/*
	COLORI:
	verde: #6b9507
	grigio chiaro: #f5f5f5
	grigio scuro: #dedede
*/

body 
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	background: #fff;
	color: #000;
}

	#container
	{
		width: 980px;
		text-align: left;
		padding: 0px;		
		margin: 0px auto;
	}
		
		#header
		{
			padding: 0px;		
			margin: 0px;
			text-align: center;
			height: 220px;
		}

			#header img
			{
				display: block;
				border: 0px; 
			}

		
		#nav
		{
			background: #fff;
			padding: 0px 10px 5px 10px;
			margin: 0px;
		}

			#nav h1
			{
				padding: 0px;
				margin: 0px;
				font-size: 11px;
				color: #6b9507;
				font-weight: normal;
			}

			#nav a
			{
				color: #6b9507;
			}

			#nav a:hover
			{
				color: #9fb763;
			}

		#main
		{
			width: 980px;
			text-align: left;
			padding: 0px;		
			margin: 0px auto;
			background: url('imgg/pat.gif') repeat-y;
			overflow: hidden;
			float: left;
		}

			#menu_main
			{
				width: 200px;
				padding: 0px;
				margin: 0px;
				float: left;
				border-top: 15px solid #fff;
			}

				#menu_main ul
				{
					padding: 0px 0px 10px 0px;
					margin: 0px;
					color: #000;
					list-style: none;
					background: url('imgg/back_menu_bottom.gif') no-repeat;
					background-position: center bottom;
					border-left: 1px solid #dedede;
					border-right: 1px solid #dedede;
				}

				.menu_princ, .menu_princ_right
				{
					margin: 0px;
					color: #6b9507;
					background: #f5f5f5 url('imgg/segna_princ.gif') no-repeat;
					background-position: center right;
					padding: 8px 20px 8px 10px;
					font-weight: bold;
					border-top: 1px solid #dedede;	
					text-decoration: none;
				}
					.menu_princ a, .menu_princ_right a
					{
						color: #6b9507;
						text-decoration: none;
						font-weight: bold;
					}

						.menu_princ a:hover, .menu_princ_right a:hover
						{
							color: #9fb763;
							text-decoration: underline;
							font-weight: bold;
						}
				
				.menu_sec, .menu_sec_right
				{
					color: #000;
					background: #dedede;
					padding: 5px 5px 5px 10px;
					border-top: 1px solid #ebebeb;
				}
					.menu_sec a, .menu_sec_right a
					{
						color: #000;
						text-decoration: none;
						border: 0px;
					}

						.menu_sec a:hover, .menu_sec_right a:hover
						{
							color: #000;
							text-decoration: underline;
						}


				.menu_seca
				{
					color: #000;
					background: #dedede;
					padding: 5px 5px 5px 10px;
					border-top: 1px solid #ebebeb;
				}
					.menu_seca a
					{
						color: #000;
						text-decoration: none;
						border: 0px;
					}

						.menu_seca a:hover
						{
							color: #000;
							text-decoration: underline;
						}

					
			#conts
			{
				padding: 0px;
				margin: 0px 5px 0px 5px;
				float: left;
				width: 590px;
			}	

				#conts h1
				{
					padding: 10px;
					margin: 0px;
					border-top: 5px solid #f5f5f5;
					border-bottom: 5px solid #f5f5f5;					
					color: #6b9507;
					font-size: 17px;
					font-weight: normal;
				}

				
				#news
				{
					padding: 0px;
					margin: 0px;
					border: 0px;
				}
					
					#news table
					{
						padding: 0px;
						margin: 20px 0px 0px 0px;
						border: 0px;
					}

					#news table tr td
					{
						padding: 0px 10px 20px 10px;
						margin: 0px;
						border: 0px;
						vertical-align: top;
					}

					#news h2
					{
						color: #6b9507;
						font-weight: bold;
						font-size: 11px;
						padding: 0px;
						margin: 0px;
					}

					#news a
					{
						text-decoration: underline;
						color: #6b9507;
					}
						
						#news a:hover
						{
							text-decoration: underline;
							color: #9fb763;
						}
					
					#news img
					{
						border: 1px solid #f5f5f5;
					}
				
				#news_dett
				{
					padding: 0px;
					margin: 0px;
					border: 0px;
				}

					#news_dett div
					{
						padding: 0px;
						margin: 20px 10px 0px 10px;
					}

					#news_dett table
					{
						padding: 0px;
						margin: 20px 0px 0px 0px;
						border: 0px;
					}

					#news_dett table tr td
					{
						padding: 0px 10px 20px 10px;
						margin: 0px;
						border: 0px;
						vertical-align: top;
					}

					#news_dett h2
					{
						color: #6b9507;
						font-weight: bold;
						font-size: 11px;
						padding: 0px;
						margin: 0px;
					}

					#news_dett a
					{
						text-decoration: underline;
						color: #6b9507;
					}
						
						#news_dett a:hover
						{
							text-decoration: underline;
							color: #9fb763;
						}
					
					#news_dett img
					{
						border: 1px solid #f5f5f5;
					}


				#eventi
				{
					padding: 0px;
					margin: 0px;
					border: 0px;
				}
					
					#eventi table
					{
						padding: 0px;
						margin: 20px 0px 0px 0px;
						border: 0px;
					}

					#eventi table tr td
					{
						padding: 0px 10px 20px 10px;
						margin: 0px;
						border: 0px;
						vertical-align: top;
					}

					#eventi h2
					{
						color: #6b9507;
						font-weight: bold;
						font-size: 11px;
						padding: 0px;
						margin: 0px;
					}

					#eventi a
					{
						text-decoration: underline;
						color: #6b9507;
					}
						
						#news a:hover
						{
							text-decoration: underline;
							color: #9fb763;
						}
					
					#eventi img
					{
						border: 1px solid #f5f5f5;
					}

				#norm
				{
					padding: 0px;
					margin: 0px;
					border: 0px;
				}

					#norm p
					{
						padding: 20px 10px 0px 10px;
						margin: 0px;
						border: 0px;
					}

					.div
					{
						padding: 20px 10px 0px 10px;
						margin: 0px;
					}

					#norm a
					{
						color: #6b9507; 
					}
					
					#norm a:hover
					{
						color: #9fb763;
					}

					#norm h2
					{
						color: #6b9507;
						font-weight: bold;
						font-size: 11px;
						padding: 0px;
						margin: 0px;
					}

				#photo_gallery
				{
					padding: 0px;
					margin: 0px;
					border: 0px;
					overflow: hidden;
				}
					
					#photo_gallery div
					{
						float: left;
						width: 175px;
						padding: 0px;
						margin: 0px;
						border-right: 10px solid #fff;
						border-left: 10px solid #fff;
						border-bottom: 30px solid #fff;
					}

					
					#photo_gallery img
					{
						border: 0px;
					}

					#photo_gallery h2
					{
						color: #6b9507;
						font-weight: bold;
						font-size: 11px;
						padding: 0px;
						margin: 0px;
					}


			.link_special
			{
				font-size: 12px;
				font-weight: bold;
			}


			#menu_right
			{
				width: 180px;
				padding: 0px 0px 30px 0px;
				margin: 0px;
				float: left;
				border-top: 15px solid #fff;
			}

				#lang
				{
					width: 180px;
					background: #f5f5f5;
					margin: 0px;
					padding: 0px;
					border-bottom: 10px solid #fff;
					float: left;
				} 
				
					#lang ul
					{
						list-style: none;
						padding: 5px 10px 5px 10px;
						margin: 0px;
						overflow: hidden;
						border: 1px solid #dedede;
						float: left;
						width: 158px;
					}

						#lang ul li
						{
							float: left;
							padding: 0px 7px 0px 0px;
							margin: 0px;
						}

						#lang ul li img
						{
							padding: 0px;
							margin: 0px;
							border: 1px solid #dedede;
						}

				
				#contatti
				{
					background: #f5f5f5;
					padding: 0px;
					margin: 0px;
					font-size: 10px;
					width: 180px;
					clear: both;
				}

					#contatti div
					{
						margin: 0px;
						padding: 15px 10px 15px 10px;
						border-top: 1px solid #dedede;
						border-left: 1px solid #dedede;
						border-right: 1px solid #dedede;
						border-bottom: 1px solid #dedede;
					}

					#contatti h1
					{
						color: #6b9507;
						font-weight: bold;
						font-size: 11px;
						padding: 0px 0px 10px 0px;
						margin: 0px;
					}

					#contatti a
					{
						color: #000;
					}
					
					#contatti a:hover
					{
						color: #8d8d8d;
					}

				
			#menu_sub
			{
				padding: 0px;
				margin: 0px;
				border-top: 10px solid #fff;
				clear: both;
			}

				#menu_sub ul
				{
					width: 178px;
					list-style: none;
					padding: 0px;
					margin: 0px;
					border-left: 1px solid #dedede;
					border-right: 1px solid #dedede;
				}

			#paginazione
			{
				overflow: hidden;
				text-align: center;
				background: #dedede;
				padding: 5px 0px 5px 0px;
				color: #000;
			}

				#paginazione ul
				{
					list-style: none;
					width: 350px;
					margin: 0px auto;
				}

					#paginazione li
					{
						padding-right: 10px;
						float: left;
					}

						#paginazione a
						{
							color: #000;
						}

						#paginazione a:hover
						{
							color: #8d8d8d;
						}

			
			#footer
			{
				background: #6b9507 url('imgg/back_jeko.gif') no-repeat;
				clear: both;
				padding: 160px 0px 0px 0px;
				color: #fff;
				text-align: center;
				font-size: 10px;
				overflow: hidden;
			}

				#footer a
				{
					color: #fff;
				}

				#footer a:hover
				{
					color: #cedbb2;
				}

				#footer img
				{
					border: 0px;
				}

				#loghi
				{
					background: #fff;
					padding: 10px;
					text-align: center;
				}

					#loghi img
					{
						border: 0px;
						margin-right: 20px;
					}

				#validate_dev
				{
					padding: 0px;
					margin: 0px;
					overflow: hidden;
					width: 100%;
					padding: 5px 0px 5px 0px;
				}

					#validate_dev p
					{
						float: left;
						width: 480px;
						padding: 0px;
						margin: 0px;
					}
					

			.input
			{
				color: #000;
				font-family: verdana, arial, sans-serif;
				font-size: 11px;
			}

			.submitButt
			{
				background: #6b9507;
				font-size: 12px;
				font-weight: bold;
				border: 0px;
				color: #fff;
			}

			.resetButt
			{
				background: #9c9c9c;
				font-size: 12px;
				font-weight: bold;
				border: 0px;
				color: #fff;
			}

/* Classe HR*/
hr
{
	border: 10px #F5F5F5 solid;
	height: 5px;
}