body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	background: #98B38A;
}

	a {
		text-decoration: none;
		color: #7CB0E4;
	}

	a:hover {
		color: #2680D9;;
	}
									
	br.Clear {
		clear: both;
	}

	hr {
		display: none;
	}

	img.FloatRight {
		float: right;
		margin: 0 0 10px 10px;
	}

	img.FloatLeft {
		float: left;
		margin: 0 10px 10px 0;
	}

	div#Sfondo {
		padding: 30px 0 0 0;
		background: #E9FEDE url('../img/bgBody.png') repeat-x;
	}

	div#Contenitore {
		margin: 0 auto;
		width: 910px;
		text-align: left;
		background: url('../img/bgContenitore.png') repeat-y 0px 0px;
	}

		div.contLogin {
			margin: 0 auto;
			position: relative;
			width: 910px;
			background: pink;
		}

			div.contLogin div#Login {
				position: absolute;
				top: 30px;
				right: 10px;
				padding: 4px 8px;
				width: auto;
				display: inline;
				border: 1px dashed #7E8F74;
				color: #555;
				font-size: 11px;
				font-family: Arial, sans-serif;
			}

				div.contLogin div#Login input {
					font-size: 11px;
					padding: 0 2px;
					background: #B5CFA8;
					border: 1px solid #B5CFA8;
				}

				div.contLogin div#Login a {
					color: #fff;
					font-weight: bold;
				}

	div#Piede {
		margin: -13px 0 0 0 !important;
		margin: 0;
		width: 100%;
		clear: both;
		background: url('../img/bgPiede.png') repeat-x 0px 0px;
	}

		div#Piede div {
			margin: 0 auto;
			padding: 40px 0 0 0;
			width: 910px;
			background: url('../img/bgFooterDiv.png') no-repeat 0px -1px;
		}

			div#Piede div p {
				margin: 0 14px;
				padding: 0 10px;
				line-height: 15px;
				color: #F5FFEF;
				border-left: 1px solid #fff;
				font-family: Arial, sans-serif;
				font-size: 11px;
				text-align: left;
			}

				div#Piede div p a {
					color: #fff;
					text-decoration: none;
					font-weight: bold;
				}

		div#Contenitore div#ColonnaSx {
			margin: 4px 0 0 4px;
			width: 200px;
			float: left;
			background: url('../img/bgColonnaSx.png') no-repeat 2px 6px;
		}

			div#Contenitore div#ColonnaSx h1#Logo {
				display: block;
				width: 179px;
				height: 220px;
				margin: 11px 0 0 11px;
				padding: 0;
				text-decoration: none;
				text-indent: -99999px;
				font-size: 10px;
				
			}

				div#Contenitore div#ColonnaSx h1#Logo a {
					display: block;
					height: 100%;
					background: url('../img/Logo-Strade_Vino_Olio_Colori_Sapori_di_Toscana.png') no-repeat 0px 0px;
				}

			div#Contenitore div#ColonnaSx ul, div#Contenitore div#ColonnaSx ol {
				list-style: none;
				clear: both;
				margin: 0;
				padding: 0;
			}

				div#Contenitore div#ColonnaSx ol {
					margin: 5px 0 0 11px;
				}

					div#Contenitore div#ColonnaSx ol li {
						padding: 8px 0 0 20px;
						font-size: 17px;
						line-height: 30px;
						color: #AFAFAF;
						background: url('../img/ColonnaSx.ol.png') no-repeat 6px 21px;
					}

						div#Contenitore div#ColonnaSx ol li ul {
							margin: 0 0 0 -11px;
						}

							div#Contenitore div#ColonnaSx ol li ul li {
								padding: 0;
								height: 40px;
								line-height: 40px;
							}

							div#Contenitore div#ColonnaSx ol li ul li.Current {
								padding: 0 0 0 35px;
								color: #2680D9;
								
							}

								div#Contenitore div#ColonnaSx ol li ul li a {
									margin: 0 1px 0 0;
									padding: 0 0 0 35px;
									font-size: 16px;
									display: block;
									text-decoration: none;
									color: #7CB0E4;
								}

								div#Contenitore div#ColonnaSx ol li ul li a:hover {
									color: #2680D9;
									background-position: 0px -40px;
								}

						div#Contenitore div#ColonnaSx ol li.LaFederazione ul li.Current {
							background: url('../img/bgCurrentLaFederazione.png') no-repeat 0px 0px;
						}

							div#Contenitore div#ColonnaSx ol li.LaFederazione ul li a {
								background: url('../img/bgALaFederazione.png') no-repeat 0px 0px;
							}

							div#Contenitore div#ColonnaSx ol li.LaFederazione ul li a:hover {
								background: url('../img/bgALaFederazione.png') no-repeat 0px -40px;
							}

						div#Contenitore div#ColonnaSx ol li.LeStrade ul li.Current {
							background: url('../img/bgCurrentLeStrade.png') no-repeat 0px 0px;
						}

							div#Contenitore div#ColonnaSx ol li.LeStrade ul li a {
								background: url('../img/bgALeStrade.png') no-repeat 0px 0px;
							}

							div#Contenitore div#ColonnaSx ol li.LeStrade ul li a:hover {
								background: url('../img/bgALeStrade.png') no-repeat 0px -40px;
							}

		div#Contenitore div#Contenuto {
			padding: 4px 5px 0 204px;
			background: url('../img/bgContenuto.png') no-repeat 0px 0px;
		}

			div#Contenitore div#Contenuto div.Back {
				padding: 3px 10px;
				margin: 10px 20px;
				background: #A4BB99;
			}

				div#Contenitore div#Contenuto div.Back a {
					color: #fff;
					font-weight: bold;
				}

				div#Contenitore div#Contenuto div.Back a:Hover {
					text-decoration: underline;
				}

			div#Contenitore div#Contenuto ul#Gallery {
				margin: 0 20px;
				padding: 0;
			}
				
				div#Contenitore div#Contenuto ul#Gallery li {
					float: left;
					margin: 0 0 10px 10px;
					padding: 0;
					list-style: none;
				}

					div#Contenitore div#Contenuto ul#Gallery li img {
						vertical-align: top;
						padding: 1px;
						border: 1px solid #98B38A;
					}

				div#Contenitore div#Contenuto ul#Gallery li.Big {
					margin-right: 10px;
				}

					div#Contenitore div#Contenuto ul#Gallery li.Big a {
					}

						div#Contenitore div#Contenuto ul#Gallery li.Big a img {
							width: 350px;
						}

			div#Contenitore div#Contenuto div#Testa {
				position: Relative;
				height: 245px;
				background: url('../img/bgHeader.png') repeat-x 0px 0px;
			}

				div#Contenitore div#Contenuto div#Testa img {
					margin: 10px 0 0 10px;
				}

				div#Contenitore div#Contenuto div#Testa ul#MenuTop {
					margin: 0;
					padding: 0;
					position: absolute;
					top: 15px;
					right: 15px;
					z-index: 10;
				}

					div#Contenitore div#Contenuto div#Testa ul#MenuTop li {
						display: inline;
					}

						div#Contenitore div#Contenuto div#Testa ul#MenuTop li a {
							padding: 3px 5px;
							font-family: Arial, sans-serif;
							font-size: 11px;
							font-weight: bold;
							text-decoration: none;
							color: #fff;
							background: #535353;
						}

						div#Contenitore div#Contenuto div#Testa ul#MenuTop li a:hover {
							background: #8C140F;
						}

				div#Contenitore div#Contenuto div#Testa a#ScaricaLaGuida {
					width: 186px;
					height: 86px;
					background: url('../img/ScaricaLaGuida.png') no-repeat 0px 0px;
					position: absolute;
					bottom: -30px;
					right: 10px;
					text-indent: -99999px;
					z-index: 20px;
				}

				div#Contenitore div#Contenuto div#Testa a#ScaricaLaGuida:hover {
					background-position: 0px -86px;
				}

				div#Contenitore div#Contenuto div#Testa ul#Lingue {
					position: absolute;
					top: -25px;
					right: 0px;
					margin: 0;
					padding: 0;
					list-style: none;
					height: 14px;
				}

							div#Contenitore div#Contenuto div#Testa ul#Lingue li ul li {
								margin: 0 0 0 3px;
								padding: 0;
								display: block;
								float: left;
								width: 16px;
								height: 14px;
							}

								div#Contenitore div#Contenuto div#Testa ul#Lingue li ul li a {
									display: block;
									height: 14px;
									font-size: 0;
									text-indent: -99999px;
								}

								div#Contenitore div#Contenuto div#Testa ul#Lingue li ul li a.flagITA {
									background: url('../img/flagITA.png') no-repeat 0px -14px;
								}

								div#Contenitore div#Contenuto div#Testa ul#Lingue li ul li a.flagITA#flagCurrent {
									background: url('../img/flagITA.png') no-repeat 0px 0px;
								}

								div#Contenitore div#Contenuto div#Testa ul#Lingue li ul li a.flagENG {
									background: url('../img/flagENG.png') no-repeat 0px -14px;
								}

								div#Contenitore div#Contenuto div#Testa ul#Lingue li ul li a.flagENG#flagCurrent {
									background: url('../img/flagENG.png') no-repeat 0px 0px;
								}

			div#Contenitore div#Contenuto h2 {
				margin: 0;
				padding: 15px 30px 0 30px;
				font-family: Times new Roman, sans-serif;
				font-size: 26px;
				font-weight: normal;
				color: #8C140F;
			}

			div#Contenitore div#Contenuto h4 {
				margin: 0;
				padding: 15px 30px 0 30px;
				font-size: 17px;
				font-weight: normal;
				color: #8C140F;
			}

			div#Contenitore div#Contenuto p {
				color: #555;
				font-size: 13px;
				line-height: 21px;
				padding: 0 30px 5px 30px;
			}

			div#Contenitore div#Contenuto ul {
				margin: 0 10px 5px 10px;
			}

				div#Contenitore div#Contenuto ul li {
					margin: 0;
					padding: 5px 0;
				}

					div#Contenitore div#Contenuto ul li a {
						font-weight: bold;
					}

			div#Contenitore div#Contenuto iframe#Flippingbook {
				margin: 10px 20px 0 20px;
				width: 661px;
				height: 550px;
				border: 0px;
			}

			div#Contenitore div#Contenuto div#Cartina {
				position: relative;
				margin: 10px 20px;
				height: 563px;
				border: 1px solid #A4BB99;
				background: #f9f9f9 url('../img/cartina.png') no-repeat 142px -1px;
			}

				div#Contenitore div#Contenuto div#Cartina div.PulsStrada {
					position: absolute;
					display: block;
					cursor: help;
					text-decoration: none;
				}

					div#Contenitore div#Contenuto div#Cartina div.PulsStrada span {
						display: block;
						width: 30px;
						height: 30px;
						padding: 0 2px 2px 0;
						line-height: 25px;
						text-align: center;
						font-family: Georgia, sans-serif;
						font-size: 15pt;
						color: #fff;
						/*background: #8C140F;*/
						background: url('../img/bgPulsStrada.png') no-repeat 0px 0px;
					}

					div#Contenitore div#Contenuto div#Cartina div.PulsStrada div.PopUp {
						display: none;
						margin: -3px 0 0 0;
						width: 232px;
						height: 82px;
						background: url('../img/bgPopUp.png') no-repeat 0px 0px;
					}

						div#Contenitore div#Contenuto div#Cartina div.PulsStrada div.PopUp div.Testo {
							margin: 0 7px 0 5px;
							height: 80px;
							overflow: auto;
						}

							div#Contenitore div#Contenuto div#Cartina div.PulsStrada div.PopUp div.Testo h4 {
								margin: 0;
								padding: 10px 0 0 0;
								color: #fff;
								line-height: 18px;
								font-family: Georgia, sans-serif;
								font-weight: normal;
								font-size: 17px;
								text-align: left;
							}

							div#Contenitore div#Contenuto div#Cartina div.PulsStrada div.PopUp div.Testo p {
								color: #fff;
								text-align: center;
								line-height: 14px;
								font-size: 10px;
								padding: 0;
								font-family: Arial, sans-serif;
							}
					
				div#Contenitore div#Contenuto div#Cartina div.CartinaSx {
					float: left;
					width: 142px;
					height: 563px;
					overflow: auto;
					background: url('../img/bgCartinaSx.jpg') no-repeat 0px -30px;
				}

					div#Contenitore div#Contenuto div#Cartina div.CartinaSx h6 {
						margin: 0;
						padding: 15px 8px 8px 8px;
						color: #98B38A;
						font-size: 15px;
						line-height: 18px;
					}

					div#Contenitore div#Contenuto div#Cartina div.CartinaSx ol {
						padding: 0 5px 0 5px;
						margin: 0 0 5px 0;
						font-size: 10px;
						font-family: Arial, sans-serif;
					}

						div#Contenitore div#Contenuto div#Cartina div.CartinaSx ol li {
							margin: 0 0 5px 0;
							padding: 5px 0;
							border-top: 1px dotted #ccc;
						}

							div#Contenitore div#Contenuto div#Cartina div.CartinaSx ol li a {
								color: #555;
							}

			div#Contenitore div#Contenuto div.BoxStrada {
				margin: 10px 20px 0 20px;
				padding: 10px 0;
				border-top: 1px dotted #ccc;
				clear: both;
			}

				div#Contenitore div#Contenuto div.BoxStrada h3 {
					margin: 0;
					padding: 0;
					font-weight: normal;
					font-size: 17px;
					color: #7F9F6D;
				}

				div#Contenitore div#Contenuto div.BoxStrada p {
					border-left: 1px solid #e1e1e1;
					margin: 5px 0 0 0;
				}

			div#Contenitore div#News {
				margin: 0 30px 20px 30px;
			}

				div#Contenitore div#News h5 {
					font-size: 21px;
					color: #8C140F;
					margin: 0;
					padding: 0 0 10px 0;
					font-family: Arial, sans-serif;
				}

					div#Contenitore div#News div.NewsCont {
						border-top: 1px dotted #8C140F;
						margin: 10px 0 5px 0;
						padding: 5px 0 5px 10px;
					}

						div#Contenitore div#News div.NewsCont {
						}

						div#Contenitore div#News div.NewsCont h3 {
							font-size: 18px;
							font-weight: normal;
							margin: 0;
							padding: 0;
							color: #98B38A;
						}

						div#Contenitore div#News div.NewsCont p {
							margin: 0;
							padding: 0;
						}

			div#Contenitore div.BoxStradaTop {
				padding: 0 30px;
			}

				div#Contenitore div.BoxStradaTop img {
					float: left;
					width: 100px;
					margin: 0 10px 0 0;
				}

			div#Contenitore div.BoxStradaBottom {
				padding: 0 10px;
				text-align: center;
			}

				div#Contenitore div.BoxStradaBottom p {
					color: #555;
					font-size: 10px;
					font-family: Arial, sans-serif;
				}

div#Contenitore object {
	margin: 30px 0 0 80px;
}