html{
	margin: 0;
	padding: 0;
}

body, html, #container{
	padding: 0px;
	margin:0;
}

form{
	margin: 0px;
	padding: 0px;
}

body{
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 66%;
	color: #464646;
	background: url(../immagini/sf-topnav.gif) repeat-x top #FFFFFF;
}

/******************************** MISC ***********é*********************/

a img{
	border: none;
}
a{
	color:#5c7db6;
	text-decoration:none;
	font-weight:bold;

}

a:hover{
	color:#5c7db6;
	text-decoration:underline;
	font-weight:bold;
}

#container{
	margin: 0px auto;
	width:948px;
	background:url(../immagini/sf-colonna-sx.gif) repeat-y #FFFFFF;
	clear:both;
	}

.clear{
	clear:both;
}

.path{
	color: #6c8ed2;
	font-size:95%;
	margin-top:5px;
	}
 
	.path a{
		color: #6c8ed2;
		text-decoration: none;
		font-weight:normal;
		}

	.path a:hover{
		color: #F49633;
		text-decoration:underline;
		font-weight:normal;
		}

/******************************* HEADER ********************************/
 
#topnav{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	height: 63px;
	padding-top: 11px;
	background: #FFFFFF;
	}

#maintop { /* box della frase */
	padding-left:30px;
	padding-top:14px;
	width:730px;
	_width:725px;
	height: 27px;
	float:left;
	display:inline;
	background:#b1c3e5; /* rosa */
	border-left:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	}

	#maintop h1 { /* box della frase */
		font-size: 160%;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#4570c1;
		margin:0;
		}

#mainnav { /* menu principale*/
	font-size: 115%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:760px;
	_width:755px;
	height: 68px;
	float:left;
	background:#6c8ed2; /* rosso */
	border-left:2px solid #FFFFFF;

	}
	#mainnav table {
		margin-left:20px;
		margin-top:25px;
		float:left;
		display:inline;
		border:0px;
		}
		#mainnav td {
		padding-left:5px;
		padding-right:5px;
		padding-top:5px;
		padding-bottom:5px;
		}

	#mainnav a{
		color: #FFFFFF;
		text-decoration: none;
		padding-left:10px;
		padding-right:10px;
		padding-top:5px;
		padding-bottom:5px;
		}

	#mainnav a:hover{
		color: #000;
		background:#FFFFFF;
		padding-left:10px;
		padding-right:10px;
		padding-top:5px;
		padding-bottom:5px;
		}

	#mainnav .mainnavactive a{
		color: #000000;
		}

#homelink{
	margin-left: 22px;
	margin-top: 1px;
	float:left;
	}

.ricerca {
	width: 235px;
	padding-top:2px;
	padding-left:5px;
	float:right;
	margin-top:37px;
	margin-right:4px;
	height:22px;
	background:url(../immagini/bg-ricerca.gif) right top no-repeat #7b99d3;
	}
	.ricerca #submit {background:#7b99d3; color:#FFFFFF; border:0px; font-weight:bold; width:120px;}

/****************************** CONTENT ********************************/

.content {
	width: 760px;
	float: left;
	background:#FFFFFF;
	}
	.content h1 { margin:0; color:#4570c1; font-size:150%; margin-top:10px;}
	.content h2 { margin:0; color:#5c7db6; font-size:150%; margin-top:10px;}
	
	.brochure {
		width:210px;
		border:4px solid #eceae4;
		border-bottom:0px;
		background: #f7f7f4;
		text-align:center;
		padding-top:3px;
		color:#666666;
		margin-bottom:5px;
		float:left;
		display:inline;
		}
	
	.autoesponder {
		width: 195px;
		padding:10px;
		padding-bottom:0;
		text-align:left;
		}
		
		.autoesponder h2 {
			margin:0;
			margin-top:10px;
			color:#5c7db6;
			font-size:160%;
			font-family:Arial, Helvetica, sans-serif;
			background:url(../immagini/pdf.gif) no-repeat left top;
			padding-left:32px;
			padding-bottom:7px;
			}
		.autoesponder p {
			margin-top:3px;
			margin-bottom:5px;
			}

	.box_filmati {
		width: 178px;
		height:66px;
		float: right;
		display:inline;
		padding:15px;
		background:url(../immagini/box_video.gif) left top no-repeat;
		border:0px solid #000000;
		margin-left:20px;
		margin-top:15px;
		}

	.video {
		width: 185px;
		padding:10px;
		text-align:left;
		}
		.video a {
			color: #333333;
			}
		.box_filmati h2, .video h2 {
			margin:0;
			margin-top:5px;
			color:#5c7db6;
			font-size:160%;
			font-family:Arial, Helvetica, sans-serif;
			background:url(../immagini/youtube.png) no-repeat left top;
			padding-left:40px;
			padding-bottom:15px;
			}
			.box_filmati h2 { padding-bottom:20px;
				}
			.box_filmati h3 a, .video h3 a { color:#dc0000; }

		.video h3 {
			margin:0px;
			margin-top:0px;
			color:#5c7db6;
			font-size:160%;
			font-family:Arial, Helvetica, sans-serif;
			background:url(../immagini/contatti.gif) no-repeat left top;
			padding-left:60px;
			padding-bottom:20px;
			}

		.box_filmati p, .video p {
			margin:0px;
			}
			.box_filmati p a {
				color: #333333;
				}

div.hr {
	width:214px;
	background:url(../immagini/bottom-box-dx.gif) right bottom no-repeat #f7f7f4;
	height: 16px;
	}
	div.hr hr { display: none; }

.news {
	border:1px solid #d5ddcf;
	background:#f2f2f2;
	padding:1px;
	padding:6px;
	margin-right:4px;
	margin-bottom:10px;
}
.news h2{
		margin:0;
		color:#5c7db6;
		font-size:120%;
		padding-bottom:2px;
}
.news a{
	color:#5c7db6;
	text-decoration:none;
}
.news a:hover{
	color:#5c7db6;
	text-decoration:underline;
}
.news h2 a{
	color:#5c7db6;
	text-decoration:none;
}
.news h2 a:hover{
	color:#46535c;
	text-decoration: underline;
}

.short_content {
	border:1px solid #d5ddcf;
	background:#f2f2f2;
	width:228px;
	float:left;
	padding:1px;
	padding-right:5px;
	margin-right:8px;
	margin-bottom:10px;
}
	.short_content h2 {
		margin:0;
		margin-top:5px;
		color:#5c7db6;
		font-size:11px;
		padding-bottom:2px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		.short_content h2 a {
			color:#5c7db6;
			text-decoration:none;
			}
		.short_content h2 a:hover{
			color:#46535c;
			text-decoration: underline;
		}
	.short_content p {
		margin:0;
		}

/*-------------------- AUTORESPONDER --------------------*/

#submit {font-size: 100%; width:35px; height:17px; background:#5c7db6; color:#FFFFFF; border:0px; font-weight:bold;}

#input{font-size: 100%; border:1px solid #adb5a7; width:90px; color:#666666; padding-left:6px; margin-left:5px;}
.input{font-size: 100%; border:1px solid #adb5a7; width:90px; color:#666666; padding-left:6px; margin-left:5px;}
.form{font-size: 11px; border:1px solid #adb5a7;  color:#666666; margin-left:5px; font-family:Verdana;}
.privacy {font-size: 90%; padding-top:6px; color:#5a5146;}

/************************* CONTENT HOME PAGE ***************************/
h1, h2, h3, h4 { font-family:Arial, Helvetica, sans-serif, Tahoma; }

h3 { font-size:12px; }
h4 { font-size:12px; color:#4570c1; }

.box_content_home {
	width:505px;
	margin-left:20px;
	margin-top:10px;
	margin-right:20px;
	float:left;
	display: inline;
	}
	.box_content_home p {
		margin:0px;
		margin-top:10px;
		}
	.box_content_home h2 { margin-bottom:0px; _font-size:16px; }

.notizia {
	color:#FFFFFF;
	margin-top:3px;
	font-weight:normal;
	font-style:normal;
	padding-bottom:3px;
	border-bottom:1px #CCC dashed;
	float:left;
	width:100%;
	display:inline-block;
	}
	.notizia a {
		text-decoration:none;
		color:#FFFFFF;
		font-weight: normal;
		font-style:normal;
		}

	.notizia .titolo a {
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold;
		font-style:normal;
		}
	.notizia .titolo a:hover {
		text-decoration: underline;
		color:#FFFFFF;
		}

.box_rosso {
	color:#FFFFFF;
	padding:10px;
	float: left;
	display:inline;
	width: 160px;
	_width: 160px;
	height: auto !important;
	height: 85px;
	min-height: 85px;
	/*border-right:1px solid #990000;*/
	}
	.box_rosso h2 { background:url(../immagini/youtube.png) left top no-repeat; padding-left:45px; margin:0px; _font-size:16px; }
	.box_rosso h3 { font-size:190%; margin:0px; font-family:Arial, Helvetica, sans-serif; }
	.box_rosso p { font-style:italic; }
	.box_rosso a { color:#FFFFFF; text-decoration:none; }
	.box_rosso a:hover { color:#FFFFFF; text-decoration: underline; }

.box_grigio {
	background:#969696;
	color:#FFFFFF;
	padding:10px;
	float: left;
	display:inline;
	width: 160px;
	_width: 160px;
	height: auto !important;
	height: 85px;
	min-height: 85px;
	}
	.box_grigio h2 { background:url(../immagini/ico-download.gif) left top no-repeat;
		padding-left:45px; margin:0px; font-weight:bold; _font-size:16px; }
	.box_grigio p { font-style:italic; }
	.box_grigio a { color:#FFFFFF; text-decoration:none; }
	.box_grigio a:hover { color:#FFFFFF; text-decoration: underline; }
	
.box_rosa {
	background:#b1c3e5;
	color:#FFFFFF;
	padding:6px;
	width: 168px;
	_width: 168px;
	float: left;
	display:inline;
	height: auto !important;
	height: 85px;
	min-height: 85px;
	}
	.box_rosa h2 { background:url(../immagini/ico-preventivo.gif) left top no-repeat;
		padding-left:45px; margin:0px; _font-size:16px;}
	.box_rosa p { font-style:italic; }
	.box_rosa a { color:#FFFFFF; text-decoration:none; }
	.box_rosa a:hover { color:#FFFFFF; text-decoration: underline; }
	
/*************************** APPLICAZIONI ******************************/

#applicazioni {
	float: left;
	width: 198px;
	_width: 185px;
	/*background:#969696;*/
	background:#f0f0f0;
	padding-top:10px;
	padding-bottom:10px;
	height:480px;
	margin-top:10px;
	display: inline;
	}

	#applicazioni h2 {
		margin:0;
		font-size:170%;
		margin-bottom:5px;
		color:#7e9cd4;
		font-family:Arial, Helvetica, sans-serif;
		padding-left:10px;
		}
		#applicazioni h2 a {
			color:#7e9cd4;
			text-decoration:none;
			}

	#applicazioni ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		}
	
	#applicazioni li a	{
		display: block;
		padding-left: 20px;
		padding-right:10px;
		padding-top:7px;
		_padding-top:4px;
		padding-bottom:6px;
		_padding-bottom:4px;
		background:url(../immagini/freccia.gif) left top no-repeat;
		}
	
	#applicazioni li a:link, #applicazioni li a:visited {
		color: #5c7db6; /* rosso */
		text-decoration: none;
		}
	
	#applicazioni li a:hover {
		color: #FFF;
		background:url(../immagini/freccia.gif) left top no-repeat #969696;
		}

.applicazioni_content { margin-top:10px;margin-bottom:10px; }
	.applicazioni_content img { float:left; display:inline; margin-right:10px; }

/**************************** LAVORAZIONI ******************************/
#personale{
	background-color:#f7f7f4;
	border:3px solid #eceae4;
	width:490px;
	padding:4px;
	font-weight:bold;
	margin-bottom:6px;
	}
	#personale img {
		float:right;
		margin-left:20px;
		padding-top:5px;
		}
	#personale p {
		margin:0px;
		}
	#personale h3 {
		font-size:13px;
		color:#4570c1;
		margin:0px;
		}
	#personale h4 {
		font-size:11px;
		color:#4570c1;
		margin:0px;
		}

#lavorazioni {
	float: left;
	width: 168px;
	background:#969696;
	padding:10px;
	height:440px;
	margin-top:10px;
	color: #27343c;
	display: inline;
	}

	#lavorazioni h2 {
		margin:0;
		font-size:170%;
		padding-bottom:5px;
		color:#0e1414;
		font-family:Arial, Helvetica, sans-serif;
		}
		#lavorazioni h2 a {
			color:#FFFFFF;
			text-decoration:none;
			}

	#lavorazioni a {
		color: #27343c;
		text-decoration:none;
		font-weight:bold;
		}
	
	#lavorazioni a:hover {
		color: #FFFFFF;
		}
	#lavorazioni p {
		margin:0;
		margin-top:6px;
		margin-bottom:10px;
		}

/************************* COLONNA SINISTRA ****************************/

.colonna_sx{
	float: left;
	width: 180px;
	/*background:#7e9cd4;*/
	display:inline;
	/*border-left:2px solid #FFFFFF;*/
	margin-left:2px;
	}
	.colonna_sx h1 {
		margin:0;
		font-size:170%;
		margin-bottom:5px;
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		}
	.colonna_sx p {
		margin-top:5px;
		margin-bottom:10px;
		}

/************************ MENU CONTESTUALE *****************************/

.menu_contestuale {
	color:#FFFFFF;
	clear:both;
	width:180px;
	display:block;
	border-top:2px solid #FFFFFF;
	border-bottom:100px solid #7e9cd4;
	}

.primo_livello {
	height:18px;
	background: url(../immagini/freccia-bianca-1liv.gif) left center no-repeat #7e9cd4;
	border-bottom:1px solid #FFFFFF;
	padding:5px;
	padding-left:20px;
	font-weight:bold;
	}
	.primo_livello a { color:#FFFFFF;
		text-decoration:none;
		}
	.primo_livello a:visited { color:#FFFFFF;
		text-decoration:none;
		}
	.primo_livello a:hover { color:#000000;
		}
	.primo_livello b { color:#000000; }

.secondo_livello {
	height:18px;
	padding:5px;
	padding-left:30px;
	background: url(../immagini/freccia-bianca_2liv.gif) left center no-repeat #98b0dd;
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
	}
	.secondo_livello a { color:#FFFFFF;
		text-decoration:none;
		}
			
	.secondo_livello a:hover { color:#000000;
		text-decoration: underline;
		}
	.secondo_livello b { color:#000000; }

.terzo_livello {
	height:18px;
	padding:5px;
	padding-left:35px;
	background: url(../immagini/freccia-bianca_3liv.gif) left center no-repeat #c1cfea;
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
	}
	.terzo_livello a { color:#FFFFFF;
		text-decoration:none;
		}
	.terzo_livello a:hover { color:#000000;
		text-decoration: underline;
		}
	.terzo_livello b { color:#000000; }

/****************************** IMMAGINI ********************************/

.immagine a img, .immagine img {
	margin: 0px;
  	border: 1px solid #e6e6e6; /* grigio */
	background: #FFFFFF;
	padding: 2px;
	float:left;
	margin-right:3px;
	display:inline;
	}
	
.immagine a:hover img {
	border: 1px solid #46535c; /* blu */
	background: #FFFFFF;
  	padding: 2px;
}

/****************************** FOOTER *********************************/

#footerspacer{
	clear: both;
	width:948px;
	margin:0 auto;
	background:#FFFFFF;
	border-left:2px solid #FFFFFF;
	border-top:10px solid #FFFFFF;
	}
	.footer {
		margin: 0px 10px 15px 0;
		padding: 10px 0 0px 0;
		color: #7d7d7d;
		width:100%;
		border-top:20px solid #7e9cd4;
		}
		.footer a { color:#666666; text-decoration: none; }
		.footer a:hover { text-decoration: underline; }
		
		.contatti_sx {
			float:left;
			width:450px;
			}
		.contatti_dx {
			float:left;
			width:280px;
			text-align:right;
			}
		.contatti {
			float:left;
			width:100%;
			margin-bottom:10px;
			}

		.unindustria {
			float:right;
			width:150px;
			}
			.unindustria p {
				float:left;
				width:74px;
				color:#7d7d7d;
				font-size:85%;
				text-align: right;
				line-height: 10px;
				vertical-align:top;
				margin:0;	
				}
			.unindustria img {
				margin: 0px;
				border: 1px solid #7d7d7d;
				float:right;
				}
			.unindustria a img {
				margin: 0px;
				border: 1px solid #FFFFFF;
				float:right;
				}
			.unindustria a:hover img {
				border: 1px solid #7d7d7d;
				float:right;
				}
#data{
	margin-top:10px;
	margin-bottom:10px;
	}

.pdf{
	background-color:#f7f7f4;
	border:3px solid #eceae4;
	padding:3px;
	width:450px;
	height:40px;
	}

#flashcontent { float:left; margin-top:10px; margin-right:30px; display:inline; }


.fiere td {
	border-bottom:1px solid #eceae4;
	}
