html, body {
	margin: 0 auto;
	padding: 0;
	font: normal 11px/1.4 Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000000;
}

div#container {
	margin: auto 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	height: 530px;
}

div#header {
	margin: 0 auto;
	padding: 0;
	height: 110px;
	font: bold 11px/1.0 "Arial Narrow", Arial;
}
div#header div.logo {
	margin: 0 auto;
	padding: 0;
	height: 84px;
}
div#header table.menu {
	margin: 0 auto;
	padding: 0;
	height: 26px;
	line-height: 26px;
	border-collapse: collapse;
}
div#header table.menu td {
	margin: 0 auto;
	padding: 0 5px;
	vertical-align: middle;
}
div#header table.menu a {
	text-decoration: none;
	color: #FFFFFF;
}
div#header table.menu a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

div#main {
	margin: 0 auto;
	padding: 0;
	height: 330px;
}

div#footer {
	margin: 0 auto;
	padding: 15px 0 0 0;
	height: 110px;
	line-height: 1.5;
}
div#footer select {
	font-size: 10px;
}
div#footer option {
	font-size: 10px;
}
div#footer input {
	font-size: 10px;
}
div#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
div#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

div#content {
	margin: 0 auto;
	padding: 0;
	width: 760px;
	height: 330px;
}

div#left {
	margin: 0 auto;
	padding: 11px 0 0 0;
	float: left;
	height: 319px;
	text-align: right;
	font: bold 11px/1.0 "Arial Narrow", Arial;
	width: 80px;
}
div#left a {
	margin: 0 11px 0 0;
	color: #FFFFFF;
	text-decoration: none;
}
div#left a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
div#left a.current {
	color: #FEEA7A;
	text-decoration: none;
}
div#left a.current:hover {
	color: #FEEA7A;
	text-decoration: underline;
}

div#column {
	margin: 0 auto;
	padding: 0;
	float: left;
	width: 600px;
	height: 330px;
}

div#right {
	margin: 0 auto;
	padding: 0;
	float: left;
	height: 330px;
	width: 80px;
}
div#right img.in {
	margin: 0 30px 14px 10px;
	padding: 0;
	border: none;
	display: block;
}
div#right img.first {
	margin: 10px 30px 14px 10px;
	padding: 0;
	border: none;
}
div#right img.last {
	margin: 0 30px 0 10px;
	padding: 0;
	border: none;
}

div#foto_1 {
	margin: 0;
	padding: 0;
	width: 600px;
	height: 165px;
	display: none;
}
div#foto_2 {
	margin: 0;
	padding: 0;
	width: 600px;
	height: 165px;
	display: none;
}
div#foto_3 {
	margin: 0;
	padding: 0;
	width: 600px;
	height: 165px;
	display: none;
}
div#foto_4 {
	margin: 0;
	padding: 0;
	width: 600px;
	height: 165px;
	display: none;
}
div#foto_5 {
	margin: 0;
	padding: 0;
	width: 600px;
	height: 165px;
	display: none;
}
div#foto_6 {
	margin: 0;
	padding: 0;
	width: 600px;
	height: 165px;
	display: none;
}

div#mappaGoogle {
	margin: 0;
	padding: 0;
	width: 600px;
	height: 330px;
	background-color: #FFFFFF;
}

div#body {
	margin: 0;
	padding: 0;
	width: 600px;
	height: 165px;
	text-align: left;
	background-repeat: no-repeat;
}
div#body div.text {
	margin: 0;
	padding: 20px 12px 20px 12px;
	width: 404px;
	height: 125px;
	float: left;
}
div#body div.img {
	margin: 0;
	padding: 0;
	width: 172px;
	height: 165px;
	float: left;
}
div#body div.img img {
	margin: 0;
	padding: 0;
}
div#body a {
	color: #000000;
	text-decoration: underline;
}
div#body a:hover {
	color: #000000;
	text-decoration: none;
}

/* CREDITS */
div.sfondo_credits {
	margin: 0 auto;
	padding: 0;
	width:450px;
	height: 100px;
}

div#corpo_credits {
	margin: 0 auto;
	padding: 0;
	width: 450px;
	height: 150px;
}

div#main_credits {
	margin: 0 auto;
	padding: 0;
	width: 300px;
	height: 150px;
	color: #000000;
	background-color: #FFFFFF;
	line-height: 1.7;
}

/* CLASSI GENERICHE */
.bold {
	font-weight: bold;
}

p.right {
	text-align: right;
}

h1 {
	margin: 0 auto;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
}

/* COLORI PER LE DIVERSE PAGINE */
.main {
	color: #FFFFFF;
	background-color: #9D9D9D;
}
.fascia_main {
	color: #FFFFFF;
	background-color: #676767;
}
.voce_main {
	color: #FFFFFF;
	background-color: #7C7C7C;
}
.testo_main {
	color: #FFFFFF;
	background-color: #676767;
}
.barra_main {
	border-left: solid 3px #676767;
}
.header_main {
	color: #BBBBBB;
	background-color: #9D9D9D;
}

.chi {
	color: #FFFFFF;
	background-color: #C1867A;
}
.fascia_chi {
	color: #FFFFFF;
	background-color: #A05849;
}
.voce_chi {
	color: #FFFFFF;
	background-color: #AD6A5D;
}
.testo_chi {
	color: #000000;
	background-color: #E4CD99;
}
.barra_chi {
	border-left: solid 3px #A05849;
}
.header_chi {
	color: #D4ABA2;
	background-color: #C1867A;
}

.servizi {
	color: #FFFFFF;
	background-color: #CF9664;
}
.fascia_servizi {
	color: #FFFFFF;
	background-color: #A86335;
}
.voce_servizi {
	color: #FFFFFF;
	background-color: #B87748;
}
.testo_servizi {
	color: #000000;
	background-color: #E3D8D5;
}
.barra_servizi {
	border-left: solid 3px #A86335;
}
.header_servizi {
	color: #DDB693;
	background-color: #CF9664;
}

.camere {
	color: #FFFFFF;
	background-color: #7F9FB8;
}
.fascia_camere {
	color: #FFFFFF;
	background-color: #2F4454;
}
.voce_camere {
	color: #FFFFFF;
	background-color: #4F687C;
}
.testo_camere {
	color: #000000;
	background-color: #C5CDCD;
}
.barra_camere {
	border-left: solid 3px #2F4454;
}
.header_camere {
	color: #A6BCCD;
	background-color: #7F9FB8;
}

.contatti {
	color: #FFFFFF;
	background-color: #92838C;
}
.fascia_contatti {
	color: #FFFFFF;
	background-color: #574C52;
}
.voce_contatti {
	color: #FFFFFF;
	background-color: #6F6269;
}
.testo_contatti {
	color: #000000;
	background-color: #CFC4B4;
}
.barra_contatti {
	border-left: solid 3px #574C52;
}
.header_contatti {
	color: #B3A8AF;
	background-color: #92838C;
}

.progetti {
	color: #FFFFFF;
	background-color: #92838C;
}
.fascia_progetti {
	color: #FFFFFF;
	background-color: #574C52;
}
.voce_progetti {
	color: #FFFFFF;
	background-color: #6F6269;
}
.testo_progetti {
	color: #000000;
	background-color: #CFC4B4;
}
.barra_progetti {
	border-left: solid 3px #574C52;
}
.header_progetti {
	color: #B3A8AF;
	background-color: #92838C;
}

.dove {
	color: #FFFFFF;
	background-color: #A7AA9B;
}
.fascia_dove {
	color: #FFFFFF;
	background-color: #757966;
}
.voce_dove {
	color: #FFFFFF;
	background-color: #898D7B;
}
.testo_dove {
	color: #000000;
	background-color: #DEDCC6;
}
.barra_dove {
	border-left: solid 3px #757966;
}
.header_dove {
	color: #C2C4B9;
	background-color: #A7AA9B;
}

.dovedett {
	color: #FFFFFF;
	background-color: #A7AA9B;
}
.fascia_dovedett {
	color: #FFFFFF;
	background-color: #757966;
}
.voce_dovedett {
	color: #FFFFFF;
	background-color: #898D7B;
}
.testo_dovedett {
	color: #000000;
	background-color: #DEDCC6;
}
.barra_dovedett {
	border-left: solid 3px #757966;
}
.header_dovedett {
	color: #C2C4B9;
	background-color: #A7AA9B;
}

.news {
	color: #FFFFFF;
	background-color: #A09A8F;
}
.fascia_news {
	color: #FFFFFF;
	background-color: #676156;
}
.voce_news {
	color: #FFFFFF;
	background-color: #7E786D;
}
.testo_news {
	color: #000000;
	background-color: #B7B9B0;
}
.barra_news {
	border-left: solid 3px #676156;
}
.header_news {
	color: #BDB8B1;
	background-color: #A09A8F;
}

.link {
	color: #FFFFFF;
	background-color: #848591;
}
.fascia_link {
	color: #FFFFFF;
	background-color: #4D4D56;
}
.voce_link {
	color: #FFFFFF;
	background-color: #63636E;
}
.testo_link {
	color: #000000;
	background-color: #BEB6AD;
}
.barra_link {
	border-left: solid 3px #4D4D56;
}
.header_link {
	color: #A9AAB2;
	background-color: #848591;
}