/* Reset
-------------------------------------------------------------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; margin:0; padding:0; }
table { border-collapse:separate; border-spacing:0; margin-bottom:0.8em; }
caption,th,td { text-align:left; font-weight:400; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
a img { border:none; }

/* Page
-------------------------------------------------------------- */
body { background-color:#000; font-size:12px; line-height:150%; color:#ccc; font-family:Verdana; height:100%; }
p { margin-bottom:6px; }
a:link, a:visited { text-decoration:none; color:#666; }
a:hover, a:active { text-decoration:underline; color:#999; }
input, select, textarea { padding:2px; }

#container{ width:980px; margin:5px auto 95px auto; overflow:hidden; }
#content { width:980px; overflow:hidden; }
#navigation { margin:0 auto; position:fixed; bottom:0; z-index:1000; width:100%; height:82px; background: url(../images/bottom.png) repeat-x; text-align:center; }
#nav_bar { margin:7px auto 0 auto; width:980px; height:33px; text-align:center; }
#bottom { margin:10px auto 0 auto; width:980px; height:32px; text-align:center; } 
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }
.fl_left { float:left; }
.fl_right { float:right; }
.orange { color:#f48813; }
.white { color:#fff; }
.blue { color:#bfd9f3; }
.intropic { border:2px solid white; }
.fimg { border:4px solid white; margin:5px; }
.bimg { background-color:#121212; margin:5px; padding:5px; border:1px solid #333; }
.pg img { background-color:#666; margin:7px; padding:4px; }
.pg:hover { background-color:transparent; }
.pg:hover img { background-color:#fff; }
.thumbnail img { background-color:#666; margin:4px; padding:4px; }
.thumbnail:hover { background-color:transparent; }
.thumbnail:hover img { background-color:#fff; }
.columns { width:470px; padding:10px; overflow:hidden; }
.pricelist { margin-left:80px; }
.px200 {width:200px; }
.px135 {width:135px; }
.px65 {width:65px; }
h1 { font-size:36px; margin:0 0 10px 0; padding-bottom:5px; color:#f79a0c; border-bottom:1px solid #f79a0c; text-align:right; }
h2 { font-size:20px; margin:12px 0 1px 0; color:#f79a0c;  }
h3 { font-size:20px; margin:2px 0 2px 0; color:#f79a0c;  }



/* Main navigation
------------------------------------------------------------------*/

ul#nav { width:980px; display:inline; }
ul#nav li {  display: block; float:left; text-indent:-9999px; }
ul#nav li a { margin:0 8px 0 9px; display:block; text-decoration:none; background:transparent url(../images/nav.png) no-repeat 0px 0px; }

li#home a { width:60px; height:27px; }
li#hotel a { width:108px; height:27px; }
li#equipment a { width:97px; height:27px; }
li#pricelist a { width:79px; height:27px; }
li#photos a { width:69px; height:27px; }
li#weather a { width:82px; height:27px; }
li#more a { width:71px; height:27px; }
li#links a { width:57px; height:27px; }
li#reservation a { width:107px; height:27px; }
li#contact a { width:77px; height:27px; }

li#home a:link, li#home a:visited { background-position:0px 0px; }
li#home a:hover, li#home a:focus { background-position:0px -50px; }
body.home-page ul#nav li#home a { background-position:0px -100px; }

li#hotel a:link, li#hotel a:visited { background-position:-200px 0px; }
li#hotel a:hover, li#hotel a:focus { background-position:-200px -50px; }
body.hotel-page ul#nav li#hotel a { background-position:-200px -100px; }

li#equipment a:link, li#equipment a:visited { background-position:-400px 0px; }
li#equipment a:hover, li#equipment a:focus { background-position:-400px -50px; }
body.equipment-page ul#nav li#equipment a { background-position:-400px -100px; }

li#pricelist a:link, li#pricelist a:visited { background-position:-600px 0px; }
li#pricelist a:hover, li#pricelist a:focus { background-position:-600px -50px; }
body.pricelist-page ul#nav li#pricelist a { background-position:-600px -100px; }

li#photos a:link, li#photos a:visited { background-position:-800px 0px; }
li#photos a:hover, li#photos a:focus { background-position:-800px -50px; }
body.photos-page ul#nav li#photos a { background-position:-800px -100px; }

li#weather a:link, li#weather a:visited { background-position:-1000px 0px; }
li#weather a:hover, li#weather a:focus { background-position:-1000px -50px; }
body.weather-page ul#nav li#weather a { background-position:-1000px -100px; }

li#more a:link, li#more a:visited { background-position:-1200px 0px; }
li#more a:hover, li#more a:focus { background-position:-1200px -50px; }
body.more-page ul#nav li#more a { background-position:-1200px -100px; }

li#links a:link, li#links a:visited { background-position:-1400px 0px; }
li#links a:hover, li#links a:focus { background-position:-1400px -50px; }
body.links-page ul#nav li#links a { background-position:-1400px -100px; }

li#reservation a:link, li#reservation a:visited { background-position:-1600px 0px; }
li#reservation a:hover, li#reservation a:focus { background-position:-1600px -50px; }
body.reservation-page ul#nav li#reservation a { background-position:-1600px -100px; }

li#contact a:link, li#contact a:visited { background-position:-1800px 0px; }
li#contact a:hover, li#contact a:focus { background-position:-1800px -50px; }
body.contact-page ul#nav li#contact a { background-position:-1800px -100px; }


#map { width:976px; height:300px; margin:10px 0 10px 0; border:2px solid #fff; }
.maptitle { color:#000; font-size:16px; text-align:center; }
.map { color:#000; font-size:11px; text-align:center; }



.caption { margin-top:5px; color:#887; }
.demo{position:relative; text-align:center;}
.gallery_demo{width:980px;margin:30px auto;}
.gallery_demo li{width:90px;height:45px;border:2px solid #333;margin: 0 2px 0 2px;background:#000;}
#main_image{margin:10px auto; height:488px; width:976px; background:black; }
.nav{padding-top:10px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;  text-align:center;}

.weather_t { border:1px solid #555; padding:3px; }



/* contact form */
.contactForm  { width:980px; margin:5px 0; overflow:hidden; list-style:none; }
.contactForm fieldset {}
.contactForm legend { padding:0 10px; margin-left:20px; color:#fff; font-size:1.16em; }
.contactForm ul { margin:0; }
.contactForm ul li { clear:both; background:none; display:block; }
.contactForm ul label { display:block; float:left; width:320px; padding:3px 0; text-align:right; margin-right:5px; }
.contactForm .select  {float:left; padding:3px; width:280px; margin:5px 0 7px 0; color:#222; }
.contactForm .txtField  {float:left; padding:3px; width:280px; margin:5px 0 7px 0; color:#222; border:2px solid #ccc;outline:none;}
.contactForm .txtField:hover, .txtField:focus, .txtField:active { border-color:#999; background:#eee;}
em {font-size:0.82em; color:red; font-style:normal;}
.contactForm .send { width:152px; height:32px; background:url(../images/send_en.png) no-repeat; padding-bottom:3px; text-align:center; border:none; color:#c2f671; font-size:14px; font-weight:bold; margin-left:380px; margin-top:10px; color:#fff;  }
.contactForm .send:hover {cursor:pointer; background:url(../images/send_en_.png) no-repeat; }
.contactForm.request fieldset {border:2px #fff solid; padding:5px;}
.contactForm fieldset.extra {margin-top:15px;}
.contactForm .captcha { margin-top:2px; border:2px solid #ccc;}
.error{ font-size:10px; display:inline; float:left; padding:3px 0; color:red; width:140px; text-align:left;}

#slideshowHolder { width:976px; margin:5px auto; border:2px solid #ccc; clear:both; }

