﻿/*
body {
    padding-top: 50px;
    padding-bottom: 20px;
}
*/
/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set widths on the form inputs since otherwise they're 100% wide */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="select"] {
    max-width: 280px;
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }

    .body-content {
        padding: 0;
    }
}


/* Layout

---------------------------------- */

/*

div.testata  {width: 100%; height: 10%; position: absolute; margin: 0px 0px 0px 0px; border: #0000cc 1px solid; text-align:center;}

*/



/* SPALLA DESTRA */



.BussolaTable {
    border: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%
}



A.tutte:link {
    font-size: xx-small;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}

A.tutte:visited {
    font-size: xx-small;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}

A.tutte:active {
    font-size: xx-small;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}

A.tutte:hover {
    font-size: xx-small;
    COLOR: #afadaf;
    TEXT-DECORATION: underline;
}





img {
    border: 0;
}

.hrdivisore {
    border: none 0;
    border-top: 1px dashed #a0a0a0;
    width: 90%;
    height: 1px;
}

.nowrap {
    white-space: nowrap;
}



.sfondoSpalla {
    background-color: #fbfbfb;
}



.nulla {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}



/* 

Elenco Servizi Nuovo

*/

.ListServTitPag {
    color: #555555;
    font-size: large;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
}

.ListServTitSez {
    color: Black;
    font-size: medium;
    font-weight: bold;
    margin: 20px 0px 0px 0px;
}

.ListServNome {
    color: Black;
    font-size: small;
    font-weight: bold;
    margin: 10px 0px 0px 0px;
}

.ListServDesc {
    color: #000000;
    font-size: x-small;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
}



/*

MENU Servizi Nuovo

*/

.MenuServizi {
}



.MenuServiziPadreSel {
    FONT-WEIGHT: bold;
    padding-left: 20px;
    padding-bottom: 5px;
    padding-top: 4px;
    BACKGROUND-IMAGE: url(../images/MN_FogliaBianca.gif);
    background-repeat: no-repeat;
    background-color: #1e6195;
}

.MenuServiziPadreUnSel {
    FONT-WEIGHT: bold;
    padding-left: 20px;
    padding-bottom: 10px;
    text-align: left;
    BACKGROUND-IMAGE: url(../images/MN_Nodi2.gif);
    background-repeat: no-repeat;
    background-color: Transparent
}



.MenuServiziFiglioSel {
    FONT-WEIGHT: bold;
    padding-left: 30px;
    padding-bottom: 6px;
    padding-top: 6px;
    background-color: #ffffff;
    border-bottom: dotted 1px #d0d0d0;
    background-image: url(../images/MN_Nodi2Servizi.gif);
    background-repeat: no-repeat;
}

.MenuServiziFiglioUnSel {
    FONT-WEIGHT: normal;
    padding-left: 30px;
    padding-bottom: 6px;
    padding-top: 6px;
    text-align: left;
    BACKGROUND-IMAGE: url(../images/puntoMenu.gif);
    background-repeat: no-repeat;
    background-color: #ffffff;
    border-bottom: dotted 1px #d0d0d0;
}



A.linkMenuServiziPadreSel:link {
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.linkMenuServiziPadreSel:visited {
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.linkMenuServiziPadreSel:active {
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.linkMenuServiziPadreSel:hover {
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: underline;
    font-size: x-small;
}



A.linkMenuServiziFiglioSel:link {
    FONT-WEIGHT: bold;
    COLOR: #1e6195;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.linkMenuServiziFiglioSel:visited {
    FONT-WEIGHT: bold;
    COLOR: #1e6195;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.linkMenuServiziFiglioSel:active {
    FONT-WEIGHT: bold;
    COLOR: #1e6195;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.linkMenuServiziFiglioSel:hover {
    FONT-WEIGHT: bold;
    COLOR: #1e6195;
    TEXT-DECORATION: underline;
    font-size: x-small;
}



A.linkMenuServiziFiglioUnSel:link {
    FONT-WEIGHT: normal;
    COLOR: #000000;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.linkMenuServiziFiglioUnSel:visited {
    FONT-WEIGHT: normal;
    COLOR: #000000;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.linkMenuServiziFiglioUnSel:active {
    FONT-WEIGHT: normal;
    COLOR: #000000;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.linkMenuServiziFiglioUnSel:hover {
    FONT-WEIGHT: normal;
    COLOR: #000000;
    TEXT-DECORATION: underline;
    font-size: x-small;
}



/*

MENU Informazioni Nuovo

*/

.MenuInforma {
    padding: 0px;
    margin: 0px;
}

.MenuInformaPadre {
    LIST-STYLE-IMAGE: url(../images/MN_Nodi1.gif);
    margin: 5px 0px 0px 0px;
}



.MenuInformaPadreSel {
    FONT-WEIGHT: bold;
    padding-left: 15px;
    padding-bottom: 5px;
    padding-top: 4px;
    BACKGROUND-IMAGE: url(../images/MN_FogliaBianca.gif);
    background-repeat: no-repeat;
    background-color: #9e2125;
}

.MenuInformaPadreUnSel {
    FONT-WEIGHT: bold;
    padding-left: 15px;
    padding-bottom: 10px;
    BACKGROUND-IMAGE: url(../images/MN_Nodi1.gif);
    background-repeat: no-repeat;
    background-color: Transparent
}





.MenuInformaFiglioSel {
    FONT-WEIGHT: bold;
    padding-left: 30px;
    padding-bottom: 6px;
    padding-top: 6px;
    background-color: #ffffff;
    border-bottom: dotted 1px #d0d0d0;
    background-image: url(../images/MN_Nodi1Informazioni.gif);
    background-repeat: no-repeat;
}

.MenuInformaFiglioUnSel {
    FONT-WEIGHT: normal;
    padding-left: 30px;
    padding-bottom: 6px;
    padding-top: 6px;
    BACKGROUND-IMAGE: url(../images/puntoMenu.gif);
    background-repeat: no-repeat;
    background-color: #ffffff;
    border-bottom: dotted 1px #d0d0d0;
}



A.linkMenuInformaPadreSel:link {
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.linkMenuInformaPadreSel:visited {
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.linkMenuInformaPadreSel:active {
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.linkMenuInformaPadreSel:hover {
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: underline;
    font-size: x-small;
}



A.linkMenuInformaFiglioSel:link {
    FONT-WEIGHT: bold;
    COLOR: #9e2125;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.linkMenuInformaFiglioSel:visited {
    FONT-WEIGHT: bold;
    COLOR: #9e2125;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.linkMenuInformaFiglioSel:active {
    FONT-WEIGHT: bold;
    COLOR: #9e2125;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.linkMenuInformaFiglioSel:hover {
    FONT-WEIGHT: bold;
    COLOR: #9e2125;
    TEXT-DECORATION: underline;
    font-size: x-small;
}





A.linkMenuInformaFiglioUnSel:link {
    FONT-WEIGHT: normal;
    COLOR: #000000;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.linkMenuInformaFiglioUnSel:visited {
    FONT-WEIGHT: normal;
    COLOR: #000000;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.linkMenuInformaFiglioUnSel:active {
    FONT-WEIGHT: normal;
    COLOR: #000000;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.linkMenuInformaFiglioUnSel:hover {
    FONT-WEIGHT: normal;
    COLOR: #000000;
    TEXT-DECORATION: underline;
    font-size: x-small;
}





/*

.MenuInformaPadreSel	{LIST-STYLE-IMAGE: url(../images/MN_Nodi1.gif);		padding: 0px 0px 0px 0px; margin:  5px 0px 0px 20px;	color: #212731; font-weight: bold; }

.MenuInformaPadreUnSel	{LIST-STYLE-IMAGE: url(../images/MN_Nodi1.gif);		padding: 0px 0px 0px 0px; margin:  5px 0px 0px 20px;	color: #212731; font-weight: bold; }

*/







/* 

.RicercaElenco		{LIST-STYLE-IMAGE: url(../images/punto.gif); FONT-WEIGHT: bold; text-align: left;		padding-left: 10px; }

.RicercaDettagli	{LIST-STYLE-IMAGE: none;FONT-WEIGHT:normal; text-align: left;  padding-bottom: 15px;	padding-left: 10px;}

*/





/* classi ricerca */

.evidenzaRicerca {
    font-weight: bold;
    font-size: 120%;
    color: #0663bf;
}

.titoloRisultati {
    color: #0763ad;
    font-size: small;
    font-weight: bold;
}

.testoRisultati {
    color: #535353;
    font-size: small;
}

.risultatiRicerca {
    LIST-STYLE-IMAGE: url(../images/MN_Nodi2.gif);
    color: #212731;
    font-weight: bold;
}

.paragrafoRisultati {
    padding-bottom: 10px;
    padding-top: 10px;
    color: #0763ad;
    font-size: medium;
    font-weight: bold;
    background-color: #f3f3f3;
    border-top: dotted 1px #d2d2d2;
    border-bottom: dotted 1px #d2d2d2;
}

A.risultati:link {
    FONT-WEIGHT: bold;
    COLOR: #464646;
    TEXT-DECORATION: none;
    font-size: 110%;
}

A.risultati:visited {
    FONT-WEIGHT: bold;
    COLOR: #464646;
    TEXT-DECORATION: none;
    font-size: 110%;
}

A.risultati:active {
    FONT-WEIGHT: bold;
    COLOR: #464646;
    TEXT-DECORATION: none;
    font-size: 110%;
}

A.risultati:hover {
    FONT-WEIGHT: bold;
    COLOR: #a2a2a2;
    TEXT-DECORATION: underline;
    font-size: 110%;
}



.camporicerca {
    border: solid 1px #969696;
    width: 98%;
    color: #7b6f6f;
    height: 20px;
}







.sfondoBody {
    background: #1c5696 url(../images/SfondoNP.jpg) 0px 0px repeat-x;
}

.SfondoTabellaMadre {
    margin-top: 0px;
    background-color: White;
    border-left: solid 4px white;
    border-right: solid 4px white;
    text-align: left;
}

.sfondoFotoInformazioni {
    background-color: #f9eeee;
    color: #0b68a1;
    font-size: x-large;
}

.sfondoFotoServizi {
    background-color: #f2fafd;
    color: #0b68a1;
    font-size: small;
}

.testataInformazioniInterna {
    BACKGROUND-IMAGE: url(../images/NPtestataInformazioniInterna.gif);
    height: 75px;
    background-repeat: no-repeat;
    width: 373px;
}



/* stili home page 1*/

.FotoInformazioniHP1 {
    BACKGROUND-IMAGE: url(../images/NPbkg_Informazioni.jpg);
    background-repeat: no-repeat;
    height: 121px;
    vertical-align: top
}

.FotoServiziHP1 {
    BACKGROUND-IMAGE: url(../images/NPbkg_Servizi.jpg);
    background-repeat: no-repeat;
    height: 121px;
    vertical-align: top
}



/* stili home page 5*/

.FotoInformazioni {
    BACKGROUND-IMAGE: url(../images/NPTuttoFamigliaInformazioni.gif);
    background-repeat: no-repeat;
    height: 119px;
}

.FotoServizi {
    BACKGROUND-IMAGE: url(../images/NPServiziCittadino.gif);
    background-repeat: no-repeat;
    height: 119px;
}



A.menuPadreInfo:link {
    FONT-WEIGHT: bold;
    COLOR: #000000;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.menuPadreInfo:visited {
    FONT-WEIGHT: bold;
    COLOR: #000000;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.menuPadreInfo:active {
    FONT-WEIGHT: bold;
    COLOR: #000000;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.menuPadreInfo:hover {
    FONT-WEIGHT: bold;
    COLOR: #9e2125;
    TEXT-DECORATION: underline;
    font-size: x-small;
}



ul.ElencoPuntatoRosso2 {
    LIST-STYLE-IMAGE: url(../images/MN_Nodi1.gif);
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 20px;
    color: #212731;
    font-weight: bold;
}

ul.ULPadreRosso2 {
    LIST-STYLE-IMAGE: url(../images/MN_Nodi1.gif);
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 10px;
    color: #212731;
    font-weight: bold;
}

.NodoPadreRosso2 {
    LIST-STYLE-IMAGE: url(../images/MN_Nodi1.gif);
    padding: 0px 0px 0Px 0px;
    margin: 8px 0px 5px 0px;
    color: red;
    font-weight: bold;
}

.NodoFiglioRosso2 {
    LIST-STYLE-IMAGE: url(../images/puntiniInfo.gif);
    padding: 0px 0px 0px 0px;
    margin: 3px 0px 0px 0px;
    color: #212731;
    font-weight: bold;
}



/* menu 

div.NewsInfoHP UL {LIST-STYLE-IMAGE: url(../images/MN_Nodi1.gif);	} */

div.menuPadreInfo UL {
    LIST-STYLE-IMAGE: url(../images/MN_Nodi1.gif);
    BACKGROUND: #fae1e1;
    height: 70;
}



/* Classi per il menu */

.ColoreSfondoMenuUnSel {
}

.ColoreSfondoMenuSel {
    color: Red;
}

.VEQuadrati {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    margin-left: 0px;
}

.VEElencoSingolo {
    LIST-STYLE-IMAGE: url(../images/puntiniInfo.gif);
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    margin-left: 0px;
}

.NodoPadreRosso {
    LIST-STYLE-IMAGE: url(../images/MN_Nodi1.gif);
    color: red;
    font-weight: bold;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    margin-left: 0px;
}

.NodoFiglioRosso {
    LIST-STYLE-IMAGE: url(../images/puntiniInfo.gif);
    color: #212731;
    font-weight: bold;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    margin-left: 0px;
}



/* Stili elenchi puntati  PER MENU AD ALBERO*/



ul.VEElencoPuntatoRosso {
    LIST-STYLE-IMAGE: url(../images/puntiniInfo.gif);
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px;
}

ul.VEElencoPuntatoBlu {
    LIST-STYLE-IMAGE: url(../images/puntiniServizi.gif);
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
}

ul.VEElencoPuntatoRossoDoppio {
    LIST-STYLE-IMAGE: url(../images/freccia.jpg);
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
}

ul.VEElencoPuntatoBluDoppio {
    LIST-STYLE-IMAGE: url(../images/frecciablu.jpg);
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
}



ul.ElencoPuntatoServizi {
    list-style-image: url(../images/puntoservizi.gif);
}

ul.NodoPadre {
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    margin-left: 34px;
}



ul.ElencoPuntatoRosso {
    LIST-STYLE-IMAGE: url(../images/MN_Nodi1.gif);
    padding: 0px 0px 0px 0px;
    margin-left: 30px;
    color: #212731;
    font-weight: bold;
}

ul.ULPadreRosso {
    LIST-STYLE-IMAGE: url(../images/MN_Nodi1.gif);
    padding: 0px 0px 0px 0px;
    margin-left: 20px;
    color: #212731;
    font-weight: bold;
}



ul.ElencoPuntatoBlu {
    LIST-STYLE-IMAGE: url(../images/MN_Nodi2.gif);
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 20px;
    color: #212731;
    font-weight: bold;
}

ul.ULPadreBlu {
    LIST-STYLE-IMAGE: url(../images/MN_Nodi2.gif);
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 10px;
    color: #212731;
    font-weight: bold;
}

.NodoPadreBlu {
    LIST-STYLE-IMAGE: url(../images/MN_Nodi2.gif);
    padding: 0px 0px 0Px 0px;
    margin: 8px 0px 5px 0px;
    color: #212731;
    font-weight: bold;
}

.NodoFiglioBlu {
    LIST-STYLE-IMAGE: url(../images/puntiniServizi.gif);
    padding: 0px 0px 0Px 0px;
    margin: 3px 0px 0px 0px;
    color: #212731;
    font-weight: bold;
}





UL.Caposervizi {
    list-style: none;
    margin: 0px 0px 0px 0px;
}





.sfondoInformazioni {
    BACKGROUND: #9e2125;
}

.sfondoServizi {
    BACKGROUND: #17517c;
}

.titoloCanale {
    COLOR: #ffffff;
    font-size: x-large;
    font-family: Times New Roman;
    font-weight: bold;
}

.titrovi {
    COLOR: #ffffff;
    font-size: x-small;
    font-family: verdana;
}



A.TuttoFamiglia:link {
    FONT-WEIGHT: bold;
    COLOR: #2e7cae;
    TEXT-DECORATION: none;
    font-size: medium;
}

A.TuttoFamiglia:visited {
    FONT-WEIGHT: bold;
    COLOR: #2e7cae;
    TEXT-DECORATION: none;
    font-size: medium;
}

A.TuttoFamiglia:active {
    FONT-WEIGHT: bold;
    COLOR: #2e7cae;
    TEXT-DECORATION: none;
    font-size: medium;
}

A.TuttoFamiglia:hover {
    FONT-WEIGHT: bold;
    COLOR: #65afde;
    TEXT-DECORATION: underline;
    font-size: medium;
}



A.ServiziCittadino:link {
    FONT-WEIGHT: bold;
    COLOR: #2e7cae;
    TEXT-DECORATION: none;
    font-size: medium;
}

A.ServiziCittadino:visited {
    FONT-WEIGHT: bold;
    COLOR: #2e7cae;
    TEXT-DECORATION: none;
    font-size: medium;
}

A.ServiziCittadino:active {
    FONT-WEIGHT: bold;
    COLOR: #2e7cae;
    TEXT-DECORATION: none;
    font-size: medium;
}

A.ServiziCittadino:hover {
    FONT-WEIGHT: bold;
    COLOR: #65afde;
    TEXT-DECORATION: underline;
    font-size: medium;
}





A.chisiamo:link {
    FONT-WEIGHT: bold;
    COLOR: #212731;
    TEXT-DECORATION: none;
    background-color: Transparent;
    font-size: x-small;
}

A.chisiamo:visited {
    FONT-WEIGHT: bold;
    COLOR: #212731;
    TEXT-DECORATION: none;
    background-color: Transparent;
    font-size: x-small;
}

A.chisiamo:active {
    FONT-WEIGHT: bold;
    COLOR: #212731;
    TEXT-DECORATION: none;
    background-color: Transparent;
    font-size: x-small;
}

A.chisiamo:hover {
    FONT-WEIGHT: bold;
    COLOR: #000000;
    TEXT-DECORATION: underline;
    background-color: Transparent;
    font-size: x-small;
}



A.Canale:link {
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    font-size: x-large;
    font-family: Times New Roman;
}

A.Canale:visited {
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    font-size: x-large;
    font-family: Times New Roman;
}

A.Canale:active {
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    font-size: x-large;
    font-family: Times New Roman;
}

A.Canale:hover {
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: underline;
    font-size: x-large;
    font-family: Times New Roman;
}



.titoloCircolari {
    BACKGROUND: #5e5e5e;
    COLOR: #ffffff;
    font-weight: bold;
    font-size: small;
}



.testata {
    BACKGROUND: #ffffff;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.footer {
    COLOR: #ffffff;
    font-family: verdana;
    font-size: x-small;
}



.newsInformazioni {
    COLOR: #9e2125;
    font-family: Times New Roman;
    font-size: large;
    padding-bottom: 5px;
    padding-top: 2px;
}

.newsServizi {
    COLOR: #17517c;
    font-family: Times New Roman;
    font-size: large;
    padding-bottom: 5px;
    padding-top: 2px;
}

.RigaNewsInfo {
    BACKGROUND-IMAGE: url(../images/NPRigaNewsInfo.gif);
    background-position: right;
    background-repeat: repeat-y
}

.bkg {
    BACKGROUND-IMAGE: url(../images/NPbackground.gif);
    background-position: left top;
    background-repeat: no-repeat
}

.bkgTestata {
    BACKGROUND-IMAGE: url(../images/NPbkgTestata.gif);
    background-position: right;
    background-repeat: no-repeat;
    text-align: right;
    height: 73px;
    vertical-align: top;
}

.bkgRosaInformazioni {
    COLOR: #868686;
    font-weight: bold;
    font-family: Verdana;
    font-size: xx-small;
    BACKGROUND-IMAGE: url(../images/NPbkgRosaInfo.gif);
    background-repeat: repeat-y;
    background-position: right;
}

.bkgBluServizi {
    COLOR: #ffffff;
    font-weight: bold;
    font-family: Verdana;
    font-size: xx-small;
    BACKGROUND-IMAGE: url(../images/NPbkgBluServizi.jpg);
    background-repeat: repeat-y;
    background-position: right;
    text-align: right
}

.riga {
    BACKGROUND-IMAGE: url(../images/NPriga.gif);
}

.fotoInformazioni {
    BACKGROUND-IMAGE: url(../images/NPTuttoFamigliaInformazioni.gif);
}

.fotoServizi {
    BACKGROUND-IMAGE: url(../images/NPServiziCittadino.gif);
}

.sfondoRosaInformazioni {
    background-color: #f9eeee;
    vertical-align: top;
}

.sfondoCelesteServizi {
    background-color: #f2fafd;
    vertical-align: top;
}





div.NewsInfoHP UL {
    LIST-STYLE-IMAGE: url(../images/MN_Nodi1.gif);
}

div.NewsInfoHP LI {
}



div.NewsInfoCan UL {
    LIST-STYLE-IMAGE: url(../images/MN_Nodi1.gif);
    margin: 0px 0px 0px 20px;
}

div.NewsInfoCan LI {
    margin: 0px 0px 0px 0px;
}



div.NewsServHP UL {
    LIST-STYLE-IMAGE: url(../images/MN_Nodi2.gif);
}

div.NewsServHP LI {
}



div.NewsServCan UL {
    LIST-STYLE-IMAGE: url(../images/MN_Nodi2.gif);
    margin: 0px 0px 0px 20px;
}

div.NewsServCan LI {
    margin: 0px 0px 0px 0px;
}



A.footer:link {
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    font-size: xx-small;
}

A.footer:visited {
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    font-size: xx-small;
}

A.footer:active {
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    font-size: xx-small;
}

A.footer:hover {
    FONT-WEIGHT: bold;
    COLOR: #212731;
    TEXT-DECORATION: underline;
    font-size: xx-small;
}



A.numeroCircolare:link {
    FONT-WEIGHT: bold;
    COLOR: black;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.numeroCircolare:visited {
    FONT-WEIGHT: bold;
    COLOR: black;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.numeroCircolare:active {
    FONT-WEIGHT: bold;
    COLOR: black;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A.numeroCircolare:hover {
    FONT-WEIGHT: bold;
    COLOR: black;
    TEXT-DECORATION: underline;
    font-size: x-small;
}



A.news:link {
    FONT-WEIGHT: bold;
    COLOR: #868686;
    TEXT-DECORATION: none;
    text-align: right;
    font-size: x-small;
}

A.news:visited {
    FONT-WEIGHT: bold;
    COLOR: #868686;
    TEXT-DECORATION: none;
    text-align: right;
    font-size: x-small;
}

A.news:active {
    FONT-WEIGHT: bold;
    COLOR: #868686;
    TEXT-DECORATION: none;
    text-align: right;
    font-size: x-small;
}

A.news:hover {
    FONT-WEIGHT: bold;
    COLOR: #afadaf;
    TEXT-DECORATION: underline;
    text-align: right;
    font-size: x-small;
}





A.LinkTutteNewsInformazioni:link {
    FONT-WEIGHT: bold;
    COLOR: #9e2125;
    TEXT-DECORATION: none;
    text-align: right;
}

A.LinkTutteNewsInformazioni:visited {
    FONT-WEIGHT: bold;
    COLOR: #9e2125;
    TEXT-DECORATION: none;
    text-align: right;
}

A.LinkTutteNewsInformazioni:active {
    FONT-WEIGHT: bold;
    COLOR: #9e2125;
    TEXT-DECORATION: none;
    text-align: right;
}

A.LinkTutteNewsInformazioni:hover {
    FONT-WEIGHT: bold;
    COLOR: #e04247;
    TEXT-DECORATION: underline;
    text-align: right;
}



A.LinkTuttenewsServizi:link {
    FONT-WEIGHT: bold;
    COLOR: #1d6295;
    TEXT-DECORATION: none;
    text-align: right;
}

A.LinkTuttenewsServizi:visited {
    FONT-WEIGHT: bold;
    COLOR: #1d6295;
    TEXT-DECORATION: none;
    text-align: right;
}

A.LinkTuttenewsServizi:active {
    FONT-WEIGHT: bold;
    COLOR: #1d6295;
    TEXT-DECORATION: none;
    text-align: right;
}

A.LinkTuttenewsServizi:hover {
    FONT-WEIGHT: bold;
    COLOR: #5597c7;
    TEXT-DECORATION: underline;
    text-align: right;
}



A.LinkTestata:link {
    FONT-WEIGHT: bold;
    COLOR: #3e4648;
    TEXT-DECORATION: none;
    font-size: x-small
}

A.LinkTestata:visited {
    FONT-WEIGHT: bold;
    COLOR: #3e4648;
    TEXT-DECORATION: none;
    font-size: x-small
}

A.LinkTestata:active {
    FONT-WEIGHT: bold;
    COLOR: #3e4648;
    TEXT-DECORATION: none;
    font-size: x-small
}

A.LinkTestata:hover {
    FONT-WEIGHT: bold;
    COLOR: #000000;
    TEXT-DECORATION: underline;
    font-size: x-small
}

















/*
HTML, BODY {
    height: 100%;
    border: none;
    font-size: x-small;
    margin: 0px 0px 0px 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

P {
    margin-top: 0px;
    margin-bottom: 0px;
}

UL {
    margin-top: 1.5px;
    margin-bottom: 1.5px
}

LI {
    margin-top: 1.5px;
    margin-bottom: 1.5px;
}

PRE {
    font-size: small;
}

TABLE {
    border-collapse: collapse;
    border: 0px;
}

TD {
    FONT-SIZE: x-small;
}

TH {
    FONT-SIZE: x-small;
    background-color: #f4f4f4;
}

INPUT {
    BACKGROUND: #ffffff;
    COLOR: #264b6b;
    BORDER-RIGHT: #85a3bd 1px solid;
    BORDER-TOP: #85a3bd 1px solid;
    BORDER-LEFT: #85a3bd 1px solid;
    BORDER-BOTTOM: #85a3bd 1px solid;
}

SELECT {
    BACKGROUND: #ffffff;
    COLOR: #264b6b;
    BORDER-RIGHT: #85a3bd 1px solid;
    BORDER-TOP: #85a3bd 1px solid;
    BORDER-LEFT: #85a3bd 1px solid;
    BORDER-BOTTOM: #85a3bd 1px solid;
}


A:link {
    FONT-WEIGHT: bold;
    COLOR: #212731;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A:visited {
    FONT-WEIGHT: bold;
    COLOR: #212731;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A:active {
    FONT-WEIGHT: bold;
    COLOR: #212731;
    TEXT-DECORATION: none;
    font-size: x-small;
}

A:hover {
    FONT-WEIGHT: bold;
    COLOR: #000000;
    TEXT-DECORATION: underline;
    font-size: x-small;
}
*/




A.NormSott:link {
    FONT-WEIGHT: bold;
    COLOR: #212731;
    TEXT-DECORATION: underline;
    background-color: Transparent;
}

A.NormSott:visited {
    FONT-WEIGHT: bold;
    COLOR: #212731;
    TEXT-DECORATION: underline;
    background-color: Transparent;
}

A.NormSott:active {
    FONT-WEIGHT: bold;
    COLOR: #212731;
    TEXT-DECORATION: underline;
    background-color: Transparent;
}

A.NormSott:hover {
    FONT-WEIGHT: bold;
    COLOR: #000000;
    TEXT-DECORATION: underline;
    background-color: Transparent;
}





/*Classi vincolate SU ALCUNI TAG */

INPUT.pulsante {
    BACKGROUND: #0A658F;
    COLOR: #ffffff;
    FONT-WEIGHT: bold;
    BORDER-RIGHT: #85a3bd 1px solid;
    BORDER-TOP: #85a3bd 1px solid;
    BORDER-LEFT: #85a3bd 1px solid;
    BORDER-BOTTOM: #85a3bd 1px solid;
}

DIV.pulsante {
    BACKGROUND: #0A658F;
    COLOR: #ffffff;
    FONT-WEIGHT: bold;
    BORDER-RIGHT: #85a3bd 1px solid;
    BORDER-TOP: #85a3bd 1px solid;
    BORDER-LEFT: #85a3bd 1px solid;
    BORDER-BOTTOM: #85a3bd 1px solid;
}



A.pulsante:link {
    TEXT-DECORATION: none;
    COLOR: #ffffff;
    FONT-WEIGHT: bold;
}

A.pulsante:visited {
    TEXT-DECORATION: none;
    COLOR: #ffffff;
    FONT-WEIGHT: bold;
}

A.pulsante:active {
    TEXT-DECORATION: none;
    COLOR: #ffffff;
    FONT-WEIGHT: bold;
}

A.pulsante:hover {
    TEXT-DECORATION: none;
    COLOR: #ffffff;
    FONT-WEIGHT: bold;
}



A.LinkInfo:link {
    FONT-WEIGHT: bold;
    COLOR: #c22422;
    TEXT-DECORATION: none;
}

A.LinkInfo:visited {
    FONT-WEIGHT: bold;
    COLOR: #c22422;
    TEXT-DECORATION: none;
}

A.LinkInfo:active {
    FONT-WEIGHT: bold;
    COLOR: #c22422;
    TEXT-DECORATION: none;
}

A.LinkInfo:hover {
    FONT-WEIGHT: bold;
    COLOR: #d41414;
    TEXT-DECORATION: underline;
}



A.LinkInfoSott:link {
    FONT-WEIGHT: bold;
    COLOR: #c22422;
    TEXT-DECORATION: underline;
    font-size: xx-small;
}

A.LinkInfoSott:visited {
    FONT-WEIGHT: bold;
    COLOR: #c22422;
    TEXT-DECORATION: underline;
    font-size: xx-small;
}

A.LinkInfoSott:active {
    FONT-WEIGHT: bold;
    COLOR: #c22422;
    TEXT-DECORATION: underline;
    font-size: xx-small;
}

A.LinkInfoSott:hover {
    FONT-WEIGHT: bold;
    COLOR: #d41414;
    TEXT-DECORATION: underline;
    font-size: xx-small;
}





A.LinkGrey:link {
    FONT-WEIGHT: bold;
    COLOR: #212731;
    TEXT-DECORATION: none;
}

A.LinkGrey:visited {
    FONT-WEIGHT: bold;
    COLOR: #212731;
    TEXT-DECORATION: none;
}

A.LinkGrey:active {
    FONT-WEIGHT: bold;
    COLOR: #212731;
    TEXT-DECORATION: none;
}

A.LinkGrey:hover {
    FONT-WEIGHT: bold;
    COLOR: #000000;
    TEXT-DECORATION: underline;
}



A.LinkLightGrey:link {
    FONT-WEIGHT: bold;
    font-size: 12px;
    COLOR: #b9b8b8;
    TEXT-DECORATION: none;
}

A.LinkLightGrey:visited {
    FONT-WEIGHT: bold;
    font-size: 12px;
    COLOR: #b9b8b8;
    TEXT-DECORATION: none;
}

A.LinkLightGrey:active {
    FONT-WEIGHT: bold;
    font-size: 12px;
    COLOR: #b9b8b8;
    TEXT-DECORATION: none;
}

A.LinkLightGrey:hover {
    FONT-WEIGHT: bold;
    font-size: 12px;
    COLOR: #000000;
    TEXT-DECORATION: underline;
}





A.LinkGreySott:link {
    FONT-WEIGHT: bold;
    COLOR: #212731;
    TEXT-DECORATION: underline;
}

A.LinkGreySott:visited {
    FONT-WEIGHT: bold;
    COLOR: #212731;
    TEXT-DECORATION: underline;
}

A.LinkGreySott:active {
    FONT-WEIGHT: bold;
    COLOR: #212731;
    TEXT-DECORATION: underline;
}

A.LinkGreySott:hover {
    FONT-WEIGHT: bold;
    COLOR: #000000;
    TEXT-DECORATION: underline;
}



A.LinkServ:link {
    FONT-WEIGHT: bold;
    COLOR: #0671D8;
    TEXT-DECORATION: none;
}

A.LinkServ:visited {
    FONT-WEIGHT: bold;
    COLOR: #0671D8;
    TEXT-DECORATION: none;
}

A.LinkServ:active {
    FONT-WEIGHT: bold;
    COLOR: #0671D8;
    TEXT-DECORATION: none;
}

A.LinkServ:hover {
    FONT-WEIGHT: bold;
    COLOR: #000000;
    TEXT-DECORATION: underline;
}



A.LinkServSott:link {
    FONT-WEIGHT: bold;
    COLOR: #0671D8;
    TEXT-DECORATION: underline;
    font-size: xx-small;
}

A.LinkServSott:visited {
    FONT-WEIGHT: bold;
    COLOR: #0671D8;
    TEXT-DECORATION: underline;
    font-size: xx-small;
}

A.LinkServSott:active {
    FONT-WEIGHT: bold;
    COLOR: #0671D8;
    TEXT-DECORATION: underline;
    font-size: xx-small;
}

A.LinkServSott:hover {
    FONT-WEIGHT: bold;
    COLOR: #000000;
    TEXT-DECORATION: underline;
    font-size: xx-small;
}





A.LinkOrph:link {
    FONT-WEIGHT: bold;
    COLOR: #c22422;
    TEXT-DECORATION: none;
}

A.LinkOrph:visited {
    FONT-WEIGHT: bold;
    COLOR: #c22422;
    TEXT-DECORATION: none;
}

A.LinkOrph:active {
    FONT-WEIGHT: bold;
    COLOR: #c22422;
    TEXT-DECORATION: none;
}

A.LinkOrph:hover {
    FONT-WEIGHT: bold;
    COLOR: #d41414;
    TEXT-DECORATION: underline;
}



A.LinkOrphSott:link {
    FONT-WEIGHT: bold;
    COLOR: #c22422;
    TEXT-DECORATION: underline;
}

A.LinkOrphSott:visited {
    FONT-WEIGHT: bold;
    COLOR: #c22422;
    TEXT-DECORATION: underline;
}

A.LinkOrphSott:active {
    FONT-WEIGHT: bold;
    COLOR: #c22422;
    TEXT-DECORATION: underline;
}

A.LinkOrphSott:hover {
    FONT-WEIGHT: bold;
    COLOR: #d41414;
    TEXT-DECORATION: underline;
}









A.LinkRegist:link {
    FONT-WEIGHT: bold;
    COLOR: #e48400;
    TEXT-DECORATION: none;
}

A.LinkRegist:visited {
    FONT-WEIGHT: bold;
    COLOR: #e48400;
    TEXT-DECORATION: none;
}

A.LinkRegist:active {
    FONT-WEIGHT: bold;
    COLOR: #e48400;
    TEXT-DECORATION: none;
}

A.LinkRegist:hover {
    FONT-WEIGHT: bold;
    COLOR: #ffa529;
    TEXT-DECORATION: underline;
}



IMG.NoBorder {
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

IMG.BorderGroove {
    border-top-style: groove;
    border-right-style: groove;
    border-left-style: groove;
    border-bottom-style: groove;
}

IMG.BorderRidge {
    border-top-style: ridge;
    border-right-style: ridge;
    border-left-style: ridge;
    border-bottom-style: ridge;
}

IMG.BorderSolid {
    border-top: black 1px solid;
    border-right: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
}



/*Classi per background immagini  */

.SfondoIstituto {
    BACKGROUND-IMAGE: url(../images/NPTestata.jpg);
    background-repeat: no-repeat
}

.SfondoNP {
    BACKGROUND-IMAGE: url(../images/SfondoNP.jpg);
    background-repeat: repeat-x
}





/*.bgBarra				{BACKGROUND-IMAGE: url(../images/barraverticale.gif);	}*/

.bgTop {
    BACKGROUND-IMAGE: url(../images/NPbkg_istitutoTOP.gif);
    margin: 0 0 0 0;
}

.bgBottom {
    BACKGROUND-IMAGE: url(../images/NPbkg_istitutoBOTTOM.gif);
}

.bgPulsante {
    BACKGROUND-IMAGE: url(../images/pulsante.gif);
}

.bgSfondoInps {
    BACKGROUND-IMAGE: url(../images/IT_sfondoInps.gif);
}

.bgComTop {
    BACKGROUND-IMAGE: url(../images/bkg_comunicaTOP.gif);
}

.bgInfo {
    BACKGROUND-IMAGE: url(../images/NPMN_Informazionibkg.gif);
}

.bgInfoBottom {
    BACKGROUND-IMAGE: url(../images/NPMN_informazioniBottom.gif);
}

.bgServ {
    BACKGROUND-IMAGE: url(../images/NPMN_Servizibkg.gif);
}

.bgServBottom {
    BACKGROUND-IMAGE: url(../images/NPMN_SERVIZIBottom.gif);
}

.trova {
    BACKGROUND-IMAGE: url(../images/bkg_trova.jpg);
}





/* classi utilizzate negli articoli (deprecate, nn utilizzare) */

.titolo {
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: url(../images/sfondotitolo.gif);
    COLOR: #ffffff;
    background-color: White;
}

.NPtitolo {
    FONT-WEIGHT: bold;
    font-size: large;
    COLOR: #555555;
    background-color: White;
}



.titoloBlu {
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: url(../images/sfondotitoloBlu.gif);
    COLOR: #ffffff;
    background-color: White;
}

.titlegray {
    FONT-WEIGHT: bold;
    COLOR: #5d5d5d;
    background-color: White;
}

.titlered {
    FONT-WEIGHT: bold;
    COLOR: #d90000;
    background-color: White;
}

.NPtitlered {
    FONT-WEIGHT: bold;
    COLOR: black;
    text-transform: capitalize;
    background-color: White;
}





.titleblu {
    FONT-WEIGHT: bold;
    COLOR: #0658A8;
    background-color: White;
}

.testo {
    TEXT-ALIGN: justify;
}



/* classi per voi siete qui*/

.PathInfo {
    FONT-WEIGHT: bold;
    COLOR: #c00000;
    TEXT-ALIGN: right;
    background-color: White;
}

    .PathInfo A:link {
        FONT-WEIGHT: bold;
        COLOR: #c00000;
        background-color: White;
    }

    .PathInfo A:visited {
        FONT-WEIGHT: bold;
        COLOR: #c00000;
        background-color: White;
    }



.PathServizi {
    FONT-WEIGHT: bold;
    COLOR: #2600AE;
    TEXT-ALIGN: right;
    background-color: White;
}

    .PathServizi A:link {
        FONT-WEIGHT: bold;
        COLOR: #2600AE;
        background-color: White;
    }

    .PathServizi A:visited {
        FONT-WEIGHT: bold;
        COLOR: #2600AE;
        background-color: White;
    }





/*Classi con nome */

.MainTable {
    height: 70%
}



.ColorLightGray {
    background-color: #f4f4f4;
    color: Black;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 2px 0px;
}



.TitleGrayCell {
    FONT-WEIGHT: bold;
    BACKGROUND: #eeeeee;
    TEXT-ALIGN: center;
    color: Black
}



.ServizioSospeso {
    color: #003399;
    text-align: center;
    background-color: White;
}



.sfondoCelle {
    BACKGROUND: #ececec;
    color: Black
}



.NumeroRisultatiInfo {
    FONT-WEIGHT: bold;
    BACKGROUND: #b50000;
    COLOR: #ffffff;
    TEXT-ALIGN: right;
}

.NumeroRisultatiServizi {
    FONT-WEIGHT: bold;
    BACKGROUND: #2600AE;
    COLOR: #ffffff;
    TEXT-ALIGN: right;
}

.DescRisultatiInfo {
    FONT-WEIGHT: bold;
    BACKGROUND: #ffcece;
    COLOR: #c00000;
    TEXT-ALIGN: right;
}

.DescRisultatiServizi {
    FONT-WEIGHT: bold;
    BACKGROUND: #ccdef2;
    COLOR: #2600AE;
    TEXT-ALIGN: right;
}















/* Classi specifiche per la bussola */

.SfondoIstitutoSmall {
    width: 51%;
    height: 70%;
    BACKGROUND-IMAGE: url(../images/top_istitutosmall4.gif);
    BACKGROUND-REPEAT: no-repeat;
    background-position: top left;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    padding: 0 0 0 0;
    text-align: right;
}



.PathInfoBussola {
    font-size: xx-small;
    FONT-WEIGHT: bold;
    COLOR: #c00000;
    TEXT-ALIGN: right;
    background-color: White;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

    .PathInfoBussola A:link {
        font-size: xx-small;
        FONT-WEIGHT: bold;
        COLOR: #c00000;
        background-color: White;
    }

    .PathInfoBussola A:visited {
        font-size: xx-small;
        FONT-WEIGHT: bold;
        COLOR: #c00000;
        background-color: White;
    }



.PathServiziBussola {
    font-size: xx-small;
    FONT-WEIGHT: bold;
    COLOR: #2600AE;
    TEXT-ALIGN: left;
    background-color: White;
}

    .PathServiziBussola A:link {
        font-size: xx-small;
        FONT-WEIGHT: bold;
        COLOR: #2600AE;
        background-color: White;
    }

    .PathServiziBussola A:visited {
        font-size: xx-small;
        FONT-WEIGHT: bold;
        COLOR: #2600AE;
        background-color: White;
    }



.VoiSieteQui {
    font-size: xx-small;
    FONT-WEIGHT: bold;
    COLOR: #000000;
    TEXT-ALIGN: right;
    background-color: White;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}



.Bussolatable {
    border-right: 0px;
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
    border-collapse: collapse;
    background-color: Transparent;
    padding: 0 0 0 0;
}

.Bussolatable2 {
    width: 100%;
    border-right: 0px;
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
    border-collapse: collapse;
    background-color: Transparent;
    padding: 0 0 0 0;
}

.BussolaTableMain {
    border-right: 0px;
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
    border-collapse: collapse;
    background-color: white;
    width: 100%;
    padding: 0 0 0 0;
}

.BussolaAllineaDx {
    text-align: right;
    float: right;
}

.BussolaTR {
    padding: 0 0 0 0;
    text-align: left;
    background-color: Transparent;
}

.BussolaTD {
    font-size: x-small;
    text-align: left;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    background-color: Transparent;
    padding: 0 0 0 0;
}

.BussolaHR {
    clear: none;
    border-right: 0px;
    padding-right: 0px;
    border-top: 0px;
    display: block;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    border-left: 0px;
    color: #555555;
    padding-top: 0px;
    border-bottom: 0px;
    height: 1px;
    background-color: gray;
    width: 100%;
}

.EndBussola {
    height: 14px;
    font-size: x-small;
    text-align: left;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    background-color: Transparent;
    padding: 0 0 0 0;
}

.sfondoHR {
    BACKGROUND-IMAGE: url(../images/HR.gif);
    BACKGROUND-REPEAT: repeat;
    height: 3px;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    padding: 0 0 0 0;
}







/* STILI DA CANCELLARE  da cancellare/

div.bruna div.circolare { FONT-WEIGHT: bold; text-align: left; padding-left: 20px; BACKGROUND-IMAGE: url(../images/punto.gif); background-repeat:no-repeat;}



div.bruna div.dettaglio		{ text-align: left; list-style-type:none; padding-left: 20px;}

div.bruna div.correlatiinfo { FONT-WEIGHT: bold; text-align: left; padding-left: 20px; BACKGROUND-IMAGE: url(../images/puntoNewsInfo.gif); background-repeat:no-repeat;}

div.bruna div.correlatiserv { FONT-WEIGHT: bold; text-align: left; padding-left: 20px; BACKGROUND-IMAGE: url(../images/puntoNewsServ.gif); background-repeat:no-repeat;}

div.bruna div.RisRicercaDx	{ FONT-WEIGHT: bold; text-align: left; padding-left: 20px; margin:0px 0px 0px 0px; BACKGROUND-IMAGE: url(../images/punto.gif); background-repeat:no-repeat;}



div.bruna div.newsinfo { FONT-WEIGHT: bold; text-align: left; padding-left: 20px; BACKGROUND-IMAGE: url(../images/MN_Nodi1.gif); background-repeat:no-repeat;}

div.bruna div.newsserv { FONT-WEIGHT: bold; text-align: left; padding-left: 20px; BACKGROUND-IMAGE: url(../images/MN_Nodi2.gif); background-repeat:no-repeat;}





/*div.bruna UL{ color:blue}

div.bruna UL LI { FONT-WEIGHT: bold; text-align: center; list-style-type:none; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; margin-left: 0px;}

div.bruna UL LI UL LI { text-align: left; list-style-type:none; padding-bottom: 5px; margin-left: 0px; padding-left: 0px;} */



.BusTabMain {
    width: 100%;
    border: 0px;
    padding: 0px;
    background-color: White;
}

.BusTabMainTd1 {
    width: 5%;
    border: 1px solid white;
}

.BusTabMainTd2 {
    width: 95%;
    border: 1px solid white;
}

#indietro_bussola {
    vertical-align: middle;
}

#indietro_bussola2 {
    vertical-align: bottom;
    margin-top: 2px
}







.BusTab1 {
    width: 100%;
    background-color: #b9b9b9;
    padding: 0px
}

.BusTab1Td1 {
    white-space: nowrap;
    background-color: #ffffff;
    padding: 0px;
    border: 1px solid white;
}

.BusTab1Td2 {
    width: 1%;
    padding: 0px;
    border: 1px solid #b9b9b9;
    background: #b9b9b9
}

.BusTab1Td3 {
    width: 90%;
    padding: 0px;
    border: 1px solid #b9b9b9;
    background: #b9b9b9
}

.BusTab1Td4 {
    width: 9%;
    text-align: center;
    padding: 0px;
    border: 1px solid #b9b9b9;
    background: #b9b9b9
}

.BusTab1Td5 {
    font-size: xx-small;
    font-weight: bold;
    text-align: left;
    border: 1px solid white;
}

.BusTab1Td6 {
    text-align: right;
    padding: 0px;
    border: 1px solid white;
}

.BusHr {
    height: 1px;
    color: #1f4469;
}

.form {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}



@font-face {
    font-family: 'TitilliumWeb-Black';
    src: url('../Font/Titillium/TitilliumWeb-Black.ttf') format('truetype');
}
@font-face {
    font-family: 'TitilliumWeb-Bold';
    src: url('../Font/Titillium/TitilliumWeb-Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'TitilliumWeb-BoldItalic';
    src: url('../Font/Titillium/TitilliumWeb-BoldItalic.ttf') format('truetype');
}
@font-face {
    font-family: 'TitilliumWeb-ExtraLight';
    src: url('../Font/Titillium/TitilliumWeb-ExtraLight.ttf') format('truetype');
}
@font-face {
    font-family: 'TitilliumWeb-ExtraLightItalic';
    src: url('../Font/Titillium/TitilliumWeb-ExtraLightItalic.ttf') format('truetype');
}
@font-face {
    font-family: 'TitilliumWeb-Italic';
    src: url('../Font/Titillium/TitilliumWeb-Italic.ttf') format('truetype');
}
@font-face {
    font-family: 'TitilliumWeb-Light';
    src: url('../Font/Titillium/TitilliumWeb-Light.ttf') format('truetype');
}
@font-face {
    font-family: 'TitilliumWeb-LightItalic';
    src: url('../Font/Titillium/TitilliumWeb-LightItalic.ttf') format('truetype');
}
@font-face {
    font-family: 'TitilliumWeb-Regular';
    src: url('../Font/Titillium/TitilliumWeb-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'TitilliumWeb-SemiBold';
    src: url('../Font/Titillium/TitilliumWeb-SemiBold.ttf') format('truetype');
}
@font-face {
    font-family: 'TitilliumWeb-SemiBoldItalic';
    src: url('../Font/Titillium/TitilliumWeb-SemiBoldItalic.ttf') format('truetype');
}

/*@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,600);*/

.italia-it-button {
    display: inline-block;
    position: relative;
    padding: 0;
    color: #FFF;
    font-family: TitilliumWeb-Regular, HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
    font-weight: 600;
    line-height: 1em;
    text-decoration: none;
    border: 0;
    text-align: center;
    cursor: pointer;
    overflow: hidden
}

.italia-it-button-icon, .italia-it-button-text {
    display: block;
    float: left
}

.italia-it-button-icon {
    margin: 0 -.4em 0 0;
    padding: 0.6em .8em .5em;
    border-right: rgba(255, 255, 255, 0.1) 0.1em solid
}

.italia-it-button-text {
    padding: .95em 1em .85em 1em;
    font-size: 1.15em;
    text-align: center;
    color: #FFF;
}

svg {
    width: 1.8em;
    height: 1.8em;
    fill: #fff
}

.italia-it-block {
    display: block
}

.italia-it-button-size-s {
    font-size: 10px;
    width: 150px
}

    .italia-it-button-size-s > span img {
        width: 19px;
        height: 19px;
        border: 0
    }

.italia-it-button-size-m {
    font-size: 15px;
    width: 220px
}

    .italia-it-button-size-m > span img {
        width: 29px;
        height: 29px;
        border: 0
    }

.italia-it-button-size-l {
    font-size: 20px;
    width: 280px
}

    .italia-it-button-size-l > span img {
        width: 38px;
        height: 38px;
        border: 0
    }

.italia-it-button-size-xl {
    font-size: 25px;
    width: 340px
}

    .italia-it-button-size-xl > span img {
        width: 47px;
        height: 47px;
        border: 0
    }

.button-spid {
    background-color: #06C;
    color: #FFF
}

    .button-spid svg {
        fill: #FFF
    }

    .button-spid:hover {
        background-color: #036;
        color: #FFF
    }

    .button-spid:active {
        background-color: #83BEED;
        color: #036
    }

.spid-idp-button {
    position: absolute;
    z-index: 1039;
    display: none
}

    .spid-idp-button .spid-idp-button-menu, .spid-idp-button .spid-idp-button-panel {
        list-style: none;
        background: white;
        border: solid 1px #ddd;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
        overflow: visible;
        padding: 0;
        margin: 0
    }

#spid-idp-button-small-get, #spid-idp-button-medium-get, #spid-idp-button-small-post, #spid-idp-button-medium-post {
    width: 230px
}

#spid-idp-button-large-get, #spid-idp-button-large-post {
    width: 270px
}

#spid-idp-button-xlarge-get, #spid-idp-button-xlarge-post {
    width: 330px
}

.spid-idp-button .spid-idp-button-panel {
    padding: 10px
}

.spid-idp-button.spid-idp-button-tip {
    margin-top: 8px
}

    .spid-idp-button.spid-idp-button-tip:before {
        position: absolute;
        top: -6px;
        left: 9px;
        content: "";
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ddd;
        display: inline-block
    }

    .spid-idp-button.spid-idp-button-tip:after {
        position: absolute;
        top: -5px;
        left: 10px;
        content: "";
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid white;
        display: inline-block
    }

    .spid-idp-button.spid-idp-button-tip.spid-idp-button-anchor-right:before {
        left: auto;
        right: 9px
    }

    .spid-idp-button.spid-idp-button-tip.spid-idp-button-anchor-right:after {
        left: auto;
        right: 10px
    }

.spid-idp-button.spid-idp-button-scroll .spid-idp-button-menu, .spid-idp-button.spid-idp-button-scroll .spid-idp-button-panel {
    max-height: 180px;
    overflow: auto
}

.spid-idp-button .spid-idp-button-menu li {
    list-style: none;
    padding: 0 0;
    margin: 0;
    line-height: 18px;
    border-bottom: 1px solid #CCC;
}

    .spid-idp-button .spid-idp-button-menu li > a, .spid-idp-button .spid-idp-button-menu label {
        display: block;
        font-family: TitilliumWeb-Regular, HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif,'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
        font-weight: 600;
        font-size: .9em;
        color: #06C;
        text-decoration: underline;
        line-height: 18px;
        padding-top: 5px;
        white-space: nowrap;
    }

        /*.spid-idp-button .spid-idp-button-menu li>a:hover,.spid-idp-button .spid-idp-button-menu label:hover
	{
	color: #036;
	cursor: pointer;
	background-color: #F0F0F0
}*/

        .spid-idp-button .spid-idp-button-menu li > a img {
            height: 50px;
            padding: 10px 0 10px 10px;
            border: 0
        }

.idp-button-idp-logo {
    font-size: 100%;
    /*height:  56px;*/
    /*width: 100%;*/
    border: 0;
    background-color: #FFF;
    padding: 15px;
    text-align: left;
    cursor: pointer
}

.spid-idp-button-link:hover {
    /*background-color: #F0F0F0;*/
    cursor: pointer;
}

.idp-button-idp-logo img {
    height: 25px;
    vertical-align: middle;
    cursor: pointer
}

.spid-top-menu-space-10 > a img {
    margin-top: 10px
}

.spid-top-menu-space-20 > a img {
    margin-top: 20px
}

.spid-top-menu-line {
    border-top: 5px solid #000
}

.spid-idp-support-link > a {
    padding: 5px 0 10px 10px
}

.spid-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.showDDL {
    display: block;
}

.hideDDL {
    display: none;
}

.LoginBoxSPID {
    width: 100%;
    height: 600px;
    text-align: left;
    padding-top: 10px;
}

.LogoutBoxSPID {
    width: 100%;
    height: 600px;
    text-align: left;
    padding-top: 10px;
}
