h1 {
		font-size:1.5em;
		color:#003366;
		font-weight:normal;
		margin:3px 0px 10px 0px;
		}
h2 {
		font-size:1.2em;
		color:#297DD0;
		font-weight:normal;
}
h3 {
		font-size:1em;
		color:#297DD0;
		font-weight:bold;
}
h4 {
		font-size:0.9em;
		color:#297DD0;
		font-weight:bold;
}

.tablehead {padding:3px 4px; text-align:center; color:#297DD0; font-weight:bold; background-color:#DEEBF8; border-bottom:1px solid #297DD0;}
.tablerow {padding:3px 4px; border:1px solid #DEEBF8;}

/*HEADER*/
	#headerimage_HR {
	 width:770px;
	 float:left;
	 background-image:url(/images/header-hotel_hr.jpg);
	 background-repeat:no-repeat;
	 display: inline;
	 padding:0px;margin:0px;
	 height:100px;
	 position:relative;
	}
	#headerimage_EN {
	 width:770px;
	 float:left;
	 background-image:url(/images/header-hotel_en.jpg);
	 background-repeat:no-repeat;
	 display: inline;
	 padding:0px;margin:0px;
	 height:100px;
	 position:relative;
	}
	#headerimage_DE {
	 width:770px;
	 float:left;
	 background-image:url(/images/header-hotel_de.jpg);
	 background-repeat:no-repeat;
	 display: inline;
	 padding:0px;margin:0px;
	 height:100px;
	 position:relative;
	}
	#headerimage_IT {
	 width:770px;
	 float:left;
	 background-image:url(/images/header-hotel_it.jpg);
	 background-repeat:no-repeat;
	 display: inline;
	 padding:0px;margin:0px;
	 height:100px;
	 position:relative;
	}
	

/* END HEADER */	

/** CENTRALNI IMG NA HP **/
#centerimage {
width:312px;
height:79px;
padding:250px 10px 10px 10px;
background-repeat:no-repeat;
background-position:top left;
color:#666;
font-weight:bold;
font-size:0.9em;
}
#centerimage H1 {color:#4F4D4D; margin:0; padding:0; font-size:1.8em; font-weight:normal;}	
#centerimage H2 {color:#4F4D4D; margin:0; padding:0; font-size:1.3em;}	
#centerimagelink {display:block; float:right; margin-top:20px;}



/** LEFT COLUMN **/
#reservationcontact {
background-image:url(/images/reservations-bg.gif);
background-repeat:repeat-x;
background-position:top;
padding:10px 5px;
margin:0;
font-size:0.85em; font-weight:bold;
}

#reservationcontact TABLE {margin:3px 5px 0px 5px;}

#hotelsearch {
background-color:#B7CBDF;
margin:0;
padding:0px 0px 5px 0px;
color:#003366;
font-size:0.85em;
font-weight:bold;
float:left;
display:block;
}
#reservation-hp-links {background-color:#B7CBDF; padding:0px 15px 5px 5px; margin:0;font-size:0.85em; font-weight:bold;}
#reservation-hp-links HR {color:#1D4B79; height:1px;background-color:#1D4B79; border:0;}
#hotelsearch SELECT, #hotelsearch INPUT {margin-top:2px; font-size:11px;}
#hotelsearch h3 {display:block; margin:6px 0px 2px 0px !important; font-size:1em; font-weight:bold;color:#036;}
#searchtabs {margin:0; padding:0;}
#searchtabs img {float:left;}
#hotelreservation {padding:0px 5px 5px 6px; margin:0; width:205px;}

#hotelsearch2 {
background-color:#B2CBE4;
margin:0;
padding:0;
color:#036;
font-weight:bold;
float:left;
display:block;
font-size:0.85em;
}

#hotelsearch2 SELECT, #hotelsearch INPUT {margin-top:2px;}
#hotelsearch2 h3 {display:block; margin:6px 0px 2px 0px !important; font-size:1em; font-weight:bold; color:#036;}
#hotelreservation2 {padding:0px 5px 5px 6px; margin:0; width:189px;}
#hotelreservation2 H2 {color:#036; font-size:1.4em; margin:15px 0px 5px 0px;}
.bottomborder {border-bottom:4px solid #5C89B7; margin:0; padding:0;display:block;}

#reservation-resume {text-align:right; margin:10px 0px 2px 0px;padding:0px 10px 0px 3px;}
#reservation-resume H1 {font-weight:bold;font-size:1.3em;}
#reservation-resume H3.htl-price {color:#297DD0; font-size:1.4em;}
#reservation-resume H4.htl-title {color:#297DD0; font-size:1.3em;}
#reservation-resume P {color:#58595B; font-size:1.2em; margin:6px 0px;}

#belowimg {background-color:#B9D2EC; float:right; height:14px; padding:4px 10px; font-size:0.85em; margin:0;}
#hotel-desc {float:left; padding:10px; margin:0;}
#hotel-desc H1 {color:#297DD0; margin-bottom:15px; font-weight:normal; font-size:1.4em;}
#hotel-desc H2 {color:#297DD0;}
#hotel-desc TABLE TR TD {padding:5px 20px; margin:0; vertical-align:top;}
.hotel-desc-border { background-image:url(/images/apt-desc-tbborder-bg.gif); background-repeat:no-repeat; background-position:bottom left;}
#navcontainer5 UL {list-style:disc; padding:0; margin:10px 0px 15px 20px; }
#navcontainer5 UL LI {color:#666; margin:2px 0px;}
#navcontainer5 UL LI A {color:#003366; font-weight:normal; background:none; text-transform:none;}
#navcontainer5 UL LI A:HOVER {color:#666; font-weight:normal; background:none; text-decoration:none; text-transform:none;}

.highlighted {background-color:#C7DBF0; text-align:left; padding:4px 10px;  margin:5px 0px 10px 0px;}
/** END **/


/** SPECIAL OFFERS **/
#specialoffers {
width:533px;
float:left;
min-height:110px;
background-image:url(/images/specialOffers-appt-bg.gif);
background-repeat:repeat-x;
background-position:top;
padding:10px 10px 10px 15px;
margin-top:5px;
font-size:0.85em;
clear:left;
}
#specialoffers #left {float:left; width:148px;}
#specialoffers #right {float:left; width:380px; padding-top:3px; padding-right:5px;}
#specialoffers #right A {font-weight:bold;}
#specialoffers H2 {font-size:1.3em; color:#003366; margin:0px 0px 2px 0px; display:block;}
#specialoffers H4 {display:inline; margin:0; padding:0; color:#1D4B79; display:inline; font-size:1.1em; font-weight:normal;}
.highlight {font-size:1.4em; font-weight:bold;}	
#specialoffers P {margin:4px 0px; display:block;}
#specialoffers IMG {float:left; margin:0px 0px 5px 0px;}
#links {float:right; display:block;}	
#specialoffers #hotelname {float:left; margin-top:3px;}
#stars {display:inline; margin:3px 0px 0px 0px; padding:0; float:left;}

.howtobook {width:420px; padding:15px 10px; background-color:#CBDCF0; margin:10px 0px 20px 0px;}
#howtobook {width:420px; padding:15px 10px; background-color:#CBDCF0; margin:10px 0px 20px 0px;}
#howtobook H2 {margin:0; font-size:1.2em;color:#297DD0;}
#howtobook P {font-size:1.1em;}

#otheroffers {border-top:2px solid #84A5C8; width:750px; padding:3px 10px; color:#297DD0; margin:10px 0px 20px 0px; font-size:1.1em;}

/** END SPECIAL OFFERS **/

/** SPECIAL OFFERS PAGE **/
#specialoffermain {
width:756px;
padding: 15px 7px;
margin:0px 0px 20px 0px;
border-bottom:2px solid #628AB2;
background-color:#E0EAF4;
background-image:url(/images/specOffers-apt-main.gif);
background-repeat:repeat-x;
background-position:bottom;
float:left;
}
#specialoffermain H1 {font-size:1.3em; font-weight:normal;}
#specialoffermain H2 {
color:#58595B;
font-size:1.1em;
margin-bottom:15px;
}
#specialoffermain img {float:left; margin:0px 15px 25px 0px;}

#specialoffermain H3 {font-size:1em; font-weight:normal; color:#003366; display:block; margin:3px 0px;}
#specialoffermain H4 {display:inline; margin:5px 0px 10px 0px; padding:0; color:#297DD0; display:block; font-size:1.1em; font-weight:bold;}
#specialoffermain #hotelname {margin:3px 0px; padding:0; color:#297DD0; font-size:1em; font-weight:normal; float:left;}
#specialoffermain #stars img {margin:0;}
.highlight {font-size:1.1em; font-weight:bold;}	
#specialoffermain P {display:block; color:#58595B; font-size:0.9em; margin:8px 0px;}
.specialofferstrong {color:#003366 !important; font-weight:bold; margin-top:0px;}

#specialofferbutton A, #specialofferbutton A:hover, #specialofferbutton A:visited {
background-image:url(/images/button-specialoffer.gif);
background-repeat:no-repeat;
background-position:right;
color:#FFF;
font-weight:bold;
display:block;
float:right;
width:86px;
height:23px;
text-align:center;
padding-top:8px;
margin:0px 5px;
font-size:1em;
text-decoration:none;
}

#htl-offers {
width:756px;
padding: 8px 7px 15px 7px;
margin:0px 0px 10px 0px;
border-bottom:2px solid #D0A846;
float:left;
}
#htl-offers TABLE {margin-bottom:10px;}
#htl-offers H1 {color:#AE7E0A; margin-bottom:15px; font-weight:normal; font-size:1.4em;}
#htl-offers H3.htl-price {font-size:1em;}
#htl-offers #stars img {margin:0;}
#htl-offers P {display:block; color:#58595B; margin:8px 0px;}
#htl-offers P img {margin:2px 0px 0px 0px;}
#htl-offers #hotelname {margin:3px 0px; padding:0; color:#AE7E0A; font-weight:normal; float:left;}
#htl-offers #right {float:left; width:537px;}
#htl-offers #left {float:left; width:219px;}


#appt-offers {
width:756px;
padding: 8px 7px 15px 7px;
margin:0px 0px 10px 0px;
float:left;
border-bottom:2px solid #638AB3;
}

#appt-offers TABLE {margin-bottom:10px;}
#appt-offers H1 {color:#297DD0; margin-bottom:15px; font-size:1.4em;font-weight:normal; }
#appt-offers H3.appt-price {font-size:1em;}
#appt-offers #stars img {margin:0;}
#appt-offers P {display:block; color:#58595B; margin:8px 0px;}
#appt-offers #hotelname {margin:3px 0px; padding:0; color:#085BAE; font-weight:normal; float:left;}
#appt-offers #right {float:left; width:537px;}
#appt-offers #left {float:left; width:219px;}




#offers-spec {
width:756px;
padding: 15px 7px 5px 7px;
margin:0;
float:left;
}

#offers-spec TABLE {margin-bottom:10px;}
#offers-spec H1 {color:#297DD0; margin-bottom:15px; font-size:1.4em;font-weight:normal; }
#offers-spec H3.htl-price {font-size:1em;}
#offers-spec img {margin:0px 24px 25px 0px;}
#offers-spec #stars img {margin:0;}
#offers-spec P {display:block; color:#58595B; margin:8px 0px;}
#offers-spec #hotelname {margin:3px 0px; padding:0; color:#085BAE; font-weight:normal; float:left;}
#offers-spec #right {float:left; width:537px;}
#offers-spec #left {float:left; width:219px;}

#offerschange {
width:756px;
padding: 8px 7px 15px 7px;
margin:0px 0px 10px 0px;
float:left;
border-bottom:2px solid #638AB3;
}

#offerschange TABLE {margin-bottom:10px;}
#offerschange H1 {color:#297DD0; margin-bottom:15px; font-size:1.4em;font-weight:normal; }
#offerschange #stars img {margin:0;}
#offerschange P {display:block; color:#58595B; margin:8px 0px;}
#offerschange #hotelname {margin:3px 0px; padding:0; font-size:0.9em; font-weight:normal; float:left;}
#offerschange #right {float:left; width:537px;}
#offerschange #left {float:left; width:219px;}


/** END SPECIAL OFFERS PAGE **/


/** R0OMS AND PRICES TABOVI **/
#breadcrumbs H2 {font-weight:bold; margin:10px 0px 0px 0px; font-size:1.4em;}
#breadcrumbs H1 {color:#297DD0; font-weight:bold; margin-top:5px;}
TABLE.subnav {width:770px; border-bottom: 4px solid #5C89B7; padding: 0;
margin: 5px 0px 0px 0px; height:25px;}
TD.subnav
#tabs {float:left; padding: 0;
margin: 0; height:20px;}
#tabs ul
{
padding: 0;
margin: 0;
color: White;
float: left;
font-family: arial, helvetica, sans-serif;
font-size:0.95em;
}
#tabs ul li { display: inline; margin-left:0px !important;}

#tabs ul li a
{
padding: 5px 10px 1px 10px;
background-image:url(/images/bg-subnav-off-apt.gif);
background-repeat:repeat-x; background-position:top;
color: #003366;
text-decoration: none;
float: left;
height:19px;
border-right:1px solid #FFF;
}

#tabs ul li a:hover
{
background-image:url(/images/bg-subnav-on-apt.gif);
background-repeat:repeat-x; background-position:top;
color: #fff;
}
#tabs UL LI A.current
{
background-image:url(/images/bg-subnav-on-apt.gif);
background-repeat:repeat-x; background-position:top;
color: #fff;
}
/** END R0OMS AND PRICES TABOVI **/
#roomresults {margin:0; padding:0; width:770px; float:left;}
#roomresults TABLE {padding:0;
margin:0;}
TABLE.roomsresult
{ 
border-bottom:2px solid #B2CAE4;
}
.rooms-hotel {background-color:#DBE6F2; color:#297DD0; font-weight:bold; font-size:1.1em; padding:7px 4px; width:562px;}
.rooms-price {background-color:#B2CBE4; color:#297DD0; font-weight:bold; font-size:1.2em; padding:7px 4px; text-align:right;width:210px;}
.rooms-desc {padding:20px 4px 20px 0px; vertical-align:top; width:568px;}
#room-cont {float:left; margin:0;  padding: 5px 0px;}
#left-room-desc {float:left; width:217px;}
.room-desc img {float:left; margin:0px 0px 5px 5px;}
#right-room-desc {float:left; width:333px;}
#right-room-desc P {color:#58595B; }
.rooms-book {text-align:right; padding:6px 0px 20px 4px; color:#58595B; vertical-align:top; width:194px; border-left:2px solid #84A5C8;}
.rooms-book P {margin:0px 0px 4px 0px; display:block; float:right;}





/** All our hotels & apartments */
#containertop #breadcrumbs H1 A, #containertop  #breadcrumbs H1 A:HOVER, #containertop  #breadcrumbs H1 A:VISITED {color:#297DD0; font-weight:bold; text-decoration:none;}
#all-our-ht-apt {width:770px;  padding:0; margin:19px 0px 0px 0px;}
#all-our-ht-apt #breadcrumbs {margin-left:0px !important; width:730px;}
#all-our-ht-apt #breadcrumbs H1 {font-size:1.7em; color:#297DD0; font-weight:normal;}
#all-our-ht-apt #breadcrumbs H1 A, #all-our-ht-apt #breadcrumbs H1 A:HOVER, #all-our-ht-apt #breadcrumbs H1 A:VISITED {color:#297DD0; text-decoration:none;}
#all-our-ht-apt #breadcrumbs P {margin:5px 0px;}
#all-our-ht-apt P { margin:0px 0px 4px 0px;}
P.meetings  {}
/*
#ourfact A, #ourfact A:HOVER, #ourfact A:link {background-image:url(/images/tab-Fact-off.gif); background-repeat:no-repeat; background-position:top; width:204px; padding:7px 3px 0px 3px; height:25px; font-weight:bold; color:#384B5E; text-align:center; background-color:#B9C2CB;display:block; text-decoration:none;}

#ourfactvis {background-image:url(/images/tab-Fact-on.gif); background-repeat:no-repeat; background-position:top; width:204px; padding:7px 3px 0px 3px; height:25px; font-weight:bold; color:#ECF2F6; text-align:center; background-color:#6E7E8E;display:block; text-decoration:none;}
*/

#ourfact A, #ourfact A:HOVER, #ourfact A:link {background-image:url(/images/tab-Fact-off.gif); background-repeat:no-repeat; background-position:top; width:204px; padding:7px 3px 0px 3px; height:25px; font-weight:bold; color:#384B5E; text-align:center; background-color:#B9C2CB;display:block; text-decoration:none;}

.all-our-top {width:770px; border-bottom:5px solid #5C89B7;  margin:0px 0px 10px 0px; vertical-align:middle;}
#ourhotels A, #ourhotels A:HOVER, #ourhotels A:link {background-image:url(/images/tab-allHotels-off.gif); background-repeat:no-repeat; background-position:top; width:204px; padding:7px 3px 0px 3px; height:25px; vertical-align:middle; font-weight:bold; color:#845D03; text-align:center; background-color:#DBCEA9; display:block;text-decoration:none;}
#ourapts {background-image:url(/images/tab-allApts-on.gif); background-repeat:no-repeat; background-position:top; width:204px;padding:7px 3px 0px 3px; height:25px; vertical-align:middle; font-weight:bold; color:#FFF; text-align:center; background-color:#5C89B7; display:block;}
.width350 {width:350px;}
.all-our-top2 {width:770px; border-bottom:2px solid #628AB2; margin-bottom:10px;}
.allourimg {width:310px; padding-bottom:15px; vertical-align:top;}
.allourtxt {width:440px; vertical-align:top; padding:0px 10px 5px 0px; vertical-align:top;}
.allourtxt P {margin:0px 0px 4px 0px; padding:0;}

#bigbutton A, #bigbutton A:hover, #bigbutton A:visited {
background-image:url(/images/button-seeOurHtlResorts.gif);
background-repeat:no-repeat;
background-position:right;
color:#FFF;
font-weight:bold;
display:block;
float:left;
width:210px;
height:25px;
text-align:center;
padding-top:7px;
margin:0px;
text-decoration:none;
}

/** END All our hotels & apartments */

/**Specification left column **/

#left-specification {
		width:166px;
		padding:10px 6px 60px 6px;
		margin:0;
		float:left;
		background:#BFD4E9;
		background-image:url(/images/bg-apt-left-specification.gif);
		background-repeat:repeat-x;
		background-position:bottom;
}
#left-specification H1 {color:#297DD0; margin:0; padding:5px 6px;}
#left-specification H2 {color:#297DD0; margin:0; padding:10px 6px 5px 6px;}
H2.specification {margin-top:15px;}
/**END Specification left column **/

/** SEARCH **/
#htl-search {
width:756px;
padding: 0px 7px 3px 7px;
margin:0px 0px 0px 0px;
float:left;
}
#htl-search P {display:block; color:#58595B;}
TABLE.search TD {height:22px;}
#htl-search-res {float:left; padding:0; width:770px; margin:0;}
TABLE.searchtitle {background-color:#DBE6F2; width:770px;margin-bottom:5px;}
TABLE.searchtitle TD {color:#297DD0; font-size:1.5em; padding:10px;}
TABLE.searchtitle TD H2 A, TABLE.searchtitle TD H2 A:HOVER, TABLE.searchtitle TD H2 A:VISITED {color:#297DD0; text-decoration:none; font-size:0.8em;}
TABLE.searchtitle P {font-size:0.7em; color:#58595B; margin-top:6px;}
#htl-search-res-about {padding:0px 5px 5px 10px; border-bottom:2px solid #84A5C8; margin-bottom:15px;}
#htl-search-res-about TABLE {width:755px;}
#htl-search-res-about TABLE TR TD {vertical-align:top;}
TABLE.searchoffertitle {background-color:#E9F0F7; width:770px;margin-bottom:15px;}
TABLE.searchoffertitle TD {color:#297DD0; font-size:1.3em; padding:3px 7px;}
TABLE.searchoffertitle P {font-size:0.85em; color:#58595B; margin-top:6px;}
#htl-search-res-offer {padding:0px 5px 5px 10px; margin-bottom:5px;}
#htl-search-res-offer TABLE {width:755px;}
#htl-search-res-offer TABLE TR TD {vertical-align:top;}
.search-offer-img {width:217px; padding:10px 5px 5px 0px;}

H1.TabSpecialOfferListTitle {color:#297DD0 !important;font-size:1.4em; margin:10px 0px 10px 0px;}

.bigger {font-size:1.1em;}
.small {font-size:0.85em;}
.search-res-img {width:255px; padding:10px 15px 5px 0px;}
.search-res-info {padding:5px 0px 5px 0px;}
.search-res-info P {margin:5px 0px;}
#selectbutton A, #selectbutton A:hover, #selectbutton A:visited {
background-image:url(/images/button-searchresult-select.gif);
background-repeat:no-repeat;
background-position:right;
color:#FFF;
font-weight:bold;
display:block;
float:right;
width:116px;
height:24px;
text-align:center;
padding-top:7px;
margin:0px;
text-decoration:none;
}

#findsearch {
float:left;
width:420px;
border:1px solid #003366;
padding:13px 10px;
margin:15px 0px 25px 0px;
}
#findsearch P {color:#297DD0; margin:0;}

#navcontainer4 UL {list-style:none; padding:0; margin:0px 0px 0px 15px; }
#navcontainer4 UL LI {margin:7px 0px;}
#navcontainer4 UL LI A {color:#003366; font-weight:normal; background:none; text-transform:none;}
#navcontainer4 UL LI A:VISITED {color:#003366; font-weight:normal; background:none; text-transform:none;}
#navcontainer4 UL LI A:HOVER {color:#003366; font-weight:normal; background:none; text-decoration:none; text-transform:none;}

#search-map {
float:left;
padding:0;
margin:0px 0px 10px 0px;
width:770px;
height:174px;
}
#changesearch {
float:left;
width:700px;
}
#changesearch img {margin:0px 2px 0px 0px;}

#changesearch TABLE TR TD {color:#036; font-size:11px; padding:3px;}
.calendarsearchinput {width:148px;}
.calendar {width:40px;}
.width100 {width:100px;}
.width200 {width:200px;}
.change1 {vertical-align:top; padding-right:10px;}
.width700 {width:700px;}
/** END SEARCH **/


/** FAQ ETC **/
H2.specificationCenter {color:#297DD0 !important; margin:20px 0px;}
HR.specificationCenter {color:#92AAC2;margin:0;background-color:#92AAC2; border:0; height:1px;}

H2.object-faq-title {color:#297DD0; border-bottom:1px solid #297DD0; padding:3px 5px; margin:7px 0px; background-image:url(/images/bg-object-faq-title.gif); background-repeat:repeat-x; background-position:bottom; display:block;}
P.object-faq-title {margin:5px 10px;}
/** END FAQ ETC **/

#belowroomsprices {margin:0; padding:0;}
#belowroomsprices H2.m15 {
		font-size:1.2em;
		color:#297DD0;
		font-weight:normal;

}


.rooms-children { background-color:#DBE6F2; color:#297DD0; }

.ageToolTip
{
	height:auto;
	opacity: 0.9; 
	filter: alpha(opacity = 90);
	z-index: 5000; 
	position: absolute; 
	width: 170px;  
	vertical-align: top; 
	padding: 10px; 
	background-color: #E0EAF4;
	}
	
.ageToolTip div.tooltipText
{
	float:left;
	height:auto;
	width: 170px;
	font-size: 1.1em !important; 
	}
		
.ageToolTip div.tooltipFooter
{
	text-align:right;
	margin-top:5px;
	float:right;
	height:10px;
	width: 170px; 
	}
.ageToolTip div.tooltipFooter a
{
	text-decoration:none;
	}	
.ageToolTip div.tooltipFooter a:hover
{
	cursor:hand;
	cursor:pointer;
}	