@charset "utf-8";
/* CSS Document */
* {padding: 0; margin: 0;}
img {border: none;}
html {padding: 0; margin: 0;}
table {border-collapse:collapse;border-spacing:0;}
body {height: 100%; background: #F2F2E6 url(/images/bg-sand.png) repeat ; color: #333333; margin: 0; font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
a, a:visited {text-decoration: underline; color: #002572;}
a:hover {text-decoration: none; color: #002572;}
p {color: #000000; font: 13px/24px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
h1 {color: #002572; font: italic 24px Georgia, Arial, Helvetica, sans-serif;}
h2 {color: #002572; font: bold 14px Arial, Helvetica, sans-serif;}
h3 {color: #1e7ccc; font: bold 11px Tahoma, Arial, Helvetica, sans-serif; padding: 5px 0 15px 0px;}
select {color: #aeaeae;}
/* STRUCTURE */
#wrapper {width: 986px;/*min-height:100%;*/ height: auto; margin: 0 auto; text-align: left; background-color: #fff; border-left:1px solid #e2eef8; border-right:1px solid #e2eef8;}
/** html #wrapper {height:100%}*/
*:first-child+html #wrapper {width: 990px;} 
* html #wrapper {width: 990px;}
#header {width: 100%; height: 168px; overflow: hidden;
margin: 0 auto; background: url(/images/header-rep.png) repeat-x;}
#header-content {width: 100%; height: 168px; background: url(/images/header.png) no-repeat center; margin: 0 auto; overflow: hidden; }
#header-text {margin:30px auto 0 auto; width:990px;}
#header-left {height:140px; float:right;padding-right:15px;width:780px;text-align:right}
#footer-item{clear: both;}
#footer {background: url(/images/footer.png) no-repeat bottom; height: 18px;}
#footer p {font-size: 11px; line-height: 11px;color: #294f87;}
#content {padding-top: 1px;width:986px; background-color: #fff}
#content-right {float: right; width: 734px; padding-right: 0px;}
#content-left {float: right; width: 250px; margin:0px 0 0px 0; text-align:left}
.content-text {padding: 14px 12px 0px 12px; line-height: 18px;}
.hotoffers {padding: 0 0 10px 0; background: url(/images/gray-dot.gif) repeat-x bottom; margin-bottom:10px}
.hotoffers p {font:13px/24px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color:#333333}
.hotoffers-left {overflow: hidden; float: left; width: 520px; padding:0 7px}
.hotoffers-info {float: left; width: 420px;}
.hotoffers-price {float: right; text-align: center; padding-top: 40px; width: 80px;}
h1.title-offer {font:normal 20px/24px Arial, Helvetica, sans-serif; text-align: center; margin: 15px 0}
.hotoffers-left h2{font:normal 13px/13px Arial, Helvetica, sans-serif; text-align: left; margin: 3px 0; color:#4B80CF}
.hotoffers-left h2 a, .hotoffers-left h2 a:visited {color:#234983; text-decoration: none;}
.searchitem {padding: 0 0 15px 0; margin: 0 0 10px 0;}
.searchitem p {padding-bottom: 17px;}
#content-top-search-wrapper {background-color:#e9f1f7; padding:7px; width: 710px; margin: 10px 0 0 5px }
p.minitextsearch {font: 11px/14px Tahoma;}
#description, #description ul{list-style:none;}
#description p {margin:15px 0 0 10px}
#description li{background: url(/images/bullet.gif) no-repeat left center; margin: 3px 0 7px 20px; padding-left: 15px}
.desc {display: block; width: 80px; float: left; color: #bebebe; font: 13px Verdana; margin-top: 6px; padding: 0px; margin: 0px;}
a.descblue {text-decoration: none; color: #002572; font: 13px/24px Arial, Helvetica, sans-serif;}
a:hover.descblue {text-decoration: underline; color: red; font: 13px/24px Arial, Helvetica, sans-serif;}
.hotoffers p span {color: red; margin-left: 3px; font: 13px Verdana;}
.hotoffers table {margin-top: 30px; margin-left: 3px; border-color:  #7dadce;  border-width: 0 0 1px 1px; border-style: solid; border-collapse: collapse;}
.hotoffers td {border-color: #7dadce;border-width: 1px 1px 0 0;border-style: solid;}
.square-hot {float:left; width:371px; background-color: #fffef2;margin:0 0 0 12px}
* html .square-hot {margin:0 0 0 6px}
* html .square-hot {width:340px}
table .title {background-color: #f7fafc}
a.imagelink img {border: 1px solid #2695ff; padding: 2px;}
a.imagelink:hover img {border: 1px solid #ffe4c4; padding: 2px;}
* html a.imagelink:hover img {border: 1px dotted #2695ff; padding: 2px;}
.imagethumb {margin: 0 7px 0 0; float: left;}
a.search {margin-top: 30px; display: block; background: url(/images/search-button-bg.png) no-repeat; width: 82px; height: 50px; text-align: center; padding-top: 10px; color: #d3e0ee; text-decoration: none; font: bold 13px Arial; margin: 0 auto;letter-spacing:1px}
a:link.search {color: #d3e0ee;}
a:hover.search {background: url(/images/search-button-bg.png) no-repeat; width: 82px; height: 50px; text-align: center; padding-top: 10px; color: #fff; text-decoration: underline;}
a.submitemail, a:link.submitemail {display: block; padding-top: 2px; background: url(/images/ok.front.gif) no-repeat; width: 40px; height: 23px; text-align: center; color: #fff; text-decoration: none; font: bold 13px Arial; float: right; padding-right: 70px;}
a:hover.submitemail {background: url(/images/ok.front.gif) no-repeat; width: 40px; height: 23px; text-align: center; color: #fff; text-decoration: underline;}
.emailform {font: bold 13px Tahoma; color: #002572; margin: 15px 0 5px 35px;}
.left-content {padding: 12px;}
.searchform {background: #f4f4f3 url(/images/search-form-bg.png) repeat-x top; margin:0px 0 20px 0; color:#727272; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.searchform p {font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #727272}
.searchform a,.searchform a:visited {text-decoration: none; color: #b1cbe6; outline: none;}
.searchform a:hover {text-decoration: none; color: #fff;}
.searchform select {font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #727272; border: 1px solid #bebebe;}
#searchformmenu {background: #fff; height: 24px; text-align:left;}
/* MENU */
#navigation_bar {height: 30px; background: #fff url(/images/bg-menu.png) repeat-x ; z-index: 1000; width: 990px}
#nav_menu, #nav_menu ul {float: left; list-style: none; line-height: 1; background: transparent; font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0; color: #4b80b7; border-width: 1px 0; margin: 0 0 1px 0;}
#nav_menu a {display: block; /*  width: 10em;  w\idth: 6em;*/ color: #4b80b7; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; padding: 0.25em 6px; border:none}
#nav_menu li a {font-weight: bold; border: none}
#nav_menu li span {padding: 0.25em 6px;display: block;}
#nav_menu li {float: left; padding: 5px 22px; border-left: 1px dotted #bddfff;}
#nav_menu li ul {position: absolute; left: -999em; height: auto; width: 180px; w\idth: 180px; font-weight: normal; margin: 0;}
#nav_menu li li {width: 160px;}
#nav_menu li ul a {width: 14.5em; font-weight: normal; font-size: 11px;border:none}
#nav_menu li ul ul {margin: -1.75em 0 0 14em;}
#nav_menu li:hover ul ul, #nav_menu li:hover ul ul ul, #nav_menu li.sfhover ul ul, #nav_menu li.sfhover ul ul ul {left: -999em;}
#nav_menu li:hover ul, #nav_menu li li:hover ul, #nav_menu li li li:hover ul, #nav_menu li.sfhover ul, #nav_menu li li.sfhover ul, #nav_menu li li li.sfhover ul {left: auto; margin-left: -30px}
#nav_menu li:hover, #nav_menu li.sfhover {background: #EEF6FD;}
#nav_menu li.yellow, #nav_menu li.yellow:visited {background: url(/images/bg-menu-yellow.png) repeat-x;}
#nav_menu li.yellow:hover {background: #fff6c3;}
#topmenu {height:20px; width:90%; position:relative;display:block;font:11px Tahoma; background:transparent;}
#topmenu ul{margin:0;padding:0;list-style-type:none;width:auto; float:right;}
#topmenu ul li{display:block;float:left;margin:0 1px 0 0;}
#topmenu ul li a{display:block;float:left;color:#4B80B7;text-decoration:none;padding:0px 7px 0 7px;height:16px;}
#topmenu ul li a:hover,#topmenu ul li a.current{color:#034895;background-color:#EEF6FD;text-decoration: none;}
#static-page-text {padding: 10px 20px}
#static-page-text p {font: 13px/24px Tahoma, Verdana; text-align: justify; color: #222222;}
#static-page-text ol,ul {padding: 0; margin: 0 0 0 30px;} #static-page-text li {padding: 5px 0}

#searchformmenu ul{margin:0px;list-style-type:none;width:auto;float:left; list-style: none; height: 24px; font: 13px/13px Tahoma; color:#727272;width: 250px;}
#searchformmenu ul li{display:block;float:left;background: url(/images/uncheck.png) no-repeat ; width: 80px; height: 24px;margin:0 0 0 3px}
* html #searchformmenu ul li {margin:0 0 0 2px}
#searchformmenu ul li a span {padding:5px 0 0 20px;display: block;}
#searchformmenu ul li a{display:block;float:left;color:#003858;text-decoration:none;height:24px;/*line-height:195%;*/}
#searchformmenu ul li a:hover, #searchformmenu ul li a.current{color:#727272;background: url(/images/check.png) no-repeat; width: 80px; height: 24px}

#footer ul{margin:0;padding:0 40px 0 0;list-style-type:none;width:auto; float:right;}
#footer ul li{display:block;float:left;margin:0 1px 0 0;}
#footer ul li a{display:block;float:left;color: #3b73af;text-decoration:none;padding:0px 7px 0 7px;height:16px;}
#footer ul li a:hover,#footer ul li a.current{color:#034895;text-decoration: underline;}

.proposal {font:11px/18px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #4b80b7; margin-top: 2px;padding: 12px; }
.proposal a:link {color: #4b80b7; text-decoration: none;}
.proposal a:visited {color: #4b80b7; text-decoration: none;}
.proposal a:hover {text-decoration: underline;}
.proposal span {color: #727272}
.priceoffer{font-size:13px; font-weight:bold;color: #06327B;}


.ajax_loading_indicator{ display:none; margin-right:auto; background: url('/images/ajax-indicator.gif') transparent; background-position: center; }

p.fly-info {font: 12px/22px Tahoma; padding:10px 0}

.ajax_destination_paginator {font: 11px/11px Trebuchet MS; color: #4B80B7; text-decoration: none; border: 1px solid #c8edf6; background-color: #fff;margin: 0px; padding-top: 2px; }
.ajax_destinations_navigation_holder { text-align: center; margin:0 0 0 10px; height: 18px;}
.ajax_destinations_navigation_holder span {font: 11px/11px Trebuchet MS; float: left; display: block; text-align: center;margin: 0px 2px 0px 2px; padding:2px 3px 1px 3px; color:#999999;border: 1px solid #DDDDDD; background-color: #EEEEEE; }
a.ajax_destination_paginator, a:visited.ajax_destination_paginator {float: left; text-align: right;color: #818681; text-decoration: none; padding:2px 2px 1px 1px; margin:0 1px}
a.ajax_destination_paginator span {display: block; text-align: center;margin: 0px 2px; color:#4B80B7;padding:0px; border: none; background-color:transparent;}
a:hover.ajax_destination_paginator {text-decoration: none; color: #818681; text-decoration: none; background-color: #f1fdff; cursor:pointer;}

.clearer {height: 0px; overflow: hidden; margin-top: -1px; clear: both; width: 100%;}
.clear {clear: both;}

#description-list {width: 707px; background: url(/images/bg-list-destionatoin.gif) no-repeat top; margin-left:12px}
#description-list .left {float: left; padding: 2px 15px 0 12px}
#description-list .left a, #description-list .left a:visited {color:#265792; text-decoration: none; font: 13px/13px  Verdana, Arial, Helvetica, sans-serif; line-height: 21px;}
#description-list .left a:hover {text-decoration: underline;}

.result_pager {font: bold 15px/15px Trebuchet MS; color: #4B80B7; text-decoration: none; ;margin: 0px; padding-top: 2px; }
.result_pager span {font: bold 15px/15px Trebuchet MS; float: left; display: block; text-align: center;margin: 0px 2px 0px 2px; padding:6px 8px 4px 8px; color:#999999;border: 1px solid #DDDDDD; background-color: #EEEEEE; }
.result_pager a, result_pager a:visited {float: left; text-align: right;color: #568CE7; text-decoration: none; padding:6px 8px 4px 8px; margin:0 1px;border: 1px solid #c8edf6; background-color: #fff}
a.result_pager span {display: block; text-align: center;margin: 0px 2px; color:#4B80B7;padding:0px; border: none; background-color:transparent;}
.result_pager a:hover {text-decoration: none; color: #fff; text-decoration: none; background-color: #FFCC33; cursor:pointer;border: 1px solid #FFCC00;}

#container {width: 714px; margin: 0 0 0 12px}


#featured5{ 
	width:450px; 
	padding-right:250px; 
	position:relative; 
	border:2px solid #e2eef9; 
	height:250px; 
	background:#fff;
	margin-left:10px
}
#featured5 ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:450px; 
	list-style:none; 
	padding:0; margin:0; 
	width:250px; 
}
#featured5 ul.ui-tabs-nav li{ 
	padding:1px 0; padding-left:13px;  
	font-size:12px; 
	color:#e2eef9; 
}
#featured5 ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featured5 ul.ui-tabs-nav li span{ 
	font-size:11px; font-family:Verdana; 
	line-height:18px; 
}
#featured5 li.ui-tabs-nav-item a{ 
	display:block; 
	height:60px; 
	color:#333;  background:#fff; 
	line-height:20px;
}
#featured5 li.ui-tabs-nav-item a:hover{ 
	background:#f2f2f2; 
}
#featured5 li.ui-tabs-selected{ 
	background:url('/images/selected-item.gif') top left no-repeat;  
}
#featured5 ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#e2eef9; 
}
#featured5 .ui-tabs-panel{ 
	width:400px; height:250px; 
	background:#e2eef9; position:relative;
}
#featured5 .ui-tabs-panel .info{ 
	position:absolute; 
	top:180px; left:0; 
	height:70px; 
	background: url('/images/transparent-bg.png'); 
}
#featured5 .info h2{ 
	font-size:18px; font-family:Georgia, serif; 
	color:#fff; padding:5px; margin:0;
	overflow:hidden; 
}
#featured5 .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured5 .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured5 .info a:hover{ 
	text-decoration:underline; 
}
#featured5 .ui-tabs-hide{ 
	display:none; 
}



  #special-proposal { margin: 5px 0 25px 0 }
  #special-proposal a, #special-proposal a:visited{color:#4271b5; font: 11px Tahoma;text-decoration: underline;}
  #special-proposal a:hover { text-decoration: none }
  #special-proposal p { font: 11px Tahoma; color:#4271b5; padding: 2px 0}
  #special-proposal h2 { font:bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #4172a6; text-transform: uppercase; margin: 20px 0 10px 0 }
    
.leftimage { width: 68px; float: left}
.righttext { width: 124px; float: left; margin-left: 12px}  
  
  .special_red { font-size: 13px; color: #e50000; font-weight: bold }
  a.special-proposal-img img{ padding: 2px; border: 1px solid #a8d4ff }
  .offers-index { margin: 7px 0 }
  .leftimage { width: 68px; float: left}
.righttext { width: 124px; float: left; margin-left: 12px}

  #special-proposal { margin: 5px 0 25px 0 }
  #special-proposal a, #special-proposal a:visited{color:#4271b5; font: 11px Tahoma;text-decoration: underline;}
  #special-proposal a:hover { text-decoration: none }
  #special-proposal p { font: 11px Tahoma; color:#4271b5; padding: 2px 0}
  #special-proposal h2 { font:bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #4172a6; text-transform: uppercase; margin: 20px 0 10px 0 }
    
.leftimage { width: 68px; float: left}
.righttext { width: 124px; float: left; margin-left: 12px}  
  
  .special_red { font-size: 13px; color: #e50000; font-weight: bold }
  a.special-proposal-img img{ padding: 2px; border: 1px solid #a8d4ff }
  .offers-index { margin: 7px 0 }


#menuleft {
width: 220px; /* set width of menu */
list-style: none
} 

#menuleft ul, #menuleft ul li { /* remove bullets and list indents */
list-style: none;
margin: 0;
padding: 0;
}
#menuleft li { list-style: none }
/* style, color and size links and headings to suit */
#menuleft a, #menuleft h2 {
font: bold 13px/30px Tahoma, Arial, helvetica, sans-serif;
display: block;
margin: 0;
padding: 2px 3px;
color:#2e5f9b
}

#menuleft h2 {
color: #fff;
text-transform: uppercase;
}

#menuleft a {
color: #3c6fac;
text-decoration: none;
}
#menuleft a.special { color: orange}
#menuleft a:hover {
color: #f61f1f;
}

a.index_city_hotel { color: #1e7ccc }