body#HP {
	background: url(../images/bg_hp.gif) repeat-x #FFFFFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 0px;
	padding: 0px;
	_text-align: center;/*vypnuto kvuli awesomeboxu*/
	font-size: 70%;
}

body {
	background: url(../images/bg.gif) repeat-x #FFFFFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 0px;
	padding: 0px;
 	_text-align: center;/*vypnuto kvuli awesomeboxu*/
	font-size: 70%;
}

a:hover {
	text-decoration: none;
}
a, a:link, a:visited {
	color: #000000;
}
img {
	border: none;
}

h1 {
	margin: 0px;
	padding: 0px;
}
h1 span {
	font-size: 1px;
	position: absolute;
	left: -100em;
}
h2 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #7E7E7E;
	font-weight: normal;
	line-height: 1em;
	font-size: 230%;
	margin: 5px 0px 10px 30px;
}

*html body h2 {
	padding: 0;
}

#pageText h2 {
	color: #000000;
	font-weight: bold;
	font-size: 150%;
	margin: 0px 0px 20px 0px;
}
.bookingH {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 2px 0px 2px 0px;
	padding: 0 15px 0 5px;
	color: #393C33;
	float: left;
	font-size: 2em;
	font-weight: normal;
	text-transform: uppercase;
	width: 175px;
}
.bookingDe {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 2px 0px 2px 0px;
	padding: 16px 10px 10px 10px;
	color: #393C33;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	width: 175px;
}
#pageText h3{
	clear: left;
	margin: 20px 0px 10px 0px;
	/*padding: 0px 0px 0px 10px;*/
	/*color: #000000;*/
	/*width: 700px;*/
	font-size: 1.1em;
	background: #EAEFD8 no-repeat;
	width: 100%; 
	float: left; 
	display: block;
	padding: 5px 0 5px 10px !important;
	color: #707070 !important;
}

#pageText h3 a {
	color: #707070 !important;
}

#pageText h3 a:hover {
	text-decoration: none;
}

h4 {
	margin: 2px 0px 2px 0px;
	padding: 10px 0px 10px 10px;
	font-size: 1.0em;
}

h5 {
	background: url(../images/bg_toptext.gif) no-repeat;
	width: 470px;
	height: 60px;
	line-height: 1.8em;
	margin-left: 15px;
	font-size: 0.8em;
	padding: 5px;
}

input, textarea, select{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 1em;
	border: 1px solid #8C8C8C;
	margin-left: 3px;
 }
 
div.rateCode input {
  width: 55px;
 }
 
div.checkIn input, div.checkOut input {
  width: 15px;
}

select {
	font-size: 1.0em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

#page {
	margin: 0px auto 0px auto;
	width: 960px;
}

* html body #page {
	border: none;
}

#language {
	text-align: right;
	float: right;
	height: 25px;
	width: 300px;
	padding-top: 25px;
	font-size: 90%;
}
#lang {
	float: right;
	width: 320px;
	height: 28px;
	padding-right: 5px;
	color: #ffffff;
}
#lang select {
	width: 80px;
	margin-top: 4px;
}
#lang input {
	margin-top: 3px;
	vertical-align: bottom;
	border: 0;
}
#lang form {
	margin: 0px;
	padding: 10px 0 0 0;
	width: 100%;
}
#lang span {
	position: relative;
	top: -3px;
	left: -2px;
	color: #8C8C8C;
}
.langLink a {
  text-decoration: none;
  color: #7E7E7E;
}
#head {
	padding-top: 15px;
}

#booting {
	clear: both;
	height: 52px;
	color: #393C33;
	border-bottom: 2px solid #E2E6D7;
	background: #EAF0D8;
}

#collage {
	float: left;
	background: url(../images/top.jpg) no-repeat;
	width: 960px;
	height: 155px;
}

#collageHP {
	float: left;
	width: 960px;
	height: 281px;
}

#logo {
	float: left;
	display: block;
	background: url(../images/logo.gif);
	width: 259px;
	height: 89px;
}

.leftbox {
	float: left;
	width: 176px;
	text-align: right;
	margin: 0;
	padding-right: 14px;
	padding-top: 5px;

}
#left {
	text-align: left;
	float: left;
	width: 180px;
	margin-top: 0px;
	padding-right: 10px;
	border-right: 1px solid #CACBC5;
	font-size:80%;
  font-weight:bold;
  text-transform:uppercase;
}

#left ul {
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 20px;
	text-align: right;
}
#left ul li {
  list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 10px 0 10px 0;
  padding-right: 5px;
}
#left ul li a {
	color:#7E7E7E;
	text-decoration: none;
}
#left ul li a:hover {
	color: #000000;
	text-decoration: underline;
}
#left ul li .selected {
	font-weight: bold;
}

#left ul li.wifi {
}

#left ul li ul {
  font-weight: normal;
}

#left .redItem {
	background: #EAEFD8;
	height: 35px;
	border: 1px solid #E3E8D1;
}
#left .redItem ul li a {
	color: #000000;
}
#left ul li ul {
  text-transform: none;
}
#left ul li ul li {
  padding-right: 13px;
  /*background: url(../images/bullet.gif) no-repeat transparent 100% 60%;*/
}

#left ul li ul li ul {
  margin: 0 0 0 10px;
}

#left ul li ul li ul li {
  padding-right: 10px;
}

#navigTop {
	margin-bottom: 20px;
	height: 20px;
	color: #7E7E7E;
	font-weight: bold;
	float: right;
	clear: right;
	margin: 0px;
	padding: 20px 0 0;
}

#navigTop li {
	display: inline;
	padding: 1px 12px 0px 12px;
	border-left: 2px solid #7E7E7E;
	height: 20px;
  text-transform: uppercase;
  font-size: 80%;
  font-weight: bold;
}

#navigTop .firstTopNav {
	border: none;
}

#navigTop li a {
	top: 200px;
	color: #7E7E7E;
	text-decoration: none;
}

#middle {
	clear: both;
	float: right;
	width: 745px;
}
#body {
	clear: both;
}
#content {
	text-align: left;
	line-height: 1.5em;
	float: left;
	width: 745px;
	background-color: #FFFFFF;
}
#content p {
	padding-right: 20px;
	/*text-align: justify;*/
}

#catPathC {
  color: #7E7E7E;
  font-size: 0.9em;
	margin: 5px 5px 5px 5px;
}

#catPathC a{
  color: #7E7E7E;
}

#pageTextC {
	float: left;
	width: 739px;
}

#pageText {
	float: right;
	padding: 0;
	width: 719px;
	margin: 0;
}

/*
#pageText ul {
	clear: both;
}
*/

#pageText img {
	margin: 0 0 5px 0;
}

div.newLine {
	margin: 0 0 0 3px;
	float: left;
	clear: left;
	width: 678px;
}

div.newLineOpenHoursAnot {
	margin: 10px 0 0 3px;
	float: left;
	width: 350px;
}

#right {
	float: left;
	text-align: left;
	width: 230px;
	margin-left: 2px;
}

#right #section {
	width: 230px;
}

#blankSpace {
	float: left;
	width: 1px;
	height: 240px;
	/*border: 1px solid blue;*/
}

* html body #blankSpace {
	height: 377px;
}


#foot {
	width: 960px;
	background: url(../images/bg_foot.gif) repeat-x #FFFFFF;
	height: 78px;
	float: left;
	color: #2E2F29;
	margin: 30px 0 30px 0;
	text-align: center;
}

#foot1 ul {
	margin: 0;
	width: 960px;
	padding-top: 14px;
	float: left;
}

#foot1 li {
	display: inline;
	border-left: 1px solid #93948E;
}

#foot1 li a {
	margin: 0px 4px 0px 8px;
	text-transform: uppercase;
	color:#56574D;
font-family:"Tahoma",Arial,Helvetica,sans-serif;
font-size:9px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:none;
text-transform:uppercase;
}

#foot li a:hover {
  text-decoration: underline;
}

#foot .first {
	border: none;
}

.clearFloat {
	clear: both;
}

#formLogin {
	clear: both;
	height: 60px;
	margin-left: 5px;
}

#formLogin label {
	display: block;
	float: left;
	clear: both;
	width: 75px;
	margin-top: 3px;
}

#formLogin input {
	float: left;
}

#formLogin .submit {
	clear: both;
	width: 100px;
	border: 0;
}

#bookingForm {
  width: 750px;
  float: left; 
  text-transform: lowercase;
}

.button2 {
  border: 0px;
  font-size: 2em;
  /*text-transform: uppercase;
  background-color: transparent;*/
  padding: 0;
  margin-left: 0px;
  margin-right: 0;
  width: 95px;
  height: 45px;
  cursor: pointer;
}

.btnBook_cz {
  background: url('../images/book_cz.gif') no-repeat #EAF0D8;
}

.btnBook_en {
  background: url('../images/book_en.gif');
}

.btnBook_de {
  background: url('../images/book_de.gif');
}

.checkIn {
  padding-top: 17px;
  float: left;
  margin-right: 5px;
  margin-left: 5px;
}

.checkIn img {
  vertical-align: bottom;
}

.checkOut {
  padding-top: 17px;
  float: left;
  margin-right: 5px;
}

.checkOut img {
  vertical-align: bottom;
}

.rateCode {
  padding-top: 17px;
  float: left;
  margin-right: 5px;
}
.descrRateCode {
  padding-right: 4px;
}

.ocupancy {
  padding-top: 17px;
  float: left;
  margin-right: 5px;
}

.submit {
  background-color:#EAF0D8;
  float:right;
  height:48px;
  margin:0;
  padding:4px 0 0;
  width:102px;
}

#imagesHP {
	border-top: 1px dashed #999999;
	clear: both;
	text-align: center;
	margin: 10px 0px 20px 0px;
}
#imagesHP img {
	margin: 10px 20px 0px 20px;
}

#bannerHP {
	float: left;
	margin-right: 5px;
	width: 200px;
}
#bannerHP ul {
	margin: 5px 0px 0px 27px;
	padding: 0px;
	list-style: url(../images/but.gif);
}
#bannerHP ul li {
	margin-left: 5px;
	font-weight: bold;
}

#bannerHPtext {
	width: 250px;
	margin: 10px 0px 0px 220px;
}
#bannerHPtext img {
	margin-left: 15px;
}

#formLogin .imgBut {
	clear: both;
	margin: 20px 0px 0px 72px;
}
.imgBut a {
	color: #042664;
}
.imgBut input {
	border: 0;
}

.fLeft {
	float: left;
}
/* ------------------------------------------------------*/

table {
	font-size: 100%;
	clear: both;
}

td,th {
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 0em;
	padding: 0em;
}

th {
	font-weight: bold;
}

fieldset {
	border-top: 1px solid #FF022A;
	border-bottom: 1px solid #FF022A;
	border-left: 1px solid #FF022A;
	border-right: 1px solid #FF022A;
	color: #FF022A;
}

img {
	border: 0em;
}

.clearFloat {
	clear: both;
}

hr {
	height: 1px;
	color: #324395;
	border: 1px solid;
}

.hidden {
	display: none;
}

legend {
	color: #7E7E7E;
}

.center {
	text-align: center;
}



/*
//--------------------------------------------------------------------
//	Levy pruh Packages
//--------------------------------------------------------------------
*/

#packageC {
	clear: both;
	float: left;
	background: url(../images/_left_package_subhead.gif) no-repeat;
	width: 187px;
	height: 25px;
}

#package {
/*	margin-top: 25px;*/
}

#package a {
	display: block;
	width: 187px;
	height: 25px;
}

#package .packageDate {
	float: left;
	width: 187px;
	color: #060D4F;
	background: url(../images/_left_package_bg1.gif) repeat-y;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #FFFFFF;
}

#package .packageDate img {
	border: 0em;
	float: right;
	margin-right: 20px;
	margin-top: 5px;
}

#package .packageOthers {
	float: left;
	width: 187px;
	background: url(../images/_left_package_bg2.gif) repeat-y;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#package .packageOthers a, #package .packageOthers a:visited, #package .packageOthers a:active, #package .packageOthers a:link {
	color: #060D4F;
	text-decoration: none;
}

#package .packageOthers a:hover {
	text-decoration: underline;
}

#package .packageOthers img {
	border: 0em;
	padding: 0px;
	margin-right: 20px;
	margin-top: 5px;
}
.packageImage {
	width: 230px;
}

.packageImage img {
	clear: both;
}


/*
//--------------------------------------------------------------------
//	Navigace - top - special pro Media/Press room
//--------------------------------------------------------------------
*/

#navMedia{
	float: left;
	width: 800px;
	color: #62915C;
	font-weight: normal;
	margin: 5px 0 15px 0;
}

#navMedia a, #navMedia a:visited, #navMedia a:link, #navMedia a:active  {
	color: #060A30;
	text-decoration: underline;
}

#navMedia a:hover {
	color: #060A30;
	text-decoration: none;
}

#navMedia ul {
	width: 90%;
	float: left;
	display: inline;
	margin: 0em;
	padding: 0em;
	text-align: center;
	background: #EAEFD8;
}

#navMedia li {
	display: inline;
	padding-left: 10px;
	color: #060A30;
	margin-top: 1px;
	border-left: 1px solid #000000;
}

#navMedia .first {
	border-left: none;
}

/*
//--------------------------------------------------------------------
//	Navigace - top - special pro Media/Press room
//--------------------------------------------------------------------
*/

.tableForm {
	float: left;
	clear: both;
	margin-top: 0.5em;
	border: 0px solid lime;
	width: 480px;
}

.tableForm table {
	width: 100%;
}

.tableForm th {
	text-align: left;
	font-weight: normal;
	width: 120px;
}

.tableForm td {
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
}

.tableForm input, .tableForm textarea,  .tableForm select {
	margin-top:0.3em;
}

.tableForm input.noborder {
	border: 0px;
}

.tableForm fieldset {
	border: 1px solid #E3E6D1;
	color: #ECD17B;
	font-weight: bold;
	padding-left: 1em;
	padding-right: 1em;
}

.tableForm label {
  margin-right: 0.5em;
	margin-top: 0.3em;
  text-align: left;
  font-weight: normal;
  width: 140px;
}

.tableForm label.formCheckbox {
	float: none;
	width: 300px;
	margin-top: 0.3em;
  text-align: left;
  font-weight: normal;
}

.tableForm label.formCheckbox2 {
	float: none;
	margin-top: 0.3em;
  text-align: left;
  font-weight: normal;
	width: auto;
}

.tableForm label.formCheckbox3 {
	float: none;
	width: 200px;
	margin-top: 0.3em;
  text-align: left;
  font-weight: normal;
}

.tableForm table.Table2 th{
	width: 170px;
}

.tableForm .floatLeft {
	float: left;
}


#pageForm {
	float: left;
	clear: left;
	width: 300px;
	margin-top: 0.5em;
}

.tableForm .formRow {
	float: left;
	clear: left;
	width: 100%;
}

.tableForm .formColumn {
	float: left;
	width: 450px;
}



.tableFormEx {
	float: left;
	clear: both;
	margin-top: 0.5em;
	border: 0px solid lime;
	width: 560px;
}

#PageForm .tableFormEx form h3 {
	float: left;
	width: 570px;
}

.tableFormEx table {
	width: 100%;
}

.tableFormEx th {
	text-align: left;
	font-weight: normal;
	width: 160px;
}

.tableFormEx td {
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
}

.tableFormEx input, .tableFormEx textarea,  .tableFormEx select {
	margin-top:0.3em;
}

.tableFormEx input.noborder {
	border: 0px;
}

.tableFormEx fieldset {
	border: 1px solid #ECD17B;
	color: #ECD17B;
	font-weight: bold;
	padding-left: 1em;
	padding-right: 1em;
}

.tableFormEx label {
  margin-right: 0.5em;
	margin-top: 0.3em;
  text-align: left;
  font-weight: normal;
  width: 140px;
}

.tableFormEx label.formCheckbox {
	float: none;
	width: 300px;
	margin-top: 0.3em;
  text-align: left;
  font-weight: normal;
}

.tableFormEx label.formCheckbox2 {
	float: none;
	margin-top: 0.3em;
  text-align: left;
  font-weight: normal;
	width: auto;
}

.tableFormEx label.formCheckbox3 {
	float: none;
	width: 200px;
	margin-top: 0.3em;
  text-align: left;
  font-weight: normal;
}

.tableFormEx table.Table2 th{
	width: 170px;
}

.tableFormEx .floatLeft {
	float: left;
}


#pageForm {
	float: left;
	clear: left;
	width: 300px;
	margin-top: 0.5em;
}

.tableForm .formRow {
	float: left;
	clear: left;
	width: 100%;
}

.tableForm .formColumn {
	float: left;
	width: 450px;
}

/* CTH fact sheet */
div.newLineFact {
	width: 65%;
	float: left;
	clear: left;
	margin-top: 0.3em;
}

div.factLeft {
	float: left;
	width: 150px;
	font-weight: bold;
	text-align: right;
}


div.factRight {
	float: right;
	width: 280px;
	margin: 0 0 0 10px;
}

.redtext {
	color: red;
}

.packageBlue {
	color: #233E99;
}
/* Form - new style - using only label, input */

#newForm {
	margin: 0;
	padding: 0;
	float: left;
	width: 90%;
}

#newForm form {
	margin: 0;
	padding: 0;
}

#newForm input.noborder {
	border: 0px;
}

#newForm fieldset {
	border: 1px solid #ECD17B;
	color: #000000;
	font-weight: bold;
	padding: 0 1em 1em 1em;
	margin: 0 0 1em 0;
	float: left;
}

* html body #newForm fieldset {
	float: none;
}

#newForm label {
	margin-right: 5px;
	margin-top: 0.3em;
	text-align: left;
	font-weight: normal;
	width: 160px;
	float: left;
}

#newForm input, #newForm textarea, #newForm select {
	float: left;
	width: 200px;
	font-weight: normal;
}

#newForm div.newLine {
	float: left;
	clear: left;
	width: 90%;
	margin: 3px 0 0 0;
	font-weight: normal;
}

#newForm input.button {
	width: 100px;
	margin: 0 0 0 165px;
}

#newForm span {
	color: #FF0000;
}

#newForm input.inputCheckbox {
	border: 0px;
	margin: 0 0 0 165px;
	width: 20px;
	float: left;

}

#newForm input.inputCheckbox {
	border: 0px;
	margin: 0 0 0 165px;
	width: 20px;
	float: left;

}

#newForm input.inputCheckboxFirst {
	border: 0px;
	margin: 0 0 0 5px;
	width: 20px;
	float: left;

}

#newForm input.smallInput {
	width: 50px;
}

#newForm div.firstTextCheckbox {
	float: left;
	width: 160px;
}

#newForm label.labelCheckbox {
	float: left;
	width: 200px;
}

/* homepage - text */
#hpTextC {
	float: left;
	width: 262px;
	margin: 0;
	padding: 0;
}

#hpText {
	padding: 0 0 0 0;
}

#hpImgC {
	float: right;
	margin: 0;
	padding: 0;
	width: 217px;
}

#hpImg {
	padding: 0;
	margin: 0;
}

#hpImg img {
	float: right;
	padding: 0;
	margin: 0;
}

.packageInfo {
	display: none;
	font-weight: normal;
	float: left;
	margin: 0;
	padding: 0 0 0 17px;
	text-align: left;
/*	border: 1px solid lime;*/
}
.hidd {
	display: none;
}
.infoBox {
	border: none;
	background: none;
	color: #ff0000;
	width: 200px;
}

.annotationC {
	width: 95%;
	float: left;
	clear: both;
	margin-bottom: 1em;
}

.annotation {
	padding: 0.5em;
	width: 665px;
	background: url(../images/bg_anotation.gif) no-repeat #FFFFFF;
  border:1px solid #EAF0D6;
	margin-left: 3px;
	float: left;
}

.annotImg {
	margin: 0 1em 0 0;
	float: left;
	clear: left;
	width: 190px;
}

.annotImg img {
	float: left;
	padding: 5px;
	border: 1px solid #7E7E7E;
	background-color: #F7F8F1;
}

.annotImg img:hover {
	background-color: #EAF0D6;
}

.annotImg a {
	color: #808080;
	text-decoration: none;
	margin: 0;
}

.annotImg a:hover, .annotImg a:focus {
	text-decoration: underline;
}

.annotImg ul.annotImgUl {
	float: left;
	clear: left;
	width: 190px;
	margin: 0;
	padding: 0;
}

.annotImg ul.annotImgUl li {
	margin: 0;
	padding: 0 0 0 2px;
	list-style: none;
}

.annotation ul {
	padding: 0em 0em 0.5em 2em;
	margin: 0em 0em 0em 0em;
	float: left;
	clear: none;
	width: 420px;
}

.annotation li {
	list-style-type: disc;
}

.annotation div.rightLine {
	float: left;
	clear: none;
	width: 420px;
}

.annotationMsgOk {
	padding: 0.5em;
	width: 663px;
	background: url(../images/bg_anotation.gif) no-repeat #FFFFFF;
  border:2px solid #EAF0D6;
	margin-left: 3px;
	margin-bottom: 10px;
	float: left;
	font-weight: bold;
}

#pageText .annotation h3 {
  width:662px;
}

.annotationNewsC {
	width: 95%;
	background-color: #F7F8F1;
	margin-top: 0.3em;
	margin-bottom: 1em;
}

.annotationNews {
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background-color: #F7F8F1;
}


table.pageTable {
	background: #FFFFFF;
	clear: both;
	border-collapse: collapse;
	border: 1px solid #ECEBE8;
	margin: 0 auto;
}

table.pageTable th {
	background-color: #F7F8F1;
	color: #000000;
	font-weight: bold;
	text-align: center;
	padding: 2px;
	border: 1px solid #EAEFD8;
}

table.pageTable td {
	background: #FFFFFF;
	padding: 2px;
	border: 1px solid #EAEFD8;
	text-align: center;
}

.pageTableHistory {
	background-color: #FFFFFF;
/*	border-top: 1px solid #ECEBE8;*/
	border-left: 1px solid #ECD17B;
	border-right: 1px solid #ECD17B;
	border-bottom: 1px solid #ECD17B;
}

.pageTableHistory td {
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border-top: 1px solid #ECD17B;
}


.program {
	font-weight: bold;
}


/*------------------------------------------------*/
/*-------------------SITEMAP----------------------*/
/*------------------------------------------------*/
.siteMap {
	margin: 0 0 0 30px;
	padding: 0 0 0 0;
}

.level0 {
	font-weight: bold;
}

.level1 {
	font-style: normal;
	font-weight: normal;
}

.level2 {
	font-weight: normal;
	font-style: italic;
}

.level3 {
	font-weight: normal;
	font-style: normal;
}

.level4 {
	font-weight: normal;
	font-style: normal;
}

.level5 {
	font-weight: normal;
	font-style: normal;
}

.level6 {
	font-weight: normal;
	font-style: normal;
}

.topSpace {
	clear: both;
}

/* Refresh novinek na HP */
#memorytickerC {
	float: left;
	clear: both;
	width: 474px;
	margin: 10px 0 0 0;
}

#memoryticker{
	float: left;
	clear: both;
	vertical-align: middle;
	width: 474px;
	background: #ffffff;
	/*Tip: add in height attribute here for multiple line scroller*/
	padding: 3px;
	/*Change 0.7 below to a different number if desired (0.7=0.7 seconds)*/
	/*Remove below line to remove transitional effect in IE. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.0 Duration=0.7)
}

#memoryticker h4 {
	margin: 0;
	padding: 0;
}


#memoryticker img {
	float: left;
	vertical-align: middle;
	text-align: center;
	border: 0;
}

.pageNewsC {
	float: left;
	width: 670px;
	padding: 0 0 13px 0;
	margin: 0;
}

.pageNews a {
	text-decoration: underline;
}

.pageNews  a:hover {
	text-decoration: none;
}

.pageNews h3 {
	margin-bottom: 3px !important;
}

.pageNews div.date {
	float: left;
	padding: 0 0 0 10px;
	width: 655px;
}

.pageNews div.newsAnnotation {
	padding: 0.5em 0.5em 0.5em 10px;
	width: 663px;
	background: url(../images/bg_anotation.gif) repeat-x #FFFFFF;
  border:1px solid #EAF0D6;
	margin-left: 0px;
	float: left;
}


.pageNews div.newsText {
	float: left;
	padding: 10px 0 0 10px;
	width: 655px;
	
}

.pageNews div.newsImg {
	width: auto !important;
}

#homepage {
  width: 390px;
  float: left;
  clear: none;
}

#homepage img {
  float: left;
}

#newsBox {
  width: 720px;
  height: 138px;
  margin: 5px 10px 30px 20px;
  background: #EAEFD8;
}

.box {
  width: 200px;
  height: 138px;
  float: left;
  padding: 10px 0 0 30px;
}

.boxTitle {
  color:#7E7E7E;
  font-weight:bold;
  text-transform:uppercase;
}

.box a {
  color:#7E7E7E;
 	text-decoration: none;
}

.box a:link, .box a:visited {
	color: #7E7E7E;
	text-decoration: none;
}

.box a:hover, .box a:focus, .box a:active {
    color: #7E7E7E;
	 text-decoration: underline;
}



.rest1 {
background-color: #EAF0D6;
border:2px solid #D8E3B2;
height:180px;
margin-top:10px;
padding-top:10px;
width:680px;
float: left;
}

.rest1_a {
width: 240px;
height: 200px;
float: left;
text-align: center;
}

.rest1_a img {
padding: 5px;
width: 200px;
border: 1px solid #7E7E7E;
background-color: #F7F8F1;
}

.rest1_a img:hover {
background-color: #EAF0D6;
}

.rest1_b {
width: 430px;
height: 200px;
float: left;
}

.rest_text {
height: 150px;
}

.rest_more {
height: 20px;
text-align: right;
}

.rest_more a {
background-color: #F7F8F1;
padding: 1px 5px 1px 5px;
border: 1px solid #7E7E7E;
text-decoration: none;
}

.rest_more a:hover {
background-color: #EAF0D6;
padding: 1px 5px 1px 5px;
border: 1px solid #7E7E7E;
text-decoration: none;
}

#pageText #newsRoll {
	float: right;
	clear: none;
	width: 302px;
	color: #666565;
}

#pageText #newsRoll h3 {
	float: left;
	clear: both;
	width: 292px; 
	_width: 294px; 
	padding: 5px;
	margin: 0;
	background: #eaefd8;
	font-size: 1.2em;
	color:#7E7E7E;
}

#pageText #newsRoll h4 {
	float: left;
	clear: both;
	width: 292px;
	padding: 5px 0;
	margin: 0;
}

#pageText #newsRoll  a {
  color:#666565;
 	text-decoration: none;
}

#pageText #newsRoll  a:link, #pageText #newsRoll  a:visited {
	color: #666565 ;
	text-decoration: none;
}

#pageText #newsRoll  a:hover, #pageText #newsRoll  a:focus, #pageText #newsRoll  a:active {
    color: #666565;
	 text-decoration: underline;
}


#toolTipI {
	text-transform: lowercase;
	font-weight: bold;
	font-style: italic;
	color: #393C33;
	padding: 0 3px 0 3px;
	background: #c8cdb7;
	border: 1px solid #ffffff;
}

.contact1 {
  width: 330px;
  float: left;
}

.contact2 {
  width: 330px;
  float: left;
}

.annotationContact {
	padding: 0.5em;
	width: 665px;
	background: url(../images/bg_anotation.gif) no-repeat #FFFFFF;
  border:1px solid #EAF0D6;
	margin-left: 3px;
  float: left;
}

.annotationReservations {
	padding: 0.5em;
	width: 665px;
	background: url(../images/bg_anotation.gif) no-repeat #FFFFFF;
  border:1px solid #EAF0D6;
	margin-left: 3px;
  float: left;
}

.annotationDepartment {
	padding: 0.5em;
	width: 665px;
	background: url(../images/bg_anotation.gif) no-repeat #FFFFFF;
  border:1px solid #EAF0D6;
	margin-left: 3px;
  float: left;
}

.gmaps {
background-color:#F7F8F1;
border:1px solid #7E7E7E;
padding:5px;
}

.footContact {
padding-top: 41px;
}

.footContact li {
	display: inline;
	border-left: 1px solid #93948E;
color:#56574D;
font-family:"Tahoma",Arial,Helvetica,sans-serif;
font-size:9px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding: 0 7px;
text-decoration:none;
text-transform:uppercase;
}

#hpNewsOnlyImageBank {
	width: 294px;
	height: 210px;
	border: 4px solid #eaefd8;
	float: left;
	clear: none;
}

img.leftFloat {
	float: left;
	padding: 0 10px 10px 0;
}

img.rightFloat {
	float: left;
	padding: 0 10px 10px 0;
}

/* Subscribe Form */

#subscribeForm {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}

#subscribeForm form {
	margin: 0;
	padding: 0;
	float: left;
	margin: 0.5em;
}

#subscribeForm fieldset {
	background: #eaf0d6;
	border: 2px solid #d8e3b2;
	float: left;
	padding: 5px;
	width: 665px;
	margin: 10px 0 0 2px;
}

#subscribeForm div.newLine {
	clear: both;
	float: left;
	width: 100%;
	margin: 2px 0 2px 0;
}

#subscribeForm label {
	float: left;
	width: 100px;
	font-weight: bold;
	color: #7e7e7e;
	font-size: 0.9em;
}

#subscribeForm label.checkbox {
	width: 200px;
}

#subscribeForm input {
	width: 300px;
}

#subscribeForm input.short {
	width: 150px;
}

#subscribeForm input.checkbox {
	width: auto;
	border: 0;
}

#subscribeForm input.subscribe {
	width: auto;
}

#subscribeForm span.required {
	color: #000000;
	font-weight: bold;
}

/* Accomodation */
.newLineAccomodation {
	padding: 0 0 0 2px;
	width: 670px;
}

.newLineAccomodation h3 {
	width: 670px !important; 
	float: left; 
	display: block;
	margin: 0px 0px 10px 0px !important;
	padding: 5px 0 5px 10px !important;
	color: #707070 !important;
}

.newLineAccomodation ul {
	float: left;
	border: lime;
	width: 620px;
	padding: 0 10px 10px 20px;
	margin: 0 0 0 20px;
}

.newLineAccomodation ul li {
	list-style: disc;
}

/* Restaurant and bars */
table.tableRestaurant {
	border-collapse: collapse;
	border: 2px solid #d8e3b2;
}

table.tableRestaurant td, table.tableRestaurant th {
	border: 1px solid #d8e3b2;
	padding: 2px 4px;
	color: #606060;
}

table.tableRestaurant th {
	width: 90px;
	background: #eaf0d6;
}

table.tableRestaurant td{
	width: 100px;
}

.newLineRestaurant {
	padding: 0 0 0 3px;
	width: 670px;
}

.newLineRestaurant h3 {
	width: 370px !important; 
	float: left; 
	display: block;
	margin: 0px 0px 0px 0px !important;
	padding: 5px 0 5px 10px !important; 
}

.newLineRestaurant ul {
	float: left;
	border: lime;
	width: 620px;
	padding: 0 10px 10px 20px;
	margin: 0 0 0 20px;
}

.newLineRestaurant ul li {
	list-style: disc;
}

/*Events */
/* Accomodation */
.newLineEvents {
	padding: 0 0 0 2px;
	width: 670px;
}

.newLineEvents h3 {
	width: 670px !important; 
	float: left; 
	display: block;
	margin: 0px 0px 10px 0px !important;
	padding: 5px 0 5px 10px !important;
	color: #707070 !important;
}

/* Downloads and see more in Gallery */

ul.downloads {
	width: 370px !important; 
	float: left; 
	clear: both;
	margin: 0;
	padding: 0;
}

ul.downloads li {
	list-style: none;
	margin: 0;
	padding: 2px 0 4px 30px;
}

ul.downloads li.pdf {
	background: url(../images/_ico_pdf.gif) 5px 2px no-repeat;
}

/* Button Form */
div.specialButtonForm {
	float: left;
	width: auto;
}

div.specialButtonForm div.leftFormButton {
	background: url(../images/form_button_left.gif) top left no-repeat;
	width: 3px;
	height: 45px;
	float: left;
}

div.specialButtonForm div.rightFormButton {
	background: url(../images/form_button_right.gif) top left no-repeat;
	width: 5px;
	height: 45px;
	float: left;
}

div.specialButtonForm input.formButton {
	background: url(../images/form_button_bg.gif) top left repeat-x;
	height: 45px;
	padding: 0 10px 0 10px;
	margin: 0 !important;
	font-size: 1.6em;
	text-transform: uppercase;
	font-weight: normal;
	float: left;
	border: 0;
	width: auto !important;
	color: #3C3D37;
}

/* Sport */
table.tableSport {
	border-collapse: collapse;
	border: 2px solid #d8e3b2;
	width: 290px !important;
}

table.tableSport td, table.tableSport th {
	border: 1px solid #d8e3b2;
	padding: 2px 4px;
	color: #606060;
}

table.tableSport th {
	width: 130px;
	background: #eaf0d6;
}

table.tableSport td{
	width: 100px;
}

table.tableSport th.center {
	text-align: center;
}
