
/** inizio larghezza foto e immagini per tutto il sito **/

.fullonoff {

}

.fullonoff img {
display:block;
min-width: 100%;   /* modifica999 - per mantenere la larghezza minima reale mettere 0.1em */
max-width: 100%;
width:auto;
height: auto;
margin: 0px auto;
text-align: center;
border: 0px;
}



img {
display:block;
min-width: 0.1em;   /* modifica999 */
max-width: 100%;
width:auto;
height: auto;
margin: 0px auto;
text-align: center;
border: 0px;
}

img.destra {
display:block;
min-width: 33%;   /* modifica999 - per mantenere la larghezza minima reale mettere 0.1em */
max-width: 33%;
width:auto;
height: auto;
text-align: center;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-left: 3%;
float: right;
border: 0px;
}

img.sinistra {
display:block;
min-width: 33%;  /* modifica999 - per mantenere la larghezza minima reale mettere 0.1em */
max-width: 33%;
width:auto;
height: auto;
text-align: center;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 3%;
margin-left: 0px;
float: left;
border: 0px;
}

img.fulloff {
display:block;
min-width: 0.1em;
max-width: 100%;
width:auto;
height: auto;
margin: 0px auto;
text-align: center;
border: 0px;
}

img.fullon {
display:block;
min-width: 100%;
max-width: 100%;
width:auto;
height: auto;
margin: 0px auto;
text-align: center;
border: 0px;
}

/** fine larghezza foto e immagini per tutto il sito **/

P {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-style : normal;
font-variant : normal;
color : Black;   /* modifica333 */
padding-bottom: 0.5em;
line-height: 1.2em;
}



h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-variant: normal;
font-size: 1em;
padding-bottom: 0.5em !important;
line-height: 1.2em;
}

h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-variant: normal;
font-size: 1em;
padding-bottom: 0.5em !important;
line-height: 1.2em;
}

h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-variant: normal;
font-size: 1em;
padding-bottom: 0.5em !important;
line-height: 1.2em;
}

h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-variant: normal;
font-size: 1em;
padding-bottom: 0.5em !important;
line-height: 1.2em;
}

h5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-variant: normal;
font-size: 1em;
padding-bottom: 0.5em !important;
line-height: 1.2em;
}

h6 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-variant: normal;
font-size: 1em;
padding-bottom: 0.5em !important;
line-height: 1.2em;
}


/* inizio link generico */


a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #265791;   /* modifica222 */
text-decoration: none;
font-weight: bold;
}


a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #265791;   /* modifica222 */
text-decoration: none;
}


a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #265791;   /* modifica222 */
text-decoration: none;
}


/* fine link generico */






table {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-variant : normal;
	color : Black;   /* modifica333 */
	table-layout: fixed;
	margin:0px auto;
    padding:0px;
	text-align: left;
}

img.logo {
display:block;
width:35%;     /* modifica999 */
height: auto;
float: left; 
padding: 0px 0px 0px 0;
border: 0px;
}


/* inizio testo e link menu logo parte destra */

p.logodestra {
text-align: right;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-style : normal;
font-variant : normal;
color : #265791;   /* modifica333 */
padding: 0px 0px 0px 0;
}


.linklogodestra:visited, .linklogodestra:link {
text-decoration: none;
color: #265791;   /* modifica222 */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}


.linklogodestra:hover {
text-decoration: underline;
color: #265791;   /* modifica222 */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}


/* fine testo e link menu logo parte destra */


/* inizio testo e link menu parte sinistra */

p.menusinistro {
margin-top: 0.6em;
margin-bottom: 0.6em;
text-align: left;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-style : normal;
font-variant : normal;
color : #FFFFFF;   /* modifica333 */
padding: 0px 0px 0px 0;
line-height: 1.5em;
}

.linkmenusinistro:visited, .linkmenusinistro:link {
text-decoration: none;
color: #FFFFFF;   /* modifica222 */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}


.linkmenusinistro:hover {
text-decoration: underline;
color: #FFFFFF;   /* modifica222 */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

/* fine testo e link menu parte sinistra */



/* inizio testo e link menu parte destra */

p.menudestro {
margin-top: 0.6em;
margin-bottom: 0.6em;
text-align: right;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-style : normal;
font-variant : normal;
color : #FFFFFF;   /* modifica333 */
padding: 0px 0px 0px 0;
line-height: 1.5em;
}

.linkmenudestro:visited, .linkmenudestro:link {
text-decoration: none;
color: #FFFFFF;   /* modifica222 */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}


.linkmenudestro:hover {
text-decoration: underline;
color: #FFFFFF;   /* modifica222 */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

/* fine testo e link menu parte destra */


/* inizio testo e link footer parte sinistra */

p.footersinistro {
text-align: left;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-style : normal;
font-variant : normal;
color : #FFFFFF;   /* modifica333 */
padding: 0px 0px 0px 0;
line-height: 1.3em;
}

.linkfootersinistro:visited, .linkfootersinistro:link {
text-decoration: none;
color: #FFFFFF;   /* modifica222 */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}


.linkfootersinistro:hover {
text-decoration: underline;
color: #FFFFFF;   /* modifica222 */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

/* fine testo e link footer parte sinistra */


/* inizio testo e link footer parte destra */

p.footerdestro {
text-align: right;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-style : normal;
font-variant : normal;
color : #FFFFFF;   /* modifica333 */
padding: 0px 0px 0px 0;
line-height: 1.3em;
}

.linkfooterdestro:visited, .linkfooterdestro:link {
text-decoration: none;
color: #FFFFFF;   /* modifica222 */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}


.linkfooterdestro:hover {
text-decoration: underline;
color: #FFFFFF;   /* modifica222 */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

/* fine testo e link footer parte destra */


p.spazioheader {
margin-top: 0.5%;
margin-bottom: 0.5%;
padding: 0px 0px 0px 0;
}


p.spaziofooter {
margin-top: 0.5%;
margin-bottom: 0.5%;
padding: 0px 0px 0px 0;
}


img.linea {
width:100%;  
height: 0.1em !important;
display:block;
padding: 0px 0px 0px 0;
border: 0px;
}




img.iconemenulogo {
display:block;
width:3%;  
height: auto;
float: left; 
padding: 0px 0px 0px 0;
border: 0px;
float: right;
}


img.iconemenufooter {
display:block;
width:11%;  
height: auto;
float: left; 
padding: 0px 0px 0px 0;
border: 0px;
float: right;
}


hr {
background-image: url(linea.png);
background-repeat: repeat;
height: 1px;
width: auto;
border: none;
margin-top: 0.7em;
margin-bottom: 0.7em;
}


ul {
margin: 0 0 0 1.5em;
padding-bottom: 0.5em;
line-height: 1.2em;
}

ol {
margin: 0 0 0 1.5em;
padding-bottom: 0.5em;
line-height: 1.2em;
}



pre {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-variant: normal;
padding: 0.6em;
}



/** inizio titolo e menu lato **/

.menulatotitolo {
width: auto;
background:url(sfondomenulatotitolo.png);
background-repeat: repeat;
border:0px solid #a0a0a0;   /* modifica888 - colore bordo rettangolo fisso su apertura pagina e rollover - per attivare mettere  1px */
margin-bottom:0.1em;
padding: 0.5em; /* lascia spazio fra il bordo del menu e il testo */
color: #000000;    /* modifica333 - colore testo titolo */
}

ul.menulato { 
width:100%;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}
ul.menulato li a { 
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding: 0.5em; /* lascia spazio fra il bordo del menu e il testo del link */
margin-bottom:0.1em;
}
ul.menulato li { 
display:inline;
background: transparent;
}
ul.menulato li a:link, ul.menulato li a:visited { 
background: url(sfondomenulatooff.png);    /* colore sfondo rettangolo fisso apertura pagina */
background-repeat: repeat;
color: #000000;    /* colore link apertura pagina */
border:0px solid #a0a0a0;   /* modifica888 - colore bordo rettangolo fisso su apertura pagina e rollover - per attivare mettere  1px */
} 
ul.menulato li a:hover, ul.menulato li a:active { 
background: url(sfondomenulatoon.png);   /* colore sfondo rollover - effetto mouse */
background-repeat: repeat;
color:#000000;   /* modifica222 - colore link rollover - effetto mouse */
}
 

/** fine titolo e menu lato **/





/** inizio indice menu moduli **/

ul.menumoduli { 
width:100%;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}
ul.menumoduli li a { 
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding: 0.5em; /* lascia spazio fra il bordo del menu e il testo del link */
margin-bottom:0.1em;
}
ul.menumoduli li { 
display:inline;
background: transparent;
}
ul.menumoduli li a:link, ul.menumoduli li a:visited { 
background: url(sfondoindiceoff.png);    /* colore sfondo rettangolo fisso apertura pagina */
background-repeat: repeat;
color: #000000;    /* modifica222 - colore link apertura pagina */
border:0px solid #a0a0a0;   /* modifica888 - colore bordo rettangolo fisso su apertura pagina e rollover - per attivare mettere  1px */
} 
ul.menumoduli li a:hover, ul.menumoduli li a:active { 
background: url(sfondoindiceon.png);   /* colore sfondo rollover - effetto mouse */
background-repeat: repeat;
color:#000000;   /* modifica222 - colore link rollover - effetto mouse */
}
 

/** fine indice menu moduli **/






/** inizio css per gallery zoom **/

.lineagallery {
 width: 100%;
 min-width: 100%;
max-width: 100%;
 height: 0.1em;
 padding: 0px;
 border: 0px;
 background: transparent;
 margin-top: 0pt;
 margin-bottom: 10pt;
}

img.fotothumb {
min-width: 0.1em; /* modifica999 - per impostare larghezza uguale per tutte le anteprime - una sola modifica sostituire 0.1em con 15em */
max-width: 15em;
width: auto;
height: auto;
min-height: 9.5em; /* modifica999 - per impostare altezza reale per tutte le anteprime - una sola modifica sostituire 9.5em con 0.1em */
max-height: 9.5em;
display: inline-block;
border: 0px;
}


img.iconathumb {
width: auto;
height: 6em;
border: 0px;
}


a.categoriathumb {
width: 98%;
border:0px solid #a0a0a0;   /* colore bordo rettangolo fisso su apertura pagina e rollover - per eliminare mettere 0px */
background: url(sfondoindiceoff.png);   /* colore sfondo rettangolo fisso apertura pagina */
background-repeat: repeat;
color: #000000;   /* modifica222 */
text-decoration: none;
margin: 0px;
padding: 0.1em;
height:auto;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */ 
display: inline-block;
margin-bottom:0.5em;
}
a.categoriathumb:hover {
width: 98%;
border:0px solid #a0a0a0;
background: url(sfondoindiceon.png);   /* colore sfondo rollover - effetto mouse */
background-repeat: repeat;
color:#000000;   /* modifica222 - colore link rollover - effetto mouse */
}

.spaziothumb {
height: 2em;
}

/** fine css per gallery zoom **/



/** inizio css per gallery album **/

.galleryalbum {

}

.galleryalbum img {
display:block;
min-width: 100%;   /* modifica999 - per mantenere la larghezza minima reale mettere 0.1em */
max-width: 100%;
width:auto;
height: auto;
margin: 0px auto;
text-align: center;
border: 0px;
}

/** fine css per gallery album **/

/** inizio indice menu **/

ul.indice { 
width:100%;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}
ul.indice li a { 
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio fra il bordo del menu e il testo del link */
height:auto;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */ 
margin-bottom:0.5em;
}
ul.indice li { 
display:inline;
background: transparent;
}
ul.indice li a:link, ul.indice li a:visited { 
background: url(sfondoindiceoff.png);    /* colore sfondo rettangolo fisso apertura pagina */
background-repeat: repeat;
color: #000000;    /* modifica222 - colore link apertura pagina */
border:0px solid #a0a0a0;   /* modifica888 - colore bordo rettangolo fisso su apertura pagina e rollover - per attivare mettere  1px */
} 
ul.indice li a:hover, ul.indice li a:active { 
background: url(sfondoindiceon.png);   /* colore sfondo rollover - effetto mouse */
background-repeat: repeat;
color:#000000;   /* modifica222 - colore link rollover - effetto mouse */
}
 

/** fine indice menu **/


/* inizio links blank per pagina links - partner - fornitori etc */

#blank {

}

#blank img {
min-width: 0.1em; /* modifica999 - per impostare larghezza uguale per tutte le anteprime - una sola modifica sostituire 0.1em con 12em */
max-width: 12em;
width: auto;
height: auto;
min-height: 6em;    /* modifica999 - per aumentare altezza logo modificare min-height e max-height */
max-height: 6em;   /* modifica999 - per aumentare altezza logo modificare min-height e max-height */
display: inline-block;
border: 0px;
padding-top: 1.8em;
}

#blank p {
padding-bottom: 0px !important;
}

#blank a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #CC3333;   /* modifica222 */
text-decoration: none;
font-weight: bold;
}

#blank a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #CC3333;   /* modifica222 */
text-decoration: none;
}

#blank a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #CC3333;   /* modifica222 */
text-decoration: none;
}

#blank ul {
margin: 0;
padding: 0;
list-style: none;
}

#blank li {
padding-bottom: 0.7em;
}

/* fine links blank per pagina links - partner - fornitori etc */



/* inizio classe tabelle e celle libero */

table.libero td {
padding: 0.5em;
vertical-align: top;
color:#000000;   /* modifica333 */
}

table.libero p {
padding-top: 0.2em !important;
padding-bottom: 0.2em !important;
line-height: 1.2em;
}

table.libero h1 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
table.libero h2 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
table.libero h3 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
table.libero h4 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
table.libero h5 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
table.libero h6 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }

table.libero a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

table.libero a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

table.libero a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

td.libero {
padding: 0.5em;
color:#000000;   /* modifica333 */
}

td.libero p {
padding-top: 0.2em !important;
padding-bottom: 0.2em !important;
line-height: 1.2em;
}

td.libero h1 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
td.libero h2 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
td.libero h3 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
td.libero h4 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
td.libero h5 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
td.libero h6 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }

td.libero a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

td.libero a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

td.libero a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

/* fine classe tabelle e celle libero */



/* inizio classe tabelle e celle nvlibero */

table.nvlibero td {
padding: 0.5em;
vertical-align: top;
color:#000000;   /* modifica333 */
}

table.nvlibero p {
padding-top: 0.2em !important;
padding-bottom: 0.2em !important;
line-height: 1.2em;
}

table.nvlibero h1 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
table.nvlibero h2 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
table.nvlibero h3 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
table.nvlibero h4 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
table.nvlibero h5 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
table.nvlibero h6 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }

table.nvlibero a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

table.nvlibero a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

table.nvlibero a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

td.nvlibero {
padding: 0.5em;
color:#000000;   /* modifica333 */
}

td.nvlibero p {
padding-top: 0.2em !important;
padding-bottom: 0.2em !important;
line-height: 1.2em;
}

td.nvlibero h1 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
td.nvlibero h2 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
td.nvlibero h3 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
td.nvlibero h4 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
td.nvlibero h5 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
td.nvlibero h6 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }

td.nvlibero a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

td.nvlibero a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

td.nvlibero a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

/* fine classe tabelle e celle nvlibero */










/* inizio classe tabelle e celle alternativo */

table.alternativo td {
padding: 0.5em;
vertical-align: top;
background-color: transparent;
background-image: url(sfondoalternativo.png);
background-repeat: repeat;
color:#000000;   /* modifica333 */
}

table.alternativo p {
padding-top: 0.2em !important;
padding-bottom: 0.2em !important;
line-height: 1.2em;
}

table.alternativo h1 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
table.alternativo h2 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
table.alternativo h3 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
table.alternativo h4 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
table.alternativo h5 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
table.alternativo h6 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }

table.alternativo a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

table.alternativo a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

table.alternativo a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

td.alternativo {
padding: 0.5em;
background-color: transparent;
background-image: url(sfondoalternativo.png);
background-repeat: repeat;
color:#000000;   /* modifica333 */
}

td.alternativo p {
padding-top: 0.2em !important;
padding-bottom: 0.2em !important;
line-height: 1.2em;
}

td.alternativo h1 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
td.alternativo h2 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
td.alternativo h3 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
td.alternativo h4 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
td.alternativo h5 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
td.alternativo h6 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }

td.alternativo a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

td.alternativo a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

td.alternativo a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

/* fine classe tabelle e celle alternativo */



/* inizio classe tabelle e celle nvalternativo */

table.nvalternativo td {
padding: 0.5em;
vertical-align: top;
background-color: transparent;
background-image: url(sfondoalternativo.png);
background-repeat: repeat;
color:#000000;   /* modifica333 */
}

table.nvalternativo p {
padding-top: 0.2em !important;
padding-bottom: 0.2em !important;
line-height: 1.2em;
}

table.nvalternativo h1 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
table.nvalternativo h2 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
table.nvalternativo h3 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
table.nvalternativo h4 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
table.nvalternativo h5 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
table.nvalternativo h6 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }

table.nvalternativo a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

table.nvalternativo a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

table.nvalternativo a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

td.nvalternativo {
padding: 0.5em;
background-color: transparent;
background-image: url(sfondoalternativo.png);
background-repeat: repeat;
color:#000000;   /* modifica333 */
}

td.nvalternativo p {
padding-top: 0.2em !important;
padding-bottom: 0.2em !important;
line-height: 1.2em;
}

td.nvalternativo h1 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
td.nvalternativo h2 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
td.nvalternativo h3 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
td.nvalternativo h4 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
td.nvalternativo h5 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
td.nvalternativo h6 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }

td.nvalternativo a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

td.nvalternativo a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

td.nvalternativo a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #CC3333;   /* modifica222 - per impostare colore link */
}

/* fine classe tabelle e celle nvalternativo */





/* inizio classe tabelle e celle lineare */

table.lineare td {
padding: 0.5em;
vertical-align: top;
background-color: transparent;
border: 1px solid #a0a0a0;   /* colore bordo tabelle e celle trasparenti - sostituzione colore vai in lineare e nvlineare e modifica table e td */
}

table.lineare p {
padding-top: 0.2em !important;
padding-bottom: 0.2em !important;
line-height: 1.2em;
}

table.lineare h1 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
table.lineare h2 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
table.lineare h3 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
table.lineare h4 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
table.lineare h5 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
table.lineare h6 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }

td.lineare {
padding: 0.5em;
background-color: transparent;
border: 1px solid #a0a0a0;   /* colore bordo tabelle e celle trasparenti - sostituzione colore vai in lineare e nvlineare e modifica table e td */
}

td.lineare p {
padding-top: 0.2em !important;
padding-bottom: 0.2em !important;
line-height: 1.2em;
}

td.lineare h1 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
td.lineare h2 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
td.lineare h3 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
td.lineare h4 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
td.lineare h5 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
td.lineare h6 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }


/* fine classe tabelle e celle lineare */




/* inizio classe tabelle e celle nvlineare */


table.nvlineare td {
padding: 0.5em;
vertical-align: top;
background-color: transparent;
border: 1px solid #a0a0a0;   /* colore bordo tabelle e celle trasparenti - sostituzione colore vai in lineare e nvlineare e modifica table e td */
}

table.nvlineare p {
padding-top: 0.2em !important;
padding-bottom: 0.2em !important;
line-height: 1.2em;
}

table.nvlineare h1 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
table.nvlineare h2 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
table.nvlineare h3 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
table.nvlineare h4 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
table.nvlineare h5 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
table.nvlineare h6 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }

td.nvlineare {
padding: 0.5em;
background-color: transparent;
border: 1px solid #a0a0a0;   /* colore bordo tabelle e celle trasparenti - sostituzione colore vai in lineare e nvlineare e modifica table e td */
}

td.nvlineare p {
padding-top: 0.2em !important;
padding-bottom: 0.2em !important;
line-height: 1.2em;
}

td.nvlineare h1 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; }
td.nvlineare h2 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
td.nvlineare h3 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
td.nvlineare h4 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
td.nvlineare h5 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
td.nvlineare h6 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }


/* fine classe tabelle e celle nvlineare */




/* inizio classe tabelle e celle nvestremo */

table.nvestremo td {
padding: 0px;
vertical-align: top;
}

table.nvestremo p {
padding-top: 0.2em !important;
padding-bottom: 0.2em !important;
line-height: 1.2em;
}

table.nvestremo h1 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
table.nvestremo h2 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
table.nvestremo h3 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
table.nvestremo h4 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
table.nvestremo h5 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
table.nvestremo h6 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }

td.nvestremo {
padding: 0px;
}

td.nvestremo p {
padding-top: 0.2em !important;
padding-bottom: 0.2em !important;
line-height: 1.2em;
}

td.nvestremo h1 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
td.nvestremo h2 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
td.nvestremo h3 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
td.nvestremo h4 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
td.nvestremo h5 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }
td.nvestremo h6 { font-size: 1em; padding-top: 0.2em !important; padding-bottom: 0.2em !important; line-height: 1.2em; font-weight:normal; }


/* fine classe tabelle e celle nvestremo */




/* inizio spazio verticale vuoto tra tabelle o div */

table.spaziominimo td {
height: 0.1em;
width: 100%;
border: 0px;
margin: 0px;
padding: 0px;
}

td.spaziominimo {
height: 0.1em;
width: 100%;
border: 0px;
margin: 0px;
padding: 0px;
}





table.spaziomedio td {
height: 0.5em;
width: 100%;
border: 0px;
margin: 0px;
padding: 0px;
}

td.spaziomedio {
height: 0.5em;
width: 100%;
border: 0px;
margin: 0px;
padding: 0px;
}





table.spaziomassimo td {
height: 1.5em;
width: 100%;
border: 0px;
margin: 0px;
padding: 0px;
}

td.spaziomassimo {
height: 1.5em;
width: 100%;
border: 0px;
margin: 0px;
padding: 0px;
}


/* fine spazio verticale vuoto tra tabelle o div */













/* inizio classe tabelle e celle e div fullstop - contenitori per spazi non fullscreen */

.fullstopspazio {

}

.fullstopspazio img {
display:block;
min-width: 0.1em !important;
max-width: 100%;
width:auto;
height: auto;
margin: 0px auto;
text-align: center;
border: 0px;
}


table.fullstop td {

}

table.fullstop img {
display:block;
min-width: 0.1em;
max-width: 100%;
width:auto;
height: auto;
margin: 0px auto;
text-align: center;
border: 0px;
}

td.fullstop {

}

td.fullstop img {
display:block;
min-width: 0.1em;
max-width: 100%;
width:auto;
height: auto;
margin: 0px auto;
text-align: center;
border: 0px;
}

/* fine classe tabelle e celle e div fullstop - contenitori per spazi non fullscreen */
