@charset "utf-8";
 
    #Pcontainer {
	width: 100%;  /* esto creará un contenedor con el 80% del ancho del navegador */
	background: #FFFFFF;
	border: 2px solid #519037;
	font-size: 9pt;
	font-family: Arial;
	margin-left: auto;
	margin-right: auto;
    } 
ul {
		width: 100%;
		list-style: none;
		padding: 0;
		margin: 4%;
		display: inline;
		float: left;
		}

		ul li {
		width: 22%;
		display: block;
		float: left;
		text-align: center;
		margin-right: 10px;
		position: relative;
		top: 1px;
		}

ul li a {
		width: 100%;
		display: block;
		background: #FBD11A;
		border: 1px Solid #000;
		text-decoration: none;
		}

		a.actual {
		width: 25%;
		display: block;
		background: #FBD11A;
		border-top: 1px Solid #000;
		border-bottom: 1px Solid #77BADB;
		text-decoration: none;
		}

#contenido {
		width: 100%;
		background: #FBD11A;
		float: left;
		margin: 20;
		border-left: 1px Solid #000;
		border-bottom: 1px Solid #000;
		border-right: 1px Solid #000;
		} 

    #PDcontainer {
	    width: 100%;  /* esto creará un contenedor con el 80% del ancho del navegador */
    	margin-left: auto;
    	margin-right: auto;
	    border: 2px solid #519037;
		border-color:#666666;
		margin-left: inherit;
		border: 1 ;
		border-bottom-color:#e4a307;
		border-left-color:#67a746;
		border-right-color:#FFCC66;
		border-top-color:#e4a307;        
    } 


   #Hcontainer {
	width: 100%;  /* esto creará un contenedor con el 80% del ancho del navegador */
	background: #FFFFFF;
	border: 2px solid #ffffff;
	margin-left: auto;
	margin-right: auto;
    } 
    #container {
	width: 80%;  /* esto creará un contenedor con el 80% del ancho del navegador */
	background: #FFFFFF;
	border: 1px solid #519037;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial, Helvetica, Verdana;
	font-size: 10pt;
    } 
    #header { 
    	width: 80%;  /* esto creará un contenedor con el 80% del ancho del navegador */
    	background: #ffffff; 
    	padding: 0 10px; 
	border: 0px solid #006633 /* este relleno coincide con la alineación izquierda de los elementos de los divs que aparecen bajo él. Si se utiliza una imagen en el #header en lugar de texto, es posible que le interese quitar el relleno. */
    }
    
    .estilotextarea {background-color: transparent;border: 1px solid #000000;scrollbar-arrow-color: #ffffff;scrollbar-base-color: #ffffff;scrollbar-dark-shadow-color: #ffffff;scrollbar-track-color: #ffffff;scrollbar-face-color: #ffffff;scrollbar-shadow-color: #ffffff;scrollbar-highlight-color: #ffffff;}    

	a {font-family : Verdana;  font-weight:bold ;Font-size : 12px; text-decoration : none} 
	
	a:link {color : #000000} 
	
	a:visited {color : #0000cc} 
	
	a:active {color : #666666; font-weight:bold } 
	
	a:hover {color : #0000ff}

    #LineaError{
       font-size: 14px; 
       color: #FF0000;    }

    #LineaError1{
       font-size: 14px; 
       color: #000000;    }
	   
    #LineaExito{
       font-size: 14px; 
       color: #67a746;
	   font-weight:bold;    }

   #Encabezado, #Menu, #Pie{
display: none;
}

    #tablaprincipal{
    	margin-left: auto;
    	margin-right: auto;
    	width: 80%;
    }

    #tablaGrande{
    	margin-left: auto;
    	margin-right: auto;
		width: 100%;
		border: solid ;
		border-bottom-color:#6899f1;
		border-left-color:#FFCC66;
		border-right-color:#FFCC66;
		border-top-color:#e4a307;        
		background-color:#F1FEED;
	    float:left;
	    word-wrap:break-word;	
    }

    #tablaPrint{
    	margin-left: auto;
    	margin-right: auto;
		width: 95%;
		border-color:#666666;
		margin-left: inherit;
		border: 1 ;
		border-bottom-color:#67a746;
		border-left-color:#FFCC66;
		border-right-color:#FFCC66;
		border-top-color:#e4a307;        
    }

    #tablaNotas{
    	margin-left: auto;
    	margin-right: auto;
		width: 100%;
		background-color:#FFFFFF;
		border: solid ;
		border-bottom-color:#67a746;
		border-left-color:#67a746;
		border-right-color:#FFCC66;
		border-top-color:#e4a307;        
		background-color:#F1FEED;
    }
	
    #tablaMsg{
    	margin-left: auto;
    	margin-right: auto;
		width: 100%;
		background-color:#FFFF00;
		border: solid ;
		border-bottom-color:#67a746;
		border-left-color:#67a746;
		border-right-color:#FFCC66;
		border-top-color:#e4a307;        
		background-color:#F1FEED;
    }

    #tablaGrafica{
    	margin-left: auto;
    	margin-right: auto;
		width: 100%;
		border: solid ;
		border-bottom-color:#FFCC66;
		border-left-color:#FFCC66;
		border-right-color:#FFCC66;
		border-top-color:#e4a307;  
		background-color:#F1FEED;
    }

    #tablaMante{ 
		width: 90%;
		align: center;		
		border: solid ;
		
		border-bottom-color:#FFCC66;
		border-left-color:#FFCC66;
		border-right-color:#FFCC66;
		border-top-color:#FFCC66;		
		background-color:#fcf3ba;
    }

    #tablaManteS{ 
		width: 90%;
		align: center;		
		border: solid ;
		
		border-bottom-color:#67a746;
		border-left-color:#67a746;
		border-right-color:#FFCC66;
		border-top-color:#e4a307; 
		background-color:#F1FEED;
    }
	
    #tablaManteS1{ 
		width: 100%;
		align: center;		
		border: solid ;
		
		border-bottom-color:#67a746;
		border-left-color:#67a746;
		border-right-color:#FFCC66;
		border-top-color:#e4a307; 
		background-color:#F1FEED;
    }

    #tablaManteP{ 
		width: 100%;
		align: center;		
		border: solid ;
		
		border-bottom-color:#ffffff;
		border-left-color:#ffffff;
		border-right-color:#FFffff;
		border-top-color:#ffffff; 
		background-color:#ffffff;
    }

    #tablaMantesmall{ 
		width: 56%;
		align: center;		
		border: solid ;
		
		border-bottom-color:#67a746;
		border-left-color:#67a746;
		border-right-color:#FFCC66;
		border-top-color:#e4a307;		
		background-color:#F1FEED;
    }

    #ParraImage{ 
		float: left;
		text-align:justify;
		border-image: repeat; 		 
    }

	#progreso {
	background: url(textarea.png) no-repeat;
	background-position: -300px 0px;
	width: 300px;
	height: 14px;
	text-align: center;
	color: #000000;
	font-size: 8pt;
	font-family: Arial;
	text-transform: uppercase;
	}
	#progresoR {
	background: url(textarea.png) no-repeat;
	background-position: -90px 0px;
	width: 90px;
	height: 14px;
	text-align: center;
	color: #000000;
	font-size: 8pt;
	font-family: Arial;
	text-transform: uppercase;
	}
    #tablaManteT{ 
		width: 90%;
		align: center;		
		border: solid ;
                font-size: 12px; 
                color: #000000;
		border-bottom-color:#67a746;
		border-left-color:#67a746;
		border-right-color:#FFCC66;
		border-top-color:#e4a307; 
		background-color:#F1FEED;
    }
       
    #tArea{
	color:#000000;
	background-color: #ffffff;
	font-size:8px;
    }

    #tablaLogin{
    	margin-left: auto;
    	margin-right: auto;
		width: 50%;
		border: solid ;
		border-bottom-color:#67a746;
		border-left-color:#67a746;
		border-right-color:#FFCC66;
		border-bottom-color:#67a746;

    }
    /*Colores de grilla turnos */
    #ColorC1 {
	color:#000000;
	background-color: #d8ecd2;
	font-size:12px;
    font-weight: bold;
    }     
    #ColorC2 {
	color:#000000;
	background-color: #edf8ed;
	font-size:12px;
    font-weight: bold;	
    }     

    #ColorBW {
	color:#ffffff;
	background-color: #0000ff;
	font-size:12px;
    font-weight: bold;	
	text-align:center;
    }     

    #ColorT0 {
	color:#000000;
	background-color: #97CA88;
	font-size:14px;
    font-weight: bold;	
	text-align:center;
    }     
    #ColorT1 {
	color:#000000;
	background-color: #f5f5f5;
	font-size:12px;
    font-weight: bold;
	text-align:left;
    }     
    #ColorT2 {
	color:#000000;
	background-color: #97CA88;
	font-size:14px;
    font-weight: bold;	
	text-align:left;
    }     
    #ColorT21 {
	color:#000000;
	background-color: #97CA88;
	font-size:14px;
    font-weight: bold;	
	text-align:right;
    }     

    #ColorT3 {
	color:#000000;
	background-color: #B5D9AA;
	font-size:14px;
    font-weight: bold;	
	text-align:left;
    }     

    #ColorT31 {
	color:#000000;
	font-size:14px;
    font-weight: bold;	
	text-align:right;
    }     

    #ColorT4 {
	color:#000000;
	background-color: #C9E3C1;
	font-size:14px;
    border: 1px solid #519037;
    font-weight: bold;	
	text-align:left;
    }     
    #ColorT5 {
	color:#000000;
	background-color: #CDEEC8;
	font-size:14px;
    border: 1px solid #519037;
    font-weight: bold;	
	text-align:left;
    }     

    #ColorT51 {
	color:#000000;
	background-color: #CDEEC8;
	font-size:12px;
    border: 1px solid #519037;
    font-weight: bold;	
	text-align:left;
    }     

    #ColorT6 {
	color:#000000;
	background-color: #DBEDD6;
	font-size:14px;
    font-weight: bold;	
	text-align:left;
    }     


    #ColorGraf {
	color:#000000;
	background-color: #FBD11A;
	font-size:14px;
    }     

    #ColorGrafT {
	text-align:left;	
	color:#990000;
	background-color: #FBD11A;
	font-size:14px;
    }     
    #ColorGrafV {
	text-align:right;
    color:#000000;
	background-color: #FBD11A;
	font-size:14px;
    }     

    #ColorCol {

    }     
    #ColorCol1 {
	background-color: #FBD11A;
    }     
    #ColorCol2 {
	background-color: #FBD11A
    }     

    #ColorColZ {
	background-color: #BBB753
    }     
    #ColorColR {
	background-color: #F47D6C
    }     
    #ColorColD {
	background-color: #F47D6C
    }     
    #ColorColC {
	background-color: #ACD5EA
    }     

    #header h1 {
    	margin: 0; /* el ajuste en cero del margen del último elemento del div de #header evita la contracción del margen (un espacio inexplicable entre divs). Si el div tiene un borde alrededor, esto no es necesario, ya que también evita la contracción del margen */
    	padding: 5px 0; /* el uso de relleno en lugar de margen le permitirá mantener el elemento alejado de los bordes del div */
    }
    
    /* Sugerencias para sidebar1:
    1. Dado que está trabajando en unidades relativas, es conveniente no utilizar relleno en la barra lateral. Se añadirá al ancho global en el caso de navegadores que cumplen los estándares, creando un ancho real desconocido. 
    2. Dado que se utilizan las unidades em para el valor de barra lateral, tenga en cuenta que su ancho variará con los diferentes tamaños de texto predeterminados.
    3. El espacio entre el lado del div y los elementos que contiene puede crearse colocando un margen izquierdo y derecho en dichos elementos, como se observa en la regla ".twoColHybLtHdr #sidebar1 p".
    */

    #footer { 
    	padding: 0 10px; /* este relleno coincide con la alineación izquierda de los elementos de los divs que aparecen por encima de él. */
    	background:#ffffff;
    } 
    #footer p {
    	margin: 0; /* el ajuste en cero de los márgenes del primer elemento del pie evitará que puedan contraerse los márgenes (un espacio entre divs) */
    	padding: 10px 0; /* el relleno de este elemento creará espacio, de la misma forma que lo haría el margen, sin el problema de la contracción de márgenes */
    }
    
    /* Varias clases diversas para su reutilización */
    .fltrt { /* esta clase puede utilizarse para que un elemento flote en la parte derecha de la página. El elemento flotante debe preceder al elemento junto al que debe aparecer en la página. */
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { /* esta clase puede utilizarse para que un elemento flote en la parte izquierda de la página. */
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { /* esta clase debe colocarse en un elemento div o break y debe ser el último elemento antes del cierre de un contenedor que incluya completamente a un elemento flotante */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }

#TexCentro {
text-align: center; 
}    

    #PTTabla {
	font-size:18px;
	color:#000000;
	font-weight:bold;
	border: 1px solid #000000;
	background-color:#67a746;	
    }
    #TTabla {
	font-size:14px;
	color:#000000;
	font-weight:bold;
	border: 1px solid #000000;
	background-color:#67a746;	
    }
    #TTablaM {
	font-size:12px;
	color:#ffff00;
	font-weight:bold;
	border: 1px solid #000000;
	background-color:#67a746;	
    }
    #STTablaI {
	font-size:14px;
	color:#000000;
	font-weight:bold;
	background-color:#b2bea5;
	text-align:left;	
    }
    #STTablaR {
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	background-color:#008a2b;
	text-align:center;	
    }
    #STTablaC {
	font-size:14px;
	color:#000000;
	font-weight:bold;
	background-color:#e9ece7;
	text-align:align;	
    }
    #STTabla9 {
	font-size:14px;
	color:#000000;
	font-weight:bold;
	background-color:#f1feed;
	text-align:justify;
	border-color:#cccccc:
    }

    #STTabla91 {
	font-size:14px;
	color:#000000;
	font-weight:normal;
	background-color:#f1feed;
	text-align:justify;
	border-color:#cccccc:
    }

    #STTablaP {
	font-size:18px;
	color:#000000;
	font-weight:bold;
	background-color:#a7cc93;
	text-align:justify;
	border-color:#cccccc:
    }

    #STTabla16 {
	font-size:16px;
	color:#000000;
	font-weight:bold;
	background-color:#f1feed;
	text-align:justify;
    }
    #STTabla {
	font-family: Arial, Helvetica, Verdana;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	background-color:#f7d367;
    }
    #TTabla1 {
	font-size:14px;
	color: #0000CC;
	font-weight:bold;
    }
    #TTablaA {
	font-size:14px;
	color:#000000;
	font-weight:bold;
	background-color:#FBD11A;
    }
    #TTablaA12 {
	font-size:10px;
	color:#000000;
	font-weight:bold;
	background-color:#FBD11A;
    }
    #TTablaC {
	font-size:13px;
	color:#000000;
	font-weight:bold;
	background-color:#6A9AE6;
    }
    #TTablaN {
	font-size:13px;
	color:#000000;
	font-weight:bold;
	background-color:#FE9F0D;
    }
    #TTablaV {
	font-size:13px;
	color:#000000;
	font-weight:bold;
	background-color:#BBB753;
    }

    #TTablaP {
	font-size:14px;
	color:#0000CC;
	font-weight:bold;
	background-color:#DFE0DE;
    }
	
    #TTablaPa {
	font-size:14px;
	color:#000000;
	background-color:#f2f2f2;
    }

   .T1 {font-size: 14px; color: #000066; }
   .T2 {font-size: 12px; color: #000066; }
   .T3 {font-size: 8px; color: #000000; }

.Estilo61 {font-size: 2px; color: #000000; }
.Estilo6 {font-size: 10px; color: #000000; }
.Estilo5 {font-size: 16px; color: #000066; }
.Estilo7 {font-size: 10px; color: #000066; }
.Estilo8 {font-size: 11px; font-weight: bold}
.Estilo9 {font-size: 12px; color: #000000; font-weight: bold; }
.Estilo91 {font-size: 13px; color: #000066; font-weight: bold; background-color:#bbb753}
.EstiloG {font-size: 12px; color: #000000; font-weight: bold; }
.Cabe{
   witdh:600px
   backgroud-color: white;
} 

.tabOn, .tabOff, .tabHover
{
	width:50px;
	height:20px;
	position:absolute;
	border:1px solid;
	border-bottom:none;
	cursor:pointer;
	text-align:center;
}

.tabOn { z-index:2; background-color:#FFFFFF; }

.tabOff { z-index:0; background-color:#; }

.tabHover { background-color:#CCCCCC; }

#tab2 { left:65px; }

#tab3 { left:130px; }

#tabContenido
{
	padding:10px;
	position:absolute;
	top:20px; left:0px;
	border:1px solid;
	width:550px;
	height:180px;
	z-index:1;
}

#demo { overflow:auto; height:245px; width:600px; position:relative; }



