body{ padding:0; margin:0; background:url(img/sfumatura3.gif) repeat-x top; }
a, img{ border:0px solid; margin:0; padding:0; }

#container{ width:1000px; background:url(img/sfondo.jpg) repeat-y left; }
#banner{ height:125px; background:url(img/header.jpg) no-repeat top; padding:0; margin:0; }
#content{ height:100%; padding-top:15px;}	
#content-left{ width:610px; float:left; }
#content-right{ padding:20px 37px 0 0; float:right; }

/* 	----------	Sezione menu  ----------	*/
#menu{ 
	width:170px; float:left; margin:0; padding-top:34px; padding-bottom:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#154473; 
	background-color:#ffffff;}
#menu ul{ list-style:none; margin:0; border-top:1px solid #fff; }
#menu ul ul{ border:0px solid; }
#menu li{ list-style:none; margin:0; }
#menu li li li li, #menu li li, #menu li{ border-bottom:1px solid #ffffff; }
#menu a{ text-decoration:none; line-height:14px; padding-top:3px; padding-bottom:3px; }
#menu li a{ background:url(porzioni/freccia.gif) no-repeat; display:block; width:155px; padding-left:15px; font-weight:bold; font-size:11px;}
#menu li a:link, #menu li a:visited{ color:#154473; background-color:#f5f5f5; }
#menu li a:hover{ background:url(porzioni/frecciah.gif) no-repeat; color:#ffffff; background-color:#154473; }
#menu li li a{ background:url(porzioni/freccia2h.gif) no-repeat; display:block; width:150px; padding-left:20px; font-weight:normal; font-size:10px; }
#menu li li a:link, #menu li li a:visited{  background-color:#e8e8e8; }
#menu li li a:hover{ background:url(porzioni/freccia2.gif) no-repeat; background-color:#154473; }
#menu li li li a{
	background:url(porzioni/freccia5h.gif) no-repeat; display:block;
	width:145px; padding-left:25px; } 
#menu li li li a:link, #menu li li li a:visited{ background-color:#DCDCDC; }
#menu li li li a:hover{ background:url(porzioni/freccia5.gif) no-repeat; background-color:#154473; }
#menu li li li li a{ background:url(porzioni/freccia4h.gif) no-repeat; display:block; width:135px; padding-left:35px; }
#menu li li li li a:link, #menu li li li li a:visited{ background-color:#C8C8C8; }
#menu li li li li a:hover{ background:url(porzioni/freccia4.gif) no-repeat; background-color:#154473; }
#menu ul { padding:0; margin:0; width:100%; }
#menu ul ul{ padding:0; margin:0; background-color:#F0F0F0; }
#menu ul ul ul{ padding:0; margin:0; background-color:#DCDCDC; }
#menu ul ul ul ul{ padding:0; margin:0; background-color:#C8C8C8; }

.attiva{ padding:0; margin:0; text-decoration:underline; }

/* 	----------	Sezione BOX  ----------	*/	
#box{ width:290px; height:580px; }
#box-top{
	height:20px; background-color:#56AAFE; border-bottom:2px solid #fff;	padding:0 0 0 10px;
	color:#fff;	font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;
	letter-spacing:-1px; line-height: 20px; }
#box-container{	
	padding:10px 20px 10px 15px; background-color:#f5f5f5; border-bottom:5px solid #EAEAEA;
	font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#454545}
#box-container h1{ font-size:10px; padding:0 0 5px 0; margin:0; }
#box p{	padding:5px 0 0 0; margin:0; }

#box-right{ height:826px; width:180px; background-color:#fafafa; }
#box-search{ height:30px; width:180px; padding:0px 0 1px 784px; margin:0; }
#box-search td{ margin:0; padding:0; }
#box-search TABLE{ margin:0; padding:0; }
#box-search FORM{ margin:0; padding:0; }
#box-search INPUT{  margin:0; padding:0; }

.cerca {
	height:20px; width:50px; background-color:#fff; border:0px; padding:0; margin:0; 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#154473; }
.cerca2{  
	height:20px; width:126px; border:0px #B4BCBC solid;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; font-weight:normal; color:#000; background-color:#fff; }

/* 	----------	Sezione footer/barra  ----------	*/

#barra{ 
	width:584px; height:21px; /*background:url(img/barra.jpg) no-repeat bottom right;*/  
	margin-left:10px; padding-left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; color:#154473; }
#barra a{ color:#154473; } 

#footer{ 
	clear:both; 
	padding:15px 0 20px 10px;
	font:10px Verdana, Arial, Helvetica, sans-serif; }
#footer h1{ font:12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin:0; padding:0; }
