/* CSS Document */

table {
	/*margin:10px 0;*/
	border-spacing: 0px;
	width: 100%;
}

table.cc{
	border: 1px solid #999999;
	width: 90%;
	margin: 20px 20px;
}
 
td, th{ padding:5px 5px;}

td.dx {
	text-align: right;
}

td.ds {
	text-align: left;
}

td.centro {
	text-align: center;
}

th.dx {
	text-align: right;
}

th.ds {
	text-align: left;
}

th.centro {
	text-align: center;
}

tr.cc, th.cc {
	text-align: center;
	background-color: #CCCCCC;
}

tr.odd {
	background-color: white;
	height: 23px;
}
tr.tableRowEven,tr.even {
	/*background-color: #FCFCFC;*/
	background-color: #EEEEEE;
}

#tbTariffario th {
	vertical-align: top;
	padding: 4px 4px;
	background-color: #505050;
	border-bottom: 1px solid #999999;
	color: #ffffff;
	font-weight: bold;
}

#tbTariffario td {
	vertical-align: top;
	padding: 4px 0;
	border-bottom: 1px solid #999999;
}

#tbTariffario td.center {
	text-align: center;
}

#tbTariffario td.dx {
	text-align: right;
}

#tbTariffario td.sx {
	text-align: left;
}

#tbTariffario td.dxTotale {
	text-align: right;
	border-top:2px solid #999999;
	background-color: #A8D3FF;
	color: #000000;
}

#tbTariffario td.tdTariffario {
	vertical-align: top;
	padding: 4px 4px;
	background-color: #E6E6E6;
	border-bottom: 1px solid #999999;
	font-weight: bold;
}
