@charset "UTF-8";


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

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

*:focus {
    outline: none;
}

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

.solomovil {
	display:none;	
}

body {
	font-size: .9vw;
	text-align: center;
	vertical-align: middle;
	width:100%;
 	overflow: scroll;
	background-color:#fff;
	color:#000;
	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:.2em;
	position:fixed;
	z-index:4;
	top:0;
	background-color:#000;
}

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

.cabecera_logo {
	margin:.5em 7% 0em 0px;
	float:left;
	width:15%;
	text-align:left;
}

#cabecera_titulo {
	font-size:1.9em;
	text-align:right;	
	margin-top:.3em;
	margin-right:2%;
	text-transform: capitalize;
}

#cabecera_fecha {
	float:left;
	text-align:left;
	font-size:1.9em;
	margin-left:17.5%;
	width:25%;
	margin-top:.3em;
}

.total_servicios_cabecera {
	font-size:1.3em;	
	float:left;
	padding-top:.8em;
}



#menu_principal {
	position:fixed;
	top:5.2em;
	width:96%;
	background-color:#000;
	color:#fff;
}

#menu_control {
	position:fixed;
	bottom:0;
	width:96%;
	background-color:#020093;
	color:#fff;
	z-index:2;
	text-align:center;
}

.menu_control_boton {
	float:left;
	width:5%;	
	text-align:center;
	padding:.5em 0px .5em 0px;
}

.menu_control_boton_img {
	width:50%;
}

#menu_control_nuevo {
	margin-left:33%;
}


.opcion_menu {
	float:left;
	margin:.1em 4.8% 0px .7%;
	text-decoration:none;
	cursor:pointer;
	text-align:center;
	padding-left:1%;
	padding-right:2%;
	padding-top:.6em;
	padding-bottom:.6em;
	opacity: 1;
    filter: alpha(opacity=100);
}

.opcion_menu:hover {
	text-decoration:underline;
}

.opcion_menu_on {
	opacity: 0.9;
    filter: alpha(opacity=90);
	text-decoration:underline;
}


/* SUBMENU */

.submenu {
	display: none; 
	color:#000;
	position:absolute;
	text-align:left;
	top:2.3em;
	margin-left:-1.8em;
	background-color:#fff;
	width:24%;
	z-index:99999999;
	padding-bottom:1em;

}

.submenu_izda {
	margin-left:-14.2em;
}

.opcion_submenu {
	color:#000;
	padding:.2em .5em .2em 2.5em;
	background-color:#fff;

}

.opcion_submenu:hover {
	background-color:rgba(150,150,150,1);
	color: #fff;
}

.opcion_submenu a { 
color: #000;
text-decoration:none;
background-color:#e2e9b6;
} 
.opcion_submenu a:link { 
text-decoration:none;
color: #000;
background-color:#e2e9b6;
} 
.opcion_submenu a:visited { 
text-decoration:none; 
color: #000;  
background-color:#e2e9b6;
} 
.opcion_submenu a:hover {
text-decoration:none;
color: #fff;
background-color:#cdd790;
} 
.opcion_submenu a:active { 
text-decoration:none; 
color: #000; 

} 

.opcion_submenu_on {
	color:#ff6700;
	font-weight:bold;
	padding:8px 50px 8px 25px;
}

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

.opcion_submenu_separador {
	width:85%;
	border-bottom-color:#888;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-top:.3em;
	margin-bottom:.3em;
}

.submenu_margentop {
	height:1em;	
}

/* FIN SUBMENU */

/* BARRA DE ESTADO */
#barra_estado {
	width:65%;
	padding-top:.2em;
	padding-bottom:.2em;
	position:fixed;
	top:1.7em;
	text-align:center;
	left:12%;
}

#barra_estado_empresa_titulo {
	float:left;
	width:8%;
}

#barra_estado_empresa_codigo {
	float:left;
	width:3%;
	background-color:#fff;
	color:#333;
	margin-right:.5%;
}

#barra_estado_empresa_select {
	float:left;
	width:25%;
	background-color:#fff;
	color:#000;
}

#barra_estado_usuario_titulo {
	float:left;
	width:10%;
	text-align:right;
	margin-right:1%;
}

#barra_estado_usuario_nombre {
	float:left;
	width:15%;
	margin-right:6%;
	background-color:#fff;
	color:#000;
}

#barra_estado_boton_exportaciones {
	float:left;
	width:14%;
	margin-right:1%;
	background-color:#020093;
	color:#fff;
}

#barra_estado_boton_importaciones {
	float:left;
	width:14%;
	background-color:#020093;
	color:#fff;
}

/* FIN BARRA DE ESTADO */

#slogan_y_buscador {
	position:absolute;
	z-index:3;
	top:22em;
	left:23%;
	width:60%;
}

#slogan_y_buscador_con_menu_privado {
	position:absolute;
	z-index:2;
	top:14em;
	left:20.8%;
	width:60%;
}

#buscador {
	font-size:2em;	
	width:100%;
	margin-top:.5em;
}

#ciudad {
	font-size:.8em;	
	padding:.4em 0px .4em 3%;
	float:left;
	width:30%;
	background-image: url(/imagenes/buscar3.png) ;
    background-position: .6em .5em;
    background-repeat: no-repeat;
	background-size:9% 55%;
	padding-left:7%;
	background-color:#fff;
	border:none;
	border-right-color:#ddd;
	border-right-style:solid;
	border-right-width:1px;
}

#selector_ciudad {
	position:absolute;
	background-color:#fff;
	font-size:.7em;
	width:30.6%;	
	text-align:left;
	color:#666;
	padding:1em .8em 1.2em .8em;
	left:2.5%;
	z-index:2;
	
}

.selector_ciudad_opcion {
	padding:.2em 0% .2em 19%;
	background-image: url(/imagenes/ciudad.png) ;
    background-position: .6em .35em;
    background-repeat: no-repeat;
	background-size:1em 1em;
	

}

.selector_ciudad_opcion:hover {
	background-color:#0093cb;
	color:#fff;
}

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

}

#boton_buscar {
	float:left;	
	font-size:.8em;
	padding:.4em 0% .4em 0%;
	text-align:center;
	width:50%;
	border:none;
	margin-left:0%;
}



/* MENU Y ÁREA PRIVADO PROPIETARIO E INQUILINO*/

.ajuste_superior_cuando_menu_privado {
	height:4em;
}

#menu_privado {
	width:100%;
	padding-left:0%;
	padding-right:2%;	
	bottom:0em;
	position:fixed;
	z-index:4;
	margin-left:0%;
	font-size:1.2em;
	background-color:rgba(0,0,0,1);
}

.menu_privado_opcion {
	float:left;
	background-color:rgba(0,0,0,1);
	width:11.5%;	
	color:#fff;
	padding-top:.4em;
	padding-bottom:.3em;
	border-right-color:#ccc;
	border-right-width:1px;
	border-right-style:solid;
	opacity: 0.7;
    filter: alpha(opacity=70);
}

.menu_privado_opcion:hover {
	opacity: 0.85;
    filter: alpha(opacity=85);
}

.mpo2 {
	font-size:.8em;
	padding-top:1em;
	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);
}

.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;
	background-color:rgba(0,0,0,1);
	width:19.5%;	
	color:#fff;
	padding-top:2.2em;
	padding-bottom:.3em;
	margin-left:2%;
	font-size:.7em;
	text-align:left;
}

.menu_privado_nombre_inquilino {
	margin-right:2.5%;
}

.interior_privado {
	padding-top:7em;
	padding-bottom:5em;
}

/* FIN ÁERA Y MENÚ PRIVADO */


/* MENU SOLAPA */

.menu_solapa {
	position:fixed;
	z-index:99;
	bottom:2.6em;
	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.15em;
	border-right-color:#ccc;
	border-right-width:1px;
	border-right-style:solid;
	float:left;
	padding:.3em 0% .3em 0%;
	width:16%;
	
}

.menu_solapa_opcion_on {
	
}

/* FIN MENU SOLAPA */


/* HOME MENU PRINCIPAL $ COLUMNAS */

.home_menu_fam {
	width:31.2%;
	float:left;
	margin-right:2%;
	margin-bottom:1.5em;
}

.home_menu_fam_titulo {
	font-size:2em;
	margin-bottom:.3em;
}

.home_menu_opcion {
	padding:.3em 0px .3em 0px;
	background-color:#1d282b;
	color:#fff;
	margin-bottom:.3em;
}

.home_menu_opcion2 {
	padding:.1em 0px .1em 0px;
	background-color:#1d282b;
	color:#fff;
	margin-bottom:.3em;
}

.home_menu_opcion_tit {
	float:left;
	width:78%;
	font-size:1.6em;
	color:#fff;
	margin-top:1.3em;
	text-align:center;
}

.home_menu_opcion_tit2 {
	float:left;
	width:78%;
	font-size:1.6em;
	color:#fff;
	margin-top:.5em;
	text-align:center;
	margin-left:3%;
}

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

.home_menu_opcion_img2 {
	float:left;
	width:7%;
	padding:.7em 0px .7em 8%;
}


/* FIN HOME MENU PRINCIPAL $ COLUMNAS */

/* HOME */
#home_slideshow {
	margin:0;
	padding:0;
	position:relative;
	z-index:1;
	height:50em;
	overflow:hidden;
	width:100%;
}

.imagen_slide {
	width:100%;	
}

.home_apartado {
	width:100%;
	padding-top:4em;
	padding-bottom:4em;
}

.home_apartado_in {
	width:94%;
	padding-left:3%;
	padding-right:3%;	
}

.home_apartado_titulo {
	font-size:2.2em;	
	text-align:left;
	margin-bottom:.1em;
	color:#05548b;
}

.home_apartado_subtitulo {
	text-align:left;
	font-size:1.3em;	
	margin-bottom:2em;
	color:#05548b;

}

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



/* COLA */

#cola {
	text-align:center;	
	color:#fff;
	font-size:1em;
	background-color:#fff;
	background-image: linear-gradient(to bottom, rgba(5,84,139,0.9), rgba(5,84,139,1));
	padding-bottom:1.5em;
}

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

#cola_contacta {
	margin-bottom:3em;
	color:#fff;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#4f90bd;
	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:#fff;
}

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

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

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


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

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

.cola_titulo {
	font-size:1.2em;
	text-transform:uppercase;
	margin-bottom:1.5em;
	color:#fff;
	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:#4f90bd;	
	padding-top:2.5em;
}



/* FIN COLA */


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

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

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

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

}

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

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

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

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

}

/*  Sesión */ 
#interior_fondo_iniciar_sesion {
	background-image: url(/imagenes-dinamicas/paginas_132_imagen_1.jpg);
    background-position: 0em 0em;
    background-repeat: no-repeat;
	background-size:100% auto;
	padding:12em 0px 0em 0px;
	min-height:40em;

}

.interior_iniciar_sesion {
	width:35%;
	margin-left:28%;
	padding:2em 4% 3em 4%;
	background-color:#000;
}

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

/* Fin Iniciar Sesión */

/* Registro */ 

#interior_fondo_registro {
	background-image: url(/imagenes-dinamicas/paginas_133_imagen_1.jpg);
    background-position: 0em 0em;
    background-repeat: no-repeat;
	background-size:100% auto;
	padding:9em 0px 10em 0px;

}

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

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

/* Fin Registro */

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

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

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


.interior_texto a:link { 
text-decoration: none;
color:#0093cb;
} 
.interior_texto a:visited { 
text-enlace_nocambia: none;
color:#0093cb;
} 
.interior_texto a:hover {
text-decoration: none;
color:#66b6e6;
} 
.interior_texto a:active { 
text-decoration: none;
color:#0093cb;
}

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

.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:1em;
	padding-bottom:5em;
	background-color:#000;
	min-height:600px;
}

.gestion_titulo {
	text-align:center;
	font-size:1.5em;
	margin:.5em 0px .5em 0px;	
}

.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_col_gran {
	width:20%;
	float:left;
}

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

.gestion_areas_lista_col_gran_letrapeq {
	width:27%;
	float:left;
	font-size:.8em;
}

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

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

.gestion_areas_lista_col_med21 {
	width:13%;
	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_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_vacas {
	height:1.2em;
	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: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:96%;
	padding:2em 2% 2em 2%;
}

#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.4;
    filter: alpha(opacity=40);	
	color:#ccc;
}

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

.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_gestion50 {
	width:50%;	
	float:left;
}

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

.formulario_gestion22 {
	width:21%;	
	float:left;
	margin-left:2%;
	padding:.5em 1% 1em 1%;
}

.formulario_gestion75 {
	width:75%;	
	float:left;
}


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

.formulario_dato_gestion_titulo {
	font-weight:bold;
	margin:.5em 0px .3em 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_gestion45_recibo {
	text-align:left;	
	margin:0em 1.8% 0px 0px;
	float:left;
	width:36.2%;
}

.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_gestion15_der {
	text-align:left;	
	margin:0em 2% 0px 0px;
	float:right;
	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_dato_vacaciones_linea {
	font-size:.9em;
	font-weight:normal;	
	background-color:#333;
	padding:.2em 0px .2em 3%;
	margin-bottom:.3em;
}

.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:20%;	
	text-align:left;
	display:inline;
	margin-right:2%;
	margin-top:.5em;
	color:#fff;
}

.gestion_titulo_selector2 {
	float:left;
	width:18%;	
	text-align:left;
	display:inline;
	margin-top:.5em;
	color:#fff;
}

.gestion_titulo_selector_est {
	float:left;
	width:10%;	
	text-align:left;
	display:inline;
	margin-right:2%;
	margin-top:.5em;
	color:#fff;
}

.gestion_titulo_selector_est2 {
	float:left;
	width:20%;	
	text-align:left;
	display:inline;
	margin-right:2%;
	margin-top:.5em;
	color:#fff;
}

.gestion_titulo_selector_periodo_est {
	width:90%;	
	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_periodo_est2 {
	width:95%;	
	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_selector2 {
	float:left;
	width:20%;	
	text-align:left;
	margin-left:0%;
	color:#fff;
}

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


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

.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:85%;
	padding:.4em 0px .4em 0px;	
	float:left;
	text-align:center;
	margin-left:3%;
	margin-top:1.4em;
	
}

.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 .2em 0px;	
	width:100%;
	color:#fff;
}

.formulario_dato_horario {
	border-style:solid;
	border-width:1px;
	border-color:#333;	
}

.formulario_dato_celda_horario {
	padding:0px 0px .2em 0px;	
	color:#fff;
	width:15.6%;
	background-color:#036;
	margin-right:1%;
	float:left;
	text-align:center;
	margin-bottom:.3em;
}

.formulario_dato_horario_item {
	width:12%;
	text-align:center;
	margin-right:0%;
}

.formulario_dato_horario_item2 {
	width:12%;
	text-align:center;
	margin-right:0%;
	border-style:solid;
	border-width:1px;
	border-color:#333;	
	padding:.5em 0px .5em .3em;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box;
    -moz-border-radius: 0px 0px 0px 0px;	
    -webkit-border-radius: 0px 0px 0px 0px;	
    border-radius: 0px 0px 0px 0px;

}

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

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

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

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

.form_input {
	padding:.5em 0px .5em .3em;
	width:98%;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box;
    -moz-border-radius: 0px 0px 0px 0px;	
    -webkit-border-radius: 0px 0px 0px 0px;	
    border-radius: 0px 0px 0px 0px;
}

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

.form_input_precio2 {
	width:40%;
}

.panel_anular {
	margin-right:5%;
	display:none;	
}

.confirmar_anulacion {
	width:30%;
	float:right;	
	padding:1em;
	margin-top:1em;
}

.form_input textarea {
	font-size:2em;
}

.form_input_textarea99 {
	font-size:inherit;
}

.form_input_color {
	width:20%;
	text-align:center;
}

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

.form_input3 {
	padding:.5em 0px .5em .6em;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box;
	width:96%;
}

.form_fondo_blanco {
	background-color:#fff;	
}

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


.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_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:.5em 0px .5em 0px;
	text-align:center;
}

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

.boton30 {
	width:45%;	
	margin-top:.3em;
	padding:.5em 0px .5em 0px;
	text-align:center;
	margin-right:5%;
	float:left;
}

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

/*FIN GENERICOS BOTONES */

/* GENERICOS FUENTES */



/* GENERICOS COLORES azul roomaways logo 0093cb*/

.azul {
	color:#43f4fc;
}

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

.azul_claro {
	color:#66b6e6;
}

.verde_claro {
	color:#7dda38;	
}

.blanco {
	color:#fff;	
}

.naranja {
	color:#eb9716;
}

.rojo {
	color:#ff0000;
}

.azul_claro {
	color:#3fabe0;	
}



/* GENÉRICOS FONDOS */
.fondo_azul {
	background-color:#42f9ff;
	color:#000;
}

.fondo_azul_horario {
	background-color:#d7dff1;	
}

/*
.fondo_blanco_azulado {
	background-color:#f5f7fc;
}
*/

.fondo_blanco_azulado {
	background-color:#737070;
}



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

.fondo_blanco {
	background-color:#fff;
}

.fondo_lista_item1 {
	background-color:#efefef;
}

.fondo_lista_item2 {
	background-color:#e1e1e1;
}

.fondo_lista_item_anulado {
	background-color:#f3c6c6;
	width: 100%;
	height: auto;
	/*background: linear-gradient(to bottom right, transparent 49.5%, red 49.5%, red 50.5%, transparent 50.5%);*/
	/*pointer-events: none;*/
}

.fondo_lista_item_anulado : hover {
	background-color:inherit;
}

.anulado {
	color:#000;
}

.rectificativo {
	color:#000;
}

.fondo_lista_item_rectificativo {
	background-color:#c6f3f2;
	width: 100%;
	height: auto;
	/*background: linear-gradient(to bottom right, transparent 49.5%, red 49.5%, red 50.5%, transparent 50.5%);*/
	/*pointer-events: none;*/
}

.fondo_lista_item_rectificativo : hover {
	background-color:inherit;
}


.fondo_rojo_claro {
	background-color:#E9B6C2;	
}

.fondo_rojo_claro input:disabled {
	background-color:#E9B6C2;	
}

#dato_pendiente {
	background-color:#E9B6C2;
}

.fondo_rojo {
	background-color:#900;
}

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

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

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

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

#mensaje-cookies-ver {
	background-color:#555;
	color:#ffffff;
	padding:.5em .5em .5em .5em;
	margin:0em 0px 0px 0px;
	float:left;
}
/* 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:.9em;
	padding:.3em .3% .3em .3%;
	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: 10px 10px 10px 10px;	
    -webkit-border-radius: 10px 10px 10px 10px;	
    border-radius: 10px 10px 10px 10px;
	*/
}

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


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

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

.negro {
	color:#000000;
}

.gris_claro {
	color:#ccc;
}

.gris {
	color:#999999;
}

.gris_oscuro {
	color:#666;
}

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

.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:#1d282b;
	color:#ffffff;
}

.fondo_azul_caja {
	background-color:#061639;
}



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

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

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

.fondo_gris_claro_sin_txt {
	background-color:#f5f4f5;
}

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

.fondo_gris_claro3 {
	background-color:#bbb;
	color:#333333;
}

.fondo_gris_claro4 {
	background-color:#e9e9e9;
}

.fondo_naranja {
	background-color:#00425E;
	color:#ffffff;
}

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

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


.fondo_arena {
	background-color:#d9cda5;
}

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

/* 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_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;
}

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

.texto_dcha {
	text-align:right;
}

.texto_centro {
	text-align:center;
}

/* UI BUSCADOR PREDICTIVO */

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

.ui-menu {

}

.ui-menu .ui-menu-item {
        margin:0;
        padding: 0;
		color:#333;	
		text-align:left;
		font-size:1.4em;
		font-family:inherit;
}


/* FIN UI BUSCADOR */

/* CALENDARIO */
.ui-datepicker {
	font-size:1.3em;
	font-family:"Times New Roman", Times, serif;
	background-color:#fafafa;
}

/* FIN CALENDARIO */

/* 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.3em;
}

.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.82em;
	padding-bottom:.5em;
}

.seccion_titulo::first-letter {
	color:#00425E;
}

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



.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 {
	border:none;
}

.no_borde_inf {
	border-bottom:none;
}

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

.margin_bottom_1em {
	margin-bottom:1em;	
}

.ancho_full {
	width:100%;
	border-color: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline:none;
	margin:0;
	border:none;
	padding:0px 0px 0px 0px;
}

.ancho_full select{
	width:100%;
	border-color: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline:none;
	margin:0;
	border:none;
	padding:0px 0px 0px 0px;
}

.ancho34p {
	width:34.8%;	
}

.ancho30p {
	width:30%;	
}

.ancho20p {
	width:20%;	
}

.ancho10p {
	width:10%;	
}

.ancho6p {
	width:6%;	
}

.ancho5p {
	width:5%;	
}

.noflota {
	float:none;	
}

.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:#0093cb;
	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_azul4 {
	border-color:#42f9ff;
	border-style:solid;
	border-width:1px;
}

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

.borde_negro {
	border-color:#000;
	border-style:solid;
	border-width:1px;	
}

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

.margen_der10p {
	margin-right:10%;	
}

.margin_izq3p {
	margin-left:3%;	
}

.margen_supp3em {
	margin-top:1.4em;	
}

.margen_sup_cuando_menu_privado {
	margin-top:6em;	
}

/* 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:.6em;
	right:1.5%;
	padding:1em .7em .1em 1%;
	background-color:#054069;
	color:#fff;	
	width:13%;
	text-align:left;
	font-size:1.1em;
	z-index:999998;
   -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;	
}

/* TABLAS PROPIAS */

.item23 {
	float:left;
	width:23%;	
	text-align:left;
	margin-right:1.5%;
	color:#fff;
	font-size:1.5em;
}

.item24 {
	float:left;
	width:10%;	
	text-align:left;
	margin-right:1.5%;
	color:#fff;
	font-size:1.5em;
}

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

.item_form_input {
	padding:.3em 0px .3em .3em;
	width:98%;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box;
	font-size:inherit;
}

.item_boton {
	width:85%;
	padding:.25em 0px .25em 0px;	
	float:left;
	text-align:center;
	margin-left:3%;
	margin-top:1.3em;
}

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

.item_lista {
	font-size:1.2em;
	padding:.6em 0px .3em 0px;
	border-bottom-color:#ccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.item_panel_edicion {
	width:96%;
	padding:2em 2% 2em 2%;
	font-size:1.5em;
}

.item_panel_edicion input, select {
	font-size:inherit;
}

.item_panel_edicion_checkbox {
	  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
  transform: scale(1.5);
}

.item_lista_fila {
	font-size:1.2em;
	border-bottom-color:#ccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.item_fondo_lista2 {
	background-color:#bbd4d7;	
}

.listado_num_despl {
	margin-right:1%;
	color:#fff;
	padding:.3em .8em .3em .8em;
	display:inline-block;
	margin-top:.5em;
	margin-bottom:.5em;
	font-size:1.2em;
}

.listado_num_despl_off {
	margin-right:1%;
	color:#fff;
	padding:.3em .8em .3em .8em;
	display:inline-block;
	margin-top:.5em;
	margin-bottom:.5em;
}

.listado_num_despl_activo {
	background-color:#43f4fc;
	color:#000;
}

#boton_eliminar_multiple {
	font-size:2em;	
}

.item_listado_total {
	font-size:1.5em;	
}

.item_lista_celda {
	padding:0;
	position:relative;
}

.item_lista_celda_triangulo_en_esquina {
  position: absolute;
  top: -1em;
  right: -1.2em;
  width: 20%;
  height: 100%;
  transform: rotate(45deg);
  background: #333;
}

.item_lista_celda:hover {
	background-color:#43f4fc;
}

.item_lista_celda_con_cita {
	padding:0;
	position:relative;
}

.item_lista_celda_con_cita:hover {
	background-color:#43f4fc;
}

.item_lista_celda_opciones {
	position:absolute;
	top:0;	
	background-color:#333;
	z-index:2;
	width:100%;
	height:2em;
	padding-top:.3em;
	color:#fff;
}

.item_lista_celda_editar {
	float:left;	
	margin-right:8%;
	margin-left:8%;
}

.item_lista_celda_caja {
	float:left;	
	margin-right:8%;
}

.item_lista_celda_anular {
	float:left;	
}


.item_lista_personal_foto {
	width:25%;	
	float:left;
	margin-right:5%;
	margin-left:10%;
}

.item_lista_fondo1 {
	background-color:#efefef;
}

.item_lista_fondo2 {
	background-color:#e1e1e1;
}

.item_lista_horas {
	font-size:.7em;	
	padding:0;
	width:5%;
	text-align:center;
	padding:.4em 0px .4em 0px;
	height:1.3em;
}

.item_lista_col_personal_horas {
	width:14.7%;
	float:left;
	font-size:.7em;
	padding:.4em 0px .4em 0px;
	/*height:1.3em;*/
	line-height:1.5em;
	border-right-color:#ccc;
	border-right-style:solid;
	border-right-width:1px;
	border-left-color:#ccc;
	border-left-style:solid;
	border-left-width:1px;
	
}

.item_lista_col_personal_foto {
	width:14.8%;
	float:left;
	font-size:.7em;
	padding:.4em 0px 0em 0px;
	line-height:1.5em;
	border-right-color:#ccc;
	border-right-style:solid;
	border-right-width:1px;
	border-left-color:#ccc;
	border-left-style:solid;
	border-left-width:1px;
}

.item_lista_personal_nombre {
	margin-top:.7em;
	text-align:left;
	font-size:1.5em;
}

.interior_menu_principal {
	padding-top:3em;	
}

#item_agenda_tabla {
	float:left;
	width:80%;	
	display:block;
}

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

#item_agenda_estado {
	float:right;
	width:19.0%;	
	padding:.3em 0px 1em 1%;
	font-size:1.1em;
}

#item_agenda_estado_cliente_titulo {
	text-align:left;
	font-weight:bold;	
}

#item_agenda_estado_cliente_nombre {
	text-align:left;
}

#item_agenda_estado_servicio_titulo {
	text-align:left;
	font-weight:bold;
	margin-top:.5em;		
}

#item_agenda_estado_servicio_nombre {
	text-align:left;
}

#item_agenda_estado_notas_titulo {
	text-align:left;
	font-weight:bold;
	margin-top:.5em;	
}

#item_agenda_estado_notas_nombre {
	text-align:left;
}

#item_agenda_estado_telefono_titulo {
	text-align:left;
	font-weight:bold;
	margin-top:.5em;	
}

#item_agenda_estado_telefono_nombre {
	text-align:left;
}

#item_agenda_estado_leatendio_titulo {
	text-align:left;
	font-weight:bold;
	margin-top:.5em;	
}

#item_agenda_estado_leatendio_nombre {
	text-align:left;
}

#item_agenda_estado_preferido_titulo {
	text-align:left;
	font-weight:bold;
	margin-top:.5em;	
}

#item_agenda_estado_preferido_nombre {
	text-align:left;
}

#item_agenda_estado_observaciones_titulo {
	text-align:left;
	font-weight:bold;
	margin-top:.5em;	
}

#item_agenda_estado_observaciones_nombre {
	text-align:left;
}

#item_agenda_estado_productos_titulo {
	text-align:left;
	font-weight:bold;
	margin-top:.5em;		
}

#item_agenda_estado_productos_nombre {
	text-align:left;
}

#item_agenda_buscar_cliente {
	float:right;
	width:19.0%;	
	padding:.3em 0px 0em 1%;
	font-size:1.3em;
}


.color_celda_rojo {
	background-color:#f85c5c;	
}

.imagen_familia_lista_articulos {
	float:right;
	width:5%;
	margin-top:1em;
	
}

#linea_recibo_final {
	margin:.5em 0px .5em 0px;	
}

.form_dato_recibo_empleado option{
	margin-top:.3em;	
	background-color:#43f4fc;
	border:0;
}

.form_dato_recibo_empleado select{
	margin-top:.3em;	
	background-color:#43f4fc;
	border:0;
}

.cliente_producto_item_venta {
	width:90%;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#ccc;
	padding:.3em 5% .3em 5%;
	margin:.3em 0px .3em 0px;	
}

.area_texto_parte_caja {
	height:30em;	
}