/* jorge - table, p - background colors */
#contenuti-pagina .testo p.arancio, h2.arancio {all:inherit;background-color:#EC651D;color:#000000;}
#contenuti-pagina .testo p.arancio {margin-bottom: 10px; padding: 10px;}
#contenuti-pagina .testo p.fucsia, h2.fucsia {all:inherit;background-color:#C10551;color:#FFFFFF;}
#contenuti-pagina .testo p.fucsia {margin-bottom: 10px; padding: 10px;}
#contenuti-pagina .testo p.grigio1, h2.grigio1 {all:inherit;background-color:#6E6E6E;color:#FFFFFF;}
#contenuti-pagina .testo p.grigio1 {margin-bottom: 10px; padding: 10px;}
#contenuti-pagina .testo p.blu-scuro, h2.blu-scuro {all:inherit;background-color:#15477A;color:#FFFFFF;}
#contenuti-pagina .testo p.blu-scuro {margin-bottom: 10px; padding: 10px;}
#contenuti-pagina .testo p.blu1, h2.blu1 {all:inherit;background-color:#0066CC;color:#FFFFFF;}
#contenuti-pagina .testo p.blu1 {margin-bottom: 10px; padding: 10px;}
#contenuti-pagina .testo p.celeste-polvere, h2.celeste-polvere {all:inherit;background-color:#EFF6FD;color:#444466;}
#contenuti-pagina .testo p.celeste-polvere {margin-bottom: 10px; padding: 10px;}
#contenuti-pagina .testo p.grigio-chiaro, h2.grigio-chiaro {all:inherit;background-color:#EAEAEA;color:#5A4F44;}
#contenuti-pagina .testo p.grigio-chiaro {margin-bottom: 10px; padding: 10px;}
#contenuti-pagina .testo p.grigio-chiarissimo, h2.grigio-chiarissimo {all:inherit;background-color:#FAFAFA;color:#5A4F44;}
#contenuti-pagina .testo p.grigio-chiarissimo {margin-bottom: 10px; padding: 10px;}
#contenuti-pagina .testo p.grigio-scuro, h2.grigio-scuro {all:inherit;background-color:#30373D;color:#40BDE0;}
#contenuti-pagina .testo p.grigio-scuro {margin-bottom: 10px; padding: 10px;}
#contenuti-pagina .testo p.verde-acqua, h2.verde-acqua {all:inherit;background-color:#06838F;color:#FFFFFF;}
#contenuti-pagina .testo p.verde-acqua {margin-bottom: 10px; padding: 10px;}
#contenuti-pagina .testo p.verde-brillante, h2.verde-brillante {all:inherit;background-color:#01CC00;color:#000000;}
#contenuti-pagina .testo p.verde-brillante {margin-bottom: 10px; padding: 10px;}
#contenuti-pagina .testo p.verde-chiaro, h2.verde-chiaro {all:inherit;background-color:#41D940;color:#15477A;}
#contenuti-pagina .testo p.verde-chiaro {margin-bottom: 10px; padding: 10px;}
#contenuti-pagina .testo p.verde, h2.verde {all:inherit;background-color:#32824E;color:#FFFFFF;}
#contenuti-pagina .testo p.verde {margin-bottom: 10px; padding: 10px;}

#main #contenuti-pagina h2.arancio a,#main #contenuti-pagina h2.arancio a:hover {color:#000000;}
#main #contenuti-pagina h2.fucsia a,#main #contenuti-pagina h2.fucsia a:hover {color:#FFFFFF;}
#main #contenuti-pagina h2.grigio1 a,#main #contenuti-pagina h2.grigio1 a:hover. {color:#FFFFFF;}
#main #contenuti-pagina h2.blu-scuro a,#main #contenuti-pagina h2.blu-scuro a:hover {color:#FFFFFF;}
#main #contenuti-pagina h2.blu1 a,#main #contenuti-pagina h2.blu1 a:hover {color:#FFFFFF;}
#main #contenuti-pagina h2.celeste-polvere a,#main #contenuti-pagina h2.celeste-polvere a:hover. {color:#444466;}
#main #contenuti-pagina h2.grigio-chiaro a,#main #contenuti-pagina h2.grigio-chiaro a:hover {color:#5A4F44;}
#main #contenuti-pagina h2.grigio-chiarissimo a,#main #contenuti-pagina h2.grigio-chiarissimo a:hover {color:#5A4F44;}
#main #contenuti-pagina h2.grigio-scuro a,#main #contenuti-pagina h2.grigio-scuro a:hover {color:#40BDE0;}
#main #contenuti-pagina h2.verde-acqua a,#main #contenuti-pagina h2.verde-acqua a:hover {color:#FFFFFF;}
#main #contenuti-pagina h2.verde-brillante a,#main #contenuti-pagina h2.verde-brillante a:hover {color:#000000;}
#main #contenuti-pagina h2.verde-chiaro a,#main #contenuti-pagina h2.verde-chiaro a:hover {color:#15477A;}
#main #contenuti-pagina h2.verde a,#main #contenuti-pagina h2.verde a:hover {color:#FFFFFF;}

#main table.arancio *{background-color:#EC651D;color:#000000;}
#main table.fucsia *{background-color:#C10551;color:#FFFFFF;}
#main table.grigio1 *{background-color:#6E6E6E;color:#FFFFFF;}
#main table.blu-scuro *{background-color:#15477A;color:#FFFFFF;}
#main table.blu *{background-color:#0066CC;color:#FFFFFF;}
#main table.blu1 *{background-color:#0066CC;color:#FFFFFF;}
#main table.celeste-polvere *{background-color:#EFF6FD;color:#444466;}
#main table.grigio-chiaro *{background-color:#EAEAEA;color:#5A4F44;}
#main table.grigio-chiarissimo *{background-color:#FAFAFA;color:#5A4F44;}
#main table.grigio-scuro *{background-color:#30373D;color:#40BDE0;}
#main table.verde-acqua *{background-color:#06838F;color:#FFFFFF;}
#main table.verde-brillante *{background-color:#01CC00;color:#000000;}
#main table.verde-chiaro *{background-color:#41D940;color:#15477A;}
#main table.verde *{background-color:#32824E;color:#FFFFFF;}


/* jorge -  Titolo sottolineato con colore(il primo border-bottom verr� attivato a javascript) */
/*tolgo la sottolineatura grigia al titolo h2*/
h2.titolo-sottolineato-arancio {border-bottom: none;}
h2.titolo-sottolineato-fucsia {border-bottom: none;}
h2.titolo-sottolineato-grigio {border-bottom: none;}
h2.titolo-sottolineato-blu-scuro {border-bottom: none;}
h2.titolo-sottolineato-blu {border-bottom: none;}
h2.titolo-sottolineato-celeste-polvere {border-bottom: none;}
h2.titolo-sottolineato-grigio-chiaro {border-bottom: none;}
h2.titolo-sottolineato-grigio-chiarissimo {border-bottom: none;}
h2.titolo-sottolineato-grigio-scuro {border-bottom: none;}
h2.titolo-sottolineato-verde-acqua {border-bottom: none;}
h2.titolo-sottolineato-verde-brillante {border-bottom: none;}
h2.titolo-sottolineato-verde-chiaro {border-bottom: none;}
h2.titolo-sottolineato-verde {border-bottom: none;}

/*metto la sottolineatura colorata al titolo h2*/
h2.titolo-sottolineato-arancio {border-bottom: 2px solid #EC651D;display:inline;padding-bottom: 5px;}
h2.titolo-sottolineato-fucsia {border-bottom: 2px solid #C10551;display:inline;padding-bottom: 5px;}
h2.titolo-sottolineato-grigio {border-bottom: 2px solid #6E6E6E;display:inline;padding-bottom: 5px;}
h2.titolo-sottolineato-blu-scuro {border-bottom: 2px solid #15477A;display:inline;padding-bottom: 5px;}
h2.titolo-sottolineato-blu {border-bottom: 2px solid #0066CC;display:inline;padding-bottom: 5px;}
h2.titolo-sottolineato-celeste-polvere {border-bottom: 2px solid #EFF6FD;display:inline;padding-bottom: 5px;}
h2.titolo-sottolineato-grigio-chiaro {border-bottom: 2px solid #EAEAEA;display:inline;padding-bottom: 5px;}
h2.titolo-sottolineato-grigio-chiarissimo {border-bottom: 2px solid #FAFAFA;display:inline;padding-bottom: 5px;}
h2.titolo-sottolineato-grigio-scuro {border-bottom: 2px solid #30373D;display:inline;padding-bottom: 5px;}
h2.titolo-sottolineato-verde-acqua {border-bottom: 2px solid #06838F;display:inline;padding-bottom: 5px;}
h2.titolo-sottolineato-verde-brillante {border-bottom: 2px solid #01CC00;display:inline;padding-bottom: 5px;}
h2.titolo-sottolineato-verde-chiaro {border-bottom: 2px solid #41D940;display:inline;padding-bottom: 5px;}
h2.titolo-sottolineato-verde {border-bottom: 2px solid #32824E;display:inline;padding-bottom: 5px;}
#contenuti-pagina h2.block{display:block;}

#main #contenuti-pagina h2.titolo-colore-fucsia, #main #contenuti-pagina h2.titolo-colore-fucsia a, #main #contenuti-pagina h2.titolo-colore-fucsia a:visited, #main #contenuti-pagina h2.titolo-colore-fucsia a:hover {color: #C10551;}
#main #contenuti-pagina #contenuti h2.titolo-colore-fucsia a { text-decoration: none!important;}
#main #contenuti-pagina #contenuti h2.titolo-colore-fucsia a:hover { text-decoration: underline!important;}
#main #contenuti-pagina h2.titolo-colore-grigio, #main #contenuti-pagina h2.titolo-colore-grigio a, #main #contenuti-pagina h2.titolo-colore-grigio a:visited, #main #contenuti-pagina h2.titolo-colore-grigio a:hover {color: #6E6E6E;}
#main #contenuti-pagina #contenuti h2.titolo-colore-grigio a { text-decoration: none!important;}
#main #contenuti-pagina #contenuti h2.titolo-colore-grigio a:hover { text-decoration: underline!important;}
#main #contenuti-pagina h2.titolo-colore-blu, #main #contenuti-pagina h2.titolo-colore-blu a, #main #contenuti-pagina h2.titolo-colore-blu a:visited, #main #contenuti-pagina h2.titolo-colore-blu a:hover {color: #0066CC;}
#main #contenuti-pagina #contenuti h2.titolo-colore-blu a { text-decoration: none!important;}
#main #contenuti-pagina #contenuti h2.titolo-colore-blu a:hover { text-decoration: underline!important;}
#main #contenuti-pagina h2.titolo-colore-blu-scuro, #main #contenuti-pagina h2.titolo-colore-blu-scuro a, #main #contenuti-pagina h2.titolo-colore-blu-scuro a:visited, #main #contenuti-pagina h2.titolo-colore-blu-scuro a:hover {color: #15477A;}
#main #contenuti-pagina #contenuti h2.titolo-colore-blu-scuro a { text-decoration: none!important;}
#main #contenuti-pagina #contenuti h2.titolo-colore-blu-scuro a:hover { text-decoration: underline!important;}
#main #contenuti-pagina h2.titolo-colore-verde-acqua, #main #contenuti-pagina h2.titolo-colore-verde-acqua a, #main #contenuti-pagina h2.titolo-colore-verde-acqua a:visited, #main #contenuti-pagina h2.titolo-colore-verde-acqua a:hover {color: #06838F;}
#main #contenuti-pagina #contenuti h2.titolo-colore-verde-acqua a { text-decoration: none!important;}
#main #contenuti-pagina #contenuti h2.titolo-colore-verde-acqua a:hover { text-decoration: underline!important;}
#main #contenuti-pagina h2.titolo-colore-verde, #main #contenuti-pagina h2.titolo-colore-verde a, #main #contenuti-pagina h2.titolo-colore-verde a:visited, #main #contenuti-pagina h2.titolo-colore-verde a:hover {color: #32824E;}
#main #contenuti-pagina #contenuti h2.titolo-colore-verde a { text-decoration: none!important;}
#main #contenuti-pagina #contenuti h2.titolo-colore-verde a:hover { text-decoration: underline!important;}

p.riga-arancio, h2.riga-arancio {border-top: 2px solid #EC651D; padding: 10px; }
p.riga-fucsia, h2.riga-fucsia {border-top: 2px solid #C10551; padding: 10px;}
p.riga-grigio, h2.riga-grigio {border-top: 2px solid #6E6E6E; padding: 10px;}
p.riga-blu-scuro, h2.riga-blu-scuro {border-top: 2px solid #15477A; padding: 10px;}
p.riga-blu, h2.riga-blu {border-top: 2px solid #0066CC; padding: 10px;}
p.riga-celeste-polvere, h2.riga-celeste-polvere {border-top: 2px solid #EFF6FD; padding: 10px;}
p.riga-grigio-chiaro, h2.riga-grigio-chiaro {border-top: 2px solid #EAEAEA; padding: 10px;}
p.riga-grigio-chiarissimo, h2.riga-grigio-chiarissimo {border-top: 2px solid #FAFAFA; padding: 10px;}
p.riga-grigio-scuro, h2.riga-grigio-scuro {border-top: 2px solid #30373D; padding: 10px;}
p.riga-verde-acqua, h2.riga-verde-acqua {border-top: 2px solid #06838F; padding: 10px;}
p.riga-verde-brillante, h2.riga-verde-brillante {border-top: 2px solid #01CC00; padding: 10px;}
p.riga-verde-chiaro, h2.riga-verde-chiaro {border-top: 2px solid #41D940; padding: 10px;}
p.riga-verde, h2.riga-verde {border-top: 2px solid #32824E; padding: 10px;}

img.border-grigio-chiaro{border:1px solid #ccc;}



/* TABLE */
.text table {
 margin: 30px auto;
 border-collapse: collapse;
 border: 1px solid #cccccc;
 width: 100%;
}

.text table caption {
 border-bottom: 1px #3b7fbd solid;
 background-color: #0059a9;
 padding: 20px;
 font-family: 'Titillium',Helvetica,sans-serif; font-size: 130%; color: #fff; text-align: left; text-transform: none;
}

.text .verde table caption {
 border-bottom: 1px #88d09f solid;
 background-color: #32824e;
}

.text .fucsia table caption {
 border-bottom: 1px #d74e86 solid;
 background-color: #c10551;
}

.text .verde-acqua table caption {
 border-bottom: 1px #0ea3b0 solid;
 background-color: #06838f;
}

.text .grigio table caption {
 border-bottom: 1px #ec6530 solid;
 background-color: #d63e03;
}

.text table .sx {
 text-align: left;
}

.text table .cx {
 text-align: center;
}

.text table .dx {
 text-align: right;
}

.text table td, .text table th
{
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  text-align:center;
  vertical-align:top;
  padding: 20px 5px 10px 5px;
}

#contenuti-pagina .bloccoTesto table td p, 
#contenuti-pagina .bloccoTesto table th p, 
#contenuti-pagina .bloccoTesto table td a, 
#contenuti-pagina .bloccoTesto table th a,
#contenuti-pagina .bloccoTesto table caption p,
.text table td p, 
.text table th p, 
.text table td a, 
.text table th a,
.text table caption p
{
  margin:0;
  padding:0;
}

.text table td:last-child,.text table th:last-child
{
  border-right:0px;
}

.text table tr:nth-child(even) {
 /*background-color: #fafafa;*/
 background-color: #ededed;
}


.text table tbody th,
.text table td {
 font-weight: normal; 
}

.text table td ul {
	list-style-tipe: disc;
}

.text table caption {
    border-bottom: 1px #3b7fbd solid;
    background-color: #0059a9;
    padding: 20px;
    font-family: 'Titillium',Helvetica,sans-serif; font-size: 130%; color: #fff; text-align: center; text-transform: none;
}
.text .grigio table caption {
    border-bottom: 1px #3b7fbd solid;
    background-color: #0059a9;
}

.text table caption {
    background-color: #15477A;
    border-bottom: 1px solid #3b7fbd;
}

.text table caption {
    text-transform: none;
    text-align: center;
}

/* table */
.text table.grid tbody th,
.text table.grid td {
 border:1px solid #cccccc;
}

.text table.grid tr:nth-child(even) {
 background-color: #eaeaea;
}

.text table#amm_trasp tr:nth-child(2n) {
    background-color: transparent;
}
.text table#amm_trasp  tbody th, table#amm_trasp td {
    border: 1px solid #cccccc;
}

/* table cols */
.text table.gray tr td:nth-child(odd), .text table.gray tr th:nth-child(odd)
{
  background: #fff;
}

.text table.gray tr td:nth-child(even), .text table.gray tr th:nth-child(even)
{
  background: #eaeaea;
}

.text table tr td.white, .text table.gray tr td.white,
.text table tr th.white, .text table.gray tr th.white
{
  background: #fff;
}

.text table tr td.gray, .text table.gray tr td.gray,
.text table tr th.gray, .text table.gray tr th.gray
{
  background: #eaeaea;
}
.text table tr td.fucsia, .text table.gray tr td.fucsia,
.text table tr th.fucsia, .text table.gray tr th.fucsia
{
	background-color: #c10551;
	color: #FFF;
}

.text table td ul {
	list-style: outside;
}
.text table td ul li {
	list-style-type: disc;
	margin-bottom: 15px;
}
/* Font size tabelle */
.text table.gray, .text table  {
  font-size: 100%;
}

/* TABLE */

.text table caption {
    background-color: #15477A;
    border-bottom: 1px solid #3b7fbd;
}


@media only screen and (max-width: 800px) {

	/* Tabella responsive. Il float ed il width servono per IE  */
	.text table.adaptive, .text table.adaptive thead, .text table.adaptive tbody, .text table.adaptive th, .text table.adaptive td, .text table.adaptive tr { 
        display: block;
        float: left;
        clear: both;
        width: 100%!important;
		height: 100%!important;
        margin: 0;
        padding: 0;
	}
	.text table.adaptive { 
        margin: 20px 0;
	}
	
    .text table.adaptive caption {
        font-weight: bold;
        display: block;  /* Per Safari */
    }
	
	 .text table.adaptive tr { 
        border: 1px solid #ccc; 
        clear: left;
        float: left;
        width: 100%;
    }
	
	 .text table.adaptive td { 
		/* Behave  like a "row" */
		border: 0 none;
		padding: 0;
        margin: 0;
        width: 100%;
	}
     .text table.adaptive td span.key	{
        float: left;
        width: 30%;
        padding: 5px;
        min-height: 30px;
    }
     .text table.adaptive td span.value	{
        float: left;
        width: 65%;
        padding: 5px;
        min-height: 30px;
    }

    .text table.adaptive td, .text table th
    {
     text-align:left; 
    }
}

@media only screen and (max-width: 480px) {
    .text table.adaptive td span.key	{
        float: left;
        width: 45%;
        padding: 5px;
        min-height: 30px;
    }
    .text table.adaptive td span.value	{
        float: left;
        width: 45%;
        padding: 5px;
        min-height: 30px;
    }
    
    .text table.adaptive td, .text table.adaptive th
    {
     text-align:left; 
    }


}

/*
Luca - Accordion Text Color & Background

.card-header.blu{background-color:#0066CC;}
.card-header.blu h3{color:#FFFFFF;}
.card-header.verde{background-color:#32824E;}
.card-header.verde h3{color:#000;}
.card-header.verdechiaro{background-color:#41D940;}
.card-header.verdechiaro h3{color:#15477A;}
.card-header.fucsia{background-color:#C10551;}
.card-header.fucsia h3{color:#FFF;}
*/

.card-header.blu-scuro{color:#0a2644 !important;}
.card-header.blu-scuro h3{color:#FFF !important;}
.card-header.blu{color:#24405e !important;}
.card-header.blu h3{color:#FFF !important;}
.card-header.blu-chiaro{color:#0058e6 !important;}
.card-header.blu-chiaro h3{color:#FFF !important;}
.card-header.giallo{color:#c2932d !important;}
.card-header.giallo h3{color:#000000 !important;}
.card-header.celeste{color:#8bdef2 !important;}
.card-header.celeste h3{color:#000000 !important;}
.card-header.celeste-chiaro{color:#d3e2f3 !important;}
.card-header.celeste-chiaro h3{color:#000000 !important;}
.card-header.grigio-scuro{color:#434344 !important;}
.card-header.grigio-scuro h3{color:#FFF !important;}



.card.card-collapsible-reverse{	border: 1px solid #0057a5; border-radius: .25rem!important;}
.card-collapsible-reverse .card-header{	background-color:#0057a5;color:#ffffff;}

#main #contenuti-pagina #contenuti .card-default .card-toggler{color:#ffffff!important;text-decoration: none!important;}

#main .card-default .card-toggler.blu-scuro{color:#FFFFFF!important;text-decoration: none!important;}
#main .card-default .card-toggler.blu{color:#FFFFFF!important;text-decoration: none!important;}
#main .card-default .card-toggler.blu-chiaro{color:#FFFFFF!important;text-decoration: none!important;}
#main .card-default .card-toggler.giallo{color:#000000!important;text-decoration: none!important;}
#main .card-default .card-toggler.celeste{color:#000000!important;text-decoration: none!important;}
#main .card-default .card-toggler.celeste-chiaro{color:#000000!important;text-decoration: none!important;}
#main .card-default .card-toggler.grigio-scuro{color:#FFFFFF!important;text-decoration: none!important;}

#main #contenuti-pagina #contenuti .card-default .card-title{margin-bottom:0px;font-size: 1.4rem;}

.card.card-collapsible-reverse.giallo{border: 1px solid #c2932d;}
.card.card-collapsible-reverse.giallo .card-header{background-color:#c2932d;}
.card.card-collapsible-reverse.blu-scuro{border: 1px solid #0a2644;}
.card.card-collapsible-reverse.blu-scuro .card-header{background-color:#0a2644;}
.card.card-collapsible-reverse.blu{border: 1px solid #24405e;}
.card.card-collapsible-reverse.blu .card-header{background-color:#24405e;}
.card.card-collapsible-reverse.blu-chiaro{border: 1px solid #0058e6;}
.card.card-collapsible-reverse.blu-chiaro .card-header{background-color:#0058e6;}
.card.card-collapsible-reverse.celeste{border: 1px solid #8bdef2;}
.card.card-collapsible-reverse.celeste .card-header{background-color:#8bdef2;}
.card.card-collapsible-reverse.celeste-chiaro{border: 1px solid #d3e2f3;}
.card.card-collapsible-reverse.celeste-chiaro .card-header{background-color:#d3e2f3;}
.card.card-collapsible-reverse.grigio-scuro{border: 1px solid #434344;}
.card.card-collapsible-reverse.grigio-scuro .card-header{background-color:#434344;}



