
		body {
			color: #666;
			line-height: 1.2em;
			font-size: 0.9em;
			padding: 0px;
			margin: 0px;
		}

		#tower{
			background-image: url(img/tower.gif);
			background-position: 960px bottom;
			background-repeat: no-repeat;
			color: #666;
			line-height: 1.2em;
			font-size: 0.9em;
			padding: 0px;
			margin: 0px;
		}


		
		html{ background-image: url(img/bg.jpg); background-position: left top; background-repeat: repeat-x; background-color: #1a5d98; }
		
	a:link {
			color: #004080;
			text-decoration: underline;
		}
		a:visited {
			color: #004080;
		}
		a:hover {
			color: #336699;
			text-decoration: none;
		}
		a:active {
			color: #336699;
			text-decoration: none;
		}
		
		
		.newslist a:link {
			font-size: 11px;
			color: white;
			text-decoration: underline;
		}
		.newslist a:visited {
			font-size: 11px;
			color: white;
			text-decoration: none;
		}
		.newslist a:hover {
			font-size: 11px;
			color: #ff8000;
			text-decoration: none;
		}
		.newslist a:active {
			font-size: 11px;
			color: #ff8000;
			text-decoration: none;
		}


		#wrapper {
			background-color: white;
			padding: 0px;
			margin-right: 0px;
			margin-left: 20px;
			margin-bottom: 0px;
			margin-top: 0px;
			width: 950px;
		}
		#banner {
			padding-left: 0px;
			padding-bottom: 10px;
			padding-right: 0px;
			padding-top: 10px;
			height: 100px;
			margin-right: 0px;
			margin-left: 20px;
			margin-bottom: 0px;
			margin-top: 0px;
			width: 950px;
		}
		#footer {
			color: #032a3c;
			padding-left: 30px;
			padding-bottom: 10px;
			padding-right: 10px;
			padding-top: 10px;
			font-family: Helvetica, Verdana, Arial, sans-serif;
			margin: 0px;
			background-color: #8f9ac6;
			height: 30px;
			line-height: 15px;
			font-size: 11px;
			text-align: left;
		}
		#intro {
			background-image: url(img/introBCT.png);
			background-repeat: no-repeat;
			height: 369px;
			width: 693px;
		}
		#mailing {
			color: #336699;
			font-size: 0.8em;
			margin: 0px;
			padding-left: 180px;
			padding-top: 100px;
			background-image: url(img/mailing.png);
			background-repeat: no-repeat;
			height: 65px;
			width: 493px;
		}
		#mailing input {
			font-size: 14px;
			color: #336699;
			font-weight: bold;
		}
		#grazie {
			margin-left: 10px;
			margin-bottom: 25px;
			margin-right: 10px;
			margin-top: 10px;
			line-height: 1.2em;
			font-size: 0.85em;
			border-color: #6699cc;
			border-width: 1px;
			border-style: dotted;
			padding: 25px;
		}
		#grazie h2 {
			font-size: 1em;
			margin-bottom: 10px;
			color: #336699;
		}
		
		/* ---------------------- Dolphin nav ---------------------- */
#dolphincontainer{position:relative;height:56px;color:#E0E0E0;background:#143d55;width:100%;font-family:Helvetica,Arial,Verdana,sans-serif;}
#dolphinnav{position:relative;height:33px;font-size:12px;text-transform:uppercase;font-weight:bold;background:#fff url(images/dolphin_bg.gif) repeat-x bottom left;padding:0 0 0 20px;}
#dolphinnav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#dolphinnav ul li{display:block;float:left;margin:0 1px;}
#dolphinnav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 20px;height:33px;}
#dolphinnav ul li a span{padding:12px 20px 0 0;height:21px;float:left;}
#dolphinnav ul li a:hover{color:#fff;background:transparent url(images/dolphin_bg-OVER.gif) repeat-x bottom left;}
#dolphinnav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover{color:#fff;background:#1D6893 url(images/dolphin_left-ON.gif) no-repeat top left;line-height:275%;}
#dolphinnav ul li a.current span{display:block;padding:0 20px 0 0;width:auto;background:#1D6893 url(images/dolphin_right-ON.gif) no-repeat top right;height:33px;}


/* ---------------------- END Dolphin nav ---------------------- */
		                           

		
#signup{ margin-right: 20px; background-image: url(img/signup.png); background-position: left center; background-repeat: no-repeat; height: 130px; width: 470px; float: right; }
#signup h3{ padding-right: 0px; padding-bottom: 10px; margin: 0px; font-style: italic; font-weight: bold; padding-top: 25px; padding-left: 135px; line-height: 18px; font-size: 18px; font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; color: #ee341f; }
#signup p{ font-style: normal; font-weight: normal; margin: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 135px; line-height: 25px; color: #4c4c4c; font-size: 11px; font-family: "Lucida Grande", Verdana, Arial, sans-serif; }
#top img{ margin: 10px; }
#welcome{ float: left; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; margin-top: 10px; padding: 0px; background-color: white; width: 650px; }
#welcome h1{ margin-bottom: 0px; margin-top: 0px; margin-right: 15px; margin-left: 25px; line-height: 18px; font-size: 18px; color: #0c347a; font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; }
#welcome h2{ font-style: italic; margin-bottom: 0px; margin-top: 10px; margin-right: 15px; margin-left: 30px; line-height: 18px; font-size: 16px; color: #195a97; font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; }
#welcome p{ padding-bottom: 15px; margin-right: 15px; margin-left: 30px; line-height: 16px; font-size: 13px; color: #4c4c4c; font-family: "Lucida Grande", Verdana, Arial, sans-serif; }
#sidenews{ background-position: left bottom; background-image: url(img/bgnews.jpg); background-repeat: repeat-x; height: 450px; margin-left: 15px; margin-bottom: 10px; margin-right: 15px; margin-top: 10px; color: white; background-color: #0d3466; padding: 0px; float: right; width: 265px; }
#sidenews h3{ padding-left: 15px; padding-bottom: 0px; padding-right: 0px; padding-top: 5px; margin: 0px; border-bottom-color: #cccccc; border-bottom-width: 1px; border-bottom-style: solid; color: #dc5718; line-height: 25px; font-size: 15px; font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; }
.newslist{ text-align: left; line-height: 15px; font-size: 11px; font-family: Verdana, Arial, sans-serif; color: white; padding-left: 15px; padding-bottom: 10px; padding-right: 15px; padding-top: 10px; }
	.newslist h4{ padding-left: 0px; padding-bottom: 10px; padding-right: 0px; padding-top: 0px; margin: 0px; color: #e0571c; line-height: 18px; font-size: 14px; font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; }
.newslist img{ margin-right: 10px; float: left; }
#sections{ padding: 25px; margin: 0px; height: 200px; }
#partners{ text-align: center; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; padding-top: 20px; margin-left: 20px; margin-bottom: 15px; margin-right: 20px; margin-top: 0px; background-color: white; height: 120px; }
#partners h3{ text-align: left; color: #0c3164; line-height: 15px; font-size: 13px; font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; border-bottom-color: #cccccc; border-bottom-width: 1px; border-bottom-style: solid; padding: 0px; margin: 0px; }
#partners img{ margin-left: 35px; margin-bottom: 0px; margin-right: 35px; margin-top: 10px; }
#testoscheda{ line-height: 15px; font-size: 12px; font-family: Verdana, Arial, sans-serif; padding-left: 20px; padding-bottom: 20px; padding-right: 20px; padding-top: 20px; margin-left: 20px; margin-bottom: 0px; margin-right: 20px; margin-top: 0px; background-color: white; }
#testoscheda h3{ margin-left: 0px; margin-bottom: 15px; margin-right: 0px; margin-top: 0px; color: #0c3164; line-height: 15px; font-size: 13px; font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; border-bottom-color: #cccccc; border-bottom-width: 1px; border-bottom-style: solid; padding: 0px; }
#testogen{ line-height: 15px; font-size: 12px; font-family: Verdana, Arial, sans-serif; padding-left: 20px; padding-bottom: 20px; padding-right: 20px; padding-top: 20px; margin-left: 20px; margin-bottom: 0px; margin-right: 20px; margin-top: 0px; background-color: white; }
#testogen img{ margin-left: 25px; margin-bottom: 5px; margin-right: 5px; margin-top: 5px; float: right; border-color: #e6e6e6; border-width: 1px; border-style: solid; padding: 5px; }
#testogen .nota{ font-size: 10px; color: #999999; padding: 20px; margin-left: 50px; margin-bottom: 15px; margin-right: 50px; margin-top: 15px; }
#testogen form{ color: #336699; font-weight: bold; padding: 20px; border-color: #e6e6e6; border-width: 1px; border-style: solid; margin-left: 50px; margin-bottom: 15px; margin-right: 50px; margin-top: 15px; }
#testogen h3{ color: #0c3164; line-height: 15px; font-size: 13px; font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; border-bottom-color: #cccccc; border-bottom-width: 1px; border-bottom-style: solid; padding: 0px; margin: 0px; }
#testogen h2{ color: #ff8000; line-height: 18px; font-size: 18px; font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; border-bottom-color: #cccccc; border-bottom-width: 1px; border-bottom-style: solid; padding: 0px; margin: 0px; }
#listanegozi{ line-height: 15px; font-size: 12px; font-family: Verdana, Arial, sans-serif; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; padding-top: 20px; margin-left: 20px; margin-bottom: 0px; margin-right: 20px; margin-top: 0px; background-color: white; height: 100px; }
#listanegozi h3{ color: #0c3164; line-height: 15px; font-size: 13px; font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; border-bottom-color: #cccccc; border-bottom-width: 1px; border-bottom-style: solid; padding: 0px; margin: 0px; }
#raffina{ padding-left: 25px; padding-bottom: 5px; padding-right: 25px; padding-top: 10px; font-size: 14px; line-height: 25px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; margin-left: 25px; margin-bottom: 50px; margin-right: 35px; margin-top: auto; background-position: left bottom; background-image: url(img/bgnews.jpg); background-repeat: repeat-x; height: 30px; color: white; background-color: #0d3466; width: 840px; }
.elenco{ border-bottom-color: #336699; border-bottom-width: 1px; border-bottom-style: solid; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; padding-top: 25px; font-size: 12px; line-height: 25px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; margin-left: 35px; margin-bottom: auto; margin-right: 45px; margin-top: 10px; background-repeat: repeat-x; width: 870px; }
.shop{ padding: 0px; margin: 0px; width: 700px; }
.shop h2 em{ text-transform: capitalize; line-height: 12px; padding: 0px; margin: 0px; font-size: 12px; color: #333333; }
.shop h2{ text-transform: capitalize; line-height: 12px; padding: 0px; margin: 0px; font-size: 15px; color: #305c90; }
.nolink{ text-align: center; padding: 0px; font-style: italic; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; margin-top: 50px; height: 25px; color: #999999; font-size: 11px; width: 130px; float: right; }
.premlink{ margin-left: 0px; margin-bottom: 0px; margin-right: 0px; margin-top: 50px; padding-left: 35px; padding-bottom: 0px; padding-right: 0px; padding-top: 0px; height: 25px; color: #305c90; font-size: 11px; font-weight: bold; background-image: url(img/info.png); background-position: left 0px; background-repeat: no-repeat; width: 100px; float: right; }
#botnavbar{ margin-left: 10px; margin-bottom: 10px; margin-right: 10px; margin-top: 35px; border-top-color: #cccccc; border-top-width: 1px; border-top-style: solid; line-height: 18px; color: #004080; font-size: 12px; font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; padding-top: 10px; height: 50px; }
#sections{ clear: both; padding: 10px; width: 950px; }
#eventi{ margin-left: 0px; margin-bottom: 5px; margin-right: 5px; margin-top: 5px; font-family: Verdana, Arial, sans-serif; line-height: 15px; color: #7f7f7f; font-size: 12px; float: left; padding: 10px; width: 285px; }
#eventi img{ margin-left: 0px; margin-bottom: 0px; margin-right: 10px; margin-top: 0px; float: left; }
#eventi h3{ border-bottom-color: #cccccc; border-bottom-width: 1px; border-bottom-style: solid; color: #dc5718; line-height: 18px; font-size: 15px; font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; }
#negozi{ font-family: Verdana, Arial, sans-serif; line-height: 15px; color: #7f7f7f; font-size: 12px; float: left; padding: 10px; margin: 5px; width: 280px; }
#negozi h3{ border-bottom-color: #cccccc; border-bottom-width: 1px; border-bottom-style: solid; color: #dc5718; line-height: 18px; font-size: 15px; font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; }
#associati{ margin-left: 5px; margin-bottom: 5px; margin-right: 0px; margin-top: 5px; font-family: Verdana, Arial, sans-serif; line-height: 15px; color: #7f7f7f; font-size: 12px; float: left; padding: 10px; width: 285px; }
#associati h3{ border-bottom-color: #cccccc; border-bottom-width: 1px; border-bottom-style: solid; color: #dc5718; line-height: 18px; font-size: 15px; font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; }
.titblu{ font-weight: bold; color: #305c90; }
.arancio{ color: #ff5c1c; }
.separa20{ clear: both; padding: 10px; margin: 10px; }
#direttivo{ font-size: 14px; padding-left: 25px; padding-bottom: 10px; padding-right: 25px; padding-top: 10px; margin-left: 50px; margin-bottom: 10px; margin-right: 50px; margin-top: 10px; }
#direttivo li{ font-weight: bold; padding-bottom: 10px; list-style-type: none; }
#direttivo h4{ font-family: "Trebuchet MS", Verdana, Arial, sans-serif; color: #336699; font-size: 16px; }
#map{ text-transform: capitalize; font-style: normal; font-weight: normal; text-align: left; line-height: 18px; color: #4c4c4c; font-size: 12px; font-family: Verdana, Arial, sans-serif; }
.grigio{ padding: 5px; background-color: #e6e6e6; }
#testoscheda td h2{ text-transform: capitalize; padding: 0px; margin-bottom: 5px; line-height: 20px; font-size: 16px; color: #666666; }
.indirizzo{ text-transform: capitalize; font-size: 13px; font-style: italic; }
.testodesc{ padding-left: 30px; padding-bottom: 20px; padding-right: 30px; padding-top: 20px; text-align: justify; line-height: 20px; font-size: 14px; }
#varie{ margin: 0px; padding: 0px; font-size: 12px; line-height: 14px;  }
#barrautile{ margin-left: 15px; margin-bottom: 0px; margin-right: 15px; margin-top: 15px; border-color: #f3f3f3; border-width: 1px; border-style: solid; line-height: 14px; font-size: 10px; text-align: center; padding: 10px; }
#barrautile a{ text-decoration: none; }
#barrautile a:hover{ color: #f37f15; text-decoration: none; }
#testoscheda p{ line-height: 17px; }

