a img {
	border:  0 none;

}

table {
	margin:10px auto 0 auto;
}

#menu {
	width:154px;
	margin:0 0 5px 0;
}
#menu ul {
	width:154px;
	margin:0px;
	padding:0px;
}
#menu ul li {
	width:151px;
	display:block;
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:12px;
	font-style:italic;
	text-align:right;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#6e6e6d;
	background-color:#ece9d8;
}

#menu ul li a {
	width:151px;
	display:block;
	padding:15px 3px 0 0;
	border-bottom:1px solid #663333;
	background-color:#ece9d8;
	color:#6e6e6d;
}
#menu ul li a:hover, #menu ul li a:active {
	width:151px;
	display:block;
	padding:15px 3px 0 0;
	background-color:#ffffff;
	text-decoration:none;
	color:#6e6e6d;
	border-bottom:1px solid #663333;
}
#menu ul li a:visited {
	width:151px;
	display:block;
	padding:15px 3px 0 0;
	text-decoration:none;
	color:#6e6e6d;
	border-bottom:1px solid #663333;
}
#menu ul li a.current {
	width:151px;
	display:block;
	padding:15px 3px 0 0;
	border-bottom:1px solid #663333;
	background-color:#ffffff;
	color:#6e6e6d;
}

.address {
	display:block;
	margin:0;
	padding:5px 3px 5px 0;
	font-size:10px;
	font-style:italic;
	text-align:right;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#6e6e6d;
}

.testo-normale {
	 width:363px;
	 background-color:#ffffff;
	 vertical-align:top;
}

.corpotesto {

}

.corpotesto td {
	padding:5px;
	height:212px;
	background-color:#ffffff;
	vertical-align:top;
	line-height:14px;
}

a	{	text-decoration : none;	}
	a:link	{	text-decoration : none;	color : #333333}
	a:active	{	text-decoration : none;	color : #330000}
	a:visited	{	text-decoration : none;	color : #777777}
	a:hover	{	text-decoration : underline;	color : #000066	}
.blog {
	font-size:6px;
	font-style: normal;
	font-weight: bold;
	color: #663333;
}
.menutesto {font-family: verdana; font-size: 10px; color: #000000; border:1px solid #000000;}
.testo {FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana; line-height: 12px; text-align: justify;}
input, textarea {font-family: verdana; font-size: 10px; border-width:1px;}
.BodyTableText {
	font-family: Verdana;
	font-size: 10px;
	color: #444444;
	background-color: #FfffFF;

	text-align: center;

}

.BodyTableText1 {
	font-family: Verdana;
	font-size: 10px;
	color: #880000;
	background-color: #ffffcc;
	font-weight: bold;
	text-align: center;

}
.BodyTableText2 {
	font-family: Verdana;
	font-size: 10px;
	color: #000066;
	background-color: #ffffcc;

	text-align: center;

}

.BodyTableText3 {
	font-family: Verdana;
	font-size: 10px;
	color: #000066;

	font-weight: bold;
	text-align: center;

}
.BodyTableText4 {
font-family: Verdana;
	font-size: 10px;

	font-weight: bold;
	text-align: center;	
	
}
.BodyTableText5 {
font-family: Verdana;
	font-size: 10px;
	color: #000033;


	text-align: center;	
	
}

.BodyTableTextConsiglio {
font-family: Verdana;
	font-size: 10px;
	color: #000066;
	font-weight: bold;

	text-align: center;	
	
}
.BodyTableTextConsiglioRuolo {
font-family: Verdana;
	font-size: 10px;
	color: #800000;
	font-weight: bold;

	text-align: center;	
	
}
.BodyTableTextConsigliodott {
font-family: Verdana;
	font-size: 10px;
	color: #800000;
	font-weight: bold;

	text-align: center;	
	
}
.BodyTableTextData {
font-family: Verdana;
	font-size: 10px;
	color: #800000;
	text-align: center;	
}
	a	{text-decoration : none;	}
	a:link	{	text-decoration : none;	color : #333333}
	a:active	{	text-decoration : none;	color : #330000}
	a:visited	{	text-decoration : none;	color : #777777}
	a:hover	{	text-decoration : underline;	color : #000066	}
	


.BodyTableTextTitolo {
font-family: Verdana;
	font-size: 10px;
	color: #000066;
	text-align: center;	
}
	a	{	text-decoration: none;	}
	a:link	{	text-decoration : none;	color : #333333}
	a:active	{	text-decoration : none;	color : #330000}
	a:visited	{	text-decoration : none;	color : #777777}
	a:hover	{	text-decoration : underline;	color : #000066	}


.BodyTableTextTitolo1 {
font-family: Verdana;
	font-size: 10px;
	color: #666666;
	text-align: center;	
}
	a	{	text-decoration : none;	}
	a:link	{	text-decoration : none;	color : #333333}
	a:active	{	text-decoration : none;	color : #330000}
	a:visited	{	text-decoration : none;	color : #777777}
	a:hover	{	text-decoration : underline;	color : #000066	}


.colore_cn {
font-family: Verdana;
	font-size: 10px;
	color: #800000;
	font-weight: bold;
	background-color: #ffffff;
	text-align: center;	
	
}
.BodyTableTextTitoloDocumenti {
font-family: Verdana;
	font-size: 10px;
	color: #000066;
	background-color: #ffffcc;
	text-align: center;
}
.BodyTableTextStampa {
	font-family: Verdana;
	font-size: 14px;
	color: #000066;
	background-color: #FfffFF;

	text-align: center;

}
td {font-family: Verdana; font-size: 10px; form-align: center; td-height=202}
#headerRow {background: #008ee2;list-style-position: inset;}


h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:0;
	margin:0 0 5px 0;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	padding:0;
	margin:0;
}


.pagination {
	margin:5px 0;
	padding:3px;
	text-align:center;
}
.pagination a, .pagination span {
	/*border:1px solid #EBEBEB;*/
	color:#000066;
	margin:0;
	padding:2px 5px;
	text-decoration:none;
}
.pagination a:hover, .pagination a:active {
	/*background-color:#EBEBEB;
	border:1px solid #000066;*/
	color:#000066;
}
.pagination .current {
	/*background-color:#EEEEEE;
	border:1px solid #000066;*/
	color:#777777;
	font-weight:bold;
}
.pagination .disabled, .pagination .separator {
	/*border:1px solid #EBEBEB;*/
	color:#CCCCCC;
}
#booking label {
	width: 120px;
	float: left;
	display: block;
	padding-top: 2px;
}

#booking div {
	clear: left;
	margin: 4px 0;	
	overflow: hidden;
}

#booking input, 
#booking textarea {
	width: 150px;
	float: left;
	border: 1px solid #eee;
	padding: 2px 5px;
}

#booking select {
	width: 50px;
}

#booking ul {
	list-style-type: none;
	overflow: hidden;
	width: 100px;
	text-align: left;
	padding: 0;
}

#booking ul li {
	float: left;
	padding: 0 2px;
	text-align: left;
}

#booking input#from_date,
#booking input#to_date {
	/*width:  130px;*/	
} 

#booking input.submit {
	width:  auto;
	
} 

#log {
	border: 1px solid #ece9d8;
	background: #f3edeb;
	margin: 0;
	padding: .5em;
	color: #666;
}

.hidden {
	display: none;
}

.required {
	font-size: 90%;
	color: #6E6E6D;
}

.info {
	border-top: 1px solid #633;
	margin-top: 1.5em;
}