/* Unchanged */
@charset "utf-8";
/* CSS Document */
body {
	behavior: url(js/csshover.htc);
}
body, html {
	margin: 0;
	height: 100%;
	background: transparent url(gif.gif);
}
#wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	min-height: 650px;
	min-width: 850px;
	overflow: hidden;
	background: url(../images/bg.jpg) center center no-repeat #000000;
}
#index {
	background: #0d0503;
}
#logo {
	width: 241px;
	height: 120px;
	position: absolute;
	top: 50%;
	left: 50%;
	background: url(../images/logo.png);
	text-indent: -1000px;
	margin-left: -423px;
	margin-top: 0px;
}
#mainmenu {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -181px;
	margin-top: 0px;
	width: 620px;
}
#mainmenu li {
	float: left;
	width: 120px;
	height: 120px;
	margin: 0 1px 0 0;
	overflow: hidden;
	text-indent: -1000px;
}
#mainmenu a {
	display: block;
	width: 120px;
	height: 120px;
	background-image: url(../images/menu_it.png);
	cursor: pointer;
}
#menu-about {
	background-position: 0 0;
}
#menu-about2 {
	background-position: 0 0;
}
#menu-menu {
	background-position: -121px 0;
}
#menu-events {
	background-position: -242px 0;
}
#menu-reservation {
	background-position: -363px 0;
}
#menu-press-room {
	background-position: -484px 0;
}
#menu-about:hover {
	background-position: 0 -120px;
}
#menu-about2:hover {
	background-position: 0 -120px;
}
#menu-menu:hover {
	background-position: -121px -120px;
}
#menu-events:hover {
	background-position: -242px -120px;
}
#menu-reservation:hover {
	background-position: -363px -120px;
}
#menu-press-room:hover {
	background-position: -484px -120px;
}


#inner-bg,
#inner-bg div,
#inner-ol,
#inner-ol div {
	width: 786px;
	height: 423px;
	position: absolute;
	top: 0;
	left: 0;
}
#inner-bg div {
	background: url(../images/sub-bg.png) no-repeat;
}
#inner-ol div {
	background: url(../images/inner-ol.png) no-repeat;
}
#inner-ol {
	z-index: 1000;
}
.inner-menu {
	position: absolute;
	top: 29px;
	left: 602px;
	width: 150px;
	height: 60px;
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -1000px;
	overflow: hidden;
}
.inner-menu li,
.inner-menu a {
	display: block;
	width: 150px;
	height: 20px;
	margin: 0;
	padding: 0;
}
.inner-menu li {
	position: relative;
}
#aboutmenu a {
	background-image: url(../images/web/menu_it.png);
}
#aboutmenu2 a {
	background-image: url(../images/grafica/menu_it.png);
}
#menumenu a {
	background-image: url(../images/menu/menu_it.png);
}
#aboutmenu-project-background,
#aboutmenu2-project-background2,
#menumenu-about-the-kitchen {
	background-position: 0 0;
}
#aboutmenu-design,
#aboutmenu2-design2,
#menumenu-menu {
	background-position: 0 -20px;
}
#aboutmenu-location,
#aboutmenu2-location2,
#menumenu-chef {
	background-position: 0 -40px;
}
#aboutmenu-project-background:hover,
#aboutmenu-project-background.active,
#aboutmenu2-project-background2:hover,
#aboutmenu2-project-background2.active,
#menumenu-about-the-kitchen:hover,
#menumenu-about-the-kitchen.active {
	background-position: -150px 0;
}
#aboutmenu-design:hover,
#aboutmenu-design.active,
#aboutmenu2-design2:hover,
#aboutmenu2-design2.active,
#menumenu-menu:hover,
#menumenu-menu.active {
	background-position: -150px -20px;
}
#aboutmenu-location:hover,
#aboutmenu-location.active,
#aboutmenu2-location2:hover,
#aboutmenu2-location2.active,
#menumenu-chef:hover,
#menumenu-chef.active {
	background-position: -150px -40px;
}
#h1-about,
#h1-about2,
#h1-menu,
#h1-reservation,
#h1-events,
#h1-events2,
#h1-press-room {
	width: 200px;
	height: 40px;
	position: absolute;
	overflow: hidden;
	text-indent: -1000px;
	top: 20px;
	left: 420px;
	margin: 0;
	background-repeat: no-repeat;
}
#h1-about {
	background-image: url(../images/web/h1_it.png);
}
#h1-about2 {
	background-image: url(../images/grafica/h1it.png);
}
#h1-menu {
	background-image: url(../images/menu/h1_it.png);
}

#h1-events {
	background-image: url(../images/contatti/h1.png);
}
#h1-events2 {
	background-image: url(../images/contatti/h12.png);
}

#clearbox-close {
	position: absolute;
	width: 20px;
	height: 20px;
	overflow: hidden;
	left: 757px;
	top: 8px;
	text-indent: -1000px;
	background-image: url(../images/close.png);
	background-position: -20px 0;
	z-index: 1;
	cursor: pointer;
}
#clearbox-close:hover {
	background-position: 0 0;
}
.container {
	position: absolute;
	top: 131px;
	left: 422px;
}
.content {
	width: 370px;
	height: 280px;
	position: relative;
	overflow: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:justify;
	color: #CCC;
	line-height: 14px;
	margin-top: -17px;
}
.content a {
	color: #8b8581;
}
#menu .content {
	height: 300px;
	overflow: hidden;
}
.content p {
	margin: 14px 20px 0 0;
}
.noscroll p {
	margin-right: 60px;
}
#CB_Image {
	 filter:alpha(opacity=0);
	opacity: 0;
	-moz-opacity:0;	
}
a {
	outline: none;
}
.left-bg,
.left-bg div {
	width: 393px;
	height: 423px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.left-bg {
	display: none;
}
#project-background-bg2 div {
	background: url(../images/grafica/grafica-bg.png);
}
#design-bg2 div {
	background: url(../images/grafica/stampa.png);
}
#location-bg2 div {
	background: url(../images/grafica/location2.png);
}
#project-background-bg div {
	background: url(../images/web/finestre.png);
}
#design-bg div {
	background: url(../images/web/motori.png);
}
#location-bg div {
	background: url(../images/web/location.png);
}
#about-the-kitchen-bg div {
	background: url(../images/menu/about-the-kitchen.png);
}

#events2-bg div {
	background: url(../images/contatti/contatti-bg.png);
}
#events-bg div {
	background: url(../images/contatti/chi.png);
}
#inoltre-bg div {
	background: url(../images/menu/borsa-bg.png);
}

#events-bg {
	display: block;
}
#events2-bg {
	display: block;
}
#menu-bg div {
	background: url(../images/menu/menu-bg.png);
}
#chef-bg div {
	background: url(../images/menu/chef.png);
}
a img {
	border: none;
}






.strong,
.strong a {
	color: #fff;
}
.note {
	font-size: 9px;
	padding-top: 7px!important;
	padding-bottom: 14px!important;
	border-bottom: none!important;
	color: #625d5a;
}


.white {
	color: white;
}

