body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size: small;
	color: #542;
	background: #cb9 url(../img/bkg_body.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 380px 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 {
	float: right;
	margin: -60px 20px 0 0;
	padding: 0;
	border: 0;
	width: 200px;
}
#navigazione {
	margin: 0;
	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 0 10px;
	border: 0;
	width: 180px;
	list-style-type: none;
	font-size: 86%;
	text-align: center;
	background-image: url(../img/bkg_nav_ndx.gif);
	background-position: left bottom;
	background-repeat: repeat-y;
}
#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;
}
#last {
	margin: 0;
	padding: 0 0 6px 0;
	border: 0;
	width: 200px;
	background: url(../img/bkg_nav_ndx.gif) left top repeat-y;
}
#last h3 {
	text-indent: -8000px;
	margin: 0;
	padding: 0;
	border: 0;
	width: 200px;
	height: 40px;
	background-image: url(../img/ttl_last_ndx.gif);
}
#last h4 {
	margin: 6px 16px 0 16px;
	padding: 4px 0 0 0;
	font-size: 100%;
	background: url(../img/bkg_nav_li.gif) top left repeat-x;
}
#last p {
	margin: 4px 16px 0 16px;
}
#base {
	margin: 0;
	padding: 0;
	border: 0;
	width: 200px;
	height: 24px;
	background: url(../img/bkg_nav_base_ndx.gif) left top repeat-y;
}
/* 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: 350px;
}
#imago h1 {
	text-indent: -8000px;
	margin: 0;
	padding: 0;
	border: 0;
	width: 760px;
	height: 350px;
	background-image: url(../img/foto_top.jpg)
}
/* Sezione testo */

#testo {
	float: left;
	display: inline;
	margin: 0 0 0 40px;
	padding: 0;
	border: 0;
	width: 440px;
}
#testo h2 {
	text-indent: -8000px;
	margin: 24px 0;
	padding: 0;
	border: 0;
	width: 100%;
	height: 50px;
	background-image: url(../img/ttl_b_b_it.gif);
	background-repeat: no-repeat;
}
/* 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 12px;
	padding: 0;
	border: 0;
	border-top: 1px solid #b3ccff;
	border-bottom: 2px solid #b3ccff;
	width: 476px;
}
#tabletarif td, #tableprenota td {
	margin: 0;
	padding: 3px;
	border: 0;
	border-top: 1px solid #b3ccff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size: 86%;
	color: #456;
}
#tabletarif th, #tableprenota th {
	margin: 0;
	padding: 3px 3px 3px 5px;
	border: 0;
	border-top: 1px solid #b3ccff;
	background-color: #c3dcff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size: 86%;
	color: #678;
	text-align: left;	
}
#tabletarif th, #tabletarif td {
	text-align: center;
}

/* Classi */
.bottone {
	margin: 0;
	padding: 0;
	border: 1px solid #039;
	background-color: #06c;
	color: #fff;
}
