html, body, #container, #contenuti, #testi, #pagina {min-height: 100%;height: 100%;}/* top elements */* { padding: 0; margin: 0; }body {	margin: 0; 	padding: 0;	font: normal 12px 'Trebuchet MS', sans-serif;	color: #ffffff;	text-align: center;		height: 100%;	background: #660000 url('../img/bg.jpg') top center repeat-y;}/* links */a { background: inherit; color: #fff; text-decoration: underline; }a:hover { background: inherit; color: #f00; text-decoration: none; }/* headers */h1, h2, h3 {	font: bold 1em 'Trebuchet MS', Tahoma, Sans-serif;	color: #fff;}h1 { font-size: 1.4em;}h2 { font-size: 1.2em;}h3 { font-size: 1.2em;}/***********************	  LAYOUT************************//* header */#container {	width: 759px;	margin: 0 auto;	padding: 0;	height: 100%;	position: relative;	background:  url('../img/top.jpg') 0 0 no-repeat;	z-index:1;}                                                    /* sx menu */#menu_sx {		position: absolute; 	top: 170px; 	left: 15px; 	text-align: right; 	font-weight: bold; 	font-size: 14px;	width: 130px;	padding: 0;	margin: 0;}#menu_sx ul {	font: bolder 14px 'Trebuchet MS', sans-serif;	color: #fff;	margin: 0 0px;	padding: 0;	display: block;	float: left;	}#menu_sx li {	list-style: none;}#menu_sx li a {	display: block;	padding: 6px 0 6px 0;		color: #fff;	text-align: right;			text-decoration: none;	height: 18px;}#menu_sx li a:hover {	color: #f00;}#menu_sx li a#current  {	color: #f00;}/* header menu */#menu_top {		position: absolute; top: 141px; left: 160px; text-align: right; font-weight: bold; font-size: 14px;}#menu_top ul {	font: bolder 14px 'Trebuchet MS', sans-serif;	color: #666;	margin: 0 0px;	padding: 0;	display: inline;	float: left;	}#menu_top li {	float: left;	list-style: none;}#menu_top li a {	display: block;	padding: 5px 10px 5px 20px;		color: #fff;		text-decoration: none;}#menu_top li a:hover {	color: #f00;}#menu_top li a#current  {	color: #f00;}/* titolo */#titolo {	text-align: right; 	width: 300px; 	position: absolute; 	top: 200; 	right: 10px; 	color: #ff0000; 	font-weight: bold;	font-size: 12px;}/* briciole */#briciole {	text-align: left; 	width: 275px; 	position: absolute; 	top: 200; 	left: 30px; 	color:#fff; 	font-weight: normal;	font-size: 11px;}#briciole a {	text-decoration: underline;	color: #eee;}#briciole a:hover {	text-decoration: none;	color: #f00;}.paragrafo {    clear:both; 	padding: 5px 0px 25px 0px}#contenuti {	position: absolute; 	top: 190px; 	right: 0; 	width: 600px; 	height: 100%; 	margin-right: 10px;}#testi {  text-align: left;   position: absolute;   top: 55px;   left: 25px;   margin-right: 10px;  width: 585px;   background: url('../img/arabesco.gif') bottom right no-repeat;  height: auto !important;  /* per i browser moderni */  height: 100%;      /* per IE5.x e IE6 */  min-height: 100%;  /* per i browser moderni */}#pagina {	padding: 0 60px 0 20px; 	height: auto !important;  /* per i browser moderni */	height: 100%;      /* per IE5.x e IE6 */	min-height: 100%;  /* per i browser moderni */}#annunci_home {	width:250px; 	float: left; 	margin-bottom: 40px; 	text-align: left;}#annunci {	width:250px; 	float: left; 	margin-bottom: 40px; 	text-align: left;}/* form elements */form {	margin:0; padding: 10px 25px;}label {	display:block;	font-weight:bold;	margin:5px 0;}input {	padding: 2px;	border:1px solid #ccc;	font: normal 1em 'Trebuchet MS', verdana, sans-serif;	color:#777;}select {	padding: 2px;	border:1px solid #ccc;	font: normal 1em 'Trebuchet MS', verdana, sans-serif;	color:#777;	width:120px;	display:block;}textarea {	width:320px;	padding:2px;	font: normal 1em 'Trebuchet MS', verdana, sans-serif;	border:1px solid #ccc;	height:100px;	display:block;	color:#777;}input.button { 	margin: 20px 0; 	font: bold 1em Arial, Sans-serif; 	border: 1px solid #999;	background: #ddd; 	padding: 5px 3px; 	color: #333;	display: block;	width:100px;		}form p  { 	margin: 10px 0; 	font-size: 11px;}.warning { 	margin: 0;	padding: 0; 	font-size: 12px;	color: #ff0000;	font-weight: bold;}#footer {  	clear: left;	position: absolute; 	top: 100%;	/*right: 20px;*/	width: 535px;	height: 60px; 	border-top:1px solid #ccc; 	text-align: right; 	font-size: 10px; 	color: #ddd; 	margin: 60px auto 30px auto; }form#filtroTipo{	padding:0;	margin:0;	margin-bottom:20px;}form#filtroTipo label{display:inline;margin-right:20px;}form#filtroTipo input.inputhidden{display:inline;visibility:hidden;}form#filtroTipo select{	padding:2px 0 2px 0;	display:inline;}.selettoreTipo{	float:left;	margin-right:20px;}form#filtroTipo input.button{	display:inline;	margin-top:26px;}.clear{clear:both;}