	body	 				{ position: relative;z-index: 1;background: #F8F8F8;margin: 10px 10px 0px 10px;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #333; }
	
	ul, li, form, 
	h1, h2, h3, h4, h5, h6			{ margin: 0px;padding: 0px; }

	h2					{ font-size: 24px; }
	h3					{ font-size: 18px;margin-bottom: 5px; }
	
	ul					{ list-style: none; }
	img					{ border: 0px;margin: 0px;padding: 0px; }

	.hide					{ display: none; }
	.layout					{ position: absolute;background: url('../img/layout_elements.gif') no-repeat;overflow:hidden; }
	.clear					{ clear: both;height: 0px;line-height: 0px;font-size: 0px;overflow: hidden; }

	#header					{ position: relative;background: #fff;width: 768px;height: 160px;margin: 0px auto; }
	
	#menu					{ position: relative;width: 768px;background: url('../img/all_gradients.png') repeat-x 0px 0px;margin: 10px auto;height: 32px; }
	#menu ul				{ display: block;list-style: none; width: 640px;height: 32px;padding: 0px 4px;overflow: hidden;margin: 0px auto; }
	#menu ul li				{ float: left;height: 16px;line-height: 16px;margin: 8px 0px;border-right: 1px solid #ACACAC; }
	#menu ul li a				{ display: block;float:left;padding: 0px 0px;height: 16px;line-height: 16px;text-decoration: none;color: #006;font-size: 13px;text-align: center; }
	#menu ul li a:hover			{ color: #009; } 

	
	#content				{ position: relative;width: 768px;margin: 0px auto; }
	


	#footer					{ clear: both;position: relative;width: 748px;margin: 10px auto 0px auto;height: 28px;line-height: 28px;padding: 0px 10px;background: url('../img/all_gradients.png') repeat-x 0px -32px; }
	#footer span				{ position: absolute; width: 300px;top: 0px;right: 10px;height: 28px;line-height: 28px;text-align: right; }  


	#left					{ position: relative;float: left;width: 312px;height: auto !important;height: 380px;min-height: 380px; }
	#right					{ position: relative;float: right;width: 448px;height: auto !important;height: 380px;min-height: 380px; }

	.scuro					{ position: relative;background: #203E42 url('../img/all_gradients.png') repeat-x 0px -85px; }
	.chiaro					{ position: relative;background: #E3E3E3; border: 1px solid #c0c0c0;}

	.content				{ padding: 10px;}
	.text					{ line-height: 16px;font-size: 12px; } 


	.scuro h3				{ color: #B2C8D5; }

	.item					{ display: block;position: relative;height: 146px;padding: 10px 0px;color: #fff;font-size: 12px;text-decoration: none;overflow:hidden; }
	.item:hover				{ color: #ccc; }
	.item img				{ float: left; width: 146px;height: 146px;margin-right: 10px; }
	.item b					{ font-size: 14px;display: block;margin-bottom: 5px; }


	.more					{ display:block;position: absolute;bottom: 10px;right: 10px;height: 15px;padding-right: 20px;text-decoration: none;color: #fff; }
	.more img				{ background: url('../img/layout_elements.gif') no-repeat;width: 15px;height: 15px;position: absolute;top:0px;right: 0px; }

	
	#right .more				{ color: #333 !important; }
	#right .more img			{ background-position: -58px -40px; }
	.scuro .more img			{ background-position: -43px -40px !important; }
	.chiaro .more img			{ background-position: -73px -40px !important; }

	.listitem				{ display: inline;position: relative;float:left;width: 361px;height: 134px;margin-right: 10px;margin-bottom: 10px;background: #999;padding: 3px;border: 1px solid #fff;text-decoration: none;color: #fff;font-size: 12px; }
	.listitem:hover				{ color: #eee; }
	.listitem img				{ float: left; width: 134px;height: 134px;background: #fff;margin-right: 10px; }
	.listitem b				{ display: block;font-size: 16px;margin: 10px 0px; }

	#pagenav				{ position: relative;height: 25px;width: 230px;background: #475A5C url('../img/all_gradients.png') repeat-x 0px -60px;margin: 1px auto;line-height: 25px;color: #fff;text-align: center; }
	#pagenav #navsx				{ position: absolute;top: 5px;left: 10px; }
	#pagenav #navdx				{ position: absolute;top: 5px;right: 10px; }

	#gallery			{ position: absolute;display: none;background: #fff;border: 1px solid #ccc;top: 34px;left: 236px; }
	#gallery img			{ margin: 10px; }

