.calendar-dispo{display:inline-block;font-family:Arial,Verdana,sans serif;width:189px;background:white;border:1px solid #404040;box-shadow:1px 1px 2px #aaa;-webkit-box-shadow:1px 1px 2px #aaa;text-align:center;font-weight:bold;vertical-align:top;border-spacing:0}.calendar-dispo .month td{font-size:12px;float:center;font-weight:bold;color:#0000a0;background:#ccc;padding:5px 0}.calendar-dispo .dayweek td{font-size:9px;float:center;margin:5px;color:#000;background:#eee;padding:5px 0}.calendar-dispo .day{width:27px !important;font-family:Arial,Verdana,sans serif;font-size:16px;font-weight:normal;vertical-align:top;border-top:1px solid #888;border-right:1px solid #888;padding:3px 0 1px 0;overflow:hidden}.calendar-dispo .day td{display:block;width:100%}.calendar-dispo .day a{color:#573429;text-decoration:none}.calendar-dispo .spaces:hover,.calendar-dispo .newseason:hover,.calendar-dispo .vip:hover{transform:scale(1.3);cursor:pointer;border:0}.calendar-dispo .spaces:hover{background-color:#00a000}.calendar-dispo .newseason:hover{background-color:#40ff40}.calendar-dispo .vip:hover{background-color:#573429}.calendar-dispo .newseason a:hover,.calendar-dispo .vip a:hover,.calendar-dispo .spaces a:hover{color:black}.calendar-dispo .day:last-child{border-right:0}.calendar-dispo .daynumber.today{color:#0000a0;font-weight:bold}.calendar-dispo .past{background:#ddd;content:'';color:#666}.calendar-dispo .past:after{content:' ';color:#888;font-size:14px}.calendar-dispo .closed{background:#404040;content:'';color:black}.calendar-dispo .closed:after{content:' ';font-size:14px}.calendar-dispo .nospaces{background:#ffb0b0 url(/general/css/images/red_cross.png) left top no-repeat}.calendar-dispo .spaces{background:#a0ffa0}.highlight-spaces{font-size:12px;background:#a0ffa0;border:1px solid #888;color:#060;padding:0 8px}.highlight-vip{font-size:12px;background:linear-gradient(135deg,#e6b964,#f6e687 20%,#f8e889 30%,#fcf6ba 40%,#f1de82 50%,#ccaf5f);border:1px solid #888;color:#573429;padding:0 8px}.calendar-dispo .newseason{background:#e0ffe0}.calendar-dispo .vip{background:linear-gradient(135deg,#e6b964,#f6e687 20%,#f8e889 30%,#fcf6ba 40%,#f1de82 50%,#ccaf5f)}.calendar-dispo .spaces a{color:#060}.ui-tooltip-tickets{width:300px;padding-bottom:8px;background:white}.tooltip-title{font-weight:bold;font-size:12px;margin:5px 0 10px 0;color:#006000}.tooltip-subtitle{font-weight:bold;font-size:11px;margin:5px 0 2px 0;color:#006000}.tooltip-tickets{border:1px solid black;border-collapse:collapse;width:100%}.tooltip-tickets table{border:1px solid black;border-collapse:collapse}.tooltip-tickets td{margin:4px 0;padding:4px 0;text-align:center;color:black}.tooltip-tickets.normal td{width:11%;border:1px solid black;font-size:9px}.tooltip-tickets.vip td{background:linear-gradient(135deg,#e6b964,#f6e687 20%,#f8e889 30%,#fcf6ba 40%,#f1de82 50%,#ccaf5f);width:100%;font-size:11px}.tooltip-tickets .av0{background:#ffb0b0}.tooltip-tickets .av1{background:#a0ffa0}@media only screen and (max-width:789px){.table-calendar-header{width:100%}.table-calendar{width:100%}.calendar-day{width:14%;font-size:11px;font-weight:normal}.daybox0,.daybox1{font-size:10px;width:12px;height:18px;border:1px solid #d0d0d0;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}}