body			{margin:0; margin-top:13px; margin-bottom:13px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#000000; background-color:#FFFFFF; background-image:url(../immagini/sfondo.jpg); background-repeat:no-repeat; background-position:center top}

table.contenitore {width:1018px}
td.alto {background-image:url(../immagini/alto.png); background-repeat:no-repeat; height:24px}
td.tutto {background-image:url(../immagini/sfondo.png); background-repeat:repeat-y; vertical-align:top}
td.basso {background-image:url(../immagini/basso.png); background-repeat:no-repeat; height:40px}
td.sx	{vertical-align:top; width:696px; background-image:url(../immagini/sfondo.png); background-repeat:repeat-y; background-position:left}
td.dx	{vertical-align:top; width:322px; background-image:url(../immagini/sfondo.png); background-repeat:repeat-y; background-position:right}
table.staccos {margin-left:59px; width:631px}
td.boxdisp {background-image:url(../immagini/boxdisp.png); width:366px; background-repeat:no-repeat; height:128px; vertical-align:top}
td.boxoff {background-image:url(../immagini/boxoff.png); width:265px; background-repeat:no-repeat; height:128px; vertical-align:top}
td.boxapp {background-image:url(../immagini/app.png); background-repeat:no-repeat; height:128px; vertical-align:top}
td.traspdx {background-image:url(../immagini/traspdx.png); background-repeat:no-repeat; height:53px; text-align:center}
td.boxnewsletter {background-image:url(../immagini/boxnewsletter.png); background-repeat:no-repeat; height:74px; vertical-align:top}
td.boxneutro {background-image:url(../immagini/phototrasp.png); background-repeat:no-repeat; height:12px}
td.boxutility {background-image:url(../immagini/boxutility.png); background-repeat:no-repeat; height:146px; vertical-align:top}
td.boxdintorni {background-image:url(../immagini/dintorni.png); background-repeat:no-repeat; height:127px}
td.footer {background-image:url(../immagini/footer.png); background-repeat:no-repeat; height:77px; background-position:47px 0; vertical-align:top}
tr.marrone		{ background-color:#DCB760}
table.marroneta	{ background-color:#FAD06B}
tr.chiaretto		{ background-color:#FEEBCD}
td.divis {background-image:url(../immagini/divis.png); background-repeat:no-repeat; background-position:center top; text-align:right; height:60px}
td.sfondodin {background-image:url(../immagini/sfondodin.png); background-repeat:no-repeat; height:38px}
td.sfondoper {background-image:url(../immagini/sfondoper.png); background-repeat:no-repeat; height:45px}
.gialloscuro { background-color:#DCB760; height:60px; width:615px}

		#menu {position:relative; z-index:96; margin:0; padding:0; margin-right:10px; width:682px}	
		.menu 					{list-style:none; height:25px; margin:0; padding:0; margin-top:8px; font-family:Georgia, "Times New Roman", Times, serif; float:right; background-repeat:no-repeat}
		.menu li 				{float:right; margin-right:2px}
		.menu li a 				{display:block; position:relative; text-decoration:none}
		.menu li a em 			{display:block; height:25px; float:left; padding:0; margin:0; font-size:20px; color:#787878; line-height:25px; font-style:normal}
		.menu li a b			{display:block; float:left; width:5px; height:25px; }
		.menu li a span 		{display:block; float:left;	width:5px; height:25px;}
		.menu li a:hover 		{border:0; cursor:pointer;}
		.menu li a:hover b 		{background-position:left top; background:url(../immagini/sfondomenu.png) left bottom; position:relative;}
		.menu li a:hover span 	{background-position:right top; background:url(../immagini/sfondomenu.png) right bottom; position:relative;}
		.menu li a:hover em  	{background-position:center top; background:url(../immagini/sfmenu.png) center bottom repeat-x; position:relative; color:#787878; line-height:25px;}

		.menu li.vuoto					{background-position:center; float:right; background:url(../immagini/div.jpg); width:4px; height:58px; background-repeat:no-repeat}
		
		#menud {position:relative; z-index:98; margin:0; padding:0; margin-right:12px; width:680px; margin-top:28px}
		.menud 					{list-style:none; height:25px; margin:0; padding:0; margin-top:8px; font-family:Georgia, "Times New Roman", Times, serif; float:right; background-repeat:no-repeat}
		.menud li 				{float:right; margin-right:2px}
		.menud li a 				{display:block; position:relative; text-decoration:none}
		.menud li a em 			{display:block; height:25px; float:left; padding:0; margin:0; font-size:15px; color:#787878; line-height:25px; font-style:normal}
		.menud li a b			{display:block; float:left; width:5px; height:25px; }
		.menud li a span 		{display:block; float:left;	width:5px; height:25px;}
		.menud li a:hover 		{border:0; cursor:pointer;}
		.menud li a:hover b 		{background-position:left top; background:url(../immagini/sfondomenu.png) left bottom; position:relative;}
		.menud li a:hover span 	{background-position:right top; background:url(../immagini/sfondomenu.png) right bottom; position:relative;}
		.menud li a:hover em  	{background-position:center top; background:url(../immagini/sfmenu.png) center bottom repeat-x; position:relative; color:#787878; line-height:25px;}
		
		.menud li.uno					{float:right; padding:0; margin-left:61px}
		.menud li.due					{float:right; padding:0; margin-left:12px}
		.menud li.tre					{float:right; padding:0; margin-left:44px}
		.menud li.quattro				{float:right; padding:0; margin-left:12px}
		
		.menud li.unoen					{float:right; padding:0; margin-left:74px}
		.menud li.dueen					{float:right; padding:0; margin-left:30px}		
		.menud li.treen					{float:right; padding:0; margin-left:14px}
		.menud li.quattroen				{float:right; padding:0; margin-left:16px}				

		.menud li.unode					{float:right; padding:0; margin-left:48px}
		.menud li.duede					{float:right; padding:0}		
		.menud li.trede					{float:right; padding:0; margin-left:30px}
		.menud li.quattrode				{float:right; padding:0; margin-left:3px}	
		.menud li.cinquede				{float:right; padding:0; margin-left:50px}			

.assoluto {z-index:1; position:absolute; border:0}
.assolutod {position:absolute; border:0}
.sinistra			{float:left}
.destra				{float:right}
#contatti	{position:relative; float:left; z-index:99}
.footersx			{position:relative; float:left; margin-left:80px; margin-top:56px; z-index:93}
.footerdx				{position:relative; float:left; margin-left:445px; margin-top:56px; z-index:94}
.beige {position:relative; z-index:96; width:627px; height:30px; background:url(../immagini/beige.png); background-repeat:no-repeat; left:-12px} 
.giallop {position:relative; z-index:96; width:333px; height:30px; background:url(../immagini/giallop.png); background-repeat:no-repeat; left:-12px} 
.spazioh2 {position:relative; z-index:99; top:-15px} 
.appsx {float:left; width:300px}
.appdx {float:right; width:300px; margin-right:16px}

.calcola {width:620px; height:30px}
#directions {width:620px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; background-color:#FFFFFF;}
#mappa {width:620px; height:421px}
#location {width:100%; height:40px; padding-top:15px}
.ripulisci {clear:both}

.datebox	{background-color:#FFFFFF; border:1px solid #000000; width:120px; height:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#545454; font-size:8pt}
.selbox		{background-color:#FFFFFF; border:1px solid #000000; width:122px; height:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#545454; font-size:8pt}
.selboxc	{background-color:#FFFFFF; border:1px solid #000000; width:40px; height:22px; font-family:Georgia, "Times New Roman", Times, serif; color:#545454; font-size:8pt}

.img					{border:1px solid #706E6A; margin-right:5px}
.imgapp {border:2px solid #DCB760}
.imgappg {border:1px solid #DCB760}
.numeri {margin-bottom:6px}
.imgcen {margin:3px}

.stac {margin:14px}
.campo {width:240px; border:1px solid #B8B8B7; margin-left:10px; margin-top:6px}
.botnews {margin-left:4px}
.freccia {float:left; width:29px; margin:38px; margin-left:220px}
.new {float:left; width:42px; margin:20px}
.pulisci {clear:both}
.frecciad {float:left; margin-left:250px; margin-top:14px}
.mails {float:left; margin-left:34px; margin-top:12px}
.frecciap {float:left; margin-left:228px; margin-top:82px}
.frecciar {float:left; margin-left:80px; margin-top:16px}
.sb {float:left; margin-left:34px; margin-top:16px}
.db {float:left; margin-left:52px; margin-top:16px}
.diss {width:366px}
.cs {float:left; margin-left:12px; margin-top:20px}
.cd {float:left; margin-left:30px; margin-top:20px}
.dateb {float:left; margin-left:6px; margin-top:20px}
.sinistraimm			{float:left; width:170px}
.sinistraoff			{float:left; margin-right:16px}
.destrad				{float:right; margin-right:16px}
.fb {float:right; margin-right:10px}
.mail {float:right; margin-right:10px}
.frecciasx {margin-bottom:-4px}

h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:15pt; color:#A59D7C; padding:0; margin:0; margin-top:20px; margin-bottom:10px; font-style:italic}
h1.app {font-family:Georgia, "Times New Roman", Times, serif; font-size:16pt; color:#A59D7C; padding:0; margin:0; margin-top:-5px; font-style:italic}
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:13pt; color:#A59D7C; padding:0; margin:0}
h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:13pt; color:#FFFFFF; padding:0; margin:0}
h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:13pt; color:#A59D7C; padding:0; margin:0; font-style:italic}
h5 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18pt; color:#A59D7C; padding:0; margin:0; margin-top:-8px; font-style:italic}

.testo				{font-family:Georgia, "Times New Roman", Times, serif; font-size: 13px; color:#3D3D3D}
a.testo				{text-decoration:underline}
a.testo:hover		{color:#A59D7C; text-decoration:none}
p.testo				{text-align:justify; padding:0; margin:0; margin-right:16px}

a.testoc			{font-family:Georgia, "Times New Roman", Times, serif; font-size:15pt; color:#A59D7C; padding:0; margin:0; font-style:italic; text-decoration:none; margin-left:6px}
a.testoc:hover		{color:#3D3D3D; text-decoration:none}

.testom				{font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; color:#3D3D3D}
a.testom			{text-decoration:underline}
a.testom:hover		{color:#A59D7C; text-decoration:none}

.biancog			{font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; color:#FFFFFF}
p.biancog			{text-align:justify; padding:0; margin:0}

.bianco				{font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#494949}

.grigio				{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#6A6A6A}
a.grigio			{color:#6A6A6A; text-decoration:none}
a.grigio:hover		{color:#464545; text-decoration:none}

.titoff				{font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#E44E4E; font-weight:bold}
a.titoff			{text-decoration:none}
a.titoff:hover		{text-decoration:underline}
p.titoff			{margin:16px; margin-bottom:2px; padding:0; margin-left:9px}
span.titoff			{margin-left:14px}

.dataoff			{font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#2F3033}
a.dataoff			{text-decoration:none; margin-left:9px}
a.dataoff:hover		{text-decoration:underline}

.testodin				{font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; color:#2C4A77; font-style:italic}
a.testodin				{color:#2C4A77; text-decoration:none}
a.testodin:hover		{color:#283B58; text-decoration:none}

.footert			{font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#FFFFFF}
a.footert			{text-decoration:none}
a.footert:hover		{text-decoration:underline}
p.footert			{margin:0; padding:11px; padding-left:130px; padding-top:17px}

.nivoZoomHover {
	position:absolute;
	top:0px;
	left:0px;
	z-index:9;
	width:100%;
	height:100%;
	cursor:pointer;
}
.nivoCaption {
	display:none;
	position:absolute;
	z-index:110;
	text-align:center;
	background:#010101;
	color:#fff;
	padding:2px 0;
	overflow:hidden;
}

#demo {
	width:100%;
	margin:0 auto;
}
#demo a {
	margin:0 5px;
}
#demo img {
	-moz-box-shadow:0px 0px 5px #333;
	-webkit-box-shadow:0px 0px 5px #333;
	box-shadow:0px 0px 5px #333;
}
#demo img.nivoLarge {
	-moz-box-shadow:0px 0px 10px #000;
	-webkit-box-shadow:0px 0px 10px #000;
	box-shadow:0px 0px 10px #000;
}


a.nivoZoom {
	border:0 !important;
}
a.nivoZoom img {
	-moz-box-shadow:0px 0px 5px #000;
	-webkit-box-shadow:0px 0px 5px #000;
	box-shadow:0px 0px 5px #000;
}
a.nivoZoom img.nivoLarge {
	-moz-box-shadow:0px 0px 10px #000;
	-webkit-box-shadow:0px 0px 10px #000;
	box-shadow:0px 0px 10px #000;
	border:0;
}
.nivoZoomHover {
	background:url(../images/zoom.png) no-repeat 50% 50%;
	border:0;
}
.nivoZoomHover.loading {
	background:url(../images/loading.gif) no-repeat 50% 50%;
	border:4px solid #000;
	width:16px;
	height:16px;
	top:43%;
	left:43%;
	opacity:0.8;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:0;
}


#blocco	{width:923px; z-index:98; position:relative; top:-53px; left:-12px; background-image:url(../immagini/blocco.png); background-repeat:no-repeat; height:64px}
#bloccoen	{width:923px; z-index:98; position:relative; top:-53px; left:-12px; background-image:url(../immagini/blocco-en.png); background-repeat:no-repeat; height:64px}
#bloccode	{width:923px; z-index:98; position:relative; top:-53px; left:-12px; background-image:url(../immagini/blocco-de.png); background-repeat:no-repeat; height:64px}
#bandiere	{width:24px; z-index:99; position:relative; top:-260px; left:912px}

#slider-wrapper {
    width:900px;
    height:271px;
    margin:0 auto;
}

#slider {
	position:relative;
    width:900px;
    height:271px;
	background:url(../images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:660px;
	bottom:268px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

td.links				{ padding:6px; vertical-align:top}
td.links_sopra		{ padding:6px; background-color:#599AAB; vertical-align:top}
.clipwrapper{
  left:3px;
  top:10px;
  position:relative;
  height:110px;
}
.clip{
  position:absolute;
  clip:rect(0px,134px,100px,0px);
  
  }

.testok				{font-family: Georgia, "Times New Roman", Times, serif; font-size:10pt; 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}
p.testok			{text-align:justify; margin:20px; padding:0; margin-left:0}

.testokno				{font-family: Georgia, "Times New Roman", Times, serif; font-size:9pt; color:#7A7A7A}

.date		{background-color:#FFFFFF; border:1px solid #7F9DB9; width:150px; font-family:Georgia, "Times New Roman", Times, serif; color:#000000; font-size:9pt}
.fieldc		{background-color:#FFFFFF; border:1px solid #7F9DB9; width:300px; font-family: Georgia, "Times New Roman", Times, serif; color:#000000; font-size:9pt}
.fieldcc	{background-color:#FFFFFF; border:1px solid #7F9DB9; width:234px; font-family: Georgia, "Times New Roman", Times, serif; color:#000000; font-size:9pt}
.fieldccc	{background-color:#FFFFFF; border:1px solid #7F9DB9; width:100px; font-family: Georgia, "Times New Roman", Times, serif; color:#000000; font-size:9pt}
.sel	{width:236px; background-color:#FFFFFF; border:1px solid #7F9DB9; font-family: Georgia, "Times New Roman", Times, serif; color:#000000; font-size:9pt}
.selb		{background-color:#E9E9EA; border:1px solid #7F9DB9; width:77px; font-family: Georgia, "Times New Roman", Times, serif; color:#000000; font-size:9pt}
.selcc		{background-color:#E9E9EA; border:1px solid #7F9DB9; width:40px; font-family: Georgia, "Times New Roman", Times, serif; color:#000000; font-size:9pt}
.seld		{background-color:#E9E9EA; border:1px solid #7F9DB9; width:140px; font-family: Georgia, "Times New Roman", Times, serif; color:#000000; font-size:9pt}
.sels		{background-color:#E9E9EA; border:1px solid #7F9DB9; width:302px; font-family: Georgia, "Times New Roman", Times, serif; color:#000000; font-size:9pt}
.selp	{width:148px; background-color:#FFFFFF; border:1px solid #7F9DB9; font-family: Georgia, "Times New Roman", Times, serif; color:#000000; font-size:8pt}
.numcam 	{width:60px; text-align:center; border:0; background-color:#FFFFFF}
.bottone 	{width:270px; height:40px; text-align:center}
.iscrizione 	{width:240px; height:40px; text-align:center}
.texta		{background-color:#FFFFFF; border:1px solid #7F9DB9; width:494px; height:100px; font-family: Georgia, "Times New Roman", Times, serif; color:#000000; font-size:9pt}
.textb		{background-color:#E9E9EA; border:1px solid #7F9DB9; width:340px; height:100px; font-family: Georgia, "Times New Roman", Times, serif; color:#000000; font-size:9pt}
.textc		{background-color:#FFFFFF; border:1px solid #7F9DB9; width:610px; height:200px; font-family: Georgia, "Times New Roman", Times, serif; color:#000000; font-size:9pt}
.corto	{background-color:#FFFFFF; border:1px solid #7F9DB9; width:150px; font-family: Georgia, "Times New Roman", Times, serif; color:#000000; font-size:9pt}
.selpm	{width:125px; background-color:#FFFFFF; border:1px solid #7F9DB9; font-family: Georgia, "Times New Roman", Times, serif; color:#000000; font-size:8pt}
.selpp	{width:82px; background-color:#FFFFFF; border:1px solid #7F9DB9; font-family: Georgia, "Times New Roman", Times, serif; color:#000000; font-size:8pt}
.seln	{width:234px; background-color:#FFFFFF; border:1px solid #7F9DB9; font-family: Georgia, "Times New Roman", Times, serif; color:#000000; font-size:9pt}
.priv	{font-family:Georgia, "Times New Roman", Times, serif; color:#000000; font-size:10pt; width:400px; height:40px}

table.contatti {width:100%}
table.cerca {width:100%; background-color:#E2E0DD}
table.formc {width:620px; background-color:#E2E0DD}
table.pre {width:100%; background-color:#E2E0DD}
tr.sf {background-color:#AFD5E2}
tr.sfs {background-color:#C0DEE8}

