#subproductos,#subproductos ul,#subproductos ul li{width:100%;height:auto;float:left}
#subproductos{margin:10px 0;padding:0;font-size:13px}
#subproductos ul{margin:0;padding:0;list-style-type:none}
#subproductos ul li{margin:0;padding:2px 0}
#subproductos ul li.cabecera{background:#15aac5;letter-spacing:-.3px;text-align:center;text-transform:uppercase}
#subproductos ul li.color1{border-bottom:1px solid #ddd;color:#333}
#subproductos ul li.color1:hover{color:#15aac5}
#subproductos ul li.color2{border-bottom:1px solid #ddd;color:#333}
#subproductos ul li.color2:hover{color:#15aac5}
#subproductos ul li.cabecera p{padding:5px}
#subproductos ul p{float:left;margin:0;padding:20px 5px 5px;text-transform:uppercase}
#subproductos ul p.imagen{padding-top:6px;text-align:center;width:9%}
#subproductos ul p.imagen a{width:auto;height:45px}
#subproductos ul p.imagen img{max-height:100%;max-width:100%;transition:.5s ease all}
#subproductos ul p.imagen img:hover{transform:scale(2,2)}
#subproductos ul p.referencia{width:11%;text-align:center}
#subproductos ul p.color{width:11%;transition:.2s ease 0s;overflow:hidden}
#subproductos ul p.talla{width:8%;text-align:center}
#subproductos ul p.medida{width:10%}
#subproductos ul p.producto{width:38%}
#subproductos ul p.existencias{width:6%}
#subproductos ul p.existencias input{border:1px solid #eee;color:#666;font-size:17px;margin:-4px 0 0;padding:0;text-align:center;width:100%}
#subproductos ul li:hover p.existencias input{background:#15aac5;color:#fff}
#subproductos ul p.precio{width:11%;text-align:center}
#subproductos ul p.compra{width:4%;text-align:center}
#subproductos ul p.compra img{height:32px;margin:-13px 0 0 -5px;width:32px;filter:grayscale(100%)}
#subproductos ul p.compra img:hover{filter:none}
#subproductos ul p.compraAmpliada{width:20%;text-align:center}
#subproductos ul p.compraAmpliada a.consultar{font-size:13px;background-position:15px 0;color:#83888e;padding:0 0 0 44px;text-indent:0}
#capa_listados_relacionados{position:relative;float:right;width:99%;border-top:1px solid #ccc;padding-top:20px}
#titulo_accesorios{color:#15aac5;float:left;font-size:1.3em;font-weight:700;margin:0;padding:3px 0;background:0 0!important;width:100%}
div.base_productos{color:#555;float:right;font-size:15px;height:auto;margin:0;padding:0 0 0 1%;width:99%}
div.base_productos p{margin:0;padding:0}
div.base_productos p.extras{width:23%;height:auto;float:left;margin:3px 0;padding:1%;font-size:.9em}
div.base_productos p.extras span.resumen{width:100%;height:auto;float:left;margin:3px 0;padding:0;font-size:.8em;text-align:justify}
#capa_listados_relacionados p.cabecera_medida,div.base_productos p.cabecera_medida{color:#f0f0f0;float:left;font-size:18px;margin:10px 0;padding:5px 0 5px 1%;width:99%;text-align:left;background:url(../img/flecha_abajo.png) right 9px no-repeat #15aac5;cursor:pointer}
#base_cuadro p.desplegado,#capa_listados_relacionados p.desplegado{background:url(../img/flecha_arriba.png) right 9px no-repeat #15aac5}
div.base_productos>p.cabecera_medida{background:#15aac5}
#capa_listados_relacionados p.cabecera_medida strong,div.base_productos p.cabecera_medida strong{background:#fff;border-radius:50%;color:#15aac5;margin:0 10px 0 0;padding:0!important;text-align:center;width:25px;display:none}
div.base_productos{color:#555;float:right;font-size:15px;height:auto;margin:0;padding:0 0 0 1%;width:99%}
div.base_productos p{margin:0;padding:0}
div.base_productos p.extras{width:23%;height:auto;float:left;margin:3px 0;padding:1%;font-size:.9em}
div.base_productos p.extras span.resumen{width:100%;height:auto;float:left;margin:3px 0;padding:0;font-size:.8em;text-align:justify}
div.base_productos p.cabecera_medida{color:#f0f0f0;float:left;font-size:18px;margin:10px 0;padding:5px 0 5px 1%;width:99%;text-align:left;background:url(../img/flecha_abajo.png) right 9px no-repeat #15aac5;cursor:pointer}
div.base_productos>p.cabecera_medida{background:#15aac5}
div.base_productos p.cabecera_medida strong{background:#fff;border-radius:50%;color:#15aac5;margin:0 10px 0 0;padding:0!important;text-align:center;width:25px;display:none}
div.base_productos ul.seleccionColor li{text-align:center}
div#base_canto,div#base_punta{width:100%;position:relative;float:left}
div#base_canto ul{height:0px;overflow:hidden}
div.base_productos div.puntaYcanto ul{list-style-type:none;width:100%;margin:0;padding:0;height:0;overflow:hidden}
div.base_productos div.puntaYcanto ul li{border:2px solid #fff;display:inline-block;float:left;margin:2px 1%;padding:5px;width:96%;cursor:pointer;}
/*div.base_productos div.puntaYcanto ul li:hover{border:2px dashed #eee !important;}
*/
#bloquePlazoEntrega {
	font-size: 1.1em;
	font-weight: bold;
	margin: 5px 0;
}
#bloquePlazoEntrega P{	
font-size: 1.1em;
	font-weight: bold;
	}
li.registro_imagen:hover {
	border: 2px solid var(--color4) !important;
	background: #f5f2f2;
}
div.base_productos div.puntaYcanto ul li p{margin:0}
div.base_productos div.puntaYcanto ul li p.imagenExtra{cursor:pointer;height:100px;margin:0 auto;overflow:hidden;transition:transform .5s ease 0s;width:100px;z-index:10;float:left;	border: 1px solid #eee !important;
}
div.base_productos div.puntaYcanto ul li p.imagenExtra img{height:100%;width:100%}
div.base_productos div.puntaYcanto ul li p.inputExtra input {
	height: 15px;
	margin: 0;
	text-align: center;
	width: 15px;
	display: block;
	cursor:pointer;
	
}
#bloque_grosor p.inputExtra,#bloque_seguridad p.inputExtra {
	margin-top: 8px !important;
}
#opcion_op_tipo_cristal_5{
	martin-top:-30px; 
}
div.base_productos div.puntaYcanto ul li p.inputExtra{visibility:visible;margin:40px 2% 0 .5%;width:2%;float:left;display:block}
div.base_productos div.puntaYcanto ul li div.nombreExtra{color:#464e56;font-size:.95em;letter-spacing:.1px;margin:0 0 0 2%;min-height:0;padding:0;text-align:left;width:80%;float:left;cursor:pointer}
div.base_productos div.puntaYcanto ul li div.nombreExtra strong{font-weight:700;width:100%}
div#base_cuadro{width:100%;position:relative;float:left}
div#fondo_cuadroPuntas{background:url(../img/puntas.png) center center no-repeat;height:250px;width:320px;margin:0 auto;position:relative;z-index:10}
div.seleccionPunta{z-index:100;position:absolute}
div#fondo_cuadroPuntas label{float:left;font-size:1.3em;margin:0 3px 0 2px;padding:0;width:auto}
div#fondo_cuadroPuntas input{float:left;height:15px;margin:7px 0 0;width:15px}
div.base_productos ul,div.productos_todo,div.productos_todo p.texto{width:100%;float:left;padding:0;height:auto}
div.puntaA{top:20px;left:0}
div.puntaB{bottom:15px;left:0}
div.puntaC{top:20px;right:0}
div.puntaD{bottom:15px;right:0}
div.productos_todo{margin:5px 0 0}
div.productos_todo p.texto{margin:5px 0;font-size:1em}
div.base_productos ul{margin:0;list-style-type:none;overflow:visible}
div.base_productos ul.bloque_medidas li.encabezado{width:70%;float:right;font-weight:700;border-bottom:1px solid #c2c2c2;text-align:center;font-size:1.05em;padding-bottom:5px}
div.base_productos ul li{width:100%;float:left;height:auto;margin:0;padding:0}
div.base_productos ul li.medidas,div.base_productos ul li.precio_fijo{width:70%;float:right;border-bottom:1px solid #c2c2c2;padding:10px 0;position:relative}
div.base_productos ul li.medidas input{display:block;float:none;margin:0 140px;width:270px;height:30px;font-size:1.2em}
div.base_productos ul li.medidas p{position:absolute;top:18px;left:60px}
div.base_productos ul li.medidas div{position:relative;margin:0 0 0 60px;font-size:1.1em}
div.base_productos ul li.medidas div span{text-indent:160px;float:none!important;font-size:1em!important;width:auto!important}
div.base_productos ul li.medidas input.tachado{background:rgba(0,0,0,0);border:0;color:#333;display:block;float:left;font-size:1.9em;margin:0 10px;text-decoration:line-through;width:100px}
div.base_productos ul li.medidas span{display:inline-block;margin:-35px 0 0;padding:0;text-align:left;width:25%;color:#5f6974;float:right;font-size:.8em}
div.base_productos ul li.medidas span.grande{display:inline-block;float:left;font-size:26px;left:240px;position:absolute;top:105px;width:auto}
div.base_productos ul li.medidas strong.calculoPrecio,div.base_productos ul li.precio_fijo strong{color:#333;display:inline-block;font-size:1.3em;font-weight:400;margin:0;padding:0;text-align:center;width:98%}
#productos ul.opciones li.enlace_carrito,div.base_productos ul li.enlace_carrito{display:none}
div.base_productos ul li.medidas span img{vertical-align:middle}
div.base_productos ul li label,div.base_productos ul li span,div.base_productos ul li strong{width:75px;float:left;margin:0 15px 4px 0;padding:5px 0 0}
div.base_productos ul li strong.grande{font-size:1.3em;width:122px}
div.base_productos ul li input,div.base_productos ul li select{background:#fff;font-family:Roboto;margin:4px 10px 4px 0;text-align:center;width:auto;float:left}
div.base_productos ul li select{border:1px solid #ddd;border-radius:4px;color:#999;font-size:1.2em;padding:2px 10px;text-transform:uppercase}
div.base_productos ul li input{border:1px solid #ddd;border-radius:4px;color:#666;font-size:1.6em;height:41px;padding:2px 0}
div.base_productos ul li input.grande{font-size:1.7em;width:183px}
div.base_productos ul li strong.precioTotal{color:#FB4200;font-size:1.6em!important;font-weight:400;margin:8px 0 0;text-align:right;width:340px}
a.calcular_portes,a.calcular_precio{cursor:pointer;font-weight:400;letter-spacing:1px;text-align:center;transition:all .5s ease 0s}
div.base_productos ul li input.extra{color:#FB4200;font-size:1.7em;width:220px}
div.base_productos ul li input.oferta{background:#87a411;border:none;color:#fff;float:left;font-size:1.9em;padding:4px;width:150px}
a.calcular_precio{background:#15aac5;border-radius:5px;color:#fff;font-size:1.2em;height:17px;padding:5px 3% 15px;width:160px;position:relative;display:inline-block;margin:10px 50%}
a.calcular_precio:hover{box-shadow:0 0 5px #999;text-decoration:none;background:#fb4300}
a.calcular_portes{background:url(../img/portes.png) 140px 4px no-repeat #fb4200;border-radius:5px 5px 10px 10px;color:#fff;float:right;font-size:1.6em;height:30px;margin:0;padding:2px 3% 15px;text-transform:uppercase;width:94%}
a.calcular_portes:hover{box-shadow:0 0 5px #999;text-decoration:none;background:url(../img/portes.png) 140px 4px no-repeat #666}
#contenido_contenido div.objeto a.comprar,#productos div.precio a.comprar{background:#fb4100;color:#fff;font-size:1.1em;text-align:center;transition:.5s ease all;font-weight:400;cursor:pointer}
#contenido_contenido div.objeto a.comprar{border:0;border-radius:0!important;height:25px;margin:10px auto 0;padding:8px 0 7px!important;width:95%!important}
#productos div.precio a.comprar{border:0;border-radius:5px!important;height:23px;margin:20px;padding:4px 0 7px!important;width:120px!important;float:right!important}
#contenido_contenido div.objeto a.comprar:hover{background-color:#15aac5;box-shadow:0 0 5px #333}
div.seleccionPunta select.selectorPunta{font-size:1em;letter-spacing:-.5px;position:absolute;width:190px}
div.seleccionPunta select.puntaA{left:-85px;top:-29px}
div.seleccionPunta select.puntaB{left:-85px;top:23px}
div.seleccionPunta select.puntaC{right:-97px;top:-29px}
div.seleccionPunta select.puntaD{right:-97px;top:23px}
div.productos_derecha{background:#dde7f0;float:right;height:auto;margin:20px 0 0;min-height:210px;overflow:hidden;padding:0;position:relative;width:100%}
li.colorProducto,ul#color_opciones{overflow:visible!important}
div.productos_derecha ul{width:96%!important;padding:2%!important}
div.productos_derecha ul li{margin:3px 0}
div#bloque_resumen{float:left;margin-top:0;padding:0 0 10px}
div#resumenCompraProducto{display:none}
div#especificaciones_base{float:left;margin-top:0;padding:4%;text-align:left;font-size:.8em;width:92%}
div#especificaciones_base #especificaciones_resumen{margin-left:10px}
#plazoEntrega_resumen {
	margin-bottom: 10px;
}
div#especificaciones_base #estimacion_portes{margin-top:10px;display:none;font-size:0.9em;}
div#especificaciones_base #estimacion_portes span{margin-left:5px !important;}
div.productos_derecha p.cabecera_calcularPrecio{color:#464e56;float:left;font-size:1.5em;font-weight:400;letter-spacing:3px;margin:5px 0 10px;padding:0 0 3px;text-align:left;text-indent:10px;text-transform:uppercase;width:100%;border-bottom:3px solid #fff}
strong.calculoPrecio{display:inline-block;float:left;width:177px;text-align:left;font-weight:400;font-size:.9em;margin:0 5px}
div.productos_derecha ul li,div.productos_derecha ul li.total{float:left;list-style:none;width:100%}
div.productos_derecha ul li.total{padding:15px 0 0;border-top:1px solid #c2c2c2}
#precio_medida,.datos_medida{width:40px;font-size:1em;background:0 0}
#precio_medida{border:none;text-align:right;margin-right:3px}
#precio_medida_sinDescuento{border:none;text-align:right;margin-right:3px;text-decoration:line-through;width: 40px;
font-size: 1em;
background: 0 0;}
.datos_medida{border:1px solid #086171;color:#086171;text-align:center}
#totalPrecio,.precioTotal{text-align:left;float:left}
.precioTotal{width:120px;margin:5px 10px;font-size:1.2em;height:auto!important;padding:0;display:inline-block}
#totalPrecio{font-size:2em;color:#464e56;font-weight:700;width:110px;border:none;margin:-8px 0 0}
li.colorProducto{width:auto!important;margin:5px 0 0!important}
li.colorProducto span{float:left;margin:4px 7px 0 0!important;cursor:pointer;background:0 0;border:4px solid #eee}
li.colorProducto input{float:left;margin:0;padding:2px 0}
li.colorProducto img{width:30px;height:30px;float:left;margin:-10px 7px 0 0;padding:0;border-radius:50%;cursor:pointer;transition:all .5s ease;border:2px solid #f0f0f0}
li.colorProducto img.seleccionada{border:2px solid #fb4300}
li.colorProducto img:hover{transform:scale(1.5,1.5);opacity:1}
/*NUEVOS PRODUCTOS A MEDIDA*/
div.base_productos ul.bloque_medidas{min-height: 230px;position: relative;height:auto;}
div.base_productos ul.bloque_medidas div#capaImagenCotas{height:146px; width:205px;text-align:center;position:absolute;top:20px;}
div.base_productos ul.bloque_medidas div#capaImagenCotas img#imagenCotas{max-width:100%;max-height:100%;}
/*div.base_productos ul.rectangular{background:url(../img/objeto_rectangular.png) 10px 15px no-repeat}
div.base_productos ul.circular{background:url(../img/objeto_ovalado.png) 10px 15px no-repeat}*/
div.base_productos div.puntaYcanto ul li.opcionSeleccionada{border:2px solid #FA4908 !important;}
div.base_productos p.desplegado {
	background: url(../img/flecha_arriba.png) right 9px no-repeat #15aac5;
}
div.base_productos div.puntaYcanto ul li.color {
	display: inline-block;
	float: none !important;
	margin: 0 !important;
	padding: 5px !important;
	width: 17.8% !important;
	min-height: 80px !important;
}

div.base_productos div.puntaYcanto ul li.color p.imagenExtra {
	border: 1px solid #eee !important;
border-radius: 50%;
width: 50px !important;
height: 50px !important;
float:none !important;
margin:0 auto !important;
}
div.base_productos div.puntaYcanto ul li.color div.nombreExtra {
	text-align: center;
	width: 100%;
}
div.base_productos div.puntaYcanto ul li.color p.imagenExtra:hover{
	overflow:visible;
	border:none !important;
}
div.base_productos div.puntaYcanto ul li.color p.imagenExtra img {
	border: 2px outset #333 !important;
	border-radius: 50%;
	transition:0.5s ease all;
}
div.base_productos div.puntaYcanto ul li.color p.imagenExtra img:hover {
	transform:scale(2,2);	
	border:1px solid #eee !important;
}
div#base_color ul, div#base_color ul#color_opciones:hover{
	overflow:visible !important;
}
div#base_color ul#color_opciones li {
	border: 2px solid #fff;

}
div#base_color ul#color_opciones li:hover {
	border:2px dashed #eee;
}
#totalPrecio {
	font-size: 1.7em !important;
	margin: -3px 0 0 !important;
	letter-spacing: -1.6px !important;
}
div.descripcionBloque{
	float:left;
	width:100%;
}
div.descripcionBloque p,div.descripcionBloque h3
, div.descripcionBloque div
,div.descripcionBloque a
,div.descripcionBloque ul
,div.descripcionBloque li
,div.descripcionBloque strong {
font-weight:normal;
width:auto !important;
height:auto !important;
margin:0;
padding:0;

}
div.descripcionBloque ul:hover li,
div.descripcionBloque ul li,
div.descripcionBloque ul li:hover{
	border-color:#fff !important;
	cursor:default !important;
}
div.descripcionBloque p,div.descripcionBloque h3{
	width:100% !important;

}
div.descripcionBloque strong {
	font-weight:bold;
	margin:0 !important;
	padding:0 !important;
}

div.mitadDescripcion {
	float: left;
/*	width: 49%;
	margin-right: 2%;*/
	text-align: justify;
	width: 98% !important;

margin-right: 2%;
}
div.mitadDescripcion ul  li{
	width:95& !important;
}
div.mitadDescripcion ul li span {
	display: inline !important;
	width: auto !important;
	margin: 0 !important;
	float: none !important;
}
div.base_productos div.puntaYcanto ul.mitadOpciones{
	/*width: 49% !important;*/

}
div.base_productos div.puntaYcanto ul.mitadOpciones li {

	width: 95% !important; 
}
div.base_productos ul.mitadOpciones li select {

	font-size: 1em !important;

}
div.base_productos div.puntaYcanto ul.mitadOpciones li div.nombreExtra {

	width: 70% !important;

}
#bannerDescuentoGlobal {
	text-align: center;
	width: 99%;
	margin: 0 0 0 1%;
	height: 21px;
	display: inline-block;
	background: #000;
	padding: 3px 0 17px 0;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
}
#bannerDescuentoGlobal span {display:inline-block;}
#bannerDescuentoGlobal span.descuento {
	color: var(--color2);
	text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
	font-size: 3.1em;
	display: inline-block;
	margin-top: -21px;
	margin-left: 9px !important;
}
#bannerDescuentoGlobal span.porcentaje {
		color: var(--color2);
	text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
	font-size: 2.1em;
	display: inline-block;
	margin-top: -21px;
	margin-right: 9px !important;
	
}
/*FIN NUEVOS PRODUCTOS A MEDIDA*/