/* ---------------------------------  ESTILOS NUEVO FRAME PEQUEÑO -------------------------------------------- */	#mreLoader.small { /* CONTENEDOR DEL PSEUDOFRAME*/	text-align:left;}/* ----- CONTENEDORES ----- */#mreLoader.small div#frame_bookingArea {}	#mreLoader.small  div#frame_buttonOffersContainer { /* Contenedor del botón de ofertas */	display:none;}#mreLoader.small div#frame_checkinContainer {  /* Contenedor de fecha de llegada*/	cursor:hand;	cursor:pointer;	}	#mreLoader div#frame_checkinContainer span#frame_date { /* Contenedor caja de texto fecha de llegada */	cursor:hand;	cursor:pointer;}#mreLoader.small div#frame_checkinContainer , #mreLoader.small div#frame_nightsContainer, #mreLoader.small div#frame_checkoutContainer, #mreLoader.small div#frame_buttonBookContainer, #mreLoader.small div#frame_buttonCancelContainer, #mreLoader.small div#frame_buttonOffersContainer { margin-bottom:7px;}#mreLoader.small div#frame_checkinContainer div#frame_checkinContents, #mreLoader.small div#frame_nightsContainer div#frame_nightsContents  { margin-top:3px; } 	  a#frame_buttonCancel.frame_text{	color:#0033CC;	text-decoration:underline;}a#frame_buttonCancel.frame_text:hover {	color:#CC0000;	}/* ---- BOTONES ---- */#mreLoader.small input.frame_buttonBook_es { width: 14em;}#mreLoader.small input.frame_buttonBook_en { width: 16em;}#mreLoader.small input.frame_buttonBook_fr { width: 17em;}#mreLoader.small input.frame_buttonBook_ja { width: 15em;}#mreLoader.small input.frame_buttonBook_de { width: 19em;}#mreLoader.small input.frame_buttonBook_it { width: 18em;}#mreLoader.small input.frame_buttonBook_ca { width: 17em;}#mreLoader.small input.frame_buttonOffers_es { width: 14em;}#mreLoader.small input.frame_buttonOffers_en { width: 16em;}#mreLoader.small input.frame_buttonOffers_fr { width: 17em;}#mreLoader.small input.frame_buttonOffers_ja { width: 15em;}#mreLoader.small input.frame_buttonOffers_de { width: 19em;}#mreLoader.small input.frame_buttonOffers_it { width: 18em;}#mreLoader.small input.frame_buttonOffers_ca { width: 17em;}#frame_checkin {	/*background: #999;*/}#frame_strdaycheckin {	/*background: #999;	*/}#frame_messages {	background-color: #FFDE5B;	border: 1px solid;	}/* The main calendar widget.  DIV containing a table. */.calendar {  position: relative;  display: none;  border-top: 1px solid #fff;  border-right: 1px solid #000;  border-bottom: 1px solid #000;  border-left: 1px solid #fff;  font-size: 11px;  color: #000;  cursor: default;  background: #A5C9ED;  font-family: tahoma,verdana,sans-serif;  }.calendar table {  border-top: 1px solid #000;  border-right: 1px solid #fff;  border-bottom: 1px solid #fff;  border-left: 1px solid #000;  font-size: 11px;  color: #000;  cursor: default;  background: #A5C9ED;  font-family: tahoma,verdana,sans-serif;  margin:0px;  width:19em;}/* Header part -- contains navigation buttons and day names. */.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */  text-align: center;  padding: 1px;  border-top: 1px solid #fff;  border-right: 1px solid #000;  border-bottom: 1px solid #000;  border-left: 1px solid #fff;}.calendar .nav {  background: transparent url(menuarrow.gif) no-repeat 100% 100%;}.calendar thead .title { /* This holds the current "month, year" */  font-weight: bold;  padding: 1px;  border: 1px solid #000;  background: #1E77D3;  color: #fff;  text-align: center;}.calendar thead .headrow { /* Row <TR> containing navigation buttons */}.calendar thead .daynames { /* Row <TR> containing the day names */}.calendar thead .name { /* Cells <TD> containing the day names */  border-bottom: 1px solid #000;  padding: 2px;  text-align: center;  background: #E5EEF9;}.calendar thead .weekend { /* How a weekend day name shows in header */  color: #f00;}.calendar thead .hilite { /* How do the buttons in header appear when hover */  border-top: 2px solid #fff;  border-right: 2px solid #000;  border-bottom: 2px solid #000;  border-left: 2px solid #fff;  padding: 0px;  background-color: #C8DEF4;}.calendar thead .active { /* Active (pressed) buttons in header */  padding: 2px 0px 0px 2px;  border-top: 1px solid #000;  border-right: 1px solid #fff;  border-bottom: 1px solid #fff;  border-left: 1px solid #000;  background-color: #D8ECFF;}/* The body part -- contains all the days in month. */.calendar tbody .day { /* Cells <TD> containing month days dates */  width: 2em;  text-align: right;  padding: 2px 4px 2px 2px;}.calendar tbody .day.othermonth {  font-size: 80%;  color: #aaa;}.calendar tbody .day.othermonth.oweekend {  color: #faa;}.calendar table .wn {  padding: 2px 3px 2px 2px;  border-right: 1px solid #000;  background: #E5EEF9;}.calendar tbody .rowhilite td {  background: #C8DEF4;}.calendar tbody .rowhilite td.wn {  background: #A5C9ED;}.calendar tbody td.hilite { /* Hovered cells <TD> */  padding: 1px 3px 1px 1px;  border-top: 1px solid #fff;  border-right: 1px solid #000;  border-bottom: 1px solid #000;  border-left: 1px solid #fff;}.calendar tbody td.active { /* Active (pressed) cells <TD> */  padding: 2px 2px 0px 2px;  border-top: 1px solid #000;  border-right: 1px solid #fff;  border-bottom: 1px solid #fff;  border-left: 1px solid #000;}.calendar tbody td.selected { /* Cell showing selected date */  font-weight: bold;  border-top: 1px solid #000;  border-right: 1px solid #fff;  border-bottom: 1px solid #fff;  border-left: 1px solid #000;  padding: 2px 2px 0px 2px;  background: #C8DEF4;}.calendar tbody td.weekend { /* Cells showing weekend days */  color: #CC0000;}.calendar tbody td.today { /* Cell showing today date */  font-weight: bold;  color: #00f;}.calendar tbody .disabled { color: #999; }.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */  visibility: hidden;}.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */  display: none;}/* The footer part -- status bar and "Close" button */.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */}.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */  background: #E5EEF9;  padding: 1px;  border: 1px solid #000;  background: #1E77D3;  color: #fff;  text-align: center;}.calendar tfoot .hilite { /* Hover style for buttons in footer */  border-top: 1px solid #fff;  border-right: 1px solid #000;  border-bottom: 1px solid #000;  border-left: 1px solid #fff;  padding: 1px;  background: #C8DEF4;}.calendar tfoot .active { /* Active (pressed) style for buttons in footer */  padding: 2px 0px 0px 2px;  border-top: 1px solid #000;  border-right: 1px solid #fff;  border-bottom: 1px solid #fff;  border-left: 1px solid #000;}/* Combo boxes (menus that display months/years for direct selection) */.calendar .combo {  position: absolute;  display: none;  width: 4em;  top: 0px;  left: 0px;  cursor: default;  border-top: 1px solid #fff;  border-right: 1px solid #000;  border-bottom: 1px solid #000;  border-left: 1px solid #fff;  background: #C8DEF4;  font-size: 90%;  padding: 1px;  z-index: 100;}.calendar .combo .label,.calendar .combo .label-IEfix {  text-align: center;  padding: 1px;}.calendar .combo .label-IEfix {  width: 4em;}.calendar .combo .active {  background: #A5C9ED;  padding: 0px;  border-top: 1px solid #000;  border-right: 1px solid #fff;  border-bottom: 1px solid #fff;  border-left: 1px solid #000;}.calendar .combo .hilite {  background: #408;  color: #fea;}.calendar td.time {  border-top: 1px solid #000;  padding: 1px 0px;  text-align: center;  background-color: #f4f0e8;}.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm {  padding: 0px 3px 0px 4px;  border: 1px solid #3399FF;  font-weight: bold;  background-color: #fff;}.calendar td.time .ampm {  text-align: center;}.calendar td.time .colon {  padding: 0px 2px 0px 3px;  font-weight: bold;}.calendar td.time span.hilite {  border-color: #000;  background-color: #3399FF;  color: #fff;}.calendar td.time span.active {  border-color: #f00;  background-color: #000;  color: #0f0;}#mreLoader {/* CONTENEDOR DEL PSEUDOFRAME*/	width:auto;	text-align:center;	overflow:visible;	font-size:11px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	margin-right:auto; margin-left:auto;}/* ----- CONTENEDORES ----- */div#frame_loading {	font-size:11px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}	#mreLoader span#frame_buttonOffersContainer { /* Contenedor del boton de ofertas */	margin-right:10px;	display:none;}#mreLoader span#frame_checkinContainer {  /* Contenedor de fecha de llegada*/	cursor:hand;	cursor:pointer;	margin-right:5px;}	#mreLoader span#frame_checkinContainer span#frame_date { /* Contenedor caja de texto fecha de llegada */	cursor:hand;	cursor:pointer;}#mreLoader span#frame_nightsContainer, #mreLoader span#frame_checkoutContainer{  /* Contenedores de selector de noches y de fecha de salida*/	margin-right:5px;}#mreLoader span#frame_buttonBookContainer input#frame_buttonBook { /* Contenedor del boton de reserva*/	  margin-right:5px;	}	#mreLoader span#frame_buttonBookContainer input#frame_buttonBook {}  /* Contenedor del boton de cancelacion*/#mreLoader div#offersContainer  { 	margin:20px;	display:none;} /* Contenedor de las ofertas*//* ----- ESTILOS ----- */#frame_checkinContainer.frame_text, #frame_nightsContainer.frame_text { font-weight:bold; } /* Estilo texto 'LLEGADA' y 'NOCHES'*/	#frame_checkinContainer span#frame_date.frame_txtinput { /* Estilo caja de texto fecha de llegada */	color:#000000;	border: inset 2px #ccc;	font-weight:normal;	background-color: #FFF;	padding: 1px 2px;	cursor: text;	vertical-align:middle;	}	#frame_checkinContainer span#frame_buttonCalendar { /* Estilo imagen del calendario */	cursor:hand;	cursor:pointer;}	#frame_checkinContainer span#frame_buttonCalendar img {		vertical-align: middle; 		border: none;	} 	  #frame_checkinContainer span#frame_day { margin-left: 2px; } /* Estilo dia de llegada */	  	#frame_checkinContainer span#frame_day.frame_text { font-size: 9px;font-weight:normal;} 	#frame_checkoutContainer.frame_text{  /* estilo texto salida*/	font-size:9px;}#frame_nightsContainer select { /* Estilo selector de noches */    color: #000000;    background-color: white;    font-weight:normal;	font-size:11px;}		/* ESTILOS BOTONES */input#frame_buttonBook, input#frame_buttonCancel, input#frame_buttonOffers {	color: #000;    background-color: #CCC;    border:outset 1px #CCC;	padding: 2px;	cursor:hand;	cursor:pointer;	font-size:11px;}input#frame_buttonBook, input#frame_buttonOffers { font-weight:bold; }input#frame_buttonCancel { font-weight:normal; }.frame_buttonBook_es { width: 14em;}.frame_buttonBook_en { width: 14em;}.frame_buttonBook_fr { width: 14em;}.frame_buttonBook_ja { width: 14em;}.frame_buttonBook_de { width: 16em;}.frame_buttonBook_it { width: 15em;}.frame_buttonBook_ca { width: 14em;}.frame_buttonCancel_es { width: 13em;}.frame_buttonCancel_en { width: 15em;}.frame_buttonCancel_fr { width: 14em;}.frame_buttonCancel_ja { width: 14em;}.frame_buttonCancel_de { width: 16em;}.frame_buttonCancel_it { width: 18em;}.frame_buttonCancel_ca { width: 15em;}