	body
	{
		font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-align: justify;
		color: #000;
		background-color: #d5d5bd;
		font-size: 80%;
	}

	h1
	{
		font-size: 110%;
		margin-top: 0px;
		margin-bottom: 0px;
		color: #d5d5bb;
	}

	p
	{
		margin-top: 3px;
		margin-bottom: 8px;
	}

	a:link, a:active, a:visited
	{
		color: #2c4c60;
		font-weight: 500;
		text-decoration: none;
	}

	a:link.menu, a:active.menu, a:visited.menu
	{
		color: #fff;
		font-weight: 400;
		text-decoration: none;
	}

	a:hover
	{
		text-decoration: underline;
	}

	img
	{
		border: 1px solid #000000;
		display: inline;
	}

	img.layout
	{
		border: 0px;
		display: inline;
		vertical-align: middle;
	}

	form
	{
		margin: 0px;
	}

	input
	{
		display: inline;
		border: 1px solid #ccc;
	}
	input.image
	{
			border: 0px;
			vertical-align:middle;
	}

	#contenitore
	{
		width: 752px;
		margin: auto;
		background-image: url(images/layout_righetta.jpg);
		background-repeat: repeat-y;
	}

	#top
	{
		background-image: url(images/layout_testa.jpg);
		background-position: bottom left;
		background-repeat: no-repeat;
		background-color: #fff;
		height: 226px;
		width: 752px;
		clear: both;
	}

	#logo
	{
		background-image: url(images/layout_logo.jpg);
		background-repeat: no-repeat;
		width: 219px;
		height: 54px;
		float: left;
	}

	#ricerca
	{
		width: 200px;
		float: right;
		margin-top:12px;
	}

	#bottom
	{
		background-image: url(images/layout_coda.jpg);
		background-position: bottom;
		background-repeat: repeat-x;
		height: 186px;
		clear: both;
	}

	#menu
	{
		background-image: url(images/layout_menu_testa.jpg);
		background-position: 0px 0px;
		background-repeat: no-repeat;
		width: 171px;
		min-height: 333px;
		height: auto !important;
		height: 333px;
		float: left;
		clear:both;
		padding: 40px 0px 0px 35px;
	}

	#testo
	{
		min-height: 300px;
		height: auto !important;
		height: 300px;
		width: 520px;
		float:right;
		padding: 0px 13px 0px 13px;
	}

	.titolo
	{
		background-image: url(images/layout_corpo_testa.jpg);
		background-position: 0px 0px;
		background-repeat: no-repeat;
		color: #000000;
		padding: 3px 5px 0px 5px;
		height: 30px;
		margin: 0px -13px 0px -13px;
		padding: 5px 0px 0px 5px;
		font-weight: bold;
	}

	.menu_item
	{
		clear: both;
		font-size: 110%;
  padding-right: 41px;
	}
	.menu_item_selezionato
	{
		clear: both;
		font-size: 110%;
		padding-right: 41px;
		background-color: #40718f;
	}
	
	a.link_risultati
	{
		color: #555;
	}	
