html, body, a, p a  {
	color: #000000;
}


th, #tabgrigia td.vintest {
	background-color: #b2b2b2;
	font-weight: bold;
	border-left: 1px solid #c0c0c0;
}



div.allineaSx, div.allineaDx {
	height: 17px;
	color: #ffffff;
}

div.allineaSx a, div.allineaDx a {
	color: #010101;
}

td, th {vertical-align: top; }

h2 {
	color: #990000;
}


#tabgrigia {
	spacing: 0px;
	padding: 0px;
}

#tabgrigia th.anno, #tabgrigia td.evid {
	background-color: #d9d9d9;
	border-bottom: 1px solid #c0c0c0;
}

#tabgrigia th.anno {
	width: 100px;
}

#tabgrigia td.vintest {
	width: 220px;
}

#tabgrigia td {
	border-left: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}

#tabgrigia td.chiuditd {
	border-right: 1px solid #c0c0c0;
}


.toolbarDml {
	background-color: #c9c9c9;
}

.bdDml {
	border: 2px dotted #990000;
	text-align: center;
	margin: 2px;
	padding: 2px;
}

.botbarDml, .botbarDml div.allineaSx, .botbarDml div.allineaDx {
	background-color: #c9c9c9;
	color: #010101;

}

.botbarDml div.allineaSx a, .botbarDml div.allineaDx a {
	color: #010101;

}

.titoloHomeDml {
	text-align: center;
	border-bottom: 3px solid #990000;
	color: #990000;
	font-size: 13px;
	font-weight: bold;
}

table.col33 td {
	width: 33%;
	padding: 3px;
}


table.gallery td {
	text-align: center;
	margin: 2px; 
	padding: 2px;
	font-size: 10px;
	vertical-align: middle;
}


.imghome {
	float: left; 
	border: 1px solid #c0c0c0; 
	margin-right: 8px;
}


ol li {
	padding: 3px;	

}

ol li span {
	font-weight: bold;

}

.more, .more a {
	text-align: right;
	font-size: 11px;
}

