.cHeader-SessionInfo
{
	color: #FFFFFF;
	background-color: #000000;
}
.cHeader-ProductName
{
	color: #96C2D7;/*#FFFFFF;*/
	background-color: #003E5B;
	text-align:center;
}
.cHeader-CompanyInfo
{
	color: #FFFFFF;
}
.cHeader-HistoryInfo
{
	color: #003E5B;/*#006594;*/
	/*background-color: #96C2D7;*/
	padding-left: 15px;
	vertical-align: top;
}
.cHeader-BoldText7
{
	font-family: verdana,tahoma;
	font-weight: bold;
	font-size: 7pt;
}
.cHeader-BoldText8, .cHeader-HistoryInfo
{
	font-family: verdana,tahoma;
	font-weight: bold;
	font-size: 8pt;
}
.cHeader-Text7, .cHeader-ProductName, .cHeader-SessionInfo
{
	font-family: verdana,tahoma;
	font-weight: normal;
	font-size: 7pt;
}
.cHeader-Text9, .cHeader-CompanyInfo
{
	font-family: verdana,tahoma;
	font-weight: normal;
	font-size: 9pt;
}
.cLeftPane
{
	padding-top: 7px;
	background: url("../images/fading_background_18.png") repeat-x;
}
.cAppFirstColor, .cFooter-Copyright
{
	background-color: #006594;
}
.cAppSecondColor
{
	background-color: #96C2D7;
}
.cAppThirdColor
{
	background-color: #EDF2FF;
}
.cAppFourthColor
{
	background-color: #F7F9FE;
}
.cFooter-Copyright
{
	color: #FFFFFF;
	font-family: verdana,tahoma;
	font-size: 7pt;
}
a.cFooter-Copyright 
{
	font-weight:bold;
	text-decoration:none;
}
.cLinkDefault A:hover, .cLinkDefault A:visited, .cLinkDefault A:link
{
	color: #EDF2FF;
	font-weight:bold;
	border:0px;
	text-decoration:none;
}
.cFormButton 
{
	PADDING: 1px;
	BORDER: #808080 1px solid;
	FONT: bold 10px verdana,tahoma;
	COLOR: #000000;
	BACKGROUND: url("../images/button_back.gif") center 50%;
	CURSOR: hand;
}

/* ---
	TW: Isto destina-se ao uso de Div's e labels nos WebForms com estilo plano e suave.
*/
div.cFormInputs LABEL { FONT: 8pt tahoma; VERTICAL-ALIGN: middle; COLOR: #000000 }
.formSmallTextBox { BORDER-RIGHT: gainsboro 1px solid; BORDER-TOP: gainsboro 1px solid; FONT: 8pt tahoma; VERTICAL-ALIGN: middle; BORDER-LEFT: gainsboro 1px solid; WIDTH: 10em; COLOR: black; BORDER-BOTTOM: gainsboro 1px solid }
.formMediumTextBox { BORDER-RIGHT: gainsboro 1px solid; BORDER-TOP: gainsboro 1px solid; FONT: 8pt tahoma; VERTICAL-ALIGN: middle; BORDER-LEFT: gainsboro 1px solid; WIDTH: 10em; COLOR: black; BORDER-BOTTOM: gainsboro 1px solid }
.formLargeTextBox { BORDER-RIGHT: gainsboro 1px solid; BORDER-TOP: gainsboro 1px solid; FONT: 8pt tahoma; VERTICAL-ALIGN: middle; BORDER-LEFT: gainsboro 1px solid; WIDTH: 19.27em; COLOR: black; BORDER-BOTTOM: gainsboro 1px solid }
.formXLargeTextBox { BORDER-RIGHT: gainsboro 1px solid; BORDER-TOP: gainsboro 1px solid; FONT: 8pt tahoma; VERTICAL-ALIGN: middle; BORDER-LEFT: gainsboro 1px solid; WIDTH: 25em; COLOR: black; BORDER-BOTTOM: gainsboro 1px solid }
.formXXLargeTextBox { BORDER-RIGHT: gainsboro 1px solid; BORDER-TOP: gainsboro 1px solid; FONT: 8pt tahoma; VERTICAL-ALIGN: middle; BORDER-LEFT: gainsboro 1px solid; WIDTH: 45em; COLOR: black; BORDER-BOTTOM: gainsboro 1px solid }
.formListBox { BORDER-RIGHT: gainsboro 1px solid; BORDER-TOP: gainsboro 1px solid; FONT: 8pt tahoma; VERTICAL-ALIGN: middle; BORDER-LEFT: gainsboro 1px solid; COLOR: black; BORDER-BOTTOM: gainsboro 1px solid }
.cFormInputs { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px }
.cRequiredField { BORDER-RIGHT: red 2px solid; BORDER-TOP: red 2px solid; BORDER-LEFT: red 2px solid; BORDER-BOTTOM: red 2px solid }
/* --- */

/* ---
	TW: Outra forma de dar o efeito OnMouseOver/Out nas linhas das DataGrids, tanto para IE como para Firefox;
	Com esta implementação o javascript usado para fazer o efeito em vez de estar no HTML da TABLE passa a estar
    no ficheiro de estilos CSS. :D
*/
TABLE.dgThemeX TR.dgItemX { BACKGROUND-COLOR: #ffffff; 
        h: expression(onmouseover=new Function("this.style.backgroundColor='#EDF2FF';"),
                       onmouseout=new Function("this.style.backgroundColor='#ffffff';"));
}
TABLE.dgThemeX TR.dgAlternatingItemX { BACKGROUND-COLOR: #F7F7F7; 
        h: expression(onmouseover=new Function("this.style.backgroundColor='#EDF2FF';"),
                       onmouseout=new Function("this.style.backgroundColor='#F7F7F7';"));
}
TABLE.dgThemeX TD { height: 21px; BORDER: #e5e5e5 1px solid; font:normal 8pt tahoma;}

TABLE.dgThemeX TR.dgItemX:hover { BACKGROUND-COLOR: #EDF2FF }
TABLE.dgThemeX TR.dgAlternatingItemX:hover { BACKGROUND-COLOR: #EDF2FF }
/* --- */

/* <INFO-MESSAGES> */
.cMessagesContainer { BORDER-RIGHT: gainsboro 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: gainsboro 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; FONT: 8pt tahoma; BORDER-LEFT: gainsboro 1px solid; PADDING-TOP: 8px; BORDER-BOTTOM: gainsboro 1px solid }
.cWarning { COLOR: #000000; BACKGROUND-COLOR: #ffffcc; }
.cError { COLOR: #ffffff; BACKGROUND-COLOR: #ff0000; }
.cInfo { COLOR: #000000; BACKGROUND-COLOR: whitesmoke; }
.cInfoSucceded { COLOR: #000000; BACKGROUND-COLOR: #A0D797; }
/* </INFO-MESSAGES> */

p.notes
{
	color: #000;
	font: normal 8pt tahoma;
    padding: 20px;
    background-color: #ffffcc;
    border: 1px #666633 solid;
}

p.warning
{
	color: #000;
	font: normal 8pt tahoma;
    padding: 20px;
    background-color: #ffcccc;
    border: 1px #666633 solid;
}

p.error
{
	color: #000;
	font: normal 8pt tahoma;
    padding: 10px;
    background-color: #ffffcc;
    border: 1px #666633 solid;
    margin-bottom: 6px;
}

div.notes
{
	color: #000;
	font: normal 8pt tahoma;
    padding: 10px;
    background-color: #ffffcc;
    border: 1px #666633 solid;
    margin-bottom: 6px;
}

div.warning
{
	color: #000;
	font: normal 8pt tahoma;
    padding: 10px;
    background-color: #ffcccc;
    border: 1px #666633 solid;
    margin-bottom: 6px;
}

div.error
{
	color: #000;
	font: normal 8pt tahoma;
    padding: 10px;
    background-color: #ffcccc;
    border: 1px #666633 solid;
    margin-bottom: 6px;
}
.boldText
{
    font-weight: bold;
}
/* Errors, Warnings and Infos */
 .anchorHighlightElmt {font:normal 8pt tahoma; color:#000000;}
 A:link.anchorHighlightElmt {text-decoration: none}
 A:visited.anchorHighlightElmt {text-decoration: none}
 A:active.anchorHighlightElmt {text-decoration: none}
 A:hover.anchorHighlightElmt {text-decoration: underline; color: red;}
 
 .cAuthModeDGITA
 {
	color: lightgreen;
 } 
 .cAuthModeJUP
 {
	color: red;
 }