body{
	padding:0px; 
	margin:0 auto; 
	position:relative; 
	background: url(images/header-bg.jpg) 0 0 repeat-x #EFEFEF; 
	color:#666; 
	font:14px/20px Arial, Helvetica, sans-serif; 
	font-weight:normal;
}

div, p, h1, h2, h3, h4, ul, a, img{
	padding:0px; 
	margin:0px;
}

textarea{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

input{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	height: 20px;
}


ul{list-style-type:none;}

/* TOP PANEL */

#topPan{
	width:700px; 
	height:252px; 
	position:relative;
	margin:0 auto; 
	padding:0;
}

/* HEADER INDEX */
#topPan h1{
	width:311px;
	height:215px;
	color:#fff;
	background-color: #FEEBB0;
	background-image: url(images/hd_index.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -2000px;
}
/* HEADER AMBIENTE */
#topPan p.titamb{
	width:311px;
	height:215px;
	color:#fff;
	background-color: #FEEBB0;
	background-image: url(images/hd_ambiente.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -2000px;
}

/* HEADER CHI SIAMO */
#topPan p.titchi{
	width:311px;
	height:215px;
	color:#fff;
	background-color: #FEEBB0;
	background-image: url(images/hd_chi.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -2000px;
}

/* HEADER SICUREZZA */
#topPan p.titsic{
	width:311px;
	height:215px;
	color:#fff;
	background-color: #FEEBB0;
	background-image: url(images/hd_sicurezza.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -2000px;
}

/* HEADER ACUSTICA */
#topPan p.titacu{
	width:311px;
	height:215px;
	color:#fff;
	background-color: #FEEBB0;
	background-image: url(images/hd_acustica.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -2000px;
}
/* HEADER QUALITA */
#topPan p.titqua{
	width:311px;
	height:215px;
	color:#fff;
	background-color: #FEEBB0;
	background-image: url(images/hd_qualita.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -2000px;
}

/* HEADER ALIMENTI */
#topPan p.titalim{
	width:311px;
	height:215px;
	color:#fff;
	background-color: #FEEBB0;
	background-image: url(images/hd_alimenti.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -2000px;
}

/* HEADER CONTATTI */
#topPan p.titcont{
	width:311px;
	height:215px;
	color:#fff;
	background-color: #FEEBB0;
	background-image: url(images/hd_contatti.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -2000px;
}

#topPan img{width:372px; height:91px; position:absolute; top:124px; right:0px; margin:0px; padding:0px;}
#topPan ul{
	width:600px;
	height:32px;
	display:block;
	position:absolute;
	top:215px;
	right:0px;
	padding:0px;
	background:url(images/menu-bg.gif) 0 0 repeat-x #FF8714;
	color:#fff;
	text-align: center;
	margin: 0px;
}

#topPan ul li{
	float:left; 
	display:block; 
	width:75px; 
	height:32px; 
background:url(images/menu-devider.gif) right top no-repeat;
}

#topPan ul li span{
	display:block;
	width:73px;
	height:32px;
	background:url(images/menu-hover.gif) 50% 0 no-repeat;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 32px;
	color: #333333;
}
#topPan ul li a{
	display:block; 
	width:73px;
	height:32px; 
	background:url(images/menu-bg.gif) 0 0 repeat-x #FF8714; 
	color:#fff; 
	font:13px/32px "Trebuchet MS",Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	text-align:center; 
	text-decoration:none;
}

#topPan ul li a:hover{
	display:block;
	width:73px;
	background:url(images/menu-hover.gif) 50% 0 no-repeat;
	text-decoration:underline; /*position:fixed;*/
	margin:0;
	padding:0px;
	color: #333333;
}
#topPan ul li.contact{
	display:block; 
	width:75px; 
	height:32px; 
	background:url(images/menu-bg.gif) 0 0 repeat-x #FF8714; 
	color:#fff; 
	font:13px/32px "Trebuchet MS",Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	text-align:center; 
	text-decoration:none;
}

#topPan ul li.contact:hover{
	display:block; 
	width:75px; 
	background:url(images/menu-hover.gif) 50% 0 no-repeat;text-decoration:none; 
	margin:0;
	padding:0px;
}

/* BODY PANEL */
#bodyPan{
	width:700px; 
	position:relative; 
	margin:0 
	auto;
}

/* LEFT PANEL */

#leftPan{
	width:247px;
	height:970px;
	display:block;
	float:left;
	margin:0;
	padding-top: 27px;
	padding-right: 45px;
	padding-bottom: 0;
	padding-left: 44px;
}
#leftPan h2{
	width:177px;
	height:83px;
	float:left;
	display:block;
	background:url(images/image1.jpg) 0 0 no-repeat #EFEFEF;
	font-weight:bold;
	color:#FF6600;
	padding:0 0 0 70px;
	margin:0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 27px;
	line-height: 34px;
}

#leftPan h2 span{
	background:#EFEFEF; 
	color:#967001; 
	font:14px/14px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	padding:0; 
	margin:10px 0 0;
}

#leftPan h3{
	font-size:16px;
	font-weight:bold;
	display: block;
	float: left;
	width: 250px;
}

#leftPan a{
	color:#FF7C08; text-decoration:none; 
	margin:0; 
	padding:0;
}

#leftPan a:hover{
	background:#EFEFEF; 
	color:#CC0000; 
	text-decoration:none;
}

#leftPan p{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}


#leftPan p.more{
	height:20px; 
	display:block; 
	margin:0 0 13px 146px; 
	padding:0;
} 

#leftPan p.more a{
	display:block; 
	width:100px; 
	height:20px; 
	background:#EFEFEF; 
	font:14px/14px Georgia, "Times New Roman", Times, serif; 
	color:#BF4D02; text-decoration:none; 
	font-weight:bold; font-style:italic; 
	margin:0; 
	padding:0;
}

#leftPan p.more a:hover{
	background:#EFEFEF; 
	color:#FF6500; 
	text-decoration:none;
}

#leftPan h4{
	width:177px;
	height:70px;
	float:left;
	display:block;
	background:url(images/image2.jpg) 0 0 no-repeat #EFEFEF;
	font-weight:bold;
	color:#FF6600;
	padding:0 0 0 70px;
	margin:0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 27px;
	line-height: 34px;
}
#leftPan h4 span{background:#EFEFEF; color:#967001; font:14px/14px Arial, Helvetica, sans-serif; font-weight:bold; padding:0; margin:10px 0 0;}

#leftPan ul{width:241px; height:271px; display:block; float:left; margin:0; padding:0;}

#leftPan ul li.middle{width:22px; height:152px; background:none; float:left; display:block; padding:0; margin:0;}

#leftPan ul li{width:109px; height:122px; display:block; float:left; background: url(images/dot-line.gif) repeat-x 0 100%; padding:0 0 10px 0; margin:20px 0 0 0;}

#leftPan ul li img{
	width:109px; 
	height:105px; 
	display:block; 
	padding:0; 
	margin:0;
}

#leftPan ul li a{
	display:block;
	color:#BF4D02;
	font:12px/20px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	text-align:center;
	background-color: #EFEFEF;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 85% 50%;
}

#leftPan ul li a:hover{text-decoration:underline; display:block;}

#leftworkPan{
	width:241px; 
	height:271px; 
	display:block; 
	float:left; 
	margin:10px 0 0; 
	padding:0;
} 
/* /Left Panel */

/* Right Panel */
#rightPan{
	width:359px;
	height:780px;
	float:left;
	display:block;
	background:#FFF;
	padding:0;
	color:#666;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#rightPan p{padding:0 63px 0 52px;}
#rightPan p.paddingtop{padding:26px 63px 0 52px; background:#FFF; margin:0 auto; color:#666; font:14px/20px Georgia, "Times New Roman", Times, serif; font-style:italic;}
#rightPan p span.bigsize{ font-family:Georgia,"Times New Roman", Times, serif; font-style:italic; color:#BF4D02; font-size:20px; line-height:20px; background:#fff; padding:0;}
#rightPan p.name{background:#fff; display:block; color:#AC8101; font:18px/18px Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; text-align:right; padding:10px 63px 16px  0;}
#rightPan p.dotline{background:url(images/dot-line.gif) 0 0 repeat-x #fff; color:#666; margin:0 63px 0 52px;}
#rightPan h2{
	display:block;
	width:160px;
	height:64px;
	background:url(images/icon1.jpg) 0 0 no-repeat #fff;
	font-weight:bold;
	color:#FF6600;
	padding:1px 0 0 69px;
	margin:8px 0 0 52px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 27px;
	line-height: 30px;
}
#rightPan h2 span{
	background:#fff;
	color:#967001; 
	font:14px/14px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	padding:0; 
	margin:10px 0 0;
}

#rightPan h3{
	display:block;
	width:160px;
	height:64px;
	background:url(images/icon2.jpg) 0 0 no-repeat #fff;
	font-weight:bold;
	color:#FF6600;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 27px;
	line-height: 30px;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 52px;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 69px;
}

#rightPan h3 span{
	background:#fff;
	color:#967001; 
	font:14px/14px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	padding:0; 
	margin:10px 0 0;
}
	
#rightPan p.bottompadding{
	padding:0 63px 22px 52px;
}

#rightPan p.more{
	height:28px;
	display:block;
	position:relative;
	margin:0;
	padding-top: 13px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 200px;
} 
#rightPan p.more a{display:block; width:100px; height:20px; background:#fff; font:14px/14px Georgia, "Times New Roman", Times, serif; color:#BF4D02; text-decoration:none; font-weight:bold; font-style:italic; margin:0; padding:0;}
#rightPan p.more a:hover{ background:#fff; color:#FF6500; text-decoration:none;}
#rightPan img{width:278px; height:154px; padding:0; margin:0 0 62px 40px;}
/* Right Panel */

/* UNICOPAN  */
#unicoPan{
	width:700px;
	float:left;
	display:block;
	background:#FFF;
	padding:0;
	color:#666;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#unicoPan p{padding:0 63px 0 52px;}
#unicoPan p.paddingtop{padding:26px 63px 0 52px; background:#FFF; margin:0 auto; color:#666; font:14px/20px Georgia, "Times New Roman", Times, serif; font-style:italic;}
#unicoPan p span.bigsize{ font-family:Georgia,"Times New Roman", Times, serif; font-style:italic; color:#BF4D02; font-size:20px; line-height:20px; background:#fff; padding:0;}
#unicoPan p.name{background:#fff; display:block; color:#AC8101; font:18px/18px Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; text-align:right; padding:10px 63px 16px  0;}
#unicoPan p.dotline{background:url(images/dot-line.gif) 0 0 repeat-x #fff; color:#666; margin:0 63px 0 52px;}

/* TITOLO ALIMENTI */
#unicoPan h1{
	display:block;
	width:350px;
	height:64px;
	background:url(images/icon_alim.jpg) 0 0 no-repeat #fff;
	font-weight:bold;
	color:#FF6600;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 27px;
	line-height: 30px;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 52px;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 69px;
}

#unicoPan h1 span{
	background:#fff; 
	color:#967001; font:14px/14px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	padding:0; 
	margin:10px 0 0;
}

/* TITOLO CHI SIAMO */
#unicoPan h2{
	display:block;
	width:450px;
	height:64px;
	background:url(images/icon1.jpg) 0 0 no-repeat #fff;
	font-weight:bold;
	color:#FF6600;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 27px;
	line-height: 30px;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 52px;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 69px;
}

#unicoPan h2 span{
	background:#fff; 
	color:#967001; font:14px/14px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	padding:0; 
	margin:10px 0 0;
}

/* TITOLO AMBIENTE */
#unicoPan h3{
	display:block;
	width:250px;
	height:64px;
	background:url(images/icon_amb.jpg) 0 0 no-repeat #fff;
	font-weight:bold;
	color:#FF6600;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 27px;
	line-height: 30px;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 52px;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 69px;
}

#unicoPan h3 span{
	background:#fff; 
	color:#967001; font:14px/14px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	padding:0; 
	margin:10px 0 0;
}

/* TITOLO SICUREZZA */
#unicoPan h4{
	display:block;
	width:160px;
	height:64px;
	background:url(images/icon_sicurezza.jpg) 0 0 no-repeat #fff;
	font-weight:bold;
	color:#FF6600;
	padding:1px 0 0 69px;
	margin:8px 0 0 52px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 27px;
	line-height: 30px;
}

#unicoPan h4 span{
	background:#fff; 
	color:#967001; font:14px/14px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	padding:0; 
	margin:10px 0 0;
}

/* TITOLO QUALITA */
#unicoPan h5{
	display:block;
	width:250px;
	height:64px;
	background:url(images/icon_qualita.jpg) 0 0 no-repeat #fff;
	font-weight:bold;
	color:#FF6600;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 27px;
	line-height: 30px;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 52px;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 69px;
}

#unicoPan h5 span{
	background:#fff; 
	color:#967001; font:14px/14px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	padding:0; 
	margin:10px 0 0;
}

/* TITOLO ACUSTICA */
#unicoPan h6{
	display:block;
	width:300px;
	height:64px;
	background:url(images/icon_acustica.jpg) 0 0 no-repeat #fff;
	font-weight:bold;
	color:#FF6600;
	padding:1px 0 0 69px;
	margin:8px 0 0 52px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 27px;
	line-height: 30px;
}

#unicoPan h6 span{
	background:#fff; 
	color:#967001; font:14px/14px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	padding:0; 
	margin:10px 0 0;
}

/* TITOLO CONTATTI */
#unicoPan p.contatti{
	display:block;
	width:310px;
	height:64px;
	background:url(images/icon_contatti.jpg) 0 0 no-repeat #fff;
	font-weight:bold;
	color:#FF6600;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 27px;
	line-height: 30px;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 52px;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 69px;
}

#unicoPan p.contatti span{
	background:#fff; 
	color:#967001; font:14px/14px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	padding:0; 
	margin:10px 0 0;
}

#unicoPan ul{
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 80px;
}

#unicoPan ul li{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	padding: 0;
	background-position: 5px;
	text-indent: 20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#unicoPan ul li a{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}

#unicoPan ul li a:hover{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #009900;
	text-decoration: underline;
}

#unicoPan a{
	padding:0;
	font-weight: bold;
	color: #FF9900;
}

#unicoPan a:hover{
	padding:0;
	font-weight: bold;
	color: #967001;
	text-decoration: underline;
}

#unicoPan p.bottompadding{
	padding:0 63px 22px 52px;
}

#unicoPan p.bottompadding b{
	padding:0;
	font-weight: bold;
	color: #FF3300;
}

#unicoPan p.bottompadding strong{
	padding:0;
	font-weight: bold;
	color: #FF7700;
}

#unicoPan p.elenco{
	font-weight: bold;
	color: #FF6600;
	font-size: 14px;
	padding-left: 50px;
	line-height: 23px;
	padding-bottom: 10px;
}

#unicoPan p.elenco2{
	color: #666;
	font-size: 14px;
	padding-left: 50px;
	line-height: 23px;
	padding-bottom: 10px;
	font-weight: bold;
}

#unicoPan p.elenco3{
	color: #666;
	font-size: 14px;
	padding-left: 80px;
	line-height: 23px;
	padding-bottom: 10px;
}

#unicoPan p.contatto{
	font-weight: bold;
	color: #FF6600;
	font-size: 14px;
	padding-left: 50px;
	line-height: 23px;
}

#unicoPan p.contatto2{
	font-weight: bold;
	color: #FF9900;
	font-size: 14px;
	padding-left: 50px;
	line-height: 23px;
}

#unicoPan span{
	color: #FF9900;
	font-weight: bold;
}

#unicoPan p.privacy{
	font-size: 11px;
}

#unicoPan p.more{height:28px; display:block; position:relative; margin:0; padding:13px 0 38px 200px;} 
#unicoPan p.more a{display:block; width:100px; height:20px; background:#fff; font:14px/14px Georgia, "Times New Roman", Times, serif; color:#BF4D02; text-decoration:none; font-weight:bold; font-style:italic; margin:0; padding:0;}
#unicoPan p.more a:hover{ background:#fff; color:#FF6500; text-decoration:none;}

#unicoPan img{
	margin:0;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 0;
	float: left;
}

/* FOOTER PANEL */

#mainfooterbody{
	height:114px;
	color:#fff;
	position:relative;
	clear:both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-color: #4D4D4D;
	background-image: url(images/footer-bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#footerPan{
	width:700px;
	height:82px;
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
}

#footerPan p{
	top:26px;
	color:#FF833B;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
	text-align: center;
	padding-top: 25px;
}

#footerPan a{
	color:#FFCC66;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

#footerPan a:hover{
	color:#FFCC33;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}


.color{
	font-weight: bold;
	color: #FF6600;
}

.riga{
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999;
}
