#BoxProducto,#BoxProductoName,#BoxProductoDet,#BoxProductoName,#BoxProductoDet,#BoxProductoImg,#BoxProductoPrices,#BoxProductoBots 
{
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

/************************************************************/
/* BARRA CESTA
/************************************************************/
#BarraCesta,.BarraCestaTitulo,.BarraCestaImporte,.BarraCestaProducts,.BarraCestaVer { 
   height:18px;
   padding-top:1px;
}
#BarraCesta { 
    width: 628px; 
	background-color:#DDD4D9; 
	border:1px Solid #ADADAD;
	margin-top:5px;
	padding-left:3px;
}
.BarraCestaTitulo { 
    width:300px; float:left;
	font-weight:bold;
	padding-left:20px; 	
	padding-top:2px;
	background-image : url(/img/carretilla.gif); 
    background-repeat : no-repeat;
    background-position : left;	
}
.BarraCestaImporte {  width:125px; float:left; color:#666666; padding-top:2px; }
.BarraCestaProducts { width:125px; float:left; color:#666666; padding-top:2px; } 
.BarraCestaVer { 
    float: right;
	width: 50px;
}

/************************************************************/
/* CATALOGO PRODUCTOS
/************************************************************/
#BoxProducto { width:200px; }
#BoxProductoName,#BoxProductoDet {
   font-size : 8pt;
   color : Black;
   text-align:center;   
}
#BoxProductoName { font-weight:bold; height:30px; vertical-align:bottom; padding-bottom:4px; }
#BoxProductoDet  { height:70px; margin-bottom:3px; vertical-align:top; padding-top:4px; }
#BoxProductoImg { margin-top:3px; text-align:center;  }
#BoxProductoPrices { text-align:center; }
#BoxProductoBots { text-align:center; padding-top:3px; }

/************************************************************/
/* DETALLE PRODUCTOS
/************************************************************/
.producto-detalle-box {
  width:628px;
}

.producto-detalle-box1 {
   width:628px;
}

.producto-img { 
   float:left;
   text-align:center;
   width:300px;
   height:300px;
}

.producto-detalle-box1_1 {
   float:left;   
   width:318px;
   margin-left:10px;   
}
.producto-titulo {
  font-size: 13px;
  font-weight: bold;
  color: #5C81AA;
}
.producto-detalle-box1_2 {
   float:left;   
   width:318px;
   margin-left:10px;
   margin-top:10px;
}
.producto-detalle-box2 {
   width:628px;
   margin-top:10px;
}
.producto-titulo-detalle {
  font-size: 12px;
  font-weight: bold;
  text-decoration:underline;
}

/************************************************************/
/* PRECIOS-PRODUCOTS
/************************************************************/
.listadoPrecios {
  border: 1px solid #A5ACB2;
  width:300px;
}
.listadoPrecios-titulos {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	height:18px;	
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	background-color: #CED9E5;
}

.listadoPrecios-colDet {
    text-align:left;
	vertical-align:middle;
	padding-left:5px;
}
.listadoPrecios-colPrecio {
    text-align:right;
	vertical-align:middle;
	padding-left:5px;
}
.listadoPrecios-colBoton {
    text-align:center;
	vertical-align:middle;
}
.listadoPrecios-colDet,.listadoPrecios-colPrecio,.listadoPrecios-colBoton { height:25px; }

.linea-puntos {
	border-top: 1px dashed #5C81AA;
	height: 1px;
	font-size: 0px;
}

/************************************************************/
/* PRECIOS-PRODUCOTS
/************************************************************/
.producto-otrosp-box { margin-top:5px; }
#BoxProductoNameEx,#BoxProductoPricesEx {font-family:Verdana; font-size:7.5pt;}
#BoxProductoEx { width:110px; height:170px; border: 1px solid #A5ACB2; }
#BoxProductoNameEx { height:30px; text-align:center; vertical-align:middle; font-weight:bold; background-color:white;}
#BoxProductoImgEx { margin-top:3px; text-align:center; }
#BoxProductoPricesEx { text-align:center; background-color:white; }
#BoxProductoExBoton { height:30px; text-align:center; vertical-align:middle; }

/**************************************************************************/
/* CLASES PARA LA CESTA
/**************************************************************************/
#detalle_cesta,#detalle_cesta_final,.RCesta_CantidadSelect { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #24375B;  
  font-weight:normal;
  text-decoration: none;
  width:628px;
}
#detalle_cesta_final { width:600px; margin-top:10px;}

.HRCesta {
  background-color: #EEEEEE;	
  height:22px;
  color: #3A5485;
}
.Hprodcesta,.Hcantidad,.HPunit,.HImporte,.HEliminar {		
    font-weight:normal;
	border-right:1px Solid white;
}

.Hprodcesta {
	width:278px;
	text-align:left;
	padding-left:5px;
}
.Hcantidad { width: 70px; }
.HPunit    { width: 100px; }
.HImporte  { width: 100px; text-align:right; padding-right:4px; }
.HEliminar { width: 80px; }


.Rcesta { height:30px; }
.RCesta_Item,.RCesta_Cantidad,.RCesta_CantidadSelect,.RCesta_Unidad,.RCesta_Importe,.RCesta_Eliminar {
  text-align:center;  
  vertical-align:middle;  
}
.RCesta_Item { 
   font-weight: normal; 
   text-align:left;    
   padding-left:3px;
}
.RCesta_ItemExtra {
    background-color: #FBF8F8;	
	height:20px;
}
.RCesta_ItemLink,.RCesta_ItemLink:hover {
   text-decoration:none;
   color: #24375B;  
}
.RCesta_ItemLink:hover {
   text-decoration:underline;
   color: #D21006;
}
.RCesta_Importe {
   padding-right:4px;
   text-align:right;  
}
.RCesta_CantidadSelect { 
  font-size: 9px;  
  width:50px; 
}
.RCesta_BarraTotal{
  height: 18px;	
  background-color: #EEEEEE;	
}

.RCesta_BarraTotalTit {
   padding-right:4px;
   text-align:right;  
   font-weight:bold;
}
.RCesta_BarraTotalImporte {
   padding-right:4px;
   text-align:right; 
   font-size: 12px;
   font-weight: bold;
   color: #D21006;
}
#RCesta_FinalCompra {
  float:right;
  padding-top:8px;  
}

/**************************************************************************/
/* CLASES PARA PASOS DE PAGO
/**************************************************************************/
.PasosCompraBox {
  margin-top:10px;
  width:628px;
}
.PasosCompraOn,.PasosCompraOff,.PasosCompra:hover {
  float:left; 
  width:157px; 
  height:20px;
  border-right:1px Solid silver; 
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  text-decoration:none;
  cursor:hand;
}
.PasosCompraOff       { background-color: #EEEEEE; color: black; }
.PasosCompraOff:hover { background-color: #DDD4D9; color: black; }
.PasosCompraOn        { background-color: #DDD4D9; color: black; }

.PasosCompraNumPaso,.PasosCompraTitPaso {

}
.PasosCompraNumPaso { 
   font-size: 16px;
   font-weight: bold;
   width:15px;
   float:left; 
   padding-left:3px;       
   padding-top:1px;
}
.PasosCompraTitPaso { 
   float:left; 
   font-size: 12px;
   font-weight: normal;
   padding-left:5px;
   padding-top:4px;
}
.PasosCompraMarco {
   /*height:320px;*/
   border-bottom:1px Solid #ADADAD;
   border-right:1px Solid #ADADAD;
   padding-bottom:10px;
   /*overflow-y:scroll;*/
}
#PasosBotAnterior {
   margin-top:10px; float:left;
}
#PasosBotSiguiente,#PasosBotConfirmar {
   margin-top:10px; float:right;
}



