	@charset "utf-8";
/* CSS Document */
h1,h2,h3,h4,h5,h6,p,body,html,ul,li {margin:0;padding:0;}
html{overflow-y:scroll;background:#E1E2E3 url(graphs/html_bg.jpg) repeat-x;padding:0;margin:0;}
body {font-family:"Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;font-size:15px;padding:0;margin:0;}
.content {width:1000px;margin:0 auto;position:relative;padding:0;}
.C {clear:both;}
a {text-decoration:none;color:#D56A00}
a:hover {text-decoration:underline;}
p {margin:0 0 10px 0;line-height:20px;}

#header {height:48px;padding:45px 0 0 230px;}
#header a.but {display:block;float:left;width:110px;height:35px;line-height:35px;margin: 0 5px;text-align:center;background:url(graphs/nav_buttons.png) center top no-repeat;font-size:14px;text-shadow:#888 0 1px 0;color:#666;}
	#header a.but.submenu.ON {background:url(graphs/nav_butto2.png) no-repeat;}
#header a.but.two_lines {line-height:14px;padding-top:2px;height:33px;}
#header a.but.ON, #heada.but:hover {background:url(graphs/nav_buttons.png) center bottom no-repeat;text-decoration:none;color:#fff;text-shadow:#222 0 1px 0;}
a#home {display:block;position:absolute;left:2px;top:5px;width:227px;height:84px;background:url(graphs/head.png) no-repeat;z-index:999;}


#social{ height:20px;margin:10px 0;position:relative;}
	#social .twitter-share-button {width:140px;position:absolute;top:0;left:80px;}
	#social .fb-like {position:absolute;top:0;left:0px;}
	#social #gplusone {position:absolute;top:0;left:170px;}
#search {width:140px;height:35px;background:url(graphs/search.png) no-repeat;float:right;margin-right:10px;} 
	#search input#s_text {width:107px;height:35px;border:none;background:none;color:#222;text-shadow:0 1px 1px #fff;display:block;float:left;padding:0px 4px 0 4px;font-size:15px;}
	#search input#s_text::-webkit-input-placeholder  { color:#888; }
	#search input#s_text:-moz-placeholder { color:#888; }
	#search input#s_submit {width:25px;float:right:display:block;height:35px;border:none;background:none;text-indent:-500px;cursor:pointer;}
#header_links {position:absolute;right:10px;top:10px;}
#header_links a {color:#666;font-weight:bold;font-size:12px;}

#splash {margin-left:90px;width:900px;height:400px;background:#fff;position:relative;box-shadow:0 0 4px rgba(0,0,0,0.7);overflow:hidden;}
	#splash div.item {position:absolute;width:100%;height:100%;top:0;left:0;}
	#splash div.item img{width:900px;display:block;}
	#splash .animate {position:absolute;left:0;bottom:0;height:10px;background:#fff;width:0;opacity:0.7;}
	#splash span {display:block;position:absolute;bottom:10px;right:0;padding:1px 10px;background:url(graphs/splash_bg.png);font-size:14px;line-height:20px;color:#ddd;text-shadow:0 1px 1px #000;max-width:700px;}
	#splash a.prev, #splash a.next {width:36px;height:36px;position:absolute;bottom:41px;left:360px;background:url(graphs/icon_prev_net.gif) no-repeat left top;}
	#splash a.next {left:396px;background-position:right top;}

#home_left, #home_right {min-height:200px;margin:20px 0 10px 0;}
#home_left {float:left;width:290px;float:left;margin-left:90px;}
#home_right {float:right;width:570px;padding:0 10px 0 20px;border-left:#ccc solid 1px;}

#main_sidebar {float:left;width:180px;float:left;margin:20px 0 10px 90px;}
	#main_sidebar h2, #home_left h2 {font-size:18px;padding: 0 0 3px 0;margin:5px 0 10px 0;border-bottom:#ccc solid 1px;color:#333;text-shadow:#fff 0 1px 0;}
	#main_sidebar ul {list-style-type:none;}
	#main_sidebar li {color:#777;margin-bottom:10px;background:url(graphs/menu.png) no-repeat 0 6px;padding-left:12px;line-height:17px;}
	#main_sidebar li a {color:#005080;font-size:14px;text-shadow:#f9f9f9 0 1px 0;}
		#photo_gallery_button, #geolocation {width:185px;height:80px;display:block;margin-bottom:10px;background:url(graphs/photo_gallery.png) no-repeat;}
		#geolocation {background:url(graphs/geolocation.png) no-repeat;}
		#geolocation.en {background:url(graphs/geolocation_en.png) no-repeat;}
		#photo_gallery_button.en {background:url(graphs/photo_gallery_en.png) no-repeat;}
#main_content {float:right;width:680px;min-height:380px;padding:0 10px 0 20px;border-left:#ccc solid 1px;margin:20px 0 10px 0;}
#main_content.full {float:none;width:900px;margin:0 0 0 90px;border:none;padding:0;}
	#main_content #node_body a {font-weight:bold;}
	#main_content h1 {color:#444;text-shadow:#fff 0 1px 0;margin:5px 0 20px 0;font-size:25px;}
	#main_content h2 {color:#000;margin:25px 0 0 0;font-size:15px;font-weight:bold;}
		#main_content h1 span {font-size:15px;color:#555;display:block;text-shadow:none;}
	#main_content hr.hr1 {display:block;clear:both;margin:20px 30px;opacity:0.3;}
	#main_content ul, ol {margin:0 0 20px 40px;line-height:20px;}
	#main_content ul {list-style-type:square;}
	#main_content li {margin-bottom:10px;}
	.col2 {width:46%;margin:0 2% 0 0;float:left;}

#footer {height:120px;padding:8px 0 0 0;background:url(graphs/footer.jpg) repeat-x;position:relative;}
	#footer a{color:#fff;}
	#footer #weather {position:absolute;left:310px;top:25px;width:90px;}
	#footer #weather * {display:block;text-align:center;margin:0 auto;}
#footer dl#fa {padding:0;margin:0 0 0 85px;padding:5px 0 0 0;width:315px;float:left;}
	#footer dl#fa dt {height:25px;line-height:25px;text-indent:25px;background:url(graphs/footer_bullet.png) no-repeat 0 3px;color:#fff;margin-left:60px;margin:0;padding:0;}
#footer div#fb {float:left;width:230px;height:70px;line-height:70px;padding:25px 0;background:url(graphs/footer_divider.png) no-repeat left center;text-align:center;}
#footer div#fc {float:left;width:220px;height:70px;line-height:30px;padding:25px 0;background:url(graphs/footer_divider.png) no-repeat left center;text-align:center;color:#ccc;}
	#footer div#fc a:hover {opacity:0.8;}
#footer div#fd {float:left;width:110px;height:70px;line-height:70px;padding:25px 0;background:url(graphs/footer_divider.png) no-repeat left center;text-align:center;}
	a#icon_map {background:url(graphs/map.png) no-repeat right center;height:72px;line-height:70px;display:block;margin:0 auto;padding-right:40px;}
	a#icon_map:hover {opacity:0.8;}

div#galleries a {display:block;width:216px;float:left;margin:10px 5px;}
div#galleries a img {display:block;width:200px;margin:0 auto;border:#fff solid 2px;box-shadow:0 0 2px rgba(0,0,0,0.2);}
div#galleries a span.bg {display:block;width:200px;height:130px;background-repeat:no-repeat;background-color:#000;background-position:center center;border:#fff solid 2px;box-shadow:0 0 2px rgba(0,0,0,0.2);} 
div#galleries a span.txt {display:block;padding:5px;height:24px;font-size:11px;line-height:22px;font-size:14px;text-shadow:0 1px 0 #fff;text-align:center;color:#555;}
div#galleries a:hover {text-decoration:none;opacity:0.7;}
div#galleries a.vid {position:relative;}
div#galleries a.vid img {display:block;width:60px;height:60px;position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px;border:none;}

.intro_col {width:255px;float:left;}
.intro_col img {display:block;width:100%;margin-bottom:5px;border:#fff solid 5px;background:#fff;box-shadow:#aaa 0 1px 5px;}
.intro_col .txt {  text-overflow: ellipsis; overflow: hidden; height:265px;}
.intro_col h2 {margin-bottom:10px;}

a.title_link  {color:#444;	}
a.more {display:block;width:110px;height:35px;line-height:35px;background:url(graphs/nav_buttons.png) center bottom no-repeat;font-size:14px;text-shadow:#333 0 1px 0;color:#eee;font-weight:bold;text-align:center;margin:10px 0 0 0;}

#home_left a.unit {display:block;border-radius:5px;padding:5px;margin:15px 0;color:#555;}
	#home_left a:hover {text-decoration:none;opacity:0.8;}
#home_left a.unit img {display:block;float:left;width:80px;height:50px;margin:5px 10px 0 5px;border:#fff 5px solid;background:#fff;box-shadow:#aaa 0 1px 3px;}
#home_left a.unit strong.title {display:block;color:#FF7F00;float:right;width:170px;}
#home_left a.unit span.txt {width:170px;float:right;font-size:12px;}
#home_left a.unit:nth-child(even) {background:rgba(255,255,255,0.25);}

.pop {display:none;}
.pop.ON {display:Block;}
.popup {position:absolute;width:205px;background:url(graphs/popup3.png) no-repeat left bottom;padding:0 0 12px 0;top:80px;z-index:999;}
	.popupA {width:285px;background:url(graphs/popupA3.png) no-repeat left bottom;}

	.popup a.lvl1:hover, a.popup_main:hover {text-decoration:none;color:#ccc;}
.popup span {background:url(graphs/popup1.png) no-repeat;display:block;height:5px;} 
	.popupA span {background:url(graphs/popupA1.png) no-repeat;} 
.popup > div {background:url(graphs/popup2.png) repeat-y;padding:0 10px;}
	.popupA > div {background:url(graphs/popupA2.png) repeat-y;}

	a.lvl1 , a.lvl2 { white-space: nowrap;overflow: hidden;text-overflow: ellipsis; color:#fff;display:block;line-height:22px;font-size:13px;}
a.lvl1.ON, a.lvl1.ON:hover  {color:#eee;background:rgba(0,0,0,0.2);}
.subpopup {position:absolute;width:220px;padding:5px;background:#58595B;display:none;z-index:1000;border-radius:5px;box-shadow:0 0 4px rgba(0,0,0,0.4);}
.subpopup div {background:none;}

.funTable {width:100%;border-collapse:collapse;}
.funTable tr:nth-child(odd) { background:#fafafa;}
.funTable tr:nth-child(even) { background:#eee;}
.funTable td {width:25%;border:#aaa solid 1px;padding:3px 5px;background:none;}
.funTable td:nth-child(1n+1) {text-align:center;}
.funTable tr td:first-child {text-align:left;}
.funTable .funTableTitles td,.funTable .funTableTitle td, .funTable th{background:#888;color:#fff;font-weight:bold;border:#aaa solid 1px;}
	.funTable th.sorting { background:#888 url('js/dt/sort_both.png') no-repeat center right;color:#fff;font-weight:bold;border:#aaa solid 1px;}
	.funTable th.sorting_asc { background:#888 url('js/dt/sort_asc.png') no-repeat center right;color:#fff;font-weight:bold;border:#aaa solid 1px;}
	.funTable th.sorting_desc { background:#888 url('js/dt/sort_desc.png') no-repeat center right;color:#fff;font-weight:bold;border:#aaa solid 1px;}
	
	.funTable th.sorting_asc_disabled { background:#888 url('dt/sort_asc_disabled.png') no-repeat center right;color:#fff;font-weight:bold;border:#aaa solid 1px;}
	.funTable th.sorting_desc_disabled { background:#888 url('dt/sort_desc_disabled.png') no-repeat center right;color:#fff;font-weight:bold;border:#aaa solid 1px;}

.ext_link {width:16px;height:16px;background:url(graphs/link.png) no-repeat;float:right;}
#hotels {font-size:13px;}
.stars {width:120px;height:24px;background:url(graphs/stars.png) no-repeat;text-indent:-500px;overflow:hidden;}
.stars.star1 {background-position:0 -24px;}
.stars.star2 {background-position:0 -48px;}
.stars.star3 {background-position:0 -72px;}
.stars.star4 {background-position:0 -96px;}
.stars.star5 {background-position:0 -120px;}

table .hotel_col1 { width:280px;}
table .hotel_col2 { width:250px;}
table .hotel_col3 { width:135px;}
table .hotel_col4 { width:100px;}
table .hotel_col5 { width:150px;}
table a {color:#00a;}

.but1, h3.folding {display:inline-block;margin:0 10px 0 0;padding:10px 15px;
    text-decoration: none;
    font: bold 12px/12px HelveticaNeue, Arial;
    color: #555;
    border: 1px solid #dedede;
    border-radius: 3px;
    background: #f5f5f5;filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f0f0f0'); /*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0)); /*  WebKit */
    background: -moz-linear-gradient(top,  #f9f9f9, #f0f0f0);border-color: #dedede #d8d8d8 #d3d3d3;
    color: #555;text-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
}
.but1 :hover, h3.folding:hover {
    background: #f4f4f4;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#f8f8f8'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#f8f8f8)); /*  WebKit */
    background: -moz-linear-gradient(top,  #efefef, #f8f8f8);
    border-color: #c7c7c7 #c3c3c3 #bebebe;
    text-shadow: 0 1px 0 #fdfdfd;
    box-shadow: 0 1px 1px #ebebeb, inset 0 1px 0 #f3f3f3;
}
h3.folding {display:block; margin:0 0 5px 0;cursor:pointer; position:relative;}
h3.folding:after {position:absolute;right:5px;top:0;content:"\2193";height:33px;line-height:30px;font-size:25px;}
	h3.folding.ON {background:#777;color:#eee;text-shadow:#333 0 0 1px;box-shadow: 0 1px 0 #333;margin-bottom:0;}
	h3.folding.ON:after {content:"\2191";}
	div.folded {background:#eee;margin:0 1px 5px 1px;border-radius:0 0 5px 5px;padding:10px;border:#aaa solid 1px;border-top:none;}

#news dt, #results dt {display:block;clear:both;margin-top:20px;padding-top:20px;border-top:1px solid #ccc;}
#news dt:first-child, #results dt:first-child {margin-top:0;padding-top:0px;border-top:none;}
#news dt img {border:#fff solid 5px;background:#fff;box-shadow:#aaa 0 1px 5px;}
a.read_more {display:block;text-align:right;}
.photo {display:block;position:relative;}
.photo img {width:680px;box-shadow:rgba(0,0,0,0.2) 0 0 3px;}
.photo span {display:block;position:absolute;bottom:10px;right:0;padding:1px 10px;background:url(graphs/splash_bg.png);font-size:14px;line-height:20px;color:#ddd;text-shadow:0 1px 1px #000;max-width:600px;z-index:25;}

div#map_canvas {width:680px;height:400px;}
