 @font-face {  font-family: "Reference";  font-style: normal;  font-weight: normal;  src: url(REFSAN.TTF);	}	/* MODS 2023 */	.box-info-product{	background: #F6F6F6;	border-inline: none;}.product_attributes, .box-cart-bottom{	box-shadow: none;}.box-info-product .exclusive, .box-info-product .exclusive span, .box-info-product .exclusive:before{	border-color: #D7891B;	text-shadow: none;	background-image: linear-gradient(#D7891B, #D7891B);}.box-info-product .exclusive:before{	border-right-color: white;}.box-info-product .exclusive:after{	background: none;}#extras_inferior{	height: 100%;	display: flex;	align-items: flex-end;	justify-content: flex-end;}#login{	position: relative !important;	right: unset !important;	bottom: unset !important;}#carrito{	position: relative;	clear: both;        height: 24px;    background: url(../img/cart1.png) left top no-repeat;    padding-left: 28px;    color: #fff;    text-align: left;    font-size: 0.85em;    /* font-weight: bold; */    padding-top: 6px;}#carrito:hover {    background: url(../img/cart2.png) left top no-repeat;    color: #D7891B;}/* FIN MODS 2023 */  html{ 	font-family: "Reference"; 	font-size: 0.9em; 	color: #000; }  body{ 	font-family: "Reference"; 	font-size: 0.9em; 	color: #000; }  a{ 	color: #000; } a:hover, a:focus{ 	color:#D7891B; 	text-decoration: none; }#menu_inferior{	position:relative;	clear: both;	margin-left: 10px;	margin-right: 10px;	margin-top: 10px;	margin-bottom: 10px;	/*height: 155px;	min-height: 155px;*/	border: 1px solid #D7891B;	background: #fff;}    .barra_naranja_100{	position: relative;	clear: both;	width:100%;	height: 5px;	background: #D7891B;}/* PIE */#pie{	font-family: "Reference" !important;	position:relative;	clear: both;	width: 100%;	padding-left: 10px;	padding-right: 10px;	margin-top: 5px;	}#addthis{	position:relative;	float: left;	display:inline-block;}.table_addthis td{	padding: 0px;	text-align: center;}#pie_centro{		position:relative;	float:left;	text-align: center;	width: 100%;	display:inline-block;}.texto_pie{	color: #fff;	font-size: 0.85em;	/*font-weight: bold;*/}#avisos{	position:relative;	float: right;	display:inline-block;	white-space:nowrap;}.enlace_pie{	/*font-weight: bold;*/	color: #fff !important;	font-size: 0.85em;}.enlace_pie:hover{	color: #D7891B !important;}.enlace_pie_select{	font-weight: bold;	color: #D7891B !important;	font-size: 0.85em;}#cg21 {	width:20px;	height: 10px;	display: inline-block;	background:url(../img/creditos1.fw.png) right  no-repeat;	cursor: pointer;}#cg21:hover{	background:url(../img/creditos2.fw.png) right no-repeat;}/* MENU SUPERIOR */#menu_superior{	position:relative;	float:left;	text-align: left;}#extras_superior{	position:absolute;	top: 0px;	right: 10px;}#idiomas{	position:relative;	float:left;	height: 26px;	text-align: right;	padding-left: 28px;	background: url(../img/mundo.png) left top no-repeat;}#facebook{	position:relative;	float:right;	width: 24px;	height: 24px;	text-align: right;	padding-right: 0px;	background: url(../img/fb1.png) right top no-repeat;}#facebook:hover{	background: url(../img/fb2.png) right top no-repeat;}#login{	position:absolute;	clear: both;	bottom: 15px;	right: 10px;	height: 24px;	background: url(../img/user1.png) left top no-repeat;	padding-left: 28px;		color: #fff;	text-align: left;	font-size: 0.85em;	/*font-weight: bold;*/	padding-top: 6px;}#login:hover{	background: url(../img/user2.png) left top no-repeat;	color: #D7891B;}.enlace_menu, .enlace_menu:visited{	font-family: "Reference";	color: #fff;	text-decoration: none;	/*font-weight: bold;*/	font-size: 0.85em;	padding-left:10px;}/*@media screen and (-webkit-min-device-pixel-ratio:0) {  .enlace_menu, .enlace_menu:visited{    letter-spacing: -0.08em;  }} */ .enlace_menu:hover{	color: #D7891B;}.enlace_menu_select{	font-family: "Reference";	color: #D7891B;	font-weight: bold;	font-size: 0.85em;	padding-left:10px;}.enlace_menu_select:hover{	color: #D7891B;}.enlace_idioma{	font-family: "Reference";	color: #fff;	/*font-weight: bold;*/	font-size: 1em;	padding-left: 5px;}.enlace_idioma:hover{	color: #D7891B;}.enlace_idioma_select{	font-family: "Reference";	color: #D7891B;	font-weight: bold;	font-size: 1em;	padding-left: 5px;}.enlace_idioma_select:hover{	color: #D7891B;}.texto_menu{	color: #fff;	font-size: 0.85em;	font-weight: bold;}#barra_naranja_superior{	position: relative;	clear: both;	width:100%;	height: 5px;	background: #D7891B;	margin-top: 10px;}/* BANNERS INICIO */.titulo_banner{ 	font-family: "Reference"; 	font-size: 2em; 	color: #D7891B;	 }  .texto_banner{ 	font-family: "Reference"; 	font-size: 0.85em; 	color: #000;	 }  #htmlcontent_top{ 	display: none; 	width: 0px; 	height: 0px; 	margin:0px; 	padding: 0px; }.columns-container {  background: transparent;   }   #slider_row{ 	margin:-10px; 	margin-top:0px; }   #homepage-slider{ 	position:relative; 	background: white; 	margin: 0px;   padding: 0px;   /*border: 1px solid #D7891B;   margin-left: 10px;   margin-right: 10px;*/   overflow: visible;   width: auto; }  .foto_slider{ 	width: 60%; 	float:left; }  .slider_texto{ 	float:right; 	width: 40%; 	padding-left:25px; 	padding-right: 25px; 	text-align: right; 	padding-top: 30px;  }  #homepage-slider .bx-wrapper .bx-controls-direction a { 	border: none; }  #homepage-slider .bx-wrapper .bx-controls-direction a:after { 	/*background: #fff;*/ 	color: #D7891B; 	border: 2px solid #D7891B; 	}   #homepage-slider .bx-wrapper .bx-controls-direction a:hover:after { 	color: #fff; 	background: #D7891B; 	} 	 #columns {  	padding-top: 0px; 	 	margin-bottom: 0px; 	padding-bottom: 0px;	 }  #cuerpo{ 	padding-bottom: 0px; }  .bx-controls-direction{ 	margin-right: 20px; }  /* MENU CATEGORIAS INFERIOR */  #categorias_footer{ 	position:relative;	overflow-x: auto; 	overflow-y: hidden; 	margin: 0px; 	padding: 0px; }  .margen_categorias{ 	position:relative; 	height: 1px; 	display:inline-block;	 	float:left; } .div_categorias-footer{ 	position: relative; 	display:inline-block; 	height: 100%; 	text-align: right; 	padding-top: 5px; 	padding-bottom: 10px; 	float:left; } .enlace_cat_footer{ 	font-family: "Reference"; 	font-weight: bold; 	color: #000; } .enlace_cat_footer:hover{ 	color: #D7891B; }  .foto_cat_footer{ 	position:relative; 	width: 100%; 	height: auto; 	clear: both; 	border: 1px solid #D7891B; 	background-position: left top; 	background-repeat: no-repeat; 	background-size: 100% 100%; 	padding-top: 0px; 	padding-bottom:0px; } .naranja_cat{ 	position:absolute; 	top: 0px; 	left: 0px; 	width: 100%; 	height: 100%; 	background:#D7891B; 	opacity:0; }  .naranja_cat:hover{ 	opacity:0.2; }  /* VARIOS BODY */  .cuerpo{ 	background:#fff; 	margin-left: 10px; 	margin-right: 10px; 	border: 1px solid #D7891B; 	padding-left: 10px; 	padding-right: 10px; 	min-height: 400px;  	/*border: 2px solid #D7891B;*/ } .box{ 	background:transparent; 	border: none; 	padding-top: 0px; 	padding-bottom: 0px; } .button.button-small:hover, .button.button-small:active{	background: #D7891B;	border: 1px solid #D7891B; 	color: #fff !important; }  .button.button-small span:hover { 	background: #D7891B; 	border: 1px solid #D7891B; }  .alert-warning {    background-color: #D7891B;}.page-subheading {	border-bottom: 1px solid #D7891B;}ul.tree li {	border-left: 1px solid #D7891B;}.form-control{	border: 1px solid #D7891B; }.page-heading {	border-bottom: 1px solid #D7891B;	padding: 0px 0px 7px;}.form-group{	margin-left: 10px;}ul.footer_links {   border-top: 1px solid #D7891B;   height: auto;   }.button.button-medium {	margin-top: 10px;}.page-heading{	margin-bottom: 10px;}#authentication .box{	padding-bottom:0px;}#my-account .addresses-lists {	margin-bottom: 0px;} .legal{	font-family: "Reference";	font-size: 0.8em;	color: #000;	text-align: justify !important;}#legal{	position:relative;	clear: both;	width: 100%;	display: block;}.titulo_legal{	font-family: "Reference";	font-size: 1em;	color: #000;	cursor: pointer;}#security_informations{	display: none;	padding-left: 20px;	padding-right: 20px;}.contact-form-box {	padding: 0px;	background: transparent;	margin: 0px;	box-shadow: none;	}.contact-form-box fieldset {	padding: 0px;}.contact-form-box textarea {	height: 340px;}#localizacion{	position:relative;	clear:both;}#datos{		float:left;	font-family: "Reference";	font-size: 1em;	width:30%;		padding-left: 10px;	line-height: 180%;}#mapa{		float:right;	width:69%;	padding-right: 10px;		margin-bottom: 20px;	height: 450px;}/* CATEGORIAS, PRODUCTOS Y NOVEDADES */#menu_izquierda{	position:relative;	float:left;	width: 22%;	height: 100%;	padding-left: 10px;	padding-right: 10px;	border-right: 1px solid #D7891B;	margin-bottom:20px;}.enlace_menu_izquierda{	position:relative;	clear:both;	font-family: "Reference";	font-size: 0.85em;	color: #000;	cursor: pointer;	line-height: 180%;}.enlace_menu_izquierda:hover{	color: #D7891B;}.listado_menu_izquierda{	position:relative;	clear: both;	width: 100%;	margin-left: 5px;	margin-top: 5px;	margin-bottom: 15px;	display: block;	}#todos_los_productos{	clear:both;	font-family: "Reference";	font-size: 0.95em;	font-weight: bold;	color: #000;	cursor: pointer;}#todos_los_productos:hover{	color: #D7891B;}#novedades_menu_izq{	clear:both;	font-family: "Reference";	font-size: 0.95em;	font-weight: bold;	color: #000;	cursor: pointer;}#novedades_menu_izq:hover{	color: #D7891B;}.titulo_menu_izquierda{	clear: both;	font-family: "Reference";	font-size: 0.95em;	font-weight: bold;	color: #000;	border-bottom: 1px solid #D7891B;	line-height: 80%;	margin-bottom: 5px;}#listado_miniaturas{	position:relative;	width: 78%;	height: 100%;	min-height: 100%;	float: right;	border-left: 1px solid #D7891B;	padding-left: 20px;	margin-bottom: 20px;	left:-1px;}.grupo_miniaturas{	position:relative;	clear: both;	width: 100%;}.titulo_miniaturas{	position:relative;	clear:both;	width:100%;	border-bottom: 1px solid #D7891B;	font-family: "Reference";	color: #000;	font-size: 1.3em;	font-weight:bold;	padding-bottom:5px;}.titulo_miniaturas_dentro{	position:relative;	clear:both;	width:41.6667%;	border-bottom: 1px solid #D7891B;	font-family: "Reference";	color: #000;	font-size: 1.3em;	font-weight:bold;	padding-bottom:5px;}.listado_grupo_miniaturas{	position:relative;	clear:both;	width:100%;	margin-top:10px;	}.miniatura{	position:relative;	float:left;	padding: 10px;	width: 25%;	min-width: 25%;	max-width: 25%;	font-family: "Reference";	font-size: 0.85em;	text-align: center;	cursor:pointer;}.miniatura:hover{	color:#D7891B;}.foticos_centro{	margin-top:-20px;		margin-bottom:-15px;}/*.container{	padding: 0px;}*/#pagenotfound .pagenotfound p{	border-bottom: 1px solid #D7891B;	margin-bottom: 0px;}#pagenotfound  .pagenotfound .buttons {    padding: 10px 0px 20px;}#pagenotfound .pagenotfound .img-404 {    padding: 8px 0px 0px;}#producto_izquierda{	position:relative;	float:left;	width: 22%;	padding-left: 10px;	padding-right: 10px;	border-right: 1px solid #D7891B;	margin-bottom: 10px;	height: 100%;	min-height: 100%;}#producto_derecha{	position:relative;	float:right;	width: 78%;	height: 100%;	min-height: 100%;	float: right;	padding-left: 20px;	margin-bottom: 20px;	border-left: 1px solid #D7891B;	left: -1px;}#menu_producto_izquierda{	position:relative;	float:left;	width: 100%;	height: 100%;}.pb-left-column #image-block {	border: 1px solid #D7891B;}#thumbs_list li {	/*border: 1px solid #D7891B;*/	border: none;}#thumbs_list li a:hover, #thumbs_list li a.shown {    border-color: #D7891B;}.pb-left-column #image-block #view_full_size .span_link:hover:after {	color: #D7891B;}.desc_producto{	position:relative;	float:left;	padding-left: 20px;	width: 58%;	padding-right: 10px;	margin-top:-22px;}.subrayado{	border-bottom: 1px solid #D7891B;}.primary_block{	margin-bottom:0px;}#thumbs_list_frame {    margin-bottom: 0px;}.view_scroll_spacer {    margin-top: 0px;}span.view_scroll_spacer {    float: left;    width: 100%;    text-align: center;    padding-left: 0px;    padding-top: 10px;}#view_scroll_left, #view_scroll_right {    margin: 0px;    float:left;}#view_scroll_right {	float:right;}/* BORDE IMAGEN PRINCIPAL *//* CONTROL ALTURA MINIMA DE IMAGEN PRINCIPAL */#image-block{	height: 24em;	min-height: 24em;	max-height: 24em;}.pb-left-column #image-block {    border: none;    /*border: 1px solid #D7891B;*/}.pb-left-column #views_block {    margin-top: 0px;}#bigpic{	max-width: 100%; 	max-height: 22em;}#thumbs_list{ 	position:relative;	overflow-x: hidden; 	overflow-y: hidden; 	margin: 0px; 	padding: 0px; 	margin-top: 10px; }  #thumbs_list li {    height: auto;    }     #thumbs_list li:first-child {    margin: 0px 1% 0px 0px;}#thumbs_list li {	margin-right: 1%;}#thumbs_list ul#thumbs_list_frame {    height: auto;}#view_scroll_left:hover:before, #view_scroll_right:hover:before {    color: #D7891B;    }    #view_scroll_left:before, #view_scroll_right:before {	color: #000;	}	.pb-left-column #image-block #view_full_size .span_link:after {    color: #000;}.pb-left-column #image-block #view_full_size .span_link {    position: absolute;    top: 20px;    left: 25%;        width: 90%;    text-align: left;    font-weight: 700;    background: none;    box-shadow: none;    }#short_description_block{	margin-bottom: 30px;}#usefull_link_block li a:before {	color: #000;	}	#usefull_link_block li a:hover:before {	color: #D7891B;	}	#usefull_link_block li a:hover {    color: #D7891B;	}#usefull_link_block li a {    color: #000;    }.fancybox-skin .fancybox-close {	/*line-height: 24px;*/	}	.fancybox-skin .fancybox-close:hover {    color: #D7891B;}/*.button.button-small {    background: none repeat scroll 0% 0% #000;    border-color: #000 #000 #000;}*/.page-subheading {    color: #000;    }    .page-heading {    color: #000;    }      /* EMPRESA */    #empresa_cuerpo{	font-family: "Reference";	font-size: 0.9em;	color: #000;	text-align: justify;	margin-bottom: 20px;	margin-left: 20px;	margin-right: 20px;}.columnas{	position: relative;  width: 100%;  clear:left;  column-gap: 50px;  -moz-column-gap: 50px;              -webkit-column-gap: 50px;  text-align: justify !important;  -webkit-column-count: 3; /* Chrome, Safari, Opera */  -moz-column-count: 3; /* Firefox */  column-count: 3;}.empresa_img{	border: 1px solid #D7891B;}.empresa_img:hover{	border: 1px solid #D7891B;}/*BLOG*/.sdsarticleCat {    border-bottom: 1px dashed #D7891B;    margin-left: 20px;    margin-right: 20px;    }    .sdstitle_block {    background: none;    border-top: none;    color: #000;    margin-bottom: 20px;    padding: 14px 5px 5px 0px;    text-transform: uppercase;}.titulo_noticia_subrayado{	border-bottom: 1px solid #D7891B;}.sdsarticleHeader {    margin: 6px 0px 0px;    padding-bottom: 0px;}.sdsreadMore .more a {    padding: 0px 0px;    }.blog-post{	margin-left: 20px;	margin-right: 20px;}.titulo_noticias_dentro{	font: 600 20px/24px "Open Sans",sans-serif;}.volver_blog{	font-weight: bold;	float: right;	}.sdsarticle-des {	text-align: justify;}  a:hover {    color: #D7891B !important;    }     .page-item-title{ 	margin-bottom: 10px; }  .noticias_fecha{ 	color: #D7891B; 	font-size: 0.9em; }  /* TAPIZADOS */  #tapizados{ 	width: 100%; 	padding-left: 20px; }  .titulo_tapizados{	position:relative;	clear:both;	width:100%;	border-bottom: 1px solid #D7891B;	font: 600 18px/22px "Open Sans",sans-serif;	padding-bottom:5px;}  .tapizado{ 	position: relative; 	float: left; 	width: 14%; 	max-width: 14%; 	padding-left: 1%; 	padding-right: 1%; 	margin-bottom: 20px; 	text-align: center; 	font-family: "Reference"; 	font-size: 0.75em; 	display: inline-block; 	white-space:nowrap; 	overflow: hidden; }  .tapizados_img{ 	width: 100%; 	max-width: 100%; 	border: 1px solid #D7891B; }  .caracteristicas_tapizados{ 	position:relative; 	clear: both; 	width: 100%; 	text-align: center; 	margin-bottom: 20px; 	margin-left: 10px; }  .carac_tapizados{ 	max-width: 70%; }  .page-product-box {    padding-right: 10px;}  h3.page-product-heading {    color: #000;    font-family: "Reference;    font-size: 1em;    line-height: 18px;    padding: 14px 0px 5px;    margin: 10px 0px 5px;    position: relative;    border-style: solid solid none;    border: none;    background: none;    border-bottom: 1px solid #D7891B;    text-transform: none;    font-size: 1.3em;}  .col-lg-4 {    width: 100%;    clear: both;} .productos_descargas{ 	text-decoration: none !important; 	font-family:"Reference"; 	font-size: 0.75em; } .icon-download{ 	margin-left: 10px; }  .page-product-box{ 	clear: both; }  .lupa div{ 	position: absolute; 	z-index:10; 	left: 0px; 	top: 0px; 	background: url(../img/lupa.png) no-repeat; 	background-position: 10px 0px; 	width: 100%; 	height: 100%; }  .lupa div:hover{ 	background: url(../img/lupa2.png) no-repeat; 	background-position: 10px 0px; }  #tecnico_gif{ 	padding-top:30px; 	padding-left:30px; }  .registro{ 	font-family: "Reference"; 	font-size: 0.9em; 	color: #000; }  .cookies{ 	font-size: 0.85em;	 	font-weight: bold; 	padding-left: 10px;  	padding-right: 10px; }  #cookiesClose{ 	font-size: 0.9em; 	color: #000 !important; }  #view_scroll_left:before, #view_scroll_right:before {line-height: 22px;}