body, html 							 { font-size: 74%; text-align:center; background: #F1F1F1; font-family: verdana, sans-serif;   }
body							 			 { margin:0; padding:0; }
h1,h2,h3,h4							 { margin:0; padding:0; }
h1									 		 { font-size: 2em; }
h2									 		 { font-size: 2em; }
h3, h4									 { font-size: 1.5em; }
p												 { font-size: 1.8em; font-weight:400;}
a												 { text-decoration:none; color: #333;}	
a:hover									 { text-decoration:none; color: #c00;}		


									 
/* GENERALE */
div#container						 { width: 761px; margin: 0 auto; text-align: left; } 
div#header							 { width: 761px;  height:119px; posizion:absolute; top:0;  background: url(img/header.jpg) no-repeat; }
div#narrowcolomn				 { width: 761px; position:absolute; margin-top:119px; background:url(img/body.jpg) repeat-y;}
div#widecolomn					 { width: 531px; float:right; }
div#entry								 { width: 500px; margin: 0 auto; text-align: left; margin: 10px 10px 10px 0;}
div#sidebar						 	 { width: 229px; float:left; background:url(img/sidebar.jpg); }
div#sidebar-f						 { width: 228px; height: 6px; background: #fff url(img/sidebar2.jpg) no-repeat; margin-left:1px;}
div#footer							 { width: 761px; height: 19px;  position:relative; clear:both; background: url(img/footer.jpg) no-repeat; }
div#header, div#footer 	 { padding-bottom:0; padding-top:0; }

/* HEADER */
div#header ul				   	 { padding:62px 0 0 220px; list-style:none; margin:0;}
div#header li 				   { float:left; font-size:1.3em;}
li.home	 							 	 { padding:0 0 0 17px; }
li.azienda							 { padding:0 0 0 52px; }
li.prodotti							 { padding:0 0 0 52px; }								
li.impianti						 	 { padding:0 0 0 52px; }
li.contatti	 					 	 { padding:0 0 0 52px; }
div#header-text					 { width:761px; margin:0 auto; text-align:center; line-height: 50px;  color:#fff;}	
div#header-text a					 {  color:#fff; font-variant: small-caps;}			 
div#header-text a:hover		 {color:#FF580F;}	

/* SIDEBAR */
div#sidebar ul				   { padding:10px 0 0 22px; list-style: none;  margin:0;  }
div#sidebar li 				   { line-height: 25px; font-size: 1.3em;}
div#sidebar li a				 {  background: url(img/li.jpg) no-repeat left; padding-left: 8px; }
div#sidebar li a:hover	 { background: url(img/lihover.jpg) no-repeat left; padding-left: 8px; }
div#sidebar img					 { padding-left: 1px;}
/* BOX */
#box	 	 							{ width: 490px; padding: 10px; background:  #ddd; border: 1px solid #333; margin:0 auto; } 
#box a								{ color: #666; }

/* BODY */
div#entry ul					{ list-style-type:circle; font-size: 1.8em; color:#c00;}
