/* General */
body {
	padding: 0px; margin: 0px; margin-bottom:25px; border: 0px;
	background-image: url(../images/fondo.gif);  background-position: top;  background-repeat: repeat-x; background-color : #FFF; 
   font: 0.6886em verdana, arial, helvetica, sans-serif; color: #000; /   /* 11px */ 
}
img { border: 0px;}
hr{ border-width: 0px; color: #CCC; height: 1px; background-color: #CCC; }
p{ padding: 0px;	padding-top: 5px; padding-bottom: 5px; margin: 0px;}
.hidden{ display:none;}
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; color: #000;}
/* Fin General */


/* Enlace Generico */
a, a:link, a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #000; text-decoration: none;}
a:hover { color: #83B747; text-decoration: underline;}
/* Fin Enlace Generico */

/* Formularios */
form { margin: 0px; padding: 0px;}
input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; color: #000; background-color: #F7F7F7; border: 1px solid #C4CDCC; border-bottom: 1px solid #6E7678;}
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; color: #000; background-color: #F7F7F7; border: 1px solid #C4CDCC; border-bottom: 1px solid #6E7678;}
textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; color: #000; background-color: #F7F7F7; border: 1px solid #C4CDCC; border-bottom: 1px solid #6E7678;}
.opcion{ background-color: #FFF; border: 0px;  vertical-align: middle; }
.boton {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; color: #FFF; cursor: pointer; background-color: #8DC54C; border: 1px solid #FFF;}
.campoform{ background-color: #F5F5F5; text-align: right;  font-weight: normal; }
.txtlegal{ font-size:0.8em;   font-style: italic;  clear: both;  width: 99%;  text-align: justify; }
/* Fin Formularios */

#contenedor{ padding: 0px; padding-left:37px; margin: 0px; margin-right:auto; margin-left:auto; border: 0px; width: 967px; }

/* Cabecera */
#cabecera{ width:930px; height:92px; float:left; background-image: url(../images/fondo_cursor.gif); background-position: top right; background-repeat: no-repeat;}
#cabecera .logo{ width: 197px; height: 36px; position: relative; top: 19px; background-image:url(../images/logo.gif); background-repeat: no-repeat; float:left; }
#cabecera .logo h1 { width: 197px; height: 36px; margin: 0px; padding: 0px; }
#cabecera .logo h1 a { width: 197px; height: 36px; display: block; }
#cabecera .logo h1 span { display: none; }
#copy{ width: 100%; position: relative; top: 26px; float:left;}
#copy .aragobtop{ width: 316px; height: 16px; background-image:url(../images/aragob_top.gif); background-repeat: no-repeat; float:left;}
#copy .aragobtop h2 { width: 316px; height: 16px; margin: 0px; padding: 0px; }
#copy .aragobtop h2 a { width: 316px; height: 16px; display: block; }
#copy .aragobtop h2 span { display: none; }
#copy .fecha{ float:right; padding-top:7px; font-size: 1em; color:#FFF;}
/* Fin Cabecera */

/* Menus */
#menuPral{ width:930px; float:left; margin-top:2px; background-image: url(../images/fondo_menupral.gif);  background-position: top;  background-repeat: repeat-x; }
#menuPral .Izda{float:left;}
#menuPral .usuario{ font-size: 1em; color: #FFF;  font-weight: bold; padding-top:3px;}
#menuPral .correotop{ font-size: 0.9em; color: #596673;  font-weight: bold; padding-top:10px; padding-left:11px; }
#menuPral .correotop .micorreo{ background-color: #778490;  color: #FFF; text-transform: uppercase;  padding-left: 4px; padding-right: 4px; padding-bottom: 1px; margin-right:8px;  line-height: 15px;  }
#menuPral .correotop .micorreo a, #menuPral .correotop .micorreo a:link, #menuPral .correotop .micorreo a:visited{ color:#FFF; text-decoration: none; }
#menuPral .correotop .micorreo a:hover{ color:#FFF; text-decoration: underline; }
#menuPral .correotop .micorreoNum{ font-size: 1.1em; background-color: #FEAE00;  color: #FFF; padding-left: 3px; padding-right: 3px; padding-bottom: 1px;  }
#menuPral .correotop .tablon{ font-size: 0.9em; background-color: #FFDA0B;  color: #000; text-transform: uppercase;  padding-left: 4px; padding-right: 4px; padding-bottom: 1px; margin-left:115px;  line-height: 15px;  }
#menuPral .correotop .tablon a, #menuPral .correotop .tablon a:link, #menuPral .correotop .tablon a:visited{ color:#000; text-decoration: none; }
#menuPral .correotop .tablon a:hover{ color:#000; text-decoration: underline; }
#menuPral .Dcha{float:right; background-image: url(../images/fondo_menupral_lista.gif);  background-position: top;  background-repeat: repeat-x; height:43px;}
#menuPral ul{ margin: 0px; padding: 0px; list-style-type: none; line-height: 23px;}
#menuPral ul li{ margin: 0px; margin-right: 1px; padding: 0px; padding-left: 12px; padding-right: 12px; padding-bottom: 20px; padding-top: 5px; display: inline; background-image: url(../images/fondo_menupral_lista_li.gif);  background-position: top;  background-repeat: repeat-x; }
#menuPral ul li.activo{ background-image: none;  background-color: #FFF; }
#menuPral ul li a, #menuPral ul li a:link, #menuPral ul li a:visited { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em; color: #596673; font-weight: bold; text-decoration: none;}
#menuPral ul li a:hover{ color: #34424F; text-decoration: underline;} 

#subMenu{ width:930px; height:26px; float:left; margin-top:6px; background-image: url(../images/fondo_submenu2.gif);  background-position: top;  background-repeat: repeat-x; padding-top:1px;}
#subMenu a.bienvenida, #subMenu a.bienvenida:link, #subMenu a.bienvenida:visited { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em; color: #000; text-decoration: none; margin: 0px; margin-left: 12px; margin-right: 15px; padding-left: 8px; padding-right: 8px; padding-bottom: 2px; padding-top: 2px; background-color: #FFF; line-height:22px;}
#subMenu a.bienvenida:hover{ color: #83B747; text-decoration: underline;} 
#subMenu a.activo, #subMenu a.activo:link, #subMenu a.activo:visited { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em; font-weight: bold; background-color: #8DC54C; color:#FFF; text-decoration: none; margin: 0px; margin-left: 12px; margin-right: 15px; padding-left: 8px; padding-right: 8px; padding-bottom: 2px; padding-top: 2px; line-height:22px;}
#subMenu a.activo:hover{ color: #FFF; text-decoration: underline;}
#subMenu ul{ margin: 0px; padding: 0px; list-style-type: none;  display: inline; }
#subMenu ul li{  font-weight: bold;	font-size: 1.1em; margin: 0px; margin-left: 8px; padding-left: 6px; padding-right: 6px; padding-bottom: 2px; padding-top: 2px; display: inline;  background-color: #FFF; line-height:22px;}
#subMenu ul li a, #subMenu ul li a:link, #subMenu ul li a:visited { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em; color: #000; text-decoration: none;}
#subMenu ul li a:hover{ color: #83B747; text-decoration: underline;} 
#subMenu ul li.activo{ background-color: #8DC54C; color:#FFF; font-weight: bold;}
#subMenu ul li.activo a, #subMenu ul li.activo a:link, #subMenu ul li.activo a:visited { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em; color: #FFF; text-decoration: none;}
#subMenu ul li.activo a:hover{ color: #FFF; text-decoration: underline;} 

.menuIzda ul{ margin: 0px; padding: 0px; padding-left:30px; padding-right:10px; padding-bottom:10px; list-style-type: square;  background-color: #F5F3F1; border:1px solid #FFF; border-top:0px; }
.menuIzda ul li{ margin: 0px; margin-bottom:9px; padding: 0px; }
.menuIzda ul li a, .menuIzda ul li a:link, .menuIzda ul li a:visited { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em; color: #000; text-decoration: none;}
.menuIzda ul li a:hover{ color: #83B747; text-decoration: underline;}
.menuIzda ul li.activo{ padding:2px; background-color: #FFF; border:1px solid #B9D796; font-weight: bold; color:#83B747;} 
.menuIzda ul li.activo a, .menuIzda ul li.activo a:link, .menuIzda ul li.activo a:visited { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em; color: #83B747; text-decoration: none;}
.menuIzda ul li.activo a:hover{ text-decoration: underline;} 
.menuIzda ul ul{ margin: 0px; padding: 0px; padding-top:8px; list-style-type: none;  border:0px; }
.menuIzda ul ul li{ margin: 0px; margin-bottom:4px; padding: 0px; padding-left:12px;  background-image: url(../images/ico_lista_menuizda.gif);  background-repeat: no-repeat;  background-position: left 1px;  }
.menuIzda ul ul li.activo{ padding:0px; padding-left:12px;  background-color: transparent; border:0px; }

.menuIzda ol{ margin: 0px; padding: 0px; padding-left:53px; padding-right:25px; padding-bottom:10px; background-color: #F5F3F1; border:1px solid #FFF; border-top:0px; }
.menuIzda ol li{ margin: 0px; margin-bottom:2px; padding: 0px; }
.menuIzda ol li a, .menuIzda ol li a:link, .menuIzda ol li a:visited { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em; color: #000; text-decoration: none;}
.menuIzda ol li a:hover{ color: #83B747; text-decoration: underline;}
.menuIzda ol li.activo{ padding:2px; background-color: #FFF; border:1px solid #B9D796; font-weight: bold; color:#83B747;} 
.menuIzda ol li.activo a, .menuIzda ol li.activo a:link, .menuIzda ol li.activo a:visited { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em; color: #83B747; text-decoration: none;}
.menuIzda ol li.activo a:hover{ text-decoration: underline;} 
.menuIzda ol ul{ margin: 0px; padding: 0px; padding-top:8px; list-style-type: none;  border:0px; }
.menuIzda ol ul li{ margin: 0px; margin-bottom:4px; padding: 0px; padding-left:12px;  background-image: url(../images/ico_lista_menuizda.gif);  background-repeat: no-repeat;  background-position: left 1px;  }
.menuIzda ol ul li.activo{ padding:0px; padding-left:12px;  background-color: transparent; border:0px; }
/* Fin Menus */

/* Contenidos */
#cuerpo{ width:930px; min-height: 400px; height: 400px; float:left;}
html>body #cuerpo { height: auto;}
.breadcrumbs{  float:left; margin-top:35px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #596673;}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #596673; font-weight: normal; text-decoration: none; }
.breadcrumbs a:hover{ color: #83B747; text-decoration: underline; } 
.breadcrumbs .activo{ color: #83B747; font-weight: bold; }
h2.titPagina{ float:left; margin: 0px; padding: 0px; border:0px; text-align: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; color: #83B747; width: 100%; }
#cuerpoCont{ width: 930px; float: left; margin-top:25px; padding-top:5px; padding-bottom:10px;  background-image: url(../images/fondo_contenidos.gif);  background-position: top;  background-repeat: repeat-y;}
#cuerpoCont .menuIzda{ width: 213px; float: left; border:1px solid #DDDDDD;}
#cuerpoCont .menuIzda h3{ height:28px; margin: 0px; padding: 0px; padding-left:30px; padding-top:5px; border:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; color: #FFF;  background-image: url(../images/fondo_tit_menuIzda2.gif);  background-position: top;  background-repeat: no-repeat;  }
#cuerpoCont .contenidos{ width: 655px; float: right;}
#cuerpoCont .contenidosVolver{ width: 868px; float: right;}
a.volver{ font-size: 0.8em;  font-weight: bold; color: #83B747;  float:left; }
a.cerrar{ font-size: 0.8em;  font-weight: bold; color: #83B747;  float:right; }

.tipologia select{width:120px;}
.tipologia{ margin: 0px; padding: 7px; padding-top:4px;  padding-bottom:12px; background-color: #F5F3F1; border:1px solid #FFF; border-top:1px solid #DDDDDD; font-size: 1em;  font-weight: bold; color: #83B747;  text-align: center;  line-height: 22px;   }
.botonTipologia {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; font-weight: bold; color: #FFF; cursor: pointer; background-color: #8DC54C; border: 1px solid #FFF; }
.titApartado{  background-color: #FEF8EB; border:1px solid #BBDC94; padding:10px; font-size: 1em; color: #77AF36;  font-weight: bold; }
.negro{ color: #000;}
.descrip{ font-weight: normal; color: #000;}
.titUnidad{  background-color: #8DC54C; border:1px solid #DDDDDD; padding:3px; padding-left:10px; padding-right:10px; font-size: 1em; color: #FFF;  font-weight: bold;   }
.contenidos h3{  background-color: #F8F8F8; border:1px solid #BBDC94; padding:10px; padding-top:3px;  padding-bottom:3px; font-size: 1em; color: #000;  }
.contenidosVolver h3{  background-color: #F8F8F8; border:1px solid #BBDC94; padding:10px; padding-top:3px;  padding-bottom:3px; font-size: 1em; color: #000;  }
.textos{ margin: 0px; padding: 5px; padding-top: 0px;  text-align: justify; }
.textos a, .textos a:link{ color: #0000CC; text-decoration: underline;}
.textos a:visited{ color: #551A8B; text-decoration: underline;}
.textos a:hover{ color: #0000CC; text-decoration: underline;}
a.diccionario, a.diccionario:link, a.diccionario:visited{ COLOR: #CC3333; FONT-FAMILY: Verdana; FONT-SIZE: 1em; FONT-WEIGHT: bold; TEXT-DECORATION: none; font-style : italic; }
a.diccionario:hover{ COLOR: #CC3333; FONT-FAMILY: Verdana; FONT-SIZE: 1em; FONT-WEIGHT: bold; TEXT-DECORATION: underline; font-style : italic; }

ul.seleccion { margin: 0px; padding: 0px; list-style-type: none; }
ul.seleccion li{ background-color: #F8F8F8; border:1px solid #BBDC94; padding:3px; padding-left:10px; margin: 0px; margin-top: 5px; font-size: 1em; color: #77AF36; font-weight: bold; }
ul.seleccion ul{ margin: 0px; margin-left:40px; margin-top:5px;  padding: 0px; list-style-type: none;}
ul.seleccion ul li{ background-color: #FFF; border:0px;  list-style-type: square;  }
#foro{ width: 900px; padding: 25px; margin: 15px; margin-right:auto; margin-left:auto; border: 1px solid #8DC54C;  background-color: #F7F5F4; font-size: 0.9em;  text-align: center;  }
#foro h2{  height: 18px; margin: 0px; padding: 0px; border:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; color: #77AF36; width: 100%;  background-image: url(../images/logo_peq.gif);  background-position: top right;  background-repeat: no-repeat;  text-align: left;  }
#foro table{  margin-top:10px; margin-bottom:5px;  background-color: #CCC;  }
#foro table th{ background-color: #EEECE7;  text-align: left;  }
#foro table td{ background-color: #FEF6E4; }
#foro table a, #foro table a:link, #foro table a:visited{ color: #77AF36; font-weight: bold; }
#foro .nuevoTema{ background-color: #8DC54C;  text-align: left; padding:2px; padding-left:10px; padding-right:10px;  margin-top:10px;  }
#foro .nuevoTema a{ color: #FFF;  font-weight: bold;   }
#foro .mensaje{ padding:5px; background-color: #FFFEFB; margin-top:3px; margin-bottom:4px;}
#tema{ width: 550px; padding: 25px; margin: 15px; margin-right:auto; margin-left:auto; border: 1px solid #8DC54C;  background-color: #F7F5F4; font-size: 0.9em;  text-align: center;  }
#tema h2{  height: 18px; margin: 0px; padding: 0px; border:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; color: #77AF36; width: 100%;  background-image: url(../images/logo_peq.gif);  background-position: top right;  background-repeat: no-repeat;  text-align: left;  }
#tema table{  margin-top:10px; margin-bottom:5px;  background-color: #CCC;  }
#tema table th{ background-color: #EEECE7;  text-align: left;  }
#tema table td{ background-color: #FEF6E4; }
/* Fin Contenidos */

/* Pie */
#pie{ clear: both; width:930px; padding-top:8px; margin-top:25px; margin-bottom:25px; border-top:1px solid #DDDDDD; float:left;}
#pie .unioneuropea{ width: 150px; float: left; margin-right:0px;  line-height: 10px; font-size: 0.8em; color: #A6A6A6;  }
#pie .unioneuropea img{float: left; margin-top:0px; margin-right:5px; }
#pie .caipie{float: left;}
#pie .aragobpie{float: right;}
#pie .copyright{width:100%; float: left; margin-top:20px; text-align: center; font-size: 0.9em; color: #A6A6A6;}
/* Fin Pie */


.MsoNormal{ margin:0px; padding:0px; border:0px;}
.MsoBodyText{ margin:0px; padding:0px; border:0px;}

/* Estilos Seguimiento Expediente Agosto 2009 */
.regla{ width: 624px; height: 61px; margin-top: 4px; background-image: url(../images/regla.gif); background-position: top left; background-repeat: no-repeat; }
.leyenda{ width: 608px;   font-size:0.9em;  padding-top:8px; padding-right:8px; padding-left:8px;  }
.leyenda ul{float:left;  margin:0px; padding:0px; }
.leyenda ul li{ list-style-type: none;  display: inline; padding:0px 20px 0px 15px; }
.leyenda ul li.aprobado{ background-image: url(../images/ico_aprobado.gif);  background-position: left;  background-repeat: no-repeat;   }
.leyenda ul li.suspendido{ background-image: url(../images/ico_suspendido.gif);  background-position: left;  background-repeat: no-repeat;   }
.leyenda ul li.nocorregido{ background-image: url(../images/ico_nocorregido.gif);  background-position: left;  background-repeat: no-repeat;   }
.leyenda ul li.norealizado{ background-image: url(../images/ico_norealizado.gif);  background-position: left;  background-repeat: no-repeat;   }
.leyenda a.botonDetalle, .leyenda a.botonDetalle:link, .leyenda a.botonDetalle:visited{	float:right; font-weight: bold;  padding-right:17px; padding-top:1px; background-image: url(../images/lupa.gif);  background-position: right top;  background-repeat: no-repeat;     }
.detalleScorm{float:left;	width: 622px; margin-top:8px; margin-bottom:20px; padding:6px 0px 16px 0px; background-color: #F7F7F7; border:1px solid #3F76B4; font-size:0.9em;}
.indiceScorm{float:left;	width: 41%; padding:0px 10px 10px 10px; margin:10px 0px 0px 0px; border-left:22px solid #F7F7F7; border-right:1px solid #C1C1C1; border-bottom:2px solid #FFF; background-image: url(../images/bottom_scorm.gif);  background-position: bottom;  background-repeat: repeat-x;   }
.indiceScorm dl{	margin:0px; padding: 0px; border:0px}
.indiceScorm dl dt{ font-weight: bold; }
.indiceScorm dl dd{ margin:0px; padding: 0px; }
.indiceScorm dl dd ul{ padding-left: 10px; margin-left: 10px; list-style-type: square;  }
.indiceScorm dl dd ul li.leido{ color:#10A601;}
.indiceScorm dl dd ul ul li{ list-style-type: disc;  color:#000; }
a.testAprobado, a.testAprobado:link, a.testAprobado:visited{ color:#339900; }
a.testSuspendido, a.testSuspendido:link, a.testSuspendido:visited{ color:#FB0303; }
.tablaRegla{ width: 610px;  background-color: #E7E7E7; margin-left:auto;  margin-right:auto; margin-top:6px;}
.tablaRegla th{ background-color: #FBF1CB; border-left:1px solid #FFF; border-right:1px solid #B3B3B3; border-bottom:2px solid #FFF; padding-bottom:1px;}
.tablaRegla td{  border-left:1px solid #FFF; border-right:1px solid #B3B3B3;  height: 16px;  }
.tablaEstado td{  border-left:0px; border-right:1px solid #FFF;  height: 16px;  }
.tablaEstado td.verde{ background-color: #10A601;  }
.tablaEstado td.rojo{ background-color: #FB0303;  }
.tablaEstado td.amarillo{ background-color: #FBC903;  }
/* FIN Estilos Seguimiento Expediente Agosto 2009 */

/* Estilos Convocatorias Agosto 2009 */
#convocatorias { width: 100%; float:left; margin-bottom: 25px; }
#convocatorias table.calendario{  float: left; width: 393px; border: 1px solid #A7A7A7;  border-bottom: 0px; margin-bottom: 10px; margin-right: 45px;  font-size: 1em; border-collapse: collapse;}
#convocatorias table.calendario caption{ display: none; }
#convocatorias table.calendario td{  height: 30px;  border: 1px solid #A7A7A7; padding: 0px;  text-align: center;  background-color: #EEEEEF;  background-image: url(../images/fondo_celda_calendario.gif);  background-position: top;  background-repeat: repeat-x;  font-weight: bold;  font-size: 1.55em;  }
#convocatorias table.calendario td a.habil{ width: 100%; height: 100%; padding-top:9px; display: block;  background-color: #22DD0A;  color: #FFF;  }
#convocatorias table.calendario td a.habil:hover{ background-color: #7AE86B;  text-decoration: none; color: #000; border-top:1px solid #686868; height: 29px; }
#convocatorias table.calendario td a.cerrado{ width: 100%; height: 100%; padding-top:9px; display: block;  background-color: #ED0000;  color: #FFF;  }
#convocatorias table.calendario td a.cerrado:hover{ background-color: #F24A4A;  text-decoration: none; color: #000; border-top:1px solid #434343; height: 29px; }
#convocatorias table.calendario td a.reserva{ width: 100%; height: 100%; padding-top:9px; display: block;  background-color: #FFDA0B;  color: #FFF;  }
#convocatorias table.calendario td a.reserva:hover{ background-color: #F9E263;  text-decoration: none; color: #000; border-top:1px solid #686868; height: 29px;}
#convocatorias table.calendario td.dia{ height: 30px; color: #3F8C16;  background-color: #D6E8C1;  background-image: none; }
#convocatorias table.calendario td.mes{height: 30px;  color: #FFF;  background-color: #3F8C16;  background-image: url(../images/fondo_mes_calendario.gif); background-position: top center; background-repeat: repeat-y;    text-transform: uppercase;  }
#convocatorias table.calendario td.pasames{ height: 30px; color: #FFF;  background-color: #3F8C16;  background-image: none; }
#convocatorias table.calendario td.pasames a{ width: 100%;  height: 50%;  display: block; }
#convocatorias table.calendario td.pasames a:hover{ background-color: #3F8C16;  text-decoration: none;  }
#convocatorias .pulse{  float: left; width: 377px; padding:4px 7px 5px 7px; border: 1px solid #81B267; background-color: #F5FAF0; font-size: 1em; color: #3E8F14;  text-align: justify; }
#convocatorias ul.leyenda{  float: left;  width: 215px; margin:0px; margin-top:65px; padding:0px; }
#convocatorias ul.leyenda li{  margin:0px; padding:10px 0px 10px 30px; font-size: 1.1em;  list-style-type: none;   }
#convocatorias ul.leyenda li.habil{ background-image: url(../images/leyenda_verde.gif);  background-position: left;  background-repeat: no-repeat;   }
#convocatorias ul.leyenda li.cerrado{ background-image: url(../images/leyenda_roja.gif); background-position: left;  background-repeat: no-repeat; }
#convocatorias ul.leyenda li.reservado{ background-image: url(../images/leyenda_amarilla.gif); background-position: left;  background-repeat: no-repeat; }
#convocatorias table.sesion{ border: 1px solid #A7A7A7;  border-bottom: 0px; margin-bottom: 10px;  font-size: 1em; border-collapse: collapse;}
#convocatorias table.sesion caption{ display: none; }
#convocatorias table.sesion td{ border: 1px solid #A7A7A7; padding: 0px;  text-align: center;  background-color: #FFF; }
#convocatorias table.sesion td.dia{  height: 30px;  border: 1px solid #A7A7A7; padding: 0px; padding-bottom:1px; text-align: center;  background-color: #3F8C16;  background-image: url(../images/fondo_celda_sesion.gif);  background-position: top;  background-repeat: repeat-x;  font-weight: bold;  font-size: 1.55em; color:#FFF; }
#convocatorias table.franja{ width: 100%; font-size: 1em; border-collapse: collapse;}
#convocatorias table.franja caption{ display: none; }
#convocatorias table.franja td{  height: 30px;  border: 0px; border-right: 1px dashed #848484; border-bottom: 1px solid #A7A7A7; padding: 0px;  text-align: left;  background-color: #EEEEEF;  background-image: url(../images/fondo_celda_calendario.gif);  background-position: top;  background-repeat: repeat-x;  font-weight: bold;  vertical-align: bottom;  }
#convocatorias table.franja td a.habil{ width: 100%; height: 100%; display: block;  background-color: #22DD0A;  color: #FFF;  }
#convocatorias table.franja td a.habil:hover{ background-color: #7AE86B;  text-decoration: none; color: #000; border-top:1px solid #686868; height: 29px; }
#convocatorias table.franja td a.disponible{ width: 100%; height: 100%; display: block;  background-color: #71D8F2;  color: #FFF;  }
#convocatorias table.franja td a.disponible:hover{ background-color: #95E5F9;  text-decoration: none; color: #000; border-top:1px solid #686868; height: 29px; }
#convocatorias table.franja td a.cerrado{ width: 100%; height: 100%; display: block;  background-color: #ED0000;  color: #FFF;  }
#convocatorias table.franja td a.cerrado:hover{ background-color: #F24A4A;  text-decoration: none; color: #000; border-top:1px solid #434343; height: 29px; }
#convocatorias table.franja td a.reserva{ width: 100%; height: 100%; display: block;  background-color: #FFDA0B;  color: #FFF;  }
#convocatorias table.franja td a.reserva:hover{ background-color: #F9E263;  text-decoration: none; color: #000; border-top:1px solid #686868; height: 29px;}

#convocatorias ul.estado{  margin:0px; margin-top:20px; margin-left:5px; padding:10px; }
#convocatorias ul.estado li{  margin:0px 30px 0px 0px; padding:20px 0px 20px 26px; font-size: 1em;  list-style-type: none;  display: inline;    }
#convocatorias ul.estado li.habil{ background-image: url(../images/leyenda_verde.gif);  background-position: left;  background-repeat: no-repeat;   }
#convocatorias ul.estado li.disponible{ background-image: url(../images/leyenda_azul.gif);  background-position: left;  background-repeat: no-repeat;   }
#convocatorias ul.estado li.cerrado{ background-image: url(../images/leyenda_roja.gif); background-position: left;  background-repeat: no-repeat; }
#convocatorias ul.estado li.reservado{ background-image: url(../images/leyenda_amarilla.gif); background-position: left;  background-repeat: no-repeat; }
/* FIN Estilos Convocatorias Agosto 2009 */

/* Estilos Seguimiento Expediente Agosto 2009 */
.regla{ width: 624px; height: 61px; margin-top: 4px; background-image: url(../images/regla.gif); background-position: top left; background-repeat: no-repeat; }
.leyenda{ width: 608px;   font-size:0.9em;  padding-top:8px; padding-right:8px; padding-left:8px;  }
.leyenda ul{float:left;  margin:0px; padding:0px; }
.leyenda ul li{ list-style-type: none;  display: inline; padding:0px 20px 0px 15px; }
.leyenda ul li.aprobado{ background-image: url(../images/ico_aprobado.gif);  background-position: left;  background-repeat: no-repeat;   }
.leyenda ul li.suspendido{ background-image: url(../images/ico_suspendido.gif);  background-position: left;  background-repeat: no-repeat;   }
.leyenda ul li.nocorregido{ background-image: url(../images/ico_nocorregido.gif);  background-position: left;  background-repeat: no-repeat;   }
.leyenda ul li.norealizado{ background-image: url(../images/ico_norealizado.gif);  background-position: left;  background-repeat: no-repeat;   }
.leyenda a.botonDetalle, .leyenda a.botonDetalle:link, .leyenda a.botonDetalle:visited{	float:right; font-weight: bold;  padding-right:17px; padding-top:1px; background-image: url(../images/lupa.gif);  background-position: right top;  background-repeat: no-repeat;     }
.detalleScorm{float:left;	width: 622px; margin-top:8px; margin-bottom:20px; padding:6px 0px 16px 0px; background-color: #F7F7F7; border:1px solid #3F76B4; font-size:0.9em;}
.indiceScorm{float:left;	width: 41%; padding:0px 10px 10px 10px; margin:10px 0px 0px 0px; border-left:22px solid #F7F7F7; border-right:1px solid #C1C1C1; border-bottom:2px solid #FFF; background-image: url(../images/bottom_scorm.gif);  background-position: bottom;  background-repeat: repeat-x;   }
.indiceScorm dl{	margin:0px; padding: 0px; border:0px}
.indiceScorm dl dt{ font-weight: bold; }
.indiceScorm dl dd{ margin:0px; padding: 0px; }
.indiceScorm dl dd ul{ padding-left: 10px; margin-left: 10px; list-style-type: square;  }
.indiceScorm dl dd ul li.leido{ color:#10A601;}
.indiceScorm dl dd ul ul li{ list-style-type: disc; }
a.testAprobado, a.testAprobado:link, a.testAprobado:visited{ color:#339900; }
a.testSuspendido, a.testSuspendido:link, a.testSuspendido:visited{ color:#FB0303; }
.tablaRegla{ width: 610px;  background-color: #E7E7E7; margin-left:auto;  margin-right:auto; margin-top:6px;}
.tablaRegla th{ background-color: #FBF1CB; border-left:1px solid #FFF; border-right:1px solid #B3B3B3; border-bottom:2px solid #FFF; padding-bottom:1px;}
.tablaRegla td{  border-left:1px solid #FFF; border-right:1px solid #B3B3B3;  height: 16px;  }
.tablaEstado td{  border-left:0px; border-right:1px solid #FFF;  height: 16px;  }
.tablaEstado td.verde{ background-color: #10A601;  }
.tablaEstado td.rojo{ background-color: #FB0303;  }
.tablaEstado td.amarillo{ background-color: #FBC903;  }
/* FIN Estilos Seguimiento Expediente Agosto 2009 */