@charset "utf-8";
/* CSS Document */
html{
	overflow-y:scroll;
}
body{
	background:#260f03 url(../images/pat.jpg) repeat-x fixed left top;
	padding:0px;
	margin:20px 0px 0px 0px;
}
td{
	vertical-align:top;
}
img{
	border:0px;
}
div,p,form{
	margin:0px;
	padding:0px;
}
td.valignmiddle{
	vertical-align:middle;
}
.maintable{
	background-color:#b3b4b8;
}
.mainpad{
	padding:20px;
}
.maintdborder{
	border:1px solid #382920;
}
td.valignbottom{
	vertical-align:bottom;
}
.logo{
	padding-top:17px;
}
.menu{
	padding:38px 0px 0px 50px;
}
.menu a{
	display:block;
	width:100px;
}
.flash{
		padding-top:10px;
}
.footer{
	font-family:verdana;
	font-size:10px;
	color:#97999c;
	padding:10px 20px;
	line-height:16px;
}
.footer a{
	color:#97999c;
	text-decoration:none;
}
.footer a:hover{
	color:#2e2e2e;
	text-decoration:none;
}
.sep{
	padding-top:200px;
}
.sub{
	color:#2c1b11;
	font-size:11px;
	font-family:verdana;
	padding:20px 20px 20px 0px;
	line-height:16px;
}
.sub a{
	color:#2c1b11;
	text-decoration:underline;
}
.sub a:hover{
	color:#fff;
	text-decoration:none;
}
.bg1{
	background:url(../images/bg1.gif) no-repeat left bottom;
	padding-left:290px;
	height:502px;
}
.bg2{
	background:url(../images/bg2.gif) no-repeat left bottom;
	padding-left:290px;
	height:502px;
}
.bgantipasti{
	background:url(../images/antipastibg.gif) no-repeat left bottom;
	padding-left:290px;
	height:502px;
}
.bgfind{
	background:url(../images/findbg.gif) no-repeat left bottom;
	padding-left:290px;
}
.bruschette-bg{
	background:url(../images/bruschettebg.jpg) no-repeat left bottom;
	padding-left:290px;
	height:502px;
}
.dolce-bg{
	background:url(../images/dolcebg.jpg) no-repeat left bottom;
	padding-left:290px;
	height:502px;
}
.franchidebg{
	background:url(../images/franchidebg.jpg) no-repeat left bottom;
	padding-left:290px;
	height:502px;
}
.primi{
	background:url(../images/primibg.gif) no-repeat left bottom;
	padding-left:290px;
	height:502px;
}
.menubg{
	background:url(../images/menu.gif) no-repeat left bottom;
	padding-left:290px;
}
.themenubg{
	background:url(../images/themenubg.jpg) no-repeat left bottom;
	padding-left:290px;
}
.storybg{
	background:url(../images/storybg.gif) no-repeat left bottom;
	padding-left:290px;
}
.contactbg{
	background:url(../images/contact.gif) no-repeat left bottom;
	padding-left:290px;
}
.pizzebg{
	background:url(../images/pizze.jpg) no-repeat left bottom;
	padding-left:290px;
	height:502px;
}
.title{
	padding:143px 20px 10px 0px;
}
.subtitle{
	padding:0px 20px 0px 0px;
}
.submenuhome a{
	display:block;
	text-align:center;
	margin:0px 89px 12px 0px;
}
.submenu a{
	display:block;
	text-align:center;
	margin:0px 39px 12px 0px;
}
ul{
	margin:0px;
	padding:0px;
}
ul li{
	list-style:none;
	background:url(../images/line.gif) no-repeat right bottom;
	padding-bottom:6px;

}
.textfield{
	width:120px;
	height:15px;
	border:1px solid #2c1b11;
	color:#2c1b11;
	font-size:12px;
	margin:0 0 7px 3px;
}
.textarea{
	width:312px;
	height:100px;
	border:1px solid #2c1b11;
	color:#2c1b11;
	font-size:12px;
	margin:0 0 7px 3px;
}
.btn{
	height:19px;
	background-color:#2c1b11;
	color:#d3d3d4;
	font-size:10px;
	padding:0px 3px;
	border:0px;
	}
.born a{
	text-decoration:underline;
}
.born a:hover{
	text-decoration:none;
}
.menulistinng ul{
	margin:0px;
	padding:15px 0px 0px 0px;
}
.menulistinng ul li{
	list-style:none !important;
	background:none;

}
.menulistinng ul li a{
	background:url(../images/bullet.gif) no-repeat left 4px;
	padding-left:10px;
	list-style:none !important;

}
.menulistinng ul li a:hover{
	background:url(../images/bullet2.gif) no-repeat left 4px;
	padding-left:10px;
	list-style:none !important;

}
/*.menulistinng2 ul{
	margin:0px;
	padding:15px 0px 0px 0px;
}
.menulistinng2 ul li{
	list-style:none !important;
	background:none;
	display:block;

}
.menulistinng2 ul li a{
	background:url(../images/bullet.gif) no-repeat left 5px;
	padding-left:10px;
	float:left;
	list-style:none !important;

}
.menulistinng2 ul li a:hover{
	background:url(../images/bullet2.gif) no-repeat left 5px;
	padding-left:10px;
	list-style:none !important;

}*/
.menulistinng2 ul{
	margin:0px;
	padding:15px 0px 0px 0px;
}
.menulistinng2 ul li{
	list-style:none !important;
	background:none;
	display:block;

}
.menulistinng2 ul li a{
	background:url(../images/bullet.gif) no-repeat left 5px;
	padding-left:10px;
	float:left;
	list-style:none !important;
	text-decoration:none;

}
.menulistinng2 ul li a:hover{
	background:url(../images/bullet.gif) no-repeat left 5px;
	padding-left:10px;
	list-style:none !important;
	color:#2C1B11;

}
.answer{
	clear:both;
	padding:0px 0px 5px 12px;
}
.horizontallinks td{
	padding-right:8px;
}
.horizontallinks{
}
.paging{
	color:#2c1b11;
	font-size:11px;
	font-family:verdana;
	padding-right:30px;
	}
.paging a{
	color:#2c1b11;
	text-decoration:none;
}
.paging a:hover{
	color:#2e2e2e;
	text-decoration:none;
}
.subphoto{
	padding-top:20px;
}
.tabsbuttons a{
	background:url(../images/bullet.gif) no-repeat left 4px;
	padding:0 25px 0 10px;
}
.tabsbuttonson a,.tabsbuttons a:hover,.tabsbuttonson a:hover{
	background:url(../images/bullet-on.gif) no-repeat left 4px;
	padding:0 25px 0 10px;
	color:#FFF;
}
/********************************************* Popup *************************************************/
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
#backgroundPopup{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:1;
}
#popupGallery{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	width:457px;
	background:#C0C1C5;
	padding:10px;
	z-index:2;
}
#popupContactClose{
	right:2px;
	top:2px;
	position:absolute;
	cursor:pointer;
}
.paddingcontactpopup{
	padding:20px 15px;
}
.popuphotelname{
	font-family:Arial;
	font-size:12px;
	color:#B4975A;
	border-bottom:1px solid #B4975A;
	padding-bottom:7px;
	font-weight:bold;
}
.popupcontact td{
	font-family:Arial;
	font-weight:bold;
	color:#A9A7A7;
}
.popupcontact input,.popupcontact select,.popupcontact textarea{
	width:198px;
	height:24px;
	border:1px solid #787777;
	margin:0 0 10px 20px;
	background:none;
	color:#A9A7A7;
}
.popupcontact select{
	width:203px;
}
.popupcontact textarea{
	height:75px;
}
.popupcont{
	border:1px solid #3B2414;
}
.popupcontent{
	font-family:Verdana;
	color:#2c1b11;
	font-size:11px;
	padding-left:25px;
}
/********************************************* Popup *************************************************/