/* CSS Document */

/* ------------------
 generale
 ------------------*/
body {
	margin:0; 
	padding:0; 
	background-color: #ffffff;
	}
body, .testoNormale {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
	font-size:14px;
	line-height:15px;
	}
p 	{
	margin:10px 0 0 0;
	}
p.sottotitolo 	{
	margin:5px 0 0 0;
	}
p.sottotitolo_vicino 	{
	margin:0 0 0 0;
	}
p.lista_link 	{
	margin:8px 0 0 0;
	}
ul 	{
	margin: 10px 0 0 15px; 
	padding: 0
	}
li	{
	margin-top:10px;
	}
table {
	}
td, .margineSin, .margineDes, .margini {	
	vertical-align:top;
	}
.margineSin, .margini { 
	padding-left:13px;
	font-family:Verdana, Geneva, sans-serif;
	}
.margineDes, .margini { 
	padding-right:13px;
	}
td.filettoVert {
	width:1;
	background-color:#C8C8C8;
	content:url(/img/trasp.gif);
	}
.filettoOrizz {
	height:1px;
	background-color:#C8C8C8;
	content:url(/img/trasp.gif);
	}
td.distanziatore_vert_sfum {
	height:13px;
	background-image:url(/img/sfondo_distanziatore_vert_sfum.gif);
	background-repeat:repeat-x;
	content:url(/img/trasp.gif);
	}
table.distanziatore_vert_sfum {
	background-image:url(/img/sfondo_distanziatore_vert_sfum.gif);
	background-repeat:repeat-x;
	}
td.distanziatore_vert_1 {
	height:20px;
	content:url(/img/trasp.gif);
	}

.nome_azienda_convenzionata a:link, 
.nome_azienda_convenzionata a:visited {
	font-size: 14px; 
	font-weight:bold;
	color:#444; 
	text-decoration:underline
	}
.nome_azienda_convenzionata a:hover {
	color: red;
	}

/* ------------------
 boxes 
 ------------------*/
.boxTipo1, .boxInRisalto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#444444;
	background-color:#F2F2F0;
	}
.boxTipo1 h1 {
	font-size:22px;
	color:#425573
	}
.boxTitolo h1, .boxTitoloNoMarginTop h1 {
	font-size:16px;
	color:#FFFFFF;
	line-height:18px;
	margin:0 0 0 10px;
	padding:0;
	}
.boxTipo2, .boxTipo3, .boxTipo4, .boxTitolo, .boxTitoloNoMarginTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; 
	color:#fff;
	border-top:1px solid #797979;
	}
.boxTipo2 {
	background-color: #A5A5A5 /* #B4B8B9; */
	}
.boxTipo3 {
	background-color:#949494;
	}
.boxTipo4 {
	background-color: #868686;
	}
.boxTitolo, .boxTitoloNoMarginTop {
	background-color: #A5A5A5; /* #B4B8B9; */
	margin-bottom:10px;
	}
.boxTitolo {
	margin-top:18px;
	}
.boxTitoloNoMarginTop {
	margin-top:5px;
	}
.boxInRisalto {
	background-color:#FFF8DD;
	margin-bottom:5px;
	}

.colonnaRichiami, .lineaRidotta {
	line-height:14px;
	}
.colonnaRichiami {
	background-color:#F2F2F0;
	color:#444;
	font-style:italic
	}
.boxTesta {
	height:40px;
	line-height: 40px;
	background-color:#425573;
	color:#fff;
	font-size: 10px;
	}
.boxTipo1 a:link, .boxTipo1 a:visited {
	color:#76879A; 
	text-decoration:underline
	}
.boxTipo1 a:hover {
	color:red;
	}
.boxTipo3 a:link, .boxTipo3 a:visited {
	color:#FFFF00; 
	text-decoration:underline
	}
.boxTipo3 a:hover {
	color:red;
	}

/* ------------------
 testata
 ------------------*/
table.barraTesta {
	height:30px;
	line-height: 30px;
	color:#FFFFFF;
  	background-color:#777777;
	font-size: 12px;
  }
table.barraMenu {
	height:25px;
	line-height: 25px;
	color:#333333;
  	background-color:#DCE3ED;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
  }
.barraMenu td.interspazioVoci {
/*	width:46px;  senza Aziende convenzionate*/
	WIDTH:16px;
  }
table.barraTesta a:link, 
table.barraTesta a:visited {
	color:#FFFFFF; 
	text-decoration:none
	}
table.barraMenu a:link, 
table.barraMenu a:visited {
	color:#444; 
	text-decoration:none
	}
table.barraMenu a:hover, 
table.barraTesta a:hover {
	color: red;
	}
table.barraTesta .testoNormale {
	color: #fff;
	}

/* ------------------
 pié di pagina
 ------------------*/
table.barraPiede {
	height:40px;
	line-height: 40px;
	background-color:#425573;
	color:#fff;
	font-size: 11px;
	}
table.barraPiede a:link, 
table.barraPiede a:visited {
	color:#fff; 
	text-decoration:none
	}
table.barraPiede a:hover {
	color: red;
	}
#pageContainer .boxTipo2 .boxTipo2 .margini a {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}
.style1 {
	font-size: 12px
	}
.home {
text-decoration:none; color:#444444;
}
