#archive-list a{
	text-decoration:none;
	color:#0033CF;
}
#archive-list a:hover{
	text-decoration:underline;
	color:#FF3F00;
}
#archive-list .created-date {
	font-weight:normal;
}
#archive-list li{
	margin-bottom:12px;
	font-size:0.95em;
	line-height:1.05em;
	border-bottom:1px solid #CFCFCF;
	padding-bottom:4px;
}
#archive-list h4{
	font-size:1.1em;
}
#bnnfooter {
	color:#CCCCCC;
	font-size:0.78em;
}
#bnnfooter a{
	text-decoration:none;
	color:#CCCCCC;
}
#bnnfooter a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}
#bottmargin {
	height:28px;
}
#bottmargin_l {
	background:url(../images/corner_bott_sx.gif) bottom left no-repeat;
	height:28px;
	width:100%;
}
#bottmargin_r {
	background:url(../images/corner_bott_dx.gif) bottom right no-repeat;
	height:28px;
	width:100%;
}
#breadcrumbs {
	font-size:0.85em;
	background-image:url(../images/bg_bread.jpg);
	padding:0 0 0 18px;
	overflow:hidden;
	height:18px;
	border-bottom:#0099CC solid 1px;
}
#breadcrumbs a {
	text-decoration:none;
	color:#003F9F;
}
#breadcrumbs a:hover {
	text-decoration:underline;
	color:#FF3300;
}
#component-contact a {
	text-decoration:none;
	color:#0033CC;
}
#component-contact a:hover {
	text-decoration:underline;
	color:#FF3300;
}
#content {
	float:left;
	width:75%;
	overflow:hidden;
	text-align:justify;
}
#footer {
	clear:both;
}
#indirizzo {
	text-align:center;
	width:100%;
	padding-bottom:10px;
	font-size:0.9em;
}
#leftbar {
	float:left;
	width:25%;
	overflow:hidden;
}
#navigation {
	clear:both;
	text-align:center;
}
#risoluz {
	color:#9F9F9F;
	text-align:right;
	min-width:660px;
	max-width:860px;
	width:auto !important; /*IE6 hack*/
	width:860px; /*IE6 hack*/
	margin:10px auto 5px auto; /*center hack*/
	font-size:0.8em;
}
#risoluz a {
	text-decoration:none;
	color:#BFBFBF;
}
#risoluz a:hover {
	text-decoration:underline;
	color:#DFDFDF;
}
#topmargin {
	height:120px;
	background:url(../images/logoSV860.jpg) bottom left no-repeat;
}
#topmargin_l {
	background:url(../images/corner_top_sx.gif) top left no-repeat;
	height:28px;
	width:100%;
}
#topmargin_r {
	background:url(../images/corner_top_dx.gif) top right no-repeat;
	height:28px;
	width:100%;
}
#topmenu {
	margin-right:15px;
}
#wrap{
	min-width:660px;
	max-width:860px;
	width:auto !important; /*IE6 hack*/
	width:860px; /*IE6 hack*/
	margin:0px auto 5px auto; /*center hack*/
	text-align:left; /*center hack*/
	background-color:#ffffff;
}
.altriarticoli {
	font-weight:bold;
	color:#0066CC;
	font-size:1.2em;
}
.banneritem {
	min-height:40px;
	height:40px;
	font-size:0.9em;
	width:90%;
	color:#6F6FCC;
	margin:0px auto;
	padding-top:6px;
	border-top:1px solid #0099CC;
}
.banneritem img {
	border:none;
	float:left;
	margin-right:15px;
}
.blog_more 
{
    margin: 8px 16px;
}
.column_separator {
	padding-left: 6px;
}
.contentdescription {
	font-style:italic;
	font-size:1.1em;
}
.blog a {
	text-decoration:none;
	color:#0033CC;
	font-style:italic;
}
.blog a:hover {
	text-decoration:underline;
	color:#FF3300;
}
a.pagenav {
	font-style:normal;
}
.moduletable-rifless {
	margin-top:18px;
	font-size:0.9em;
	font-style:italic;
}
.moduletable-rifless .titolo {
	font-style:normal;
	font-weight:bold;
}
.moduletable-rifless h3 {
	color:#7F9FDF;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.contentpane a {
	text-decoration:none;
	color:#0033CF;
}
.contentpane a:hover {
	text-decoration:underline;
	color:#FF3F00;
}
.contentpane select {
	background-color:#E7FFFF;
	font-size:0.8em;
	border:solid 1px #00CFCF;
}
.contentpaneopen img {
	margin:6px;
	border:none;
}
.contentpaneopen li {
	margin-left:36px;
}
.contentpaneopen .createdate, .contentpaneopen .modifydate {
	font-style:italic;
	font-size:0.85em;
}
.componentheading {
	font-weight:bold;
	font-size:1.24em;
	margin-top:5px;
	margin-bottom:8px;
	color:#7F7FCC;
	text-decoration:underline;
	font-family:'Trebuchet MS',Verdana, Arial, Helvetica, sans-serif;
}
.componentheading_ricerca {
	margin-top:5px;
	margin-bottom:3px;
	color:#0066CC;
	font-size:1.4em;
	font-family:'Trebuchet MS',Verdana, Arial, Helvetica, sans-serif;
}
.contentpaneopen_ricerca {
	margin-left:8px;
	padding:4px 4px;
}
.contentpaneopen_ricerca a{
	text-decoration:none;
	color:#0033FF;
}
.contentpaneopen_ricerca a:hover{
	text-decoration:underline;
	color:#0066CC;
}
.contentpaneopen .contentheading {
	font-weight:bold;
	font-size:1.36em;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
	margin-bottom:3px;
	color:#0066CC;
}
.inputbox {
	background-color:#E7FFFF;
	font-size:0.85em;
	color:#0033CC;
	border:solid 1px #00CFCF;
}
.inside {
	padding:10px 20px;
}
.moduletable_mainmenu ul {
	list-style-type:none;
}
.moduletable_mainmenu li {
	background-color:darkblue;
	margin:1px 0;
	text-align:center;
	width:85%;
	padding:3px 1px;
	font-weight:bold;
	font-variant:small-caps;
	border:darkblue 1px solid;
}
.moduletable_mainmenu .active {
	background:url(../images/bg_mainmenu.jpg) center;
}
.moduletable_mainmenu .active a{
	color:darkblue;
}
.moduletable_mainmenu a {
	text-decoration:none;
	color:#DFFFFF;
}
.moduletable_mainmenu span {
	vertical-align:middle;
}
.moduletable_mainmenu .active.parent {
	background-color:#DFFFFF;
	background-image:none;
}

.moduletable_mainmenu .parent li {
	font-size:0.8em;
	width:90%;
	padding:0;
	margin-left:10%;
	text-align:right;
}
.moduletable_mainmenu .parent ul a {
	color:#DFFFFF;
}
.moduletable_mainmenu .parent ul .active a {
	color:darkblue;
}
.moduletable_menutop {
	text-align:right;
}
.moduletable_menutop ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.moduletable_menutop li {
	display:inline;
	margin:0px 2px;
	font-size:0.9em;
	font-weight:bold;
	padding:0px 6px;
}
.moduletable_menutop li:hover {
	border-top:#009fcf 1px solid;
}
.moduletable_menutop a {
	text-decoration:none;
	color:#0033CC;
}
.moduletable_rss, .moduletable_atom {
	margin-left:10px;
	margin-bottom:4px;
}
.moduletable_rss a, .moduletable_atom a {
	text-decoration:none;
	color:#CC0000;
}
.moduletable_rss a:hover, .moduletable_atom a:hover {
	text-decoration:underline;
	color:#FF0000;
}
.moduletable_rss img, .moduletable_atom img {
	border:none;
}
.navigatore_blog, .navigatore_arch {
	margin-top:12px;
	font-size:0.9em;
}
.risultpag_blog, .risultpag_arch {
	font-size:0.9em;
	width:280px;
	border-top:1px solid #cfcfcf;
	margin-left:auto;
	margin-right:auto;
}
.searchintro_ricerca {
	margin-left:8px;
	padding:2px 4px;
	background-color:#E7FFFF;
}

* {
	margin:0;
	padding:0;
}
body {
	text-align:center; /*center hack*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.4em;
	background-color:#031b38;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
	margin:0.5em 0;
}
li,dd {
	margin-left:1em;
}
fieldset {
	padding:0.5em;
}
.sectiontableentry1 {
	background-color:#F0FAFA;
}
