  .sfondoTextMagnuga{
          background: #B7DBFF;
          font-family: comic sans ms,arial,geneva;
          scrollbar-base-color : #B7DBFF;
  }
  .sfondoInput{
          color: #810000;
          font-style: italic;
          font: bold Impact,arial,geneva;
          background:#DBDBDB;
          width: 180px;

  }
  .sfondoInput100{
          color: #0080C0;
          font-style: italic;
          font: bold Impact,arial,geneva;
          background:#DBDBDB;
          width: 100px;

  }
  .sfondoInput50{
          color: #0080C0;
          font-style: italic;
          font: bold Impact,arial,geneva;
          background:#DBDBDB;
          width: 50px;

  }
  .pulsante {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #000000;
    background: #CCCCCC;
    text-align: center;
    border: 1px solid #000000;
    margin-top: 10px;
    }

  .tabella{
          border: 5px;
          background: #B7DBFF;
          width: 220px;
          }

.buttonscontainer {width: 150px;}

.buttons a {color: #0080C0;
border: 1px solid;
background-color: #B7DBFF;
padding: 2px;
padding-left: 3px;
font: 13px Arial, sans-serif;
font-weight: bold;
text-decoration: none;
border-color: #CEEFFF #004D71 #004D71 #CEEFFF;
display: block;
margin: 0px;
width: 100%;
text-align: left;}

.buttons a:hover {border: 1px solid;
padding-left: 4px;
padding-top: 3px;
padding-bottom: 1px;
padding-right: 1px;
background-color: #123445;
border-color: #004D71 #CEEFFF #CEEFFF #004D71;
color: #AAAAAA;
text-decoration: underline;}

.menu a {color: #0057AE;
border: 1px solid;
background-color: #FFCA95;
padding: 2px;
padding-left: 3px;
font: 17px Arial, sans-serif;
font-weight: bold;
font-style: italic;
text-decoration: none;
border-color: #FFDFBF #D26900 #D26900 #FFDFBF;
display: block;
margin: 0px;
width: 100%;
text-align: left;}

.menu a:hover {border: 1px solid;
padding-left: 4px;
padding-top: 3px;
padding-bottom: 1px;
padding-right: 1px;
font: 16px Arial, sans-serif;
font-style: italic;
background-color: #FFE8BB;
border-color: #D26900 #FFDFBF #FFDFBF #D26900;
color: #0080C0;
text-decoration: underline;
text-align: center;}

.linktab a:link{text-decoration : none}
.linktab a:VISITED {text-decoration : none; Color : #004080}
.linktab a:HOVER   {text-decoration : underline; Color : #FFA346; }


table.foto_gallery {
background: #dfefff;
border-left: 1px dotted black;
border-right: 1px dotted black;
border-bottom: 1px dotted black;
}

div.foto_gallery {
background: #CCD4FD;
border-left: 2px dotted orange;
border-right: 2px dotted orange;
border-bottom: 2px dotted orange;
margin-top:0;
}

table.gallery{
background: #dfefff;
border-left: 1px dotted black;
border-right: 1px dotted black;
border-bottom: 1px dotted black;
border-top: 1px dotted black;
}

.foto_gallery a:link{text-decoration : none; Color: #0080C0}
.foto_gallery a:VISITED {text-decoration : none; Color : #004080}
.foto_gallery a:HOVER   {text-decoration : underline; Color : #FFA346;}
td.foto_gallery_back:HOVER   {background: #ECEFFF}

p.gallery_link {
margin-bottom:0;
background: #009;
color: white;
font-size: 12pt;
border-left: 2px dotted orange;
border-right: 2px dotted orange;
border-top: 2px dotted orange;
border-bottom: 2px dotted orange;
}

div.titolo_gallery{
margin:0;
background: #777999;
color: white;
font-size: 20pt;
border-left: 2px dotted orange;
border-right: 2px dotted orange;
border-bottom: 2px dotted orange;
}

div.utenti_gallery{
margin:0;
background: black;
color: white;
font-size: 18pt;
border-left: 2px dotted orange;
border-right: 2px dotted orange;
border-bottom: 2px dotted orange;
}

div.titolo{
margin: 0px;
background: gray;
color: white;
text-align: center;
font-size: 16pt;
border: 1px solid white;
}

.intestazione{
margin:0px;
background: orange;
color: black;
text-align: center;
font-size: 22pt;
}

.footer{
margin-bottom: 10px;
background: silver;
font-size: 12pt;
border: 1px solid white;
}

p.gallery_link2 {
margin:0;
background: #009;
color: white;
font-size: 12pt;
border-left: 2px dotted orange;
border-right: 2px dotted orange;
border-bottom: 2px dotted orange;
}

.commento{
margin:0;
background: gray;
font-size: 12pt;
border: 1px solid white;
}

.pannelli{
background: #aaccff;
border: 2px dotted orange;
}

p.msg{
border: 1px solid;
background: #FFECB7;
}

p.text_gallery{
color: #cccccc;
font-size: 11pt;
}

p.version{
color: white;
font-size: 10pt;
}

.msg a:link    {text-decoration : none; Color: orange}
.msg a:VISITED {text-decoration : none; Color: brown}
.msg a:HOVER   {text-decoration : underline; Color: red}

.text_gallery a:link{text-decoration : none; Color: #00aaCF}
.text_gallery a:VISITED {text-decoration : none; Color : white}
.text_gallery a:HOVER   {text-decoration : underline; Color : #FFA346; }

.gallery_link a:link{text-decoration : none; Color: #00aaCF}
.gallery_link a:VISITED {text-decoration : none; Color : white}
.gallery_link a:HOVER   {text-decoration : underline; Color : #FFA346; }

.gallery_link2 a:link{text-decoration : none; Color: #00aaCF}
.gallery_link2 a:VISITED {text-decoration : none; Color : white}
.gallery_link2 a:HOVER   {text-decoration : none; Color : #FFA346; }

.warning a:link{text-decoration : none; Color: #00aaCF}
.warning a:VISITED {text-decoration : none; Color : white}
.warning a:HOVER   {text-decoration : none; Color : #FFA346; }

.riepilogo a:link{text-decoration : none; Color: black;}
.riepilogo a:VISITED {text-decoration : none; Color : blue;}
.riepilogo a:HOVER   {text-decoration : none; Color : white; }

div.contenitore{
margin: 0px;
height: 100%;
border-top: 1px dotted orange;
border-left: 1px dotted orange;
border-right: 1px dotted orange;
}

div.container{
margin: 0px;
text-align: center;
width: 800px;
background: #C5CCD0;
border: 1px dotted white;
font-family: times,arial,verdana;
font-size: 10pt;
}

div.container_free{
margin: 0px;
text-align: center;
background: #C5CCD0;
border: 1px dotted white;
font-family: times,arial,verdana;
font-size: 10pt;
}

div.container_70p{
margin: 0px;
text-align: center;
width: 70%;
background: #C5CCD0;
border: 1px dotted white;
font-family: times,arial,verdana;
font-size: 10pt;
}

div.left{
margin-right: 51%;
}

div.right{
width: 50%;
float: right;
}

.warning{
margin:0px;
color: white;
background: black;
text-align: center;
}

.riepilogo{
margin:0px;
color: red;
background: silver;
border: 1px dotted red;
}

div.stile_form{
margin-bottom: 10px;
text-align:left;
background: #aaccff;
border: 2px dotted orange;
}

.sfondo_grigio1{
padding: 5px;
margin-bottom: 2px;
background: #C5CCD0;
}

.sfondo_titolo_grigio1{
margin-bottom: 0px;
color: white;
background: #36578A;
font-size:16px;
font-weight: bold;
}

.sfondo_titolo_pagina{
margin: 0px;
color: white;
background: #36578A;
font-size:30px;
font-weight: bold;
}

.sottotitolo_grigio1{
margin: 0px;
color: white;
background: #36578A;
font-size:11px;
font-weight: bold;
}

.sfondo_titolo_pagina a:link{text-decoration : none; Color: white;}
.sfondo_titolo_pagina a:VISITED {text-decoration : none; Color : silver;}
.sfondo_titolo_pagina a:HOVER   {text-decoration : none; Color : orange;}

.sfondo_titolo_grigio1 a:link{text-decoration : none; Color: white;}
.sfondo_titolo_grigio1 a:VISITED {text-decoration : none; Color : silver;}
.sfondo_titolo_grigio1 a:HOVER   {text-decoration : none; Color : orange;}

.sottotitolo_grigio1 a:link{text-decoration : none; Color: white;}
.sottotitolo_grigio1 a:VISITED {text-decoration : none; Color : silver;}
.sottotitolo_grigio1 a:HOVER   {text-decoration : none; Color : orange;}

.sfondo_grigio1 a:link{text-decoration : none; Color: #B30000;}
.sfondo_grigio1 a:VISITED {text-decoration : none; Color : #810000;}
.sfondo_grigio1 a:HOVER   {text-decoration : none; Color : #221E6D; }

.sfondo_grigio2{
padding: 5px;
margin-bottom: 2px;
background: #DAE0E3;
}

.sfondo_grigio3{
margin: 0px;
padding: 0px;
background: #DAE0E3;
}

.sfondo_grigio4{
padding: 5px;
margin-bottom: 2px;
background: #DAE0FF;
}

.sfondo_grigio2 a:link{text-decoration : none; Color: #B30000;}
.sfondo_grigio2 a:VISITED {text-decoration : none; Color : #810000;}
.sfondo_grigio2 a:HOVER   {text-decoration : none; Color : #221E6D; }

.sfondo_grigio3 a:link{text-decoration : none; Color: #B30000;}
.sfondo_grigio3 a:VISITED {text-decoration : none; Color : #810000;}
.sfondo_grigio3 a:HOVER   {text-decoration : none; Color : #221E6D; }

.sfondo_grigio4 a:link{text-decoration : none; Color: #B30000;}
.sfondo_grigio4 a:VISITED {text-decoration : none; Color : #810000;}
.sfondo_grigio4 a:HOVER   {text-decoration : none; Color : #221E6D; }

.testo_evidenza{
color: red;
font-size: 12pt;
font-weight: bold;
}

.testo_titolo{
color: #36578A;
font-size: 12pt;
font-weight: bold;
}

.sfondo_generale{
font-family: verdana,arial;
font-size: 10pt;
background: black;
}

.no_bordo{
border: 0px;
}

.riempimento{
padding: 5px;
height: auto;
background: #DAE0E3;
}

.testo_piccolissimo{
font-size: 8pt;
}

.testo_piccolo{
font-size: 9pt;
}

.testo_bianco{
color: white;
}

.sfondo_sottotitolo_top{
color: #B30000;
font-size: 8pt;
background: grey;
margin: 0px;	
}

.sfondo_sottotitolo_bottom{
color: #B30000;
font-size: 10pt;
background: grey;
margin-top: 0px;
margin-bottom: 5px;	
}

.sfondo_foto{
background: grey;
margin: 0px;	
}

.sfondo_descrizione_1{
padding: 5px;
background: #C5CCD0;
font-size:14px;
font-weight: bold;
text-align: left;
}

.sfondo_descrizione_2{
padding: 5px;
color: white;
background: green;
font-size:14px;
font-weight: bold;
text-align: left;
}

.sfondo_descrizione_3{
padding: 5px;
color: white;
background: red;
font-size:14px;
font-weight: bold;
text-align: left;
}

.sfondo_descrizione_4{
padding: 5px;
background: white;
font-size:14px;
font-weight: bold;
text-align: left;
}

.sfondo_descrizione_5{
padding: 5px;
color: white;
background: black;
font-size:14px;
font-weight: bold;
text-align: left;
}

.sfondo_descrizione_6{
padding: 5px;
color: white;
background: orange;
font-size:14px;
font-weight: bold;
text-align: left;
}

.titolo_descrizione{
font-size:19px;
font-weight: italic;
text-decoration: underline; 
 }

.sfondo_descrizione a:link{text-decoration : none; Color: green;}
.sfondo_descrizione a:VISITED {text-decoration : none; Color : red;}
.sfondo_descrizione a:HOVER   {text-decoration : none; Color : yellow;}