@charset "utf-8";
/* CSS Document */

@font-face {   
  /*src: url( /CSS/FontFileName.eot ); /* IE */  
  /*src: local(" GillSans "), url( /CSS/thisfont.ttf ) format("truetype"); /* non-IE */  
  font-family: 'CIT';  
  src: url('CSS/CIT.eot');
  src: local('CIT'), 
       url('CSS/CIT.ttf') format('truetype');
		 
		 
		 
  
}  
@font-face {   
  /*src: url( /CSS/FontFileName.eot ); /* IE */  
  /*src: local(" GillSans "), url( /CSS/thisfont.ttf ) format("truetype"); /* non-IE */  
  
  font-family: 'CIT2';  
  src: url('CSS/CIT2.eot');
  src: local('CIT2'), 
       url('CSS/CIT2.ttf') format('truetype');
}  

body {
	background-color:#DAF1F7;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
h2 {
	font-size:19px;
	font-weight:bold;
	padding: 0px;
	margin: 0px;
	border: 0px;
	padding-top:14px;
	padding-bottom:16px;
	text-shadow:1px 1px 1px #999;
}
h2 a {
	font-size:19px;
	font-weight:bold;
	padding: 0px;
	margin: 0px;
	border: 0px;
	padding-top:14px;
	padding-bottom:16px;
	text-shadow:1px 1px 1px #999;
	color: #1568AF;
}
h3 {
	font-size:16px;
	font-weight:bold;
	padding: 0px;
	margin: 0px;
	border: 0px;
	padding-top:10px;
	padding-bottom:4px;
}
h4 {
	font-size:14px;
	font-weight:normal;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
a {
	color:#6f6f6f;
	font-size:10px;
}
#main {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	background-color:#FFFFFF;
	z-index:1;
	padding: 0px;
	margin-top:25px;
	border: 0px;
	}
	



p {
	font-size:12px;
	padding:0px;
	margin:0px;
	border:0px;
}
	
table.list td {
	border:solid thin #cadceb;
	margin:0px;
	padding:4px;
}
table.list th {
	border:solid thin #cadceb;
	margin:0px;
	padding:4px;
}

table.list {
	width:100%;
	padding:4px;
	border:0px;
	font-size : 12px;
	border-spacing:0px;
	border-collapse:collapse;
	margin:0px;
	border-width:1px;
}
table.list tr {
}

tr.top {
	color: #536482;
	font-weight:bold;
	background-color: #cadceb;
}

/* HEADER */

.flag {
	background-image:url('nav/flags.png');
	width:76px;
	height:50px;
	border:0px;
	margin:0px;
	pading:0px;
	display: inline-block;
}
#italyf {	background-position:228px -250px;}
#Spainf {	background-position:228px -200px;}
#Portugalf {	background-position:152px -100px;}
#Francef {	background-position:76px -50px;}
#Englandf {	background-position:304px -50px;}
#Scotlandf {	background-position:152px 0px;}
#Germanyf {	background-position:0px -100px;}
#Maltaf {	background-position:304px -250px;}
#Czech_Republicf {	background-position:380px -250px;}
#Hungaryf {	background-position:76px -100px;}
#Austriaf {	background-position:76px -150px;}
#Switzerlandf {	background-position:380px -200px;}
#Irelandf {	background-position:0px -200px;}
#Croatiaf {	background-position:228px -100px;}
#Europef {	background-position:228px -50px;}
#Latamf {	background-position:380px -150px;}
#Argentinaf {	background-position:380px 0px;}
#Brazilf {	background-position:0px 0px;}
#Chilef {	background-position:0px -150px;}
#Peruf {	background-position:152px -200px;}
#CostaRicaf {	background-position:152px -150px;}
#Guatemalaf {	background-position:153px -50px;}
#Cubaf {	background-position:304px -200px;}
#Panamaf {	background-position:76px 0px;}
#Colombiaf {	background-position:76px -250px;}
#Nicaraguaf {	background-position:228px 0px;}
#Ecuadorf {	background-position:0px -250px;}
#Belizef {	background-position:152px -250px;}
#Hondurasf {	background-position:0px -50px;}

#headlogo {
	background-image:url('nav/flags.png');
	background-position:0px -300px;
	border: 0px; 
	margin: 0px; 
	padding: 0px;
	width:200px;
	height: 75px;
	position: absolute; 
	margin-left: 13px;
}
#headphone {
	background-image:url('nav/flags.png');
	background-position:-202px -300px;
	border: 0px; 
	margin: 0px; 
	padding: 0px;
	width:161px;
	height: 75px;
	position: absolute; 
	left: 799px; 
	top: 0px;
}
.headsearch {
	 position: absolute; 
	 margin-left: 4px; 
	 margin-top: 2px; 
	 background: none; 
	 border: none; 
	 outline: none; 
	 color: #7b7b7b; 
	 font-size: 10px; 
	 z-index: 5
}
#continentinpdiv {
	background-image:url('nav/flags.png');
	background-position:-245px -395px;
	width:82px;
	height: 19px;
	position: absolute; 
	left: 456px; 
	top: 29px;
}
#countryinpdiv {
	background-image:url('nav/flags.png');
	background-position:-245px -395px;
	width:82px;
	height: 19px;
	position: absolute; 
	left: 550px; 
	top: 29px;
}
#cityinpdiv {
	background-image:url('nav/flags.png');
	background-position:-245px -395px;
	width:82px;
	height: 19px;
	position: absolute; 
	left: 644px; 
	top: 29px;
}
#searchsubmit {
	background-image:url('nav/flags.png');
	background-position:-245px -375px;
	width:56px;
	height: 20px;
	position: absolute; 
	left: 738px; 
	top: 28px; 
	cursor: pointer; 
	border:0px;
	margin:0px;
	padding:0px;
	font-size:0;
}
.search_drop_div {
	position: absolute;
	width: 78px;
	-moz-opacity: 0.8; 
	opacity: 0.8; 
	filter: alpha(opacity =   80); 
	background-color: #FFFFFF; 
	z-index: 10; 
	padding-top: 1px; 
	padding-bottom: 1px;
	margin-top:16px;
	margin-left:2px;
	display: none;
}
.search_drop {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	color:#7b7b7b;
	font-size:10px;
	cursor:pointer;
	display:block;
}
.search_drop:hover {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	color:#00469f;
	font-size:10px;
	cursor:pointer;
	display:block;
}
.blue_radio {
	background-image:url('nav/flags.png');
	background-position:-257px -415px;
	width:12px;
	height: 11px;
	position: relative; 
	margin-top: 3px;
	cursor: pointer;
}
.blue_radioc {
	background-image:url('nav/flags.png');
	background-position:-244px -415px;
	width:12px;
	height: 11px;
	position: relative; 
	margin-top: 3px;
	cursor: pointer;
}


/**
 * login menu
 */
ul#loggedin-menu {
	 background-color: #eef;
	 padding: 10px;
	 margin: 0;
}

#loggedin-menu li {
	 display: inline;
}

#loggedin-menu li a {
	 font-size: 13px;
	 margin: 5px;
	 padding: 5px;
	 text-decoration: none;
	 color: #000;
}

#loggedin-menu li a:hover {
	 text-decoration: underline;
}

/**
	* error and success message 
	*/
.user-message {
	 border: solid 3px #000;
	 margin: 10px;
	 color: #000;
	 background-color: #fff;
}

#error-message {
	border-color: #C11B17;
	background-color: #f00;
	color: #fff;
}

#success-message {
 border-color: #347C17;
	background-color:	#64E986;
}

/**
 * container for the pages that have container divs
 */
#container {
	 margin: 10px;
}

#menu_item6 {
	 /** move the login button somewhere.. **/
}

/**
	* input form fields
	*/
form input.input-text {
	 border: 1px #aaa solid;
	 padding: 3px;
}

/**
	* Table styles
	*/
table caption {
	 font-size: 20px;
}

table a {
	 font-size: 15px;
}

table td {
  padding: 2px 10px;
}

table td.label-text {
	 text-align: right;
}

table {
	 margin: 10px auto;
}

#footer a {
	color:#FFFFFF; 
	font-size:10px; 
	font-weight:bold;
	text-decoration:none;
}

/* INDEX */

.picture_head {
	position:relative;
	width:960px;
	height:250px;
}


.picture_head_overlay {
	position:absolute;
	width:200px;
	height:250px;
	background-color:#0672ba;
	-moz-opacity:0.75;
	opacity:0.75;
	filter:alpha(opacity=75);
}
.picture_head_inside {
	position:absolute;
	left:15px;
	width:170px;
	height:250px;
	-moz-opacity:0.9;
	opacity:0.9;
	filter:alpha(opacity=90);
}
.picture_head_inside h1 {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
.picture_head_inside p {
	font-size:12px;
	font-weight:500;
	color:#FFFFFF;
}
.picture_head_title {
	position:absolute;
	right:0px;
	bottom:0px;
	-moz-opacity:0.7;
	opacity:0.7;
	filter:alpha(opacity=70);
	font-family:"CIT2", Arial, Helvetica, sans-serif;
	font-size:116px;
	color:#FFFFFF;
}

.fdivide {
	height:16px;
	width:100%;
}
#right_box {
	float:left;
	border:0px;
	margin:0px;
	padding:0px;
	margin-left:15px;
	padding-bottom:6000px;
   	margin-bottom:-6000px;
}
#left_box {
	float:left;
	width:183px;
	background-image: url(nav/left_background.gif);
	background-repeat:repeat-y;
	border:0px;
	margin:0px;
	padding:0px;
	padding-left:17px;
	z-index:-1;
	color:#FFFFFF;
	overflow:hidden;
	padding-bottom:6000px;
   	margin-bottom:-6000px;
}
.left_box_text1 {
	border:0px;
	margin:0px;
	padding:0px;
	position:relative;
	top:10px;
	left:0px;	
	height:492px;
	font-size:12px;
	color:#FFFFFF;
	width:160px;
}
.left_box_text2 {
	border:0px;
	margin:0px;
	padding:0px;
	position:relative;
	top:10px;
	left:0px;	
	font-size:12px;
	color:#FFFFFF;
	width:160px;
}
#left_box h3 {
	color:#eec01b;
}
#left_box a {
	color:#274b95;
}

.right_column {
	border:0px;
	margin:0px;
	padding:0px;
	position:relative;
	margin-left:200px;
}
.blue_box1 {
	position:absolute;
	left:0px;
	background-image: url(nav/blue_background.gif);
	width:234px;
	height:259px;
	color:#1568af;
	padding-top:3px;
}
.blue_box2 {
	position:absolute;
	left:249px;
	background-image: url(nav/blue_background.gif);
	width:234px;
	height:259px;
	color:#1568af;
	padding-top:3px;
}
.blue_box3 {
	position:absolute;
	left:498px;
	background-image: url(nav/blue_background.gif);
	width:234px;
	height:259px;
	color:#1568af;
	padding-top:3px;
}
.blue_box_text {
	border:0px;
	margin:0px;
	padding:0px;
	position:relative;
	top:10px;
	left:10px;	
	font-size:10px;
	font-weight:bold;
	color:#000000;
	width:126px;
}
.blue_box_text a {
	color:#1568af;
	font-weight:bold;
}
.blue_box_dur {
	position:absolute;
	top:198px;
	left:150px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:80px;
}
.blue_box_price {
	position:absolute;
	top:204px;
	left:140px;
	text-align:center;
	width:100px;
	font-family:"CIT2", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:40px;
	letter-spacing:-2px;
}
sup {
	vertical-align: baseline;
	font-size: 0.55em;
	position: relative;
	top: -0.5em;
}
.tour_pic {	
	position:relative;
	top:5px;
}
.rdivide {
	height:14px;
	width:100%;
}
#green_box {
	position:absolute;
	left:215px;
	top:638px;
	background-image: url(nav/green_background.gif);
	width:234px;
	height:477px;
	color:#158397;
	padding-top:3px;
}
.green_pic {
	position:relative;
	top:6px;
}
.green_box_text {
	border:0px;
	margin:0px;
	padding:0px;
	position:relative;
	top:2px;
	left:11px;	
	font-size:12px;
	color:#158397;
	width:220px;
	line-height:16px;
}
.green_box_text h3 {
	margin-bottom:8px;
}

#pink_box1 {
	position:absolute;
	left:464px;
	top:638px;
	background-image: url(nav/pink1_background.gif);
	width:484px;
	height:233px;
	color:#af2b22;
}
#pink_box2 {
	position:absolute;
	left:464px;
	top:886px;
	background-image: url(nav/pink2_background.gif);
	width:484px;
	height:233px;
	color:#571f59;
}
.pink_box_text1 {
	border:0px;
	margin:0px;
	padding:0px;
	position:relative;
	top:0px;
	left:250px;	
	font-size:12px;
	color:#af2b22;
	width:220px;
	line-height:16px;
}
.pink_box_text2 {
	border:0px;
	margin:0px;
	padding:0px;
	position:relative;
	top:0px;
	left:250px;	
	font-size:12px;
	color:#571f59;
	width:220px;
	line-height:16px;
}
#green_box2 {
	position:absolute;
	left:714px;
	top:1130px;
	background-image: url(nav/green_background.gif);
	width:234px;
	height:477px;
	color:#158397;
	padding-top:3px;
}
.green_pic2 {
	position:relative;
	top:6px;
}
.green_box_text2 {
	border:0px;
	margin:0px;
	padding:0px;
	position:relative;
	top:2px;
	left:11px;	
	font-size:12px;
	color:#158397;
	width:220px;
	line-height:16px;
}
.green_box_text2 a {
	font-size:12px;
	text-decoration:none;
	color:#158397;
}
#pink_box3 {
	position:absolute;
	left:215px;
	top:1130px;
	background-image: url(nav/pink3_background.gif);
	width:484px;
	height:233px;
	color:#af2b22;
}
#pink_box4 {
	position:absolute;
	left:215px;
	top:1378px;
	background-image: url(nav/pink4_background.gif);
	width:484px;
	height:233px;
	color:#571f59;
}
.pink_box_text3 {
	border:0px;
	margin:0px;
	padding:0px;
	position:relative;
	top:0px;
	left:250px;	
	font-size:12px;
	color:#af2b22;
	width:220px;
	line-height:16px;
}
.pink_box_text3 a {
	font-size:12px;
	text-decoration:none;
	color:#af2b22;
}
.pink_box_text4 {
	border:0px;
	margin:0px;
	padding:0px;
	position:relative;
	top:0px;
	left:250px;	
	font-size:12px;
	color:#571f59;
	width:220px;
	line-height:16px;
}
.pink_box_text4 a {
	font-size:12px;
	text-decoration:none;
	color:#571f59;
}
#barmenu {
	background-color: #fdc100; 
	padding: 0px;
	padding-left:260px;
	width:700px;
	margin:0px;
}

#barmenu li {
	position:relative; 
	margin:0px;
}
.baritem {
	display: inline;
	z-index:3000px;
	padding: 0px 0px;
	margin:0px;
}

.dropmenu a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:white;
}
.dropmenu a:hover {
	color:#fdc100;
}
.baritema {
	padding: 4px 7px; cursor:pointer;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	color:#00469f;
	text-shadow:1px 1px 1px #999;
}
#barmenu ul {
	position:relative;
	list-style: none; 
	margin:0px;
	padding:4px 0px; 
}
.dropmenu {
	position:absolute;
	left:0px;
	top:22px;
	display:none;
	z-index:1000;
	background-color:#0672ba;
	-moz-opacity:0.8;
	opacity:0.8;
	filter:alpha(opacity=80);
	padding:0px;
}
.dropmenu td {
	vertical-align:top;
}
.dropmenu li {
	padding:4px;
}
#slideshow {
	z-index:-1;
}
/* asdssdfd */

.tour_box {
	position:relative;
	height:233px;
	width:732px;
	background-image:url(nav/tour_box.gif);
	margin-bottom:15px;
}
.tour_box h2 {
	position:absolute; 
	top: 8px; 
	left:25px;
}
.tour_box img {
	position:absolute; 
	top:86px; 
	left:25px; 
	width:234px;
	height:118px;
}
.tour_duration {
	position:absolute; 
	top:124px; 
	left:620px; 
	font-size:11px; 
	font-weight:bold; 
	text-align:center; 
	width:80px; 
	color:#1568af;
}
.tour_description {
	border:0px; 
	margin:0px; 
	padding:0px; 
	position:absolute; 
	top:86px; 
	left:274px; 
	font-size:10px; 
	font-weight:bold;	
	color:#000000; 
	width:314px;
}
.tour_low_price {
	position:absolute; 
	top:130px; 
	left:610px; 
	text-align:center; 
	width:100px; 
	font-weight:bold; 
	font-size:40px; 
	letter-spacing:-2px;
	font-family:"CIT2", Arial, Helvetica, sans-serif;
	color:#1568af;
}
.hotel_box {
	position:relative;
	height:180px;
	width:732px;
	background-image:url(nav/hotel_box.gif);
	margin-bottom:15px;
}
.hotel_image {
	position:absolute; 
	top:60px; 
	left:25px; 
	width:140px; 
	height:104px;
	border:0px;
}
.hotel_description {
	border:0px; 
	margin:0px; 
	padding:0px; 
	position:absolute; 
	top:60px; 
	left:181px; 
	font-size:10px; 
	font-weight:bold;	
	color:#000000; 
	width:407px;
}
.hotel_from {
	position:absolute; 
	top:90px; 
	left:620px; 
	font-size:11px; 
	font-weight:bold; 
	text-align:center; 
	width:80px; 
	color:#1568af;
}
.hotel_list_title {
	position:absolute; 
	top: 0px; 
	left:25px; 
	color:#1568af;
}
.hotel_city {
	position:absolute; 
	top: 0px; 
	left:507px; 
	color:#1568af; 
	text-align:right; 
	width:200px;
}
.low_price {
	position:absolute; 
	top:96px; 
	left:610px; 
	text-align:center; 
	width:100px; 
	font-weight:bold; 
	font-size:40px; 
	letter-spacing:-2px;
	font-family:"CIT2", Arial, Helvetica, sans-serif;
	color:#1568af;
}
.excursion_image {
	float:left; 
	height:200px; 
	width:200px; 
	margin-right:20px; 
	margin-bottom:20px;
}
#pageselect a {
	font-size:18px;
}
#panel_bar a {
	color:#1568af; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:bold; 
	text-decoration:none;
}
.panel_bar a {
	color:#1568af; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:bold; 
	text-decoration:none;
}
#pricen {
	position:absolute;
	left:832px;
	top:378px;
	text-align:center;
	width:100px;
	font-family:"CIT2", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:40px;
	letter-spacing:-2px;
	color:#1568af; 
}
#durationn {
	position:absolute;
	left:842px;
	top:372px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:80px;
	color:#1568af; 
}

#description b {
	color:#1568af; 
	font-size:16px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight:bold;
	display:block;
	margin-top:10px;
	margin-bottom:4px;
	
}
#wincluded h3 {
	color:#1568af;
	font-size:14px;
}
#inforeq {
	position:absolute;
	left:688px;
	top:378px;
	z-index:10;
}
