body {margin:0;padding:0;background:#781501 url(../images/body_bg.gif) repeat-x 0 0;
		font-family: Georgia, 'Times New Roman', Times, serif;color:#c9b280; font-size:11px;line-height:18px;}

p, form {margin:0;}
ul, ol {margin-top:0;margin-bottom:0;}
img {border:0px;}
* {outline:none;}
.clear {clear:both;font-size:1px;}

table {border:0;border-collapse:collapse;}
table td {padding:0;}
h1,h2,h3,h4,h5,h6,ul,li{
	margin:0;
	padding:0;
	list-style:none;
}

#page{
	width:900px;
	overflow:hidden;
	margin:0 auto;
}
#header{
	width:900px;
	
	height:170px;
	position:relative;
	z-index:30;
	background:url(../images/bg-header.gif) repeat-x 0 100% ;
}
h1.logo a{
	float:left;
	width:95px;
	height:138px;
	text-indent:-9999px;
	margin:9px 0 0 0;
	background:url(../images/logo.gif) no-repeat 0 0;
}
.name{
	float:left;
	height:51px;
	width:323px;
	margin:48px 0 0 0;
	overflow:hidden;
}
.phone{
	width:175px;
	height:45px;
	overflow:hidden;
	float:right;
	margin:67px 0 0 0;
}
ul#menu{
	width:756px;
	float:right;
	margin:2px 0 0 0;
}
ul#menu li{
	float:left;
	padding:0 0 0 2px;
	position:relative;
}
ul#menu li a{
	text-indent:-9999px;
	
}
a.home{
	width:124px;
	height:35px;
	float:left;
	background:url(../images/menu.gif) no-repeat 0 0;
}
a.chef{
	width:124px;
	height:35px;
	float:left;
	background:url(../images/menu.gif) no-repeat -126px 0;
}
a.menu {
	width:124px;
	height:35px;
	float:left;
	background:url(../images/menu.gif) no-repeat -252px 0;
}
a.wine {
	width:124px;
	height:35px;
	float:left;
	background:url(../images/menu.gif) no-repeat -378px 0;
}
a.rest{
	width:124px;
	height:35px;
	float:left;
	background:url(../images/menu.gif) no-repeat -504px 0;
}
a.gallery{
	width:124px;
	height:35px;
	float:left;
	background:url(../images/menu.gif) no-repeat -630px 0;
}
li.hover a.home,a:hover.home,a.home_active{
	width:124px;
	height:55px;
	float:left;
	background:url(../images/menu-active.gif) no-repeat 0 0;
}
li.hover a.chef,a:hover.chef, a.chef_active{
	width:124px;
	height:55px;
	float:left;
	background:url(../images/menu-active.gif) no-repeat -126px 0;
}
li.hover a.menu,a:hover.menu , a.menu_active {
	width:124px;
	height:55px;
	float:left;
	background:url(../images/menu-active.gif) no-repeat -252px 0;
}
li.hover a.wine,a:hover.wine ,a.wine_active{
	width:124px;
	height:55px;
	float:left;
	background:url(../images/menu-active.gif) no-repeat -378px 0;
}
li.hover a.rest, a.rest_active{
	width:124px;
	height:55px;
	float:left;
	background:url(../images/menu-active.gif) no-repeat -504px 0;
}
li.hover a.gallery ,a:hover.gallery, a.gallery_active{
	width:124px;
	height:55px;
	float:left;
	background:url(../images/menu-active.gif) no-repeat -630px 0;
}
ul#menu li ul.sub_nav{
	width:124px;
	padding:19px 8px 12px 8px;
	background:#220501;
	float:left;
	position:absolute;
    top:15px;
    
}
ul#menu li div {
	position:absolute;
	top:36px;
	padding:0 0 20px 0;
	width:125px;
}
ul#menu li.hover div {left:0;}
ul#menu li ul.sub_nav li{
	float:left;
	width:108px;
	background:url(../images/bg-li.gif) repeat-x 0 0;
}
ul#menu li ul.sub_nav li a{
	font-size:10px;
	line-height:19px;
	color:#9B723C;
	position:relative;
	text-indent:0;
	z-index:100000;
	text-decoration:none;
}
ul#menu li ul.sub_nav li a:hover{
	color:#BE8B5E;
}

#main{
	width:880px;
	overflow:hidden;
	padding:0 0 10px 20px;
	background:#220501;
}
#images{
	width:826px;
	height:300px;
	padding:0 0 0 34px;
	overflow:hidden;
	background:url(../images/images.jpg);
}
#rotate{
	width:814px;
	float:left;
	position:relative;
	z-index:15;
}
.pics{
	width:175px;
	height:233px;
	margin:37px 0 0 8px;
	overflow:hidden;
	float:left;
}
#luigi{
	position:relative;
	z-index:20;
	width:408px;
	height:292px;
	margin:-262px 0 0 0;
	overflow:hidden;
	padding:0 22px 0 0;
	float:right;
	background:url(../images/luigi.png) no-repeat 0 0;
}
.bottom_area{
	width:860px;
	float:left;
	margin:10px 0 0 0;
	clear:both;
	padding:0 0 10px 0;
	background:url(../images/bottom-area.gif) repeat-y 573px 0;
}
.left_block{
	width:570px;
	padding:0 0 0 20px;
	float:left;
}
.sprite{
	width:539px;
	overflow:hidden;
	padding:0 0 10px 0;
	background:url(../images/bg_sprit.gif) repeat-x 0 100%;
}
.title{
	width:100%;
	height:19px;
	overflow:hidden;
}
.left_block  p, .right_block p{
	color:#B39058;
	font-size:10px;
	line-height:13px;
}
ul.special{
	width:570px;
	float:left;
	margin:10px 0 0 0;
	background:url(../images/bottom-area.gif) repeat-y 275px 0;
}
ul.special li{
	float:left;
	padding:0 20px 0 0;
}
.img {
	float:left;
	overflow:hidden;
	width:100px;
	height:50px;
	border:5px solid #663300;
}
.text{
	float:left;
	width:150px;
	padding:0 0 0 5px;
}
.text h2{
	font-size:11px;
	line-height:14px;
	color:#E18E0C;
	font-weight:bold;
    font-family: Georgia, 'Times New Roman', Times, serif;
}
.text p{
	color:#B39058;
	font-size:11px;
	line-height:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
}
.right_block{
	width:265px;
	float:right;
}
.sprite2{
	width:100%;
	overflow:hidden;
	padding:0 0 10px 0;
	background:url(../images/bg_sprit.gif) repeat-x 0 100%;
}
.subscribe{
	width:265px;
	overflow:hidden;
}
.field{
	width:167px;
	float:left;
	margin:5px 0 0 0;
}
.field input{
	height:19px;
	width:157px;
	float:left;
	border:1px solid #321511;
	background:#663300;
	color:#B39058;
	font-size:11px;
	margin:5px 0 0 0;
	padding:4px 3px 0 3px;
	font-family: Georgia, 'Times New Roman', Times, serif;
}
.btn{
	width:95px;
	height:55px;
	float:right;
	margin:10px 0 0 0;
	background:url(../images/subscribe.gif) no-repeat 0 0;
}
.btn input{
	width:95px;
	height:55px;
	border:0;
	background:transparent;
}
#footer{
	width:100%;
	float:left;
	clear:both;
	padding:0 0 10px 0;
	margin:5px 0 0 0;
}
#footer span{
	color:#AB4C18;
}
p.left{
	float:left;
	color:#C47026;
	font-size:11px;
	line-height:20px;
	font-weight:bold;
}
p.left a{
	color:#edcd7f;
	text-decoration:underline;
}
p.left a:hover{
	text-decoration:none;
}
p.right{
	float:right;
}
p.right a,#footer span{
	color:#C47026;
	font-size:11px;
	line-height:20px;
	text-decoration:none;
	font-weight:bold;
}
p.right a{
	text-decoration:none;
}
p.right a:hover{
	text-decoration:underline;
}
.about{
	float:left;
	width:543px;
	margin:17px 0 0 4px;
}
.right_box{
	float:right;
	width:289px;
	margin:15px 0 0 0;
	padding:0 0 0 24px;
	border-left:1px solid #AB884C;
}
.right_box .wrap {
	width:270px;
	padding:0 19px 0 0;
}
.right_box p{
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#b6985e;
	line-height:14px;
	padding:0 0 15px 0;
}	
.antipasti{
	padding:0 0 6px 0;
	width:100%;
	overflow:hidden;
	background:url(../images/line.gif) repeat-x 0 100%;
}
.right_box .antipasti{
	padding:0 0 18px 0;
	clear:both;
	width:100%;
}
.banner_area{
	overflow:hidden;
	float:left;
	margin:16px 0 0 0;
	clear:both;
	padding:0 0 10px 0;
}
ul#items{
	float:left;
	clear:both;
	width:100%;
}
ul#items li {
	float:left;
	width:100%;
	padding:0 0 15px 0;
	background:url(../images/line.gif) repeat-x 0 83%;
}
ul#items h3{
	font-size:18px;
	font-weight:bold;
	color:#e18e0c;
	line-height:20px;
	padding:0 0 6px 0;
	font-family: Georgia, 'Times New Roman', Times, serif;
}
ul#items p{
	padding:0 0 18px 0;
}
.text_item{
	float:left;
	width:455px;
}
.price{
	float:right;
	width:80px;
	font-size:18px;
	font-weight:bold;
	color:#e18e0c;
	line-height:20px;
	font-family: Georgia, 'Times New Roman', Times, serif;
}
.price span{
	float:right;
}
ul.categories{
	width:100%;
	float:left;
	clear:both;
	padding:0 0 15px 0;
}
ul.categories li{
	width:100%;
	float:left;
	margin:9px 0 0 0;
	padding:0 0 10px 0;
	background:url(../images/line.gif) repeat-x 0 100%;
}
.categ_img{
	width:94px;
	height:34px;
	float:left;
	overflow:hidden;
	border:3px solid #735726;
}
ul.categories li span{
	float:left;
	padding:0 0 0 10px;
}
ul.categories li a{
	font-size:24px;
	color:#edcd7f;
	line-height:40px;
	text-decoration:none;
}
ul.categories li a:hover{
	text-decoration:none;
	color:#f3bd48;
}
.about_luigi{
	width:100%;
	overflow:hidden;
}
.content{
	float:left;
	clear:both;
	width:100%;
	line-height:19px;
	margin:15px 0 0 0;
	font-size:12px;
	color:#c9b280;
	background:url(../images/line.gif) repeat-x 0 0;
}
.content a{
	color:#edcd7f;
	text-decoration:underline;
}
.content a:hover{	
	text-decoration:none;
}
.gap{
	width:100%;
	height:15px;
	overflow:hidden;
}
.content p{
	padding:0 0 19px 0;
}
.content ul{
	width:100%;
	overflow:hidden;
	padding:0 0 19px 0;
}
.content ul li{
	float:left;
	width:100%;
	background:url(../images/point.gif) no-repeat 11px 50%;
	padding:0 0 0 17px;
}
.right_box ul.special{
	width:100%;
	background:none;
	padding:0 0 3px 0;
}
.right_box ul.special li{
	padding:0 0 10px 0;
}
.right_box ul.special li a{
	font-size:11px;
	line-height:14px;
	color:#E18E0C;
	font-weight:bold;
	text-decoration:none;
    font-family: Georgia, 'Times New Roman', Times, serif;
}
.right_box ul.special li a:hover{
	text-decoration:underline;
}
.right_box ul.special li .text p{
	color:#b6985e;
	font-size:11px;
}
.image_box{
	width:125px;
	height:100px;
	overflow:hidden;
	float:left;
	margin:10px 10px 0 0;
	padding:0 0 0 5px;
	background:url(../images/box_image.gif) no-repeat 0 0;
}
.image_box img{
	float:left;
	margin:5px 0 0 0;
}
span.view {
	float:right;
	margin:10px 0 0 0;
	padding:0 20px 0 0;
}
span.view a{
	width:95px;
	height:20px;
	float:left;
	text-indent:-9999px;
	background:url(../images/btn.gif) no-repeat 0 0;
}








