body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color: #786CB4;*/
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#3C3C3C;
    border-width:1px;
	border-left: #786CB4 1px solid;
	border-right: #786CB4 1px solid;
	border-top: #786CB4 1px solid;
	border-bottom: #786CB4 1px solid;
}

.bodystyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.medium {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.big {
	font-family:Arial;
	font-size: 14px;
	color:#786CC1;
}

.big2 {
	font-family:Arial;
	font-size: 14px;
	color: #FFFFFF;
	background-color:#786CC1;
}

.xbig {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.expanded {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
}

.justified {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
}

.footer {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #999999;
}

.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border-width: thin;
	border-style: solid;
}

a:link{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#786CB4;
	text-decoration:none;
	}
	
a:visited{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#786CB4;
	text-decoration:none;}
	
a:hover{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #3C3C3C;
    text-decoration: overline underline;
}

a:active{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#786CB4;
	text-decoration:none;
}

.etiqueta {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #786CB4;
}

.etiquetap {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #786CB4;
}

.boton
{  BORDER-LEFT: #CCCCCC 1px solid; 
   BORDER-RIGHT: #635D87 1px solid; 
   BORDER-TOP: #CCCCCC 1px solid; 
   BORDER-BOTTOM: #635D87 1px solid; 
   FONT-WEIGHT: bold; 
   FONT-SIZE: 10px;   
   COLOR: #FFFFFF; 
   FONT-STYLE: normal; 
   FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
   BACKGROUND-COLOR: #8F84C8
}

.checkbox {
    border-width:0px;
	border-left: #786CB4 0px solid;
	border-right: #786CB4 0px solid;
	border-top: #786CB4 0px solid;
	border-bottom: #786CB4 0px solid;
}

.l5b
{
    FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
    COLOR: #FFFFFF;
    FONT-FAMILY: 'Verdana Ref', Verdana, Arial;
    BACKGROUND-COLOR: #7D91AC;
    TEXT-ALIGN: left;
	CURSOR:hand;
}

/* Estilos de las capas utilizadas en el sitio web */

#mainDiv {
  position:absolute; 
  visibility:hidden; 
  z-index:1;
}

#homeDiv {
  position:relative; 
  visibility:hidden; 
  width:350px; 
  height:450px; 
  z-index:-2; 
/*  left: 180px; 
  top: 78px; */
  background-image: url(images/home_layer.gif); 
  layer-background-image: url(images/home_layer.jpg); 
  border: 1px none #000000;
}


#menu_idiomas{ list-style:none; margin:0 0 1em 0; padding:.5em 1em; background-color:#e9edf3; border-top:1em solid #e9edf3; }
#menu_idiomas li { display:inline; margin-right:2em; padding:.5em 1em; border-top:1px solid #dbdee4; border-right:1px solid #dbdee4; border-left:1px solid #dbdee4; }
#menu_idiomas li  a {text-decoration:none;}
#menu_idiomas li.selec { background-color:#fff; border-top:1px solid #e9edf3; border-right:1px solid #fff; border-left:1px solid #fff; }
#menu_idiomas li.selec a { text-decoration:none; color:#494949; font-weight:bold; }
#menu_idiomas li.selec_disci { background-color:#fff; border-top:1px solid #e9edf3; border-right:1px solid #fff; border-left:1px solid #fff; }
#menu_idiomas li.selec_disci a { text-decoration:none; color:#494949; font-weight:bold; }

#menu_principal ul { list-style:none; margin:0; padding:0; width:18em; }
#menu_principal ul li { padding-bottom:1em; }
#menu_principal ul li ul { display:none; padding:.5em 0 0 2.5em; list-style:circle; margin:0; width:85%; }
#menu_principal ul li ul li a { background:none; padding-left:0; font-size:.9em; }
#menu_principal ul li a.off { padding-left:1.5em; background:url(images/menu_off.gif) no-repeat left top; }
#menu_principal ul li a.on { padding-left:1.5em; background:url(images/menu_on.gif) no-repeat left top; }

.pdf { padding-left:1.7em; background:url(images/pdf_small.gif) no-repeat left top; }
.linea { border-top-style: solid; border-top-color:#CCCCCC; border-top-width: thin}

.pestanya {  
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF; 
  background-color: #0E81A6;
  text-align: center; 
  font-size: 12px; 
  vertical-align: bottom; 
  padding-left: 5px
}
