﻿@charset "utf-8";
/* GENERAL STYLES INHERITED FROM RASTREATOR.COM
---------------------------------------------------------------------------------------------------- */
.nw_home a, .nw_home a:hover{ color: #00a0c7; text-decoration: none; }
/*!- Basic buttons  */
.nw_home .basic-btn { display: block; margin: 0 auto; padding: 9pt; border-radius: 4px; text-align: center; max-width: 224px; color: #FFF; text-decoration: none; /* box shadow */
-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.15); box-shadow: 0 2px 5px 0 rgba(0,0,0,.15); }
.nw_home .basic-btn:hover { color: #fff; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; }
.nw_home .basic-blue-btn { color: #fff; background-color: #0071a0; }
.nw_home .basic-green-btn { max-width: 100%; width: 100%; color: #fff; text-transform: uppercase; font-weight: 600; background-color: #77b300; }
.basic-blue-btn:hover { background-color: #3a8fc2; }
.basic-green-btn:hover { background-color: #639600; }
/*!- Basic buttons - END */

/*!- Scroll top*/
.scroll-top { position: fixed; right: 15px; bottom: 15px; width: 44px; height: 44px; background-color: rgba(0,0,0,.2); opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transition: opacity .4s ease; -moz-transition: opacity .4s ease; -ms-transition: opacity .4s ease; -o-transition: opacity .4s ease; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.scroll-top:hover { background-color: #000; background-color: rgba(0,0,0,.5); }
.scroll-top.off { right: -45px; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.scroll-top.on { right: 15px; opacity: 1; z-index: 109; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.scroll-top:before { display: block; width: 44px; height: 44px; content: ""; background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2244px%22%20height=%2244px%22%20viewBox=%220%200%2044%2044%22%20enable-background=%22new%200%200%2044%2044%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M29.121,19.55l-6.29-6.196c-0.025-0.025-0.053-0.049-0.082-0.071c-0.012-0.011-0.024-0.02-0.038-0.03c-0.016-0.011-0.031-0.024-0.048-0.034c-0.017-0.011-0.032-0.02-0.048-0.03c-0.015-0.009-0.029-0.018-0.044-0.025c-0.017-0.009-0.034-0.017-0.051-0.024c-0.016-0.008-0.031-0.015-0.047-0.022c-0.016-0.006-0.033-0.012-0.049-0.018c-0.018-0.005-0.035-0.014-0.053-0.019c-0.017-0.005-0.034-0.008-0.05-0.013c-0.018-0.005-0.036-0.009-0.054-0.013c-0.02-0.003-0.039-0.006-0.059-0.008c-0.016-0.003-0.032-0.005-0.049-0.007c-0.073-0.007-0.146-0.007-0.218,0c-0.017,0.002-0.033,0.005-0.05,0.008c-0.02,0.002-0.038,0.005-0.058,0.009c-0.019,0.003-0.037,0.009-0.055,0.013c-0.016,0.005-0.033,0.008-0.05,0.013c-0.017,0.005-0.035,0.012-0.052,0.018c-0.017,0.006-0.033,0.012-0.049,0.019c-0.017,0.006-0.032,0.014-0.048,0.021c-0.017,0.008-0.034,0.016-0.051,0.024c-0.015,0.008-0.029,0.018-0.044,0.026c-0.015,0.008-0.031,0.018-0.048,0.029c-0.016,0.01-0.031,0.022-0.047,0.034c-0.014,0.01-0.027,0.019-0.04,0.028c-0.042,0.035-0.08,0.073-0.117,0.113c-0.013,0.011-0.026,0.021-0.037,0.033l-6.313,6.219c-0.433,0.428-0.434,1.12-0.003,1.544c0.432,0.426,1.131,0.424,1.564-0.002l4.495-4.426l-0.023,14.11c-0.001,0.603,0.493,1.092,1.104,1.09s1.107-0.49,1.109-1.095l0.023-14.108l4.403,4.334c0.432,0.426,1.133,0.424,1.565-0.003S29.553,19.975,29.121,19.55%22/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; }
/*Scroll top - END */


/* NEW HOME STYLES FOR RASTREATOR.COM
---------------------------------------------------------------------------------------------------- */

/*!- Logo and "We call You" button wrapper */
header[role="navigation"] .logo_rastreator_we_call_you_wrapper { padding: 15px; }
/*!- logotype Rastreator */
header[role="navigation"] .main_logotype a { margin-top: 10px; display: inline-block; }
/*!- Main Navigation styles */
header[role="navigation"] .main_navigation { position: relative; }
header[role="navigation"] .bgr_main_navigation { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
header[role="navigation"] .bgr_main_navigation .row { height: 100%; }
header[role="navigation"] .bgr_main_navigation .left { height: 100%; background: #303030; }
header[role="navigation"] .bgr_main_navigation .right { height: 100%; background: #414141; }
/*!- Main Navigation styles - END*/

/*!- Main Menu styles */
header[role="navigation"] .main_nav, .fixed_menu_wrap .main_nav { margin: 0; padding: 0; list-style: none; width: 100%; display: table; }
header[role="navigation"] .main_nav > li, .fixed_menu_wrap .main_nav > li { position: relative; display: table-cell; width: 19.5%; height: 100%; background: #303030; border-right: 1px solid #373737; text-align: center; text-transform: uppercase; text-decoration: none; vertical-align: middle; }
header[role="navigation"] .main_nav > li.last, .fixed_menu_wrap .main_nav > li.last { width: 22%; background: #414141; border: none; }
header[role="navigation"] .main_nav > li > a, .fixed_menu_wrap .main_nav > li > a { display: block; padding: 1.125em 0; font-size: 1.071em; line-height: 1.15em; color: #fff; }
    header[role="navigation"] .main_nav > li > a span.down_arrow, .fixed_menu_wrap .main_nav > li > a span.down_arrow {
        display: inline-block;
        width: 14px;
        height: 10px;
        margin-left: 2px;
        color: #555;
        background-image: url(/images/Hoteles/Common/bgr_icon_down_arrow.png);
        background-repeat: no-repeat;
        background-size: auto;
        background-position: center top;
    }
/*!- Main Menu styles - END */

/*!- Main Menu - Submenu styles */
header[role="navigation"] .main_nav > li > ul, .fixed_menu_wrap .main_nav > li > ul { position: absolute; display: table; visibility: hidden; width: 550px; top: 100%; background: #009fc7; margin: 0; padding: 10px 0; list-style: none; z-index: 777; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.35); box-shadow: 0 3px 3px 0 rgba(0,0,0,.35); -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; }
header[role="navigation"] .main_nav > li.last > ul, .fixed_menu_wrap .main_nav > li.last > ul { right: 0; width: 640px; }
header[role="navigation"] .main_nav > li > ul > span, .fixed_menu_wrap .main_nav > li > ul > span { display: table-cell; height: 100%; float: none; width: 50%; padding: 0; vertical-align: top; }
header[role="navigation"] .main_nav > li > ul li, .fixed_menu_wrap .main_nav > li > ul li { float: none; width: 100%; padding: 10px 20px; font-size: 1em; line-height: 1.15em; text-align: left; text-transform: none; }
/* special style for Finanzas */
header[role="navigation"] .main_nav > li > ul.ul_finanzas, .fixed_menu_wrap .main_nav > li > ul.ul_finanzas { width: 100%; min-width: 220px; }
header[role="navigation"] .main_nav > li > ul.ul_finanzas li, .fixed_menu_wrap .main_nav > li > ul.ul_finanzas li { width: 100%; }
header[role="navigation"] .main_nav > li > ul.ul_finanzas li:nth-child(2), .fixed_menu_wrap .main_nav > li > ul.ul_finanzas li:nth-child(2) { width: 22%; }
/* special style for Finanzas - END */


header[role="navigation"] .main_nav > li.last > ul > span, .fixed_menu_wrap .main_nav > li.last > ul > span { display: table-row; }
header[role="navigation"] .main_nav > li.last > ul li, .fixed_menu_wrap .main_nav > li.last > ul li { display: table-cell; width: 50%; }
header[role="navigation"] .main_nav > li > ul li a, .fixed_menu_wrap .main_nav > li > ul li a { display: block; color: #fff; }
header[role="navigation"] .main_nav > li.last > ul li a, .fixed_menu_wrap .main_nav > li.last > ul li a { padding: 10px 0; }
header[role="navigation"] .main_nav > li.last > ul li a:first-child, .fixed_menu_wrap .main_nav > li.last > ul li a:first-child { font-weight: 600; }
header[role="navigation"] .main_nav > li > ul li a:hover, .fixed_menu_wrap .main_nav > li > ul li a:hover { color: #000; font-weight: 600; }
/* show submenu */
header[role="navigation"] .main_nav > li:hover, .fixed_menu_wrap .main_nav > li:hover { background: #009fc7; }
header[role="navigation"] .main_nav > li:hover > a span.down_arrow, .fixed_menu_wrap .main_nav > li:hover > a span.down_arrow { background-position: center bottom; }
header[role="navigation"] .main_nav > li:hover > ul, .fixed_menu_wrap .main_nav > li:hover > ul { visibility: visible; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
/*!- Main Menu - Submenu styles - END */


/*!- Fixed Main menu - show on scroll */
#fixed_main_menu { position: fixed; top: -150px; left: 0; width: 100%; height: 52px; background: #fff; -webkit-box-shadow: 0 1px 7px 0 rgba(0,0,0,.2); box-shadow: 0 1px 7px 0 rgba(0,0,0,.2); opacity: 0; visibility: hidden; z-index: 600; /*css transition*/
-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
#fixed_main_menu.shown { top: 0; opacity: 1; visibility: visible; }
#fixed_main_menu img.img-responsive { padding-top: 10px; max-height: 42px; }
.fixed_menu_wrap { text-align: right; }
.fixed_menu_wrap .main_nav { display: inline-block; }
.fixed_menu_wrap .main_nav > li, .fixed_menu_wrap .main_nav > li.last { display: inline-block; width: auto; background: none; border: none; }
.fixed_menu_wrap .main_nav > li:hover, .fixed_menu_wrap .main_nav > li.last:hover { background: none; }
.fixed_menu_wrap .main_nav > li > a { margin: 10px 0; padding: 0 1.5em 0 2em; background: #303030; line-height: 32px; font-size: 0.857em; -webkit-border-radius: 4px; border-radius: 4px; }
.fixed_menu_wrap .main_nav > li.last > a { background: #414141; }
.fixed_menu_wrap .main_nav > li:hover > a { background: #009fc7; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; }
.fixed_menu_wrap .main_nav > li > ul { width: 426px; top: 42px; }
.fixed_menu_wrap .main_nav > li.last > ul { width: 500px; }
.fixed_menu_wrap .main_nav > li > ul li { font-size: 0.857em; }
/*!- Fixed Main menu - show on scroll - END */


/* FOOTER STYLES
---------------------------------------------------------------------------------------------------- */

.nw_home footer h3 a, .nw_home footer h3 a:hover { color: #373a41; text-decoration: none; }
.nw_home .stripe { width: 100%; padding: 20px 0; margin-left: 0; overflow: hidden; }
.nw_home .fsection1.stripe, .nw_home .fsection5.stripe, .nw_home .fsection6.stripe { background: #F4F4F4; }
.nw_home .stripe.no-padding-tb { padding-top: 0px !important; padding-bottom: 0px !important; }
.nw_home .fsection1 { border-top: 1px solid #e0e0e0; background: #f4f4f4; }
.nw_home .app, .nw_home .news, .nw_home .experto { text-align: center; width: 320px; margin: 0 auto; }
.nw_home .news { width: 400px; border-right: 2px solid white; border-left: 2px solid white; }
.nw_home .btn-block { width: 100%; display: block; }
.nw_home .btn-block a { color: #FFFFFF; font-size: 1em; font-weight: 600; }
.nw_home .app .title, .nw_home .news .title, .nw_home .experto .title { text-align: center; background: url('/images/Hoteles/common/app-rastreator.png') transparent no-repeat 14px 0; }
.nw_home .news .title { background: transparent url("/images/Hoteles/common/newsletter-rastreator.png") no-repeat scroll 116px 6px; }
.nw_home .experto .title { background: url('/images/Hoteles/common/experto-icono-rastreator.png') transparent no-repeat 33px 6px; }
.nw_home .app .title h3, .nw_home .news .title h3, .nw_home .experto .title h3 { font-size: 1.286em; font-weight: 300; font-family: arial; line-height: 40px; margin-bottom: 7px; }
.nw_home .app .txt, .nw_home .news .txt, .nw_home .experto .txt { padding: 0 38px; line-height: 18px; font-size: 0.929em; text-align: center; color: #555555; }
.nw_home .app .txt p, .nw_home .news .txt p, .nw_home .experto .txt p { color: #555555; }
.nw_home .news .txt p { padding: 0px 45px; }
.nw_home .experto .txt { padding: 0 60px; }
.nw_home .app .btn-block { padding-top: 8px; }
.nw_home .fsection2 { background-color: #FFFFFF; border-bottom: 1px solid #e8e8e8 }
.nw_home .fsection1 .col-sm-3, .nw_home .fsection2 .col-sm-6, .nw_home .fsection2 .col-sm-3 { padding: 0; }
.nw_home .fsection2 .col-md-3:first-child { width: 20%; }
.nw_home .fsection2 .col-md-3:nth-child(2) { width: 31%; }
.nw_home .fsection2 .col-md-3:nth-child(3) { width: 28%; }
.nw_home .fsection2 .col-md-3:last-child { width: 21%; }
.old-ie .nw_home .fsection2 .col-md-3 { width: 25%; }
.nw_home .confianza .title h3, .nw_home .valoracion .title h3, .nw_home .reconocimientos .title h3, .nw_home .recomienda .title h3 { font-family: Arial; font-size: 0.929em; color: #555555; font-weight: 300; text-align: center; }
.nw_home .recomienda p { font-size: 0.857em; color: #555555; line-height: 20px; }
.nw_home .recomienda .basic-blue-btn { padding: 5px 12px; }
.nw_home .confianza, .nw_home .valoracion, .nw_home .reconocimientos, .nw_home .recomienda { text-align: center; }
.nw_home .fsection1.stripe, .nw_home .fsection5.stripe, .nw_home .fsection6.stripe { background: #F4F4F4; }
.nw_home .fsection2.stripe, .nw_home .fsection3.stripe, .nw_home .fsection4.stripe { background: #FFFFFF; }
.nw_home .fsection4.stripe { padding-top: 10px; padding-bottom: 35px; }
.nw_home .fsection5 { background: #F4F4F4; }
.nw_home .fsection5 .container { padding: 0; }
.nw_home .fsection5 .col-lg-12, .nw_home .fsection5 .col-lg-8, .nw_home .fsection5 .col-lg-7, .nw_home .fsection5 .col-lg-5, .nw_home .fsection5 .col-lg-4 { padding-left: 0px; padding-right: 0px; }
.nw_home .fsection5 .col-xs-12 { border-bottom: 1px solid #e8e8e8 }
.nw_home .recomienda .txt { background: url('/images/Hoteles/common/recomienda-rastreator.png') transparent no-repeat 10px 0px; }
.nw_home .social, .nw_home .others { text-align: center }
.nw_home .social a { padding: 0px 7px; margin-top: 10px; display: inline-block; }
.nw_home .others a { font-size: 0.929em; font-family: arial; padding: 0 8px; }
.nw_home .legal { text-align: left; font-size: 0.929em; color: #555555; }
.nw_home .legal a { font-size: 0.786em; color: #737373; text-decoration: none; line-height: 40px; padding: 0px 1px; }
.nw_home .copyright p, .nw_home .companies p { text-align: right; color: #737373; font-size: 0.786em; }
.nw_home .companies { text-align: right; }
.nw_home .companies p, .companies a { display: inline-block; margin-bottom: 0px; padding: 0px; }
.nw_home .companies a { opacity: 1; }
.nw_home .companies a:hover { opacity: 0.8; -moz-transition: all 0.2s ease-in; /* WebKit */
-webkit-transition: all 0.2s ease-in; /* Opera */
-o-transition: all 0.2s ease-in; /* Standard */
transition: all 0.2s ease-in; }
.nw_home .companies img { position: relative; max-width: 80px; }
.nw_home .companies a:nth-child(3) img { top: -3px; }
.nw_home .copyright p { text-align: center; }
.nw_home .ekomi-rating-panel .col-sm-3, .nw_home .ekomi-rating-panel .col-sm-9 { padding: 0px; }
.nw_home .rating .rate { font-size: 1.357em; font-family: Arial; font-weight: 600; color: #000000; display: block; float: left; width: 40%; }
.nw_home .rating .stars { display: inline-block; }
.nw_home .ekomi-rating-panel .logo { max-width: 70px; }
.nw_home .ekomi-rating-panel .logo img { width: 100%; }
.nw_home .rate .ekomi-comments { font-size: 0.857em; font-family: Arial; line-height: 17px; color: #7F7F7F; text-align: left; padding-left: 10px; display: block; clear: both; padding-top: 4px; }
.nw_home .ekomi-rating-panel { display: block; max-width: 100%; margin: 0px auto; width: 275px; }
.nw_home div.stars-content { display: inline-block; width: 120px; height: 21px; margin-right: 0px; padding-top: 0px; float: left; }
.nw_home div.stars-vacias { position: absolute; background: transparent url("/images/Hoteles/common/estrellas-grises.png") no-repeat scroll 0% 0%; width: 100%; height: 21px; }
.nw_home div.stars-rellenas { position: relative; background: transparent url("/images/Hoteles/common/estrellas-amarillas.png") no-repeat scroll 0% 0%; height: 21px; }
.nw_home .page-template-corporativa #content > div.wpb_row:first-child { background-color: #FFF; }
.nw_home .fsection6 { background: #F4F4F4; }
/* ADDITIONAL HELPER CLASSES FOR RASTREATOR.COM
---------------------------------------------------------------------------------------------------- */


/* FIVE COLUMNS FOR BOOTSTRAP 3
---------------------------------------------------------------------------------------------------- */
/*!
  * Via: http://fellowtuts.com/twitter-bootstrap/5-equal-columns-bootstrap-grid-layout-with-1-2-3-4-of-five/
*/
.col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5, .col-xs-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5, .col-xs-3-5, .col-sm-3-5, .col-md-3-5, .col-lg-3-5, .col-xs-4-5, .col-sm-4-5, .col-md-4-5, .col-lg-4-5 { position: relative; min-height: 1px;/*
    padding-right: 15px;
    padding-left: 15px;
*/
}
.col-xs-1-5 { width: 20%; float: left; }
.col-xs-2-5 { width: 40%; float: left; }
.col-xs-3-5 { width: 60%; float: left; }
.col-xs-4-5 { width: 80%; float: left; }
 @media (min-width: 768px) {
.col-sm-1-5 { width: 20%; float: left; }
.col-sm-2-5 { width: 40%; float: left; }
.col-sm-3-5 { width: 60%; float: left; }
.col-sm-4-5 { width: 80%; float: left; }
}
 @media (min-width: 992px) {
.col-md-1-5 { width: 20%; float: left; }
.col-md-2-5 { width: 40%; float: left; }
.col-md-3-5 { width: 60%; float: left; }
.col-md-4-5 { width: 80%; float: left; }
}
 @media (min-width: 1200px) {
.col-lg-1-5 { width: 20%; float: left; }
.col-lg-2-5 { width: 40%; float: left; }
.col-lg-3-5 { width: 60%; float: left; }
.col-lg-4-5 { width: 80%; float: left; }
}
/* EQUAL HEIGHT FOR BOOTSTRAP 3.3.5
---------------------------------------------------------------------------------------------------- */
/*!
  * via http://www.minimit.com/articles/solutions-tutorials/bootstrap-3-responsive-columns-of-same-height
*/

/* columns of same height styles */
.row-height { display: table; table-layout: fixed; height: 100%; width: 100%; }
.col-height { display: table-cell; float: none; height: 100%; }
.col-top { vertical-align: top; }
.col-middle { vertical-align: middle; }
.col-bottom { vertical-align: bottom; }
 @media (min-width: 480px) {
.row-xs-height { display: table; table-layout: fixed; height: 100%; width: 100%; }
.col-xs-height { display: table-cell; float: none; height: 100%; }
.col-xs-top { vertical-align: top; }
.col-xs-middle { vertical-align: middle; }
.col-xs-bottom { vertical-align: bottom; }
}
 @media (min-width: 768px) {
.row-sm-height { display: table; table-layout: fixed; height: 100%; width: 100%; }
.col-sm-height { display: table-cell; float: none; height: 100%; }
.col-sm-top { vertical-align: top; }
.col-sm-middle { vertical-align: middle; }
.col-sm-bottom { vertical-align: bottom; }
}
 @media (min-width: 992px) {
.row-md-height { display: table; table-layout: fixed; height: 100%; width: 100%; }
.col-md-height { display: table-cell; float: none; height: 100%; }
.col-md-top { vertical-align: top; }
.col-md-middle { vertical-align: middle; }
.col-md-bottom { vertical-align: bottom; }
}
 @media (min-width: 1200px) {
.row-lg-height { display: table; table-layout: fixed; height: 100%; width: 100%; }
.col-lg-height { display: table-cell; float: none; height: 100%; }
.col-lg-top { vertical-align: top; }
.col-lg-middle { vertical-align: middle; }
.col-lg-bottom { vertical-align: bottom; }
}
/* Clearfix: contain floats
---------------------------------------------------------------------------------------------------- */
.clearfix:before, .clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ }
.clearfix:after { clear: both; }
/* Show and Hide content
---------------------------------------------------------------------------------------------------- */
.hidden { display: none !important; visibility: hidden !important; }
.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; }
@media (max-width: 767px) {
.visible-xs { display: block !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm { display: block !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md { display: block !important; }
}
@media (min-width: 1200px) {
.visible-lg { display: block !important; }
}
@media (max-width: 767px) {
.hidden-xs { display: none !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm { display: none !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md { display: none !important; }
}
@media (min-width: 1200px) {
.hidden-lg { display: none !important; }
}

.logo-small{ background: url('/images/Hoteles/common/logo-rastreator.png') transparent no-repeat -3px 7px;display: block; background-size: 167px; height: 50px; text-indent: -9999px;}