@charset "utf-8";
/* CSS Document */

body {
	background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color:#333333;
}
strong {
	font-weight: bold;
	color: #333;
}
a {color:#ff0089;}
a:hover {color:#fff;}

#cabecera {
	width: 960px;
	margin-left:auto;
	margin-right:auto;
	height:120px;
	background-color:#000;
	background-image: url(../images/bg_header.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	position:relative;
}


.widTCHLogo {padding:0px!important}

.TA_tchotel, .TA_rated {margin:0 0 0 10px!important; text-align:center; width:130px; height:auto; float:left; display:inline}

.TA_tchotel img, .TA_rated img {width:75px!important;}

#CDSWIDTCH, #CDSWIDFRR {
    height: 52px !important;
    width: 75px !important;
}
#CDSWIDFRR {
    background: none!important;
    color: #000000;
    font: 11px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
    margin: 10px;
    overflow: hidden;
    padding: 0 0 9px;
    text-align: center;
    width: 110px!important;
}
.widTCHLogo {padding:0px!important}

#CDSWIDFRR var.widFRRCopy { padding:0px!important; height:28px!important;}
#CDSWIDFRR var.widFRRCopy a {font-size:10px!important;}

.TA_tchotel img, .TA_rated img {
    width: 110px !important;
}

#CDSWIDFRR {
    width: 110px !important;
}

/* ------------------- Logo ----------------------- */
#logo {
	width: 315px;
	height:120px;
	background-image:url(../images/logo-meninas.jpg);
	background-repeat: no-repeat;
	margin-left:15px;
}
#logo a {
	text-indent: -2000px;
	display:block;
	width: 315px;
	height:120px;
}
/* ------------------------------------------------------------ */


/* ------------------- Barra de Idiomas ----------------------- */
#lang {
	float:right;
	width: 610px;
	margin-left:auto;
	margin-right:auto;
	text-align: right;
	height: 25px;
	padding-top:5px;
	padding-right:10px;
}
#lang li {display: inline; color: #ff0089; border-right: 1px solid #ff0089; padding: 0 3px}
#lang li a {color: #fff;}
#lang li a:hover {color: #ff0089;}

/* ------------------------------------------------------------ */

/* ---------------------------- Address ----------------------- */
#address {
	text-align:right;
	padding-right:10px;
	color: #fff;
	padding-top:2px;
	font-variant: normal;
	text-transform: none;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	border-top: solid #FFFFFF 1px;
}

#address p a:hover {
	color:#FFFFFF;
}
/* ------------------------------------------------------------ */

#menu, #menu_en, #menu_ca, #menu_de, #menu_ja, #menu_fra, #menu_it {
	width: 960px;
	margin-left:auto;
	margin-right:auto;
	height:340px;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#e3e2e2;
	border-top: solid 1px #ff0089;
	background-repeat: no-repeat;
	background-position: right bottom;
	position:relative;
}
#menu {background-image: url(../images/precio.jpg);}
#menu_en {background-image: url(../images/precio-en.jpg);}
#menu_ca {background-image: url(../images/precio-ca.jpg);}
#menu_fra {background-image: url(../images/precio-fr.jpg);}
#menu_de {background-image: url(../images/precio-de.jpg);}
#menu_ja {background-image: url(../images/precio-ja.jpg);}
#menu_it {background-image: url(../images/precio-it.jpg);}

#flash {
	float:left;
	width:528px;
	height:340px;
}

#flash_video {
	padding-left:20px;
	padding-top:20px;
	width:500px;
	height:380px;
}

#especial {position:absolute; top:0px; left:160px; display:none}

#iframe {
	width: 412px;
	_width: 405px;
	background-color: #e3e2e2;
	padding: 10px;
	overflow-y: scroll;
	height: 280px;
}
#gmap {
	_margin-left:-15px;
	width:360px;
	height:240px;
}

#ofertas {

}

#iframe h1 {
	color:#252525;
	background-image:url(../images/flecha.jpg);
	font-size: 14px;
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff0089;
	height:20px;
	margin-top:10px;
}


#flotante {
	overflow: visible;
	position: absolute;
	z-index: 2;
	height: 285px;
	width: 182px;
	margin-left:0px;
	margin-top: 5px;
	font-weight: bold;
}
#flotante a {
	color:#FFFFFF;
	text-decoration: none;
}
#flotante a:hover {
	color:#ff0089;
	text-decoration: none;
}

#flotante ul {
}

#flotante ul li {
	margin:5px 0px;
	line-height:15px;
	list-style-type: none;	
}

#flashlinea {
	width: 960px;
	margin-left:auto;
	margin-right:auto;
	height:6px;
	background:url('../images/linea.jpg') no-repeat;
}
/*---------------------------------------------------------------------------------*/

/* Pie de página */
/*---------------------------------------------------------------------------------*/

#pie {
	width: 960px;
	margin-left:auto;
	margin-right:auto;
	/*background-color: #999999;*/
	background-image: url(../images/bg_footer.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#000;
	color: #999;
}
/*---------------------------------------------------------------------------------*/
#mirai_bookentrance {
	padding: 6px;
	text-align:center;
}
#links {
	text-align:center;
	text-transform: uppercase;
}
#links ul {padding-left:25px;}
* html #links {margin-top:-20px;}
*+html #links {margin-top:-20px;}

#links li { display: inline; color: #ff0089; padding:0px 3px;}
#links li a { color: #ff0089;}
#links li a:hover {color: #FFFFFF;}
/*----------------------------------------------------------------------------------*/

#oferta01 a, #oferta02 a, #oferta03 a {color: #FFFFFF;text-transform: uppercase;}
#oferta01 a img, #oferta02 a img, #oferta03 a img {border:none;}
#oferta01 a:hover, #oferta02 a:hover, #oferta03 a:hover { color: #ff0089;}

#oferta01, #oferta04 {
  	float:left;
	width:250px;
	margin:0 0 0 10px;
	padding:0px;
	background:url('../images/barra.jpg') no-repeat right center;
	display:inline;
	height:59px;
	position:relative;
	margin-left:50px !important;
}

#oferta02 {
  float:left;
	width:250px;
	margin:0 0 0 10px;
	padding:0px;
	background:url('../images/barra.jpg') no-repeat right center;
	display:inline;
	height:59px;
	position:relative;
	margin-left:10px !important;
}


#oferta03 {
  float:left;
	width:190px; /*antes 250px*/
	margin:0 0 0 20px;
	padding:0px;
	background:url('../images/barra.jpg') no-repeat right center;
	display:inline;
	height:59px;
	position:relative;
}

#oferta04 {
    float: left;
    margin-right: 50px;
    width: 81px;
}

#oferta01 p, #oferta02 p {margin:0px; width:100px!important; text-align:left; padding:15px 0 0 35px; z-index:5}

#oferta01 img, #oferta02 img {position:absolute; right:10px; top:0px;}

#oferta03 {
    background: none repeat scroll 0 0 transparent;
}

#oferta04 {
	 width: 92px;
	}
.pusher {clear:both; height:10px;}

.calendar {margin-top:-200px!important; margin-left:40px!important;}

/*----------------------------------------------------------------------------------*/
#contenidoquetiempox {margin:0 auto; border:none !important; background-color:#e3e2e2 !important;}
#contenidoquetiempox iframe {background-color:#e3e2e2 !important;}

ul.compras {list-style:none; margin:0 auto;}
ul.compras li {float:left; display:inline; width:100px; height:120px; text-align:center;}
ul.compras li a img {border:1px solid red; margin:0; padding:0; border-bottom:none;}

#titleDivOffers p {display:none!important}

#homeGallery ul, #homeGallery ul li {  
  margin:0;
  padding:0px;
  list-style:none
}
#homeGallery ul li img {
	width:410px;
	height:75px;
}
#flashcontent {
  /*background:url('../images/flash.jpg') no-repeat;*/
	width:528px;
	height:340px;
	padding:0px;
	margin:0px;
}
#flashcontent2 {
  background:url(../images/5-aniversario.jpg) no-repeat;
	width:528px;
	height:340px;
	padding:0px;
	margin:0;
}
.pics-halloween li{
	list-style:none;
	}
p.hallow{
	color:#CB006C
	}
/*--- 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-color: #D0007B;
    border: 1px solid #D0007B;
    color: #FFFFFF;
    font-variant: normal;
    font-weight: bold;
    line-height: 20px;
    margin-right: 10px;
}
#mirai_be7 input:hover { /*--- Boton "Input Reservar" ---*/
    /*padding:0 0.8em;*/
    background-color: #FFFFFF;
    color: #D0007B;
}
#mirai_be8 { /*--- Boton "Input Ver/Cancelar" ---*/
    text-decoration:none;
    color:#ccc;
}
#mirai_be8:hover { /*--- Boton "Input Ver/Cancelar" ---*/
    text-decoration:underline;
    color:#D0007B;
}
/*--- Fin Estilos de Botones y Codigo Promocional ---*/
/*--- Principio Para que el calendario aparezca siempre encima ---*/
#ui-datepicker-div {
    font-size:1em;
}
/*--- Fin Para que el calendario aparezca siempre encima ---*/
#trip-logo {
/*background: url(../images/Excelencia-Meninas.jpg) no-repeat;*/
height: 74px !important;
display: inline;
/*float: left;*/
float:none;
height: auto;
text-align: center;
width: 90px !important;
padding-top: 82px;
text-align: center;
color: black;
font-weight: bold;
margin-left: 0 !important; /* Antes -60px*/
}

#trip-logo p {
    text-align:center;
    margin:0;
    padding:0;
    }

/*** Estilos 17 de octubre ***/

#calabaza {
	position:absolute;
}

#calabaza img {
	float:left;
	margin:0;
	padding:0;	
}

#calabaza a {
	float: left;
	font-size: 12px;
	margin: 8px;	
}

#menubooking{
    background-color: #000;
    background-position: right bottom;
    background-repeat: no-repeat;
    border-top: 1px solid #FF0089;
    border-bottom: 1px solid #FF0089;
    height: 40px;
    margin: 0 auto;
    position: relative;
    width: 960px;
}

#menubooking ul{
	float:left;

}

#menubooking ul li {
    float: left;
    margin: 13px 30px 0px 40px;
}

#menubooking ul li a {
    color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#menubooking ul li a:hover {
    color: #FF0089;
	text-decoration: underline;
	font-weight: bold;
}

/*** Halloween **/

#halloween #iframe h1 {
    background-image: url("../images/flecha.jpg");
    background-position: left 1px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #FF0089;
    color: #252525;
    font-size: 14px;
    height: 41px;
    margin-top: 10px;
    padding-left: 10px;
}

#slider {
    border: 1px solid #000000;
    display: block;
    height: 340px;
    width: 530px;
    z-index: 1;
}

#slider ul.innerfade {
margin:0;
padding:0;
}

#slider ul.innerfade li {
margin-left: 0 !important;	
}

#halloween #flotante {
    background: url("../images/fondo.png") repeat scroll 0 0;
    font-weight: bold;
    height: 100%;
    margin-left: 0;
    margin-top: 5px;
    /*opacity: 0.7;*/
    overflow: visible;
    position: absolute;
    width: 182px;
    z-index: 8;
}

.hallo #iframe {
width: 412px;
_width: 405px;
background-color: #E3E2E2;
padding: 10px;
overflow-y: scroll;
height: auto;
}

.hallo #homeGallery ul, #homeGallery ul li {
margin: 2px 0 0 ;
}

.hallo #homeGallery {
margin-top:0 !important;	
}
