html, body, table, td, p, div, li{font-family: Arial, Verdana, Helvetica, Sans-serif;}

hr{height:1px; color:#557481;}

/* ---------- STILI PER LA FORMATTAZIONE DELLE TABELLE DEI CONTENUTI VORTEX ---------------- */

.table  {
	border: 2px solid #557481;
	border-collapse: collapse;
}

.table td{
	border-collapse: collapse;
	border: 1px solid #666;
	padding: 4px;
	font-size: 9pt;
	color:#666;
}

.table thead td{
	background-color: #557481;
	border: 1px solid #FFF;
	color: #FFF;
	font-variant: small-caps;
	font-weight: bold;
	padding: 4px;
}

.table thead td a{color:#FFF; text-decoration:underline}
.table thead td a:hover{color:#FFFF00; text-decoration:none}

.table .intestazione{
	background-color: #557481;
	border: 1px solid #FFF;
	color: #FFF;
	font-variant: small-caps;
	font-weight: bold;
	padding: 4px;
}

.table2  {
	border: 0px;
	border-collapse: collapse;
}

a{color:#666; text-decoration:underline:} 
a:hover{color:#557481; text-decoration:none:}

.border{border:1px solid #CCC; border-collapse:collapse;}

.paragrafo{
	border-bottom:1px solid #557481;
	padding-bottom:15px;
	width:96%;
	}

/* ---------- STILI PER LA FORMATTAZIONE DEGLI ELENCHI ---------------- */

ul{
	list-style: circle;
	list-style-position: inside;
	margin: 4px 8px;
	padding:0px;
}

ol{
	list-style: decimal;
	list-style-position: inside;
	margin: 4px 8px;
	padding:0px;
}

li{margin:0px; padding:0px; color:#557481;}
li a{color: #333;text-decoration: none;}
li a:hover{color: #557481;text-decoration: none;}

/* ---------- STILI PER LA FORMATTAZIONE DEL TESTO VORTEX ---------------- */

.h1, .h2, .h3, .h4, .h5, .h6{
  font-family: Arial, Verdana, Helvetica, Sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

/* H1 TESTI MOLTO GRANDI ------------------------------------------------- */

.h1{
  text-transform:uppercase;
  font-size:12pt;
  font-weight:bold;
  letter-spacing:4px;
  color:#557481;
  border-bottom:1px solid #557481;
  padding-bottom:3px;
  display:block;
}

.h1 a{color: #557481; text-decoration: none;}
.h1 a:hover{color: #003850; text-decoration: none;}

/* H2 titoli -------------------------------------------- */

.h2{
	font-size: 10pt;					
	letter-spacing:4px;
	text-transform:uppercase;		
	color: #557481;
	margin:12px 0 20px 0;
	padding-bottom:4px;
	border-bottom:1px solid #8ebfd4;
	display:block;
}

.h2 a{color: #557481; text-decoration:none;}
.h2 a:hover{color:#003850; text-decoration:none;}

/* H3 normale ------------------------------------------------- */

.h3{font-size:10pt; color:#333;}
.h3 a{color: #557481; text-decoration:underline:} 
.h3 a:hover{color: #003850; text-decoration:none:}

.h3:first-letter{
	font-size:140%;				
	font-weight: normal;
	text-transform: capitalize;
	color:#557481;
}

/* H7  topmenu ---------------------------------------------------- */

.h7{font-size:8pt; color:#FFF;}
.h7 a{color: #FFF; text-decoration:none}
.h7 a:hover{text-decoration:none; color:#003850}

/* H4  note e didascalie ---------------------------------------------------- */

.h4{
	font-size: 8pt; 
	color: #666;
	font-style: italic;
	margin: 3px 0; 
}
.h4 a{color: #666; text-decoration:underline}
.h4 a:hover{text-decoration:none; color: #FF0000}

/* H5 overview bold -----------------------------------------------*/

.h5{
	font-style:italic;
	color: #003850;
	font-weight:bold;
	font-size:10pt;
}

.h5 a{color: #557481; text-decoration:underline;}
.h5 a:hover{color: #003850; text-decoration:none;}

#h5{
	font-style:italic;
	color: #003850;
	font-weight:bold;
	font-size:10pt;
}

#h5 a{color: #557481; text-decoration:underline;}
#h5 a:hover{color: #003850; text-decoration:none;}

/* H6 menu-bottom ------------------------------------------------*/

.h6{
	font-size:7pt;
	font-weight:bold;
	color:#557481;
	padding-top: 13px
}
.h6 a{color:#557481; text-decoration:underline;}
.h6 a:hover{color:#003850; text-decoration:none;}