.leftColGelato{
	float:left;
	width:283px;
	margin:0px 13px 0px 0px;
	height:655px;
	background-color:#fff;
		}
.rightColGelato{
	float:left;	
	width:288px;
	height:240px;
	background-color:#fff;
		}




.leftColBrunch{
	float:left;
	width:283px;
	margin:0px 13px 0px 0px;
	height:930px;
	background-color:#fff;
		}
.rightColBrunch{
	float:left;	
	width:288px;
	height:513px;
	background-color:#fff;
		}
.leftColBakery{
	float:left;	
	width:283px;
	height:404px;
	background-color:#fff;
		}	
		
.leftColDinner{
	float:left;
	width:283px;
	margin:0px 13px 0px 0px;
	height:1760px;
	background-color:#fff;
		}
.rightColDinner{
	float:left;	
	width:288px;
	height:1342px;
	background-color:#fff;
		}

.leftColLunch{
	float:left;
	width:283px;
	margin:0px 13px 0px 0px;
	height:860px;
	background-color:#fff;
		}
.rightColLunch{
	float:left;	
	width:288px;
	height:442px;
	background-color:#fff;
	padding:0px;
		}

.leftColWine{
	float:left;
	width:283px;
	margin:0px 13px 0px 0px;
	height:2060px;
	background-color:#fff;
		}
.rightColWine{
	float:left;	
	width:288px;
	height:2050px;
	background-color:#fff;
		}



#log {
	width: 151px;
	margin-top: 10px;
}
 
#log_res {
	overflow: auto;
}
 
#log_res.ajax-loading {
	padding: 5px 0;
	background: url(images/loading.gif) no-repeat center;
}

input.submitButton{
	width:40px;
	margin:5px  0px 0px 50px;
	padding:0px;
	text-align:center;
}

.subjectChange{
	font-size:11px;	
}
.formButton{
float:right;
margin-right:11px;	
}
.leftCol{
	float:left;
	width:283px;
	margin:0px 13px 0px 0px;
		}
.rightCol{
	float:left;	
	width:288px;
		}
table{
	width:100%;
	margin:0px;
	padding:10px;
	background-color:#fff;
}
.contentWrapper	{
				width:584px;
				background-color:#ff0000;
				}
.clear{
	clear:both;	
}
.menuHeader{
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;	
}
.wprice			{
				float:right;
				font-size:0.9em;
                margin-left: 20px;
				}
.witem			{
				position:relative;
				overflow:hidden;
				zoom:1;
				/* padding-bottom:5px; */
				font-family:Arial, Helvetica, sans-serif;
                font-size: 0.9em;
                padding-right: 5px;
                width: 200px;
				}
.bodyCopy{
	line-height:14px;	
}
.bodyCopyNew{
	line-height:17px;	
}


body			{
				margin:0;
				padding:0;
				font-size:12px;
                /* font-size: 0.9em; */
				line-height:16px;
				text-align:left;
				font-family:Arial, Helvetica, sans-serif;
				color:#877764;
				background:#7A6B59;
				}

a 				{
				text-decoration:none;
				color:#E3BB65;
				}
		
a:hover 		{
				text-decoration:none;
				color:#7A6B59;
				}

p				{
				margin:0;
				padding:0 0 10px 0;
				}
				
img				{border:0;}
				
div				{
				margin:0;
				padding:0;
				text-align:left;
				}
				
.abs			{vertical-align:middle;}
				
fieldset		{
				border:0;
				margin:0;
				padding:0;
				}
				
label			{
				margin:0;
				padding:0;
				}
				
input, select, textarea {
				font:0.9em Arial, Helvetica, sans-serif;
				border:1px solid #BBB4AA;
				}
input.button{margin:5px 0px 0px 0px;}
				
#container		{
				width:800px;
				margin:0 auto;
				position:relative;
				background:#E5E2D8;
				}
#splashContainer	{
				width:800px;
				margin:0 auto;
				position:relative;
				}
				
/* ---------------------------------- header ----------------------------------------------*/

.main_pic		{
				width:584px;
				height:440px;
				position:relative;
				margin-bottom:7px;
				background:url(images/main_pic.jpg);
				}
				
#menu			{
				width:600px;
				height:115px;
				position:relative;
				}
				
#menu ul		{
				width:600px;
				list-style:none;
				margin:0;
				padding:0 0 12px 0;
				position:relative;
				overflow:hidden;
				}
				
#menu li		{
				margin:0;
				padding:0 10px 0 0;
				float:left
				}
				
#menu li a.m1	{
				width:106px;
				height:17px;
				display:block;
				overflow:hidden;
				background:url(images/menu/restaurant.gif);
				}
				
				#menu li a.m1:hover	{
				background:url(images/menu/restaurant_r.gif);
				}
				#menu li.active	a.m1{
				background:url(images/menu/restaurant_r.gif);
				}
				
#menu li a.m2	{
				width:64px;
				height:17px;
				display:block;
				overflow:hidden;
				background:url(images/menu/bakery.gif);
				}
				
				#menu li a.m2:hover	{
				background:url(images/menu/bakery_r.gif);
				}
				#menu li.active a.m2	{
				background:url(images/menu/bakery_r.gif);
				}
				
#menu li a.m3	{
				width:60px;
				height:17px;
				display:block;
				overflow:hidden;
				background:url(images/menu/gelato.gif);
				}
				
				#menu li a.m3:hover	{
				background:url(images/menu/gelato_r.gif);
				}
				#menu li.active a.m3	{
				background:url(images/menu/gelato_r.gif);
				}
				
#menu li a.m4	{
				width:237px;
				height:17px;
				display:block;
				overflow:hidden;
				background:url(images/menu/catering_spec.gif);
				}
				
				#menu li a.m4:hover	{
				background:url(images/menu/catering_spec_r.gif);
				}
				#menu li.active a.m4	{
				background:url(images/menu/catering_spec_r.gif);
				}
				
#menu li a.m5	{
				width:81px;
				height:17px;
				display:block;
				overflow:hidden;
				background:url(images/menu/about.gif);
				}
				
				#menu li a.m5:hover	{
				background:url(images/menu/about_r.gif);
				}
				#menu li.active a.m5	{
				background:url(images/menu/about_r.gif);
				}
				
#menu li a.m6	{
				width:58px;
				height:17px;
				display:block;
				overflow:hidden;
				background:url(images/menu/menus.gif);
				}
				
				#menu li a.m6:hover	{
				background:url(images/menu/menus_r.gif);
				}
				#menu li.active a.m6	{
				background:url(images/menu/menus_r.gif);
				}
				
#menu li a.m7	{
				width:52px;
				height:17px;
				display:block;
				overflow:hidden;
				background:url(images/menu/wines.gif);
				}
				
				#menu li a.m7:hover	{
				background:url(images/menu/wines_r.gif);
				}
				#menu li.active a.m7	{
				background:url(images/menu/wines_r.gif);
				}
				
#menu li a.m8	{
				width:103px;
				height:17px;
				display:block;
				overflow:hidden;
				background:url(images/menu/philosophy.gif);
				}
				
				#menu li a.m8:hover	{
				background:url(images/menu/philosophy_r.gif);
				}
				#menu li.active a.m8	{
				background:url(images/menu/philosophy_r.gif);
				}
				
#menu li a.m9	{
				width:72px;
				height:17px;
				display:block;
				overflow:hidden;
				background:url(images/menu/reviews.gif);
				}
				
				#menu li a.m9:hover	{
				background:url(images/menu/reviews_r.gif);
				}
				#menu li.active a.m9	{
				background:url(images/menu/reviews_r.gif);
				}
				
#menu li a.m10	{
				width:104px;
				height:17px;
				display:block;
				overflow:hidden;
				background:url(images/menu/open_hours.gif);
				}
				
				#menu li a.m10:hover	{
				background:url(images/menu/open_hours_r.gif);
				}
				#menu li.active a.m10	{
				background:url(images/menu/open_hours_r.gif);
				}
				
#menu li a.m11	{
				width:87px;
				height:22px;
				display:block;
				overflow:hidden;
				background:url(images/menu/lacucina.gif);
				background-repeat:no-repeat;
				}
				
				#menu li a.m11:hover	{
				background:url(images/menu/lacucina_r.gif);
				background-repeat:no-repeat;
				}
				#menu li.active a.m11	{
				background:url(images/menu/lacucina_r.gif);
				background-repeat:no-repeat;
				}
				
#menu li a.m12	{
				width:77px;
				height:17px;
				display:block;
				overflow:hidden;
				background:url(images/menu/winelist.gif);
				}
				
				#menu li a.m12:hover	{
				background:url(images/menu/winelist_r.gif);
				}
				#menu li.active a.m12	{
				background:url(images/menu/winelist_r.gif);
				}
				
#menu li a.m13	{
				width:95px;
				height:17px;
				display:block;
				overflow:hidden;
				background:url(images/menu/breakfast.gif);
				}
				
				#menu li a.m13:hover	{
				background:url(images/menu/breakfast_r.gif);
				}
				#menu li.active a.m13	{
				background:url(images/menu/breakfast_r.gif);
				}
				
#menu li a.m14	{
				width:66px;
				height:17px;
				display:block;
				overflow:hidden;
				background:url(images/menu/brunch.gif);
				}
				
				#menu li a.m14:hover	{
				background:url(images/menu/brunch_r.gif);
				}
				#menu li.active a.m14	{
				background:url(images/menu/brunch_r.gif);
				}
				
#menu li a.m15	{
				width:52px;
				height:17px;
				display:block;
				overflow:hidden;
				background:url(images/menu/lunch.gif);
				}
				
				#menu li a.m15:hover	{
				background:url(images/menu/lunch_r.gif);
				}
				#menu li.active a.m15	{
				background:url(images/menu/lunch_r.gif);
				}
				
#menu li a.m16	{
				width:60px;
				height:17px;
				display:block;
				overflow:hidden;
				background:url(images/menu/dinner.gif);
				}
				
				#menu li a.m16:hover	{
				background:url(images/menu/dinner_r.gif);
				}
				#menu li.active a.m16	{
				background:url(images/menu/dinner_r.gif);
				}
				
#menu li a.m17	{
				width:72px;
				height:17px;
				display:block;
				overflow:hidden;
				background:url(images/menu/dessert.gif);
				}
				
				#menu li a.m17:hover	{
				background:url(images/menu/dessert_r.gif);
				}
				#menu li.active a.m17	{
				background:url(images/menu/dessert_r.gif);
				}
				
#menu li a.m18	{
				width:70px;
				height:17px;
				display:block;
				overflow:hidden;
				background:url(images/menu/assaggi.gif);
				}
				
				#menu li a.m18:hover	{
				background:url(images/menu/assaggi_r.gif);
				}
				#menu li.active a.m18	{
				background:url(images/menu/assaggi_r.gif);
				}
				
#menu li a.m19	{
				width:169px;
				height:17px;
				display:block;
				overflow:hidden;
				background:url(images/menu/formaggi.gif);
				}
				
				#menu li a.m19:hover	{
				background:url(images/menu/formaggi_r.gif);
				}
				#menu li.active a.m19	{
				background:url(images/menu/formaggi_r.gif);
				}
				
#menu li a.m20	{
				width:133px;
				height:17px;
				display:block;
				overflow:hidden;
				background:url(images/menu/request.gif);
				}
				
				#menu li a.m20:hover	{
				background:url(images/menu/request_r.gif);
				}
				#menu li.active a.m20	{
				background:url(images/menu/request_r.gif);
				}

#menu li a.m21	{
				width:163px;
				height:22px;
				display:block;
				overflow:hidden;
				background:url(images/menu/loft.gif);
				background-repeat:no-repeat;
				}
				
				#menu li a.m21:hover	{
				background:url(images/menu/loft_r.gif);
				background-repeat:no-repeat;
				}
				#menu li.active a.m21	{
				background:url(images/menu/loft_r.gif);
				background-repeat:no-repeat;
				}
				
#menu li a.m22	{
				width:128px;
				height:22px;
				display:block;
				overflow:hidden;
				background:url(images/menu/photo.gif);
				background-repeat:no-repeat;
				}
				
				#menu li a.m22:hover	{
				background:url(images/menu/photo_r.gif);
				background-repeat:no-repeat;
				}
				#menu li.active a.m22	{
				background:url(images/menu/photo_r.gif);
				background-repeat:no-repeat;
				}
#menu li a.m23	{
				width:40px;
				height:22px;
				display:block;
				overflow:hidden;
				background:url(images/menu/chef.gif);
				background-repeat:no-repeat;
				}
				#menu li a.m23:hover	{
				background:url(images/menu/chef_r.gif);
				background-repeat:no-repeat;
				}
#menu li.active a.m23	{
				background:url(images/menu/chef_r.gif);
				background-repeat:no-repeat;
				}


.total			{
				position:absolute;
				top:60px;
				right:15px;
				}

	
/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:bold 1.2em Arial, Helvetica, sans-serif;
				color:#8F7C65;
				margin:0 0 15px 0;
				padding:0;
				}

h1.new          {
                font-size:11px;
                font-family:arial;
				color:#ebb863;
				text-transform:uppercase;
				margin:0;
				padding:0;
                }

h2				{
				font:bold 1.1em Arial, Helvetica, sans-serif;
				color:#E3BB65;
				text-transform:uppercase;
				margin:0 0 15px 0;
				padding:0;
				}

h2.new          {
				font:bold 0.9em sans-serif;
				color:#7d6c58;
				margin:15px 0 0 0;
				padding:0;
                line-height: 12px;
                }

h3				{
				font:bold 1em Arial, Helvetica, sans-serif;
				color:#8F7C65;
				margin:0 0 5px 0;
				padding:0;
				}
				
h4				{
				font:bold 1.3em Tahoma, Arial, Helvetica, sans-serif;
				color:#000000;
				margin:0 0 10px 0;
				padding:0;
				}
				
h6				{
				font:bold 1em tahoma, Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				color:#50251B;
				margin:0;
				padding:0 0 3px 0;
				}

				
h5
				{
				font:bold 1.1em Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				color:#007495;
				margin:0;
				padding:0 0 8px 0;
				}
				
#content		{
				width:800px;
				padding:17px 0;
				position:relative;
				overflow:hidden;
				zoom:1;
				z-index:100;
				}
				
#left			{
				width:151px;
				position:relative;
				float:left;
				padding-left:12px;
				}
				
#left .logo		{
				position:relative;
				text-align:center;
				margin:0 auto;
				}
				
#left .contact	{
				position:relative;
				text-align:center;
				margin:0 auto;
				padding-top:25px;
				}
				
#left .reservation	{
				position:relative;
				text-align:center;
				margin:0 auto;
				padding-top:25px;
				}
				
.steps			{
				width:108px;
				position:relative;
				text-align:left;
				margin:0 auto;
				padding-top:55px;
				}
				
#right			{
				margin-left:180px;
				width:615px;
				}
				
.top_pic		{
				width:584px;
				margin-bottom:7px;
				position:relative;
				}

.top_pic_n		{
				width:584px;
				margin-bottom:20px;
				position:relative;
				border:1px solid #000;
				height:263px;
				}
				
.top_pic_r		{
				width:288px;
				height:404px;
				float:right;
				position:relative;
				}
				
.content		{
				width:564px;
				padding:20px 10px;
				position:relative;
				background:#ffffff;
				text-align:justify;
				}
				
.content .nowrap {white-space:nowrap; margin:0 3px 0 0;}
.content_catering	{
				width:574px;
				padding:0 0 0 10px;
				position:relative;
				background:#ffffff;
				text-align:justify;
				}
				
.content_catering2	{
				width:574px;
				padding:20px 0 20px 10px;
				position:relative;
				background:#ffffff;
				text-align:justify;
				}
				
.content_left	{
				width:266px;
				min-height:364px;
				padding:20px 10px;
				position:relative;
                background: white;
				text-align:justify;
				float:left;
				}
				
.content_right	{
				padding:5px 10px;
				}
				
.cont_wrap		{
				width:584px;
				position:relative;
				overflow:hidden;
				zoom:1;
				}
				
.cont_wrap_bg	{
				width:584px;
				position:relative;
				overflow:hidden;
				zoom:1;
				background:url(images/bg_cont_1col.gif) left repeat-y;
				}
				
.cont_wrap_bg2	{
				width:584px;
				position:relative;
				overflow:hidden;
				zoom:1;
				background:url(images/bg_cont_2cols.gif) left repeat-y;
				}
				
.item			{
				position:relative;
				overflow:hidden;
				zoom:1;
				/* padding-bottom:5px; */
				font-family:Arial, Helvetica, sans-serif;
                font-size: 0.9em;
                padding-right: 5px;
                width: 220px;
				}

.description    {
                font-family:Arial, Helvetica, sans-serif;
                font-size: 0.9em;
                font-style: italic;
                padding-bottom: 6px;
                }

.name			{
				display:block;
				margin-right:35px;
				font-size:0.9em;
                                padding-left: 2px;
				}
.name img {}
.name .nowrap {white-space:nowrap; margin:0 3px 0 0;}

.price			{
				float:right;
				text-align:right;
				font-size:0.9em;
                margin-left: 20px;
				}
				
.price2			{
				float:right;
				padding-right:10px;
				text-align:right;
				font-size:0.9em;
				}
				
.block			{
				display:block;
				height:12px;
				overflow:hidden;
				}
				
.right_brd		{border-right:1px solid #BBB4AA;}
.btm_brd		{border-bottom:1px solid #BBB4AA;}
.btm_right_brd	{
				border-bottom:1px solid #BBB4AA;
				border-right:1px solid #BBB4AA;
				}
.title_table	{
				height:50px;
				vertical-align:middle;
				}
.t				{
				text-align:center;
				vertical-align:middle;
				}
.qty			{width:30px;}
.qty2			{width:50px; border:none;}
.c				{text-align:center;}

.yellow			{color:#E3BB65;}

.inp			{width:295px; height:16px;}
.inp_sm			{width:156px; height:16px; margin-right:1px;}
.inp_smm		{width:44px; height:16px; margin-right:1px;}
.inp_smmm		{width:93px; height:16px;}
				
.divider		{
				width:584px;
				height:7px;
				overflow:hidden;
				background:#E5E2D8;
				}
				
.cc_form		{
				position:absolute;
				left:15px;
				bottom:0;
				}

tr, td          {
                margin: 0;
                padding: 0;
                line-height: 12px;
                text-align: left;
                }

/* ---------------------------------- FOOTER ----------------------------------------------*/				
				
#footer			{
				width:740px;
				height:25px;
				overflow:hidden;
				text-align:right;
				font-size:10px;
				margin:5px auto;
				padding:5px 30px;
				color:#9F968B;
				}

#footer	a		{color:#9F968B;}
#footer	a:hover	{color:#ffffff;}

/* 

div.clear {clear:both; height:0; font-size:1px; line-height:1px;}
.imageText {display:block; line-height:18px; text-align:left;}
.imageText.h15 {line-height:15px;}
	.imageText img {position:static;}
	.imageText .nowrap {white-space:nowrap; margin:0 3px 0 0;}
	
	

#containerS, #container2, #container3 {
	position: relative;
	margin: 0px;
	width: 587px;
	height: 491px; overflow: auto; background-color:#e5e2d8;  border: 1px solid #e5e2d8; }

.item { display: block; width: 587px; height: 491px; }
.item h3 { font-size: 16px; margin: 10px; color: #0CF; }
.item p { font-size: 13px; padding: 6px 10px 12px; }


#controls1, #controls2, #controls3 { display: block; padding: 10px; position: relative; margin: 12px auto; width: 500px; }

.prev_btn, .next_btn { }
.btnShell{width:65px; margin:0px auto; padding:0px;}
.prev_btn { float:left; color:#7A6B59; font-size:21px; margin-right:15px; width:25px;}
.next_btn { float:left; color:#7A6B59; font-size:21px; width:25px;}

hr { margin: 22px 0; }

.clearit { clear: both; }*/



