body {
	margin: 			0 0 20px 0;
	padding:			0;
	text-align:			center;
	background-color: #DFDFDF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* Contenitore generale */

.testolink {
	font-size:			10px;
	font-weight:		normal;
	color:				#666666;
	text-align:			center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


#page {
	margin:				30px auto 0 auto;
	width: 				876px;
	background-color:	#DFDFDF;
	border:				1px solid #CCCCCC;
}

#page #logo a, #page #logo a span {
	display: 			block;
	width: 				876px;
	height: 			30px;
}

#page #logo a {
	position:			relative;
	margin:				0;
	text-decoration: 	none;
}

#page #logo a span {
	position:			absolute;
	top:				0;
	left:				0;
	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:				#666666;
	text-align:			center;
	text-transform:		uppercase;
}

#page #cnt p a:link, #page #cnt p a:visited {
	color:				#666666;
	text-decoration:	none;
}

#page #cnt p a:hover {
	color:				#000000;
	text-decoration:	underline;
}

#page #cnt h2 {
	font-size:			14px;
	font-weight:		bold;
	color:				#000000;
	text-align:			center;
}

#page #cnt h2 a {
	color:				#000000;
}

#page #cnt h3 {
	font-size:			12px;
	font-weight:		bold;
	color:				#000000;
	text-align:			center;
}

#page #cnt h3 a {
	color:				#666666;
}

#page #cnt p#mini {
	font-size:			8pt;
}

/* Contenitore link e footer */


#page #footer #ads {
	margin:20px 0 5px 0;
	padding:0;
	text-align:center;
}

#page #footer ul {
	margin:0;
	padding:0;
}

#page #footer ul li {
	display:			inline;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			7pt;
	color:				#000000;
}

#page #footer ul li a:link, #page #footer ul li a:visited {
	color:				#000000;
	text-decoration:	none;
}

#page #footer ul li a:hover {
	color:				#000000;
	text-decoration:	underline;
}

#page #footer ul#copy {
	margin:				20px 0 0 45px;
	padding:			0;
}

#page #footer ul#copy li {
	margin-right:		10px;
	float:				left;
}

#page #footer ul#copy li#cr {
	width:				876px;
	text-align:			center;
}

#page #footer ul#copy li#valid {
	margin-left:		135px;
}

#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#blog a, #page #footer ul#copy li#blog a span {
	display:			block;
	width:				100px;
	height:				31px;
}

#page #footer ul#copy li#ecorisparmio a, #page #footer ul#copy li#ecorisparmio a span {
	display:			block;
	width:				28px;
	height:				29px;
}

#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, #page #footer ul#copy li#blog a, #page #footer ul#copy li#ecorisparmio a {
	position:			relative;
	font-size:			1px;
	text-decoration:	none;
}

#page #footer ul#copy li#valid a span {
	position:			absolute;
	top:				0;
	left:				0;
	cursor:				pointer;
}

#page #footer ul#copy li#blog a span {
	position:			absolute;
	top:				0;
	left:				0;
	cursor:				pointer;
}

#page #footer ul#copy li#ecorisparmio a span {
	position:			absolute;
	top:				0;
	left:				0;
	cursor:				pointer;
}

#page #footer ul#copy li#bradipus a span {
	position:			absolute;
	top:				0;
	left:				0;
	cursor:				pointer;
}

#page #footer ul#copy li#delicious a span {
	position:			absolute;
	top:				0;
	left:				0;
	cursor:				pointer;
}

.clr {
	display: 			block;
	height:				20px;
	overflow:			hidden;
	clear:				both;
	font-size:			0px;
}
