body,html{
	width: 100%;
	height: 100%;
	margin:0;
	padding:0;
	background: url('../images/common/sfondo.jpg') repeat-x #fff; 
	font-family: tahoma, arial, helvetica,verdana,sans-serif;
	font-size: 12px;
	color:#222;
}
img {border:0;}
a {text-decoration:none;}
h1 {
	margin: 0;
	padding: 0;
	font-family: georgia, times, serif;
	font-weight: normal;
	font-size: 24px;
	color: #1d3607;
	margin: 10px 0;
}
h2 {
	margin: 0;
	padding: 0;
	font-family: georgia, times, serif;
	font-weight: normal;
	font-size: 18px;
	color: #1d3607;
	margin: 10px 0;
}
h3 {
	float: left;
	margin: 0;
	padding: 0;
	font-family: georgia, times, serif;
	font-weight: normal;
	font-size: 15px;
	color: #1d3607;
}
.cleaner {clear:both;}
.hidden {display:none; height:0; border:none; background:none; line-height:0;}

/* struttura */
#main {
	width: 960px;
	margin: 0 auto;
}
#main #menu {
	float: left;
	width: 960px;
	height: 87px;
}
	#main #menu ul {
		margin: 0;
		padding: 0;		
	}
		#main #menu ul li {
			float: left;
			display: block;
			list-style-type: none;
			width: 100px;
			height: 97px;
			line-height: 87px;
			text-align: center;
			margin: -10px 15px 0 15px;
			#margin: -10px 15px 0 15px;
		}
			#main #menu ul li a {
				width: 100px;
				font-weight: normal;
				font-family: 'Walkway rounded';
				font-size: 16px;
				color: #fff;
				text-transform: uppercase;
			}
			#main #menu ul li a div.star {
				position: relative;
				top: -40px;
				#top: -40px;
				width: 100px;
				height: 10px;
			}
			#main #menu ul li a div.active {
				position: relative;
				top: 35px;
				#top: -5px;
				width: 100px;
				height: 10px;
			}
			@font-face {
				font-family: 'Walkway rounded';
				src: url('../font/Walkway rounded.eot');  /* IE6+ */
				src: local('?'), 
					 url('../font/Walkway rounded.woff') format('woff'),  /* FF3.6 */
					 url('../font/Walkway rounded.ttf') format('truetype');  /* Saf3+,Chrome,FF3.5,Opera10+ */
			}



#main #header {
	float: left;
	width: 960px;
	height: 280px;	
}
	#main #header #logo {
		float: left;
		width: 213px;
		margin: 50px 0 0 30px;
	}
	#main #header .pics {
		float: left;
		background: #000;
		width: 680px;
		height: 254px;
		overflow: hidden;
		margin: 12px 0 0 35px;
	}

/* content */
#main #content {
	float: left;
	width: 960px;
	margin: 10px 0;
}
	#main #content #left {
		float: left;
		width: 299px;
		height: 358px;
		padding: 5px;
	}
		#main #content #left a {
			float: left;
			margin: 2px;
		}

	#main #content #center {
		float: left;
		background: url('../images/common/center.jpg') no-repeat;
		width: 294px;
		height: 348px;
		margin: 0 5px;
		padding: 10px;
	}
		#main #content #center input {
			background: url('../images/common/cerca.jpg') no-repeat;
			width: 191px;
			height: 21px;
			margin: 0;
			padding: 0;
			font-size: 11px;
			color: #222;
			border-top: 1px solid #333;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			border-left: 1px solid #333;
		}
		#main #content #center a {
			float: left;
			display: block;
			background: url('../images/common/cerca-puls.png') no-repeat;
			width: 66px;
			height: 23px;
			line-height: 23px;
			text-align: center;
			font-size: 11px;
			color: #222;
			margin-left: 125px;
		}

	#main #content #right {
		float: left;
		width: 299px;
		height: 358px;
		padding: 5px;
	}
		#main #content #right ul {
			float: left;
			padding: 0 0 0 25px;
			margin: 0;
		}
		#main #content #right ul li {
			list-style-type: none;
			background: url('../images/common/arrow.jpg') no-repeat 0 7px;
			width: 180px;
			line-height: 26px;
			padding-left: 20px;
			font-family: tahoma, arial, helvetica;
			font-size: 12px;
			color: #222;
		}
/***************** STANZE /*****************/
	#main #content .stanza {
		float: left;
		width: 441px;
		height: 284px;
		margin: 5px;
		padding: 10px;
	}
	#main #content .left {
		float: left;
		width: 284px;
		height: 338px;
		margin: 5px;
		padding: 10px;
	}

	#main #content #elenco-stanze {
		float: left;
		width: 196px;
		height: 368px;
		padding: 5px;
	}
		#main #content #elenco-stanze b {
			font-family: georgia, times, serif;
			font-size: 15px;
			color: #d0b43e;
		}
		#main #content #elenco-stanze ul {
			float: left;
			padding: 0 0 0 25px;
			margin: 0;
		}
			#main #content #elenco-stanze ul li {
				list-style-type: none;
				line-height: 32px;
				font-family: tahoma, arial, helvetica;
				font-size: 12px;
				color: #fff;
			}
				#main #content #elenco-stanze ul li a {
					list-style-type: none;
					display: block;
					background: url('../images/common/arrow2.jpg') no-repeat 0 10px;
					height: 32px;
					line-height: 32px;
					padding-left: 20px;
					font-family: tahoma, arial, helvetica;
					font-size: 12px;
					color: #fff;
				}

	#main #content #contenuti {
		float: left;
		width: 705px;
		margin-left: 10px;
		padding: 10px;
	}
		#main #content #contenuti table tr td.title {
			background: #70a145;
			width: 180px;
			height: 20px;
			line-height: 20px;
			font-weight: bold;
			font-size: 11px;
			color: #fff;
			text-align: center;
		}
		#main #content #contenuti table tr td.txt {
			text-align: center;
		}
		#main #content #contenuti ul {
			float: left;
			padding: 0 0 0 25px;
			margin: 0;
		}
		#main #content #contenuti ul li {
			list-style-type: none;
			background: url('../images/common/arrow.jpg') no-repeat 0 10px;
			width: 180px;
			line-height: 26px;
			padding-left: 20px;
			font-family: tahoma, arial, helvetica;
			font-size: 12px;
			color: #fff;
		}

	#main #content #contenitore {
		float: left;
		width: 902px;
		padding: 20px;
		text-align: center;
	}
		#main #content #contenitore a  {
			font-size: 20px;
			font-family: georgia, times, serif;
		}
/* footer */
#main #footer {
	float: left;
	width: 960px;
	height: 25px;
	margin: 0;
	padding: 10px;
	border-top: 1px dashed #3b5463;
	font-size: 11px;
	color: #222;
}
	#main #footer b {
		color: #222;
	}

/* error overlay */
#error {width:100%; height:100%; top:0; z-index:9990; background:url(../images/common/nero.gif); position:absolute;}
#err_msg {width:334px; padding:0 8px 0 8px; height:170px; z-index:9991; position:absolute; left:50%; top:0;  margin-left:-150px; background:#fff; text-align:center; color:#222; line-height:19px;} 
#err_msg #close_btn {width:21px; height:19px; margin:8px 0 30px 0; float:right; cursor:pointer; background:url(../images/common/chiudi.gif) no-repeat;}
