body {
background:#e1edf9 url(../img/bg.jpg) repeat-x;
font:80%/20px Arial;
}

* html body {
background-image:none;
font:80%/20px Arial;
}

#wrap {
margin:0 auto;
position:relative;

width:980px;
margin-bottom: 40px;
}
* html #wrap {
margin:0 auto;
position:relative;
background: url(../img/bgie.jpg) repeat-x;
width:980px;
margin-bottom: 40px;
}
a {
color:#3891dc;
text-decoration:none;
}

a:hover {
color:#245074;
text-decoration:underline;
}

h1,h2,h3,h4,h5,h6,.bread {
font-family:Georgia;
font-weight:lighter;
}

.tab{
color:#9BAB14;
width:310px;
display:block;

padding-right:40px;

-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
font-size:100%;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
vertical-align:baseline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-family:Georgia;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:20px;
}

.tab1{

color:#9BAB14;
width:310px;
display:block;

padding-right:20px;

-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
font-size:100%;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
vertical-align:baseline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-family:Georgia;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:20px;
}


.tab2{
color:#9BAB14;
width:310px;
display:block;

padding-right:20px;

-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
font-size:100%;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
vertical-align:baseline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-family:Georgia;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:20px;
}

.found{
font-size:1.6em;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#555555;
float:left;
margin-bottom:0;
border:0 none;
margin:0;
padding:20px;
font-size:1.6em;
font-family:Georgia;
font-weight:lighter;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
vertical-align:baseline;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
line-height:20px;
}

h1,.bread p {
color:#555;
font-size:1.1em;
}

h1 {
font-weight:700;
}

h2 {
font-size:1.6em;
}

h3 {
color:#3891dc;
font-size:1.3em;
}

.more {
background:url(../img/icon-plus.png) no-repeat 20px 20px;
display:block;
font-size:1.2em;
font-weight:700;
padding:20px 40px 0 50px;
}

.more2 {
background:url(../img/icon-plus.png) no-repeat 20px 20px;
font-size:1.2em;
font-weight:700;
padding:20px 40px 0 50px;
position:relative;
left:-15px;
}

p,ul,legend,dl {
padding:0 20px;
}

/* HEAD */
.logo {
float:left;
padding:5px 0px 0px 20px;
}

#head {

	margin-bottom: 20px;
}
* html #head {

//margin-top: 15px;
}

#head ul {
border-left:1px solid #e5f0fa;
float:right;
padding:0 0px 0 0;
}

#head li {
float:left;
}

#head li a {
border-right:1px solid #e5f0fa;
display:block;
float:left;

padding:35px 10px 0;
}

.ahead {

height:55px;

}

#head li a:hover,
#head li.current a {
background:#E1EEF7;
}

#head #lang {
border-left: 0;
border-right: 1px solid #e5f0fa;
}

#head #lang ul {
z-index: 500;
}

#head #lang li {
padding: 35px 0px;
text-align: center;
}

#head #lang li li {
text-align: left;
padding: 0;
display: block;
float: none;
}

#head #lang li a {
padding: 10px;
display: block;
background: #fff;
text-decoration: none;
width:110px;
}

#head #lang li ul {
position: absolute;
display: none;
top: 69px;
margin-left: -11px;
width: 140px;
}

#head #lang li:hover ul {
display: block;
}

#head #lang li img {
margin: 0 10px;
}


.bread {
clear:both;
padding:6px 0 20px;
}

.bread p {
float:left;
margin-right:-15px;
}

.bread a {
color:#547b9b;
}

/* BLOCKS*/
h2,h3,.main .block,.bar .block,.articles div {
padding:20px;
}

.end {
height:20px;
margin:20px 0 0 -20px;
position:absolute;
width:660px;
}

.middle .end {
width:330px;
}

/* LAYOUT */
.main {
float:left;
width:660px;
}

.bar {
float:right;
width:320px;
}

/* NAV */
.nav {
background:url(../img/results.png);
_background:url(../img/ie/results.png);
font-family:Georgia;
font-size:1.6em;
height:80px;
position:absolute;
}

.nav li {
float:left;
margin-right:10px;
margin-top:20px;
}


.nav a.current:hover, .current a , .current H2 {
background:#fff;
text-decoration: none;
cursor:default
}

.nav .first a.longtitle {
font-size: .6em;
padding: 10px 20px;
height: 40px;
}

.nav .first a {
display:block;
padding:20px;
width:310px;
color: #9bab14;
}

.nav .second a {
display:block;
padding:20px;
width:90px;
}

.nav .third a {
display:block;
padding:20px 0;
width:80px;
}

.nav .third {
margin-right:0;
}

/* BACKGROUNDS */
.main .block {
background:url(../img/main.png);
_background:url(../img/ie/main.png);
}

#searchpage .main .block,#hotel .main .block,#hotelmap .main .block {
background:url(../img/results.png) 0 -80px;
_background:url(../img/ie/results.png) 0 -80px;
}

.main .end {
background:url(../img/main_end.png);
_background:url(../img/ie/main_end.png);
}

#search form,#search table {
background:url(../img/green.png);
margin:-20px 0;
padding:20px 0;
}

#hotels dl {
background:url(../img/blue.png);
margin:-20px 0;
padding:20px;
}

.articles div,.bar .block {
background:url(../img/bar.png);
_background:url(../img/ie/bar.png);
}

.article p,.article h3,
.bigarticle p, .bigarticle h3 {
color:#486a86;
}

.articles .end,.bar .end {
background:url(../img/bar_end.png);
_background:url(../img/ie/bar_end.png);
padding:0;
width:320px;
}

.articles .middle .end {
background:url(../img/wide_end.png);
_background:url(../img/ie/wide_end.png);
}

.articles .middle {
background:url(../img/wide.png);
_background:url(../img/ie/wide.png);
width:290px;
}

/* SEARCH FP */
#search h2 {
background:#9bab14;
color:#fff;
}

/* ARTICLES */
div.articles {
clear:both;
height:430px;
}

.articles div {
float:left;
width:280px;
}

#we .article h3 {
background:none;
margin-bottom:0;
}

.middle img {
height:120px;
width:250px;
}

/* WE */

#we p {
font-size: 1.2em;
}

#we .article p {
font-size: 1em;
}
#we h3 {
background:#fff;
margin-bottom:25px;
}

#we ul {
height:311px;
margin-top:20px;
}

#we li {
display:block;
float:left;
height:100px;
text-align:center;
width:80px;
}

.compare,.provide {
background:url(../img/icon-star.png) no-repeat 20px 10px;
clear:both;
display:block;
padding-left:80px;
}

.compare {
margin:24px 0;
}

.wecompare {
background:#fff;
border:1px solid #94b7cc;
border-left:0;
border-right:0;
margin-bottom:20px;
padding:23px 17px;
}

.provide {
background:url(../img/icon-refresh.png) no-repeat 20px 10px;
}

/* HOTELS */
#hotels h2 {
background:#3891dc;
color:#fff;
}

#hotels dd img {
float:left;
margin:-1.6em 20px 20px 0;
}
* html #hotels dd img {
float:left;
margin:-1.6em 20px 20px 0;
padding:10px;
}
#hotels dt {
clear:both;
color:#3891dc;
font-size:1.1em;
font-weight:700;
margin-bottom:.5em;
margin-left:170px;
}
* html #hotels dt {
text-indent:20px;
}
/* FORMS */
#index form li {
padding-bottom:10px;
padding-right:10px;
}

label {
color:#4e5517;
display:block;
font-size:1.1em;
font-weight:700;
margin-bottom:.5em;
}

form ul ul {
padding:0;
}

fieldset>ul>li {
clear:both;
}

form li li {
float:left;
margin-right:20px;
}

form li li.nodateselected {
width: 250px;
height: 10px
padding-top: 1.5em;
}

form li li.nodateselected label,
form li li.nodateselected input {
width: auto;
font-weight:100;
font-size:0.9em;
padding-bottom:20px;
}

form li li.nodateselected input {
float: left;
margin-right: 5px;
}

input,select,textarea,option {
border:1px solid #d0d980;
color:#555;
display:block;
padding:.5em 0 .5em .5em;
width:100%;
}

input.date {
background:#fff url(../img/calendar.gif) no-repeat right;
}

option {
border:0;
padding:0 .5em;
}

form :focus {
border:1px solid #b8c35a;
color:#000;
}

input[type=submit] {
cursor:pointer;
}

#search input[type=submit] {
border:0;
display:block;
height:70px;
text-indent:-9999em;
width:250px;
}

form ul #suggestion {
	display:none;
padding: 0;
background: #fff;
position: absolute;
width: 577px;
z-index: 200;
border-left: 1px solid #D0D980;
border-right: 1px solid #D0D980;
}

#suggestion h3 {
color: #555;
padding: 10px;
font-style: italic;
}

form #suggestion li {
border-bottom: 1px solid #D0D980;
float: none;
padding: 5px 10px;
height: auto;
margin: 0;
font-weight: bold;
color: #9BAB14;
cursor: pointer;
}



#suggestion li:hover {
background: #FEFFD3;
}


#suggestion dl {
padding: 0;
}

#suggestion dt {
font-weight: bold;
padding: 0 10px;
padding-top: 5px;
}

#suggestion dd {
padding: 5px 10px;
color: #555;
border-bottom: 1px solid #D0D980;
}

.begin {
clear:both;
margin-top:0;
}

.begin,#content .end {
background:url(../img/cont_begin.png);
_background:url(../img/ie/cont_begin.png);
height:20px;
width:auto;
}

.bigend {
background:url(../img/cont_end.png);
_background:url(../img/ie/cont_end.png);
height:20px;
margin:0;
position:absolute;
width:960px;
}

.bigarticle {
height:200px;
background:url(../img/cont_fp.png);
_background:url(../img/ie/cont_fp.png);
margin-top:0;
padding:0 20px 20px;
}

.bigarticle img {
float:left;
margin:0 20px 20px 0;
}

hr,.articles h2,.extra,#search legend {
display:none;
}

.block,h2,.article img,#hotels dd {
margin-bottom:20px;
}

#foot {
clear: both;
background: #fff;
border-top: 1px solid #B5C7D8;
margin-bottom: -35px;
height: 150px;
}

#foot div {
width: 980px;
margin: 0 auto;
padding: 15px 0;
}

#meta {
float: left;
font-size: 1.2em;
}

#meta li {
padding: 0px 0;
font-family: Georgia;
}

#meta a:hover {
text-decoration: none;
}

#meta img {
margin-right: 10px;
}

#about {
float: right;
width: 280px;
padding: 5px 0;
}

#about li {
color: #70ADE0;
text-align: left;
padding: 1px 0;
//list-style-type: square;
}

#dialog {
font-size: 1.4em;
padding: 20px;
text-align: center;
font-family: Georgia;
line-height: 2em;
}

body .ui-dialog-titlebar {
display: none;
}

#dialog img {
display: block;
margin: 40px auto 0 auto;
}

.weather_icon{  
  width:30px;
  height:30px;
}

.clickable{
  cursor: pointer;
}


.clickable2{
  cursor: pointer;
  display:inline;
  float:left;
  height:90px;
  width:90px;
}

.fat{
  font-size: 1.8em;
  font-weight:bold;
}

.similarHotel {
  width:165px;
  min-height:50px;
  margin-left:24px;
  float:left;
  padding:5px;
  background-color:#e1edf9;
}

* html .similarHotel {
  width:165px;
  min-height:50px;
  margin-right:0px;
  float:left;
  padding:0px;
  background-color:#e1edf9;
}

.resultli {
  background-image:url(../img/arrow_blue_big.png);
  background-repeat: no-repeat;
  background-position:center; 
}

.enterdates-en-even {
  background-image:url(../images/en/enterdates-en-even.jpg);
  background-repeat: no-repeat;
  background-position:center; 
}

.enterdates-en-odd {
  background-image:url(../images/en/enterdates-en-odd.jpg);
  background-repeat: no-repeat;
  background-position:center; 
}

.enterdates-es-even {
  background-image:url(../images/es/enterdates-es-even.jpg);
  background-repeat: no-repeat;
  background-position:center; 
}

.enterdates-es-odd {
  background-image:url(../images/es/enterdates-es-odd.jpg);
  background-repeat: no-repeat;
  background-position:center; 
}

.enterdates-de-even {
  background-image:url(../images/de/enterdates-de-even.jpg);
  background-repeat: no-repeat;
  background-position:center; 
}

.enterdates-de-odd {
  background-image:url(../images/de/enterdates-de-odd.jpg);
  background-repeat: no-repeat;
  background-position:center; 
}

.enterdates-it-even {
  background-image:url(../images/it/enterdates-it-even.jpg);
  background-repeat: no-repeat;
  background-position:center; 
}

.enterdates-it-odd {
  background-image:url(../images/it/enterdates-it-odd.jpg);
  background-repeat: no-repeat;
  background-position:center; 
}

.enterdates-fr-even {
  background-image:url(../images/fr/enterdates-fr-even.jpg);
  background-repeat: no-repeat;
  background-position:center; 
}

.enterdates-fr-odd {
  background-image:url(../images/fr/enterdates-fr-odd.jpg);
  background-repeat: no-repeat;
  background-position:center; 
}

.enterdates-pt-even {
  background-image:url(../images/pt/enterdates-pt-even.jpg);
  background-repeat: no-repeat;
  background-position:center; 
}

.enterdates-pt-odd {
  background-image:url(../images/pt/enterdates-pt-odd.jpg);
  background-repeat: no-repeat;
  background-position:center; 
}

.enterdates-no-even {
  background-image:url(../images/no/enterdates-no-even.jpg);
  background-repeat: no-repeat;
  background-position:center; 
}

.enterdates-no-odd {
  background-image:url(../images/no/enterdates-no-odd.jpg);
  background-repeat: no-repeat;
  background-position:center; 
}

.enterdates-sv-even {
  background-image:url(../images/sv/enterdates-sv-even.jpg);
  background-repeat: no-repeat;
  background-position:center; 
}

.enterdates-sv-odd {
  background-image:url(../images/sv/enterdates-sv-odd.jpg);
  background-repeat: no-repeat;
  background-position:center; 
}
.paginatorNo{
  display:none;
}

.contains input{
  width:93%
}

.contains table{
  height:10px;
  width:95%;
}
