html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent
}
body {
  line-height:1
}
ul {
  list-style:none
}
blockquote, q {
  quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none
}
:focus {
  outline:0
}
ins {
  text-decoration:none
}
del {
  text-decoration:line-through
}
table {
  border-collapse:collapse;
  border-spacing:0
}
.pusher {
  clear:both;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


body {
	font-size:80%;
	color: #746d5d;
	text-align: justify;
	line-height: 18px;
	/*background:#fafafa url('../images/bg-body-section.jpg') repeat-x;*/
	background-attachment:fixed;
}
body, p, div, ul, li, form, select, input, table, tr, td, th {
	font-family: "Arial", Verdana, Helvetica, sans-serif;
}
a img, :link img, :visited img {
	border:none;
}
a:link, a:visited {
	color:#cc9933;
	text-decoration:none;
}
a:hover, a:active {
	color:#5b534d;
	text-decoration:none;
}
*:focus {
	outline:none;
}
/*-------------------------- HEDAER   --------------------------*/
#header {
	background:url('../images/bg-header.jpg') repeat-x;
	width:100%;
	height:160px;
	z-index:10;
	position:fixed;
	top:0px;
}
#header_menu {
  background:url('../images/bg-header.jpg') repeat-x;
	width:100%;
	height:160px;
	z-index:10;
	position:fixed;
	top:0px;
}

/*-------------------------- CONTAINER --------------------------*/
#container-index {
	width:100%;
	margin:0 auto;
	position:relative;
	background:#fafafa url('../images/bg-body.jpg') repeat-x;
}

#container {
	width:100%;
	margin:0 auto;
	position:relative;
	background:#fafafa url('../images/bg-body-section.jpg') repeat-x;
}
/*-------------------------- LOGO -------------------------------*/
.logo {
	position:fixed;
	top:10px;
	left:0px;
	z-index:11;
	display:block;
	text-indent:-1000000px;
	background:url('../images/bg_header.jpg') 0px 0px no-repeat;
	width:451px;
	height:96px;	
}
.logo a {
	display:block;
	text-indent:-1000000px;
	background:url('../images/bg_header.jpg') 0px 0px no-repeat;
	width:451px;
	height:96px;
	z-index:11;
}
/*-------------------------- ADDRESS --------------------------*/
.vcard {
	z-index:5;
	width:100%;
	position:absolute;
	bottom:-120px;
	left:0px;
	color:#727272;
	text-align:center;
	border-top:1px solid #fff;
	padding:5px 0 0 0;
}
.vcard .name {
	color:#8b6f28;
	font-size:1em;
	text-align:center;
	border:none;
	font-variant:normal;
	margin:5px 0 0 0;
	padding:0;
	font-style:normal;
}
.vcard a:link, .vcard a:visited {
	color:#8b6f28;
}
.vcard a:hover, .vcard a:active {
	color:#727272;
}
/*-------------------------- CONTENT --------------------------*/
#content-index, #content {
	margin:420px auto 0 auto;
	width:980px;
	padding:0px 0;
	clear:both;
	background: #fafafa;
	position:relative;
}

#content-index {margin-top:450px}

*+html #content {margin:438px auto 0 auto;}
* html #content {margin:438px auto 0 auto;}

*+html #content-index {margin:468px auto 0 auto;}
* html #content-index {margin:468px auto 0 auto;}

.col {
	float:left;
	display:inline;
	width:305px;
	padding:10px;
}
.onecol {
	padding:10px;
}
.leftcol {
	float:left;
	display:inline;
	width:330px;
	padding:0 10px 10px 10px;
}
.rightcol {
	float:right;
	display:inline;
	width:600px;
	padding:0 10px 10px 10px;
}
.textomenu {
	float:left;
	display:inline;
	width:450px;
  padding-top:170px;
  padding-left:20px;
}
.leftcolsub {
	float:left;
	display:inline;
	width:230px;
	padding:10px;
}
.rightcolsub {
	float:right;
	display:inline;
	width:660px;
	padding:10px 10px 10px 30px;
	border-left:1px solid #7d7667;
}

#wifi {
  position:fixed;
  top:45px;
  right:25px;
  width:400px;
  padding:0 0 0 10px;
  text-align:right;
  background:url('../images/ico-wifi.jpg') no-repeat;
  font-size:11px;
  z-index:11;
}

#wifi2 {
	position:fixed;
	top:45px;
	right:25px;
	width:390px;
	padding:0 0 0 10px;
	text-align:right;
	background:url('../images/ico-wifi.jpg') no-repeat;
	font-size:11px;
	z-index:11;
}

#wifi_ja {
	position:fixed;
	top:45px;
	right:22px;
	width:410px;
	padding:0 0 0 20px;
	text-align:right;
	background:url('../images/ico-wifi.jpg') no-repeat;
	font-size:11px;
	z-index:11;
}

/*-------------------------- MENU --------------------------*/

#menu-index {
	position:absolute;
	top:-63px;
	left:0px;
}

#menu {
	position:absolute;
	top:-74px;
	left:0px;
}
/*-------------------------- PHOTO BIG -------------------------*/

#photos {
	position:absolute;
	top:-296px;
	left:0px;
	width:980px;
	height:222px!important;
}
#photos ul li img {
	margin:0;
	padding:0;
	width:980px;
	height:222px;
	display:none;
}

#photos-index {
	position:absolute;
	top:-326px;
	left:0px;
	width:980px;
	height:262px!important;
}
#photos-index ul li img {
	margin:0;
	padding:0;
	width:980px;
	height:262px;
	display:none;
}

img.foto{
	position:absolute; 
	top:-301px; 
	right:16px; 
	z-index:9;
	width:947px;
	height:35px;
	}
img.foto-index{
	position:absolute; 
	top:-326px; 
	right:16px; 
	z-index:9;
	width:947px;
	height:35px;
	}

/*-------------------------- MOTOR -------------------------*/
#mirai_bookentrance {
	width:100%;
	height:30px;
	position:fixed;
	top:120px;
	left:18px;
	text-align:center;
	z-index:11;
	font-size:13px!important;
	color:#fff!important;
}
/*-------------------------- FOOTER -------------------------*/
#footer {
	background: #ebebeb;
	width:100%;
	height:110px;
	margin:0 auto;
	padding:10px 0 0 0;
}
ul#menusub {
	width:960px;
	margin:0 auto;
	text-align:center;
}
ul#menusub li {
	float:left;
	display:inline-block;
	font:90% Arial, Helvetica, sans-serif;
}
#menusub li a:link, #menusub li a:visited {
	color:#727272;
	padding:0 4px;
}
#menusub li a:hover, #menusub li a:active {
	display:inline-block;
	color:#cc9933;
}

/*------------------------SOLO PARA ALEMAN--------------------------------*/
ul#menusub_de {
	width:960px;
	margin:0 auto;
	text-align:center;
}
ul#menusub_de li {
	float:left;
	display:inline-block;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:600;
}
#menusub_de li a:link, #menusub_de li a:visited {
	color:#727272;
	padding:0 3px;
}
#menusub_de li a:hover, #menusub_de li a:active {
	display:inline-block;
	color:#cc9933;
}

/*------------------------SOLO PARA JAPONES--------------------------------*/
ul#menusub_ja {
	width:960px;
	margin:0 auto;
	text-align:center;
}
ul#menusub_ja li {
	float:left;
	display:inline-block;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:600;
}
#menusub_ja li a:link, #menusub_ja li a:visited {
	color:#727272;
	padding:0 4px;
}
#menusub_ja li a:hover, #menusub_ja li a:active {
	display:inline-block;
	color:#cc9933;
}


/*-------------------------- FORMATOS --------------------------*/
.oculto {
	display:none;
	background: #e5e2d8;
	padding:10px;
}
.oculto2 {
	display:none;
	padding:10px;
}
.oculto3 {display:none}

.oculto2 p {background-color:#f0efeb; padding:5px;}
.oculto2 p.link {background-color:#fafafa; padding:5px 15px 0 0;}

.block01 {background: #e5e2d8; height: 110px; padding:10px 0 0 10px; margin:0; text-align:center}
.block02 {background: #f0efeb; height: 110px; padding:10px 0 0 10px; margin:0; text-align:center}

.block01 a:link img, .block01 a:visited img, .block02 a:link img, .block02 a:visited img  {border:1px solid #746d5d; margin:0 5px; padding:1px}
.block01 a:hover img, .block01 a:active img, .block02 a:hover img, .block02 a:active img  {border:1px solid #512701; margin:0 5px; padding:1px}


/* Lists */

ol.number {
	margin:15px 15px 0 35px;
}
ol.number li {
	margin-top:5px;
	margin-bottom:5px;
}
ol.number li span {
	font-size:75%;
}
.rightcol dl {
	margin:10px 0 25px 0
}
.rightcol dl dt {
	font-weight: bold;	
	padding: 0 0 0 10px;
	margin: 0 0 10px;
	background:url('../images/ico-dl.jpg') 0px 8px no-repeat;
}
.rightcol dl dd {	
	text-align: justify;
	color:#333;
	margin: 0 0 10px 10px;
}
h2, h3, h4, h5 {
	font-size: 1.4em;
	padding:0 0 10px 0px;
	margin:0 0 15px 0;
	font-style:italic;
	font-weight:normal;
	border-bottom:1px solid;
	text-align:left;
	font-family:"Verdana", Arial;
	color:#512701;
}
h3 {
	font-size:1.2em;
	font-weight:600;
	margin: 5px 0 15px 0;
	clear:both;
}
h4 {
	font-size:1em;
	font-weight:600;
	margin: 15px 0 15px 0;
	padding: 0 0 10px 10px;
	clear:both;
	font-style:normal;
	background:url('../images/ico-dl.jpg') no-repeat left 6px;
}

h5 {
	font-size:0.9em;
	font-weight:600;
	margin: 15px 0 15px 0;
	padding: 0 0 10px 10px;
	clear:both;
	font-style:normal;
	background:url('../images/ico-dl.jpg') no-repeat left 6px;
}

p {
	margin:0 0 10px 0;
}
ul.list li {
	margin:0 0 6px 15px;
	padding: 0 0 0 20px;
	background: url('../images/ico-link.jpg') left top no-repeat;
}

.tabs li, .subtabs li {cursor:pointer}
.tabs .active, .subtabs .active {color:#CC6600;}

.columnas {background-color:#f0efeb; margin:0 auto 10px auto; padding:5px; display:block; width:90%; height:365px;}
.columnas2 {background-color:#f0efeb; margin:0 auto 10px auto; padding:5px; display:block; width:90%; height:250px;}
.columnas3 {background-color:#f0efeb; margin:0 auto 10px auto; padding:5px; display:block; width:90%; height:320px;}
ul.columnas li, ul.columnas2, ul.columnas3 li {float:left; display:inline; width:29%; margin:5px; padding-left:10px; text-align:left; background:url('../images/ico-dl.jpg') no-repeat left 6px; font-size:11px;}
.columnas4 {background-color: #F0EFEB;display: block;margin: 0 auto;padding: 10px;width: 90%;}

.link {
	width:98%;
	text-align:right;
	padding:5px 15px 0 0;
	border-top: 1px solid #7d7667;
	background:url('../images/ico-link.jpg') right 10px no-repeat;
}
.leftcol a img {
	float:left;
	display:inline;
	margin:2px;
	border:1px solid #9a8b64;
	padding:2px
}
.pic {
	float:left;
	display:inline;
	margin:5px 10px 10px 0;
	padding:1px;
	border:1px solid;
}
.reservar {
	display:block;
	margin:0 0 0 auto;
	text-align:right;
	padding:5px;
	background:#746d5d;
	clear:both
}
.buscar a {
  color:#fff;
	display:block;
	margin:0 0 0 auto;
	text-align:left;
	padding:5px;
	background:#746d5d;
	clear:both
}
.buscar a:link, .buscar a:active {
	color:#fff;
}
.buscar a:hover {
	color:#cc9933;
}
.printMe {
	line-height:30px;
	display:block;
	height:30px;
	background:url('../images/ico-print.jpg') no-repeat;
	padding:0 0 0 40px;
	text-align:left;
	margin-left:515px;
}

/* Mapa */

#smap {
	padding:2px;
	width:600px;
	height:250px;
	border:1px solid #ccc;
	margin:10px 0;
}
#googlemap {
	padding:2px;
	width:332px;
	height:430px;
	border:1px solid #ccc;
	margin:10px 0;
}
/*-------------------------- OFERTAS --------------------------*/

#legend {
	width: 100%;
	background-color: #FAFAFA;
	border: 1px solid #615949;
	padding: 10px 5px;
	height: 19px;
	text-align: center;
	
}

#legend  li {
	display: inline;
	padding-left:28px;
	margin-left: 23px;
    margin-right: 24px;
}
li.green {background: url('images/green.jpg') no-repeat left; padding: 4px 0;}
li.white {background: url('images/white.jpg') no-repeat left; padding: 4px 0;}
li.blue {background: url('images/blue.jpg') no-repeat left; padding: 4px 0;}


#offersHs #headerOffers {height:30px!important}

#titleDivOffers p, #hotelNameOffers {
	display:none!important
}
#offersHs .contents h2 {
	color:#cc9933!important;
}

#offersPhoto.banner {width:96%!important; border:none!important; margin-left:5px!important}
#offersPhoto.banner .offersNumber {clear:both!important}
#offersPhoto {
	border: none;
}
#offersPhoto ul li {
	text-align: left;
}
/*-------------------------- PUNTUACION --------------------------*/
#xdhsReviewSummaryContent-XdHs {
	margin:10px 0 20px 0;
}
div#hsRating.hsRating p {
	text-align:center!important
}
div#hsRating.hsRating {
	border:none!important
}


.mirai_btReview, .mirai_btOffers {
color:#fff!important;
}

#hssurveys_full h2 {
	font-size:14px!important;
}
div.hssurveys_full p.more a {
	color:#cc9933!important;
}
/*-------------------------- GRAFICO DISPONIBILIDAD --------------------------*/
#disponibilidad {
}
/*-------------------------- LANGUAGES --------------------------*/
#languages {
	position: fixed;
	top:0px;
	right:20px;
	padding:10px 0 0 22px;
	font-weight:400;
	width:368px;
	height:33px;
	background:url('../images/bg-languages.png') no-repeat;
	z-index:11;
}
ul#languages li {
	float:left;
	display:inline;
	padding:0 0.8em;
	border-right: 1px solid #fff;
	color:#fff;
	line-height:16px;
	height:16px;
	font-weight:bold;
}
ul#languages li.last {
	border:none;
}
ul#languages li a:link, ul#languages li a:visited {
	color:#cc9933;
	font-size:90%;
}
ul#languages li a:hover, ul#languages li a:active {
	color:#fff;
}
/*-------------------------- Controls --------------------------*/
#selectInsert {
	position:absolute;
	top:-50px;
	right:30px;
	font-size:80%;
}
.footer_col {
	float:left;
	display:inline;
	margin:5px 2px;
	display:block;
	font-size:85%;
	width:49%;
	color:#fff;
	line-height:13px;
}
.footer_col a img {
	float:left;
	display:inline;
	margin:0 10px 10px 0;
	border:1px solid #cc9933;
	width:75px;
	height:50px;
	color:#cc9933;
}
.footer_col a:link, .footer_col a:active {
	color:#cc9933;
}
.footer_col a:hover, .footer_col a:visited {
	color:#fff;
}

#cena {
    position: absolute;
    right: 225px;
    top: 88px;
}

ul#menu-navidad {
    text-align: center;
}

ul#menu-navidad {
    text-align: center;
}

ul#menu-navidad li {display:block; height:111px; width:107px; margin:0 auto; padding:10px 0 0 0; position:relative}
ul#menu-navidad li a {float:left; display:inline; padding: 0 0 0 133px;}
ul#menu-navidad li a img {background:#FFFFFF; padding:5px; border:1px solid #ccc; position: absolute; top: 0;}
ul#menu-navidad li a img.twophoto {left:260px;}

ul#bodega{
    text-align: center;
}
#precio p{
	float: right;
}
#iconos {
	position:fixed;
	top:85px;
	right:15px;
	z-index:11;
	width:100px;
}
#iconos li {
	display:inline;
	float:left;
	margin:0 3px;
}
#iconos li img {
	width:26px;
	height:26px;
}

.calendar {z-index:100!important; position:fixed!important;}
/*-----------------Paseos--------------------------*/
.paseo1,.paseo2,.paseo3, .paseo4 {text-align:center}

/*-----------------Para Ofertas-------------------*/

#offersPhoto.banner .moreInfo {
  border-top:1px dashed;
  margin-top:5px;
  width:180px!important;
}

#offersPhoto.banner .offersName, #offersPhoto.banner .offersNumber {
  width:180px!important;
}

/*-----------------Para El menu-------------------*/

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	padding: 		.75em .75em;
	text-decoration:none;
}


.sf-menu li a:link, .sf-menu li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}

.sf-menu li a:hover, .sf-menu li a:active  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#333;
}

.sf-menu li li a:link ,  .sf-menu li li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#666666;
	border-left:	1px solid #fff;
	border-top:		1px solid #ccc;		
}

.sf-menu li li a:hover, .sf-menu li li a:active  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#333;
}

.sf-menu li {
	background:		#9a8b64;
	background:url('../images/menu-sep.jpg') top right no-repeat;
	border:none;
}
.sf-menu li li {
	background:		#e2dfd8;
}
.sf-menu li li li {
	background:		#e2dfd8;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#e2dfd8;
	outline:		0;
	color:          #333333;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
	color:          #fff;
}
.sfHover a.sf-with-ul {
	color:          #333;
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
.code {
background:url("../images/arrow.jpg") no-repeat scroll 617px 10px #000000;
border:1px solid #333333;
margin:10px 0;
padding:15px 18px;
font-size:16px;
text-align:center;
}

.code span {
color: #CC9933;
}
.precio strong {
color: #ff0000;
font-size:40px;
padding-top: 5px;
display: block;
}

.precio {
padding:15px 0 3px;
text-align:center;
}

.promo {
	text-align:center;
	border: medium none;

}

#ofertas_fbk {
    position: fixed;
    right: 138px;
    top: 86px;
    width: 80px;
    z-index: 100000;
}
/*--- Principio Contenedor del motor de reservas ---*/
#mirai_be0, #mirai_be2, #mirai_be0 input, #mirai_be0 select { /* Para que se vea la misma letra en IE6 y IE7*/
    /*font-family: Verdana;*/
    /*font-size: 13px;*/
}
/*--- Principio Contenedor del motor de reservas ---*/
#mirai_be0, #mirai_be2, #mirai_be0 input, #mirai_be0 select { /* Para que se vea la misma letra en IE6 y IE7*/
    /*font-family: Verdana;*/
    /*font-size: 13px;*/
}
/*--- Fin Contenedor del motor de reservas ---*/
/*--- Principio Posici�n de elementos ---*/
#mirai_bookentrance input#mirai_be2, #mirai_bookentrance select#mirai_be4, #mirai_bookentrance input#mirai_be6  { /* Margin Right para "Input Entrada", "Input Noches" y "Input Codigo Promocinal"*/
    /*margin:0 0.3em 0 0;*/
}
#mirai_be2, #mirai_be4, #mirai_be6  { /* Margin Right para "Input Entrada", "Input Noches" y "Input Codigo Promocinal"*/
    /*margin:0 0.8em 0 0;*/
}
#mirai_bookentrance div#mirai_be7  { /* Margin Right div contenedor de "Input Reservar"*/
    /*margin:0 1em 0 0;*/
}
/*--- Fin Posici�n de elementos ---*/
/*--- Principio Estilos de Botones y Codigo Promocional ---*/
#mirai_be2 { /* Anchura para "Input Entrada" */
    /*width:7em;*/
}
 #mirai_be6 { /* Anchura para "Input Codigo Promocional" */
    /*width:7em;*/
}
#mirai_be1, #mirai_be3, #mirai_be5 { /* Estilos de textos: "Entrada, Noches y C�digo Promocional" */
      /*color: #444;*/
    }
#mirai_be2, #mirai_be4, #mirai_be6 { /* Estilos "Input Entrada", "Input Noches" y "Input Codigo Promocional" */
      /*background-color:#FFFFFE;*/ /* para que el "color" de < slect > en Safari funciona, no se pudede asignar #FFFFFF. Color de letra para Text Inputs */
      /*border:1px solid #999;*/
      /*color: #444;*/
    }
#mirai_be7 input { /*--- Boton "Input Reservar" ---*/
    /*padding:0 0.8em;*/
    background:url(../images/button-book.jpg) no-repeat;
    color:#FFFFFF;
    width:200px;
    height:37px;
    border:0;
    padding-bottom:6px;
}#mirai_be7 input:hover { /*--- Boton "Input Reservar" ---*/
    color:#FFCC00;

}

* html #mirai_be7 input{
	position: absolute;
	left: 0px;
}

* html #mirai_be7{
	position: absolute;
}

#mirai_be8 { /*--- Boton "Input Ver/Cancelar" ---*/
    text-decoration:none;
    color:#ccc;
}
#mirai_be8:hover { /*--- Boton "Input Ver/Cancelar" ---*/
    text-decoration:underline;
    color:#fff;
}
/*--- Fin Estilos de Botones y Codigo Promocional ---*/
/*--- Principio Para que el calendario aparezca siempre encima ---*/
#ui-datepicker-div {
    /*font-size:0.8em;*/
}
/*--- Fin Para que el calendario aparezca siempre encima ---*/

#mirai_roomSelectionContainer {font-size:11px}
