body {
margin:0px;
padding:0px;
background-color:#fff; /*colore bianco*/
height: 100%;
width: 750px;
font: 12px Verdana,Geneva,Arial,Helvetica,sans-serif;
}

#menu {
width:100%;
margin: 0px; /*0 pixel su tutti i lati*/
background-color:#ccc; /*colore grigio chiaro*/
border: #f00 2px dotted; /*bordo rosso*/
padding: 0px;
}

#contenuto {
margin:1px 50px 1px 50px;
padding: 0px;
}

div.box {
margin: 0px;
background-color:#ccc; /*colore grigio chiaro*/ 
padding: 0px; }

div.box h2 {
margin: 10px 0px 10px 0px; padding: 10px;
background: #999;
text-align: center;
color: #f00;  }

div.box ul {padding: 0px 0px 10px 30px;
line-height: 150%;  }

div.box p {padding: 0px 0px 10px 30px; line-height: 150%;  }

#bottom {
margin: 10px 0px 10px 0px;
padding: 10px;
text-align: center;
background-color:#ccc; /*colore grigio chiaro*/
border: #f00 2px dotted;
 }
 
/*Titolo di primo livello contenuto nel menu' colore rosso*/
h1 {
top left right bottom: 0px;
	font-size: 24px;
	color: #f00;
	padding: 10px;
	text-align: center;
	margin: 0px;
	height: 24px;
  }

h2 {
top left right bottom: 10px;
	font-size: 18px;
	color: #000;
	padding: 10px;
	text-align: center;
	margin: 0px;
	height: 24px;  }	
	
a:link, a:visited, a:active {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	  }

p {
text-align: justify; line-height: 150%;
margin: 0px;
  }
	
.centrato {text-align: center;  }

.piccolo-centrato {
font-size: 10px; 
text-align: center; 
margin: 0; padding: 0; 
width: 100%;  }

.bordo { 
border: #f00 2px dotted;
 }
	
.atsestese {color: #f00;  }

.tosatl {color: #090;  }		

p.primalettera {text-align: justify;  }
p.primalettera:first-letter {font-size: 200%;  }

p.didascalia {
margin: 0px; padding: 10px;
background: #999;
border: #f00 2px dotted;
  }
	
table {
width: 100%;  }

tr {text-align: center;  }	
