body {
	margin: 3px auto;
	padding: 5px;
	width: 90%;
	min-width: 450px;
	color: #000;
	background-color: #fff;
	border: 1px solid #eee;
	font-family: verdana, sans-serif
}

/* FIR */
h1 span { display: none }
h1 {
	margin-top: 5px;
	height:91px;
	background: transparent url(immagini/img-index.jpg) no-repeat center center
}


h3 { 
	margin: 0;
	text-align: center 
}

h4 {
	margin: 1px;
	border: 1px solid #c30;
	text-align: center;
	color: inherit;
	background-color: #ffaf0f
}

em { 
	display: block; 
	font-family: georgia, sans-serif 
}

ul { padding-right: 5px }
li { 
	margin-left: 0px; 
	list-style: square 
}

a:hover {
	color: #fff;
	background: #00c
}

br { clear: both }

#header { margin: 0 auto 20px auto; width: 99% }

#title { 
	margin-bottom:10px;
	padding: 1em 0;
	border: 2px groove #ffaf0f;
	color: #000;
	background-color: #ffaf0f;
	text-align: center
}

#hl, #hr {
	float: left;
	padding: 5px;
	border: 1px solid #ffaf0f;
	width: 47%
}

#hr { float: right }

#content, #footer { padding-left: 10px } /* little hack */

#footer { font-size: small }
#footer ul, #footer #val { text-align: center }
#footer li { list-style: none }

.column {
	margin: 0;
	float: left;
	width: 33%
}

.column div {
	margin: 2px;
	border: 1px solid  #ccc;
	color: inherit;
	background-color: #fef4cf
}

.more {
	display: block;
	margin: 2px;
	text-align: center;
	text-decoration: underline; /* for opera */
	font-style: italic
}
