html, body, div {
	margin: 0;
	padding: 0;
	}

p, blockquote, acronym, object, a, img,
h1, h2, h3, h4, h5, h6,
dl, dt, dd, ol, ul, li,
table, caption, thead, tfoot, tbody, tr, th, td,
form, fieldset, legend, label {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	background-color: transparent;
	color: #000;
	}

input, select, option, textarea {
	vertical-align: baseline;
	font-size: 100%;
	font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	}
	

#tdContenuto, #tdMenu, #tdCoda {
	font-size: 75%; 
	line-height: 1.5; 
	}
#dvCoda  { text-align:center;	}


/* Sfondi */

#dvBody {background-color:#fff;}
#tdTestata {background: transparent url(/images/testata_sfondo.png) left top repeat-x;}
#dvTestata {background: transparent url(/images/testata_sfondo_fine.png) right top no-repeat;}
#tblLayout {background: transparent url(/images/back_fridge_floor.jpg) right top no-repeat;} 

h1.azzurro {background: transparent url(/images/ico_sole.jpg) left center no-repeat; padding-left:35px;}
h1.rosso {background: transparent url(/images/ico_delfino.jpg) left center no-repeat; padding-left:35px;}
h1.verde {background: transparent url(/images/ico_riccio.jpg) left center no-repeat; padding-left:35px;}
h1.arancio {background: transparent url(/images/ico_palma.jpg) left center no-repeat; padding-left:35px;}
h1.grigio {background: transparent url(/images/stellone.gif) left center no-repeat; padding-left:35px;}
/*#dvTesto p {background-color: #fff;}

/* Dimensionamento orizzontale della pagina */

body {
	text-align: center;
	}

#dvBody {
	width: 100%; 
	margin: 0;  
	padding: 0;
	border:0;
	text-align: left; 
	}

#tblLayout, dvTestata {
	width: 100%; 
	margin: 0 ;  
	padding: 0; 
	border: 0;
	text-align: left; 
	}
	
#tdMenu {
	width: 312px; 
	margin: 0 ;  
	padding: 0; 
	text-align: left; 
	}

#dvMenu {
	margin: 0 18px;  
	padding: 275px 0 405px 0; 
	text-align: left; 
	}



/* Dimensionamento verticale */

h1, h2, h3, p, blockquote, ol, ul, form {
	margin-bottom: 1em;
	}
h4, h5, h6 {
	margin-bottom: 0.7em;
	}
#dvMenu h1 {
	margin-bottom: 0.4em;
	margin-left: 18px;
	}	
	
#dvTesto {
	padding-top: 20px;
	padding-left: 18px;
	}	
	
#dvTesto h1 {
	padding-bottom: 5px;
	padding-top: 5px;
	}	

#tdContenuto { vertical-align:top;}	

#dvTesto p {
	margin-bottom: 1.2em;
	line-height: 1.8em;
	}	


/* Stili degli elementi */

.invisibile {
	position: absolute; 
	overflow: hidden; 
	top: -10000px; 
	width: 1%; 
	margin: 0; 
	padding: 0;
	} 
	
#dvTesto h1, #dvMenu h1 { 
	font-size:160%;
	font-family: "Arial Rounded MT Bold", "Arial Black";
	font-weight:bold;
	line-height: 1.2em;
	} 
#dvMenu h1 { 
	font-size:130%;} 
	
#dvTesto h2 { 
	font-size:110%;
	font-weight:bold;
	color:#ca0204;
	} 
#dvTesto h3 { font-style:italic;}
	
	
.azzurro {color: #115797; }
.rosso {color: #bc1b08;} 
.verde {color: #367117;} 
.arancio {color: #7A3E1F;} 
.grigio {color: #515353; }
	
#dvMenu a { 
	font-size:135%;
	font-family: "Arial Rounded MT Bold", "Arial Black";
	} 
	
/* link */
a:link,
a:visited {font-weight: bold; text-decoration: none;}
a:focus,
a:hover, 
a:active {text-decoration: underline;}

#dvTesto a:link,
#dvTesto a:visited,
#dvTesto a:focus,
#dvTesto a:hover, 
#dvTesto a:active {color: #367117}


h1 a:link,
h1 a:visited, 
h1 a:focus,
h1 a:hover, 
h1 a:active {color: #000; }

tdCoda a:link,
tdCoda a:visited, 
tdCoda a:focus,
tdCoda a:hover, 
tdCoda a:active {color: #515353; }

li.primo a:link, 
li.primo a:visited {color: #115797; font-weight: bold; text-decoration: none;}
li.secondo a:link,
li.secondo a:visited {color: #bc1b08; font-weight: bold; text-decoration: none;}
li.terzo a:link,
li.terzo a:visited {color: #367117; font-weight: bold; text-decoration: none;}
li.quarto a:link,
li.quarto a:visited {color: #7A3E1F; font-weight: bold; text-decoration: none;}

li.primo a:focus,
li.secondo a:focus,
li.terzo a:focus,
li.quarto a:focus, 
li.primo a:hover,
li.secondo a:hover,
li.terzo a:hover,
li.quarto a:hover,
li.quinto a:hover, 
li.primo a:active,
li.secondo a:active,
li.terzo a:active,
li.quarto a:active {color: #000; font-weight: bold; text-decoration: underline;}


/* elenchi */

ul {list-style: none;	}
	
ul, ol {margin-left: 20px;	}


#dvTesto ul { list-style-image:url(../images/elenco.jpg);
	}
	

ul.listaOrizzontale {
	display: inline;
	margin: 0;
	padding: 0;
	} 


ul.listaOrizzontale li {
	background: none;
	display: inline;
	margin: 0;
	padding: 0 12px 0 0;
	}


#tdCoda ul.listaOrizzontale {
	text-align: center;
	}
	
dl  {
	margin-left: 9px;
	margin-bottom: 1.5em;
	}
						
dt  {
	background: transparent url(../images/elenco.jpg) no-repeat 0 5px;
	padding-left: 18px;
	color: #000;
	font-weight: bolder;
	}			
				
dd  {
	border-bottom:0.08333em dashed #585858;
	margin: 0 0 2.25em 18px;
	padding: 0 0 0.667em 0;
	}



	/* tabella dati */

#dvTesto table.dati {border: 1px solid #006991; border-collapse:collapse;}
#dvTesto table.dati th {background-color:#c8d5e5; text-align:center; font-weight:bold; color:#404040;}
#dvTesto table.dati td {background-color:#e3e9f3;}
#dvTesto table.dati th, #dvTesto table.dati td { padding:5px; border: 1px solid #276ea4; }

/* generale */

.clear {clear: both;}
						 
.centrato {text-align: center;}			

.sinistra {text-align: left;}	

.destra {text-align: right;}

.rientrodestro {padding-left: 1em;}

.floatdx {float: right;}	

.floatsx {float: left;
 margin: 0 .5em 0 0; }
 
 #pData	{text-align: right;}