body {
	color: #000;
	background-color: #FFFFFF;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, Georgia, "New Century Schollbock", Times, serif;
	font-size:13.7px;
	line-height:120%; }
p, td, li, ul, ol{
	font-family: Arial, Helvetica, Georgia, "New Century Schollbock", Times, serif;
	line-height:125%;	text-align:left;}
p, ul, ol { margin-top:3px; margin-bottom:6px;}
ul {list-style:disc; padding:0 0 0 5px; margin:0 0 2px 12px; border:0;} /*Modo lista adaptado a gustos*/
ol {padding:0 0 0 10px; margin:0 0 2px 15px; border:0;} /*Modo lista adaptado a gustos*/
p {text-indent:15px;}

h1, h2, h3{font-family:Verdana, Arial, Helvetica, Georgia, "New Century Schollbock", sans-serif;
	line-height:120%; text-align:left; font-weight:bold; margin-top:2px; margin-bottom:3px; }
h1,h2 {text-transform:uppercase;}
h1 { font-size:1.07em;}
h2 { font-size:1.04em;}
h3 {font-size:1.02em;}
h1 {color: #FFFFFF; background-color: #747474; line-height:1.4em;}
h2 {background-color: #D6D6D6;}
h3 {text-indent:10px;}
h1#encabPrin {color:#000000;background-color:transparent;text-align:center;}

h1 + p, h2 + p, h3 + p, h1 + h2, h2 + h3 {margin-top:0;}

a:link {color:#c30;text-decoration:none;background:transparent;font-weight:bold;}
a:visited {color:#c30;text-decoration:none;background:transparent;font-weight:bold;}
a:hover {color: #ff0000;text-decoration:underline;background:transparent;font-weight:bold;}
a:active {color:#f90;text-decoration:none;background:transparent;font-weight:bold;}
a.external:link {color: #CC0099;text-decoration:none;background:transparent;font-weight:bold;font-style:italic;}a.external:visited {color:#CC0099;text-decoration:none;background:transparent;font-weight:bold;font-style:italic;}
a.external:hover {color: #ff0000;text-decoration:underline;background:transparent;font-weight:bold;}
a.external:active {color:#f90;text-decoration:none;background:transparent;font-weight:bold;}
a.resAlu:link {color:#c30;text-decoration:line-through;background:transparent;font-weight:bold;}
a.resAlu:visited {color:#c30;text-decoration:line-through;background:transparent;font-weight:bold;}
a.resAlu:hover {color: #ff0000;text-decoration:underline;background:transparent;font-weight:bold;}
a.resAlu:active {color:#f90;text-decoration:line-through;background:transparent;font-weight:bold;}

img {	display:block; 	border:0;} /*Por defecto las imágenes en modo bloque (no inline)*/
em { font-style:normal; text-decoration:underline;} /*Enfasis adaptado*/
strong { font-style:normal; font-weight:bolder; font-size:0.99em;} /*Enfasis adaptado*/
table { margin:0; border:0;}
/*Principales divisiones de la pantalla*/
#pagContain {position:relative; width:auto; border-width:3px;border-color:#FFFFFF;border-style:solid;padding-right:10px; padding-bottom:5px;
background-color: #E8E8E8;}
#logop { position:relative;	left:10px; width:auto; top: 4px;}
#cuadroLogo {}
#cuadroInfo00 {position:absolute; top:20px; right:230px; margin:0; padding:5px 5px 5px 0;}
#cuadroInfo00 img{display: inline; vertical-align:middle;}
#cuadroInfo01 {position:absolute; top:0px; right:15px; margin:0; padding:5px 5px 5px 0;}
#cuadroInfo00 p, #cuadroInfo01 p{ font-size:0.8em;}
#cuerpo {position:relative; left:10px;top: 3px; height: auto; margin-right:10px;
		border-width:1px 1px 1px 1px; border-color:#FFF;border-style:solid;background-color:#D4D4D4;}
#cuerpoPOP {position:relative; left:10px; top: 3px; height:340px;
	width:580px;background-color:#CCCCCC; overflow: auto; padding:3px 3px 10px 3px;}
/*Clases y pseudo clases para botones de menú principal */
#navPrin {position:relative;margin-left:10px; margin-top:5px; height:27px;width:auto;background-color:#D4D4D4;}
#navSec {position:relative;font-family:Tahoma, Helvetica, sans-serif; height:auto; width:98px;
	background-color:#D4D4D4; vertical-align:top;padding:0;padding-top:5px;float:left; font-size:0.95em;}
#navPrin a:link{text-decoration:none; 
	background-image:url("bgpat.gif"); background-color:grey; background-repeat:repeat-x; font-weight:normal;}
#navPrin a:visited{text-decoration:none; 
	background-image:url("bgpat.gif"); background-color:grey; background-repeat:repeat-x; font-weight:normal;}
#navPrin a:hover { text-decoration:none; color: #000000; 
	background:white repeat; font-weight:normal;}
#navPrin a:active { text-decoration:none; 
	background-image:url("bgpat.gif"); background-color:grey; background-repeat:repeat-x; font-weight:normal;}
#navPrin a, #navSec a {display:block; margin:0; padding:0; 
	text-align:center; line-height:25px; width:100px; font-size:0.9em;}
#navSec a{line-height:1.5;}
#navSec li:hover{background-color: #FFFFFF; }
/* convierte una simple lista en botones para menú */
ul#menuPrin, ul#menuPrin li {float:left;list-style:none;margin:0;padding:0;}
ul#menuPrin li{border-width:1px 1px 1px 0;border-color:#FFF;border-style:solid;}
ul#menuPrin li.first{border-width:1px;}
	/*contenido sin imagen de fondo */
#contenido {position:relative;margin-left:99px;height:auto; width:auto;
	border-width:0px 0px 0px 1px; border-color:inherit;border-style:inherit;;
	visibility: visible; vertical-align:top; 
	background-color: #EDEDED;padding:3px 8px 3px 12px;}
/*contenido con imagen de fondo */
#contenidocif {position:relative;margin-left:99px;height:auto; width:auto;
	border-width:0px 0px 0px 1px; border-color:inherit;border-style:inherit;;
	visibility: visible; vertical-align:top; 
	background:transparent url(abacus2.png) center center no-repeat;
	background-color: #EDEDED;padding:3px 8px 3px 12px;}
#pie { margin-left: 10px;width: auto; height: auto; border-width:0px 1px 1px 1px; 
	border-color:#FFF;border-style:solid;
	font-size:0.8em; vertical-align:top;padding:5px; background-color:#D4D4D4;}
.subpie{padding:2px; border-width:1px 0 0 0; border-style:solid;border-color:#FFF;}
#logopie {width: 75px; margin: 0 auto; text-align:center;}
#formMasInfo{background-color:#CCCCCC;margin:0;padding:5px 2px 5px 2px; font-size:0.95em;}
#tablaContenidosWeb{margin-left:25%;}
.cuadroFlotanteIzda{ margin-left:3px; margin-right:12px; float:left;}
.cuadroFlotanteDcha{ margin-left:12px; margin-right:3px; float:right;}
.cuadroFlotanteIzda.ancho150px, .cuadroFlotanteDcha.ancho150px {width:150px; overflow: visible;}
.cuadroCentrado{text-align:center;}
.tablaBonita, .tablaDescarga{caption-side:bottom;}
.tablaBonita caption, .tablaDescarga caption{ text-align:center; font-weight:bold; font-size:0.85em;}
.tablaBonita th, .tablaDescarga th{text-align:center; color: #FFFFFF; background-color: #CC9966;}
.tablaBonita td {font-size:0.82em; background-color:#E8E8AA;  vertical-align:top;}
.tablaDescarga td {font-size:0.82em; background-color:#E8E8AA; vertical-align:middle; text-align:center;}
.tablaBonita.centrada td {text-align:center;}
/* Este despropósito es para poner colores cambiantes en las columnas */
.tablaBonita td + td {background-color: #CCFFFF;}
.tablaDescarga td + td {background-color: #CCFFFF;}
.tablaBonita td + td + td {background-color:#E8E8AA;}
.tablaDescarga td + td + td {background-color:#E8E8AA; text-align:left;}
.tablaBonita td + td + td + td {background-color:#CCFFFF;}
.tablaDescarga td + td + td + td {background-color:#CCFFFF; text-align:center;}
.tablaBonita td + td + td + td + td {background-color:#E8E8AA;}
.tablaDescarga td + td + td + td + td {background-color:#E8E8AA;}
.tablaBonita td + td + td + td + td + td {background-color:#CCFFFF;}
.tablaBonita td + td + td + td + td + td + td{background-color:#E8E8AA;}
.tablaBonita td + td + td + td + td + td + td + td {background-color:#CCFFFF;}
.tablaBonita td + td + td + td + td + td + td + td + td{background-color:#E8E8AA;}
.tablaBonita td + td + td + td + td + td + td + td + td + td{background-color:#CCFFFF;}
.tablaBonita td + td + td + td + td + td + td + td + td + td + td{background-color:#E8E8AA;}
.tablaBonita td + td + td + td + td + td + td + td + td + td + td + td{background-color:#CCFFFF;}
.tablaBonita td + td + td + td + td + td + td + td + td + td + td + td + td{background-color:#E8E8AA;}
.tablaBonita td + td + td + td + td + td + td + td + td + td + td + td + td + td{background-color:#CCFFFF;}
.tablaBonita td + td + td + td + td + td + td + td + td + td + td + td + td + td + td{background-color:#E8E8AA;}
.tablaBonita td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td{background-color:#CCFFFF;}
.tablaBonita td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td{background-color:#E8E8AA;}
.tablaBonita td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td{background-color:#CCFFFF;}
.tablaBonita td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td{background-color:#E8E8AA;}
.tablaBonita td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td{background-color:#CCFFFF;}
.tablaBonita td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td{background-color:#E8E8AA;}
.tablaBonita td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td +td + td{background-color:#CCFFFF;}
.tablaBonita ul{margin:0 8 0 8;}/*Dentro de este tipo de tablas las listas tienen un margen pequeño a dcha e izda*/
.tablaBonita ol {padding:0 8 0 18;}/*Dentro de este tipo de tablas las listas tienen un margen pequeño a dcha e izda*/
#tablaBloques td + td + td + td + td { text-align:left;} /* la 5ª celda tiene alineación izda.*/
/*Atributos de la división empleada para incluir las barras principal y secundaria de navegación*/
/* Los siguientes selectores contextuales permiten recuadrar una tabla de una sola fila y
	un número de columnas indeterminado. Para ello hay que aplicarle la clase .filaRecuadrada */
table.filaRecuadrada { border-style:solid;	border-width:1px 2px 0 0;	border-color:#000000;}
.filaRecuadrada td{ font-family:Tahoma, Helvetica, sans-serif; text-align:center;  	
	border-style:solid;	border-width:0 0 2px 1px;	border-color:#000000;}
/*----------*/	
ol.numeroManual {list-style-type: none; padding:0; margin:0 0 2px 15px; border:0;} /*Modo lista ordenada adaptado a gustos*/
#navSec ul { list-style:none; margin:0; padding:0;} /*Para poner el menú secundario como una lista*/
.nota {font-style:italic;font-size:0.8em; padding: 0 10px 0 10px; text-indent:0;}
.hide {	display:none;}
.inline { display:inline;}
.centrado { text-align:center;}
.peq {font-size: 0.9em;} /* Reduce al 90% cualquier fuente */
.cita {font-style:italic;}
.fondoGris { background-color:#CCCCFF;}
.tachado {text-decoration:line-through;}
.altoContraste {color:#FF0000;background:#00FF66;}
.muyPeq {font-size:0.7em;}
.gran {font-size:1.2em;}
.inv {background-color:blue;color:white;font-weight:bold;}
.invLink {background-color:rgb(204,204,204);color:teal;font-weight:bold;}
.fondResalt {background-color:rgb(204,204,204);}
.fondTabl1{background-color:white;}
.fondTabl2{background-color:#ccffff;}
.fondTabl1Peq{background-color:white;font-size:0.8em;}
.fondTabl2Peq{background-color:#ccffff;font-size:0.8em;}
