/*
Theme Name: Ambassadeur 2014
Theme URI: hotel-ambassadeur-paris.com
Description: Ambassadeur 2014
Template: mirai
Author: Mirai Espana
*/


/*---------------------------- GENERIC STYLES -------------------------------*/
h1 {}
h2 {}
h3 {}
h4 {}

h2, h3, h4 {}

a {}
a:hover {text-decoration:underline;}

body {
  font-family: 'Open Sans',sans-serif;
}

#header {
  background: url("/files/bgHeader2.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  height: 380px;
}
#header .content {}

/*.not-home #main {height: auto !important;}*/
#main{
	height:auto!important;
}

#main .content {}

#footer {}
#footer .content {}

.contentTopHome {
  background: url("/files/bgContentHome2.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
  float: right;
  height: 114px;
  left: 331px;
  padding: 7px 30px 7px 80px;
  position: absolute;
  top: 114px;
  width: auto;
}
.contentTopHome h2 {
  font-size: 16px;
  font-weight: 600;
  line-height: 29px;
  text-transform: uppercase;
}
.contentTopHome p {
  color: #365C6C;
  font-size: 13px;
  margin: 0 !important;
}
.contentTopHome a {
  color: #000000;
  float: right;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}
.home .contentInner {
  float: left;
  width: 60%;
}
.contentInner, #cookies-wrapper-content {
  float: left;
  margin: 44px 0 30px;
}
.contentInner h2, .offers-listing-wrapper h2, #cookies-wrapper-content > h1 {
  color: #22414E;
  font-size: 29px;
  font-weight: 600;
  margin: 0 0 14px;
}
.contentInner h3, #cookies-wrapper-content h2 {
  color: #476572;
  font-size: 23px;
  font-weight: 500;
  line-height: 30px;
  margin-top: 15px !important;
  text-decoration: underline;
}
.contentInner h4 {
  color: #B58620;
  font-size: 15px;
  margin: 0 0 8px;
  text-decoration: underline;
  text-transform: uppercase;
}
.contentInner p.subtitle {
  color: #22414E;
  font-size: 14px;
  font-weight: 600;
}
.contentInner p {
  color: #333333;
  font-size: 13px;
}
.contentInner a {}
.contentInner ul {margin: 0px 0 12px;}
.contentInner ul li:before, #cookies-wrapper-content ul li:before {
  color: #6CA1B2;
  content: "• ";
  font-weight: 800;
}
.contentInner ul li, #cookies-wrapper-content ul li {
  margin: 0 0 0 16px;
}


/* Cuando en bootstrap el contenido es container, posicion relativa para los elementos en absoluta */
#header .content, #main .content, #footer .content {position: relative;}

/*------------------------------------------------------------------------------*/

.latlon-wrapper label {
  display: inline;
  margin: 0 10px 0 0;
}
.latlon-wrapper span {
  display: inline;
  margin: 0 20px 0 0;
}

/*------------------------------------ LOGO ------------------------------------*/
#logo {
  margin: 33px 0 0;
  width: auto;
}
/*------------------------------------------------------------------------------*/

/*------------------------------------ SITUATION ------------------------------------*/

ul.lares {}

ul.lares > li:before {display: none;}
ul.lares > li {
  background: none repeat scroll 0 0 #E1EAED;
  float: left;
  height: 140px;
  margin: 0 5px 10px;
  padding: 10px 2%;
  width: 44%;
}
ul.lares > li p, ul.lares > li ul li {
  color: #43707F;
}
ul.lares > li h4 {
  color: #22414E;
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  padding: 18px 0 7px 34px;
}
ul.lares > li h4 {
	background-image: url("/files/iconsSitu2.png");
	background-position: 0 0;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0);
}
ul.lares > li h4.coor {background-position: 5px 0;}
ul.lares > li h4.carr {background-position: 0 -228px; padding-left: 38px;}
ul.lares > li h4.parkk {background-position: 0 -481px;}
ul.lares > li h4.metrr {background-position: 0 -729px; padding-left: 38px;}
ul.lares > li h4.buss {background-position: 0 -997px;}
ul.lares > li h4.planee {background-position: 0 -1232px; padding-left: 37px;}
ul.lares > li h4.nope {background-position: 0 -1517px; padding-left: 37px;}

/*------------------------------------------------------------------------------*/





/*--------------------------------- QTRANSLATE ---------------------------------*/
.widget_qtranslate {
  float: right;
  margin: 9px 0 0;
  text-align: right;
  width: auto;
}
.widget_qtranslate h3 {}
.widget_qtranslate ul {}
.widget_qtranslate ul li {
  display: inline-block;
  margin: 0 -4px 0 0;
}
.widget_qtranslate ul li:first-child {}
.widget_qtranslate ul li.last-child {}
.widget_qtranslate ul li a {
  background: none repeat scroll 0 0 #E5E5E5;
  box-shadow: 0 0 3px #BBBBBB inset;
  font-size: 11px;
  padding: 3px 8px;
  text-transform: uppercase;
}
.widget_qtranslate ul li a:hover,
.widget_qtranslate ul li.active a {
  background: none repeat scroll 0 0 #476978;
  box-shadow: 0 0;
  color: #FFFFFF;
  text-decoration: none;
}
.widget_qtranslate ul li.active a,
.widget_qtranslate ul li.current-menu-item a {}
.widget_qtranslate ul li.active a {}
.widget_qtranslate ul li.current-menu-item a:hover,
.widget_qtranslate ul li.active a:hover {}
.widget_qtranslate ul li.active a:hover {}

.widget_qtranslate select {width: 100px;}

.widget_qtranslate ul li {display: inline-block;}
.widget_qtranslate ul li.active {}

/*------------------------------------------------------------------------------*/

ul#menu_web li, ul#menu_web li a,
.engine_mashup > div .text-after .like_fb *,
.engine_mashup > div form .button-group input[type="submit"],
.mapa .formRuta input.calculaRuta,
#mirai_be7 input,
#respond .form-submit #submit,
.wpcf7 .wpcf7-form input.wpcf7-submit,
.offers-mashup .more-info-link, .widget_qtranslate ul li a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/*-------------------------------- MENU-NAV-WEB --------------------------------*/

ul#menu_web {
  margin: 8px 0 10px 11px;
  width: auto;
}
ul#menu_web > li {
  display: inline-block;
  margin: 0 4px;
  position: relative;
}
ul#menu_web li a {}

ul#menu_web > li {display: inline-block; position: relative;}
ul#menu_web > li a {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  color: #889DA2;
  font-size: 16px;
  font-weight: 600;
  padding: 0 6px 16px;
  text-transform: uppercase;
}
ul#menu_web > li:hover a {}
ul#menu_web > li a:hover {}
ul#menu_web > li:hover ul.sub-menu {}
ul#menu_web > li ul.sub-menu {
  background: none repeat scroll 0 0 #FFFFFF;
}
ul#menu_web > li.current-menu-item {}

ul#menu_web > li a:hover, ul#menu_web > li.current-menu-item a, ul#menu_web > li.current-menu-parent a {
  border-bottom: 4px solid #476978;
  color: #476978;
  padding: 0 6px 6px;
}
ul#menu_web > li a:hover {
  padding: 0 6px 10px;
}

ul#menu_web > li ul.sub-menu {}
ul#menu_web > li ul.sub-menu li a {} 
ul#menu_web > li ul.sub-menu li a:hover,
ul#menu_web > li ul.sub-menu li.current-menu-item a {} 
ul#menu_web > li.current-menu-item ul.sub-menu {}
ul#menu_web > li.current-menu-parent ul.sub-menu {}
ul#menu_web li.current-menu-item ul.sub-menu .current_page_item a {}

ul#menu_web > li div[data-ajax-menu-parent] {}
/*------------------------------------------------------------------------------*/

#menu_aux1 {
  float: right;
  width: auto;
}
#menu_aux1 li {
  display: inline-block;
  margin: 0 10px;
}
#menu_aux1 li a {
  border-bottom: 1px dotted;
  color: #365C6C;
  font-size: 11px;
  text-transform: uppercase;
}
#menu_aux1 li a:hover {
  border-bottom: 1px solid;
  text-decoration: none;
}

/*-------------------------------  GOOGLE MAPS ---------------------------------*/
.mapa {margin: 10px 0;}
.mapa .external-link {}
.mapa .external-link:hover {}
.mapa .map_canvas {margin-bottom: 10px; width: 100% !important;}
.mapa .map_canvas p {}
.mapa .map_canvas img {}
.mapa .formRuta {}
.mapa .formRuta label {}
.mapa .formRuta input {margin-right: 10px;}
.mapa .formRuta input.origen {}
.mapa .formRuta input.calculaRuta {}
.mapa .formRuta input.calculaRuta:hover {}
.mapa .formRuta input.calculaRuta.disabled,
.mapa .formRuta input.calculaRuta.disabled:hover {}

.mapa .formRuta a.ocultaRuta {}
.mapa .formRuta a.ocultaRuta:hover {}

.mapa .alert,
.adp-warnbox {
    color: #000;
    margin-top: 20px;
}

.mapa .alert button.close {}

.mapa .ruta {width: 100% !important;}
.mapa .ruta table {}
.mapa .ruta table img {}

.mapa .googleMapsContainer {}
.mapa .googleMapsContainer .place, .mapa .links-cercanos .googleMapsContainer .linkGoogleMaps {display: inline-block;}
.mapa .googleMapsContainer .place {}
.mapa .googleMapsContainer .linkGoogleMaps {}
.mapa .googleMapsContainer .linkGoogleMaps:hover {cursor: pointer;}

/*------------------------------------------------------------------------------*/


/*-------------------------  MOTOR MASHUP CALENDAR -----------------------------*/
/* OJO!!!!! acordaos de revisar los botones de prev/next del calendar */
.ui-datepicker .ui-datepicker-header,
.ui-datepicker .ui-datepicker-buttonpane button,
.ui-datepicker td:hover a {}
#ui-datepicker-div {font-size: 14px !important;}
/*------------------------------------------------------------------------------*/


/*------------------------------  NEW MOTOR MASHUP ---------------------------------*/
/*propias del sitio*/

.engine_mashup {
  background: url("/files/bgMotor.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
  border-radius: 2px 0 0 2px;
  margin: 30px 0 0;
  padding: 2px 10px 15px 0;
  width: 339px;
}

#engine-tracking-link-wrapper {
	display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    width: 70px;
}
.engine_mashup > div form .button-group .icon-lock {display: none;}
#engine-tracking-link-wrapper .tracking-link {
  color: #FFFFFF;
  display: inline-block;
  font-size: 10px;
  line-height: 14px;
  margin: 2px 0 0;
}
.engine_mashup > div {}
.engine_mashup > div .text-before {}
.engine_mashup > div .text-after {
  margin: 0 !important;
  position: relative;
}
.engine_mashup > div form {}
.engine_mashup > div form legend {}
.engine_mashup > div form .control-group {}
.engine_mashup.inline > div form .control-group label {
  color: #FFFFFF;
  font-size: 13px;
  text-transform: uppercase;
  vertical-align: top;
}
.engine_mashup > div form .control-group label.label-code {}
.engine_mashup > div form .control-group span.help-inline {}
.engine_mashup > div form .control-group span.legend a {}
.engine_mashup > div form .control-group select,
.engine_mashup > div form .control-group input[type=text] {}
.engine_mashup > div form .control-group input[type=text].date {}
.engine_mashup > div form .control-group input[type=text].code {}
.engine_mashup > div form .button-group {}

/* BOTONES RESERVAR Y ENVIAR (formularios, blog...) */
.engine_mashup > div form .button-group input[type="submit"],
.mapa .formRuta input.calculaRuta, #mirai_be7 input,
#respond .form-submit #submit,
.wpcf7 .wpcf7-form input.wpcf7-submit,
.offers-detail-wrapper .offer-calendar-wrapper .offer-button {
    
    background: rgb(58,58,58); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(58,58,58,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(58,58,58,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(58,58,58,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(58,58,58,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(58,58,58,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(58,58,58,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

    border: 2px solid #000000;
    box-shadow: 0 0;
    color: #FFFFFF;
    text-shadow: 0 0;
    text-decoration: none !important;
}

.engine_mashup > div form .button-group input[type="submit"]:hover,
.mapa .formRuta input.calculaRuta:hover, #mirai_be7 input:hover,
#respond .form-submit #submit:hover,
.wpcf7 .wpcf7-form input.wpcf7-submit:hover,
.offers-detail-wrapper .offer-calendar-wrapper .offer-button:hover {

    
    background: rgb(0,0,0); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(58,58,58,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(58,58,58,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(58,58,58,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(58,58,58,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(58,58,58,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(58,58,58,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#3a3a3a',GradientType=0 ); /* IE6-9 */
}
/* ----- */

/* SÓLO BOTÓN DE RESERVAR */
.engine_mashup > div form .button-group input[type=submit] {
    text-transform: uppercase;
    font-size: 11px;
    margin: 0 !important;
    padding: 6px 26px 6px 7px;
}
.engine_mashup > div form .button-group input[type=submit]:hover {}
/* ----- */

.engine_mashup > div form .button-group input[type=submit]:not([disabled=disabled]):hover {}
.engine_mashup > div form .button-group input[type=submit][disabled=disabled]:hover {}

.engine_mashup > div form .button-group a {}
.engine_mashup > div form .button-group a:hover {}
.engine_mashup > div form .button-group .icon-lock {margin: 3px 2px 0 0;}

/* ICONO DEL CANDADO EN BLANCO */
/*.engine_mashup > div form .button-group .icon-lock {background-image: url("/wp-content/themes/mirai/img/glyphicons-halflings-white.png");} */

.engine_mashup > div form .button-group .tracking-link {}

/* square two-columns (column-width)*/
.engine_mashup.square.two-columns > div form .control-group label {width:35%;}
.engine_mashup.square.two-columns > div form .control-group span.legend {margin-left:35%;}
.engine_mashup.square.two-columns > div form .control-group input[type="text"] {width:56%;}

/************************ ROOMS *******************************/


/* tabs */
.nav-tabs > li {
    list-style: none outside none !important;
    margin-bottom: -1px !important;
    margin-right: 0 !important;
    width: auto !important;
    margin-left: 0px !important;
}
.nav-tabs > li > a {
  background: none repeat scroll 0 0 #336B8E;
  border: 0 none !important;
  border-radius: 3px 3px 0 0 !important;
  color: #FFFFFF !important;
  font-size: 13px;
  font-weight: bold;
  padding: 10px 22px 3px !important;
  text-shadow: 1px 1px 0 #222222;
}
.nav-tabs li a:hover {
    background-color: #2B5F7F;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {background-color: #22414E !important;}
.nav-tabs > .active > a {
  box-shadow: 0 0;
  color: #FFFFFF !important;
  text-shadow: 0 0;
}
.tabbable .tab-content {
  background: none repeat scroll 0 0 #22414E !important;
  border-radius: 0 6px 6px 6px !important;
  height: auto;
  padding: 21px 23px 20px !important;
  position: relative;
  z-index: 10;
}
.cat-rooms .tabbable .tab-content p {
  font-size: 15px;
  margin-left: 20px;
  color: #fff;
  margin-top: 10px !important;
}
.cat-rooms .tabbable .tab-content .ngg-singlepic {
  border: 6px solid #FFFFFF;
  box-shadow: 0 0 6px #000000;
  float: left;
  position: relative;
  width: 49%;
}
.nav {margin-bottom: 0 !important;}
.nav-tabs {
    border-bottom: 0 none !important;
    position: relative;
    z-index: 9;
}
.tabbable {
  float: none;
  margin: 0 0 20px;
  width: 100%;
}
.on-page-slideshow .prev {
    background: url("/files/arrowsDesli.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 40px;
    left: 10px;
    position: absolute;
    text-indent: -9999px;
    top: 45%;
    opacity: 0.7;
    width: 40px;
    z-index: 2;
}

.on-page-slideshow .next {
    background: url("/files/arrowsDesli.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
    height: 40px;
    right: 10px;
    position: absolute;
    text-indent: -9999px;
    top: 45%;
    opacity: 0.7;
    width: 40px;
    z-index: 2;
}
.on-page-slideshow .next:hover, .on-page-slideshow .prev:hover {opacity: 1;}
.on-page-slideshow {z-index: 0;}
.tab-content .on-page-slideshow {
  display: block;
  float: left;
  height: 387px !important;
  margin: 7px 0 0;
  position: relative;
  visibility: hidden;
  width: 100% !important;
}


/*******************************************************/


.on-page-slideshow .slideshow .contSlideshow a img, .on-page-slideshow .slideshow .contSlideshow img {
  height: 382px !important;
  width: 100%;
}
.nav-tabs > li:before, .listRooms li:before, .listServices li:before {display: none;}
.leftRooms {
  float: left;
  margin: 10px 0 0;
  width: 630px;
}
.listRooms {
  float: left;
  margin: 40px 0 0 35px !important;
  width: auto;
}
.listRooms li {
  background-image: url("/files/iconRoom.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: rgba(0, 0, 0, 0);
  margin: 0 0 12px !important;
  padding: 7px 0 5px 31px;
}
.listRooms .dushower {background-position: 0 0;}
.listRooms .secador {background-position: 0 -105px;}
.listRooms .wifii {background-position: 0 -217px;}
.listRooms .calefa {background-position: 0 -338px;}
.listRooms .teve {background-position: 0 -455px;}
.listRooms .escritor {background-position: 0 -572px;}
.listRooms .armari {background-position: 0 -717px;}
.listRooms .cajafu {background-position: 0 -863px;}
.listRooms .telefon {background-position: 0 -1001px;}
.listRooms .servicioRo {background-position: 0 -1135px;}

/************************** SERVICIOS *****************************/


.listServices {
}
.listServices li {
  background: url("/files/listServices.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: rgba(0, 0, 0, 0);
  float: left;
  margin: 0 0 12px !important;
  padding: 7px 0 5px 31px;
  width: 40%;
}
.listServices .aireAcon {background-position: 0 10px;}
.listServices .receptio {background-position: 0 -113px;}
.listServices .wifii {background-position: 0 -237px;}
.listServices .desayun {background-position: 0 -362px;}
.listServices .equipag {background-position: 0 -497px;}
.listServices .maps {background-position: 0 -621px;}
.listServices .bebidas {background-position: 3px -753px;}
.listServices .cunas {background-position: 0 -887px;}
.listServices .infoTur {background-position: 4px -1025px;}
.listServices .cajaFuerte {background-position: 1px -1169px;}
.listServices .mascotillas {background-position: 2px -1336px;}

.pusher {clear: both;}

/*******************************************************/

.engine_mashup .tabbable .tab-content > .tab-pane {}
/* New engine calendar input and selection range styles */
.engine_mashup > div ._activeDatePicker label {
    /* INHERITED:
    text-shadow: 1px 1px 3px #777 !important;*/
}
.engine_mashup > div ._activeDatePicker .hasDatepicker {
    /* INHERITED:
    border-color: #ccc;
    background-color: #eee;*/
}
.engine_mashup > div ._inactiveDatePicker {
    /* INHERITED:
    opacity: 0.5;*/
}
.engine-datepicker .ui-datepicker-calendar ._checkin-date {
    /* INHERITED:
	opacity: 1;*/
}
.ui-datepicker-calendar ._checkin-date {}
.ui-datepicker-calendar ._checkin-date span,
.ui-datepicker-calendar ._checkin-date a {
    /* INHERITED:
    text-align: center;
    font-weight: bold;*/
}
.ui-datepicker-calendar ._selected-date {}
.ui-datepicker-calendar ._selected-date span,
.ui-datepicker-calendar ._selected-date a {
    /* INHERITED:
    text-align: center;
    font-weight: bold;*/
}
.ui-datepicker-calendar ._last-selected-date {}
.ui-datepicker-calendar ._last-selected-date span,
.ui-datepicker-calendar ._last-selected-date a {}
.ui-datepicker-calendar ._checkout-date {}
.ui-datepicker-calendar ._checkout-date span,
.ui-datepicker-calendar ._checkout-date a {
    /* INHERITED:
    text-align: center;
    text-decoration: underline;*/
}
.ui-datepicker-calendar ._checkout-date span:after,
.ui-datepicker-calendar ._checkout-date a:after {}

/* showInlineLabelsFields (WONT WORK ON IE8) */
html:not(.ie8) .engine_mashup.showInlineLabelsFields {}
html:not(.ie8) .engine_mashup.showInlineLabelsFields .control-group {}
html:not(.ie8) .engine_mashup.showInlineLabelsFields .control-group label {}
html:not(.ie8) .engine_mashup.showInlineLabelsFields .empty-control-group {}
html:not(.ie8) .engine_mashup.showInlineLabelsFields .empty-control-group input {}
html:not(.ie8) .engine_mashup.showInlineLabelsFields .empty-control-group label {}
html[lang=ru]:not(.ie8) .engine_mashup.showInlineLabelsFields #checkOutDate {}
html:not(.ie8) .engine_mashup.showInlineLabelsFields:not(.promo) #clientCode {}
html:not(.ie8) .engine_mashup.showInlineLabelsFields.promo #clientCode {}
html[lang=ru]:not(.ie8) .engine_mashup.showInlineLabelsFields #clientCode {}
html:not(.ie8) .engine_mashup.showInlineLabelsFields .empty-control-group .empty-field {}
html:not(.ie8) .engine_mashup.showInlineLabelsFields .filled-control-group {}
html:not(.ie8) .engine_mashup.showInlineLabelsFields .filled-control-group label {}
html:not(.ie8) .engine_mashup.showInlineLabelsFields .filled-control-group .empty-field {}

/*------------------------------------------------------------------------------*/


/*---------------------------------  POPOVER -----------------------------------*/
.popover {}
.popover .popover-inner {}
.popover .popover-title {}
/*------------------------------------------------------------------------------*/


/*---------------------------------  TOOLTIP -----------------------------------*/
.tooltip.right .tooltip-arrow {/*border-right-color: <color> !important;*/}
.tooltip .tooltip-inner {/*background-color: <color>;*/}
/*------------------------------------------------------------------------------*/


/*------------------------------  OFFERS MASHUP --------------------------------*/

.offers-mashup {
  box-shadow: 0 0 3px #BBBBBB;
  float: right;
  margin: 40px 40px 0 0;
  position: relative;
  width: 230px;
}
.offers-mashup h3 {}
.offers-mashup img {
  display: block;
  margin: 0 auto;
  position: relative;
  text-align: center;
}
.offers-mashup .carousel {}
.carousel {margin-bottom: 0;}
.offers-mashup .carousel-inner {}
.offers-mashup .carousel-inner .item {}
.offers-mashup .carousel-control {
  background: url("/files/arrowsMashup.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
  border: 0 none;
  display: block;
  height: 54px;
  text-indent: -9999px;
  width: 30px;
}
.offers-mashup .carousel-control.left {left: -43px;}
.offers-mashup .carousel-control:hover {

}
.offers-mashup .carousel-control.right {
  background: url("/files/arrowsMashup.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
  height: 54px;
  right: -43px;
  width: 30px;
}
.offers-mashup .carousel-control.right:hover {}
.offers-mashup dl {}
.offers-mashup dl dt {
  color: #365C6C;
  font-weight: 600;
  margin: 10px 0 0;
  text-align: center;
}
.offers-mashup dl dd {
  color: #333333;
  font-size: 12px;
  margin: 0 0 7px;
  text-align: center;
}
.offers-mashup .rss-link {}
.offers-mashup .more-info-link {
  background: none repeat scroll 0 0 #365C6C;
  border-radius: 0;
  box-sizing: border-box;
  color: #FFFFFF;
  text-shadow: 0 0;
  text-transform: uppercase;
  width: 100%;
}
.offers-mashup .more-info-link:hover {
  background: none repeat scroll 0 0 #294754;
  color: #AAAAAA;
}
.offers-slide .slide .no-offers {}
.offers-mashup-inner {}
.offers-mashup-slide {}
.offers-slide .slide .no-offers {
  color: #2C5E6F;
  font-family: 'Open Sans',sans-serif;
  font-size: 13px;
  font-weight: 600;
  margin: 0 !important;
  text-align: center;
}

/*------------------------------------------------------------------------------*/


/*------------------------------  OFFERS PAGES ---------------------------------*/
#offersHs #headerOffers {display: none;}
#offersHs .rowOffers {
    padding: 0 !important;
    width: 96% !important;
}
#offersHs .contents h2 {color: inherit !important;}
#cuadroOfertas, #cuadroOpiniones {
    margin-top: 20px;
    padding: 0;
}
#offersHs .rowOffers {min-height: 230px !important;}
#offersHs ul, #offersHs .rowOffers > p {padding: 15px 20px;}


/*------------------------------------------------------------------------------*/


/*------------------------------  NEW OFFERS PAGES ------------------------------*/
.offers-listing-wrapper {margin-top: 11px;}
.offers-listing-wrapper .offer .offer-link {}
.offers-listing-wrapper .offer .offer-photo {}
.offers-listing-wrapper .offer .offer-button {}
.offers-detail-wrapper {}
.offers-detail-wrapper .offer-wrapper {}
.offers-detail-wrapper .offer-photo img {}
.offers-detail-wrapper .offer-features-wrapper {}
.offers-detail-wrapper .offer-extra-wrapper {}
.offers-detail-wrapper .offer-extra-wrapper.section .offer-extra-row .offer-extra-offers {}
.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline {}
.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .ui-datepicker-header {}
.offers-detail-wrapper .offer-calendar-wrapper .offer-button {}
/*------------------------------------------------------------------------------*/


/*----------------------------  OPINIONES MASHUP -------------------------------*/
.mirai_opiniones {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating #scoreTop {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating #scoreTop #score {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating #scoreTop #ratingBar {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating #mirai_recommend {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating #mirai_recommend h3 {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating #mirai_reviewSouce {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating .mirai_btReview {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating .mirai_btReview:hover {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating #writeReviews {}
.mirai_opiniones > p {display:none;} /* link hotelsearch.com */
/*------------------------------------------------------------------------------*/


/*------------------------------  OPINIONES PAGE -------------------------------*/
div.hssurveys_full .comments p.commentsPerson span.date {color: #000 !important;}
div.hssurveys_full .noLink, div.hssurveys_full .noLink a {color: #000 !important;}
div.hssurveys_full {padding: 2%; width: 96%;}
.reviewsOn .questions li p.answer {line-height: 22px !important; padding: 0 6px 0 10px !important;}

/*------------------------------------------------------------------------------*/


/*-------------------------------  SOCIAL MEDIA --------------------------------*/
#social-media {}
#social-media h3 {}
#social-media ul {text-align: right;}
#social-media ul li {display: inline-block; text-align: left;}
#social-media ul li:first-child {}
#social-media ul li a {
    /* New Social Media icons in COLOR and hover in COLOR */
    background-image: url('../mirai/images/sprite_color.png');

    /* New Social Media icons in COLOR and hover in GREY */
    /*background-image: url('../mirai/images/sprite_grey.png');*/
}

/* Social Media Extra 1 */
#social-media ul li .extra1_link {background-image: url(); background-position:0 0;}
#social-media ul li .extra1_link:hover {}
/* Social Media Extra 2 */
#social-media ul li .extra2_link {background-image: url(); background-position:0 0;}
#social-media ul li .extra2_link:hover {}
/* Social Media Extra 3 */
#social-media ul li .extra3_link {background-image: url(); background-position:0 0;}
#social-media ul li .extra3_link:hover {}

/*------------------------------------------------------------------------------*/


/*-----------------------------------  VCARD -----------------------------------*/
.hotelschema {
  color: #A6B6BA;
  font-size: 12px;
  line-height: 12px;
  margin: 0 0 10px;
  width: auto;
}
.hotelschema h3 {}
.hotelschema .name {}
.hotelschema .separator {}
.hotelschema a {}
.hotelschema a:hover {}
.address_phone {}
.hotelschema .address, .hotelschema .tel, .hotelschema .phone-label {
  color: #4D4D4D;
  display: inline;
}
/*------------------------------------------------------------------------------*/


/*---------------------------  FULLSCREEN SLIDESHOW ----------------------------*/
.fullscreen-slideshow .slideshow .contSlideshow .txtslider {}

/* Fix background fullscreen image with singlepic */
#sidebar-preheader .ngg-singlepic{
    height: 100%;
    width: 100%;
    position: fixed;
    padding:0!important;
    z-index:-1!important;
}
.background-slideshow .slideshow .contSlideshow a img, .background-slideshow .slideshow .contSlideshow img {
  height: auto;
  margin: 80px auto;
  width: 100%;
}


/*------------------------------------------------------------------------------*/


/*-----------------------------  CAROUSEL SLIDESHOW ----------------------------*/
.on-page-slideshow .slideshow {}
.on-page-slideshow .slideshow .contSlideshow .txtslider {
  color: #FFFFFF;
  font-size: 11px;
}
.on-page-slideshow > div, .on-page-slideshow > div .contSlideshow img {}
.on-page-slideshow .prev, .on-page-slideshow .next {}
.on-page-slideshow .prev:hover, .on-page-slideshow .next:hover {}
.on-page-slideshow .prev {}
.on-page-slideshow .prev:hover {}
.on-page-slideshow .next {}
.on-page-slideshow .next:hover {}
.on-page-slideshow div[class*="pager"] {z-index: 10;}
.on-page-slideshow div[class*="pager"] a {}
.on-page-slideshow div[class*="pager"] a:hover, .on-page-slideshow div[class*="pager"] a.activeSlide {}
/*------------------------------------------------------------------------------*/


/*---------------------------  BACKGROUND SLIDESHOW  ---------------------------*/
.background-slideshow {z-index: -1 !important;}
.background-slideshow .slideshow {}
.background-slideshow .slideshow .contSlideshow .txtslider {}
.background-slideshow .prev, .background-slideshow .next {}
.background-slideshow .prev:hover, .background-slideshow .next:hover {}
.background-slideshow .prev {}
.background-slideshow .prev:hover {}
.background-slideshow .next {}
.background-slideshow .next:hover {}
.background-slideshow div[class*="pager"] {}
.background-slideshow div[class*="pager"] a {}
.background-slideshow div[class*="pager"] a:hover, .background-slideshow div[class*="pager"] a.activeSlide {}
/*------------------------------------------------------------------------------*/


/*-------------------------------  BOOKING PAGES -------------------------------*/
.bookingstep1 {
    /*background: url("") no-repeat fixed center top;
    background-size: 100% 100%;*/
}
.bookingstep1 header #logo {padding: 33px 0 0;}
.bookingstep1 #motor_reservas #mirai_bookentrance {padding: 10px 0;}

.bookingstep1 ul#menu_web li a,
.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7 input:hover {text-decoration: none !important;}

/* FONT FAMILY PARA EL MOTOR */
.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7 input,
.bookingstep1 #mirai_be0 input,
.bookingstep1 #mirai_be0 span,
.bookingstep1 #mirai_be0 select {
	font-family: Arial;
}	
.bookingstep1 #header {
    background-image: url("/files/bgHeader2.png");
    background-repeat: repeat-x;
    background-position: 0 0;
    background-color: rgba(0, 0, 0, 0);
}
.bookingstep1 #header .content {
    margin: 0 auto;
    width: 960px;
}
.bookingstep1 #header {
  height: 400px;
  margin: 0 0 13px;
}
.bookingstep1 #container {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}
#motor_reservas {
  margin: -260px auto 0;
}
#mirai_bookentrance {
  background: none repeat scroll 0 0 #2C5E6F;
  color: #FFFFFF;
}
#mirai_be0, #mirai_be2, #mirai_be0 input, #mirai_be0 select {font-size: 15px !important;}

/* MOSTRAR MENU EN BOOKINGSTEP */
.bookingstep1 ul#menu_web{display:block;}
.bookingstep1 ul#menu_web li a{text-decoration:none;}
.bookingstep1 .booking_mobile, .bookingstep1 .sub-menu {display: none!important;}

div#noDispo #noDispoContents1 {
  padding: 60px 133px !important;
}


/*------------------------------------------------------------------------------*/

/*-------------------------------- PHOTOS PAGES --------------------------------*/
.ngg-galleryoverview {}
.ngg-galleryoverview .ngg-gallery-thumbnail {}
.ngg-galleryoverview .ngg-gallery-thumbnail img {}
.ngg-galleryoverview .ngg-gallery-thumbnail img:hover {}
/*------------------------------------------------------------------------------*/


/*---------------------------------- SHADOWBOX ---------------------------------*/
#sb-container {}
#sb-container #sb-overlay {background-color:#000 !important;}
#sb-container #sb-wrapper #sb-wrapper-inner {border: 1px solid #303030 !important;}
#sb-container #sb-info {}
#sb-container #sb-info #sb-counter {}
#sb-container #sb-info #sb-nav {}
#sb-container #sb-info #sb-nav #sb-nav-close {}
#sb-container #sb-info #sb-nav #sb-nav-next {}
#sb-container #sb-info #sb-nav #sb-nav-previous {}
/*------------------------------------------------------------------------------*/

/*******************************************************/
/* New style prev, next and close Shadowbox */
/*******************************************************/

/* ¡¡¡CUIDADO!!! LAS VISITA VIRTUALES NO FUNCIONAN CON ESTOS ESTILOS */
/* DESCOMENTAR PARA UTILIZAR */

/*
#sb-container #sb-info {
    height: 97.5%;
    left: 0;
    margin-top: 27px;
    position: absolute;
    top: 0;
    width: 100%;
}


#sb-container #sb-info #sb-counter {
    bottom: 10px;
    font-size: 15px;
    left: 10px;
    position: absolute;
}

#sb-container #sb-info #sb-nav {width: 100%;}

#sb-nav a {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    background-position: center center;
    bottom: 0;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    width: 30%;
}



#sb-container #sb-info #sb-nav #sb-nav-close {
    background-color: #333333;
    background-image: url("../mirai/images/closed.png");
    bottom: auto;
    height: 16px;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
    z-index: 1;
}

#sb-container #sb-info #sb-nav #sb-nav-previous {
    background-position: 5% center;
    background-image: url("../mirai/images/arrow-left.png");
    left: 0;
}

#sb-container #sb-info #sb-nav #sb-nav-next {
    background-position: 95% center;
    background-image: url("../mirai/images/arrow-right.png");
}

#sb-container #sb-info #sb-nav #sb-nav-previous:hover {
    background-position: 1% center;

}

#sb-container #sb-info #sb-nav #sb-nav-next:hover {
    background-position: 99% center;
}

.ie8 #sb-nav a {
    height: 40px;
    top: 50%;
    width: 40px;
}
*/

/*******************************************************/
/*******************************************************/


/*---------------------------------- IATA CONTENT ------------------------------*/
.mi-iata-content {}
.mi-iata-content .mi-agencies {}
.mi-iata-content .mi-companies {}
.mi-iata-content .mi-action {}
.mi-iata-content .mi-action #check .engine_mashup {
    background: transparent;
}
.mi-iata-content .mi-action #check .engine_mashup form {
    text-align: left;
    padding: 0px;
}
.mi-iata-content .mi-action #check .engine_mashup form .control-group {
    display: block;
    margin: 0px;
    padding: 0px;
}
.mi-iata-content .mi-action #check .engine_mashup form .control-group label {
    display: block;    
}
.mi-iata-content .mi-action #check .engine_mashup form .control-group #engine-submit-wrapper {
    margin-top: 20px;
}
.mi-iata-content .mi-action #request input[type=submit],
.mi-iata-content .mi-action #check .engine_mashup form .button-group #engine-submit-button {
    margin-top: 30px !important;
    width: 223px !important;
    padding: 9px 14px;
    font-size: 16px !important;
    font-weight: normal;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 40px;
    text-transform: lowercase;
    background-color: #999 !important;
    background-image: none;
}
.mi-iata-content .mi-action #request {}
.mi-iata-content .mi-action #request label {
    color: #fff;
}
.mi-iata-content .mi-action #request span {
    margin-bottom: 10px;
    display: inline-block;
}
.mi-iata-content .mi-action .tab-pane input[type=text] {
    height: 20px;
    padding: 4px 6px;
}
.mi-iata-content .mi-action .tab-pane input.code {
    width: 210px !important;
}
.mi-iata-content .mi-action .tab-pane select {
    height: 30px;
}
/*------------------------------------------------------------------------------*/


/*------------------------------------ BLOG ------------------------------------*/
.blog-wrapper {padding: 10px 20px;}
.post {}
.post h2 {}
.post h2 a {}
.post .meta {}
.post .meta .autor_post {}
.post .meta .fecha_post {}
.post .meta .comentarios_post {}
.post .entry {}
.post .entry .post-edit-link {}
.post .entry p {}
.post .entry .categorias {}
.post .entry .categorias a {}
.paginaAnterior {}
.paginaSiguiente {}
.post #respond {}
.post #respond h3 {}
.post #respond form {}
.post #respond form .logged-in-as {}
.post #respond form .comment-form-comment {}
.post #respond form .comment-form-comment label {}
.post #respond form .comment-form-comment textarea {}
.post #respond form .comment-form-comment .form-submit {}
.post #respond form .comment-form-comment .form-submit input {}
.post #prev_post {}
.post #next_post {}
.post #prev_post a {}
.post #next_post a {}
.post .entry img {
    box-shadow: 0 0 10px #333333;
    -webkit-box-shadow: 0 0 10px #333333;
	border: 5px solid #FFF;
}
.post .entry img.aligncenter {}
.post .entry img.alignleft {}
.post .entry img.alignright {}

.blog-wrapper .entry ol, .blog-wrapper .entry ul {margin-bottom: 20px;}
.blog-wrapper .entry li {margin-left: 22px;}
.blog-wrapper .entry ol li {list-style-type: decimal;}
.blog-wrapper .entry ul li {list-style-type: disc;}
/*------------------------------------------------------------------------------*/


/*--------------------------- SEARCH POST ON THE BLOG --------------------------*/
.widget_search {}
.widget_search form {}
.widget_search form label {}
.widget_search form input[type=text] {}
.widget_search form input[type=submit] {}
/*------------------------------------------------------------------------------*/


/*--------------------------------- SITE STYLES --------------------------------*/




/*--------------------------------- HACKS IE8 --------------------------------*/


.ie8 .engine_mashup {
  background: none repeat scroll 0 0 #2B5C6E;
  width: 309px;
}
.ie8 ul#menu_web > li a {font-size: 14px;}
.ie8 .contentTopHome {background: none repeat scroll 0 0 #FFFFFF;}
.ie8 ul.lares > li {height: 170px;}
/*
.ie8 ul.lares > li h4.coor {background-image: url("http://hotel-ambassadeur-paris2014.webs3.mirai.es/files/iconsSitu2ie8.jpg");}
.ie8 ul.lares > li h4.carr {background: url("http://hotel-ambassadeur-paris2014.webs3.mirai.es/files/iconsSitu2ie8.jpg") no-repeat scroll 0 -228px rgba(0, 0, 0, 0); padding-left: 38px;}
.ie8 ul.lares > li h4.parkk {background: url("http://hotel-ambassadeur-paris2014.webs3.mirai.es/files/iconsSitu2ie8.jpg") no-repeat scroll 0 -481px rgba(0, 0, 0, 0);}
.ie8 ul.lares > li h4.metrr {background: url("http://hotel-ambassadeur-paris2014.webs3.mirai.es/files/iconsSitu2ie8.jpg") no-repeat scroll 0 -729px rgba(0, 0, 0, 0); padding-left: 38px;}
.ie8 ul.lares > li h4.buss {background: url("http://hotel-ambassadeur-paris2014.webs3.mirai.es/files/iconsSitu2ie8.jpg") no-repeat scroll 0 -997px rgba(0, 0, 0, 0);}
.ie8 ul.lares > li h4.planee {background: url("http://hotel-ambassadeur-paris2014.webs3.mirai.es/files/iconsSitu2ie8.jpg") no-repeat scroll 0 -1232px rgba(0, 0, 0, 0);padding-left: 37px;}
.ie8 ul.lares > li h4.nope {background: url("http://hotel-ambassadeur-paris2014.webs3.mirai.es/files/iconsSitu2ie8.jpg") no-repeat scroll 0 -1517px rgba(0, 0, 0, 0);padding-left: 37px;}
*/

/*------------------------------------------------------------------------------*/

/*---pop-up-covid---*/
.container-covid {
    display: flex;
    justify-content: center;
    align-items: center;
}

.covid-left {
    width: 50%;
}

.covid-right {
    padding: 15px;
}

.cta-buttom-pop-up {
	margin-top: 19px;
}

.covid-left img {
    height: 100%;
    padding-left: 6px;
}

.covid-right p {
    margin-top: 8px;
}

.covid-right h3 {
    margin-bottom: 5px;
}

/*fin*/

/*---sello covid---*/
.info-covid {
	position: absolute;
    top: 150px;
    background: rgba(0,0,0,.7);
    z-index: 5;
    right: 0;
    border-radius: 5px;
}

.container-info-covid {
	padding: 5px;
    text-align: center;
}

.text-covid {
	font-size: 14px;
    font-weight: 700;
    color: #fff;
}

.text-resalte {
    font-size: 39px;
    font-weight: 700;
    color: #c79549;
}
/*fin*/

/*---COVID bookingstep1---*/
.covid-info-step .container {
	display: flex;
    justify-content: center;
}

.container-covid-info-step {
	display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0,0,0,.7);
    padding: 3px 63px;
}

.container-covid-info-step p {
   margin-bottom: 0 !important;
}

.covid-info-step-right {
	display: flex;
    align-items: center;
}

.text-covid-step {
	font-size: 19px;
    color: #fff;
}

.covid-info-step-left {
    padding-right: 15px;
}

.text-resalte-step {
    font-size: 25px;
    font-weight: 700;
    background: #c67803;
    margin: 0 10px;
    color: #fff;
    padding: 3px;
}

.overlayMirai {
    background: #000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000;
    opacity: .6;
}

.popupMirai {
    /*background: transparent url(/files/earthDay.png) no-repeat center;*/
    background: #fff;
    background-size: cover;
    border: 7px solid #000;
    position: fixed;
    margin-left: -350px;
    left: 50%;
    top: 15%;
    width: 700px;
    z-index: 100001;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a.closepopup {
    color: #fff;
    font-weight: 600;
    position: absolute;
    top: -30px;
    right: -30px;
    font-size: 33px;
    opacity: 1;
    cursor: pointer;
    display: inline-block;
    text-decoration: initial;
}

.covid-center {
    padding: 75px;
    line-height: 30px;
}

.room-box .room-detail .price-box .min-price {
    background-color: #2D5E6F;
}

.room-box .room-detail .room-description .more-info{
	color: #2D5E6F;
}

.room-box .room-detail h3 a{
	font-size: 28px;
}


/*-------------------------------- MEDIA QUERYS --------------------------------*/
/* Large desktop */
@media (min-width: 1200px) {
ul#menu_web {margin: 37px 0 10px 41px;}
.background-slideshow .slideshow .contSlideshow a img, .background-slideshow .slideshow .contSlideshow img {height: 542px !important; margin: auto;}
#container {
  background: url("/files/frontSlider3.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  height: 551px;
  margin: auto;
}
.contentTopHome h2 {
  font-size: 20px;
  font-weight: 600;
  line-height: 42px;
  text-transform: uppercase;
}
.contentInner {margin: 26px 0 30px;}
.offers-mashup {
  box-shadow: 0 0 3px #BBBBBB;
  float: right;
  margin: 20px 40px 0 0;
  width: 230px;
}
#header {height: 550px;}


}/* ipad portrait - landscape */
@media (min-device-width: 768px) and (max-device-width: 979px){}

/* customize ipad portrait */
@media (min-device-width: 768px) and (max-device-width: 979px) and (orientation : portrait) {
    .bookingstep1 #mirai_roomSelectionContainer {width: 98%;}
    .bookingstep1 #header .content {width: 100%;}
	#header {height: 450px;}
    .listRooms li {float: left;width: 44%;}
	.contentTopHome {
      background: none repeat scroll 0 0 rgba(250, 250, 250, 0.8);
      float: right;
      height: auto;
      left: auto;
      padding: 10px;
      position: absolute;
      right: 0;
      top: 144px;
      width: 370px;
    }
	.contentInner h2, .offers-listing-wrapper h2, #cookies-wrapper-content > h1 {
      color: #22414E;
      font-size: 23px;
      font-weight: 600;
      margin: 0 0 14px;
    }
	.background-slideshow .slideshow .contSlideshow a img, .background-slideshow .slideshow .contSlideshow img {
      height: 400px;
      margin: 80px auto 0;
      width: 100%;
    }
    ul#menu_web {margin: 18px 0 10px;}
    ul.lares > li {height: 210px;}
    #mirai_roomSelection tr.roomtype div.occupation {width: 65% !important;}
	
}/* customize ipad landscape */
@media (min-device-width: 768px) and (max-device-width: 979px) and (orientation : landscape) {}

/*------------------------------------------------------------------------------*/