/*==============================
  Estilos del cuerpo
  tipo de letra arial
 www.solorips.com
 ==============================*/
	body{		
		font-family:arial;
		background-color:#ffffff;
	}	
/*==============================
 * Estilos de las tablas
 *==============================*/
	table{
		font-family:arial;
		font-size:11pt;
		text-align:center;
	}
/*Esta tabla afecta el contenido global de  las paginas*/	
	table.general{
		width:100%;
		background-color:#ffffff;
		border:0px solid #000000;
	}
/* Mayo 1 de 2012 Cambio de imagen en la pantalla principal*/	
	table.encabezado2{
		width:100%;					
		height:80px;
		border:0px solid #000000;
	}
/*Esta tabla afecta el contenido global de  las paginas*/	
	table.encabezado{
		width:100%;				
		background-color:#f0f0ff;
		height:80px;
		border:0px solid #000000;
	}
/*TD generales   */
	table.principal{			
		width:100%;
		height:430px;
		border:2px solid #ff0000;
		font-family:arial;
		font-size:11pt;			
		text-align:right;
	}
	table.principalpaciente{			
		width:100%;
		height:400px;
		border:2px solid #ff0000;
		font-family:arial;
		font-size:11pt;	
		text-align:left;
	}
/*TD generales */
	td{			
		border:0px solid #dddddd;		
		font-family:arial;
		font-size:11pt;		
	}
	td.trabajo0{			
		border:0px solid;
		font-family:Times New Roman;
		font-size:28pt;			
		text-align:center;
	}	
	td.trabajo1{			
		border:0px solid;
		font-family:Times New Roman;
		font-size:15pt;			
		text-align:left;
	}	
	td.titulo{			
		border:0px solid #dddddd;
		font-family:arial;
		font-size:11pt;			
		text-align:right;
	}
	td.captura{			
		border:0px solid #dddddd;		
		font-family:arial;
		font-size:11pt;			
		text-align:left;
	}
	td.menu{
		width:16%;
		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:right;
		font-family:arial;
		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:arial;
		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:right;
		font-family:arial;
		font-size:10pt;
		padding-left: 0px; 
		padding-right: 0px; 
		color:#333333;		
	}
	table.contenido{	
		width:100%;
		height:470px;
		border:0px solid #000000;
	}
	td.contenido-general{			
		border:0px solid #dddddd;		
		font-family:arial;
		font-size:11pt;			
		text-align:right;
	}
	table.informacion{	
		border: 1px solid #555555;
	}
/* ================================================
   Esto corresponde a la tabla de usuaios de la entrada 
   =================================================*/
	table.usuarios{
		border:0px solid #cccccc;
		background-color:#ffffff;
	}
	table.respuesta_sql {	
		font-family:arial;
		font-size:12px; 		
		width:100%;
		text-align:center;
	}	
	td.respuesta_sql {	
		font-family:arial;	    
		font-size:11px; 
		border: 1px solid #EEEEEE;
		text-align:center;
		color:blue;
	}	
	td.respuesta_sql_ver {	
		font-family:arial;	    
		font-size:12px; 
		border: 1px solid blue;
		text-align:center;
	}	
	td.resultado{
		font-family:arial;	    
		font-size:11px; 
		border: 1px solid #EEEEEE;
		text-align:right;
	}
	td.resultadoTOT{
		font-family:arial;
		font-size:11px; 
		border: 1px solid #EEEEEE;
		text-align:right;
		color:red;
	}
	#publicidad{
		position:relative;				
		width:100%;
		height:350px;
		overflow:auto;		
		background-color:#ffffff;
		font-family:verdana;
		left:1px;
		border:1px solid #777777;		
	}
	#tablaGigante{
		position:relative;				
		width:100%;
		height:150px;
		overflow:auto;		
		background-color:#ffffff;
		font-family:verdana;
		left:1px;
		border:1px solid #777777;		
	}
	td.por_cobrar2{
		font-family:arial;	    
		font-size:12px; 
		border: 1px solid #EEEEEE;
	}	
	table.por_cobrar{
		border: 1px solid #EEEEEE;
		text-align:left;
		color:black;
	}	
	table.respuesta_sql_mensajes {	
		font-family:arial;
		width:100%;
	}	
	#tablaAutorizaciones{
		position:relative;				
		width:500px;
		height:300px;
		overflow:auto;		
		background-color:#ffffff;
		font-family:arial;
		left:11px;
		border:0px solid #777777;
	}
	#tablanegocios{
		position:relative;				
		width:700px;
		height:300px;
		overflow:auto;		
		background-color:#ffffff;
		font-family:arial;
		left:11px;
		border:0px solid #777777;
	}			
	#porcobrar{
		position:relative;				
		width:100%;
		height:250px;
		overflow:auto;
		background-color:#ffffff;
		font-family:arial;
		left:0px;
		border:0px solid #777777;
	}		
	#tablaMensajes{
		position:relative;				
		width:100%;
		height:370px;
		overflow:auto;
		background-color:#ffffff;
		font-family:arial;
		left:0px;
		border:0px solid #777777;
	}		
	#tablaRegistros{
		position:relative;				
		width:100%;
		height:470px;
		overflow:auto;		
		background-color:#ffffff;
		font-family:arial;
		left:0px;
		border:2px solid #ff0000;
	}		
	#historiaclinica{
		position:relative;				
		width:100%;
		height:380px;
		overflow:auto;		
		background-color:#ffffff;
		font-family:arial;
		left:0px;
		border:0px solid #ff0000;
	}		
	caption.usuarios{
		background-color:#6699cc;
		color:#ffffff;
		font-family:arial;
		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:arial;
		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;	
	}	
	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.trabajo{
		border:0px solid #dddddd;
		font-family:arial;
		font-size:9pt;
		color:#000000;
		width:100%;
		height:400px;
		background-color:#f5f5f5;
		overFlow:scroll;
		text-align:justify;
		border:1px solid black;
	}
	div.terminos{
		border:0px solid #dddddd;
		font-family:arial;
		font-size:9pt;
		color:#000000;
		width:100%;
		height:150px;
		background-color:#f5f5f5;
		overFlow:scroll;
		text-align:justify;
		border:1px solid black;
	}
	div.manual{
		border:0px solid #dddddd;
		font-family:arial;
		font-size:12pt;
		color:#000000;
		width:100%;
		height:350px;
		background-color:#ffffff;
		overFlow:scroll;
		text-align:justify;
		border:1px solid black;
	}
	div.terminos2{
		border:0px solid #dddddd;
		font-family:arial;
		font-size:9pt;
		color:#003388;
		width:880px;
		height:350px;
		background-color:#f5f5f5;
		overFlow:scroll;
		text-align:justify;
	}
	p.publiciad{
		font-family:arial;
		font-size:12pt;
		color:blue;
		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;
	}
	h4.estilo{
		font-family:arial;
		font-size:12pt;
		color:red;
		text-align:left;
	}
/*==============================
 * Estilos del texto
 *==============================*/
/*==============================
 * Estilos propios
 *==============================*/
	span.margen20{
		margin-left:20px;		
	}
	span.letra-pequena{
		font-family:arial;
		font-size:8pt;
		color:#555555;
	}
	span.letra-mediana{
		font-family:arial;
		font-size:11pt;
		color:#555555;
	}
/*==============================
 * Estilo propio agenda de citas
 *==============================*/
	.rojo{
		border-width: 2px;
		border-style: solid;
		border-color: red;
	}
