html, body						{ margin: 0px; padding: 0px; }
body							{ background-color: #ffffff; font-family: vedana, arial, sans-serif; font-size: 12px; text-align: left; }
h1, h2							{ margin: 0px; padding: 0px; }
h1								{ font-size: 16px; padding-bottom: 8px; }
h2								{ font-size: 14px; padding-bottom: 8px; }
h3								{ font-size: 12px; padding-bottom: 8px; }
a								{ color: #336699; text-decoration: underline; }
a:hover							{ color: #003333; text-decoration: none; }
hr								{ color: #336699; }
img								{ border: none; }
form							{ margin: 0px; padding: 0px; }
.testo							{ background-color: #ffffff; border: 1px solid #cccccc; color: #000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; margin: 0px; padding: 2px; width: 130px; }
.bottone						{ background-color: #f3f5f5; border: 1px solid #999999; color: #000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; margin: 0px; padding: 0px; width: 100px; }

table#page						{ width: 980px; }
table#page .navigation_top		{ background-color: #ffffff; font-style: italic; font-weight: bold; padding: 2px 8px 4px 8px; text-align: right; }
table#page .menu				{ padding-bottom: 10px; vertical-align: top; width: 160px; }
table#page .menu a				{ color: #000000; text-decoration: none; }
table#page .menu a:hover		{ text-decoration: underline; }
table#page .content				{ width: 700px; padding: 0px 10px 10px 10px; vertical-align: top; }
table#page .content div.nav		{ border: 1px solid #cccccc; font-weight: bold; margin-bottom: 10px; padding: 2px 5px 2px 5px; }
table#page .content div.inf		{ border: 1px solid #cccccc; font-weight: bold; font-style: italic; margin: 8px 0px; padding: 2px 5px; text-align: right; }
table#page .content .elenco0	{ background-color: #ffffff; border: 1px solid #cccccc; margin: 0px 0px 8px 0px; padding: 2px; margin-right: 10px; }
table#page .content .elenco1	{ background-color: #f3f5f5; border: 1px solid #cccccc; cursor: pointer; margin: 0px 0px 8px 0px; padding: 2px; margin-right: 10px; }
table#page .content .lista		{ margin: 2px 0px 2px 15px; padding: 2px 0px 0px 15px; }

table#page .content .list-sez	{ border: 1px solid #cccccc; float: right; font-weight: bold; margin: 0px 0px 10px 10px; padding: 2px 5px 2px 5px; width: 200px; }
table#page .content .lista-sez-1{ list-style-type: square; margin: 2px 0px 2px 5px; padding: 2px 0px 0px 15px; }
table#page .content .lista-sez-2{ list-style-type: square; margin: 2px 0px 2px 5px; padding: 2px 0px 0px 15px; }

table#page .bnr					{ background-color: #ffffff; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; vertical-align: top; width: 100px; }
table#page .footer				{ background-color: #336699; color: #ffffff; padding: 8px; text-align: center; }
table#page .footer a			{ color: #ffffff; text-decoration: none; }
table#page .footer a:hover		{ text-decoration: underline; }

ul.tree, ul.tree ul				{ list-style-type: none; margin: 0px; padding: 0px; }
ul.tree ul						{ margin-left: 14px; }
ul.tree li						{ background: url(../img/node.png) no-repeat; line-height: 20px; margin: 0px; padding: 0px 12px; }
ul.tree li.none					{ margin: 10px 0px 0px 8px; padding: 0px; }
ul.tree li.last					{ background: #ffffff url(../img/lastnode.png) no-repeat; }

#homepage						{ margin: 10px 0px; }
#homepage td					{ vertical-align: top; }
#homepage .stato0				{ background-color: #ffffff; border: 1px solid #cccccc; padding: 5px; }
#homepage .stato1				{ background-color: #f3f3f5; border: 1px solid #cccccc; padding: 5px; }

div.box							{ margin: 0 0 5px 0; padding: 0 0 0 0; }
div.boxheader					{ background-color: #336699; padding: 5px 5px 5px 5px; text-align: center; }
div.boxheader a					{ color: #ffff00; text-decoration: underline; }
div.boxheader a:hover			{ color: #ffff00; text-decoration: none; }
h2.boxtitle						{ color: #ffffff; font-size: 12px; font-weight: bold; margin: 0 0 0 0; padding: 0 0 0 0; }
div.boxcontent					{ background-color: #ffffff; padding: 8px 8px 8px 8px; }
div.boxcontent a				{ color: #336699; text-decoration: underline; }
div.boxcontent a:hover			{ color: #336699; text-decoration: none; }
div.boxricerca					{ background-color: #f3f5f5; border: 1px solid #999999; padding: 10px 10px 10px 10px; width: 260px; }
