body{
	font-family: Helvetica, Arial;
	font-size: 8pt;
}
ul{
	margin: 0px; 
	padding: 0px;
}
li{
	margin: 0px; padding: 0px;
	list-style-type: none;
}
h1{
	font-weight: normal;
	color: #585858;
}
a{
  color: #333;
  text-decoration: none;
}
a:hover{
  color: #585858;
}

/* imposto larghezza e altezza fissa per ogni LI */
ul.left_menu li {
width: 100px;
height: 40px;
}
ul.left_menu li ul{
display: none;
}
/* imposto la stessa immagine di sfondo (icone.gif) per tutti i collegamenti ipertestuali A dichiarandoli come blocco, settando larghezza, altezza e margine sinistro interno (padding-left) di 50px, lo spazio in cui viene visualizzata l'immagine di sfondo di A */
ul.left_menu li a {
display: block;
background:url('../img/sprite.jpg') no-repeat;
width: 100px;
height: 30px;
}
/* per ogni classe diversa imposto una diversa posizione dello sfondo unico, sull'asse Y */
ul.left_menu li a.grey {
	background-position: -2px -1px;
	font-size: 7pt;
	color: #FFF;
	text-decoration: none;
	text-align: center;
}
ul.left_menu li a.grey div{
	padding-top: 8px;
}

ul.top_menu li {
float: left;
width: 140px;
height: 40px;
margin-left: 20px;
}
ul.top_menu li ul{
display: none;
}
/* imposto la stessa immagine di sfondo (icone.gif) per tutti i collegamenti ipertestuali A dichiarandoli come blocco, settando larghezza, altezza e margine sinistro interno (padding-left) di 50px, lo spazio in cui viene visualizzata l'immagine di sfondo di A */
ul.top_menu li a {
display: block;
background:url('../img/sprite.jpg') no-repeat;
width: 140px;
height: 30px;
}
/* per ogni classe diversa imposto una diversa posizione dello sfondo unico, sull'asse Y */
ul.top_menu li a.orange {
	background-position: -2px -33px;
	font-size: 8pt;
	color: #FFF;
	text-decoration: none;
	text-align: center;
}

ul.submenu_voice_top{
	background-image:url(../img/sub2_bg.gif);
	clear:both;
	display:none;
	float:left;
	height:70px;
	opacity:0.85;
	filter:alpha(opacity=85);
	width:140px;
}
ul.submenu_voice_top li{
	margin: 0px;
	text-align: center;
	width: 140px;
	height: 20px;
}
ul.submenu_voice_top li a{
	background-image: none;
	height: 10px;
	text-decoration: none;
	color: #333;
}

ul.prodotti{
	width: 874px; 
	overflow: hidden;
	
}
ul.prodotti li{
	float: left;
}

ul.prodotti li a div {
	display: block;
	background:url('../img/prodotti.jpg') no-repeat;
	height: 450px;
}

ul.prodotti li a div.psilk {
	background-position: -0px -0px;
	font-size: 8pt;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	width: 218px;
}
ul.prodotti li a div.pfeel {
	background-position: -219px -0px;
	font-size: 8pt;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	width: 219px;
}
ul.prodotti li a div.ptc {
	background-position: -438px -0px;
	font-size: 8pt;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	width: 219px;
}

ul.prodotti li a div.pti {
	background-position: -657px -0px;
	font-size: 8pt;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	width: 218px;
}

#banner{
	bottom:20px;
	opacity:0.9;
	filter:alpha(opacity=90);
	position:absolute;
	right:0
}
#testo{
	font-size:10pt;
	opacity:0.8;
	filter:alpha(opacity=80);
}

.inactive{
	display: none;
}



ul.top_menu li:hover ul.submenu_voice_top{
	display: block;
}

ul.left_menu li{
	position: relative;
}
ul.left_menu li ul{
		opacity:0.85;
		filter:alpha(opacity=85);

}
ul.left_menu li:hover ul.submenu_voice_left{
	display: block;
}

ul.left_menu li ul.submenu_voice_left{
	width: 200px;
	height: 200px;
	position: absolute;
	left: 100px;
	top: 0px;
	background:url('../img/sub_bg.gif') no-repeat;
	text-align: left;
}
ul.left_menu li ul.submenu_voice_left li {
	text-align: left;
	height: 15px;
	text-align: left !important;
	padding-left: 10px;
	padding-top: 15px;
}
ul.left_menu li ul.submenu_voice_left li:first-child{
	padding-top: 8px;
}
ul.left_menu li ul.submenu_voice_left li a{
	background-image:none;
	color: #333;
	height: 10px;
	text-align: left;
}
#left_arrow{
        position: absolute;
        top: 200px;
        left: 151px;
        background-image: url(../img/right_bg.png);
        height: 40px;
        width: 40px;
}
#right_arrow{
        position: absolute;
        top: 200px;
        right: 0px;
        background-image: url(../img/left_bg.png);
        height: 40px;
        width: 40px;
}
/*
#logo {
	display: block;
	background:url('../img/sprite.jpg') no-repeat;
	width: 253px;
	height: 77px;
}
* */
div.rpm{
	background:url('../img/sprite.jpg') no-repeat;
	background-position: -147px -0px;
	width: 253px;
	height: 77px;
	margin-left: 50px;
	margin-top: 10px;
}
div.rdesign{
        position: absolute;
	top: 20px;
	right: 20px;
}
div.reza{
	background:url('../img/sprite.jpg') no-repeat;
	background-position: -0px -65px;
	width: 100px;
	height: 77px;
	margin-left: 50px;
	position: absolute; 
	top: 10px; right: 0px;
}

#v115{
	position: absolute;
	top: 10px; 
	right: 150px;
}
#vquick{
	position: absolute;
	top: 10px; 
	right: 150px;
}
