body {
	background-color: #C4A6EC;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	padding:0;
	margin:0;
}
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#1010A3;
	margin:0;
	padding:0;
	margin-bottom:20px;
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#1010A3;
	margin:0;
	padding:0;
	margin-bottom:20px;
}
p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #400080;
	margin:0;
	padding:0;
	margin-bottom:20px;	
}
#container{
	width:793px;
	margin:0 auto;
	padding:0;
}
#logo{
	float:left;
	width:400px;
	height:48px;
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
	background-position: 0 0;
	padding-top:65px;
	padding-left:54px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#3E2F50;
	margin-top:25px;
}
#paginatop{
	float:left;
	width:793px;
	height:10px;
	margin:0;
	padding:0;
	background-image:url(../images/backpagina_top.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	overflow:hidden;
}
#paginacentro{
	float:left;
	width:793px;
	background-image: url(../images/backpagina_central.gif);
	background-repeat:repeat-y;
}
#paginabottom{
	float:left;
	width:793px;
	height:15px;
	background-image: url(../images/backpagina_bottom.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	margin-bottom:20px;
}
#colonnasinistra{
	float:left;
	width:135px;
	margin-top:3px;
	margin-left:14px;
}
#menu{
	float:left;
	width:597px;
	background-color:#4C0996;
	margin-left:35px;
}
#menu ul{
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}
#menu li{
	float:left;
	height:22px;
}
#menu span{
	float:left;
	height:19px;
	padding-left:12px;
	padding-right:12px;
	padding-top:3px;
	border-right:2px solid #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color:#330566;	
}
#menu a{
	float:left;
	height:19px;
	padding-left:12px;
	padding-right:12px;
	padding-top:3px;
	border-right:2px solid #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#4C0996;	
}
#menu a:visited{
	float:left;
	height:19px;
	padding-left:12px;
	padding-right:12px;
	padding-top:3px;
	border-right:2px solid #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;	
	color:#FFFFFF;
	background-color:#4C0996;	
}
#menu a:hover{
	float:left;
	height:19px;
	padding-left:12px;
	padding-right:12px;
	padding-top:3px;
	border-right:2px solid #fff;
	background-color:#D6C5ED;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;	
	color:##3E2F50;
}
#contenitorepagina{
	float:left;
	width:597px;
	margin-left:35px;
	padding-top:14px;
	margin-top:14px;
}
#contenitorepagina li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-bottom:2px;
}
#formcontatti{
float:left;
width:570px;
padding:10px;
border:1px solid #999;
margin:0;
}
.etichform{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	display:block;
	padding:1px;
}
.etichform span{
	float:left;
	width:100px;
	text-align:right;
	padding-right:10px;
	color:#400080;
}
.etichform textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:solid 1px #3E2F50;
	padding:1px;	
}
.etichform input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	border:solid 1px #3E2F50;
	padding:1px;	
}
.btform{
color:#3E2F50;
}
#prcy{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #400080;
}
.titoli{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	font-weight:bold;
	margin-bottom:10px;
	width:100%;
	text-align:center;
}
.L2:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #400080;
	text-decoration:none;
	font-weight:bold;
}
.L2:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #400080;
	text-decoration:none;
	font-weight:bold;
}
.L2:hover{
	color:#009;
}
#mnusx1 {
	float:left;
	padding:0;
	margin:0;
	text-align:center;
}
#mnusx1 a{
	float:left;
	background-image:url(../images/attcult.jpg);
	background-repeat:no-repeat;
	width: 133px;
	height:33px;
	padding-top:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8A1A30;
	font-weight:bold;
	text-decoration:none;
}
#mnusx1 a:hover{
	background-image: url(../images/attcult_hover.jpg);
	color:#8A1A30;
}
#mnusx2 {
	float:left;
	padding:0;
	margin:0;
	text-align:center;
}
#mnusx2 a{
float:left;
background-image: url(../images/attedit.jpg);
background-repeat:no-repeat;
width: 133px;
height:33px;
padding-top:80px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#8A1A30;
font-weight:bold;
text-decoration:none;
}
#mnusx2 a:hover{
background-image: url(../images/attedit_hover.jpg);
color:#8A1A30;
}
#mnusx3 {
	float:left;
	padding:0;
	margin:0;
	text-align:center;
}
#mnusx3 a{
float:left;
background-image: url(../images/attmm.jpg);
background-repeat:no-repeat;
width: 133px;
height:33px;
padding-top:80px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#8A1A30;
font-weight:bold;
text-decoration:none;
}
#mnusx3 a:hover{
background-image: url(../images/attmm_hover.jpg);
color:#8A1A30;
}
.txtcolor{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#400080;
}