/* --------- STYLING FOR TEMPLATE SUBPAGE --------- */

/* --------------------------- TYPOGRAPHY AND COLOURS ------------------------------ */


html {
}

div#holder {
	color: #1168b0;
}

h1 {
	color: #79c04e;
}

h2, h3, h4, h5, h6 {
	text-transform: none;
}

h2 {
	color: white;
	background-color: #005daa;
}
h2 a {
	color: white;
	text-decoration: none;
}

a {
	color: #717171;
	text-decoration: underline;
}
a:visited {
	color: #505050;
}
a:hover {
	color: #1168b0;
}
a:active {
	color: #1168b0;
}


div#availability-checker h2,
div#main-offer h2,
div#related-offer h2 {
	border-right: 4px solid #79c04e;
}

/*
div#languages ul li a {
	color: white;
}
div#languages ul li a:visited {
	color: white;
}
div#languages ul li a:hover,
div#languages ul li.active a {
	color: #005daa;
}
div#languages ul li a:active {
	color: #005daa;
}
*/


div#main-content {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1.1em;
	color: #717171;
}

div#main-content h2 {
	font-size: 1.7em;
}

div#main-content h3 {
	font-size: 1.4em;
	color: #005daa;
}

div#main-content a {
	color: #7AC04E;
	text-decoration: underline;
}
div#main-content a:visited {
}
div#main-content a:hover {
	color: #005daa;
}
div#main-content a:active {
}

div#main-content h3 a {
	color: #005daa;
	text-decoration: none;
}
div#main-content h3 a:hover {
	text-decoration: underline;
}


div.menu {
	text-transform: none;
	font-size:1.1em;
}
div.menu ul li {
	font-size: 1em;	
}

div#main-menu ul li {
	border-right-color: #69B141;
}

div#main-menu ul li.contact a {
	color: #1168B0;
}
div#main-menu ul li.contact a:hover {
	color: #69B141;
	text-decoration: underline;
}

div#main-menu ul li.booking a {
	color: #1168B0;
}

div#main-menu ul li.booking a:hover {
	color: #69B141;
	text-decoration:underline;
}

div#newsletter .go:hover{
	color: #69B141;
	text-decoration: underline;
	text-transform: uppercase;
}


div#main-menu ul li a {
	color: white;
}
div#main-menu ul li a:hover,
div#main-menu ul li.active a {
	color: #005daa;
}
div#main-menu ul li a:active {
	color: #005daa;
}


div#availability-checker {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

div#availability-checker h2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1.7em;
	font-weight: normal;
	color: white;
}


div#hotels-map a,
div#hotels-map a:visited {
	color: white;
}


div#hotels .hotel-preview a.go:hover {
	color: #1168B0;
}

div#hotels h2 {
	font-size: 1em;
}

#hotels h2 a, 
#hotels h2 a:hover, 
#hotels h2 a:visited {
	margin-left: 4px;
	font-size: 1.4em;
	text-decoration: none;
	color: white;
}


div#partners h4 {
	margin-top: 10px;
	padding: 0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #1168B0;
}

div#partners p {
	margin: 5px 0 10px;
	padding: 0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #1168B0;
}

div#partners a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1em;
	font-weight: normal;
	text-decoration: underline;
	color: #7AC04E;
}
div#partners a:hover {
	color: #1168B0;
}


div#newsletter h2 {
	font-size: 0.9em;
	border-right-color: #69B141;
	color: #1168B0;
	background-color: transparent;
}


div#contact {
	font-size: 1.2em;
	font-weight: bold;
}

div#contact dd {
	color: #79c04e;
}


div#corporate-menu ul li {
	border-right-color: #999;
}
div#corporate-menu ul li a {
	color: #999;
}
div#corporate-menu ul li a:visited {
	color: #999;
}
div#corporate-menu ul li a:hover,
div#corporate-menu ul li.active a {
	color: #005daa;
}
div#corporate-menu ul li a:active {
	color: #005daa;
}


div#small-print {
	text-align: center;
	color: #bbb;
}
div#small-print p#copyright {
	color: #1168b0;
}
div#small-print a {
	color: #bbb;
	text-decoration: none;
}
div#small-print a:visited {
	color: #bbb;
}
div#small-print a:hover {
	color: #1168b0;
	text-decoration: underline;
}
div#small-print a:active {
	color: #1168b0;
}

/*
div#links-area {
	color: #bbb;
}
div#links-area a,
div#links-area a:visited {
	color: #bbb;
	text-decoration: none;
}
div#links-area a:hover {
	color: #505050;
}
*/

div#links-area a{
	text-decoration:none;
	line-height:150%;
}
div#links-area ul.blue a,
div#links-area ul.blue a:visited {
	color: #1168b0;
}
div.l-a-left, .l-a-right {
	float:left;
}
div.l-a-left {

}
div.l-a-right ul, div.l-a-left ul{
	margin:0;
}
div.l-a-right {

}
div.l-a-right ul li {
	display:inline;
	padding:0 0 0 10px;
	list-style:none;
}
.clear {
	clear:both;
}


div.itemPreview h3 a {
	margin: 1.2em 0 0;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	color: #1168B0;
}

div#mod_thbHotels button,
div#mod_thbHotels input,
div#mod_thbHotels select,
div#mod_thbHotels textarea {
	border: 1px solid gray;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	color: #1168B0;
}

div#mod_thbHotels .region-form {
	margin: 0 0 10px 0;
}

div#mod_thbHotels #region-form-select,
div#mod_thbHotels #facility-form-select {
	margin: 0 5px 0 10px;
}

/* ----------------------------------- LAYOUT -------------------------------------- */

/* ----- START LAYOUT COMMON TO ALL PAGES ----- */
/*
Pin-over floats (crossover using relative positioning) are used as the
multi-column technique in this layout.

Slide-over floats (crossover using negative side margin) would be equally
valid CSS2.1 functionality; however, in IE6, this technique (which
only works in IE6 when going left) forces the second row of floats to
beneath the level of the crossover float.

Neither techniques work in Netscape 7 or 8 (because of issues with the
clear:both footer), nor in Opera 9.5x or 9.6x (because of the first float
of the first row [in the middle column] being ignored when determining
the position of the second row; a regression since Opera 9.2x but fixed
in Opera 10a1).

Note that clear:left is needed on the first float of the second row [in
the middle column]if the third column is wider than half the total
container width; however, in IE6, applying clear:left sends the rightmost
float of the second row of floats directly under the rightmost float of
the first row instead of level with the first float of the second row.
This behaviour, whilst perhaps even desirable, is not valid CSS2.1
functionality, and cannot be replicated validly with the given sourcecode
ordering.
*/

body {
	background: white url(../images/main_background.gif) repeat-y scroll center top;
}

div#holder {
	position: relative;
	margin: 150px auto 20px auto; 
	padding: 10px 8px 0;
	width: 942px;
}

/* START DIV-ENVELOPING/ANTI-MARGIN-COLLAPSING */
div#something {
	margin-top: -10px;
	padding-top: 10px;
}
/* END DIV-ENVELOPING/ANTI-MARGIN-COLLAPSING */


/* START EASY CLEARING */
div.menu ul:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* END EASY CLEARING */


/* START OFFSCREEN */
div#languages h2,
div#main-menu h2,
div#page-summaries h2,
div#contact h2,
div#corporate-menu h2,
div#small-print h2 {
	display: inline;
	position: absolute;
	overflow: hidden;
	margin: 0;
	border: 0;
	padding: 0;
	width: 0;
	height: 0;
}
/* END OFFSCREEN */


h1 {
	position: absolute;
	z-index: 1;
	left: 100px;
	top: -125px;
	margin: 0;
}


h2 {
	padding-top: 5px;
	padding-bottom: 5px;
}


div#branding img#logo {
	display: block;
	position: absolute;
	left: 8px;
	top: -141px;
	width: 268px;
	height: 105px;
}


div#languages {
	position: absolute;
	right: 8px;
	top: -141px;
	margin: 0;
	width: 942px;
}

div#languages ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#languages ul li {
	float: right; _display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
div#languages ul li.item1 {
	margin: 0;
}


div#main-content,
div#main-offer,
div#extra-content {
	margin-top: 290px;	
}

div#main-content {
	float: left; _display: inline;
	margin-left: 268px;
	padding-left: 8px;
	width: 428px;
	padding-right: 8px;
}

div#main-content h2 {
	background: transparent url(../images/welcome_background.gif) no-repeat scroll;
	margin-left: -8px;
	padding-left: 8px;
	padding-right: 8px;
	margin-right: -8px;
}


div#main-visual {
	position: absolute;
	right: 8px;
	top: 10px;
	width: 674px;
	height: 284px;	
}

div#main-visual .hotel_name_link{
	background: transparent url(../images/bg_slideshow_link.png) 0 0 repeat-x;
	bottom:0;
	color:#FFF;
	display:block;
	height:20px;
	left:0;
	line-height:20px;
	margin:0;
	padding-right:30px;
	position:absolute;
	text-align:right;
	vertical-align:middle;
	width:644px;
	_behavior: url(/iepngfix.htc);
}

div#main-visual .hotel_name_link a{
	color: #FFF
}

div#main-visual .hotel_name_offer{
	background: transparent url(../images/bg_offer_main_visual.png) 0 0 repeat-x;
	width:183px;
	height:94px;
	right:20px;
	bottom:20px;
	padding-top:20px;
	color:#2c6088;
	display:block;
	margin:0;
	position:absolute;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;	
	_behavior: url(/iepngfix.htc);
}

div#main-visual .hotel_name_offer a{
	color:#2c6088;
	text-decoration:none;
}

div#main-visual img {
	display: block;
}


div#main-menu { 
	background: #79c04e url(../images/menu_background.gif) no-repeat;
	position: absolute;
	z-index: 1;
	left: 8px;
	top: -36px;
	width: 942px;
	min-height: 36px; _height: 36px;
}

div.menu ul.shortcuts {
	margin: 0;
}

div#main-menu ul.shortcuts {
	padding-left: 10px;
	width: 922px;
	padding-right: 10px;
	padding-top: 5px;
	min-height: 26px; _height: 26px;
	padding-bottom: 5px;
}

div#main-menu ul li.booking {
	border: 0 none;
}

div#main-menu ul li.contact {
	border: 0 none;
}


div#availability-checker {
	background: transparent url(../images/availability-checker-bg.gif) no-repeat;
	position: absolute;
	left: 8px;
	top: 10px;
	padding-left: 8px;
	width: 244px;
	padding-right: 8px;
	margin-top: 40px;
	padding-top: 8px;
	height: 320px;
	height: 232px;
	padding-bottom: 0px;
}

div#availability-checker h2 {
	position: absolute;
	left: 0;
	top: -40px;
	margin: 0;
	padding-left: 8px;
	width: 240px;
	padding-right: 8px;
	border-right: 4px solid #79C04E;
	padding-bottom: 3px;
}


div#main-offer,
div#extra-content {
	float: left; _display: inline;
	margin-left: 8px;
}


div#hotels-map {
	position: absolute;
	z-index: 2;
	left: 8px;
	top: 300px;	
	width: 260px;
}

div#hotels-map h2 {
	padding-left: 8px;
	padding-right: 8px;
	border-right: 4px solid #79C04E;
	min-height: 26px; _height: 26px;
}

div#close-map {
	position:absolute;
	top:42px;
	right:-282px;
	margin:0;
	padding:0;
	display:none;
	z-index:2;
}

div#hotels-map object.map {
	display: none;
	position: absolute;
	left: 50px;
	top: 35px;
}


div#hotels {
	position: relative;
	left: -942px;
	float: right; _display: inline;
	border: 1px solid #CBD3C4;
	padding-left: 8px;
	width: 242px;
	padding-right: 8px;
	margin-right: -260px;
	margin-top: 373px;
	margin-top: 332px;
	padding-top: 4px;
	padding-bottom: 14px;
	margin-bottom: 14px;
}

div#hotels h2 {
	padding: 3px;
	margin-bottom: 5px;
}


div#newsletter {
	position: absolute;
	right: 8px;
	top: -110px;
	_text-align: right;
}

div#newsletter h2 {
	margin: 0 0 0 10em;
	padding: 0;
	_margin-right: 3.5em;
}


div#contact {
	position: absolute;
	right: 12em;
	top: -64px;
}

div#contact dl,
div#contact dt,
div#contact dd {
	display: inline;
	margin: 0;
}
div#contact dl { /* IE6, IE7 */
	zoom: 1;
}

div#contact dt {
	margin-left: 15px;
}

div#contact dl img {
	vertical-align: middle;
}


div#corporate-menu {
	background: transparent url(../images/menu_bottom_background.gif) no-repeat;
	clear: both;
	padding-left: 143px;
	width: 789px;
	padding-right: 10px;
	min-height: 36px; _height: 36px;
}

div#corporate-menu ul {
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
}


div#small-print {
	position: relative;
	width: 942px;
	margin-top: 8px;
}

div#small-print p#copyright {
	position: absolute;
	left: 26px;
	top: -35px;
}

div#small-print p {
	margin-top: 0;
}


div#links-area {
	margin: 25px 0 0;
	border: 1px solid #CBD3C4;
	padding: 10px 20px;
}

div#facebook{
	float:right; _display:inline;
	margin: 15px 20px 0 0;
}

/* ----- END LAYOUT COMMON TO ALL PAGES ----- */


div#main-content {
	width: 658px;
	margin-bottom: 14px;
}

div#main-content h2 {
	background: transparent url(../images/welcome_background_wide.gif) no-repeat;
	padding-bottom: 0;
	min-height: 31px; _height: 31px;
}

div#bestPromotion {
	height:59px;
	position:absolute;
	top:175px;
	vertical-align:middle;
	width:244px;
	overflow:none;	
}

#bestPromotion p{
	color:white;
	font-size:1.2em;
	text-align:center;
	vertical-align:middle;
	margin:0;
}

/* ---------------------------------END LAYOUT -------------------------------------*/

/* ----------------------------------- START MENU ---------------------------------------*/

div.menu ul {
	list-style-type: none;
}

div.menu ul li {
	float: left; _display: inline;
	margin: 0;
	border-right-width: 2px;
	border-right-style: solid;
	list-style: none;
	white-space: nowrap;
}
div.menu ul li.last,
div#main-menu ul li.hr {
	border-right: 0 none;
}
div#main-menu ul li.contact {
	position: absolute;
	top: -32px;
	right: 0;
}

div.menu ul li.item1 a {
	margin-left: 0;
}
div#main-menu ul li.hr a {
	margin-right: 0;
}
div.menu ul li a:hover,
div.menu ul li a.active-on {
}

div#main-menu ul li a {
	display: block;	_float: left; _display: inline;
	margin: 0 6px;
	padding: 6px 0px 0 0px;
	padding-bottom: 8px;
	height: 12px;
	line-height: 1;
	text-decoration: none;
}
div#main-menu ul li.highlight a {
	padding-bottom: 8px;
	border-bottom: 0px solid #CF2224;
}

div#corporate-menu ul li a {
	display: block;
	margin: 0 10px;
	padding: 0px 0px 0 0px;
	padding-bottom: 2px;
	line-height: 1em;
	text-decoration: none;
}
div#corporate-menu ul li.highlight a {
	padding-bottom: 2px;
	border-bottom: 0px solid #CF2224;
}

/* ---------------------------------- END MENU --------------------------------------*/

/* ------------------------- START BOOKING MASK AND NEWSLETTER ------------------------- */

div#availability-checker form,
div#newsletter form {
	position: relative;
	zoom: 1;
	/* float: left; */
	margin: 0;
}
/* START EASY CLEARING */
div#availability-checker form:after,
div#availability-checker div.hotel:after,
div#availability-checker div.date:after,
div#newsletter form:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* END EASY CLEARING */
div#availability-checker label,
div#newsletter label {
	display: block;
	margin: 0 0 2px;
	font-weight: bold;
}
div#availability-checker input,
div#availability-checker select,
div#newsletter input {
	border: 1px solid gray;
	font-size: 0.9em;
}
div#availability-checker input,
div#availability-checker select {
	display: block;
}
div#availability-checker input[type~="hidden"] {
	display: none;
}

div#availability-checker div.hotel,
div#availability-checker div.date {
	zoom: 1;
	_width: 100%; /* IE5 */
}
div#availability-checker div.hotel,
div#availability-checker div.date,
div#availability-checker div.choose {
	margin-bottom: 6px;
}
div#availability-checker div.hotel select,
div#availability-checker div.date input {
	float: left; _display: inline;
}
div#availability-checker div.hotel select {
	width: 215px;
}
div#availability-checker div.hotel #use-map,
div#availability-checker img.datepicker {
	display: block;
	position: absolute;
	margin: 2px 0 0;
	border: 0 none;
	cursor: pointer;
}
div#availability-checker div.hotel #use-map {
	left: 220px;
	padding: 2px 3px;
	color: white;
	background-color: #005daa;
	cursor: pointer;
}

div#availability-checker div.date label#date-format-helper {
	float: left; _display: inline;
	padding-left: 0.2em;
	text-transform: lowercase;
}
div#availability-checker div.date input {
	width: 11.7em;
	_width: 128px; /* px-width for IE6 to prevent expanding and hence float-drop */
	margin-right: 5px;
}
div#availability-checker div.date input,
div#newsletter div.email-entry input {
	padding-left: 0.5em;
}
div#availability-checker img.datepicker {
	left : 135px;
	top: 48px;	
}
div#availability-checker div.choose {
	float: left; _display: inline;
	margin-right: 13px;
}
div#availability-checker div.choose.children {
	margin-right: 0; _margin-right: -9px; /* IE<=6 3-pixel jog bug */
}
div#availability-checker div.choose select {
	padding: 1px;
	width: 4.1em; /* WARNING! Allowing for Safari's need for wide select boxes: for font-size which evaluates to 9px, use 4.4em;  for 11px, 4.1em;  for 12px, 4em */
}
div#availability-checker div.promotion-code {
	float: left; _display: inline;
	clear: left;
}
div#availability-checker div.promotion-code input {
	width: 93px;
}
div#newsletter div.email-entry {
	display: inline;
}
div#newsletter div.email-entry label {
	display: inline;
}
div#newsletter div.email-entry input {
	display: inline;
	width: 12.5em;
	margin-bottom: 2px;
	vertical-align: middle;
}
div#availability-checker .go,
div#newsletter .go {
	background-color: transparent;
	overflow: visible;
	margin: 0;
	border: 0 none;
	padding: 0;
	min-height: 19px; _height: 16px;
	cursor: pointer;
/*	font-size: 0;
	text-indent: -9999px; /* IE<=7 */
/*	line-height: 9999px; /* IE<=7 old method which fails in IE6 when using AP; text-indent should be more reliable */
}
div#availability-checker .go {
	background-color: transparent;
	float: right; _display: inline;
	margin-top: 0.5em;
}

div#availability-checker .jqueryopen{
	display:none;
	margin-top:10px;
}

/*
div#availability-checker .go,
div#newsletter .go {
	position: absolute;
	right: 0;
}
div#availability-checker .go {
	bottom: -24px;	
}
div#newsletter input.go {
	bottom: -12px;
}
*/
div#newsletter .go {
	font-size: 1em;
	text-transform: uppercase;
	color: #1168b0;
}

p.best-rate-guaranteed,
p.best-rate-guaranteed a {
	width: 64px;
	height: 24px;	
}
p.best-rate-guaranteed {
	background: transparent url(../images/best-rate-guaranteed-bg.gif) no-repeat;
	position: absolute;
	left: 186px;
	top: 101px;
	margin: 0;
	text-indent: -9999px;
}
p.best-rate-guaranteed a {
	display: block;
}

div.calendar {
	z-index: 10;
}

/* -------------------------- END BOOKING MASK AND NEWSLETTER -------------------------- */

/* Left Sidebar jQuery tabs */

#region-ul {
	margin-top: 0;
}

.ui-tabs-nav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:3px;
padding:1px 0 0 3px;
height: 35px;
text-align:center;
background: url('../images/left-tabs.jpg') no-repeat -5px 0px;
font-size: 9px;
}
.ui-tabs-nav:after {
clear:both;
content:" ";
display:block;
}
.ui-tabs-nav li {
float:left;
font-weight:bold;
margin: 4px 0 0 5px;
display: inline;
}

.class-2-tab {
margin: 4px 0 0 -7px !important;
}

.ui-tabs-nav li a, .ui-tabs-nav li a span {
padding: 5px 15px;
float:left;
}
.ui-tabs-nav li a {
margin:0 0 0 0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
text-decoration:none;
white-space:nowrap;
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
color:#6C6A6D;
}
.ui-tabs-nav .ui-tabs-selected a {
border-bottom:0 none;
height:20px;
margin-top:0;
position:relative;
top:1px;
}
.ui-tabs-nav a span {
background-position:0 0;
height:20px;
line-height:20px;
padding-right:0;
padding-top:1px;
}

.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
cursor:text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active {
cursor:pointer;
}

.ui-tabs-disabled {
opacity:0.4;
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
color:#000000;
}
.ui-tabs-hide {
display:none !important;
}
.ui-tabs-panel {
font-size:12px;
}
.ui-tabs-panel {
background:#FFFFFF none repeat scroll 0 0;
zoom: 1;
border-left: 2px solid #519E2D;
padding:10px;
}
* html .ui-tabs-nav {
display:inline-block;
}
:first-child + html .ui-tabs-nav {
display:inline-block;
}

/* HOTEL PREVIEWS */

div#hotels .hotel-preview {
	font-size: 0.9em;
}

/* HOTEL NAME */
div#hotels .hotel-preview h4 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1em;
	color: #7ac04e;
	font-weight: normal;
	margin-bottom: 1px;
}

div#hotels .hotel-preview h4 a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1em;
	color: #7ac04e;
	font-weight: normal;
	margin-bottom: 1px;
	text-decoration:none;
}

div#hotels .hotel-preview p {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin: 0;
}

div#hotels .hotel-preview a.go {
	position: absolute;
	right: 0;
	bottom: 0;
	
	font-family: Arial, helvetica, sans-serif;
	font-size: 0.9em;
	text-transform: uppercase;
	color: #7ac04e;
	font-weight: bold;
}

/* --------------------------------- WIDGETS -------------------------------------*/

/* ------------- WIDGETS ------------- */

div.widget-content {
	position: relative; zoom: 1;
}

.widget_bestPrices {
	position: absolute;
	left: 0;
	top: 171px;
	width: 258px;

	color: white;
}

.widget_bestPrices p {
	margin: 0 !important;
}

.widget_bestPrices .hotel-name {
	position: absolute;
	left: 12px;
	top: 25px;
}
.widget_bestPrices .rooms-available {
	position: absolute;
	left: 12px;
	top: 3px;
	width: 160px;

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform: none;
	line-height: 0.95;
	letter-spacing: 0.15em;
}

.widget_bestPrices .rooms {
	font-size: 2.1em;
}

.widget_bestPrices .available {
	font-size: 2em;
}

.widget_bestPrices .from {
	position: absolute;
	left: 212px;
	top: 24px;

	font-family: Verdana, sans-serif;
	font-size: 0.8em;
	text-transform: uppercase;
}

.widget_bestPrices .price {
	position: absolute;
	right: 9px;
	top: 31px;

	font-family: Helvetica,serif;
	font-size: 3em;
}

.widget_bestPrices .price .currency-symbol {
	font-size: 0.6em;
}

.widget_bestPrices a.booking-link {
	display: none;
}

.widget_bestPrices h3.dates-available-header {
	position: absolute;
	left: 12px; top: 40px;
	
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 0.8em;
	text-decoration: underline;
}


.widget_bestPrices h3.dates-available-header a {
	color: white;
}

.widget_bestPrices ul.dates-available {
	display: none;
}

div.widget_listModuleItems .hotel-preview {
	position: relative; zoom: 1;
	margin-left: 70px;
	min-height: 62px; _height: 62px;
	margin-bottom: 0.5em;
}

div.widget_listModuleItems .hotel-preview h4 {
	margin-top: 0;
}

div.widget_listModuleItems img.hotel-summary-image {
	position: absolute;
	left: -70px;
	top: 0;
	width: 62px;
	height: 62px;
}
/* --------------------------------- BEST PRICE AVAILABLE  -------------------------------------*/

.best-price-offer {
	float: left;
	padding: 10px 5px 5px;
	width: 130px;
}

.best-price {
	float: left;
	padding: 7px 5px 5px;
	width: 70px
	margin-bottom: -26px;
}

.best-price a {
	text-decoration: none;
}

.best-price-from {
	display: block;
	font-size: 7pt;
}

.best-price-euro,
.best-price-rate {
	font-size: 11pt;
	color: #59A02E;
}


/* -------------------------------- LANGUAGE ------------------------------------*/


/* ----------------------------- FINAL FIX-UPS ----------------------------------*/
