body {
background-color: #fff;
color: #000000;
font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin : 0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
text-align : center;} /*occorre mettere questo per consentire l'allineamento del box centrato in IE5 Windows*/

/* link */
a:link, a:visited, a:active { color: #330000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: transparent }
a:hover{text-decoration: underline;}

/* Sezione "contenitore" e' il box che contiene tutta la pagina largo 750 px*/
#contenitore {
width : 750px;
border-bottom:10px solid #9c9;
border-left:1px solid  #9c9;
border-right:1px solid  #9c9;
border-top:1px solid  #9c9;
background-color: inherit;
color : #000000;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
text-align : left;}  /*con l'allineamento a sinistra si riportano le cose a posto */

/* Sezione corpo della pagina */	
#corpo {width: 100%; 
padding-top:5px;
padding-bottom: 10px; 
color: #000000;
background: rgb(255,255,255); /* bianco */
}

/*Sezione a due colonne classica  240-480 */
#sinistra {
background : rgb(255,255,255); /* bianco - fondo della sezione */
border: 0px;
color : #000000;
float : left;
padding : 5px 0px;
width : 240px;
}	
	
/* Stile della colonna "destra" */
#destra {
background : rgb(255,255,255); /* bianco - fondo della sezione */
border : 0px;
color : #000000;
margin : 0px 0px 0px 240px;
padding-bottom : 10px;
padding-left : 16px;
padding-right : 0px;
padding-top : 0px;
width : 480px;
text-align: center;
}


/* Sezione pie' di pagina */
#bottom	 {width: 100%; padding-bottom: 10px; border-top: 2px dotted #9c9;text-align: center;  }

#bottom img {display: inline; vertical-align: middle; border: 0;}

#bottom p {font-size: 9px; text-align: center; margin: 0;line-height: 1.5em;}


/*---- Titoli ---*/

h1 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: center;
background-color: transparent;
color: #330000;
font-size: 20px;
margin-top:10px; 
margin-bottom:0px;  }

h2   { color: #330000; font-size: 18px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.5em; background-color: transparent; text-align: center; margin: 0.5em 0.5em 2em }

/* italico, 16 pixel */
h3 { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: center;
background-color: transparent;
color: #330000;
font-size: 16px;
font-style: italic;
margin: 0;
}

/* italico, sinistra, 14 pixel */
h4 { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #330000;
text-align: left;
margin: 0px 30px;
font-size: 14px;
font-style: italic;
 }

 /* italico, sinistra, 12 pixel */
h5 { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #330000;
text-align: left;
margin: 0.5em 0px 0px 3em;
padding:0px;
font-size: 12px;
font-style: italic; }


/*--- Paragrafi comuni ---*/

p {text-align: justify;line-height: 1.5em; padding: 0px 10px; margin: 0.5em; } 
.centrato {text-align: center;  } 
.bold {font-weight: bold;  }	
.boldItalico  {font-weight: bold; font-style: italic;  }	
.boldCentrato {font-weight: bold;text-align: center; }
.italico { font-style: italic; }
.itcentrato {text-align: center;font-style: italic;  }
.sinistra {text-align: left;  }
.piccolo {font-size: 10px;  }
.piccolocentrato  {font-size: 10px; text-align: center; }
.testiLunghi  {text-align: justify;line-height: 1.5em; padding: 0px 10px 10px 10px; margin: 0.5em;  }
.AllineatoDestra {text-align: right;  }

/* paragrafi all'interno delle fascie colorate */		
p.beige {
background-image: url(../imm/angoloB2.jpg);
background-position: top left;
background-repeat: no-repeat;
text-align: left;
background-color: rgb(236,173,138);
line-height: 1.5em;
padding-left: 25px;
  }
	
p.chiaro	{
background-image: url("../imm/angoloC2.jpg");
background-position: top left;
background-repeat: no-repeat;
text-align: left;
background-color: rgb(255,219,184);
line-height: 1.5em;
padding-left: 25px;
  }	

p.grigio {
background-image: url("../imm/angoloC2.jpg");
background-position: top left;
background-repeat: no-repeat;
text-align: left;
background-color: rgb(204,204,204);
line-height: 1.5em;
padding-left: 25px;
padding-bottom: 10px;
border-bottom: solid 1px #000;
  }
	
p.grigioPiccolo {
background-image: url("../imm/angoloC2.jpg");
background-position: top left;
background-repeat: no-repeat;
text-align: justify;
background-color: rgb(204,204,204);
line-height: 1.5em;
padding-left: 25px;
padding-bottom: 10px;
border-bottom: solid 1px #000;
font-size: 11px;
  }

p.grigioCorsivo {
background-image: url("../imm/angoloC2.jpg");
background-position: top left;
background-repeat: no-repeat;
text-align: left;
background-color: rgb(204,204,204);
line-height: 1.5em;
padding-left: 25px;
padding-bottom: 10px;
border-bottom: solid 1px #000;
font-style: italic;
  }
	
/* Moduli */
.areaTesto {background-color: #fff; border-style: solid; border-color: #993300  }

td.paragrafo {font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: justify;line-height: 1.5em; padding: 0px 10px; margin: 0.5em; } 


td.titoli {
background-image: url("../pubb/imm/1pxbg.gif");
background-position: bottom;
background-repeat: repeat-x;
  }
	
td.alfabeto { 
color: #FFF;
font-weight: bold; 
text-align: center;
}	

td.alfabeto.a:link {color: #ffffff;  }