/*BODY */

/*body{
	background:url(../img/fondo01.jpg);
	background-color: #2C292A;
	margin:0px;
	padding:0px;
	color: #CCCCCC;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}*/
 
/*
#top_mod{
	height:24px;
}

#top_wrapper{
	
		
}
*/
//#top_bar{
	/*background:url(../img/top_bg.gif) repeat-x 0 0;*/
//}
/*
#logo{
	margin-bottom:5px;
}

.module h3{
	margin:0px 0px 5px 0px;
	padding:5px 5px 5px 0px;
	font-size: 14px;
	color: #9cbc30;
	border-bottom:3px #000000 solid;
	background: url(../img/little_star.gif) no-repeat;
	padding-left: 50px;
}

.search_button{
	background: url(../img/search_button_bg.gif) no-repeat;
	color: #9CBC30;
	font: 11px Arial, Helvetica, sans-serif;
	width: 90px;
	height: 20px;
	border: 1px solid #191919;
	padding-left: 15px;
	text-transform:uppercase;
    outline-style: none;
	cursor:pointer;
	cursor:hand;
}



#jflanguageselection
{
	float: right;
	margin: 15px 0px 10px 5px;    
}

#jflanguageselection ul.jflanguageselection
{
	list-style: none;
	padding: 0;
	margin-top: 3px;
	font-weight: normal;
}

#jflanguageselection ul.jflanguageselection li
	{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 1px 1px 1px 1px;
	white-space: nowrap;
	border: none;
	font-size: 0.9em;
}

#jflanguageselection ul.jflanguageselection li#active_language
	{
	font-weight: bold;
	font-size: 1.0em;
}

#jflanguageselection ul.jflanguageselection li a
	{
	display: block;
}

#jflanguageselection ul.jflanguageselection img
	{
	border: none;
}
*/
/*div#jflanguageselection img.langImg {
	float: left;
	border: none;
    margin-top: 3px;
}
div#jflanguageselection li img.langImg {
	float: left;
	border: none;
	margin: 0px 1px 0px 1px;
}*/

/** Styles for the drop down list */
/*
#jflanguageselection select.jflanguageselection
	{
	border: 1px solid #cccccc;
	}

#jflanguageselection label.jflanguageselection
	{
	position:absolute;
	left:-1000px;
}	

*/
/*END BODY*/

/* INICIO MENU */
#menu {cursor:hand ; list-style-image:url(img/folder_close.jpg);}
#submenu {cursor:hand ; list-style-image:url(img/page.jpg);}
#foldinglist{list-style-image:url(list.gif)}

a {font-family:verdana; font-size:8.5pt; color:#000000; underline;color:#000000;}
a:link {color:black; text-decoration:none;}
a:hover {color:#CE6500; text-decoration:none;}

 //a {font-family:verdana; font-size:8.5pt; color:#000000; text-decoration:none; underline;color:#000000;}
.redtitlebigest {color: #9F1028; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 17px; text-decoration: none; text-transform: uppercase; font-weight:bold; text-align:left}
.redtitlebigests {color: #FFFFFF; font-family. Verdana, Arial, Helvetica, sans-serif;  font-seze: 11px; text-decoration: none; background-color:#000000;font-weight:blod; text-align:left}
/* FINAL MENU */
/* INICIO CALENDAR IV *//*#B8DBF5   2C292A*/
body.calendar { margin:0; background-color:#B8DBF5;
				padding:1px 0px 0px 0px;font: bold 10px arial,helvetica,sans-serif;text-align:center}
#calbox a.cal {text-decoration: none; color: #036;}
#calbox a.cal:hover {text-decoration: underline;}
#calbox table{border-collapse:collapse;}
#calbox .calTableH{margin: 4px 0px 0px 6px; width:127px; empty-cells:show;border:1px solid #18457B;float:left;display:inline;}
#calbox .calTableV{margin: 4px 0px 0px 6px; width:127px; empty-cells:show;border:1px solid #18457B;}
#calbox .calLabel{ font: 700 11px arial,helvetica,sans-serif; color: #fff; 
				   text-align:center;background-color:#18457B; padding:1px; line-height:18px;white-space:nowrap}
#calbox .calDayName{background: #3474C6; color:#DEEFFF; font: 500 10px arial,helvetica,sans-serif; text-align:center;width:19px}
#calbox .calDate{text-align:center; font: 500 10px arial,helvetica,sans-serif; background: #D9ECFA; line-height: 13px;}
#calbox .calDateOff{color:#989898;  font: 400 10px arial,helvetica,sans-serif;
					text-align:center; background: #DEEFFF; line-height: 13px;}
#calbox .calDateSel{background:#B8DBF5; text-align:center; font: bold 10px arial,helvetica,sans-serif; line-height: 13px;}
#calbox .calDateRng{background:#B8DBF5; text-align:center; font: bold 10px arial,helvetica,sans-serif; line-height: 13px;}
#calbox .calDateA{text-decoration:underline; color:#2A3F1D;}
#calbox .calDateA:hover{text-decoration:none;}
# calbox .calNavA{font: 11px arial,helvetica,sans-serif; text-decoration: none;
				  color: #036; padding: 0 5px;display:block;clear:both;background:#F474C6;}
#calbox .calNavAR{font: 11px arial,helvetica,sans-serif; text-decoration: none; color: #036; padding: 0 50px;text-align:right;}
#calbox .calNavAL{font: 11px arial,helvetica,sans-serif; text-decoration: none; color: #036; padding: 0 50px;text-align:left;}
#calbox a.calNavA:hover{text-decoration:underline;}
#noprevious,#previous{line-height:16px;}
#calbox .calClose{font-weight:900;font-size:10px;padding:0 0 2px 0;text-align:left;color: #000;}
#calbox .calClose a{float:right;text-decoration:none;color: #fff;
					background:#3474C6;padding-left:2px;padding-right:2px;line-height:10px;
					border-style:solid;border-width:1px 1px 2px 2px;border-color:#DD87B7 #000 #000 #5A87A7;}
#calbox .calClose a:hover{border-color:#000 #6A87A7 #6A87A7 #000;}
#calwrapper {margin:auto;width:272px;}
.calframe{height:183px;width:280px;border-width:0px;}
.calboxon {z-index:5;height:183px;width:140px;position:absolute;top:40px;left:200px;
		   display:block;background:#ffc;font: bold 10px arial,helvetica,sans-serif;text-align:center;
		   border-style:solid;border-width:1px;}
.calboxoff{height:1px;width:1px;overflow:hidden;position:absolute;top:0px;left:0px;visibility:hidden;display:none;}
/* FINAL CALENDAR */


/* INICIO CALENDAR HOTEL *//*#B8DBF5   2C292A*/
body.calendarH { margin:0; background-color:#2C292A;
	            padding:1px 0px 0px 0px;font: bold 10px arial,helvetica,sans-serif;text-align:center}
#calboxH a.cal {text-decoration: none; color: #036;}
#calboxH a.cal:hover {text-decoration: underline;}
#calboxH table{border-collapse:collapse;}
#calboxH .calTableH{margin: 4px 0px 0px 6px; width:127px; empty-cells:show;border:1px solid #2C292A;float:left;display:inline;}//
#calboxH .calTableV{margin: 4px 0px 0px 6px; width:127px; empty-cells:show;border:1px solid #18457B;}
#calboxH .calLabel{ font: 700 11px arial,helvetica,sans-serif; color: #fff;
				   text-align:center;background-color:#18457B; padding:1px; line-height:18px;white-space:nowrap}
#calboxH .calDayName{background: #3474C6; color:#DEEFFF; font: 500 10px arial,helvetica,sans-serif; text-align:center;width:19px}
#calboxH .calDate{text-align:center; font: 500 10px arial,helvetica,sans-serif; background: #D9ECFA; line-height: 13px;}
#calboxH .calDateOff{color:#989898;  font: 400 10px arial,helvetica,sans-serif;
				   text-align:center; background: #DEEFFF; line-height: 13px;}
#calboxH .calDateSel{background:#B8DBF5; text-align:center; font: bold 10px arial,helvetica,sans-serif; line-height: 13px;}
#calboxH .calDateRng{background:#B8DBF5; text-align:center; font: bold 10px arial,helvetica,sans-serif; line-height: 13px;}
#calboxH .calDateA{text-decoration:underline; color:#2A3F1D;}
#calboxH .calDateA:hover{text-decoration:none;}
# calboxH .calNavA{font: 11px arial,helvetica,sans-serif; text-decoration: none;
				 color: #036; padding: 0 5px;display:block;clear:both;background:#F474C6;}
#calboxH .calNavAR{font: 11px arial,helvetica,sans-serif; text-decoration: none; color: #036; padding: 0 50px;text-align:right;}
#calboxH .calNavAL{font: 11px arial,helvetica,sans-serif; text-decoration: none; color: #036; padding: 0 50px;text-align:left;}
#calboxH a.calNavA:hover{text-decoration:underline;}
#noprevious,#previous{line-height:16px;}
#calboxH .calClose{font-weight:900;font-size:10px;padding:0 0 2px 0;text-align:left;color: #000;}
#calboxH .calClose a{float:right;text-decoration:none;color: #fff;
					 background:#3474C6;padding-left:2px;padding-right:2px;line-height:10px;
					 border-style:solid;border-width:1px 1px 2px 2px;border-color:#DD87B7 #000 #000 #5A87A7;}
#calboxH .calClose a:hover{border-color:#000 #6A87A7 #6A87A7 #000;}
#calwrapper {margin:auto;width:272px;}
			 .calframe{height:183px;width:280px;border-width:0px;}
			 .calboxon {z-index:5;height:183px;width:140px;position:absolute;top:40px;left:200px;
			 display:block;background:#ffc;font: bold 10px arial,helvetica,sans-serif;text-align:center;
		     border-style:solid;border-width:1px;}
			 .calboxoffH{height:1px;width:1px;overflow:hidden;position:absolute;top:0px;left:0px;visibility:hidden;display:none;}
/* FINAL CALENDAR */


/* the scrollbar colours */
/*
body {
scrollbar-base-color: #FFFFFF;
scrollbar-arrow-color: #F7FFFE;
scrollbar-3dlight-color: #BFC5C8;
scrollbar-darkshadow-color: #010007;
scrollbar-face-color: #317AA3;
scrollbar-highlight-color: #317AA3;
scrollbar-shadow-color: #001E84;
scrollbar-track-color: #BFC5C8;}
*/

/* all images below */


.speccodes {background-image: url(../Images/blue/clickhere_blue.gif);display: block;width: 90;height: 25;}a.speccodes:hover {background-image: url(../Images/blue/clickhere_blue_over.gif);display: block;width: 90;height: 25;}

.booknow {background-image: url(../Images/bleue/booknow_blue.gif);display: block;width: 129;height: 25;}a.booknow:hover {background-image: url(../Images/blue/booknow_blue_on.gif);display: block;width: 129;height: 25;}

.reset {background-image: url(../Images/blue/reset_blue.gif);display: block;width: 90;height: 25;}a.reset:hover {background-image: url(../Images/blue/reset_blue_over.gif);display: block;width: 90;height: 25;}

.cancel {background-image: url(../Images/blue/cancel_blue.gif);display: block;width: 90;height: 25;}a.cancel:hover {background-image: url(../Images/blue/cancel_blue_over.gif);display: block;width: 90;height: 25;}

.submit {background-image: url(../Images/blue/submit_blue.gif);display: block;width: 90;height: 25;}a.submit:hover {background-image: url(../Images/blue/submit_blue_over.gif);display: block;width: 90;height: 25;}

.print {background-image: url(../Images/blue/print_blue.gif);display: block;width: 90;height: 25;}a.print:hover {background-image: url(../Images/blue/print_blue_over.gif);display: block;width: 90;height: 25;}

.leftarrow {background-image: url(../Images/blue/leftarrow_blue.gif);display: block;width: 70;height: 28;}a.leftarrow:hover {background-image: url(../Images/blue/leftarrow_blue_over.gif);display: block;width: 70;height: 28;}

.rightarrow {background-image: url(../Images/blue/rightarrow_blue.gif);display: block;width: 78;height: 28;}a.rightarrow:hover {background-image: url(../Images/blue/rightarrow_blue_over.gif);display: block;width: 78;height: 28;}

.cleardates {background-image: url(../Images/blue/clear_blue.gif);display: block;width: 102;height: 28;}a.cleardates:hover {background-image: url(../Images/blue/clear_blue_over.gif);display: block;width: 102;height: 28;}

.circle {background-image: url(../Images/blue/circle_blue.gif);display: block;width: 10;height: 10; background-repeat:no-repeat; }

.circle2 {background-image: url(../Images/blue/circle2_blue.gif);display: block;width: 10;height: 10; background-repeat:no-repeat;  }

.bottom1 {background-image: url(../Images/blue/bottom1.gif);display: block;width: 204;height: 29;}a.bottom1:hover {background-image: url(../Images/blue/bottom1a.gif);display: block;width: 204;height: 29;}

.bottom3 {background-image: url(../Images/blue/bottom3.gif);display: block;width: 172;height: 29;}a.bottom3:hover {background-image: url(../Images/blue/bottom3a.gif);display: block;width: 172;height: 29;}

.bottom4 {background-image: url(../Images/blue/bottom4.gif);display: block;width: 149;height: 29;}a.bottom4:hover {background-image: url(../Images/blue/bottom4a.gif);display: block;width: 149;height: 29;}

.bottom5 {background-image: url(../Images/blue/bottom5.gif);display: block;width: 171;height: 29;}a.bottom5:hover {background-image: url(../Images/blue/bottom5a.gif);display: block;width: 171;height: 29;}

.bottom6 {background-image: url(../Images/blue/bottom6.gif);display: block;width: 126;height: 29;}a.bottom6:hover {background-image: url(../Images/blue/bottom6a.gif);display: block;width: 126;height: 29;}

.smallbot01 {background-image: url(../Images/blue/smallbot01.gif);display: block;width: 113;height: 31;}a.smallbot01:hover {background-image: url(../Images/blue/smallbot01_on.gif);display: block;width: 113;height: 31;}

.smallbot02 {background-image: url(../Images/blue/smallbot02.gif);display: block;width: 139;height: 31;}a.smallbot02:hover {background-image: url(../Images/blue/smallbot02_on.gif);display: block;width: 139;height: 31;}

.smallbot03 {background-image: url(../Images/blue/smallbot03.gif);display: block;width: 104;height: 31;}a.smallbot03:hover {background-image: url(../Images/blue/smallbot03_on.gif);display: block;width: 104;height: 31;}

.smallbot04 {background-image: url(../Images/blue/smallbot04.gif);display: block;width: 128;height: 31;}a.smallbot04:hover {background-image: url(../Images/blue/smallbot04_on.gif);display: block;width: 128;height: 31;}


.browse {background-image: url(../Images/blue/browse.gif);display: block;width: 62;height: 21;}a.browse:hover {background-image: url(../Images/blue/browse_over.gif);display: block;width: 62;height: 21;}

.preview {background-image: url(../Images/blue/preview.gif);display: block;width: 62;height: 21;}a.preview:hover {background-image: url(../Images/blue/preview_over.gif);display: block;width: 62;height: 21;}

.save {background-image: url(../Images/blue/save.gif);display: block;width: 62;height: 21;}a.save:hover {background-image: url(../Images/blue/save_over.gif);display: block;width: 62;height: 21;}

.addpic {background-image: url(../Images/blue/addpic.gif);display: block;width: 90;height: 21;}a.addpic:hover {background-image: url(../Images/blue/addpic_over.gif);display: block;width: 90;height: 21;}

.bottom {background-image: url(../Images/blue/bottom.gif);display: block;width: 822;height: 32; background-repeat:no-repeat; }

.xtitle
{
  COLOR: #333333;
  FONT-SIZE: 11px;
  FONT-FAMILY: Verdana, Arial, Helvetica;
  HEIGHT: 16px;
  PADDING: 2px 2px 2px 2px;
  MARGIN: 0px;
  BORDER-BOTTOM: 1px SOLID #317AA3;
}

/* table row colours */

tr.trdarkblue
{ 
background-color: #0E4878;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}

tr.trjustblue
{ 
background-color: #317AA3;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}

tr.trgrey
{ 
background-color: #CBCFC3;
}


/* Text in all shapes and sizes */


.subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	font-weight: bold;
}

.subtitlegrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #999999;
}

.smalltxtbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.smalltxtboldgreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
		color: #0E4878;
}


.smalltxtboldwhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.txtCount {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: Bold;
	font-variant: normal;
	color:#BD1C21;
}
.smalltxt2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

.forms {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color:#317AA3;
	border-width:1px;
	border-style:solid;
	border-color:#317AA3;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
}

.smalltxt3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

.smalltxt2bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}


.titlewhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
}
.titlesub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
}

.dates {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;	
}

.dates2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
}
	.titleblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0E4878;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
}

	.titleblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
}

.titlegreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5E8D61;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
}
.hotelname {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0E4878;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}

