:link {
	TEXT-DECORATION: underline; color: #25520D;  
}

:visited {
	TEXT-DECORATION: underline; color: #666666;
}

A:hover {
	TEXT-DECORATION: underline; color: #25520D;
}


body {
	margin:0;
	padding: 0;
/*	background-color: #FFFFCC;          */
	background-color: #FFFFFF;
/*	background-image: url(wall.gif);    */
	TEXT-ALIGN: center; /* centra in IE */
}

div#header {
	padding: 0; margin: 0 auto;  /* centra negli altri browser */
}

div#menu {
	padding: 0; width: 650px; margin: 0 auto;  /* centra negli altri browser */
}

div#menu table {
	FONT-SIZE: 10pt; 	
	border: 1px solid #c7c09b;
	TEXT-ALIGN: left;
	COLOR: #833500;
	line-height: 1.2em;
	font-weight : bold;
	padding: 0; 
}
div#pagewrap {
	width: 1000px; padding: 0px; margin: 0 auto;  /* centra negli altri browser */
	TEXT-ALIGN: center; 
	COLOR: #833500;  FONT-SIZE: 12pt;
}

div#left {
	width: 166px;
	border-top: 6px solid #25520D;
	float:left;
	text-align:left;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* LEFTCOLUMN STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	#left .menuleft h3 {
		font-size: 1em;
		padding: 4px 13px 6px 13px;
		text-align:left;
		margin: 0;
		background: url(../images/bg_grey_gradient.gif) repeat-x bottom left #fefeff;
	}
	#left .menuleft ul {
		float: left;
		width: 166px;
		clear: both;
		list-style: none;
		padding: 0;
		margin: 0 0 1px 0;
	}
	#left .menuleft li {
		width: 166px;
		padding: 1px 0;
		border-bottom: 1px solid #e0e8f8;
		margin: 0;
	}
	#left .menuleft li a {
		padding: 4px 5px 3px 24px;
		/*width: 133px;*/
		display: block;
		margin: 0;
		background: url(../images/bg_arrow_blue.gif) no-repeat 13px center;
		text-decoration: none;
		color: #5c5c5c;
	}
	#left .menuleft li a:hover {
		background: url(../images/bg_arrow_blue.gif) no-repeat 13px center #f8f8f8;
		color: #27a9dc;
	}


div#testo {
	width: 600px; padding: 0px; margin: 0 auto;  /* centra negli altri browser */
	TEXT-ALIGN: justify; 
	COLOR: #833500;  FONT-SIZE: 12pt;
}

div#left {
	width: 280px;
	float:left;
	text-align:left;
	COLOR: #833500;  
	FONT-SIZE: 12pt;
}
div#right {
	width: 280px;
	float:right;
	text-align:right;
	COLOR: #833500;  
	FONT-SIZE: 12pt;
}

div#bottom {
	width: 600px;
	padding: 0px;
	margin: 0 auto;
	/* centra negli altri browser */
	TEXT-ALIGN: center;
	FONT-FAMILY: "Times New Roman", Times, serif;
	FONT-SIZE: 10pt;
	COLOR: #833500;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

div#tabella {
	BACKGROUND-COLOR: #ffffff; 
	BORDER: #000000 1px; 
	HEIGHT: 406px; 
	VISIBILITY: hidden; 
	WIDTH: 705px; 
	Z-INDEX: 1; 
	layer-background-color: #FFFFFF; 
	LEFT: -999px; POSITION: absolute; TOP: -999px   
}

div.riquadro {
	width: 550px;
	margin: 20px auto;
	border: 1px solid #FFCC33;
	padding: 12px;
	background-color: #ffffee;
	FONT-FAMILY: "Times New Roman", Times, serif;
	FONT-SIZE: 10pt;
	TEXT-ALIGN: center;
	COLOR: #833500;
}

h1 {
	FONT-FAMILY: "Times new roman", serif; FONT-SIZE: 8pt; COLOR: #833500;
	font-weight: normal; margin-top: 0px; margin-bottom: 0px; line-height: 10pt;
}

h5 {
	FONT-FAMILY: "Times new roman", serif; FONT-SIZE: 24pt; 
	TEXT-ALIGN: left; COLOR: #25520D;
	font-weight: normal; margin-top: 20px; margin-bottom: 0px;
}

h2 {
	FONT-FAMILY: "Times new roman", serif; FONT-SIZE: 21pt; 
	line-height: 25px; TEXT-ALIGN: left; COLOR: #25520D;
	margin-top: 0px; margin-bottom: 0px;  font-style: italic;
}

h2 img {
	border: 1px solid #833500; margin: 5px; float: right;
}

h3 {
	FONT-FAMILY: "Times new roman", serif; FONT-SIZE: 18pt; 
	TEXT-ALIGN: center; COLOR: #25520D; 
	font-weight: bold; margin-top: 20px; margin-bottom: 10px;
}

h4 {
	FONT-FAMILY: "Times new roman", serif; FONT-SIZE: 13pt; 
	TEXT-ALIGN: justify; COLOR: #833500; 
	font-weight: bold; margin-top: 20px; margin-bottom: 10px;
}

p {
	FONT-FAMILY: "Times new roman", serif; FONT-SIZE: 13pt; 
	TEXT-ALIGN: justify; COLOR: #833500;
	font-weight: normal; margin-top: 0px; margin-bottom: 8px;
}

span.heading a{
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 9pt;
	padding:2px;
	COLOR: #833500;
	font-weight: bold;
	border : 1px solid #833500;
	font-variant : small-caps;
	background-color:#FFFFFF;
	text-decoration:none;
}
span.heading a:hover{
	COLOR: #833500;
	background-color:#F0C262;
	text-decoration:none;
}

span.special a{
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	float:right; font-size: 18px;
	padding:5px;
	COLOR: #833500;
	font-weight: bold;
	border : 1px solid #833500;
	font-variant : small-caps;
	background-color:#FFFFFF;
	text-decoration:none;
}
span.special a:hover{
	COLOR: #833500;
	font-weight: bold;
	border : 1px solid #833500;
	font-variant : small-caps;
	background-color:#F0C262;
	text-decoration:none;
}

span {
	FONT-FAMILY: "Times new roman", serif; FONT-SIZE: 8pt; COLOR: #833500;
	font-weight: normal; margin-top: 0px; margin-bottom: 0px; line-height: 10pt;
}


table {
	TEXT-ALIGN: center;
	FONT-SIZE: 10pt; 
	COLOR: #833500;
	line-height: 1.9em;
	font-weight : normal;
	padding: 0;
}

th {
	background-color: #ffffff;
	font-weight: normal;
	line-height: 1.2em;
}

tr:hover {
	background-color: #ffffff;
}

blockquote {
	FONT-FAMILY: "Times new roman", serif; FONT-SIZE: 13pt; 
	TEXT-ALIGN: left; COLOR: #833500;
	font-weight: normal; margin-top: 0px; margin-bottom: 8px;
}

hr {
	color: #833500; size: 2;
}



