@charset "UTF-8";
/* CSS Document */

@page {
        size: 7.8cm 28cm;   /* auto es el valor inicial */
        margin: 0mm;  /* afecta el margen en la configuración de impresión */
}

.lupa { 
    background-image: url("imagen/lupa16.png");
	
	border-top:0px;
	border-left:0px;
	border-right: 0px;
	border-bottom: 0px;
	border-style: solid;
	border-radius: 4px;
	border-color: #0F7ABE;
	background-color: #FFF;
	color: #0F7ABE;
}

.calcu { 
    background-image: url("imagen/calcula16.png");
	
	border-top:0px;
	border-left:0px;
	border-right: 0px;
	border-bottom: 0px;
	border-style: solid;
	border-radius: 4px;
	border-color: #0F7ABE;
	background-color: #FFF;
	color: #0F7ABE;
}

.minima {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4px;
	color: #000;
	font-weight: normal;
}

.fuentetr8 {
	font-family: Times, "Times New Roman";
	font-size: 8px;
	color: #000;
	font-weight: normal;
}

.fuentetr10 {
	font-family: Times, "Times New Roman";
	font-size: 10px;
	color: #000;
	font-weight: normal;
}

.fuentetr10b {
	font-family: Times, "Times New Roman";
	font-size: 10px;
	color: #000;
	font-weight: bold;
}

.fuentetr12b {
	font-family: Times, "Times New Roman";
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

.fuentetr14b {
	font-family: Times, "Times New Roman";
	font-size: 14px;
	color: #000;
	font-weight: bold;
}

.fuentetr12i {
	font-family: Times, "Times New Roman";
	font-size: 12px;
	color: #000;
	font-weight: italic;
}

.fuentea8 {
	font-family: Arial, "sans-serif";
	font-size: 8px;
	color: #000;
	font-weight: normal;
}

.fuentea10 {
	font-family: Arial, "sans-serif";
	font-size: 10px;
	color: #000;
	font-weight: normal;
}

.fuentea12 {
	font-family: Arial, "sans-serif";
	font-size: 12px;
	color: #000;
	font-weight: normal;
}

.fuentea12b {
	font-family: Arial, "sans-serif";
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

.fuentea14b {
	font-family: Arial, "sans-serif";
	font-size: 14px;
	color: #000;
	font-weight: bold;
}

.fuentea12i {
	font-family: Arial, "sans-serif";
	font-size: 12px;
	color: #000;
	font-weight: italic;
}

.fuentetr16b {
	font-family: Times, "Times New Roman";
	font-size: 16px;
	color: #000;
	font-weight: bold;
}

.fuentea16b {
	font-family: Arial, "sans-serif";
	font-size: 16px;
	color: #000;
	font-weight: bold;
}

.fuentetr18b {
	font-family: Times, "Times New Roman";
	font-size: 18px;
	color: #000;
	font-weight: bold;
}

.fuentea18b {
	font-family: Arial, "sans-serif";
	font-size: 18px;
	color: #000;
	font-weight: bold;
}

.fuentetr24b {
	font-family: Times, "Times New Roman";
	font-size: 24px;
	color: #000;
	font-weight: bold;
}

.fuentea24b {
	font-family: Arial, "sans-serif";
	font-size: 24px;
	color: #000;
	font-weight: bold;
}

.letra10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	font-weight: normal;
}

.letra10negrita {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	font-weight: bold;
}

.letra10blanca {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	font-weight: normal;
}

.letra10gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	font-weight: normal;
}

.letra8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #000;
	font-weight: normal;
}

.letra8grisc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #E0E0E0;
	font-weight: normal;
}

.letra12 {
	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;
	color: #000;
	font-weight: normal;
}

.letra12courier {
	font-family: courier Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
	font-size: 12px;
	color: #000;
	font-weight: normal;
}

.letra12gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8C8C8C;
	font-weight: normal;
}

.letra12grisneg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8C8C8C;
	font-weight: bold;
}

.letra12azul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	//color: #0F7ABE;
	color: #000000;
	//color: #000000;
	font-weight: normal;
}

.letra12menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	//color: #0F7ABE;
	//color: #000000;
	color: #000000;
	font-weight: normal;
}

.letra12blanca {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: normal;
}

.letra14blanca {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	font-weight: normal;
}

.letra12blancaneg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.letra14blancaneg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}

.letra24blanca {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	font-weight: normal;
}

.letra24blancaneg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	font-weight: bold;
}

.letra26blanca {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #FFFFFF;
	font-weight: normal;
}

.letra26blancaneg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #FFFFFF;
	font-weight: bold;
}

.letra28blanca {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #FFFFFF;
	font-weight: normal;
}

.letra28blancaneg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #FFFFFF;
	font-weight: bold;
}

.letra28azulneg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #000000;
	font-weight: bold;
}

.letra12roja {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F90000;
	font-weight: normal;
}

.letra12rojaneg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F90000;
	font-weight: bold;
}

.letra12verde {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0A5502;
	font-weight: normal;
}

.letra12verdeneg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0A5502;
	font-weight: bold;
}

.letra12negrita {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

.letra13negrita {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	font-weight: bold;
}

.letra14negrita {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: bold;
}

.letra14courierneg {
	font-family: courier Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

.letra16negrita {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;	
	color: #000;
}

.letra18rojoneg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;	
	color: #F2032A;
}

.letra18azul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;	
	//color: #0F7ABE;
	color: #000000;
}

.letra18azulnormal {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 18px;
	font-weight: normal;
	//color: #0F7ABE;
	color: #000000;
}

.letra18blanca {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;	
	color: #FFF;
}

.letra18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;	
	color: #000;
}

.letra18negrita {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;	
	color: #000;
}

.letra24titulo {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000;
	font-weight: bold;	
}

.letra24tituloazul {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	//color: #022971;
	color: #000000;
	font-weight: bold;		
}

.recuadro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: white;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top: 1px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-radius: 4px;
	border-color: #E4626E;
	/*background-color: transparent; */
	background-color: #FFF;
	color: #E4626E;
	width: 128px;	
}

.recuadroazul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-color: FFFFFF;
	/*font-style: bold;*/
	font-weight: bold; 
	border-top: 4px;
	border-left: 4px;
	border-right: 4px;
	border-bottom: 4px;
	border-style: solid;
	border-radius: 8px;
	border-color: #FFFFFF;
	background-color: transparent; 
	background-color: #cecfd0; 
	//background-color: #0F7ABE;
	//color: #=F7ABE;;
	color: #cecfd0;
	width: 128px;
	height: 132px;
}

.marcoblanco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: white;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: transparent;
	border-radius: 4px;
	//border-color: #0F7ABE;
	border-color: #FFFFFF;
	/*background-color: transparent; */
	background-color: #FFFFFF;
	//color: #0F7ABE;
	color: #000000;
}

.marcoblancoff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: while;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-radius: 4px;
	border-color: #FFFFFF;
	/*background-color: transparent; */
	background-color: #FFFFFF;	
	color: #FFFFFF;	
}

.marcoazul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: white;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-radius: 4px;
	//border-color: #0F7ABE;
	border-color: #000000;
	/*background-color: transparent; */
	background-color: #FFF;
	//color: #0F7ABE;
	color: #000000;
}

.marcoazul14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-color: white;
	/*font-style: bold;*/
	font-weight: bold;
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-radius: 4px;
	//border-color: #0F7ABE;
	border-color: #000000;
	/*background-color: transparent; */
	background-color: #FFF;
	//color: #0F7ABE;
	color: #000000;
}

.marconegro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: black;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-radius: 4px;
	border-color: #000000;
	/*background-color: transparent; */
	background-color: #FFF;
	color: #0F7ABE;
}

.marconegrol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: black;
	font-style: bold;
	font-weight: bold;
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-radius: 4px;
	border-color: #000000;
	/*background-color: transparent; */
	background-color: #FFF;
	color: #000000;
}

.marconegroc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: black;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-radius: 0px;
	border-color: #000000;
	/*background-color: transparent; */
	background-color: #FFF;
	color: #000000;
}

.marcogriss {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: white;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	/*border-radius: 4px;*/
	border-color: #E8E8E8;
	/*background-color: transparent; */
	background-color: #E8E8E8;
	color: #000000;	
}

.marcogrisf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: white;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-radius: 4px;
	border-color: #E8E8E8;
	/*background-color: transparent; */
	background-color: #E8E8E8;	
	color: #000000;	
}

.marconegrof {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: white;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-radius: 4px;
	border-color: #FFFFFF;
	/*background-color: transparent; */
	background-color: #000000;	
	color: #FFF;	
}

.marcorojof {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: white;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-radius: 4px;
	border-color: #FFFFFF;
	/*background-color: transparent; */
	background-color: #CD0B19;	
	color: #FFF;	
}

.marcorojoff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: while;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-radius: 4px;
	border-color: #CD0B19;
	/*background-color: transparent; */
	background-color: #CD0B19;	
	color: #FFFFFF;	
}

.marcorojo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: while;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-radius: 4px;
	border-color: #CD0B19;
	/*background-color: transparent; */
	background-color: #FFFFFF;	
	color: #CD0B19;	
}

.marcoverde {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: while;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-radius: 4px;
	border-color: #0A5502;
	/*background-color: transparent; */
	background-color: #FFFFFF;	
	color: #0A5502;	
}

.marcoverdef {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: while;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-radius: 4px;
	border-color: #FFFFFF;
	/*background-color: transparent; */
	background-color: #0A5502;	
	color: #FFFFFF;	
}

.marcoverdeff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: while;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-radius: 4px;
	border-color: #0A5502;
	/*background-color: transparent; */
	background-color: #0A5502;	
	color: #FFFFFF;	
}

.marcoamarillof {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: while;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-radius: 4px;
	border-color: #FFFFFF;
	/*background-color: transparent; */
	background-color: #EBE805;	
	color: #FFFFFF;	
}

.marcomarronf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: while;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-radius: 4px;
	border-color: #FFFFFF;
	/*background-color: transparent; */
	background-color: #684403;	
	color: #FFFFFF;	
}

.marcobeingf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: white;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-radius: 4px;
	border-color: #FFCC99;
	/*background-color: transparent; */
	background-color: #FFCC99;	
	color: #000000;	
}

.marcobeingf10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-color: black;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-radius: 4px;
	border-color: #FFCC99;
	/*background-color: transparent; */
	background-color: #FFCC99;	
	color: #000000;	
}

.marcoclarof {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: white;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-radius: 4px;
	border-color: #F7ECC7;
	/*background-color: transparent; */
	background-color: #F7ECC7;
	color: #FFF;	
}

.marcoazulf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: white;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-radius: 4px;
	//border-color: #095183;
	border-color: #000000;
	/*background-color: transparent; */
	//background-color: #0F7ABE;	
	background-color: #000000;
	color: #FFF;
}

.marcoazulff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: white;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top:1px;
	border-left:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-radius: 4px;
	border-color: #cecfd0;
	/*background-color: transparent; */
	background-color: #cecfd0;	
	color: #FFF;
}

.marcomenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: white;
	/*font-style: bold;*/
	/*font-weight: bold;*/
	border-top:0px;
	border-left:0px;
	border-right: 0px;
	border-bottom: 0px;
	border-style: solid;
	border-radius: 0px;
	/*background-color: transparent; */
	color: #FFF;	
	border-color: #000000;		
	background-color: #000000;
  }	
