﻿/* 18-04-2008 > LM > Caixas de Conteúdo para o Site
--------------------------------------------------*/

/* Left Side */
.CSSLS_ContentBox { width: 155px; margin: 0px 10px 10px 10px; }

/* Main Content */
.CSSMC_ContentBox { width: 645px; }
.CSSMC_ContentBox_WithMargins { width: 625px; margin: 10px 10px 0px 10px; }
.CSSMC_ContentBox_TitulosPagina, .CSSMC_ContentBox_TitulosHome, .CSSMC_ContentBox_TitulosDetalheNoticia { width: auto; padding-top: 5px; margin-right: 10px; border-bottom: solid 1px #fe924c; font-size: 21px; font-weight: bold; color: #FE924C; }
.CSSMC_ContentBox_TitulosHome { margin-right: 0px; }
.CSSMC_ContentBox_TitulosPagina { text-align: right; margin-left: 10px; }
.CSSMC_ContentBox_TitulosDetalheNoticia { text-align: right; margin-left: 10px; padding-bottom: 10px; }
.CSSMC_ContentBox_HomeLeft { }
.CSSMC_ContentBox_HomeRight { width: 120px; }
.CSSMC_ContentBox_SubTitulos, .CSSMC_ContentBox_SubTitulos_Orange { margin-top: 5px; margin-bottom: 5px; font-size: 13px; font-weight: bold; }
.CSSMC_ContentBox_SubTitulos_Orange { color: #ff6600; }
.CSSMC_ContentBox_Legendas { font-size: 10px; }

h1.ConteudoTitulo { margin: 2px 0px 5px 0px; padding: 0px; font-weight: normal; color: #ff6600; font-size: 22px; }
h2.ConteudoSubTitulo { margin: 0px; padding: 0px; font-weight: normal; color: #ff6600; font-size: 18px; }

/* 18-04-2008 > LM
   Tabs Produtos
--------------------------------------------------*/

.CSSTP_ContentBox { width: auto; margin-bottom: 10px; border-left: solid 1px #6ea4cc; border-bottom: solid 1px #6ea4cc; border-right: solid 1px #6ea4cc; padding: 10px; background-color: #FFFFFF; }
.CSSTP_TabsBox_LeftMargin { width: 5px; border-bottom: solid 1px #6ea4cc; }
.CSSTP_TabsBox_Button { width: auto; padding-top: 5px; white-space: nowrap; }
.CSSTP_TabsBox_Button_Active { width: 115px; text-align: center; padding: 8px 0px; font-size: 13px; background-color: #ffffff; border: solid 1px #6ea4cc; border-bottom: none; }
.CSSTP_TabsBox_Button_Active a { font-weight: bold; color: #ff6600; }
.CSSTP_TabsBox_Button_Inactive { width: 115px; text-align: center; margin-top: 3px; padding: 6px 0px; font-size: 13px; background-color: #e3ecf3; border: solid 1px #a0c3df; }
.CSSTP_TabsBox_Button_Inactive a { color: #3d86c0; }
.CSSTP_TabsBox_RightMargin { width: 100%; border-bottom: solid 1px #6ea4cc; }
.CSSTP_ButtonComprar { border: none; width: 106px; height: 21px; background-color: Transparent; background-image: url(Images/IMGButton_Buy.gif); }
.CSSTP_ButtonComprar:hover { border: none; width: 106px; height: 21px; background-color: Transparent; background-image: url(Images/IMGButton_Buy_Over.gif); }
.CSSTP_ButtonDownload { border: none; width: 106px; height: 21px; background-color: Transparent; background-image: url(Images/IMGButton_Download.gif); }
.CSSTP_ButtonDownload:hover { border: none; width: 106px; height: 21px; background-color: Transparent; background-image: url(Images/IMGButton_Download_Over.gif); }
.CSSTP_ButtonDownload_160 { border: none; width: 160px; height: 21px; background-color: Transparent; }
.CSSTP_ButtonDownload_160:hover { border: none; width: 160px; height: 21px; background-color: Transparent; background-image: url(/formacao/Images/IMGCalendario_PDF_Over.gif); cursor: pointer; }
.CSSTP_ButtonPDF { border: none; width: 106px; height: 21px; background-color: Transparent; background-image: url(Images/IMGButton_PDF.gif); }
.CSSTP_ButtonPDF:hover { border: none; width: 106px; height: 21px; background-color: Transparent; background-image: url(Images/IMGButton_PDF_Over.gif); }


/* 20080422 > FCFO > Secções
 ------------------------------------------------- */

.Seccao { margin: 10px 10px 0px 10px; vertical-align: top; font-family: Arial, Helvetica, sans-serif; }
.Seccao .MSG { margin: 10px 5px; border: solid 1px #dad3c7; }
.Seccao .MSG table td { vertical-align: top; }
.Seccao H2 { font-size: 16px; color: #8b0000; margin: 0px 0px 10px 0px; }
.Seccao th { font-size: 12px; font-weight: bold; }
.Seccao .CaixaSeccao { width: 100%; background-color: #F4F2F0; border: solid 1px #dad3c7; vertical-align: top; font-family: Arial, Helvetica, sans-serif; }
.Seccao .CaixaSeccaoConteudo { vertical-align: top; padding: 6px; }
.Seccao .CaixaSeccaoDetalhe { background-image: url(/Account/imagens/_BK_Dashed.gif); background-repeat: repeat-y; background-position: top left; background-color: #ece9e5; vertical-align: bottom; width: 150px; padding: 6px; }


/* 20080422 > LM > Formulario - Sugestões
--------------------------------------------------*/

.CSSForm_CampoObrigatorio { color: #DD0000; font-size: 13px; font-family: Arial, Tahoma, Verdana, sans-serif; }



/* 20080423 > FCFO > TextBox's
 ------------------------------------------------------------------------- */

.TextBoxDefault, .CSSForm_TextBoxDefault { font-family: Tahoma, Verdana, Arial; font-size: 10px; height: 15px; border: solid 1px #015193; background-color: #FFFFFF; padding: 2px; }
.TextBoxNumeric, .CSSForm_TextBoxNumeric { font-family: Tahoma, Verdana, Arial; font-size: 10px; height: 15px; border: solid 1px #015193; text-align: right; }
.TextAreaDefault, .CSSForm_TextAreaDefault { font-family: Tahoma, Verdana, Arial; font-size: 10px; border: solid 1px #015193; width: 100%; }
.VirtualTextBox { border: solid 1px #dad3c7; background-color: #ece9e5; font-size: 11px; font-family: Verdana; padding: 2px; min-height: 16px; }

/* 20080721 > JSR > Estilos para os required field validator
 ------------------------------------------------------------------------- */
.ErroCampoObrigatiorio { color: #FF0000; font-size: 10px; }

/* 20080930 > FCFO > Estilos para a ModalDialog de Confirmação
 ------------------------------------------------------------------------- */
.CommonModalDialog { display: none; padding: 25px 25px 15px 25px; }
.CommonModalDialog_Message { margin-bottom: 10px; }

/* 20081215 > LM > Mapa do Site
 ------------------------------------------------------------------------- */

.cssMapaSite { margin: 50px; padding: 10px 50px 10px 50px; background: #ffffff; border: solid 1px #005193; }
.cssMapaSite div.bullet { margin: 5px; padding: 0px 5px 0px 35px; background: url(Images/BGBulletMapaSite.gif) no-repeat; line-height: 32px; }
.cssMapaSite div.bullet:hover { padding-left: 35px; background: #d8e7f6 url(Images/BGBulletMapaSite_O.gif) no-repeat; }
.cssMapaSite div.bullet a { color: #015193; font-size: 16px; line-height: 32px; white-space: nowrap; }
.cssMapaSite div.bullet:hover a { color: #ff6600; font-size: 16px; }
.cssMapaSite a:hover { }

/* JSR > 20090216 */
/* Tab Links (Formação) */

.TableTabButtons { text-align: center; margin-top: 15px; }
.tab_link_active { padding: 7px 0px 3px 0px; border-top: solid 1px #6ea4cc; border-left: solid 1px #6ea4cc; border-right: solid 1px #6ea4cc; border-bottom: none; background-color: #FFFFFF; cursor: pointer; width: 150px; }
.tab_link_active div { color: #ff6600; font-weight: bold; font-size: 13px; text-decoration: none; }
.tab_link_inactive { color: #3d86c0; font-size: 13px; text-decoration: none; cursor: pointer; width: 150px; }
.tab_link_inactive div { border: solid 1px #a0c3df; border-bottom: solid 1px #6ea4cc; color: #3d86c0; font-size: 13px; text-decoration: none; margin-top: 3px; padding: 7px 0px; font-size: 13px; background-color: #e3ecf3; text-decoration: none; border: solid 1px #a0c3df; cursor: pointer; }
.tab_link_inactive a:hover { color: #3d86c0; }


/* 28-09-2009 > BMCC > Seccoes de Formulario
--------------------------------------------------*/

.CSSFormSubTit { font-weight: bold; font-size: 12px; }
.CSSFormList { font-size: 11px; }

/* 20100607 > FCFO > HP AdvertBox
 ------------------------------------------------------------------------------ */

	td.advBox { width: 214px; vertical-align: top; color: #000000; }
	td.advA { background: #FCF1E5; }
	td.advB { background: #F3E5E5; }
	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(Images/icon-plus.gif); background-repeat: no-repeat; background-position: top right; color: #FFFFFF; }
	td.advBox a.verMaisA { background-color: #F5CCA0; color:#004063; }
	td.advBox a.verMaisB { background-color: #D2A0A0; color:#004063; }
