/*Copyright Comune di Prato*/
/* Definizioni di stile degli elementi componenti una tabella */
caption { 
	background-color: #fff;
	color: #036;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;  
	text-align: center;
}
td {
	background-color: #fff;
	color: #036;
	text-align: left;		
	vertical-align: top;	
}
th { 
	background-color: #fff;
	color: #036; 
	text-align: left;	
	vertical-align: top;	
}
td.tdcentro {
	text-align: center;
}
th.thcentro { 
	text-align: center;
}
table.tabmax {
	width: 100%;
}
th.thdato {
	border: 1px solid #036;
	background-color: #fff;
	color: #036;
	font-weight: bold;
	margin: 0.4em;
	padding: 0.4em;
}
th.thnum {
	background-color: #fff;
	border: 1px solid #036;
	color: #036;
	font-weight: bold;
	margin: 0.4em;
	padding: 0.4em;
}
td.tddato {
	background-color: #fff;
	border: 1px solid #036;
	color: #036;
	margin: 0.4em;
	padding: 0.4em;
}
td.tdnum {
	background-color: #fff;
	border: 1px solid #036;
	color: #036;
	margin: 0.4em;
	padding: 0.4em;
	text-align: right;
}
th.thdato1 {
	background-color: #fff7d4;
	border: 1px solid #ffdf5e;
	color: #036;
	font-weight: bold;
	padding: 0.4em;
}
th.thnum1 {
	background-color: #fff7d4;
	border: 1px solid #ffdf5e;
	color: #036;
	font-weight: bold;
	padding: 0.4em;
}
td.tddato1 {
	background-color: #fffcea;
	border: 1px solid #ffef5e;
	color: #036;
	padding: 0.4em;
}
td.tdnum1 {
	background-color: #fffcea;
	border: 1px solid #ffdf5e;
	color: #036;
	padding: 0.4em;
	text-align: right;
}
td.tddatotot1 {
	background-color: #fff7d4;
	border: 1px solid #ffdf5e;
	color: #036;
	font-weight: bold;
	padding: 0.4em;
}
td.tdnumtot1 {
	background-color: #fff7d4;
	border: 1px solid #ffdf5e;
	color: #036;
	font-weight: bold;
	padding: 0.4em;
	text-align: right;	
}
th.thdato2 {
	background-color: #e4edf3;
	border: 1px solid #7c8fa3;
	color: #036;
	font-weight: bold;
	padding: 0.4em;
}
th.thnum2 {
	background-color: #e4edf3;
	border: 1px solid #7C8FA3;
	color: #036;
	font-weight: bold;
	padding: 0.4em;
}
td.tddato2 {
	background-color: #F7FAFC;
	border: 1px solid #7C8FA3;
	color: #036;
	padding: 0.4em;	
}
td.tdnum2 {
	background-color: #F7FAFC;
	border: 1px solid #7C8FA3;
	color: #036;
	padding: 0.4em;
	text-align: right;	
}
td.tddatotot2 {
	background-color: #E4EDF3;
	border: 1px solid #7C8FA3;
	color: #036;
	font-weight: bold;
	padding: 0.4em;
}
td.tdnumtot2 {
	background-color: #E4EDF3;
	border: 1px solid #7C8FA3;
	color: #036;
	font-weight: bold;
	padding: 0.4em;	
	text-align: right;		
}
th.thdato3 {
	background-color: #F2F2F2;
	border: 1px solid #A9A9A9;
	color: #036;
	font-weight: bold;
	padding: 0.4em;
}
th.thnum3 {
	background-color: #F2F2F2;
	border: 1px solid #A9A9A9;
	color: #036;
	font-weight: bold;	
	padding: 0.4em;
	text-align: right;
}
td.tddato3 {
	background-color: #FAFAFA;
	border: 1px solid #A9A9A9;
	color: #036;
	padding: 0.4em;
}
td.tdnum3 {
	background-color: #FAFAFA;
	border: 1px solid #A9A9A9;
	color: #036;
	padding: 0.4em;
	text-align: right;
}
td.tddatotot3 {
	background-color: #F2F2F2;
	border: 1px solid #A9A9A9;
	color: #036;
	font-weight: bold;
	padding: 0.4em;
}
td.tdnumtot3 {
	background-color: #F2F2F2;
	border: 1px solid #A9A9A9;
	color: #036;	
	font-weight: bold;
	padding: 0.4em;
	text-align: right;	
}
th.thdatoriga {  
	background-color: #FFFFFF;
	border-bottom: 1px dotted #CCCCCC;
	color: #036;
	padding: 0.4em; 
}
th.thnumriga {  
	background-color: #FFFFFF;
	border-bottom: 1px dotted #CCCCCC;
	color: #036;
	padding: 0.4em; 
	text-align: right;
}
td.tddatoriga {  
	background-color: #FFFFFF;
	border-bottom: 1px dotted #CCCCCC;
	color: #036;
	padding: 0.4em; 
}
td.tdnumriga {  
	background-color: #FFFFFF;
	border-bottom: 1px dotted #CCCCCC;
	color: #036;
	padding: 0.4em; 
	text-align: right;
}
td.tddatototriga {
	background-color: #FFFFFF;  
	border-bottom: 1px dotted #CCCCCC;
	color: #036;
	font-weight: bold;	
	padding: 0.4em; 
}
td.tdnumtotriga {  
	background-color: #FFFFFF;
	border-bottom: 1px dotted #CCCCCC;
	color: #036;
	font-weight: bold;	
	padding: 0.4em; 
	text-align: right;
}
/* classe nuova utilizzata sicuramente nelle elezioni, con colori nuovi */
th.thdato10 {
	background-color: #F2F2F2;
	border: 1px solid #A9A9A9;
   color: #036;
	font-weight: bold;
	padding: 0.2em;
}
th.thnum10 {
	background-color: #F2F2F2;
	border: 1px solid #A9A9A9;
   color: #036;	
	font-weight: bold;
	padding: 0.2em;
	text-align: right;
}
td.tddato10 {
	background-color: #FAFAFA;
	border: 1px solid #A9A9A9;
   color: #036;
	padding: 0.2em;
}
td.tdnum10 {
	background-color: #FAFAFA;
	border: 1px solid #A9A9A9;
   color: #036;
	padding: 0.2em;
	text-align: right;
}
td.tddatotot10 {
	background-color: #F2F2F2;
	border: 1px solid #A9A9A9;
   color: #036;
	padding: 0.2em;
	font-weight: bold;
}
td.tdnumtot10 {
	background-color: #F2F2F2;
	border: 1px solid #A9A9A9;
   color: #036;	
	font-weight: bold;
	padding: 0.2em;
	text-align: right;	
}