@charset "utf-8";
/* CSS Document */

* {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
body { color:#000; padding:0; margin:0; font-size:70%; background:#fff; }
h1 {color:#fff; font-size: 200%; font-weight:bold; margin:0 0 8px 0px; padding:10px; background:#007ebd; } 
h2 {color:#0060B6; font-size: 160%; font-weight:bold; margin-top:20px; text-align:left; }
h3 {color:#0060B6; font-size: 140%; font-weight:bold; margin-top:20px; }
h4 {color:#0060B6; font-size: 100%; font-weight:bold; margin-top:30px; }
img { border:0; padding:0; margin:0; background:none;}
p { line-height:normal; margin: 1.5em 0; }

/* INTRO */
#clona {Z-INDEX: 10; LEFT: 0px; VISIBILITY: visible; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%; BACKGROUND-COLOR: #ffffff;}
#intro {width: 600px; height:600; margin: 0px auto; padding:50px 0px; text-align:center; }

#intro p{ margin-top:5px; padding-top:0;}

.skip-intro { float:left; margin-top:0px;}
.language-version { float:right; margin-top:0px;}

#clona-banner { position:absolute; z-index:50; height: 492px; width: 533px; left: 50%; top: 94px; margin: 0 -233px 0 -345px; border-left: 1px solid #FFFFFF;}

/* Layout */
#logo-spacer { position:absolute; z-index:5; margin-left:20px; }
#logo-spacer img{ width:690px; height:89px;}
#print-header { display:none;}
#center {width: 1045px; margin: 0px auto; padding:0px; background:#fff; position:relative; }
#header { height:101px; width: 1045px; background: url(_img/bg-header.gif) no-repeat right;}

.logo { position:absolute; z-index:10; top:0; left:0;}

#lang-menu { float:right; padding:20px 20px 0 0; font-weight:bold; color:#fff; width:210px; text-align:right;}
#lang-menu a{ color:#fff; text-decoration:none; padding-left:18px; margin-left:10px; font-size:130%;}
#lang-menu a:hover{ color:#fff; text-decoration:underline;}
#lang-menu a.act{ background:url(_img/bg-lang-act.gif) no-repeat 0 50%; }
#lang-menu a.pas{ background:url(_img/bg-lang-pas.gif) no-repeat 0 50%; }

#search { float:right; padding:20px 20px 0 0; font-weight:bold; color:#000; width:210px; text-align:right;}
.search-form { padding:0; margin:0; width:210px;}
.search-form div{ }
.search-form .search-field { width:140px; height:18px; font-size:12px; margin: 0px 0 0px 0; color:#000; padding:4px 0px 0 4px; background:#fff url(_img/bg-search-field.gif) no-repeat 0% 0%; border:none; float:right;}
.search-form .search-field:hover, .search-form .search-field:focus {color: #000; border:none; background:#d2eefc url(_img/bg-search-field-hover.gif) no-repeat 0% 0%;}


/* top menu */
#top-menu { width:597px; padding:7px 0 0px 0px; height:32px; margin-bottom:11px; float:left;}
#top-menu a{ display:block; text-align:center; padding:4px 0 0 0; height:28px; position:relative; color:#000; font-weight:normal; font-size:150%; background:#fff; float:left; margin:0 11px 0 0; text-decoration:none;}
#top-menu a span{ display:block; height:32px; position:absolute; z-index:50; float:left; top:0; left:0; cursor:pointer;}

#top-menu a.top-menu-01{ width:57px;}
#top-menu a.top-menu-01 span{ width:57px; background:url(_img/menu-01.gif) no-repeat 0% 0%;}
#top-menu a.top-menu-02{ width:55px;}
#top-menu a.top-menu-02 span{ width:55px; background:url(_img/menu-02.gif) no-repeat 0% 0%;}
#top-menu a.top-menu-03{ width:73px;}
#top-menu a.top-menu-03 span{ width:73px; background:url(_img/menu-03.gif) no-repeat 0% 0%;}
#top-menu a.top-menu-04{ width:100px; }
#top-menu a.top-menu-04 span{ width:100px; background:url(_img/menu-04.gif) no-repeat 0% 0%;}
#top-menu a.top-menu-05{ width:125px; }
#top-menu a.top-menu-05 span{ width:125px; background:url(_img/menu-05.gif) no-repeat 0% 0%;}
#top-menu a.top-menu-06{ width:58px; }
#top-menu a.top-menu-06 span{ width:58px; background:url(_img/menu-06.gif) no-repeat 0% 0%;}

#top-menu a.top-menu-01-act, #top-menu a.top-menu-01:hover{ width:57px; color:#e7298c;}
#top-menu a.top-menu-01-act span, #top-menu a.top-menu-01:hover span{ width:57px; background:url(_img/menu-01-act.gif) no-repeat 0% 0%;}
#top-menu a.top-menu-02-act, #top-menu a.top-menu-02:hover{ width:55px; color:#e7298c;}
#top-menu a.top-menu-02-act span, #top-menu a.top-menu-02:hover span{ width:55px; background:url(_img/menu-02-act.gif) no-repeat 0% 0%;}
#top-menu a.top-menu-03-act, #top-menu a.top-menu-03:hover{ width:73px; color:#e7298c;}
#top-menu a.top-menu-03-act span, #top-menu a.top-menu-03:hover span{ width:73px; background:url(_img/menu-03-act.gif) no-repeat 0% 0%;}
#top-menu a.top-menu-04-act, #top-menu a.top-menu-04:hover{ width:100px; color:#e7298c; }
#top-menu a.top-menu-04-act span, #top-menu a.top-menu-04:hover span{ width:100px; background:url(_img/menu-04-act.gif) no-repeat 0% 0%;}
#top-menu a.top-menu-05-act, #top-menu a.top-menu-05:hover{ width:125px; color:#e7298c; }
#top-menu a.top-menu-05-act span, #top-menu a.top-menu-05:hover span{ width:125px; background:url(_img/menu-05-act.gif) no-repeat 0% 0%;}
#top-menu a.top-menu-06-act, #top-menu a.top-menu-06:hover{ width:58px; color:#e7298c; }
#top-menu a.top-menu-06-act span, #top-menu a.top-menu-06:hover span{ width:58px; background:url(_img/menu-06-act.gif) no-repeat 0% 0%;}

#top-menu a.top-menu-01-hu{ width:70px;}
#top-menu a.top-menu-01-hu span{ width:70px; background:url(_img/menu-01-hu.gif) no-repeat 0% 0%;}
#top-menu a.top-menu-02-hu{ width:70px;}
#top-menu a.top-menu-02-hu span{ width:70px; background:url(_img/menu-02-hu.gif) no-repeat 0% 0%;}
#top-menu a.top-menu-03-hu{ width:107px;}
#top-menu a.top-menu-03-hu span{ width:107px; background:url(_img/menu-03-hu.gif) no-repeat 0% 0%;}
#top-menu a.top-menu-04-hu{ width:74px; }
#top-menu a.top-menu-04-hu span{ width:74px; background:url(_img/menu-04-hu.gif) no-repeat 0% 0%;}
#top-menu a.top-menu-05-hu{ width:100px; }
#top-menu a.top-menu-05-hu span{ width:100px; background:url(_img/menu-05-hu.gif) no-repeat 0% 0%;}
#top-menu a.top-menu-06-hu{ width:54px; }
#top-menu a.top-menu-06-hu span{ width:54px; background:url(_img/menu-06-hu.gif) no-repeat 0% 0%;}

#top-menu a.top-menu-01-act-hu, #top-menu a.top-menu-01-hu:hover{ width:70px; color:#e7298c;}
#top-menu a.top-menu-01-act-hu span, #top-menu a.top-menu-01-hu:hover span{ width:70px; background:url(_img/menu-01-act-hu.gif) no-repeat 0% 0%;}
#top-menu a.top-menu-02-act-hu, #top-menu a.top-menu-02-hu:hover{ width:70px; color:#e7298c;}
#top-menu a.top-menu-02-act-hu span, #top-menu a.top-menu-02-hu:hover span{ width:70px; background:url(_img/menu-02-act-hu.gif) no-repeat 0% 0%;}
#top-menu a.top-menu-03-act-hu, #top-menu a.top-menu-03-hu:hover{ width:107px; color:#e7298c;}
#top-menu a.top-menu-03-act-hu span, #top-menu a.top-menu-03-hu:hover span{ width:107px; background:url(_img/menu-03-act-hu.gif) no-repeat 0% 0%;}
#top-menu a.top-menu-04-act-hu, #top-menu a.top-menu-04-hu:hover{ width:74px; color:#e7298c; }
#top-menu a.top-menu-04-act-hu span, #top-menu a.top-menu-04-hu:hover span{ width:74px; background:url(_img/menu-04-act-hu.gif) no-repeat 0% 0%;}
#top-menu a.top-menu-05-act-hu, #top-menu a.top-menu-05-hu:hover{ width:100px; color:#e7298c; }
#top-menu a.top-menu-05-act-hu span, #top-menu a.top-menu-05-hu:hover span{ width:100px; background:url(_img/menu-05-act-hu.gif) no-repeat 0% 0%;}
#top-menu a.top-menu-06-act-hu, #top-menu a.top-menu-06-hu:hover{ width:54px; color:#e7298c; }
#top-menu a.top-menu-06-act-hu span, #top-menu a.top-menu-06-hu:hover span{ width:54px; background:url(_img/menu-06-act-hu.gif) no-repeat 0% 0%;}



#main {width: 1045px; padding:0; margin:0; background:#FFFFFF; margin:10px 0 0px 0;}
#main-left { width:166px; float:left; padding:0 11px 0px 0; margin-top:0;}
#main-center { width:597px; float:left;}
#main-right { width:262px; float:right;}
#main-right-subpage { width:868px; float:right;}

img.green-line { float:right; text-align:right; margin:0; padding:0; padding-top:30px;}

/*Menu */
#menu {
	width:166px;
	margin-bottom:10px;
	float:left;
	background: #eef1a7;
}
#menu ul {
	list-style: none;
	margin:0;
	padding: 2px 0 2px 0;
	float: left;
	width:166px;
}

#menu li {
	float:left;
}
#menu li a {
	text-decoration: none;
	color:#000;
	padding:4px 10px;
	display:block;
	font-weight:normal;
	font-size: 13px;
	width:146px;
	margin:0;
}
#menu li a:hover { color:#000; background:#D8DB56;}

#menu li a.act { font-weight:bold; color:#006B33; background:#CFDB48;}

#menu li.level2 { text-align:right;}
#menu li.level2 a {text-decoration: none; color:#006B33; padding:3px 10px 3px 10px; display:block; font-weight:normal; text-align:right; font-size:130%; float:left; width:146px; }
#menu li.level2 a:hover { color:#006B33; background:#D8DB56;}

#menu li.level3 { text-align:right;}
#menu li.level3 a {text-decoration: none; color:#000; padding:3px 20px 3px 10px; display:block; font-weight:normal; text-align:right; font-size:110%; float:left; width:136px; }
#menu li.level3 a:hover { color:#fff; background:#0599d7 url(_img/bg-menu-act.gif) repeat-y 0% 0%;}

h2.hd-shops{ float:left; display:block; text-align:left; padding:10px 0 0 12px; margin:0; height:30px; width:154px; position:relative; color:#fff; font-weight:normal; font-size:180%; background:#87c143;  text-decoration:none; font-weight:bold; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px; }
h2.hd-shops span{ float:left; display:block; width:166px; height:40px; position:absolute; z-index:50;  top:0; left:0; background: url(_img/spacer.gif) no-repeat 0% 0%;}





#shops {
	width:144px;
	padding:10px;
	float:left;
	border: 1px solid #87c143;
}
#shops h2 {
	padding: 0;
	margin: 0 0 10px 0;
	color: #87c143;
}
#shops-inside {
	width:144px;
	height:524px;
	overflow:auto;
}
#shops-inside ul { margin:0; padding:0;}
#shops-inside ul li { list-style: none; padding:0px; margin-bottom:5px; }
#shops-inside ul li a{ color:#000; text-decoration:none; }
#shops-inside ul li a:hover { color:#000; text-decoration:underline;  }

/* homepage */
.home-small-banner { width:292px; float:left;}
.home-spacer { width:13px; float:left; height:50px;}

#date { width:226px; height:30px; padding:10px 18px 0 18px; margin-bottom:10px; float:right; background:#ff4a00 url(_img/bg-date.gif) no-repeat 0% 0%; color:#fff; font-size:160%; text-decoration:none; font-weight:bold; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#date .time { float:left; width:50px;}
#date .date { float:right; width:170px; text-align:right;}

#opening-hours {
	width: 242px;
	padding: 10px;
	float:left;
	background-color: #178bcf;
	margin: 0 0 10px 0;
}
#opening-hours table th {
	text-align:left;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	background: #0070b1;
	padding: 5px;
}
#opening-hours table {
	border-collapse:collapse;
	width: 100%;
	text-align:left;
	border: 0;
	margin: 0;
	padding: 0;
}
#opening-hours table td{
	color:#fff;
	padding:5px 0;
	vertical-align:bottom;
}
#opening-hours table td.first { text-align:left; width:120px;}
#opening-hours table td.second { text-align:right; }


.banner-right { float:left; margin-bottom:10px;}

.news-container {
	width:242px;
	float:left;
	background: #ececec;
	padding: 10px;
	margin: 0 0 10px 0;
}
.news-container ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.news-container ul li {
	padding: 10px 0;
	border-bottom: 1px dotted #d8d8d8;
	line-height: 16px;
}
.news-container ul li a {
	text-decoration: none;
	color: #0060b6;
}
.news-container h2 {
	padding: 0;
	margin: 0;
}

.facts-container { width:262px; float:left; margin-bottom:9px;}
h2.facts-header{ float:left; display:block; text-align:left; padding:10px 0 0 12px; margin:0; height:32px; width:250px; position:relative; color:#fff; font-weight:normal; font-size:180%; background:#82c342;  text-decoration:none; font-weight:bold; font-style:italic; border-bottom:solid 2px #fff; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
h2.facts-header span{ float:left; display:block; width:262px; height:42px; position:absolute; z-index:50;  top:0; left:0; background: url(_img/spacer.gif) no-repeat 0% 0%;}
.facts-inside { width:226px; height:171px; padding:7px 18px 7px 18px; float:left; background:#8fc744 url(_img/bg-facts.gif) no-repeat 0% 100%;}

table.facts-table { border-collapse:collapse; text-align:left;  border: 0; width:226px; margin:0; padding:0; float:left; }
table.facts-table td{ color:#000; padding:5px 0; vertical-align:bottom; font-size:125%; }
table.facts-table td.first { text-align:left; width:150px;}
table.facts-table td.second { text-align:right; }

h2.download-button{ float:left; display:block; text-align:left; padding:15px 0 0 12px; margin:0; height:37px; width:250px; position:relative; color:#fff; font-weight:normal; font-size:180%; background:#268ccc;  text-decoration:none; font-weight:bold; font-style:italic; border-bottom:solid 2px #fff; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin-bottom:9px; }
h2.download-button a{ float:left; display:block; width:262px; height:52px; position:absolute; z-index:50;  top:0; left:0; background: url(_img/spacer.gif) no-repeat 0% 0%;}

#building { float:left; margin-bottom:9px; }

.information-container { width:262px; float:left; margin-bottom:9px;}
h2.information-header{ float:left; display:block; text-align:left; padding:10px 0 0 12px; margin:0; height:34px; width:250px; position:relative; color:#fff; font-weight:normal; font-size:180%; background:#11bdf4;  text-decoration:none; font-weight:bold; font-style:italic; border-bottom:solid 2px #fff; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
h2.information-header span{ float:left; display:block; width:262px; height:44px; position:absolute; z-index:50;  top:0; left:0; background: url(_img/spacer.gif) no-repeat 0% 0%;}
.information-inside { width:226px; padding:10px 18px; float:left; background:#63d0f7 url(_img/bg-information.gif) no-repeat 0% 100%;}
.information-inside p{ padding:0; margin:0;}

/* Content */
#content {
	display: inline;
}
#content-left { width:672px; float:left; padding:0;}
#content-left-full { width:868px; float:left; padding:0;}
#content-right { width:185px; float:right;}

#content-sub { padding:40px; float:left; width:788px; background: url(_img/bg-content.gif) no-repeat 0% 0%; font-size:110%;}
#advert-main { margin-bottom:0px; float:left;}
#banner-main { margin-bottom:8px; float:left;}


/* Subpages */

.content-half {width:828px; background:url(_img/bg-content-half.gif) repeat-y 414px 0px;}

.content-half-left { float:left; width:410px; margin-top:5px; padding-left:10px;}
.content-half-right { float:right; width:375px; margin-top:5px; }

.highlighted { padding:20px; border:solid 1px #3fcaf6; background:#dff2fb;}
.infos { padding:0 0 0 40px; margin:0; background: url(_img/bg-infos.gif) no-repeat 0% 0%; font-size:90%;}

ul.list { background:none; margin:5px 0 20px 0; padding:0;}
ul.list li { background-image:  url("_img/bullet-list.gif"); background-repeat: no-repeat; background-position: 0 0.4em;  list-style: none; padding:5px 0 5px 26px; margin-bottom:5px; line-height: 1.1em; }

table.webtable { border-collapse:collapse; text-align:left;  border: 0; margin:0px 0;_margin:15px 0; }
table.webtable td{ border:none; border-bottom:solid 1px #1bc0f4; background:#FFFFFF; color:#3B393D; padding:5px; }
table.webtable th{ border:none; background:#1bc0f4; color:#fff; border-bottom:solid 2px #fff;  font-weight:bold; text-align:left; padding:5px;}
table.webtable td.first { text-align:left;}
table.webtable td.space { margin: 0; height:7px; padding:0;border: 0;}
table.webtable th.first { text-align:left;}
table.webtable td.header { background:#CDE9F8;}

.normal-form { padding:20px 40px; margin:0; background:#fff; width:400px; float:left;}
.normal-form div{ padding:2px 0; float:left; width:400px; margin-bottom:1px;}
.normal-form .normal-button { margin: 0px 0 15px 0; padding:9px 0px 9px 0; background:#87c143 url(_img/bg-send-button.gif) no-repeat 0% 0%; text-transform:uppercase; color:#fff; font-weight:bold; border:none; font-size:90%; width:137px; cursor:pointer; float:left;}
.normal-form .input-field-long { width:230px; font-size:11px; margin: 0px 0 0px 0; color:#4C4C4C; padding:6px 4px; background:#dff2fb; border:solid 1px #3fcaf6; float:left;}
.normal-form .input-field-long:hover, .normal-form .input-field-long:focus {color : #000; border:solid 1px #3fcaf6; background:#f2f9fc ;}
.normal-form .input-field-short { width:130px; font-size:11px; margin: 0px 0 0px 0; color:#4C4C4C; padding:6px 4px;  background:#dff2fb; border:solid 1px #3fcaf6; float:left;}
.normal-form .input-field-short:hover, .normal-form .input-field-short:focus {color : #000; border:solid 1px #3fcaf6; background:#f2f9fc ;}
.normal-form label{ font-weight:bold; width:120px; padding-right:20px; color:#095889; text-align:right; font-size:90%; float:left;}
.normal-form textarea {background:#dff2fb; border: solid 1px #3fcaf6; margin: 0px 0 5px 0; padding-left:4px; font-size:11px; overflow:auto; width:220px; float:left;}
.normal-form textarea:hover, .normal-form textarea:focus {color : #000; border:solid 1px #3fcaf6; background:#f2f9fc ;}
.normal-form .normal-check { margin:0; padding:0; float:left;}
.normal-form .normal-radio { margin:0; padding:0; float:left;}
.normal-listbox { width:230px; font-size:11px; margin: 0px 0 5px 0; color:#4C4C4C; padding:2px 0px; border:solid 1px #3fcaf6; background:#dff2fb; float:left;}
.normal-listbox-short { width:103px; font-size:11px; margin: 0px 0 5px 0; color:#4C4C4C; padding:0px; border:solid 2px #b3cc16; background:#fff; float:left;}
.normal-form .input-field-file { height:21px; width:230px; font-size:11px; margin: 0px 0 5px 0; border: solid 2px #b3cc16; background:#fff; color:#000; float:left; padding:2px 0 0 4px; float:left;}
img.captcha { padding:0px 5px 0 5px; margin:0px 0 0px 0; float:left; }
.captcha-text { font-weight:normal; color:#877766; font-size:90%; }
.normal-form .input-field-captcha { width:50px; font-size:11px; margin: 0px 0 5px 0; color:#4C4C4C; padding:2px 4px;  background:#fff url(_img/bg-input-field-long.gif) repeat-x 0% 0%; border:solid 2px #b3cc16; float:left;}
.photo-info { width:220px; padding:0px 0 10px 145px; margin:0; font-size:90%;}

.normal-form fieldset {	border: 1px solid #3fcaf6; width:400px; background:#fff;}
.normal-form legend {margin:0px 0 0px -20px; padding: 14px 25px; float:left; font-weight:bold; font-size:90%; color: #095889; background: #fff; border:solid 1px #87c143; }



hr { height:2px; background:#00A4E8; border: solid 1px #00A4E8; color:#00A4E8;}
hr.green { height:2px; background:#9EC500; border: solid 1px #9EC500; color:#9EC500;}

#crumb-navi { padding:0 10px; font-size:110%; margin-bottom:10px;}
#crumb-navi a{ color:#000; text-decoration:underline;}
#crumb-navi a.act{ color:#000; text-decoration:none; font-weight:bold;}

/* Shop-search */
h2.hd-shops-sub{ float:left; display:block; text-align:left; padding:10px 0 0 12px; margin:0; height:30px; width:173px; position:relative; color:#fff; font-weight:normal; font-size:180%; background:#87c143;  text-decoration:none; font-weight:bold; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px; }
h2.hd-shops-sub span{ float:left; display:block; width:185px; height:40px; position:absolute; z-index:50;  top:0; left:0; background: url(_img/spacer.gif) no-repeat 0% 0%;}

#shops-sub { width:155px; height:505px; padding:15px; float:left; background: url(_img/bg-shops-sub.gif) no-repeat 0% 0%;}
#shops-sub-inside { width:155px; height:505px; overflow:auto;}
#shops-sub-inside ul { background:none; margin:0; padding:0;}
#shops-sub-inside ul li { background-image:  none; background-repeat: no-repeat; background-position: 0 0.4em;  list-style: none; padding:0px; margin-bottom:5px; line-height: 1.1em; }
#shops-sub-inside ul li a{ color:#000; text-decoration:none; }
#shops-sub-inside ul li a:hover{ color:#000; text-decoration:underline;  }

#alphabet { padding:0px 10px 10px 10px; margin:0; font-size:120%; font-weight:bold; text-transform:uppercase;}
#alphabet a{ color:#000; text-decoration:none; margin-right:8px;}
#alphabet a:hover{ color:#000; text-decoration: overline;}
#alphabet a.act{ color:#E7298C; text-decoration:none; font-weight:bold;}

#content-sub-shops { padding:20px; float:left; width:632px; min-height:500px; background: url(_img/bg-content-sub-shops.gif) no-repeat 0% 0%; font-size:110%;}
#content-sub-full { padding:20px; float:left; width:828px; min-height:500px; background: url(_img/bg-content-sub-full.gif) no-repeat 0% 0%; font-size:110%;}

.search-shop-form { padding:0; margin:0; width:472px;}
.search-shop-form div{ padding:0; float:left; width:472px; margin-bottom:15px;}
.search-shop-form .search-shop-button { margin: 0px 0 0 12px; height:32px; padding:0; background: url(_img/bg-search-shop-button.gif) no-repeat 0% 0%; text-transform:uppercase; color:#000; font-weight:normal; border:none; font-size:120%; width:92px; cursor:pointer; float:left;}
.search-shop-form .search-shop-button:hover, .search-shop-form .search-shop-button:focus {color : #000; border:none; background: url(_img/bg-search-shop-button-hover.gif) no-repeat 0% 0%;}
.search-shop-form .search-shop-field { width:354px; height:22px; font-size:12px; margin: 0px 0 0px 0; color:#000; padding:10px 0px 0 10px; background: url(_img/bg-search-shop-field.gif) no-repeat 0% 0%; border:none; float:left;}
.search-shop-form .search-shop-field:hover, .search-shop-form .search-shop-field:focus {color : #000; border:none; background: url(_img/bg-search-shop-field-hover.gif) no-repeat 0% 0%;}
.search-shop-form label{ font-weight:normal; width:472px; color:#000; text-align:left; font-size:120%; float:left; margin:0; padding:0 0 10px 0;}
.search-shop-form .search-shop-listbox { width:467px; font-size:13px; margin: 0px 0 5px 0; padding:4px; color:#000; border:solid 1px #8C8C8C; background:#fff; float:left;}

/* Shop list */
.shop { float:left; width:632px; margin:0; padding:20px 0; border-bottom:solid 1px #87C143;}
.shop-logo { float:left; width:100px; margin:0; padding:0 20px 0 0; }
.shop-description { float:left; width:325px; margin:0; padding:0 20px 0 0; }
.shop-description h3{ margin:0; padding:0; color:#0060B6; font-size:140%; }
.shop-description p{ margin:0; padding:5px 0; line-height:1.6em; }
.shop-img { float:right; width:125px; margin:0; padding:0; }

/* Shop detail */
.shop-detail-left { float:left; width:300px; margin:0; padding:0;}
.shop-detail-right { float:right; width:305px; margin:0; padding:0;}
.shop-detail-right img{ float:right; margin:0 0 12px 12px; padding:0;}

.shop-detail-left h3{ margin-bottom:0; padding-bottom:0; color:#0060B6; font-size:140%; }
.shop-detail-left p{ margin:0; padding:5px 0; line-height:1.6em; }
.plan-sm { margin-top:15px;}

/*plans */

#content-plans { float:left; width:868px; min-height:500px; background: url(_img/bg-content-sub-shops.gif) no-repeat 0 25px;}
#plans { padding:0 0 0 8px;}

/* Press release */
.press-release-date { font-size:70%; color:#000; font-style:normal;}



/* Page Hub */
.pagehub { color:#000; text-align:left; display:inline; padding:0 0 15px 0px; border-bottom:solid 1px #fff; float:left; width:100%; line-height:normal; margin:0; font-weight:bold;}
a.ph-pglink { color:#000; text-decoration:none; padding-left:10px; background: url(_img/ph-pagelink.gif) no-repeat left;}
a.ph-pglink:hover{ color:#000; text-decoration:underline;}
.ph-this { font-weight:bold; padding-left:10px; background: url(_img/ph-pagelink.gif) no-repeat left; color:#E729A1; font-size:120%;}
.ph-ico { margin:0; padding:0; padding-left:2px; padding-right:2px; position:relative; padding-bottom:-3px; margin-bottom:-3px; padding-top:2px;}
.ph-ico-line { margin:0; padding:0; padding-left:10px; padding-right:2px; position:relative; padding-bottom:-3px; margin-bottom:-3px; padding-top:2px; background: url(_img/ph-ico-line.gif) no-repeat left;}


/* sitemap */
ul.list-sitemap { background:none; margin:5px 0 10px 0; padding:0;}

ul.list-sitemap li { background-image:  url("_img/bullet-sitemap1.png"); background-repeat: no-repeat; background-position: 0 0.05em;  list-style: none; padding:3px 0 3px 24px; margin-bottom:12px; line-height: 1.1em; }
ul.list-sitemap li a{ text-decoration:none; font-weight:bold; color:#095889;}
ul.list-sitemap li.level-main { background-image:  url("_img/bullet-sitemap.png"); background-repeat: no-repeat; background-position: 0 0.05em;  list-style: none; padding:8px 0 7px 36px; margin-bottom:5px; line-height: 1.1em; }
ul.list-sitemap li.level-main a{ text-decoration:none; font-weight:bold; color:#095889;font-style:italic; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:140%; }
ul.list-sitemap li.level2 { background-image:  url("_img/bullet-sitemap2.png"); background-repeat: no-repeat; background-position: 0 0.35em;  list-style: none; padding:1px 0 1px 10px; margin-left:24px; margin-bottom:10px; line-height: 1.1em; }
ul.list-sitemap li.level2 a{ font-weight:bold; color:#549711; font-size:90%; text-decoration:none;}
ul.list-sitemap li.level3 { background-image:  url("_img/bullet-sitemap3.png"); background-repeat: no-repeat; background-position: 0 0.45em;  list-style: none; padding-left:6px; margin-left:34px; margin-bottom:8px; line-height: 1.1em; font-size:90%; }
ul.list-sitemap li.level3 a{ font-weight:normal; color:#000; font-size:90%; text-decoration:none;}

/* plans */
.legend-container { width:176px; float:right;}
h2.legend-header{ float:left; display:block; text-align:left; padding:10px 0 0 13px; margin:0; height:25px; width:162px; position:relative; color:#fff; font-weight:normal; font-size:180%; background:#09bbf3;  text-decoration:none; font-weight:bold; font-style:italic; border-bottom:solid 2px #fff; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
h2.legend-header span{ float:left; display:block; width:176px; height:35px; position:absolute; z-index:50;  top:0; left:0; background: url(_img/spacer.gif) no-repeat 0% 0%;}
.legend-inside { width:152px; padding:12px 12px; float:left; background:#2cc4f5 url(_img/bg-legend-inside.gif) no-repeat 0% 100%;}
.legend-inside p{ padding:0px; margin:0;}
.legend-box { border:solid 1px #878787; margin-right:5px;}

/* Gallery */
#content-sub-gallery { padding:40px 20px 40px 40px; float:left; width:808px; background: url(_img/bg-content.gif) no-repeat 0% 0%; font-size:110%;}
img.gallery { float:left; padding:22px; margin:0 10px 10px 0; background:#fff url(_img/bg-zoom.gif) no-repeat 100% 100%; border:solid 1px #3fcaf6;}

/* Download */
.download { text-align:center; float:left; width:160px; padding:15px; margin:0 10px 10px 0; background:#fff; border:solid 1px #3fcaf6; }
.download p{ text-align:center; margin:0; padding:15px 0 0 0;}




/* Footer */
#footer {width: 1045px; padding:10px 0px; font-weight:normal; color:#000; margin:0px;}
#footer a{ color:#000; text-decoration:none;}
#footer a:hover{ color:#000; text-decoration:underline;}
.bottom-menu { text-align:left; float:left; width:500px; font-size:110%;}
.bottom-menu a{ color:#000; text-decoration:none; }
.bottom-menu a:hover{ color:#000; text-decoration:underline; }
.copyright { text-align:right; float:right; width:500px;}

#under-footer { width:950px; height:20px;}
img.logo-ing { position:absolute; bottom:60px; left:0;}

/* Others */
.left { float:left;}
.right { float:right;}
.clear { clear:both; margin:0; padding:0; font-size:1px; height:0px;}
.clear-decor { clear:both; margin:15px 0; padding:0; font-size:1px; height:6px; width:828px; background:#b5eafb url(_img/bg-decor.gif) no-repeat 0% 0%;}
.clear10 { clear:both; margin:0; padding:0; font-size:1px; height:10px;}
.clear20 { clear:both; margin:0; padding:0; font-size:1px; height:20px;}
.clear-left { clear:left; margin:0; padding:0; font-size:1px; height:1px;}
.clear-right { clear:right; margin:0; padding:0; font-size:1px; height:1px;}
.clear-green { clear:both; margin:0; padding:0; font-size:1px; height:0px; border-bottom:solid 1px #b3cc16;}
.hidden { display:none;}
.skipmenu { position: absolute; top: -10000px; left: 0; height: 1px; overflow: hidden; }

hr { height:3px; background:#fff; border: solid 1px #fff; color:#fff;}

.colored { color:#6DB100;}
.colored a { color:#6DB100; text-decoration:underline;}
.colored a:hover { color:#6DB100; text-decoration: none;}

.colored-green { color:#549711;}
.colored-green a { color:#549711; text-decoration:underline;}
.colored-green a:hover { color:#549711; text-decoration: none;}

.colored-blue { color:#0060B6;}
.colored-blue a { color:#0060B6; text-decoration:underline;}
.colored-blue a:hover { color:#0060B6; text-decoration: none;}

.colored-darkgreen { color:#006b33;}
.colored-darkgreen a { color:#006b33; text-decoration:underline;}
.colored-darkgreen a:hover { color:#006b33; text-decoration: none;}

.colored-dark { color:#007800;}

.smaller { font-size:90%;}
.bigger { font-size:110%;}

img.img-left { float:left; margin:5px 17px 5px 0; background:#fff; border:solid 2px #268ccc; padding:1px; }
img.img-right { float:right; margin:5px  0 5px 20px; background:#fff; border:solid 2px #268ccc; padding:1px; }

img.ico-left { float:left; margin:0px 10px 5px 0; border:solid 3px #fff; }
img.ico-right { float:right; margin:0px  0 5px 10px; border:solid 3px #fff; }

img.img-left-noborder { float:left; margin:5px 17px 5px 0; }
img.img-right-noborder { float:right; margin:5px  0 5px 20px;}

.clear-dashed { clear:both; margin:30px 0 0 0; padding:0; font-size:1px; height:1px; background: url(_img/bg-dashed.gif) repeat-x;}

a { color:#000; text-decoration:underline;}
a:hover { color:#000; text-decoration: none;}

a.more { color:#549711; text-decoration:underline; font-weight:normal; background:url(_img/bg-more.gif) no-repeat 100% 50%; padding-right:15px;}
a.more:hover { color:#549711; text-decoration: none;}

a.link { color:#549711; text-decoration:underline; font-weight:normal; background:url(_img/bg-more.gif) no-repeat 100% 50%; padding-right:15px;}
a.link:hover { color:#549711; text-decoration: none;}

a.top { color:#095889; text-decoration:underline; background:url(_img/bg-top.gif) no-repeat 0 50%; padding:5px 0 7px 20px; float:left;}
a.top:hover { color:#000; text-decoration: none;}

.plans-link { background-image:  url("_img/bullet-sitemap1.png"); background-repeat: no-repeat; background-position: 0 0.05em;  list-style: none; padding:3px 0 3px 24px; margin-bottom:12px; line-height: 1.1em;text-decoration:none; font-weight:bold; color:#095889; float:left; display:block;}


/*office*/
.office-right{ float:right; width: 190px;_margin-right:-5px;}
.office-right img{}
.office-left{ float:left; width:598px;}
.office-text{float:left;font-weight:bold; color:#095889;width:190px;padding:0px 0 23px 0px;_padding:0px 0 28px 0px;margin:0px 0 0 0;}

/*enter page*/
.enter{float:left;width:190px;margin:0 7px 7px 0px;}
.enter-text{float:left;font-weight:bold; color:#095889;width:190px;padding:0px 0 10px 0px;margin:10px 0 0 0;}
.enter img{margin:0 0px 0px 0px;}

#google-map{border: 1px solid #3FCAF6;padding:0;margin:0;float:right;}

.shop_details td {
	padding: 5px 5px 5px 0;
}
.gallery_table {
	border-collapse: collapse;
	border-spacing: 0;
}
.gallery_table td {
	padding: 8px;
}
.gallery_table td img.gallery {
	margin: 0;
}
.content_table {
	border-collapse: collapse;
	border-spacing: 0;
}
.content_table td {
	padding: 8px 8px 8px 0;
}


.news_content, .news_content p {
	line-height: 20px;
	text-align: justify;
}

.news_content_date {
	padding: 0;
	margin: 0 0 10px 0;
}
.news_content_lead {
	font-weight: bold;
	line-height: 20px;
}
.news_content_text ul {
	margin-top:0;
	padding-top:0;
}
.news_content_text ul li{
	padding: 5px 0;
}






	#photo_box {
		float: left;
		text-align: center;
		padding: 0;
		margin: 0 0 10px 0;
		background-repeat: no-repeat;
		width: 597px;
		height: 340px;
	}
	.photo_box h1 {
		font-size: 12px;
		padding: 10px 15px 10px 15px;
		margin: 0;
		text-indent: 0;
	}
	.photo_container {
		height: 300px;
	}
	.photo_box ul li{
		float:left;
		list-style:none;
		width:10%;
	}
	.next, .prev {
		cursor:pointer;
	}
	.photo_box ul{
		padding:0;
	}
		
	.photo_box_nav {
		width: 100%;
		text-align: center;
		background: url('/pics/bg_photo_box_nav.png') repeat-x top left;
		padding: 10px 0;
		border-top: 1px solid #ddd;
	}
	.photo_box_nav ul {
		width: 250px;
		margin: auto;
		height:20px;
	}
	.photo_box .dots{
		width:200px;
		height: 10px;
	}
	.photo_box .dots ul{
		width:120px;
		height:0px;
		clear:left;
		float:left;
		margin:0;
		padding:0;
		position:relative;
		left:50%;

	}
	.photo_box .dots li{
		display:block;
		background: url('/pics/dot1.png') no-repeat;
		list-style:none;
		width:23px;
		height:20px;
		padding:0;
		margin:0;
		float:left;
		position:relative;
		right:50%;

		
	}
	.photo_box .dots .selected{
		background-image: url(/pics/dot2.png);
		list-style:none;
		padding:0px;
		margin:0px;
		margin-left:auto;
		margin-right:auto;
	}



	div#header_allee {
		width: 1045px;
		height: 157px;
		background: url('/pics/bg_header.png') no-repeat top left;
	}
	div#header_allee_search {
		width: 1025px;
		padding: 0 20px 0 0;
		height: 50px;
	}
	div#header_allee_search form {
		float: right;
	}
	div#header_allee_lang {
		width: 1025px;
		height: 50px;
		text-align: right;
		padding: 20px 20px 0 0;
	}
	.search-form .search-field {
		background: none #fff;
		border: 1px solid #b0b0b0;
		width: 150px;
	}
	div#header_allee_menu {
		width: 1045px;
		height: 43px;
	}
	
	
	
	
		.registration_table {
		width: 100%;
		border-collapse: collapse;
	}
	.registration_table td {
		padding: 10px;
	}
	.registration_table th {
		text-align: left;
		padding: 10px;
		font-size: 20px;
	}
	.registration_table td input {
		border: 1px solid #00b5ee;
		padding: 3px;
	}
	.registration_table td .button {
		background: #00b5ee;
		color: #fff;
	}
	.error, .notice, .warning {
		background: #00b5ee;
		color: #fff;
		padding: 10px;
		margin: 0 0 10px 0;
	}
	.regulation p {
		text-align: justify;
		line-height: 18px;
		margin: 0 0 10px 0;
		padding: 0;
	}