body {
	background-color: #FFFFFF;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	margin: 10px;
	text-align: center;
	}


input {
	font-family:  fixedsys, lucida, Courier, monospace;
	font-size: 8pt;	
	}

#box {
	width: 600px;
	padding: 30px;
	border: 1px dotted gray;
	font-size: 76%;
	text-align: left;
	}


html>body #box {width: 540px;}  /* hackino */


#box2 {
	background: transparent url(sfpaper.gif);
	width: 600px;
	padding: 30px 50px;
	border: 1px dotted silver;
	font-size: 76%;
	text-align: left;
	}

html>body #box2 {width: 500px;}  /* hackino */

#box2 ul {
		margin-top: 0.7em;
		margin-bottom:2em;
		}

#box2 ul li{
		margin-bottom: 1.2em;
		}


#box ul {
		margin-top: 0.7em;
		margin-bottom:2em;
		}

#box li{
		margin-bottom: 0.5em;
		}


#box ol {
		margin-top: 0.7em;
		margin-bottom:2em;
		}



#passi {	
	width: 600px;
	text-align: left;
	border-top: 1px dotted gray;
	padding: 4px 0; 
	font-size: 82%;
	background: #FFFFF0;
	text-align:center}

td.titolo {font-size: 100%;  text-align: center;  color: navy; border-left: 1px dotted silver; padding-left: 20px;}


.corrente {color: black; font-weight: bold}
.dafare {color: silver}


td {font-size: 76%;  text-align: left;}
td.int {font-size: 76%;  text-align: right;}


.dotted {padding: 10px; border: 1px dotted silver; text-align: center; width: 400px;}
.part {border: 1px dotted silver; background: #FFFFF0; margin-top: 5px; margin-bottom: 20px; padding: 10px}



#riepilogo {font-size: 100%;  line-height: 2.5em;}
#riepilogo b {background: #FFFFD9; font-weight: bold; text-decoration: underline; font-size: 120%;}


a.menu, a.menu:visited  {color: navy; text-decoration: none; background:none;}
a.menu:hover {text-decoration: underline; color: red;}


a {color: #00F; text-decoration: underline;}
a:visited {color: #0000B7;}
a:hover {background:navy; color:  yellow;}


a.home, a.home:visited  {color: #00F; text-decoration: underline; font-size: 74%; }
a.home:hover {background:none; color: #0D80FF;}


