BODY { 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: black;
	background-color:white; 
	margin-bottom: 0px; 
	margin-top: 0px; 
	margin-left: 0px; 
	margin-right: 0px; 
	padding: 0;
	margin: 0;
}

UNKNOWN { 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight:normal; 
	color: black;
	margin-bottom: 0px; 
	margin-top: 0px; 
	margin-left: 0px; 
	margin-right: 0px; 
	padding: 0px;
	margin: 0px;
}
TD, TH { 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight:normal; 
	color: #202020; 
}

A, DY, PRE, FONT, P, DIV, INPUT, TEXTAREA, SELECT, FILE, BUTTON, FORM { 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight:normal; 
	color: #202020;
	background-color: transparent; 
	margin-bottom: 0px; 
	margin-top: 0px; 
	margin-left: 0px; 
	margin-right: 0px; 
	padding: 0px;
	margin: 0px;
}
.button { 
	color:white;
	background-color:#486F99; 
	font-weight: bold; 
	border:#666666 solid 1px; 
}

TABLE.OLDTABLE { 
	BORDER-COLLAPSE: collapse; 
}

TH, B { 
	FONT-WEIGHT: bold;
}

INPUT.RADIO { 
	border:lightsteelblue 1px solid; background-color: transparent; 
}

TEXTAREA, INPUT, SELECT { 
	border:lightsteelblue 1px solid; 
	background-color: white; 
}

.inputdisabled { border: none;}
.inputreadonly {border: none;}

IMG { border: 0px; }
H1 { font-weight: bold; font-size: 1.4em; }
H2 { font-weight: bold; font-size: 1.2em; }
UL { margin-left: 20px; }
P { margin-bottom: 10px; margin-top: 0px; margin-left: 5px; margin-right: 0px; }

TABLE.content {  
	padding: 2px; 
	margin:0px; 
	border: 0px #F0F0F0 solid; 
	width: 100%;
}
TH.content { 
	color:white; 
	background-color:darkorange; 
	font-weight: bold; 
	text-align:right; 
	border: 1px #808080 dotted;
	margin:2px; 
	padding: 2px;
}
TH.contentold { 
	color:white; 
	background-color:#0869DE ; 
	font-weight: bold; 
	text-align:right; 
	border: 2px lightgreen solid; 
	margin:2px; 
	padding: 2px;
}
TD.content { 
	background-color:#F0F0F0; 
	border: 1px white solid; 
	margin:2px; 
	padding: 2px; 
	vertical-align:top;
}
A.content, A.content:hover { 
	color:white; 
	background-color:darkorange; 
	font-weight: bold; 
	text-decoration: none; 
}

.tiny { color: navy; font-size:0.95em; letter-spacing: -1px;}
.big { FONT-SIZE: 2.0em; font-weight: bold; }
.page { page-break-after:auto; }

A {
	text-decoration: none;
	color:navy;
}
A:hover { color:black; text-decoration: none; }
A.blockcab { 
	COLOR:#333333;
	font-weight:bold;
	font-size:11px;
	display:block; 
	padding: 3px;
	background:#CFE6F3;
	background: url(img/bot_2.gif);
	border-bottom: thick solid 1px #3D7885;
	border-left:thick solid 1px #CFE6F3;
	border-right:thick solid 1px #CFE6F3;
	border-top:thick solid 1px #CFE6F3;
	border-spacing:2px;
	margin-top:2px;
}


A.blockcab:hover {
	COLOR:#000000;
	display:block;
	font-size:11px;
	background: url(img/bot_v.gif);
	border-bottom:thick solid 1px #00CC66;
	border-left:thick solid 1px #00CC66;
	border-right:thick solid 1px #00CC66;
	border-top:thick solid 1px #00CC66;
	padding: 3px;
	margin-top:2px;
	text-align: left;
}
A.blockcabsel {
	COLOR:#000000;
	FONT-WEIGHT: bold;
	display:block;
	font-size:11px;
	background: url(img/bot_v.gif);
	border-bottom:thick solid 1px #00CC66;
	border-left:thick solid 1px #00CC66;
	border-right:thick solid 1px #00CC66;
	border-top:thick solid 1px #00CC66;
	padding: 3px;
	margin-top:2px;
	text-align: left;
}
A.blockcabsel:hover { 
	COLOR: white;  
	text-decoration: none; 
	FONT-WEIGHT: bold;
	display:block; 
	padding: 3px;
	margin-top:2px;
	}
	
A.blockitem {
	COLOR: black; 
	margin-left:15px;
	display:block; 
	border-bottom: 
	dotted 1px #C0C0C0;
	padding:1px;
	margin-top:3px}

A.blockitem:hover {
	COLOR: black;
	text-decoration: none;
	FONT-WEIGHT: lighter;
	margin-left:15px;
	display:block;
	border-bottom: dotted 1px #C0C0C0;
	padding:1px;
	background-color: #FFCC00;
}

A.blockitemsel {
	COLOR: #202020;
	FONT-WEIGHT: bold;
	margin-left:15px;
	display:block;
	border-bottom: dotted 1px #C0C0C0;
	border-left:thick solid 15px #C0C0C0;
	padding:1px;
	text-align: right;
} 

A.blockitemsel:hover { 
	COLOR: #202020; 
	text-decoration: none; 
	FONT-WEIGHT: bold; 
	margin-left:15px;
	display:block; 
	border-bottom: 
	dotted 1px #C0C0C0; 
	padding:1px;
}

TABLE.borde { 
	padding: 5px; 
	margin:0px; 
	border: 1px grey solid; 
	BORDER-COLLAPSE: collapse; 
}
TR.borde, TD.borde, TH.borde { 
border: 0px steelblue solid; 
padding: 5px; 
margin:0px; 
background-color:aliceblue;
}

TABLE.block { 
	padding: 0px; 
	border: 1px #1E1D11 solid; 
	margin: 0px; 
	width: 150;
}
TABLE.blockitem { padding: 0px; border: 1px #1E1D11 solid; margin: 0px; width: 150;}

TD.blockcab { border: 0px; padding: 2px; margin-left:5px; }
TD.blockitem { border: 0px; padding: 2px; margin-left:15px; }
TD.blockcabsel { border: 0px navy solid; padding: 2px; margin-left:5px;  background-color:lightsteelblue;}
TD.blockitemsel { border: 0px navy solid; padding: 2px; margin-left:15px;  background-color:aliceblue;}

TABLE.browse, TABLE.detail, TR.browse, TR.detail { padding: 2px; border: 0px navy solid;  margin: 5px; width: 100%; background-color:white;}
TABLE.browse { BORDER-COLLAPSE: collapse; }
TH.browse { 
background-color:lightsteelblue; 
margin:5px; 
padding: 2px; 
border:1px white solid;
}
TD.browse { background-color:#F0F0E0; margin:5px; padding: 2px; border: 1px white solid;}
TD.row1 { background-color:aliceblue; border-bottom: 1px lightsteelblue solid; border-left: 1px white solid; border-right: 1px white solid; border-top: 1px white solid; margin:5px; padding: 2px;}
TD.row2 { background-color:white; border-bottom: 1px navy solid; border-left: 1px white solid; border-right: 1px white solid; border-top: 1px white solid; margin:5px; padding: 2px; }
TH.detailtit, TD.detailtit { font-weight: bold; text-align:right; background-color:lightsteelblue; border-top:1px solid white; border-bottom:1px solid white; margin:5px; padding: 2px; vertical-align:top;}
TH.detail, TD.detail { background-color:white; border-top: 1px steelblue dotted;  border-bottom:1px solid white; margin:5px; padding: 2px; vertical-align:top;}

TH.detailtitc, TD.detailtitc { font-weight: bold; font-style:italic; text-align:right; background-color:#F7E4A8; border-top:1px solid white; border-bottom:1px solid white; margin:5px; padding: 2px; vertical-align:top;}


DIV.menu { background-color: #FEFDF1; margin-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; text-align:right; }
TABLE.menu { border: 0px; margin:0px; padding: 0px; background-color: #FEFDF1; }
.null { background-color: transparent; position: fixed; left: 60%; top: 70px; width: 60%; }
TD.menuoff { background-color:#FEFDF1; border: 0px navy solid; padding: 0px; margin:0px;}
TD.menuon { background-color:#FFFEF3; border: 0px navy solid; padding: 0px; margin:0px;}
 
TABLE.submenu { border: 0px; background-color: #FEFDF1; padding: 0px; margin:0px; }
TD.submenuoff { background-color:#FEFDF1; border: 0px navy solid; padding: 0px; margin:0px;}
TD.submenuon { background-color:#FDFCF0; border: 0px navy solid; padding: 0px; margin:0px;}

<!--*******************************************************************************************-->

<!--**********************************************************************-->
<!-- Aņadido por AGUERRA el 19/11/2008: Estilos para el bloque de alertas -->
<!--**********************************************************************-->

TABLE.cabecera_alerta { 
	BORDER-COLLAPSE: collapse;
	padding: 1px; 
	margin:1px; 
	border: 1px steelblue solid; 
}

TR.cabecera_alerta, TD.cabecera_alerta, TH.cabecera_alerta { 
	border: 1px steelblue solid; 
	padding: 1px; 
	margin-top: 0px;
	margin-left: 1px;
	margin-right: 5px;
	margin-bottom: 0px;
	background-color:#FFCC00;
}

TABLE.datos_alerta, { 
	BORDER-COLLAPSE: collapse;
	padding: 1px; 
	border: 0px navy solid;  
	margin: 1px;
	width: 99.8%; 
	background-color:white;
}
TR.datos_alerta { 
	padding: 2px; 
	border: 0px navy solid;  
	margin: 1px; 
	background-color:white;
}
TH.datos_alerta { 
	background-color:#55DDAA; 
	margin: 1px;
	padding: 2px; 
	border:1px white solid;
}
TD.datos_alerta1 { 
	background-color:#FFFFCC; 
	border-bottom: 1px lightsteelblue solid; 
	border-left: 1px white solid; 
	border-right: 1px white solid; 
	border-top: 1px white solid; 
	margin: 1px;
	padding: 2px;
}
TD.datos_alerta2 { 
	background-color:white; 
	border-bottom: 1px navy solid; 
	border-left: 1px white solid; 
	border-right: 1px white solid; 
	border-top: 1px white solid; 
	margin: 1px;
	padding: 2px; 
}

<!--**********************************************************************-->
