#TB_load{
width:320px !important;
height:1350px !important;
margin-left:-160px !important;
}

#TB_ajaxContent{
width:320px !important;
height:1350px !important;
background-color:#FFFFFF !important;
}

#TB_window{
width:320px !important;
margin-left:-160px !important;
}

.calLeft1, .calLeft2, .calLeft3{
display:none;
}

.calLeft{
margin-left:47px;
}

#todayWeekDate, #todayWeekDatePack{
width:208px;
display:none;
}

#todayMonth, #todayMonthPack{
width:215px;
left:271px;
display:none;
}

#todayCalendar, #todayCalendarPack{
left:214px;
display:none;
}

#titleCalendar{
font-size:12px;
height: 28px;
padding-top:8px;
}

#titleCalendar strong{
font-size:14px;
letter-spacing:normal;
}

#titleCalendar span{
display:none;
}

#cc span.tel, #ccAll span.tel, #ccAdmin span.tel{
display:none;
}

#cc a.close span{
display:none;
}

#contentCalendar, #contentPack{
width:320px; 
}

#calendars{
width:300px;
}

#booking, #bookingPack{
width:300px;
margin:0px auto;
height:830px;
}

#bookingPack{
	height:auto;
}

#booking form{
height:830px;
padding:0px;
}

#bookingPack .bookingPackInfo {
padding-left: 2px;
padding-right: 2px;
}

#bookingPack .bookingPackInfo .tel strong {
    font-size:11px;
}

#bookingPack .bookingPackInfo .incBookPack {
    padding-left: 5px;
}


#booking a.allRoomsAv{
font-size:11px;
line-height:14px;
}

#booking .formContent{
width:300px;
float:none;
margin:0px auto;
padding-bottom:12px;
border-bottom:1px dashed #CCCCCC;
}

#booking .formContent .list, #booking .formContent .list2, #bookingPack .list, #bookingPack .list2 {
letter-spacing:-1px;
}

#booking .formContent .list .desc, #booking .formContent .list2 .desc{
width:233px;
}

#booking .formContent .list2 .desc, #bookingPack .list .desc, #bookingPack .list2 .desc{
	width:225px;
	padding-left: 5px;
}

#bookingPack .list .desc, #bookingPack .list2 .desc{
	width:auto;
}

#booking .formContent .list .total, #booking .formContent .list2 .total{
width:57px;
}

#contentPack .navPack{
	bottom:auto;
	margin-top:10px;
}

#booking .formContent #totals .desc {
   	width:225px;
	padding-left: 5px;
}

#booking .formContent .select{
font-size:11px;
width:33px;
}

#booking .formContent #servicesList .select{
width:57px !important;
}


#booking .formContent .priceType{
font-size:11px;
letter-spacing:-1px;
}

#booking .formContent .taxType{
font-size:11px;
letter-spacing:-1px;
}

#booking .formContent #taxInfo{
letter-spacing:-1px;
}

#booking .alerts{
width:300px;
float:none;
margin:0px;
margin:0px auto;
padding-top:10px;
font-size:11px;
}

#booking .alerts a.notice{
font-size:12px;
margin-left:0px;
letter-spacing:-1px;
}
	

#booking .alerts .info{
	padding-left:5px;
	width:300px;
	margin:0px auto;
}

#booking .alerts .info img{
	width:100%;
}

#booking #dataForm{
padding-top:10px;
}

#bookingPack #dataForm {
padding:0px;
padding-top:10px;
}

#lopd {
width:300px;
}

.label{
margin-right:7px;
margin-left:5px;
}

#booking .sl1, #bookingPack .sl1{
width:88px;
}

#booking .sl2, #bookingPack .sl2{
width:88px;
}

#booking .s1, #bookingPack .s1{
width:182px;
}

#booking .s2, #bookingPack .s2{
width:182px;
}

#booking .s3, #bookingPack .s3{
width:182px;
}

#booking .s4, #bookingPack .s4{
width:182px;
}

#booking .s5, #bookingPack .s5{
width:182px;
}

#booking .s6, #bookingPack .s6{
width:182px;
}

#booking .s7, #bookingPack .s7{
height:21px;
width:190px;
}

.textarea, .textareaB{
width:282px !important;
height:50px !important;
}


/*DATES LLIURES*/
#contentCalendarAll{
width:320px;
}

#contentCalendarAll #titleCalendar{
	letter-spacing:-1px;
}

#calendarsAll{
width:320px;
padding-top:32px;
}

.calAll{
width:210px;
background-color:#fff;
border:0px;
}

.calBlock{
width:210px;
display:block;
margin:0px auto;
}

.calAllBorder{
border:0px;
}

#ccAll ul.weekdays{
/*display:none;*/
}

#ccAll a.close span{
display:block;
}

#ccAll strong.monthAll{
left:30px;
}

.navLeftAll{
left:10px;
}

.navRightAll{
left:200px;
}

.roomImage div img{
height:105px;
}