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 .5em 0; }
div.ValidatorErrors > ul		{ display:inline-block; }
div.ValidatorErrors > ul > li	{ text-align:left; }
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; }

.container-alt				{ position:relative; display:none; }
.container-alt .cmd-close	{ position:absolute; top:10px; right:10px; width:16px; height:16px; background:url(Img/Close.gif); }

#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; }
div.FormBuilder .tr.type-file .td.FieldCaption input		{ position:relative; z-index:10; }
div.FormBuilder .tr.type-file .td.FieldValue .file-contains	{ margin-left:10px; margin-right:5px; }
#objColMain table.DataGrid input.field-optional				{ height:auto; margin-right:10px; }

.filters > .filter.hidden	{ display:none!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:last-child > td	{ border-bottom:1px solid #A0A0A0!important; }
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,
div.clsReportes table td.status				{ text-align:center; white-space:nowrap; }
div.clsReportes table td.no-wrap			{ 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; }
div.clsReportes div#objChartMenu			{ text-align:center; margin-top:20px; white-space:nowrap; }
div.clsReportes div#objChartMenu select		{ display:inline; }
/* --- ----------- --- */

/* --- clsAdmTablasIndicadoresList --- */
div.ListManager.clsAdmTablasIndicadoresList									{ padding:20px; }
div.ListManager.clsAdmTablasIndicadoresList div.indicators-list				{ margin:0; padding:0; overflow:auto; }
div.ListManager.clsAdmTablasIndicadoresList div.Data						{ opacity:0.9; display:block; float:left; margin:0 10px 10px 0; position:relative; overflow:auto; font-size:14pt; }
div.ListManager.clsAdmTablasIndicadoresList div.Data img					{ vertical-align:middle; }
div.ListManager.clsAdmTablasIndicadoresList div.Data:hover					{ opacity:1; }
div.ListManager.clsAdmTablasIndicadoresList div.Data.active-0				{ opacity:0.3; }
div.ListManager.clsAdmTablasIndicadoresList div.Data.type-ban				{ color:#808080; font-weight:bold; }
div.ListManager.clsAdmTablasIndicadoresList div.Data.type-ban a 			{ overflow:auto; display:block; color:black; }
div.ListManager.clsAdmTablasIndicadoresList div.Data.type-ban table			{ border:0; border-collapse:collapse; border-spacing:0; }
div.ListManager.clsAdmTablasIndicadoresList div.Data.type-ban table td		{ border:0; padding:0; vertical-align:middle; text-align:center; background-color:transparent; }
div.ListManager.clsAdmTablasIndicadoresList div.Data.type-ico				{ color:#808080; font-weight:bold; }
div.ListManager.clsAdmTablasIndicadoresList div.Data.type-ico a 			{ overflow:auto; display:block; color:black; }
div.ListManager.clsAdmTablasIndicadoresList div.Data.type-ico table			{ border:0; border-collapse:collapse; border-spacing:0; }
div.ListManager.clsAdmTablasIndicadoresList div.Data.type-ico table td		{ border:0; padding:0; vertical-align:middle; text-align:center; background-color:transparent; }
div.ListManager.clsAdmTablasIndicadoresList div.Data.type-ico div.title		{ position:static; }
div.ListManager.clsAdmTablasIndicadoresList div.Data div.title					{ position:absolute; box-sizing:border-box; left:0; width:100%; padding:0 10px; font-size:10pt; font-weight:normal; }
div.ListManager.clsAdmTablasIndicadoresList div.Data div.title.bottom			{ bottom:0; }
div.ListManager.clsAdmTablasIndicadoresList div.Data div.ColumnCommands			{ overflow:auto; position:absolute; top:0; right:0; padding:5px; z-index:1; display:none; }
div.ListManager.clsAdmTablasIndicadoresList div.Data div.ColumnCommands a		{ display:block; float:left; margin-left:5px; box-shadow:2px 2px 1px gray; }
div.ListManager.clsAdmTablasIndicadoresList div.Data div.ColumnCommands a img	{ display:block; }
/* --- --------------------------- --- */


/* --- 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; }
@media (max-width:799px) {
	div#objVisAjaxWaitingBar span.label	{ display:none!important; }
}
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; }

#sb-player.html					{ background-color:white; }
.banner-iframe.youtube			{ width:100%; padding:10px 10px 0 10px; box-sizing:border-box; }
.banner-iframe.youtube iframe	{ width:100%; height:450px; border:0; margin:0 auto; padding:0; }
