body {
	background-color: white;
    background-attachment: fixed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	/* margin-top: 1; margin-right: 1; margin-bottom: 1; margin-left: 1; */
	margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; 
	scrollbar-face-color: #FFFFFF; scrollbar-shadow-color: #AAAAAA; scrollbar-highlight-color: #AAAAAA; scrollbar-3dlight-color: #AAAAAA; scrollbar-darkshadow-color: #444444; scrollbar-track-color: #AAAAAA; scrollbar-arrow-color: #F4F4F4;
}

body.error     {background: #FF9999}
body.info      {background: #FFFFFF}



#header {
	/* background-image: url(/img/back_header.jpg); */
	background-image: url(../img/back_header.jpg);
	position:absolute;
	left:	  0%;
	top:      0px; 
	/* width:  760px; */ 
	width:  100%; 
	right:    0%;
	height: 100px; 
	z-index:  1; 
	border:   0px;
	visibility: visible;
}


#content_no_frame {
	position:absolute;
	left:	  5%;
	/* top:     10px; */
	top:    110px;
	width:   90%;
	right:    5%;
	height: 310px;
	z-index:  1;
	border:   0px;
	visibility: visible;

}


#content {
	position:absolute;
	left:	  5%;
	/* top:    110px; */
	/* width:  760px; */ 
	top:     10px;
	width:   90%;
	right:    5%;
	height: 330px;
	z-index:  1;
	border:   0px;
	visibility: visible;

}


#footer {
	position:absolute;
	left:	  0%;
	bottom:   0px;
	width:  100%;
	right:    0%;
	height:  22px;
	z-index:  1;
	border:   0px;
	visibility: visible;
	background-image: url(/img/bar_footer.jpg);
	background-position:   top;
	background-repeat:     repeat-x;
	background-color: #AAAAAA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:   x-small;
	text-align:  center;
	font-weight: bold;
	color: #000000;
	vertical-align: bottom;
}



h2 {
	font-weight: 600; 
	font-size: 12px;
	margin-bottom:  5px; 
	padding-bottom: 0px; 
	color: black;
}
h3 {
	font-size: 12px;
	margin-bottom:  0px; 
	padding-bottom: 0px; 
	color: black;
}

ul {
	font-size: x-small;
	list-style-image: url(/img/puntato.gif); 
}

a:link, a:visited {
	color: #DE0029;
	text-decoration: none;
	font-weight: normal;

}
a:hover, a:active {
	/* color: #2900DE; */
	color: #0000FF;
    text-decoration: underline;	
}


th {
	background-image: url(/img/bar_header.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	text-align:  center;
	font-weight: bold;
	color: #000000;
}

td.footer {
	background-image: url(/img/bar_footer.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:   x-small;
	text-align:  center;
	font-weight: bold;
	color: #000000;
	background-position: center center;
}

td.form {
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	text-align:right;
}

td.form_obbl {
	background: #FFCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	text-align:right;
}

ul.mappa {
	list-style: url(/img/dot_a1a5a9.gif);
	line-height: 200%; 
}


.blacktextbold {
	color: black
}

.newslink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
}

.smallBlack {
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
}

.smallBlackTransp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
}

.testo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
}

.testoCol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	/* color: #F7BA4A; */
	color: #0000FF;
}

.testoBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;

}

.titolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #000000;
}

.trafiletto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	font-style: italic;
	font-weight: normal;

}

.flottante {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	font-style: italic;
	font-weight: bold;
	background-color: #FFFFCC;
}

.testoLista {
	font-size: x-small;
}
