@import url(inc_common.css);
@import url(inc_bookingbox.css);
@import url(inc_flashheading.css);
@import url(inc_csc.css);
@import url(inc_gallery.css);
@import url(inc_rss.css);
@import url(jquery-ui-1.8.13.custom.css);

/* Common Page Layout
----------------------------------------------- */
body.page {
	background:#f0f0f0 url(../images/page_background_inner.jpg) no-repeat center top;
	margin-bottom:20px;
}

body.printpage {
	margin:20px;
}

#print_footer {
	font-size:11px;
}

#background {
	background:none;
}

#white {
	background:#ffffff;
	margin:0 auto;
	width:960px;
	position:relative;
	/*padding:0 5px;*/
}
#footer {
	margin:15px auto;
	margin-bottom:25px;
	width:960px;
}
#footer div {
	font-size:10px;
	padding-left:240px;
}

#footer div.col_r {
	float:right;
	margin:0;
	padding:0;
	padding-right:10px;
}
#footer div.col_r a {
	color:#cea11e;
	text-decoration:none;
}

#header {
	position:relative;
	height:324px;
	z-index:300;
}

#logo {
	position:absolute;
	z-index:1;
	left:10px;
	top:9px;
}

#topnav {
	position:absolute;
	z-index:1;
	top:15px;
	right:0;
	padding:3px;
	background:#ffffff;
}

#quicksearch {
	padding-top:6px;
	padding-left:15px;
}
#quicksearch input.frm_text {
	float:left;
	width:169px;/*173px*/
	border:1px solid #fff;
	padding:2px;
	padding-bottom:3px;
	margin-right:2px;
	font-size:11px;
	color:#666666;
	border-top-color:#e0e0e0;
	border-left-color:#e0e0e0;
}
#quicksearch input.frm_submit {
	float:left;
	width:130px;
	border:1px solid #fff;
	background:url(../images/page_button_search.gif) no-repeat;
	width:20px;
	height:20px;
	border:none;
}

#mainnav div.col_l {
	float:left;
	width:220px;
}
#mainnav div.col_r {
	float:left;
	padding-left:20px;
}
#cframe {
	padding:40px 0;
}
#cframe div.col_l {
	padding-left:10px;
	width:220px;
	float:left;
	overflow:hidden;
}
#cframe div.col_l div.padded {
	padding-left:10px;
}
#cframe div.col_r {
	float:left;
	padding-left:20px;
	width:695px;
	line-height: 1.6em;
}
#cframe div.col_r h1 {
    line-height: 30px;
}

#printlink {
	clear:both;
	border-top:1px dotted #c7c7c7;
	margin-top:20px;
	padding-top:10px;
	text-align:right;
}
#printlink a {
	background:url(../images/icon_print.gif) no-repeat left center;
	padding:2px 0;
	padding-left:22px;
}
#sharebutton {
	text-align:center;
	margin-top:20px;
}

div.award_window {
	width:220px;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
div.award_window h1 {
	font-family:verdana,arial,helvetica,sans-serif;
	border:0;
	margin:0;
	margin-bottom:10px;
	padding:0;
	background:none;
	font-size:12px;
}
div.award_window div.wintop,
div.award_window div.winbtm {
	background:url(../images/page_window_bg.gif) no-repeat;
	height:4px;
	overflow:hidden;
}
div.award_window div.winmid {
	background:url(../images/page_window_bg.gif) repeat-y;
	background-position:-220px 0;
	padding:10px 15px;
	font-size:10px;
	width:190px;
}
div.award_window div.winbtm {
	background-position:-440px 0;
}
div.award_window p.button {
	margin-bottom:2px;
}
div.award_window p.button a {
	background:none;
	text-decoration:underline;
	color:#3e3e3e;
	padding:0;
}

#webcam_thumb {
	margin-bottom:5px;
}

#button_skiguide {
	text-align:center;
	margin-bottom:15px;
}
#button_skiguide img {
	border:1px solid #ddd;
}


#sociallinks ul {
	margin:0;
	margin-left:5px;
	margin-bottom:15px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#sociallinks li {
	float:left;
	margin-right:4px;
}
#sociallinks li a {
	display:block;
	width:101px;
	height:35px;
	background-image:url(../images/portal_icons.png);
	background-repeat:no-repeat;
	line-height:200px;
}
#sociallinks li.ta {
	margin:0;
}
#sociallinks li.ta a {
	background-position:right top;
}


/* More Info Slider
----------------------------------------------- */

#moreinfos_toggler a {
	display:block;
	height:30px;
	background:url(../images/page_moreinfos_toggler.png) center center no-repeat;
}
#moreinfos_toggler img {
	margin-left:32px;
}
#moreinfos_toggler span {
	display:block;
	position:absolute;
	width:16px;
	height:16px;
	top:8px;
	right:28px;
	background:url(../images/page_moreinfos_expand.gif) no-repeat;
}
#moreinfos_toggler.sel1 span {
	background-image:url(../images/page_moreinfos_collapse.gif);
}

#moreinfos_window {
	font-size:11px;
	background:#fff;
	overflow:hidden;
}
#moreinfos {
	overflow:hidden;
}
#moreinfos div.col_l,
#moreinfos div.col_m,
#moreinfos div.col_r {
	margin:15px 0;
	margin-bottom:10px;
	padding:0 30px;
	float:left;
	min-height:140px;
}
* html #moreinfos div.col_l,
* html #moreinfos div.col_m,
* html #moreinfos div.col_r {
	height:140px;
}
#moreinfos div.col_l {
	width:230px;
}
#moreinfos div.col_m {
	width:230px;
}
#moreinfos div.col_r {
	width:320px;
}
#moreinfos_window h1,h2,h3,h4,h5 {
	background:none;
	border:none;
	padding:0;
	margin:0;
	margin-bottom:10px;
	font-size:14px;
}

/*
#moreinfos div.col_l div.csc-default,
#moreinfos div.col_m div.csc-default {
	height:130px;
}
*/



/* DAMN IE6 fixes
----------------------------------------------- */
* html #moreinfos_toggler,
* html #logo img {
	behavior:expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "clear.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}


/* Languagebox
----------------------------------------------- */
#metanav li.language {
	background:url(../images/page_langnav_arrow.gif) no-repeat 94% 50%;
	padding-right:24px;
	cursor:pointer;
	color:#808080;
}
#language_dropdown {
	list-style-type:none;
	margin:1px 0 0 0;
	position:absolute;
	right:0;
	top:34px;
	z-index:21;
	width:100px;
	padding:5px;
	background:#ffffff;
}
#language_dropdown a {
	font-size:11px;
	color:#808080;
	text-decoration:none;
	display:block;
	height: 1%;
	padding-top:2px;
	padding-bottom:2px;
}
#language_dropdown a:hover {
	background-color:#f0f0f0;
}

.lang_de {
	background:url(../images/flags/de.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_en {
	background:url(../images/flags/gb.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_it {
	background:url(../images/flags/it.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_fr {
	background:url(../images/flags/fr.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_ae {
	background:url(../images/flags/ae.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_hu {
	background:url(../images/flags/hu.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_dk {
	background:url(../images/flags/dk.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_fi {
	background:url(../images/flags/fi.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_se {
	background:url(../images/flags/se.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_hr {
	background:url(../images/flags/hr.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_pl {
	background:url(../images/flags/pl.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_ro {
	background:url(../images/flags/ro.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_ru {
	background:url(../images/flags/ru.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_sk {
	background:url(../images/flags/sk.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_si {
	background:url(../images/flags/si.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_es {
	background:url(../images/flags/es.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_cz {
	background:url(../images/flags/cz.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_nl {
	background:url(../images/flags/nl.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_no {
	background:url(../images/flags/no.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_be {
	background:url(../images/flags/be.gif) no-repeat 0% 50%;
	padding-left:22px;
}
.lang_bg {
	background:url(../images/flags/bg.gif) no-repeat 0% 50%;
	padding-left:22px;
}

div.content_ae {
	direction:rtl;
}
div.content_ae .csc-header .csc-firstHeader {
	text-align:inherit;
}

/* Sidebar
----------------------------------------------- */
div.sidebar_container {
	margin-bottom:20px;
	font-size:11px;
}

div.sidebar_top,
div.sidebar_btm {
	height:4px;
	overflow:hidden;
}

div.sidebar_top { background:url(../images/page_window_bg.gif) no-repeat 0 0; }
div.sidebar_mid {
	background:url(../images/page_window_bg.gif) repeat-y -220px 0;
	padding:10px 15px;
}
div.sidebar_btm { background:url(../images/page_window_bg.gif) no-repeat -440px 0; }


div.sidebar_pic {
	margin-bottom:10px;
}
div.sidebar_title,
div.sidebar_title h3,
div.award_window h1 {
	color:#666666;
	font-family:helvetica,arial,verdana,sans-serif;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
}

div.top-packages {
	position:relative;
	padding:26px 0;
}
div.top-packages div.sidebar_mid {
	height:390px;
	overflow:hidden;
}
div.top-packages p.button {
	margin-top:15px;
}
div.top-packages .prev,
div.top-packages .next {
	display:block;
	background:url(../images/page_slider_arrows.gif) no-repeat center -17px;
	overflow:hidden;
	width:100%;
	height:17px;
	position:absolute;
	z-index:30;
	cursor:pointer;

}
div.top-packages .prev {
	bottom:20px;
}
div.top-packages .next {
	top:0;
	background:url(../images/page_slider_arrows.gif) no-repeat center 0;
}
div.top-packages div.sidebar_item {
	height:370px;
	overflow:hidden;
}


/* Navigation
----------------------------------------------- */
#metanav {
	padding-right:10px;
}
#metanav ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
	float:left;
}
#metanav li {
	display:inline;
	padding:0 6px 0 8px;
	background:url(../images/page_metanav_separator.gif) no-repeat right center;
}
#metanav a {
	color:#808080;
	text-decoration:none;
}
#metanav a:hover, #metanav a.sel {
	text-decoration:underline;
}


#sidenav {
	font-size:11px;
	padding:0 5px;
	padding-top:3px;
	margin-bottom:10px;
}
#sidenav div {
	height:14px;
	overflow:hidden;
}
#sidenav ul {
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:1px dotted #c7c7c7;
}
#sidenav li {
	border-top:1px dotted #c7c7c7;
}
#sidenav a {
	display:block;
	padding:3px 10px;
	color:#808080;
	background:url(../images/page_sidenav_arrow.gif) no-repeat 10px 6px;
	padding-left:20px;
	text-decoration:none;
}
#sidenav a:hover, #sidenav a.sel {
	background-color:#f0f0f0;
}
#sidenav ul ul {
	border:none;
	background:#f8f8f8;
	padding:5px 0;
}
#sidenav li li {
	border:none;
}
#sidenav li li a {
	background-position: 20px 6px;
	padding-left:30px;
}
#sidenav ul ul ul {
	border:none;
	background:#fcfaf5;
}
#sidenav li li a:hover, #sidenav li li a.sel {
	background-color:#ebebeb;
}

#sidenav li li li a {
	background-position: 30px 6px;
	background-image:url(../images/page_sidenav_arrow_sub.gif);
	/*background-color:#ffffff;*/
	padding-left:42px;
}
#sidenav li li li a:hover, #sidenav li li li a.sel {
	background-color:#f1ecde;
}
* html #sidenav ul {
	border:none;
	border-top:1px dotted #c7c7c7;
}
* html #sidenav li {
	border:none;
	border-bottom:1px dotted #c7c7c7;
}


#mainnav {
	background:#997445;
	height:33px;
}
#mainnav li,
#mainnav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#mainnav li {
	float:left;
	position:relative;
	z-index:100;
}

/*
#mainnav li.iehover {
	z-index:100;
}
*/

#mainnav li li {
	float:none;
	/*border-bottom:1px solid #eccc0f;*/
}

#mainnav ul ul {
	font-size:11px;
	width:170px;
	display:none;
	position:absolute;
	top:33px;
	left:0;
	z-index:101;
	background:#997445;
	padding:5px 0;
	border-top:1px solid #fff;
}
#mainnav ul ul ul,
#mainnav ul ul ul ul {
	display:none;
	left:100%;
	top:0;
}

/* Root Menu */
#mainnav a {
	/*float:left;
	display: block;
	*/
	text-decoration: none;
	/*height: 1%;*/
}
#mainnav li li a,
#mainnav li:hover li a {
	display:block;
	background:#997445;
	color:#ffffff;
	text-align:left;
	margin:0;
	padding:3px 10px;
	/*border-bottom:1px solid #eccc0f;*/
}
#mainnav li a:hover,
#mainnav li li a:hover {
	background:#B29561;
}

/* 2nd Menu */
#mainnav li:hover li a,
#mainnav li.iehover li a {
	float: none;
}

/* Hover Function - Do Not Move */
#mainnav ul ul,
#mainnav li:hover ul ul,
#mainnav li:hover li:hover ul ul,
#mainnav li.iehover ul ul,
#mainnav li.iehover li.iehover ul ul {
	display:none;
}

#mainnav li:hover ul,
#mainnav li:hover li:hover ul,
#mainnav li:hover li:hover li:hover ul,
#mainnav li.iehover ul,
#mainnav li.iehover li.iehover ul,
#mainnav li.iehover li.iehover li.iehover ul {
	display:block;
}


/* Weather
----------------------------------------------- */
#weather {
	/*
	padding-top:10px;
	padding-left:10px;
	*/
}
#weather div.weather_icon {
	float:left;
	width:41px;
	margin-right:10px;
}
#weather div.weather_text {
	float:left;
	width:70px;
	margin:0;
}
#weather div {
	padding-bottom:2px;
}
#weather a {
	padding-left:51px;
	display:block;
}

div.weather_det_item {
	margin-bottom:10px;
	width:275px;
	float:left;
}
div.weather_det_icon {
	width:70px;
	float:left;
	margin-right:15px;
}
div.weather_det_text {
	float:left;
}

/* Google Map
----------------------------------------------- */
div.tx-emgooglemap-pi1 {
	font-size:11px;
}
div.tx-emgooglemap-pi1 div div span {
	display:block;
	width:400px;
}
div.tx-emgooglemap-pi1 div div div span {
	display:inline;
	width:auto;
}
input.gmapDirButton {
	color:#666666;
	background:#FFD045;
    border:1px solid #FFD045;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
}
input.gmapTextBox {
	border:1px solid #cccccc;
	font-size:11px;
}
label.gmapDirLabel {
	display:block;
	margin-bottom:5px;
}
input.gmapTextBox {
	width:150px;
	margin-right:5px;
}


/* Cufon
----------------------------------------------- */
.cufon-active div.sidebar_title,
.cufon-active div.sidebar_title h3,
.cufon-active div.award_window h1 {
	font-size:20px;
}
.cufon-active #booking_box div.header h3 {
	padding-top:8px;
}

