

.ui-datepicker-calendar{border-spacing:0px; border-collapse:collapse; max-width:100%;font-family: Tw Cen MT;}
.ui-datepicker{border:1px solid #c4c4c4;border-radius:2px;box-shadow:0 0 9px 5px rgba(0,0,0,0.05);background-color:#fff;z-index:9999999999;display:none;width:244px;-webkit-transform:translateZ(1px);font-family:Tw Cen MT; padding:0;}
.ui-datepicker .ui-busy-date{background-color:#f5f5f5}
.ui-datepicker .ui-busy-date-exp{color:#003D80;background-color:#eeeeef}
.ui-datepicker .ui-condition-not-met-exp{color:#003D80;background-color:#fff;opacity:0.6}
.ui-datepicker .ui-condition-not-met-exp:hover{opacity:0.9}
.ui-datepicker-backdrop{position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999999998}

@media (max-width: 767px){
	.ui-datepicker-backdrop{background:rgba(0,0,0,0.3)}
}
.datepicker-tooltip{z-index:9999999999;-webkit-transform:translateZ(1px)}
.ui-datepicker-calendar{background:transparent}
.ui-datepicker-calendar td{border:1px solid #ebeceb;padding:0;position:relative}
.ui-datepicker-calendar td:first-child,.ui-datepicker-calendar td:last-child{border-left:0}
.ui-datepicker-calendar th{text-align:center;color:#003D80;font-size:0.7em}
a.ui-state-default,span.ui-state-default{display:block;padding:6px 0px;text-align:center;font-weight:bold;width:32px;border:1px solid transparent;cursor:default}a.ui-state-default:hover,span.ui-state-default:hover{text-decoration:none}
a.ui-state-default.ui-state-highlight{/*background-color:#C2DDEE;color:white;border-color:#C2DDEE;margin:-1px;width:34px*/}
a.ui-state-default.ui-state-hover:hover,a.ui-state-default.ui-state-active:hover,a.ui-state-default.ui-state-highlight:hover{opacity:0.9}.ui-datepicker-prev,.ui-datepicker-next{cursor:pointer;padding:5px 20px;margin:-5px -20px}
.ui-datepicker  .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-prev:hover:before,.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-next:hover:before{text-decoration:none}.ui-datepicker .ui-datepicker-prev{float:left; left:30px;}
.ui-datepicker .ui-datepicker-next{float:right;right: 27px;}.ui-datepicker-title{text-align:center}a.ui-state-default{color:#003D80}span.ui-state-default{color:#dce0e0}
.ui-datepicker .ui-datepicker-header{font-weight:bold;padding:6px; font-size: 14px;line-height: 1.43;color: #fff; background:#DDA532; border-radius:0; text-transform: uppercase; border:none;}
.ui-datepicker-buttonpane{padding:5px;font-size:12px}
.ui-datepicker-close{color:#003D80;background:transparent;border:0;text-align:left;width:38%}
.ui-datepicker-additional-info{position:relative;top:2px;float:right;color:#003D80;margin-bottom:10px;text-align:right;padding-right:5px;width:59%}
a.ui-state-default, td.ui-datepicker-week-end{width:32px}.ui-datepicker-calendar td:first-child{border-left:none}
.ui-datepicker-calendar td:first-child a.ui-state-default.ui-state-highlight,.ui-datepicker-calendar td:first-child a.ui-state-default.ui-state-hover,.ui-datepicker-calendar td:first-child a.ui-state-default.ui-state-active,.ui-datepicker-calendar td:first-child a.ui-state-default.ui-state-highlight{border-left:none;margin:0;width:33px}
.ui-datepicker-calendar td:last-child{border-right:none;margin-right:0}
.ui-datepicker-calendar td:last-child a.ui-state-default.ui-state-highlight,.ui-datepicker-calendar td:last-child a.ui-state-default.ui-state-hover,.ui-datepicker-calendar td:last-child a.ui-state-default.ui-state-active,.ui-datepicker-calendar td:last-child a.ui-state-default.ui-state-highlight{border-right:none;margin:0;width:33px}
.ui-datepicker{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
.ui-datepicker-calendar tr td span,.ui-datepicker-calendar tr th span,.ui-datepicker-calendar tr td a{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
.ui-datepicker-prev::before, .ui-datepicker-next::before {font-weight: normal;font-style: normal;line-height: 1;color: #fff;font-size: 20px;}
.ui-datepicker-prev::before{content:'';}.ui-datepicker-next::before{content:'';}

#espera_calendari{position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(256,256,256, 0.99);z-index:9; background-image:url(../bitend/images/loading.gif); background-size:30px; background-position:center center; background-repeat:no-repeat;}
.ui-datepicker td span, .ui-datepicker td a{padding:2px 0; text-align: center;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{top:16px; width:20px; height: 20px; padding:0;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border: 1px solid #fff;background:rgba(0, 0, 0, 0.29);font-weight: normal;color: #fff;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{opacity: 0.6; cursor:pointer;}
.ui-datepicker-calendar tr td span, .ui-datepicker-calendar tr th span, .ui-datepicker-calendar tr td a{color: #DDA532;}
.ui-widget-header .ui-state-hover{background: transparent;border: 1px solid #fff;text-align: center;}

/*RESERVES I PRE-RESERVES*/
.ui-datepicker-calendar td.td_lliure a{background-color:rgba(0, 0, 0, 0.29)}
.ui-datepicker-unselectable.ui-state-disabled.td_res_confirmada span,  .ui-widget-content .ui-state-disabled span{background-color:rgb(236, 169, 169);}
.ui-datepicker-unselectable.ui-state-disabled.td_prereserva span{background-color:rgb(252, 233, 192);} 
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{opacity:1;}
/*de sortida confirmada a lliure*/
.ui-datepicker-calendar tr .td_res_confirmadatd_lliure span, .ui-datepicker-calendar tr .td_res_confirmadatd_lliure a{
background: rgba(236,169,169,1);
background: -moz-linear-gradient(-45deg, rgba(236,169,169,1) 0%, rgba(236,169,169,1) 50%, rgba(255,255,255,1) 51%, rgba(117,172,124,1) 54%, rgba(117,172,124,1) 71%, rgba(117,172,124,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(236,169,169,1)), color-stop(50%, rgba(236,169,169,1)), color-stop(51%, rgba(255,255,255,1)), color-stop(54%, rgba(117,172,124,1)), color-stop(71%, rgba(117,172,124,1)), color-stop(100%, rgba(117,172,124,1)));
background: -webkit-linear-gradient(-45deg, rgba(236,169,169,1) 0%, rgba(236,169,169,1) 50%, rgba(255,255,255,1) 51%, rgba(117,172,124,1) 54%, rgba(117,172,124,1) 71%, rgba(117,172,124,1) 100%);
background: -o-linear-gradient(-45deg, rgba(236,169,169,1) 0%, rgba(236,169,169,1) 50%, rgba(255,255,255,1) 51%, rgba(117,172,124,1) 54%, rgba(117,172,124,1) 71%, rgba(117,172,124,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(236,169,169,1) 0%, rgba(236,169,169,1) 50%, rgba(255,255,255,1) 51%, rgba(117,172,124,1) 54%, rgba(117,172,124,1) 71%, rgba(117,172,124,1) 100%);
background: linear-gradient(135deg, rgba(236,169,169,1) 0%, rgba(236,169,169,1) 50%, rgba(255,255,255,1) 51%, rgba(117,172,124,1) 54%, rgba(117,172,124,1) 71%, rgba(117,172,124,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eca9a9', endColorstr='#75ac7c', GradientType=1 );
opacity: 1;
}
/*de lliure a entrada confirmada*/
.ui-datepicker-calendar tr .td_lliuretd_res_confirmada span, .ui-datepicker-calendar tr .td_lliuretd_res_confirmada a{
background: rgba(117,172,124,1);
background: -moz-linear-gradient(-45deg, rgba(117,172,124,1) 0%, rgba(117,172,124,1) 50%, rgba(255,255,255,1) 51%, rgba(228,161,161,1) 54%, rgba(228,161,161,1) 71%, rgba(228,161,161,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(117,172,124,1)), color-stop(50%, rgba(117,172,124,1)), color-stop(51%, rgba(255,255,255,1)), color-stop(54%, rgba(228,161,161,1)), color-stop(71%, rgba(228,161,161,1)), color-stop(100%, rgba(228,161,161,1)));
background: -webkit-linear-gradient(-45deg, rgba(117,172,124,1) 0%, rgba(117,172,124,1) 50%, rgba(255,255,255,1) 51%, rgba(228,161,161,1) 54%, rgba(228,161,161,1) 71%, rgba(228,161,161,1) 100%);
background: -o-linear-gradient(-45deg, rgba(117,172,124,1) 0%, rgba(117,172,124,1) 50%, rgba(255,255,255,1) 51%, rgba(228,161,161,1) 54%, rgba(228,161,161,1) 71%, rgba(228,161,161,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(117,172,124,1) 0%, rgba(117,172,124,1) 50%, rgba(255,255,255,1) 51%, rgba(228,161,161,1) 54%, rgba(228,161,161,1) 71%, rgba(228,161,161,1) 100%);
background: linear-gradient(135deg, rgba(117,172,124,1) 0%, rgba(117,172,124,1) 50%, rgba(255,255,255,1) 51%, rgba(228,161,161,1) 54%, rgba(228,161,161,1) 71%, rgba(228,161,161,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75ac7c', endColorstr='#e4a1a1', GradientType=1 );
opacity: 1;
}
/*de sortida pre-reserva a lliure */
.ui-datepicker-calendar tr .td_prereservatd_lliure span, .ui-datepicker-calendar tr .td_prereservatd_lliure a{
background: rgba(252,233,192,1);
background: -moz-linear-gradient(-45deg, rgba(252,233,192,1) 0%, rgba(252,233,192,1) 50%, rgba(255,255,255,1) 51%, rgba(117,172,124,1) 54%, rgba(117,172,124,1) 71%, rgba(117,172,124,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(252,233,192,1)), color-stop(50%, rgba(252,233,192,1)), color-stop(51%, rgba(255,255,255,1)), color-stop(54%, rgba(117,172,124,1)), color-stop(71%, rgba(117,172,124,1)), color-stop(100%, rgba(117,172,124,1)));
background: -webkit-linear-gradient(-45deg, rgba(252,233,192,1) 0%, rgba(252,233,192,1) 50%, rgba(255,255,255,1) 51%, rgba(117,172,124,1) 54%, rgba(117,172,124,1) 71%, rgba(117,172,124,1) 100%);
background: -o-linear-gradient(-45deg, rgba(252,233,192,1) 0%, rgba(252,233,192,1) 50%, rgba(255,255,255,1) 51%, rgba(117,172,124,1) 54%, rgba(117,172,124,1) 71%, rgba(117,172,124,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(252,233,192,1) 0%, rgba(252,233,192,1) 50%, rgba(255,255,255,1) 51%, rgba(117,172,124,1) 54%, rgba(117,172,124,1) 71%, rgba(117,172,124,1) 100%);
background: linear-gradient(135deg, rgba(252,233,192,1) 0%, rgba(252,233,192,1) 50%, rgba(255,255,255,1) 51%, rgba(117,172,124,1) 54%, rgba(117,172,124,1) 71%, rgba(117,172,124,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce9c0', endColorstr='#75ac7c', GradientType=1 );
opacity: 1;
}
/*de lliure a pre-reserva*/
.ui-datepicker-calendar tr .td_lliuretd_prereserva span, .ui-datepicker-calendar tr .td_lliuretd_prereserva a{
background: rgba(117,172,124,1);
background: -moz-linear-gradient(-45deg, rgba(117,172,124,1) 0%, rgba(117,172,124,1) 50%, rgba(255,255,255,1) 51%, rgba(252,233,192,1) 54%, rgba(252,233,192,1) 71%, rgba(252,233,192,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(117,172,124,1)), color-stop(50%, rgba(117,172,124,1)), color-stop(51%, rgba(255,255,255,1)), color-stop(54%, rgba(252,233,192,1)), color-stop(71%, rgba(252,233,192,1)), color-stop(100%, rgba(252,233,192,1)));
background: -webkit-linear-gradient(-45deg, rgba(117,172,124,1) 0%, rgba(117,172,124,1) 50%, rgba(255,255,255,1) 51%, rgba(252,233,192,1) 54%, rgba(252,233,192,1) 71%, rgba(252,233,192,1) 100%);
background: -o-linear-gradient(-45deg, rgba(117,172,124,1) 0%, rgba(117,172,124,1) 50%, rgba(255,255,255,1) 51%, rgba(252,233,192,1) 54%, rgba(252,233,192,1) 71%, rgba(252,233,192,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(117,172,124,1) 0%, rgba(117,172,124,1) 50%, rgba(255,255,255,1) 51%, rgba(252,233,192,1) 54%, rgba(252,233,192,1) 71%, rgba(252,233,192,1) 100%);
background: linear-gradient(135deg, rgba(117,172,124,1) 0%, rgba(117,172,124,1) 50%, rgba(255,255,255,1) 51%, rgba(252,233,192,1) 54%, rgba(252,233,192,1) 71%, rgba(252,233,192,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75ac7c', endColorstr='#fce9c0', GradientType=1 );
opacity: 1;
}
/*de sortida pre-reserva a entrada confirmada*/
.ui-datepicker-calendar tr .td_prereservatd_res_confirmada span, .ui-datepicker-calendar tr .td_prereservatd_res_confirmada a{
background: rgba(252,233,192,1);
background: -moz-linear-gradient(-45deg, rgba(252,233,192,1) 0%, rgba(252,233,192,1) 29%, rgba(252,233,192,1) 49%, rgba(255,255,255,1) 50%, rgb(236, 169, 169) 52%, rgb(236, 169, 169) 82%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(252,233,192,1)), color-stop(29%, rgba(252,233,192,1)), color-stop(49%, rgba(252,233,192,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(52%, rgb(236, 169, 169)), color-stop(82%, rgb(236, 169, 169)));
background: -webkit-linear-gradient(-45deg, rgba(252,233,192,1) 0%, rgba(252,233,192,1) 29%, rgba(252,233,192,1) 49%, rgba(255,255,255,1) 50%, rgb(236, 169, 169) 52%, rgb(236, 169, 169) 82%);
background: -o-linear-gradient(-45deg, rgba(252,233,192,1) 0%, rgba(252,233,192,1) 29%, rgba(252,233,192,1) 49%, rgba(255,255,255,1) 50%, rgb(236, 169, 169) 52%, rgb(236, 169, 169) 82%);
background: -ms-linear-gradient(-45deg, rgba(252,233,192,1) 0%, rgba(252,233,192,1) 29%, rgba(252,233,192,1) 49%, rgba(255,255,255,1) 50%, rgb(236, 169, 169) 52%, rgb(236, 169, 169) 82%);
background: linear-gradient(135deg, rgba(252,233,192,1) 0%, rgba(252,233,192,1) 29%, rgba(252,233,192,1) 49%, rgba(255,255,255,1) 50%, rgb(236, 169, 169) 52%, rgb(236, 169, 169) 82%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce9c0', endColorstr='#f84e30', GradientType=1 );
opacity: 1;
}
/*de sortida confirmada a entrada pre-reserva*/
.ui-datepicker-calendar tr .td_res_confirmadatd_prereserva span, .ui-datepicker-calendar tr .td_res_confirmadatd_prereserva a{
background: rgba(236,169,169,1);
background: -moz-linear-gradient(-45deg, rgba(236,169,169,1) 0%, rgba(236,169,169,1) 50%, rgba(255,255,255,1) 51%, rgba(252,233,192,1) 54%, rgba(252,233,192,1) 71%, rgba(252,233,192,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(236,169,169,1)), color-stop(50%, rgba(236,169,169,1)), color-stop(51%, rgba(255,255,255,1)), color-stop(54%, rgba(252,233,192,1)), color-stop(71%, rgba(252,233,192,1)), color-stop(100%, rgba(252,233,192,1)));
background: -webkit-linear-gradient(-45deg, rgba(236,169,169,1) 0%, rgba(236,169,169,1) 50%, rgba(255,255,255,1) 51%, rgba(252,233,192,1) 54%, rgba(252,233,192,1) 71%, rgba(252,233,192,1) 100%);
background: -o-linear-gradient(-45deg, rgba(236,169,169,1) 0%, rgba(236,169,169,1) 50%, rgba(255,255,255,1) 51%, rgba(252,233,192,1) 54%, rgba(252,233,192,1) 71%, rgba(252,233,192,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(236,169,169,1) 0%, rgba(236,169,169,1) 50%, rgba(255,255,255,1) 51%, rgba(252,233,192,1) 54%, rgba(252,233,192,1) 71%, rgba(252,233,192,1) 100%);
background: linear-gradient(135deg, rgba(236,169,169,1) 0%, rgba(236,169,169,1) 50%, rgba(255,255,255,1) 51%, rgba(252,233,192,1) 54%, rgba(252,233,192,1) 71%, rgba(252,233,192,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eca9a9', endColorstr='#fce9c0', GradientType=1 );
opacity: 1;
}

.ui-datepicker-month{appearance: none;}
.ui-state-disabled .ui-icon.ui-icon-circle-triangle-w{background-color:rgb(221, 165, 50);}