
div.eugin-booking-result-pagination-header ul.sort li ul.eugin-booking-dropdown-panel{display:inline-block;*display:inline;*zoom:1;position:absolute;top:30px;right:0;z-index:500;min-width:250px;width:auto;max-width:500px;background-color:#fff;padding:0;border-width:1px;border-style:solid;border-color:#ccc;border-color:rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);box-shadow:0 0 5px rgba(0, 0, 0, 0.2);margin-top:5px;position:absolute;top:30px;left:auto;right:0;z-index:300;min-width:200px;width:auto;}div.eugin-booking-result-pagination-header ul.sort li ul.eugin-booking-dropdown-panel:before{content:"";display:block;position:absolute;background-image:url("/images/dropdown-pointer.png");background-repeat:no-repeat;background-position:-47px 0;top:-16px;right:16px;width:25px;height:16px;}
.change-request .eugin-booking-dropdown-container .eugin-booking-dropdown-panel{display:inline-block;*display:inline;*zoom:1;position:absolute;top:30px;right:0;z-index:500;min-width:250px;width:auto;max-width:500px;background-color:#fff;padding:0;border-width:1px;border-style:solid;border-color:#ccc;border-color:rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);box-shadow:0 0 5px rgba(0, 0, 0, 0.2);margin-top:5px;}.change-request .eugin-booking-dropdown-container .eugin-booking-dropdown-panel:before{content:"";display:block;position:absolute;background-image:url("/images/dropdown-pointer.png");background-repeat:no-repeat;background-position:-47px 0;top:-16px;right:16px;width:25px;height:16px;}

.clearFix:before,.clearFix:after{display:table;content:"";}
.clearFix:after{clear:both;}

.eugin-booking h1,.eugin-booking h2,.eugin-booking h3,.eugin-booking h4,.eugin-booking h5,.eugin-booking h6,.eugin-booking p,.eugin-booking ul,.eugin-booking li,.eugin-booking dl,.eugin-booking dt,.eugin-booking dd,.eugin-booking blockquote,.eugin-booking address,.eugin-booking img,.eugin-booking fieldset{outline:0;padding:0;margin:0;}

.eugin-booking :focus{outline:0;}

.eugin-booking input,.eugin-booking select{vertical-align:middle;}
.eugin-booking .eugin-button{margin-right:3px;}
.eugin-booking-content:before,.eugin-booking-content:after{display:table;content:"";}
.eugin-booking-content:after{clear:both;}

.eugin-booking-cart ul.eugin-booking-date li.checkin{display:block;margin-bottom:5px;}
.eugin-booking-dropdown-container{position:relative;}
.eugin-booking-dropdown-container .eugin-booking-dropdown-panel{display:inline-block;*display:inline;*zoom:1;position:absolute;top:30px;right:0;z-index:500;min-width:250px;width:auto;max-width:500px;background-color:#fff;padding:0;border-width:1px;border-style:solid;border-color:#ccc;border-color:rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);box-shadow:0 0 5px rgba(0, 0, 0, 0.2);margin-top:5px;}.eugin-booking-dropdown-container .eugin-booking-dropdown-panel:before{content:"";display:block;position:absolute;background-image:url("/images/dropdown-pointer.png");background-repeat:no-repeat;background-position:-47px 0;top:-16px;right:16px;width:25px;height:16px;}
.eugin-booking-dropdown-container #eugin-booking-dropdown-search{width:300px;padding-top:10px;}.eugin-booking-dropdown-container #eugin-booking-dropdown-search h2.eugin-booking-title{display:block;margin-bottom:15px;}
.eugin-booking-dropdown-container #eugin-booking-dropdown-search .eugin-booking-dropdown-panel-inner{padding:10px;}

.eugin-booking .privacy-tip span.privacy,.eugin-booking .privacy-tip span.booking-tip{display:table-cell;vertical-align:middle;}
.eugin-booking .privacy-tip span.privacy{padding-right:5px;}


div.eugin-booking{color:#454545;font:10px "lucida grande","lucida sans",verdana,"trebuchet ms",sans-serif;text-align:left;}

.eugin-booking-form-fields div.field *::-moz-focus-inner{padding:0;border:0 none;}
.eugin-booking-form-fields label,.eugin-booking-form-fields .field-date span.label,.eugin-booking-form-fields .field-rooms span.label,.eugin-booking-form-fields .field-room span.label,.eugin-booking-form-fields .field-children span.label,.eugin-booking-form-fields input.text,.eugin-booking-form-fields input.eugin-calendar-input,.eugin-booking-form-fields select,.eugin-booking-form-fields textarea{color:#454545;font-family:helvetica,arial,sans-serif;}

.eugin-calendar:before{content:"";display:block;position:absolute;background-image:url("/images/pointer.png");background-repeat:no-repeat;background-position:-47px 0;top:-16px;left:10px;width:25px;height:16px;}

.eugin-booking-form-fields label,.eugin-booking-form-fields .field-date span.label,.eugin-booking-form-fields .field-rooms span.label,.eugin-booking-form-fields .field-room span.label,.eugin-booking-form-fields .field-children span.label{display:inline-block;*display:inline;*zoom:1;font-size:12px;padding-top:3px;}
.eugin-booking-form-fields input.text,.eugin-booking-form-fields input.eugin-calendar-input,.eugin-booking-form-fields select,.eugin-booking-form-fields textarea{font-size:12px;margin-left:1px;}

.eugin-booking-form-fields input.text,.eugin-booking-form-fields input.eugin-calendar-input,.eugin-booking-form-fields select,.eugin-booking-form-fields textarea{padding:2px;}
.eugin-booking-form-fields input.text,.eugin-booking-form-fields input.eugin-calendar-input,.eugin-booking-form-fields textarea{outline:none;background-color:#fff;padding:3px;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px #eee;-webkit-box-shadow:0 1px #eee;box-shadow:0 1px #eee;overflow-x:hidden;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;}

.eugin-booking-form-fields .field-date{position:relative;}.eugin-booking-form-fields .field-date input.eugin-calendar-input{display:block;width:110px;background:#ffffff url("/images/ico-calendar.png") right center no-repeat;padding-right:36px;}

.eugin-booking-form-fields .warning input.text,.eugin-booking-form-fields .warning select,.eugin-booking-form-fields .warning textarea{background:#ffc;}
.eugin-booking-form-fields .field-date fieldset.select-date span{float:left;margin-right:5px;}
.eugin-booking-form-fields .field-date fieldset.select-date select{margin-right:5px;}
.eugin-booking-form-fields .field-date button.calendar{float:left;margin-top:1px;}



.eugin-booking-search{overflow:visible;color:#545454;font:normal normal 10px/1em "helvetica neue",helvetica,arial,sans-serif;}.eugin-booking-search p,.eugin-booking-search ul,.eugin-booking-search ol,.eugin-booking-search li,.eugin-booking-search dl,.eugin-booking-search dt,.eugin-booking-search dd,.eugin-booking-search form,.eugin-booking-search fieldset,.eugin-booking-search legend,.eugin-booking-search label a,.eugin-booking-search span,.eugin-booking-search strong,.eugin-booking-search em,.eugin-booking-search b,.eugin-booking-search i,.eugin-booking-search small{outline:0;background:transparent;font-size:100%;vertical-align:baseline;padding:0;border:0;margin:0;}
.eugin-booking-search fieldset.booking-search-fields{padding:0;border:0;margin:0;}
.eugin-booking-search .booking-search-fields-wrap{display:inline-block;*display:inline;*zoom:1;}
.eugin-booking-search .field span.label{display:block;margin-bottom:7px;}
.eugin-booking-search .field label,.eugin-booking-search .field input{color:#fff;font-size:12px;}
.eugin-booking-search .field label{font-weight:bold;margin-left:7px;}
.eugin-booking-search .field input.eugin-calendar-input{display:inline-block;*display:inline;*zoom:1;width:170px;height:20px;background:#ffffff url("/images/ico-calendar.png") right center no-repeat;color:#595b63;font-size:14px;line-height:20px;padding:4px 36px 4px 6px;border:1px solid #ccc;vertical-align:middle;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1), inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:0 0 2px rgba(0,0,0,.1), inset 0 1px 1px rgba(0,0,0,.075);box-shadow:0 0 2px rgba(0,0,0,.1), inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;transition:0.2s;}.eugin-booking-search .field input.eugin-calendar-input:hover{border-color:#666;border-color:rgba(0, 0, 0, 0.3);}
.eugin-booking-search .field input.eugin-calendar-input:focus{outline:0;outline:thin dotted 9;border-color:#666;border-color:rgba(0, 0, 0, 0.3);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.2);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.2);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.2);}

.eugin-booking-search .field.field-date{display:inline-block;*display:inline;*zoom:1;position:relative;margin-right:15px;}

.booking-search-rooms-no2{position:absolute;top:0;left:7px;color:#999;cursor:default;}
.booking-search-rooms-no2 span{font-size:12px; color:#fff}
.eugin-booking-search .field.field-guests{display:inline-block;*display:inline;*zoom:1;}.eugin-booking-search .field.field-guests .booking-search-rooms-no{position:absolute;top:0;right:7px;color:#999;cursor:default;}.eugin-booking-search .field.field-guests .booking-search-rooms-no span{font-size:12px; color:#fff}
.eugin-booking-search .field.field-guests .input{display:inline-block;*display:inline;*zoom:1;position:relative;height:20px;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;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);color:#595b63;font-size:14px;line-height:20px;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);vertical-align:middle;padding:4px 6px;border:1px solid #ccc;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);border-bottom-color:#b3b3b3;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);cursor:pointer;width:150px;padding-left:30px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}.eugin-booking-search .field.field-guests .input:hover,.eugin-booking-search .field.field-guests .input:focus,.eugin-booking-search .field.field-guests .input:active{background-color:#e6e6e6;}
.eugin-booking-search .field.field-guests .input:hover,.eugin-booking-search .field.field-guests .input:focus{color:#333;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-ms-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.eugin-booking-search .field.field-guests .input:focus{outline-offset:-2px;}
.eugin-booking-search .field.field-guests .input:active{-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}
.eugin-booking-search .field.field-guests .input i.ico-user{position:absolute;top:0;left:6px;width:18px;height:28px;background:transparent url("/images/ico-guests.png") center center no-repeat;}
.eugin-booking-search .field.field-guests b.ico-toggle{display:inline-block;*display:inline;*zoom:1;position:relative;height:20px;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;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);color:#595b63;font-size:14px;line-height:20px;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);vertical-align:middle;padding:4px 6px;border:1px solid #ccc;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);border-bottom-color:#b3b3b3;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);cursor:pointer;padding-right:8px;padding-left:8px;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);margin-left:-5px;}.eugin-booking-search .field.field-guests b.ico-toggle:hover,.eugin-booking-search .field.field-guests b.ico-toggle:focus,.eugin-booking-search .field.field-guests b.ico-toggle:active{background-color:#e6e6e6;}
.eugin-booking-search .field.field-guests b.ico-toggle:hover,.eugin-booking-search .field.field-guests b.ico-toggle:focus{color:#333;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-ms-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.eugin-booking-search .field.field-guests b.ico-toggle:focus{outline-offset:-2px;}
.eugin-booking-search .field.field-guests b.ico-toggle:active{-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}
.eugin-booking-search .field.field-guests b.ico-toggle:hover,.eugin-booking-search .field.field-guests b.ico-toggle:focus,.eugin-booking-search .field.field-guests b.ico-toggle:active{z-index:2;}
.eugin-booking-search .field.field-guests b.ico-toggle:active{outline:0;}
.eugin-booking-search .field.field-guests b.ico-toggle span.caret{content:"";display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #000000;border-right:4px solid transparent;border-left:4px solid transparent;margin-top:8px;margin-left:0;}
.eugin-booking-search .booking-search-button{display:inline-block;*display:inline;*zoom:1;}
.eugin-booking-search .eugin-booking-dropdown-container{display:inline-block;*display:inline;*zoom:1;position:relative;margin-right:15px;}.eugin-booking-search .eugin-booking-dropdown-container .eugin-booking-dropdown-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.eugin-booking-search.eugin-booking-search-narrow .field.field-date,.eugin-booking-search.eugin-booking-search-narrow .eugin-booking-dropdown-container,.eugin-booking-search.eugin-booking-search-narrow .booking-search-fields-wrap,.eugin-booking-search.eugin-booking-search-narrow .booking-search-button{display:block;margin:0 0 20px;}





.eugin-calendar{display:inline-block;*display:inline;*zoom:1;position:relative;z-index:99999;min-width:200px;width:auto;max-width:300px;background-color:#fff;color:#333;padding:0;border-width:1px;border-style:solid;border-color:#ccc;border-color:rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);box-shadow:0 0 5px rgba(0, 0, 0, 0.2);margin-top:5px;}
.eugin-calendar table{width:100%;padding:0;border:0;border-collapse:collapse;}
.eugin-calendar th,.eugin-calendar td{width:30px;height:30px;font:12px/30px "Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;margin:0;}.eugin-calendar th a,.eugin-calendar td a{color:#333;text-decoration:none;}.eugin-calendar th a:hover,.eugin-calendar td a:hover{text-decoration:none;}
.eugin-calendar thead th{font-weight:bold;text-align:center;text-transform:uppercase;}
.eugin-calendar thead .sc-nav{position:relative;height:30px;border-bottom:1px solid #c7c8c8;}
.eugin-calendar thead .sc-prev,.eugin-calendar thead .sc-next{position:absolute;top:0;}
.eugin-calendar thead .sc-prev{left:3px;}
.eugin-calendar thead .sc-next{right:3px;}
.eugin-calendar thead .sc-prev-year,.eugin-calendar thead .sc-next-year,.eugin-calendar thead .sc-prev-month,.eugin-calendar thead .sc-next-month{display:inline-block;*display:inline;*zoom:1;width:22px;height:22px;overflow:hidden;background-repeat:no-repeat;background-position:center center;margin-top:5px;}.eugin-calendar thead .sc-prev-year:hover,.eugin-calendar thead .sc-next-year:hover,.eugin-calendar thead .sc-prev-month:hover,.eugin-calendar thead .sc-next-month:hover{background-color:#eee;}
.eugin-calendar thead .sc-prev-year span,.eugin-calendar thead .sc-next-year span,.eugin-calendar thead .sc-prev-month span,.eugin-calendar thead .sc-next-month span{display:none;}
.eugin-calendar thead .sc-prev-year,.eugin-calendar thead .sc-prev-month{margin-right:0;}
.eugin-calendar thead .sc-next-year,.eugin-calendar thead .sc-next-month{margin-left:0;}
.eugin-calendar thead .sc-prev-year{background-image:url("/images/ico-prev-year.png");}
.eugin-calendar thead .sc-next-year{background-image:url("/images/ico-next-year.png");}
.eugin-calendar thead .sc-prev-month{background-image:url("/images/ico-prev-month.png");}
.eugin-calendar thead .sc-next-month{background-image:url("/images/ico-next-month.png");}
.eugin-calendar thead .sc-week-day{background:#eee;font-weight:normal;border-top:1px solid #fff;}
.eugin-calendar tbody td{width:30px;height:30px;padding:0;border:1px solid #ececec;}
.eugin-calendar tbody td.sc-day:hover{background:#eee;cursor:pointer;}
.eugin-calendar tbody td.sc-current{background:#999;color:#fff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);-webkit-box-shadow:inset 0 0 10px rgba(0, 0, 0, 0.4);-moz-box-shadow:inset 0 0 10px rgba(0, 0, 0, 0.4);box-shadow:inset 0 0 10px rgba(0, 0, 0, 0.4);}.eugin-calendar tbody td.sc-current:hover,.eugin-calendar tbody td.sc-current:active{background:#999;color:#fff;}
.eugin-calendar tbody td.sc-disabled{color:#ccc;}.eugin-calendar tbody td.sc-disabled:hover{background:#fff;cursor:default;}
input.eugin-calendar-error{color:#b00;border-color:#b00;}


a.eugin-button-bootstrap,button.eugin-button-bootstrap{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;font-family:'helvetica neue',helvetica,arial,sans-serif;line-height:20px;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;color:#333333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);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);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);padding:0;border:1px solid #cccccc;*border:0;border-bottom-color:#b3b3b3;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}a.eugin-button-bootstrap:hover,button.eugin-button-bootstrap:hover,a.eugin-button-bootstrap:focus,button.eugin-button-bootstrap:focus,a.eugin-button-bootstrap:active,button.eugin-button-bootstrap:active,a.eugin-button-bootstrap[disabled],button.eugin-button-bootstrap[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
a.eugin-button-bootstrap:active,button.eugin-button-bootstrap:active{background-color:#cccccc \9;}
a.eugin-button-bootstrap:first-child,button.eugin-button-bootstrap:first-child{*margin-left:0;}
a.eugin-button-bootstrap span.eugin-button-in,button.eugin-button-bootstrap span.eugin-button-in{display:inline-block;*display:inline;*zoom:1;background:transparent;padding:0;border:0;margin:0;}
a.eugin-button-bootstrap:hover,button.eugin-button-bootstrap:hover,a.eugin-button-bootstrap:focus,button.eugin-button-bootstrap:focus{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;}
a.eugin-button-bootstrap:focus,button.eugin-button-bootstrap:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
a.eugin-button-bootstrap:active,button.eugin-button-bootstrap:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}
a.eugin-button-bootstrap[disabled],button.eugin-button-bootstrap[disabled]{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
a.eugin-button-bootstrap.eugin-button-bootstrap-large,button.eugin-button-bootstrap.eugin-button-bootstrap-large{font-size:14px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}a.eugin-button-bootstrap.eugin-button-bootstrap-large span.eugin-button-in,button.eugin-button-bootstrap.eugin-button-bootstrap-large span.eugin-button-in{padding:4px 12px;}
a.eugin-button-bootstrap.eugin-button-bootstrap-alt,button.eugin-button-bootstrap.eugin-button-bootstrap-alt{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #0088cc, #0044cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));background-image:-webkit-linear-gradient(top, #0088cc, #0044cc);background-image:-o-linear-gradient(top, #0088cc, #0044cc);background-image:linear-gradient(to bottom, #0088cc, #0044cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#0044cc #0044cc #002a80;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#0044cc;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}a.eugin-button-bootstrap.eugin-button-bootstrap-alt:hover,button.eugin-button-bootstrap.eugin-button-bootstrap-alt:hover,a.eugin-button-bootstrap.eugin-button-bootstrap-alt:focus,button.eugin-button-bootstrap.eugin-button-bootstrap-alt:focus,a.eugin-button-bootstrap.eugin-button-bootstrap-alt:active,button.eugin-button-bootstrap.eugin-button-bootstrap-alt:active,a.eugin-button-bootstrap.eugin-button-bootstrap-alt[disabled],button.eugin-button-bootstrap.eugin-button-bootstrap-alt[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3;}
a.eugin-button-bootstrap.eugin-button-bootstrap-alt:active,button.eugin-button-bootstrap.eugin-button-bootstrap-alt:active{background-color:#003399 \9;}
button.eugin-button-bootstrap{*padding-top:3px;*padding-bottom:3px;}button.eugin-button-bootstrap::-moz-focus-inner{padding:0;border:0;}
button.eugin-button-bootstrap.eugin-button-bootstrap-large{*padding-top:3px;*padding-bottom:3px;}




.clearFix:before,.clearFix:after{display:table;content:"";}
.clearFix:after{clear:both;}

#header{background:#f60;position:fixed;top:0;left:0;z-index:9998;width:100%;height:129px;background:url("images/bg-header2.png") repeat-x;text-align:left;}body#booking-cart #header,body#booking-proposals #header{height:68px;background:url("images/bg-header2.png") repeat-x;}
body#booking-proposals #header{position:static;}
#header div.in{*zoom:1;position:relative;min-width:940px;width:940px;margin:0 auto;}#header div.in:before,#header div.in:after{display:table;content:"";}
#header div.in:after{clear:both;}
#header img.insider-guide{position:absolute;top:5px;left:140px;}#header img.insider-guide.it{left:125px;}
body#booking-proposals #content{padding-top:0;}





div.counterOf{
	
	position:absolute;
	border-bottom: 1px solid #eaebec;
	padding:10px;
	top:50px;
	background:#f6f6f6;
	z-index:999;
	width:213px;
	padding-right:0;
	padding-left:0;
}
div.counterOf div label {
display:block;
}
div.counterOf div {
	width:32%;
	display:inline-block;
}
.hide{
	display:none;
}


.chil.hide {
  display: none;
}

.counterOf.children-show .addss {display: inline-block;}


.counterOf.children-show.rooms-show .addss_3 {
display: inline-block;
width: 100%;
padding-top: 4px;
}

.input-age {
display: inline-block;
margin-bottom: 3px;
margin: 1px;
}

.counterOf[data-childcount="0"] .Age {
  display: none !important;
}
body#booking-cart #content{padding-top:80px;}
a#logo,#footer .logo{position:absolute;top:8px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}a#logo img,#footer .logo img{display:block;}
a#logo:hover,#footer .logo:hover{opacity:0.7;filter:alpha(opacity=70);}
#eugin-booking-search-header{position:relative;width:960px;padding-bottom: 17px;padding-top:5px;}#eugin-booking-search-header .label{margin-bottom:2px !important;}
#eugin-booking-search-header .eugin-booking-search .field input.eugin-calendar-input{width:100px;font-size:12px;}
#eugin-booking-search-header .eugin-booking-search .field.field-guests .input{font-size:12px;}
#eugin-booking-search-header .eugin-booking-search .booking-search-button{margin-left:0; margin-top:17px}
.search-button-info{min-width:225px;}
#eugin-booking-search-header .card-search-button{position:absolute;top:1px;right:0;padding-top:14px;}#eugin-booking-search-header .card-search-button ul.search-button-info li{background:url("/images/check.png") 0 1px no-repeat;color:#fff;font:11px arial,sans-serif !important;padding:0 0 0 12px;margin-top:3px;}
#eugin-booking-search-header button.eugin-button-bootstrap-alt{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;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);color:#333333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);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);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}#eugin-booking-search-header button.eugin-button-bootstrap-alt span.eugin-button-in{padding-right:20px;padding-left:20px;}
#eugin-booking-search-header button.eugin-button-bootstrap-alt:hover{background-color:#e6e6e6;}
