body						{background-image: url(struttura/sfondo-pagina.png); background-repeat: repeat-x; background-color: #F0F0F0; text-align: center; margin: 0 auto}
div.testata					{width: 1000px; position: relative; text-align: center; margin: 0 auto}
div.titolohuno				{height: 23px}
div.trepixel				{height: 3px}
div.centoventi				{height: 75px}
div.registrati				{position: absolute; top: 0px; right:0; width: 217px; height: 84px}
div.prenotazioni			{width: 1000px; text-align: center; margin: 0 auto}
div.tapposu					{height: 9px}
div.prenobianco				{float: left; width: 10px; height: 172px; background-color: #FFFFFF}
div.disponibilita			{float: left; width: 270px; height: 172px; background-image: url(struttura/sfondo-disponibilita.png); background-repeat: repeat-y}
div.imgtestata				{float: left; width: 710px; height: 172px}
div.tappogiu				{height: 10px; clear: both; background-color: #FFFFFF}
div.prenouno				{height: 26px; float: left; width: 66px}
div.prenouno p				{margin:0; padding:0; text-align: left; margin-left: 10px; font-size: 10pt;}
div.prenodue				{height: 26px; float: left; width: 199px}
div.prenotre				{clear: both; height: 26px; float: left; width: 66px}
div.prenotre p				{margin:0; padding:0; text-align: left; margin-left: 10px; font-size: 10pt}
div.prenoqua				{height: 26px; clear: both; text-align: left; margin-left: 10px}
div.prenocin				{height: 26px; text-align: left; margin-left: 10px}
div.prenosei				{text-align: left; height: 33px; margin-left: 5px}
div.menu					{width: 1000px; text-align: center; margin: 0 auto; background-image: url(struttura/menu-alto-sfondo.png); background-repeat: repeat-x; height: 40px}
div.corpo					{width: 1000px; text-align: center; margin: 0 auto}
div.banneralto				{margin: 0 auto; text-align: center; width: 100%; padding:0}
div.footer					{width: 1000px; text-align: center; margin: 0 auto}
div.fondo					{width: 100%; background-color: #8C8C8C; height: 40px}
div.titolosx				{width: 240px; margin-left: 0; margin-top: 5px; height: 40px; background-image: url(struttura/blu-sx.png); background-repeat: no-repeat}
div.titolosx p				{text-align: left; color: #FFFFFF; padding-top: 10px; margin-left: 20px; text-shadow: 1px -1px #333; font-family: trebuchet ms}
div.sxrosso					{width: 240px; margin-left: 0; margin-top: 5px; height: 40px; background-image: url(struttura/rosso-sx.png); background-repeat: no-repeat}
div.sxrosso p				{text-align: left; color: #FFFFFF; padding-top: 10px; margin-left: 20px; text-shadow: 1px -1px #333; font-family: trebuchet ms}
div.sxrosso p a				{text-decoration: none; color: #FFFFFF}
div.sxverde		    		{width: 240px; margin-left: 0; margin-top: 5px; height: 40px; background-image: url(struttura/verde-sx.png); background-repeat: no-repeat}
div.sxverde p				{text-align: left; color: #FFFFFF; padding-top: 10px; margin-left: 20px; text-shadow: 1px -1px #333; font-family: trebuchet ms}
div.sxverde p a				{text-decoration: none; color: #FFFFFF}
div.titolodx				{width: 208px; margin-right: 0; margin-top: 5px; height: 40px; background-image: url(struttura/blu-dx.png); background-repeat: no-repeat}
div.titolodx p				{text-align: left; color: #FFFFFF; padding-top: 10px; margin-left: 20px; text-shadow: 1px -1px #333; font-family: trebuchet ms}
div.centrato				{margin: 0 auto; text-align: center}
ul.menusx					{list-style: none; margin: 0; margin-left: 15px; padding:0}
#menusx						{width:240px; font-family:trebuchet MS, arial; margin:0; padding:0;}
#menusx	ul					{width:240px; list-style:none; margin:0; padding:0; text-align:left;}
#menusx	li					{height:26px; list-style:none; margin:0; padding:0; text-align:left;}
#menusx	a					{width:240px; height:26px; display:block; font-size:15px; color:#587da6; text-decoration:none; margin:0; padding:0; padding-left:22px; line-height:26px;}
#menusx a:hover				{color:#587da6; font-weight: normal; text-decoration:none; background-image:url(struttura/bg-menusxo.jpg); background-position:top left; background-repeat:no-repeat;}
#menusx a:active			{color:#587da6; text-decoration:none;}
ul.menudx					{list-style: none; margin: 0; margin-left: 15px; padding:0}
#menudx						{width:208px; font-family:trebuchet MS, arial; margin:0; padding:0;}
#menudx	ul					{width:208px; list-style:none; margin:0; padding:0; text-align:left;}
#menudx	li					{height:26px; list-style:none; margin:0; padding:0; text-align:left;}
#menudx	a					{width:208px; height:26px; display:block; font-size:15px; color:#587da6; text-decoration:none; margin:0; padding:0; padding-left:22px; line-height:26px;}
#menudx a:hover				{color:#587da6; font-weight: normal; text-decoration:none; background-image:url(struttura/bg-menudxo.jpg); background-position:top left; background-repeat:no-repeat;}
#menudx a:active			{color:#587da6; text-decoration:none;}
#menutop					{width:1000px; font-family:trebuchet MS, arial; margin:0; padding:0;}
#menutop ul					{width:1000px; list-style:none; margin:0; padding:0; text-align:center; margin:0 auto; margin-left:10px;}
#menutop li					{height:40px; list-style:none; margin:0; padding:0; text-align:justify; float:left;}
#menutop a					{height:40px; display:block; font-size:17px; color:#FFFFFF; text-decoration:none; margin:0; padding:0; padding-left:12px; padding-right:12px; float:left; line-height:40px; text-shadow: 1px -1px #333}
#menutop a:hover			{color:#336699; font-weight: normal; text-decoration:none; background-image:url(struttura/bg-menuo.png); background-position:center; text-shadow: -1px 1px #FFF}
#menutop a:active			{color:#FFFFFF; text-decoration:none;}
form.preno					{margin: 0; color: #FFFFFF; font-family: trebuchet ms}
h1.titolo					{color: #000000; text-align: left; margin:0; font-size: 10pt; font-family: trebuchet ms; text-shadow: 1px -1px #DDD}
h2.titolino					{color: #FFFFFF; text-align: left; margin:0; font-size: 10pt; font-family: trebuchet ms}
.grosso						{margin:0; padding:0; text-transform: capitalize; font-weight: bold; color: #FFFFFF; text-shadow: 1px -1px #333; font-family: 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Trebuchet MS'; font-size: 40pt; text-align: left}
table.social				{border:0; width: 1000px; background-color: #FFFFFF; border-collapse: collapse; height: 200px; margin: 0 auto; text-align: center}
td.facebook					{width: 500px; background-color: #FFFFFF; border: 9px solid #A1BABF}
td.flicker					{width: 250px; background-color: #FFFFFF; border-left: 9px solid #A1BABF; border-top: 9px solid #A1BABF; border-bottom: 9px solid #A1BABF}
td.piramedia				{width: 250px; background-color: #FFFFFF; border: 9px solid #A1BABF; vertical-align: bottom; background-image: url(struttura/piramedia.png); background-repeat: no-repeat; background-position: center top}
.piramedia					{text-align: center; font-size: 12px; color: #333333; margin: 10px; font-family: trebuchet ms}
.piramedia a				{text-decoration: none; color: #333333}
.piramedia a:hover			{text-decoration: none; color: #336699}
.piramedia a:active			{text-decoration: none; color: #333333}
.linkpopularity				{padding-top: 6px; color: #FFFFFF; margin-left: 20px; margin-top: 10px; margin-right: 20px; font-size: 10px; text-align:left; font-family: trebuchet ms}
.linkpopularity a			{text-decoration: none; color: #FFFFFF}
.linkpopularity a:hover		{text-decoration: none; color: #F0F0F0}
.linkpopularity a:active	{text-decoration: none; color: #FFFFFF}
.linkpopularityb			{color: #FFFFFF; margin-left: 20px; margin-top: 10px; margin-right: 20px; font-size: 10px; text-align:left; font-family: trebuchet ms}
.linkpopularityb a			{text-decoration: none; color: #333333}
.linkpopularityb a:hover	{text-decoration: none; color: #000000}
.linkpopularityb a:active	{text-decoration: none; color: #333333}
.addthis_toolbox .two_column 			{width: 240px;padding: 10px 0 10px 0px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.addthis_toolbox .two_column a			{font-size: 12px;font-family: trebuchet ms;padding: 4px 0 4px 34px;position: relative;width: 66px;display: block;text-decoration: none;color: #336699;}
.addthis_toolbox .two_column a:hover	{-moz-border-radius: 4px;-webkit-border-radius: 4px;background: #B4D3F8;text-decoration: none;}
.addthis_toolbox .two_column span		{position: absolute;left: 14px;top: 4px;}
.addthis_toolbox .two_column  .top		{padding: 0 0 10px 0; border-bottom: solid 1px #eee; margin-bottom: 10px; margin: 0 20px 10px 20px;}
.addthis_toolbox .two_column .column1	{width: 120px; float: left;}
.addthis_toolbox .two_column .column2	{width: 120px; float: left;}
.addthis_toolbox .two_column .clear		{clear: both; padding: 0; display: block; height: 0; width: 0;}
.condividi					{text-align: center; color: #333333; font-size: 10pt; font-family: trebuchet ms}
.mini						{color: #CED6F7; font-size: 2pt}
table.centrale				{width: 1000px; border-collapse:collapse; background-color: #FFFFFF}
td.menusx					{vertical-align: top; width: 240px}
td.puntisx					{vertical-align: top; width:   9px; background-image:url(struttura/margin_dotted.gif); background-repeat:repeat-y}
td.puntidx					{vertical-align: top; width:   9px; background-image:url(struttura/margin_dotted-dx.png); background-repeat:repeat-y}
td.menudx					{vertical-align: top; width: 208px; background-color: #FAF9F8}
td.spaziocentro				{vertical-align: top; width: 534px}
div.testapagine				{background-image: url(struttura/testata-pagine.png); width: 524px; height: 37px; margin: 5px}
h1.titolopagina				{color: #FFFFFF; padding:0; margin:0 auto; text-align: center; font-family: trebuchet ms; font-size: 16pt; padding-top: 5px; text-shadow: 1px -1px #DDD}
div.grigiopagine			{background-color: #D4D7DD; width: 524px; margin: 5px; position: relative}
div.grigiopagine p			{font-family: trebuchet ms; font-size: 10pt; color: #000000; text-align: left}
div.grigiopagine p a		{color: #333333; text-decoration: none}
div.grigiopagine p a:hover	{color: #FFFFFF; text-decoration: none; background-color: #C32A2D}
div.grigiopagine p a:active	{color: #333333; text-decoration: none}
div.mappahome				{border: 1px solid #D4D7DD; width: 524px; margin: 5px; height: 300px}
div.testamappatipox			{background-image: url(struttura/testata-tipologiax.png); width:524px; height: 42px; margin: 5px}
div.testamappatipox p		{margin:0; text-align: left; margin-left: 25px; font-size: 10pt; font-family: trebuchet ms; color: #333333; padding-top: 12px; text-transform: capitalize; font-weight: bold}

div.testamappatipox p a		{color: #333333; text-decoration: none}
div.testamappatipox p a:hover		{color: #333333; text-decoration: underline}
div.testamappatipox p a:active		{color: #333333; text-decoration: none}

div.testamappatipo			{background-image: url(struttura/testata-tipologia.png); width:524px; height: 42px; margin: 5px}
div.testamappatipo p		{margin:0; text-align: left; margin-left: 25px; font-size: 10pt; font-family: trebuchet ms; color: #333333; padding-top: 12px; text-transform: capitalize; font-weight: bold}
div.sottomappatipo			{background-image: url(struttura/testata-tipologia-numeri.png); width:524px; height: 40px; margin: 5px; position: relative}
div.sottomappatipon			{position: absolute; left: 75px; top: 8px}
div.sottomappatipon p		{margin:0; color: #FFFFFF; font-size: 12pt; font-family: trebuchet ms}
div.sottomappatipou			{position: absolute; left: 120px; top: 12px}
div.sottomappatipou	p		{margin:0; color: #333333; font-size: 8pt; font-family: trebuchet ms}
div.sottomappatipoo			{position: absolute; left: 330px; top: 12px}
div.sottomappatipoo	p		{margin:0; color: #333333; font-size: 8pt; font-family: trebuchet ms}
div.sottomappatipom			{position: absolute; left: 400px; top: 8px}

div.strsmall				{background-image: url(struttura/sfondo-struttura-small.png); height: 76px; width: 524px; margin:0; margin-left: 5px; position: relative; background-repeat: no-repeat}
div.strbig					{background-image: url(struttura/sfondo-struttura-big.png); height: 107px; width: 524px; margin:0; margin-left: 5px; position: relative; background-repeat: no-repeat}
div.strsmalli				{position: absolute; top: 9px; left: 20px; height: 63px; width: 63px}
div.strsmallt				{position: absolute; top: 7px; left: 90px; height: 24px; width: 375px}
div.strsmalla				{position: absolute; top: 74px; left: 20px; height: 20px; width: 63px}
div.strsmalltt				{position: absolute; top: 36px; left: 90px; height: 24px; width: 375px}
div.strsmallttt				{position: absolute; top: 60px; left: 90px; height: 24px; width: 410px}
div.strsmallm				{position: absolute; top: 10px; right:0}

div.tsx						{margin-left: 5px; margin-right: 1px; width: 256px; float: left}
div.tdx						{margin-left: 1px; margin-right: 5px; width: 256px; float: left}
div.tofferte				{background-image: url(struttura/offerte-home-sx.png); width:256px; height:28px}
div.tofferte p				{text-align: center; color: #FFFFFF; font-size: 10pt; font-family: trebuchet ms; padding:0; padding-top: 3px}
div.tlast					{background-image: url(struttura/offerte-home-dx.png); width:256px; height:28px}
div.tlast p					{text-align: center; color: #FFFFFF; font-size: 10pt; font-family: trebuchet ms; padding:0; padding-top: 3px}

div.offesx					{width:256px; border: 1px solid #C0C0C0; display: block}
div.offesx p				{margin: 5px; color: #333333; font-size: 8pt; font-family: trebuchet ms; display: block; padding:0}
div.offesx p a				{text-decoration: none; color: #333333; text-transform: capitalize; display: block}
div.offesx p a:hover		{text-decoration: none; color: #FFFFFF; background-color: #2B9E00; text-transform: capitalize}
div.offesx p a:active		{text-decoration: none; color: #333333; text-transform: capitalize}
iframe.mappa				{width: 520px; height: 300px; margin:0; padding:0; border:0; margin-left: 5px}
.verde						{color: #2B9E00}
.txtuno						{color: #FFFFFF; padding:0; font-family: trebuchet ms; font-size: 12pt; }
.txtuno a					{color: #FFFFFF; text-decoration: none}
.txtuno a:hover				{color: #FFFFFF; text-decoration: underline}
.txtuno a:active			{color: #FFFFFF; text-decoration: underline}
.txtdue		 				{padding:0; font-family: trebuchet ms; font-size: 10pt; color: #555555}
.txttre						{padding:0; font-family: trebuchet ms; font-size: 8pt; color: #333333}
.testo						{margin: 10px; color: #000000; text-aling: justify}

/* DETTAGLIO */
#nav 						{background:#ddd;background:url(struttura/down_large.jpg);width:524px;height:125px}
#nav ul		 				{width:524px; height:100px; margin:0 auto; text-align:left; margin:0; padding:0}
#nav li		 				{width:112px;height:100px;margin:0; padding:0; float:left; padding-left:1px; list-style-type:none; text-align:center; margin:0 auto}
#nav a 						{color:#333333; display:block; padding:10px; position:relative; font-size:11px; height:100px; text-align:center; margin: 0 auto; text-decoration:none; font-family: trebuchet ms}	
#nav a.current				{background:url(struttura/down-large.png);}
#nav img 					{margin-left:17px; padding:5px; border:0; display:block;}
#nav strong 				{display:block; font-size:13px;}
#panes 						{vertical-align:top; background-image: url(struttura/bg-all.jpg); background-repeat:repeat-x; width:468px;}
#panes div 					{display: none; color:#444; width:524px; text-align:justify;}
#panes p.more 				{color:#000; font-weight:bold; font-family: trebuchet ms}
#panes p					{text-align:justify; margin-left:10px; margin-right:10px; font-size:11px; color:#353535; font-family: trebuchet ms}
#panes a					{text-decoration:none;color:#587da6; font-family: trebuchet ms}
#panes a:hover				{text-decoration:none;color:#cf1109; font-family: trebuchet ms}
#panes a:active				{text-decoration:none;color:#587da6; font-family: trebuchet ms}
h3.subtitle 				{margin:0;	margin-left:70px; font-size:20px; color:#ffffff; font-weight:normal; font-family: trebuchet ms}
h3.bluetitle 				{margin:0;	margin-left:5px; margin-top:5px; font-size:17px; color:#587da6; font-weight:normal; font-family: trebuchet ms}
.overlay 					{display:none;	width:524px; padding:10px; background-color:#ddd; font-family: trebuchet ms}
td.piramtesto p 			{font-size: 10pt; text-align: justify; font-family: trebuchet ms; margin: 10px; font-family: trebuchet ms}
img.fotodettaglio			{border: 0}
