body, div, p, textarea, ul, ol   { font-family: Verdana, Arial, sans-serif; font-size: 13px}
h4 {font-size: 105%; color:#008080; background:inherit; text-align: center; padding:2pt; margin-top: 2pt}
h5 {font-size: 103%; color:#008080; background:inherit;}
h6 {font-size: 102%; color:#008080; background:inherit;}
img          { border: 0 }
td           { padding:3px; font-family: Verdana, Arial, sans-serif; vertical-align:top}
table        { font-family: Verdana, Arial, sans-serif; font-size: 1em; border:0; width:100%}
th			{ font-size: 1em; padding: 3px; margin: 2px; border-bottom: 1px solid #008080}
caption		{font-size: 105%; font-weight: bold; color:#008080; background:inherit;}
table.bordato {border: 1px solid #008080; width:100%; padding-left: 5px;
				 padding-right: 5px; padding-top: 3px; padding-bottom: 3px}
a			{ text-decoration:underline}
a:hover      { color: #C60000; background:inherit;}
a.noriga {text-decoration: none}
.D  {float: right; margin-left: 8px}
.S  {float: left; margin-right: 8px}
.sfondo 	{color:inherit; background-color: #FFE1E1}
.giustificato { text-align: justify }
.corsivo	{font-style: italic}
.grassetto { font-weight: bold}
.sottolineato {text-decoration: underline}
.destra  {text-align: right}
.centro  {text-align: center}
.corpo	{ position:relative; float:left; margin:0; padding: 0; width:78%}
.nointerlinea {margin-top: 0; margin-bottom: 0}
.doppialinea {line-height: 200%; vertical-align: top}
.rientro   {text-indent: 25px}
.clear  {clear: both}
.cl  {float: left; clear: both; width: 100%}
.parsfondo     { background-color: #008080; color: #FFFFFF; text-align: center; vertical-align: middle;
			 font-weight: bold; margin:0; padding-top: 2px; padding-bottom: 3px}

/* ---------------------------Bordo superiore------------------- */
div.imghome	{ width: 100%; height: 85pt; text-align:center; float: left; clear: both; padding-left:1px;
	 padding-right:1px; padding-top:1px; padding-bottom:0; margin:0}
div.asl4 {width: 30%; float: right}
div.titlogo {width: 50%; float: left; clear: right}

div.logoasl {width: 100%; float: right; margin:0; padding: 0}

p.testoasl { text-align:left; line-height:80%; margin-top: 0;
			 padding-bottom: 1px; color:#004994; background:inherit;}
p.testoasl:first-line {text-align:left; color: #004994; background:inherit; margin-top: 10px; margin-bottom: 0;
			line-height:80%}
.intesta { text-align:center; font-size: 104%; color:#008080; margin: 0 }
.intesta2 { font-size: 104%; color:#008080; background:inherit; font-weight: bold; margin: 0}
.intesta3 {text-align:center; font-size:104%; font-style: italic; margin: 0}
.testobord {color: #008080;}
/* ----------------------------FINE Bordo superiore------------------------ */

/* ----------------------------Bordo sinistro------------------------------- */
a.sin   		{ text-decoration: none; color: #FFFFFF; background:inherit; }
a:hover.sin		{font-weight:bold; color: #FFFF00; background:inherit; text-decoration:underline}
div.bordosin	{ width: 18%; float: left; margin: 0 0.5em 0 0; padding: 0 1em 0 0}
div.menuverde	{ border: 2px solid #008080; margin-top: 3px }

ul.linkhome{width:100%; list-style:none; float:left; margin:0; padding:0}
ul.linkhome	li	{display:block; width:100%; background-color: #008080; color: #FFFFFF;
				 font-weight:bold; padding: 0.5em; margin: 0 0 0.5em 0}
/* ------------------------------FINE Bordo sinistro------------------- */
/*------------------------stile div a due colonne----------*/
.mezzo 		{ float: left; width: 47%; margin-left: 2%; padding:5pt}
.grande		{ float: left; width: 60%; margin-left: 2%; padding:5pt}
.piccolo	{ float: left; width: 29%; margin-left: 2%; padding:5pt}

.bordobordeaux { border: 1px solid #800000; padding: 2px; width: 100%; margin-bottom: 3px}
