* {
	padding:0;
	margin:0;
	font-size:1em;
	-webkit-text-size-adjust:100%; 
	-moz-text-size-adjust:100%; 
	-ms-text-size-adjust:100%;
}

.seccion {
	font-size:4em;	
	padding-top:1em;
	padding-bottom:1em;
}

.img_la_asociacion_movil {
	width:100%;	
	margin-top:1em;
}

.seccion_33 {
  float: none;
  width: 96%;
  margin-right: 2%;
  margin-left: 2%;
  text-align:justify;
  
}

.seccion_25 {
  float: none;
  width: 90%;
  margin-right: 0%;
  margin-left: 0%;
  margin-bottom:.5em;
  padding: 1em 5% 1em 5%;
  height: auto;
}

/*
select {
	-webkit-appearance: none;  
    -moz-appearance: none; 
}
*/

/* COOKIES */
#mensaje-cookies {
	font-size:2em;	
	padding-left:5%;
}

#mensaje-cookies-txt {
	float:none;
	width:100%;
	text-align:justify;
	font-size:2em;
}

#mensaje-cookies-aceptar {
font-size:2em;	
float:none;
width:95%;
margin:0;
margin-top:.5em;
}

#mensaje-cookies-rechazar {
font-size:2em;	
float:none;
width:95%;
margin:0;
margin-top:.5em;
}

#mensaje-cookies-ver {
font-size:2em;	
float:none;
width:95%;
margin:0;
margin-top:.5em;
}
/* FIN COOKIES */

#pie_ios {
	position:fixed;
	bottom:0;
	z-index:2;
	padding:2em;
	font-size:4em;	
	background-color:#000;
	color:#fff;
	text-align:justify;
}

.pie_ios_cerrar {
	float:right;
	margin:0px 0px 1em 1em;
	width:10%;	
}

sup {
	font-size:7px;	
}

a { 
color: #000;
text-decoration: none;
font-size:inherit;
} 
a:link { 
text-decoration: none;
color: #000; 
font-size:inherit;
} 
a:visited { 
text-decoration: none;
color: #000; 
font-size:inherit; 
} 
a:hover {
text-decoration: none;
color: #000;
font-size:inherit;
} 
a:active { 
text-decoration: none;
color: #000;
font-size:inherit; 
}

@font-face {
  font-family:Arial, Helvetica, sans-serif;
}

div {
	line-height:normal;	
}

p {
	line-height:normal;	
}

b {
	font-size:inherit;	
}

strong {
	font-size:inherit;	
}

.iframe_fotos {
	width:100%;
	height:100%;	
	min-height:100em;
	display: block;
}

.movil_cabecera {
	position:fixed;
	width:100%;
	top:0;
	z-index:999999;
	scroll:auto;
	overflow:scroll;
	background-color:#fff;
	padding-bottom:1em;
}

.movil_atras {
	float:right;	
	width:8%;
	margin:2em 2% 0px 0px;
}

.nomovil { 
	display:none;
}

.solomovil {
	display:block;	
}

.hamburguesa {
	width:9%;
	float:left;	
	z-index:9999999;
	margin-top:3em;
	margin-left:3%;
}

.movil_logo {
	margin:2em 0% 0px 32%;
	float:left;
	width:28%;
}

/* MENU MOVIL */
#movil_menu {
	display:none;	
	padding:1em 0px 16em 0em;
	z-index:9;
	position:relative;
	width:100%;
	font-size:2em;
}

.opcion_menu_movil_familia {
	clear:both;
	color:#353d92;
	font-size:2.5em;
	line-height:1.2em;
	border-bottom-color:#d0d0d0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-bottom:.4em;
	padding-top:.4em;
	margin-bottom:.1em;
	width:90%;
	text-align:left;
	opacity: 1;
    filter: alpha(opacity=100);
	margin-right:3%;
	margin-left:4%;
}

.opcion_menu_movil_familia_boton {
	clear:both;
	background:#353d92;
	color:#ffffff;
	font-size:2.5em;
	line-height:1.2em;
	border:none;
	padding-bottom:.4em;
	padding-top:.4em;
	margin-bottom:.1em;
	width:90%;
	text-align:center;
	opacity: 1;
    filter: alpha(opacity=100);
	margin-right:3%;
	margin-left:4%;
}

.opcion_menu_on{
	clear:both;
	color:#66b6e6;
	font-size:1.6em;
	line-height:1.2em;
	border-bottom-color:#024a66;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-bottom:.4em;
	padding-top:.4em;
	margin-bottom:.1em;
	opacity: 0.7;
    filter: alpha(opacity=70);
}

.opcion_menu_movil_familia a { 
color: #033354;
text-decoration: none;
} 
.opcion_menu_movil_familia a:link { 
text-decoration: none;
color: #033354; 
} 
.opcion_menu_movil_familia a:visited { 
text-decoration: none;
color: #033354;  
} 
.opcion_menu_movil_familia a:hover {
text-decoration: underline;
color: #033354;
} 
.opcion_menu_movil_familia a:active { 
text-decoration: none;
color: #033354; 
}

.opcion_menu_movil_categoria {
	color:#033354;	
	text-align:left;
	margin-left:10%;
	margin-top:2vw;
	margin-bottom:1vw;
	font-size:2.5em;
}

.opcion_menu_principal {
	color:#033354;	
	float:none;
	text-align:center;
	margin-left:0%;
	margin-top:2vw;
	margin-bottom:1vw;
	font-size:2.5em;
}

/* FIN MENU MOVIL */




/* HOME */
.home_img {
	z-index:0;	
	position:absolute;
}

#home_img1 {
	top:14em;
	left:69%;
	width:32%;
}

#home_img2 {
	top:15em;
	left:-5%;
	width:25%;
}

#home_img3 {
	top:160em;
	right:2.9%;
	width:20%;
	transform: scaleX(-1);
}


.home_apartado_titulo {
	font-size:2em;
	margin-top:2em;	
}

#lista_oposiciones_titulo {
	text-align:left;	
	font-size:6em;
	margin-top:2em;
	margin-left:22%;
	font-weight:bold;
	background-image: url("/imagenes/abajo4.png");
	background-size:.9em auto;
	background-position:.5em .35em;
	background-repeat:no-repeat;
	padding-left:10%;
}

#lista_oposiciones_lista {
	margin-top:1em;
	width:98%;
	z-index:1;
	position:relative;
}

.lista_oposiciones_item {
	background-color:#fff;	
	padding:1.8em 5% 1.8em 5%;
	margin-bottom:.5em;	
	border-color:#e0e0e0;
	border-width:1px;
	border-style:solid;
	position:relative;
}

.lista_oposiciones_item_icono {
	float:none;
	width:15%;
	margin-top:2em;
	margin-left:0%;
}

.lista_oposiciones_item_nombre {
	float:none;
	padding:.5em 0% .7em 0%;
	color:#333;
	text-transform:uppercase;
	font-size:4em;
	font-weight:bold;
}

.lista_oposiciones_item_verdetalle {
	float:right;
	padding:.5em 3% .5em 3%;
	margin-right:2%;
	margin-top:0em;
	width:40%;
	font-size:4em;
	margin-bottom:.5em;
}

.lista_oposiciones_item_verprecios {
	float:right;
	padding:.5em 3% .5em 3%;
	margin-right:3%;
	margin-top:0em;
	width:40%;
	font-size:4em;
	margin-bottom:.5em;
}

.lista_oposiciones_proximamente {
	float:right;
	padding:.5em 3% .5em 3%;
	margin-right:2%;
	margin-top:.4em;
	width:20%;
	font-size:3.5em;
	position:absolute;
	top:0px;
}


#lista_preparaciones_titulo {
	text-align:left;	
	font-size:5em;
	margin-top:2em;
	margin-left:22%;
	font-weight:bold;
	background-image: url("/imagenes/abajo4.png");
	background-size:.9em auto;
	background-position:.5em .35em;
	background-repeat:no-repeat;
	padding-left:10%;
}

#lista_preparaciones_lista {
	margin-top:1em;
	margin-bottom:6em;
	width:85%;
}

.lista_preparaciones_item {
	background-color:#fff;	
	padding:1.8em 5% 1.8em 5%;
	margin-bottom:.5em;
	border-color:#e0e0e0;
	border-width:1px;
	border-style:solid;
}

.lista_preparaciones_item_icono {
	float:left;
	width:7%;
	margin-top:.5em;
}

.lista_preparaciones_item_nombre {
	float:left;
	padding:1.5em 0% 1.2em 3%;
	color:#333;
	text-transform:uppercase;
	font-size:1.5em;
	font-weight:bold;
}

.lista_preparaciones_item_verdetalle {
	float:right;
	padding:1.2em 3% 1.2em 3%;
	margin-right:2%;
	margin-top:1.4em;
}

.lista_preparaciones_item_verprecios {
	float:right;
	padding:1.2em 3% 1.2em 3%;
	margin-top:1.4em;
}

/* FIN HOME */






/* GENERICOS BOTONES */
.boton {
	font-size:1em;
	padding:.5em .5% .5em .5%;
	text-align:center;
	margin-left:7%;
	margin-right:5%;
	margin-top:.5em;
}


.boton_ciudades_mov {
	font-size:5em;
	margin-left:30%;
}

.boton_reserva_lista_accion {
	float:left;
	width:88%;
	font-size:.9em;
	padding:.3em .2% .3em .2%;
	text-align:center;
	margin-top:.4em;
	margin-left:7%;
}

.boton_reserva_lista_accion2 {
	margin-left:7%;
	margin-bottom:1em;
}

.boton_menu_usuario {
	width:40%;
	float:left;
}

.boton100 {
	width:100%;	
	margin-top:2em;
	padding:.5em 0px .5em 0px;
	text-align:center;
	font-size:4em;
}

.boton90 {
	width:90%;	
	margin-top:2em;
	padding:.5em 0px .5em 0px;
	text-align:center;
}

/*FIN GENERICOS BOTONES */


/* Home  banner habitaciones */
#banner_contenedor {
	position:relative;
}

#banner_habitaciones {
	position:absolute;
	left:7%;
	top:6em;
	z-index:2;
}

.banner_habitaciones_num {
	font-size:8em;
	line-height:1em;	
	text-shadow: 2px 2px #000;
}

.banner_habitaciones_txt {
	color:#fff;
	font-size:5em;
}

#banner_apartamentos {
	position:absolute;
	left:56%;
	top:6em;
	z-index:2;
}

#banner_propietarios {
	position:absolute;
	left:78%;
	top:16em;
	z-index:2;
	display:none;
}

.banner_fundido {
	position:absolute;
	z-index:2;
	bottom:0;
	width:100%;
	height:18em;
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
}

.home_banner_horizontal {
	width:100%;	
}
/* Fin home banner */


/* Home habitaciones */
#home_habitaciones_contenedor {
	width:97%;
	overflow:hidden;
	position:relative;
	height:105em;
}

#home_habitaciones {
	width:10000px;
	position:absolute;
}

#home_habitaciones_menos, #home_habitaciones_mas  {
	top:44em;
}

.home_habitaciones_item {
	width:82em;
	float:left;	
	margin-right:2em;
	margin-bottom:1em;
	background-color:#f4f4f4;
	padding-bottom:4em;
	height:auto;
}

.home_habitaciones_img_lienzo {
	height:38em;
	overflow:hidden;
}

.home_habitaciones_imagen {
	width:100%;
	height:40em;
}

.home_habitaciones_titulo {
	font-size:4.2em;	
	margin-top:.7em;
	margin-bottom:.7em;
	overflow:hidden;
	font-weight:bold;
}

.home_habitaciones_descripcion {
	font-size:4em;
	text-align:justify;
	margin-top:.2em;
	height:3.5em;
	padding-left:5%;
	padding-right:5%;
	color:#333;
}


	
.home_habitaciones_reservar {
	width:40%;
	margin-top:.5em;
	font-size:5em;
	margin-left:31%;
	margin-bottom:0em;
}

.home_habitaciones_ciudad {
	font-size:6em;	
	margin-top:.2em;
	margin-bottom:.3em;
	overflow:hidden;
	font-weight:bold;
}

.home_habitaciones_disponible {
	font-size:4em;
	margin-bottom:.3em;
}

.home_habitaciones_precio {
	font-size:5em;
	font-weight:bold;
	margin-top:.3em;
}


/* Fin home habitaciones */



/* Home propiedades */

.home_propiedades_item {
	width:84em;
	float:left;	
	margin-right:1.7em;
	margin-bottom:4em;
	padding-bottom:4em;
}

.home_propiedades_img_lienzo {
	height:40em;
	overflow:hidden;	
}

.home_propiedades_imagen {
	width:100%;
}

.home_propiedades_titulo {
	font-size:5em;	
	margin-top:.5em;
	margin-bottom:.5em;
	overflow:hidden;
	text-align:center;
}

.home_propiedades_descripcion {
	font-size:4em;
	text-align:justify;
	margin-top:.2em;
	height:auto;
	color:#333;
}

#home_propiedades_subtitulo {
	float:left;
	margin-top:.8em;	
	margin-right:1.5%;
}

.home_propiedades_subtitulo_movil {
	margin-bottom:0px;	
}

.home_propiedades_ciudad_select {
	font-size:1.3em;
	padding:.2em 0px .2em .8em;	
	margin-top:.4em;
	margin-left:27%;
}

/* Fin home propiedades */



/* Home garantias */

.home_garantias_apartado_movil {
	padding-top:0px;	
}

.home_garantias_apartado_subtitulo_movil {
	padding-top:1em;	
}

.home_garantias_item {
	width:85em;
	float:left;	
	margin-right:2em;
	margin-bottom:4em;
	padding-bottom:2em;
}

.home_garantias_img_lienzo {
	height:auto;
	overflow:hidden;	
}

.home_garantias_imagen {
	width:25%;
}

.home_garantias_titulo {
	font-size:5em;	
	margin-top:0em;
	margin-bottom:1em;
	overflow:hidden;
	text-align:center;
}

.home_garantias_descripcion {
	font-size:4em;
	text-align:justify;
	margin-top:1em;
	height:auto;
	color:#333;
}

/* Fin home garantias */



/* Home colaboradores */
#home_colaboradores_contenedor {
	display:inline-block; 
	vertical-align: middle;
	height:100%;
	margin-top:2em;
}

.home_colaboradores_imagen {
	width:23%;
	margin-right:1%;
	height:auto;
	display:inline-block; 
	vertical-align: middle;
}


/* Fin home colaboradores */



/* Home todas las ciudades */

#home_todas_ciudades_contenedor {
	margin-top:2.5em;
}

.home_todas_ciudades_item {
	width: 33%; 
	float:left;
	font-size:3.9em;
	margin-bottom:1em;
	text-decoration:underline;
}



/* Fin home colaboradores */


.texto_linea_media {
	width:100%;
	margin-top:1em;
	font-size:8em;
}
.texto_linea_media:before,
.texto_linea_media:after{
    content: '';    
    width: 5%;    
    height: 1px;
    margin: 0 10px;
    background: #0a3380;  
    display: inline-block;
    vertical-align: middle;   
}


#listado_cabecera {
	width:96%;
	padding-left:2%;
	padding-right:2%;	
	color:#333;
	margin-top:5em;
	font-size:3em;
}

#listado_miga {
	width:100%;
	float:left;	
	text-align:left;
	display:none;
}

#listado_ordenar {
	width:70%;
	float:left;	
	margin-left:0%;
	position:relative;
	top:-.8em;
	left:0px;
	text-align:left;
}

.listado_ordenar_select_mov {
	margin-left:0%;
}	

#listado_ver {
	width:30%;
	float:right;
	position:relative;
	top:0em;	
}

#listado_ver_lista {
	float:left;
	width:47%;	
	padding:.2em 0em .2em 0em;
}

#listado_ver_mapa {
	float:left;
	width:47%;
	padding:.2em 0em .2em 0em;
}

.listado_ver_icono {
	width:25%;	
	margin-right:1%;
	position:relative;
	top:.1em;
}

#listado_titulo {
	width:96%;
	padding-left:2%;
	padding-right:2%;	
	color:#333;
	text-align:left;
	font-size:4em;
	margin-bottom:.5em;
}

#listado_boton_aplicar_filtros {
	position:fixed;
	width:100%;
	margin-left:0%;
	font-size:5em;
	padding:.5em 0px .5em 0px;
	text-align:center;
	border:none;
	bottom:2.9em;
	z-index:3;
}

#listado_filtros {
	width:100%;
	margin-left:2%;
	float:left;
	background-color:#f5f5f5;
	margin-bottom:2em;
	font-size:4em;
	padding:0px 1% 0px 1%;
	position:absolute;
	z-index:2;
}

.listado_filtro {
	margin-top:1em;
	margin-bottom:.5em;
	border-bottom-width:1px;
	border-bottom-color:#CCC;
	border-bottom-style:solid;	
	padding-bottom:1em;
	margin-left:2%;
	margin-right:2%;
}

.listado_filtro_titulo {
	text-align:left;
	margin-bottom:.5em;
	font-weight:bold;
}

.listado_filtro_item45 {
	float:left;
	width:37%;
	margin-right:0%;	
}

#fecha_entrada {
	padding:.4em 2% .4em 30%;
	background-color:#fff;
	border:none;
	background-image: url(/imagenes/calendario_icono2.png) ;
    background-position: .8em .4em;
    background-repeat: no-repeat;
	background-size:10% 62%;
	color:#777;
	width:100%;
	font-size:.9em;
	float:left;
}

#fecha_salida {
	padding:.4em 2% .4em 30%;
	background-color:#fff;
	border:none;
	background-image: url(/imagenes/calendario_icono2.png) ;
    background-position: .8em .4em;
    background-repeat: no-repeat;
	background-size:10% 62%;
	color:#777;
	width:100%;
	font-size:.9em;
	margin-left:27%;
}


#listado_filtro_precio_t1 {
	width:15%;	
	float:left;
	text-align:left;
}

#listado_filtro_precio_t2 {
	width:15%;	
	float:left;
	text-align:right;
}

.listado_tipo_aloj_item {
	width:100%;
	text-align:left;	
}

.listado_filtro_check {
	margin:0px 0px .5em 2%;
}

.listado_precio_select {
	padding:.2em 0px .2em .8em;	
	margin-top:.5em;
	border:none;
	text-align:left;
	width:100%;
	font-size:1em;
}

.listado_filtro_item_bd {
	float:left;
	width:50%;	
	text-align:left;
	margin-bottom:.5em;
}

.listado_filtro_item_bd_completo {
	width:100%;
	float:none;
	clear:both;
}

.listado_select_completo {
	width:25%;	
	font-size:.9em;
	text-align:center;
	text-align-last: center;
}

#listado_lista {
	width:100%;
	margin-right:0%;
	float:none;
	margin-bottom:2em;
	font-size:3em;
}

.listado_lista_cargando_img {
	margin-top:4em;
	width:25%;	
}

.listado_lista_cargando_letras {
	margin-top:1em;
	width:78%;	
	clear:both;
	margin-bottom:3em;
}

#cargando_fotos {
	left:10%;	
	position:relative;
}

.fotos_cargando_img {
	margin-top:1em;
	width:27%;	
	margin-left:26%;
}

.fotos_cargando_letras {
	margin-top:1em;
	width:75%;	
	clear:both;
	margin-bottom:.5em;
}

#fotos_cargando_subiendo {
	margin-left:7%;
	margin-bottom:3em;
	font-size:1.3em;
}

.buscando_los_mejores_mov {
	font-size:1.8em;	
	width:90%;
	padding:1em 0px 1em 5%;
}

.listado_item {
	background-color:#fafafa;	
	margin-bottom:.8em;
	position:relative;
}

.listado_item_sensible {
	width:100%;
}

.listado_item_imagenes_contenedor {
	width:100%;
	overflow:hidden;
	position:relative;
	height:9em;
}

.listado_item_imagenes_lista {
	width:100%;
	position:absolute;
}

.listado_item_imagenes {
	float:left;
	width:36%;	
	position:relative;
	overflow:hidden;
	margin-left:2%;
}

.home_habitaciones_imagen_img {
	width:100%;
	height:12em;
	float:left;
}

.listado_item_imagenes_mov {
	height:9em;	
}

.listado_item_imagenes_titulo {
	position:absolute;
	top:0;
	left:0;	
	background-color:rgba(0,147,210,0.9);
	color:#fff;
	text-align:center;
	padding:.3em 0px .3em 0px;
	width:100%;
	font-size:.9em;
	text-transform:uppercase;
}

.listado_item_datos {
	float:left;
	width:55%;	
	text-align:left;
	margin-left:3%;
}

.listado_item_datos_nombre {
	font-size:1.4em;
	margin-top:0em;

}

.listado_item_datos_precio {
	font-size:1.4em;	
	font-weight:bold;
}

.listado_item_datos_verif {
	height:2em;
	margin-top:.8em;
	font-size:.9em;
}

.listado_item_datos_nueva {
	width:25%;
	float:left;	
	background-color:#7dda38;
	text-align:center;
	padding:.3em 0px .3em 0px;
	margin-right:3%;
	
}

.listado_item_datos_verificada {
	width:25%;
	float:left;
	background-color:#eb9716;		
	text-align:center;
	padding:.3em 0px .3em 0px;
	margin-right:3%;

}

.listado_item_datos_propietario {
	width:30%;
	float:left;	
	background-color:#8d69be;
	text-align:center;
	padding:.3em 0px .3em 0px;
	display:none;
}

.listado_item_datos_reserva_inmediata {
	width:40%;
}

.listado_item_datos_munibarrio_habitaciones {
	float:left;
	width:40%;
	padding:0px 0px 0px 2em;
	background-image: url(/imagenes/anyadir_habitacion_azul.png) ;
    background-position: .1em .1em;
    background-repeat: no-repeat;
	background-size:1.5em 1em;
	margin-top:.8em;
	display:none;
}

.listado_item_datos_munibarrio_viviendas {
	float:left;
	width:40%;
	padding:0px 0px 0px 2em;
	background-image: url(/imagenes/anyadir_vivienda_azul.png) ;
    background-position: .1em .1em;
    background-repeat: no-repeat;
	background-size:1.5em 1em;
	margin-top:.8em;
	display:none;
}

.listado_item_datos_disponible {
	float:right;
	width:48%;
	text-align:right;
	margin-right:2%;
	margin-top:.8em;
	display:none;
}

.listado_mapa {
	width:100%;
	height:135em;
	position:absolute;
	top:10em;
	right:0%;
	z-index:2;
	display:none;
}

.listado_favorito_icono {
	position:absolute;
	top:.5em;
	right:4%;
	width:5%;
	z-index:2;	
}

.listado_favorito_icono_quitar {
	position:absolute;
	top:.5em;
	right:4%;
	width:5%;
	z-index:2;	
}

.listado_compartir_icono {
	position:absolute;
	top:3em;
	right:4%;
	width:5%;
	z-index:2;	
}

.listado_item_compartir_panel {
	position:absolute;
	background-color:#fff;
	padding:1em;
	width:32%;
	top:4.5em;
	right:4%;
}

.listado_item_compartir_panel_titulo {
	margin-bottom:.3em;	
}

.listado_item_compartir_panel_cerrar {
	position:absolute;
	top:1em;
	right:4%;	
	width:10%;
}

.listado_item_compartir_panel_icon {
	float:left;
	width:20%;
	margin-right:7%;	
}

.listado_item_compartir_panel_icon1 {
	margin-left:9%;
}

#listado_boton_filtros_movil {
	position:fixed;
	bottom:0;
	padding:.8em 0px 1em 0px;
	text-align:center;
	font-size:4em;	
	z-index:2;
	width:100%;
}

.listado_boton_filtros_movil_icon {
	width:7%;
	position:relative;
	left:-.3em;
	top:.3em;
}


/* PLANES */

#lista_planes_titulo {
	margin-left:12%;
	font-weight:bold;
	background-image: url("/imagenes/abajo4.png");
	background-size:.9em auto;
	background-position:.5em .3em;
	background-repeat:no-repeat;
	text-align:left;	
	font-size:6em;
	margin-top:2em;
	background-position:.5em .35em;
	padding-left:10%;
}

#lista_planes_lista {
	margin-top:1em;
	width:100%;
	font-size:4em;
}

.lista_planes_item {
	background-color:#fff;	
	padding:1.8em 2% 1.8em 2%;
	margin-bottom:.5em;	
	width:95%;
	margin-right:2%;
	float:left;
	border-color:#e0e0e0;
	border-width:1px;
	border-style:solid;
}

.lista_planes_item_queincluye {
	line-height:1.2em;	
	height:27.25em;
}

.lista_planes_item_queincluye ul {
	padding-left:5%;
}

.lista_planes_item_queincluye li {
	margin-bottom:1.1em;
	 background-image: url("/imagenes/ico_megusta_on2.png");
	 background-size:1.2em auto;
	 background-repeat:no-repeat;
	 list-style-type: none;
	 padding-left:9%;
}


.lista_planes_item_icono {
	width:30%;
	float:left;
	margin-left: 35%;
}

.lista_planes_item_meses {
	float:right;
	width:35%;
	text-align:right;
	font-weight:bold;
}

.lista_planes_item_ahorra {
	float:right;
	font-weight:bold;
	padding-top:.3em;
}

.lista_planes_item_nombre {
	padding:1.5em 0% 1em 3%;
	color:#353d92;
	text-transform:uppercase;
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
}

.lista_planes_item_preciomes {
	padding:.2em 0% .1em 3%;
	font-size:3em;
	font-weight:bold;
	color:#333;
}

.lista_planes_item_preciounico {
	padding:0em 0% 1em 3%;
	font-size:1em;
}

.lista_planes_item_descripcion {
	padding:1.5em 0% 1.2em 10%;
	font-size:1.2em;
	text-align:left;
	color:#353d92;
	 background-image: url("/imagenes/ico_megusta_on2.png");
	 background-size:1.2em auto;
	 background-repeat:no-repeat;
	 background-position:0% 1.4em;
	 margin-left: 15%;
}

.lista_planes_item_boton {
	padding:1.5em 0% 1.2em 0%;
	font-size:1.2em;
	text-align:center;
	color:#fff;
}



/* Reserva */

#reserva_cabecera {
	width:96%;
	padding-left:2%;
	padding-right:2%;	
	color:#333;
	margin-top:3em; /*seoarado porque ha iniciado sesión */
	font-size:4em;
	margin-bottom:1em;
}

.reserva_cabecera_paso {
	float:left;
	width:80%;
	margin-right:3%;
	margin-left:20%;
	color:#0093cb;
}

.reserva_cabecera_paso_off {
	opacity: 0.8;
    filter: alpha(opacity=80);	
	color:#ccc;
}

.reserva_cabecera_paso_numero {
	width:7%;
	border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
	border-color:#0093cb;
	border-style:solid;
	border-width:2px;
	height:100%;
	float:left;
	font-weight:bold;
}

.reserva_cabecera_paso_numero_off {
	border-color:#ccc;
}

.reserva_cabecera_paso_titulo {
	float:left;
	width:65%;	
	text-align:left;
	margin-left:3%;
	margin-top:.1em;
}

.reserva_paso {
	width:94%;
	float:none;
	margin-left:2%;
	padding:0em 0% 0px 0%;
	font-size:4em;
}

.reserva_paso_titulo {
	text-align:left;
	font-size:1.5em;	
	margin-bottom:.3em;
}

.reserva_paso_contenido {
	width:92%;
	padding:1.5em 3% 1em 5%;
	margin-bottom:1em;
	position:relative;
}

.reserva_paso_contenido_titulo {
	text-align:left;
	font-size:1.2em;
}

#reserva_resumen {
	width:94%;
	float:none;
	margin-right:2%;
	margin-left:2%;
	font-size:4em;
}

#reserva_resumen_titulo {
	text-align:left;
	font-size:1.7em;	
	margin-bottom:.3em;
}

.reserva_resumen_imagen {
	width:100%;	
	display:none;
}

#reserva_resumen_cupon {
	width:92%;	
	background-color:#efefef;
	padding:1em;
	float:none;
}

#reserva_resumen_desglose {
	background-color:#efefef;
	padding:1em 5% 1em 5%;	
}

#reserva_resumen_desglose_titulo {
	text-align:left;
	font-size:1.2em;
	font-weight:bold;	
	margin-bottom:1em;
}

.reserva_resumen_desglose_item {
	
}

.reserva_resumen_desglose_item_nombre {
	width:50%;
	float:left;
	text-align:left;
	text-transform:capitalize;	
}

.reserva_resumen_desglose_item_valor {
	width:50%;
	float:right;	
	text-align:right;
}

.reserva_resumen_desglose_separador {
	border-bottom-color:#ccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-top:.4em;
	margin-bottom:.4em;	
}


#reserva_pie_fijo {
	position:fixed;
	bottom:0px;
	height:12em;
	background-image: linear-gradient(to bottom, rgba(110,16,82,1), rgba(54,12,44,1));
	z-index:999;
	width:100%;
	font-size:4em;
}

#reserva_pie_fijo_atras {
	float:left;
	width:94%;
	text-align:center;
	color:#0093cb;
	padding:.3em 0px .3em 0px;
	margin-top:.9em;
	margin-left:2%;
	font-size:1.3em;
	margin-left:2%;
}

#reserva_pie_fijo_precio {
	float:left;
	width:94%;
	color:#fff;
	font-size:1.3em;
	font-weight:bold;
	margin-top:.9em;
	margin-left:2%;
	padding:.3em 0px .3em 0px;
}

#reserva_pie_fijo_siguiente {
	float:left;
	width:94%;
	text-align:center;
	color:#353d92;
	padding:.3em 0px .3em 0px;
	margin-top:.9em;
	margin-right:2%;
	margin-left:2%;
	font-size:1.3em;
}

.reserva_info_impo_reglas_atributo {
	float:none;
	width:93%;	
	margin-bottom:1em;
	margin-top:1em;
	margin-right:0%;
}

.reserva_info_impo_reglas_atributo_icono {
	float:left;
	width:10%;	
	margin-right:4%;
	height:2em;
	opacity: 0.6;
    filter: alpha(opacity=60);
}

.reserva_info_impo_reglas_atributo_nombre {
	margin-top:.5em;
	float:left;	
}

.reserva_info_impo_reglas_atributo_permitido {
	float:left;
	margin-left:2%;
	width:40%;	
	margin-top:.5em;
}

.reserva_paso_contenido_caja_icono {
	float:left;
	width:20%;	
	margin-top:.5em;
	margin-left:38%;
}

.reserva_paso_contenido_caja_texto {
	float:left;
	width:94%;
	text-align:justify;	
	margin-left:2%;
	margin-top:1em;
	margin-bottom:1em;
}

.reserva_datos_item {
	margin-top:.3em;	
	font-size:1.1em;
	margin-bottom:.3em;
}

.reserva_datos_nombre {
	font-size:1.3em;
	font-weight:bold;	
	text-align:left;
	margin-bottom:1em;
	margin-left:1%;
}

.reserva_datos_item_titulo {
	float:left;
	width:30%;	
	text-align:right;
	margin-top:.28em;
	margin-right:2%;
	margin-left:1%;
}

.reserva_datos_item_valor {
	float:left;
	width:65%;	
	background-color:#e5f4f9;
	padding:.3em 0px .3em 2%;
	text-align:left;
}

#reserva_acerca {
}

.reserva_datos_acerca {
	width:95%;	
    background: transparent;
    border: none;
    outline: none;
	font-size:inherit;
	height:5.5em;
}

.reserva_datos_icono {
	opacity: 0.1;
    filter: alpha(opacity=10);	
	position:absolute;
	right:4%;
	width:9.5%;
	bottom:2.5em;
}

.reserva_metodo {
	float:left;
	width:65%;
	padding:1.1em;	
	margin-right:3%;
	border-color:#ffffff;
	border-style:solid;
	border-width:6px;
	margin-left:12%;
	margin-bottom:1em;
}
.reserva_metodo_off {
	border-color:#ffffff;
	border-style:solid;
	border-width:6px;
}

.reserva_metodo_off:hover {
	border-color:#cccccc;
	border-style:solid;
	border-width:6px;
}

.reserva_metodo_on {
	border-color:#7dda38;
	border-style:solid;
	border-width:6px;
}

.reserva_metodo_item_nombre {
	float:left;
	width:100%;
	font-size:1.5em;
	font-weight:bold;	
}

.reserva_metodo_imagen_img {
	width:80%;
	margin-top:1em;
}

/* Fin reserva*/

/* COLA */

#cola {
	text-align:center;	
	color:#333;
	font-size:4em;
	background-color:#bcbcba;
	background-image: linear-gradient(to bottom, rgba(200,200,200,0.9), rgba(200,200,200,1));
	padding-bottom:1.5em;
}

#cola a, #cola a:link, #cola a :active, #cola a:visited, #cola a:hover {
	color:#333;
	text-decoration:none;	
}

#cola_contacta {
	margin-bottom:3em;
	color:#000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#aaa;
	padding-bottom:2em;
}

#cola_contacta_titulo {
	float:none;
	font-size:1.5em;	
	width:96%;
	text-align:center;
	margin-bottom:1em;
}

#cola_contacta_telefono {
	float:left;	
	width:80%;
	font-size:1.7em;
	text-align:left;
	color:#333;
	margin-left:13%;
}

.cola_contacta_telefono_ico {
	float:left;
	width:25%;	
	position:relative;
	top:-.15em;
	left:2%;
}

#cola_contacta_email {
	float:left;
	width:96%;
	text-align:left;
	font-size:1.7em;
	padding-top:.3em;
	margin-left:3%;
}

.cola_contacta_email_ico {
	float:left;
	width:11%;	
	margin-right:3%;
	position:relative;
	top:-.1em;
}


#cola_contacta_redes {
	float:right;
	width:70%;
	margin-top:2em;
	margin-right:38%;
}

.cola_red_social {
	width:17%;
	float:right;
	margin-left:8%;
	margin-top:.3em;
}

.cola_titulo {
	font-size:1.2em;
	text-transform:uppercase;
	margin-bottom:1.5em;
	color:#000;
	font-weight:bold;
}

#cola_lista1 {
	width:95%;
	float:none;
}

#cola_lista2 {
	width:95%;
	float:none;
}

#cola_lista3 {
	width:95%;
	float:none;
}

#cola_lista4 {
	width:95%;
	float:none;
}


.op_cola {
	margin-bottom:1em;	
}

.cola_separador {
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#aaa;	
	padding-top:2.5em;
}



/* FIN COLA */


/* Pié de página */
#pie {
	padding-bottom:1em;
	color:#333;
	font-size:4em;
	width:90%;
	padding-left:5%;
	padding-right:5%;
	text-align:left;
	background-color:#c8c8c8;
}

#pie_derechos {
	width:60%;	
	float:left;
	margin-left:0%;
	padding-top:.5em;
	margin-right:5%;
	
}

.clicwow {
	width:20%;	
	float:right;	
	position:relative;
	top:1em;
	right:5%;
}

.webup {
	width:36%;	
	float:left;
	margin-right:1%;
	margin-right:5%;
	margin-top:1em;
	margin-bottom:1em;
}

.webpanel {
	width:56%;	
	float:right;	
	margin-right:0%;
	padding-top:.6em;
	margin-right:0%;
	position:relative;
	top:0em;
	margin-top:1em;
	margin-bottom:1em;
}

.paypal {
	width:32%;	
	float:left;	
	margin-right:1%;
	padding-top:.6em;
	margin-right:6%;
	position:relative;
	top:-.5em;
}

.visamastercard {
	width:35%;	
	float:right;	
	margin-right:4%;
	padding-top:.6em;
	position:relative;
	top:-.4em;
}

/* Fin PIé de página */





/* GENÉRICOS INTERIORES */
.interior {
	margin-top:10em;
}

/* 3em */

.interior_mov1 {
	margin-top:0em;
}


.interior_normal {
	width:96%;
	padding-left:2%;
	padding-right:2%;
}

.interior_modal {
	width:90%;
	padding-left:0%;
	padding-right:0%;
	background-color:#f5f7fc;
	padding:4em 5% 4em 5%;
	margin-bottom:2em;
	margin-top:1em;
	font-size:4em;
}

.interior_formacion {
	padding-top:10em;
	width:96%;
	padding-left:2%;
	padding-right:2%;
	background-color:#e5e5cd;
	padding-bottom:4em;
}

.interior_planes {
	padding-top:10em;
	width:96%;
	padding-left:2%;
	padding-right:2%;
	background-color:#f0f0f0;
	padding-bottom:4em;
}



/*  Sesión */ 
#interior_fondo_iniciar_sesion {
	background-image: none;
    background-position: 0em 0em;
    background-repeat: no-repeat;
	background-size:100% auto;
	padding:20em 0px 10em 0px;

}

.interior_iniciar_sesion {
	width:78%;
	margin-left:5%;
	padding:2em 4% 2em 4%;
	background-color:rgba(255,255,255,0.9);
	margin-right:5%;
}

.iniciar_sesion_img1 {
	z-index:0;	
	position:absolute;
	top:96em;
	right:2%;
	width:26%;
    transform: scaleX(-1);
}

.iniciar_sesion_img2 {
	z-index:0;	
	position:absolute;
	top:13em;
	left:0%;
	width:26%;
	transform: scaleX(-1);
}

.iniciar_sesion_img3 {
	z-index:0;	
	posiion:absolute;
	top:10em;
	left:78%;
	width:30%;
	transform: scaleX(-1);
}

#olvidado, #volver {
	margin:2em 0px .3em 0px;
	font-size:4em;	
}

.iniciar_sesion_registrate_mov {
	font-size:4em;	
}

/* Fin Iniciar Sesión */

/* Registro */ 

#interior_fondo_registro {
	background-image: none;
    background-position: 0em 0em;
    background-repeat: no-repeat;
	background-size:100% auto;
	padding:20em 0px 10em 0px;

}

.interior_registro {
	width:78%;
	margin-left:5%;
	padding:2em 4% 2em 4%;
	background-color:rgba(255,255,255,0.9);
	margin-right:5%;
}

.boton_titulo_registrarme {
	float:right;
	width:30%;	
	margin-top:1em;
	padding:.5em 0px .5em 0px;
	text-align:center;
	font-size:3em;
	margin-left:1%;
}

.registro_img1 {
	z-index:0;	
	position:absolute;
	top:142em;
	right:2%;
	width:26%;
    transform: scaleX(-1);
}

.registro_img2 {
	z-index:0;	
	position:absolute;
	top:13em;
	left:0%;
	width:26%;
	transform: scaleX(-1);
}

.registro_img3 {
	z-index:0;	
	posiion:absolute;
	top:10em;
	left:78%;
	width:30%;
	transform: scaleX(-1);
}

/* Fin Registro */

.interior_texto_panel_datos {
	padding-top:1em ;
	font-size:4em;
}

.interior_titulo {
	text-align:center;
	font-size:6em;
}

.interior_titulo2 {
	text-align:center;
	font-size:3em;
	padding-top:.3em;
	margin-bottom:.3em;
	margin-left:20%;
	font-weight:bold;
	width:60%;
	font-size:6em;
	
}

.interior_titulo_registro {
	width:30%;
	margin-left:5%;
	font-weight:bold;
	font-size:3em;	
}

.interior_texto {
	text-align:left;
	margin-top:2em;
	font-size:4em;
	padding:0px 0px 1em 0px;
	text-align:justify;
}

.interior_imagen {
	float:right;
	width:10%;	
	margin:0em 1em 0px 0px;
}

.interior_pagina {
	width:96%;
	padding-left:2%;
	text-align:justify;
	padding-right:2%;
}

.interior_pagina_imagen_cabecera {
	width:100%;	
	margin:0em 0em 0px 0px;
	margin-top:12em;
}

/* FIN GENÉRICOS PÁGINAS */


/* Interior noticias o similares en dos niveles*/


.interior_noticia_fecha {
	font-size:3em;	
	text-align:left;
}

.interior_noticia_imagen {
	width:100%;
	float:none;
	margin-bottom:1em;
	margin-right:0%;
}

.interior_noticia_titulo {
	font-size:6em;	
	margin-top:.1em;
	margin-bottom:1em;
	text-align:justify;
}

.interior_noticia_texto {
	font-size:4em;
	text-align:justify;
	margin-top:1em;
}

/* GESTION */

.mis_alojamientos_bienvenida_titulo {
	font-size:6em;
	text-align:left;	
	margin-bottom:.3em;
}

.mis_alojamientos_bienvenida_subtitulo {
	font-size:4em;
	text-align:justify;	
}

.mis_alojamientos_bienvenida_anyadir_aloj {
	float:left;
	width:48%;
	margin-left:0%;
	margin-bottom:.0em;
	padding:1em 0px 1em 0px;
	margin-top:1em;
	font-size:4em;
}

.margin_izq3p {
	margin-left:3%;	
}

.mis_alojamientos_bienvenida_aloj_ico {
	width:40%;	
}

.interior_gestion {
	padding-top:9em;
	padding-bottom:5em;
}

.gestion_titulo {
	text-align:left;
	font-size:6em;	
}

.gestion_titulo_texto_bajo_titulo {
	width:100%;
	font-size:4em;
	float:none;
	text-align:justify;
}

.gestion_titulo_izda {
	float:left;
	width:100%;
}


.gestion_areas_lista_item {
	padding:.3em 0px .3em 0px;
	font-size:4em;
	margin-bottom:.7em;
}

.gestion_areas_lista_item_mov1 {
	padding: .3em 0px .3em 0px;
	font-size: 4em;
	margin-bottom: 0;
	height: .5em;
	overflow: hidden;
}

.gestion_areas_lista_item_anyadir {
	font-size:1.5em;
}

.gestion_areas_lista_item_anyadir_aloj {
	float:right;
	width:49%;
	margin-left:0%;
	margin-bottom:.5em;
	padding:.4em 0px .4em 0px;
	position:relative;
	top:0em;
	margin-right:.5%;
	font-size:4em;
	margin-top:.5em;
}

.gestion_areas_lista_item_anyadir_aloj_ico {
	position:relative;
	top:.3em;
	width:30%;	
	clear:both;
	margin-bottom:.2em;
}

.gestion_areas_lista_item_aloj_img {
	width:15%;
	margin-top:.6em;	
	margin-left:42%;
}

.gestion_areas_aloj_img_ficha_abajo {
	width:20%;
	padding:1em 0px 2em 0px;
}

.gestion_areas_lista_col_separador {
	width:100%;
	border-top-color:#333;
	border-top-style:solid;
	border-top-width:1px;
	margin-bottom:0em;
}

.gestion_areas_lista_col_separador2 {
	width:100%;
	border-top-color:#eee;
	border-top-style:solid;
	border-top-width:1px;
}

.gestion_areas_lista_col {
	width:90%;
	float:none;
	overflow:hidden;
	text-align:left;
	margin-left:5%;
}

.gestion_areas_lista_col_mov_bloque {
	width: 69%;
	float: left;
	overflow: hidden;
	text-align: left;
	margin-left: 2%;
	font-size: .4em;
}

.gestion_areas_lista_col_mov_tema {
	width: 80%;
	float: left;
	overflow: auto;
	text-align: left;
	margin-left: 2%;
	font-size: .3em;
	height: auto;
}


.gestion_areas_lista_col_gran {
	width:90%;
	float:left;
}

.gestion_areas_lista_col_gran2 {
	width:90%;
	float:left;
}

.gestion_areas_lista_col_med {
	width:90%;
	float:left;
}

.gestion_areas_lista_col_med105 {
	width:90%;
	float:left;
}

.gestion_areas_lista_col_med2 {
	width:90%;
	float:left;
}

.gestion_areas_lista_col_peq {
	width:90%;
}

.gestion_areas_lista_col_peq_sep_mov {
	font-size:2em;
	margin-left:20%;	
}

.gestion_areas_lista_col_check {
	width:5%;
	padding-left:1%;
}

.gestion_areas_lista_col_check_mov1 {
	width: 5%;
	padding-left: 6%;
	float: left;
	height: 1em;
	margin: 0;
	padding: ;
	position: relative;
	top: -.55em;
	height: 1em
}


.gestion_areas_lista_col_icon {
	height:2em;
	float:none;
	margin-left:0%;	
	margin-top:0em;
	margin-bottom:.2em;
}

.gestion_areas_lista_col_icon_img_elim {
	margin-right:5%;
	margin-left:40%;
	margin-top:.5em;
}

.gestion_areas_lista_col_icon_excel {
	float:right;
	width:2%;
	margin-top:.7em;
	margin-left:1%;
}

.gestion_areas_lista_col_icon2 {
	height:2em;
	margin-right:1%;
}

.gestion_areas_lista_col_sep {
	padding-top:1.7em;
}

.gestion_areas_lista_col_sep2 {
	padding-top:1em;
}

.gestion_areas_lista_col_sep3 {
	padding-top:1.1em;
}

.gestion_areas_lista_col_sep_icon {
	padding-top:1.5em;
}

.gestion_areas_lista_col_activa_icon {
	width:10%;
	margin-top:.5em;	
	margin-right:3%;
	margin-bottom:1em;
}

.gestion_areas_lista_col_activa_txt_mov {
	margin:.9em 0px 0px 5%;	
	font-size:1em;
}

.gestion_areas_lista_detalles {
	width:96%;
	padding:.5em 2% .5em 2%;	
	display:none;
}

.gestion_areas_lista_detalles_item {
	width:94%;
	margin-right:2%;
	margin-bottom:1em;
	padding:1.5em 2% 1.5em 2%;	
	float:left;
	background-color:#fcfcfc;
	text-align:justify;
	
}

.gestion_panel_edicion {
	width:50%;
	padding:2em 25% 2em 25%;
}

#gestion_panel_pasos {
	float:none;
	width:100%;	
	font-size:3em;
	margin-top:.3em;
	clear:both;
}


.area_privada_selector_vivienda {
	font-size:.57em;
	margin-bottom:1em;	
	padding:.2em 0px .2em 5%;
	width:90%;
}

.gestion_panel_edicion_paso {
	float:left;
	width:30%;
	margin-right:1%;
	margin-left:0%;
	color:#333;
	font-size:1.4em;
	margin-top:.7em;
	border-color:#999;
	border-style:solid;
	border-width:1px;
	padding:.3em 0px .3em 0px;
	text-align:center;

}

.gestion_panel_edicion_paso_off {
	opacity: 0.8;
    filter: alpha(opacity=80);	
	color:#ccc;
	border:0;
}

.gestion_panel_edicion_paso_off2 {
	opacity: 0.7;
    filter: alpha(opacity=70);	
	color:#ccc;
	border:0;
}

.gestion_panel_edicion_paso_numero {
	width:9%;
	border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
	border-color:#333;
	border-style:solid;
	border-width:2px;
	height:100%;
	float:left;
	font-weight:bold;
	display:none;
}

.gestion_panel_edicion_paso_numero_off {
	border-color:#ccc;
}

.gestion_panel_edicion_paso_titulo {
	float:none;
	width:100%;	
	text-align:center;
	margin-left:0%;
	margin-top:.1em;
}

.gestion_panel_edicion_titulo {
	font-size:1.3em;
	margin:1em 0px 1em 0px;
}

.gestion_panel_edicion96 {
	width:96%;
	padding:2em 2% 2em 2%;
	margin-top:1em;
	font-size:4em;
}

.gestion_panel_boton_atras {
	float:left;
	margin-top:1em;
	padding:.5em 0px .5em 0px;
	text-align:center;
	font-size:1.2em;
	width:40%;
}

.gestion_panel_boton_siguiente {
	float:right;
	margin-top:1em;
	padding:.5em 0px .5em 0px;
	text-align:center;
	font-size:1.2em;
	width:40%;
}

.gestion_panel_boton_validar_sms {
	margin-top:1em;
	padding:.5em 0px .5em 0px;
	text-align:center;
	font-size:1em;
	width:50%;
	margin-left:30%;
	float:left;
}

.gestion_panel_input_codigo_sms {
	margin-top:3em;
	padding:.5em 0px .5em 0px;
	text-align:center;
	font-size:1.2em;
	width:67%;
	margin-left:20%;
	float:none;
}

.gestion_panel_boton_finalizar {
	margin-top:1em;
	padding:.5em 0px .5em 0px;
	text-align:center;
	font-size:1.2em;
	width:40%;
	margin-left:30%;
}



.formulario_dato_gestion {
	text-align:left;	
	margin:0em 5% 0px 0px;
	float:none;
	width:100%;
}

.formulario_area_privada_separador {
	margin-bottom:1em;	
}

.formulario_area_privada_separador2 {
	margin-bottom:0em;	
}

.formulario_area_privada_info_dato {
	font-size:1.1em;	
	text-align:justify;
	margin-top:.3em;
}

.formulario_area_privada_info_dato_sep {
	margin-left:0%;
	text-align:justify;
}

.formulario_area_privada_info_dato_anyadir_aloj {
	font-size:.6em;	
	text-align:justify;
	margin-top:.3em;
	width:90%;
	margin-left:4%;
}

.formulario_dato_gestion_titulo {
	font-weight:bold;
	margin:1.5em 0px 1em 0px;
	clear:both;
}

.formulario_dato_gestion_titulo_nuevo_caracteristicas {
	font-size:1.7em;
	margin:0em 0px 0em 0px;
	text-align:left;
	padding-top:0em;
}

.formulario_dato_gestion_titulo_nuevo_fotos {
	font-size:1.7em;
	margin:0em 0px 1em 0px;
}

.formulario_dato_gestion45 {
	text-align:left;	
	margin:0em 5% .5em 0px;
	float:left;
	width:90%;
	font-size:1em;
}

.formulario_dato_gestion30 {
	text-align:left;	
	margin:0em 5% .5em 2%;
	float:none;
	width:90%;
	font-size:1em;
}

.formulario_dato_gestion25 {
	text-align:left;	
	margin:0em 5% .5em 0px;
	float:none;
	width:90%;
	font-size:1em;
}

.formulario_dato_gestion15 {
	text-align:left;	
	margin:0em 5% .5em 0px;
	float:left;
	width:90%;
	font-size:1em;
}

.formulario_separador_direccion {
	margin-left:0%;
}

.formulario_dato_gestion20 {
	text-align:left;	
	margin:0em 5% .5em 0px;
	float:left;
	width:90%;
	font-size:1em;
}

.formulario_dato_gestion17_5 {
	text-align:left;	
	margin:0em 5% 0px 0px;
	float:left;
	width:90%;
}

.formulario_dato_gestion16 {
	text-align:left;	
	margin:0em 5% 0px 0px;
	float:left;
	width:90%;
}

.formulario_dato_gestion17 {
	text-align:left;	
	margin:0em 5% 0px 0px;
	float:left;
	width:90%;
}

.formulario_dato_gestion15 {
	text-align:left;	
	margin:0em 5% .5em 0px;
	float:left;
	width:90%;
	font-size:1em;
}

.formulario_dato_gestion10 {
	text-align:left;	
	margin:0em 5% .5em 0px;
	float:left;
	width:90%;
	font-size:1em;
}

.formulario_dato_gestion_separador {
	margin:2em 0px 1em 0px;
	width:100%;
	border-top-color:#ccc;
	border-top-style:solid;
	border-top-width:1px;
}

.formulario_dato_gestion_separador_vertical {
	margin:.5em 1% 0em 1%;
	width:98%;
	border:none;
	border-bottom-color:#0093cb;
	border-bottom-style:solid;
	border-bottom-width:2px;
	height:0px;
	padding:1em 0px 1em 0px;
	overflow:hidden;
	position:relative;
	top:-1.5em;

}

/* FAQS */

.faq_titulo {
	padding:.5em 1em .5em 1em;	
	margin-bottom:.5em;
	font-size:4em;
}

.faq_descripcion {
	padding:2em 1em 6em 1em;	
	font-size:4em;
}
/* FIN FAQS */


.lista_col_resultado_movil {
	margin-top:2.2em;	
}


.formulario_dato10 {
	text-align:left;	
	margin:1em 10% 0px 0px;
	float:left;
	width:45%;
}

.formulario_dato15 {
	text-align:left;	
	margin:1em 0% 0px 0px;
	float:left;
	width:44%;
}

.formulario_dato33 {
	text-align:left;	
	margin:1em 3.5% 0px 0px;
	float:left;
	width:70%;
}

.formulario_dato7 {
	text-align:left;	
	margin:1em 0% 0px 0px;
	float:left;
	width:20%;
}

.formulario_dato_nombre {
	padding:0px 0px .2em 0px;	
	width:100%;
	font-size:1.1em;
	text-align:justify;
}

.formulario_dato_solicitar_reserva_movil {
	width:70%;	
	margin-left:14%;
	text-align:center;
	font-size:1.5em;
}



.fondo_lista_item1 {
	background-color:#efefef;
}

.fondo_lista_item2 {
	background-color:#e1e1e1;
}



.fondo_100x100_mov {
	width:100%;	
	padding-right:0;
	padding-left:0;
	margin-right:0;
	margin-left:0;
}

.formulario_titulo {
	text-align:center;
}

.formulario_dato {
	text-align:left;	
	margin:.2em 5% 0px 5%;
	float:left;
	width:90%;
	font-size:4em;
}

.formulario_dato502 {
	text-align:left;	
	margin:.2em 0% 0px 5%;
	float:left;
	width:95%;
	font-size:4em;
}

.form_input_prefijo {
	padding:.2em 0px .2em .6em;
	width:20%;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box;
	float:left;
	margin-right:2%;
}


.form_input_movil {
	padding:.2em 0px .2em .6em;
	width:67%;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box;
}

.formulario_dato100 {
	text-align:center;	
	margin:1em 0% 0px 0%;
	width:100%;
	font-size:4em;
}

.form_input {
	font-size:1em;
	padding:.3em 0px .3em .4em;
	width:100%;
}

.form_input_cp_movil {
	width:30%;
}

.form_input_precio {
	font-size:1.1em;
	padding:.2em 10% .2em .6em;
	width:90%;
	text-align:left;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box;
}

.gestion_panel_item_imagen {
	float:left; 
	width:100%; 
	margin-right:0%; 
	margin-bottom:2em;
}

.gestion_panel_item_imagen_guardar {
	width:100%;
	text-align:center;
	padding:.3em 0px .3em 0px;	
}


.form_input_gra {
	font-size:6em;
}

#olvidado {
	margin-top:1em;	
}

.formulario_dato25_movil {
	text-align:left;	
	margin:.3em 2.5% 0px 0px;
	float:left;
	width:30%;
}

.formulario_dato_inscripcion_buscar_movil {
	margin-right:5%;	
}

.formulario_dato_horario_item {
	width:14%;
	float:left;
	text-align:center;
	margin-right:0%;
}

.formulario_dato_horario_item2 {
	width:18%;
	float:left;
	text-align:center;
	margin-right:0%;
}

.form_input_hora {
	font-size:1em;
	padding:0em 0px 0em 0em;
	width:40%;
}

.form_input_observaciones_movil {
	height:7em;	
}

.boton_horario_anyadir {
	margin-left:55%;
}

.boton_horario_eliminar {
	margin-left:55%;
}

.formulario_inscripcion_imagen_movil {
	width:25%;
}

.formulario_dato_file_movil {
	width:100%;	
}

.formulario_dato2_movil a { 
color: #033354;
text-decoration: none;
} 
.formulario_dato2_movil a:link { 
text-decoration: none;
color: #033354; 
} 
.formulario_dato2_movil a:visited { 
text-decoration: none;
color: #033354;  
} 
.formulario_dato2_movil a:hover {
text-decoration: underline;
color: #033354;
} 
.formulario_dato2_movil a:active { 
text-decoration: none;
color: #033354; 
}

a.enlace_azul { 
text-decoration: none;
color:#0a3380;
} 
a.enlace_nocambia:link { 
text-decoration: none;
color:#0a3380;
} 
a.enlace_nocambia:visited { 
text-enlace_nocambia: none;
color:#0a3380;
} 
a.enlace_nocambia:hover {
text-decoration: none;
color:#0a3380;
} 
a.enlace_nocambia:active { 
text-decoration: none;
color:#0a3380;
}


.gris {
	color:#999999;
}

.gris_claro {
	color:#aaa;
}

.azul_claro {
	color:#66b6e6;
}

.azul_celeste {
	color:#abe7fe;	
}

.violeta {
	color:#353d92;
}

.fondo_violeta {
	background-color:#353d92;	
}

.fondo_violeta_oscuro {
	background-color:#6c1c50;	
}

.blanco {
	color:#fff;	
}


.fondo_wass {
	background-size:35% 35%;
	background-position:50% 1em;	
	padding-top:3.2em;
	line-height:1em;
	padding-bottom:.5em;
	height:auto;
	overflow:hidden;
}

.fondo_tel {
	background-size:35% 35%;
	background-position:50% 1em;	
	padding-top:3.2em;
	line-height:1em;
	padding-bottom:.5em;
	height:auto;
	overflow:hidden;
}

.fondo_tel_wass_actualizar {
	background-size:40% 60%;
}

.ui-datepicker {
    width: 80%;
	font-size:4em;
}

.texto_izda {
	text-align:left;
}

.galcrmfila {
	padding-top:.1em;
	padding-bottom:.3em;
	margin-top:.3em;
	margin-bottom:.3em;
}

.galcrmi {
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.gestion_areas_lista_col_res_movil {
	width:8%;	
}


.negro {
	color:#000;	
}

.opcion_menu_jugador {
	padding:.5em .5em .5em 10%;
	background-image:url(/imagenes/palita3.png);
	background-repeat:no-repeat;
	background-size:8% 45%;
	background-position:0% .57em;
	width:72%;
}

.anula_fondo_azul_movil {
	background-color:#fff;	
}

.anula_txt_blanco_movil {
	color:#0a3380;
}

.anula_boton_fondo_blanco_movil {
	background-color:#0a3380;;
	color:#fff;
}

#fb_contenedor {
	width:100%;
	float:none;
	height:auto;
}

.movil_flota_izda {
	float:left;	
}

.movil_margen_izda_5 {
	margin-left:5%;
}

.movil_margen_izda_23 {
	margin-left:23%;
}

@media all and (orientation:landscape) {

.movil_cabecera {

}

}

.oculto_movil {
	display:none;	
}

.whatsapp {
	position:fixed;
	bottom:1em;
	right:5%;
	padding:0;
	background-color:transparent;
	color:#fff;	
	width:16%;
	text-align:left;
	font-size:1.3em;
	z-index:999999999;
   -moz-border-radius: 50%;	
    -webkit-border-radius: 50%;	
    border-radius: 50%;	
}

.imagen_whatssapp {
	width:100%;
	float:left;
	padding-right:0%;
	position:static;
	top:auto;
}

.whatsapp_reservar {
	bottom:7em;
}

.redondo {
    -moz-border-radius: 2vw 2vw 2vw 2vw;	
    -webkit-border-radius: 2vw 2vw 2vw 2vw;	
    border-radius: 2vw 2vw 2vw 2vw;	
}



#dato_enunciado {
	height:2.1em;	
}

.dato_respuesta_linea {
	height:2.1em;	
	position:relative;
	top:.7em;
}

.opaco {
	opacity: 1;
    filter: alpha(opacity=100);	
}






/* INICIO AREA ALUMNO */

.area_alumno_img {
	z-index:0;	
	position:absolute;
}

#area_alumno_img1 {
	top: 6em;
	left: 75%;
	width: 21%;
	z-index: 9999999;
	transform: scaleX(-1);
}

#area_alumno_img2 {
	top: 135em;
	left: 80%;
	width: 14%;
	z-index: 9999999;
	transform: scaleX(-1);
}

#area_alumno_img3 {
	top: 202em;
	left: 80%;
	width: 17%;
	z-index: 9999999;
	transform: scaleX(-1);
}

#area_alumno_img4 {
	top: 58em;
	left: 75%;
	width: 22%;
	z-index: 9999999;
}

.interior_privado2 {
	padding-top:5em;
	padding-bottom:5em;
	margin-top:11em;
}

.interior_privado3 {
	padding-top:2em;
	padding-bottom:5em;
	margin-top:10vw;
}

.fondo_menu_alumno {
	background-color:#333;
}

.fondo_menu_alumno_on {
	background-color:#353d92;;
}

.fondo_menu_alumno_on:hover {
	opacity:1;
}

.area_alumno_titulo {
	text-align:left;
	font-size:6em;	
	color:#333;
	text-transform:uppercase;
}
.area_alumno_subtitulo {
	text-align:left;
	font-size:3.5em;	
	color:#333;
	margin-bottom:2em;
	visibility:hidden;
	height:1.5em;
}

.panel_inicio {
	float: left;
	width: 95%;
	padding: 1.4em 2% 1em 2%;
	height: 10em;
	color: #fff;
	text-align: justify;
	margin: 0em 1% .9em 0%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 3.5em;
	position: relative;
	z-index: 1;
	color: #333;
}

.panel_inicio2 {
	float: left;
	width: 95%;
	padding: 1.4em 2% 1em 2%;
	height: 10em;
	color: #fff;
	text-align: justify;
	margin: 0em 1% .9em 0%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 3.5em;
	position: relative;
	z-index: 1;
	color: #333;

}

#panel_inicio_hola {
	background-color:#e6e6e6;	
	border-color:#e0e0e0;
	border-width:1px;
	border-style:solid;
}

#panel_inicio_tests {
	background-color:#e6e6e6;	
		border-color:#e0e0e0;
	border-width:1px;
	border-style:solid;
}

#panel_inicio_simulacro {
	background-color:#e6e6e6;	
	border-color:#e0e0e0;
	border-width:1px;
	border-style:solid;
}

#panel_inicio_ayuda {
	background-color:#333;	
	border-color:#e0e0e0;
	border-width:1px;
	border-style:solid;
	color: #fff;
}

.panel_inicio_titulo {
	font-size:1.4em;	
	margin-bottom:.5em;
}

.panel_inicio_boton {
	background-color:#353d92;
	margin-top:1.6em;
	width:50%;
	text-align:center;
	color:#fff;
	padding:.4em 0px .4em 0px;
	margin-left: 26%;
}

.menu_alumno_selector_oposicion {
	font-size:1em;	
	width:100%;
	overflow:hidden;
	background-color:#888;
	color:#fff;
	border: none;
	padding:.3em 0px .3em 5%;
	margin-top:.2em;
}

/* FIN INICIO AREA ALUMNO */

/* TEST GUARDADOS E HISTORIAL */
.area_alumno_lista_test_item {
	width:93%;
	padding:2em 3% 2em 3%;
	margin-bottom:1em;
	font-size:3em;
}

.area_alumno_lista_test_item_descartado {
  opacity: 0.5; 
  background: linear-gradient(45deg, transparent 50%, black 50%); 
  position: relative;
}

.area_alumno_lista_test_item_icono {
	float:left;
	width:13%;
	margin-bottom:.7em;	
	margin-right:.7%;
	position:relative;
	top:-.2em;
}

.area_alumno_lista_test_item_icono_ranking_movil {
	float: left;
	width: 13%;
	margin-bottom: .7em;
	margin-right: .7%;
	position: relative;
	top: -.2em;
	left: 42%;
}

.area_alumno_lista_test_item_fecha_hora {
	float:left;
	width:23%;
	margin:0px 1% 0px 0px;
	text-align:center;
	padding:.5em;
}

.area_alumno_lista_test_item_tiempo {
	float:right;
	width:18%;
	margin:0px 0% 0px 0px;
	text-align:center;
	padding:.5em;
}

.area_alumno_lista_test_item_tipo {
	float:left;
	width:19.4%;
	margin:0px 5% 0px 0px;
	padding:.5em;
	text-align:left;
	height:2.2em;
}

.area_alumno_lista_test_item_preguntas {
float: left;
width: 23%;
margin: 1em .5% 1em 0px;
padding: .5em;

}

.area_alumno_lista_test_item_temas {
	float:right;
	width:14%;
	margin:2.1em .5% 0px 0px;
	padding:.5em;

}

.area_alumno_lista_test_item_bloques {
float: right;
width: 15%;
margin: 2em .5% 0px 0px;
padding: .5em;

}

.area_alumno_lista_test_item_respuestas {
float: right;
width: 40%;
margin: 0px 0% 0px 13%;
font-weight: bold;
padding: .5em;
text-align: right;

}

.area_alumno_lista_test_item_continuar {
float: right;
width: 68%;
margin: 1em 1% 0px 0px;
padding: .5em;

}

.area_alumno_lista_test_item_repetir {
	float:left;
	width:10%;
	margin:0px 0% 0px 0px;
	padding:.5em;
	
}

.area_alumno_lista_test_item_ver_resultados {	
	float:left;
	width:15%;
	margin:0px 1% 0px 0px;
	padding:.5em;
	
}

.area_alumno_lista_test_item_ver_contenidos {	
	float:left;
	width:16%;
	margin:0px 1% 0px 0px;
	padding:.5em;
}

.area_alumno_lista_test_item_descartar {	
	float:left;
	width:14%;
	margin:0px 1% 0px 0px;
	padding:.5em;
}

.area_alumno_lista_test_item_descartado_txt {	
	float:left;
	width:29%;
	margin:0px 3% 0px 0px;
	padding:.5em;
}


.area_alumno_lista_test_item_contenidos {	
	margin:1em 0% 0px 0px;
	padding:1em;
}



/* HACER TESTS */

#area_alumno_tipo_test {
	float: right;
	width: 31%;
	background-color: #eee;
	padding: .5em 1% .5em 1%;
	margin-left: 0%;
	position: absolute;
	top: 9.2em;
	left: 1%;
	font-size: 3em;
}

#area_alumno_num_preguntas {
	float: right;
	width: 30%;
	background-color: #eee;
	padding: .5em 1% .5em 1%;
	margin-left: 0%;
	position: absolute;
	top: 9.2em;
	left: 34%;
	font-size: 3em;
}

#area_alumno_materias {
	float: right;
	width: 30%;
	background-color: #eee;
	padding: .5em 1% .5em 1%;
	margin-left: 0%;
	position: absolute;
	top: 9.2em;
	left: 66%;
	font-size: 3em;
}

.hacer_test_opcion {
	background-color:#fff;
	width:89%;
	padding:1em 5% 1em 5%;	
	text-align:left;
	border-bottom-color:#ccc;
	border-bottom-width:1px;
	border-bottom-style:solid;
	color:#333;
	font-size: 3.5em;
}

.hacer_test_opcion_icono {
	float:left;
	width:10%;	
	margin-right:2.5%;
}



.hacer_test_opcion_txt {
	margin-top:.6em;
}

#area_alumno_lista_preguntas {
	margin-top:3em;	
}

#hacer_tests_num_preguntas {
	float: right;
	width: 20%;
	font-size: 2em;
	margin-right: 35%;
	text-align: center;
	color: #333;
	position: relative;
	top: .3em;
	clear: both;
	margin: 1em 38% 1em 0px;
}

.hacer_tests_boton_continuar {
	width: 40%;
	text-align: center;
	padding: .4em 0px .4em 0px;
	margin-top: .5em;
	float: right;
	margin-right: 2%;
	margin-bottom: 2em;
	font-size: 4em;
}

.hacer_tests_boton_atras {
	width: 40%;
	text-align: center;
	padding: .4em 0px .4em 0px;
	margin-top: .5em;
	float: left;
	margin-left: 2%;
	font-size: 4em;	
}

.hacer_tests_fondo_lista_contenido_item1 {
	background-color: #efefef;
	
}

.hacer_tests_fondo_lista_contenido_item2 {
	background-color: #f5f5f5;
}

.hacer_tests_boton_cambia_bg:hover {
	background-color:#ccc;
}

.hacer_test_select_modelo {
	margin-top:.5em;
	font-size:1.1em;
	padding:.2em 0px .2em .5em;	
}

.hacer_test_pregunta_item {
	width:85%;
	padding:2em 5% 2em 5%;
	text-align:left;	
	position:relative;
	font-size:4em;
}

.hacer_test_pregunta_item_sol_movil {
	font-size:4em;	
}

.hacer_test_pregunta_item_dificultad {
	position:absolute;
	top:.5em;
	right:4%;
    width: 25%;
	font-size:.9em;
	text-align:right;
	color:#e6951e;
}

.hacer_test_pregunta_item_pertenece {
	position: relative;
	top: -1em;
	left: -1%;
	width: 76%;
	font-size: .8em;
	text-align: center;
	padding: .5em 1em .5em 1em;
}

.hacer_test_pregunta_item_dudosa {
	position:absolute;
	top:2em;
	right:-.3em;
    width: 2em;
    height: 2em;
}

.hacer_test_pregunta_item_dudosa_img {
	width:100%;
	height:auto;
	background-color:#fff;
    border-radius: 50%;
	border-color:#fff;
	border-style:solid;
	border-width:1px;
	padding:.6em;

}

.hacer_test_pregunta_item_marcar {
	position:absolute;
	top:6em;
	right:-.3em;
    width: 2em;
    height: 2em;
}

.hacer_test_pregunta_item_marcar_img {
	width:100%;
	height:auto;
	background-color:#fff;
    border-radius: 50%;
	border-color:#fff;
	border-style:solid;
	border-width:1px;
	padding:.6em;
}

.hacer_test_pregunta_item_enunciado {
	margin-bottom:.5em;	
}

.hacer_test_lateral {
	width:18%;
	height:auto;
	padding-top:2em;
	overflow:scroll;
 	overflow-x: hidden; 
	position:fixed;
	background-color:#f5f4f5;
	font-size:3em;
}

.hacer_test_lateral_cabecera {
	width:18%;
	height:3em;
	padding-top:1em;
	position:fixed;
	background-color:#f5f4f5;
	z-index:2;
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-right:5%;
}

#hacer_test_lateral_select {
	width:100%;	
}

.hacer_test_dividido {
	width:80%;
	float:right;	
}

.hacer_test_pregunta_lateral_item {
	padding:1em 5% 1em 5%;
	text-align:left;	
	border-bottom-color:#ccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-size:.9em;
}

.hacer_test_pregunta_lateral_item_respuesta {
	float:left;
	width:5%;
	margin-right:4%;
    border-radius: 50%;
    width: 1.2em;
    height: 1.5em; 
	border-color:#ccc;
	border-style:solid;
	border-width:1px;
	padding-left:.64em;
	padding-top:.25em;
	position:relative;
	top:-.45em;

}

.hacer_test_pregunta_lateral_item_titulo {

}

.hacer_test_pregunta_lateral_item_enunciado {
	text-align:justify;
	
}

.hacer_test_respuesta_item {
	padding:1em 2% 1em 3.1%;
	border-bottom-color:#ccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#777;
	position:relative;
}

.hacer_test_respuesta_item_off {
	padding:1em 2% 1em 3.1%;
	border-bottom-color:#ccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#777;
	position:relative;
}


.hacer_test_respuesta_item:hover {
	color:#333;
}

.hacer_test_respuesta_item_on {
	color:#353d92;
}

.hacer_test_respuesta_item_on:hover {
	color:#353d92;
}

.hacer_test_respuesta_item2 {
	padding:1em 2% 1em 3.1%;
	border-bottom-color:#ccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#333;
}

.hacer_test_respuesta_item_letra {
	float:left;	
	margin-right:2%;
    border-radius: 50%;
    width: 1.3em;
    height: 1.5em; 
	border-color:#ccc;
	border-style:solid;
	border-width:1px;
	padding-left:.6em;
	padding-top:.35em;
}

.hacer_test_respuesta_item_letra_on {
	border-color:#353d92;
}

.hacer_test_respuesta_item_txt {
	padding-top:.4em;	
}

.hacer_test_pregunta_item_pie {
	font-size:.9em;
	margin-top:1em;
	padding-top:1em;
}

.hacer_test_respuesta_item_ok {
	background-image: url("/imagenes/respuesta_ok.png");
background-size: 1.2em auto;
background-position: 0.5em .3em;
background-repeat: no-repeat;
height: 13vw;
width: 7vw;
position: absolute;
left: -7%;
top: 1.1em;
z-index: 999;
}

.hacer_test_respuesta_item_ko {
	background-image: url("/imagenes/respuesta_ko.png");
background-size: 1.2em auto;
background-position: 0.5em .3em;
background-repeat: no-repeat;
height: 13vw;
width: 7vw;
position: absolute;
left: -7%;
top: 1.1em;
z-index: 999;
}

.hacer_test_pregunta_retro_ver {
	width:100%;
	background-color:#eee;	
	border-color:#ccc;
	border-style:solid;
	border-width:1px;
	margin:2em 0px .3em 0px;
	font-size:1.1em;
	text-align:center;
	padding:.5em 0px 1em 0px;
	font-weight:bold;
}

.hacer_test_pregunta_retro {
	padding:1em 0px 2em 0px;
	text-align:justify;	
	border-bottom-color:#ccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

#hacer_test_cabecera_realizar {
	width: 101%;
	padding: 1.5em 0% .9em 0%;
	position: fixed;
	top: 0;
	z-index: 2;
	background-color: #f5f4f5;
	text-align: left;
	z-index: 9999999;
	font-size: 4em;
	left: -1%;
}

#hacer_test_cabecera_realizar2 {
	width:100%;
	padding: 1.5em 0% .9em 0%;
	position:fixed;
	top:12.3em;
	z-index:2;
	background-color:#f5f4f5;
	text-align:left;
}

#hacer_test_cabecera_realizar3 {
width: 100%;
padding: 1.5em 0% 0em 0%;
position: fixed;
top: 5em;
z-index: 2;
background-color: #f5f4f5;
text-align: left;
font-size: 3em;
}

#hacer_test_cabecera_realizar_resultado {
	width: 101%;
	padding: 2em 0% 0em 0%;
	position: fixed;
	top: 3.6em;
	z-index: 2;
	background-color: #f5f4f5;
	text-align: left;
	z-index: 9999;
	font-size: 4em;
	left: -1%;
}



.hacer_test_pregunta_reportar {
	width:100%;
	background-color:#eee;	
	border-color:#ccc;
	border-style:solid;
	border-width:1px;
	margin:2em 0px .3em 0px;
	font-size:1.1em;
	text-align:center;
	padding:.5em 0px 1em 0px;
	font-weight:bold;
}

#reportar_pregunta_area {
	width:100%;
	margin:1em 0px 1em 0px;	
	height:5em;
	padding:.5em;
	font-size:1em;
	color:#333;
}

#enviar_reporte {
	width:25%;	
}

#hacer_test_cabecera_realizar_menu_opciones {
	position:absolute;
	right:4%;
	top:5.2em;
	background-color:#444;
	width:83%;
	color:#fff;
	opacity: 0.9;
    filter: alpha(opacity=90);

}

.hacer_test_cabecera_realizar_menu_opciones_item {
	padding:1em 0px 1em 3%;
	border-bottom-color:#777;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:90%;
}

.hacer_test_cabecera_realizar_menu_opciones_item_ico {
	float:left;
	width:7%;
	margin-right:4%;
	padding-top:.2em;
}

.hacer_test_cabecera_realizar_menu_opciones_item_nombre {
	float:left;
	width:70%;
	padding-top:.4em;
}

.hacer_test_cabecera_realizar_menu_opciones_item_boton {
	float:right;
	width:10%;
	margin-right:8%;
}

.hacer_test_cabecera_realizar_titulo_y_sub {
	float:none;
	width:100%;
}

.hacer_test_cabecera_realizar_titulo_y_sub2 {
	float:left;
	width:50%;
	display:none;
}

.hacer_test_cabecera_realizar_titulo {
	text-align:left;
	font-size:2em;	
	color:#333;
	margin-top:.3em;
}

#hacer_test_cabecera_repetir_test_p_falladas {
float: none;
width: 44%;
background-color: #444;
padding: 1em 1% .5em 2%;
margin-left: 4%;
margin-top: -2em;
color: #fafafa;
font-size: .8em;
font-size: .8em;
}

.hacer_test_cabecera_repetir_test_p_falladas {
float: none;
width: 44%;
background-color: #444;
padding: .5em 1% .5em 2%;
margin-left: 4%;
margin-top: -1em;
color: #fafafa;
font-size: .8em;
font-size: 1.2em;
}

#hacer_test_cabecera_repetir_test_de_nuevo {
	float:right;
	width:39.2%;
	background-color:#353d92;
	padding:1em 1% .5em 1%;
	margin-left:8%;
	margin-top:-2em;
	color:#fafafa;
	margin-right:4%;
	font-size:.8em;
}


#hacer_test_cabecera_repetir_test_oficial {
	float:right;
	width:40%;
	background-color:#fff;
	padding:1em 1% .5em 1%;
	margin-left:1%;
	margin-top:-1em;
	color:#333;
	margin-right:4%;
	font-size: 1.2em;
}

.hacer_test_cabecera_realizar_icono {
	float:left;
	width:3.5%;	
	margin-right:2%;
	display:none;
	margin-left:5%;
}

#hacer_test_cabecera_realizar_opciones {
	float:right;
	width:8%;
	background-color:#565656;
	padding:1em 1% .5em 1%;
	margin-left:1%;
	margin-right:2%;
	margin-top:.1em;
	color:#fafafa;
}

#hacer_test_cabecera_realizar_terminar {
	float:right;
	width:41.5%;
	background-color:#e6951e;
	padding:1em .8% .5em 1%;
	margin-left:1.8%;
	margin-top:.1em;
	color:#fafafa;
	margin-right:1%;
	font-size: .95em;
}

#hacer_test_cabecera_realizar_pausa {
	float: right;
	width: 8%;
	background-color: #444;
	padding: 1em 1% .5em 1%;
	margin-left: 1%;
	margin-top: .1em;
	color: #fafafa;
}

#hacer_test_cabecera_realizar_reloj {
	float: left;
	width: 20%;
	background-color: #eee;
	padding: 1em 1% .5em 1%;
	margin-left: 1%;
	margin-top: .1em;
	border-color: #999;
	border-style: solid;
	border-width: 1px;
	margin-left: 4%;
}

.hacer_test_cabecera_icono {
	float:left;
	width:1.8em;	
	position:relative;
	top:-.4em;
	margin-right:3%;
	left:.1em;
}

#hacer_test_pie {
	position:fixed;
	bottom:0;
	z-index:2;	
	background-color:#eee;
	width:100%;
	padding:1em 0px 1em 0px;
	color:#333;
	font-size:4em;
}

#hacer_test_pie_mo_preguntas {
	float:left;
	width:18%;
	text-align:left;
	margin:.6em 0px 0px 2%;
	font-size:.8em;
}

#hacer_test_pie_barra {
float: left;
width: 83%;
font-size: .9em;
margin-left: 3%;
}

#hacer_test_pie_barra_titulo {
	float:left;
	text-align:left;	
}

#hacer_test_pie_barra_num {
	float:right;
	text-align:right;	
}

#hacer_test_pie_barra_bars {
	position:relative;
	margin-top:.3em;
}

#hacer_test_pie_barra_bar_base {
	z-index:1;
	background-color:#777;
	height:.2em;
}

#hacer_test_pie_barra_bar_naranja {
	z-index:2;
	background-color:#F60;
	height:.2em;
	width:0%;
	float:left;
	position:absolute;
}

#hacer_test_pie_barra_bar_verde {
	z-index:2;
	background-color:#0C3;
	height:.2em;
	width:50%;
	float:left;
	position:absolute;
}

#hacer_test_pie_barra_bar_roja {
	z-index:2;
	background-color:#ff0000;
	height:.2em;
	width:70%;
	float:left;
	position:absolute;
}

#hacer_test_pie_ayuda {
	float:right;
	width:24%;
	text-align:right;
	margin-right:3%;
	position:relative;
	top:-.9em;

}

.hacer_test_pie_ayuda_img {
	width:26%;
}

.hacer_test_panel_ayuda_titulo {
	font-size:1.8em;	
	text-align:left;	
	color:#333;
	font-weight:bold;
	margin-bottom:2em;
	margin-left:1%;
}

.hacer_test_panel_cerrar {
	position:fixed;
	right:3%;
	top:1.5em;
	width:7%;
}

.hacer_test_panel_ayuda_item {
	border-bottom-color:#efefef;
	border-bottom-style:solid;
	border-bottom-width:1px;	
	padding-bottom:2em;
	margin-bottom:2em;
	font-size:1.2em;
}

.hacer_test_panel_ayuda_item_img {
	float:left;
	width:7%;
	margin-left:7%;	
	margin-top:.7em;
}

.hacer_test_panel_ayuda_item_dcha {
	float:right;
	text-align:left;
	width:80%;	
}

.hacer_test_panel_ayuda_item_dcha_tit {
	font-weight:bold;	
}

.hacer_test_panel_ayuda_item_dcha_txt {
	color:#777;
	margin-top:.5em;
	margin-right:5%;
}

#reloj {
	text-align:center;
	float:right;
	width:50%;
}

#area_alumno_resultado {
	margin-top:3em;	
	width:93%;
	background-color:#fff;
	padding:0em 3% 1em 3%;
	font-size:3.5em;
}

.area_alumno_resultado_movil {
	margin-top:3em;	
}

#area_alumno_estadisticas {
	margin-top:-11em;	
	width:93%;
	background-color:#fff;
	padding:3em 3% 1em 3%;
	font-size:3em;
}

.circlechart {
	float: left;
	padding: 1em;
	margin-right:8%;
	margin-left:25.5%;
	width:42%;
}


.circlechart2 {
	margin-right:0%;
}

.circlechart_d {
	float: left;
	padding: 1em;
	margin-right:8%;
	margin-left:9.5%;
	width:12.5%;
}

.chart_verde {
	color:#00C851;
}

.chart_rojo {
	color:#ff0000;	
}

.chart_gris {
	color:#ccc;	
}


#chartContainer {
	width:90%;
	height: 25em;		
	margin-bottom:10em;
	background-color:#fff;
	display:none;
}

#chartContainertapa {
	width:90%;
	height: 2em;		
	position:absolute;
	background-color:#fff;
	z-index:9999999999;
	left:5%;
	margin-top:24.1em;
	display:none;
}

#area_alumno_resultado_preguntas_acertadas .success-stroke {
  stroke: #00C851;
}

#area_alumno_resultado_preguntas_acertadas .warning-stroke {
  stroke: #00C851;
}

#area_alumno_resultado_preguntas_acertadas .danger-stroke {
  stroke: #00C851;
}

#area_alumno_resultado_preguntas_falladas .success-stroke {
  stroke: #ff0000;
}

#area_alumno_resultado_preguntas_falladas .warning-stroke {
  stroke: #ff0000;
}

#area_alumno_resultado_preguntas_falladas .danger-stroke {
  stroke: #ff0000;
}

#area_alumno_resultado_preguntas_sin_contestar .success-stroke {
  stroke: #ccc;
}

#area_alumno_resultado_preguntas_sin_contestar .warning-stroke {
  stroke: #ccc;
}

#area_alumno_resultado_preguntas_sin_contestar .danger-stroke {
  stroke: #ccc;
}

.area_alumno_resultado_item_cab {
	float:left;
	font-size:1.em;
	background-color:#fafafa;
	padding:1em;
	width:15.2%;
	margin-right:1.8%;
	margin-top:1em;
	margin-bottom:1em;
	border-style:solid;
	border-width:1px;
	border-color:#efefef;
}

.area_alumno_resultado_item_cab_movil {
		
}

.area_alumno_resultado_item_cab_t {
	width:30%;
}

.area_alumno_resultado_item_cab2 {
	float:left;
	font-size:1.em;
	background-color:#fafafa;
	padding:1em;
	width:21.8%;
	margin-right:.6%;
	margin-top:1em;
	margin-bottom:1em;
	border-style:solid;
	border-width:1px;
	border-color:#efefef;
}

.area_alumno_resultado_item_cab3 {
	float:left;
	font-size:1.em;
	background-color:#fafafa;
	padding:1.7em 1em .2em 1em;
	width:15%;
	margin-right:.6%;
	margin-top:1em;
	margin-bottom:1em;
	border-style:solid;
	border-width:1px;
	border-color:#efefef;
}

.area_alumno_resultado_item_cab3_est_movil {
	float:none;
	width:93%;
	font-size:1.5em;
}

.area_alumno_resultado_item_cab4 {
float: left;
font-size: 1.2em;
background-color: #fafafa;
padding: 1em .3em .2em 1em;
width: 18.7%;
margin-right: .6%;
margin-top: 1em;
margin-bottom: 1em;
border-style: solid;
border-width: 1px;
border-color: #efefef;
height: 7em;
overflow: hidden;
}

/* height: sin valor */

.area_alumno_resultado_item_cab4_pf {
float: left;
font-size: 1.1em;
background-color: #fafafa;
padding: 1em .3em 1em 1em;
width: 18.7%;
margin-right: .6%;
margin-top: 1em;
margin-bottom: 1em;
border-style: solid;
border-width: 1px;
border-color: #efefef;
height: 7em;
overflow: hidden;
}

.area_alumno_resultado_item_cab_last {
	margin-right:0px;	
}

.area_alumno_titulo_plegado {
	text-align:left;
	padding:1.5em 0px 0em 0%;
	font-size:1.2em;	
	border-bottom-color:#ddd;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:90%;
	font-size:4em;
}

#area_alumno_resultado_dudosas {
	width:90%;	
}

#area_alumno_preguntas_dudosas {
	margin-top:0em;	
	width:84%;
	background-color:#fff;
	padding:1em 3% 1em 3%;
}

.area_alumno_preguntas_dudosas_subtitulo {
	color:#333;
	text-align:center;
	padding:0pc .3em 1em 0px;
	font-weight:bold;	
}

#area_alumno_preguntas_respuestas {
	margin-top:0em;	
	width:93%;
	background-color:#fff;
	padding:1em 3% 1em 3%;
	font-size:3.5em;
}

.area_alumno_preguntas_enunciado_item {
	font-size:1em;
	border-bottom-color:#ddd;
	border-bottom-style:solid;
	border-bottom-width:1px;
	display: flex;
	align-items: center;
	justify-content: center; /*opcional para alinear horizontalmente*/
}

.area_alumno_preguntas_enunciado {
	margin-top:0em;	
	width:65%;
	padding:1em 0% 1em 2%;
	float:left;
	text-align:left;
	margin-right:3%;
}

.area_alumno_preguntas_respuesta {
	margin-top:0em;	
	width:5%;
	padding:.5em 0% .5em 0%;
	float:left;
	margin-right:3%;
	text-transform:uppercase;
	text-align:center;
}

.area_alumno_preguntas_solucion {
	margin-top:0em;	
	width:10%;
	padding:.5em 0% .5em 0%;
	float:left;
}

.respuesta_verde {
	background-color:rgba(75, 203, 11, 0.3);
	margin-left:3%;
}

.respuesta_rojo {
	background-color:rgba(255, 61, 73, 0.3);
	margin-left:3%;
}

.respuesta_gris {
	background-color:#f5f5f5;
	margin-left:3%;
}

.area_alumno_preguntas_solucion {
	border-color:#ddd;
	border-style:solid;
	border-width:1px;
	
}

.area_alumno_preguntas_enunciado_cab {
	text-transform:none;	
	background-color:transparent;
	border:none;
}

.ver_solucion_cab {
	margin-left:2.8%;	
}

.respuesta_borde_verde {
	border-color:#4bcb0b;
	border-style:solid;
	border-width:1px;
	margin-bottom:.3em;
}

.respuesta_borde_rojo {
	border-color:#ff3d49;
	border-style:solid;
	border-width:1px;
	margin-bottom:.3em;
}

.respuesta_marcado_verde {
	background-color:#4bcb0b;
	color:#fff;
	border-color:#4bcb0b;
}

.respuesta_marcado_rojo {
	background-color:#ff3d49;
	color:#fff;
	border-color:#ff3d49;
}

/* FIN HACER TESTS */


/* ESTADISTICAS */
.area_alumno_estadisticas_item_cab_total {
	float: none;
	font-size: 1.5em;
	background-color: #333;
	color: #fff;
	padding: 0.2em;
	width: 100%;
	margin-right: -0%;
	margin-top: 3em;
	margin-bottom: 1em;
}

.area_alumno_estadisticas_item_cab_mostrar {
	float: left;
	font-size: 1.5em;
	color: #333;
	padding: .5em;
	width: 45%;
	margin-left: 25.6%;
	margin-top: -0.2em;
	margin-bottom: 1em;
}

.area_alumno_estadisticas_item_cab_mostrar select {
	font-size:.8em;	
	padding:.3em 1% .3em 1em;
}

#area_alumno_estadisticas_item_cab_ma {
	font-size: .7em;
	width: 38%;
	float: right;
	padding: .5em 0px .5em 0px;
	margin: 1em 32% 0em 0px;
}

/* FIN ESTADISTICAS */

/* PREGUNTAS FALLADAS */
.area_alumno_preguntas_falladas_item {
	font-size:1em;
	border-bottom-color:#ddd;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding:1em 0px 1em 0px;
	width:100%;
}

.area_alumno_preguntas_falladas_enunciado {
	font-size:1em;
	width:40%;
	margin-right:1%;
	float:left;
}

.area_alumno_preguntas_falladas_enunciado_cab {
	margin-bottom:1em;	
}

.area_alumno_preguntas_falladas_respuesta {
	width:40%;
	margin-right:1%;
	float:left;
}

.area_alumno_preguntas_falladas_solucion {
	width:10%;
	float:left;
}

#area_alumno_preguntas_falladas_lista {
  margin-top: 11.1em;
  width: 93%;
  background-color: #fff;
  padding: 1em 3% 1em 3%;
  font-size: 3.2em;
}
}

.area_alumno_preguntas_falladas_respuesta_item {
	padding:1em 2% 1em 3.1%;
	color:#333;
}

.area_alumno_preguntas_falladas_explicacion {
	padding:1em;
	width:97%;
	clear:both;
	border-top-color:#ddd;
	border-top-style:dotted;
	border-top-width:1px;
	margin-top:1em;
	display:none;
}

.area_alumno_preguntas_falladas_explicacion_respuestas {
	float:left;
	width:45%;	
}
.area_alumno_preguntas_falladas_explicacion_retro {
	float:right;
	width:45%;	
	text-align:justify;
}




/* FIN PREGUNTAS FALLADAS */


/*RANKING */

.area_alumno_ranking {
	margin-bottom:2em;
}

.area_alumno_ranking_lista {
	padding:2em 0px 2em 0px;
}

.area_alumno_ranking_titulo {
	font-size:5.3em;
	margin-bottom:0em;
}

.area_alumno_ranking_subtitulo {
	text-align:center;
	font-size:4.1em;	
	color:#888;
	margin-bottom:0em;
}

.area_alumno_ranking_item {
width: 89%;
padding: 1em 5% 1em 5%;
margin-bottom: .5em;
text-align: center;
font-size: 4em;	
}

.area_alumno_ranking_item_dcha {
	float:right;
	width:95%;
}

.area_alumno_ranking_item_img {
	width:10%;
}

.area_alumno_ranking_item_nombre {
	width:25%;
	float:left;	
}

.area_alumno_ranking_item_tests {
	width:25%;
	float:left;	
}

.area_alumno_ranking_item_nota {
	width:25;
	float:left;	
}


/* FIN RANKING*/

/* NOTIFICACIONES */

.no_existen_solomovil {
	font-size:3.5em;	
}

.area_alumno_notificaciones {
	margin-bottom:2em;
}

.area_alumno_notificaciones_item {
	width:93%;
	padding:1em 3% 0em 3%;
	margin-bottom:.5em;	
	text-align:left;
	font-size:3.5em;
}

.area_alumno_notificaciones_item_nombre {
	width:70%;
	float:left;	
	padding-top:.4em;
}

.area_alumno_notificaciones_item_icono {
	width:10%;
	float:right;	
	margin-bottom:.8em;
}

.area_alumno_notificaciones_item_icono2 {
	width:10%;
	float:right;	
	margin-bottom:.8em;
	margin-right:5%;
}

/* FIN NOTIFICACIONES*/

/* ALERTAS */

.area_alumno_alertas {
	margin-bottom:2em;
}

.area_alumno_alertas_in {
	width:90%;
	padding:4em 5% 4em 5%;
	margin-bottom:.5em;	
	text-align:left;
	font-size: 4em;
}

.area_alumno_alertas_tit {
	font-size:4.3em;
	margin:0px 0px 2em 0px;

}


/* FIN ALERTAS*/

/* ESQUEMAS */

#area_alumno_esquemas_categorias {
	float:none; 
	width:98%;
	background-color:#fff;	
	margin-right:2%;
	padding:1em 1% 1em 1%;
	top:-3em;
	position:relative;
	font-size:3em;
}

.area_alumno_esquemas_categoria_item {
	padding:.3em 0px .3em 0px;
	width:100%;
	text-align:center;
	background-color:#333;
	margin-bottom:.3em;
	color:fff;
}

#area_alumno_esquemas_esquemas {
	float:none; 
	width:98%;
	background-color:#eee;
	padding:1em 1% 3em 1%;
	top:-9em;
	font-size:1em;
	position:relative;
}

.area_alumno_esquemas_categorias_titulo {
	font-size:1.1em;	
	margin-bottom:1em;
	font-weight:bold;
}

.area_alumno_esquemas_item {
	margin-bottom:1em;	
	padding:1em 2% 1em 2%;
	font-size:4em;
}

.area_alumno_esquemas_item_notificaciones_mov {
	margin-bottom:1em;	
	padding:1em 2% 1em 2%;
	font-size:1em;
}

.area_alumno_esquemas_item_nombre {
float: right;
width: 74%;
margin-right: 2%;
margin-bottom: 1em;
font-weight: bold;
}

.area_alumno_esquemas_item_fecha {
	float:left;
	width:10%;
	margin-right:2%;
}

.area_alumno_esquemas_item_tamanyo {
float: left;
width: 24%;
margin-right: 2%;
margin-top: 1em;
}

.area_alumno_esquemas_item_clase {
	float:left;
	width:11%;
	margin-right:0%;
}

.area_alumno_esquemas_item_info {
float: right;
width: 8%;
margin-right: 5%;
margin-top: .7em;
}

.area_alumno_esquemas_item_descargar {
  float: right;
  width: 33%;
  padding: .3em 0px .3em;
  margin-top: .7em;
  margin-right: 5%;
}


.area_alumno_esquemas_item_descripcion {
	width:96%;
	padding:1em 2% 1em 2%;	
	
}

/* FIN ESQUEMAS */


/* NOTIFICACIONES LISTA*/

.area_alumno_notificaciones_lista_item_nombre {
	width:100%;
	font-size:3em;
	display:none;
	
}

.area_alumno_notificaciones_lista_item_fecha {
	position:relative;
	bottom:0;
	right:.5%;
	font-size:3.5em;
	padding-bottom:.5em;
}

.area_alumno_notificaciones_lista_item_clase {
	float:none;
	width:11%;
	margin-right:-10%;
	margin-top:3em;
}

.area_alumno_notificaciones_lista_item_descargar {
	float: left;
	width: 40%;
	padding: .3em 0px .3em;
	margin-top: 1em;
	margin-left: 29.3%;
	margin-bottom: 1em;
	font-size: 4em;
}

.area_alumno_notificaciones_lista_item_descripcion {
	width:96%;
	padding:1em 2% 2em 2%;	
	text-align:justify;
	height:4em;
	overflow:hidden;
	font-size:3.9em;
}

.area_alumno_notificaciones_lista_conf {
	padding:.3em 0px .3em 0px;
	width:100%;
	text-align:center;
	margin-bottom:.3em;
	margin-top:0em;

}

.area_alumno_notificaciones_lista_conf2 {
	padding:.3em 0px .3em 0px;
	width:100%;
	text-align:center;
	background-color:#333;
	margin-bottom:.3em;
	color:fff;
margin-top: 1em;
width: 52%;
font-size: 3.5em;
margin-left: 24%;
}


#mis_notificaciones_globo {
position: absolute;
top: .8em;
left: 24%;
width: 2em;
height: 1.6em;
border-radius: 50%;
padding-top: .4em;
padding-right: 0em;
text-align: center;
font-size: 4em;
}

/* FINAL NOTIFICACIONES LISTA*/


/* SUSCRIPCIONES*/
.area_alumno_lista_suscripcion_item {
	width:93%;
	padding:2em 3% 2em 3%;
	margin-bottom:1em;
	font-size:3.5em;
}

.area_alumno_lista_suscripcion_item_icono {
	float:left;
	width:10%;
	margin-right:.7%;
	position:relative;
	top:-.3em;
}

.area_alumno_lista_suscripcion_item_nombre {
	float:none;
	width:100%;
	margin-top: 0.5em;
}

.area_alumno_lista_suscripcion_item_duracion {
float: left;
width: 88%;
margin-bottom:1em;
}

.area_alumno_lista_suscripcion_item_inicio {
	float:left;
	width:50%;
}

.area_alumno_lista_suscripcion_item_final {
	float:left;
	width:50%;
}

.area_alumno_lista_suscripcion_item_precio {
	float:left;
	width:50%;
	font-size:1.2em;
	font-weight:bold;
	margin-top:1em;
}

.area_alumno_lista_suscripcion_item_estado  {
	float:right;
	width:50%;
	margin-top:1em;
}

.area_alumno_lista_suscripcion_item_renovar {
	float:right;
	width:45%;
	padding:.3em 0px .3em 0px;
	margin-top:1em;
}

.area_alumno_lista_suscripcion_item_ver_detalles {
	float:right;
	width:45%;
	padding:.3em 0px .3em 0px;
	margin-right:10%;
	margin-top:1em;
}

.area_alumno_lista_suscripcion_item_detalles {
	margin-top:1em;
	width:95%;
	padding:1em;	
}


/* FIN SUSCRIPCIONES */

.ventana_emergente {
   position: fixed;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   background-color:#fff;
   padding:2em;
   z-index:99999;
   width:90%;
   font-size:3em;
}