/* CSS Document */
body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.tabla_scroll520
{
	display:block;
	width:500px;
	height:200px;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:scroll;
}

.smalldate
{
	width: 70px;
}
.smallhour, .smallmin
{
	width: 25px;
}
/* Calendario */
.legend
{
	font-size:10px;
	text-align:left;
}
.legend_title
{
	font-size:11px;
	font-weight:bold;
}
#over_calendar
{
	margin:20px;
	font-size:12px;
}
#calendar
{
	border:#999999 1px solid;
	text-align:center;
}
#calendar a, #calendar a:visited, #calendar a:active, #calendar a:hover
{
	color:#000000;
	text-decoration:none;
}
#calendar a:hover
{
	color:#0000FF;
	text-decoration:underline;
}
#calendar .calendar-prev-link, #calendar a.calendar-prev-link,
#calendar a.calendar-prev-link:visited, #calendar a.calendar-prev-link:active, #calendar a.calendar-prev-link:hover,
#calendar .calendar-next-link, #calendar a.calendar-next-link,
#calendar a.calendar-next-link:visited, #calendar a.calendar-next-link:active, #calendar a.calendar-next-link:hover
{
	color:#FFFFFF;
	text-decoration:none;
}
#calendar a.calendar-prev-link:hover,
#calendar a.calendar-next-link:hover
{
	color:#999999;
	text-decoration:underline;
}
#calendar .calendar-month
{
	background-color:#000000;
	color:#FFFFFF;
	font-size:14px;
}
#calendar .linked-day, .linked-day
{
	color:#000000;
	text-decoration:none;
}
#calendar .today, .today
{
	color:#FF0000;
}
#calendar .special-day,  .special-day
{
	color:#FF9900;
}
#calendar a.linked-day:hover,
#calendar a.today:hover,
#calendar a.special-day:hover
{
	color:#000000;
	font-weight:bold;
}
#calendario_main_table #calendar a.linked-day:hover,
#calendario_main_table #calendar a.today:hover,
#calendario_main_table #calendar a.special-day:hover
{
	font-weight:normal;
}
.main_table
{
	width:780px;
	margin:auto;
}
.inner_main_table
{
	border:#d9dadb 1px solid;
	text-align:center;
}
.portada
{
	font-size:24px;
	height:350px;
	margin-top:120px;
	text-align:center;
}
.separador_portada
{
	width:80%;
	margin:auto;
}
.table_title
{
	font-size:16px;
	background:#3B79C5;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}
td.table_title, .table_title td
{
	color:#FFFFFF;
}
.titulo_principal
{
	color:#3B79C5;
	text-align:center;
	font-weight:900;
	font-size:20px;
	padding-top:15px;
}
.titulo_secundario
{
	color:#666666;
	text-align:right;
	font-weight:900;
	text-decoration:underline;
	font-size:20px;
	padding-bottom:15px;
}
.cuerpoBoxOver
{
	padding:3px;
	background-color:#FFFFFF;
	color:#000000;
	border:#000000 1px  solid;
}
.bloqueado_alumno
{
	font-weight:bold;
	color:#000000;
	font-size:14px;
}
.rojo
{
	color:#FF0000;
}
.verde
{
	color:#01e71c;
}
.readonly
{
	background-color:#DDDDDD;
	color:#000000;
}
#busqueda_alumnos
{
	font-size:16px;
	margin:auto;
	margin-top:10px;
	border:#000000 1px solid;
}
#busqueda_alumnos .tr0
{
	color:#000000;
	background-color:#FFFFFF;
	height:30px;
}
#busqueda_alumnos .tr1
{
	color:#000000;
	background-color:#DDDDDD;
	height:30px;
}
#busqueda_alumnos .tr0:hover,
#busqueda_alumnos .tr1:hover
{
	color:#CCCCCC;
	background-color:#000000;
}

#busqueda_alumnos td
{
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	height:30px;
}
.alumnos_scrollable
{
	text-align:center;
	width:100%;
	height:200px;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:auto;
}
/* USUARIOS */
.usuarios_boton_principal
{
	margin-top:20px;
	text-align:center;
}
#usuarios_index
{
	font-size:16px;
	margin:auto;
	margin-top:10px;
	border:#000000 1px solid;
}
#usuarios_index .tr0
{
	color:#000000;
	background-color:#FFFFFF;
	height:30px;
}
#usuarios_index .tr1
{
	color:#000000;
	background-color:#DDDDDD;
	height:30px;
}
#usuarios_index .tr0:hover, #usuarios_index .tr1:hover
{
	color:#CCCCCC;
	background-color:#000000;
}

#usuarios_index td
{
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
#usuarios_index .usuarios_heigth
{
	height:30px;
}
#modificar_usuarios
{
	font-size:16px;
	margin:auto;
	margin-top:10px;
	color:#999999;
}
#modificar_usuarios input
{
	width:195px;
}
#modificar_usuarios select
{
	width:200px;
}
#modificar_usuarios textarea
{
	width:505px;
	height:50px;
}
#cursos
{
	font-size:16px;
	margin:auto;
	margin-top:10px;
	border:#000000 1px solid;
}
#cursos select
{
	width:140px;
}
#cursos .tr0
{
	color:#000000;
	background-color:#FFFFFF;
	height:30px;
}
#cursos .tr1
{
	color:#000000;
	background-color:#CBDBEF;
	height:30px;
}
#cursos .tr0:hover,
#cursos .tr1:hover
{
	color:#CCCCCC;
	background-color:#000000;
}
#seminarios_lista
{
	font-size:16px;
	margin:auto;
	margin-top:10px;
	border:#000000 1px solid;
}
#seminarios_lista .tr0
{
	color:#000000;
	background-color:#FFFFFF;
	height:30px;
}
#seminarios_lista .tr1
{
	color:#000000;
	background-color:#CBDBEF;
	height:30px;
}
#seminarios_lista .tr0:hover,
#seminarios_lista .tr1:hover
{
	color:#CCCCCC;
	background-color:#000000;
}
/* SEMINARIOS */
#tabla_seminarios_modificar
{
	font-size:16px;
	margin:auto;
	margin-top:10px;
}
#tabla_seminarios_modificar td
{
	height:30px;
}
#tabla_seminarios_modificar input
{
	width:180px;
}
#tabla_seminarios_modificar input.extra
{
	width:380px;
}
.seminarios_agregar
{
	margin-top:20px;
	text-align:center;
}
#seminarios_index
{
	font-size:16px;
	margin:auto;
	margin-top:10px;
	border:#000000 1px solid;
}
#seminarios_index .tr0
{
	color:#000000;
	background-color:#FFFFFF;
	height:30px;
}
#seminarios_index .tr1
{
	color:#000000;
	background-color:#DDDDDD;
	height:30px;
}
#seminarios_index .tr0:hover, #seminarios_index .tr1:hover
{
	color:#CCCCCC;
	background-color:#000000;
}

#seminarios_index td
{
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
#seminarios_index .usuarios_heigth
{
	height:30px;
}
#seminarios_modificar
{
	font-size:16px;
	margin:auto;
	margin-top:10px;
	border:#000000 1px solid;
}
#seminarios_modificar td
{
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
#seminarios_modificar .usuarios_heigth
{
	height:30px;
}
#tabla_alumnos
{
	font-size:16px;
	border:#000000 1px solid;
}
#tabla_alumnos td
{
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	height:30px;
}
#calendario_main_table
{
	font-size:16px;
	margin:auto;
	margin-top:10px;
}
#citas
{
	font-size:16px;
	margin:auto;
	margin-top:10px;
}
#citas .agregar_cita_title
{
	text-align:center;
	text-decoration:underline;
	color:#000000;
	font-weight:bold;
}
#citas input
{
	width: 185px;
}
#citas textarea
{
	width: 260px;
	height: 50px;
}
#citas input.small
{
	width: 25px;
}
#calendario_citas
{
	font-size:16px;
	margin:auto;
	margin-top:10px;
	border:#000000 1px solid;
}
#calendario_citas .tr0
{
	color:#000000;
	background-color:#FFFFFF;
	height:30px;
}
#calendario_citas .tr1
{
	color:#000000;
	background-color:#DDDDDD;
	height:30px;
}
#calendario_citas .tr0:hover,
#calendario_citas .tr1:hover
{
	color:#CCCCCC;
	background-color:#000000;
}
#calendario_citas td
{
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3B79C5;
	border-right-color: #3B79C5;
	border-bottom-color: #3B79C5;
	border-left-color: #3B79C5;
}
#calendario_citas .otro, #calendario_citas td .otro, #otro td
{
	border:none;
	overflow:hidden;
}
.bloqueado
{
	padding-top:50px;
	width:100%;
	margin:auto;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
#bienvenido
{
	padding-top:15px;
	text-align:center;
	font-size:16px;
	width: 690px;
	margin: auto;
}

#bienvenido a
{
	color:#0000FF;
}
.perfil_titulo
{
	color:#3B79C5;
	font-weight:bold;
	padding-right: 5px;
	margin-top: 10px;
}
.perfil_valor
{
	color:#777777;
	border:#3B79C5 1px solid;
	text-align:left;
	margin-top: 10px;
}
.volver
{
	margin-top:20px;
	text-align:center;
}
.menu_background_left, .menu_background_right
{
	background:url(imagenes/menu/menu_lateral.jpg) repeat-y;
}
.logout
{
	margin-top: 8px;
	margin-right: 10px;
	display:block;
	width: 100px;
	height: 20px;
}
.boton_menu
{
	padding-top: 10px;
	display:inline-block;
	width: 150px;
	height: 100px;
	background:#fcfcfc;
	text-align:center;
	cursor:pointer;
}
.carpeta, .carpeta_deactivado
{
	display:inline-block;
	width: 115px;
	height: 140px;
	background:#fcfcfc;
	text-align:center;
	cursor:pointer;
	margin-left: 6px;
	margin-right: 6px;
}
.carpeta_deactivado
{
	cursor: auto;
}
.fondo_mes, .fondo_mes_desactivado
{
	background:url(imagenes/fondo_mes.jpg) no-repeat top left;
	width: 112px;
	height: 40px;
	padding-top: 16px;
	font-size: 12px;
}
.fondo_mes_desactivado
{
	background:url(imagenes/fondo_mes_desactivado.jpg) no-repeat top left;
}
.palabraMes
{
	font-size:14px;
	color:#5dabd9;
	font-weight:bold;
}
.palabraMes_hover
{
	color:#335d76;
}
.verclase
{
	cursor:pointer;
}
.menu_accessos
{
	padding-top: 10px;
	font-weight:bold;
}
tr.linea:hover
{
	background:#BBB;
}
.pregunta
{
	padding-top:10px;
	padding-left: 10px;
	text-align:left;
}
.respuesta
{
	padding-top:10px;
	padding-left: 20px;
	padding-bottom: 20px;
}
.respuesta label
{
	width: 620px;
	vertical-align:bottom;
	display:block;
}
.respuesta label:hover
{
	background:#DDD;
}
.meses_encabezado
{
	padding-left:20px;
	font-weight:bold;
	background:#efefef;
	height: 50px; !important;
	vertical-align:middle;
	text-align:left;
}
.meses_contenido
{
	vertical-align:middle;
	text-align:left;
}
.meses_borde
{
	border:#72a0d1 solid 2px;
}
.meses_tabla
{
	border-collapse:collapse;
}
.meses_tabla td
{
	border:#72a0d1 solid 1px;
}
.miniatura_video
{
	display:inline-block;
	width: 90px;
	height: 100px;
	text-align:center;
	padding-left: 6px;
	color:#578ecd;
	font-size: 12px;
	font-weight:bold;
}
.video
{
	cursor:pointer;
}
.video:hover
{
	color:#000;
}

/** INICIO DE ELEMENTOS DE OSCURECER LA PAGINA PARA BLOQUEAR ELEMENTOS */
#bloqueo
{
        display: none;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        background: url(imagenes/bloqueo.png);
        z-index:100;
}
#ventana
{
	position:absolute;
	z-index: 0;
	display:none;
	
	width:820px;
	height:auto;
	
	top: 200px; /* 50%*/
	left: 50%;
	
	/*margin-top: -200px; */  /* height/2 = 400px / 2 */
	margin-left: -410px;   /* height/2 = 820px / 2 */
	

	
	font-size:11px;
}
/** FIN DE ELEMENTOS DE OSCURECER LA PAGINA PARA BLOQUEAR ELEMENTOS */

#player
{
	width:640px;
	height:480px;
	background:#FFF;
	display:block;
}

#reproductor
{
	width:650px;
	height:530px;
	background:#FFF;
	display:block;
	font-weight: bold;
	font-size:14px;
}
.respuesta_error
{
	background:#FCC;
}
.respuesta_ok
{
	background:#C6FFC6;
}
.respuesta_alumno
{
	background:#C4C4FF;
}
.nota_examen
{
	font-weight:bold;
	font-size:14px;
}

#otros_index
{
	font-size:16px;
	margin:auto;
	margin-top:10px;
	border:#000000 1px solid;
}
#otros_index .tr0
{
	color:#000000;
	background-color:#FFFFFF;
	height:30px;
}
#otros_index .tr1
{
	color:#000000;
	background-color:#DDDDDD;
	height:30px;
}

#otros_index td
{
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
#otros_index .usuarios_heigth
{
	height:30px;
}
.insertado_ok, .insertado_error
{
	margin:auto;
	margin-top: 20px;
	padding-top: 10px;
	background:#9BFF9B;
	border:#000 solid 1px;
	width: 400px;
	height: 20px;
}
.insertado_error
{
	background:#FFB9B9;
}
#modificar_elemento
{
	display:none;
}
#modificar_meses input, #modificar_meses select, #agregar_elemento input, #agregar_elemento select
{
	width: 420px;
}