.bannerhome{display: block!important;}
form					{ margin:0; padding:0; }
div.SysError			{ font-size:14pt; font-weight:bold; color:red; }
div.Help				{ margin-left:auto; margin-right:auto; margin-bottom:10px; width:60%; padding:10px; background-color:#F0F0F0; border:1px solid #E0E0E0; }
div.ValidatorErrors		{ margin-left:auto; margin-right:auto; margin-bottom:10px; width:60%; padding:10px; background-color:#FFEAEA; border:1px solid #FFE0E0; text-align:left; font-size:0.9em; clear:both; }
div.ValidatorErrors p	{ margin:0 0 5px 0; }
body.if0 div.Help,
body.if0 div.ValidatorErrors	{ width:80%; }
.ResultsNormal,
div.Main table.Main tr.Empty td,
div.Empty				{ text-align:center; padding:10px 5px 10px 5px; }

#objContents .photoRight		{ margin:0 0 10px 10px; float:right; }
#objContents .photoLeft			{ margin:0 10px 10px 0; float:left; }
#objContents .photoCenter		{ margin:0 auto 10px auto; }
#objContents .photoRight img,
#objContents .photoLeft img,
#objContents .photoCenter img	{ border:0; vertical-align:middle; }
#objContents .photoTable		{ } /* por definir */
#objContents .tableGeneric		{ border:1px solid gray; border-collapse:collapse; }
#objContents .tableGeneric th,
#objContents .tableGeneric td	{ padding:5px 10px; }
#objContents .tableGeneric p	{ margin:5px 0; text-align:left; }

div.FormBuilder.clsWebUsersEdit tr#objTR_blnTerms .fldCheckboxes table.Main	{ margin:0 auto; }
div.FormBuilder.clsWebUsersEdit .reqTerms	{ color:#e93f3f!important; font-size:1em!important; position:static!important; margin:0!important; padding:0!important; }
div.FormBuilder.clsWebUsersEdit .reqTerms a	{ color:#e93f3f!important; text-decoration:underline!important; }

/* --- clsReportes --- (copiar a export.css) */
div.clsReportes								{ width:100%; }
div.clsReportes *							{ font-size:8pt; }
div.clsReportes table						{ border-collapse:collapse; border:1px solid black; max-width:100%; margin:0 auto; }
div.clsReportes table th,
div.clsReportes table td					{ padding:2px 5px; border:1px solid #A0A0A0; }
div.clsReportes table tr.level1.first td	{ border-top-width:3px; }
div.clsReportes table tr.level1 td			{ background-color:#E0E0E0; }
div.clsReportes table tr.level1 td.indent	{ }
div.clsReportes table tr.level2 td			{ background-color:#F0F0F0; }
div.clsReportes table tr.level2 td.indent	{ padding-left:25px; }
div.clsReportes table tr.level3 td			{ }
div.clsReportes table tr.level3 td.indent	{ padding-left:45px; }
div.clsReportes table tr.footer th,
div.clsReportes table tr.footer td			{ border-top:2px solid black; }
div.clsReportes table th					{ background-color:#D0D0D0; text-align:center; }
div.clsReportes table th.left				{ text-align:left; }
div.clsReportes table th.right				{ text-align:right; }
div.clsReportes table td					{ vertical-align:top; text-align:left; }
div.clsReportes table td.numeric			{ text-align:right; }
div.clsReportes table td.code,
div.clsReportes table td.date,
div.clsReportes table td.time				{ text-align:center; white-space:nowrap; }
div.clsReportes table td.centered			{ text-align:center; }
div.clsReportes .checked.checked-0			{ color:red; }
div.clsReportes .checked.checked-1			{ color:green; }
div.clsReportes .sep-left					{ border-left-width:3px; }
div.clsReportes table.border0,
div.clsReportes table.border0 th,
div.clsReportes table.border0 td			{ border:0; }
/* --- ----------- --- */

/* --- clsFileManager --- */
html.FileManager									{ background-color:white; }
html.FileManager body								{ }
div.clsFileManager									{ }
div.clsFileManager div.colLeft						{ width:300px; float:left; }
div.clsFileManager div.colRight						{ margin-left:300px; border-left:1px solid black; }
div.clsFileManager div.options						{ background-color:#F0F0EE; border:1px solid #CCCCCC; height:30px; }
div.clsFileManager div.title						{ font-weight:bold; padding:5px 5px 0 5px; border-bottom:1px solid black; height:20px; overflow:hidden; }
div.clsFileManager div.listFolder					{ overflow:auto; }
div.clsFileManager div.listFolder div.items			{ padding:10px; }
div.clsFileManager div.listFolder div.item			{ cursor:pointer; }
div.clsFileManager div.listFolder div.item div.icon	{ float:left; }
div.clsFileManager div.listFolder div.item div.file	{ min-height:18px; margin-left:20px; }
div.clsFileManager div.listFolder div.item.on		{ background-color:#F0F0FF; }
div.clsFileManager div.editor						{ overflow:hidden; }
div#objFileNameEditor								{ position:absolute; border:2px solid black; background-color:white; padding:5px; display:none; }
/* --- -------------- --- */

div.fileExplorer			{ }
div.fileExplorer ul			{ margin:0; padding:0; overflow:auto; border:1px solid #A0A0A0; padding:10px; }
div.fileExplorer ul li		{ margin:0 2px; padding:0; display:block; padding-left:20px; background-repeat:no-repeat; background-position:0 2px; }
div.fileExplorer ul li.dir	{ background-image:url(Img/iconFolder.gif); }
div.fileExplorer ul li.file	{ background-image:url(Img/iconFileTxt.gif); }

div#objVisAjaxWaitingLayer				{ display:none; z-index:1000; position:fixed; left:0; top:0; width:100%; height:100%; }
div#objVisAjaxWaitingLayer div.layer	{ position:fixed; width:100%; left:0; top:0; height:100%; background:black; opacity:0.3; }
div#objVisAjaxWaitingLayer div.icon		{ position:fixed; left:50%; top:50%; width:42px; height:42px; border-radius:21px; background-color:white; background-image:url(Img/ajax-loader.gif); background-repeat:no-repeat; background-position:center center; }

div#objVisAjaxWaitingBar				{ display:none; z-index:1000; position:fixed; left:40%; top:-6px; width:20%; height:42px; background:white; border:solid #E0E0E0; border-width:0 1px 1px 1px; border-radius:0 0 10px 10px; box-shadow:5px 5px 5px #C0C0C0; opacity:0.7; text-align:center; font-weight:bold; font-size:1em; color:black; }
div#objVisAjaxWaitingBar span.label		{ position:relative; top:-15px; }
div#objVisAjaxWaitingBar span.icon		{ display:inline-block; width:42px; height:42px; background-image:url(Img/ajax-loader.gif); background-repeat:no-repeat; background-position:center center; }

table.clsDebug					{ border-collapse:collapse; margin-bottom:1em; background-color:white; }
table.clsDebug th,
table.clsDebug td				{ vertical-align:top; padding:2px; border:1px solid black; font-size:8pt; }
table.clsDebug th				{ background-color:#F0F0F0; }
table.clsDebug td.no-exists		{ background-color:black; color:gray; }
table.clsDebug.formatArray th,
table.clsDebug.formatArray td	{ border:1px dotted gray; }
table.clsDebug.formatArray th	{ text-align:left; }

div.TreeManager tr.Data div.treeTitle								{ position:relative; }
div.TreeManager tr.Data.hasChilds div.treeTitle span.cmdTree		{ position:absolute; display:block; left:0; top:4px; width:16px; height:10px; background-repeat:no-repeat; }
div.TreeManager tr.Data.hasChilds div.treeTitle span.cmdTree.off	{ cursor:pointer; background-image:url(Img/iconSepOn.png); }
div.TreeManager tr.Data.hasChilds div.treeTitle span.cmdTree.on		{ cursor:pointer; background-image:url(Img/iconSepOff.png); }
div.TreeManager tr.Data div.treeTitle span.treeLabel 				{ display:block; margin-left:20px; }

.ListManager td.link 	{ text-align:center; }
.ListManager a.link img	{ width:24px; height:24px; }
