* {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

body {
	background:#fbfafa url(../img/bg.jpg) repeat-x top;
	margin:0;
	padding:0;
}

div, p, form, span {
	margin:0;
	padding:0;
}

ul {
	list-style-image:url(../img/icone/li.jpg);
	margin:0 0 0 20px;
}

li {
	padding:0 0 2px 0px;
}

img {
	border:none;
}

a {
	color:#666666;
	text-decoration:none;
}

a:hover {
	color:#666666;
	text-decoration:underline;
}

a.up {
	color:#9b8f81;
	text-decoration:none;
}

a.up:hover {
	color:#9b8f81;
	text-decoration:underline;
}

a.bottoni {
	background:#9b8f81;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	border:none;
	padding:5px 10px;
}

a.bottoni:hover {
	background:#AD9E8C;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	border:none;
	padding:5px 10px;
}

a.red {
	color:#990000;
	text-decoration:none;
}

a.red:hover {
	color:#990000;
	text-decoration:underline;
}

a.bianchi {
	color:#fff;
	text-decoration:none;
}

a.bianchi:hover {
	color:#fff;
	text-decoration:underline;
}

a.subMenu {
	color:#666;
	background:#e5e5e5;
	padding:0 3px;
	margin:0 2px 0 0;
	text-decoration:none;
}

a.subMenu:hover {
	color:#666;
	background:#fff;
	padding:0 3px;
	margin:0 2px 0 0;
	text-decoration:none;
}

input.bottoni {
	background:#9b8f81;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	border:none;
	padding:1px 4px;
}

input.bottoni:hover {
	background:#AD9E8C;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	border:none;
	padding:1px 4px;
	cursor:pointer;
}

input.prezzi{
	font-size:.8em;
	text-align:center;
	padding:0;
	width:90%;
}

input.prezzi_red{
	font-size:.8em;
	text-align:center;
	padding:0;
	width:90%;
	color:red;
}

td.linguetta_up {
	background:url(../img/linguetta_up.jpg) repeat-y top left;
	height:34px;
}

td.linguetta_up_dex {
	color:#9b8f81;
	padding:0 10px 0 0;
}

td.sfuma_six {
	width:35px;
	height:325px;
	background:#fbfafa;/* url(../img/bg_sfuma_six.jpg) repeat-x top left;*/
}

td.form_search {
	width:248px;
	background:url(../img/scritta_bb.jpg) repeat-x top left;
}

td.sfuma_dex {
	width:28px;
	height:325px;
	background:#fbfafa; /*url(../img/bg_sfuma_dex.jpg) repeat-x top left;*/
}

td.footer {
	border-top:#a89e89 solid 1px;
	padding:10px;
}

td.video {
	color:#fff;
	background:url(../img/icone/video.jpg) repeat-y;
	height:27px;
}

td.video p {
	padding:0 0 1px 35px;
	margin:0;
	font-size:1em;
	font-weight:normal;
	border-bottom:none;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
}

table.liste {
	width:580px;
}

table.liste th {
	background:#9b8f81;
	color:#fff;
	padding:5px;
}

table.liste tr.tipo1 {
	background:#f8f6f0;
}

table.liste tr.tipo2 {
	background:#e9dfc9;
}

table.liste tr.tipo3 {
	background:#fff2c7;
}

table.liste tr.tipoUp {
	background:#fee697;
	cursor:pointer;
}

table.liste tr.tipo3Up {
	background:#fee697;
	cursor:pointer;
}

table.liste tr.tipo3Up td, table.liste tr.tipo3Up td small {
	font-weight:bold;
	color:#990000;
}

table.liste tr.tipo3 td, table.liste tr.tipo3 td small {
	font-weight:bold;
	color:#990000;
}

table.liste td {
	padding:3px 5px;
}

table.legenda td {
	font-size:.9em;
}

table.gallery{
	margin:0 0 10px 0;
}

table.gallery td{
	background:#e9dfc9;
	padding:7px;
}

small {
	font-size:0.8em;
}

form.prenotazioni {
	background:#EADFC9;
	height:235px;
	margin:70px 0 0 0;
}

form.prenotazioni p {
	padding:10px;
	margin:5px 10px 10px 10px;
	font-size:1.2em;
	font-weight:bold;
	border-bottom:#9B8F81 solid 1px;
	color:#9B8F81;
}

form.prenotazioni div {
	margin:10px;
	color:#777;
	font-size:1.2em;
}

form.prenotazioni td {
	color:#777;
}

form.prenotazioni td.checkDispo {
	color:#fff;
	background:url(../img/icone/checkDispo.jpg) repeat-y;
	height:27px;
}

form.prenotazioni td.checkDispo p {
	padding:0 0 1px 35px;
	margin:0;
	font-size:1em;
	font-weight:normal;
	border-bottom:none;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
}

iframe {
	border:#fff solid 1px;
}

p.titoloB {
	display:block;
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:1.5em;
	letter-spacing:normal;
	text-align:left;
}