@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap);

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

.mm-list a.mm-subopen {
	background: #355b9d
}

.mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
	border-color: rgba(255, 255, 255, 0.8)
}

.mm-menu.mm-white .mm-list > li > a.mm-subclose {
	background: #355b9d;
	color: #fff
}

@media screen and (max-width:800px) {
	.random-videos img {
		margin: 0
	}

	.solo_pc, .no_mvl {
		display: none !important
	}

	.solo_mvl, .si_mobile_activities {
		display: block !important
	}

	.ancho_100 {
		width: 100% !important
	}

	.ancho_100 img {
		width: 100% !important
	}

	.si_mobile_activities {
		display: inline-block
	}

	* {
		-webkit-text-size-adjust: none;
		outline: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	body {
		background-color: #edeef0;
		color: #023d5c;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size: 62.5%;
		margin: 0;
		padding: 0px;
		position: relative
	}

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

	.contenedor {
		margin: 0 auto;
		max-width: 940px;
		overflow: hidden
	}

	a {
		outline: 0;
		text-decoration: none
	}

	a img {
		border: 0;
		outline: 0
	}

	form {
		margin: 0;
		padding: 0
	}

	textarea {
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		outline: 0;
		resize: none
	}

	input {
		outline: 0;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif
	}

	input[type=submit] {
		cursor: pointer
	}

	.espacio {
		clear: both
	}

	.espacio.h5 {
		height: 5px
	}

	.espacio.h10 {
		height: 10px
	}

	.izq {
		float: left
	}

	.der {
		float: right
	}

	.oculto {
		display: none
	}

	.centrar {
		text-align: center
	}

	.centrado {
		margin: 0 auto
	}

	.capitalize {
		text-transform: capitalize
	}

	.contenedor-pagina {
		width: 100%
	}

	.contenedor-cabecera {
		background: none !important;
		height: 58px;
		height: auto
	}

	.contenedor-cabecera .cabecera-enlace-inicio {
		padding: 1.5%;
		padding: 0px
	}

	.contenedor-cabecera .cabecera-enlace-inicio #open_menu {
		background: url(../img/mobile/ico-menu-white.png) center no-repeat;
		background-size: 100%;
		background: none;
		display: block;
		float: right;
		float: none;
		height: 48px;
		height: auto;
		width: 48px;
		width: 100%
	}

	.contenedor-cabecera .cabecera-enlace-inicio #open_menu img {
		height: auto;
		width: 100%
	}

	.contenedor-cabecera .cabecera-contenedor-menu, .contenedor-cabecera #notificacion-cabecera, #notificacion-cabecera {
		display: none
	}

	.contenedor-cabecera .cabecera-enlace-inicio a.home {
		background: url(../img/mobile/logo-mobile.png) left center no-repeat;
		color: #fff;
		display: none;
		font-size: 2em;
		height: 48px;
		line-height: 48px;
		padding-left: 48px;
		width: auto
	}

	.contenedor-cabecera .cabecera-enlace-inicio a.home:after {
		content: "Multimedia-English"
	}

	.contenedor-central {
		padding: 0px;
		width: 100%
	}

	.portada-central-titulo {
		font-size: 2.2em;
		line-height: 1em;
		margin-bottom: 2%
	}

	.enlace_ads_leader, .ads-frame, #portada-categorias, .bloque-peque.img-banner {
		display: none
	}

	.bloque-peque.portada-central {
		border-bottom: 1px solid #dadada;
		float: none !important;
		height: auto;
		margin: 0px 0px 4% 0px;
		padding: 2% 2% 1% 2%;
		width: 100%
	}

	.portada_lasts {
		float: none !important;
		height: auto
	}

	.portada_lasts .last-videoS {
		display: block !important;
		position: relative !important;
		margin-bottom: 40px
	}

	.portada-central-imagen, .last-videoS {
		width: 100%
	}

	.portada-central-imagen a {
		display: block
	}

	.portada-central-imagen a img {
		height: auto;
		width: 100%;
		max-width: 168px;
		max-width: 170px;
		margin: 0 auto
	}

	.portada-central-subtitulo-contenedor {
		font-size: 1.6em;
		margin: 4% 0px;
		width: 100%
	}

	.bloque-peque.users-area {
		background: #162739;
		border: none;
		border-radius: 5px;
		color: #fff;
		height: auto;
		margin: 0px 2%;
		padding: 1px 0px;
		width: 96%
	}

	.bloque-peque.users-area table {
		border-top: 1px solid #162739;
		border-left: 1px solid #162739;
		width: 100%
	}

	.bloque-peque.users-area td {
		background: #ffffff;
		display: block;
		padding: 1% 2%
	}

	.users-area-log-in img.img-welcome {
		display: none
	}

	.users-area-titulo {
		background: #fff !important;
		border-radius: 5px 5px 0px 0px;
		color: #162739;
		font-size: 2em;
		font-weight: bold;
		line-height: 38px;
		margin: 0px 1px;
		text-align: center;
		width: 99.6%;
		width: calc(100% - 2px)
	}

	.users-area-titulo:after {
		content: "USERS AREA"
	}

	.bloque-peque.users-area .users-area-etiqueta {
		color: #fff;
		font-size: 1.5em;
		padding: 2% 3% 0px;
		text-align: left;
		width: 100%
	}

	.users-area input#input-nick, .users-area input#input-pass {
		background: #fff;
		border-radius: 5px;
		height: 32px;
		width: 99%
	}

	.users-area input#input-submit {
		background: #9e9da3;
		border-radius: 5px;
		height: 35px;
		font-size: 2em;
		font-weight: bold;
		color: #fff;
		margin: 4% 1% 0% 1%;
		padding: 1% 0px;
		width: 99%
	}

	.users-area input#input-submit:after {
		content: "ENTER"
	}

	.area-usuarios-enlaces {
		margin: 4% 0;
		font-size: 1.5em
	}

	.area-usuarios-enlaces a {
		color: #fff;
		font-size: 1em
	}

	.users-area-log-in .users-area-welcome {
		padding-top: 2%;
		position: relative;
		font-size: 1.6em
	}

	.users-area-log-in .users-area-welcome .vc.solo_mvl {
		background-color: #fff;
		border-radius: 8px;
		display: block;
		height: 41px;
		position: absolute;
		top: 25%;
		right: 2%;
		width: 47px
	}

	.contenedor-cabecera .cabecera-enlace-inicio a.vc {
		display: none
	}

	.users-area-log-in .users-area-welcome .titulo-welcome, .users-area-log-in .users-area-welcome .nombre-usuario {
		color: #fff
	}

	.area-usuarios-enlaces {
		margin-left: 0px !important
	}

	.area-usuarios-enlaces span {
		display: none
	}

	.users-area-log-in .area-usuarios-enlaces a {
		background: #9e9da3;
		border-radius: 5px;
		display: block;
		height: 35px;
		line-height: 35px;
		font-size: 1em;
		color: #fff;
		margin: 4% 2%;
		text-align: center
	}

	.enlaces-destacados {
		border-bottom: 1px solid #dadada;
		font-size: 1.8em;
		margin-bottom: 1%;
		padding: 15px 10px 10px 10px
	}

	.enlaces-destacados ul {
		float: left;
		list-style: none
	}

	.enlaces-destacados ul.destacados-1 {
		width: 60%
	}

	.enlaces-destacados ul.destacados-2 {
		width: 40%
	}

	.enlaces-destacados ul li {
		margin-bottom: 10px
	}

	.enlaces-destacados ul li a {
		color: #0c2857
	}

	.enlaces-destacados ul.destacados-2 a {
		color: #345b9d;
		font-style: italic
	}

	.enlaces-destacados ul li span {
		background-color: #0c2857;
		border-radius: 50%;
		display: inline-block;
		height: 14px;
		margin-top: 2px;
		margin-right: 5px;
		width: 14px
	}

	.enlaces-destacados ul.destacados-2 span {
		background-color: #345b9d
	}

	.barra-busqueda {
		border-bottom: 1px solid #dadada;
		padding: 1% 0px
	}

	.sin_barra_busqueda .barra-busqueda {
		display: none !important
	}

	.barra-busqueda .caja-busqueda {
		float: left;
		margin: 1% 2%;
		width: 60%
	}

	.barra-busqueda .caja-busqueda input[type=text] {
		background: url(../img/mobile/lupita.png) 96% center no-repeat #fff;
		border: 2px solid #dadada;
		border-radius: 5px;
		height: 35px;
		padding: 2px 12% 2px 5px;
		width: 100%
	}

	.barra-busqueda a {
		color: #0c2857;
		font-size: 1.4em;
		font-weight: bold;
		line-height: 42px;
		margin: 0px 1.2%
	}

	.bloque-completo {
		background: none;
		border-bottom: 1px solid #dadada;
		border-top: 1px solid #dadada;
		height: auto !important;
		overflow: hidden;
		padding: 1% 2% 5% 2%;
		position: relative;
		width: 100%
	}

	.random-videos {
		height: auto !important;
		margin: 0px;
		width: 100% !important
	}

	#portada-random .portada-central-titulo {
		color: #5a89a2;
		margin: 2% 0px 4% 0px;
		text-align: center
	}

	.bolitas-related {
		display: none
	}

	#portada-random .bolitas-related {
		display: block;
		text-align: center;
		float: none;
		margin: 5px 0 !important
	}

	#portada-random .bolitas-related a {
		float: none;
		display: inline-block;
		width: 33px;
		height: 33px;
		background-size: 23px
	}

	#owl-randoms a {
		display: inline-block;
		width: calc(33.333% - 10px);
		margin: 0 5px
	}

	#owl-randoms a img {
		height: auto;
		width: auto;
		max-width: 100%;
		max-height: 100%;
		display: block
	}

	.contenedor-randoms {
		width: 100% !important
	}

	.owl-item a {
		display: block;
		margin: 0px 2%
	}

	.owl-item a img {
		height: auto;
		width: 96%
	}

	.owl-theme .owl-controls .owl-page span {
		background: #033993;
		margin: 5px
	}

	.redes_sociales {
		margin: 0px 2%;
		padding: 2% 1%
	}

	.redes_sociales .izq.enlaces_web {
		float: none;
		clear: both;
		margin: 0px auto;
		width: 210px;
		text-align: center
	}

	.redes_sociales .enlaces_web a {
		margin-bottom: 5px;
		display: inline-block;
		float: none
	}

	.redes_sociales .enlaces_web a img, .redes_sociales .st_sharethis_large {
		margin: 0px 5px
	}

	.redes_sociales .enlaces_web .share-whatsapp {
		font-size: 1.75em;
		margin: 0px 5px
	}

	.redes_sociales .share.der {
		float: none;
		margin: 0px auto;
		width: 98%;
		text-align: center
	}

	.redes_sociales .share .bloque {
		margin-left: 5px;
		margin-right: 5px;
		overflow: hidden;
		display: inline-block;
		vertical-align: top;
		width: auto;
		margin: 0;
		float: none
	}

	.contenedor-pie {
		background: #162739;
		width: 100%
	}

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

	.contenedor-pie .bg-separador-pie {
		display: none
	}

	.contenedor-pie .informacion-pie {
		color: #fff;
		font-size: 1.5em;
		height: auto;
		line-height: 24px;
		text-align: center
	}

	.contenedor-pie .informacion-pie span {
		float: none !important
	}

	.contenedor-pie .informacion-pie span.city-city {
		display: block
	}

	.contenedor-pie .informacion-pie a {
		color: #fff;
		float: none !important;
		text-decoration: underline
	}

	.contenedor-pie .informacion-pie a.copy {
		text-decoration: none
	}

	.contenedor-pie .informacion-pie .pie-boton-donar {
		float: none !important;
		clear: both;
		margin: 10px auto;
		width: 74px
	}

	.contenedor-pie .informacion-pie h1 {
		clear: both;
		float: none !important;
		font-size: 1em !important
	}

	.controles-listado-actividades .izq {
		float: none
	}

	.controles-listado-actividades .der {
		float: none;
		text-align: center
	}

	#frm-listado-grammar #grammar-categorie {
		margin: 0px 0px 10px 0px !important;
		padding: 4px 0px;
		width: 100%
	}

	#frm-listado-grammar #grammar-level {
		float: left;
		margin: 0px 0px 10px 0px !important;
		padding: 4px 0px;
		width: 48% !important
	}

	#frm-listado-grammar #grammar-order {
		float: right;
		margin: 0px 0px 10px 0px !important;
		padding: 4px 0px;
		width: 48% !important
	}

	.buscar-nick {
		width: 85%;
		background: url(../img/mobile/lupita.png) 96% center no-repeat #fff;
		border: 2px solid #dadada;
		border-radius: 5px;
		height: 35px;
		margin: 0px 0px 10px 0px !important;
		padding: 2px 10% 2px 5px
	}

	a.btn-reset {
		background: url(../img/mobile/ico_trash.png) center no-repeat;
		border: 2px solid #ff0000;
		border-radius: 5px;
		display: inline-block;
		height: 35px;
		text-indent: -1000px;
		vertical-align: 4px;
		width: 35px
	}

	.controles-listado-actividades .der a {
		height: 31px;
		width: 31px
	}

	#lecciones-grammar {
		border-spacing: 1px;
		border-collapse: separate
	}

	#lecciones-grammar tbody {
		background-color: #fff !important
	}

	#lecciones-grammar td {
		border: none;
		display: inline-block;
		font-size: 1.4em;
		padding: 1% 2% !important;
		width: 100% !important
	}

	#lecciones-grammar td.col-1 {
		font-size: 1.5em;
		width: 85% !important
	}

	#lecciones-grammar td.col-2 {
		width: 15% !important
	}

	#lecciones-grammar td.col-3 {
		border-bottom: 1px solid #035d8f !important;
		padding: 10px 8px !important;
		text-align: justify
	}

	#lecciones-grammar tr:last-child td.col-3 {
		border-bottom: none !important
	}

	#lecciones-grammar a {
		display: block
	}

	.paginador-listado {
		clear: both;
		margin-bottom: 2%
	}

	.paginador-listado div {
		display: inline-block;
		float: none
	}

	.paginador-listado div a {
		padding: 4px 8px
	}

	.paginador-listado .sel {
		display: inline-block;
		padding: 4px 2.5% !important
	}

	.paginador-listado div.espacio {
		border: none
	}

	.num-registros-paginador {
		padding-left: 0px
	}

	.contenido-ficha.grammar {
		padding: 0px 2% !important
	}

	.tabla-franja-superior td {
		display: block;
		width: 100% !important
	}

	.contenido-ficha.grammar .ads-frame, .contenido-ficha.grammar .franja-grammar {
		display: none
	}

	.nivel-ficha-grammar {
		font-size: 1.5em;
		line-height: 32px;
		text-align: center
	}

	.contenido-ficha.grammar h2 {
		font-size: 1.3em;
		font-weight: normal
	}

	.textos-grammar {
		font-size: 1.4em
	}

	.textos-grammar table {
		width: 100%
	}

	.textos-grammar img {
		font-size: 1.4em;
		height: auto;
		max-width: 100%
	}

	.controles-ficha-actividad.grammar {
		width: 100%
	}

	.controles-ficha-actividad.grammar td {
		display: inline-block;
		padding-top: 8px;
		text-align: center;
		width: 25%
	}

	.controles-ficha-actividad.grammar .boton-wr, .controles-ficha-actividad.grammar #easy-reader, .controles-ficha-actividad.grammar .boton-dictionary {
		display: inline-block;
		float: none
	}

	.summary-activities .bloque {
		padding-top: 3%;
		width: 100%
	}

	.summary-activities .bloque h3 {
		font-size: 1.8em;
		font-weight: normal;
		text-transform: capitalize
	}

	.summary-activities .bloque .marco {
		background: none;
		border: 2px solid grey;
		border-radius: 8px;
		overflow: hidden;
		padding: 2%;
		width: 100%
	}

	.summary-activities .bloque .marco .contenido {
		font-size: 1.2em;
		height: 160px;
		padding: 0px 2%;
		width: 100%
	}

	.registro-usuarios .encabezado-registro {
		font-size: 14px;
		padding: 10px;
		text-align: left
	}

	.registro-usuarios .encabezado-registro h2 {
		font-weight: normal;
		margin-bottom: 0px
	}

	.registro-usuarios .aviso-registrado {
		margin-bottom: 0;
		text-align: center
	}

	.acceso_usuarios table {
		margin-top: -40px;
		padding: 0px 10px;
		width: 100% !important
	}

	.acceso_usuarios table td {
		display: block;
		font-size: 1.5em;
		text-align: left
	}

	.acceso_usuarios table td input[type=text], .acceso_usuarios table td input[type=password] {
		font-size: 1.1em;
		padding: 2px 5px;
		width: 100% !important
	}

	.error {
		background-color: #ffebeb;
		color: red;
		margin-bottom: 8px;
		padding: 8px
	}

	.acceso_usuarios table td.btn_acceso {
		padding-top: 0px !important
	}

	.encabezado-registro p {
		font-weight: normal !important
	}

	.error-mobile {
		background-color: #ffebeb !important;
		border: 1px solid red !important;
		color: red !important;
		font-size: 1.4em;
		margin: 0px 4% 5% 4% !important;
		padding: 8px;
		width: 92%
	}

	.registro-usuarios table {
		padding: 0px 4%
	}

	.registro-usuarios table td {
		display: block;
		font-size: 1.4em
	}

	.registro-usuarios table td.separa-tabla {
		height: 5px
	}

	.registro-usuarios table td input[type=text], .registro-usuarios table td input[type=password], .registro-usuarios table td select {
		font-size: 1.1em;
		padding: 2px 5px;
		width: 100%
	}

	.registro-usuarios .drop-input {
		width: 100%
	}

	.registro-usuarios table td label {
		font-size: 12px;
		font-weight: normal
	}

	.registro-usuarios table td input[type=checkbox] {
		vertical-align: -3px
	}

	.registro_paso2 {
		width: 100%
	}

	.registro_paso2 td {
		width: 100% !important
	}

	.area-usuario-inicio .area-usuario-cabecera {
		padding: 2% 0px
	}

	.acceso_usuarios.recordar-pass table {
		margin-top: 0px !important
	}

	a.back {
		background-color: #162739;
		border-radius: 5px;
		color: #fff !important;
		display: block;
		margin-top: 4%;
		padding: 2%;
		text-align: center;
		text-transform: uppercase
	}

	#cboxContent img {
		display: none
	}

	#cboxContent .ficha-partner {
		padding: 2%
	}

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

	.popup_etiquetas a {
		color: #FFF
	}

	.ficha-partner {
		padding: 0px 2%
	}

	.ficha-partner h2 {
		font-size: 2em;
		font-weight: normal;
		margin: 0px;
		padding: 2% 0px
	}

	.open-transcription-box {
		display: block;
		margin-bottom: 4%;
		text-align: center !important
	}

	.open-transcription-box a {
		background-color: #162739;
		border-radius: 5px;
		color: #fff;
		display: block;
		display: none;
		font-size: 1.4em;
		padding: 2%;
		text-decoration: none
	}

	.contenedor-central {
		padding: 0px 2%
	}

	.ads-phonetic .ads-frame {
		display: none
	}

	.ads-phonetic .iconos_fonetica {
		float: none;
		margin: 0px;
		padding: 4% 0px
	}

	.ads-phonetic .iconos_fonetica {
		text-align: center
	}

	.ads-phonetic .iconos_fonetica a#btn-like, .icon-frame .num-likes, .ads-phonetic .iconos_fonetica a {
		display: inline-block !important;
		float: none !important
	}

	.icon-frame .boton-pdf img {
		vertical-align: -12px
	}

	.ads-phonetic .iconos_fonetica a {
		margin: 2% 1.6%;
		line-height: 30px
	}

	.ads-phonetic .iconos_fonetica a.boton-dictionary {
		display: none !important
	}

	.ads-phonetic .iconos_fonetica a.play_speech {
		margin: 1.25% 0 2% 1%;
		font-size: 1.4em
	}

	.ads-phonetic .iconos_fonetica a#btn-like, .icon-frame .num-likes {
		margin: 2% 0px
	}

	.textos-fonetica {
		font-size: 1.4em
	}

	.textos-fonetica h1 {
		width: auto !important
	}

	.textos-fonetica object, .textos-fonetica iframe {
		width: 100% !important
	}

	.cabecera-phonetic {
		background: none !important
	}

	.cabecera-phonetic td {
		display: block;
		text-align: center !important;
		text-decoration: none !important;
		width: 100% !important
	}

	.cabecera-phonetic td .return-phonetics-menu {
		background-color: #162739;
		border-radius: 5px;
		color: #fff;
		display: block;
		float: none;
		font-size: 1.4em;
		padding: 2%;
		text-transform: uppercase
	}

	.ubicacion .volver_listado {
		display: none
	}

	.transcription-box {
		font-size: 1.5em;
		padding: 2% 0px
	}

	.transcription-box p {
		font-size: 1em;
		line-height: 1.5em;
		margin-bottom: 2%;
		padding: 0px
	}

	.transcription-box .loadKeyboard {
		display: block;
		margin-bottom: 4%
	}

	.transcription-box .loadKeyboard img {
		float: none;
		margin: 0px
	}

	.transcription-box .redes_sociales {
		margin: 8% 0px 0px 0px
	}

	.transcription-box ul {
		margin: 5% 0px;
		width: 100%
	}

	.area-usuario-inicio .tablon-anuncios {
		clear: both;
		margin: 2% 0px;
		width: 100%
	}

	.area-usuario-inicio .tablon-anuncios .contenido-tablon {
		padding: 2%
	}

	.area-usuario-inicio .tablon-anuncios .contenido-tablon td {
		width: 100% !important
	}

	.area-usuario-inicio .contenido-tablon textarea {
		width: 100% !important
	}

	.area-usuarios-mensajes, .area-usuarios-notificacion {
		display: none !important
	}

	.area-usuario-informacion {
		font-size: 1.4em;
		margin: 2% 0px
	}

	.area-usuario-inicio .opciones-area {
		padding: 2% 0px
	}

	.area-usuario-inicio .opciones-area td {
		clear: both;
		display: block;
		padding-bottom: 2%;
		padding-left: 0px;
		width: 100% !important
	}

	.area-usuario-inicio .imagen-perfil img {
		display: inline-block;
		float: none;
		margin-right: 2%;
		vertical-align: -38px
	}

	.area-usuario-inicio .opciones-area .nick-area-usuario {
		display: inline-block;
		float: none;
		font-size: 2em;
		line-height: 68px;
		margin-top: 0px
	}

	.area-usuario-inicio .ir-home, .area-usuario-inicio .free-assignment {
		display: inline-block;
		padding: 0px;
		text-align: center;
		width: 48%
	}

	.opciones-area {
		width: 100% !important
	}

	.area-usuario-inicio .opciones-area td.opcion {
		height: 58px
	}

	.opciones-area .opcion {
		height: auto
	}

	.opciones-area .opcion a {
		padding-left: 50px;
		width: 100% !important
	}

	.contenedor-mi-time-log {
		width: 100%
	}

	.opciones-area .mis-datos a {
		background-size: 12%;
		padding-left: 50px;
		width: 100% !important
	}

	.opciones-area .mis-datos a span {
		padding-top: 5px !important
	}

	.opciones-area .area-eliminar-cuenta {
		border-top: 1px solid #162739;
		margin-top: 20px;
		padding-top: 40px
	}

	.opciones-area .area-eliminar-cuenta, .opciones-area .only-staff, .opciones-area .area-cerrar-sesion {
		float: none;
		width: 100%
	}

	.opciones-area .area-eliminar-cuenta a {
		float: none;
		font-size: 1.4em;
		width: 100%
	}

	.opciones-area .only-staff {
		margin: 0px !important;
		text-align: center;
		width: 100%
	}

	.opciones-area .only-staff div {
		float: none;
		display: inline-block;
		width: 32%
	}

	#bt-staff-only {
		border: 1px solid #000;
		border-radius: 5px;
		color: #000;
		display: block;
		float: none;
		font-weight: bold;
		padding: 2%
	}

	#bt-staff-only:after {
		content: "STAFF ONLY"
	}

	#bt-staff-only img {
		display: none
	}

	.area-usuario-inicio .opciones-area td.separador-area {
		display: none
	}

	.opciones-area .area-cerrar-sesion a {
		background-position: left center;
		font-size: 1.4em;
		padding-left: 40px;
		width: 100%
	}

	.contenedor-videos {
		padding: 0px
	}

	.listado-videos-separador {
		background: none;
		border-bottom: 1px solid #C8C8CF;
		margin: 1% 0px;
		width: 100%
	}

	.listado-videos-ficha.partners {
		height: auto !important
	}

	.img-partners {
		width: 100%
	}

	.img-partners a {
		height: auto;
		width: 100%
	}

	.partners img.listado-videos-imagen {
		height: auto !important;
		width: 100% !important
	}

	.listado-info {
		font-size: 1.5em;
		padding: 2%;
		width: 100%
	}

	.listado-info-description {
		height: auto
	}

	.ficha-partner p, .ficha-partner ul, .ficha-partner ol {
		font-size: 1.4em !important
	}

	.ficha-partner.article p, .ficha-partner.article ul, .ficha-partner.article ol {
		font-size: 1.25em !important;
		line-height: 1.5em
	}

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

	.ficha-partner img {
		height: auto;
		max-width: 100%
	}

	.ficha-partner iframe {
		width: 100%
	}

	.ficha-partner.links {
		padding: 0px
	}

	.ficha-partner.links table {
		border-collapse: collapse;
		border-spacing: 0px;
		border-width: 1px !important;
		font-size: 1.5em;
		width: 100% !important
	}

	.ficha-partner.links table td {
		display: block;
		padding: 1%;
		width: 100% !important
	}

	.ficha-partner.links table td a img {
		height: auto;
		width: 100% !important
	}

	.notificaciones-chat {
		display: none
	}

	.busqueda_avanzada_div {
		padding: 2% 0px 0px 0px
	}

	.busqueda_avanzada_div .tabla-superior td {
		display: inline-block
	}

	.busqueda_avanzada_div .tabla-superior .titulo_busqueda {
		font-size: 2em;
		font-weight: normal;
		padding-bottom: 2%
	}

	.busqueda_avanzada_div #bg_textbox_grande {
		background: none;
		margin-right: 2%;
		padding: 0px;
		width: 80%
	}

	.busqueda_avanzada_div #bg_textbox_grande #texto_busqueda {
		background: url(../img/mobile/lupita.png) 96% center no-repeat #fff;
		border: 2px solid #dadada;
		border-radius: 5px;
		height: 35px;
		padding: 2px 12% 2px 5px;
		width: 100%
	}

	.busqueda_avanzada_div .enviar-form {
		width: 18%
	}

	.busqueda_avanzada_div .enviar-form #enviar-form {
		background: none #162739;
		border-radius: 5px;
		color: #fff;
		display: block;
		font-size: 1.5em;
		height: auto;
		padding: 10% 0px;
		text-align: center;
		width: 100%
	}

	.busqueda_avanzada_div .enviar-form #enviar-form:after {
		content: "go!"
	}

	.busqueda_avanzada_div .donde-buscar td {
		display: block;
		padding: 0px !important
	}

	.busqueda_avanzada_div .donde-buscar input {
		vertical-align: -2px
	}

	.busqueda_avanzada_div .donde-buscar label b {
		font-size: 1.5em;
		font-weight: normal
	}

	.busqueda_avanzada_div .donde-buscar .bloque-busqueda {
		border-top: 1px solid #D3D3D3
	}

	.busqueda_avanzada_div .tabla-tags, .busqueda_avanzada_div #bg_tags {
		display: none
	}

	.busqueda_avanzada_div .tabla-tags td {
		display: inline-block
	}

	.busqueda_avanzada_div .tabla-tags .titulo_busqueda {
		font-size: 2em;
		font-weight: normal;
		width: 100%
	}

	.busqueda_avanzada_div .tabla-tags .subtitulo-tabla {
		font-size: 1.5em !important;
		font-weight: normal !important;
		padding-bottom: 2%;
		width: 100%
	}

	.busqueda_avanzada_div .tabla-tags .zonatags {
		font-size: 1.4em !important;
		text-align: left !important;
		width: 33%
	}

	.busqueda_avanzada_div .tabla-tags .zonatags input {
		vertical-align: -2px
	}

	.busqueda_avanzada_div .ancho_100 {
		display: none
	}

	.contenedor-listado-usuarios {
		padding: 0px !important
	}

	.contenedor-listado-usuarios .cabecera-listado, .contenedor-listado-usuarios .cabecera-listado table {
		width: 100% !important
	}

	.contenedor-listado-usuarios .cabecera-listado td {
		display: block;
		width: 100% !important
	}

	.contenedor-listado-usuarios .cabecera-listado td.td-h2 {
		padding-bottom: 0px !important
	}

	.contenedor-listado-usuarios .cabecera-listado td h2 {
		font-size: 2em !important;
		font-weight: normal !important
	}

	.contenedor-listado-usuarios .buscar-nick {
		width: 100%
	}

	.contenedor-listado-usuarios .cabecera-listado td .controles-videos td {
		display: inline-block;
		font-size: 1.4em;
		width: auto !important
	}

	.contenedor-listado-usuarios .cabecera-listado td .controles-videos td .btn-control {
		display: none
	}

	.contenedor-listado-usuarios .controles-videos #btn-anterior {
		margin-left: 0px !important
	}

	.contenedor-listado-usuarios .controles-videos #btn-random {
		margin: 0px 0px  0px 5px !important
	}

	.contenedor-listado-usuarios #listado-users {
		width: 100%
	}

	.contenedor-listado-usuarios #listado-users td {
		display: inline-block
	}

	.contenedor-listado-usuarios #listado-users td.avatar-listado-users {
		height: 91px;
		vertical-align: middle;
		width: 88px
	}

	.contenedor-listado-usuarios #listado-users td.avatar-listado-users img {
		max-height: 100%;
		max-width: 100%
	}

	.contenedor-listado-usuarios #listado-users td.datos-usuario-listado {
		padding: 0 0 0px 2%;
		width: 70%
	}

	.contenedor-listado-usuarios #listado-users td.datos-usuario-listado .usuario-mis-enlaces {
		margin-right: 2%
	}

	.contenedor-listado-usuarios #listado-users .listado-videos-separador {
		margin: 2% 0px;
		border: 1px solid #C8C8CF;
		height: 1px;
		width: 100%
	}

	.encabezado-videos {
		padding: 0px
	}

	.encabezado-videos .nombre-controles-videos {
		height: auto
	}

	.encabezado-videos h2.izq {
		border-bottom: 1px solid #C8C8CF;
		float: none;
		margin-bottom: 2%;
		padding-bottom: 2%
	}

	.encabezado-videos .controles-videos.der {
		float: none;
		font-size: 1.4em
	}

	.controles-videos a {
		margin-left: 2%
	}

	.encabezado-videos .controles-videos #frm-listado table {
		width: 100%
	}

	.encabezado-videos .tags-videos {
		display: none
	}

	.listado-videos {
		padding: 0px !important
	}

	.listado-videos table {
		width: 100%
	}

	.listado-videos-separador {
		clear: both
	}

	.listado-videos-ficha {
		height: auto;
		position: relative
	}

	.listado-videos-ficha .listado-videos-me-gusta, .listado-videos-ficha .listado-videos-descrip-video {
		display: none
	}

	.listado-videos-ficha .img-video {
		display: block;
		float: left;
		width: 32%
	}

	.listado-videos-ficha .img-video img {
		height: auto;
		width: 100%
	}

	.listado-videos-ficha .listado-videos-caract-video {
		padding: 0px 0px 0px 2%;
		width: 50%
	}

	.listado-videos-ficha .listado-videos-caract-video h3 {
		font-size: 1.4em;
		font-weight: normal;
		line-height: 1.1em;
		display: block
	}

	.listado-videos-ficha .listado-videos-caract-video h3 a {
		color: #000
	}

	.listado-videos-ficha .listado-videos-caract-video div {
		display: none
	}

	.listado-videos-ficha .listado-videos-script-video {
		color: grey;
		font-size: 1.3em;
		font-style: italic;
		padding-top: 1%;
		padding-left: 0px;
		text-align: left
	}

	.listado-videos-ficha .listado-videos-script-video a {
		display: none
	}

	.listado-videos-ficha .listado-videos-script-video a.marcar-video, .listado-videos-ficha .listado-videos-script-video a.marcar-activity, .listado-videos-ficha .listado-videos-script-video a.marcar-grammar, .listado-videos-ficha .listado-videos-script-video a.marcar-phonetic, .listado-videos-ficha .listado-videos-script-video a.marcar-free {
		display: block;
		position: absolute;
		left: 0;
		bottom: 5px
	}

	.listado-videos-ficha .listado-videos-controles-video {
		position: absolute;
		padding-right: 0px;
		padding-top: 0px;
		right: 0px;
		top: 0px;
		width: 36px
	}

	.listado-videos-banderas img {
		margin-top: 8px
	}

	.combos-listados {
		z-index: 2
	}

	.filtro-estrellitas {
		margin-top: 7px
	}

	.contiene-controles-mover {
		margin-top: 0 !important
	}

	.registro-usuarios {
		padding: 0px !important
	}

	.registro-usuarios .imagen-fondo-tabla.profesor {
		background: none;
		margin: 0px
	}

	.registro-usuarios .imagen-fondo-tabla.profesor .datos-usuario {
		padding: 0px;
		width: 100%
	}

	.registro-usuarios .imagen-fondo-tabla.profesor .datos-usuario td {
		padding: 0px !important;
		width: 100% !important
	}

	.registro-usuarios .imagen-fondo-tabla.profesor .datos-usuario .fTabla {
		padding: 0px;
		width: 100%
	}

	.registro-usuarios .imagen-fondo-tabla.profesor .datos-usuario .fTabla td.fLeyenda {
		font-size: 1.2em !important;
		padding-top: 2% !important
	}

	.registro-usuarios .imagen-fondo-tabla.profesor .datos-usuario .fTabla input, .registro-usuarios .imagen-fondo-tabla.profesor .datos-usuario .fTabla select {
		font-size: 0.8em
	}

	.tabla-restringido {
		width: 100% !important
	}

	.tabla-restringido table {
		width: 100%
	}

	.tabla-restringido table td {
	}

	.registro-usuarios table td .tabla-restringido label {
		font-size: 1em
	}

	.registro-usuarios .imagen-fondo-tabla.profesor .datos-usuario td .tabla-restringido.peque td {
		display: table-cell !important;
		width: 20% !important
	}

	.registro-usuarios .imagen-fondo-tabla.profesor .datos-usuario td .tabla-restringido.peque td:first-child {
		width: 40% !important
	}

	.registro-usuarios .imagen-fondo-tabla.profesor .datos-usuario td .tabla-restringido table {
		padding: 0px
	}

	.registro-usuarios .imagen-fondo-tabla.profesor .datos-usuario td .tabla-restringido table td {
		display: table-cell !important;
		padding: 2% !important;
		width: auto !important
	}

	.registro-usuarios .imagen-fondo-tabla.profesor .datos-usuario td .tabla-restringido table td.delete-key {
		width: 40px !important
	}

	.registro-usuarios .imagen-fondo-tabla.profesor .datos-usuario td .tabla-restringido table td.fLeyenda {
		font-size: 1.2em
	}

	.registro-usuarios .imagen-fondo-tabla.profesor .datos-usuario td .tabla-restringido table td input {
		font-size: 0.8em;
		width: 95% !important
	}

	.registro-usuarios .imagen-fondo-tabla.profesor .datos-usuario td .tabla-restringido table td #listado-grupos {
		width: 100% !important
	}

	.bre-menu {
		padding: 2% 0px
	}

	.bre-menu .bre-scratch {
		font-size: 1.6em;
		padding-left: 2%;
		width: 100%
	}

	.bre-menu .bre-scratch img.izq {
		display: none
	}

	.bre-menu .bre-scratch div {
		padding-right: 2%;
		text-align: left
	}

	.bre-menu .bre-scratch div a {
		display: block;
		margin-left: 2% !important;
		white-space: nowrap
	}

	.bre-menu .listado-videos-separador {
		margin: 1% 0px
	}

	.bre-menu table {
		padding-left: 2%;
		width: 100%
	}

	.bre-menu table td {
		float: left;
		width: 86%
	}

	.bre-menu table td.bre-celda-imagen {
		width: 14%
	}

	.bre-menu table td.bre-celda-imagen a {
		display: block;
		margin-left: 0px;
		width: 100%
	}

	.bre-menu table td.bre-celda-imagen a img {
		float: none;
		height: auto;
		width: 100%
	}

	.bre-menu table a {
		display: block;
		float: none;
		height: 40px;
		line-height: 40px;
		margin-left: 2%;
		white-space: nowrap
	}

	.bre-menu .descripcion-bre {
		border-bottom: 1px solid #162739;
		display: block;
		margin-bottom: 4%;
		padding-left: 0px;
		width: 100%
	}

	.scratch-course table {
		padding-top: 2%
	}

	.scratch-course table td {
		display: inline-block;
		padding: 4%;
		width: 100%
	}

	.scratch-course table td a {
		display: block
	}

	.scratch-course table td a img {
		height: auto;
		width: 100%
	}

	.controles-listado-actividades #frm-listado-activities select {
		padding: 1%;
		margin: 1% 2% 2% 0px !important;
		width: 48% !important
	}

	.fila-listado-activity .activities-lists {
		width: 100%
	}

	#ficha-activity {
		padding: 0px
	}

	#ficha-activity .cabecera-ficha-activity {
		width: 100%
	}

	#ficha-activity .cabecera-ficha-activity td {
		display: inline-block
	}

	#ficha-activity .cabecera-ficha-activity td h2 {
		color: #003e5f !important;
		font-size: 20px !important;
		font-weight: normal;
		padding: 5% 0px 15px 0px
	}

	#ficha-activity .cabecera-ficha-activity .info-actividad .col-1 {
		padding-right: 5%;
		width: 50% !important
	}

	#ficha-activity .cabecera-ficha-activity .info-actividad .col-1 img {
		height: auto !important;
		width: 100% !important
	}

	#ficha-activity .cabecera-ficha-activity .info-actividad .col-2 {
		text-align: center;
		width: 45% !important
	}

	#ficha-activity .cabecera-ficha-activity .info-actividad .col-2 img {
		height: auto;
		width: 50px !important
	}

	#ficha-activity .cabecera-ficha-activity .info-actividad .col-2 .cabecera-activity {
		font-size: 1.4em;
		font-weight: bold;
		margin-top: 2%
	}

	#ficha-activity .cabecera-ficha-activity .info-actividad .col-3 {
		display: none
	}

	.separador-ficha-actividad {
		height: 2px;
		padding: 0px;
		margin: 4% 0px
	}

	.descripcion-ficha-actividad {
		font-size: 1.4em
	}

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

	.enlaces-ficha-actividad .repetir-activity {
		background-size: 25px;
		font-size: 1.6em;
		height: 25px;
		line-height: 25px;
		padding-left: 32px
	}

	.enlaces-ficha-actividad .sub-enlaces {
		margin-left: 0px;
		margin-top: 4%
	}

	.enlaces-ficha-actividad .sub-enlaces .subenlace {
		margin-bottom: 2%
	}

	.enlaces-ficha-actividad .sub-enlaces .img-enlace img {
		margin-right: 2%;
		vertical-align: -8px;
		width: 25px
	}

	.enlaces-ficha-actividad .sub-enlaces a {
		font-size: 1.3em;
		font-weight: normal;
		height: 25px;
		line-height: 25px
	}

	.controles-ficha-actividad {
		width: 100%
	}

	.controles-ficha-actividad td {
		text-align: center
	}

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

	.actividad-instrucciones, .independent_text {
		font-size: 1.4em
	}

	#listado-videos {
		padding: 0px
	}

	#listado-videos .crear-video {
		float: none;
		padding: 2% 0px;
		text-align: center;
		width: 100%
	}

	.crear-video a {
		display: block;
		line-height: 40px
	}

	.crear-video img {
		float: none !important;
		vertical-align: -8px !important;
		width: 40px
	}

	.crear-video .new-video-disabled {
		float: none !important
	}

	.cabecera-listado-videos .nav-mis-videos h2 {
		line-height: 50px
	}

	.listado-videos-ficha .listado-videos-caract-video.activities div {
		display: block
	}

	.mis_favs .crear-video img {
		display: none
	}

	.mis_favs .cabecera-listado-videos h2 {
		text-align: center;
		line-height: 40px
	}

	.student-list {
		padding: 0px
	}

	table.student-list-profesor {
		height: auto
	}

	table.student-list-profesor td {
		display: block;
		padding: 2% 0px !important;
		width: 100% !important
	}

	table.student-list-profesor td.foto-usuario {
		display: none
	}

	#filtros-time-log a {
		display: inline;
		margin: 5%
	}

	.borde-filtro-fechas {
		width: 100%
	}

	table.student-list-profesor h2 {
		padding: 0px 0px 2% 0px
	}

	.area-usuario-inicio .tablon-anuncios {
		width: 100% !important
	}

	.opciones-area .info-virtual-class {
		margin: 0px;
		width: 100% !important
	}

	.cabecera-listado-videos td {
		display: block;
		text-align: center;
		width: 100% !important
	}

	.visit-favs {
		height: auto;
		line-height: inherit;
		margin-bottom: 0px;
		padding: 0px
	}

	.visit img {
		height: 25px;
		vertical-align: -8px;
		width: 25px
	}

	.titulo-favoritos {
		font-size: 2em !important;
		line-height: inherit
	}

	.titulo-favoritos img {
		vertical-align: -8px
	}

	.cabecera-listado-videos td .img-usuario {
		float: none !important;
		text-align: center
	}

	.cabecera-listado-videos td .img-usuario .avatar {
		display: none
	}

	.cabecera-listado-videos td .img-usuario .controles {
		float: none !important;
		margin: 0px auto !important;
		width: 100px
	}

	.img-full-screen {
		margin-top: 0px
	}

	.img-full-screen img {
		height: auto;
		margin-top: -4px;
		width: 45px
	}

	.marcar-video, .marcar-activity, .marcar-grammar, .marcar-free, .marcar-phonetic {
		height: 30px;
		width: 31px
	}

	.marcar-video.marcar, .marcar-activity.marcar, .marcar-grammar.marcar, .marcar-free.marcar, .marcar-phonetic.marcar {
		background-size: cover !important
	}

	.marcar-video.desmarcar, .marcar-activity.desmarcar, .marcar-grammar.desmarcar, .marcar-free.desmarcar, .marcar-phonetic.desmarcar {
		background-size: cover !important
	}

	.cabecera-class-videos {
		font-size: 1.7em;
		font-weight: normal;
		padding: 1% 0px
	}

	.filtros_assignments {
		font-size: 1.4em;
		margin: 0px !important
	}

	.filtros_assignments table {
		width: 100%
	}

	.filtros_assignments table td {
		display: block;
		padding: 0px 0px 2% 0px;
		text-align: left !important;
		width: 100%
	}

	.filtros_assignments table td div {
		float: none !important
	}

	.filtros_assignments table td select {
		clear: both;
		max-width: 100% !important;
		padding: 1%;
		width: 100%
	}

	h2.rotulo-class-videos {
		background: none;
		font-size: 1.8em;
		font-weight: normal;
		height: auto;
		line-height: inherit;
		margin-left: 0px;
		padding-left: 0px;
		text-align: left
	}

	.crear-video h2.rotulo-class-videos img {
		height: 16px;
		padding: 0px;
		vertical-align: -7px !important;
		width: 16px
	}

	.controles-assignments {
		float: none !important;
		margin: 0px auto !important;
		width: 110px
	}

	.controles-assignments div {
		text-align: center !important
	}

	.img-full-screen {
		left: 1%;
		margin-right: 0px;
		position: absolute;
		top: 8%
	}

	.img-full-screen img {
		height: auto;
		width: 30px
	}

	#publicidad {
		background-color: #fff;
		border: 2px solid #BBB;
		font-size: 1.2em;
		position: fixed;
		bottom: 0;
		left: 1%;
		margin-bottom: 1%;
		padding: 1%;
		text-align: justify;
		width: 98%;
		z-index: 2
	}

	#publicidad #close_publi {
		background: #0544a5;
		border-radius: 50%;
		color: #fff;
		display: block;
		height: 30px;
		line-height: 30px;
		position: absolute;
		right: -5px;
		top: -14px;
		text-align: center;
		width: 30px;
		z-index: 8
	}

	#publicidad a {
		color: #000;
		position: relative
	}

	#publicidad .img {
		width: 12%;
		padding: 0 2.5% 0 0
	}

	#publicidad .texto_publi {
		overflow: hidden;
		position: relative;
		text-align: center;
		width: 88%
	}

	#publicidad span {
		clear: both;
		display: block;
		font-weight: bold
	}

	.registro-usuarios table.tabla-registro {
		width: 100%
	}

	.registro-usuarios table.tabla-registro td {
		text-align: left;
		width: 100%
	}

	.registro-usuarios table.tabla-registro td.fLeyenda {
		text-align: left;
		width: 100%
	}

	.registro-usuarios table.tabla-registro td input.rinput {
		border-radius: 2px;
		border: 1px solid #162739;
		width: 100%
	}

	.summary-activities .bloque .marco {
		height: auto;
		max-height: 180px
	}

	.summary-activities .bloque .marco .contenido {
		height: auto;
		max-height: 160px
	}

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

	.controles_play_text {
		font-size: 2.5em
	}

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

	.speech-tools.no-activities.hay_voces .tools .default-speech-voice {
		display: inline-block;
		vertical-align: -1px
	}

	.speech-tools.no-activities .tools .controles-voz a {
		vertical-align: 1px
	}

	.speech-tools.no-activities .tools .controles-voz a.rotulo {
		vertical-align: 0
	}

	.bloque_blog {
		border-bottom: 1px solid #dadada;
		text-align: center;
		padding: 3.5em 0 4.2em 0
	}

	.bloque_blog a {
		background: #355b9d;
		border-radius: 5px;
		color: #ffffff;
		display: inline-block;
		font-size: 2.5em;
		font-weight: 400;
		padding: .5em;
		position: relative;
		text-transform: uppercase;
		width: 75%
	}

	.bloque_blog a .notificacion_blog {
		height: 35px;
		left: -15px;
		top: -15px;
		width: 35px
	}

	.listado-videos.blog .notificacion_blog {
		left: -8px
	}

	#owl-randoms {
		min-height: 62px
	}

}

@media screen and (max-width:470px) {
	#bg_cookies {
		bottom: 1%;
		font-size: 1.2em;
		line-height: 20px;
		margin: 0 auto;
		padding: 5px 20px !important;
		position: fixed;
		text-align: center
	}

	#bg_cookies b {
		display: block !important;
		margin-bottom: 2%
	}

	.board-home-top iframe {
		width: 100% !important;
		max-width: 468px !important
	}

	.board-home-top2 iframe {
		border: 1px solid #0c2857;
		height: 62px;
		max-width: 468px !important;
		width: 100% !important
	}

	table.sessions_opened {
		border-collapse: collapse;
		margin-bottom: 2em
	}

	table.sessions_opened th {
		display: none
	}

	table.sessions_opened tr {
		display: block;
		border-left: 1px solid #035D8F;
		border-right: 1px solid #035D8F;
		border-bottom: 1px solid #035D8F
	}

	table.sessions_opened td {
		border: none !important;
		display: block;
		font-size: 1.2em;
		padding: 2px 10px;
		text-align: center;
		width: 100%
	}

	table.sessions_opened td.td-borrar {
		font-size: 1.4em
	}

	.redes_sociales .share .bloque {
		margin: 6px 3px
	}

	.summary-activities {
		position: relative
	}

	.grammar-vc {
		left: 10px;
		margin-top: inherit;
		margin: auto;
		position: absolute;
		right: 10px;
		top: -5px;
		width: 175px
	}

	.nivel-ficha-grammar {
		padding: 10px 0
	}

	.controles_play_text {
		margin-right: -120px;
		bottom: 0;
		right: 0
	}

	.controles_play_text a {
		display: inline-block;
		margin: 0 5px
	}

	.textos-fonetica {
		overflow: auto
	}

	img.ancho_mvl_100 {
		float: none !important;
		margin: 5px !important;
		width: 100% !important
	}

}

@media screen and (max-width:420px) {
	.summary-activities .bloque {
		padding-top: 8%
	}

}

@media screen and (max-width:320px) {
	.barra-busqueda a {
		font-size: 1.3em;
		margin: 0px 1%
	}

	.portada-central-subtitulo-contenedor {
		font-size: 1.6em
	}

	.area-usuarios-enlaces a {
		font-size: 0.9em
	}

	.redes_sociales .share.der {
		width: 180px
	}

	.ads-phonetic .iconos_fonetica a {
		margin: 2% 1%
	}

	.speech-tools.no-activities {
		font-size: 11px;
		padding: 6px
	}

	.speech-tools.no-activities .tools .controles-voz a.hide-speed-speech {
		margin-left: 8px
	}

	.speech-tools.no-activities .tools .controles-voz a, .speech-tools.no-activities .tools .info_speech {
		height: 22px;
		line-height: 22px;
		width: 22px
	}

	.speech-tools.no-activities .tools .default-speech-voice {
		line-height: 19px
	}

	.summary-activities .bloque {
		padding-top: 10%
	}

	#bg_cookies {
		text-align: center;
		line-height: 20px;
		padding: 5px 25px !important
	}

	#bg_cookies a#acept-cookies {
		text-align: center;
		left: auto;
		right: auto;
		margin: 5px auto 0 auto;
		position: relative
	}

}

@media screen and (max-width:800px) {
	.related-frame .seccion-fichas.carrusel-relacionados-fichas {
		height: auto;
		overflow: auto;
		width: 100%
	}

	.related-frame .seccion-fichas.carrusel-relacionados-fichas #html_carga_relacionados {
		height: auto;
		overflow: auto;
		width: 100% !important
	}

	.contenido-ficha .text-frame .textos, .contenido-ficha .related-frame, .contenido-ficha .video-box {
		width: auto;
		height: auto;
		background: none;
		padding: 0
	}

	#html_carga_relacionados a {
		margin-bottom: 8px;
		width: calc(33% - 12px)
	}

	.contenido-ficha .video-box {
		float: none;
		text-align: center;
		padding: 0
	}

	.contenido-ficha .video-box .iframe-video {
		width: 100%;
		float: none;
		height: auto;
		margin: 0
	}

	.contenido-ficha .video-box .iframe-video iframe {
		width: 100%
	}

	.tabla-franja-superior .bandera img {
		display: block;
		float: none;
		margin: 10px 0
	}

	.contenido-ficha .video-box .fullscreen {
		background: #025a88;
		margin: 0
	}

	.video-box ul {
		float: none
	}

	.contenido-ficha .text-frame {
		background: none;
		height: auto;
		width: 100%
	}

	.contenido-ficha .icon-frame {
		background: none;
		width: auto
	}

	.icon-frame table {
		display: block;
		width: auto
	}

	.icon-frame table td {
		padding: 0;
		display: inline-block;
		width: auto !important;
		height: auto !important;
		margin: 0 5px
	}

	.contenedor-pie .modulo-anuncio-pie .contenido-anuncio-pie p {
		font-size: 12px
	}

	.contenedor-pie .informacion-pie span {
		display: block
	}

	.contenedor-pie .informacion-pie a {
		margin: 10px;
		display: inline-block
	}

	.contenido-ficha .icon-frame, .contenido-ficha .text-frame, .contenido-ficha .related-frame, .related-frame h3 {
		float: none;
		height: auto
	}

}

@media screen and (max-width:470px) {
	#html_carga_relacionados a {
		margin-bottom: 8px;
		width: calc(50% - 12px)
	}

}

@media screen and (max-width:320px) {
	#html_carga_relacionados a {
		margin-bottom: 8px;
		margin-right: 0;
		width: 92%
	}

}
