﻿/* 20090917 > BMCC > Elementos comuns do Site
 ------------------------------------------------------------------------------ */

	.PaginaTitulo { margin-bottom: 17px; font-size: 24px; font-weight: normal; color: #494949; }
	.Titulo { margin-bottom: 18px; font-size: 18px; color: #494949; }

	a.MaisInfo { text-align: right; font-size: 18px; display: block; color: #91a815; }
	a.MaisInfo:hover { color: #606f0e; }
	a.ImgageSetaLi { margin-bottom: 14px; display: block; color: #9a9a9a; }
	a.ImgageSetaLi:hover { color: #393939; }




/* 20090826 > BMCC > Elementos comuns do Site
 ------------------------------------------------------------------------------ */

	.ModulosErro { text-align: left; color: #ff0000; font-size: 13px; font-weight: bold; }
	.CssTextboxStyle { border: solid 1px #969696; font-size: 12px; font-family: Verdana, Arial, Sans-Serif; }
	.CssButtonStyle { background-color: #b5cfe0; color: #333333; border: solid 1px #80acc9; cursor: pointer; margin: 0px 1px; font-size: 11px; }
	.CssButtonStyle:hover, .CssButtonStyleSelected { background-color: #80acc9; color: #000000; border: solid 1px #80acc9; cursor: pointer; margin: 0px 1px; font-size: 11px; }

	.OperationError { padding-bottom: 10px; text-align: left; color: #ff0000; font-weight: bold; font-size: 13px; }
	.OperationSucess { padding-bottom: 10px; text-align: left; color: #546b11; font-weight: bold; font-size: 13px; }
	.OperationErrorHome { padding: 4px 0px; color: #ff0000; font-weight: bold; font-size: 10px; }
	.OperationSucessHome { padding: 4px 0px; color: #546b11; font-weight: bold; font-size: 10px; }

	.CampoObrigatorio { color: #ff0000; padding: 0px 2px; font-size: 10px; }
	.CampoObrigatorioHome { color: #ff0000; padding: 0px; font-size: 9px; }





/* 20080529 > FCFO > Elementos comuns do Site
 ------------------------------------------------------------------------------ */

	div.ContactoTitulo { font-size: 14px; font-weight: bold; color: #070707; margin-bottom: 10px; }
	table.ContactoOnline { }
	table.ContactoOnline .Cell { vertical-align: top; }
	table.ContactoOnline .Header { background-color: #173885; padding: 6px 60px 6px 10px; color: #ffffff; font-weight: bold; }
	table.ContactoOnline .Field { font-weight: normal; text-align: left; }




/* 20090701 > FCFO > Ficha de Inscrição
 ------------------------------------------------------------------------------ */

	div.FichaInscricao { }
	div.FichaInscricao h3 { margin: 0px; padding: 0px; font-size: 14px; }
	div.FichaInscricao table.DataTable { width: 100%; margin-bottom: 15px; }
	div.FichaInscricao table.DataTable td.Cell { padding: 2px; vertical-align: top; }
	div.FichaInscricao table.DataTable td.HeaderCell { text-align: right; width: 120px; font-weight: bold; }
	div.FichaInscricao table.DataTable td.FieldCell { text-align: left; }
	div.FichaInscricao div.Footer { margin: 15px 0px; font-size: 11px; }


/* 20100202 > BMCC > Enviar a um amigo
 ------------------------------------------------------------------------- */
	.EnviarAUmAmigo { background-color: #f8f8f8; color: #000000; padding: 2px; }
	.EnviarAUmAmigo .CssTitulos { text-align: right; padding: 2px; font-size: 11px; }
	.EnviarAUmAmigo .CssTextBox { border: 1px solid #c1c7d4; width: 410px; height: 14px; font-size: 11px; }
	.EnviarAUmAmigo .CssTextBoxCell { padding: 3px; }
	.EnviarAUmAmigo_CssHeader { font-weight: bold; font-size: 11px; background-color: #D8CDC5; padding: 3px; color: #553600; border-bottom: solid 1px #b6a792; }
	.EnviarAUmAmigo .CssButtonStyle { background-color: #b5cfe0; color: #333333; border: solid 1px #80acc9; cursor: pointer; margin: 0px 1px; font-size: 11px; }
	.EnviarAUmAmigo .CssButtonStyle:hover { background-color: #80acc9; color: #000000; }

	.PnlErrosEA { width: 100%; text-align: center; color: #ff0000; font-weight: bold; font-size: 12px; padding-top: 8px; display: block; }

	.btnEnviarAmigo { margin-right: 15px; }
	
	
	
	
	


/* 20100309 > FCFO > Parcerias
 ------------------------------------------------------------------------- */
	
	table.parc-table { width: 100%; }
	table.parc-table td { vertical-align: top; padding: 8px 0px 8px 0px; border-bottom: dotted 1px #000000; }
	table.parc-table td h2 { margin: 0px 0px 5px 8px; padding:0px; color:#173885; font-size: 14px; }
	table.parc-table td div { margin: 0px 0px 0px 8px; color: #555555; font-size: 12px; }
	table.parc-table td a { margin: 0px 0px 0px 8px; }
	table.parc-table td.selected { background: #EFEFEF; }

