			body {
				font-family: "Lucida Sans", "Arial";
				font-size: 12px;
				color: #666;
			}
			body, h1, h2, h3, p, ul {
				padding: 0px;
				margin: 0px;
			}
			
			ul {
				list-style-type: none; 
			}
			
			#container {
				width: 955px;
				margin: 0px auto 0px auto;
				padding: 0px;
			}
			
			/*
				LOGO
			*/
			
			#logo {
				float: left;
				cursor: pointer;
			}
			
			#logo h1 {
				position: relative;
				width: 425px;
				height: 106px;
				overflow: hidden;
				margin: 0px;
				padding: 0px;
			}
			#logo h1 span {
				position: absolute;	left: 0; top: 0;
				width: 100%; height: 100%;
				background: url(images/sprite.png) 0 0 no-repeat;
			}
			
			#lang ul {
				padding-top: 10px;
				text-align: right;
			}
			#lang a {
				font-family: "Arial";
				font-size: 11px;
				text-decoration: none;
				color: #999;
			}
			#lang li {
				display: inline;
				
				line-height: 20px;
				
				font-family: "Arial";
				font-size: 11px;
				text-decoration: none;
				color: #999;
			}
			
			#lang .en {
				padding-right: 10px;
				margin-right: 10px;
				border-right: 1ps solid #CCC;
			}
			#lang .es {
				padding-right: 10px;
				margin-right: 10px;
				border-right: 1ps solid #CCC;
			}
			#lang .it {
			}
			
			
			#menu ul {
				margin-top: 49px;
				text-align: right;
			}
			#menu li {
				display: inline;
				color: #666;
				margin-left: 30px;
				font-size: 13px;
			}
			
			#menu a {
				color: #666;
				text-decoration: none;
			}
			
			#homepage {
				margin-top: 30px;
			}
			
			#box ul { margin-top: 85px; }
			#box li { float: left; }
			.box { display: block;	width: 235px; height: 180px; float: left; position: relative; overflow: hidden;	top: 0; left: 0; }
			.box2 { display: block;	width: 155px; height: 155px; float: left; position: relative; overflow: hidden;	top: 0; left: 0; }
			
			#img1 span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('images/sprite-home.jpg') 0px 0px no-repeat; }
			#img2 span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('images/sprite-home.jpg') -239px 0px no-repeat; }
			#img3 span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('images/sprite-home.jpg') -479px 0px no-repeat; }
			#img4 span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('images/sprite-home.jpg') -719px 0px no-repeat; }
			
			#img5 span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('images/sprite-home.jpg') 0px -180px no-repeat; }
			#img6 span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('images/sprite-home.jpg') -239px -180px no-repeat; }
			#img7 span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('images/sprite-home.jpg') -479px -180px no-repeat; }
			#img8 span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('images/sprite-home.jpg') -719px -180px no-repeat; }
			
			#img9 span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('images/sprite-home.jpg') 0px -360px no-repeat; }
			#img10 span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('images/sprite-home.jpg') -239px -360px no-repeat; }
			#img11 span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('images/sprite-home.jpg') -479px -360px no-repeat; }
			#img12 span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('images/sprite-home.jpg') -719px -360px no-repeat; }
			
			/*
			 * Immagini superiori delle altre sezioni
			 */
			.img1 span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('images/sprite-menu.png') 0px 0px no-repeat; }
			.img2 span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('images/sprite-menu.png') -160px 0px no-repeat; }
			.img3 span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('images/sprite-menu.png') -320px 0px no-repeat; }
			.img4 span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('images/sprite-menu.png') -480px 0px no-repeat; }
			.img5 span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('images/sprite-menu.png') -640px 0px no-repeat; }
			.img6 span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('images/sprite-menu.png') -800px 0px no-repeat }
			
			.space-right-20 { margin-right: 19px; }
			.space-right-5 { margin-right: 5px; }
			
			#main {	margin-top: 30px; }
			
			.left {
				float: left;
				width: 640px;
				margin-right: 40px;
			}
			
			.left h2 {
				font-weight: normal;
				font-size: 30px;
				letter-spacing: -1px;
				font-family: "Arial";
				margin-bottom: 30px;
				color: #333;
			}
			
			.left p {
				font-size: 14px;
				line-height: 20px;
			}
			
			.right {
				float: left;
				width: 250px;
			}
			
			.right h3 {
				font-weight: normal;
				font-size: 30px;
				letter-spacing: -1px;
				font-family: "Arial";
				margin-bottom: 30px;
				color: #ff6600;
			}
			
			.right ul .first {
				font-family: "Arial";
				font-size: 15px;
				color: #333;
				font-weight: bold;
			}
			
			.right ul .margin-top {
				margin-top: 15px;
			}
			
			#loghi-partner {
				width: 870px;
				background: url('images/sprite.png') -2px -132px no-repeat;
				height: 70px;
				margin: 0 auto 0 auto;
				margin-top: 50px;
			}
			
			#footer {
				margin: 25px 0 25px 0;
				text-align: center;
				font-size: 11px;
			}
			
			.black-bold {
				color: #000;
				font-weight: bold;
			}
			
			.grey-bold {
				color: #333;
				font-weight: bold;
			}
			
			.orange-bold {
				color: #ff6600;
				font-weight: bold;
			}
			
			.blue-bold {
				color: #516986;
				font-weight: bold;
			}
