body				{text-align: center; margin:0 auto; border:0; font-family: 'HelveticaNeueRegular', 'trebuchet ms'}
img					{border:0}
a					{text-decoration: none; color: #323232}
a:hover				{text-decoration: none; color: #336699}
a:active			{text-decoration: none; color: #323232}

.headerimg 			{background-position: center top; background-repeat: no-repeat; width:100%; height:509px; position:absolute; text-align: center; margin:0 auto; left:0; z-index: 1000}
div.alto			{width: 100%; text-align: center; margin:0 auto}
div.altodue			{width: 1000px; text-align: center; margin:0 auto; height: 455px; position: relative}
div.logoalto		{position: absolute; left:5px; top: 5px; z-index: 2}
div.hunoalto		{position: absolute; left:251px; top: 75px; z-index: 3; height:12px}
h1.titoloalto		{font-size: 8pt; margin:0; padding:0; text-align: right; color: #FFFFFF}
div.altodx			{position: absolute; right:0; top:0; z-index: 3; width: 343px; height:215px; background-image: url('struttura/alto-dx.png')}
div.altodxen		{position: absolute; right:0; top:0; z-index: 3; width: 343px; height:215px; background-image: url('struttura/alto-dx-en.png')}
div.altodxde		{position: absolute; right:0; top:0; z-index: 3; width: 343px; height:215px; background-image: url('struttura/alto-dx-de.png')}
div.ita				{position: absolute; right:305px; top:6px; z-index: 3; width: 24px; height:18px}
div.eng				{position: absolute; right:275px; top:6px; z-index: 3; width: 24px; height:18px}
div.deu				{position: absolute; right:245px; top:6px; z-index: 3; width: 24px; height:18px}
div.fbalto			{position: absolute; right:9px; top:182px; z-index: 3; width: 321px; height:30px}
div.booking			{position: absolute; right:12px; top:71px; z-index: 3; width: 321px; height:94px}
form.bookingalto	{margin:0; padding:0}
div.dal				{position: absolute; right:161px; top:6px; z-index: 3; width: 150px; height:25px}
div.al				{position: absolute; right:3px; top:6px; z-index: 3; width: 150px; height:25px}
div.npersone		{position: absolute; right:161px; top:36px; z-index: 3; width: 150px; height:25px}
div.pulsantealto	{position: absolute; right:3px; top:67px; z-index: 3; width: 150px; height:25px}
div.tipologia		{position: absolute; right:3px; top:36px; z-index: 3; width: 150px; height:25px}
div.menualto		{position: absolute; bottom:0; left:0; width: 1000px; height: 34px}
ul.menu				{margin:0; padding:0; list-style: none}
li.casa				{margin:0; padding:0; margin-left: 4px;  height: 34px; float: left}
li.menu				{margin:0; padding:0; margin-left: 4px; background-image: url('struttura/sfondo-menu.jpg'); height: 34px; float: left; font-size:10pt; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
li.menusu			{margin:0; padding:0; margin-left: 4px; background-image: url('struttura/sfondo-menu-su.jpg'); height: 34px; float: left; font-size:10pt; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
li.menu p			{margin:0; padding: 8px 15px 10px 15px; font-weight: bold; color: #FFFFFF; text-shadow: 1px 1px 1px #C0C0C0}
li.menu p a			{font-weight: bold; color: #FFFFFF; text-shadow: 1px 1px 1px #C0C0C0}
li.menusu p			{margin:0; padding: 8px 15px 10px 15px; font-weight: bold; color: #333333; text-shadow: 1px 1px 1px #FFFFFF}
li.menusu p a		{font-weight: bold; color: #333333; text-shadow: 1px 1px 1px #FFFFFF}
div.sfondodue		{width: 100%; height: 8px; background-image: url('struttura/sfondo-due.jpg')}
div.sfondogrande	{width: 100%; text-align: center; margin:0 auto; background-image: url('struttura/sfondo-grande.jpg')}
div.sfondograndedue	{width: 1000px; text-align: center; margin:0 auto; position: relative; background-color: #FFFFFF}
div.sx				{width: 250px; float: left}
div.sxdue			{width: 250px; position: relative}
div.menusxtop		{height: 15px; background-color: #F3F7F8}
div.menusxtitolo	{height: 25px; width: 250px; background-color: #5CC4F0}
div.menusxtitolo p	{margin: 0; padding: 3px 0 0 50px; color: #FFFFFF; font-weight: normal; font-size: 11pt; text-align: left}

div.menusxvoce		{height: 17px; background-color: #F3F7F8; margin: 0; padding: 3px 0 3px 50px; color: #6E6F6F; font-weight: normal; font-size: 10pt; text-align: left}
div.menusxvocesu	{height: 17px; background-color: #D7E1E3; margin: 0; padding: 3px 0 3px 50px; color: #6E6F6F; font-weight: normal; font-size: 10pt; text-align: left}

div.infoutili		{height: 55px; width: 250px}
div.menusxbianco	{height: 17px; margin: 0; padding: 3px 0 3px 50px; color: #6E6F6F; font-weight: bold; font-size: 10pt; text-align: left}
div.menusxbiancosu	{height: 17px; background-color: #F3F7F8; margin: 0; padding: 3px 0 3px 50px; color: #6E6F6F; font-weight: bold; font-size: 10pt; text-align: left}
div.newslettersx	{height: 40px; width: 250px}
div.spazionewsletter{height: 70px; width: 250px}
div.letuefoto		{height: 45px; width: 250px}
div.spazioletuefoto	{height: 70px; width: 250px}
div.spazioletuefoto p	{text-align: left; font-size: 8pt; margin-left: 15px}
div.dx				{width: 740px; float: right; position: relative}
h2					{color: #5CC4F0; margin: 20px; font-size: 24pt; text-align: left}
p					{color: #323232; font-size: 10pt; text-align: justify}
.testo				{color: #323232; margin: 20px; font-size: 10pt; text-align: justify; line-height: 18px}
.chiude				{margin-bottom: 140px}
div.pulisci			{clear: both}
div.templari		{width: 229px; height: 161px; position: absolute; bottom:0; left: 275px}
div.marinadb		{width: 229px; height: 161px; position: absolute; bottom:0; left: 514px}
div.prodotti		{width: 229px; height: 161px; position: absolute; bottom:0; left: 753px}
div.basso			{width: 1000px; text-align: center; margin:0 auto; position: relative; background-color: #FFFFFF; height: 490px}
div.arancione		{width: 1013px; text-align: center; margin:0 auto; position: absolute; top:0; left: 0px; background-image: url('struttura/arancione.png'); height: 65px; z-index: 4}
div.magonasu		{width: 58px; height: 8px; position: absolute; top: 46px; left: 97px; z-index: 5}
div.magona			{width: 198px; height: 211px; position: absolute; top: 54px; left: 30px}
div.mappasx			{width: 198px; height: 265px; position: absolute; top: 54px; left: 260px; background-image: url('struttura/mappa-sx.jpg')}
div.mappasx p		{text-align: left; font-size: 10pt; padding-left: 30px; padding-top: 10px; line-height: 20px; font-weight: bold}
div.mappasx p a		{color: #FFFFFF; text-shadow: 1px 1px 1px #000000; text-decoration: none}
#mappa				{width: 540px; height: 260px; position: absolute; top: 54px; left: 460px; box-shadow: 2px 2px 4px #C0C0C0;}
div.loghibasso		{width: 605px; height: 85px; position: absolute; bottom: 10px; left: 20px}
div.bassofb			{width: 364px; height: 157px; position: absolute; bottom: 10px; right: 6px}
div.sfondotre		{width: 100%; height: 8px; background-image: url('struttura/sfondo-tre.jpg')"><img src="struttura/sfondo-tre.jpg}
div.footer			{width: 100%; text-align: center; margin:0 auto; background-color: #E8E8E8; height: 190px}
div.footerdue		{width: 1000px; text-align: center; margin:0 auto; position: relative; height: 190px}
div.contatore		{position: absolute; top: 20px; left: 20px; height: 17px; width: 200px}
div.asbibasso		{position: absolute; top: 20px; right: 260px; height: 160px; width: 200px}
div.asbibasso p		{text-align: right; font-size: 8pt; color: #5D5D5D}
div.credits			{position: absolute; top: 20px; right: 20px; height: 160px; width: 200px}
div.credits p		{text-align: right; font-size: 8pt; color: #5D5D5D}

div.bannersx		{width: 220px; height: 80px; margin-top: 5px; margin-bottom: 5px; margin-left: 20px}
form.newslsx		{margin:0; padding:0; margin-left: 20px}
div.inputnsx		{width:194px; height: 31px; background-image: url('struttura/input.jpg'); padding-top: 4px; background-repeat: no-repeat}
input.inputnesx		{width: 160px; height: 25px; border:1px solid #FFFFFF; color: #000000; font-size: 10pt; font-weight: bold}

div.iscriviti			{position: absolute; right:100px; top:6px; z-index: 3; width: 60px; height:18px}
div.iscriviti a			{color: #555960; font-size: 10pt; font-weight: bold; text-decoration: none}
div.iscriviti a:hover	{color: #FFB744; font-size: 10pt; font-weight: bold; text-decoration: none}
div.iscriviti a:active	{color: #555960; font-size: 10pt; font-weight: bold; text-decoration: none}
div.areautenti			{position: absolute; right:0; top:6px; z-index: 3; width: 88px; height:18px}
div.areautenti a		{color: #555960; font-size: 10pt; font-weight: bold; text-decoration: none}
div.areautenti a:hover	{color: #FFB744; font-size: 10pt; font-weight: bold; text-decoration: none}
div.areautenti a:active	{color: #555960; font-size: 10pt; font-weight: bold; text-decoration: none}

div.offertagiu		{border-bottom: 1px solid #F2F2F2; height: 80px; width: 100%; position: relative; margin: 5px 0 5px 0}
div.offertasu		{background-image: url('struttura/bg-offerta.jpg'); background-repeat: no-repeat; height: 80px; width: 100%; position: relative; margin: 5px 0 5px 0}