@import "fonts/myriad-pro/style.css";


* {
	color: #292929;
	font-family: 'Myriad Pro Regular';
}

a {
	text-decoration: none !important;
	cursor: pointer;
}

a label,
a img {
	cursor: pointer;
}

body {
	background-color: #FFFFFF;
}



.condensed {
	font-family: 'Myriad Pro Condensed';
}
.condensed-bold {
	font-family: 'Myriad Pro Bold Condensed';
}

body#body-principal {
	background-color: #5d5d5d;
	background-image: url(../../img/NE/background.png);
	background-repeat: no-repeat;
	background-size: cover;
	font-weight: lighter;
	margin: 0;	
	padding: 0;
}

#logo {
	margin-top: 10px;
}

.color-celeste 	{ 	color: #27b1df; }
.color-blanco 	{	color: #FFFFFF; }
.color-rojo 	{ 	color: #ad4c3b; }
.color-verde 	{ 	color: #058409; }
.color-azul 	{ 	color: #001d2f; }
.color-naranjo 	{ 	color: #d95800; }
.color-gris 	{ 	color: #cccccc; }
.color-gris2 	{ 	color: #5e5d5d; }

.color-conceptual 		{ color: #351e54; }
.color-procedimental 	{ color: #d27c1d; }
.color-actitudinal 		{ color: #ac3c37; }

.font-size-01 { font-size: 0.1em; }
.font-size-02 { font-size: 0.2em; }
.font-size-03 { font-size: 0.3em; }
.font-size-04 { font-size: 0.4em; }
.font-size-05 { font-size: 0.5em; }
.font-size-06 { font-size: 0.6em; }
.font-size-07 { font-size: 0.7em; }
.font-size-08 { font-size: 0.8em; }
.font-size-09 { font-size: 0.9em; }
.font-size-1 { font-size: 1em; }
.font-size-11 { font-size: 1.1em; }
.font-size-12 { font-size: 1.2em; }
.font-size-13 { font-size: 1.3em; }
.font-size-14 { font-size: 1.4em; }
.font-size-15 { font-size: 1.5em; }
.font-size-16 { font-size: 1.6em; }
.font-size-17 { font-size: 1.7em; }
.font-size-18 { font-size: 1.8em; }
.font-size-19 { font-size: 1.9em; }
.font-size-2 { font-size: 2em; }
.font-size-21 { font-size: 2.1em; }
.font-size-22 { font-size: 2.2em; }
.font-size-23 { font-size: 2.3em; }
.font-size-24 { font-size: 2.4em; }
.font-size-25 { font-size: 2.5em; }
.font-size-26 { font-size: 2.6em; }
.font-size-27 { font-size: 2.7em; }
.font-size-28 { font-size: 2.8em; }
.font-size-29 { font-size: 2.9em; }
.font-size-3 { font-size: 3em; }
.font-size-31 { font-size: 3.1em; }
.font-size-32 { font-size: 3.2em; }
.font-size-33 { font-size: 3.3em; }
.font-size-34 { font-size: 3.4em; }
.font-size-35 { font-size: 3.5em; }
.font-size-36 { font-size: 3.6em; }
.font-size-37 { font-size: 3.7em; }
.font-size-38 { font-size: 3.8em; }
.font-size-39 { font-size: 3.9em; }
.font-size-4 { font-size: 4em; }


.text-uppercase {
	text-transform: uppercase;
}


.align-center {
	text-align: center;
	display: block;
}
.align-left {
	text-align: left;
	display: block;
}
.align-right {
	text-align: right;
	display: block;
}

.align-justify {
	text-align: justify;
	display: block;
}





.texto-vertical {
	transform: rotate(270deg);
}





.letter-spacing-1 {	letter-spacing: 1px; }
.letter-spacing-2 {	letter-spacing: 2px; }
.letter-spacing-3 {	letter-spacing: 3px; }



.cursor-pointer { cursor: pointer; }


.border-bottom-gris {
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 5px;
}

.border-right-gris {
	border-right: 1px solid #eeeeee;
}

.fondo-blanco 		{	background-color: #FFFFFF; }
.fondo-blanco-gris 	{	background-color: #f7f6f6; }
.fondo-gris 		{	background-color: #efefef; }


.min-height-200 { min-height: 200px; }
.min-height-300 { min-height: 300px; }
.min-height-350 { min-height: 350px; }
.min-height-400 { min-height: 400px; }
.min-height-450 { min-height: 450px; }
.min-height-500 { min-height: 500px; }


.div-padding-10 { padding: 10px 20px; }
.div-padding-20 { padding: 20px 20px; }
.div-padding-30 { padding: 30px 20px; }
.div-padding-40 { padding: 40px 20px; }
.div-padding-50 { padding: 50px 50px; }



.text-indent-10 { text-indent: 10px; }
.text-indent-20 { text-indent: 20px; }
.text-indent-30 { text-indent: 30px; }
.text-indent-50 { text-indent: 50px; }

.login-titulo {
	text-align: center;
	font-family: 'Myriad Pro Condensed';
	color: #ad4c3b;
	font-size: 6em;
}


.login-titulo-xs {
	text-align: center;
	font-family: 'Myriad Pro Condensed';
	color: #ad4c3b;
	font-size: 3em;
}


a.btn-naranjo {
	background-color: #d95800;
	color: #FFFFFF;
	display: block;
	margin-left: 5px;
	padding: 2px 10px;
	text-align: center;
	text-decoration: none;
}

a.btn-verde {
	background-color: #058409;
	color: #FFFFFF;
	display: block;
	margin-left: 5px;
	padding: 2px 10px;
	text-align: center;
	text-decoration: none;
}

input.btn-verde {
	background-color: #058409;
	color: #FFFFFF;
	display: block;
	margin-left: 5px;
	padding: 2px 10px;
	text-align: center;
	text-decoration: none;
	border: 0;
}

a.btn-naranjo.inline,
a.btn-verde.inline {
	display: inline-block !important;
}

.div-login {
	border: 5px solid rgba(255, 255, 255, 0.8);
	width: 100%;
	position: relative;
}


.div-login > div {
	background-color: rgba(255, 255, 255, 0.8);
	margin: 5px 5px 5px 5px;
	padding: 10px;
}

.div-login a {
	cursor: pointer;
	color: #ad4c3b;
	text-decoration: none;
}

.div-login a * {
	cursor: pointer;
	text-decoration: none;
}

.div-login input[type="text"],
.div-login input[type="password"] {
	border: 1px solid #27b1df;
	display: block;
	margin-bottom: 10px;
	padding: 10px;
	width: 100%;
}

.div-login #btn-enviar-login {
	display: block;
	margin: 0 40%;
	width: 50px;
}

.div-login .aprende {
	text-align: center;
}

.div-login input[type="text"].input-text-obligatorio,
.div-login input[type="password"].input-text-obligatorio {
	border: 1px solid red;
}

#login-usuario-incorrecto {
	color: #ad4c3b;
	display: block;
	font-size: 25px;
	margin-bottom: 20px;
	text-align: center;
}


.div-login a#link-olvido-contrasena {
	bottom: 10px;
	color: #0065a9;
	position: absolute;
	right: 10px;
}

#footer {
	background-color: #001d2f;
	margin-top: 20px;
	padding: 10px;
	min-height: 100px;
}

#footer img {
	width: 150px;
	display: block;
	float: right;
}

#footer a.footer-link {
	color: #FFFFFF;
	display: inline-block;
	line-height: 30px;
	margin-left: 20px;
	padding: 10px;
}

#footer-login {
	margin-top:150px;
}




.info-navegador {
	background-image: url(../../img/NE/logo_chrome.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 40px 40px;
	color: #FFFFFF;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
	text-align: center;
	width: 500px;
}
a.info-navegador-link {
	color: #daaf1c;
	display: block;
	font-size: 10px;
	margin-top: -10px;
	text-align: center;
	text-decoration: underline !important;
}












.header {
	display: block;
	position: relative;
	background-color: #132940;
	min-height: 60px;	
}

.header .header-logo-sence {
	left: 20px;
	position: absolute;
	top: 0;
	width: 100px;
	z-index: 1000;
}

.header .header-logo-omil {
	position: absolute;
	right: 20px;
	top: 10px;
	width: 150px;
	z-index: 1000;
}

.header .header-titulo1,
.header .header-titulo2 {
	display: block;
	font-family: 'Myriad Pro Condensed';
	margin: -10px;
	padding: 0;
	text-align: left;
	text-indent: 120px;
}

.header .header-titulo1 {
	color: #FFFFFF;
	font-size: 1.2em;
	margin-top: 5px;
}

.header .header-titulo2 {
	color: #FFFFFF;
	font-size: 2.2em;
}

.header-titulo-xs {	
	display: block;
	position: absolute;
	bottom: 0;
}
.header-titulo-xs label {
	color: #FFFFFF;
	font-size: 0.8em;
	text-align: center;
}



.header .menu-superior-user {
	background-color: #ff2444;
	min-height: 60px;
	height: 100%;
}

.header-xs .menu-superior-user {
	background-color: #ff2444;
	height: 120px;
}

.header .menu-superior-user .menu-superior-user-nombre {
	border-bottom: 1px solid #bbbab8;
	color: #14293e;
	display: block;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.header .menu-superior-user .menu-superior-user-menu a {
	font-size: 12px;
	display: inline-block;
	margin-left: 5px;
	color: #58504d;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Myriad Pro Condensed';
}

.header .menu-superior-user .menu-superior-user-info-user,
.header-xs .menu-superior-user .menu-superior-user-info-user {
	padding: 0 !important;
	background-color: #b62031;
}



.header .menu-superior-user .menu-superior-user-info-user img,
.header .menu-superior-user .menu-superior-user-info-user .menu-superior-user-info-user-datos{
	display: inline-block;
	vertical-align: top;
}

.header-xs .menu-superior-user .menu-superior-user-info-user img,
.header-xs .menu-superior-user .menu-superior-user-info-user .menu-superior-user-info-user-datos{
	display: inline-block;
	vertical-align: top;
}


.header .menu-superior-user .menu-superior-user-info-user img,
.header-xs .menu-superior-user .menu-superior-user-info-user img {
	height: 60px;
	width: 60px;
}

.header .menu-superior-user img,
.header-xs .menu-superior-user img {
	width: 60px;
}



.menu-superior {	
	min-height: 30px;
	border-bottom: 1px solid #cccccc;
}


.menu-superior .menu-superior-menu {
	background-color: #FFFFFF;
	height: 30px;
	line-height: 30px;
}

.menu-superior .menu-superior-menu a {
	color: #132940;
	display: inline-block;
	float: left;
	font-size: 11px;
	letter-spacing: 1px;
	margin-left: 20px;
	text-align: center;
	text-decoration: none;
}

.menu-superior .menu-superior-menu a:hover {
	color: #b72031;
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-ms-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease;
}









.datos-nombre,
.datos-apellido,
.datos-comuna {
	display: block;
	margin: 0 0 -6px 0;
	color: #FFFFFF;
	text-indent: 5px;
	letter-spacing: 1px;
}

.datos-nombre {
	font-family: 'Myriad Pro Condensed';
	font-size: 16px;
	text-transform: uppercase;
}

.datos-apellido {
	font-family: 'Myriad Pro Condensed';
	font-size: 17px;
	text-transform: uppercase;
}

.menu-superior-user-info-user-datos {
	-webkit-width: calc(100% - 65px);
	-moz-width: calc(100% - 65px);
	-ms-width: calc(100% - 65px);
	-o-width: calc(100% - 65px);
	width: calc(100% - 65px);
}
.datos-comuna {
	font-family: 'Myriad Pro Condensed';
}

.datos-comuna.texto-largo {
	font-size: 65%;
}

.header .menu-superior-user .menu-superior-user-btn,
.header-xs .menu-superior-user .menu-superior-user-btn {
	border-left: 5px solid #FFFFFF;
	padding: 0 0 0 0 !important;
}


.btn-h-perfil,
.btn-h-notificaciones,
.btn-h-avance,
.btn-h-cerrarsesion {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px auto;
	display: inline-block;
	float: left;
	height: 30px;
	width: 50%;
}




.btn-h-perfil 			{ 
	background-image: url(../../img/NE/h_perfil.png); 
	background-size: 15px auto;
	border-bottom: 1px dotted #b62031;
	border-right: 1px dotted #b62031;
}
.btn-h-notificaciones 	{ 
	background-image: url(../../img/NE/h_notificaciones.png);
	border-bottom: 1px dotted #b62031;
	background-color: #132940;
}
.btn-h-avance 			{ 
	background-image: url(../../img/NE/h_avance.png); 
	border-right: 1px dotted #b62031;
}
.btn-h-cerrarsesion 	{ 
	background-image: url(../../img/NE/h_cerrarsesion.png); 
}


.btn-h-perfil:hover,
.btn-h-avance:hover,
.btn-h-cerrarsesion:hover {
	background-color: #132940;
}




#div-inicio-menu-central {
	
	padding: 20px;
}



#div-inicio-menu-central .portal-inicio-menu {
	
}

.portal-inicio-menu-caja {
	height: 180px;
	background-repeat: no-repeat;
	background-size: 70%;
	background-position: bottom center;
}

.portal-inicio-menu-caja.curso {
	background-color: #3488c8;
	background-image: url(../../img/NE/consulta_tutor_icon.png);

}

.portal-inicio-menu-caja.talleres {
	background-color: #c24153;
	background-image: url(../../img/NE/informacion_icon.png);
}

.portal-inicio-menu-caja.foros {
	background-color: #dd9d2f;
	background-image: url(../../img/NE/foro_icon.png);
}

.portal-inicio-menu-caja.webinars {
	background-color: #8ab468;
	background-image: url(../../img/NE/sesionesvirtuales_icon.png);
}


.portal-inicio-menu-caja .caja-titulo {
	width: 100%;
	text-align: center;
	color: #FFFFFF;
	padding: 5px 0;
	cursor: pointer;
	font-size: 1.5em;
}

.caja-titulo.curso 		{ background-color: #185e99; }
.caja-titulo.talleres 	{ background-color: #901c1d; }
.caja-titulo.foros 		{ background-color: #c54927; }
.caja-titulo.webinars	{ background-color: #478e3e; }



.portal-inicio-menu-info {
	color: #594f4e;
	font-size: 12px;
	padding: 5px;
	text-align: center;
	width: 100%;
}








.caja-info-der {
	background-color: #FFFFFF;	
	margin-bottom: 10px;
}

.caja-info-der a * {
	cursor: pointer;
}


.caja-info-der .titulo {
	background-color: #594f4e;
	color: #FFFFFF;
	padding: 5px;
	text-indent: 10px;
	width: 100%;
}


.caja-info-der .info {
	border-bottom: 1px solid #efefef;
	margin-bottom: 2px;
}

.caja-info-der .info .info-texto,
.caja-info-der .info .info-img {
	display: inline-block;
	vertical-align: top;
}

.caja-info-der .info .info-img {
	width: 20%;
}

.caja-info-der .info .info-img img {
	width: 100%;
	padding: 5px;
}


.caja-info-der .info .info-texto {
	width: 70%;
}

.caja-info-der .info .info-texto .info-texto-texto1 {
	color: #594f4e;
	display: block;
	font-size: 1em;
	width: 95%;
}

.caja-info-der .info .info-texto .info-texto-texto2 {
	color: #ababa9;
	display: block;
	font-size: 1em;
	width: 95%;
}






















.div-titulo-unidad,
.titulo-tema {
	display: block;
	margin-bottom: 10px;
	width: 100%;
}


.div-titulo-unidad {
	background-color: #001c2e;
	height: 50px;
	margin-top: 20px;
}

.div-titulo-unidad .imagen-titulo-unidad,
.div-titulo-unidad .label-titulo-unidad {
	display: inline-block;
}

.div-titulo-unidad .imagen-titulo-unidad {
	width: 13%;
	max-width: 50px;
	margin: 2px 0 0 10px;
}


.div-titulo-unidad .label-titulo-unidad {
	background-color: #FFFFFF;
	color: #da5a14;	
	font-size: 1.2em;
	text-align: center;
	width: 80%;
	padding: 10px 10px 10px 0;
	float: right;
	margin: 3px 3px 3px 0;
}

.titulo-tema {
	background-color: #008baa;
	background-image: url(../../img/NE/flechita.png);
	background-position: 99% 50%;	
	background-repeat: no-repeat;
	background-size: 15px 15px;
	display: table;
	padding: 5px;
}

a.titulo-tema {
	text-decoration: none;
}

.titulo-tema label {
	color: #FFFFFF;
	cursor: pointer;
	display: table-cell;
	height: 100%;
	padding-left: 5px;
	text-transform: uppercase;
	vertical-align: middle;
}




.titulo-caso {
	color: #001d2f;
	font-size: 1.8em;
	text-align: center;
}


.titulo-casos {
	font-size: 2em;
	text-align: center;
}





.casos-titulo-preguntas {
	color: #001d2f;
	font-size: 1.5em;
}

.casos-titulo-preguntas .casos-titulo-preguntas-actual,	
.casos-titulo-preguntas .casos-titulo-preguntas-total {	
	color: #d95800;
	font-style: italic;
}





a.btn-volver {
	-moz-border-radius: 0 0 10px 10px;
	-ms-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	background-color: #d95800;
	border-radius: 0 0 10px 10px;
	color: #FFFFFF;
	display: block;	
	padding: 10px;
	text-align: center;
	text-decoration: none;
	width: 100%;
}













/* carousel del home del perfil */

#carousel {
	height: 400px;
	width: 100%;
}
#carousel .cloud9-item {
	width: 20%;
}

/* FIN carousel del home del perfil */







.div-sesion-en-vivo,
.div-sesion-ejercicio,
.div-casos {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 20px;
}


body.modulo0 {
	background-repeat: no-repeat;
	background-size: 100%;
	background-color: #000000;
}



body.modulo0 img {
	width: 90%;
	margin: 0 5%;
}


.modulo0-mensaje {
	border: 1px solid red;
	text-align: center;
	padding: 10px;
	color: #FFFFFF;
	font-size: 1.5em;
}




#div-menu-modulo div {
	margin-bottom: 10px;
}

#div-menu-modulo div img:hover {
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-ms-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}














.caja {
	padding: 10px;
	margin-bottom: 10px;
}


.caja .caja-titulo {	
	background-color: #00172c;
	background-position: 35% 30%;
	background-repeat: no-repeat;
	background-size: 35px auto;
	height: 40px;
	margin-bottom: 10px;
	padding: 0px 10px;
	position: relative;
	font-family: 'Myriad Pro Condensed';
}

.caja .caja-titulo.modulo1 { background-image: url(../../img/NE/icono_modulo/modulo1.png); }
.caja .caja-titulo.modulo2 { background-image: url(../../img/NE/icono_modulo/modulo2.png); }
.caja .caja-titulo.modulo3 { background-image: url(../../img/NE/icono_modulo/modulo3.png); }
.caja .caja-titulo.modulo4 { background-image: url(../../img/NE/icono_modulo/modulo4.png); }
.caja .caja-titulo.modulo5 { background-image: url(../../img/NE/icono_modulo/modulo5.png); }
.caja .caja-titulo.modulo6 { background-image: url(../../img/NE/icono_modulo/modulo6.png); }
.caja .caja-titulo.modulo7 { background-image: url(../../img/NE/icono_modulo/modulo7.png); }

.caja .caja-titulo:before {
	color: #FFFFFF;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
}

.caja .caja-titulo.casos:before {
	content: "CASOS PRÁCTICOS";
}

.caja .caja-titulo.video:before {
	content: "VIDEOS DISPONIBLES";
}

.caja .caja-titulo.sesion-virtual:before {
	content: "SESIÓN VIRTUAL";
}

.caja .caja-titulo.sesion-presencial:before {
	content: "SESIÓN PRESENCIAL";
}


.caja .caja-titulo.biblioteca:before {
	content: "DOCUMENTOS";
}


.caja .caja-titulo .caja-titulo-modulo {
	background-color: #FFFFFF;
	color: #be5a21;
	font-family: 'Myriad Pro Condensed';
	font-size: 16px;
	height: 34px;
	line-height: 34px;
	margin: 3px 3px 3px 0;
	padding: 0 10px 0 10px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 60%;
}


.caja .caja-nombre label,
.caja .caja-fecha label,
.caja .caja-duracion label,
.caja .caja-duracion label,
.caja .caja-intentos label {
	font-family: 'Myriad Pro Condensed';
	margin-bottom: -5px;
}


.caja .caja-nombre label {
	color: #00172c;
	font-size: 1.5em;
}

.caja .caja-fecha label {
	color: #00172c;
	font-size: 1.1em;
}	

.caja .caja-duracion label {
	color: #00172c;
	font-size: 1.1em;
}	



.caja .caja-descripcion label {
	color: #5e5d5d;
	font-size: 1em;
	text-align: justify;
}

.caja .caja-lugar label {
	color: #5e5d5d;
	font-size: 1em;
	text-align: justify;
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
}

.caja .caja-intentos label {
	color: #5e5d5d;
	font-size: 1.3em;
	text-align: justify;
}

.caja .caja-puntaje label {
	font-size: 1.3em;
	text-align: justify;
}

.caja .caja-horarios p {
	color: #5e5d5d;
	font-family: 'Myriad Pro Condensed';
	font-size: 1.3em;
	text-indent: 10px;
}

.caja a.btn-inscripcion {
	background-color: #d95800;
	border-radius: 5px;
	box-shadow: 1px 1px 1px #5e5d5d;
	color: #FFFFFF;
	display: block;
	font-size: 0.8em;
	margin-bottom: 5px;
	padding: 2px 5px;
	text-align: center;
	width: 100%;
}

.caja a.btn-inscripcion:hover {
	background-color: #132940;
}

.caja a.btn-inscripcion.inscrito {
	background-color: #8ab468;
}

.caja .caja-inscrito p {
	font-family: 'Myriad Pro Condensed';
	font-size: 1.2em;
	text-align: justify;
	padding-left: 10px;
	padding-top: 10px;
}

.caja .caja-inscrito .inscrito {
	color: #478e3e;
}
.caja .caja-inscrito .no-inscrito {
	color: #ad4c3b;
}

.caja .caja-sesion p {
	color: #ad4c3b;
	font-family: 'Myriad Pro Condensed';
	font-size: 1.5em;
	text-align: justify;
	padding-left: 10px;
	padding-top: 10px;
}

.caja .caja-img-central img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin: 5px auto;
	width: 100%;
}


/*.caja .caja-botones a {
	background-repeat: no-repeat; 
	background-size: 50px 50px;
	display: inline-block;
	height: 50px;
	margin-right: 30px;
	width: 50px;
	vertical-align: top;
}*/

.caja .caja-botones a.btn-ejercicios,
.caja .caja-botones a.btn-diagnostico,
.caja .caja-botones a.btn-eval-final,
.caja .caja-botones a.btn-foro,
.caja .caja-botones a.btn-sesion-virtual {
	background-repeat: no-repeat; 
	background-size: 50px 50px;
	display: inline-block;
	height: 50px;
	margin-right: 30px;
	width: 50px;
	vertical-align: top;
}

.caja .caja-botones a.btn-ejercicios { background-image: url(../../img/NE/ejercicio_icon.png); }
.caja .caja-botones a.btn-diagnostico { background-image: url(../../img/NE/ejercicio_icon.png); }
.caja .caja-botones a.btn-eval-final { background-image: url(../../img/NE/ejercicio_icon.png); }
.caja .caja-botones a.btn-foro {	background-image: url(../../img/NE/lectura_icon.png); }
.caja .caja-botones a.btn-sesion-virtual {	background-image: url(../../img/NE/sesion.png); }

.caja .caja-botones a.btn-ejercicios:hover { background-image: url(../../img/NE/ejercicio_icon_hover.png); }
.caja .caja-botones a.btn-diagnostico:hover { background-image: url(../../img/NE/ejercicio_icon_hover.png); }
.caja .caja-botones a.btn-eval-final:hover { background-image: url(../../img/NE/ejercicio_icon_hover.png); }
.caja .caja-botones a.btn-foro:hover {	background-image: url(../../img/NE/lectura_icon_hover.png); }
.caja .caja-botones a.btn-sesion-virtual:hover {	background-image: url(../../img/NE/sesion_hover.png); }


.caja .caja-botones a:after {
	color: #848181;
	font-size: 10px;
	position: absolute;
	text-align: center;
	top: 100%;
}


.caja .caja-botones a.btn-ejercicios:after { content: "EJERCICIOS"; }
.caja .caja-botones a.btn-diagnostico:after { content: "DIAGNÓSTICO"; text-indent: -5px; }
.caja .caja-botones a.btn-eval-final:after { content: "EVALUACIÓN"; }
.caja .caja-botones a.btn-foro:after { content: "FORO"; text-indent: 13px; }
.caja .caja-botones a.btn-sesion-virtual:after { content: "SESIÓN VIRTUAL"; text-indent: -7px; }







































.img-wrapper {
	display: block;
	overflow: hidden;
}


.div-semana {
	
}


.div-semana img {
	margin-bottom: 10px;
	width: 100%;
}

.div-semana img:hover {
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-ms-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	transform: scale(1.08);
}

.div-semana .titulo-semana {
	font-size: 2em;
}


#div-estoy-en {
	padding-top: 10px;
}

#div-estoy-en a {
	text-decoration: none;
	font-size: 1.2em;
	color: #d95800;
}









a.btn-disabled {
	pointer-events: none;
	opacity: 0.7;
	background-color: #000;
}



.texto-cita {
	background-color: #FAFAFA; 
	border: #D1D7DC 1px solid; 
	color: #006600; 
	font-size: 90%;	
	font-style: italic; 
	padding: 3px;
}




.modulo0-1,
.modulo0-2,
.modulo0-3,
.modulo0-4,
.modulo0-5,
.modulo0-6,
.modulo0-7,
.modulo0-8,
.modulo0-9 {
	position: relative;
}


a.btn-modulo0 {
	background-color: #c2670f;
	border: 5px solid #ffff00;
	color: #FFFFFF;
	display: block;
	font-family: 'Myriad Pro Bold Condensed';
	font-size: 1.5em;
	left: 40%;
	padding: 10px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: 80%;
	width: 20%;
}

a.btn-modulo0:hover {
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-ms-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease;
	background-color: #ffff00;
	border: 5px solid #c2670f;
	color: #c2670f;
}


a.menu-curso-izquierdo-lista {
	border-bottom: 1px solid #909090;
	color: #909090;
	display: block;
	text-decoration: none;
}










.fondo-curso {	
	background-image: url(../../img/NE/fondo_curso.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 317px;
	width: 317px;
}


















.accordion-link-active {
	font-family: 'Myriad Pro Bold Condensed' !important;
}












.texto-en-desarrollo {
	font-size: 60px;
	font-family: 'Myriad Pro Bold Condensed' !important;
	color: #00172c;
	text-align: center;
	padding: 20px;
}




.titulo-pagina {
	background-position: 2px 2px;
	background-repeat: no-repeat;
	background-size: 45px auto;
	height: 50px;
	width: 100%;
}

.titulo-pagina:after {
	color: #FFFFFF;
	display: block;
	float: right;
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	margin-left: 50px;
	text-indent: 10px;
	-webkit-width: calc(100% - 50px);
	-moz-width: calc(100% - 50px);
	-ms-width: calc(100% - 50px);
	-o-width: calc(100% - 50px);
	width: calc(100% - 50px);
	
}
.titulo-pagina.sesion-presencial {
	background-color: #911c1d;
	background-image: url(../../img/NE/informacion_icon.png); 	
}

.titulo-pagina.sesion-presencial:after {
	background-color: #c24254;	
	content: "TALLERES";	
}

.titulo-pagina.sesion-virtual {
	background-color: #478e3e;
	background-image: url(../../img/NE/sesionesvirtuales_icon.png); 	
}

.titulo-pagina.sesion-virtual:after {
	background-color: #8ab468;	
	content: "WEBINARS";	
}

.titulo-pagina.foros {
	background-color: #dd9d2f;
	background-image: url(../../img/NE/foro_icon.png); 	
}

.titulo-pagina.foros:after {
	background-color: #c54927;	
	content: "FOROS";	
}


.titulo-pagina.avance {
	background-color: #c2394d;
	background-image: url(../../img/NE/avance_icon.png); 	
}

.titulo-pagina.avance:after {
	background-color: #ac2a32;	
	content: "AVANCE";		
}

.titulo-pagina.avance-general {
	background-color: #c2394d;
	background-image: url(../../img/NE/avance_icon.png); 	
}

.titulo-pagina.avance-general:after {
	background-color: #ac2a32;	
	content: "AVANCE GENERAL";	
}

.titulo-pagina.calificaciones {
	background-color: #c2394d;
	background-image: url(../../img/NE/avance_icon.png); 	
}

.titulo-pagina.calificaciones:after {
	background-color: #ac2a32;	
	content: "CALIFICACIONES";	
}

.titulo-pagina.tutor {
	background-color: #c2394d;
	background-image: url(../../img/NE/consulta_tutor_icon.png); 	
}

.titulo-pagina.tutor:after {
	background-color: #ac2a32;	
	content: "Tutor";	
}

.titulo-pagina.relator {
	background-color: #c2394d;
	background-image: url(../../img/NE/consulta_tutor_icon.png); 	
}

.titulo-pagina.relator:after {
	background-color: #ac2a32;	
	content: "Relator";	
}


.titulo-pagina.notificaciones {
	background-color: #ff2444;
	background-image: url(../../img/NE/notificaciones_icon.png); 	
}

.titulo-pagina.notificaciones:after {
	background-color: #b62031;	
	content: "NOTIFICACIONES";	
}

.titulo-pagina.perfil {
	width: 100%;
	background-color: #f82442;
	background-image: url(../../img/NE/perfil.png); 	
}

.titulo-pagina.perfil:after {
	width: 100%;
	background-color: #FFFFFF;	
	content: "Completa tu perfil";
	color: #132940;
}


.titulo-pagina.biblioteca {
	width: 100%;
	background-color: #00172c;
	background-image: url(../../img/NE/biblioteca_icon.png); 	
}


.titulo-pagina.biblioteca:after {
	background-color: #FFFFFF;	
	content: "Biblioteca";
	color: #00172c;
}

.titulo-pagina.glosario {
	width: 100%;
	background-color: #00172c;
	background-image: url(../../img/NE/glosario_icn.png); 	
}

.titulo-pagina.glosario:after {
	background-color: #FFFFFF;	
	content: "Glosario";
	color: #00172c;
}

.titulo-pagina.faq {
	width: 100%;
	background-color: #00172c;
	background-image: url(../../img/NE/faq_icon.png); 	
}

.titulo-pagina.faq:after {
	background-color: #FFFFFF;	
	content: "Preguntas Frecuentes";
	color: #00172c;
	
}

.titulo-pagina.contacto {
	width: 100%;
	background-color: #00172c;
	background-image: url(../../img/NE/contacto_icon.png); 	
}

.titulo-pagina.contacto:after {
	background-color: #FFFFFF;	
	content: "Contacto";
	color: #00172c;
}


.titulo-pagina.casos {
	width: 100%;
	background-color: #00172c;
	background-image: url(../../img/NE/informacion_icon.png); 	
}

.titulo-pagina.casos:after {
	background-color: #FFFFFF;	
	content: "Casos Prácticos";
	color: #00172c;
}

.titulo-pagina.diagnostico {
	width: 100%;
	background-color: #00172c;
	background-image: url(../../img/NE/evaluacion.png); 	
}

.titulo-pagina.diagnostico:after {
	background-color: #FFFFFF;	
	content: "Diagnóstico";
	color: #00172c;
}

.titulo-pagina.eval-final {
	width: 100%;
	background-color: #00172c;
	background-image: url(../../img/NE/evalucacion_final.png); 	
}

.titulo-pagina.eval-final:after {
	background-color: #FFFFFF;	
	content: "Evaluación Final";
	color: #00172c;
}

.titulo-pagina.videos,
.titulo-pagina.videos-comentarios {
	width: 100%;
	background-color: #00172c;
	background-image: url(../../img/NE/video.png); 	
}

.titulo-pagina.videos:after {
	background-color: #FFFFFF;	
	content: "Videos";
	color: #00172c;
}

.titulo-pagina.videos-comentarios:after {
	background-color: #FFFFFF;	
	content: "Comentarios de los videos";
	color: #00172c;
}

/* Para no generar un pequeño margin en los móviles */
.titulo-pagina.perfil:after,
.titulo-pagina.biblioteca:after,
.titulo-pagina.glosario:after,
.titulo-pagina.faq:after,
.titulo-pagina.contacto:after {
	-webkit-width: calc(100% - 50px);
	-moz-width: calc(100% - 50px);
	-ms-width: calc(100% - 50px);
	-o-width: calc(100% - 50px);
	width: calc(100% - 50px);
}







a.btn-confirma-tu-asistencia {
	background-color: #dd9d2f;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 1.2em;
	margin: 10px auto;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	width: 200px;
}












/* foros.php */

.foro-lista {
	background-position: 20px 15px;
	background-repeat: no-repeat;
	background-size: 50px auto;	
	border: 1px solid #c2670f;
	display: block;
	height: 80px;
	margin-bottom: 10px;
	padding: 10px;
	width: 100%;
}

.foro-lista.modulo0 { background-image: url(../../img/NE/icono_modulo/modulo0_fondo.png); }
.foro-lista.modulo1 { background-image: url(../../img/NE/icono_modulo/modulo1_fondo.png); }
.foro-lista.modulo2 { background-image: url(../../img/NE/icono_modulo/modulo2_fondo.png); }
.foro-lista.modulo3 { background-image: url(../../img/NE/icono_modulo/modulo3_fondo.png); }
.foro-lista.modulo4 { background-image: url(../../img/NE/icono_modulo/modulo4_fondo.png); }
.foro-lista.modulo5 { background-image: url(../../img/NE/icono_modulo/modulo5_fondo.png); }
.foro-lista.modulo6 { background-image: url(../../img/NE/icono_modulo/modulo6_fondo.png); }
.foro-lista.modulo7 { background-image: url(../../img/NE/icono_modulo/modulo7_fondo.png); }

.foro-lista p {
	margin: -5px 0; 
	margin-left: 80px;
}


.foro-lista .titulo-foro {
	color: #c2670f;
	font-family: 'Myriad Pro Bold Condensed';
	font-size: 20px;
}

.foro-lista .stats-foro {
	color: #adadad;
}

.foro-lista .ultimo-mensaje-foro,
.foro-lista .ultimo-mensaje-foro strong {
	color: #898989;
}

/* /foros.php */



/* foro-tema.php */

.foro-tema {
	height: 50px;
}


.foro-tema .foro-tema-titulo,
.foro-tema .foro-tema-modulo {
	display: inline-block;
	vertical-align: top;
}

.foro-tema .foro-tema-titulo {
	width: 35%;
	height: 50px;
}

.foro-tema .foro-tema-modulo {
	width: 64%;
	height: 50px;
	margin-left: -5px;
}


.foro-tema-titulo-pagina {
	background-position: 2px 2px;
	background-repeat: no-repeat;
	background-size: 45px auto;
	height: 50px;
	width: 100%;
}

.foro-tema-titulo-pagina:after {
	color: #FFFFFF;
	display: block;
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	margin-left: 50px;
	text-indent: 10px;
	width: 85%;
}
.foro-tema-titulo-pagina.modulo0,
.foro-tema-titulo-pagina.modulo1,
.foro-tema-titulo-pagina.modulo2,
.foro-tema-titulo-pagina.modulo3,
.foro-tema-titulo-pagina.modulo4,
.foro-tema-titulo-pagina.modulo5,
.foro-tema-titulo-pagina.modulo6 {
	background-color: #dd9d2f;
	background-image: url(../../img/NE/foro_icon.png); 	
}

.foro-tema-titulo-pagina:after {
	background-color: #c54927;
}
.foro-tema-titulo-pagina.modulo0:after { content: "Foro Principal del Módulo 0"; }
.foro-tema-titulo-pagina.modulo1:after { content: "Foro Principal del Módulo 1"; }
.foro-tema-titulo-pagina.modulo2:after { content: "Foro Principal del Módulo 2"; }
.foro-tema-titulo-pagina.modulo3:after { content: "Foro Principal del Módulo 3"; }
.foro-tema-titulo-pagina.modulo4:after { content: "Foro Principal del Módulo 4"; }
.foro-tema-titulo-pagina.modulo5:after { content: "Foro Principal del Módulo 5"; }
.foro-tema-titulo-pagina.modulo6:after { content: "Foro Principal del Módulo 6"; }
.foro-tema-titulo-pagina.modulo7:after { content: "Foro Principal del Módulo 7"; }



.foro-tema-modulo-titulo {	
	background-color: #00172c;
	background-position: 10px 5px;
	background-repeat: no-repeat;
	background-size: 40px auto;
	font-family: 'Myriad Pro Condensed';
	height: 50px;
	margin-bottom: 10px;
	padding: 0px 10px;
	position: relative;
}

.foro-tema-modulo-titulo.modulo0 { background-image: url(../../img/NE/icono_modulo/modulo0.png); }
.foro-tema-modulo-titulo.modulo1 { background-image: url(../../img/NE/icono_modulo/modulo1.png); }
.foro-tema-modulo-titulo.modulo2 { background-image: url(../../img/NE/icono_modulo/modulo2.png); }
.foro-tema-modulo-titulo.modulo3 { background-image: url(../../img/NE/icono_modulo/modulo3.png); }
.foro-tema-modulo-titulo.modulo4 { background-image: url(../../img/NE/icono_modulo/modulo4.png); }
.foro-tema-modulo-titulo.modulo5 { background-image: url(../../img/NE/icono_modulo/modulo5.png); }
.foro-tema-modulo-titulo.modulo6 { background-image: url(../../img/NE/icono_modulo/modulo6.png); }
.foro-tema-modulo-titulo.modulo7 { background-image: url(../../img/NE/icono_modulo/modulo7.png); }



.foro-tema-modulo-titulo .foro-tema-modulo-titulo-modulo {
	background-color: #FFFFFF;
	color: #be5a21;
	font-family: 'Myriad Pro Condensed';
	font-size: 20px;
	height: 44px;
	line-height: 44px;
	margin: 3px 3px 3px 0;
	padding: 0 10px 0 10px;
	position: absolute;
	right: 0;
	text-align: left;
	width: 90%;
}

/* /foro-tema.php */








/* viewthread_flat_NE.inc.php */

.div-foro-post {
	margin-bottom: 10px;
	padding: 10px;
	position: relative;
}


.div-foro-post .div-foro-post-user {
	border-right: 1px dotted #c54927;
	display: block;
	width: 100%;
}
.div-foro-post .div-foro-post-mensaje {
	display: block;
	height: 100%;
	margin-top: 10px;
}


.div-foro-post .div-foro-post-user .div-foro-post-user-img img {
	display: block;
	margin: 0 auto;	
	text-align: center;
	width: 90%;
}


.div-foro-post .div-foro-post-user .div-foro-post-user-nombre {
	background-color: #b62031;
	color: #FFFFFF;
	display: block;
	font-family: 'Myriad Pro Condensed';
	font-size: 16px;
	letter-spacing: 1px;	
	margin: 0 auto; 
	text-align: center;
	text-transform: uppercase;
	width: 90%;
}

.div-foro-post .div-foro-post-user .div-foro-post-user-nombre.tutor {
	background-color: #058409;
}



.div-foro-post .div-foro-post-user .div-foro-post-user-comuna {
	background-color: #e10f31;
	color: #FFFFFF;
	display: block;
	font-family: 'Myriad Pro Condensed';
	font-size: 10px;
	letter-spacing: 1px;	
	margin: 0 auto; 
	padding-top: 2px;
	text-align: center;
	width: 90%;
}


.div-foro-post .div-foro-post-user .div-foro-post-user-fecha {
	color: #898989;
	display: block;
	font-family: 'Myriad Pro Condensed';
	font-size: 14px;
	text-align: center;
}


.div-foro-post .div-foro-post-mensaje .div-foro-post-mensaje-titulo {
	color: #00172c;
	font-family: 'Myriad Pro Condensed';
	font-size: 1.3em;
}

.div-foro-post .div-foro-post-mensaje .div-foro-post-mensaje-cuerpo {
	color: #a5a5a5;
	text-align: justify;
}

.div-foro-post .div-foro-post-mensaje-acciones {
	position: absolute;
	right: 0;
	bottom: 0;
}

a.btn-puntuar-mensaje,
a.btn-responder-mensaje,
a.btn-responder-caso,
a.btn-citar-mensaje,
a.btn-lectura {
	color: #FFFFFF;	
	padding: 2px 10px;
	text-decoration: none;
	margin-left: 5px;
}

a.btn-puntuar-mensaje { background-color: #b62031; }
a.btn-responder-mensaje { background-color: #dd9d2f; }
a.btn-responder-caso { background-color: #dd9d2f; }
a.btn-citar-mensaje { background-color: #be5a21; }
a.btn-lectura { background-color: #be5a21; }

a.btn-responder-tema,
button.btn-responder-tema{
	background-color: #dd9d2f;
	border-radius: 5px;
	box-shadow: 1px 1px 1px #be5a21;
	color: #FFFFFF;	
	display: block;
	font-size: 2em;
	margin-left: 5px;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	width: 100%;
}

button.btn-responder-tema {
	border: 0;
}


.select-post-puntuado {
	border: 2px solid #058409;
}


.post-puntuado {
	background-image: url(../../img/star.png);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 20px;
	border-right: 2px solid #dddddd;
	border-top: 2px solid #dddddd;
	color: #c3c3c3;
	cursor: pointer;
	display: block;
	padding: 2px 5px;
	position: absolute;
	right: 0;
	top: 0;
	width: 75px;
}



/* /viewthread_flat_NE.inc.php */













.bloque-faq {
	float: right;
	margin-bottom: 10px;
	width: 90%;
}



.bloque-faq .faq-pregunta {
	color: #00172c;
	font-size: 1.3em;
	cursor: pointer;
}

.bloque-faq .faq-respuesta {
	color: #b8b4b5;
	font-size: 1.1em;
	padding: 10px;
}



.bloque-glosario {
	float: right;
	margin-bottom: 10px;
	width: 90%;
	color: #5b5b5b;
	font-size: 1.2em;
}


#buscador-glosario label,
#buscador-glosario input[type=text],
#buscador-glosario input[type=image] {
	display: inline-block;
	vertical-align: middle;
}

#buscador-glosario label {
	color: #00172c;
	font-size: 16px;
}

#buscador-glosario input[type=text] {
	background-color: #b8b4b5;
	border: 0;
	height: 30px;
	margin: 0 -3px 0 3px;
	color: #FFFFFF;
	padding: 5px;
}

label.palabra-encontrada {
	background-color: #b8b4b5;
}






/* Notificaciones */ 

span.notification-bubble {

}

.notification-list-item {
	padding: 0 !important;
}

.notification-list-item a {
	display: block;
	height: 100%;
	padding: 5px;
}



/* /Notificaciones */ 



















.biblioteca-fila {
	margin-left: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #cccccc;
}

.biblioteca-fila img,
.biblioteca-fila label {
	display: inline-block;
	vertical-align: middle;	
}

.biblioteca-fila img {
	width: 50px;
}

.biblioteca-fila label {
	text-indent: 10px;
	cursor: pointer;
}








.cajita-modulo-titulo {	
	background-color: #00172c;
	background-position: 10px 5px;
	background-repeat: no-repeat;
	background-size: 40px auto;
	cursor: pointer;
	font-family: 'Myriad Pro Condensed';
	height: 50px;
	margin-bottom: 10px;
	position: relative;
}

.cajita-modulo-titulo label {
	cursor: pointer;
}

.cajita-modulo-titulo.modulo0 { background-image: url(../../img/NE/icono_modulo/modulo0.png); }
.cajita-modulo-titulo.modulo1 { background-image: url(../../img/NE/icono_modulo/modulo1.png); }
.cajita-modulo-titulo.modulo2 { background-image: url(../../img/NE/icono_modulo/modulo2.png); }
.cajita-modulo-titulo.modulo3 { background-image: url(../../img/NE/icono_modulo/modulo3.png); }
.cajita-modulo-titulo.modulo4 { background-image: url(../../img/NE/icono_modulo/modulo4.png); }
.cajita-modulo-titulo.modulo5 { background-image: url(../../img/NE/icono_modulo/modulo5.png); }
.cajita-modulo-titulo.modulo6 { background-image: url(../../img/NE/icono_modulo/modulo6.png); }
.cajita-modulo-titulo.modulo7 { background-image: url(../../img/NE/icono_modulo/modulo7.png); }



.cajita-modulo-titulo .cajita-modulo-titulo-modulo {
	background-color: #FFFFFF;
	color: #be5a21;
	font-family: 'Myriad Pro Condensed';
	font-size: 20px;
	height: 44px;
	line-height: 44px;
	margin: 3px 3px 3px 55px;
	padding: 0 10px 0 10px;
	text-align: left;
	-webkit-width: calc(100% - 58px);
	-moz-width: calc(100% - 58px);
	-ms-width: calc(100% - 58px);
	-o-width: calc(100% - 58px);
	width: calc(100% - 58px);
}








a.btn-faq-seccion {
	background-color: #00172c;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	width: 100%;
	display: block;
	padding: 10px;
	font-size: 20px;
}


a.btn-faq-seccion.actual {
	background-color: #b62031;
}

a.btn-faq-seccion.sence {
	background-color: #b62031;
}
#texto-seleccione {
	font-size: 25px;
}





table.table-faq {
	border: 2px solid #132940;
	margin-top: 10px;
}

table.table-faq thead tr th {
	background-color:#132940;
	border: 1px solid #FFFFFF;
	color:#FFFFFF;
	font-size: 14px;
	padding:5px;
	text-align: center;
}

table.table-faq thead tr th:nth-child(2){
	width: 10%;
}

table.table-faq tbody tr td {
	border: 1px solid #132940;
	font-size: 14px;
	padding: 5px;
}

table.table-faq tbody tr td:nth-child(2) {
	text-align: center;
}

table.table-faq tbody tr:last-child {
	font-weight: bold;
}



.mensaje-faq {
	font-size: 20px;
	border-top: 1px dotted #cccccc;
	padding-top: 5px;
	margin-top: 10px;
}







/* avance.php */


.avance-bloque {
	padding: 0 !important;
}

.avance-seccion {
	border: 1px solid #cccccc;
	padding-bottom: 10px;
}

.textito-titulo {
	color: #3c73b4;
	text-indent: 10px;
}

.avance-seccion .avance-seccion-titulo {
	color: #FFFFFF;
	display: block;
	font-family: 'Myriad Pro Condensed';
	font-size: 20px;
	letter-spacing: 4px;
	margin: 5px;
	padding: 2px;
	text-align: center;
	-webkit-width: calc(100% - 10px);
	-moz-width: calc(100% - 10px);
	-ms-width: calc(100% - 10px);
	-o-width: calc(100% - 10px);
	width: calc(100% - 10px);
}


.avance-seccion .avance-seccion-titulo.aprendizaje 	{ background-color: #d49835; }
.avance-seccion .avance-seccion-titulo.logros 	{ background-color: #7d9532; }
.avance-seccion .avance-seccion-titulo.procesos 	{ background-color: #3c73b4; }


.aprendizaje-bloque {
	border-top: 1px solid #cccccc;
	height: 200px;
	position: relative;
}

.aprendizaje-bloque-titulo {
	color: #FFFFFF;
	padding: 2px 5px;
}
.aprendizaje-bloque-titulo.conceptual 		{ background-color: #351e54; }
.aprendizaje-bloque-titulo.procedimental 	{ background-color: #d27c1d; }
.aprendizaje-bloque-titulo.actitudinal 		{ background-color: #ac3c37; }


.aprendizaje-bloque a.aprendizaje-bloque-detalle {
	bottom: 0;
	position: absolute;
	right: 10px;
}

.aprendizaje-bloque a.aprendizaje-bloque-detalle.conceptual 	{ color: #351e54; }
.aprendizaje-bloque a.aprendizaje-bloque-detalle.procedimental 	{ color: #d27c1d; }
.aprendizaje-bloque a.aprendizaje-bloque-detalle.actitudinal 	{ color: #ac3c37; }


.logros-lista {
	background-image: url(../../img/NE/recurso-circulo1.png);
	background-position: 5px;	
	background-repeat: no-repeat;
	background-size: 30px 30px;
	min-height: 30px;
	padding: 1px 10px;
}

.logros-lista .texto {
	color: #838080;	
	font-size: 16px;
	-webkit-width: calc(100% - 30px);
	-moz-width: calc(100% - 30px);
	-ms-width: calc(100% - 30px);
	-o-width: calc(100% - 30px);
	width: calc(100% - 30px);
	display: block;
	float: right;
}

.logros-lista.hecho {
	background-image: url(../../img/NE/recurso-circulo2.png);
	color: #7d9532;
}

.chart {
	display: inline-block;
	font-weight:bold;
	height: 120px;
	left: 25px;
	position: absolute;
	text-align: center;
	top: 50px;
	width: 120px;
}
.chart canvas {
	left: 0;
	position: absolute;
	top: 0;
}

.chart.general-chart {
	font-size: 50px;
	height: 300px;
	line-height: 150px;
	position: relative;
	width: 150px;
}


.percent {
	display: inline-block;
	font-size: 1.5em;
	line-height: 150px;
	z-index: 2;
}

.percent.conceptual { color: #351e54; }
.percent.procedimental { color: #d27c1d; }
.percent.actitudinal { color: #ac3c37; }


.percent:after {
	content: '%';
	font-size: 20px;
	margin-left: 0.1em;
}





.procesos-titulo-bloque {
	color: #ac3c37;
	display: block;
	font-size: 20px;
	margin-top: 10px;
	text-align: center;
}





.procesos-primarios-bloque {
	border: 1px dotted #3c73b4;
	display: inline-block;
	margin-left: 30px;
	vertical-align: top;
	width: 25%;
	min-height: 250px;
	position: relative;
	margin-top: 50px;
}


.procesos-primarios-bloque .procesos-primarios-titulo-etapa {
	background-image: url(../../img/NE/flecha-titulo-etapa.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 100% auto;
	color: #FFFFFF;
	font-size: 10px;
	height: 50px;
	padding: 10px;
	position: absolute;
	text-align: center;
	top: -50px;
	width: 100%;
}



.procesos-primarios-bloque .procesos-primarios-cajita {
	background-color: #ac3c37;
	border-radius: 5px;
	color: #FFFFFF;
	font-size: 12px;
	margin: 10px auto;
	padding: 10px 1px;
	text-align: center;
	width: 90%;
}


.procesos-primarios-bloque .procesos-primarios-flecha-abajo {
	background-image: url(../../img/NE/flecha-abajo.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	margin: 0 auto;
	position: relative;
}

.procesos-primarios-bloque .procesos-primarios-flecha-abajo:after {
	bottom: -10px;
	font-size: 10px;
	position: absolute;
}

.procesos-primarios-bloque .procesos-primarios-flecha-abajo.flecha-PP11:after { content: "PP11"; }
.procesos-primarios-bloque .procesos-primarios-flecha-abajo.flecha-PP12:after { content: "PP12"; }
.procesos-primarios-bloque .procesos-primarios-flecha-abajo.flecha-PP13:after { content: "PP13"; }

.procesos-primarios-bloque .procesos-primarios-flecha-abajo.flecha-PP21:after { content: "PP21"; }
.procesos-primarios-bloque .procesos-primarios-flecha-abajo.flecha-PP22:after { content: "PP22"; }
.procesos-primarios-bloque .procesos-primarios-flecha-abajo.flecha-PP23:after { content: "PP23"; }

.procesos-primarios-bloque .procesos-primarios-flecha-abajo.flecha-PP31:after { content: "PP31"; }
.procesos-primarios-bloque .procesos-primarios-flecha-abajo.flecha-PP32:after { content: "PP32"; }
.procesos-primarios-bloque .procesos-primarios-flecha-abajo.flecha-PP33:after { content: "PP33"; }


.procesos-soporte-bloque {
	border: 1px dotted #ac3c37;
	margin: 10px auto;
	width: 95%;
	border-radius: 10px;
}


.procesos-soporte-bloque .procesos-soporte-cajita1,
.procesos-soporte-bloque .procesos-soporte-cajita2 {	
	border-radius: 5px;	
	font-size: 12px;
	margin: 20px 5px 5px 5px;
	padding: 10px;
	text-align: center;
	width: 17%;
	display: inline-block;
	vertical-align: top;
	height: 70px;
	position: relative;
}

.procesos-soporte-bloque .procesos-soporte-cajita1 {
	background-color: #d5de89;
	color: #4c6230;
}
.procesos-soporte-bloque .procesos-soporte-cajita2 {
	background-color: #6cb3ce;
	color: #0d636d;
}

.procesos-primarios-bloque .procesos-primarios-cajita.check,
.procesos-soporte-bloque .procesos-soporte-cajita1.check,
.procesos-soporte-bloque .procesos-soporte-cajita2.check {
	background-image: url(../../img/NE/check.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 20px 20px;
}

.procesos-soporte-bloque .procesos-soporte-cajita1:before,
.procesos-soporte-bloque .procesos-soporte-cajita2:before {
	font-size: 10px;
	left: 0;
	position: absolute;
	top: -15px;
	width: 100%;
	color: #000000;
}

.procesos-soporte-bloque .procesos-soporte-cajita1.txt-PE41:before { content: "PE41"; }
.procesos-soporte-bloque .procesos-soporte-cajita1.txt-PE42:before { content: "PE42"; }
.procesos-soporte-bloque .procesos-soporte-cajita1.txt-PE43:before { content: "PE43"; }
.procesos-soporte-bloque .procesos-soporte-cajita1.txt-PE44:before { content: "PE44"; }
.procesos-soporte-bloque .procesos-soporte-cajita1.txt-PE45:before { content: "PE45"; }

.procesos-soporte-bloque .procesos-soporte-cajita2.txt-PS51:before { content: "PS51"; }
.procesos-soporte-bloque .procesos-soporte-cajita2.txt-PS52:before { content: "PS52"; }
.procesos-soporte-bloque .procesos-soporte-cajita2.txt-PS53:before { content: "PS53"; }
.procesos-soporte-bloque .procesos-soporte-cajita2.txt-PS54:before { content: "PS54"; }
.procesos-soporte-bloque .procesos-soporte-cajita2.txt-PS55:before { content: "PS55"; }



.btn-avance-general-modulo,
.btn-calificaciones {
	background-image: url(../../img/NE/manito.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 50px 50px;
	cursor: pointer;
	display: block;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	margin: 10px 0;
	text-indent: 60px;
}

.btn-avance-general-modulo:hover {
	background-color: #eeeeee;
}

.avance-general-listado,
.calificaciones-listado {
	margin-left: 10px;
	padding: 10px;
}

.avance-general-listado p {
	background-image: url(../../img/NE/check_gris.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	display: block;
	text-indent: 30px;
}

.avance-general-listado p.check {
	background-image: url(../../img/NE/check.png);
}



a.btn-imprimir {
	background-image: url(../../img/NE/print.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	display: block;
	height: 63px;
	width: 70px;
}



.bloque-calificacion {
	border-bottom: 1px solid #dddddd;
	padding: 10px;
}


.bloque-calificacion .bloque-calificacion-titulo {
	text-indent: 5px;
	font-size: 1.2em;
}
.bloque-calificacion .bloque-calificacion-fila {
	text-indent: 10px;
}


a.btn-ver-puntaje {
	background-color: #ff2444;
	background-image: url(../../img/NE/evaluacion.png);
	background-position: 5% 25%;
	background-repeat: no-repeat;
	background-size: 50px 50px;
	border: 2px solid #b62031;
	color: #FFFFFF;
	display: block;
	font-size: 2em;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	animation-name: scale-animation;
	animation-duration: 0.5s;
	animation-iteration-count: 5;
}

a.btn-ver-puntaje:hover {
	background-color: #b62031;
}


/* /avance.php */




















.modal-backdrop
{
    opacity:0.5 !important;
}


#div-lenguaje-inclusivo {
	padding: 30px;
}


#div-lenguaje-inclusivo p {
	font-size: 16px;
	color: #001d2f;
}




.asistencia-confirmada {
	color: #be5a21;
	font-size: 25px;
	text-align: center;
}






.semanas-mapa-checked {
	background-image: url(../../img/NE/check.png) !important;
	background-position: right bottom !important;
	background-repeat: no-repeat !important;
	background-size: 20px 20px !important;
	display: block;
}










/* Carta del Alcalde */

.logo-carta {
	display: block;
	float: right;
	opacity: 0.5;
	width: 100px;
}
#btn-acepta {
	border: 1px solid red;
	padding: 10px;
	color: #FFFFFF;
	background-color: #058409;
	border: 5px solid #1fa123;
}
#btn-acepta:hover {
	background-color: #1fa123;
}

/* /Carta del Alcalde */










#menu-avances {
	text-align: center;
	
}

#menu-avances a,
#menu-avances label {
	color: #132940;
	font-size: 15px;
}

#menu-avances a.avance-activo {
	border-bottom: 1px solid #b62031;
	font-size: 25px;
	text-transform: uppercase;
}

#menu-avances a:hover {
	color: #b62031;
	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-ms-transition: 1s ease;
	-o-transition: 1s ease;
	transition: 1s ease;
}





.ultima-celda {
	border-right: 1px solid #dddddd;
}








.bloque-docs-sp {
	border: 2px solid #c24254;
	margin-bottom: 10px;

}

.bloque-docs-sp-destino {
	background-color: #c24254;
	color: #FFFFFF;
	padding: 5px;
}


.bloque-docs-sp a {
	color: #5e5d5d;
	display: inline-block;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 2px 5px;
	text-decoration: underline !important;
}








.btn-megusta {
	background-image: url(../../img/NE/star-megusta.png);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 50px 50px;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	color: #c05a1f;
	font-size: 16px;
	height: 51px;
	line-height: 50px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 50px;
}

.btn-megusta:hover {
	background-image: url(../../img/NE/star-megusta-check.png);
	color: #FFFFFF;
}


.btn-megusta-check {
	background-image: url(../../img/NE/star-megusta-check.png);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 50px 50px;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	color: #FFFFFF;
	font-size: 16px;
	height: 51px;
	line-height: 50px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 50px;

}

.btn-megusta-check:hover {
	color: #FFFFFF;
}





#notificaciones-bloque-listado {
	padding-top: 20px;
}

#notificaciones-bloque-contenido {	
	background-color: #f7f7f7;
	padding: 20px;
}

#notificaciones-bloque-listado .titulo-notificaciones {
	background-position: 2px 2px;
	background-repeat: no-repeat;
	background-size: 45px auto;
	height: 50px;
	width: 100%;
	background-color: #ff2444;
	background-image: url(../../img/NE/notificaciones_icon.png); 
	margin: 0;

}

#notificaciones-bloque-listado .titulo-notificaciones:after {
	color: #FFFFFF;
	display: block;
	float: right;
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	text-indent: 10px;	
	background-color: #b62031;	
	content: "NOTIFICACIONES";	
	-webkit-width: calc(100% - 50px);
	-moz-width: calc(100% - 50px);
	-ms-width: calc(100% - 50px);
	-o-width: calc(100% - 50px);
	width: calc(100% - 50px);
}

#notificaciones-listado {
	margin: 0;
}



#notificaciones-listado .notificaciones-listado-fila {
	background-color: #777777;
	background-image: url(../../img/NE/notificaciones_icon.png); 
	background-position: 8px 8px;
	background-repeat: no-repeat;
	background-size: 35px auto;
	border-bottom: 1px solid #dcdcdc;	
	color: #FFFFFF;
	height: 50px;
	margin: 0;
}

#notificaciones-listado .notificaciones-listado-fila span {
	background-color: #adadad;
	background-image: url(../../img/NE/vermas.png); 
	background-position: calc(100% - 15px) calc(100% - 15px);
	background-repeat: no-repeat;
	background-size: 15px auto;
	border-left: 1px solid #dcdcdc;
	color: #FFFFFF;
	float: right;
	height: 100%;
	line-height: 50px;
	margin: 0;
	text-indent: 10px;
	-webkit-width: calc(100% - 50px);
	-moz-width: calc(100% - 50px);
	-ms-width: calc(100% - 50px);
	-o-width: calc(100% - 50px);
	width: calc(100% - 50px);
}

#notificaciones-listado .notificaciones-listado-fila.actual span, 
#notificaciones-listado .notificaciones-listado-fila span:hover{
	background-image: url(../../img/NE/vermas_hover.png); 
}



#notificaciones-listado .notificaciones-listado-fila.visto {
	background-color: #e1e1e1;
	background-image: url(../../img/NE/notificaciones_abierta.png); 
	border-bottom: 1px solid #c9c9c9;
}

#notificaciones-listado .notificaciones-listado-fila.visto span {
	background-image: url(../../img/NE/vermas_visto.png); 
	background-color: #ececec;
	border-left: 1px solid #c9c9c9;
	color: #777777;
}



#notificacion-contenido {
	background-color: #FFFFFF;
	border-radius: 10px 10px 0 0;
	box-shadow: 1px 1px 1px #cccccc, -1px -1px 1px #cccccc;
	margin: 0 auto;
	padding: 10px;
	width: 95%;
}


#notificacion-contenido p.titulo {
	border-bottom: 1px solid #d3d3d3;
	color: #b62031;
	padding: 10px;
}


#notificacion-contenido div {
	color: #777777;
}











#btn-cerrar-modal {
	color: #FFFFFF;
	font-size: 15px;
	letter-spacing: 5px;
	position: absolute;
	right: 0;
	top: -20px;
}





.es_sence {
	color: #ed3943 ;
	font-style: italic;
}



.encuesta-seccion {
	font-size: 2em;
	padding: 10px;
}


.encuesta-fila {
	font-size: 1.5em;
	padding: 10px;
	text-indent: 20px;
}

.encuesta-fila:hover {
	background-color: #eeeeee;
}



.select-obligatorio {
	border: 1px solid red;
}




a.btn-abre-encuesta {
	background-image: url(../../img/NE/encuesta.png);
	background-position: 5px 8px;
	background-repeat: no-repeat;
	background-size: 40px 40px;
	border: 3px solid #000000;
	color: #000000;
	display: block;
	font-size: 16px;
	height: 60px;
	line-height: 60px;
	margin: 0 auto;
	text-indent: 50px;
	width: 250px;
	animation-name: scale-animation;
	animation-duration: 0.5s;
	animation-iteration-count: infinite;
}

a.btn-abre-encuesta:hover {
	background-image: url(../../img/NE/encuesta_hover.png);
	border: 3px solid #bb5821;
	color: #bb5821;
}




@keyframes scale-animation {
    to { 
        -webkit-transform: scale(1.25);
        -moz-transform: scale(1.02);
        -ms-transform: scale(1.02);
        -o-transform: scale(1.02);
        transform: scale(1.02);
    }
}













.table-rubrica {
	width: 90%;
	margin: 20px auto;
}

.table-rubrica td {
	padding: 5px 10px;
	text-align: center;
	border: 1px solid #cccccc;
}


.table-rubrica td.backcolor-azul {	background-color: #17365d; color: #FFFFFF; }
.table-rubrica td.backcolor-celeste { background-color: #94b3d6; }
.table-rubrica td.backcolor-celeste-claro { background-color: #dbe4f0; }

#celda-puntaje {
	position: relative;
}

#puntaje-actual {
	position: absolute;
	top: 0;
	right: 10px;
	color: #FFFFFF;
	font-size: 1.2em;
}

#puntaje-numero {
	color: #FFFFFF;
}













a.btn-ver-video {
	background-color: #d95800;
	background-image: url(../../img/NE/video.png); 
	background-position: 2px 2px;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	border-radius: 5px;
	color: #FFFFFF;
	display: block;
	margin: 0 auto;
	padding: 5px 50px;
	text-align: center;
	width: 200px;
}

a.btn-ver-documento {
	background-color: #d95800;
	background-image: url(../../img/NE/biblioteca_icon.png); 
	background-position: 2px 2px;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	border-radius: 5px;
	color: #FFFFFF;
	display: block;
	margin: 0 auto;
	padding: 5px 50px;
	text-align: center;
	width: 200px;
}








#div-mejor-grabacion {

}


.btn-mejor-grabacion {
	background-color: #478e3e;
	background-image: url(../../img/NE/video.png); 
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	border-radius: 5px;
	display: block;
	margin-bottom: 10px;
	margin: 10px auto;
	padding: 5px 5px 10px 5px;
	width: 90%;
}

.btn-mejor-grabacion:hover {
	background-color: #8ab468;
}


.btn-mejor-grabacion p,
.btn-mejor-grabacion label {
	color: #FFFFFF;
	text-align: center;
}









.cajita-comunidad-user {
	background-color: #eeeeee;
	display: inline-block;
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;
	padding: 10px;
	position: relative;
	width: 30%;
}

.cajita-comunidad-user .img,
.cajita-comunidad-user .datos {
	display: inline-block;
	vertical-align: top;
}

/*.cajita-comunidad-user .img {
	height: 100px;
	width: 100px;

}*/

.cajita-comunidad-user .img {
	/* cambia estos dos valores para definir el tamaño de tu círculo */
	height: 100px;
	width: 100px;
	/* los siguientes valores son independientes del tamaño del círculo */
	background-repeat: no-repeat;
	background-position: 50%;
	border-radius: 50%;
	background-size: 100% auto;
}

.cajita-comunidad-user .img img {
	border-radius: 500px;
	height: 100%;
	width: 100%;
}


.cajita-comunidad-user .datos {
	
}

.cajita-comunidad-user .datos p {
	text-indent: 10px;
}




.btn-miperfil {
	background-image: url(../../img/NE/globito.png); 
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	right: 5px;
}


.btn-contactar {
	background-image: url(../../img/NE/mensajeria_icon.png); 
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 30px 30px;
	width: 30px;
	height: 30px;
	position: absolute;
	bottom: 1px;
	right: 35px;
}














.tabla-nota-final {
	width: 100%;
}

.tabla-nota-final th,
.tabla-nota-final td {
	padding: 5px;
}


.tabla-nota-final thead tr th {
	border-bottom: 1px solid #ac2a32;
	text-align: center;
}

.tabla-nota-final tbody tr td {
	
}


.tabla-nota-final .border-right{
	border-right: 1px solid #132940;
}

.tabla-nota-final tbody tr:last-child td {
	border-top: 1px solid #ac2a32 !important;
	border-bottom: 1px solid #132940;
}


.texto-nota-al {
	background-color: #132940;
	color: #FFFFFF;
	padding-right: 10px;
}
.texto-nota-al label {
	color: #FFFFFF;
}









.encuesta-pregunta {
	margin-bottom: -10px;
}





.div-encuesta-titulo {
	background-color: #ffc000;
}

.div-encuesta-titulo p {
	color: #FFFFFF;
	text-align: center;
}






/* Encuesta Final */

.encuesta-final-seccion {
	display: block;
	margin-top: 20px;
}


.pregunta-encuesta-final {
	border-bottom: 1px solid #eeeeee;
	padding: 25px;
}

.pregunta-encuesta-final:hover {
	background-color: #eeeeee;
}



.pestana-preguntas {
	color: #FFFFFF;
	background-color: #132940;
	text-align: right;
	padding: 10px;
	font-size: 1.5em;
}


.btn-enviar-encuesta-final {
	background-color: #b62031;
	border: 0;
	color: #FFFFFF;
	float: right;
	padding: 10px;
	text-align: center;
}

.btn-enviar-encuesta-final:hover {
	background-color: #ff2444;
}






input[type=radio].radio-encuesta-final {
	border:0;
	clip: rect(0 0 0 0); 
	height:1px; 
	left:-1000px; 
	margin:-1px; 
	overflow: hidden; 
	padding:0; 
	position:absolute; 
	width:1px; 
	z-index:-1000; 
}

input[type=radio].radio-encuesta-final + label.radio-encuesta-final-label {
	background-position: 0 0;
	background-repeat:no-repeat;
	cursor:pointer;
	display:inline-block;
	font-size:16px;
	height:19px; 
	line-height:19px;
	padding-left:24px;
	vertical-align:middle;
}

input[type=radio].radio-encuesta-final:checked + label.radio-encuesta-final-label {
	background-position: 0 -19px;
}
label.radio-encuesta-final-label {
	background-image:url(../../img/NE/encuesta-radio.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}





img.logo-encuesta-finalizada {
	display: block;
	width: 100%;
}

/* /Encuesta Final */



















@media screen and (max-width: 320px) {

	.info-navegador {
		background-image: none;
		line-height: normal;
		width: 300px;
	}

	.bloque-seccion {
		height: 80px;
	}

	.bloque-seccion-grande-titulo {
		font-size: 1.5em;
	}

	.bloque-modulo {	
		height: 50px;
	}
	.bloque-modulo .bloque-modulo-pequeno {
		width: 18%;
	}

	.div-titulo-unidad .imagen-titulo-unidad {
		margin: 10px 0 0 10px;
	}

	#carousel {
		height: 100px;
	}

	

	.caja .caja-titulo label { font-size: 1.5em; }
	.caja .caja-titulo { background-size: 30px 100%; }
	.caja .caja-nombre label,
	.caja .caja-fecha label {
		font-size: 1em;
	}

	.menu-superior .menu-superior-menu > div {
		margin-left: 0;
		margin-top: 20px;
		width: 100%;
	}

	.header {
		min-height: 130px;
	}

	.header-titulo-xs label {
		font-size: 0.7em;
	}


	.portal-inicio-menu-caja {
		background-size: 60%;
	}


	.foro-lista .titulo-foro,
	.foro-lista .stats-foro,
	.foro-lista .ultimo-mensaje-foro {
		font-size: 10px;
	}


	.foro-tema {
		height: 100px;
	}

	.foro-tema-titulo-pagina:after {
		font-size: 15px;
	}

	.foro-tema .foro-tema-titulo,
	.foro-tema .foro-tema-modulo {
		display: block;
	}

	.foro-tema .foro-tema-titulo {
		height: 50px;
		width: 100%;
	}

	.foro-tema .foro-tema-modulo {
		height: 50px;
		width: 100%;
	}

	.foro-tema-modulo-titulo .foro-tema-modulo-titulo-modulo {
		font-size: 12px;
		width: 80%;
	}

	.titulo-pagina {
		width: 100%;
	}


	.cajita-modulo-titulo .cajita-modulo-titulo-modulo {
		font-size: 12px;
	}


	#buscador-glosario {
		margin: 10px 0;
	}


	.chart {
		left: 60px;
	}

	.procesos-primarios-bloque {
		margin-left: 15px;
	}


	.procesos-soporte-bloque .procesos-soporte-cajita1,
	.procesos-soporte-bloque .procesos-soporte-cajita2 {
		width: 30%;
		margin-left: 35px;
	}

	.procesos-primarios-bloque {
		margin-top: 40px;
	}
	.procesos-primarios-bloque .procesos-primarios-titulo-etapa {
		font-size: 8px;
		height: 30px;
		padding: 4px;
		top: -30px;
	}

	#footer { height: 200px;	}
	#footer a.footer-link { line-height: 10px; }


	.btn-avance-general-modulo,
	.btn-calificaciones {
		font-size: 10px;
	}

	.avance-general-listado p {
		font-size: 8px;
		height: 30px;
		line-height: 30px;
	}

	.chart.general-chart {
		font-size: 30px;
		height: 200px;
		line-height: 200px;
		position: relative;
		width: 200px;
	}



	.logros-lista .texto {
		font-size: 10px;
	}

}

@media screen and (min-width: 321px) and (max-width: 480px) {

	
	.info-navegador {
		background-image: none;
		line-height: normal;
		width: 300px;
	}

	.bloque-seccion {
		height: 100px;
	}

	.bloque-modulo {	
		height: 60px;
	}

	.bloque-modulo .bloque-modulo-pequeno {
		width: 18%;
	}

	.div-titulo-unidad .imagen-titulo-unidad {
		margin: 7px 0 0 10px;
	}

	#carousel {
		height: 150px;
	}

	#carousel .cloud9-item {
		width: 20%;
	}

	
	.caja .caja-titulo label { font-size: 1.3em; }
	.caja .caja-titulo { background-size: 50px 100%; }
	.caja .caja-nombre label,
	.caja .caja-fecha label {
		font-size: 1em;
	}

	.menu-superior .menu-superior-menu > div {
		margin-left: 0;
		margin-top: 20px;
		width: 100%;
	}

	.header {
		min-height: 130px;
	}

	.portal-inicio-menu-caja {
		background-size: 50%;
	}

	.foro-lista .titulo-foro,
	.foro-lista .stats-foro,
	.foro-lista .ultimo-mensaje-foro {
		font-size: 10px;
	}

	.foro-tema {
		height: 100px;
	}

	.foro-tema-titulo-pagina:after {
		font-size: 15px;
	}

	.foro-tema .foro-tema-titulo,
	.foro-tema .foro-tema-modulo {
		display: block;
	}

	.foro-tema .foro-tema-titulo {
		height: 50px;
		width: 100%;
	}

	.foro-tema .foro-tema-modulo {
		height: 50px;
		width: 100%;
	}

	.foro-tema-modulo-titulo .foro-tema-modulo-titulo-modulo {
		font-size: 12px;
		width: 80%;
	}

	.titulo-pagina {
		width: 100%;
	}

	.cajita-modulo-titulo .cajita-modulo-titulo-modulo {
		font-size: 15px;
	}

	#buscador-glosario {
		margin: 10px 0;
	}

	.chart {
		left: 80px;
	}

	.procesos-primarios-bloque {
		margin-left: 20px;
	}

	.procesos-soporte-bloque .procesos-soporte-cajita1,
	.procesos-soporte-bloque .procesos-soporte-cajita2 {
		width: 30%;
		margin-left: 35px;
	}

	.procesos-primarios-bloque {
		margin-top: 40px;
	}
	.procesos-primarios-bloque .procesos-primarios-titulo-etapa {
		font-size: 8px;
		height: 30px;
		padding: 4px;
		top: -30px;
	}

	#footer { height: 200px;	}
	#footer a.footer-link { line-height: 10px; }


	.btn-avance-general-modulo,
	.btn-calificaciones {
		font-size: 10px;
	}

	.avance-general-listado p {
		font-size: 8px;
		height: 30px;
		line-height: 30px;
	}

	.logros-lista .texto {
		font-size: 10px;
	}

}


@media screen and (min-width: 481px) and (max-width: 767px) {

	.header {
		min-height: 130px;
	}
		
	.bloque-seccion {
		height: 110px;
	}

	.bloque-modulo {	
		height: 75px;
	}

	#carousel {
		height: 200px;
	}

	#carousel .cloud9-item {
		width: 20%;
	}

	.bloque-modulo .bloque-modulo-pequeno.soporte:hover:before,
	.bloque-modulo .bloque-modulo-pequeno.consultas:hover:before,
	.bloque-modulo .bloque-modulo-pequeno.foro:hover:before,
	.bloque-modulo .bloque-modulo-pequeno.sesiones:hover:before,
	.bloque-modulo .bloque-modulo-pequeno.informacion:hover:before,
	.bloque-modulo .bloque-modulo-pequeno.tutor:hover:before { font-size: 0.8em; }


	.portal-inicio-menu-caja {
		background-size: 30%;
	}

	#footer { height: 200px;	}
	#footer a.footer-link { line-height: 10px; }

}

@media screen and (min-width: 768px) and (max-width: 1023px) {		

	.bloque-seccion {
		height: 100px;
	}

	.bloque-modulo {	
		height: 120px;
	}

	.div-titulo-unidad .imagen-titulo-unidad {
		margin: 6px 0 0 10px;
	}

	#carousel {
		height: 350px;
	}

	#carousel .cloud9-item {
		width: 20%;
	}

	.portal-inicio-menu-caja {
		height: 180px;
		background-size: 50%;
	}

	.foro-tema-titulo-pagina:after {
		font-size: 15px;
	}
	.foro-tema-modulo-titulo .foro-tema-modulo-titulo-modulo {
		font-size: 17px;
		width: 85%;
	}

	.titulo-pagina {
		width: 60%;
	}

	.procesos-primarios-bloque {
		margin-left: 40px;
	}

	.caja-info-der .info .info-texto .info-texto-texto1,
	.caja-info-der .info .info-texto .info-texto-texto2 {
		font-size: 0.8em;
	}


	.procesos-primarios-bloque {
		margin-top: 90px;
	}
	.procesos-primarios-bloque .procesos-primarios-titulo-etapa {
		font-size: 15px;
		height: 80px;
		padding: 20px;
		top: -80px;
	}

	#footer { height: 100px;	}
	#footer a.footer-link { line-height: 10px; margin-left: 5px; }


	.header .header-titulo1 {
		font-size: 1.5em;
	}
	.header .header-titulo2 {
		font-size: 1em;
	}

	.header .header-logo-sence { width: 90px; }

	.datos-nombre,
	.datos-apellido,
	.datos-comuna {
		text-indent: 2px;
		font-size: 12px;
	}

	.datos-nombre {
		margin-top: 5px;
	}

	.menu-superior .menu-superior-menu a {
		font-size: 8px;
		margin-left: 10px;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1279px) {		

	.bloque-modulo {	
		height: 160px;
	}


	.header .header-titulo1,
	.header .header-titulo2 {
		font-size: 1.5em;
	}

	.header .header-logo-sence { width: 80px; }

	.datos-nombre,
	.datos-apellido,
	.datos-comuna {
		text-indent: 2px;
		font-size: 14px;
	}
}



