@charset "utf-8";

#cuerpo { padding-top:25px; }

#navegacion_tnm { margin-bottom:20px; padding:10px; border:dotted 1px #b74b7f; border-left:none; border-right:none; font-size:0.7em; text-align:center; }
#navegacion_tnm strong { color:#1989f1; }
#navegacion_tnm a { color:blue; }


/**** Cursos ****/
.cursos { margin-top:20px; }
.curso { margin-bottom:30px; }
.curso .ico_curso { float:left; width:20px; }
.curso .resumen_curso { float:left; width:560px; }
.curso .resumen_curso h3 { display:inline; font-size:0.9em; font-weight:bold; }
.curso .resumen_curso .edicion { color:#1989f1; font-size:0.8em; }
.curso .resumen_curso .edicion a { color:#1989f1; font-weight:bold; }
.curso .resumen_curso p { margin-top:5px; margin-bottom:5px; text-align:justify; font-size:0.8em; }
.curso .resumen_curso a.boton01 { display:block; width:68px; height:15px; background:url(../img/boton01.gif); text-align:center; color:white; font-size:0.65em; text-decoration:none; }
.boton6meses { display:block; width:200px; height:15px; background:url(../img/boton6meses.gif); text-align:center; color:white; font-size:0.65em; text-decoration:none; }


#calendarios { width:540px; margin:0 auto; }

/*** Calendario ***/
.calendario { float:left; width:164px; height:178px; margin:0 8px 0 8px; background:url(../img/sombra_calendario.gif) no-repeat bottom; }
.calendario .mes { font-size:0.75em; font-weight:bold; }
.calendario .cabecera { width:161px; height:22px; background:#424f6d; border:solid 1px #424f6d; border-bottom:none; border-right:none; }
.calendario .cabecera div { float:left; width:22px; height:18px; padding-top:3px; font-size:0.75em; font-weight:bold; color:white; border-left:solid 1px #c3cddc; text-align:center; }
.calendario .cabecera .primero { width:22px; border-left:none; }
.calendario .filas { width:160px; height:130px; border:solid 1px #424f6d; border-top:none; }
.calendario .filas a { color:black; text-decoration:none;  }
.calendario .filas a:hover { font-weight:bold; }
.calendario .filas .fila div { float:left; width:22px; height:18px; padding-top:3px; font-size:0.75em; color:black; border-left:solid 1px #c3cddc; border-bottom:solid 1px #c3cddc; text-align:center; }
.calendario .filas .fila .primero { width:22px; border-left:none; }
.calendario .filas .fila .hoy { font-weight:bold; color:red; }


/*** Código de colores de los cursos ***/
.esquina1 { background:url(../img/color1.gif) no-repeat; }
.esquina2 { background:url(../img/color2.gif) no-repeat; }
.esquina3 { background:url(../img/color3.gif) no-repeat; }
.esquina4 { background:url(../img/color4.gif) no-repeat; }
.esquina5 { background:url(../img/color5.gif) no-repeat; }
.esquina6 { background:url(../img/color6.gif) no-repeat; }
.fondo1 { background-color:#ffad00; }
.fondo2 { background-color:#e6e3e2; }
.fondo3 { background-color:#33cc00; }
.fondo4 { background-color:#ff99ff; }
.fondo5 { background-color:#ffff00; }
.fondo6 { background-color:#99ffff; }

#leyenda { width:550px; margin:20px auto; }
/*#leyenda .columna { float:left; width:275px; font-size:0.7em; }*/
#leyenda .contenedor_leyenda_curso {width: 265px; margin-right: 5px; float: left; font-size:0.7em;}
#leyenda .cod_curso { float:left; margin-right:10px; margin-bottom:4px; width:12px; height:12px; border:solid 1px black; }
