body {
	margin: 0px;
	padding: 0px;
	background-color: #eadceb;
	background-attachment: scroll;
	background-image: url(texture.gif);
	background-repeat: repeat;
	color: #000000;
}
body, h1, h2, h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
p { margin: 0px; padding: 0px; }
a { font-weight: normal; text-decoration: underline; color: #e2007a; cursor: pointer; }
img, a img { border: 0px none; }

#artboard { margin: 0px auto 119px auto; padding: 0px; background-color: #ffffff; width: 952px; }
#artboard.home { height: 595px; }
#header { margin: 0px; padding: 0px; height: 119px; }
#header.small { height: 45px; }
.leftcolumn, #mainmenu, .rightcolumn { margin: 0px; padding: 0px; float: left; }
.leftcolumn, .rightcolumn { height: 119px; width: 238px; }
.rightcolumn.small { height: 60px; }
#mainmenu { width: 456px; height: 32px; line-height: 16px; text-align: center; color: #f5bfd6; margin: 0px; padding: 58px 10px 29px 10px; }
#mainmenu.small { margin: 0px 0px 0px 238px; padding: 2px 10px 2px 10px; height: 20px; background-color: #ec7aaa; color: #f5bfd6; }
#mainmenu.pasticceria { color: #f5bfd6; background-color: #ec7aaa; background-image:url(pasticceria/mainmenubackground.jpg); }
#mainmenu.caffetteria { color: #b59267; background-color: #663d07; background-image:url(caffetteria/mainmenubackground.jpg); } /* 1545 100-25% */
#mainmenu.colazione { color: #ffedcf; background-color: #f8b323; background-image:url(colazione/mainmenubackground.jpg); } /* 137 100-%*/
#mainmenu.pranzo { color: #e8efcf; background-color: #97be0d; background-image:url(pranzo/mainmenubackground.jpg); }
#mainmenu.brunch { color: #dbeff4; background-color: #3fb9d4; background-image:url(brunch/mainmenubackground.jpg); }
#mainmenu.wedding { color: #f4eef5; background-color: #cccccc; background-image:url(wedding/mainmenubackground.jpg); }
#mainmenu.boutique { color: #f6c4d9; background-color: #e2007b; background-image:url(boutique/mainmenubackground.jpg); } /* 226 100-33%*/
#mainmenu.biscotti { color: #fdf2e2; background-color: #f3cc8a; background-image:url(biscotti/mainmenubackground.jpg); } /* 7509 100-25% */
#mainmenu.blog { color: #f5bfd6; background-color: #ec7aaa; background-image:url(pasticceria/mainmenubackground.jpg); }
#mainmenu.galleria { color: #f5bfd6; background-color: #ec7aaa; background-image:url(pasticceria/mainmenubackground.jpg); }
#mainmenu.error { color: #f5bfd6; background-color: #ec7aaa; background-image:url(pasticceria/mainmenubackground.jpg); }
#logo { margin: 0px 0px 0px 119px; padding: 0px; }
#mainmenu .selected { font-weight: bold; }
#rightmenu { margin: 0px; padding: 58px 16px 29px 16px; width: 87px; height: 32px; color: #cba5ca; background-color: #f4eef5; background-image: url(rightmenubackground.gif); line-height: 16px; text-align: center; font-weight: bold; }
#rightmenu.small { padding: 2px 16px 2px 16px; height: 20px; background-image: none; }

#header a { font-weight: bold; }
#mainmenu a { text-decoration: none; color: #ffffff; }
#mainmenu a:hover, #mainmenu a:active { text-decoration: underline; color: #ffffff; }
#rightmenu a { text-decoration: none; color: #9f4590; }
#rightmenu a:hover, #rightmenu a:active { text-decoration: underline; }

#body { margin: 0px; padding: 29px 119px 29px 119px; font-size: 11px; line-height: 200%; }
#body p { margin: 0px 119px 20px 119px; clear: both; }
#body a:hover, #body a:active { color: #9f4590; }
#body #gallery, #body #map { margin: 0px 119px 0px 119px; padding: 0px; }
#body #highlights { margin: 50px 0px 104px 119px; }
#body #highlights .highlight { width: 60px; height: 60px; margin: 0px; padding: 0px; float: left; }
#body #highlights .caption { width: 48px; height: 60px; margin: 0px 60px 0px 0px; padding: 0px 6px 0px 6px; line-height: normal; float: left; color: #9f4590; }
#body #highlights .caption a { font-weight: bold; font-style: normal; text-decoration: none; line-height: 16px; }

#body #intro { font-weight: bold; }
#body .leftcolumn, #body .rightcolumn { height: auto; width: 230px; margin: 0px; padding: 0px; clear: none; float: left; }
#body .leftcolumn p, #body .rightcolumn p { margin-left: 0px; margin-right: 0px; padding-top: 8px; }
#body .leftcolumn p { padding-right: 8px; }
#body .rightcolumn p { padding-left: 8px; }
#body .leftcolumn { margin-left: 119px; padding-right: 4px; }
#body .rightcolumn { padding-left: 4px; margin-right: 119px; }
#body .leftcolumn.small { padding-right: 119px; width: 119px; }
#body .rightcolumn.small { padding-left: 119px; width: 119px; }
#body .leftcolumn.large { width: 349px; margin-left: 0px; padding-right: 4px; }
#body .leftcolumn.large p { margin-left: 119px; }
#body .leftcolumn.large .caption p { margin-left: 0px; }
#body .leftcolumn.caption { margin-top: 8px; margin-bottom: 8px; margin-left: 16px; padding-right: 119px; width: 103px; }
#body .rightcolumn.caption { margin-top: 8px; margin-bottom: 8px; padding-left: 119px; margin-right: 16px; width: 103px; text-align: right; }
#body #gallery #caption, #body #map #caption { text-align: right; font-size: 12px; color: #ec7aaa; }
#body #map { display: none; }
#body #sectiongallery { margin: 8px 0px 16px 0px; }

.morelink { font-weight: normal; text-decoration: underline; cursor: pointer; color: #9f4590; }
#footer .morelink { color: #e2007a; }
#body a.morelink:hover, #body a.morelink:active { color: #e2007a; }
.morecontent { display: none; color: #9f4590; }
#body .imageblock { width:357px; float:left; }
#body .left { clear: both; float: left; margin-top: 8px; margin-bottom: 8px; }
#body .right { clear: both; float: right; margin-top: 8px; margin-bottom: 8px; }
.caption { font-style: oblique; }

#footer { margin: 0px; padding: 29px 238px 60px 238px; font-size: 11px; text-align: center; color: #9f4590; }
#footer a:hover, #footer a:active, .strong { color: #9f4590; }
