.boxed{
	width:930px;
	height:auto;
	z-index:1;
	float:left;
	border: 10px solid #c8c8c8;
	background-color:#FFF;
	padding: 10px;
	margin: 20px 0 0 0;
}
.boxed2{
	border:10px solid #aaa; 
	background-color:#e9e9e9; 
	margin-bottom:10px; 
	padding:10px;
}
#riga2-1{
	width:100%;
	z-index:1;
	float:right;
}
#contentsDotted{ 
	border:1px dotted #ccc;
	background-color:#f0f0f0; 
	padding:10px 30px;
}

#contents a { color: #457293; }

dl {  }
dt { float:left; width:200px; text-align:right; margin-left:-200px; }
dd { margin-left:10px; }

table, tr, th, td { border: 1px solid #E9EFE9; }
table { width:100%; }
th { font-weight: bold; text-transform: uppercase;}
th, td { padding: 3px; text-align: center; }
td.tdIcons { width: 30px; }
td.tdEmpty { background-color: #E9EFE9; }
td.tdNoIcons { width: 30px; background-color: #E9EFE9; }
div#paginazione { margin-top:25px; }
div#legenda { clear:both; margin-top:40px; margin-bottom:10px; }
div#legenda h2 { margin-bottom:20px; }
span.item_legenda { display:block; }

label { font-weight:bold; }
input { height:16px; }
.deco, .deco2 { font-size:14px; text-decoration:underline; margin-top:15px; margin-bottom:15px; text-transform:uppercase; }
.deco2 { color: #990000; }
.deco3 { font-size:14px; text-decoration:underline; text-transform:uppercase; }
.tratteggio { margin:10px 0 10px 0; }
.required { font-weight: bold; color: #990000; }
input, select, textarea { border:1px solid #aaa; background-color:#fff; color:#000; font-size: 11px; }
.button { border:2px solid #666; height: 18px; text-transform:uppercase; }
.submitButton { text-align:center; margin-top: 35px; }
#errors { margin-bottom:25px; }
#searchForm { text-align:right; margin-bottom:10px;}
.form_error { font-weight: bold; color: #990000; background-color:#CCC; margin-left:20px; }

#notFound { margin:20px; text-align:center; }

p.help { font-size:11px; color:#990000; }
dfn.help { cursor:help; }
img.help { position:relative;top:3px;left:5px; }
img.chk { position:relative;top:3px;left:3px; }

#bottom-tools { clear:both; margin:40px 0 30px 0; }
#social-network {float:left; }
#print { float:right; }


dfn { font-style: normal }
dfn:hover { font-style: normal; cursor: help; }


.TbStat {
	/* font-size:12px; */
}
.testBlkTab {
	background: transparent;
	width: 30px;
	height: 175px; /* border: 1px solid Fuchsia; */
	position: relative; /*    margin: 100px auto;    */
	padding: 0;
	margin-top: 1px;
	margin-left: 0;
}
.testBlkTab .testoTB {
	position: absolute;
	top: 72px;
	right: -80px;
	width: 175px;
	height: 20px; /* border: 1px solid #9DD59B; */
	line-height: 16px;
	padding: 0;
	padding-top: 10px;
	text-align: center;
	background: transparent;
	color: #252F13;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
}