/* CSS Document */
*{
margin:0;
padding:0;
}
body{
background-image:url(../images/bg.jpg);
background-repeat:repeat-x;
background-color:#121E26;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}
.clear{clear:both;}
#container{
width:962px;
height:785px;
margin-top:20px;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
padding-bottom:0;
height:auto;
}
#top{
width:962px;
height:145px;
background-image:url(../it/img/top.jpg);
}
#top_en{
width:962px;
height:145px;
background-image:url(../en/img/top.jpg);
}
h1{
display:block;
font-weight:bold;
font-size:14px;
background:url(../images/bg_h1.jpg) no-repeat bottom left;
padding-bottom:10px;
margin-bottom:15px;
}
/*-------------------------LINGUE--------*/
#lingue{
width:962px;
height:30px;
background:url(../images/bg_lingue.jpg) no-repeat left #fff;
}
#lingue ul{display:inline; float:right; list-style-type:none; height:22px; padding-top:8px; padding-right:11px; background:url(/images/bg_menu_lingue.jpg) no-repeat right;}
#lingue ul li{float:left; background:url(/images/bg_lingua.jpg) no-repeat left; padding-left:19px; margin-left:15px;}
#lingue ul li a{text-decoration:none; color:#000;}

/*-----------------------------MENU-------*/
	#menu{
	width:962px;
	height:37px;
	background-image:url(../images/bg_menu.jpg);
	}
	#menu ul{
	display:inline;
	float:right;
	list-style-type:none;
	margin-top:1px;
	}
	#menu ul li{
	float:left;
	}
	.cella{height:18px; background-color:#f2f2f2; border: 1px solid #ccc;
		padding-top: 1px;
		padding-right: 2px;
		padding-bottom: 1px;
		padding-left: 5px;
	}
	#container_sm_az{
		position: relative;
	}
	#container_sm_as{
		position: relative;
	}
	.cella a{
		color: #000;
		text-decoration: none;
	}
	.cella a:hover{
		color: #336699;
		text-decoration: none;
	}
	
	#sm_azienda{
		position:absolute;
		width:100px;
		z-index:2;
		left: 367px;
		visibility: hidden;
		top: 37px;
	}
	#sm_assistenza{
		position:absolute;
		width:100px;
		z-index:3;
		left: 877px;
		visibility: hidden;
		top: 37px;
	}
	#sm_assistenza_en{
		position:absolute;
		width:100px;
		z-index:3;
		left: 860px;
		visibility: hidden;
		top: 37px;
	}

#contenuti{
margin-left:47px;
margin-top:25px;
margin-right:50px;
}
#footer{
width:962px;
height:140px;
background-image:url(../images/bg_footer.jpg);
}
#footer p a{
display:block;
float:right;
margin-right:10px;
margin-top:65px;
color:#666;
text-decoration:none;
}

#centro{
width:962px;
background:url(../images/bg_centro.jpg) repeat-y #fff;
}
#col_sx{
width:268px;
float:left;
background:url(../images/bg_col_sx.jpg) no-repeat top;
}
#col_sx img{
margin-top:7px;
margin-left:24px;
margin-bottom:10px;
}
#col_dx{
width:693px;
float:right;
}
#animazione{
width:693px;
height:381px;
background-image:url(../images/bg_animazione.jpg);
background-repeat:no-repeat;
}
address{
display:block;
width:234px;
height:113px;
background-image:url(../images/bg_address.jpg);
color:#999;
font-style:normal;
font-weight:bold;
padding-left:35px;
padding-top:18px;
}
address a{
text-decoration:none;
color:#999999;
}
.name{
color:#000000;
}
p{
line-height:18px;
}
.grigio{
color:#5C646C;
text-transform:uppercase;
font-weight:bold;
}
.blu{
color: #336699;
font-weight:bold;
}
#contenuti table a{
color:#000000;
text-decoration:none;
}
/*----------- ELENCO PRODOTTI ---------*/
#contenuti ul{margin-left:11px; margin-bottom:20px; list-style-type:none;}
#contenuti ul li{
font-size:12px;
font-weight:bold;
background:url(../images/bg_prodotti_li.jpg) no-repeat top left;
padding-left:30px;
}
.categorie{margin-bottom:15px;}
#contenuti ul li ul{margin-left:40px; margin-top:15px; margin-bottom:30px;}
#contenuti ul li ul.open {display: block;}
#contenuti ul li ul.closed {display: none;}
#contenuti ul li ul li{
font-weight:normal;
font-style:italic;
background-image:none;
}

#contenuti ul li ul li ul{margin-left:0; margin-top:3px; margin-bottom:15px;}
#contenuti ul li ul li ul li{
font-style:normal;
background:url(../images/bg_prodotti_li2.gif) no-repeat center left;
padding-left:10px;
text-decoration:underline;
}
#contenuti ul a{color:#000000;}
/*--------------- SCHEDE PRODOTTI -----------------------*/
	.categoria{font-weight: bold; font-size:12px; color:#999999;}
	.categoria a{color:#3d6d9c; text-decoration:underline;}
	#scheda h3{font-weight: bold; font-size:14px; background:url(../images/bg_prodotti_li.jpg) no-repeat top left; 	padding-left:30px; text-transform: uppercase; color:#666666; margin-top:20px;}
	.descrizione{font-weight:bold; font-size:12px; padding-left:30px;}
	#scheda img{margin-top:20px; margin-bottom:30px; padding:5px; border:1px solid #cccccc;}
	#scheda table{margin-top:30px; margin-bottom:10px; border:1px solid #999999; color:#4D5B77;}
	#scheda table td{ padding:2px; border:1px solid #999999; padding:4px;}
	.sx{font-weight:bold;}
	#scheda table th{padding:2px; font-size:12px; background-color:#B7D8ED; text-align:left;}
	#scheda ul{margin:10px auto 20px 30px;}
	#scheda ul li{background:url(../images/bg_li_car.gif) no-repeat top left; padding-left:10px; font-size:11px; font-weight:normal;}
/*----------DOWNLOAD-------------------*/
.download{color: #000; font-weight:bold; text-decoration:underline;}
.pdf{float:left; margin-right:10px; border:0;}