body { margin: 0px }
h1 {font-family: Verdana, Arial, sans-serif; font-size: 100%; font-weight: bold;
	border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #0000FF;}
h2 {color: #DC143C; font-family: Verdana, Arial, sans-serif; font-size: 110%; font-weight: bold; margin-bottom: 0px; text-transform: uppercase}
h2 > a h2 {color: #0000FF; font-family: Verdana, Arial, sans-serif; font-size: 110%; font-weight: bold; margin-bottom: 0px; text-transform: uppercase}
h3 {color: #DC143C; font-family: Verdana, Arial, sans-serif; font-size: 90%; font-weight: bold; margin-bottom: 0px; margin-top: 0px; text-transform: uppercase}
th { color: #FFFFFF; background-color: #0000FF; text-transform: uppercase }
td { padding: 2px }
li { margin-bottom: 20px }
p { clear: both }
div a { color: #0000FF; font-weight: 700 }
th a { color: #FFFFFF; font-weight: 700; text-decoration:none; width:100% }
a { color: #0000FF; font-weight: 700 }
td.percorso a { color: #FFFFFF; font-weight: 700 }
td.percorso a:hover { color: #0000FF; font-weight: 700; text-decoration: none }
.colonna th a { color: #FFFFFF; font-weight: 700; text-decoration:none; width:100% }
.colonna { background-color: #DC143C; border: 2px solid white; padding: 5px }
a.colonna { color: #FFFFFF; font-weight: 700 }
.colonna a { color: #FFFFFF; font-weight: 700 }
.colonna a:hover { background-color: #0000FF; color: #FFFFFF; font-weight: 700; width:100% }
a.navbarsito { color: #FFFFFF; font-weight: 700; text-decoration:none; width:100% }
a.navbarsito:hover { background-color: #DC143C; font-weight: 700; text-decoration:none; width:100% }
a.navbartitolo { color: #FFFFFF; font-weight: 700; text-decoration:none }
a.navbartitolo:hover { background-color: #DC143C; font-weight: 700 }
#colsin { text-align: left; color: #FF0000; padding: 5px }
#coldes { text-align: left; color: #FF0000; padding: 5px }
#titolo { color: #FFFFFF; background-color: #0000FF;}
#piepag { color: #FFFFFF; background-color: #0000FF;}
.percorso { padding: 5px; border: 1px solid #B4A68C; text-align: center; color: #FFFFFF; background-color: #DC143C }
td.news li { margin-bottom: 0px; list-style-type: square }
.firmaarticolo { color: #DC143C; font-style : italic; padding : 3px; margin : 3px; text-align: right; }
.agg { color: #0000FF; text-align: right}
.correl { color: #0000FF; text-align: left; font-weight: bold; background-color: #FFFAF0; border: 1px solid #DC143C}
.forum a { color: #0000FF; font-weight: 700 }
img.articolo { float: left; border: solid 1px #DC143C }
.alertBox{
	background-color: #FFFFE0;
	border: 1px solid #0000FF;
	font-size: 1.25em;
	margin: 10px;
	padding: 2px;
	width: 70%;
}

.alertBox h1{
	color: #FFFFFF;
	font-size: larger;
	margin: 0px;
}

.alertBox h1.errorHeader {
	background-color: #FF0000;
}

.alertBox h1.msgHeader {
	background-color: #008000;
}

.alertBox ul {
	margin: .8em;
	margin-left: 2em;
}

.error{
	color: #FF0000;
}

.msg, .search_fileSize, .search_truncatedMsg, .search_link, .search_hitCount {
	color: #008000;
}

.search_container{
	list-style-position: outside;
	list-style-type: disc;
	width: 450px;
}

.search_hitCount{
	font-size: smaller;
}

.search_summary{
	color: #000000;
}

.search_term{
	background-color: #F5F5F5;
	font-weight: bolder;
}

.search_title :link{
	color: #0000FF;
}

.search_truncatedMsg, .search_searchInfo {
	font-size: smaller;
}