@import url(http://fonts.googleapis.com/css?family=Roboto); /*font-family: 'Roboto', sans-serif;*/
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed); /*font-family: 'Roboto Condensed', sans-serif;*/

BODY					{ margin:0; padding:0; font-family: 'Roboto Condensed', sans-serif!important; font-size:14px!important; color:#707173!important; }
BODY *					{ font-family: 'Roboto Condensed', sans-serif!important; }
INPUT,SELECT,TEXTAREA	{/* font-size:8pt; */}
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:50%; padding:10px; background-color:#F0F0F0; border:1px solid #E0E0E0; }
DIV.ValidatorErrors		{ margin-left:auto; margin-right:auto; margin-bottom:10px; width:50%; padding:10px; background-color:#FFEAEA; border:1px solid #FFE0E0; text-align:left; font-size:0.9em; }
DIV.Empty				{ text-align:center; padding:10px 5px 10px 5px; }
A						{ color:#707173; font-weight:normal!important; text-decoration:none; }
A:hover					{ color:#00A000; }

/* --- Interface --- */
DIV#objInterfaceCanvas         	   	 	{ }
DIV#objInterfaceContainer      	   	 	{ }
TABLE#objInterface             	   	 	{ }/*background-image:url(Img/BackTopM.gif); background-repeat:repeat-x; }*/
TABLE#objInterface TD.AreaCentral		{ vertical-align:top; }
TABLE#objLayout							{ width:98%; margin:0 auto; }
TD#objColMainContainer					{ vertical-align:top; padding:0; }
DIV#objColMain											{ padding:0; }
DIV#objColMain H1, DIV.H1, DIV.ListManager DIV.Title	{ font-weight:bold; margin:10px 0; color:#f6a946; font-weight:normal; font-size:1.2em; }
TR.AreaTop			{ margin-bottom:20px; display:block; }
TR.AreaTop TD		{ display:block; }
TR.AreaTop TD DIV.AreaTopLeft	{/* width:350px; float:left; padding-left:30px; */ }
TR.AreaTop TD DIV.AreaTopLeft .logo	{ text-align:center; }
TR.AreaTop TD DIV.AreaTopRight	{/* width:550px; float:right; height:89px; position:relative; */ }
TR.AreaTop TD DIV.AreaTopRight .AreaTopTitle	{ float:right; margin:-40px 20px 0 0; }
TR.AreaTop TD DIV.AreaTopTitle	{/* position:absolute; bottom:10px; right:30px; font-size:16pt; font-style:italic; color:#808080; text-align:right; font-weight:bold;*/ }
TR.TopBar 			{ padding:10px 0; }
DIV.Profile			{ padding:2px 10px 2px 10px; color:white; float:right; /*font-size:10pt;*/ }
DIV.Profile A		{ color:#f6a946; }
DIV.Profile A:hover	{ text-decoration:underline; }
P.HomeWelcome		{ text-align:center; /*font-size:12pt;*/ font-weight:bold; }
/*#objTR_datePeriodoMY,#objTR_datePeriodoY,#objTR_dateDesde,#objTR_dateHasta	{ display:none; }*/
/* --- --------- --- */

.welcome				{ }
.welcome .title			{ font-weight:bold; text-align:center; /*font-size:14pt;*/ margin-top:100px; margin-bottom:20px; }
.welcome .instructions	{ text-align:center; }

/* --- Menú Principal --- */
DIV.MainMenu.Level1						{ padding:2px 10px 2px 10px; }
DIV.MainMenu.Level1 TABLE				{ border-collapse:collapse; margin:0 auto; }
DIV.MainMenu.Level1 TABLE TD			{ border-right:1px solid #f6a946; padding:5px 10px; color:#f6a946; font-weight:normal; }
DIV.MainMenu.Level1 TABLE TD.On			{ background:#f6a946; color:#fff; cursor:pointer; }
DIV.MainMenu.Level1 TABLE TD.Current	{ border-bottom:#f6a946 solid 3px; border-top:#f6a946 solid 3px; }
DIV.MainMenu.Level1 TABLE TD.Sep		{ width:20px; }
DIV.MainMenu.Level1 TABLE TD.First		{ border-left:0; }
DIV.MainMenu.Level1 TABLE TD.Last		{ border-right:0; color:#333; }
DIV.MainMenu.Level1 TABLE TD.Last:hover	{ background:#929292; color:#fff; }

DIV.MainMenu.Level2					{ }
DIV.MainMenu.Level2 TABLE			{ }
DIV.MainMenu.Level2 TABLE TD		{ padding:2px 10px 2px 20px; color:#0A4F3A; /*font-size:10pt;*/ font-weight:bold; background-image:url(Img/redBullet.gif); background-position:2px 2px; background-repeat:no-repeat; }
DIV.MainMenu.Level2 TABLE TD.On		{ background-color:#0A4F3A; color:white; cursor:pointer; background-image:url(Img/redBullet1.gif); }
DIV.MainMenu.Level2 TABLE TD.Sep	{ width:20px; }

/* --- ---- --------- --- */

/* --- clsListManager --- */
DIV.ListManager							{ }
DIV.ListManager TABLE.Main				{ border-collapse:collapse; border:1px solid #F0F0F0; width:100%; }
DIV.ListManager TR.Headers 				{ background:#f6a946!important; color:#fff; font-size:0.9em!important; }
DIV.ListManager TR.Headers a			{ color:#fff; padding:10px 0; }
DIV.ListManager TR.Headers th			{ padding:5px 5px!important; font-weight:normal!important; text-transform:uppercase!important; }
DIV.ListManager TR.Headers th th		{ padding:0; }
div.ListManager tr.Headers th .icon		{ margin-right:5px; }
DIV.ListManager TR.Headers .thColDATE			{}
DIV.ListManager TR.Headers .thColDATETIME		{ text-align:center; width:1%; }
DIV.ListManager TR.Headers .thColDATE a			{ display:block; width:160px; padding:0; }
DIV.ListManager TR.Headers .thColDATE a	span	{ display:inline-block; }
DIV.ListManager TR.ON TD				{ background-color:#F0F0FF; }
DIV.ListManager TD						{ padding:5px!important; vertical-align:top; background:#fff5e8; border-bottom:#fff solid 2px!important; border-right:#fff solid 2px!important; border-top:#fff solid 2px!important; font-size:0.9em; }
DIV.ListManager TD div					{}
DIV.ListManager TD div b				{ font-weight:normal; }
DIV.ListManager TD.ColORDER				{ text-align:right; width:60px; }
DIV.ListManager TD.ColID				{ text-align:right; width:60px; }
DIV.ListManager TD.ColNUMERIC			{ text-align:right; }
DIV.ListManager TD.ColDATE				{ text-align:center; width:1%; white-space:nowrap; }
DIV.ListManager TD.ColCENTERED			{ text-align:center; }
DIV.ListManager TD.ColOPTIONS			{ text-align:center; width:1%; }
DIV.ListManager TD.ColSTATUS			{ text-align:center; width:60px; }
DIV.ListManager TD.ColDATETIME			{ font-size:0.8em; text-align:center; white-space:nowrap; }
DIV.ListManager TH.ColumnCommands		{ background:#F0F0F0; text-align:left; vertical-align:top; white-space:nowrap; padding:1px; width:1%; }
DIV.ListManager TH.ColumnCommands IMG	{ margin-right:1px; }
DIV.ListManager DIV.Empty				{ text-align:center; padding:20px; }
DIV.ListManager DIV.Commands			{ text-align:center; background-color:#F0F0F0; }
div.ListManager div.ItemsCounter		{ text-align:center; font-size:0.8em; }
/* --- -------------- --- */
TABLE.clsDataGrid TD			{ border:0; }
TABLE.clsDataGrid TD.Caption	{ padding:1px 2px 1px 0; text-align:right; font-weight:bold; }
TABLE.clsDataGrid TD.Value		{ padding:1px 0 1px 0; text-align:left; }

/* --- FormBuilder --- */
DIV.FormBuilder				{ background:#F5F5F5; margin:10px auto 10px auto; padding:0; border:0!important; }
DIV.FormBuilder .RequiredNote		{ color:#e93f3f; text-align:center; font-size:0.8em; }
DIV.FormBuilder TR.Required			{ color:#e93f3f!important; }
DIV.FormBuilder input		{}
DIV#objColMain DIV.FormBuilder H1, DIV.FormBuilder H1	{ background:#f6a946; /*font-size:10pt;*/ padding:5px 5px 2px 5px; margin:0; border:0; text-align:center; color:#fff; text-transform:uppercase; font-size:1.1em; font-weight:normal; }
DIV.FormBuilder H2  		{ text-align:left; /*font-size:10pt;*/ border-bottom:1px dotted black; text-transform:uppercase; margin:0 10px 10px 10px; }
DIV.FormBuilder H3  		{ text-align:left; /*font-size:9pt;*/ margin-bottom:5px; }
DIV.FormBuilder H4  		{ text-align:left; /*font-size:8pt;*/ padding-left:10px; margin:0; }
DIV.FormBuilder H5			{ text-align:left; /*font-size:8pt;*/ padding-left:20px; margin:0; }
DIV.FormBuilder H6 			{ text-align:left; /*font-size:8pt;*/ padding-left:30px; margin:0; }
DIV.FormBuilder DIV.Sep		{ background-color:#E0E0E0; border:1px solid #D0D0D0;color:black; text-align:center; margin:10px 10px 10px 10px; font-weight:bold; /*font-size:10pt;*/ }
DIV.FormBuilder DIV.SepOn	{ background-color:#E0E0E0; border:1px solid; border-color:#F0F0F0 #D0D0D0 #D0D0D0 #F0F0F0; cursor:pointer; }
DIV.FormBuilder DIV.Text	{ text-align:justify; padding:0 5px 0 5px; }
DIV.FormBuilder OL			{ margin:0 0 0 30px; }
DIV.FormBuilder UL			{ margin:0 0 0 30px; }

DIV.FormBuilder TABLE.DataGrid					{ border-collapse:collapse; margin:10px auto 10px auto; }
DIV.FormBuilder TABLE.DataGrid TH				{ background-color:#E0E0E0; color:black; }
DIV.FormBuilder TABLE.DataGrid TH H3			{ padding:2px 5px 2px 5px; margin:0; }
DIV.FormBuilder TABLE.DataGrid TD				{ padding:1px; }
DIV.FormBuilder TABLE.DataGrid TD.SubHeader		{ background-color:#F0F0F0; }
DIV.FormBuilder TABLE.DataGrid TD.FieldCaption	{ white-space:nowrap; text-align:right; padding:2px 5px 1px 10px; vertical-align:top; }
DIV.FormBuilder TABLE.DataGrid TD.FieldValue	{ text-align:left; padding:0 10px 0 0; /*font-size:8pt;*/ }
DIV.FormBuilder TABLE.DataGrid TD INPUT.File	{ }

DIV.FormBuilder DIV.FormControls	{ text-align:center; margin-top:10px; padding:2px 5px 5px 5px; background-color:#E0E0E0; background-image:url(Img/grayShadeR.gif); background-position:bottom; }
DIV.FormBuilder DIV.FormControls input			{ background:#f6a946; border:none; color:#fff; padding:3px 8px; border-radius:6px; text-transform:uppercase; font-size:0.75em; cursor:pointer; }
DIV.FormBuilder DIV.FormControls input.cmdCancel{ background:#929292; }

/* Simulación de campos */
DIV.TextBox     { background-color:white; border:1px solid #A0A0A0; padding:2px; margin-bottom:1px; height:16px; text-align:left; }
SPAN.TextBox    { background-color:white; border:1px solid #A0A0A0; padding:2px; height:16px; text-align:left; }
DIV.TextArea    { background-color:white; border:1px solid #A0A0A0; padding:2px; margin-bottom:1px; height:16px; text-align:left; }
DIV.HTMLArea    { background-color:white; border:1px solid #A0A0A0; padding:2px; margin-bottom:1px; text-align:left; }
DIV.HTMLArea P	{ margin:0 0 10px 0; }
DIV.fldMultiple														{ padding:5px; background-color:#F0F0EE; border:1px solid #CCCCCC; width:400px; margin-bottom:1px; }
DIV.fldMultiple TABLE.fldMultipleGrid								{ width:100%; table-layout:fixed; }
DIV.fldMultiple TABLE.fldMultipleGrid TD							{ }
DIV.fldMultiple TABLE.fldMultipleGrid TD DIV.Caption				{ font-weight:bold; }
DIV.fldMultiple TABLE.fldMultipleGrid TD SELECT						{ width:100%; }
DIV.fldMultiple TABLE.fldMultipleGrid TD INPUT						{ width:30px; }
DIV.fldMultiple TABLE.fldMultipleGrid TD.ColLeft					{ }
DIV.fldMultiple TABLE.fldMultipleGrid TD.ColMedium					{ width:50px; text-align:center; }
DIV.fldMultiple TABLE.fldMultipleGrid TD.ColMedium INPUT.cmdDelOne	{ margin-top:10px; }
DIV.fldMultiple TABLE.fldMultipleGrid TD.ColRight					{ }
/* --- ----------- --- */

/* --- Cajas tipo Login --- */
TABLE.DialogBox					{ border:1px solid #E0E0E0; }
TABLE.DialogBox TR.Header		{ background-color:#E0E0E0; /*font-size:10pt;*/ padding:5px 5px 2px 5px; margin:0; border:0; text-align:center; background-image:url(Img/grayShade.gif); }
TABLE.DialogBox TR.Header TH	{ padding:3px; }
TABLE.DialogBox TR.Footer		{ background-color:#E0E0E0; background-image:url(Img/grayShadeR.gif); background-position:bottom; }
TABLE.DialogBox TR.Footer TH	{ text-align:center; padding:2px 5px 5px 5px; }
TABLE.DialogBox TD				{ padding:0 1px 0 1px; /*font-size:9pt;*/ }
TABLE.DialogBox TD.Label		{ text-align:right; font-weight:bold; padding:0 5px 0 10px; }
TABLE.DialogBox TD.Field		{ text-align:left; padding:0 10px 0 0; }
/* --- ----- ---- ----- --- */

/* --- clsPageControl --- */
DIV.PageControl							{ text-align:center; background-color:#F0F0F0; border:solid #CBCAC9; border-width:1px; padding:2px 0 2px 0; }
DIV.PageControl	TABLE					{ width:100%; }
DIV.PageControl TABLE TD				{ color:#A0A0A0; }
DIV.PageControl TABLE TD A				{ }
DIV.PageControl TABLE TD A:hover		{ text-decoration:none; }
DIV.PageControl TABLE TD.Prev			{ width:1%; padding:0 0 0 5px; /*font-size:12pt;*/ font-weight:bold; }
DIV.PageControl TABLE TD.Select			{ padding:0 10px 0 10px; color:#8C8B89; font-weight:bold; text-align:center; }
DIV.PageControl TABLE TD.Select SELECT	{ /*font-size:7pt;*/ color:#8C8B89; }
DIV.PageControl TABLE TD.Next			{ width:1%; padding:0 5px 0 0; /*font-size:12pt;*/ font-weight:bold; }
/* --- -------------- --- */

/* --- modBB --- */
DIV.modBB H2								{ margin-bottom:0; /*font-size:10pt;*/ }
DIV.modBB P.Description						{ margin-top:0; }
DIV.modBB DIV.List TR.RowStyleA				{ background-color:#F0F0F0; }
DIV.modBB DIV.List TR.RowStyleB				{ background-color:#E8E8E8; }
DIV.modBB DIV.List TD.Attribs TD.Caption	{ text-align:right; padding:0; font-weight:bold; }
DIV.modBB DIV.List TD.Attribs TD.Value		{ }
DIV.modBB DIV.List DIV.Title				{ font-weight:bold; /*font-size:8pt;*/ }
DIV.modBB DIV.List DIV.Message				{ /*font-size:8pt;*/ margin-bottom:10px; }
DIV.modBB DIV.List TD.Number				{ text-align:right; }
DIV.modBB BLOCKQUOTE						{ background-color:#EBEBEB; border:1px dotted black; padding:0 10px 0 10px; }
DIV.modBB BLOCKQUOTE DIV.QuoteTitle			{ /*font-size:10pt;*/ font-weight:bold; }
DIV.modBB DIV.List TABLE TR.Item TD.Attribs TD.Value	{ text-align:left; padding:0 0 0 5px; }
DIV.modBB DIV.List TABLE TR.ItemHeader TD.ItemHeader	{ background-color:#D0D0D0; background-image:url(Img/FormBuilder_H1.gif); padding:2px 5px 2px 5px; /*font-size:8pt;*/ font-weight:bold; }
DIV.modBB DIV.List TABLE TR.ItemHeader TD SPAN.Fecha	{ padding-right:10px; }
DIV.modBB DIV.List DIV.Commands							{ text-align:right; }
DIV.List							{ }
DIV.List TABLE						{ border-collapse:collapse; width:100%; }
DIV.List TABLE TR.Header TH			{ background-color:#E0E0E0; text-align:center; }
DIV.List TABLE TD					{ border:solid #E0E0E0; border-width:1px; padding:1px 3px 1px 3px; vertical-align:top; /*font-size:9pt;*/ }
DIV.List TABLE TR.Item TD TD		{ border:0; padding:0; }
DIV.List TABLE TD.Numeric			{ text-align:right; }
DIV.List TABLE TD.Date				{ text-align:center; }
DIV.List TABLE TR.Item TD.Centered	{ text-align:center; }
DIV.List TABLE TR.Item TD.Command	{ width:1%; padding:1px 3px 1px 3px; background-color:#F5F5F5; white-space:nowrap; }
DIV.List TABLE TR.Empty TD			{ padding:20px; text-align:center; }
DIV.List TABLE TR.Footer TD			{ background-color:#E0E0E0; font-weight:bold; }
DIV.List TABLE TD DIV.Sep			{ /*font-size:4pt;*/ display:none; }
DIV.Commands						{ border-top:1px solid #DBDBDB; margin-top:10px; padding-top:5px; text-align:center; }
DIV.Commands input					{ background:#f6a946; border:none; color:#fff; padding:5px 10px; border-radius:6px; text-transform:uppercase; }
/* --- ----- --- */

/* --- modDocs --- */
#objColMain DIV.FormBuilder.clsAdmDocsItemsEdit	{ width:100%; }

#objColMain DIV.FormBuilder.clsAdmDocsItemsEdit #objTR_idTipos .fldMultiple			{ width:800px; }
#objColMain DIV.FormBuilder.clsAdmDocsItemsEdit #objTR_idUsuariosWeb .fldMultiple	{ width:800px; }
/* --- ------- --- */

DIV#objTabManager	{ width:580px; }
DIV.FormBuilder TABLE.DataGrid TABLE.PortsTable TH	{ padding:2px; }
DIV.FormBuilder TABLE.DataGrid TABLE.PortsTable TD	{ padding:2px 5px 2px 5px; }

.filter.SearchBox						{ text-align:center; }
.filter.SearchBox .label				{ display:inline; }
.filter.SearchBox .field				{ display:inline; }
.filter.SearchBox .fieldText			{ background:#fff; border:#ccc solid 1px; border-radius:6px; padding:2px; color:#707173; }
.filter.SearchBox .submit				{}
.filter.SearchBox .reset				{ background:#929292; color:#fff; border:none; padding:5px; }
div.Filters,
div.SearchBox,
div.filters								{ padding:2px 5px 2px 5px; border:1px solid #E0E0E0; margin-bottom:1px; }
div.filters								{ background:#fff!important; padding:2px 5px; overflow:auto!important; }
div.filters .filter						{ float:left; margin-right:20px; }
div.filters .filter .label				{ display:inline; }/*display:none!important; }*/
div.filters .filter .field				{ display:inline; }
div.filters .filter.SearchBox			{ float:right; margin-right:0; border:0; padding:0; text-align:left; }
div.filters .filter.SearchBox div		{}

DIV.SearchBox input						{/* background:#ccc; color:#fff; padding:5px; border:none; */}
DIV.Filters DIV.Row1					{ }
DIV.Filters DIV.Row1 TABLE.Grid			{ margin:0 auto 0 auto; }
DIV.Filters DIV.Row1 TABLE.Grid TD.Cell	{ border:0; padding:0 5px 0 5px; }
DIV.Filters DIV.Row2					{ text-align:center; margin-top:5px; }

DIV.clsTabManager TABLE.Main TR.Tabs TD.Tab.On			{ background-image:url(Img/backSteelLight.jpg); }
DIV.clsTabManager TABLE.Main TR.Contents TD.Contents	{ background-image:url(Img/backSteelLight.jpg); border:1px solid #E0E0E0; }

DIV.clsReportes						{ }
DIV.clsReportes DIV.Title			{ /*font-size:12pt;*/ font-weight:bold; margin-top:10px; text-align:center; }
/*DIV.clsReportes DIV.Section		{ font-size:11pt; font-weight:bold; margin-top:10px; text-align:center; }*/
DIV.clsReportes DIV.SubTitle		{ /*font-size:10pt;*/ font-weight:bold; margin-top:10px; text-align:center; }
DIV.clsReportes DIV.OutputPie		{ text-align:center; }
DIV.clsReportes DIV.OutputBar		{ text-align:center; }

@media screen {
	DIV.clsReportes DIV.PrinterHeader	{ display:none; }
	DIV.clsReportes DIV.List TABLE *	{ /*font-size:7pt;*/ }
}
@media print {
	DIV#objInterfaceContainer							{ background-image:none; }
	DIV.clsReportes DIV.PrinterHeader					{ display:block; text-align:center; font-weight:bold; /*font-size:10pt;*/ width:240px; height:50px; }
	DIV.clsReportes DIV.List TABLE,
	DIV.clsReportes DIV.clsLibChartTable TABLE			{ border:1pt solid black; page-break-inside:avoid; }
	DIV.clsReportes DIV.List TABLE *,
	DIV.clsReportes DIV.clsLibChartTable TABLE *		{ /*font-size:7pt;*/ }
	DIV.clsReportes DIV.List TABLE TH,
	DIV.clsReportes DIV.List TABLE TR.Footer,
	DIV.clsReportes DIV.clsLibChartTable TH,
	DIV.clsReportes DIV.clsLibChartTable TR.Totals TD	{ border:1pt black; border-style:solid dotted solid dotted; }
	DIV.clsReportes DIV.List TABLE TD,
	DIV.clsReportes DIV.clsLibChartTable TD				{ border:1pt black; border-style:dotted; }
	TR.AreaTop                                          { display:none; }
	TR.TopBar                                           { display:none; }
	DIV.OutputControls                                  { display:none; }
}

DIV.PercentagesGrid                             { width:auto; margin:0 auto 0 auto; }
DIV.PercentagesGrid TABLE.Main                  { }
DIV.PercentagesGrid TABLE.Main TR.ProductTitle  { background-color:#F0F0F0; font-weight:bold; font-size:10pt; }
DIV.PercentagesGrid TABLE.Main TD.field         { text-align:center; }

div.FormBuilder.maximize										{ width:100%; }
div.FormBuilder.maximize table.DataGrid							{ width:99%; }
div.FormBuilder.maximize td.FieldCaption						{ width:140px; }
div.FormBuilder.maximize td.FieldValue							{ width:auto; }
div.FormBuilder.maximize TR.fldTemplate textarea#fld_Contenido	{ width:100%; height:450px; }

/* 2022-04-23 */
#objColMain .ListManager .Main table.Main tr.Headers th,
#objColMain .ListManager .Main table.Main tr.Headers th a { color:white; }