body {
	margin: 0;
	padding: 0;
	background: #b5b5b5 url(images/bg_page.gif) repeat-y center;
	font: normal normal 100%/130% Arial, Helvetica, sans-serif;
	color: #333;
}
h1 {
	font: normal bold 1.3em/1.3em Arial, Helvetica, sans-serif;
}
h2 {
	font: normal bold 1.2em/1.3em Arial, Helvetica, sans-serif;
}
h3 {
	font: normal bold 1.1em/1.3em Arial, Helvetica, sans-serif;
}
h4 {
	font: normal bold 1em/1.3em Arial, Helvetica, sans-serif;
}
p {
	font: normal normal .8em/1.5em Arial, Helvetica, sans-serif;
}
ul.menulevel1,
ul.menulevel2,
ul.menulevel3,
ul.sitemaplevel1,
ul.sitemaplevel2,
ul.sitemaplevel3,
ul.submenu,
ul.search {
	padding: 2px 0 0 0;
	margin: 10px 5px 15px 5px;
	list-style: none;
	border-top: 1px solid #c10000;
}
form{margin:0;}
IMG{border:0;}
li {
	padding: 5px 0	5px 0;
	border-bottom: 1px solid #c10000;
}
.doc {
	padding-left: 18px;
	background-image: url(menu/document.gif);
	background-repeat: no-repeat;
}
.docs {
	padding-left:18px;
	background-image: url(menu/documents.gif);
	background-repeat:no-repeat;
}
.sdoc {
	padding-left: 18px;
	background-image: url(menu/sdocument.gif);
	background-repeat: no-repeat;
}
.sdocs {
	padding-left: 18px;
	background-image: url(menu/sdocuments.gif);
	background-repeat: no-repeat;
}
a:link,
a:visited {
	color:#900;
	text-decoration:none;
	font-weight:bold;
}
a:active,
a:hover {
	text-decoration:underline;
	font-weight:bold;
}
.sitename {
	font: normal bold .8em/1.5em Arial, Helvetica, sans-serif; 
	visibility: hidden;
}
.menulevel1 {
	font: normal normal .8em/1.3em Arial, Helvetica, sans-serif;
	color: #c99;
}
.menulevel1 a {
	font: normal normal 1em/1.3em Arial, Helvetica, sans-serif;
}
.menulevel1 a:link,
.menulevel1 a:visited {
	color: #fff;
}
.menulevel1 a:active,
.menulevel1 a:hover {
	text-decoration:underline;
}
.menulevel2 {
	font: normal normal 1em/1.3em Arial, Helvetica, sans-serif;
	color: #c99;
}
.menulevel2 a {
	font: normal normal 1em/1.3em Arial, Helvetica, sans-serif;
}
.menulevel2 a:link,
.menulevel2 a:visited {
	color: #fff;
}
.menulevel2 a:active,
.menulevel2 a:hover {
	text-decoration:underline;
}
.menulevel3 {
	font: normal normal 1em/1.3em Arial, Helvetica, sans-serif;
	color: #c99;
}
.menulevel3 a {
	font: normal normal 1em/1.3em Arial, Helvetica, sans-serif;
}
.menulevel3 a:link,
.menulevel3 a:visited {
	color: #fff;
}
.menulevel3 a:active,
.menulevel3 a:hover {
	text-decoration:underline;
}
ul.dmenu {
	padding: 2px 0 0 0px;
	margin:  50px 5px 20px 5px;
	list-style: none;
	border-top: 1px solid #c10000;
	color: #fff;	
}
ul.dmenu li {
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #c10000;
}
ul.dmenu li a,
ul.dmenu li a:link,
ul.dmenu li a:visited {
	padding: 0 0 0 15px;
	font: normal normal 1em/1.3em Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
}
ul.dmenu li a:hover,
ul.dmenu li a:active {
	padding: 0 0 0 15px;
	text-decoration: underline;
}
.sitemaplevel1,
.sitemaplevel2,
.sitemaplevel3 {
	font: normal normal .9em/1.3em Arial, Helvetica, sans-serif;
}
.sitemaplevel1 a,
.sitemaplevel2 a,
.sitemaplevel3 a {
	color: #333;
	font: normal normal 1em/1.3em Arial, Helvetica, sans-serif;
}
.sitemaplevel1 a:link,
.sitemaplevel2 a:link,
.sitemaplevel3 a:link,
.sitemaplevel1 a:visited,
.sitemaplevel2 a:visited,
.sitemaplevel3 a:visited {
	text-decoration: none;
}
.sitemaplevel1 a:active,
.sitemaplevel2 a:active,
.sitemaplevel3 a:active,
.sitemaplevel1 a:hover,
.sitemaplevel2 a:hover,
.sitemaplevel3 a:hover {
	text-decoration: underline;
}
.submenu {
	font: normal normal .8em/1.3em Arial, Helvetica, sans-serif;
}
.submenu a {
	color: #333;
	font: normal normal 1em/1.3em Arial, Helvetica, sans-serif;
}
.submenu a:link,
.submenu a:visited {
	text-decoration: none;
}
.submenu a:active,
.submenu a:hover {
	text-decoration: underline;
}
/*
.search a{font-weight:normal;color:black;}
.search a:link,.search a:visited{color:black;}
.search a:active,.search a:hover{color:black;}
*/
.locator {
	color: #666;
	font: normal normal .7em/1.3em Arial, Helvetica, sans-serif;
}
.locator a {
	font-weight:normal;
}
.locator a:link,
.locator a:visited,
.locator a:active,
.locator a:hover {
	color: #900;
}
.menu {
	font: normal normal .7em/1.3em Arial, Helvetica, sans-serif;
	color:#ccc;
}
.menu a {
	text-decoration:underline;color:white;
}
.menu a:link,
.menu a:visited,
.menu a:active,
.menu a:hover {
	color: #999;
}
.login,
.login a,
.login a:link,
.login a:visited,
.login a:active,
.login a:hover {
	color: #fff;
}
.navigator_l {
	font: normal normal .7em/1.3em Arial, Helvetica, sans-serif;
}
.navigator_l a:link,
.navigator_l a:visited {
	color:#900;
}
.navigator_l a:active,
.navigator_l a:hover {
	text-decoration: underline;
}
.navigator_r {
	font: normal bold .9em/1.3em Arial, Helvetica, sans-serif;
}
.navigator_r a:link,
.navigator_r a:visited {
	color:#900;
}
.navigator_r a:active,
.navigator_r a:hover {
	text-decoration: underline;
}
.elezioni {
	padding: 20px 0 0 5px;
	font: normal bold .9em/1.3em Arial, Helvetica, sans-serif;
	color: #fff;
}
.edit{font-size:8pt;color:black;background-color:#ffffff;}
.edit a:link,.edit a:visited,.edit a:active,.edit a:hover{font-weight:normal;color:black;}
input,select{font-size:8pt;}
textarea{font-family:Verdana,Geneva,Arial,Helvetica;font-size:8pt;background-color:white;width:98%;}
.searchbox .text,.searchbox .submit{border:2px solid #c0c0c0;background-color:white;}
