
 

 

/* common and top level styles */

 

#navbar-header { z-index:99999; 
background-color: #F5F5F5;
    height:38px;
}
 
 
 #nav span {
    display: none;
}
#nav, #nav ul {
    list-style: none outside none;
    margin-right: auto;    
    padding: 0;
}
#nav {
    background-color: #b7cc57;
    
    border-bottom: 5px solid #333333;
    float: left;
    margin-left: 0;
    margin-right: 0;
     margin-top: 0px;
     margin-bottom:-10px;
       height:48px;
    position: relative;
      width: 100%;
      font-family: 'Merriweather Sans', sans-serif; font-weight:bold 	align:middle; font-size: 16px; color:#1D1A1A; 

    
}



h1, h2, h3, h4, h5, h6 { margin: 0px; font-size: 1em; padding: 0px;}

a{ text-decoration: none; }

a:hover{ text-decoration: none; }

body{ font-family: 'Merriweather Sans', sans-serif; font-size: 14px; color:#1D1A1A; background: #fff;  }


h1{font-family: 'Merriweather Sans', sans-serif;font-size:24px;margin-top:20px;}


h3{font-family:'Merriweather Sans', sans-serif; font-size:14px;color:#8F8F8F;font-weight:normal;}

a{color:#7d7d7d;}
a:hover{text-decoration:underline; color:#1D1A1A; }

.clear{clear:both;}

.rojo{color:#1D1A1A;}
.hidden{ display:none; }
.conborde{	border:10px solid #fff; height:350px;  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.12); border-radius:2px; }
.conborde2{	border:10px solid #fff; height:100%;  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.12); border-radius:2px; }
.conborde3{	border:10px solid #fff; width="100%" height="100%"  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.12); border-radius:2px; }
.conbordep{	border:10px solid #fff; height:250px;  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.12); border-radius:2px; }
 

.conosinborde{	border:9px solid #fff; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.6); border-radius:2px; }

.float_left{float: left;}

/* DEFINICIÓN DE CLASES GENERALES */






 #cabecera .logo{ position: absolute; margin:10px 0 0 20px; z-index: 2;}
 #cabecera .texto_logo{ position: absolute; margin:80px 0 0 -140px; width:380px; color:#570303; font-weight:bold z-index: 1;}

 #cabecera {
  background: no-repeat #000;
	height:40px;
    width:100%;
	color:#7d7d7d;
}
 
#cabecera .idiomas{ float:right; margin:20px 20px; }
#cabecera .idiomas li{ float:left; padding:0 5px; }

#cabecera .idiomas .current a{ color:#1D1A1A; font-weight:600; }

#menuizq{
	float:left;margin-top:18px;text-transform:uppercase;font-size:16px;
	
}

#menuizq li{
	display:inline;
	padding-right:30px;
}

#menuizq li a{
	color:#fff;
	
}


#menuizq li a:hover{
	color:#1D1A1A;
}


.columna_opiniones{ float:left; width:100%; margin:40px 0 0 26px; }
.columna_opiniones .opinion{ float:left; width:100%; text-align:center;}

.columna_opiniones .dejar_opinion{ float:left; width:100%; margin:20px 0 0 0; }
.columna_opiniones .dejar_opinion textarea{ float:left; width:280px; height:60px; margin:0 0 0 74px; }

.estrellas_puntos_valoraciones{ float:left; width:210px; height:20px; background:url('https://www.canapecolchon.com/_imagenes/ranking10.png') no-repeat -5px -3px; }

.estrellas_puntos_valoraciones_1{ background:url('https://www.canapecolchon.com/_imagenes/ranking.png') no-repeat -5px -24px; }
.estrellas_puntos_valoraciones_2{ background:url('https://www.canapecolchon.com/_imagenes/ranking.png') no-repeat -5px -46px; }
.estrellas_puntos_valoraciones_3{ background:url('https://www.canapecolchon.com/_imagenes/ranking.png') no-repeat -5px -67px; }
.estrellas_puntos_valoraciones_4{ background:url('https://www.canapecolchon.com/_imagenes/ranking.png') no-repeat -5px -88px; }
.estrellas_puntos_valoraciones_5{ background:url('https://www.canapecolchon.com/_imagenes/ranking.png') no-repeat -5px -110px; }
.estrellas_puntos_valoraciones_6{ background:url('https://www.canapecolchon.com/_imagenes/ranking.png') no-repeat -5px -125px; }
.estrellas_puntos_valoraciones_7{ background:url('https://www.canapecolchon.com/_imagenes/ranking.png') no-repeat -5px -140px; }
.estrellas_puntos_valoraciones_8{ background:url('https://www.canapecolchon.com/_imagenes/ranking.png') no-repeat -5px -165px; }
.estrellas_puntos_valoraciones_9{ background:url('https://www.canapecolchon.com/_imagenes/ranking.png') no-repeat -5px -180px; }
.estrellas_puntos_valoraciones_10{ background:url('https://www.canapecolchon.com/_imagenes/ranking.png') no-repeat -5px -255px; }

.estrellas_puntos{ float:left; width:110px; height:20px; background:url('https://www.canapecolchon.com/_imagenes/ranking.png') no-repeat -5px -3px; }

.estrellas_puntos_1{ background:url('https://www.canapecolchon.com/_imagenes/ranking.png') no-repeat -5px -24px; }
.estrellas_puntos_2{ background:url('https://www.canapecolchon.com/_imagenes/ranking.png') no-repeat -5px -46px; }
.estrellas_puntos_3{ background:url('https://www.canapecolchon.com/_imagenes/ranking.png') no-repeat -5px -67px; }
.estrellas_puntos_4{ background:url('https://www.canapecolchon.com/_imagenes/ranking.png') no-repeat -5px -88px; }
.estrellas_puntos_5{ background:url('https://www.canapecolchon.com/_imagenes/ranking.png') no-repeat -5px -110px; }

#cesta_superior{
	// position:absolute;
	font-size:13px;
	// width:140px;
	margin:10px 0 0 20px;
	background:url(https://www.canapecolchon.com/_imagenes/_iconos/carrito.png)top left no-repeat #f3f3f3;
	height:30px;
    width:230px;
	padding:10px 0px 0px 50px;
	color:#7d7d7d;
}

#fondomenu{
	
    margin:60px 0 0 -15px;
	font-size:13px;
 	background: no-repeat #f3f3f3;
	height:40px;
    width:100%;
	color:#7d7d7d;
}


#contacto_img{
	position:absolute;
	
	width:180px;
	margin:170px 0 0 905px;
	font-size:16px;
        z-index: 6;

	background:url(../_imagenes/_iconos/sobre.png)top left no-repeat;
	height:28px;
        padding: 3px 0px 0px 22px;
	color:#1D1A1A;

}

#contacto_img_sider{
	
	
	width:180px;
	margin: 0px 0 0 25px;
	font-size:16px;
	background:url(../_imagenes/_iconos/sobre.png)top left no-repeat;
	height:28px;
        padding: 2px 0px 0px 45px;
	color:#1D1A1A;

}


#entrega_img_sider{
 	width:180px;
	margin: -120px 0 0 -72px;
	font-size:13px;
	background:url(../_imagenes/_iconos/entregaico.png)top left no-repeat;
	height:58px;
    padding: 15px 0px 0px 75px;
	color:#1D1A1A;

}

#cesta_superior a{ color:#1D1A1A; text-decoration:underline; }

#menulogin{
	float:right;
	margin-top:16px;
	font-size:8pt;
}


 
#menulogin input{
	background:#4A4A4A;border:1px solid #C3C3C3;color:#F6F6F4;
	font-size:8pt;
	padding:1px 5px;
}

#menulogin a{color:#fff;}
#menulogin a:hover{color:#D1624F;}

.btn_ir {
	color:#fff;
	font-weight:bold;
	text-align:center;
	width:30px;
	
	font-size:9pt;
	margin-left:5px;
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	background: url(https://www.canapecolchon.com/_imagenes/btn_ir.png) no-repeat;
}

.btn_ir:hover{background: url(https://www.canapecolchon.com/_imagenes/btn_ir_hover.png) no-repeat;}






::-webkit-input-placeholder { color: rgba(140,114,139,0.7) }

img.facebook {margin:5px;}

#col_dcha{float:right;width:780px;}
#col_izq{float:left;width:230px;margin-right:20px;}




#listado_productos_inicio{
	clear:both;
	margin:0px 0px 40px 0px;
	padding:0px;
}

.producto_inicio{
	float:left;
	width:273px;
	margin:0px 20px 20px 0px;
	padding:0px;
}

.producto_inicio img{
	max-height:212px;
	max-width:273px;
	margin-bottom:10px;
	border-radius:2px;
}

.producto_inicio h2 {
	font-style:italic;
	font-size:1em;
}

.producto_inicio h2 a{
	color:#575756;
}

.producto_inicio h2 a:hover{
	text-decoration:none;

}

.producto_inicio .masinfo{
float:left;
	margin:3px 0px 0px 0px;
	padding-right:7px;
	padding-top:2px;
	padding-left:30px;
	background: url(https://www.canapecolchon.com/_imagenes/_iconos/info.png) 5px 2px no-repeat;
	font-size:9pt;
}

.producto_inicio .masinfo a{text-decoration:none;color:#313131;}
.producto_inicio .masinfo a:hover{text-decoration:underline;color:#1D1A1A;}

.producto_inicio .addtocart{
	float:left;
	margin:10px 0px 0px 0px;

	font-size:14px;
	width:77px;
	height:25px;
}

.producto_inicio .addtocart a{text-decoration:none;color:#313131;}
.producto_inicio .addtocart a:hover{text-decoration:underline;color:#1D1A1A;}

#carrusel_otros_inicio{
	float:left;
	width:100%;
	clear:both;
	margin-top:30px;
	margin-bottom:20px;
	overflow:hidden;
	font-size:12px;
}

#carrusel_otros_inicio p{ padding-top:5px; }

#carrusel_otros_inicio h1{margin-top:0px; font-size:16px; }
#carrusel_otros_inicio .carrusel_fotos{
	margin-top:5px;
	height:160px;
	
	background:url('https://www.canapecolchon.com/_imagenes/_background/linea_menu.png') repeat-x;
	
}

#carrusel_otros_inicio .carrusel_marcas{
	margin-top:5px;
	height:90px;
	
	background:url('https://www.canapecolchon.com/_imagenes/_background/linea_menu.png') repeat-x;
	
}

#carrusel_otros_inicio .carrusel_marcas img{border:0px;}

#col_dcha div{
	margin-bottom:20px;
}

#twitter{
	width:260px;
	background:url(https://www.canapecolchon.com/_imagenes/cabecera_twitter.jpg)top left no-repeat #fff;
	padding:80px 0px 10px 20px;
	margin-bottom:20px;
	border-radius:10px;
	overflow:hidden;
}

#twitter_update_list{
list-style:none;
color:#2d2d2d;

}
#twitter_update_list li{
margin-top:15px;
margin-right:15px;}
#twitter_update_list a{color:#1D1A1A;}

 

 


 


/*estilos pagina de productos por categorias*/

.bloque_sider{ width:100%; background:#ebebeb; margin:0 0 20px -5px; box-shadow:2px 2px 6px rgba(0,0,0,0.12); border-radius:2px; padding:10px 0 10px 5%; }
.bloque_sider2{background:#fff;float:left; width:95%; margin:0 0 20px 0; box-shadow:2px 2px 6px rgba(0,0,0,0.12); border-radius:2px; padding:10px 0 10px 5%;}
.bloque_sider2 h2{ color:#1D1A1A;}
.bloque_sider h2{ color:#1D1A1A; }
.bloque_sider img {margin-left:10px;}

#columna_categorias{
	font-size:13px;
	font-weight:normal;

}

#columna_producto .info-marca{ border-bottom:1px solid #CCC; /*padding:0 0 6px 10px;*/ margin:0 0 20px 0; font-weight:bold;}

#columna_producto .info-marca .web{ font-size:13px;  margin:0 0 0 20px;}

#columna_categorias h2{
	font-size:18px;
	padding:7px;
}



#columna_categorias input[type=text]{
	float:left;
	display:block;
	background:#F6F6F4;
	border:1px solid #C3C3C3;
	color:#1D1A1A;
	font-size:8pt;
	margin:0px 10px 10px 10px;
	padding:1px 5px;
}

#columna_sub_categorias input[type=text]{
	float:left;
	display:block;
	background:#F6F6F4;
	border:1px solid #C3C3C3;
	color:#f3f3f3;
	font-size:78pt;
	margin:0px 10px 10px 10px;
	padding:1px 5px;
}

#columna_categorias input[type=submit]{ display:block; float:left; background:url('https://www.canapecolchon.com/_imagenes/_iconos/search.png') no-repeat; width:24px; height:22px; border:0; padding:0; margin:-2px 0 0 0; cursor:pointer; }

#columna_categorias .cesta_compra{
	background:url(https://www.canapecolchon.com/_imagenes/_iconos/shopping_basket.png) 180px 5px no-repeat;


}

#columna_categorias .cesta_compra .precio_total{ float:right; margin:-10px 10px 0 0; font-size:20px; font-weight:bold;}

#columna_categorias .cesta_compra p{ font-size:8pt; color:#979797; }

#columna_categorias .cesta_compra p .nombre_cesta{ color:#979797; float:left; display:block; width:140px; }
#columna_categorias .cesta_compra p .precio{ float:left; display:block; width:60px; text-align:right; }


.cesta_compra span{font-size:8pt; color:#1D1A1A; }

#columna_categorias .cesta_compra p.total{font-size:22px;font-weight:bold;color:#1D1A1A;display:block;border-top:1px dotted #ccc;padding-top:17px; margin-top:16px; }

.lista_categorias li a{ color:#2d2d2d;display:block; padding:8px 0 8px 10px; }

.lista_categorias li a:hover, .lista_categorias li .current{ background-color:#F6F6F4;color:#2d2d2d;text-decoration:none;}

.lista_categorias .subcategorias li a{ padding-left: 20px; }

.lista_categorias .subcategorias li a:hover{text-decoration:none;}
.lista_categorias .subcategorias li a{color:#999;}

.subcategorias li a{ padding-left: 20px; }

#columna_categorias p {padding:10px;}

#columna_categorias p  a{color:#2d2d2d;}
#columna_categorias p  a:hover{color:#1D1A1A;}

/*#columna_producto img{margin:20px 5px 20px 0px;}*/

.precio_ficha_producto{color:#BC3726;font-size:18pt;font-weight:bold;float:right;width:145px;}

.descripcion_producto span{color:#D1624F;font-weight:bold;}

.descripcion_producto p {margin:5px 10px;}

.caracteristicas{float:left;width:300px;border:1px solid #E6E6E6;padding:0 0 10px 0px;margin-top:20px;}

.acabados_colores{float:right;border:1px solid #E6E6E6;padding:0 0px 10px 10px;margin-left:10px;margin-top:20px;width:220px;}


.megusta{clear:both;height:35px;border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;width:100%}

.btn_comprar{clear:both;margin:20px auto;width:136px;background:url(https://www.canapecolchon.com/_imagenes/_iconos/btn_grande_comprar.png)no-repeat;height:59px;padding:5px 0px;}

.producto{margin:20px 5px 20px 0px;}


 


.producto_listado{
	float:left;
	width:300px;
	margin:0px 5px 20px 20px;
	padding:0px;
}

.circulo_dto{ position:absolute; margin:100px 0 0 160px; }
.texto_circulo{ position:absolute; margin:110px 0 0 175px; text-align:right; font-size:30px;line-height:25px;font-weight:bold;}

.texto_circulo_ficha{
	font-size: 40px;
    font-weight: bold;
    line-height: 32px;
    margin: 0px 0 0 0px;
    position: absolute;
    text-align: right;
	color:#fff;
	z-index:1000;
	clear:both;margin:-10px 0px 0px -20px  width:100px;height:100px;background:url(https://www.canapecolchon.com/_imagenes/fondoofertalist.png)  no-repeat;
	text-shadow:0 1px 3px #000;
	
}

.texto_circulo_ficha_listado{
	font-size: 30px;
    font-weight: bold;
    line-height: 24px;
    position: absolute;
    text-align: right;
	color:#fff;
	z-index:1000;
	clear:both;margin:-100px 0px 0px -40px  width:110px;height:100px;background:url(https://www.canapecolchon.com/_imagenes/fondoofertalist.png)  no-repeat;
	text-shadow:0 1px 3px #000;
	
}

.texto_circulo_ficha2{
	font-size: 40px;
    font-weight: bold;
    line-height: 32px;
    position: absolute;
    text-align: right;
	color:#FFF;
	z-index:1000;
	
	margin:-330px 0 0 160px;
	text-shadow:0 1px 3px #000;
}

.producto_listado{
	text-align:center;
}

.producto_listado img{
	 max-height:430px;
	 max-width:320px;
	 
	margin-bottom:20px;
	border-radius:2px;
}


@media (max-width: 979px) { .producto_listado img{width:75%;} }

.producto_listado h2 {
	font-weight:bold;
	font-size:14px;
}

.producto_listado h2 a{
	color:#575756;
}

.producto_listado h2 a:hover{
	text-decoration:none;
}


.producto_listado .precios{ font-weight:bold; font-size:18px; }
.producto_listado .precios{ float:left; width:100%;  }
.producto_listado .precios li{ float:right; margin:-20px 0 0 50px; }

// .producto_listado .precio{ padding-top:14px; }

.producto_listado .precio_anterior{ padding-top:12px; margin: -50px 0 0 -50px;text-decoration:line-through; }




/*ESTILOS DE FICHA DE PRODUCTO */

#columna_ficha_producto{
	// float:left;
	// width:470px;
	// margin-right:20px;
	// text-align:justify;
}

#columna_ficha_producto h1{
	font-weight:normal;
	font-size:20px;
	margin-top:0px;
	margin-bottom:5px;
	float:left; 
	width:350px;
}

#columna_ficha_producto h3{
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #eee;
	margin:20px 0 10px 0;
	
}
#columna_ficha_producto p{
	padding:5px 0px;
}

#columna_ficha_producto .tecnologias{ float:left; width:100%; margin:0 0 10px 0; }
#columna_ficha_producto .tecnologias li{ float:left; margin:10px 5px 5px 0; width:560px; }

#columna_ficha_producto .tecnologias li .imagen{ float:left; width:110px; }
#columna_ficha_producto .tecnologias li .text{ float:left; width:400px; background:#CCC;  }

.mini_foto_producto{
	float:left;
	border:1px solid #ccc;
	width:67px;
	height:49px;
	overflow:hidden;
	margin:5px 3px 0px 0px;
	text-align:center;
	cursor:pointer;
}
.mini_foto_producto img{

}



#columna_datos_producto{
	// float:left;
	// width:330px;
}

#columna_datos_producto .form_compra{ float:left; width:100%; margin-bottom:20px;}
#columna_datos_producto .form_compra h3{ border:0; }

#columna_datos_producto h1{
	
	padding:0; margin:0;
	font-size:16px;
	font-style: italic;
}

#columna_datos_producto h3{
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	margin-top:20px;
	color:#575756;
}

#columna_datos_producto .garantias{ float:left; width:100%; margin:0 0 10px 0;  }
#columna_datos_producto .garantias li{ float:left; margin:10px 5px 5px 0; width:280px; }

#columna_datos_producto .garantias li .imagen{ float:left; width:110px; margin-bottom:30px;}
#columna_datos_producto .garantias li .text{ float:left;  }

#wrapper h1{
 font:normal 18px Arial;
 color:#000;
 text-shadow: 0 1px 0 #ccc,
 0 2px 0 #c9c9c9,
 0 3px 0 #bbb,
 0 4px 0 #b9b9b9,
 0 5px 0 #aaa,
 0 6px 1px rgba(0,0,0,.1),
 0 0 5px rgba(0,0,0,.1),
 0 1px 3px rgba(0,0,0,.3),
 0 3px 5px rgba(0,0,0,.2),
 0 5px 10px rgba(0,0,0,.25),
 0 10px 10px rgba(0,0,0,.2),
 0 20px 20px rgba(0,0,0,.15);
}

#wrapper p{
 font:normal 40px Arial;
 color:#064a96;
}
 

#columna_datos_producto .leer_mas{ cursor:pointer; }
#columna_datos_producto .unidades{ float:left; margin:0 0 14px 0; width:100%; font-style:italic;  }
#columna_datos_producto .unidades input{ width:20px; text-align:center; border:1px solid #DDD; padding:2px 4px; margin:0 0 0 2px; height:20px; }

#columna_datos_producto .precio_producto, #columna_datos_producto .precio_producto span{
	font-size:14px;
	clear:both;
}

#columna_datos_producto .referencia{
	clear:both;
	font-size:12px;
	padding-top:3px;
}

#columna_datos_producto .descripcion_corta{
	margin:15px 0px;
}

#columna_datos_producto .opciones{
	float:left; 
	margin:0 0 15px 0;
	
	width:100%;
}



#columna_datos_producto .opciones select{
	margin:5px 0px;
	border:0px;
	width:90%;
	font-size:12px;

}

#columna_datos_producto .opciones select option{padding:2px;border:0px;}

#productos_similares{
	float:left;
	margin:0px;
	margin-top:10px;
	margin-bottom:20px;
	width:100%;
}

#productos_similares h3{
	font-size:16px;
	font-weight:regular;
	border-bottom:1px solid #ccc;
	margin-top:20px;
	color:#575756;
	font-weight:bold;
}


/* CESTA DE COMPRA */

#cesta{
	// width:860px;
	// float:left;
}

#cesta h1{margin-top:0px;color:#1D1A1A;}






.btn_modificar_producto{
	background:url(https://www.canapecolchon.com/_imagenes/btn_modificar_producto.png)top left no-repeat;
	width:160px;
	height:40px;
	padding:11px 0px 0px 45px;
	font-size:16px;
	margin:5px 0px 0px 0px;
	
}



.btn_finalizar_pedido a{color:#fff;}

.btn_finalizar_pedido a:hover{text-decoration:none;}












/* DEFINICIÓN DE CLASES GENERALES */


#menuizq{
	float:left;margin-top:18px;text-transform:uppercase;font-size:8pt;
	
}

#menuizq li{
	display:inline;
	padding-right:30px;
}

#menuizq li a{
	color:#fff;
	
}


#menuizq li a:hover{
	color:#1D1A1A;
}


#menulogin{
	float:right;
	margin-top:16px;
	font-size:8pt;
}


#menulogin input{
	background:#4A4A4A;border:1px solid #C3C3C3;color:#F6F6F4;
	font-size:8pt;
	padding:1px 5px;
}

#menulogin a{color:#fff;}
#menulogin a:hover{color:#D1624F;}

.btn_ir {
	color:#fff;
	font-weight:bold;
	text-align:center;
	width:30px;
	
	font-size:9pt;
	margin-left:5px;
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	background: url(https://www.canapecolchon.com/_imagenes/btn_ir.png) no-repeat;
}

.btn_ir:hover{background: url(https://www.canapecolchon.com/_imagenes/btn_ir_hover.png) no-repeat;}

#logo{
	height:150px;
	clear:both;
}





.banner_lateral{
	width:280px;
	border-radius: 10px;  

	overflow:hidden;}






.producto_inicio .precio{
	color:#8C738C;
	margin:3px 0px 0px 0px;
	padding-right:5px;
	float:left;
	font-weight:bold;
	margin:8px 15px 0 0;
}

.producto_inicio .precio_anterior{ float:left; font-size:12px; padding:4px 0 0 6px; }

.producto_inicio .precio_anterior a{color:#575756}
.producto_inicio .precio_anterior a:hover{color:#1D1A1A}

.carrusel_marcas {margin-top:15px;}

.otros_productos{
	float:left;
	text-align:center;
	margin:15px 6px 0px 0px;
	padding:0px;
	overflow:hidden;
	line-height:60px;
}

.otros_productos img{
	width:150px;
    height:113px;
	vertical-align:middle;
	border:1px solid #CCC;
}


#col_izq div{
	margin-bottom:20px;
}




/*estilos pagina de productos por categorias*/










#columna_categorias .cesta_compra p.total{font-size:22px;font-weight:bold;color:#1D1A1A;display:block;border-top:1px dotted #ccc;padding-top:7px;  }

#columna_categorias .cesta_compra .texto_total{ float:left; width:40px; margin:-10px 0 0 10px; font-size:20px; font-weight:bold;}



#columna_categorias p {padding:10px;}

#columna_categorias p  a{color:#2d2d2d;}
#columna_categorias p  a:hover{color:#1D1A1A;}



.precio_ficha_producto{color:#BC3726;font-size:18pt;font-weight:bold;float:right;width:145px;}


.descripcion_producto span{color:#D1624F;font-weight:bold;}

.descripcion_producto p {margin:5px 10px;}

.caracteristicas{float:left;width:300px;border:1px solid #E6E6E6;padding:0 0 10px 0px;margin-top:20px;}

.acabados_colores{float:right;border:1px solid #E6E6E6;padding:0 0px 10px 10px;margin-left:10px;margin-top:20px;width:220px;}


.megusta{clear:both;height:35px;border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;width:100%}

.btn_comprar{clear:both;margin:20px auto;width:136px;background:url(https://www.canapecolchon.com/_imagenes/_iconos/btn_grande_comprar.png)no-repeat;height:59px;padding:5px 0px;}

.producto{margin:10px 5px 20px 20px;}


.producto_listado{
	float:left;
	width:255px;
	margin:0px 20px 20px 0px;
	padding:0px;
}





.addtocart a{text-decoration:none;color:#313131;}
.addtocart a:hover{text-decoration:underline;color:#1D1A1A;}


.mini_foto_producto{
	float:left;
	border:1px solid #ccc;
	width:67px;
	height:49px;
	overflow:hidden;
	margin:5px 3px 0px 0px;
	text-align:center;
}
.mini_foto_producto img{
}

.compartir_producto{
	// float:right;
	// width:140px;
	// height:30px;
	// margin:5px 10px;
	// margin-top:0;
}


#columna_datos_producto .precios{ float:left; width:100%; background:#DDD; margin:15px 0 15px 0; border-radius:2px; }

#columna_datos_producto .precios li{ padding:5px 10px; font-size:20px; }
#columna_datos_producto .precios li span{ font-size:23px; padding-left:10px;}


#columna_datos_producto .precio_producto_anterior{
	text-decoration:line-through;
}




#columna_datos_producto .descripcion_corta{
	margin:15px 0px;
}



#columna_datos_producto .opciones h3{

	font-size:6px;
	font-style:italic;

}

#columna_datos_producto .opciones select{
	margin:5px 0px;
	border:0px;
	width:90%;
	font-size:12px;

}

#columna_datos_producto .opciones select option{padding:2px;border:0px;}


#columna_datos_producto span{font-size: 20px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 0;
}

#productos_similares{
	float:left;
	margin:0px;
	margin-top:10px;
	margin-bottom:20px;
}

#productos_similares h3{
	font-size:16px;
	font-weight:regular;
	border-bottom:1px solid #ccc;
	margin-top:20px;
	color:#575756;
	font-weight:bold;
}

.btn_rojo{

	background:url(https://www.canapecolchon.com/_imagenes/_iconos/carrito_gris.jpg) no-repeat scroll 164px 2px #1D1A1A;
	width:200px;
	cursor:pointer; 
	height:38px;
	border:0;
	color:#fff;
	padding:1px 0 0 10px;
	font-style:italic;
	text-align:left;
	border-radius:2px;
	
}

/* CESTA DE COMPRA */

#cesta{
	// width:850px;
	// float:left;
}

#cesta h1{margin-top:0px;color:#1D1A1A;}



.producto_cesta {

}
.producto_cesta .table td {
	vertical-align:top;
	// padding:10px 10px 10px 0px;
	border-top:8px solid #F4F5F7;
}

.producto_cesta table td h2{color:#1D1A1A;font-size:20px;}

.producto_cesta h3{
//	background:#ccc;
	
	border-bottom:1px solid #CCC;
	color:#313131;
	padding:4px;
	margin:5px 0px;
}

.producto_cesta img{
	
	max-width:250px;
}

.btn_eliminar_producto{
	display:block;
	float:right;
	
	cursor:pointer;
	
	
//	background:url(https://www.canapecolchon.com/_imagenes/btn_eliminar_producto.png)top left no-repeat;


	font-size:12px;
	margin:0px 6px 0px 0px;
	
	color:#ff0000;
}

.btn_eliminar_producto:hover{ color:#1D1A1A; text-decoration:underline; }

.btn_modificar_producto{
	background:url(https://www.canapecolchon.com/_imagenes/btn_modificar_producto.png)top left no-repeat;
	width:160px;
	height:40px;
	padding:11px 0px 0px 45px;
	font-size:16px;
	margin:5px 0px 0px 0px;
	
}
.cesta_total{
	// width:840px;
//	background:#ccc;
	color:#1D1A1A;
	font-size:20px;
	text-align:right;
	font-weight:bold;
	padding:10px;
	// border-top:2px solid #CCC;
}

.btn_finalizar_pedido{
	
	text-align:center;
	background:#1D1A1A;
	display:block;
	cursor:pointer;
	border:0;
	border-radius:2px;
	width:190px;
	
	font-size:16px;
	color:#fff;
	margin:10px auto;
	clear:both;
	
	padding:7px 10px;
}


/* paginas de texto informativo */

// #textos{width:800px;

	// float:left;font-weight:regular;}
#textos h1{margin-top:0px;margin-bottom:20px;color:#1D1A1A;}

#textos h3{margin-top:10px;font-size:12pt;font-weight:bold;color:#000;}

#textos p{margin-bottom:10px;}

#textos a{color: #1D1A1A;text-decoration:underline;}

#textos a:hover{color:#000;}

.separador {height:10px;border-top:1px dashed #ccc;margin-top:5px;}

.tiendas {font-size:11pt;text-align:right;}
.tiendas img {float:right;margin-left:10px;margin-bottom:10px;}


/*formulario contacto */

// .formulario{width:550px;float:left;border-right:1px solid #8F8F8F;}

.fila_form{padding:10px 0px;clear:both;margin-left:20px;}
.fila_form input{ width:280px; }

.condiciones{width:300px;margin:10px 0 0 20px}

// .tit_form{padding:6px 0 0 0px;height:31px;}

// .campo_form{float:left;}
.campo_form input{padding:3px;border: 0 none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2) inset;}
.btn_enviarform{width:200px;margin:20px auto;}

.campo_form textarea{width:90%;;/*height:150px;border: 0 none;*/
    // border-radius: 3px 3px 3px 3px;
    // box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2) inset;
}


.paginado{ float:left; margin:10px 0 30px 18px; width:830px; }
.paginado li{ float:left; padding:0 2px; }

.paginado li a{ color:#000; }
.paginado li .current{ color:#1D1A1A; }

.form-pedido{ 
	 float:left; 
	 margin:20px 0 20px 40px; 
}

.form-pedido table tr td input, .form-pedido table tr td select, .form-pedido table tr td textarea {
	width:100%;
}

// .form-pedido table input{ width:140px; }
// .form-pedido table #forma_pago{ width:420px; }

.resumen_carrito{ border-collapse:collapse; background:#fff;}
.resumen_carrito img{ margin:4px 0 0 0; }

.resumen_carrito .detalles{ float:left; padding:0 0 0 5px; font-size:12px; }

// .resumen_carrito .titulo{ float:left; width:520px; }
.resumen_carrito .precio{ float:left; }

.resumen_carrito .descuento{ padding:0 10px 0 0;}



.img_portada { 
	width:800px;height:315px;
	
	background: #000 url('https://www.canapecolchon.com/_imagenes/_iconos/orbit/loading.gif') no-repeat center center;
	overflow: hidden; 
	border-radius: 10px;  
	-moz-border-radius:10px;  
	-webkit-border-radius:10px;
 
 }
.img_portada>img,  
.img_portada>div,
.img_portada>a { display: none; }

div.orbit {
    width: 1px;
    height: 1px;
    position: relative;
    overflow: hidden; border-radius: 10px;}

div.orbit>img {
    position: absolute;
    top: 0;
    left: 0;
    display: none; }

div.orbit img{ border-radius: 10px; }

div.orbit>a {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 0; 
    display: none; border-radius: 10px; }

.orbit>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; border-radius: 10px; }
	
	



.black {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
	color:#fff;
}
.black:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

/* TIMER
   ================================================== */



span.rotator {
    display: none;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -20px;
    background: url(https://www.canapecolchon.com/_imagenes/_iconos/orbit/rotator-black.png) no-repeat;
    z-index: 3; }

span.mask {
     display: none;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    overflow: hidden; }

span.rotator.move {
    left: 0 }

span.mask.move {
    width: 40px;
    left: 0;
    background: url(https://www.canapecolchon.com/_imagenes/_iconos/orbit/timer-black.png) repeat 0 0; }

span.pause {
     display: none;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(https://www.canapecolchon.com/_imagenes/_iconos/orbit/pause-black.png) no-repeat;
    z-index: 4;
    opacity: 0; }

span.pause.active {
    background: url(https://www.canapecolchon.com/_imagenes/_iconos/orbit/pause-black.png) no-repeat 0 -40px }

div.timer:hover span.pause,
span.pause.active {
    opacity: 1 }


/* CAPTIONS
   ================================================== */

.orbit-caption {
    display: none;
    font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; }

.orbit-wrapper .orbit-caption {
    background: #000;
    background: rgba(0,0,0,.6);
    z-index: 1000;
    color: #fff;
	text-align: center;
	padding: 7px 0;
    font-size: 13px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%; }


/* DIRECTIONAL NAV
   ================================================== */

div.slider-nav { display: none; }



/* BULLET NAV
   ================================================== */

.orbit-bullets {
    position: absolute;
    z-index: 1000;
    list-style: none;
    bottom: -40px;
    left: 50%;
	margin-left: -50px;
    padding: 0; }

.orbit-bullets li {
    float: left;
    margin-left: 5px;
    cursor: pointer;
    color: #999;
    text-indent: -9999px;
    background: url(https://www.canapecolchon.com/_imagenes/_iconos/orbit/bullets.jpg) no-repeat 4px 0;
    width: 13px;
    height: 12px;
    overflow: hidden; }

.orbit-bullets li.active {
    color: #222;
    background-position: -8px 0; }
    
.orbit-bullets li.has-thumb {
    background: none;
    width: 100px;
    height: 75px; }

.orbit-bullets li.active.has-thumb {
    background-position: 0 0;
    border-top: 2px solid #000; }
	
	
/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.2
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url(https://www.canapecolchon.com/_imagenes/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(https://www.canapecolchon.com/_imagenes/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}	

.boletin{ float:left; display:block; width:100%; height:100px; background:#FFF; border-radius:10px; color:#000; margin-bottom:20px; }
.boletin p{ padding:16px 0 0 20px; }
.boletin p input[type=text]{ width:175px; border:1px solid #999; padding:2px 5px; }


.atencion_cliente{color:#fff;font-size:13pt;font-weight:bold;}

.detalles{ float:left; width:100%; padding-left:2px; }
.detalles li{ float:left; margin:4px 8px 4px 0; text-align:center; }

 
.indice_tecnico{ float:left; margin:0 0 30px 0; }
.indice_tecnico li{ float:left; margin:0 0 0 20px; width:100%; }
.desc_tecnico{ float:left; width:97%; margin:0 0 50px 20px; text-align:justify; }

.navegacion{ float:left; margin:0 0 10px 0px; width:830px; font-size:12px; }
.navegacion li{ float:left; padding:0 5px 0 0; }


.titulo_marca{ margin:0 0 0 20px; font-size:15px; }
.descripcion_marca{ margin:5px 0 10px 20px; font-size:12px; font-weight:100; }


.especificaciones{ float:left; width:500px; margin:20px 0;}
.especificaciones .fila{ float:left; width:100%; height:20px; margin:0 0 8px 0; }
.especificaciones .fila .texto{ float:left; width:150px; text-align:right; padding:1px 0 0 0; font-weight:600; }

.especificaciones .fila .barra{ float:left; width:300px; height:100%; margin:0 0 0 10px; border:1px solid #CCC; border-radius:8px; overflow:hidden; }
.especificaciones .fila .barra li{ float:left; width:10%; height:100%; }
.especificaciones .fila .barra .lleno{ background:#db001b; }

.descripcion_lista{ margin:4px 0 16px 20px; }
.descripcion_lista span{ color:#db001b; cursor:pointer; }

.especificaciones .info1{ position:absolute; color:#FFF; margin:0 0 0 172px; font-size:11px; padding:4px 0 0 0; font-weight:400; }
.especificaciones .info2{ position:absolute; font-size:11px; margin: 0 0 0 410px; padding:4px 0 0 0; font-weight:400; width:40px; text-align:right; }

.boton_neo{ display:block; margin:20px 0 0 60px; color:#FFF; width:167px; height:40px; padding:6px 0 0 0; text-align:center; background: url('https://www.canapecolchon.com/_imagenes/btn_rojo1.png') no-repeat; font-size:20px; }
.boton_neo:hover{ text-decoration:none; }

.colchones-neo{ background:url('https://www.canapecolchon.com/_imagenes/fondo_neo.jpg')no-repeat fixed;
		background-size: cover; }

.packs{
	float:left;
	width:270px;
	background: #fff;
	padding:20px 0px 10px 10px;
	margin:0 0 20px 0;
	border-radius:10px;
	overflow:hidden;
}

.packs .pack p{ font-size:0.9em; }
.precio_financiado{ color:#000; font-size:12px;}

.complemento{ float:left; width:500px; border:1px solid #DDD; margin:10px 10px 0 0; padding:5px; border-radius:4px; background:#f9f9f9; }

.comp_current{ border:2px solid #70baff; box-shadow: 0 0 6px; #70baff; }

.complemento img{ float:left; margin:0; cursor:pointer; }
.complemento p{ float:left; margin:0 0 5px 10px; color:#333; width:420px; font-size:13px; }

.complemento p b{ font-size:15px; }

.complemento .unid_comp{ border:1px solid #CCC; padding:2px 5px; width:20px; text-align:right; }

.precio_complemento_guardado{ color:#000; float:right; padding:28px 2px 0 0; width:160px; text-align:right; font-size:14px; font-weight:500; }


.fila_complemento .flotante{ position:fixed; top:50%; left:50%; margin-left:-300px; margin-top:-200px; background:#fcfcfc; width:600px; border:1px solid #DDD; z-index:1000; box-shadow:0 0 6px #666; border-radius:4px; }
.fila_complemento .flotante img{ float:left; border:1px solid #CCC; margin:10px; }

.fila_complemento .flotante .titulo{ float:left; color:#000; font-weight:400; width:310px; margin-left:-10px; }
.fila_complemento .flotante .titulo p{ font-size:14px; }
.fila_complemento .flotante p{ font-size:12px; padding:10px; }

.cubre{ position:fixed; top:0; left:0; width:100%; height:100%; background:#333; opacity:0.7; }

.termina_usuario{ float:right; margin:-25px 0 0 0; cursor:pointer; color:#FF0000;}

/* TIMER
   ================================================== */


span.rotator {
    display: none;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -20px;
    background: url(https://www.canapecolchon.com/_imagenes/_iconos/orbit/rotator-black.png) no-repeat;
    z-index: 3; }

span.mask {
     display: none;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    overflow: hidden; }

span.rotator.move {
    left: 0 }

span.mask.move {
    width: 40px;
    left: 0;
    background: url(https://www.canapecolchon.com/_imagenes/_iconos/orbit/timer-black.png) repeat 0 0; }

span.pause {
     display: none;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(https://www.canapecolchon.com/_imagenes/_iconos/orbit/pause-black.png) no-repeat;
    z-index: 4;
    opacity: 0; }

span.pause.active {
    background: url(https://www.canapecolchon.com/_imagenes/_iconos/orbit/pause-black.png) no-repeat 0 -40px }

div.timer:hover span.pause,
span.pause.active {
    opacity: 1 }


/* CAPTIONS
   ================================================== */

.orbit-caption {
    display: none;
    font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; }

.orbit-wrapper .orbit-caption {
    background: #000;
    background: rgba(0,0,0,.6);
    z-index: 1000;
    color: #fff;
	text-align: center;
	padding: 7px 0;
    font-size: 13px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%; }


/* DIRECTIONAL NAV
   ================================================== */

div.slider-nav { display: none; }



/* BULLET NAV
   ================================================== */

.orbit-bullets {
    position: absolute;
    z-index: 1000;
    list-style: none;
    bottom: -40px;
    left: 50%;
	margin-left: -50px;
    padding: 0; }

.orbit-bullets li {
    float: left;
    margin-left: 5px;
    cursor: pointer;
    color: #999;
    text-indent: -9999px;
    background: url(https://www.canapecolchon.com/_imagenes/_iconos/orbit/bullets.jpg) no-repeat 4px 0;
    width: 13px;
    height: 12px;
    overflow: hidden; }

.orbit-bullets li.active {
    color: #222;
    background-position: -8px 0; }
    
.orbit-bullets li.has-thumb {
    background: none;
    width: 100px;
    height: 75px; }

.orbit-bullets li.active.has-thumb {
    background-position: 0 0;
    border-top: 2px solid #000; }
	
	
/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.2
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url(https://www.canapecolchon.com/_imagenes/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(https://www.canapecolchon.com/_imagenes/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}	

.boletin{ float:left; display:block; width:100%; height:100px; background:#FFF; border-radius:10px; color:#000; margin-bottom:20px; }
.boletin p{ padding:16px 0 0 20px; }
.boletin p input[type=text]{ width:175px; border:1px solid #999; padding:2px 5px; }


.atencion_cliente{color:#fff;font-size:13pt;font-weight:bold;}

.detalles{ float:left; width:100%; padding-left:2px; }
.detalles li{ float:left; margin:4px 8px 4px 0; text-align:center; }

 
.indice_tecnico{ float:left; margin:0 0 30px 0; }
.indice_tecnico li{ float:left; margin:0 0 0 20px; width:100%; }
.desc_tecnico{ float:left; width:97%; margin:0 0 50px 20px; text-align:justify; }

.navegacion{ float:left; margin:0 0 10px 0px; width:830px; font-size:12px; }
.navegacion li{ float:left; padding:0 5px 0 0; }


.titulo_marca{ margin:0 0 0 20px; font-size:15px; }
.descripcion_marca{ margin:5px 0 10px 20px; font-size:12px; font-weight:100; }


.especificaciones{ float:left; width:500px; margin:20px 0;}
.especificaciones .fila{ float:left; width:100%; height:20px; margin:0 0 8px 0; }
.especificaciones .fila .texto{ float:left; width:150px; text-align:right; padding:1px 0 0 0; font-weight:600; }

.especificaciones .fila .barra{ float:left; width:300px; height:100%; margin:0 0 0 10px; border:1px solid #CCC; border-radius:8px; overflow:hidden; }
.especificaciones .fila .barra li{ float:left; width:10%; height:100%; }
.especificaciones .fila .barra .lleno{ background:#db001b; }

.descripcion_lista{ margin:4px 0 16px 20px; }
.descripcion_lista span{ color:#db001b; cursor:pointer; }

.especificaciones .info1{ position:absolute; color:#FFF; margin:0 0 0 172px; font-size:11px; padding:4px 0 0 0; font-weight:400; }
.especificaciones .info2{ position:absolute; font-size:11px; margin: 0 0 0 410px; padding:4px 0 0 0; font-weight:400; width:40px; text-align:right; }

.boton_neo{ display:block; margin:20px 0 0 60px; color:#FFF; width:167px; height:40px; padding:6px 0 0 0; text-align:center; background: url('https://www.canapecolchon.com/_imagenes/btn_rojo1.png') no-repeat; font-size:20px; }
.boton_neo:hover{ text-decoration:none; }

.colchones-neo{ background:url('https://www.canapecolchon.com/_imagenes/fondo_neo.jpg')no-repeat fixed;
		background-size: cover; }

.packs{
	float:left;
	width:270px;
	background: #fff;
	padding:20px 0px 10px 10px;
	margin:0 0 20px 0;
	border-radius:10px;
	overflow:hidden;
}

.packs .pack p{ font-size:0.9em; }
.precio_financiado{ color:#000; font-size:12px;}

.complemento{ float:left; width:500px; border:1px solid #DDD; margin:10px 10px 0 0; padding:5px; border-radius:4px; background:#f9f9f9; }

.comp_current{ border:2px solid #70baff; box-shadow: 0 0 6px; #70baff; }

.complemento img{ float:left; margin:0; cursor:pointer; }
.complemento p{ float:left; margin:0 0 5px 10px; color:#333; width:420px; font-size:13px; }

.complemento p b{ font-size:15px; }

.complemento .unid_comp{ border:1px solid #CCC; padding:2px 5px; width:20px; text-align:right; }

.precio_complemento_guardado{ color:#000; float:right; padding:28px 2px 0 0; width:160px; text-align:right; font-size:14px; font-weight:500; }


.fila_complemento .flotante{ position:fixed; top:50%; left:50%; margin-left:-300px; margin-top:-200px; background:#fcfcfc; width:600px; border:1px solid #DDD; z-index:1000; box-shadow:0 0 6px #666; border-radius:4px; }
.fila_complemento .flotante img{ float:left; border:1px solid #CCC; margin:10px; }

.fila_complemento .flotante .titulo{ float:left; color:#000; font-weight:400; width:310px; margin-left:-10px; }
.fila_complemento .flotante .titulo p{ font-size:14px; }
.fila_complemento .flotante p{ font-size:12px; padding:10px; }

.cubre{ position:fixed; top:0; left:0; width:100%; height:100%; background:#333; opacity:0.7; }

.termina_usuario{ float:right; margin:-25px 0 0 0; cursor:pointer; color:#FF0000;}

/* TIMER
   ================================================== */



span.rotator {
    display: none;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -20px;
    background: url(https://www.canapecolchon.com/_imagenes/_iconos/orbit/rotator-black.png) no-repeat;
    z-index: 3; }

span.mask {
     display: none;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    overflow: hidden; }

span.rotator.move {
    left: 0 }

span.mask.move {
    width: 40px;
    left: 0;
    background: url(https://www.canapecolchon.com/_imagenes/_iconos/orbit/timer-black.png) repeat 0 0; }

span.pause {
     display: none;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(https://www.canapecolchon.com/_imagenes/_iconos/orbit/pause-black.png) no-repeat;
    z-index: 4;
    opacity: 0; }

span.pause.active {
    background: url(https://www.canapecolchon.com/_imagenes/_iconos/orbit/pause-black.png) no-repeat 0 -40px }

div.timer:hover span.pause,
span.pause.active {
    opacity: 1 }


/* CAPTIONS
   ================================================== */


.composiciones{ width:96%; background:#FFF; box-shadow:2px 2px 6px rgba(0, 0, 0, 0.12); padding:20px 2%;}


.composiciones .info-ambiente{ float:left; width:100%;}
.composiciones .info-ambiente p{ padding:4px 10px; font-size:11px; }
.composiciones .info-ambiente p:first-child{ font-weight:600; font-size:13px; padding-bottom:0; }

.composiciones .articulo{ float:left; width:98%; margin:10px 1%; border-top:1px solid #EEE; padding:10px 0; }
.composiciones .articulo li{ float:left; margin:0 16px 0 0; }

.composiciones .articulo:first-child{ border:0; }

.composiciones .articulo .imagen{  }
.composiciones .articulo .info{ width:150px; }

.composiciones .articulo h2{ padding-bottom:8px;  }
.composiciones .articulo .info p{ font-size:11px; }

.composiciones .articulo .opciones{ width:162px; }
.composiciones .articulo .opciones .detalles li{ margin:2px; }
.composiciones .articulo .opciones .detalles li img{ width:30px; }

.composiciones .articulo .precio{ float:right; font-size:20px; margin-top:50px;}


.copyright {font-style:italic; font-size:10px;margin-top:10px;}
.copyright td {padding:10px;}

.restar_unidades{background:url('https://www.canapecolchon.com/_imagenes/_iconos/restar-uds.png')no-repeat; width:21px; height:21px;display:block;float:left;cursor:pointer;}
.sumar_unidades{background:url('https://www.canapecolchon.com/_imagenes/_iconos/sumar-uds.png')no-repeat;width:21px;height:21px;display:block;float:left;margin-left:2px;cursor:pointer;}


.resumen{ float:left; width:97%; background: #EEE; text-align:right; padding:10px 3% 10px 0; color:#333; font-size:18px; }
.resumen span{ padding-left:10px; font-size:20px; }

.mas_info_desc{ cursor:pointer; text-decoration:underline; padding-left:10px; }

.info_seccion{ float:left; padding:0 0 20px 0; font-size:13px; }

.telefono{ float:left; background:url('https://www.canapecolchon.com/_imagenes/_iconos/telefono.jpg') no-repeat 0 4px; padding:0 0 0 34px; height:30px; font-size:14px; color:#8c738c; margin:10px 0 10px 0; width:200px; }

.horario{ font-size:11px; margin-left:-10px; }
.contactar{ display:block; float:left; background:url('https://www.canapecolchon.com/_imagenes/_iconos/correo.jpg') no-repeat; height:30px; padding:2px 0 0 30px; margin:15px 0 0 0; font-size:16px; }

.banner2{ float:left; background:#FFF; box-shadow:2px 2px 6px rgba(0, 0, 0, 0.12); width:566px; height:310px; margin:0 0 20px 0; text-align:center; padding:0; border-radius:2px; }
.banner2 img{ margin:10px; width:546px; height:290px; }

.banner1{ float:left; background:#FFF; box-shadow:2px 2px 6px rgba(0, 0, 0, 0.12); width:273px; height:310px; margin:0 0 20px 20px; text-align:center; border-radius:2px; }
.banner1 img{ margin:10px; width:95%; height:95%; }

.banner3{ float:left; background:#FFF; box-shadow:2px 2px 6px rgba(0, 0, 0, 0.12);  max-width:860px;  max-height:330px; margin:0 0 20px 0; text-align:center; border-radius:2px; }
.banner3 img{margin:10px; width:95%; height:95%; }

.banner4{ float:left; background:#FFF; box-shadow:2px 2px 6px rgba(0, 0, 0, 0.12);  max-width:980px;  max-height:360px; margin:0 0 20px 0; text-align:center; padding:0; border-radius:2px; }
.banner4 img{ margin:10px; margin:10px; width:95%; height:95%; }

.banner5{ float:left; background:#FFF; box-shadow:2px 2px 6px rgba(0, 0, 0, 0.12);   max-width:600px;   max-height:340px; margin:20px 0 10px 30px; text-align:center; border-radius:2px; }
.banner5 img{  margin:10px; width:95%; height:95%; }



.banner6{ float:left; background:#FFF; box-shadow:2px 2px 6px rgba(0, 0, 0, 0.12);  max-width:245px;  max-height:278px; margin:0 0 10px 10px; text-align:center; border-radius:2px; }
.banner6 img{ margin:40px; width:95%; height:95%; }

.banner7{ float:left; background:#FFF; box-shadow:2px 2px 6px rgba(0, 0, 0, 0.12);  max-width:330px;  max-height:360px; margin:0 0 10px 10px;text-align:center; border-radius:2px; }
.banner7 img{ margin:10px; width:95%; height:95%; }

.baner1-izq{ margin:0 20px 20px 0px; }

.cont{ width:100%; }
.cont2{ padding-top:20px; }

.info_ficha{ float:left; width:100%; }

#columna_datos_producto .precios .precio_sin_iva{ float:left; font-size:12px;  border-top:1px solid #EEE; width:100%; }
#columna_datos_producto .precios .precio_sin_iva span{ font-size:12px; padding-left:70px; }


.articulo .fila_unidades{ float:left; margin:20px 0 20px 0; width:100%; font-style:italic;  }
.articulo .fila_unidades input{ width:20px; text-align:center; border:1px solid #DDD; padding:2px 4px; margin:0 0 0 2px; height:20px; }

.garantias{float:left; width:250px;margin:10px 35px 10px 0px;font-size:12px}
.garantias h3 {color:#8C738C;margin-top:5px;font-weight:bold;}
.garantias span{color:#8C738C;font-weight:bold;}
.ultimo{margin:10px 0px 10px 0}


.listado_ficha{ float:left; width:190px; margin:0 0 0 20px; }

.listado_ficha a{ width:200px; height:auto; border:0; }
.listado_ficha img{ width:160px; max-height:auto; }


.promocion .fecha_limite{ float:left; padding:20px 10px 20px 50px; width:80%px;font-size:20px; }

.promocion{ width:320px; min-width:320px; }
.promocion img{ float:left; }

.promocion h2{ float:left; padding:0 0 0 10px; font-size:16px; width:100%; }
.promocion .precio{ padding:0 10px 0 10px; font-size:20px; }

.promocion .precio_anterior{font-size:16px;}

.promocion .comprar_ya{ display:block; clear:both; margin:20px 20px;}

.texto_promocion{background:#fff;padding:10px;border-radius:10px;float:left;width:100%;}
