body{
   padding:0px;
  padding-top:4px;
  margin:0px;
	background-color:#929278;
}

a{ text-decoration:none; outline:none;}
a:hover{text-decoration:none; outline:none; }
a:focus, object:focus {text-decoration:none; outline:none;}

ul, li{
margin:0px;
padding:0px;
list-style:none;
list-style-type:none;
}

h1, h2, h3, h4, h5, h6{
display:inline;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:8px;
color:#999999;
font-weight:normal;
line-height:normal;
}

h1{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#f55d29;
font-weight:bold;
letter-spacing:-0.5px;
}

h1 span{
color:#767273;
}

h2{
font-family:arial,helvetica;
font-size:8pt;
color:#FFFFFF;
font-weight:bold;
}

h3{
font-family:arial,helvetica;
font-size:8pt;
color:#757172;
font-weight:bold;
}

.headh1{
height:36px;
width:772px;
background-image:url(../images/bg_adreca_port.gif);
background-repeat:no-repeat;
background-position:left bottom;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
}

.headh1In{
height:38px;
width:588px;
background-image:url(../images/bg_adreca.gif);
background-repeat:no-repeat;
background-position:left bottom;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
}

.headh1In td{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
}

.restau a{
	font-family:arial,helvetica;
	font-size:10px;
	color:#990000;
	text-decoration:none;
}

.restau a:hover{
	font-family:arial,helvetica;
	font-size:10px;
	color:#FFF;
	text-decoration:none;
	background-color:#F84C10;
	padding:3px;
}

.lateral{
	margin:0px;
	vertical-align:top;
  padding-top:2px;
	padding-left:4px;
  background-color:#FFFFFF;
  
}

.td_menu{
  vertical-align:top;
  padding-left:1px;
	font-family:arial,helvetica;
	font-size:8pt;
	color:#F84C10;
	font-weight:bold;
}

.td_menu a{
  color:#161C40;
	text-decoration:none
}

.td_menu a:hover{
  color:#F84C10;
	text-decoration:none
}

.td_titol_sec{
  padding-left:5px;
	background-color:#7F7F7F;
	width:153px;
	height:16px;
	vertical-align:middle;
	font-family:arial,helvetica;
	font-size:8pt;
	color:#FFFFFF;
	font-weight:bold;
}

.td_titol_sec2{
  padding-left:5px;
	background-color:#7F7F7F;
	width:300px;
	height:16px;
	line-height:16px;
	vertical-align:middle;
	font-family:arial,helvetica;
	font-size:8pt;
	color:#FFFFFF;
	font-weight:bold;
}

.td_print{
  height:16px;
	vertical align:middle;
	background:#808080;
}

.td_navega_sec{
  padding-top:8px;
	padding-left:5px;
	padding-bottom:5px;
	font-family:arial,helvetica;
	font-size:8pt;
	color:#F84C10;
	font-weight:bold;
}

.td_navega_sec a{
  color:#7F7F7F;
	text-decoration:none;
}

.td_navega_sec a:hover{
  color:#F84C10;
	text-decoration:none;
}

.td_peu_fotos{
  text-align:justify;
	vertical-align:top;
	font-family:arial,helvetica;
	font-size:7pt;
	color:#757172;
	padding-bottom:5px;
}

.td_peu{
	text-align:center;
	vertical-align:middle;
	font-family:arial,helvetica;
	font-size:8pt;
	color:#FFFFFF;
	white-space:normal;
	width:976px;
}

.td_peu a{
	color:#FFFFFF;
	text-decoration:none;
}

.td_peu a:hover{
	color:#880000;
	text-decoration:underline;
}

a.linkL{
	color:#FFFFFF;
	font-style:italic;
	line-height:19px;
	font-size:12px;
	white-space:nowrap;
}

a.linkL:hover{
color:#161c40;
text-decoration:none;
}


.benvin{
  padding-bottom:0px;				
	vertical-align:top;
	text-align:left;
	font-family:arial;
	height:auto;
}

.td_nom_foto{
  padding-left:5px;
	background-color:#F1F1E6;
	border-bottom:1px dashed #BFBFBF;
	height:16px;
	vertical-align:middle;
	font-family:arial,helvetica;
	font-size:8pt;
	color:#757172;
	font-weight:bold;
}

.carbassa_dashed{
  border-bottom:1px dashed #BFBFBF;
	font-family:arial,helvetica;
	font-size:7.5pt;
	color:#F44B12;
}

.gris_dashed{
  border-bottom:1px dashed #BFBFBF;
	font-family:arial,helvetica;
	font-size:7.5pt;
	color:#757172;
}

.texte_gris{
  text-align:justify;
	font-family:arial,helvetica;
	font-size:7.5pt;
	color:#757172;
}

.mapes_fons{
	text-align:center;
	vertical-align:middle;
	width:15px;
	height:15px;
	font-family:arial,helvetica;
	font-size:8pt;
	color:#FFFFFF;
	font-weight:bold;	
}

.mapes_texte{
  padding-left:8px;
  font-family:arial,helvetica;
	font-size:8pt;
	color:#F44C12;
	font-weight:bold;
}

.mapes_texte a{
	color:#7F7F7F;
  text-decoration:none;
}

.mapes_texte a:hover{
	color:#F44C12;
  text-decoration:none;
}

.links_entorn{
  padding-left:5px;
	padding-bottom:10px;
	margin-bottom:5px;
	text-align:left;
	font-family:verdana,helvetica,sans-serif;
	font-size:8pt;
	color:#757172;
	border-bottom:1px dashed #BFBFBF;
	line-height:12pt;
}

.links_entorn a{
	color:#757172;
	text-decoration:none;
}

.links_entorn a:hover{
	color:#F44C12;
	text-decoration:none;
}

.imatge{
  border:1px solid #4f4f4f;
}

.td_imatge{
  padding-top:6px;
	padding-right:4px;
	padding-left:4px;
	background-color:#F2F1E6;
	vertical-align:top;
	text-align:center;
}

input,textarea,select {
		font-family: arial;
		font-size: 8pt;
		color: black;
		border: 1px solid #7F7F7F;
}
td {
		font-family: arial;
		font-size: 8pt;
		color: #7F7F7F;		
}
.FormTable {
		border: 1px solid #E8E8DD;
		/*background-color: #F5F5ED;*/
}

.banner{
padding-top:30px;
}

.banner a{
margin-top:1px;
text-indent:4px;
height:15px;
line-height:15px;
background-color:#055A05;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
display:block;
width:150px;
text-align:left;
color:#FFFFFF;
text-decoration:none;

}

.banner a:hover{
text-decoration:none;
color:#FFFFFF;
background-color:#FF6600;
}

.gps {background-image:url(../images/gps_bck.jpg); background-repeat:no-repeat;width:159px; height:55px; margin-top:15px;}
.gps p{padding:12px 10px 10px 50px}
.gps p#eng{padding:19px 10px 10px 50px}
.gps p a{font-size:11px; font-weight:bold; color:#336699;font-size:12px;text-decoration:none}
.gps_eng {padding:19px 10px 10px 50px}

.coordenades { padding-top:10px;font-weight:bold; color: #336699; font-size:14px}
.coordenades ul{list-style:none; padding:0; margin:0;}
.coordenades li.space{ padding-top:15px;}

.imp {background-image:url(../images/imp_situacio.jpg); background-repeat:no-repeat;width:159px; height:45px; padding:12px 10px 0px 45px;}
.imp a {font-size:12px; color:#333333; text-decoration:none}

/*RESERVES*/
a.roomRes{
display:block;
width:146px;
height:143px;
float:left;
overflow:hidden;
background-image:url(../images/bgRoom00.gif);
background-repeat:no-repeat;
background-position:left top;
text-decoration:none;
margin-left:3px;
margin-bottom:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#f55924;
font-weight:bold;
cursor:pointer;
}

a.roomRes:hover{
background-position:left -143px;
}

a.specialRoom{
width:295px;
background-image:url(../images/bgRoom01.gif);
background-repeat:no-repeat;
background-position:left top;
}


a.roomRes span{
display:block;
height:77px;
width:123px;
margin-left:11px;
margin-top:3px;
overflow:hidden;
cursor:pointer;
}

a.specialRoom span{
width:273px;
}

a.roomRes strong{
display:block;
margin-left:11px;
margin-top:12px;
}

a.roomRes img{
display:block;
border:0px;
height:auto;
width:123px;
}

a.specialRoom img{
height:auto;
width:273px;
margin-top:-9px;
}

a.roomRes em{
display:block;
font-style:normal;
width:100%;
height:34px;
overflow:hidden;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#011226;
text-align:center;
line-height:34px;
}

/*DATES CALENDARIS*/
.error{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#fa4c0f;
text-align:center;
padding:90px 0px 0px 0px;
background-color:#FFFFFF;
}

#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(../images/bgCalendar.gif);
background-repeat:no-repeat;
background-position:left top;
line-height:53px;
letter-spacing:-2px;
}

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

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

#titleCalendar strong{
color:#333333;
}

#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:11px;
color:#fa4c0f;
font-weight:normal;
text-align:right;
position:absolute; 
right:11px; 
top:20px; 
width:125px; 
height:30px; 
display:block;
line-height:30px;
padding-right:20px;
background-image:url(../images/bgClose.gif);
background-repeat:no-repeat;
background-position:right top;
text-decoration:none;
}

#cc span.tel, #ccAll span.tel, #ccAdmin span.tel{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#fa4c0f;
font-weight:normal;
text-align:right;
position:absolute; 
left:483px; 
top:20px; 
width:260px; 
height:30px; 
display:block;
line-height:30px;
}


#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;
margin:0px 11px;
background-image:url(../images/bgCalendars.gif);
background-repeat:repeat-x;
background-position:left top;
}

#calendars.loading-calendar{
background-color:#FFFFFF;
background-image:url(../images/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:0px;
top:50px;
background-image:url(../images/loadCal.gif);
background-repeat:no-repeat;
background-position:center 90px;
height:545px;
width:900px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#10161e;
}

.calleft{
width:210px;
height:152px;
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:60px;
}

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

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

.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:#000000;
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:#000000;
line-height:29px;
display:inline;
}

#cc ul li a, #cc ul li span{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
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(../images/bgDay.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:#7d7c81;
font-weight:normal;
height:18px;
}

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

#cc ul li.sun a{
background-image:url(../images/bgEnd.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(../images/bgToday.gif);
background-repeat:no-repeat;
background-position:left top;
color:#FFFFFF;
}

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

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

#cc ul li.act a, #cc ul li.act a:hover{
background-color:#af0000;
background-image:url(../images/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(../images/bgSelected.gif);
background-repeat:no-repeat;
background-position:left top;
color:#FFFFFF;
}

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

#calendarsAll{
width:950px;
}

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

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

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

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

#ccAll ul li a, #ccAll ul li span{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
width:29px;
height:19px;
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(../images/bgDay.gif);
background-repeat:no-repeat;
background-position:left top;
cursor:default;
font-weight:bold;
}

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

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

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

#ccAll ul li.sun a{
background-image:url(../images/bgEnd.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(../images/bgToday.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:#aaa9ae;
cursor:default
}

#ccAll ul li.act a, #ccAll ul li.act a:hover{
background-color:#af0000;
background-image:url(../images/bgAct2.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:590px;
top:47px;
}

.navRightAll{
z-index:110;
left:772px;
top:47px;
}


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

#ccAll a.nameRoom{
width:auto;
_width:0px;
display:block;
float:left;
padding:4px 0px 1px 2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:bold;
white-space:nowrap;
}

#ccAll a.nameRoom span{
color:#fa4c0f;
padding-left:30px;
background-image:url(../images/bgArrow.jpg);
background-repeat:no-repeat;
background-position:left bottom;
font-weight:normal;
}

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

#ccAll a.bookRoom{
width:auto;
_width:0px;
display:block;
float:left;
padding:4px 20px 1px 2px;
margin-left:8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fa4c0f;
font-weight:bold;
white-space:nowrap;
}

#calendarsLoadingAll{
z-index:110;
display:none;
position:absolute;
left:365px;
top:155px;
background-image:url(../images/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:306px;
top:150px;
width:auto;
height:auto;
background-color:#262626;
display:none;
padding:10px;
padding-bottom:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
}

#roomImage div{
width:338px;
overflow:hidden;
}

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

/*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(../images/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:#333333;
font-weight:normal;
width:auto;
height:auto;
line-height:30px;
padding-left:22px;
font-weight:bold;
}

#ccAdmin em.welcome{
position:absolute; 
left:280px; 
top:69px; 
width:400px; 
height:30px; 
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fa4a0e;
}


#ccAdmin a.close{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fa4c0f;
font-weight:normal;
text-align:right;
position:absolute; 
right:38px; 
top:115px; 
width:125px; 
height:30px; 
display:block;
line-height:30px;
padding-right:20px;
background-image:url(../images/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:155px;
}

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


.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 #efefef;
}

#contentCalendarAdmin{
width:auto;
height:324px;
padding-top:70px;
background-image:url(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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('../images/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('../images/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(../images/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:285px;
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:285px;
}

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

#booking .formContent .list{
width:auto;
height:21px;
background-color:#e5e5e5;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#676767;
margin-bottom:6px;
line-height:21px;
overflow:auto;
}

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

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

#booking .formContent .list .desc{
width:245px;
float:left;
padding-left:7px;
overflow:hidden;
}

#booking .formContent .list .total{
width:auto;
float:right;
text-align:right;
padding-right:5px;
}

#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:22px;
}

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

#booking .formContent .select{
border:0px;
height:18px;
margin:0px;
padding:0px;
width:42px;
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('../images/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 */
margin-top:0px;
margin-bottom:6px;
cursor:default;
}

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

#booking .alerts .info, #booking .alerts .conditions{
width:auto;
clear:both;
}

#booking .alerts .conditions{
padding-top:10px;
display:none;
}

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

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

a.bookingIn strong{
color:#999999;
}


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

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

a.bookingPre strong{
color:#011226;
}

a.bookingSend{
display:block;
position:absolute;
right:20px;
bottom:8px;
width:95px;
height:34px;
overflow:hidden;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#011226;
text-align:center;
background-image:url(../images/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;
}

#booking #dataForm{
display:none;
}

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

#prices table{
width:560px;
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;
}

#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{
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;
}

#prices .inputAdminNocheck{
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;
}

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

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

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

#lopd em{
font-style:normal;
}

#lopd a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
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;
}

.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:19px;
background-image:url(../images/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(../images/bgInput.gif);
background-repeat:repeat-x;
background-position:left top;
width:267px;
height:75px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6e6e6f;
font-style:italic;
padding-left:5px;
padding-top:2px;
display:block;
float:left;
overflow:auto;
margin-right:8px;
margin-bottom:7px;
}

#booking .ob{
color:#b81515;
}

#booking .s0{
width:50px;
}

#booking .s1{
width:111px;
}

#booking .s2{
width:166px;
}

#booking .s3{
width:195px;
}

#booking .sl0{
width:42px;
}

#booking .sl1{
width:62px;
}

#booking .sl2{
width:88px;
}

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