@import "common.css";
html
{
    background-image: url(../../image/common/background.png);
    padding-bottom: 111px;
}
body
{
    line-height: 16px;
}
blockquote cite
{
    font-style: normal;
}

body h1{
	margin-bottom:	20px;
	text-align:		center;
}

ul
{
	list-style-type: none;
	margin: 0;
}

/* TWO COL MENU STYLES
----------------------------------------------------*/

body.menu h1 { margin-bottom: 0; }
body.menu h3 { margin-bottom: 17px; }


div#menu-date { margin: 3px auto 25px auto !important; padding: 3px 0 0 0; width:99%; text-align:center; border-top: 1px solid #cc5008; }

#menuLeft{
	width:			375px;
	float:			left;
	margin:			-15px 0 0 0;
	padding:        12px 0 0 0;
/*	border-top:		1px solid #cc5008; */
}

#menuRight{
	width:			355px;
	float:			left;
	margin:			-15px 0 0 0;
	padding:        12px 0 0 10px;
/*	border-top:		1px solid #cc5008;   */
}

#menuLeft dl, #menuRight dl, #menuLeft {
	margin:			0 0 20px 0 !important;
	display:		block;
}

#menuLeft dt, #menuRight dt{
	float:			left;
	width:			265px;
	margin:			0 0 15px 0 !important;
}

#menuLeft dd, #menuRight dd{
	float:			right;
	text-align:		right;
	width:			90px;
	margin:			0 0 15px 0 !important;
}

#menuLeft dd{
	padding-right:  10px;
}

dd#formaggi{
	width:			200px;
	margin:			0 0 20px 0 !important;
}	

/* ONE COL MENU STYLES
----------------------------------------------------*/

body.wines h1 { margin-bottom: 0; }
body.wines h3 { margin: 0 0 0 0; }

h3.pos1{
	position:		relative;
	top:			38px;
}

h3.pos2{
	position:		relative;
	top:			4px;
}

h4.pos{
	position:		relative;
	top:			15px;
}

#menuFull{
	width:			740px;
	min-height:		200px;
	height:			auto !important;
	height:			200px;
	margin:        -15px 0 0 0 !important;
	padding:        0;
	/* border-top:		1px solid #cc5008; */
}

#menuFull dl, #menuFull table {
	margin:			5px 0 25px 0;
	_margin-top:	20px;
	padding:        0;
}

#menuFull dt.headSpace, td.headspace{
	width:			445px;
	float:			left;
	margin:			0;
	padding:        0;
}

#menuFull dt.headSpace2, td.headSpace2{
	width:			504px;
	float:			left;
	margin:			0;
	padding:        0;
}

#menuFull dd.headItem, td.headItem{
	width:			100px;
	float:			left;
	text-align:		center;
	font-weight:	bold;
	margin:			0 0 20px 0;
	padding:        0;
}

td.headItem {
	margin: 0px !important;
	padding: 0 0 20px 0;
	float: none !important;

}



#menuFull h4{
	font-size:		10px;
	font-weight:	bold;
	padding:        0;
	margin:			0;
}

#menuFull dt.wine {
	width:			450px;
	float:			left;
	margin:			0 0 15px 0;
	padding:        0 0 0 50px;
}

td.wine {
	width:			450px;
	padding:        0 0 15px 50px;
}

td h4 {
	width:			450px;
}




#menuFull span.wine {
	padding:		0px;
	width:			500px;
}

#menuFull dd.half, #menuFull dd.full, #menuFull td.half, #menuFull td.full{
	width:			100px;
	float:			left;
	text-align:		center;
	margin:			0 0 15px 0;
	padding:        0;
}

#menuFull td.half, #menuFull td.full, td.headItem {
	float: none !important;
}

#menuFull td.full, #menuFull td.half {
	vertical-align:	top;
}

#footer { margin-top: 40px !important; }

#menuFull table {
	float:			left;
	border-collapse: collapse;
}

