/* ===============  Stili di default */

body {
background-color: #f2f6eb;      /*e1eef8*/
color: #000000;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:none;
font:11px verdana, arial, helvetica, sans-serif;
width: 100%;
height: 100%;
text-align: center;
/* Proprietà funzionanti ma non VALIDABILI !
scrollbar-face-color: #DEE3E7;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #006633;
scrollbar-3dlight-color: #D1D7DC;
scrollbar-arrow-color:  #006633;
scrollbar-track-color: #EFEFEF;
scrollbar-darkshadow-color: #98AAB1;}
*/
}

table {
width: 100%;
vertical-align: top;
border: none;
}

a {
color: #283256;         /*283256*/
font-size: 11px;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: normal;
text-decoration: underline;
padding: 0px 2px 0px 0px;
}
a:link {color:#283256;}
a:visited {color:#283256;}
a:hover {background-color: #e7e7e7;color:#932b28;}    /*de0029*/

a.xImage{
border: none;
cursor:pointer;cursor:hand;
color: #ffffff;
font-family: "Matisse ITC", "Times New Roman", helvetica, sans-serif;
font-style: italic;
font-size:22px;
font-weight: bold;
text-decoration: none;
letter-spacing: 4px;
vertical-align: bottom;
}
a.xImage:link {color:#ffffff;}
a.xImage:visited {color:#ffffff;}
a.xImage:hover{
background-color: transparent;
color:#ff0000;
}


a.xEmail{
border: none;
cursor:pointer;cursor:hand;
color: #ffffff;
font-family: "Times New Roman", arial, helvetica, serif;
font-style: normal;
font-size:14px;
font-weight: normal;
text-decoration: none;
letter-spacing: 1px;
vertical-align: bottom;
}
a.xEmail:link {color:#ffffff;}
a.xEmail:visited {color:#ffffff;}
a.xEmail:hover{
background-color: #e7e7e7;
color:#283256;
}


a.xLista{
color: #283256;         /*283256*/
font-size: 11px;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: normal;
text-decoration: underline;
padding: 0px 2px 0px 0px;
}
a.xLista:link {color:#283256;}
a.xLista:visited {color:#283256;}
a.xLista:hover{
background-color: transparent;
color:#ff0000;
}

font.xLista{
color: #283256;         /*283256*/
font-size: 12px;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
}



/* Titoli Pagine */

h1{
font: 19px "Times New Roman", arial, helvetica, serif;
font-weight: bold;
font-style: normal;
width: 100%;
text-align: left;
vertical-align: top;
padding: 20px 3px 8px 24px;
margin: 2px 2px 0px 2px;
background-color: #FFEABD;                 /* C50010 1C55FF*/
border-style: solid;
border-width: medium;
border-color: #ffeabd;
color: #C50010;
line-height: 34pt;              /*16*/
/* background: #ffeabd url(images/TavSRomualdo_TargaTt.gif) no-repeat top left; */
/*letter-spacing: 1pt;*/
/*
background-image:url("../images/Sfondo_BASE.jpg");
background-repeat: no-repeat;
background-position: top;
*/
}

/* Testo descrittivo */
h2 {
color: #3b4c3a;			
font: 12px "Times New Roman", arial, helvetica, serif;	/* Tempus Sans ITC */
font-weight: normal;
padding: 3px 5px 3px 5px;
margin: 10px 10px 10px 10px;
}

/* Titolo Menu + Titoli Argomenti nelle pagine*/
h3 {
font-family: "Times New Roman", arial, helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #c50010;
margin: 0px;
padding: 0px;
}

/* Testo Link su Dove siamo */
h4 {
text-align: center;
padding: 5px 5px 5px 5px;
margin: 0px 0px 0px 0px;
font: 18px verdana, arial, helvetica, sans-serif;
font-weight: normal;
color: #003366;
}


/* Descrizione */
h5 {
color: #875167;       /*314a10*/
font-family: "Times New Roman", arial, helvetica, sans-serif;
font-size: 14px;
line-height:20px;
font-weight: normal;
margin: 0px;
padding-left: 10px;
text-align: center;
}

h6 {
color: #de0029;
font-family: "Matisse ITC", "Times New Roman", helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
font-style: normal;     /*italic*/
text-align: left;
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 150px;
letter-spacing: 1px;
}


.ImageBand{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 4px;
border: none;
width: 14px;
height: 11px;
/*cursor:pointer;cursor:hand;*/
}

.Image4Band{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 4px;
border: none;
width: 63px;
height: 11px;
/*cursor:pointer;cursor:hand;*/
}

.ImageIco{
width:15px;
height:15px;
margin-top:2px;
}

.DivSx{
float: left;
width: 160px;
vertical-align: top;
display:block;
padding:3px;
text-align:left;
text-decoration:none;
border-style: solid;
border-width: 1px;
border-color: #159BA8;
margin-left: 20px;
margin-right: 4px;
margin-bottom:5px;
margin-top:5px;
}

.DivCentro{
float: none;
width: 614px;
vertical-align: top;
display:block;
padding:3px;
text-align:center;
text-decoration:none;
border-style: solid;
border-width: 1px;
border-color: #159BA8;
margin-left: 4px;
margin-right: 4px;
margin-bottom:5px;
margin-top:5px;
}


.ImageMappa{
padding: 0px 0px 0px 0px;
margin: 10px 0px 5px 0px;
border-style: double;
border-width: 3px;
border-color: #159BA8;      /*ff0000*/
/*cursor:pointer;cursor:hand;*/
}

.ImageMappaG{
float: left;
width: 322px;               /*430px*/
height: 285px;              /*380px*/
padding: 0px 0px 0px 0px;
margin: 10px 0px 5px 28px;
border-style: double;
border-width: 3px;
border-color: #159BA8;      /*ff0000*/
/*cursor:pointer;cursor:hand;*/
}


/* ===============  Stili usati nel Coorpo della pagina */

#TabIncludeTesta{
width: 774px;
background-color: #103388;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/*border-bottom: 2px solid #ffffff;*/
border:none;
}

#TabIncludeTitolo{
width: 770px;
background-color: #FFFFFF;
border: none;
border: 4px double #cbc89b;
margin: 4px 0px 6px 0px;
padding: 0px 0px 0px 0px;
}

#TabCorpoPag{
width: 774px;        /*760px*/
background-color: transparent;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;  /* Sup./Dx/Inf./Sx */
border: none;
}

#TabPiedePag{
width: 774px;
background-color: #103288;
border-top: 2px solid #ffffff;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
font-weight: normal;
font-size: 12px;
font-family: "Times New Roman", arial, helvetica, serif;
color: #ffffff;
line-height: 20px;
letter-spacing: 1px;
/*
background-image:url("../images/LineaOr_Mosaico.gif");
background-repeat: repeat-x;
background-position: top;
background-attachment: scroll;
*/
}


/* =============== Stili usati nella Colonna di Sx */

#TabColSx{
width: 154px;       /*20%;*/
height: 100%;
vertical-align: top;  
background-color: #f2efe6;     /*f2efe6 6a5f59*/
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-image:url("../images/BordoTric18.gif");
background-repeat: repeat-y;
background-position: left;
background-attachment: scroll;
}

#DivColSx{
width: 100%;
vertical-align: top;
}


/*************
#TabColSx_Div{
width: 100%;
vertical-align:top;  
background-color: #0000FF;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
}
**************/

.Image_ColSx{
/*float: right;*/
/*width: 64%;*/
margin: 10px 0px 10px 0px;
cursor:pointer;cursor:hand;
border:none;
vertical-align: bottom;
}



/* =============== Stili usati nella Colonna di CENTRO */

#TabColCentro{
width: 604px;       /*480 60%;*/
vertical-align:top;
background-color: white;      /*transparent*/
border: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
float: none;
background-image:url("../images/BordoTric18.gif");
background-repeat: repeat-y;
background-position: left;
background-attachment: scroll;
}

#TabColCentro-Unica{
width: 770px;
vertical-align:top;
background-color: #103388;
border: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
float: none;
}

#DivColCentro{
width: 100%;
vertical-align:top;
border: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
/*
background-image:url("images/ArcoPSx.gif");
background-repeat: no-repeat;
background-position: top left;
background-attachment: scroll;
*/
}

/*************
#TabColCentro_Div{
width: 100%;
vertical-align:top;  
background-color: #FFC0C0;
border: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
}
*************/


.DivColCentro_DivDx{
float: right;
width: 80%;
vertical-align: top;
display:block;
padding:3px;
text-align:justify;
text-decoration:none;
border: none;
margin-left: 1px;
margin-right: 1px;
margin-bottom:1px;
margin-top:1px;
}

.Image_ColCentro{
/*float: right;*/
/*width: 64%;*/
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
cursor:pointer;cursor:hand;
border:none;
vertical-align: bottom;
}

#Promessa_ColCentro{
float: right;
width: 80%;
padding: 10px 3px 10px 3px;
margin: 10px 5px 0px 5px;
background-color: #c50010;              /*1C55FF*/
border-style: solid;
border-width: medium;
border-color: #ffffff;
color: #ffffff;
line-height: 16pt;
/*letter-spacing: 1pt;*/
}

#Tab_messaggi{
width: 90%;
vertical-align:top;
background-color: #103388;
border: none;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 30px;
float: none;
color:#ffffff;
}


div.ContattiV{
float: left;
width: 100%;
/*margin: 1.5em 0;*/
padding-left: 0px;
background-color: #e7e7e7;
font-family:"Times New Roman", arial, helvetica, serif;
color:#283256;
font-size: 13px;
text-align:left;
/*line-height: 16px;*/
}

#TabPagDB{
width: 400px;
background-color: transparent;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 2px solid #c7c7c7;
text-align:center;
}



.DivColCentro_Titolo {
padding: 0px 0px 0px 15px;
margin: 0px 0px 0px 0px;
/*color: #4f3a00; */
}

.TabColCentro_Titolo {
/*
background-image:url("../images/fiammachebrucia.gif");
background-repeat: no-repeat;
background-position: left;
background-attachment: scroll;
*/
border-bottom: 2px solid #c7c7c7;
}

.TdColCentro_Titolo {
padding: 15px 0px 0px 18px;     /*sx 28*/
margin: 0px 0px 0px 0px;
text-align:left;
font-family: "Times New Roman", arial, helvetica, serif;
font-size: 14px;
font-weight: normal;
Line-height: 16px;
color: #932b28;      /*dc3934*/
}

.DivTxtCentrale{
/*float: right;*/
vertical-align: top;
padding:3px 3px 3px 3px;
text-align:justify;
text-decoration:none;
border-style: solid;
border-width: 1px;
border-color: #234b93;
font-size:12px;
color:#283071;      /*215a94*/
margin-left: 15px;
margin-right: 10px;
margin-bottom:5px;
margin-top:5px;
}
.PTxtCentrale{
width: 98%;
padding:0px 0px 8px 26px;
text-align:justify;
text-decoration:none;
border: none;
font-size:12px;
color:#283071;      /*215a94*/
margin:0px 0px 0px 0px;
background-image:url(../images/B_ITA.gif);
background-repeat:no-repeat;
}
.divTxtCentrale p.ENG{
background-image:url(../images/B_ENG1.gif);
background-repeat:no-repeat;
}
.divTxtCentrale p.DEU{
background-image:url(../images/B_DEU.gif);
background-repeat:no-repeat;
}
.divTxtCentrale p.FRA{
background-image:url(../images/B_FRA.gif);
background-repeat:no-repeat;
}

div.DivDocCentrale {
padding:3px 3px 3px 0px;
margin:0px 0px 0px 0px;
width:auto !important;
/*width:96%;*/
}
/*
div.DivDocCentrale img.sx {margin:2px 4px 2px 0; float:left; border:2px solid #333333;}
div.DivDocCentrale img.dx {margin:2px 5px 2px 4px; float:right; border:2px solid #333333;}
div.DivDocCentrale img.no_bordo {border:none; margin-top:10px;}
div.DivDocCentrale ul {padding:0 0 0 18px; margin:10px 0;}
div.DivDocCentrale ul {padding:0 0 0 33px;
margin:10px 0;
list-style-image:url(../images/punto_elenco_grigio.gif);
}
*/

ul.frecce {
list-style-type:none;
margin-top:0px;
}
ul.frecce li{
background-image:url(../images/frecce_red.gif);
background-repeat:no-repeat;
background-position:0 6px;
text-align:left;
font-size: 12px;
padding:1px 15px 4px 20px;
list-style-type:none;
/*margin:0.2em 0;*/
}
	ul.frecce li a:link, ul.frecce li a:visited {
    font-weight:bold;
    }
	ul.frecce li a:hover, ul.frecce li a:focus {
    font-weight:bold;
    }
		ul.frecce li li a:link, ul.frecce li li a:visited {
        font-weight:normal;
        }
		ul.frecce li li a:hover, ul.frecce li li a:focus {
        font-weight:normal;
        }
ul.frecce li.AllegatoPdf{
background-image:url(../images/icona_pdf.gif);
/*padding-bottom:15px;*/
}
ul.frecce li.AllegatoZip{
background-image:url(../images/icona_zip.gif);
/*padding-bottom:15px;*/
}
ul.frecce li.AllegatoDoc{
background-image:url(../images/icona_doc.gif);
/*padding-bottom:15px;*/
}
ul.frecce li.AllegatoXls{
background-image:url(../images/icona_xls.gif);
/*padding-bottom:15px;*/
}
ul.frecce li li{
background-image:url(../images/frecce_red.gif);
background-repeat:no-repeat;
background-position:0 6px;
padding:3px 15px 0px 15px;
list-style-type:none;
font-weight:normal;
}
ul.frecce li li.Allegatopdf{
background-image:url(../images/icona_pdf.gif);
padding-bottom:15px;
}
}
ul.frecce li li.AllegatoZip{
background-image:url(../images/icona_zip.gif);
padding-bottom:15px;
}
ul.frecce li li.AllegatoDoc{
background-image:url(../images/icona_doc.gif);
padding-bottom:15px;
}
ul.frecce li li.AllegatoExe{
background-image:url(../images/icona_Exe.gif);
padding-bottom:15px;
}
/*
ul.frecce li li.scheda{
background-image:url(../images/scheda.gif);
padding-bottom:20px;
}
ul.frecce li li.atto_completo{
background-image:url(../images/atto_completo.gif);
padding-bottom:20px;
}
ul.frecce li li.modulistica{
background-image:url(../images/modulistica.gif);
padding-bottom:20px;
}
.tit_contrib_modulistica{
font-weight:bold;
color: #000;
}
.avviso_modulistica{
color:#900;
margin-top: 3px;
}
*/

.DivColCentro_Quadro {
padding: 0px 0px 0px 0px;
margin: 12px 10px 0px 0px;
text-align:center;

}

.TabColCentro_Quadro {
}

.TdColCentro_Quadro {
padding: 10px 10px 10px 16px;
margin: 0px 0px 0px 0px;
text-align:center;
}

.ImgColCentro_Quadro {
width: 80px;
height: 80px;
margin: 0px 8px 0px 8px;
border:solid 3px #949890;       /*solid 3px #4f3a00*/
}

a.A_Quadro{
background-color:transparent;
}

.ImgColCentro_Cartina {
border:solid 2px #949890;       /*solid 3px #4f3a00*/
}

/* =============== Stili usati nella Colonna di Dx */

#TabColDx {
width: 100px;               /*20%*/
vertical-align:top;
background-color: #F2EFE6;
margin: 0px 0px 0px 0px;
padding: 15px 0px 5px 0px;
color:#a24243;
}

#DivColDx{
width: 100%;
vertical-align:top;
border: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
}

/*=== Utilizzato nel TITOLO degli elenchi ======*/

.Tab0_R1_CSx{
width: 20%;
vertical-align: bottom;
background-color:Transparent;
border: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 5px;
font-family: arial, verdana, helvetica, sans-serif;		/* arial Black */
font-style:normal;
font-weight:bold;
font-size: 11px;
color: #9BC5D0;
text-decoration: none;
text-align: center;
}

.Tab0_R1_CSx_Img {
width:31px;
height:24px;
vertical-align:bottom;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 1px;
border: none;
}


.Tab0_R1_CCentro{
width: 60%;
vertical-align: middle;
background-color:Transparent;
border: none;
margin: 0px 0px 0px 0px;
padding: 0px 5px 0px 5px;
font-family: Tahoma, arial, verdana, sans-serif;
font-style:normal;
font-weight:bold;
font-size: 16px;
color: #3DBDD4;
text-decoration: none;
text-align: center;
}

.Tab0_R1_CDx{
width: 20%;
vertical-align: middle;
background-color:Transparent;
border: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
font-family: arial, verdana, helvetica, sans-serif;		/* arial Black */
font-style:normal;
font-weight:bold;
font-size: 11px;
color: #9BC5D0;
text-decoration: none;
text-align: center;
}


.Tab0_R1_Ancor {
vertical-align: bottom;
color: #0084FF;
font-size: 12px;
font-family: MS Sans Serif, verdana, arial, helvetica;
font-weight: bold;
text-decoration: none;
padding: 0px 2px 1px 1px;
}
.Tab0_R1_Ancor:link {color:#0084FF;}
.Tab0_R1_Ancor:visited {color:#0084FF;}
.Tab0_R1_Ancor:hover {background-color: E8E8E8;}

/*===================================*/


/*=== Utilizzato nella Foto Gallery ======*/

.TabGallery {
width: 98%;
margin-left:5px;
margin-right:5px;
background-color:transparent;   /*#e7e6d4*/
border: double 4px #cbc89b;
color: #002963;
font-size: 8pt;
font-family: arial, MS Sans Serif, verdana, helvetica;
font-weight: normal;
text-decoration: none;
line-height:18px;
}

.TabGallery_Td{
width:150px;
/*height:90px;*/
vertical-align: top;
background-color:#ffffff;       /*f2f6eb*/
text-align: right;
font-family: Tahoma, Arial, sans-serif;
font-size: 9px;
line-height:14px;
/* mio ??? */
margin: 0px 0px 0px 0px;
border-bottom: 2px ridge #215a94;
border-left: 1px solid #215a94;
border-right: 1px solid #215a94;
padding: 2px 2px 2px 2px;
}

.TabGallery_Image{
/*
width:80px;
height:80px;
*/
float:left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: none;
/*cursor:pointer;cursor:hand;*/
}

.TabGallery_P{
font-family: Tahoma, Arial, sans-serif;
line-height:12px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 82px;
}

/*============================================*/

/*=== Utilizzato negli elenchi LINKS ======*/

.TabLink {
width: 99%;
margin-left:5px;
margin-right:5px;
background-color:transparent;   /*#e7e6d4*/
border: double 4px #cbc89b;
color: #002963;
font-size: 8pt;
font-family: arial, MS Sans Serif, verdana, helvetica;
font-weight: normal;
text-decoration: none;
line-height:18px;
}

.TabLink_Scelta{
vertical-align: top;
background-color:transparent;
margin: 0px;
border: none;
border-left: groove 1px;
border-right: groove 1px;
padding: 0px 0px 0px 10px;
text-align: left;
color:#FF9E13;
line-height:20px;
}


.TabLink_Td{
width:180px;            /*260px*/
/*height:90px;*/
vertical-align: top;
background-color:#ffffff;       /*f2f6eb*/
text-align: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 9px;
line-height:14px;
margin: 0px;
border-top: 2px ridge #215a94;
border-left: 1px solid #215a94;
border-right: 1px solid #215a94;
border-bottom: 2px ridge #215a94;
padding: 2px 2px 2px 2px;
}

.TabLink_P{
font-family: Tahoma, Arial, sans-serif;
line-height:12px;
margin:4px 0px 0px 3px;
padding: 0px 0px 0px 0px;
}

/*============================================*/


/* =============== Stili usati nella Pagina "???" */


.TestoDescr h2 {
text-align: justify;
font-weight: bold;
}


.box h2 {
border: none;
text-align:left;
text-decoration:none;
width:90%;
padding:0px;
margin-top: 0px;
margin-left: 10px;
margin-right: 0px;
margin-bottom: 0px;
}


.box h3{
border:none;
width:90%;
text-align:left;
text-decoration:none;
padding: 0px 0px 0px 0px;
margin: 8px 2px 5px 5px;
}



/* =============== Stili usati nella Pagina "Conta" */


#TabContatori {
width: 98%;
vertical-align:top;  
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
font: 12px verdana, arial, helvetica, sans-serif;
font-weight: normal;
color: #003366;
}

.TdPiede_LinkHome {
width:130px;
padding-top:10px;
padding-left:10px;
background-image:url("../images/Icona_BBT.gif");
background-repeat: no-repeat;
background-position: left;
background-attachment: scroll;
}


/* Usati per link con mini icone (html: <a href="nofile.pdf" class="pdf">) */

/*
a{color:#286B98}
a:hover{color:#0C4971}
*/
a.mailto{padding-right: 20px;background: url(icon_mailto.gif) no-repeat center right}
a.external{padding-right: 20px;background: url(icon_external.gif) no-repeat center right}
a.delicious{padding-right: 20px; background: url(delicious.gif) no-repeat center right}
a.pdf{padding-right: 20px;background: url(icon_pdf.gif) no-repeat center right}
a.doc{padding-right: 20px;background: url(icon_doc.gif) no-repeat center right}
a.zip{padding-right: 20px;background: url(icon_archive.gif) no-repeat center right}
a.rss{padding-right: 20px;background: url(icon_feed.gif) no-repeat center right}



/* Usati in MUTUO SOCIALE */

.DivStilePagStat {
	font-size: 12px;
	color: #283256;
	font-weight: normal;
    padding: 5px 10px 5px 15px;
}

.Stile7 {
	font-size: 16px;
	color: #283256;
	font-weight: bold;
}
.Stile8 {color: #283256}
.Stile9 {color: #283256; font-weight: bold; }
.Stile10 {color: #283256; font-weight: bold; font-size: 14px; }
a:link {
	color: #103794;
}
.Stile11 {font-size: 14px; color: #283256; font-weight: bold; }
.Stile12 {font-size: 13px}
.Stile13 {font-size: 14px}
.Stile14 {
	font-size: 14px;
	color: #283256;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.Stile15 {
font-size: 16px;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
line-height: 22px;
}


