h1 { color: #333; font: bold 22px Arial, Helvetica, sans-serif; padding: 5px 5px 5px 6px; margin-top: 0px; }
h2 { font: normal 20px Arial, Helvetica, sans-serif; color: #000000; }
h3 { font: normal 18px Arial, Helvetica, sans-serif; margin-bottom: 5px; }
h4 { font: bold 12px Arial, Helvetica, sans-serif; color: #111; margin-bottom: 5px; }
h5 { font: bold 13px Arial, Helvetica, sans-serif; margin-bottom: 5px; }
h6 { font: normal 11px Arial, Helvetica, sans-serif; color: #666666; }

body,
html {
	font-family:	Arial, sans-serif;
}
/*
	Corregimos saltos en capas tablas y formularios
*/

br {
	float:none;
	clear:left;
}


hr {
	float:none;
	clear:left;
}

/***************************************************************************************************
* Menu de Opciones
***************************************************************************************************/

.other
	{
	color: #888888;
	text-decoration: none;
	background-color: transparent;
	}
.other:link
	{
	color: #888888;
	text-decoration: none;
	background-color: transparent;
	}
.other:visited
	{
	color: #888888;
	text-decoration: none;
	background-color: transparent;
	}
.other:hover
	{
	color: #444444;
	text-decoration: none;
	background-color: transparent;
	}

/******************************************************************************/

.special
	{
	color: #000033;
	text-decoration: none;
	background-color: transparent;
	}
.special:link
	{
	color: #000033;
	text-decoration: none;
	background-color: transparent;
	}
.special:visited
	{
	color: #000033;
	text-decoration: none;
	background-color: transparent;
	}
.special:hover
	{
	color: #AA0000;
	text-decoration: none;
	background-color: transparent;
	}

/******************************************************************************/

.reverse
	{
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
	}
.reverse:link
	{
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
	}
.reverse:visited
	{
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
	}
.reverse:hover
	{
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
	}

/***************************************************************************************************
* Menu de Opciones
***************************************************************************************************/

.node
	{
	display: block;
	padding-left: 8px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	line-height: 1.4em;
	background-color: transparent;
	border: 1px solid #E0E0E0;
	}
.node:hover
	{
	color: #CC3333;
	text-decoration: none;
	background-color: transparent;
	}

.item
	{
	display: block;
	padding-left: 12px;
	color: #666666;
	font-weight: bold;
	font-size: 10px;
	line-height: 1.2em;
	text-decoration: none;
	background-color: transparent;
	border-top: 2px solid #E0E0E0;
	}
.item:hover
	{
	color: #333333;
	text-decoration: none;
	background-color: transparent;
	}

/******************************************************************************/

.formTitle {
	font-family: tahoma, arial, verdana;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
.formHeader {
	font-weight: bold;
	font-size: 14px;
	margin-left: 15px;
	color: #333333;
	font-family: tahoma, arial, verdana;
	text-decoration: none;
	background-color: #e8eef1;
}
.formBase {
	font-family: tahoma, arial, verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
    clear: both;
}
.formLabel {
	font-family: tahoma, arial, verdana; 
	font-weight: normal;
	font-size: 11px; 
	color: #666666; 
	text-decoration: none;
}
.formField {
	font-family: tahoma, arial, verdana; 
	font-size: 11px; 
	color: #000000; 
	text-decoration: none;
}

input.botonEspecial{
   color:#050;
   font-family: tahoma, verdana, helvetica, arial, sans-serif;
   font-size:84%;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
   padding: 1px;
   }

/* Table -> UNNE_TableMatrix */

table
	{
	float:left;
	clear: none;
	color: #000000;
	font-family: Tahoma, Arial, Verdana;
	font-size: 10px;
	font-width: none;
	\border-style: solid;
	border-color: #F6F6F6;
	/* no definir border para mantener versiones */
	}

tr	{
	/* sin cambios para mantener versiones */
	}

th  {
	color: #3399CC;
	background-color: #FFFFFF;
    font-weight: bold;
	}

td  {
	/* sin cambios para mantener versiones */
	}
	
thead
    {
    color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	background-color: #3399CC;
	background-position: left;
	background-repeat: repeat-x;
	}

tbody
	{
	/* sin cambios para mantener versiones */
	}

tfoot
	{
    color: #666666;
	font-size: 10px;
	font-weight: bold;
	background-color: #FFFFFF;
	}

/* Form -> UNNE_QuickForm */

form
	{
	color: #333333;
	font-size: 11px;
	font-family: tahoma, arial, verdana;
	text-align: left;
	vertical-align: center;
	}

fieldset
	{
	padding: 0px 4px 12px 4px;
	font-size: 11px;
	font-weight: bold;
	font-family: tahoma, arial, verdana;
	background-color: #FAFAFA;
	border: 1px solid #3399CC;
	}

legend
	{
	padding: 2px 6px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	font-family: tahoma, arial, verdana;
	background-color: #FFFFFF;
	border: 2px solid #3399CC;
	}

label
	{
	float: left;
	clear: left;
	margin: 4px;
	width: 150px;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	font-family: tahoma, arial, verdana;
	text-align: right;
	}

textarea
	{
	color: #000000;
	font-size: 11px;
	font-family: tahoma, arial, verdana;
	background-color: #FFFFFF;
	}
input
	{
	font-size: 11px;
	font-family: tahoma, arial, verdana;
	}

input
	{
	color: #000000;
	font-size: 11px;
	font-family: tahoma, arial, verdana;
	/*background-color: #F6F9FA;*/
	}
input:hover
	{
	color: #000000;
	font-size: 11px;
	font-family: tahoma, arial, verdana;
	/*background-color: #FFFFFF;*/
	}

select
	{
	color: #000000;
	/*background-color: #F6F9FA;*/
	font-family: tahoma, arial, verdana;
	font-size: 11px;
	}

option
	{
	color: #000000;
	background-color: #FFFFFF;
	}
option:hover
	{
	color: #000000;
	background-color: #FFFFFF;
	}

.title
	{
	display: block;
	float: left;
	clear: both;
	margin: 4px 0px 2px 0px;
	padding: 2px 4px 2px 4px;
	color: #3399CC;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	border: 2px solid #E6EEF0;
	width: 100%;
	display: block;
	}

.element
	{
	float: none;
	clear: both;
	margin: 2px;
	display: block;
	}

.note
	{
	margin: 2px;
	color: #333333;
	font-weight: bolder;
	}

.required
	{
	margin: 2px;
	color: #666666;
	font-weight: bolder;
	}

.error
	{
	float: none;
	clear: both;
	padding: 4px;
	color: #FF0000;
	font-weight: bolder;
	}

.button
	{
	/*float: right;*/
	clear: none;
	border: 2px solid #BBBBBB;
	background-color: #DDDDDD;
	color: #333336;
	font-size: 11px;
	font-weight: bold;
	font-family: tahoma, arial, verdana;
	}
.button:hover
	{
	/*float: right;*/
	clear: none;
	border: 2px solid #CCCCCC;
	background-color: #EEEEEE;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	font-family: tahoma, arial, verdana;
	}
	
/* LAYOUTS modernos */

.lighter
	{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #F0F0F0;
	}
.lighter:hover
	{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	}

/* LAYOUTS antiguos */

.cuerpo {
	FONT-SIZE: 11px; MARGIN-LEFT: 0px; COLOR: #333333; FONT-FAMILY: Tahoma, Arial, Verdana
}
.cuerponone {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Tahoma, Arial, Verdana; TEXT-DECORATION: none
}
.cuerponone2 {
	FONT-SIZE: 9px; COLOR: #666666; FONT-FAMILY: Tahoma, Arial, Verdana; TEXT-DECORATION: none
}
.cuerpononeVerde {
	FONT-SIZE: 11px; COLOR: #036320; FONT-FAMILY: Tahoma, Arial, Verdana; TEXT-DECORATION: none
}
.cuerpononeGranate {
	FONT-SIZE: 11px; COLOR: #630404; FONT-FAMILY: Tahoma, Arial, Verdana; TEXT-DECORATION: none
}
.cuerpopeq {
	font-family: tahoma, verdana, arial; font-size: 10px;	color: #333333;
}
.cuerpopeq6 {
	font-family: tahoma, verdana, arial; font-size: 6px;	color: #333333;
}
.cuerpopeq7 {
	font-family: tahoma, verdana, arial; font-size: 7px;	color: #333333;
}
.cuerpopeq8 {
	font-family: tahoma, verdana, arial; font-size: 8px;	color: #333333;
}
.cuerpopeq9 {
	font-family: tahoma, verdana, arial; font-size: 9px;	color: #333333;
}
.cuerpogrande {
	font-family: tahoma, verdana, arial; font-size: 16px;	color: #333333;
}

.AsignaturasSusp {
    FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: Tahoma
}

.Asignaturas {
    FONT-SIZE: 8pt; COLOR: #003265; FONT-FAMILY: Tahoma
}
.AsignaturasAprobadas {
    FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: Tahoma
}
.azulfuerte {
    FONT-WEIGHT: bolder; FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Tahoma
}
.azulito1 {
    FONT-SIZE: 10pt;    COLOR: #003265;    FONT-FAMILY: Tahoma
}
.azulito13 {
    FONT-SIZE: 13pt; COLOR: #003265; FONT-FAMILY: Tahoma
}

.marroncito {
    FONT-SIZE: 12pt;    COLOR: green;    FONT-FAMILY: Tahoma
}
.blanquito {
    FONT-SIZE: 8pt; COLOR: azure; FONT-FAMILY: Tahoma, Verdana
}
.titulo {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN-LEFT: 4px; FONT-FAMILY: Tahoma, Arial, Verdana
}
.subtitulorojo {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #cc0000; FONT-FAMILY: Tahoma, Arial, Verdana
}
.subtitulonegro {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-LEFT: 0px; COLOR: #333333; FONT-FAMILY: Tahoma, Arial, Verdana; TEXT-DECORATION: none
}
.subtituloazul {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #cc6633; FONT-FAMILY: Tahoma, Arial, Verdana
}
.subtitulogris {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #999999; FONT-FAMILY: Tahoma, Arial, Verdana
}
.subtitulomarron {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #996600; FONT-FAMILY: Tahoma, Arial, Verdana
}

.rollovernaranja {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #cc6633; FONT-FAMILY: Tahoma, Arial, Verdana
}
.rollovernaranja:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #cc6633; FONT-FAMILY: Tahoma, Arial, Verdana; BACKGROUND-COLOR: #fef7ef; TEXT-DECORATION: none
}
.rollovergris {
	font-family: Tahoma, Arial, Verdana; font-size: 11px; font-weight: normal; color: #666666;

}
.rollovergris:hover {
	background-color : #F5F5F5; font-family: Tahoma, Arial, Verdana; font-size: 11px; font-weight: bold; color: #666666; text-decoration: none
}
.rolloverazul:hover {
	background: #EDF5FC;
}


.v10 {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none;
}
.v10n {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #185B7E; text-decoration: none;
}
.v10black {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none;
}
.v10blanco {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none; font-weight: normal;
}
.t11 {
	font-family: tahoma, arial, verdana; font-size: 11px; color: #333333; text-decoration: none;
}
.t11blanco {
	font-family: tahoma, arial, verdana; font-size: 11px; color: #FFFFFF; text-decoration: none;
}
.t14blanco {
	font-family: tahoma, arial, verdana; font-size: 14px; color: #FFFFFF; font-weight: bold; text-decoration: none;
}
.n4 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #0099cc; LINE-HEIGHT: normal; FONT-FAMILY: Tahoma, Arial, Verdana; TEXT-DECORATION: none
}
.n4off {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000099; FONT-FAMILY: Tahoma, Arial, Verdana; TEXT-DECORATION: none
}
.n5 {
	FONT-SIZE: 11px; COLOR: #cc6633; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.n5:hover {
	FONT-SIZE: 11px; COLOR: #cc0000; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

.SaltoDePagina{
     PAGE-BREAK-AFTER: always
}
.SaltoDePaginaAntes{
     PAGE-BREAK-BEFORE: always
} 

.azulito {
    COLOR: #003265; FONT-FAMILY: Tahoma; FONT-SIZE: 10pt
}
.azulito2 {
    COLOR: #003265; FONT-FAMILY: Tahoma; FONT-SIZE: 8pt
}
.BlancoGrande {
    COLOR: white; FONT-FAMILY: Tahoma; FONT-SIZE: 10pt; FONT-WEIGHT: bolder
}

a.MO {
	text-decoration: none; font-family: Helvetica; font-size: 10px; font-weight: bold; color: #309930;
}
a.DA {
	text-decoration: none; font-family: Helvetica; font-size: 10px; font-weight: bold; color: #5050FF;
}
b.sun {
	font-family: Verdana; font-size: 10px; font-weight: normal; background-color: #FF9090;
}
b.mon {
	font-family: Verdana;	font-size: 10px; font-weight: normal; background-color: #A0A0FF;
}
.menu1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
}
.menu1:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #7A0F2B;
	text-decoration: none;
}
.menu2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;

}
.menu2:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #7A0F2B;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;

}
.menu1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.flechi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #7A0F2B;
	text-decoration: none;
}
.grana {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #7A0F2B;
	text-decoration: none;
}

.granaFino {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-variant: normal;
	color: #7A0F2B;
	text-decoration: none;
}


.negri {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
	padding-right: 20px;
}
.gris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.franja {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #E4DDDF;

}
.blanco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.infoPanel {
	background-color: #96D0F3;
	padding: 5px;
	border: 1px solid #999999;
	margin: 2px 0px 5px 0px;

}


/*
	UNNE_TOOL_BAR
*/

.toolBar
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #EAEAEA;
	border: 1px solid #333333;
	width: 100%;
	}

.toolTitle
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	filter: Blur(Direction=200, Strength=4);
	color: #000099;
	background-color: #FEFEFE;
	padding: 2px 8px;
	}

.toolSeparator
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 16px 0px;
	text-align: center;
	vertical-align: center;
	}

.toolItem
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	}
.toolItem:hover
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3399CC;
	}
	
.toolSelected
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bolder;
	}
.toolSelected:hover
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bolder;
	}
	
	
/* MESSAGES types */
.msgInfo,
.msgInfoNoIcon,
.msgAlert,
.msgAlertNoIcon,
.msgError  {
	float: 					none;
	clear: 					both;
	line-height: 			1.3em;
	margin:					1em auto;
	padding:				1.5em 10%;
	width:					80%;
	font-size: 				0.9em;
	text-align:				center;
}
.msgInfo a,
.msgInfoNoIcon a,
.msgAlert a,
.msgAlertNoIcon a,
.msgError a {
	color:					#ddd;
}
.msgInfo a:hover,
.msgInfoNoIcon a:hover,
.msgAlert a:hover,
.msgAlertNoIcon a:hover,
.msgError a:hover {
	color:					#000;
}
.msgInfo    {
	color: 					#FFFFFF;
	background: 			#0099FF url("images/info.png") 0.5em center no-repeat;
}
.msgInfoNoIcon    {
	color: 					#FFFFFF;
	background-color: 		#0099FF;
}
.msgAlert    {
	background: 			#FFF000 url("images/alert.png") 0.5em center no-repeat;
}
.msgAlertNoIcon    {
	color: 					#333333;
	background-color: 		#FFF000;
}
.msgError    {
	color: 					#cc0000;
	background: 			#f3f3f3 url("images/error.png") 0.5em center no-repeat;
	border:					1px solid #cc0000;
}
ul li a .msgAlert    {
	width:					inherit;
	margin: 				0px auto -1.5em auto;			
}
#buscadorPersonal  form{
	background-color:		#F6F8F9;
	padding:				5px;
}