﻿.cestaCompra 
{
	margin-top:12px;
	margin-bottom:16px;
	position:relative;
}

.cestaCompra .cestaCabecera
{
	display:none;
}

.cestaCompra div.finalizarCesta 
{
	display:none;
}


.cestaCompra table 	
{
    background-color:#FFFFFF;
    border-collapse:collapse;
    position:relative;
    width:100%;
}

.cestaCompra table td {	
	position:relative;
}

.cestaCompra table p {
	margin: 0;
	clear:both;
}

.cestaCompra table div.desc {
    color:#333333;
    float:left;
    height:1%;
    overflow:hidden;
    padding:10px;
    width:550px;
}

.cestaCompra h3.tituloTipoProducto {
	color:#666666;
	font-weight:bold;
	margin-bottom:2px;
}

.cestaCompra table div 
{
	position:relative;	
}

.cestaCompra table div .tituloProducto {	
	font-weight:normal;
	margin:0;
}

.cestaCompra table div .tituloProducto span.nombre 
{
    color:#00632D;
	font-weight: bold;
	float:left;
}

.cestaCompra table div .tituloProducto span.direccion 
{
    clear:both;
	float:left;	
	margin-left:0;
}

.cestaCompra table div .tituloProducto span.zona 
{
	float:left;
}

.cestaCompra table span.politicaCancelacion {
	bottom:5px;
    display:block;
    position:absolute;
    right:10px;
}

.cestaCompra table span.politicaCancelacion a
{
    color:#00632E;
    }

.cestaCompra table td.precio {
	padding:4px;
    text-align:right;
    vertical-align:bottom;
    width:104px;
}

.cestaCompra table span.precio {
	color:#4B4B4B;		
	font-weight:bold;
	line-height:20px;
	margin-right:5px;
}

.cestaCompra table span.borrar{
    float:right;
    }

.cestaCompra table span.cancelada {
	background-color:#FF0000;
	color:#FFFFFF;
	font-weight:bold;
	margin-right:3px;	
	margin-top:2px;
	padding:1px;
}

.cestaCompra table span.disponible {
	background-color:#8CB10E;
    color:#FFFFFF;    
    font-weight:bold;    
    margin-right:3px;
    margin-top:2px;
    padding:1px;
}

.cestaCompra table span.enPeticion {
	background-color:#FF0000;
	color:#FFFFFF;
	font-weight:bold;
	margin-right:3px;
	padding:1px;
}

.cestaCompra div.precioTotal {
    background-color:#8CB10E;
    color:#00632D;
    font-size:11px;
    font-weight:bold;
    height:15px;
    line-height:15px;
    margin-bottom:10px;
    margin-right:0;
    margin-top:0;
    overflow:hidden;
    padding:5px 5px 5px 10px;
    text-transform:uppercase;
}

.cestaCompra div.precioTotal span.texto {
	float: left;
}

.cestaCompra div.precioTotal span.precio {
	float:right;
    font-size:11px;
    margin-right:5px;
}

.cestaCompra  ul.lineasPaquete {
	clear:both;
    list-style-type:disc;
    margin:4px 0 0 6px;
    padding:0;
}

.cestaCompra ul.lineasPaquete li{
	margin:0px 0px 2px 6px;
	padding:0px;
}

.cestaCompra table td.separador
{
    background-color:#D7D7D7;
    padding:0;
    width:3px;
    }

.cestaCompra table td.separadorInf
{
    background-color:#D7D7D7;    
    height:3px;
    }

.cestaCompra .cestaAbierta
{
    display:block;
    }

.cestaCompra .cestaCerrada
{
    display:none;
    }

/* Cesta de la compra "mini" (para laterales, en la parte superior de la pagina, etc.) */

.cestaCompraMini 
{}

.cestaCompraMini .cestaCerrada
{    
    background:url("../../../../images/cestaCompra/cestaCompra.png") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    cursor:pointer;
    height:32px;
    line-height:32px;
    padding-left:35px;
    position:absolute;
    top:110px;
    }

.cestaCompraMini .cestaAbierta
{
    background-color:#FFFFFF;
    border:1px solid #00632E;
    margin-left:-35px;
    position:absolute;
    top:140px;
    width:240px;
    }

.cestaCompra #cestaAbierta
{
    display:block;
    }

.cestaCompraMini .cestaCabecera
{    
    color:#434D67;
    display:none;
    font-weight:bold;
	margin:6px 4px 4px 10px;		
}

.cestaCompraMini .cestaCabecera span
{
	margin-right:6px;
}

.cestaCompraMini .cestaCabecera img
{
 vertical-align:middle;
}

.cestaCompraMini .cestaContenido
{
    padding-top:5px;
    }

.cestaCompraMini table 
{
	width:96%;
	margin-left:2%;
}

.cestaCompraMini table td
{}

.cestaCompraMini table p {
	margin: 0;
}

.cestaCompraMini table div {
	color:#00632D;
	padding: 2px;
	float: left;
	overflow: hidden;
	height: 1%;
}

.cestaCompraMini h3.tituloTipoProducto {
	display: none;
	color: #434D67;
}

.cestaCompraMini table div .tituloProducto {
    color:#00632D;
    float:left;
    font-weight:normal;
    margin:0;
    padding-left:7px;
    width:130px;
}

.cestaCompraMini table div .tituloProducto span.nombre {
}

.cestaCompraMini table div .tituloProducto span.direccion {
	margin-left: 12px;
	display: none;
}

.cestaCompraMini table div .tituloProducto span.zona {
	display: none;
}

.cestaCompraMini table div .fecha {	    
    padding-left:15px;    
}

.cestaCompraMini table div .fecha .titulosfecha 
{
	display:none;
}

.cestaCompraMini table div .caracteristicaProducto {
	display: none;
}

.cestaCompraMini table span.politicaCancelacion {
	display: none;
}

.cestaCompraMini table td.separador
{
    background-color:#FFFFFF;    
    padding:0;
    width:3px;
    }

.cestaCompraMini table td.separadorInf
{
    background-color:white;
    border-bottom:1px dashed #00632E;
    display:none;
    height:1px;
    }

.cestaCompraMini table td.descTD
{
     width:160px;
    }

.cestaCompraMini table td.descTD img
{
    padding-top:2px;
    }

.cestaCompraMini table td.descTD .borrar
{
    float:left;
    }

.cestaCompraMini table td.precio {	
	padding:2px;
	text-align:right;
	vertical-align:bottom;
}

.cestaCompraMini table span.precio {
	color:#00632D;
}


.cestaCompraMini div.precioTotal {
	border-top:1px dotted #00632E;
    color:#00632E;
    font-weight:bold;
    margin:0 10px;
    overflow:hidden;
    padding:5px 0;
}

.cestaCompraMini div.precioTotal span.tituloProducto {
	float: left;
}

.cestaCompraMini div.precioTotal span.precio {
	float: right;
}

.cestaCompraMini div.precioTotal span.borrar {
	float: right;
}


.cestaCompraMini table span.disponible {
	display:none;
}


.cestaCompraMini div.finalizarCesta 
{
	background-color:#FFFFFF;
    padding:0 10px 10px;
    text-align:right;
}

.cestaCompraMini div.finalizarCesta  a
{
    color:#00632D;
    cursor:pointer;
	margin-left:10px;
}
.cestaCompraMini ul.lineasPaquete {
	clear:both;
    list-style-type:disc;
    margin:0 0 0 10px;
    padding:0;
}

.cestaCompraMini ul.lineasPaquete li{
	margin:0px 0px 0px 6px;
	padding:0px;
}

/* CestaCompraModif */

.cestaCompraModif
{
    background:url(../../../../images/cestaCompra/contenidoMod.jpg) repeat-y 0 0;
    margin-bottom:10px;
    overflow:hidden;
    }

.cestaCompraModif .cestaCerrada
{
    background:url(../../../../images/cestaCompra/cabeceraMod.jpg) no-repeat 0 0;    
    }

.cestaCompraModif .cestaCerrada .titulo,
.cestaCompraModif .cestaCerrada .localizador
{
    color:#00632C;
    cursor:pointer;
    font-size:16px;
    text-align:center;
    }

.cestaCompraModif .cestaCerrada .titulo
{    
    padding-top:10px;
    }

.cestaCompraModif .cestaCerrada .localizador
{
    font-size:21px;
    padding-bottom:5px;
    }

.cestaCompraModif .cestaAbierta
{}

.cestaCompraModif .cestaAbierta .cestaCabecera
{
    display:none;
    }
    
.cestaCompraModif .cestaAbierta .cestaContenido
{
    overflow:hidden;
    padding:0 10px;
    }

.cestaCompraModif .cestaAbierta .cestaContenido table
{}

.cestaCompraModif .cestaPie
{    
    background:url(../../../../images/cestaCompra/pieMod.jpg) no-repeat 0 0;
    height:5px;
    }

.cestaCompraModif .cestaAbierta
{}

.cestaCompraModif h3.tituloTipoProducto{
	color:#FFFFFF;
	display:none;
}

.cestaCompraModif table div .tituloProducto {
    color:#00632D;
    float:left;
    font-weight:normal;
    margin:0;
    padding-left:6px;
    width:115px;
}

.cestaCompraModif table div .tituloProducto span.nombre 
{
    color:#FFFFFF;
}

.cestaCompraModif table div .tituloProducto span.direccion {
	margin-left: 12px;
	display: none;
}

.cestaCompraModif table div .tituloProducto span.zona {
	display: none;
}

.cestaCompraModif table div .fecha 	    
{
    color:#FFFFFF;
    padding-left:15px;    
}

.cestaCompraModif table div .fecha .titulosfecha 
{
	display:none;
}

.cestaCompraModif table div .caracteristicaProducto {
	display: none;
}

.cestaCompraModif table span.politicaCancelacion {
	display: none;
}

.cestaCompraModif table td.separador
{
    background-color:#FFFFFF;    
    display:none;
    padding:0;
    width:3px;
    }

.cestaCompraModif table td.separadorInf
{
    background-color:white;
    border-bottom:1px dashed #00632E;
    display:none;
    height:1px;
    }

.cestaCompraModif table td.descTD
{
    float:left;
    }

.cestaCompraModif table td.descTD img
{
    padding-top:2px;
    }

.cestaCompraModif table td.descTD .borrar
{
    float:left;
    }

.cestaCompraModif table td.precio 	
{
    display:none;
	padding: 4px;
	text-align:right;
	vertical-align:bottom;
}

.cestaCompraModif table span.precio {
	color:#00632D;
}


.cestaCompraModif div.precioTotal {
	border-top:1px dotted #00632E;
    color:#00632E;
    font-weight:bold;
    margin:0 10px;
    overflow:hidden;
    padding:5px 0;
}

.cestaCompraModif div.precioTotal span.tituloProducto {
	float: left;
}

.cestaCompraModif div.precioTotal span.precio {
	float: right;
}

.cestaCompraModif div.precioTotal span.borrar {
	float: right;
}

.cestaCompraModif table span.disponible {
	display:none;
}

.cestaCompraModif div.finalizarCesta 
{
	padding:0 0 10px;
    text-align:right;
}

.cestaCompraModif div.finalizarCesta a
{
    clear:both;
    color:#00632D;
    cursor:pointer;
    margin-left:10px;
}

.cestaCompraModif ul.lineasPaquete 
{    
	clear:both;
	color:#FFFFFF;
    list-style-type:disc;
    margin:0 0 0 10px;
    padding:0;
}

.cestaCompraModif ul.lineasPaquete li{
	margin:0px 0px 0px 6px;
	padding:0px;
}
