	body { background-color: #FFFDCA; margin: 0px; padding: 0px; }
	h1, h2, .centrato { text-align: center; }
	.page { width: 100%; height: 100%; }
	.menu { background-color: #023403; color: #FFFDDA; position: absolute; top: 0px; width: 123px; height: 100%; padding-top: 3em; }
	.content { margin: 0em 0em 0em 123px; padding: 2em 1em 1em 4em; }
	.header, .footer { text-align: center; margin: auto; }
	.slogan { background-color: #003300; width: 50%; margin: auto; color: #FFFDCA; font-weight: bold; font-size: 18px; font-style: italic; margin-top: 3em; padding: 1em 1em 2em 1em; }
	.main { margin-top: 4em; }
	.photos  { float: left; width: 250px; }
	.photos img { margin-bottom: 3em; border-width: 2px; border-style: solid; }
	.roomphoto, roomnavigation { text-align: center; margin: auto; }
	.roombutton { text-align: center; }
	.roombutton IMG { border-style: none; }
	.text { margin-left: 250px; }
	.special { font-family: Arial; background-color: #003000; font-size: 18px; font-weight: bold; width: 220px; text-align: center; padding: 0.5em; margin-top: 2em; }
	.special a { color: #ffffcc; text-decoration: none; }
	.button { width: 101px; height: 53px; margin: 8px; border-width: 1px 0px 0px 0px; border-color: #FFFDDA; border-style: solid; font-size: 18px; padding-left: 0.5em; }
	.buttonon { width: 101px; height: 53px; margin: 8px; border-width: 1px 0px 0px 0px; border-color: #FFFD00; color: #FFFD00; border-style: solid; font-size: 18px; padding-left: 0.5em; }
	.button a, .buttonon a { color: #FFFDCA; text-decoration: none; }
	.language, .language a { font-family: Arial; font-size: x-small; color: #FFFDCA; text-align: center; }
	.nota { text-align: center; font-size: x-small; }
	.prenote { font-family: Arial; font-size: 12px; color: #000000; background-color: #eeecb9; border: 1px #333333 solid; }
	.navigation { background-color: #FBF5B8; }
	.question { font-weight: bold; }
	.answer { margin-bottom: 1em; }
