html, body {
	
	height: 100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#FFFFFF;
	color:#000000;
	background:url(images/sfondo.gif) repeat-x;
}
p,ol,ul,form, h1, h2, h3, h4, h5, h6 {margin:0;padding:0}

h1 {font-size: 2.2em;}
.alt,.nascosto {display:none}
#container {
	min-height: 100%;
	/*height: auto !important;*/
	height: 100%;
	margin: 0 auto -8em; /* the bottom margin is the negative value of the footer's height */
}

#estremi h1 a {

display:block;position:static;width:300px;height:60px;

background: #fff url(images/matilde_logo.gif) no-repeat left;
margin-bottom:-17px;
	}
#top{

width: 100%;
}
#estremi, #push  {
height: 8em; /* .push must be the same height as .footer */
margin-left:62px;
vertical-align:bottom;
}
.big{
font-family:"Courier New", Courier, monospace;
	font-size:13px;
	color:#999999;
	font-weight:bold;
	background-color:#FFFFFF;
	text-decoration:none;
}
.medium{
font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	/*font-weight:bold;*/
	background-color:#FFFFFF;
	text-decoration:none;
}
.small{
font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:#000;
	background-color:#FFFFFF;
	text-decoration:none;

}

.linkestremi:link, .linkestremi:visited{
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:#000;
	background-color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.linkestremi:hover, .linkestremi:active{
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:#000;
	background-color:#fff;
	text-decoration:underline;
	font-weight:bold;
}

