  /*stili per il layout elastico*/
  html,body
  {
    margin: 0;
    padding:0;
    background:#E3F6CE;
  }
  
  body
  {
    font-family: arial,sans-serif;
    font-size: 76%;
    text-align: center;
  }
  
  div#container
  {
    width: 770px;
    margin: 0 auto;
    margin-top: 10px;
    text-align: left;
    border: 2px solid #009933;
    background:	#FFFFF0;
  }
  
  /*stili generici, su header e footer*/
  div#header
  {
    background-color:#009933;
    color: #ff0;
  }
  table 
  {
  	margin-left:2em;
    color: #000;
    font: 1.0em/15px serif;
  
  }
  h1,h2,h3,h4,p
  {
    margin: 0;
    padding:0;
  }
  
  h1
  {
    padding-left:1.1em;
    padding-right:1.1em;
    font: bold 2.0em/80px serif, arial;
    color: 	#585858;
  }
  
  h2
  {
    padding-left:1.2em;
    padding-right:1.2em;
    color: #585858;
    font: bold 1.4em/80px serif arial;
  }  
  
  h3
  {
    padding-left:2em;
    padding-right:2em;
    color: #000;
    font: 1.1em/20px serif arial;
  }
  
  h4
  {
    padding-left:4em;
    padding-right:4em;
    color: #000;
    font: 1.1em/20px serif arial;
  }
  
  p
  {
    padding-left:2em;
    padding-right:2em;
    color: #000;
    font: 1.0em/20px arial,serif;
  }
  
  
  div#footer
  {
    background-color:#5FB404;
    min-height: 10px;
  }
  
  div#footer a
  {
    color: #fff;font-weight: bold;
    text-decoration: underline;
  }
  
  /*stili specifici per il layout*/
  div#navigation
  {
    background-color:#5FB404;
    min-height: 10px;
  }
  
  div#content
  {
    padding: 1em;
  }