ul.nav, ul.top
{
position: relative;
z-index:10;
float: left;
width: 905px;
list-style-type: none;
padding: 0;
margin: 0;
height: 39px;
}
ul.top
{
width: 852px;
padding: 0 33px 0 20px;
height: 26px;
}

ul.nav li, ul.top li
{
text-indent: -8000px;
float: left;
display: block;
padding: 0;
margin: 0;
font-size: 1em;
line-height: .05em;
}
ul.top li
{
font-size: .05em;
}
ul.top li.search, ul.top li.lang
{
text-indent: 0px;
font-size: 1em;
padding: 0 0 0 20px;
font-family: tahoma;
}
ul.top li.lang select
{
width: 90px;
padding: 1px;
background: #e1efef;
vertical-align: middle;
}
ul.top li.lang img
{
display: inline;
vertical-align: middle;
}
ul.top li.lang
{
float: left;
padding: 0 10px 0 0;
}
ul.top li.search input.input
{
width: 94px;
background: transparent;
}
ul.nav li
{
position: relative;
cursor: pointer;
}
ul.nav li a, ul.top li a
{
float: left;
display: block;
text-decoration: none;
cursor: pointer;
}
ul.nav li, ul.nav li a
{
width: 151px;
height: 39px;
}
ul.nav li.home, ul.nav li.home a{background: url(/lang/en/nav/home.gif) no-repeat;width: 19px;}
ul.nav li.aspen, ul.nav li.aspen a, ul.nav li.aspenactive, ul.nav li.aspenactive a{background: url(/lang/en/nav/aspen.gif) no-repeat;width: 132px;}
ul.nav li.bariloche, ul.nav li.bariloche a, ul.nav li.barilocheactive, ul.nav li.barilocheactive a{background: url(/lang/en/nav/bariloche.gif) no-repeat;}
ul.nav li.chamonix, ul.nav li.chamonix a, ul.nav li.chamonixactive, ul.nav li.chamonixactive a{background: url(/lang/en/nav/chamonix.gif) no-repeat;}
ul.nav li.davos, ul.nav li.davos a, ul.nav li.davosactive, ul.nav li.davosactive a{background: url(/lang/en/nav/davos.gif) no-repeat;}
ul.nav li.garmisch, ul.nav li.garmisch a, ul.nav li.garmischactive, ul.nav li.garmischactive a{background: url(/lang/en/nav/garmisch.gif) no-repeat;}
ul.nav li.queenstown, ul.nav li.queenstown a, ul.nav li.queenstownactive, ul.nav li.queenstownactive a{background: url(/lang/en/nav/queenstown.gif) no-repeat;width: 150px;}

ul.nav li.aspenactive a, ul.nav li.barilocheactive a, ul.nav li.chamonixactive a, ul.nav li.davosactive a, ul.nav li.garmischactive a, ul.nav li.queenstownactive a
{
background-position: bottom left;
}

ul.nav li a.active, ul.nav li a:hover
{
border-bottom: none;
text-decoration: none;
background-position: bottom left;
}

ul.nav li table
{
position:absolute;
border-collapse:collapse;
z-index:80;
margin:0;
left:0;
top:0;
}

/* for IE6 */
ul.nav li a:hover, ul.nav li a.active:hover
{
background-position: bottom left;
}
/* for IE7 and non-IE browsers */
ul.nav li:hover > a, ul.nav li:hover > a.active
{
background-position: bottom left;
}

ul.nav ul
{
visibility:hidden;
position:absolute;
float: left;
padding: 10px 0 10px 0;
margin: 0;
list-style-type: none;
background: url(/images/dropsub.gif);
filter: alpha(opacity=85);
-moz-opacity: 0.85;
opacity:0.85;
height: 0;
top: 39px;
width: 150px;
left: 0;
}
ul.nav li.aspen ul, ul.nav li.aspenactive ul
{
left: -19px;
}

ul.nav ul li
{
padding: 0;
background: none !important;
font-size: 1em;
line-height: 1.1em;
font-family: tahoma;
width: 150px;
height: auto;
cursor: pointer;
margin: 0;
text-indent: 0px;
}
ul.nav ul a
{
display: block;
height: auto;
cursor: pointer;
width: 126px !important;
background: none !important;
text-decoration: none;
margin: 0 !important;
padding: 4px 12px !important;
}
ul.nav ul a:link, ul.nav ul a:visited
{
text-decoration: none;
color: #fff;
}
ul.nav ul a:hover, ul.nav ul a:active, ul.nav ul a.active:link, ul.nav ul a.active:visited
{
text-decoration: underline;
color: #f5f5f5;
}
ul.nav :hover ul
{
visibility:visible;
height:auto;
}



ul.top li, ul.top li a
{
height: 18px;
}
ul.top li{float: right;}
ul.top li.advertise, ul.top li.advertise a{background: url(/lang/en/nav/advertise.gif) no-repeat;width: 76px;}
ul.top li.about, ul.top li.about a{background: url(/lang/en/nav/about.gif) no-repeat;width: 56px;}
ul.top li.contact, ul.top li.contact a{background: url(/lang/en/nav/contact.gif) no-repeat;width: 69px;}
ul.top li.decrease, ul.top li.decrease a{background: url(/lang/en/nav/decrease.gif) no-repeat;width: 76px;}
ul.top li.increase, ul.top li.increase a{background: url(/lang/en/nav/increase.gif) no-repeat;width: 72px;}
ul.top li.textsize{background: url(/lang/en/nav/textsize.gif) no-repeat;width: 54px;}
ul.top li.decrease, ul.top li.increase, ul.top li.textsize{float: left;}
ul.top li.decrease{padding: 0 9px 0 0;}
ul.top li a.active, ul.top li a:hover
{
border-bottom: none;
text-decoration: none;
background-position: bottom left;
}



ul.subnav
{
list-style-type: none;
width: 130px;
padding: 0 0 0 20px;
margin: 16px 0 16px 0;
float: left;
background: url(/images/subnavlines.gif) repeat-y;
}

ul.subnav li
{
text-indent: -8000px;
float: left;
display: block;
padding: 0;
margin: 0 0 2px 0;
font-size: 1em;
line-height: .05em;
}
ul.subnav li a
{
float: left;
display: block;
text-decoration: none;
}
ul.subnav li, ul.subnav li a
{
width: 130px;
height: 21px;
}
ul.subnav li.accommodation, ul.subnav li.accommodation a{background: url(/lang/en/snav/accommodation.gif) no-repeat;}
ul.subnav li.winedine, ul.subnav li.winedine a{background: url(/lang/en/snav/winedine.gif) no-repeat;}
ul.subnav li.travelinfo, ul.subnav li.travelinfo a{background: url(/lang/en/snav/travelinfo.gif) no-repeat;}
ul.subnav li.relax, ul.subnav li.relax a{background: url(/lang/en/snav/relax.gif) no-repeat;}
ul.subnav li.shopping, ul.subnav li.shopping a{background: url(/lang/en/snav/shopping.gif) no-repeat;}
ul.subnav li.locationmaps, ul.subnav li.locationmaps a{background: url(/lang/en/snav/locationmaps.gif) no-repeat;}
ul.subnav li.realestate, ul.subnav li.realestate a{background: url(/lang/en/snav/realestate.gif) no-repeat;}
ul.subnav li.links, ul.subnav li.links a{background: url(/lang/en/snav/links.gif) no-repeat;}
ul.subnav li.events, ul.subnav li.events a{background: url(/lang/en/snav/events.gif) no-repeat;}
ul.subnav li.gallery, ul.subnav li.gallery a{background: url(/lang/en/snav/gallery.gif) no-repeat;}
ul.subnav li.activities, ul.subnav li.activities a{background: url(/lang/en/snav/activities.gif) no-repeat;}

ul.subnav li a.active, ul.subnav li a:hover
{
border-bottom: none;
text-decoration: none;
background-position: bottom left;
}