@charset "utf-8";
/* CSS Document */

body 		{
  	text-align:center;    /*per centrare in IE */
  	margin:0;
  	padding:0;
	background-color:#F5F5F5;
	background-image:url(shared/gradientgrey.jpg);
	background-repeat:repeat-x; background-position:left top;
	font-family: Arial, sans-serif;
	font-size: 75%;
	}
img	{
	border: 0px;
	}
div#global	{
	position:relative;
	margin:0 auto 0 auto;
	top:0px;
	width:940px;
	min-height: 700px;
	height:auto;
	z-index:0;
	background-color: #F5F5F5;
	z-index:0;
}

div#content {
	/*position:absolute;
	top:60px;*/
	position:relative;
	left:0px;
	width:940px;
	height:auto;
	background-image:url(shared/back_content.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	z-index:0;
}

div#one {
	/*position:absolute;*/
	position:relative;
	top:0;
	left:0;
	width:940px;
	height:50px;
	text-align:left;
	padding-top:10px; padding-left:40px; 
	background-image:url(shared/back_1.jpg);
	background-repeat:no-repeat;
	background-color:#CFCFCF;
	}

img	{	border:0px;}
.err {color:#CC0000; font-weight:bold;}
ol {list-style:outside; list-style:square;margin:0px;}
.txtmin {font-size:90%;}
.floatleft {float:left;clear:left; margin-right:10px; border:0;}
.green {color:#2D4D45; }
.spaziato {word-spacing:0.5em;}
.alcentro {text-align:center;}
.justify {text-align:justify;}
.left50 {text-align:justify; margin-left:25px;margin-right:20px;}
.left {text-align:left;}
.right {text-align:right;}
a, a:link, a:visited {color:#2D4D45; text-decoration:none;}
a:hover {text-decoration:underline;}
p {margin:2px;}
.titlegreen {color:#2D4D45; text-transform:uppercase; font-weight:bold; font-size:110%; margin:2px;}
.titlewhite {color:#FFFFFF; text-transform:uppercase; font-weight:bold; font-size:110%; margin:2px; text-align:left;}
.txtwhite {color:#FFFFFF;}
.backgreen {	background-image: url(shared/grad_green02.jpg); background-repeat:repeat-x;}
.backgreen2 {		background: #2D4D45 url(shared/grad_green03.jpg);background-repeat:repeat-x;}
div#title {
	position:relative;
	/*left:20px;*/
	margin:auto;
	top:3px;
	width:600px;
	height:20px;
	z-index:1;
	background-image:url(shared/back_title.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}

div#head {position:absolute;top:60px; left:0px; width:940px; height:256px; z-index:5;}
div#headhome {position:absolute;top:60px; left:6px; width:940px; height:256px; background-image:url(shared/sfumato.jpg); background-repeat:no-repeat; z-index:6;}

div#footer {position:relative; 	margin:auto; width:940px; height:131px; background-image:url(shared/back_footer.jpg); background-repeat:no-repeat; z-index:5;}

.invisible { visibility:hidden;}
.justy {text-align:justify; font-size:96%;}

#logo {
	position:absolute;
	left:72px;
	top:70px;
	width:166px;
	height:96px;
	z-index:6;
}
#logohome {position:absolute;left:83px;top:270px;width:166px;height:96px;z-index:6;}

#linguehome {
	position:absolute;
	left:213px;
	top:464px;
	width:510px;
	height:29px;
	z-index:6;
}

div#menu {position:absolute; top:270px; left:15px; width:250px; height:369px; background-image:url(shared/back_menu.jpg); background-repeat:no-repeat; text-align:left;} 
div#menuhome {
	position:absolute;
	top:558px;
	left:79px;
	width:250px;
	height:169px;
	text-align:left;
	z-index:7;
} 

#qua1 {
	position:absolute;
	left:22px;
	top:727px;
	width:225px;
	height:179px;
	z-index:1;
}

div#core {position:relative; height:auto; width:641px; margin-left:275px;}

table#languages {font-size:80%;}
table#languageszh {font-size: 76%;}
#intlungo {
	position:relative;
	margin:auto;
	/*left:15px;*/
	top:17px;
	width:600px;
	height:135px;
	z-index:1;
	border: solid 1px #2D4D45;
	/*overflow:scroll;*/
	padding-top:2px;
}
.qua {
	width:287px;
	height:191px;
	z-index:2;
	text-align:left;
	padding:3px;
}

div#int0 {
	position:absolute;
	left:22px;
	top:200px;
	width:700px;
	height:72px;
	width: 599px;
	
}

div#int1 {
	position:absolute;
	left:334px;
	top:278px;
	/*border: solid 1px #2D4D45;*/
}

div#int2 {
	position:absolute;
	left:23px;
	top:277px;
	/*border: solid 1px #2D4D45;*/
}
div#int3 {
	position:absolute;
	left:20px;
	top:721px;
	width:700px;
	height:83px;
	width: 605px;
}
div#int3ru {
	position:absolute;
	left:20px;
	top:751px;
	width:700px;
	height:83px;
	width: 605px;
}
div#int4 {
	position:absolute;
	left:25px;
	top:485px;
	width:285px;
	/*border: solid 1px #2D4D45;*/
}
div#int5 {
	position:absolute;
	left:334px;
	top:485px;
	width:292px;
	background-image: url(shared/grad_green03.jpg);
	height: 214px;
}
div#int5ru {
	position:absolute;
	left:334px;
	top:485px;
	width:292px;
		background-color:#003333;
	background-image: url(shared/grad_green03.jpg);
	height: 249px;
}
.srvc {
	width:293px;
	height:151px;
	z-index:2;
	text-align:left;
	padding:3px;
	text-align:justify;
}

div#serv0 {
	position:absolute;
	left:22px;
	top:52px;
}
div#serv1  {
	position:absolute;
	left:337px;
	top:48px;
}
div#serv2 {
	position:absolute;
	left:339px;
	top:424px;
}
div#serv3 {
	position:absolute;
	left:343px;
	top:595px;
}
div#serv8 {
	position:absolute;
	left:22px;
	top:255px;
}
div#serv9 {
	position:absolute;
	left:338px;
	top:215px;
	}
div#serv4 {
	position:absolute;
	left:23px;
	top:441px;
}
div#serv5 {
	position:absolute;
	left:25px;
	top:588px;
	}

div#serv6 {
	position:absolute;
	left:20px;
	top:570px;
}
div#serv7 {
	position:absolute;
	left:337px;
	top:570px;
	}


div#formprev {
	position:absolute;
	left:22px;
	top:52px;
	width: 500px;
	height:860px;
	z-index:2;
	text-align:left;
	padding:3px;
	text-align:justify;
}
table#formpreventivi {text-align:left; margin:10px; margin-left:50px;}

