* {
	font-size: 100%;
	margin: 0;
}

body {
	background: #F5F5F5;
	color: #000;
	font-family: Georgia, serif;
	padding: 0 64px 2em 0;
}

.horeca a:link, .horeca a:visited {color: #936;}
.centre a:link, .centre a:visited {color: #693;}
.office a:link, .office a:visited {color: #536B81;}
.shop a:link, .shop a:visited {color: #933;}
.hotel a:link, .hotel a:visited {color: #660;}
.design a:link, .design a:visited {color: #939;}
.club a:link, .club a:visited {color: #F58105;}
.horeca a:hover, .centre a:hover, .office a:hover, .shop a:hover, .hotel a:hover, .design a:hover, .club a:hover {color: #C03;}

a:link {color: #069;}
a:visited {color: #639;}
a:hover {color: #C03;}
table {border-collapse: collapse;}
td {padding: 0;}
img {border: 0;}

h1, h2, h3, h4 {
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.print {display: none;}
.active {background: #F5F5F5;}
.clear {clear: both;}
.order {margin-left: 0.15em;}
.nowrap {white-space: nowrap;}
span.laquo {margin-left: -0.6em;}
span.laquos {margin-right: 0.6em;}
span.bdquo {margin-left: -0.43em;}
span.bdquos {margin-right: 0.43em;}
span.bracket {margin-left: -0.39em;}
span.brackets {margin-right: 0.39em;}
h2 .laquo {margin-left: -0.55em;}
h2 .laquos {margin-right: 0.55em;}
h3 .laquo {margin-left: -0.54em;}
h3 .laquos {margin-right: 0.54em;}

#Page {
	width: 100%;
}

#Page td.sections {
	width: 234px;
	background: #FFF;
	padding: 0 16px 2em 0;
	vertical-align: top;
}

#Page td.content {
	background: #FFF url(/objects/img/www/page-corner.gif) no-repeat right bottom;
	padding: 0 32px 2em 1em;
	vertical-align: top;
}

.logotype {
	width: 218px;
	height: 80px;
}

.logotype td {
	font: 200% "Trebuchet MS", Arial, sans-serif;
	text-align: center;
}

.logotype img {
	width: 160px;
	height: 58px;
}

.logotype a:link, .logotype a:visited {
	color: #FFF;
	text-decoration: none;
}

.logotype a:hover {
	text-decoration: underline;
}

div.sections {
	margin: 32px 0 0 32px;
}

div.sections p {
	font-family: "Trebuchet MS", Arial, sans-serif;
	margin-bottom: 1em;
}

div.sections .current {
	color: #CCC;
}

#Contacts {
	background: #F5F5F5;
	margin-left: -16px;
}

#Contacts .contents {
	padding: 0 6px;
}

#Contacts .corner {
	width: 10px;
	height: 10px;
}

#Contacts .tl {background: url(/objects/img/www/contacts-tl.gif) no-repeat top;}
#Contacts .tr {background: url(/objects/img/www/contacts-tr.gif) no-repeat top;}
#Contacts .bl {background: url(/objects/img/www/contacts-bl.gif) no-repeat bottom;}
#Contacts .br {background: url(/objects/img/www/contacts-br.gif) no-repeat bottom;}

#Contacts .contents div {
	margin-top: -0.62em;
}

#Contacts .contents div p {
	font: 75% Georgia, serif;
	margin-bottom: 0.42em;
}

div.adv {font: 75%/110% Georgia, serif; margin-top: 1.2em; text-align:center; width:180px}
div.adv p {margin-bottom: 2em;}
div.adv img {margin-bottom: 0.42em;}

div.img {float: right; width: 200px; text-align: center; margin: 0 0 2em 32px;}
div.img p {font: 75%/125% "Trebuchet MS", Arial, sans-serif; margin: 0.5em 0 0 0;}

#Contacts .contents p.phone {
	margin-bottom: 0.34em;
}

#Contacts .contents p.phone span {
	font: 134% "Trebuchet MS", Arial, sans-serif;
}

#Languages {
	float: right;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

#Languages td {
	padding: 2px 0.125em 0.25em 0.125em;
}

#Languages .corner {
	width: 5px;
	padding: 0;
	background: #F5F5F5 no-repeat bottom;
}

#Languages .left {background-image: url(/objects/img/www/languages-left.gif);}
#Languages .right {background-image: url(/objects/img/www/languages-right.gif);}
#Languages .lp {padding-left: 0.5em;}
#Languages .rp {padding-right: 0.5em;}

h1 {
	font-size: 175%;
}

h2 {
	font-size: 138%;
	line-height: 118%;
	margin-bottom: 0.45em;
}

h3 {
	font-size: 125%;
	line-height: 120%;
	margin: 1em 0 0.25em 0;
}

h4 {
	font-size: 112%;
	margin: 0.5em 0 0.28em 0;
}

.content p {
	font-size: 88%;
	line-height: 143%;
	margin-bottom: 0.72em;
	max-width: 48em;
}

#Header {
	margin: 14px 0 1.75em 0;
}

#Header p {
	font-size: 75%;
	font-style: italic;
	line-height: 125%;
	margin: 0.34em 0 0 0;
}

.context {
	float: right;
	position: relative;
	color: #CCC;
	margin: 0 -96px 2em 32px;
	/margin-right: -64px;
}

.context a:link {color: #FFF;}
.context a:visited {color: #FAFAD2;}
.context a:hover {color: #FF0;}

.context .contents {
	padding: 1.5em 48px 0.75em 16px;
}

.context p {
	line-height: normal;
	margin-bottom: 0.75em;
	width: 12em;
}

.context .corner {
	width: 10px;
	height: 10px;
}

#Page .footer td {
	font: 82% "Trebuchet MS", Arial, sans-serif;
	padding-top: 0.92em;
}

#Page td.done {
	padding-left: 32px;
	vertical-align: top;
}

#Page td.guidelines {
	padding-left: 1.23em;
}

#Page td.guidelines span {
	color: #999;
	margin-right: 0.7em;
}

#Copy {
	float: right;
	position: relative;
	margin-right: -64px;
}

#Page #Copy td {
	font-size: 100%;
	padding: 0 0 0.08em 0;
	text-align: right;
}

#Copy div.line {
	width: 32px;
	height: 11px;
	font-size: 0;
	margin: 4px 0 4px 32px;
}

form * {
	font-size: 16px;
	/font-size: 100%;
}

input, label, textarea {font-size: 82%;}
label {white-space: nowrap;}
input {width: 16em;}
textarea {width: 24em; height: 12em;}
input.submit {font-size: 88%; width: auto;}

ul, ol {
	list-style: none;
	padding: 0 2.5em;
	margin: -0.32em 0 1em 0;
}

li {
	font-size: 88%;
	line-height: 129%;
	margin-bottom: 0.29em;
	max-width: 45em;
}

ol {list-style: decimal;}
ul li {text-indent: -1.36em;}
ul li span.mdash {margin-right: 0.5em;}

ol li {line-height: 143%; margin-bottom: 0.36em;}
.enlarged ul {padding: 0 1.35em; margin: 0 0 0.5em 0;}
.enlarged ul li {font-size: 100%; line-height: 129%; margin-bottom: 0.15em;}

p.ol {padding-left: 1.5em; text-indent: -1.5em;}
p.ol span.item {margin-right: 0.72em;}
p.ols {padding-left: 3.5em; text-indent: -2em;}
p.ols span.item {margin-right: 0.6em;}
p.olss {padding-left: 6.5em; text-indent: -3em;}
p.olss span.item {margin-right: 0.72em;}
p.olsss {padding-left: 10.42em; text-indent: -3.9em;}
p.olsss span.item {margin-right: 0.72em;}
p.indent {text-indent: 0;}
ul.ols {padding-top: 0.4em;}

table.table {
	font-size: 82%;
	margin-bottom: 1em;
}

table.table caption {
	padding: 1em 0 0.5em 0;
}

table.table td {
	border: 1px solid #CCC;
	padding: 0.32em 5px;
	vertical-align: top;
}

table.table tr.head td {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

table.filial td {
	padding: 0 10px 10px 0;
	font-size: 88%;
	vertical-align: top
}

@media print {

body {
	background: transparent;
	padding: 0;
}

.screen, #Page td.sections, #Languages, .context, #Page .footer {
	display: none;
}

#Page td.content {
	background: transparent none;
	padding: 1em;
}

h1, h2, h3, a:link, a:visited {
	color: #000 !important;
	text-decoration: none;
}

#Header {margin-top: 0;}
span.print {display: inline;}
p.print {display: block;}

}