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

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

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

.link{
	position: relative;
	margin: 0;
	padding: 20px 10px;
	border-top: 1px solid #EDEEF0;
	clear: both;	
}

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

.link h2 a{
	text-decoration: none;
	color: #399EC8;
}

.link img{
	float: left;
	width: 209px;
	height: 105px;
	padding: 3px 10px 0 0;
}

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

.quality h2{
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
}

.quality img{
	padding: 20px 0;
}

#ctf1,
#ctf2{
	position: absolute;
	top: 2px;
	height: 24px;
	text-indent: -999px;
	overflow: hidden;
	display: block;
}

#ctf1{
	width: 64px;
	right: 85px;
	background: url(../image/logo_crt_1.png) 0 0 no-repeat;
}

#ctf2{
	width: 80px;
	right: 0;
	background: url(../image/logo_crt_2.png) 0 0 no-repeat;
}

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

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

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

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

.right 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; }


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

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

.right h4{
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #399EC8;
}

.right p{
	padding: 5px 0 10px 0;
}

.left p,
.right p{
	text-align: justify;
}