body					{ background:url(../struttura/bg-top.jpg) no-repeat center top #FFFFFF; margin:0; font-family:lucida grande, trebuchet MS; color:#0d2e4d; text-align:center; margin:0 auto;}

#bandiere				{width:975px; vertical-align:top; text-align:right; margin-top:4px;}
table.contenitore		{ text-align:center; margin:0 auto; width:976px; border:0}

td.tdmenu				{width:976px; height:60px; background:url(../struttura/bg-menu.jpg) no-repeat top left; text-align:center; margin:0 auto;}
td.colsx				{width:386px; vertical-align:top; text-align:center; margin:0 auto;}
td.coldx				{width:590px; vertical-align:top; text-align:center; margin:0 auto}

td.contentitle			{width:590px; height:100px; background:url(../struttura/bg-content.jpg) no-repeat top left;}
td.contentsubtitle		{height:42px; background:url(../struttura/bg-content3.jpg) no-repeat top left;}
td.content				{background:url(../struttura/bg-content2.jpg) repeat-y top left;}
td.contentbottom		{height:42px; background:url(../struttura/bg-content3.jpg) no-repeat bottom left;}
td.footer				{width:976px; height:205px; background:url(../struttura/bg-footer.jpg) repeat-x top left; vertical-align:top;}

td.boxprenota			{ width:362px; background:url(../struttura/bg-prenota.png) top left no-repeat; text-align:center; margin:0 auto; vertical-align:top;}
td.boxprenota-en		{ width:362px; background:url(../struttura/bg-prenota-en.png) top left no-repeat; text-align:center; margin:0 auto; vertical-align:top;}
td.boxprenota-de		{ width:362px; background:url(../struttura/bg-prenota-de.png) top left no-repeat; text-align:center; margin:0 auto; vertical-align:top;}
/*NUOVO MENU*/
		.menu 					{list-style:none; height:33px; margin:0; padding:0; text-align:center; margin:0 auto; margin-top:5px; margin-left:5px;}
		.menu li 				{float:left;margin-right:2px;}
		.menu li a 				{display:block; position:relative; text-decoration:none;}
		.menu li a em 			{display:block; height:33px; float:left; padding: 0 2px; font-size:12px; color:#ffffff; line-height:33px; text-shadow: 1px 1px 1px #000}
		.menu li a b			{display:block; float:left;width: 15px; height:33px; }
		.menu li a span 		{display:block; float:left;	width: 15px; height:33px;}
		.menu li a:hover 		{border:0; cursor:pointer;}
		.menu li a:hover b 		{background-position:left top; background:url(/struttura/sfmenu2.png) left bottom no-repeat; position:relative;}
		.menu li a:hover span 	{background-position:right top; background:url(/struttura/sfmenu2.png) right bottom no-repeat; position:relative;}
		.menu li a:hover em  	{background-position:center top; background:url(/struttura/sfmenu.png) center bottom repeat-x; position:relative; color: #FFFFFF; line-height:30px;}
		
/*MENU SINISTRA*/
		.menusx 					{list-style:none; height:33px; margin:0; padding:0; text-align:center; margin:0 auto; margin-left:30px; margin-top:5px; margin-bottom:5px;}
		.menusx li 					{margin-top:2px; text-align:center; margin:0 auto; float:left; display:}
		.menusx li a 				{display:block; position:relative; text-decoration:none; float:left;}
		.menusx li a em 			{display:block; height:33px; float:left; padding: 0; font-size:13px; color:#ffffff; line-height:33px; text-shadow: 1px 1px 1px #000}
		.menusx li a b				{display:block; float:left; width: 15px; height:33px;}
		.menusx li a span 			{display:block; float:left;	width: 30px; height:33px;}
		.menusx li a:hover 			{border:0; cursor:pointer;}
		.menusx li a:hover b 		{background-position:left top; background:url(/struttura/sfmenu3.png) left bottom no-repeat; position:relative;}
		.menusx li a:hover span 	{background-position:right top; background:url(/struttura/sfmenu3.png) right bottom no-repeat; position:relative;}
		.menusx li a:hover em  		{background-position:center top; background:url(/struttura/sfmenub.png) center bottom repeat-x; position:relative; color: #FFFFFF; line-height:33px;}

		
/*STILICOLONNASX*/
		table.off	{width:386px; background:url(../struttura/colsxbg.jpg) repeat-y top right; text-align:right;}    
		table.col	{width:386px; text-align:center; margin:0 auto;}
		td.white	{width:386px; background:url(../struttura/colsxbg.jpg) repeat-y top right;}
		td.dispo	{height:60px; background:url(../struttura/richiedi-disponibilita.png) no-repeat bottom left;}
		td.dispo-en	{height:60px; background:url(../struttura/richiedi-disponibilita-en.png) no-repeat bottom left;}
		td.offerte		{height:54px; background:url(../struttura/bg-offerte.jpg) no-repeat top right}
		td.offerte-en	{height:54px; background:url(../struttura/bg-offerte-en.jpg) no-repeat top right}
		td.offerte-de	{height:54px; background:url(../struttura/bg-offerte-de.jpg) no-repeat top right}
		td.offerteban	{background:url(../struttura/bg-offerte2.jpg) top right no-repeat; text-align:right}
		td.offerteban-de{background:url(../struttura/bg-offerte2-de.jpg) top right no-repeat; text-align:right}
		td.mare			{width:386px; height:118px; text-align:right}
		td.skype		{height:60px; background:url(../struttura/skypefacebook.png) no-repeat top right}
	
.nerog				{font-size: 22px; color:#467078}
.bianco				{font-size:14px; color:#FFFFFF; text-align:justify;}
.azzurro			{font-size:12px; color:#254665; text-align:center; margin:0 auto;}

h1					{color:#FFFFFF; font-size:18px; text-align:left; text-shadow: 1px 1px #0b2c4b; margin-top:40px; margin-left:30px;}
h2					{color:#446584; font-size:14px; text-align:left; text-shadow: 1px 1px #0b2c4b; margin-top:20px; margin-left:30px;}
p					{font-size:12px; color:#254665; text-align:justify; margin-left:30px; margin-right:20px;}
b					{font-size:13px; color:#254665; font-weight:bold;}

.testo				{font-size: 12px; color:#111111; margin: 10px;}

a.testo				{color:#111111; text-decoration:none}
a.testo:hover		{color:#5A5858; text-decoration:none}
a.testo:active		{color:#111111; text-decoration:none}

.titoff				{font-size: 11pt; color:#FFFFFF}
a.titoff			{color:#FFFFFF; text-decoration:none}
a.titoff:hover		{color:#FFFFFF; text-decoration:none}
a.titoff:active		{color:#FFFFFF; text-decoration:none}

.immc		{margin-left:10px; margin-right:10px; margin-top:6px}
.bandiere	{margin:5px}
.immagine	{margin:15px;}
.photo		{margin:2px; border:1px solid #E2E0DD}

.linea	{border-bottom: 1px solid; color: #E2E0DD;}



/****************BOOKING E FORM DEI CONTATTI************/
table.contatti	{width:90%}
table.cerca 	{width:90%; background-color:#E2E0DD}
table.formc 	{width:90%; background-color:#E2E0DD}
table.pre 		{width:90%; background-color:#E2E0DD}
tr.sf 				{background-color:#e8f3ff}
tr.sfs				{background-color:#c8c8c8}
.testok				{font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size:9pt; color:#333333}
a.testok				{text-decoration: none; color:#333333}
a.testok:hover		{color:#333333; text-decoration:underline}
a.testok:active		{text-decoration: none; color:#333333}
.testokno				{font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size:9pt; color:#7A7A7A}

.datep		{background:url(/struttura/input-bg.png) no-repeat top left; width:274px; height:33px; color:#000000; font-size:15px; margin:0; border:0; text-align:center;}

.date		{background-color:#E9E9EA; border:1px solid #375877; width:110px; color:#000000; font-size:9pt}
.fieldc		{background-color:#E9E9EA; border:1px solid #375877; width:180px; color:#000000; font-size:9pt}
.fieldcc	{background-color:#E9E9EA; border:1px solid #375877; width:180px; color:#000000; font-size:9pt}
.sel		{background-color:#E9E9EA; border:1px solid #7F9DB9; width:180px; color:#000000; font-size:9pt}
.seld		{background-color:#E9E9EA; border:1px solid #7F9DB9; width:100px; color:#000000; font-size:9pt}
.selb		{background-color:#E9E9EA; border:1px solid #7F9DB9; width:77px;  color:#000000; font-size:9pt}
.selcc		{background-color:#E9E9EA; border:1px solid #7F9DB9; width:40px; color:#000000; font-size:9pt}
.sels		{background-color:#E9E9EA; border:1px solid #7F9DB9; width:302px; color:#000000; font-size:9pt}
.texta		{background-color:#E9E9EA; border:1px solid #7F9DB9; width:450px; height:80px;  color:#000000; font-size:9pt}
.textc		{background-color:#E9E9EA; border:1px solid #7F9DB9; width:450px; height:80px;  color:#000000; font-size:9pt}
.textb		{background-color:#E9E9EA; border:1px solid #7F9DB9; width:340px; height:80px;  color:#000000; font-size:9pt}
.bottone 	{width:270px; height:40px; text-align:center}
.numcam 	{width:60px; text-align:center; border:0; background-color:#FFFFFF}

.link-din-red		{font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; color:#990000; font-size:9pt;}

a.link				{font-family:Georgia, "Times New Roman", Times, serif;  font-size:16px; color:#333333; margin-left:20px; text-decoration:none;}
a.link:hover		{font-family:Georgia, "Times New Roman", Times, serif;  font-size:16px; color:#990000; margin-left:20px; text-decoration:none;}
a.link:active		{font-family:Georgia, "Times New Roman", Times, serif;  font-size:16px; color:#333333; margin-left:20px; text-decoration:none;}

/******* GUESTBOOK *******/
td.guest		{height:60px; background-color:#375877; border-top:1px solid #0d2e4d;}
td.guestcom		{background-color:#f5f5f5; padding:20px; border-bottom:1px solid #FFFFFF; text-align:left}
td.insert		{height:60px; background-color:#B9ED80; border-top:1px solid #2F4617; border-bottom:1px solid #2F4617; text-align:center}
.guestuno		{float:left; height:60px; margin-left:20px; margin-right:10px;}
.guestdue		{float:left; height:60px; width:20px;background:url(/struttura/baloon.gif) no-repeat bottom left;}
.guesttre		{float:left; height:60px;}
.pul			{clear:both}
p.guest			{margin:0; padding:0; display:block; text-align:left; font-size:13px; color:#ffffff; height:35px; line-height:35px}
p.guest b		{color:#ffffff; font-weight:bold; text-shadow:1px 1px #1e3f5e}
p.guest span	{font-size:10px; height:13px; line-height:15px;}
p.guestcomment	{text-align:justify; font-size:13px; color:#0d2e4d}
.testoguest		{font-family:lucida grande, trebuchet MS; color:#0d2e4d; font-size:14px}
.guestverde		{font-family:lucida grande, trebuchet MS; color:#2F4617; font-size:14px}
a.testoguest			{text-decoration:none; color:#0d2e4d}
a.testoguest:hover		{text-decoration:none; color:#02101D}
a.testoguest:active	{text-decoration:none; color:#0d2e4d}
.campocorto		{border:1px solid #02101D; width:90%; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#0d2e4d; font-size:9pt}
.comm {width:95%; height:80px; border:1px solid #02101D; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#0d2e4d; font-size:9pt}
.bot	{width:95%; height:40px}