body {margin: 0; background: #DBE8F5; font-size: 85%; font-family: arial, tahoma, helvetica;}
hr {border: 0; border-bottom: 1px solid #D7D9DE; height: 1px; margin: 0; padding: 0;}
	#sito {width: 840px; margin: 0 auto; background: url('img/bg_body.gif') repeat-y top center #D2E2F3;}
		#insito {width: 808px; margin: 0 auto;}

			#intestazione {width: 100%; height: 172px; background: url('img/bg_intestazione.gif') no-repeat;}
				#intestazione img {border: 0;}

			#menu {width: 100%; height: 39px; background: url('img/bg_menu.gif') repeat-x;}
				#sinistra_menu {float: left; width: 100%; height: 100%; background: url('img/bg_destra_menu.gif') no-repeat top right;}
					#sinistra_menu {color: white; padding-top: 10px; font-weight: bold; font-size: 11px;}
					#sinistra_menu img {border: 0;}
					.voce_corrente, .voce {display: block; float: left; height: 29px; padding: 0 7px 0px 7px;}
					.voce {background: url('img/bg_voce.gif') no-repeat bottom right;}
					.voce_corrente {background: url('img/bg_voce_corrente.gif') no-repeat bottom right;}
					.voce a {text-decoration: none; color: #D2E2F3;}
					.voce a:hover {color: #fff;}
				#destra_menu {float: right; width: 233px; height: 100%; background: url('img/bg_destra_menu.gif');}

			#contenuti {width: 100%; min-height: 200px; height: auto !important; height: 200px; clear: both; font-size: 1.1em;}
				#sinistra_contenuti {float: left; width: 586px; height: 100%;}
				p.sottomenu {color: #333; font-size: 0.9em; margin: 0 0 10px 0; display: inline;}
					.pad_sx {padding: 12px 6px 20px 12px;}
					.pad_sx h1 {color: #287EBA; font-weight: normal; font-size: 1.7em; margin: 0; margin: 0 0 15px 0;}
					.pad_sx h2 {color: #287EBA; font-weight: normal; font-size: 1.3em; margin: 0; margin: 0 0 15px 0;}
					.pad_sx h3 {color: #666; font-weight: normal; font-size: 1.1em; margin: 0; margin: 0 0 10px 0;}
					.pad_sx p {color: #333; font-size: 0.9em; margin: 0 0 10px 0;}
					.pad_sx a {color: #287EBA; text-decoration: none;}
					.pad_sx a:hover, .pad_sx a:focus {color: #000;}

					.valori {float: left; width: 33%; margin-top: 15px; text-align: center;}
						.valori img {border: 1px solid #287EBA;}

					.evento h2 {line-height: 0.9em;}
					.evento span {font-size: 0.75em; color: #999;}
					.evento img {border: 1px solid #287EBA; margin: 0 10px 10px 0;}
					
					.video {margin-bottom: 10px;}

					#separatore_blu {border-bottom: 1px solid #287EBA; height: 1px; font-size: 0; margin: 15px 0 15px 0;}

					.persone th {text-align: left; font-weight: normal; text-transform: uppercase; width: 150px; padding-top: 5px;}
					.persone h2 {margin: 0 0 5px 0;}
					.persone img {border: 0;}
					.persona img {margin: 0 12px 0 0;}

				#destra_contenuti {float: right; width: 222px; height: 100%;}
					.pad_dx {padding: 12px 12px 20px 6px; text-align: center;}
					.vetrina {margin-bottom: 10px; clear: both;}
					.vetrina img {border: 1px solid #287EBA; margin-bottom: 2px;}
					#eventi {min-height: 20px; height: auto !important; height: 20px; background: #287EBA; margin-bottom: 10px; padding: 2px 0 0 0;}
						#eventi h1 {color: white; font-weight: bold; font-size: 1.1em; margin: 0;}
					.eventoVetrina {border-bottom: 1px solid #287EBA; margin-bottom: 10px; clear: both; text-align: left; padding-bottom: 10px;}
						.eventoVetrina h1 {font-size: 1.2em; font-weight: normal; margin: 0 0 10px 0; color: #287EBA;}
						.eventoVetrina h1 a {color: #287EBA; text-decoration: none;}
						.eventoVetrina span {font-size: 0.75em; color: #999;}
						.eventoVetrina p {margin: 0; font-size: 0.9em; color: #555;}
					.mappa {border: 0;}

			#spessore {font-size: 0; height: 1px; clear: both;}

			#footer {width: 100%; min-height: 118px; height: auto !important; height: 118px; background: url('img/bg_footer.gif') repeat-x top left #C9DEF3;}
				#web_design {float: right; width: 150px; padding: 140px 12px 0 0; text-align: right;}
					#web_design p {margin: 0; font-size: 0.8em; color: #287EBA;}
					#web_design a {color: #666; text-decoration: none;}
					#web_design a:hover {text-decoration: underline;}
				#contatti {float: left; width: 600px; padding: 0 0 0 12px;}
					#contatti form {padding-top: 25px;}
					#contatti .input {width: 270px; background: url('img/bg_input.gif') no-repeat #fff; border: 1px solid #287EBA;}
					#contatti td {padding-right: 15px;}
					#contatti a {color: #287EBA; text-decoration: none;}
					#contatti a:hover {text-decoration: underline;}
	#sottosito {width: 840px; margin: 0 auto; height: 20px; background: url('img/bg_sottosito.gif') no-repeat top center;}

