body,td,th {
	color: #000;
}
body {
	background-color: #575757;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* css pagina intro lingue */
#splash_sfondo {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
}
#splash_menu {
	width: 960px;
	height: 544px;
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 50%;
	margin-left: -480px;
	margin-top: -272px;
}
#home_menu {
	width: 960px;
	height: 150px;
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 20px;
	margin-left: -480px;
}

/* struttura pagine interne */
#pagetop {
	width: 960px;
	height: 150px;
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 20px;
	margin-left: -480px;
	background: url(../images/struttura_top_sfondo.jpg);
}
#pagetop_logo {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
}
#pagetop_menu_ita {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 134px;
}
#pagetop_menu_eng {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 134px;
}
#pagetop_menu_fra {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 114px;
}
#pagetop_riservata {
	position: absolute;
	z-index: 1;
	left: 710px;
	top: 40px;
}
#pagetop_lingua {
	position: absolute;
	z-index: 1;
	left: 860px;
	top: 40px;
}
#content {
	width: 960px;
	position: absolute;
	z-index: 20;
	left: 50%;
	top: 182px;
	margin-left: -480px;
}
#content_settori {
	position: absolute;
	z-index: 21;
	left: 0px;
	top: 0px;
}
#content_fascia {
	filter: alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	position: absolute;
	z-index: 21;
	left: 312px;
	top: 0px;
	width: 498px;
	height: 100%;
}
#content_menu, #content_menu_sfondi {
	width: 243px;
	position: absolute;
	z-index: 22;
	left: 0px;
	top: 0px;
}
#content_menu_news, #content_menu_news_sfondi {
	width: 150px;
	position: absolute;
	z-index: 22;
	left: 0px;
	top: 0px;
}
#content_menu_settori, #content_menu_settori_sfondi {
	width: 263px;
	position: absolute;
	z-index: 22;
	left: 0px;
	top: 0px;
}
#content_testi {
	width: 466px;
	position: absolute;
	z-index: 23;
	left: 327px;
	top: 15px;
}
#content_news_latest_1 {
	position: absolute;
	z-index: 24;
	left: 162px;
	top: 0px;
	width: 474px;
	background-color: #d5d5d5;
}
#content_news_latest_2 {
	position: absolute;
	z-index: 24;
	left: 647px;
	top: 0px;
	width: 312px;
	background-color: #d5d5d5;
}
#content_news_archivio {
	position: absolute;
	z-index: 24;
	left: 162px;
	top: 0px;
	width: 636px;
	background-color: #d5d5d5;
}
#content_gallery {
	position: absolute;
	z-index: 24;
	left: 324px;
	top: 0px;
	width: 636px;
}
#content_news_anni {
	position: absolute;
	z-index: 24;
	left: 810px;
	top: 0px;
	width: 150px;
	background-color: #d5d5d5;
}

.content_menuHome {
	background-color: #000000;
	filter: alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	height: 19px;
}
.content_menu {
	background-color: #ffffff;
	filter: alpha(opacity=30);
	-moz-opacity:.30;
	opacity:.30;
	height: 19px;
}
.content_menu_on {
	background-color: #ffffff;
	filter: alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	height: 19px;
}
.content_menu_alto {
	background-color: #ffffff;
	filter: alpha(opacity=30);
	-moz-opacity:.30;
	opacity:.30;
	height: 25px;
}
.content_menu_alto_on {
	background-color: #ffffff;
	filter: alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	height: 25px;
}
.fontContentMenuLinkHover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #ffffff;
	letter-spacing: 1px;
}
.fontContentMenuLinkHover:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #ffffff;
	filter: alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	letter-spacing: 1px;
}
.fontContentMenuLink {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #ffffff;
	letter-spacing: 1px;
}
.fontContentMenuLink:hover, .fontContentMenuLinkOn {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	letter-spacing: 1px;
}
.fontContentMenuCella {
	height: 19px;
	padding-left: 20px;
}
.fontContentMenuCellaAlto {
	height: 25px;
	padding-left: 20px;
}
.fontMenuOff:hover, .fontMenuOn, .fontLinguaLink {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #ffffff;
	letter-spacing: 1px;
}
.fontStampaLink {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #575757;
	letter-spacing: 1px;
}
.fontMenuOff {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #c20718;
	letter-spacing: 1px;
}
.font {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #ffffff;
	line-height: 16px;
}
.fontRosso {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #c20718;
	line-height: 16px;
}
.fontGrigio {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #575757;
	line-height: 16px;
}
.fontMiniRosso {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #c20718;
	line-height: 13px;
}
.fontMiniGrigio {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #575757;
	line-height: 13px;
}
.fontMiniBianco {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #ffffff;
	line-height: 13px;
}
.fontTitleRosso {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 24px;
	color: #c20718;
}
.fontTitleGrigio {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 24px;
	color: #b0b0b0;
}
.fontTitleBianco {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 24px;
	color: #ffffff;
}
.fontSubTitleBianco {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	color: #b1b0b0;
	line-height: 18px;
}
.fontSubTitleRosso {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	color: #6f6f6e;
	line-height: 18px;
}
.fontSubTitleRed {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	color: #c20718;
	line-height: 18px;
}
.fontSubTitleGrigioScuro {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	color: #6f6f6e;
	line-height: 18px;
}
.credits {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #CC0000;
}
.fontMailBottom {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #ffffff;
}
.fontMailBottomRosso {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #c20718;
}
a {
	text-decoration: none;
}
.photoBorder {
	border: solid 5px #ffffff;
}
