@charset "utf-8";
/* CSS Document */

	body {
		font-family:Arial, Helvetica, sans-serif;
		color:#FFF;
	}
	
	img {
		border:0px;
	}
	
	.facebox {
		color:#000;
		font-size:12px;
	}
	
	.facebox h2 {
		width:100%;
		text-align:center;
		padding:0px 0px 10px 0px;
		margin:0px;
	}
	
	.facebox h4 {
		font-size:12px;
		color:#999;
		padding:0px 0xp 5px 0px;
		margin:10px 0px 0px 0px;
	}
	
	.input_confirm {
		width:130px;
		font-size:24px;
		color:#666;
		padding:10px;
	}
	
	.image {
		border:solid #FFF 1px;
	}
	
	.hidden {
		display:none;
	}
	
	.container {
		padding:10px;
		background:url(images/menu_background.png);
		border:solid #999 1px;
		margin:0px 0px 10px 0px;
	}
	
	.container_lite {
		padding:10px;
		background:url(images/main_background_pattern.png);
		border:solid #999 1px;
		margin:0px 0px 10px 0px;
	}
	
	.container h3 {
		padding:10px 0px 10px 0px;
		margin:0px;
		font-size:12px;
	}
	
	.link:link, .link:visited {
		font-size:12px;
		color:#CCC;
		text-decoration:none;
		padding-bottom:1px;
	}
	
	.link:hover {
		border-bottom:solid #CCC 1px;
	}
	
	#trip_submenu {
		position:absolute;
		width:550px;
		height:320px;
	}
	
	#trip_submenu .submenu {
		width:500px;
		min-height:320px;
	}
	
	.submenu_right {
		border-left:solid #FFF 1px;
		padding-left:10px;
		color:#CCC;
	}
	
	#tour_submenu {
		position:absolute;
		width:500px;
		height:270px;
	}
	
	#tour_submenu .submenu {
		width:450px;
		height:270px;
	}
	
	#globe_submenu {
		position:absolute;
		width:250px;
		height:180px;
	}
	
	.submenu {
		position:absolute;
		z-index:20;
		background:url(images/menu_background.png);
		border:solid #a5a5a5 1px;
		margin-top:17px;
		width:210px;
		height:140px;
		padding:20px;
	}
	
	.submenu_button {
		font-size:14px;
		width:250px;
		height:70px;
	}
	
	.submenu_button:hover {
		background:url(images/button_back.png) no-repeat left;
		cursor:pointer;
	}
	
	#footer {
		background:url(images/main_background_pattern.png);
		border-top:solid #a5a5a5 1px;
		border-left:solid #a5a5a5 1px;
		border-right:solid #a5a5a5 1px;
		width:100%;
		min-height:100px;
		margin-top:15px;
	}
	
	#footer table {
		font-size:12px;
		margin-left:10px;
		margin-top:10px;
		margin-right:10px;
	}
	
	#footer_structure thead tr td {
		border-bottom:solid #FFF 1px;
	}
	
	#footer_bottom {
		background:url(images/footer_bottom.png) no-repeat;
		width:100%;
		height:14px;
		margin-bottom:10px;
	}
	
	#main_container {
		width:1022px;
		margin:0 auto;
	}
	
	.panel {
		background:url(images/main_background_pattern.png);
		border:solid #a5a5a5 1px;
	}
	
	#copyright {
		font-size:12px;
		width:150px;
		margin:0 auto;
		margin-bottom:10px;
		color:#000;
	}
	
	#content {
		margin-top:15px;
		min-height:500px;
		padding:15px;
	}
	
	#content h1, .page_title {
		margin:0px;
		font-weight:normal;
		font-size:20px;
		width:992px;
		padding-bottom:5px;
		border-bottom:solid #FFF 2px;
	}
	
	.icon_table {
		font-size:12px;
	}
	
	.icon_table td {
		min-width:90px;
		text-align:center;
	}
	
	.icon_table td:hover {
		text-decoration:underline;
		cursor:pointer;
	}
	
	#menu {
		padding-top:10px;
		padding-bottom:10px;
		height:25px;
		width:1022px;
		font-size:12px;
	}
	
	#menu ul {
		list-style-type:none;
		padding:0px;
		margin:0px;
	}
	
	#menu ul li {
		float:left;
		padding-right:5px;
		cursor:pointer;
	}
	
		/* Menu Titles */
		.title {
			padding-left:75px;
			padding-right:15px;
			padding-top:3px;
			font-weight:bold;
		}
		
		#title_congres {
			margin-left:-15px;
		}
		
		#title_excursion {
			position:relative;
			margin-left:-20px;
		}
		
		#title_pass {
			position:relative;
			margin-left:-40px;
		}
		
		#title_globe {
			margin-left:-5px;
		}
		
		#title_mail {
			margin-left:-10px;
		}
	
		/* Menu Icons */
		.icon {
			position:absolute;
			margin-top:-40px;
		}
		
		#icon_home {
			background:url(images/icon_home.png) no-repeat;
			width:71px;
			height:72px;
		}
		
		#icon_congres {
			background:url(images/icon_congres.png) no-repeat;
			width:55px;
			height:69px;
		}
		
		#icon_excursion {
			margin-top:-45px;
			background:url(images/icon_excursions.png) no-repeat;
			width:74px;
			height:78px;
		}
		
		#icon_pass {
			margin-top:-45px;
			background:url(images/icon_pass.png) no-repeat;
			width:68px;
			height:75px;
		}
		
		#icon_globe {
			background:url(images/icon_globe.png) no-repeat;
			width:65px;
			height:68px;
		}
		
		#icon_mail {
			background:url(images/icon_mail.png) no-repeat;
			width:60px;
			height:58px;
		}
		
		/* Links */
		
		#menu a:link {
			text-decoration:none;
			color:#FFF;
		}
		
		#menu a:visited {
			text-decoration:none;
			color:#FFF;
		}
		
		#menu a:hover {
			text-decoration:underline;
			color:#F00;
		}
		
	#tree_menu {
		width:239px;
		height:300px;
		overflow:auto;
	}
		
	#tree_menu ul {
		width:219px;
	}
		
	#tree_menu ul li {
		float:none;
		width:209px;
		height:37px;
		padding:0px;
		margin-bottom:5px;
		background:url(images/tree_btn_2.png) no-repeat;
		padding-left:10px;
		line-height:37px;
		font-size:12px;
		vertical-align:middle;
	}
	
	#tree_menu ul li:hover {
		background:url(images/tree_btn_2_hover.png) no-repeat;
	}
	
	/* Path */
	
		#path {
			min-height:25px;
		}
	
	/* H */
	
	h3 {
		padding:0px 0px 10px 0px;
		margin:0px;
		color:#FFF;
	}
	
	h6 {
		padding:10px 0px 0px 0px;
		margin:0px;
		color:#999;
	}
	
	h4 {
		padding:0px 0px 10px 0px;
		margin:0px;
		font-size:14px;
	}

	/* Offers By Cat */
	
		#offer_list {
			font-size:12px;
			color:#C9C9C9;
			margin-left:10px;
			padding-left:10px;
			margin-top:10px;
			border-left:dotted #999 1px;
		}
		
		#offer_list img {
			border:solid #FFF 1px;
		}
		
		#offer_list ul {
			margin:0px;
			padding-left:10px;
			list-style-type:none;
		}
		
		#offer_list ul li {
			margin:0px 0px 10px 0px;
			padding:5px;
			border:solid #666 1px;
			width:610px;
			line-height:17px;
			background:url(images/main_background_pattern.png);
			cursor:pointer;
		}
		
		#offer_list h4 {
			padding:0px 0px 5px 0px;
			font-size:14px;
			margin:0px;
			color:#FFF;
		}
		
		#offer_tree {
			background:#000;
			padding:10px;
			margin:10px 10px 10px 0px;
			width:300px;
			border:solid #CCC 1px;
		}
		
		ul.node_tree, ul.node_tree ul { 
			list-style-type: none; 
			background:url(../frame/images/vline_black.png) repeat-y; 
			margin:0; 
			padding:0; 
		} 	
		
		ul.node_tree ul { 
			margin-left: 10px; 
		}
		 
		ul.node_tree li { 
			margin: 0; 
			padding: 0 12px; 
			line-height: 20px; 
			background: url(../frame/images/node_black.png) no-repeat; 
			color: #FFF;   
			font-size:12px;
		} 
		
		ul.node_tree li.last { 
			background:#000 url(../frame/images/lastnode_black.png) no-repeat; 
		} 
		
		.group_link {}
		
		.group_link:hover {
			border-bottom:solid #FFF 1px;
			cursor:pointer;
		}
		
		.group_folder {
			color:#999;
		}
		
		.group_selected {
			border-bottom:solid #FFF 1px;
		}
	
	/* Offer */
	
		#offer {
			padding-top:20px;
		}
	
		#offer p {
			margin-top:0px;
		}
		
		#datagrid table {
			background:url(images/main_background_pattern.png);
			font-size:13px;
			border-collapse: collapse;
		}
		
		#datagrid table thead tr {
			background:#000;
		}
		
		#datagrid table thead tr td {
			padding:10px 10px 10px 10px;
		}
		
		#datagrid table td {
			padding:5px 20px 5px 10px;
			margin:0px;
		}
		
		#datagrid table tbody tr td {
			border:dotted #333 1px;
		}
		
		#datagrid table tbody tr:hover {
			background:#F90;
			cursor:pointer;
			color:#000;
		}
		
	/* Hotel Offers */
	.hotel_offer_list h4 {
		margin:0px;
		padding:0px 0px 10px 0px;
	}
	
	.hotel_offer_list a:link, .hotel_offer_list a:visited {
		text-decoration:none;
		color:#FFF;
		font-size:12px;
	}
	
	.hotel_offer_list a:hover {
		text-decoration:underline;
	}
	
	