BODY								{ margin:0px; padding:0px; font-family:Arial; font-size:8pt; background-color:#D7D7C5; }
BODY.Main							{ margin:0px; }
BODY.Main TABLE.Interface			{ border:0px; }

TABLE.Interface						{ border:1px solid black; background-color:white; }
TABLE.Interface TD.Title H1			{ font-size:8pt; font-family:Arial; border-bottom:1px solid black; margin:20 20 0 20; }
TABLE.Interface TD.WorkSpace		{ vertical-align:top; padding:10 20 10 20; }
TABLE.Interface TD.WorkSpaceIFrame	{ padding:0 20 0 20; }
TABLE.Interface DIV.PageFooter		{ padding:0 20 20 20; }
TABLE.Interface DIV.PageFooter P	{ padding:0px; margin:0px; text-align:right; border-top:1px solid black; }
BODY.Home TD.WorkSpace				{ padding:0px; }
BODY.Home DIV.PageFooter			{ padding:0 10 0 10; }

/* Normal=686765 Light=8E8D8C Dark=4A4948 Text=FDC92F */
/* #C0CBFA #3E4997 #6B81DF #3E4997 */

/* MainMenu */
DIV.MainBar							{ background-color:#686765; border-top:2px solid #8E8D8C; border-bottom:2px solid #4A4948; }
TABLE.MainMenu TD					{ color:#E0E0E0; padding:1 10 1 10; cursor:hand; font-size:8pt; font-weight:bold; white-space:nowrap; }
TABLE.MainMenu TD.On				{ background-color:#FDC92F; color:#686765; }

/* libMenu */
TABLE.libMenu						{ background-color:#686765; margin-right:4px; border:1px solid black; cursor:hand; filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=4); }
TABLE.libMenu TD					{ padding:1 5 1 5; font-size:11px; }
TABLE.libMenu TABLE					{ border:1px solid #686765; }
TABLE.libMenu TABLE TD.Caption		{ padding:1 1 1 5; }
TABLE.libMenu TABLE TD.Icon			{ padding:1 5 1 1; }
TABLE.libMenu TABLE.On				{ border:1px solid #FDC92F; }
TABLE.libMenu TABLE.On TD A			{ color:#FDC92F; }
TABLE.libMenu TABLE.On TD A:hover	{ color:#FDC92F; }
TABLE.libMenu TD TD					{ padding:0px; vertical-align:middle; border:0px; }
TABLE.libMenu TD TD A				{ color:#E0E0E0; text-decoration:none; }
TABLE.libMenu TD TD A:hover			{ color:#E0E0E0; }

TABLE.SubMenu						{ background-color:#FFD89A; border:solid #D0D0D0; border-width:2 1 0 2; }
TABLE.SubMenu TH					{ background-color:#FFD89A; color:black; padding:1 5 1 5; font-size:9pt; font-weight:bold; border-right:1px solid #D0D0D0; }
TABLE.SubMenu TH.Active				{ background-color:#D0D0D0; }

P					{ text-align:justify }
P.Buttons			{ text-align:center }
P.ResultsNormal		{ text-align:center }
LI					{ text-align:justify }
TD					{ font-size:8pt }
TH					{ font-size:8pt }
SELECT				{ font-size:8pt; }
TEXTAREA			{ font-size:8pt; }
INPUT				{ font-size:8pt; }
INPUT.Button		{ cursor:hand; }
INPUT.ButtonHelp	{ display:none; cursor:hand; margin-left:20px; }
INPUT.Checkbox		{ cursor:hand; }
IMG.PhotoLeft		{ border:1px solid black; margin:0 10 10 0 }
IMG.PhotoRight		{ border:1px solid black; margin:0 0 10 10 }
IMG.Photo			{ border:1px solid black; margin:10px }
FORM				{ margin:0px }
FORM TD.Caption		{ text-align:right; }

A					{ color:#CB0324; text-decoration:none; }
A:hover				{ color:#FF0000; }

DIV.Text		{ padding:10px }
DIV.Text H1		{ font-size:12pt; font-style:italic; border-bottom:1px solid black; margin-top:0px; }
DIV.Text H2		{ font-size:10pt }
DIV.Text H3		{ font-size:9pt }
DIV.Text H4		{ font-size:8pt }

/* Dialog */
DIV.Dialog							{ }
DIV.Dialog TABLE.Main				{ border:1px solid #D0D0D0; }
DIV.Dialog TABLE.Main TH			{ background-color:#FFD89A; text-align:left; padding:1px; }
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.Required	{ color:red; }
DIV.Dialog TABLE.Main TD.Field		{ padding-right:10px; }
DIV.Dialog TABLE.Main TD.Sep		{ text-align:center; font-weight:bold; padding:5 0 2 0; }
DIV.Dialog TABLE.Main TD.Sep SPAN	{ border-bottom:1px solid #FFD89A; width:95%; }
/* DIV.Dialog SELECT				{ width:200px; } */

/* List */
TABLE.List							{ border:1px solid #D0D0D0; width:100%; background-color:#D0D0D0; }
TABLE.List TH						{ background-color:#FFD89A; vertical-align:top; }
TABLE.List TH.Title	TH				{ text-align:left; }
TABLE.List TH.Title TH A			{ color:black; cursor:hand; }
TABLE.List TH.Title IMG				{ margin:1px; }
TABLE.List TD						{ background-color:#FAFAFF; vertical-align:top; }
TABLE.List TD BLOCKQUOTE			{ margin:0 0 0 20; font-size:7pt; color:#606060; }
TABLE.List TD.Empty					{ padding:50px; text-align:center; }
TABLE.List TR.Footer TD				{ background-color:#FFC838; 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; }
TH.ListControl						{ text-align:left; width:1%; }
TH.ListControlRight					{ text-align:right; width:1%; }
TD.Number							{ text-align:right; }
TD.Center							{ text-align:center; }
TD.SmallColumn						{ width:1%; }
TD.SmallColumnCenter				{ width:1%; text-align:center; }

DIV.Repository TABLE.List A:visited	{ color:#A08080;}

/* WebMap */
DIV.WebMap								{ text-align:center; }
DIV.WebMap TABLE.ThemeName TD			{ padding-right:2px; }
DIV.WebMap TABLE.ThemeName TD TABLE		{ border:1px solid black; cursor:hand; background-color:#F0F0A0; filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=3); }
DIV.WebMap TABLE.ThemeName TD TABLE.On	{ background-color:yellow; }
DIV.WebMap TABLE.ThemeName TD TABLE TD	{ padding:1 3 1 3; }
DIV.WebMap TR.TREEMAP_START				{ padding:10 0 0 0; }
DIV.WebMap TR.TREEMAP_FINISH			{ padding:0 0 10 0; }

/* modCatalogue */
DIV.Catalogue						{ margin:5px; }
DIV.Catalogue H1					{ font-size:12pt; font-style:italic; border-bottom:1px solid black; margin-top:0px; }
DIV.Catalogue TABLE.List			{ border-collapse:collapse; width:462px; }
DIV.Catalogue TABLE.List TH			{ background-color:black; color:white; }
DIV.Catalogue TABLE.List TD .Item	{ margin:2px; border:1px solid #E0E0E0; cursor:hand; }
DIV.Catalogue TABLE.List TD.Text	{ border:1px solid black; padding:0 5 0 5; }
DIV.Catalogue TABLE.List TD.Number	{ border:1px solid black; padding:0 5 0 5; text-align:right; }
DIV.Catalogue TABLE.List TD.Info	{ text-align:center; }
DIV.Catalogue TABLE.List TD.Info H2	{ font-size:12pt; margin:0px; }
DIV.Catalogue TABLE.List TD.Info H3	{ font-size:10pt; margin:0px; color:red; }

/* Conjunto Nombres, Apellidos, Nick, e-mail y celular */
TABLE.BuildUserInfo TD IMG	{ vertical-align:middle; }