body{margin:0; padding:0; text-align:center;}
a{color:#242422; text-decoration:none;}
a:hover{color: #550033;}
ul {list-style:none;padding:0; margin:0;}
li{margin-left:10px;}

.hand {cursor:pointer;}
.cleaner{clear:both;}

#main{margin:0 auto; width:763px; text-align:left; font-family:verdana; font-size:10px; color:#242422;}
#head{border-color:#9b9b99; border-width:1px 1px 0 1px; border-style:solid; height:215px; margin-top:10px; background:url(../images/head.jpg);}
#menu{background:#fcf7e3; height:18px; border-color:#774709; border-width:1px 0; border-style:solid; margin-top:198px;}
#menu .button{background:url(../images/menu.gif) no-repeat; float:left; margin: 5px 0 3px 10px; width:auto; padding-left:16px; height:10px; line-height:8px;}
#body{background:url(../images/body.gif); min-height:300px; height:auto !important; height:300px; border:#774709 1px solid; margin-top:7px;}
#body #context {float:left; width:137px; margin-top:10px;}
#body .contenttable {width:137px; margin-left: 15px; margin-top:10px;}
#body #context .major {
	margin:  0 0 0 10px;
	background-image:url(../images/context.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:16px;
	padding-bottom: 5px;
}
#body #context .major a {text-decoration:none; display:block;}
#body #context .major a:hover{background-color:#fcf7e3;text-decoration:none;}
#body #context .sub {margin:  0 0 0 12px; display:none; padding-bottom: 10px;}
#body #context .minor {
	padding-left: 14px;
	background-image:url(../images/sub_context.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}
#body #context .display {display:block;}
#body #context .description { display:table-cell; vertical-align:top;}
#body #content {float:left;width:457px;}
#body #content #location{margin: 10px 0 0 33px;}
#body #content .text {margin:5px 0 0 33px; width:390px; margin-top:10px; text-align:justify;}
#body #content .orange {color:#ff5b02;font-weight:bold;}
#body #content #title{ height:13px; border-bottom:#895910 1px dotted; text-align:right;  /*margin:18px 0 0 33px;*/}
#body #content .linedot { height: 2px; border-bottom:#895910 1px dotted; text-align:right;  /*margin:18px 0 0 33px;*/}
#body #banners {float:left;width:166px;}
#body #banners .title {font-weight:bold; margin:12px;}
#body #banners img{margin:6px 0 6px 12px; border:#242422 1px solid;}
#body #banners img a{border:#242422 1px solid;}
.seminara {
	background-color: #ECE9D8;
	padding: 4px;
	border: 1px dotted #666666;
}
.seminara td{
	background-color: #ffffff;
	margin: 8px;
	border: 1px dotted #666666;
}
.seminara th{
	background-color: #ECE9D8;
}
.thelink {
	color:#000;
	cursor: hand;
}
.thelink:hover {
	color:#FF6600;
	cursor: hand;
}
div.nuovo {
	width: 380px;
	margin: 10px 5px 10px 20px;
	padding:5px;
	border: 1px #999 dotted;
}