/*==============================* 	Estilos del cuerpo*==============================*/	body	{			font-family:verdana;			background-color:#ffffff;			}	/*============================== * Estilos de las tablas *==============================*/	table	{			font-family:verdana;			font-size:11pt;				}/*Esta tabla afecta el contenido global de  las paginas*/		table.general{			width:100%;									background-color:#ffffff;				}/*Esta tabla afecta el contenido global de  las paginas*/		table.encabezado{			width:100%;									background-color:#f0f0ff;			height:80px;			border:1px solid #000000;	}	td.menu{			width:16%;			/*background-image: url("../imagenes/banner_link.jpg");*/			border-bottom:1px solid #bfbfbf;			border-top:1px solid #efefef;			border-left:1px solid #dfdfdf;			border-right:1px solid #dfdfdf;	}	
	
	td.activo{		
		width:147px;
		height:20px;
		border-left:1px solid #cfcfcf;
		border-right:1px solid #efefef;	
		border-top:2px solid #cfcfcf;
		border-bottom:1px solid #efefef;
		background-color:#eeffef;
		text-align:center;
		font-family:verdana;
		font-size:10pt;
		padding-left: 0px; 
		padding-right: 0px; 
		font-weight:normal;
		color:#3355aa;
	}
	
	td.necesario	{
		color:#f30000;
		
	}
	
	td.encima{		
		width:147px;
		height:20px;
		border-left:1px solid #cfcfcf;
		border-right:1px solid #efefef;	
		border-top:2px solid #cfcfcf;
		border-bottom:1px solid #efefef;
		background-color:#efefef;
		text-align:center;
		font-family:verdana;
		font-size:10pt;
		padding-left: 0px; 
		padding-right: 0px; 
		font-weight:normal;
		color:#3355aa;
	}
	
	td.inactivo{	
		width:147px;
		height:20px;
		border-left:1px solid #efefef;
		border-right:1px solid #efefef;	
		border-top:2px solid #cfcfcf;
		border-bottom:1px solid #cfcfcf;
		text-align:center;
		font-family:verdana;
		font-size:10pt;
		padding-left: 0px; 
		padding-right: 0px; 
		color:#333333;		
		background-image: url("../imagenes/banner_link.jpg");
	}
	

	table.contenido{	
		border:1px solid #dddddd;		
		border-left:0px;
		width:100%;
		height:500px;
	}
	
	td.contenido{			
		border-top:1px solid #aaaaaa;		
		border-right:1px solid #cccccc;
	}

	td.contenido-general{			
		border:1px solid #dddddd;		
	}

	table.informacion{	
		border: 1px solid #555555;
	}
	
/* ================================================
   Esto corresponde a la tabla de usuaios de la entrada 
   =================================================*/
	
	table.usuarios{
			width:100%;						
			border:1px solid #cccccc;
			background-color:#ffffff;
	}
	
	table.respuesta_sql {	
		font-family:verdana;	    
		font-size:12px; 		
		width:2880px;
	}	
	
	td.respuesta_sql {	
		font-family:verdana;	    
		font-size:12px; 
		border: 1px solid #555555;		
		text-align:center;
	}	
	
	td.resultado{
		border: 1px solid #999999;			
	}
	
	#tablaGigante{
		position:relative;				
		width:960px;
		height:250px;
		overflow:auto;		
		background-color:#ffffff;
		font-family:verdana;
		left:5px;
		border:1px solid #777777;
	}		
	#tablaGigante2{
		position:relative;				
		width:960px;
		height:250px;
		overflow:auto;		
		background-color:#ffffff;
		font-family:verdana;
		left:5px;
		border:1px solid #777777;
	}		
	table.respuesta_sql_mensajes {	
		font-family:verdana;	    
		font-size:12px; 		
		width:1625px;
	}	
	
	#tablaAutorizaciones{
		position:relative;				
		width:250px;
		height:150px;
		overflow:auto;		
		background-color:#ffffff;
		font-family:verdana;
		left:11px;
		border:0px solid #777777;
	}		

	#tablaMensajes{
		position:relative;				
		width:675px;
		height:170px;
		overflow:auto;		
		background-color:#ffffff;
		font-family:verdana;
		left:5px;
		border:1px solid #777777;
	}		
	caption.usuarios{
			background-color:#6699cc;
			color:#ffffff;
			font-family:verdana;
			font-size:10pt;
			font-weight:bold;
			text-align:left;		
			border:1px solid #335599;
			border-top:3px solid #dfdfdf;
	}
	
	span.usuarios{
		margin-left:20px;
	}
	/*===============================================*/
	
	td.inicial{
			background-color:#fffff5;
			border-right:1px solid #dddddd;			
	}


/*==============================
 * Estilos de los formularios
 *==============================*/
	input{
			font-family:verdana;
			font-size:10pt;
			color:#555555;
			border:1px solid #555555;
			background-color:#eeeeee;
			cursor:hand;
	}
	
	input.campo-activo{
			background-color:#ffffef;	
			border:1px solid #3355aa;	
	}
	
	input.campo-inactivo{
			background-color:#f5f5f5;
			border:1px solid #555555;	
	}
	select{		font:10pt verdana;		color:#000000;	}	
	input.campo-activo-n{
			text-align:right;
			background-color:#ffffef;	
			border:1px solid #3355aa;	
	}
	
	input.campo-inactivo-n{
			text-align:right;
			background-color:#f5f5f5;
			border:1px solid #555555;	
	}
	
	input.celda-activa{
		background-color:#ffffef;
		border:1px solid #ff2222;
	}

	input.celda-inactiva{
		background-color:#ffffff;
		border:1px solid #222222;		
	}

	input.celda-activa-numerica{
		background-color:#ffffef;
		border:1px solid #ff2222;
		text-align:right;
	}

	input.celda-inactiva-numerica{
		background-color:#ffffff;
		border:1px solid #222222;
		text-align:right;
	}
	
	
	div.terminos{
		border:1px solid #dddddd;
		font-family:verdada;
		font-size:9pt;
		color:#000000;
		width:500px;
		height:200px;
		background-color:#f5f5f5;
		overFlow:scroll;
		text-align:justify;
	}
	
/*==============================
 * Estilos de los vinculos
 *==============================*/
	
	
	a{
			font-size:10pt;
			color:#555555;
			text-decoration:none;
	}

	a:hover	{
		font-size:10pt;
		color:#3355aa;
		text-decoration:underline;
	}

/*==============================
 * Estilos del texto
 *==============================*/

 
/*==============================
 * Estilos propios
 *==============================*/


	span.margen20{
		margin-left:20px;		
	}
	
	span.letra-pequena{
		font-family:verdana;
		font-size:8pt;
		color:#555555;
	}
	span.letra-mediana{
		font-family:verdana;
		font-size:11pt;
		color:#555555;
	}
	