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

#cargando {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	background-color: #000;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

	.imagen_calienta_que_sales {
		width: 100%;
		height: 70em;
	}

	.imagen_cargando {
		width: 12%;
		padding-top:8em;
	}


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

.home_titulo1 {
	font-size:5em;	
}
.texto_mediano {
  font-size: 3em;
}

.amarillo_menu {
	color:#ffd076;	
}


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

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

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

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

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


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

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

sup {
	font-size:7px;	
}

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

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

div {
	line-height:normal;	
}

p {
	line-height:normal;	
}

b {
	font-size:inherit;	
}

strong {
	font-size:inherit;	
}

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

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

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

.nomovil { 
	display:none;
}

.solomovil {
	display:block;	
}

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

.movil_logo {
  margin: 2.3em 0% 1em 7%;
  float: left;
  width: 75%;

}


/* GENERICOS INTERIORES WEB */
.web_interior {
	width:90%;
	padding:1em 5% 0px 5%;
}

.web_interior2 {
	width:90%;
	padding:2em 5% 8em 5%;
}

.web_interior_sin_margenes {
	width:100%;
}

.web_interior_primero {
	margin-top:15em;
	/*margin-top:18em;*/
	
}

.web_interior_registro {
	margin-top:0em;
	

	
}


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

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

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

.submenu_opcion {
color: #333f61;
padding: .5em 0px .5em 4%;
text-align: left;
font-size: 1.8em;
}

.submenu_opcion2 {
color: #333f61;
padding: .5em 0px .5em 4%;
text-align: left;
font-size: 1.8em;
font-weight:bold;
text-align:center;

}

.submenu_opcion a { 
color: #333f61;
text-decoration:none;
} 
.submenu_opcion a:link { 
text-decoration:none;
color: #333f61;
} 
.submenu_opcion a:visited { 
text-decoration:none; 
color: #333f61;  
} 
.submenu_opcion a:hover {
text-decoration:none;
color: #5f6880;
} 
.submenu_opcion a:active { 
text-decoration:none; 
color: #333f61; 
} 

.submenu_opcion_on {
	color:#030395;
padding: .5em 0px .5em 4%;
text-align: left;
font-size: 1.8em;
font-weight:normal;
}


.submenu_opcion_on a { 
color: #030395;
text-decoration:none;
} 
.submenu_opcion_on a:link { 
text-decoration:none;
color: #030395;
} 
.submenu_opcion_on a:visited { 
text-decoration:none; 
color: #030395;  
} 
.submenu_opcion_on a:hover {
text-decoration:none;
color: #030395;
} 
.submenu_opcion_on a:active { 
text-decoration:none; 
color: #030395; 
}
/* FIN MENU MOVIL */








/* Fin Iniciar Sesión */




/* FIN GENÉRICOS PÁGINAS */


/* Interior noticias o similares en dos niveles*/


}

/* GESTION */




@media all and (orientation:landscape) {

.movil_cabecera {

}

}

.oculto_movil {
	display:none;	
}


/* IMAGEN PRINCIPAL */
.home_imagen_principal {
width: 100%;
position: relative;
margin: 0em 0px 0px 0px;
overflow: hidden;
}

/* HOME ADUANAS */
#home_aduanas_izq {
  width: 90%;
  float: none;
  padding: 1em 0% 0em 5%;
  font-size: 5em;
}

#home_aduanas_tit {
	font-size:3em;
}

.home_aduanas_txt {
	font-size:1em;
}

.home_aduanas_descargas {
	margin-top: 1em;
	width: 11%;
	margin-left: 2%;
}

#home_aduanas_der {
	width: 96%;
	float: right;
	margin: 6em 0% 5em 4%;
}

.home_aduanas_der_item {
	float: left;
	width: 30%;
	padding: 1em 0px .5em 0px;
	margin: 0px 2% 1em 0px;
	text-align: center;
	height: 28em;
	overflow: hidden;
}

.home_aduanas_der_item_ico {
	width:65%;	
	
}

.home_aduanas_der_item_txt {
	font-size:3em;	
}

/* HOME TERRITORIO */

#home_territorio {
	background-image: url("/imagenes/fondo_mapa.jpg");
	background-size: 51% auto;
	background-position: 98% 17em;
	background-repeat: no-repeat;
	padding-bottom: 4em;
}

#home_territorio_izq {
	float: none;
	width: 100%;
	margin: 5em 0px 5em 5%;
}

#home_territorio_tit {
	width:97%;
	font-size:4em;	
	float:left;
}

#home_territorio_boton {
	width: 37%;
	font-size: 2.5em;
	float: left;
	text-align: center;
	margin: 1.4em 0px 1em 0px;
	padding: .3em 0px .3em 0px;
}

#home_territorio_ciudades {
font-size: 2.8em;
width: 50%;

}
/* HOME REINO UNIDO */

#home_reino_unido {
	padding:7em 0% 4em 6%;
}

#home_reino_unido_tit {
float: left;
width: 100%;
font-size: 4.5em;	
}

#home_reino_unido_txt {
float: left;
width: 57%;
font-size: 4.3em;
padding: 1em 0px 1em 2%;
}

#home_reino_unido_der {
	float: right;
	width: 30%;
	font-size: 3em;
	padding: 0em 6% 0px 0px;
	text-align: center;
}

.home_reino_unido_flag {
width: 37%;
margin: 1.7em 0px .3em 0px;
}

#home_reino_unido_boton {
width: 100%;
font-size: .9em;
padding: .3em 0px .2em 0px;
}

/* HOME FISCALIDAD */

#home_fiscalidad {
	padding:4em 0% 4em 6%;
}



#home_fiscalidad_tit {
	font-size:12em;	
}

#home_fiscalidad_txt {
font-size: 4em;
width: 100%;
float: left;
margin-bottom: .3em;
}

.home_fiscalidad_item {
float: left;
width: 40%;
margin: 2em 5.5% 0px 0px;
height: 29em;
padding: 1.7em 0px 0px 0px;
}

.home_fiscalidad_item_img {
	width:55%;	
}

.home_fiscalidad_item_txt {
	margin:.3em 0px 0px 0px;	
	font-size:3.5em;
}

/* HOME LOGISTICA */

#home_logistica {
background-image: url("/imagenes/home_fondo_logistica.jpg");
background-size: 97% 134em;
background-position: 0 0;
background-repeat: no-repeat;
padding: 8em 0% 10em 3%;
position: relative;
}

#home_logistica_izq {
float: left;
width: 84%;
margin-right: 0%;
}

#home_logistica_izq_tit {
	font-size:13em;	
}

#home_logistica_izq_txt {
	font-size:4.3em;	
	margin:.5em 0px 1em 0px;
}

#home_territorio_izq_boton {
	width:35%;
	text-align:center;
	float:left;
	padding:.3em 0px .3em 0px;
	font-size:4em;
}

#home_logistica_centro {
float: left;
width: 86%;
margin-left: 0%;
padding-top: 1em;
font-size: 4.3em;
}

.home_logistica_img {
position: absolute;
top: 38em;
right: 21%;
width: 22%;
opacity: 0.6;
}

/* HOME NOSOTROS */	
#home_nosotros {

}

#home_nosotros_izq {
	float:left;
	width:100%;	
	padding:3em 1% 0em 4%;
}

#home_nosotros_izq_tit {
	font-size:13em;	
}

#home_nosotros_izq_txt {
	font-size:4.3em;	
}

.home_nosotros_img {
	width: 90%;
	position: relative;
	top: .2em;
}

#home_nosotros_der {
	float:left;	
	width:100%;
	margin:7em 0px 0px 0px;
}

.home_nosotros_der_item {
	width:100%;
	margin:0px 0px 7em 5%;
}

.home_nosotros_der_item_izquierda {
	float:left;
	width:60%;	
}

.home_nosotros_der_item_tit {
	padding: .5em 0px .5em 0px;
	text-align:center;
	font-size:3em;
}

.home_nosotros_der_item_txt {
	margin-top:.5em;
	font-size:3em;
}

.home_nosotros_mas {
	width:12%;	
	margin-top:.5em;
}

.home_nosotros_der_item_derecha {
float: right;
width: 36%;
text-align: center;
margin-right: 3%;
}

.home_nosotros_der_item_derecha_img {
	width:50%;	
}

.home_nosotros_der_item_derecha_tit {
	font-weight:bold;	
	font-size: 3em;
}

/* HOME NOS ENCARGAMOS */	
#home_nos_encargamos {
	padding: 8em 0% 4em 0%;
}

#home_nos_encargamos_tit {
	font-size:7em;
	margin-left:7%;

}

#home_nos_encargamos_izq {
	width:83%;
	float:left;
	margin:1em 0px 0px 7%;
}

#home_nos_encargamos_izq_tit {
	font-size: 4.2em;
	font-weight: bold;
}

#home_nos_encargamos_izq_txt {
	font-size:4.2em;
	padding:1em 0px 0px 0px;
	text-align: justify;
}

#home_nos_encargamos_der {
	width:93%;
	float:right;
	margin:2em 0px 0px 7%;
}

.home_nos_encargamos_input{
	float:left;
	width:92%;
	padding: .3em 0px .2em 1.5%;
	font-size:4.2em;
	margin: 0px 2% .3em 0px;
}

.home_nos_encargamos_input_select{
	float:left;
	width:93.8%;
	padding: .3em 0px .2em 1.5%;
	font-size:4.2em;
	margin: 0px 2% .3em 0px;
}

.home_nos_encargamos_textarea{
padding: .3em 0px .2em 1.5%;
width: 92%;
height: 5em;
font-size: 4em;
}

.home_nos_encargamos_datos_obligatorios {
float: left;
width: 40%;
padding: 1em 0px .5em 0px;
font-size: 3em;
}

.home_nos_encargamos_datos_obligatorios strong {
	font-size:inherit;	
}



.home_nos_encargamos_boton {
padding: .3em 0px .3em 0px;
float: right;
width: 36%;
text-align: center;
margin: 2em 13.6% 0px 0px;
font-size: 4em;
}

/* HOME NOTICIAS */

#home_noticias {
	padding:4em 5% 4em 7%;
}

#home_noticias_tit {
	font-size:13em;	
	float:left;
	width:70%;
}

#home_noticias_his {
font-size: 3.5em;
float: right;
width: 23%;
padding: .3em 0px .3em 0px;
margin: 1em 4.5% 0px 0px;
}

.home_noticia_item {
float: left;
width: 78.2%;
height: auto;
position: relative;
padding: 3em 6% 2em 7%;
margin: 5em 2% 0px 0px;
font-size: 4em;
}

.home_noticia_item_fecha {
	position: absolute;
	top: -3.5em;
	background-image: url("/imagenes/home_noticias_bocadillo.png");
	background-size: 100% auto;
	background-position: .0.35em;
	background-repeat: no-repeat;
	height: 14em;
	width: 19%;
	padding:1.2em 3em 1.1em .7em;
}

.home_noticia_item_titulo {
	font-size:1.7em;	
	height:auto;
	display: flex;
	justify-content: center;
    align-items: center;
}

.home_noticia_item_texto {
	font-size:1.1em;	
	height:auto;
	margin-top: 1em;
}

.home_noticia_item_leermas {
	margin-top:1em;
	font-size:1.3em;
}

.home_noticia_item_leermas_img {
	float:left;
	width:12%;
	margin-right:3%;	
}

/* MENU PIE DE PAGINA */
#menu_pie {
  padding: 7em 0% 7em 0%;
  width: 100%;
  text-align: center;
  border: 0;
  background-color: #f0f0f0;
  margin-top: 11em;
  position: relative;
  font-size: 1.3em;
}

.menu_pie_opcion {
	float:none;
	margin:0;
	font-size:3em;	
}

.menu_pie_opcion_separador {
	float:left;
	margin-right:3%;
	display:none;	
}

.menu_pie_derecha {
float: none;
font-size: 3em;
margin-right: 3%;
}

/* COLA */

#cola {
	background-image: url("/imagenes/home_fondo_cola.jpg");
	background-size: 100% auto;
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 16em;
	width: 100%;
}

/* PIE */

#pie {
	background-image: url("/imagenes/home_fondo_pie.jpg");
	background-size: 100% 100%;
	background-position: 0 0;
	background-repeat: no-repeat;
	/*background-color:#a6a5ab;*/
	width: 86%;
	padding:5em 7% 4em 7%;
	font-size:3em;
}

#pie_datos_fiscales {
	font-size:1.4em;	
}

#pie_datos_contacto {
	float:left;
	width:100%;
	margin-top:1em;
}

.pie_datos_contacto_item {
	margin:1em 0px 0px 0px;
}

.pie_datos_contacto_item_img {
	width:12%;
	float:left;
	margin-right:2%;
}

.pie_datos_contacto_item_txt {
	float:left;
	font-size:1.1em;
	width:65%;
	padding:.8em 0px 0px 0px;
}

.pie_datos_contacto_item_txt2 {
	padding:.37em 0px 0px 0px;
}


.pie_webpanel {
float: right;
width: 29%;
margin: 13.8em 0px 0px 0px;
}

.pie_webup {
float: right;
width: 26%;
margin: 13em 0px 0px 2.5%;
}

.pie_clicwow {
float: right;
width: 17%;
margin: 13em 12% 0px 4%;
}

/* ADUANAS */
#interior_aduanas {
	position:relative;	
}

.aduanas_imagen {
	width:100%;	
}

#aduanas_titulo {
	font-size:11em;	
	margin-bottom:.3em;
}

#aduanas_texto1 {
float: none;
width: 98%;
font-size: 4em;
font-weight:bold;
}

#nosotros_texto1_movil {
float: none;
width: 98%;
font-size: 4.4em;
font-weight:bold;
}

#aduanas_texto2 {
float: none;
width: 100%;
font-size: 4em;
margin-bottom: 2em;
padding-top:1em;
}

.aduanas_despacho_aduanero_aeo_img {
position: absolute;
top: 4em;
left: 78%;
width: 18%;
}

.aduanas_asesoria_en_procesos_aduaneros_aeo_img {
position: absolute;
top: 11em;
left: 74%;
width: 18%;
}

.aduanas_formacion_img {
height: 11.5em;
margin: 2em 0px 0px 11%;
	
}

/* FISCALIDAD */
.fiscalidad_instrastat {
position: absolute;
top: 2em;
left: 69%;
width: 26%;
}

/* NOSOTROS */

#interior_nosotros {
	position:relative;
	padding-bottom:0em;	
}

#interior_filosofia {
	position:relative;
	padding-bottom:0em;	
	padding-top:0em;
}

.nosotros_img_principal {
	float:none;
	margin:0px 5% 3em 0px;
	width:100%;
}
.nosotros_img {
	float:left;
	margin: 0px 5% 4.3em 0px;
	width:15%;
}

#slideshow {
  height: 35em;
  margin: auto;
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  	float: right;
	margin: 0px 0% 1em 3%;
	float:none;
	margin:0px 5% 3em 0px;
	width:100%;
}

#equipo_titulo {
	font-size:13em;	
	margin-bottom:.3em;
	padding-top:.5em;
}

.equipo_item {
width: 43%;
float: left;
margin-right: 6%;
text-align: center;
margin-bottom: 7em;
}

.equipo_imagen {
	width:80%;	
}

.equipo_item_txt {
	font-size:4em;	
}

/* TRABAJA CON NOSOTROS */
#tcn_texto1 {
	width: 80%;
	font-size: 1.2em;	
	padding:2em;
	margin-top:2em;
}

/* NOTICIAS */
.noticias_titulo {
	padding-top:.5em;
}

#noticias_texto1 {
	font-size: 3.3em;	
	margin-bottom:2em;
	width: 94%;
}

.web_interior_noticias {
	width: 96%;
	padding: 1.5em 5.5% 10em 5.5%;	
}

/* DESCARGAS */
.descargas_item {
	float: left;
	width: 76%;
	height: auto;
	position: relative;
	padding: 3.5em 7.3% 2em 7%;
	margin: 2em 2% 0px 0px;
	font-size: 3em;
}

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

.descargas_item_titulo {
	float: right;
	width: 74%;
	text-align: left;
	font-size: 1em;
	font-weight: bold;	
}

.descargas_item_fecha {
	float:right;
	width:74%;
	text-align:left;	
	margin-top:.3em;
	font-size:.9em;
}

.descargas_item_texto {
	margin-top:1em;
}

.texto_azul_logo {
	color:#ffe34c;	
}

.texto_azul_logo a { 
color: #ffe34c;
text-decoration:none;
} 
.texto_azul_logo a:link { 
text-decoration:none;
color: #ffe34c;
} 
.texto_azul_logo a:visited { 
text-decoration:none; 
color: #ffe34c;  
} 
.texto_azul_logo a:hover {
text-decoration:none;
color: #ffe34c;
} 
.texto_azul_logo a:active { 
text-decoration:none; 
color: #ffe34c; 
}

.interior_noticia_titulo_movil {
	font-size:.7em;	
	line-height:1em;
	display:block;
}

.interior_noticia_texto_movil {
	font-size:2.2em;	
}
.boton100 {	
	font-size:4em;	
}

.interior_titulo2 {
	text-align: center;
	font-size: 3em;
	margin:0px 0px .3em 0px;
	font-weight: bold;
	width: 90%;
	font-size: 6em;
	padding:1em 5% 0px 5%;
}

.interior_iniciar_sesion {
	width:92%;	
	text-align:center;
}

.formulario_dato {
	width:100%;	
}

.formulario_dato_nombre {
	padding: 0px 0px .2em 0px;
	width: 90%;
	font-size: 2.5em;
	color:#d51561;
}

.form_input {
	font-size: 2.1em;
	width: 95%;
}

#olvidado, #recuperar_password, .iniciar_sesion_registrate_mov, #volver {
	font-size:3em;	
	color:#fff;
	background-color:#d51561;
	padding:.5em 0px .5em 0px;
}

.iniciar_sesion_registrate_mov {
	color:#fff;	
}

.interior_registro {
	width:92%;	
}

.formulario_dato100 {
	font-size:3em;	
}

.iniciar_sesion_registro {
	font-size:3em;	
	color:#fff;
	background-color:#d51561;
	padding:.5em 0px .5em 0px;
}

.iniciar_sesion_registro a { 
color: #fff;
text-decoration:none;
} 
.iniciar_sesion_registro a:link { 
text-decoration:none;
color: #fff;
} 
.iniciar_sesion_registro a:visited { 
text-decoration:none; 
color: #fff;  
} 
.iniciar_sesion_registro a:hover {
text-decoration:none;
color: #fff;
} 
.iniciar_sesion_registro a:active { 
text-decoration:none; 
color: #fff; 
}

#registro_acepto {
	font-size:2.8em;
	font-weight: normal;
	text-align:center;
	margin-top:1.5em;
}
#registro_acepto input[type="checkbox"] {
	transform: scale(1.6); /* puedes ajustar este valor según te guste */
	accent-color: #d51561; /* si quieres un color personalizado */
	margin-right: 0.3em;
	vertical-align: middle;
	margin-right:5%;
}

#registro_acepto p, u, a,label, a:hover, a:link, a:visited{
	font-size:inherit;
	font-weight: normal;
}

#registro_acepto a {
	text-decoration: underline;
	font-weight: normal;
}

.formulario_dato_pass {
	width:100%;	
}

#campo_pass {
	margin-left:0%;	
}

.interior_area_usuarios {
  background-color: #fff;
  width: 90%;
  padding: 16em 3% 3em 5%;
  text-align: justify;
}

.panel_inicio_titulo {
  font-size: 4em;
  color: #e42962;
  text-align:left;
}

.panel_inicio_subtitulo {
  margin-top: .5em;
  font-size: 3em;
}

.panel_inicio_lista_items {
  width: 100%;
  padding-bottom: 5em;
  min-height: 22em;
  margin-top:3em;
  margin-left:3%;
  
}

.panel_inicio_item {
  width: 29.6%;
  margin: 1em 3% 1em 0px;
  text-align: center;
  float: left;
 font-size:2em;
}

#gestion_panel_pasos {
  width: 100%;
  font-size: 2em;
  margin-top: .3em;
  margin-left: 0%;
  color: #e42962;
}

.gestion_panel_edicion_paso_numero {
	display:none;	
}

.gestion_panel_edicion_paso {
	background-color:#e42962;
	color:#fff;
	text-align:center;
}

.gestion_panel_edicion_paso_titulo {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0;
  height: 5em;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0%;
  font-size:.7em;
}


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

.boton_rosa {
  background-color: #d51561;
  font-size: 2.8em;
}

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

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

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

.formulario_area_privada_separador2 {
  margin-bottom: 6em;
}

.formulario_area_privada_separador2 {
  margin-bottom: 2em;
}

.formulario_dato_input select {
  width: 92%;
  height: 2.2em;
  font-size: 2em;
  padding: 0.2em 0px 0.2em 1em;
  box-sizing: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.lista_linea_item {
  width: 45%;
  padding: .5em 0px .0em 0px;
  float: left;
  font-size:2.5em;
  text-align:left;
}

.lista_linea_item p{
	font-size:inherit;
}
.lista_linea_item_news_movil {
  width: 90%;
  padding: .5em 5% .0em 5%;
  float: left;
  font-size: 2.5em;
  text-align:center;
 }

.lista_linea_item_news_movil_titulo {
	margin-left:0%;
	font-size:3em;	
	margin-bottom:1em;
}

.lista_linea_item_movil_jam_cancion_titulo {
	font-size:2em;
	width:95%;	
	background-color:#eee;
	padding:.3em 0px .3em 5%;
	font-weight:bold;
}

.lista_linea_item_peq2 {
  width: 12.6%;
  padding: .5em 2% .5em 2%;
  float: left;
  text-align: center;
  font-size: 1em;
  color: #666;
  text-align: center;
}

.lista_linea_item_peq2 {
  display: flex;
  flex-direction: column;
  align-items: center; /* opcional para centrar */
}





.celda_img_confirmar {
  float: left;
  width: 70%;
  margin-left: 0%;
  filter: brightness(0) saturate(100%) invert(28%) sepia(98%) saturate(1100%) hue-rotate(75deg) brightness(80%) contrast(95%);
  margin-top: .3em;
}

.celda_img_anular {
  width: 31%;
  text-align: left;
  float: right;
  margin-right: 44%;
  opacity: 0.7;
  filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(3377%) hue-rotate(350deg) brightness(80%) contrast(90%);
  transition: filter 0.3s, opacity 0.3s;
  padding-top: .3em;
}

.casilla_confirmada {
  background-color: #eee;
  margin-right: .2em;
  text-align: center;
}

.fondo_lista_item1 {
  background-color: #efefef;
  padding-top: 0em;
}

.lista_linea_item_peq {
  width: 12.7%;
  padding: .5em 0 .5em 3.1%;
  float: left;
  text-align: center;
  height: 2.8em;
}

.gestion_panel_edicion_jam_movil {
  width: 100%;
  padding: 2em 0% 2em 0%;
  background-color:#fff;
}

.fondo_lista_item99 {
  background-color: #fff;
}

.cierre_cancion {
	margin-bottom:2em;	
}

.lista_canciones {
  max-height: none;
  overflow-y: visible;
  font-size:.9em;
}

.formulario_dato_nombre_jam_subtitulo_movil {
  padding: 0px 0px .2em 0px;
  width: 90%;
  font-size: 1.5em;
  color:#555;
}

.jam_movil_instrumento_nombre {
	font-size:1em;
	text-align:center;	
	padding-top:.3em;
}

#proponer_cancion {
  float: left;
  width: 98%;
  padding:.5em 2% .5em 0px;
}

.jam_columna_instrumento_img {
  width: 100%;
  height: 3em;
}

.proponer_cancion_titulo_movil {
  font-size: 2em;
  padding: .2em 0px .2em 5%;
  width: 73%;
}

.mensaje_numero_canciones_proponer {
  padding: .5em 0px 0px 0px;
  font-size:2em;
}

.boton_rosa_proponer {
  display: block;
  padding: .2em 0px .2em 0px;
  text-align: center;
  color: #fff;
  background-color: #d51561;
  width: 20%;
  font-size: 1.4em;
  margin: .3em .4em 0px 0px;
}

.fondo_blanco_azulado {
  background-color: #fff;
}

.texto_mediano p {
  line-height: 1.4em;
  margin: 0; /* asegúrate de que los márgenes estén controlados */
}

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

.botones_inicio_primero {
  margin-top: 2em;
}

#interior_fondo_iniciar_sesion {
	height:auto;	
}

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

.novedades_desplegar {
  float: right;
  width: 5.5%;
  margin-right: 47%;
  padding-top: .5em;
  transition: transform 0.3s ease;
  transform-origin: center center;
  display: inline-block;
  vertical-align: middle;
  margin-top: 1em;
  margin-bottom:3em;
}

.texto_que_es_jam_jam_jam {
  padding: 2em 5% 7em 5%;
  background-color: #fff;
  /*font-size:2em;*/
}

.texto_que_es_jam_jam_jam table,
.texto_que_es_jam_jam_jam table * {
  font-size: 1em;
}

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

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

.panel_inicio_lista_items_news_movil {
	margin-left: 0%;
}

.lista_linea_litem_titulo_canciones_movil {
	width:73%;
	padding: .5em 0px .5em 0px;	
}

.check_canciones_movil {
    width: 2em;
    height: 2em;
    transform: scale(1);
	margin-top: .4em;
  }
 
.anyadir_cancion_movil {
	width:50%;	
}

.gestion_panel_edicion_canciones_movil {
  width: 100%;
  padding: 2em 0% 2em 0%;
}

.formulario_dato_gestion_canciones_movil {
	font-size:1em;
	margin-bottom: 2em;
}

.mi_cuenta_alias_descripcion {
	font-size:2em;
	text-align:justify;
	padding:.5em 0px 0px 0px;	
}

.lista_linea_item_info_movil {
  float: right;
  margin-right: 4%;
  font-size: 1em;
}

.titulo_reservada {
color: #d51561;
font-size: 2em;
font-weight: bold;
}

.titulo_reservada_jamster {
color: #d51561;
font-size: 1em;
font-weight: bold;
}

.fondo_azul_jam {
  background-color: #f6f6f6;
}

.lista_linea_item_bolos_jam_movil {
	width:95%;	
}

.lista_linea_item_bolos_cancion_movil {
	color:#d51561;
	width:60%;	
	padding-left:5%;
}

.lista_linea_item_bolos_instrumento_movil {
  width: 29%;
  padding-right: 5%;
  text-align: left;
  font-size:2em;
}

.gestion_areas_lista_item_bolos_movil {
	padding-bottom:2em;	
}

.form_input_ojo .ojo_icono {
	right:.5em;
	font-size:2.5em;
}

.gestion_panel_edicion_paso_on {
	opacity: 1;
}

.gestion_panel_edicion_paso_numero_on {
	border-color: #e42962;
}

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

.formulario_dato_gestion15 input {
	width:100%;	
}

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

.formulario_dato_gestion15 input {
	width:100%;	
}

.ui-datepicker {
	font-size:2.5em;	
	width:90%;
	height:23em;
}

#activar_notificaciones {
width: 84%;
font-size: 2em;
margin-left: 1%;
}

.oculto {
	display:none;	
}

#guardar {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; /* para que <br> no estire de forma rara */
  width: fit-content;     /* o auto, si quieres */
  margin: 1em auto;
  background-color: #d51561;
  color: #fff;
  text-align: center;
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='gray' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 0.7em center;
  background-size: 1em;
  padding-right: 2em; /* deja sitio para el icono */
}

.guardar {
	text-align:center;	
	width:28%;
}

.gestion_panel_edicion_paso_activo {
    background-color: #217e9d; /* azul activo */
    color: white !important;
}

.gestion_panel_edicion_paso_activo .gestion_panel_edicion_paso_numero {
    background-color: #3faacf;
    color: white !important;
}

.gestion_panel_edicion_paso_off2 {
    background-color: #d51561 !important; /* rosa fucsia JamJamJam */
    color: white !important;
}

.gestion_panel_edicion_paso_off2 .gestion_panel_edicion_paso_numero {
    background-color: #d51561 !important;
    color: white !important;
}


.iconos_jams_edit {
	float:right;
	width:2%;	
	margin:.3em 8% 0px 0%;
    font-size: 4em; /* o 24px, según lo que prefieras */
}

.margeg_der_jam {
	margin-right:1%;
}

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

.lista_linea_item_jam_songs {
	width:73%;

}	

.fondo_verde_lista_jam {
	background-color:#d7f0d7;	
}

.margin_sup_lista_jams {
 margin-top:.3em;	
}

.dato_nombre_jam_movil 
{
	height:3.5em;
}

.instrumentos_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 1em;
    margin-top: 0.5em;
	font-size:2em;
}

.gestion_areas_lista_col {
    flex: 1 1 48%;
    font-size: 1.2em;
    display: flex;
    align-items: center;
}

.gestion_areas_lista_col input[type="checkbox"] {
    transform: scale(1.3);
    margin-right: 0.5em;
}

@media (min-width: 768px) {
    .gestion_areas_lista_col {
        flex: 1 1 30%;
        font-size: 1em;
    }
}


.panel_inicio_buscar {
  float: right;
  font-size: 4.3em;
  width: 8%;
  margin-top: .1em;
}

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

#panel_buscar_jam {
	margin: 9em 0px 0px 0px;
padding: 4em 5% 4em 5%;
}

.boton_aplicar_filtro {
	font-size:2.5em;
	width:40%;	
	margin: 0px 0px 1em 19%;
}

 .ui-autocomplete {
        font-size: 3em; /* o el tamaño que quieras */
        line-height: 1.4;
    }

.movil_max_canciones_usuario {
	width:90%;
}	

.lista_canciones_anyadir {
	font-size:3em;	
}

.guardar_jam {
	;
}

.icono_cancion_eliminar_jam {
  float: right;
  width: 5%;
  margin: .3em 0% 0px 0;
  font-size: 2em;
}

.icono_reservar_activar_cancion {
  float: right;
  width: 5%;
  margin: .3em 2% 0px 0;
  font-size: 2em;
}

.lista_linea_item_movil_jam_cancion_titulo2 {
	width:82%;	
}

.titulo_lista_jams_movil {
margin-top: 4em;
		
}

#dato_lugar {
	font-size:2em;	
}

.volver_flotante {
	margin-right:27%;
	margin-top:1em;	
}

#mostrando_jams_de {
	font-size: 2em;
	padding: .5em 0px .5em 0px;
}

.lista_linea_item_jams_movil {
  width: 90%;
  padding: 1em 0px 1em 0px;
  font-size: 2em;
  text-align: left;
  float:none;
}

.lista_linea_item_jams_movil_app_ios {
  width: 72%;
  padding: 1em 0px 1em 0px;
  font-size: 2em;
  text-align: left;
}

.lista_linea_item_jams_movil_calendario {
  position:relative;
  right:20%;
  width: 6%;
  font-size: 3em;
  margin-top: .5em;
  float: right;
}

.boton_anyadir_a_calendario_jam_ios {
	padding:.1em .1em .1em .1em;	
}

.eliminar-cuenta {
	width:25%;
	font-size:1.3em;
	background-color:#000;
	margin-top:10em;
	margin-left: 34%;
}

#menu_privado {
	font-size:3em;

}

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

.menu_privado_logo_webpanel {
	display:none;
}

.interior_gestion {
	margin-top:11em;	
}

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

.nomovil {
	display:none;	
}

.fuente_mas_movil {
	font-size:3.2em;
}