

/* 20100525 > FCFO > HTML
 --------------------------------------------------------------------------- */
	html, body, form { margin: 0px; padding: 0px; font-family: Arial, Verdana, Tahoma; font-size: 11px; }

    body { color: #5B5B5B; background-color:#b5b5b5; }
    
    /*body { background: #FFFFFF url(Imagens/bk2.jpg) repeat-y; background-position: top center; color: #5B5B5B; }*/
    
	/*body { width: 940px; margin: 0px auto; background: #001847 url(Imagens/BK_Body.jpg) repeat-x; color: #5B5B5B; }
	body { width: 940px; margin: 0px auto; color: #5B5B5B; }*/
	p { margin: 0px 0px 16px 0px; font-size: 11px; }

	img { border: none; behaviour: url(/Common/ie_pngFix.htc); }

	a { color: #000000; text-decoration: none; }
	a:hover { color: #000000; text-decoration: underline; }

	ul, ol { margin-top: 6px; margin-bottom: 6px; }

	h2 { font-size: 16px; padding: 0px; margin: 0px; }

    .MainBg { background: #FFFFFF url(Imagens/bk2.jpg) repeat-y; background-position: top center;}

    .Wrapper { width: 940px; margin: 0px auto; padding-bottom:5px; }


/* FCFO 20071029 > Header
 --------------------------------------------------------------------------------- */
	.CSSHeader { margin-left: -5px; margin-right: 5px; background-image: url(Imagens/BK_Header.jpg); background-repeat: repeat-x; color: #FFFFFF; }
	.CSSHeader_Data { font-size: 21px; color: #a9c6ea; padding-right: 10px; }


/* FCFO 20071029 > Menu
 --------------------------------------------------------------------------------- */
	.CSSMenu { margin-left: -5px; margin-right: 5px; padding-top:5px; background-image: url(Imagens/BK_Menu.gif); background-repeat: no-repeat; color: #FFFFFF; }
	.CSSMenu_Tabela { margin: 0px 5px; width: 930px; height: 25px; }
	.CSSMenu_Tabela_CurrentMenu { padding-left: 10px; color: #000000; font-size: 12px; font-weight: bold; width: 124px; }
	.CSSMenu_Tabela_Items { font-size: 12px; vertical-align: top; padding-top: 3px; }
	.CSSMenu_Tabela_Items a { font-size: 14px; color: #FFFFFF; text-decoration: none; }
	.CSSMenu_Tabela_Items a:hover { font-size: 14px; color: #FFFFFF; text-decoration: underline; }
	.CSSMenu_Tabela_ItemsAUX { font-size: 11px; width: 220px; padding-right: 8px; text-align: right; vertical-align: top; padding-top: 3px; }
	.CSSMenu_Tabela_ItemsAUX a { font-size: 11px; color: #FFFFFF; text-decoration: none; }

/* FCFO 20071126 > Conteudo
 --------------------------------------------------------------------------------- */
	.CSSMainContent { margin-left: -5px; margin-right: 5px; background-image: url(Imagens/BK_MainContent.gif); background-repeat: repeat-y; font-size: 11px; }
	.CSSMainContent_Layer2 { background-image: url(Imagens/BK_MainContentL2.jpg); background-repeat: no-repeat; font-size: 11px; }
	.CSSMainContent_Layer2_Layer3 { background-image: url(Imagens/BK_MainContentL3.jpg); background-repeat: repeat-x; margin-left: 5px; margin-right: 6px; }
	.CSSMainContent_Layer2_BK_BOTTOM {  }
	
	.CSSMainContent_Layer2_Tabela { width: 100%; font-size: 11px; }
	.CSSMainContent_Layer2_Tabela_CTX { width: 200px; vertical-align: top; }
	.CSSMainContent_Layer2_Tabela_Spliter { width: 10px; vertical-align: top; background-image: url(Imagens/BK_Maincontent_Tabela_Spliter.gif); background-repeat: no-repeat; background-position: top right; }
	.CSSMainContent_Layer2_Tabela_Conteudo { width: 720px; vertical-align: top; }
	
	.CSSFooter { background-image:url(Imagens/BK_Footer.gif); background-position:top center; background-repeat:no-repeat; width:100%; height:20px; }







/* 20071030 > FCFO > Espaçamentos
 --------------------------------------------------------------------------- */
	.CSSPub, .CSSEscolaNet, .CSSTitulo, .CSSContainer { margin: 10px; }
	.CSSPub { }
	.CSSEscolaNet { }
	.CSSTitulo { font-size: 21px; color: #E47600; margin: 10px 10px 0px 10px; }
	.CSSTituloNM { /*No Margin*/ font-size: 21px; color: #E47600; }
	.CSSTituloCTX { font-family: Arial; font-size: 14px; font-weight: bold; color: #E47600; }
	.CSSContainer { width: 700px; margin-bottom: 10px; }
	.CSSInfoCx { background-image: url(Imagens/Info_Cx.gif); background-repeat: no-repeat; background-position: top left; padding-left: 25px; padding-top: 10px; /*     min-height: 165px; 	margin-bottom: 10px; */ }
	.CSSInfoCx_Titulo { font-weight: bold; font-size: 12px; color: #E47600; margin-bottom: 3px; }
	.CSSSubTitulo { font-weight: bold; font-size: 12px; color: #000000; }

/*Página ligacões*/
	.CSSTituloLigacoes { font-family: Arial; font-size: 14px; font-weight: bold; color: #494949; text-align: right; padding-right: 5px; border-bottom: solid 1px #CCCCCC; padding-bottom: 3px; margin-bottom: 6px; }

	.BtnSubMenuNormal { display: block; text-decoration: none; background-repeat: no-repeat; background-position: bottom left; padding-bottom: 5px; padding-left: 10px; padding-top: 5px; cursor: pointer; background-image: url(Imagens/BK_BTN.png); }
	.BtnSubMenuNormalN2 { /*Nivel 2*/ display: block; text-decoration: none; background-repeat: no-repeat; background-position: bottom left; padding-bottom: 5px; padding-left: 20px; padding-top: 5px; cursor: pointer; background-image: url(Imagens/BK_BTN.png); }
	.BtnSubMenuNormal:hover, .BtnSubMenuNormalN2:hover { display: block; text-decoration: none; font-family: Arial; font-weight: bold; color: #0f2f85; }

	.NovidadesHP { width: 190px; margin-left: 5px; margin-top: 5px; font-size: 11px; color: #FFFFFF; height: 45px; cursor: pointer; background-color: #498BDC; }
	.NovidadesHP_LEFT { font-size: 14px; font-weight: bold; vertical-align: middle; text-align: left; padding-left: 10px; }
	.NovidadesHP_RIGHT { font-size: 36px; font-weight: bold; vertical-align: middle; text-align: center; width: 30px; }


/* 20071030 > FCFO > Classes para os diversos Elementos Html
 ------------------------------------------------------------------------- */
	.CssHeaderClass { }
	.CssRowClass { }
	.CssAlternateRowClasss { }
	.ModulosErro { border: 1px solid #000000; background-color: #FFFFFF; padding: 6px; margin-top: 3px; margin-bottom: 3px; }
	.CampoObrigatorio { color: #DD0000; font-size: 13px; font-family: Tahoma, Verdana, Arial; }
	.CsssDropDownListDefault { font-family: Tahoma, Verdana, Arial; font-size: 11px; border: 1px solid #000000; }
	.CssBarraGlass, .CssBarraGlass2 { height: 25px; margin: 0px; padding-left: 6px; background-repeat: repeat-x; background-position: top right; font-family: Arial; font-size: 11px; font-weight: bold; vertical-align: middle; color: #FFFFFF; }
	.CssBarraGlass { background-image: url(Imagens/BK_GlassNormal.gif); }
	.CssBarraGlass2 { background-image: url(Imagens/BK_GlassNormal2.gif); }


/* 20071030 > FCFO > TEXTBOX'S
 ------------------------------------------------------------------------- */
	.TextBoxDefault { font-family: Tahoma, Verdana, Arial; font-size: 11px; height: 15px; border: 1px solid #000000; }
	.TextBoxNumeric { font-family: Tahoma, Verdana, Arial; font-size: 11px; height: 15px; border: 1px solid #000000; text-align: right; }
	.TextAreaDefault { font-family: Tahoma, Verdana, Arial; font-size: 11px; border: 1px solid #000000; }

/* 20071030 > FCFO > BUTOES
 ------------------------------------------------------------------------- */
	.CssButtonStyleSelected { background-image: url(Imagens/BK_GlassNormal.gif); background-repeat: repeat-x; background-color: #001847; cursor: pointer; height: 25px; border: none; padding: 6px; margin: 0px; font-family: Arial; font-size: 12px; color: #FFFFFF; font-weight: bold; }
	.CssButtonStyle, .CssButtonStyleGlass { background-image: url(Imagens/BK_GlassNormal.gif); background-repeat: repeat-x; background-color: #001847; cursor: pointer; height: 25px; border: none; padding-right: 2px; padding-left: 2px; margin: 0px; font-family: Arial; font-size: 11px; color: #FFFFFF; font-weight: bold; }
	.CssButtonStyle:hover, .CssButtonStyleGlass:hover { background-image: url(Imagens/BK_GlassOver.gif); background-repeat: repeat-x; }
	.CSSTDButton { cursor: pointer; }
	.CSSTDButton:hover { color: #000000; }






/* 20090916 > BMCC > Pagina AEscolinha.aspx
 ------------------------------------------------------------------------- */
	.AEMain { width: 702px; overflow: hidden; margin-bottom: 15px; }
	.AELeft { width: 473px; float: left; margin-right: 15px; }
	.AELeftTop { padding: 3px; text-align: center; border: solid 1px #cde1eb; border-top: 0px; background-image: url(Imagens/BK_GlassNormal2.gif); background-repeat: repeat-x; background-position: top; }
	.AELeftBottom { margin-top: 20px; padding: 3px; text-align: left; font-size: 13px; border: solid 1px #cde1eb; border-top: 0px; background-image: url(Imagens/BK_GlassNormal2.gif); background-repeat: repeat-x; background-position: top; }
	.AERightBuyLeft { padding: 12px 15px 0px 0px; text-align: right; }
	.AERight { width: 202px; float: right; }
	.AERightTop { padding: 3px; text-align: center; background-color: #cde1eb; background-image: url(Imagens/BK_GlassNormal.gif); background-repeat: no-repeat; background-position: top right; }
	.AERightBuyRight { padding: 0px 0px 15px 0px; text-align: center; }
	.AETitle { display: block; color: #ffffff; padding: 3px; margin-bottom: 10px; text-align: left; font-weight: bold; font-size: 12px; }
	.AELayoutImg { padding: 2px; margin: 2px; border: solid 1px #9fcce0; }

	.accordion { }

	.AEModulos { margin-right: 2px; margin-left: 4px; margin-bottom: 10px; background-image: url(Imagens/AE_pointer.gif); background-repeat: no-repeat; background-position: left center; padding-left: 16px; font-size: 13px; }
	.AEModulos a { color: #151515; }
	.AEModulos a: { text-decoration: none; }
	.AEModulosCtn { margin: -6px 10px 10px 22px; padding: 6px 8px 6px 8px; font-size: 11px; color: #333333; background-color: #abcee0; }

	.AEProjectoCtn { margin-right: 2px; margin-left: 4px; margin-bottom: 6px; padding: 6px; font-size: 11px; }

	.AEPortfolioImg { margin-top: 1px; margin-bottom: 15px; }
	.AEPortfolioTtl { text-align: left; margin-left: 21px; font-size: 11px; color: #151515; }

	.TabEscolaNet { border-bottom: solid 2px #116f9a; overflow: hidden; margin-bottom: -10px; height: 28px; }
	.ItemEscolaNet { float: left; margin-left: 10px; background-color: #ffffff; padding: 6px; font-size: 12px; border-top: solid 1px #116f9a; border-left: solid 1px #116f9a; border-right: solid 1px #116f9a; }
	.ItemEscolaNet a:hover { text-decoration: none; }
	.ItemActiveEscolaNet { float: left; margin-left: 10px; background-color: #cde1eb; padding: 6px; font-size: 12px; border-top: solid 1px #116f9a; border-left: solid 1px #116f9a; border-right: solid 1px #116f9a; }
	.ItemActiveEscolaNet a:hover { text-decoration: none; }

	.ModulosErro { padding: 10px; background-color: #FFFFFF; /*border: solid 1px #333333;*/ margin-bottom: 2px; margin-top: 2px; color: #770000; }



/* 20071115 > FCFO > Notícias
 -------------------------------------------------------------------------------------- */
	.NoticiasListagem { }
	.NoticiasListagem_Titulo { font-weight: bold; color: #333333; }
	.NoticiasListagem_Descricao { }
	.NoticiasListagem_Row { margin: 3px; padding-top: 4px; padding-bottom: 4px; border-bottom: solid 1px #FEFEFE; }
	.NoticiasListagem_Row:hover { background-color: #E9E9E9; cursor: pointer; margin: 3px; padding-top: 4px; padding-bottom: 4px; border-bottom: solid 1px #FEFEFE; }

	.NoticiasDetalhe { }
	.NoticiasDetalhe_Descricao { font-weight: bold; text-align: justify; color: #000000; }
	.NoticiasDetalhe_Corpo { font-weight: normal; text-align: justify; margin-top: 10px; }
	.NoticiasDetalhe_Legenda { text-align: right; font-style: italic; margin-top: 10px; font-size: 10px; }



/* 20071115 > FCFO > Anúncios
 -------------------------------------------------------------------------------------- */
	.FRONTL_Anuncios { }
	.FRONTL_Anuncios_CssHeaderClass { /*background-color:#84c141; 	color:#FFFFFF; 	font-family: Arial; 	font-weight: bold; 	font-size: 12px;*/ background-image: url(Imagens/BK_GlassNormal2.gif); background-repeat: repeat-x; background-position: top right; height: 25px; border: none; padding-left: 6px; margin: 0px; font-family: Arial; font-size: 11px; color: #FFFFFF; font-weight: bold; }
	.CssRowClass, .CssAlternateRowClasss { font-size: 11px; cursor: pointer; border: 1px solid #CDE1EB; padding: 3px; margin: 2px 0px 2px 0px; }
	.CssRowClass:hover, .CssAlternateRowClasss { background-color: #CDE1EB; }
	.CssRowClass { background-color: #E6F0F5; }
	.CssRowHeaderClass { padding: 3px; font-size: 11px; color: #000000; font-weight: bold; }
	.CssRowClass_Detalhe { padding-bottom: 3px; margin-bottom: 3px; border-bottom: solid 1px #CCCCCC; cursor: pointer; }



/* 20071227 > FCFO > ANUNCIOS FRONT DETAIL
 -------------------------------------------------------------------------------------- */

	div.FD_Header { padding: 10px; background-color: #E6F0F5; }
	h1.FD_Titulo { margin: 0px; padding: 0px; font-size: 18px; border-bottom: solid 1px #CDE1EB; }

	.FD_Header .FD_Heading { padding: 5px; color: #2a548c; font-weight: bold; font-size: 11px; text-align: right; border-bottom: solid 1px #E6F0F5; }
	.FD_Header .FD_Dados { font-size: 11px; padding: 5px; border-bottom: solid 1px #E6F0F5; }

	.FD_Heading { padding: 5px; color: #2a548c; font-weight: bold; font-size: 12px; background-color: #CDE1EB; }
	.FD_Dados { font-size: 11px; padding: 5px; }



/* 20071115 > FCFO > Enviar a um amigo
 -------------------------------------------------------------------------------------- */
	.EnviarAUmAmigo { margin-top: 15px; background-color: #CDE1EB; }
	.EnviarAUmAmigo .CssTitulos { text-align: right; padding: 3px; color: #333333; }
	.EnviarAUmAmigo .CssTextBox { border: 1px solid #333333; width: 230px; height: 15px; font-size: 11px; }
	.EnviarAUmAmigo .CssTextBoxCell { padding: 3px; }
	.EnviarAUmAmigo_CssHeader { font-family: Arial; font-weight: bold; font-size: 12px; padding-left: 8px; padding-top: 7px; color: #FFFFFF; background-image: URL(Imagens/BK_GlassNormal2.gif); background-repeat: repeat-x; height: 25px; }
	.EnviarAUmAmigo .CssButtonStyle { border: none; cursor: pointer; margin-right: 5px; }



/* 20071115 > FCFO > CURRICULO
 -------------------------------------------------------------------------------------- */
	.FRONTD_Curriculo { width: 702px; font-size: 11px; /*overflow:hidden;*/ }
	.FRONTD_Curriculo table { font-size: 11px; vertical-align: middle; color: #555555; background-color: #CDE1EB; }
	.FRONTD_Curriculo .FRONTD_Curriculo_BaseTable { width: 702px; border-collapse: collapse; }
	.FRONTD_Curriculo .CssCabecalho { font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #2a548c; width: 100%; }
	.FRONTD_Curriculo .CssCabecalho_Texto { padding-left: 10px; width: 100%; }
	.FRONTD_Curriculo .CssCabecalho_Nav { padding: 3px; white-space: nowrap; }

	.FRONTD_Curriculo .CssTituloSeccao { background-image: url(Imagens/BK_EnviarAUmAmigo.gif); background-repeat: repeat-x; height: 25px; border: none; padding-left: 6px; margin: 0px; font-family: Arial; font-size: 11px; font-weight: bold; color: #FFFFFF; }
	.FRONTD_Curriculo .CssFieldCaption { font-family: Tahoma, Verdana, Arial; font-weight: bold; font-size: 11px; width: 120px; text-align: right; vertical-align: top; }
	.FRONTD_Curriculo .CssFieldCaptionNW { font-family: Tahoma, Verdana, Arial; font-weight: bold; font-size: 11px; text-align: right; vertical-align: top; }
	.FRONTD_Curriculo .CssInnerFieldCaption { font-family: Tahoma, Verdana, Arial; font-weight: bold; font-size: 11px; text-align: right; padding-left: 10px; padding-right: 3px; vertical-align: middle; }
	.FRONTD_Curriculo .CssInnerLegenda { font-family: Tahoma, Verdana, Arial; font-size: 11px; font-style: italic; margin-left: 3px; vertical-align: middle; }
	.FRONTD_Curriculo .CssInnerTable { width: 100%; vertical-align: middle; }

	.CSSPortfolio { }
	.CSSPortfolioRow { width: 100%; border-bottom: solid 1px #EFEFEF; margin-bottom: 3px; }



/* 20080625 > FCFO > JOBSEARCH
 -------------------------------------------------------------------------------------- */

	.CssAnunciosSearch_Header { font-size: 11px; font-weight: bold; padding-bottom: 3px; }
	.CssAnunciosSearch_TextBox { width: 175px; font-size: 11px; height: 14px; margin-left: 5px; margin-bottom: 10px; border: solid 1px #000000; }
	.CssAnunciosSearch_DropDown { width: 178px; font-size: 11px; margin-left: 5px; margin-bottom: 10px; border: solid 1px #000000; }



/* 20091028 > FCFO > Galerias Fotográficas
 -------------------------------------------------------------------------------------- */

	div.FotoGalery { }
	div.FotoGalery img.* { border: none; }
	div.FotoGalery h1.* { margin: 0px; padding: 0px; font-size: 14px; color: #000000; }
	div.FotoGalery div.Corpo { margin: 3px 0px; padding: 0px; }


/* 20091203 > BMCC > Secção Twitter
 ------------------------------------------------------------------------------ */

	div.TwitterBox { margin: 0px; padding: 0px; background-color: #e9f4f9; }
	div.TwitterBox .Titulo { text-align: right; padding-right: 7px; padding-bottom: 3px; margin-top: -5px; border-bottom: solid 1px #ffffff; }
	div.TwitterBox a.ImgageSetaLi { display: block; padding: 7px 7px 7px 7px; margin: 3px 3px 3px 3px; color: #5b5b5b; font-size: 11px; text-decoration: none; }
	div.TwitterBox a.ImgageSetaLi:hover { background-color: #fefefe; }
	div.TwitterBox a.MaisInfo { display: block; text-align: right; color: #343434; text-decoration: none; font-size: 11px; font-weight: bold; margin: 0px 7px 0px 5px; }







/* 20100607 > FCFO > Microformats
 ------------------------------------------------------------------------------ */

	div.hfeed { margin: 15px 0px; }
	div.hfeed div.hentry { margin: 0px 0px 10px 0px; clear: both; }
	div.hfeed div.hentry h3 { margin: 0px 0px 3px 0px; padding: 0px; font-size: 14px; }
	div.hfeed div.hentry h3 a.entry-title { }
	div.hfeed div.hentry img.thumb { float: left; margin: 0px 5px 5px 0px; }
	div.hfeed div.hentry div.entry-summary {  }







/* 20100607 > FCFO > HP AdvertBox
 ------------------------------------------------------------------------------ */

	td.advBox { width: 234px; vertical-align: top; color: #000000; }
	td.advA { background: #E5E7EC; }
	td.advB { background: #FCF1E5; }
	td.advC { background: #E5ECE7; }
	td.advD { background: #F3E5E5; }
	td.advE { background: #94B9DF; }
	td.advBox div.fixMarg { margin: 8px; }
	td.advBox a.verMais { display: block; font-weight: bold; padding: 2px; text-align: right; padding-right: 20px; background-image: url(Imagens/icon-plus.gif); background-repeat: no-repeat; background-position: top right; color: #FFFFFF; }
	td.advBox a.verMaisA { background-color: #A0A8BA; }
	td.advBox a.verMaisB { background-color: #F5CCA0; }
	td.advBox a.verMaisC { background-color: #A0BAA6; }
	td.advBox a.verMaisD { background-color: #D2A0A0; }
	td.advBox a.verMaisE { background-color: #4182C6; }


/* 20100715 > BMCC > Bottom Bar
-------------------------------------------------- */
    .BottomBar { border-top:solid 2px #999999; width:100%; }
    .BottomBar .BottomCtn  { width:930px; padding:10px 5px 10px 5px; margin:0px auto; font-size:11px; color:#002b81; }
    .BottomCtn .MenuBox { float:left; margin-right:70px; }
    .BottomCtn .LogosBar { text-align:right; padding:4px 0px 2px 0px; border-top:dashed 1px #cccccc; border-bottom:dashed 1px #dddddd; }
    .BottomCtn .SocialTtl { margin-bottom:2px; color: #001540; font-weight:bold; }
    .BottomCtn .BottomMsg { float:right; text-align:right; }
    .MenuBox a.MenuLink { color:#001540; font-weight:bold; }
    .MenuBox a.MenuLink:hover { text-decoration:underline; }
    .MenuBox a.SubMenuLink { color:#143271; }
    .MenuBox a.SubMenuLink:hover { text-decoration:underline; }
    .MenuBox a.SubMenuLink2 { color:#143271; margin-left:10px; }
    .MenuBox a.SubMenuLink2:hover { text-decoration:underline; }
    .BottomMsg a.BottomLink { color:#264b94; }
    .BottomMsg a.BottomLink:hover { text-decoration:underline; }
