/*+clearfix {*/
.block:after, FORM:after, FORM .controls:after, #header #menu:after, #language-switcher:after, UL.thumbnails-block:after, UL.thumbnails-block LI:after, .fb-comments:after, #resumen UL:after, .hotel-details .descripcion:after, #pagination:after, DIV.info:after, DIV.info P:after, #ticket-info UL:after, DIV.fb-comments:after, DIV.fb-comments IFRAME:after, #quick-contact:after, #error UL:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}

.block, FORM, FORM .controls, #header #menu, #language-switcher, UL.thumbnails-block, UL.thumbnails-block LI, .fb-comments, #resumen UL, .hotel-details .descripcion, #pagination, DIV.info, DIV.info P, #ticket-info UL, DIV.fb-comments, DIV.fb-comments IFRAME, #quick-contact, #error UL {
    display: block;
    *height: 1px;
}

/*+}*/
/*[fmt]0*/
/*+init {*/
* {
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 1em;
}

H1, H2, H3, H4, H5, H6, TH {
    font-weight: inherit;
    = font-weight: expression(this . __FW ? this . __FW:(new Function('t', 'return (t.__FW=t.parentNode.currentStyle.fontWeight)'))(this));
}

ADDRESS, CITE, DFN, VAR {
    font-style: inherit;
    = font-style: expression(this . __FS ? this . __FS:(new Function('t', 'return (t.__FS=t.parentNode.currentStyle.fontStyle)'))(this));
}

CAPTION, CODE, KBD, PRE, SAMP, TT, INPUT, TEXTAREA, SELECT, BUTTON {
    font-family: inherit;
    = font-family: expression(this . __FF ? this . __FF:(new Function('t', 'return (t.__FF=t.parentNode.currentStyle.fontFamily)'))(this));
}

TABLE {
    border-spacing: 0;
}

TH {
    text-align: left;
}

HTML, BODY, THEAD, TBODY, TFOOT, TR, TH, TD, BR {
    position: static;
}

INPUT[type=hidden] {
    display: none !important;
}

FIELDSET, A IMG {
    border: 0;
}

BODY {
    font-size: 100%;
    font-family: sans-serif;
    line-height: 1.5;
}

.linethrough {
    text-decoration: blink line-through;
}

FORM .form-error {
    color: #E63333;
    font-size: 15px;
}

.row-errors UL {
    margin: 13px 33px 0 53px;
    padding: 7px 0 9px 17px;
    color: #E83131;
    background-color: #F6D4D4;
    font-weight: bold;
    border: 3px solid #F74E4E;
}

#content .alert.alert-danger {
    color: #E83131;
    background-color: #F6D4D4;
    font-weight: bold;
    border: 3px solid #F74E4E;
}

#content .alert BUTTON.close SPAN {
    color: #000000;
    font-weight: bold;
}

/*+}*/
/*initialization*/
UL, LI, H1, H2, H3, H4, H5, P {
    margin: 0;
    padding: 0;
    list-style: none;
}

* {
    font-family: "Average Sans";
    line-height: 1em;
}

BODY {
    background-image: url('/images/bg.png');
}

.fix-borders {
    margin-left: 18px;
}

.fix-borders2 {
    margin-left: 18px;
}

.rounded {
    /*+border-radius: 5px;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.box {
    /*+box-sizing: border-box;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.box-shadow {
    /*+box-shadow: 0px 0px 15px #8D98A5;*/
    -moz-box-shadow: 0px 0px 15px #8D98A5;
    -webkit-box-shadow: 0px 0px 15px #8D98A5;
    box-shadow: 0px 0px 15px #8D98A5;
}

.well {
    margin-top: 15px;
    margin-right: 20px;
    margin-left: 20px;
}

.small {
    font-size: 0.8em;
}

.strong {
    font-size: 1.6em;
    font-weight: bolder;
    margin-left: 5px;
}

.highlight {
    color: #9F1700;
}

.active {
    z-index: 1 !important;
}

.big {
    font-size: 1.3em;
    font-weight: bold;
}

.center {
    text-align: center;
}

.underline {
    text-decoration: underline;
}

OL {
    margin-top: 10px;
}

.hidden {
    display: none !important;
}

.visible {
    display: block !important;
}

OL LI {
    list-style: disc;
}

/*noty*/
.noty_message {
    font-size: 14px !important;
    font-weight: normal !important;
}

/*contenido-default*/
DIV#default-contenido {
    margin-left: 20px;
    margin-top: 20px;
}

DIV#default-contenido H1 {
    font-size: 30px;
    margin: 0 0 -5px;
}

DIV#default-contenido P {
    font-size: 14px;
    margin-top: 10px;
}

DIV#default-contenido FORM {
    margin-left: 20px;
    margin-top: 20px;
}

/*btn-group*/
.btn-group BUTTON.btn {
    color: #888888;
}

.btn-group BUTTON.btn.active {
    color: #3D3D3D;
}

#lean_overlay {
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #000;
    display: none;
}

.leanmodal-content {
    display: none;
    width: 900px;
    background-color: #FFFFFF;
    padding: 20px;
    /*+border-radius: 10px;*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    overflow: auto;
    font-size: 12px;
}

.leanmodal-content .modal_close {
    /*+placement: anchor-top-right 17px 9px;*/
    position: absolute;
    right: 17px;
    top: 9px;
}

.leanmodal-content H4 {
    margin-top: 15px;
    margin-bottom: 5px;
}

/*activity*/
DIV.disabled {
    background-color: #FFFFFF;
    height: 100%;
    /*+placement: anchor-top-left 0px 0px;*/
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 999;
    /*+opacity: 70%;*/
    -filter: alpha(opacity=70);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

/*modal*/
.modal-backdrop {
    background-image: url('/images/modal-bg/1.jpg');
}

.modal-backdrop.fade.in {
    /*+opacity: 100%;*/
    -filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/*errors*/
UL.error_list LI {
    color: #FE9F16;
    font-size: 0.9em;
}

/*block*/
/*[clearfix]*/
.block {
}

/*[clearfix]*/
.block {
    /*[disabled]margin-top:20px;*/
}

.block H3 {
    font-size: 18px;
    line-height: 20px;
}

.block H3 I {
    margin-right: 6px;
    margin-top: 5px;
}

.block H4 {
    margin-left: 20px;
    font-size: 1.4em;
    font-weight: bold;
    color: #414953;
    margin-top: 24px;
}

.block H3 {
    margin: 5px 0 0 10px;
    font-size: 1em;
    font-weight: bold;
    line-height: 1em;
}

.block .titulo {
    margin-left: 10px;
    line-height: 1em;
    font-size: 0.9em;
    margin-top: 3px;
}

.block .desc {
    color: #8D98A5;
    margin-left: 10px;
    line-height: 1em;
    font-size: 0.9em;
    margin-top: 4px;
}

.block .precio {
    margin-left: 10px;
    font-size: 0.9em;
    margin-top: 11px;
}

.well H4 {
    /*+text-shadow:1px 1px 0 #FFFFFF;*/
    -moz-text-shadow: 1px 1px 0 #FFFFFF;
    -webkit-text-shadow: 1px 1px 0 #FFFFFF;
    -o-text-shadow: 1px 1px 0 #FFFFFF;
    text-shadow: 1px 1px 0 #FFFFFF;
}

.block-grey {
    background-color: #E4E4E4;
    /*+border-radius: 5px;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #C7C7C7;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 9px;
    padding-right: 9px;
}

.block-orange {
    background: #F2CB00;
    background: -moz-linear-gradient(top, #F2CB00 0%, #FE8B00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2cb00), color-stop(100%, #fe8b00));
    background: -webkit-linear-gradient(top, #F2CB00 0%, #FE8B00 100%);
    background: -o-linear-gradient(top, #F2CB00 0%, #FE8B00 100%);
    background: -ms-linear-gradient(top, #F2CB00 0%, #FE8B00 100%);
    background: linear-gradient(top, #f2cb00 0%, #fe8b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2cb00', endColorstr='#fe8b00', GradientType=0);
    /*+border-radius: 5px;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #FD8C00;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 9px;
    padding-right: 9px;
    color: #000000;
}

.block-content {
    /*[disabled]border:1px solid #CCCCCC;*/
    margin-top: 15px;
    /*+border-radius: 5px;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin-left: 10px;
    padding-bottom: 10px;
    padding-top: 0;
}

/*CHAT TOP BLOCK*/
#chatheader_block_top {
    display: block;
    right: 0px;
    text-align: left;
    font-family: Geneva, Verdana, sans-serif;
    /*+placement: anchor-top-right 2px -16px;*/
    position: absolute;
    right: 2px;
    top: -16px;
}

#chatheader_block_top IMG#isabel-img {
    /*+placement: anchor-top-left 50px 0px;*/
    position: absolute;
    left: 50px;
    top: 0px;
    z-index: 0;
    height: 100px;
}

#chatheader_block_top .frases {
    width: 188px;
    height: 60px;
    display: block;
    border: 1px solid #CCC;
    margin-left: 266px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #FFFFFF;
    margin-top: 12px;
    font-family: Arial;
}

#chatheader_block_top .frases P {
    padding: 5px 10px 10px;
    display: none;
    font-size: 11px;
    color: #656565;
    font-family: Verdana;
    line-height: 14px;
}

#chatheader_block_top A.btn_chat_email {
    width: 83px;
    height: 20px;
    display: none;
    float: left;
    margin-top: 5px;
    margin-left: 70px;
    text-align: center;
    color: #FFF;
    line-height: 1.9em;
    text-decoration: none;
    font-size: 11px;
}

#chatheader_block_top A.btn_chat_email:hover {
    color: #000;
}

#chatheader_block_top .btn_chat_start {
    width: 83px;
    height: 20px;
    display: block;
    /*background: url(/images/btn_chat_start.jpg) -3% 0px;*/
    float: right;
    margin-top: 5px;
    margin-right: 20px;
    position: relative;
}

#chatheader_block_top .btn_chat_start P.btn_chat_start2 {
    width: 83px;
    height: 20px;
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    /*background: url(/images/btn_chat_start.png) bottom;*/
}

#chatheader_block_top .btn_chat_start A {
    width: 83px;
    height: 20px;
    display: block;
    z-index: 2;
    text-align: center;
    color: #FFF;
    line-height: 1.9em;
    text-decoration: none;
    font-size: 11px;
    background-color: #8F8F8F;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*+placement: anchor-top-right -20px -16px;*/
    position: absolute;
    right: -20px;
    top: -16px;
    border: 1px solid #FFFFFF;
}

#chat_sky {
    width: 148px;
    height: 588px;
    display: block;
    position: fixed;
    z-index: 50;
    border: 6px solid #000;
    top: -600px;
    right: 10px;
    background: #FFF;
}

#chat_sky A#closechatsky {
    width: 30px;
    height: 30px;
    display: block;
    background: url(../images/buttons/close_livechat.png);
    position: absolute;
    z-index: 100;
    top: -15px;
    right: -15px;
}

#chat_sky A.start_chat_btn2 {
    width: 137px;
    height: 42px;
    display: block;
    background: url(../images/buttons/start_chat_btn2.jpg) top;
    position: absolute;
    z-index: 2;
    bottom: 10px;
    left: 5px;
    color: #FFF;
    text-align: center;
    line-height: 3em;
    font-size: 14px;
}

#chat_sky P.title {
    width: 100%;
    height: 45px;
    background: #000;
    display: block;
    color: #FFF !important;
    text-align: center;
    font-size: 16px;
    line-height: 2.5em;
}

#chat_sky .content {
    width: 100%;
    height: auto;
    min-height: 200px;
    display: block;
    background: #FFF url(../images/backgrounds/operadora2.jpg) no-repeat top;
}

#chat_sky .frases {
    width: 100%;
    height: auto;
    display: block;
    padding-top: 250px;
}

#chat_sky .frases P {
    font-size: 18px;
    padding: 10px;
}

/*buscador*/
.buscador {
    background-color: #5681AE;
    margin-left: 11px;
    margin-right: 11px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-top: 11px;
    margin-top: 22px;
    color: #FFFFFF;
}

.buscador .submit {
    left: 50%;
    margin-left: -95px;
    margin-top: 11px;
}

.buscador H5 {
    color: #FFFFFF;
    font-weight: normal;
    font-size: 1.8em;
    /*+text-shadow:1px 1px 0 #414953;*/
    -moz-text-shadow: 1px 1px 0 #414953;
    -webkit-text-shadow: 1px 1px 0 #414953;
    -o-text-shadow: 1px 1px 0 #414953;
    text-shadow: 1px 1px 0 #414953;
    margin-bottom: 14px;
    margin-top: 6px;
}

.buscador-orange {
    background: #F2CB00;
    background: -moz-linear-gradient(top, #F2CB00 0%, #FE8B00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2cb00), color-stop(100%, #fe8b00));
    background: -webkit-linear-gradient(top, #F2CB00 0%, #FE8B00 100%);
    background: -o-linear-gradient(top, #F2CB00 0%, #FE8B00 100%);
    background: -ms-linear-gradient(top, #F2CB00 0%, #FE8B00 100%);
    background: linear-gradient(top, #f2cb00 0%, #fe8b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2cb00', endColorstr='#fe8b00', GradientType=0);
    padding: 10px;
}

/*FORMS*/
/*[clearfix]*/
FORM {
    margin-top: 0;
    padding: 0;
    margin: 0;
}

/*[clearfix]*/
FORM .controls {
    margin-top: 10px;
}

FORM INPUT.extra {
    margin-bottom: 8px;
    margin-right: 3px;
}

FORM INPUT.datepicker {
    cursor: pointer;
}

FORM DIV.input-append SPAN.add-on {
    cursor: pointer;
}

/*HEADER*/
#header {
    background-image: url(/images/header-bg.png);
    /*+box-shadow: 0px 4px 20px #414953;*/
    -moz-box-shadow: 0px 4px 20px #414953;
    -webkit-box-shadow: 0px 4px 20px #414953;
    box-shadow: 0px 4px 20px #414953;
    padding-top: 10px;
    position: relative;
}

#header #logo {
    margin-top: 14px;
    margin-bottom: 4px;
}

/*[clearfix]*/
#header #menu {
    background-color: #EF9302;
    color: #414953;
    /*+border-radius: 5px 5px 0 0;*/
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    z-index: 5;
    /*+box-shadow: -1px -3px 20px #414953;*/
    -moz-box-shadow: -1px -3px 20px #414953;
    -webkit-box-shadow: -1px -3px 20px #414953;
    box-shadow: -1px -3px 20px #414953;
    margin-top: 7px;
    background: #F2CB00;
    background: -moz-linear-gradient(top, #F2CB00 0%, #FE8B00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2cb00), color-stop(100%, #fe8b00));
    background: -webkit-linear-gradient(top, #F2CB00 0%, #FE8B00 100%);
    background: -o-linear-gradient(top, #F2CB00 0%, #FE8B00 100%);
    background: -ms-linear-gradient(top, #F2CB00 0%, #FE8B00 100%);
    background: linear-gradient(top, #f2cb00 0%, #fe8b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2cb00', endColorstr='#fe8b00', GradientType=0);
}

#header #menu LI {
    /*+placement: float-left 0px 0px;*/
    float: left;
    position: relative;
    left: 0px;
    top: 0px;
    border-right: 1px solid #000000;
}

#header #menu A {
    color: #414953;
    display: block;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 11px;
    padding-right: 11px;
}

#header #menu A:hover, #header #menu A.selected {
    background: #6699CC;
    background: -moz-linear-gradient(top, #6699CC 0%, #0235FE 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6699cc), color-stop(100%, #0235fe));
    background: -webkit-linear-gradient(top, #6699CC 0%, #0235FE 100%);
    background: -o-linear-gradient(top, #6699CC 0%, #0235FE 100%);
    background: -ms-linear-gradient(top, #6699CC 0%, #0235FE 100%);
    background: linear-gradient(top, #6699cc 0%, #0235fe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6699cc', endColorstr='#0235fe', GradientType=0);
    color: #FFFFFF;
    text-decoration: none;
    margin-right: 0;
}

#header #menu A:hover.first, #header #menu A.first.selected {
    /*+border-radius: 5px 0 0;*/
    -moz-border-radius: 5px 0 0;
    -webkit-border-radius: 5px 0 0;
    -khtml-border-radius: 5px 0 0;
    border-radius: 5px 0 0;
    border-radius: 5px 0 0 0;
}

/*[clearfix]*/
#language-switcher {
    /*+placement: anchor-top-left -189px -1px;*/
    position: absolute;
    left: -189px;
    top: -1px;
    font-size: 15px;
    width: 530px;
    z-index: 10;
    text-align: right;
}

#language-switcher A {
    color: #BFBFBF;
    margin-right: 5px;
    cursor: pointer;
    text-decoration: none;
}

#language-switcher A:hover {
    color: #FAFAFA;
}

#language-switcher A.selected {
    background-color: #F3F5F5;
    color: #2B2B2B;
    padding-left: 7px;
    padding-right: 7px;
    /*+border-radius: 2px;*/
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    font-weight: normal;
    padding-bottom: 2px;
}

#header .submenu {
    /*+placement: anchor-top-left 0px 34px;*/
    position: absolute;
    left: 0px;
    top: 34px;
    width: 177px;
    background-color: #FD8C00;
    display: none;
}

#header .submenu A {
    display: block;
    border-bottom: 1px solid #545454;
}

/*social*/
#social {
    color: #FFFFFF;
    /*+placement: anchor-top-left -115px 33px;*/
    position: absolute;
    left: -115px;
    top: 33px;
    width: 100px;
}

#social A {
    margin-left: 7px;
}

/*FOOTER*/
#footer {
    background-image: url(/images/header-bg.png);
    color: #E5E9EE;
    font-size: 0.9em;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 9px;
    padding-bottom: 9px;
    margin-bottom: 45px;
    /*+border-radius: 0 0 5px 5px;*/
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

#footer P {
    line-height: 1.5em;
}

#footer #submenu {
    font-size: 12px;
}

#footer A {
    color: #FFFFFF;
    text-decoration: underline;
}

/*CONTENT*/
#content {
    background-color: #FFFFFF;
    border-left: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
    padding-bottom: 20px;
    overflow: hidden;
}

#main-content {
    background-color: #E5E9EE;
    border-bottom: 1px solid #DFDFDF;
    width: 938px;
}

/*main-content*/
#bonoInfo {
    width: 447px;
    /*+placement: shift 0px 7px;*/
    position: relative;
    left: 0px;
    top: 7px;
    display: block;
}

#bonoInfo A.btn {
    margin-left: 80px;
    margin-top: 20px;
}

/*thumbnails*/
/*[clearfix]*/
UL.thumbnails-block {
    margin-top: 10px;
}

/*[clearfix]*/
UL.thumbnails-block LI {
    /*+placement: float-left 0px 0px;*/
    float: left;
    position: relative;
    left: 0px;
    top: 0px;
    display: block;
    width: 292px;
    margin-left: 15px;
}

UL.thumbnails-block LI .carousel A IMG {
    height: 190px;
}

UL.thumbnails-block LI .btn {
    /*+placement: anchor-bottom-right 8px 5px;*/
    position: absolute;
    right: 8px;
    bottom: 5px;
}

/*carousel*/
.carousel .carousel-control {
    z-index: 100;
}

/*facebookComments*/
/*[clearfix]*/
.fb-comments {
    margin-left: 20px;
    margin-top: 20px;
}

/*resumen busqueda*/
.carousel .carousel-control.left, .carousel .carousel-control.right {
    font-size: 40px;
    line-height: 30px;
}

#resumen {
    margin-left: 10px;
    margin-top: 20px;
    background-color: #EF9302;
    color: #57390A;
    padding-left: 5px;
    padding-right: 5px;
    /*+border-radius: 5px 5px 0 0;*/
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    padding-top: 9px;
    padding-bottom: 13px;
    font-size: 0.9em;
}

/*[clearfix]*/
#resumen UL {
}

#resumen UL LI.block {
    width: 65px;
    /*+placement: float-left 0px 0px;*/
    float: left;
    position: relative;
    left: 0px;
    top: 0px;
    text-align: center;
    border-right: 1px solid #D78503;
    margin-top: 4px;
}

#resumen UL LI.block.last {
    border-right: 0px solid #000000;
    text-align: right;
}

#resumen UL LI.block .head {
    font-size: 1.1em;
    color: #5E3B03;
}

#resumen UL LI.block UL.date {
    margin-top: 5px;
}

#resumen UL LI.block UL.personas {
    text-align: right;
    padding-left: 5px;
    margin-top: 5px;
    padding-right: 5px;
    font-size: 14px;
}

#resumen #modificar-fechas {
    margin-left: 49px;
    margin-top: 15px;
}

#resumen .datepicker {
    width: 80px;
}

#resumen FORM {
    margin-top: 15px;
    margin-bottom: 0;
}

#resumen LABEL {
    font-weight: normal;
    font-style: italic;
}

#resumen FORM .btn-primary {
    margin-top: 13px;
    margin-bottom: 0;
    margin-left: 28px;
}

#resumen P#highlight {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
}

#resumen P#highlight A {
    color: #0061A5;
    text-decoration: underline;
    font-size: 13px;
}

/*disponibilidades*/
.disponibilidades TD, .disponibilidades TH {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.disponibilidades TR {
    border-bottom: 1px solid #D1D1D1;
    color: #666666;
}

.disponibilidades TH {
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #666666;
    vertical-align: bottom;
    color: #666666;
    font-size: 15px;
}

.disponibilidades .td-fixed {
    text-align: left;
    font-size: 15px;
}

.disponibilidades .pvp {
    font-weight: bold;
    font-size: 18px;
    color: #353535;
}

.disponibilidades .btn-warning {
    color: #2E2E2E;
    /*+text-shadow:none;*/
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    -o-text-shadow: none;
    text-shadow: none;
    font-size: 14px;
    margin-right: 5px;
}

/*breadcrumb*/
#breadcrumb {
    margin-top: 11px;
    font-size: 16px;
    border-bottom: 1px solid #DFDFDF;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
}

#breadcrumb A {
    margin-right: 4px;
}

.hotel-details H1 {
    font-size: 22px;
    padding-left: 10px;
    /*+placement: float-left 0px 0px;*/
    float: left;
    position: relative;
    left: 0px;
    top: 0px;
    margin-right: 10px;
    color: #000000;
    font-weight: bold;
}

.hotel-details H2 {
    font-size: 19px;
    border-bottom: 1px solid #6D6D6D;
}

.hotel-details .stars {
    padding-top: 9px;
}

/*[clearfix]*/
.hotel-details .descripcion {
    padding-left: 20px;
    padding-right: 10px;
    font-size: 14px;
    margin-top: 10px;
}

.hotel-details .descripcion P {
    line-height: 18px;
}

/*popover*/
.popover {
    margin: 0;
    padding: 0px 10px 10px 0px;
}

.popover * {
    margin: 0;
    padding: 0;
}

/*leanModal*/
#lean_overlay {
    /*[disabled]position:fixed;*/
    /*[disabled]z-index:100;*/
    /*[disabled]top:0px;*/
    /*[disabled]left:0px;*/
    /*[disabled]height:100%;*/
    /*[disabled]width:100%;*/
    /*[disabled]background:#000;*/
    /*[disabled]display:none;*/
}

/*gmaps v3 fix*/
#map-container IMG {
    max-width: none;
}

.infoWindow DIV.titulo {
    margin-top: 7px;
    font-weight: bold;
    width: 100%;
    font-size: 16px;
}

.infoWindow DIV.stars {
    margin-top: -3px;
}

.infoWindow A.btn {
    margin-top: 7px;
}

/*pagination*/
/*[clearfix]*/
#pagination {
    width: 100%;
    text-align: center;
    margin-top: 25px;
}

#pagination A {
    color: #585858;
    text-decoration: none;
    font-size: 1em;
}

#pagination UL.pagination LI {
    background-color: #FFFFFF;
    display: inline-block;
    margin-right: 5px;
}

#pagination UL.pagination LI A {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3;
    border: 1px solid #CACACA;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

/*#pagination UL.pagination LI A.current
{
	background-color: #FFCA00;
	border: 1px solid #FFA200;
	color: #893A00;
}*/
/*INFO*/
/*[clearfix]*/
DIV.info {
    margin: 20px;
    font-size: 14px;
}

DIV.info H4 {
    margin-top: 20px;
}

.info DIV#resultsCarousel {
    /*+placement: float-left 0px 0px;*/
    float: left;
    position: relative;
    left: 0px;
    top: 0px;
    overflow: hidden;
    width: 265px;
}

.info #map-container {
    /*+placement: float-right 0px 0px;*/
    float: right;
    position: relative;
    left: 0px;
    top: 0px;
    width: 340px;
}

/*[clearfix]*/
DIV.info P {
    margin-top: 10px;
    line-height: 20px;
}

.info STRONG {
    font-size: 1.1em !important;
    font-weight: bold !important;
}

.info OL LI {
    padding: 0;
    list-style: none;
    margin: 0;
}

/*QUIENES*/
#quienes IMG {
    width: 212px;
    margin-right: 8px;
}

/*ticket-info*/
#ticket-info {
    /*+border-radius: 5px;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #BBBBBB;
    background-color: #EEEEEE;
    padding: 15px 12px 10px;
    /*+box-sizing: border-box;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin: 20px 20px 0 0;
    color: #222222;
}

#ticket-info H4 {
    padding: 0 0 5px;
    margin: 0;
    border-bottom: 1px solid #5A5A5A;
}

/*[clearfix]*/
#ticket-info UL {
    margin-top: 15px;
}

#ticket-info UL LI {
    font-size: 15px;
    margin-top: 7px;
    padding-left: 19px;
    color: #494949;
}

#ticket-info UL LI I {
    /*+placement: anchor-top-left 0px 3px;*/
    position: absolute;
    left: 0px;
    top: 3px;
}

/*facebook comments*/
/*[clearfix]*/
DIV.fb-comments {
    margin-top: 20px;
}

/*[clearfix]*/
DIV.fb-comments IFRAME {
    margin-top: 10px;
}

/*quickcontact*/
/*[clearfix]*/
#quick-contact {
    background-color: #EEEEEE;
    margin-right: 20px;
    margin-top: 20px;
    /*+border-radius: 5px;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    /*+box-sizing: border-box;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    border: 1px solid #BBBBBB;
    height: 80px;
}

#quick-contact IMG {
    /*+placement: float-left 0px 0px;*/
    float: left;
    position: relative;
    left: 0px;
    top: 0px;
    margin-right: 7px;
}

#quick-contact P {
    font-size: 15px;
    color: #606060;
    margin-top: 3px;
    font-weight: bold;
    font-family: Arial;
}

#quick-contact A.btn {
    /*+placement: anchor-bottom-right 9px 6px;*/
    position: absolute;
    right: 9px;
    bottom: 6px;
}

/*#ERROR*/
#error * {
    font-size: 16px;
}

#error P {
    margin: 0;
}

#error H2 {
    font-size: 27px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #E58E0A;
}

/*[clearfix]*/
#error UL {
    margin-left: 33px;
    margin-top: 20px;
}

#error UL LI {
    margin-top: 5px;
    width: 267px;
    float: left;
    list-style: disc;
}

/*COOKIES*/
#cookie-compilance {
    background-color: #000000;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    overflow: hidden;
    height: 40px;
    position: relative;
}

#cookie-compilance P {
    font-size: 14px;
    /*+placement: anchor-top-left 46px 4px;*/
    position: absolute;
    left: 46px;
    top: 4px;
    margin-right: 56px;
    color: #FFFFFF;
    margin-top: 0;
}

#cookie-compilance A#close {
    /*+placement: anchor-top-right 0px 0px;*/
    position: absolute;
    right: 0px;
    top: 0px;
    width: 21px;
}

#cookie-compilance IMG#cookie-info-img {
    /*+placement: anchor-top-left 5px 4px;*/
    position: absolute;
    left: 5px;
    top: 4px;
    width: 20px;
    height: 20px;
}

/*USUARIOS*/
#usuarios .submenu A {
    display: block;
    border-bottom: 1px solid #C0C0C0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 4px;
}

#usuarios .submenu {
    padding-left: 21px;
    margin-top: 12px;
}

#usuarios .content {
    /*+box-sizing: border-box;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 26px;
    margin-top: 10px;
    margin-bottom: 44px;
}

#usuarios .content STRONG {
    font-weight: bold !important;
    color: #000000 !important;
}

#usuarios .content H3 {
    margin-bottom: 12px !important;
}

#usuarios .content P {
    margin-bottom: 15px !important;
    color: #868686 !important;
    line-height: 20px !important;
    font-weight: 100 !important;
}

INPUT#hotel_search_destination {
    width: 372px;
    background-color: #FFFFFF !important;
    line-height: 25px;
    height: 28px;
    font-size: 18px;
}

.tt-suggestion {
    font-size: 16px !important;
    min-height: 20px;
    line-height: 20px;
}

.tt-suggestion:hover P {
    font-size: 16px !important;
    color: #4498FF !important;
    min-height: 20px;
    line-height: 20px;
}
