body { margin: 0px; padding: 0px; background-image: url(../img-index/bg-page.jpg); background-repeat: repeat-x; background-color: #FFF; }
#wrapper { width: 960px; margin-right: auto; margin-left: auto; height: 732px; }
#wrapper #logo { height: 108px; width: 959px; text-align: center; padding-top: 15px; }
#wrapper .slogan { height: 40px; width: 960px; background-image: url(../img-index/bg-slogan.jpg); }
.slogan h3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 24px; font-style: italic; color: #000; text-align: center; font-weight: normal; margin: 0px; padding: 0px; line-height: 40px; }
#imgbox { height: 325px; width: 960px; margin: 0px; padding: 0px; overflow: hidden; }
#imgbox img { padding: 0px; height: 325px; width: 960px; left: 0px; top: 0px; margin: 0px; }
#language { padding-left: 95px; }
#language ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#language ul li { display: block; height: 40px; padding-left: 35px; width: 100px; float: left; background-repeat: no-repeat; background-position: left center; }
#language ul .it { background-image: url(../img-index/flag-it.png); }
#language ul .en { background-image: url(../img-index/flag-en.png); }
#language ul .fr { background-image: url(../img-index/flag-fr.png); }
#language ul .es { background-image: url(../img-index/flag-es.png); }
#language ul .ru { background-image: url(../img-index/flag-ru.png); }
#language ul .de { background-image: url(../img-index/flag-de.png); }
#language a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none; font-weight: bold; line-height: 40px; }
#language a:link, #language a:visited { color: #000; text-decoration: none; }
#language a:hover, #language a:active {
	color: #666;
	text-decoration: underline;
}
#wrapper #footer { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #666; text-align: center; padding-top: 70px; padding-right: 25px; padding-bottom: 25px; padding-left: 25px; }
#wrapper #footer a:link, #wrapper #footer a:visited { color: #666; text-decoration: underline; }
#wrapper #footer a:hover, #wrapper #footer a:active { color: #000; text-decoration: underline; }
/* Inizio stile CSS per link Home Page ottimizzate */
#link {
	text-align: center;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 20px;
	clear: both;
	margin-top: 20px;
	margin-bottom: 10px;
}
#link ul { list-style-image: none; list-style-type: none; margin: 0px; padding: 0px; }
#link li { display: inline; padding-right: 8px; padding-left: 8px; }
#link li a:link, #link li a:visited {
	text-decoration: none;
	color: #666;
}
#link li a:hover, #link li a:active {
	text-decoration: underline;
	color: #666;
}
/* Fine stile CSS per link Home Page ottimizzate */
