* { margin: 0; padding: 0; line-height: 19px; }
body { font: 14px "Segoe UI", "trebuchet MS", verdana, helvetica, sans-serif; color: #000; background: #ebebeb url(../img/fnd-base.gif) repeat-x 0 83px; }
p { margin-bottom: 15px; }
h3 { font-size: 14px; font-weight: bold; margin-bottom: 3px; }
.bloque_generico ul { margin: 0 0 15px 0; }
.bloque_generico ul li { margin-left: 15px;	}
a { color: #264279; }
a:hover { text-decoration: none; }
#header, #container, #footer { width: 100%; }
.wrapper { width: 995px; margin: auto; }
#container .wrapper { overflow: hidden; }
#top_header { height: 120px; }
textarea { resize: vertical; }
#top_menu {
	width: 989px;
	height: 46px;
	margin: 11px auto;
	position: relative;
	background: url(../img/fnd-menu.gif) repeat-x;
	border: 3px solid #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#header {
	height: 83px;
	background: #d4d3ce url(../img/cabecera.jpg) no-repeat center top;
}
#header a.lnk_logo {
	display: block;
	float: left;
	outline: none;
}
#header a.lnk_logo img {
	display: block;
	border: none;
}
#top_fecha {
	float: right;
	width: 155px;
	height: 28px;
	text-align: center;
	font-size: 12px;
	color: #8e9296;
	line-height: 2.6em;
	background: url(../img/fnd-fecha.gif) no-repeat;
}
#lista_menu {
	float: left;
	list-style: none;
	padding-top: 1px;
}
li.opt_menu {
	position: relative;
	float: left;
	padding-right: 2px;
	background: url(../img/separa-items.gif) no-repeat right top;
}
a.lnk_menu {
	display: block;
	float: left;
	height: 44px;
	font-size: 16px ;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 2.8em;
	padding: 0 13px 0 15px;
	background: url(../img/fnd-items.gif) repeat-x left top;
	text-shadow: 1px 1px #333;
	outline: none;
}
a.lnk_menu:hover { background-position: 0 -44px; text-shadow: 1px 1px #404040; }
li.opt_menu .span_sub_menu, .span_sub_menu_hover {
	cursor: pointer;
	display: block;
	float: left;
	height: 44px;
	font-size: 16px ;
	font-weight: bold;
	color: #FFF;
	padding: 0 13px 0 15px;
	background: url(../img/fnd-items.gif) repeat-x left top;
	text-shadow: 1px 1px #333;
}
.span_sub_menu_hover { background-position: 0 -44px; text-shadow:1px 1px #404040; }
.span_sub_menu span, .span_sub_menu_hover span {
	display: block;
	float: left;
	height: 44px;
	padding: 0 20px 0 0;
	line-height: 2.8em;
	background: url(../img/fnd-desplegar.gif) no-repeat right 19px;
}
li.opt_menu span.activo {
	display: block;
	float: left;
	height: 44px;
	font-size: 16px ;
	font-weight: bold;
	color: #FFF;
	line-height: 2.8em;
	padding: 0 13px 0 15px;
	background: url(../img/fnd-items.gif) repeat-x 0 -88px;
	text-shadow: 1px 1px #333;
}
ul.lista_sub_menu {
	display: none;
	position: absolute;
	top: 44px;
	left: -6px;
	padding: 0 0 6px 6px;
	list-style: none;
	z-index: 999;
	min-width: 230px;
	background: url(../img/fnd-desp-menu.png) no-repeat left bottom;
}
ul.lista_sub_menu li a, .sub_menu_activo {
	display: block;
	font-size: 16px ;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-shadow:1px 1px #333;
	background: url(../img/linea-submenu.gif) repeat-x left top;
	padding: 10px 15px;
	outline: none;
}
ul.lista_sub_menu li a:hover { background-color: #4f5153; }
span.sub_menu_activo {
	float: none !important;
	color: #8e9399 !important;
}
#idioma_activo {
	width: 125px; /* 159 - padding-left */
	height: 27px; /* 34 - padding-top */
	float: right;
	margin: 6px 5px 4px 0;
	padding: 7px 0 0 15px;
	background: url(../img/fnd-idioma-activo.gif) no-repeat left top;
	cursor: pointer;
}
#idioma_activo span {
	color: #fff;
	padding-left: 21px;
}
#top_menu .es { background: url(../img/banderas/es.gif) no-repeat left 50%; }
#top_menu .en { background: url(../img/banderas/en.gif) no-repeat left 50%; }
#top_menu .de { background: url(../img/banderas/de.gif) no-repeat left 50%; }
#top_menu .fr { background: url(../img/banderas/fr.gif) no-repeat left 50%; }
#lista_idiomas {
	display: none;
	position: absolute;
	right: 0;
	top: 38px;
	list-style: none;
	width: 136px; /* 150 - padding */
	padding: 0 7px 7px 7px;
	background: url(../img/fnd-desp-idiomas.png) no-repeat left bottom;
	z-index: 999;
}
#lista_idiomas li {
	padding-left: 13px;
	background: url(../img/linea-idiomas.gif) repeat-x left top;
}
#lista_idiomas li a {
	display: block;
	color: #fff;
	padding: 5px 0 5px 21px;
	text-decoration: none;
	outline: none;
}
#col_herramientas {
	float: left;
	width: 240px;
	min-height: 350px;
	margin-bottom: 15px;
}
#col_contenido {
	float: left;
	width: 755px;
}
.caja_herramientas {
	width: 240px;
	margin-bottom: 15px;
	background:url(../img/header-caja-herramientas.gif) no-repeat;
	-webkit-box-shadow: 0 4px 6px -6px #000;
	-moz-box-shadow: 0 4px 6px -6px #000;
	box-shadow: 0 4px 6px -6px #000;
}
.header_herramientas {
	height: 30px;
	color: #FFF;
	font-size: 18px;
	padding-left: 35px;
	line-height: 26px;
}
.header_herramientas.buscador { background: url(../img/ico-buscador.gif) no-repeat 8px 50%; }
.header_herramientas.servicios { background: url(../img/ico-servicios.gif) no-repeat 8px 50%; }
.header_herramientas.favoritos { background: url(../img/ico-favoritos.gif) no-repeat 8px 50%; }
.header_herramientas.informacion { background: url(../img/ico-informacion.gif) no-repeat 8px 50%; }
.cuerpo_herramientas {
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #FFF;
}
.cuerpo_herramientas form {
	padding: 9px;
}
.cuerpo_herramientas ul {
	list-style: none;
}
.cuerpo_herramientas ul li a {
	display: block;
	border-top: 1px solid #e1e2e2;
	padding: 5px 7px 6px 10px;
	text-decoration: none;
	color: #505254;
}
.cuerpo_herramientas ul li a:hover {
	background: #f5f5f5;
}
.cuerpo_herramientas p {
	padding: 15px;
	font-size: 12px;
	color: #505254;
	margin: 0;
}
#shortcuts {
	border-top: 1px solid #e1e2e2;
	border-bottom: 1px solid #e1e2e2;
	padding: 10px 15px;
}
#shortcuts span {
	display: block;
	padding: 2px 0;
	font-size: 14px;
	color: #c3c3c3;
}
#shortcuts a {
	display: block;
	padding: 2px 0;
	font-size: 14px;
	color: #264279;
	text-decoration: none;
}
#shortcuts a:hover {
	text-decoration: underline;
}
#frm_buscador {
	font-size: 12px;
}
#frm_buscador fieldset {
	display: block;
	width: 200px; /* 220 - padding */
	border: none;
	padding: 5px 10px 10px 10px;
	margin-top: 10px;
	border-bottom: 1px solid #d8dadb;
	background: #eeeff0 url(../img/fnd-fieldset-buscador.gif) no-repeat;
}
#frm_buscador fieldset span {
	display: block;
	margin-bottom: 8px;
	color: #54585c;
}
#frm_buscador fieldset label { vertical-align: 2px; }
#cont_fecha_inicio {
	float:left;
	width:105px;
}
#cont_fecha_fin {
	float:left;
	width:95px;
}
#frm_buscador .rb {
	width: 14px;
	height: 14px;
	vertical-align: text-top;
}
#frm_buscador select {
	width: 200px;
	padding: 3px;
	font: 12px "Segoe UI", "trebuchet MS", verdana, helvetica, sans-serif;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	/*background: #fff url(../img/fnd-input.gif) repeat-x;*/
	border: 1px solid #C1C2C2;
}
#frm_buscador .txt {
	width: 192px;
	padding: 3px;
	font: 12px "Segoe UI", "trebuchet MS", verdana, helvetica, sans-serif;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	background: #fff url(../img/fnd-input.gif) repeat-x;
	border: 1px solid #C1C2C2;
	text-align: center;
}
#titulo_fechas {
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 0 !important;
	padding-bottom: 1px;
	color: #ababab !important;
}
#fecha_inicio, #fecha_fin { background: #fff url(../img/ico_calendario.gif) no-repeat right 3px !important; text-align: left !important; }
.custom-checkbox, .custom-radio { position: relative; float: left; }
.custom-checkbox input, .custom-radio input {
	position: absolute;
	left: -9999px;
	top: 3px;
	margin: 0;
	z-index: 0;
}
#fds_operacion { margin: 0 !important }
#fds_operacion label {
	display: block;
	position: relative;
	float: left;
	font-size: 14px;
	color: #505254;
	padding-left: 26px;
	text-decoration: none;
	cursor: pointer;
	z-index: 1;
	width: 72px;
	height: 24px;
	background: url(../img/custom-rb.jpg) no-repeat left bottom;
	line-height: 1.6em;
	text-shadow:1px 1px 1px #fff;
}
.custom-radio { padding: 1px 0; }
#fds_operacion label.hover { color: #4f5153; }
#fds_operacion label.checked { background-position: left top; }
#fds_tipo_alquiler, #fds_personas, #chks_alquiler { display: none; }
.ui-slider-horizontal { margin: 0 3px; }
.cont_slider { width: 200px; clear: both; }
a.btn {
	display: block;
	margin: auto;
	width: 150px;
	height: 27px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background: url(../img/fnd-boton.gif) no-repeat;
	font-size: 14px;
	font-weight: bold;
	padding-left: 4px;
	cursor: pointer;
}
a.btn span {
	display: block;
	height: 27px;
	line-height: 1.8em;
	padding-right: 4px;
	background: url(../img/fnd-boton.gif) no-repeat right top;
}
.cont_boton {
	padding: 20px 0 10px 0;
}
.cont_boton_favoritos {
	padding: 15px;
	overflow: hidden;
	width: 186px; /* ancho de los botones (85) + separacion */
	margin: auto;
}
.cont_boton_favoritos a.btn {
	float: left;
	margin: 0 2px;
}
#cont_banner {
	position: relative;
	width: 735px;
	height: 251px;
	padding: 5px 5px 15px 15px;
	background: url(../img/fnd-banner.jpg) no-repeat;
}
#cont_banner a {
	position: absolute;
	display: block;
	top: 99px;
	width:33px;
	height:62px;
	cursor:pointer;
	z-index: 10;
}
#banner_prev {
	left: 15px;
	background: url(../img/prev.png) no-repeat;
	text-indent: -9999px;
}
#banner_next {
	right: 5px;
	background: url(../img/next.png) no-repeat;
	text-indent: -9999px;
}
#bann {
	overflow:hidden;
	width: 735px;
	height: 251px;
}
#bann a {
	display: block;
	width: 735px;
	height: 251px;
}
#bann img { border: none; width: 735px; height: 251px; }
#wrapper_home {
	width: 745px;
	padding: 10px 0 0 10px;
	min-height: 500px;
	margin-top: 2px;
	background: url(../img/fnd-cont-home.gif) no-repeat;
}
#wrapper_interno {
	width: 745px;
	padding: 0 0 0 10px;
}
.base_contenido {
	position: relative;
	background: #fff;
	margin-bottom: 30px;
	min-height: 500px;
}
#cont_bienvenida {
	padding: 35px;
}
#cont_bienvenida h1 {
	font-size: 16px;
	font-weight: bold;
	color: #ef6b00;
	text-transform: uppercase;
	margin-bottom: 20px;
}
h1.punteado {
	font-size: 16px;
	font-weight: bold;
	color: #ef6b00;
	text-transform: uppercase;
	padding: 20px 35px;
	background: url(../img/linea-puntos.gif) repeat-x left bottom;
}
#detalles_empresa {
	float: left;
	width: 675px;
	padding: 0 35px;
}
#api {
	width: 141px;
	height: 36px;
	padding-right: 10px;
	margin-bottom: 10px;
	background: url(../img/logo-api.gif) no-repeat;
	font-size: 24px;
	text-align: right;
	line-height: 1.6em;
}
#datos_empresa {
	width: 275px;
	float: left;
	font-size: 12px;
	color: #020406;
}
#delegaciones {
	width: 400px;
	float: right;
	min-height: 175px;
	background: url(../img/fnd-entornos-disponibles.jpg) no-repeat;
	margin: 0 0 30px 0;
	font-size: 12px;
	color: #020406;
}
#cabecera_delegaciones {
	display: block;
	widows: 170px;
	height: 35px;
	line-height: 2.4em;
	color: #fff;
	font-weight: normal;
	padding-left: 10px;
	font-size: 14px;
}
#delegaciones ul {
	list-style: none;
	margin: 2px 0 0 0;
}
#delegaciones ul li {
	width: 180px;
	list-style: none;
	padding: 5px 0 8px 15px;
	margin: 0;
	display: block;
	float: left;
	padding: 10px 10px 15px 10px;
}
#delegaciones ul li strong { display: block }

.bloque_generico {
	padding: 25px 35px;
}
.bloque_generico_sinmargen {
	padding: 0 35px 20px 35px;
}
.cont_bloques {
	padding-top: 20px;
}
.bloque {
	overflow: hidden;
	width: 675px;
	padding: 0 35px 15px 35px;
	background: url(../img/fnd-bloque.gif) no-repeat;
}
.bloque .titulado {
	width: 675px;
	float: left;
	margin-bottom: 16px;
}
.bloque.detalle {
	padding-bottom: 40px;
}
.bloque .titulado strong {
	display: block;
	float: left;
	font-size: 18px;
	font-weight: normal;
	line-height: 2em;
	text-shadow:1px 1px 1px #ccc;
	color: #ef6b00;
}
.bloque .titulado a {
	display: block;
	float: right;
	color: #323232;
	text-decoration: none;
	line-height: 3.2em;
	font-size: 12px;
}
.titulado a:hover {
	text-decoration: underline;
}
.bloque_sintitulo {
	width: 675px;
	overflow: hidden;
	padding: 0 35px 15px 35px;
}
.estados {
	float: right;
	height: 36px;
	padding-left: 45px;
	margin-right: 1px;
}
.estados span {
	display: block;
	height: 29px;
	padding-right: 12px;
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 8px;
	text-shadow: 1px 1px #999;
	background: url(../img/ico-estados-compra.gif) no-repeat right top;
}
.estados.estado_exclusiva {
	color: #141414;
	background: url(../img/ico-estados-compra.gif) no-repeat;
}
.estados.estado_oferta {
	color: #ce0000;
	background: url(../img/ico-estados-compra.gif) no-repeat 0 -37px;
}
.estados.estado_vendido {
	color: #141414;
	background: url(../img/ico-estados-compra.gif) no-repeat 0 -74px;
}
.item_ficha {
	position: relative;
	width: 156px;
	height: 210px;
	padding: 9px 0 9px 9px;
	margin-right: 5px;
	float: left;
	text-align: center;
	background: url(../img/item-ficha.jpg) no-repeat 0 0;
}
.item_ficha.sin_margen {
	margin: 0;
}
.item_ficha span {
	display: block;
}
a.box_img_item {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 151px;
	height: 113px;
	outline: none;
}
a.lnk_item {
	display: block;
	text-decoration: none;
	color: #000;
	outline: none;
	line-height: 1.2em;
	padding-top: 8px;
	font-size: 14px;
}
a.lnk_item:hover {
	text-decoration: underline
}
.item_ficha img, .item_ficha_hor img {
	border: none;
}
.item_ficha strong {
	display: block;
}
.oferta {
	position: absolute;
	left: 1px;
	top: 15px;
	background: url(../img/item-oferta.png) no-repeat;
	color: #fff;
	font-size: 12px;
	padding: 5px 12px;
	text-transform: uppercase;
	font-weight: bold;
}
.vendido {
	position: absolute;
	left: 1px;
	top: 15px;
	background: url(../img/item-vendido.png) no-repeat;
	color: #fff;
	font-size: 12px;
	padding: 5px 12px;
	text-transform: uppercase;
	font-weight: bold;
}
.alquilado {
	position: absolute;
	left: 1px;
	top: 15px;
	background: url(../img/item-oferta.png) no-repeat;
	color: #fff;
	font-size: 12px;
	padding: 5px 12px;
	text-transform: uppercase;
	font-weight: bold;
}
.item_ficha_hor {
	width: 669px;
	height: 115px;
	float: left;
	padding: 5px 0 5px 5px;
	margin-bottom: 10px;
	background: url(../img/item-ficha-hor.jpg) no-repeat;
}
.box_img {
	float: left;
}
.box_txt {
	width: 500px;
	height: 110px;
	float: left;
	padding: 0 0 0 12px;
}
.box_txt table {
	border: none;
	border-collapse: collapse;
}
.box_txt table td {
	border: none;
	border-collapse: collapse;
	height: 108px;
}
.box_txt h2 {
	text-transform: uppercase;
}
.box_txt strong {
	display: block;
}
.box_txt span {
	font-size: 12px;
}
.box_txt p {
	height: 50px;
	margin: 0;
}
.item_new, .item_faq {
	border-bottom: 1px solid #e7e8e8;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.item_new h2 {
	padding-bottom: 12px;
}
.lnk_new {
	font-size: 16px;
	color: #000;
	text-decoration: none;
	font-weight: normal;
}
.lnk_new:hover {
	text-decoration: underline;
}
.lnk_more {
	color: #21528e;
	text-decoration: none;
}
.lnk_more:hover {
	text-decoration: underline;
}
.item_faq h3 {
	font-size: 16px;
	color: #21528e;
	font-weight: normal;
	padding-bottom: 12px;
}

.cab_cont_top {
	width: 705px;
	height: 33px;
	overflow: hidden;
	padding: 5px 5px 5px 35px;
	border-bottom: 1px solid #dbdcdc;
}
.cab_cont_top h2 {
	float: left;
	font-size: 16px;
	color: #a4a4a4;
	line-height: 2em;
}
.cab_cont_top a.rss {
	font-size: 12px;
	float: right;
	display: block;
	height: 25px;
	color: #a4a4a4;
	text-decoration: none;
	background: url(../img/ico-rss.jpg) no-repeat right 50%;
	padding-right: 30px;
	line-height: 2em;
}
#rango_fechas {
	float: left;
	padding: 0 5px;
	line-height: 2.4em;
	color: #828282;
}
.cab_cont_titulo {
	width: 675px;
	overflow: hidden;
	padding: 10px 35px 10px 35px;
	background: url(../img/fnd-titulo-listado.jpg) no-repeat;
}
.cab_cont_titulo h1 {
	float: left;
	font-size: 18px;
	font-weight: normal;
	color: #ef6b00;
	text-shadow:1px 1px #ccc;
}
.cont_ordenacion {
	float: right;
}
.cont_ordenacion label {
	font-size: 12px;
}
.list_orden {
	padding: 2px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	background: #fff url(../img/fnd-input.gif) repeat-x;
	border: 1px solid #C1C2C2;
	font: 12px "Segoe UI", "trebuchet MS", verdana, helvetica, sans-serif;
	width: 130px;
}
.cont_tools_lista_top {
	width: 675px;
	overflow: hidden;
	padding: 12px 35px;
	background: url(../img/linea-puntos.gif) repeat-x;
}
.cont_tools_lista_bottom {
	width: 675px;
	overflow: hidden;
	padding: 15px 35px;
	margin-bottom: 30px;
}
.cont_alerta_lista {
	color: #a4a4a4;
	font-size: 12px;
	padding: 15px 35px 0 35px;
	margin-bottom: 15px;
	background: url(../img/linea-puntos.gif) repeat-x;
	text-align: right;
}
.cont_alerta_lista a {
	color: #264279;
}

.info_paginacion {
	float: left;
	padding-top: 3px;
	color: #a4a4a4;
	font-size: 12px;
}
.cont_paginacion {
	float: right;
	line-height: 16px;
	padding: 2px 0;
}
.cont_paginacion a {
	font-size: 11px;
	font-weight: bold;
	color: #505254;
	padding: 2px 5px;
	text-decoration: underline;
}
.cont_paginacion a:hover {text-decoration: none;}
.cont_paginacion span {
	font-size: 11px;
	font-weight: bold;
	color: #CCC;
	padding: 2px 5px;
}
.cont_paginacion a.num {
	text-decoration: none;
	border: 1px solid #505254;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
}
.cont_paginacion a.num:hover {
	background-color: #CCC;
}
.cont_paginacion span.num {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	padding: 2px 5px;
	background: #505254;
	border: 1px solid #505254;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
}

#box_titulo_detalle {
	float: left;
}
h1.titulo_detalle {
	float: none;
	color: #ef6b00;
	text-shadow:1px 1px #ccc;
}
#box_titulo_detalle span {
	color: #828282;
	font-size: 12px;
}
#box_precio_detalle {
	float: right;
	font-size: 16px;
}
#box_precio_detalle div {
	height: 38px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#precio_negociable {
	display: block;
	font-size: 12px;
	color: #999;
}
#box_menu_detalle {
	position: relative;
	width: 675px;
	height: 43px;
	padding: 0 35px;
	background: url(../img/fnd-menu-detalle.gif) no-repeat;
}
#lista_menu_detalle {
	float: left;
	list-style: none;
	height: 42px;
	border-right: 1px solid #dbdcdc;
}
#lista_menu_detalle li {
	display: block;
	float: left;
}
#lista_menu_detalle li a, #lista_menu_detalle li span {
	display: block;
	float: left;
	height: 42px;
	border-top: 1px solid #dbdcdc;
	border-left: 1px solid #dbdcdc;
	padding: 0 10px;
	line-height: 2.8em;
	color: #4f5153;
	text-decoration: none;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-khtml-border-radius: 1px;
	text-shadow:1px 1px #CCC;
	outline: none;
}
#lista_menu_detalle li a:hover {
	background: url(../img/fnd-menu-detalle-hover.gif) repeat-x;
	color: #000;
}
#lista_menu_detalle li span {
	background: #FFF;
	color: #333;
}
a#lnk_tools {
	display: block;
	float: right;
	width: 107px;
	height: 33px;
	padding: 0 0 0 33px;
	margin-left: 15px;
	background: url(../img/fnd-tools.jpg) no-repeat;
	font-size: 12px;
	color: #515151;
	text-decoration: none;
	line-height: 2.8em;
	outline: none;
}
#lista_tools {
	display: none;
	position: absolute;
	right: 5px;
	top: 36px;
	width: 175px;
	padding: 2px 1px 1px  1px;
	background: #fff url(../img/fnd-lista-tools.gif) no-repeat right top;
	border-left: 1px solid #dbdcdc;
	border-right: 1px solid #dbdcdc;
	border-bottom: 1px solid #dbdcdc;
	z-index: 998;
}
.herramientas_up { background-position: 0 -33px !important;	}
#lista_tools ul {
	list-style: none;
	background: #f4f4f4;
}
#lista_tools a {
	height: 38px;
	display: block;
	padding: 0 0 0 32px;
	font-size: 12px;
	color: #515151;
	text-decoration: none;
	line-height: 3.2em;
	outline: none;
	border-top: 1px solid #e5e5e5;
}
#lista_tools a:hover { text-decoration: underline; }
#lnk_favoritos { background: url(../img/ico-favoritos-gris.gif) no-repeat 5px 50%; border: none !important }
#lnk_imp_ficha, #lnk_imp_calidades { background: url(../img/ico-ficha-gris.gif) no-repeat 6px 50%; }
#lnk_imp_imagenes { background: url(../img/ico-imagenes-gris.gif) no-repeat 6px 50%; }
#cuadro_top {
	width: 633px;
	min-height: 410px;
	padding: 20px 56px 20px 56px;
	background: url(../img/fnd-cuadro-top.jpg) no-repeat 35px 0;
	z-index: 1
}
#situacion_aprox {
	margin: 0;
	padding: 10px;
	background: #EEEFF0;
	font-size: 12px;
}
#galeria_thumbs_wrap {
	width: 745px;
	height: 113px;
	padding: 20px 0;
	background: url(../img/fnd-galeria-thumbs.gif) repeat-x left bottom;
	overflow: hidden;
}
a.buttons {
	float: left;
	display: block;
	width: 35px;
	height: 113px;
	cursor: pointer;
	background: url(../img/thumbs-prev-next.gif) no-repeat;
	text-indent: -999px;
	outline: none;
}
a.buttons.disable { opacity: 0.5; cursor: default; }
a.buttons.prev {
	background-position: 13px 50% !important;
	border-right: 1px solid #e5e5e5;
	margin-right: 20px;
}
a.buttons.next {
	background-position: -21px 50% !important;
	border-left: 1px solid #e5e5e5;
	margin-left: 19px;
}
.viewport {
	float: left;
	width: 634px;
	height: 113px;
	overflow: hidden;
	position: relative;
}
.viewport ul {
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
}
.viewport ul li {
	display: block;
	float: left;
	width: 151px;
	height: 113px;
	padding-right: 10px;
	overflow: hidden;
}
.viewport ul li a {
	display: table-cell;
	width: 151px;
	height: 113px;
	text-align: center;
	vertical-align: middle;
	background: url(../img/fnd-item-galeria.jpg)
}
.viewport ul li img {
	border: none;
}

#tbl_detalles_principal {
	display: block;
	float: left;
	width: 420px;
}
#tbl_detalles_secundaria {
	float: right;
	width: 240px;
}
#tbl_detalles_principal, #tbl_detalles_secundaria {
	display: block;
	border-collapse: collapse;
}
#tbl_detalles_principal td, #tbl_detalles_secundaria td {
	border-collapse: collapse;
	border-bottom: 1px solid #dbdcdc;
	padding: 8px 0;
}
#tbl_detalles_principal .def, #tbl_detalles_secundaria .def {
	font-weight: bold;
}
#tbl_detalles_principal td {
	width: 240px;
}
#tbl_detalles_secundaria td {
	width: 40px;
}
#tbl_detalles_principal .def {
	width: 180px;
}
#tbl_detalles_secundaria .def {
	width: 200px;
}
ul.list_adjuntos {
	list-style: none;
}
ul.list_adjuntos li {
	float: left;
	padding-right: 15px;
}
ul.list_adjuntos li a {
	display: block;
	padding-left: 12px;
	background: url(../img/clip.gif) no-repeat 0 2px;
	padding-bottom: 5px;
	text-decoration: none;
	font-size: 14px;
	color: #000;
}
ul.list_adjuntos li a:hover {
	text-decoration: underline;
}
#box_pag_detalle_top{
	width: 675px;
	float: right;
	font-size: 12px;
}
#box_pag_detalle_top a, #box_pag_detalle_bottom a {
	color: #A4A4A4;
	text-decoration: none;
	border-bottom: 1px dotted #A4A4A4;
}
.pagina_back { line-height: 2.8em; }
#box_pag_detalle_top a:hover, #box_pag_detalle_bottom a:hover {
	color: #505254;
	border-bottom-color: #505254;
}
#box_pag_detalle_bottom {
	width: 675px;
	padding: 10px 35px 15px 35px;
	text-align: right;
	font-size: 12px;
}
.fnd_gris {
	background: #eee;
}
.cont_tbl_precios {
	float: left;
	width: 673px;
	border: 1px solid #cbcbcb;
	padding: 1px 1px 0 1px;
	margin-top: 6px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-box-shadow: 0 0 9px rgb(209,209,209);
	-moz-box-shadow: 0 0 9px rgb(209,209,209);
	box-shadow: 0 0 9px rgb(209,209,209);
}
#tbl_precios {
	width: 673px;
	border-collapse: collapse;
}
#tbl_precios th {
	background: url(../img/fnd-th-tbl-precios.gif) repeat-x;
	height: 29px;
	color: #272727;
	font-weight: normal;
	border-bottom: 1px solid #fff;
}
#tbl_precios td {
	height: 29px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	border-bottom: 1px solid #fff;
}
tr.libre td {
	background: #1aa000 !important;
}
tr.ocupado td {
	background: #d50000 !important;
}
#tbl_tarifas {
	width: 673px;
	border-collapse: collapse;
}
#tbl_tarifas th {
	background: url(../img/fnd-th-tbl-precios.gif) repeat-x;
	height: 29px;
	color: #272727;
	font-weight: normal;
	border-bottom: 1px solid #fff;
}
#tbl_tarifas td {
	height: 29px;
	font-size: 12px;
	text-align: center;
	background: #f9f9f9;
	border-bottom: 1px solid #fff;
}
#loading_contacto {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background: #fff url(../img/loading.gif) no-repeat 50% 50%;
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity=50);
}
#frm_contacto {
	overflow: hidden;
}
#frm_contacto .wrap_frm {
	padding: 0 35px;
	width: 675px;
}
#frm_contacto p, #frm_captacion p {
	font-size: 12px;
	float: left;
}
.box_input_frm {
	position: relative;
	float: left;
	padding-bottom: 15px;
}
#cont_captcha {
	width: 645px;
	height: 40px;
	padding: 10px 0 15px 0;
}
.box_input_frm label {
	float: none;
	color: #505254;
	display: block;
	margin-bottom: 4px;
}
.box_input_frm div {
	border: 1px solid #c1c2c2;
	float: left;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
}
.box_input_frm input, .box_input_frm textarea {
	padding: 5px;
	border: 1px solid #eceded;
	font: 14px "Segoe UI", "trebuchet MS", verdana, helvetica, sans-serif;
	background: url(../img/fnd-input.gif) repeat-x;
}
.box_input_frm input:focus, .box_input_frm textarea:focus {
	border-color: #c3c3c3;
}
.box_chk {
	clear: both;
	height: 20px;
	padding-bottom: 2px;
}
.box_chk label {
	float: none;
}
#img_captcha {
	display: block;
	float: left;
}
.cont_boton_contacto {
	padding: 20px 0;
	margin-top: 20px;
	overflow: hidden;
	width: 745px;
	background: url(../img/linea-puntos.gif) repeat-x;
}
.cont_boton_contacto .btn {
	width: 105px;
}
#dialogo_alerta, #dialogo_alerta_alta {
	display: none;
	width: 675px;
	height: 70px;
	text-align: center;
	line-height: 1.2em;
	background: url(../img/fnd-dialogo-frm.jpg) no-repeat 0 8px;
}
.ok { color: #003703; }
.ko { color: #8e0000; }
label.error {
	color: #900;
	position: absolute;
	right: 5px;
	top: 0;
	font-size: 12px;
}
#cont_captcha label.error {
	float: left;
	position: static;
	padding-left: 15px;
	line-height: 2.8em;
	margin-bottom: 0;
}
.box_chk label.error {
	position: static;
	padding-left: 15px;
}
.chk {
	width: 13px;
	height: 13px;
	margin: 3px;
}
.box_input_multiselect {
	position: relative;
	float: left;
	padding-bottom: 15px;
}
.box_input_multiselect label {
	display: block;
	float: none;
	padding-bottom: 2px;
	font-size: 12px;
}
.box_input_multiselect div {
	float: left;
	border: 1px solid #c1c2c2;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
}
.box_input_multiselect select {
	border-top: 1px solid #62707a;
	border-left: 1px solid #62707a;
	border-bottom: 1px solid #d7dee3;
	border-right: 1px solid #d7dee3;
	font: 12px "Segoe UI","trebuchet MS",verdana,helvetica,sans-serif;
}
.multi_select_botonera {
	float: left;
	width: 80px;
	height: 55px;
}
.btnFlecha {
	display:block;
	font:bold 12px Tahoma,Verdana,Arial;
	margin: auto auto 3px auto;
	padding:0;
	width:30px;
	-webkit-appearance: none;
}
.bloque_entorno {
	float: left;
}
#lista_entornos {
	float: right;
	width: 200px;
	min-height: 175px;
	background: url(../img/fnd-entornos-disponibles.jpg) no-repeat;
	margin: 0 0 30px 20px
}
#lista_entornos strong {
	display: block;
	widows: 170px;
	height: 35px;
	line-height: 2.4em;
	color: #fff;
	font-weight: normal;
	padding-left: 10px;
}
#lista_entornos ul {
	list-style: none;
	margin: 2px 0 0 0;
}
#lista_entornos ul li {
	list-style: none;
	padding: 5px 0 6px 10px;
	margin: 0;
	background: url(../img/linea-puntos.gif) repeat-x left bottom;
}
#lista_entornos ul li a {
	color: #264279;
	text-decoration: none;
	line-height: 13px;
}

#footer_base_contenido {
	width: 745px;
	height: 57px;
	background: url(../img/fnd-footer-base-contenido.gif) no-repeat;
		-webkit-box-shadow: 0 4px 6px -6px #000;
	-moz-box-shadow: 0 4px 6px -6px #000;
	box-shadow: 0 4px 6px -6px #000;
}
#footer_base_telefono { background: url(../img/ico-telefono.jpg) no-repeat; }
#footer_base_email { background: url(../img/ico-email.jpg) no-repeat; }
#footer_base_telefono, #footer_base_email {
	float: left;
	background-position: 0 14px;
	padding: 10px 0 0 38px;
	margin-left: 15px;
	font-size: 12px;
}
#footer_base_telefono span, #footer_base_email span { color: #000; }
#footer_base_email a { color: #363636; }
#footer {
	min-height: 250px;
	background: #000 url(../img/fnd-footer.gif) repeat-x;
}
#footer .wrapper {
	width: 745px;
	padding: 0 0 0 250px;
}
#footer_top {
	overflow: hidden;
	width: 745px;
	height: 38px;
	padding-bottom: 15px;
}
#footer_top strong {
	display: block;
	float: left;
	font-size: 14px;
	color: #fff;
	padding: 17px 0 0 5px;
}
#box_social_media {
	float: right;
	width: 118px;
	height: 31px;
	padding: 4px 0 0 7px;;
	background: url(../img/fnd-social-media.gif) no-repeat;
}
#box_social_media a {
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	text-indent: -999px;
	margin-right: 4px;
}
.facebook { background: url(../img/ico-facebook.jpg) no-repeat; }
.blog { background: url(../img/ico-blog.jpg) no-repeat;	}
.youtube { background: url(../img/ico-youtube.jpg) no-repeat; }
.twitter { background: url(../img/ico-twitter.jpg) no-repeat; }
#cont_calendarios {
	overflow: hidden;
	width: 683px;
	padding: 0 31px 15px 31px;
}
.cont_tbl_calendario {
	float: left;
	width: 218px;
	height: 223px;
	margin: 4px;
	background: url(../img/fnd-calendario.gif) no-repeat;
}
.cont_tbl_calendario div {
	height: 34px;
	text-align: center;
	line-height: 2.4em;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
.tbl_calendario {
	width: 218px;
	border: none;
	border-collapse: collapse;
	border: 1px solid #535353;
}
.tbl_calendario td {
	width: 26px;
	height: 26px;
	border: none;
	text-align: center;
	color: #2b2b2b;
	border-collapse: collapse;
	border: 1px solid #535353;
}
.tbl_calendario tr.dias_semana td {
	height: 25px;
	color: #878787;
	border: none;
}
.tbl_calendario td.novalido {
	color: #ccc;
}
.tbl_calendario td.nodisponible {
	background: #ababab;
	color: #f3f3f3;
	text-shadow: 1px 1px #333;
}
.tbl_calendario td.ocupado {
	background: #c40000;
	color: #f3f3f3;
	text-shadow: 1px 1px #333;
}
#ocupado {
	float: left;
	height: 25px;
	padding-left: 35px;
	line-height: 1.8em;
	background: url(../img/fnd-disponibilidad.gif) no-repeat;
}
#no_disponible {
	float: left;
	height: 25px;
	margin-left: 20px;
	padding-left: 35px;
	line-height: 1.8em;
	background: url(../img/fnd-disponibilidad.gif) no-repeat 0 -25px;
}
#cont_logo_promocion {
	float: left;
	width: 202px;
	margin: 0 25px 10px 0;
}
#img_logotipo {
	width: 200px;
	height: 150px;
	padding: 1px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background: url(../img/fnd-cont-logo-promocion.jpg) no-repeat;
}
#cont_construye {
	width: 180px;
	border-bottom: 1px solid #ebebec;
	padding: 10px 10px;
	font-size: 12px;
	color: #111;
}
#vivienda_promocion {
	font-size: 12px;
	color: #000;
	padding: 8px 0 8px 36px;
	background: #ececec url(../img/ico-tags.png) no-repeat 6px 50%;
	margin: 0;
	border: 1px solid #c5c5c5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-box-shadow: 0 0 9px rgb(209,209,209);
	-moz-box-shadow: 0 0 9px rgb(209,209,209);
	box-shadow: 0 0 9px rgb(209,209,209);
}
#footer_tags {
	width: 745px;
	float: left;
	padding-bottom: 25px;
}
ul.etiquetas {
	list-style: none;
	float: left;
	width: 186px;
}
ul.etiquetas li {
	display: block;
	float: left;
	padding: 1px;
}
ul.etiquetas li a {
	display: block;
	width: 176px;
	float: left;
	background: #ebebeb;
	color: #666;
	font-size: 12px;
	padding: 6px 3px;
	border: 1px solid #ebebeb;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	line-height: 14px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	text-shadow:1px 1px #fff;
}
ul.etiquetas a:hover {
	background: #ccc;
	border-color: #ccc;
}
#footer_firma {
	clear: both;
	overflow: hidden;
	padding-bottom: 40px;
}
#footer_direccion {
	background:	 url(../img/linea-puntos.gif) repeat-x left bottom;
	font-size: 12px;
	color: #fff;
	padding-bottom: 7px;
	margin-bottom: 7px;
}
#footer_copy {
	float: left;
	font-size: 12px;
	color: #858686;
}
#footer_copy a {
	color: #858686;
	text-decoration: none;
	border-bottom: dotted 1px #fff;
}
#footer_idiomas {
	float: right;
	color: #fff;
}
#footer_idiomas a {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}
#footer_idiomas span {
	font-size: 12px;
}
#recordar_pass {
	width: 400px;
	padding: 15px;
}
#recordar_pass p {
	font-size: 12px;
	margin: 6px 0;
}
.lbl_oficinas {
	display: block;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
ul.lista_oficinas {
	display: block;
	width: 100%;
}
ul.lista_oficinas li {
	display: block;
	list-style: none;
	padding: 0 25px;
	float: left;
	padding-left: 5px;
}
.ficha_oficina {
	width: 675px;
	float: left;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #76494F;
}
.ficha_oficina img {
	display: block;
	float: left;
	margin-right: 13px;
}
.ficha_oficina h3 {
	font-size: 16px;
	margin: 0 0 3px 0;
}
.ficha_oficina address {
	font-size: 12px;
	font-style: normal;
	padding-bottom: 6px;
}
.ficha_oficina strong {
	font-size: 12px;
}
.ficha_oficina a {
	font-size: 12px;
}
/*** Energia ***/
#box_energia_etiqueta {
	float: left;
	margin-top: 10px;
	width: 367px;
	height: 275px;
	background: url(../complementos/energia/escala-calificacion-energetica.jpg) no-repeat;
}
#box_energia_info {
	float: left;
	margin-top: 10px;
	width: 280px;
	height: 275px;
	padding: 30px 0 0 28px
}
#box_energia_etiqueta table thead th {
	font: 8px Arial, Helvetica, sans-serif;
	height: 27px;
	overflow: hidden;
}
#box_energia_etiqueta table tbody td {
	vertical-align: top;
	height: 35px;
}
#box_energia_etiqueta table tbody td span {
	display: block;
	width: 61px;
	height: 30px;
	color: #fff;
	line-height: 1.6em;
	text-align: right;
	padding: 0 10px 0 0;
	font-size: 18px;
	font-weight: bold;
	background: url(../complementos/energia/fnd-valor.jpg) no-repeat right top;
}
/* Politica Cookies */
#capa_cookies {
  background: rgba(0, 0, 0, 0.6);
  padding: 12px 0;
  position: fixed;
  width: 100%;
  z-index: 99999;
  bottom: 0;
}
#capa_cookies div {
  border: 1px solid #fff;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.7) inset;
  margin: 0 auto;
  width: 900px;
  padding: 10px 10px 10px 30px;
  position: relative;
  vertical-align: middle;
  background: #F1F1F1;
}
@media (max-width: 991px) {
  #capa_cookies div {
    width: 75%;
  }
}
@media (max-width: 767px) {
  #capa_cookies div {
    width: 95%;
  }
}
#capa_cookies img {
  display: block;
  height: 16px;
  overflow: hidden;
  position: absolute;
  right: 9px;
  text-indent: 100%;
  top: 11px;
  white-space: nowrap;
  width: 16px;
  cursor: pointer;
}
#capa_cookies p {
  color: #333;
  font: 16px "Segoe UI", "trebuchet MS", Tahoma, Helvetica, sans-serif;
  margin: 5px 0;
}
#capa_cookies p strong {
  display: block;
  font-weight: bold;
  line-height: 19px;
  margin-bottom: 3px;
}
ol {
  margin-top: 0;
  margin-bottom: 15px;
  padding-left: 15px;
}
/* Fin cookies */
/* ColorBox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; background:#fff;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width: none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}
#cboxOverlay{background:#000;}
#colorbox{}
#cboxContent{margin-top:20px;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{border:5px solid #fff; background:#fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../img/prev.png) top left no-repeat; width:33px; height:62px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../img/next.png) top right no-repeat; width:33px; height:62px; text-indent:-9999px;}
#cboxNext:hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#fff;}
#cboxLoadingGraphic{background:url(../img/loading.gif) center center no-repeat;;}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../img/colorbox-close.png) top center no-repeat; width:32px; height:30px; text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}


.cookies_wrapper {
    background:rgba(0,0,0,.5);
    padding:12px;
    position:fixed;
    width:100%;
    z-index:9999999;
    left:0;
    bottom:0;
    box-sizing:border-box;
}
.cookies_wrapper.interstitial {
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.cookies_wrapper.interstitial .cookies_panel {
    margin: 0;
}
.cookies_wrapper .cookies_panel {
    font:12px Tahoma,Arial,Helvetica;
    border:1px solid #fff;
    border-radius:4px;
    box-shadow:0 0 2px 0 rgba(0,0,0,.4) inset;
    margin:0 auto;
    width: 100%;
    max-width:800px;
    max-height:100vh;
    padding:0 0 66px 0;
    position:relative;
    background:#fff;
    box-sizing:border-box;
}
.cookies_wrapper .cookies_panel_titulo {
    display:block;
    font-size:14px;
    font-weight:700;
    line-height:19px;
    margin:0 0 5px 0;
    color:#333;
}
.cookies_wrapper .cookies_panel_info {
    font-size: 13px;
    margin-bottom: 12px;
}
.cookies_wrapper .botonera {
    display:block;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    padding:15px 18px;
    box-sizing:border-box;
}
.cookies_wrapper .btn_cookies {
    display: inline-block;
    text-align: center;
    font-weight: bold;
    line-height: 14px;
    background: #d4d4d4;
    padding: 10px 20px;
    color: #333;
    text-decoration:none;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}
.cookies_wrapper .btn_cookies + .btn_cookies {
    margin-left: 5px;
}
.cookies_wrapper .aceptar_cookies {
    color: #fff;
    background-color: #6cc04a;
}
.cookies_wrapper .rechazar_cookies {
    color: #000;
    background-color: #fff;
    -webkit-box-shadow:inset 0px 0px 0px 1px #d4d4d4;
    -moz-box-shadow:inset 0px 0px 0px 1px #d4d4d4;
    box-shadow:inset 0px 0px 0px 1px #d4d4d4;
}
.cookies_wrapper .aceptar_cookies[disabled],
.cookies_wrapper .rechazar_cookies[disabled] {
    opacity: 0.5;
    cursor: not-allowed;
}
.cookies_wrapper .cookies_scroll {
    overflow-x:hidden;
    overflow-y:auto;
    max-height:calc(100vh - 160px);
}
.cookies_wrapper .cookies_scroll_inner {
    box-sizing:border-box;
    padding:15px 18px;
}
.cookies_wrapper p {
    color:#333;
    margin:0;
}

.cookies_config {
    display: none;
    padding:0 12px;
    background-color:#eee;
}
.cookies_config .cookies_bloque {
    margin-bottom: 12px;
}
.cookies_config .cookies_bloque_top {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    background-color: #d4d4d4;
    padding: 6px 12px;
    margin: 0 -12px 6px -12px;
}
.cookies_config .cookies_bloque_titulo {
    font-size: 14px;
    font-weight: bold;
    color: #333;
}
.cookies_config .botonera_config {
    margin: 0 -12px;
    padding: 15px 12px;
    text-align: right;
    background-color: #d4d4d4;
}
.cookies_config .btn_guardar,
.cookies_config .btn_opcion_todo {
    display: inline-block;
    text-align: center;
    font-weight: bold;
    line-height: 14px;
    background: #333;
    padding: 10px 20px;
    color: #fff;
    text-decoration: none;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    box-shadow: 1px 1px 0 0 rgba(0,0,0,.1);
}
.cookies_config .btn_guardar:disabled {
    background-color: #e3e3e3;
    color: #afafaf;
}
.cookies_config .btn_todo {
    display: inline-block;
    text-align: center;
    font-weight: bold;
    line-height: 14px;
    border: 1px solid #9c9c9c;
    border-radius: 4px;
    background-color: #f3f3f3;
    padding: 6px 10px;
    color: #333;
    text-decoration: none;
    cursor: pointer;
}
.cookies_config .btn_todo + .btn_todo {
    margin-left: 5px;
}
.cookies_config .cookies_opciones {
    display: table;
    width: 100%;
}
.cookies_config .cookies_opciones_row {
    display: table-row;
}
.cookies_config .cookies_opciones_row + .cookies_opciones_row > div {
    border-top: 1px solid #d4d4d4;
}
.cookies_config .cookies_opciones_info {
    display: table-cell;
    width: 100%;
    padding: 6px 12px 10px 0;
    vertical-align: middle;
    color: #000;
}
.cookies_config .cookies_opciones_btns {
    display: table-cell;
    width: 1%;
    white-space: nowrap;
    text-align: right;
    padding: 6px 0 10px 0;
    vertical-align: bottom;
    font-size: 0;
}
.cookies_config .cookies_opciones_info strong {
    font-size: 13px;
    margin-bottom: 3px;
    line-height: 1em;
}
.cookies_config .btn_opcion {
    display: inline-block;
    cursor: pointer;
    box-shadow: 1px 1px 0 0 rgba(0,0,0,.1);
    background-color: #fff;
    border: 1px solid #eee;
    padding: 10px 12px;
    line-height: 12px;
    font-size: 13px;
    color: #8c8c8c;
    font-weight: 700;
}
.cookies_config .btn_opcion.seleccionado.ok {
    pointer-events: none;
    background-color: #69ba73;
    color: #fff;
}
.cookies_config .btn_opcion.seleccionado.ko {
    pointer-events: none;
    background-color: #ff5555;
    color: #fff;
}

.cookies_powered {
    display: block;
    position: absolute;
    top: 24px;
    right: 18px;
    width: 111px;
    height: 12px;
    transition: filter .3s;
    background-image: url("data:image/svg+xml,%3Csvg width='111' height='12' viewBox='0 0 157 17' fill='%23a3a3a3' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.33 7.89C5.33 8.32 5.26 8.72 5.12 9.06C4.98 9.4 4.77 9.71 4.51 9.95C4.24 10.2 3.92 10.39 3.53 10.52C3.14 10.65 2.68 10.72 2.14 10.72H1.15V13.85C1.15 13.89 1.14 13.92 1.12 13.94C1.1 13.97 1.07 13.99 1.03 14C0.99 14.02 0.93 14.03 0.86 14.04C0.79 14.05 0.69 14.06 0.58 14.06C0.47 14.06 0.38 14.05 0.3 14.04C0.23 14.03 0.17 14.02 0.12 14C0.08 13.98 0.04 13.96 0.03 13.94C0.02 13.92 0 13.89 0 13.85V5.84C0 5.66 0.05 5.53 0.14 5.46C0.23 5.39 0.34 5.35 0.46 5.35H2.32C2.51 5.35 2.69 5.36 2.86 5.37C3.03 5.39 3.24 5.42 3.47 5.47C3.7 5.52 3.94 5.61 4.18 5.76C4.43 5.9 4.63 6.07 4.8 6.28C4.97 6.49 5.1 6.72 5.19 6.99C5.29 7.26 5.33 7.56 5.33 7.89ZM4.12 7.98C4.12 7.63 4.05 7.33 3.92 7.09C3.79 6.85 3.62 6.68 3.43 6.56C3.24 6.44 3.03 6.37 2.83 6.34C2.63 6.31 2.42 6.3 2.22 6.3H1.15V9.78H2.19C2.54 9.78 2.83 9.74 3.06 9.65C3.29 9.56 3.48 9.44 3.64 9.28C3.8 9.11 3.92 8.92 4 8.7C4.08 8.48 4.12 8.24 4.12 7.98ZM12.31 10.77C12.31 11.26 12.25 11.72 12.12 12.13C11.99 12.54 11.8 12.9 11.54 13.2C11.28 13.5 10.96 13.73 10.57 13.9C10.18 14.07 9.73 14.15 9.22 14.15C8.72 14.15 8.29 14.08 7.92 13.93C7.55 13.78 7.24 13.57 7 13.29C6.75 13.01 6.57 12.67 6.45 12.26C6.33 11.85 6.27 11.4 6.27 10.89C6.27 10.4 6.33 9.94 6.46 9.53C6.59 9.12 6.78 8.76 7.04 8.46C7.3 8.16 7.62 7.93 8 7.77C8.39 7.6 8.84 7.52 9.35 7.52C9.85 7.52 10.28 7.59 10.65 7.74C11.02 7.89 11.33 8.1 11.57 8.38C11.82 8.66 12 9 12.12 9.41C12.25 9.81 12.31 10.27 12.31 10.77ZM11.17 10.85C11.17 10.52 11.14 10.21 11.08 9.92C11.02 9.63 10.92 9.37 10.78 9.16C10.64 8.95 10.45 8.77 10.21 8.64C9.96 8.51 9.67 8.44 9.31 8.44C8.98 8.44 8.7 8.5 8.46 8.61C8.22 8.73 8.03 8.9 7.87 9.11C7.72 9.32 7.61 9.57 7.53 9.87C7.46 10.16 7.42 10.48 7.42 10.82C7.42 11.15 7.45 11.46 7.51 11.75C7.57 12.04 7.67 12.29 7.81 12.51C7.95 12.73 8.14 12.9 8.38 13.03C8.62 13.16 8.92 13.22 9.27 13.22C9.59 13.22 9.88 13.16 10.12 13.05C10.36 12.93 10.56 12.77 10.71 12.56C10.86 12.35 10.98 12.1 11.05 11.81C11.13 11.51 11.17 11.19 11.17 10.85ZM22.34 7.81C22.34 7.84 22.34 7.88 22.33 7.92C22.32 7.96 22.31 8.02 22.28 8.09L20.5 13.83C20.49 13.88 20.47 13.92 20.44 13.95C20.41 13.98 20.37 14.01 20.32 14.02C20.27 14.04 20.2 14.05 20.11 14.06C20.02 14.07 19.91 14.07 19.77 14.07C19.63 14.07 19.52 14.07 19.42 14.06C19.33 14.05 19.25 14.04 19.2 14.02C19.14 14 19.1 13.98 19.08 13.95C19.05 13.92 19.03 13.88 19.02 13.84L17.75 9.46L17.74 9.4L17.73 9.46L16.56 13.84C16.55 13.89 16.53 13.93 16.5 13.96C16.47 13.99 16.43 14.02 16.37 14.03C16.31 14.05 16.24 14.06 16.15 14.07C16.06 14.08 15.95 14.08 15.81 14.08C15.67 14.08 15.56 14.08 15.47 14.07C15.38 14.06 15.31 14.05 15.26 14.03C15.2 14.01 15.16 13.99 15.14 13.96C15.12 13.93 15.09 13.89 15.08 13.85L13.32 8.11C13.3 8.04 13.28 7.99 13.27 7.94C13.26 7.9 13.26 7.86 13.26 7.83C13.26 7.79 13.27 7.76 13.29 7.73C13.31 7.71 13.34 7.69 13.38 7.67C13.42 7.65 13.48 7.64 13.55 7.64C13.62 7.64 13.71 7.63 13.81 7.63C13.94 7.63 14.04 7.63 14.11 7.64C14.19 7.65 14.24 7.66 14.28 7.67C14.32 7.69 14.35 7.71 14.37 7.74C14.39 7.77 14.4 7.8 14.42 7.84L15.88 12.82L15.89 12.88L15.9 12.82L17.24 7.84C17.25 7.8 17.26 7.77 17.28 7.74C17.3 7.71 17.33 7.69 17.37 7.67C17.41 7.65 17.46 7.64 17.53 7.64C17.6 7.63 17.69 7.63 17.8 7.63C17.91 7.63 18 7.63 18.07 7.64C18.14 7.65 18.19 7.66 18.23 7.67C18.27 7.69 18.3 7.71 18.32 7.73C18.34 7.76 18.35 7.79 18.36 7.82L19.8 12.81L19.81 12.87L19.82 12.81L21.26 7.83C21.27 7.79 21.28 7.76 21.3 7.73C21.32 7.7 21.35 7.68 21.39 7.66C21.43 7.64 21.49 7.63 21.56 7.63C21.63 7.62 21.73 7.62 21.85 7.62C21.96 7.62 22.04 7.62 22.11 7.63C22.18 7.64 22.23 7.65 22.26 7.66C22.3 7.68 22.32 7.7 22.34 7.72C22.33 7.73 22.34 7.77 22.34 7.81ZM28.74 10.58C28.74 10.75 28.7 10.88 28.61 10.95C28.52 11.02 28.42 11.06 28.31 11.06H24.33C24.33 11.4 24.36 11.7 24.43 11.97C24.5 12.24 24.61 12.47 24.77 12.66C24.93 12.85 25.13 13 25.38 13.1C25.63 13.2 25.94 13.25 26.3 13.25C26.59 13.25 26.84 13.23 27.07 13.18C27.29 13.13 27.49 13.08 27.65 13.02C27.81 12.96 27.95 12.91 28.05 12.86C28.16 12.81 28.24 12.79 28.29 12.79C28.32 12.79 28.35 12.8 28.37 12.81C28.39 12.83 28.41 12.85 28.43 12.88C28.45 12.91 28.45 12.95 28.46 13.01C28.47 13.07 28.47 13.13 28.47 13.21C28.47 13.27 28.47 13.32 28.46 13.36C28.46 13.4 28.45 13.44 28.44 13.47C28.43 13.5 28.42 13.53 28.41 13.56C28.39 13.59 28.37 13.61 28.35 13.64C28.33 13.66 28.25 13.7 28.13 13.76C28.01 13.82 27.85 13.87 27.66 13.92C27.47 13.97 27.25 14.02 26.99 14.06C26.74 14.1 26.47 14.12 26.18 14.12C25.68 14.12 25.25 14.05 24.87 13.91C24.5 13.77 24.18 13.57 23.93 13.29C23.68 13.02 23.48 12.67 23.35 12.26C23.22 11.85 23.16 11.37 23.16 10.82C23.16 10.3 23.23 9.83 23.36 9.42C23.49 9.01 23.69 8.66 23.94 8.37C24.19 8.08 24.5 7.86 24.86 7.71C25.22 7.56 25.62 7.48 26.06 7.48C26.53 7.48 26.94 7.56 27.27 7.71C27.6 7.86 27.88 8.07 28.09 8.32C28.3 8.58 28.46 8.88 28.56 9.23C28.66 9.58 28.71 9.95 28.71 10.34V10.58H28.74ZM27.63 10.25C27.64 9.67 27.51 9.21 27.24 8.88C26.97 8.55 26.56 8.38 26.03 8.38C25.76 8.38 25.51 8.43 25.31 8.53C25.1 8.63 24.93 8.77 24.79 8.94C24.65 9.11 24.54 9.31 24.47 9.53C24.39 9.76 24.35 9.99 24.34 10.24H27.63V10.25ZM33.96 8.21C33.96 8.31 33.96 8.39 33.95 8.46C33.95 8.53 33.94 8.58 33.92 8.62C33.91 8.66 33.89 8.69 33.87 8.71C33.85 8.73 33.82 8.74 33.79 8.74C33.76 8.74 33.71 8.73 33.66 8.71C33.61 8.69 33.55 8.67 33.49 8.65C33.43 8.63 33.35 8.61 33.27 8.59C33.19 8.57 33.1 8.56 33.01 8.56C32.9 8.56 32.79 8.58 32.68 8.63C32.57 8.68 32.46 8.75 32.34 8.85C32.22 8.95 32.1 9.09 31.97 9.26C31.84 9.43 31.7 9.64 31.54 9.88V13.85C31.54 13.89 31.53 13.92 31.51 13.94C31.49 13.96 31.46 13.99 31.42 14C31.38 14.02 31.32 14.03 31.25 14.04C31.18 14.05 31.09 14.05 30.97 14.05C30.86 14.05 30.77 14.05 30.7 14.04C30.63 14.03 30.57 14.02 30.53 14C30.49 13.98 30.46 13.96 30.44 13.94C30.42 13.92 30.42 13.89 30.42 13.85V7.82C30.42 7.78 30.43 7.75 30.44 7.73C30.45 7.71 30.48 7.68 30.52 7.66C30.56 7.64 30.61 7.63 30.67 7.62C30.73 7.61 30.82 7.61 30.92 7.61C31.02 7.61 31.1 7.61 31.16 7.62C31.22 7.63 31.28 7.64 31.31 7.66C31.35 7.68 31.37 7.7 31.39 7.73C31.41 7.75 31.41 7.78 31.41 7.82V8.7C31.58 8.46 31.73 8.26 31.88 8.11C32.03 7.96 32.16 7.84 32.29 7.75C32.42 7.66 32.55 7.6 32.68 7.57C32.81 7.54 32.94 7.52 33.07 7.52C33.13 7.52 33.19 7.52 33.27 7.53C33.34 7.54 33.42 7.55 33.5 7.57C33.58 7.59 33.65 7.61 33.72 7.63C33.78 7.65 33.83 7.67 33.86 7.7C33.89 7.72 33.9 7.74 33.91 7.76C33.92 7.78 33.93 7.81 33.93 7.84C33.93 7.87 33.94 7.92 33.94 7.98C33.96 8.03 33.96 8.11 33.96 8.21ZM40.19 10.58C40.19 10.75 40.15 10.88 40.06 10.95C39.97 11.02 39.87 11.06 39.76 11.06H35.78C35.78 11.4 35.81 11.7 35.88 11.97C35.95 12.24 36.06 12.47 36.22 12.66C36.38 12.85 36.58 13 36.83 13.1C37.08 13.2 37.39 13.25 37.75 13.25C38.04 13.25 38.29 13.23 38.52 13.18C38.74 13.13 38.94 13.08 39.1 13.02C39.26 12.96 39.4 12.91 39.5 12.86C39.61 12.81 39.69 12.79 39.74 12.79C39.77 12.79 39.8 12.8 39.82 12.81C39.84 12.83 39.86 12.85 39.88 12.88C39.9 12.91 39.9 12.95 39.91 13.01C39.92 13.07 39.92 13.13 39.92 13.21C39.92 13.27 39.92 13.32 39.91 13.36C39.91 13.4 39.9 13.44 39.89 13.47C39.88 13.5 39.87 13.53 39.86 13.56C39.84 13.59 39.82 13.61 39.8 13.64C39.78 13.66 39.7 13.7 39.58 13.76C39.46 13.82 39.3 13.87 39.11 13.92C38.92 13.97 38.7 14.02 38.44 14.06C38.19 14.1 37.92 14.12 37.63 14.12C37.13 14.12 36.7 14.05 36.32 13.91C35.95 13.77 35.63 13.57 35.38 13.29C35.13 13.01 34.93 12.67 34.8 12.26C34.67 11.85 34.61 11.37 34.61 10.82C34.61 10.3 34.68 9.83 34.81 9.42C34.94 9.01 35.14 8.66 35.39 8.37C35.64 8.08 35.95 7.86 36.31 7.71C36.67 7.56 37.07 7.48 37.51 7.48C37.98 7.48 38.39 7.56 38.72 7.71C39.05 7.86 39.33 8.07 39.54 8.32C39.75 8.58 39.91 8.88 40.01 9.23C40.11 9.58 40.16 9.95 40.16 10.34V10.58H40.19ZM39.08 10.25C39.09 9.67 38.96 9.21 38.69 8.88C38.42 8.55 38.01 8.38 37.48 8.38C37.21 8.38 36.96 8.43 36.76 8.53C36.55 8.63 36.38 8.77 36.24 8.94C36.1 9.11 35.99 9.31 35.92 9.53C35.84 9.76 35.8 9.99 35.79 10.24H39.08V10.25ZM47.05 13.86C47.05 13.9 47.04 13.93 47.03 13.95C47.01 13.98 46.99 14 46.95 14.01C46.91 14.03 46.86 14.04 46.8 14.05C46.74 14.06 46.66 14.06 46.57 14.06C46.48 14.06 46.4 14.06 46.34 14.05C46.28 14.04 46.23 14.03 46.19 14.01C46.15 13.99 46.12 13.97 46.1 13.95C46.08 13.92 46.07 13.89 46.07 13.86V13.06C45.75 13.4 45.42 13.67 45.08 13.87C44.74 14.07 44.36 14.16 43.96 14.16C43.52 14.16 43.14 14.07 42.83 13.9C42.52 13.73 42.26 13.5 42.07 13.2C41.88 12.91 41.73 12.56 41.64 12.17C41.55 11.77 41.51 11.36 41.51 10.92C41.51 10.4 41.57 9.93 41.68 9.51C41.79 9.09 41.96 8.74 42.18 8.44C42.4 8.14 42.67 7.92 43 7.76C43.32 7.6 43.7 7.52 44.12 7.52C44.47 7.52 44.8 7.6 45.09 7.75C45.38 7.9 45.67 8.13 45.96 8.43V4.92C45.96 4.89 45.97 4.86 45.98 4.83C46 4.8 46.03 4.78 46.07 4.76C46.11 4.74 46.17 4.73 46.24 4.72C46.31 4.71 46.4 4.7 46.51 4.7C46.62 4.7 46.71 4.71 46.79 4.72C46.86 4.73 46.92 4.74 46.96 4.76C46.97 4.78 47 4.8 47.02 4.83C47.04 4.86 47.05 4.89 47.05 4.92V13.86ZM45.94 9.61C45.64 9.24 45.35 8.96 45.07 8.76C44.79 8.56 44.5 8.47 44.19 8.47C43.91 8.47 43.67 8.54 43.47 8.67C43.27 8.8 43.11 8.98 42.99 9.2C42.87 9.42 42.78 9.67 42.72 9.94C42.66 10.21 42.64 10.5 42.64 10.79C42.64 11.09 42.66 11.39 42.71 11.68C42.76 11.97 42.84 12.23 42.95 12.45C43.07 12.68 43.22 12.86 43.41 12.99C43.6 13.13 43.84 13.19 44.13 13.19C44.28 13.19 44.42 13.17 44.56 13.13C44.7 13.09 44.84 13.02 44.98 12.93C45.12 12.84 45.27 12.71 45.43 12.56C45.59 12.41 45.75 12.23 45.93 12.01V9.61H45.94ZM57.76 10.76C57.76 11.28 57.7 11.75 57.59 12.17C57.48 12.59 57.31 12.94 57.09 13.24C56.87 13.54 56.6 13.76 56.27 13.92C55.95 14.08 55.58 14.15 55.16 14.15C54.97 14.15 54.79 14.13 54.63 14.09C54.47 14.05 54.31 13.99 54.15 13.91C53.99 13.82 53.84 13.72 53.68 13.59C53.52 13.46 53.36 13.3 53.18 13.12V13.86C53.18 13.9 53.17 13.93 53.15 13.95C53.13 13.98 53.1 14 53.06 14.01C53.02 14.03 52.97 14.04 52.91 14.05C52.85 14.06 52.77 14.06 52.68 14.06C52.59 14.06 52.51 14.06 52.45 14.05C52.39 14.04 52.34 14.03 52.3 14.01C52.26 13.99 52.23 13.97 52.22 13.95C52.21 13.92 52.2 13.89 52.2 13.86V4.89C52.2 4.85 52.21 4.82 52.22 4.8C52.24 4.77 52.26 4.75 52.31 4.73C52.35 4.71 52.41 4.7 52.48 4.69C52.55 4.68 52.64 4.68 52.75 4.68C52.86 4.68 52.95 4.68 53.03 4.69C53.1 4.7 53.16 4.71 53.2 4.73C53.24 4.75 53.27 4.77 53.29 4.8C53.31 4.83 53.32 4.86 53.32 4.89V8.51C53.5 8.33 53.67 8.17 53.84 8.05C54.01 7.93 54.17 7.82 54.33 7.74C54.49 7.66 54.65 7.6 54.81 7.57C54.97 7.53 55.14 7.52 55.32 7.52C55.76 7.52 56.13 7.61 56.44 7.78C56.75 7.95 57 8.19 57.2 8.48C57.39 8.77 57.54 9.12 57.63 9.51C57.71 9.9 57.76 10.32 57.76 10.76ZM56.61 10.89C56.61 10.58 56.59 10.28 56.54 9.99C56.49 9.7 56.41 9.44 56.29 9.22C56.17 9 56.02 8.82 55.82 8.68C55.63 8.54 55.39 8.48 55.1 8.48C54.96 8.48 54.81 8.5 54.67 8.54C54.53 8.58 54.39 8.65 54.24 8.74C54.1 8.83 53.95 8.95 53.79 9.1C53.63 9.25 53.47 9.43 53.29 9.66V12.07C53.6 12.44 53.89 12.72 54.17 12.92C54.45 13.11 54.74 13.21 55.04 13.21C55.32 13.21 55.56 13.14 55.76 13.01C55.96 12.88 56.12 12.7 56.24 12.48C56.36 12.26 56.45 12.01 56.51 11.73C56.58 11.45 56.61 11.17 56.61 10.89ZM62.11 14.03L61.3 16.25C61.27 16.32 61.21 16.38 61.1 16.41C60.99 16.45 60.82 16.47 60.6 16.47C60.48 16.47 60.39 16.46 60.32 16.45C60.25 16.44 60.19 16.42 60.16 16.39C60.12 16.36 60.1 16.33 60.1 16.28C60.1 16.23 60.11 16.18 60.13 16.12L60.96 14.02C60.92 14 60.88 13.97 60.85 13.93C60.81 13.89 60.79 13.85 60.78 13.8L58.63 8.03C58.59 7.94 58.58 7.86 58.58 7.81C58.58 7.76 58.6 7.71 58.63 7.68C58.67 7.65 58.72 7.63 58.8 7.62C58.88 7.61 58.99 7.6 59.12 7.6C59.25 7.6 59.36 7.6 59.44 7.61C59.52 7.62 59.58 7.63 59.62 7.65C59.66 7.67 59.7 7.69 59.72 7.73C59.74 7.76 59.76 7.81 59.78 7.87L61.5 12.71H61.52L63.18 7.84C63.21 7.75 63.24 7.7 63.28 7.68C63.32 7.66 63.37 7.64 63.45 7.63C63.53 7.62 63.64 7.61 63.78 7.61C63.91 7.61 64.01 7.62 64.09 7.63C64.17 7.64 64.23 7.66 64.27 7.69C64.31 7.72 64.33 7.76 64.33 7.82C64.33 7.87 64.32 7.94 64.29 8.02L62.11 14.03Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M95.55 16.73H98.86V0L95.55 0.53V16.73Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M123.52 16.73H126.13C126.41 16.07 126.72 15.28 127.04 14.38C127.39 13.42 127.75 12.38 128.11 11.27C128.47 10.16 128.86 8.96 129.25 7.7C129.61 6.52 129.97 5.32 130.31 4.13H126.82C126.6 4.92 125.47 9.04 124.86 11.15L124.69 11.73L124.52 11.15C123.89 9.04 122.53 4.9 122.28 4.13H120.08C119.83 4.9 118.47 9.04 117.84 11.15L117.67 11.73L117.5 11.15C116.89 9.04 115.76 4.92 115.54 4.13H112.05C112.39 5.33 112.75 6.53 113.11 7.7C113.5 8.96 113.88 10.16 114.25 11.27C114.62 12.39 114.98 13.44 115.32 14.38C115.64 15.27 115.95 16.06 116.23 16.73H118.84C119.23 15.53 119.61 14.32 119.97 13.14C120.33 11.93 120.69 10.68 121.01 9.43L121.18 8.77L121.35 9.43C121.68 10.68 122.03 11.93 122.39 13.14C122.75 14.32 123.13 15.52 123.52 16.73Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M73.91 3.87C73.02 3.87 72.22 4.02 71.53 4.32C70.84 4.62 70.26 5.06 69.79 5.62C69.31 6.19 68.94 6.89 68.69 7.7C68.43 8.52 68.3 9.46 68.3 10.48C68.3 11.48 68.45 12.4 68.74 13.2C69.03 14 69.46 14.69 70.02 15.25C70.57 15.81 71.26 16.25 72.07 16.55C73.22 16.98 74.61 17.08 76.24 16.94C76.72 16.9 77.2 16.85 77.66 16.78C78.13 16.71 78.58 16.64 78.99 16.55C79.35 16.47 79.69 16.39 79.98 16.31V0L76.67 0.53V4.53L76.42 4.42C76.02 4.24 75.62 4.11 75.23 4.01C74.85 3.92 74.4 3.87 73.91 3.87ZM74.89 14.24C73.83 14.24 73.02 13.87 72.48 13.14C71.95 12.42 71.68 11.47 71.68 10.31C71.68 7.85 72.62 6.6 74.47 6.6C74.86 6.6 75.25 6.65 75.64 6.75C76.03 6.85 76.35 6.98 76.59 7.14L76.67 7.19V14.08L76.52 14.11C76.34 14.14 76.1 14.17 75.81 14.2C75.54 14.23 75.23 14.24 74.89 14.24Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M144.34 16.31C144.64 16.39 144.97 16.48 145.33 16.55C145.74 16.64 146.19 16.71 146.66 16.78C147.11 16.84 147.59 16.9 148.08 16.94C149.71 17.08 151.1 16.97 152.25 16.53C153.06 16.22 153.75 15.78 154.3 15.21C154.85 14.64 155.28 13.94 155.58 13.14C155.88 12.33 156.02 11.41 156.02 10.4C156.02 9.41 155.9 8.49 155.66 7.69C155.42 6.89 155.07 6.2 154.61 5.63C154.15 5.07 153.58 4.62 152.9 4.32C152.22 4.01 151.43 3.86 150.54 3.86C150.05 3.86 149.58 3.91 149.15 4C148.72 4.1 148.3 4.23 147.9 4.41L147.65 4.52V0L144.34 0.53V16.31ZM149.43 14.24C149.1 14.24 148.78 14.23 148.5 14.2C148.21 14.17 147.98 14.15 147.79 14.11L147.64 14.08V7.18L147.72 7.13C147.97 6.97 148.28 6.84 148.67 6.74C149.05 6.64 149.44 6.59 149.84 6.59C151.69 6.59 152.63 7.84 152.63 10.31C152.63 11.47 152.36 12.43 151.83 13.14C151.3 13.87 150.49 14.24 149.43 14.24Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M105.83 9.03C105.14 9.03 104.46 9.1 103.82 9.24C103.19 9.37 102.62 9.6 102.13 9.89C101.65 10.18 101.26 10.59 100.97 11.08C100.68 11.58 100.54 12.19 100.54 12.91C100.54 13.67 100.67 14.31 100.92 14.83C101.17 15.34 101.53 15.76 101.99 16.08C102.46 16.4 103.03 16.64 103.69 16.78C104.36 16.92 105.11 17 105.93 17C107.24 17 108.38 16.92 109.3 16.77C110.17 16.63 110.84 16.5 111.34 16.4V8.9C111.34 8.12 111.25 7.39 111.08 6.76C110.91 6.13 110.61 5.6 110.2 5.16C109.79 4.72 109.23 4.38 108.54 4.15C107.84 3.91 106.95 3.79 105.89 3.79C105.48 3.79 105.05 3.81 104.64 3.85C104.24 3.89 103.84 3.94 103.45 4C103.39 4.01 103.3 4.03 103.19 4.05L102.98 4.09C102.87 4.11 102.57 4.18 102.21 4.29L102.6 6.83C102.91 6.75 103.24 6.68 103.6 6.63C104.21 6.54 104.84 6.49 105.47 6.49C106.46 6.49 107.15 6.69 107.57 7.11C107.98 7.52 108.19 8.07 108.19 8.74V9.32L107.96 9.26C107.74 9.2 107.45 9.15 107.09 9.11C106.72 9.05 106.3 9.03 105.83 9.03ZM106.17 14.53C105.47 14.53 104.9 14.41 104.49 14.17C104.05 13.92 103.82 13.46 103.82 12.82C103.82 12.49 103.9 12.21 104.05 11.98C104.2 11.76 104.4 11.58 104.66 11.45C104.91 11.33 105.2 11.24 105.52 11.2C106.06 11.13 106.64 11.11 107.35 11.19C107.66 11.22 107.88 11.26 108.03 11.29L108.17 11.32V14.4L108.02 14.42C107.82 14.45 107.55 14.48 107.21 14.5C106.89 14.52 106.54 14.53 106.17 14.53Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M87.89 3.79C87.13 3.79 86.38 3.93 85.65 4.22C84.93 4.5 84.28 4.93 83.73 5.48C83.17 6.03 82.72 6.73 82.38 7.56C82.04 8.39 81.86 9.38 81.86 10.49C81.86 11.41 81.99 12.29 82.26 13.08C82.52 13.87 82.93 14.56 83.48 15.13C84.03 15.7 84.73 16.16 85.56 16.5C86.4 16.83 87.4 17 88.54 17C88.99 17 89.45 16.98 89.9 16.93C90.35 16.88 90.78 16.82 91.18 16.75C91.38 16.71 91.99 16.56 92.58 16.34L92.16 13.74C91.72 13.89 91.37 13.99 91.05 14.05C90.39 14.17 89.72 14.24 89.03 14.24C87.95 14.24 87.07 14.01 86.41 13.55C85.74 13.08 85.36 12.44 85.28 11.63L85.26 11.43H93.62C93.63 11.28 93.64 11.11 93.66 10.92C93.68 10.67 93.68 10.44 93.68 10.23C93.68 8.12 93.16 6.5 92.13 5.42C91.09 4.33 89.67 3.79 87.89 3.79ZM90.49 9.27H85.24L85.27 9.06C85.32 8.74 85.4 8.42 85.51 8.11C85.62 7.79 85.79 7.5 86 7.26C86.21 7.01 86.48 6.81 86.8 6.66C87.12 6.51 87.5 6.43 87.94 6.43C88.39 6.43 88.78 6.51 89.09 6.67C89.4 6.83 89.66 7.03 89.86 7.28C90.06 7.53 90.21 7.81 90.31 8.12C90.4 8.43 90.46 8.75 90.48 9.07L90.49 9.27Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M136.68 3.79C135.92 3.79 135.17 3.93 134.44 4.22C133.72 4.5 133.07 4.93 132.52 5.48C131.96 6.03 131.51 6.73 131.17 7.56C130.83 8.39 130.65 9.38 130.65 10.49C130.65 11.41 130.78 12.29 131.05 13.08C131.31 13.87 131.72 14.56 132.27 15.13C132.82 15.7 133.52 16.16 134.35 16.5C135.19 16.83 136.19 17 137.33 17C137.78 17 138.24 16.98 138.69 16.93C139.14 16.88 139.57 16.82 139.97 16.75C140.17 16.71 140.78 16.56 141.37 16.34L140.95 13.74C140.51 13.89 140.16 13.99 139.84 14.05C139.18 14.17 138.51 14.24 137.82 14.24C136.74 14.24 135.86 14.01 135.2 13.55C134.53 13.08 134.15 12.44 134.07 11.63L134.05 11.43H142.41C142.42 11.28 142.43 11.11 142.45 10.92C142.47 10.67 142.47 10.44 142.47 10.23C142.47 8.12 141.95 6.5 140.92 5.42C139.88 4.33 138.46 3.79 136.68 3.79ZM139.28 9.27H134.03L134.06 9.06C134.11 8.74 134.19 8.42 134.3 8.11C134.41 7.79 134.58 7.5 134.79 7.26C135 7.01 135.27 6.81 135.59 6.66C135.91 6.51 136.29 6.43 136.73 6.43C137.18 6.43 137.57 6.51 137.88 6.67C138.19 6.83 138.45 7.03 138.65 7.28C138.85 7.53 139 7.81 139.1 8.12C139.19 8.43 139.25 8.75 139.27 9.07L139.28 9.27Z'/%3E%3C/svg%3E");
}
.cookies_powered:hover {
    filter: brightness(0.5) sepia(1) hue-rotate(140deg) saturate(6);
}

@media (max-width: 767px) {
    .cookies_wrapper .cookies_panel{padding-bottom: 60px}
    .cookies_wrapper .botonera{padding: 12px 10px}
    .cookies_wrapper .cookies_scroll_inner{padding-left:10px;padding-right:10px}

    .cookies_config .cookies_opciones,
    .cookies_config .cookies_opciones_row {
        display: block;
    }
    .cookies_config .cookies_opciones_row + .cookies_opciones_row > div {
        border: none;
    }
    .cookies_config .cookies_opciones_row + .cookies_opciones_row {
        border-top: 1px solid #d4d4d4;
    }
    .cookies_config .cookies_opciones_info {
        display: block;
        padding: 8px 0 0 0;
    }
    .cookies_config .cookies_opciones_btns {
        display: block;
        width: 100%;
        padding: 8px 0 10px 0;
        text-align: left;
    }
    .cookies_config .botonera_config {
        text-align: center;
    }
}
@media (max-width: 680px) {
    .cookies_config .cookies_bloque_top {
        display: block;
    }
    .cookies_config .cookies_bloque_titulo {
        margin-bottom: 8px;
    }
    .cookies_wrapper .cookies_panel {
        padding-bottom: 80px;
    }
    .cookies_wrapper .botonera {
        text-align: center;
    }
    .cookies_powered {
        position: static;
        top: auto;
        right: auto;
        margin: 10px auto 0 auto;
    }
}
@media (max-width: 520px) {
    .cookies_wrapper .botonera {
        padding-top: 6px;
        padding-bottom: 20px;
    }
    .cookies_wrapper .cookies_panel {
        padding-bottom: 128px;
    }
    .cookies_wrapper .cookies_scroll {
        max-height: calc(100vh - 196px);
    }
    .cookies_wrapper .btn_cookies {
        margin-top: 6px;
        padding: 10px;
    }
    .cookies_config .botonera_config .btn_opcion_todo {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .cookies_config .botonera_config button {
        min-width: 140px;
    }
}
