@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,700);
html									{}
body									{ background:url(Img/BKG_OBRY.jpg) no-repeat fixed; margin:0; padding:0; color:#2e2e2e; font: 13px/1.55 'Open Sans', Helvetica, Arial, sans-serif; background-size:cover; }
a										{ text-decoration:none; }
img										{}
label, input, select					{ -webkit-transition:border-color 0.3s; border-radius:0!important; outline:none; }
#objInterfaceContainer table.Home		{ background:rgba(255,255,255,.84); width:30em; margin:8% auto; box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.3); }
#objInterfaceContainer table.Home tr.AreaTop				{ padding:.5em 1em; display:block; text-align:center; border-bottom:1px solid rgba(0,0,0,.1); background:rgba(255,255,255,1)!important; }
#objInterfaceContainer table.Home tr.AreaTop td					{ width:100%; display:block; }
#objInterfaceContainer table.Home tr.AreaTop .AreaTopLeft		{}
#objInterfaceContainer table.Home tr.AreaTop .AreaTopLeft .logo	{ height:70px; padding:10px 0; }
#objInterfaceContainer table.Home tr.AreaTop .AreaTopLeft .logo img	{ height:100%; }
#objInterfaceContainer table.Home tr.AreaCentral					{ background:none; display:block; text-align:center; }
#objInterfaceContainer table.Home tr.AreaCentral p.HomeWelcome		{ padding:0 2.2em; width:332px; }
#objInterfaceContainer table.Home tr.AreaCentral table.DialogBox	{ width:100%; }
#objInterfaceContainer table.Home tr.AreaCentral table.DialogBox tr td.Label	{ padding-left:2.2em; }
#objInterfaceContainer table.Home tr.AreaCentral table.DialogBox tr td.Field	{ padding-right:2.2em; text-align:right; text-align:left; }
#objInterfaceContainer table.Home tr.AreaCentral table.DialogBox td.Field input.text	{ -moz-transition: border-color 0.3s; -webkit-transition: border-color 0.3s; height:31px; outline:0; padding:0 .5em; border:#e5e5e5 solid 2px; }
body.admin.main #objInterfaceContainer table.Home tr.AreaCentral table.DialogBox td.Field input.text	{ width:90%; }
#objInterfaceContainer table.Home tr.AreaCentral table.DialogBox td.Field input.text:hover	{ border:#ffad72 solid 2px; }
#objInterfaceContainer table.Home tr.AreaCentral table.DialogBox td.Field input.text:focus	{ border:#fc6e08 solid 2px; }

input[type=checkbox].checkbox						{ display:none; }
input[type=checkbox].checkbox + label				{ 
	display: inline-block; 
	margin:.5em 0; padding-left:22px;
	background:url(Img/checkbox.png) no-repeat 1px 0.2em;
}
input[type=checkbox].checkbox:checked + label		{ background:url(Img/checkboxon.png) no-repeat 1px 0.2em; }
label.checkbox-label								{ border:none; }

#objInterfaceContainer table.Home tr.AreaCentral table.DialogBox td.Field a			{ color:#fc6e08; font-size:.9em; text-decoration:underline; }
#objInterfaceContainer table.Home tr.AreaCentral table.DialogBox tr.rememberMe		{}
#objInterfaceContainer table.Home tr.AreaCentral table.DialogBox tr.rememberMe td-Field		{ padding:.4em 0; }
#objInterfaceContainer table.Home tr.AreaCentral table.DialogBox tr.fieldCaptchaImage img	{ padding-top:1em; }
#objInterfaceContainer table.Home tr.AreaCentral table.DialogBox tr.Header			{ font-weight:normal; display:none; }
#objInterfaceContainer table.Home tr.AreaCentral table.DialogBox tr.Footer			{ width:100%; }
#objInterfaceContainer table.Home tr.AreaCentral table.DialogBox tr.Footer th		{ width:100%; }
#objInterfaceContainer table.Home tr.AreaCentral table.DialogBox tr.Footer input	{ background:#fc6e08; border:none; color:#fff; padding:0 1.5em; font: 300 15px/41px 'Open Sans', Helvetica, Arial, sans-serif; cursor:pointer; -webkit-transition: opacity 0.2s; opacity:.75; margin-left:.9em; }
#objInterfaceContainer table.Home tr.AreaCentral table.DialogBox tr.Footer input:hover		{ opacity:1; }
#objInterfaceContainer table.Home tr.AreaCentral table.DialogBox tr.Footer input.register	{ background:#adadae; }
#objInterfaceContainer table.Home tr.AreaCentral table.DialogBox tr.Footer .commands{ background:rgba(229,229,229,.8)!important; border-top:1px solid rgba(0,0,0,.1)!important; padding:2.2em; text-align:right; margin:0; }
/******************************************** main ****************************************/
body.main #objInterfaceContainer #objInterface	{ margin:0 12px 12px 12px; box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.3); background:rgba(255,255,255,.95); }
.v2.main .AreaTop								{ background:#fff; overflow:auto; margin-bottom:20px; }
.v2.main .AreaTopLeft							{ float:left; margin-left:70px; }
.v2.main .logo									{ width:auto; height:69px; }
.v2.main .logo img								{ width:auto; height:59px; padding:5px; vertical-align:middle; }
#objInterfaceContainer #objInterface .AreaTop	{ display:block; position:relative; margin-bottom:0; overflow:hidden; }

.TopBar											{ position:absolute; top:0; display:block; }
.MainMenu										{ background:url(Img/menu-icon.png) no-repeat center; background-size:42%; width:45px!important; height:50px; padding:12px; }
.MainMenu ul.items								{ background:rgba(255,255,255,.95); box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.4); position:absolute;
	top:69px; list-style:none; padding:0; margin:0; z-index:999;
	left:-700px;
	-webkit-transition:all 0.15s ease-out;
	   -moz-transition:all 0.15s ease-out;
	    -ms-transition:all 0.15s ease-out;
	     -o-transition:all 0.15s ease-out;
		    transition:all 0.15s ease-out;
}
.MainMenu:hover ul.items						{
	  -webkit-transform:translateX(700px);
		 -moz-transform:translateX(700px);
		  -ms-transform:translateX(700px);
           -o-transform:translateX(700px);
			  transform:translateX(700px);
}
.MainMenu ul.items a						{ color:#2e2e2e; padding:7px 15px 7px 30px; width:240px; display:block; font-size:15px; }
.MainMenu ul.items a:hover					{ color:#fc6e08; }
.MainMenu ul.items li						{ position:relative; }
.MainMenu ul.items li:hover,
.MainMenu ul.items li:hover a				{ background-color:rgba(252,110,8,.1); }
.MainMenu ul.items li.with-childs			{ background-image:url(Img/arrowbutton.png); background-position:right 10px; background-repeat:no-repeat; background-size:18px; }
.MainMenu ul.items li.with-childs:hover		{ background-image:url(Img/arrowbuttonon.png); background-position:right 10px; background-repeat:no-repeat; background-size:18px; }
.MainMenu ul.items li span.description		{ color:#919191; display:block; white-space:normal; font-size:12px; }
.MainMenu ul.items li ul					{ opacity:0; position:absolute; top:0; visibility:hidden;
	left:-420px;
	-webkit-transition:opacity 0.3s;
/*	-webkit-transition:all 0.3s ease-out;*/
}
.MainMenu ul.items li:hover ul				{ opacity:1; visibility:visible; /*-webkit-transform: translate(705px, 0px); */}
.MainMenu ul.items li:hover ul li a			{ background:none; }
/*.MainMenu ul.items li:hover ul li:hover		{ background-color:rgba(252,110,8,.1); }
.MainMenu ul.items li:hover ul li:hover a	{ color:#fc6e08; }*/
.MainMenu ul.items li:hover ul ul			{ opacity:0; visibility:hidden; }
.MainMenu ul.items li:hover ul ul a			{}
.MainMenu ul.items li ul li:hover ul		{ opacity:1; visibility:visible; }

.AreaTop		{ width:auto; }
.AreaTopRight	{ position:absolute; top:12px; right:20px; }
.Profile		{ position:absolute; top:23px; right:0; z-index:10; white-space:nowrap; }
.Profile a		{ color:#fc6e08; }

#objColMain										{}
#objColMain .FormBuilder						{ background:none!important; margin:0; }
#objColMain .FormBuilder.modUsers				{ width:100%!important; }
#objColMain .FormBuilder h1						{
	display:block!important;
	padding:.5em 1em!important;
	border-bottom:1px solid rgba(0,0,0,.1)!important;
	background:rgba(229,229,229,.5)!important;
	font-size:18px!important;
	font-weight:300!important;
	color:#232323!important;
	text-align:left!important;
	text-transform:none!important;
}
#objColMain .FormBuilder .Sep					{
	display:block!important;
	padding:5px 30px 5px 50px!important;
	border:none;
	border-top:1px solid rgba(0,0,0,.1)!important;
	border-bottom:1px solid rgba(0,0,0,.1)!important;
	background:rgba(229,229,229,.5)!important;
	font-size:18px!important;
	font-weight:300!important;
	color:#232323!important;
	margin:.45em 0;
	text-align:left;
}
#objColMain	input.field							{ border:#e5e5e5 solid 2px; -ms-transition: border-color 0.3s; -moz-transition: border-color 0.3s;	-webkit-transition: border-color 0.3s; height:27px; outline:0; padding:0 .5em; }
#objColMain	input.field:hover					{ border:#ffad72 solid 2px; }
#objColMain	input.field:focus					{ border:#fc6e08 solid 2px; }
#objColMain	input.field.select_assoc			{ width:100%; }

#objColMain	input.cmdOk							{ background:#fc6e08; border:none; color:#fff; padding:0 0.9em; font: 300 13px/31px 'Open Sans', Helvetica, Arial, sans-serif; cursor:pointer; -webkit-transition: opacity 0.2s; opacity:.75; }
#objColMain	input.cmdOk:hover					{ opacity:1; }
#objColMain	input.cmdCancel						{ background:#adadae; border:none; color:#fff; padding:0 0.9em; font: 300 13px/31px 'Open Sans', Helvetica, Arial, sans-serif; cursor:pointer; -webkit-transition: opacity 0.2s; opacity:.75; }
#objColMain	input.cmdCancel:hover				{ opacity:1; }
#objColMain .SepSeg table.DataGrid				{ margin:.5em auto; }
#objColMain .SepSeg .fldCheckboxes				{}
#objColMain .SepSeg .fldCheckboxes table.Main	{ box-shadow:none; min-width:700px; margin-bottom:0; }
#objColMain .SepSeg .fldCheckboxes table.Main td							{ vertical-align:top; }
#objColMain .SepSeg .fldCheckboxes table.Main td span						{ display:block; margin-right:10px; }
#objColMain .SepSeg .fldCheckboxes table.Main input[type=checkbox]			{ display:none; }
#objColMain .SepSeg .fldCheckboxes table.Main input[type=checkbox] + label	{
	display:block; 
	padding:3px 0 3px 22px;
	background:url(Img/checkbox.png) no-repeat 0 6px;
	font:15px/23px 'Open Sans', Helvetica, Arial, sans-serif;
	-webkit-transition: opacity 0.2s;
}
#objColMain .SepSeg .fldCheckboxes table.Main input[type=checkbox]:checked + label		{ background:url(Img/checkboxon.png) no-repeat 0 6px; opacity:1; }
#objColMain .SepSeg .fldCheckboxes .CheckboxesControls a					{ color:#fc6e08; }
#objColMain .SepSeg .fldMultiple				{ width:90%; }
#objColMain .SepSeg .fldEvalToolbar				{ height:inherit; }
#objColMain .SepSeg .fldEvalToolbar select		{ height:inherit; }
#objColMain .clsReportes table					{}
/**************************************** select ****************************************/
#objColMain .multiselect,
#objColMain select								{
	display: block;
	box-sizing: border-box;
	padding:5px 20px 5px 10px;
	background:#fff;
	font:15px/23px 'Open Sans', Helvetica, Arial, sans-serif;
	color: #404040;
	-webkit-appearance:none;
	appearance:normal;
	background:url(Img/select-icon.png) right 10px no-repeat #fff;
	border:#e5e5e5 solid 2px;
	max-width:980px;
	overflow:hidden;
	white-space:normal;
	margin:0;
}
#objColMain .multiselect .ui-icon-triangle-2-n-s	{ display:none!important; }
#objColMain select option						{ max-width:980px; white-space:normal; }
span.selection									{}
span.selection .select2-selection				{ border:none!important; border-radius:0!important; height:inherit!important; }
span.selection .select2-selection .select2-selection__arrow		{ display:none; }
span.select2-selection__rendered								{
	display: block;
	padding:2px 15px 2px 5px;
	background:#fff;
	color: #404040;
	-webkit-appearance:none;
	appearance:normal;
	background:url(Img/select-icon.png) right 1px no-repeat #fff;
	border:#e5e5e5 solid 2px;
	margin-top:0;
	font-size:10pt;
	height:1.8em;
	line-height:normal!important;
	box-sizing:border-box;
	vertical-align:baseline;
}
span.select2-selection__rendered:hover					{ border:#ffad72 solid 2px; -webkit-appearance: none; }
span.select2-selection__rendered:focus					{ border:#fc6e08 solid 2px; }

input.field.trigger							{ background:url(Img/date-icon.png) no-repeat center #fff!important; background-size:60%!important;text-indent:-9999px; width:2em; }

#objColMain table.DataGrid													{ }
#objColMain table.DataGrid input											{ box-sizing:border-box; padding:5px 20px 5px 10px; font:15px/23px 'Open Sans', Helvetica, Arial, sans-serif; color:#404040; height:39px; }
#objColMain table.DataGrid .select2-container								{ width:auto!important; border:2px solid #e5e5e5; }
#objColMain table.DataGrid .select2-container .select2-selection			{ }
#objColMain table.DataGrid .select2-container .select2-selection__rendered	{ border:0; padding:5px 20px 5px 10px; height:auto; background-position:right .35em; }
#objColMain table.DataGrid select.field:hover								{ border:#ffad72 solid 2px; -webkit-appearance: none; }
#objColMain table.DataGrid select.field:focus								{ border:#fc6e08 solid 2px; }
#objColMain table.DataGrid table.fldMultipleGrid select						{ overflow:auto!important; background-image:none; }
#objColMain table.DataGrid td.FieldCaption									{ }
#objColMain table.DataGrid td.FieldValue									{ height:54px; vertical-align:middle; }
#objColMain table.DataGrid td.FieldValue select								{ display:inline; /*float:left;*/ }
#objColMain table.DataGrid td.FieldValue span.fieldTip						{ height:39px; padding-top:10px; }
#objColMain table.DataGrid td.FieldValue span.file-empty					{ display:none; }
#objColMain table.DataGrid td.FieldCaption									{ vertical-align:top; padding-top:15px; margin:1em 0; }
#objColMain table.DataGrid label.file-label									{ position:relative; display:block; }
#objColMain table.DataGrid label.file-label .file-button					{ position:absolute; top:4px; right:4px; float:none; height:31px; margin:0; padding:0 20px; font-size:13px; line-height:31px; background:#ffad72; color:#fff; }
#objColMain table.DataGrid label.file-label									{ width:600px; }
#objColMain table.DataGrid label.file-label .file-button:hover				{ box-shadow: none; }
#objColMain table.DataGrid label.file-label .file-button input 				{ position: absolute; top:0; right:0; padding:0; font-size: 30px; cursor: pointer; opacity: 0; }
#objColMain table.DataGrid label.file-label input.file-text					{ width:100%; border:none!important; border:#e5e5e5 solid 2px!important; display:block; }
#objColMain table.DataGrid input.date										{ padding:5px 10px!important; }
#objColMain table.DataGrid input.field.year									{ width:4em; }
#objColMain table.DataGrid input.field.month								{ width:3em; }
#objColMain table.DataGrid input.field.day									{ width:3em; }
#objColMain table.DataGrid .tr.type-time > .td.FieldValue > input,
#objColMain table.DataGrid .tr.type-date > .td.FieldValue > input						{ border:2px solid #E5E5E5; width:4.1em; }
#objColMain table.DataGrid .tr.type-date > .td.FieldValue > input:nth-child(3)			{ width:5em; }
#objColMain table.DataGrid .tr.type-date > .td.FieldValue > input.cmd					{ width:auto; }
#objColMain table.DataGrid .tr.type-time.readOnly > .td.FieldValue > input,
#objColMain table.DataGrid .tr.type-date.readOnly > .td.FieldValue > input				{ background-color:#F0F0F0; }
#objColMain table.DataGrid .tr.type-date.readOnly > .td.FieldValue > input:last-child	{ width:5em; }
#objColMain table.DataGrid input.field.cmd							{ background:url(Img/date-icon.png) no-repeat center #fff; background-size:60%; width:1em; text-indent:-9999px; }

#objColMain table.DataGrid .FieldValue .HTMLArea				{ min-height:25px; outline:0; padding:5px; min-width:200px; border:#e5e5e5 solid 2px; border-radius:0; font:15px/23px 'Open Sans', Helvetica, Arial, sans-serif; -moz-transition: border-color 0.3s; -webkit-transition: border-color 0.3s; }
#objColMain table.DataGrid .FieldValue .HTMLArea:hover			{ border:#ffad72 solid 2px; }
#objColMain table.DataGrid .FieldValue .HTMLArea:focus			{ border:#fc6e08 solid 2px; }

#objColMain .FormControls										{ background:rgba(229,229,229,.5)!important; border-top:1px solid rgba(0,0,0,.1)!important; vertical-align:middle; text-align:right; padding:2.2em; }
#objColMain .FormControls input									{ background:#fc6e08; border:none; color:#fff; padding:0 1.5em; font: 300 15px/41px 'Open Sans', Helvetica, Arial, sans-serif; cursor:pointer; -webkit-transition: opacity 0.2s; opacity:.75; margin-left:.9em; text-transform:capitalize; }
#objColMain .FormControls input:hover							{ opacity:1; }
#objColMain .FormControls input.cmdCancel						{ background:#adadae; }
#objColMain .FormControls input.cmdReturn						{ background-image:url(Img/return.png); background-position:center; background-repeat:no-repeat; background-size:75%; text-indent:-9999px; }
/********************************************************** calendar ///////////////////////////////*/
table.DynarchCalendar-topCont		{}
.DynarchCalendar 					{
	padding: 10px 12px;
	background:#fff!important;
	box-shadow: 0 0 10px rgba(0,0,0,.3);
	font: 13px/1.55 'Open Sans', Helvetica, Arial, sans-serif;
	text-align: center;
	color: #666;	
	border:none!important;
}
.DynarchCalendar .DynarchCalendar-topBar								{ background:none!important; border:none!important; }
.DynarchCalendar .DynarchCalendar-topBar .DynarchCalendar-title div		{ text-shadow:none!important; font-weight:normal; }
.DynarchCalendar .DynarchCalendar-topBar .DynarchCalendar-dayNames		{ border-top:1px solid rgba(0,0,0,.1)!important; margin-top:10px; }
.DynarchCalendar .DynarchCalendar-topBar .DynarchCalendar-dayNames div	{ text-shadow:none!important; color:#bfbfbf!important; }
.DynarchCalendar .DynarchCalendar-topBar .DynarchCalendar-dayNames td	{ padding:4px; }
.DynarchCalendar .DynarchCalendar-topBar .DynarchCalendar-prevMonth div	{ background:url(Img/caledar-prev-icon.png) no-repeat center; background-size:60%; margin:5px 0; padding-bottom:5px; }
.DynarchCalendar .DynarchCalendar-topBar .DynarchCalendar-nextMonth div	{ background:url(Img/caledar-next-icon.png) no-repeat center; background-size:60%; margin:5px 0; padding-bottom:5px; }
.DynarchCalendar .DynarchCalendar-topBar .DynarchCalendar-prevYear div	{ display:none; }
.DynarchCalendar .DynarchCalendar-topBar .DynarchCalendar-nextYear div	{ display:none; }
.DynarchCalendar .DynarchCalendar-topBar .DynarchCalendar-navBtn		{ background:none!important; border:none!important; }
.DynarchCalendar .DynarchCalendar-topBar .DynarchCalendar-hover-navBtn	{ background:none!important; border:none!important; }
.DynarchCalendar .DynarchCalendar-topBar .DynarchCalendar-title			{ background:none!important; border:none!important; }
.DynarchCalendar .DynarchCalendar-topBar .DynarchCalendar-title div		{ background:none!important; border:none!important; padding:5px 17px; }

.DynarchCalendar .DynarchCalendar-body									{ background:none!important; }
.DynarchCalendar .DynarchCalendar-body .DynarchCalendar-bodyTable		{}
.DynarchCalendar .DynarchCalendar-body .DynarchCalendar-bodyTable tr.DynarchCalendar-week		{ background:none!important; }
.DynarchCalendar .DynarchCalendar-body .DynarchCalendar-bodyTable tr.DynarchCalendar-week td	{ font: 13px/1.55 'Open Sans', Helvetica, Arial, sans-serif; }
.DynarchCalendar .DynarchCalendar-body .DynarchCalendar-bodyTable tr.DynarchCalendar-week td .DynarchCalendar-day-today		{ color:#333; }
.DynarchCalendar .DynarchCalendar-body .DynarchCalendar-bodyTable tr.DynarchCalendar-week td .DynarchCalendar-day-selected	{ background:none; color:#666666!important; }
.DynarchCalendar .DynarchCalendar-body .DynarchCalendar-bodyTable tr.DynarchCalendar-week .DynarchCalendar-day			{ border:none!important; padding:6px; }
.DynarchCalendar .DynarchCalendar-body .DynarchCalendar-bodyTable tr.DynarchCalendar-week .DynarchCalendar-hover-date 	{ background:rgba(0,0,0,.08)!important; border:none!important; }
.DynarchCalendar .DynarchCalendar-bottomBar								{ display:none; }
/*///////////////////////////////////////////////// central //////////////////////////////////*/
#objColMain												{ background:none; position:relative; }
#objColMain h1.breadcrumb								{
	display:block;
	padding:.5em 1em!important;
	border-bottom:1px solid rgba(0,0,0,.1)!important;
	background:rgba(201,201,201,.5)!important;
	font-size:1.5em!important;
	font-weight:300!important;
	color:#333!important;
	text-align:left!important;
	float:none;
	margin:0;
}
#objColMain h1.breadcrumb b								{ font-weight:300; }
#objColMain .Commands									{ background:rgba(229,229,229,.8)!important; border-top:1px solid rgba(0,0,0,.1)!important; padding:.3em 1em; text-align:right; margin:0; }
#objColMain .Commands input								{ background:#adadae; border:none; color:#fff; padding:0 1.5em; font: 300 15px/41px 'Open Sans', Helvetica, Arial, sans-serif; cursor:pointer; -webkit-transition: opacity 0.2s; opacity:.75; margin-left:.9em; text-transform:none!important; }
#objColMain .Commands input:hover						{ opacity:1; }
#objColMain .Commands input.cmdAdd						{ background:#fc6e08; background-image:url(Img/cmdAdd.png); background-position:center; background-repeat:no-repeat; background-size:30%; text-indent:-9999px; }
#objColMain .Commands input.cmdAddFolder				{ background-image:url(Img/modDocs/icon-add-folder.png); background-size:70%; }
#objColMain .Commands input.cmdAddFile					{ background-image:url(Img/modDocs/icon-add-file.png); background-size:70%; }
/*#objColMain .Commands.top								{ margin-top:-60px; background:none!important; border:none!important; padding:0 2.2em 0 0!important; }*/
#objColMain .Commands.top								{ position:absolute; top:0; right:0; background:none!important; border:none!important; }
#objColMain .Commands input.cmdLog						{ background-image:url(Img/log.png); background-position:center; background-repeat:no-repeat; background-size:50%; text-indent:-9999px; }
#objColMain .Commands input.cmdImportCsv				{ background-image:url(Img/up.png); background-position:center; background-repeat:no-repeat; background-size:70%; text-indent:-9999px; }
#objColMain .Commands input.cmdReturnParent				{ background-image:url(Img/return2.png); background-position:center; background-repeat:no-repeat; background-size:75%; text-indent:-9999px; }
#objColMain .Commands input.cmdReturn					{ background-image:url(Img/return.png); background-position:center; background-repeat:no-repeat; background-size:75%; text-indent:-9999px; }
#objColMain .Commands input.cmdExportXls				{ background-image:url(Img/down.png); background-position:center; background-repeat:no-repeat; background-size:70%; text-indent:-9999px; }
#objColMain .Commands input.cmdExportPdf				{ background-image:url(Img/pdfdown.png); background-position:center; background-repeat:no-repeat; background-size:70%; text-indent:-9999px; }
#objColMain .Commands input.cmdPrint					{ background-image:url(Img/cmdPrint.png); background-position:center; background-repeat:no-repeat; background-size:70%; text-indent:-9999px; }

#objColMain .ListManager								{ }
#objColMain .ListManager .filters						{ border-radius:0; border:0; margin:0; border-bottom:1px solid #C7C8CA; padding:0 20px; }
#objColMain .ListManager .filters .filter				{ min-height:50px; }
#objColMain .ListManager .filters .filter .label		{ float:none; display:block; }
#objColMain .ListManager .filters .filter .field		{ float:none; display:block; }
#objColMain .ListManager .filters .filter .field input	{ float:none; display:inline; }
#objColMain .ListManager .filters .filter .field input.filter-date			{ border:2px solid #E5E5E5; }
#objColMain .ListManager .filters .filter .field input.filter-date.day,
#objColMain .ListManager .filters .filter .field input.filter-date.month	{ width:2.5em; }
#objColMain .ListManager .filters .filter .field input.filter-date.year		{ width:4em; }
#objColMain .ListManager .filters input,
#objColMain .ListManager .filter input,
#objColMain .ListManager .filters select						{ font-size:10pt; line-height:1em; height:1.8em; background-position:right 1px; box-sizing:border-box; display:inline; }
#objColMain .ListManager .filters input							{ padding:2px 5px; }
#objColMain .ListManager .filters select						{ padding:2px 15px 2px 5px; }
#objColMain .ListManager .filters .filterItem					{ }
#objColMain .ListManager .filters .filter.SearchBox				{ text-align:left; }
#objColMain .ListManager .filter.SearchBox						{ text-align:center; border-radius:0; }
#objColMain .ListManager .filter.SearchBox .label				{ }
#objColMain .ListManager .filter.SearchBox .field				{ }
#objColMain .ListManager .filter.SearchBox .field input			{ display:inline; }
#objColMain .ListManager .filter.SearchBox .field .fieldText	{ }
#objColMain .ListManager .filter.SearchBox .field .cmd.submit	{ }
#objColMain .ListManager .clsChart.filters						{ position:relative; }
#objColMain .ListManager .clsChart.filters .cmd.chart			{ position:absolute; bottom:0; margin:5px 20px 10px 5px; text-align:center; }

#objColMain .ListManager > .Main							{ width:100%; box-shadow:none; margin-bottom:0; }
#objColMain .ListManager .Main table.Main					{ background:#F0F0F0!important; box-shadow:none!important; margin-bottom:0; }
#objColMain .ListManager .Main table.Main tr.Headers		{ background:rgba(255,255,255,.75); }
#objColMain .ListManager .Main table.Main tr.Headers th		{ border:none; }
#objColMain .ListManager .Main table.Main tr.Headers th,
#objColMain .ListManager .Main table.Main tr.Headers th a 	{ color:#fc6e08; font-weight:bold; }
#objColMain .ListManager .Main table.Main tr.Data			{ background:none; }
#objColMain .ListManager .Main table.Main tr.Data.error		{ color:red; }
#objColMain .ListManager .Main table.Main tr.Data.warning	{ color:orange; }
#objColMain .ListManager .Main table.Main tr.Data:hover		{ background:rgba(252,110,8,.1); }
#objColMain .ListManager .Main table.Main td				{ background:none; border:none; }
#objColMain .ListManager .Main table.Main td.ColCENTERED a	{ color:#fc6e08!important; }
#objColMain .ListManager .Main table.Main th				{ vertical-align:middle; }
#objColMain .ListManager .Main table.Main tr.Footers		{ background:rgba(252,110,8,.75); }
#objColMain .ListManager .Main table.Main tr.Footers th		{ border:none; font-weight:bold; }
#objColMain .ListManager .Main table.Main .ColTHEME			{ width:20%; }
#objColMain .ListManager .PageControl						{ }
#objColMain .ListManager .PageControl table					{ }

#objColMain .ListManager ul.reports-list					{ padding:20px 0; text-align:center; margin:0; list-style:none; overflow:auto; width:100%; }
#objColMain .ListManager ul.reports-list li					{ display:inline-block; margin:0 10px 10px 0; overflow:hidden; text-align:left; }
#objColMain .ListManager ul.reports-list li a				{ color:#2e2e2e; height:80px; background:#e5e5e5; display:table; padding:10px 20px; overflow:auto; height:100%; }
#objColMain .ListManager ul.reports-list li a span			{ display:table-cell; height:60px; }
#objColMain .ListManager ul.reports-list li a span.icon		{ width:60px; height:60px; margin-right:10px; background:url(Img/reportes-icon.png) no-repeat center; background-size:100%; }
#objColMain .ListManager ul.reports-list li a span.caption	{ width:180px; height:60px; vertical-align:middle; }
#objColMain .ListManager ul.reports-list li a:hover			{ background:rgba(252,110,8,.15); color:#333; }

#objColMain table.DataGrid									{ font: 13px/1.55 'Open Sans', Helvetica, Arial, sans-serif; }
#objColMain table.DataGrid td.tdGrid .ui-jqgrid				{ border-radius:0; border:none; font: 13px/1.55 'Open Sans', Helvetica, Arial, sans-serif; margin:0 auto; margin-top:10px; }
#objColMain table.DataGrid td.tdGrid .ui-jqgrid .ui-jqgrid-view .ui-widget-header	{ background:rgba(252,110,8,.75); color:#fff; border-radius:0; padding:5px 10px; }
#objColMain table.DataGrid td.tdGrid .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-hdiv tr.ui-jqgrid-labels th		{ vertical-align:middle; }
#objColMain table.DataGrid td.tdGrid .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-hdiv tr.ui-jqgrid-labels th div	{ overflow:hidden; position:relative; height:39px; vertical-align:middle; }

#objColMain													{ }
#objColMain table.DataGrid									{ }
#objColMain table.DataGrid table.ui-jqgrid-btable			{ }
#objColMain table.DataGrid table.ui-jqgrid-btable tr.ui-widget-content					{ background:rgba(255,255,255,0); background-image:none!important; }
#objColMain table.DataGrid table.ui-jqgrid-btable tr.ui-widget-content:nth-child(odd)	{ background:rgba(255,255,255,.5); }
#objColMain table.DataGrid table.ui-jqgrid-btable tr.ui-widget-content td				{ }

#objColMain .ItemsCounter								{ padding:5px 0; }

.ui-jqgrid-view tr.ui-state-hover td					{ background:rgba(252,110,8,.25); }
.ui-pg-div												{ }
.ui-pg-div .ui-icon										{ }
.ui-pg-div .ui-icon.ui-icon-refresh						{ background:url(Img/refresh.png) no-repeat center; background-size:100%; }
.ui-pg-div .ui-icon.ui-icon-trash						{ background:url(Img/delete.png) no-repeat center; background-size:100%; }
.ui-pg-div .ui-icon.ui-icon-plus						{ background:url(Img/add.png) no-repeat center; background-size:100%; }

#objColMain .ListManager .PageControl table td.Prev a	{ background:url(Img/prevpag.png) center no-repeat; background-size:92%; width:24px; height:100%; display:inline-block; margin-top:5px; }
#objColMain .ListManager .PageControl table td.Prev span{ background:url(Img/prevpag.png) center no-repeat; background-size:92%; width:24px; height:100%; display:inline-block; opacity:.3; margin-top:5px; }
#objColMain .ListManager .PageControl table td.Next a	{ background:url(Img/nextpag.png) center no-repeat; background-size:92%; width:24px; height:100%; display:inline-block; margin-top:5px; }
#objColMain .ListManager .PageControl table td.Next span{ background:url(Img/nextpag.png) center no-repeat; background-size:92%; width:24px; height:100%; display:inline-block; opacity:.3; margin-top:5px; }
#objColMain .ListManager .PageControl table td.arrow img{ display:none; }
#objColMain .ListManager .PageControl table td.Select	{ width:100%; text-align:center; vertical-align:middle; }
#objColMain .ListManager .PageControl table td.Select select	{ display:inline!important; vertical-align:middle; }
#objColMain .Main table.Main a.CMD_LOG			{ text-indent:-9999px; background:url(Img/log.png) center no-repeat; background-size:92%; width:24px; height:24px; display:inline-block; opacity:.6; }
#objColMain .Main table.Main a.CMD_LOG img		{ display:none; }
#objColMain .Main table.Main a.CMD_EDIT			{ text-indent:-9999px; background:url(Img/editar.png) center no-repeat; background-size:92%; width:24px; height:24px; display:inline-block; opacity:.6; }
#objColMain .Main table.Main a.CMD_EDIT img		{ display:none; }
#objColMain .Main table.Main a.CMD_DELETE		{ text-indent:-9999px; background:url(Img/delete.png) center no-repeat; background-size:92%; width:24px; height:24px; display:inline-block; opacity:.6; }
#objColMain .Main table.Main a.CMD_DELETE img	{ display:none; }
#objColMain .Main table.Main a.CMD_ADD			{ text-indent:-9999px; background:url(Img/add.png) center no-repeat; background-size:92%; width:24px; height:24px; display:inline-block; opacity:.6; }
#objColMain .Main table.Main a.CMD_ADD img		{ display:none; }
#objColMain .Main table.Main a.CMD_VIEW			{ text-indent:-9999px; background:url(Img/search.png) center no-repeat; background-size:92%; width:24px; height:24px; display:inline-block; opacity:.6; }
#objColMain .Main table.Main a.CMD_VIEW img		{ display:none; }
#objColMain .Main table.Main .linkFile.on		{ text-indent:-9999px; background:url(Img/download.png) center no-repeat; background-size:92%; width:24px; height:24px; display:inline-block; }
#objColMain .Main table.Main .linkFile.on img	{ display:none; }
#objColMain .Main table.Main .linkFile.off		{ text-indent:-9999px; background:url(Img/download.png) center no-repeat; background-size:92%; width:24px; height:24px; display:inline-block; opacity:.4; }
#objColMain .Main table.Main .linkFile.off img	{ display:none; }
#objColMain .Main table.Main th.ColumnCommands	{ background:rgba(255,255,255,.75); vertical-align:top; }
#objColMain .Main table.Main th.ColumnCommands.right	{ text-align:right; }
#objColMain .Main table.Main a.link.pdf			{ text-indent:-9999px; background:url(Img/pdf.png) center no-repeat; background-size:92%; width:24px; height:24px; display:inline-block; }
#objColMain .Main table.Main a.link.pdf.dbg		{ text-indent:-9999px; background:url(Img/pdf.png) center no-repeat; background-size:92%; width:24px; height:24px; display:inline-block; opacity:.4; }
#objColMain .Main table.Main a.CMD_VIEW_PDF			{ text-indent:-9999px; background:url(Img/pdf.png) center top no-repeat; background-size:92%; width:24px; height:24px; display:inline-block; }
#objColMain .Main table.Main a.CMD_VIEW_PDF_DBG		{ text-indent:-9999px; background:url(Img/pdf.png) center top no-repeat; background-size:92%; width:24px; height:24px; display:inline-block; opacity:.4; }

#objColMain .Main table.Main a.link.email		{ text-indent:-9999px; background:url(Img/email.png) center no-repeat; background-size:92%; width:24px; height:24px; display:inline-block; opacity:.7; }
#objColMain .Main table.Main a.CMD_SEND_MAIL	{ text-indent:-9999px; background:url(Img/email.png) center no-repeat; background-size:92%; width:24px; height:24px; display:inline-block; opacity:.7; }

#objColMain .Main table.Main td.ColTEXT					{ }
#objColMain .Main table.Main th.docsIcon a.folder-up	{ display:block; float:left; background-image:url(Img/modDocs/icon-folder.png); background-repeat:no-repeat; background-size:20px; width:20px; height:20px; padding:0 0 0 20px; text-decoration:none; }
#objColMain .Main table.Main td.docsIcon				{ background-repeat:no-repeat; background-size:20px; background-position:5px 5px; padding-left:30px; }
#objColMain .Main table.Main td.docsIcon.file			{ background-image:url(Img/modDocs/icon-file.png); }
#objColMain .Main table.Main tr.folder td.docsIcon		{ background-image:url(Img/modDocs/icon-folder.png); }
#objColMain .listText									{ margin:auto 2em; }
#objColMain .editorText									{ margin:auto 2em; }

.ValidatorErrors								{ margin:0!important; width:100%!important; border:none!important; padding:10px 0!important; text-align:center!important; list-style:none!important; }
.ValidatorErrors p								{ color:#ffad72; }
.ValidatorErrors li								{ opacity:.7; }

body.if0										{}
body.if0 #objInterfaceContainer					{}
body.if0 #objInterfaceContainer tr.AreaTop		{ display:none; }
body.if0 #objInterfaceContainer tr.TopBar		{ display:none; }
body.if0 h1.breadcrumb.actionC					{ display:none!important; }
body.if0 #objInterfaceContainer #objInterface	{ margin:0; box-shadow:none; }
body.if0 .v2.main .AreaTop						{ display:none!important; }
body.if0 .v2.main .TopBar						{ display:none!important; }
body.if0 #objColMain h1.breadcrumb				{ display:none; }
body.if0 #objColMain h1.breadcrumb.if0			{ display:block; }

div.clsReportes			{ box-sizing:border-box; width:100%; padding:20px; background-color:white; overflow:scroll; }
div.clsReportes h1		{ }
div.clsReportes table	{ }