/*
	COLORI:
	blu sfondo: 226697
	blu scuro scritte: 1c3b51
	azzurro link: 2898e6
	
*/

body 
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	background: #e2dfce;
	color: #302020;
}

	
	#container
	{
		width: 1000px;
		text-align: left;
		padding: 0px;		
		margin: 0px auto;
		background: #fff url('imgg/pat.gif') repeat-y;
		overflow: hidden;
	}

	img
	{
		border: 0px;
	}

		#header
		{
			padding: 0px;
			margin: 0px;
			background: url('imgg/pat_header.gif') repeat-y;
			background-position: right top;
			overflow: hidden;
		}
			
			#header img
			{
				border: 0px;
			}

			#logo
			{
				float: left;
				width: 171px;
				padding: 0px;
				margin: 0px;
			}

			#flash_header
			{
				float: right;
				width: 829px;
				padding: 0px;
				margin: 0px;
				text-align: right;
			}

				#flash_header ul
				{
					list-style: none;
					padding: 0px;
					margin: 0px;
				}

				#flash_header li
				{
					list-style: none;
					padding: 0px;
					margin: 0px;
					float: left;
				}
				/* NUOVO MENU IN ALTO*/
				#topmenu
				{
					padding: 0px 15px 0px 15px;
					float: left;
				}
				#topmenu a
				{
					color: #302020;
					font-size: 11px;
					text-decoration: none;
					padding-right: 15px;
				}
				#topmenu a:hover
				{
					color: #b5111d;
					font-size: 11px;
					text-decoration: none;
				}
				#topmenu .menu_princ_top
				{
				}

				/* Div delle bandiere */
				#langmenu
				{
					padding: 6px 0px 0px 0px;
					float: right;
				}
				#lingue
				{
					padding: 6px 0px 0px 0px;
				}

				#lingue img
				{
					margin: 0px 10px 0px 0px;
				}

		#main
		{
			padding: 30px 0px 0px 0px;
			margin: 0px;
			width: 1000px;
			overflow: hidden;
			background: url('imgg/sfondo_sfum.jpg') no-repeat;
			background-position: bottom left;
		}

		#main2
		{
			padding: 0px 0px 40px 0px;
			margin: 0px;
			width: 1000px;
			overflow: hidden;
		}
			
			#left_menu
			{
				width: 220px;
				float: left;
				padding: 0px;
				margin: 0px;
			}

				#left_menu ul
				{
					padding: 0px 0px 0px 0px;
					margin: 0px;
					width: 210px;
					list-style: none;
				}

					#left_menu .menu_princ
					{
						background: url('imgg/segna_menu.gif') no-repeat;
						background-position: bottom center;
						padding: 8px 0px 8px 0px;
						margin: 0px 35px 0px 0px;
						text-align: center;
					}

					#left_menu .menu_princ a
					{
						color: #302020;
						font-size: 11px;
						text-decoration: none;
					}

					#left_menu .menu_princ a:hover
					{
						color: #b5111d;
						font-size: 11px;
						text-decoration: none;
					}

				#conts
				{
					overflow: hidden;
					width: 760px;
					padding: 0px 20px 0px 0px;
					margin: 0px;
					float: right;
				}

				.due
				{
					overflow: hidden;
					width: 760px;
					padding: 0px;
					margin: 0px;
				}

					.due_sin
					{
						width: 370px;
						margin-right: 20px;
						padding: 0px;
						float: left;
						text-align: justify;
					}

					.due_des
					{
						width: 370px;
						margin: 0px;
						padding: 0px;
						float: right;
					}
				
				.uno
				{
					background: #f8f8f1;
					padding: 10px; 
				}

					#news_hp
					{
						width: 350px;
						margin-right: 20px;
						padding: 10px;
						float: left;
					}

					#news_hp p
					{
						padding: 20px 0px 12px 0px;
						margin: 0px;
						background: url('imgg/puntino.gif') repeat-x;
						background-position: bottom center;
					}

					#news_hp p span
					{
						color: #6b6c60;
					}

					.bott_legginews
					{
						background: url('imgg/bott_legginews.jpg') no-repeat;
						display: block;
						width: 338px;
						height: 40px;
						margin-top: 20px;
						padding-top: 20px;
						padding-left: 12px;
						color: #b0000e;
						font-size: 16px;
						font-family: Tahoma, Verdana, Arial, sans-serif;
						text-decoration: none;
						line-height: 18px;
					}

					.bott_guest
					{
						background: url('imgg/bott_guest.jpg') no-repeat;
						display: block;
						width: 338px;
						height: 40px;
						margin-top: 14px;
						padding-top: 20px;
						padding-left: 12px;
						color: #302020;
						font-size: 15px;
						font-family: Tahoma, Verdana, Arial, sans-serif;
						text-decoration: none;
						line-height: 18px;
						text-align: left;
						border: 0px;
					}

					.bott_guest2
					{
						background: url('imgg/bott_guest.jpg') no-repeat;
						width: 350px;
						height: 60px;
						padding-top: 0px;
						padding-left: 12px;
						color: #302020;
						font-size: 15px;
						font-family: Tahoma, Verdana, Arial, sans-serif;
						text-decoration: none;
						line-height: 18px;
						text-align: left;
						border: 0px;
						margin: 0px;
					}

					#guestbook_hp
					{
						width: 350px;
						margin: 0px;
						padding: 10px;
						float: right;
					}

						#guestbook_interventi
						{
							height: 190px;
							overflow: auto;
						}

						#guestbook_interventi p
						{
							padding: 20px 0px 12px 0px;
							margin: 0px;
							background: url('imgg/puntino.gif') repeat-x;
							background-position: bottom center;
						}

						#guestbook_interventi p span
						{
							color: #6b6c60;
						}

					
					#servizi_hp
					{
						padding: 0px;
						margin: 0px;
						background: url('imgg/puntino.gif') repeat-x;
						background-position: bottom center;
						padding-bottom: 1px;
					}

					#servizi_hp h3
					{
						padding: 0px;
						margin: 0px;
						background: url('imgg/puntino.gif') repeat-x;
						background-position: bottom center;
					}
			
			h1
			{
				font-family: Arial, Verdana, sans-serif;
				font-size: 20px;
				font-weight: normal;
				color: #302020;	
				padding: 0px 0px 20px 0px;
				margin: 0px;
			}

			h2
			{
				font-family: Arial, Verdana, sans-serif;
				font-size: 17px;
				font-weight: normal;
				color: #b0000e;
				padding: 0px;
				margin: 0px;
			}


			h3
			{
				font-family: Arial, Verdana, sans-serif;
				font-size: 13px;
				font-weight: normal;
				color: #b0000e;
				padding: 0px 0px 5px 0px;
				margin: 0px;
			}

			#h1
			{
				font-size: 17px;
				font-weight: normal;
				color: #b0000e;
				padding: 0px 0px 20px 0px;
				margin: 0px;
			}

				.link_norm
				{
					color: #b0000e;
					text-decoration: none;
				}

				.link_norm:hover
				{
					color: #302020;
					text-decoration: none;
				}
				
				.link_grigio
				{
					color: #302020;
					text-decoration: none;
				}

				.link_grigio:hover
				{
					color: #b0000e;
					text-decoration: none;
				}

			#paginazione
			{
				background: #f8f8f1;
				text-align: center;
			}

				#paginazione ul
				{
					list-style: none;
					padding: 5px;
					margin: 0px;
				}

				#paginazione li
				{
					padding: 0px;
					margin: 0px;
					display: inline;
					padding: 0px 10px 0px 10px;
				}
				
				#paginazione a
				{
					color: #b0000e;
					text-decoration: none;
				}

				#paginazione a:hover
				{
					color: #302020;
					text-decoration: none;
				}

				a
				{
					color: #b0000e;
					text-decoration: none;
				}

				a:hover
				{
					color: #302020;
					text-decoration: none;
				}

				#news 
				{
					width: 100%;
				}

				#news a
				{
					color: #6b6c60;
					text-decoration: none;
					font-weight: bold;
				}

				#news a:hover
				{
					color: #302020;
					text-decoration: none;
					font-weight: bold;
				}

				#news td
				{
					vertical-align: top;
					padding: 10px 0px 10px 0px;
					background: url('imgg/puntino_b.gif') repeat-x; 
					background-position: bottom left; 
				}

		/*#footer
		{
			background: #e2dfce;
			height: 85px;
			margin-left: 190px;
			padding: 0px;
			background: url('imgg/back_footer.gif') repeat-x;
			text-align: center;
		}
			
			#footer p
			{
				padding: 10px 0px 0px 30px;
			}

			#footer a
			{
				color: #000;
			}

			#footer a:hover
			{
				color: #b5111d;
			}*/
		
		#footer
		{
			height: 85px;
			padding: 0px;
			text-align: center;
			overflow: hidden;
		}
			
			#footer p
			{
				padding: 10px 0px 0px 30px;
				margin: 0px;
			}

			#footer a
			{
				color: #000;
			}

			#footer a:hover
			{
				color: #b5111d;
			}

			#valida
			{
				width: 170px;
				float: left;
				padding: 0px;
				margin: 0px;
				border-top: 1px solid #e2dfce;
				border-bottom: 1px solid #e2dfce;
			}

			#indis
			{
				width: 810px;
				float: right;
				padding: 0px;
				margin: 0px;
				background: url('imgg/back_footer.gif') repeat-x;
				height: 85px;
			}

		
		.input
		{
			border: 1px solid #dbdace;
			font-size: 11px;
			margin-top: 5px;
			font-family: Verdana, Arial, sans-serif;
		}

		.resetButt
		{
			border: 1px solid #c5c2b4;
			background: #e2dfce;
			color: #302020;
			font-weight: bold;
			font-family: Verdana, Arial, sans-serif;
			font-size: 11px;
		}

		.submitButt
		{
			border: 1px solid #79000a;
			background: #b0000e;
			color: #fff;
			font-weight: bold;
			font-family: Verdana, Arial, sans-serif;
			font-size: 11px;
		}

		
		/*___________________MENU'________________*/

		.menu_disponibilita
		{
			background: url('imgg/bott_disponibilita.jpg') no-repeat;
			width: 125px;
			height: 57px;
			padding: 0px;
			margin: 0px;
			padding-right: 85px;
			padding-top: 20px;
			text-align: left; 
			line-height: 20px;
		}

		.menu_disponibilita a
		{
			color: #302020;
			font-size: 16px;
			font-family: Tahoma, Verdana, Arial, sans-serif;
			text-decoration: none;
			background: url('imgg/pat_disponibilita.jpg') repeat-y;
			padding-left: 10px;
			padding-bottom: 3px;
			display: block;			
			line-height: 20px;
		}
		

		.menu_vuoto
		{
			height: 30px;
			background: none;
		}

		.menu_offerte
		{
			background: url('imgg/bott_offerte.jpg') no-repeat;
			width: 125px;
			height: 57px;
			padding: 0px;
			margin: 0px;
			padding-right: 85px;
			padding-top: 20px;
			text-align: left; 
			line-height: 20px;
		}

		.menu_offerte a
		{
			color: #fff;
			font-size: 16px;
			font-family: Tahoma, Verdana, Arial, sans-serif;
			text-decoration: none;
			background: url('imgg/pat_offerte.jpg') repeat-y;
			padding-left: 10px;
			padding-bottom: 3px;
			padding-right: 10px;
			display: block;			
			line-height: 20px;
		}


		.menu_prenota
		{
			background: url('imgg/butt_prenota.jpg') no-repeat;
			width: 125px;
			height: 57px;
			padding: 0px;
			margin: 0px;
			padding-right: 85px;
			padding-top: 20px;
			text-align: left; 
			line-height: 20px;
		}

		.menu_prenota a
		{
			color: #fff;
			font-size: 16px;
			font-family: Tahoma, Verdana, Arial, sans-serif;
			text-decoration: none;
			background: url('imgg/pat_offerte.jpg') repeat-y;
			padding-left: 10px;
			padding-bottom: 3px;
			padding-right: 10px;
			display: block;			
			line-height: 20px;
		}
		.prenota_ora
		{
			color: #fff;
			font-size: 13px;
			background: #b0000d;
			text-decoration: none;
			padding: 0px 5px 0px 5px;
			margin: 0px;
			border: 1px solid #79000a;
			line-height: 20px;
		}

			.prenota_ora:hover
			{
				color: #fff;
				font-size: 13px;
				background: #93000b;
				text-decoration: none;
				padding: 0px 5px 0px 5px;
				margin: 0px;
			}
