@charset "utf-8";
/* CSS Document */

* {font-family: Times New Roman, Tahoma, Verdana, Arial, Helvetica, sans-serif;}
body { background:#BDA776 url(../img/bg-body.gif) repeat-y top; color:#000000; padding:0; margin:0; margin-bottom:20px; text-align:center; font-size:80%; }
h1 { margin:0 0 25px 0; padding:10px 0px 15px 0px; font-weight:bold; font-style:italic; color:#A81414; font-size:200%; text-align:center; background: url(../img/bg-h1.gif) no-repeat bottom; }
h2 {color:#521900; font-size:110%; font-weight:bold; margin-top:0px; margin-bottom:10px; padding:0;}
h3 {color:#000; font-size:100%; font-weight:bold; margin-top:0px; margin-bottom:10px; padding:0;}
h4 {color:#000; font-size:100%; font-weight:bold; margin-top:0px; margin-bottom:10px; padding:0;}
abbr, acronym{ border-bottom: dashed 1px; cursor: help; }
img { border:0;}
p { line-height:normal; margin: 1.2em 0;}

/* Layout */
#center {width: 786px; margin: 25px auto; background: url(../img/bg-center.gif) repeat-y center; text-align:left;}
#print-header { display:none;}
#top-container {width:744px; height:262px; float:left; background: url(../img/bg-header.jpg) no-repeat center top; padding:0px 21px 0px 21px;}
#logo { position:absolute; z-index:100; margin: -240px 0px 0px 290px; }
* html #logo { position:absolute; z-index:100; margin:-60px 0px 0px -450px;  }

#lang-menu { float:right; text-align:right; width:170px; padding:30px 10px 20px 0;}

#main { width: 744px; margin-left:11px; float:left; background:#F1E7D0 url(../img/bg-main.gif) repeat-x top; padding-top:5px;}
html>body #main { margin-left:21px; margin-top:2px;}
#main-left { float:left; width:196px; background: url(../img/david.gif) no-repeat bottom; height:425px; }
#main-right { float:right; width:531px; height:425px; overflow:auto;}

html>body .animation { float:left;}
.under-header {  margin:0; padding:0; font-size:1px; height:12px; background:#E2CA9C url(../img/bg-under-header.gif) repeat-x top; border-bottom:solid 2px #F2E9D5;}
* html .under-header { border-top:solid 1px #F2E9D5;}
html>body .under-header { margin-top:-2px;}

/* Top Menu */
#top-menu { float:left; width:762px; height:41px; padding:0 0 0 21px; margin:0;}
#top-menu ul { border: 0; margin: 0; padding: 0; list-style-type: none; text-align: left;}
html>body #top-menu ul { border-top:solid 2px #F2E9D5; width:745px; }
#top-menu ul li { display: block; float: left; text-align: center; padding: 0; margin:0; background: url(../img/bg-top-menu-item.gif) no-repeat left; padding-left:10px; border-right: solid 1px #F2E9D5;}
#top-menu ul li a { min-width: 10px; min-height: 10px; border:0; padding: 8px 22px 10px 12px; margin: 0; color: #E6E8FF; text-decoration: none; font-weight:bold; display: block; text-align: center; background: url(_img/bg-top-menu-item.gif) no-repeat right; white-space:nowrap; font-size:90%; }
html>body #top-menu ul li a { padding-top: 8px; }
#top-menu ul li a:hover { color: #fff; text-decoration:underline; }



/* Content */
#content { padding:30px 0 15px 0;}
.home-left { width:225px; float:left;}
.home-right { width:260px; float:right;}

img.illu-home { float:left; margin:0 5px 15px 0; padding:18px 17px; background: url(../img/bg-illu-home.gif) no-repeat;  }
img.illu-map { float:none; margin:0 5px 15px 0; padding:18px 17px; background: url(../img/bg-illu-map.gif) no-repeat;  }
.illu-panorama { float:none; margin:0 5px 15px 0; padding:18px 17px; background: url(../img/bg-illu-panorama.gif) no-repeat;  }


ul.list { background:none; margin:20px 0; padding:0;}
ul.list li { background-image:  url("_img/bullet-list.gif"); background-repeat: no-repeat; background-position: 0 .15em;  list-style: none; padding-left:15px; margin-bottom:8px; line-height: 1.1em; }

/* Subpage menu */
table.table-menu { border-collapse:collapse; text-align:left; border:none; margin:0 0 25px 0; width:490px; padding-bottom:5px; background: url(../img/bg-table-menu.gif) no-repeat bottom;  }
table.table-menu td{ border:none; padding:3px;}
table.table-menu th{ border:none; color:#A81414; font-weight:bold; font-size:150%; font-style:italic; text-align:left; padding:15px 0 5px 0; background: url(../img/bg-table-menu.gif) no-repeat bottom center; padding-left:132px; }
table.table-menu td.first { text-align:left; font-weight:bold; width:125px; vertical-align:top;}
table.table-menu td.second { text-align:left; width:300px; background: url(../img/bg-table-menu-second.gif) no-repeat bottom left; border-right: solid 1px #D18B7F; padding:5px 3px;}
table.table-menu td.third { text-align:center; font-weight:bold;  background: url(../img/bg-table-menu-third.jpg) no-repeat bottom left; color:#A81414; font-weight:bold; font-size:130%;}

table.table-menu td.fourth { text-align:center; font-weight:bold;  background: url(../img/bg-table-menu-third.jpg) no-repeat bottom left; color:#000000; font-weight:bold; font-size:130%;}

table.table-menu td.empty { height:4px; font-size:1px; line-height:1px; background: url(../img/bg-table-menu.gif) no-repeat bottom; padding:0; margin:0;}

img.food { float:left; margin:15px 0; padding:16px 16px; background: url(../img/bg-food.gif) no-repeat;  }

/* Footer */
#footer { background: url(../img/bg-footer.jpg) no-repeat top;}
#footer p { margin:0; padding:15px 0px 30px 40px; color:#000000;}

/* others */
.clear { clear:both; margin:0; padding:0; font-size:1px; height:1px;}
.clear-footer { clear:both; margin:0; padding:0; font-size:1px; height:2px;   background:#C2D6D4 url(../img/bg-main.gif) repeat-y left;}
img.illu-left { float:left; margin:0 15px 15px 0; padding:18px 17px; background: url(../img/bg-illu-home.gif) no-repeat;  }
img.illu-right { float:right; margin:0 15px 15px 15px; padding:18px 17px; background: url(../img/bg-illu-home.gif) no-repeat;  }
.hidden { display:none;}

.left { float:left;}
.right { float:right;}


.colored-wine { color:#A81414;}
.colored-wine a { color:#A81414; text-decoration:underline;}
.colored-wine a:hover { color:#A81414; text-decoration: none;}

a { color:#A81414; text-decoration:underline;}
a:hover { color:#A81414; text-decoration: none;}

.skipmenu { /*position: absolute;*/ top: -10000px; left: 0; height: 1px; overflow: hidden; }
.w3c-ico { padding-left: 10px;}
