table {margin:5px 0 5px 0;	font:12px sans-serif;}
th{	font-variant: small-caps;	vertical-align:bottom;	font-size:1.2em;}
td{	vertical-align:top;}
td, th{	margin:0;	padding:5px; border-bottom:1px solid #900;	text-align: left;}
td.noborder{border-bottom:none;}
.testo_red{	color:#F00;}
.corsivo{font-style:italic;}
.doc_stampa{text-align:right; margin:20px 10px; font-size:0.9em;}

#tabella_offerte, #tabella_produttori {margin-top:20px;	margin-right: 20px;}

/* Tabella offerte */
table .offerta {width:100%;}
th .normale{font-variant: normal;font-style:italic;	font-weight:normal;	font-size:0.8em;}
td.prezzo, th.prezzo{text-align: right;	font-style:italic;}
td .valore_prezzo{float:right;	vertical-align:bottom;	font-family:georgia;font-style:italic;}
td .valore_prezzo a{padding-left:10px;}
td.offerta_descrizione{	font:0.8em sans-serif;}

/* Tabella produttori */
h4 { background-color: transparent;}
ul { margin:auto 1.5em;}
li { }
