#totale_carrello {
	float:right;
	width:130px;
	padding:10px;
	border:1px solid #900;
	background-color:#c00;
	color:#fff;
}

#totale_carrello h1,
#totale_carrello h4 {
	padding:0;
}

#contenuto_carrello {
	float:left;
	width:798px;
	padding:0 0 10px 0;
}

#contenuto_carrello ul {
	list-style-type:none;
	padding:0;
	margin:0;
	border:1px solid #ccc;
}

#contenuto_carrello ul li {
	margin:0;
	padding:10px;
	clear:both;
	border-bottom:1px solid #ccc;
}

#contenuto_carrello ul li.regalo {
	background-color:#ffc;
}

#contenuto_carrello ul li.rubalo {
	background-color:#fee;
}

#contenuto_carrello ul li.rubalo .prezzo {
	color:#a00;
}

#contenuto_carrello ul h4 {
	padding:0;
}

#contenuto_carrello ul h5 {
	padding:0;
}

#contenuto_carrello ul h5.prezzo {
	padding:0;
	font-size:1.3em;
	float:right;
}

#contenuto_carrello ul li .cover {
	float:left;
	margin-right:10px;
}

#link_svuota_carrello {
	clear:both;
}

#box_dati_pagamento {
	float:left;
	width:59%;
	margin-right:0.9%;
}

#box_dati_pagamento table {
	width:95%;
}

#box_dati_pagamento table th {
	width:33%;
}

#box_dati_pagamento table input {
	width:150px;
}

#box_dati_pagamento h3 {
	background-color:#ccc;
	padding:3px;
	margin-bottom:7px;
	border-bottom:1px solid #aaa;
}

#box_dati_pagamento h4 {
	color:#000;
	padding:15px 0 3px 0;
	margin-bottom:4px;
	border-bottom:1px solid #aaa;
}

#box_login {
	float:left;
	width:39%;
}

#box_login h3 {
	background-color:#c00;
	color:#fff;
	padding:3px;
	margin-bottom:7px;
	border-bottom:1px solid #900;	
}