@charset "UTF-8";

@font-face {
	font-family:"Lovelo Black";
	src:url("/fonts/Lovelo_Black.eot") format("eot"), url("/fonts/Lovelo_Black.woff") format("woff"), url("/fonts/Lovelo_Black.ttf") format("truetype"), url("/fonts/Lovelo_Black.svg#Lovelo-Black") format("svg");
	font-weight:normal;
}


html {
	background-color:#22262a;
	-webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: antialiased !important;
}

html a {
	-webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: antialiased !important;
}

body { 
	margin: 0px auto;
	padding: 0px 0px;
	background-color: #FFF;
	font-size: 70%;
}

a {
	border: 0px;
}

img {
	border:0px;
	vertical-align: baseline;
}

fieldset {
	position: relative;
	top: -10px;
	width: 90%;
	background-color: #FFF;
	border: 0px !important;
}

h1,h2 {
	display:inline !important;
}

.mostrar {  
	display:block;
}

.ocultar {  
	display:none;
}

.invisible {
	visibility:hidden;
}

.info_detras_caja {
	float: left;
	position: relative;
	top: 15px;
	left: 5px;
}

.info_detras_caja2 {
	position: relative;
	top: 15px;
	left: 5px;
}

select {
	-webkit-appearance: none;
	-webkit-border-radius: 4px;
	-moz-appearance: none;
	-moz-border-radius: 4px;
	appearance: none;
	background:url(../img/flecha_select2.png) no-repeat top right;
	background-color: #ffffff;
	padding-left: 5px;
	border: 1px solid #b7b7b7;
	padding-right: 15px;
    text-indent: 0.01px;
    text-overflow: '';	
}

/* IE no se vea la flecha por defecto */
select::-ms-expand { display: none; }

input[type="text"], 
input[type="number"], 
input[type="url"], 
input[type="password"], 
input[type="email"],
input[type="tel"] {
	-webkit-appearance: none;
	-webkit-border-radius: 4px;
	-moz-appearance: none;
	-moz-border-radius: 4px;	
	background-color: #ffffff;
	border: 1px solid #b7b7b7;
	padding: 0px 5px 0px 5px;
}

input[type="button"],
input[type="submit"]  {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;		
	background-color:#FF0332;
	border:0;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	color:#FFFFFF;
	cursor:pointer;
	font-family: 'Lovelo Black', 'Helvetica', 'sans-serif' !important;
	font-size:13px;
	height:24px;
	padding-top: 5px;
}

input[type="button"]:disabled,
input[type="submit"]:disabled {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;		
	background-color:#f1f1f1;
	border:0;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	color:#FFFFFF;
	cursor: default;
	font-family: 'Lovelo Black', 'Helvetica', 'sans-serif' !important;
	font-size:13px;
	height:24px;
}

input[type="file"] {
	width: 100%;
	padding-bottom: 20px;
}

.enlace:link{
	text-decoration: underline;
}

.enlace:active{
	text-decoration: underline;
}

.enlace:visited{
	text-decoration: underline;
}

.enlace:hover{
	text-decoration: none;
}

#imgCookies {
	position: absolute;
	left: 0px;
	bottom: -27px;
}

#equis {
	position: absolute;
	top: 3px;
	right: 57px;
	width: 12px;
	cursor: pointer;
}

#equis img {
	width: 12px;
}

#barraCookies {
	clear: both;
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	color: #dcdcdc;
	background: #ebedf0;
	z-index: 0;
}

#titulo_cookies {
	font-family: 'Lovelo Black', 'Helvetica', 'sans-serif' !important;
	color: #3f3f3f;
	font-size: 11px;
	-webkit-margin-after: 0em !important;
}

#leyendaCookies {
	position: relative;
	height: auto;
	margin: auto auto;
	width: 100%;
}

#textoGeneralCookies {
	height: auto;
	padding: 10px 10px 10px 10px;
	margin: auto auto;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	color: #3f3f3f;
	font-size: 11px;
	line-height: 150%;
}

#condicionesCookies {
	text-decoration: none;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 600;
	color: #3f3f3f;
	font-size: 11px;
}

#deAcuerdoCookies {
	color: #0391ff;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	font-size: 11px;
	cursor: pointer;
}

/* CUADRO BÚSQUEDA AVANZADA */
#cuadro_busqueda_avanzada {
	float: left;
	width: 271px;
	height: auto;
	min-height: 35px;
	background-color: #ffffff;
}

#cabecera_ba {
	clear: both;
	float: left;
	width: 100%;
	height: 35px;
}

#cabecera_ba:hover {
	cursor: pointer;
}

#img_cba {
	clear: both;
	float: left;
	width: 35px;
	height: 100%;
}

#img_cba img {
	position: relative;
	left: 10px;
	top: 8px;
	width: 16px;
	vertical-align: middle;
}

#txt_cba {
	float: left;
	font-family: 'Lovelo Black', 'Helvetica', 'sans-serif' !important;
	font-size: 14px !important;
	text-rendering: optimizeLegibility !important;
	color: #00b1ff;
	position: relative;
	top: 10px;
	line-height: 19px;
}

#flecha_cba {
	float: right;
	width: 35px;
	height: 100%;
}

#flecha_cba img {
	position: relative;
	top: 8px;
	left: 10px;
	width: 11px;
}

#parametros_cba {
	width: 100%;
}

#separador_ba {
	float: left;
	position: relative;
	left: 7px;
	width: 250px;
	border-top: 1px solid #ebedf0 ;
}

.titulo_ba {
	float: left;
	width: 100%;
	padding: 15px 0px 0px 12px;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 700;
	color: #0178ad;
	font-size: 13px;
}

.campo_ba {
	float: left;
	width: 95%;
	padding: 10px 0px 0px 8px;
	line-height: 24px;
}

.campo_ba label {
	height: inherit;
	padding-left: 5px;
	font-size: 13px;
	color: #3f92bc;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 300;
}

.campo_ba input {
	float: left;
	position: relative;
	top: 3px;
	left: 1px;
	vertical-align: -webkit-baseline-middle;
}

.campo_ba select {
	float: right;
	position: relative;
	right: 10px;
	width: 110px;
	height: 24px;
}	

.campo_ba_favorito label, .campo_ba_favorito input {
	color: #ff0332 !important;
}

#ocultar_ba {
	float: left;
	padding: 30px 0px 10px 0px;
	width: 100%;
	text-align: center;
	color: #0178ad;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-size: 12px;
}

#ocultar_ba img {
	text-align: center;
	vertical-align: middle;
	width: 9px;
}

#ocultar_ba:hover {
	text-decoration: none;
	cursor: pointer;
	color: #0178ad;
}

/* CUADRO ORDENACION RESULTADOS */
#cuadro_ordenacion {
	float: left;
	width: 271px;
	height: auto;
	min-height: 35px;
	background-color: #ffffff;
}

#cabecera_o {
	clear: both;
	float: left;
	width: 100%;
	height: 35px;
}

#cabecera_o:hover {
	cursor: pointer;
}

#img_o {
	clear: both;
	float: left;
	width: 35px;
	height: 100%;
}

#img_o img {
	position: relative;
	left: 10px;
	top: 10px;
	width: 8px;
	vertical-align: middle;
}

#txt_o {
	float: left;
	width: 80px;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 600;
	font-size: 14px !important;
	color: #40484f;
	position: relative;
	top: 9px;
}

#opcio_o {
	float: left;
	width: 145px !important;
}

#opcio_o span.select2-container {
	width: 100% !important;
}

#opcio_o .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #00b3ff !important;
	font-size: 13px !important;
}

#opcio_o .select2-ordena_resultados-container {
	color: #00b3ff !important;
	font-size: 13px !important;
	color: #3f92bc !important;
}

#opcio_o span.select2-selection {
	position: relative;
	top: 0px !important;
	height: 35px !important;
	margin: 0px;
	border: 0px !important;
	color: #00b3ff !important;
	background-color: #ffffff;
}

#opcio_o span.select2-selection:hover, span.select2-selection:focus {
	margin: 0px;
	border: 0px !important;
}

#opcio_o .select2-selection__arrow{
	display: none;
}

#opcio_o .select2-selection__rendered {
	display: block;
	padding: 5px 0px 0px 5px !important;
	font-size: 13px !important;  
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 600;
}

#opcio_o .select2-results__group {
	color: #3f92bc !important;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 700;
	font-size: 13px;

}

#opcio_o .select2-results__option[aria-selected=true] {
	background-color: #eaeaea !important;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 700;
}

#opcio_o .select2-results__option--highlighted[aria-selected] {
	background-color: #e1e1e1 !important;

}

#opcio_o .select2-results__option {
	line-height: 11px !important;
	color: #3f92bc; 
	font-size: 13px;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
}

#opcio_o .select2-results__option[aria-selected=false]:hover, .select2-results__option[aria-selected=false]:focus {
	background-color: #00b1ff !important;
	color: #009dff !important;
	font-size: 13px;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 600;

}

#opcio_o span.select2-selection {
    background:url(../img/flecha_busqueda_avanzada.png) no-repeat 129px 17px; 
}

/* MAPA */
#buscar_por_mapa {
	display: none;
	float: left;
}

#mapa {
	float: left;
	z-index: 9;
	height: 435px;
}

#form_direccion {
	float: left;
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
}	

#campo_direccion {
	clear: both;
	float: left;
}	

#campo_direccion input {
	width: 100%;
	height: 24px;
}

.boton_buscar input[type="button"] {
	-webkit-appearance: none !important;
	-webkit-border-radius: 0px !important;
	height: 26px;
}

#ocultar_mapa {
	float: right;
	text-align: right;
	cursor: pointer;
	color: #3d3d3b;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
}

#ocultar_mapa:hover {
	text-decoration: none;
	cursor: pointer;
	color: #29bbff;
}

/* CONSULTA LAS CARTAS */
#wg_acceso_cartas {
	clear: both;
	float: left;
	background-color: #dbdcdf;
	width: 271px;
	height: 48px;
}

#img_ac {
	clear: both;
	float: left;
	width: 29px;
	height: 100%;
	padding: 10px 0px 0px 80px;
}

#img_ac img {
	width: 29px;
}

#txt_ac {
	float: left;
	padding: 4% 0px 0px 10px;
	color: #464646;
	font-family: 'Lovelo Black', 'Helvetica', 'sans-serif';
}

#txt_ac1 {
	clear: both;
	float: left;
	width: 100%;
	color: inherit;
	font-family: inherit;
	font-size: 10px;
	line-height: 100%;
}

#txt_ac2 {
	float: left;
	width: 100%;
	color: inherit;
	font-family: inherit;
	font-size: 20px;
	line-height: 100%;
}

/* CONSULTA LOS MENUS */
#wg_acceso_menus {
	clear: both;
	float: left;
	background-color: #dbdcdf;
	width: 271px;
	height: 48px;
}

#img_am {
	clear: both;
	float: left;
	width: 29px;
	height: 100%;
	padding: 5px 0px 0px 80px;
}

#img_am img {
	width: 29px;
}

#txt_am {
	float: left;
	padding: 4% 0px 0px 10px;
	color: #464646;
	font-family: 'Lovelo Black', 'Helvetica', 'sans-serif';
}

#txt_am1 {
	clear: both;
	float: left;
	width: 100%;
	color: inherit;
	font-family: inherit;
	font-size: 10px;
	line-height: 100%;
}

#txt_am2 {
	float: left;
	width: 100%;
	color: inherit;
	font-family: inherit;
	font-size: 20px;
	line-height: 100%;
	padding-top: 1px;
}


#contenedor {
	width: auto;
	margin: 0px auto;
	background-color: #FFF;
}

#contenido {
	clear: both;
	position: relative;	
	margin: 0px auto;
	padding: 0px 10px 0px 10px;
	text-align: left;
	font-size: 12px;
	color: #333;
	background-color: #FFF;
}

#izquierda {
	float: left;
	position: relative;
	margin: 0px auto;
		background-color: #ebedf0;
}

#alta_e {
	background-color: #FFF;
	font-family: 'Source Sans Pro', sans-serif;
    font-weight: 300;
    font-size: 14px;
}

#derecha {
	float: left;
	position: relative;
	margin: 0px auto;
	background-color: #ebedf0;
}

#todo_el_ancho {
	float: left;
	position: relative;
	margin: 40px auto;
	width: 100%;
}

.bloque {
	border: 1px solid #b7b7b7;
	margin: 0px auto;
}

.bloque_tit {
	padding: 10px 0px 0px 10px;
	font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
	font-size: 18px;
}

.mensaje {
	position: relative;
	width: auto;
	margin: 15px 15px 0px 15px;
	padding: 10px 10px 10px 10px;
	font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 12px;
	z-index: 10;
	text-align:center;
	border: 1px;
}

.mensaje_advertencia {
	position: relative;
	width: auto;
	margin: 15px 15px 15px 15px;
	padding: 10px 10px 10px 10px;
	font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 12px;
	z-index: 10;
	text-align: left;
	border: 1px;
}	

.color_error {
	background-color: #FFE2DF;
}

.color_info {
	background-color: #bce0b5;
}

.color_advertencia {
	background-color: #fff0b4;
}

.bloque_textintro {
	padding: 0px 10px 0px 10px;
}

.bloque_pie {
	padding: 0px 10px 0px 10px;
}

.formulario fieldset {
	margin: 0px auto;
	border: 0px;
}

.formulario p {
	float: left;
	width: 100%;
	margin-bottom: 0px;
}

.formulario p .boton_buscar {
	width: 100%;
	margin: 0px auto;
}

.formulario label {
	float: left; 
	margin: 20px 0px 0px 0px;
}

.formulario input {
	float: left; 
	margin: 15px 0px 0px 0px;
}

.formulario .select_abajo {
	float: left; 
	margin: 15px 0px 0px 0px;
}

.formulario input[type="checkbox"] {
	margin-left: 5px;
	position: relative;
	top: 11px;
}

.formulario input[type="radio"] {
	margin-left: 5px;
	position: relative;
	top: 12px;
}

.color_blanco {
	color: #ffffff;
}

.color_turquesa {
	color: #2be3a5;
}

.color_rosa {
	color: #ff0332;
}

.color_azul {
	color: #21b8ff;
}

.color_negro {
	color: #000;
}

.color_oscuro {
	color: #333;
}

.color_menos_oscuro {
	color: #6f6f6f
}

.color_menos_oscuro2 {
	color: #3d3d3d
}

.espacio_arriba {
	padding-top: 20px;
}

.espacio_abajo {
	padding-bottom: 20px;
}

.espacio_izquierda1 {
	margin-left: 5px !important;
}

.espacio_izquierda2 {
	margin-left: 40px !important;
}

.pequenyo_espacio_arriba {
	margin-top: 5px;
}

.puntero {
	cursor: pointer;
}

.sin_puntero {
	cursor: default;
}

.tipo_menu img {
	padding-right: 2px;
}

#wg_busca_mapa:hover {
	 box-shadow: 0px 0px 10px #a3a3a3 !important;
}

#wg_acceso_cartas:hover {
	 cursor: pointer;
}

#wg_acceso_menus:hover {
	 cursor: pointer;
}

#wg_acceso_menusnavidad:hover {
	 box-shadow: 5px 5px 10px -5px #a3a3a3 !important;
}

#wg_acceso_menussanvalentin:hover {
	 box-shadow: 0px 0px 10px #f3e6d3 !important;
}


#wg_fb {
	position: relative;
	float: left;
	height: 370px;
}

.iosslider_portada {
	/* required */
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 0;
	width: 100%;
}

/* slider */
.iosslider_portada .slider {
	/* required */
	width: 100%;
	height: 100%;
}

/* slide */
.iosslider_portada .slider .slide {
	/* required */
	float: left;
	width: 100%;
}

#wg_busca_mapa  {
	cursor: pointer;
}

.centrado {
	text-align: center;
}

.separa_botones input {
	margin: 2px;
}

#eleccion_plantilla {
	display: none;
}

#eleccion_menu {
	display: none;
}

.caja0 {
	width: 50px;
	height: 24px;
}

.caja2 {
	width: 80px;
	height: 24px;
}

.caja5 {
	width: 280px;
	height: 24px;
}

.ancho_pagina_panel {
	float: left;
	width: 98%;
	margin-bottom: 10px;
}

/* EDICIÓN USUARIO */

.imagen_usuario_perfil img {
	width: 300px !important;
}

.preview {
	width: 300px !important;
}

#mail_fav {
	position: relative;
	top: -7px;
	left: -5px;
	margin: 10px 10px 20px 10px;
}

#mail_info {
	position: relative;
	top: -7px;
	left: -5px;
	margin: 10px 10px 20px 10px;
}

#nombre_real {
	position: relative;
	top: -7px;
	left: -5px;
	margin: 10px 10px 20px 10px;
}

/* FORM CONTACTO */

#mas_contacto {
	float: left;
	margin: 20px 0px 30px 30px;
	border-top: 1px solid #b7b7b7;
	width: 85%;
}

#mas_texto_contacto {
	clear: both;
	float: left;
	width: 100%;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif';
	font-weight: 400;
	font-size: 12px;
	margin-top: 10px;
}

#iconos_redes_sociales {
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
	margin-top: 10px;
}

#iconos_redes_sociales img {
	float:left;
	padding-right: 10px;
}

#cambio_email {
	position: relative;
	top: 18px;
	left: 5px;
	color: #21b8ff;
}

#cambio_email:hover {
	position: relative;
	top: 18px;
	left: 5px;
	color: #000000;
	cursor: pointer;
}

#explicacion_nuevo_email {
	float: left;
	position: relative;
	top: 10px;
	width: 100%;
	margin-bottom: 10px;
}

/* CABECERA_PUB -INICIO- */


/* CABECERA_PUB -FIN- */

/* PIE -INICIO- */
#pie {
	clear: both;
	width: auto;
	margin: 0px auto;
}

#barra_negra_inferior {
	width: auto;
	background-color: #22262a;
}

#contenido_barra_inf {
	margin: 0px auto;
	padding-top: 15px;		
		letter-spacing: 0.5pt;
}

.enlace_pie {
	text-decoration: none;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif';
	font-weight: 400;
	color: #bebebe;
}

.enlace_pie:hover {
	color: #29bbff  !important;
}

#acerca_de {
	float: left;
	padding-left: 5px;
}

#redes_sociales {
	float: left;
}

.titulo_pie {
	width: 95%;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif';
	font-weight: 400;
	color: #bebebe;
}

#ico_redes_pie img {
	float: left;
	padding-right: 20px;
}

#ico_redes_pie #img_menuseando {
	padding-top: 5px;
}

#descarga_apps {
	float: left;
	width: 100%
}

#texto_descarga_app {
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	font-size: 15px;
	text-align: center;
	color: #494949;
	padding-top: 9px;
	padding-bottom: 7px;
}

#tiendas_apps {
	float: left;
	width: 100%;
}

#tiendas_apps img {
	float: left;
	width: auto;
	padding-right: 5px;
	position: relative;
	bottom: 5px;
}

#derechos_y_condiciones {
	float: left;
	margin-left: 5px;
	width: 99%;
	border-top: 1px solid #a9a9a9;
}
/* PIE -FIN- */

/* EMERGENTE -INICIO- */
.bloque_form_e fieldset {
	border: 0px;
	background-color: transparent;
}

input[type=radio].css-radio {
	display:none;
}

#titulo_region_e {
	width: 100%;
	text-align: center;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 600;
	color: #ffffff;
}

#texto_elige_region_e {	
	width: 100%;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif';
	font-weight: 800;
	text-align: center;
	color: #888888;
}

#imagen_region_e {
	width: 100%;
	text-align: center;
}

#regiones_e {
	width: 80%;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	margin-top: 5px;
	border-top: 1px solid #DFDFDF;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif';
	font-weight: 400;
	font-size: 12px;
	color: #ff0332;
	text-align: center;
}

.region_e {
	text-align: center;
	margin: 0px auto;
	padding: 15px 0px 0px 0px;
	margin-bottom: 10px;
	font-weight: 600;
	color: black;
	text-decoration: none;
	font-family:"Lovelo Black";
}

.region_e:hover {
	color: #ffffff;
	cursor: pointer;
	background-color: #00EBC7; 
}

input[type=radio].css-radio + label.css-label_r {
	padding-left:14px;
	height:10px; 
	display:inline-block;
	line-height:10px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 600;
	font-size: 13px;
	vertical-align:middle;
	cursor:pointer;
}

input[type=radio].css-radio:checked + label.css-label_r {
	background-position: 0 -10px;
}

label.css-label_r {
	padding-right: 20px;
	background-image:url(/img/radios5.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type=checkbox].css-checkbox {
	display:none;
}

input[type=checkbox].css-checkbox + label.css-label_c {
	padding-left:25px;
	height:13px; 
	display:inline-block;
	line-height:15px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:20px;
	vertical-align:middle;
	cursor:pointer;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	font-size: 12px;

}

input[type=checkbox].css-checkbox:checked + label.css-label_c {
	background-position: 0 -13px;
}

label.css-label_c {
	background-image:url(/img/checkbox2.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.ocultar {
	display: none;
}


.negrita {
	font-weight: 600;
}

.mas_negrita {
	font-weight: 800;
}

.ancho1 {
	width: 80px;
	padding-right: 5px;
}

.ancho2 {  
	width: 100px; 
}

.ancho3 {  
	width: 160px; 
}

.ancho4 {
	width: 180px;
}	

.ancho4b {
	width: 220px;
}	

.ancho5 {  
	width: 300px; 
}	

.caja1 {
	width: 60px;
	height: 24px;
}

.caja3 {
	width: 120px;
	height: 24px;
}

.caja4 {
	width: 200px;
	height: 24px;
}

.caja_carta {
	width: 620px;
	height: 500px;
}

.mensaje {
	margin: 5px 0px 0px 0px;
}

#titulo_e {
	z-index: 10;
}

#form_valora {
	margin-top: 10px;
}

/* MAPA -> FICHA DE CADA MENÚ EN EL MAPA */
.info_ico_mapa {
	width: 300px;
	height: auto;
}

.ii_logo_local {
	float: left;
}

.ii_logo_local img {
	width: 110px;
}

.ii_datos_local {
	float: left;
	padding-left: 10px;
	width: 180px;
}

.ii_plantillas_local {
	float: left;
	padding-top: 10px;
	width: 100%;
}

/* USUARIO - FAVORITOS */
.desplazamiento_favoritos {
	padding-left: 40px;
}

/* CABECERA_PUB -INICIO- */
#cabecera {
	clear: both;
	width: auto;
	margin: 0px auto;
	background-color: #FFF;
}

#cabecera_pro {
	clear: both;
	width: auto;
	margin: 0px auto;
	height: 80px;
}

#logo {
	float: left;
}

#logo img {
	width: 247px;
	position: relative;
	border: 0px;
}

#derecha_enlaces {
	float: right;
	margin-top: 0px;
}

#derecha_enlaces #enlaces ul {
	width: 100%;
	list-style-type: none;
	color: #9ca1a6;
}

#derecha_enlaces #enlaces ul li img {
	margin-right: 5px;
	position: relative;
	top: 4px;
}

#derecha_enlaces #enlaces ul li {
	display:inline;
	height:24px;	
	position:relative;
	float: right;
	width: auto;
	color: inherit;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif';
    font-weight: 200;
	text-decoration: none;	
	z-index: 200 !important;
}

#derecha_enlaces #enlaces ul:first-child li {
	padding: 0px 0px 2px 2px !important;
}


#derecha_enlaces #enlaces ul li ul li {
	position: relative;
	top: 3px;
	left: 15px;
}

#derecha_enlaces #enlaces ul li a:link{
	display:inline;
	height:16px;	
	position:relative;
	float: right;
	width: auto;
	color: inherit;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	text-decoration: none;		
	vertical-align: top;
	letter-spacing: 1px !important;
}

#derecha_enlaces #enlaces ul li a:active{
	display:inline;
	height:16px;	
	position:relative;
	float: right;
	width: auto;
	color: inherit;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif';
	font-weight: 400;
	padding: 0px 2px 0px 2px;
	text-decoration: none;		
	vertical-align: top;
}
	
#derecha_enlaces #enlaces ul li a:visited{
	display:inline;
	height:16px;	
	position:relative;
	float: right;
	width: auto;
	color: inherit;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif';
	font-weight: 400;
	padding: 0px 2px 0px 2px;
	text-decoration: none;	
	vertical-align: top;
}
	
#derecha_enlaces #enlaces ul li a:hover{
	display:inline;
	height:16px;	
	position:relative;
	float: right;
	width: auto;
	color: inherit;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif';
	font-weight: 400;
	padding: 0px 2px 0px 2px;
	text-decoration: none;	
	vertical-align: top;
	color: #2e2e2e !important;
}


#derecha_enlaces #enlaces li ul {
	width: 160px;
	margin:0px;
	padding:0px;
	display:none;
	position:absolute;
	left:-8px;
	top:26px;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;	
	background-color:#ffffff;
	z-index: 10;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);

}

#derecha_enlaces #enlaces li:hover ul {
	display:block;
}

#derecha_enlaces #enlaces li li {
	float: left;
	list-style:none;
	display:list-item;
	position: relative;
	top: 10px;
	left: 20px;
	height: 22px;
}

#derecha_enlaces #enlaces li li:last-child {
	margin-bottom: 15px;
}

#idiomas ul {
	list-style-type: none;
}

#idiomas ul li {
	float: right;
	width: auto;
	padding-right: 5px;
}

#barra_negra_superior {
	width: auto;
	background-color: #2a2b2c;
}

.fondo_ordinario {
	background-position: center; 
	background-color: #2a2b2c;
	background-repeat: no-repeat;
}

.texto_intro_navidad a {
	color: #ffffff;
	cursor: normal;
}

.texto_intro_navidad:hover a {
	color: #ff0332;
	cursor: pointer;
}

.linea_abajo {
	float: left;
	border-bottom: 1px solid #333;
}

.texto_intro1a, .texto_intro1a a {
	text-align: center;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-decoration: none;
}

.texto_intro1b, .texto_intro1b a {
	text-align: center;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;	
	font-weight: 600;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-decoration: none;
}

.texto_intro2, .texto_intro2 a {
	text-align: center;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;	
	font-weight: 400;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-decoration: none;
}

#cuadro_busqueda {
	margin: 0px auto;
}

#form_busqueda #campos_busqueda {
	float: left;
	border-color: #000;
	border-width: 0px;
    padding: 0px 0px 0px 0px;
	margin: 0;
	width: 100% !important;
	position: relative !important;
	top: 0px !important;
	background-color: #ebedf0;
}

span.select2-selection {
	position: relative;
	top: -2px;
	height: 40px !important;
	margin: 2px;
	border: 2px solid #ffffff !important;
	background-color: #ffffff !important;
}

span.select2-selection:hover, span.select2-selection:focus {
	margin: 2px;
	border: 2px solid #007aae !important;
}

.select2-selection__arrow{
	display: none;
}

.select2-selection__rendered {
	display: block;
	padding: 4px 0px 0px 35px !important;
	font-size: 14px !important;  
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 600;
}

.select2-results__group {
	color: #737e88 !important;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-size: 13px;
	font-weight: 600;
}

.select2-results__option[aria-selected=true] {
	background-color: #c6c6c6 !important;
	color: #ffffff;
}

.select2-results__option--highlighted[aria-selected] {
	background-color: #00b1ff !important;
}

.select2-results__option {
	line-height: 11px !important;
	color: #40484f; 
	font-size: 13px;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 300;
}

.select2-results__option[aria-selected=false]:hover, .select2-results__option[aria-selected=false]:focus {
	background-color: #00b1ff !important;
	color: #ffffff;
	font-size: 13px;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 300;

}

#lema {
	float: right;
	width: auto;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif';
	font-weight: 300;
	color: #40484f;
	letter-spacing: 1px;
	position: relative;
	left: 90px;
	bottom: 4px;
}

#lema span.select2 {
	position: relative;
	bottom: 5px;
	right: 3px;
}

#lema .select2-selection:focus {
	outline: none !important;
}

#select2-ciudad_lema-results .select2-results__option--highlighted[aria-selected] {
	background-color: #ff0332 !important;
	font-weight: 600;
}

#lema span.select2-selection {
	height: 25px !important;
	border: 0px !important;
	background:url(../img/flecha_select2n.png) no-repeat 69px -1px !important; 
}

#lema span.select2-selection:hover, #lema span.select2-selection:focus {
    background:url(../img/flecha_select2n.png) no-repeat 69px -1px !important;
}

#lema span.select2-selection:hover, #lema span.select2-selection:focus {
	border: 0px !important;
}

#lema .select2-selection__rendered {
	font-size: 12px !important;  
	padding: 4px 0px 0px 5px !important;
	color: #40484f !important;
}

#lema .select2-results__group {
	font-size: 11px !important;
}

#lema .select2-results__option {
	font-size: 11px !important;
}


#select2-ciudad_lema-results .select2-results__option[aria-selected=true], #select2-ciudad_lema-results .select2-results__option[aria-selected=true] {
	font-weight: 600 !important;
}

#lema .select2-results__option[aria-selected=true]:hover, #lema .select2-results__option[aria-selected=true]:focus {
	font-weight: 600 !important;

}

#lema .select2-results__option[aria-selected=false], #lema .select2-results__option[aria-selected=false] {
	font-size: 11px !important;
}

#lema .select2-results__option[aria-selected=false]:hover, #lema .select2-results__option[aria-selected=false]:focus {
	font-size: 11px !important;

}

#ciudad_lema {
	float: left;
	width: 93px;
	padding-right: 5px;
}

#ciudad_lema select {
	width: 93px;
	height: 25px;
	z-index: 20;
}

#campo_nombrelocal {
	float: left;
}

#campo_nombrelocal input {
	border: 2px solid #ffffff;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 300;
}

#campo_nombrelocal input:hover {
	border: 2px solid #0178ad;
}

#campo_zona {
	float: left;
	padding-right: 5px;
}

#campo_zona span.select2-selection {
    background:url(../img/flecha_select2g.png) no-repeat top right, url(../img/ico_zona_busq2g.png) no-repeat 13px 10px/12px 18px; 
}

#campo_zona span.select2-selection:hover, #campo_zona span.select2-selection:focus {
    background:url(../img/flecha_select2a.png) no-repeat top right, url(../img/ico_zona_busq2a.png) no-repeat 13px 10px/12px 18px;
}

#campo_precio {
	float: left;
	padding-right: 5px;
}

#campo_precio span.select2-selection {
    background:url(../img/flecha_select2g.png) no-repeat top right, url(../img/ico_precio_busq3g.png) no-repeat 13px 10px/11px 15px;
}

#campo_precio span.select2-selection:hover, #campo_precio span.select2-selection:focus {
    background:url(../img/flecha_select2a.png) no-repeat top right, url(../img/ico_precio_busq3a.png) no-repeat 13px 10px/11px 15px; 
}

#campo_tipo_oferta {
	float: left;
	padding-right: 5px;
}

#campo_tipo_oferta span.select2-selection {
    background:url(../img/flecha_select2g.png) no-repeat top right, url(../img/ico_tipo_busq3g.png) no-repeat 13px 10px/16px 16px;
}

#campo_tipo_oferta span.select2-selection:hover, #campo_tipo_oferta span.select2-selection:focus {
    background:url(../img/flecha_select2a.png) no-repeat top right, url(../img/ico_tipo_busq3a.png) no-repeat 13px 10px/16px 16px; 
}

.campo_tipo_oferta {
	float: left;
	padding-right: 5px;
}

.campo_tipo_fecha select {
	height: 24px;
	font-size: 12px;
	color: #443f3f;
}

select#tipo_fecha {
	background:url(../img/flecha_select2.png) no-repeat top right, url(../img/ico_tipo_fecha.png) no-repeat 5px 3px;
	background-color: #ffffff;
	padding-left: 26px;
}

.boton_buscar {
	float: left;
}

.boton_buscar input {
	width: 120px;
	height: 40px;
	text-align: center;
	border-radius: 3px;
	border: 0px;
	color: #ffffff;
	font-family: 'Lovelo Black', 'Helvetica', 'sans-serif' !important;
	font-size: 16px;
	cursor: pointer;
	letter-spacing: 0px;
}

.fondo_bbuscar_ordinario {
	background-color: #ff0332;
	
}

.fondo_bbuscar_navidad {
	background-color: #000000 !important;
}

.fondo_bbuscar_navidad:hover {
	background-color: #ff0332 !important;
}

.fondo_bbuscar_sanvalentin {
	background-color: #000000 !important;
	color: #ffffff;
}

.fondo_bbuscar_sanvalentin:hover {
	background-color: #ffffff !important;
	color: #000000;
}

#paquete_breadcrumb {
	height: 22px;
}

#linea_gris {
	width: auto;
	border-bottom: 1px solid #d7d7d7;
	height: 18px;
	background-color: #FFFFFF;
}

#linea_gris_sombra {
	position: relative;
	width: auto;
	box-shadow: 0px 2px 5px #d1d1d1;
	height: 18px;
	background-color: #FFFFFF;
	z-index: 3;
}

#barra_gris {
	width: auto;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	height: 18px;
	background-color: #f1f1f1;
}

#barra_blanca {
	border-top: 1px solid #d7d7d7;
	height: 18px;
	background-color: #FFFFFF;
}

#navegacion {
	height: 100%;
	background-color: #FFFFFF;
}

#breadcrumb {
	float: left;
	height: 100%;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif';
	font-weight: 600;
	color: #5f5c5c;
	letter-spacing: 1px;
}

#breadcrumb ul {
	float: left;
	list-style-type: none;
	-webkit-padding-start: 0px !important;
	-moz-padding-start: 0px !important;
	-khtml-padding-start: 0px !important;
	-o-padding-start: 0px !important;
	padding-start: 0px !important;
	padding: 3px 0px 0px 0px !important;	
	margin-left: 45px;
}

#breadcrumb ul li {
	float: left;
	width: auto;
	padding-right: 5px;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif';
	font-weight: 400;
	color: #29a1ff;
	font-size: 12px;	
}

#breadcrumb ul li a {
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif';
	font-weight: 400;
	color: #40484f;
	text-decoration: none;
}

#breadcrumb ul li a:hover {
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif';
	color: #40484f;
	text-decoration: none;
}

#derecha_enlaces #enlaces #activaciones {
	width: 125px;
}

#derecha_enlaces #enlaces #otras_opciones {
	width: 175px;
}

#enlaces {
	font-size: 13px;
}

#titulo_e {
	width: 100%;
	text-align: center;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 600;
	color: #ffffff;
}

#pie {
	max-height: 0px;
}

.label_e {
	float: left;
	width: 140px;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 600;
	padding-top: 15px;	
}

.label_e2 {
	float: left;
	width: 80px;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 600;
	padding-top: 15px;	
}

.caja_e {
	height: 20px;	
	margin-top: 10px;
	padding-left: 7px;
}

.caja2_e {
	height: 120px;	
	margin-top: 10px;
	padding-left: 7px;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	padding: 5px;
}

.caja_e4 {
	width: 130px;
}

.caja_e6 {
	width: 150px;
	height: 20px;	
	margin-top: 10px;
	padding-left: 7px;
}

/* EMERGENTE GENERALES */
#circulo {
	position: absolute;
	background: black;
	border: none;
	border-radius: 100%; 
	width: 25px;
	height: 25px;
}

.mfp-close-btn-in .mfp-close {
	color:#FFFFFF;
	position: absolute;
	top: -10px;
	opacity: 1;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 600;
	font-size: 26px;
}

#circulo_ant {
	position: absolute;
	top: -22px;
	right: -22px;
	background: black;
	border: none;
	border-radius: 100%; 
	width: 25px;
	height: 25px;
}

.mfp-close_compl {
	position: absolute;
	top: -32px !important;
	right: -31px !important;
}

.bloque_form_e {
	padding:10px 20px 0px 20px;
}

#tipo_perfil {
	width: 100%;
}

#tipo_perfilb {
	text-align: center;
	margin: 0px auto;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	font-size: 12px;
	color: #3d3d3d;
}

#campos_obligatorios {
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	font-size: 10px;
	color: #3d3d3d;
	padding-top: 5px;
}

#boton_entrar {
	width: 100%;
	margin-top: 20px;
	text-align: center;
}

/* EMERGENTE ESPECÍFICOS */

/* EMERGENTE ESPECÍFICOS -> ACCESO */

.campo_check0_e {
	width: 100%;
	margin: 30px 0px 10px 0px;
}

.campo_check0_eb {
	text-align: center;
	margin: 0px auto;
}

.campo_check1_e {
	width: 100%;
}

.campo_check1_eb {
	text-align: left;
	margin: 0px auto;
}

.campo_check2_e {
	width: 100%;
	margin: 10px 0px 40px 0px;
}

.campo_check2_eb {
	text-align: left;
	margin: 0px auto;
}

#olvidado_pass {
	width: 100%;
	text-align: center;
}

#olvidado_pass a:link {
	color: #21b8ff;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	font-size: 12px;
	text-decoration: underline;
}


#olvidado_pass a:active {
	color: #21b8ff;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	font-size: 12px;
	text-decoration: underline;
}

#olvidado_pass a:visited {
	color: #21b8ff;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	font-size: 12px;
	text-decoration: underline;
}

#olvidado_pass a:hover {
	color: #21b8ff;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	font-size: 12px;
	text-decoration: none;
}

#pie_e {
	padding-bottom: 10px;
}

#pie_e_g {
	width: 100%;
}

#pie_e_gb {
	margin: 0px auto;
	padding-top: 10px;
	border-top: 1px solid #ebebeb;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	font-size: 14px;
	color: #3d3d3d;
	text-align: center;
}

#pie_e_p {
	width: 100%;
	margin-top: 10px;
	text-align: center;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	font-size: 12px;
	color: #3d3d3d;
}

#pie_e_p a:link {
	color: #ff0332;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	font-size: 12px;
	text-decoration: underline;
}


#pie_e_p a:active {
	color: #ff0332;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	font-size: 12px;
	text-decoration: underline;
}

#pie_e_p a:visited {
	color: #ff0332;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	font-size: 12px;
	text-decoration: underline;
}

#pie_e_p a:hover {
	color: #ff0332;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	font-size: 12px;
	text-decoration: none;
}

#pie_e_e {
	margin: 0px auto;
	padding: 10px 20px 0px 0px;
	border-top: 1px solid #ebebeb;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif';
	font-weight: 400;
	font-size: 12px;
	color: #ff0332;
	text-align: center;
}

#pie_e_e:hover {
	color: #ff0332;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif';
	font-weight: 400;
	font-size: 12px;
	text-decoration: underline;
	cursor: pointer;
}

/* EMERGENTE ESPECÍFICOS -> VALORA */
#cuadro_resumen_val_e {
	background:#FFF;
	text-align:left;
	position:relative;
	border-radius: 1px;
	box-shadow: 0px 0px 0px 8px rgba(171,171,171,0.3);
	padding: 10px;
}

#alias_val_e {
	color: #21b8ff;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 600;
}

#arriba_val_e select {
	height: 24px;
	font-size: 11px;
	font-weight: 600;
	color: #443f3f;
}

#arriba_val_e input {
	height: 20px;
	font-size: 11px;
	color: #443f3f;
	font-style: italic;
}

#fuiste_e {
	color: #21b8ff;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	font-size: 12px;
}

.tipo_visita_e {
	padding-top: 5px;
	height: 25px;
}

.imagen_tipo_visita_e {
	clear: both;
	float: left;
	text-align: center;
}

.txt_tipo_visita_e {
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	color: #3d3d3d;	
}

.selec_tipo_visita {
	float: right;
}

input[type=radio].css-radio2 {
	display:none;
}

input[type=radio].css-radio2 + label.css-label_r2 {
	padding-left:14px;
	height:10px; 
	display:inline-block;
	line-height:10px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 600;
	font-size: 12px;
	vertical-align:middle;
	cursor:pointer;
}

input[type=radio].css-radio2:checked + label.css-label_r2 {
	background-position: 0 -10px;
}

label.css-label_r2 {
	background-image:url(/img/radios5.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.tit_item_e {
	clear: both;
	float: left;
	height: 33px;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 600;
	color: #3d3d3d;
}

.tipos_valoraciones_e {
	float: left;
	height: 33px;
	padding: 2px 0px 0px 0px;
}

.valoracion_e {
	float: left;
	height: 33px;
	cursor: pointer;
}

.txt_valoracion_e {
	color: #21b8ff;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
}

#resumen_val_e {
	clear: both;
	float: left;
	background-color: #21b8ff;
}

#tit_resumen_val_e {
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	color: #ffffff;
}

#nota_resumen_val_e {
	float: left;
	width: 100%;
	padding-top: 20px;
	text-align: center;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif';
	font-weight: 400;
	color: #ffffff;
}

#pie_resumen_val_e {
	float: left;	
	text-align: center;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	color: #ffffff;
}

#masabajo_val_e {
	width: 100%;
	height: 100%;
}

#comentario_val_e {
	width: 100%;
}

.comentario {
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	font-style: italic;
	color: #232323;	
}

#refran {
	width: 345px;
	height: 30px;
	position: relative;
	line-height: 12px;
	font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
	font-weight: 400;
	font-size: 12px;
	font-style: italic;
	vertical-align: middle;
	color: #232323;
	text-align: right;
}

/* EMERGENTE RECOMIENDA */

#acierta_captcha {
	margin-top: 10px;
}

#campo_alias img {
	position: relative;
	top: 8px;
}

@media all and (min-width: 995px) {

	.iosslider_portada {
		height: 359px;
	}
	
	/* slide */
	.iosslider_portada .slider .slide {
		height: 359px;
	}

	/* CUADRO BÚSQUEDA AVANZADA */
	#cuadro_busqueda_avanzada {
		width: 271px;
	}

	#separador_ba {
		width: 250px;
	}

	#leyendaCookies {
		min-width: 980px;
	}

	/* MAPA */
	#buscar_por_mapa {
		width: 720px;
		position: relative;
		top: -1px;
	}

	#mapa {
		width: 720px;
	}

	#campo_direccion {
		width: 83%;
	}

	#form_direccion .boton_buscar {
		position: absolute;
		right: 105px;
		bottom: 3px;
	}

	#ocultar_mapa {
		width: 15%;
		position: relative;
		top: 5px;
		left: -25px;
	}

	#contenedor {
		min-width: 1005px;
	}

	#contenido {
		width: 1005px;
		padding: 0px 10px 0px 10px;
		font-size: 12px;
	}

	#izquierda {
		width: 730px;
	}

	#derecha {
		width: 275px;
		top: -15px;
	}

	.caja6 {
		width: 390px;
		height: 24px;
	}

	.caja7 {
		width: 500px;
		height: 24px;
	}

	.caja8 {
		width: 580px;
		height: 70px;
	}

	.ancho_pagina_panel {
		padding-right: 2px;
	}

	.ancho_todo {  
		width: 100%; 
	}

	/* WIDGET DE LA DERECHA -> SLIDER PROMO */
	.iosSlider {
		width: 265px;
	}

	/* WIDGET DE LA DERECHA */
	.wg_derecha {
		float: left;
		width: 271px;
		padding-bottom: 5px;
	}
	
	.wg_derecha img {
		width: 271px;
	}

	.wg_derecha_navidad {
		position: relative;
		left: -3px;
		padding-bottom: 3px;
	}
	
	.wg_derecha_navidad img {
		width: 271px;
	}	

	.tipo_menu img {
		position: relative;
		top: 1px;
	}
	
	#superior_blanco {
		height: 55px;
		margin: 0px auto;
	}
	
	#izquierda_logo {
		float: left;
		width: auto;
		padding-top: 12px
	}
	
	#logo {
		float: left;
	}
	
	#logo img {
		width: 247px;
		position: relative;
		border: 0px;
	}
	
	#derecha_enlaces {
		padding-right: 5px;
	}
	
	#lema {
		font-size: 12px;
		padding-top: 20px;
		position: relative;
		left: 50px;
	}
	
	#enlaces {
		float: right;
		width: auto;
	}

	
	#derecha_enlaces #enlaces ul li {
		font-size: 18px;
		padding: 0px 0px 0px 2px;
		letter-spacing: 15px;
	}
	
	#derecha_enlaces #enlaces ul li a:link{
		font-size: 14px;
		padding: 5px 15px 0px 2px !important;
	}
	
	#derecha_enlaces #enlaces ul li a:active{
		font-size: 14px;
	}
		
	#derecha_enlaces #enlaces ul li a:visited{
		font-size: 14px;
	}
		
	#derecha_enlaces #enlaces ul li a:hover{
		font-size: 14px;
	}
	
	#idiomas {
		float: right;
		padding-top: 10px;
		position: relative;
		right: 35px;
	}
	
	#idiomas ul {
		width: 100%;
	}
	
	.cuadro_textos {
		padding-top: 63px;
		width: 100%;
	}
	
	.texto_intro1a {
		font-size: 24px;
	}
	
	.texto_intro1b {
		font-size: 24px;
	}
	
	.texto_intro2 {
		font-size: 18px;
	}
	
	#cuadro_busqueda {
		padding-top: 43px;
	}
	
	#form_busqueda #campos_busqueda {
		float: left;
		border-color: #000;
		border-width: 0px;
	    padding: 0px 0px 0px 0px;
		margin: 0;
		width: 100% !important;
		position: relative !important;
		top: 0px !important;
		background-color: #ebedf0;
	}
	
	#campo_nombrelocal input {
		font-size: 14px !important; 
		padding-left: 10px;
	}
	
	/*
	.customSelect { 
		background-color: #ffffff !important;
		padding-top: 10px;
		padding-left: 34px;
		border: 1px solid #ffffff;
		height: 27px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		color: #686a6d;
		font-size: 14px !important;  
		font-family: 'Source Sans Pro', 'Helvetica', 'sans-serif' !important;
		font-weight: 600;
	}
	
	.customSelect.customSelectHover {
		background-color: #ffffff;
		border: 1px solid #0178ad;
		color:  #0178ad;  
		-webkit-box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 2px;
		-moz-box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 2px;
		box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 2px;
	}
	
	.customSelect.customSelectOpen {
		border: 1px solid #0178ad;
		color:  #0178ad;  
	}
	
	.customSelect.customSelectFocus {
		border: 1px solid #0178ad;
		color:  #0178ad; 
	}
	*/
	
	.boton_buscar {
		padding-right: 5px;
	}
		
	#barra_blanca {
		width: 695px;
	}
		
	#breadcrumb ul {
		width: 100%;
	}
	
	#cabecera {
		height: 316px;
	}

	#superior_blanco {
		width: 1005px;
	}

	#derecha_enlaces {
		width: 700px;
	}

	#barra_negra_superior {
		height: 261px;
	}

	.fondo_base {
		background-image: url('../img/fondo_cabecera_1920.jpg');
	}

	.fondo_navidad {
		background-image: url('../img/fondo_cabecera_navidad_1920.jpg');
	}

	#cuadro_busqueda {
		width: 1005px;
	}

	#cuadro_busqueda2 {
		position: absolute;
	    z-index: 10;
	    top: 220px;
	    width: 1005px;
	}

	#campo_nombrelocal {
		width: 275px ;
		padding-right: 26px;
	}

	#campo_nombrelocal input {
		width: 273px;
		height: 36px;
		line-height: 20px;
	}

	.campo_nombrelocal_lc {
		width: 320px !important;
		padding-right: 26px;
	}

	.campo_nombrelocal_lc input {
		width: 320px !important;
		height: 36px;
		line-height: 20px;
	}

	#txt_campo_tipo_fecha {
		width: 128px;
		padding-right: 17px;
	}

	#txt_campo_tipo_fecha input {
		width: 106px;
		height: 20px;
		line-height: 20px;
		padding-left: 27px;
	}

	.ui-datepicker-trigger {
		position: absolute;
		top: 97px;
		padding-left: 6px; 
	}

	#campo_zona {
		width: 248px;
		padding-right: 8px;
	}

	#campo_zona select {
		width: 248px;
		height: 45px;
	}

	.campo_zona_lc {
		width: 270px !important;
		padding-right: 8px;
	}

	.campo_zona_lc select {
		width: 270px !important;
		height: 45px;
	}

	#campo_precio {
		width: 155px;
		padding-right: 8px;
	}

	#campo_precio select {
		width: 155px;
		height: 40px;
	}

	.campo_precio_lc {
		width: 245px !important;
	}

	.campo_precio_lc select {
		width: 245px !important;
	}

	#campo_tipo_oferta {
		width: 150px;
		padding-right: 10px;
	}

	#campo_tipo_oferta select {
		width: 150px;
		height: 40px;
	}

	.campo_tipo_fecha {
		width: 140px;
	}

	.campo_tipo_fecha select {
		width: 140px;
	}

	.boton_buscar {
		float: right;
		width: 120px;
	}

	.boton_buscar input {
		width: 120px;
	}	

	#paquete_breadcrumb {
		margin: 0px auto;
		width: 1005px;
	}

	#navegacion {
		width: 720px;
		height: 26px;
	}

	#breadcrumb {
		width: 100%;
		font-size: 12px;
	}

	#breadcrumb ul {
		position: relative;
		top: -9px;
		left: -30px;
	}
	/* CABECERA_PUB -FIN- */

	/* PIE -INICIO- */
	#pie {
		height: 220px;
	}

	#barra_negra_inferior {
		height: 220px;
	}

	#contenido_barra_inf {
		width: 995px;	
		padding-top: 30px;
	}

	.enlace_pie {
		font-size: 13px;
		line-height: 30px;
	}

	.titulo_pie {
		font-size: 13px;
	}

	.espacio_superior_pie {
		padding-top: 25px;
	}

	#acerca_de {
		width: 310px;
		padding-bottom: 20px;
	}

	#redes_sociales {
		width: 400px;
	}	

	#descarga_apps {
		width: 270px;
		padding-left: 10px;
	}

	#texto_condiciones {
		font-size: 12px;
		padding-top: 15px;
	}
	/* PIE -FIN- */

	/* EMERGENTE -INICIO- */
	#contenedor_region_e {
		background:#F0F0F0;
		text-align:left;
		width:434px;
		margin:20px auto;
		position:relative;
	}

	#cabecera_region_e {
		width: 434px;
		height: 95px;
		background-color: #ff0332;
	}	
	#titulo_region_e {
		padding-top: 35px;
		font-size: 19px;
	}
		
	#imagen_region_e img {
		padding-top: 10px;
		width: 120px;
	}
	
	#texto_elige_region_e {	
		font-size: 16px;
	}
	
	#regiones_e {
		font-size: 12px;;
	}
	
	.region_e {
		font-size: 22px;
		width: 180px;
		height: 35px;
	}

	.region_e:first-child {
		margin-top: 20px;
	}
	
	.region_e:last-child {
		margin-bottom: 30px;
	}

	#contenedor_e {
		background:#FFF;
		text-align:left;
		width:434px;
		margin:20px auto;
		position:relative;
		border-radius: 61px;
		border: 2px solid #080809;
	}
	
	#cabecera_e {
		width: 434px;
		height: 84px;
		background-image:url("../img/fondo_cabecera_e.png");
	}
	
	#titulo_e {
		padding-top: 50px;
		font-size: 18px;
	}

	.label_e {
		font-size: 13px;	
	}

	.label_e2 {
		font-size: 13px;
	}

	.caja_e {
		width: 180px;
	}

	.caja2_e {
		width: 210px;
		font-size: 13px;
	}

	.caja_e2 {
		width: 170px;
	}

	.caja_e3 {
		width: 90px;
	}

	.caja_e5 {
		width: 210px;
	}
	
	.caja_e7 {
		width: 775px;
		height: 60px;
	}

	/* EMERGENTE GENERALES */
	#circulo {
		right: -22px;
	}

	.mfp-close-btn-in .mfp-close {
		right: -31px;
	}
	
	#tipo_perfil {
		margin: 30px 0px 20px 20px;
	}
	
	#campos_obligatorios {
		padding-left: 140px;
	}

	/* EMERGENTE ESPECÍFICOS */

	/* EMERGENTE ESPECÍFICOS -> ACCESO */
	.campo_check1_e {
		margin: 30px 0px 10px 0px;
	}

	#pie_e_gb {
		width: 100%;
	}

	#pie_e_e {
		width: 330px;
	}

	/* EMERGENTE ESPECÍFICOS -> VALORA */
	#cuadro_resumen_val_e {
		width: 780px;
		margin:20px auto;
	}

	#arriba_val_e {
		width: 100%;
		height: 31px;
		margin-top: 5px;
	}

	#alias_val_e {
		float: left;
		padding-left: 28px;
		width: 128px;
		height: 100%;
		font-size: 16px;
	}

	#campo_cuando_e {
		float: left;
		width: 170px;
		height: 100%;
		z-index: 10;
	}

	#campo_sexo_e {
		float: left;
		margin-left: 5px;
		width: 90px;
		height: 100%;
		z-index: 10;
	}


	#campo_pais_e {
		float: left;
		margin-left: 5px;
		width: 130px;
		height: 100%;
		z-index: 10;
	}


	#campo_ciudad_e {
		float: left;
		margin-left: 5px;
		width: 210px;
		height: 100%;
		z-index: 10;
	}


	#abajo_val_e {
		width: 100%;
		height: 180px;
	}

	#izquierda_val_e {
		clear: both;
		float: left;
		width: 155px;
		height: 100%;
	}

	#fuiste_e {
		padding-left: 28px;
		margin-bottom: 5px;
	}

	.tipo_visita_e {
		width: 100%;
	}

	.imagen_tipo_visita_e {
		width: 20px;
		padding: 2px 0px 0px 0px;
	}

	.txt_tipo_visita_e {
		float: left;
		padding-left: 8px;
		font-size: 14px;	
	}

	.selec_tipo_visita {
		padding-right: 7px;
		padding-top: 2px;
	}

	#centro_val_e {
		float: left;
		width: 450px;
		height: 100%;
		background-color: #FFFFFF;
		padding-top: 5px;
		border-left: 1px solid #ebebeb;
	}

	.tit_item_e {
		width: 95px;
		padding: 7px 15px 0px 20px;
		font-size: 14px;	
	}

	.tipos_valoraciones_e {
		width: 230px;
	}

	.valoracion_e {
		width: 45px;
	}

	.txt_valoracion_e {
		float: left;
		height: 33px;
		padding: 7px 0px 0px 0px;
		font-size: 14px;
	}

	#derecha_val_e {
		float: right;
		width: 145px;
		padding-right: 18px;
	}

	#resumen_val_e {
		width: 165px;
		height: 165px;
	}

	#tit_resumen_val_e {
		font-size: 16px;
		padding-top: 10px;
	}


	#nota_resumen_val_e {
		font-size: 20px;
	}

	#detalle_nota_e {
		font-size: 60px !important;
	}	


	#pie_resumen_val_e {
		width: 100%;
		font-size: 12px;
		padding-top: 25px;
	}
	
	#comentario_val_e {
		margin-top: 12px;
		height: 100%;	
	}

	.comentario {
		line-height: 12px;
		font-size: 12px;
	}

	#boton_envia_val_e {
		margin-top: 12px;
		width: 227px;
		text-align: center;
	}

	#refran {
		float: right;
		width: 345px;
		left: 10px;
		padding-right: 10px;
	}

	/* EMERGENTE RECOMIENDA */

	/* EMERGENTE -FIN- */

	#equis {
		top: 13px !important;
  		right: 7px !important;
	}

	#textoGeneralCookies {
	 padding: 10px 10px 10px 75px !important;
	 min-width: 703px !important;
	 background-color: #ebedf0;
	}	

	#imgCookies {
  		bottom: -1px !important;
	}
	
	/* USUARIO - VALORACIONES */
	.tabla_valoraciones {
		padding-left: 40px;
	}
	
}

@media all and (max-width: 994px) and (min-width: 768px) {

	.iosslider_portada {
		height: 186px;
	}
	
	/* slide */
	.iosslider_portada .slider .slide {
		height: 186px;
	}

	/* CUADRO BÚSQUEDA AVANZADA */
	#cuadro_busqueda_avanzada {
		width: 768px;
	}

	#separador_ba {
		width: 97%;
	}

	#wg_acceso_cartas {
		margin-bottom: 10px;
	}

	#leyendaCookies {
		min-width: 720px;
	}
	
	.campo_ba {
		width: 30%;
		padding: 10px;
	}

	.campo_ba input {
		position: relative;
		bottom: 5px;
	}	

	/* MAPA */
	#buscar_por_mapa {
		width: 720px;
		position: relative;
		left: 13px;
	}

	#mapa {
		width: 720px;
	}

	#campo_direccion {
		width: 83%;
	}

	.boton_buscar input[type="button"] {
		height: 25px !important;
	}

	#form_direccion .boton_buscar {
		position: absolute;
		right: 88px;
		bottom: 4px;
	}

	#ocultar_mapa {
		width: 15%;
		position: relative;
		top: 5px;
		left: -25px;
	}

	#contenedor {
		min-width: 748px;
	}

	#contenido {
		width: 768px;
		font-size: 12px;
	}

	#izquierda {
		width: 100%;
	}

	#derecha {
		width: 100%;
	}

	.caja6 {
		width: 390px;
		height: 24px;
	}

	.caja7 {
		width: 540px;
		height: 24px;
	}

	.caja8 {
		width: 580px;
		height: 70px;
	}

	.ancho_pagina_panel {
		padding-right: 14px;
	}

	.enlace:link{
		font-size: 12px;
	}
	
	.enlace:active{
		font-size: 12px;
	}
	
	.enlace:visited{
		font-size: 12px;
	}
	
	.enlace:hover{
		font-size: 12px;
	}

	/* WIDGET DE LA DERECHA -> SLIDER PROMO */
	.iosSlider {
		width: 263px;
	}	

	.tipo_menu img {
		position: relative;
		top: 3px;
	}

	/* WIDGET DE LA DERECHA */
	.wg_derecha {
		float: left;
		width: auto;
		padding-top: 5px;
		padding-right: 5px;
	}
	
	.wg_derecha img {
		width: 230px;
	}
	
	.wg_derecha_navidad img {
		width: 233px;
		padding-left: 3px;
		padding-top: 3px;
	}	

	/* Widget descarga App */
	#wg_descarga_app {
		width: 232px;
	}

	#botones_descarga {
		float: right;
		width: 110px;
	}

	#botones_descarga img {
		width: 108px;
		text-align: center;
	}

	#mano_movil {
		float: right;
		width: 122px;
	}

	#mano_movil img {
		width: 122px;
	}

	.opcion input {
		position: relative;
		right: 60px;
	}

	.label_checkbox {
		position: relative;
		left: 70px;
		bottom: 3px;
		width: 100px;
	}
	
	#superior_blanco {
		height: 55px;
		margin: 0px auto;
	}
	
	#izquierda_logo {
		float: left;
		width: auto;
		padding-top: 12px
	}
	
	#derecha_enlaces {
		padding-right: 18px;
		position: relative;
		top: 12px !important;
	}
	
	#lema {
		font-size: 12px;
		position: absolute;
		left: 220px;
		bottom: 20px;
	}
	
	#enlaces {
		float: right;
		width: auto;
	    padding-right: 35px;
	}
	
	#derecha_enlaces #enlaces ul li {
		font-size: 18px;
		padding: 0px 0px 0px 2px;
		letter-spacing: 15px;
	}
	
	#derecha_enlaces #enlaces ul li a:link{
		font-size: 14px;
		padding: 5px 15px 0px 2px !important;
	}
	
	#derecha_enlaces #enlaces ul li a:active{
		font-size: 14px;
	}
		
	#derecha_enlaces #enlaces ul li a:visited{
		font-size: 14px;
	}
		
	#derecha_enlaces #enlaces ul li a:hover{
		font-size: 14px;
	}
	
	#idiomas {
		position: absolute;
	    left: 370px;
		bottom: 28px;
	}
	
	#idiomas ul {
		width: 100%;
	}
	
	.cuadro_textos {
		padding: 20px 0px 0px 0px;
		width: 100%;
	}
	
	.texto_intro1a {
		font-size: 20px;
	}
	
	.texto_intro1b {
		font-size: 20px;
	}
	
	.texto_intro2 {
		font-size: 17px;
	}
	
	#cuadro_busqueda {
		padding: 25px 10px 0px 10px;
	}
	
	#campo_nombrelocal input {
		font-size: 14px !important; 
		padding-left: 10px;
	}
	
	.boton_buscar {
		padding-right: 5px;
	}
	
	#barra_blanca {
		border-top: 1px solid #d7d7d7;
		height: 18px;
		background-color: #FFFFFF;
	}
	
	#breadcrumb ul {
		width: 97%;
	}
	
	#cabecera {
		height: 241px;
	}

	#superior_blanco {
		width: 768px;
	}

	#derecha_enlaces {
		width: 500px;
	}

	#barra_negra_superior {
		height: 186px;
	}

	.fondo_base {
		background-image: url('../img/fondo_cabecera_995.jpg');
	}
	
	.fondo_navidad {
		background-image: url('../img/fondo_cabecera_navidad_995.jpg');
	}

	#cuadro_busqueda {
		width: 768px;
	}

	#cuadro_busqueda2 {
		position: absolute;
	    z-index: 10;
	    top: 145px;
	    width: 768px;
	}

	#campo_nombrelocal {
		width: 275px ;
		padding: 0px 26px 0px 25px;
	}

	#campo_nombrelocal input {
		width: 273px;
		height: 36px;
		line-height: 20px;
	}

	.campo_nombrelocal_lc {
		width: 415px !important;
		padding-right: 26px;
	}

	.campo_nombrelocal_lc input {
		width: 415px !important;
		height: 36px;
		line-height: 20px;
	}

	#txt_campo_tipo_fecha {
		width: 128px;
		padding-right: 17px;
	}

	#txt_campo_tipo_fecha input {
		width: 106px;
		height: 20px;
		line-height: 20px;
		padding-left: 27px;
	}

	.ui-datepicker-trigger {
		position: absolute;
		top: 97px;
		padding-left: 6px; 
	}

	#campo_zona {
		width: 248px;
		padding-right: 8px;
	}

	#campo_zona select {
		width: 248px;
		height: 45px;
	}

	.campo_zona_lc {
		width: 270px !important;
		padding-right: 8px;
	}

	.campo_zona_lc select {
		width: 270px !important;
		height: 45px;
	}

	#campo_precio {
		width: 155px;
		padding-right: 8px;
	}

	#campo_precio select {
		width: 155px;
		height: 40px;
	}

	.campo_precio_lc {
		width: 245px !important;
		padding: 2px 0px 0px 22px !important;
	}

	.campo_precio_lc select {
		width: 245px !important;
	}

	#campo_tipo_oferta {
		width: 150px;
		padding: 2px 10px 0px 23px;
	}

	#campo_tipo_oferta select {
		width: 150px;
		height: 40px;
	}

	.campo_tipo_fecha {
		width: 140px;
	}

	.campo_tipo_fecha select {
		width: 140px;
	}

	.boton_buscar {
		float: right;
		padding: 2px 32px 0px 0px;
		width: 120px;
	}

	.boton_buscar input {
		width: 120px;
	}	

	#paquete_breadcrumb {
		margin: 0px auto;
		width: 768px;
	}

	#navegacion {
		width: 768px;
		height: 26px;
	}

	#breadcrumb {
		width: 100%;
		font-size: 12px;
	}

	#breadcrumb ul {
		position: relative;
		top: -9px;
		left: -30px;
	}
	/* CABECERA_PUB -FIN- */

	/* PIE -INICIO- */
	#pie {
		height: 220px;
	}

	#barra_negra_inferior {
		height: 220px;
	}

	#contenido_barra_inf {
		width: 768px;	
		padding-top: 30px;
	}

	.enlace_pie {
		font-size: 13px;
		line-height: 30px;
	}

	.titulo_pie {
		font-size: 13px;
	}

	.espacio_superior_pie {
		padding-top: 25px;
	}

	#acerca_de {
		width: 240px;
		padding-left: 20px;
		padding-bottom: 20px;
	}

	#redes_sociales {
		padding-left: 30px;
		width: 240px;
	}	
	
	#ico_redes_pie a:nth-child(3) img {
		margin-bottom: 10px;
	}
	
	#descarga_apps {
		width: 220px;
		padding-left: 10px;
	}

	#descarga_apps img {
		padding-left: 5px;
	}
	
	#descarga_apps img:nth-child(1) {
		margin-bottom: 10px;
	}

	#texto_condiciones {
		font-size: 12px;
		padding-top: 15px;
		padding-left: 15px;
	}
	/* PIE -FIN- */

	/* EMERGENTE -INICIO- */
	#contenedor_region_e {
		background:#F0F0F0;
		text-align:left;
		width:434px;
		margin:20px auto;
		position:relative;
	}

	#cabecera_region_e {
		width: 434px;
		height: 95px;
		background-color: #ff0332;
	}	
	#titulo_region_e {
		padding-top: 35px;
		font-size: 19px;
	}
		
	#imagen_region_e img {
		padding-top: 10px;
		width: 120px;
	}
	
	#texto_elige_region_e {	
		font-size: 16px;
	}
	
	#regiones_e {
		font-size: 12px;;
	}
	
	.region_e {
		font-size: 22px;
		width: 180px;
		height: 35px;
	}

	.region_e:first-child {
		margin-top: 20px;
	}
	
	.region_e:last-child {
		margin-bottom: 30px;
	}

	#contenedor_e {
		background:#FFF;
		text-align:left;
		max-width:434px;
		margin:20px auto;
		position:relative;
		border-radius: 61px;
		border: 2px solid #080809;
	}

	#cabecera_e {
		width: 434px;
		height: 84px;
		background-image:url("../img/fondo_cabecera_e.png");
	}

	#titulo_e {
		padding-top: 15px;
		font-size: 15px;
	}

	.label_e {
		font-size: 13px;	
	}

	.label_e2 {
		font-size: 13px;
	}

	.caja_e {
		width: 120px;
	}


	.caja2_e {
		font-size: 12px;
	}

	.caja_e2 {
		width: 170px;
	}

	.caja_e3 {
		width: 70px;
	}

	.caja_e5 {
		width: 160px;
	}

	.caja_e7 {
		width: 705px;
		height: 66px;
	}

	/* EMERGENTE GENERALES */
	#circulo {
		right: -22px;
	}

	.mfp-close-btn-in .mfp-close {
		right: -31px;
	}

	#tipo_perfil {
		margin: 30px 0px 20px 20px;
	}
	
	#campos_obligatorios {
		padding-left: 140px;
	}

	/* EMERGENTE ESPECÍFICOS */

	/* EMERGENTE ESPECÍFICOS -> ACCESO */
	.campo_check1_e {
		margin: 30px 0px 10px 0px;
	}

	#pie_e_gb {
		width: 330px;
	}
	
	#pie_e_e {
		width: 330px;
	}

	/* EMERGENTE ESPECÍFICOS -> VALORA */
	#cuadro_resumen_val_e {
		width: 710px;
		margin:20px auto;
	}

	#arriba_val_e {
		width: 100%;
		height: 31px;
		margin-top: 5px;
	}

	#alias_val_e {
		float: left;
		padding-left: 28px;
		width: 128px;
		height: 100%;
		font-size: 16px;
	}

	#campo_cuando_e {
		float: left;
		width: 170px;
		height: 100%;
		z-index: 10;
	}

	#campo_sexo_e {
		float: left;
		margin-left: 5px;
		width: 70px;
		height: 100%;
		z-index: 10;
	}


	#campo_pais_e {
		float: left;
		margin-left: 5px;
		width: 130px;
		height: 100%;
		z-index: 10;
	}


	#campo_ciudad_e {
		float: left;
		margin-left: 5px;
		width: 160px;
		height: 100%;
		z-index: 10;
	}


	#abajo_val_e {
		width: 100%;
		height: 180px;
	}

	#izquierda_val_e {
		clear: both;
		float: left;
		width: 155px;
		height: 100%;
	}

	#fuiste_e {
		padding-left: 28px;
		margin-bottom: 5px;
	}

	.tipo_visita_e {
		width: 100%;
	}

	.imagen_tipo_visita_e {
		width: 20px;
		padding: 2px 0px 0px 0px;
	}

	.txt_tipo_visita_e {
		float: left;
		padding-left: 8px;
		font-size: 14px;	
	}

	.selec_tipo_visita {
		padding-right: 7px;
		padding-top: 2px;
	}

	#centro_val_e {
		float: left;
		width: 380px;
		height: 100%;
		background-color: #FFFFFF;
		padding-top: 5px;
		border-left: 1px solid #ebebeb;
	}

	.tit_item_e {
		width: 95px;
		padding: 7px 15px 0px 20px;
		font-size: 14px;	
	}

	.tipos_valoraciones_e {
		width: 230px;
	}

	.valoracion_e {
		width: 45px;
	}

	.txt_valoracion_e {
		position: relative;
		top: -19px;
		left: 55px;
		height: 13px;
		font-size: 12px;
		width: 75px;
	}

	#derecha_val_e {
		float: right;
		width: 145px;
		padding-right: 18px;
	}

	#resumen_val_e {
		width: 165px;
		height: 165px;
	}

	#tit_resumen_val_e {
		font-size: 16px;
		padding-top: 7px;
	}

	#nota_resumen_val_e {
		font-size: 20px;
	}

	#detalle_nota_e {
		font-size: 60px !important;
	}	

	#pie_resumen_val_e {
		width: 100%;
		font-size: 12px;
		padding-top: 15px;
	}
	
	#comentario_val_e {
		margin-top: 12px;
		height: 100%;	
	}

	.comentario {
		line-height: 12px;
		font-size: 12px;
	}

	#boton_envia_val_e {
		margin-top: 12px;
		width: 100%;
		text-align: center;
	}

	#refran {
		float: right;
		width: 345px;
		left: 10px;
		padding-right: 10px;
	}

	/* EMERGENTE RECOMIENDA */

	/* EMERGENTE -FIN- */
	
	#equis {
		top: 13px !important;
  		right: 7px !important;
	}

	#textoGeneralCookies {
	 padding: 10px 10px 10px 75px !important;
	 min-width: 703px !important;
	 background-color: #ebedf0;
	}	

	#imgCookies {
  		bottom: -1px !important;
	}

	/* USUARIO - VALORACIONES */
	.tabla_valoraciones {
		padding-left: 40px;
	}

}

@media all and (max-width: 767px) and (min-width: 481px) {

	.iosslider_portada {
		height: 233px;
	}
	
	/* slide */
	.iosslider_portada .slider .slide {
		height: 233px;
	}
	
	/* CUADRO BÚSQUEDA AVANZADA */
	#cuadro_busqueda_avanzada {
		min-width: 481px;
	}

	#separador_ba {
		width: 97%;
	}

	/* CONSULTA LAS CARTAS */
	#wg_acceso_cartas {
		margin-bottom: 10px;
	}

	#leyendaCookies {
  		min-width: 440px;
	}
	
	.campo_ba {
		width: 45%;
		padding: 10px;
	}

	.campo_ba input {
		position: relative;
		bottom: 5px;
	}	

	/* MAPA */
	#buscar_por_mapa {
		width: 99%;
		padding-left: 5px;
	}

	#mapa {
		width: 99%;
		min-width: 481px;
	}

	#campo_direccion {
		width: 80%;
	}

	.boton_buscar input[type="button"] {
		height: 25px !important;
	}

	#form_direccion .boton_buscar {
		position: absolute;
		right: 69px;
		top: 528px;
	}

	#ocultar_mapa {
		width: 75px;
		position: relative;
		top: 4px;
		right: 8px;
	}

	#contenedor {
		min-width: 481px;
	}

	#contenido {
		width: 481px;
		padding: 0px 0px 0px 0px !important;
		font-size: 12px;
	}

	#izquierda {
		width: 100%;
	}

	#derecha {
		width: 97%;
	}

	.caja6 {
		width: 390px;
		height: 24px;
	}

	.caja7 {
		width: 540px;
		height: 24px;
	}

	.caja8 {
		width: 580px;
		height: 70px;
	}

	.ancho_pagina_panel {
		padding-right: 14px;
	}

	.enlace:link{
		font-size: 12px;
	}
	
	.enlace:active{
		font-size: 12px;
	}
	
	.enlace:visited{
		font-size: 12px;
	}
	
	.enlace:hover{
		font-size: 12px;
	}

	/* WIDGET DE LA DERECHA -> SLIDER PROMO */
	.iosSlider {
		width: 263px;
	}	

	.tipo_menu img {
		position: relative;
		top: 3px;
	}

	/* WIDGET DE LA DERECHA */
	.wg_derecha {
		float: left;
		width: auto;
		padding-top: 5px;
	}
	
	.wg_derecha img {
		width: 230px;
	}
	
	.wg_derecha_navidad img {
		width: 233px;
		padding-left: 3px;
		padding-top: 3px;
	}	

	/* Widget descarga App */
	#wg_descarga_app {
		width: 232px;
	}

	#botones_descarga {
		float: right;
		width: 110px;
	}

	#botones_descarga img {
		width: 108px;
		text-align: center;
	}

	#mano_movil {
		float: right;
		width: 122px;
	}

	#mano_movil img {
		width: 122px;
	}

	.opcion input {
		position: relative;
		right: 60px;
	}

	.label_checkbox {
		position: relative;
		left: 70px;
		bottom: 3px;
		width: 100px;
	}
	
	#superior_blanco {
		height: 100px;
		margin: 0px auto;
	}
	
	#izquierda_logo {
		float: left;
		width: 80%;
		min-width: 446px;
		padding-top: 12px;
	}
	
	#derecha_enlaces {
		position: relative;
		top: 5px !important;
		left: -18px;
	}
	
	#lema {
		font-size: 13px;
		position: absolute;
		left: 240px;
		bottom: 45px;
		height: 1px;
	}

	#enlaces {
		float: right;
		width: auto;
	    padding-right: 35px;
	}
	
	#derecha_enlaces #enlaces ul li {
		font-size: 18px;
		padding: 0px 0px 0px 2px;
		letter-spacing: 15px;
	}
	
	#derecha_enlaces #enlaces ul li a:link{
		font-size: 14px;
		padding: 5px 15px 0px 2px !important;
	}
	
	#derecha_enlaces #enlaces ul li a:active{
		font-size: 14px;
	}
		
	#derecha_enlaces #enlaces ul li a:visited{
		font-size: 14px;
	}
		
	#derecha_enlaces #enlaces ul li a:hover{
		font-size: 14px;
	}
	
	#idiomas {
		position: absolute;
	    left: 370px;
		bottom: 50px;
	}
	
	#idiomas ul {
		width: 70%;
	}
	
	.cuadro_textos {
		clear: both;
		float: left;
		margin: 0px auto;
		min-width: 481px;
		width: 100%;
		position: relative;
		top: 20px;
	}
	
	.texto_intro1a {
		padding-left: 10px;
		font-size: 20px;
	}
	
	.texto_intro1b {
		font-size: 20px;
	}
	
	.texto_intro2 {
		font-size: 17px;
	}
	
	#cuadro_busqueda {
		padding-left: 10px;
	}
	
	#campo_nombrelocal input {
		font-size: 14px !important; 
		padding-left: 10px;
	}
	
	#barra_blanca {
		border-top: 1px solid #d7d7d7;
		height: 18px;
		background-color: #FFFFFF;
	}
	
	#breadcrumb {
		width: 100%;
	}
	
	#breadcrumb ul {
		width: 95%;
	}
	
	#cabecera {
		height: 335px;
	}

	#superior_blanco {
		padding-left: 10px;
		width: 97%;
		min-width: 471px;
	}

	#derecha_enlaces {
		width: 470px;
		position: relative;
		top: -15px;
	}

	#barra_negra_superior {
		height: 233px;
	}

	.fondo_base {
		background-image: url('../img/fondo_cabecera_768.jpg');
	}

	.fondo_navidad {
		background-image: url('../img/fondo_cabecera_navidad_768.jpg');
	}

	#cuadro_busqueda {
		width: 97%;
	}
	
	#cuadro_busqueda2 {
		position: absolute;
	    z-index: 10;
	    top: 220px;
	    width: 97%;
	}

	#campo_nombrelocal {
		float: left;
		width: 245px;
		padding: 0px 26px 8px 3px;
	}

	#campo_nombrelocal input {
		width: 243px;
		height: 36px;
		line-height: 20px;
	}

	.campo_nombrelocal_lc {
		width: 245px !important;
		padding-right: 26px;
	}

	.campo_nombrelocal_lc input {
		width: 243px !important;
		height: 36px;
		line-height: 20px;
	}

	#txt_campo_tipo_fecha {
		width: 128px;
		padding-right: 17px;
	}

	#txt_campo_tipo_fecha input {
		width: 106px;
		height: 20px;
		line-height: 20px;
		padding-left: 27px;
	}

	.ui-datepicker-trigger {
		position: absolute;
		top: 97px;
		padding-left: 6px; 
	}

	#campo_zona {
		float: left;
		width: 188px;
		padding: 0px 8px 8px 0px;
	}

	#campo_zona select {
		width: 188px;
		height: 45px;
	}

	.campo_zona_lc {
		width: 188px !important;
		padding-right: 8px;
	}

	.campo_zona_lc select {
		width: 188px !important;
		height: 45px;
	}

	#campo_precio {
		float: left;
		width: 125px;
		padding: 0px 8px 8px 0px;
	}

	#campo_precio select {
		width: 125px;
		height: 40px;
	}

	.campo_precio_lc {
		width: 215px !important;
	}

	.campo_precio_lc select {
		width: 215px !important;
	}

	#campo_tipo_oferta {
		float: left;
		width: 120px;
		padding: 0px 10px 8px 0px;
	}

	#campo_tipo_oferta select {
		width: 120px;
		height: 40px;
	}

	.campo_tipo_fecha {
		width: 140px;
	}

	.campo_tipo_fecha select {
		width: 140px;
	}

	.boton_buscar {
		float: right;
		padding: 0px 16px 0px 0px;
		width: 120px;
	}

	.boton_buscar input {
		width: 120px;
	}	

	#paquete_breadcrumb {
		margin: 0px auto;
		width: 100%;
	}

	#navegacion {
		width: 100%;
		height: 26px;
	}

	#breadcrumb {
		width: 100%;
		font-size: 12px;		
	}

	#breadcrumb ul {
		position: relative;
		top: -10px;
		left: -30px;
	}
	/* CABECERA_PUB -FIN- */

	/* PIE -INICIO- */
	#pie {
		height: 240px;
	}

	#barra_negra_inferior {
		height: 280px;
	}

	#contenido_barra_inf {
		width: 460px;	
		margin: 0px auto;
		padding-top: 30px;
	}

	.enlace_pie {
		font-size: 13px;
		line-height: 15px;
	}

	.titulo_pie {
		font-size: 13px;
	}

	.espacio_superior_pie {
		padding-top: 25px;
	}

	#acerca_de {
		width: 100px;
		padding-left: 20px;
		padding-bottom: 20px;
	}

	#acerca_de br {
		line-height: 25px;
	}

	#redes_sociales {
		width: 150px;
		padding-left: 30px;
	}	
	
	#ico_redes_pie a img {
		margin-bottom: 10px;
	}
	
	#descarga_apps {
		width: 120px;
		padding-left: 10px;
	}

	#descarga_apps img {
		padding-left: 5px;
	}
	
	#descarga_apps img:nth-child(1) {
		margin-bottom: 10px;
	}

	#texto_condiciones {
		font-size: 12px;
		padding-top: 15px;
		padding-left: 15px;
	}
	/* PIE -FIN- */

	/* EMERGENTE -INICIO- */
	#contenedor_region_e {
		background:#F0F0F0;
		text-align:left;
		width:434px;
		margin:20px auto;
		position:relative;
	}

	#cabecera_region_e {
		width: 434px;
		height: 95px;
		background-color: #ff0332;
	}	
	#titulo_region_e {
		padding-top: 35px;
		font-size: 19px;
	}
		
	#imagen_region_e img {
		padding-top: 10px;
		width: 120px;
	}
	
	#texto_elige_region_e {	
		font-size: 16px;
	}
	
	#regiones_e {
		font-size: 12px;;
	}
	
	.region_e {
		font-size: 22px;
		width: 180px;
		height: 35px;
	}
	
	.region_e:first-child {
		margin-top: 20px;
	}
	
	.region_e:last-child {
		margin-bottom: 30px;
	}	
	
	#contenedor_e {
		background:#FFF;
		text-align:left;
		max-width:434px;
		margin:20px auto;
		position:relative;
		border-radius: 61px;
		border: 2px solid #080809;
	}

	#cabecera_e {
		width: 434px;
		height: 84px;
		background-image:url("../img/fondo_cabecera_e.png");
	}

	#titulo_e {
		padding-top: 30px;
		font-size: 15px;
	}
	
	.label_e {
		font-size: 12px;
	}

	.label_e2 {
		font-size: 12px;
	}

	.caja_e {
		width: 180px;
	}

	.caja2_e {
		width: 250px;
		font-size: 12px;
	}

	.caja_e2 {
		width: 170px;
	}

	.caja_e3 {
		width: 70px;
	}

	.caja_e5 {
		width: 160px;
	}

	.caja_e7 {
		width: 430px;
		height: 44px;
	}

	/* EMERGENTE GENERALES */
	#circulo {
		right: -22px;
	}

	.mfp-close-btn-in .mfp-close {
		right: -31px;
	}

	#tipo_perfil {
		margin: 30px 0px 20px 20px;
	}
	
	#campos_obligatorios {
		padding-left: 140px;
	}

	/* EMERGENTE ESPECÍFICOS */

	/* EMERGENTE ESPECÍFICOS -> ACCESO */
	.campo_check1_e {
		margin: 30px 0px 10px 0px;
	}

	#pie_e_gb {
		width: 330px;
	}
	
	#pie_e_e {
		width: 330px;
	}

	/* EMERGENTE ESPECÍFICOS -> VALORA */
	#cuadro_resumen_val_e {
		width: 440px;
		height: 100%;
		margin:10px auto;
	}

	#arriba_val_e {
		width: 100%;
		height: 100%;
		margin-top: 5px;
	}

	#alias_val_e {
		float: left;
		padding-left: 28px;
		width: 140px;
		height: 31px;
		font-size: 14px;
	}

	#campo_cuando_e {
		float: left;
		width: 170px;
		height: 100%;
		z-index: 10;
	}

	#campo_sexo_e {
		float: right;
		width: 90px;
		margin-right: 5px;
		height: 100%;
		z-index: 10;
	}


	#campo_pais_e {
		clear: both;
		float: left;
		margin-left: 75px;
		margin-right: 2px;
		height: 100%;
		z-index: 10;
	}


	#campo_ciudad_e {
		float: left;
		margin-left: 5px;
		height: 100%;
		z-index: 10;
	}


	#abajo_val_e {
		width: 100%;
		height: 180px;
	}

	#izquierda_val_e {
		clear: both;
		float: left;
		width: 140px;
		height: 100%;
		margin-top: 10px;
	}

	#fuiste_e {
		padding-left: 22px;
		margin-bottom: 5px;
	}

	.tipo_visita_e {
		width: 135px;
	}

	.imagen_tipo_visita_e {
		width: 15px;
	}

	.txt_tipo_visita_e {
		float: left;
		padding-left: 8px;
		font-size: 12px;	
	}

	#centro_val_e {
		float: left;
		margin-top: 12px;
		width: 240px;
		height: 100%;
		background-color: #FFFFFF;
		padding-top: 15px;
		border-left: 1px solid #ebebeb;
	}

	.tit_item_e {
		width: 90px;
		padding: 7px 0px 0px 10px;
		font-size: 12px;	
	}
	
	.valoracion_e {
		width: 27px;
	}

	.valoracion_e img {
		float: left;
		width: 22px;
	}

	.txt_valoracion_e {
		position: relative;
		top: -19px;
		left: 45px;
		height: 13px;
		font-size: 10px;
		width: 50px;
	}

	#derecha_val_e {
		float: left;
		margin-top: 27px;
		width: 55px;
	}

	#resumen_val_e {
		width: 60px;
		height: 160px;
	}

	#tit_resumen_val_e {
		font-size: 11px;
		padding-top: 15px;
	}

	#nota_resumen_val_e {
		font-size: 13px;
	}

	#detalle_nota_e {
		width: 100%;
		font-size: 28px !important;
		float: left;
	}	

	#pie_resumen_val_e {
		width: 55px;
		font-size: 11px;
		padding: 25px 5px 0px 2px;
	}

	#masabajo_val_e {
		margin-top: 30px;
	}

	#comentario_val_e {
		padding-top: 60px;
		height: 100%;	
	}

	.comentario {
		line-height: 11px;
		font-size: 11px;
	}

	#boton_envia_val_e {
		margin-top: 10px;
		width: 100%;
		text-align: center;
	}

	#refran {
		float: right;
		width: 345px;
		left: 10px;
		padding-right: 10px;
	}

	/* EMERGENTE RECOMIENDA */

	/* EMERGENTE -FIN- */
	
	#equis {
		top: 13px !important;
  		right: 7px !important;
	}

	#textoGeneralCookies {
		padding: 10px 10px 10px 85px !important;
		width: 80% !important;
		min-width: 395px !important;
  		background-color: #ebedf0;
	}	

	#imgCookies {
		left: 8px !important;
  		bottom: -1px !important;
	}
	
	/* USUARIO - VALORACIONES */
	.tabla_valoraciones {
		padding-left: 40px;
	}

}

@media all and (max-width: 480px) {

	.iosslider_portada {
		height: 233px;
	}
	
	/* slide */
	.iosslider_portada .slider .slide {
		height: 233px;
	}

	/* CUADRO BÚSQUEDA AVANZADA */
	#cuadro_busqueda_avanzada {
		width: 100%;
		min-width: 315px;
	}

	#separador_ba {
		width: 97%;
	}

	/* CONSULTA LAS CARTAS */
	#wg_acceso_cartas {
		margin-bottom: 10px;
	}

	#leyendaCookies {
		min-width: 320px;
	}
	
	.campo_ba {
		width: 90%;
		padding: 10px;
	}

	.campo_ba input {
		position: relative;
		bottom: 5px;
	}	

	/* MAPA */
	#buscar_por_mapa {
		width: 100%;
		padding-left: 5px;
	}

	#mapa {
		width: 100%;
		min-width: 320px;
	}

	#campo_direccion {
		width: 83%;
	}

	.boton_buscar input[type="button"] {
		height: 25px !important;
	}

	#form_direccion .boton_buscar {
		position: relative;
		right: 45px;
		bottom: 34px;
	}

	#ocultar_mapa {
		width: 15%;
		position: relative;
		left: 102px;
		bottom: 29px;
	}

	#contenedor {
		min-width: 320px;
	}

	#contenido {
		width: 320px;
		padding: 0px 10px 0px 0px;
		font-size: 12px;
	}

	#izquierda {
		width: 100%;
	}

	#derecha {
		width: 97%;
	}

	.caja6 {
		width: 200px;
		height: 24px;
	}

	.caja7 {
		width: 540px;
		height: 24px;
	}

	.caja8 {
		width: 290px;
		height: 70px;
	}

	.ancho_pagina_panel {
		padding-right: 14px;
	}

	.enlace:link{
		font-size: 12px;
	}
	
	.enlace:active{
		font-size: 12px;
	}
	
	.enlace:visited{
		font-size: 12px;
	}
	
	.enlace:hover{
		font-size: 12px;
	}

	/* WIDGET DE LA DERECHA -> SLIDER PROMO */
	.iosSlider {
		width: 263px;
	}	

	.tipo_menu img {
		position: relative;
		top: 3px;
	}

	/* WIDGET DE LA DERECHA */
	.wg_derecha {
		float: left;
		width: auto;
		padding-top: 5px;
		padding-left: 5px;
	}
	
	.wg_derecha img {
		width: 230px;
	}
	
	.wg_derecha_navidad img {
		width: 233px;
		padding-left: 3px;
		padding-top: 3px;
	}	

	/* Widget descarga App */
	#wg_descarga_app {
		width: 232px;
	}

	#botones_descarga {
		float: right;
		width: 110px;
	}

	#botones_descarga img {
		width: 108px;
		text-align: center;
	}

	#mano_movil {
		float: right;
		width: 122px;
	}

	#mano_movil img {
		width: 122px;
	}

	.opcion input {
		position: relative;
		right: 60px;
	}

	.label_checkbox {
		position: relative;
		left: 70px;
		bottom: 3px;
		width: 100px;
	}
	
	#superior_blanco {
		height: 100px;
		margin: 0px auto;
	}
	
	#izquierda_logo {
		float: left;
		width: 90%;
		min-width: 320px;
		padding-top: 12px;
	}
	
	#derecha_enlaces {
		position: relative;
	}
	
	#lema {
		font-size: 13px;
		position: absolute;
		left: 130px;
		bottom: 40px;
		height: 1px;
	}
	
	#enlaces {
		float: right;
		width: 330px;
	    padding-right: 45px;
	    position: relative;
	    top: 6px;
	    bottom: 18px;
	}
	
	#derecha_enlaces #enlaces ul li {
		font-size: 16px;
		letter-spacing: 5px;
	}
	
	#derecha_enlaces #enlaces ul li a:link{
		font-size: 13px;
		padding: 5px 7px 0px 2px !important;
	}
	
	#derecha_enlaces #enlaces ul li a:active{
		font-size: 13px;
	}
		
	#derecha_enlaces #enlaces ul li a:visited{
		font-size: 13px;
	}
		
	#derecha_enlaces #enlaces ul li a:hover{
		font-size: 13px;
	}
	
	#idiomas {
	    position: absolute;
	    left: 250px;
		bottom: 50px;
	    padding-right: 20px;
	}
	
	#idiomas ul {
		width: 70%;
	}
	
	.cuadro_textos {
		clear: both;
		float: left;
		margin: 0px auto;
		width: 100%;
		min-width: 320px;
		position: relative;
		top: 20px;
	}
	
	.texto_intro1a {
		font-size: 20px;
	}
	
	.texto_intro1b {
		font-size: 20px;
	}
	
	.texto_intro2 {
		font-size: 17px;
	}
	
	#cuadro_busqueda {
		position: relative;
	}

	#cuadro_busqueda2 {
		position: absolute;
	    z-index: 10;
	    top: -110px;
	}
	
	#campo_nombrelocal input {
		font-size: 12px !important; 
		padding-left: 5px;
	}
	
	.boton_buscar {
		padding-right: 5px;
	}

	#barra_blanca {
		width: 100%;
		min-width: 320px;
	}
	
	#breadcrumb {
		width: 100%;
	}
	
	#breadcrumb ul {
		width: 95%;
	}
	
	#cabecera {
		height: 335px;
	}

	#superior_blanco {
		padding-left: 10px;
		width: 97%;
		min-width: 310px;
	}

	#derecha_enlaces {
		width: 360px;
	}

	#barra_negra_superior {
		height: 233px;
	}

	.fondo_base {
		background-image: url('../img/fondo_cabecera_480.jpg');
	}

	.fondo_navidad {
		background-image: url('../img/fondo_cabecera_navidad_480.jpg');
	}

	#cuadro_busqueda {
		width: 100%;
	}

	#campo_nombrelocal {
		clear: both;
		float: left;
		width: 165px;
		padding: 0px 21px 0px 10px;
	}

	#campo_nombrelocal input {
		width: 163px;
		height: 36px;
		line-height: 20px;
	}

	.campo_nombrelocal_lc {
		width: 165px !important;
		padding: 0px 21px 0px 10px;
	}

	.campo_nombrelocal_lc input {
		width: 163px !important;
		height: 36px;
		line-height: 20px;
	}

	#txt_campo_tipo_fecha {
		width: 128px;
		padding-right: 17px;
	}

	#txt_campo_tipo_fecha input {
		width: 106px;
		height: 20px;
		line-height: 20px;
		padding-left: 27px;
	}

	.ui-datepicker-trigger {
		position: absolute;
		top: 97px;
		padding-left: 6px; 
	}

	#campo_zona {
		float: left;
		width: 160px;
		padding-right: 8px;
	}

	#campo_zona select {
		width: 160px;
		height: 45px;
	}

	.campo_zona_lc {
		width: 160px !important;
		padding-right: 8px;
	}

	.campo_zona_lc select {
		width: 160px !important;
		height: 45px;
	}

	#campo_precio {
		width: 125px;
		padding: 8px 8px 0px 8px;
	}

	#campo_precio select {
		width: 125px;
		height: 40px;
	}

	.campo_precio_lc {
		width: 160px !important;
	}

	.campo_precio_lc select {
		width: 160px !important;
	}

	#campo_tipo_oferta {
		width: 110px;
		padding: 8px 10px 0px 0px;
	}

	#campo_tipo_oferta select {
		width: 110px;
		height: 40px;
	}

	.campo_tipo_fecha {
		width: 140px;
	}

	.campo_tipo_fecha select {
		width: 140px;
	}

	.boton_buscar {
		float: right;
		padding: 8px 10px 0px 0px;
		width: 95px;
	}

	.boton_buscar input {
		width: 95px;
	}	

	#paquete_breadcrumb {
		margin: 0px auto;
		width: 100%;
	}

	#navegacion {
		width: 100%;
		height: 26px;
	}

	#breadcrumb {
		width: 100%;
		font-size: 12px;		
	}

	#breadcrumb ul {
		position: relative;
		top: -10px;
		left: -30px;
	}
	/* CABECERA_PUB -FIN- */

	/* PIE -INICIO- */
	#pie {
		height: 220px;
	}

	#barra_negra_inferior {
		height: 370px;
	}

	#contenido_barra_inf {
		width: 320px;
		padding-top: 30px;
	}

	.enlace_pie {
		font-size: 13px;
		line-height: 15px;
	}

	.titulo_pie {
		font-size: 13px;
	}

	.espacio_superior_pie {
		padding-top: 25px;
	}

	#acerca_de {
		width: 70px;
		padding-left: 20px;
		padding-bottom: 20px;
	}

	#acerca_de br {
		line-height: 25px;
	}

	#redes_sociales {
		padding-left: 30px;
		width: 60px;
	}	
	
	#ico_redes_pie a:nth-child(-n+4) img {
		margin-bottom: 10px;
		width: 60%;
	}

	#ico_redes_pie a:nth-child(5) img {
		width: 100%;
		margin-bottom: 20px;
	}
	
	#descarga_apps {
		width: 95px;
		padding-left: 10px;
	}

	#descarga_apps img {
		width: 80%;
		padding-left: 5px;
	}
	
	#descarga_apps img:nth-child(1) {
		margin-bottom: 10px;
	}

	#texto_condiciones {
		font-size: 12px;
		padding-top: 15px;
		padding-left: 15px;
	}
	/* PIE -FIN- */

	/* EMERGENTE -INICIO- */
	#contenedor_region_e {
		background:#F0F0F0;
		text-align:left;
		width:255px;
		margin:10px auto;
		position:relative;
	}

	#cabecera_region_e {
		width: 255px;
		height: 75px;
		background-color: #ff0332;
	}	
	
	#titulo_region_e {
		width: 80%;
		margin: 0px auto;
		padding-top: 15px;
		font-size: 16px;
	}
		
	#imagen_region_e img {
		padding-top: 5px;
		width: 100px;
	}
	
	#texto_elige_region_e {	
		font-size: 13px;
	}
	
	#regiones_e {
		font-size: 11px;;
	}
	
	.region_e {
		font-size: 18px;
		width: 150px;
		height: 25px;
	}

	.region_e:first-child {
		margin-top: 10px;
	}
	
	.region_e:last-child {
		margin-bottom: 15px;
	}

	#contenedor_e {
	  background: #FFF;
	  text-align: left;
	  max-width: 255px;
	  margin: 20px auto;
	  position: relative;
	  border-radius: 32px;
	  border: 2px solid #080809;
	}

	#cabecera_e {
	  width: 256px;
	  height: 50px;
	  background-image: url("../img/fondo_cabecera_e3.png");
	}

	#titulo_e {
		padding-top: 15px;
		font-size: 15px;
	}

	#pie {
		max-height: 0px;
	}

	.label_e {
		font-size: 12px;
	}

	.label_e2 {
		width: 80px;
		font-size: 12px;
	}

	.caja_e {
		width: 120px;
		height: 20px;	
		margin-top: 10px;
		padding-left: 7px;
	}

	.caja2_e {
		width: 120px;
		font-size: 12px;
	}

	.caja_e2 {
		width: 150px;
	}

	.caja_e3 {
		width: 70px;
	}

	.caja_e4 {
		width: 130px;
	}

	.caja_e5 {
		width: 160px;
	}


	.caja_e6 {
		width: 150px;
		height: 20px;	
		margin-top: 10px;
		padding-left: 7px;
	}

	.caja_e7 {
		width: 260px;
		height: 95px;
	}

	/* EMERGENTE GENERALES */
	#circulo {
		right: -27px;
	}

	.mfp-close-btn-in .mfp-close {
		right: -36px;
	}

	#tipo_perfil {
		margin: 0px 0px 0px 20px;
	}

	#tipo_perfilb {
		line-height: 40px;
		height: 80px;
	}

	#campos_obligatorios {
		padding-left: 110px;
		width: 80%;
	}

	/* EMERGENTE ESPECÍFICOS */

	/* EMERGENTE ESPECÍFICOS -> ACCESO */

	.campo_check1_e {
		margin: 30px 0px 30px 0px;
	}
	
	#pie_e_gb {
		width: 100%;
	}

	#pie_e_e {
		width: 220px;
	}

	/* EMERGENTE ESPECÍFICOS -> VALORA */
	#cuadro_resumen_val_e {
		width: 270px;
		margin:10px auto;
	}

	#arriba_val_e {
		position: relative;
		width: 100%;
		height: 100%;
		margin-top: 5px;
	}

	#alias_val_e {
		padding-left: 10px;
		width: 105px;
		height: 31px;
		font-size: 12px;
	}

	#campo_cuando_e {
		position: relative;
		left: 120px;
		top: -35px;
		height: 100%;
		z-index: 10;
	}

	#campo_sexo_e {
		position: relative;
		top: -27px;
		margin-left: 5px;
		margin-bottom: 3px;
		height: 100%;
		z-index: 10;
	}


	#campo_pais_e {
		position: relative;
		top: -27px;
		margin-left: 5px;
		margin-bottom: 3px;
		height: 100%;
		z-index: 10;
	}


	#campo_ciudad_e {
		position: relative;
		top: -27px;
		margin-left: 5px;
		height: 100%;
		z-index: 10;
	}

	#abajo_val_e {
		width: 100%;
		height: 100%;
		margin-bottom: 150px;
	}

	#izquierda_val_e {
		position: relative;
		top: -20px;
		width: 145px;
		height: 100%;
		border-right: 1px solid #ebebeb;
	}
	
	#ui-id-1 {
		z-index: 1046 !important;
	}
	
	#fuiste_e {
		padding-left: 8px;
		margin-top: 5px;
	}

	.tipo_visita_e {
		width: 145px;
	}

	.imagen_tipo_visita_e {
		width: 20px;
		padding: 15px 0px 0px 0px;
	}

	.txt_tipo_visita_e {
		position: relative;
		top: 17px;
		left: 10px;
		width: 95px;
		padding-left: 5px;
		font-size: 12px;	
	}

	.selec_tipo_visita {
		padding-right: 7px;
		padding-top: 2px;
	}

	#centro_val_e {
		width: 270px;
		height: 180px;
		background-color: #FFFFFF;
		padding-top: 5px;
		z-index: 10;
	}

	.tit_item_e {
		width: 85px;
		padding: 7px 5px 0px 5px;
		font-size: 12px;
		z-index: 20;
	}

	.tipos_valoraciones_e {
		width: 175px
		z-index: 30;
	}

	.valoracion_e {
		width: 35px;
		z-index: 30;
	}

	.valoracion_e img {
		float: left;
		width: 26px;
		z-index: 30;
	}

	.txt_valoracion_e {
		position: relative;
		top: -20px;
		left: 35px;
		height: 33px;
		padding: 7px 0px 0px 0px;
		font-size: 11px;
		width: 60px;
		z-index: 20;
	}

	#derecha_val_e {
		float: right;
		position: relative;
		top: -370px;
		width: 110px;
		height: 180px;
	}

	#resumen_val_e {
		width: 110px;
		height: 170px;
	}

	#tit_resumen_val_e {
		font-size: 16px;
		padding-top: 10px;
	}

	#nota_resumen_val_e {
		font-size: 16px;
	}

	#detalle_nota_e {
		width: 100%;
		font-size: 45px !important;
		float: left;
	}		

	#pie_resumen_val_e {	
		width: 100%;
		font-size: 11px;
		margin-top: 20px;
	}

	#masabajo_val_e {
		position: relative;
		top: -240px;
		margin-top: 10px;
	}

	#comentario_val_e {
		float: left;
		position: relative; 
		top: 50px;
		padding-top: 10px;
		height: 120px;	
	}

	.comentario {
		line-height: 11px;
		font-size: 11px;
	}

	#chars {
		float: left;
		position: relative;
		top: 35px;
	}

	#boton_envia_val_e {
		float: left;
		position: relative; 
		top: 45px;
		width: 100%;
		text-align: center;
	}
	
	#refran {
		top: -20px;
		width: 260px;
		padding-right: 7px;
		margin-bottom: 10px;
	}

	/* EMERGENTE RECOMIENDA */

	/* EMERGENTE -FIN- */

	#equis {
		top: 13px !important;
		right: 17px !important;
	}

	#textoGeneralCookies {
		padding: 10px 10px 10px 75px !important;
		width: 65% !important;
 		min-width: 285px !important;
 		background-color: #ebedf0;

	}

	#imgCookies {
		left: 8px !important;
  		bottom: -1px !important;
	}

	
	/* USUARIO - VALORACIONES */
	.tabla_valoraciones {
		font-size: 12px;
	}

}