/*


COLORI
	VERDE BACK: #8ebd4b;

	VERDE SCRITTE: #669b00;

	VERDE SCRITTE PICC: #588600;

	VERDE chiaro menu: #b0d181;

	GRIGIO linea tratt Scheda Tecnica: #bfbfbf;
*/


body
{
	text-align: center;
	background: #8ebd4b;
	margin: 0px;
	padding: 0px;
	font-family: Georgia, Times New Roman, serif;
	font-size: 11px;
	line-height: 15px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

#container
{
	width: 765px;
	margin: 0px auto;
	background: url('imgg/pat.gif') repeat-y;
}

	/*________________________________________________________________________TOP*/

	#header
	{
		width: 765px;
		height: 124px;
	}

	
	/*_______________________________________________________________CENTRAL CONTENTS*/
	#main
	{
		width: 765px;
		margin: 0px;
		overflow: hidden;
	}
		
		#contents
		{
			width: 595px;
			float: left;
			padding: 0px;
			margin: 0px;
		}

		h1
		{
			font-family: Verdana, Arial, sans-serif;
			font-size: 17px;
			color: #669b00;
			font-weight: normal;
			text-decoration: none;
		}

			#description
			{
				padding: 30px 10px 30px 220px;
				margin: 0px;
				text-align: left;
			}

			#galleria
			{
				padding: 0px;
				margin: 0px 10px 0px 10px;
				text-align: left;
			}

				#galleria img
				{
					border: 0px;
					padding: 20px 0px 0px 20px;
				}


			
			#gallery
			{
				width: 575px !important;width /**/:585px;
				height: 224px !important;height /**/: 235px;
				overflow:auto;
				padding: 0px;
				margin: 0px 10px 0px 10px;
				text-align: left;
			}

				#contentGallery
				{
					border-left: 1px solid #fff;
					margin: 0px;
					padding: 0px;
					padding-left: 32px;
					background: #000;
				}

					#gallery img
					{
						border: 0px;
						border-right: 1px solid #fff;
						padding: 0px 0px 0px 0px;
						margin: 0px;
					}
			
			#description_noback
			{
				padding: 10px 10px 0px 20px;
				margin: 0px;
				text-align: left;
			}

			#container_map
			{
				text-align: center;
			}

				#border_map
				{
					text-align: center;
					margin: 0px auto;
					width: 460px; 
					height: 280px; 
					text-align: center; 
					border: 1px dashed #94bd59;
				}

				.img_borders_ok
				{
					text-align: center;
					margin: 0px auto;
					width: 460px; 
					height: 280px; 
					text-align: center; 
					border: 1px dashed #94bd59;
				}
			
			
			#techinical_notes
			{
				padding: 0px 10px 40px 170px;
				margin-top: 30px;
				text-align: left;
				border-bottom: 1px dashed #bfbfbf;
			}


		/*____________________________________________RIGHT MENU*/
		#menu
		{
			width: 150px;
			text-align: left;
			padding: 30px 10px 30px 10px;
			margin: 0px;
			float: right;
		}

			#menuMain
			{
				list-style: none;
				margin: 0px;
				padding: 0px;
			}

				#menuMain li
				{
					margin: 0px;
					padding: 9px 0px 12px 0px;
					border-top: 1px dashed #b0d181;
					background: url('imgg/pat_menu_main.gif') repeat-x;
				}

				#menuMain a
				{
					margin: 0px;
					padding: 0px 5px 0px 10px;
					font-family: Georgia, Times New Roman, serif;
					font-size: 11px;
					color: #fff;
					font-weight: bold;
					text-decoration: none;
				}

				#menuMain a:hover
				{
					margin: 0px;
					padding: 0px 5px 0px 10px;
					font-family: Georgia, Times New Roman, serif;
					font-size: 11px;
					color: #fff;
					font-weight: bold;
					text-decoration: none;
				}

			#menu h1
			{
				margin: 0px;
				padding: 20px 5px 12px 10px;
				border-top: 1px dashed #b0d181;
				font-family: Georgia, Times New Roman, serif;
				font-size: 11px;
				color: #fff;
				font-weight: bold;
				text-decoration: none;
			}
			
			
			.menuSec
			{
				list-style: none;
				margin: 0px;
				padding: 0px 0px 0px 10px;
			}

				.menuSec li
				{
					margin: 0px;
					padding: 9px 0px 12px 0px;
					background: url('imgg/pat_menu_sec.gif') repeat-x;
				}

				.menuSec a
				{
					margin: 0px;
					padding: 0px 5px 0px 10px;
					font-family: Georgia, Times New Roman, serif;
					font-size: 11px;
					color: #fff;
					font-weight: normal;
					text-decoration: none;
				}

				.menuSec a:hover
				{
					margin: 0px;
					padding: 0px 5px 0px 10px;
					font-family: Georgia, Times New Roman, serif;
					font-size: 11px;
					color: #fff;
					font-weight: normal;
					text-decoration: none;
				}		

	.sep
	{
		clear: both;
		margin: 0px;
		padding: 0px;
	}


	/*_____________________________________________________________________FOOTER*/
	#footer
	{
		width: 765px;
		height: 180px;
		background: url('imgg/back_footer.jpg') no-repeat;
		background-position: right bottom;
		text-align: left;
		margin: 0px;
		padding: 0px;
	}	

		#footer table
		{
			margin: 0px;
			padding: 0px;
			margin-top: 43px;
			color: #588600;
		}	

		#footer td
		{
			margin: 0px;
			padding: 0px;
		}	

		#footer .link
		{
			font-family: Georgia, Times New Roman, serif;
			font-size: 11px;
			color: #588600;
			font-weight: normal;
			text-decoration: none;
			border-bottom: 1px dashed #588600;
		}	

		#footer a.link:hover
		{
			font-family: Georgia, Times New Roman, serif;
			font-size: 11px;
			color: #588600;
			font-weight: normal;
			text-decoration: none;
			border-bottom: 1px solid #588600;
		}	

	/*___________________________________________________________IMG*/
	.noBorder
	{
		border: 0px;
	}

	.link
	{
		font-family: Georgia, Times New Roman, serif;
		font-size: 11px;
		color: #588600;
		font-weight: normal;
		text-decoration: none;
		border-bottom: 1px dashed #588600;
	}	

/* CLASSI OTTIMIZZAZIONE PAGINE E MENU */
#optimizer
{
	display: none;
	margin: 0px;
	position: absolute;
	top: 640px;
	left: 0px;
}
#optimizer h1
{
	font-family: Georgia, Times New Roman, serif;
	font-size: 11px;
	color: #588600;
	font-weight: normal;
	text-decoration: none;	
}
#optimizer p
{
	font-family: Georgia, Times New Roman, serif;
	font-size: 11px;
	color: #588600;
	font-weight: normal;
	text-decoration: none;	
}
#optimizer a, #optimizer a:hover, #optimizer a:hover
{
	font-family: Georgia, Times New Roman, serif;
	font-size: 11px;
	color: #588600;
	font-weight: normal;
	text-decoration: none;	
}
#contents1
{
	padding: 5px;
	margin: 5px;
	text-align: justify;
	padding: 11px;
}

	#contents1 p
	{
		padding: 0px;
		margin: 0px;
		font-family: Georgia, Times New Roman, serif;
		font-size: 11px;
		color: #000;
		font-weight: normal;
		text-decoration: none;
	}
	
	#contents1 a, a:hover, visited
	{
		color: #000;
		font-weight: bold;
	}
