* {
    padding: 0;
    margin: 0;
} 

body {
background: #fff;
/*background: #fff url(images/bg.jpg) repeat-x;*/
font-family: Helvetica, "Bitstream Charter", serif;
font-size: 12px;
line-height: 18px;
color: #333333;;
}

img { border: none; }
a { color: #0A6380; text-decoration: none; }
a:hover { text-decoration: underline; color : #000; }

#wrap {
margin: 0px auto;
width: 800px;
}

#header {width:800px;
	background-image: url(images/800x150_header_ok.jpg);/*float:left;*/
height: 150px;
}
#header h1 {
font-size: 20px;
font-weight: 100;
letter-spacing: -3px;
padding: 40px 0 5px 0;
}
#header h1 a {
color: #0A6380;
text-decoration: none;
}
#header h1 a:hover {
color: #222;
text-decoration: none;
}
#header h2 {
color: #3692AF;
font-size: 15px;
font-weight: 100;
padding: 0 0 0 0;
letter-spacing: -1px;
line-height: 12px;
}

#content { margin-top:50px;
margin-left:100px;
padding: 10px 0;
}
/*inizio spazio menù nuovo*/
div#spaziomenu
{ margin-top: 10px;
margin-left:-30px;
padding:5px;
	width:600px;
	height:60px;
	/*height:35px;
	padding:10px;
	/*margin-left:36px;
	margin-right:60px;
	margin-top:20px;*/
	
}

div#spaziomenu ul
{ margin-top:50px;
	/*margin:0px auto;*/
	padding:0px auto;
	list-style:none;}
	
	div#spaziomenu li
	{ font-size:16px;
		width:90px;
		height:25px;
		line-height:25px;
		margin-right:5px;
		font-weight:bold;
		float:right;
		text-align:center;
		/*width:130 px;
		height:25px;
		line-height:30px;
		margin-left:10px;
		background-color: #009FFF;
		margin-right:10px;
		float:right;
		text-align:center;*/}
		
		div#spaziomenu li a
		{ text-decoration:none;
		font-weight:bold;
			color: #2A1F55;}
			
			div#spaziomenu li a:hover
			{ 
			color: #00DFFF;
			font-stretch:wider;}w
/*fine spazio menu nuovo*/

/*old spaziomenu
div#spaziomenu
{ margin: 0px auto;
	/*width:500px;
	height:35px;
	padding:10px;
	/*margin-left:36px;
	margin-right:60px;
	margin-top:20px;*/
	
/*}

div#spaziomenu ul
{
	margin:0px;
	padding:0px;
	list-style:none;}
	
	div#spaziomenu li
	{
		width:126 px;
		height:38 px;
		line-height:43px; background-image: url(images/tastomenu1.png);
		margin-right:30px;
		margin-bottom:-20px;
		float:none;
		text-align:center;}
		
		div#spaziomenu li a
		{ text-decoration:none;
			color: #FFF;}
			
			div#spaziomenu li a:hover
			{ color: #FF5F00;
			font-stretch:wider;}
		
/*fine spazio menùold*/
.left { margin-top:-40px;
width: 770px;
float:right;
/*float: left;*/

}
.giustificato { margin-left:-14px; width:620px;text-align:center; font-size:14px; line-height:30px;}
.left h2 {
color: #FF4800;
font-size: 22px;
letter-spacing: -1px;
font-weight: 100;
padding : 15px 0 15px 0;
}

.right {
width: 160px;
float: right;
padding: 10px;
border-left: 1px solid #bbb;
font-size: 12px;
}
.right ul {
list-style-type: none;
padding: 5px 10px 10px 10px;
}
.right h2 {
height: 30px;
font-size: 12px;
color: #666;
line-height: 30px;
}
.right a { text-decoration: none }
/*
 .thumbnail {position: relative;
z-index: 0}

.thumbnail:hover {background-color: transparent;
z-index: 9}

.thumbnail span {
position: absolute;
background-color: black;
padding: 5px;
left: -100px;
border: 1px dashed gray;
visibility: hidden;
color: white;
text-decoration: none}

.thumbnail span img {
width:400px;
border-width: 0
padding: 5px}

.thumbnail:hover span {

visibility: visible;
top: 0;
left: -150px}
*/
h9 {
	font-family: Helvetica, "Bitstream Charter", serif; font-size:14; font-stretch:extra-expanded; font-weight:bold; color:#FF5F00; margin:0px auto; padding:0px auto;}
h8{

font-size:10px;
color: #A0A0A4;
	}

h6{width:100px;
		height:25px;
		text-align:center;background-image:url(images/tastomenu.png);
line-height:30px;
margin-left:620px;

font-size:11px;
color: #FFF;
	}
h7{width:100px;
		height:25px;
		text-align:center; background-color:#00BFFF;
line-height:0px auto;
margin-left:10px;

font-size:14px;
color: #FFF;
	}

#footer {
border-top: 1px solid #bbb;
text-align: center;
color: #333;
font-size: 11px;
padding: 0 0 10px 0;
}