@charset "utf-8";
/* CSS Document */
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	background: #000;
	color: #FFF;
}
img {
	border: 0;	
}
#centrato {
	width: 740px;
	margin: auto;
	text-align: left;
	background: #0071ba;
}
#testata {
	float: left;
	width: 740px;
	height: 400px;
}
#testata_attrazioni {
	float: left;
	width: 740px;
	height: 110px;
}
#corpo {
	float: left;
	width: 700px;
	min-height: 500px;
	background: #0071ba url(/immagini/sfondo.gif) top left repeat-x;
	padding-left: 20px;
	padding-right: 20px;
}
h1 {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 70px;
	text-align: left;
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	background: url(/immagini/imgtitoli.gif) top left no-repeat;
}
h2 {
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	padding-left: 70px;
	text-align: left;
	font-size: 16px;
}
p {
	text-align: left;
	font-size: 12px;
}
#footer {
	float: left;
	width: 721px;
	text-align: right;
	background: url(/immagini/footer.gif) top left no-repeat;
	padding-right: 19px;
}
#footer #community {
	float: left;
	text-align: left;
	width: 300px;
	height: 65px;
	margin-top: 29px;
	margin-left: 20px;
}
#footer #community img {
	float: left;
	border: 0;
	margin-top: 21px;
	margin-right: 20px;
}
#footer2 {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 740px;
	background: #000;
	color: #FFF;
	text-align: center;
	font-size: 10px;
}
#footer2 a, 
#footer2 a:link, 
#footer2 a:visited {
	color: #FFF;
	text-decoration: none;
}
#footer2 a:hover, 
#footer2 a:active, 
#footer2 a:focus {
	color: #FFF;
	text-decoration: underline;
}
/* HOME PAGE */
#corpo.home h1 {
	font-size: 16px;
}
#corpo.home h2 {
	font-size: 14px;
}
#corpo.home p {
	float: left;
	width: 700px;
}
#corpo.home .rilievo {
	text-align: center;
/*	width: 540px;*/
	width: 700px;
	margin: auto;
}
#corpo.home img {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}
/* PARTNERS */
#corpo.partner .link {
/*	float: left;
	background: #f4fafe;
	margin-bottom: 20px;
	width: 680px;
	padding: 10px;*/
	float: left;
	background: #f4fafe;
	margin-bottom: 10px;
	margin-right: 10px;
/*	width: 680px;*/
	width: 320px;
	height: 100px;
	padding: 10px;
}
#corpo.partner .link img {
	float: left;
	margin-right: 10px;
}
#corpo.partner h2 {
	margin: 0;
	padding: 0;
	margin-top: 30px;
	font-size: 18px;
}
#corpo.partner hr {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	border: none;
	border-bottom: solid 1px #FFF;
}
#corpo.partner .link h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
#corpo.partner .link p {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	font-size: 12px;
	color: #000;
}
#corpo.partner .link a,
#corpo.partner .link a:link,
#corpo.partner .link a:visited {
	color: #ec1c24;
	text-decoration: none;
}
#corpo.partner .link a:active,
#corpo.partner .link a:focus,
#corpo.partner .link a:hover {
	color: #ec1c24;
	text-decoration: underline;
}

/* PRESS AREA */
#corpo.press h1 {
	font-size: 18px;	
}
#corpo.press h2 {
	margin: 0;
	padding: 0;
	margin-top: 30px;
	font-size: 16px;
}
#corpo.press h4 {
	margin: 0;
	padding: 0;
	padding-left: 70px;
	padding-bottom: 30px;
	font-size: 12px;
	font-weight: normal;
}
#corpo.press p {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	font-size: 12px;
}
#corpo.press a,
#corpo.press a:link,
#corpo.press a:visited {
	color: #FFF;
	text-decoration: none;
}
#corpo.press a:active,
#corpo.press a:focus,
#corpo.press a:hover {
	color: #FFF;
	text-decoration: underline;
}

/* PREZZI */
#corpo.prezzi h2 {
	float: left;
	width: 700px;
	margin: 0;
	padding: 0;
	margin-top: 30px;
	font-size: 18px;
}
#corpo.prezzi p.abbonamento {
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #FFF;
	width: 700px;
	font-size: 12px;
}
#corpo.prezzi p.abbonamento img {
	float: left;
	margin-right: 10px;
}
#corpo.prezzi a,
#corpo.prezzi a:link,
#corpo.prezzi a:visited {
	color: #FFF;
	text-decoration: none;
}
#corpo.prezzi a:active,
#corpo.prezzi a:focus,
#corpo.prezzi a:hover {
	color: #FFF;
	text-decoration: underline;
}
#corpo.prezzi #interouk, 
#corpo.prezzi #ridottouk, 
#corpo.prezzi #intero, 
#corpo.prezzi #ridotto {
	float: left;
	width: 350px;
}
#corpo.prezzi #ridotto {
	background: url(immagini/biglietto-ridotto.gif) top center no-repeat;
}
#corpo.prezzi #intero {
	background: url(immagini/biglietto-intero.gif) top center no-repeat;
}
#corpo.prezzi #ridottouk {
	background: url(english/immagini/biglietto-ridotto.gif) top center no-repeat;
}
#corpo.prezzi #interouk {
	background: url(english/immagini/biglietto-intero.gif) top center no-repeat;
}
#corpo.prezzi #interouk p, 
#corpo.prezzi #ridottouk p, 
#corpo.prezzi #intero p, 
#corpo.prezzi #ridotto p {
	text-align: left;
	padding-left: 190px;
	padding-top: 60px;
	font-size: 20px;
	font-weight: bold;
}
#corpo.prezzi p.testoridotto {
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
	width: 700px;
	font-size: 18px;
}
#corpo.prezzi p.testohandi {
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #FFF;
	width: 700px;
	font-size: 12px;
}
#corpo.prezzi p.indirizzo {
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #FFF;
	width: 700px;
	font-size: 12px;
}

/* DOVE SIAMO */
#corpo.dovesiamo #comearrivare h1 {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 70px;
	text-align: left;
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	background: url(/immagini/imgtitoli.gif) top left no-repeat;
}
#corpo.dovesiamo #comearrivare h2 {
	margin: 0;
	padding: 0;
	padding-left: 70px;
	text-align: left;
	font-size: 16px;
	height: 60px;
	line-height: 60px;
}
#corpo.dovesiamo #comearrivare h2.auto {
	background: url(/immagini/icona-auto.gif) top left no-repeat;
}
#corpo.dovesiamo #comearrivare h2.bus {
	background: url(/immagini/icona-bus.gif) top left no-repeat;
}
#corpo.dovesiamo #comearrivare h2.treno {
	background: url(/immagini/icona-treno.gif) top left no-repeat;
}
#corpo.dovesiamo p {
	font-size: 12px;
}
#corpo.dovesiamo #cartina {
	float: left;
	margin: 0;
	padding: 0;
	width: 460px;
}
#corpo.dovesiamo #comearrivare {
	float: left;
	margin: 0;
	padding: 0;
	width: 240px;
}
#corpo.dovesiamo p.indirizzo {
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
	width: 700px;
	font-size: 12px;
}

/* ORARI */
#corpo.orari table {
	float: left;
	padding: 0;
	margin: 0;
	border: solid 1px #FFF;
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 20px;
}
#corpo.orari table td {
	border: solid 1px #FFF;
}
#corpo.orari p {
	text-align: center;	
	font-size: 10px;
}

/* GRUPPI */
#corpo.gruppi h1 {
	font-size: 18px;
}

#corpo.gruppi .offerta {
	float: left;
	width: 620px;
	height: 114px;
	background: url(/immagini/imgtitoli.gif) top left no-repeat;
	margin-top: 20px;
	border-bottom: solid 1px #FFF;
	padding-left: 80px;
}
#corpo.gruppi .offerta h2 {
	margin: 0;
	padding: 0;
	font-size: 22px;
	color: #03BAE3;
	text-align: left;
}
#corpo.gruppi .offerta h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
#corpo.gruppi .offerta h4 {
	float: right;
	margin: 0;
	padding: 0;
	padding-top: 60px;
	width: 180px;
	height: 114px;
	color: #E92A52;
	text-align: center;
	font-size: 20px;
	background: url(/immagini/sf-gruppi.gif) top left no-repeat;
}
#corpo.gruppi .offerta h4 em {
	font-size: 14px;
	font-style: normal;
}
#corpo.gruppi .offerta p {
	margin: 0;
	padding: 0;
}

/* SHOW */
#corpo.show img {
	float: left;
	margin-top: 20px;	
}

/* HOTEL */
#corpo.hotel .struttura {
	float: left;
	background: #f4fafe;
	margin-bottom: 10px;
	margin-right: 10px;
/*	width: 680px;*/
	width: 320px;
	height: 100px;
	padding: 10px;
}
#corpo.hotel img {
	float: left;
	margin-right: 10px;
}
#corpo.hotel h2 {
	float: left;
	margin: 0;
	padding: 0;
/*	width: 570px;*/
	width: 210px;
	color: #ec1c24;
	font-size: 16px;
}
#corpo.hotel h3 {
	float: left;
	margin: 0;
	padding: 0;
/*	width: 570px;*/
	width: 210px;
	color: #008ed3;
	font-size: 14px;
}
#corpo.hotel p a {
	color: #008ed3;
	text-decoration: none;
}

/* CONTATTI */
#corpo.contatti .riga {
	float: left;
	margin-bottom: 20px;
	border-bottom: solid 1px #FFF;
	width: 620px;
	padding-left: 80px;
	padding-bottom: 20px;
	background: url(/immagini/imgtitoli.gif) top left no-repeat;
}
#corpo.contatti h2 {
	margin: 0;
	padding: 0;
	font-size: 22px;
}
#corpo.contatti h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
#corpo.contatti h3 a,
#corpo.contatti h3 a:link,
#corpo.contatti h3 a:visited {
	color: #ff9900;
	text-decoration: none;
}
#corpo.contatti h3 a:active,
#corpo.contatti h3 a:focus,
#corpo.contatti h3 a:hover {
	color: #ff9900;
	text-decoration: underline;
}
#corpo.contatti p {
	margin: 0;
	padding: 0;
}
#corpo.contatti p a {
	color: #FFFFFF;
	text-decoration: none;
}

/* FORM RICHIEDI INFORMAZIONI */
#moduli {
	float: left;
	width: 583px;
	margin: auto;
	text-align: left;
	background: #0071ba;
}
#moduli h1 {
	float: left;
	width: 500px;
}
#moduli p {
	float: left;
	margin: 0;
	padding: 0;
	width: 270px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: left;
}
#moduli p.riga {
	float: left;
	margin: 0;
	padding: 0;
	width: 560px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: left;
}
#moduli form p input, 
#moduli form p select {
	margin: 0;
	padding: 0;
	width: 95%;
}
#moduli form p textarea {
	float: left;
	width: 98%;
}
#moduli form p input.no100, 
#moduli form p textarea.no100 {
	width: auto;
}
#moduli form p textarea#testoprivacy {
	font-size: 11px;
}

#attrazioni {
	float: left;
	width: 700px;
}
#attrazioni ul {
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 20px;
	margin-bottom: 30px;
}
#attrazioni ul li {
	float: left;
	width: 220px;
	list-style: none;
	font-size: 14px;
	line-height: 23px;
	display: inline;
	margin-bottom: 6px;
}
#attrazioni ul li a, 
#attrazioni ul li a:link, 
#attrazioni ul li a:visited {
	text-decoration: none;
	color: #FFF;
}
#attrazioni ul li a:hover, 
#attrazioni ul li a:active, 
#attrazioni ul li a:focus {
	text-decoration: underline;
	color: #FFF;
}
#attrazioni ul li .giallo {
	float: left;
	display: block;
	width: 23px;
	margin-right: 6px;
	line-height: 23px;
	text-align: center;
	background: url(/immagini/giallo.gif) no-repeat;
	color: #000;
	font-size: 11px;
	font-weight: bold;
}
#attrazioni ul li .rosso {
	float: left;
	display: block;
	width: 23px;
	margin-right: 6px;
	line-height: 23px;
	text-align: center;
	background: url(/immagini/rosso.gif) no-repeat;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
}
#attrazioni ul li .nero {
	float: left;
	display: block;
	width: 23px;
	margin-right: 6px;
	line-height: 23px;
	text-align: center;
	background: url(/immagini/nero.gif) no-repeat;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
}
#attrazioni ul li .verde {
	float: left;
	display: block;
	width: 23px;
	margin-right: 6px;
	line-height: 23px;
	text-align: center;
	background: url(/immagini/verde.gif) no-repeat;
	color: #ffcc33;
	font-size: 11px;
	font-weight: bold;
}
#attrazioni ul li .bianco {
	float: left;
	display: block;
	width: 23px;
	margin-right: 6px;
	line-height: 23px;
	text-align: center;
	background: url(/immagini/bianco.gif) no-repeat;
	color: #000;
	font-size: 11px;
	font-weight: bold;
}
#attrazioni ul li .blu {
	float: left;
	display: block;
	width: 23px;
	margin-right: 6px;
	line-height: 23px;
	text-align: center;
	background: url(/immagini/blu.gif) no-repeat;
	color: #ffcc33;
	font-size: 11px;
	font-weight: bold;
}
#attrazioni ul li .viola {
	float: left;
	display: block;
	width: 23px;
	margin-right: 6px;
	line-height: 23px;
	text-align: center;
	background: url(/immagini/viola.gif) no-repeat;
	color: #ffcc33;
	font-size: 11px;
	font-weight: bold;
}
#corpo.attrazioni table {
	float: left;
	margin-top: 20px;
}
#menu_attrazioni {
	text-align: center;
	height: 20px;
	line-height: 20px;
}
#menu_attrazioni form#attrazioni {
	text-align: center;
}
#corpo.attrazioni table.standard {
	background: url(/immagini/sf-attrazioni.gif);
}
