  <STYLE type="text/css" media="screen">
  
  		 #foo {}
		 
  		 /* defaults */		 
		 body {
		     color: black;
		     background: black;
			 text-align: center;
		     font-family: "Times New Roman", Times, Serif;
			 margin: 0px; 
			 padding: 0px; 
		 }

		 #header { /* page header */
	 		 /* width: 770px; */
			 margin: 0px; 
			 padding: 4px 0px 0px 0px; 
			 font-size: xx-large;a
			 font-variant: small-caps;
			 border-bottom: 2px solid black;
		     background: white;
	     }		 
		 #main { /* all between header and footer */
	 		 /* width: 770px; */
			 margin: 2px; 
			 padding: 0px; 
			 text-align: left;			 
		     background: #f0f0f0; 
	     }
		 #navigation { /* nav bar */
		     /* float: left; */
	 		 /* width: 160px; */
			 margin: 2px; 
			 padding: 0px;
			 border-left: 4px solid #00a3f0;
			 border-right: 4px solid #00a3f0;
			 border-bottom: 4px solid #00a3f0;
		     color: white;
		     background: #6fd0ff;
			 text-align: left;			 
			 font-size: small;
	     }
		 #links { /* nav bar */
		     /* float: left; */
	 		 /* width: 160px; */
			 margin: 2px; 
			 padding: 0px;
			 border-left: 4px solid #00a3f0;
			 border-right: 4px solid #00a3f0;
			 border-bottom: 4px solid #00a3f0;
			 font-size: small;
		     color: #00a3f0;
		     background: white;
			 text-align: left;			 
	     }
		 #content { /* Main area with content */
		     /* float: right; */
	 		 /* width: 590px; */
			 margin: 2px; 
			 padding: 0px; 
			 text-align: justify;			 
			 font-size: small;
		     background: white;
			 border: 4px solid white; 
	     }
		 #sidebar { /* side bar with highlights */
		     /* float: left; */
	 		 /* width: 160px; */
			 margin: 2px; 
			 padding: 4px; 
			 text-align: left;			 
			 font-size: small;
			 color: white;			 
		     background: #00a3f0;
			 border: 0px; 
	     }
		 #footer { /* page footer */
	 		 /* width: 770px; */
			 font-size: small; 
			 margin: 0px; 
			 padding: 2px; 
			 border-top: 2px solid black;
		     background: white;
			 text-align: center;
	     }
				 		 
		 /* Syle for real */
		 
		 #navigation .title {
			 text-align: left;
			 font-size: small;
		     font-weight: bold;
		     background: #00a3f0; 
			 margin: 0px;
			 padding: 0px;
		 }		 
		 #navigation ul {
		     list-style: none;
			 margin: 0px;
			 padding: 2px 4px 2px 4px;
		 }
		 #navigation .selected {
		     background: white; 
		 }		 
		 
		 #links .title {
			 text-align: left;
			 font-size: small;
		     font-weight: bold;
		     background: #00a3f0; 
		     color: white;
			 margin: 0px;
			 padding: 0px;
		 }		 
		 #links .article h2 {
			 text-align: left;
			 font-size: small;
		     color: #00a3f0;
		     background: white;
		     margin: 0px;
		     padding: 2px;
			 border-top: 1px dashed #00a3f0;
			 border-bottom: 1px dashed #00a3f0;
		 }		 
		 #links .article {
		     margin: 0px 8px 0px 8px;
		     padding: 4px;
			 border: 0px;
		 }		 
		 #links .article p {
		     margin: 0px 0px 6px 0px;
		     padding: 0px;
		 }		 
		 
		 #sidebar .title {
			 text-align: left;
			 font-size: small;
		     font-weight: bold;
			 margin: 0px;
			 padding: 4px;
		 }		 
		 #sidebar .article h2 {
			 font-size: small;
		     margin: 0px 0px 4px 0px;
		     padding: 0px;
		 }		 
		 #sidebar .article {
		     margin: 0px 8px 0px 8px;
		     padding: 4px;
			 border-top: 1px dashed white;
		 }		 
		 #sidebar .article p {
		     margin: 0px 0px 4px 0px;
		     padding: 0px;
		 }		 
		 
		 #content .article { /* article inside content */
		 	 border-bottom: 1px solid black;
			 margin: 2px;
			 padding: 4px;
		 }
		 #content .article p { /* article inside content */
			 margin: 6px 0px 0px 0px;
			 padding: 0px;
			 text-indent: 0em;
		 }
		 #content .article .title { /* article (sub)title */
		     text-align: center;
		     margin: 0px;
			 padding: 0px 4px 0px 4px; 
		 }
		 #content .article h1 {
			 font-size: large;
		     font-weight: bold;
		 }
		 #content .article h2 {
			 font-size: medium;
		     font-weight: normal;
		     font-style: italic;
		 }
		 #content .article h3 {
			 font-size: small;
		     font-weight: normal;
		 }
		 #content .article h4 {
			 font-size: small;
		     font-weight: bold;
			 margin: 12px 0px 0px 0px;
		 }
		 #content .article .abstract { 
		     font-weight:bold;		     
			 text-indent: 0em;
			 margin: 8px 0px 12px 0px;
			 padding: 4px;
			 border-top: 1px dashed #b0b0b0;
			 border-bottom: 1px dashed #b0b0b0;
			 background: #e0e0e0;
		 }		 		 		 
		 #content .article .abstract p { 
			 text-indent: 0em;
	     }
		 #content .editorial { /* Articolo editoriale */		 
			 background: #e0e0e0;
			 font-style: italic;
			 border: 4px solid #b0b0b0;
			 margin: 4px;
			 padding: 4px;
		 }
		 #content .editorial .title {
		     text-align: center;
		     margin: 0px;
			 padding: 0px 4px 0px 4px; 
			 font-style: italic;
		     font-family: "Times New Roman", Times, Serif;			 
		 }
		 #content .editorial h1 {
			 font-size: large;
		     font-weight: bold;
		 }
		 #content .editorial h2 {
			 font-size: medium;
		     font-weight: bold;
		     font-style: italic;
		 }
		 #content .editorial h3 {
			 font-size: small;
		     font-weight: bold;
		 }
		 #content .editorial p { /* article inside content */
			 margin: 0px 0px 4px 0px;
			 padding: 0px;
		 }
		 #content .foto {
			 font-size: small;
		 }		 
		 
		 #footer p {
		 		 margin: 0px;
				 padding: 0px;
		 }
		 
		 
		 .foto {
		 	 margin: 4px;
		     font-weight:bold;		     
			 text-align: center;
		     border-bottom: 1px dotted black;
		 }		 
		 .foto img {
		     border: 1px solid black;
		 }		 
		 
		 .box { /* info box */
		 	 float: right;
	 		 width: 200px;
			 margin: 3px;
			 padding:4px;
			 border: 4px solid #00a3f0;
			 font-size: small;
		     font-weight: normal;
	     }		 
		 .box h1 {
			 border-bottom: 2px solid #a0a0a0;
		     margin: 0px 0px 8px 0px;
			 text-align: left;
			 font-size: medium;
		     font-weight: bold;
			 color: red;
		 }		 
		 .box p {
		     margin: 0px 0px 4px 0px;
		     padding: 0px;
			 text-indent: 0em;
			 color: red;
		 }
		 
		 a:link {
		     color: #d1331d; 
		     font-weight: bold;
			 text-decoration: none;
	     }
		 a:visited {
		     color: #6d22b3; 
		     font-weight: bold;
			 text-decoration: none; 
		 }
		 #navigation a:visited {
		     color: #d1331d; 
		     font-weight: bold;
			 text-decoration: none;
		 }
		 a:hover {
  	         color: green; 
		     font-weight: bold;
			 text-decoration: none; 
		 }		 
		 .title { /* For all titles */
		     font-family: Tahoma, Arial, Helvetica, Sans-Serif;
		 }		

		 /* Report table */		 
		 table.report {		 
  	         border: 1xp solid black;
			 background: #00a3f0;
	     } 
		 td.repheader {		 
  	         border: 1xp solid black;
			 background:  #6fd0ff;
			 padding: 2px;
	     } 
		 td.report {		 
  	         border: 1xp solid black;
			 background: white;
			 padding: 2px;
	     } 
  </STYLE>
