html, body {
	margin: 			0;
	padding:			0;
	text-align:			center;
	background-color:	#dddddd;
}

/* Contenitore generale */

#page {
	margin:				30px auto 0 auto;
	width: 				720px;
	background-color:	#FFFFFF;
}

#page #logo a, #page #logo a span {
	display: 			block;
	width: 				200px;
	height: 			67px;
}

#page #logo a {
	position:			relative;
	margin:				20px auto auto 20px;
	text-decoration: 	none;
}

#page #logo a span {
	position:			absolute;
	top:				0;
	left:				0;
	background-image:	url(images/logo.gif);
	cursor:				pointer;
}

/* Contenitore testo */

#page #cnt {
	margin: 			0 20px 30px 20px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000000;
	text-align:			justify;
}

#page #cnt h1 {
	font-size:			14px;
	font-weight:		bold;
	color:				#a7ca38;
	text-align:			center;
	text-transform:		uppercase;
}

#page #cnt p a:link, #page #cnt p a:visited {
	color:				#a7ca38;
	text-decoration:	none;
}

#page #cnt p a:hover {
	color:				#000000;
	text-decoration:	underline;
}

#page #cnt ul {
	margin:				0 0 0 20px;
	padding:			0;
}

#page #cnt ul li {
	display:			inline;
}

#page #cnt ul li a, #page #cnt ul li a span {
	display:			block;
}

#page #cnt ul li a {
	position:			relative;
	float:				left;
	text-decoration:	none;
}

#page #cnt ul li a span {
	position:			absolute;
	top:				0;
	left:				0;
	cursor:				pointer;
}

#page #cnt ul li#moreinfo a, #page #cnt ul li#moreinfo a span {
	width:				336px;
	height:				82px;
}

#page #cnt ul li#moreinfo a span {
	background-image:	url(images/moreinfo.gif);
}

#page #cnt ul li#richiesta a, #page #cnt ul li#richiesta a span {
	width:				273px;
	height:				77px;
}

#page #cnt ul li#richiesta a span {
	background-image:	url(images/richiesta.gif);
}

/* Contenitore link e footer */

#page #footer #ads {
	margin:5px 0 5px 0;
	padding:0;
	text-align:center;
}

#page #footer #hrule {
	display:			block;
	background-image:	url(images/hr.gif);
	width:				720px;
	height:				20px;
}

#page #footer ul {
	margin:0;
	padding:0;
}

#page #footer ul li {
	display:			inline;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#999999;
}

#page #footer ul li a:link, #page #footer ul li a:visited {
	color:				#a7ca38;
	text-decoration:	none;
}

#page #footer ul li a:hover {
	color:				#999999;
	text-decoration:	underline;
}

#page #footer ul#copy {
	margin:				20px 0 0 45px;
	padding:			0;
}

#page #footer ul#copy li {
	margin-right:		40px;
	float:				left;
}

#page #footer ul#copy li#cr {
	margin-right:		0;
}

#page #footer ul#copy li#valid a, #page #footer ul#copy li#valid a span {
	display:			block;
	width:				88px;
	height:				31px;
}

#page #footer ul#copy li#bradipus a, #page #footer ul#copy li#bradipus a span {
	display:			block;
	width:				138px;
	height:				35px;
}

#page #footer ul#copy li#delicious a, #page #footer ul#copy li#delicious a span {
	display:			block;
	width:				35px;
	height:				31px;
}

#page #footer ul#copy li#valid a, #page #footer ul#copy li#bradipus a, #page #footer ul#copy li#delicious a {
	position:			relative;
	font-size:			1px;
	text-decoration:	none;
}

#page #footer ul#copy li#valid a span {
	position:			absolute;
	top:				0;
	left:				0;
	background-image:	url(images/valid-xhtml10.gif);
	cursor:				pointer;
}

#page #footer ul#copy li#bradipus a span {
	position:			absolute;
	top:				0;
	left:				0;
	background-image:	url(images/bradipus.gif);
	cursor:				pointer;
}

#page #footer ul#copy li#delicious a span {
	position:			absolute;
	top:				0;
	left:				0;
	background-image:	url(images/delicious.gif);
	cursor:				pointer;
}

.clr {
	display: 			block;
	height:				0px;
	overflow:			hidden;
	clear:				both;
	font-size:			0px;
}