.clear {
	CLEAR: both; 
	MARGIN-BOTTOM: -1px; 
	PADDING-BOTTOM: 1px
}
.hide {
	DISPLAY: none
}
.divider {
	DISPLAY: none
}
.inside {
	PADDING-RIGHT: 1em; 
	PADDING-LEFT: 1em; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}
UL {
	MARGIN-TOP: 14px; 
	MARGIN-BOTTOM: 14px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}
OL {
	MARGIN-TOP: 14px; 
	MARGIN-BOTTOM: 14px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}
DL {
	MARGIN-TOP: 14px; 
	MARGIN-BOTTOM: 14px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}
LI {
	MARGIN-TOP: 14px; 
	MARGIN-BOTTOM: 14px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}
P {
	MARGIN-TOP: 14px; 
	MARGIN-BOTTOM: 14px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px;
	TEXT-ALIGN: justify
}
H1 {
	MARGIN-TOP: 14px; 
	MARGIN-BOTTOM: 14px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}
H2 {
	MARGIN-TOP: 60px; 
	MARGIN-BOTTOM: 14px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}
H3 {
	MARGIN-TOP: 14px; 
	MARGIN-BOTTOM: 14px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}
H4 {
	MARGIN-TOP: 14px; 
	MARGIN-BOTTOM: 14px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}
H5 {
	MARGIN-TOP: 14px; 
	MARGIN-BOTTOM: 14px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}
H6 {
	MARGIN-TOP: 14px; 
	MARGIN-BOTTOM: 14px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}
H1 {
	FONT-SIZE: 220%
}
H2 {
	FONT-SIZE: 190%
}
H3 {
	FONT-SIZE: 160%
}
H4 {
	FONT-SIZE: 110%
}
H5 {
	FONT-SIZE: 80%
}
H6 {
	FONT-SIZE: 70%
}
A {
	TEXT-DECORATION: underline
}
A:link {
	TEXT-DECORATION: underline
}
A:visited {
	TEXT-DECORATION: underline
}
A:active {
	TEXT-DECORATION: underline
}
A:hover {
	TEXT-DECORATION: none
}
A IMG {
	BORDER-TOP-WIDTH: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	BORDER-RIGHT-WIDTH: 0px
}
CODE {
	FONT-FAMILY: "Courier New", Courier, monospace
}
LABEL {
	CURSOR: pointer
}
.noborder {
	WIDTH: 100%;
  	BORDER: 0px;
  	border-collapse: collapse;
  	FONT-FAMILY:arial,sans-serif;
  	FONT-SIZE: 90%;
}
.noborder td,th {
  	BORDER: 0px;
  	PADDING: 5px;
  	VALIGN: middle;
}  
.noborder caption{
	DISPLAY: none;
 	FONT-SIZE: 110%;
 	FONT-WEIGHT: bold;
 	BORDER: 0px;
 	BORDER-BOTTOM:none;
 	PADDING-LEFT: 5px;
 	PADDING-RIGHT: 5px;
	TEXT-ALIGN: center
}
.noborder thead th{
  	TEXT-ALIGN: center;
}
.noborder tbody th{
  	TEXT-ALIGN: center;
}
.noborder tfoot td{
  	TEXT-ALIGN: right;
  	FONT-WEIGHT: bold;
  	BORDER: 0px;
 	BORDER-BOTTOM:none
}
.noborder tbody td{
	background-color: #FFFFCC;
	TEXT-ALIGN: right;
	VALIGN: middle;
	PADDING-RIGHT: 12px
}
.noborder tbody tr.odd td{
	TEXT-ALIGN: right;
	VALIGN: middle;
	PADDING-RIGHT: 12px
}
.eventi {
	WIDTH: 100%;
  	BORDER: 1px solid;
  	FONT-FAMILY:arial,sans-serif;
  	FONT-SIZE: 90%;
}
.eventi td,th {
  	BORDER: 1px solid;
  	PADDING: 5px;
}  
.eventi caption{
 	FONT-SIZE: 150%;
 	FONT-WEIGHT: bold;
 	BORDER: 0px;
 	BORDER-BOTTOM:none;
 	PADDING: 5px;
	TEXT-ALIGN: center
}
.eventi thead th{
  	TEXT-ALIGN: center
}
.eventi tbody th{
  	TEXT-ALIGN: center
}
.eventi tfoot td{
  	TEXT-ALIGN: right;
  	FONT-WEIGHT: bold;
  	BORDER: 0px;
 	BORDER-BOTTOM:none
}
.eventi tbody td{
	TEXT-ALIGN: left;
	PADDING-RIGHT: 12px
}
.eventi tbody tr.odd td{
	TEXT-ALIGN: left;
	PADDING-RIGHT: 12px
}
TEXTAREA {
	WIDTH: 100%;
}
SPAN.strike {
	TEXT-DECORATION: line-through
}
BODY {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 100.1%; 
	PADDING-BOTTOM: 20px; 
	MARGIN: 0px 3%; 
	PADDING-TOP: 70px; 
	min-width: 35em
}
#pageWrapper {
	BORDER-RIGHT: 1px solid; 
	BORDER-TOP: 1px solid; 
	MARGIN: 0px 10px 0px 40px; 
	BORDER-LEFT: 1px solid; 
	WIDTH: auto; 
	BORDER-BOTTOM: 1px solid; 
}
#outerColumnContainer {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 135px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}
#innerColumnContainer {
	Z-INDEX: 1; 
	WIDTH: 100%
}
#middleColumn {
	Z-INDEX: 1; 
	FLOAT: right; 
	MARGIN: 0px 0px 0px -1px; 
	WIDTH: 100%
}
#masthead {
	BORDER-RIGHT: 1px solid; 
	PADDING-RIGHT: 10px; 
	BORDER-TOP: 1px solid; 
	PADDING-LEFT: 10px; 
	LEFT: auto; 
	PADDING-BOTTOM: 0px; 
	MARGIN: -25px 10px 0px 30px; 
	BORDER-LEFT: 1px solid; 
	WIDTH: auto; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: 1px solid; 
	POSITION: static; TOP: auto; 
	TEXT-ALIGN: center
}
#masthead H1 {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 150%; 
	LEFT: auto; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px -1em; 
	WIDTH: 100%; 
	PADDING-TOP: 0px; 
	POSITION: relative; 
	TOP: -1em; 
	TEXT-ALIGN: right
}
#masthead H2 {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 300%; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px -0.14em; 
 	LINE-HEIGHT: 1em; 
	PADDING-TOP: 0px;
	TEXT-ALIGN: center
}
#content {
	BORDER-RIGHT: 1px solid; 
	PADDING-RIGHT: 10px; 
	BORDER-TOP: 1px solid; 
	PADDING-LEFT: 40px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 15px 10px 0px 0px; 
	BORDER-LEFT: 1px solid; 
 	PADDING-TOP: 0px; 
	BORDER-BOTTOM: 1px solid; 
}
#content H3.pageTitle {
	BORDER-RIGHT: 0px solid; 
	PADDING-RIGHT: 15px; 
	BORDER-TOP: 0px solid; 
	PADDING-LEFT: 15px; 
	FONT-SIZE: 170%; 
	PADDING-BOTTOM: 10px; 
	MARGIN: 0px; 
	BORDER-LEFT: 0px solid; 
	PADDING-TOP: 10px; 
	BORDER-BOTTOM: 1px solid
}
#contentColumnContainer {
	BORDER-RIGHT: 0px solid; 
	MARGIN: 10px 0% 10px 0px
}
#innerContent {
	FLOAT: left; 
	MARGIN: 0px -1px 0px 0px; 
	WIDTH: 100%
}
#div_1 {
	TEXT-ALIGN: center
}
#div_2 {
	TEXT-ALIGN: center
}
#div_3 {
	TEXT-ALIGN: center
}
#div_4 {
	TEXT-ALIGN: center
}
#div_5 {
	TEXT-ALIGN: center
}
#div_6 {
	TEXT-ALIGN: center
}
#leftColumn {
	Z-INDEX: 4; 
	LEFT: auto; 
	FLOAT: left; 
	MARGIN: -50px -24px 0px -160px; 
	WIDTH: 180px; 
	POSITION: relative; 
	TOP: auto
}
#leftColumn .inside {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}
#cornerLogo {
	Z-INDEX: 10; 
	MARGIN: 0px -11px; 
	OVERFLOW: visible; 
	WIDTH: 180px; 
	POSITION: relative; 
	HEIGHT: 171px
}
#cornerLogo .placeHolder {
	BORDER-RIGHT: 1px solid; 
	BORDER-TOP: 1px solid; 
	LEFT: 0px; 
	BORDER-LEFT:  1px solid; 
	WIDTH: 200px; 
	BORDER-BOTTOM:  1px solid; 
	POSITION: absolute; TOP: auto; 
	HEIGHT: 100%; 
}
#cornerLogo .placeHolder P {
	TEXT-ALIGN: center
}
.leftBlock {
	BORDER-RIGHT:  1px solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP:  1px solid; 
	PADDING-LEFT: 5px; 
	Z-INDEX: 9; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 25px 0px; 
	BORDER-LEFT:  1px solid; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM:  1px solid
}
.leftBlock .vnav {
	MARGIN: -1px 0px 5px
	}
.leftBlock H3 {
	BORDER-RIGHT:  1px solid; 
	PADDING-RIGHT: 6px; 
	BORDER-TOP:  1px solid; 
	PADDING-LEFT: 6px; 
	FONT-SIZE: 120%; 
	PADDING-BOTTOM: 2px; 
	MARGIN: -10px 0px 0px; 
	BORDER-LEFT:  1px solid; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM:  1px solid;
	TEXT-ALIGN: center
}
#mainMenu {
	MARGIN-TOP: -15px
}
#mainMenu .vnav {
	MARGIN-TOP: 23px
}
.leftTextBlock {
	PADDING-RIGHT: 7px; 
	PADDING-LEFT: 7px; 
	FONT-SIZE: 88%; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}
.leftTextBlock P {
	MARGIN: 5px 0px;
	TEXT-ALIGN: center
}
#footer {
	CLEAR: right; 
	FONT-SIZE: 90%; 
	PADDING-RIGHT: 24px; 
	PADDING-LEFT: 34px; 
	PADDING-BOTTOM: 10px; 
	PADDING-TOP: 10px;
	FONT-FAMILY: verdana, helvetica, sans-serif
}
#footer P {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px;
	TEXT-ALIGN: center
}
.vnav {
	MARGIN: 10px 0px
}
.vnav UL {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none
}
.vnav UL LI {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none
}
.vnav UL {
	BORDER-RIGHT:  1px solid; 
	BORDER-TOP:  1px solid; 
	BORDER-LEFT:  1px solid; 
	BORDER-BOTTOM:  0px solid
}
.vnav UL LI {
	BORDER-BOTTOM:  1px solid
}
.vnav UL LI {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	LINE-HEIGHT: normal; 
	PADDING-TOP: 0px
}
.vnav UL LI A {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	LINE-HEIGHT: normal; 
	PADDING-TOP: 0px
}
.vnav UL LI A {
	PADDING-RIGHT: 5px; 
	DISPLAY: block; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 2px
}
.vnav UL LI A {
	CURSOR: pointer; 
	TEXT-DECORATION: none
}
.vnav UL LI A:link {
	CURSOR: pointer; 
	TEXT-DECORATION: none
}
.vnav UL LI A:visited {
	CURSOR: pointer; 
	TEXT-DECORATION: none
}
.vnav UL LI A:active {
	CURSOR: pointer; 
	TEXT-DECORATION: none
}
.vnav UL LI A:hover {
	CURSOR: pointer; 
	TEXT-DECORATION: none
}
.vnav H3 {
	FONT-SIZE: 126%; 
	MARGIN-BOTTOM: 0px; 
	PADDING-BOTTOM: 0px
}
.hnav {
	BORDER-RIGHT:  1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP:  1px solid; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 4px; 
	MARGIN: 0px; 
	BORDER-LEFT:  1px solid; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM:  1px solid; 
	WHITE-SPACE: nowrap
}
.hnav UL SPAN.divider {
	DISPLAY: none
}
 HTML .HNAV {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}
.hnav UL {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	LINE-HEIGHT: normal; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none; 
	TEXT-ALIGN: center
}
.hnav UL LI {
	DISPLAY: inline; 
	MARGIN: 0px; 
	WHITE-SPACE: nowrap
}
.hnav UL LI A {
	BORDER-RIGHT:  1px solid; 
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 4px; 
	MARGIN: 0px -1px 0px 0px; 
	BORDER-LEFT:  1px solid; 
	CURSOR: pointer; 
	PADDING-TOP: 3px
}
.hnav UL LI A:link {
	BORDER-RIGHT:  1px solid; 
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 4px; 
	MARGIN: 0px -1px 0px 0px; 
	BORDER-LEFT:  1px solid; 
	CURSOR: pointer; 
	PADDING-TOP: 3px
}
.hnav UL LI A:visited {
	BORDER-RIGHT:  1px solid; 
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 4px; 
	MARGIN: 0px -1px 0px 0px; 
	BORDER-LEFT:  1px solid; 
	CURSOR: pointer; 
	PADDING-TOP: 3px
}
.hnav UL LI A:active {
	BORDER-RIGHT:  1px solid; 
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 4px; 
	MARGIN: 0px -1px 0px 0px; 
	BORDER-LEFT:  1px solid; 
	CURSOR: pointer; 
	PADDING-TOP: 3px
}
.hnav UL LI A:hover {
	BORDER-RIGHT:  1px solid; 
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 4px; 
	MARGIN: 0px -1px 0px 0px; 
	BORDER-LEFT:  1px solid; 
	CURSOR: pointer; 
	PADDING-TOP: 3px
}
.hnav UL LI A {
	TEXT-DECORATION: none
}
.hnav UL LI A:link {
	TEXT-DECORATION: none
}
.hnav UL LI A:visited {
	TEXT-DECORATION: none
}
.hnav UL LI A:active {
	TEXT-DECORATION: none
}
.hnav UL LI A:hover {
	TEXT-DECORATION: none
}
.bottomBorderOnly {
	BORDER-TOP-WIDTH: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 1px; 
	BORDER-RIGHT-WIDTH: 0px
}
 HTML #masthead {
	POSITION: relative
}
 HTML #masthead H2 {
	POSITION: relative
}
 HTML #leftColumn {
	POSITION: relative
}
.leftBlock H3 {
	POSITION: relative
}
  HTML #innerColumnContainer {
	POSITION: relative
}
 HTML #masthead {
	HEIGHT: 0.01%
}
 HTML #content {
	HEIGHT: 0.01%
}
 HTML #contentColumnContainer {
	HEIGHT: 0.01%
}
 HTML .vnav {
	HEIGHT: 0.01%
}
 HTML .vnav UL LI A {
	HEIGHT: 0.01%
}
 HTML .hnav {
	HEIGHT: 0.01%
}
 HTML .hnav UL LI A {
	HEIGHT: 0.01%
}
 HTML .leftBlock {
	HEIGHT: 0.01%
}
 HTML .leftBlock H3 {
	HEIGHT: 0.01%
}
 HTML DIV {
	OVERFLOW: visible
}
 HTML BODY {
	WORD-WRAP: break-word
}