
body, td, div{ font-family:Arial;}

h1{ color:#369; font: bold 24px Verdana, Arial, Helvetica, sans-serif; }
h2{ color:#369; font:bold 22px Arial; border:none; padding:5px 0; margin:0}
h3{ color:#369; font:bold 16px Arial; border:none; padding:5px 0; margin:0}
hr { margin:30px 0 0  0;}



/* head -------------------------------------------------------------------*/

.head{ background:url(/img/sf-testata.jpg) repeat-x; padding:0 }

/* menus-------------------------------------------------------------------*/
.bar{ 
	background:url(/img/sf-bar0.gif) repeat-x top; 
	padding:6px 0px 0px 20px;
	height:31px;
	
}
.bar a{
	font-family:Arial;
	color:#666666;
	padding:0px 0px 0px 0px
	}
.bar a:hover{
	color: #000000; 
	}

.bar-sin{ }

.bar-sin a{  }

.bar-sin a:hover{  }


.t-box{ 
	background:url(/img/sf-bar.jpg) repeat-x top; 
	font: bold 12px Arial; color:#666666;
	line-height:28px; 
	padding:0 8px ; 
	}

.box { border: 1px solid #999; margin-top: 10px; margin-left: 4px; margin-right: 4px;}

.b-blu, a.b-blu{
	BORDER-RIGHT: #c0c0c0 1px outset; 
	BORDER-TOP: #c0c0c0 1px outset; 
	FONT-WEIGHT: bold; FONT-SIZE: 12px; 
	BACKGROUND: url(/img/button.gif) #ffffff; 
	BORDER-LEFT: #c0c0c0 1px outset;
	padding: 2px 10px 2px 10px; 
	CURSOR: pointer; 
	COLOR: #000033; 
	BORDER-BOTTOM: #c0c0c0 1px outset; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-transform: uppercase
	}
a:hover.b-blu {
	background:#003366;
	color:#fff; 
	}

.footer {
	position:absolute;
	width:100%;
	bottom:0;
	margin:0;
	padding:0;
}


/* altri stili generali -------------------------------------------------*/

.argomenti {
	background-color: #E8EEF7; padding:10px; border: 3px solid #99CCFF; margin:15px 0;
}

.m-important {
	 padding:10px;
	text-transform: uppercase;
	background-color: #CCFFE6;
	border: 2px solid #66CC99;
}

.tornasu{
 text-align:right;
 background: #eee;
  }

.tornasu a {
 background: url(/img/frecciasu.gif) no-repeat left 2px;
 padding:0 8px 0 18px; 
 }


