body.cuerpo          {background:#FFFFFF}

td.marco             {background:#FFFFFF; font-family: verdana; font-size:10px; color:#0E437B; text-align:left; border-style:solid; border-width:1; border-color:#D6D6D6; height:16;}
td.titulo            {background:#E74E4E; font-family: verdana; text-align:center; font-weight: bold; font-size:13px; color:#FFFFFF; border-style:solid; border-width:1; border-color:#0E437B;}
td.tituloconsulta    {background:#E74E4E; font-family: verdana; text-align:center; font-weight: bold; font-size:11px; color:#FFFFFF; border-style:solid; border-width:1; border-color:#0E437B; height:17;}
td.tituloproceso     {background:#E74E4E; font-family: verdana; text-align:center; font-weight: bold; font-size:10px; color:#FFFFFF; border-style:solid; border-width:1; border-color:#0E437B; height:16;}
td.subtitulo         {background:#78A5D1; font-family: verdana; text-align:center; font-weight: bold; font-size:11px; color:#FFFFFF; border-style:solid; border-width:1; border-color:#0E437B; height:17;}
td.subtituloconsulta {background:#78A5D1; font-family: verdana; text-align:center; font-weight: bold; font-size:10px; color:#FFFFFF; border-style:solid; border-width:1; border-color:#0E437B; height:16;}
td.subtituloconsoscr {background:#4987C1; font-family: verdana; text-align:center; font-weight: bold; font-size:10px; color:#FFFFFF; border-style:solid; border-width:1; border-color:#0E437B; height:16;}
td.subtituloconsespc {background:#90B5D8; font-family: verdana; text-align:center; font-weight: bold; font-size:10px; color:#FFFFFF; border-style:solid; border-width:1; border-color:#0E437B; height:16;}
td.subtituloproceso  {background:#376FA6; font-family: verdana; text-align:center; font-weight: bold; font-size:13px; color:#FFFFFF; border-style:solid; border-width:1; border-color:#0E437B;}
td.subtitulomensaje  {background:#78A5D1; font-family: verdana; text-align:center; font-weight: bold; font-size:13px; color:#FFFFFF; border-style:solid; border-width:1; border-color:#0E437B;}
td.opecriterio       {background:#FFFFFF; font-family: Arial; font-size:9px;  font-weight: bold; color:#E23130; text-align:center; border-style:solid; border-width:0; border-color:#FFFFFF}
td.valorcriterio     {background:#FFFFFF; font-family: Arial; font-size:10px; font-weight: bold; color:#0E437B; text-align:left;   border-style:solid; border-width:1; border-color:#E0E0E0}

td.textomedio    		 {font-family: verdana; font-size:12px; font-weight: bold; color:#E23130; text-align:center;}
td.texto         		 {font-family: verdana; font-size:10px; font-weight: bold; color:#E23130; text-align:center;}
td.textodetalle  		 {font-family: verdana; font-size:10px; font-weight: bold; color:#E23130; text-align:left;}
td.textoproceso  		 {font-family: verdana; font-size:10px; font-weight: bold; color:#E23130; text-align:right;}
td.campocriterio 		 {font-family: verdana; font-size:10px; font-weight: bold; color:#E23130; text-align:left;}
td.textocheck    		 {font-family: verdana; font-size:10px; font-weight: bold; color:#E23130; text-align:left; vertical-align: middle;}
td.textocheck2   		 {font-family: verdana; font-size:10px; font-weight: bold; color:#3399CC; text-align:left; vertical-align: middle;}
td.textoopcion   		 {font-family: verdana; font-size:10px; font-weight: bold; color:#336699; text-align:left;}
td.textoopcioncen		 {font-family: verdana; font-size:10px; font-weight: bold; color:#336699; text-align:center;}
td.textocabecera 		 {font-family: verdana; font-size:10px; color:#0E437B; text-align:left;}
td.textomensaje  		 {font-family:Tahoma,Verdana,Helvetica,sans-serif; font-size:16px; color:blue;}

tr.lineagrid 		 {background:#FFFFFF; font-family: Arial; font-size:10px; font-weight: bold; color:#0E437B; text-align:left;}
tr.lineagridact      {background:#DAE4FE; font-family: Arial; font-size:10px; font-weight: bold; color:#003399; text-align:left;}

tr.lineanaranja      {background:#FFD3AB; font-family: Arial; font-size:10px; font-weight: bold; color:#000000; text-align:left;}
tr.lineanaranjaact   {background:#FEBA7E; font-family: Arial; font-size:10px; font-weight: bold; color:#000000; text-align:left;}

tr.linearoja         {background:#FFBBBB; font-family: Arial; font-size:10px; font-weight: bold; color:#000000; text-align:left;}
tr.linearojaact      {background:#FF9999; font-family: Arial; font-size:10px; font-weight: bold; color:#000000; text-align:left;}

tr.linearojafuerte   {background:#CC0000; font-family: Arial; font-size:10px; font-weight: bold; color:#FFFFFF; text-align:left;}
tr.linearojafuerteact{background:#800000; font-family: Arial; font-size:10px; font-weight: bold; color:#FFFFFF; text-align:left;}

tr.lineaamarilla     {background:#FFFFCC; font-family: Arial; font-size:10px; font-weight: bold; color:#000000; text-align:left;}
tr.lineaamarillaact  {background:#FFFF99; font-family: Arial; font-size:10px; font-weight: bold; color:#000000; text-align:left;}

tr.lineaverde     	 {background:#CCFFCC; font-family: Arial; font-size:10px; font-weight: bold; color:#000000; text-align:left;}
tr.lineaverdeact  	 {background:#00CC66; font-family: Arial; font-size:10px; font-weight: bold; color:#000000; text-align:left;}

tr.linearosa     	 {background:#FFCCFF; font-family: Arial; font-size:10px; font-weight: bold; color:#000000; text-align:left;}
tr.linearosaact  	 {background:#FF99FF; font-family: Arial; font-size:10px; font-weight: bold; color:#000000; text-align:left;}


input.estandar       {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #CDDCED; text-transform: uppercase;}
input.estandarsel    {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFC9C9; text-transform: uppercase;}
input.estandardis    {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9; text-transform: uppercase;}

input.estandarmin    {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #CDDCED;}
input.estandarminsel {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFC9C9;}
input.estandarmindis {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9;}

input.estandarobl    {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFFFCC; text-transform: uppercase;}
input.estandaroblsel {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FEFD8E; text-transform: uppercase;}
input.estandarobldis {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9; text-transform: uppercase;}

input.estandaroblmin    {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFFFCC;}
input.estandaroblminsel {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FEFD8E;}
input.estandaroblmindis {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9;}

input.numeroobl      {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFFFCC; text-align: right;}
input.numerooblsel   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FEFD8E; text-align: right;}
input.numeroobldis   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9; text-align: right;}

input.numerooblconcero      {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFFFCC; text-align: right;}
input.numerooblconcerosel   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FEFD8E; text-align: right;}
input.numerooblconcerodis   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9; text-align: right;}

input.numero         {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #CDDCED; text-align: right;}
input.numerosel      {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFC9C9; text-align: right;}
input.numerodis      {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9; text-align: right;}

input.boton					 {font-size: 10px; color: #3b3b3b; font-family: verdana, arial, helvetica, tahoma; background-color: #eaeaea;}

textarea.estandar    {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #CDDCED; text-transform: uppercase;}
textarea.estandarsel {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFC9C9; text-transform: uppercase;}
textarea.estandardis {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9;}

textarea.estandarobl    {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFFFCC; text-transform: uppercase;}
textarea.estandaroblsel {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FEFD8E; text-transform: uppercase;}
textarea.estandarobldis {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9;}

select.estandar      {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #CDDCED;}
select.estandarsel   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFC9C9;}
select.estandardis   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9;}

select.estandarobl   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFFFCC;}
select.estandaroblsel{font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FEFD8E;}
select.estandarobldis{font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9;}

font.comentario 	 {font-family: verdana; font-size:10px; color:#002068;}
font.textodetalle    {font-family: verdana; font-size:10px; font-weight: bold; color:#E23130; text-align:left;}

table.marco		     {border-color:#E74E4E; border-style:solid; border-width:1px;}
table.marcoleyenda	 {border-color:#CCCCCC; border-style:solid; border-width:1px;}
table.marcoelevado	 {border-color:#AAAAAA; border-style:outset; border-width:2px;background-color:#F7F7F7}
/*estilos para la leyenda de colores de linea de grid que se definen 
en tr.lineagrid,tr.linearosa ...*/
table.leyendagrid		{background:#FFFFFF;}
table.leyendanaranja	{background:#FFD3AB;}
table.leyendaroja		{background:#FFBBBB;}
table.leyendarojafuerte	{background:#CC0000;}
table.leyendaamarilla	{background:#FFFFCC;}
table.leyendaverde		{background:#CCFFCC;}
table.leyendarosa		{background:#FFC0FF;}

img.estandar       {display:block}
img.estandardis    {display:none}

/* Estilos preparados para la validación automática de formularios */

//input.estandar       {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #CDDCED; text-transform: uppercase;}
input.estandar_sel    {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFC9C9; text-transform: uppercase;}
input.estandar_dis    {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9; text-transform: uppercase;}

//input.estandarmin    {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #CDDCED;}
input.estandarmin_sel {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFC9C9;}
input.estandarmin_dis {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9;}

input.estandar_obl    {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFFFCC; text-transform: uppercase;}
input.estandar_obl_sel {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FEFD8E; text-transform: uppercase;}
input.estandar_obl_dis {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9; text-transform: uppercase;}

input.estandarmin_obl    {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFFFCC;}
input.estandarmin_obl_sel {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FEFD8E;}
input.estandarmin_obl_dis {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9;}

input.numero_obl      {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFFFCC; text-align: right;}
input.numero_obl_sel   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FEFD8E; text-align: right;}
input.numero_obl_dis   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9; text-align: right;}

input.numero_obl_con_cero     {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFFFCC; text-align: right;}
input.numero_obl_con_cero_sel   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FEFD8E; text-align: right;}
input.numero_obl_con_cero_dis   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9; text-align: right;}

//input.numero         {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #CDDCED; text-align: right;}
input.numero_sel      {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFC9C9; text-align: right;}
input.numero_dis      {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9; text-align: right;}

input.numerofiltro_obl      {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFFFCC; text-align: right;}
input.numerofiltro_obl_sel   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FEFD8E; text-align: right;}
input.numerofiltro_obl_dis   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9; text-align: right;}

input.numerofiltro         {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #CDDCED; text-align: right;}
input.numerofiltro_sel      {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFC9C9; text-align: right;}
input.numerofiltro_dis      {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9; text-align: right;}

input.importe_obl      {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFFFCC; text-align: right;}
input.importe_obl_sel   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FEFD8E; text-align: right;}
input.importe_obl_dis   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9; text-align: right;}

input.importe         {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #CDDCED; text-align: right;}
input.importe_sel      {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFC9C9; text-align: right;}
input.importe_dis      {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9; text-align: right;}

input.importefiltro_obl      {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFFFCC; text-align: right;}
input.importefiltro_obl_sel   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FEFD8E; text-align: right;}
input.importefiltro_obl_dis   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9; text-align: right;}

input.importefiltro         {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #CDDCED; text-align: right;}
input.importefiltro_sel      {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFC9C9; text-align: right;}
input.importefiltro_dis      {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9; text-align: right;}

input.fecha       {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #CDDCED; text-transform: uppercase;}
input.fecha_sel    {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFC9C9; text-transform: uppercase;}
input.fecha_dis    {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9; text-transform: uppercase;}

input.fecha_obl    {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFFFCC; text-transform: uppercase;}
input.fecha_obl_sel {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FEFD8E; text-transform: uppercase;}
input.fecha_obl_dis {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9; text-transform: uppercase;}

input.fechafiltro       {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #CDDCED; text-transform: uppercase;}
input.fechafiltro_sel    {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFC9C9; text-transform: uppercase;}
input.fechafiltro_dis    {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9; text-transform: uppercase;}

input.fechafiltro_obl    {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFFFCC; text-transform: uppercase;}
input.fechafiltro_obl_sel {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FEFD8E; text-transform: uppercase;}
input.fechafiltro_obl_dis {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9; text-transform: uppercase;}

input.porcentaje_obl      {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFFFCC; text-align: right;}
input.porcentaje_obl_sel   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FEFD8E; text-align: right;}
input.porcentaje_obl_dis   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9; text-align: right;}

input.porcentaje         {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #CDDCED; text-align: right;}
input.porcentaje_sel      {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFC9C9; text-align: right;}
input.porcentaje_dis      {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9; text-align: right;}

//textarea.estandar    {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #CDDCED; text-transform: uppercase;}
textarea.estandar_sel {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFC9C9; text-transform: uppercase;}
textarea.estandar_dis {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9;}

textarea.estandar_obl    {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFFFCC; text-transform: uppercase;}
textarea.estandar_obl_sel {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FEFD8E; text-transform: uppercase;}
textarea.estandar_obl_dis {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9;}

//select.estandar      {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #CDDCED;}
select.estandar_sel   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFC9C9;}
select.estandar_dis   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9;}

select.estandar_obl   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFFFCC;}
select.estandar_obl_sel{font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FEFD8E;}
select.estandar_obl_dis{font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9;}

select.estandarfiltro      {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #CDDCED;}
select.estandarfiltro_sel   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFC9C9;}
select.estandarfiltro_dis   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9;}

select.estandarfiltro_obl   {font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FFFFCC;}
select.estandarfiltro_obl_sel{font-family: Verdana; font-size: 8pt; color: #002068; background-color: #FEFD8E;}
select.estandarfiltro_obl_dis{font-family: Verdana; font-size: 8pt; color: #002068; background-color: #EEF3F9;}