body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size: small;
	color: #542;
	background: #cb9 url(../img/bkg_body_pg.gif) repeat-x
}

/* Stili base pagina */

p {
	margin: 8px 0;
	padding: 0;
	font-size: 92%;
}
a {
	color: #764;
}
a:hover {
	color: #c63;
}
h1 {
	margin: 6px 12px;
	padding: 0;
	font-size: 140%;
}
h2 {
	margin: 6px 12px;
	padding: 0;
	font-size: 120%;
}
h3 {
	margin: 6px 12px;
	padding: 0;
	font-size: 110%;
}
ul {
	margin: 6px 30px;
	padding: 0;
	font-size: 92%;
}
ol {
	margin: 6px 36px;
	padding: 0;
	font-size: 92%;
}
dl {
	margin: 6px 12px;
	padding: 0;
	font-size: 92%;
}
dt {
}
dd {
}

/* Stile container pagina */

#container {
	position: relative;
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 760px;
	background: url(../img/bkg_testo.gif) left 310px repeat-x;
}
#lingue {
	margin: 0;
	padding: 4px 0 0 0;
	border: 0;
	width: 760px;
	height: 26px;
	text-align: right;
}
#lingue img {
	margin: 0 0 0 12px;
	padding: 2px;
	border: 1px solid #764;
	background-color: #fff;
}
/* Sezione colonna */
#colonna {
	position: absolute;
	top: 240px;
	left: 490px;
	margin: 0;
	padding: 0;
	border: 0;
	width: 300px;
	z-index: 20;
}
#navigazione {
	margin: 0 50px;
	padding: 0;
	width: 200px;
}
#navigazione p {
	text-indent: -8000px;
	margin: 0;
	padding: 0;
	border: 0;
	width: 200px;
	height: 30px;
	background-image: url(../img/bkg_nav_01.gif)
}
#navigazione ul {
	margin: 0;
	padding: 0 10px 24px 10px;
	border: 0;
	width: 180px;
	list-style-type: none;
	font-size: 86%;
	text-align: center;
	background-image: url(../img/bkg_nav_02.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#navigazione li {
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 148px;
	background: url(../img/bkg_nav_li.gif) top left repeat-x;
	height: 22px;
	color: #f90;
}
#navigazione a {
	margin: 0;
	padding: 8px 0 4px 0;
	border: 0;
	font-size: 100%;
	color: #764;
}
#navigazione a:hover {
	color: #c63;
}
#foto {
	margin: 10px 0;
	padding: 0;
	border: 0;
	width: 300px;
	text-align: center
}
#foto img {
	margin: 10px 0;
	padding: 4px;
	border: 1px solid #764;
	background-color: #fff;
}
/* Sezione contenuti */

#corpo {
	margin: 0;
	padding: 0;
	border: 0;
	width: 760px;
}
#galleria {
	margin: 0;
	padding: 0;
	border: 0;
}
#galleria img {
	margin: 0 20px 20px 0;
	padding: 2px;
	border: 1px solid #764;
	background-color: #fff;
}
/* Sezione logo */

#imago {
	margin: 0;
	padding: 0;
	border: 0;
	width: 760px;
	height: 280px;
}
#imago h1 {
	text-indent: -8000px;
	margin: 0;
	padding: 0;
	border: 0;
	width: 760px;
	height: 280px;
}
#bb #imago h1 {
	background-image: url(../img/foto_interno_b_b.jpg);
}
#camere #imago h1 {
	background-image: url(../img/foto_interno_camere.jpg);
}
#dove #imago h1 {
	background-image: url(../img/foto_interno_dove.jpg);
}
#galleria #imago h1 {
	background-image: url(../img/foto_interno_galleria.jpg);
}
#prezzi #imago h1 {
	background-image: url(../img/foto_interno_prezzi.jpg);
}
/* Sezione testo */

#testo {
	margin: 0 0 0 40px;
	padding: 0;
	border: 0;
	width: 440px;
}

/* Sezione colophon */

#colophon {
	margin: 0 0 0 40px;
	padding: 6px 0;
	border: 0;
	width: 440px;
	background: url(../img/bkg_nav_li.gif) left top repeat-x;
}
#colophon p {
	margin: 2px 0 0 0;
}

/* Tabelle */
#tabletarif, #tableprenota {
	margin: 6px 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #542;
	border-bottom: 2px solid #542;
	width: 430px;
}
#tabletarif td, #tableprenota td {
	margin: 0;
	padding: 3px;
	border: 0;
	border-top: 1px solid #542;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size: 86%;
	color: #542;
}
#tabletarif th, #tableprenota th {
	margin: 0;
	padding: 3px 3px 3px 5px;
	border: 0;
	border-top: 1px solid #542;
	background-color: #c3dcff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size: 86%;
	color: #542;
	text-align: left;	
}
#tabletarif th, #tabletarif td {
	text-align: center;
}
#tabletarif p {
	font-size: 100%;
}

/* Classi */
.bottone {
	margin: 0;
	padding: 0;
	border: 1px solid #039;
	background-color: #06c;
	color: #fff;
}
