
body { background-image:url("bg_sfumato2.gif"); background-repeat: repeat-x;
       background-color:#ffffff; margin:0px; color:#000000; 
       font : 76% sans-serif;
       text-align : justify;
       padding: 0 0 0 0px;
     }

h1 { text-align:center; color:black; font-size:+150%; }
h2 { text-align:center; color:black; font-size:+100%; }

hr: { width: 90%; border-bottom: 1px dotted #999999; }

a:visited { color:blue; text-decoration:none; }
a:link { color:blue; text-decoration:none; }
a:hover { color:red; text-decoration:none; }

p.notice { color: #0066aa; }

/*
#content a:visited { color:blue; text-decoration:none; font-weight: bold; }
#content a:link { color:blue; text-decoration:none; font-weight: bold; }
#content a:hover { color:red; text-decoration:none; font-weight: bold; }
*/

img { border: 0px; }


#main { /*display: block;*/ padding: 0 0 0 155px; }
#content { padding: 0 40px 0 40px; }


#footer { display: block;
          clear:both;
          font: xx-small sans-serif; 
          border-top: 1px solid #cccccc;
          margin-top: 5px;
          position: bottom; }


table.testata { border: 0px; }
td.testata { text-align: center; }
table.testatalat { width:250px; border:0px solid #000000; background:transparent; 
	                  margin-top:18px; margin-left:4px; font-size:10px; color:#000000; }
td.testatalat { width:250px; }


#nav-menu ul { list-style: none; padding: 0; margin: 0; width: 150px; }
#nav-menu li { float: left; display:inline; }
#nav-menu li a 
{
 font: small sans-serif; 
 background: url(bgmenu1.gif) #d3e9ff;
 background-repeat: no-repeat;
 border: 1px solid #3d82ad;
 display: block;
 color: #2262a4;
 text-align: left;
 text-decoration: none; 
 padding: 0 0 0 0px; 
 height: 36px; 
 width: 150px;
}

/* Hide from IE5-Mac \*/
#nav-menu li a
{
 float: none
}
/* End hide */

#nav-menu { width:150px; padding: 25px 0 25px 0; }

#nav-menu li a:hover, ul.nav-menu li a:active 
{
 background: url(bgmenu1hover.gif) #d3e9ff;
 background-repeat: no-repeat;
 color:#ff0000;
}


p.sx { padding-left:40px; text-align:left; }
p.dx { padding-right:40px; text-align:right;}

p.home { padding-left:40px; padding-right:40px; text-align: justify; }

#description { text-align: justify; }


table { font-size: 100%; }
tr.h { font-weight:bold; background:#00579b; color:#dddddd; }
/*td { text-align:justify; }*/


font.piccolo { font-size:10px; font-weight:normal; color:#555555; }
font.medio { font-size:18px; font-weight:bold; }
font.grande { font-size:24px; font-weight:bold; }


