a:hover {text-decoration: none}

/* body and paragraph ------------------------------------------------------ */
body         { color: #333333; font-family: Verdana, Arial, Helvetica; font-size: 8pt; 
               background-color: #FFFFFF }
p            { text-align: justify }

/* table styles ------------------------------------------------------------ */
td           { color: #333333; font-size: 8pt; font-family: Verdana, Arial, Helvetica; }
th           { color: #333333; font-size: 8pt; font-family: Verdana, Arial, Helvetica;  
               text-align: left; font-weight: bold;
				 background-image: url('/images/css/pix_grey.gif'); 
				 background-repeat: repeat-x; 
               background-position: left bottom; padding-bottom: 5px  }

/* navigation -------------------------------------------------------------- */
.nav_body	   { background-image: url('/images/css/line_navbg.gif'); 
               background-repeat: repeat-y }
.nav_body2	   { background-image: url('/images/css/line_navbg org.gif'); 
               background-repeat: repeat-y }
.nav_tb2	   { background-image: url('/images/css/pixel_toolbarbg.gif'); 
               background-repeat: repeat }
.nav_tbsep   { padding-left: 1px; padding-right: 1px; background-image: url('/images/css/pixel_toobarsep.png'); 
               background-repeat: repeat-y }
.nav_tbsep_sel   { padding-left: 1px; padding-right: 1px; background-image: url('/images/css/pixel_toobarsep_sel.png'); 
               background-repeat: repeat-y }
.nav_shcorner { background-image: url('/images/css/shadow_corner.gif'); 
                background-repeat: no-repeat }
.nav_tb	   { background-image: url('/images/css/shadow_toolbar.png'); 
               background-repeat: repeat-x }
               
/* horizontal and vertical lines ------------------------------------------- */
.hline       { background-image: url('/images/css/dotline_horiz.gif'); background-repeat: 
               no-repeat; background-position: left center }
.vline       { background-image: url('/images/css/dotline_vert.gif') }

/* form field styles ------------------------------------------------------- */
input        	{ color: #333333; font-size: 8pt; font-family: Verdana, Arial, Helvetica }
select       	{ color: #333333; font-size: 8pt; font-family: Verdana, Arial, Helvetica }
textarea		{ color: #333333; font-size: 8pt; font-family: Verdana, Arial, Helvetica }

.formfieldsout { background-color: #E6E6E6 }

/* system headings --------------------------------------------------- */
h1         { font-size: 8pt; font-weight: bold; text-align: left; 
				 background-image: url('/images/css/pix_grey.gif'); 
				 background-repeat: repeat-x; 
               background-position: left bottom; padding-bottom: 5px; }
h2         { font-weight: bold; text-align: left }
h3         { font-weight: bold; text-align: left }
h4         { font-weight: bold; text-align: left; background-image: 
               url('/images/css/dotline_horiz.gif'); 
               background-repeat: no-repeat; padding-left: 4px; padding-top: 
               15px; background-position: 2px 20px }

/* user-defined headings --------------------------------------------------- */
.hd1         { font-size: 8pt; font-weight: bold; text-align: left; 
				 background-image: url('/images/css/pix_grey.gif'); 
				 background-repeat: repeat-x; 
               background-position: left bottom; padding-bottom: 5px; }
.hd2         { font-weight: bold; text-align: left }
.hd2a        { text-align: left; font-weight: bold;
				 background-image: url('/images/css/bg_pix_grey.gif'); 
				 background-repeat: repeat ;
               background-position: left bottom; padding-bottom: 5px  }
.hd3         { font-weight: bold; text-align: left }
.hd4         { font-size: 8pt; font-weight: bold; text-align: left; background-image: 
               url('/images/css/pix_grey.gif'); 
               background-repeat: repeat-x; padding-top: 12px; 
               background-position: left top }
.hd4a        { font-size: 8pt; font-weight: bold; text-align: left; background-image: 
               url('/images/css/dotline_horiz.gif'); 
               background-repeat: no-repeat; padding-top: 12px; 
               background-position: left top }

.news        { color: #8C3C33; }

/* menu styles ------------------------------------------------------------- */              
.menu        { padding-left: 14px; padding-top: 2px; padding-bottom: 2px;
				 background-image: url('/images/css/menu_larrow.png'); 
               background-repeat: no-repeat; background-position: left center }
.menu2       {	padding-left: 14px;
		padding-top: 2px;
		padding-bottom: 2px;
		background-image: url('/images/css/menu_larrow_sel2.png');
		background-repeat: no-repeat; background-position: left center
	     }
.menuend	{ }
.menusel     {	padding-left: 14px;
		padding-top: 2px;
		padding-bottom: 2px;
		background-image: url('/images/css/line_navbg_sel.png'); 
		background-repeat: no-repeat;
		background-position: left center;
		font-weight: bold;
	     }
.menusel2    { padding-left: 14px; padding-top: 2px; padding-bottom: 2px;
				 background-image: url('/images/css/menu_larrow.png'); 
               background-repeat: no-repeat; background-position: left center }
.menuselend  {  }
.submenu     { font-size: 7pt; text-decoration: none; padding-left: 20px; padding-bottom: 2px;
               background-image: url('/images/css/menu_sarrow.png'); 
               background-repeat: no-repeat; background-position: left center }
.submenusel  { font-size: 7pt; text-decoration: none; padding-left: 20px; padding-bottom: 2px;  
               background-image: url('/images/css/menu_sarrow_sel.png'); 
               background-repeat: no-repeat; background-position: left center }
.menusep     { background-image: url('/images/css/menu_sepline.gif'); 
               background-repeat: repeat-x; background-position: left top }
.menutit     { font-weight: bold; padding-top: 3px; padding-bottom: 3px; padding-left:4px;
		color: #2C4858;
		background-image: url('/images/css/pixel_toolbarbg2.gif')
	     }
.menugroup   { font-weight: bold; padding-top: 0px; padding-bottom: 1px; padding-left: 8px; color: #000000 }
.menulink    {	color: #333333; text-decoration: none; }

/* toolbar styles ---------------------------------------------------------- */              
.toolbar     { padding-top: 3px; padding-bottom: 3px; font-weight: bold; }
.toolbarsel  {	background-image: url('/images/css/pixel_toolbarbg_sel.gif');
		background-repeat: repeat-x;
		background-position: top;
		padding-top: 3px;
		padding-bottom: 3px;
		font-weight: bold; }

/* user-defines table styles ----------------------------------------------- */
.tbl         { background-color: #EFF7F7; border: 1px solid #CEDEDE }

.tbl_odd     {  }
.tbl_even    {  }

.tbl_hd1     { background-color: #D6E7E7; font-weight: bold }

.tbl_hd2     { text-align: left; font-weight: bold }
.tbl_submit  {  }

/* Nuovi styli ------------------------------------------------------------- */
.pagetitle   {	font-size: 13.5pt;
		font-family: Verdana, Arial, Helvetica;
		font-weight: bold;
	     }
.tabprezzit  {	font-size: 9pt;
		font-family: Verdana, Arial, Helvetica;
		font-weight: bold;
		background-color: #b0b0c0;
		text-align:center;
	     }
.tabprezzid  {	font-size: 9pt;
		font-family: Verdana, Arial, Helvetica;
		background-color: #d0d0e0;
		text-align: justify;
	     }
.tabprezzip  {	font-size: 9pt;
		font-family: Verdana, Arial, Helvetica;
		font-weight: bold;
		background-color: #80ff80;
	     }
.notaprezzi  {	font-size: 7pt;
		font-family: Verdana, Arial, Helvetica;
		text-align: justify;
		width: 620;
	     }
.tabdownlt   {	font-size: 9pt;
		font-family: Verdana, Arial, Helvetica;
		font-weight: bold;
		background-color: #b0b0c0;
		text-align:center;
	     }
.tabdownld   {	font-size: 9pt;
		font-family: Verdana, Arial, Helvetica;
		background-color: #d0d0e0;
		text-align: justify;
	     }
.tabdownlp   {	font-size: 9pt;
		font-family: Verdana, Arial, Helvetica;
		background-color: #d0d0e0;
	     }
.linkdownl   {	font-size: 9pt;
		font-family: Verdana, Arial, Helvetica;
		color: #000060;
	     }
.testodescr  {	font-size: 9pt;
		font-family: Verdana, Arial, Helvetica;
		color: #000000;
		line-height: 140%;
	     }
.testotit    {	font-size: 9pt;
		font-family: Verdana, Arial, Helvetica;
		color: #303030;
		font-weight: bold;
		text-decoration: underline;
		line-height: 140%;
	     }
.testolist   {	font-size: 9pt;
		font-family: Arial, sans-serif;
		color: #000000;
		margin-left: 3.95cm;
		line-height: 0.4;
	     }
