body {
	background-image:url(../img/bgimg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	line-height:150%;
	color:#65381B;
}
a {
	color:#006600;
	text-decoration:none;
}
a:hover {
	color:#009900;
	text-decoration:underline;
}

.container {
	background-color:#FFFFFF;
}
#day .topimage {
	background-image:url(../img/topimage_day.jpg);
}
#night .topimage {
	background-image:url(../img/topimage_night.jpg);
}
.topimage {
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:710px;
}
.tophead {
	height:436px;
}
.topheadleft h1 {
	margin:0;
	padding:0;
}
.topheadleft img {
	width:410px;
	height:70px;
}
.topheadright {
	text-align:right;
}
.topheadright img {
	width:150px;
	height:50px;
}
.topmenu {
	width:878px;
	padding:0 36px 0 36px;
}
.toprestorante, .topwedding, .topcafe {
	width:278px;
	height:261px;
	background-position:0px 0px;
	background-repeat:repeat-y;
}
.toprestorante {
	padding:7px 12px 0 0;
	background-image:url(../img/top_ristorante_bgimg.jpg);
}
.topwedding {
	padding:7px 12px 0 0;
	background-image:url(../img/top_wedding_bgimg.jpg);
}
.topcafe {
	padding:7px 0 0 0;
	background-image:url(../img/top_cafe_bgimg.jpg);
}
.topmenulink {
	width:278px;
	text-align:center;
	height:21px;
	line-height:21px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	font-size:15px;
}
.toprestorante .topmenulink {
	background-image:url(../img/top_ristorante_namebg.jpg);
}
.topwedding .topmenulink {
	background-image:url(../img/top_wedding_namebg.jpg);
}
.topcafe .topmenulink {
	background-image:url(../img/top_cafe_namebg.jpg);
}
.topmenulink a {
	color:#FFFFFF;
	text-decoration:underline;
}
.toptelmail {
	width:278px;
}
.toptelmail img {
	margin-top:5px;
}
.topicshead {
	background-image:url(../img/top_topics.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:30px;
}
.toptopics {
	background-image:url(../img/top_topics_bgimg.jpg);
	background-position:0px 0px;
	background-repeat:repeat-y;
	width:878px;
	padding:0 36px 0 36px;
}
.toptopics ul {
	margin:0;
	padding:0;
	list-style:none;
}
.toptopics li {
	padding:0 0 0 35px;
	margin:5px 0 0 0;
	background-image:url(../img/topics_icon.jpg);
	background-position:9px 0px;
	background-repeat:no-repeat;
}
.toptopicristorante {
	width:278px;
	padding:0 12px 0 0;
}
.toptopicwedding {
	width:278px;
	padding:0 12px 0 0;
}
.toptopiccafe {
	width:266px;
	padding:0 12px 0 0;
}

.topbannerbox {
	padding:29px 0 10px 0;
	background-image:url(../img/top_topics_end.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.topbannerleft {
	width:620px;
	padding:0 0 0 35px;
}
.topfair {
	padding:0 0 0 0;
	width:420px;
	background-image:url(../img/topfair_bgimg.gif);
	background-position:0px 0px;
	background-repeat:repeat-y;
	border-bottom:1px solid #CC9933;
	border-top:1px solid #CC9933;
	height:130px;
}
.topfair img {
	margin:0 10px 0 1px;
	float:left;
}
.topfairbanner{
	margin:0 10px 0 35px;
	padding:0 0 0 0;
	width:420px;
	background-image:url(../img/topfair_bgimg.gif);
	background-position:0px 0px;
	background-repeat:repeat-y;
	border-:none;
	height:130px;
}
.topfair h3 {
	color:#65381B;
	font-weight:bold;
	margin:10px 0 0 0;
	font-size:15px;
}
.topfair p {
	margin:10px 10px 0 0;
}
.topmobile {
	text-align:center;
	font-size:11px;
}
.topbannerright {
	width:250px;
	padding:0 35px 0 0;
}

.foot {
	background-image:url(../img/foot_bgimg.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:5px 0 0 0;
}
.footleft {
	width:380px;
	padding:0 0 0 10px;
}
.footright {
	width:540px;
	padding:0 10px 0 0;
	text-align:right;
}
.copyright {
	padding:10px 0 20px 0;
	font-size:11px;
	color:#86654F;
	text-align:right;
}
.staffbanner {
	width:880px;
	margin:0;
	padding:0 35px 0 35px;
}
