html, body {margin: 0; padding: 0; border: 0;}
body {color: #000; background: #F2EBDD; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 85%; font-weight: normal;
margin: 5px 0;}
.riga1 { color: #000000; font-size: 8px; font:bold;  font-weight:bold; line-height: 12px; letter-spacing: normal; text-decoration: none;	font-family: Verdana, Arial, Helvetica, sans-serif; } 
.riga0 { font-size: 9px; font:bold; color: #000000;  font-weight:bold; line-height: 10px; letter-spacing: normal; font-family: Verdana, Arial, Helvetica, sans-serif; }

p   {margin: 1px 1; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; padding: 1 1 1 1 ;}	

h1{ font-size: 200%; color: #000; padding-top: 2px; margin: 0px 0 10px 0; }
h2{	font-size: 120%; color: #000; margin: 0px 0 14px 0; border-bottom-width: 2px; border-bottom-color: #ceccee;}
h3{ color: #000000; font-size:14px; }

.clear { clear: both; }

a {text-decoration: underline; color: #000;}

img { border: 0; }

#button 		{	text-align: right;	color:#32371E;	font-weight:bold;	}
#button p 		{	margin: 1em .6em 0 0;}
#button ul 		{	margin: 0;	list-style: none;	/*padding: 1em .6em 0 0.6em;*/	border: none;}
#button li 		{ 	margin: .3em 0; background-color:#D8B796; /*border-bottom: 1px solid #D9C7A9;*/ padding-bottom: .2em; }
#button li a 	{ 	color: #32371E; text-decoration: none; }

html>body #button li a { width: auto; }

#button li a:hover { text-decoration: underline; }
#button li ul { 	margin: .2em 0 0 0 ; font-size: 75%; background-color:#CEA47A; }
#button li ul li { 	margin: 0;	border: none; background-color:#CEA47A; }

#bc { font-size:70%; color:#660000; font-weight:bold; margin: 5px 0 0 0; padding: 0; }

#bc li { padding:0 1px; }
#bc a { text-decoration:none; color:#660000 }
#bc a:hover { text-decoration: underline; }

#nav {color:#660000; margin:5px 0;padding:2px 0; font-weight:bold; font-size: 90%; }
#nav li { padding:0 0 0 40px; }
#nav a {text-decoration:none; color:#660000}
#nav a:hover {color: #646F3C; }

#footer { color:#000; margin:10px 0; font-size: 70%; font-weight:bold; }
#footer li {padding:0 5px; }
#footer a {text-decoration:none; color:#000000}
#footer a:hover { text-decoration:underline; }
.lista { font-size: 80%; }
.lista p { 	margin: 0 0 8px 0; }
.lista h1 {	font-size:14px; font-weight:bold; color: #600;	margin: 0 0 3px 0;	padding: 0; }
.lista h2 {	font-size:12px;	font-weight:bold; border:0;	color: #600;	margin: 0 0 3px 0;	padding: 0; }
.lista td { border-bottom: 1px solid #CEA47A; 	padding: 4px 0px 4px 4px; }
.lista img {	float: right;	border: 0;	margin: 0 0 0 10px; }
.sublista td {	border-top: 1px #CEA47A; 	border-bottom: none;	padding: 4px 0px; }

.padleft { 	padding: 0 0 0 20px; }

#submenu {	background: #BBC594;	padding: 1px 6px;	border: none;	color:#000000;	margin: 62px 0; }
#submenu h1 { font-size: 90%; font-weight:bold; padding-top: 4px; }
#submenu p { font-size: 75%; margin: 0; padding: 1px 0 2px 4px; }
#submenu a { text-decoration:none; color:#000000; }
#submenu a:hover { text-decoration:underline; }

.slogan {	font-weight: bold;	font-style: italic;	color: #660000;	font-size: 14px; }

.feature p {	margin: 0 0 8px 0; }
.feature h1 { font-size:14px; font-weight:bold;	color: #600; margin: 0 0 3px 0;	padding: 2px 0 2px 5px;	background-color:#D9C7A9 }
.feature h2 {	font-size:12px; font-weight:bold; border:0; color: #600; margin: 0 0 3px 0; padding: 0; }
.feature td { 	border-bottom: 1px solid #CEA47A; padding: 8px; }
.feature img { 	float: right; border: 0; margin: 0 0 0 10px; }

.langmenu p { margin: 0 0 2px 0; font-size: 75%; color:#000000; }
.langmenu a { text-decoration:none; }
.langmenu a:hover { text-decoration:underline; }

.cr { font-size:70%; }

.foto   { float: right; border: none; padding: 0px; margin: 0px 0 0px 0px; background-color: #ceccee; }
.foto p { background-color:#ceccee; margin: 3px 3px 3px 3px; }
.foto a { text-decoration:none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid; margin: 2px 2px 2px 2px; }
.foto a:hover { text-decoration:underline; }
.indirizzo { font-size:70%; font-weight:bold; text-align:right; color:#32371E; }
.indirizzo p {	margin: 0 0 4px 0;}
.indirizzo a {	ext-decoration:none;}
.indirizzo a:hover { text-decoration:underline;}

.prices {	font-size: 90%; }
.prices p {	padding: 0 0 2px 20px; }
.prices h1 { font-size:14px; font-weight:bold; color: #600; margin: 0 0 3px 0; padding: 2px 0 2px 5px; background-color:#ACACCC }
.prices h2 { font-size:14px; font-weight:bold; border:0; color: #600; margin: 0 0 3px 0; padding: 2px; background-color:#D9C7A9 }

.mandatory { color:#FF0000; }
	
td { font:11px Arial, Helvetica, sans-serif; color:#666666; }
	
a { color: #000000; }
	
a:hover { color: #333300; text-decoration: none; }

/* ID Styles */
#navigation td { 	border-bottom: 1px solid #F4FFE4; 	}
#navigation a { font: bold 11px Arial, Helvetica, sans-serif; color: #D5EDB3; line-height:16px; letter-spacing:.1em; text-decoration: none;	display:block;	padding:8px 6px 10px 20px; }
#navigation a:hover { background: #d4d4d4; color:#000000; }
#logo 	{ color: #333300; letter-spacing:.2em; line-height:30px; font-family: Arial, Helvetica, sans-serif; font-size: 24px; }
#tagline 	{	font:11px Arial, Helvetica, sans-serif; color: #993300; letter-spacing:.4em; line-height:18px; }
#monthformat { border-bottom: 1px dashed #5C743D; }
#dateformat { color: #330000; letter-spacing:.2em; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#dateformat a { color: #330000; font-weight:bold; letter-spacing:.1em; text-decoration:none; font-family: Arial, Helvetica, sans-serif;	font-size: 11px; }
#dateformat a:hover { color: #F4FFE4; letter-spacing:.1em; }
	
/* Class Styles */
	
.bodyText { color:#333333; line-height:20px; margin-top:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.pageName{ color: #999966; line-height:26px; letter-spacing:.21em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; }
.subHeader { color: #333300; line-height:22px; letter-spacing:.2em; font-family: Arial, Helvetica, sans-serif; font-size: 11px;
	font-weight: bold; }
.quote { color: #006666; line-height:30px;  font-family:Verdana, Arial, Helvetica, sans-serif; 	font-size: 20px; }
.smallText { color: #333333; line-height: 22px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.navText { color: #330000; line-height:16px; letter-spacing:.1em; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; }
.Stile01 {font-size: xx-small}
.Stile1 { color:#FFFFFF; font-size: 75%}
.Stile2 { color:#FFFFFF; font-size: smaller}
.Stile3 { color:#FFFFFF; font-size: 76%}
.Stile12 { font-size: 10px; letter-spacing: 0.2em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; }
.Stile20 {color: #000000} body {	margin-top: 0px;}

a:link {font-family: Verdana, Arial, Helvetica, sans-serif;	color: #000000;	border-top-color: #000000;	border-right-color: #000000; border-bottom-color: #000000;	border-left-color: #000000;	cursor: ne-resize;}
