body, html,{
	margin: 0px;
	padding: 0px;
	background-image: url(immagini/bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}

#htmlflash{
	padding: 0px;
	width: 200px;
	height: 299px;
	z-index: 8;
	background-color: transparent;
	position: absolute;
	top: 279px;
	left: 0px;
}

#htmlflashcont{
	padding: 0px;
	width: 780px;
	height: 363px;
	background-color: transparent;
	position: absolute;
	top: 43px;
	left: 200px;
}

#base{
	margin-top: 0px;
	padding: 0px;
	width: 980px;
	height: 600px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: top;
	border-left: 1px solid #AF845C;
	border-right: 1px solid #AF845C;
	position: relative;
}

#top1{
    background-image:url(immagini/top_01.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 980px;
	height: 97px;
	padding: 0px;
	margin: 0px;

}

#top{
    background-image:url(immagini/top_01.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 980px;
	height: 97px;
	padding: 0px;
	margin: 0px;
}

#topphoto{
    background-image:url(immagini/top_01.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 980px;
	height: 42px;
	padding: 0px;
	margin: 0px;
}

#menutop{
	width: 516px; 
	height: 97px;  
	background-image:url(immagini/top_02.png);
	background-repeat: no-repeat;
	float: right;
}

#menutopphoto{
	width: 516px; 
	height: 42px;  
	background-image:url(immagini/top_02.png);
	background-repeat: no-repeat;
	float: right;
}

#menu{width: 200px; height: 152px; background-image:url(immagini/menu.png);}

.subtitle{font-weight:bold; color:#663300;}

#txt{
	background-position: top;
	width: 200px;
	height: 299px;
	text-align:left
}
#txt p{
	margin: 0px;
	padding: 4px 4px 4px 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}
#txt a{text-decoration: underline; color: 333333;}
#txt a:hover{ text-decoration: none; color: Maroon;}
#txt a.link{text-decoration: none; font-weight:bold; color: #996600;}
#txt a.link:hover{text-decoration: underline; font-weight:bold; color: #FFCC00;}
#txt .subtitle{font-size:8pt; font-weight:bold; color:#663300;}

#txt1{
	background-image: url(immagini/txt.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 200px;
	height: 299px;
}
#txt1 p{
	margin: 0px;
	padding: 4px 4px 4px 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}
#txt1 a{text-decoration: underline; color: 333333;}
#txt1 a:hover{text-decoration: none; color: Maroon;}
#txt1 a.link{text-decoration: none; font-weight:bold; color: #996600;}
#txt1 a.link:hover{text-decoration: underline; font-weight:bold; color: #FFCC00;}
#txt1 .subtitle{font-size:8pt; font-weight:bold; color:#663300;}

#txt2{
	background-image: url(immagini/txt.png);
	/*background-repeat: no-repeat;*/
	background-position: top;
	border: 1px solid #663300;
	width: 700px;
	height: 120px;
	margin-bottom: 4px;
}
#txt2 a{text-decoration: underline; color: 333333;}
#txt2 a:hover{text-decoration: none; color: Maroon;}
#txt2 a.link{text-decoration: none; font-weight:bold; color: #996600;}
#txt2 a.link:hover{text-decoration: underline; font-weight:bold; color: #FFCC00;}
#txt2 .subtitle{font-size:8pt; font-weight:bold; color:#663300;}

#bottom{
	width: 980px;
	height: 20px;
	margin-top:0px;
	border-top: 1px solid #FFF;
	background-color: #AF845C;
	text-align:center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
    font-size: 10px;
	color: #FFFFFF;
} 
#bottom p{margin: 0px; padding-top: 3px;}
#bottom a{text-decoration: none;color: White;}
#bottom a:hover{text-decoration: underline; color: Yellow;}

#news{
	padding: 0px;
	width: 200px;
	height: 235px;
	z-index: 10;
	background-color: transparent;
	position: absolute;
	top: 43px;
	left: 740px;
}

.box{margin-top:120px; width:700px;}

.box table td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	border:1px solid #996600;
}
.box .subtitle{font-weight:bold; color:#663300;}

.attivita{
	margin-top:120px; 
	margin-left:36px; 
	width:715px;
}
.attivita table td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}
.attivita .subtitle{font-weight:bold; color:#663300;}

.form {
	margin:10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}
.form table td{ font-size: 8pt; border:1px solid #996600;}
.form .subtitle{font-weight:bold; color:#663300;}

.prog-well{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	position: absolute;
	top: 63px;
	left: 30px;
	width:715px;
	height:300px;
	overflow:auto;
	background-image:url(immagini/bg-trasp.png);
	padding:4px;
	border:1px solid #996600;
	text-decoration:none;

}
.prog-well a{ text-decoration: none; font-weight:bold; color: #996600; padding-right: 10px;}
.prog-well a:hover{ text-decoration: none; font-weight:bold; color: #FFCC00;}
.prog-well .subtitle{ font-weight:bold; color:#663300;}

.box-dove{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#333333;
	position: absolute;
	top:63px;
	left:130px;
	width:550px;
	overflow:auto;
	background-image:url(immagini/bg-trasp.png);
	padding:6px;
	border:1px solid #996600;
	text-decoration:none;
}
.box-dove a{text-decoration:none; font-weight:bold; color:#996600;}
.box-dove a:hover{text-decoration:none; font-weight:bold; color:#FFCC00;}
.box-dove .subtitle{font-weight:bold; color:#663300;}
