/* CSS Document */

html, body {
	margin:				0px;
	padding:			0px;
	}
	
#body {
	visibility:			hidden;
	display:			none;
	}
	
#bodyIntro {
	background:			url(../images/bgSiteIntro.jpg) center no-repeat;
	}
	
#header {
	height:				139px;
	text-align:			center;
	}
	
#menu {
	height:				34px;
	text-align:			center;
	background-color:	#fddb01;
	}
	
#menuIntro {
	height:				34px;
	text-align:			center;
	}
	
#content {
	height:				448px;
	text-align:			center;
	background:			url(../images/bgSite.jpg) center no-repeat;
	}
	
#contentIntro {
	height:				448px;
	text-align:			center;
	}

#footer {
	height:				62px;
	text-align:			center;
	background-color:	#7c0002;
	}
	
#footerIntro {
	height:				62px;
	text-align:			center;
	}
	
#contacts {
	font:				normal normal bold 18px "Verdana";
	color:				#0194d1;
	position:			absolute;
	right:				40px;
	top:				5px;
	}
	
#contacts a:active, #contacts a:link, #contacts a:visited {
	color:				#0194d1;
	text-decoration:	none;
	}
	
#contacts a:hover {
	color:				#fff;
	text-decoration:	none;
	}
	
#disclaimer {
	text-align:			center;
	}
	
.contentDiv {
	width:				880px;
	text-align:			left;
	margin:				auto;
	}
	
#itarelativeLogo, #engrelativeLogo {
	position:			relative;
	height:				139px;
	}

#logo {
	position:			absolute;
	bottom:				-14px;
	left:				-10px;
	}
	
#specs {
	font:				normal normal bold 19px "Verdana";
	color:				#018bc9;
	word-spacing:		2px;
	letter-spacing:		2px;
	text-align:			right;
	margin:				0px 0px 0px 0px;
	padding:			97px 0px 0px 450px;
	}
	
#languages {
	text-align:			center;
	margin:				0px 0px 0px 0px;
	padding:			180px 0px 0px 0px;
	}
	
.languagesTable tr td {
	font:				normal normal bold 22px "Verdana";
	color:				#014c99;
	}
	
.languagesTable tr td a:active, .languagesTable tr td a:link, .languagesTable tr td a:visited {
	color:				#014c99;
	text-decoration:	none;
	}
	
.languagesTable tr td a:hover {
	color:				#018bc9;
	text-decoration:	none;
	}
	
#ita, #eng {
	font:				normal normal bold 14px "Verdana";
	color:				#018bc9;
	display:			none;
	visibility:			hidden;
	}
	
#fstBrd, #scdBrd {
	border:				1px solid #018bc9;
	display:			none;
	visibility:			hidden;
	}
	
.hlink {
	font:				normal normal bold 17px "Verdana";
	color:				#7d0101;
	float:				left !important;
	position:			absolute;
	top:				0px;
	left:				0px;
	visibility:			hidden;
	display:			none;
	margin:				0px 0px 0px 0px;
	padding:			15px 10px 0px 10px;
	}

.flink {
	font:				normal normal bold 17px "Verdana";
	color:				#045f20;
	float:				left !important;
	position:			relative;
	margin:				0px 0px 0px 0px;
	padding:			15px 8px 0px 8px;
	}
	
#firstLink {
	margin:				0px 0px 0px 0px;
	padding:			15px 10px 0px 40px !important;
	}
	
.flink a:active, .flink a:link, .flink a:visited {
	color:				#045f20;
	text-decoration:	none;
	}
	
.flink a:hover {
	color:				#7d0101;
	text-decoration:	none;
	}
	
#italastLink {
	color:				#7d0101 !important;
	letter-spacing:		-1px !important;
	padding:			15px 0px 0px 40px !important;
	}
	
#englastLink {
	color:				#7d0101 !important;
	letter-spacing:		-1px !important;
	padding:			15px 0px 0px 365px !important;
	}

#italastLink a, #englastLink a {
	color:				#7d0101 !important;
	}
	
.relativeMenu {
	position:			relative;
	}
	
#firstMenu, #secondMenu, #thirdMenu, #fourthMenu, #fifthMenu {
	position:			absolute;
	z-index:			1;
	top:				0px;
	left:				30px;
	}
	
#sixthMenu {
	position:			absolute;
	z-index:			1;
	top:				0px;
	right:				-10px;
	}
	
#seventhMenu {
	position:			absolute;
	display:			none;
	visibility:			hidden;
	z-index:			1;
	top:				-7px;
	right:				30px;
	}
	
.contactText {
	font:				normal normal normal 11px "Verdana";
	color:				#000;
	}
	
.contactText p {
	font:				normal normal normal 11px "Verdana";
	color:				#000;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}

.contactText table tr td {
	font:				normal normal normal 11px "Verdana";
	color:				#000;
	}
	
.contactText table tr td p {
	font:				normal normal normal 11px "Verdana";
	color:				#000;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
.contactText a:active, .contactText a:link, .contactText a:visited {
	color:				#000;
	text-decoration:	none;
	}
	
.contactText a:hover {
	color:				#000;
	text-decoration:	underline;
	}

.contactText p a:active, .contactText p a:link, .contactText p a:visited {
	color:				#000;
	text-decoration:	none;
	}
	
.contactText p a:hover {
	color:				#000;
	text-decoration:	underline;
	}

.contactText table tr td a:active, .contactText table tr td a:link, .contactText table tr td a:visited {
	color:				#000;
	text-decoration:	none;
	}
	
.contactText table tr td a:hover {
	color:				#000;
	text-decoration:	underline;
	}
	
.contactText table tr td p a:active, .contactText table tr td p a:link, .contactText table tr td p a:visited {
	color:				#000;
	text-decoration:	none;
	}
	
.contactText table tr td p a:hover {
	color:				#000;
	text-decoration:	underline;
	}
	
.bgContact {
	background:			url(../images/bgContact.gif) top left repeat-x;
	}
	
.bgCrDx {
	background:			url(../images/bgCrDx.gif) top left repeat-y;
	}
	
#blank {
	width:				880px;
	height:				448px;
	z-index:			10;
	background-color:	#FFFFFF;
	position:			absolute;
	top:				0px;
	left:				0px;
    filter:				alpha(opacity=80);
	-moz-opacity:		.80;
	opacity:			.80;
	visibility:			hidden;
	display:			none;
	}
	
.infoText {
	font:				normal normal bold 14px "Verdana";
	color:				#333;
	line-height:		20px;
	text-align:			justify;
	margin:				0px 20px 30px 40px;
	padding:			0px 20px 0px 0px;
	}
	
.infoText p {
	font:				normal normal bold 14px "Verdana";
	line-height:		20px;
	text-align:			justify;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 20px 0px;
	}
	
#pages {
	visibility:			hidden;
	display:			none;
	position:			absolute;
	top:				10px;
	left:				350px;
	width:				500px;
	height:				420px;
	background:			url(../images/bgPages.gif) top left no-repeat;
	}
	
.descText {
	font:				normal normal normal 11px "Verdana";
	color: 				#16150f;
	line-height:		16px;
	text-align:			justify;
	height:				320px;
	overflow-y:			auto;
	padding: 			0px 20px 0px 0px;
	margin: 			15px 20px 0px 20px;
	}
	
.descText p {
	font:				normal normal normal 11px "Verdana";
	color: 				#16150f;
	line-height:		16px;
	text-align:			justify;
	padding: 			0px 0px 0px 0px;
	margin: 			0px 0px 0px 0px;
	}
	
.descText a, .descText p a {
	color: 				#16150f;
	text-decoration:	underline;
	}

.closeDesc {
	font:				normal normal bold 14px "Verdana";
	color: 				#333;
	height:				33px;
	text-align:			right;
	padding: 			10px 0px 0px 0px;
	margin: 			0px 0px 0px 0px;
	}
	
.closeDesc table tr td {
	font:				normal normal bold 14px "Verdana";
	color: 				#333;
	}
	
.closeDesc table tr td span {
	height:				33px;
	line-height:		33px;
	}
	
.closeDesc p a:active, .closeDesc p a:link, .closeDesc p a:visited {
	color: 				#fff;
	text-decoration:	none;
	}
	
.closeDesc p a:hover {
	color: 				#fddb01;
	text-decoration:	none;
	}
	
.pagesText {
	font:				normal normal bold 18px "Verdana";
	color:				#959192;
	margin:				10px 0px 10px 10px;
	padding:			0px 20px 0px 0px;
	}
	
.pagesText a:active, .pagesText a:link, .pagesText a:visited {
	color:				#959192;
	text-decoration:	none;
	}
	
.pagesText a:hover {
	color:				#7b7778;
	text-decoration:	none;
	}
	
.pagesText table tr td {
	font:				normal normal bold 18px "Verdana";
	color:				#959192;
	text-align:			center;
	}
	
.pagesText table tr td p {
	font:				normal normal bold 18px "Verdana";
	color:				#959192;
	text-align:			center;
	}
	
.pagesText table tr td a:active, .pagesText table tr td a:link, .pagesText table tr td a:visited {
	color:				#959192;
	text-decoration:	none;
	}
	
.pagesText table tr td a:hover {
	color:				#7b7778;
	text-decoration:	none;
	}
	
.pagesText table tr td p a:active, .pagesText table tr td p a:link, .pagesText table tr td p a:visited {
	color:				#959192;
	text-decoration:	none;
	}
	
.pagesText table tr td p a:hover {
	color:				#7b7778;
	text-decoration:	none;
	}
	
#itacopyrights, #engcopyrights {
	font:				normal normal bold 8px "Verdana";
	color:				#333;
	position:			absolute;
	left:				97px;
	bottom:				-327px;
	}
	
#rwidth {
	position:			relative;
	width:				880px;
	text-align:			right;
	margin:				220px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}

#info {
	font:				normal normal bold 20px "Verdana";
	color:				#ffce02;
	text-align:			center;
	line-height:		28px;
	width:				20px;
	}
	
#home {
	font:				normal normal bold 20px "Verdana";
	color:				#ffce02;
	text-align:			center;
	position:			absolute;
	right:				3px;
	z-index:			11;
	line-height:		28px;
	width:				20px;
	}
	
#itacertificated, #engcertificated {
	position:			absolute;
	left:				0px;
	top:				255px;
	width:				89px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
#itaspecsCertificated, #engspecsCertificated {
	font:				normal normal bold 10px "Verdana";
	color:				#333;
	text-align:			left;
	position:			absolute;
	left:				0px;
	top:				-80px;
	visibility:			hidden;
	display:			none;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
#info a:active, #info a:link, #info a:visited {
	color:				#ffce02;
	text-decoration:	none;
	}
	
#info a:hover {
	color:				#7d0103;
	text-decoration:	none;
	}
	
#home a:active, #home a:link, #home a:visited {
	color:				#ffce02;
	text-decoration:	none;
	}
	
#home a:hover {
	color:				#7d0103;
	text-decoration:	none;
	}
	
#footer div p {
	font:				normal normal bold 12px "Verdana";
	color:				#fff;
	line-height:		17px;
	margin:				0px 0px 0px 0px;
	padding:			5px 0px 0px 0px;
	}
	
#footer div p a:active, #footer div p a:link, #footer div p a:visited {
	color:				#fff;
	text-decoration:	none;
	}
	
#footer div p a:hover {
	color:				#fff;
	text-decoration:	underline;
	}
	
#itasInfo, #engsInfo {
	font:				normal normal bold 9px "Verdana";
	color:				#494949;
	width:				400px;
	float:				left;
	}
	
#itadInfo, #engdInfo {
	font:				normal normal bold 9px "Verdana";
	color:				#494949;
	width:				480px;
	text-align:			right;
	float:				left;
	}
	
.hidden {
	display:			none;
	visibility:			hidden;
	}
	
#overlayer, #planimetria {
	height: 			100%; 
	width: 				100%; 
	visibility:			hidden; 
	display:			none; 
	position:			absolute; 
	top: 				0px; 
	left: 				0px;
	}
	
.ovralpha {
	z-index:			15; 
	background-color:	#FFFFFF; 
	height: 			100%; 
	width: 				100%; 
	position:			absolute; 
    filter:				alpha(opacity=90);
	-moz-opacity:		.90;
	opacity:			.90;
	text-align:			center;
	}
	
.zindalpha {
	z-index:			20; 
	position:			relative; 
	text-align:			center;
	}
	
.posalpha {
	height:				430px; 
	z-index:			30; 
	width:				100%; 
	position:			absolute; 
	left:				0px; 
	text-align:			center;
	}
	
.borderDiv {
	height:				650px;
	overflow:			auto;
	margin:				0px 20px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
.borderDiv p {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
.borderDiv div img {
	border:				1px solid #333;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
.spacer {
	height:				760px;
	}
	
.clear {
	clear:				both;
	}

/*//////////////////////////////////// START WITH SLIDES'S STYLES DEFINITION ////////////////////////////////////*/
 
#vSlide01, #vSlide02, #vSlide03, #vSlide04, #vSlide05 {
	margin:				10px 0px 0px 0px;
	}

#vSlide01 table tr td div, #vSlide02 table tr td div, #vSlide03 table tr td div, #vSlide04 table tr td div, #vSlide05 table tr td div {
	font:				normal normal bold 12px "Verdana";
	color: 				#16150f;
	line-height:		18px;
	text-align:			right;
	padding: 			10px 20px 10px 10px;
	}
	
#vSlide06 table tr td div {
	font:				normal normal bold 14px "Verdana";
	color: 				#fddd16;
	text-align:			right;
	padding: 			30px 60px 10px 10px;
	}

.bgMenu {
	background:			url(../images/bgMenu.gif) #fff6b9 top right repeat-y;
	}
	
.bgFtp {
	background:			url(../images/bgFtp.gif) top left no-repeat;
	}

#vSlide01 table tr td div a:active, #vSlide02 table tr td div a:active, #vSlide03 table tr td div a:active, #vSlide04 table tr td div a:active, #vSlide05 table tr td div a:active, #vSlide01 table tr td div a:link, #vSlide02 table tr td div a:link, #vSlide03 table tr td div a:link, #vSlide04 table tr td div a:link, #vSlide05 table tr td div a:link, #vSlide01 table tr td div a:visited, #vSlide02 table tr td div a:visited, #vSlide03 table tr td div a:visited, #vSlide04 table tr td div a:visited, #vSlide05 table tr td div a:visited {
	color: 				#16150f;
	text-decoration:	none;
	}

#vSlide01 table tr td div a:hover, #vSlide02 table tr td div a:hover, #vSlide03 table tr td div a:hover, #vSlide04 table tr td div a:hover, #vSlide05 table tr td div a:hover {
	color: 				#029a36;
	text-decoration:	none;
	}
/*////////////////////////////////////// CLOSE SLIDES'S STYLES DEFINITION //////////////////////////////////////*/
