/*DATES CALENDARIS*/
.errorCheckOut{
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 14px;
color:#2c2c2c;
font-weight:bold;
text-align:center;
padding:90px 0px 180px 0px;
}

#todayWeekDate{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#cbcacf;
width:421px;
text-align:center;
height:20px;
line-height:20px;
position:absolute;
top:0px;
left:0px;
text-align:right;
}

#todayMonth{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#cbcacf;
width:428px;
text-align:center;
height:20px;
line-height:20px;
position:absolute;
top:0px;
left:484px;
text-align:left;
}

#todayCalendar{
width:48px;
height:44px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#1c2830;
text-align:center;
position:absolute;
top:0px;
left:427px;
background-image:url(../img/bgCalendar.gif);
background-repeat:no-repeat;
background-position:left top;
line-height:53px;
letter-spacing:-2px;
}

#contentCalendar{
width:912px; 
height:290px;
background-color:#FFFFFF;
}

#titleCalendar{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#2c2c2c;
font-weight:normal;
width:auto;
height:auto;
padding-left:11px;
line-height:18px;
padding-top:5px;
}

#titleCalendar strong{
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size: 17px;
color: #2c2c2c;
font-style:normal;
font-variant: small-caps;
letter-spacing: 1px;
}

#cc span.tel, #ccAll span.tel, #ccAdmin span.tel{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#2c2c2c;
font-weight:normal;
text-align:left;
width:450px; 
height:25px; 
display:block;
line-height:18px;
padding-left:11px;
}

#cc ul, #cc li, #ccAll ul, #ccAll li, #ccAdmin ul, #ccAdmin li{
margin:0px;
padding:0px;
list-style:none;
list-style-type:none;
font-weight:normal;
}

#cc, #ccAll, #ccAdmin{
margin-top:20px;
}

#cc a.close, #ccAll a.close{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#c90000;
font-weight:bold;
text-align:right;
position:absolute; 
right:11px; 
top:20px; 
width:65px; 
height:30px; 
display:block;
line-height:30px;
padding-right:25px;
background-image:url(../img/bgClose.gif);
background-repeat:no-repeat;
background-position:right top;
text-decoration:none;
text-transform:capitalize;
}

#cc a.close:hover, #ccAll a.close:hover{
text-decoration:underline;
}

#cc img, #ccAll img, #ccAdmin img{
border:0px;
display:inline;
}

#cc a, #ccAll a, #ccAdmin a{
text-decoration:none;
margin:0px;
padding:0px;
display:inline;
font-weight:normal;
}

#calendars{
width:890px;
height:245px;
margin:0px 11px;
background-image:url(../img/bgCalendarsD4.gif);
background-repeat:repeat-x;
background-position:left top;
}

#calendars.loading-calendar{
background-color:#FFFFFF;
background-image:url(../img/loadCal.gif);
background-repeat:no-repeat;
background-position:center 90px;
height:220px;
width:220px;
margin-left:345px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#727272;
}

#calendarsLoading{
z-index:110;
display:none;
position:absolute;
left:345px;
top:50px;
background-image:url(../img/loadCal.gif);
background-repeat:no-repeat;
background-position:center 90px;
height:220px;
width:220px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#10161e;
}

.calLeft{
width:210px;
height:197px;
float:left;
margin-left:9px;
}

.calLeft strong{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
display:block;
width:210px;
text-align:center;
padding-bottom:1px;
padding-top:11px;
text-transform:lowercase;
}

.navLeft, .navRight, .navLeftAll, .navRightAll, .navLeftAdmin, .navRightAdmin{
width:16px;
height:16px;
text-align:center;
position:absolute;
}

.navLeft{
left:20px;
top:80px;
}

.navRight{
right:20px;
top:80px;
}

.cal{
width:210px;
background-color:#c8c8c8;
border-bottom:1px solid #c8c8c8;
border-left:1px solid #c8c8c8;
}

.calleftAdmin{
width:210px;
height:152px;
float:left;
margin-left:9px;
}

.calleftAdmin strong{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#2c2c2c;
display:block;
width:210px;
text-align:center;
padding-bottom:1px;
padding-top:11px;
text-transform:lowercase;
}

#cc ul{
width:210px;
margin:0px;
padding:0px;
overflow:auto;
}

#cc ul li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#2c2c2c;
line-height:29px;
display:inline;
}

#cc ul li a, #cc ul li span{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#2c2c2c;
width:29px;
height:29px;
display:block;
float:left;
margin-right:1px;
margin-top:1px;
text-align:center;
cursor:default;
font-weight:bold;
}

#cc ul li a{
background-image:url(../img/bgDayC.gif);
background-repeat:no-repeat;
background-position:left top;
cursor:default;
font-weight:bold;
}

#cc ul.weekdays li{
line-height:18px;
}

#cc ul.weekdays li a{
background:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#2c2c2c;
font-weight:normal;
height:18px;
}

#cc ul li a:hover{
text-decoration:none;
cursor:pointer;
}

#cc ul li.sun a{
background-image:url(../img/bgDayC.gif);
background-repeat:no-repeat;
background-position:left top;
cursor:pointer;
}


#cc ul li.td a, #cc ul li.td a:hover{
background-image:url(../img/bgDayC.gif);
background-repeat:no-repeat;
background-position:left top;
color:#FFFFFF;
}

#cc ul li.nonumber a{
cursor:default
}

#cc ul li.past a{
color:#c8c8c8;
cursor:default
}

#cc ul li.act a, #cc ul li.act a:hover{
background-color:#af0000;
background-image:url(../img/bgAct.gif);
background-repeat:no-repeat;
background-position:left top;
color:#FFFFFF;
cursor:default;
}

#cc ul li.sel a, #cc ul li.sel a:hover{
background-color:#00e909;
background-image:url(../img/bgSelected.gif);
background-repeat:no-repeat;
background-position:left top;
color:#FFFFFF;
}

/*CALENDARIS TOTES HABITACIONS*/
#contentCalendarAll{
width:912px;
height:auto;
padding-bottom:10px;
background-color:#FFFFFF; 
}

#calendarsAll{
width:912px;
padding-top:20px;
}

.calOne{
width:auto;
height:auto;
margin-left:20px;
}

.calAllBorder{
clear:both;
margin-bottom:7px;
border-bottom:1px solid #d5d5d5;
height:5px;
width:870px;
}

.calAll{
width:auto;
display:block;
float:left;
background-color:#c8c8c8;
border-bottom:1px solid #c8c8c8;
border-left:1px solid #c8c8c8;
margin-bottom:3px;
}

#ccAll ul{
display:block;
width:auto;
margin:0px;
padding:0px;
overflow:auto;
}

#ccAll ul li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#261a05;
line-height:27px;
display:inline;
}

#ccAll ul li a, #ccAll ul li span{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#2c2c2c;
width:27px;
height:27px;
display:block;
float:left;
margin-right:1px;
margin-top:1px;
text-align:center;
cursor:default;
font-weight:bold;
}

#ccAll ul li a{
background-image:url(../img/bgDayC.gif);
background-repeat:no-repeat;
background-position:left top;
cursor:default;
font-weight:bold;
}

#ccAll ul.weekdays li{
line-height:24px;
}

#ccAll ul.weekdays li a{
background:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#2c2c2c;
font-weight:normal;
height:18px;
}

#ccAll ul li a:hover{
text-decoration:none;
cursor:default
}

#ccAll ul li.sun a{
background-image:url(../img/bgDayC.gif);
background-repeat:no-repeat;
background-position:left top;
cursor:default
}


#ccAll ul li.td a, #ccAll ul li.td a:hover{
background-image:url(../img/bgDayC.gif);
background-repeat:no-repeat;
background-position:left top;
color:#FFFFFF;
}

#ccAll ul li.nonumber{
display:none;
}

#ccAll ul li.nonumber a{
cursor:default
}

#ccAll ul li.past a{
color:#c8c8c8;
cursor:default
}

#ccAll ul li.act a, #ccAll ul li.act a:hover{
background-color:#af0000;
background-image:url(../img/bgAct.gif);
background-repeat:no-repeat;
background-position:left top;
color:#FFFFFF;
cursor:default;
}

#ccAll ul li.selected a, #cc ul li.selected a{
color:#d43d32;
cursor:default
}

#ccAll ul li a.disabled, #ccAll ul li a.disabled:hover, #cc ul li a.disabled, #cc ul li a.disabled:hover{
cursor:text;
}


.navLeftAll{
z-index:110;
left:610px;
top:62px;
}

.navRightAll{
z-index:110;
left:792px;
top:62px;
}


#ccAll strong.monthAll{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#483e2d;
display:block;
position:absolute;
left:626px;
top:62px;
width:166px;
text-align:center;
text-transform:lowercase;
}

#ccAll a.nameRoom{
width:190px;
height:21px;
line-height:21px;
display:block;
float:left;
padding:6px 0px 4px 2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#2c2c2c;
white-space:nowrap;
cursor:pointer;
}

#ccAll a.nameRoom img{
display:inline;
vertical-align:text-bottom;
}

#ccAll a.seeRoom{
width:105px;
height:21px;
line-height:21px;
display:block;
float:left;
padding:6px 0px 4px 2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#a09fa2;
white-space:nowrap;
}

#ccAll a.seeRoom:hover{
color:#df1a1a;
}

#ccAll a.nameRoom:hover span{
text-decoration:none;
}

#ccAll a.bookRoom{
width:100px;
height:35px;
display:block;
float:left;
white-space:nowrap;
background-repeat:no-repeat;
background-position:left center;
}

#ccAll a.bookRoom1{
background-image:url(../img/bgBookFull1.gif);
}
#ccAll a.bookRoom2{
background-image:url(../img/bgBookFull2.gif);
}
#ccAll a.bookRoom3{
background-image:url(../img/bgBookFull3.gif);
}

#calendarsLoadingAll{
z-index:110;
display:none;
position:absolute;
left:365px;
top:155px;
background-image:url(../img/loadCal.gif);
background-repeat:no-repeat;
background-position:center 90px;
height:220px;
width:220px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#10161e;
}


#roomImage{
position:absolute;
left:20px;
top:150px;
width:auto;
height:auto;
background-color:#262626;
display:none;
padding:10px;
padding-bottom:5px;
font-family:'Open Sans', "Trebuchet MS", Arial;
font-size:14px;
color:#FFFFFF;
}

#roomImage div{
width:auto;
_width:0px;
white-space:nowrap;
overflow:hidden;
}

#roomImage img{
margin-bottom:5px;
}

#calendarsAll .noticeLegend{
clear:both;
width:170px;
margin:0px auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#c90000;
height:24px;
line-height:24px;
}

#calendarsAll .noticeLegend img{
display:inline;
width:24px;
height:24px;
vertical-align:middle;
}

/*ADMINSITRACIÓ CALENDARI*/
#todayWeekDateAdmin{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#939295;
width:716px;
text-align:center;
height:20px;
line-height:20px;
position:absolute;
top:5px;
left:0px;
text-align:right;
}

#todayMonthAdmin{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#939295;
width:428px;
text-align:center;
height:20px;
line-height:20px;
position:absolute;
top:5px;
left:779px;
text-align:left;
}

#todayCalendarAdmin{
width:48px;
height:44px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#1c2830;
text-align:center;
position:absolute;
top:5px;
left:724px;
background-image:url(../img/bgCalendar.gif);
background-repeat:no-repeat;
background-position:left top;
line-height:53px;
letter-spacing:-2px;
}

#titleCalendarAdmin{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#4a4847;
font-weight:normal;
width:auto;
height:auto;
line-height:30px;
padding-left:12px;
font-weight:bold;
}

#ccAdmin em.welcome{
position:absolute; 
left:320px; 
top:69px; 
width:250px; 
height:30px; 
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-align:right;
}


#ccAdmin a.close{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
font-weight:normal;
text-align:right;
text-transform:capitalize;
position:absolute; 
right:38px; 
top:95px; 
width:125px; 
height:30px; 
display:block;
line-height:30px;
padding-right:20px;
background-image:url(../img/bgClose.gif);
background-repeat:no-repeat;
background-position:right top;
text-decoration:none;
}

#ccAdmin a.close:hover{
text-decoration:none;
}

.calleftAdmin{
width:210px;
height:152px;
float:left;
margin-left:9px;
}

.navLeftAdmin{
z-index:110;
left:45px;
top:135px;
}

.navRightAdmin{
z-index:110;
right:50px;
top:135px;
}


.calleftAdmin strong{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
display:block;
width:210px;
text-align:center;
padding-bottom:1px;
padding-top:11px;
text-transform:lowercase;
}

#contentAdmin{
background-color:#FFFFFF;
padding:0px;
border:25px solid #faf8f4;
}

#contentCalendarAdmin{
width:auto;
height:324px;
padding-top:50px;
background-image:url(../img/bgAdminTop.gif);
background-repeat:no-repeat;
background-position:10px 5px;
}

#ccAdmin ul{
width:210px;
margin:0px;
padding:0px;
overflow:hidden;
}

#ccAdmin ul li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
display:inline;
}

#ccAdmin ul li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
width:29px;
height:32px;
display:block;
float:left;
margin-right:1px;
margin-top:1px;
text-align:center;
cursor:default;
font-weight:bold;
padding-top:4px;
line-height:15px;
}

#ccAdmin ul li a span{
font-size:10px;
color:#FFFFFF;
}

#ccAdmin ul li a{
background-image:url(../img/bgDayAdmin.gif);
background-repeat:no-repeat;
background-position:left top;
cursor:default;
font-weight:bold;
text-decoration:none;
}

#ccAdmin ul.weekdays li{
line-height:18px;
}

#ccAdmin ul.weekdays li a{
background:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#7d7c81;
font-weight:normal;
height:18px;
}

#ccAdmin ul li a:hover{
text-decoration:none;
cursor:pointer;
}

#ccAdmin ul li.sun a{
background-image:url(../img/bgEndAdmin.gif);
background-repeat:no-repeat;
background-position:left top;
cursor:pointer;
}


#ccAdmin ul li.td a, #cc ul li.td a:hover{
background-image:url(../img/bgTodayAdmin.gif);
background-repeat:no-repeat;
background-position:left top;
color:#FFFFFF;
}

#ccAdmin ul li.nonumber a{
cursor:default
}

#ccAdmin ul li.past a{
color:#aaa9ae;
cursor:default
}

#ccAdmin ul li.act a, #ccAdmin ul li.act a:hover{
background-color:#1e7eef;
background-image:url(../img/bgActAdmin.gif);
background-repeat:no-repeat;
background-position:left top;
color:#FFFFFF;
}

#ccAdmin ul li.sel a, #ccAdmin ul li.sel a:hover{
background-color:#e31a1a;
background-image:url(../img/bgSelectedAdmin.gif);
background-repeat:no-repeat;
background-position:left top;
color:#FFFFFF;
}

.adminButtons{
width:205px;
float:left;
display:none;
}

a.adminDays{
display:block;
width:203px;
height:36px;
overflow:hidden;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#011226;
text-align:center;
background-image:url(../img/bgAdminDays.gif);
background-repeat:no-repeat;
background-position:left top;
text-decoration:none;
line-height:36px;
margin-bottom:4px;
}

a.adminDays:hover{
background-position:left -36px;
}

.adminAlerts{
width:585px;
float:right;
display:none;
}

.adminAlerts a.notice{
width:auto;
display:block;
float:left;
background:transparent url('../img/bgAlertAdmin.gif') no-repeat scroll top right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#c90000;
font-weight:bold;
text-decoration:none;
height:40px;
padding-right: 20px; /* sliding doors padding */
}

.adminAlerts a.notice span{
background: transparent url('../img/bgAlertSpan.gif') no-repeat;
display: block;
line-height:38px;
padding:0px 0px 0px 14px;
} 

.adminAlerts form{
display:block;
width:440px;
float:left;
padding-top:6px;
margin-left:10px;
}

.adminAlerts .formLeft{
display:block;
float:left;
width:324px;
}

.adminAlerts .formRight{
display:block;
float:left;
width:96px;
}

.adminAlerts .input{
width:255px;
margin-bottom:9px;
margin-left:8px;
height:16px;
padding-top:1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}


.adminAlerts img{
display:block;
float:left;
margin-left:5px;
margin-top:3px;
}

.adminAlerts .minNights{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#616163;
text-align:center;
}

a.saveAdmin{
display:block;
width:95px;
height:34px;
overflow:hidden;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#011226;
text-align:center;
background-image:url(../img/bgSaveAdmin.gif);
background-repeat:no-repeat;
background-position:left top;
text-decoration:none;
line-height:34px;
}

a.saveAdmin:hover{
background-position:left -35px;
}

/*RESERVES*/
#booking{
width:912px; 
height:685px;
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#676767;
}

#booking form{
display:block;
width:auto;
margin:0px;
padding:0px;
padding-left:20px;
padding-right:20px;
position:relative;
height:685px;
}

#booking a.allRoomsAv{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#357703;
height:34px;
line-height:26px;
font-weight:bold;
display:block;
text-decoration:underline;
background-image:url(../img/bgAllRoomsAv.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:35px;
}
#booking a.allRoomsAv:hover{
text-decoration:none;
}

#booking .formContent{
width:366px;
float:left;
}

#booking .formContent .list, #booking .formContent .list2{
width:auto;
height:21px;
background-color:#e8e8e8;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2C2C2C;
margin-bottom:4px;
line-height:21px;
overflow:auto;
}

#booking .formContent .list2{
height:43px;
}

#booking .formContent #vat{
background-color:#FFFFFF;
}

#booking .formContent .priceType{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#2C2C2C;
padding-bottom:3px;
}

#booking .formContent .priceType a{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
color:#a41313;
text-decoration:underline;
font-weight:normal;
}

#booking .formContent .priceType a:hover{
text-decoration:none;
}

#booking .formContent .list .desc, #booking .formContent .list2 .desc{
width:292px;
float:left;
padding-left:4px;
overflow:hidden;
}

#booking .formContent .list2 .desc{
padding-left:10px;
}

#booking .formContent .taxType{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#676767;
padding-bottom:8px;
}

#booking .formContent .taxType span{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
color:#a41313;
text-decoration:underline;
font-weight:normal;
cursor:pointer;
}

#booking .formContent #taxInfo{
display:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#c90000;
padding-bottom:8px;
}

#booking .formContent #taxInfo a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#c90000;
text-decoration:underline;
}

#booking .formContent .list .total, #booking .formContent .list2 .total{
width:auto;
float:right;
text-align:right;
white-space:nowrap;
padding-right:4px;
}

#booking .formContent #totals{
background-color:#a71313;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
margin-bottom:9px;
}

#booking .formContent #roomName .desc{
padding-left:10px;
color:#c90000;
}

#booking .formContent #roomVat .desc{
padding-left:22px;
}

#booking .formContent #totals .desc{
padding-left:8px;
width:268px;
}

#booking input.checkbox{
border:0px;
}

#booking .formContent #services .desc{
padding-left:10px;
color:#c90000;
text-transform:uppercase;
font-weight:bold;
}

#booking .formContent .select{
border:0px;
height:18px;
margin:0px;
padding:0px;
width:38px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#676767;
font-style:italic;
}

#booking .alerts{
width:493px;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#c90000;
}

#booking .alerts .info strong, #booking .alerts .info span{
color:#c90000;
}

#booking .alerts a.notice{
width:auto;
display:block;
float:left;
background:transparent url('../img/bgAlert.gif') no-repeat scroll top right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#c90000;
font-weight:bold;
text-decoration:none;
height:40px;
padding-right: 42px; /* sliding doors padding */
margin-left:50px;
margin-bottom:6px;
}

#booking .alerts a.notice span{
background: transparent url('../img/bgAlertSpan.gif') no-repeat;
display: block;
line-height:38px;
padding:0px 0px 0px 14px;
} 

#booking .alerts .info{
width:382px;
padding-left:60px;
clear:both;
height:auto;
_height:0px;
text-align:justify;
}

#booking .alerts .info img{
display:inline;
}

#booking .alerts .info img.noA{
width:24px;
height:24px;
vertical-align:middle;
}

a.bookingIn{
display:block;
float:right;
width:95px;
height:34px;
overflow:hidden;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#011226;
text-align:center;
background-image:url(../img/bgBookingIn.gif);
background-repeat:no-repeat;
background-position:left top;
text-decoration:none;
line-height:34px;
}

a.bookingIn:hover{
background-position:left -35px;
}

a.bookingIn strong{
color:#011226;
}

a.bookingSend{
display:block;
float:right;
width:95px;
height:34px;
overflow:hidden;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#011226;
text-align:center;
background-image:url(../img/bgBookingIn.gif);
background-repeat:no-repeat;
background-position:left top;
text-decoration:none;
line-height:34px;
}

a.bookingSend:hover{
background-position:left -35px;
}

a.bookingSend strong{
color:#011226;
}

#prices{
width:890px;
margin:7px 11px 0px 11px;
line-height:21px;
color:#333333;
}

#prices table{
width:auto;
margin-left:25px;
margin-bottom:15px;
border-top:1px solid #c9c4c4;
border-right:1px solid #c9c4c4;
}

#prices table th{
text-align:center;
background-color:#efefef;
padding:0px 10px;
}

#prices table td, #prices table th{
border-bottom:1px solid #c9c4c4;
border-left:1px solid #c9c4c4;
text-align:center;
}

#prices a.saveAdmin{
display:block;
float:right;
}


#prices .inputAdmin, #prices .inputAdminText{
border-top:1px solid #727272;
border-right:1px solid #b4b4b4;
border-bottom:1px solid #dadada;
border-left:1px solid #b4b4b4;
margin:0px;
padding:0px;
display:inline;
width:28px;
height:15px;
text-align:right;
font-size:11px;
}

#prices table .inputAdmin, #prices table .inputAdminText{
width:56px;
text-align:center;
}

#lopd{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#7d776d;
margin-left:5px;
margin-bottom:9px;
}

#lopd span{
font-size:11px;
color:#aa0000;
display:block;
padding-bottom:5px;
}

#lopd em{
font-style:normal;
}

#lopd a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#7d776d;
text-decoration:underline;
font-weight:normal;
}

.label{
margin:0px;
padding:0px;
line-height:auto;
height:19px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6e6e6f;
font-style:italic;
display:block;
float:left;
margin-bottom:7px;
margin-right:7px;
width:auto;
text-align:left;
}

.input{
border-top:1px solid #727272;
border-right:1px solid #b4b4b4;
border-bottom:1px solid #dadada;
border-left:1px solid #b4b4b4;
margin:0px;
padding:0px;
line-height:auto;
height:auto;
background-image:url(../img/bgInput.gif);
background-repeat:repeat-x;
background-position:left top;
color:#999999;
padding-left:5px;
padding-top:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6e6e6f;
font-style:italic;
display:block;
float:left;
margin-right:8px;
margin-bottom:7px;
}

.textarea{
border-top:1px solid #727272;
border-right:1px solid #b4b4b4;
border-bottom:1px solid #dadada;
border-left:1px solid #b4b4b4;
margin:0px;
padding:0px;
line-height:auto;
background-image:url(../img/bgInput.gif);
background-repeat:repeat-x;
background-position:left top;
width:468px;
height:68px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6e6e6f;
font-style:italic;
padding-left:5px;
padding-top:2px;
display:block;
overflow:auto;
margin-bottom:7px;
line-height:14px;
padding-top:4px;
}

#booking .ob, #bookingPack .ob{
color:#b81515;
}

#booking .s0, #bookingPack .s0{
width:45px;
}

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

#booking .s11, #bookingPack .s11{
width:100px;
}

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

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

#bookingPack .s3{
width:185px;
}

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

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

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

#bookingPack .s6{
width:405px;
}

#booking .s7, #bookingPack .s7{
width:240px;
}

#booking .sl0, #bookingPack .sl0{
width:37px;
}

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

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


/*PACKS*/
#contentPack{
width:530px; 
height:645px;
background-color:#FFFFFF;
}

#todayWeekDatePack{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#cbcacf;
width:235px;
height:20px;
line-height:20px;
position:absolute;
top:0px;
left:0px;
text-align:right;
}

#todayMonthPack{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#cbcacf;
width:235px;
text-align:center;
height:20px;
line-height:20px;
position:absolute;
top:0px;
left:295px;
text-align:left;
}

#todayCalendarPack{
width:48px;
height:44px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#1c2830;
text-align:center;
position:absolute;
top:0px;
left:241px;
background-image:url(../img/bgCalendar.gif);
background-repeat:no-repeat;
background-position:left top;
line-height:53px;
letter-spacing:-2px;
}

#bookingPack{
width:530px;
padding-top:34px;
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#676767;
}

#bookingPack .bookingPackInfo{
padding-left:65px;
padding-right:65px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}

#bookingPack .bookingPackInfo .tel{
width:auto;
height:auto;
margin:0px;
padding:0px;
font-weight:normal;
font-size:11px;
color:#333333;
text-align:left;
display:block;
padding-bottom:4px;
margin-bottom:10px;
border-bottom:1px solid #d5d5d5;
}

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

#bookingPack .bookingPackInfo .titleBookPack{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#333333;
display:block;
padding:3px 0px;
}

#bookingPack .bookingPackInfo .datesBookPack{
color:#81755e;
}

#bookingPack .bookingPackInfo .incBookPack{
padding-left:24px;
padding-top:10px;
padding-bottom:15px;
margin-bottom:10px;
border-bottom:1px solid #d5d5d5;
}

#bookingPack .bookingPackInfo ul{
display:block;
width:auto;
margin:0px;
padding:0px;
width:auto;
line-height:auto;
padding-left:15px;
list-style:disc;
list-style-type:disc;
margin-top:5px;
}

#bookingPack .bookingPackInfo ul li{
margin:0px;
padding:0px;
width:auto;
line-height:12px;
list-style:disc;
list-style-type:disc;
display:list-item;
padding:1px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}

#bookingPack form{
display:block;
width:auto;
margin:0px;
padding:0px;
position:relative;
}

#bookingPack .list, #bookingPack .list2{
width:auto;
height:21px;
background-color:#e8e8e8;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2C2C2C;
margin-bottom:4px;
line-height:21px;
overflow:hidden;
}

#bookingPack .list2{
height:43px;
}

#bookingPack #vat{
background-color:#FFFFFF;
}

#bookingPack .list .desc, #bookingPack .list2 .desc{
width:290px;
float:left;
padding-left:5px;
overflow:hidden;
}

#bookingPack .list .desc a, #bookingPack .list2 .desc a{
text-transform:lowercase;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#a41313;
text-decoration:underline;
font-weight:normal;
}

#bookingPack .list .desc a:hover, #bookingPack .list2 .desc a:hover{
text-decoration:none;
}

#bookingPack .list2 .desc{
}

#bookingPack #packName .desc{
color:#c90000;
}

#bookingPack .list .total, #bookingPack .list2 .total{
width:auto;
float:right;
text-align:right;
white-space:nowrap;
padding-right:5px;
}

#bookingPack .totals, #bookingPack .totalsPrecent, #bookingPack .totalsTempDiscount{
background-color:#a71313;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

#bookingPack input.checkbox{
border:0px;
}

#bookingPack .select{
border:0px;
height:18px;
margin:0px;
padding:0px;
width:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#676767;
font-style:italic;
margin-top:1px;
}

#bookingPack .conditions{
clear:both;
padding-left:5px;
padding-top:5px;
}

#bookingPack .conditions a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#a41313;
text-decoration:underline;
font-weight:normal;
}

#bookingPack .conditions a:hover{
text-decoration:none;
}

#bookingPack .alerts{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#c90000;
display:none;
margin-top:20px;
}

#bookingPack .alerts .info strong, #bookingPack .alerts .info span{
color:#c90000;
}

#bookingPack .alerts a.notice{
width:auto;
display:block;
float:left;
background:transparent url('../img/bgAlert.gif') no-repeat scroll top right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#c90000;
font-weight:bold;
text-decoration:none;
height:40px;
padding-right: 42px; /* sliding doors padding */
margin-left:10px;
margin-bottom:6px;
}

#bookingPack .alerts a.notice span{
background: transparent url('../img/bgAlertSpan.gif') no-repeat;
display: block;
line-height:38px;
padding:0px 0px 0px 14px;
} 

#bookingPack .alerts .info{
padding-left:10px;
clear:both;
height:auto;
_height:0px;
text-align:left;
}

#bookingPack #dataForm{
display:none;
padding:0px 25px;
padding-top:15px;
}

#bookingPack #dataForm em.dataBuy{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#a41313;
display:inline-block;
padding-top:7px;
}

#bookingPack #perForm{
display:none;
padding:0px 25px;
padding-top:15px;
font-size:11px;
}

#bookingPack #perForm em.dataBuy{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#a41313;
display:inline-block;
padding-top:7px;
}

#bookingPack .formInfoPack{
margin-top:10px;
border-top:1px solid #d5d5d5;
}

#bookingPack .formBoxPack{
margin-top:10px;
border-top:1px solid #d5d5d5;
padding-bottom:10px;
}

#bookingPack .label{
text-align:right;
}

.navPack{
position:absolute;
right:30px;
bottom:10px;
width:530px;
z-index:50;
}

#nav2, #nav3{
display:none;
}

a.bookingInPack{
display:block;
float:right;
width:95px;
height:34px;
overflow:hidden;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#011226;
text-align:center;
background-image:url(../img/bgBookingIn.gif);
background-repeat:no-repeat;
background-position:left top;
text-decoration:none;
line-height:34px;
margin-left:10px;
}

a.bookingInPack:hover{
background-position:left -35px;
}

a.bookingInPack strong{
color:#011226;
}

.clear{
height:1px;
font-family:Arial, Helvetica, sans-serif;
font-size:2px;
margin:0px;
padding:0px;
overflow:hidden;
display:block;
clear:both;
}