body {
	color:#000; background: #dcdcdc;
	font: 12px Arial, Verdana, sans-serif;
	}

#bg {position:absolute;top:0;left:0;width:100%; height:100%; min-width:570px;min-height:744px;}

#page{width:100%;height:100%;position:absolute;z-index:1;bottom:0;}


#interno {
	width: 970px; 
	margin: 40px auto; 
	font: 12px Arial, Verdana, sans-serif;
	}

#blocco {
	width: 640px; 
	background: #FFF; 
	border: 1px solid #ccc;
	padding: 20px;
	font: 12px Arial, Verdana, sans-serif;
	float: left;
	}

#sidebar {
	width: 220px; 
	background: #FFF; 
	border: 1px solid #ccc;
	padding: 20px;
	font: 12px Arial, Verdana, sans-serif;
	float: right;
	}

#sidebar h2 {}

#sidebar a {
	display: block; padding: 10px 0; color: #444; border-bottom: 1px solid #ddd;
	font: 11px verdana; text-decoration: none;
	}

#sidebar a:hover {
	color: #000;
	}


h1 {font: bold 35px Arial; color: #013850; margin: 0; padding: 0;}

h2 {font: normal 20px Arial; text-transform: uppercase; }


h3 {font: bold 24px; 
	color: #00adef; text-transform: uppercase; margin: 0; padding: 0;
	}

h4 {font: normal 14px "lucida grande",tahoma,verdana,arial,sans-serif;
	color: #FFF; 
	}


#topmenu a {display: block; float: left; text-decoration: none; color: #FFF; }
#topmenu h4 {display: block; float: left; padding: 30px 15px;}

a {color: #00A5EF;}

a:hover {color: #00adef;}

img {border: 0px;}

p {line-height: 18px; font: 12px Arial, Verdana, sans-serif; padding: 5px 0;}

