@charset "UTF-8";
/* CSS Document */



/* ______________ BASKET ______________ */

table.basket {
	width: 710px;
	border-collapse: separate;
	border-spacing: 0;
	border: none;
	font-size: 11px;
	line-height: 12px;
}

table.basket thead th {
	text-align: left;
	vertical-align: top;
	background: #e5e5e5 url(../arts/vborder_999.gif) right top repeat-y;
	padding: 12px;
	font-weight: normal;
}

table.basket thead th.prezzo {
	 text-align: right;
	 background-image: none;
}

table.basket thead th:first-line {
	font-weight: bold;
}

table.basket tbody tr.itemrow td {
	height: 88px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #666;
	padding: 0 0 0 12px;
}

table.basket tbody tr.itemrow td.prodotto {
	width: 111px;
}

table.basket tbody tr.itemrow td.descrizione {
	width: 232px;
}

/* Questa regola genera un problema nel footer con mac+opera nella pagina BASKET */
table.basket tbody tr.itemrow td.descrizione p:first-line {
	font-weight: bold;
}

table.basket tbody tr.itemrow td.quantita {
	width: 110px;
}

td.quantita span {
	padding: 3px 16px;
}

td.quantita div.button_minus, td.quantita div.button_plus, td.quantita span {
	float: left;
}

table.basket tbody tr.itemrow td.elimina {
	width: 110px;
}

table.basket tbody tr.itemrow td.prezzo {
	width: 87px;
	text-align: right;
	font-weight: bold;
	padding: 0 12px 0 0;
}

table.basket tbody tr.shippingrow td {
	height: 18px;
	text-align: left;
	vertical-align: middle;
	background: #e5e5e5 url(../arts/vborder_999.gif) right top repeat-y;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	padding: 12px;
	font-weight: bold;
}

table.basket tbody tr.shippingrow td.prezzo {
	 text-align: right;
	 background-image: none;
}

table.basket tbody tr.totalrow td {
	height: 64px;
	text-align: left;
	vertical-align: middle;
	background: #f2f2f2 url(../arts/h2border_fff.gif) left top repeat-x;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 12px;
	font-weight: bold;
}

table.basket tbody tr.totalrow td.prezzo {
	 text-align: right;
}

table.basket tbody tr.shippingrow select {
	width: 341px;
	height: 18px;
	border: 1px solid #ccc;
	font: bold 11px/12px Arial, Helvetica, sans-serif;
}


/* ______________ buttons container ______________ */

.buttonscontainer {
	border-top: none;
}

/* ############## EXTRAS ############## */

.extrascontainer { /* here's the right trick for FFOX  */
	position: relative;
	width: 710px;
	margin-top: 38px;
	border-top: 1px dotted #ccc;
}

.extras {
	display: table-row; /* here's the right trick for FFOX  */
	width: 710px;
/*	margin-top: 38px;
	border-top: 1px dotted #ccc; */
}

.newproducts	{
	display: table-cell;
	vertical-align: top;
	padding-top: 7px;
	width: 344px;
}

.freqbought	{
	display: table-cell;
	vertical-align: top;
	padding-top: 7px;
	width: 344px;
	padding-left: 22px;
}

/* ______________ EXTRAPRODUCTS ______________ */

table.extraproducts {
	width: 344px;
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}

table.extraproducts a {
	font-size: 11px;
	line-height: 12px;
}

table.extraproducts tr td {
	height: 88px;
	vertical-align: middle;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

table.extraproducts tr td.extraproductpict {
	width: 100px;
	text-align: center;
}

table.extraproducts tr td.extraproductname {
	width: 210px;
	text-align: left;
	padding-left: 34px;
}

