html{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
background-color: #FFFFFF;
font-size: 0.8em;
}

body{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
}

#main { 
margin:0 auto;
}

#header{
}
#permalink{
text-align:right;
}
#logo {	
float: left;
text-align:left; 
}
#banner{
float: left;
text-align:left;
}

#briciole{
clear:both;
}

#leftCol {
width: 25%;
float:left;
}

#rightCol {
width: 20%;
float: right;
}

#contenuto {
margin-left: 30%;
margin-right: 25%;

}

#footer {
clear: both;
text-align: center;
padding-top: 5%;
}

#logoE{
float:left;
width:25%;
}

#logoS{
width:25%;
float:left;
}

#datiFooter{
	text-align:center;
}

#logoW3c{
clear:both;
}

#intestazione{
	clear:both;
}

#titolo{
text-align:left;
background-color:#104294;
color:#FFFFFF;
padding:0.2em; 
}

#data{
float: right;
text-align:right;	
}

h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 2em;
font-weight: bold;
text-align: center;

}
h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.5em;
font-weight: bold;
text-align: center;

}
h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
text-align: center;

}

img{
border: 0;
margin-top: 0.5em;
margin-bottom:0.5em;
}
legend{
font-size: 0.8em;
}
caption{
display:none;
}
td{
border: 0.1em solid #FFFFFF;
}
th{
border: 0.1em solid #FFFFFF;
}

#newsArea{ 
padding: 0.5em; margin: 1em 1.5em;
}
#newsArea h2 { border: 0;  margin: 0.5em; left: -999em; }
#newsArea .newsBox { overflow: auto;  border: 0.2em solid #FFFF33; }
.newsBox 
{
margin: 0.5em 0; padding: 0;
list-style-type:  none;
font-family: Verdana, Arial, Helvetica, sans-serif;

}

.newsDate{
color: #000000;
}

.newsBox * {
border: 0; margin: 0; padding: 0;
	
}
.newsBox .newsItem 
{
display: block;
width: 95%;
margin: 1em 0.1em;
}
.newsBox .newsHead {
text-align: left;
padding: 0.5em;

}

.newsHead{
color: #000000;
}

.newsBox .newsTitle
{
font-weight: bold;
color: #000000;
}
.newsBox .newsBody 
{
text-align: justify;
padding: 0.5em;
}

p{
text-align: left;
}

.formAction, .formButton, .formData, .formLabel, .formLabelLogin {
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.formLabel{
	width:45%;
	text-align:right;
	float:left;
	padding-bottom: 0.5em;
}
.formData{
	width:55%;
	text-align:left;
	float:left;
	padding-bottom:0.5em;
}

.formAction, .formButton{
margin-bottom:0.4em;
text-align:center;
}

input, select{
font-size: 1em;
}

textarea{
padding: 0.5em;
text-align: left;
font-size: 1.2em;
}

li{
margin-top: 1em;
margin-bottom: 1em;
}

table{
border: 0.1em solid black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
}

.menuLink {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: bold;
text-align: center;
}
.errorMsg {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-style: normal;
font-weight: bold;
text-align:center;
}
.errorDesc {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-style: normal;
font-weight: normal;
text-align:center;
}
.confirmMsg {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-style: normal;
font-weight: bold;
text-align:center;
}
.confirmDesc {
font-family: Vardana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-style: normal;
font-weight: normal;
}
.tblHead {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
}
.tblCell {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
}
.tblCellAlt {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
}
.pagNav {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
}
.pagNavSymb {
text-decoration: none;
}
#loginTblLog, #loginTblNotLog, #fsrchTbl {
border: 0.1em solid #FFFFFF;
width: 9em;

}
#loginTitle, #fsrchTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: bold;
padding: 0.5em;
border-bottom: 0.5em solid #FFFFFF;
}
#loginName {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: bold;
padding: 0.5em;
text-align: center;
}

.textBody {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-style: normal;
font-weight: normal;
text-align: justify;
padding-left: 1em;
padding-right: 1em;
}
.textNote {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: normal;
text-align: center;
}
.textBold {
font-weight: bold;
}

.spacer{	
width: 0.1em;
height: 0.8em;
}

.center{
text-align: center;
}

#querySelBody {
background-image: none;
}

#hmenuTbl {

border-left: 0.1em solid #FFFFFF;
border-right: 0.1em solid #FFFFFF;
border-bottom: 0.1em solid #FFFFFF;
border-top: none;
}

#calendar 
{ 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
border: 0.1em solid #FFFFFF; 
text-align: left;

}
#calendar * { text-align: center; margin: 0 auto; width: auto; }

#calendar #calendarTitle { font-size: 1em;  font-weight: bolder; border: 0.1em solid #FFFFFF; }
#calendar .calNav { width: 98%;  margin: 0.2em auto; font-weight: bolder; font-size: 1em; }
#calendar .calNav a {}
#calendar .calNav .currentMonth { padding: 0.1em 1em; }
#calendar #daysTable { width: 100%; font-size: 1em;}
#calendar #dayCell { font-weight: bold; }
#calendar .calCell {  border: 0.2em solid #FFFFFF; }
#calendar .calCell a, #calendar .calCell a:visited, #calendar .calCell a:active  { display: block; width: 100%; height: 100%; border: 0em solid #FFFFFF;  margin-top: 0.5em; margin-bottom: 0.5em;}

#calendarItems 
{
list-style-position: outside; list-style-type: square; 
list-style-image: url(../images/event.jpg);
text-align: left; 
}
#calendarItems .calendarItem 
{ 
margin: 2em 0.1em; padding: 0.1em;  border-bottom: 0.1em solid #FFFFFF; 
}

#subCateg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	border: 0.1em solid #FFFF33;
	width: 30em;
	margin-top: 0.2em;
	margin-bottom: 2em;
				
}

ul{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
}
	
ul.catList {
	margin-bottom: 0em; 
}
#posPath { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin-top: 1em;
	margin-bottom: 1em;
}

.parTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
}
.parSubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0em;
	margin: 0em;
}
.parText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
}
.parPic {
	border: none;
}

#mainPic {
	border: none;			

}	

.textdisab{
border: 0.1em solid #FFFFFF;
}

a{
margin-left: 0.5em;
margin-right: 0.5em;
margin-top: 0.5em;
margin-bottom: 0.5em;
}

.dataTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
}

.dataInfo {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: bold;	
}

#prodDescr {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: normal;
text-align: justify;
padding: 0.1em;	
}

#pictitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: normal;
}


#infoPriv {
border: 0.1em solid #FFFFFF;
}

.parText
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
}

#siteMap
{
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
}

.invisibile{
display: none;
}

hr{
display: none;
}

form{
text-align:center;
}

.formData textarea{
text-align:left;
}

.centrato{
text-align:center;
}

.formData select{
margin-bottom: 1em;
}

.salta{
	position:absolute;
	left:-999em;
}