body {  
	font-family: 'Segoe UI', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 12px; 
	margin: 0; 
	padding:0; 
	color:#fff;
	background: url(../images/sfondo.jpg) top center no-repeat #000
	}

html {margin: 0; padding:0;}

a {
	color:#000;
	padding: 10px 15px;
	background-color:#FFF;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #000;
	font-size: 14px;
	font-weight: bold
}

a:active { 
	text-decoration: underline
	}
	
a:hover { 
	color:#fff;
	padding: 10px 15px;
	background-color:#000;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #fff;
	text-decoration: underline
	}
	
a:link {  
	text-decoration:underline;
	color:#646464
	}
	
a:visited { 
	text-decoration:underline;
	color:#646464
	}
	
a.bianco {
	color:#fff;
	text-decoration: none
}

a.bianco:active { 
	text-decoration: underline
	}
	
a.bianco:hover { 
	color:#c1c1c1;
	text-decoration: underline
	}
	
a.bianco:link {  
	text-decoration:underline;
	color:#646464
	}
	
a.bianco:visited { 
	text-decoration:underline;
	color:#646464
	}

.stammidestra {
	margin-right: 20px;
}

.sotto {
	margin-top: 5px;
}

.clear {
	clear:both
}

h1 {font-size:11px; margin: 0; padding:0}

h2 {font-size:14px; font-weight: bold; margin: 10px 0; padding:0}

#layer {
	z-index: 10000;
	filter: alpha(opacity=95); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95); /* IE */
	-moz-opacity: 0.95; /*older Mozilla*/
	-khtml-opacity: 0.95;   /*older Safari*/
	opacity: 0.95;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%; text-align:center; vertical-align:middle;
}


#generale {
	width: 900px;
	margin-left:-450px; 
	position:absolute; 
	left: 50%;
}

#loghi {
	width: 900px;
	margin-top: 40px;
	text-align:center
}

#logo {
	width: 900px;
	margin-top: 70px;
	text-align:center
}

#menu {
	margin-top: 200px;
	line-height: 22px;
}

.tip {
	color: #fff;
	background:#1d1d1d;
	display:none; /*--Hides by default--*/
	padding:10px;
	position:absolute;	
	z-index:1000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center
}

.fb-like {
	text-align:center;
	margin: 0 0 0 385px;
	padding-top: 60px
}

#piuno {
	margin: 0 0 0 350px;
	padding: 15px 0 30px;
}

h1 {
	padding:0;
	margin:0
}

h2 {
	font-size: 16px;
	font-weight:bold;
	padding:0;
	margin:0
}

h3 {
	font-size: 12px;
	font-weight:bold;
	padding:0;
	margin:0 0 15px 0
}

#contenuto {
	width: 860px;
	padding: 25px 20px;
	margin-bottom: 25px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: url(../images/leather.jpg) top center no-repeat #2d2d2d; /* Old browsers */
	background: url(../images/leather.jpg) top center no-repeat -moz-linear-gradient(top, #2d2d2d 0%, #0e0e0e 100%); /* FF3.6+ */
	background: url(../images/leather.jpg) top center no-repeat -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d2d2d), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
	background: url(../images/leather.jpg) top center no-repeat -webkit-linear-gradient(top, #2d2d2d 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
	background: url(../images/leather.jpg) top center no-repeat -o-linear-gradient(top, #2d2d2d 0%,#0e0e0e 100%); /* Opera 11.10+ */
	background: url(../images/leather.jpg) top center no-repeat -ms-linear-gradient(top, #2d2d2d 0%,#0e0e0e 100%); /* IE10+ */
	background: url(../images/leather.jpg) top center no-repeat linear-gradient(to bottom, #2d2d2d 0%,#0e0e0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
	line-height: 18px;
}

#contenuto a, .center a {
	color:#fff;
	text-decoration:underline;
	margin:0;
	padding: 0;
	background-color:#2d2d2d;
	border-radius: none;
	border:none;
	font-size:12px
}

#italiano {
	width: 415px;
	margin-right: 15px;
	border-right: #646464 1px dotted;
	padding-right: 14px;
	float: left
}
	
#inglese {
	width: 415px;
	float: right
}

.center {
	text-align:center;
	margin: 10px 0 50px 0;
	font-size: 12px
	}
	