body {text-align:center;font:12px "Verdana", tahoma, Helvetica, sans-serif;padding:0;margin: 20px 0 0 0; background-color: #b9d3de;}
* {margin:0;padding:0;}
img, form fieldset {border:none;}

a {text-decoration:none;}
:focus {outline:0;}
.hr {background: #fff url(../img/sep.gif) no-repeat; width: 166px; height: 2px}
p.links { font-size: 11px }
p.links a { color: #3D6EA3 }
p.links a:hover { color: #b94f26; text-decoration: underline }
/*
////////  LAYOUT  ////////*/
#title {width:100%; height: 37px; padding: 8px 0 0}
#title img { float: left }
#title .language { float: right; padding: 0; margin:0; width: 200px}
#title .language a img { margin: -2px 4px 0 4px }
#title .language a { color: #555; font-family: "Tahoma", arial, sans-serif; font-size: 11px; }
#title .language a:hover { color: #b94f26; text-decoration: none }

#wrapper {width:970px;margin:0 auto;text-align:left;background: #fff url(../img/bg_wrapper.gif) repeat-y;}
#header {height:31px;position:relative; background: url(../img/top.gif) no-repeat }
#header h1 { color: #fff; font-family: "Arial", tahoma, sans-serif; font-size: 12px; font-weight: normal; margin:0 46px 0 0; padding: 0; text-align: right }
#contentArea {float:left;width:680px; margin-left: 13px }
#leftContent {float: left; width: 218px; padding-left: 12px; line-height: 0 }
#leftContent h1 { margin: 0 0 12px 0; padding: 0}
#leftContent .offers { border: 0 #6d92b9 solid; width: 176px; margin-bottom: 40px }
#leftContent .offers h2 { color: #3D6EA3; font-weight: normal; margin: 0; padding: 4px 0 }
#leftContent .offers a { color: #3D6EA3; text-decoration: underline }
#leftContent .offers p { margin: 12px; line-height: 16px }
#leftContent .offers p.title_offer {font-weight: bold }
#home #contentArea {width:698px;}
#primaryContent {float:right;width:560px;}
#secondaryContent {float:left;width:290px;padding:10px 33px 40px 10px;background:#fff url(../img/secondaryContent-bg.png) 100% 0 no-repeat;}

#footerContent {clear:both;}
.footerColumn {height:85px; margin:6px 0 0; padding:0 0 0 266px; background: url(../img/booking.jpg) no-repeat left; font-family: "Tahoma", arial, sans-serif; font-size: 11px; color: #000}
.footerColumn form { padding: 8px 16px }
.footerColumn form input, .footerColumnlast form input { border: 1px #c9c9c9 solid; padding: 1px; margin: 1px 0 }
.footerColumnlast form textarea { border: 1px #c9c9c9 solid; }
.footerColumn form select { border: 1px #c9c9c9 solid; padding: 1px; margin: 1px 0; font-size: 11px }

.footerColumn form .info-bt, .footerColumnlast .info-bt { background: url(../img/cal.gif) no-repeat; width: 20px; height: 20px; border: none; cursor: pointer }
.footerColumnlast {margin-top: 16px; width: 416px; float: left; text-align: justify; }
/*.footerColumnlast h2, .footerColumnright h2 { font-size: 16px; line-height: 26px; font-weight: bold; color: #2c5380 }*/
.footerColumnlast h1, .footerColumnright h1 { font-size: 16px; line-height: 26px; font-weight: bold; color: #2c5380 }

.footerColumnright { width: 244px; float: right; padding: 24px 15px; text-align: justify }
.footerColumnright .photo { text-align: center }
.footerColumnright img {border: 1px #e5e5e5 solid; padding: 3px; }
.img-left { border: 1px #e5e5e5 solid; padding: 3px; margin: 0 12px 0 0; float: left }
.foto {border: 1px #e5e5e5 solid; padding: 3px; margin: 4px }
.footerColumn .button { background: #632b04 url(../img/btn.gif) no-repeat; padding-top: 5px; width: 121px; height: 25px; border: none; cursor: pointer }
.select_gallery { margin: 4px 0; padding: 8px 0 }
.select_gallery a { padding: 0 5px; color: #3d6ea3 }
.select_gallery a:hover { color: #b94f26; text-decoration: none }
/*
////////  TYPOGRAPHY  ////////*/

h1 {}
.box { margin: 20px 0 0 16px }
/*h1 a {color:#7BAF0A;}
h1 a strong {color:#222;}*/
p.tagline {float:left;clear:both;margin-left:1px;font-size:.9em;font-weight:bold;color:#222;text-transform:uppercase;}
h1 {clear:both;font:18px "Tahoma",arial,sans-serif;font-weight: normal;margin:12px 0;color: #3d6ea3}
h2 {clear:both;font:14px "Tahoma",arial,sans-serif;font-weight: normal;margin:12px 0;color: #3d6ea3}

.footerColumnright h2 { }
h3 {clear:both;font-size:1.4em;color:#333;}
#secondaryContent h3 {font-size:1.2em;color:#111;margin-bottom:6px;}
#secondaryContent h4 {font-size:1.1em;color:#1B3C52;padding:0 0 12px 6px;}
#footerContent h4 {color:#eee;margin-bottom:6px;clear:both;font-size:1.2em;color:#00557e;}
#footerContent h5 {font-size:.9em;color:#0d6092;font-weight:normal;}

#secondaryContent p {font-size:1em;line-height:1.5em;margin-bottom:8px;color:#333;}

#primaryContent p.breadcrumbs {font-size:.9em;color:#666;padding-bottom:2px;border-bottom:1px solid white;}

#footerContent p {color:#333;line-height:1.5em;}
#footerContent p a {font-weight:normal;color:#3D6EA3;text-decoration:underline;}
#footerContent p a:hover {text-decoration:underline;}
a.box {float:left;clear:both;color:#0d6092; padding:4px 0;margin-top:8px; font-weight: bold}
#contentArea a.box {}
a.box:hover {text-decoration: underline}

.footerColumn p {margin: 0}
.footerColumnlast p {}
.footerColumnlast p a {color:#222;font-weight:normal;}

#footerLinks {clear:both;height:56px;margin-top: 15px; padding-top:16px; background: url(../img/bg_footer.gif) no-repeat;}
#footerLinks strong {color: #666 }

#footerLinks p {font-size:1.0em;color:#333;}
#footerLinks p.right {color:#333; text-align: right; line-height: 1.4em; font-family: "Tahoma", arial, sans-serif; font-size: 11px;}
#footerLinks p a {color:#b94f26;font-weight:normal;text-decoration:underline;}
#footerLinks p a:hover {text-decoration:underline;}
#footerLinks .inner { margin: 0 auto; width: 900px }
#footerLinks .inner .left_inner { width: 170px; float: left; margin-right: 50px}
#footerLinks .inner .right_inner { width: 650px; float: right; }



/*
////////  IMAGES  ////////*/

#primaryContent img {float:left;margin:0 12px 6px 0;border:3px solid #eee;}

#secondaryContent img {float:left;width:130px;margin:12px 7px 0 0;border:4px solid #eee;}
#secondaryContent a img:hover {border:4px solid #ccc;}

/*
////////  NAVI & LISTS  ////////*/

#header ul {position:absolute;right:10px;bottom:3px;}

.footerColumnlast .optional ul { list-style: disc; padding: 0 0 0 26px}
.footerColumnlast .optional ul li { color: #333; }
/*
////////  PORTFOLIO  ////////*/

#primaryContent .portfolioBox {float:left;width:238px;margin:0 10px 20px 0;padding:10px 10px 30px 10px;background:#eee url(../img/portfolioBox-bg.png) 0 100% no-repeat;border:1px solid white;}
#primaryContent .portfolioBox img {width:238px;border:1px solid #fafafa;margin:0 0 10px 0;}
#primaryContent .portfolioBox h3 {margin:0 0 6px 0;}
#primaryContent .portfolioBox p {color:#444;}

/*
////////  CONTACT FORM  ////////*/

form#contact fieldset label {font-weight:bold;display:block;padding-bottom:4px;margin-top:16px;color:#222;}
form#contact fieldset label em {font-weight:normal;color:#0d6092;font-size:.9em;}

form#contact fieldset input, form#contact fieldset select, form#contact fieldset textarea {padding:2px;font:1.1em Arial;background-color:#f6f6f6;border:1px solid #ddd;color:#333;}

form#contact fieldset .radio {border:none;background-color:transparent;}

form#contact fieldset textarea {width:410px;overflow:auto;}
form#contact fieldset button {padding:4px 8px;margin-top:4px;border:0;cursor:pointer;color:#222;background:#0d6092;}
form#contact fieldset button:hover {background:#7BAF0A;}


/*
////////  HOMEPAGE SLIDER  ////////*/

#intro #slider {width:680px;height:320px;}
#intro p#controls {margin:0;position:relative;}
#tabs ul { margin:0 0; padding:0 0 0 24px; list-style:none; line-height: 0 }
#tabs ul li { margin:0; padding:0; font-family: "Arial", tahoma, Times, serif; font-size: 13px; background: url(../img/bullet.gif) no-repeat left center; }
#tabs ul li a { color:#555; text-decoration:none;	line-height: 24px;	display: block;padding-left: 16px; 	}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs ul li a:hover {	text-decoration:underline; color: #b94f26}

.dpTable { font-family: Arial, tahoma, sans-serif; font-size: 12px;	text-align: center;	color: #000; background-color: #fff; border: 1px solid #ccc; }
.dpTR { }
.dpTitleTR { height: 26px; }
.dpTD { width: 32px; height: 26px; margin: 0; padding: 0; border: 1px solid #ccc }
.dpDayHighlightTD {	background: #285d98; color: #fff; font-weight: bold	}
.dpTDHover { background: #ccc;	cursor: pointer; }
.dpDayTD { background-color: #ccc; border: 1px solid #aaa; color: #fff; height: 26px; font-weight: bold; width: 16px }
.dpTitleText { font-size: 12px;	color: #fff; font-weight: bold}
.dpTitleTR { background: #285e99 }
.dpDayHighlight { font-weight: bold; }
.dpButton, .dpTodayButton {	font-size: 11px; color: #fff; background-color: #285d98; font-weight: bold;	padding: 3px 2px; border: none; cursor: pointer; margin: 2px 4px  }
#ZoomPrev, #ZoomNext {
  text-decoration:none;
  border:0;
}
  #ZoomPrev span,
  #ZoomNext span { visibility: hidden; position: absolute; top: 30%; background: #333; color: #fff;  text-decoration: none; border: 0; font-size: 1.4em; padding: 4px 10px; }
  #ZoomPrev span { left: 0; padding-left: 20px; }
  #ZoomNext span { right: 0; padding-right: 20px;  }

  tr.colone {
	background-color: #D1DFEF; color: black;height:25px;font-size:110%;text-indent:10px; border:1px solid #2C5380;
}
tr.coltwo {
	background-color: #5F8DBF; color: black;height:25px;font-size:110%;text-indent:10px; border:1px solid #2C5380;
}
tr.header, tr.footer {
	background-color: #2C5380; color: #FFFFFF; text-align:center;
}
.header h1 {
	font-size:120%;color:#FFFFFF; margin:5px 0;
}
