#promo table{
	font-size:12px;
	margin: 20px auto;
	border:1px solid #000099;
}
#promo table tr.pari{
	background-color:#EEE;
}
#promo table tr.dispari{
	background-color:#CCC;	
}
#promo table td, #promo th{
	border-collapse:collapse;
	padding:2px;
}
#promo table th{
	background-color:#000099;
	color:white;
}
#promo table th.stato{
	width:25px;
}
#promo table td.stato,
#promo table td.unica{
	text-align:center;
}
#promo table input.dato,#promo input.data, #promo select{
	border:1px solid #666;
	font:12px;
	height:20px;
	background-color:white;
	margin:2px;
}				
#promo table .data{
	cursor:pointer;
	background-color:white;
	text-align:center;
}
#promo table .promo_button{
	margin:0 5px;
	cursor:pointer;
}
#promo table .buttons{
	text-align:right;
	padding-left:15px;
}
#errori_promo{
	margin:auto;
}
#errori_promo td{
	font-size:12px;
	padding: 0 5px;
	color:red;
	font-weight:bold;
}
#promo table td.no-promo{
	text-align:center;
	font-size:12px;
	color:red;
	font-weight:bold;
	padding:10px;
}
#promo table td.no-promo span{
	margin:0 5px;
}
#promo table td.counter,
#promo table td input.qta{
	text-align:right;
}