body                   { font-size: 12px; font-family: Arial, "bitstream vera sans mono"; color: #7F7F7F; }

a:link                 { color: #004A99; font-weight: bold; text-decoration: none }
a:visited              { color: #004A99; font-weight: bold; text-decoration: none }
a:hover                { color: #909090; font-weight: bold; text-decoration: none }

a.Bold:link            { color: #004A99; font-weight: bold; text-decoration: none }
a.Bold:visited         { color: #004A99; font-weight: bold; text-decoration: none }
a.Bold:hover           { color: #909090; font-weight: bold; text-decoration: none }

a.Bianco:link          { color: #FFFFFF; font-weight: bold; text-decoration: none }
a.Bianco:visited       { color: #FFFFFF; font-weight: bold; text-decoration: none }
a.Bianco:hover         { color: #A0A0A0; font-weight: bold; text-decoration: none }


.TableStandard
	{
	   font-size: 12px;
	   color: #7F7F7F;
	}

.CellaBgFisso {
         background-repeat: no-repeat;
}


.TestoFooter
	{
	   font-size: 10px;
	   color: #7F7F7F;
	}

.VoceSelezionata
      {
         background: #FFFFFF;
	   border-top:1px solid #7F7F7F;
	   border-right:1px solid #7F7F7F;
	   border-bottom: none;
	   border-left:1px solid #7F7F7F;
      }

.TestoCaratteristiche
	{
  	   font-size: 12px;
	   color: #7F7F7F;
	   border-top: none;
	   border-right: none;
	   border-bottom: none;
	   border-left: none;
	}

.TableBoxSolid
	{
  	   font-size: 12px;
	   color: #7F7F7F;
	   border-top:1px solid #C0C0C0;
	   border-right:1px solid #C0C0C0;
	   border-bottom:1px solid #C0C0C0;
	   border-left:1px solid #C0C0C0;
	}

.BoxSolid
	{
  	   font-size: 11px;
	   color: #7F7F7F;
	   border-top:1px solid #C0C0C0;
	   border-right:1px solid #C0C0C0;
	   border-bottom:1px solid #C0C0C0;
	   border-left:1px solid #C0C0C0;
	}

.BoxDotted
	{
  	   font-size: 12px;
	   color: #7F7F7F;
	   border-top:1px dotted #C0C0C0;
	   border-right:1px dotted #C0C0C0;
	   border-bottom:1px dotted #C0C0C0;
	   border-left:1px dotted #C0C0C0;
	}

.TestoGiustificato
	{
  	   font-size: 12px;
	   color: #7F7F7F;
         text-align: justify;
	   border-top:none;
	   border-right:none;
	   border-bottom:none;
	   border-left:none;
	}


.CellaStandard
	{
	   font-size: 12px;
	   color: #7F7F7F;
	   text-align: justify;
	   padding: 0px 20px 0px 0px;
	}

.CellaTitoloPagina
	{
	   font-size: 12px;
	   color: #7F7F7F;
	   padding: 0px 0px 10px 0px;
	}

.CellaMenu
	{
	   font-size: 12px;
	   color: #7F7F7F;
 	   padding-left: 20px;
	}

.CellaSottoMenu
	{
	   font-size: 12px;
	   color: #7F7F7F;
	   border-top:1px solid #7F7F7F;
	   border-left:1px solid #7F7F7F;
	   border-right:1px solid #7F7F7F;
 	   background: #FFFFFF;
 	   padding: 5px;
	}

.CellaFilettoBasso
	{
	   font-size: 12px;
	   color: #7F7F7F;
	   border-bottom:1px solid #004A99;
 	   background: #FFFFFF;
 	   padding: 5px;
	}

.CellaFilettoAlto
	{
	   font-size: 12px;
	   color: #7F7F7F;
	   border-Top:1px solid #004A99;
 	   background: #FFFFFF;
 	   padding: 5px;
	}

.CellaFaq
	{
	   font-size: 12px;
	   color: #7F7F7F;
	   border-bottom:1px solid #004A99;
 	   background: #FFFFFF;
 	   padding: 5px;
	}

.CellaNews
	{
	   font-size: 12px;
	   color: #7F7F7F;
	   border-bottom:1px solid #004A99;
 	   background: #FFFFFF;
 	   padding: 5px;
	}

.Selezione
	{
	   font-size: 12px;
	   color: #7F7F7F;
         border: 0px;
 	   background: #F0F0F0;
  	   border-collapse: collapse;
	}

.CampoForm
	{
	   font-size: 12px;
	   color: #7F7F7F;
	   border-top:1px solid #C0C0C0;
	   border-right:1px solid #C0C0C0;
	   border-bottom:1px solid #C0C0C0;
	   border-left:1px solid #C0C0C0;
 	   background: #F0F0F0;
	}

.Caselladitesto
      {
         font-size: 12px;
         color: #7F7F7F;
         border-top:1px solid #C0C0C0;
         border-right:1px solid #C0C0C0;
         border-bottom:1px solid #C0C0C0;
         border-left:1px solid #C0C0C0;
         background: #F0F0F0;
         Width: 300px;
      }

.Pulsante
      {
         font-size: 10px;
         font-weight: bold;
         color: #FFFFFF;
         border-top:0px solid #C0C0C0;
         border-right:0px solid #C0C0C0;
         border-bottom:0px solid #C0C0C0;
         border-left:0px solid #C0C0C0;
         background: #004A99;
         padding: 4px;
      }

.PulsanteNascosto
      {
	   display: none;
      }


/*        classi per il menù                   */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.buttonmenu {
list-style-type: none;
margin: 0;
padding: 0;
width: 160px;
}

.buttonmenu li a {
color: white;
display: block;
width: 100%;
padding: 1px 4px;
text-decoration: none;
font-weight: bold;
border: 2px solid;
border-color:#E0E0E0 #A0A0A0 #A0A0A0 #E0E0E0; /*light dark dark light*/
background-color: #004A99;
text-decoration:none;
}


.buttonmenu li a:visited {
   color: white;
}

.buttonmenu li a:hover, .buttonmenu li a:active{
   color: black;
   background-color: #FFFFFF;   /*   #CDB4C8;   */
   border-color:#E0E0E0 #A0A0A0 #A0A0A0 #E0E0E0; /*light dark dark light*/
}


/*        classi per il form richiesta informazioni            */

.mFormObbligatorio { font-family: Arial, serif; font-size: 12px; text-decoration: none; font-weight: Bold; Color: #FF0000;}
.mFormTabella { width: 600px; border-collapse: collapse; border: 0px solid #EEEEEE; }
.caselladitesto { width: 340px; }
.areaditesto { width: 300px; height: 50px;}
.mFormTabella td { border: 0px solid #EEEEEE; font-family: Arial, serif; font-size: 12px; text-decoration: none; }
.areaditesto { font-family: Arial, serif; font-size: 12px; text-decoration: none; color: #7F7F7F; background-color: #F0F0F0; border: 1px solid #C0C0C0; }
.pulsante { font-family: Arial, serif; font-size: 10px; text-decoration: none; color: #B2281D; background-color: #F0F0F0; border: 1px solid #C0C0C0; }
