/* Hoja de estilo para los cursos adaptada a partir de la de  Frank Pfenning
   (http://www-2.cs.cmu.edu/~fp/) */
/* Override default to more readable sans-serif font */
/* Base color: blue, base font: sans-serif */
BODY, H1, H2, H4, P, UL, OL, DL, LI, DT, DD, TH, TD, 
I, B, EM, STRONG { font-family: sans-serif; }

A:link    { color: #0000FF; }      /* new link, blue */
A:visited { color: #000077; }      /* visited link, dark blue */
A[href]:hover  { color: #CC9900; } /* hover, gold */
A:active  { color: #FF0000; }      /* active, red */
A img     { border: none; } 

/* BODY.cabecera { background: #589844; } */
/* BODY.menu { background: #71B45D; padding: 3mm; } */
/* BODY.contenido { background: #91D77C; padding: 5mm; } */

/* Estructura del documento */

BODY { 
    height: 100%;
    margin: 0;
    padding: 0;
}

TD.cabecera {
    background-color: #8CBDD5;
    padding: 3mm; }
TD.mainmenu {
    background-color: #9ECFE7; 
    padding: 6mm; 
    width: 120; 
    vertical-align: top; }
TD.contenido {
    background-color: #B7E7FF;
    padding: 8mm; 
    vertical-align: top; }

TABLE.ficha { 
    BORDER-STYLE:groove; 
    BORDER-WIDTH:5; 
    BACKGROUND-COLOR: #ffffff; 
    DISPLAY:inline-table;}
TD.box { BORDER-STYLE:solid; BORDER-WIDTH:1; 
         VERTICAL-ALIGN:middle; TEXT-ALIGN:center;}
TD.cup { BORDER-BOTTOM-STYLE:solid; BORDER-LEFT-STYLE:solid;
         BORDER-RIGHT-STYLE:solid; BORDER-WIDTH:1; 
         VERTICAL-ALIGN:middle; TEXT-ALIGN:center; }
TD.clf { BORDER-BOTTOM-STYLE:solid; BORDER-TOP-STYLE:solid;
         BORDER-RIGHT-STYLE:solid; BORDER-WIDTH:1; 
         VERTICAL-ALIGN:middle; TEXT-ALIGN:left; }

TABLE.lista { BORDER-STYLE:solid; BORDER-WIDTH:1; }
TR.entrada0 { BACKGROUND-COLOR: #6D96AB; }
TR.entrada1 { BACKGROUND-COLOR: #8BBFD9; }

TH { vertical-align: middle; }
TD { vertical-align: top; }
TD.topbar { padding-left: 5mm; vertical-align: middle; 
             font-size: x-large; font-weight: bold; height: 7ex;}
TD.small { font-size: small; }     /* small (subnodes) */
TD.seccion { text-align:right; padding-right:1em; width:7em; }
TD.anuncios { text-align:right; padding-right:1em; width:7em; vertical-align:top }
TD.descripcion { font-size: x-small; }
TD.lpadded { padding-left: 2ex; }

P.bottom { font-size: small; }                 /* navigation bar, bottom */
B.here { font-weight: bold; color: black; }  /* current node, black */
PRE, TT, CODE { font-family: monospace; } /* font-size: large; */
                                   /* fixed width fonts */
/*LI.spaced { padding-bottom: 2ex; }*/

