@import url("https://fonts.googleapis.com/css?family=Oswald:400,300,700"); @import url("https://fonts.googleapis.com/css?family=Fira+Sans:400,300,300italic,400italic,500,500italic,700,700italic"); @import url("/common/css/media-1200.css") screen and (max-width: 1217px); @import url("/common/css/media-900.css") screen and (max-width: 917px); @import url("/common/css/media-480.css") screen and (max-width: 477px); @import url("/common/css/media-360.css") screen and (max-width: 377px); html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
ul { list-style:outside square; }
ol { list-style:outside decimal; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table { border-collapse:collapse; border-spacing:0; }
b, strong { font-weight:bold; }
body { font-family:'Open Sans', sans-serif; font-size:100%; line-heigt:1.5em; }
.switchgallery { cursor:move; text-align:left; font-size:16px; color:#3d2016; border:1px solid #3d2016; border-top-right-radius:10px; border-bottom-right-radius:10px; background:#ffffff; position:absolute; left:0; top:160px; height:60px; width:170px; z-index:20; }
.switchgallery a { display:block; padding:10px; text-decoration:none; color:#3d2016; }
.switchgallery a span { font-size:11px; }
.switchgallery .back { display:none; }
.clearer { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.editor { color:#353535; font-family:'Open Sans', sans-serif; font-size:100%; line-heigt:1.5em; padding-bottom:15px; }
.editor h1, .editor h2, .editor h3, .editor h4, .editor h5, .editor h6 { font-family:'Open Sans', sans-serif; font-weight:400; line-heigt:1.5em; font-size:16px; }
.editor h1 { font-size:26px; line-height:36px; margin-bottom:15px; }
.editor img { max-width:100%; height:auto; box-sizing:border-box; }
.editor embed, .editor iframe { width:100%; max-width:1170px; min-height:400px; }
.editor h1, .editor h2, .editor h3, .editor h4, .editor h5, .editor h6 { color:#2d1106; margin-bottom:15px; line-height:1.5em; }
.editor h1 { font-size:1.8em; }
.editor h2 { font-size:1.7em; }
.editor h3 { font-size:1.6em; }
.editor h4 { font-size:1.5em; }
.editor h5 { font-size:1.4em; }
.editor h6 { font-size:1.3em; }
.editor table.winter { max-width:100% !important; display:block; overflow:auto; }
.editor table.winter tr td { border:1px solid white; padding:0; padding:3px 4px; background:#acd9ff; color:#333333; }
.editor table.winter tr.even td { background:#d5ecff; color:#333333; }
.editor table.winter tr.odd td { background:#acd9ff; color:#333333; }
.editor table.winter tr.first td { background:#2d63ad; color:#ffffff; }
.editor table.summer { max-width:100% !important; display:block; overflow:auto; }
.editor table.summer tr td { border:1px solid white; padding:0; padding:3px 4px; }
.editor table.summer tr.even td { background:#98ff96; color:#333333; }
.editor table.summer tr.odd td { background:#d1ffd0; color:#333333; }
.editor table.summer tr.first td { background:#389336; color:#ffffff; }
.editor ul { list-style:disc; margin:0 0 0 2em; padding:0; }
.editor a { color:#2d1106; }
.editor img, .editor span.image { margin-right:1em; }
.editor img.align-left, .editor div.video.align-left, .editor span.image.align-left { float:left; margin:0 1em 1em 0; }
.editor img.align-right, .editor div.video.align-right, .editor span.image.align-right { float:right; margin:0 0 1em 1em; }
.editor img.nohmargin, .editor div.video.nohmargin, .editor span.nohmargin { margin-right:0 !important; margin-left:0 !important; }
.editor img.novmargin, .editor div.video.novmargin, .editor span.novmargin { margin-top:0 !important; margin-bottom:0 !important; }
.editor img.noborder { border:0 !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; behaviour:url(css3.htc); }
.editor span.image { font-size:10px; color:#999999; }
.editor span.mail, .editor a.mail, .editor span.tel { oolor:#797979; }
.editor .wrap { clear:both !important; }
.editor iframe { border:0; }
.editor p, .editor li, .editor td, .editor th { font-size:1em; line-height:1.5em; color:#353535; }
.editor table { border-collapse:collapse; margin-bottom:10px; width:100%; }
.editor p.align-centered { text-align:center; }
.editor p.align-right { text-align:right; }
.editor td, .editor th { font-family:'Open Sans', sans-serif; font-size:100%; line-heigt:1.5em; vertical-align:top; padding:0px 20px; padding-left:0; }
.editor p.teaser a { border:1px solid #5a220c; color:#ffffff; padding:4px 20px; display:inline-block; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; behaviour:url(css3.htc); cursor:pointer; font-size:12px; text-align:left; color:#000000; text-transform:uppercase; font-weight:bold; text-shadow:0 1px 1px #ffffff; text-decoration:none; font-size:14px; }
.editor p.teaser a > i { background:url('/img/button-arrow-red.png') no-repeat center; width:10px; height:10px; display:inline-block; }
.editor em, .editor i { font-style:italic; }
.editor-content { position:relative; overflow:hidden; }
.editor-content p, .editor-content ul { margin-bottom:15px !important; }
.editor-content p.teaser { font-size:16px; font-weight:bold; }
.editor-content a { color:#2d1106; }
.editor-content a:hover { text-decoration:underline; }
.editor-sidebar a { color:#ffffff; }
.editor-sidebar a:hover { text-decoration:underline; }
.editor-footertop img, .editor-footertop span.image { margin-left:1em; margin-right:1em; }
div.editor-content img { border:3px solid white; -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.3); box-shadow:0px 0px 10px rgba(0,0,0,0.3); }
div.editor-footerbottom { color:#311309; }
div.editor-footerbottom p { margin-bottom:10px; color:#311309; }
div.editor-footerbottom span.tel, div.editor-footerbottom a { color:#797979 !important; }
div.editor-sidebar p { color:#ffffff; }
div.editor-sidebar { color:#ffffff; }
div.editor-sidebar { background:#673828; background:-moz-linear-gradient(top,#673828 0%,#331308 30%,#331308 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#673828),color-stop(30%,#331308),color-stop(100%,#331308)); background:-webkit-linear-gradient(top,#673828 0%,#331308 30%,#331308 100%); background:-o-linear-gradient(top,#673828 0%,#331308 30%,#331308 100%); background:-ms-linear-gradient(top,#673828 0%,#331308 30%,#331308 100%); background:linear-gradient(to bottom,#673828 0%,#331308 30%,#331308 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#673828',endColorstr='#331308',GradientType=0); -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.3); box-shadow:0px 0px 10px rgba(0,0,0,0.3); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; overflow:hidden; margin:20px 0; }
div.editor-sidebar .deco { background:url(/img/decosidebar.png) right top no-repeat; padding:20px; }
div.editor-sidebar h1, div.editor-sidebar h2, div.editor-sidebar h3, div.editor-sidebar h4, div.editor-sidebar h5, div.editor-sidebar h6, div.editor-sidebar p, div.editor-sidebar a { color:#ffffff !important; }
div.editor-sidebar { color:#ffffff; }
div.editor-side { position:absolute; top:20px; right:0; }
div.editor-side:before { content:""; position:absolute; top:0; right:0; border-width:0 20px 20px 0; border-style:solid; border-color:#ffffff #ffffff #000000 #000000; background:#000000; -webkit-box-shadow:-1px 1px 1px rgba(0,0,0,0.2); -moz-box-shadow:-1px 1px 1px rgba(0,0,0,0.2); box-shadow:-1px 1px 1px rgba(0,0,0,0.2); display:block; width:0; }
div.editor-subnav { color:#ffffff; }
div.editor-subnav a { text-transform:uppercase; font-size:13px; color:#ffffff; }
div.editor-subnav a:hover { text-decoration:underline; }
div.offers-bar { font-size:13px; background:#3d2016; border:1px solid #3d2016; position:relative; line-height:28px; height:28px; }
div.offers-bar .price { color:#ffffff; padding:0px 10px; float:left; overflow:hidden; line-height:26px; height:26px; }
div.offers-bar .more { float:right; background:#ffffff; }
div.offers-bar .more a { background:url(/img/arrow_right_offers.png) 5px 10px no-repeat; text-decoration:none; display:block; padding:0px 10px; padding-left:16px; line-height:28px; height:28px; color:#3d2016; }
div.offers-list p.date { font-size:14px; margin-top:5px; }
div.offers-list h2 { padding:4px 10px; background:#3d2016; }
div.offers-list h2 a { color:#ffffff; text-decoration:none; }
div.offers-list .entry { margin-bottom:15px; }
div.offers-list .even { clear:both; }
div.offers-detail h1 { font-size:26px; line-height:36px; margin-bottom:15px; color:#3d2016; }
div.offers-detail img { max-width:100%; height:auto; box-sizing:border-box; }
div.offers-detail embed, div.offers-detail iframe { width:100%; max-width:1170px; min-height:400px; }
div.offers-detail-left { float:left; max-width:320px; }
div.offers-detail-right { float:left; }
div.offers .button, div.offers .back { margin-right:10px; color:#ffffff; padding:4px 20px; display:inline-block; cursor:pointer; font-size:12px; text-align:left; color:#ffffff; text-transform:uppercase; font-weight:bold; text-decoration:none; margin-top:10px; }
div.offers .date, div.offers .teaser { margin-bottom:10px; }
.offers-sidebar { background:#673828; background:-moz-linear-gradient(top,#673828 0%,#331308 30%,#331308 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#673828),color-stop(30%,#331308),color-stop(100%,#331308)); background:-webkit-linear-gradient(top,#673828 0%,#331308 30%,#331308 100%); background:-o-linear-gradient(top,#673828 0%,#331308 30%,#331308 100%); background:-ms-linear-gradient(top,#673828 0%,#331308 30%,#331308 100%); background:linear-gradient(to bottom,#673828 0%,#331308 30%,#331308 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#673828',endColorstr='#331308',GradientType=0); -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.3); box-shadow:0px 0px 10px rgba(0,0,0,0.3); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; overflow:hidden; margin:20px 0; }
.offers-sidebar .deco { background:url(/img/decosidebar.png) right top no-repeat; padding:20px; }
.offers-sidebar ul { list-style:none; }
.offers-sidebar ul li { height:270px; }
.offers-sidebar ul li div img { margin-left:0px; }
.offers-sidebar ul li div p { color:#ffffff; }
div.galleries-footer { width:144px; padding:0 10px; background:none !important; float:right !important; }
div.galleries-footer a.item { display:block; margin-bottom:10px; }
div.galleries-content { padding:20px 0; }
div.galleries-content h1 { margin-bottom:0; }
div.galleries-content ul { list-style:none; overflow:hidden; }
div.galleries-content li { float:left; width:142px; height:100px; border:1px solid #aaaaaa; margin-right:2px; margin-bottom:2px; }
div.galleries-content img { display:block; }
div.galleries-content .entry { margin:0; }
div.galleries-content .entry a.button { color:#ffffff; padding:4px 20px; display:inline-block; cursor:pointer; font-size:12px; text-align:left; color:#ffffff; text-transform:uppercase; font-weight:bold; text-decoration:none; }
div.galleries-content .entry a.hide { color:#999999; text-decoration:none; display:none; }
div.galleries-content .entry a.hide:hover { text-decoration:underline; }
div.galleries-content .entry ul.thumbnails { height:102px; overflow:hidden; margin:10px 0; }
div.galleries-content .entry.open ul.thumbnails { height:auto; }
div.galleries-content .entry.open a.hide { display:inline; }
div.galleries-content .entry.open a.button { display:none; }
div.galleries-content p.more a.button { color:black; }
div.contact-header .valign { z-index:20; }
div.contact-header .valign > div { width:860px; top:0; background:url('/px-a6070e-100.png'); color:#ffffff; margin:0 auto; }
div.contact-header h4 { z-index:2; position:absolute; color:#ffffff; bottom:0; left:10px; background:url(/common/img/weissenegger/header-bg.png) no-repeat; width:160px; overflow:hidden; padding:8px 20px; font-family:'Open Sans', sans-serif; font-size:100%; line-heigt:1.5em; font-size:18px; }
div.contact-header > i { display:block; position:absolute; z-index:1; left:-18px; top:13px; border-width:10px 20px 10px 0; width:0; height:0; border-color:transparent #9f0308 transparent transparent; border-style:solid; }
div.contact-header form { padding:7px; font-size:14px; padding-left:170px; }
div.contact-header form ol { list-style:none; }
div.contact-header form li { display:inline-block; }
div.contact-header form a.button { color:#ffffff; padding:4px 20px; display:inline-block; cursor:pointer; font-size:12px; text-align:left; color:#ffffff; text-transform:uppercase; font-weight:bold; text-decoration:none; padding:4px 15px; margin-left:10px; }
div.contact-header form input { padding:4px 10px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; padding:4px 10px; }
div.contact-header form input.persons { width:20px; }
div.contact-header form input.date { width:85px; }
div.contact-header form label { display:none; }
div.contact-footer { background:url(/img/bg_quick.png) right bottom no-repeat; padding:18px; }
div.contact-footer ol { list-style:none; }
div.contact-footer li { width:139px; display:inline-block; position:relative; }
div.contact-footer a.button { margin-top:2px; display:block; height:24px; line-height:24px; padding:0 15px; padding-left:30px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; behaviour:url(css3.htc); cursor:pointer; text-decoration:none; font-size:12px; text-align:left; color:#ffffff; background:#bb141a url(/img/arrow_button.gif) 10px center no-repeat; }
div.contact-footer input, div.contact-footer select { padding:4px 10px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; color:#bb141a; border:1px solid #bb141a; width:100px; font-size:12px; margin:2px 0; margin-bottom:4px; padding:2px; }
div.contact-footer .date { width:104px; }
div.contact-footer .normal { width:134px; }
div.contact-footer .ui-datepicker-trigger { cursor:pointer; top:2px; right:0; position:absolute; }
div.contact-content { color:#000000; font-size:12px; }
div.contact-content fieldset#person input input { width:180px; }
div.contact-content div.error, div.contact-content div.success { margin-bottom:20px; }
div.contact-content fieldset { margin-bottom:15px; }
div.contact-content fieldset input[type=text], div.contact-content fieldset textarea { -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2); -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.2); box-shadow:0px 0px 10px rgba(0,0,0,0.2); font-size:13px; margin-bottom:6px; padding:3px; border:1px solid #989aa6; width:180px; }
div.contact-content fieldset input[type=text].gray { color:#cccccc; }
div.contact-content fieldset fieldset { margin-top:15px; padding-bottom:0; }
div.contact-content fieldset legend { font-family:'Open Sans', sans-serif; font-size:100%; line-heigt:1.5em; background:#3d2016; color:#ffffff; width:100%; padding:5px 10px; font-size:14px; font-weight:normal; letter-spacing:1px; margin-bottom:10px; }
div.contact-content fieldset select { font-size:13px; margin-bottom:2px; padding:3px; width:150px; border:1px solid #666666; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; }
div.contact-content fieldset#holiday input[type=text], div.contact-content fieldset#holiday select { width:150px; }
div.contact-content ol { list-style:none; margin:0; padding:0; }
div.contact-content ol li.type { padding-bottom:10px; }
div.contact-content ol li.type label { display:none !important; }
div.contact-content ol li.type input { width:auto !important; }
div.contact-content ol label { width:120px; float:left; display:block; }
div.contact-content fieldset#person li.privacy { text-align:right; padding-top:3px; }
div.contact-content fieldset#person li.privacy a { color:#333333; font-size:12px; }
div.contact-content textarea { height:60px; width:155px; font-size:12px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; }
div.contact-content fieldset#message textarea { height:150px; width:96%; }
div.contact-content p.note { padding-top:15px; color:#666666; }
div.contact-content p.send { float:right; margin-bottom:10px; padding-top:10px; font-size:14px; }
div.contact-content p.send a.submit { font-weight:bold; color:#3d2016; }
div.contact-content div.error * { color:#b22222; }
div.contact-content div.error h3 { margin-bottom:10px; }
div.contact-content div.error ul { margin-left:15px; }
div.contact-content div.success * { color:green; }
div.contact-content ul { list-style:none; }
div.contact-content ul li { margin-bottom:3px; }
div.contact-content img.ui-datepicker-trigger { margin:0 0 0 3px; border:0 !important; vertical-align:bottom; }
div.contact-content form { overflow:hidden; }
div.contact-content li#privacy { overflow:hidden; }
div.contact-content li#privacy label { width:90%; float:left; }
div.contact-content li#privacy input { width:5%; float:left; }
input#contact-fax { width:130px !important; }
input#contact-zip, input#issuer-zip, input#receiver-zip { width:50px !important; }
input#contact-place, input#issuer-place, input#receiver-place { width:119px !important; }
input#contact-children, input#contact-adults { width:40px !important; }
input#contact-children-age, input#contact-rooms, input.kidsage { width:40px !important; }
label#age-label { width:40px; }
div#contact-main fieldset { margin-left:0; }
div#contact-main fieldset#holiday { margin-right:0; }
div#contact-main fieldset#receiver { width:280px; padding:10px 0 10px 10px; }
div#contact-details { clear:both; }
fieldset#interests ol { overflow:hidden; }
fieldset#interests li { float:left; width:33%; }
div.route-footer { float:left; width:270px; padding:0 20px; position:relative; height:270px; }
div.route-footer div.map { width:245px; height:120px; margin-bottom:20px; }
div.route-footer ol { list-style:none; margin:0; padding:0; }
div.route-footer input { padding:4px 10px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; border:1px solid #2d1106; width:100px; font-size:12px; }
div.route-footer input.idle { color:#666666; }
div.route-footer a.button { color:#ffffff; padding:4px 20px; display:inline-block; cursor:pointer; font-size:12px; text-align:left; color:#ffffff; text-transform:uppercase; font-weight:bold; text-decoration:none; text-transform:none; font-size:12px; white-space:nowrap; }
div.route-footer div#didyoumean { position:absolute; left:0; top:0; display:none; bottom:0; right:2px; overflow:auto; background:#fef3da; padding:0 20px; }
div.route-footer div#didyoumean h3 { font-family:'Open Sans', sans-serif; font-size:100%; line-heigt:1.5em; color:#2d1106; font-size:17px; font-weight:bold; padding:30px 0 10px; text-transform:uppercase; }
div.route-footer div#didyoumean li { font-size:12px; list-style:none; color:#222222; line-height:1.4em; padding:3px 0; }
div.route-footer div#didyoumean li a { color:#222222; text-decoration:none; }
div.route-footer div#didyoumean li a:hover { color:#2d1106; text-decoration:underline; }
div.route-content input { padding:4px 10px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; border:1px solid #cccccc; }
div.route-content input.idle { color:#666666; }
div.route-content ol { list-style:none; margin:0; padding:0; }
div.route-content div.routeplanner input[type=text] { padding:6px !important; }
div.route-content div#didyoumean { padding:10px 0; }
div.route-content div#didyoumean h3 { padding-bottom:0.3em; font-family:'Open Sans', sans-serif; font-weight:400; line-heigt:1.5em; color:#2d1106; margin-bottom:0; margin-top:10px; }
div.route-content div#didyoumean ul { margin-bottom:1.3em; line-height:1.4em; font-size:14px; color:#222222; margin-left:2em; }
div.route-content a.button { color:#3d2016; cursor:pointer; padding:5px 20px; white-space:nowrap; }
div.weather-content { padding:10px; background:#ffffff; border:none !important; }
div.weather-content div.weather-today, div.weather-content div.weather-tomorrow { padding:5px; }
div.weather-content div.wheater-evolution { clear:both; padding:5px; }
div.weather-content div.weather-day img { display:block; margin-bottom:1em; }
div.weather-footer { background:#673828; background:-moz-linear-gradient(top,#673828 0%,#331308 30%,#331308 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#673828),color-stop(30%,#331308),color-stop(100%,#331308)); background:-webkit-linear-gradient(top,#673828 0%,#331308 30%,#331308 100%); background:-o-linear-gradient(top,#673828 0%,#331308 30%,#331308 100%); background:-ms-linear-gradient(top,#673828 0%,#331308 30%,#331308 100%); background:linear-gradient(to bottom,#673828 0%,#331308 30%,#331308 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#673828',endColorstr='#331308',GradientType=0); -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.3); box-shadow:0px 0px 10px rgba(0,0,0,0.3); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; overflow:hidden; padding:20px; margin:20px 0; background:#ffffff; }
div.weather-footer div.symbols { padding-top:10px; }
.panorama { width:600px; margin-left:auto; margin-right:auto; position:relative; text-align:center; }
.panorama .title { margin-top:-20px; }
.panorama .leftbtn, .panorama .rightbtn { position:absolute; bottom:-3px; margin:-15px; cursor:pointer; }
.panorama .rightbtn { right:0px; }
.panorama .scroller { overflow:hidden; }
.panorama .image-holder { overflow:hidden; position:relative; }
.panorama a.panormaarea { border:3px solid #ff0000; display:block; background:#ffffff; opacity:.3; text-decoration:none; color:#000000; }
.panorama .panormaarea span { display:none; }
div.calendar ul { list-style:none; border:1px #cccccc solid; background:#eeeeee; padding:5px; margin:0; }
div.calendar ul.hidden { display:none; }
div.calendar ul a { border:1px solid #5a220c; color:#ffffff; padding:4px 20px; display:inline-block; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; behaviour:url(css3.htc); cursor:pointer; font-size:12px; text-align:left; color:#000000; text-transform:uppercase; font-weight:bold; text-shadow:0 1px 1px #ffffff; text-decoration:none; }
div.calendar ul a > i { background:url('/img/button-arrow-red.png') no-repeat center; width:10px; height:10px; display:inline-block; }
div.calendar ul input { padding:4px 10px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; }
div.calendar ul label { display:-moz-inline-box; display:inline-block; width:160px; margin-right:10px; }
body { background:#321307; text-align:center; min-width:320px; }
a { text-decoration:none; }
div#bgdeco { height:220px; width:100%; background:url(/img/gradient.png) left top repeat-x; position:fixed; left:0; top:340px; z-index:-1; }
div#all { width:100%; height:100%; background:url(/img/bgleft.png) left top repeat-y; }
div#bgright { width:100%; height:100%; background:url(/img/bgright.png) right top repeat-y; }
div#eu-cookie-wrapper div#top { position:absolute; }
div#top { z-index:20; top:0; position:fixed; height:140px; width:100%; background:#3d2016; opacity:0.95; }
div#topspacer { width:100%; height:140px; }
div#top.small { height:102px; }
div#top.small div#logo { top:13px; left:4px; }
div#top.small div#logo a { background:url(/img/logo-mini.png) no-repeat; width:75px; height:63px; }
div#top.small div#nav { top:52px; left:106px; }
div.center { position:relative; max-width:1200px; margin:0 auto; text-align:left; }
div#logo { position:absolute; left:0; top:20px; }
div#logo a { background:url(/img/logo.png) no-repeat; width:123px; height:104px; display:block; }
div#lang { position:absolute; right:296px; top:14px; }
div#lang ul { text-transform:uppercase; list-style:none; }
div#lang ul li { float:left; margin-left:8px; }
div#lang ul li a { color:#ffffff; text-decoration:none; font-size:13px; }
div#lang ul li a:hover { text-decoration:underline; color:#ffffff; }
div#subnav { position:absolute; right:0; top:13px; }
div#nav-button { position:absolute; top:86px; right:0px; z-index:10; width:48px; height:48px; }
div#nav-button a { background:url(/img/menu-icon.png) no-repeat; width:48px; height:48px; display:none; cursor:pointer; }
div#nav-button a span { display:none; }
div#nav { position:absolute; left:136px; top:98px; }
div#quick { height:230px; font-family:'Open Sans', sans-serif; font-size:11px; }
div#holidaycheck { position:absolute; left:40px; top:120px; }
div#holidaycheck a:last-child { padding-left:4px; }
div#cont { padding:20px; padding-top:30px; -webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.5); -moz-box-shadow:0px 0px 20px rgba(0,0,0,0.5); box-shadow:0px 0px 20px rgba(0,0,0,0.5); background:#ffffff; -webkit-border-top-left-radius:6px; -moz-border-radius-topleft:6px; border-top-left-radius:6px; -webkit-border-top-right-radius:6px; -moz-border-radius-topright:6px; border-top-right-radius:6px; min-height:300px; }
div#content { float:left; width:100%; max-width:870px; }
div#col2right { float:left; width:290px; }
div#quickrequest { width:290px; height:185px; position:absolute; right:20px; top:24px; background:-moz-linear-gradient(top,rgba(102,55,39,0.7) 1%,rgba(51,19,8,0.7) 23%,rgba(51,19,8,0.7) 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(102,55,39,0.7)),color-stop(23%,rgba(51,19,8,0.7)),color-stop(100%,rgba(51,19,8,0.7))); background:-webkit-linear-gradient(top,rgba(102,55,39,0.7) 1%,rgba(51,19,8,0.7) 23%,rgba(51,19,8,0.7) 100%); background:-o-linear-gradient(top,rgba(102,55,39,0.7) 1%,rgba(51,19,8,0.7) 23%,rgba(51,19,8,0.7) 100%); background:-ms-linear-gradient(top,rgba(102,55,39,0.7) 1%,rgba(51,19,8,0.7) 23%,rgba(51,19,8,0.7) 100%); background:linear-gradient(to bottom,rgba(102,55,39,0.7) 1%,rgba(51,19,8,0.7) 23%,rgba(51,19,8,0.7) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3663727',endColorstr='#b3331308',GradientType=0); -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.3); box-shadow:0px 0px 10px rgba(0,0,0,0.3); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
div#footer { clear:both; position:relative; background:url(/img/shadowfooter.png) left top no-repeat; }
div#footertop { padding:40px 0; }
.leftpadding { padding-right:20px; padding-bottom:40px; }
.rightpadding { padding-bottom:30px; }
.quickpadding { padding:10px 20px; padding-right:10px; background:url(/img/decosidebar.png) right top no-repeat; }
div#col2right h3, div#quick h3, div.news-top h3 { color:#ffffff; font-size:18px; font-weight:bold; padding:3px 0px; }
div#col2right h3 a, div#quick h3 a, div.news-top h3 a { color:#ffffff; }
div#col2right div.weather-footer h3 { color:#2d1106; }
.contact-quick { position:relative; }
.contact-quick .quick-row { height:30px; position:relative; }
img.ui-datepicker-trigger { position:absolute; right:0; top:0; }
.contact-quick .quick-row input[type=text], .contact-quick .quick-row select { color:#666666; border:0; padding:2px 0; padding-left:4px; font-size:14px; outline:0; width:224px; }
.contact-quick .quick-row input.small, .contact-quick .quick-row select.small { width:108px; font-size:14px; }
.contact-quick .quickbutton { position:absolute; right:4px; bottom:0px; }
.contact-quick .quickbutton a { font-size:30px; color:#ffffff; }
.contact-quick .quick-row select { width:228px !important; }
select#contact-rooms, select.combobox { width:220px !important; }
div.map { width:100%; height:400px; margin-bottom:20px; }
.news-top { color:#ffffff; background:#673828; background:-moz-linear-gradient(top,#673828 0%,#331308 30%,#331308 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#673828),color-stop(30%,#331308),color-stop(100%,#331308)); background:-webkit-linear-gradient(top,#673828 0%,#331308 30%,#331308 100%); background:-o-linear-gradient(top,#673828 0%,#331308 30%,#331308 100%); background:-ms-linear-gradient(top,#673828 0%,#331308 30%,#331308 100%); background:linear-gradient(to bottom,#673828 0%,#331308 30%,#331308 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#673828',endColorstr='#331308',GradientType=0); -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.3); box-shadow:0px 0px 10px rgba(0,0,0,0.3); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; overflow:hidden; margin:20px 0; }
.news-top .deco { background:url(/img/decosidebar.png) right top no-repeat; padding:20px; }
.news-top .editor p { color:#ffffff !important; }
.rooms-list div.entry { position:relative; margin-bottom:15px; height:auto; min-height:165px; border:1px solid #3d2016; }
.rooms-list div.entry div.roomstext { padding-top:10px; padding-bottom:45px; }
.rooms-list div.entry div.roomstext h3, .rooms-list div.entry div.roomstext h2 { padding-left:2px; }
.rooms-list div.entry div.roomstext p { padding-left:2px; }
.rooms-list div.entry div.roomstext a { color:#3d2016; text-decoration:none; }
.rooms-list div.entry div.roomstext h2 a { color:#3d2016; text-decoration:none; }
.rooms-list div.entry div.roomsimage { width:265px; float:left; }
.rooms-list div.entry .rooms-contactbutton { position:absolute; right:10px; bottom:10px; border:1px solid #3d2016; }
.rooms-list div.entry .rooms-contactbutton a { font-size:12px; background:#ffffff url(/img/arrow_right_offers.png) 5px 10px no-repeat; text-decoration:none; display:block; padding:0px 10px; padding-left:16px; line-height:26px; height:26px; color:#3d2016; }
.sitemap-content h1 { color:#8fb63f; font-size:26px; line-height:36px; margin-bottom:10px; }
.sitemap-content ul { font-size:14px; line-height:1.4em; padding-left:20px; }
.sitemap-content a { text-decoration:none; color:#8fb63f; }
.sitemap-content a span { color:#333333; }
.sitemap-content a:hover { color:#333333; }
div.rooms-detail h1 { color:#3d2016; font-size:20px; margin-bottom:15px; }
div.rooms-detail a { color:#3d2016; text-decoration:none; }
div.rooms-detail img { margin-bottom:10px; }
div.rooms-detail img { max-width:100%; height:auto; box-sizing:border-box; }
div.rooms-detail embed, div.rooms-detail iframe { width:100%; max-width:1170px; min-height:400px; }
div.room-pictures img { float:left; margin-right:12px; cursor:pointer; }
#hcWidget17451120132711 { padding:0 !important; }
#cboxTitle { display:none; }
div.pagenize-status { padding:2px 0; overflow:auto; font-size:13px; }
div.pagenize-top { margin-bottom:15px; border-bottom:1px dotted #000000; padding-bottom:2px; }
div.pagenize-bottom { margin-top:15px; border-top:1px dotted #000000; padding-top:2px; }
div.pagenize-hidden { display:none; }
div.pagenize-status span.switches, div.pagenize-status span.itemcount, div.pagenize-status span.pageindex { float:left; width:33.3%; color:#000000; }
div.pagenize-status span.switches { text-align:right; }
div.pagenize-status span.pageindex { text-align:center; }
div.pagenize-status span.itemcount { text-align:left; }
div.pagenize-status a { color:#000000; margin:0 5px; text-decoration:underline; color:; }
div.pagenize-status a.next { margin-left:10px; }
div.pagenize-status a:hover { color:; text-decoration:none; }
div.firstpage a.prev, div.lastpage a.next { visibility:hidden; }
#colorbox, #cboxOverlay, #cboxWrapper { position:absolute; top:0; left:0; z-index:9999; overflow:hidden; }
#cboxOverlay { position:fixed; width:100%; height:100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; }
#cboxLoadedContent { overflow:auto; }
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position:absolute; top:0; left:0; width:100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
.cboxPhoto { float:left; margin:auto; border:0; display:block; }
.cboxIframe { width:100%; height:100%; display:block; border:0; }
#cboxOverlay { background:#000000; }
#colorbox { -webkit-box-shadow:0 0 20px rgba(0,0,0,0.5); -moz-box-shadow:0 0 20px rgba(0,0,0,0.5); box-shadow:0 0 20px rgba(0,0,0,0.5); behaviour:url(css3.htc); }
#cboxContent { margin-top:0; }
#cboxError { padding:50px; border:1px solid #222222; }
#cboxLoadedContent { border:15px solid #ffffff; border-top-width:35px; background:#ffffff; }
#cboxTitle { position:absolute; top:10px; left:15px; color:#222222; }
#cboxCurrent { position:absolute; top:10px; right:50px; color:#222222; }
#cboxSlideshow { position:absolute; top:-20px; right:90px; color:#ffffff; }
#cboxPrevious { position:absolute; top:50%; left:15px; margin-top:-32px; background:url('/common/img/jquery.colorbox/controls.png') no-repeat bottom left; width:29px; height:65px; text-indent:-9999px; }
#cboxPrevious.hover { background-position:top left; }
#cboxNext { position:absolute; top:50%; right:15px; margin-top:-32px; background:url('/common/img/jquery.colorbox/controls.png') no-repeat bottom right; width:29px; height:65px; text-indent:-9999px; }
#cboxNext:hover { background-position:top right; }
#cboxLoadingOverlay { background:#ffffff; }
#cboxLoadingGraphic { background:url('/common/img/client/logo-email.png') no-repeat center center; }
#cboxClose { position:absolute; top:0; right:5px; display:block; background:url('/common/img/jquery.colorbox/controls.png') no-repeat bottom center; width:38px; height:20px; text-indent:-9999px; }
#cboxClose:hover { background-position:top center; }
body.oh { overflow:hidden; padding-right:16px; }
body.oh div.pricecalc-form, body.oh ul.menubar { margin-left:-8px; }
.nyroModalBg { z-index:21; }
.nyroModalCont, nyroModalTitle, nyroModalClose, .nmReposition { z-index:21; }
.nyroModalBg { position:fixed; overflow:hidden; top:0; left:0; height:100%; width:100%; background:#000000; opacity:0.7; }
.nmReposition { position:absolute; }
.nyroModalCloseButton { top:-13px; right:-13px; width:12px; height:12px; text-indent:-9999em; background:url(/common/img/jquery.nyromodal/close.gif); }
.nyroModalTitle { top:-26px; left:0; margin:0; font-size:1.1em; color:#dddddd; }
.nyroModalCont { position:absolute; border:4px solid #777777; margin:25px; background:#ffffff; }
.nyroModalCont iframe { width:600px; height:400px; }
.nyroModalError { border:4px solid red; color:red; width:250px; height:250px; }
.nyroModalError div { min-width:0; min-height:0; padding:10px; }
.nyroModalLink, .nyroModalDom, .nyroModalForm, .nyroModalFormFile { position:relative; padding:10px; min-height:250px; min-width:250px; max-width:1000px; }
.nyroModalImage, .nyroModalSwf, .nyroModalIframe, .nyroModalIframeForm { position:relative; overflow:hidden; }
.nyroModalImage img { vertical-align:top; }
.nyroModalHidden { left:-9999em; top:-9999em; }
.nyroModalLoad { position:absolute; width:100px; height:100px; background:#ffffff url(/common/img/jquery.nyromodal/ajaxLoader.gif) no-repeat center; padding:0; }
.nyroModalPrev, .nyroModalNext { outline:none; position:absolute; top:0; height:60%; width:150px; min-height:50px; max-height:300px; cursor:pointer; text-indent:-9999em; background:transparent url('data:image/gif;base64,AAAA') left 20% no-repeat; }
.nyroModalImage .nyroModalPrev, .nyroModalImage .nyroModalNext { height:100%; width:40%; max-height:none; }
.nyroModalPrev { left:0; }
.nyroModalPrev:hover { background-image:url(/common/img/jquery.nyromodal/prev.gif); }
.nyroModalNext { right:0; background-position:right 20%; }
.nyroModalNext:hover { background-position:right 20%; background-image:url(/common/img/jquery.nyromodal/next.gif); }
.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none; }
.sf-menu li { position:relative; }
.sf-menu ul { position:absolute; display:none; top:100%; left:0; z-index:99; top:35px; }
.sf-menu > li { float:left; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display:block; }
.sf-menu a { display:block; position:relative; }
.sf-menu ul ul { top:0; left:100%; }
.sf-menu { float:left; margin-bottom:1em; }
.sf-menu ul { box-shadow:2px 2px 6px rgba(0,0,0,0.2); min-width:12em; *width:12em; }
.sf-menu a { padding:0 6px; text-transform:uppercase; text-decoration:none; zoom:1; height:25px; line-height:25px; }
.sf-menu a { color:#ffffff; font-size:1em; }
.sf-menu li { margin-left:1px; background:#2d1106 url(/img/bgnav.png) left top repeat-x; white-space:nowrap; *white-space:normal; -webkit-transition:background .2s; transition:background .2s; border:1px solid #7b6760; }
.sf-menu li:first-child { -webkit-border-top-left-radius:6px; -moz-border-radius-topleft:6px; border-top-left-radius:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomleft:6px; border-bottom-left-radius:6px; }
.sf-menu li:last-child { -webkit-border-top-right-radius:6px; -moz-border-radius-topright:6px; border-top-right-radius:6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius-bottomright:6px; border-bottom-right-radius:6px; }
.sf-menu ul li { background:#3d2016; border:0; border-bottom:1px solid #7b6760; }
.sf-menu ul li:first-child { -webkit-border-top-left-radius:0px; -moz-border-radius-topleft:0px; border-top-left-radius:0px; -webkit-border-bottom-left-radius:0px; -moz-border-radius-bottomleft:0px; border-bottom-left-radius:0px; }
.sf-menu ul li:last-child { -webkit-border-top-right-radius:0px; -moz-border-radius-topright:0px; border-top-right-radius:0px; -webkit-border-bottom-right-radius:0px; -moz-border-radius-bottomright:0px; border-bottom-right-radius:0px; }
.sf-menu ul li a { text-transform:none; height:33px; line-height:33px; }
.sf-menu ul ul li { background:#9aaedb; }
.sf-menu li:hover, .sf-menu li.sfHover { background:#3d2016; -webkit-transition:none; transition:none; }
.sf-menu li:hover > a, .sf-menu li.sfHover > a { color:#ffffff; }
.sf-menu li li:hover, .sf-menu li li.sfHover { background:#3d2016; -webkit-transition:none; transition:none; }
.sf-menu li li:hover > a, .sf-menu li li.sfHover > a { color:#ffffff; }
.sf-arrows .sf-with-ul { padding-right:2.5em; *padding-right:1em; }
.sf-arrows .sf-with-ul:after { content:''; position:absolute; top:50%; right:1em; margin-top:-3px; height:0; width:0; border:5px solid transparent; border-top-color:#dfeeff; border-top-color:rgba(255,255,255,0.5); }
.sf-arrows > li > .sf-with-ul:focus:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > .sfHover > .sf-with-ul:after { border-top-color:white; }
.sf-arrows ul .sf-with-ul:after { margin-top:-5px; margin-right:-3px; border-color:transparent; border-left-color:#dfeeff; border-left-color:rgba(255,255,255,0.5); }
.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after { border-left-color:white; }
#maximage { display:none; position:fixed !important; }
.mc-hide-scrolls { overflow:hidden; }
body #maximage { height:100%; left:0 !important; overflow:hidden; position:fixed; top:0px; width:100%; z-index:-2; }
div.mc-image { -webkit-transition:opacity 1s ease-in-out; -moz-transition:opacity 1s ease-in-out; -o-transition:opacity 1s ease-in-out; transition:opacity 1s ease-in-out; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-position:center center; background-repeat:no-repeat; height:560px; overflow:hidden; width:100%; }
.mc-old-browser .mc-image { overflow:hidden; }
#cycle-loader { position:absolute; left:50%; top:50%; margin-left:-16px; margin-top:-16px; z-index:-1; display:none; }
#arrow_left, #arrow_right { bottom:50%; height:67px; position:absolute; width:50px; z-index:1000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:1; -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; display:none; background:#ffffff; border:1px solid #3d2016; }
#arrow_right { right:0px; }
#arrow_left { left:0px; }
#arrow_left:hover, #arrow_right:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter:1; -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9; }
#cycle-nav ul { list-style-type:none; }
#cycle-nav ul li { float:left; }
#cycle-nav ul li a { float:left; }
#cycle-nav ul li img { opacity:0.5; }
#cycle-nav ul li.activeSlide img, #cycle-nav ul li:hover img { opacity:1; }
.fc { direction:ltr; text-align:left; }
.fc table { border-collapse:collapse; border-spacing:0; }
html .fc, .fc table { font-size:1em; }
.fc td, .fc th { padding:0; vertical-align:top; }
.fc-header td { white-space:nowrap; }
.fc-header-left { width:25%; text-align:left; }
.fc-header-center { text-align:center; }
.fc-header-right { width:25%; text-align:right; }
.fc-header-title { display:inline-block; vertical-align:top; }
.fc-header-title h2 { margin-top:0; white-space:nowrap; }
.fc .fc-header-space { padding-left:10px; }
.fc-header .fc-button { margin-bottom:1em; vertical-align:top; }
.fc-header .fc-button { margin-right:-1px; }
.fc-header .fc-corner-right, .fc-header .ui-corner-right { margin-right:0; }
.fc-header .fc-state-hover, .fc-header .ui-state-hover { z-index:2; }
.fc-header .fc-state-down { z-index:3; }
.fc-header .fc-state-active, .fc-header .ui-state-active { z-index:4; }
.fc-content { clear:both; zoom:1; }
.fc-view { width:100%; overflow:hidden; }
.fc-widget-header, .fc-widget-content { border:1px solid #dddddd; }
.fc-state-highlight { background:#fcf8e3; }
.fc-cell-overlay { background:#bce8f1; opacity:.3; filter:1; }
.fc-button { position:relative; display:inline-block; padding:0 .6em; overflow:hidden; height:1.9em; line-height:1.9em; white-space:nowrap; cursor:pointer; }
.fc-state-default { border:1px solid; }
.fc-state-default.fc-corner-left { border-top-left-radius:4px; border-bottom-left-radius:4px; }
.fc-state-default.fc-corner-right { border-top-right-radius:4px; border-bottom-right-radius:4px; }
.fc-text-arrow { margin:0 .1em; font-size:2em; font-family:"Courier New", Courier, monospace; vertical-align:baseline; }
.fc-button-prev .fc-text-arrow, .fc-button-next .fc-text-arrow { font-weight:bold; }
.fc-button .fc-icon-wrap { position:relative; float:left; top:50%; }
.fc-button .ui-icon { position:relative; float:left; margin-top:-50%; *margin-top:0; *top:-50%; }
.fc-state-default { background-color:#f5f5f5; background-image:-moz-linear-gradient(top,#ffffff,#e6e6e6); background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6)); background-image:-webkit-linear-gradient(top,#ffffff,#e6e6e6); background-image:-o-linear-gradient(top,#ffffff,#e6e6e6); background-image:linear-gradient(to bottom,#ffffff,#e6e6e6); background-repeat:repeat-x; border-color:#e6e6e6 #e6e6e6 #bfbfbf; border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); color:#333333; text-shadow:0 1px 1px rgba(255,255,255,0.75); box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05); }
.fc-state-hover, .fc-state-down, .fc-state-active, .fc-state-disabled { color:#333333; background-color:#e6e6e6; }
.fc-state-hover { color:#333333; text-decoration:none; background-position:0 -15px; -webkit-transition:background-position 0.1s linear; -moz-transition:background-position 0.1s linear; -o-transition:background-position 0.1s linear; transition:background-position 0.1s linear; }
.fc-state-down, .fc-state-active { background-color:#cccccc; background-image:none; outline:0; box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05); }
.fc-state-disabled { cursor:default; background-image:none; opacity:0.65; filter:1; box-shadow:none; }
.fc-event-container > * { z-index:8; }
.fc-event-container > .ui-draggable-dragging, .fc-event-container > .ui-resizable-resizing { z-index:9; }
.fc-event { border:1px solid #3a87ad; background-color:#3a87ad; color:#ffffff; font-size:.85em; cursor:default; }
a.fc-event { text-decoration:none; }
a.fc-event, .fc-event-draggable { cursor:pointer; }
.fc-rtl .fc-event { text-align:right; }
.fc-event-inner { width:100%; height:100%; overflow:hidden; }
.fc-event-time, .fc-event-title { padding:0 1px; }
.fc .ui-resizable-handle { display:block; position:absolute; z-index:99999; overflow:hidden; font-size:300%; line-height:50%; }
.fc-event-hori { border-width:1px 0; margin-bottom:1px; }
.fc-ltr .fc-event-hori.fc-event-start, .fc-rtl .fc-event-hori.fc-event-end { border-left-width:1px; border-top-left-radius:3px; border-bottom-left-radius:3px; }
.fc-ltr .fc-event-hori.fc-event-end, .fc-rtl .fc-event-hori.fc-event-start { border-right-width:1px; border-top-right-radius:3px; border-bottom-right-radius:3px; }
.fc-event-hori .ui-resizable-e { top:0 !important; right:-3px !important; width:7px !important; height:100% !important; cursor:e-resize; }
.fc-event-hori .ui-resizable-w { top:0 !important; left:-3px !important; width:7px !important; height:100% !important; cursor:w-resize; }
.fc-event-hori .ui-resizable-handle { _padding-bottom:14px; }
table.fc-border-separate { border-collapse:separate; }
.fc-border-separate th, .fc-border-separate td { border-width:1px 0 0 1px; }
.fc-border-separate th.fc-last, .fc-border-separate td.fc-last { border-right-width:1px; }
.fc-border-separate tr.fc-last th, .fc-border-separate tr.fc-last td { border-bottom-width:1px; }
.fc-border-separate tbody tr.fc-first td, .fc-border-separate tbody tr.fc-first th { border-top-width:0; }
.fc-grid th { text-align:center; }
.fc .fc-week-number { width:22px; text-align:center; }
.fc .fc-week-number div { padding:0 2px; }
.fc-grid .fc-day-number { float:right; padding:0 2px; }
.fc-grid .fc-other-month .fc-day-number { opacity:0.3; filter:1; }
.fc-grid .fc-day-content { clear:both; padding:2px 2px 1px; }
.fc-grid .fc-event-time { font-weight:bold; }
.fc-rtl .fc-grid .fc-day-number { float:left; }
.fc-rtl .fc-grid .fc-event-time { float:right; }
.fc-agenda table { border-collapse:separate; }
.fc-agenda-days th { text-align:center; }
.fc-agenda .fc-agenda-axis { width:50px; padding:0 4px; vertical-align:middle; text-align:right; white-space:nowrap; font-weight:normal; }
.fc-agenda .fc-week-number { font-weight:bold; }
.fc-agenda .fc-day-content { padding:2px 2px 1px; }
.fc-agenda-days .fc-agenda-axis { border-right-width:1px; }
.fc-agenda-days .fc-col0 { border-left-width:0; }
.fc-agenda-allday th { border-width:0 1px; }
.fc-agenda-allday .fc-day-content { min-height:34px; _height:34px; }
.fc-agenda-divider-inner { height:2px; overflow:hidden; }
.fc-widget-header .fc-agenda-divider-inner { background:#eeeeee; }
.fc-agenda-slots th { border-width:1px 1px 0; }
.fc-agenda-slots td { border-width:1px 0 0; background:none; }
.fc-agenda-slots td div { height:20px; }
.fc-agenda-slots tr.fc-slot0 th, .fc-agenda-slots tr.fc-slot0 td { border-top-width:0; }
.fc-agenda-slots tr.fc-minor th, .fc-agenda-slots tr.fc-minor td { border-top-style:dotted; }
.fc-agenda-slots tr.fc-minor th.ui-widget-header { *border-top-style:solid; }
.fc-event-vert { border-width:0 1px; }
.fc-event-vert.fc-event-start { border-top-width:1px; border-top-left-radius:3px; border-top-right-radius:3px; }
.fc-event-vert.fc-event-end { border-bottom-width:1px; border-bottom-left-radius:3px; border-bottom-right-radius:3px; }
.fc-event-vert .fc-event-time { white-space:nowrap; font-size:10px; }
.fc-event-vert .fc-event-inner { position:relative; z-index:2; }
.fc-event-vert .fc-event-bg { position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; background:#ffffff; opacity:.25; filter:1; }
.fc .ui-draggable-dragging .fc-event-bg, .fc-select-helper .fc-event-bg { display:none \9; }
.fc-event-vert .ui-resizable-s { bottom:0 !important; width:100% !important; height:8px !important; overflow:hidden !important; line-height:8px !important; font-size:11px !important; font-family:monospace; text-align:center; cursor:s-resize; }
.fc-agenda .ui-resizable-resizing { _overflow:hidden; }
