@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}
*a {
	position:relative;
}
body {
	background-image: url(../img/bg.gif);
	background-repeat: repeat;
	font-family: "Century Gothic", Arial;
	height:100%;
	font-size: 12px;
	color: #3f362f;
}


.floatLeft{float:left}
.floatRight{float:right}
.clearFloat{clear:both;}

#container {
	width:820px;
	background-image: url(../img/bg_shadowContent.png);
	background-repeat: repeat-y;
	clear:left;
	margin:0 auto;
}
/*\*/
* html #container {
	margin-top: -11px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bg_shadowContent.png',sizingMethod='scale');

}
#ShadowLEFT {
	width:10px;
	float:left;
	height:100%;
}
#ShadowTOP {
	height:10px;
	width:820px;
	background-image: url(../img/bg_shadowTOP.png);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-top:10px;
	position:relative;

}
/*\*/
* html #ShadowTOP {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bg_shadowTOP.png',sizingMethod='crop');
margin-bottom:4px;
}
#ShadowRIGHT {
	width:10px;
	float:right;
	height:100%;
}
#ShadowBOTTOM {
	background-image: url(../img/bg_shadowBOTTOM.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}
/*\*/
* html #ShadowBOTTOM {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bg_shadowBOTTOM.png',sizingMethod='crop');
}

#header {
	width:800px;
	height:230px;
	background-color:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/headerHome.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}






#header2-about {
	width:800px;
	height:100px;
	background-color:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/headers/spiga_1.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#header2-booking {
	width:800px;
	height:100px;
	background-color:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/headers/spiga_2.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#header2-contact {
	width:800px;
	height:100px;
	background-color:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/headers/spiga_3.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#header2-restaurant {
	width:800px;
	height:100px;
	background-color:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/headers/spiga_4.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#header2-catering {
	width:800px;
	height:100px;
	background-color:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/headers/spiga_5.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#header2-menu6 {
	width:800px;
	height:100px;
	background-color:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/headers/spiga_6.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#header2-specials {
	width:800px;
	height:100px;
	background-color:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/headers/spiga_7.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#header2-news {
	width:800px;
	height:100px;
	background-color:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/headers/spiga_7.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#header2-wine {
	width:800px;
	height:100px;
	background-color:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/headers/spiga_8.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#header2-friend {
	width:800px;
	height:100px;
	background-color:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/headers/spiga_9.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#header2-drinks {
	width:800px;
	height:100px;
	background-color:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/headers/spiga_10.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#header2-gift {
	width:800px;
	height:100px;
	background-color:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/headers/spiga_11.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#header2-functions {
	width:800px;
	height:100px;
	background-color:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/headers/spiga_1.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#header2-privacy {
	width:800px;
	height:100px;
	background-color:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/headers/spiga_1.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#header2-gallery {
	width:800px;
	height:100px;
	background-color:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/headers/spiga_6.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#header2-reviews {
	width:800px;
	height:100px;
	background-color:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/headers/spiga_3.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}





#contents {
	width:800px;
	background-image: url(../img/topWhiteShadow.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}
/*\*/
* html #contents {

}
#menu {
	width:130px;
	float:left;
	position:relative;
	margin-left:10px;
	margin-top:20px;
}
#menu ul li {
	text-transform: uppercase;
	list-style-type: none;
	line-height: 22px;
}
/*\*/
* html #menu {
	margin-top:36px;
}
/*\*/
* html #menu ul li {
	line-height: none;
	margin-top:6px;
}

#menu ul li a {
	text-decoration: none;
	color: #3f362f;
}
#menu ul li a:hover {
	color: #7c9124;
}
#menu ul li ul {
	margin-top:4px;
	
}
/*\*/
* html #menu ul li ul {
	margin-top:16px;
	
}
#menu ul li ul li {
	text-transform: capitalize;
	background-image: none;
	font-size: 11px;
	margin-left:12px;
}
/*\*/
* html #menu ul li ul li {
	line-height: 20px;
}

body#home a#menu-home,
body#specialhome a#menu-specialhome,
body#restaurant a#menu-restaurant,
body#catering a#menu-catering,
body#functions a#menu-functions,
body#about a#menu-about,
body#gallery a#menu-gallery,
body#friend a#menu-friend,
body#review a#menu-review,
body#privacy a#menu-privacy,
body#pdf a#menu-pdf,
body#contact a#menu-contact {
	background-image: url(../img/linebg.gif);
	background-repeat: no-repeat;
	background-position: -10px 13px;
	display: block;
	height:30px;
}
#menu-selected {
	background-image: url(../img/linebg.gif);
	background-repeat: no-repeat;
	background-position: -10px 13px;
	display: block;
}
body#specials a#menu2-specials,
body#booking a#menu2-booking,
body#gift a#menu2-gift,
body#drinks a#menu2-drinks,
body#news a#menu2-news,
body#menu6 a#menu2-menu {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7c9124;
}
body#specials a#menu-specials,
body#booking a#menu-booking,
body#gift a#menu-gift,
body#drinks a#menu-drinks,
body#news a#menu-news,
body#menu6 a#menu-menu {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7c9124;
}


#middleContent {
	width:400px;
	margin-left:140px;
	position:relative;
	background-image: url(../img/noteBG.png);
	background-repeat: repeat-y;
	min-height:520px;
}
/*\*/
* html #middleContent {
	margin-left:0px;
	float:left;
}
#middleContent2 {
	width:400px;
	margin-left:140px;
	position:relative;
	min-height:520px;
}
/*\*/
* html #middleContent2 {
	margin-left:0px;
	float:left;
}
#middleContent3 {
	margin-left:140px;
	position:relative;
	min-height:520px;
}
/*\*/
* html #middleContent3 {
	margin-left:0px;
	float:left;
}
#rightContent {
	width:250px;
	float:right;
	position:relative;
	padding-top:40px;
	padding-right:10px;
	line-height: 18px;
}
/*\*/
* html #rightContent {
	width:220px;
	margin-left:10px;
	margin-bottom:20px;
}
#rightContent2 {
	float:right;
	position:relative;
	padding-right:30px;
}
#noteBGtop {
	background-image: url(../img/noteBGtop.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 35px;
	width: 400px;
}
#noteBGbottom {
	background-image: url(../img/noteBGbottom.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 35px;
	width: 400px;
	bottom:0px;
}

#noteLeft {
	width:28px;
	height:171px;
	float:left;
	background-image: url(../img/noteBGleftTOP.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#noteRightBottom {
	background-image: url(../img/noteBGrightBOTTOM.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: right;
	height: 210px;
	width: 28px;
	bottom:0px;
	position: absolute;
	margin-bottom:35px;
	margin-left:372px;
}
/*\*/
* html #noteRightBottom {
	margin-left:344px;
}

#noteContents {
	margin-left:40px;
	margin-right:40px;
	line-height: 18px;
}
a.linkGreenLine {
	color: #3f362f;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7c9124;
	text-decoration: none;
}
a.linkGreenLine:hover {
	color: #7c9124;
}
a.linkMore {
	color: #3f362f;
	text-decoration: none;
}
a.linkMore:hover {
	color: #7c9124;
}
#italy {
	width:18px;
	height:24px;
	margin-left:24px;
	margin-top:-24px;
	background-image: url(../img/italyFlag.png);
	background-repeat: no-repeat;
	background-position: center top;
}
h1 {
	color: #7c9124;
	font-weight: bold;
	font-size: 16px;
	padding-top:22px;
	padding-bottom:6px;
}
h2 {
	color: #7c9124;
	font-size: 16px;
	padding-bottom:6px;
	font-weight: normal;
}
#greenline {
	background-color: #7c9124;
	height: 4px;
	width: 792px;
	margin-right: auto;
	margin-left: auto;
	font-size: 4px;
}
#tabs-flash {
	width:180px;
	height:205px;
	position:absolute;
	margin-left:626px;
	z-index:1;
}
/*\*/
* html #tabs-flash {
	margin-left:616px;

}
#book-form {

}
.form-box {
	font-size: 11px;
	border: 1px solid #3f362f;
	float:left;
}
#noteContents ul li {
	margin-left:20px;
}
a.darkLink {
	color:#3f362f;
	text-decoration: none;
	font-weight: bold;
}
a.darkLink:hover {
	text-decoration:underline;

}
h3 {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;

}
a {
	color:#3f362f;
	text-decoration: none;
}
a:hover {
	color: #7c9124;

}
#deanna {
font-size:11px;
margin-left:auto;
margin-right:auto;
width:800px;
text-align:right;
padding-right:20px;
}
a.deanna {
text-decoration:none;
color:#6D645A;

}
a.deanna:hover {
text-decoration:underline;

}

.contact_details{width:260px;}
.dimmi_booking{margin-bottom:20px;}
