html,body{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0px;
	text-align: center;
}
table {
	/*background-color: #ffffff;*/
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
}
th{
	color : #FF9933;
	font-size : 21px;
	font-weight : bold;
	letter-spacing : -2px;
}
h3{
	color : #000;
	font-size : 18px;
	font-weight : bold;
	margin: 2px 0px 2px 0px;
	padding: 2px 0px 2px 0px;
	letter-spacing : -1px;
	text-align:center;
}
b{
	padding-left: 19px;
	color : #000;
	font-size : 15px;
	font-weight : bold;
	text-align: center;
	background : url(img/freccina.gif) no-repeat;
	background-position : inherit;
}
a, a:visited{ color: #6600FF; }
a:hover, {
	color:#000;
	background-color: #FFFFCC;
	text-decoration: none;
}
ul.gruppi{
	list-style: circle inside none;
	margin:0; padding:3;
	text-align: left;
	margin-top:1em;
}
ul.gruppi li{
	font-size:14px;
	padding: 5px;
	font-weight: bold;
}
.ul.gruppi li a, .ul.gruppi li a:visited{ color: #6600FF; }
.ul.gruppi li a:hover, {
	color:#000;
	background-color: #FFFFCC;
	text-decoration: none;
}
.descbreve{
	font-size:11px;
	padding-left: 25px;
	padding-top: 2px;
	font-weight: normal;
	width: 300px;
}
ul.menu { 
	list-style: none;
	margin:0; padding:3;
	text-align: center;
	margin-top:20px;
}
ul.menu li {
	line-height: 1.5em;
	border-bottom: 1px solid #FFF;
	/* evita un errore di interpretazione di IE -- sempre lui! -- */
	margin-top:-1px;
	/* elimina il margine creato dalla precente regola */
	background: #FF6600;
}
ul.menu li a { 
	display: block;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
ul.menu li a:link, ul.menu li a:visited {
	border: 3px outset #FFCC66;
	color: #003;
}
ul.menu li a:hover {
	background: #CCCCCC;
	color: #FFF;
}
ul.menu li a:active { 
	border:3px inset #CCC;
}
.testa{
	/* border-bottom : 1px solid Black; */
}
.corpo{
	border-bottom : 1px solid Black;
	border-left : 1px solid Black;
	border-right : 1px solid Black;
	background-color : #ffffff;
}
.fondo{
	border-bottom : 1px solid #000;
	border-left : 1px solid #000;
	border-right : 1px solid #000;
}
.foot1{
	border-bottom: 1px solid #000;
	background : #cccccc;
}
.foot1 a, .foot1 a:visited{ 
	color: #000; 
	text-decoration: none;
}
.foot1 a:hover {
	color:#000;
	background-color: #FFFFCC;
	text-decoration: none;
}
.colsx{
	background-color: #ffcc33;
	border-right : 2px solid #FF9933;
}
.coldx{
	background-color: #00cccc;
	border-left : 2px dotted #66CCFF;
	padding-right:0px; 
}
.colsxtop{
	background-color: #C2C2C2;
	border-right : 2px solid #ABABAB;
	border-bottom: 1px solid #000;
	padding-top: 3px;
	padding-bottom: 3px;
}
.foottop{
	border-bottom: 1px solid #000;
	background : #E3E3E3;
	padding-top: 3px;
	padding-bottom: 3px;
}
.coldxtop{
	background-color: #C2C2C2;
	border-left : 2px dotted #ABABAB;
	border-bottom: 1px solid #000;
	/*padding-top: 3px;
	padding-bottom: 3px;*/
}
.lastnews{
	margin-top:20px;
	background-color: #E0FFFF;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	}
.t1{
	background-color:#66CCFF;
	border-bottom: 1px solid #000;
	font-size:13px;
	font-weight:bold;
}
.t2{ letter-spacing: -1px; }
.t2 a, .t2 a:visited{ color: #6600FF; }
.t2 a:hover {
	color:#000;
	background-color: #FFFFCC;
	text-decoration: none;
}

.negativo{
	color:#ffffff;
	background-color: #FF9900;
	font-weight: bold;
	FONT-SIZE:13PX;
	padding: 1px 1px 1px 1px;
	margin:5px;
}
#articolo {
font-size: 12px;
margin:0 20px 20px 20px;
padding-bottom:1em;
border-bottom: 2px dotted #F93; 
}
.h1-articolo { 
font-size:20px ;
color: #F93;
display: block;
margin: 20px 10 0 10;
border-top: 5px double #F93;
border-bottom: 2px solid #F93;
padding-left: 20px;
}
.h2-articolo { 
font-size:16px;
display: block;
margin: 10px 10;
text-align: right;
padding-right: 20px;
}
#autore { 
font: 11px;
text-align: right; 
margin: 1px 10px 10px;
padding-right:20px;
border-style: solid none;
border-width: 1px;
border-color: #F93;
}
#articolo p { 
text-indent: 2em; 
text-align: justify 
}
#articolo p#primo-paragrafo:first-letter { 
font-size: 3em; 
font-style: italic;
float: left;
background: #F93;
color: #FFF;
margin: 0 5px 5px -20px;
padding: 5px 5px 5px 20px;
line-height:1em;
}
#articolo p#primo-paragrafo { text-indent: 0em; }
#articolo p#primo-paragrafo:first-line { 
font-variant: small-caps;
}
#articolo blockquote { 
width:20%;
font: .70em/2em verdana, helvetica, sans-serif; 
word-spacing: .2em;
padding: 2.5em 1em;
margin: 0 0 2em 2em;
border:1px solid #F93;
float:right; 
}
#articolo blockquote span.special-quote { 
color: #F93;
font: italic 900 2em/1em georgia, serif;
}
#articolo div.immagine { 
width:200px;
padding:5px;
font: .80em verdana, helvetica, sans-serif; 
margin: 0px 0px 8px 0px;
border:1px solid #F93;
float:right; 
}
#articolo div.immagine img {
border-bottom:3px solid #F93;
display:block; 
padding-bottom:1px;
}
.ric{
	margin-top:20px;
	background-color: #FFE8A4;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.ric input, .ric select{ 
	background-color: #FFE36E;  
	font-size:11px;
	padding-bottom: 0px;  
	padding-top: 0px;   
}	
.t1ric{
	background-color: #FF6600;
	border-bottom: 1px solid #000;
	font-size:13px;
	font-weight:bold;
}
.t2ric{ 
	letter-spacing: -1px;
	font-size:11px;
}
.f2{
	font-size:18px;
	font-weight:bold;
}
.f1{
	font-size:15px;
	font-weight:bold;
}
.f3{
	font-size:11px;
	font-weight: normal;
}
#gruppi ul{
	font-size: 13px;
}
#gruppi li{ 
	margin:5px;;
	font-size: 16px;  
	font-weight: bold;  
	list-style: none outside url(img/spunta.gif);  
}
#gruppi li a, #ul.gruppi li a:visited{ color: #6600FF; }
#gruppi li a:hover, {
	color:#000;
	background-color: #FFFFCC;
	text-decoration: none;
}
.links{
	font-size:16px;
	font-weight: bold;
}
.links td{
	padding:10px;
	height: 20px;
	}
.links a, .links a:visited{ color: #6600FF; }
.links a:hover, {
	color:#000;
	background-color: #FFFFCC;
	text-decoration: none;
	border-bottom: 1px solid #FF9900;
	border-top: 1px solid #FF9900;
}
#appuntamenti ul{
	font-size: 12px;
}
#appuntamenti li{ 
	margin-bottom:5px;;
	font-size: 13px;  
	font-weight: bold;  
	list-style: none outside url(img/foglio.gif);
}
#appuntamenti li a, #appuntamentiul li a:visited{ color: #6600FF; }
#appuntamenti li a:hover, {
	color:#000;
	background-color: #FFFFCC;
	text-decoration: none;
}
ul.ricerca{
	border-top: 1px solid #FF9900;
	font-size: 13px;
	font-weight: bold;
	list-style: none;
	margin-left:5px; 
	padding:4px;
}
ul.ricerca li{ 
	font-size: 13px;  
	border-bottom: 1px solid #FF9900;
	padding: 3px 3px 3px 3px;
}
#novella{ border-bottom: 1px solid #FF9900;  padding: 5px 5px;  }
#gruppifoot{ border-bottom: 1px dotted #FF9900;  padding: 5px 5px;  }

#banner { height:32px;width:150px }
#banner img { border:none;  right: 99%;  }
#banner a {
display:block;
position:absolute
}
#banner a:hover img, #banner a:active img { display:none }
#banner a:hover, #banner a:active {
height:100px;width:150px;
top:20px;

background: url(img/bannerone.gif);
 vertical-align: 0px;
 cursor: default;
}