@charset "utf-8";
/* CSS Document */
html,body{
    margin: 0;
    padding: 0;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}
body{
}
#pagina{
	background-color:#FFFFFF;
	width:915px;
    margin: 0 auto;
	text-align:left;
/*    min-height: 100%; /* For Modern Browsers */
/*    height: auto !important; /* For Modern Browsers */
/*    height: 100%; /* For IE */
}

#header{
	padding:0px;
	margin:0px 0px 20px 0px;
	width:915px;
	height:190px;
	float:left;
	text-align:left;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
}
#header h1{
	margin: 50px 0px 0px 55px;
}
	#banner{
		float:right;
		width:490px;
		height:60px;
		font-size:2em;
		font-weight:bold;
		color: white;
		font-style:italic;
		margin-top:-20px;
	}
#menulingua{
	margin:0px;
	width:160px;
	font-size:0.8em;
	float:right;
	margin-right:24px;
	margin-top:40px;
	text-align:right;
}
#menu{
	margin-top:85px;
	width:710px;
	height:18px;
	font-size:0.80em;
	text-align:right;
	margin-bottom: 0px;
	margin-left: 200px;
}

		#menu ul {
			list-style: none;
			text-align:left;
			margin: 0;
			padding: 0;
			float: left;
			margin-right:0px;
			text-transform:uppercase;
			width:100px;
		}	
		#menu a, #menu h2 {
			display: block;
			margin: 0;
			padding: 2px 3px;
		}
		
		#menu h2 {
			color: #fff;
			font:0.9em;
			text-transform: lowercase;
		}
		
		#menu a {
			color: #fff;
			font-size:0.8em;
			text-decoration: none;
		}
		#menu ul li ul li a {
			color: #fff;
			font-size:0.8em;
			text-decoration: none;
		}
		
		#menu a:hover {
		}	
		#menu li {position: relative;}

		#menu ul ul {
			position: absolute;
			z-index: 5500;
			background: #5c0000;
			padding: 2px 0px 2px 0px;
			width:100px;
			text-align:left;
		}
		
		#menu ul ul ul {
			top: 0;
			left: 100%;
		}
		div#menu ul ul,
		div#menu ul li:hover ul ul,
		div#menu ul ul li:hover ul ul
		{display: none;}
		
		div#menu ul li:hover ul,
		div#menu ul ul li:hover ul,
		div#menu ul ul ul li:hover ul
		{display: block;}

		div#menu ul li ul li a:hover{
			color: #a00;
			background: #fff;
		}
		
		/*FINE MENU A TENDINA*/


.news{
		border-top: 1px solid silver;
		background-image:url(../images/news_sfondo.jpg);
		background-repeat:no-repeat;
		
}

	.news h2{
		font-size:0.8em;
		padding:0px;
		margin:0px;
		margin-top:4px;
		color:#373737;
	}
	.news p{
		font-size:0.7em;
		padding:0px;
		margin:0px;
		padding-bottom:4px;
	}
	.link, .news a{
		font-size:0.7em;
		padding:0px;
		margin:0px;
		color:#666666;

	}
	#testo .link{
		font-size:1em;
		padding:0px;
		margin:0px;
	}
.iframe{
	border:0px;
	width:660px;
	height:420px;
}
#contenuto{
/*	min-height:300px;
*/	padding:20px 25px 40px 5px;
}
#prefooter{
	margin:0px;
	padding:0px;
	position:relative;
	top:30px;
	margin-left:500px;
}
#footer{
	width: 915px;
/*	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
*/	
	text-align:right;
	font-size:0.6em;
	padding-bottom:60px;
	color: white;
	background-image:url(../images/footer_home.jpg);
	background-repeat:no-repeat;
	height:50px;
}
#footerhome{
	text-align:center;
	font-size:0.6em;
	padding-bottom: 60px;
	color: white;
	background-image:url(../images/footer.jpg);
	background-repeat:no-repeat;
	width: 915px;
	height:60px;
}
	.logoKB{
			padding-right:94px;	
	}
	#footerhome a, #footer a{
		color: white;
	}	

	#footerhome .cella, #footer .cella{
		width:100px;
		float:left;
		text-transform:uppercase;
	}
	#footerhome .cella1, #footer .cella1{
		width:200px;
		float:right;
		text-transform:uppercase;
	}
	
	/*COLONNE HOME PAGE*/
	#col_1{
	width:470px;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align: justify; /*white*/
	float: left;
	}
	#col_2{
		float:left;
		width:370px;
		height:auto;
		margin:0px;
		padding:0px 0px 40px 40px;
	}
	
		#col_2 h2{
			color:#4D2B11;
			font-size:1em;
			font-weight:bold;
			padding:0px;
			margin:0px;
		}
		#col_2 p{
			padding-top:0px;
			margin-top:0px;
			font-size:0.8em;
			text-align:justify;
		}
	/*FINE COLONNE HOME*/
	
	
	/*PAGINA INTERNA*/
	#menuinterno{
		float:left;
		width:170px;
		margin:0px;
		margin-right:15px;
		padding:0px 0px 0px 5px;
		text-align: justify;
		text-transform:uppercase;
	}
	#menuinterno a{
		color: #cf000c;
	}
	#menuinterno a.neonsevenblack{
			color: #000000;
		}

		#menuinterno ul{
			padding:0px;
			margin:0px;
			margin-bottom:4px;
		}
		#menuinterno li{
			padding:0px;
			margin:0px;
			margin-bottom:4px;
			list-style:none;
			font-size:0.70em;
		}
		#menuinterno ul li ul{
			padding:0px;
			margin-left:20px;
			font-size:1.3em;
		}
		
	#testo{
		float:left;
		width:630px;
		padding:0px 0px 10px 0px;
		margin:0px;
		text-align:justify;
		font-size: 0.78em;
		border-bottom:1px solid silver;
	}
	#testocooperations{
		float:left;
		width:890px;
		padding:0px 0px 10px 0px;
		margin:10px;
		text-align:justify;
		font-size: 0.88em;
		border-bottom:1px solid silver;
	}
		
	#testo ul{
		margin:10px;
		padding:0px;
	}
	#testo li{
		margin:3px;
		margin-left:10px;
		padding:0px;
		list-style:disc;
	}
	
			#testoproducts p strong, #testo p, #testo p strong, #testo p {
				padding:0px;
				margin:0px;
			}
			#testoproducts p strong.frase, #testo p strong.frase{
				font-size: 1.05em;
				color: #000000;
				padding:0px;
				margin:0px;
			
			}
	#testoproducts{
		float:left;
		width:690px;
		padding:0px 0px 10px 0px;
		margin:0px;
		text-align:justify;
		font-size: 0.78em;
		border-bottom:1px solid silver;
	}
	#testoproducts h1,#testo h1{
		font-size: 1.3em;
		margin: 0px;
		padding: 0px;
		color: #cf000c;
		text-transform: uppercase;
		font-weight: bold;
	}
	#fotointerne{
		font-size: 0.9em;
		float:left;
		width:180px;
		height:150px;
		padding:10px;
		margin:0px;
		padding-top:40px;
	}

			#fotointerne a{
			  border: 0 !important;
			}
			
			#fotointerne a:hover{
			}
			
			#fotointerne img{
			  border: 1px solid gray !important;
			  border: 0;
			  margin-bottom:15px;
			}
	/*FINE PAGINA INTERNA*/
	

/*TESTI*/
a{
	text-decoration:none;
	color: #666;
}
a:hover{
	text-decoration:underline;
}
h1{
	color:#cf000c;
	font-size:1em;
	text-transform:uppercase;
	margin-bottom:0px;
}
h2{
	color:#4D2B11;
	font-size:1.3em;
}
h5{
	color:#cf000c;
	font-size:1.1em;
	margin:0px;
	padding:0px;
}
h5.titolonews{
	color:#000;
	font-size:1.1em;
	margin:0px;
	padding:0px;
}

h6{
	color:#cf000c;
	font-size:1.1em;
	margin:0px;
	margin-right:6px;
	padding:0px;
	border-bottom:1px solid silver;
}
hr{
	border-top:1px solid silver;
	background:white;
	color:#FFFFFF;
}
.bordo{
	padding:5px;
	border:2px solid silver;
}
/*testo rosso neonseven*/
.neonsevenblack{
	color: #000000;
}

/*testo rosso neonseven*/
.neonsevenred {
	color: #FF0000;
}

.red{
	color: #FF0000; 
	font-size:9px;
}


/*PRODUCTS*/
	#foto{
		float:left;
		width:180px;
		padding:5px;
		margin:0px;
	}
	#testoscheda{
		float:left; 
		width:430px;
	}
/* COOPERATION*/
#partner{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: justify;
}	