/* catalogo completo */

table.prodotti
{
width: 100%;
border-collapse: collapse;
table-layout: fixed;
}

.tabella_riepilogo_ordine table.prodotti
{
width: 517px;
margin-top: 12px;
margin-left: 24px;
}

table.prodotti tr
{
border: 0px;
}

table.prodotti tr.headers
{
margin-top: 0px;
background: #ffffff;
color: #656565;
border-top: 0px;
}

table.prodotti th
{
border: 0px;
padding: 1px;
padding-bottom: 5px;
text-align: left;
}

table.prodotti td
{
margin: 0px;
padding: 1px;
padding-top: 3px;
border: 0px;
border-left: 2px solid #ffffff;
border-bottom: 10px solid #ffffff;
background: #6bc2f1;
color: #ffffff;
vertical-align: top;
}

.tabella_riepilogo_ordine table.prodotti td {
	border: 1px solid #80b4c6;
	background: #ffffff;
	color: #656565;
}

.tabella_riepilogo_ordine table.prodotti td a {
	color: #656565;
}

table.prodotti td div
{
margin: 0px;
padding: 2px;
}

th.checkbox {width: 22px;}
th.checkbox span {display: none;}
table.prodotti td.checkbox {width: 22px; background: #ffffff; border: 0px;}
table.prodotti td.checkbox span {display: none;}

th.codice,
td.codice {width: 60px;}

th.prodotto {width: 120px;}
td.prodotto {width: 120px; font-weight: bold;}

th.prodotto_riepilogo {width: 124px;}
td.prodotto_riepilogo {width: 124px; font-weight: bold;}

th.prodotto_carrello {width: 110px;} /* prodotto piu' stretto nel carrello */
td.prodotto_carrello {width: 110px; font-weight: bold;}

td.prodotto a,
td.prodotto_carrello a,
td.prodotto_riepilogo a {
	color: #ffffff;
}

th.tipologia {width: 122px;}
td.tipologia {width: 122px; font-weight: bold;}

th.tipologia_carrello {width: 117px;} /* tipologia piu' stretta nel carrello */
td.tipologia_carrello {width: 117px; font-weight: bold;}

th.tipologia_riepilogo {width: 133px;} /* il riepilogo non ha disponibilita' */
td.tipologia_riepilogo {width: 133px; font-weight: bold;}

th.tipologia_scheda {width: 87px;} /* tipologia piu' stretta nella scheda prodotto */
td.tipologia_scheda {width: 87px; font-weight: bold;}

th.disponibilita,
td.disponibilita {width: 9px; background: #ffffff !important;}
th.disponibilita span {display: none;}

th.prezzo,
td.prezzo {width: 54px;}

th.sconto,
td.sconto {width: 40px;}

th.sconto_narrow,
td.sconto_narrow {width: 20px;}

th.prezzo_scont,
td.prezzo_scont {display: none;}

th.quantita {width: 27px; text-align: center !important;}
td.quantita {width: 27px;}

th.subtot {width: 65px; text-align: right !important;}
td.subtot {width: 65px;}

/* campi testo */

table.prodotti td.prodotto div
{
padding-left: 8px;
padding-right: 8px;
}

table.prodotti td.tipologia div
{
padding-left: 8px;
padding-right: 8px;
}

/* disponibilita' */

table.prodotti td div.disp_verde,
table.prodotti td div.disp_giallo,
table.prodotti td div.disp_rosso {
	width: 9px;
	height: 17px;
	padding: 0px;
	background-position: 0px 5px;
	background-repeat: no-repeat;
}

table.prodotti td div.disp_verde {
	background-image: url(../images/legenda_led_green.gif);
}
table.prodotti td div.disp_verde span {display: none;}

table.prodotti td div.disp_giallo {
	background-image: url(../images/legenda_led_yellow.gif);
}
table.prodotti td div.disp_giallo span {display: none;}

table.prodotti td div.disp_rosso {
	background-image: url(../images/legenda_led_red.gif);
}
table.prodotti td div.disp_rosso span {display: none;}

/* prezzo */

table.prodotti td div.prezzo_eur
{
float: left;
width: 12px;
margin: 0px;
padding-top: 0px;
padding-bottom: 0px;
background: #6bc2f1;
color: #ffffff;
font-family: verdana, "dejavu sans", sans-serif;
font-size: 13px;
font-weight: bold;
}

.tabella_riepilogo_ordine table.prodotti td div.prezzo_eur {
	background: #ffffff;
	color: #656565;
}

table.prodotti td div.prezzo_num
{
float: left;
width: 32px;
margin: 0px;
}

table.prodotti td.subtot div.prezzo_num
{
width: 45px;
}

/* allinea prezzi a destra */

table.prodotti td.prezzo
{
text-align: right;
}

table.prodotti td.subtot
{
text-align: right;
}

/* sconto */

td.sconto div.sconto_container,
td.sconto div.sconto_container_premium
{
	width: 36px;
	height: 12px;
	/* annulla padding del td */
	margin-top: -3px;
	margin-left: -1px;
}

td.sconto_narrow div.sconto_container,
td.sconto_narrow div.sconto_container_premium
{
	width: 16px;
	height: 12px;
	/* annulla padding del td */
	margin-top: -3px;
	margin-left: -1px;
}

td.sconto div.sconto_container_premium,
td.sconto_narrow div.sconto_container_premium
{
	background: url(../images/triangolo_sconto.png) top left no-repeat;
}

.tabella_riepilogo_ordine table.prodotti td.sconto div.sconto_container_premium,
.tabella_riepilogo_ordine table.prodotti td.sconto_narrow div.sconto_container_premium
{
	background: url(../images/triangolo_sconto_bianco.png) top left no-repeat;
}

table.prodotti td div.sconto_num
{
float: left;
width: 16px;
margin: 0px;
text-align: right;
}

table.prodotti td div.sconto_pct
{
float: left;
width: 12px;
margin: 0px;
padding-top: 0px;
padding-bottom: 0px;
background: #6bc2f1;
color: #ffffff;
font-family: verdana, "dejavu sans", sans-serif;
font-size: 12px;
}

.tabella_riepilogo_ordine table.prodotti td div.sconto_pct {
	background: #ffffff;
	color: #656565;
}

/* quantita' */

table.prodotti td div.quantita_input
{
float: left;
width: 16px;
padding: 0px;
}

input.quantita
{
width: 14px;
margin: 0px;
border: 1px solid #d7d7d7;
background: #ffffff;
color: #000000;
font-family: arial, freesans, sans-serif;
font-size: 11px;
}

table.prodotti td div.quantita_adj_hide {display: none;}

table.prodotti td div.quantita_adj
{
float: left;
width: 7px;
padding: 0px;
background: #d7d7d7;
/*display: none;*/
}

div.quantita_adj a span {display: none;}
div.quantita_adj a.piu
{
display: block;
width: 7px;
height: 7px;
margin: 0px;
background: url(../images/bt_minipiu.gif) top left no-repeat;
}
div.quantita_adj a.meno
{
display: block;
width: 7px;
height: 7px;
margin: 0px;
margin-top: 3px;
background: url(../images/bt_minimeno.gif) top left no-repeat;
}
