a:link, a:visited, a:active {color:#900;text-decoration:none;font-weight:bold;}
a:hover {text-decoration: underline;}

/* ******************** */
/* SEZIONI DELLA PAGINA */
/* ******************** */

/* Body con fondo a mattoncini classico  */
body {background-image: url("../immagini/mattoni2.jpg");
color : #FFFFFF;
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*/
}

/* Sezione "contenitore" e' il box che contiene tutta la pagina largo 750 px*/
#contenitore {
width : 750px;
background: #ffffff;
border-bottom:1px solid black;border-left:1px solid black;border-right:1px solid black;border-top:1px solid black;
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 top */
#top {width: 100%; height: 80px; background: #ffffff;  }

#top h1 {
text-align: center;
font-size: 24pt;
color: #900;
padding: 10px;
border-bottom-style: dotted;
}

#top td { text-align: center; padding: 0 }

/* Sezione corpo della pagina */	
#corpo {width: 100%; padding-bottom: 10px; background: #ffffff;
}

/* *************************************** */
/* SEZIONE INTERNA A CORPO con DUE COLONNE */
/* *************************************** */

/* Stile della colonna "sinistra" */

#sinistra {
background : #fff;
border: 0px;
color : #000000;
float : left;
padding : 0px;
voice-family : inherit;
width : 300px;
}

/* Stile della colonna "destra" */
#destra {
background : #fff;
border : 0px;
color : #000000;
margin : 0px 0px 0px 300px;
padding-bottom : 10px;
padding-left : 16px;
padding-right : 0px;
padding-top : 0px;
voice-family : inherit;
width : 425px;
}

/* ***************************** */

/* Sezione pie' di pagina */
#bottom	 {width: 100%; border-top: dotted 2px #900; border-bottom: solid 10px #900; padding-bottom: 10px;  }

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

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



/* ********* */
/* PARAGRAFI */
/* ********* */

/*blocco interno alla pagina centrato grigio 50% della pagina*/
.bloccointerno  { background-color: #ccc; margin: 0 auto; padding: 10px; width: 80%; border-right: 4px solid #333; border-bottom: 4px solid #333 }

h1 { text-align: center;
font-size: 24pt;
color: #900;
padding: 10px; }

h2 {
	text-align: center;
	font-size: 20px;
	color: #900;
	font-style: italic;
 }	
	
h3 {text-align: left; 
	 font-size: 16px;
 	 color: #900;
   padding-left: 30px;}	

p {
  text-align: justify; 
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.5em;
	 }
	 
	 
.centro {text-align: center; }	 
.centroBold { text-align: center; font-weight: bold; }
.centroItalico { text-align: center; font-style: italic; }
.piccolo {font-size: 10px; }

.centrato_piccolo { 
	font-size: 9px;
	text-align: center;
  }

. cancellato {text-decoration: line-through; font-weight: bold;}	
	
/* paragrafo rientrato*/
.citazione {	
	font-size: 10px;
	padding-left:20px;
	padding-right: 20px;
}	
.grassetto { font-weight: bold }
.rientrato  { padding-left: 40px }

hr { text-align: center; }
/* ******** */
/* IMMAGINI */
/* ******** */

.immSinistra {
float: left;
padding-left: 10px;
padding-right: 30px;
border: 0;
  }
	
.immDestra {
float: right;
border: 0; 
padding-left: 30px;
padding-right: 10px;
 }

.immcentrata { margin: 0 auto; } 


/* ******* */
/* TABELLE */
/* ******* */

table   { text-align: center; width: 100% }

table.centrato { text-align: center; width: 200px }

td
{
font: 12px Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align: justify;
padding: 5px; 
color: #000000;
}

td.centrato
{
font: 12px Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align: center;
padding: 5px; 
color: #000000;
}

hr { width: 80%; }

/* LISTE */

ul {border-left: 1px solid #900; padding-left: 10px; }

li  {list-style-position: inside; font-size: 12px; text-align: left; padding-right: 20px; padding-bottom: 5px;}

nolinea  { padding-left: 10px; border-style: none; border-color: transparent }
