BODY {
    background: #ffffff;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt;
}
BODY.login {
    background: #99add0;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt;
}
TH {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    background: #FFFFFF;
}
TD {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 9pt;
    background: #FFFFFF;
}
TD.menulogo {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 18pt;
    color: #FFFFFF;
    background: #06529d;
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #89A7D6 1px solid;
}
TD.headlink {
    background: #06529d;
}
TD.menuspacer {
    BORDER-BOTTOM: #89A7D6 1px solid;
    background: #06529d;
}
TD.menutableleftcorneroff {
    BORDER-TOP: #89A7D6 1px solid;
    BORDER-LEFT: #89A7D6 1px solid;
    background: #3963AD;
    TEXT-ALIGN: center;
}
TD.menutabletopborderoff {
    BORDER-TOP: #89A7D6 1px solid;
    background: #3963AD;
}
TD.menutablerightcorneroff {
    BORDER-TOP: #89A7D6 1px solid;
    BORDER-RIGHT: #89A7D6 1px solid;
    background: #3963AD;
    TEXT-ALIGN: center;
}
TD.menutableleftborderoff {
    BORDER-LEFT: #89A7D6 1px solid;
    BORDER-BOTTOM: #89A7D6 1px solid;
    BACKGROUND-COLOR: #3963AD;
}
TD.menutabletaboff {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt;
    COLOR: #EEEEEE;
    BORDER-BOTTOM: #89A7D6 1px solid;
    BACKGROUND-COLOR: #3963AD;
    TEXT-ALIGN: center;
}
A.menutable {
    COLOR: #FFFFFF;
    text-decoration: none;
}
A.linkNegro {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt;
    COLOR: #000000;
}
DIV.textoNegro {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt;
    COLOR: #000000;
}
TD.menutablerightborderoff {
    BORDER-RIGHT: #89A7D6 1px solid;
    BORDER-BOTTOM: #89A7D6 1px solid;
    BACKGROUND-COLOR: #3963AD;
}
TD.menutableleftcorneron {
    BORDER-TOP: #89A7D6 1px solid;
    BORDER-LEFT: #89A7D6 1px solid;
    background: #638ECF;
    TEXT-ALIGN: center;
}
TD.menutabletopborderon {
    BORDER-TOP: #89A7D6 1px solid;
    background: #638ECF;
}
TD.menutablerightcorneron {
    BORDER-TOP: #89A7D6 1px solid;
    BORDER-RIGHT: #89A7D6 1px solid;
    background: #638ECF;
    TEXT-ALIGN: center;
}
TD.menutableleftborderon {
    BORDER-BOTTOM: #638ECF 1px solid;
    BORDER-LEFT: #89A7D6 1px solid;
    background: #638ECF;
}
TD.menutabletabon {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt;
    COLOR: #FFFFFF;
    BORDER-BOTTOM: #638ECF 1px solid;
    BACKGROUND-COLOR: #638ECF;
    TEXT-ALIGN: center;
}
TD.menutablerightborderon {
    BORDER-BOTTOM: #638ECF 1px solid;
    BORDER-RIGHT: #89A7D6 1px solid;
    background: #638ECF;
}
TD.menuaftertab {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 9pt;
    background: #06529d;
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #89A7D6 1px solid;
    COLOR: #FFFFFF;
}
TD.menudescription {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    VERTICAL-ALIGN: middle;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #638ECF;
    background: #638ECF;
}
TD.submenufondo {
    background: #99add0;
    VERTICAL-ALIGN: top;
}
TD.submenuborder {
    background: #99add0;
}
TD.submenuseparador {
    background: #99add0;
    border-bottom:1px dotted #666666;
}
TD.submenutabletaboff {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 9pt;
    COLOR: #FFFFFF;
    PADDING-LEFT: 10px;
    VERTICAL-ALIGN: top;
    BORDER-BOTTOM: #666666 1px dotted;
    PADDING-TOP: 2px;
    background: #D81921;
}
TD.submenutabletabon {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 9pt;
    PADDING-LEFT: 10px;
    VERTICAL-ALIGN: top;
    BORDER-BOTTOM: #666666 1px dotted;
    PADDING-TOP: 2px;
    COLOR: #FFFFFF;
    background: #666666;
}
TABLE.alert_info {
    background: #4272B4;
}
TD.alert_info_title {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    background: #3963AD;
    color: #FFFFFF;
    TEXT-ALIGN: center;
}
TD.alert_info_text {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt;
    COLOR: #000000;
    background: #FFFFFF;
}
TABLE.alert_error {
    background: #AA3333;
}
TD.alert_error_title {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    background: #CC3636;
    color: #FFFFFF;
    TEXT-ALIGN: center;
}
.error {
    color: #FF0000;
    font-size: 9pt;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
}

INPUT.submit {
	color:#000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	background: #fbfeff;
	border: 1px solid #000000;
}
TEXTAREA {
	color:#000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: none;
	text-decoration: none;
	background: #fbfeff;
	border: 1px solid #000000;
}
INPUT {
	color:#000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: none;
	text-decoration: none;
	background: #fbfeff;
	border: 1px solid #000000;
}
INPUT.radio {
	color:#000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: none;
	text-decoration: none;
	background: #fbfeff;
	border: 0px none #fbfeff;
}
SELECT {
    color: #000000;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt;
    font-weight: none;
    text-decoration: none;
    background: #c8cfdf;
    border: 1px solid #999999;
}
.letra_logout {
   color:#CBD6E2;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt
}
A.letra_logout {
	color: #CBD6E2;
	text-decoration: none
}
TR.table_title_row {
    background: #EEEEEE;
}
TD.table_title_row {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    background: #EEEEEE;
    COLOR: #000000;
}
TH.table_title_row {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    background: #EEEEEE;
    COLOR: #000000;
}
TD.table_border_light {
    background: #000000;
}
TD.table_border_dark {
    background: #000000;
}
TH.table_header {
    background: #638ECF;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt;
    COLOR:  #FFFFFF;
}
TD.table_header {
    background: #CCCCCC;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt;
}
TR.table_nav_bar {
    background: #EEEEEE;
}
TD.table_nav_bar {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt;
    background: #EEEEEE;
}
TH.table_nav_bar {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt;
    background: #EEEEEE;
    font-weight: bold;
}
TABLE.table_data {
    background: #666666;
    border: 0px none #666666;
}
TD.table_data {
    background: #FFFFFF;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 9pt;
}
TD.table_data_inactivo {
    background: #CCCCCC;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 9pt;
}
TD.empty_row {
    background: #FFFFFF;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #cc3333;
}

link_menu{
   color:  #FFFFFF;
   text-decoration: none;
   font-size: 44pt;
}

.letra_12 {
   color:#000000;
   font-weight: bold;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   FONT-SIZE: 12pt;
}
.letra_10 {
   color:#000000;
   font-weight: bold;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   FONT-SIZE: 10pt;
}
A.letra_10{
   color:#000000;
   font-weight: bold;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   FONT-SIZE: 10pt;
}

TABLE.contenido{
   BORDER: 1px solid #909090;
}


TH.contenido{
   background: #638ECF;
   color:      #FFFFFF;
   font-weight: bold;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   FONT-SIZE: 14pt;
}

TD.contenido{
   FONT-SIZE: 12pt;
}

TD.head_mensaje{
   background: #DFDFDF;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   FONT-SIZE: 10pt;
   BORDER-BOTTOM: #000000 2px solid;
}
TD.contenido_mensaje{
   background: #FFFFFF;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   FONT-SIZE: 10pt;
}

TD.head_mensaje_docente{
   background: #EEEEFF;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   FONT-SIZE: 10pt;
   BORDER-BOTTOM: #000000 2px solid;
}
TD.contenido_mensaje_docente{
   background: #EEEEFF;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   FONT-SIZE: 10pt;
}
TD.mes_diferente{
   background: #DFDFDF;
}
TH.calificable {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 18pt;
    font-weight: bold;
    background: #FFFFFF;
}

DIV.top_calificable {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
}
