/*
Theme Name: Hostal Prado
Theme URI: www.hostalpradomadrid.com
Description: Hostal Prado
Template: mirai
Author: Mirai Espana
*/


/*---------------------------- GENERIC STYLES -------------------------------*/
h1 {color: #003; font-family: "Cinzel", serif;text-decoration: none; font-size:18px;}
h2 {/*font:<font-style>||<font-variant>||<font-weight>||<font-size>||<line-height>||<font-family>;*/}
h3 {/*font:<font-style>||<font-variant>||<font-weight>||<font-size>||<line-height>||<font-family>;*/}
h4 {/*font:<font-style>||<font-variant>||<font-weight>||<font-size>||<line-height>||<font-family>;*/}

.title{
    color: #FFFFFF;
    margin: 10px 20px;
}

a, a:visited, a:hover {
    color: #A5D8FF;
    text-decoration: underline;    
}

body {
    background: url("/files/stripes.jpg") repeat-x scroll 0 0 #011027;
    font-family: 'Oxygen',Arial,sans-serif;
}

#header {}
#header .content {}

#main {}
#main .content {
    background: rgb(255,255,255);    
    background: rgba(255,255,255,0.2);
        border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 8px #000000;    
}

#footer {
  padding: 0 0 10px 0;
  margin: 10px 0 0;
        color: #FFFFFF;
    font-size: 12px;
}
#footer .content {
    padding: 5px 0;
}

#main p{  color: #FFFFFF;
    text-shadow: 0 1px 2px #000000;
}


#offersHs .rowOffers p, #offersHs .rowOffers h2, #offersHs .rowOffers ul {

  color: #333!important;
    text-shadow:none;
}

.offers-listing-wrapper, .offers-detail-wrapper {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
.offers-listing-wrapper h2 {display: none;}
.offer-description {
  color: #333;
  text-decoration: none !important;
  text-shadow: 0 0;
}
.offers-listing-wrapper .offer .offer-link {text-decoration: none !important;}

.cat-booking, .cat-booking p{
  color:#333;
    text-shadow: none;
}

div#noDispo .alertNoDispo li{
  color:#fff;
}

.cat-services li, .cat-location{   color: #FFFFFF;
    text-shadow: 0 1px 2px #000000;}

div.hssurveys_full ul.hotelierReply {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
div.hssurveys_full .noLink, div.hssurveys_full .noLink a {color: #5bd3ff !important;}
div.hssurveys_full ul.listSubject li .reviewcomment {color: #fff;}
div.hssurveys_full ul.listSubject li span.subject {color: #fff;margin: 0 0 20px;}



/*------------------------------------------------------------------------------*/

/*------------------------------------ LOGO ------------------------------------*/
#logo {height: 87px; padding: 0 0 10px;}
.home #logo a {cursor:default;}

/* Provisional: for commercial use */
#logo a {
  color: #000033;
  display: inline-block;
  font-size: 25px;
  font-weight: 700;
  line-height: 0.9;
  margin-bottom: 7px;
     text-align: center;
  text-decoration: none;
  width: 100%;
}

/*------------------------------------------------------------------------------*/


/*--------------------------------- QTRANSLATE ---------------------------------*/
.widget_qtranslate {}
.widget_qtranslate h3 {}
.widget_qtranslate ul {
    float: right;
    overflow: hidden;
    padding: 10px 5px;
}
.widget_qtranslate ul li {
    border-right: 2px solid #999;
    display: block;
    float: left;
}
.widget_qtranslate ul li:first-child {}
.widget_qtranslate ul li.last-child {
    border: none;
}
.widget_qtranslate ul li a {
    color: #fff;
    display: block;
    font-size:12px;
    padding: 0 10px;
    text-decoration: underline;
}
.widget_qtranslate ul li a:hover {}
.widget_qtranslate ul li.active a,
.widget_qtranslate ul li.current-menu-item a {
    color: #000;
    text-decoration: none;
    cursor: text;
    display:none;
}
.widget_qtranslate ul li.active a {}
.widget_qtranslate ul li.current-menu-item a:hover,
.widget_qtranslate ul li.active a:hover {
    text-decoration: none;
    cursor: text;
}
.widget_qtranslate select {}
/*------------------------------------------------------------------------------*/

.TA_cdsscrollingravenarrow {
  float: left;
  margin: 30px 0 0;
  width: auto;
}

TA2 {
    bottom: 6px;
    left: 13px;
    position: absolute;
}
/*-------------------------------- MENU-NAV-WEB --------------------------------*/
ul#menu_web {
  height: 40px;
    margin-top:10px;
    margin-bottom: 10px;
    text-align: center;
}
ul#menu_web li {
  font-family: "Cinzel", serif;
    text-shadow: 0.1em 0.1em 0.2em black;
  border-right: 1px dotted #333;
  margin-right: -4px;
}
ul#menu_web li a {text-decoration: none;}

ul#menu_web > li {
    display: inline-block;
}
ul#menu_web > li a {
    color: #fff;
    font-size: 16px;
    padding:0 15px;
    line-height:35px;
    text-transform: uppercase;
    
}
ul#menu_web > li:hover a {
      text-decoration: underline;  
        text-shadow: 0px 0px 8px #fff;
        color:#333;
}
ul#menu_web > li:hover ul.sub-menu {}
ul#menu_web > li.current-menu-item {}
ul#menu_web > li.current-menu-item a,
ul#menu_web > li.current-menu-parent a,
.cat-hotel ul#menu_web #menu-item-913 a,
.cat-rooms ul#menu_web #menu-item-912 a {
       text-decoration: underline;
    cursor: default;
}
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 {}
/*------------------------------------------------------------------------------*/


/*-------------------------------  GOOGLE MAPS ---------------------------------*/
.mapa {}
.mapa .map_canvas {}
.mapa .map_canvas img {}
.mapa .formRuta {}
.mapa .formRuta label {}
.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 {color: #947107;text-decoration: underline;font-weight:600;text-transform:lowercase;}
.mapa .formRuta a.ocultaRuta:hover {}

.mapa .alert,
.adp-warnbox {
    color: #000;
    margin-top: 20px;
}

.mapa .alert button.close {}

.mapa .ruta {}
.mapa .ruta table {}
.mapa .ruta table img {}
/*------------------------------------------------------------------------------*/


/*------------------------------  MOTOR MASHUP ---------------------------------*/
.mirai_motor {}
.mirai_motor h3 {} /* Contenido HTML antes del motor */
/* campos selector hoteles */
.mirai_motor #tituloMotorSelector {} /* Título selector */ 
.mirai_motor #selectHotel {} /* Combo con listado de hoteles */
.mirai_motor > label {} /* Radios con listado de hoteles */
.mirai_motor > label input {} 



.mirai_motor #mirai_bookentrance {}

.mirai_motor #mirai_be1,
.mirai_motor #mirai_be3,
.mirai_motor #mirai_be5,
.mirai_motor #mirai_be2,
.mirai_motor #mirai_be4,
.mirai_motor #mirai_be6,
.mirai_motor #mirai_be7,
.mirai_motor #mirai_be9,
.mirai_motor #mirai_be10 {
    float:left;
    margin-right:5px !important;
}
.mirai_motor #mirai_be1,
.mirai_motor #mirai_be3,
.mirai_motor #mirai_be5,
.mirai_motor #mirai_be8,
.mirai_motor #mirai_be10 {
    line-height:25px;
    display:inline-block;
}

.mirai_motor #mirai_be2,
.mirai_motor #mirai_be4,
.mirai_motor #mirai_be6,
.mirai_motor #mirai_be9,
.mirai_motor #selectHotel {
    height:25px;
    border-radius: 0px;
    width:10%;
    color:#000;
    cursor:auto;
}

.mirai_motor #mirai_be4 {    
    width: 5% !important;
}
 #mirai_be5, #mirai_be6 {
display:none;
}
.mirai_motor #mirai_be7 {
    display:inline-block;
}
.mirai_motor #mirai_be7 input { 
    width: auto;                                                               
}
.mirai_motor #mirai_be7 input:hover {}
.mirai_motor #mirai_be8 {
    text-decoration: none;
}
.mirai_motor #mirai_be8:hover {  
    text-decoration:underline;
}
.mirai_motor #mirai_be9 {
    width:auto;
}
.mirai_motor #mirai_be10 {display:none;}
/* motor mashup square */
.mirai_motor.square #mirai_be1,
.mirai_motor.square #mirai_be3,
.mirai_motor.square #mirai_be5,
.mirai_motor.square #mirai_be2,
.mirai_motor.square #mirai_be4,
.mirai_motor.square #mirai_be6,
.mirai_motor.square #mirai_be7,  
.mirai_motor.square #mirai_be9 {    
    margin:0px 0px 10px !important;    
}
.mirai_motor.square #mirai_be1,
.mirai_motor.square #mirai_be3,
.mirai_motor.square #mirai_be5 {
    width:42%;
}
.mirai_motor.square #mirai_be2,
.mirai_motor.square #mirai_be4,
.mirai_motor.square #mirai_be6 {
    width:57%;                                                                                    
}
.mirai_motor.square #mirai_be4 {
    width:30% !important;
}
.mirai_motor.square #mirai_be5 {
    font-size:12px;
    line-height:13px;
}
.mirai_motor.square #mirai_be7 {
    display:inline-block;
    width:100% !important;
    text-align:center;
    margin-bottom:10px !important;
}
.mirai_motor.square #mirai_be8 {
    display:inline-block;
    text-align:center;
    width:100%;
    font-size:12px;
}
.mirai_motor.square #mirai_be9 {
    width:100%;
}
/*------------------------------------------------------------------------------*/


/*-------------------------  MOTOR MASHUP CALENDAR -----------------------------*/
.ui-datepicker .ui-datepicker-header,
.ui-datepicker .ui-datepicker-buttonpane button,
.ui-datepicker td:hover a {
    /*background-color: <color>*/;
    /*color: <color> !important;*/
}
#ui-datepicker-div {
    font-size: 0.9em !important; 
}
/*------------------------------------------------------------------------------*/


/*------------------------------  NEW MOTOR MASHUP ---------------------------------*/
.engine_mashup {
     background: url("/files/bg-motor.jpg") repeat scroll 0 0 transparent;   
    border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 2px 3px #333333;
    color: #FFFFFF;
    font-family: arial;
    font-size: 13px;
    height: 278px;
    line-height: 20px;
    margin: 0;
}
.engine_mashup > div {      
    margin: 5%;
}
.engine_mashup > div .text-before {
    margin: 0;    
}
.engine_mashup > div .text-before h3 {
    background: url("/files/icon_ribbon.png") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-family: "Cinzel";
    font-size: 25px;
    line-height: 20px;
    padding-left: 2px;
    text-align: center;
}
.engine_mashup > div .text-after {}
.engine_mashup > div form {font-family: "Open Sans", san serif;padding: 20px 0px 0px !important;}
.engine_mashup > div form legend {}
.engine_mashup > div form .control-group {margin: 0 0 10px 0 !important;}
.engine_mashup > div form .control-group label {
    font-size: 14px;
    line-height: 27px;
    margin-bottom: 5px;
    color:#333;
}
.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] {
    color: #444;            
  font-size:14px;
    height: 28px;
    line-height: 28px;  
}
.engine_mashup > div form .control-group input[type=text].date {background-image: url(/files/input_calendar_24.png);}
.engine_mashup > div form .control-group input[type=text].code {}
.engine_mashup > div form .button-group {
    padding-top: 10px;
    text-align:right!important;
  float:left;
  width:100%;
}
.engine_mashup > div form .button-group input[type=submit] {}
.engine_mashup > div form .button-group input[type=submit]:hover {}
.engine_mashup > div form .button-group a {
    background: url("/files/icon_key.png") no-repeat scroll 0 0 transparent;
  color: #2C539E !important;
    padding-left: 20px;
    text-shadow: 0.1em 0.1em 0.2em #FFFFFF;
}
.engine_mashup > div form .button-group a:hover {}
.engine_mashup > div form .button-group .icon-lock {display: none;}

/* 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:55%;}

/* tabs */
.engine_mashup .tabbable {}
.engine_mashup .tabbable .nav-tabs {}
.engine_mashup .tabbable .nav-tabs li a {}
.engine_mashup .tabbable .nav-tabs li.active a {}
.engine_mashup .tabbable .tab-content {
  background: #dddddd; /* Old browsers */
  background: -moz-linear-gradient(top, #dddddd 1%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#dddddd), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #dddddd 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #dddddd 1%,#ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #dddddd 1%,#ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom, #dddddd 1%,#ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.engine_mashup .tabbable .tab-content > .tab-pane {}
/*------------------------------------------------------------------------------*/


/*---------------------------------  POPOVER -----------------------------------*/
.popover {width:700px;}
.popover .popover-inner {}
.popover .popover-title {
    background: url("/files/bg_menu.jpg") repeat scroll 0 0 transparent;
  background: rgb(50,46,45); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(50,46,45,1) 1%, rgba(72,76,68,1) 42%, rgba(72,76,68,1) 60%, rgba(39,38,36,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(50,46,45,1)), color-stop(42%,rgba(72,76,68,1)), color-stop(60%,rgba(72,76,68,1)), color-stop(100%,rgba(39,38,36,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(50,46,45,1) 1%,rgba(72,76,68,1) 42%,rgba(72,76,68,1) 60%,rgba(39,38,36,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(50,46,45,1) 1%,rgba(72,76,68,1) 42%,rgba(72,76,68,1) 60%,rgba(39,38,36,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(50,46,45,1) 1%,rgba(72,76,68,1) 42%,rgba(72,76,68,1) 60%,rgba(39,38,36,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(50,46,45,1) 1%,rgba(72,76,68,1) 42%,rgba(72,76,68,1) 60%,rgba(39,38,36,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#322e2d', endColorstr='#272624',GradientType=0 ); /* IE6-9 */
  color: #fff !important;
  font-family: "Cinzel",serif !important;
    font-size:16px;
  text-transform: uppercase !important;
}
.popover .popover-title a,
.popover .popover-title a:hover,
.popover .popover-title a:focus,
.popover .popover-title a:active,
.popover .popover-title a:visited {color: #fff !important;}
.popover .popover-title a {
    opacity: 0.3;
    text-decoration:none;
    font-size: 16px;
  font-weight: normal;
}
.popover .popover-title a:hover {opacity: 0.6;}
.popover .popover-content {}
.popover .popover-content a,
.popover .popover-content a:hover,
.popover .popover-content a:focus,
.popover .popover-content a:active,
.popover .popover-content a:visited {}
/*------------------------------------------------------------------------------*/


/*---------------------------------  TOOLTIP -----------------------------------*/
.tooltip.right .tooltip-arrow {/*border-right-color: <color> !important;*/}
.tooltip .tooltip-inner {/*background-color: <color>;*/}
/*------------------------------------------------------------------------------*/


/*------------------------------  OFFERS MASHUP --------------------------------*/
.offers-mashup {
    overflow: hidden;   
    background-color: #EBE9DE;
    border: 1px solid #DCD7C4;
}

.offers-mashup p{
    color: #333333;
    padding: 10px 15px;
    text-shadow: 0 1px 1px #FFFFFF;
}

.offers-mashup .offers-mashup-inner {margin:5%} 
.offers-mashup h3 {
  text-shadow:0.1em 0.1em 0.2em white;
      font-family: Cinzel;
    font-size: 25px;
    line-height: 25px;
  margin: 5px 0 0px;
    text-align:center;
}
.offers-mashup img {
    border: 1px solid #666;
    float: left;
    margin: 0 10px 0 0;
}
.offers-mashup .carousel {}
.offers-mashup .carousel-inner {}
.offers-mashup .carousel-inner .item {}
.offers-mashup .carousel-control {}
.offers-mashup .carousel-control:hover {}
.offers-mashup .carousel-control.right {}
.offers-mashup .carousel-control.right:hover {}
.offers-mashup dl {margin-top: 10px;}
.offers-mashup dl dt {
    color: #660000;
    font-family: Qwigley;
    font-size: 33px;
    font-weight: normal;
    margin: 10px 0 5px;
  float:left;
  width:100%;
}
.offers-mashup dl dd {float:left;}
.offers-mashup .rss-link {}
.offers-mashup .more-info-link{margin-top:10px;}
.offers-mashup .more-info-link:hover {}
/*------------------------------------------------------------------------------*/


/*------------------------------  OFFERS PAGES ---------------------------------*/
.offers-mashup-slide {float: left;}
#cuadroOfertas {
    display: block;
    float: left;
    width: 100%;}
#headerOffers {
    display: none;}

#offersHs .rowOffers .wrapperForm form select {
    width: inherit;}
/*------------------------------------------------------------------------------*/


/*----------------------------  OPINIONES MASHUP -------------------------------*/
.mirai_opiniones {
   
}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs {
    font-family:inherit;
    font-size:inherit;
    color:inherit;
}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating {
    font-family:inherit;
    font-size:inherit;
    color:inherit;
    margin:0px;
    padding:0px;
    width:auto;
}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating #scoreTop {
    height:auto;
}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating #scoreTop #score {
    line-height: normal;
    float:none;
    display: inline-block;
    font-size: 48px;
}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating #scoreTop #ratingBar {
    float:none;
    display: inline-block;
}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating #mirai_recommend {
    border:0px;
    font-family:inherit;
    font-size:inherit;
    color:inherit;
}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating #mirai_recommend h3 {
    font-family:inherit;
    font-size:inherit;
    color:inherit;
    padding:0px;
    line-height: normal;
}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating #mirai_reviewSouce {
    padding:0px;
    line-height:normal;
}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating .mirai_btReview {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0px auto;
    text-decoration: none;
    line-height: normal;
    background-color: #666;
    color: #fff;    
}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating .mirai_btReview:hover {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating #writeReviews {display:none;}
.mirai_opiniones > p {} /* link hotelsearch.com
/*------------------------------------------------------------------------------*/


/*-------------------------------  SOCIAL MEDIA --------------------------------*/
#social-media {}
#social-media h3 {}
#social-media ul {
    padding: 0;
    float: right;}
#social-media ul li {
    float: left;
    margin: 0 10px 0 0;}
#social-media ul li:first-child {}
#social-media ul li a {
    /* Uncomment this for custom social media icons */
    /*background-image: url('images/sprite.png');*/
}
#social-media ul li .rss_link_16 {background-position:0 -112px;}
#social-media ul li .facebook_link_16 {background-position:-16px -112px;}
#social-media ul li .twitter_link_16 {background-position:-32px -112px;}
#social-media ul li .youtube_link_16 {background-position:-48px -112px;}
#social-media ul li .flickr_link_16 {background-position:-64px -112px;}
#social-media ul li .foursquare_link_16 {background-position:-80px -112px;}
#social-media ul li .googleplus_link_16 {background-position:-96px -112px;}
#social-media ul li .pinterest_link_16 {background-position:-112px -112px;}
#social-media ul li .linkedin_link_16 {background-position:-128px -112px;}
#social-media ul li .delicious_link_16 {background-position:-144px -112px;}
#social-media ul li .tripadvisor_link_16 {background-position:-160px -112px;}

#social-media ul li .rss_link_24 {background-position:0 -64px;}
#social-media ul li .facebook_link_24 {background-position:-24px -64px;}
#social-media ul li .twitter_link_24 {background-position:-48px -64px;}
#social-media ul li .youtube_link_24 {background-position:-72px -64px;}
#social-media ul li .flickr_link_24 {background-position:-96px -64px;}
#social-media ul li .foursquare_link_24 {background-position:-120px -64px;}
#social-media ul li .googleplus_link_24 {background-position:-144px -64px;}
#social-media ul li .pinterest_link_24 {background-position:-168px -64px;}
#social-media ul li .linkedin_link_24 {background-position:-192px -64px;}
#social-media ul li .delicious_link_24 {background-position:-216px -64px;}
#social-media ul li .tripadvisor_link_24 {background-position:-240px -64px;}

#social-media ul li .rss_link_32 {background-position:0 0;}
#social-media ul li .facebook_link_32 {background-position:-32px 0;}
#social-media ul li .twitter_link_32 {background-position:-64px 0;}
#social-media ul li .youtube_link_32 {background-position:-96px 0;}
#social-media ul li .flickr_link_32 {background-position:-128px 0;}
#social-media ul li .foursquare_link_32 {background-position:-160px 0;}
#social-media ul li .googleplus_link_32 {background-position:-192px 0;}
#social-media ul li .pinterest_link_32 {background-position:-224px 0;} 
#social-media ul li .linkedin_link_32 {background-position:-256px 0;}
#social-media ul li .delicious_link_32 {background-position:-288px 0;}
#social-media ul li .tripadvisor_link_32 {background-position:-320px 0;}
/*------------------------------------------------------------------------------*/


/*-----------------------------------  VCARD -----------------------------------*/
.hotelschema {
    background-color:#fff;
    color: #000;
    font-size: 12px;
    line-height: 14px;
    text-align:center;
    padding-bottom:10px;}
.hotelschema h3 {}
.hotelschema .name {}
.hotelschema .separator {}
.hotelschema a,
.hotelschema a:hover {
    color: #999;
    text-decoration: underline;}

.address_phone {}
/*------------------------------------------------------------------------------*/


/*---------------------------  FULLSCREEN SLIDESHOW ----------------------------*/
.fullscreen-slideshow .slideshow .contSlideshow .txtslider {}
/*------------------------------------------------------------------------------*/


/*-----------------------------  CAROUSEL SLIDESHOW ----------------------------*/
.on-page-slideshow {}
.on-page-slideshow .slideshow {}
.on-page-slideshow .slideshow .contSlideshow .txtslider {
    display: none;}
.on-page-slideshow .prev {}
.on-page-slideshow .next {}
.on-page-slideshow div[class*="pager"] {}
.on-page-slideshow div[class*="pager"] a {}
.on-page-slideshow div[class*="pager"] a.activeSlide {}
/*------------------------------------------------------------------------------*/


/*---------------------------  BACKGROUND SLIDESHOW  ---------------------------*/
.background-slideshow {}
.background-slideshow .slideshow {}
.background-slideshow .slideshow .contSlideshow .txtslider {}
.background-slideshow .prev {}
.background-slideshow .next {}
.background-slideshow div[class*="pager"] {}
.background-slideshow div[class*="pager"] a {}
.background-slideshow div[class*="pager"] a.activeSlide {}
/*------------------------------------------------------------------------------*/


/*-------------------------------  BOOKING PAGES -------------------------------*/

.bookingstep1 #menu_web{ display:block !important; }
.bookingstep1 #menu_web a { text-decoration: none; }


#mirai_be0, #mirai_be2, #mirai_be0 input, #mirai_be0 select {
  font-family: Open Sans, san serif!important;
  font-size: 15px!important;
}

.bookingstep1 {background: url("/files/stripes.jpg") repeat-x scroll 0 0 #011027;}

.bookingstep1 #motor_reservas #mirai_bookentrance {
 background: #f9f5ef; /* Old browsers */
background: -moz-linear-gradient(top,  #f9f5ef 0%, #eae5e1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f5ef), color-stop(100%,#eae5e1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f5ef 0%,#eae5e1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f5ef 0%,#eae5e1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f5ef 0%,#eae5e1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9f5ef 0%,#eae5e1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f5ef', endColorstr='#eae5e1',GradientType=0 ); /* IE6-9 */


    padding: 20px 0;}
#mirai_bookentrance input#mirai_be2, 
#mirai_bookentrance select#mirai_be4, 
#mirai_bookentrance input#mirai_be6 {
    border: medium none;
    border-radius: 2px;
    padding: 5px;
    margin: 0 10px;}
#mirai_bookentrance select#mirai_be4 {
    width: 5em;}
.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be0 span {
    color: #333;}
.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7 input {
  background: #d61926; /* Old browsers */
background: -moz-linear-gradient(top,  #d61926 0%, #b2001d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d61926), color-stop(100%,#b2001d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d61926 0%,#b2001d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d61926 0%,#b2001d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d61926 0%,#b2001d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d61926 0%,#b2001d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d61926', endColorstr='#b2001d',GradientType=0 ); /* IE6-9 */

  border: medium none;
  border-radius: 2px;
  box-shadow: 0 1px 2px #888888;
  cursor: pointer;
  font-family: "Open sans",sans-serif!important;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1;
  padding: 7px 10px 5px;
  position: relative;
  /*text-shadow: 0 -1px 1px #666666;*/
}

.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7 input {}
.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7 input:hover {
background: #840025; /* Old browsers */
background: -moz-linear-gradient(top,  #840025 0%, #b2001d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#840025), color-stop(100%,#b2001d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #840025 0%,#b2001d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #840025 0%,#b2001d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #840025 0%,#b2001d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #840025 0%,#b2001d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#840025', endColorstr='#b2001d',GradientType=0 ); /* IE6-9 */
  color:#fff;

    text-decoration: none;}


div#mirai_roomSelectionContainer{
  background-color:transparent!important;
  box-shadow:none!important;
}

.bookingstep1 #motor_reservas #mirai_roomSelectionContainer {
  box-shadow:none!important;
}


#mirai_cart {
    background: none repeat scroll 0 0 #E5E7E9;
}

/*------------------------------------------------------------------------------*/


/*-------------------------------- PHOTOS PAGES --------------------------------*/
.ngg-galleryoverview {/*margin:<margin>*/}
.ngg-galleryoverview .ngg-gallery-thumbnail {/*margin-right:<margin>*/}
.ngg-galleryoverview .ngg-gallery-thumbnail img {
    /*border:<border>;margin:<margin>;*/
    padding: 0;
  width:300px;
     opacity: 0.7;  
}
.ngg-galleryoverview .ngg-gallery-thumbnail img:hover {
    border-color: #ccc;
    box-shadow:0px 0px 5px #fff;
       opacity: 1;
    /*background-color:<color>;border:<border>;*/}
/*------------------------------------------------------------------------------*/


/*---------------------------------- 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 {}
/*------------------------------------------------------------------------------*/


/*------------------------------------ BLOG ------------------------------------*/
.post {}
.post h2 {}
.post h2 a {}
.post .meta {}
.post .meta .autor_post {}
.post .meta .fecha_post {}
.post .meta .comentarios_post {}
.post .entry {}
.post .entry p {}
.post .entry .post-edit-link {}
.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 a {}
.post #next_post a {}
/*------------------------------------------------------------------------------*/


/*-------------------------------- IE-FIXES --------------------------------*/
.ie9 .btn {
    background-color: #ccc !important;}
.ie9 .btn:hover {
    background-color: #aaa !important;}
/*------------------------------------------------------------------------------*/


/*--------------------------------- SITE STYLES --------------------------------*/
.btn {
    width: 100% !important;
    padding: 5px 0 !important;
    font-size: 14px !important;
    color: white !important;
    text-decoration: none !important;
background: #b2001d; /* Old browsers */
background: -moz-linear-gradient(top,  #b2001d 0%, #840025 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2001d), color-stop(100%,#840025)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b2001d 0%,#840025 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b2001d 0%,#840025 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b2001d 0%,#840025 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b2001d 0%,#840025 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2001d', endColorstr='#840025',GradientType=0 ); /* IE6-9 */




}
.btn:hover {
background: #840025; /* Old browsers */
background: -moz-linear-gradient(top,  #840025 0%, #b2001d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#840025), color-stop(100%,#b2001d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #840025 0%,#b2001d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #840025 0%,#b2001d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #840025 0%,#b2001d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #840025 0%,#b2001d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#840025', endColorstr='#b2001d',GradientType=0 ); /* IE6-9 */


    color:#000;
} 
a.btn {width:99% !important;} 

#main .content {padding-bottom:10px;}
#main .content a, #main .content a:visited, #main .content a:hover,
#footer .content a, #footer .content a:visited, #footer .content a:hover {font-weight: 600;}
#main .content > [class*="span"] > div {margin:10px 0 0 10px;}
.margin-right {
  margin-right: 10px !important;
  position: relative;
}
#cuadroOfertas > div {margin:0px 10px;}

.media-wrapper {height:280px;overflow: hidden;}

.new-window, .external-link,
#developed-wrapper a {
  padding-right: 18px;
  background: transparent url('/files/new-window.png') no-repeat right 3px;
}
  

.margin-right p{
   padding: 5px 10px;
}


/* home */
.cat-hotel .box {
    border-top:2px dotted #ccc;
    padding:20px 0 0;
    margin-top:30px;
}
.cat-hotel .box:first-child {
    border-top: 0px;
    padding-top: 0px;
    margin-top: 20px;
}
.cat-hotel .box h1 {margin-bottom:15px;}
.cat-hotel .box img {
    border:1px solid #ccc;
    background-color:#fff;
    padding:4px;
    border-radius:2px;
    width:95%;
}
.cat-hotel .box .map-img-wrapper img {
    padding:0px;
    width:98%;
} 
.cat-hotel .box .jcarousel-wrapper {margin:0px 40px;}
.cat-hotel .box .jcarousel {
    overflow:hidden;
}
.cat-hotel .box .jcarousel .layer .itemLayer {
    display: inline-block;
    float: left;
    margin-right: 3px;
    position: relative;
    width: 266px;
}
.cat-hotel .box .jcarousel .layer .itemLayer:hover {} 
.cat-hotel .box .jcarousel .layer .itemLayer p {} 
.cat-hotel .box .jcarousel .carousel-control {
    top: 0;
    margin: 8.6% 0 0;
}
.cat-hotel .box .jcarousel .carousel-control.right {}


.cat-hotel .box-col {
    background-color:#fff;
    margin:10px 0 0 10px;
    padding:35px 20px 20px;
    position:relative;
    min-height: 333px;
    border:1px solid #fff;
}
.cat-hotel .box1 {
    padding-top:100px !important;
    background:#fff url(/files/bg-box1.jpg) bottom right no-repeat;
    min-height:268px !important;
}
.cat-hotel .box-col h2 {
    font: 50px/50px Qwigley;
    background-color: #2E2C2A;
    border: 1px solid #ccc;
    color: #fff;
    width: 70%;
    padding-left: 20px;
    position:absolute;
    top:20px;
    left:-5px;
    box-shadow: 1px 1px 5px #333333;
}
.cat-hotel .box-col img {width:100%;}
  
  
/* home */
.cat-hotel .nav-pills > .active > a,
.cat-hotel .nav-pills > .active > a:hover,
/* habitaciones */ 
.cat-rooms .nav-pills > .active > a,
.cat-rooms .nav-pills > .active > a:hover {background-color:#A9B63A;}

.cat-rooms .tab-rooms {margin-top:20px;}
.cat-rooms .tab-rooms .nav-tabs {
  margin: 30px 0px 20px 0; 
  border-right:0px;
}
.cat-rooms .tab-rooms .nav-tabs li {
  margin-bottom:10px;
}
.cat-rooms .tab-rooms .nav-tabs li a {
  font: 30px/30px Qwigley !important;
  color:#fff !important;
  padding: 3px 50px 2px;
  border-radius: 4px 0 0 4px;
  text-decoration:none;
}
.cat-rooms .tab-rooms .nav-tabs li.active a {
  color:#000 !important;
  background-color: #ccd5f0;
    border:1px solid #ccc;
    border-right:0px;
}
.cat-rooms .tab-rooms .nav-tabs li.active a:hover {
    background-color: #ccd5f0;
}
.cat-rooms .tab-rooms .nav-tabs li a:hover {
    border-right-color:#36465D;
    background-color:#36465D;
    border-left-color:#36465D;
    border-top-color:#36465D;
    border-bottom-color:#36465D;
}    
.cat-rooms .tab-rooms .tab-content {
  background-color:#ccd5f0;
  padding: 20px 30px;
  overflow: hidden;
  min-height: 400px;
    border:1px solid #ccc;
}
.cat-rooms .tab-rooms .tab-content .tab-pane h2 {font: 40px/30px Qwigley !important;}
.cat-rooms .tab-rooms .tab-content .tab-pane#tab1 p {margin-top:10px;}
.cat-rooms .tab-rooms .tab-content .tab-pane#tab2 p {margin-right:10px;}
.cat-rooms .tab-rooms .tab-content .tab-pane .thumbnail {border:15px solid #fff;padding:0px;}
.cat-rooms .tab-rooms .tab-content .tab-pane .thumbnail a {display: block; overflow: hidden;}
.cat-rooms .tab-rooms .tab-content .tab-pane .thumbnail a img {width: 100%;}

.cat-rooms .simple-rooms p {margin-bottom:10px;}
.cat-rooms .simple-rooms ul.thumbnails {margin-top:20px;float:left;}
.cat-rooms .simple-rooms .thumbnail {border:15px solid #fff;padding:0px;}
.cat-rooms .simple-rooms .span7 {margin-bottom:12px;}
.cat-rooms .simple-rooms .span7 .thumbnail {margin-left:20px;}

.cat-rooms .row-fluid .page-content {margin: 0 20px 20px !important;}

.cat-rooms .thumbnails-rooms {margin-top:20px;}
.cat-rooms .thumbnails-rooms .box {
  background-color:#fff;
  margin: 0 10px 10px 0;
  padding:10px;
}
.cat-rooms .thumbnails-rooms .box h3 {
  margin: 10px 0;
  background-color: #ECD89D;
  font: 30px/25px Qwigley;
  padding: 2px 5px;
}
.cat-rooms .thumbnails-rooms .box p {margin-bottom:10px;}
.cat-rooms .thumbnails-rooms .accordion-group {border:0px;border-radius:0px;}
.cat-rooms .thumbnails-rooms .accordion-heading {text-align: right;}
.cat-rooms .thumbnails-rooms .accordion-heading .accordion-toggle {
  display: inline-block;
  padding: 0px;
  text-indent: 99999px;
  width:25px;
  height:25px;
  border-radius: 3px;
  box-shadow: 1px 1px 3px #333;
  margin: 1px 2px 2px 0;
  background: #A9B63A url('/files/sprite-collapse.png') no-repeat -2px -32px;
}
.cat-rooms .thumbnails-rooms .accordion-heading .accordion-toggle.collapsed {
  background: #A9B63A url('/files/sprite-collapse.png') no-repeat -2px -2px;
}
.cat-rooms .thumbnails-rooms .accordion-body {}
.cat-rooms .thumbnails-rooms .accordion-body .accordion-inner {
  border-top:0px;
  display: none;
  padding: 0;}
.cat-rooms .thumbnails-rooms .accordion-body.in .accordion-inner {
  display: block;
  margin-top:10px;}
.cat-rooms .thumbnails-rooms .accordion-body .accordion-inner p {line-height: 24px;}
.cat-rooms .thumbnails-rooms .accordion-body .accordion-inner p i {margin-bottom: -6px !important;}
/* situacion */
.cat-location .latlon-wrapper {text-align:right;margin:10px 0;}
.cat-location .latlon-wrapper li label {display:inline-block;width:35px;margin-right:5px;}
.cat-location .latlon-wrapper li span {display:inline-block;width:auto;}
.cat-location .mapa {}
.cat-location .mapa img {max-width:none;}
.cat-location .mapa .map_canvas {
  border: 1px solid #333;
  -webkit-box-shadow: 0px 5px 20px 1px rgba(33, 33, 33, 1);
  box-shadow: 0px 5px 20px 1px rgba(33, 33, 33, 1);
    margin-bottom:30px;
}
.cat-location .mapa .external-link {
  display: inline-block;
  float: right;
    margin-bottom: 20px;
    margin-top: -20px;
}
.cat-location .mapa .googleMapsContainer {display:inline-block;margin-left:10px;}
.cat-location .mapa .googleMapsContainer p {display:inline-block;color: #947107;text-decoration: underline;font-weight:600;text-transform:lowercase;}
.cat-location .mapa .googleMapsContainer p.walk {display:none;}
.cat-location .mapa .googleMapsContainer:last-child p.walk {display:inline-block;}
.cat-location .mapa .googleMapsContainer:last-child p.car {display:none;}

.cat-location .mapa .formRuta {margin:0 0 20px 10px;}
.cat-location .mapa .formRuta input.origen {width:400px;}
.cat-location .mapa .formRuta input.calculaRuta {
  display: inline;
  width: auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  margin-left: 10px;
}
.cat-location .mapa .ruta {
  width: auto !important;
  margin: 0 10px 20px;
}
.cat-location .accordion {float:left;}
.cat-location .accordion .accordion-group {border-color:transparent;}
.cat-location .accordion .accordion-group .accordion-heading .accordion-toggle {
    padding: 0px 0px 0px 18px;
  display: inline-block;
  background: rgba(0, 0, 0, 0) url('/files/sprite-collapse.png') no-repeat -9px -74px;
}
.cat-location .accordion .accordion-group .accordion-heading .accordion-toggle.collapsed {
  background: transparent url('/files/sprite-collapse.png') no-repeat -9px -58px;
}
.cat-location .accordion .accordion-group .accordion-inner {border-top: 0px}
.cat-location .box-col {margin:0 10px;position:relative;}
.cat-location .box-col span {margin-left:20px;display:inline-block;}
.cat-location .box-col h2 {background-color:#000;display:inline-block;position:absolute;top:30px;left:-10px;color:#fff;padding:0px 10px;}
.cat-location .box-col img {width:100%;}
/*booking*/
/*.cat-booking ul#menu_web li:first-child {border-left: 2px solid #333;}*/



#motor_reservas{
    margin: 0 auto;
    width: 980px;
}





.amenities {padding-left: 21px;}
.amenities h2 {
  font: normal 40px/30px Qwigley;
  margin: 20px 0 7px;
  text-decoration: none;
}

.tripadvisor-wrapper {text-align:center;padding-top:20px;}

#main ul.bullets {margin: 10px 0 10px;}
#main ul.bullets li {
  list-style: url(/files/bullet-icon.png) outside none;
  margin: 3px 0 7px 20px;
  padding: 0;}
#main ul.bullets li li {list-style: circle outside none;}


.ico-couple,
.ico-triplet,
.ico-double-bed,
.ico-baby,
.ico-wifi,
.ico-tv,
.ico-ac,
.ico-ipod {
  background: transparent url(/files/icons-grid.png) left top no-repeat;
  display: inline-block;
  height: 24px;
  margin: 0 2px;
  overflow: hidden;
  width: 35px;}
.ico-couple {background-position: -17px -22px;}
.ico-couple._light {background-position: -130px -22px;}
.ico-triplet {background-position: -173px -22px;}
.ico-triplet._light {background-position: -173px -22px;}
.ico-double-bed {background-position: -91px -22px;}
.ico-baby {background-position: -55px -22px;}
.ico-wifi {background-position: -17px -61px;}
.ico-tv {background-position: -58px -61px;}
.ico-ac {background-position: -91px -61px;}
.ico-ipod {background-position: -17px -100px;}  




/*-------*/
.ico-services{
    float:left;
    padding: 0 10px;
    width: 47%;
}

.ico-services li{
    color: #FFFFFF;
    padding: 12px 0 5px 32px;
    text-shadow: 0 1px 1px #000000;
    
}       
.bano{ background:url(/files/sprite-icons.png) no-repeat scroll 0 0 transparent;   
    }  

.wifi{ background:url(/files/sprite-icons.png) no-repeat scroll 0 -42px transparent;   
    }    
.info{ background:url(/files/sprite-icons.png) no-repeat scroll 0 -83px transparent;   
    }    
.reloj{ background:url(/files/sprite-icons.png) no-repeat scroll 0 -128px transparent;   
    } 
.tv{ background:url(/files/sprite-icons.png) no-repeat scroll 0 -179px transparent;   
    }    
.caja{ background:url(/files/sprite-icons.png) no-repeat scroll 0 -228px transparent;   
    }    

.clima{ background:url(/files/sprite-icons.png) no-repeat scroll 0 -273px transparent;   
    }  
.transfe{ background:url(/files/sprite-icons.png) no-repeat scroll 0 -316px transparent;   
    }    
.recepcion{ background:url(/files/sprite-icons.png) no-repeat scroll 0 -352px transparent;   
    }    

.pic-shadow{
    box-shadow: 0 0 7px #FFFFFF;
    -moz-box-shadow: 0 0 7px #FFFFFF;
    -webkit-box-shadow: 0 0 7px #FFFFFF;
}

/*------------------------------------------------------------------------------*/


/*--------------------------------- PYME STYLES --------------------------------*/
.location-box {
  font: normal 22px/55px Cinzel, arial, sans-serif;
  height: 60px;
  padding: 10px 0;
}

.hide-img-logo img {display: none;}
#logo span {font: 22px/25px Cinzel,arial,sans-serif;}

/* ocultar border-rigth del ultimo li de ul#qtranslate cuando esta seleccionado como opcion de idioma */
html[lang=fr] .widget_qtranslate ul li:nth-child(2n){border:none!important;}


.link_map{  
    text-align: right;
  display:block;
}

/* Solucion para cuando no hay logo, borrar estos estilos para cuando se tenga logo */
/*#logo {line-height: 60px;}
#logo img {display: none;}
#logo span {display: block !important; font-size: 32px;}


*/



/* FOOTER */



#footer #address-wrapper,
#footer #copyright-wrapper {text-align:right;}

.hotel-schema-popover {}
.hotel-schema-popover .address-label, 
.hotel-schema-popover .phone-label, 
.hotel-schema-popover .fax-label {width:20%;display:inline-block;}
.hotel-schema-popover .address,
.hotel-schema-popover .phone,
.hotel-schema-popover .fax {width:75%;}
.hotel-schema-popover .email {margin-left:20%;}

.popover{
background:#666;
    border-color:#333;
}


/* PILLS NAVEGACION SECCIONES PYME */
.pyme-pills {
  margin-top: 10px;
  text-align: right;
}
.pyme-pills li {
  display:inline-block;
  margin-right: 10px;
}
.pyme-pills a {
  padding: 8px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #A9B63A;
  color:#000;
  display:block;
}


/*-------------------------TOUR VIRTUAL-----------------------------------------------------*/

.title {
    color: #00A1F8;
    margin: 10px 20px;
}

.box {
    background-color: #fff;
    padding: 46px;
    display: inline;
    border: 2px solid #999;
    margin-left: 18%;
}



.margin-right h2, .offers-listing-wrapper h1, .rightbox h2 {
    color: #fff;
    font-family: Cinzel,arial,sans-serif;
    font-size: 24px;
    font-weight: normal !important;
    margin: 16px 0 10px !important;
    padding-left: 10px;
    text-align: left;
    text-shadow: 0.1em 0.1em 0.2em #fff;
}

/*---------------------------------------------------------------------------*/
/*------------------------------ POP UP PARKING -----------------------------*/
/*---------------------------------------------------------------------------*/

.overlayMirai {
  background: #fff;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100000;
  opacity: 0.6;
}

.popupMirai {
  background: transparent;
  background-size: cover;
  padding: 38px;
  position: fixed;
  margin-left: -315px;
  left: 50%;
  top: 0;
  width: 630px;
  z-index: 100001;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

a.closepopup {
  color: rgba(69, 62, 62, 0.8);
  font-weight: 600;
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 33px;
  opacity: 1;
  cursor: pointer;
  display: inline-block;
}

.popupMirai .row {
  /*background: rgba(69, 62, 62, 0.8);*/
  /*padding: 30px;*/
}

.popupMirai h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 36px;
  font-weight: 700;
}

.content-popup {
  margin: 15px auto;
}

.popupMirai p {
  font-size: 15px;
  font-weight: 100;
  color: #fff;
  line-height: 25px;
}

.popupMirai .content-popup a {
  text-transform: uppercase;
  color: #fff;
  font-size: 19px;
  letter-spacing: 2px;
  border: 2px solid #fff;
  padding: 10px;
  font-weight: 400;
  transition: all 0.2s linear;
}

.popupMirai .content-popup a:hover {
  background: #fff;
  color: #84b3b2;
}

/* Improvments */
.madcentral-img {
  padding-top: 20px;
  text-align: center;
}

.popupMirai {
    bottom: 0;
}

.popupMirai .row {
    height: 100%;
    overflow: hidden;
}

.popupMirai .content-container {
    background: rgba(69, 62, 62, 0.8);
    box-sizing: border-box;
    height: auto;
    max-height: 100%;
    overflow: auto;
    padding: 20px;
}


/*-------------------------------- MEDIA QUERYS --------------------------------*/
/* Large desktop */
@media (min-width: 1200px) {
    .ngg-galleryoverview .ngg-gallery-thumbnail img {width:176px;}

  #logo span {font: 25px/25px Cinzel,arial,sans-serif;}
  .location-box {font: normal 25px/55px Cinzel, arial, sans-serif;}

}


/* 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) {
    #logo a {width:90%;}
    #logo span {font: 21px/23px Cinzel,arial,sans-serif;}
  .location-box {font: normal 21px/55px Cinzel, arial, sans-serif;}
    
    ul#menu_web > li a {padding: 10px 8px;}
    
  #main .content > .span3 {width: 35%;}
    #main .content > .span9 {width: 65%;}
    
    .on-page-slideshow .slideshow .contSlideshow a img,
    .on-page-slideshow .slideshow .contSlideshow img {width:auto;height:100%;}
    
    .popover {width: 500px;}
    #social-media ul li {margin: 0 5px 0 0;}
    
    #mirai_roomSelectionContainer {width:100% !important}
    #mirai_roomSelection {width:85% !important;}
    #mirai_cart_div {width:15% !important;}
}

/* customize ipad landscape */
/*@media (min-device-width: 768px) and (max-device-width: 979px) and (orientation : landscape) {}*/

/*------------------------------------------------------------------------------*/


/* esta regla la usamos en página de legal notice. otro selector mejor??? quitar de aquí*/
.ajax-content{
  max-height: 400px;
    overflow-y: auto;
    padding: 15px;
    height: 430px;
}
.ajax-content .tab-content {margin-top:10px;}