
a {
color:#000;
background-color:inherit;
text-decoration:underline;
}

.adobe {
 background-image:url(./immagini/icona_adobe.gif);
 background-repeat:no-repeat;
 float:left;
 height:50px;
 margin:0 0 0 0 ;
 padding:0 0 0 0 ;
 width:40px;
}

#aggiornamento {
 font-size:85%;
 margin:0 0 0 0 ;
 padding:0 15px 10px 0 ;
 text-align:right;
 display:none;
}

.allinea_bottoni {
 text-align: center;
 width: 80%;
}
.allinea_bottoni_left {
 text-align: left;
 padding: 0 0 0 70px;
}

.area_menu_destra {
 display: none;
}

.area_menu ol {
 display: none;
 
}
.area_menu li {
 display: none;
 
}
.area_menu a {
 display: none;
 
}
#aree_tematiche {
 margin-top:0 ;
 margin-right:14em;
 margin-left:14em;
 padding:0 ;
}

.aree_tematiche_dx {
 font-size:85%;
 margin:0 0 0 0 ;
 padding:0% 0% 0% 1%;
 display:block;
 width:47%;
 height:130px;
 overflow:hidden;
}

.aree_tematiche_sx {
 background-image:url(./immagini/separatore_tematiche01.gif);
 background-position:right;
 background-repeat:repeat-y;
 font-size:85%;
 margin:0 0 0 0 ;
 padding:0% 1% 0% 0% ; 
 display:block;
 width:47%;
 float:left;
 height:130px;
 overflow:hidden;
}

.aree_tematiche_centro {
 font-size:90%;
 margin:0 0 0 0 ;
 padding:0 0 0 0 ;
display:block;
float:left;
width:100%;
height:70px;
overflow:hidden;
border:0 solid #0000ff;
}

/*
.aree_tematiche_titolazione {
 font-weight:bold;
 margin:0 0 0 0;
 padding:0 0 0 0;
 vertical-align:middle;
}

.aree_tematiche_titolazione a {
 color:#B81A29;
 text-decoration:underline;
 background-color:inherit;
}

.aree_tematiche_titolazione a:hover {
 color:#B81A29;
 text-decoration:none;
background-color:inherit;
}
*/

.aree_tematiche_titolo {
 background-image:url(./immagini/titolo_01.gif);
 background-position:left;
 background-repeat:no-repeat;
 height:30px;
 margin:10px 0 10px 0 ;
 padding:8px 0 0 20px;
}

/*
#aree_tematiche_titolo_02 {
 background-image:url(./immagini/titolo_02.gif);
 background-position:left;
 background-repeat:no-repeat;
 height:30px;
 margin:10px 0 10px 0 ;
 padding:8px 0 0 20px;
}

#aree_tematiche_titolo_03 {
 background-image:url(./immagini/titolo_03.gif);
 background-position:left;
 background-repeat:no-repeat;
 height:30px;
 margin:10px 0 10px 0 ;
 padding:8px 0 0 20px;
}

#aree_tematiche_titolo_04 {
 background-image:url(./immagini/titolo_04.gif);
 background-position:left;
 background-repeat:no-repeat;
 height:30px;
 margin:10px 0 10px 0 ;
 padding:8px 0 0 20px;
}
*/

/*
#autenticazione {
 float:right;
 margin-left: 0 ;
 width:150px;
 padding-right:10px;
 position:relative;
 z-index:2;
}
*/
#autenticazione {
display:none;
}
#barra_alta {
 background-image:url(./immagini/testata_alta.jpg);
 background-repeat:no-repeat;
 margin:0 ;
 height:59px;
 padding:0 ;
}

#benvenuto_utente {
 padding-bottom:15px;
 display: none;
 
}

#benvenuto {
 PADDING-RIGHT: 260px;
 BACKGROUND-POSITION: left bottom;
 PADDING-LEFT: 20px;
 FONT-WEIGHT: normal;
 FONT-SIZE: 85%;
 FLOAT: right;
 BACKGROUND-IMAGE: url(./immagini/elenco_benvenuto.gif);
 PADDING-BOTTOM: 0 ;
 MARGIN: 0 ;
 PADDING-TOP: 12px;
 BACKGROUND-REPEAT: no-repeat; 
 display: none;
}
/* OLD
#benvenuto { 
 background-image:url(./immagini/elenco_benvenuto.gif);
 background-repeat:no-repeat;
 background-position:bottom left;
 float:right;
 font-weight:normal;
 font-size:85%;
 margin:0 0 0 0 ;
 padding:12px 320px 0 20px;
}
*/

body {
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size: 12pt;
 margin:0;
 padding:0;
 width:99%;
}

.bottone { 
 font-family:Tahoma, Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:1.00em;
 margin:0 0 0 0 ;
 padding:0 5px 0 5px;
 display: none;
}
.casellatesto { 
 border:1px solid #004594;
 margin:0 0 0 0 ;
 width:100px;
}
#contenuti {
 margin:0 ;
 padding:0 ;
}

/*
#contenuti_corpo_home {
 background-image:url(./immagini/immagine_home.jpg);
 background-repeat:no-repeat;
 background-position:top right;
 margin-left:0;
 padding:0 0 0 5px;
}
*/


#contenuti_corpo {
 /*background-image:url(./immagini/sfondo_autenticazione.jpg);
 background-repeat:no-repeat;
 background-position: top right;*/
 margin-left:0 ;
 padding:0 0 0 0 ;
}
/*
#contenuti_immagine_alta {
 background-image: url(./immagini/tessera_sanitaria_home.gif);
 background-repeat:no-repeat;
 background-position: right bottom;
 height:132px;
 margin-right:200px;
 padding:0;
 position:relative;
 z-index:1;
}
*/

#contenuti_piede_bx {
 background-image: url(./immagini/sfondo_menu_sx_footer.gif);
 background-repeat:no-repeat;
 height:25px;
 clear:both;
 margin:0 ;
 padding:0 ;
 display: none;
}
#contenuti_sx {
 display:none;
 float:left;
 margin:0 0 0 0 ;
 padding:0 0 30px 0 ;
 width: 162px;
 background-color: #FFFFFF;
 background-image: url(./immagini/sfondo_menu_sx2.gif);
 background-repeat:repeat-y;
 color:inherit;
}
.data {
 color:#000000;
 float:right;
 background-color:inherit;
}
#descrizione {
 float:left;
 margin-left: 2px;
 margin-top:0 ;
 padding:0 ;
 font-size:140%;
 /*color: #00009F;*/
 color: #000000;
 text-align: left;
 background-color:inherit;
}
div.in, /*div.in_sol, */div.cb {
 margin:10px 0 10px 10px;
} 
div.in label {
 float:left;
 width:40%;
 text-align: right;
 line-height:18px;
 font-size: 1.00em;
}
/*div.in_sol label {
 float:left;
 width:45%;
	line-height:18px;
}*/
div.in input {
 width:130px;
 font-size: 1.00em;
} 
div.in input.grey {
 color:inherit;
 background:#E6E6E6;
 border:1px solid #D0D0D0;
} 
div.in select {
 font-size: 0.90em;
} 
/*div.in_sol input {
 width:130px;
}*/
em {
 font-family:Arial, Helvetica, sans-serif;
}
#entrate {
 float:left;
 height:40px;
 width:122px;
}
#entrate a {
 display:block;
 margin:0 0 0 0 ;
 padding:0 0 0 0 ;
 height:40px;
 width:122px;
}
fieldset {
 margin:0 ;
 padding:0 ;
 border:1px solid #e6e6e6;
 position:relative;
}
fieldset label {
 margin-bottom:5px;
 clear: both;
 float:left;
 width: 45%;
 text-align: right;
}

fieldset h5 {
 margin-bottom:15px;
 clear: both;
 text-align: center;
}

form {
 margin:0 ;
 padding:0 ;
}

#generale {
 margin:0 ;
 padding:0 ;
}

h4, h5 {
margin:0 0 0 0 ; 
padding:0 0 0 0 ;
font-size:1.0em;
}

p.sezione {
color:#003156;
font-size:1.6em;
font-weight:bold;
margin:0 0 0 0; 
padding:0 0 0 0;
background-color:inherit;
} 

h1 {
color:#003156;
font-size:1.6em;
font-weight:bold;
margin:0 0 0 0 ; 
padding:0 0 0 0 ;
background-color:inherit;
}


h2 {
font-size:1.3em;
font-weight:bold;
margin:8px 0 5px 0; 
padding:0 0 0 0;
}

h3 {
font-size:1.0em;
font-style:normal;
margin:8px 0 5px 0;
padding:0 0 0 0;
font-weight:bold;
}

hr {
 color:#e6e6e6;
 height:1px;
 background-color:inherit;
}

.img_all_centro {
 margin:0 auto;
	text-align:center;
}

.img_all_destra {
 float:right;
 border:0 ;
 margin:0 0 0 10px;
}

.img_all_sinistra {
 float:left;
 border:0 ;
 margin:0 10px 0 0 ;
}

.img_bordo_no {
 border:0 ;
}

#immagine_curva {
 margin-left:0 ;
 padding:0 0 0 0 ;
 float: right;
}

input.grey{	
color:inherit;
 background:#E6E6E6;
 border:1px solid #D0D0D0;
}

input.bottone {
 font-family:Tahoma, Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:1.00em;
 height:25px;
 margin:0 0 0 20px;
 
 width: 8em;
}

input.go {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:1.00em;
height:25px;
margin:0 0 0 30px;
}


#istituzioni {
 display:none;
}

#istituzioni_vuoto {
 float:left;
 height:40px;
 width:210px;
}

legend {
font:bold 100% Tahoma, Arial, sans-serif;
color:#27518A; 
margin:0 0 20px 0 ;
background-color:inherit;
}

li.assistenza {
 list-style-image:url(./immagini/elenco_assistenza.gif);
 margin:0 0 0 0 ;
 padding:0 0 2px 0 ;
 vertical-align:text-top;
}

li.attenzione {
 list-style-image:url(./immagini/elenco_attenzione.gif);
 margin:0 ;
 padding:0 ;
}

li.freccia {
 list-style-image:url(./immagini/elenco_arrow.gif);
 margin:0 0 0 0 ;
 padding:0 0 5px 0 ;
 vertical-align:text-top;
}

li.news {
 list-style-image:url(./immagini/elenco_news.gif);
 margin:0 0 0 0 ;
 padding:0 0 0 0 ;
}

li.notizie {
 list-style-image:url(./immagini/elenco_notizie.gif);
 margin:0 0 0 -20px;
 padding:0 0 6px 0 ;
}

li.pen {
 list-style-image:url(./immagini/elenco_pen.gif);
 margin:0 0 0 0 ;
 padding:0 0 5px 0 ;
 vertical-align:text-top;
}

li.spunto {
 list-style-image:url(./immagini/elenco_spunto.gif);
 margin:0 0 0 0 ;
 padding:0 0 5px 0 ;
 vertical-align:text-top;
}
li.pdf {
list-style-image:url(./immagini/elenco_pdf.gif);
margin:0 0 0 0 ;
padding:0 0 5px 10px;
vertical-align:text-top;
}
.normativa_testo {
margin:0 0 8px 25px;
padding:0 10px 0 0 ;
vertical-align:text-top;
}
.normativa_lista {
margin:8px 0 12px 40px;
padding:0 10px 0 10px;
vertical-align:text-top;
border:1px;
}
.normativa_data {
margin:0 0 0 0 ;
padding:0 0 5px 0 ;
vertical-align:text-top;
font-weight: bold;
}

#mef {
 float:left;
 height:40px;
 width:110px;
}

#mef a {
 display:block;
 margin:0 0 0 0 ;
 padding:0 0 0 0 ;
 height:40px;
 width:110px;
}

#menu {
 background-color:#37699a;
 background-image:url(./immagini/sfondo_menu.gif);
 background-repeat:repeat-x;
 height:21px;
 margin:0 ;
 padding:0 ;
 color:inherit;
 display: none;
}

#menu_voci {
 float:right;
 font-size:85%;
 font-weight:bold;
 margin:0 15px 0 0 ;
 padding:0 0 0 0 ;
}

#menu_voci ol 
{ margin:0 0 0 0; padding:2px 0 0 0; }
#menu_voci li                 { display:inline; margin:0 0 0 0; padding:0 0 0 0; white-space:normal; list-style-image:url(./immagini/separatore_menu.gif); }
#menu_voci li a               { color:#FFFFFF; margin:0 0 0 0; padding:0 12px 0 12px; text-decoration:none; background-color:inherit;}

#menu_voci li a:hover         { color:#ffc11b; margin:0 0 0 0; padding:0 12px 0 12px; text-decoration:none; background-color:inherit;}
#menu_voci li.sep a           { background-image:url(./immagini/separatore_menu.gif); background-position:top left; background-repeat:no-repeat; } 

#messaggio {
 margin:0 0 0 0 ;
 padding:3px 0 0 40px;
 clear:right;
}

#messaggio_immagine {
 background-image:url(./immagini/megafono.gif);
 background-repeat:no-repeat;
	height:32px;
 margin:4px 0 0 0 ;
 padding:0 0 0 0 ;
}

#messaggio_testata { 
 font-weight:bold;
 font-size:135%;
 margin: 0 ;
 padding: 11px 0 0 0 ;
 color: #000060;
 text-align: center;
 background-color:inherit;
}

#modulo_gestione_sicurezza {
width:380px;
margin:15px 0 15px 0 ;
padding:9px;
border:1px solid #e6e6e6;
background:#FFFFFF url(./immagini/sicurezza.gif) no-repeat top right;
color:inherit;
}

#modulo_login {
 width:400px;
 margin:10px auto;
 padding-right:120px;
 position:relative;
 border:none;
}

#modulo_login fieldset {
 width:100%;
 margin:10px auto;
 padding-left:15%;
 border:1px solid #e6e6e6;
 position:relative;
}

#modulo_login fieldset.img {
 position:relative;
 background:#FFFFFF url(./immagini/utenti.gif) no-repeat right;
 color: inherit;
}

#modulo_registrazione {
 width:380px;
 margin:15px 0 15px 0 ;
padding:9px;
border:1px solid #e6e6e6;
background:#FFFFFF url(./immagini/utenti.gif) no-repeat top right;
color:inherit;
}

#modulo_servizi {
 width:380px;
margin:15px 0 ;
padding:9px;
border:1px solid #e6e6e6;
background:#FFFFFF url(../immagini/generali/servizi.gif) no-repeat top right;
color:inherit;
}

#news {
 float:right;
 margin:0 0 0 0 ;
 padding:0 0 0 0 ;
 width:175px;
}

.novita {
 background-image:url(./immagini/icona_news.gif);
 background-repeat:no-repeat;
 float:left;
 height:35px;
 margin:0 0 0 0 ;
 padding:0 0 0 0 ;
 width:35px;
}

#notizie_in_evidenza {
 width:170px;
 padding-right:2px;
}

.piccolo {
 font-size:85%;
}

p {
 margin:5px 0 5px 0 ;
 padding:0 ;
}

/*#piede {
 background-image:url(./immagini/sfondo_menu_basso.gif);
 background-repeat:repeat-x;
 float:left;
 margin:0 0 0 0 ;
 padding:0 0 0 0 ;
 width:100%;
}
*/

#piede {
display:none;
}

#piede_menu {
 font-size:85%;
 height:20px;
 margin:0 0 0 0 ;
 padding:0 ;
}

#piede_menu ol         { margin:0 0 0 0 ; padding:20px 0 0 20px; }
#piede_menu li         { display:inline; list-style-type:none; margin:0 0 0 0 ; padding:0 0 0 0 ; white-space:normal; } 
#piede_menu li a        { color:#004273; font-weight:bold; margin:0 0 0 0 ; padding:0 30px 0 30px; text-decoration:underline; background-color:inherit;}
#piede_menu li a:hover     { color:#000000; font-weight:bold; margin:0 0 0 0 ; padding:0 30px 0 30px; text-decoration:none; background-color:inherit;} 
#piede_menu li.sepba a     { border-color:#000000; border-style:solid; border-width:0 0 0 1px; }

#portlet_application {
 /*background-image:url(./immagini/sfondo_autenticazione.jpg);
 background-repeat:no-repeat;
 background-position: right top;
*/
 position: absolute;
 top: 0 ;
 left: 0 ;
 
 margin: 0 ;
}

#ricerca {
 color:#000000;
 font-size:85%;
 font-weight:bold;
 margin:0 0 0 0 ;
 padding:15px 15px 0 0 ;
 text-align:right;
 background-color:inherit;
}

#ricerca_veloce {
 border:1px solid #e6e6e6;
	float:left;
	margin:10px 20px;
	padding:15px;
 width:300px;
}

.separatore {
 background-image:url(./immagini/separatore.gif);
 background-repeat:no-repeat;
 background-position:left center;
 height:15px;
 margin:0 0 0 0 ;
 padding:0 0 0 0 ;
}

.riga {
 margin:0 ;
 padding:0 ;
 clear:right;
 height: 1px;
}

#sezione_menu {
 font-size:85%;
 margin:20px 0 0 0 ;
 padding:0 0 10px 0 ;
 text-align: right;
 display: none;
}

#sezione_menu ol                 { display: none;color:#dcdcdc; margin:0 0 0 0; padding:20px 0 0 20px; background-color:inherit;}
#sezione_menu li                 { display: none;color:#505050; list-style-type:none; margin:0 0 0 0; padding:0 0 0 0; white-space:normal;background-color:inherit; }
#sezione_menu li a               { display: none;color:#9E0000; margin:0 0 0 0; padding:0 15px 0 15px; text-decoration:underline;background-color:inherit; }
#sezione_menu li a:hover         { display: none;color:#000000; margin:0 0 0 0; padding:0 15px 0 15px; text-decoration:none; background-color:inherit;}

.sezione_piede {
 clear:both;
 height:1px;
}

#sezione_titolo {
margin-left:0; 
margin-right:0;
padding:0;
border-bottom: #606060 1px solid; 
width:100%;
}

.sfondo_grigio {
 border:1px solid #CCCCCC;
 background-color:#f5f5f5;
 float:left;
 margin:10px;
 padding:10px 10px 0 10px;
 color:inherit;
}

#smart_card {
 background-image:url(./immagini/accesso_smart.gif);
 background-repeat:no-repeat;
 background-position:bottom;
 font-size:85%;
 height:51px;
 font-weight:bold;
}

#smart_card a {
 color:#B81A29;
 text-decoration:underline;
 display:block;
 height:51px;
 background-color:inherit;
}

#smart_card a:hover {
 color:#000000;
 text-decoration:none;
 display:block;
 height:51px;
 background-color:inherit;
}


#sogei {
 float:left;
 height:40px;
 width:100px;
}

#sogei a {
 display:block;
 margin:0 0 0 0 ;
 padding:0 0 0 0 ;
 height:40px;
 width:100px;
}

div.testo {
padding:0;
width:100%;
}


#testata {
 display: none;
}

#testo_no_login {
 margin-top:0 ;
 margin-right:15.5em;
 padding:0 ;
}


#titroviin {
 font-size:85%;
 margin:0 ;
 padding-left:5px;
 padding-right:220px; 
}

#titroviin h1 {
 color:#000000;
 display:inline;
 font-size:100%;
 margin:0;
 padding:0;
 background-color:inherit;
}

#titroviin_globale {
 margin:0 0 0 0 ;
 padding:15px 0 0 0 ;
 display: none;
}

.titroviin_path {
 color:#000000;
 margin:0 ;
 padding:0 ;
 background-color:inherit;
}

#ts {
 background-image:url(./immagini/sistema_ts.gif);
 background-repeat:no-repeat;
 height:50px;
 margin:0 ;
 padding:0 ;
 width:180px;
 display: none;
}

ul {
 margin-top:4px;
 margin-bottom:4px;
}

ul.assistenza {
 list-style-type:none;
 margin:0 ;
 padding:0 0 2px 0 ;
}

/*#utente {
 background-image:url(./immagini/accesso_utente.gif);
 background-repeat:no-repeat;
 background-position:bottom;
 font-size:85%;
 font-weight:bold;
 height:51px;
 margin:8px 0 0 0 ;
 padding:0 ;
}*/

#utente {
 display: none;
}

#utente a {
 color:#B81A29;
 text-decoration:underline;
 display:block;
 height:51px;
background-color:inherit;
}

#utente a:hover {
 color:#000000;
 text-decoration:none;
 display:block;
 height:51px;
 background-color:inherit;
}

.vocale {
 position:absolute; 
 left:-1000px;
 width:990px;
}

.nascosto {
 position:absolute; 
 left:-1000px;
 width:990px;
}


/*INIZIO parte delle tabelle*/
table {
	border-collapse:collapse;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:70%;
	background-color:#E7E7E7;
	color:#000000;
	margin: 0 auto;
}
table.tabella50 {
	border-collapse:collapse;
	
	width: 50%;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:100%;
	background-color:#E7E7E7;
	color:#000000;
	margin: 0 auto;
}

caption {
	font-weight:bold;
	background:#8ED1FF url(./immagini/corner.gif) no-repeat right top;
	border-bottom:1px solid #1975d7;
	color:#000000;
	text-transform:uppercase;
	padding:10px;
	margin: 0 auto;
}

td th {
	border:1px solid #E7E7E7;
}

thead th {
	text-align:center;
	background:#F5F5F5;
	color:#A60000;
	text-transform:uppercase;
	padding:6px;
	border:1px solid #E7E7E7;
}

tbody th {
	border:1px solid #E7E7E7;
	padding:6px;
}

tbody tr	{
	background-color:#FFFFFF; 
	text-align:left;
	color:inherit;
}

tbody tr.grey 	{
	background:#f9f9f9;
 	border:1px solid #E7E7E7;
 	color:inherit;
}

tbody th a:link, tbody th a:visited {
	color:#96D030;
	background:url(./immagini/layout.gif) no-repeat; 
	padding:3px 0 0 18px;
	background-color:inherit;
}

tbody th a:hover{
	color:#FF8601;
	background-color:inherit;
}

tbody tr td {
	background:#FFFFFF;
	border:1px solid #E7E7E7;
	padding:6px;
	color:inherit;
}

table td a:link, table td a:visited {
	color:#1975D7;
	text-decoration:none;
	background-color:inherit;
}

table td a:hover {
	color:#8ED1FF;
	border-bottom:1px solid #8FD5FF;
	text-decoration:none;
	background-color:inherit;
}

/*
table td.dettaglio {
	background-color:#FFFFFF;
	padding:3px 0 0 10px;
}

table td.dettaglio a {
 background:url(./immagini/down.gif) no-repeat;
 display:block;
	height:15px;
	text-decoration:none;
	width:15px;
}

table td.dettaglio_b {
	background-color:#FFFFFF;
	padding:3px 0 0 10px;
}

table td.dettaglio_b a {
 background:url(./immagini/ok.gif) no-repeat;
 display:block;
	height:15px;
	text-decoration:none;
	width:15px;
}
*/

tfoot th, tfoot td {
	background-color:#E7E7E7; 
	padding:3px;
	text-align:center; 
	font-weight:bold;
	border-bottom:2px solid #CCC;
	border-top:1px solid #DFDFDF;
	color:inherit;
}
/*FINE parte delle tabelle*/


iframe {
    height:530px;
	position:relative;
    top:10px;
	left:0 ;
    width:80%;
}


.border0 {
border:none;
}
.data_news {
background-image:url(./immagini/elenco_news.gif);
background-repeat:no-repeat;
background-position:22px 0;
font-weight: bold;
border:1px;
padding-left:40px;
}

.testo_sx {
margin-top:30px;
}

.testo_dx {
margin-top:30px;
}


dt{
margin:0;
padding:0;
}

dd{
margin-bottom:1em;
margin-left:0;
margin-right:0;
padding:0.2em 0 0 0;
}


li.indice_primolivello {
list-style-image:url(./immagini/elenco_notizie.gif);
margin:0 0 0 -20px;
padding:0 0 6px 0;
}


li.indice_secondolivello {
list-style-image:url(./immagini/elenco_notizie1.gif);
margin-left:-10px;
padding:0 0 4px 0;
}

li.indice_terzolivello  {
list-style-image:url(./immagini/elenco_notizie1.gif);
margin-left:0px;
padding:0 0 4px 0;
}
