BODY			{ font-family:Arial; font-size:8pt; margin:0; padding:0; }
P.Buttons		{ text-align:center; }
P.ResultsNormal	{ text-align:center; margin:20px; }
H1.Title		{ font-size:12pt; font-style:italic; border-bottom:1px solid black; margin:10px 10px 0 10px; }
H1.Path			{ font-size:8pt; color:#00A850; border-bottom:0 solid #808080; margin:0; padding:0; height:19px; font-weight:normal; }
H1.Path A		{ color:#666666; }
H1.Path A:hover	{ color:#00A850; }
INPUT			{ font-size:8pt; }
SELECT			{ font-size:8pt; }

A			{ text-decoration:none; }
A:hover		{ text-decoration:underline; }

DIV#objVIS			{ float:right; font-size:7pt; }
DIV#objVIS A		{ color:#00C25A; }
DIV#objVIS A:hover	{ color:white; }

DIV.ResultValidation	{ color:red; }
DIV.ResultValidation A	{ color:red; }
DIV.ResultValidation P	{ font-weight:bold; }

DIV.AutoMenu			{ font-size:10pt; }

/* Menú pequeño de la parte inferior central de los contenidos */
DIV.LocalMenu			{ text-align:center; border-top:1px solid #797979;font-size:8pt; margin-top:20px; }

DIV.Help				{ padding:10 0 0 10; }
DIV.Help UL				{ margin-left:20px; }
DIV.Help UL LI			{ margin-top:10px; }

/* Dialog */
DIV.Dialog								{ margin-top:10px; }
DIV.Dialog TABLE.Main					{ border:1px solid #E4E4E4; margin:0 auto 0 auto; }
DIV.Dialog TABLE.Main TH				{ background-color:#00A850; text-align:left; padding:1px;color:white; }
DIV.Dialog TABLE.Main TR.Header	IMG		{ margin:1px; }
DIV.Dialog TABLE.Main TR.Footer TH		{ text-align:center }
DIV.Dialog TABLE.Main TD.Caption		{ padding-left:10px; text-align:right; vertical-align:text-top; }
DIV.Dialog TABLE.Main TD.Field			{ padding-right:10px; text-align:left; }
DIV.Dialog TABLE.Main HR				{ height:1px; color:black; }
DIV.Dialog TABLE.Vertical TD.Caption	{ text-align:left; padding:0 10px 0 10px; }
DIV.Dialog TABLE.Vertical TD.Field		{ padding:0 10px 0 10px; }
/* DIV.Dialog SELECT				{ width:200px; } */

/* List */
TABLE.List							{ border:1px solid #E4E4E4; width:100%; border-collapse:collapse; }
TABLE.List TH						{ background-color:#00A850; border:1px solid #E4E4E4; color:white; }
TABLE.List TH.Title	TH				{ text-align:left; border:0px; }
TABLE.List TH.Title TH A			{ color:black; cursor:hand; }
TABLE.List TH.Title IMG				{ margin:1px; }
TABLE.List TD						{ border:1px solid #E4E4E4; vertical-align:top; }
TABLE.List TD.Empty					{ padding:50px; text-align:center; }
TABLE.List TR.Footer TD				{ background-color:#00A850; text-align:center; padding:1px; }
TABLE.List TR.Footer TD	INPUT		{ width:120px; }
TABLE.List TR.Footer TD	A			{ font-weight:bold; text-decoration:none; }
TD.ListControls						{ text-align:right; width:32px; }
TD.Number							{ text-align:right; }
TD.Center							{ text-align:center; }
TD.SmallColumn						{ width:1%; }
TD.SmallColumnCenter				{ width:1%; text-align:center; }

/* WebMap */
DIV.WebMap								{ text-align:center; }
DIV.WebMap TABLE.ThemeName TD			{ padding-right:2px; }
DIV.WebMap TABLE.ThemeName TD TABLE		{ border:1px solid #2AA197; cursor:hand; background-color:#D8E7E9; filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=3); }
DIV.WebMap TABLE.ThemeName TD TABLE.On	{ background-color:#2AA197; color:white; }
DIV.WebMap TABLE.ThemeName TD TABLE TD	{ padding:1px 3px 1px 3px; }
DIV.WebMap TR.TREEMAP_START				{ padding:10px 0px 0px 0px; }
DIV.WebMap TR.TREEMAP_FINISH			{ padding:0px 0px 10px 0px; }

/* --- Calendar */
DIV.Calendar						{ margin:0 0 0 5; }
DIV.Calendar TD						{ font-size:7pt; text-align:right; background-color:#BBE4FA; }
DIV.Calendar TD	A					{ color:#000080; text-decoration:none; }
DIV.Calendar TD	A:visited			{ color:#000080; }
DIV.Calendar TD	A:hover				{ color:#0000FF; }
DIV.Calendar TD A.Today				{ font-weight:bold; }
DIV.Calendar TD.Holiday A			{ color:#800000; }
DIV.Calendar TD.Holiday A:visited	{ color:#800000; }
DIV.Calendar TD.Holiday A:hover		{ color:#FF0000; }
DIV.Calendar TR.Days TD				{ background-color:#00A850; color:white; text-align:center; }
DIV.Calendar TR.Days TD.Holiday		{ color:red; }

/* Especiales */
BODY.WindowCharts							{ background-color:white; margin:10px; }
BODY.WindowCharts H1						{ text-align:center; font-size:12pt; }
BODY.WindowCharts DIV.Chart					{ text-align:center; }
BODY.WindowCharts DIV.Chart DIV.Legend TD	{ padding:0 5 0 2; }

BODY.WindowHelp								{ background-color:white; margin:10px; font-size:10pt; }
BODY.WindowHelp H1							{ color:#001F5F; font-size:12pt; border-bottom:1px solid #001F5F; }

BODY.WindowCalculator						{ background-color:white; margin:0px; font-size:10pt; color:#606060; }
BODY.WindowCalculator H1					{ color:#001F5F; font-size:12pt; border-bottom:1px solid #001F5F; }
BODY.WindowCalculator TABLE TR.Title TH		{ background-color:#00A850; color:white; font-size:10pt; }
BODY.WindowCalculator TABLE TD.Contents		{ padding:20px; font-size:10pt; }
BODY.WindowCalculator TABLE TD.Contents H2	{ font-size:12pt; }

BODY.WindowNews								{ background-color:white; margin:0px; font-size:10pt; }
BODY.WindowNews H1							{ color:#001F5F; font-size:10pt; border-bottom:1px solid #001F5F; }
BODY.WindowNews TABLE TR.Title TH			{ background-color:#003366; color:white; font-size:10pt; }
BODY.WindowNews TABLE TD.Contents			{ padding:20px; font-size:10pt; }

/* Calculadora */
DIV.CalcGetInput							{ }
DIV.CalcGetInput TR							{ }
TABLE.Calc FORM								{ text-align:center; }
TABLE.Calc DIV.Results						{ text-align:center; border-top:1px solid black; padding-top:10px; width:100%; }
TABLE.Calc DIV.Results TABLE				{ border-collapse:collapse; }
@media screen { TABLE.Calc DIV.Results TABLE				{ filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=4); } }
TABLE.Calc DIV.Results TABLE TH				{ font-size:8pt; padding:1px; border:1px solid #E4E4E4; background-color:#00A850; color:white; }
TABLE.Calc DIV.Results TABLE TD				{ font-size:8pt; padding:1px; border:1px solid #E4E4E4; }
TABLE.Calc DIV.Results TABLE TD.Number		{ text-align:right; }
TABLE.Calc DIV.Results TABLE TD.NoteRight	{ border:solid black; border-width:0 0 0 1; font-size:7pt; }
TABLE.Calc DIV.Results TABLE TD.NoteBottom	{ border:solid black; border-width:1 0 0 0; font-size:7pt; text-align:center; }
TABLE.Calc DIV.Results TABLE TR.Total TD	{ background-color:#F4C20E; border-top:2px solid black; font-weight:bold; }
TABLE.Calc DIV.Results TABLE TR.Data TD		{ background-color:white; }
TABLE.Calc DIV.Results DIV.Note				{ text-align:center; font-size:7pt; }

/* Examenes */
BODY.Examenes						{ background:white; color:black; margin:20px; padding:0px; text-align:center; }
BODY.Examenes TABLE.Title			{ margin-bottom:10px; }
BODY.Examenes TABLE.Title TD		{ font-weight:bold; vertical-align:bottom; }
BODY.Examenes TABLE.Title TD.Left	{ color:#006752; font-size:14pt; border-bottom:1px solid #001F5F; }
BODY.Examenes TABLE.Title TD.Right	{ color:black; font-size:10pt; border-bottom:1px solid #001F5F; text-align:right; }
BODY.Examenes H1					{ font-size:14pt; text-align:center; }
BODY.Examenes DIV.TextZone			{ width:500px; font-size:12pt; }
BODY.Examenes DIV.TextZone TD		{ font-size:12pt; }
BODY.Examenes P.ResultsNormal INPUT	{ width:100px; margin:0 5 0 5; }
BODY.Examenes SPAN.Timer0			{ font-weight:bold; color:#008000; }
BODY.Examenes SPAN.Timer1			{ font-weight:bold; color:#C2AB14; }
BODY.Examenes SPAN.Timer2			{ font-weight:bold; color:#FF0000; }

DIV.Form .Field		{ border:1px solid #00A850; }