.testo_app h3 {
font-size:1.2em;
font-style:normal;
margin:8px 0 4px 0; 
padding:8px 0 4px 0;
font-weight:bold;
color:#004273;
background-color:inherit;
}

a {
color:#0000CB;
background-color:inherit;
}

a:hover {
color:#C00000;
background-color:inherit;
}

a:active {
color:#FF0000;
background-color:inherit;
} 

a.nohover:hover {
background-color:transparent;
}

a.nohover:active {
background-color:transparent;
}

.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;
}


div.area_menu {
width:162px;
text-align: left;

}


/*h2 area sinistra*/
.area_menu h2 {
font-size:85%;
background-color:inherit; 
background-image:url(./immagini/sfondo_area_menu.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:18px; 
padding-bottom:7px;
padding-top:6px;
margin-left:11px;
margin-top:2px;
font-weight:bold;
text-align:left;
list-style-type: none;
color:#000;
}


/* AREA MENU DESTRA  */
div.area_menu_destra {
background-color:inherit; 
width:162px;
text-align: left;
color:#004273;
border-left:1px solid #cccccc;
float:right;
margin-right:6px;
margin-top:4px;
}

.area_menu_destra_app {
padding-bottom:5px;
color:inherit;
background-color:#E0F2FB;
border-bottom: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
/*background-image:url(./immagini/banda_lunga_ripetuta_su_ass.gif);
background-repeat:repeat-x;
background-position:left top;*/
}

.area_menu_destra_app li.selezionato {
color:inherit;
background-color:#FFFFD8;
}

.area_menu_destra h1 {
font-size:85%;
background-color:inherit; 
background-image:url(./immagini/sfondo_area_menu_blu.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:18px; 
padding-bottom:7px;
padding-top:6px;
margin-top:2px;
font-weight:bold;
text-align:left;
list-style-type: none;
color:#000;
}

.area_menu_destra h2 {
font-size:85%;
background-color:inherit; 
background-image:url(./immagini/sfondo_area_menu.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:18px; 
padding-bottom:7px;
padding-top:6px;
margin-top:2px;
font-weight:bold;
text-align:left;
list-style-type: none;
color:#000;
}
 
.area_menu_destra ol {
margin:0 0 5px 0;
padding:0;
text-align:left;
background-color:inherit;
color:inherit; 
}

.area_menu_destra ol li a {font-weight:bold; }

.area_menu_destra p a {font-weight:bold; }


 
.area_menu_destra ol li {
font-size:85%;
background-image:none;
background-color:inherit;
padding:1px 0 8px 12px;
margin:0px;
text-align:left;
list-style-type: none;
color:#000;
}

.area_menu_destra p {
font-size:85%;
background-image:none;
background-color:inherit;
padding:1px 0 8px 12px;
margin:0px;
text-align:left;
list-style-type: none;
color:#000;
}


.area_menu_destra a:link {
color:#004273;
background-color:inherit;
text-decoration: none;
}

.area_menu_destra a:visited {
color:#004273;
background-color:inherit;
text-decoration: none;
}

.area_menu_destra a:hover {
color:#000000; 
background-color:inherit;
text-decoration:underline;
}

.area_menu_destra a:active {
color:#000000; 
background-color:inherit;
text-decoration: none;
}

.area_menu_destra form {
/*font-size:85%;*/
color:#000000; 
background-color:inherit;
text-decoration: none;
/*padding:0px 0 0px 8px;*/
padding:0px;
text-align:left;
font-weight:bold;
}

.inputText {
width:140px;
}

/* FINE AREA MENU DESTRA  */

.area_menu a:link {
color:#004273;
background-color:inherit;
text-decoration: none;
}

.area_menu a:visited {
color:#004273;
background-color:inherit;
text-decoration: none;
}

.area_menu a:hover {
color:#000000; 
background-color:inherit;
text-decoration:underline;
}

.area_menu a:active {
color:#000000; 
background-color:inherit;
text-decoration: none;
}

.area_menu ol {
margin:5px 0 0 0;
padding:0;
text-align:left;
}

.area_menu ol li {
font-size:85%;
list-style-type: none;
font-weight:bold;
text-align:left;
}

.area_menu li {
background-image:url(./immagini/sfondo_area_menu_red_long.gif);
background-repeat:no-repeat;
background-position:top right;
margin:0 0 0 0;
padding:5px 0 14px 31px;
text-align:left;
}


.area_menu li.red {
background-image:url(./immagini/elenco_red.gif);
background-repeat:no-repeat;
background-position:left;
font-weight:normal;
font-size:85%;
margin:0 0 4px 0;
padding:0 0 0 22px
}

.area_menu li.green {
background-image:url(./immagini/elenco_green.gif);
background-repeat:no-repeat;
background-position:left;
font-weight:normal;
font-size:85%;
margin:0 0 4px 0;
padding:0 0 0 22px
}

.area_menu li.blue {
background-image:url(./immagini/elenco_blue.gif);
background-repeat:no-repeat;
background-position:left;
font-weight:normal;
font-size:85%;
margin:0 0 4px 0;
padding:0 0 0 22px
}

.area_menu li.grey {
background-image:url(./immagini/elenco_grey.gif);
background-repeat:no-repeat;
background-position:left;
font-weight:normal;
font-size:85%;
margin:0 0 4px 0;
padding:0 0 0 22px
}

.area_menu li.selezionato {
background-image:url(./immagini/spunta.gif);
background-repeat:no-repeat;
background-position:left;
font-weight:bold;
font-size:85%;
margin:0 0 4px 0;
padding:0 0 0 22px;
color:inherit;
background-color:#FFFFC4;
}

.area_menu li.greenseclev {
background-image:url(./immagini/elenco_green.gif);
background-repeat:no-repeat;
background-position:left;
font-weight:normal;
font-size:85%;
margin:0 0 4px 0;
padding:0 0 0 22px
}

.area_menu li.bluseclev {
background-image:url(./immagini/elenco_blue.gif);
background-repeat:no-repeat;
background-position:left;
font-weight:normal;
font-size:85%;
margin:0 0 4px 0;
padding:0 0 0 22px
}


.area_menu li.seclevselez {
/*background-image:url(./immagini/elenco_spunto_blu.gif);*/
background-image:url(./immagini/spunta.gif);
background-repeat:no-repeat;
background-position:left;
font-weight:bold;
font-size:85%;
margin:0 0 4px 0;
padding:0 0 0 22px;
/* PROVE */
/*background-image:url(./immagini/utente.gif);*/
background-color:#FFFFC4;
color:inherit;
}

.area_menu li.terzolev {
/*background-image:url(./immagini/elenco_green.gif); */
background-image:none;
background-repeat:no-repeat;
background-position:left;
font-weight:normal;
font-size:85%;
margin:0 0 4px 0;
padding:0 0 0 32px;
}

.area_menu li.terzolevselez {
background-image:url(./immagini/spunta.gif);
background-repeat:no-repeat;
background-position:left;
font-weight:bold;
font-size:85%;
margin:0 0 4px 0;
padding:0 0 0 32px;
background-color:#FFFFC4;
color:inherit;
}

.area_menu li.white {
background-image:url(./immagini/elenco_white.gif);
background-repeat:no-repeat;
background-position:left;
font-weight:normal;
font-size:85%;
margin:0 0 4px 0;
padding:0 0 0 22px
}


#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;
}

dt.aree_tematiche_titolazione {
font-weight:bold;
background:url(./immagini/titolo_01.gif) no-repeat;
background-position:0 0;
height:30px;
width:220px;
margin:0px;
padding-top:6px;
padding-left:18px;
}

dd.aree_tematiche_titolazione {
margin:0 0 1.0em 0;
padding:0px;
}

.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;
}

#autenticazione {
float:right;
margin-left: 0;
width:150px;
height:125px;
padding-right:10px;
position:relative;
z-index:2;
}

#barra_alta {
background-image:url(./immagini/testata_alta.jpg);
background-repeat:no-repeat;
margin:0;
height:59px;
padding:0;
}

#benvenuto_utente {
padding-bottom:15px;
}

#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; 
}

body {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:0.80em;
margin:0;
padding:0;
background-image:url(./immagini/sfondo_ombra_menu.gif); 
background-repeat:repeat-x;
background-position: 0 80px;
}

.bottone { 
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-weight:normal;
/*font-size:100%;*/
font-size:1.00em;
margin:0 0 0 0;
padding:0 5px 0 5px;
}

.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;
/*background-position: bottom center;*/
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;
}

#contenuti_sx {
float:left;
margin:0 0 0 0;
padding:0 0 30px 0;
width: 163px;
background-color: #FFFFFF;
background-image: url(./immagini/sfondo_menu_sx2.gif);
background-repeat:repeat-y;
color:inherit;
}

#contenuti_dx {
float:right;
margin:0 0 0 0;
padding:0 0 0 0;
width: 170px;
height:100%;
text-align: center;	
border-left:1px solid #cccccc;

/* background-image: url(./immagini/sfondo_menu_sx.gif);
background-repeat:repeat-y;
height:800px; */
}

.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 {
background:#E6E6E6;
border:1px solid #D0D0D0;
color:inherit;
} 

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 {
/*width:100%;*/
margin:15px;
padding:9px;
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 {
/* background-image: url(./immagini/sfondo_menu_sx.gif);*/
background-image: url(./immagini/sfondo_menu_sx2.gif);
background-repeat:repeat-y;
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 120px 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;
}

.faq h2  {
font-size:1.3em;
font-weight:bold;
margin:25px 0 5px 0; 
padding:0 0 0 0;
}

.faq p  {
margin:0 0 8px 25px;
padding:0 10px 0 0;
vertical-align:text-top;
}

.faq ul {
margin:8px 0 12px 40px;
padding:0 10px 0 10px;
vertical-align:text-top;
}


h3 {
font-size:1.0em;
font-style:normal;
margin:8px 0 5px 0; 
padding:0 0 0 0;
font-weight:bold;
}

/*
#sezione_titolo h1 {
color:#003156;
font-size:1.6em;
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;
}

#img_aree_tematiche {
background-image:url(./immagini/img_aree_tematiche.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}

#img_accessibilita {
background-image:url(./immagini/img_accessibilita.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}

#img_assistenza {
background-image:url(./immagini/img_assistenza.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}

#img_autorizzazione {
background-image:  url(./immagini/img_autorizzazione.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}

#img_cittadino {
background-image:url(./immagini/img_cittadino.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}

#img_community {
background-image:url(./immagini/img_community.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}


#img_contatti {
background-image:url(./immagini/img_contatti.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}

#img_copyright {
background-image:url(./immagini/img_copyright.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}


#img_faq {
background-image:url(./immagini/img_faq.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}


#img_formazione {
background-image:url(./immagini/img_formazione.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}

#img_interscambio {
background-image:url(./immagini/img_interscambio.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}

#img_invio_telematico {
background-image:url(./immagini/img_invio_telematico.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}

#img_link_utili {
background-image:url(./immagini/img_link_utili.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}

#img_login {
background-image:  url(./immagini/img_password.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}

#img_mappa {
background-image:url(./immagini/img_mappa.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}

#img_modulistica {
background-image:url(./immagini/img_modulistica.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}

#img_monitoraggio {
background-image:url(./immagini/img_monitoraggio.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}

#img_mo_spesa {
background-image:url(./immagini/img_mo_spesa.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}

#img_news {
background-image: url(./immagini/sezione_news.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}


#img_nuova_ricetta {
background-image: url(./immagini/img_nuova_ricetta.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}


#img_normativa {
background-image:url(./immagini/img_normativa.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}


#img_nuovi_ricettari {
background-image:url(./immagini/img_nuovi_ricettari.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}


#img_registrazione {
background-image:url(./immagini/img_registrazione.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}


#img_servizi {
background-image:url(./immagini/img_servizi.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}


#img_servizi_informativi {
background-image:url(./immagini/img_servizi_informativi.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}


#img_se_anagrafici {
background-image:url(./immagini/img_se_anagrafici.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}

#img_se_telematici {
background-image:url(./immagini/img_se_telematici.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}


#img_servizi_online {
background-image:  url(./immagini/img_servizi_online.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}


#img_sezione {
background-image:   url(./immagini/img_generica.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}


#img_sicurezza {
background-image:  url(./immagini/img_sicurezza.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}

#img_tessera_sanitaria {
background-image:url(./immagini/img_tessera_sanitaria.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}


#img_certificazioni_malattia {
background-image:url(./immagini/img_certificazioni_malattia.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}


#img_ts_team {
background-image:url(./immagini/img_ts_team.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}

#img_utilita {
background-image:url(./immagini/img_utilita.jpg);
background-position: right bottom; 
background-repeat: no-repeat; 
padding-right: 0; 
padding-left: 0; 
padding-bottom: 5px; 
padding-top: 0;
margin-right: 205px; 
border-bottom: #e6e6e6 1px solid; 
height: 101px;
}

#immagine_curva {
margin-left:0;
padding:0 0 0 0;
float: right;
}

input.grey{	
background:#E6E6E6;
border:1px solid #D0D0D0;
color:inherit;
}

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 {
background-image:url(./immagini/loghi_istituzionali.gif);
background-repeat:no-repeat;
height:55px;
margin:0;
padding:0;
}

#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);
list-style-type: circle;
margin:0 0 0 0;
padding:0 0 5px 0;
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;
}

.normativa_data {
margin:0 0 0 0;
padding:0 0 5px 0;
vertical-align:text-top;
font-weight: bold;
}


li.pdf {
list-style-image:url(./immagini/elenco_pdf.gif);
margin:0 0 0 0;
padding:0 0 5px 10px;
vertical-align:text-top;
}

#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;
}

#valid_xhtml {
float:left;
height:40px;
width:110px;
}

#valid_xhtml a {
display:block;
margin:0 0 0 0;
padding:0 0 0 0;
height:40px;
width:110px;
}

#valid_css {
float:left;
height:40px;
width:110px;
}

#valid_css 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;
}

#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; 
background-color:inherit;
margin:0 0 0 0; 
padding:0 12px 0 12px; 
text-decoration:none; 
}

#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;

}
*/
#messaggio_testata { 
font-weight:bold;
font-size:1.6em;
margin: 0;
padding:15px 26px 0px 0px;
float:right;
color: #000060;
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 top 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;
}

.notizie_titolo {
background-image:url(./immagini/sfondo_news.gif);
background-repeat:no-repeat;
background-position:top left;
color:#000000;
font-size:85%;
font-weight:bold;
margin:15px 0 0 0;
padding:2px 0 20px 20px;
background-color:inherit;
}


.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_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: 80px;
left: 180px; 
}

#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;
/*height: 0.5em;
background-color: #D7FFFF;*/
}

#sezione_menu ol                 { color:#dcdcdc; margin:0 0 0 0; padding:20px 0 0 20px; background-color:inherit;}
#sezione_menu li                 { color:#505050; display:inline; list-style-type:none; margin:0 0 0 0; padding:0 0 0 0; white-space:normal; background-color:inherit;}
#sezione_menu li a               { color:#9E0000; margin:0 0 0 0; padding:0 15px 0 15px; text-decoration:underline; background-color:inherit;}
#sezione_menu li a:hover         { 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:0;
padding:62px 0 0 20px;
}



.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;
color:#777777;
font-size:85%;
height:51px;
font-weight:bold;
background-color:inherit;
}

#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 {
margin-top:15px;
margin-left:180px; 
margin-right:180px;
margin-bottom:0;
padding:0;
}

div.testo_app {
margin-top:15px;
margin-left:180px; 
margin-right:180px;
margin-bottom:0;
padding:0;
}


#testata {
background-image:url(./immagini/sfondo_testata.gif);
background-repeat:repeat-x;
margin:0;
padding:0;
/*background-color: #FFCE46;*/
}

#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;
}*/

#titroviin_globale {
margin:0 0 0 0;
padding:15px 0 0 0;
/*background-image:url('./immagini/sfondo_figura_sezione1.gif');
background-repeat:no-repeat;
background-position:163px 0; */
}

.titroviin_path {
color:#000000;
margin:0;
padding:0;
background-color:inherit;
}

#ts {
background-image:url(./immagini/sistema_ts.gif);
background-repeat:no-repeat;
height:128px;
margin:0;
padding:0;
width:163px;
}

ul {
margin-top:8px;
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 a {
color:#B81A29;
/*text-decoration:underline;
text-decoration:none;*/
display:block;
height:51px;
background-color:inherit;
}

#utente a:hover {
/*  color:#000000;
text-decoration:none;*/
color:#B81A29;
text-decoration:underline;
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: 10px auto;
}

table.tabella50 {
border-collapse:collapse;
width: 50%;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:100%;
background-color:#E7E7E7;
color:#000000;
margin: 10px 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;
}

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 {
float:left; 
width:48%;
}

.testo_dx {
float:right; 
width:50%;
}

dl {
float:left;
margin-top:20px;
width:100%;
}

dt.notizie_home{
margin-left:0.4em;
margin-right:0.5em;
padding:0 0 0 1.3em;
background:url(./immagini/elenco_notizie.gif) no-repeat;
background-position: left center;
vertical-align:text-top;
}


dd.notizie_home{
margin-bottom:1em;
margin-left:0.4em;
margin-right:0.5em;
padding:0.2em 0 0 1.3em;
}



.titolo_normativa {
background-image:url(./immagini/sfondo_news1.gif);
background-repeat:no-repeat;
background-position:top left;
color:#000000;
font-size:85%;
font-weight:bold;
margin:10px 0 0 0;
padding:2px 0 10px 20px;
background-color:inherit;
}


.indice {
float:left; 
margin-left:15px;
margin-right:30px;
width:160px;
}

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;
}

img  {
border: none;
}

li ul  {
list-style-type: circle;
}

.notizie_titolo_evidenza {
background-image:url(./immagini/sfondo_news.gif);
background-repeat:no-repeat;
background-position:top left;
color:#000000;
font-size:85%;
font-weight:bold;
margin:15px 0 0 0;
padding:2px 0 0px 20px;
background-color:inherit;
float:left;
width:160px;
height:20px;
}

.archivio_news {
	float:right;
	padding: 0px; 
	font-size: 0.9em; 
	margin:8px 13px 16px 0px;
}


.archivio_news a:link {
	  font-weight: bold; float: right; color:#0000CB; padding-top: 8px;background-color:inherit;
}
.archivio_news a:visited {
	 font-weight: bold; float: right; color: #0000CB; padding-top: 8px; background-color:inherit;
}
.archivio_news a:hover {
	text-decoration: none;
	color:#B81A29;
	background-color:inherit;
}
