/* CSS Document */
img {
border:none;
}
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:13px;
border:0;
margin:10px 0 0 0;
color:#002f2f;
}
#container {
background:#fff;
width:765px;
overflow:hidden;
margin:auto;
}
#headerBlock {
position:relative;
top:0px;
left:0px;
width:720px;
height:153px;
padding:10px 0 0 0;

}
#logo_holder {
position:relative;
top:0px;
left:0px;
}
#logo {
position:relative;
width:720px;
height:153px;
margin:0;
padding:0;
}
#logo span {
position:absolute;
width:100%;
height:100%;
background:url("images/toplogo1.gif") no-repeat top;
}
#logo_fr {
position:relative;
width:990px;
height:178px;
margin:0;
padding:0;
}
#logo_fr span {
position:absolute;
width:100%;
height:100%;
background:url("images/toplogo1.gif") no-repeat top;
}
#address_holder {
position:relative;
top:30px;
float:left;
width:208px;
height:138px;
margin:0 0 0 60px;
background:#fff;
}
#language {
position:relative;
top:-100px;
left:644px;
height:45px;
width:40px;
}
a.language:link,
a.language:visited {
color:#898989;
text-decoration:none;

}
a.language:hover {
color:#000;
text-decoration:none;

}
a.language:active {
color:#000;
text-decoration:none;

}
#address {
position:relative;
top:-7px;
left:0;
width:204px;
height:72px;
margin:0;
padding:5px 0 0 0;
}
#addressImg span {
position:absolute;
width:204px;
height:72px;
background:url("images/email7a.gif") no-repeat top;
}
#nav_menu {
position:relative;
top:-50px;
left:0px;
width:204px;
height:890px;
text-align:center;
float:left;

padding:15px 0 15px 0;
line-height:18px;
}
#nav_txt {
position:relative;
width:204px;
left:35px;
text-align:left;
font-size:10px;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#nav_txt ul {
list-style: none;

margin: 0;
padding: 0;
position:relative;

}
#nav_txt li{
position:relative;
}
#nav_txt ul ul{
position: relative;
left:15px;
display: none;

}
a.nav_txt:link,
a.nav_txt:visited {
text-decoration:none;
color:#000;
}
a.nav_txt:hover {
font-weight:bold;
text-decoration:none;
}
a.nav_txt:active {
font-weight:bold;
text-decoration:none;
}
a.nav_txt_act:link,
a.nav_txt_act:visited {
text-decoration:underline;
color:#002f2f;
}
a.nav_txt_act:hover {
font-weight:bold;
text-decoration:none;
}
a.nav_txt_act:active {
font-weight:bold;
text-decoration:none;
}
#ctInfo {
position:relative;
top:0;
left:0;
}
#content_main {
position:relative;
top:0px;
left:0px;
width:520px;
float:left;
margin-top:10px;
}
#content_mainRP {
position:relative;
top:0px;
left:0px;
width:700px;
float:left;
margin-top:10px;
}
#content_mainRPFR {
position:relative;
top:0px;
left:20px;
width:600px;
float:right;
margin-top:10px;
border:solid 1px #000;
}
#offers_banner {
position:relative;
top:0px;
left:-3px;
width:525px;
height:110px;
overflow:auto;
text-align:center;
}
#gallery {
position:relative;
top:0px;
left:-22px;
width:100%;
heigh:100%;
text-align:center;
}
#galleryIndex {
position:relative;
top:0px;
left:0px;
width:100%;
heigh:100%;
text-align:center;
}
#img1 {
position:relative;
top:3px;
left:20px;
width:489px;
float:left;
text-align:center;
padding:0 0 10px 0;
}
#img2 {
position:relative;
top:0px;
left:-10px;
width:600px;
float:left;
text-align:center;
}
#img3 {
position:relative;
top:0px;
left:-10px;
width:600px;
float:left;
text-align:center;
}
#thumbScroll{
position:relative;
top:5px;
left:12px;
width:494px;
height:100px;
overflow:auto;

}
#thumbScroll1{
position:relative;
top:5px;
left:0px;
width:550px;
height:100px;
overflow:auto;

}
#thumbScroll2{
position:relative;
top:5px;
left:15px;
width:550px;
height:100px;
overflow:auto;

}
#thumbScroll3{
position:relative;
top:5px;
left:0px;
width:489px;
height:100px;
overflow:auto;

}
#thumbScrolli{
position:relative;
top:5px;
left:15px;
width:489px;
height:100px;
overflow:auto;

}
#thumbStrip {
position:relative;
top:0px;
left:0px;
width:990px;

}
#thumbStrip1 {
position:relative;
top:0px;
left:0px;
width:990px;

}
img.thumbStrip1 {
width:18.45%;
}
#images {
position:relative;
text-align:center;
width:100%;
}
#images_txt {
position:relative;
top:-10px;
left:-5px;
width:530px;
padding:5px 5px 0 5px;
text-align:justify;
}
#restaurant_txt {
position:relative;
top:-40px;
width:98%;
padding:0px 25px 0 25px;
text-align:justify;
}
#index_txt {
padding:0px 15px 0 15px;
text-align:justify;
}
#skishop_txt {
poistion:relative;
width:300px;

}
#column_right {
position:relative;
top:0px;
left:0px;
width:205px;
height:855px;
background:#e6e2af;
float:left;
border-left:solid 1px #a7a37e;
}
#booking {
position:relative;
top:0px;
left:0px;
width:190px;
padding:10px 0 0 5px;
color:#000;
}

#bookingForm {
position:relative;
border:solid 1px #000;
}
.input {
background:orange;
}
.button {
border:1px solid #898989;
float:right;
background:white;
margin:0 0 5px 0;
}
#coloured_line {
position:relative;
font-size:12px;
color:#fff;

padding:5px 0 0 10px;
height:18px;
width:980px;
background:#A7a37e;
}
#galleryMenu {
position:relative;
top:0px;
left:0px;
padding: 3px 0 0 3px;
float:left;

}
#colouredLine2 {
position:relative;
top:0px;
left:0px;
float:left;
width:205px;
height:18px;
background:#A7a37e;
color:#fff;
text-align:center;
padding:5px 0 0 0;
}
#tarifs {
position:relative;
top:0;
left:0;
width:593px;
height:375px;
text-align:center;
}
#tarifXmas {
position:relative;
border:solid 1px #000;
width:45%;
float:left;
}
#tarifNewYear {
position:relative;
border:solid 1px #000;
width:45%;
float:left;
margin:0 0 0 15px;
}
#tarifHigh {
position:relative;
border:solid 1px #000;
width:45%;
float:left;
margin:10px 0 0 0;
}
#tarifMed {
position:relative;
border:solid 1px #000;
width:45%;
float:left;
margin:0 0 0 15px;
}
#tarifLow {
position:relative;
border:solid 1px #000;
width:45%;
float:left;
margin:10px 0 0 15px;
}
#tarifOffers {
position:relative;
top:125px;
float:left;
text-align:center;
height:150px;
margin:0 0 0 15px;
padding:10px 0 0 15px;
}

#fmenu {
position:relative;
top:0px;
left:0px;
font-size:10px;
color:#898989;
height:14px;
width:95%;
text-align:center;
}
a.fmenu:link,
a.fmenu:visited {
color:#898989;
text-decoration:none;

}
a.fmenu:hover {
color:#000;
text-decoration:none;

}
a.fmenu:active {
color:#000;
text-decoration:none;

}
#transferForm {
position:relative;
left:40px;
width:75%;
padding:15px 35px 10px 35px;
background:#efecca;
border:solid 1px #a7a37e;
}
form.transerForm fieldset {
  margin-bottom: 10px;
}
form.transferForm legend {
  padding: 0 2px;
  font-weight: bold;
  font-size:14px;
}
form.transferForm label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.transferForm fieldset ol {
  margin: 0;
  padding: 0;
}
form.transferForm fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
  border-bottom:1px solid #000;
}
form.transferForm fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.transferForm fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.transferForm fieldset fieldset label {
  display: block;
  width: auto;
}
form.transferForm em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.transferForm label {
  width: 120px; /* Width of labels */
}
form.transferForm fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}
div#arrival {
position:absolute;
top:15px;
left:-600px;
width:600px;
background:white;
z-index:5;
border:solid 1px navy;
display:none;
}
table.arrival {
width:100%;
border-collapse:collapse;
}
table.arrival tr.coloured {
background:#cadef3;
}
table.arrival td {
padding:2px 0 2px 5px;
border-right:solid 1px #fff;
border-bottom:solid 1px #fff;
}
table.arrival td.cost:hover {
color:grey;
}
form.bookingForm fieldset {
  margin-bottom: 10px;
}
form.bookingForm legend {
  padding: 0 2px;
  font-weight: bold;
  font-size:20px;
  line-height:24px;
}
form.bookingForm label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.bookingForm fieldset ol {
  margin: 0;
  padding: 0;
}
form.bookingForm fieldset li {
  list-style: none;
  padding:0 0 2px 3px;
  margin: 0;
}
form.bookingForm fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.bookingForm fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.bookingForm fieldset fieldset label {
  display: block;
  width: auto;
}
form.bookingForm em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.bookingForm label {
  width: 50px; /* Width of labels */
}
form.bookingForm fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}
form.bookingForm input {
width:75px;
font-size:11px;
}
form.bookingForm select {
font-size:11px;
}
table.transfer {
width:100%;
border-collapse:collapse;
border:solid 1px #cadef3;
}
table.transfer tr.coloured {
background:#cadef3;
}
table.transfer td {
padding:2px 0 2px 5px;

}
table.transfer td.cost:hover {
color:blue;
}
#offers {
position:relative;
width:90%;
text-align:center;
padding:0 0 0 25px;
}
table.offers {
width:100%;
border-collapse:collapse;
border:1 solid #cadef3;
}
table.offers tr.coloured {
background:#cadef3;
}
table.offers td {
padding:2px 0 2px 5px;
border-right:solid 1px #fff;
border-bottom:solid 1px #fff;
}
table.offers td.cost:hover {
color:orange;
}
a.hmenu:link,
a.hmenu:visited {
text-decoration:none;
color:#fff;
}
a.hmenu:hover {
color:#e6e2af;
text-decoration:none;
}
a.hmenu:active {
color:#e6e2af;
text-decoration:none;
}
#offersNav {
position:relative;
top:10px;
text-align:left;
font-size:14px;
line-height:20px;
}
a.offersNav:link,
a.offersNav:visited {
text-decoration:none;
color:#000;
}
a.offersNav:hover {
text-decoration:none;
color:#A7a37e;
}
a.offersNav:active {
text-decoration:none;
color:#000;
}
#xmasOff {
position:relative;
top:25px;
display:none;
}
#nyeOff {
position:relative;
display:none;
top:25px;
}
#allwkOff {
position:relative;
display:none;
top:25px;
}
#eightdayOff {
position:relative;
display:none;
top:25px;
}
#corpOff {
position:relative;
display:none;
top:25px;
}
#weOff {
position:relative;
display:none;
top:25px;
}
#offersTxt {
position:relative;
text-align:left;
}
#shuttle {
position: relative;
left:125px;
}
#ppScroll {
position:relative;
top:0px;
left:0px;
width:565px;
height:650px;
overflow:auto;
padding: 5px 5px 5px 5px;
}
#termsScroll {
position:relative;
top:0px;
left:0px;
width:565px;
height:650px;
overflow:auto;
padding: 5px 5px 5px 5px;
}
#planner {
position:relative;
left:50px;
width:300px;
}
form.routeForm fieldset {
  margin-bottom: 10px;
}
form.routeForm legend {
  padding: 0 2px;
  font-weight: bold;
  font-size:14px;
}
form.routeForm label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.routeForm fieldset ol {
  margin: 0;
  padding: 0;
}
form.routeForm fieldset li {
  list-style: none;
  padding:0 0 2px 3px;
  margin: 0;
}
form.routeForm fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.routeForm fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.routeForm fieldset fieldset label {
  display: block;
  width: auto;
}
form.routeForm em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.routeForm label {
  width: 100px; /* Width of labels */
}
form.routeForm fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}
form.routeForm input {
width:120px;
font-size:11px;
}
form.routeForm select {
font-size:11px;
}
#index_txt_scroll {
position:relative;
top:0px;
left:0px;
width:500px;
height:785px;
overflow:auto;

padding:20px 10px 0 15px;
text-align:left;
}
#testimonialsImg {
position:relative;
top:0px;
left:0px;
width:95%;
heigh:100%;
overflow:hidden;
text-align:center;
}
.map { 
width : 500px; 
height : 400px; 
border : 1px solid navy; 
margin-top : 8px;
text-align:center;
}
#plannerScroll {
position:relative;
top:0px;
left:0px;
width:700px;
height:700px;
overflow:auto;
}
#secureImg {
position:relative;
top:0px;
left:100px;
float:left;
}
#secureImg1 {
position:relative;
top:20px;
left:265px;
float:left;
}
#secureImg2 {
position:relative;
top:20px;
left:230px;
float:left;
}
#mphLogo {
position:relative;
top:0px;
left:5px;
height:50px;
float:left;
text-align:left;
font-size:10px;

}
#recruitmentPics {
position:relative;
left:25px;
float:left;
}
a.recruit:link,
a.recruit:visited {
text-decoration:none;
color:#000;
}
a.recruit:hover {
text-decoration:none;
color:#A7a37e;
}
a.recruit:active {
text-decoration:none;
color:#000;
}
#galleryPage {
position:relative;
top:10px;
left:20px;
}
#careers {
position:relative;
top:-95px;
left:150px;
float:left;
}
#flashMovR {
position:relative;
top:-50px;
left:-24px;
width:600px;
float:left;
text-align:center;
}
#tableFB {
position:relative;
top:0px;
left:0px;
width:300px;
height:80px;
}
#tableRD {
position:relative;
top:-80px;
left:300px;
width:300px;
float:left;
}
#navButton {
position:relative;
text-align:left;
line-height:12px;
font-size:10px;
width:158px;
padding:5px 0 0 0;
}
a.navButton:link,
a.navButton:visited {
text-decoration:none;
color:#000;

}
a.navButton:hover {
text-decoration:none;
font-weight:bold;
}
a.navButton:active {
font-weight:bold;
color:#000;
}
#pisteMaps {
position:relative;
top:-12px;
left:-10px;
height:15px;
width:260px;
background:#fff;
margin:5px;
padding:6px;
}
#shortstay {
position:relative;
top:0px;
left:-15px;
width:450px;
height:600px;
overflow:hidden;
margin-bottom:20px;
}
#lightBlueLine {
position:relative;
top:20px;
left:0px;
background:#daeef3;
height:20px;
font-size:16px;
font-weight:bold;
color:#365f91;
text-align:center;
}
p.hotelShortStay {
padding: 5px 0 0 0;
}
#txtShortStay {
position:relative;
top:20px;
left:0px;
text-align:center;
}
#addShortStay {
position:relative;
top:50px;
left:0px;
text-align:center;
font-size:9px;
font-weight:bold;
}
#promotionalWeek {
position:relative;
top:0px;
left:-15px;
width:450px;
height:600px;
overflow:hidden;
margin-bottom:20px;
}
#easterPromo {
position:relative;
top:0px;
left:-15px;
width:520px;
height:825px;
overflow:hidden;
margin-bottom:20px;
}
#actTxt {
position:relative;
float:left;
width:400px;
}
#actDesc {
position:relative;
margin: 5px 0 25px 0;
}
div#actDesc td, th {
width: 200px;
font-size:12px;
text-align:left;
vertical-align:top;
padding:5px 0 5px; 0;
}
#actImgs{
position:relative;
float:left;
margin-left:5px;
}

table.candidateTable
{
	width: 500px;
	border: 1px solid black;
	margin: 0px;
}

td.cTable
{
border-bottom: 2px solid #333;
}

td.cTable1
{
border-right: 1px solid #333;
border-bottom: 1px solid #333;
}

td.cTable2
{
border-bottom: 1px solid #333;
}
TEXTAREA { behavior: url(maxlength.htc);}
