body {
	font-family: "Arial","Verdana","Helvetica",sans-serif; 
	font-size: 8pt;
	margin: 0px;}

a {
	text-decoration: none; 
	font-weight: bold; 
	color: #008080;}

form {
	display: inline;}
	
input {
	font-family: "Arial","Verdana","Helvetica",sans-serif; 
	font-size: 7.5pt;
	font-size-adjust: 0.5;
	margin: .5px;
	padding: .5px;
	border: 1px solid gray;}
	
select {
	font-family: "Arial","Verdana","Helvetica",sans-serif; 
	font-size: 7.5pt;
	font-size-adjust: 0.5;
	margin: 1px;
	border: 1px solid black;}
	
textarea {
	font-family: "Arial","Verdana","Helvetica",sans-serif; 
	font-size: 8pt;
	margin: .5px;
	padding: .5px;
	border: 1px solid gray;}

a:link {
	text-decoration: none; 
	color: #008080;}

a:visited {
	text-decoration: none; 
	color: #008080;}

a:active {
	text-decoration: none; 
	color: #008080;}

a:hover {
	text-decoration: none; 
	color: #000000;}

.button {
	color: #050;
   	font-family: "Arial","Verdana","Helvetica",sans-serif; 
   	font-size: 8.5pt;
   	font-weight: bold;
   	background-color: #fed;
   	border: 1px solid;
   	border-top-color: #696;
   	border-left-color: #696;
   	border-right-color: #363;
   	border-bottom-color: #363;}
      		
.right {
	text-align: right;}
	
.noborder {
	border: none;}
	
.content {
	width: 600px;
	margin: 0px;
	padding: 0px;}
	
.wait {
	width: 596px;
	margin: 0px;
	padding: 2px; 
	border: 1px solid #A9A9A9;
	background-color: #EBEBEB;
	font-weight: bold;
	text-align: center;}

.box_sx_dw {
	position: absolute; 
	left: -1px; 
	bottom: -1px;}
.box_dx_dw {
	position: absolute; 
	right: -1px; 
	bottom: -1px;}
.box_sx_up {
	position: absolute; 
	left: -1px; 
	top: -1px;}
.box_dx_up {
	position: absolute; 
	right: -1px; 
	top: -1px;}


.fsearch {
	position: relative;
	width: 100%;
	margin: 0px 0px 4px 0px; 
	border: 1px solid #A9A9A9;
	background-color: #EBEBEB;}
.frsearch {
	margin: 0px; 
	height: 58px; 
	width: 99%;
	background-color: transparent;
	overflow: hidden;}


.fbasket {
	position: relative;
	width: 100%;
	margin: 0px 0px 4px 0px;
	border: 1px solid #A9A9A9;}
.frbasket {
	margin: 0px; 
	height: 4px; 
	width: 100%;
	background-color: transparent;}
.basket {
	font-size: 9pt;}
.basket .title {
	padding: 2px;
	background-color: #FFCC00;
	border-bottom: 1px solid #A9A9A9;
	font-weight: bold;}
.basket .pren {
	font-size: 10pt;
	padding: 2px;
	background-color: #F0F0F0;
	margin: 2px 0px 2px 0px;
	border-top: 1px solid #A9A9A9;
	border-bottom: 1px solid #A9A9A9;}
.basket .date {
	font-size: 9pt;
	padding-left: 2px;}
.basket .destination {
	font-size: 9pt;
	font-variant: small-caps;
	padding-left: 2px;}	
.basket .hotel {
	font-size: 10pt;
	color: #2E3192;
	font-weight: bold;
	padding-left: 2px;}
.basket .shortdesc {
	font-size: 10pt;
	color: #2E3192;
	font-weight: bold;
	padding-left: 2px;}
.basket .address {
	font-size: 9pt;
	padding: 2px;}
.basket .note {
	border-top: 1px solid gray;
/*	border-bottom: 1px solid gray; */
	font-size: 8pt;
	margin: 0px;
	padding: 4px;
	color: #202020;}
.basket .note div {
	font-weight: bold;
	color: #900000;}	
.basket .category {
	color: #BB5500;}
.basket .room {
	font-size: 9pt;
	padding: 2px;
	font-weight: bold;}
.basket .link {
	float: right;}
.basket .price {
	font-size: 10pt;
	font-weight: bold;
	color: blue;
	vertical-align: middle;}
.basket .dettlinks {
	font-size: 9pt;
	padding: 2px;}
.basket table {
	font-size: 9pt;}
.basket table tr th {
	text-align: right;
	font-weight: normal;}
.basket .help {
	font-size: 9pt;
	padding: 1px;
	color: black;}
.basket .warn {
	font-size: 8pt;
	padding: 1px;
	color: red;}
.basket .cond {
	font-size: 8pt;
	margin: 2px 0px 2px 0px; 
	padding: 5px; 
	border: 1px solid #A9A9A9;
	background-color: white;
	text-align: justify;}
.basket .cond2 {
	font-size: 8pt;
	margin: 2px 0px 2px 0px; 
	padding: 5px; 
	border: 1px solid #A9A9A9;
	overflow: auto; 
	max-height: 100px;
	background-color: white;
	text-align: justify;}
.basket .condflag {
	color: red;
	font-weight: bold;
	font-style: italic;}

.mapcont {
	position: relative;
	width: 100%;
	margin: 4px 0px 4px 0px;
	border: 1px solid #A9A9A9;}
.mapcont .title {
	font-size: 9pt;
	padding: 2px;
	background-color: #FFCC00;
	border-bottom: 1px solid #A9A9A9;}
.title .pags {
	float: right;}
.mapcont .map {
	width: 450px; 
	height: 350px;
	margin: 0px;
	border-right: 1px solid #A9A9A9;}
.mapcont .filter {
	position: absolute;
	right: 0px;
	width: 149px;
	height: 350px;
	margin: 0px;
	padding: 0px;}
.mapcont .info {
	color: red;}
.filter table {
	float: right;}
.filter table tr th {
	font-weight: normal;
	text-align: right;}


.nomap {
	font-size: 8pt;
	margin: 2px 0px 2px 0px; 
	padding: 5px; 
	border: 1px solid #A9A9A9;
	overflow: auto; 
	max-height: 150px;}
.nomap div {
	border-bottom: 1px solid silver;}
	


.result {
	position: relative;
	font-size: 13pt;
	width: 100%;
	margin: 4px 0px 4px 0px;
	border: 1px solid #A9A9A9;}
.result .title {
	padding: 2px;
	background-color: #FFCC00;
	border-bottom: 1px solid #A9A9A9;}
.title .name {
	font-size: 10pt;
	color: #2E3192;
	font-weight: bold;
	vertical-align: middle;}
.title .destination {
	font-size: 11pt;
	vertical-align: middle;
	font-variant: small-caps;}
.result .pricemin {
	float: right;
	padding: 2px;
	width: 6em;
	background-color: #EE8800; 
	color: white;
	text-align: right;
	vertical-align: middle;}
.result .code {
	font-size: 8pt;
	float: right;
	padding: 2px;
	color: gray;}
.result .category {
	font-size: 10pt;
	color: #BB5500;}
.result .shortdesc {
	font-size: 10pt;
	color: #2E3192;
	font-weight: bold;}
.result .numb {
	float: left;
	padding: 2px;
	background-color: #EE8800; 
	vertical-align: middle;
	color: white;
	font-weight: bold;}
.result .address {
	font-size: 10pt;
	padding: 2px;}
.result .address .days {
	font-size: 18pt;
	font-family: serif;}
.result .address .price {
	font-size: 10pt;
	font-weight: bold;
	color: blue;
	vertical-align: middle;}
.result .warn {
	font-size: 8pt;
	padding: 1px;
	color: red;}
.result .thumb {
	float: right;
	padding: 2px;
	max-width: 100px;}
.result .room {
	font-size: 9pt;
	padding: 2px;
	background-color: #F0F0F0;
	margin-bottom: 2px;
	border-top: 1px solid #A9A9A9;
	border-bottom: 1px solid #A9A9A9;}
.room .name {
	font-style: italic;
	vertical-align: middle;}
.room .iata {
	font-size: 8pt;
	padding: 0px 5px 0px 5px;}	
.room .price {
	float: right;
	font-weight: bold;
	padding-left: 5px;
	color: blue;
	vertical-align: middle;}
.room .link {
	float: right;
	font-size: 9pt;
	vertical-align: middle;}
.result .dettlinks {
	font-size: 9pt;
	padding: 2px;}
.dettlinks .link {
	float: right;
	vertical-align: middle;}
.result .dett {
	background-color: #F0F0F0; 
	border-top: 1px dashed gray;
	margin-top: 2px;
	padding: 2px;}
.result .dett ul {
	font-size: 8pt;
	line-height: 1.3em;}
.dett .image {
	padding-bottom: 2px;
	max-width: 320px;}
.dett .desc {
	font-style: italic;
	text-align: justify;
	margin: auto;
	padding: 5px;
	width: 93%;
	background-color: white;
	border: 1px solid #CC9900;}
.dett .desc2 {
	font-style: normal;
	margin: auto;
	padding: 5px;
	width: 93%;
	background-color: white;
	border: 1px solid #CC9900;}
.desc2 div {
	font-weight: bold; 
	color: #AA7700; 
	border-bottom: 1px solid gray;}
.dett .hotel {
	padding: 5px;
	font-size: 10pt;
	color: #2E3192;
	font-weight: bold;}
.dett .feat {
	border: 1px solid black;
	background-color: white;
	margin-bottom: 4px;}
.feat .tfeat {
	padding: 1px;
	border-bottom: 1px solid black;
	background-color: #FFCC00;
	color: #2E3192;}
.result .map {
	width: 586px; 
	height: 301px;}
.result .images {
	margin: 0px;
	padding: 0px;
	overflow: auto;
	overflow-x: scroll;
	overflow-y: hidden;
	width: 100%;
	min-height: 251px;}
.result .images img {
	margin: 3px;
	padding: 3px;
	border: 1px solid black;
	background-color: white;}
