body {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: small;
	color: #520;
	background: #f6e6d3 url(../img/bk_pg.gif) center bottom no-repeat;
}

/* Stili base pagina */

p {
	margin: 6px 12px;
	padding: 0;
	font-size: 86%;
}
a {
	color: #933;
	text-decoration: none;
}
a:hover {
	color: #933;
	text-decoration: underline;
}
a.lk {
	padding: 0 0 0 18px;
	color: #933;
	background: url(../img/link.gif) 0 center no-repeat;
}
a img {
	border: 0;
}
.noLk a {
	color: #520;
	text-decoration: none;
}
.noLk a:hover {
	color: #520;
	text-decoration: none;
}

h1 {
	margin: 6px 12px;
	padding: 0;
	font-size: 140%;
}
h2 {
	margin: 6px 12px;
	padding: 0;
	font-size: 120%;
}
h3 {
	margin: 12px 12px 6px 12px;
	padding: 0;
	font-size: 96%;
	color: #630;
}
ul {
	margin: 6px 30px;
	padding: 0;
	font-size: 86%;
}
ol {
	margin: 6px 36px;
	padding: 0;
	font-size: 86%;
}
dl {
	margin: 6px 12px;
	padding: 0;
	font-size: 86%;
}
dt {
}
dd {
}

/* Sezione splash */
#splash {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	height: 312px;
}
#splash h1 {
	text-indent: -2400px;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	height: 312px;
}
#home #splash {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	height: 400px;
}
#home #splash h1 {
	text-indent: -2400px;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	height: 400px;
}
/* Stile container pagina */

#container {
	position: relative;
	top: 0;
	left: 50%;
	margin: 0 0 0 -380px;
	padding: 0;
	border: 0;
	width: 760px;
}

/* Sezione top */

#top {
	margin: 0;
	padding: 0;
	border: 0;
	width: 760px;
	height: 340px;
}
#home #top {
	height: 420px;
}
/* Sezione navigazione */

#navigazione {
	margin: 0 0 0 20px;
	padding: 76px 0 0 0;
	border: 0;
	border-top: 1px solid #c6b6a6;
	width: 160px;
	text-align: center;
}
#navigazione ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
#navigazione li {
	margin: 0;
	padding: 0;
	border: 0;
}
#navigazione a {
	display: block;
	margin: 0;
	padding: 3px;
	border: 0;
	border-top: 1px solid #dfd9d6;
	border-bottom: 1px solid #c6b6a6;
	width: 154px;
	height: 20px;
	color: #600;
	background-color: transparent;
	background-image: url(../img/bk_pulsanti.gif);
	background-position: 0 0;
}
#navigazione a:hover {
	background-position: 0 -60px;
	color: #933;
}
/* Sezione bottom */

#bottom {
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
	width: 760px;
}

/* Sezione corpo */

#corpo {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 520px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}
#corpo p {
	margin: 12px 40px 12px 20px;
	line-height: 1.6em;
}


/* Sezione colonna */

#colonna {
	float: right;
	margin: 0;
	padding: 64px 0 0 0;
	border: 0;
	width: 200px;
}
#lastminute {
	margin: 0 0 10px 0;
	padding: 0 0 30px 0;
	border: 0;
	width: 200px;
	background: url(../img/last_minute_02.gif) left bottom no-repeat;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#ttllast {
	text-indent: -8000px;
	margin: 0;
	padding: 0;
	border: 0;
	width: 200px;
	height: 50px;
	background-image: url(../img/last_minute_01.gif);
}
#ttllastIt {
	text-indent: -8000px;
	margin: 0;
	padding: 0;
	border: 0;
	width: 200px;
	height: 50px;
	background-image: url(../img/last_minute_01.gif);
}
#ttllastEn {
	text-indent: -8000px;
	margin: 0;
	padding: 0;
	border: 0;
	width: 200px;
	height: 50px;
	background-image: url(../img/last_minute_01.gif);
}
#ttllastDe {
	text-indent: -8000px;
	margin: 0;
	padding: 0;
	border: 0;
	width: 200px;
	height: 50px;
	background-image: url(../img/last_minute_01.gif);
}
#lastminute a {
	text-decoration: underline;
}
#lastminute a:hover {
	color: #b33;
	text-decoration: underline;
}

#touring {
	margin: 10px 0 10px 0;
	padding: 120px 0 10px 0;
	border: 0;
	width: 200px;
	height: 70px;
	background: url(../img/touring.gif) no-repeat;
}
/* Sezione colophon */

#colophon {
	clear: both;
	margin: 0;
	padding: 9px 0;
	border: 0;
	width: 760px;
	background-image: url(../img/fnd_copy.gif);
	background-repeat: repeat-x;
}

/* Image replacement titoli corpo pagina */

#corpo h2{
	text-indent: -8000px;
	margin: 0;
	padding: 0;
	border: 0;
	width: 400px;
	height: 46px;
}
#versioni {
	text-indent: -8000px;
	margin: 5px 0 0 0;
	padding: 10px 0 0 0;
	border: 0;
	width: 100%;
	height: 2px;
	background-image: url(../img/fnd_copy.gif);
	background-repeat: repeat-x;
}

/* Stili galleria */
#galleria #corpo {
	width: 760px;
}
#galleria  #colonna {
	position: absolute;
	top: 0;
	left: -2000em;
}
#galleriaimmagini {
	margin: 0 0 10px 20px;
	padding: 0;
	border: 0;
	width: 740px;
}
#galleriaimmagini img {
	margin: 5px 18px 0 0;
	padding: 5px;
	border: 1px solid #efece3;
	background-color: #fff;
}
#segnaposto {
	position: absolute;
	top: 0;
	left: 220px;
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 1000;
}
#didascalia {
	position: absolute;
	top: 300px;
	left: 220px;
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 1000;
}
p#didascalia {
	margin: 0;
	padding: 0 12px;
}
/* Stili home */

h3.fleuron, h4.fleuron, ul.fleuron, p.fleuron {
	position: absolute;
	top: 0;
	left: -2400em;
}

/* Stili versioni */

#colonna img {
	margin: 0 12px;
	padding: 0;
	border: 1px solid #efece3;
}
/* Appartamenti */
img.appartamenti {
	border: 5px solid #fff
}

