@charset "UTF-8";

/* Textos */

textarea, input {
  resize: none;
  font-family:Arial, Verdana, sans-serif;
}

input[disabled] {
	background-color:#ddd;	
}

*:focus {
    outline: none;
}

* {
	margin:0 auto; 
	font-family: Arial, Verdana, sans-serif;
	
}

.solomovil {
	display:none;	
}

body {
	font-size: 1.0vw;
	text-align: center;
	vertical-align: middle;
	width:100%;
 	overflow: scroll;
	overflow-x: hidden; 
	background-color:#fefefe;
	/*background-image: linear-gradient(to bottom, rgba(238,238,238,0.2), rgba(238,238,238,1));*/
	color:#333;
	margin:0px 0px 0px 0px;
}

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

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

#cabecera {
	width:96%;
	padding-left:2%;
	padding-right:2%;
	text-align:left;
	padding-bottom:1em;
	position:fixed;
	z-index:4;
	top:0;
	background-color: #fff;
}

.cabecera_menu_privado {
	background-image: none;
	background-color:#999;
}

.cabecera_logo {
	margin:1em 4.5% .1em 0px;
	float:left;
	width:14.5%;
	text-align:left;
}

#menu_principal {
	float:left;
	margin-top:2.1em;
}

/* ajuste para idiomas */
.menu_principal_es {
	margin-left:2%;		
	width:54%;
}

#mis_notificaciones_globo {
	position:absolute;
	top:.7em;
	right:.7em;
	width:2em;
	height:1.6em;
	border-radius: 50%;
	padding-top:.4em;
	padding-right:.1em;
	text-align:center;
}	

/* fin ajuste para idiomas */

.opcion_menu {
	float:left;
	margin:.1em 6.2% 0px .7%;
	text-decoration:none;
	cursor:pointer;
	text-align:center;
	padding-left:1%;
	padding-right:2%;
	padding-top:.6em;
	padding-bottom:.6em;
	color: #444;
	opacity: 1;
}

.opcion_menu:hover {
	opacity: .5;
    filter: alpha(opacity=50);
}

.opcion_menu_on {
	opacity: 0.5;
    filter: alpha(opacity=50);
}


#registrate {
	float:right;
	width:10%;	
	margin-top:2em;
}

#iniciar_sesion {
	float:right;
	width:10%;	
	margin-top:2em;
	margin-right:2%;
}


/* MENU Y ÁREA PRIVADO */

.ajuste_superior_cuando_menu_privado {
	height:4em;
}

#menu_privado {
	width:100%;
	padding-left:0%;
	padding-right:2%;	
	top:3.8em;
	position:fixed;
	z-index:4;
	margin-left:0%;
	font-size:1.3em;
	margin-top:.2em;
}

.menu_privado_opcion {
	float:left;
	width:11.5%;	
	color:#fff;
	padding-top:.4em;
	padding-bottom:.3em;
	border-right-color:#ccc;
	border-right-width:1px;
	border-right-style:solid;
	position:relative;
}

.separador_para_menu_sin_reservas {
	margin-left:50%;	
}

.menu_privado_opcion:hover {
	opacity: 0.5;
    filter: alpha(opacity=50);
}

.mpo2 {
	font-size:.8em;
	padding-top:.5em;
	padding-bottom:1em;
}

.menu_privado_opcion_login {
	width:17%;
	text-align:center;
	text-transform:uppercase;
	margin-right:3%;
}

.menu_privado_opcion_on {
	opacity: 1;
    filter: alpha(opacity=100);
	background-color:#373737;
}

.menu_privado_logo_webpanel {
	float:left;
	width:15%;	
	margin-left:1%;
	padding-top:.4em;
	margin-right:5%;
}

.menu_privado_icono {
	width:20%;
	clear:both;
	text-align:center;
	margin-top:.2em;	
}

.menu_privado_nombre {
	float:left;
	width:22%;	
	color:#ccc;
	padding-top:.8em;
	padding-bottom:.3em;
	margin-left:2%;
	font-size:.8em;
	text-align:left;
}

.menu_privado_nombre_inquilino {
	margin-right:2.5%;
}




/* FIN ÁERA Y MENÚ PRIVADO */


/* SUBMENÚ PRIVADO*/

.submenu_privado {
	width:95%;
	padding:.1em 0px .1em 5%;
	top:10.7em;
	position:fixed;
	z-index:4;
}

.submenu_privado_opcion {
	float:left;
	width:11.5%;	
	color:#b782ac;
	padding-top:.4em;
	padding-bottom:.3em;
}

.submenu_privado_opcion:hover {
	color:#fff;
}

.submenu_privado_icono {
	width:20%;
	clear:both;
	text-align:center;
	margin-top:.2em;	
}

/* FIN SUBMENÚ PRIVADO */




/* MENU SOLAPA */

.menu_solapa {
	position:fixed;
	z-index:99;
	top:8.3em;
	width:100%;
	padding:0em 0px 0em 0px;
	float:left;
	display:none;
	opacity: 0.95;
	background-color:rgba(22,22,22,0.9);
	border-top-color:#ccc;
	border-top-width:1px;
	border-top-style:solid;
	padding-left:0%;
}

.menu_solapa_opcion {
	text-align:center;
	color:#fff;
	font-size:1.2em;
	border-right-color:#ccc;
	border-right-width:1px;
	border-right-style:solid;
	float:left;
	padding:.3em 0% .3em 0%;
	width:16%;
	
}

.menu_solapa_opcion2 {
	text-align:center;
	color:#fff;
	font-size:1.2em;
	border-right-color:#ccc;
	border-right-width:1px;
	border-right-style:solid;
	float:left;
	padding:.3em 0% .3em 0%;
	width:14%;
	
}

.menu_solapa_opcion_on {
	
}

.menu_solapa_webpanel {
	top:7.6em;	
}

/* FIN MENU SOLAPA */



/* HOME */

#home_slideshow {
	margin:0;
	padding:0;
	position:relative;
	padding-top:7em;
}

.imagen_slide {
	width:100%;	
}

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

#home_img1 {
	top:9em;
	left:60%;
	width:12%;
}

#home_img2 {
	top:28.3em;
	left:1%;
	width:10%;
}

#home_img3 {
	top:35.6em;
	right:2.9%;
	width:7.2%;
}


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

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

#lista_oposiciones_lista {
	margin-top:1em;
	width:85%;
	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;
}

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

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

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

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

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


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

#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 */

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

/* PLANES */

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

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

.lista_planes_item {
	background-color:#fff;	
	padding:1.8em 2% 1.8em 2%;
	margin-bottom:.5em;	
	width:19.3%;
	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;
}

.lista_planes_item_meses {
	float:right;
	width:70%;
	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:#8e2468;
	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:#8e2468;
	 background-image: url("/imagenes/ico_megusta_on2.png");
	 background-size:1.2em auto;
	 background-repeat:no-repeat;
	 background-position:0% 1.4em;
}

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

/* Reserva */

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

}

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

.reserva_cabecera_paso_off {
	opacity: 0.4;
    filter: alpha(opacity=40);	
	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:58%;
	float:left;
	margin-left:2%;
	padding:0em 0% 0px 0%;
}

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

.reserva_paso_contenido {
	width:94%;
	padding:2em 3% 2.5em 3%;
	margin-bottom:.3em;
	position:relative;
}

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

#reserva_resumen {
	width:36%;
	float:right;
	margin-right:2%;
}

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

.reserva_resumen_imagen {
	width:19.2%;	
	float:left;
}

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

#reserva_resumen_cupon_titulo {
	margin-bottom:1em;
}

#reserva_resumen_cupon_input {
	width:40%;
	padding:.2em 0px .2em 0px;
	font-size:2em;
	text-align:center;
	float:left;
	margin-left:6%;
	color:#333;
}

#reserva_resumen_cupon_boton {
	width:40%;
	padding:.5em 0px .5em 0px;
	float:right;
	margin:.5em 5% 0px 0px;
}

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

#reserva_resumen_desglose_meses {
	background-color:#efefef;
	padding:1em 5% 1em 5%;	
	margin-top:1em;
	text-align:left;
}

.desglose_mes {
	float:left;
	font-weight:bold;
	width:46%
}

.desglose_dias {
	float:left;
	width:30%;
}

.desglose_precio {
	float:right;
	width:15%;
}


#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:5em;
	background-color:#333;
	z-index:999;
	width:100%;
}

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

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

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

.reserva_info_impo_reglas_atributo {
	float:left;
	width:33%;	
	margin-bottom:1.5em;
	margin-top:1.5em;
	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:8%;	
	margin-top:.5em;
}

.reserva_realizada_texto {
	margin-left:1%;	
}

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

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

.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:25%;	
	text-align:right;
	margin-top:.28em;
	margin-right:2%;
	margin-left:1%;
}

.reserva_datos_item_valor {
	float:left;
	width:50%;	
	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_contacto {
	width:95%;	
    background: transparent;
    border: none;
    outline: none;
	font-size:inherit;
	height:1em;
	padding-bottom:.4em;
}

.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:40%;
	padding:1.1em;	
	margin-right:2%;
	border-color:#ffffff;
	border-style:solid;
	border-width:4px;
	margin-left:2%;
	background-color:#fff;
}
.reserva_metodo_off {
	border-color:#ffffff;
	border-style:solid;
	border-width:4px;
	opacity: 0.97;
    filter: alpha(opacity=97);
}

.reserva_metodo_off:hover {
	border-color:#cccccc;
	border-style:solid;
	border-width:4px;
	opacity: 1;
    filter: alpha(opacity=100);
}

.reserva_metodo_on {
	border-color:#8e2468;
	border-style:solid;
	border-width:4px;
	opacity: 1;
    filter: alpha(opacity=100);
}

.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:#fff;
	font-size:1em;
	background-color:#fff;
	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:#444;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#aaa;
	padding-bottom:2em;
}

#cola_contacta_titulo {
	float:left;
	font-size:1.5em;	
	width:25%;
	text-align:left;
}

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

.cola_contacta_telefono_ico {
	float:left;
	width:9%;	
	position:relative;
	top:-.1em;
}

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

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


#cola_contacta_redes {
	float:right;
	width:20%;
}

.cola_red_social {
	width:11%;
	float:right;
	margin-left:5%;
}

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

#cola_lista1 {
	width:25%;
	float:left;
}

#cola_lista2 {
	width:25%;
	float:left;
}

#cola_lista3 {
	width:25%;
	float:left;
}

#cola_lista4 {
	width:25%;
	float:right;
}


.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:1em;
	width:90%;
	padding-left:5%;
	padding-right:5%;
	text-align:left;
	background-color:#fff;
}

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

.clicwow {
	width:5%;	
	float:right;	
	position:relative;
	top:-.2em;
}

.webup {
	width:8%;	
	float:left;
	margin-right:1%;
	margin-right:5%;
}

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

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

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




/* Fin PIé de página */





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

.interior_privado {
	padding-top:7em;
	padding-bottom:5em;
	background-color:#fff;
    margin-top: 8.5vw;

}

.interior_normal {
	width:96%;
	padding-left:2%;
	padding-right:2%;
	padding-top:2vw;
	padding-bottom:4em;
}

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

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

.interior_modal {
	width:80%;
	padding:2em 4% 4em 4%;
	margin-bottom:4em;
	margin-top:10em;
	background-color:#bcbcba;
}

/*  Sesión */ 
#interior_fondo_iniciar_sesion {
	padding:12em 0px 10em 0px;
	background-color:#f0f0f0;
}

.interior_iniciar_sesion {
	width:35%;
	padding:2em 4% 2em 4%;
	background-color:#fefefe;
	position:relative;
	z-index:1;
}

.iniciar_sesion_img1 {
	z-index:0;	
	position:absolute;
	top:36em;
	right:31%;
	width:12%;
}

.iniciar_sesion_img2 {
	z-index:0;	
	position:absolute;
	top:20em;
	left:18.2%;
	width:11%;
}

.iniciar_sesion_img3 {
	z-index:0;	
	position:absolute;
	top:º0em;
	left:68%;
	width:11%;
}



#olvidado, #volver {
	margin:2em 0px .3em 0px;	
}

/* Fin Iniciar Sesión */

/* Registro */ 

#interior_fondo_registro {
	padding:9em 0px 10em 0px;
	background-color:#ebecff;
}

.interior_registro {
	width:35%;
	padding:2em 4% 2em 4%;
	background-color:#fefefe;
	position:relative;
	z-index:1;
}

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

.registro_img1 {
	z-index:0;	
	position:absolute;
	top:20em;
	right:19.5%;
	width:10%;
}

.registro_img2 {
	z-index:0;	
	position:absolute;
	top:37.5em;
	left:20%;
	width:11%;
}

.registro_img3 {
	z-index:0;	
	position:absolute;
	top:7em;
	left:24%;
	width:11%;
}


/* Fin Registro */

.interior_titulo {
	text-align:left;
	font-size:2em;
	color:#444;
	padding-top:.3em;
	margin-bottom:.3em;
}

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

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

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


.interior_texto a:link { 
text-decoration: none;
color:#8e2468;
} 
.interior_texto a:visited { 
text-enlace_nocambia: none;
color:#8e2468;
} 
.interior_texto a:hover {
text-decoration: none;
color:#8e2468;
} 
.interior_texto a:active { 
text-decoration: none;
color:#8e2468;
}

.interior_texto_panel_datos {
	text-align:justify;
	margin-top:2em;
	font-size:1em;
	padding:2em 5% 4em 5%;
}

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

.interior_pagina {
	width:94%;
	padding-left:3%;
	text-align:justify;
	padding-right:3%;
	margin-bottom:10em;
}

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

.interior_pagina_fullwidth {
	width:94%;
	padding-left:3%;
	text-align:justify;
	padding-right:3%;
}

.interior_categorias {
	text-align:center;
	margin-top:2em;
	font-size:.8em;
	padding:0px 0px 1em 0px;
}

.interior_categoria {
	padding:.3em 0px .3em 0px;
	display:inline-block;
	width:8%;	
	margin-right:.1%;
	text-align:center;
}

.interior_grupos {
	text-align:center;
	margin-top:2em;
	font-size:.8em;
	padding:0px 0px 1em 0px;
}

.interior_grupo {
	padding:.3em 0px .3em 0px;
	text-align:center;
}

.interior_grupo_nombre {
	font-size:2em;
}

/* FIN GENÉRICOS PÁGINAS */


/* Interior noticias o similares en dos niveles*/


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

.interior_noticia_imagen {
	width:30%;
	float:left;
	margin-bottom:1em;
	margin-right:2%;
}

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

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


/* GESTION */

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

.interior_fantasma {
	padding-top:1.5em;
	padding-bottom:5em;
}

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

.gestion_titulo_texto_bajo_titulo {
	width:56%;
	font-size:1em;
	float:left;
	text-align:justify;
}

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

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

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

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

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

.mis_alojamientos_bienvenida_aloj_ico {
	width:40%;	
}


.gestion_areas_lista_item {
	padding:.3em 0px .3em 0px;
}

.gestion_areas_lista_item_anyadir {
	font-size:1.5em;
	margin-top:.5em;
}

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

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

.gestion_areas_lista_item_aloj_img {
	width:50%;
	margin-top:.6em;	
}

.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:15%;
	float:left;
	overflow:hidden;
	text-align:center;
}

.gestion_areas_lista_preg {
	width:19%;
	float:left;
	overflow:hidden;
	text-align:center;
}

.gestion_areas_lista_preg4 {
	width:15%;
}

.gestion_areas_lista_preg_dato {
	font-size:.9em;
}

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

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

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

.gestion_areas_lista_col_gran4 {
	width:58%;
	float:left;
	height:1.3em;
	overflow:hidden;
}

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

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

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

.gestion_areas_lista_col_med3 {
	width:7%;
	float:left;
}

.gestion_areas_lista_col_peq {
	width:5%;	
}

.gestion_areas_lista_col_peq2 {
	width:6%;	
}

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

.gestion_areas_lista_col_icon {
	height:1.5em;
	float:right;
	margin-right:.4%;	
	margin-top:.2em;
	margin-bottom:.2em;
}

.gestion_areas_lista_col_icon_img_elim {
	margin-right:42%;
	margin-left:1%;
}

.gestion_areas_lista_col_icon_excel {
	float:right;
	width:2%;
	margin-top:1.2em;
	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:15%;
	margin-top:1em;	
}

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

.gestion_areas_lista_detalles_item {
	width:45%;
	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:70%;
	padding:2em 15% 2em 15%;
}

#gestion_panel_pasos {
	float:right;
	width:60%;	
	font-size:1.3em;
	margin-top:.3em;
}

#gestion_panel_paso3 {
	position:relative;	
}

#gestion_panel_conforme {
	float:right;
	position:absolute;
	top:7em;
	right:2%;	
}

#reserva_conforme {

}


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

.gestion_panel_edicion_paso {
	float:left;
	width:30%;
	margin-right:1%;
	margin-left:1%;
	color:#333;

}

.gestion_panel_edicion_paso_off {
	opacity: 0.6;
    filter: alpha(opacity=60);	
	color:#ccc;
}

.gestion_panel_edicion_paso_off2 {
	opacity: 0.8;
    filter: alpha(opacity=80);	
	color:#888;
}

.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;
}

.gestion_panel_edicion_paso_numero_off {
	border-color:#ccc;
}

.gestion_panel_edicion_paso_titulo {
	float:left;
	width:65%;	
	text-align:left;
	margin-left:3%;
	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;
}

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

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

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

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

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



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

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

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

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

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

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

.formulario_dato_gestion35 {
	text-align:left;	
	margin:0em 2% 0px 0px;
	float:left;
	width:31%;
	font-size:1em;
}

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

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

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

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

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

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

.formulario_dato_gestion15 {
	text-align:left;	
	margin:0em 2% 0px 0px;
	float:left;
	width:10%;
}

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

.formulario_dato_gestion_separador {
	margin:1em 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:1%;
	border-left-color:#0093cb;
	border-left-style:solid;
	border-left-width:2px;
	float:left;
	height:100%;
	padding:1em 0px 1em 0px;
}

.formulario_separador_direccion {
	margin-left:1%;
}

.formulario_txt_pie {
	font-size:1em;
	text-align:justify;
	margin-top:2em;	
}

.formulario_area_privada_separador {
	margin-bottom:1em;	
}

.formulario_area_privada_separador2 {
	margin-bottom:4em;	
}

.formulario_area_privada_info_dato {
	font-size:1.3em;	
	text-align:left;
	margin-top:.3em;
}

.formulario_area_privada_info_dato_sep {
	margin-top:1.2em;
	margin-bottom:.5em;
}

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

.gestion_titulo_selector {
	float:left;
	width:18%;	
	text-align:left;
	display:inline;
	margin-right:2%;
	margin-top:.5em;
}

.gestion_titulo_selector2 {
	float:left;
	width:8%;	
	text-align:left;
	margin-left:2%;
}

.gestion_titulo_ajuste_input {
	position:relative;
	top:-.1em;	
}


.gestion_titulo_selector3 {
	float:left;
	width:12%;	
	text-align:left;
	margin-right:1.5%;
}

.gestion_titulo_selector4 {
	float:left;
	width:32%;	
	text-align:left;
	margin-right:1.5%;
}



.gestion_titulo_selector_periodo {
	width:39%;	
	text-align:left;
	margin-right:1%;
	font-size:1.1em;
	padding:.2em 0px .2em .6em;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box;
}

.gestion_titulo_selector_tipo_factura {
	width:100%;
}

.buscador_boton {
	width:100%;
	padding:.4em 0px .4em 0px;	
	float:left;
	text-align:center;
	margin-left:0%;
	margin-top:1.2em;
}

.gestion_titulo_selector5 {
	float:left;
	width:5%;	
	text-align:left;
	margin-right:.5%;
}

.gestion_titulo_selector6 {
	float:left;
	width:6%;	
	text-align:left;
	margin-right:2%;
}

.buscador_boton2 {
	width:65%;
	padding:.4em 0px .4em 0px;	
	float:left;
	text-align:center;
	margin-left:3%;
	margin-top:1.2em;
	
}

.fuente_peq {
	font-size:.8em;	
}

.formulario_dato_horario_linea {
	padding:.2em 0px 1em 0px;	
	background-color:#ebf0fb;
	margin-bottom:.5em;
}

/* FIN GESTIÓN */



/* GENRÉRICOS FORMULARIO */

.formulario_titulo {
	background-color:#d7dff1;
	padding:.5em 2% .5em 2%;	
	margin-bottom:.5em;
}

.formulario_titulo2 {
	background-color:#d7dff1;
	padding:.5em 2% .5em 2%;	
	margin-bottom:.5em;
	margin-top:1em;
}

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

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

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

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

.formulario_dato_der {
	float:right;
	margin-right:0;
}

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

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

.formulario_dato25 {
	text-align:left;	
	margin:1em .5% 0px 0px;
	float:left;
	width:24.5%;
}

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

.formulario_item_cuota {
	background-color:#d7dff1;
	text-align:center;
	margin-bottom:.3em;
	padding-top:.3em;
	width:100%;
	padding-bottom:.3em;
}

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

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

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

.formulario_dato12 {
	width:12%;	
}

.formulario_dato_nombre {
	padding:0px 0px .5em 0px;	
	width:100%;
	font-size:1.1em;
}

.formulario_dato_nombre2 {
	padding:.3em 0px .5em 0px;	
	width:100%;
	font-size:1.1em;
	text-align:right;
}

.formulario_dato_nombre3 {
	padding:.3em 0px .2em 0px;	
	width:100%;
	font-size:1em;
	text-align:left;
	margin-top:.5em;
}

.formulario_regalo_imagen {
	height:5em;
	width:auto;	
	float:right;
}

.formulario_dato_input {
	padding:0px 0px .0em 0px;	
	width:100%;
}

.formulario_dato_input80 {
	padding:0px 0px .0em 0px;	
	width:78%;
	float:left;
	margin-right:2%;
	margin-top:1em;
	margin-bottom:1em;
}

.formulario_dato_input60 {
	padding:0px 0px .0em 0px;	
	width:60%;
	float:left;
	margin-right:2%;
	margin-top:1em;
	margin-bottom:1em;
}

.formulario_dato_input33 {
	padding:0px 0px .0em 0px;	
	width:30%;
	float:left;
	margin-right:3%;
}

.formulario_dato_input25 {
	padding:0px 0px .0em 0px;	
	width:18%;
	float:left;
	margin-top:1em;
	margin-bottom:1em;

}
.formulario_dato_input20 {
	padding:0px 0px .0em 0px;	
	width:7%;
	float:left;
	margin-top:1em;
	margin-bottom:1em;
	margin-left:2%;

}


.formulario_dato_input_peq {
	padding:0px 0px 0px 0px;	
	width:5%;
	text-align:center;
}

.form_input {
	font-size:1.1em;
	padding:.2em 0px .2em .6em;
	width:100%;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box;
}

.form_input2 {
	font-size:1em;
	padding:.2em 0px .2em .6em;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box;
	width:82%;
}

.form_fondo_blanco {
	background-color:#fff;	
}

.form_input_calendario {
	border:none;
	background-image: url(/imagenes/calendario_icono2.png) ;
    background-position: .8em .4em;
    background-repeat: no-repeat;
	background-size:1em 1em;	
	font-size:1.1em;
	padding:.2em 0px .2em 2.5em;
	width:80%;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box;
}


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

.form_input_textarea {
	height:5em;
}

.form_input11 {
	font-size:1.1em;
	padding:0em 0px 0em .4em;
	width:100%;
}

.form_input12 {
	font-size:1.1em;
	padding:0em 0px 0em .4em;
	width:98%;
}

.texto_informacion {
	margin-top:1em;
	padding:1.5em 2% 1.5em 2%;	
	background-color:#0093cb;
	
}

.ico_info {
	width:3%;
	text-align:right;
	position:relative;	
	float:right;
	margin-right:61%;
	top:.1em;
}

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

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


.form_input_desc_imagen {
	width:90%;
	margin-top:.3em;
}

.form_input_desc_imagen2 {
	width:75%;
	margin-top:.3em;
}

.form_input_indice_imagen {
	width:10%;
	margin-top:.3em;
}

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

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

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

.form_input_prefijo {
	font-size:1.1em;
	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%;
	margin-left:3%;
}


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



.dia_sem {
	margin-top:.5em;
}

.formulario_dato_ac_partido_resultado_nombre {
	width:30%;
	float:left;
	text-align:right;	
	margin-right:2%;
	font-size:1.2em;
}

.formulario_dato_ac_partido_resultado_set {
	width:7%;
	float:left;
	text-align:center;	
	margin-right:5%;
	margin-bottom:.5em;
}

.formulario_dato_ac_partido_resultado_wo {
	width:30%;
	float:left;
	text-align:left;	
	padding-top:.3em;
}

.formulario_dato_input_set {
	width:100%;
	text-align:center;
	margin-right:0%;
	margin-left:5%;
}

.formulario_dato_separador_ac_partido {
	margin-right:5.5%;	
}

/* GENÉRICOS SLIDERS CUCO */
.slide_cuco {
	position:relative;	
}

.slide_cuco_lista {
	position:relative;	
	width:15.5em;
	left:-15%;
}

.desplazador_img {
	width:3em;
	height:3em;	
	position:absolute;
	z-index:2;
}

.desplazador_img_lista {
	width:1.5em;
	height:1.5em;	
	position:absolute;
	z-index:2;
}

.desplazador_menos {
	left:0em;	
}

.desplazador_mas {
	right:0em;	
}

.desplazador_menos_lista {
	left:.3em;	
}

.desplazador_mas_lista {
	right:.5em;	
}


/* FIN GENÉRICOS SLIDERS CUCO */

/* GENERICOS BOTONES */

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

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

/*FIN GENERICOS BOTONES */

/* GENERICOS FUENTES */

.fuente_script {
	font-family: Caveat, Arial, sans-serif;
}



/* FIN MENSAJE COOKIES */



/* FAQS */

.faq_titulo {
	padding:.3em 0px .3em 1em;	
	margin-bottom:.2em;
}

.faq_descripcion {
	padding:1em 0px 3em 1em;	
}
/* FIN FAQS */




/* GENERALES COLUMNAS */

.columna1_4{
	width:23%; /* si aplico 4 queda un 8%, como soloha hay 3 huecos y aplico un 2% de margen, sobrar� un 2%*/
	float:left;
	margin-right:2%;
	text-align:left;
	position:relative;
	z-index:1;
}

.columna1_4_titulo {
	text-align:left;
	padding:1em 0px 2em 0px;
	position:relative;
	z-index:1;

}

.columna1_4_opcion {
	padding-bottom:1em;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#525252;
	margin-bottom:1em;
	position:relative;
	z-index:1;

}

/* GENERALES ESTADOS */

.sensible {
	cursor:pointer;
}


/* BOTONES */
.boton {
	font-size:1em;
	padding:.8em .5% .8em .5%;
	text-align:center;
}

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

.boton_reserva_lista_accion2 {
	margin-left:30%;
}

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


.boton_cambia {
}

.boton_cambia:hover {
	opacity: 0.7;
    filter: alpha(opacity=70);
}


.boton_cambia2 {
	opacity: 0.7;
    filter: alpha(opacity=70);
}

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

.boton_cambia_azul_bg {
	
}

.boton_cambia_azul_bg:hover {
	background-color:#e7effd;
}

.boton_cambia_verde_bg {
	
}

.boton_cambia_verde_bg:hover {
	background-color:#ecf7e1;
}


.boton_fijo_azul_bg {
	background-color:#e7effd;	
}

.boton_fijo_azul_bg:hover {
	background-color:#e7effd;
}





.boton_cambia_amarillo_bg {
	
}

.boton_cambia_amarillo_bg:hover {
	background-color:#fcf7ba;
}

.boton_fijo_amarillo_bg {
	background-color:#fcf7ba;	
}

.boton_fijo_amarillo_bg:hover {
	background-color:#fcf7ba;
}
.boton_resalta {
	opacity: 0.9;
    filter: alpha(opacity=90);
}

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

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

.boton_resalta2:hover {
	opacity: 0.8;
    filter: alpha(opacity=80);
}

.boton_brilla {
	filter: brightness(90%);
}

.boton_brilla:hover {
	filter: brightness(100%);
}

.boton_brilla2 {
	filter: brightness(100%);
}

.boton_brilla2:hover {
	filter: brightness(90%);
}

.boton_brilla3 {
	filter: brightness(100%);
}

.boton_brilla3:hover {
	filter: brightness(95%);
}

.boton_brilla4 {
	filter: brightness(100%);
}

.boton_brilla4:hover {
	filter: brightness(120%);
}

.boton_brilla5 {
	filter: brightness(100%);
}

.boton_brilla5:hover {
	filter: brightness(98%);
}

.boton_brilla6 {
	filter: brightness(100%);
}

.boton_brilla6:hover {
	filter: brightness(140%);
}

.transparente20 {
	opacity: 0.2;
    filter: alpha(opacity=20); /* For IE8 and earlier */
}

.transparente80 {
	opacity: 0.3;
    filter: alpha(opacity=30); /* For IE8 and earlier */
}

.transparente70 {
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.transparente100 {
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

.brillo100 {
	filter: brightness(100%);
}

.brillo90 {
	filter: brightness(90%);
}

.brillo80 {
	filter: brightness(80%);
}

.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

.brillo130 {
	filter: brightness(130%);
}

.icono_off {
	opacity: 0.1;
    filter: alpha(opacity=10);
}

/* GENERALES FORMAS */

/*
.redondo {
    -moz-border-radius: 3px 3px 3px 3px;	
    -webkit-border-radius: 3px 3px 3px 3px;	
    border-radius: 3px 3px 3px 3px;
}

.redondo {
    -moz-border-radius: .6vw .6vw .6vw .6vw;	
    -webkit-border-radius: .6vw .6vw .6vw .6vw;	
    border-radius: .6vw .6vw .6vw .6vw;	
}
*/

.masredo15 {
    -moz-border-radius: 15px 15px 15px 15px;	
    -webkit-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
}

.redondo20 {
    -moz-border-radius: 20px 20px 20px 20px;	
    -webkit-border-radius: 20px 20px 20px 20px;	
    border-radius: 20px 20px 20px 20px;	
}

.redondo20_izda {
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
    -moz-border-radius-bottomleft: 20px;	
	-moz-border-radius-topleft: 20px;	
	-webkit-border-top-left-radius:20px;
	-webkit-border-bottom-left-radius:20px;
}

.redondo20_dcha {
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
    -moz-border-radius-bottomright: 20px;	
	-moz-border-radius-topright: 20px;	
	-webkit-border-top-right-radius:20px;
	-webkit-border-bottom-right-radius:20px;

}

.redondo20_abajo {
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
    -moz-border-radius-bottomleft: 20px;	
	-moz-border-radius-bottomleft: 20px;	
	-webkit-border-bottom-left-radius:20px;
	-webkit-border-bottom-right-radius:20px;
}

.redondo20_arriba {
	border-top-left-radius:20px;
	border-top-right-radius:20px;
    -moz-border-radius-topleft: 20px;	
	-moz-border-radius-topleft: 20px;	
	-webkit-border-top-left-radius:20px;
	-webkit-border-top-right-radius:20px;
}



/* GENERALES ALINEACI�N */

.pos_relativo {
	position:relative;	
}

.justificado {
	text-align:justify;	
}

.alineado_izq {
	text-align:left;	
}

.alineado_der {
	text-align:right;	
}


.flota_dcha {
	float:right;	
}

.flota_izda {
	float:left;	
}

.cierre {
	clear:both;
}

.volteado_vertical {
	-webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
}

.volteado_horizontal {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
}


/* AREAS GENERALES, BARRA SUP, CABECERA Y MENU PRINCIPAL*/
.seccion {
	width:90%;
	padding-left:5%;
	padding-right:5%;
	text-align:left;
	padding-bottom:4em;
	padding-top:3em;
	font-size:1.1em;
	

}

.seccion_ing {
	padding-top:7em;
}

.seccion2 {
	padding-top:0em;
}

.seccion_interior {
	padding-top:15vw;	
	width:90%;
	padding-left:5%;
	padding-right:5%;
	padding-bottom:5vw;
}

.seccion_panel {
	padding-top:13vw;	
	width:70%;
	padding-left:26%;
	padding-bottom:2vw;
}

.seccion_panel2 {
	padding-top:0vw;	
	padding-bottom:0vw;
}

.seccion_panel3 {
	padding-top:0vw;	
	width:95%;
	padding-left:5%;
	padding-bottom:2vw;
}

.seccion_panel4 {
	padding-bottom:0vw;
}

.separador_panel {
	padding-bottom:3vw;
}

.seccion_titulo {
	font-size:1.6em;
	padding-bottom:.5em;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999;
	margin-bottom:1em;
}

.seccion_titulo_azul {
	color:#353d92;
}

.seccion_texto {
	font-size:.8em;	
	text-align:justify;
}

.seccion_33 {
	float:left;
	width:32%;
	margin-right:2%;	
}

.seccion_33 img {
	width:100%;
}

.seccion_25 {
	float:left;
	width:22.2%;
	margin-right:1%;
	padding:1em 1% 1em 1%;
	height:28em;
}

.seccion_25_titulo {
	height:5em;
	overflow:hidden;
	display: flex;
    justify-content: center;  /* Centra horizontalmente */
    align-items: center;     /* Centra verticalmente */	
}

.seccion_25_imagen {
	height:12em;
	overflow:hidden;	
}

.seccion_25 img {
	width:100%;
}

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

.seccion_25_texto {
	margin:1em 0px 1em 0px;
	line-height: 1.2em;
}



.barra_inicio_red {
	float:right;
	width:13%;
	margin-left:5%;
}	

.barra_inicio_usuario {
	float:left;
	margin:0vw 3% 0px 1%;
	width:3%;
}

.boton_enviar {
	float:left;
	border-width:.05em;
	border-style:solid;
	border-color:#033354;
	color:#033354;
	padding:.2em .3em .2em .3em;
	margin-right:0%;
	font-size:1.5em;
	text-align:center;
}

.boton_vermas {
	width:50%;	
	margin-left:23%;
	background-color:rgba(255,255,255,0.6);
	margin-top:1.3em;
	text-align:center;	
	font-size:1em;
	margin-bottom:.3em;
}

#boton_vertodos {
	margin-bottom:.0em;	
	width:99%;
	margin-left:0%;
	margin-top:.5em;
	font-size:1.5em;
}

#cabecera_formulario {
	text-align:right;
	width:26%;
	position:absolute;
	z-index:1;
	right:5%;
	top:11em;
}

#cabecera_formulario_mensaje {
	float:left;
	width:34%;	
	font-size:2em;
	color:#033354;
	line-height:1.5sem;
}

#cabecera_formulario_form {
	margin-top:.2em;
}

#contacto_salida {
	margin-top:1em;	
	background-color:rgba(255,255,255,0.7);
	padding:.8em .8em .8em 0px;
}

#contacto_salida2 {
	margin-top:.5em;	
	text-align:center;
}

#contacto_salida3 {
	margin-top:.5em;	
	text-align:center;
}



.opcion_idioma_off {
	opacity: 0.5;
    filter: alpha(opacity=50);
}

.rotar {
   -webkit-transform: rotate(10deg);
   -moz-transform: rotate(10deg);
   transform: rotate(10deg);
   -webkit-transition: -webkit-transform 0.1s linear 0.1s;
   -moz-transition: -moz-transform 0.1s linear 0.1s;
   transition: transform 0.1s linear 0.1s;
}

.imagen_familia_menu {
	float:right;
	height:24em;
}



/* HOME */

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

.buscar_item {
	
}

hr {
	margin-top:1em;
	margin-bottom:1em;	
}

.tachado {
	text-decoration:line-through;
}


.form_check {
	margin-top:.5em;	
	margin-right:.2em;
	position:relative;
	top:.15em;
}

.check_acepto {
	font-size:1em;	
	text-align:left;
	width:60%;
	margin-left:10em;
	margin-top:.2em;
	padding-top:0;
}

.check_acepto2 {
	font-size:.8em;	
	text-align:left;
	width:100%;
	margin-left:7em;
	margin-top:.2em;
	padding-top:0;
}


#productos_barrasup {
	width:90%;
	padding:1em 5% .7em 5%;
	text-align:left;
	position:fixed;
	top:11vw;
	z-index:2;
	font-size:.9vw;
}

#productos_barrasup_nombre {
	float:left;
	width:16.7%;
	margin-left:0%;
	text-align:left;
	text-transform:uppercase;
}

#productos_barrasup_nombre2 {
	float:left;
	width:60%;
	margin-left:0%;
	text-align:left;
	text-transform:uppercase;
}

#productos_barrasup_ordenar {
	float:left;
	width:23.5%;
	text-align:left;
	position:relative;
	top:-.2vw;
}

.ordenar_select {
	background-color:#00425E;
	border-color:#00425E;	
	border-width:1px;
	color:#fff;
	font-size:inherit;
}

#productos_barrasup_filtrar {
	float:left;
	width:40%;	
}

.filtrar_talla {
	margin-left:4%;
	position:relative;
	top:.1vw;
}

#interior {
}

#productos {
	padding-top:13.8vw;	
}

#productos_parte_izda {
	float:left;
	width:15%;
	text-align:left;
	padding-left:5%;
	padding-top:2vw;
	text-transform:uppercase;
	position:fixed;
	top:14vw;
	z-index:2;
	background-color:rgba(255,255,255,0.9);
	font-size:.9vw;
}

.arbol_opcion {
	text-align:left;
	margin-bottom:1.2vw;	
}

#productos_parte_dcha {
	float:right;
	width:80%;
	padding-top:1vw;
	min-height:30vw;
}





.quienes_somos_txt {
	float:left;
	width:68%;	
	line-height:1.4em;
	text-align:justify;
}

.quienes_somos_foto {
	float:right;
	width:22%;	
	text-align:right;
	position:relative;
	margin-right:7%;
	bottom:-.1em;
}

.quienes_somos_foto_class {
	width:100%;	
}


.servicios_txt {
	float:left;
	width:68%;	
}

.servicios_item {
	width:26.1%;
	margin-right:2%;
	float:left;	
	background-color:#033354;
	padding:2em;
	margin-bottom:1em;
	color:#ffffff;
	text-align:center;
	height:18em;
}

.servicios_item_titulo {
	font-size:1.4em;	
	margin-bottom:.3em;
	text-align:center;
	margin-top:.6em;
}

.servicios_item_icono {
	text-align:center;
}

.servicios_foto_class {
	text-align:center;
	width:40%;
}

.ventajas_item {
	width:96%;
	background-color:#033354;
	padding:1em 2% 1em 2%;
	margin-bottom:.5em;
	color:#ffffff;
}

.ventajas_item_titulo {
	font-size:1.4em;	
	margin-bottom:.3em;
	padding-left:8%;
}

.ventajas_item_texto {
	float:right;
	width:92%;	
	text-align:justify;
}

.ventajas_item_icono {
	float:left;
	width:3%;
	position:relative;
	top:-.7em;
	margin-left:2%;
}

.ventajas_foto_class {
	width:100%;
}

.negocios_home_foto_class {
	width:100%;
	height:14 em;
}

.negocios_item {
	width:32%;
	margin-right:2%;
	float:left;	
	background-color:#033354;
	padding:0em;
	margin-bottom:1em;
	color:#ffffff;
	text-align:left;
}

.negocio_foto {
	width:100%;	
}

.negocios_foto_class {
	text-align:center;
	width:100%;
	height:14em;
}

.negocio_item_titulo {
	padding:1em 1em 0px 1em;
	font-size:1.1em;
}

.noticia_item_titulo {
	height:4em;	
}

.noticia_item {
	padding-bottom:1em;	
}

.negocio_item_precio {
	font-size:1.5em;
	background-color:#1a2c3a;
	padding-top:.2em;
	padding-bottom:.2em;
	margin-top:.3em;
	text-align:center;
	font-family:Verdana, Georgia, Geneva, sans-serif;
}

.negocio_item_operacion {
	
}

.negocio_item_referencia {
	font-size:.8em;
	padding-left:6%;
	padding-top:.5em;
}

.negocio_item_licencia {
	font-size:.8em;
	padding-left:6%;
}

.traspaso_txt {
	float:right;
	width:56%;	
	margin-top:1.5em;
	line-height:1.4em;
	text-align:justify;
}

#f_traspaso {
	float:left;
	width:40%;
	margin-top:1em;
}	

.clientes_item {
	width:23%;
	margin-right:2.6%;
	float:left;	
	background-color:#ffffff;
	padding:0em;
	margin-bottom:1em;
	color:#ffffff;
	text-align:left;
	
}

.clientes_foto {
	width:100%;
	height:6em;
	display: flex;
	justify-content: center;
    align-items: center;
}

.clientes_foto_class {
	text-align:center;
	width:12em;
	height:auto;
}

.clientes_item_texto {
	padding:1em 0em 0px 0em;
	font-size:.9em;
	color:#033354;
	text-align:justify;
	font-style: italic;
}

.clientes_item_referencia {
	padding:1em 1em 0px 1em;
	font-size:1.1em;
	color:#033354;
	text-align:center;
}

/* FIN HOME */



/* SECCIONES TEXTOS LEGALES */
#seccion {
	background-color:#eef5ff;
	padding-top:2em;
	padding-bottom:4em;
	margin-top:2em;
	margin-bottom:2em;
	width:90%;
	padding:5em 5% 4em 5%;
}

#seccion_titulo {
	position:relative;
	top:-.15em;	
}

#seccion_tit {
	font-size:2.5em;
}


#seccion_txt {
	text-align:justify;
	margin-bottom:3em;
	margin-top:4em;
	line-height:1.7em;
}

/* FIN CONTACTA */





/* BOTONES */


.boton2 {
	padding:1.1% 1.1% 1.1% 1.1%;
	color:#ffffff;
	font-size:1.5vw;
	font-weight:bold;
}

.boton2:hover {
	filter: brightness(95%);
}

.boton_apagado {
	padding:1.1% 1.1% 1.1% 1.1%;
	background:#dddddd;
	color:#ffffff;
	font-size:1.8vw;
	font-weight:bold;
}

.boton_apagado2 {
	padding:1.1% 1.1% 1.1% 1.1%;
	background:#666666;
	color:#ffffff;
	font-size:1.8vw;
	font-weight:bold;
	filter: brightness(100%);
}

.boton_apagado2:hover {
	filter: brightness(95%);
}

.boton_naranja {
	background:#ff6700;
	color:#ffffff;
	font-weight:bold;
}

.boton_naranja:hover {
	background:#d56011;
}

.boton_med {
	padding:.7% .7% .7% .7%;
	background:#ff6700;
	color:#ffffff;
}

.boton_med2 {
	padding:1.1% 1.1% 1.1% 1.1%;
	background:#ff6700;
	color:#ffffff;
	font-size:1.4vw;
	font-weight:bold;
}

.boton_med3 {
	padding:1.1% 1.1% 1.1% 1.1%;
	background:#666666;
	color:#ffffff;
	font-size:1.4vw;
	font-weight:bold;
}

.boton_med4 {
	padding:1.1% 1.1% 1.1% 1.1%;
	background:#ff6700;
	color:#ffffff;
	font-size:1.2vw;
	font-weight:bold;
}

.boton_med5 {
	padding:1.1% 1.1% 1.1% 1.1%;
	background:#666666;
	color:#ffffff;
	font-size:1.2vw;
	font-weight:bold;
}

.boton_med6 {
	padding:.8% .8% .8% .8%;
	background:#666666;
	color:#ffffff;
	font-size:1vw;
	font-weight:bold;
}

#enviar {
	width:30%;	
	margin-left:52%;
	background-color:rgba(255,255,255,0.6);
	margin-top:.5em;
	text-align:center;
}

#enviar2 {
	width:30%;	
	margin-left:34%;
	background-color:rgba(255,255,255,0.6);
	margin-top:1em;
	text-align:center;
	margin-bottom:0em;
}

/* INPUTS */
.input_class2 {
	padding:.3em 0% .3em 3%;
	color:#00425E;
	font-size:1.5vw;
	border:0;
	margin:0em 0px .2em 0px;
	background-color:#fff;
	clear:both;
	width:60%;
	border-style:solid;
	border-width:1px;
	border-color:#033354;
}

.input_class3 {
	padding:.3em 0% .3em 3%;
	color:#ffffff;
	font-size:1em;
	border:0;
	margin:0em 0px .2em 0px;
	background-color:#033354;
	clear:both;
	width:100%;
	border-style:solid;
	border-width:1px;
	border-color:#033354;
}

/* FIN INPUTS */



/* MODIFICADORES DE MARGEN y PADDING y BORDE */

.no_margen_der {
	margin-right:0px;	
}

.no_margen_izq {
	margin-left:0px;	
}

.no_margen_sup {
	margin-top:0px;	
}

.no_margen_inf {
	margin-bottom:0px;	
}

.no_padding_der {
	padding-right:0px;	
}

.no_padding_izq {
	padding-left:0px;	
}

.no_padding_sup {
	padding-top:0px;	
}

.no_padding_inf {
	padding-bottom:0px;	
}



.no_borde_inf {
	border-bottom:none;
}

.margin_bottom_2 {
	margin-bottom:.4em;	
}

.margin_bottom_1em {
	margin-bottom:1em;	
}

.ancho34p {
	width:34.8%;	
}

.ancho30p {
	width:30%;	
}

.ancho20p {
	width:20%;	
}

.ancho10p {
	width:10%;	
}

.ancho6p {
	width:6%;	
}

.ancho5p {
	width:5%;	
}

.noflota {
	float:none;	
}

.pl3p {
	padding-left:3%;	
}

.pl6p {
	padding-left:6%;	
}

.pl9p {
	padding-left:9%;	
}

.pl1em {
	padding-left:1em;	
}


.plp5em {
	padding-left:1em;	
}

.prp5em {
	padding-right:1em;	
}

.ps3em {
	padding-top:3em;	
}

.ps1em {
	padding-top:1em;	
}

.ps05em {
	padding-top:.5em;	
}

.pi1em {
	padding-bottom:1em;	
}

.pi2em {
	padding-bottom:2em;	
}

.borde_claro_proveedor {
	border-top-style:solid;
	border-top-color:#555555;
	border-top-width:.1em;	
}

.borde_blanco {
	border-style:solid;
	border-color:#fff;
	border-width:.1em;	
}

.borde_gris {
	border-style:solid;
	border-color:#bcbcba;
	border-width:.1em;	
}

.borde_naranja {
	border-style:solid;
	border-color:#00425E;
	border-width:.1em;	
}

.borde_azul {
	border-color:#353d92;
	border-style:solid;
	border-width:1px;	
}

.borde_azul2 {
	border-color:#0093cb;
	border-style:solid;
	border-width:2px;	
}

.borde_azul3 {
	/*border-color:#0a3380;
	border-style:solid;
	border-width:3px;	*/
	background-color:#3fabe0;
}

.borde_blanco3 {
	border-color:#fff;
	border-style:solid;
	border-width:3px;	
}

.borde_violeta {
	border-color:#8e2468;
	border-style:solid;
	border-width:3px;	
}



.ptp8em {
	padding-top:.8em;	
}

.ptp6em {
	padding-top:.6em;	
}

.ptp5em {
	padding-top:.5em;	
}

.pt1em {
	padding-top:1em;	
}

.margen_der1p {
	margin-right:1%;	
}

.margen_der2p {
	margin-right:2%;	
}

.margin_izq3p {
	margin-left:3%;	
}

.margen_supp3em {
	margin-top:1.4em;	
}

.margen_sup_cuando_menu_privado {
	margin-top:6em;	
}

.margen_inf_1em {
	margin-bottom:1em;	
}

/* FIN MODIFICADORES DE MARGEN Y PADDING */

/* GENERALES ENLACES */
a.enlace_blanco { 
color: #f1f1f1;
text-decoration: none;
} 
a.enlace_blanco:link { 
text-decoration: none;
color: #f1f1f1; 
} 
a.enlace_blanco:visited { 
text-decoration: none;
color: #f1f1f1;  
} 
a.enlace_blanco:hover {
text-decoration: none;
color: #f1f1f1;
} 
a.enlace_blanco:active { 
text-decoration: none;
color: #f1f1f1; 
}

a.enlace_subrayado { 
text-decoration: none;
color:inherit;
} 
a.enlace_subrayado:link { 
text-decoration: none;
color:inherit;
} 
a.enlace_subrayado:visited { 
text-enlace_nocambia: none;
color:inherit;
} 
a.enlace_subrayado:hover {
text-decoration: underline;
color:inherit;
} 
a.enlace_subrayado:active { 
text-decoration: none;
color:inherit;
}

a.enlace_nocambia { 
text-decoration: none;
color:inherit;
} 
a.enlace_nocambia:link { 
text-decoration: none;
color:inherit;
} 
a.enlace_nocambia:visited { 
text-enlace_nocambia: none;
color:inherit;
} 
a.enlace_nocambia:hover {
text-decoration: none;
color:inherit;
} 
a.enlace_nocambia:active { 
text-decoration: none;
color:inherit;
}

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;
}


/* FIN ENLACES */



/* CARRITO */

#carrito {
	width:90%;
	padding:0px 5% 0px 5%;
	padding-top:15vw;
	margin-bottom:5em;
	
}

#carrito_mensaje_portes {
	width:100%;
	background-color:#900;
	color:#ffffff;
	padding:.5em 0em .5em 0em;	
}

#carrito_lista_productos {
	width:70%;
	float:left;
	padding:1vw;
	color:#00425E;
}

#cantidad_titulo {
	float:left;	
	margin-right:4%;
}

.cantidad_menos {

}


.cantidad_mas {

}

.cantidad_valor {
	float:left;	
	margin-left:4%;
	margin-right:4%;
}

.cantidad {
	float:left;
	background-color:#00425E;
	color:#fff;
	height:1vw;
	width:1vw;
	padding:.3vw .3vw .5vw .5vw;
	text-align:center;
	position:relative;
	top:-.2vw;
}



#carrito_resumen {
	width:24%;
	float:right;
	text-align:right;
	padding-right:2%;
	padding-bottom:1.5vw;
	border-color:#00425E;
	border-style:solid;
	border-width:1px;
	color:#00425E;
	
}

.carrito_resumen_cesta {
	width:15%;	
	text-align:center;
	margin-right:35%;
	margin-top:1vw;
	margin-bottom:2vw;
}



.carrito_resumen_subtotal {

}

#carrito_tramitar {
	width:91.5%;
	background-color:#00425E;
	color:#ffffff;
	text-align:center;
	margin-left:8.5%;
	padding:.5vw 0px .5vw 0px;
	font-size:1vw;
	margin-top:1vw;
}

.carrito_producto {
	margin-top:.5em;
	border-bottom-color:#E2E9B6;
	border-bottom-style:solid;
	border-bottom-width:1px;
	text-align:left;
}

.carrito_producto_imagen {
	width:5%;
	float:left;
	padding:.5em;
}

.carrito_producto_nombre {
	width:60%;
	float:left;
	padding-top:1.3em;
	margin-left:1%;
	color:#00425E;
}

.carrito_producto_uds {
	width:18%;
	float:left;
	padding-top:1.3em;
}

.carrito_producto_subtotal {
	width:8%;
	float:left;
	padding-top:1.3em;
	text-align:right;
	margin-right:1%;
}

.carrito_producto_imagen_class {
	width:100%;
}

.carrito_producto_eliminar {
	width:1.5%;
	float:left;
	margin-top:.4em;
	margin-left:3%;
	padding-top:1.1em;
}





/* FIN CARRITO */

/* TRAMITAR PEDIDO */

#tramitar_pedido {
	width:90%;
	padding:0px 5% 0px 5%;
	padding-top:15vw;
	margin-bottom:5em;
	
}

.tramitar_izda {
	float:left;
	width:50%;	
	text-align:left;
}

.tramitar_dcha {
	float:right;
	width:46%;	
	text-align:left;
	padding:1em .5em 2em 1.5em;
	border-color:#00425E;
	border-style:solid;
	border-width:1px;
	color:#00425E;
	
}

.tramitar_resumen {
	background-color:#fff;
	color:#fff;
	padding:1em .5em 1em 0em;
	color:#00425E;
	border-color:#00425E;
	border-style:solid;
	border-width:1px;
}

.tramitar_titulo {
	font-size:1.5vw;
	margin-bottom:.5em;
}

#tramitar_texto_para_acceder {
	padding-left:19%;
	font-size:1vw;	
}

.tramitar_titulo3 {
	margin-bottom:.5em;
	padding-left:.9em;
	color:#00425E;
	font-size:1.5vw;
}

.tramitar_titulo2 {
	font-size:.8em;	
	margin-bottom:.5em;
}

#tramitar_tus_datos {
	padding-left:19%;	
}

.tramitar_texto {
	font-size:1.1em;	
}

.tramitar_cupon {
	background-color:#00425E;
	color:#fff;
	margin-top:.3em;
	padding:1.2em .5em 1em 1.5em;
	border-color:#00425E;
	border-style:solid;
	border-width:1px;
}

#tramitar_cupon_aplicar {
	float:right;
	width:25%;	
	margin-right:4%;
}

#tramitar_total {
	width:50%;
	float:left;
	text-align:center;
	font-size:1.5vw;
	padding:.4em 0px .4em 0px;
	margin-top:.3em;
	margin-bottom:.3em;	
	background-color:#fff;
	color:#00425E;
	border-color:#00425E;
	border-style:solid;
	border-width:1px;
}

.tramitar_finalizar {
	width:48.5%;
	float:right;	
	background-color:#00425E;
	color:#ffffff;
	padding:.4em 0px .4em 0px;
	margin-top:.3em;
	font-size:1.5vw;
	border-color:#00425E;
	border-style:solid;
	border-width:1px;

}

.caption_input_tramitar {
	float:left;
	width:17%;	
	margin-top:.8em;
	text-align:right;
	color:#00425E;	
}

.caption_input_tramitar2 {
	margin-top:.5em;
}

.input_tramitar {
	padding:.3em 0% .3em 3%;
	color:#cccccc;
	margin:.5em 1em .2em 1%;
	background-color:#f8f8f8;
	border-color:#eefaf5;
	border-style:solid;
	border-width:1px;
	width:74%;
	float:right;
	font-size:inherit;
}

.input_tramitar_on {
	color:#000000;
	width:77.5%;
}

#tramitar_metodo {
	width:100%;
	padding:0em 0px .1em 0px;
	margin-top:1em;
	border-color:#eefaf5;
	border-style:solid;
	border-width:1px;
}

.tramitar_metodo_item {
	float:left;
	width:22%;
	padding:1.1em;	
	margin-right:2%;
}

.tramitar_metodo_off {
	border-color:#ffffff;
	border-style:solid;
	border-width:2px;
}

.tramitar_metodo_over {
	border-color:#cccccc;
	border-style:solid;
	border-width:2px;
}

.tramitar_metodo_on {
	border-color:#00425E;
	border-style:solid;
	border-width:2px;
}

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

.tramitar_metodo_item_imagen {
	width:100%;
}

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

.subtitulo3 {
	font-size:.7em;	
	color:#999999;
}

.tramitar_texto_linea {
	width:92%;
	color:#00425E;
	padding: .2em 1em .7em .0em;
	margin-bottom:.5em;
	text-align:right;
}

.tramitar_texto_total {
	border:none;
	background-color:#f2f2f2;
	padding-top: .6em;
	font-weight:bold;
		
}

.tramitar_texto_linea2 {
	width:92%;
	color:#00425E;
	padding: .2em 1em .7em .0em;
	margin-bottom:.5em;
	text-align:right;
	border-bottom-color:#00425E;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.tramitar_texto_linea3 {
	float:let;
	width:92%;
	background-color:#f2f2f2;
	color:#00425E;
	padding: .2em 1em .2em .0em;
	margin-top:.2em;
	text-align:right;
}

.tramitar_texto_iva {
	text-align:right;
	margin-right:2.5em;
	margin-top:.5em;	
	font-size:.9vw;
}

.tramitar_acepto {
	text-align:left;
	margin-top:1em;
	margin-left:9.5em;
	font-size:.9vw;
	margin-right:5%;
}

.tramitar_acepto_class {
	margin:0em 1em 0px 0px;
	transform: scale(1.5);
}

#datos_facturacion {
	margin-top:2em;	
}

#datos_registrarme {
	margin-top:2em;	
}

/* FIN TRAMITAR PEDIDO */

#sobre_nosotros {
	width:60%;
	padding:0px 0% 5vw 0%;
	padding-top:13.5vw;
	
}

.sobre_nosotros_apartado {
	margin-bottom:5vw;
}

.sobre_nosotros_imagen {
	width:100%;
}

.sobre_nosotros_titulo {
	padding:2vw 5% 0px 5%;
	text-align:left;
	text-transform:uppercase;
	font-size:.9vw;
	font-weight:bold;

}

.sobre_nosotros_texto {
	padding:1vw 5% 0px 5%;
	text-align:justify;
}

.sobre_nosotros_texto a {
	text-decoration:underline;
	font-weight:bold;	
	color:#00425E;
}

.sobre_nosotros_texto a:link {
	text-decoration:underline;
	font-weight:bold;
	color:#00425E;	
	
}

.sobre_nosotros_texto a:active {
	text-decoration:underline;
	font-weight:bold;	
	color:#00425E;
}

.sobre_nosotros_texto a:hover {
	text-decoration:underline;
	font-weight:bold;	
	color:#00425E;
}

.sobre_nosotros_texto a:visited {
	text-decoration:underline;
	font-weight:bold;	
	color:#00425E;
	
}





.oculto {
	display:none;	
}

.oculto_espacio {
	visibility:hidden;	
}

.ancho20p {
	width:20%;	
}

.error {
	border-color:#ff0000;
	border-style:solid;
	border-width:1px;	
}

.blanco {
	color:#ffffff;
}

.tp1em {
	font-size:1em;	
}

.tp9em {
	font-size:.9em;	
}

.tp8em {
	font-size:.8em;	
}

.tp7em {
	font-size:.5em;	
}

.tp6em {
	font-size:.6em;	
}

.tp5em {
	font-size:.5em;	
}

/* GENERALES POSICI�N */

.fijo {
	position:fixed;
	top:6em;
	z-index:9999999;
}	

.cesta_fijo {
	position:fixed;
	top:6em;
	z-index:9999999;
	right:5%;
	width:20.8%;
}

.fancybox-overlay{
z-index: 1000000;
}

.fancybox-wrap{
z-index: 1000001;
}

#likebox-wrapper * {
   width: 100% !important;
}

.trumbowyg-box, .trumbowyg-editor { min-height: 50px; } 

.whatsapp {
	position:fixed;
	bottom:.5em;
	right:1.5%;
	padding:1em .7em .1em 1%;
	background-color:#56d063;
	color:#fff;	
	width:13%;
	text-align:left;
	font-size:1.1em;
	z-index:999999999;
   -moz-border-radius: 2em 2em 2em 2em;	
    -webkit-border-radius: 2em 2em 2em 2em;	
    border-radius: 2em 2em 2em 2em;	
}

.whatsapp_reservar {
	bottom:5em;
}

.imagen_whatssapp {
	width:20%;
	float:left;
	padding-right:3%;
	position:relative;
	top:-.5em;
}

.icono_factura_mis_reservas {
	margin-top:1.5em;	
}

#dato_enunciado {
	height:11em;	
}

.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:14em;
	left:75%;
	width:12%;
}

#area_alumno_img2 {
	top:28.3em;
	left:1%;
	width:10%;
}

#area_alumno_img3 {
	top:35.6em;
	right:2%;
	width:9%;
}

#area_alumno_img4 {
	top:14em;
	left:45%;
	width:12%;
}

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

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



.area_alumno_titulo {
	text-align:left;
	font-size:2em;	
	color:#333;
	text-transform:uppercase;
}
.area_alumno_subtitulo {
	text-align:left;
	font-size:1.1em;	
	color:#ee6a6a;
	margin-bottom:2em;
}

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

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

}

#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:#f5f4f5;;	

}

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

.panel_inicio_boton {
	background-color:#eee;
	margin-top:1.6em;
	width:35%;
	text-align:center;
	color:#333;
	padding:.4em 0px .4em 0px;
}

.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:90%;
	padding:2em 3% 2em 3%;
	margin-bottom:1em;
}

.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:3%;
	margin-bottom:.7em;	
	margin-right:.7%;
	position:relative;
	top:-.2em;
}

.area_alumno_lista_test_item_fecha_hora {
	float:left;
	width:25%;
	margin:0px 5% 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:15.4%;
	margin:0px 5% 0px 0px;
	padding:.5em;
	text-align:left;
}

.area_alumno_lista_test_item_preguntas {
	float:right;
	width:10%;
	margin:0px .5% 0px 0px;
	padding:.5em;

}

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

}

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

}

.area_alumno_lista_test_item_respuestas {
	float:left;
	width:16%;
	margin:0px 3.2% 0px 0px;
	font-weight:bold;
	padding:.5em;
	text-align:left;

}

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

}

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

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

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

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

.area_alumno_lista_test_item_descartado_txt {	
	float:left;
	width:10%;
	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:14%;
	background-color:#eee;
	padding:1em 1% 1em 1%;
	margin-left:1%;
}

#area_alumno_num_preguntas {
	float:right;
	width:8%;
	background-color:#eee;
	padding:1em 1% 1em 1%;
	margin-left:1%;
}

#area_alumno_materias {
	float:right;
	width:8%;
	background-color:#eee;
	padding:1em 1% 1em 1%;
}

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

.hacer_test_opcion_icono {
	float:left;
	width:5%;	
	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:8%;
	font-size:1.2em;
	margin-right:35%;
	text-align:center;
	color:#333;
	position:relative;
	top:-.5em;
}

.hacer_tests_boton_continuar {
	width:11%;
	text-align:center;
	padding:.8em 0px .8em 0px;
	margin-top:1.5em;
	float:right;
	margin-right:37%;
	margin-bottom:2em;
}

.hacer_tests_boton_atras {
	width:11%;
	text-align:center;
	padding:.8em 0px .8em 0px;
	margin-top:1.5em;
	float:left;
	margin-left:37%;	
}

.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;
}

.hacer_test_pregunta_item_dificultad {
	position:absolute;
	top:1em;
	right:2%;
    width: 10%;
	font-size:.9em;
	text-align:right;
}

.hacer_test_pregunta_item_pertenece {
	position:absolute;
	bottom:1em;
	right:2%;
    width: auto;
	font-size:.8em;
	text-align:right;
	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:20%;
	height:33em;
	padding-top:2em;
	overflow:scroll;
 	overflow-x: hidden; 
	position:fixed;
	background-color:#f5f4f5;
}

.hacer_test_lateral_cabecera {
	width:20%;
	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_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:#8e2468;
}

.hacer_test_respuesta_item_on:hover {
	color:#8e2468;
}

.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:#8e2468;
}

.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:.5em .3em;
	background-repeat:no-repeat;
	height:3vw;
	width:3vw;
	position:absolute;
	left:-3%;
	top:1.1em;
}

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

.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:96%;
	padding: 1.5em 2% .9em 2%;
	position:fixed;
	top:10.3em;
	z-index:2;
	background-color:#f5f4f5;
	text-align:left;
}

#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:12.3em;
	z-index:2;
	background-color:#f5f4f5;
	text-align:left;
}

#hacer_test_cabecera_realizar_resultado {
	width:96%;
	padding: 1.5em 2% .9em 2%;
	position:fixed;
	top:10.3em;
	z-index:2;
	background-color:#f5f4f5;
	text-align:left;
}

.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:24.4%;
	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:left;
	width:40%;
}

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

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

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

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

#hacer_test_cabecera_repetir_test_de_nuevo {
	float:right;
	width:15%;
	background-color:#8e2468;
	padding:1em 1% .5em 1%;
	margin-left:1%;
	margin-top:.1em;
	color:#fafafa;
	margin-right:4%;
}


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

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

#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:12.5%;
	background-color:#e6951e;
	padding:1em 1% .5em 1%;
	margin-left:1%;
	margin-top:.1em;
	color:#fafafa;
}

#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:right;
	width:8%;
	background-color:#eee;
	padding:1em 1% .5em 1%;
	margin-left:1%;
	margin-top:.1em;
	border-color:#999;
	border-style:solid;
	border-width:1px;
}

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

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

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

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

#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:18%;
	text-align:right;
	margin-right:2%;

}

.hacer_test_pie_ayuda_img {
	width:10%;
}

.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:4%;
}

.hacer_test_panel_ayuda_item {
	border-bottom-color:#efefef;
	border-bottom-style:solid;
	border-bottom-width:1px;	
	padding-bottom:2em;
	margin-bottom: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:62%;
}

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

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

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

.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;
}

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

#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:.6%;
	margin-top:1em;
	margin-bottom:1em;
	border-style:solid;
	border-width:1px;
	border-color:#efefef;
}

.area_alumno_resultado_item_cab_t {
	width:10%;
}

.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_cab4 {
	float:left;
	font-size:1.em;
	background-color:#fafafa;
	padding:1.7em 1em .2em 1em;
	width:17.2%;
	margin-right:.6%;
	margin-top:1em;
	margin-bottom:1em;
	border-style:solid;
	border-width:1px;
	border-color:#efefef;
}

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

.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%;
}

#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:84%;
	background-color:#fff;
	padding:1em 3% 1em 3%;
}

.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:left;
	font-size:1.5em;
	background-color:#333;
	color:#fff;
	padding:1em;
	width:45%;
	margin-right:.6%;
	margin-top:1em;
	margin-bottom:1em;
}

.area_alumno_estadisticas_item_cab_mostrar {
	float:left;
	font-size:1.5em;
	color:#333;
	padding:1em;
	width:45%;
	margin-right:.6%;
	margin-top:.8em;
	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:30%;
	float:right;
	padding:.3em 0px .3em 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:2.1em;	
	width:84%;
	background-color:#fff;
	padding:1em 3% 1em 3%;
}

.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:1.3em;
	margin-bottom:0em;
}

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

.area_alumno_ranking_item {
	width:60%;
	padding:1em 5% 0em 5%;
	margin-bottom:.5em;	
	text-align:center;
}

.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 */

.area_alumno_notificaciones {
	margin-bottom:2em;
}

.area_alumno_notificaciones_item {
	width:60%;
	padding:1em 5% 0em 5%;
	margin-bottom:.5em;	
	text-align:left;
}

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

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

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

/* FIN NOTIFICACIONES*/

/* ALERTAS */

.area_alumno_alertas {
	margin-bottom:2em;
}

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

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

}


/* FIN ALERTAS*/

/* ESQUEMAS */

#area_alumno_esquemas_categorias {
	float:left; 
	width:21%;
	background-color:#fff;	
	margin-right:2%;
	padding:1em 1% 1em 1%;
}

.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:left; 
	width:73%;
	background-color:#eee;
	padding:1em 1% 3em 1%;
}

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

.area_alumno_esquemas_item {
	margin-bottom:.3em;	
	padding:1em 2% 1em 2%;
}

.area_alumno_esquemas_item_nombre {
	float:left;
	width:50%;
	margin-right:2%;
}

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

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

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

.area_alumno_esquemas_item_info {
	float:left;
	width:2%;
	margin-right:3%;
	margin-top:.6em;
}

.area_alumno_esquemas_item_descargar {
	float:left;
	width:10%;
	padding:.3em 0px .3em;
	margin-top:.3em;
}

.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:1.1em;
	
}

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

.area_alumno_notificaciones_lista_item_clase {
	float:right;
	width:3%;
	margin-right:2%;
	margin-top:.5em;
}

.area_alumno_notificaciones_lista_item_descargar {
	float:left;
	width:10%;
	padding:.3em 0px .3em;
	margin-top:1em;
	margin-left:44.3%;
	margin-bottom:2em;
}

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

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

}

.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:4em;
	width:14%;
}

/* FINAL NOTIFICACIONES LISTA*/


/* SUSCRIPCIONES*/
.area_alumno_lista_suscripcion_item {
	width:90%;
	padding:2em 3% 2em 3%;
	margin-bottom:1em;
}

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

.area_alumno_lista_suscripcion_item_nombre {
	float:left;
	width:30%;
}

.area_alumno_lista_suscripcion_item_duracion {
	float:left;
	width:5%;
}

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

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

.area_alumno_lista_suscripcion_item_precio {
	float:left;
	width:15%;
}

.area_alumno_lista_suscripcion_item_renovar {
	float:right;
	width:15%;
	padding:.3em 0px .3em 0px;
}

.area_alumno_lista_suscripcion_item_ver_detalles {
	float:right;
	width:15%;
	padding:.3em 0px .3em 0px;
	margin-right:2%;
}

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


/* FIN SUSCRIPCIONES */



/* GENERALES FUENTES */
.normal {
	font-weight:normal;	
}

.negro {
	color:#000000;
}

.gris_muy_oscuro {
	color:#333;
}

.gris_oscuro {
	color:#666;
}

.gris_claro {
	color:#ccc;
}

.gris {
	color:#999999;
}


.azul_oscuro {
	color:#033354;
}

.pistacho {
	color:#E2E9B6;	
}

.marron {
	color:#65543c;	
}

.supertitulo {
	font-size:3.6vw;	
	padding-top:1em;
	margin-bottom:1em;
}

.supertitulo2 {
	font-size:3.6vw;	
	padding-top:1em;
	margin-bottom:.5em;
}

.supertitulo3 {
	font-size:3.0vw;	
	padding-top:1em;
	margin-bottom:1em;
}

.titulo_mas_grande {
	font-size:2vw;	
}

.titulo_cola {
	font-size:2vw;
	letter-spacing:-0.05vw;
	position:relative;
	z-index:1;

}

.titulo_grande {
	font-size:1.5vw;	
}

.titulo {
	font-size:1.3vw;	
}

.subtitulo {
	font-size:1.2vw;	
}

.subtitulo2 {
	font-size:1.1vw;	
}

.subtitulo3 {
	font-size:0.9vw;	
}

.negrita {
	font-weight:bold;	
}

.cursiva {
	font-style:italic;	
}

.extra_negrita {
	font-weight: 900;
}

.tachado {
	text-decoration:line-through;
}

.subrayado {
	text-decoration:underline;	
}

.mayusculas {
	text-transform: capitalize;	
}


/* GENERALES FONDOS */
.fondo_negro {
	background-color:#000000;
}

.fondo_gris_oscuro {
	background-color:#333333;
	color:#ffffff;
}

.fondo_gris_oscuro2 {
	background-color:#222222;
	color:#ffffff;
}

.fondo_gris {
	background-color:#aaa;
	color:#ffffff;
}

.fondo_gris_claro {
	background-color:#f5f4f5;
	color:#f0f0f0;
}

.fondo_gris_claro3 {
	background-color:#f5f4f5;
	color:#333;
}

.fondo_gris_claro2 {
	background-color:#f0f0f0;
}

.fondo_gris_claro_sin_txt {
	background-color:#f5f4f5;
}

.fondo_gris_claro2 {
	background-color:#e4e4e4;
	color:#333333;
}

.fondo_blanco {
	background-color:#ffffff;
	color:#333333;
}

.fondo_pistacho {
	background-color:#E2E9B6;
	color:#000000;
}

.fondo_caqui {
	background-color:#ebecff;
}


.fondo_arena {
	background-color:#d9cda5;
}

.sin_fondo {
	background-image: none !important;
}

.blanco_y_negro {
  filter: grayscale(100%);
}

.resalta {
	background-color:#d1c0cb;	
}

/* GENERALES IMAGENES */

.imagen_grises {
	filter: grayscale(100%);
}
/* FIN GENERALES IMAGENES */

/* GENERALES SOMBRAS */

.sombra_corta {
-webkit-box-shadow: 0 0 0.6em 0.3em rgba(200,200,200,1);
-moz-box-shadow: 0 0 0.6em 0.3em rgba(200,200,200,1);
box-shadow: 0 0 0.6em 0.3em rgba(200,200,200,1);
}


.sombra_cortisima {
	background-color:#0a1f4a;
	color:#ffffff;
}


.sombra_corta_naranja {
-webkit-box-shadow: 0 0 0.4em 0.2em rgba(255,103,200,1);
-moz-box-shadow: 0 0 0.4em 0.2em rgba(255,103,200,1);
box-shadow: 0 0 0.4em 0.2em rgba(255,103,0,1);
}

.sombra_corta2 {
-webkit-box-shadow: 0 0 0.6em 0.3em rgba(200,200,200,1);
-moz-box-shadow: 0 0 0.6em 0.3em rgba(200,200,200,1);
box-shadow: 0 0 0.6em 0.3em rgba(200,200,200,1);
}

.sombra_corta2:hover {
-webkit-box-shadow: 0 0 0.6em 0.3em rgba(200,200,200,0.6);
-moz-box-shadow: 0 0 0.6em 0.3em rgba(200,200,200,0.6);
box-shadow: 0 0 0.6em 0.3em rgba(200,200,200,0.6);
}

.sombra_corta_naranja2 {
-webkit-box-shadow: 0 0 0.4em 0.2em rgba(255,103,200,1);
-moz-box-shadow: 0 0 0.4em 0.2em rgba(255,103,200,1);
box-shadow: 0 0 0.4em 0.2em rgba(255,103,0,1);
}

.sombra_corta_naranja2:hover {
-webkit-box-shadow: 0 0 0.4em 0.2em rgba(255,103,200,0.6);
-moz-box-shadow: 0 0 0.4em 0.2em rgba(255,103,200,0.6);
box-shadow: 0 0 0.4em 0.2em rgba(255,103,0,0.6);
}

.sombra_corta_grisoscuro {
-webkit-box-shadow: 0 0 0.4em 0.2em rgba(75,75,75,0.4);
-moz-box-shadow: 0 0 0.4em 0.2em rgba(75,75,75,0.4);
box-shadow: 0 0 0.4em 0.2em rgba(75,75,51,0.4);
}

.sombra_png {
  -webkit-filter: drop-shadow(.1em .1em .1em #999);
  filter: drop-shadow(.1em .1em .1em #999);
}

/* GENERALES PADDING */
.pad_sup_05em {
	padding-top:0.5em;
}

.pad_sup_1em {
	padding-top:1em;
}
.pad_sup_2em {
	padding-top:2em;
}

.pad_sup_3em {
	padding-top:3em;
}

.pad_sup_4em {
	padding-top:4em;
}

.pad_sup_5em {
	padding-top:5em;
}

.pad_sup_6em {
	padding-top:6em;
}

.pad_inf_0em {
	padding-bottom:.0em;
}

.pad_inf_05em {
	padding-bottom:.0em;
}

.pad_inf_1em {
	padding-top:1em;
}

.pad_inf_2em {
	padding-top:2em;
}

.pad_inf_3em {
	padding-top:3em;
}

.pad_inf_4em {
	padding-top:4em;
}

.pad_inf_5em {
	padding-top:5em;
}

.pad_inf_6em {
	padding-top:6em;
}

.pad_izq_2em {
	padding-left:2em;
}

/* GENERALES MARGIN */
.pad_sup_05em {
	padding-top:0.5em;
}

.mar_sup_1em {
	padding-top:1em;
}
.mar_sup_2em {
	padding-top:2em;
}

.mar_inf_1em {
	padding-top:1em;
}
.mar_inf_2em {
	padding-top:2em;
}
.marg_inf_p5em {
	margin-bottom:.5em;	
}

/* GENERALES ALIGN TEXTO */
.texto_izda {
	text-align:left;
}

.texto_dcha {
	text-align:right;
}

.texto_centro {
	text-align:center;
}

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

#fondo_bloqueo {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, 0.5);
   z-index: 9999;
}

.desactivar_scroll {
	overflow:hidden;	
}

.desactivar_botones {
	pointer-events: none;	
}

.activar_botones {
	pointer-events: auto;	
}

/* UI BUSCADOR PREDICTIVO */

.ui-autocomplete-category {
	font-weight:bold;
	text-align:left;
	}

.ui-menu {
	padding:5em 0px 5em 0px;
}

.ui-menu .ui-menu-item {
        margin:0;
        padding: 0;
		color:#666666;	
		text-align:left;
		font-weight:bold;
		padding: .2em 0px 0px 1.2em;
		font-size:1.2em;
}


/* FIN UI BUSCADOR */

/* CALENDARIO */
.ui-datepicker {
    width: 21.6%;
	font-size:1.3em;
	font-family:"Times New Roman", Times, serif;
	background-color:#fafafa;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
    -moz-border-radius-bottomleft: 20px;	
	-moz-border-radius-bottomright: 20px;	
	-webkit-border-bottom-left-radius:20px;
	-webkit-border-bottom-right-radius:20px;
}

/* FIN CALENDARIO */

/* GENERICOS COLORES */
.azul0 {
	color:#6bd2ea;
}

.azul {
	color:#353d92;
}

.azul2 {
	color:#227c84;
}

.amarillo {
	color:#f6d33d;
	font-family:inherit;
}

.azul_claro {
	color:#66b6e6;
}

.verde_claro {
	color:#7dda38;	
}

.blanco {
	color:#fff;	
}

.naranja {
	color:#e6951e;
}

.fondo_naranja {
	background-color:#e6951e;	
}

.fondo_naranja2 {
	background-color:#ef9b1f;	
}

/*.violeta {
	color:#353d92;;
}*/

.violeta {
	color:#41b7e6;;
}



.fucsia {
	color:#c10841;	
}

.fondo_fucsia {
	background-color:#c10841;
	color:#fff;	
}

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

.fondo_violeta_oscuro {
	background-color:#272d68;	
}


.rojo {
	color:#ff0000;
}

.verde {
	color:#4bcb0b;	
}

.azul_claro {
	color:#3fabe0;	
}

.rojo_logo {
	color:#c8393f;	
}


/* GENÉRICOS FONDOS */
.fondo_azul {
	background-color:#0093cb;
	color:#ffffff;
}

.fondo_azul_formacion {
	background-color:#2e8ca2;
}

.fondo_azul_horario {
	background-color:#d7dff1;	
}

.fondo_blanco_azulado {
	background-color:#f9f9f9;
}

.fondo_azul_claro {
	background-color:#3fabe0;
}

.fondo_blanco {
	background-color:#fff;
}

.fondo_lista_item1 {
	background-color:#efefef;
}

.fondo_lista_item2 {
	background-color:#e1e1e1;
}

.fondo_rojo {
	background-color:#900;
}

.fondo_rojo_claro {
	background-color:#E9B6C2;	
}

.fondo_verde_claro {
	background-color:#7dda38;	
}

.fondo_lista_sublista_item1 {
	background-color:#cfdaec;
	
}

.fondo_lista_sublista_item2 {
	background-color:#bfcadf;
}

.fondo_lista_sublista2_item1 {
	background-color:#DFF3CD;
	
}

.fondo_lista_sublista2_item2 {
	background-color:#c7e6ab;
}

.fondo_oro {
	/*background: linear-gradient(to bottom right, #f6f902, #e0e214);*/
}

.fondo_plata {
	/*background: linear-gradient(to bottom right, #c0c0c0, #e4e3e0);*/
}

.fondo_bronce {
	/*background: linear-gradient(to bottom right, #b59b07, #dcc648);*/
}

.fondo_hierro {
	/*background: linear-gradient(to bottom right, #9a9a97, #acaba6);*/
}

.fondo_masculino {
	background-image:url(/imagenes/masculino2.png);
	background-repeat:no-repeat;
	background-size:45% 100%;
	background-position:50%;	
	padding-top:1.3em;
}

.fondo_femenino {
	background-image:url(/imagenes/femenino2.png);
	background-repeat:no-repeat;
	background-size:45% 100%;
	background-position:50%;	
	padding-top:1.3em;	
}

.fondo_mixta {
	background-image:url(/imagenes/mixta2.png);
	background-repeat:no-repeat;
	background-size:45% 100%;
	background-position:50%;	
	padding-top:1.3em;		
}

.fondo_ganador {
	background-image:url(/imagenes/ganador.png);
	background-repeat:no-repeat;
	background-size:20% 40%;
	background-position:50% .4em;	
}

.fondo_wass {
	background-image:url(/imagenes/whatsapp.png);
	background-repeat:no-repeat;
	background-size:15% 30%;
	background-position:50% .4em;	
}

.fondo_tel {
	background-image:url(/imagenes/telefono.png);
	background-repeat:no-repeat;
	background-size:15% 30%;
	background-position:50% .4em;	
}

.fondo_tel_wass_actualizar {
	background-size:25% 80%;
}


/* MENSAJE COOKIES */
#mensaje-cookies {
	width:100%;
	margin:0 auto; 
	text-align: center;
	position:fixed;
	bottom:0px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	z-index:999999;
	background-color:rgba(0,0,0,0.5);
	/*background-image: linear-gradient(to bottom, rgba(0,0,0,0.1), rgba(0,0,0,1));*/
	color:#ffffff;
   }
  
#mensaje-cookies_in {
	width: 90%;
	padding:2em 0px 2em 0px;
	font-size:1em;
}

#mensaje-cookies-txt {
	float:left;
	width:65%;
	text-align:justify;
	margin-right:4%;
	margin-top:.4em;
}

#mensaje-cookies-aceptar {
	color:#ffffff;
	padding:.5em .5em .5em .5em;
	margin:0em 1em 0px 1em;
	float:left;
}

#mensaje-cookies-rechazar {
	color:#ffffff;
	padding:.5em .5em .5em .5em;
	margin:0em 1em 0px 0px;
	float:left;
}

#mensaje-cookies-ver {
	color:#ffffff;
	padding:.5em .5em .5em .5em;
	margin:0em 0px 0px 0px;
	float:left;
}

/* BOTON ON OFF */
:root {
  --bg: #f3f3f3;
  --btn-bg-inactive: #ffffff;
  --btn-bg-active: #8e2468;
  --border: #DCDCDC;
  --border-w: 1px;
  --btn-thumb: #EDF2F4;
  --btn-w: 2.5rem; /* change btn size, and everything else scales according to it. except border size */
  --btn-h: calc(var(--btn-w) / 2); /* increase btn height by descreasing the number */
  --gap: calc(var(--btn-h) / 10); /* increase gap by decreasing the number */
}

.btn-toggle {
  width: fit-content;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

/*
input {
  display: none;
}
*/

.toggle {
  box-sizing: content-box;
  width: var(--btn-w);
  height: var(--btn-h);
  padding: var(--gap);
  border: var(--border-w) solid var(--border);
  border-radius: var(--btn-w);
  background: var(--btn-bg-inactive);
  cursor: pointer;
  position: relative;
  transition: background 0.3s;
}

.toggle::before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  left: var(--gap);
  width: var(--btn-h);
  height: var(--btn-h);
  border: var(--border-w) solid var(--border);
  border-radius: 50%;
  background: var(--btn-thumb);
  transition: transform 0.3s;
}

[id^="check"]:checked + .toggle::before {
  transform: translateX(calc(var(--btn-w) - var(--btn-h)));
}

[id^="check"]:checked + .toggle {
  background: var(--btn-bg-active);
}



/* styles for range slider (not related to toggle button) */
.controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}

#btn-size {
  display: block;
}

/* FIN BOTON ON /OFF */

.super_blanco {
	color:#fff;	
}

.super_borde_violeta {
	border-color:#8e2468;
	border-style:solid;
	border-width:1px;	
}

.no_borde {
	border:none;
}

.interlineado_1_5 {
	line-height:1.5em;	
}

.interlineado_1_7 {
	line-height:1.7em;	
}

.interlineado_2 {
	line-height:2em;	
}

.tam_8 {
	font-size:.8em;	
}

.tam_9 {
	font-size:.9em;	
}

.tam_1_2 {
	font-size:1.2em;	
}

.tam_1_4 {
	font-size:1.4em;	
}

.tam_1_6 {
	font-size:1.6em;	
}

.tam_1_8 {
	font-size:1.8em;	
}

.tam_22 {
	font-size:2em;	
}

.nocitias_categorias {
	width:80%;	
    margin: 0 auto;  /* Centra el contenedor en la página */
	margin-bottom:1em;
	display: flex;  /* Utilizamos flexbox para el layout */
	justify-content: center;  /* Centra los elementos dentro del contenedor */
	flex-wrap: wrap;  /* Permite que los elementos se envuelvan si es necesario */
}

.noticias_categoria {
	padding:.5em 1em .5em 1em;
	background-color:#f5f4f5;
	margin-right: 2%;  /* Margen entre categorías */
	width:100%;
	text-align:center;
}

.noticias_categoria:last-child {
  margin-right: 0;  /* El último elemento no tiene margen derecho */
}

.noticias_categoria_on {
	background-color:#353d92;
	color:#fff;
}

#panel_inicio_botones {
	float:left;
	width:19%;	
	margin-right:1%;
}

#panel_inicio_botones2 {
	float:left;
	width:19%;	
	margin-right:0%;
	background-color:#fff;
}

.panel_inicio_botones_boton {
	margin:0em 1% 1em 1%;
	padding:1em 0px 1em 0px;
	background-color:#eee;	
}

#panel_inicio_jornada {
	float:left;
	width:55%;
	background-color:#fff;	
	padding:2em 2% 4em 2%;
	margin-right:1%;
}

#panel_inicio_jornada2 {
	float:left;
	width:55%;
	background-color:#fff;	
	padding:0em 2% 4em 2%;
	margin-right:0%;
}

.jornada_cartel_img {
	width:100%;
}	

#panel_inicio_jornadas {
	float:left;
	width:20%;	
}

#panel_inicio_jornadas2 {
	float:left;
	width:20%;	
	background-color:#fff;
}

.panel_inicio_jornadas_jornada {
	background-color:#eee;
	margin:0px 0px 1em 0px;
	padding:.5em 2% .5em 2%;
}

.fondo_menu_alumno {
	background-color:#333;
	color:#fff;
}

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

.fondo_menu_alumno_on:hover {
	opacity:1;
	color:#fff;
}

#jornada_titulo {
	background-color:#353d92;
	color:#fff;
	font-size:1.3em;
	padding:1em 0% 1em 0%;
	margin:0px 1% 1em 0px;
	width: 100%;
}

.jornada_inscripcion_titulo {
	font-weight:bold;
	margin:0px 0px .5em 0px;
	color:#353d92;
}

.jornada_inscripcion_subtitulo {
	margin:0px 0px 1em 0px	
}

.jornada_inscripcion_precio {
	font-weight:bold;	
	margin-bottom:1em;
}

#jornada_presentacion {
	text-align:justify;
	padding:2em;
}


.boton_realizar_inscripcion {
	background-color: #353d92;
	color:#fff;
	padding:1em 0% 1em 0%;
	margin:1em 0px 0px 0px;
	font-size:1.3em;
	font-weight:bold;
}

.form_input_inscripcion {
	font-size:1.1em;
	padding:.2em 0px .2em .6em;
	width:98.2%;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box;
}

#inscripcion_forma_descripcion {
	padding:1em 0px 1em 0px;
	background-color: #EDF2F4;
	color: #000;
	margin:1em 0px 0px 0px;
}

#jornada_programa {
	padding:2em;
	text-align:left;	
}