
* html * {zoom:100%;}
* {margin:0; padding:0;}
body{background-color:#000 ;  background-image: url(../images2010/LAYOUT/background_diag2.gif);font-size: 1em;text-align: center; }
div#main_wrapper{max-width:1300px;min-width:1050px;margin-left:auto;margin-right:auto;text-align:left;}
div#toparea{height: 1.8em; font-family: Arial, Helvetica, sans-serif; background-image: url(../images2010/LAYOUT/background_toparea.jpg); background-repeat: repeat-x; border-bottom: .1em solid #666; border-top: .3em solid #000;}
   #toparea_inner{padding: .1em;}
ul#toparealinks{ float: left; padding-left: .5em; margin: 0; list-style-type: none;}
ul#toparealinks li{display: inline;font-size: 82%; }
ul#toparealinks li a {float: left;  padding: 0.4em .1em; color: #fff; text-decoration: none;}
ul#toparealinks li a:hover{color: #fff; text-decoration: underline;}
.searchbox{float: right; padding-right: 1em; padding-bottom: 0.1em;}
div#banner{height: 6em; background-color: #000; background-image: url(../images2010/LAYOUT/skivo2_logo_red.jpg); background-repeat: no-repeat;}
   #banner_inner{ }
div#newnavigate{ padding-top: 2em;padding-left: 260px;}
.telnumber {float: right; width: 170px; font-size: 110%; font-weight: normal; margin-right: 0; padding-top: 0; color: #fff;}
div#container {border-left: 5px solid black; border-right: 8px solid black; background: url(../images2010/LAYOUT/background_container.jpg) 100% 0;background-repeat: repeat-y; background-color: #E0E0E0;}
div#container2{background-image: url(../images2010/LAYOUT/left_col_bk_image.jpg);background-repeat: repeat-y;}
div#leftbar{float: left; width: 225px; }
   #leftbar_page_inner { padding-left: .4em; padding-right: .7em; padding-top: 1em; height: 410px;}
   #leftbar_page_inner p { font-family:Arial, Helvetica, sans-serif; color: #ccc; font-size: 67%;text-align: left;padding-left: .8em;padding-right: .8em; margin-top: 1em;}
   #leftbar_page_inner h1 { font-family:Arial, Helvetica, sans-serif; color: #ccc; font-size: 90%; background-color: #A00000; font-style: italic; text-align: center; text-shadow: #333 .17em .15em .24em; margin-bottom: 1.2em; padding-top: .1em; padding-bottom: .1em; border-bottom: 2px solid #999;}
   #leftbar_page_inner a {color: #D00000; text-decoration: none;}
   #leftbar_page_inner a:visited {color: #D00000;}
   #leftbar_page_inner a:hover {color: #ccc; text-decoration: underline;}
div#partners_logo{margin-top: 1.2em; padding-left: .3em;}
div#contentmain{margin-left: 260px; margin-right: 30px;}
   #contentmain_inner{padding-top: 1em; padding-bottom: 1em;}
   #contentmain_inner p {font-family: Verdana, Arial, sans-serif;  font-size:  70%; color: #000000; margin-bottom:  1em; text-align: justify; line-height: 130%;}
   #contentmain_inner h1{font-family: Arial, Helvetica, sans-serif;font-size: 140%; color: #C00000; margin-bottom: .8em; text-shadow: #666 .17em .15em .24em;}
   #contentmain_inner h2{font-family: Arial, Helvetica, sans-serif;font-size: 110%; color: #000066; margin-bottom: .2em; text-shadow: #333 .10em .10em .20em;}
   #contentmain_inner h3{font-family: Arial, Helvetica, sans-serif;font-size: 100%; color: #000000; margin-bottom: .2em; text-shadow: #333 .10em .10em .20em;}
   #contentmain_inner h4{font-family: Arial, Helvetica, sans-serif;font-size:  90%; color: #000000; margin-bottom: .1em;}
   #contentmain_inner a {color: #0000CC; text-decoration: none;}
   #contentmain_inner a:visited {color: #0000CC;}
   #contentmain_inner a:hover {color: #333;text-decoration: underline;}
div#footer{clear: both; background-color: #000; font-family: Arial, Helvetica, sans-serif;}
   #footer_inner{padding-top: .5em; padding-bottom: 0.2em; text-align: center;} 
   #footer_inner p {font-size: 65%;color: #666; margin-top: .8em; margin-bottom: .3em;}
   #footer_inner a {font-size: 70%;color: #999; text-decoration: none;} #footer_inner a:hover{text-decoration: underline;}
.floatrightpic{float: right;margin: .5em .5em .5em 2em;}
.floatleftpic {float:  left;margin: .5em 2em .5em .5em;}
.floatrightpic_chalet, .floatrightpic_resort{float: right;margin: 4em .5em 5em 2em;}
.linespace{width: 100%; height: 2em;}

 .drivechecklist, .massagelists, .skiselectlist, .fitnessplanlist, .jobsspec, .crechelist, .ehiclist, .environmentlist, .fitnesslist, .avalanchelist, .tranferchargelist{font-size: 80%; margin: 2em 4em;}
ul{font-family: Arial, Helvetica, sans-serif; margin: 1em 1.25em; list-style-type: bullet;} li {padding:.3em 0; text-indent:.5em;}

div#serviceslist{font-family: Arial, Helvetica, sans-serif; margin-left: 2.5em; padding: 1em;}
ul#serviceslist{margin: 0; list-style-type: bullet;}
ul#serviceslist li{font-size: 80%;}
ul#serviceslist li a{padding: 0.2em 0; color: #000099; text-decoration: none;}
ul#serviceslist li a:visited{text-decoration: none; color: #000099;}
ul#serviceslist li a:hover{color: #333;text-decoration: underline;}

div#crosschannellist {float: right; font-family: Arial, Helvetica, sans-serif; margin-left: 2.5em; padding: .5em;}
ul#channelcrosslist {margin: 0; list-style-type: bullet;}
ul#channelcrosslist li  {font-size: 80%;}
ul#channelcrosslist li a {padding: 0.2em 0; color: #000099; text-decoration: none;}
ul#channelcrosslist li a:visited{text-decoration: none; color: #000099;}
ul#channelcrosslist li a:hover {color: #333;text-decoration: underline;}

ul#offpisteratelist {float: left; width: 100%; padding-top: 0.5em; padding-bottom: 0.5em; list-style-type: none;}
ul#offpisteratelist li  { display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 80%;}
ul#offpisteratelist li a {float: left; width: 12em; padding: 0.2em 1em; color: #000099; text-decoration: none;}
ul#offpisteratelist li a:visited{text-decoration: none; color: #000099;}
ul#offpisteratelist li a:hover {color: #333333;text-decoration: underline;}

ul#offpisteratelist_general{padding-left: 0;margin-left: 0;padding-top: 0.5em; list-style-type: none;float: left;}
ul#offpisteratelist_general li{ font-family: Arial, Helvetica, sans-serif;font-size: 80%;margin-bottom: 0.2em; }
ul#offpisteratelist_general li a{text-decoration: none;color: #000099;}
ul#offpisteratelist_general li a:visited{text-decoration: none; color: #000099;}
ul#offpisteratelist_general li a:hover{color: #333;text-decoration: underline;} 

ul#intinarylist{padding: 0;margin: 0; list-style-type: none;float: left;width: 100%;}
ul#intinarylist li{ display: inline;font-family: Arial, Helvetica, sans-serif;font-size: 80%;}
ul#intinarylist li a{float: left;width: 6em;padding: 0.2em 1em;text-decoration: none; color: #000099;}
ul#intinarylist li a:visited{text-decoration: none; color: #000099;}
ul#intinarylist li a:hover{color: #333;text-decoration: underline;}

div#apresskilist{padding: .5em 1em 6em 1em;}
 ul#apresskilist{padding: 0;margin: 0; list-style-type: none;float: left;width: 100%;}
 ul#apresskilist li{ display: inline;font-family: Arial, Helvetica, sans-serif;font-size: 80%; }
 ul#apresskilist li a{float: left; width: 10em; padding: .3em;text-decoration: none; color: #000099;}
 ul#apresskilist li a:visited{text-decoration: none; color: #000099;}
 ul#apresskilist li a:hover{color: #333;text-decoration: underline;}
 
 div#massagelist{padding: 1em 6em; width: 100%;}
 ul#massagelist{padding: 0;margin: 0; list-style-type: none;float: left;width: 100%;}
 ul#massagelist li{ display: inline;font-family: Arial, Helvetica, sans-serif;font-size: 80%; }
 ul#massagelist li a{float: left; width: 8em; padding: 1em;text-decoration: none; color: #000099;}
 ul#massagelist li a:visited{text-decoration: none; color: #000099;}
 ul#massagelistt li a:hover{color: #333;text-decoration: underline;}

div#chaletmid{width: 100%;}
.chaletpagetext{float: left; padding-bottom: 1em; width: 45%;}
.chaletpagegraphic{float: left; padding-bottom: 1em; width: 55%; text-align: center;}
.chaletpagetextbottom {float: left; width: 48%; margin-right: 2%; margin-top: .5em;margin-bottom: .5em;}
.chaletpagetextbottom2{float: left; width: 48%; margin-left: 2%; margin-top: .5em;margin-bottom: .5em;}

div#formalignment{padding: 1em 5em;}

.pistemapdownload{float: left;width: 42%;padding-top: 1em;}
.pistemapspace{float: left; width: 12%;}
.pistemapdownload2{float: left;width: 45%;padding-top: 4em;}

.fasttrackboxtop{width: 100%;margin-bottom: 2em;}
.fasttrackbox1{float: right;width: 45%; padding: 0 .5em;}
.fasttrackbox2{float: left;width: 50%; padding-right: .5em;  padding-top: .5em;  padding-bottom: .5em;}

.floatleftstaff{float: left;width: 200px;height: 230px;}

.menutext{float: left; width: 45%;} .menutext p{ margin-bottom: 0.7em; font-size: 75%; font-weight: bold;} .menuspace{float: left;height: 150px;width: 5%;}

.chaletstaff{float: left;width: 98%;margin: 0 1em 1em 0;padding: 0.5em;border: 1px solid grey;}.chaletstaff img{float: left;border: 1px solid grey;margin: 0.5em;}.chaletstaff p{margin: 0;padding: 0.5em;}
div#environment_links{float: right;width: 150px;margin: 1.5em;padding: 1em;background-color: ; border: 1px solid #333 }
div#safety_links{float: right;width: 170px;margin: 1.5em;padding: 1em;background-color:;border: 1px solid #333;}div#safety_fis{float: right;width: 400px;margin: 0.5em 0 0 2em;padding: 0.5em 1em;border: 1px solid #333;}
.spc_coursebox{width: 100%;border: 1px solid silver;margin-bottom: 10px;padding: 5px;}

div#thanks{ padding: 5em 8em;}

div#bestphotolinkspace{float: right;width: 225px;margin: 3em 2em;}

div#fitvideo{ padding-top: 3em; width: 400px; border: 1px solid red;}

.restaurant, .activities, .airlines{float: left;width: 98%;margin: 0 1em 1em 0;padding: 0.5em;border: 1px solid grey;}

div#righthandanswer{ width: 100%; margin: 1.5em 0;}#righthandanswer p { margin-bottom: 0.7em; text-align: center; font-size: 75%; font-weight: bold;}
div#righthandanswerbasi{width: 480px; margin: 0.5em 0 1em 2em;}#righthandanswerbasi p { margin-bottom: 0.7em; text-align: center; font-size: 75%; font-weight: bold;}

div#righthandlinkbox_liftsystem{float: right;width: 280px;font-family: Arial, Helvetica, sans-serif;padding: 1em; margin: 1.5em;background-color: ;border: 1px solid #333;}

div#instructperformkids{width: 100%;height: 10em;margin-top: 2em;}.kidscoursebox{float: left;width: 46%;padding: 1em;}.kidscoursebox2{float: right;width: 46%;padding: 1em;}.performkids_date{width: 100%;margin-top: 1em;}
.resortlevelsboxindent{width: 90%;margin-left: 2em;padding: 2em;}

.restaurantslinkbox1{width: 100%;float: left;margin-bottom: 1em;}ul#restaurant2{padding: 0;margin: 0; list-style-type: none;float: left;width: 100%;  }ul#restaurant2 li { display: inline;font-family: Arial, Helvetica, sans-serif;font-size: 90%;}ul#restaurant2 li a{float: left;width: 7em;padding: 0.2em 1em;text-decoration: none; color: #000099;}ul#restaurant2 li a:hover{color: #333333;text-decoration: underline;}

.michelinrestaurant1{width: 46%;float: left;margin-bottom: 2em;}.michelinrestaurant2{width: 46%;float: left;margin-bottom: 2em;}.michelinspace{width: 7%;float: left;margin-bottom: 2em;}
.liftpassextra{float: right;margin: 2em;padding: 1em;width: 230px;background-color:  ;border: 1px solid #333;}
.sustaindevextra{float: right;margin: 1.5em;padding: 1em;width: 270px;font-size: 90%;border: 1px solid #333;}
.ratingselectbox{float: left;margin-right: 2em;margin-bottom: 1em;padding: 1em;width: 175px;
background-color: ;border: 1px solid #333;}
.bustimes1{width: 45%;float: left;margin-bottom: 2em;}.bustimes2{width: 45%;float: left;margin-bottom: 2em;}.bustimesspace{width: 7%;float: left;margin-bottom: 2em;}
.pidatextbox{font-size: 90%;float: right;margin-left: 2em;margin-right: 0.5em;margin-bottom: 0.6em;padding: 1em;width: 320px;background-color: ;border: 1px solid #333;}
.avalancheextra{float: right;font-size: 90%;margin-left: 2em;margin-bottom: 0.4em;padding: 0.6em;width: 150px;background-color: ;border: 1px solid gray;}
.safetyflagbox{float: right;font-size: 90%;width: 576px;margin-left: 2em;margin-right: 0.5em;margin-bottom: 0.5em;padding: 0.5em;border: 1px solid gray;}

.jobboxpics, .apresskipics, .transferpics{float: left; width: 100%; text-align: center; margin-bottom: 2em;}
.jobspecbox{ width: 100%; padding-top: 10em;}
.jobsboxindent{margin-left: 5em;margin-right: 5em;padding: 2em;}

.snowfallhist{margin-left: 8em;margin-right: 8em;}
.right_3V{float: right;margin: 0.3em 0.5em 0.1em 1em;}
.photobook_left{float: left;width: 47%;padding: 1em;}.photobook_right{float: left;width: 40%;margin-left: 5%;}

div#pricetable{ float: left; width: 470px; margin-right:2em;}

table.pricetable {width:460px; border-top:0; /* remove the default gray border from IE7 */ border-collapse:collapse;}
table.pricetable td {border:0; /* remove the default gray border from IE7 */border-right: 1px solid #99CCCC; /* create the grid of table cells */border-bottom: 1px solid #99CCCC;text-align:center;}
table.pricetable tr:last-child td {border-bottom: 0;}
table.pricetable td:last-child {border-right:0;}
table.pricetable th { /* labels column (and headings until we override below) */border-right:3px solid #99CCCC;border-bottom: 1px solid #99CCCC;text-align:center;padding-right:.3em;}
table.pricetable tr:last-child th { /* last cell of labels column */border-bottom:0;}
table.pricetable th[scope="col"] { /* headings row *//* colors top row of cells - IDWIMIE 6 - previous rule applies to IE6 */border-right: 1px solid #99CCCC;border-bottom :3px solid #99CCCC;text-align:center;}
table.pricetable th[scope="col"]:first-child { /* headings row *//* first cell of headings row */border-right:3px solid #99CCCC;}
table.pricetable th[scope="col"]:last-child { /* headings row */border-right:0;}
table.pricetable td, table.bars_n_stripes th  {padding:3px 3px; }
table.pricetable caption {margin-bottom: .5em;font-size:1.2em;}
	
div#termsconditions{float: left; width: 100%; padding: 1em 0 1.5em 4em;}

table.termsconditions {width:600px;border-top:0; /* remove the default gray border from IE7 */border-collapse:collapse;}
table.termsconditions td {border:0; /* remove the default gray border from IE7 */border-right: 1px solid #99CCCC; /* create the grid of table cells */border-bottom: 1px solid #99CCCC;text-align:center;}
table.termsconditions tr:last-child td {border-bottom: 0;}
table.termsconditions td:last-child {border-right:0;}
table.termsconditions th { /* labels column (and headings until we override below) */border-right:3px solid #99CCCC;border-bottom: 1px solid #99CCCC;text-align:left;padding-right:.3em;}
table.termsconditions tr:last-child th { /* last cell of labels column */border-bottom:0;}
table.termsconditions th[scope="col"] { /* headings row *//* colors top row of cells - IDWIMIE 6 - previous rule applies to IE6 */border-right: 1px solid #99CCCC;border-bottom :3px solid #99CCCC;text-align:left;}
table.termsconditions th[scope="col"]:first-child { /* headings row *//* first cell of headings row */border-right:3px solid #99CCCC;}
table.termsconditions th[scope="col"]:last-child { /* headings row */border-right:0;}
table.termsconditions td, table.bars_n_stripes th {padding:3px 3px; }
table.termsconditions caption {margin-bottom: .5em;font-size:1.2em;}

.eurostartimes{float: left; width: 100%; padding: 1em 0 1em 0;}

table.eurostartimes {width:801px;border-top:0; /* remove the default gray border from IE7 */border-collapse:collapse;}
table.eurostartimes  td {border:0; /* remove the default gray border from IE7 */border-right: 1px solid #99CCCC; /* create the grid of table cells */border-bottom: 1px solid #99CCCC;text-align:left;}
table.eurostartimes  tr:last-child td {border-bottom: 0;}
table.eurostartimes  td:last-child {border-right:0;}
table.eurostartimes  th { /* labels column (and headings until we override below) */border-right:3px solid #99CCCC;border-bottom: 1px solid #99CCCC;text-align:left;padding-right:.3em;}
table.eurostartimes  tr:last-child th { /* last cell of labels column */border-bottom:0;}
table.eurostartimes  th[scope="col"] { /* headings row *//* colors top row of cells - IDWIMIE 6 - previous rule applies to IE6 */border-right: 1px solid #99CCCC;
border-bottom :3px solid #99CCCC;text-align:left;}
table.eurostartimes  th[scope="col"]:first-child { /* headings row *//* first cell of headings row */border-right:3px solid #99CCCC;}
table.eurostartimes th[scope="col"]:last-child { /* headings row */border-right:0;}
table.eurostartimes  table.bars_n_stripes th  {padding:3px 3px; }
table.eurostartimes  caption {margin-bottom: .5em;font-size:1em;text-align: left;font-family: arial;}