html, body  { margin: 0; padding: 0; }
body  {
	margin: 0px 4px 0px 5px;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #526A7A;
	background-color: #FFFFFF;
	text-align: left;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #7CA8C8;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-darkshadow-color: #7CA8C8;
	scrollbar-arrow-color: #7CA8C8;
	scrollbar-track-color: #FFFFFF;
}

ol {
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #526A7A;
	list-style-position: inside;
	margin-left: 16px;
	padding: 0px 0px 0px 2px
}

ul { 
	font: 11px Arial, Helvetica, sans-serif; 
	text-align: left;
	color: #526A7A; 
}

li         { margin-bottom: 5px; margin-left: 10px; font: 11px Arial, Helvetica, sans-serif; text-align: left; list-style-position: outside; color: #526A7A; }
li.pallino { margin-bottom: 5px; margin-left: 10px; font: 11px Arial, Helvetica, sans-serif; text-align: left; list-style-position: outside; color: #526A7A; list-style-image: url(../pix/002.gif); }
li.rosso   { margin-top: 10px; margin-bottom: 5px; margin-left: 20px; font: 11px Arial, Helvetica, sans-serif; text-align: left; list-style-position: outside; color: #C04040; }

hr { height: 1px; color: Gray; }

.testo {	color: #526A7A; }
.rosso {	color: #C04040; }
.azzurro {	color: #257EBD; }

a            { font: 11px Arial, Helvetica, sans-serif; color: #257EBD; text-decoration: none; }
a:hover      { font: 11px Arial, Helvetica, sans-serif; color: #257EBD; text-decoration: underline; }
a.sub        {	font: 11px Arial, Helvetica, sans-serif; color: #257EBD; font-weight: normal; text-decoration: none; }
a.sub:hover  {	font: 11px Arial, Helvetica, sans-serif; color: #257EBD; font-weight: normal; text-decoration: underline; }

p            {	margin:5px  0px 0px  0px; padding:0px; font: 11px Arial, Helvetica, sans-serif; text-align: left;   color: #526A7A; }
p.centra     {	margin:5px  0px 0px  0px; padding:0px; font: 11px Arial, Helvetica, sans-serif; text-align: center; color: #526A7A; }
p.destra     { margin:5px  0px 0px  0px; padding:0px; font: 11px Arial, Helvetica, sans-serif; text-align: right; 	color: #526A7A; }
p.gruppo     { margin:5px  0px 0px  0px; padding:0px; font: 11px Arial, Helvetica, sans-serif; text-align: left;   color: #526A7A; }
p.spazia     {	margin:0px  0px 0px  0px; padding:0px;	font: 11px Arial, Helvetica, sans-serif; }
p.lista      {	margin:5px  5px 0px  0px; padding:0px 0px 0px 15px; font: 11px Arial, Helvetica, sans-serif; text-align: left; color: #526A7A; background: url(../pix/s_lista.gif) no-repeat; }
p.lista_mini      {	margin:5px  5px 0px  0px; padding:0px 0px 0px 15px; font: 11px Arial, Helvetica, sans-serif; text-align: left; color: #526A7A; background: url(../pix/s_lista_mini.gif) no-repeat; }
p.rientra    {	margin:5px  5px 0px  0px; padding:0px 0px 0px 15px; font: 11px Arial, Helvetica, sans-serif; text-align: left; color: #526A7A; }
p.data       { margin:5px  5px 0px  0px; padding:0px 0px 0px 15px; font: 11px Arial, Helvetica, sans-serif; text-align: left; color: #526A7A; background: url(../pix/s_lista.gif) no-repeat; }
p.separa     {	margin:3px  0px 0px  0px; padding:0px; font-size:1px; height: 1px; background: url(../pix/separa.gif) repeat-x; }
p.justify    {	margin:5px  5px 0px  0px; padding:0px; font: 11px Arial, Helvetica, sans-serif; text-align: justify; color: #526A7A; }
p.rientra_sd {	margin:5px 40px 0px 40px; padding:0px;	font: 11px Arial, Helvetica, sans-serif;	text-align: justify; color: #526A7A; }

/* --- h2 - h3 usati da paolo --- */
h1  { margin: 0px 0px 0px  0px; padding:3px 0px 3px 13px; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; color: #568FB7; text-align: left; background: #E2EDF4; }
h2  {	margin:14px 0px 0px  0px; padding:0px; font: 11px Arial, Helvetica, sans-serif; 	color: #000000; text-align: left; }
h3  { margin: 5px 0px 0px  0px; padding:0px; font: 11px Arial, Helvetica, sans-serif; 	color: #C04040; text-align: left; }
h4  { margin:14px 0px 0px  0px; padding:0px; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; color: #568FB7; text-align: left; }
h5  {	margin:14px 0px 0px 13px; padding:0px; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; color: #568FB7; text-align: left; }
h6  { margin: 0px 0px 5px  0px; padding:3px 0px 3px 13px; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; color: #568FB7; text-align: left; background: #E2EDF4; }

.separadoc { padding: 0px; margin: 4px 0px; height: 1px; background: #7CA8C8; }
td.titolo  { height: 20px; font: 11px Arial, Helvetica, sans-serif; color: #568FB7; background: #E2EDF4; }
td.lnk     {	height: 20px; width: 120px; font: 11px Arial, Helvetica, sans-serif; color: #568FB7; background: #E2EDF4; text-align: right; padding-right: 5px; }

.tabella01 { font: 11px Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; color: #526A7A; }
td.td01    { font: 11px Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; color: #526A7A; background: #F0F6FA; padding: 2px 3px; }

.campiform_a { font: 11px Arial, Helvetica, sans-serif; color: #484848; font-weight:normal; font-style:normal; height: 15px; background-color: #FFFFFF; border:1px solid #B8D1E2; }
.privacy     { font: 11px Arial, Helvetica, sans-serif; color: #484848; font-weight:normal; font-style:normal; background-color: #FFFFFF; border:1px solid #B8D1E2; }
.button_a    { font: 11px Arial, Helvetica, sans-serif; color: #484848; font-weight:normal; font-style:normal; color: #457495; background-color: #B8D1E2; border: 1px solid #457495; cursor: hand;  }
.form        { margin: 0px; }