/* 
--------------------------------------------------------------------------------------
 	Hoja de estilos
   =================

Fuente1:			   		Verdana, Arial, Helvetica, sans-serif

ColorFondo1:			#fff		(blanco)
ColorTexto1:			#ccc		(gris claro)
ColorTexto1Resaltado:	#003366		(azul oscuro)

ColorFondo2:			#003366		(azul oscuro)
ColorTexto1:			#333		(gris oscuro)
ColorTexto1Resaltado:	#fff		(negro)

Copyright MyWebSI
--------------------------------------------------------------------------------------
*/


/* Selectores de Tipo */
frameset
{
border:0px;
}

HTML
{
	overflow:auto;
	background-color:#fff;
	
	/*min-height: 100.05%;*/
}

BODY
{
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#003366;
	background-color:#fff;
	
/*	
	scrollbar-3dlight-color:#003366;
	scrollbar-arrow-color:#fff;
	scrollbar-base-color:#003366;
	scrollbar-darkshadow-color:#003366;
	scrollbar-face-color:#003366;
	scrollbar-highlight-color:#fff;
	scrollbar-shadow-color:gray;	
*/
}

P, TD
{
}


P.LetraCapital:first-letter 
{ 
	font-size: 200%; 
	font-weight: bold;
	float: left;
}

BLOCKQUOTE
{
	margin: 3px;
	padding: 3px 0 0 3px;
	/* 
	background: url(../img/quote.png) 0 0 no-repeat;
	line-height: 1.2;
	 */
}

A:link, A:visited
{ 
	font-weight: bold;
	color:#000033;
} 

A:hover  
{
	color:#000033;
	text-decoration: none;	
} 

A:active  
{ 
	color:#000033;
} 

HR 
{
	color: #003366;
}

IMG
{
	border:none
}


H1, H2, H3, H4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-variant: small-caps;	
	color: #006699;
	margin: 4px 0 2px 0;
}

H1 
{
	font-size: 200%;
	letter-spacing: 2px;
}

H2
{
	font-size: 160%;
	letter-spacing: 1px;
}

H3
{
	font-size: 120%;
	letter-spacing: 1px;
}

H4{
	font-size: 100%;
	letter-spacing: 0px;
}

FIELDSET { 
	padding:5px;
	border:2px groove;
}

LEGEND { 
	font-size: 12px;
	font-weight:bold;
	font-variant: normal;	
	padding:5px;
	border:0px outset #003366; 
	color:#003366;
}

FORM {	
	font-size: 10px;
	color:#0066CC;
}

LABEL { 
	font-size: 10px;	
	color: #0066CC;
}

INPUT, SELECT, TEXTAREA, CHECKBOX {	
	background-color:#ccc;
	color:#003366;
	font-size: 10px;
	font-weight:normal;	
	}
	
INPUT:focus, SELECT:focus, TEXTAREA:focus, CHECKBOX:focus {	
	background-color:#fff;
	color:#000;
	}	

INPUT[type='button']{
        font-size:9px;
        font-weight:bold;
        color:#fff;
        background-color:#003366;
        border:1px;
}
INPUT[type='button']:hover{
        color:#003366;
        background-color:#fff;
}

UL {	
	font-size: 10px;	
	list-style-type: square;	
	list-style-position: outside
	}
	
LI {	
	font-size: 10px;
	}
	
OL {
	font-size: 10px;
	list-style-type: decimal;	
	list-style-position: outside
	}

/* Layout 
Se parametriza sobre la propia página principal
*/



/* Selectores de clase */

.TextoResaltado1	/* Sobre fondo predeterminado */
{
	color: #003366;
	font-weight: bold;
}

.TextoResaltado2	/* Sobre fondo alternativo */
{
	color: #fff;
	font-weight: bold;
}


A.Boton:link, A.Boton:visited
{ 
	margin:2px;
	padding:3px;
	
	text-align:center;
	text-decoration:none;
	
	background-color:#003366; 
	color:#fff; 
	border:1px outset;	
} 


A.Boton:hover, A.Boton:active
{ 
	background-color:#fff; 
	color:#003366; 	
	border:1px inset;
} 

.Menu1
{
	margin:0px;
	padding-top:7px;
	padding-left:11px;
	padding-bottom:5px;
	padding-right:2px;
	
	border-bottom:0px outset #FFCCFF;	
}

A.Menu1:link, A.Menu1:visited
{
	display: block;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;	
	text-decoration: none;	
	letter-spacing:0px;
	color:#003366;
	
	border-bottom:1px dashed #ccc;	
	background-image:url(../imagenes/web/menu1_link.gif);
	background-repeat:no-repeat;
	background-color: #333;
}

A.Menu1:hover, A.Menu1:active
{

	color:#fff;
	border-bottom:1px inset #003366;	
	background-image:url(../imagenes/web/menu1_hover.gif);
	background-repeat:no-repeat;
	background-color: #003366;		
}

.Menu1Titulo
{
	margin:0px;
	padding-top:7px;
	padding-left:7px;
	padding-bottom:5px;
	padding-right:5px;	
	color:#333333;
	background-image:url(../imagenes/web/menu1_titulo.gif);	
	background-color: #003366;
	
	font-size:14px;
	font-weight:bolder;	
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	/*font-variant: small-caps;*/
	letter-spacing:1px;
	
	border-bottom:0px solid #FFCCFF;	
}

.Menu2 
{
	margin:0px;
	padding-top:3px;
	padding-left:19px;
	padding-bottom:5px;
	padding-right:5px;
	
	font-size:12px;
	font-weight:bold;	
	font-family: Geneva, Arial, Helvetica, sans-serif;
	
	border-bottom:0px outset #FFCCFF;	
}

A.Menu2:link, A.Menu2:visited
{
	display: block;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;	
	text-decoration: none;	
	letter-spacing:1px;
	color:#CCCCCC;
	
	border-bottom:1px solid #ccc;	
	background-image:url(../imagenes/web/menu2_link.gif);
	background-repeat:no-repeat;
	background-color: #fff;
}
A.Menu2:hover, A.Menu2:active
{
	color:#FFFFFF;
	border-bottom:1px inset #99FFFF;	
	background-image:url(../imagenes/web/menu2_hover.gif);
	background-repeat:no-repeat;
	background-color: #fff;	
}

.Menu2Titulo
{
	margin:0px;
	padding-top:7px;
	padding-left:11px;
	padding-bottom:5px;
	padding-right:5px;		
/*	color:#FFCCFF;
	background-color: #333366;
*/
	color:#003366;
	background-color: #fff;	
	background-image:url(../imagenes/web/menu2_titulo.gif);		
	
	font-size:12px;
	font-weight:bolder;	
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	font-variant: small-caps;
	letter-spacing:1px;
	
	border-bottom:0px solid #FFCCFF;	
}

.TextoPie
{
	padding:1px;
	font-size:9px;
	font-weight:normal; 
	color:#CCCCCC;
 	text-align:right;
	background-color:#004D75;
}

.TextoPie A:link, .TextoPie A:visited
{ 
	color:#FFFFFF;
} 

.TextoPie A:hover, .TextoPie A:active
{ 
	font-weight: bold;
}

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

/* Estilos que se establecen dinámicamente */

.fila_par
{
	background-color:#fff;
	color:#999;
	font:bold 9px verdana,arial;	
	text-decoration:none;
}
.fila_impar
{
	background-color:#333333;
	color:#fff;
	font:bold 9px verdana,arial;
	text-decoration:none;
}

.fila_resaltada
{
	background-color:#FFE1C1;
	color:#ccc;
	font:bold 9px verdana,arial;
	text-decoration:none;
}

.NoVisible { display:none; }

.rotacionimagenes_innerfade { 
	margin:0px; 
	padding:0px; 
	border:0px;
	list-style-type:none; 
	list-style-position:inside;
}

/* Para compatibilidad de navegadores */

/*
*
{
-moz-box-sizing: border-box; 
box-sizing: border-box
}
*/
p
{
margin-top:0px;
margin-bottom:1em;
}
form
{
margin:0px;
}
input
{
padding:1px;
}
