/* Opus FAMA - main */

body {
	margin: 0px;
	padding: 0px;
	font-family: arial, helvetica, freesans, sans-serif;
	font-size: .75em; /*16->12px;*/
	text-align: center;
	min-width: 920px;
	background-color: #59584D;
	color: #FFFFFF;
}

form {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

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

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

.hidden,
.print_only,
.print_header {
	display: none;
	visibility: hidden;
}

.invis {
	position: absolute;
	left: 0px;
	top: -1000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

div#container {
	width: 750px;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

div.language {
	position: absolute;
	top: 4px;
	right: 0px;
}

div.language a {
	display: block;
	background-image: url(../../images/it/bt_lingua.gif);
	width: 91px;
	height: 8px;
}

div.language a span {
	display: none;
}

h1.logo {
	margin: 0px;
	padding: 0px;
	background-image: url(../../images/marchio_grande.gif);
	width: 109px;
	height: 126px;
	margin-left: auto;
	margin-right: auto;
}

h1.logo a {
	display: block;
	width: 109px;
	height: 126px;
	margin: 0px;
	padding: 0px;
}

h1.logo a span {
	display: none;
}

div#menu {
	margin: 0px;
	padding: 0px;
}

div#menu ul li {
	float: left;
	display: inline;
	padding: 0px;
	margin-top: 40px;
	margin-bottom: 30px;
	margin-right: 42px;
}

div#menu ul li a,
div#menu ul li span.selected {
	display: block;
	height: 9px;
}

div#menu ul li a:hover,
div#menu ul li span.selected {
	background-position: bottom;
}

div#menu ul li a span,
div#menu ul li span.selected span {
	display: none;
}

div#menu ul li.bt_home {
	width: 63px;
}

div#menu ul li.bt_home a,
div#menu ul li.bt_home span.selected {
	margin: 0px;
	padding: 0px;
	background-image: url(../../images/it/bt_home.png);
}

div#menu ul li.bt_ristorante {
	width: 65px;
}

div#menu ul li.bt_ristorante a,
div#menu ul li.bt_ristorante span.selected {
	margin: 0px;
	padding: 0px;
	background-image: url(../../images/it/bt_ristorante.png);
}

div#menu ul li.bt_menu {
	width: 32px;
}

div#menu ul li.bt_menu a,
div#menu ul li.bt_menu span.selected {
	margin: 0px;
	padding: 0px;
	background-image: url(../../images/it/bt_menu.png);
}

div#menu ul li.bt_eventi {
	width: 37px;
}

div#menu ul li.bt_eventi a,
div#menu ul li.bt_eventi span.selected {
	margin: 0px;
	padding: 0px;
	background-image: url(../../images/it/bt_eventi.png);
}

div#menu ul li.bt_dovesiamo {
	width: 65px;
}

div#menu ul li.bt_dovesiamo a,
div#menu ul li.bt_dovesiamo span.selected {
	margin: 0px;
	padding: 0px;
	background-image: url(../../images/it/bt_dovesiamo.png);
}

div#menu ul li.bt_prenota {
	width: 72px;
}

div#menu ul li.bt_prenota a,
div#menu ul li.bt_prenota span.selected {
	margin: 0px;
	padding: 0px;
	background-image: url(../../images/it/bt_prenota.png);
}

div#menu ul li.bt_contatti {
	width: 53px;
}

div#menu ul li.bt_contatti a,
div#menu ul li.bt_contatti span.selected {
	margin: 0px;
	padding: 0px;
	background-image: url(../../images/it/bt_contatti.png);
}

div#menu ul li.bt_newsletter {
	width: 68px;
	margin-right: 0px !important;
}

div#menu ul li.bt_newsletter a,
div#menu ul li.bt_newsletter span.selected {
	margin: 0px;
	padding: 0px;
	background-image: url(../../images/it/bt_newsletter.png);
}

div.footer {
	margin: 0px;
	padding: 0px;
	margin-top: 30px;
	margin-bottom: 20px;
	background-image: url(../../images/marchio_piccolo.gif);
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 20px;
	color: Black;
	font-size: 10px;
}

div.footer p.info_opus {
	margin: 0px;
	padding: 0px;
}

div.footer p.credits {
	text-align: right;
	text-transform: uppercase;
	font-size: 9px;
	margin: 0px;
	padding: 0px;
}
