/*a:visited {
	text-decoration: none;
	color: #025A27;
}
a{
	text-decoration: none;
	color: #025A27;
}
a:active{
	text-decoration: none;
	color: #025A27;
}
a:hover{
	color: #8faf5e;
}*/

/*li{
	padding-left: 1em;
}*/

#main
{
	width: 970px;
	margin: 0px auto;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	overflow: hidden;
	background: url('images/pat_main.gif') repeat-y;
}

	#conts
	{
		float: left;
		width: 797px;
		padding: 0px 0px 0px 3px;
		margin: 0px;
		overflow: hidden;
	}

	#header
	{
		background: #80ad65 url('images/pat.jpg') repeat-y;
		padding: 0px;
		margin: 0px;
		margin-bottom: 1em;
		overflow: hidden;
	}

		#percorso
		{
			list-style: none;
			padding: 0px;
			margin: 0px;
			overflow: hidden;
		}
			
			#percorso li
			{
				list-style: none;
				padding: 0px 2px 0px 2px;
				margin: 0px;
				float: left;
				font-size: 0.8em;
			}

			#percorso li h1
			{
				padding: 0px;
				margin: 0px;
				font-size: 1em;
				font-weight: bold;
			}


			#percorso a
			{
				color: #000000;
				text-decoration: none;
			}

			#percorso a:hover
			{
				color: #025A27;
				text-decoration: none;
			}
				
		#bandiere
		{
			list-style: none;
			padding: 0px;
			margin: 0px;
			overflow: hidden;
		}
			
			#bandiere li
			{
				list-style: none;
				padding: 0px 10px 0px 0px;
				margin: 0px;
				float: left;
			}

				#bandiere li img
				{
					border: 0px;
				}

				

	#colonnaMenu
	{
		width: 170px;
		border-right: 20px;
		float:left;
		padding: 0px;
		margin: 0px;
	}

	.menu
	{
		font-weight: normal;
		 margin-left:10px;
	}
	.menu a
	{
		color: #000000;
	}

#main_menu
{
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;	
	font-weight: bold;
	line-height: 1.6em;
}

	#main_menu ul
	{
		list-style: none;
		padding: 20px 0px 0px 0px;
		margin: 0px;
	}

		#main_menu ul li
		{
			padding: 5px 0px 5px 0px;
			margin: 0px;
			border-bottom: 1px solid #025A27;
		}

			#main_menu a
			{
				text-decoration: none;
				color: #000;
				font-weight: normal;
			}

			#main_menu a:hover
			{
				text-decoration: none;
				color: #025A27;
				font-weight: normal;
			}

#navigation-td{
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;
}

.date
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #000000;
	padding: 20px 0px 0px 0px;
	font-weight: bold;
}

#login
{
	padding: 10px;
	margin: 0px;
	width: 130px;
	border: 1px solid #025A27;
}

#login a{
	color: #025A27;
}

#login a:hover{
	color: #8faf5e;
	text-decoration: underline;
}

#login p
{
	text-align: right;	
	font-size: 0.75em;
	padding: 10px;
	margin: 0px;
}

#login p a
{
	text-decoration: none;
}

#conts_right
{
	width: 799px;
	padding: 0px 0px 0px 1px;
	margin: 0px;
	overflow: hidden;
}
	
	#conts_right p
	{
		padding-left: 16px;
	}

	#conts_right h1
	{
		font-size: 1em;
		font-weight: bold;
		padding: 5px 0px 20px 20px;
		margin: 0px;
		background: url('images/segna.gif') no-repeat;
	}

#news
{
	font-family: Verdana, Arial, Helvetica, GillSans, sans-serif;
	color: #000000;
	text-align: justify;
	padding: 0px 20px 0px 0px;
	font-weight: normal;
	font-size: 0.90em;
	width: 478px;
	float: left;
}
#news h1 {
	font-size: 1.1em;
	padding: 4px 0px 10px 20px;
}

	#news table
	{
		border-left: 18px solid #fff;
	}

	#news h2
	{
		font-weight: bold;
		padding: 0px 0px 5px 0px;
		margin: 0px;
		color: #025a27;
		font-size: 1.1em;
		text-decoration: none;
	}

		#news h2 a
		{
			font-weight: bold;
			color: #000;
			text-decoration: none;
		}

		#news h2 a:hover
		{
			color: #8faf5e;
			text-decoration: none;
		}

	#news h3
	{
		font-weight: bold;
		padding: 0px 0px 5px 0px;
		margin: 0px;
		color: #000;
		font-size: 0.8em;
	}

		#news p
		{
			text-align: justify;
			padding: 0px;
			margin: 0px;
			overflow: hidden;
		}

		#news .left
		{
			text-align: left;
			padding: 10px 0px 0px 0px;
			margin: 0px;
		}

		#news ul
		{
			padding: 0px;
			margin: 0px;
			list-style: none;
		}

		#news ul
		{
			padding: 0px;
			margin: 0px;
			list-style: none;
			overflow: hidden;
		}

			#news li
			{
				padding: 0px 10px 0px 0px;
				margin: 0px;
				float: left;
			}

			#news a img
			{
				border: 0px;
				margin: 0px 5px 0px 0px;
			}

		#news img
		{
			border: 0px;
			margin: 0px 5px 0px 0px;
		}


#news_dett
{
	font-family: Verdana, Arial, Helvetica, GillSans, sans-serif;
	color: #000000;
	text-align: justify;
	padding: 0px 20px 0px 0px;
	font-weight: normal;
	font-size: 0.90em;
	/*width: 478px;*/
	width: 100%;
	float: left;
}

	#news_dett table
	{
		border-left: 18px solid #fff;
	}

	#news_dett h1
	{
		font-weight: bold;
		padding: 5px 0px 5px 20px;
		margin: 0px;
		font-size: 1.1em;
		text-decoration: underline;
	}

	#news_dett h2
	{
		font-weight: bold;
		padding: 0px 0px 5px 0px;
		margin: 0px;
		color: #025a27;
		font-size: 1em;
	}
		#news_dett h2 a
		{
			font-weight: bold;
			color: #025a27;
			font-size: 1em;
		}
	
		#news_dett h3
		{
			font-weight: normal;
			padding: 0px 0px 5px 0px;
			margin: 0px;
			color: #000;
			font-size: 0.95em;
		}

		#news_dett h2 a:hover
		{
			color: #8faf5e;
			text-decoration: underline;
		}

		#news_dett ul
		{
			padding: 0px;
			margin: 0px;
			list-style: none;
			overflow: hidden;
		}

			#news_dett li
			{
				padding: 0px 20px 2px 0px;
				margin: 0px;
				float: left;
			}

			#news_dett a img
			{
				border: 0px;
				margin: 0px 3px 0px 0px;
			}

			.imgBig
			{
				border: 1px solid #8faf5e;
			}

		#news_dett p
		{
			text-align: justify;
			padding: 0px;
			margin: 0px;
			overflow: hidden;
			display: inline;
		}

		.right
		{
			text-align: right;
			padding: 0px 0px 4px 0px;
			margin: 0px;
			/*border-bottom: 1px solid #025A27;*/
		}
		.link_web p {
			margin: 0px;
			padding: 0px;
		}

		.link_web a {
			color: #025a27;
			text-decoration: none;
			text-align: left;
		}
		.link_web a:hover {
			color: #025a27;
			text-decoration: underline;
			text-align: left;
		}
		.link_web a:active {
			color: #025a27;
			text-align: left;
		}

		.right_2
		{
			text-align: right;
			padding: 0px 0px 10px 0px;
			margin: 0px;
		}

		#news_dett .left
		{
			text-align: left;
			padding: 10px 0px 0px 0px;
			margin: 0px;
		}

	.divi
	{
		border-bottom: 1px dotted #8faf5e;
		padding: 10px 0px 10px 0px;
	}

	.news_link_2, .link_documenti
	{	
		color: #025a27;
		text-decoration: none;
	}
	a.link_documenti:hover {
		color: #025a27;
		text-decoration: underline;
	}

	

	a:hover 
	{
		color: #8faf5e;
		text-decoration: none;
	}

	.news_link
	{
		color: #025a27;
		font-weight: bold;
		text-decoration: none;
	}
	.paginazione {
		color: #025a27;
		font-weight: bold;
		text-decoration: none;
	}

	a:hover 
	{
		color: #8faf5e;
		text-decoration: none;
	}


#fotonews{
	margin-left: 180px;
	text-align: center;
}

#content
{
	font-size: 0.75em;
	float: left;
	padding: 0px;
	margin: 0px;
}

#content td
{
	vertical-align: top;
}

	.BordoVerde
	{
		padding: 5px;
		margin: 0px 0px 10px 0px;
		border: 1px solid #025A27;
	}
		
		/* Classe per box delle news a destra*/

		#box_destra, #box_destra2 {
			width: 286px;
			margin: 0px;
			padding: 0px 0px 0px 0px;
		}

		#in_evidenza{
			margin: 5px 5px 15px 5px;
			padding: 0px;
			float: left;
			text-align: justify;

		}
		#in_evidenza img {
		padding: 0px 5px 0px 0px;

		}

		
		.box_int {
			float: left;
			width: 82px;
			padding: 0px;
			margin: 0px 5px 2px 5px;
			text-align: left;
			height: 135px;
		}

	#content h1
	{
		padding: 0px 0px 20px 0px;
		margin: 0px;
		font-size: 1em;
		background: none;
		text-align: center;
	}

	#content p
	{
		padding: 0px;
		margin: 0px;
		text-align: left;
	}

	#content a
	{
		color: #000000;
		text-decoration: none;
	}

	#content a:hover
	{
		color: #025A27;
		text-decoration: none;
	}

	#content img
	{
		border: 0px;
		margin: 0px 0px 0px 0px;
	}


		
	#paginazione 
	{
		padding: 0px;
		padding-left: 25%;
		margin: 20px 0px 20px 18px;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
	}

	#paginazione ul
	{
		overflow: hidden;
		list-style: none;
		padding: 0px;
		margin: 0px;
	}

		#paginazione ul li
		{
			padding: 0px 5px 0px 5px;
			margin: 0px;
			float: left;
		}

			#paginazione ul li a
			{
				font-weight: bold;
				color: #000;
			}

			#paginazione ul li a:hover
			{
				font-weight: bold;
				color: #025a27;
				text-decoration: underline;
			}

	#paginazione_100 
	{
		padding: 0px;
		padding-left: 45%;
		margin: 20px 0px 20px 20px;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
	}

	#paginazione_100 ul
	{
		overflow: hidden;
		list-style: none;
		padding: 0px;
		margin: 0px;
	}

		#paginazione_100 ul li
		{
			padding: 0px 5px 0px 5px;
			margin: 0px;
			float: left;
		}

			#paginazione_100 ul li a
			{
				font-weight: bold;
				color: #000;
			}

			#paginazione_100 ul li a:hover
			{
				font-weight: bold;
				color: #025a27;
				text-decoration: underline;
			}


#footer
{
	padding: 5px;
	margin: 0px;
	text-align: center;
	font-size: 0.60em;
	clear: both;
	color:#000;
	background: #80ad65;
	font-family: Verdana, Arial, sans-serif; 
}

	.credits
	{
		text-decoration: none;
		color: #fff;
		font-weight: bold;
	}

	a.credits:hover
	{
		text-decoration: none;
		color: #c4e2c1;
		font-weight: bold;
	}

#logo{
	background-image:url("images/logo.png");
  	background-repeat:no-repeat;
 	height:134px;
}

.foto
{
	float:left;
	padding: 0em;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	border: 1px solid #8faf5e;
}

.input{
	width: 120px;
	border: 1px solid #025A27;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}

.right
{
	text-align: right;
}

.center
{
	text-align: center;
}

.button {
	font-size: 11px; 
	background: #fff; 
	border: 0px; 
	width: 75px; 
	color: #025A27;
}

/* La foto visualizzata nella pagina di anteprima delle notizie*/
.fotoparcoPicc {
	margin: 0px;
	float: left;
	padding: 0px;
	border: 0px;
}

/* La foto visualizzata nella pagina della notizia visualizzata completa nel dettaglio*/
.fotoparcoBig {
	float: left;
	margin-right: 4px;
	border: 1px #8FAF5E solid;
}
.documenti {
	border-bottom: 1px solid #025A27; 
}

/* Ricerca campi input */
.inputCerca_testo {
	vertical-align: top;
	padding: 0px;
	margin: 3px 0px 0px 0px;
	width: 80px;
	font-size: 10px;
}
.inputCerca_data {
	vertical-align: top;
	padding: 0px;
	margin: 3px 0px 0px 0px;
	width: 50px;
	font-size: 10px;
}
/* BOTTONE DELLA RICERCA IN ALTO A DESTRA*/
.input_button {
	padding: 0px;
	margin: 3px 0px 0px 0px;
	width: 75px;
	height: 19px;
}
.flags {
	margin: 6px 0px 0px 0px;
	padding: 0px;
	vertical-align: top;
	width: 21px;
	height: 12px;
	border: 0px;
}

/* BANNER PER LA STAMPA*/
#banner_stampa {
	display: none;
	text-align: center;
}
.sottotitolo {
	vertical-align: top; 
	line-height: 15px;
}

/*TEMPLATE COMUNICATI STAMPA*/
.tit_comunicato {
	font-family: Verdana, Arial, Helvetica, GillSans, sans-serif;
	font-size: 1.1em;
	font-weight: Bold;
	color: #000;
}
a.tit_comunicato:hover {
	font-family: Verdana, Arial, Helvetica, GillSans, sans-serif;
	font-size: 1.1em;
	font-weight: Bold;
	color: #8faf5e;
	text-decoration: underline;
}

.titPrinc {
	padding: 2px 0px 10px 0px;

}
#box_comunicati {
	border: 1px solid #025A27; 
	font-family: Verdana, Arial, Helvetica, GillSans, sans-serif;	
	color: #fff;
	padding-left: 0px;

}

#box_comunicati h1{
	background-color: #025A27;
	text-align: center;
	padding: 4px 0px 4px 0px;
	margin-bottom: 4px;
	font-size: 14px; 
}

.primopiano{
	padding: 2px;
}

#box_comunicati a {
	font-family: Verdana, Arial, Helvetica, GillSans, sans-serif;
	color: #000;
	font-weight: Normal;
	font-size: 11px;
}
#box_comunicati a:hover {
	font-family: Verdana, Arial, Helvetica, GillSans, sans-serif;
	color: #8faf5e;
	font-weight: Normal;
	font-size: 11px;
}

#box_comunicati div {
	width: 275px;
	margin: 0px 1px 8px 2px;
	padding: 0px 0px 0px 0px;
}
.link_archivio_video {
	color: #025a27;
	text-decoration: none;
}
.link_archivio_video a{
	color: #025a27;
	text-decoration: none;
}
.link_archivio_video a:hover{
	color: #025a27;
	text-decoration: none;
}
.link_archivio_video a:visited{
	color: #025a27;
	text-decoration: none;
}


#bott_link
{
	padding: 15px 0px 5px 0px;
}

#bott_link img
{
	border: 0px;
	margin-bottom: 1px;
	display: block;
}

.parco_b
{
	background: #025a27; 
	color: #fff;
	padding: 5px;
	font-weight: bold;
}

.marina_b
{
	background: #004d91; 
	color: #fff;
	padding: 5px;
	font-weight: bold;
}

#bott_link ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#bott_link ul li
{
	border-bottom: 1px solid #fff;
}

#bott_link ul li a
{
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
/* Classe della notizia in primo piano in alto a destra*/
.primopiano
{
	font-size: 13px;
	font-weight: bold; 
	padding: 0px 0px 10px 5px;
	line-height: 15px;
}
/* Data di ultima pubblicazione */

#lastpub2
{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 20px;
	text-align: right;
	font-size: 11px;
	color:#000;
	font-family: Verdana, Arial, sans-serif; 
	border-top: 1px #ebebeb dotted;
	border-bottom: 1px #ebebeb dotted;
}

#tags
{
	color: #025A27;
	text-decoration: underline;
	font-size: 11px;
}
#tags a
{
	color: #025A27;
	text-decoration: underline;
	font-size: 11px;
}
.post_tag a
{
	color: #025A27;
	text-decoration: underline;
	font-size: 11px;
}
.post_tag a:hover
{
	color: #025A27;
	text-decoration: underline;
	font-size: 11px;
}

