@charset "utf-8";
/* CSS Document */

.intro{
	position: relative;
	margin: 0;
	padding: 0 10px 20px 10px;
	border-bottom: 1px solid #EDEEF0;
}

.intro h1{
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
}

.intro h2{
	margin: 0;
	padding: 0;
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	color: #399EC8;
}

.prodotti{
	position: relative;
	padding: 20px 0 20px 20px;
}

.right h2{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
}

.prodotti ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.prodotti li{
	padding: 0 0 10px 0;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
}


.prodotti li a{
	padding: 0 0 0 26px;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	color: #399EC8;
	background-image:url(../image/li.png);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}


.right li.l1 a{ background-position: 0 0; }
.right li.l2 a{ background-position: 0 -20px; }
.right li.l3 a{ background-position: 0 -40px; }
.right li.l4 a{ background-position: 0 -60px; }
.right li.l5 a{ background-position: 0 -80px; }
.right li.l6 a{ background-position: 0 -100px; }
.right li.l7 a{ background-position: 0 -120px; }
.right li.l8 a{ background-position: 0 -140px; }
.right li.l9 a{ background-position: 0 -160px; }
.right li.l10 a{ background-position: 0 -180px; }

.right li.l1 a:hover{ background-position: 0 -200px; }
.right li.l2 a:hover{ background-position: 0 -220px; }
.right li.l3 a:hover{ background-position: 0 -240px; }
.right li.l4 a:hover{ background-position: 0 -260px; }
.right li.l5 a:hover{ background-position: 0 -280px; }
.right li.l6 a:hover{ background-position: 0 -300px; }
.right li.l7 a:hover{ background-position: 0 -320px; }
.right li.l8 a:hover{ background-position: 0 -340px; }
.right li.l9 a:hover{ background-position: 0 -360px; }
.right li.l10 a:hover{ background-position: 0 -380px; }

.storia{
	position: relative;
	padding: 0 0 0 20px;
}

.storia img{
	display: block;
	margin: 0 0 20px 0;
}

.right h3{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #399EC8;
}

.right p{
	padding: 0 0 10px 0;
	text-align: justify;
}

.riga{
	position: relative;
	margin: 0;
	padding: 20px 10px 0 20px;
}

.riga img{
	width: 500px;
	height: 375px;
	padding: 0;
	display: block;
}

.riga table{
	margin: 20px 0 0 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #EDEEF0;
}

.riga table{
	font-size: 14px;
	line-height: 16px;
}

.riga table td{
	padding: 5px;
}

#capacita{
	position: absolute;
	top: 20px;
	left: 539px;
	width: 91px;
	height: 373px;
	border: 1px solid #EDEEF0;
	background: url(../image/capacita.png) 0 -2px no-repeat;
	overflow: hidden;
}

#capacita span{
	position: absolute;
	top: -2px;
	left: 0;
	width: 91px;
	height: 54px;
	background: url(../image/capacita.png) -91px 0 no-repeat;
	overflow: hidden;
	display: block;
}

