html { background:#85d8e2 url(../img/bg2.gif) repeat-x top center; text-align: center; height: 100%;}
body {
 color: #069;
 font-family: Arial, Verdana, Helvetica,sans-serif;
 margin: 0;
 padding: 0;
 font-size: .7em; /**/
 height: 100%;
}
/* border:none; */
body * {
 margin:0;
 padding: 0;
 text-decoration:none;

}

#container{
 position: relative;
 /*min-height: 100%;
 margin-bottom:-100px;*/
}
/* defaults */
p {padding:0 10px;margin:10px 0;}
img {border:none;}

h1,h2,h3,h4 {color:#069;margin:.2em 0;padding:0 10px;}

h1{font-size:2.2em; background:url(../img/h1_bg.gif) no-repeat top left;padding:18px;margin:10px;clear:both;font-style:italic;}
h2{
display:inline;
font-size:1.2em;
color:white;
background:#16638f url(../img/h2_bg.gif) no-repeat center right;
padding:0 16px 0px 0;
margin:10px;
/*overflow:hidden;
*/
}
h2 span { background: url(../img/h2_flake.gif) no-repeat top left; padding:1px 0 1px 20px;
height:32px;text-align: left;}

h3{font-size:1.4em;font-weight:bold;margin:0;padding:5px 20px;color:#DA002E;}
h4{font-size:1.2em;}
h5{font-size:1em; color:#000; margin:0;}


ul,ol {list-style: none;}
li{padding:1px 0;}

ul{
margin:0 10px;padding:0 10px;
list-style-image: url(../img/bullet.gif);
margin:10px 22px;
/*margin:16px;
padding:10px 22px;padding:4px 0;*/
}



a:link, a:visited,a:active{color:#000;text-decoration:none;border:none;}
a:hover {color:#069;text-decoration:underline;}
a.grey:link, a.grey:visited,a.grey:active {color:#999;}
a.grey:hover  {color:#000;}
/*******/
li a:link,li  a:visited,li a:active{color:#000;text-decoration:none;border:none;}
li  a:hover {color:#069;}
li a.current:link,li  a.current:visited,li  a.current:active,li  a.current:hover  {color:#000;}



/* GENERIC CLASSES */
br.end {margin:10em;clear:both;}
div.end {height:10em;clear:both;}

.floatright{float:right;}
.floatleft{float:left;}
.clear { clear: both;}
.borderbottom { border-bottom: 1px solid #999; }
.pad5 { padding: .5em; }
.valignbottom{vertical-align: bottom}

/***** HEADER *****/
#header {
 width:1000px;
 margin:0 auto;
 clear:both;
/* background: url(../img/topbg.jpg) no-repeat top center;*/
 height:208px;
}
/*
#header.school{ background:url(../img/topbg_school.jpg) no-repeat top center;}
#header.shop{ background:url(../img/topbg_shop.jpg) no-repeat top center;}
#header.packs{ background:url(../img/topbg_packs.jpg) no-repeat top center;}
#header.morzine{ background:url(../img/topbg_morzine.jpg) no-repeat top center;}
*/
#topnav {text-align:right;color:#fff; padding:2px 1em 0 0;}
#topnav a:link, #topnav a:visited, #topnav a:active{color:#fff;text-decoration:none;border:none;margin:0 .3em}
#topnav a:hover {color:#069;text-decoration:underline;}
#topnav #meteo{ background:url(../img/meteo.gif) no-repeat top left;padding:6px 10px 6px 36px;}

#navholder{}


#logo { margin:0; float:left; padding:130px 0 0 0;/**/} 
/* Navigation */
#mainnav {
float:right;
display:block;
font-weight:bold;
height:78px;padding:120px 0 0 0;
margin:0;
}
#mainnav li {display:block;float:left;margin:0;padding:0;}


/******* MAIN & content ******/
#main {
	width:1000px;
	margin:0 auto;
	padding:0;
}

#leftside{
	float:left; 
	padding:40px 0 0 0;margin:0;
	width:220px;
	background: url(../img/leftsidebg.gif) no-repeat top right;
	/*height:300px;*/
	text-align:left;
}
/*
#leftside a:link, #leftside a:visited, #leftside a:active{text-decoration:none;color:#fff;}
#leftside a:hover {color:#069;}
*/
/** SUBMENU **/
dl {
	width: 210px; 
	margin:0 0 0 10px; 
	padding: 0; 
}
dt {
	padding:2px 0 2px 6px; 
	font-weight:bold; 
}
dt a:link,dt a:visited, dt a:active {
	display:block;	
/*	background: url(../img/sidemenu_item.gif) no-repeat 0px 5px; */
	padding-left:10px;
	color: #40585B;
	text-decoration:none;
}
dt a:hover {
	color:#069;
/*	background: url(../img/sidemenu_item.gif) no-repeat 4px 5px; */
}
dt.section {
	font-size:1.2em;
	font-weight:bold; 
	font-style:italic; 
	color:#DA002E;
}
dt.section a:link,dt.section a:visited, dt.section a:active {
	color:#DA002E;
	background: url(../img/sidemenu_item.gif) no-repeat 0px 5px;
}
dt.section a:hover {
	background: url(../img/sidemenu_item.gif) no-repeat 4px 5px;
	color: #40585B;
}

dt.item a:link,dt.item a:visited, dt.item a:active {
	background: url(../img/sidemenu_item.gif) no-repeat 0px 5px;
}
dt.item a:hover {
	background: url(../img/sidemenu_item.gif) no-repeat 4px 5px;
}

dt.current {
	padding-left:20px; 
	color:#fff;
	border-bottom:1px solid #fff;
	/*background: #5391B2 url(../img/sidemenu_active.gif) no-repeat 6px 10px;*/
	background: url(../img/sidemenu_active.gif) no-repeat top left;
}
dt.current a:link, dt.current a:visited, dt.current a:active {
	/*background: none;*/
	color:#fff;
	padding:0;
	text-decoration:none;
}
dt.current a:hover {
	text-decoration:underline;
	color: #fff;
}
dt.redcurrent {
	padding-left:20px; 
	color:#DA002E;
	/*border-bottom:1px solid #fff;
	background: #5391B2 url(../img/sidemenu_active.gif) no-repeat 6px 10px;*/
	background: url(../img/sidemenu_item.gif) no-repeat 10px 5px;
}
dt.redcurrent a:link, dt.redcurrent a:visited, dt.redcurrent a:active {
	/*background: none;*/
	color:#DA002E;
	padding:0;
	text-decoration:none;
}
dt.redcurrent a:hover {
	text-decoration:underline;
	color: #069;
}

dd {
	margin:0px; 
	padding:4px 0 4px 20px; 
	color: #fff; 
	font-size: 0.9em; 
	font-weight:normal;
	background: #4CC4D6;
}
dd.subend{	background: url(../img/sidemenusub_end.gif) no-repeat top left; height:7px; padding:0;}

#leftside dd a:link,#leftside dd a:visited,#leftside dd a:active {
	color:#fff; 
	display:block; 
	background: url(../img/sidemenusub_item.gif) no-repeat 0px 5px;
	padding-left:10px;
}
#leftside dd a:hover {
 color:#069;
 background: url(../img/sidemenusub_active.gif) no-repeat 4px 5px;
 }

/*.tsr { height:100px; padding:20px; }*/


#reservtsr { 

 font-size:1.2em;
 font-weight:bold;
 font-style:italic;
 color:#DA002E;
 /*width:210px; padding:8px 10px 0 10px;
 margin:10px 10px 0 10px;
 background: url(../img/reservtsr_bg.gif) no-repeat top left;
 height:50px;*/
 float:right;
 padding-right:30px;
} 
#reservmatos { 

 font-size:1.2em;
 font-weight:bold;
 font-style:italic;
 color:#DA002E;
 /*width:210px; padding:8px 10px 0 10px;
 margin:10px 10px 0 10px;
 background: url(../img/reservtsr_bg.gif) no-repeat top left;
 height:50px;*/
 float:right;
 padding-right:30px;
} 


#packtsr { 
 font-size:1.2em;
 font-weight:bold;
 font-style:italic;
 color:#DA002E;
 /*width:210px;
 padding:22px 20px 0 70px;
 margin:10px 0;
 background: url(../img/packtsr_bg.gif) no-repeat top left;
 height:130px;
 margin:10px 0 0 -14px;*/
} 
#packtsr p{  
color:#333;
 padding:0 5px 0 0;
 margin:5px 0;
 margin-left:-34px;
 font-size:11px;
 font-weight:normal;
 font-style:normal;
 /*width:210px;*/
}
/*#packtsr img{ margin-top:-10px} */
a.tsr:link, a.tsr:visited, a.tsr:active{
 text-decoration:none;
 float:right;
}
a.tsr:hover {color:#333;}

 
/** CONTENT **/

#content{
background:white url(../img/content_top.gif) no-repeat top left; 
float:right;
width:780px;
padding:0; margin:0; 
text-align:justify;
}
#content a {color:#DA002E;font-weight:bold;}
#contentinner{
background:url(../img/footerbg2.gif) no-repeat bottom center; 
float:left;
margin:0;
padding:20px 0 0 0;/**/
}
/*#breadcrumb{float:right;font-size:.8em; }*/
#productswf{margin:0 0 30px 0;background:url(../img/productbg.gif) no-repeat right 30px; height:280px;float:right;}
#marqueswf{margin:0;background:url(../img/marquesbg.gif) no-repeat right top; height:240px; float:right;padding:0 20px 0 0;}
#videoswf{margin:0;height:270px; float:right;padding:0 0 20px 0;}
/**** TABLE STYLES *****/
table{
border: none; 
border-collapse:collapse;/**/
font-size:1em;
text-align:left;
margin:0 4px;
}
tr { padding:2px 0;}
th { font-weight:normal;border: none;padding:1px 4px;margin:0;}
td {font-weight:bold; border: none;padding:1px 4px;margin:0;}
caption {font-size:1.2em;font-weight:bold;color:#fff;text-align:left;padding:8px 10px 0 10px;margin:0;}


table.info {width:240px;color:#fff;background:#468DC6;}
table.info  caption  {text-align:right;background:url(../img/table2top_blue.gif) no-repeat center bottom;}
table.info tr{background:#468DC6} 
table.info tr.light{background:#65A8DB} 
table.info td.top{background:url(../img/table2top_blue.gif) no-repeat center top;height:22px} 
table.info td.bottom{background:url(../img/table2bottom_blue.gif) no-repeat center bottom;height:46px}

table.gold{width:240px;color:#fff;background:#D29743}
table.gold caption  {background:url(../img/table2top_gold.gif) no-repeat center bottom;height:22px} 
table.gold tr{background:#D29743} 
table.gold tr.light{background:#DBAE6E} 
table.gold td.top{background:url(../img/table2top_gold.gif) no-repeat center top;height:22px} 
table.gold td.bottom{background:url(../img/table2bottom_gold.gif) no-repeat center bottom;height:46px}


#table1{
width:220px;color:#fff;
}
#table2,table3{
width:240px;color:#fff;
}
#table2 caption,#table1 td,#table2 td,#table3 td  {text-align:right;} 

#table1.green,#table2.green {background:#2C9D4C} 
#table1.green caption  {background:url(../img/table1top_green.gif) no-repeat center bottom;height:21px} 
#table2.green caption  {background:url(../img/table2top_green.gif) no-repeat center bottom;height:22px}
#table1.green tr,#table2.green tr{background:#2C9D4C} 
#table1.green tr.light,#table2.green tr.light{background:#49B867} 
#table1.green td.top{background:url(../img/table1top_green.gif) no-repeat center top;height:21px} 
#table1.green td.bottom{background:url(../img/table1bottom_green.gif) no-repeat center bottom;height:59px} 
#table2.green td.top{background:url(../img/table2top_green.gif) no-repeat center top;height:22px} 
#table2.green td.bottom{background:url(../img/table2bottom_green.gif) no-repeat center bottom;height:46px} 

#table1.blue,#table2.blue {background:#468DC6}
#table1.blue  caption  {background:url(../img/table1top_blue.gif) no-repeat center bottom;height:21px} 
#table2.blue  caption  {background:url(../img/table2top_blue.gif) no-repeat center bottom;height:22px}
#table1.blue tr,#table2.blue tr{background:#468DC6} 
#table1.blue tr.light,#table2.blue tr.light{background:#65A8DB} 
#table1.blue td.top{background:url(../img/table1top_blue.gif) no-repeat center top;height:21px} 
#table1.blue td.bottom{background:url(../img/table1bottom_blue.gif) no-repeat center bottom;height:46px} 
#table2.blue td.top{background:url(../img/table2top_blue.gif) no-repeat center top;height:22px} 
#table2.blue td.bottom{background:url(../img/table2bottom_blue.gif) no-repeat center bottom;height:46px}

#table1.orange,#table2.orange {background:#D75F1E} 
#table1.orange  caption  {background:url(../img/table1top_orange.gif) no-repeat center bottom;height:21px} 
#table2.orange caption  {background:url(../img/table2top_orange.gif) no-repeat center bottom;height:22px; text-align:right;} 
#table1.orange tr,#table2.orange tr{background:#D75F1E} 
#table1.orange tr.light,#table2.orange tr.light{background:#E57A40} 
#table1.orange td.top{background:url(../img/table1top_orange.gif) no-repeat center top;height:21px} 
#table1.orange td.bottom{background:url(../img/table1bottom_orange.gif) no-repeat center bottom;height:59px} 
#table2.orange td.top{background:url(../img/table2top_orange.gif) no-repeat center top;height:22px} 
#table2.orange td.bottom{background:url(../img/table2bottom_orange.gif) no-repeat center bottom;height:46px} 

#table1.silver,#table2.silver {background:#aaa}
#table1.silver caption  {background:url(../img/table1top_silver.gif) no-repeat center bottom;height:21px} 
#table2.silver caption  {background:url(../img/table2top_silver.gif) no-repeat center bottom;height:22px} 
#table1.silver tr,#table2.silver tr{background:#aaa} 
#table1.silver tr.light,#table2.silver tr.light{background:#bbb} 
#table1.silver td.top{background:url(../img/table1top_silver.gif) no-repeat center top;height:21px} 
#table1.silver td.bottom{background:url(../img/table1bottom_silver.gif) no-repeat center bottom;height:59px} 
#table2.silver td.top{background:url(../img/table2top_silver.gif) no-repeat center top;height:22px} 
#table2.silver td.bottom{background:url(../img/table2bottom_silver.gif) no-repeat center bottom;height:46px} 

#table1.vermeil,#table2.vermeil {background:#760101}
#table1.vermeil caption  {background:url(../img/table1top_vermeil.gif) no-repeat center bottom;height:21px} 
#table2.vermeil caption  {background:url(../img/table2top_vermeil.gif) no-repeat center bottom;height:22px} 
#table1.vermeil tr,#table2.vermeil tr{background:#760101} 
#table1.vermeil tr.light,#table2.vermeil tr.light{background:#980101} 
#table1.vermeil td.top{background:url(../img/table1top_vermeil.gif) no-repeat center top;height:21px} 
#table1.vermeil td.bottom{background:url(../img/table1bottom_vermeil.gif) no-repeat center bottom;height:59px} 
#table2.vermeil td.top{background:url(../img/table2top_vermeil.gif) no-repeat center top;height:22px} 
#table2.vermeil td.bottom{background:url(../img/table2bottom_vermeil.gif) no-repeat center bottom;height:46px} 

#table1.bronze,#table2.bronze {background:#FF66FF}
#table1.bronze caption  {background:url(../img/table1top_bronze.gif) no-repeat center bottom;height:21px} 
#table2.bronze caption  {background:url(../img/table2top_bronze.gif) no-repeat center bottom;height:22px} 
#table1.bronze tr,#table2.bronze tr{background:#FF66FF} 
#table1.bronze tr.light,#table2.bronze tr.light{background:#FD35FD} 
#table1.bronze td.top{background:url(../img/table1top_bronze.gif) no-repeat center top;height:21px} 
#table1.bronze td.bottom{background:url(../img/table1bottom_bronze.gif) no-repeat center bottom;height:59px} 
#table2.bronze td.top{background:url(../img/table2top_bronze.gif) no-repeat center top;height:22px} 
#table2.bronze td.bottom{background:url(../img/table2bottom_bronze.gif) no-repeat center bottom;height:46px} 

#table1.gold,#table2.gold,#table3.gold {background:#D29743}
#table1.gold caption  {background:url(../img/table1top_gold.gif) no-repeat center bottom;height:21px} 
#table2.gold caption  {background:url(../img/table2top_gold.gif) no-repeat center bottom;height:22px} 
#table1.gold tr,#table2.gold tr,#table3.gold tr{background:#D29743} 
#table1.gold tr.light,#table2.gold tr.light,#table3.gold tr.light{background:#DBAE6E} 
#table1.gold td.top{background:url(../img/table1top_gold.gif) no-repeat center top;height:21px} 
#table1.gold td.bottom{background:url(../img/table1bottom_gold.gif) no-repeat center bottom;height:59px} 
#table2.gold td.top{background:url(../img/table2top_gold.gif) no-repeat center top;height:22px} 
#table2.gold td.bottom{background:url(../img/table2bottom_gold.gif) no-repeat center bottom;height:46px}
#table3.gold td.top{background:url(../img/table2top_gold.gif) no-repeat center top;height:22px} 
#table3.gold td.bottom{background:url(../img/table2bottom_gold.gif) no-repeat center bottom;height:46px} 

#table1.diamant,#table2.diamant {background:#92BFDC} 
#table1.diamant caption  {background:url(../img/table1top_diamant.gif) no-repeat center bottom;height:21px} 
#table2.diamant caption  {background:url(../img/table2top_diamant.gif) no-repeat center bottom;height:22px} 
#table1.diamant tr,#table2.diamant tr{background:#92BFDC} 
#table1.diamant tr.light,#table2.diamant tr.light{background:#65A8DB} 
#table1.diamant td.top{background:url(../img/table1top_diamant.gif) no-repeat center top;height:21px} 
#table1.diamant td.bottom{background:url(../img/table1bottom_diamant.gif) no-repeat center bottom;height:59px} 
#table2.diamant td.top{background:url(../img/table2top_diamant.gif) no-repeat center top;height:22px} 
#table2.diamant td.bottom{background:url(../img/table2bottom_diamant.gif) no-repeat center bottom;height:46px} 

#spot1,#spot1 {margin:0 0 30px 0;}
/** CONTENT CLASSES 
.contentpad { padding:20px 5px 0 5px;margin:0; }

**/
.w280{ width:280px; }
.w300{ width:300px; }
.w330{ width:330px; }
.w360{ width:360px; }
.w380{ width:380px; }
.w390{ width:390px; }
.w410{ width:410px; }
.w440{ width:440px; }
.w460{ width:460px; }
.w480{ width:480px; }
.w500{ width:500px; }


/***** FORMS *******/

form{}
fieldset{
 margin:10px;
 padding:10px 0;
 border:none;
 border-top:2px solid #069;
}

legend{padding:4px 10px 4px 0;font-weight:bold;font-size:1.1em;}
label,input,select {
	/*display: block;*/
	margin-bottom: 10px;
	float: left;font-size:.9em;
}

label {
	text-align: right;
	padding:0 10px 0 20px;
}
fieldset.floatleft{
	float: left;
	width:350px;
}
fieldset.details  label{width:75px;}
fieldset.noborder{ border:none;}

/*
input { border:1px solid #000;}
*/
#submit {padding:1em;font-weight:bold;}


br.clearleft {
	clear: left;
}

table.form {width:98%;/**/margin:0;padding:0;}
table.form th {font-weight:bold;padding:2px 4px 2px 2px;margin:0;background:#069;color:#fff;}
table.form td {text-align:center;padding:2px 4px 2px 2px;margin:0;/*border-right:1px solid #eee;*/}
table.form tr{border-bottom:1px solid #069;}
table caption {font-weight:bold;font-style:italic;color:#DA002E;}
td select {/*width:90px;*/float:left;display:inline;}
td select.year {width:60px;}
td select.month {width:50px;}
td select.day {width:50px;}
/***** FOOTER *****/
#footer {
 clear:both;
 width:1000px;
 height:80px;
 margin:0 auto;
/* margin-top:-100px;*/
 padding-top:40px;
 /* background:url(../img/footerbg.gif) no-repeat top right;
color: #fff; font-weight:bold;*/
 color:#069;
 font-size: .8em;
 text-align:left; 
}