body {
	background-color: #162739;
	margin: 0px;
	padding: 0px;
	border: 0;
	font-family: arial
}

ul, form {
	margin: 0;
	padding: 0
}

a {
	text-decoration: none
}

a:focus {
	outline: none
}

img {
	border: none
}

img:focus {
	outline: none
}

h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px
}

.espacio {
	clear: both
}

.izq {
	float: left
}

.der {
	float: right
}

.verdana {
	font-family: verdana
}

#tooltip {
	position: absolute;
	border: 1px solid #3E73D2;
	background: #162739;
	color: #FFFFFF;
	display: none;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 5px;
	width: 150px
}

.oculto_t {
	display: none
}

.imprimible {
	display: none;
	visibility: hidden
}

.contenedor-global {
	width: 980px;
	margin: 0 auto
}

.contenedor-global.con-publi {
	width: 1260px
}

.modulo-publicidad-lateral {
	background-color: #899ba7;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	float: left;
	margin-top: 24px;
	width: 130px
}

.modulo-publicidad-lateral p {
	margin: 0
}

.modulo-publicidad-lateral.izquierdo {
	margin-right: 10px
}

.modulo-publicidad-lateral.derecho {
	margin-left: 10px
}

.marcador-ads {
	background: url(../img/web/etiqueta-anuncios.png) center no-repeat;
	height: 19px;
	width: 39px
}

.modulo-publicidad-lateral .marcador-ads {
	padding: 2px 4px
}

.contenedor-pagina {
	background-color: #eeeeee;
	width: 980px;
	margin: 0 auto;
	float: left
}

.contenedor-cabecera {
	height: 167px
}

.contenedor-cabecera.fondo-general {
	background: url(../img/web/cabecera-general.png) center no-repeat
}

.contenedor-cabecera.fondo-shop {
	background: url(../img/web/cabecera-shop.png) center no-repeat
}

.contenedor-cabecera.fondo-bre {
	background: url(../img/web/cabecera-bre.jpg) center no-repeat
}

.contenedor-cabecera.fondo-open {
	background: url(../img/web/cabecera-open.jpg) center no-repeat
}

.contenedor-cabecera.fondo-open-ficha {
	background: url(../img/web/cabecera-open-ficha.jpg) center no-repeat
}

.contenedor-cabecera.fondo-private {
	background: url(../img/web/cabecera-private.jpg) center no-repeat
}

.contenedor-cabecera.fondo-kids {
	background: url(../img/web/cabecera-kids.jpg) center no-repeat
}

.contenedor-cabecera.fondo-scratch {
	background: url(../img/web/cabecera-scratch.jpg) center no-repeat
}

.contenedor-cabecera.fondo-blog {
	background: url(../img/web/cabecera-blog.jpg) center no-repeat
}

.contenedor-cabecera .cabecera-enlace-inicio {
	padding: 35px 0 2px 30px;
	position: relative;
	clear: both
}

.contenedor-cabecera .cabecera-enlace-inicio a.home {
	display: block;
	float: left;
	height: 91px;
	width: 885px
}

.contenedor-cabecera .cabecera-enlace-inicio a.vc {
	display: block;
	margin-top: 49px;
	position: absolute;
	right: 15px;
	width: 50px
}

.contenedor-cabecera .cabecera-contenedor-menu {
	padding: 0 13px 12px 13px;
	height: 28px;
	line-height: 28px
}

.contenedor-cabecera .cabecera-menu {
	float: left;
	max-width: 756px;
	list-style: none
}

.contenedor-cabecera .cabecera-menu li {
	float: left;
	height: 28px
}

ul.desplegable {
	margin: 0px;
	padding: 0px;
	display: block;
	position: absolute;
	font-size: 12px;
	width: 80px;
	z-index: 99
}

ul.desplegable li {
	display: none;
	background: #fff;
	list-style: none;
	line-height: 30px;
	padding: 0px 10px;
	border: 1px solid #005F8F
}

ul.desplegable li.active {
	display: block;
	background: transparent;
	padding: 0px;
	border: 0
}

ul.desplegable li a {
	color: #005F8F;
	display: block;
	text-decoration: none
}

ul.desplegable li a:hover {
	text-decoration: underline
}

ul.desplegable#dropdown-1 li {
	width: 75px
}

ul.desplegable#dropdown-2 li {
	width: 86px
}

ul.desplegable#dropdown-3 li {
	width: 140px
}

ul.desplegable#dropdown-4 li {
	width: 75px
}

ul.desplegable#dropdown-5 li {
	width: 100px
}

ul.desplegable#dropdown-6 li {
	width: 79px
}

.contenedor-cabecera .cabecera-buscador {
	float: right;
	padding: 0 8px;
	width: 182px;
	height: 28px;
	line-height: 28px
}

.contenedor-cabecera .cabecera-buscador table {
	background: url(../img/web/bg-cabecera-buscador.png) center no-repeat;
	height: 28px
}

.contenedor-cabecera .cabecera-buscador table input {
	margin-left: 22px;
	width: 108px;
	border: 0;
	background: none
}

.contenedor-cabecera .cabecera-buscador table a {
	display: block
}

.contenedor-pie {
	background-color: #fff;
	margin: auto;
	width: 954px;
	padding: 0 5px 0 4px
}

.contenedor-pie .modulo-anuncio-pie {
	padding-top: 21px
}

.contenedor-pie .modulo-anuncio-pie .marcador-ads {
	position: absolute;
	margin-top: -22px;
	margin-left: 8px
}

.contenedor-pie .modulo-anuncio-pie .contenido-anuncio-pie {
	background-color: #cadde2;
	padding: 10px
}

.contenedor-pie .modulo-anuncio-pie .contenido-anuncio-pie p {
	margin: 0
}

.contenedor-pie .bg-separador-pie {
	background: url(../img/web/bg-separador-pie.png) center no-repeat;
	height: 3px;
	padding: 10px 0
}

.contenedor-pie .informacion-pie {
	font-size: 13px;
	color: #003e5f;
	height: 22px;
	line-height: 22px;
	padding-bottom: 5px
}

.contenedor-pie .informacion-pie span {
	margin: 0 3px;
	float: left
}

.contenedor-pie .informacion-pie a {
	color: #003e5f;
	margin: 0 8px;
	float: left
}

.contenedor-pie .informacion-pie a:hover {
	text-decoration: underline
}

.contenedor-pie .informacion-pie a.donate-paypal {
	float: right;
	margin-right: 0
}

.contenedor-pie .informacion-pie .pie-boton-donar {
	float: right
}

.contenedor-pie .informacion-pie .pie-boton-donar .img-donar {
	height: 20px;
	width: 72px;
	display: block;
	margin: 0
}

.contenedor-central {
	background-color: #FFFFFF;
	margin: auto;
	padding: 0 5px 0 4px;
	position: relative;
	width: 954px
}

.bloque-completo {
	background: url(../img/web/bg-marco-completo.png) center no-repeat;
	height: 184px;
	width: 955px
}

.random-videos {
	margin: 28px 26px
}

.random-videos img {
	border: 1px solid #000;
	height: 65px;
	width: 115px;
	max-width: 115px;
	width: auto;
	margin: 0 5px 0 6px
}

.bloque-peque {
	background: url(../img/web/bg-marco-peque.png) center no-repeat;
	height: 138px;
	width: 315px
}

.bloque-peque.img-banner {
	height: 130px;
	padding: 4px;
	width: 307px
}

.bloque-peque.img-banner p {
	margin: 0
}

.bloque-peque.img-banner img {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px
}

.bloque-peque.portada-central {
	background: none;
	color: #5a89a2;
	margin: 0 4px 0 5px;
	text-align: center;
	width: 315px
}

.portada-central-titulo {
	font-size: 18px;
	font-weight: bold;
	line-height: 16px
}

.portada-central-imagen {
	margin: 5px 0
}

.portada-central-imagen img {
	border: 1px solid #000;
	height: 95px;
	width: 168px
}

.portada-central-subtitulo-contenedor {
	color: #a5c9d3;
	font-family: Verdana;
	font-size: 15px;
	line-height: 15px;
	margin: 0 10px;
	text-align: center;
	width: 295px
}

.portada-central-subtitulo {
	font-size: 15px;
	margin: 2px 5px;
	overflow: hidden;
	text-align: center
}

.portada-central-subtitulo-contenedor a {
	color: #a5c9d3
}

.bloque-peque.users-area {
	padding: 4px 5px;
	height: 130px;
	width: 305px;
	color: #5a89a2
}

.users-area table {
	margin-top: 2px
}

.users-area-titulo {
	background: url(../img/web/bg-users-area.png) center no-repeat;
	height: 38px;
	width: 306px
}

.users-area-etiqueta {
	color: #005f8f;
	font-family: Tahoma;
	font-size: 13px;
	text-align: right;
	padding: 7px 2px
}

.users-area input {
	background: none;
	border: 0
}

.users-area input#input-nick {
	background: url(../img/web/bg-input-grande.png) center no-repeat;
	height: 25px;
	margin-left: 2px;
	padding: 0 5px;
	width: 190px
}

.users-area input#input-pass {
	background: url(../img/web/bg-input-peque.png) center no-repeat;
	height: 25px;
	margin-left: 2px;
	padding: 0 5px;
	width: 118px
}

.users-area input#input-submit {
	background: url(../img/web/bg-input-submit.png) center no-repeat;
	cursor: pointer;
	height: 18px;
	padding: 0;
	width: 63px;
	margin-left: 5px;
	margin-top: 5px
}

.users-area table.login-register-home {
	margin-top: 0;
	text-align: center;
	width: 100%
}

.users-area table.login-register-home td {
	padding: 19px 0 12px 0
}

.users-area table.login-register-home td.td-forgot-pass {
	padding: 8px 0
}

.users-area table.login-register-home .td-forgot-pass a {
	color: #4e92ac;
	font-size: 13px;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	-webkit-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out
}

.users-area table.login-register-home .td-forgot-pass a:hover {
	color: #00699a;
	text-decoration: underline
}

.area-usuarios-enlaces {
	margin-top: 4px;
	text-align: center
}

.users-area a {
	color: #5A89A2;
	font-size: 13px
}

.users-area-log-in img.img-welcome {
	margin-left: 225px;
	position: absolute
}

.users-area-log-in .users-area-welcome {
	text-align: center;
	margin-top: 3px
}

.users-area-log-in .users-area-welcome .titulo-welcome {
	color: #005f8f;
	font-family: Verdana
}

.users-area-log-in .users-area-welcome .nombre-usuario {
	color: #023d5c;
	font-weight: bold;
	padding-top: 8px
}

.contenedor-videos {
	padding: 0 15px
}

.encabezado-videos {
	padding: 10px 0 0 0
}

.nombre-controles-videos {
	line-height: 31px;
	height: 31px;
	padding-bottom: 3px
}

.encabezado-videos h2 {
	color: #003e5f;
	font-weight: normal;
	font-size: 20px
}

.controles-videos, .controles-videos td {
	height: 31px;
	line-height: 31px
}

.controles-videos a {
	color: #003e5f;
	font-weight: bold;
	height: 31px;
	line-height: 31px;
	margin-left: 12px
}

a.btn-reset {
	color: #fe050b;
	font-weight: bold;
	text-transform: uppercase
}

.tags-videos {
	width: 921px;
	margin: 0 auto
}

.tags-border-top {
	background: url(../img/web/border-tags-top.png) center no-repeat;
	height: 20px
}

.tags-border-bottom {
	background: url(../img/web/border-tags-bottom.png) center no-repeat;
	height: 27px
}

.tags-contenido {
	background: url(../img/web/border-tags-bottom.png) center bottom no-repeat;
	height: 38px;
	line-height: 38px;
	overflow: hidden;
	padding: 0 5px;
	padding-bottom: 27px;
	text-align: center
}

.tags-contenido a {
	color: #3a47c9;
	margin: 0 9px
}

.tags-contenido a.more_tags {
	clear: both;
	color: #3a47c9;
	font-size: 13px;
	font-style: italic;
	line-height: 23px;
	margin: 3px 15px 0 0
}

.listado-videos {
	padding-top: 10px
}

.listado-videos-separador {
	width: 921px;
	height: 3px;
	background: url(../img/web/bg-separador-listado.png) center no-repeat
}

.listado-videos-ficha {
	height: 89px;
	padding: 3px 2px
}

.listado-videos-ficha a {
	display: block;
	float: left
}

.enlace-imagen-assignments {
	float: left;
	display: block;
	height: 89px;
	position: relative;
	width: 154px
}

.enlace-imagen-assignments.actividad {
	border: 1px solid #000;
	height: 87px;
	width: 152px
}

.listado-videos-imagen {
	height: 87px;
	width: 152px;
	border: 1px solid #000
}

.listado-activities-imagen {
	height: 75px;
	margin-left: 18px;
	margin-top: 8px;
	width: 75px
}

.listado-videos-caract-video.titulos {
	height: 84px;
	max-height: 84px;
	position: relative
}

.listado-videos-caract-video.titulos a:hover {
	text-decoration: underline
}

.listado-videos-caract-video.titulos span.fecha_assignment {
	background-color: #0b72a4;
	bottom: 0;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	opacity: 0.65;
	padding: 2px 8px;
	position: absolute;
	right: 0;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}

.listado-videos-caract-video h3 {
	font-size: 16px;
	font-weight: bold;
	font-weight: normal;
	margin: 0 0 5px 0;
	max-height: 65px;
	overflow: hidden;
	padding: 0
}

.listado-videos-caract-video {
	color: #30627d;
	max-height: 82px;
	overflow: hidden;
	padding: 5px 0 0 20px;
	width: 230px
}

.listado-videos-caract-video.activities {
	width: 260px
}

.listado-videos-caract-video a {
	color: #30627d
}

.listado-videos-caract-video a span {
	color: #4F7FD5;
	display: block;
	font-size: 13px;
	font-weight: normal;
	margin-top: 1px
}

.listado-videos-descrip-video {
	color: #4a768d;
	font-size: 14px;
	max-height: 51px;
	overflow: hidden;
	padding: 20px 10px 0 12px;
	text-align: justify;
	width: 328px;
	width: 380px
}

.listado-videos-descrip-video a {
	color: #60A3C4
}

.listado-videos-descrip-video a:hover {
	text-decoration: underline
}

.listado-videos-descrip-video a.description {
	color: #4a768d
}

.listado-videos-descrip-video a.description:hover {
	text-decoration: none
}

.listado-videos-script-video {
	color: #4a768d;
	font-size: 13px;
	margin-left: 5px;
	padding-top: 12px;
	padding-left: 5px;
	text-align: center;
	width: 60px
}

.listado-videos-script-video img {
	clear: both;
	margin-top: 5px;
	max-width: 60px;
	max-height: 50px
}

.listado-videos-controles-video {
	padding: 12px 3px 0 3px;
	width: 30px
}

.listado-videos-controles-video img {
	margin-top: 4px
}

.listado-videos-banderas img {
	margin-top: 15px;
	width: 30px;
	height: 20px
}

.listado-videos-me-gusta {
	padding-top: 12px;
	width: 53px;
	text-align: center;
	margin-left: 5px;
	display: none
}

.listado-videos-num-likes {
	background: url(../img/web/num-likes.png) center no-repeat;
	width: 53px;
	height: 22px;
	padding-top: 8px;
	color: #30627d;
	font-size: 15px
}

.img-focus-listado img {
	margin: 0 10px;
	width: 31px
}

.language-listado {
	color: red;
	line-height: 30px
}

.language-listado img {
	margin-top: 10px
}

.language-listado.activities img {
	margin-top: 5px
}

.the-focus {
	width: 90px
}

.borde-vertical-azul {
	background: url(../img/web/activities/bordecito-azul.png) center repeat-y;
	height: 98px;
	margin-top: -5px;
	width: 3px
}

.listado-activities-esprofe {
	margin: 2px 4px
}

.listado-activities-esprofe img {
	height: 32px;
	width: 32px
}

.paginador-listado {
	padding-top: 10px
}

.paginador-listado div {
	float: left;
	border: 1px solid #d7d7d7;
	margin-right: 4px;
	font-size: 14px
}

.paginador-listado div a {
	padding: 4px 6px;
	color: #0b72a4;
	display: block
}

.paginador-listado div a:hover {
	padding: 4px 6px;
	background-color: #0b72a4;
	color: #fff;
	display: block
}

.paginador-listado .sel {
	padding: 4px 6px;
	background-color: #0b72a4;
	color: #fff;
	display: block
}

.num-registros-paginador {
	color: #0b72a4;
	font-size: 14px;
	margin: 0;
	padding: 4px 0 4px 10px
}

.img-tipo-tag {
	height: 42px;
	width: 42px;
	position: relative;
	margin-left: -42px;
	margin-top: 47px
}

.img-tipo-tag-user {
	height: 20px;
	width: 71px;
	position: relative;
	margin-left: -71px;
	margin-top: 69px
}

.listado-info {
	padding: 8px 0 0 28px;
	color: #30627d;
	margin: 0;
	width: 710px
}

.listado-info h3 a {
	color: #30627d
}

.listado-info-description {
	clear: both;
	height: 38px;
	margin-top: 5px;
	overflow: hidden;
	font-size: 14px;
	text-align: justify
}

.blog .listado-info h3 .yellow {
	background: #f4ec0b;
	font-size: 0.7em;
	font-weight: 400;
	padding: 0 5px
}

.blog .listado-info h3 a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

.blog .listado-info-description {
	height: 52px
}

.bre-menu {
	padding: 24px 4px;
	margin: 0 auto
}

.bre-menu .bre-scratch {
	background: url(../img/web/bre/banda-azulada.png) center no-repeat;
	height: 73px;
	line-height: 73px;
	padding-left: 58px;
	width: 890px;
	color: #142553;
	font-size: 30px
}

.bre-menu .bre-scratch a, .bre-menu .bre-scratch .bre-seccion {
	color: #142553;
	font-weight: bold
}

.bre-menu .bre-scratch div {
	text-align: right;
	padding-right: 26px
}

.bre-menu .listado-videos-separador {
	margin: 0 auto;
	margin-top: 20px
}

.bre-menu table {
	padding-left: 58px;
	color: #162739
}

.bre-menu table td {
	padding-bottom: 10px
}

.bre-menu table a {
	color: #162739;
	font-weight: bold;
	font-size: 18px;
	margin-left: 30px;
	width: 180px
}

.bre-menu .bre-celda-imagen {
	width: 85px
}

.bre-menu .descripcion-bre {
	font-size: 15px;
	padding-left: 10px;
	width: 560px;
	text-align: justify
}

.scratch-course table {
	margin: 0 auto;
	padding-top: 10px
}

.scratch-course table td {
	padding: 10px 15px
}

.scratch-course img {
	border: 1px solid #000
}

.combos-listados {
	background-color: #fff;
	border: 2px solid #003E5F;
	display: none;
	position: absolute
}

.combos-listados a {
	font-size: 14px;
	margin-left: 8px;
	padding: 0 15px 0 0
}

.combos-listados select {
	margin: 8px 8px 0 8px;
	width: 150px
}

.combos-listados input {
	float: right;
	margin: 8px
}

.combos-listados hr {
	color: #003E5F;
	margin: 2px 5px
}

#calendario {
	padding: 5px
}

#calendario td {
	height: 20px;
	line-height: 20px;
	padding: 2px
}

#calendario a {
	height: 20px;
	line-height: 20px;
	margin: 0 4px;
	padding: 0
}

.ficha-video {
	padding: 5px 0 0 0
}

.tabla-franja-superior {
	float: left;
	font-family: arial;
	vertical-align: 2px;
	color: #023d5c
}

.tabla-franja-superior .titulo-video {
	font-size: 18px
}

.tabla-franja-superior .titulo-video span {
	color: #4F7FD5
}

.tabla-franja-superior .titulo-video span a {
	color: #4F7FD5;
	text-decoration: underline
}

.tabla-franja-superior .bandera {
	width: 30px
}

.tabla-franja-superior .bandera img {
	margin: 0 0 0 25px;
	border: 1px solid #000;
	float: left
}

.tabla-franja-superior .pais {
	color: #5a8aa1;
	font-size: 14px;
	padding-left: 5px
}

.tabla-franja-superior .seccion-video {
	padding-left: 5px
}

.tabla-franja-superior .seccion-video a {
	color: #023d5c;
	font-weight: bold
}

.tabla-controles-superior {
	float: right;
	height: 20px
}

.imagen-avatar img {
	width: 20px;
	margin-left: 5px
}

.class-video a {
	background: url(../img/web/ficha/add-teacher.jpg) center no-repeat;
	display: block;
	height: 25px;
	width: 50px
}

.timer {
	background: url(../img/web/ficha/ico-reloj.png) right center no-repeat;
	padding-right: 5px;
	height: 28px;
	text-align: center
}

.timer #my_timer {
	background-color: #ccc;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	color: #fff;
	cursor: default;
	display: block;
	font-size: 14px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	padding: 2px 10px;
	text-align: center;
	width: 50px
}

.timer a {
	background: url(../img/web/ficha/ico-reloj.png) center no-repeat;
	display: block;
	float: right;
	height: 24px;
	margin-left: 8px;
	width: 24px
}

.contenido-ficha .video-box {
	background: url(../img/web/ficha/video-box.png) center no-repeat;
	height: 299px;
	padding: 2px 10px 10px 6px;
	width: 517px
}

.contenido-ficha .video-box .fullscreen {
	height: 38px;
	margin-top: 2px;
	margin-left: 10px;
	position: relative
}

.contenido-ficha .video-box .fullscreen a.popup_video {
	background: url(../img/web/ficha/ctrl-fullscreen.png) center no-repeat;
	display: block;
	height: 40px;
	width: 40px
}

.contenido-ficha .video-box .fullscreen a.cc {
	display: block;
	height: 28px;
	position: absolute;
	right: 94px;
	top: 6px;
	width: 28px
}

.contenido-ficha .video-box .iframe-video {
	height: 262px;
	margin-left: 4px;
	max-height: 262px;
	overflow: auto;
	width: 420px
}

.contenido-ficha .video-box .iframe-video p {
	margin: 0
}

.video-box .esconde-controles {
	background: url(../img/web/ficha/video_bottom.png) center no-repeat;
	width: 428px;
	height: 27px;
	z-index: 99;
	position: absolute;
	margin-top: 236px;
	margin-left: -4px
}

.controles-textos {
	width: 398px;
	height: 31px
}

.controles-textos .mostrar-controles {
	display: none
}

.controles-textos .control-texto {
	width: 28px;
	height: 26px;
	display: block;
	margin: 1px 2px;
	padding: 0 12px
}

.controles-textos .control-texto#control-fullscreen {
	background: url(../img/web/ficha/ctrl-fullscreen.png) center no-repeat
}

.controles-textos .control-texto#control-left {
	background: url(../img/web/ficha/ctrl-left.png) center no-repeat
}

.controles-textos .control-texto#control-pause {
	background: url(../img/web/ficha/ctrl-pause.png) center no-repeat
}

.controles-textos .control-texto#control-play {
	background: url(../img/web/ficha/ctrl-play.png) center no-repeat
}

.controles-textos .control-texto#control-right {
	background: url(../img/web/ficha/ctrl-right.png) center no-repeat
}

.video-box ul {
	list-style: none;
	padding-top: 10px
}

.video-box li a {
	display: block;
	height: 23px;
	width: 87px;
	margin: 6px 0
}

.video-box #ver_description {
	background: url(../img/web/ficha/btn-description.png) center no-repeat
}

.video-box #ver_description.sel {
	background: url(../img/web/ficha/btn-description-2.png) center no-repeat
}

.video-box #ver_transcript {
	background: url(../img/web/ficha/btn-transcription.png) center no-repeat
}

.video-box #ver_transcript.sel {
	background: url(../img/web/ficha/btn-transcription-2.png) center no-repeat
}

.video-box #ver_activities {
	background: url(../img/web/ficha/btn-activities.png) center no-repeat
}

.video-box #ver_activities.sel {
	background: url(../img/web/ficha/btn-activities-2.png) center no-repeat
}

.video-box #ver_explanations {
	background: url(../img/web/ficha/btn-explanations.png) center no-repeat
}

.video-box #ver_explanations.sel {
	background: url(../img/web/ficha/btn-explanations-2.png) center no-repeat
}

.video-box #ver_rlinks {
	background: url(../img/web/ficha/btn-etc.png) center no-repeat
}

.video-box #ver_rlinks.sel {
	background: url(../img/web/ficha/btn-etc-2.png) center no-repeat
}

.video-box #ver_key {
	background: url(../img/web/ficha/btn-key.png) center no-repeat
}

.video-box #ver_key.sel {
	background: url(../img/web/ficha/btn-key-2.png) center no-repeat
}

.video-box #ver_exercise {
	background: url(../img/web/ficha/btn-exercise.png) center no-repeat
}

.video-box #ver_exercise.sel {
	background: url(../img/web/ficha/btn-exercise-2.png) center no-repeat
}

.video-box #ver_more {
	background: url(../img/web/ficha/btn-more.png) center no-repeat
}

.video-box #ver_more.sel {
	background: url(../img/web/ficha/btn-more-2.png) center no-repeat
}

.video-box #ver_meaning {
	background: url(../img/web/ficha/btn-meaning.png) center no-repeat
}

.video-box #ver_meaning.sel {
	background: url(../img/web/ficha/btn-meaning-2.png) center no-repeat
}

.contenido-ficha .text-frame {
	background: url(../img/web/ficha/text-frame.png) center no-repeat;
	height: 360px;
	overflow: hidden;
	padding: 6px;
	text-align: justify;
	width: 397px
}

.contenido-ficha .text-frame .textos {
	color: #023d5c;
	font-size: 14px;
	line-height: 22px;
	height: 308px;
	width: 375px;
	overflow: auto;
	padding: 10px;
	display: none
}

.speech_active .contenido-ficha .text-frame .textos {
	height: 248px
}

.contenido-ficha .text-frame .textos.easy-reader {
	color: #000;
	font-size: 18px;
	font-family: arial;
	font-weight: bold;
	line-height: 25px
}

.contenido-ficha .text-frame .textos p {
	margin: 20px 0
}

.contenido-ficha .icon-frame {
	background: url(../img/web/ficha/icon-frame.png) center no-repeat;
	height: 34px;
	margin-top: 7px;
	width: 512px;
	padding: 10px;
	color: #003e5f
}

.icon-frame table {
	margin: 0 auto;
	width: 95%
}

.icon-frame table td {
	padding: 0 3px
}

.icon-frame .boton-like {
	background: url(../img/web/ficha/btn-like.png) center no-repeat;
	display: block;
	float: left;
	width: 43px;
	height: 24px
}

.icon-frame .boton-like.liked {
	background: url(../img/web/ficha/btn-no-like.png) center no-repeat
}

.icon-frame .num-likes {
	background: url(../img/web/ficha/num-likes.png) center no-repeat;
	display: block;
	float: left;
	font-family: arial;
	font-size: 14px;
	width: 32px;
	height: 24px;
	padding: 0 7px 0 10px;
	line-height: 25px;
	text-align: center
}

.icon-frame .boton-favourite {
	background: url(../img/web/ficha/favourite.png) center no-repeat;
	display: block;
	float: left;
	width: 26px;
	height: 25px
}

.boton-wr {
	background: url(../img/web/ficha/wr.png) center no-repeat;
	display: block;
	float: left;
	width: 31px;
	height: 31px
}

.boton-dictionary {
	background: url(../img/web/ficha/dictionary.png) center no-repeat;
	display: block;
	float: left;
	width: 33px;
	height: 33px
}

.icon-frame .boton-pdf {
	float: left;
	width: 31px;
	height: 31px
}

.icon-frame .boton-pdf img {
	width: 31px;
	height: 31px
}

.icon-frame .boton-report {
	background: url(../img/web/ficha/report.png) center no-repeat;
	display: block;
	float: left;
	width: 33px;
	height: 33px
}

#easy-reader {
	display: block;
	float: left;
	width: 31px;
	height: 31px
}

.boton-easy-reader-on {
	background: url(../img/web/ficha/easy-reader-on.png) center no-repeat
}

.boton-easy-reader-off {
	background: url(../img/web/ficha/easy-reader-off.png) center no-repeat
}

.contenido-ficha .related-frame {
	background: url(../img/web/ficha/related-frame.png) center no-repeat;
	width: 818px;
	height: 128px;
	padding: 5px 5px 5px 0px
}

.related-frame h3 {
	color: #82b1c8;
	float: left;
	font-family: Arial;
	font-size: 15px;
	font-style: italic;
	font-weight: normal;
	margin: 10px 0 12px 15px
}

.bolitas-related {
	float: left;
	margin: 13px 0 12px 10px
}

.bolitas-related a {
	float: left;
	margin: 0 4px
}

.bolitas-related .bolita-related {
	background: url(../img/web/ficha/bt-ball2.png) center no-repeat;
	display: block;
	height: 15px;
	width: 15px
}

.bolitas-related .ico-listado {
	background: url(../img/web/ficha/bt-list.png) center no-repeat;
	display: block;
	height: 15px;
	width: 15px
}

.bolitas-related .ico-info {
	background: url(../img/web/ficha/bt-info.png) center no-repeat;
	display: block;
	height: 15px;
	width: 15px
}

.bolitas-related .ico-info.seleccionado {
	background: url(../img/web/ficha/bt-info-2.png) center no-repeat
}

.bolitas-related .bolita-related.seleccionado {
	background: url(../img/web/ficha/bt-ball1.png) center no-repeat
}

.related-frame .seccion-fichas {
	margin: 0 auto
}

.related-frame img {
	border: 1px solid #000;
	width: 105px;
	height: 59px;
	margin: 0 3.8px
}

.ads-frame {
	background: #9e9da2;
	width: 113px;
	height: 128px;
	padding: 4px;
	text-align: center;
	position: relative;
	border-radius: 5px;
	box-shadow: 0 0 0 1px #5d5d5d
}

.ads-frame a {
	display: block;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	left: 4px;
	right: 4px;
	margin: 0 auto;
	-ms-transform: translate(0, -50%)
}

.ads-frame img {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	display: inline-block;
	margin-top: 3px
}

.ads-frame p {
	margin: 0
}

.popup-opciones {
	display: none
}

.popup-ficha {
	color: #000;
	margin: 0 15px;
	font-family: arial;
	font-size: 18px;
	line-height: 25px;
	overflow: auto;
	text-align: justify
}

#cboxContent .popup-ficha h4 {
	border-bottom: 1px solid #023d5c;
	color: #023d5c;
	font-size: 17px;
	margin: 10px 0 0 0;
	text-align: center
}

#cboxContent .popup-ficha hr {
	margin-bottom: 0
}

#cboxContent.easy-reader .popup-ficha {
	font-size: 22px;
	font-weight: bold;
	line-height: 28px
}

.popup-ficha a {
	color: #023D5C
}

.popup-ficha p {
	margin: 25px 0 !important;
	overflow: auto
}

.backdoor-ficha {
	float: right;
	font-size: 10px;
	margin: 6px 5px 0 0;
	height: 14px;
	width: 14px
}

.backdoor-ficha a {
	color: #023D5C;
	display: block;
	text-decoration: none
}

.backdoor-blog {
	display: inline-block;
	height: 14px;
	line-height: 1;
	margin: 0 0 0 5px;
	position: relative;
	text-decoration: none !important;
	width: 14px
}

.registro-usuarios .aviso-registrado {
	color: red;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: -20px;
	padding: 5px 0 0 15px
}

.registro-usuarios .aviso-registrado a {
	color: red;
	text-decoration: underline;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease
}

.registro-usuarios .aviso-registrado a:hover {
	color: red
}

.registro-usuarios .encabezado-registro {
	color: #043d5b;
	margin-bottom: 20px;
	padding-top: 20px;
	text-align: center
}

.registro-usuarios .encabezado-registro h1, .registro-usuarios .encabezado-registro h2 {
	font-size: 25px;
	margin-bottom: 15px
}

.registro-usuarios .encabezado-registro p {
	margin: 2px 0
}

.registro-usuarios ul {
	margin: 0 30px
}

.registro-usuarios h2.subtitulo {
	border-bottom: 1px solid #487edf;
	color: #487edf;
	font-size: 17px;
	margin: 0 0 15px 0
}

.registro-usuarios table.tabla-registro {
	color: #370c3a;
	font-weight: bold;
	width: 92%
}

.registro-usuarios table.tabla-registro th {
	text-align: left
}

.registro-usuarios table.tabla-registro td {
	padding: 4px 0;
	width: 30%
}

.registro-usuarios table.tabla-registro td.fLeyenda {
	font-size: 15px;
	padding-right: 10px;
	text-align: right;
	width: 20%
}

.imagen-fondo-tabla.es-hombre {
	background: url(../img/web/silueta-usuario.png) right 20px no-repeat;
	margin: 0 40px
}

.imagen-fondo-tabla.es-mujer {
	background: url(../img/web/usuarios/mujer.png) right 20px no-repeat;
	margin: 0 40px
}

.imagen-fondo-tabla.profesor {
	background: url(../img/web/usuarios/ico-profesor.png) right 20px no-repeat;
	margin: 0 40px
}

.imagen-fondo-tabla.es-profesora {
	background: url(../img/web/usuarios/ico-profesora.png) right 20px no-repeat;
	margin: 0 40px
}

.registro-usuarios .aceptar-terminos {
	color: #005f92;
	font-weight: normal;
	font-size: 14px;
	padding-top: 8px
}

.registro-usuarios .aceptar-terminos a {
	color: #005f92
}

.registro-usuarios .aceptar-terminos a:hover {
	text-decoration: underline
}

.registro-usuarios .rinput {
	width: 200px
}

.registro-usuarios .drop-input {
	width: 206px
}

.registro-usuarios .separacion-fila-registro td {
	padding-bottom: 8px
}

.registro-usuarios .error-formulario {
	font-weight: normal;
	font-size: 14px
}

.registro-usuarios .enlaces-acceso div {
	margin-top: 5px
}

.registro-usuarios .enlaces-acceso a {
	color: #005F92;
	font-size: 14px;
	font-weight: normal
}

.registro-usuarios .enlaces-acceso a:hover {
	text-decoration: underline
}

.area-usuario-inicio {
	color: #003e5f
}

.area-usuario-inicio a {
	color: #003e5f;
	display: block
}

.area-usuario-inicio .area-usuario-cabecera {
	padding: 14px 20px
}

.area-usuario-inicio .tablon-anuncios {
	height: 87px;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #b5270e;
	margin: 0 20px
}

.area-usuario-inicio .tablon-anuncios .contenido-tablon {
	height: 87px;
	padding: 6px 30px;
	display: block;
	border: 1px solid #000;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px
}

.area-usuario-inicio .tablon-anuncios .contenido-tablon.vacio {
	color: #d6dbe6
}

.area-usuario-inicio .contenido-tablon textarea {
	text-align: center;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #b5270e;
	border: 0;
	height: 66px;
	width: 550px;
	resize: none
}

.area-usuario-inicio .contenido-tablon.vacio textarea {
	color: #B0B0B0
}

.area-usuario-inicio .area-usuarios-mensajes a {
	background: url(../img/web/usuarios/sobre-blanco.png) center no-repeat;
	display: block;
	height: 85px;
	width: 85px
}

.area-usuario-inicio .area-usuarios-mensajes a.notificacion {
	background: url(../img/web/usuarios/sobre-rojo.png) center no-repeat
}

.area-usuario-inicio .area-usuarios-notificacion {
	width: 69px;
	height: 69px;
	display: block;
	margin-top: 12px
}

.area-usuario-informacion {
	background: url(../img/web/usuarios/separador-area.png) left bottom no-repeat;
	font-size: 12px;
	font-weight: bold;
	margin-left: 80px;
	padding-bottom: 4px
}

.area-usuario-informacion span {
	font-weight: normal;
	font-style: italic
}

.area-usuario-inicio .opciones-area {
	padding: 15px 62px 0
}

.area-usuario-inicio .opciones-area td {
	padding-left: 20px
}

.area-usuario-inicio .imagen-perfil {
	padding-bottom: 20px
}

.area-usuario-inicio .imagen-perfil img {
	height: 90px;
	margin-right: 40px;
	float: left
}

.area-usuario-inicio .opciones-area .nick-area-usuario {
	font-size: 24px;
	font-weight: bold;
	float: left;
	margin-top: 30px
}

.area-usuario-inicio .ir-home {
	float: right;
	padding-right: 15px
}

.area-usuario-inicio .ir-home div a {
	font-size: 14px
}

.area-usuario-inicio .ir-home div a:hover {
	text-decoration: underline
}

.area-usuario-inicio .free-assignment {
	float: right;
	padding-right: 15px
}

.area-usuario-inicio .free-assignment div a {
	font-size: 14px
}

.area-usuario-inicio .free-assignment div a:hover {
	text-decoration: underline
}

#popup_free_assignments {
	background: url(../img/web/ficha/add-teacher.jpg) left center no-repeat;
	height: 65px;
	width: 50px
}

.opciones-area .opcion {
	height: 37px;
	line-height: 37px;
	padding: 5px 0
}

.opciones-area .opcion a {
	font-size: 20px;
	font-weight: bold;
	height: 37px;
	padding-left: 65px
}

.opciones-area .opcion.mis-videos a {
	background: url(../img/web/usuarios/mis-videos.png) left center no-repeat;
	width: 245px
}

.opciones-area .opcion.mis-actividades a {
	background: url(../img/web/usuarios/activities.png) left center no-repeat;
	width: 135px;
	float: left
}

.opciones-area .opcion.mis-favoritos a {
	background: url(../img/web/usuarios/mis-favoritos.png) left center no-repeat;
	width: 135px;
	float: left
}

.opciones-area .opcion.mis-sesiones {
	padding-right: 50px
}

.opciones-area .opcion.mis-sesiones.alumno {
	padding-bottom: 10px;
	padding-top: 15px;
	vertical-align: top
}

.opciones-area .opcion.mis-sesiones a {
	background: url(../img/web/active_sessions.png) left center no-repeat;
	width: 135px;
	float: left
}

.opciones-area .area-enviar-mail {
	float: left;
	background: url(../img/web/usuarios/enviar-mail.png) center no-repeat !important;
	padding-left: 0 !important;
	margin-left: 35px;
	width: 62px !important
}

.opciones-area .mis-datos a {
	background: url(../img/web/usuarios/mis-datos.png) left center no-repeat;
	padding-left: 60px;
	font-size: 20px;
	height: 58px;
	width: 180px;
	line-height: 58px;
	padding: 5px 0 10px 65px
}

.opciones-area .inline {
	display: inline-block
}

.opciones-area .area-cerrar-sesion {
	padding-top: 20px;
	float: right
}

.opciones-area .area-cerrar-sesion a {
	background: url(../img/web/usuarios/log-out.png) right center no-repeat;
	height: 36px;
	width: 60px;
	line-height: 36px;
	padding-right: 40px;
	margin-right: 30px
}

.opciones-area .area-eliminar-cuenta {
	padding-top: 20px;
	float: left
}

.opciones-area .only-staff {
	float: left;
	margin-left: 160px;
	margin-top: 25px;
	font-size: 14px
}

.opciones-area .only-staff.con-notificaciones {
	margin-left: 115px
}

.opciones-area .only-staff.con-notificaciones #bt-staff-only {
	background-color: #F1CACD
}

#bt-staff-only {
	background: none;
	float: left;
	border-radius: 5px
}

.opciones-area .area-eliminar-cuenta a {
	background: url(../img/web/usuarios/eliminar-cuenta.png) left center no-repeat;
	float: right;
	height: 36px;
	width: 160px;
	line-height: 36px;
	padding-left: 30px
}

.opciones-area .info-virtual-class {
	border: 2px solid #000;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	float: right;
	margin-right: 30px;
	width: 220px;
	padding: 15px
}

.opciones-area .info-virtual-class h3 {
	color: #003e77;
	font-size: 17px;
	text-align: center
}

.opciones-area .info-virtual-class p {
	color: #69a8ca;
	font-size: 15px;
	text-align: left;
	margin: 10px 0 10px 14px
}

.opciones-area .info-virtual-class a {
	font-size: 15px;
	margin-left: 14px
}

.opciones-area .info-virtual-class div {
	clear: both;
	color: #0D2C74;
	font-size: 15px;
	margin-left: 14px
}

.opciones-area .info-virtual-class a:hover {
	text-decoration: underline
}

.opciones-area .info-virtual-class .div-combo-grupos {
	padding: 15px 0;
	text-align: center
}

.opciones-area .info-virtual-class .div-combo-grupos select {
	width: 140px
}

.datos-usuario .fLeyenda {
	color: #2c5798;
	padding-right: 20px
}

.estado-datos-usuario {
	color: #2c5798
}

.estado-datos-usuario a {
	color: #000
}

.btns-datos-usuario {
	line-height: 45px
}

.btns-datos-usuario .btn-validar {
	display: block;
	float: left
}

.btns-datos-usuario div {
	padding-top: 6px
}

.tabla-restringido {
	border: 2px solid #000;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-top: 20px
}

.tabla-restringido h4 {
	color: #2C5798;
	margin-left: 15px
}

.fTabla td {
	padding: 3px 0
}

.tabla-restringido .titulo-virtual-class {
	color: #2C5798;
	font-weight: bold;
	background-color: #ccd8ea;
	border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	margin-bottom: 5px;
	padding: 5px 15px
}

.tabla-restringido .fondo-validate {
	background-color: #ccd8ea;
	border-radius: 0px 0px 8px 8px;
	-moz-border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;
	margin-bottom: 5px;
	padding: 15px !important;
	text-align: center;
	width: 100%
}

.tabla-restringido td {
	padding-bottom: 5px
}

.error-formulario-videos {
	background: #fff4dd;
	border: 1px solid #ffaa00;
	padding: 10px;
	margin-bottom: 10px
}

.error-formulario-videos p {
	margin: 4px 0
}

.formulario-videos input, .formulario-videos textarea, .formulario-videos select {
	font-size: 16px
}

.insertar-video-usuario {
	padding: 20px 20px 0 20px
}

.cabecera-nuevo-video {
	background: url(../img/web/usuarios/img-video.png) right center no-repeat;
	color: #162a7a;
	height: 100px;
	line-height: 100px
}

.datos-video {
	border-collapse: collapse;
	width: 710px
}

.datos-video .instrucciones-videos {
	background: url(../img/web/usuarios/img-info.png) left center no-repeat;
	color: #132450;
	display: block;
	font-family: arial;
	height: 28px;
	line-height: 28px;
	padding-left: 35px;
	text-align: left
}

.datos-video .columna1 {
	font-family: Tahoma;
	padding: 3px 10px 3px 0;
	text-align: right;
	width: 220px
}

.datos-video .columna3 {
	border-left: 2px solid #000;
	padding-left: 10px
}

.insertar-video-usuario .simbolos {
	width: 700px;
	margin: 0 auto;
	margin-top: 15px
}

.insertar-video-usuario .simbolos .IPA {
	border-top: 2px solid grey;
	border-bottom: 2px solid grey;
	color: #9D1F1C;
	padding: 4px 0;
	text-align: center
}

#bt-phonetic {
	background: url(../img/admin/phoneticsSmall.png) center no-repeat;
	display: block;
	height: 21px;
	margin-left: 20px;
	text-decoration: none;
	width: 99px
}

.form-edicion {
	background: url("../img/web/usuarios/img-video.png") no-repeat scroll right top transparent
}

#listado-videos {
	padding: 10px 5px 0 5px
}

.cabecera-listado-videos h2 {
	color: #0b72a4;
	font-size: 28px;
	line-height: 60px;
	text-align: right
}

.visit img {
	height: 32px;
	margin-right: 8px;
	width: 32px;
	vertical-align: -10px
}

.visit-favs {
	color: #0b72a4;
	display: block;
	font-size: 15px;
	height: 35px;
	line-height: 35px;
	margin: 8px 10px
}

.visit-videos {
	color: #0b72a4;
	display: block;
	font-size: 15px;
	height: 35px;
	line-height: 35px;
	margin: 8px 10px
}

.visit-activities {
	color: #0b72a4;
	display: block;
	font-size: 15px;
	height: 35px;
	line-height: 35px;
	margin: 8px 10px
}

.img-usuario img {
	margin-top: 20px
}

.crear-video {
	float: left;
	padding: 15px
}

.crear-video a {
	color: #0b72a4;
	font-size: 20px
}

.crear-video img {
	padding-right: 10px
}

.new-video-disabled {
	color: #0b72a4;
	font-size: 20px;
	margin-top: 15px;
	text-align: 20px
}

.instrucciones-nuevo-video {
	background: url(../img/web/img-info.png) left center no-repeat;
	color: #132450;
	height: 28px;
	line-height: 28px;
	display: block;
	margin: 20px 0 0 20px;
	padding-left: 35px
}

.aviso-nuevo-video1 {
	background-color: #9eaed8;
	border: 3px solid #000;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #000;
	font-size: 16px;
	float: right;
	line-height: 25px;
	margin: 0;
	margin-left: 5px;
	padding: 8px;
	text-align: justify;
	width: 460px
}

.aviso-nuevo-video1 a {
	color: #034bf8
}

div.cover-nuevo-video1, div.cover-nuevo-video {
	background-color: #fff;
	border: 1px solid #000;
	color: #000;
	float: left;
	font-size: 18px;
	font-weight: bold;
	height: 95px;
	text-align: center;
	width: 168px
}

.cover-nuevo-video1 div, .cover-nuevo-video div {
	background-color: #fff;
	color: #000;
	float: left;
	font-size: 18px;
	font-weight: bold;
	height: 95px;
	text-align: center;
	width: 168px
}

.cover-nuevo-video1 img, .cover-nuevo-video img {
	height: 95px;
	width: 168px
}

.continuar-nuevo-video a {
	background: url(../img/web/botones/siguiente.png) center no-repeat;
	display: block;
	height: 64px;
	width: 103px
}

td.simbolos-IPA {
	border-bottom: 2px solid #a2aab5;
	border-top: 2px solid #a2aab5
}

.groups-semi-colon {
	font-size: 15px;
	color: #003e77
}

.groups-semi-colon span {
	color: #003e77;
	font-size: 12px;
	margin-left: 2px
}

.titulo-favoritos {
	color: #0B72A4;
	font-size: 36px;
	font-weight: bold;
	line-height: 60px;
	margin-bottom: 5px;
	padding-top: 5px
}

.titulo-favoritos img {
	height: 31px;
	margin-right: 8px;
	vertical-align: -3px
}

.titulo-favoritos p {
	color: #0b72a4;
	font-size: 16px;
	font-weight: bold;
	margin: 0 auto
}

.buscar-nick {
	background: url(../img/web/bg-buscar-nick.png) center no-repeat;
	border: 0;
	height: 21px;
	padding: 0 5px 0 22px;
	width: 154px
}

.listado-usuarios {
	margin-left: 25px;
	color: #063f98
}

.avatar-listado-users {
	border: 3px solid #063f98;
	height: 85px;
	padding: 0;
	width: 82px
}

.avatar-listado-users a {
	height: 85px;
	width: 82px
}

.avatar-listado-users a img {
	max-width: 82px;
	max-height: 85px
}

.listado-usuarios img {
	max-width: 82px;
	max-height: 85px;
	margin: 0;
	padding: 0
}

.datos-usuario-listado {
	line-height: 22px;
	padding: 0 0 5px 40px;
	width: 320px
}

.datos-usuario-listado a {
	font-size: 20px;
	font-weight: bold
}

.img-partners {
	border: 1px solid #000;
	height: 90px;
	text-align: center;
	width: 150px;
	vertical-align: middle
}

.img-partners a {
	display: block;
	height: 90px;
	width: 150px
}

.partners img.listado-videos-imagen {
	border: none;
	float: none;
	height: 90px !important;
	width: auto !important;
	max-width: 150px
}

.blog .img-partners {
	height: 97px;
	width: 170px;
}

.img-partners a {
	height: 95px;
	width: 168px
}

.blog .partners img.listado-videos-imagen {
	height: 95px !important;
	width: auto !important;
	max-width: 168px
}

.ficha-partner {
	color: #025e8d;
	padding: 20px 55px 10px 55px
}

.ficha-partner h2 {
	margin-top: 15px
}

.ficha-partner p {
	text-align: justify
}

.ficha-partner a {
	color: #023D5C;
	text-decoration: underline
}

.ficha-partner .backdoor-ficha a {
	text-decoration: none
}

.ficha-partner {
	color: #333333;
	font-family: 'Roboto';
	font-size: 15px;
	font-weight: 300;
	line-height: 1.5em;
	padding: 20px 25px 10px 25px
}

.ficha-partner .cabecera-contenido {
	border-bottom: 1px solid #CCCCCC;
	line-height: 2em;
	padding-top: 5px;
	padding-bottom: 10px
}

.ficha-partner.article.blog .cabecera-contenido {
	line-height: 2.6em
}

.ficha-partner h2 {
	font-size: 35px;
	font-weight: 200;
	font-weight: 300;
	margin-top: 0
}

.ficha-partner a {
	color: #333333
}

.ficha-partner img {
	display: inline-block;
	height: auto;
	margin: 5px 10px;
	max-width: 100%
}

.ficha-partner.blog h1 {
	font-size: 35px;
	font-weight: 300;
	margin-top: 0
}

.ficha-partner.blog h1 .yellow {
	background: #f4ec0b;
	font-size: 20px;
	font-weight: 500;
	margin-right: 18px;
	padding: 2px 15px;
	vertical-align: 5px;
	line-height: 35px
}

.ficha-partner.blog .goback {
	margin-bottom: 5px;
	position: relative;
	text-align: right
}

.ficha-partner.blog .goback a {
	color: inherit;
	text-decoration: none
}

.ficha-partner.blog .goback a:hover {
	color: #30627d;
	text-decoration: underline
}

.ficha-partner.blog img.ins_text {
	display: block;
	float: left;
	max-height: 278px;
	max-width: 100%;
	width: auto
}

.ficha-partner ol, .ficha-partner ul {
	list-style-position: inside
}

.ficha-partner .fecha_articulo {
	display: none;
	padding-top: 8px
}

.ficha-partner .fecha_articulo {
	display: block;
	color: #888888
}

.ficha-partner .fecha_articulo i {
	font-size: 14px;
	margin-right: 6px;
	vertical-align: 1px
}

.busqueda_avanzada_div {
	padding: 50px 130px
}

.busqueda_avanzada_div .titulo_busqueda {
	font-size: 25px;
	font-weight: bold
}

.busqueda_avanzada_div #bg_textbox_grande {
	background: url(../img/web/barra-busqueda.png) center no-repeat;
	border: 0;
	padding: 1px 10px 1px 25px;
	width: 310px
}

.busqueda_avanzada_div #bg_textbox_grande #texto_busqueda {
	border: 0;
	background: none;
	width: 305px
}

#separador_busqueda {
	padding: 0 5px
}

#enviar-form {
	background: url(../img/web/go.png) center no-repeat;
	display: block;
	height: 19px;
	width: 39px
}

.texto_grande {
	color: #47334e;
	font-size: 18px
}

#bg_tags {
	background-color: #003a6e;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-top: 15px;
	padding: 10px;
	text-align: justify
}

#bg_tags a {
	color: #fff;
	line-height: 25px
}

.bt-validar-profes {
	border: 1px solid #7386BE;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #fff;
	font-size: 14px;
	padding: 5px 15px;
	background: rgba(170, 194, 255, 1);
	background: -moz-linear-gradient(top, rgba(170, 194, 255, 1) 0%, rgba(108, 141, 232, 1) 38%, rgba(22, 71, 205, 1) 57%, rgba(17, 71, 219, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(170, 194, 255, 1)), color-stop(38%, rgba(108, 141, 232, 1)), color-stop(57%, rgba(22, 71, 205, 1)), color-stop(100%, rgba(17, 71, 219, 1)));
	background: -webkit-linear-gradient(top, rgba(170, 194, 255, 1) 0%, rgba(108, 141, 232, 1) 38%, rgba(22, 71, 205, 1) 57%, rgba(17, 71, 219, 1) 100%);
	background: -o-linear-gradient(top, rgba(170, 194, 255, 1) 0%, rgba(108, 141, 232, 1) 38%, rgba(22, 71, 205, 1) 57%, rgba(17, 71, 219, 1) 100%);
	background: -ms-linear-gradient(top, rgba(170, 194, 255, 1) 0%, rgba(108, 141, 232, 1) 38%, rgba(22, 71, 205, 1) 57%, rgba(17, 71, 219, 1) 100%);
	background: linear-gradient(to bottom, rgba(170, 194, 255, 1) 0%, rgba(108, 141, 232, 1) 38%, rgba(22, 71, 205, 1) 57%, rgba(17, 71, 219, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aac2ff', endColorstr='#1147db', GradientType=0)
}

#listado-grupos {
	border: 1px solid #003E77;
	font-size: 15px;
	max-height: 75px;
	margin-bottom: 5px;
	overflow: auto;
	padding: 4px;
	width: 310px
}

#listado-grupos .borrar-grupo {
	color: red;
	float: right;
	font-size: 18px;
	margin-right: 5px
}

#listado-grupos .link_grupo {
	color: #2A58D4;
	float: right;
	font-size: 16px;
	margin-right: 8px;
	margin-top: 3px
}

.popup {
	color: #023D5C;
	width: 250px;
	height: 252px;
	padding: 10px
}

#add-video {
	margin-top: 10px;
	padding: 5px 25px
}

.cabecera-class-videos {
	color: #0b72a4;
	font-weight: bold
}

h2.rotulo-class-videos {
	background: url(../img/web/usuarios/pizarra.png) left center no-repeat;
	height: 70px;
	font-size: 32px;
	line-height: 70px;
	margin-left: 20px;
	padding-left: 90px
}

.editar-video-activity img {
	margin-left: 50px;
	vertical-align: -10px;
	width: 45px
}

.marcar-video {
	display: block;
	height: 38px;
	margin: 5px 0 0 14px;
	width: 38px
}

.marcar-video.marcar {
	background: url(../img/web/usuarios/star-on.png) center no-repeat
}

.marcar-video.desmarcar {
	background: url(../img/web/usuarios/star-off.png) center no-repeat
}

.marcar-activity {
	display: block;
	height: 38px;
	margin: 5px 0 0 14px;
	width: 38px
}

.marcar-activity.marcar {
	background: url(../img/web/usuarios/star-on.png) center no-repeat
}

.marcar-activity.desmarcar {
	background: url(../img/web/usuarios/star-off.png) center no-repeat
}

.marcar-free {
	display: block;
	height: 38px;
	margin: 5px 0 0 14px;
	width: 38px
}

.marcar-free.marcar {
	background: url(../img/web/usuarios/star-on.png) center no-repeat
}

.marcar-free.desmarcar {
	background: url(../img/web/usuarios/star-off.png) center no-repeat
}

.marcar-grammar {
	display: block;
	height: 38px;
	margin: 5px 0 0 14px;
	width: 38px
}

.marcar-grammar.marcar {
	background: url(../img/web/usuarios/star-on.png) center no-repeat
}

.marcar-grammar.desmarcar {
	background: url(../img/web/usuarios/star-off.png) center no-repeat
}

.marcar-phonetic {
	display: block;
	height: 38px;
	margin: 5px 0 0 14px;
	width: 38px
}

.marcar-phonetic.marcar {
	background: url(../img/web/usuarios/star-on.png) center no-repeat
}

.marcar-phonetic.desmarcar {
	background: url(../img/web/usuarios/star-off.png) center no-repeat
}

.filtro-estrellitas {
	float: right;
	margin: 60px 15px 0 0
}

.student-list {
	padding: 20px 20px;
	color: #035d8f
}

table.student-list-profesor {
	height: 90px;
	padding-bottom: 10px
}

table.student-list-profesor td {
	padding-left: 20px
}

table.student-list-profesor td.foto-usuario {
	padding-left: 0
}

.foto-usuario img {
	max-height: 90px;
	max-width: 68px
}

.tiempo-medio {
	color: #86c3e0;
	font-size: 14px;
	margin-top: 5px
}

#buscar-student-list {
	background: url(../img/web/usuarios/go.png) center no-repeat;
	display: block;
	height: 54px;
	margin-bottom: 5px;
	width: 54px
}

#reset-student-list {
	background: url(../img/web/usuarios/reset.png) center no-repeat;
	display: block;
	height: 20px;
	width: 54px
}

#imprimir-student-list {
	background: url(../img/web/usuarios/impresora.png) center no-repeat;
	display: block;
	height: 40px;
	width: 30px
}

.acciones-student-list a {
	float: right;
	margin-left: 8px
}

.usuarios-student-list table {
	margin: auto;
	margin-top: 10px
}

.usuarios-student-list table th {
	font-size: 15px;
	padding-bottom: 8px
}

.usuarios-student-list table td {
	padding: 2px 8px
}

.usuarios-student-list table span {
	color: #000
}

.email-student-list {
	padding-right: 15px
}

.email-student-list a {
	background: url(../img/web/usuarios/sobrecito.png) center no-repeat;
	display: block;
	height: 24px;
	width: 32px
}

.lista-negra a {
	background: url(../img/web/usuarios/block_user.png) center no-repeat;
	display: block;
	height: 20px;
	width: 20px
}

.time-student-list {
	padding-right: 15px
}

.time-student-list a {
	background: url(../img/web/ficha/ico-reloj.png) center no-repeat;
	display: block;
	height: 24px;
	width: 24px
}

.tiempo-total {
	color: #000;
	font-size: 24px;
	font-weight: bold;
	margin: 2px 0
}

.tiempo-total span {
	font-size: 18px
}

.tiempo-total span.horas-totales {
	color: #4b98ed;
	font-size: 24px
}

.tiempo-total span.horas-totales span {
	color: #4b98ed
}

#mis-videos-timelog img, #mis-favs-timelog img {
	width: 45px
}

#filtros-time-log {
	border: 2px solid #000;
	text-align: center;
	padding: 5px;
	border-radius: 10px
}

#filtros-time-log a {
	color: #0282C1;
	display: block
}

.contenedor-mi-time-log {
	border: 2px solid #000;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 15px
}

.borde-filtro-fechas {
	border: 1px solid #000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	width: 175px
}

.popup-send-alert {
	background: url(../img/web/usuarios/bell.png) center no-repeat;
	display: block;
	float: right;
	height: 37px;
	margin-top: -40px;
	width: 35px
}

.popup.alerts {
	color: #023D5C;
	width: 450px;
	height: 400px;
	padding: 10px
}

#espera-modificacion-datos {
	color: #2C5798;
	display: none
}

#espera-modificacion-datos span {
	vertical-align: 8px
}

#formulario-report-mistake {
	color: #023D5C;
	font-size: 15px;
	height: 500px;
	padding: 8px;
	width: 650px
}

.separador-report {
	border-bottom: 1px dashed #023D5C;
	margin-bottom: 5px
}

#formulario-report-mistake td {
	padding: 5px
}

#formulario-report-mistake .mistakes label {
	display: block;
	width: 225px
}

#formulario-report-mistake textarea {
	height: 80px;
	resize: none;
	width: 310px
}

#formulario-report-mistake .bt-validar-profes {
	float: right;
	margin: 15px 5px 0 0
}

.colaboradores {
	color: #023D5C
}

.colaboradores#login {
	width: 340px;
	height: 150px
}

.colaboradores .label {
	padding: 5px 15px 5px 0
}

.colaboradores#login input {
	background: url(../img/web/bg-input-grande.png) center no-repeat;
	border: 0;
	height: 25px;
	padding: 0 5px;
	width: 190px
}

.colaboradores .separador-report {
	padding-top: 8px;
	margin-bottom: 10px
}

#administration {
	color: #000;
	padding: 0 20px
}

#administration table.cabecera {
	background: url(../img/web/bg-separador-listado.png) center 80px no-repeat;
	height: 100px;
	width: 100%
}

#administration .cabecera .nombre-nivel {
	font-size: 20px;
	font-weight: bold;
	padding: 5px 0 0 100px
}

#administration .cabecera .nombre-nivel.nivel1 {
	background: url(../img/web/administration/rueda-roja.png) left center no-repeat
}

#administration .cabecera .nombre-nivel.nivel2 {
	background: url(../img/web/administration/rueda.png) left center no-repeat
}

#administration .cabecera .titulo-pagina {
	color: #f4062a;
	font-size: 30px;
	font-weight: bold;
	padding-top: 8px
}

#administration .cabecera .opciones-nivel {
	color: #5A89A2;
	font-size: 14px;
	font-weight: bold
}

#administration .cabecera .opciones-nivel select {
	width: 100px
}

#administration .cabecera .opciones-nivel h3 {
	color: #d1203d;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 10px 0
}

#administration .cabecera .navegacion-listado {
	width: 160px
}

#administration .cabecera .navegacion-listado a {
	float: right;
	margin: 0 4px
}

.listado-administration {
	padding-top: 10px
}

.listado-administration .listado {
	width: 100%
}

.listado-administration .listado .icono {
	padding: 0 4px;
	height: 27px;
	width: 29px
}

.listado-administration .listado .candado {
	background: url(../img/web/administration/candado.png) center no-repeat
}

.listado-administration .listado .ok {
	background: url(../img/web/administration/ok.png) center no-repeat
}

.listado-administration .listado .email {
	background: url(../img/web/administration/mail-user.png) center no-repeat
}

.listado-administration .listado .delete {
	background: url(../img/web/administration/delete.png) center no-repeat
}

.listado-administration .listado .done {
	background: url(../img/web/administration/done.png) center no-repeat
}

.listado-administration .listado .id_contenido {
	color: #0282c1;
	width: 50px
}

.listado-administration .listado .tipo_contenido {
	font-weight: bold;
	width: 25px
}

.listado-administration .listado .see {
	background: url(../img/web/administration/see.png) center no-repeat
}

.listado-administration .listado .broken-video {
	background: url(../img/web/administration/broken-video.png) center no-repeat
}

.listado-administration .listado .broken-link {
	background: url(../img/web/administration/broken-link.png) center no-repeat
}

.listado-administration .listado .info {
	background: url(../img/web/administration/info.png) center no-repeat
}

.listado-administration .listado .fix {
	background: url(../img/web/administration/fix.png) center no-repeat
}

.listado-administration .listado .open-form {
	background: url(../img/web/administration/open-form.png) center no-repeat
}

.listado-administration .listado .mark-delete {
	background: url(../img/web/administration/mark-delete.png) center no-repeat
}

.listado-administration .listado .mark {
	background: url(../img/web/administration/mark.png) center no-repeat
}

.listado-administration .listado .for-revision {
	background: url(../img/web/administration/for-revision.png) center no-repeat
}

.listado-administration .listado .mail-admin {
	background: url(../img/web/administration/mail-admin.png) center no-repeat
}

.listado-administration .listado .get-admin-mail {
	background: url(../img/web/administration/get-admin-mail.png) center no-repeat
}

.listado-administration .listado td {
	border-bottom: 1px solid #000;
	font-size: 14px;
	padding: 3px 0;
	text-align: center
}

.listado-administration .listado .boton {
	display: block;
	height: 16px;
	margin-left: 5px;
	width: 29px
}

.listado-administration .listado .boton.azul {
	background: url(../img/web/administration/button.png) center no-repeat
}

.listado-administration .listado .boton.azul-clarito {
	background: url(../img/web/administration/btn-clarito.png) center no-repeat
}

.listado-administration .listado .boton.azul-vacio {
	background: url(../img/web/administration/btn-vacio.png) center no-repeat
}

.listado-administration .listado .boton.activity {
	background: url(../img/web/administration/button-red.png) center no-repeat
}

.listado-administration .listado .boton.item {
	background: url(../img/web/administration/btn-amarillo.png) center no-repeat
}

.listado-administration .listado .boton.item-mod {
	background: url(../img/web/administration/btn-morado.png) center no-repeat
}

.listado-administration .listado .boton.rojo {
	background: url(../img/web/administration/button-red.png) center no-repeat;
	display: block;
	height: 16px;
	margin-left: 5px;
	width: 29px
}

.listado-administration .listado .fila-separador {
	background: url(../img/web/bg-separador-listado.png) center no-repeat;
	padding: 5px 0 8px 0
}

.listado-administration .listado .fila-private.video {
	background-color: #d4eeef
}

.listado-administration .listado .fila-private.activity {
	background-color: #f1cacd
}

.listado-administration .listado .fila-private.item {
	background-color: #f1efca
}

.listado-administration .listado .fila-private.item-mod {
	background-color: #ea7de6
}

#formulario-report-mistake.colaboradores {
	height: 320px
}

.borrar-page, .resuelto {
	color: red
}

.numeracion .opciones a {
	color: #000;
	display: block;
	float: left;
	font-weight: bold;
	height: 47px;
	line-height: 47px;
	margin-left: 10px;
	width: 58px
}

.numeracion .opciones .goto-uploads {
	background: url(../img/web/administration/open-upload-list.png) center no-repeat;
	border: 1px solid #181F49
}

.numeracion .opciones .goto-mistakes {
	background: url(../img/web/administration/open-mistakes-list.png) center no-repeat;
	border: 1px solid #181F49
}

.numeracion .opciones .reload {
	background: url(../img/web/administration/reload.png) center no-repeat
}

.numeracion .opciones .exit {
	background: url(../img/web/administration/exit.png) right center no-repeat;
	padding-right: 25px
}

.numeracion .leyenda-tabla {
	font-size: 12px;
	margin-right: 10px;
	text-align: center;
	border-collapse: collapse
}

.numeracion .leyenda-tabla td {
	border: 1px solid #000;
	padding: 4px 6px
}

.correction-mistakes a {
	color: #0282C1
}

.correction-mistakes a:hover {
	text-decoration: underline
}

.instrucciones-administrator {
	background: url(../img/web/usuarios/bt-info.png) center no-repeat
}

.help-fix-video .window_open {
	background: url(../img/web/activities/help2.png) center no-repeat;
	display: block;
	height: 38px;
	margin-top: 5px;
	width: 38px
}

.popup.conversacion {
	color: #023D5C;
	padding: 10px
}

.vista-conversacion {
	max-height: 400px;
	overflow: auto
}

.text-area-mensaje {
	margin: 10px 0
}

.text-area-mensaje textarea {
	height: 100px;
	margin-bottom: 10px;
	width: 650px
}

.hilo-conversacion {
	border: 1px solid #dadada;
	margin: 5px;
	padding: 5px
}

.cabecera-conversacion {
	border-bottom: 1px solid #c0c0c0
}

.contenido-conversacion p {
	margin: 4px 0
}

.confirm-leido {
	background: url(../img/web/administration/tick.png) center no-repeat;
	display: block;
	height: 16px;
	width: 16px
}

.msg-no-leido {
	background: url(../img/web/usuarios/unread.png) center no-repeat;
	display: block;
	height: 16px;
	width: 16px
}

#ver_baneados {
	color: #035D8F;
	display: block;
	margin-top: 10px
}

.tabla-mensajes {
	border-collapse: collapse;
	border: 1px solid #dadada;
	width: 750px
}

.tabla-mensajes th {
	background-color: #320b88;
	color: #FFF
}

.btn-eliminar-mensaje {
	background: url(../img/web/usuarios/delete.png) center no-repeat;
	display: block;
	height: 22px;
	width: 22px
}

.btn-recuperar-mensaje {
	background: url(../img/web/usuarios/undo.png) center no-repeat;
	display: block;
	height: 22px;
	width: 22px
}

.enviado-seccion td {
	background-color: #a3a8ea
}

.msg-grupo, .msg-todos, .msg-grupal {
	display: none
}

.msg-grupo.blanco td {
	background-color: #fff
}

.msg-grupo.gris td {
	background-color: #eee
}

.tabla-mensajes th, .msg-grupo td, .msg-todos td, .enviado-seccion td, .fila-papelera td {
	padding: 4px 8px
}

.popup_etiquetas {
	background-color: #003A6E;
	border-radius: 10px;
	color: #FFF;
	line-height: 25px;
	padding: 10px;
	text-align: justify;
	width: 680px
}

.popup_etiquetas a {
	color: #FFF
}

.popup_etiquetas a:hover {
	text-decoration: underline
}

.tabla-mensajes .confirm-leido {
	height: 25px
}

.tabla-mensajes .msg-no-leido {
	height: 25px
}

.tabla-mensajes .msg-individual .tiene-fondo {
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	padding: 4px 8px
}

.tabla-mensajes .msg-individual.emisor .tiene-fondo {
	background-color: #9de0aa
}

.tabla-mensajes .msg-individual.receptor .tiene-fondo {
	background-color: #f5f38e
}

.superior-mensajes td.color {
	padding-right: 5px;
	text-align: center;
	width: 15%
}

.superior-mensajes td.color div {
	border: 1px solid #E9E9E9;
	padding: 2px 5px;
	text-align: center
}

.superior-mensajes td.color .emisor {
	background-color: #9de0aa
}

.superior-mensajes td.color .receptor {
	background-color: #f5f38e
}

.superior-mensajes {
	margin-bottom: 5px;
	line-height: 35px;
	height: 35px
}

.superior-mensajes a {
	color: #4FA5E7
}

.superior-mensajes a.enviados {
	background: url(../img/web/administration/mail-admin.png) left center no-repeat;
	padding-left: 35px
}

.superior-mensajes a.papelera {
	background: url(../img/web/usuarios/papelera-reciclaje.png) left center no-repeat;
	padding-left: 30px
}

.superior-mensajes a.vaciar_papelera {
	background: url(../img/web/administration/delete.png) left center no-repeat;
	padding-left: 35px
}

.fila-listado-activity td {
	height: 92px
}

.fila-listado-activity p {
	margin: 0
}

.avatar-usuario-activities {
	width: 68px
}

.avatar-usuario-activities table td {
	border: 2px solid #0b45a9;
	margin-left: 6px;
	height: 63px;
	width: 63px
}

.avatar-usuario-activities img {
	max-width: 63px;
	max-height: 63px
}

.usuario-mis-enlaces {
	margin-right: 25px;
	text-align: right
}

.usuario-mis-enlaces a {
	color: #063F98;
	display: block;
	font-size: 15px;
	line-height: 22px;
	margin: 5px 0;
	padding-right: 30px
}

.usuario-mis-enlaces a.mis-videos {
	background: url(../img/web/usuarios/mis-videos-mini.png) right center no-repeat
}

.usuario-mis-enlaces a.mis-activities {
	background: url(../img/web/usuarios/activities-mini.png) right center no-repeat
}

.usuario-mis-enlaces a.mis-favoritos {
	background: url(../img/web/usuarios/corazon-mini.png) right center no-repeat
}

#listado-items-activity .cabecera span {
	color: #1077a2
}

#listado-items-activity .cabecera .tipo-actividad {
	font-size: 22px;
	font-weight: bold;
	line-height: 25px
}

#listado-items-activity .edit-activity {
	background-color: #ecfe00;
	border: 1px solid #000;
	color: #000;
	font-size: 14px;
	font-weight: normal;
	padding: 2px 8px
}

#listado-items-activity .cabecera .edit-activity {
	margin-left: 10px;
	vertical-align: 2px
}

#btn-add-item {
	background: url(../img/web/activities/add-item.png) center no-repeat;
	display: block;
	float: left;
	height: 32px;
	margin-right: 8px;
	width: 32px
}

#listado-items-activity .cabecera .bg-buscar-item {
	background: url(../img/web/activities/busqueda.png) center no-repeat;
	border: 0;
	padding: 1px 10px 1px 25px;
	width: 147px
}

#listado-items-activity .cabecera .bg-buscar-item #txt_busqueda {
	border: 0;
	background: none;
	width: 147px
}

#listado-items-activity .listado {
	margin-top: 15px
}

.listado-items {
	width: 950px
}

.listado-items p {
	margin: 0
}

.listado-items .header-tabla td {
	font-size: 15px;
	font-weight: bold
}

.listado-items td {
	border-bottom: 1px solid #bfd6cc;
	padding: 4px 0
}

.listado-items .input-order-item {
	text-align: center;
	width: 40px
}

.delete-activity-item {
	background: url(../img/web/usuarios/delete.png) center no-repeat;
	display: block;
	height: 22px;
	width: 22px
}

.clr-azul {
	color: #30627d
}

.clr-rojo {
	color: #f70404
}

#done-listado-items {
	background: url(../img/web/activities/done.png) center no-repeat;
	display: block;
	height: 48px;
	width: 80px
}

#reload-listado-items {
	background: url(../img/web/activities/reload.png) center no-repeat;
	display: block;
	height: 46px;
	margin-right: 20px;
	width: 47px
}

.item-text {
	color: #005f8f;
	font-size: 22px;
	font-weight: bold;
	margin: 80px auto
}

.item-text td {
	padding: 8px
}

.item-text .delete-activity-item {
	background: url(../img/web/usuarios/x-roja.png) center no-repeat;
	height: 80px;
	width: 80px
}

.item-text .preview-activity-text {
	background: url(../img/web/activities/preview.png) center no-repeat;
	display: block;
	height: 80px;
	width: 80px
}

.item-text .edit-activity-text {
	background: url(../img/web/usuarios/mis-datos.png) center no-repeat;
	display: block;
	height: 80px;
	width: 80px
}

.ningun-item {
	font-weight: bold;
	text-align: center
}

.opt-activity-4 {
	width: 230px
}

.opt-activity-4 img {
	vertical-align: -2px
}

.pestania-actividades {
	width: 100%
}

.pestania-actividades .separador-tipo-actividad {
	background-color: #0054a6;
	height: 3px;
	width: 100%
}

.pestania-actividades td {
	padding: 0 4px 4px 4px
}

.pestania-actividades .open-activity {
	background: url(../img/web/activities/open-activity.png) center no-repeat;
	display: block;
	height: 45px;
	width: 45px
}

.pestania-actividades .tipo-activity img {
	width: 38px
}

.pestania-actividades .focus-activity img {
	width: 38px
}

.pestania-actividades .avatar-activity img {
	border: 1px solid #174c9f;
	width: 40px
}

.menu_vc {
	border: 8px solid #000;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px
}

.menu_vc th {
	background-color: #70767c;
	color: #313131;
	font-size: 18px;
	padding: 6px 0
}

.menu_vc td {
	background-color: #979fa7;
	color: #ececec;
	padding: 5px
}

.menu_vc select {
	width: 200px
}

.menu_vc .enlace-vc a {
	display: block;
	height: 100px;
	padding: 2px 6px;
	width: 100px
}

.menu_vc .enlace-vc .ico_1 {
	background: url(../img/web/usuarios/vc_ico_1.png) center no-repeat
}

.menu_vc .enlace-vc .ico_2 {
	background: url(../img/web/usuarios/vc_ico_2.png) center no-repeat
}

.menu_vc .enlace-vc .ico_3 {
	background: url(../img/web/usuarios/vc_ico_3.png) center no-repeat
}

.menu_vc .enlace-vc .ico_4 {
	background: url(../img/web/usuarios/vc_ico_4.png) center no-repeat
}

.menu_vc .enlace-vc .ico_5 {
	background: url(../img/web/usuarios/vc_ico_5.png) center no-repeat
}

.menu_vc .enlace-vc .ico_5.off {
	background: url(../img/web/usuarios/vc_ico_5_off.png) center no-repeat
}

.menu_vc .enlace-vc .ico_6 {
	background: url(../img/web/usuarios/vc_ico_6.png) center no-repeat
}

.menu_vc .enlace-vc .ico_7 {
	background: url(../img/web/usuarios/vc_ico_7.png) center no-repeat
}

.menu_vc .enlace-vc .ico_8 {
	background: url(../img/web/usuarios/vc_ico_8.png) center no-repeat
}

.menu_vc .enlace-vc .ico_9 {
	background: url(../img/web/usuarios/vc_ico_9.png) center no-repeat
}

.menu_vc .notice-board {
	background: url(../img/web/usuarios/vc_textarea.png) center no-repeat;
	font-size: 12px;
	height: 81px;
	overflow: auto;
	padding: 6px;
	width: 213px
}

.combo-grupos-kb {
	background: #cdd3d9;
	border: 1px solid #000;
	margin-top: 2px;
	padding: 2px
}

.url_video.ok {
	border: 2px solid #15db6b
}

.url_video.not_ok {
	border: 2px solid red
}

.estilo_linkbox {
	color: #023D5C;
	font-size: 15px;
	padding: 8px
}

.estilo_linkbox a {
	color: #0282C1
}

.estilo_linkbox a:hover {
	text-decoration: underline
}

#portada-categorias p {
	margin: 0
}

#mail-av {
	background: url(../img/web/usuarios/av-mail.png) center no-repeat;
	display: block;
	float: right;
	height: 24px;
	margin-right: 25px;
	width: 32px
}

#mail-av span {
	background-color: red;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	color: #fff;
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 13px;
	margin: -20px 6px 0px 6px;
	text-align: center;
	width: 20px
}

.board-home-top p {
	background: #CADDE2;
	border-top: 4px solid #ffffff;
	margin: 0;
	padding: 10px
}

.opt-correcta-activities img {
	vertical-align: -2px
}

a#previsualizar-listening img {
	height: 40px
}

.formulario-contacto {
	color: #005F8F
}

.formulario-contacto input:not([type="checkbox"]) {
	border: 1px solid #000;
	width: 315px
}

.formulario-contacto textarea {
	border: 1px solid #000;
	resize: none;
	width: 315px
}

.formulario-contacto .fLeyenda {
	padding-right: 5px
}

.pedir_confirmacion {
	width: 13px
}

.ico-listado-activities {
	float: right;
	margin: 20px 37px 0 0
}

#popup-class-chat {
	color: #023D5C;
	padding: 5px
}

#popup-class-chat #sin-msg {
	font-weight: bold;
	padding: 20px 10px;
	text-align: center
}

#mensajes-chat {
	max-height: 360px;
	overflow: auto
}

#emisor {
	border: 1px solid #023D5C;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 80px;
	margin-top: 10px;
	width: 99%
}

#emisor img {
	border: 1px solid #000;
	width: 85px
}

#emisor #mensaje-emisor {
	border: 1px solid #000;
	height: 75px;
	padding: 5px;
	resize: none;
	width: 640px
}

#cuantos-ver {
	margin: 5px 0 10px 5px
}

#cuantos-ver a {
	color: #023D5C;
	background-color: #DEEFF7;
	border: 1px solid #1547CF;
	float: left;
	font-size: 14px;
	padding: 2px 10px
}

.hilo-conversacion.viejo {
	background-color: #deeff7
}

.limite {
	position: relative
}

.img-avatar-chat {
	float: left;
	width: 55px
}

.img-avatar-chat img {
	margin-right: 4px;
	max-width: 50px
}

.contenido-chat {
	width: 750px
}

.contenido-chat .cabecera-conversacion {
	color: #24698e
}

.contenido-chat .contenido-conversacion {
	color: #000
}

.pausar-autoscroll {
	background: url(../img/web/usuarios/autoplay-off.png) center no-repeat;
	display: block;
	height: 24px;
	margin: 18px 30px 0 30px;
	text-align: center;
	width: 24px
}

.pausar-autoscroll.off {
	background: url(../img/web/usuarios/autoplay-on.png) center no-repeat
}

.time-log-mode {
	color: #035D8F;
	float: right;
	margin-top: 2px;
	margin-left: 8px
}

#ficha-activity {
	color: #025c90;
	padding: 10px 38px
}

.cabecera-activity {
	color: #025c90
}

.separador-ficha-actividad {
	background: url(../img/web/activities/separador.png) center no-repeat;
	height: 5px;
	padding: 10px 0
}

.descripcion-ficha-actividad {
	padding: 0 15px;
	text-align: justify
}

.enlaces-ficha-actividad {
	padding: 0 15px
}

.enlaces-ficha-actividad a {
	color: #025c90
}

.enlaces-ficha-actividad .repetir-activity {
	background: url(../img/web/activities/open-activity-big.png) left center no-repeat;
	color: #025c90;
	display: block;
	font-size: 25px;
	font-weight: bold;
	height: 75px;
	line-height: 75px;
	padding-left: 100px
}

.enlaces-ficha-actividad .sub-enlaces {
	margin-left: 160px;
	font-weight: bold
}

.enlaces-ficha-actividad .sub-enlaces .subenlace {
	margin-bottom: 10px
}

.enlaces-ficha-actividad .sub-enlaces a {
	font-size: 18px;
	height: 38px;
	line-height: 38px
}

.enlaces-ficha-actividad .sub-enlaces .img-enlace img {
	margin-right: 30px;
	width: 38px;
	vertical-align: -12px
}

.controles-ficha-actividad {
	margin: 0 auto;
	width: 530px
}

.controles-ficha-actividad.grammar {
	width: 650px
}

.controles-ficha-actividad td {
	width: 90px
}

.controles-ficha-actividad td img {
	max-height: 46px
}

#like-activity {
	color: #023D5C;
	display: block;
	line-height: 42px;
	float: left;
	width: 45px
}

#like-activity.unliked {
	background: url(../img/web/activities/like-unliked.png) left center no-repeat
}

#like-activity.liked {
	background: url(../img/web/activities/like-liked.png) left center no-repeat
}

.controles-ficha-actividad .num-likes {
	background: url(../img/web/activities/num-likes.png) left center no-repeat;
	float: left;
	line-height: 42px;
	text-align: center;
	width: 71px
}

.enlace-activity {
	cursor: default
}

.transcription-box {
	color: #005e92;
	font-size: 22px;
	padding: 30px 25px
}

.transcription-box img {
	max-width: 100%
}

.transcription-box p {
	font-size: 22px;
	line-height: 29px;
	margin-bottom: 65px;
	padding: 0 20px;
	text-align: justify
}

.transcription-box p img {
	float: left;
	margin-right: 35px
}

.transcription-box a {
	color: #025e8d
}

.transcription-box .enlace-pkb {
	padding: 15px 0;
	text-align: center
}

.transcription-box ul {
	border: 2px solid #035D8F;
	font-size: 18px;
	list-style: none;
	margin: 20px auto 0 auto;
	padding: 10px 15px;
	width: 220px
}

.transcription-box ul li {
	font-weight: bold;
	line-height: 28px;
	list-style-image: url(../img/web/bolita.png);
	list-style-position: inside
}

.transcription-box ul li a:hover {
	text-decoration: underline
}

.listado-actividades-descripcion {
	position: relative;
	width: 210px
}

.listado-actividades-descripcion a {
	color: #30627D;
	display: inline-block;
	font-size: 12px;
	margin: 12px 10px 0 10px
}

.listado-actividades-descripcion .num_items {
	bottom: 10px;
	left: 10px;
	color: #555555;
	position: absolute;
	font-size: 13px
}

.actividades_caratula_contenido {
	padding-left: 10px;
	width: 125px
}

.actividades_caratula_contenido .rotulo {
	color: #30627D;
	font-size: 12px;
	margin-bottom: 2px
}

.actividades_caratula_contenido img {
	height: auto;
	width: 105px
}

#notificacion-cabecera {
	margin-left: 836px;
	margin-top: 25px;
	position: absolute;
	width: 100px
}

#notificacion-cabecera a.my_messages {
	background: url(../img/web/av-mail.png) center no-repeat;
	top: 0;
	clear: both;
	display: block;
	right: 12px;
	height: 24px;
	width: 32px;
	position: absolute
}

#notificacion-cabecera a.my_messages span {
	background-color: red;
	border-radius: 50%;
	color: #fff;
	font-size: 14px;
	height: 18px;
	position: absolute;
	left: 22%;
	text-align: center;
	top: 2px;
	width: 18px
}

#notificacion-cabecera a.my_assignments {
	background: url(../img/web/assignments.jpg) center no-repeat;
	clear: both;
	display: block;
	float: left;
	height: 48px;
	margin-top: 10px;
	position: relative;
	width: 48px
}

#notificacion-cabecera a.my_assignments span {
	background-color: #0a31f3;
	border: 1px solid #082099;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	height: 18px;
	position: absolute;
	left: 32%;
	text-align: center;
	top: -6px;
	width: 18px
}

.ver_mensaje {
	cursor: pointer
}

.img-full-screen {
	float: right;
	margin-right: 20px;
	margin-top: 14px
}

#categorias-grammar {
	color: #004471;
	font-weight: bold
}

.contenido-ficha.grammar {
	color: #025E8D;
	padding: 0 55px;
	text-align: justify
}

.summary-activities .bloque {
	width: 410px
}

.summary-activities .bloque h3 {
	margin-left: 5px;
	padding-bottom: 8px
}

.summary-activities .bloque .marco {
	background: url(../img/web/bg-marco-grammar.png) no-repeat;
	display: block;
	height: 180px;
	padding: 10px;
	width: 390px
}

.summary-activities .bloque .marco .contenido {
	height: 175px;
	overflow: auto;
	padding: 0 15px;
	width: 360px
}

.summary-activities .bloque .marco .contenido p {
	margin: 5px 0 8px 0
}

.pestania-actividades td.pestania-title-activity {
	font-family: Verdana;
	font-size: 11px;
	line-height: 11px;
	padding: 5px 4px 0 4px
}

.tabla-items {
	font-size: 15px;
	margin: 10px 0;
	border-collapse: collapse
}

.tabla-items th {
	background-color: #F2F4F6;
	border: 1px solid #3D9FC1;
	padding: 5px
}

.tabla-items td {
	border: 1px solid #3D9FC1;
	padding: 10px;
	word-break: break-all
}

#num_chats_alumno {
	background: url(../img/web/usuarios/notifications.png) left center no-repeat;
	color: #fff;
	font-weight: bold;
	height: 20px;
	margin-left: 28px;
	margin-top: 32px;
	padding-left: 23px;
	position: absolute;
	width: 25px
}

#num_chats_profesor {
	background: url(../img/web/usuarios/notifications.png) center no-repeat;
	height: 20px;
	margin-left: 32px;
	margin-top: 32px;
	position: absolute;
	width: 20px
}

.cabecera-open {
	display: block;
	float: left;
	height: 91px;
	width: 335px
}

.cabecera-open .enlace-imagen {
	display: table-cell;
	height: 61px;
	padding-left: 5px;
	padding-top: 9px;
	text-align: center;
	width: 53px;
	vertical-align: middle
}

.cabecera-open .enlace-imagen a {
	display: block
}

.cabecera-open .enlace-imagen a img {
	max-height: 53px;
	max-width: 53px
}

.cabecera-open .enlace-nick {
	line-height: 18px;
	margin-left: 95px
}

.cabecera-open .enlace-nick a {
	color: #fff;
	font-weight: bold
}

.enlace_ads.portada img {
	height: 130px;
	width: 307px
}

.enlace_ads_leader {
	display: block
}

.enlace_ads_leader img {
	height: 80px;
	margin: 10px 0;
	width: 955px
}

.ads-phonetic {
	padding: 0 0 10px 0
}

.ads-phonetic .ads-frame {
	float: left;
	margin-left: 35px
}

.ads-phonetic .iconos_fonetica {
	float: right;
	margin: 50px 0
}

.ads-phonetic .iconos_fonetica a {
	float: left;
	margin: 0 12px
}

.ads-phonetic .iconos_fonetica a#btn-like {
	margin: 0
}

.textos-fonetica.easy-reader, .textos-grammar.easy-reader {
	color: #000;
	font-size: 18px;
	font-family: arial;
	font-weight: bold;
	line-height: 25px
}

.redes_sociales {
	border: 1px solid #0E1D89;
	border-radius: 8px;
	margin-left: 2px;
	padding: 10px
}

.redes_sociales .enlaces_web .izq {
	line-height: 32px
}

.redes_sociales .enlaces_web a {
	display: block;
	float: left
}

.redes_sociales .enlaces_web a img {
	border: 0;
	height: 32px;
	margin-right: 10px;
	width: 32px
}

.redes_sociales .share .bloque {
	margin-left: 10px;
	margin-top: 6px
}

.redes_sociales .share .bloque.gp {
	margin-top: 4px
}

.redes_sociales .share .bloque.gp #___plusone_0, .redes_sociales .share .bloque.gp #___plusone_1 {
	width: 75px !important
}

.redes_sociales .share .bloque #twitter-widget-0, .redes_sociales .share .bloque #twitter-widget-1 {
	width: 80px !important
}

.redes_sociales .st_sharethis_large {
	display: inline-block
}

.redes_sociales .st_sharethis_large .stButton {
	margin: 0 !important
}

.redes_sociales .st_sharethis_large .stButton .stLarge {
	background-image: url(../img/web/ico-share-this.png) !important
}

.form_error {
	color: red;
	margin-left: 5px
}

.ui-widget .ui-widget {
	font-size: 0.75em !important
}

.tabla-fonetica tbody {
	background-color: #C2D6E4;
	border-width: 1px;
	font-size: smaller
}

.tabla-fonetica td.fonetica_titulo {
	background-color: #FFFFFF;
	border-width: 1px;
	padding-left: 10px;
	text-align: left;
	width: 200px
}

.tabla-fonetica td.fonetica_titulo a {
	font-weight: 700
}

.tabla-fonetica td.fonetica_bandera {
	background-color: #FFFFFF;
	border-width: 1px;
	text-align: center
}

.tabla-fonetica td.fonetica_bandera img {
	border: 1px solid #005e90
}

.tabla-fonetica td.fonetica_descripcion {
	background-color: #E8E7F1;
	border-width: 1px;
	padding-left: 10px;
	text-align: left
}

.grammar-vc {
	margin-top: -10px;
	position: absolute;
	right: 10px
}

.notificaciones-chat {
	background-color: #fff;
	border: 1px solid #162739;
	border-bottom: 0;
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	bottom: 0;
	font-size: 14px;
	line-height: 22px;
	margin-right: 25px;
	padding: 5px 12px;
	position: fixed;
	right: 0;
	z-index: 99
}

.notificaciones-chat a {
	color: #162739;
	display: block
}

.notificaciones-chat a span {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	color: #fff;
	height: 22px;
	line-height: 22px;
	margin-right: 8px;
	width: 22px;
	float: left;
	display: block;
	background-color: green;
	text-align: center
}

.notificaciones-chat a .no-conectados {
	background-color: red
}

.avatar-mis-videos {
	float: right;
	padding-left: 30px;
	padding-top: 15px
}

.nav-mis-videos {
	float: right
}

.solo_mvl {
	display: none !important
}

#bg_cookies {
	background-color: rgba(50, 50, 50, .9);
	bottom: 10px;
	color: #fff;
	font-size: 14px;
	line-height: 25px;
	padding: 5px 40px;
	position: fixed;
	text-align: center;
	z-index: 100;
	max-width: 95%;
	width: auto;
	width: -moz-max-content;
	width: -o-max-content;
	width: -webkit-max-content;
	margin: 0 auto;
	left: 0;
	right: 0
}

#bg_cookies b {
	color: #fff
}

#bg_cookies a {
	color: #fff;
	text-decoration: underline
}

#bg_cookies a#acept-cookies {
	background-color: #000000;
	color: #fff;
	margin: 0 8px;
	padding: 0 15px;
	display: inline-block;
	text-decoration: none;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease
}

#bg_cookies a#acept-cookies:hover {
	background-color: #fff;
	color: #000000
}

#bg_cookies a#acept-cookies i {
	padding: 7px 0 0 0;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease
}

#mostrar-minutos {
	cursor: pointer
}

.minutos-usuario {
	display: none
}

.area-usuario-inicio a.boton-azul {
	border: 1px solid #7386BE;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	padding: 5px 25px;
	text-decoration: none;
	background: rgba(170, 194, 255, 1);
	background: -moz-linear-gradient(top, rgba(170, 194, 255, 1) 0%, rgba(108, 141, 232, 1) 38%, rgba(22, 71, 205, 1) 57%, rgba(17, 71, 219, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(170, 194, 255, 1)), color-stop(38%, rgba(108, 141, 232, 1)), color-stop(57%, rgba(22, 71, 205, 1)), color-stop(100%, rgba(17, 71, 219, 1)));
	background: -webkit-linear-gradient(top, rgba(170, 194, 255, 1) 0%, rgba(108, 141, 232, 1) 38%, rgba(22, 71, 205, 1) 57%, rgba(17, 71, 219, 1) 100%);
	background: -o-linear-gradient(top, rgba(170, 194, 255, 1) 0%, rgba(108, 141, 232, 1) 38%, rgba(22, 71, 205, 1) 57%, rgba(17, 71, 219, 1) 100%);
	background: -ms-linear-gradient(top, rgba(170, 194, 255, 1) 0%, rgba(108, 141, 232, 1) 38%, rgba(22, 71, 205, 1) 57%, rgba(17, 71, 219, 1) 100%);
	background: linear-gradient(to bottom, rgba(170, 194, 255, 1) 0%, rgba(108, 141, 232, 1) 38%, rgba(22, 71, 205, 1) 57%, rgba(17, 71, 219, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aac2ff', endColorstr='#1147db', GradientType=0);
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease
}

.respuesta_operacion {
	border: 1px solid #003e5f;
	color: #003e5f;
	font-size: 14px;
	margin: 2% auto;
	padding: 2%;
	text-align: center;
	width: 90%
}

#dialog {
	display: none
}

#mi-overlay-loading {
	background-color: #000000;
	display: none;
	height: 1px;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	width: 1px;
	z-index: 0
}

#mi-overlay-loading.show {
	-moz-opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	display: block;
	filter: alpha(opacity=75);
	height: 100%;
	opacity: 0.75;
	width: 100%;
	z-index: 50000
}

table.sessions_opened {
	padding: 10px 0;
	width: 100%
}

table.sessions_opened tr th {
	background: #035d8f;
	color: #ffffff;
	padding: 6px 10px
}

table.sessions_opened td {
	border-bottom: 1px solid #035d8f;
	padding: 6px 10px
}

table.sessions_opened td a {
	color: red;
	display: block;
	padding: 3px 6px;
	white-space: nowrap
}

table.sessions_opened td a i {
	font-size: 1.5em;
	margin-left: 4px;
	vertical-align: -3px
}

table.sessions_opened td a:hover {
	background: red;
	color: #ffffff
}

.ads-phonetic .iconos_fonetica a.play_speech, .superior-ficha-video a.play_speech {
	font-size: 0.87em;
	color: #2196f3;
	display: none;
	margin: -2px 8px 0 12px
}

.superior-ficha-video a.play_speech {
	font-size: 0.82em
}

.ads-phonetic .iconos_fonetica a.play_speech.soportado, .superior-ficha-video a.play_speech.soportado {
	display: inline-block
}

.speech-tools.no-activities * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-text-size-adjust: none;
	box-sizing: border-box;
	outline: none
}

.speech-tools.no-activities {
	background: #D9E9F1;
	color: #000000;
	display: none;
	font-size: 12px;
	margin: 15px 16px 5px;
	padding: 8px 8px;
	position: relative
}

.text-frame .speech-tools.no-activities {
	margin: 0
}

.speech-tools.no-activities.visible {
	display: block
}

.tools_hidden .speech-tools.no-activities {
	display: none !important
}

.speech-tools.no-activities .separa {
	background: #ffffff;
	margin: 8px 0;
	height: 1px
}

.speech-tools.no-activities .texts {
	text-align: center
}

.speech-tools.no-activities .tools .change-speech-voice {
	background: #2196f3;
	border-radius: 2px;
	color: #ffffff;
	display: inline-block;
	line-height: 26px;
	padding: 0 15px 1px 15px;
	text-align: center;
	text-decoration: none
}

.speech-tools.no-activities .tools .change-speech-voice:active {
	background: #ffffff;
	color: #2196f3
}

.speech-tools.no-activities .tools .default-speech-voice {
	background: #ffffff;
	border-radius: 2px;
	border: 2px solid #2196f3;
	color: #2196f3;
	display: none;
	line-height: 22px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none
}

.speech-tools.no-activities.hay_voces .tools .change-speech-voice {
	display: inline-block
}

.speech-tools.no-activities.hay_voces .tools .default-speech-voice {
	display: none
}

.speech-tools.no-activities.no_hay_voces .tools .change-speech-voice {
	display: none
}

.speech-tools.no-activities.no_hay_voces .tools .default-speech-voice {
	display: inline-block
}

.speech-tools.no-activities .tools .controles-voz a, .speech-tools.no-activities .tools .info_speech {
	background: #2196f3;
	border-radius: 2px;
	color: #080849;
	display: inline-block;
	height: 26px;
	line-height: 25px;
	margin-left: 8px;
	text-align: center;
	text-decoration: none;
	width: 26px
}

.text-frame .speech-tools.no-activities .tools .change-speech-voice {
	line-height: 25px;
	vertical-align: top
}

.text-frame .speech-tools.no-activities .tools .controles-voz a.less-speed-speech, .text-frame .speech-tools.no-activities .tools .controles-voz a.more-speed-speech, .text-frame .speech-tools.no-activities .tools .controles-voz a.hide-speed-speech {
	vertical-align: middle
}

.speech_active.speaking .speech-tools.no-activities .tools .controles-voz a.less-speed-speech, .speech_active.speaking .speech-tools.no-activities .tools .controles-voz a.reset-speed-speech, .speech_active.speaking .speech-tools.no-activities .tools .controles-voz a.more-speed-speech {
	background: #AAAAAA
}

.speech-tools.no-activities .tools .controles-voz a:active, .speech-tools.no-activities .tools .info_speech:active {
	background: #ffffff;
	color: #2196f3
}

.speech-tools.no-activities .tools .controles-voz a.hide-speed-speech {
	background: #ffffff;
	border: 3px solid #2196f3;
	color: #2196f3;
	margin-left: 18px
}

.speech-tools.no-activities .tools .controles-voz a.hide-speed-speech i {
	color: #2196f3;
	padding: 0;
	height: 18px
}

.speech-tools.no-activities .tools .info_speech {
	margin-left: 0;
	margin-right: 8px
}

.speech-tools.no-activities .tools .controles-voz a.rotulo {
	color: #ffffff;
	padding: 0 10px;
	width: auto
}

.speech-tools.no-activities .tools .controles-voz a.rotulo:active {
	background: #ffffff;
	color: #2196f3
}

.speech-tools.no-activities .tools .controles-voz a i, .speech-tools.no-activities .tools .controles-voz a i, .speech-tools.no-activities .tools .info_speech {
	color: #ffffff;
	padding: 0;
	vertical-align: middle
}

.speech-tools.no-activities .tools .controles-voz a:active i, .speech-tools.no-activities .tools .controles-voz a:active i, .speech-tools.no-activities .tools .info_speech:active {
	background: #ffffff;
	color: #2196f3
}

.speech-tools.no-activities #voiceSelect {
	background: #ffffff;
	display: none;
	margin-top: 5px;
	padding: 5px 5px;
	width: 100%
}

.speech-tools.no-activities #voiceSelect.seleccionando {
	display: inline-block
}

.contenido-ficha .speech-tools.no-activities .no_ficha {
	display: none
}

.speech-tools.no-activities .solo_ficha {
	display: none
}

.contenido-ficha .speech-tools.no-activities .solo_ficha {
	display: inline-block
}

.speech-tools.no-activities .text-turn-off {
	background: #ffffff;
	border: 2px solid red;
	border-radius: 4px;
	color: red;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 8px;
	padding: 4px
}

.controles_play_text {
	background: #2196F3;
	border: 2px solid #162739;
	padding: 5px 8px;
	font-size: 1.6em;
	font-size: 2.25em;
	opacity: 0;
	position: fixed;
	margin-right: -120px;
	bottom: 46%;
	right: 0;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	-webkit-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out
}

.speech_active .controles_play_text {
	margin-bottom: -2px;
	margin-right: -2px;
	opacity: 1;
	z-index: 1
}

.controles_play_text a {
	color: #ffffff;
	display: inline-block;
	display: block;
	margin: 0 5px;
	margin: 8px 0
}

.controles_play_text a i.fa-volume-up {
	font-size: 0.9em;
	height: 36px
}

.contenido-ficha .controles_play_text a.read_speech_text, .contenido-ficha .controles_play_text a.read_speech_text i.fa-play-circle {
	position: relative
}

.contenido-ficha .controles_play_text a.read_speech_text i.fa-play-circle::after {
	content: '';
	border-radius: 50%;
	background: red;
	margin: auto;
	position: absolute;
	left: 10%;
	right: 10%;
	top: 15%;
	bottom: 15%;
	z-index: 1
}

.contenido-ficha .controles_play_text a.read_speech_text i.fa-play-circle::before {
	position: relative;
	z-index: 9
}

.controles_play_text a.info_speech_text {
	position: relative
}

.controles_play_text a.info_speech_text span {
	background: #ffffff;
	border: 1px solid #ffffff;
	border: 1px solid #162739;
	color: #162739;
	display: block;
	opacity: 0;
	font-size: 14px;
	padding: 4px 8px;
	position: absolute;
	right: 0;
	bottom: 120%;
	visibility: hidden;
	white-space: nowrap;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	-webkit-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out
}

.controles_play_text a.info_speech_text span:after {
	top: 100%;
	right: 2%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #162739;
	border-width: 5px;
	margin-left: -5px
}

.controles_play_text a.info_speech_text:hover span {
	opacity: 1;
	visibility: visible
}

.si_mobile_activities {
	display: none
}

.registro-usuarios.alumno_no .imagen-fondo-tabla.es-hombre {
	background-size: 200px auto;
	background-position: 80% 50px
}

.registro-usuarios.alumno_no .oculto_no_vc {
	display: none
}

#show-vc-panel {
	color: #555555
}

.notificacion_blog {
	background: url(../img/web/new-badge.png) center no-repeat;
	background-size: 100%;
	height: 25px;
	width: 25px;
	position: absolute;
	left: -2px;
	top: -12px
}

.listado-videos.blog .notificacion_blog {
	height: 35px;
	width: 35px;
	left: -15px;
	top: -15px
}

.bolitas-related .refresh {
	background: url(../img/web/refresh.png) center no-repeat;
	background-size: 16px;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden
}

.random-videos .html_carga_random.animation img, .related-frame #html_carga_relacionados.animation img {
	-webkit-animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both
}

.random-videos .html_carga_random.animation a:nth-child(2) img, .related-frame #html_carga_relacionados.animation a:nth-child(2) img {
	animation-delay: 100ms
}

.random-videos .html_carga_random.animation a:nth-child(3) img, .related-frame #html_carga_relacionados.animation a:nth-child(3) img {
	animation-delay: 200ms
}

.random-videos .html_carga_random.animation a:nth-child(4) img, .related-frame #html_carga_relacionados.animation a:nth-child(4) img {
	animation-delay: 300ms
}

.random-videos .html_carga_random.animation a:nth-child(5) img, .related-frame #html_carga_relacionados.animation a:nth-child(5) img {
	animation-delay: 400ms
}

.random-videos .html_carga_random.animation a:nth-child(6) img, .related-frame #html_carga_relacionados.animation a:nth-child(6) img {
	animation-delay: 500ms
}

.random-videos .html_carga_random.animation a:nth-child(7) img, .related-frame #html_carga_relacionados.animation a:nth-child(7) img {
	animation-delay: 600ms
}

@-webkit-keyframes scale-in-center {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 1
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}

}

@keyframes scale-in-center {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 1
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}

}

.related-frame .seccion-fichas.carrusel-relacionados-fichas {
	overflow: hidden;
	margin: 0 0 0 15px;
	height: 64px;
	width: 791px
}

#html_carga_relacionados a {
	display: inline-block;
	vertical-align: top;
	width: 103px;
	margin: 0 10px 0 0
}

#html_carga_relacionados a img {
	display: block;
	height: auto;
	margin: 0;
	width: 100%
}

.textos-fonetica {
	color: #333333 !important;
	font-family: 'Roboto';
	font-size: 15px;
	font-weight: 300;
	line-height: 1.5em;
	padding: 10px 20px;
}
.textos-fonetica img {
	max-width: 100%;
	height: auto;
}

.redes_sociales .enlaces_web .share-whatsapp {
	background: #128C7E;
	border-radius: 50%;
	color: #FFFFFF;
	font-size: 1.25em;
	height: 32px;
	line-height: 32px;
	margin-right: 10px;
	text-align: center;
	vertical-align: top;
	width: 32px;
}