
h1,h2,h3,h4
{
font-family: "arial", arial, 'sans serif'; 
color:DarkBlue;
}
barralaterale
{
font-family: helvetica,arial,sans-serif; font-weight: bold;
font-size: small;
text-decoration: none;
color: red;
}
barralaterale:hover
{
	color: black;

}

barralaterale.a {
text-decoration: none;
}

BODY {
color: rgb(0, 0, 0);
background-color: rgb(150, 150, 150); 
background-image: url(/images/back.gif);
margin: 10px;
}

table.sidebar tbody td {
color: red;

}

table.sidebar tbody tr:hover td a:visited, tbody tr:hover th a:visited {
	color: green;
	text-decoration: none;
}


p
{
font-family: helvetica,arial,sans-serif;
font-size: small;
color:Black;
text-align: justify;
}

a
{
	font-family: helvetica,arial,sans-serif;
	font-size: small;
	color:Blue;
	text-align: justify;
	text-decoration: none;

}

li
{
font-family: helvetica,arial,sans-serif;
font-size: small;
}



  img.menubox {/* scalable em size class 468px/60px banners */
  width: 1em; /* replaces 468px width */
  height: 1em; /* replaces 60px height */
  }



  .content {/* style grouping for content divs */
  margin: 2.5em 3%;
  font: 1em Georgia, Palatino, Serif; 
  padding: 1.5em;
  border: 0px groove  #c0c0c0;/* Bordo attorno alla cornice della 'div' di classe 'content'*/
  background: #f5f5f5;
  }

  h1.float-left {/* header element float */
  float: left;
  width: 9em;
  margin: 0 0.2em 0 0;
  background: #eee8aa;
  border-right: 2px dotted #cd853f;
  border-bottom: 2px dotted #cd853f;
  }

  p.top {/* after header margin adjustment */
  margin-top: 0;
  padding: 0.2em;
  border-top: 3px dotted #696969;
  background: #ffffe0;
  }


img {/* border style for all images */
  border: 0;
  }
  
  img.b {/* replacement for <br /> after images */
  display: block; /* forces line break for content after */
  }

  img.b46860 {/* scalable em size class 468px/60px banners */
  width: 4.25em; /* replaces 468px width */
  height: 3.8em; /* replaces 60px height */
  }
 
  img.dnv {/* scalable em size class 468px/60px banners */
  width: 3em; /* replaces 468px width */
  height: 3em; /* replaces 60px height */
  }


  object.prima{/* scalable em size class 468px/60px banners */
  width: 4.25em; /* replaces 468px width */
  height: 3.8em; /* replaces 60px height */
  }

  embed.prima{/* scalable em size class 468px/60px banners */
  width: 4.25em; /* replaces 468px width */
  height: 3.8em; /* replaces 60px height */
  }


  img.t {/* top margin control */
  margin-top: 0.8em;
  }

h2.float-right {/* header element float */
  float: right;
  width: 9em;/* em width variance by element*/
  margin: 0 0 0 0.2em;
  padding-left: 0.2em;
  background: #90ee90;
  border-left: 2px dotted #2e8b57;
  border-bottom: 2px dotted #2e8b57;
  }

  p.default-margin {
  /* margin-top: ; undeclared default margin */
  padding: 0.4em;
  border-top: 3px dotted #696969;
  background: #f0fff0;
  }

  span.cap-g {/* Bad Moz! p:first-letter.class */
  float: left;
  font-size: 1.7em;
  padding: 0 0.15em;
  margin: 0 0.15em 0 0; 
  background: #90ee90;
  border: 3px outset #2e8b57;
  }

