
table.center td {
  text-align: center;
}

td.hpon {
  background-color: #e4f8b9;
  background-image:  url('../images/finger.gif');
  background-repeat: no-repeat;
  border: 1px solid black;
  font-family: verdana, helvetica, sans-serif;
  font-size: 16px;  
  text-align: center;
  height: 24px;
  width: 260px;
}
td.hpoff {
  background-color: #e4f8b9;
  border: 1px solid #e4f8b9;
  text-align: center;
  height: 24px;
  width: 260px;
}

a.hpprog, a.hpprog:link, a.hpprog:hover, a.hpprog:visited, a.hpprog:active {
  font-family: verdana, helvetica, sans-serif;
  font-size: 13px;  
  color: #CF4048;
  font-weight: bold;
  text-decoration: none;
}




body, p, td, th, .form {
  color:            #000000;
  font-family:      verdana, helvetica, sans-serif;
  font-size:        12px
}

ul.index {
  margin-left: 210px;
}

th 
{
    font-weight:      bold;
}

h1
{
    color:            #000000;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        14px;
    font-weight:      bold;
    letter-spacing:   4px;
    margin-top:       0
}

h2
{
    color:            #71A208;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        14px;
    font-weight:      bold;
    letter-spacing:   4px;
    margin-top:       0
}

h3
{
    color:            #71A208;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        12px;
    font-weight:      bold;
}

td.menutop {
  background-color: #bce070;
  color:            #000000;

  font-family:      verdana, helvetica, sans-serif;
  font-size:        12px;
    font-weight:      bold;
}

td.menutop a, td.menutop a:link, td.menutop a:visited, td.menutop a:active {
  color:            #000000;
  font-family:      verdana, helvetica, sans-serif;
  font-size:        12px;
  font-weight:      bold;
  text-decoration: none;
}

td.menutop a:hover {
  color:            #CF4048;
  font-family:      verdana, helvetica, sans-serif;
  font-size:        12px;
  font-weight:      bold;
  text-decoration: none;
}

td.menu
{
    background-color: #bce070;
    color:            #000000;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        12px
}

span.menuon {
    XXXbackground-color: #bce070;
    color:            #CF4048;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        12px
}


a.menutesto, a.menutesto:visited, a.menutesto:hover
{
    color:            #547A03;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        12px;
    font-weight:      bold;
    text-decoration:  underline
}

p.big {
    font-size:        14px;
    font-weight:      bold;
    color:            #547A03;
}

a.big, a.big:visited, a.big:hover
{
    font-size:        14px;
    font-weight:      bold;
    color:            #547A03;
    text-decoration:  underline
}

span.menutesto
{
    color:            #547A03;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        12px;
    font-weight:      bold;
}

a.menu, a.menu:visited
{
    color:            #000000;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        11px;
    text-decoration:  none
}

a.menu:hover
{
    text-decoration:  underline
}

span.titolo
{
    color:            #CF4048;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        20px;
    margin-left:      20px
}

a.titolo, a.titolo:visited
{
    color:            #CF4048;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        20px;
    text-decoration:  none;
    margin-left:      20px
}

a.titolo:hover
{
    color:            #CF4048;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        20px;
    text-decoration:  underline;
    margin-left:      20px
}

span.lightwords
{
    color:            #818181;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        11px
}


span.titolocont
{
    color:            #818181;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        20px
}

td.submenu
{
    color:            #CF4048;
    background-color: #bce070;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        11px
}    

th.submenu
{
    color:            #378A47;
    background-color: #bce070;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        12px;
    padding:          6px
}    

a.submenu, a.submenu:visited
{
    color:            #000000;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        11px;
    text-decoration:  none
}    

a.submenu:hover
{
    color:            #000000;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        11px;
    text-decoration:  underline
}    

td.infomenu
{
    background-color: #E5F233;
    color:            #000000;
    font-family:      verdana, helvetica, sans-serif;
    font-weight:      bold;
    font-size:        11px;
}    

th.infomenu
{
  background-color: #bce070;
  color:            #378A47;
  font-family:      verdana, helvetica, sans-serif;
  font-weight:      bold;
  font-size:        13px;
  padding:          6px;
  font-variant: small-caps;
}    

a.infomenu, a.infomenu:visited
{
    background-color: #E5F233;
    color:            #CF4048;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        11px;
    font-weight: bold;
    text-decoration:  none
}    

a.infomenu:hover
{
    background-color: #E5F233;
    color:            #CF4048;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        11px;
    font-weight: bold;
    text-decoration:  underline
}    

td.infomenuAdesione
{
    background-color: #E5F233;
    color:            #CF4048;
    font-family:      verdana, helvetica, sans-serif;
    font-weight:      bold;
    text-align:       center;
    font-size:        14px
}    

th.infomenuAdesione
{
    background-color: #E5F233;
    color:            #378A47;
    font-family:      verdana, helvetica, sans-serif;
    font-weight:      bold;
    text-align:       center;
    font-size:        14px;
    padding:          6px
} 

a.infomenuAdesione, a.infomenuAdesione:visited
{
    background-color: #E5F233;
    color:            #CF4048;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        14px;
    font-weight: bold;
    text-decoration:  none
}    

a.infomenuAdesione:hover
{
    background-color: #E5F233;
    color:            #CF4048;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        14px;
    font-weight: bold;
    text-decoration:  underline
}

td.footer
{
    background-color: #bce070;
    color:            #000000;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        10px;
    text-align:       center;
    padding:          6
}

a.footer, a.footer:visited, a.footer:hover
{
    background-color: #bce070;
    color:            #000000;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        10px;
    text-decoration:  underline
}    

.footerhp
{
    color:            #000000;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        10px;
    text-align:       center;
}    

a.footerhp, a.footerhp:visited, a.footerhp:hover
{
    color:            #000000;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        10px;
    text-decoration:  underline
}    

img.minisito
{
    margin-right:     15px;
    margin-bottom:    5px
}

.formerr
{
    background-color: #E5F233;
    color: #CF4048;
    font-weight:      bold;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        11px;
}

a.hp, a.hp:visited, a.hp:hover
{
    color:            #ce1010;
    font-family:      verdana, helvetica, sans-serif;
    font-size:        14px;
    font-weight:      bold;
    text-decoration:  underline
}

div.highlight {
  background-color: #dceb83;
  margin-left: 90px;
  margin-right: 90px;
  padding: 5px 15px 20px 15px;
}

div.highlight p  {
  background-color: #dceb83;
}

div.imgbox {
  float: right;
}

div.imgbox img {
  padding: 0 0 10px 10px;
}

.clear {
  clear: both;

}

