@charset "UTF-8";
/* CSS Document */
body { margin: 0; padding: 0; background: #e4e4e4 url(images/top.jpg) repeat-x left top; text-align: justify; font:12px Tahoma, Arial, Helvetica, sans-serif; color: #404040;}
.clear {clear:both}
/*header*/
.header { width: 1000px; margin: 0 auto; height: 91px; letter-spacing: -1px; font-family: Georgia, "Times New Roman", Times, serif; }
a.logo { background-image: url(images/logo.gif); width: 200px; height: 36px; float: left; margin-top: 40px; margin-left: 50px; display: block; }
/*menu*/
.menu { float: right; margin-top: 21px; padding-right: 50px;	/*padding-left: 89px;*/
}
.menu ul { margin: 0; list-style: none;}
.menu li { display: inline;}

.menu a {float: left;text-align: center;	text-decoration: none;	text-transform: uppercase;	font:bold 12px Arial, Helvetica, sans-serif; color: #4e4e4e; padding-top: 43px; padding-bottom: 0; margin-left: 10px;}

.menu a:hover { color: #024b79; background: url(images/img03.jpg) no-repeat center top; }

body.home .menu li.home a,body.company .menu li.company a,body.products .menu li.products a,body.sales .menu li.sales a,body.news .menu li.news a,body.press .menu li.press a,body.customer .menu li.customer a { color: #024b79; background: url(images/img03.jpg) no-repeat center top; }

.page {
	width: 900px;
	margin: 0 auto;
	background: #fff;
	padding-bottom: 20px;
}

.headerbg {	margin: 0 auto;	width: 900px; height: 206px; background: url(images/testata3.jpg) no-repeat left top; margin: 0 auto;}

.subheader {background-color:#e4e4e4}
.subheaderin {width:900px;margin:0px auto;position:relative}
.headfoto {height:208px;background:no-repeat center;-webkit-transition:opacity 1.0s ease-in-out;}
.homefoto {height:418px;background:no-repeat center;-webkit-transition:opacity 1.0s ease-in-out;}
.vlang {position:absolute;top:-65px;right:0;text-align:right} /*width:120px;*/

.hlang {height:32px;text-align:right}
.hlang a.lang {float:right}
a.lang { display:block; margin:10px 0px 0px 20px; width:20px; height:10px; background:no-repeat center top; text-decoration:none; float: right; }
a.langita {background-image:url(images/it.gif)}
a.langeng {background-image:url(images/uk.gif)}
a.langde {background-image:url(images/de.gif)}


.footer {width: 900px;height: 50px;margin: 0 auto;margin-bottom: 20px;background: url(images/img06.jpg) no-repeat left top;font-size: 11px;color: #CCCCCC;}
.footer p {margin: 0;padding: 13px 20px 15px 20px;}
.footer a {
	color: #CCCCCC;
	text-decoration: none;
}
.legal {text-align: center;}


.topnews { padding-bottom:5px; border-top: 1px solid #ccc; }
.topnews .titolo {color:#4e4e4e;padding-top:25px;margin:0 30px 5px 50px; font-size:17px;}
.topnews .topnew {color:#4e4e4e;margin:0 50px 15px}
.topnews .topnew a { color:#282828; font-weight: bold; text-decoration:none; }
.topnews .topnew a:hover { text-decoration: underline; }
.currentnews { margin-right: 50px; margin-left: 50px; padding-bottom: 10px; }
.currentnews .titolo {
	color: #024b79;
	font-size: 17px;
	margin-bottom: 30px;
	width: auto;
	text-decoration: none;
	margin-bottom:5px;
}
.currentnews .corpo {font-size:14px;text-align:justify}
.currentnews .corpo img {float:left;margin:3px 8px 3px 0;border:solid 1px #b4b4b4}

.currentnews .files a { display:block; line-height:18px; color:#4e4e4e; text-decoration:none; }
.currentnews .files a:hover { color: #024b79; text-decoration:none  }

.sorry {font-size: 14px;margin-bottom: 30px; width: auto;color:#024b79; text-decoration: none; padding-top:20px; margin-bottom:10px;text-align:center}

.prodotti .titolo { font-size: 20px; margin-bottom: 10px; width: auto ; color: #4e4e4e; text-decoration: none; padding-left: 50px; }
.prodotti .titolo a {color: #4e4e4e;text-decoration:none}
.prodotti .titolo a:hover {color: #024b79;text-decoration:none}
.prodotti .smalltitolo {font-size:14px;border-bottom: 0px;margin-bottom:5px}

.prodotti .lista { margin-top: 0; margin-left: 50px; padding-bottom: 20px; }
.prodotti .mainlinea {float:left;}
.prodotti .mainlinea h3 { font-size: 14px; color: #4e4e4e; font-weight: normal; text-align: center; margin-top: 0; margin-bottom: 0; margin-left: -35px; }
.prodotti .sprodotto { height: 100px; width: 290px; border: thin soli #6a4903;;}
.prodotti .mainlinea a { color: #4e4e4e; display:block; height:135px; width:120px; background:no-repeat center; margin: 30px 85px 0 50px; }
.prodotti .mainlinea a:hover { color: #024b79;}
.prodotti .mainlinea div { width:120px; height:120px; }

.prodotti .mainprod {float:left;margin:10px 40px;width:120px;overflow:hidden}
.prodotti .mainprod h3 { color: #4e4e4e; font-size: 14px; font-weight:normal; text-align: center; margin-top: 0; margin-bottom: 10px; }
.prodotti .mainprod a { color: #4e4e4e; display:block; height:120px; width:120px; background:#fff no-repeat center; }
.prodotti .mainprod a:hover { color: #024b79;}
.prodotti .mainprod div { width:120px; height:120px; }

.prodotti .scheda { margin:0; background:#fff; padding-top: 20px; padding-right: 20px; padding-left: 20px; }

body.home .prodotti .titolo { font-size: 20px; margin-bottom: 10px; width: auto ; color: #4e4e4e; text-decoration: none; padding-left: 50px; display: none; }
body.home .prodotti .titolo a {color: #4e4e4e;text-decoration:none}
body.home .prodotti .titolo a:hover {color: #024b79;text-decoration:underline}
body.home .prodotti .lista { margin-top: 0; margin-bottom: 20px; margin-left: 50px; }
body.home .prodotti .mainlinea {float:left;}
body.home .prodotti .mainlinea h3 { font-size: 14px; color: #4e4e4e; font-weight: normal; text-align: center; margin-top: 0; margin-bottom: 0; margin-left: 0; }
body.home .prodotti .mainlinea a { color: #4e4e4e; display:block; height:120px; width:135px; background:no-repeat center; margin: 15px 0 0; }
body.home .prodotti .mainlinea a:hover { color: #024b79;}
body.home .prodotti .mainlinea div { width:120px; height:120px; }


.scheda .sub {
	padding: 5px;
	background-color: #fff;
}
.scheda .media { background-color: #fff; width: 360px; float: left; }
.scheda .media .fotos {width:360px;height:360px;margin:auto;overflow:hidden;position:relative}
.scheda .media .lfotos {position:relative}
.scheda .media .foto {margin:0;padding:0;background:no-repeat center;width:360px;height:360px}
.scheda .media .navfoto {height:20px;line-height:20px;margin:auto;text-align:center}
.prodotti a {
	color: #4e4e4e;
	text-decoration: none;
}
.scheda .media .navfoto a {text-decoration:none;font-size:14px;margin:5px;color:#4e4e4e}

.scheda .media .files {}
.scheda .media .files a {color:#4e4e4e; text-decoration:none;display:block;margin:2px 5px;line-height:20px;text-align:left}
.scheda .media .files a:hover { color: #024b79; text-decoration:none }
.scheda .media .files .pdfdown {
	margin-top:5px;
	padding-top:20px
}
.scheda .media .files .nopdfdown {margin-top:5px;padding-top:36px;background:url(images/download32.png) top left no-repeat}


.scheda .prod {float:right;width:470px}
.scheda .noimg {float:none;width:auto}

.scheda .desc {}
.scheda table.spec {border-collapse:collapse;margin:10px 0px}
.scheda table.spec td {vertical-align:top;padding:2px;font-size:11px;text-align:left}
.scheda table.spec td.bspec {font-weight:bold}
.scheda table.spec td.colspec {width:30%}
.page p {
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 50px;
	padding-left: 50px;
}


/*sotto menu  */

.categoria { font-size: 16px; margin-bottom: 30px; border-top-width: thin; border-right-width: thin; border-left-width: thin; border-top-color: #cccccc; border-right-color: #cccccc; border-left-color: #cccccc; text-decoration: none; padding-left: 50px; color: #000000; font-weight: 400; padding-right: 50px; border-bottom: thin solid #cccccc; }.categoria a { text-decoration: none; color: #4e4e4e; margin-right: 20px; }
a.nero {color: #000000;}
.categoria span { text-decoration: none; color: #323232; margin-right: 20px; }
.categoria a:hover {
	text-decoration: none;
	color: #024b79;
}
.prodotti a:hover {
	color: #024b79;
}
}
.imag1 {
	height: 180px;
	width: 700px;
	font-size: 10px;
	float: left;
	margin-left: 30px;
}
.imag2 {
	height: 180px;
	width: 280px;
	font-size: 10px;
	margin-right: 50px;
	float: right;
}
.imag3 {
	height: 250px;
	width: 155px;
	font-size: 10px;
	margin-right: 50px;
	margin-left: 50px;
	float: left;
	background-position: left;
}
.imag4 {
	height: 180px;
	width: 233px;
	font-size: 10px;
	margin-right: 50px;
	margin-left: 50px;
	float: left;
}
.piccolo {
	font-size: 10px;
	height: 13px;
	width: 240px;
	float: left;
	margin-top: 5px;
	margin-right: 50px;
	margin-left: 50px;
}
.contentfotoleft {
	float:left;
	height: 170px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	padding-left:50px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-size:10px;
}
.contentfotoright {
	float:right;
	height: 170px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	padding-right:50px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-size:10px;
}
.contentfoto2 {
	height: 150px;
	width: 290px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.contentfoto3 {
	height: 260px;
	width: 213px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}.piccolo2 {
	font-size: 10px;
	height: 13px;
	width: 240px;
	float: right;
	margin-top: 5px;
	margin-right: 50px;
	margin-left: 50px;
}
.corporateCorrezionePage {
	display: table;
}
.corporatedivleft {
	height: auto;
	width: 800px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 50px;
}
.corporateimgleft {
	height: 64px;
	width: 144px;
	margin-right: 10px;
	margin-left: 0px;
	float: left;
}

.hide {display:none}
.loading {background:url(images/loader.gif) center center no-repeat}.footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.finiture { margin-top: 20px; }
.finiture img { margin-right: 10px; }



div.linguette {margin:0 auto; width:900px;background:#fff}
div.linguette div {margin:0 43px}
div.linguette a {float:right;width:120px;height:34px;background:url(images/flag.png) center top no-repeat;color:#000;text-decoration:none;padding:2px;text-align:center;line-height:14px;margin:0 5px}