body {
	background: #ddd url(logo.gif) no-repeat top left;
	color: #202020;
	font-size: 80%;
	font-family: verdana, arial, helvetica, sans-serif;
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
	
hr, h1 {
	display: none;
	}

img {
	border: 0px;
	}

a {
	color: #808080;
	}

a:hover {
	color: #000;
	}
	
#esterno {
	}
	
#header {
	height: 160px;
	}

#sf_h_menu {
	text-align: center;
	background: #999;
	padding: 0px 0px;
/*	padding-left: 30px;*/
	border-top: 1px solid #606060;
	border-bottom: 1px solid #606060;
	}
	
	#sf_h_menu ul {
		width: 980px;
		float: left;
		list-style: none;
		margin: 0px auto;
		padding: 0px 10px;
		font-size: 13px;
	}
		
		#sf_h_menu ul li {
			float: left;
			padding: 2px 16px;
			border-right: 1px solid #333333;
			}

			
		#sf_h_menu ul li.selected {
			font-weight: normal;
			color: #222222;
			background-color: #CCCCCC;
		}

		#sf_h_menu ul li.sf_last_li {
			border-right: none;
		}

		#sf_h_menu ul li.sf_first_li {
			border-left: 1px solid #333333;
		}
		
			#sf_h_menu ul li a {
				color: #fff;
				text-decoration: none;
				}
				
				#sf_h_menu ul li a:hover {
					color: #000;
					}
					
				#sf_h_menu ul li.selected a {
					color: #000000;
				}

#sf_h_menu ul li#data {
   display: inline;
   font-size: 10px;
   padding: 4px 14px;
   }
	
	
	
	
#menu {
	text-align: center;
	background: #999;
	padding: 3px 0px;
/*	padding-left: 30px;*/
	border-top: 1px solid #606060;
	border-bottom: 1px solid #606060;
	}
	
	#menu ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
	font-size: 13px;
		}
		
		#menu ul li {
			display: inline;
			padding-right: 12px;
			}
		
			#menu ul li a {
				background: #999;
				color: #fff;
				text-decoration: none;
				}
				
				#menu ul li a:hover {
					background: #999;
					color: #000;
					}
					
				#menu ul li a.selected {
					font-weight: bold;
					color: #222222;
				}				
	
#contenuto {
	margin: 30px;
	padding-bottom: 30px;
	}
	

	#contenuto h2 {
		font-size: 110%;
		display: inline;
		padding: 3px 20px 3px 20px;
		border-left: 5px solid #808080;
		border-right: 5px solid #808080;
		}
		
	#contenuto hr {
		display: block;
		width: 50%;
		border-bottom: 0px;
		margin: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		}
	
	#contenuto h3 {
		font-size: 110%;
		margin-top: 10px;
		}
#footer {
	background: #999;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-top: 1px solid #606060;
	border-bottom: 1px solid #606060;
	}

#footer p {
	border: 0px;
	margin: 0px;
	padding: 0px;
	}

	#footer a {
		background: #999;
		color: #fff;
		text-decoration: none;
		}
		
		#footer a:hover {
			background: #999;
			color: #000;
			}
		
/******************* varie ***************************/

#submit {
	margin-top: 20px;
	margin-left: 100px;
	}


#realname, #email, #reference, #comments, #file, #submit {
	margin-bottom: 10px;
	}
	
	
#firma {
	float: right;
	display: inline;
	font-size: smaller;
	margin: 0px 5px 20px auto;
	}
#support {

   font-size: 12px;
   }


#banner {
   position:absolute;
   left:200px;
   margin: 10px 5px 20px auto;
   }

#menu ul li#data {
   display: inline;
   font-size: 10px;
   padding-right: 0px;
   }

#contatore {
	font-size: smaller;
	float: right;
	margin: 5px 5px 0px 0px;
	}
#contatore2 {
	font-size: 10px;
        text-align: right;
	padding-right: 3px;
	}

/******************* classi **************************/

.centra {
	text-align: center;
	}


table.sample {
	border-width: 2px 2px 2px 2px;
	border-spacing: 5px;
	border-style: none none none none; 
	border-color: gray gray gray gray;
	border-collapse: separate;
	margin-left: auto;
	margin-right: auto;

}
table.sample th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: none none none none; 
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
	

}
table.sample td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: none none none none; 
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
}