#lang-detection{background:#fff;text-align:center;padding:10px 0;border:0;margin:0 auto;}#lang-detection .lang-detection-in{position:relative;width:600px;background:#f9f9f9;padding:10px;border:1px solid #d4d4d4;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;margin:0 auto;-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);}
#lang-detection p{font:normal normal 14px/1 helvetica,arial,sans-serif !important;padding:0 !important;margin:0 auto 15px !important;}
#lang-detection span{display:inline-block;*display:inline;*zoom:1;margin:0 15px;}
#lang-detection a.lang-detection-close{position:absolute;overflow:hidden;top:5px;right:5px;width:13px;height:13px;background:url("../images/ico-close.png?v=1") no-repeat;text-indent:-9999px;cursor:pointer;}


a.salsa-button-bootstrap,button.salsa-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);}
.nav .booking{
background:#0548c4;
padding:5px 10px 0;
margin-top:-17px;
}
.nav .booking a{
	font-size:20px;
	color:yellow;
	-webkit-animation-name: blinker;
    -webkit-animation-duration: 0.90s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 0.90s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 0.90s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;}
    

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
.spcl-offer{
background:rgba(0,0,0,.8);
padding:15px 16px;
top:90px;
margin-top:-7px;
float:left;
position:absolute;
}
.spcl-offer a{
	text-decoration:none;
	font-size:20px;
	color:yellow;
	-webkit-animation-name: blinker;
    -webkit-animation-duration: 0.90s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 0.90s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 0.90s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;}
    

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}


a.salsa-button-bootstrap:hover,button.salsa-button-bootstrap:hover,a.salsa-button-bootstrap:focus,button.salsa-button-bootstrap:focus,a.salsa-button-bootstrap:active,button.salsa-button-bootstrap:active,a.salsa-button-bootstrap[disabled],button.salsa-button-bootstrap[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
a.salsa-button-bootstrap:active,button.salsa-button-bootstrap:active{background-color:#cccccc \9;}
a.salsa-button-bootstrap:first-child,button.salsa-button-bootstrap:first-child{*margin-left:0;}
a.salsa-button-bootstrap span.salsa-button-in,button.salsa-button-bootstrap span.salsa-button-in{display:inline-block;*display:inline;*zoom:1;background:transparent;padding:0;border:0;margin:0;}
a.salsa-button-bootstrap:hover,button.salsa-button-bootstrap:hover,a.salsa-button-bootstrap:focus,button.salsa-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.salsa-button-bootstrap:focus,button.salsa-button-bootstrap:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
a.salsa-button-bootstrap:active,button.salsa-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.salsa-button-bootstrap[disabled],button.salsa-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.salsa-button-bootstrap.salsa-button-bootstrap-xlarge,button.salsa-button-bootstrap.salsa-button-bootstrap-xlarge{font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}a.salsa-button-bootstrap.salsa-button-bootstrap-xlarge span.salsa-button-in,button.salsa-button-bootstrap.salsa-button-bootstrap-xlarge span.salsa-button-in{padding:11px 19px;}
a.salsa-button-bootstrap.salsa-button-bootstrap-large,button.salsa-button-bootstrap.salsa-button-bootstrap-large{font-size:14px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}a.salsa-button-bootstrap.salsa-button-bootstrap-large span.salsa-button-in,button.salsa-button-bootstrap.salsa-button-bootstrap-large span.salsa-button-in{padding:4px 12px;}
a.salsa-button-bootstrap.salsa-button-bootstrap-medium,button.salsa-button-bootstrap.salsa-button-bootstrap-medium{font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}a.salsa-button-bootstrap.salsa-button-bootstrap-medium span.salsa-button-in,button.salsa-button-bootstrap.salsa-button-bootstrap-medium span.salsa-button-in{padding:2px 10px;}
a.salsa-button-bootstrap.salsa-button-bootstrap-small,button.salsa-button-bootstrap.salsa-button-bootstrap-small{font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}a.salsa-button-bootstrap.salsa-button-bootstrap-small span.salsa-button-in,button.salsa-button-bootstrap.salsa-button-bootstrap-small span.salsa-button-in{padding:0 6px;}
a.salsa-button-bootstrap.salsa-button-bootstrap-default,button.salsa-button-bootstrap.salsa-button-bootstrap-default{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#585756;background-image:-moz-linear-gradient(top, #686868, #403d3b);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#686868), to(#403d3b));background-image:-webkit-linear-gradient(top, #686868, #403d3b);background-image:-o-linear-gradient(top, #686868, #403d3b);background-image:linear-gradient(to bottom, #686868, #403d3b);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff686868', endColorstr='#ff403d3b', GradientType=0);border-color:#403d3b #403d3b #181716;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#403d3b;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}a.salsa-button-bootstrap.salsa-button-bootstrap-default:hover,button.salsa-button-bootstrap.salsa-button-bootstrap-default:hover,a.salsa-button-bootstrap.salsa-button-bootstrap-default:focus,button.salsa-button-bootstrap.salsa-button-bootstrap-default:focus,a.salsa-button-bootstrap.salsa-button-bootstrap-default:active,button.salsa-button-bootstrap.salsa-button-bootstrap-default:active,a.salsa-button-bootstrap.salsa-button-bootstrap-default[disabled],button.salsa-button-bootstrap.salsa-button-bootstrap-default[disabled]{color:#ffffff;background-color:#403d3b;*background-color:#33302f;}
a.salsa-button-bootstrap.salsa-button-bootstrap-default:active,button.salsa-button-bootstrap.salsa-button-bootstrap-default:active{background-color:#252423 \9;}
a.salsa-button-bootstrap.salsa-button-bootstrap-alt,button.salsa-button-bootstrap.salsa-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.salsa-button-bootstrap.salsa-button-bootstrap-alt:hover,button.salsa-button-bootstrap.salsa-button-bootstrap-alt:hover,a.salsa-button-bootstrap.salsa-button-bootstrap-alt:focus,button.salsa-button-bootstrap.salsa-button-bootstrap-alt:focus,a.salsa-button-bootstrap.salsa-button-bootstrap-alt:active,button.salsa-button-bootstrap.salsa-button-bootstrap-alt:active,a.salsa-button-bootstrap.salsa-button-bootstrap-alt[disabled],button.salsa-button-bootstrap.salsa-button-bootstrap-alt[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3;}
a.salsa-button-bootstrap.salsa-button-bootstrap-alt:active,button.salsa-button-bootstrap.salsa-button-bootstrap-alt:active{background-color:#003399 \9;}
a.salsa-button-bootstrap.salsa-button-bootstrap-delete,button.salsa-button-bootstrap.salsa-button-bootstrap-delete{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}a.salsa-button-bootstrap.salsa-button-bootstrap-delete:hover,button.salsa-button-bootstrap.salsa-button-bootstrap-delete:hover,a.salsa-button-bootstrap.salsa-button-bootstrap-delete:focus,button.salsa-button-bootstrap.salsa-button-bootstrap-delete:focus,a.salsa-button-bootstrap.salsa-button-bootstrap-delete:active,button.salsa-button-bootstrap.salsa-button-bootstrap-delete:active,a.salsa-button-bootstrap.salsa-button-bootstrap-delete[disabled],button.salsa-button-bootstrap.salsa-button-bootstrap-delete[disabled]{color:#ffffff;background-color:#bd362f;*background-color:#a9302a;}
a.salsa-button-bootstrap.salsa-button-bootstrap-delete:active,button.salsa-button-bootstrap.salsa-button-bootstrap-delete:active{background-color:#942a25 \9;}
a.salsa-button-bootstrap.salsa-button-bootstrap-light,button.salsa-button-bootstrap.salsa-button-bootstrap-light{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);}a.salsa-button-bootstrap.salsa-button-bootstrap-light:hover,button.salsa-button-bootstrap.salsa-button-bootstrap-light:hover,a.salsa-button-bootstrap.salsa-button-bootstrap-light:focus,button.salsa-button-bootstrap.salsa-button-bootstrap-light:focus,a.salsa-button-bootstrap.salsa-button-bootstrap-light:active,button.salsa-button-bootstrap.salsa-button-bootstrap-light:active,a.salsa-button-bootstrap.salsa-button-bootstrap-light[disabled],button.salsa-button-bootstrap.salsa-button-bootstrap-light[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
a.salsa-button-bootstrap.salsa-button-bootstrap-light:active,button.salsa-button-bootstrap.salsa-button-bootstrap-light:active{background-color:#cccccc \9;}
button.salsa-button-bootstrap{*padding-top:3px;*padding-bottom:3px;}button.salsa-button-bootstrap::-moz-focus-inner{padding:0;border:0;}
button.salsa-button-bootstrap.salsa-button-bootstrap-xlarge{*padding-top:7px;*padding-bottom:7px;}
button.salsa-button-bootstrap.salsa-button-bootstrap-large{*padding-top:3px;*padding-bottom:3px;}
button.salsa-button-bootstrap.salsa-button-bootstrap-small{*padding-top:1px;*padding-bottom:1px;}


.inlineBlock{display:inline-block;*display:inline;*zoom:1;}
.salsa-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;}.salsa-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;}
.salsa-calendar.sc-right,.salsa-calendar.sc-left{top:0;margin-top:-2px;}.salsa-calendar.sc-right:before,.salsa-calendar.sc-left:before{top:0px;width:16px;height:25px;}
.salsa-calendar.sc-right{margin-left:17px;}.salsa-calendar.sc-right:before{left:-16px;background-position:0 -47px;}
.salsa-calendar.sc-left{margin-left:-17px;}.salsa-calendar.sc-left:before{left:auto;right:-16px;background-position:100% -47px;}
.salsa-calendar table{width:100%;padding:0;border:0;border-collapse:collapse;}
.salsa-calendar th,.salsa-calendar td{width:30px;height:30px;font:12px/30px "Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;margin:0;}.salsa-calendar th a,.salsa-calendar td a{color:#333;text-decoration:none;}.salsa-calendar th a:hover,.salsa-calendar td a:hover{text-decoration:none;}
.salsa-calendar thead th{font-weight:bold;text-align:center;text-transform:uppercase;}
.salsa-calendar thead .sc-nav{position:relative;height:30px;border-bottom:1px solid #c7c8c8;}
.salsa-calendar thead .sc-prev,.salsa-calendar thead .sc-next{position:absolute;top:0;}
.salsa-calendar thead .sc-prev{left:3px;}
.salsa-calendar thead .sc-next{right:3px;}
.salsa-calendar thead .sc-prev-year,.salsa-calendar thead .sc-next-year,.salsa-calendar thead .sc-prev-month,.salsa-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;}.salsa-calendar thead .sc-prev-year:hover,.salsa-calendar thead .sc-next-year:hover,.salsa-calendar thead .sc-prev-month:hover,.salsa-calendar thead .sc-next-month:hover{background-color:#eee;}
.salsa-calendar thead .sc-prev-year span,.salsa-calendar thead .sc-next-year span,.salsa-calendar thead .sc-prev-month span,.salsa-calendar thead .sc-next-month span{display:none;}
.salsa-calendar thead .sc-prev-year,.salsa-calendar thead .sc-prev-month{margin-right:0;}
.salsa-calendar thead .sc-next-year,.salsa-calendar thead .sc-next-month{margin-left:0;}
.salsa-calendar thead .sc-prev-year{background-image:url("../images/ico-prev-year.png");}
.salsa-calendar thead .sc-next-year{background-image:url("../images/ico-next-year.png");}
.salsa-calendar thead .sc-prev-month{background-image:url("../images/ico-prev-month.png");}
.salsa-calendar thead .sc-next-month{background-image:url("../images/ico-next-month.png");}
.salsa-calendar thead .sc-week-day{background:#eee;font-weight:normal;border-top:1px solid #fff;}
.salsa-calendar tbody td{width:30px;height:30px;padding:0;border:1px solid #ececec;}
.salsa-calendar tbody td.sc-day:hover{background:#eee;cursor:pointer;}
.salsa-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);}.salsa-calendar tbody td.sc-current:hover,.salsa-calendar tbody td.sc-current:active{background:#999;color:#fff;}
.salsa-calendar tbody td.sc-disabled{color:#ccc;}.salsa-calendar tbody td.sc-disabled:hover{background:#fff;cursor:default;}
input.salsa-calendar-error{color:#b00;border-color:#b00;}

.reset p,.reset ul,.reset ol,.reset li,.reset dl,.reset dt,.reset dd,.reset form,.reset fieldset,.reset legend,.reset label a,.reset span,.reset strong,.reset em,.reset b,.reset i,.reset small{outline:0;background:transparent;font-size:100%;vertical-align:baseline;padding:0;border:0;margin:0;}
.clearFix{*zoom:1;}.clearFix:before,.clearFix:after{display:table;content:"";}
.clearFix:after{clear:both;}
.inlineBlock{display:inline-block;*display:inline;*zoom:1;}
.fontBase{color:#545454;font:normal normal 10px/1em "helvetica neue",helvetica,arial,sans-serif;}
.fieldElements span.label{display:block;margin-bottom:7px;}
.btn{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;}.btn:hover,.btn:focus,.btn:active{background-color:#e6e6e6;}
.btn:hover,.btn: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;}
.btn:focus{outline-offset:-2px;}
.btn: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);}
.salsaBookingSearch{overflow:visible;color:#545454;font:normal normal 10px/1em "helvetica neue",helvetica,arial,sans-serif;}.salsaBookingSearch fieldset.search-fields{padding:0;border:0;margin:0;}
.salsaBookingSearch .field span.label{display:block;margin-bottom:7px;}
.salsaBookingSearch .field input.salsa-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;}.salsaBookingSearch .field input.salsa-calendar-input:hover{border-color:#666;border-color:rgba(0, 0, 0, 0.3);}
.salsaBookingSearch .field input.salsa-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);}
.salsaBookingSearch .field input.salsa-calendar-input.salsa-calendar-error{color:#b00;border-color:#b00;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);}.salsaBookingSearch .field input.salsa-calendar-input.salsa-calendar-error:hover,.salsaBookingSearch .field input.salsa-calendar-input.salsa-calendar-error:focus{border-color:#b00;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);}
.salsaBookingSearch .field.field-date{display:inline-block;*display:inline;*zoom:1;position:relative;margin-right:15px;}.salsaBookingSearch .field.field-date .booking-search-nights-no{position:absolute;top:0;right:7px;color:#999;cursor:default;}.salsaBookingSearch .field.field-date .booking-search-nights-no span{font-size:12px;}
.salsaBookingSearch .field.field-guests{display:inline-block;*display:inline;*zoom:1;}.salsaBookingSearch .field.field-guests .booking-search-rooms-no{position:absolute;top:0;right:7px;color:#999;cursor:default;}.salsaBookingSearch .field.field-guests .booking-search-rooms-no span{font-size:12px;}
.salsaBookingSearch .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;}.salsaBookingSearch .field.field-guests .input:hover,.salsaBookingSearch .field.field-guests .input:focus,.salsaBookingSearch .field.field-guests .input:active{background-color:#e6e6e6;}
.salsaBookingSearch .field.field-guests .input:hover,.salsaBookingSearch .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;}
.salsaBookingSearch .field.field-guests .input:focus{outline-offset:-2px;}
.salsaBookingSearch .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);}
.salsaBookingSearch .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;}
.salsaBookingSearch .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;}.salsaBookingSearch .field.field-guests b.ico-toggle:hover,.salsaBookingSearch .field.field-guests b.ico-toggle:focus,.salsaBookingSearch .field.field-guests b.ico-toggle:active{background-color:#e6e6e6;}
.salsaBookingSearch .field.field-guests b.ico-toggle:hover,.salsaBookingSearch .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;}
.salsaBookingSearch .field.field-guests b.ico-toggle:focus{outline-offset:-2px;}
.salsaBookingSearch .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);}
.salsaBookingSearch .field.field-guests b.ico-toggle:hover,.salsaBookingSearch .field.field-guests b.ico-toggle:focus,.salsaBookingSearch .field.field-guests b.ico-toggle:active{z-index:2;}
.salsaBookingSearch .field.field-guests b.ico-toggle:active{outline:0;}
.salsaBookingSearch .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;}
.salsaBookingSearch .booking-search-button{display:inline-block;*display:inline;*zoom:1;}
.salsaBookingSearch .salsa-booking-dropdown-container{display:inline-block;*display:inline;*zoom:1;position:relative;margin-right:15px;}.salsaBookingSearch .salsa-booking-dropdown-container .salsa-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;}
.salsaBookingSearchNarrow .field.field-date,.salsaBookingSearchNarrow .salsa-booking-dropdown-container,.salsaBookingSearchNarrow .booking-search-button{display:block;margin:0 0 20px;}
.salsaBookingSearchNarrow .booking-search-button{margin:40px 0 0;}
.salsaBookingSearchNarrow .field.field-date .booking-search-nights-no{left:170px;right:auto;}
.salsaBookingSearchNarrow .field.field-guests .booking-search-rooms-no{left:152px;right:auto;}
.salsa-booking-dropdown-panel-new{display:inline-block;*display:inline;*zoom:1;z-index:99998;min-width:250px;width:auto;max-width:500px;background-color:#fff;color:#545454;font:normal normal 10px/1em "helvetica neue",helvetica,arial,sans-serif;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;}.salsa-booking-dropdown-panel-new p,.salsa-booking-dropdown-panel-new ul,.salsa-booking-dropdown-panel-new ol,.salsa-booking-dropdown-panel-new li,.salsa-booking-dropdown-panel-new dl,.salsa-booking-dropdown-panel-new dt,.salsa-booking-dropdown-panel-new dd,.salsa-booking-dropdown-panel-new form,.salsa-booking-dropdown-panel-new fieldset,.salsa-booking-dropdown-panel-new legend,.salsa-booking-dropdown-panel-new label a,.salsa-booking-dropdown-panel-new span,.salsa-booking-dropdown-panel-new strong,.salsa-booking-dropdown-panel-new em,.salsa-booking-dropdown-panel-new b,.salsa-booking-dropdown-panel-new i,.salsa-booking-dropdown-panel-new small{outline:0;background:transparent;font-size:100%;vertical-align:baseline;padding:0;border:0;margin:0;}
.salsa-booking-dropdown-panel-new:before{content:"";display:block;position:absolute;background-image:url("../images/dropdown-pointer.png");background-repeat:no-repeat;background-position:-47px 0;top:-16px;left:10px;width:25px;height:16px;}
.salsa-booking-dropdown-panel-new.salsa-booking-dropdown-right,.salsa-booking-dropdown-panel-new.salsa-booking-dropdown-left{top:0;margin-top:0;}.salsa-booking-dropdown-panel-new.salsa-booking-dropdown-right:before,.salsa-booking-dropdown-panel-new.salsa-booking-dropdown-left:before{top:7px;width:16px;height:25px;}
.salsa-booking-dropdown-panel-new.salsa-booking-dropdown-right{margin-left:17px;}.salsa-booking-dropdown-panel-new.salsa-booking-dropdown-right:before{left:-16px;background-position:0 -47px;}
.salsa-booking-dropdown-panel-new.salsa-booking-dropdown-left{margin-left:-17px;}.salsa-booking-dropdown-panel-new.salsa-booking-dropdown-left:before{left:auto;right:-16px;background-position:100% -47px;}
.salsa-booking-dropdown-panel-new.salsa-booking-dropdown-left .field.field-rooms{padding:20px 5px 10px 20px;}
.salsa-booking-dropdown-panel-new.salsa-booking-dropdown-left .booking-rooms>fieldset{padding:10px 5px 10px 20px;}
.salsa-booking-dropdown-panel-new.salsa-booking-dropdown-left b.salsa-booking-dropdown-close{right:auto;left:0;width:17px;height:17px;}
.salsa-booking-dropdown-panel-new .field{text-align:left;}.salsa-booking-dropdown-panel-new .field span.label{display:block;margin-bottom:7px;}
.salsa-booking-dropdown-panel-new .field.field-rooms{background:#fff;padding:10px;border-bottom:1px solid #eaebec;}.salsa-booking-dropdown-panel-new .field.field-rooms .label{margin-bottom:3px;}
.salsa-booking-dropdown-panel-new .field.field-rooms span{font-size:12px;}
.salsa-booking-dropdown-panel-new .booking-rooms fieldset{padding:0;border:0;margin:0;}
.salsa-booking-dropdown-panel-new .booking-rooms>fieldset{*zoom:1;padding:10px;border-top:1px solid #eaebec;}.salsa-booking-dropdown-panel-new .booking-rooms>fieldset:before,.salsa-booking-dropdown-panel-new .booking-rooms>fieldset:after{display:table;content:"";}
.salsa-booking-dropdown-panel-new .booking-rooms>fieldset:after{clear:both;}
.salsa-booking-dropdown-panel-new .booking-rooms>fieldset.odd{background-color:#f6f6f6;}
.salsa-booking-dropdown-panel-new .booking-rooms>fieldset.even{background-color:#f9f9fa;}
.salsa-booking-dropdown-panel-new .booking-rooms>fieldset:first-child{border-top:0;}
.salsa-booking-dropdown-panel-new .booking-rooms>fieldset>.legend{float:left;position:relative;width:70px;}.salsa-booking-dropdown-panel-new .booking-rooms>fieldset>.legend label{color:#595b63;font-weight:bold;font-size:12px;}
.salsa-booking-dropdown-panel-new .booking-rooms span.label{margin-bottom:3px;}.salsa-booking-dropdown-panel-new .booking-rooms span.label label{margin-left:3px;}
.salsa-booking-dropdown-panel-new .booking-rooms .field-room{float:left;margin-right:15px;}
.salsa-booking-dropdown-panel-new .booking-rooms .booking-rooms-children{position:relative;float:left;width:165px;}
.salsa-booking-dropdown-panel-new .booking-rooms .field-children-age{margin-top:12px;}.salsa-booking-dropdown-panel-new .booking-rooms .field-children-age .legend{display:block;margin-bottom:3px;}.salsa-booking-dropdown-panel-new .booking-rooms .field-children-age .legend label{margin-left:3px;}
.salsa-booking-dropdown-panel-new .booking-rooms .field-children-age fieldset{display:inline-block;*display:inline;*zoom:1;}
.salsa-booking-dropdown-panel-new .booking-rooms .field-children-age .field-child .input select{display:inline-block;*display:inline;*zoom:1;}
.salsa-booking-dropdown-panel-new b.salsa-booking-dropdown-close{position:absolute;top:0;right:0;width:19px;height:19px;background:#cbcbcb url("../images/dropdown-close.png") center center no-repeat;cursor:pointer;-webkit-transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;transition:0.2s;}.salsa-booking-dropdown-panel-new b.salsa-booking-dropdown-close:hover{background-color:#999;}
.salsa-booking-search-new{overflow:visible;color:#545454;font:normal normal 10px/1em "helvetica neue",helvetica,arial,sans-serif;}.salsa-booking-search-new p,.salsa-booking-search-new ul,.salsa-booking-search-new ol,.salsa-booking-search-new li,.salsa-booking-search-new dl,.salsa-booking-search-new dt,.salsa-booking-search-new dd,.salsa-booking-search-new form,.salsa-booking-search-new fieldset,.salsa-booking-search-new legend,.salsa-booking-search-new label a,.salsa-booking-search-new span,.salsa-booking-search-new strong,.salsa-booking-search-new em,.salsa-booking-search-new b,.salsa-booking-search-new i,.salsa-booking-search-new small{outline:0;background:transparent;font-size:100%;vertical-align:baseline;padding:0;border:0;margin:0;}
.salsa-booking-search-new fieldset.search-fields{padding:0;border:0;margin:0;}
.salsa-booking-search-new .field span.label{display:block;margin-bottom:7px;}
.salsa-booking-search-new .field input.salsa-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;}.salsa-booking-search-new .field input.salsa-calendar-input:hover{border-color:#666;border-color:rgba(0, 0, 0, 0.3);}
.salsa-booking-search-new .field input.salsa-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);}
.salsa-booking-search-new .field input.salsa-calendar-input.salsa-calendar-error{color:#b00;border-color:#b00;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);}.salsa-booking-search-new .field input.salsa-calendar-input.salsa-calendar-error:hover,.salsa-booking-search-new .field input.salsa-calendar-input.salsa-calendar-error:focus{border-color:#b00;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);}
.salsa-booking-search-new .field.field-date{display:inline-block;*display:inline;*zoom:1;position:relative;margin-right:15px;}.salsa-booking-search-new .field.field-date .booking-search-nights-no{position:absolute;top:0;right:7px;color:#999;cursor:default;}.salsa-booking-search-new .field.field-date .booking-search-nights-no span{font-size:12px;}
.salsa-booking-search-new .field.field-guests{display:inline-block;*display:inline;*zoom:1;}.salsa-booking-search-new .field.field-guests .booking-search-rooms-no{position:absolute;top:0;right:7px;color:#999;cursor:default;}.salsa-booking-search-new .field.field-guests .booking-search-rooms-no span{font-size:12px;}
.salsa-booking-search-new .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;}.salsa-booking-search-new .field.field-guests .input:hover,.salsa-booking-search-new .field.field-guests .input:focus,.salsa-booking-search-new .field.field-guests .input:active{background-color:#e6e6e6;}
.salsa-booking-search-new .field.field-guests .input:hover,.salsa-booking-search-new .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;}
.salsa-booking-search-new .field.field-guests .input:focus{outline-offset:-2px;}
.salsa-booking-search-new .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);}
.salsa-booking-search-new .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;}
.salsa-booking-search-new .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;}.salsa-booking-search-new .field.field-guests b.ico-toggle:hover,.salsa-booking-search-new .field.field-guests b.ico-toggle:focus,.salsa-booking-search-new .field.field-guests b.ico-toggle:active{background-color:#e6e6e6;}
.salsa-booking-search-new .field.field-guests b.ico-toggle:hover,.salsa-booking-search-new .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;}
.salsa-booking-search-new .field.field-guests b.ico-toggle:focus{outline-offset:-2px;}
.salsa-booking-search-new .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);}
.salsa-booking-search-new .field.field-guests b.ico-toggle:hover,.salsa-booking-search-new .field.field-guests b.ico-toggle:focus,.salsa-booking-search-new .field.field-guests b.ico-toggle:active{z-index:2;}
.salsa-booking-search-new .field.field-guests b.ico-toggle:active{outline:0;}
.salsa-booking-search-new .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;}
.salsa-booking-search-new .booking-search-button{display:inline-block;*display:inline;*zoom:1;}
.salsa-booking-search-new .salsa-booking-dropdown-container{display:inline-block;*display:inline;*zoom:1;position:relative;margin-right:15px;}.salsa-booking-search-new .salsa-booking-dropdown-container .salsa-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;}
.salsa-booking-search-new.salsa-booking-search-new-narrow .field.field-date,.salsa-booking-search-new.salsa-booking-search-new-narrow .salsa-booking-dropdown-container,.salsa-booking-search-new.salsa-booking-search-new-narrow .booking-search-button{display:block;margin:0 0 20px;}
.salsa-booking-search-new.salsa-booking-search-new-narrow .booking-search-button{margin:40px 0 0;}
.salsa-booking-search-new.salsa-booking-search-new-narrow .field.field-date .booking-search-nights-no{left:170px;right:auto;}
.salsa-booking-search-new.salsa-booking-search-new-narrow .field.field-guests .booking-search-rooms-no{left:152px;right:auto;}
.salsa-booking-search-new button.salsa-booking-search-button{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;height:auto;background-color:#7c7b7c;background-image:-moz-linear-gradient(top, #bbbdbc, #7c7b7c 0%);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#bbbdbc), to(#7c7b7c));background-image:-webkit-linear-gradient(top, #bbbdbc, #7c7b7c);background-image:-o-linear-gradient(top, #bbbdbc, #7c7b7c);background-image:linear-gradient(to bottom, #bbbdbc, #7c7b7c);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffbbbdbc', endColorstr='#ff7c7b7c', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);text-align:center;padding:4px 12px;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}.salsa-booking-search-new button.salsa-booking-search-button:hover,.salsa-booking-search-new button.salsa-booking-search-button:focus,.salsa-booking-search-new button.salsa-booking-search-button:active{background-color:#e6e6e6;}
.salsa-booking-search-new button.salsa-booking-search-button:hover,.salsa-booking-search-new button.salsa-booking-search-button: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;}
.salsa-booking-search-new button.salsa-booking-search-button:focus{outline-offset:-2px;}
.salsa-booking-search-new button.salsa-booking-search-button: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);}
.salsa-booking-search-new button.salsa-booking-search-button:hover,.salsa-booking-search-new button.salsa-booking-search-button:focus,.salsa-booking-search-new button.salsa-booking-search-button:active{background-color:#7c7b7c;}
.salsa-booking-search-new button.salsa-booking-search-button:hover,.salsa-booking-search-new button.salsa-booking-search-button:focus{color:#fff;}
#salsa-booking-search .salsa-booking-search-new,#salsa-booking-search-2 .salsa-booking-search-new,#salsa-booking-search-3 .salsa-booking-search-new{overflow:visible;color:#545454;font:normal normal 10px/1em "helvetica neue",helvetica,arial,sans-serif;}#salsa-booking-search .salsa-booking-search-new p,#salsa-booking-search-2 .salsa-booking-search-new p,#salsa-booking-search-3 .salsa-booking-search-new p,#salsa-booking-search .salsa-booking-search-new ul,#salsa-booking-search-2 .salsa-booking-search-new ul,#salsa-booking-search-3 .salsa-booking-search-new ul,#salsa-booking-search .salsa-booking-search-new ol,#salsa-booking-search-2 .salsa-booking-search-new ol,#salsa-booking-search-3 .salsa-booking-search-new ol,#salsa-booking-search .salsa-booking-search-new li,#salsa-booking-search-2 .salsa-booking-search-new li,#salsa-booking-search-3 .salsa-booking-search-new li,#salsa-booking-search .salsa-booking-search-new dl,#salsa-booking-search-2 .salsa-booking-search-new dl,#salsa-booking-search-3 .salsa-booking-search-new dl,#salsa-booking-search .salsa-booking-search-new dt,#salsa-booking-search-2 .salsa-booking-search-new dt,#salsa-booking-search-3 .salsa-booking-search-new dt,#salsa-booking-search .salsa-booking-search-new dd,#salsa-booking-search-2 .salsa-booking-search-new dd,#salsa-booking-search-3 .salsa-booking-search-new dd,#salsa-booking-search .salsa-booking-search-new form,#salsa-booking-search-2 .salsa-booking-search-new form,#salsa-booking-search-3 .salsa-booking-search-new form,#salsa-booking-search .salsa-booking-search-new fieldset,#salsa-booking-search-2 .salsa-booking-search-new fieldset,#salsa-booking-search-3 .salsa-booking-search-new fieldset,#salsa-booking-search .salsa-booking-search-new legend,#salsa-booking-search-2 .salsa-booking-search-new legend,#salsa-booking-search-3 .salsa-booking-search-new legend,#salsa-booking-search .salsa-booking-search-new label a,#salsa-booking-search-2 .salsa-booking-search-new label a,#salsa-booking-search-3 .salsa-booking-search-new label a,#salsa-booking-search .salsa-booking-search-new span,#salsa-booking-search-2 .salsa-booking-search-new span,#salsa-booking-search-3 .salsa-booking-search-new span,#salsa-booking-search .salsa-booking-search-new strong,#salsa-booking-search-2 .salsa-booking-search-new strong,#salsa-booking-search-3 .salsa-booking-search-new strong,#salsa-booking-search .salsa-booking-search-new em,#salsa-booking-search-2 .salsa-booking-search-new em,#salsa-booking-search-3 .salsa-booking-search-new em,#salsa-booking-search .salsa-booking-search-new b,#salsa-booking-search-2 .salsa-booking-search-new b,#salsa-booking-search-3 .salsa-booking-search-new b,#salsa-booking-search .salsa-booking-search-new i,#salsa-booking-search-2 .salsa-booking-search-new i,#salsa-booking-search-3 .salsa-booking-search-new i,#salsa-booking-search .salsa-booking-search-new small,#salsa-booking-search-2 .salsa-booking-search-new small,#salsa-booking-search-3 .salsa-booking-search-new small{outline:0;background:transparent;font-size:100%;vertical-align:baseline;padding:0;border:0;margin:0;}
#salsa-booking-search .salsa-booking-search-new fieldset.search-fields,#salsa-booking-search-2 .salsa-booking-search-new fieldset.search-fields,#salsa-booking-search-3 .salsa-booking-search-new fieldset.search-fields{padding:0;border:0;margin:0;}
#salsa-booking-search .salsa-booking-search-new .field span.label,#salsa-booking-search-2 .salsa-booking-search-new .field span.label,#salsa-booking-search-3 .salsa-booking-search-new .field span.label{display:block;margin-bottom:7px;}
#salsa-booking-search .salsa-booking-search-new .field input.salsa-calendar-input,#salsa-booking-search-2 .salsa-booking-search-new .field input.salsa-calendar-input,#salsa-booking-search-3 .salsa-booking-search-new .field input.salsa-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;}#salsa-booking-search .salsa-booking-search-new .field input.salsa-calendar-input:hover,#salsa-booking-search-2 .salsa-booking-search-new .field input.salsa-calendar-input:hover,#salsa-booking-search-3 .salsa-booking-search-new .field input.salsa-calendar-input:hover{border-color:#666;border-color:rgba(0, 0, 0, 0.3);}
#salsa-booking-search .salsa-booking-search-new .field input.salsa-calendar-input:focus,#salsa-booking-search-2 .salsa-booking-search-new .field input.salsa-calendar-input:focus,#salsa-booking-search-3 .salsa-booking-search-new .field input.salsa-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);}
#salsa-booking-search .salsa-booking-search-new .field input.salsa-calendar-input.salsa-calendar-error,#salsa-booking-search-2 .salsa-booking-search-new .field input.salsa-calendar-input.salsa-calendar-error,#salsa-booking-search-3 .salsa-booking-search-new .field input.salsa-calendar-input.salsa-calendar-error{color:#b00;border-color:#b00;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);}#salsa-booking-search .salsa-booking-search-new .field input.salsa-calendar-input.salsa-calendar-error:hover,#salsa-booking-search-2 .salsa-booking-search-new .field input.salsa-calendar-input.salsa-calendar-error:hover,#salsa-booking-search-3 .salsa-booking-search-new .field input.salsa-calendar-input.salsa-calendar-error:hover,#salsa-booking-search .salsa-booking-search-new .field input.salsa-calendar-input.salsa-calendar-error:focus,#salsa-booking-search-2 .salsa-booking-search-new .field input.salsa-calendar-input.salsa-calendar-error:focus,#salsa-booking-search-3 .salsa-booking-search-new .field input.salsa-calendar-input.salsa-calendar-error:focus{border-color:#b00;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);}
#salsa-booking-search .salsa-booking-search-new .field.field-date,#salsa-booking-search-2 .salsa-booking-search-new .field.field-date,#salsa-booking-search-3 .salsa-booking-search-new .field.field-date{display:inline-block;*display:inline;*zoom:1;position:relative;margin-right:15px;}#salsa-booking-search .salsa-booking-search-new .field.field-date .booking-search-nights-no,#salsa-booking-search-2 .salsa-booking-search-new .field.field-date .booking-search-nights-no,#salsa-booking-search-3 .salsa-booking-search-new .field.field-date .booking-search-nights-no{position:absolute;top:0;right:7px;color:#999;cursor:default;}#salsa-booking-search .salsa-booking-search-new .field.field-date .booking-search-nights-no span,#salsa-booking-search-2 .salsa-booking-search-new .field.field-date .booking-search-nights-no span,#salsa-booking-search-3 .salsa-booking-search-new .field.field-date .booking-search-nights-no span{font-size:12px;}
#salsa-booking-search .salsa-booking-search-new .field.field-guests,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests,#salsa-booking-search-3 .salsa-booking-search-new .field.field-guests{display:inline-block;*display:inline;*zoom:1;}#salsa-booking-search .salsa-booking-search-new .field.field-guests .booking-search-rooms-no,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests .booking-search-rooms-no,#salsa-booking-search-3 .salsa-booking-search-new .field.field-guests .booking-search-rooms-no{position:absolute;top:0;right:7px;color:#999;cursor:default;}#salsa-booking-search .salsa-booking-search-new .field.field-guests .booking-search-rooms-no span,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests .booking-search-rooms-no span,#salsa-booking-search-3 .salsa-booking-search-new .field.field-guests .booking-search-rooms-no span{font-size:12px;}
#salsa-booking-search .salsa-booking-search-new .field.field-guests .input,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests .input,#salsa-booking-search-3 .salsa-booking-search-new .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;}#salsa-booking-search .salsa-booking-search-new .field.field-guests .input:hover,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests .input:hover,#salsa-booking-search-3 .salsa-booking-search-new .field.field-guests .input:hover,#salsa-booking-search .salsa-booking-search-new .field.field-guests .input:focus,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests .input:focus,#salsa-booking-search-3 .salsa-booking-search-new .field.field-guests .input:focus,#salsa-booking-search .salsa-booking-search-new .field.field-guests .input:active,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests .input:active,#salsa-booking-search-3 .salsa-booking-search-new .field.field-guests .input:active{background-color:#e6e6e6;}
#salsa-booking-search .salsa-booking-search-new .field.field-guests .input:hover,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests .input:hover,#salsa-booking-search-3 .salsa-booking-search-new .field.field-guests .input:hover,#salsa-booking-search .salsa-booking-search-new .field.field-guests .input:focus,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests .input:focus,#salsa-booking-search-3 .salsa-booking-search-new .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;}
#salsa-booking-search .salsa-booking-search-new .field.field-guests .input:focus,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests .input:focus,#salsa-booking-search-3 .salsa-booking-search-new .field.field-guests .input:focus{outline-offset:-2px;}
#salsa-booking-search .salsa-booking-search-new .field.field-guests .input:active,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests .input:active,#salsa-booking-search-3 .salsa-booking-search-new .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);}
#salsa-booking-search .salsa-booking-search-new .field.field-guests .input i.ico-user,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests .input i.ico-user,#salsa-booking-search-3 .salsa-booking-search-new .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;}
#salsa-booking-search .salsa-booking-search-new .field.field-guests b.ico-toggle,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests b.ico-toggle,#salsa-booking-search-3 .salsa-booking-search-new .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;}#salsa-booking-search .salsa-booking-search-new .field.field-guests b.ico-toggle:hover,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests b.ico-toggle:hover,#salsa-booking-search-3 .salsa-booking-search-new .field.field-guests b.ico-toggle:hover,#salsa-booking-search .salsa-booking-search-new .field.field-guests b.ico-toggle:focus,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests b.ico-toggle:focus,#salsa-booking-search-3 .salsa-booking-search-new .field.field-guests b.ico-toggle:focus,#salsa-booking-search .salsa-booking-search-new .field.field-guests b.ico-toggle:active,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests b.ico-toggle:active,#salsa-booking-search-3 .salsa-booking-search-new .field.field-guests b.ico-toggle:active{background-color:#e6e6e6;}
#salsa-booking-search .salsa-booking-search-new .field.field-guests b.ico-toggle:hover,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests b.ico-toggle:hover,#salsa-booking-search-3 .salsa-booking-search-new .field.field-guests b.ico-toggle:hover,#salsa-booking-search .salsa-booking-search-new .field.field-guests b.ico-toggle:focus,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests b.ico-toggle:focus,#salsa-booking-search-3 .salsa-booking-search-new .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;}
#salsa-booking-search .salsa-booking-search-new .field.field-guests b.ico-toggle:focus,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests b.ico-toggle:focus,#salsa-booking-search-3 .salsa-booking-search-new .field.field-guests b.ico-toggle:focus{outline-offset:-2px;}
#salsa-booking-search .salsa-booking-search-new .field.field-guests b.ico-toggle:active,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests b.ico-toggle:active,#salsa-booking-search-3 .salsa-booking-search-new .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);}
#salsa-booking-search .salsa-booking-search-new .field.field-guests b.ico-toggle:hover,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests b.ico-toggle:hover,#salsa-booking-search-3 .salsa-booking-search-new .field.field-guests b.ico-toggle:hover,#salsa-booking-search .salsa-booking-search-new .field.field-guests b.ico-toggle:focus,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests b.ico-toggle:focus,#salsa-booking-search-3 .salsa-booking-search-new .field.field-guests b.ico-toggle:focus,#salsa-booking-search .salsa-booking-search-new .field.field-guests b.ico-toggle:active,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests b.ico-toggle:active,#salsa-booking-search-3 .salsa-booking-search-new .field.field-guests b.ico-toggle:active{z-index:2;}
#salsa-booking-search .salsa-booking-search-new .field.field-guests b.ico-toggle:active,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests b.ico-toggle:active,#salsa-booking-search-3 .salsa-booking-search-new .field.field-guests b.ico-toggle:active{outline:0;}
#salsa-booking-search .salsa-booking-search-new .field.field-guests b.ico-toggle span.caret,#salsa-booking-search-2 .salsa-booking-search-new .field.field-guests b.ico-toggle span.caret,#salsa-booking-search-3 .salsa-booking-search-new .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;}
#salsa-booking-search .salsa-booking-search-new .booking-search-button,#salsa-booking-search-2 .salsa-booking-search-new .booking-search-button,#salsa-booking-search-3 .salsa-booking-search-new .booking-search-button{display:inline-block;*display:inline;*zoom:1;}
#salsa-booking-search .salsa-booking-search-new .salsa-booking-dropdown-container,#salsa-booking-search-2 .salsa-booking-search-new .salsa-booking-dropdown-container,#salsa-booking-search-3 .salsa-booking-search-new .salsa-booking-dropdown-container{display:inline-block;*display:inline;*zoom:1;position:relative;margin-right:15px;}#salsa-booking-search .salsa-booking-search-new .salsa-booking-dropdown-container .salsa-booking-dropdown-button,#salsa-booking-search-2 .salsa-booking-search-new .salsa-booking-dropdown-container .salsa-booking-dropdown-button,#salsa-booking-search-3 .salsa-booking-search-new .salsa-booking-dropdown-container .salsa-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;}
#salsa-booking-search .salsa-booking-search-new.salsa-booking-search-new-narrow .field.field-date,#salsa-booking-search-2 .salsa-booking-search-new.salsa-booking-search-new-narrow .field.field-date,#salsa-booking-search-3 .salsa-booking-search-new.salsa-booking-search-new-narrow .field.field-date,#salsa-booking-search .salsa-booking-search-new.salsa-booking-search-new-narrow .salsa-booking-dropdown-container,#salsa-booking-search-2 .salsa-booking-search-new.salsa-booking-search-new-narrow .salsa-booking-dropdown-container,#salsa-booking-search-3 .salsa-booking-search-new.salsa-booking-search-new-narrow .salsa-booking-dropdown-container,#salsa-booking-search .salsa-booking-search-new.salsa-booking-search-new-narrow .booking-search-button,#salsa-booking-search-2 .salsa-booking-search-new.salsa-booking-search-new-narrow .booking-search-button,#salsa-booking-search-3 .salsa-booking-search-new.salsa-booking-search-new-narrow .booking-search-button{display:block;margin:0 0 20px;}
#salsa-booking-search .salsa-booking-search-new.salsa-booking-search-new-narrow .booking-search-button,#salsa-booking-search-2 .salsa-booking-search-new.salsa-booking-search-new-narrow .booking-search-button,#salsa-booking-search-3 .salsa-booking-search-new.salsa-booking-search-new-narrow .booking-search-button{margin:40px 0 0;}
#salsa-booking-search .salsa-booking-search-new.salsa-booking-search-new-narrow .field.field-date .booking-search-nights-no,#salsa-booking-search-2 .salsa-booking-search-new.salsa-booking-search-new-narrow .field.field-date .booking-search-nights-no,#salsa-booking-search-3 .salsa-booking-search-new.salsa-booking-search-new-narrow .field.field-date .booking-search-nights-no{left:170px;right:auto;}
#salsa-booking-search .salsa-booking-search-new.salsa-booking-search-new-narrow .field.field-guests .booking-search-rooms-no,#salsa-booking-search-2 .salsa-booking-search-new.salsa-booking-search-new-narrow .field.field-guests .booking-search-rooms-no,#salsa-booking-search-3 .salsa-booking-search-new.salsa-booking-search-new-narrow .field.field-guests .booking-search-rooms-no{left:152px;right:auto;}



		/*	mediaboxAdvanced Black theme	*/
		/*	version 2.1 - August 2010		*/
		/*	for mediaboxAdvanced v.1.3.1	*/

		/*	Overlay background styling	*/

#mbOverlay {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

		/*	Legacy fix for older browsers	*/

#mbOverlay.mbOverlayFF {
	background: transparent url("../images/80.png") repeat;
}

#mbOverlay.mbOverlayIE {
	position: absolute;
}

		/*	Overlay panel styling	*/

#mbCenter {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	overflow: visible;
	background-color: #fff;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
	-khtml-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
	-moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
	box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');
}

#mbCenter.mbLoading {
	background: #fff url("../images/loading-light.gif") no-repeat center;
		/*	This style is applied only during animation.	*/
		/*	For example, the next lines turn off shadows	*/
		/*	improving browser performance on slow systems.	*/
		/*	To leave shadows on, just remove the following:	*/
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#mbImage {
	position: relative;
	left: 0;
	top: 0;

		/*	Inline content styling	*/

	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	text-align: left;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 10px;
}

		/*	Title, Caption and Button styling	*/

#mbBottom {
	min-height: 20px;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #777;
	text-align: left;
	padding: 0 10px 10px;
}

#mbPrevLink, #mbNextLink, #mbCloseLink {
	display: inline;
	color: #000;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
}

#mbNumber {
	display: inline;
	color: #777;
	line-height: 14px;
	font-size: 10px;
}

#mbTitle,
#mbCaption {
	display: block;
	color: #777;
	line-height: 14px;
	font-size: 11px;
}

#mbPrevLink, #mbNextLink, #mbCloseLink {
	float: right;
	outline: none;
	margin: 0 0 0 10px;
	font-weight: normal;
}

#mbPrevLink b, #mbNextLink b, #mbCloseLink b {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}

#mbPrevLink big, #mbNextLink big, #mbCloseLink big {
	color: #333;
	font-size: 16px;
	line-height: 14px;
	font-weight: bold;
}

#mbBottom a, #mbBottom a:link, #mbBottom a:visited {	/* Thanks to Danny Jung for feedback and corrections */
	text-decoration: none;
	color: #333;
}

#mbBottom a:hover, #mbBottom a:active {
	text-decoration: underline;
	color: #000;
}


		/*	Error message styling	*/

#mbError {
	position: relative;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	text-align: center;
	border: 10px solid #700;
	padding: 10px 10px 10px;
	margin: 20px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {
	color: #d00;
	font-weight: bold;
	text-decoration: underline;
}

body #form-wrapper {
	width: 100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	overflow: auto;
	border: 0px solid darkgrey;
}

body #form-wrapper #form-column {
	width: 220px;
	font-size: 13px;
	padding: 0 0 0 0;
	margin: 0 20px 12px 0;
	float: left;
	overflow: auto;
	border: 0px solid darkgrey;
}

body #form-wrapper #form-column #form-row1 {
	width: 220px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

body #form-wrapper #form-column #form-row2 {
	width: 220px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

body #form-wrapper #form-column #form-row2 .inputbox {
	width: 210px;
	height: 21px;
	padding:3px;
	margin: 5px 0 0 0;
}

body #form-wrapper #form-column #form-row2 .slctbox {
	width: 216px;
	height: 28px;
	padding:3px;
	margin: 5px 0 0 0;
}

.boxshdow { overflow-x:hidden;overflow-y:auto;outline:0 none;background-color:#fff;border-width:1px;border-style:solid;border-color:#ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px #eee;-webkit-box-shadow:0 1px #eee;box-shadow:0 1px #eee;white-space:pre-wrap;word-wrap:break-word;}

.boxshdow:hover{outline:none;border-color:#999;-moz-box-shadow:0 1px #eee;-webkit-box-shadow:0 1px #eee;box-shadow:0 1px #eee;white-space:pre-wrap;word-wrap:break-word;}

body #form-wrapper #form-column-textbox {
	width: 695px;
	padding: 0 0 0 0;
	margin: 0 40px 12px 0;
	font-size: 13px;
	overflow: auto;
	float: right;
	border: 0px solid darkgrey;
}

body #form-wrapper #form-column-textbox #form-row1textbox {
	width: 695px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	overflow: auto;
}

body #form-wrapper #form-column-textbox #form-row2textbox {
	width: 687px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

body #form-wrapper #form-column-textbox #form-row2textbox .textbox {
	width: 687px;
	height: 80px;
	padding: 3px;
	margin: 5px 0 0 0;
}

body #form-wrapper #form-column-textbox2 {
	width: 937px;
	padding: 0 0 0 0;
	margin: 10px 40px 12px 0;
	font-size: 13px;
	overflow: auto;
	float: right;
	border: 0px solid darkgrey;
}

body #form-wrapper #form-column-textbox2 #form-row1textbox2 {
	width: 935px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	overflow: auto;
}

body #form-wrapper #form-column-textbox2 #form-row2textbox2 {
	width: 935px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

body #form-wrapper #form-column-textbox2 #form-row2textbox2 .textbox2 {
	width: 920px;
	height: 85px;
	padding: 5px;
	margin: 5px 0 0 0;
}

body #form-wrapper #form-button {
	width: 140px;
	margin: 0 auto;
	padding: 0 40px 0 0;
	overflow: auto;
	border: 0px solid darkgrey;
}

body #form-wrapper #form-button .submitbtn {
//	width: 140px;
//	color: #000000;
//	background-color: lightgrey;
//	font-weight: bold;
//	padding: 8px 0 8px 0;
//	margin: 0 0 0 0;
//	text-decoration: none;
//	cursor: pointer;
//	border: 0;

}

body #form-wrapper #form-button .submitbtn:hover {
	color: #000000;
	background-color: #ffffff;
}








/* = */
#mbCloseLink { position:absolute; top:-12px; right:-12px; z-index:99999; width:30px; height:30px; background:transparent url("../images/close.png"); cursor:pointer; }
  #mbCloseLink big { display:none; }
#mbPrevLink,
#mbNextLink { position:absolute; bottom:0; z-index:99998; width:35%; height:100%; background-position:-9999px -9999px; background-repeat:no-repeat; cursor:pointer; outline:none; }
  #mbPrevLink big,
  #mbNextLink big { display:none; }
#mbPrevLink { left:0; background-image:url("../images/arrow-left.png"); }
#mbPrevLink:hover { background-position:1% 48%; }
  #mbPrevLink big {}
#mbNextLink { right:0; background-image:url("../images/arrow-right.png"); }
#mbNextLink:hover { background-position:95% 48%; }
  #mbNextLink big {}


@imnport "vars";
.clearFix{*zoom:1;}.clearFix:before,.clearFix:after{display:table;content:"";line-height:0;}
.clearFix:after{clear:both;}
.tabFocus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.centerBlock{display:block;margin-left:auto;margin-right:auto;}
.inlineBlock{display:inline-block;*display:inline;*zoom:1;}
.ie7RestoreLeftWhitespace{*margin-left:.3em;}.ie7RestoreLeftWhitespace:first-child{*margin-left:0;}
.ie7RestoreRightWhitespace{*margin-right:.3em;}
.hideText{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
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,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:5px;}
table.table{border:1px solid #dcdcdc;padding:10px;}
table.table tr {padding:10px;}
table.table tr th{border:1px solid #dcdcdc;padding:10px;line-height:24px;}
table.table tr td{border:1px solid #dcdcdc;padding:10px;}
body{background-color:#ffffff;color:#505050;font:normal normal 10px/15px "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;}body a{color:#1092e5;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}body a:hover{color:#0b649d;}
#header .in,#container .in,#footer .in{position:relative;width:1150px;margin:0 auto; border: 0px solid blue;}
#header{position:fixed;z-index:130;z-index:9001;min-width:980px;width:100%;background:#3b3b3b;-webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 0 15px rgba(0, 0, 0, 0.5);box-shadow:0 0 15px rgba(0, 0, 0, 0.5);}#header .in{height:80px;}
#logo{float:left;border:0px solid blue;left:2px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
#logo img{padding-top:20px;}
#logo:hover{opacity:0.8;filter:alpha(opacity=80);}
#salsa-booking-search-header{position:absolute;top:67px;}
#header .nav{float:left;margin-left:14%;margin-top:4%}
#footer .nav{position:absolute;top:15px;left:310px;}#footer .nav li.current{background:none;}#footer .nav li.current a{color:#fff;color:rgba(255, 255, 255, 0.8);text-decoration:underline;}
#footer .nav a{padding-bottom:0;}
.nav li{display:inline-block;*display:inline;*zoom:1;margin-right:24px;margin-right:20px;}.nav li:last-child{margin-right:0;}
.nav li.current{background:url("../images/nav-current.png") center bottom no-repeat;}
.nav li.booking a.salsa-button{position:relative;top:-2px;color:#eee;font:12px/18px "helvetica neue",helvetica,arial,sans-serif;padding-bottom:0;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}.nav li.booking a.salsa-button:hover{color:#eee;}
.nav a{display:inline-block;*display:inline;*zoom:1;color:#b1b1b1;color:rgba(255, 255, 255, 0.6);font:normal 16px/1em "PT Sans Narrow",sans-serif;text-decoration:none;padding-bottom:9px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.nav a:hover{color:#c1c1c1;color:rgba(255, 255, 255, 0.8);}
.nav .sub{display:block;margin-top:15px;}.nav .sub li{margin-right:15px;}
.nav .sub a{font-size:13px;}
.logobox{float:right;margin-top:10px;overflow:auto;background:#fff}
.logobox a{text-decoration:none;}
.logobox a h1{
	text-decoration:none;
	color:#000;
	font-size:14px;
	line-height:23px;
	background:#fff;
	margin-left:10px;
	padding:8px 5px;
	width:100px;
	text-transform:uppercase;
	text-align:center;
}
.hotelmenu li ul{display: none;	text-transform: capitalize;margin: 20px 0 0 0px;}
.hotelmenu li:hover ul {
	min-width: 160px;
	display: block;
	font-size: 11px;
	position: absolute;
	padding: 65px 0 0 0;
	margin: 0px 0 0 0;
	right:0px;
	z-index: 999999;
	text-transform: capitalize;
	}

.hotelmenu li:hover ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: block;
	//min-width: 250px;
	background-color: #fff;
	border-bottom: 1px solid lightgrey;
}
.hotelmenu ul li.heading {
	font-size:18px;
	border-bottom: 1px solid lightgrey;
	line-height:40px;
}
.hotelmenu li:hover ul li a {
	margin: 0 0 0 0;
	padding: 10px 25px 8px 20px;
	font-size:14px;
	text-decoration:none;
	display: block;
	color:#555;
}
.hotelmenu li:hover ul li a:hover {
	background-color: #3b3b3b;
	color:#fff;
}


#lang{position:absolute;top:0;right:140px;}
#lang li{display:inline-block;*display:inline;*zoom:1;height:28px;margin-left:1px;}
#lang li a{display:inline-block;*display:inline;*zoom:1;height:20px;padding-top:8px;}#lang li a:hover img{border-color:#b1b1b1;border-color:rgba(255, 255, 255, 0.6);-webkit-box-shadow:0 0 5px rgba(255, 255, 255, 0.3);-moz-box-shadow:0 0 5px rgba(255, 255, 255, 0.3);box-shadow:0 0 5px rgba(255, 255, 255, 0.3);-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;transition:0.2s;}
#lang li img{display:block;border:1px solid transparent;}
#lang li.current a{background:url("../images/nav-current.png") center 1px no-repeat;}
#container{padding-top:80px;border:0px solid blue}#container .footer-logos{*zoom:1;position:relative;width:980px;height:72px;margin:0 auto 15px;}#container .footer-logos:before,#container .footer-logos:after{display:table;content:"";line-height:0;}
#container .footer-logos:after{clear:both;}
#container .footer-logos li.the-leadeing-hotels,#container .footer-logos li.leadeing-green{float:left;margin-right:20px;}
#container .footer-logos li.wifi,#container .footer-logos li.awards{float:right;margin-left:20px;}
#main{background:#ffffff;}
#main-image,#landing-image{width:100%;background-color:#3b3b3b;}
#booking-search{position:relative;height:54px;-webkit-box-shadow:0 -3px 15px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 -3px 15px rgba(0, 0, 0, 0.3);box-shadow:0 -3px 15px rgba(0, 0, 0, 0.3); border: 0px solid #000;}

#booking-search .in{padding:12px 0;}
#booking-search .field{display:inline-block;*display:inline;*zoom:1;margin:0 22px 0 0;border:0px solid blue;padding:0 0 0 0}
#booking-search .field .label{display:inline-block;*display:inline;*zoom:1;padding:5px 0 0 0;margin:5px 5px 0 0;border:0px solid blue;}
#booking-search .field .label label{font-size:13px;font-weight:bold;}
#booking-search .field .field-date{width:75px; height:25px;}

#booking-search .search-button{position:absolute;top:7px;right:0;}#booking-search .search-button .salsa-button-bootstrap{color:#fff;color:rgba(255, 255, 255, 0.8);font-size:12px;text-transform:uppercase;}#booking-search .search-button .salsa-button-bootstrap .salsa-button-in{padding:7px 43px;}
#booking-search ul.booking-credit-cards{position:absolute;bottom:-50px;right:0;}#booking-search ul.booking-credit-cards li{display:inline-block;*display:inline;*zoom:1;list-style:none;}
#main-image{height:400px;}#main-image .row{min-width:980px;width:100%;height:400px;background-position:center top;background-repeat:no-repeat;margin:0 auto;}
#main-image .slide{position:relative;}#main-image .slide .mask{*zoom:1;position:relative;width:100%;height:400px; border: 0px solid #fff;}

#main-image .slide .bnr-heading1{width:400px; height: 60px; float: right; background:url("../images/bg1.png"); padding: 25px 20px 20px 20px;margin: 200px 0 0 0; font-family: Arno Pro; color:#fff;font-size:2.2em; line-height: 1.3em; text-align: center; border: 0px solid #fff; -webkit-box-shadow:0 3px 15px rgba(0, 0, 0, 0.9);-moz-box-shadow:0 3px 15px rgba(0, 0, 0, 0.9);box-shadow:0 3px 15px rgba(0, 0, 0, 0.9);}

#main-image .slide .bnr-heading2{width:400px; height: 50px; float: right; background:url("../images/bg2.png"); padding: 35px 20px 20px 20px;margin: 200px 0 0 0; font-family: Arno Pro; color:#fff;font-size:2.2em; line-height: 1.3em; text-align: center; border: 0px solid #fff;  -webkit-box-shadow:0 3px 15px rgba(0, 0, 0, 0.9);-moz-box-shadow:0 3px 15px rgba(0, 0, 0, 0.9);box-shadow:0 3px 15px rgba(0, 0, 0, 0.9);}

#main-image .slide .bnr-heading3{width:400px; height: 60px; float: left; background:url("../images/bg3.png"); padding: 25px 20px 20px 20px;margin: 200px 0 0 0; font-family: Arno Pro;  color:#fff;font-size:2.2em; line-height: 1.3em; text-align: center; border: 0px solid #fff; -webkit-box-shadow:0 3px 15px rgba(0, 0, 0, 0.9);-moz-box-shadow:0 3px 15px rgba(0, 0, 0, 0.9);box-shadow:0 3px 15px rgba(0, 0, 0, 0.9);}

#main-image .slide .bnr-heading4{width:400px; height: 60px; float: left; background:url("../images/bg4.png"); padding: 25px 20px 20px 20px;margin: 200px 0 0 0; font-family: Arno Pro;  color:#fff;font-size:2.2em; line-height: 1.3em; text-align: center; border: 0px solid #fff;  -webkit-box-shadow:0 3px 15px rgba(0, 0, 0, 0.9);-moz-box-shadow:0 3px 15px rgba(0, 0, 0, 0.9);box-shadow:0 3px 15px rgba(0, 0, 0, 0.9);}


hr.tblrow{display:block;clear:both;width:100%;height:1px;background:#e4e4e4;background:-webkit-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-moz-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-ms-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-o-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);border:0;margin:5px auto 0;}#main .row hr.hrow.first{margin:0 auto 5px;}


#main-image .slide .mask:before,#main-image .slide .mask:after{display:table;content:"";line-height:0;}
#main-image .slide .mask:after{clear:both;}
#main-image .slide .row{position:absolute;width:100%;background-position:center top;background-repeat:no-repeat;border:0px solid blue}
#main-image .slide .navigation li{position:absolute;top:265px;z-index:125;width:36px;height:36px;background-repeat:no-repeat;background-position:center center;text-indent:-99999px;opacity:0;filter:alpha(opacity=0);-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;cursor:pointer;}#main-image .slide .navigation li span{display:none;}
#main-image .slide .navigation li:hover{opacity:0.99;filter:alpha(opacity=99);}
#main-image .slide .navigation li.prev{left:50%;margin-left:-490px;background-image:url("../images/arrow-prev.png");}
#main-image .slide .navigation li.next{right:50%;margin-right:-490px;background-image:url("../images/arrow-next.png");}
#main-image .slide .pagination{position:absolute;bottom:20px;right:50%;width:auto;z-index:120;text-align:center;margin-right:-490px;}#main-image .slide .pagination li{position:relative;top:2px;display:inline-block;*display:inline;*zoom:1;width:11px;height:11px;background:#e7e7e7;list-style:none;font:0/0 a;opacity:0.9;filter:alpha(opacity=90);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);-webkit-transition:background 0.2s;-moz-transition:background 0.2s;-o-transition:background 0.2s;transition:background 0.2s;margin:0 5px;cursor:pointer;}#main-image .slide .pagination li span{display:none;}
#main-image .slide .pagination li.current{top:0;width:15px;height:15px;background:#fff;opacity:0.99;filter:alpha(opacity=99);margin:0 3px;}
#landing-image{height:989px;}body#index #landing-image{height:710px;border:0px solid blue;}
#landing-image .row{min-width:980px;width:100%;height:989px;background-position:center top;background-repeat:no-repeat;margin:0 auto;}body#index #landing-image .row{height:710px;}
#landing-image .hgroup{position:absolute;top:50px;left:0;}body#index #landing-image .hgroup{top:80px;}
#landing-image .hgroup h1,#landing-image .hgroup h4,#landing-image .hgroup p{color:#fff;font-weight:normal !important;-webkit-font-smoothing:antialiased;}
#landing-image .hgroup h1{font-weight:normal;font-size:60px;line-height:1em;margin-bottom:30px;}body#index #landing-image .hgroup h1{margin-bottom:22px;}
#landing-image .hgroup h4,#landing-image .hgroup p.h4{font-weight:normal;font-size:24px;line-height:1.5em;}
#landing-image .hgroup p.h4{font-weight:normal;font-size:24px;line-height:1.5em;}
#landing-image .hgroup p{font-size:24px;line-height:1.3em;}body#meetings #landing-image .hgroup p{font-size:18px;margin-top:20px;}
#landing-image .hgroup ul.summary{margin-top:30px;}body#meetings #landing-image .hgroup ul.summary{margin-top:60px;}
#landing-image ul.summary{display:inline-block;*display:inline;*zoom:1;background:#666;background:rgba(255, 255, 255, 0.2);padding:10px 20px 15px;}#landing-image ul.summary li{color:#fff;padding:13px 0;border-bottom:1px solid #fff;border-color:rgba(255, 255, 255, 0.4);}#landing-image ul.summary li strong,#landing-image ul.summary li span{display:inline-block;*display:inline;*zoom:1;}
#landing-image ul.summary li strong{width:80px;font-weight:300;font-size:29px;}#landing-image ul.summary li strong small{font-weight:normal;font-size:17px;}
#landing-image ul.summary li span{font-size:17px;text-transform:uppercase;padding-right:20px;}
#landing-image ul.tiles{*zoom:1;position:absolute;top:270px;left:0;width:855px;}#landing-image ul.tiles:before,#landing-image ul.tiles:after{display:table;content:"";line-height:0;}
#landing-image ul.tiles:after{clear:both;}
#landing-image ul.tiles li.tile{float:left;width:262px;height:262px;list-style:none;background:#fff;padding:0;border:0;margin:0 20px 20px 0;}#landing-image ul.tiles li.tile ul{margin:40px 0 0 30px;}
#landing-image ul.tiles li.tile li,#landing-image ul.tiles li.tile p{font-size:16px;}#landing-image ul.tiles li.tile li a,#landing-image ul.tiles li.tile p a{color:#505050;}
#landing-image ul.tiles li.tile li{list-style:none;background:url("../images/bullet-r.png") 1px 9px no-repeat;font-size:16px;line-height:26px;padding-left:13px;}#landing-image ul.tiles li.tile li a{text-decoration:none;}#landing-image ul.tiles li.tile li a:hover{text-decoration:underline;}
#landing-image ul.tiles li.tile.la-prairie,#landing-image ul.tiles li.tile.leading-spas{text-align:center;}#landing-image ul.tiles li.tile.la-prairie img,#landing-image ul.tiles li.tile.leading-spas img{display:block;margin:0 auto;}
#landing-image ul.tiles li.tile.la-prairie p,#landing-image ul.tiles li.tile.leading-spas p{font-size:14px;line-height:20px;margin:0 20px 0;}
#landing-image ul.tiles li.tile.la-prairie img{margin-top:15px;}
#landing-image ul.tiles li.tile.la-prairie p{font-size:24px;line-height:1.3em;margin-top:80px;}
#landing-image ul.tiles li.tile.leading-spas img{margin-top:15px;}
#landing-image ul.tiles li.tile.leading-spas p{margin-top:15px;}
#landing-image ul.tiles img{display:block;}
#landing-image ul.navigation{position:absolute;top:510px;left:0;width:330px;}#landing-image ul.navigation li{position:relative;color:#fff;font-size:17px;text-transform:uppercase;padding:13px 0;border-bottom:1px solid #fff;border-color:rgba(255, 255, 255, 0.4);}#landing-image ul.navigation li b.arrow{position:absolute;right:0;top:10px;color:#fff;color:rgba(255, 255, 255, 0.8);font-weight:normal;font-size:30px;}
#landing-image ul.navigation a{display:block;color:#fff;color:rgba(255, 255, 255, 0.8);border-color:rgba(255, 255, 255, 0.4);text-decoration:none;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;transition:0.2s;}#landing-image ul.navigation a:hover{color:#fff;border-color:#fff;border-color:rgba(255, 255, 255, 0.8);}
#landing-image div.location{position:absolute;top:705px;left:0;}body#index #landing-image div.location{top:290px;}
#landing-image div.location h2{color:#fff;font-weight:normal;font-size:36px;line-height:1em;margin-bottom:20px;}
#landing-image div.location ul{*zoom:1;}#landing-image div.location ul:before,#landing-image div.location ul:after{display:table;content:"";line-height:0;}
#landing-image div.location ul:after{clear:both;}
#landing-image div.location li{float:left;margin-right:20px;}#landing-image div.location li img{border:3px solid #fff;}
#landing-image div.location li.last{margin-right:0;}
#booking-search{min-width:980px;background:#ebebeb;}#booking-search .salsa-booking-search-new{padding-bottom:12px;}#booking-search .salsa-booking-search-new .booking-search-wrap{padding-top:12px;}
.textContent h1,.textContent h2,.textContent h3,.textContent h4{font-weight:normal;line-height:1em;}
.textContent h1{font-size:30px;margin-bottom:30px;}
.textContent h2{font-weight:normal;font-size:30px;margin-bottom:10px;}
.textContent h3{font-weight:normal;font-size:24px;margin-bottom:4px;}.textContent h3.multi{line-height:32px;margin-bottom:40px;}
.textContent p{font-size:18px;line-height:26px;}.textContent p a:hover{text-decoration:none;}
.textContent li{list-style:none;background:url("../images/bullet-r.png") 1px 9px no-repeat;font-size:16px;line-height:26px;padding-left:13px;}
.hRow{display:block;clear:both;width:100%;height:1px;background:#e4e4e4;background:-webkit-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-moz-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-ms-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-o-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);border:0;margin:75px auto 0;}.hRow.first{margin:0 auto 75px;}
#main{padding:40px 0 150px;}body#meetings #main{padding-top:0;}
#main .row{*zoom:1;margin-bottom:115px;}#main .row:before,#main .row:after{display:table;content:"";line-height:0;}
#main .row:after{clear:both;}
#main .row hr.hrow{display:block;clear:both;width:100%;height:1px;background:#e4e4e4;background:-webkit-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-moz-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-ms-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-o-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);border:0;margin:75px auto 0;}#main .row hr.hrow.first{margin:0 auto 75px;}
#main .row.buttons{text-align:center;}#main .row.buttons .salsa-button{margin:0 auto;}
#main .row:last-child{margin-bottom:0;}
#main .row .content{*zoom:1;width:980px;text-align:center;margin:0 auto;}#main .row .content:before,#main .row .content:after{display:table;content:"";line-height:0;}
#main .row .content:after{clear:both;}
#main .row .content h1,#main .row .content h2,#main .row .content h3,#main .row .content h4{font-weight:normal;line-height:1em;}
#main .row .content h1{font-size:30px;margin-bottom:30px;}
#main .row .content h2{font-weight:normal;font-size:30px;margin-bottom:10px;}
#main .row .content h3{font-weight:normal;font-size:25px;margin-bottom:14px;}
#main .row .content h3 a {font-weight:normal; text-decoration:none;}
#main .row .content h3.multi{line-height:32px;margin-bottom:40px;}
#main .row .content p{font-size:18px;line-height:26px;}#main .row .content p a:hover{text-decoration:none;}
#main .row .content li{list-style:none;background:url("../images/bullet-r.png") 1px 9px no-repeat;font-size:16px;line-height:26px;padding-left:13px;}
#main .row .content.left{text-align:left;}
#main .row .content .col{float:left;margin-right:1px;}#main .row .content .col.col-s{width:326px;}#main .row .content .col.col-s img{width:326px;height:auto;max-height:352px;}
#main .row .content .col.col-m{width:653px; border: 0px solid #000;}

#main .row .content .col.col-m img{width:543px; height:auto; border: 0px solid #000; padding: 0px;}

#main .row .content .col.col-l{width:980px;}
#main .row .content .col.col-l img{width:980px;height:auto;}
#main .row .content .col.last,#main .row .content .col:last-child{margin-right:0;}
#main .row .content .col.left{text-align:left;}
#main .row .content .col b.img{display:block;width:100%;height:326px;background:#666;-webkit-box-shadow:inset 0 0 50px rgba(0, 0, 0, 0.6);-moz-box-shadow:inset 0 0 50px rgba(0, 0, 0, 0.6);box-shadow:inset 0 0 50px rgba(0, 0, 0, 0.6);}
#main .row .content .col h2,#main .row .content .col h3,#main .row .content .col h4,#main .row .content .col p,#main .row .content .col ul,#main .row .content .col ol{padding:0 20px;}
#main .row .content .col img{display:block;margin-bottom:17px;}
#main .row .content .intro{padding:0 40px 8px;}#main .row .content .intro h2{font-size:36px;margin-bottom:19px;}
#main .row .content .intro p{margin-bottom:26px;}
#main .row .content ul.images li,#main .row .content ul.gallery li{list-style:none;padding:0;border:0;}
#main .row .content ul.images{*zoom:1;}#main .row .content ul.images:before,#main .row .content ul.images:after{display:table;content:"";line-height:0;}
#main .row .content ul.images:after{clear:both;}
#main .row .content ul.images .col{list-style:none;}
#main .row .content ul.gallery b.img{display:block;width:120px;height:120px;background:#999;-webkit-box-shadow:inset 0 0 50px rgba(0, 0, 0, 0.6);-moz-box-shadow:inset 0 0 50px rgba(0, 0, 0, 0.6);box-shadow:inset 0 0 50px rgba(0, 0, 0, 0.6);}
#main .row .content .content-main{float:right;width:760px;text-align:left;}#main .row .content .content-main.left{float:left;width:660px;}
#main .row .content .content-main p{margin-bottom:30px;}#main .row .content .content-main p:last-child{margin-bottom:0;}
#main .row .content .content-main p.info{font-weight:bold;font-size:14px;}#main .row .content .content-main p.info a.pdf{display:inline-block;*display:inline;*zoom:1;background:url("../images/ico-pdf2.png") left center no-repeat;padding:5px 0;padding-left:35px;margin:0 20px 0 0;}
#main .row .content .content-main ul.indent li{background:none;font-size:18px;line-height:26px;padding-left:30px;}
#main .row .content .content-main .dining-chef{*zoom:1;}#main .row .content .content-main .dining-chef:before,#main .row .content .content-main .dining-chef:after{display:table;content:"";line-height:0;}
#main .row .content .content-main .dining-chef:after{clear:both;}
#main .row .content .content-main .dining-chef .chef-img{float:left;margin-right:20px;}
#main .row .content .content-main .dining-chef .chef-desc{float:left;width:580px;}
#main .row .content .content-aside{float:left;width:200px;}#main .row .content .content-aside.right{float:right;width:280px;padding-top:60px;}
#main .row .content .content-aside p{font-size:16px;margin-bottom:20px;}#main .row .content .content-aside p:last-child{margin-bottom:0;}
#main .row .content .content-aside ul.logos{text-align:center;}#main .row .content .content-aside ul.logos li{list-style:none;background:0;text-align:center;padding:0;margin-bottom:20px;}#main .row .content .content-aside ul.logos li.quisisana{margin-bottom:30px;}
#main .row .content .content-cols{*zoom:1;}#main .row .content .content-cols:before,#main .row .content .content-cols:after{display:table;content:"";line-height:0;}
#main .row .content .content-cols:after{clear:both;}
#main .row .content .content-cols .col{float:left;width:50%;text-align:left;padding:0 !important;margin:0 !important;}#main .row .content .content-cols .col dt{font-weight:normal;font-size:24px;line-height:32px;margin-top:20px;}
#main .row .content .content-cols .col dd{font-size:18px;line-height:24px;}
#main .row .content .content-cols.content-2cols .col.odd dt,#main .row .content .content-cols.content-2cols .col.odd dd{margin-right:30px;}
#main .row .content .content-cols.content-2cols .col.even dt,#main .row .content .content-cols.content-2cols .col.even dd{margin-right:0;}
#main .row .content hr{display:block;width:100%;height:1px;padding:0;border:0;margin:0;}
#main .row .content.grid-1060{width:1060px;}#main .row .content.grid-1060 hr{height:2px;}
#main .row .content.grid-1060 .col{float:left;margin-right:2px;}#main .row .content.grid-1060 .col.col-s{width:352px;}#main .row .content.grid-1060 .col.col-s img{width:352px;height:auto;max-height:352px;}
#main .row .content.grid-1060 .col.col-m{width:706px;}#main .row .content.grid-1060 .col.col-m img{width:706px;height:auto;}
#main .row .content.grid-1060 .col.col-l{width:1060px;}#main .row .content.grid-1060 .col.col-l img{width:1060px;height:auto;}
#main .row .content.grid-1060 .col.last,#main .row .content.grid-1060 .col:last-child{margin-right:0;}
#main .row .content.grid-1060 .col.left{text-align:left;}
#main .row .content.grid-1060 .col b.img{display:block;width:100%;height:326px;background:#666;-webkit-box-shadow:inset 0 0 50px rgba(0, 0, 0, 0.6);-moz-box-shadow:inset 0 0 50px rgba(0, 0, 0, 0.6);box-shadow:inset 0 0 50px rgba(0, 0, 0, 0.6);}
#main .row .content.gray-boxes{background:url("../images/bg-gray-boxes.png") repeat-y;text-align:left;}body#meetings #main .row .content.gray-boxes{margin-top:60px;}
#main .row .content.gray-boxes .item{width:460px;padding:20px 0 0;}#main .row .content.gray-boxes .item.odd{float:left;}
#main .row .content.gray-boxes .item.even{float:right;}
#main .row .content.gray-boxes .item h3,#main .row .content.gray-boxes .item h4,#main .row .content.gray-boxes .item h5,#main .row .content.gray-boxes .item p,#main .row .content.gray-boxes .item ul,#main .row .content.gray-boxes .item ol,#main .row .content.gray-boxes .item dl{margin:0 30px;}
#main .row .content.gray-boxes .item h4,#main .row .content.gray-boxes .item p{line-height:22px;}
#main .row .content.gray-boxes .item h3{font-size:18px;text-transform:uppercase;margin-bottom:18px;}
#main .row .content.gray-boxes .item h4{font-size:14px;font-weight:bold;}
#main .row .content.gray-boxes .item p,#main .row .content.gray-boxes .item ul,#main .row .content.gray-boxes .item ol,#main .row .content.gray-boxes .item dl{font-size:14px;margin-top:0;margin-bottom:18px;}
#main .row .content.gray-boxes .item li,#main .row .content.gray-boxes .item dt,#main .row .content.gray-boxes .item dd{font-size:14px;line-height:22px;margin-top:0;}
#main .row .content.gray-boxes .item dt{font-weight:normal;}
#main .row .content.gray-boxes .item dd{background:url("../images/bullet-r.png") left center no-repeat;padding-left:13px;}
#main .row .content.gray-boxes .item.mic{background:url("../images/ico-mic.png") 30px 20px no-repeat;}#main .row .content.gray-boxes .item.mic h3,#main .row .content.gray-boxes .item.mic h4,#main .row .content.gray-boxes .item.mic h5,#main .row .content.gray-boxes .item.mic p,#main .row .content.gray-boxes .item.mic ul,#main .row .content.gray-boxes .item.mic ol,#main .row .content.gray-boxes .item.mic dl{margin-left:100px;}
#main .row .content-wide.content-wide-wedding{height:899px;background:url("../images/bg-main-weddings.jpg") center center no-repeat;margin:50px auto 60px;}#main .row .content-wide.content-wide-wedding .in .hgroup{position:absolute;top:495px;left:0;}#main .row .content-wide.content-wide-wedding .in .hgroup h2,#main .row .content-wide.content-wide-wedding .in .hgroup h3,#main .row .content-wide.content-wide-wedding .in .hgroup h4,#main .row .content-wide.content-wide-wedding .in .hgroup p{color:#fff;font-weight:normal !important;-webkit-font-smoothing:antialiased;}
#main .row .content-wide.content-wide-wedding .in .hgroup h2{font-weight:normal;font-size:60px;line-height:1em;margin-bottom:10px;}
#main .row .content-wide.content-wide-wedding .in .hgroup h4{font-weight:normal;font-size:36px;line-height:1.5em;}
#main .row.room,#main .row.villa,#main .row.dining,#main .row.spa-treatmens,#main .row.w-gallery{margin-bottom:45px;}#main .row.room .content,#main .row.villa .content,#main .row.dining .content,#main .row.spa-treatmens .content,#main .row.w-gallery .content{padding-bottom:0;}#main .row.room .content h2,#main .row.villa .content h2,#main .row.dining .content h2,#main .row.spa-treatmens .content h2,#main .row.w-gallery .content h2{font-size:36px;margin-bottom:21px;}
#main .row.room .content ul.images,#main .row.villa .content ul.images,#main .row.dining .content ul.images,#main .row.spa-treatmens .content ul.images,#main .row.w-gallery .content ul.images{margin-bottom:33px;}#main .row.room .content ul.images .col img,#main .row.villa .content ul.images .col img,#main .row.dining .content ul.images .col img,#main .row.spa-treatmens .content ul.images .col img,#main .row.w-gallery .content ul.images .col img{margin-bottom:0;}
#main .row.room .content ul.gallery,#main .row.villa .content ul.gallery,#main .row.dining .content ul.gallery,#main .row.spa-treatmens .content ul.gallery,#main .row.w-gallery .content ul.gallery{text-align:center;margin-top:27px;}#main .row.room .content ul.gallery li,#main .row.villa .content ul.gallery li,#main .row.dining .content ul.gallery li,#main .row.spa-treatmens .content ul.gallery li,#main .row.w-gallery .content ul.gallery li{display:inline-block;*display:inline;*zoom:1;background:none;list-style:none;margin-right:0 1px;}
#main .row.room .content ul.gallery img,#main .row.villa .content ul.gallery img,#main .row.dining .content ul.gallery img,#main .row.spa-treatmens .content ul.gallery img,#main .row.w-gallery .content ul.gallery img{display:inline-block;*display:inline;*zoom:1;}
#main .row.room .content ul.gallery.piatti,#main .row.villa .content ul.gallery.piatti,#main .row.dining .content ul.gallery.piatti,#main .row.spa-treatmens .content ul.gallery.piatti,#main .row.w-gallery .content ul.gallery.piatti{width:900px;margin:0 auto;}#main .row.room .content ul.gallery.piatti img,#main .row.villa .content ul.gallery.piatti img,#main .row.dining .content ul.gallery.piatti img,#main .row.spa-treatmens .content ul.gallery.piatti img,#main .row.w-gallery .content ul.gallery.piatti img{display:block;border:1px solid #999;}
#main .row.room .content p.gallery-more,#main .row.villa .content p.gallery-more,#main .row.dining .content p.gallery-more,#main .row.spa-treatmens .content p.gallery-more,#main .row.w-gallery .content p.gallery-more{width:885px;text-align:right;margin:0 auto;}
#main .row.room .content p.info,#main .row.villa .content p.info,#main .row.dining .content p.info,#main .row.spa-treatmens .content p.info,#main .row.w-gallery .content p.info{font-weight:bold;font-size:14px;margin-top:20px;}#main .row.room .content p.info a.pdf,#main .row.villa .content p.info a.pdf,#main .row.dining .content p.info a.pdf,#main .row.spa-treatmens .content p.info a.pdf,#main .row.w-gallery .content p.info a.pdf{display:inline-block;*display:inline;*zoom:1;background:url("../images/ico-pdf2.png") left center no-repeat;padding:5px 0;padding-left:35px;margin:0 20px;}
#main .row.room .content p.info a.plan,#main .row.villa .content p.info a.plan,#main .row.dining .content p.info a.plan,#main .row.spa-treatmens .content p.info a.plan,#main .row.w-gallery .content p.info a.plan{display:inline-block;*display:inline;*zoom:1;background:url("../images/ico-plan.gif") left center no-repeat;padding:5px 0;padding-left:40px;margin:0 20px 0 0;}
#main .row.room .content .buttons,#main .row.villa .content .buttons,#main .row.dining .content .buttons,#main .row.spa-treatmens .content .buttons,#main .row.w-gallery .content .buttons{text-align:center;margin-top:60px;}#main .row.room .content .buttons .salsa-button,#main .row.villa .content .buttons .salsa-button,#main .row.dining .content .buttons .salsa-button,#main .row.spa-treatmens .content .buttons .salsa-button,#main .row.w-gallery .content .buttons .salsa-button{margin:0 20px;}
#main .row.room br.clear,#main .row.villa br.clear,#main .row.dining br.clear,#main .row.spa-treatmens br.clear,#main .row.w-gallery br.clear{clear:both;}
#main .row.room hr,#main .row.villa hr,#main .row.dining hr,#main .row.spa-treatmens hr,#main .row.w-gallery hr{display:block;clear:both;width:100%;height:1px;background:#e4e4e4;background:-webkit-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-moz-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-ms-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-o-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);border:0;margin:75px auto 0;}#main .row.room hr.first,#main .row.villa hr.first,#main .row.dining hr.first,#main .row.spa-treatmens hr.first,#main .row.w-gallery hr.first{margin:0 auto 75px;}
#main .row.treatment{position:relative;}#main .row.treatment a.treatment-anchor{position:absolute;top:-100px;left:0;}
#main .row.treatment .content{text-align:left;}#main .row.treatment .content h2{padding:0 40px 15px;border-bottom:1px solid #505050;margin-bottom:15px;}
#main .row.treatment .treatment-group{*zoom:1;margin-bottom:30px;}#main .row.treatment .treatment-group:before,#main .row.treatment .treatment-group:after{display:table;content:"";line-height:0;}
#main .row.treatment .treatment-group:after{clear:both;}
#main .row.treatment .treatment-group:last-child{margin-bottom:0;}
#main .row.treatment .treatment-item{float:left;width:50%;text-align:left;}#main .row.treatment .treatment-item h3,#main .row.treatment .treatment-item p{margin-left:40px;}
#main .row.treatment .treatment-item p.price{color:#1092e5;margin-top:5px;}
#main .row.treatment{position:relative;}#main .row.treatment a.treatment-anchor{position:absolute;top:-100px;left:0;}
#main .row.services .content{*zoom:1;text-align:left;margin:0 auto;}#main .row.services .content:before,#main .row.services .content:after{display:table;content:"";line-height:0;}
#main .row.services .content:after{clear:both;}
#main .row.services ul{float:left;width:50%;text-align:left;}
#main .row.services hr{display:block;clear:both;width:100%;height:1px;background:#e4e4e4;background:-webkit-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-moz-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-ms-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-o-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);border:0;margin:75px auto 0;}#main .row.services hr.first{margin:0 auto 75px;}
#main .row.accommodation,#main .row.rates{margin-bottom:75px;}#main .row.accommodation h2,#main .row.rates h2{margin-bottom:30px;}
#main .row.accommodation .content,#main .row.rates .content{}
#main .row.accommodation table,#main .row.rates table{width:100%;}
#main .row.accommodation th,#main .row.rates th,#main .row.accommodation td,#main .row.rates td{background:#fff;font-size:12px;vertical-align:middle;padding:5px 10px;border-left:1px solid #ccc;}
#main .row.accommodation .odd th,#main .row.rates .odd th,#main .row.accommodation .odd td,#main .row.rates .odd td{background:#f5f5f5;}
#main .row.accommodation thead th,#main .row.rates thead th{text-transform:uppercase;}
#main .row.accommodation thead th.first,#main .row.rates thead th.first{border-left:0px;}
#main .row.accommodation tbody th,#main .row.rates tbody th{border-left:0;}
#main .row.accommodation hr,#main .row.rates hr{display:block;clear:both;width:100%;height:1px;background:#e4e4e4;background:-webkit-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-moz-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-ms-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-o-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);border:0;margin:5px auto 0;}
#main .row.accommodation hr.first,#main .row.rates hr.first{margin:0 auto 5px;}

#main .row.rates .content h2 small{display:inline-block;*display:inline;*zoom:1;font-size:16px;margin-left:10px;}
#main .row.rates thead th.season{vertical-align:top;}#main .row.rates thead th.season span{display:block;font-style:italic;font-weight:normal;text-transform:lowercase;margin-top:5px;}
#main .row.rates p{font-size:12px;}
#main .row.rates tbody th em{font-weight:normal}
#main .row.rates .more-info ul,#main .row.rates .more-info p,#main .row.rates .more-info h4{padding:0;margin:10px 10px 0;}
#main .row.rates .more-info h4,#main .row.rates .more-info p,#main .row.rates .more-info li{font-size:12px;padding:0;}
#main .row.rates .more-info h4{font-weight:bold;}

#main .row.villas .content{*zoom:1;text-align:left;}#main .row.villas .content:before,#main .row.villas .content:after{display:table;content:"";line-height:0;}
#main .row.villas .content:after{clear:both;}
#main .row.villas ul.images{float:left;width:560px;}#main .row.villas ul.images li{float:left;background:none;list-style:none;padding:0;border:0;margin:0 2px 0 0;}
#main .row.villas .desc{float:left;width:420px;padding-top:20px;}#main .row.villas .desc h2,#main .row.villas .desc p{padding:0;}
#main .row.villas .desc h2{margin-bottom:20px;}
#main .row.villas .desc p{margin-bottom:20px;}
#main .row.villas hr{display:block;clear:both;width:100%;height:1px;background:#e4e4e4;background:-webkit-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-moz-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-ms-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-o-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);border:0;margin:75px auto 0;}#main .row.villas hr.first{margin:0 auto 75px;}
#main .row.villa{margin-top:115px;}
#main .row.villa .content p{margin-bottom:20px;}#main .row.villa .content p.last{margin-bottom:40px;}
#main .row.villa .content .col{*zoom:1;}#main .row.villa .content .col:before,#main .row.villa .content .col:after{display:table;content:"";line-height:0;}
#main .row.villa .content .col:after{clear:both;}
#main .row.villa .content .col.quick-info{float:right;min-height:352px;background:#e5e5e5;margin:0;}#main .row.villa .content .col.quick-info .inner{*zoom:1;padding:20px 10px 5px;}#main .row.villa .content .col.quick-info .inner:before,#main .row.villa .content .col.quick-info .inner:after{display:table;content:"";line-height:0;}
#main .row.villa .content .col.quick-info .inner:after{clear:both;}
#main .row.villa .content .col.quick-info h3{font-size:18px;text-transform:uppercase;margin:0 0 15px;}
#main .row.villa .content .col.quick-info h4,#main .row.villa .content .col.quick-info p,#main .row.villa .content .col.quick-info li,#main .row.villa .content .col.quick-info dt,#main .row.villa .content .col.quick-info dd{font-size:13px;}
#main .row.villa .content .col.quick-info ul,#main .row.villa .content .col.quick-info dl,#main .row.villa .content .col.quick-info p{padding-top:15px !important;}
#main .row.villa .content .col.quick-info dl{padding:0 20px;}
#main .row.villa .content .col.quick-info h4{font-weight:bold;margin:13px 0 0;}
#main .row.villa .content .col.quick-info p,#main .row.villa .content .col.quick-info li,#main .row.villa .content .col.quick-info dt,#main .row.villa .content .col.quick-info dd{margin:5px 0 0;line-height:1.4em;}
#main .row.villa .content .col.quick-info dt{font-weight:normal;}
#main .row.villa .content .col.quick-info dd{background:url("../images/bullet-r.png") 0 5px no-repeat;padding-left:13px;}
#main .row.villa .content .col.quick-info li{background-position:0 5px;}
#main .row.surroundings .content .col img{margin-bottom:0;}
#main .row.surroundings .content .col h3{font-size:30px;margin:17px 0 22px;}
#main .row.capri .content p{padding-left:0;}#main .row.capri .content p span{font-size:30px;}
#main .row.location .col.google-map{float:left;width:712px;margin:0;text-align:right;}#main .row.location .col.google-map #google-map{border:1px solid #000;margin-bottom:20px;}
#main .row.location .col.google-map .salsa-button{padding:0 20px;margin:0 0 0 50px;}#main .row.location .col.google-map .salsa-button span.salsa-button-in{display:inline-block;*display:inline;*zoom:1;background-repeat:no-repeat;background-position:0 center;padding:11px 0 11px 35px;}
#main .row.location .col.google-map .salsa-button.location span{background-image:url("../images/map-icon.png");padding-left:45px;}
#main .row.location .col.google-map .salsa-button.pdf span.salsa-button-in{background-image:url("../images/ico-pdf2.png");}
#main .row.location .col.google-map a.link-location{display:inline-block;*display:inline;*zoom:1;color:#1092e5;font-size:18px;height:44px;line-height:44px;}#main .row.location .col.google-map a.link-location:hover{text-decoration:none;}
#main .row.location .col.getting-here{float:right;width:250px;margin:0;}#main .row.location .col.getting-here h3{font-size:30px;}
#main .row.location .col.getting-here p{font-size:16px;margin-top:22px;}
#main .row.location-surroundings .content .col img{margin-bottom:0;}
#main .row.location-surroundings .content .col .inner{*zoom:1;min-height:352px;background:#e5e5e5;padding:0 10px;}#main .row.location-surroundings .content .col .inner:before,#main .row.location-surroundings .content .col .inner:after{display:table;content:"";line-height:0;}
#main .row.location-surroundings .content .col .inner:after{clear:both;}
#main .row.location-surroundings .content .col h3{font-size:30px;margin:17px 0 20px;}
#main .row.location-surroundings .content p.desc{margin:30px 0 60px;}
#main .row.location-getting-here{margin-top:115px;}#main .row.location-getting-here h2{padding:0 40px 15px;padding:0 0 15px;border-bottom:1px solid #505050;margin-bottom:15px;}
#main .row.location-getting-here .content p{margin-bottom:20px;}#main .row.location-getting-here .content p.last{margin-bottom:40px;}
#main .row.location-getting-here .content .col{*zoom:1;}#main .row.location-getting-here .content .col:before,#main .row.location-getting-here .content .col:after{display:table;content:"";line-height:0;}
#main .row.location-getting-here .content .col:after{clear:both;}
#main .row.location-getting-here .content .col.google-map{float:left;width:712px;margin:0;text-align:right;}#main .row.location-getting-here .content .col.google-map #google-map{border:1px solid #000;}
#main .row.location-getting-here .content .col.google-map .salsa-button{padding-right:50px;padding-left:50px;margin-top:20px;}
#main .row.location-getting-here .content .col.quick-info{float:right;width:260px;min-height:462px;background:#e5e5e5;margin:0;}#main .row.location-getting-here .content .col.quick-info .inner{*zoom:1;padding:20px 10px 5px;}#main .row.location-getting-here .content .col.quick-info .inner:before,#main .row.location-getting-here .content .col.quick-info .inner:after{display:table;content:"";line-height:0;}
#main .row.location-getting-here .content .col.quick-info .inner:after{clear:both;}
#main .row.location-getting-here .content .col.quick-info h3{font-size:18px;text-transform:uppercase;margin:0 0 15px;}
#main .row.location-getting-here .content .col.quick-info h4,#main .row.location-getting-here .content .col.quick-info p{font-size:13px;}
#main .row.location-getting-here .content .col.quick-info h4{font-weight:bold;margin:13px 0 0;}
#main .row.location-getting-here .content .col.quick-info p{margin:3px 0 0;line-height:1.5em;}
#main .row.location-getting-here .buttons{margin:-10px 0 40px;}#main .row.location-getting-here .buttons .salsa-button{padding:0 20px;margin:0;}#main .row.location-getting-here .buttons .salsa-button span.salsa-button-in{display:inline-block;*display:inline;*zoom:1;background-repeat:no-repeat;background-position:0 center;padding:11px 0 11px 35px;}
#main .row.location-getting-here .buttons .salsa-button.location span{background-image:url("../images/map-icon.png");padding-left:45px;}
#main .row.location-getting-here .buttons .salsa-button.pdf span.salsa-button-in{background-image:url("../images/ico-pdf2.png");}
#main .row.location-transfer h2{padding:0 40px 15px;padding:0 0 15px;border-bottom:1px solid #505050;margin-bottom:15px;}
#main .row.location-transfer .content p.last{margin:20px 0 60px;}
#main .row.meeting-rooms .content h3,#main .row.meeting-rooms .content p{padding-left:0;}
#main .row.meeting-rooms .content p{font-size:16px;line-height:22px;}#main .row.meeting-rooms .content p.info{font-weight:bold;font-size:14px;margin-top:12px;}#main .row.meeting-rooms .content p.info.map a{display:inline-block;*display:inline;*zoom:1;background:url("../images/ico-plan.gif") left center no-repeat;padding:8px 0;padding-left:45px;margin:0 20px 40px 0;}
#main .row.meeting-rooms .content p.info a.map{display:inline-block;*display:inline;*zoom:1;background:url("../images/ico-plan.gif") left center no-repeat;padding:8px 0;padding-left:45px;margin:0 20px 40px 0;}
#main .row.meeting-rooms .content br.clear{display:block;clear:both;height:40px;}
#main .row.data-table{background:#eaeaea;padding-bottom:45px;}#main .row.data-table .download-plan{display:block;margin-top:5px;}
#main .row.data-table h2{text-align:center;margin:40px auto;}
#main .row.data-table .content{text-align:left;}
#main .row.data-table table{width:100%;}
#main .row.data-table th,#main .row.data-table td{background:#fff;font-size:12px;text-align:center;vertical-align:middle;padding:5px 10px;border-left:1px solid #ccc;}
#main .row.data-table .odd th,#main .row.data-table .odd td{background:#f5f5f5;}
#main .row.data-table thead th{text-transform:uppercase;vertical-align:middle;}#main .row.data-table thead th.first{border-left:0;}
#main .row.data-table thead th.ico{padding:0 0 1px;}
#main .row.data-table tbody th,#main .row.data-table tbody td{border-bottom:1px solid #fff;}
#main .row.data-table tbody th{font-size:12px;text-align:left;border-left:0;}
#main .row.data-table tbody td{font-size:12px;}#main .row.data-table tbody td.img{padding:0;}
.gm-tooltip-card dl{text-align:center;}
.gm-tooltip-card dt,.gm-tooltip-card dd{font-size:14px;line-height:1.4em;}
.gm-tooltip-card dt{font-weight:bold;}
#footer{min-height:620px;background:#ffffff url("../images/bg-footer.jpg") top center no-repeat;color:#fff;color:rgba(255, 255, 255, 0.6);}#footer a{color:#fff;color:rgba(255, 255, 255, 0.6);text-decoration:none;}#footer a:hover{text-decoration:underline;}
#footer .in{padding-top:100px;}
#footer .nl{margin-bottom:25px;}#footer .nl fieldset{padding:0;border:0;margin:0;}
#footer .nl label,#footer .nl input{font:12px "Helvetica Neue",Helvetica,Arial,sans-serif;}
#footer .nl label{display:block;text-transform:uppercase;margin-bottom:7px;}
#footer .nl input{display:inline-block;*display:inline;*zoom:1;width:210px;height:28px;background:#fff;color:#505050;line-height:28px;padding:0 5px;border:none;-webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2);-moz-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2);box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2);}
#footer .nl button{display:inline-block;*display:inline;*zoom:1;height:28px;background:#75a5d1;color:#fff;line-height:28px;padding:0 20px;border:0;margin-left:-5px;cursor:pointer;}
#footer address{font-style:normal;}#footer address span{font-family:arial,sans-serif;}#footer address span.item.name,#footer address span.item.address,#footer address span.item.fax,#footer address span.item.tel,#footer address span.item.email,#footer address span.item.piva{display:block;font-size:12px;line-height:18px;}
#footer address span.item.name{font-size:14px;text-transform:uppercase;}
#footer address span.item.tel{font-size:20px;margin:25px 0 15px;margin-bottom:10px;}
#footer address span.item.email{font-size:18px;margin-bottom:30px;margin-bottom:20px;}
#footer address span.item.piva{font-size:11px;text-transform:uppercase;}
#footer #view-company-info{display:block;font-size:11px;margin-bottom:10px;}
#footer #slide-company-info{width:380px;background:#fff;background:rgba(255, 255, 255, 0.9);color:#999999;font-size:12px;line-height:16px;padding:10px;}
#footer ul.morgano-network{position:absolute;top:760px;width:100%;text-align:right;}#footer ul.morgano-network li{display:inline-block;*display:inline;*zoom:1;list-style:none;margin-left:50px;}#footer ul.morgano-network li.title{position:absolute;left:0;color:#999999;font-size:12px;line-height:18px;text-transform:uppercase;text-align:left;margin-left:0;}#footer ul.morgano-network li.title .name{width:121px;float:left;margin-top:24px;}
#footer ul.morgano-network li.title .text{width:120px;}#footer ul.morgano-network li.title .text span{display:block;}
#footer ul.morgano-network li.title .image{float:left;}
#footer #facebook
{position:absolute;top:15px;left:0;width:66px;height:66px;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;transition:0.2s;}

#footer #twitter
{position:absolute;top:15px;left:80px;width:66px;height:66px;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;transition:0.2s;}

#footer #google-plus
{position:absolute;top:15px;left:160px;width:66px;height:66px;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;transition:0.2s;}

#footer #facebook:hover{opacity:0.8;filter:alpha(opacity=80);}
#footer #caprionline{display:block;margin-top:10px;opacity:0.6;filter:alpha(opacity=60);-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;transition:0.2s;}#footer #caprionline:hover{opacity:0.8;filter:alpha(opacity=80);}
.fontBase{color:#545454;font:normal normal 10px/1em "helvetica neue",helvetica,arial,sans-serif;}
.fieldElements span.label{display:block;margin-bottom:7px;}
.btn{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;-webkit-border-radius:4px;-moz-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;}.btn:hover,.btn:focus,.btn:active{background-color:#e6e6e6;}
.btn:hover,.btn:focus{color:#333;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;}
.btn:focus{outline-offset:-2px;}
.btn: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);}
.salsaBookingSearch{overflow:visible;color:#545454;font:normal normal 10px/1em "helvetica neue",helvetica,arial,sans-serif;}.salsaBookingSearch fieldset.search-fields{padding:0;border:0;margin:0;}
.salsaBookingSearch .field span.label{display:block;margin-bottom:7px;}
.salsaBookingSearch .field input.salsa-calendar-input{display:inline-block;*display:inline;*zoom:1;width:170px;height:30px;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;-webkit-border-radius:4px;-moz-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;-o-transition:0.2s;transition:0.2s;}

.salsaBookingSearch .field input.salsa-calendar-input:hover{border-color:#666;border-color:rgba(0, 0, 0, 0.3);}
.salsaBookingSearch .field input.salsa-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);}
.salsaBookingSearch .field input.salsa-calendar-input.salsa-calendar-error{color:#b00;border-color:#b00;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);}.salsaBookingSearch .field input.salsa-calendar-input.salsa-calendar-error:hover,.salsaBookingSearch .field input.salsa-calendar-input.salsa-calendar-error:focus{border-color:#b00;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);}
.salsaBookingSearch .field.field-date{display:inline-block;*display:inline;*zoom:1;position:relative;margin-right:15px;}.salsaBookingSearch .field.field-date .booking-search-nights-no{position:absolute;top:0;right:7px;color:#999;cursor:default;}.salsaBookingSearch .field.field-date .booking-search-nights-no span{font-size:12px;}
.salsaBookingSearch .field.field-guests{display:inline-block;*display:inline;*zoom:1;}.salsaBookingSearch .field.field-guests .booking-search-rooms-no{position:absolute;top:0;right:7px;color:#999;cursor:default;}.salsaBookingSearch .field.field-guests .booking-search-rooms-no span{font-size:12px;}
.salsaBookingSearch .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;-webkit-border-radius:4px;-moz-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;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}.salsaBookingSearch .field.field-guests .input:hover,.salsaBookingSearch .field.field-guests .input:focus,.salsaBookingSearch .field.field-guests .input:active{background-color:#e6e6e6;}
.salsaBookingSearch .field.field-guests .input:hover,.salsaBookingSearch .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;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.salsaBookingSearch .field.field-guests .input:focus{outline-offset:-2px;}
.salsaBookingSearch .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);}
.salsaBookingSearch .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;}
.salsaBookingSearch .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;-webkit-border-radius:4px;-moz-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;-webkit-border-radius:0 4px 4px 0;-moz-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;}.salsaBookingSearch .field.field-guests b.ico-toggle:hover,.salsaBookingSearch .field.field-guests b.ico-toggle:focus,.salsaBookingSearch .field.field-guests b.ico-toggle:active{background-color:#e6e6e6;}
.salsaBookingSearch .field.field-guests b.ico-toggle:hover,.salsaBookingSearch .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;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.salsaBookingSearch .field.field-guests b.ico-toggle:focus{outline-offset:-2px;}
.salsaBookingSearch .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);}
.salsaBookingSearch .field.field-guests b.ico-toggle:hover,.salsaBookingSearch .field.field-guests b.ico-toggle:focus,.salsaBookingSearch .field.field-guests b.ico-toggle:active{z-index:2;}
.salsaBookingSearch .field.field-guests b.ico-toggle:active{outline:0;}
.salsaBookingSearch .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;}
.salsaBookingSearch .booking-search-button{display:inline-block;*display:inline;*zoom:1;}
.salsaBookingSearch .salsa-booking-dropdown-container{display:inline-block;*display:inline;*zoom:1;position:relative;margin-right:15px;}.salsaBookingSearch .salsa-booking-dropdown-container .salsa-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;}
.salsaBookingSearchNarrow .field.field-date,.salsaBookingSearchNarrow .salsa-booking-dropdown-container,.salsaBookingSearchNarrow .booking-search-button{display:block;margin:0 0 20px;}
.salsaBookingSearchNarrow .booking-search-button{margin:40px 0 0;}
.salsaBookingSearchNarrow .field.field-date .booking-search-nights-no{left:170px;right:auto;}
.salsaBookingSearchNarrow .field.field-guests .booking-search-rooms-no{left:152px;right:auto;}
.salsa-booking-dropdown-panel-new{display:inline-block;*display:inline;*zoom:1;z-index:99998;min-width:250px;width:auto;max-width:500px;background-color:#fff;color:#545454;font:normal normal 10px/1em "helvetica neue",helvetica,arial,sans-serif;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;}.salsa-booking-dropdown-panel-new:before{content:"";display:block;position:absolute;background-image:url("../images/dropdown-pointer.png");background-repeat:no-repeat;background-position:-47px 0;top:-16px;left:10px;width:25px;height:16px;}
.salsa-booking-dropdown-panel-new.salsa-booking-dropdown-right,.salsa-booking-dropdown-panel-new.salsa-booking-dropdown-left{top:0;margin-top:0;}.salsa-booking-dropdown-panel-new.salsa-booking-dropdown-right:before,.salsa-booking-dropdown-panel-new.salsa-booking-dropdown-left:before{top:7px;width:16px;height:25px;}
.salsa-booking-dropdown-panel-new.salsa-booking-dropdown-right{margin-left:17px;}.salsa-booking-dropdown-panel-new.salsa-booking-dropdown-right:before{left:-16px;background-position:0 -47px;}
.salsa-booking-dropdown-panel-new.salsa-booking-dropdown-left{margin-left:-17px;}.salsa-booking-dropdown-panel-new.salsa-booking-dropdown-left:before{left:auto;right:-16px;background-position:100% -47px;}
.salsa-booking-dropdown-panel-new.salsa-booking-dropdown-left .field.field-rooms{padding:20px 5px 10px 20px;}
.salsa-booking-dropdown-panel-new.salsa-booking-dropdown-left .booking-rooms>fieldset{padding:10px 5px 10px 20px;}
.salsa-booking-dropdown-panel-new.salsa-booking-dropdown-left b.salsa-booking-dropdown-close{right:auto;left:0;width:17px;height:17px;}
.salsa-booking-dropdown-panel-new .field{text-align:left;}.salsa-booking-dropdown-panel-new .field span.label{display:block;margin-bottom:7px;}
.salsa-booking-dropdown-panel-new .field.field-rooms{background:#fff;padding:10px;border-bottom:1px solid #eaebec;}.salsa-booking-dropdown-panel-new .field.field-rooms .label{margin-bottom:3px;}
.salsa-booking-dropdown-panel-new .field.field-rooms span{font-size:12px;}
.salsa-booking-dropdown-panel-new .booking-rooms fieldset{padding:0;border:0;margin:0;}
.salsa-booking-dropdown-panel-new .booking-rooms>fieldset{*zoom:1;padding:10px;border-top:1px solid #eaebec;}.salsa-booking-dropdown-panel-new .booking-rooms>fieldset:before,.salsa-booking-dropdown-panel-new .booking-rooms>fieldset:after{display:table;content:"";line-height:0;}
.salsa-booking-dropdown-panel-new .booking-rooms>fieldset:after{clear:both;}
.salsa-booking-dropdown-panel-new .booking-rooms>fieldset.odd{background-color:#f6f6f6;}
.salsa-booking-dropdown-panel-new .booking-rooms>fieldset.even{background-color:#f9f9fa;}
.salsa-booking-dropdown-panel-new .booking-rooms>fieldset:first-child{border-top:0;}
.salsa-booking-dropdown-panel-new .booking-rooms>fieldset>.legend{float:left;position:relative;width:70px;}.salsa-booking-dropdown-panel-new .booking-rooms>fieldset>.legend label{color:#595b63;font-weight:bold;font-size:12px;}
.salsa-booking-dropdown-panel-new .booking-rooms span.label{margin-bottom:3px;}.salsa-booking-dropdown-panel-new .booking-rooms span.label label{margin-left:3px;}
.salsa-booking-dropdown-panel-new .booking-rooms .field-room{float:left;margin-right:15px;}
.salsa-booking-dropdown-panel-new .booking-rooms .booking-rooms-children{position:relative;float:left;width:165px;}
.salsa-booking-dropdown-panel-new .booking-rooms .field-children-age{margin-top:12px;}.salsa-booking-dropdown-panel-new .booking-rooms .field-children-age .legend{display:block;margin-bottom:3px;}.salsa-booking-dropdown-panel-new .booking-rooms .field-children-age .legend label{margin-left:3px;}
.salsa-booking-dropdown-panel-new .booking-rooms .field-children-age fieldset{display:inline-block;*display:inline;*zoom:1;}
.salsa-booking-dropdown-panel-new .booking-rooms .field-children-age .field-child .input select{display:inline-block;*display:inline;*zoom:1;}
.salsa-booking-dropdown-panel-new b.salsa-booking-dropdown-close{position:absolute;top:0;right:0;width:19px;height:19px;background:#cbcbcb url("../images/dropdown-close.png") center center no-repeat;cursor:pointer;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;transition:0.2s;}.salsa-booking-dropdown-panel-new b.salsa-booking-dropdown-close:hover{background-color:#999;}
.salsa-booking-search-new{overflow:visible;color:#545454;font:normal normal 10px/1em "helvetica neue",helvetica,arial,sans-serif;}.salsa-booking-search-new fieldset.search-fields{padding:0;border:0;margin:0;}
.salsa-booking-search-new .field span.label{display:block;margin-bottom:7px;}

.salsa-booking-search-new .field input.salsa-calendar-input{display:inline-block;*display:inline;*zoom:1;width:80px;height:20px;margin:-5px 0 0 0;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;-webkit-border-radius:4px;-moz-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;-o-transition:0.2s;transition:0.2s;}.salsa-booking-search-new .field input.salsa-calendar-input:hover{border-color:#666;border-color:rgba(0, 0, 0, 0.3);}


.salsa-booking-search-new .field input.textinput {margin:-5px 0 0 0;display:inline-block;*display:inline;*zoom:1;width:85px;height:20px;background:#ffffff ;color:#595b63;font-size:14px;line-height:20px;padding:4px 6px 4px 6px;border:1px solid #ccc;vertical-align:middle;-webkit-border-radius:4px;-moz-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;-o-transition:0.2s;transition:0.2s;}.salsa-booking-search-new .field input.salsa-calendar-input:hover{border-color:#666;border-color:rgba(0, 0, 0, 0.3);}

.salsa-booking-search-new .selectbox {height:30px; width: 70px; border: 1px solid #ccc; font-size:14px; 
padding:4px 6px 4px 6px; 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;-o-transition:0.2s;transition:0.2s;}
.salsa-booking-search-new .field input.salsa-calendar-input:hover{border-color:#666;border-color:rgba(0, 0, 0, 0.3);}

.salsa-booking-search-new .field input.salsa-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);}
.salsa-booking-search-new .field input.salsa-calendar-input.salsa-calendar-error{color:#b00;border-color:#b00;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);}.salsa-booking-search-new .field input.salsa-calendar-input.salsa-calendar-error:hover,.salsa-booking-search-new .field input.salsa-calendar-input.salsa-calendar-error:focus{border-color:#b00;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(187,0,0,.1);}
.salsa-booking-search-new .field.field-date{display:inline-block;*display:inline;*zoom:1;position:relative;margin-right:15px;}.salsa-booking-search-new .field.field-date .booking-search-nights-no{position:absolute;top:0;right:7px;color:#999;cursor:default;}.salsa-booking-search-new .field.field-date .booking-search-nights-no span{font-size:12px;}
.salsa-booking-search-new .field.field-guests{display:inline-block;*display:inline;*zoom:1;}.salsa-booking-search-new .field.field-guests .booking-search-rooms-no{position:absolute;top:0;right:7px;color:#999;cursor:default;}.salsa-booking-search-new .field.field-guests .booking-search-rooms-no span{font-size:12px;}
.salsa-booking-search-new .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;-webkit-border-radius:4px;-moz-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;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}.salsa-booking-search-new .field.field-guests .input:hover,.salsa-booking-search-new .field.field-guests .input:focus,.salsa-booking-search-new .field.field-guests .input:active{background-color:#e6e6e6;}
.salsa-booking-search-new .field.field-guests .input:hover,.salsa-booking-search-new .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;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.salsa-booking-search-new .field.field-guests .input:focus{outline-offset:-2px;}
.salsa-booking-search-new .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);}
.salsa-booking-search-new .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;}
.salsa-booking-search-new .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;-webkit-border-radius:4px;-moz-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;-webkit-border-radius:0 4px 4px 0;-moz-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;}.salsa-booking-search-new .field.field-guests b.ico-toggle:hover,.salsa-booking-search-new .field.field-guests b.ico-toggle:focus,.salsa-booking-search-new .field.field-guests b.ico-toggle:active{background-color:#e6e6e6;}
.salsa-booking-search-new .field.field-guests b.ico-toggle:hover,.salsa-booking-search-new .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;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.salsa-booking-search-new .field.field-guests b.ico-toggle:focus{outline-offset:-2px;}
.salsa-booking-search-new .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);}
.salsa-booking-search-new .field.field-guests b.ico-toggle:hover,.salsa-booking-search-new .field.field-guests b.ico-toggle:focus,.salsa-booking-search-new .field.field-guests b.ico-toggle:active{z-index:2;}
.salsa-booking-search-new .field.field-guests b.ico-toggle:active{outline:0;}
.salsa-booking-search-new .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;}
.salsa-booking-search-new .booking-search-button{display:inline-block;*display:inline;*zoom:1;}
.salsa-booking-search-new .salsa-booking-dropdown-container{display:inline-block;*display:inline;*zoom:1;position:relative;margin-right:15px;}.salsa-booking-search-new .salsa-booking-dropdown-container .salsa-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;}
.salsa-booking-search-new.salsa-booking-search-new-narrow .field.field-date,.salsa-booking-search-new.salsa-booking-search-new-narrow .salsa-booking-dropdown-container,.salsa-booking-search-new.salsa-booking-search-new-narrow .booking-search-button{display:block;margin:0 0 20px;}
.salsa-booking-search-new.salsa-booking-search-new-narrow .booking-search-button{margin:40px 0 0;}
.salsa-booking-search-new.salsa-booking-search-new-narrow .field.field-date .booking-search-nights-no{left:170px;right:auto;}
.salsa-booking-search-new.salsa-booking-search-new-narrow .field.field-guests .booking-search-rooms-no{left:152px;right:auto;}
.salsa-booking-search-new button.salsa-booking-search-button{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;-webkit-border-radius:4px;-moz-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;height:auto;background-color:#7c7b7c;background-image:-moz-linear-gradient(top, #bbbdbc, #7c7b7c 0%);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#bbbdbc), to(#7c7b7c));background-image:-webkit-linear-gradient(top, #bbbdbc, #7c7b7c);background-image:-o-linear-gradient(top, #bbbdbc, #7c7b7c);background-image:linear-gradient(to bottom, #bbbdbc, #7c7b7c);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffbbbdbc', endColorstr='#ff7c7b7c', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);text-align:center;padding:4px 12px;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}.salsa-booking-search-new button.salsa-booking-search-button:hover,.salsa-booking-search-new button.salsa-booking-search-button:focus,.salsa-booking-search-new button.salsa-booking-search-button:active{background-color:#e6e6e6;}
.salsa-booking-search-new button.salsa-booking-search-button:hover,.salsa-booking-search-new button.salsa-booking-search-button:focus{color:#333;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;}
.salsa-booking-search-new button.salsa-booking-search-button:focus{outline-offset:-2px;}
.salsa-booking-search-new button.salsa-booking-search-button: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);}
.salsa-booking-search-new button.salsa-booking-search-button:hover,.salsa-booking-search-new button.salsa-booking-search-button:focus,.salsa-booking-search-new button.salsa-booking-search-button:active{background-color:#7c7b7c;}
.salsa-booking-search-new button.salsa-booking-search-button:hover,.salsa-booking-search-new button.salsa-booking-search-button:focus{color:#fff;}
body#gallery h1{*zoom:1;position:relative;text-align:center;margin:0 auto;}body#gallery h1:before,body#gallery h1:after{display:table;content:"";line-height:0;}
body#gallery h1:after{clear:both;}
body#gallery h1 span{display:inline-block;*display:inline;*zoom:1;background:#fff;line-height:1em;padding:0 20px;}
body#gallery h1 b.hr{display:block;clear:both;width:100%;height:1px;background:#e4e4e4;background:-webkit-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-moz-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-ms-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-o-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);border:0;margin:75px auto 0;margin:-15px auto 15px;}body#gallery h1 b.hr.first{margin:0 auto 75px;}
body#gallery #main .row .content ul.gallery-tiles{*zoom:1;}body#gallery #main .row .content ul.gallery-tiles:before,body#gallery #main .row .content ul.gallery-tiles:after{display:table;content:"";line-height:0;}
body#gallery #main .row .content ul.gallery-tiles:after{clear:both;}
body#gallery #main .row .content ul.gallery-tiles.gallery-tiles-pt li.tile-text p{background-position:0 10px;font-size:15px;line-height:24px;padding-top:20px;}body#gallery #main .row .content ul.gallery-tiles.gallery-tiles-pt li.tile-text p.author{font-size:13px;}
body#gallery #main .row .content ul.gallery-tiles li{position:relative;float:left;width:242px;height:242px;list-style:none;background:none;padding:0;margin:0 4px 4px 0;}body#gallery #main .row .content ul.gallery-tiles li.last{margin-right:0;}
body#gallery #main .row .content ul.gallery-tiles li a,body#gallery #main .row .content ul.gallery-tiles li img{display:block;}
body#gallery #main .row .content ul.gallery-tiles li img{width:100%;height:100%;}
body#gallery #main .row .content ul.gallery-tiles li.tile-text{position:relative;background:#f5f5f5;text-align:center;}body#gallery #main .row .content ul.gallery-tiles li.tile-text h3,body#gallery #main .row .content ul.gallery-tiles li.tile-text p{margin:0 20px;}
body#gallery #main .row .content ul.gallery-tiles li.tile-text h3{font-size:22px;margin-top:20px;margin-bottom:10px;}
body#gallery #main .row .content ul.gallery-tiles li.tile-text p{font-size:16px;}
body#gallery #main .row .content ul.gallery-tiles li.tile-text p{background:url("../images/ico-quote.png") 0 20px no-repeat;text-align:left;text-indent:50px;padding-top:30px;}
body#gallery #main .row .content ul.gallery-tiles li.tile-text p.author{position:absolute;bottom:10px;right:10px;background:none;font-style:italic;font-size:14px;text-indent:0;padding-top:0;}
body#gallery #main .row .content ul.gallery-tiles li ul.tile-buttons{position:absolute;bottom:0;left:0;width:100%;height:30px;background:#000;background:rgba(0, 0, 0, 0.7);color:#fff;}body#gallery #main .row .content ul.gallery-tiles li ul.tile-buttons li{display:inline-block;*display:inline;*zoom:1;position:absolute;float:none;width:auto;height:30px;list-style:none;background:none;font-size:12px;line-height:30px;padding:0;margin:0;}body#gallery #main .row .content ul.gallery-tiles li ul.tile-buttons li.preview{left:20px;}
body#gallery #main .row .content ul.gallery-tiles li ul.tile-buttons li.hires{right:20px;}
body#gallery #main .row .content ul.gallery-tiles li ul.tile-buttons a{display:inline-block;*display:inline;*zoom:1;color:#fff;text-decoration:none;}body#gallery #main .row .content ul.gallery-tiles li ul.tile-buttons a:hover{text-decoration:underline;}
body#gallery #main .row .content p.logout{text-align:right;margin-bottom:30px;}
body#contacts #main .row.intro{margin-bottom:0;}
body#contacts .form-mail .salsa-form{padding-bottom:0;border-bottom:0;}body#contacts .form-mail .salsa-form div.contact-info{float:right;width:400px;text-align:left;}body#contacts .form-mail .salsa-form div.contact-info h3{font-size:24px;margin-bottom:10px;}
body#contacts .form-mail .salsa-form div.contact-info p,body#contacts .form-mail .salsa-form div.contact-info li{font-size:18px;}
body#contacts .form-mail .salsa-form div.contact-info ul{margin-top:50px;}
body#contacts .form-mail .salsa-form div.contact-info li{background:none;list-style:none;padding-left:0;margin-bottom:15px;}
body#contacts .form-mail .salsa-form textarea{min-height:90px;}
body#contacts .form-mail .salsa-form .buttons{text-align:left;margin-left:60px;}
body#press h1{*zoom:1;position:relative;text-align:center;margin:0 auto;}body#press h1:before,body#press h1:after{display:table;content:"";line-height:0;}
body#press h1:after{clear:both;}
body#press h1 span{display:inline-block;*display:inline;*zoom:1;background:#fff;line-height:1em;padding:0 20px;}
body#press h1 b.hr{display:block;clear:both;width:100%;height:1px;background:#e4e4e4;background:-webkit-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-moz-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-ms-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:-o-linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);background:linear-gradient(left, rgba(228, 228, 228, 0) 0%, #e4e4e4 20%, #e4e4e4 80%, rgba(228, 228, 228, 0) 99%);border:0;margin:75px auto 0;margin:-15px auto 15px;}body#press h1 b.hr.first{margin:0 auto 75px;}
body#press #main .row .content ul.press-tiles{*zoom:1;}body#press #main .row .content ul.press-tiles:before,body#press #main .row .content ul.press-tiles:after{display:table;content:"";line-height:0;}
body#press #main .row .content ul.press-tiles:after{clear:both;}
body#press #main .row .content ul.press-tiles li.tile{position:relative;float:left;width:480px;min-height:160px;list-style:none;background:#f5f5f5;padding:0;-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:0 0 40px 0;}body#press #main .row .content ul.press-tiles li.tile .img{float:left;width:160px;}body#press #main .row .content ul.press-tiles li.tile .img img{display:block;}
body#press #main .row .content ul.press-tiles li.tile .intro{float:right;width:320px;padding:10px 0;}body#press #main .row .content ul.press-tiles li.tile .intro h3,body#press #main .row .content ul.press-tiles li.tile .intro p{margin:0 20px;}
body#press #main .row .content ul.press-tiles li.tile .intro h3{font-size:20px;line-height:1.3em;margin-bottom:10px;margin-bottom:5px;}body#press #main .row .content ul.press-tiles li.tile .intro h3 a{color:#505050 !important;text-decoration:none;}body#press #main .row .content ul.press-tiles li.tile .intro h3 a:hover{text-decoration:underline !important;}
body#press #main .row .content ul.press-tiles li.tile .intro p{font-size:14px;}body#press #main .row .content ul.press-tiles li.tile .intro p.journal{font-weight:bold;}
body#press #main .row .content ul.press-tiles li.tile .intro p.button{position:absolute;right:0;bottom:15px;bottom:10px;text-align:right;}
body#press #main .row .content ul.press-tiles li.tile .intro p.button a.pdf{display:block;height:32px;background:url("../images/ico-pdf2.png") left center no-repeat;line-height:32px;line-height:16px;padding:3px 0 0;padding-left:35px;margin:0;text-decoration:none;}body#press #main .row .content ul.press-tiles li.tile .intro p.button a.pdf:hover{text-decoration:none !important;}
body#press #main .row .content ul.press-tiles li.tile .intro p.button a.pdf .label,body#press #main .row .content ul.press-tiles li.tile .intro p.button a.pdf .info{display:block;}
body#press #main .row .content ul.press-tiles li.tile .intro p.button a.pdf .info{font-size:10px;}
body#press #main .row .content ul.press-tiles li.tile.odd{float:left;}
body#press #main .row .content ul.press-tiles li.tile.even{float:right;}
body#wellness .salsa-button.wellness-button{color:#fff;color:rgba(255, 255, 255, 0.8);font-size:12px;text-transform:uppercase;}body#wellness .salsa-button.wellness-button .salsa-button-in{padding:7px 43px;}
@media screen and (min-width:1060px){#main .row hr.hrow{width:1060px;height:2px;} #main .row .content{width:1060px;}#main .row .content .col{float:left;margin-right:2px;}#main .row .content .col.col-s{width:352px;}#main .row .content .col.col-s img{width:352px;height:auto;max-height:352px;} #main .row .content .col.col-m{width:706px;}#main .row .content .col.col-m img{width:706px;height:auto;} #main .row .content .col.col-l{width:1060px;}#main .row .content .col.col-l img{width:1060px;height:auto;} #main .row .content .col.last,#main .row .content .col:last-child{margin-right:0;} #main .row .content .col.left{text-align:left;} #main .row .content .col b.img{display:block;width:100%;height:326px;background:#666;-webkit-box-shadow:inset 0 0 50px rgba(0, 0, 0, 0.6);-moz-box-shadow:inset 0 0 50px rgba(0, 0, 0, 0.6);box-shadow:inset 0 0 50px rgba(0, 0, 0, 0.6);} #main .row .content hr{height:2px;} #main .row .content.grid-980{width:980px;}#main .row .content.grid-980 hr{height:1px;} #main .row .content.grid-980 .col{float:left;margin-right:1px;}#main .row .content.grid-980 .col.col-s{width:326px;}#main .row .content.grid-980 .col.col-s img{width:326px;height:auto;max-height:352px;} #main .row .content.grid-980 .col.col-m{width:643px;}#main .row .content.grid-980 .col.col-m img{width:643px;height:auto;} #main .row .content.grid-980 .col.col-l{width:980px;}#main .row .content.grid-980 .col.col-l img{width:980px;height:auto;} #main .row .content.grid-980 .col.last,#main .row .content.grid-980 .col:last-child{margin-right:0;} #main .row .content.grid-980 .col.left{text-align:left;} #main .row .content.grid-980 .col b.img{display:block;width:100%;height:326px;background:#666;-webkit-box-shadow:inset 0 0 50px rgba(0, 0, 0, 0.6);-moz-box-shadow:inset 0 0 50px rgba(0, 0, 0, 0.6);box-shadow:inset 0 0 50px rgba(0, 0, 0, 0.6);} #main .row .content .grid-980{width:980px;margin:0 auto;}#main .row .content .grid-980 hr{height:1px;} #main .row .content .grid-980 .col{float:left;margin-right:1px;}#main .row .content .grid-980 .col.col-s{width:326px;}#main .row .content .grid-980 .col.col-s img{width:326px;height:auto;max-height:352px;} #main .row .content .grid-980 .col.col-m{width:643px;}#main .row .content .grid-980 .col.col-m img{width:643px;height:auto;} #main .row .content .grid-980 .col.col-l{width:980px;}#main .row .content .grid-980 .col.col-l img{width:980px;height:auto;} #main .row .content .grid-980 .col.last,#main .row .content .grid-980 .col:last-child{margin-right:0;} #main .row .content .grid-980 .col.left{text-align:left;} #main .row .content .grid-980 .col b.img{display:block;width:100%;height:326px;background:#666;-webkit-box-shadow:inset 0 0 50px rgba(0, 0, 0, 0.6);-moz-box-shadow:inset 0 0 50px rgba(0, 0, 0, 0.6);box-shadow:inset 0 0 50px rgba(0, 0, 0, 0.6);} body#gallery #main .row .content ul.gallery-tiles li{width:262px;margin:0 4px 4px 0;} #main .row.location .col.getting-here{width:330px;} #main .row.location-getting-here .col.quick-info{width:330px;} #main .row.location-getting-here .content .col.quick-info{width:340px;}}.spa-treatmens{margin-top:-100px;}



.clearFix{*zoom:1;}.clearFix:before,.clearFix:after{display:table;content:"";line-height:0;}
.clearFix:after{clear:both;}
.inlineBlock{display:inline-block;*display:inline;*zoom:1;}
.form-mail .salsa-form{ border: 1px solid #000; padding-bottom:40px;border-width:1px 0;border-style:solid;border-color:#ccc;margin-top:10px;}.form-mail .salsa-form *::-moz-focus-inner{padding:0;border:0 none;}
.form-mail .salsa-form .hgroup{*zoom:1;padding-top:20px;}.form-mail .salsa-form .hgroup:before,.form-mail .salsa-form .hgroup:after{display:table;content:"";line-height:0;}
.form-mail .salsa-form.bookform{font-size:13px;}
.form-mail .salsa-form .hgroup:after{clear:both;}
.form-mail .salsa-form .hgroup h2,.form-mail .salsa-form .hgroup p.tel{width:45%;font-weight:normal;font-size:24px !important;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;margin-bottom:0;}
.form-mail .salsa-form .hgroup h2{float:left;}.form-mail .salsa-form .hgroup h2 span.required{display:block;font-size:13px;margin-top:5px;}.form-mail .salsa-form .hgroup h2 span.required strong{color:#b00;}
.form-mail .salsa-form .hgroup p.tel{float:right;text-align:right;}
.form-mail .salsa-form fieldset{text-align:left;padding:0;border:0;margin:0;}
.form-mail .salsa-form .fieldset-group{*zoom:1;background:url("../images/vr.png") center top repeat-y;margin:50px 60px 70px;}
.form-mail .salsa-form .fieldset-group:before,.form-mail .salsa-form .fieldset-group:after{display:table;content:"";line-height:0;}
.form-mail .salsa-form .fieldset-group:after{clear:both;}
.form-mail .salsa-form .fieldset-group fieldset.odd,.form-mail .salsa-form .fieldset-group fieldset.even{width:460px;width:400px;}
.form-mail .salsa-form .fieldset-group fieldset.odd{float:left;}
.form-mail .salsa-form .fieldset-group fieldset.even{float:right;}
.form-mail .salsa-form legend{color:#000;font-weight:bold;font-size:200%;padding-right:10px;}
.form-mail .salsa-form div.field{margin-bottom:20px;}.form-mail .salsa-form div.field.field-radio p.label{display:block !important;color:#444 !important;font:14px "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif !important;vertical-align:middle !important;padding:0 !important;}.form-mail .salsa-form div.field.field-radio p.label span.not-required{font-style:italic;color:#999;}
.form-mail .salsa-form div.field.field-radio p.label .radio-label{display:block;margin:0 0 5px;}
.form-mail .salsa-form div.field.field-radio label{display:inline;margin-right:15px;}
.form-mail .salsa-form div.field-group{*zoom:1;margin-bottom:20px;}.form-mail .salsa-form div.field-group:before,.form-mail .salsa-form div.field-group:after{display:table;content:"";line-height:0;}
.form-mail .salsa-form div.field-group:after{clear:both;}
.form-mail .salsa-form div.field-group div.field{float:left;width:50%;margin:0;}
.form-mail .salsa-form label,.form-mail .salsa-form input[type="text"],.form-mail .salsa-form input[type="password"],.form-mail .salsa-form input[type="email"],.form-mail .salsa-form input[type="checkbox"],.form-mail .salsa-form select,.form-mail .salsa-form textarea{color:#444;font:14px "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;vertical-align:middle;margin:0;}
.form-mail .salsa-form label{display:block;margin-bottom:5px;}.form-mail .salsa-form label span{font-style:italic;color:#999;}
.form-mail .salsa-form label strong.required{font-weight:bold;color:#b00;}
.form-mail .salsa-form input[type="text"],.form-mail .salsa-form input[type="password"],.form-mail .salsa-form input[type="email"],.form-mail .salsa-form input[type="checkbox"],.form-mail .salsa-form select,.form-mail .salsa-form textarea{overflow-x:hidden;overflow-y:auto;outline:0 none;background-color:#fff;padding:3px;border-width:1px;border-style:solid;border-color:#ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px #eee;-webkit-box-shadow:0 1px #eee;box-shadow:0 1px #eee;white-space:pre-wrap;word-wrap:break-word;}.form-mail .salsa-form input[type="text"].small,.form-mail .salsa-form input[type="password"].small,.form-mail .salsa-form input[type="email"].small,.form-mail .salsa-form input[type="checkbox"].small,.form-mail .salsa-form select.small,.form-mail .salsa-form textarea.small{width:85px;}
.form-mail .salsa-form input[type="text"].medium,.form-mail .salsa-form input[type="password"].medium,.form-mail .salsa-form input[type="email"].medium,.form-mail .salsa-form input[type="checkbox"].medium,.form-mail .salsa-form select.medium,.form-mail .salsa-form textarea.medium{width:165px;}
.form-mail .salsa-form input[type="text"].large,.form-mail .salsa-form input[type="password"].large,.form-mail .salsa-form input[type="email"].large,.form-mail .salsa-form input[type="checkbox"].large,.form-mail .salsa-form select.large,.form-mail .salsa-form textarea.large{width:255px;}
.form-mail .salsa-form input[type="text"]:hover,.form-mail .salsa-form input[type="password"]:hover,.form-mail .salsa-form input[type="email"]:hover,.form-mail .salsa-form input[type="checkbox"]:hover,.form-mail .salsa-form select:hover,.form-mail .salsa-form textarea:hover{outline:none;border-color:#999;}
.form-mail .salsa-form input[type="text"]:hover,.form-mail .salsa-form input[type="password"]:hover,.form-mail .salsa-form input[type="email"]:hover,.form-mail .salsa-form textarea:hover{cursor:text;}
.form-mail .salsa-form input[type="text"].validation-failed,.form-mail .salsa-form input[type="password"].validation-failed,.form-mail .salsa-form input[type="email"].validation-failed,.form-mail .salsa-form input[type="checkbox"].validation-failed,.form-mail .salsa-form select.validation-failed,.form-mail .salsa-form textarea.validation-failed{background:#ffc;border:1px solid #b00;}
.form-mail .salsa-form input:-moz-placeholder,.form-mail .salsa-form textarea:-moz-placeholder{color:#888;}
.form-mail .salsa-form textarea,.form-mail .salsa-form select[size],.form-mail .salsa-form select[multiple]{height:auto;}
.form-mail .salsa-form textarea{overflow:auto;width:450px;min-height:60px;min-height:90px;resize:vertical;}
.form-mail .salsa-form select[size],.form-mail .salsa-form select[multiple]{background-image:none;padding:0;}
.form-mail .salsa-form optgroup{color:#000;font-style:normal;font-weight:normal;}
.form-mail .salsa-form input:focus,.form-mail .salsa-form input:active,.form-mail .salsa-form select:focus,.form-mail .salsa-form select:active,.form-mail .salsa-form textarea:focus,.form-mail .salsa-form textarea:active{z-index:1;border-color:#999;-moz-box-shadow:0 0 3px #999;-webkit-box-shadow:0 0 3px #999;box-shadow:0 0 3px #999;}
.form-mail .salsa-form input.validation-failed:focus,.form-mail .salsa-form input.validation-failed:active,.form-mail .salsa-form select.validation-failed:focus,.form-mail .salsa-form select.validation-failed:active,.form-mail .salsa-form textarea.validation-failed:focus,.form-mail .salsa-form textarea.validation-failed:active{border-color:#b00 !important;-moz-box-shadow:0 0 8px rgba(187, 0, 0, 0.3);-webkit-box-shadow:0 0 8px rgba(187, 0, 0, 0.3);box-shadow:0 0 8px rgba(187, 0, 0, 0.3);}
.form-mail .salsa-form input[type="file"]:focus,.form-mail .salsa-form input[type="file"]:active,.form-mail .salsa-form input[type="radio"]:focus,.form-mail .salsa-form input[type="radio"]:active,.form-mail .salsa-form input[type="checkbox"]:focus,.form-mail .salsa-form input[type="checkbox"]:active{box-shadow:none;}
.form-mail .salsa-form :invalid{box-shadow:none;}
.form-mail .salsa-form .field-verify{overflow:hidden;position:absolute;top:-9999px;left:-9999px;width:0;height:0;}
.form-mail .salsa-form .buttons{clear:both;}.form-mail .salsa-form .buttons .salsa-button{min-width:150px;}
.form-mail .salsa-form .salsa-calendar-input{display:block;width:250px;background:#ffffff url("../images/ico-calendar.png") right center no-repeat;padding-right:36px;}
.form-mail .salsa-form .DefaultPointyTip{width:300px !important;}.form-mail .salsa-form .DefaultPointyTip li{font-size:12px !important;background:none !important;padding:3px 6px 3px 16px !important;}
.form-mail.restricted-area{*zoom:1;background:#f4f4f4 url("../images/vr.png") repeat-y center center;padding:40px;}.form-mail.restricted-area:before,.form-mail.restricted-area:after{display:table;content:"";line-height:0;}
.form-mail.restricted-area:after{clear:both;}
.form-mail.restricted-area .intro,.form-mail.restricted-area .salsa-form{float:left;width:420px;padding:0;margin:0;}
.form-mail.restricted-area .intro{padding:20px 0 0 !important;margin:0;}.form-mail.restricted-area .intro p.sign-up{font-size:12px;margin-top:40px;}
.form-mail.restricted-area .salsa-form{float:right;padding:0;border:0;margin:0;}
.form-mail.restricted-area .buttons{margin-top:40px;}
.form-mail.restricted-area .form-error{margin-top:40px;}.form-mail.restricted-area .form-error p{color:#b00;font-weight:bold;}
.form-mail .salsa-msg{width:100%;}
p.salsa-tip{cursor:default !important;background:url("../images/ico-info-s.png") no-repeat left center !important;color:#999 !important;font-style:italic !important;font-size:13px !important;line-height:1 !important;padding-left:13px !important;margin:0 !important;}
.stipz{z-index:13000;}.stipz .tip-title,.stipz .tip-text{width:440px;background:#171717;background:rgba(23, 23, 23, 0.8);color:#ccc;text-align:left;margin:0;}
.stipz .tip-title{font-weight:bold;padding:10px 10px 0;}
.stipz .tip-text{padding:0 10px 10px;}
.form-result{min-height:120px;}.form-result .salsa-msg{text-align:left;margin:60px 0 0;}.form-result .salsa-msg p.salsa-msg-content{font:13px/2em arial,verdana,sans-serif !important;text-align:left;vertical-align:middle;padding:0 !important;margin:0 !important;}.form-result .salsa-msg p.salsa-msg-content span{padding:2px 4px;}
.form-result .salsa-msg.notice p.salsa-msg-content{background:url("../images/check-m.png") no-repeat;padding-left:80px !important;}.content-aside .form-result .salsa-msg.notice p.salsa-msg-content{padding:80px 0 0 !important;}
.form-result .salsa-msg.alert p.salsa-msg-content span{background:#f1f878;}
.form-result .salsa-msg.alert p.salsa-msg-content em{font-style:normal;font-weight:normal;background:#cfeb72;}
.form-result .salsa-msg.error p.salsa-msg-content{color:#fff !important;}.form-result .salsa-msg.error p.salsa-msg-content span{background:#e76c1f;}
.form-result .salsa-msg.error p.salsa-msg-content em{color:#454545 !important;}


