@charset "utf-8";

body {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: justify;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000;
	background-color: #fff;	
	background-image: url('/images/swirl.gif');
	background-repeat: repeat-y;
}

div.edgestrip {
	background-color: #fff;
	color: #fff;
	padding: 0px;
	margin: 0px;
}

#frame {
	margin: 0;
	padding :0;
	width: 780px;
	text-align: left;
}

#topstrip {
	background-image: url('/images/header.jpg');
	background-repeat: repeat-x;
	width: 780px;
	height: 107px;
}

#sidebar {
	margin: 0;
	padding: 0;
	background: transparent;
	float: left;
	width: 205px;
voice-family: "\"}\"";
voice-family: inherit;
width: 205px;
}
#sidebar ul.topmenu {
	margin: 0;
	padding: 0;
	list-style: none;
	background: transparent;
	padding-top: 22px;
}
#sidebar ul.topmenu li {
	margin: 0;
	padding: 0;
	background-image: url('/images/icons/blue_triangle.gif');
	background-repeat: no-repeat;
	margin-left: 15px;
}

#sidebar ul.topmenu li.subnav {
	margin: 0;
	padding: 0;
	background-image: none;
	margin-left: 35px;
	font-size: 0.8em;
}
#sidebar #nav-resortchamonix {
	display: none;
}
#sidebar #nav-resortchampagny {
	display: none;
}
#sidebar #nav-outdoor {
	display: none;
}
#sidebar #nav-children {
	display: none;
}
#sidebar #nav-sightseeing {
	display: none;
}
#sidebar #nav-samplemenu {
	display: none;
}
#sidebar ul.topmenu li a {
	margin: 0;
	padding: 0;
	color: #353385;
	display: block;
	text-decoration: none;
	padding-left: 14px;
	padding-bottom: 12px;
	text-decoration: none;
}
#sidebar ul.topmenu li a:hover, #sidebar ul.topmenu a:active {
	display: block;
	text-decoration: underline;
}
#sidebar ul.topmenu li.subnav a {
	margin: 0;
	padding: 0;
	color: #353385;
	display: block;
	text-decoration: none;
	padding-left: 14px;
	padding-bottom: 12px;
	text-decoration: none;
}
#sidebar ul.topmenu li.subnav a:hover, #sidebar li.subnav a#active {
	display: block;
	text-decoration: underline;
}

#menuicon {
	position: absolute;
	top: 522px;
	left: 56px;
	width: 113px;
	height: 113px;
	background-image: url('/images/icons/welcome.gif');
	background-repeat: no-repeat;
}

#content {
	margin: 0;
	padding: 0;
	float: left;
	width: 530px;
	padding: 0px 30px 0px 0px;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
width: 530px;
}


/*
 * Enquiry Form
 */
#enquiryform textarea.comments {
	width: 320px;
	height: 160px;
	margin: 0px 0px 10px 10px;
	border: 1px solid #069;
}

#enquiryform input.name {
	width: 220px;
	margin: 0px;
	margin-left: 10px;
	margin-bottom: 6px;
	border: 1px solid #069;
}

#enquiryform input.email {
	width: 220px;
	margin: 0px;
	margin-left: 10px;
	margin-bottom: 6px;
	border: 1px solid #069;
}

#enquiryform input.telephone {
	width: 220px;
	margin: 0px;
	margin-left: 10px;
	margin-bottom: 6px;
	border: 1px solid #069;
}

#enquiryform input.chalet {
	width: 140px;
	margin: 0px;
	margin-left: 10px;
	margin-bottom: 6px;
	border: 1px solid #069;
}

#enquiryform input.datefrom {
	width: 140px;
	margin: 0px;
	margin-left: 10px;
	margin-bottom: 6px;
	border: 1px solid #069;
}

#enquiryform input.groupsize {
	width: 100px;
	margin: 0px;
	margin-left: 10px;
	margin-bottom: 6px;
	border: 1px solid #069;
}

#enquiryform input.to {
	width: 100px;
	margin: 0px;
	margin-left: 10px;
	margin-bottom: 6px;
	border: 1px solid #069;
}

#enquiryform td.spaced {
	margin: 0px;
	margin-left: 10px;
	padding-top: 14px;
}

#enquiryform span.tinyfonterr {
	margin-left: 10px;
	font-size: 10px;
	color: #f00;
}
span.tinyfonterr {
	margin-left: 10px;
	font-size: 10px;
	color: #f00;
}
/*
 * Main content of the page
 */

#content div.accommodation {
	border: 1px solid #003163;
	background-color: #a2e9e9;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-bottom: 8px;
}
#content div.accommodationchampagny {
	border: 1px solid #003163;
	background-color: #DFC0FF;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-bottom: 8px;
}
#content div.accommodationsummer {
	border: 1px solid #003163;
	background-color: #FFFFCD;
	color: #023469;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-bottom: 8px;
}

/* on season price tables */
#content td.fed_priceheader {
	width: 130px;
	text-align: center;
	background-color: #fff;
	color: #000;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding-left: 10px;
	padding-right: 10px;
}
#content td.fed_priceheaderhighlight {
	width: 130px;
	text-align: center;
	background-color: #1874A2;
	color: #fff;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding-left: 10px;
	padding-right: 10px;
}
#content td.fed_pricefield {
	width: 180px;
	text-align: left;
	background-color: #fff;
	font-size: 11px;
	font-weight: bold;
	color: #036;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
#content td.fed_pricefieldhighlight {
	width: 180px;
	text-align: left;
	background-color: #1874A2;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
#content td.fed_pricefieldright {
	width: 88px;
	text-align: center;
	background-color: #fff;
	font-size: 11px;
	font-weight: bold;
	color: #036;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
#content td.fed_pricefieldrighthighlight {
	width: 88px;
	text-align: center;
	background-color: #1874A2;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
#content td.fed_pricefieldrightbooked {
	width: 88px;
	text-align: center;
	background-color: #fff;
	font-size: 11px;
	font-weight: bold;
	color: #f00;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
#content td.fed_pricefieldrightbookedhighlight {
	width: 88px;
	text-align: center;
	background-color: #1874A2;
	color: #f00;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
#content td.fed_priceterm {
	width: 88px;
	text-align: center;
	background-color: #fff;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	border-top: 1px solid #000;
}

/* off season (winter) price tables */
#content td.fed_priceheadersummer {
	width: 130px;
	text-align: center;
	background-color: #fff;
	color: #000;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding-left: 10px;
	padding-right: 10px;
}
#content td.fed_priceheaderhighlightsummer {
	width: 130px;
	text-align: center;
	background-color: #18A274;
	color: #fff;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding-left: 10px;
	padding-right: 10px;
}
#content td.fed_pricefieldsummer {
	width: 180px;
	text-align: left;
	background-color: #fff;
	font-size: 11px;
	font-weight: bold;
	color: #036;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
#content td.fed_pricefieldhighlightsummer {
	width: 180px;
	text-align: left;
	background-color: #18A274;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
#content td.fed_pricefieldrightsummer {
	width: 88px;
	text-align: center;
	background-color: #fff;
	font-size: 11px;
	font-weight: bold;
	color: #036;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
#content td.fed_pricefieldrighthighlightsummer {
	width: 88px;
	text-align: center;
	background-color: #18A274;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
#content td.fed_pricefieldrightbookedsummer {
	width: 88px;
	text-align: center;
	background-color: #fff;
	font-size: 11px;
	font-weight: bold;
	color: #f00;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
#content td.fed_pricefieldrightbookedhighlightsummer {
	width: 88px;
	text-align: center;
	background-color: #18A274;
	color: #f00;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
#content td.fed_pricetermsummer {
	width: 88px;
	text-align: center;
	background-color: #fff;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	border-top: 1px solid #000;
}



/* */
.winterpic {
	margin: 0;
	padding: 0;
	border: 1px solid #023467;
}
/* */


#content td.priceheaderdate {
	width: 79px;
	text-align: right;
	background-color: #1874A2;
	color: #fff;
	font-weight: bold;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	padding-right: 8px;
}
#content td.priceheader {
	width: 88px;
	text-align: center;
	background-color: #1874A2;
	color: #fff;
	font-weight: bold;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
#content td.pricefieldsleeps {
	width: 79px;
	text-align: right;
	background-color: #fff;
	color: #036;
	font-weight: bold;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	padding-right: 8px;
}
#content td.pricefieldsleepsb {
	width: 79px;
	text-align: right;
	background-color: #fff;
	color: #036;
	font-weight: bold;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding-right: 8px;
}

#content td.pricefield {
	width: 88px;
	text-align: center;
	background-color: #fff;
	font-weight: bold;
	color: #036;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
#content td.pricefieldb {
	width: 88px;
	text-align: center;
	background-color: #fff;
	font-weight: bold;
	color: #036;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

#content td.pricefieldright {
	width: 88px;
	text-align: center;
	background-color: #fff;
	font-weight: bold;
	color: #036;
	border-top: 1px solid #000;
}
#content td.pricefieldrightb {
	width: 88px;
	text-align: center;
	background-color: #fff;
	font-weight: bold;
	color: #036;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

#content td.priceheaderright {
	width: 88px;
	text-align: center;
	background-color: #1874A2;
	color: #fff;
	font-weight: bold;
	border-top: 1px solid #000;
}

#content table.linkbox {
	font-size: 0.85em;
	margin-bottom: 10px;
}
#content td.top {
	padding-right: 10px;
	padding-bottom: 6px;
	border-bottom: 1px solid #000;
}
#content td.topright {
	padding-left: 10px;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}
#content td.right {
	padding-left: 10px;
	padding-top: 8px;
	border-left: 1px solid #000;
}
#content td.left {
	padding-top: 8px;
	padding-right: 10px;
}
#content td.middletop {
	padding-left: 10px;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}
#content td.middle {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	border-left: 1px solid #000;
}

#content div#homepageheader { background-image:url('/images/homepage/head.jpg'); background-repeat:no-repeat; width:530px; height:48px; margin:0px 0 0 0; padding:0px 0 0 0 }
#content h1.homepage {  color:#fff; font-size:1em; margin:0px 0 0 0; padding:0.5em 1em 0 1em }

#content photoholder { margin:0; padding:0 }
#content thephoto { margin:0; padding: 0 }
#content h1.accommodation {
	font-size: 1em;
	font-weight: normal;
	height: 23px;
	color: #fff;
	background-color: #319c9c;
	border-top: 1px solid #003163;
	border-left: 1px solid #003163;
	border-right: 1px solid #003163;
	padding-left: 8px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 8px;
}

#content img.frontpage { margin:0; padding:0; border: 1px solid #000368 }
#content p.frontpagelink_champagny { margin:0; padding:0; padding-top:4px; background:#96c; background-image:url("/images/homepage/purp_strip.png"); background-repeat:no-repeat; color:#fff; width:252px; height:19px }
#content p.frontpagelink_chamonix { margin:0; padding:0; padding-top:4px; background:#399; background-image:url("/images/homepage/green_strip.png"); background-repeat:no-repeat; color:#fff; width:252px; height:19px }

#content p.frontpagelink_champagny a { padding-left:10px; color:#fff }
#content p.frontpagelink_champagny a:link { text-decoration:none }
#content p.frontpagelink_champagny a:visited { text-decoration:none }
#content p.frontpagelink_champagny a:hover { text-decoration:underline }
#content p.frontpagelink_champagny a:active {text-decoration:none }

#content p.frontpagelink_chamonix a { padding-left:10px; color:#fff }
#content p.frontpagelink_chamonix a:link { text-decoration:none }
#content p.frontpagelink_chamonix a:visited { text-decoration:none }
#content p.frontpagelink_chamonix a:hover { text-decoration:underline }
#content p.frontpagelink_chamonix a:active {text-decoration:none }

#content h1.accommodationchampagny {
	font-size: 1em;
	font-weight: normal;
	height: 23px;
	color: #fff;
	background-color: #96c;
	border-top: 1px solid #003163;
	border-left: 1px solid #003163;
	border-right: 1px solid #003163;
	padding-left: 8px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 8px;
}
#content h1.accommodationsummer {
	font-size: 1em;
	font-weight: normal;
	height: 21px;
	color: #FDFDFB;
	background-color: #393;
	border-top: 1px solid #003163;
	border-left: 1px solid #003163;
	border-right: 1px solid #003163;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 8px;
}

#content h2.accommodation {
	font-size: 0.9em;
	color: #036;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
}
 
#content h1 {
	font-size: 1.2em;
	color: #036;
	margin: 0;
	padding: 0;
}
#content h1.payment_declined {
	font-size: 1.2em;
	color: #f00;
	margin: 0;
	padding: 0;
}

#content h2 {
	font-size: 0.9em;
	color: #036;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#content h1.summer {
	margin: 0;
	padding: 0;
	background-color: #393;
	color: #fff;
	height: 20px;
	padding-left: 8px;
	padding-top: 3px;
	font-size: 1em;
	font-weight: normal;
}
#content h1.summerh1 {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 10px;
	background-color: #FFFFCD;
	border: 1px solid #013567;
	color: #013567;
	padding-left: 6px;
	font-size: 1em;
	font-weight: normal;
	height: 23px;
}
#content h1.champagny {
	margin: 0px 0px 2px 0px;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	margin-bottom: 0px;
	padding-top: 3px;
	height: 23px;
	padding-bottom: 0px;
	padding-left: 8px;
	background-image: url('/images/champagny/res_ch_bar.gif');
	background-repeat: no-repeat;
}

#content h1.chamonix {
	margin: 0px 0px 0px 0px;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	padding-top: 3px;
	height: 23px;
	padding-bottom: 0px;
	padding-left: 8px;
	background-image: url(images/chamonix/res_lh_bar.gif);
	background-repeat: no-repeat;
}

#content h1.chamonixh1 {
	width: 522px;
	height: 23px;
	margin: 0px 0px 0px 0px;
	font-size: 1em;
	font-weight: normal;
	background-color: #a5efef;
	margin-bottom: 8px;
	padding-top: 3px;
	padding-left: 8px;
}
#content h1.champagnyh1 {
	width: 522px;
	height: 23px;
	margin: 0px 0px 0px 0px;
	font-size: 1em;
	font-weight: normal;
	background-color: #dfc0ff;
	margin-bottom: 8px;
	padding-top: 3px;
	padding-left: 8px;
}

#content h1.chamonixh2 {
	margin: 0px 0px 2px 0px;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	background-color: #399;
	margin-bottom: 8px;
	padding-top: 3px;
	height: 23px;
	padding-left: 8px;
}
#content h1.champagnyh2 {
	margin: 0px 0px 2px 0px;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	background-color: #96c;
	margin-bottom: 8px;
	padding-top: 3px;
	height: 23px;
	padding-left: 8px;
}
#content h1.summerh2 {
	margin: 0px 0px 2px 0px;
	font-size: 1em;
	font-weight: normal;
	color: #FEFDFB;
	background-color: #393;
	margin-bottom: 8px;
	padding-top: 3px;
	height: 23px;
	padding-left: 8px;
}

#content h1.homequicklinks {
	margin: 0px 0px 2px 0px;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	background-color: #069;
	margin-bottom: 8px;
	padding-top: 3px;
	height: 23px;
	padding-left: 8px;
}

#content h1.travel {
	margin: 0px 0px 2px 0px;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	background-color: #069;
	margin-bottom: 8px;
	padding-top: 3px;
	height: 23px;
	padding-left: 8px;
}

#content h2.travel {
	margin: 0px 0px 2px 0px;
	font-size: 1em;
	font-weight: normal;
	color: #036;
	background-color: #3cf;
	margin-bottom: 8px;
	padding-top: 3px;
	height: 20px;
	padding-left: 8px;
	border: 1px solid #069;
}

#content p {
	font-size: 0.85em;
	color: #036;
	margin-top: 3px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 8px;
}

#content p.smallprint {
	font-size: 0.80em;
	font-style: italic;
	color: #036;
	margin-top: 3px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 8px;
}

#content li {
	font-size: 0.85em;
	color: #036;
	margin-top: 3px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#contentleft {
	float: left;
	vertical-align: top;
	width: 252px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	/*width: 252px;*/
}

/* summer page layout */
#summerleft {
	margin: 0;
	padding 0;
	float: left;
	width: 310px;
	vertical-align: top;
}
#summerright {
	margin: 0;
	padding: 0;
	float: left;
	width: 200px;
	margin-left: 20px;
}
#summerleft h1 {
	margin: 0;
	padding: 0;
	padding-top: 2px;
	font-size: 1em;
	background-color: #339933;
	color: #FEFCFF;
	height: 21px;
	padding-left: 10px;
	margin-bottom: 14px;
}
#summerleft ul {
	margin: 0;
	padding: 0;
	margin-top: 12px;
	padding-left: 14px;
	list-style: square;
}
#summerleft ul li {
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
}
.summerpic {
	margin: 0;
	padding: 0;
	border: 1px solid #023467;
}
.summerpicleft {
	margin: 0;
	padding: 0;
	border: 1px solid #023467;
	margin-right: 15px;
}
.summerpicright {
	margin: 0;
	padding: 0;
	border: 1px solid #023467;
}
.summerpictop {
	margin: 0;
	padding: 0;
	margin-top: 12px;
	border: 1px solid #023467;
}
#summerchaletsquicklinks {
	margin: 0;
	padding: 0;
	border: 1px solid #00096A;
	text-align: center;
	background-color: #FFFFCE;
	padding-bottom: 12px;
}
#summerchaletsquicklinks h1 {
	margin: 0;
	padding: 0;
	padding-top: 3px;
	height: 20px;
	background-color: #349933;
	color: #FEFEFC;
	text-align: center;
	vertical-align: top;
	font-size: 1em;
	border-bottom: 1px solid #00096A;
}
#summerchaletsquicklinks img {
	margin: 0;
	padding: 0;
	margin-top: 12px;
	border-top: 1px solid #00096A;
	border-left: 1px solid #00096A;
	border-right: 1px solid #00096A;
}
#summerchaletsquicklinks p {
	margin: 0;
	padding: 0;
	height: 16px;
	background-color: #339933;
	margin-left: 12px;
	margin-right: 12px;
	border-bottom: 1px solid #00096A;
	border-left: 1px solid #00096A;
	border-right: 1px solid #00096A;
	text-align: center;
}
#summerchaletsquicklinks a {
	color: #FDFFFE;
	text-decoration: none;
}

#summerchaletsquicklinks a:hover, #summerchaletsquicklinks a:active {
	color: #FDFFFE;
	text-decoration: underline;
	outline: none;
}

/* end summer page layout */


#content hr {
	padding: 0;
	margin: 0;
	height: 1px;
	background-color: #669bc8;
	color: #669bc8;
	margin-top: 0.4em;
	margin-bottom: 0.8em;
}

#content img.topright {
	padding-top: 3px;
	padding-left: 12px;
	padding-bottom: 8px;
}

#content img.chaleticon {
	padding-left: 12px;
}

#content hr.chamonix {
	border: 0;
	height: 6px;
	color: #319c9c;
	background-color: #319c9c;
	margin-bottom: 0.8em;
	clear: both;
}

#content hr.champagny {
	height: 6px;
	color: #9c64cf;
	background-color: #9c64cf;
	margin-bottom: 0.8em;
	clear: both;
}

#content p.footer {
	font-size: 0.85em;
	color: #036;
	margin-top: 3px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 8px;
}

#contentright {
	float: right;
	width: 260px;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 252px;
}

#contentleft h1 {
	margin: 0px 0px 2px 0px;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	height: 23px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-left: 8px;
	background-image: url('/images/resortsintro/leshbar.gif');
	background-repeat: no-repeat;
}

#contentright h1 {
	margin: 0px 0px 2px 0px;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	height: 23px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-left: 8px;
	background-image: url('/images/resortsintro/champbar.gif');
	background-repeat: no-repeat;
}

#contentleft img.chaletthumb {
	padding-top: 3px;
	padding-left: 12px;
}

#contentright img.chaletthumb {
	padding-top: 3px;
	padding-left: 12px;
}

#contentleft hr {
	width: 252px;
	height: 6px;
	color: #319c9c;
	background-color: #319c9c;	
}
#contentleft hr.thin {
	width: 252px;
	height: 1px;
	color: #319c9c;
	background-color: #319c9c;
	margin-bottom: 4px;
}

#contentright hr {
	width: 252px;
	height: 6px;
	color: #9a61cf;
	background-color: #9a61cf;
}
#contentright hr.thin {
	width: 252px;
	height: 1px;
	color: #9a61cf;
	background-color: #9a61cf;
	margin-bottom: 4px;
}

#contentleft img {
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-bottom: 18px;
}

#contentright img {
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-bottom: 18px;
}

#contentleft img.single {
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #08086c;
}

#contentright img.single {
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #08086c;
}

#contentleft img.pair {
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-bottom: 11px;
	border: 1px solid #08086c;
}

#contentright img.pair {
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-bottom: 11px;
	border: 1px solid #08086c;
}


#contentleft strong {
	font-size: 0.75em;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 1.6em;
}
#contentright strong {
	font-size: 0.75em;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 1.6em;
}

#contentleft p {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 1.6em;
}


#contentright p {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 1.6em;
}

#contentleft p.selectchalet {
	font-size: 0.9em;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 6px;
	line-height: 1.6em;
	color: #319c9c;
}
#contentright p.selectchalet {
	font-size: 0.9em;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 6px;
	line-height: 1.6em;
	color: #9a61cf;
}

#contentright p.lefta {
	margin-top: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 1.6em;
	text-align: left;
}

#contentleft h2 {
	font-size: 1em;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0.8em;
	padding-bottom: 0px;
}

#contentright h2 {
	font-size: 1em;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0.8em;
	padding-bottom: 0px;
}


#right {
	float: right;
}

#quicklinkblue {
	background-color: #069;
	color: #fff;
}

#quicklink {
	width: 198px;
	border: 1px solid #000;
	padding-bottom: 12px;
	background-color: #bfebff;
}

#quicklink h1 {
	font-size: 1em;
	font-weight: normal;
	width: 190px;
	height: 25px;
	background-image: url('/images/welcome/quick_header.gif');
	background-repeat: no-repeat;
	color: #fff;
	background-color: #bfebff;
	margin-top: 0px;
	padding-top: 3px;
	padding-left: 8px;
	padding-bottom: 8px;
}
#quicklink img {
	text-align: center;
}

#quicklink a.champagny {
	text-align: left;
	background-color: #069;
	color: #fff;
	padding-top: 0px;
	padding-left: 12px;
	margin-bottom: 30px;
}

#quicklink a.chamonix {
	text-align: left;
	background-color: #069;
	color: #fff;
	padding-top: 0px;
	padding-left: 12px;
	margin-bottom: 30px;
}

#quicklink a.summer {
	text-align: left;
	background-color: #517153;
	color: #fff;
	padding-top: 0px;
	padding-left: 12px;
	margin-bottom: 30px;
}


#quicklink p {
	text-align: center;
	background-color: #bfebff;
	margin: 0;
	padding-top: 0px;
	padding-bottom: 2px;
}

#quicklink p.linkp {
	text-align: left;
	background-color: #069;
	margin: 0;
	padding-top: 0px;
	padding-bottom: 2px;
}

#welcomecallout {
	width: 308px;
	height: 91px;
	background-image: url('/images/welcome/callout.gif');
	background-repeat: no-repeat;
}

#welcomecallout p {
	font-size: 1em;
	font-style: italic;
	color: #fff;
	padding-top: 3px;
	padding-left: 12px;
	padding-right: 12px;
	text-align: left;
	line-height: 1.2em;
}

#pictureseta {
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: block;
}

#picturesetb {
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: none;
}

#picturesetc {
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: none;
}

#picturesetd {
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: none;
}

#picturesete {
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: none;
}

#picturesetf {
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: none;
}

#picturesetg {
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: none;
}

#pictureseth {
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: none;
}

#pictureseti {
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: none;
}

#picturesetj {
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: none;
}

#picturesetk {
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: none;
}

#picturesetl {
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: none;
}

#picturesetm {
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: none;
}

#picturesetn {
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: none;
}

#pictureseta img {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#picturesetb img {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#picturesetc img {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#picturesetd img {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#picturesete img {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#picturesetf img {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#picturesetg img {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#pictureseth img {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#pictureseti img {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#picturesetj img {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#picturesetk img {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#picturesetl img {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#picturesetm img {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#picturesetn img {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.normal {
	font-size: 0.8em;
	font-weight: normal;
}

a {
	color: #036;
}

a:link {
text-decoration: none;
}

a:visited {
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a:active {
text-decoration: none;
}

#cateredmenu {
text-align: center;
}

#cateredmenu img.left, #cateredmenu img.right {
padding: 0;
margin: 0;
}

#cateredmenu img.middle {
padding: 0;
margin: 0 17px 0 18px;
}

#content h1.cateredmenu {
	margin: 0px 0px 2px 0px;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	background-color: #069;
	margin-bottom: 8px;
	padding-top: 3px;
	height: 23px;
	padding-left: 8px;
}

input.buttonlink {
	display: block;
	background-color: #069;
	color: #fff;
	padding: 3px 8px;
}

form.buttonlink {
	background-color: #fff;
	padding: 1px;
	border: 1px solid #069;
}

img.link {
	border: none;
}

a[href $='.pdf'] { 
	padding-left: 18px;
	background: transparent url('/images/icons/pdf_transparent.gif') no-repeat center left;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
