#mainpageh1ligne1{color:#036;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:26px;font-style:normal;font-weight:400;line-height:0.8;margin-top:0;text-align:center;text-decoration:none}
#mainpageh3ligne2{color:#036;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:3;text-align:center;text-decoration:none}
#mainpageh1ligne3{color:#036;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:26px;font-style:normal;font-weight:400;line-height:1;margin-top:0;padding:0 0 10px;text-align:center;text-decoration:none}
#flashcontent{height:100%}
body{color:#036;margin:0 0 90px;padding:0;text-align:center}
#container{background:url(../images/colorscheme/content-background.png) repeat-y 50% 50%;margin:20px auto;position:relative;text-align:left;width:900px}
#header{background:url(../images/colorscheme/header-background.png);border:none;height:145px;left:0;padding:0;position:relative;width:900px}
#main-body{background:transparent;margin:1px 5px 0}
#sub-main-body{background:transparent;color:#036;float:right;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;margin:1px 0 0;padding:30px 10px 10px 70px;position:relative;text-decoration:none;width:809px}
#content_container{background:transparent;clear:both;line-height:1.3;margin:0;overflow:hidden;padding:0;width:760px}
#main_nav_list{background:url(../images/colorscheme/navigation-background.gif);float:left;left:0;list-style-type:none;margin:0;padding:0;position:relative;top:0}
#footer{background:transparent url(../images/colorscheme/footer-background.png) top left no-repeat;clear:both;height:44px;margin:0;padding:0;width:900px}
#slogan{color:#900;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:400;height:45px;left:385px;letter-spacing:1px;line-height:100%;position:absolute;top:7px;width:500px}
#key_visual{border:none;cursor:pointer;height:145px;left:5px;position:absolute;text-decoration:none;top:4px;width:890px;z-index:1}
#main_nav_container{background:url(../images/colorscheme/navigation-background.gif);float:left;left:4px;margin:4px 0 0;overflow:hidden;padding:0;position:relative;top:0;width:891px;z-index:1}
#main_nav_list li{float:left;height:28px;margin:0;padding:0}
#main_nav_list a{
	background: transparent;
	display: block;
	float: left;
	height: 26px;
	line-height: 22px;
	margin: 0;
	overflow: hidden;
	padding: 2px 19px 0 24px;
	text-align: left;
	voice-family: inherit;
	text-decoration: none;
	font-size: 12px;
}
html>body #main_nav_list a{background-position:top left;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;height:26px;text-decoration:none}
#main_nav_list a.main_nav_item:hover{background:url(../images/buttonset/n1hover.gif) no-repeat;color:#fff}
#main_nav_list a.main_nav_active_item{background:url(../images/buttonset/n1activeitem.gif) no-repeat;color:#fff;font-weight:700}
#main_nav_list a.main_nav_item{background:url(../images/buttonset/n1.gif) no-repeat;color:#ececec}
#main_nav_list a.main_nav_item_hot{background:url(../images/buttonset/n1_hot.jpg) no-repeat;color:#ececec}
#main_nav_list a.main_nav_item_hot:hover{background:url(../images/buttonset/n1activeitem.gif) no-repeat;color:#ececec}
.sub_nav_container{background-color:olive;clear:both;margin:0;padding:0}
.sub_nav_list{background:transparent;border:1px solid #000;bottom:30px;float:left;left:17px;list-style-type:none;margin:0 0 10px;padding:0;position:relative;top:17px}
.sub_nav_list li{float:left;margin:0;padding:0}
.sub_nav_list a{background:url(../images/buttonset/subnav1.gif) no-repeat;color:#036;display:block;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;height:28px;line-height:28px;overflow:hidden;padding:0 0 0 10px;text-align:center;text-decoration:none;width:80px}
.sub_nav_list a:hover{background:url(../images/buttonset/subnav1hover.gif) no-repeat;color:#630;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;text-decoration:none}
.sub_nav_list a.sub_nav_active_item{background:url(../images/buttonset/subnav1active.gif) no-repeat;color:#fff;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;text-decoration:none}
#content_container table{border-color:#369;border-spacing:0;border-style:dotted;border-width:1px}
#content_container h1{color:#036;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:26px;font-style:normal;font-weight:400;text-decoration:none}
#content_container h2{color:#036;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:400;text-decoration:none}
#content_container h3{color:#036;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;text-decoration:none}
#content_container a:hover{color:#630;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:700;text-decoration:underline}
#content_container a:active{color:#630;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:700;text-decoration:none}
#content_container tr.odd{background-color:#fff;color:#369;padding:3px 2px}
#content_container tr.even{background-color:#def;color:#369;padding:3px 2px}
#footer_text{color:#036;font-family:Trebuchet MS,sans-serif;font-size:12px;font-style:normal;font-weight:400;margin:0 30px;padding:10px 0 0;text-align:center;text-decoration:none}
fieldset{border-color:#036;border-style:solid;border-width:1px;padding:15px}
li{color:#036;font-family:Trebuchet MS,sans-serif;font-size:14px}
.top_right{background-color:#ccf;border:1px solid #ccc;font-size:85%;padding:5px;position:absolute;right:20px;text-align:center;top:70px;width:200px}
.back{background-color:transparent;color:#FFF;display:inline;float:right;font-size:3%;padding:.5em;text-align:right;text-decoration:none;text-transform:none}
#teaser{
	background-color: #ffff99;
	color: black;
	font-size: 14px;
	padding: 1em 1em 1em 1em;
	text-decoration: none;
	text-transform: none;
	width: 80%;
	border: 1px solid blue;
	text-align: center;
	margin-left: 65px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
}
hr{background-color:#069;border:0;height:1px;text-align:right;width:100%}
.pricing{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;text-align:center}
#pagewidth{border:1px solid #ccc;margin-left:auto;margin-right:auto;margin-top:5px;text-align:left;width:760px}
#maincol{background-color:#fff;border-bottom:0 solid #000;display:inline;float:right;padding:0 20px 20px;position:relative;width:720px}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}
.clearfix{display:block}
* html .clearfix{height:1%}
.month{border:1px solid #454545}
.month th,td,p,small{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.9em}
.month table{border:1px solid #FFF;padding:2px;text-align:center}
.month td,th{border:1px solid #000;padding:1px}
.month td{height:16px;text-align:center;width:16px}
.month td.free{background-color:#32cd32}
.month td.freehol{background-color:#32cd32;font-weight:700}
.month td.check{background-color:#f4b37e}
.month td.closed{background-color:gray}
.month td.booked{background-color:#b22222}
.month td.empty{background-color:silver;border:1px solid silver}
#pricing{color:#000;display:block;margin-left:30px;margin-top:15px;text-align:center;width:700px}
#pricingth{background-color:transparent;border:1px solid #000;margin-left:0;width:130px}
#pricinglow{background-color:silver;border:1px solid #000;display:block;float:left;height:18px;margin-left:5px;width:140px}
#pricingmid{background-color:#ffdfaa;border:1px solid #000;display:block;float:left;height:18px;margin-left:5px;width:140px}
#pricinghigh{background-color:#ffb539;border:1px solid #000;display:block;float:left;height:18px;margin-left:5px;width:140px}
#pricingbooked{background-color:#b22222;border:1px solid #000;display:block;float:left;height:18px;margin-left:5px;width:140px}
#pricingcheck{background-color:#f4b37e;border:1px solid #000;display:block;float:left;height:18px;margin-left:5px;width:140px}
#pricingfreehol{background-color:#32cd32;border:1px solid #000;display:block;float:left;font-weight:700;height:18px;margin-left:5px;width:140px}
#pricingfree{background-color:#32cd32;border:1px solid #000;display:block;float:left;height:18px;margin-left:5px;width:140px}
#promoelement{background:transparent;border:1px solid #000;float:left;margin-bottom:20px;margin-right:9px;width:240px}
#promofin{clear:both}
#promotitle{background:url(../images/colorscheme/navigation-background.gif);color:#FFF;float:left;font-size:17px;font-weight:700;height:28px;line-height:28px;text-align:center;width:240px}
#promopercent{background:red;float:left;height:26px;margin-top:1px;padding-left:1px;top:2px;width:50px}
#promooldprice{background:red;float:right;height:26px;margin-top:1px;padding-right:1px;text-decoration:line-through;top:2px;width:50px}
#promocontent{background:transparent;float:left;font-size:12px;height:70px;padding-top:10px;text-align:center;vertical-align:middle;width:240px}
#promocontent li{font-size:12px;margin-right:3px;vertical-align:middle}
#thlow{background-color:silver}
#thmid{background-color:#ffdfaa}
#thhigh{background-color:#ffb539}
.month th{background-color:#FFFFF0;color:#000;font-weight:700}
.calendar{background-color:#FFF;border:1px solid #000;display:block;float:left;margin:2px}
.calendarwrap{color:#000;display:block;float:right;font-size:90%;margin-top:15px;text-align:center;width:695px}
#content_container p,#sub-sub-main-body p{color:#036;font-size:13px;line-height:1.5}
#content_container a:link,#content_container a:visited{color:#630;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;text-decoration:underline}
#inputcode{
	border-color: #036;
	border-style: solid;
	border-width: 1px;
	width: 60px;
}
input,textarea{border-color:#036;border-style:solid;border-width:1px}
legend,label{color:#036}



.panel {
	text-align: left;
	position: fixed;
	top: 50px;
	left: 0;
	display: none;
	background: #021a31;
	border: 1px solid #111111;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	width: 330px;
	height: auto;
	padding: 30px 30px 30px 160px;
	filter: alpha(opacity=85);
	opacity: .92;
	z-index: 998;
}
.panel h2
{
	color: white;
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 24px;
	text-decoration: 
	border-bottom: 2px dotted #ffffff;
}

.panel h1
{
	color: white;
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 12px;
}

.panel h3
{
	color: white;
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 18px;
	border-bottom: 1px dotted #ffffff;
}

.panel p{
margin: 0 0 15px 0;
padding: 0;

	color: white;
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 14px;

}

.panel form{
margin: 0 0 15px 0;
padding: 0;

	color: white;
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 12px;

}

.panel a, .panel a:visited{
	margin: 0;
	padding: 0;
	color: red;
	text-decoration: none;
	font-weight: bolder;
	border-bottom: 1px solid red;
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 14px;
}

.panel a:hover, .panel a:visited:hover{
	margin: 0;
	padding: 0;
	color: red;
	text-decoration: none;
	font-weight: bolder;
	border-bottom: 1px solid red;
}

a.trigger{
	position: fixed;
	text-decoration: none;
	top: 240px;
	left: 0;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
	font-family: verdana, helvetica, arial, sans-serif;
	color: #fff;
	padding: 20px 60px 20px 15px;
	font-weight:normal;
	background: #316396 url(../images/plus.png) no-repeat 85% 55%;
	border: 1px solid #444444;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	display: block;
	z-index: 999;
}


a.trigger:focus {
outline: none;
}

a.trigger:hover{
position: fixed;
text-decoration: none;
top: 240px; left: 0;
font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
font-family: verdana, helvetica, arial, sans-serif;
color:#fff;
padding: 20px 60px 20px 20px;
font-weight: 700;
background:#316396 url(../images/plus.png) 85% 55% no-repeat;
border:1px solid #444444;
-moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-bottomright: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
display: block;
}

a.active.trigger {
background:#316396 url(../images/minus.png) 85% 55% no-repeat;
}

.columns{
clear: both;
width: 330px;
padding: 0 0 20px 0;
line-height: 22px;
}

.colleft{
float: left;
width: 130px;
line-height: 22px;
}

.colright{
float: right;
width: 130px;
line-height: 22px;
}
