
/*Tabla borde gris letra 11px*/ 
.tabla { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; border: 1px solid #cccccc; border-collapse: collapse; }
.tabla th { padding: 3px; font-size: 11px; background-color: #3F65B2; color: #FFFFFF; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; border-top-color: #cccccc; font-family: Arial, Verdana, Helvetica, sans-serif; }
.tabla .modo1 { font-size: 11px; font-weight:normal; background-color: #ffffff; color: #333333; font-family: Arial, Verdana, Helvetica, sans-serif; }
.tabla .modo1 td { padding: 3px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #cccccc; border-bottom-color: #cccccc; }
.tabla .modo2 { font-size: 18px; font-weight:normal; background-color: #ffffff; color: #333333; font-family: Arial, Verdana, Helvetica, sans-serif; }
.tabla .modo2 td { padding: 3px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #cccccc; border-bottom-color: #cccccc; }
.tabla .modo3 { font-size: 18px; font-weight:bold; color: #333333; font-family: Arial, Verdana, Helvetica, sans-serif; }
.tabla .modo3 td { padding: 3px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #cccccc; border-bottom-color: #cccccc; }
.tabla .modo4 { font-size: 20px; font-weight:bold; color: #333333; font-family: Arial, Verdana, Helvetica, sans-serif; }
.tabla .modo4 td { padding: 3px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #cccccc; border-bottom-color: #cccccc; }

/*Tabla borde azul letra 10px*/
.tabla2 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10px; border: 1px solid #0099FF; border-collapse: collapse; }
.tabla2 .modo5 { font-size: 10px; font-weight:normal; background-color: #ffffff; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; }
.tabla2 .modo5 td { padding-left: 2px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #0099FF; border-bottom-color: #0099FF; }

/*Tabla borde gris letra 10px*/
.tabla3 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10px; border: 1px solid #cccccc; border-collapse: collapse; }
.tabla3 .modo10 { font-size: 10px; font-weight:normal; background-color: #ffffff; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; }
.tabla3 .modo10 td { padding-left: 2px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #cccccc; border-bottom-color: #cccccc; }

/*Tabla borde azul letra 9px*/
.tabla4 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:9px; border: 1px solid #0099FF; border-collapse: collapse; }
.tabla4 .modo15 { font-size: 9px; font-weight:normal; background-color: #ffffff; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; }
.tabla4 .modo15 td { padding-left: 2px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #0099FF; border-bottom-color: #0099FF; }

/*Tabla borde gris letra 9px*/
.tabla5 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:9px; border: 1px solid #cccccc; border-collapse: collapse; }
.tabla5 th { padding: 3px; font-size: 9px; background-color: #3F65B2; color: #FFFFFF; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; border-top-color: #cccccc; font-family: Arial, Verdana, Helvetica, sans-serif; }
.tabla5 .modo20 { font-size: 9px; font-weight:normal; background-color: #ffffff; color: #333333; font-family: Arial, Verdana, Helvetica, sans-serif; }
.tabla5 .modo20 td { padding: 3px; padding: 3px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #cccccc; border-bottom-color: #cccccc; }

/*Tabla borde blanco letra 11px*/
.tabla6 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; border: 1px solid #ffffff; border-collapse: collapse; }
.tabla6 .modo25 { font-size: 10px; font-weight:normal; background-color: #ffffff; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; }
.tabla6 .modo25 td { padding-left: 2px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #ffffff; border-bottom-color: #ffffff; }



/*PROPIEDADES DEL SUBMENU PARA PRINCIPALES*/
/*TEXTO SIN TOCAR*/
A.submenu2 {
	FONT-SIZE: 12px;
	FONT-FAMILY: tahoma;
	COLOR:#000000;
	TEXT-DECORATION: none;	
}
/*TEXTO PULSADO*/
A.submenu2:hover {
	FONT-SIZE: 12px;
	FONT-FAMILY: tahoma;
	text-decoration: none;
	color: #d00000;
	font-weight: bold;
}

.desabilitado {
	FONT-SIZE: 12px;
	FONT-FAMILY: tahoma;
	COLOR:#CC0000;
	TEXT-DECORATION: none;	
}


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

.titulos2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #666666;
}

A.menu {
	COLOR:#ffffff;
	TEXT-DECORATION: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
A.menu:hover {
	text-decoration: none;
	color: #FFff00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.espaciocelda {
	width: 10px;
}
A.vinculosmenu {
	COLOR:#06589D;
	TEXT-DECORATION: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
A.vinculosmenu:hover {
	text-decoration: none;
	color: #D00000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
A.vinculosmenu2 {
	COLOR:#133078;
	TEXT-DECORATION: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
A.vinculosmenu2:hover {
	text-decoration: none;
	color: #5B75B5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.fecha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.bordetabla {
	border: 1px solid #999999;
}
.vinculofalso {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.letrabaserojo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #cc0000;
}

.subtitulos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.boton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
    height:auto;
	color: #FFFFFF;
	background-color: #13407A;
	border: 0;
    border-radius:2px;
    padding:5px 10px;
	cursor: hand;
}

.botonazul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #D7EAF4;
	border: 1px solid #3366cc;
	height:auto;
	padding:3px 10px;
	cursor: hand;
}

.botonrosa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	background-color: #F4D7D9;
	border: 1px solid #cc0000;
	cursor: hand;
}

.boton2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	background-color: #3A6198;
	border: 1px solid #999999;
	cursor: hand;
}

.botonblanco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #00519D;
	background-color: #ffffff;
	border: 0px solid #ffffff;
	cursor: hand;
}

.cajas {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: auto;
	height: auto;
	border: 1px solid #999999;
	background-color: #FFFFFF;
    padding:4px;
}

.cajas2 {
	/*font-family: Arial, Verdana, Helvetica, sans-serif;*/
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #000000;
	width: auto;
	height: 18px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}

.cajasnegrita {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	width: auto;
	height: auto;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}

.cajasfondoceleste{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: auto;
	height: auto;
	border: 0px solid #999999;
	background-color: #f0efe6;
}


.cajasnegritagrande {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align:center;
	font-weight: bold;
	color: #000000;
	width: auto;
	height: auto;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}

.cajas_deshabilitado {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: auto;
	height: auto;
	border: 1px solid #999999;
	background-color: #E6E6E6;
}

.combo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: auto;
	height: auto;
	border: 1px solid #999999;
	background-color: #ffffff;
}

.combo_fijo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 150px;
	height: auto;
	border: 0px none #ffffff;
	background-color: #ffffff;
}

.espaciotablas {
	font-size: 1px;
	padding: 1px;
	height: 1px;

}
.verificacion {
	font-size: 1px;
}
.contenido {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
A.vinculocontenido {
	COLOR:#000000;
	TEXT-DECORATION: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
A.vinculocontenido:hover {
	text-decoration: none;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.letrabase {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.BORDE {
	border: 1px solid #FFFFFF;
}
.espacio {

	width: 4px;
}
.bordetabla1 {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;

}
.lineaInferior {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;

}
.bordePunteado {
	border: 1px dashed #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;

}
.lineaInferior2 {

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 5px;
}
A.vinculos1 {
	COLOR:#000000;
	TEXT-DECORATION: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
A.vinculos1:hover {
	text-decoration: none;
	color: #cc0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

A.vinculosrojo {
	COLOR:#cc0000;
	TEXT-DECORATION: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
A.vinculosrojo:hover {
	text-decoration: underline;
	color: #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

A.vinculosnegro {
	COLOR:#000000;
	TEXT-DECORATION: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
A.vinculosnegro:hover {
	text-decoration: underline;
	color: #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}




/*FUNCIONES PARA PLANILLA COMPLETA */
	
	.cajasnotas {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		text-align:center;
		font-weight: bold;
		color: #000000;
		width: 34px;
		height: 16px;
		border: 1px solid #999999;
		background-color: #FFFFFF;
	}	
	.perdidas { color: #CC0000; background-color: #FFF; }
	.pendientes { color: #FFF; background-color: #3366cc; }
	.deshabilitado { color: #000; background-color: #dfdfdf; }
	.retirado{ color: #cc0000; }
	
	.letranotas{ color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; }	
	.colorperdidas{ color: #CC0000; }
	
	.bloqueobs_notas {
		text-align:center;
		cursor:pointer;
		display:inline-block;
		margin:0 1px;  
		vertical-align:middle;
		text-align:center;
		width: 12px;
		height:16px;
		background-color: #FFF;
	}

/*ToolTip que despliega hacia la izquierda*/
	.tooltipL {
		position: relative;
		display: inline-block;
	}	
	.tooltipL .tooltipLtext {
		visibility: hidden;
		width: 250px;
		background-color:#fff;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		color: #000;
		text-align: left;
		border:1px solid #3366cc;
		border-radius: 6px;
		padding: 10px 10px;
		position: absolute;
		z-index: 1;
		top: -5px;
		right: 110%;
		filter: alpha(opacity=9); /*Para que lo lea IE*/
		opacity:0.9;
	}	
	.tooltipL .tooltipLtext::after {
		content: "";
		position: absolute;
		top: 20%;
		left: 100%;
		margin-top: -5px;
		border-width: 5px;
		border-style: solid;
		border-color: transparent transparent transparent #3366cc;
	}
	.tooltipL:hover .tooltipLtext {
		visibility: visible;
	}
/*Fin ToolTip que despliega hacia la izquierda*/
	
/*ToolTip que despliega hacia arriba*/
	.tooltipT {
		position: relative;
		display: inline-block;
		border-bottom: 1px dotted black;
		cursor:pointer;
	}	
	.tooltipT .tooltiptext {
		visibility: hidden;
		width: 120px;
		background-color: #fff;
		color: #fff;
		text-align: center;
		border:1px solid #3366cc;
		border-radius: 6px;
		padding: 5px 5px;
		position: absolute;
		z-index: 1;
		bottom: 150%;
		left: 50%;
		margin-left: -60px;
	}	
	.tooltipT .tooltiptext::after {
		content: "";
		position: absolute;
		top: 100%;
		left: 50%;
		margin-left: -5px;
		border-width: 5px;
		border-style: solid;
		border-color: black transparent transparent transparent;
	}	
	.tooltipT:hover .tooltiptext {
		visibility: visible;
	}
/*Fin ToolTip que despliega hacia arriba*/



/*Venta Modal*/	
	.vmodal-background { background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.5); display:none; left:0; position:fixed; height:100%; padding-top:50px; top:0; width:100%; z-index:9999; }
	.vmodal { background-color:#fff; border:1px solid #000; border-radius:8px; height:auto; margin:auto; margin-bottom:100px; overflow:auto; padding:30px 20px; width:58%; -webkit-box-shadow: -3px 6px 25px -3px rgba(0,0,0,0.75); -moz-box-shadow: -3px 6px 25px -3px rgba(0,0,0,0.75); box-shadow: -3px 6px 25px -3px rgba(0,0,0,0.75); }	
	.vmodal-close { color:#aaaaaa; float:right; font-size:28px; font-weight:bold; }	
	.vmodal-close:hover, .vmodal-close:focus { color:#000; cursor:pointer; text-decoration:none; }
	
	
/*Boton grande*/	
.botonG {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #13407A;
	border: 1px solid #ffffff;
	padding:10px;
	width:auto;
	min-width:200px;
	cursor: hand;
}



/*NUEVOS 2024*/
	.forma__titulo{ color:#000000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; height:auto; margin-top:20px; text-align:center; width:100%; }
	.forma__subtitulo{ color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:auto; margin-top:5px; text-align:center; width:100%; }
	.forma__hoja{ display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;	font-weight: normal; height:auto; margin:0 auto 0 auto; width:100%;  }
	.forma__parrafo{ height:auto; margin:15px 0 0 0; text-align:justify; width:100%; }
	.forma__parrafo--espacio-big{ height:auto; margin:30px 0 0 0; text-align:justify; width:100%; }
	.forma__parrafo--espacio-small{ margin:10px 0 0 0; }
	.forma__parrafo--espacio-mini{ margin:5px 0 0 0; }
	.forma__negrita{ font-weight:bold; }
	.forma__cursiva{ font-style: italic; }
	.forma__letra-small{ font-size:10px; }
    
    .cajastxt { border:1px solid #ccc; background:#FFF; border-radius:2px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; height: auto; padding: 0.3rem; width: auto; }
