/* Index styles */
TABLE.encabezado
{
   background       : url(images/estilo_mac/fondo_encabezado.gif) repeat;
   width            : 100%;
}

/* Estilo del menú */
TABLE.Menu
{
   background       : url(images/estilo_mac/fondo_menu.gif) repeat-x bottom;
   width: 100%;
}

DIV.Menu
{
   float            : left;
   width			: 100%; /* todo lo ancho de la table*/
/*   background       : url(images/estilo_mac/MenuBorder.gif) repeat-x bottom;*/
}

DIV.Menu UL
{
   margin           : 0px;
   padding          : 0px 0px 0px 100px;
   list-style       : none;
}

DIV.Menu LI
{
   display          : inline;
}

DIV.Menu A
{
   float            : left;
   background       : url(images/estilo_mac/MenuItem.gif) no-repeat right top;
   font-size        : 10px;
   font-weight      : normal;
   text-decoration  : none;
}

DIV.Menu A:hover
{
   background-position: 100% -30px; /* transparent; */
}

DIV.Menu A:hover SPAN
{
   background-position: 0% -30px;
   color: black;
   FONT: bold 11px arial,sans,verdana;
   text-decoration  : none;
}

DIV.Menu A:link, DIV.taMenu A:visited,
DIV.Menu A:active, DIV.taMenu A:hover
{
   color            : #115E94;
}

DIV.Menu SPAN
{
   float            : none;
   display          : block;
   background       : url(images/estilo_mac/MenuItemSeparator.gif) no-repeat left top;
   padding          : 3px 7px;
   white-space      : nowrap;
   FONT: bold 11px arial,sans,verdana;
   color: #363636;
}

DIV.Menu LI#current A
{
   background-position: 100% -30px;
   text-decoration  : underline; 
   color: black;
}

/* el elemento seleccionado */
DIV.Menu LI#current SPAN
{
   background-position: 0% -30px;
   padding          : 3px 7px;
   color: black;
}

DIV.Menu UL LI.last SPAN
{
   padding          : 3px 7px;
}


/* FRAME styles */

TD.bTl  /* esq. sup. izquierda */
{
   background-image : url(images/estilo_mac/boxTL.gif);
   width            : 6px;
   height           : 4px;
}

TD.bT   /* linea superior */
{
   width            : 100%;
   background-image : url(images/estilo_mac/boxTop.gif);
   height           : 4px;   
}

TD.bTr   /* esquina sup. derecha */
{
   background-image : url(images/estilo_mac/boxTR.gif); 
   width            : 6px;
   height           : 4px;
}

TD.bL    /* lado izq.*/
{
   background-image : url(images/estilo_mac/boxLeft.gif);
   width            : 6px;
}

TD.bM   /* espacio medio  */
{
   width            : 100%;
   background-color : #FFFFFF;
}

TD.bRR  /* lado derecho  */
{
   background-image : url(images/estilo_mac/boxRight.gif);
   width            : 6px;
   font-size        : 1px;
}

TD.bBl  /* esquina inf. izq. */
{
   background-image : url(images/estilo_mac/boxBL.gif);
   width            : 6px;
   height           : 5px;
}

TD.bBr /* esquina inf. derecha */
{
   background-image : url(images/estilo_mac/boxBR.gif);
   width            : 6px;
   height           : 5px;
   font-size        : 1px;
}

TD.bB  /* lado inferior */
{
   background-image : url(images/estilo_mac/boxBottom.gif);
   height           : 5px;
   width            : 100%;
}

/* otras cajas */
.boxTitle
{
	background: url(/images/menu_horizontal_fondo.png);
	margin-bottom: 5px;
	font-size        : 11px;
	font-weight      : bold;
}

TD .boxTitle
{
    background-color: #CFD2D7;
	padding: 3px 3px;	
	color: #525252;
	text-align: center;
	border-bottom : 1px solid silver; 	
}


.boxFooter
{
   font-weight      : bold;
   text-align       : center;
   padding          : 7px 0px 3px 0px;
   white-space      : nowrap;
}

A.currentTA {color: #FF9500;}

/* Estas clases son para el menú de alumnos Calificaciones, Adeudos, etc.*/
TD.memberLinks
{
   width              : 100%;
   text-align         : center;
   white-space        : nowrap;
   font-size          : 11px;
}

TD.memberLinks UL
{
   margin             : 0px;
   padding            : 0px;
   list-style         : none;
}

TD.memberLinks UL LI
{
   margin             : 4px;
   padding            : 0px 5px 0px 0px;
   display            : inline;
}

TD.memberLinks UL LI.last
{
   padding-right      : 0px;
}

TD.memberLinks UL LI A
{
   padding            : 2px 3px 2px 3px;
   border-left        : 2px solid #6A758D; /*#D9D9D9;*/
   border-bottom      : 2px solid #6A758D; /*#DDDDDD;*/
   font-size		  : 11px;
   color: #565961;   
   text-decoration  : none;
   font-weight      : bolder;
}

TD.memberLinks UL LI A:hover
{
   border-left        : 2px solid #000000;
   border-bottom      : 2px solid #000000;
   text-decoration  : underline;       
   color: black;
   background-color: #D6D7D8;
}
