body{
	margin:0;
	padding:0;
}
#base_carrito{
	position:relative;
	clear:both;
	width:100%;
} 
	*>#base_carrito{
		min-height:700px;
		height:auto;
	}
	#cabecera_carrito{
		position:relative;
		clear:both;
		width:550px;
		height:152px;
		background:url(../../images/default2/cabecera_carrito.jpg) bottom left no-repeat;
	}
  table.carrito {
    width:96%;
    margin-left:2%;
    border:1px solid #E1E0E0;
    font-size:11px;
    font-family:Century Gothic,Verdana, Arial, Helvetica, sans-serif;
  }
    table.carrito tr td.articulo_cabecera{
	width:54%;
	background-color:#E1E0E0;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	border-right:1px solid #fff;
    }
    table.carrito tr td.precio_cabecera{
	width:10%;
	background-color:#E1E0E0;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	padding:1%;
	border-right:1px solid #fff;
    }
    table.carrito tr td.cantidad_cabecera{
	width:12%;
	background-color:#E1E0E0;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	padding:1%;
	border-right:1px solid #fff;
    }
    table.carrito tr td.total_cabecera{
	width:12%;
	background-color:#E7AF12;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	border-right:1px solid #fff;
    }
    table.carrito tr td.utilidades_cabecera{
	background-color:#E1E0E0;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	padding:1%;
    }
    table.carrito tr td{
	text-align:center;
	font-size:12px;
	padding:5px 0 5px 0;
    }
	a.sumar{
	    margin:0;
	    padding:2px;
	    width:18px;
	    height:18px;
	    text-decoration:none;
	    background:url(../../images/default2/add.png) top left no-repeat;
	}
	a.restar{
	    margin:0;
	    padding:2px;
	    width:18px;
	    height:18px;
	    text-decoration:none;
	    background:url(../../images/default2/delete.png) top left no-repeat;
	}
	a.quitar{
	    margin:0;
	    padding:2px;
	    width:18px;
	    height:18px;
	    text-decoration:none;
	    background:url(../../images/default2/cart_remove.png) top left no-repeat;
	}
    table.carrito tr td.txt_subtotal{
	background-color:#E1E0E0;
	text-align:right;
	font-weight:bold;
	font-size:13px;
	padding:0px 5px 0px 0;
    }	
      table.carrito tr td.subtotal{
	  background-color:#E1E0E0;
	  text-align:center;
	  font-weight:bold;
	  font-size:13px;
	  padding:0;
      }	
    table.carrito tr td.txt_iva{
	background-color:#FFF;
	text-align:right;
	font-weight:bold;
	font-size:13px;
	color:#333;
	padding:0px 5px 0px 0;
    }	
      table.carrito tr td.iva{
	  background-color:#8E8E8E;
	  text-align:center;
	  font-weight:bold;
	  font-size:13px;
	  color:#fff;
	  padding:0;
      }	
    table.carrito tr td.txt_total{
	background-color:#E7AF12;
	text-align:right;
	font-weight:bold;
	font-size:13px;
	padding:0px 5px 0px 0;
    }	
      table.carrito tr td.total{
	  background-color:#E7AF12;
	  text-align:center;
	  font-weight:bold;
	  font-size:13px;
	  padding:0;
      }	
	a.vaciar{
	    margin:0;
	    padding:4px 2px 2px 24px;
	    width:18px;
	    height:18px;	
	    text-decoration:none;
	    color:#5CAEC4;
	    background:url(../../images/default2/empty.png) top left no-repeat;
	}
	  a.vaciar:hover{
	    text-decoration:underline;
	  }
	a.aceptar{
	    margin:0;
	    padding:4px 2px 2px 24px;
	    width:18px;
	    height:18px;
	    text-decoration:none;
	    color:#5CAEC4;
	    background:url(../../images/default2/button_ok.png) top left no-repeat;
	}
	  a.aceptar:hover{
	    text-decoration:underline;
	  }
      input.cantidad_carrito{
	  border:none;
	  width:20px;
	  background:none;
      }
/*FORMULARIO DE RECOGIDA DE DATOS*/
	table.carrito tr td.txt_input{
	  width:30%;
	  text-align:right;
	}
	table.carrito tr td.valor_input{
	  width:68%;
	  padding-left:2%;
	  text-align:left;
	}
	  table.carrito tr td.valor_input input,select,textarea{	    
	    padding-left:2%;
	    text-align:left;
	    background-color:#5DAEBF;
	    color:#fff;
	    font-size:11px;
	    border:0;
	  }
	  table.carrito tr td input.enviar{
				display:block;
				position:relative;
				float:left;				
				font-size:10px;
				color:#000;
				font-weight:normal;
				height:15px;
				text-align:center;
				border:none;
				margin:0;
				background-color:#EAB523;				
	}
	table.carrito tr td input.borrar{
				display:block;
				position:relative;
				float:left;				
				font-size:10px;
				color:#666;
				font-weight:normal;
				height:15px;
				text-align:center;
				border:none;
				margin:0;
				background-color:#ddd;				
			}
	table.carrito tr td.txt_indicaciones{
	    background-color:#E9E8E8;
	    text-align:justify;
	    padding:1%;
	}
	table.carrito tr td.txt_errores{
	    background-color:#EAB523;
	    text-align:justify;
	    padding:0;
	}
	table.carrito tr td.txt_errores ul.error{
			list-style-type:none;
			padding:0;
			margin:0;
		}
			table.carrito tr td.txt_errores ul li{
				display:block;
				clear:both;
				width:100%;
				margin-top:5px;
				height:20px;
			}
			*>table.carrito tr td.txt_errores ul li{
				min-height:20px;
				height:auto;
			}
			table.carrito tr td.txt_errores ul li.error{
				display:block;
				clear:both;
				width:90%;
				margin:0 0 0 5%;
				height:12px;
				color:#666;
			}	
			table.carrito tr td.txt_errores ul li.cabecera_error{
				display:block;
				clear:both;
				width:95%;
				padding:0 0 0 5%;
				height:14px;
				color:#fff;
				text-align:center;
				background-color:#E5A400;
			}
/*FORMULARIO DE RECOGIDA DE CONFIRMACION*/
    a.editar_carrito{
  	    margin:0;
	    padding:4px 2px 2px 24px;
	    width:18px;
	    height:18px;
	    text-decoration:none;
	    color:#5CAEC4;
	    background:url(../../images/default2/cart_edit.png) top left no-repeat;    
    }
    a.editar_perfil{
  	    margin:0;
	    padding:4px 2px 2px 24px;
	    width:18px;
	    height:18px;
	    text-decoration:none;
	    color:#5CAEC4;
	    background:url(../../images/default2/user_edit.png) top left no-repeat;    
    }
    input.pagar{
  	    margin:0;
	    padding:4px 2px 2px 24px;
	    width:100px;
	    height:18px;
	    text-decoration:none;
	    color:#5CAEC4;
	    border:0;
	    background:url(../../images/default2/creditcards.png) top left no-repeat;    
    }
/*********************ZONA RESTRINGIDA************************/
	#zona_restringida {
	    position:relative;
	    float:left;
	    width:100%;
	    height:500px;	    background:url(../../images/default2/restringida.jpg) top left no-repeat;
	}   
/****************************NOTIFICACION DE COMPRA CORRECTA*************/
	  #compra_correcta{
	    position:relative;
	    float:left;
	    width:100%;
	    height:431px;	    background:url(../../images/CompraSatisfactoria.jpg) top left no-repeat;
	  }
	  #texto_compra{
	    position:relative;
	    float:left;
	    width:96%;
	    padding:2%;
	    height:100px;	    
	    color:#666;
	    font-size:12px;
	  }
	  *>#texto_compra{
	    height:auto;
	    min-height:100px;	
	  }

