
a:active     {  font-family: arial; font-size: 11px; color: grey; font-weight: bold;}
a:link       {  font-family: arial; font-size: 11px; color: grey; font-weight: bold;}
a:visited    {  font-family: arial; font-size: 11px; color: grey; font-weight: bold;}
a:hover       {  font-family: arial; font-size: 11px; color: red; font-weight: bold;}

a.foto_mod:active     {  font-family: arial; font-size: 16px; color: red; font-weight: bold;}
a.foto_mod:link       {  font-family: arial; font-size: 16px; color: red; font-weight: bold;}
a.foto_mod:visited    {  font-family: arial; font-size: 16px; color: red; font-weight: bold;}
a.foto_mod:hover       {  font-family: arial; font-size: 16px; color: red; font-weight: bold;}

body         {  font-family: arial; font-size: 9px; color: #000000}
li           {  font-family: arial; font-size: 11px; color: #000080}
ol           {  font-family: arial; font-size: 11px; color: #000000}
table        {  font-family: arial; font-size: 11px; color: #000080}
td           {  font-family: arial; font-size: 11px; color: #000080}
th           {  font-family: arial; font-size: 11px; color: #FFFFFF}
h1        {  font: 60pt arial; color: #000080; }
h2        {  font: 20pt arial; color: #000080; }
h3        {  font: 14pt arial; color: #000080; }
h4        {  font: 12pt arial; color: #000080; font-weight: bold;}
h5        {  font: 9pt arial; color: #000080; font-weight: bold;}

td.catalogo a {font-size: 15px; color: navy;}
td.catalogo a:hover {font-size: 18px; color: red;}



p.errore {color: red;}

.campo {margin: 7px;}

#testata
{
  border: 0px solid blue; height: 183px; width: 750px; margin-top: 0px; padding: 5px;
  position:absolute; top: 0px; left: 0px; background-color: #DF0000;
}


#menu_sin
{
  border: 0px solid blue; height: 140px; width: 116px; margin-top: 0px; padding: 0px;
  position: absolute; top: 338px; left: 0px; background-color: #FF9900
}

#menu_amm
{
  border: 0px solid blue; height: 293px; width: 116px; margin-top: 0px; padding: 0px;
  position: absolute; top: 183px; left: 0px; background-color: #FF9900
}

#login
{
  border: 0px solid blue; height: 115px; width: 116px; margin-top: 0px; padding: 0px;
  position: absolute; top: 2px; left: 630px; background-color: #DF0000
}

#categoria
{
  border: 0px solid blue; height: 155px; width: 116px; margin-top: 0px; padding: 0px;
  position: absolute; top: 183px; left: 00px; background-color: #9999FF; overflow: auto;
}

#corpo
{
  border: 0px solid blue; height: 292px; width: 480px; margin-top: 0px; padding: 5px;
  position: absolute; top: 183px; left: 117px; background-color: white; overflow: auto;
}

#foto
{  position: absolute; top: 5px; left: 357px; width: 185px; height: 125px;
        overflow: auto;
}

#categorie
{  position: absolute; top: 235px; left: 0px; width: 300px; height: 200px;
        overflow: auto;
}

#messaggio
{
  border: 1px solid #DF0000; width: 550px; height: 30px; margin-top: 0px; padding: 5px;
  position:absolute; top: 410px; left: 165px; background-color: #FFFFFF; color: #DF0000;
}

#fondo
{
  border: 0px solid blue; width: 750px; margin-top: 0px; padding: 5px;
  position:absolute; top: 476px; left: 0px; background-color: #EF0000; color: #ffffff;
}

#eventi
{
  border: 0px solid blue; height: 155px; width: 153px; margin-top: 0px; padding: 0px;
  position: absolute; top: 183px; left: 597px; background-color: #CC3399; overflow: auto;
}

#news
{
  border: 0px solid blue; height: 140px; width: 153px; margin-top: 0px; padding: 0px;
  position: absolute; top: 338px; left: 597px; background-color: #999966; overflow: auto;
}


/* Per la validazione dei form */
label{padding: 1px}

label.req2 {
        background: red; /*url(warning.jpg) no-repeat top left*/
       }
label.req strong,label.req2 strong, strong.asterisco{
              font-weight: bold;
              font-family: arial,sans-serif;
              color: red
              }

