body {
	background:#fff;
	margin:0; padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.2em;
	color:#006;
	border-bottom:1px solid #006;
	margin:0;
	padding-top:20px;
	clear:left;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:1em;
	color:#A9101D;
	border-bottom:1px solid #ccc;
}
h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.8em;
	color:#006;
}
hr { display:none; }
a { color:#006; }
a:hover { color:#fff; background-color:#006; text-decoration:none; }
#container { }
.immagini {
	border:1px solid #999;
	font-size:0.9em;
	padding:10px;
	background:#eee;
	text-align:center;
	margin-bottom:3px;
}
.immagini p { margin:0; padding:0; }
.evid { background:#9cf; font-size:1.2em; font-weight:bold; text-align:center; }
#news { background:#eee; }

.altro { display:none; }

/*********************************************************
	header
*********************************************************/
#menu, #menu_pazienti, #jump, .odontos { display:none; }

/*********************************************************
	corpo della pagina
*********************************************************/
#page { padding:20px 0; }
	#page p, #page li {
		font-size:0.75em;
		line-height:1.5em;
	}
	#page li li {
		font-size:1em;
	}
	#page table { font-size:0.75em; border-collapse:collapse; }
	#page td { padding-right:0.4em; vertical-align:top; border-bottom:1px solid #ddd; }
	
	#page table.dati { border:1px solid #ccc; width:100%; }
	#page .dati td { padding-right:0.4em; vertical-align:top; border:1px solid #ccc; text-align:center; }
	#page .dati td.left { padding-right:0.4em; vertical-align:top; border:1px solid #ccc; text-align:left; }
	#page .dati th { padding-right:0.4em; vertical-align:top; border:1px solid #ccc; text-align:center; background:#eee; }
	#page .dati caption { padding:5px 0; font-weight:bold; }
	
.modulo {
	border:1px solid #999;
	font-size:0.9em;
	padding:10px;
	background:#eee;
	text-align:left;
	margin-bottom:3px;
}
.modulo table { border:1px solid #999; border-collapse:collapse; width:100%; }
.modulo table td { border:1px solid #999; padding:3px; }
.modulo table th { border:1px solid #999; padding:3px; background:#fff; border-bottom:1px solid #000; text-align:center; }


/*********************************************************
	forms
*********************************************************/
label { display:block; width:10em; float:left; text-align:right; padding-right:0.5em; }
input { width:10em }
form p { clear:left; border-top:1px dotted #999; padding:.2em 0; margin:0; }
#sub { width:17em; font-weight:bold; }
#canc { width:12em }


/*********************************************************
	footer
*********************************************************/
#footer {
	margin:20px 0 0 0;
	text-align:center;
	border-top:1px solid #ccc;
	padding:0;
}
	#footer p {
		font-size:0.6em;
		color:#666;
		padding:3px; margin:0;
		background-color:#eee;
		border-top:1px solid #ccc;
	}
	#footer a img { border:0; }
	#footer a:hover { background-color:transparent; }