/*---------------------------------------------------------------------------*/
/* Print > Check List                                           */
/*---------------------------------------------------------------------------*/
/* 
  1) VIA IL SUPERFLUO
     Innanzitutto sarà utile eliminare tutte quelle parti che non occorre 
     o non vogliamo che siano stampate. Cio' e' facilmente realizzabile con 
     la proprieta' 'display:none', i contenuti ci sono ma non verranno 
     stampati. 
     Siano, ad esempio, '#barra-laterale' (un ID) e '.sponsor' (una calsse) 
     i selettori della barra laterale e degli sponsor e si voglia evitare 
     di stamparli. Il codice da utilizzare sarà il seguente:
  
     #barra-laterale, .sponsor { display: none }
     
  2) COLORI
     Per il testo scegliere il nero, mentre per i link ed i titoli puo'
     essere utile utilizzare un colore diverso.
     In ogni caso utilizzara colori sufficientemente scuri per evitare 
     che le stampanti in bianco e nero restituiscano colori troppo chiari
     con conseguente testo poco leggibile.
     
  3) CARATTERE
     Per il testo stampato e' meglio usare caratteri SERIF come il Times 
     o Georgia le cui grazie li rendono più leggibili.
     La dimensione dei caratteri stampati su carta può essere impostata 
     attraverso attraverso i PUNTI, l'unità di misura dei caratteri 
     negli elaboratori di testo.
     
  4) PRECISIONE AL MILLIMETRO
     Lo schermo dei PC e' basato sui pixel. Qualsiasi altra unita' di 
     misura non ha molto senso. Su carta e' diverso. La pagina ha una 
     dimensione standard (210 x 297 millimetri per il formato A4). 
     Su carta e' possibile e opportuno specificare dimensioni in 
     millimetri. 
     Potete impostare bordi, margini, larghezze con precisione 
     millimetrica. Provate ad esempio a stampare questo articolo 
     (qualora non lo aveste gia' fatto). Noterete che le barre sopra e 
     sotto il logo sono spesse esattamente un millimetro e che 
     l'indentazione dei paragrafi e' esattamente 10mm. 
     Cio' e' stato possibile grazie alle seguenti due istruzioni:
                                                                             */
/*---------------------------------------------------------------------------*/

@page {
  size: landscape;
} 
body { 
  margin: 0;
}
body, td, select, input, input.button {
  font-size: 12pt;
  font-family: "Georgia", Times, serif;
  color: #000;
  background-color: #FFF;
}
hr {
  display: none;
}
input {
  color: #039;
  font-weight: bold;
}
/*
  Di solito <input> e <select> sono all'interno di <div> che hanno 
  il font-size settato a .80em: tengo quindi costante il rapporto.
*/
input.button {
  color: #003366;
  font-weight: bold;
}
hr {
  display: none;
}
.hiddenl { /* hidden layer */
    display: none;
}
.smallest {
  font-size: .85em;
}
.info {
  color: #666;
  display: block;
  font-style: italic;
}
#error-box {
   margin-left: 1em;
   margin-right: 1em;
   font-size: .85em;
}
#error-box a {
    color: #003366;
    text-decoration: none;
}
h1.error-type {
    display: block;
    border: 1px solid #CCC;
    color: #003366;
    font-weight: bold;
    font-size: 1em;
    padding: 0.5em;
}
fieldset {
    padding-left: 0.5em;
    padding-bottom: 0.5em;
}
legend {
    color: #003366;
    font-weight: bold;
    font-size: 1.1em;
    padding: 0.5em;
}
fieldset label {
    color: #003366;
}
fieldset a {
    display: block;
    height: 1.50em; line-height: 1.50em;
    color: #003366;
    text-decoration: none;
}
div.anteprima {
    padding: 0.5em;
    border: 1px dashed #CCC;
    background-image: url(../images/labanca/bg_cont_labanca.jpg);
    background-repeat: no-repeat;
}
p.anteprima {
    text-align: justify;
}
.anteprima h1 {
    margin: 0;
    padding: 0;
    color: #003366;
    font-weight: bold;
    font-size: 1.1em;
}
.anteprima a, a.anteprima {
    color: #003366;
    text-decoration: underline;
}
a.tmp {
    color: #003366;
    text-decoration: none;
}
.clear {
    clear: both; 
    height: 0px;
    font-size: 0px; 
    line-height: 0px;
}

.hiddenl-non-std { display: none; }
/*+----------------------------------------------------------------------+
  | 0 livello
  +----------------------------------------------------------------------+*/
/*#body-content {
   margin: 0em;
   border: 2px solid #FF0000;
}*/
/*+----------------------------------------------------------------------+
  | Heading comune a tutte le pagine
  +----------------------------------------------------------------------+*/
#intestazione {
   font-size: 0.85em;
   width: 100%;
}
#testata {
   width: 100%;
   position: relative;
}
#testata #immagine-testata {
   width: 85%;
   float: left;
}
#testata #shopping {
   width: 15%;
   float: right;
}

#navbar {
   /*width: 100%;
   position: relative;
   background-image: url(../images/bg_menubar.gif);
   background-repeat: repeat;
   border-bottom: 1px solid #FFF;*/ /* senza questo mozilla non visualizza il bg */
   display: none;
}
#navbar #navbar-menu {
   color: #003366;
   margin-top: 9px;
   float: left;
}

#navbar #navbar-menu ul {
    margin-left: 0;
    padding-left: 0;
    display: inline;
} 

#navbar #navbar-menu ul li {
    margin-left: 0;
    padding: 3px 7px;
    border-left: 1px solid #003366;
    list-style: none;
    display: inline;
}
    
#navbar #navbar-menu ul li.first { /* la prima voce del menu */
    margin-left: 0;
    border-left: none;
    list-style: none;
    display: inline;
}

#navbar #navbar-menu li a {
   text-decoration:none;
   color: #003366;
   font-weight: bold;
   padding: 0.1em;
   margin: 0.1em 0.1em;
}

#navbar #navbar-menu li a:hover {
   text-decoration: underline;
   font-weight: bold;
   margin: 0.1em 0.1em;
}

#navbar #navbar-menu ul li a em {
    font-style: normal;
    text-decoration: underline;
}
#navbar #scrigno {
   float: right;
}
#navbar #scrigno img {
   border: 0;
}
#location-bar {
   clear: both;
   padding: 0.2em;
   border-top: 1px dashed #003366;
   border-bottom: 1px dashed #003366;
   border-bottom:
   text-decoration:none;
   color: #003366;
}

#reset-width {
   float: left;
}
#main-content {
   width: 100%;
   margin-top: 1em;
   text-align: left;
   font-size: 0.80em;
   position: relative;
}
#left-column {
   float: left;
   width: 45%;
   margin-right: 1em;
}
#center-column {
   float: left;
   width: 45%;
   margin-left: 0.6em;
}
#right-column {
   display: none;
}
#unique-column {
   width: 95%;
} 
.images-content-dx {
   float: right;
   margin-left: 1em;
   margin-bottom: 0.5em;
   font-style: italic;
   width: 125px;
   text-align: center;
   padding:5px;
}
.images-content-dx img {
   border-bottom:2px solid #999;
   display:block;
   padding-bottom:1px;
}

.titolo-box-content {
   width: 100%;
   padding: 0;
}
.titolo-box-content img {
   display: block;
}
#pie-di-pagina {
   position: relative;
   font-size: 0.80em;
   padding-top: 0.5em;
   padding-bottom: 0.5em;
   width: 100%;
   color: #666;
   border-top: 1px dashed #003366;
   clear: both;
   text-align: center;
   margin-top: 1em;
}

/* ------------------------------------------------------------------------------- */
/* Classi per     LABANCA                                                          */
/* ------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------- */
/* Classi per     LABANCA > BOX                                                    */
/* ------------------------------------------------------------------------------- */
.box-chiusura-sx-labanca {
   width: 100%;
   padding: 0.5em;
   padding-bottom: 1em;
   background-image: url(../images/home/bg_box_chiusura_labanca.gif);
   background-position: 100% 100%;
   background-repeat: no-repeat;
}
.box-chiusura-dx-labanca {
   width: 100%;
   padding: 0.5em;
   background-image: url(../images/home/bg_box_chiusura_labanca.gif);
   background-position: 100% 100%;
   background-repeat: no-repeat;
}
.box-testo-labanca {
   width: 100%;
   text-align: justify;
   padding-top: 0.7em;
   padding-left: 0.5em;
   background-image: url(../images/home/bg_box_labanca.jpg);
   background-repeat: no-repeat;
}
.box-testo-labanca h3 {
   font-size: 1em;
   text-align: left;
   color: #003366;
   font-weight: bold;
   display: block;
   margin: 0;
   padding-bottom: 0.2em;
}
.box-testo-labanca h3 a {
   color: #003366;
   font-weight: bold;
   text-decoration: none;
}
.box-testo-labanca h3 a:hover {
   font-weight: bold;
   text-decoration: underline;
}

.images-content-dx-labanca {
   float: right;
   margin-left: 1em;
   margin-bottom: 0.5em;
   font-style: italic;
   width: 125px;
   text-align: center;
   border: 1px dashed #003366;
   padding:5px;
}
.images-content-dx-labanca-nowidth {
   float: right;
   margin-left: 1em;
   margin-bottom: 0.5em;
   font-style: italic;
   text-align: center;
   border: 1px dashed #003366;
   padding:5px;
}
.images-content-dx-labanca-noborder {
   float: right;
   margin-left: 1em;
   margin-bottom: 0.5em;
   font-style: italic;
   text-align: center;
   padding:5px;
}
.images-content-dx-labanca-noborder {
   float: right;
   margin-left: 1em;
   margin-bottom: 0.5em;
   font-style: italic;
   /*width: 125px;*/
   text-align: center;
   padding:5px;
}
.images-content-dx-labanca-nowidth-noborder {
   float: right;
   margin-left: 1em;
   margin-bottom: 0.5em;
   font-style: italic;
   text-align: center;
   border: 1px dashed #003366;
   padding:5px;
}
.images-content-dx-labanca img, .images-content-dx-labanca-nowidth img {
   border-bottom: 2px solid #999;
   display: block;
   padding-bottom: 1px;
}
/* Colonna centrale predisposta per il contenuto */
#content-labanca {/* mi serve per poi posizionare sotto i due livelli float */
   clear: both;
}
.labanca-elements-group {
   font-size: 1em;
   text-align: center;
   color: #003366;
   font-weight: bold;
   display: block;
   margin: 0;
   padding-bottom: 0.2em;
   border-bottom: 1px dotted #003366;
}
.box-testo-content-labanca h1, .box-testo-content-labanca-float-left h1, .box-testo-content-labanca-float-right h1 {
   font-size: 1em;
   text-align: left;
   color: #003366;
   font-weight: bold;
   display: block;
   margin: 0; /* il tag H1 per default imposto dei margini troppo ampi */
   padding-bottom: 0.2em;
}
.box-testo-content-labanca h2, .box-testo-content-labanca-nobg h2, .box-testo-content-labanca-float-left h2, .box-testo-content-labanca-float-right h2 {
   font-size: 1em;
   text-align: left;
   color: #003366;
   /*font-weight: normal;*/
   font-weight: bold;
   display: block;
   margin: 0; /* il tag H2 per default imposto dei margini troppo ampi */
   padding-bottom: 0.2em;
}
.box-testo-content-labanca h3, .box-testo-content-labanca-nobg h3, .box-testo-content-labanca-float-left h3, .box-testo-content-labanca-float-right h3 {
   font-size: 1em;
   text-align: left;
   color: #003366;
   font-weight: bold;
   display: block;
   margin: 0; /* il tag H1 per default imposto dei margini troppo ampi */
   padding-bottom: 0.2em;
}
.box-testo-content-labanca table {
   font-size: .80em;
}
.box-testo-content-labanca td {
   font-size: 1.25em;
}
.box-testo-content-labanca th {
   font-size: 1.25em;
   color: #003366;
   font-weight: bold;
   vertical-align: top;
   text-align: left;
}
.box-testo-content-labanca {
   text-align: justify;
   padding-left: 0.5em;
   width: 100%;
   padding-top: 0.7em;
   padding-left: 0.5em;
   background-image: url(../images/labanca/bg_cont_labanca.jpg);
   background-repeat: no-repeat;
}
/* usato quando il testo deve avvolgere l'immagine */
.box-testo-content-labanca-nobg {
   text-align: justify;
   padding-left: 0.5em;
   width: 100%;
   padding-top: 0.7em;
   padding-left: 0.5em;
   background-repeat: no-repeat;
}
.box-testo-content-labanca-nobg table {
  font-size: .80em;
}
.box-testo-content-labanca-nobg td,th {
  font-size: 1.25em;
  border-bottom: 1px dashed #003366;
}
.box-testo-content-labanca-nobg th {
  border-right: 1px dashed #003366;
}
.box-testo-content-labanca a, .box-testo-content-labanca-nobg a, .box-testo-content-labanca-float a {
   color: #003366;
   text-decoration: underline;
}
/*
  Attenzione, il visited va prima dell'hover, altrenti sui link visited l'hover non ha pi— effetto
*/
/*.box-testo-content-labanca a:visited, .box-testo-content-labanca-nobg a:visited, .box-testo-content-labanca-float a:visited {
   color: #9932CC;
   text-decoration: underline;
}*/
.box-testo-content-labanca a:hover, .box-testo-content-labanca-nobg a:hover, .box-testo-content-labanca-float a:hover {
   text-decoration: none;
}
/* usato quando il testo e l'immagine devono restare separati;
   uno nel float-left, l'altro nel float-right */
.box-testo-content-labanca-float {
   margin-top: 1.5em;
   width: 100%;
   position: relative;
}
.box-testo-content-labanca-float-left {
   text-align: justify;
   float: left;
   padding-left: 0.5em;
   width: 48%
}
.box-testo-content-labanca-float-right {
   text-align: justify;
   float: right;
   padding-left: 0.5em;
   width: 48%;
}
#frecce {
   text-align: center;
}
/* ------------------------------------------------------------------------------- */
/* Classi per     LABANCA > PERCORSO POLLICINO                                     */
/* ------------------------------------------------------------------------------- */
#pollicino_labanca {
   font-size: 1em;
   text-align: left;
   color: #000;
}
#pollicino_labanca a {
   font-size: 1em;
   text-align: left;
   color: #003366;
}
#pollicino_labanca a:hover {
   font-size: 1em;
   text-align: left;
   color: #003366;
   text-decoration: none;
}
/* ------------------------------------------------------------------------------- */
/* Classi per     LABANCA > COMUNICATI STAMPA                                      */
/* ------------------------------------------------------------------------------- */
.data_comunicato {
   font-weight: bold;
   color: #003366;
}
.data_comunicato_dettaglio {
  font-style: italic;
}
.titolo_comunicato {
   color: #003366;
}

.titolo-box-content-labanca h2 {
   font-size: 1.25em;
   text-align: left;
   color: #003366;
   font-weight: bold;
   display: block;
   margin: 0; /* il tag H1 per default imposto dei margini troppo ampi */
   padding-bottom: 0.2em;
}
/* ------------------------------------------------------------------------------- */
/* Classi per     LABANCA > RESOCONTI                                              */
/* ------------------------------------------------------------------------------- */
/* classe per la descrizione del resoconto con la lista delle sezioni              */
.resoconto_indice {
   /*border: 1px solid #CCC;*/
   margin-top: 2em;
}
.resoconto_indice h1 {
   font-weight: bold;
   color: #003366;
   font-size: 1.3em;
   text-align: left;
   display: block;
   margin: 0; /* il tag H1 per default imposto dei margini troppo ampi */
   padding-bottom: 0.2em;
}
.resoconto_sezione {
   
}
/* ------------------------------------------------------------------------------- */
/* / Classi per LABANCA                                                        */
/* ------------------------------------------------------------------------------- */
/*#################################################################################*/
/* ------------------------------------------------------------------------------- */
/* Classi per box GIORNO PER GIORNO                                                */
/* ------------------------------------------------------------------------------- */
.box-chiusura-sx-gxg {
   padding: 0.5em;
   padding-bottom: 1em;
   width: 100%; /* importante per IE pc */
   background-image: url(../images/home/bg_box_chiusura_gxg.gif);
   background-position: 100% 100%;
   background-repeat: no-repeat;
   /*border: 1px dashed #CCC;*/
}
.box-testo-gxg {
   width: 100%;
   position: relative;
   text-align: justify;
   padding-top: 0.7em;
   padding-left: 0.5em;
   background-image: url(../images/home/bg_box_gxg.jpg);
   background-repeat: no-repeat;
}
.box-testo-gxg h3 {
   display: block;
   font-size: 1em;
   text-align: left;
   color: #000;
   font-weight: bold;
   margin: 0; /* il tag H1 per default imposto dei margini troppo ampi */
}
.box-testo-gxg h3 a {
   color: #000;
   font-weight: bold;
   text-decoration: none;
}
.box-testo-gxg h3 a:hover {
   color: #000;
   font-weight: bold;
   text-decoration: underline;
}
.box-testo-gxg p {
   text-align: justify;
   margin-top: 0.5em; /* il tag P per default imposta dei margini troppo ampi */
   margin-bottom: 0.5em; /* il tag P per default imposta dei margini troppo ampi */
}
/* ------------------------------------------------------------------------------- */
/*  / Classi per box GIORNO PER GIORNO                                                */
/* ------------------------------------------------------------------------------- */
/*#################################################################################*/
/* ------------------------------------------------------------------------------- */
/* Classi per box CALEIDOSCOPIO                                                    */
/* ------------------------------------------------------------------------------- */
.box-chiusura-dx-caleidoscopio {
   padding: 0.5em;
   padding-bottom: 1em;
   width: 100%; /* importante per IE pc */
   background-image: url(../images/home/bg_box_chiusura_caleidoscopio.gif);
   background-position: 100% 100%;
   background-repeat: no-repeat;
   /*border: 1px dashed #CCC;*/
}
.box-testo-caleidoscopio {
   width: 100%;
   text-align: justify;
   padding-top: 0.7em;
   padding-left: 0.5em;
   background-image: url(../images/home/bg_box_caleidoscopio.jpg);
   background-repeat: no-repeat;
   /*border: 1px dashed #FC0;*/
}
.box-testo-caleidoscopio h3 {
   font-size: 1em;
   margin: 0; /* il tag H1 per default imposto dei margini troppo ampi */
   text-align: left;
   color: #000;
   font-weight: bold;
   display: block;
   padding-bottom: 0.2em;
}
.box-testo-caleidoscopio h3 a {
   color: #000;
   font-weight: bold;
   text-decoration: none;
}
.box-testo-caleidoscopio h3 a:hover {
   color: #000;
   font-weight: bold;
   text-decoration: underline;
}
/* ------------------------------------------------------------------------------- */
/*  / Classi per box CALEIDOSCOPIO                                                 */
/* ------------------------------------------------------------------------------- */
/*#################################################################################*/
/* ------------------------------------------------------------------------------- */
/* Classi per box CONSIGLI                                                         */
/* ------------------------------------------------------------------------------- */
.box-chiusura-sx-consigli {
   padding: 0.5em;
   padding-bottom: 1em;
   width: 100%; /* importante per IE pc */
   background-image: url(../images/home/bg_box_chiusura_suggerimenti.gif);
   background-position: 100% 100%;
   background-repeat: no-repeat;
   /*border: 1px dashed #CCC;*/
}
.box-testo-consigli {
   width: 100%; /* importante per IE pc */
   position: relative;/*devo lasciarlo anche se da un problema con IE (i testo di poco sopra img) altrimenti con mozilla l'altezza di questo livello arriva solo fino al testo (problema già visto in sport...)*/
   text-align: justify;
   padding-top: 0.7em;
   padding-left: 0.5em;
   background-image: url(../images/home/bg_box_consigli.jpg);
   background-repeat: no-repeat;
   /*border: 1px dashed #FC0;*/
}
.box-testo-consigli h3 {
   display: block;
   font-size: 1em;
   text-align: left;
   color: #000;
   font-weight: bold;
   margin: 0; /* il tag H1 per default imposto dei margini troppo ampi */
}
.box-testo-consigli h3 a {
   color: #000;
   font-weight: bold;
   text-decoration: none;
}
.box-testo-consigli h3 a:hover {
   color: #000;
   font-weight: bold;
   text-decoration: underline;
}
/* ------------------------------------------------------------------------------- */
/*  / Classi per box CONSIGLI                                                      */
/* ------------------------------------------------------------------------------- */
/*#################################################################################*/
/* ------------------------------------------------------------------------------- */
/* Classi per box SPORT                                                            */
/* ------------------------------------------------------------------------------- */
.reset-float {
   clear: both;
}
.box-chiusura-sx-sport {
   width: 100%;/* importante per IE pc altrimenti non estende il livello contenitore fino alla fine de quello figlio */
   padding: 0.5em;
   padding-bottom: 1em;
   background-image: url(../images/home/bg_box_chiusura_sport.gif);
   background-position: 100% 100%;
   background-repeat: no-repeat;
   /*border: 1px dashed #CCC;*/
}
.box-chiusura-dx-sport {
   width: 100%;/* importante per IE pc */
   padding: 0.5em;
   background-image: url(../images/home/bg_box_chiusura_sport.gif);
   background-position: 100% 100%;
   background-repeat: no-repeat;
   /*border: 1px dashed #CCC;*/
}
.box-testo-sport {
   width: 100%;/* importante per IE pc */
   padding-top: 0.7em;
   padding-left: 0.5em;
   background-image: url(../images/home/bg_box_sport.jpg);
   background-repeat: no-repeat;
   z-index: 1;
   /*border: 1px dashed #FC0;*/
}
.box-testo-sport-nobg {
   width: 100%;  /*importante per IE pc */
   position: relative; /* importante per mozilla che altrimenti non gestisce bene l'altezza del livello: se l'immagine è + alta del testo va fuori dal livello padre (stesso prob. che ha explore se non specifico il WIDTH */
   /*border: 1px dashed #000;*/
   text-align: justify;
}
.box-testo-sport-nobg h3 {
   text-align: left;
   color: #363;
   font-size: 1em;
   font-weight: bold;
   padding-bottom: 0.2em;
   margin: 0; /* il tag H1 per default imposto dei margini troppo ampi */
}
.box-testo-sport-nobg h3 a {
   color: #363;
   font-weight: bold;
   text-decoration: none;
}
.box-testo-sport-nobg h3 a:hover {
   color: #363;
   font-weight: bold;
   text-decoration: underline;
}
/* ------------------------------------------------------------------------------- */
/* Classi per     SPORT > CONTENT                                                  */
/* ------------------------------------------------------------------------------- */
/* Colonna allineata a destra tipicamente usata nelle cover dove posiziono 
   l'immagine che identifica la sezione; uso questa quando è presente una didascalia
   (quindi bordo immagine + bordo box)
*/
.images-content-dx-sport {
   /*width: 100%;
   display: inline;
   float: right;
   margin-left: 1em;
   margin-bottom: 0.5em;
   font-style: italic;
   width: 125px;
   text-align: center;
   border: 1px dashed #363;
   padding:5px;*/
}
.images-content-dx-sport-noborder {
   /*width: 100%;
   display: inline;
   float: right;
   margin-left: 1em;
   margin-bottom: 0.5em;
   font-style: italic;
   width: 125px;
   text-align: center;
   padding:5px;*/
}
.images-content-dx-sport-nowidth {
   /*width: 100%;
   display: inline;
   float: right;
   margin-left: 1em;
   margin-bottom: 0.5em;
   font-style: italic;
   text-align: center;
   border: 1px dashed #363;
   padding:5px;*/
}
.images-content-dx-sport-nowidth-noborder {
   /*width: 100%;
   display: inline;
   float: right;
   margin-left: 1em;
   margin-bottom: 0.5em;
   font-style: italic;
   text-align: center;
   padding:5px;*/
}
.images-content-dx-sport img, .images-content-dx-sport-noborder img, .images-content-dx-sport-nowidth-border img {
   border-bottom: 2px solid #999;
   /*display: inline;*/
   padding-bottom: 1px;
}
/* Colonna centrale predisposta per il contenuto */
#content-sport {/* mi serve per poi posizionare sotto i due livelli float */
   /*clear: both;*/
}
.box-testo-content-sport h2, .box-testo-content-sport-float-left h2, .box-testo-content-sport-float-right h2, .titolo-box-content-sport h2 {
   /*font-size: 1em;*/
   font-size: 1.25em;
   text-align: left;
   color: #363;
   font-weight: bold;
   margin: 0; /* il tag H1 per default imposto dei margini troppo ampi */
   padding-bottom: 0.2em;
}
.box-testo-content-sport h3, .box-testo-content-sport-float-left h3, .box-testo-content-sport-nobg h3, .box-testo-content-sport-float-right h3 {
   font-size: 1.25em;
   text-align: left;
   color: #363;
   font-weight: normal;
   margin: 0; /* il tag H2 per default imposto dei margini troppo ampi */
   margin-top: 1.5em;
   padding-bottom: 0.2em;
}
.box-testo-content-sport table, .box-testo-content-sport-nobg table {
   font-size: .80em;
}
.box-testo-content-sport td, .box-testo-content-sport th, .box-testo-content-sport-nobg td, .box-testo-content-sport-nobg th  {
   font-size: 1.25em;
}
table.report {
   font-size: .80em;
   text-align: center;
   margin-top: 1.2em;
   margin-bottom: 1.2em;
}
table.report td {
  background-color: #DFDFDF;
  border-top: 2px solid #FFF;
  border-bottom: 1px dashed #363;
  padding-left: .50em;
  text-align: left;
}
.box-testo-content-sport th.center, .box-testo-content-sport-nobg th.center {
  text-align: center;
}
table.report th {
  color: #363;
  border-top: 2px solid #FFF;
  border-bottom: 1px dashed #363;
  text-align: left;
}
.box-testo-content-sport {
   text-align: justify;
   padding-left: 0.5em;
   width: 100%;
   padding-top: 0.7em;
   padding-left: 0.5em;
   background-image: url(../images/sport/bg_cont_sport.jpg);
   background-repeat: no-repeat;
}
.box-testo-content-sport-nobg {
   text-align: justify;
   padding-left: 0.5em;
   width: 100%;
   padding-top: 0.7em;
   padding-left: 0.5em;
}
.box-testo-content-sport-float {
   margin-top: 1.5em;
   width: 100%;
   /*position: relative;*/
}
.box-testo-content-sport-float-left {
   text-align: justify;
   /*float: left;*/
   padding-left: 0.5em;
   width: 48%
}
.box-testo-content-sport-float-right {
   text-align: justify;
   /*float: right;*/
   padding-left: 0.5em;
   width: 48%;
}
#frecce {
   text-align: center;
}
.box-testo-content-sport a, .box-testo-content-sport-nobg a, .box-testo-content-sport-float a {
   color: #363;
}
.box-testo-content-sport a:hover, .box-testo-content-sport-nobg a:hover, .box-testo-content-sport-float a:hover {
   color: #363;
   text-decoration: none;
}
/* ------------------------------------------------------------------------------- */
/* Classi per     SPORT > PERCORSO POLLICINO                                       */
/* ------------------------------------------------------------------------------- */
#pollicino_sport {
   font-size: 1em;
   text-align: left;
   color: #000;
}
#pollicino_sport a {
   font-size: 1em;
   text-align: left;
   color: #363;
}
#pollicino_sport a:hover {
   font-size: 1em;
   text-align: left;
   color: #363;
   text-decoration: none;
}
/* ------------------------------------------------------------------------------- */
/*  / Classi per box SPORT                                                         */
/* ------------------------------------------------------------------------------- */
/*#################################################################################*/
/* ------------------------------------------------------------------------------- */
/* Classi per box CULTURA                                                          */
/* ------------------------------------------------------------------------------- */
.box-chiusura-sx-cultura {
   width: 100%;/* importante per IE pc */
   padding: 0.5em;
   padding-bottom: 1em;
   background-image: url(../images/home/bg_box_chiusura_cultura.gif);
   background-position: 100% 100%;
   background-repeat: no-repeat;
   /*border: 1px dashed #CCC;*/
}
.box-chiusura-dx-cultura {
   width: 100%;/* importante per IE pc */
   padding: 0.5em;
   background-image: url(../images/home/bg_box_chiusura_cultura.jpg);
   background-position: 100% 100%;
   background-repeat: no-repeat;
   /*border: 1px dashed #CCC;*/
}
.img-r-cultura { /* ad hoc per i notiziari che hanno immagini senza margini ed il testo risulta altrimenti troppo attaccato */
   float: right;
   margin-left: 0.5em;
   margin-bottom: 0.5em;
   /*border: 1px dashed #C00;*/
}
.img-r-cultura img {
   display: block;
}
.box-testo-cultura {
   width: 100%;   
   text-align: justify;
   padding-top: 0.7em;
   padding-left: 0.5em;
   background-image: url(../images/home/bg_box_cultura.jpg);
   background-repeat: no-repeat;
}
.box-testo-cultura h3 {
   text-align: left;
   color: #C63;
   font-weight: bold;
   display: block;
   padding-bottom: 0.2em;
   margin: 0;
   font-size: 1em;
}
.box-testo-cultura h3 a {
   color: #C63;
   font-weight: bold;
   text-decoration: none;
}
.box-testo-cultura h3 a:hover {
   color: #C63;
   font-weight: bold;
   text-decoration: underline;
}
/* ------------------------------------------------------------------------------- */
/* Classi per     CULTURA > CONTENT                                                */
/* ------------------------------------------------------------------------------- */
/* Colonna allineata a destra tipicamente usata nelle cover dove posiziono 
   l'immagine che identifica la sezione; uso questa quando è presente una didascalia
   (quindi bordo immagine + bordo box)
*/
.images-content-dx-cultura {
   float: right;
   margin-left: 1em;
   margin-bottom: 0.5em;
   font-style: italic;
   width: 125px;
   text-align: center;
   border: 1px dashed #C63;
   padding:5px;
}
.images-content-dx-cultura-noborder {
   float: right;
   margin-left: 1em;
   margin-bottom: 0.5em;
   font-style: italic;
   width: 125px;
   text-align: center;
   padding:5px;
}
.images-content-dx-cultura-nowidth {
   float: right;
   margin-left: 1em;
   margin-bottom: 0.5em;
   font-style: italic;
   text-align: center;
   padding:5px;
}
.images-content-dx-cultura img, .images-content-dx-cultura-noborder img {
   border-bottom: 2px solid #999;
   display: block;
   padding-bottom: 1px;
}
/* Colonna centrale predisposta per il contenuto */
#content-cultura {/* mi serve per poi posizionare sotto i due livelli float */
   clear: both;
}
.box-testo-content-cultura h1, .box-testo-content-cultura-float-left h1, .box-testo-content-cultura-float-right h1, .titolo-box-content-cultura h1, .box-testo-content-cultura-nobg h1 {
   /*font-size: 1em;*/
   font-size: 1.25em;
   text-align: left;
   color: #C63;
   font-weight: bold;
   display: block;
   margin: 0; /* il tag H1 per default imposto dei margini troppo ampi */
   padding-bottom: 0.2em;
}
.box-testo-content-cultura h2, .box-testo-content-cultura-float-left h2, .box-testo-content-cultura-float-right h2 {
   font-size: 1em;
   text-align: left;
   color: #C63;
   font-weight: normal;
   display: block;
   margin: 0; /* il tag H2 per default imposto dei margini troppo ampi */
   padding-bottom: 0.2em;
}
.box-testo-content-cultura h3, .box-testo-content-cultura-float-left h3, .box-testo-content-cultura-float-right h3 {
   font-size: 1em;
   text-align: left;
   color: #C63;
   font-weight: bold;
   display: inline;
   margin: 0; /* il tag H2 per default imposto dei margini troppo ampi */
   padding-bottom: 0.2em;
}
/* CONFERENZE */
.images-content-dx-cultura-conf {
   float: right;
   padding: 5px;
   width: 15%;
   /*border: 1px solid red;*/
}
.images-content-sx-cultura-conf {
   float: left;
   padding: 5px;
   width: 15%;
   /*border: 1px solid red;*/
}
.box-testo-content-cx-cultura-conf {
   float: left;
   text-align: justify;
   width: 50%;
   /*border: 1px solid red;*/
}
.box-testo-content-cultura-conf {
   text-align: justify;
   padding-left: 0.5em;
   width: 100%;
   padding-top: 0.7em;
   padding-left: 0.5em;
   border-bottom: 1px dashed #C63;
   position: relative;
}
.box-testo-content-cultura-conf img {
   border: 0;
}
.box-testo-content-cultura-conf h1 {
   font-size: 1em;
   text-align: left;
   color: #C63;
   font-weight: bold;
   display: block;
   margin: 0; /* il tag H1 per default imposto dei margini troppo ampi */
   padding-bottom: 0.2em;
}
.box-testo-content-cultura table {
   font-size: .80em;
}
.box-testo-content-cultura td {
   font-size: 1.25em;
}
.box-testo-content-cultura {
   text-align: justify;
   padding-left: 0.5em;
   width: 100%;
   padding-top: 0.7em;
   padding-left: 0.5em;
   background-image: url(../images/cultura/bg_cont_cultura.jpg);
   background-repeat: no-repeat;
}
.box-testo-content-cultura-nobg {
   text-align: justify;
   padding-left: 0.5em;
   width: 100%;
   padding-top: 0.7em;
   padding-left: 0.5em;
}
.box-testo-content-cultura-float {
   margin-top: 1.5em;
   width: 100%;
   position: relative;
}
.box-testo-content-cultura-float-left {
   text-align: justify;
   float: left;
   padding-left: 0.5em;
   width: 48%
}
.box-testo-content-cultura-float-right {
   text-align: justify;
   float: right;
   padding-left: 0.5em;
   width: 48%;
}
#frecce {
   text-align: center;
}
.box-testo-content-cultura a, .box-testo-content-cultura-nobg a, .box-testo-content-cultura-float a {
   color: #C63;
}
.box-testo-content-cultura a:hover, .box-testo-content-cultura-nobg a:hover, .box-testo-content-cultura-float a:hover {
   color: #C63;
   text-decoration: none;
}
/* ------------------------------------------------------------------------------- */
/* Classi per     CULTURA > PERCORSO POLLICINO                                     */
/* ------------------------------------------------------------------------------- */
#pollicino_cultura {
   font-size: 1em;
   text-align: left;
   color: #000;
}
#pollicino_cultura a {
   font-size: 1em;
   text-align: left;
   color: #C63;
}
#pollicino_cultura a:hover {
   font-size: 1em;
   text-align: left;
   color: #C63;
   text-decoration: none;
}
/* ------------------------------------------------------------------------------- */
/*  / Classi per box CULTURA                                                       */
/* ------------------------------------------------------------------------------- */
/*#################################################################################*/
/* ------------------------------------------------------------------------------- */
/* Classi per     CALEIDOSCOPIO                                                    */
/* ------------------------------------------------------------------------------- */
.box-testo-content-caleidoscopio {
   text-align: justify;
   padding-left: 0.5em;
   width: 100%;
   padding-top: 0.7em;
   padding-left: 0.5em;
   background-image: url(../images/home/bg_box_caleidoscopio.jpg);
   background-repeat: no-repeat;
}
.images-content-dx-caleidoscopio {
   float: right;
   margin-left: 1em;
   margin-bottom: 0.5em;
   font-style: italic;
   /*width: 125px;*/
   text-align: center;
   border: 1px dashed #999;
   padding:5px;
}
.images-content-dx-caleidoscopio-noborder {
   float: right;
   margin-left: 1em;
   margin-bottom: 0.5em;
   font-style: italic;
   width: 125px;
   text-align: center;
   padding:5px;
}
.images-content-dx-caleidoscopio img, .images-content-dx-caleidoscopio-noborder img {
   border-bottom: 2px solid #999;
   display: block;
   padding-bottom: 1px;
}
.titolo-box-content-caleidoscopio h1 {
   /*font-size: 1em;*/
   font-size: 1.25em;
   text-align: left;
   color: #000;
   font-weight: bold;
   display: block;
   margin: 0; /* il tag H1 per default imposto dei margini troppo ampi */
   padding-bottom: 0.2em;
}
.box-testo-content-caleidoscopio a, .box-testo-content-caleidoscopio-nobg a {
   color: #000;
}
.box-testo-content-caleidoscopio a:hover, .box-testo-content-caleidoscopio-nobg a:hover {
   color: #000;
   text-decoration: none;
}
/* ------------------------------------------------------------------------------- */
/*  / Classi per     CALEIDOSCOPIO                                                 */
/* ------------------------------------------------------------------------------- */
/*#################################################################################*/
.testo-box-default {
   padding-top: 0.7em;
   padding-left: 0.5em;
   background-image: url(../images/home/bg_box_default.jpg);
   background-repeat: no-repeat;
}
.titolo-box {
   width: 100%;
   padding: 0;
}
.titolo-box img {
   display: block; /* patch per togliere lo spazio che altrimenti mozilla lascia */
}
.img-r {
   float: right;
}
/* Classi per le pagine di contestualizzazione */
.titolo-cont {
   margin-left: 0.5em;
   padding: 0;
}
.titolo-cont img {
   display: block;
}

#cambi-tassi td {font-size: 10pt; text-align: center; padding: 3px 8px; border-bottom: 1pt solid black}

#cambi-tassi th {font-size: 10pt; font-weight: 500; padding: 4px 8px; border-bottom: 2pt solid black}

#cambi-tassi .IntastazioneRighe {font-size: 10pt; text-align: left; padding-right: 10px; padding-left: 0}  
