body { 
	font:80% Verdana, Geneva, Arial, Helvetica, sans-serif; 
	margin:0; padding:0;
	background-color: #ffffff;
	background-image : url('sfondo_o.gif');
	color : #000000;
}

.secondo { 
	position:relative; 
	background-color:#ffffff; 
	border:1px solid #000000;
}
.primo   { 
	position:relative; 
	background:#ffffff; 
	border:0px solid #000000;
}

a:link {color:#000099; background-color: #F7F3F7; text-decoration:none }
a:visited {color:#000099; background: #F7F3F7; text-decoration:none }
a:hover {color:#000099; background-color: #ffff00; text-decoration:none }
a:active { color : #000099; background-color : #F7F3F7; text-decoration:none }
a.primo:link, a.primo:visited,  a.primo:active {color:#000000;	background: #ffffff;text-decoration:none }
a.primo:hover {color:#000099; background: #ffff00; text-decoration:none }
a.secondo:link, a.secondo:visited,  a.secondo:active {color:#000099;	background: #f7f3f7;text-decoration:none }
a.secondo:hover {color:#000099; background: #ffff00; text-decoration:none }

hr { display:none }
	
img { border:0px solid }

#testa a:link, #testa a:visited { color : #000099; background-color : #F7F3F7; text-decoration:none }
#testa a:hover { color:#000099; background-color : #FFFF00; text-decoration:none}
#testa a:active { color : #000099; background-color : #F7F3F7; text-decoration:none }

#logo a:link, #logo a:visited, #logo a:hover, #logo a:active {color:#000000;	background: #ffffff;text-decoration:none }

#menu a:link, #menu a:visited { color : #000099; background-color : #F7F3F7; text-decoration:none }
#menu a:hover { color:#000099; background-color : #FFFF00; text-decoration:none}
#menu a:active { color : #000099; background-color : #F7F3F7; text-decoration:none }

#link a:link, #link a:visited, #link a:hover, #link a:active {color:#000000;	background: #ffffff;text-decoration:none }

#piedipagina a:link, #piedipagina a:visited { color : #000099; background-color : #F7F3F7; text-decoration:none }
#piedipagina a:hover { color:#000099; background-color : #FFFF00; text-decoration:none}
#piedipagina a:active { color : #000099; background-color : #F7F3F7; text-decoration:none }

body { text-align:center }  
#logo { width:90%; margin:1em auto; text-align:center }
#testa { width:90%; margin:1em auto; text-align:center }
#menu  { width:90%; margin:1em auto; text-align:center }
#corpo { width:90%; margin:1em auto; text-align:justify }
#link  { width:90%; margin:1em auto; text-align:center }
#piedipagina { width:90%; margin:1em auto; text-align:center }
#footer { width:90%; margin:1em auto; text-align:center }
#logo { 
	background:#ffffff; 
	border:1px solid #000; 
	text-align:center;
}
#testa { 
	background:#F7F3F7; 
	font : bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	border:1px solid #000; 
	position:relative; 
}
#menu { 
	background:#F7F3F7; 
	font : bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	border:1px solid #000; 
	position:relative; 
}

#corpo { 
	position:relative; 
	background:#ffffff; 
	border:1px solid #000; 
}
#corpo-colonna1 {
	position:absolute; top:0; left:0;
	width:165px;
	line-height : 0,5em;
	text-align : center;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	voice-family : inherit;
}
#corpo-colonna1 h1 {
	background : #F7F3F7;
	border-bottom :  thin solid blue;
	border-left :  thin solid blue;
	border-right : 0px;
	border-top : 0px;
	color : #66CCff;
	font : bold 10px Verdana, Tahoma,  Helvetica, sans-serif;
	margin-bottom : 3px;
	margin-left : 5px;
	margin-right : 5px;
	margin-top : 5px;
	padding-bottom : 2px;
}
#corpo-colonna1 h2 {
	color : #CC0000;
	font : bold 10px Verdana, Tahoma, Helvetica, sans-serif;
	margin : 5px;
}
#corpo-colonna1 h3 {
	color : #0000ff;
	background-color:#F7F3F7; 
	font : bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border:1px solid #000;
}
#corpo-colonna2 { 
	margin:0 150px 0 165px; 
	border: 1px solid #000; 
	padding:1em 0; 
}
#corpo-colonna2 h1	{
	color : #CC0000;
	font : bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : center;
	margin : 5px;
}
#corpo-colonna2 h2	{
	color : #CC0000;
	font : bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : center;
}
#corpo-colonna2 h3  {
	color : #CC0000;
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : center;
}
#corpo-colonna2 h4	{
	color : #CC0000;
	font : bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin : 5px;
	text-align : center;
}

#corpo-colonna2 p {
	background : #FFFFFF;
	color : black;
	text-align: justify;
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height : 1.5em;
	margin : 5px;
	padding-bottom : 4px;
}
img.immagine {
	float : left;
}
img.immagine2 {
	float : right;
}
#corpo-colonna3 { 
	position:absolute; top:0; right:0; 
	width:150px; 
	line-height : 0,5em;
	text-align : center;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	voice-family : inherit;
}
#corpo-colonna3 h1 {
	background : #F7F3F7;
	border-bottom :  thin solid blue;
	border-left :  thin solid blue;
	border-right : 0px;
	border-top : 0px;
	color : #000000;
	font : bold 10px Verdana, Tahoma,  Helvetica, sans-serif;
	margin-bottom : 3px;
	margin-left : 5px;
	margin-right : 5px;
	margin-top : 5px;
	padding-bottom : 2px;
}
#corpo-colonna3 h2 {
	color : #CC0000;
	font : bold 10px Verdana, Tahoma, Helvetica, sans-serif;
	margin : 5px;
}
#corpo-colonna3 h3 {
	color : #0000ff;
	background-color:#F7F3F7; 
	font : bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border:1px solid #000;
}
#link { 
	background-color:#F7F3F7; 
	border:1px solid #000;
}
#piedipagina { 
	display:none; 
}

#corpo-colonna2 form {font-family:verdana, tahoma, arial; 
  font-size: 8pt;
	text-align : center;
	scrollbar-face-color: #66cc33; 
	scrollbar-highlight-: #66cc33; 
	scrollbar-shadow-color: #66ff99; 
	scrollbar-3dlight-color: #66cc33; 
	scrollbar-arrow-color: #66ff99; 
	scrollbar-track-color: #66ff99; 
	scrollbar-darkshadow-color: #66cc33;
}
.box { font-family:verdana, tahoma, arial; 
  font-size: 8pt; 
	text-decoration:none;
	background-color:  #66cc66; 
}
.submit { font-family:verdana, tahoma, arial; 
  font-size: 8pt; 
	text-decoration:none; 
	background-color:  #66cc66; 
}
#footer { 
	background-color : #F7F3F7;
	border:1px solid #000; 
}
#footer h1 {
	color : #000099;
	margin : 0px;
	text-align : center; 
	font : bold 10px Verdana, Tahoma,  Helvetica, sans-serif;
}
#footer h2 {
	color : #000000;
	margin : 0px;
	text-align : center; 
	font : bold 10px Verdana, Tahoma,  Helvetica, sans-serif;
}
table {
	border-collapse: collapse;
	border: 2px solid #3f7c5f;
	font:  arial, verdana, helvetica, sans-serif;
	color: #000;
	background: #fff;
}
caption {
	padding: 0 0.6em 0.8em;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	color: #000;
	background: transparent;
}
td, th {
	border: 0px solid #e0e0e0;
	padding: 0.5em;
	font-size: 1em;
	}
thead th {
	border: 0px solid #e0e0e0;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	background: #c6d7cf;
}

tbody td a {
	background: transparent;
	color: #00c;
	text-decoration: underline;
}
tbody td a:hover {
	background: transparent;
	color: #00c;
	text-decoration: underline;
}
tbody th a {
	background: transparent;
	color: #3f7c5f;
	text-decoration: underline;
	font-weight: bold;
}
tbody th a:visited {
	color: #b98b00;
}
tbody th, tbody td {
	vertical-align: top;
	text-align: left;
}

tbody tr:hover {
	background: #ffffd9;
}