/*

COLORI
	BLU: 344056 
	
	GRIGIO chiaro sfondo tabella: e6e7e9

	GRIGIO bordi: c9c9c9
	
	GRIGIO testo: 797979

	GRIGIO BLU: 445370
*/


body
{
	text-align: center;
	background: #fff;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

#container
{
	width: 765px;
	margin: 0px auto;
	background: url('imgg/pat_sfum.jpg') no-repeat;
	background-position: top right;
}

	/*________________________________________________________________________TOP*/

	#header
	{
		padding: 0px;
		width: 755px;
		background: #344056 url('imgg/header_back_2.jpg') no-repeat;
		background-position: top left;
		text-align: left;
		overflow: hidden;
	}

	#header_en
	{
		padding: 0px;
		width: 755px;
		background: #344056 url('imgg/header_back_en_2.jpg') no-repeat;
		background-position: top left;
		text-align: left;
		overflow: hidden;
	}

	#header_fr
	{
		padding: 0px;
		width: 755px;
		background: #344056 url('imgg/header_back_fr_2.jpg') no-repeat;
		background-position: top left;
		text-align: left;
		overflow: hidden;
	}

	#header_de
	{
		padding: 0px;
		width: 755px;
		background: #344056 url('imgg/header_back_de_2.jpg') no-repeat;
		background-position: top left;
		text-align: left;
		overflow: hidden;
	}

		#menuTop
		{
			width: 375px;
			text-align: left;
			margin: 230px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float: left;
		}
		
			#menuTop h1
			{
				font-size: 17px;
				color: #fff;
				font-weight: normal;
				padding: 0px 0px 15px 20px;
				margin: 0px;
			}

			#menuTop h3
			{
				font-size: 11px;
				color: #fff;
				font-weight: bold;
				padding: 0px 0px 0px 20px;
				margin: 0px;
			}

		#menuLang
		{
			width: 380px;
			text-align: left;
			margin: 218px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float: left;
			color: #fff;
			font-weight: bold;
		}

			#menuLang ul
			{
				overflow: hidden;
				list-style: none;
				margin: 0px;
				padding: 0px;
			}

			#menuLang li
			{
				float: left;
				padding: 0px 10px 0px 10px;
			}

			#menuLang img
			{
				border: 0px;
			}






#menuLang2
		{
			width: 360px;
			text-align: left;
			padding: 0px 0px 0px 20px;
			margin: 0px;
			float: left;
			color: #fff;
			height: 38px;
			font-weight: bold;
		}

			#menuLang2 ul
			{
				overflow: hidden;
				list-style: none;
				margin: 0px;
				padding: 0px;
			}

			#menuLang2 li
			{
				float: left;
				padding: 0px 5px 0px 0px;
			}

			#menuLang2 img
			{
				border: 0px;
			}
		



		#headerInt
		{
			padding: 0px;
			width: 755px;
			background: #344056 url('imgg/header_back_int_6.jpg') no-repeat;
			background-position: top left;
			text-align: left;
		}

		#headerInt_de
		{
			padding: 0px;
			width: 755px;
			background: #344056 url('imgg/header_back_int_de_2.jpg') no-repeat;
			background-position: top left;
			text-align: left;
		}


		#headerInt_fr
		{
			padding: 0px;
			width: 755px;
			background: #344056 url('imgg/header_back_int_fr_2.jpg') no-repeat;
			background-position: top left;
			text-align: left;
		}

			#headerInt_en
		{
			padding: 0px;
			width: 755px;
			background: #344056 url('imgg/header_back_int_en_2.jpg') no-repeat;
			background-position: top left;
			text-align: left;
		}
			
			#contsMenuInt
			{
				overflow: hidden;
				border-bottom: 1px solid #fff;
				height: 100px;
			}

			#menuTopInt
			{
				width: 375px;
				text-align: left;
				margin: 110px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				float: left;
			}
			
				#menuTopInt h1
				{
					font-size: 17px;
					color: #fff;
					font-weight: normal;
					padding: 0px 0px 5px 20px;
					margin: 0px;
				}

				#menuTopInt h3
				{
					font-size: 11px;
					color: #fff;
					font-weight: bold;
					padding: 0px 0px 0px 20px;
					margin: 0px;
				}

			#menuLangInt
			{
				width: 380px;
				text-align: left;
				margin: 110px 0px 0px 0px;
				padding: 0px 0px 5px 0px;
				float: left;
				color: #fff;
				font-weight: bold;
			}

				#menuLangInt ul
				{
					overflow: hidden;
					list-style: none;
					margin: 0px;
					padding: 0px;
				}

				#menuLangInt li
				{
					float: left;
					padding: 0px 10px 0px 10px;
				}

				#menuLangInt img
				{
					border: 0px;
				}
			
			#menuTopGen
			{
				width: 755px;
				text-align: center;
				margin: 0px;
				padding: 5px 0px 5px 0px;
				color: #fff;
				font-weight: bold;
			}

				#menuTopGen ul
				{
					margin: 0px 0px 0px 30px;
					overflow: hidden;
					list-style: none;
					padding: 0px;
				}

				#menuTopGen li
				{
					float: left;
					padding: 0px 25px 0px 10px;
				}

				#menuTopGen a
				{
					color: #fff;
					font-weight: bold;
					text-decoration: none;
				}

				#menuTopGen img
				{
					border: 0px;
				}

		
		/*________________________________CENTRAL_________________________*/
		
		#main
		{
			width: 755px;
			background: #fff;
			overflow: hidden;
			padding: 3px 0px 3px 0px;
			margin: 0px;
		}
			
			#newsletter
			{
				padding: 0px;
				width: 755px;
				background: #597d95;
				border-top: 1px solid #fff;
				text-align: right;
				height: 40px;
			}

				#newsletter img
				{
					margin: 3px 25px 3px 0px;
					border: 0px;
				}

			#central
			{
				overflow: hidden;
				margin-bottom: 3px;
			}

			#left
			{
				width: 372px;
				margin: 0px;
				padding: 0px 3px 0px 0px;
				border: 0px;
				float: left;
				text-align: left;
			}

				#left table
				{
					width: 100%;
					background: #e6e7e9;
					margin: 0px;
					padding: 0px;
					border: 0px;
				} 

					#left table td
					{
						border-bottom: 1px solid #fff;
					} 

						#left h2
						{
							padding: 0px 10px 5px 10px;
							margin: 0px;
						}

							#left table h2 a
							{
								font-size: 11px;
								color: #445370;
								text-decoration: underline;
							}
							
							#left table h2 a:hover
							{
								font-size: 11px;
								color: #344056;
								text-decoration: underline;
							}

						#left p
						{
							padding: 0px 10px 0px 10px;
							margin: 0px;
						}
			
			#right
			{
				width: 380px;
				padding: 0px;
				border: 0px;
				text-align: left;
				float: left;
				margin-bottom: 0px;
				background: #fff;
			}

			#box_3annunci
			{
				width: 755px;
				margin: 0px;
				padding: 0px;
				border: 0px;
				overflow: hidden;
				text-align: left;
			}
				
				#box_3annunci div
				{
					float: left;
				}

				/*#box_3annunci table
				{
					color: #797979;
					margin: 0px;
					padding: 0px;
					border: 0px;
					text-align: left;
					float: left;
				}*/
			
			/*#box_3annunci
			{
				width: 755px;
				margin: 0px;
				padding: 0px;
				border: 0px;
				overflow: hidden;
				text-align: left;
			}
				#box_3annunci table
				{
					color: #797979;
					margin: 0px;
					padding: 0px;
					border: 0px;
					text-align: left;
					float: left;
				}*/

					/*#box_3annunci .bordiRight
					{					
						border-width: 1px 1px 1px 1px;
						border-style: solid;
						border-color: #c9c9c9;
						padding: 0px 5px 5px 5px;
					}*/

					#box_3annunci .bordiRight
					{					
						border-width: 0px 1px 1px 0px;
						border-style: solid;
						border-color: #c9c9c9;
						padding: 0px 5px 5px 0px;
						margin-bottom: 1px;
					}

					/*#box_3annunci .imgLeft
					{					
						padding-left: 3px;
					}*/

					#box_3annunci .imgLeft
					{					
						padding: 0px;
					}

					#box_3annunci h3
					{					
						padding: 5px 0px 5px 0px;
						margin: 0px;
					}

					#box_3annunci h3 a
					{					
						font-weight: bold;
						color: #797979;
						font-size: 10px;
					}

					#inviaMail
					{
						padding-left: 5px;
						padding-right: 5px;
						border-left: 1px solid #c9c9c9;
						color: #000;
						width: 364px;
						float: left;
					}

						#inviaMail h1
						{
							color: #445370;
							font-size: 12px;
							padding: 0px;
							margin: 0px;
						}

						#inviaMail table
						{
							color: #000;
						}

						#inviaMail h2
						{
							color: #000;
							font-size: 10px;
							padding: 0px;
							margin: 10px 0px 0px 0px;
						}

						#inviaMail .input
						{
							color: #000;
							font-size: 10px;
							padding: 0px;
							margin: 5px 0px 0px 0px;
						}

						#inviaMail .select
						{
							color: #000;
							font-size: 10px;
							padding: 0px;
							margin: 5px 0px 0px 0px;
						}

						#inviaMail .buttSend
						{
							font-family: Verdana, Arial, sans-serif;
							font-size: 11px;
							color: #fff;
							font-weight: bold;
							text-decoration: none;
							background: #344056;
							border: 0px;
						}

						#inviaMail .buttReset
						{
							font-family: Verdana, Arial, sans-serif;
							font-size: 11px;
							color: #000;
							font-weight: normal;
							text-decoration: none;
							background: #e6e7e9;
							border: 0px;
						}

						#inviaMail a
						{
							color: #797979;
						}

						#inviaMail a:hover
						{
							color: #5f5f5f;
						}

			#centralInt
			{
				overflow: hidden;
				background: #fff url('imgg/back_menu.gif') repeat-y;
			} 

				#leftInt
				{
					width: 203px;
					margin: 0px;
					padding: 20px 0px 0px 0px;
					float: left;
					text-align: left;			
				}

					#leftInt h2
					{
						font-size: 13px;
						color: #445370;
						margin: 0px;
						padding: 0px 10px 0px 10px;
					}

					#menu_associati
					{
						padding: 10px 10px 20px 10px;
						margin: 0px;
						list-style: none;
					}
						
						.menu_princ
						{
							padding: 5px 0px 5px 0px;
							margin: 0px;
							border-bottom: 1px dashed #fff;
							list-style: none;
						}

							.menu_princ h3
							{
								padding: 0px;
								margin: 10px 0px 0px 0px;
							}

							.menu_princ a
							{
								color: #000;
								font-weight: bold;
								text-decoration: none;
								font-size: 11px;
							}
							
							.menu_princ a:hover
							{
								color: #000;
								font-weight: bold;
								text-decoration: underline;
								font-size: 11px;
							}
					
					.menu_sec
					{
						padding: 10px 10px 20px 10px;
						margin: 0px;
						list-style: none;
					}
						
						.menu_sec li
						{
							padding: 5px 0px 5px 0px;
							margin: 0px 0px 0px 10px;
							list-style: none;
							border-bottom: 1px dashed #cbccce;
						}

							.menu_sec a
							{
								color: #000;
								font-weight: normal;
								text-decoration: none;
							}
							
							.menu_sec a:hover
							{
								color: #000;
								font-weight: normal;
								text-decoration: underline;
							}
						
					#ricercaInt
					{
						padding: 0px 0px 20px 0px;
						margin: 0px 10px 0px 10px;
						border-bottom: 1px solid #fff;
					}

						#ricercaInt h3
						{
							font-size: 13px;
							color: #445370;
							margin: 0px;
							padding: 0px;
						}

						

				#rightInt
				{
					width: 542px;
					margin-left: 10px;
					padding: 0px;
					float: right;
					text-align: left;
				}

				#rightInt h1
				{
					font-size: 14px;
					color: #445370;
					margin: 0px;
					padding: 20px 0px 10px 0px;
				}

				#rightInt h3
				{
					margin: 0px;
					padding: 0px 0px 5px 0px;
				}

					#rightInt h3 a
					{
						font-size: 11px;
						color: #445370;
					}

					#rightInt h3 a:hover
					{
						font-size: 11px;
						color: #344056;
					}
				
					#rightInt table
					{
						margin-right: 10px;
						margin-bottom: 20px;
					}

					#rightInt td img
					{
						border: 1px solid #e6e7e9;
					}

					#rightInt table td
					{
						padding: 10px 5px 10px 0px;
						border-bottom: 1px dashed #e6e7e9;
					}
						
						#rightInt a
						{
							font-size: 10px;
							color: #445370;
						}

						#rightInt a:hover
						{
							font-size: 10px;
							color: #344056;
						}

							#rightInt h4
							{
								padding: 0px;
								margin: 0px;
							}

							#rightInt h4 a
							{
								font-size: 10px;
								color: #445370;
								background: url('imgg/scheda_ico.gif') no-repeat;
								padding: 3px 0px 3px 25px;
								font-weight: normal;
							}

							#rightInt h4 a:hover
							{
								font-size: 10px;
								color: #344056;
								background: url('imgg/scheda_ico.gif') no-repeat;
								padding: 3px 0px 3px 25px;
								font-weight: normal;							
							}

							.mail
							{
								font-size: 10px;
								color: #344056;
								background: url('imgg/mail_ico.gif') no-repeat;
								padding: 3px 0px 3px 25px;
								font-weight: normal;
							}

							.mappa
							{
								font-size: 10px;
								color: #344056;
								background: url('imgg/mappa_ico.gif') no-repeat;
								padding: 3px 0px 3px 25px;
								font-weight: normal;
							}

							.amico
							{
								font-size: 10px;
								color: #344056;
								background: url('imgg/amico_ico.gif') no-repeat;
								padding: 3px 0px 3px 25px;
								font-weight: normal;
							}

							.stampa
							{
								font-size: 10px;
								color: #344056;
								background: url('imgg/stampa_ico.gif') no-repeat;
								padding: 3px 0px 3px 25px;
								font-weight: normal;
							}

							.fotoBig
							{
								margin-bottom: 10px;
								margin-right: 10px;
							}

							.mangialongaMenu
							{
								width: 48%; 
								/*background: url('imgg/mangialonga_foto.jpg') no-repeat; */
								background-position: right center; 
							}

							.mangialongaMenu td
							{
								/*padding: 3px 0px 3px 0px;*/
								/*border-bottom: 1px dashed #97b2c5;*/
							}



		

			#eventi1_img
			{
				float: left;
			} 
			#eventi2_img
			{
				float: left;
			} 
			#eventi3_img
			{
				float: left;
			} 



			#centralInt2
			{
				background: #fff;
				text-align: left;
				border-left: 1px solid #e6e7e9;
				border-right: 1px solid #e6e7e9;
				padding: 20px;
				margin: 0px;
			} 

				#centralInt2 a
				{
					color: #797979;
				} 

					#centralIntLeftText
					{
						padding: 0px 250px 0px 0px;
					}
					
					#centralIntRightText
					{
						padding: 0px 0px 0px 250px;
					}
				
				#centralInt2 h1
				{
					font-size: 14px;
					color: #445370;
					margin: 0px;
					padding: 0px 0px 20px 0px;
				}

				#centralInt2 h2
				{
					font-size: 11px;
					color: #797979;
					margin: 0px;
					padding: 0px 0px 5px 0px;
				}

				#centralInt2 h3
				{
					font-size: 10px;
					color: #3e619b;
					margin: 0px;
					padding: 0px 0px 5px 0px;
				}

				#centralInt2 p
				{
					padding: 0px 0px 20px 0px;
					margin: 0px;
				}

					#centralInt2 table
					{
						padding: 0px 0px 10px 0px;
						margin: 0px;
					}

					#centralInt2 td
					{
						vertical-align: top;
						margin: 0px;
					}


#centralInt2Hotel
			{
				background: #fff;
				text-align: left;
				border-left: 1px solid #e6e7e9;
				border-right: 1px solid #e6e7e9;
				padding: 20px;
				margin: 0px;
			} 

				#centralInt2Hotel a
				{
					color: #797979;
				} 

				
				#centralInt2Hotel h1
				{
					font-size: 17px;
					text-align: left;
					font-weight: normal;
					color: #445370;
					margin: 0px;
					padding: 0px 0px 10px 0px;
				}

				#centralInt2Hotel h2
				{
					font-size: 11px;
					color: #797979;
					margin: 0px;
					padding: 0px 0px 10px 0px;
				}

				#centralInt2Hotel h3
				{
					font-size: 10px;
					color: #3e619b;
					margin: 0px;
					padding: 0px 0px 5px 0px;
				}

				#centralInt2Hotel p
				{
					padding: 0px 0px 20px 0px;
					margin: 0px;
				}

					#centralInt2Hotel table
					{
						padding: 0px 0px 10px 0px;
						margin: 0px;
					}

					#centralInt2Hotel td
					{
						vertical-align: top;
						margin: 0px;
					}






				.leftTd
				{
					border-right: 1px dashed #c9c9c9;
					padding-right: 5px; 
					padding-top: 5px; 
					border-bottom: 10px solid #fff;
				}

				.rightTd
				{
					padding-left: 5px; 
					padding-top: 5px; 
				}

	.sep
	{
		clear: both;
		margin: 0px;
		padding: 0px;
	}

#surf
				{
					padding: 0px 0px 0px 0px;
					margin: 0px;
					overflow: hidden;
					border: 1px solid #fff;
				}


	/*FORM*/
	form
	{
		padding: 10px 0px 0px 0px;
		margin: 0px;
	}

		.submit
		{
			color: #fff;
			font-weight: bold;
			background-color: #445370;
			font-size: 11px;
			border: 0px;
			padding: 0px;
			margin: 0px;
		}

		.inputText
		{
			color: #000;
			font-weight: normal;
			font-size: 11px;
			border: 1px solid #e6e7e9;
		}
		
		.buttReset
		{
			font-family: Verdana, Arial, sans-serif;
			font-size: 11px;
			color: #000;
			font-weight: normal;
			text-decoration: none;
			background: #e6e7e9;
			border: 0px;
		}

	
		

	/*_____________________________________________________________________FOOTER*/
	#footer
	{
		width: 755px;
		margin: 0px;
		padding: 0px;
	}	

		#menuBottom
		{
			background: #000 url('imgg/loghetto.gif') no-repeat;
			background-position: right bottom;
			margin: 0px;
			padding: 0px;
			border: 1px solid #000;
		}

			#menuBottom ul
			{
				list-style: none;
				overflow: hidden;
				margin: 0px;
				padding: 0px 0px 0px 10px;
			}

			#menuBottom li
			{
				list-style: none;
				float: left;
				padding: 20px 15px 20px 5px;
			}

			#menuBottom a
			{
				color: #fff;
				font-weight: bold;
				text-decoration: none;
			}

			#menuBottom a:hover
			{
				color: #fff;
				font-weight: bold;
				text-decoration: underline;
			}
		
		#box_policy
		{
			margin: 0px;
			padding: 10px;
			border: 0px;
			text-align: center;
			color: #797979;
		}

			#box_policy a
			{
				color: #797979;
			}

			#box_policy a:hover
			{
				color: #5f5f5f;
			}

	/*___________________________________________________________IMG*/
	.noBorder
	{
		border: 0px;
	}


	.linkNorm
	{
		font-size: 10px;
		color: #445370;
		text-decoration: underline;							
	}

	a.linkNorm:hover
	{
		font-size: 10px;
		color: #000;
		text-decoration: underline;
	}

.links
{
	color: #fff;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
}
.links a
{
	color: #fff;
	text-decoration:none;
	font-weight: normal;	
}
.links a:hover
{
	color: #fff;
	text-decoration:none;
}
#links {
display: none;
	}

#paginazione
	{		
		padding: 10px 0px 10px 0px;
		margin: 0px;
		text-align: center;
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		font-weight: bold;
	}
		
		#paginazione ul
		{
			list-style: none;
			padding: 0px;
			margin: 0px;
		}
			
			#paginazione ul li
			{
				display: inline;
				padding: 5px;
				margin: 0px;
				color: #737678;
			}

			#paginazione a
			{
				color: #737678;
			}
