#AjaxCargando {display:none;position:absolute; top:0;right:0;bottom:0;left:0;background:#CCCCCC;opacity:0.5;z-index:90;}
#AjaxCargando i{width:80px;height:80px;position:absolute;top:50%;left:50%;z-index:99;}
#ContenidoInterior {
	border-radius: 10px;
	-ms-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border: 1px solid #007ABEFF;
	margin-bottom: 10px;
	margin-top: 15px;
}
#ContenidoInterior h1 {
	font-size: 24px;
	font-weight: bold;
	color: #900;
	text-align: center;
	padding:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #007ABEFF;
	border-radius:10px 10px 0px 0px;
	
}
#ContenidoIzquierda {
	border-radius: 10px;
	-ms-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	float: left;
	width: 73%;
	background-color: #fff;
	margin-right: 2%;
}
#ContenidoDerecha {
	border-radius: 10px;
	-ms-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	float: right;
	width: 25%;
	background-color: #FFF;
}
#ContenidoApartado {
	margin-top: 15px;
	margin-bottom: 15px;
	position: relative;
	border: 1px solid #666;
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	
}
#ContenidoApartado #TextoPrimerAcceso {
	font-size: 15px;
	font-weight: bold;
}
#ContenidoApartado .Volver {
	color: #FFF;
	background-color: #900;
	width: 55px;
	position: absolute;
	right: 0px;
	top: 35px;
}
#ContenidoApartado #FlechaPrimerAcceso {
	position: absolute;
	height: 100px;
	width: 250px;
	left: 450px;
	top: -85px;
	background-image: url(../Imagenes/Flecha.png);
	background-repeat: no-repeat;
	background-position: right;
}

#ContenidoApartado .Volver a{
	color: #FFF;
	width: 100%;
	display: block;
	padding: 3px;
	height: 100%;
	text-decoration: none;
}

#ContenidoApartado h3 {
	background-color: #007ABE;
	line-height: 16px;
	font-size: 14px;
	color: #FFF;
	display: table;
	width: 100%;
}
#ContenidoApartado h3 span {
	padding: 10px;
	display: block;
}
#ContenidoApartado h3 span a {
	color: #FFF;
	display: block;
	height: 100%;
	width: 100%;

}


#ContenidoApartado2 {
	margin-top: 15px;
	margin-bottom: 15px;
	position: relative;
	border: 1px solid #666;
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	
}
#ContenidoApartado2 h3 {
	background-color: #007abe;
	line-height: 16px;
	font-size: 14px;
	color: #FFF;
	display: table;
	width: 100%;
}
#ContenidoApartado2 h3 span {
	padding: 10px;
	display: block;
}


.Margen1p {
	padding: 1%;
}

#ContenidoApartado .Flecha {
	background-image: url(../Imagenes/Flecha-Roja.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 25px;
	left: 48%;
	height: 30px;
	width: 30px;
}
.Alertas-Mensajes {
	background-image: url(../Imagenes/email.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	height: 22px;
	padding-left: 23px;
	padding-top: 3px;
}
.Alertas-Calendario {
	background-image: url(../Imagenes/calendario.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	height: 22px;
	padding-left: 23px;
	padding-top: 3px;
}
.Alertas-Evaluaciones {
	background-image: url(../Imagenes/Visto-no.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	height: 22px;
	padding-left: 23px;
	padding-top: 3px;
}
.Curso-Duracion {
	background-image: url(../Imagenes/Reloj.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	height: 22px;
	padding-left: 23px;
	padding-top: 3px;
}
.Curso-Modulos {
	background-image: url(../Imagenes/Temas.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	height: 22px;
	padding-left: 23px;
	padding-top: 3px;
	width: 120px;
}
.Curso-Documentos {
	background-image: url(../Imagenes/Documentos.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	height: 22px;
	padding-left: 23px;
	padding-top: 3px;
	width: 120px;
}
.Curso-Examenes {
	background-image: url(../Imagenes/Visto.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	height: 22px;
	padding-left: 23px;
	padding-top: 3px;
	width: 105px;
}
.Curso-Videos {
	background-image: url(../Imagenes/Video.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	height: 22px;
	padding-left: 23px;
	padding-top: 3px;
	width: 105px;
}

.PatrocinadorTipo {
	position: absolute;
	width:215px;
	left: 10px;
	top: -260px;
	text-align:left;
	line-height: 16px;
	font-size: 14px;
	color: #FFF;
}
#CabeceraInterior  {
	font-size: 14px;
	font-weight: bold;
	color: #EEE;
	background-color: #57797a;
	border-radius:10px 10px 0px 0px;
	-ms-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	-khtml-border-radius: 10px 10px 0px 0px;
	
	
}
.Pesta {
	float: left;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFF;
}
.Pesta a{
	color: #FFF;
	display:block;
	height:100%;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	
}
.Pesta a:hover{
	color: #FFF;
	background-color: #007abe;
	text-decoration:none;
}
.PestaInicio {
	float: left;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFF;
}



.PestaInicio a{
	color: #FFF;
	display:block;
	height:100%;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	
}
.PestaInicio a:hover{
	color: #FFF;
	background-color: #007abe;
	text-decoration:none;
	border-radius:10px 0px 0px 0px;
	-ms-border-radius: 10px 0px 0px 0px;
	-webkit-border-radius: 10px 0px 0px 0px;
	-khtml-border-radius: 10px 0px 0px 0px;
}
.Pesta.Activa {
	background-color: #007abe;
}
.PestaInicio.Activa {
	background-color: #007abe;
	border-radius:10px 0px 0px 0px;
	-ms-border-radius: 10px 0px 0px 0px;
	-webkit-border-radius: 10px 0px 0px 0px;
	-khtml-border-radius: 10px 0px 0px 0px;
}
.ResaltaTexto {
	background-color: #E1F0E1;
	padding: 10px;
}
.Modulo {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #363;
	position: relative;
}
.Modulo a{
	display: block;
	padding: 5px;
	height: 100%;

}
.Modulo a:hover{
	text-decoration: none;
	background-color: #FFF;
}
.Modulo .Demo {
	background-image: url(../Imagenes/Demo.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 60px;
	width: 60px;
	right: 0px;
	bottom: 0px;
}
.Modulo .Demo a{
	height: 100%;
	width: 100%;
	display: block;
}
.Modulo .Demo a:hover{
	background-image: url(../Imagenes/Demo.png);
	background-repeat: no-repeat;
	position: absolute;
	background-color:transparent !important;
	
}
.Modulo .ModuloRealizadoaprobado {
	background-image: url(../Imagenes/Visto-Redondo.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 50px;
	width: 50px;
	right: 5px;
	bottom: 5px;
}
.Modulo .ModuloRealizadoaprobado a{
	height: 100%;
	width: 100%;
	display: block;
}
.Modulo .ModuloRealizadoaprobado a:hover{
	background-image: url(../Imagenes/Visto-Redondo.png);
	background-repeat: no-repeat;
	position: absolute;
	background-color:transparent;
}
.Modulo .ModuloRealizadosuspenso {
	background-image: url(../Imagenes/Visto-Redondo-Suspenso.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 50px;
	width: 50px;
	right: 5px;
	bottom: 5px;
}
.Modulo .ModuloRealizadosuspenso a{
	height: 100%;
	width: 100%;
	display: block;
}
.Modulo .ModuloRealizadosuspenso a:hover{
	background-image: url(../Imagenes/Visto-Redondo-Suspenso.png);
	background-repeat: no-repeat;
	position: absolute;
	background-color:transparent;
}
.Modulo .Titular {
	font-size: 14px;
}
.Modulo .RealizarExamen {
	position: absolute;
	background-image: url(../Imagenes/Realizar-Examen.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 80px;
	width: 120px;
	right: 2px;
	bottom: 2px;
}
.Modulo .RealizarExamen a:hover{
	background-image: url(../Imagenes/Realizar-Examen-Hover.png);
	background-position: center center;
	background-repeat: no-repeat;
	background: rgba(0, 0, 0, 0);
	height: 80px;
	width: 120px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.Modulo .VerExamen {
	position: absolute;
	background-image: url(../Imagenes/Ver-Examen.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 80px;
	width: 90px;
	right: 60px;
	bottom: 2px;
}
.Modulo .VerExamen a:hover{
	background-image: url(../Imagenes/Ver-Examen-Hover.png);
	background-position: center center;
	background-repeat: no-repeat;
	background: rgba(0, 0, 0, 0);
	height: 80px;
	width: 90px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.Modulo .RepetirExamen {
	position: absolute;
	background-image: url(../Imagenes/Repetir-Examen.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 80px;
	width: 120px;
	right: 2px;
	bottom: 2px;
}
.Modulo .RepetirExamen a:hover{
	background-image: url(../Imagenes/Repetir-Examen-Hover.png);
	background-position: center center;
	background-repeat: no-repeat;
	background: rgba(0, 0, 0, 0);
	height: 80px;
	width: 120px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.RealizarExamenModulo  {
	background-image: url(../Imagenes/Realizar-Examen.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 80px;
	width: 120px;
	float: left;
}
.RealizarExamenModulo  a{
	height: 100%;
	width: 100%;
	display: block;
}
.RealizarExamenModulo a:hover{
	background-image: url(../Imagenes/Realizar-Examen-Hover.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 80px;
	width: 120px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#Destacado .Titular {
	font-size: 16px;
	font-weight: bold;
	color: #900;
}

#ContenidoIzquierda .Titular {
	font-size: 16px;
	font-weight: bold;
	color: #900;
}
#ContenidoIzquierda .Titular a{
	color: #900;
}
.SelectNaranja {
	color: #000;
	background-color: #F93;
	padding: 5px;
	font-size: 13px;
	line-height: 100%;
	border-radius: 0;
	height: 30px;
	border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border: 1px solid #F93;
}
.SelectNaranja option {
	background-color: #FFF;
}.ContenidoEnlace {
	float: left;
	height: 75px;
	width: 125px;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 1px 1px;
	position: relative;
	overflow: hidden;
	border: 1px solid #999;
}
.ContenidoEnlace .DocumentoVisto {
	background-image: url(../Imagenes/Visto.png);
	height: 15px;
	width: 20px;
	position: absolute;
	top: 2px;
	right: 2px;
	z-index: 9;
}

.ContenidoEnlace a{
	display: block;
	height: 100%;
	width: 100%;

}
.ContenidoEnlace .Texto {
	position: absolute;
	height: 35px;
	width: 121px;
	left: 0px;
	bottom: 0px;
	filter: Alpha(Opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	background-color: #222;
	padding: 2px;
	font-size: 12px;
	line-height: 12px;
	color: #FFF;
	display: table;
}
.ContenidoEnlace .Texto .CentroVertical {
	display: table-cell;
	vertical-align: middle;
}
.ContenidoEnlaceD {
	width: 197px;
	text-align: left;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 1px 1px;
	position: relative;
	padding-left: 30px;
	height: 25px;
}
.ContenidoEnlaceD .DocumentoVisto {
	background-image: url(../Imagenes/Visto.png);
	height: 15px;
	width: 20px;
	position: absolute;
	top: -3px;
	right: -8px;
	z-index: 9;
}
.ContenidoEnlaceD a{
	display: block;
	height: 100%;
	width: 100%;
	color: #333;

}
.ContenidoEnlaceD .Texto {
	display: table;
	position: absolute;
	height: 25px;
	width: 197px;
}
.ContenidoEnlaceD .Texto .CentroVertical {
	display: table-cell;
	vertical-align: middle;
}
#Destacado {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #007ABEFF;
	border-bottom-color: #007ABEFF;
	border-left-color: #007ABEFF;
	padding: 10px;
	border-radius:0px 0px 10px 10px;
	-ms-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	-khtml-border-radius: 0px 0px 10px 10px;
	margin-bottom: 15px;
}
#Destacado h1 {
	font-size: 20px;
	font-weight: bold;
	color: #363;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #363;
}
#Destacado h2 {
	font-size: 14px;
	color: #000;
	margin-top: 5px;
}

#Destacado h1 a{
	color: #363;
}
#ContenidoApartado .Foto {
	float: left;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 3px;
	width: 156px;
	border: 1px solid #666;
}
#ContenidoApartado .Contenido {
}
#ContenidoApartado .TextoInscripcion {
	padding: 5px;
	width: 660px;
	/*height: 200px;
	overflow: auto;*/
}
#ContenidoApartado .TextoInscripcion p{
	margin-top: 2px;
	margin-bottom: 8px;

}
#PaginaSuelta {
	width: 630px;
	text-align:left;
	height:auto;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#PaginaSuelta h1 {
	background-image: url(../Imagenes/Fondo-Menu-Azul.png);
	padding: 5px;
	font-size: 14px;
	color: #FFF;
	-webkit-box-shadow: 0px 0px 3px 0px #4a4a4a;
	-moz-box-shadow: 0px 0px 3px 0px #4a4a4a;
	box-shadow: 0px 0px 3px 0px #4a4a4a;
}
.FormularioAlta {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.FormularioAlta .FormularioTexto {
	float: left;
	width: 130px;
	margin-right: 5px;
	margin-left: 10px;
	margin-bottom: 4px;
	margin-top: 4px;
}
.FormularioAlta .FormularioCampoCorto {
	float: left;
	width: 185px;
	margin-bottom: 6px;
	margin-top: 4px;
}
.FormularioAlta .Campo {
	width: 100%;
}
.FormularioAlta .FormularioCampoLargo {
	float: left;
	width: 515px;
	margin-bottom: 4px;
	margin-top: 4px;
}
#ContactoIzquierda {
	float: left;
	width: 70%;
	margin-right: 1%;
}
.DescargasFoto {
	float: left;
	height: 50px;
	width: 50px;
	display: inline-block;
}
.DescargasIcono {
	float: left;
	height: 20px;
	width: 20px;
	display: inline-block;
}
.DescargasTitular {
	float: left;
	display: inline-block;
	margin-left: 5px;
}
.ResponderEncuesta {
	font-size: 16px;
	font-weight: bold;
	color: #900;
	text-align: center;
}
.PreguntaEncuesta {
	font-size: 12px;
	float: left;
	padding: 3px;
}
.RespuestaEncuesta {
	float: right;
	padding: 3px;
}
.PreguntaEncuestaVarios {
	float: left;
	width: 800px;
	padding: 3px;
	font-size: 12px;
}
.PreguntaEncuestaPuntuaciones .PreguntaEncuestaPuntuacion {
	float: left;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.PreguntaRespuestaVarios {
	float: left;
	width: 790px;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-image: url(../Imagenes/Punto.png);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.PreguntaRespuestaPuntuaciones .PreguntaRespuestaPuntuacion {
	float: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
}

#GrabarFecha {
	display: none;
	height: 0px;
	width: 0px;
}
#Destacado #MensajesSinLeer {
	float: left;
	width: 335px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-image: url(../Imagenes/email.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#Destacado #ForosSinLeer {
	float: left;
	width: 335px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-image:url(../Imagenes/Foro-Profesores.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#Destacado #MensajesSinLeerTexto {
	float: right;
	width: 590px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
#Destacado #ActividadesSinLeer {
	float: left;
	width: 335px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-image: url(../Imagenes/calendario.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#Destacado #ActividadesSinLeerTexto {
	float: right;
	width: 590px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
#Destacado #EvaluacionesSinRevisar {
	padding-left: 25px;
	background-image: url(../Imagenes/Visto-no.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

.FondoRojoClaro {
	background-color: #FFE1E1;
}
.FondoVerdeClaro {
	background-color: #F3FEE2;
}
.FondoColorNaranjaClaro {
	background-color: #FFF2EC;
}

.FondoGrisClaro {
	background-color: #F0F0F0;
}
#Reloj {
	position: absolute;
	height: 50px;
	width: 150px;
	top: 300px;
	background-color: #FFF;
	padding: 5px;
	left: 100%;






	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000', Direction=135, Strength=3);
	z-index: 99;
	border: 1px solid #000;
	font-weight: bold;
	color: #333;
	text-align: center;
}
.Pregunta {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #363;
}
#GrabarTiempoLimite {
	display: none;
	height: 0px;
	width: 0px;
}
.Respuesta {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.EnviarMensaje {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin-right: 10px;
	margin-bottom: 10px;
	background-image: url(../Imagenes/icono-enviar-mensaje-p.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 270px;
}

.EnviarMensaje a{
	color: #000;
	display: block;
	height: 100%;
	width: 100%;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 65px;
}
.MensajesEnviados {
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	border: 1px solid #900;
	margin-right: 10px;
	margin-bottom: 10px;
}
.MensajesEnviados a{
	color: #000;
	display: block;
	height: 100%;
	width: 100%;
}
.TutoriaCarpeta {
	float: left;
	border: 2px solid #900;
	font-weight: bold;
}
.TutoriaCarpeta a{
	display: block;
	height: 100%;
	width: 100%;
	padding: 10px;

}
.CarpetaActiva  {
	background-color: #900;
}
.CuadroTutoria {
	border: 2px solid #900;
	padding: 10px;
}
.Mensajesi {
	display: inline-block;
	width: 100%;
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-top: 5px;
	padding-bottom: 5px;
}
.Mensajesi .Iconos {
	float: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	width: 45px;
}
.Mensajesi .de {
	float: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 0px;
	width: 190px;
	overflow: hidden;
	font-weight: normal;
	height: 17px;
}
.Mensajesi .Mensaje {
	float: left;
	width: 345px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: normal;
	overflow: hidden;
	height: 17px;
}
.Mensajesi .Fecha {
	float: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	overflow: hidden;
	width: 55px;
	font-weight: normal;
	text-align: left;
	height: 17px;
}
.Mensajeno {
	display: inline-block;
	width: 100%;
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-top: 5px;
	padding-bottom: 5px;
}
.Mensajeno .Iconos {
	float: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	width: 45px;
}
.Mensajeno .de {
	float: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 0px;
	width: 190px;
	overflow: hidden;
	height: 17px;
	font-weight: bold;
}
.Mensajeno .Mensaje {
	float: left;
	width: 345px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	overflow: hidden;
	height: 17px;
	font-weight: bold;
}
.Mensajeno .Fecha {
	float: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	overflow: hidden;
	width: 55px;
	text-align: left;
	height: 17px;
	font-weight: bold;
}
.CuadroNoticia {
	margin-right: 10px;
	margin-left: 10px;
	background-color: #FFF;
	padding: 10px;
	display: block;
	height: 100%;
	margin-bottom: 15px;
	border: 1px solid #999;
}
.BotonNoticiaCompleta {
	float: right;
	background-color: #900;
	margin-top: 5px;
	margin-right: 10px;
	text-align: center;
}

.BotonNoticiaCompleta a {
	color: #FFF;
	display: block;
	height: 100%;
	text-align: center;
	padding: 5px;
}
.BotonNoticiaCompleta a:hover {
	text-decoration: none;
}
.ForoTema {
	font-size: 14px;
	color: #FFF;
	background-color: #900;
}
.BordeGrisIzquierda {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999;
	border-left-color: #999;
}
.BordeGrisCentro {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.BordeGrisDerecha {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}.Progreso {
	height: 25px;
	width: 100%;
	/*background-color: #CCC;*/
	color: #000;
}
.ProgresoCurso {
	position: relative;
}

.Progreso .CuadroProgreso {
	height: 25px;
	float: left;
	border: 1px solid #666;
	color: #FFF;
}
.ProgresoCurso .ProgresoCursoTexto {
	color: #333;
	padding: 3px;
	font-weight: bold;
}

.FondoColorGris {
	background-color: #CCC;
}
.FondoColorNaranja {
	background-color: #F90 !important;
	-webkit-print-color-adjust: exact;
}
.FondoColorRojo {
	background-color: #900;
}
.FondoColorVerde {
    background-color: #363;  
}
.FondoColorVerdeClaro {
	background-color: #CCE5B3;
}
.textoCSS {
	font-size: 12px;
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	float: left;
	width: 120px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 6px;
}.CampoTextoDocumento {
	width: 300px;
}
.CampoTextoLargo {
	width: 510px;
}
.CabeceraListado {
	display: table;
	background-color: #900;
	font-size: 14px;
	color: #FFF;
	border: 1px solid #900;
	height: 25px;
	width: 100%;
}

.CabeceraListado .CabeceraCampo {
	float: left;
	display: table-cell;
	vertical-align: bottom;
	padding: 3px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
}
.ItemsListado {
	display: table;
	width: 100%;
	color: #000;
	border: 1px solid #000;
}
.ItemsListado .ItemListado {
	float: left;
	display: table-cell;
	vertical-align: middle;
	padding: 3px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	overflow: hidden;
	height: 100%;
}

.FotoProfesorP {
    float: left;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    margin-right: 5px;
}
.CalendarioDiasSemana{
	background-color:#57797a;
}
@media print {
    body {-webkit-print-color-adjust: exact;}
    .no-print, .no-print * {
        display: none !important;
    }
}
