body {
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px;	
	margin-bottom: 0px;	
	background: #9E9E93; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:13px;
}

.contactdiv {
 margin-top:10px;
 margin-left:20px;
 margin-right:20px;
}

.fbox{
	border-bottom:#D4D0C8 1px solid; 
	border-left:#404040 1px solid; 
	border-top:#404040 1px solid; 
	border-right:#D4D0C8 1px solid; 
	width:160px; 
	height:16px; 
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; 
	color:#434319; 
	font-weight:bold; 
	padding:0 0 0 5px; 
	font-size:11px;
}
	
.fm{ 
	width:160px; 
	height:96px; 
	color:#434319; 
	font-weight:bold;
	font-size:11px; 
	padding:0 0 0 5px; 
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
}
.label {
	font-size:11px; 

}


td.tdscuro { background-color: #a9a896; }
td.tdnormale { background-color: #c3c2b2; }
td.tdchiaro { background-color: #e4e3d8; }
input.btnChiaro {
	background-color:#8c7b66;
	border:thin solid #6f6150;
	color:#FFFFFF;
	height:22px;
}
input.btnChiaro:hover { background-color:#ac977e; }
input.btnChiaroSM {
	background-color:#8c7b66;
	border:thin solid #6f6150;
	color:#FFFFFF;
	height:18px;
	font-size:10px
}
input.btnChiaroSM:hover { background-color:#ac977e; }
input.btnScuro {
	background-color:#4f4f41;
	border:thin solid #2b2b23;
	color:#FFFFFF;
	height:22px;
}
input.btnScuro:hover { background-color:#75755f; }
input.btnScuroSM {
	background-color:#4f4f41;
	border:thin solid #2b2b23;
	color:#FFFFFF;
	height:18px;
	font-size:10px
}
input.btnScuroSM:hover { background-color:#75755f; }

div.main {
	position:relative;
	left:0px;
	top: -5px;
	width: 640px;
}
div.mainData {
	position:relative;
	left:0px;
	top: 45px;
	width: 640px;
}

div.servizi-05 {
	position:absolute;
	left:0px;
	top:-20px;
	width:640px;
	height:5px;
}

div.servizi-07 {
	position:absolute;
	left:23px;
	top:-15px;
	width:133px;
	height:44px;
}

div.servizi-09 {
	position:absolute;
	left:163px;
	top:-15px;
	width:192px;
	height:44px;
}
div.servizi-11 {
	position:absolute;
	left:359px;
	top:-15px;
	width:115px;
	height:44px;
}

div.servizi-13 {
	position:absolute;
	left:478px;
	top:-15px;
	width:139px;
	height:44px;
}

.servMain {
	position:absolute;
	left:5px;
	top:100px;
	width:620px;
}

div.itinerari-06 {
	position:absolute;
	left:12px;
	top:-15px;
	width:133px;
	height:29px;
}
div.itinerari-08 {
	position:absolute;
	left:170px;
	top:-15px;
	width:441px;
	height:118px;
	background:url(../../../../common/templates/site/images/itinerari_08.gif)
}
.itineraryResults {
	position:absolute;
	left:5px;
	top:150px;
	width:620px;
	height:300px;
	overflow:auto;
}

TD.list-title {
	font-size: 12pt;
	font-weight:bold;
	text-align:left;
}
DIV.logo-box {
	background-color: #a9a896;
	text-align:center;
	padding: 1px 1px 1px 1px;
}
a.tablelink {
	color: #003300;
	font-size: 12pt;
	font-weight:bold;
	text-decoration: none;
} 
a.tablelink:hover {
	text-decoration:underline;
	font-weight:bold;
	color: #990000;
}	
TD.loginLabel {
	font-size:smaller;
	font-style:italic;
	text-align:right
}
.status-message {
	margin: 4px;
	padding: 4px;
	border: solid #E5E1A9 1px;
	font-size: 12pt;
	text-align: left;
	vertical-align: middle;
	background-color: #FFFDE3;
	color: maroon;
}
.info-message {
	margin: 10px;
	padding: 10px;
	font-size: 12pt;
	text-align: left;
	vertical-align: middle;
	color: #666964;
}
span.descr {
	width:100%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify
}

/* the news box */
#news
{
	width:190px;
	background:#eee;
}
#news a
{
	color:#000;
}
#news ul
{
	margin:0 .5em 0 1em;
	padding:0;
}
#news li{
	line-height:1.5em;
}
.news_date {
	font-size:11px;
	font-weight:lighter;
}
.news_title {
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	line-height:12px;
	color:maroon;
}
.news_desc {
	font-size:10px;
	font-style:italic;
	line-height:12px;
}
/* the news box when JavaScript is available */
#news.hasJS
{
	height:140px;
	overflow:hidden;
	position:relative;
}
/* The nested UL when JavaScript is available */
#news.hasJS ul
{
	position:absolute;
	top:120px;
	left:0;
	margin:0 .5em 0 .5em;
	padding:0;
}
/* ITINERARI */
.it_titolo {
	clear: both;
	text-align: center; 
	font-size: 20pt; 
	padding-bottom: 4px;
	border:#666 solid thin;
	background-color:#98977d;
	color:#f1f0e5;
}
.it_sottotitolo {
	clear: both;
	text-align:justify; 
	font-size: 12pt; 
	padding-top: 8px; 
	padding-bottom:10px;
	padding-left: 6px;
	font-style:italic;
	line-height:20px;
}
.it_titolo2 {
	clear: both;
	text-align: center; 
	font-size: 12pt; 
	padding-top: 4px;
	padding-bottom: 4px;
	border:#666 solid thin;
	background-color:#b0af98;
	color:#f1f0e5;
}
.dettaglio_orario, .dettaglio_indirizzo, .dettaglio_tel { float: right; font-family: news roman, arial; font-weight: bold; padding-right: 5px; font-style: italic;}
.dettaglio_orario { font-size: 10pt; }
.dettaglio_indirizzo { font-size: 8pt;  }
.dettaglio_tel { font-size: 8pt;  }
.list_title {
	color: #003300;
	font-size: 12pt;
	font-weight:bold;
	margin-left:110px
} 
.list_desc {
	font-size: 10pt;
	margin-left:110px
} 
a.collegati {
	color: #003300;
	font-size: 10pt;
	font-weight:bold;
	text-decoration: none;
} 
a.collegati:hover {
	text-decoration:underline;
	font-weight:bold;
	color: #990000;
}	

