		body {
			font-family: Verdana, Arial, sans-serif;
			font-size: 75%;	
			margin: 1em;						
			}
		
		
		.new
		{
		color: #900;
		float: right;
		font-size: 85%;
		font-weight: lighter;
		padding-right: 0.2em;
		
		
		}
		
		.hidden
		{
		display:none;	
		}
		
		h1
		{
		margin: 0.2em 0em 0em 0em;
		}

		h1 a
		{
		text-decoration:none;	
		}
		
		h1 a:hover
		{
		text-decoration:none;			
		}
		
		h2 
		{
			margin: 0em;
			
			padding: 0.1em;
			/*border: solid 0.07em #003366;*/
			color: #ffffff;
			background-color: #006699;
			text-transform: uppercase;
			
			font-size: 0.9em;
			text-align: left;
					
			
		}
		
		h3
		{
		margin: 0.1em;
		padding: 0.1em;
		padding-top: 0.5em;
		text-transform: uppercase;
		
		border-bottom: solid 0.05em #003366;
		font-size: 0.9em;		
		text-align: left;		
		}
		
		
		p
		{
		margin: 0.5em 0em 0.5em 0em;
		line-height: 1.5em;	
		}
		
		
		
		
				
		ul
		{
		list-style: square outside;	
		}
		
		ul#totali 
		{
		list-style: circle outside;	
		}
		
		ul ul
		{
		list-style: circle outside;
		
		}
		
		ul ul ul
		{
		list-style: disc outside;
		line-height: 50%;				
		}
		
		ul#totali ul 
		{
		list-style: square outside;	
		}
		
		li
		{
		padding: 0.2em;
		}
		
		
		hr 
		{
		display:none;							
		}
		
		img
		{
		border: 0em;
		}
		
		.img_lego
		{
		
		padding: 0.25em;
		width: 4em;		
		}

		.img_sx
		{
		float: left;
		margin: 0.5em;
		width: 12em;		
		}
		.img_dx
		{
		float: right;
		margin: 0.5em;
		width: 12em;		
		}
		
		#map

		{
			background-image: url(../images/maps/satellite.jpg);
			background-repeat: no-repeat;
		}
		
		

		#cover {
			margin: 0em;
			width: auto;
			height: auto;
			padding: 1em;
			
			background-color: #006699;
			color: #ffffff;
			text-align:center;
		}
		

		a
		{
		color: #ffffff;
		text-decoration:none
		}
		
		
		a:hover
		{
		text-decoration:underline	
		
		}

		
	

		#banner {
			padding: 1em;
			margin: 0em;
			margin-bottom: 0em;
			background-color: #006699;
			color: #ffffff;
			text-align:left;			
						
		}
		
		#banner h1 {
			font-size: 2em;
			
		}
		
		
		

		#content
		{
		
		
		margin: 1em 11em 0.5em 16em;
		
		padding: 0em;		
		border: 0em;
		border-bottom: solid 0.05em #006699;
		
		color: #003366;
		background-color: #ffffff;	
		
		text-align: justify;	
		line-height: 1.2em;		
		font-size: 1em;
		
		}
		
		#content a
		{
		color: #990000;
		text-decoration:none
		}
		
		
		#content a:hover
		{
		text-decoration:underline	
		
		}
		
	
		td, th
		{
		padding: 0.3em;		
		vertical-align: top;		
		border-bottom: solid 0.1em #cccccc;
		}
		
		th
		{
		vertical-align: bottom;	
		text-align: left;		
		}
		
		
		
		
				
		.info
		{
		margin: 0em;
		padding: 0em;
		width: inherit;
		color: #003366;
		font-size: 0.9em;
		}
		
		
		#sidebar-a  {
				
		float: left;
		width: 15em;
			
		
		}
		
		#sidebar-b  {
				
		float: right;
		width: 10em;			
		
		}
		
		
		#sidebar-a, #sidebar-b  {
				
		margin: 1em 0em 0.5em 0em;
		
		border: 0em;
			
		background-color: #ffffff;
		color: #003366;
		line-height: 1.2em;
		
		
		}
		
		
		
		
		#sidebar-a ul, #sidebar-b ul {
		
			display:block;
			list-style:none;
			padding:0em;
			margin:0em;
			
		}
		
		#searchform
		{
		margin:0px;
		padding:0px;
		}	
		
		
		
		
		#sidebar-a li , #sidebar-b li
		{
		text-transform: uppercase;
		background-color: #069;
		color: #fff;
		font-size: 0.9em;
		font-weight: bolder;
		
		line-height: 1.4em;
		padding: 0.1em 0em 0.1em 0em;
		margin: 0em;		
		}
		
		#sidebar-a ul ul, #sidebar-b ul ul {
		    border: 0em;
			padding: 0em;   
			margin: 0em;	
			background-color: #fff;
			line-height: 0em;
		}		
		
		
		
		
		#sidebar-a li li, #sidebar-b li li
		{
		font-weight: normal;
		text-transform: none;
		background-color: #fff;
		color: #036;
		font-size: 1em;
		line-height: 1.2em;
		padding:0.2em 0em 0.2em 0em;
		margin:0em;
		
			}
		
		#sidebar-a li a,  #sidebar-b li a {
			
			display:block;
			color: #036;
			text-decoration:none;
			font-weight: bolder;
			border: 0.1em solid #fff;
			padding:0em;
			margin:0em;
			}

		#sidebar-a li a:hover , #sidebar-b li a:hover
		{
				
			background: #eee;
			border-color: #999;			
		}
		form
		{
		margin: 1em;
		padding: 0.5em;
		}
			
		input
		{				
		background: #eee;
		border: 1px solid #999;
		color: #036;
		font-size: 0.9em;	
		
		}
		
		input#s
		{	
		width: 8em;				
		color: #666;
		
		}
		
		input#submit
		{	
		width: 3.5em;	
		background: #fff;
		}
		
		
		label
		{			
		font-size: 0.9em;
		}
		
			
		#menu ul {
			list-style:none;
			font-variant: small-caps;
			font-size: 90%;
			border-bottom: solid 0.1em #036;
			text-align: right;
			
			margin-bottom:0;
			margin-left: 0em;
			padding: 0em;
		}
		
		
		#menu li {			
			display: inline;
			margin: 0em;
			padding:0em;
			border: 0em;
			color: #cccccc;						
		}
		
		#menu a 
		 {  
		 	vertical-align: 0%;
		  	color: #003366;	
			text-decoration:none;
			font-weight: bolder;	
			padding: 0em 1em 0em 1em;				
		}		
					
		

		#menu a:hover {
				  	
			background: #eee;				
			text-decoration:none;
			
		}
		
		
		#menu .corrente {
		border-top: solid 0.1em #036;
		border-left: solid 0.1em #036;
		border-right: solid 0.1em #036;	
		border-bottom: solid 0.1em #fff;
		background-color: #fff;	
		line-height: 1.35em;		
		}		
			
		#menu .noncorrente 
		{		
		border-top: solid 0.1em #cccccc;
		border-left: solid 0.1em #cccccc;
		border-right: solid 0.1em #cccccc;				
		}
		
		
		
		#infomenu ul 
		{		
		
		margin-left: 0em;
		padding: 0em;		
		display: inline;
		
			
		}
		
		#infomenu li 
		
		{		
		display: inline;		
		
		padding:0em;
		margin: 0em;
					
		}
		
		#infomenu a 
		{	
		text-transform: uppercase;
		font-size: xx-small;
		font-style:italic;
		border: solid 0.1em #ccc;
		padding: 0em 1em 0em 1em;	
		color: #990000;
		text-decoration:none;
		
		}
				
		
		
		#infomenu a:hover
		{
		border: solid 0.1em #cccccc;
		text-decoration:none;
		background-color: #eee;
		}
	
		
		#cover_img {
			text-align: center;					
		}
		
		.cover_img
		{
		width: 30em;
		}
		
		
	

		#footer {
			clear: both;
		
			padding: 1em;
			margin:0em;
			color: #ffffff;
			background-color: #006699;
			font-size: 75%;			
		}

		#footer dl {
		margin: 0px;
		padding: 0px;
		
				color: #ffffff;
		
		}
		
		#footer dt {
					
			font-weight:bold;
			
			
					}
		
		#footer dd {
						
			
		}
		
		#footer a {
			color: #ffffff;
			text-decoration:none;
		}
		
		
		#footer a:hover {
			text-decoration:underline;
		} 
		
	
		
		
		address
		{
		margin: 0.5em 0em 0.5em 0em;
		text-align: right;
		font-size: 90%;
		font-weight:bolder;
		}
		
		.author
		{
		font-variant: small-caps;
		}
		
		.title
		{
		font-style: italic;
		}
		
		.editor
		{
		
		}
		
		.scale
		{
				
		}
		
		.notes
		{
		font-size: 0.90em;	
		font-style: italic;		
		}
		
		.album
		
		{
		width: 10em;
		text-align: center;
		vertical-align: middle;
		}	
		
		.thumb_H
		
		{
		height: 5em;
		text-align: center;
		vertical-align: middle;
		}

		.thumb_V
		
		{
		width: 5em;
		text-align: center;
		vertical-align: middle;
		}
			