@charset "utf-8";
/* CSS Document */

.filtroMarca{
	margin: 0 0 10px 0;
	border: 1px solid #333;
	padding: 5px;
}

.filtroMarca select{width: 98%;}

/* =========== Productos ===========*/
.producto{
	float: left;
	margin: 0 5px 10px 4px;
	border: 1px solid #aaa;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: #aaa 2px 2px 4px;
	-webkit-box-shadow: #aaa 2px 2px 4px;
}

.producto:hover{
	/*border: 1px solid #039;*/
	-moz-box-shadow: #080  1px 1px 12px;
	-webkit-box-shadow: #096 2px 2px 4px;
}
.producto .TituloProducto{
	font-size: 1.1em; 
	padding: 5px; 
	text-align:center;
	background-color:#cdcdcd; 
	background-image:url(../imagenes/franja.jpg); 
	background-repeat:repeat-x;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
}

.producto .TituloProducto a:link{color:#000; text-decoration:none;}
.producto .TituloProducto a:active{color:#000; text-decoration:none;}
.producto .TituloProducto a:visited{color:#000; text-decoration:none;}
.producto .TituloProducto a:hover{color:#000; text-decoration:none;}

.Apartado{border-bottom: 1px solid #333; margin: 0 0 10px 0;}
.imagenProducto{margin: 0; padding:0; text-align:center;}

.producto li{list-style-position:inside;}
.minis{text-align:center; font-size:8px;}
.miniimg{margin: 0 10px 0 0; display:none;}
.destacado{width: 30%;}
.Familia{width:46.5%;}

.Descripcion{height: 200px; overflow:hidden;}
.franja{
	background-color:#cdcdcd; 
	background-image:url(../imagenes/franja.jpg); 
	background-position:top;
	color: #000; 
	margin:0;
	padding: 3px 10px; 
	min-height: 20px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 00px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.franja img{vertical-align:text-bottom;}

.franja .pvp{float: right; padding: 4px 2px; font-weight:bold; color: #000;}
.franja a:link{color: #000; font-weight:bold;}
.franja a:active{color: #000; font-weight:bold;}
.franja a:visited{color: #000; font-weight:bold;}
.franja a:hover{color: #333; font-weight:bold; text-decoration:none; text-shadow: #aaa 1px 1px 3px;}

.btnAmpliarProducto{float: right; background-color:#009; padding: 0px 5px;}
.btnAmpliarProducto{}

.productosespeciales{margin: 10px 0; text-align:center;}
.dinamico{
	width: 146px; 
	margin: 0 5px; 
	padding: 5px 10px; 
	float: left; 
	background-color:#cdcdcd;
	background-image:url(../imagenes/fondodinamico.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: #aaa 2px 2px 4px;
	-webkit-box-shadow: #aaa 2px 2px 4px;
}
.dinamico h3{margin: 0 0 5px 0; color: #fff; text-align:center; text-shadow: #666 1px 1px 3px;}
.dinamico h3.TituloProducto{color: #333; border:none; white-space:nowrap; font-size:0.5em; text-shadow: none;}
.dinamico .producto{margin:0; border: none;}
.dinamico .producto:hover{-moz-box-shadow:none; -webkit-box-shadow:none;}
.dinamico .imagenProducto{border: 1px solid #aaa; padding:1px;}
.dinamico h6{ font-size:1.1em; position:absolute; z-index: 20; text-align:right; margin: -1.6em 0 0 5px; color: #000;}

.destacados{}
.novedades{}
.ofertas{}

.destacados h3{}
.ofertas h3{}
.novedades h3{}


.productoAmpliado{
	float: left;
	margin: 0 5px;
	padding:5px;
	width: auto;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.productoAmpliado:hover{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.productoAmpliado .TituloProducto{
	margin: 0; 
	color: #069;
	font-size:16px; 
	font-weight:bold; 
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px;
}
.productoAmpliado .imagenProducto{width: 47%; margin: 0; float:left; height:auto; text-align:center;}
.productoAmpliado .imagenProducto img{width: 100%;}
.productoAmpliado .descripcion{margin: 0 0 20px 0;}

.Cuadro_Carrito{
	background-color:#cdcdcd;
	background-image:url(../imagenes/fondoCuadroCarrito.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding: 0;
	margin: 0 0 0 20px;
	float:left;
	width:48%;
	-moz-border-radius:0 0 10px 10px;
	-moz-box-shadow:#aaa 1px 1px 3px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-box-shadow:#aaa 1px 1px 3px;*/
}

.Cuadro_Carrito h2{text-align:center; padding: 5px; background-color:#090; color:#fff;}
.Cuadro_Carrito h5{padding: 5px 0;padding: 15px; text-align:center;}
.Cuadro_Carrito h5.marca{margin: 10px; float: left; }
.Cuadro_Carrito img.marca{margin: 10px 10% 0 10%;}
.Cuadro_Carrito .modopago{margin: 0 10px;}
.Cuadro_Carrito .gastos{text-align:center; color: #666; }

.color{color: #036;}
.Cuadro_Carrito .pvp{
	margin: 0;
	padding: 5px 0;
	text-align:left;
	font-size:16px;
	font-weight:bold;
}
.pvp .especial{
	margin: 0 0 0 5px;
	padding: 3px 7px;
	color:#900; 
	float:right; 
	font-weight:bold; 
	border: 4px solid #900;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
h5.btnComprar{}
h5.btnCarrito{}

.imgOferta{float: right;}

.Novedad{
	background-image:url(../imagenes/imagen_novedad.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}


.aviso{
	text-align:center; 
	margin: 20px 0 0 0;
	padding: 5px;
	background-color:#069;
	color:#fff;
	background-position:top;
	font-size:16px;
	font-weight:bold;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow: #aaa 2px 2px 4px;
	-webkit-box-shadow: #aaa 2px 2px 4px;
}
/* =========== Fin de Productos ===========*/



.paginacion{border-top: 1px solid #333; text-align:center; font-size:15px; padding: 10px 3px 3px 3px;}
.paginacion a:link{margin: 0 5px;}
.paginacion a:active{margin: 0 5px;}
.paginacion a:visited{margin: 0 5px;}
.paginacion a:hover{margin: 0 5px;}
.paginacion a.activo{margin: 0 5px; text-decoration:none; background-color:#069; color:#fff;}

.carrito{border: 1px solid #666;}
.carrito_cabecera td{font-size: 14px; background-color: #666; color: #fff; text-align:center;}
.titulo_pagar{background-color: #666; text-align:center; color: #fff; font-weight:bold; font-size:16px;}
.total_pagar{text-align:center; border: 1px solid #900; color: #900; font-weight:bold; font-size:16px;}

.datosenvio{ padding: 1%; margin: 10px 1%; width: 45%; background-color:#f3f3f3; border:2px groove #999; float: left;}
.datosenvio legend{margin: 3px 10px; padding: 3px 15px; font-size:14px; font-weight:bold; background-color:#f3f3f3; border:2px groove #999;}
.datosenvio h5{margin: 10px 0;}
.datosenvio h4{margin: 15px;}
.datosenvio input, .datosenvio select{float: right; width: 75%; text-align:right;}
.datosenvio input.radio{float: none; width: auto;}
.btnFinalizarPedido{text-align:center; margin: 5px;}


