/*div[id^="imgDiscount"] {
    display: none !important;
}*/
/* SEARCH */

#divSetCenterByAddress{
    display: inline-block;
    margin-top: 20px;
    width: 100%;
    margin: 20px;
    width: calc(100% - 40px);
}

#divSetCenterByAddress label{
    display: block;
}

#divSetCenterByAddress #txtAddress{
    float: left;
    margin-right: 10px;
    width: calc(100% - 110px) !important;
}

#divSetCenterByAddress #findByAddress{
    background: url("https://tempsite100.travelexplorer.com.br/App_Themes/WTX.Fox/images/icones/bt-laranja.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #ef8c02;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    height: 30px;
    min-width: 75px;
    padding: 0 5px;
}

.btnShowOnMap{float:right;}

.none{ display:none }
a.label-more-details{text-decoration:underline;}
a.label-more-details:hover
{
    text-decoration:underline;
}

.FieldErro {
    background-image: none !important;
}

.border-bottom
{
    padding-bottom: 0 !important;
}
/*Rodape*/

#divShowResultStatus
{
    display: block;
    height: 50px;    
    width: 100%;
}
#divShowResultStatus ul
{
   bottom: 0;
    margin: auto 25px;
    position: fixed;
    width: 648px; 
}
#divShowResultStatus ul li:first-child 
{
    border:2px solid #cecece;
    border-bottom:0;
    font-size: 12px;
    font-weight: normal;
    height: 33px;
    margin-right: 4px;
    padding-left: 0;
    text-align: center;
    width: 48px;    
    -moz-border-radius-topleft:13px; /* Firefox, etc */
    -khtml-border-top-left-radius:13px; /* Konqueror, etc */
    -opera-border-top-left-radius:13px; /* Opera */ 
    border:0px\9;
    background : url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/backgrounds/back-rodape.png") no-repeat scroll left 0 transparent\9;
     width:38px\9;
}
#divShowResultStatus ul li:first-child a,
#divShowResultStatus ul li:first-child a:hover,
#divShowResultStatus ul li:first-child a.active,
#divShowResultStatus ul li:first-child a.active:hover
{
    display: block;
    height: 0;
    margin-left: 18px;
    padding-top: 20px;
    text-indent: -999px;
    width: 20px;
    width: 20px\9;  
    margin-left: 13px\9;
}
#divShowResultStatus ul li:first-child a,
#divShowResultStatus ul li:first-child a:hover
{
        background: url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icons/sprite-setas.png") no-repeat scroll 0 -14px transparent;
}
#divShowResultStatus ul li:first-child a.active,
#divShowResultStatus ul li:first-child a.active:hover
{
        background: url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icons/sprite-setas.png") no-repeat scroll 0 7px transparent;
}

#divShowResultStatus ul li:last-child   
{
  float: right;
    font-size: 12px;
    font-weight: normal;
    width: 222px;
     height: 33px;
     border-right:2px solid #cecece;
     border-left:0;
     -moz-border-radius-topright:13px; /* Firefox, etc */
    -khtml-border-top-right-radius:13px; /* Konqueror, etc */
    -opera-border-top-right-radius:13px; /* Opera */ 
    border:0px\9;
}
#divShowResultStatus ul li
{
background-color: #F0F0F0;
    border-left: 2px solid #CECECE;
    border-top: 2px solid #CECECE;
    color: #01478D;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 33px;
    list-style: none outside none;
    padding-left: 14px;
    padding-top: 15px;
     width: 338px;
     float:left;
     
      width: 280px\9;
      border:0px\9;
      background : url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/backgrounds/back-rodape.png") no-repeat scroll center 0 transparent\9;
    
}
a.atualizar,a.atualizar:hover,
a.rejeitar,a.rejeitar:hover
{
 background : url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/buttons/sprite-rodape.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-weight: bold;
    height: 25px;
    margin-top: 0;
    padding-top: 4px;
    position: relative;
    text-align: center;
    text-indent: 0;
    text-decoration:none!important;
}
a.atualizar,a.atualizar:hover
{
     background-position: -102px 0;
     width: 90px;    
     color: #FFFFFF;
}
a.rejeitar,a.rejeitar:hover
{
    background-position: 0 0;
    margin-right: 10px;
    width: 99px;      
    color: #6d6e71;
     margin-left: 50px\9;
}
#divShowResultStatus ul li.last{    background : url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/backgrounds/back-rodape.png") no-repeat scroll right 0 transparent\9;}

#divShowResultStatus ul li.hiddenDisplay 
{
    display: none;
}

.reservation-button
{
    display: block;
    height: 50px;
    position: relative;
    width: 100%;    
    margin-top:20px;
    text-align:center;
}
.reservation-button span{
    margin:0 10px;
}

/*Legenda*/
#modal-contrato a{color:#9EBA00;}
.legend{
    background-color: #D0E6F0;
    border: 1px dotted #CCCCCC;
    color: #333333;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    margin: 0 20px 40px;
    width: 630px;
}
.legend ul{width: 100%;float: left; list-style: none outside none; margin:5px 0;}       
.legend ul li{float: left;margin-left:15px;}
.legend ul li:first-child{font-weight:bold;}
.legend ul li span{
        float: left;
        height: 28px;
        margin-right: 10px;
        text-indent: -9999px;
        width: 28px;
}
.legend ul li p{float: left; padding-top: 6px; margin-bottom: 6px;}
.m1{background: url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icons/m1.png") no-repeat scroll 0 0 transparent; }
.m2{background: url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icons/m2.png") no-repeat scroll 0 0 transparent;}
.m3{background: url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icons/m3.png") no-repeat scroll 0 0 transparent;}

/*Ajustes */

.regime-servicetype
{
    vertical-align:-8px;
    *vertical-align:-4px;
}

.regime-title
{
    float: left;
    font-weight: bold;
    margin-right: 5px;
    text-transform: lowercase;
}
.regime-total-open {
    background: url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/buttons/period-total-open.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 21px;
    padding-right: 0;
    vertical-align: 1px;
    width: 24px;
}
.regime-total-close {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/buttons/period-total-close.gif) no-repeat;
    float: left;
    height: 21px;
    padding-right: 0;
    vertical-align: 1px;
    width: 24px;
}

.lblDistance{}

.payment-card-display{}
.payment-card-display label{float:left;width:100%; margin-bottom:10px;font-weight:bold;}
.payment-card-display #paymentType
{
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.payment-card-display #paymentType label
{
    float: left;
    font-weight: normal;
    width: 190px;
}

.confirmation_details input,
.confirmation_details input:focus
{
    border:0 !important; 
    background-color:#FFF !important; 
    background-image:none !important;
    cursor:default;
}


.reservation-contract{ padding:20px 0 20px 10px;clear:both; }
.search-results-reserve {
    background: #FFF;
    border: 1px solid #BBBBBB;
    float: right;
    padding: 10px;
    text-align: center;
    width: 200px;
    color:#3A3A38;
}
.search-results-reserve-code {
    font-size:20px;
}
.search-results-reserve-code-label  
.search-results-reserve-code {  }
.confirmation-greeting {
    padding:15px;
    *padding:15px 15px 0 15px;
}
.confirmation-greeting span { font-weight:bold; float:left; width:100%; margin-bottom:10px; }        
.confirm-reservation {
}

#btnBack{
    font-size: 13px;
    text-decoration: underline;
}
.hotel_details .reservation-button #btnBack{left: 313px;}
["id$=_reservedCode"]{margin-left: 10px;}
.form-item.btn-back{   text-align: center;    width: 100%;}
input.aspNetDisabled {
    background: none repeat scroll 0 0 #F2F2F2;
    color: #666666;
}
input.aspNetDisabled
{
    background: url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/bg-input.png") repeat-x scroll 0 0 #FFFFFF;
    border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    outline: 0 none;
}
#ContentPlaceHolder1_ctl00_frmPaymentData{width:100%;}
/*Google Maps*/
.info{*width:95%!important;*height:90%!important;position:relative;}
.info .content-module{margin:0px!important;*margin-top:10px!important;}

.info .hotel-all-info{*padding-top:5px!important;background:none;}
.info .hotel-main-details h3 {
     font-size: 12px!important;
}

#map .hotel-main-details h3, .hotel-main-details h3 a {
    display: block;
    margin: 0 !important;
    width: 250px;
}

#map .content-module.hotel-details {
    width: 500px;
}

.info .hotel-details-pictures span,
.info .hotel-details-pictures:hover span {
display:none!important;
}

.info .hotel-details-price 
{
    margin-right: 33px!important; *margin-right: 0px!important;  margin-right: 0px!important\0/; float:right!important\0/;
    position: absolute;
    right: 4px;
    top: 0;
}
a.see-details{ 
    bottom: 23px;
    float: right;
    position: absolute;
    right: 32px;
}
.info .hotel-details-price p{font-size:10px!important;}
.info .hotel-main-details {width: 200px!important;*width: 215px!important;}
.info .hotel-main-details p{}
.info .the-price {font-size: 24px!important;}
.info .the-currency {font-size: 10px!important; vertical-align: 10px !important;}
.info .img-holder {
    height: 90px!important;
    width: 100px!important;
}
.info .pre-loading {
    height: 90px!important;
    width: 100px!important;    
}
.info .img-holder img.width-maior {
    height: 90px!important;
    width: 100px!important;
}
.info a.reserve-button {
    background: url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/btn-ver-detalhes.png") no-repeat scroll 0 0 transparent!important;
    float: right!important;
    height: 32px!important;
    margin-top: 3px!important;
    position: absolute!important;
    right: 30px !important;
    top: 44px !important;
    width: 123px!important;
    *top:60px!important;
    *right:0px !important;    
}
.hotel-recommended
{
   background: url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icon-recomendado.png") no-repeat scroll 0 0 transparent;
    bottom: -25px;
    display: block;
    height: 40px;
    left: -5px;
    position: absolute;
    width: 136px;
    *bottom: 0px;
    bottom: 0px\9;
}


/*Inicio MODAL*/
.divoverlay,.mask
{
  left:0;
  top:0;
  position:fixed;
  width:100%;
  height:100%;  
}
.divoverlay
{
  display:none;
  width:100%;
  height:100%;
  padding:20px;
  overflow:hidden;
  z-index:9999;
}
.mask
{
 background-color: #FFF;
 opacity: 0.5;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
 -moz-opacity: 0.50;    
  z-index:7000;    
}
.loading
{
 background-color:#ffffff;
 background: url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/loadingHotel.gif) 0 0 no-repeat;
 padding: 10px;  
 height: 32px;
 left: 50%;
 margin: -16px 0 0 -16px;
 position: absolute;
 top: 50%;
 width: 32px;
  z-index:9999;
}
.box-loading{
    width:100%;
    height:139px;
    background-color: #FFF;
    opacity: 0.5;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.50;    
    z-index:7000; 
    position: absolute;
    left:0;
}
.content-module.total-price{
    position:relative;
}
.content-module.hotel-details
{
    width:auto !important;
    min-height: 140px;
    position: relative;
    display:block !important;
}
.icon-recomendado
{
    background: url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/loadingHotel.gif) 0 0 no-repeat;
}

/*Fim MODAL*/

.img-holder {
    width:125px;
    height:100px;
    overflow:hidden;
    display:block;
}
.img-holder img.height-maior {
    width:100px;
}
.img-holder img.width-maior {
    height:100px;
}

.info {
width: 500px;
}

.map {
    width: 635px;
    height: 400px;
    margin:20px auto;
}

.mapResults
{
    width: 632px;
    height: 350px;
    margin: 20px 20px 0;
}
.pre-loading-hotel-details
{
    background: url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/carregandobolinhas.gif) top right no-repeat;
    height: 20px;
    width: 100px;
}

.pre-loading
{
    background: url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/hotelcarregando.gif) top left no-repeat;
    height: 100px;
    width: 125px;
    float: left;
    margin-bottom: 10px;
    position:relative;
}

.loading-results {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/carregando.gif) no-repeat;
    width:150px;
    height:17px;
    color:#fff;
    font-size:10px;
    display:block;
    position:absolute;
    top:10px;
    right:10px;
    padding:4px 0 0 7px;
}


.regular-search-results, 
.hotel_details, 
.hotel_details_map, 
.map-search-results, 
.matrix-search-results, 
.reduced-search-results, 
.hotel_details_prices, 
.reservation_details {
    margin:10px auto;
}

.search-results-reserve-code-label {
    display: table-cell;
    font-size: 13px;
    font-weight: normal;
    line-height: 30px;
}

.search-results-reserve-pnrcode {
    display: table-cell;
    padding-left: 20px;
    vertical-align: middle;
}

.reservation-details .hotel-details{
    padding-top:10px !important;
}

* {
    margin:0;
    padding:0;
}
a {
    text-decoration:none;
}
img {
    border:none;
}
.research .msg
{
    color: #0062B7;
    font-size: 13px;
    font-weight: bold;
    left: 38px;
    position: absolute;
    top: 29px;
    display:none;
}

.form-item.guests-infos-label,
.form-item.guests-infos-type{
    /* margin-right: 0 !important; */
}

.clear {
    clear:both;
}
.field-city input {
    width:425px;
}
.field-checkin input, .field-checkout input {
    width:150px;
}

 .field-checkin .basicdatepicker.FieldErro input, .field-checkout .basicdatepicker.FieldErro input {
  background: url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/bg-2.jpg") repeat scroll 0 0 transparent;
  border-color:#E87D7D;  
 }


@media screen and (-webkit-min-device-pixel-ratio:0) {
    .field-checkin input, .field-checkout input {
        width:145px;
    }
}
.field-small input {
    width:40px;
}
a.calendar-icon {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icons/calendario.gif) no-repeat;
    width:19px;
    height:18px;
    text-decoration:none;
    display:inline-block;
    vertical-align:-2px;
    *vertical-align:3px;
}
.tooltip {
    display:none;
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/backgrounds/hotel-class-horizontal-modal.png) no-repeat;
    height:106px;
    padding:23px 0 0 20px;
    width:445px;
    font-size:11px;
    color:#fff;
    left:-5px !important;
    top:-103px !important;
}
.tooltip label {
    color:#666 !important;
}
.field-hotel-name input {
    font-style:italic;
    width:165px;
    vertical-align:-1px;
    *vertical-align:-6px;
}
.field-hotel-name label {
    padding-bottom:1px;
}
.field-class div.selector {
    width:198px !important;
}
.field-class div.selector span {
    width:168px !important;
}
.field-class div.selector select {
    min-width:202px !important;
}
/* SEARCH */




/* TELA DE RESULTADO DA BUSCA */
.main-content {
    display: inline-block;
    vertical-align: top;
    width:72%;
}
.main-content-top {
    background: #5C97D0;
    display: inline-block;
    position: relative;
    width: 100%;
}
.main-content-top h2 {
    color: #FFFFFF !important;
    float: left;
    font-size: 20px !important;
    font-weight: bold;
    letter-spacing: -1px;
    margin-bottom: 0 !important;
    margin-left: 0;
    padding: 10px 15px;
    position: relative;
    z-index: 2;
}
.main-content-top-center {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.main-content-top-right {
    display:none;
}
.the-content {
    background: #FFF !important;
    border-bottom:1px solid #BABAB9 ;
    position: relative;
    padding:0 !important;
}
.the-content-top {
    background-color:#f0f0f0;
    padding:15px 22px 5px;
    margin:0 !important;
    position: relative;
}

.regular-search-results .the-content-top{
    padding-bottom:0;
}

.search-results-details-1 {
    font-size:15px !important;
    margin-bottom:5px;
    padding-bottom:0 !important;
}
    .search-results-details-1 strong,
    .search-results-details-2 strong{
        font-size: 18px;
    }
.search-results-details-2 {
    font-size:15px !important;
    margin-bottom:15px;
}
.tabs-n-order {}
ul.tabs {
    list-style:none;
    display:inline-block;
    height:auto;
    width:auto;
    float:none !important;
    border:none !important;
}
ul.tabs li {
    display:inline-block;
    background:none;
}
ul.tabs li a, ul.tabs li.active a {
    color:#333;
    font-size:13px;
    text-decoration:none;
    padding:10px;
    width:auto !important;
    height:auto !important;
    line-height:normal !important;
    display:block;
    background:none !important;
    border:none !important;
}
ul.tabs li a:hover, ul.tabs li.active a:hover {
    color:#909090;
}
ul.tabs li.selected-tab a {
    color:#333;
    background:#fff !important;
}
ul.tabs li.selected-tab a:hover {
    color:#909090 !important;
}
.search-results-order {
    display:inline-block;
    font-size:13px;
    width: 235px;
    position:absolute;
    top:60px;
    right:16px;
}

.search-results-order .orders-title{
    float:left;
    margin-right:10px;
    margin-top: 5px;
}

.search-results-order .styleCombobox-holder{
    width:140px;
    float: right;
}

#divResultsPerPage{
    position: absolute;
    right: 15px;
    top: 20px;  
}

.form-item.field-numresults {
    width: 140px;
}

#uniform-ddlResultsPerPage select{
    width:100px !important;
}

#divResultsPerPage span {
    font-size:13px;
    float:left;
    
}

#divResultsPerPage .orders-title{
    margin-right:10px;
    margin-top: 5px;
}

.search-results-order .selector {
    width:150px;
    vertical-align: -8px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .search-results-order .selector {
        vertical-align: 0px;
    }
}
.search-results-order .selector span {
    width:125px;
    font-style:normal !important;
}
.search-results-order .selector select {
    min-width:160px;
    *width:160px;
}

.content-module.observations{
    margin:0 20px;
}

.content-module {
     margin:0 20px 15px;
}

.more-details-opened,
.more-details-closed{
    margin:0 10px 15px;
}

.content-destaque
{
    border: 1px dotted #00468C;
    padding: 10px;
}
.hotel-details-pictures {
    position:relative;
    margin-right:20px;
    z-index: 0;
}
.hotel-details-pictures span {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/buttons/hotel-details-pictures.png) no-repeat;
    width:125px;
    height:25px;
    display:block;
    position:absolute;
    bottom:3px;
    left:0;
    margin-bottom: 10px;
}
.hotel-details-pictures:hover span {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/buttons/hotel-details-pictures-hover.png) no-repeat;
}
.hotel-details-pictures, .hotel-main-details, .hotel-details-price, .hotel-details-stamps {
    display:inline-block;
    vertical-align:top;
}
.hotel-main-details {
    margin-left: 15px;
    width: 350px;
    float:left;
}

.ie9 .hotel-main-details,
.ie10 .hotel-main-details {
    float:none;
}

.hotel-main-details a, .rooms-period-item-line a{
    color:#999;
}
.hotel-main-details h3, .hotel-main-details h3 a {
    color:#3A3A38;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:18px;
    letter-spacing:0 !important;
    line-height:normal;
    font-weight:bold;
    margin-bottom:5px;
    margin-top:-5px;
    padding:0;
    text-decoration:none;
}

.hotel-main-details h3 a:hover{
    text-decoration:underline;
}

.hotel-main-details p {
    font-size:11px;
    line-height:15px;
    color:#333;
    padding:0 !important;
    margin-bottom: 0 !important;
}

.main-details-feedback {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icons/main-details-feedback.png) no-repeat;
    width:23px;
    height:18px;
    color:#666;
    font-size:12px;
    font-weight:bold;
    display:inline-block;
    padding:2px 0 0 27px;
    margin-right:5px;
}
.main-details-grade {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icons/main-details-grade.png) no-repeat;
    width:26px;
    height:18px;
    color:#666;
    font-size:12px;
    font-weight:bold;
    display:inline-block;
    padding:2px 0 0 29px;
}
.hotel-details-price label {
    display:block;
}
.hotel-details-stamps {
    text-align: center;
    *width: 165px;
}
.replace {
}
.hotel-details-price {
    letter-spacing:-1px;
    text-align:right;
    float: right;
    margin-right:10px;
    *float: right;
    *width:150px;
}
.tripadvisor {
    clear: both;
    display: block;
    padding-top: 3px;
}
.imgtripadvisor-image-span {
    display: inline-block;
    margin: -1px 21px 0 4px;
}
.tripadvisor-notes, 
.tripadvisor-rating {
    color: #589442;
    font-size: 15px;
    font-weight: bold;
}
.previous-price {
    color:#999;
    text-decoration:line-through;
    font-size:13px;
    display:block;
    text-align:right;
    margin:1px 0 -2px 0;
}
.the-currency {
    color:#666;
    font-size:12px;
    font-weight:bold;
    vertical-align:12px;
}
.the-price {
    color:#CC0000;
    font-weight:bold;
    font-size:30px;
    letter-spacing:-2px;
}
.hotel-details-price .checkbox {
    letter-spacing:normal;
    margin-right:1px;
    margin-top:20px;
}
.checkbox input {
    vertical-align:-2px;
    margin-right:4px;
}
.more-details-closed {
}
.open-more-details {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/backgrounds/open-more-details.png) no-repeat left;
    height:25px;
    border-right:1px solid #BABAB9;
    display:block;
    color:#00468C;
    font-size:12px;
    font-weight:bold;
    clear:both;
    color:#8C8E90 !important;
    margin:0 10px;
}
.open-more-details span {
    padding:2px 0 0 25px;
    float:left;
}
.open-more-details span.open-more-details-right {
}
.open-more-details:hover {
}
.open-more-details:hover span.open-more-details-right {
}
.close-more-details {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/backgrounds/close-more-details.png) no-repeat left;
    height:25px;
    display:block;
    color:#8C8E90;
    font-size:12px;
    font-weight:bold;
    border-right:1px solid #BABAB9;
    margin:0 10px;
}
.close-more-details span {
    padding:2px 0 0 25px;
    float:left;
}
.close-more-details span.close-more-details-right {
}
.more-details-opened {
    display:none;
    *float:left;
    *clear:both;
    *margin-top:0;
}
.confirmation_details .more-details-opened-content {
    border-bottom:1px solid #d0e6f0;
}
.more-details-opened-content {
    background-color:#f6f6f6;
    border-left:1px solid #BABAB9 ;
    border-right:1px solid #BABAB9 ;
    border-top:1px solid #BABAB9 ;
    min-height: 115px;
    margin:0 10px;
    padding:20px;
}
.more-details-opened-top {
}
.more-details-opened-top-right {
}
.more-details-module {
    width:170px;
    margin:0 10px;
    display:inline-block;
    vertical-align:top;
    *float:left;
}
.more-details-module h4 {
    color:#000 !important;
    font-weight:bold;
    font-size:14px;
    margin:10px 0;
    background:none !important;
    padding:0 !important;
}
.more-details-module p {
    color:#333;
    font-size:13px;
    line-height:1.4;
}
.more-details-module ul {
    list-style-image:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icons/more-details-module-bullet.png);
    list-style-position:inside;
    *list-style-image:none;
    *list-style-position:outside;
}
.more-details-module ul li {
    color:#333;
    font-size:13px;
    line-height:2;
    *background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icons/more-details-module-bullet.png) no-repeat left 7px;
    *padding-left:22px;
}
a.how-to-get-there-map-link span {
    color:#666;
    font-size:11px;
}
a.how-to-get-there-map-link:hover span {
    text-decoration:underline;
}
.more-details-social-module {
    padding:20px 15px;
    display:none;
}
.more-details-social-module span {
    color:#666;
    font-size:14px;
    font-weight:bold;
    vertical-align:middle;
    margin-right:10px;
}
.more-details-social-module a {
    height:20px;
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
    text-indent:-999px;
    overflow:hidden;
}
.more-details-social-email {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/buttons/more-details-social-email.gif) no-repeat;
    width:70px;
}
.more-details-social-facebook {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/buttons/more-details-social-facebook.gif) no-repeat;
    width:83px;
}
.more-details-social-twitter {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/buttons/more-details-social-twitter.gif) no-repeat;
    width:68px;
}
.more-details-social-tribt {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/buttons/more-details-social-tribt.gif) no-repeat;
    width:68px; 
}
.rooms-periods {
    margin:0 20px;
}
.rooms-periods-item {
    font-size:12px;
    line-height:1.5;
}
.rooms-period-item-line {
    background-color:#f0f0f0;
    border-bottom:1px solid #FFFFFF;
}
.rooms-period-item-line.item-line-alt{
    background-color:#f9f9f9 !important;
}
.rooms-period-item-tab {
    background-color:#F0F0F0;
    margin:0 129px 10px 317px;
    padding:10px 17px 10px 0;
    color:#666;
    display:none;
    clear:both;
    text-align: right;
}
.rooms-period-item-tab.item-tab-alt{
    background-color:#F9F9F9 !important
}
.rooms-period-item-line:hover {
    background-color:#f0f0f0;
}
.rooms-periods-item-part.room-broker {
    width: 55px;
}
.rooms-periods-item-part {
    display: inline-block;
    margin-left: 2px;
    padding: 5px 0;
    text-align: center;
    vertical-align: middle;
    width: 95px;
}
.room-regime {
    margin-left: 10px;
    text-align: left;
    width: 230px;
}
.rooms-periods-item-part label {
    display:block;
}
.average-period-price {
    width: 95px;    
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
}
.period-total {
    margin-right: 10px;
    width: 140px;
    border-right: 2px solid #fff;
}
.average-period-price label, .period-total label {
    text-align:center;
}
.average-period-price label strong, .period-total label strong {
    display:block;
}
.rooms-period-item-tab table {
    width:100%;
}
.rooms-period-item-tab-titulo {
    padding-bottom:8px;
}
.rooms-period-item-tab-titulo strong {
    display:inline !important;
}
.rooms-period-item-tab table td strong {
    display:block;
}
.close-more-details, .open-more-details {
    cursor:pointer;
    display: block;
}
.period-total label {
    display:inline-block;
    vertical-align:middle;
}
.period-total-open, .period-total-close {
    width:20px;
    height:20px;
    display:inline-block;
    vertical-align:middle;
    margin-left:10px;
    margin-top:8px;
    cursor:pointer;
}
.rooms-period-item-line:hover .period-total-open {
    display:inline-block;
}
.period-total-open {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/buttons/period-total-open.gif) no-repeat;
}
.period-total-close {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/buttons/period-total-close.gif) no-repeat;
    display:none;
}
a.reserve-button {
    background: url("https://tempsite100.travelexplorer.com.br/App_Themes/WTX.Fox/images/icones/bt-laranja.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #EF8C02;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 29px !important;
    padding: 0 5px;
    text-align: center;
    text-indent: 0 !important;
    width: calc(100% - 10px) !important;
    width: 100%
}
.more-results {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/buttons/more-results.png) no-repeat;
    width:172px;
    height:32px;
    display:block;
    margin:30px auto 0;
    *margin:0 auto;
}
.main-content-bottom {
    background:#FFF;
    display:block;
}
.main-content-bottom-right {
}
.hotel-all-info {
    margin-top:20px;
    
    padding-bottom:30px;
}
#divHotelItem .hotel-all-info {clear:both;}
.info .hotel-all-info {
       margin: 0 !important;
       padding: 0 !important;
}

.sidebar {
    background-color: #fff;
    display: inline-block;
    float: right;
    vertical-align: top;
    width: 27%;
}
.sidebar-top {
    background: #5C97D0;
    height: 16px;
    padding: 12px 13px;
    position: relative;
}
.sidebar-top h2 {
    color: #FFFFFF !important;
    float: left;
    font-size: 20px !important;
    font-weight: bold;
    height: 28px;
    letter-spacing: -1px;
    margin-bottom: 0 !important;
    margin-left: 0;
    padding: 0;
    position: relative;
    z-index: 2;
}
.sidebar-top-right {
    display:none;
}
.sidebar-item {
    border-color: #E2E3E6 !important;
    border-style: solid !important;
    border-width: 0 1px !important;
    margin: 0 !important;
    padding: 10px 10px 30px !important;
    clear:both;
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/backgrounds/sidebar-item.gif) repeat-x bottom;
}
.sidebar-item h3 {
    color:#3A3A38;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:14px;
    font-weight:bold;
    letter-spacing:0 !important;
    margin-bottom:12px;
    display:block;
}

.sidebar .mask 
{
    background: #C0C0C0 url('https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/loading_blue.gif') no-repeat center center !important;
    filter: alpha(opacity=30);              /* internet explorer */
    -khtml-opacity: 0.3;                    /* khtml, old safari */
    -moz-opacity: 0.3;                      /* mozilla, netscape */
    opacity: 0.3;                           /* fx, safari, opera */
    
    top: 0pt; 
    position: absolute; 
    left: 0pt; 
    height: 100%; 
    width: 100%;
}

.barra-preco {
    padding-top:5px;
}
.barra-preco p input {
    border:none;
    background:transparent;
    color:#666;
    font-size:12px;
    font-weight:bold;
}

.ui-slider-handle-esquerda {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/buttons/bt-slider-esq.png) no-repeat !important;
    border:none !important;
    width:22px !important;
    height:22px !important;
    top:-8px !important;
}
.ui-slider-handle-direita {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/buttons/bt-slider-dir.png) no-repeat !important;
    border:none !important;
    width:22px !important;
    height:22px !important;
    top:-8px !important;
}
#slider-range {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/backgrounds/slider.png) no-repeat !important;
    border:none !important;
    margin-top:15px;
}
.ui-widget-header {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/backgrounds/ui-widget-header.png) repeat-x !important;
}
.ui-slider-horizontal .ui-slider-range {
    top: 1px !important;
}

.sidebar .category a {
    display:block;
    *float:left;
    width:18px;
    height:17px;
    vertical-align:middle;
    *margin-right:3px;
}
a.category-star {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icons/category-star.png) no-repeat;
}
a.category-star:hover {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icons/category-star-hover.png) no-repeat;
}
a.category-star-disable {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icons/category-star-disable.png) no-repeat;
}
a.category-star-disable:hover {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icons/category-star-hover.png) no-repeat;
}
.category-star-label {
    color: #666666;
    display: inline-block;
    font-size: 12px;
    margin-left: 10px;
    vertical-align: -13px;
}

.facilities label {
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 1.8;
    margin-right: 30px;
    padding-left: 2px;
    width: 170px;
}

.facilities .checkbox {
    line-height: 12px;
    margin-left: 17px;
    text-indent: -17px;
    text-transform: lowercase;
}


.btn-ok-fancy
{
    clear: both;
    display: block;
    padding: 20px 0;
    text-align: center;
}

#btSair .btn-ok-fancy  {
    background: url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/buttons/btn-ok.png") no-repeat scroll 0 0 transparent;
}


.location .selector {
    width:175px;
    vertical-align: -8px;
}
.location .selector span {
    width:150px;
    font-style:normal !important;
}
.location .selector select {
    min-width:185px;
    *width:185px;
}
.location-map-link {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icons/location-map-link.png) no-repeat left;
    padding-left:30px;
    display:inline-block;
    margin-top:10px;
    color:#264691;
    font-size:12px;
    font-weight:bold;
    height:18px;
    padding-top:4px;
}
.location-map-link:hover {
    text-decoration:underline;
}
.alphabetical-filter {
    background:none !important;
}
.alphabetical-filter .selector {
    width:175px;
    vertical-align: -8px;
}
.alphabetical-filter .selector span {
    width:150px;
    font-style:normal !important;
    font-weight:bold !important;
}
.alphabetical-filter .selector select {
    min-width:185px;
    *width:185px;
}
.filters-action-button {
    text-align:center;
    background:none !important;
    margin-bottom:10px !important;
}
.filters-action-button input {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/buttons/filters-action-button.png) no-repeat;
    width:123px;
    height:32px;
    border:none;
    display:block;
    margin:auto;
}
.period span {
    color:#666;
    font-size:12px;
}
.period-selector {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/backgrounds/period-selector.png) no-repeat;
    width:160px;
    height:28px;
    display:block;
    position:relative;
    margin:10px auto 0;
}
.period-selector-subtract {
    display:block;
    width:20px;
    height:20px;
    position:absolute;
    top:3px;
    left:2px;
}
.period-selector-add {
    display:block;
    width:20px;
    height:20px;
    position:absolute;
    top:3px;
    right:3px;
}
.period-selector input {
    background:transparent;
    width:40px;
    position:absolute;
    top:6px;
    left:60px;
    text-align:center;
    font-size:13px;
    font-weight:bold;
    color:#264691;
    border:none;
}
.reduced-hotel-info {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/backgrounds/reduced-hotel-info.png) repeat-x;
    height:33px;
    position:relative;
    padding-top:12px;
}
.reduced-hotel-info-right {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/backgrounds/reduced-hotel-info-right2.png) no-repeat right;
    width:20px;
    height:45px;
    position:absolute;
    right:0;
    top:0;
}
.reduced-hotel-info-holder .reduced-hotel-info-toogle {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/buttons/reduced-hotel-info-toogle-open.png) no-repeat;
    width:46px;
    height:45px;
    position:absolute;
    left:0;
    top:0;
    cursor:pointer;
}
.reduced-hotel-info-holder2 .reduced-hotel-info-toogle {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/buttons/reduced-hotel-info-toogle-close.png) no-repeat;
    width:46px;
    height:45px;
    position:absolute;
    left:0;
    top:0;
    cursor:pointer;
}
.reduced-hotel-info h3 {
    display:inline-block;
    *float:left;
    color:#9EBA00;
    font-size:16px;
    font-weight:bold;
    margin-left:65px;
    width:310px;
}
.reduced-hotel-info-price {
    color:#CC0000;
    font-size:16px;
    text-align:right;
    float:right;
    margin-right:20px;
    *margin-top:-19px;
}
.reduced-hotel-info-category {
    margin:20px 0 0 0;
}
.reduced-hotel-info-holder .reduced-hotel-info-right {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/backgrounds/reduced-hotel-info-right2.png) no-repeat right;
}
.reduced-hotel-info-holder2 .reduced-hotel-info-right {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/backgrounds/reduced-hotel-info-right.png) no-repeat right;
}
.reduced-hotel-info-holder, .reduced-hotel-info-holder2 {
    margin:20px 15px 0 15px;
}
.reduced-hotel-info-holder .hotel-all-info, .reduced-hotel-info-holder2 .hotel-all-info {
    border-left:1px solid #e6e6e6;
    border-right:1px solid #e6e6e6;
    margin-top:0 !important;
    *float:left;
    *width:666px;
}
.reduced-hotel-info-holder .hotel-all-info .rooms-periods, .reduced-hotel-info-holder2 .hotel-all-info .rooms-periods {
    margin:0 !important;
    padding-top:10px;
    *padding-top:0;
}
.reduced-hotel-info-holder .hotel-all-info .rooms-periods .rooms-period-item-line, .reduced-hotel-info-holder2 .hotel-all-info .rooms-periods .rooms-period-item-line {
    padding:8px 0 !important;
}
.reduced-hotel-info-holder .hotel-all-info .rooms-periods .rooms-period-item-line:hover, .reduced-hotel-info-holder2 .hotel-all-info .rooms-periods .rooms-period-item-line:hover {
    background-color:#fff !important;
}
.reduced-hotel-info-holder .hotel-all-info .rooms-periods .rooms-period-item-line .average-period-price, .reduced-hotel-info-holder2 .hotel-all-info .rooms-periods .rooms-period-item-line .average-period-price {
    width:200px !important;
    *width:180px !important;
}
.reduced-hotel-info-holder .hotel-all-info .rooms-periods .rooms-periods-item, .reduced-hotel-info-holder2 .hotel-all-info .rooms-periods .rooms-periods-item {
    padding:0 10px 0 !important;
    *padding:0 5px 0 !important;
}
.reduced-hotel-info-holder-bottom {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/backgrounds/reduced-hotel-info-holder-bottom.png) no-repeat left;
    height:10px;
    display:block;
    position:relative;
    *float:left;
    *width:668px;
}
.reduced-hotel-info-holder-bottom-right {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/backgrounds/reduced-hotel-info-holder-bottom-right.png) no-repeat left;
    height:10px;
    width:50px;
    position:absolute;
    top:0;
    right:0;
}
.item-line-last {
    border-bottom:none;
}
.reduced-hotel-info-holder .hotel-all-info, .reduced-hotel-info-holder .reduced-hotel-info-holder-bottom {
    display:none;
}
.reduced-hotel-info-holder2 .hotel-all-info, .reduced-hotel-info-holder2 .reduced-hotel-info-holder-bottom {
    display:block;
}
.reduced-results-screen .more-results {
    *margin-top:30px;
}
.matrix-holder {
    margin:30px 15px 0;
}
.matrix-holder h2 {
    color:#0F9400;
    font-size:16px;
    font-weight:bold;
    display:inline-block;
    *float:left;
    *padding-top:3px;
}
.matrix-holder-header label {
    display:inline-block;
    font-size:12px;
    color:#31353D;
    margin-left:20px;
}
.matrix-holder-header label div.selector {
    vertical-align: -8px;
    width: 144px !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .matrix-holder-header label div.selector {
        vertical-align: 0px;
    }
}
.matrix-holder-header label div.selector span {
    width: 119px !important;
    font-style:normal !important;
}
.matrix-holder-header label div.selector select {
    min-width:151px !important;
    *width:151px !important;
}
.matrix-table {
    border-bottom:2px solid #7aba26;
    text-align:center;
    width:100%;
    margin-top:15px;
    border-collapse:collapse;
}
.matrix-table td {
    border:1px solid #7aba26;
    border-bottom:none;
}
.matrix-table td:hover {
    background-color:#ecf5f9;
}
.matrix-table td a {
    padding:15px 0;
    color:#00468C;
    font-size:12px;
    font-weight:bold;
    display:block;
}
.matrix-table td a:hover {
    background-color:#ecf5f9;
    color:#0182BC;
}
.matrix-table td span {
    display:block;
    color:#CC0000;
    font-size:13px;
    margin-top:5px;
}
.matrix-table th {
    border:1px solid #7aba26;
    border-bottom:2px solid #7aba26;
    background-color:#bee78d;
    color:#31353D;
    font-size:13px;
    font-weight:bold;
    padding:18px 0;
}
.matrix-table-th-empty {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/backgrounds/bg-matrix-table-th-empty.gif);
}
.matrix-table-category {
    color:#31353D !important;
    font-size:12px;
    font-weight:bold;
    padding:15px 0;
    background-color:#fff !important;
}
.matrix-table-category a {
    color:#0081BB !important;
    font-weight:normal !important;
    display:block;
    margin-top:5px;
    padding:0 !important;
    background:none !important;
    text-decoration:underline;
}
.matrix-table-category a:hover {
    text-decoration:none;
}
.matrix-table-best-price a {
    background:#ecf5f9 url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/backgrounds/matrix-table-td-a-hover.png) no-repeat top left;
    color:#0182BC !important;
}
.map-search-results .hotel-details {
    border-bottom:1px dotted #ccc;
    padding-bottom:30px;
    padding-top:10px;
    *clear:both;
    *padding-bottom:110px;
}
.map-search-results .hotel-main-details h3 span {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/backgrounds/map-search-results-hotel-title-number.png) no-repeat;
    width:18px;
    height:17px;
    padding-top:2px;
    color:#fff;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    display:inline-block;
    margin-right:5px;
    vertical-align:2px;
    *vertical-align:0;
}
.the-map {
    margin:0 10px 25px;
}
.map-search-results .hotel-all-info {
    margin-top:25px !important;
    *margin-top:5px !important;
}
.hotel-facilities ul {
    width:700px;
}
.hotel-facilities ul li {
    float:left;
    width:350px;
}
.hotel_details .hotel-description h3, 
.hotel_details .hotel-facilities h3, 
.hotel_details .hotel-rooms-periods h3, 
.total-price h3, .payment-method h3, 
.billing-address h3, 
.observations h3, 
.operators-info h3, 
.guests-infos h3, 
.client-data h3{
    clear: both;
    color: #3A3A38;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    font-family:Arial, Helvetica, sans-serif !important;
    letter-spacing:normal !important;
    line-height:normal !important;
    display:block;
}

.operators-info h3{
    margin-top:0;
}

.hotel_details .hotel-description, .hotel_details .hotel-facilities, .hotel_details .hotel-rooms-periods {
    margin:30px 25px 0;
    clear:both;
}
.hotel_details .hotel-description p {
    color:#333;
    font-size:13px;
    line-height:1.4;
}
.hotel_details .hotel-facilities ul {
    list-style-image:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icons/more-details-module-bullet.png);
    list-style-position:inside;
    *list-style-image:none;
    *list-style-position:outside;
}
.hotel_details .hotel-facilities ul li {
    color:#333;
    font-size:12px;
    line-height:2.4;
    *background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icons/more-details-module-bullet.png) no-repeat left 7px;
    *padding-left:22px;
}
.hotel_details .rooms-periods {
    margin:0 !important;
}
.check-availability {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/buttons/check-availability.png) no-repeat;
    width:218px;
    height:32px;
    display:block;
    *margin:0 auto;
    vertical-align:-11px;
    float:left;
}
.check-availability-r-go-back {
    font-size:13px;
    color:#31343D;
    text-align:center;
    margin:40px auto 0;
}
.check-availability-r-go-back a {
    color:#0081BB;
    text-decoration:underline;
    margin:0 10px;
}
.check-availability-r-go-back a:hover {
    text-decoration:none;
}
.hotel-picture-gallery {
    padding:0 0 0 4px;
    background:none !important;
    width: 406px;
    border:none !important;
}
.hotel-picture-gallery a img {
    margin:4px;
    width:50px;
    height:50px;
}
.hotel-picture-gallery a:hover img {
    opacity:0.7;
}

.hotel-detail-picture-gallery {
    padding:0 0 0 4px;
    background:none !important;
    border-bottom-width: 1px !important;
}
.hotel-detail-picture-gallery a img {
    margin:4px;
    width:50px;
    height:50px;
}
.hotel-detail-picture-gallery a:hover img {
    opacity:0.7;
}

.hotel_details .rooms-period-item-tab {
    *width:600px;
}
.hotel_details_map .hotel-all-info, .hotel_details_prices .hotel-all-info {
    margin-top:20px !important;
}
.hotel_details_map .check-availability-r-go-back, .hotel_details_prices .check-availability-r-go-back {
    margin: 20px auto 0;
    margin: 40px auto 0\9;
}
.hotel-room-prices {
    margin:0 15px;
}
.hotel-room-prices h3 {
    color:#01478D;
    font-size:16px;
    font-weight:bold;
}
.hotel-room-prices table {
    border-collapse:collapse;
    width:100%;
    margin:10px 0 30px;
}
.hotel-room-prices table th {
    background-color:#445878;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    padding:4px 10px;
}
.hotel-room-prices table th.first {
    text-align:left;
    padding-left:10px;
}
.hotel-room-prices table th.last {
    padding:4px 10px;
}
.hotel-room-prices table td {
    border:1px solid #f0f0f0;
    padding:10px 5px;
    font-size:11px;
    color:#006B0E;
    font-weight:bold;
    text-align:center;
}
.hotel-room-prices table td span {
    display:block;
    color:#333;
    font-weight:normal;
    text-decoration:line-through;
    margin-bottom:5px;
}
.hotel-room-prices table td.second {
    text-align:left;
    border-left:none;
}
.hotel-room-prices table td.second span {
    text-decoration:none;
}
.hotel-room-prices table td.first {
    border-right:none;
}
.hotel-room-prices table td.last {
    color:#333;
    font-size:12px;
    font-weight:bold;
}
.hotel-room-prices table tr.selected td {
    background-color:#f0f0f0;
}
.total-price-table {
    font-size:13px;
    color:#333;
    width:100%;
    border-collapse:collapse;
}
.total-price-table td {
    border:1px solid #BABAB9;
    padding:8px 15px;
    white-space:nowrap;
}
.total-price-room a {
    display:block;
    font-size:11px;
    color:#0081BB;
    text-decoration:underline;
    margin-top:3px;
}
.total-price-room a:hover {
    text-decoration:none;
}
.total-price-room {
    border-right:none !important;
}
.total-price-was {
    text-decoration:line-through;
    border-right:none !important;
    border-left:none !important;
}
.total-price-is {
    border-left:none !important;
    text-align:right;
}
.total-price-value-title, .total-price-value-empty, .total-price-value {
    background-color:#f0f0f0;
    font-weight:bold;
}
.total-price-value-title {
    border-right:none !important;
}
.total-price-value-empty {
    border-right:none !important;
    border-left:none !important;
}
.total-price-value {
    border-left:none !important;
    text-align:right;
}
.total-price-total-empty {
    border:none !important;
}
.total-price-total {
    text-align:right;
    background-color:#BABAB9;
    color:#fff;
    border:none !important;
    font-size:14px;
}
.total-price-total strong {
    margin-left:15px;
}
.total-price h3 {
    clear:both;
    margin:0 !important;
}
.payment-method-card-selection {
    margin:0;
}
.payment-method-card-selection label {
    font-weight:bold;
    display:inline-block;
    *float:left;
    margin-right:10px;
    vertical-align: super;
}
.payment-method-card-selection ul {
    list-style:none;
    display:inline-block;
    vertical-align: bottom;
}
.payment-method-card-selection li {
    display:inline-block;
    *float:left;
    margin-right:7px;
}
.payment-method-card-selection li.selected {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icons/payment-method-card-selection.gif) no-repeat bottom;
    height:50px;
}
.payment-method-card-selection li a {
    width:48px;
    height:30px;
    display:inline-block;
    *float:left;
}
.payment-method-card-selection li a img {
    border: none;
}

.payment-method-card-selection li.paypal-card a {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icons/card-paypal.gif) no-repeat;
    width:47px !important;
}
.security-info {
    color:#999;
    font-size:12px;
    margin-bottom: 15px;
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icons/cadeado.gif) no-repeat right;
    padding-right:20px;
    padding-top: 2px;
    text-decoration:underline;
    text-align: right;
    width: 269px;
    display:inline-block;
    float:right;
    margin-right:5px;
}
.security-info:hover {
    text-decoration:none;
}
.payment-method-card-form {
    background-color:#f0f0f0;
    border:1px solid #BABAB9;
    padding:20px;
    margin-top:-1px;
}
.div-notification-creditcard {
    display: inline-block;
}
.payment-method-card-form .form-item label, 
.billing-address-form .form-item label,
.billing-address-email label,
.billing-address-FullName label,
.operators-info-form label, 
.reservation-observations-form label, 
.guests-infos-form label{
    font-size:13px !important;
    font-weight:bold !important;
    color:#333 !important;
    margin-bottom:5px;
}
.payment-method-card-form .form-item input {
    font-size:13px !important;
}

.form-item.passanger-details-birthday,
.form-item.card-security-code{
    margin-right: 0 !important;
}
.payment-method-card-form .card-expiration-date input.card-expiration-date-month {
    width:30px !important;
    display: inline-block;
}
.payment-method-card-form .card-expiration-date input.card-expiration-date-year {
    width:50px !important;
    display: inline-block;
}
.payment-method-card-form .card-expiration-date span {
    font-size: 8px;
    margin:0 5px;
    display: inline-block;
}
.payment-method-card-form .card-security-code input {
    width:40px !important;
}
.payment-method, .billing-address {
    margin:40px 22px 0px;
}
.payment-method, .billing-address .form-item input {
    font-size:13px;
}

.form-item.billing-address-complete-address,
.form-item.billing-address-state,
.form-item.billing-address-email{
    margin-right: 0 !important;
}

.form-item.billing-address-email {
    float: none !important;
}

.reservation_details .form-item {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 1%;
    /* width:24%; */
}

.IE8 .reservation_details .form-item input{
    width:80%;
}

.guests-infos-rg, 
.guests-infos-type {
    /* width: 12% !important; */
}

.payment-agent-observations {
    width: 100% !important;
}

.content-module.billing-address > div {
    width: 49%;
}

.payment-method-card-form > div {
    width: 31% !important;
}

.form-item label{
    display:block;
}

.payment-method, .billing-address .form-item .selector {
    vertical-align: -8px !important;
}
.payment-method, .billing-address .form-item .selector span {
    font-style:normal !important;
    font-size:13px !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .field-more a {
        vertical-align:-1px;
    }
    .payment-method, .billing-address .form-item .selector {
        vertical-align: 0px !important;
    }
}
.confirm-reservation {
    background: url("https://tempsite100.travelexplorer.com.br/App_Themes/WTX.Fox/images/icones/bt-laranja.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #EF8C02;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 29px !important;
    padding: 0 5px;
    text-align: center;
    text-indent: 0 !important;
    width: 182px;
}
.search-box .field-rooms .selector {width:134px;}
.search-box .field-rooms .selector span{width:109px;}
.search-box .field-rooms .selector select{min-width:144px;}


.search-box .field-hotel-class .selector 
{
    width:176px;
    *width:166px;
}

.search-box .field-hotel-class .selector span
{
    width:151px;
    *width:141px;
}

.search-box .field-hotel-class .selector select
{
    min-width:186px; 
    *width:174px;
}

.search-box .field-city-combo .selector 
{
    width:207px;    
}

.search-box .field-city-combo .selector span
{
    width:181px;
}

.search-box .field-city-combo .selector select
{
    min-width:214px;    
}


.search-box .field-country-combo .selector 
{
    width:167px;    
}

.search-box .field-country-combo .selector span
{
    width:141px;
}

.search-box .field-country-combo .selector select
{
    min-width:174px;    
}


.search-box .field-children-age .selector 
{
    width:59px;    
}

.search-box .field-children-age .selector span
{
    width:34px;
}

.search-box .field-children-age .selector select
{
    min-width:69px;    
}

.w-200 
{
    width:200px;
}
.checkbox-nacional-internacional
{
    margin:0 0 10px 0;
}
.checkbox-nacional-internacional label 
{
    margin-right:10px;
}
.checkbox-nacional-internacional input 
{
    vertical-align:-2px;
}
img.bdpButton {
    margin-left: 5px !important;
    margin-top: 3px !important;
}
.loading-img 
{
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icons/loading.gif) no-repeat 0 0;
    width:16px;
    height:16px;
    display:inline-block;
    *float:left;
    vertical-align: -4px;
    *vertical-align: 0px;
}
.more-options 
{
    width:106px !important;
}
.more-options span
{
    width:100px !important;
}
.more-rooms 
{
    width:233px !important;
}
.more-rooms:hover, .more-options:hover
{
    text-decoration:none !important;
}
.more-rooms span
{
    width:227px !important;
}
.error-alert 
{
    padding:10px 15px;
    border:1px solid #FDDB35;
    background-color:#FEF7C8;
    margin:20px;
    font-weight:bold;
    color:#333;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.field-rooms-quantity label 
{
    display:inline-block;
    *float:left;
    vertical-align:0;
}
.room-number 
{
    color: #fff !important;
    font-size: 12px !important;
    font-weight: bold;
    background: url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/backgrounds/map-search-results-hotel-title-number.png") no-repeat;
    width:18px;
    height: 17px;
    padding-top: 2px;
    text-align: center;
    vertical-align: -1px;
    text-align:center;
    display:inline-block !important;
    *float:left !important;
    margin-right:5px;
    *margin-top:20px;
}
.field-hotel-class,.field-hotel-classPac 
{
    vertical-align:9px\9;
    *vertical-align:3px;
}
.field-alert div.selector, .field-alert div.selector span, .field-alert div.checker span, .field-alert div.radio span, .field-alert div.uploader, .field-alert div.uploader span.action, .field-alert div.button, .field-alert div.button span {
    background-image: url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/sprite2.png") !important;
}
.search-box .field-city-combo.field-alert .selector select{background-color: #F7D0D0;}
.search-box .field-city-combo.field-alert .selector select option{padding-left:10px;}
.search-modal-content a.clear-form 
{
    position:absolute;
    top:10px;
    right:20px;
}
.btns 
{
    display:block;
    margin: 20px 0 0 !important;
    text-align:center;

}
.ac_results 
{
    width: 435px;
}
#divError 
{
    margin: 10px;
}
.hotel-details .hotel-details-price p 
{
    color: #666;
    font-size: 11px;
    letter-spacing: 0;
    margin-bottom: 1px;
}

.hotel-localization 
{
    text-transform:lowercase;
    display: block;
    margin: 2px 0 0;
}
#btn-cancel-more-options 
{
    vertical-align:0\9;
    *vertical-align:0;
}
.free-nights-stamp {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/5-noites-gratis.png) no-repeat;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 21px;
    font-weight: bold;
    height: 25px;
    padding: 0 0 0 6px;
    text-align: left;
    text-shadow: 1px 1px 1px #91480F;
    width: 57px;

    height: 24px\9; /*HACK IES*/
    padding: 1px 0 0 6px\9; /*HACK IES*/
}
.free-nights-stamp-inside {
    display:none;
}
.hotel-details-stamps img {
    display:block;
    float:left;
    margin:0 10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /*HACK CHROME E SAFARI*/
    .free-nights-stamp {
        height: 24px;
        padding: 1px 0 0 6px;
    }
}
.checkbox-stars
{
    float:left;
}
.check-star-holder 
{
    clear:both;
    height: 20px;
}
#divCategoryStars .main-details-category 
{
    margin: 0 5px !important;
    float: left;
    color: #333333 !important;
    font-weight: normal !important;
    width:15px;
}
.main-details-category {
    clear: both;
    color: #E98C00;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 15px;
}
#divCategoryStars .main-details-category-stars 
{
    float:left !important;
}

#divCategoryStars .main-details-category-stars-info
{
    color: #999999;
    display: block;
    float: right;
    font-size: 9px;
    letter-spacing: -0.03em;
    margin-top: 3px;
    *text-align:right;
    *float:none;
}

.main-details-category-stars {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/main-details-stars.png) no-repeat 0 0;
    height:17px;
    float:left;
    display:block;
    margin-right:5px;
    margin-top: -2px;
}
.main-details-category-stars-1 {
    width:18px;
}
.main-details-category-stars-2 {
    width:36px;
}
.main-details-category-stars-3 {
    width:54px;
}
.main-details-category-stars-4 {
    width:72px;
}
.main-details-category-stars-5 {
    width:90px;
}
.main-details-category-stars-6 {
    width:108px;
}
.main-details-category-stars-7 {
    width:126px;
}
.room-regime label span strong, .rooms-periods-item-part-room strong
{
    text-transform:lowercase;
}
.payment-agent-observations textarea, .payment-hotel-observations textarea {
    height:150px;
}

#divObsAgent label{*width:200px;}
.guests-infos-label{*margin-top:18px;}

.total-price-total-empty span {
    color:#BE201E;
}

ul.reserve-room-data,ul.reserve-host-data{list-style:none;}
ul.reserve-room-data li{}
ul.reserve-host-data li{}
ul.host-fields li
{
    display: inline-block !important;
    margin-bottom: 15px;
    width: 146px;
}
ul.host-fields li:last-child{width: 65px;}
ul.host-fields li:last-child label{margin-right:0;}
ul.reserve-room-data li label
{
    color: #9EBA00;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;    
}
ul.reserve-room-data li div{height:32px;}
ul.reserve-host-data li label
{
    color: #333333;
    font-size: 13px;
    font-weight: normal;
    margin-right: 10px;
}
ul.reserve-host-data li input
{
    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    background: url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/bg-input.png") repeat-x scroll 0 0 #FFFFFF;
    border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-right: 20px;
    outline: 0 none;
    padding: 4px;
    
    }
.guests-infos-label label {
    background-color: #f0f0f0;
    color: #3A3A38 !important;
    display: block;
    padding: 6px 0 6px 10px;
    width:auto !important;
}
input.text-field:disabled, input.text:disabled {
    background:#f2f2f2;
    color:#666;
}    

.ac_loading
{
    background: url('https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/loading_blue.gif') no-repeat right center !important;
}

.lk-correios 
{
    font: 10px Arial, sans-serif;
    margin: 0 2px 0 0;
    float:right;
    text-decoration: underline;

}
.topo-login-menu {
    width:930px;
    height:150px;
    display:block;
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/topo-mercatur2.png) no-repeat;
    margin:0 auto 20px;
    position:relative;
}

.topo-login-menu .menu-principal {
    position:absolute;
    bottom:20px;
    right:20px;
    width:235px\9;
}
.topo-login-menu .menu-principal li {
    display:inline-block;
    *float:left;
}
.topo-login-menu .menu-principal li a {
    color:#fff;
    text-decoration:none;
    margin-left:10px;
}
.topo-login-menu .menu-principal li a:hover {
    text-decoration:underline;
}
.login-control-holder .login-form h2 {
    display:none;
}
.login-control-holder {
    position:absolute;
    top:20px;
    right:20px;
    *width:320px;
}
[id*="lkbtnRegister"]:hover {
    text-decoration:underline;
}
.login-control-holder .form-item {
    margin:0 5px 0 0 !important;
    *float:left;
}
.hiddenTrackId {
    display:none;
}
.reservation_details .main-content {
    display: block !important;
    margin: auto !important;
}
.reservation_details .hotel-details-price {
    margin-right: 10px;
}
#divReadContract {
    text-align:center;
    padding: 0 0 0 10px !important;
    *clear:both;
}
#paymentType input {
    margin-right:5px !important;
}
.reservation_details .guests-infos h5 {
    font-weight:normal !important;
}
.reservation_details .total-price-table-holder {
    width:100%;
}
.btImprimirReserva {
    background: url("https://tempsite100.travelexplorer.com.br/App_Themes/WTX.Fox/images/icones/bt-laranja.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #EF8C02;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 26px;
    line-height: 25px;
    padding: 0 5px;
    position: absolute;
    right: 23px;
    text-align: center;
    text-decoration: none;
    text-indent: 0 !important;
    top: -34px;
    width: 50px;
    z-index: 99;
}
[id*="loginConfirm_divErro"] {
    background: #FEF7C8;
    border-radius: 5px 5px 5px 5px;
    color: red;
    display: inline;
    font-size: 10px;
    left: -134px;
    padding: 4px 5px 3px;
    position: absolute;
    top: 16px;
}
.pagina-nao-encontrada, .pagina-de-erro {
    width:500px !important;
}
#divBtnReservar a:hover {
    text-decoration:none;
}
.payment-method-card-selection input {
    margin-top:5px !important;
}
.box-passengers .guests-infos-label {
    display: block;
    width: 100%;
}
.guests-infos h5 {
    color: #333333 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    text-transform:none !important;
}
.content-module.observations {
    margin-bottom:10px;
}

.reservation-observations-form {
    display: inline-block;
    width: 100%;
}

.form-item.payment-hotel-observations {
    margin-bottom: 30px;
    width: 100%;
}

.reservation-observations-form label {
    *width:100%;
}
.welcome-login {
}
.generic-table {
    border-collapse:collapse;
}
.generic-table th {
    background-color:#eee;
    color:#666;
    padding:5px;
    border:1px solid #ddd;
}
.generic-table td {
    padding:5px;
    border:1px solid #ddd;
    background-color:#f2f2f2;
    text-align:center;
}
.generic-table .even-row td {
    background-color:#fff;
}
.generic-table td a {
    background-color:#004A77;
    color:#fff;
    font-size:11px;
    padding:3px 6px;
    border-radius:3px;
    float:right;
    margin-left:5px;
}
.generic-table td a:hover {
    text-decoration:none;
    background-color:#0062A5;
}
.reserve-agency-table .top-area-buttons input {
    background-color:#2656AB;
    color:#fff;
    font-size:11px;
    padding:3px 6px;
    border-radius:3px;
    float:left;
    border:none;
    cursor:pointer;
}
.reserve-dates-top {
    float:right;
}
.reserve-dates-top .btn-replace input {
    background-color:#2656AB;
    color:#fff;
    font-size:11px;
    padding:3px 6px;
    border-radius:3px;
    border:none;
    cursor:pointer;
}
.reserve-agency-table .top-area-buttons input:hover, .reserve-dates-top .btn-replace input:hover {
    text-decoration:underline;
}
.reserve-dates-top .date-area input {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    color: #666666;
    font-size: 12px;
    padding: 3px;
    width: 65px;
}
.reserve-agency-table .table-area {
    clear: both;
    display: block;
    float: left;
    margin-top: 10px;
    width: 100%;
}
.reserve-dates-top .date-area a.bdpButton {
    vertical-align: 0 !important;
    margin-right:5px;
    margin-left:5px !important;
}
#pnlErrorReserves {
    color:red;
    margin-bottom:10px;
}
.reserve-agency-table .generic-table .expansor td {
    cursor:pointer;
}
.reserve-agency-table .generic-table .expansor td.noClick {
    cursor:auto !important;
}
.reserve-details {
    float: left;
    padding: 1% 1% 0.1% 1%;
    width: 98%;
    font-size:12px !important;
}
.reserve-details .left-col {
    float: left;
    margin-right: 2%;
    width: 49%;
}
.reserve-details .right-col {
    float:left;
    width:49%;
}
.reserve-details h3 {
    border-bottom: 1px solid #CCCCCC;
    color: #666666;
    margin-bottom: 10px;
    text-align: left;
    font-size:12px !important;
}
.reserve-details h4 {
    height:25px;
    font-size:12px !important;
}
.expansivel td {
    background-color:#fff !important;
}
.reserve-details table {
    border-collapse: collapse;
    margin-bottom: 10px;
    width: 100%;
}
.reserve-details .left-col table td.label {
    text-align:left;
    font-weight:bold;
}
.results {
    font-size:11px;
    margin-top:5px;
    color:#999;
    float:left;
}
.package-highlight-navigate {
    font-size:11px;
    color:#999;
    float:right;
    margin-top:5px;
}
.client-data, #divDadosOperadora {
    *clear:both;
}
.client-data input {
    *margin-left:-10px;
}
.operators-info-filial label {
    *margin-top:5px;
    *margin-right:5px;
}
.operators-info-form {
    display: inline-block;
}
.content-module.guests-infos > div {
    width: 100%;
    display: inline-block;
}
.link-nova-busca {
    color:#fff;
    position:absolute;
    bottom:18px;
    right:15px;
}
#lbnAdvancedSearchHS {
    color:#0F4379;
    font-size:11px;
}

/* Filtros HSX */

#divFancyLocations {
    width:700px !important;
    float: left;
    padding-bottom: 30px;
}
#divFancyFacilities {
    width:700px !important;
    float: left;
    padding-bottom: 50px;
}
#divFancyLocations .filter-fancy, #divFancyFacilities .filter-fancy {
    background-color: #9EBA00;
    color:#9EBA00;
    border-radius: 5px 5px 5px 5px;
    *color: #FFFFFF !important;
    padding:3px 8px;
    left: 8px;
    position: absolute;
    bottom: 10px;
}
#divFancyLocations .filter-fancy:after, #divFancyFacilities .filter-fancy:after {
    content:"Filtrar";
    color:#fff;
    margin-left: -23px;
}
#divFancyLocations .letersFilter p label, #divFancyFacilities .letersFilter p label {
    position:absolute;
    top:50px;
    left:0px;
}
#divFancyLocations .letersFilter, #divFancyFacilities .letersFilter {
    width: 670px !important;
    position: relative;
    height: 20px;
}
#divFancyLocations ul.fancyList li, #divFancyFacilities ul.fancyList li {
    float: left !important;
    margin: 0 25px 0 -16px !important;
    padding-bottom: 10px !important;
    position: relative !important;
}
#divFancyLocations .fancyList .checkbox, #divFancyFacilities .fancyList .checkbox {
    height: 15px !important;
    *height: 19px !important;
    margin-left: 17px !important;
    overflow: hidden !important;
    width: 210px !important;
}
#divFancyLocations .checkbox input, #divFancyFacilities .checkbox input {
    margin-left: 16px !important;
    margin-top: 1px !important;
}
#divFancyLocations ul.fancyList li span, #divFancyFacilities ul.fancyList li span {
    font-size: 10px !important;
    letter-spacing: -0.02em !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
}
#divFancyLocations .letersFilter a:hover, #divFancyFacilities .letersFilter a:hover {
    background-color: #9EBA00 !important;
}
#divFacilities .lateralLocations span {
    float: left !important;
    font-size: 10px !important;
    margin-left: 19px !important;
    margin-top: 2px !important;
}
#divFancyFacilities {
    background:#fff !important;
}
#referencesAnchor, #facilitiesAnchor {
    color:#333 !important;
    margin-left: 20px;
}
#divFancyFacilities #fancyPaginationNext {
    position:absolute;
    bottom:40px;
    left:8px;
    background-color: #9EBA00;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    padding:3px 8px;
    text-decoration:none !important;
}
#divFancyFacilities #fancyPaginationPrev {
    position:absolute;
    bottom:40px;
    left:92px;
    background-color: #9EBA00;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    padding:3px 8px;
    text-decoration:none !important;
}
.letersFilter li {
    margin:0 !important;
    *margin-right:5px !important;
}
#divLocations span {
    margin-left: 20px;
    float: left !important;
    *width:170px !important;
}
.hotel_details table td a {
    background: url("https://tempsite100.travelexplorer.com.br/App_Themes/WTX.Fox/images/icones/bt-laranja.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #EF8C02;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 29px !important;
    padding: 0 5px;
    margin:0 0 30px;
    text-align: center;
    text-decoration:none;
    text-indent: 0 !important;
    width: 50px;
}

.confirmation_details .more-details-opened-content {
    padding:15px 0 0;
}
.ui-dialog.ui-widget {
    background-color: #FFFFFF;
}
.ui-dialog.ui-widget .ui-dialog-titlebar {
    background: none repeat scroll 0 0 #F2F2F2 !important;
    border: medium none;
    color: #333333 !important;
    display: block;
    float: left;
    margin-top: 10px;
    padding: 5px 10px 5px 13px !important;
    text-transform: uppercase !important;
    width: 347px;
}
#divContract {
    width:600px;
    height:350px;
    padding-top: 40px;
}
#divContract h3 {
    margin:-20px 0 0 0 !important;
}
.guests-infos-form, .guests-infos h5, .box-passengers {
    display:block;
    clear:both;
    margin-bottom:20px;
}
.reserva-holder .guests-infos h5 {
    font-size:12px;
    font-weight:normal;
    margin-bottom: 10px;
}
#txMessage {
    background:none !important;
}
[id*="HotelCategory"] {
    margin-top: 2px;
    vertical-align: -2px;
}
.hotel_details #divBtnReservar .reserve-button {
    *margin-top:-30px;
}
.regular-search-results .main-content-bottom {
    *float:left;
    *width:100%;
    *margin-left:-10px;
}
.regular-search-results .paginacao ul {
    *width:660px !important;
}
.lateralLocations li span {
    *text-align:left !important;
    font-size:10px !important;
}
p.sucesso {
    clear: both;
    display: block;
    padding: 40px;
    text-align: center;
    font-size:17px;
    background-color:#b3f7ac;
    border:1px solid #72d269;
    color:#0c8016;
    padding:10px;
    border-radius:5px;
    width: 890px;
    margin: auto;
}
p.alerta {
    clear: both;
    display: block;
    padding: 40px;
    text-align: center;
    font-size:17px;
    background-color:#fffbc2;
    border:1px solid #eede00;
    color:#333;
    padding:10px;
    border-radius:5px;
    width: 890px;
    margin: auto;
}
#frmLogin .login-form-login {
    *margin-top:16px;
}
#frmLogin .form-item {
    display: block;
    margin: 0 !important;
    position: inherit;
}
#frmLogin .form-item label {
    color:#fff !important;
    font-size:11px !important;
}
.login-form-forgot-pass {
    color: #b1cdf3;
    font-size: 10px;
    left: 140px;
    position: absolute;
    top: 40px;
}
[id*="lkbtnRegister"] {
    font-size: 12px;
}
.cadastro-identificacao input {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    color: #333333;
    padding: 3px;
}
.cadastro-identificacao h3 {
    color: #113C9B;
    font-size: 16px;
    margin: 20px 0 10px;
}
.form-item-razaosocial input, .form-item-fantasyname input, .form-item-adress input, .form-item-district input, .form-item-contact input, .form-item-email input, .form-item-name input, .form-item-lastname input, .form-item-addres input  {
width: 280px;
}
.form-item-cnpj input, .form-item-city input, .form-item-cep input, .form-item-phone input, .form-item-password input, .form-item-cpf input, .form-item-birthday input, .form-item-cell input, .form-item-repeatpassword input {
width: 130px;
}
.form-item-number input, .form-item-complement input {
width: 80px;
}
select{
    border: 1px solid #BABAB9 !important;
    height: 25px;
    padding: 1px;
    width: 120px;
}
.btnRgister {
    display:block;
    clear:both;
    padding-top:15px;
}
.btnRgister a, .btnRgister input {
    background: #113C9B !important;
    border-radius: 3px 3px 3px 3px !important;
    color: #FFFFFF !important;
    padding: 4px 12px !important;
    border:none !important;
    cursor:pointer !important;
    font-weight:normal !important;
    width:auto !important;
    height:auto !important;
    margin:0 !important;
    font-size:13px !important;
    *line-height:2;
}
.btnRgister a:hover, .btnRgister input:hover {
    background: #02558B !important;
    text-decoration:none !important;
}
h2.page-title {
    color: #666666;
    font-size: 22px;
    font-weight: normal;
    margin: 10px 0 30px;
}
.FieldErro {
    color:red;
    background-color:#FEF7C8;
}
.cadastro-identificacao, [id*="lblErrorUserNotLooged"], #pnlUserRequired, [id*="ListarUsuarios_updListUser"], [id*="MyReserves_pnlMaster"] {
    display: block;
    margin: auto;
    width: 890px;
}
.cadastro-identificacao span.error-alert {
    border: medium none !important;
    border-radius: 0 0 0 0 !important;
    font-weight: bold !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    background-color:#fff !important;
}
.cadastro-identificacao .lk-correios {
    color: #0099FF;
    font: 10px Arial,sans-serif;
    left: 30px;
    margin: 0 0 0 3px;
    position: absolute;
    text-decoration: underline;
    top: 0;
}

#frmLogout a {
    font-size:12px;
    text-decoration:underline;
    display:inline-block !important;
}
#frmLogout span {
    display:block;
    text-align: right;
    margin-bottom: 2px;
}

.boxNextHotel {
    display:block !important;
}

/* Ajustes Isaac 29/06/12 */

.holder-reserva-hoteis .the-content {
    width:auto !important;
}
.holder-reserva-hoteis .main-content {
    width: 950px !important;
}
.holder-reserva-hoteis .close-more-details {
    width: 857px !important;
}
.holder-reserva-hoteis .more-details-opened-content {
    padding: 10px 0 0;
}
.holder-reserva-hoteis .payment-method-card-selection input {
    vertical-align: -10px;
}
.holder-reserva-hoteis .payment-method-card-form .form-item {
    width:auto !important;
}
.holder-reserva-hoteis .payment-method-card-form .form-item input {
    width: 260px;
}
.holder-reserva-hoteis .billing-address .billing-address-complete-address input {
    width: 580px !important;
}
.holder-reserva-hoteis .hotel-main-details p,
.holder-confirmacao-hoteis .hotel-main-details p {
    clear: both;
    padding-top: 10px;
}
.holder-reserva-hoteis .guests-infos h3 {
    line-height: normal !important;
    margin: 0 !important;
    padding: 20px 0;
}
.holder-reserva-hoteis #imgChosenCard {
    vertical-align: -9px;
}
.holder-confirmacao-hoteis .the-content {
    width:auto !important;
}
.holder-confirmacao-hoteis .main-content {
    width: 950px !important;
}
.holder-confirmacao-hoteis .main-content-top {
    width: 910px !important;
}
.holder-confirmacao-hoteis .more-details-opened-content {
    border-bottom: 1px solid #7BAC1F !important;
    padding:10px 0 5px !important;
}
.holder-confirmacao-hoteis .guests-infos-form input {
    width:200px !important;
}
.holder-confirmacao-hoteis .search-results-reserve-code {
    line-height:2;
}
.holder-reserva-hoteis .payment-agent-observations textarea,
.holder-reserva-hoteis .payment-hotel-observations textarea {
    height: 80px !important;
    width: 840px !important;
}


/*paginaÃ§Ã£o de resultados de hoteis*/
.paginacao{ 
    clear: both;
    display: block;
    margin-top: 20px;
    padding: 10px;
}
.paginacao ul{
    clear: both;
    display: table;
    list-style: none outside none;
    width: 100%;
}
.paginacao li{
    display: table-cell;
    margin: 0;
    text-align: center;
    *padding:4px 0;
}
.paginacao li.botoes1{
    width: 73px;
    height: 23px;
    float: left;
}
.paginacao li.botoes2{
    width: 73px;
    height: 23px;
    float: right;
}
.paginacao li.centro{
    float: left;
    text-align: center;
    width: 513px;
}
.paginacao li a{
    background: url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/pagination/bgPaginacao.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #B7B7B7;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: inline-block;
    margin-right: 6px;
    padding: 4px 10px;
    color:#58595B;
    text-decoration:none;
    font-size:12px;
}

.paginacao li a:hover{
    background-position: 0 -41px !important;   
    color:#588FC4;
}

.paginacao li .pagina-atual{
    background: url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/pagination/bgPaginacao.png") repeat-x  0 -41px;
    border: 1px solid #B7B7B7;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: inline-block;
    margin-right: 6px;
    padding: 5px 10px;
    color:#588FC4;
}

.paginacao .bt-prev{
    background: url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/bt-botoes.png) 0 -135px no-repeat;
    width: 73px;
    height: 23px;
    padding: 0;
}
.paginacao .bt-next{
    background: url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/bt-botoes.png) 0 -158px no-repeat;
    width: 73px;
    height: 23px;
    padding: 0;
}
.paginacao .bt-prev:hover{
    background-position: -146px -135px;
    float: left;
    width: 73px;
    height: 23px;
}
.paginacao .bt-next:hover{
    background-position: -146px -158px;
    float: right;
    width: 73px;
    height: 23px;
}
.paginacao .bt-prev-desabilitado{
    background: url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/bt-botoes.png) -286px -135px no-repeat;
    width: 73px;
    height: 23px;
    padding: 0;
}
.paginacao .bt-next-desabilitado{
    background: url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/bt-botoes.png) -286px -158px no-repeat;
    width: 73px;
    height: 23px;
    padding: 0;
}
.paginacao .contadorPaginacao{
    font: 9px Verdana, Arial, Helvetica, sans-serif;
    color: #666;
    text-align: center;
    height: 15px;
    clear: both;
    margin: 0 auto 0 auto;
    padding-top:15px;
}

.pagination-previous {
    float:left;
    text-align:center;
    width:auto;
}

.pagination-center {
    text-align:center;
}
.pagination-next {
    text-align:center;
    width:auto;
}
.ui-stars-cancel a {
    background-position:0px 1px !Important;
}
/*paginaÃ§Ã£o de resultados de hoteis*/

/* RESULT */
#slider {
    margin-left: 5px !important;
    width: 160px !important;
}
.barra-preco p {
    margin-bottom:15px !important;
}
.ui-slider-horizontal {
    height: 7px !important;
}

.letersFilter {
    background-color: #EEEEEE;
    font-size: 14px;
    letter-spacing: 2px;
    margin-bottom: 10px;
    padding: 10px 2%;
    width: 96%;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.noclickable 
{
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #ccc;
    color: #666;
    height: 18px;
    padding-top: 2px;
    text-align: center;
    width: 20px;
}
.letersFilter a 
{
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #0D4379;
    color: #FFFFFF;
    display: block;
    height: 18px;
    padding-top: 2px;
    text-align: center;
    width: 20px;
}
.letersFilter a:hover 
{
    background-color:#4377ae;
    color:#fff;
}
.letersFilter li {
    display: inline-block;
    *float:left;
    position: relative;
}

.letersFilter p label {
    position: absolute;
    right: 0px;
    top: 90px;
    letter-spacing:0px;
}
.letersFilter p label input
{
    vertical-align:-2px;
    margin-right:2px;
}

ul.fancyList {
    display: block;
    float: left;
    margin: 30px auto 0;
    width: 700px;
}

#divFancyLocations 
{
    background:none !important;
}
ul.fancyList li 
{
    float: left;
    list-style: none outside none;
    margin: 0 10px 0 0;
    width: 339px;
}
ul.fancyList label, ul.fancyList span
{
    clear:both;
    display:block;
}

ul.fancyList li span {
    font-size:11px;
    line-height: 1.8;
    color:#999;
}

#divFancyFacilities  ul.fancyList span 
{
    clear:none;
}

#divFancyLocations ul.fancyList span {
    clear:none;
}

ul.lateralLocations li {
    border-bottom: 1px dotted #DDDDDD;
    clear: both;
    display: block;
    float: left;
    line-height: 1.5;
    list-style: none outside none;
    margin-bottom: 6px;
    padding-bottom: 5px;
}

.facilities label {
    color: #333333;
}

#divLocations span {
    color: #999999;
    display: block;
    font-size: 11px;
}

#divLocations span {
    color: #999999;
    display: block;
    float: right;
    font-size: 9px;
    letter-spacing: -0.03em;
    margin-top: 3px;
    *width:200px;
}
#divFacilities span {
    *width:170px;
    *text-align:left;
}

.facilities label {
    margin-right: 10px;
    width: auto;
}

#divFacilities span
{
    color: #999999;
    display: block;
    float: right;
    font-size: 9px;
    letter-spacing: -0.03em;
    margin-top: 3px;
    *text-align:right;
    *float:none;
}

ul.fancyReferences              
{
}

ul.fancyReferences  li            
{
   list-style: none outside none;
}

ul.fancyReferences  li  a         
{
}

ul.fancyLocations 
{
}

ul.fancyLocations li
{
   list-style: none outside none;
}

ul.fancyLocations li label
{
}


li.noclickable
{
    color:#606060;
}

A.limpa-filtro 
{
    color:White;
    font-weight:bold;
    display:none;
    position:absolute;
    top:14px;
    left:100px;
    z-index:100
}

.hotel-fakemap, .hotel-payday , .hotel-bestprice
{
    background-repeat:no-repeat;
    line-height:30;
    overflow:hidden;
    width:32;
    height:32;
    display:inline-block;
    *float:left;
 }

.hotel-fakemap 
{
    background-image: url('https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/no-map.png');
    height:132px;
    width:197px;
    cursor:default;
}

.hotel-payday
{
    background-image: url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/5-noites-gratis.png");
    height: 25px;
    margin-right: 8px;
    width: 63px;
}

.hotel-bestprice
{
    background-image: url('https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/melhor-preco.png');
    height: 25px;
    width: 66px;
    position:relative;
    left:10px;
    top:0;
    margin-top: 0;
}
/*------Icone melhor preÃ§o ES------------*/
.ESES .hotel-bestprice {
background-image: url('https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/icons/mejor-precio.png') !important;
}

.hotels-stars-rating {
    list-style:none;
    margin:0;
    padding:0;
}
.hotels-stars-rating li {
    display:inline-block;
    width:16px;
    height:16px;
    background:url('https://tempsite100.travelexplorer.com.br/Common/js/stars/jquery.ui.stars.gif') no-repeat;
}
.hotels-stars-rating li.star-full {
    background-position:0 -48px;
}
.hotels-stars-rating li.star-half {
    background-position:0 -80px;
}
.hotels-stars-rating li.star-empty {
    background-position:0 -32px;
}

.ui-dialog .ui-dialog-buttonpane{
    border:0 !important;
}

    #dialog-form { font-size: 12px; color: #666666; border:0 !important;}    
    #dialog-form label input { display:block; }
    #dialog-form    input.text { margin-bottom:12px; }
    #dialog-form    fieldset { padding:0; border:0 !important; margin-top:10px; margin-bottom:20px; }
    #dialog-form    h1 { font-size: 1.2em; margin: .6em 0; }
    div#users-contain { width: 350px; margin: 20px 0; }
    div#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
    div#users-contain table td, div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
    div#dialog-form h3 {color: #5C97D0; font-size: 20px; line-height: normal; margin: 0; text-transform: none;}
    div#dialog-form fielset {margin-top:10px;}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only{
    background: url("https://tempsite100.travelexplorer.com.br/App_Themes/WTX.Fox/images/icones/bt-laranja.jpg") repeat-x;
    border: 1px solid #EF8C02;
    border-radius:0;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 29px !important;
    padding: 0 5px;
    text-align: center;
    text-indent: 0 !important;
    width:80px
}

    .divGalleryMessage {
        padding: 0 15px;
        margin-top: 20px;
    }

    a.sended-email{
            background-image: url('https://tempsite100.travelexplorer.com.br/Common/js/themes/ui-lightness/images/ui-icons_222222_256x240.png');
            background-repeat:no-repeat;
            background-position:-64px -144px;
            background-color:Green;
            position:relative;
            height:16px;
            width:16px;
            margin:0;
            padding:0;
            display:block;
    }
    .ui-dialog .ui-state-error { padding: .3em; }
    .validateTips { border: none; padding: 0.3em 0; }
    .more-details-module a {
    }
    .more-details-module a:hover 
    {
        text-decoration:none;
    }
    [id|="moreDetailsDescription"] 
    {
        display:block;
        margin-top:10px;
    }
.ESES .limpa-filtro {
  background: url('https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/btn-limpar-ES.png') no-repeat;
  }
    .limpa-filtro
    {
        background: url('https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/btn-limpar.png') no-repeat;
        width:49px;
        height:13px;
        display:inline-block;
        overflow:hidden;
        line-height:30;
        top: 16px !important;
        left: 142px !important;
        cursor:pointer !important;
    }
    .limpa-filtro:hover 
    {
        background-position:0px -13px;
    }
    .ui-corner-all {
    text-transform:lowercase !important;
    font-size:12px !important;
    }
    .ui-autocomplete-input 
    {
        text-transform:lowercase !important;
    }
    .lateralLocations label 
    {
        float:left;
        width: 130px;
    }
    #divLocations 
    {
        float:left; margin-top:0;
    }
    .fancyReferences a
    {
        color: #0D4379;
        font-size:12px;
        margin-bottom:4px;
        display: block;
        padding-left: 15px;
        background: url('https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/bullet-setinha.png') no-repeat 3px 5px;
    }
    .fancyReferences a:hover 
    {
        text-decoration:underline;
    }
    #referencesAnchor, #facilitiesAnchor
    {
    color: #0D4379;
    display: block;
    font-size: 12px;
    font-weight: bold;
    clear:both;
    /*margin: 15px 0 0 15px;*/
    }
    #referencesAnchor:hover 
    {
        text-decoration:underline;
    }
    #divFancyReferences ul
    {
        display:block;
        width:600px;
        list-style:none;
        float: left;
        margin-bottom: 10px;
    }
    #divFancyReferences ul li
    {
        float:left;
        width:280px;
    }
    #divFancyReferences ul li a
    {
        color: #0D4379;
        font-size:12px;
        margin-bottom:4px;
        display: block;
        padding-left: 15px;
        background: url('https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/bullet-setinha.png') no-repeat 3px 5px;
    }
    #divFancyReferences ul li a:hover 
    {
        text-decoration:underline;
    }
   
    #fancybox-overlay 
    {
        z-index: 99999999 !important;
    }
    #fancybox-wrap 
    {
        z-index: 2147483647 !important;
    }
    #divFancyReferences 
    {
        padding:15px;
    }
    .divFancyReferences h3 
    {
        color:#445878;
    font-size:14px;
    font-weight:bold;
    margin-bottom:20px;
    }
    #HotelName 
    {
        width: 165px;
    }
    #txMessage 
    {
        width:345px;
    }
    .ui-dialog-buttonset button 
    {
        background-color:#01478D;
        color:#fff;
        border:none;
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        padding:5px 10px;
    }
    .ui-widget 
    {
        font-family:Arial, Sans-Serif;
    }
    #locationsAnchor 
    {
        color:#333;
        font-size:12px;
        clear:both;
        display:block;
        margin-top:20px;
        font-weight:bold;
    }
    .lateralLocations
    {
        color:#333;
    }
    
.ui-menu {
    z-index: 3 !important;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.5em !important;
}

#slider .ui-slider-handle:first-of-type{
    background:url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/buttons/slider-left.png") no-repeat 0 3px !important;
}

#slider .ui-slider-handle:last-of-type{
    background:url("https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/buttons/slider-right.png") no-repeat 0 3px !important;
}

#divReferences, #divFacilities
{
    position:relative;
}

.hiddenTrackId 
{
    display:none; 
    color: White; 
    font-size: large; 
    float: right; 
    padding-top: 10px; 
    padding-right: 10px;
}
 .loading-results 
{     
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/carregando.gif) no-repeat;     
    width:150px;     
    height:20px;     
    color:#fff;     
    font-size:10px;     
    display:block;     
    position:absolute;     
    top:-30px;     
    right:10px;     
    padding:1px 0 0 7px; 
}   
#imgCardShow {display:none}
/* /RESULT */

/* SLIDER */
.bt-slider,
.ui-slider-handle {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/buttons/bt-slider.png) no-repeat -3px 0 !important;
    border:none !important;
    width:22px !important;
    height:22px !important;
    top:-8px !important;
    cursor:pointer !important;
}
.slider-range,
#slider-range {
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/backgrounds/slider.png) no-repeat 3px 0 !important;
    border:none !important;
    margin-top:15px;
}
.ui-widget-header {
    border:none !important;
    background:url(https://tempsite100.travelexplorer.com.br/App_Themes/HSX.Padrao/img/backgrounds/ui-widget-header.png) repeat-x !important;
}

.total-price-is > img {
    display: inline-block !important;
}

/* AJUSTES TELA NOVA COM SIDEBAR */
.reservation_details .main-content {
    width: 72% !important;
    float: left !important;
}
.sidebar-details {
    width: 27%;
    float: right;
    color:#333;
}

.sidebar-details h2 {
    font-size: 20px !important;
}

.reservation_details .the-content {
    background: #FFF !important;
    border-left: 1px solid #BABAB9 ;
    border-right: 1px solid #BABAB9 ;
    border-bottom:1px solid #BABAB9 ;
    position: relative;
    padding:0 !important;
    color:#3A3A38;
}
.reservation_details .payment-card-display label {
    float: inherit;
}
.reservation_details .payment-card-display select {
    width: 200px;
}

.payment-agent-observations textarea, .payment-hotel-observations textarea {
    height:90px;
}
.sidebar-details .total-price-table,
.sidebar-details .total-price-table td {
    white-space: normal;
}
.sidebar-details .content-module {
    margin: 0 15px;
}
.sidebar-details-item {
    background:#fff;
    border: 1px solid #BABAB9;
}
.sidebar-details-item .priceInfo {
    list-style: none outside none;
    margin: 0;
}
.sidebar-details-item .total-price {
    margin-top: 10px;
}
.sidebar-details .more-details-opened-content {
    display: inline-block;
    margin: 15px 0;
    border-width: 2px 0 0;
    border-style: solid;
    border-color: #bbb;
    background: none  !important;
    padding: 5px 0 0;
    margin:15px 0;
    width: 100%;
}
.sidebar-details .hotel-main-details {
    width: 100%;
    margin: 0;
}

.sidebar-details .hotel-main-details a, .sidebar-details .rooms-period-item-line a{
    color:#999;
    cursor: default;
}
.sidebar-details .hotel-main-details h3, .sidebar-details .hotel-main-details h3 a {
    color:#3A3A38;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:13px;
    letter-spacing:0 !important;
    line-height:normal;
    font-weight:bold;
    margin-bottom:5px;
    padding:0 0 5px;
    text-decoration:none;
}

.sidebar-details .hotel-main-details h3 a:hover{
}

.sidebar-details .hotel-main-details p {
    font-size:11px;
    color:#333;
    padding:0 !important;
    margin-bottom: 0 !important;
}
.sidebar-details .hotel-details-price {
    float: inherit;
    margin: 0;
    text-align: left;
    width: 100%;
    letter-spacing: 0;
}
.sidebar-details .previous-price {
    color:#999;
    text-decoration:line-through;
    font-size:13px;
    display:block;
    text-align:right;
    margin:1px 0 -2px 0;
}
.sidebar-details .the-currency {
    color:#666;
    font-size:12px;
    font-weight:bold;
    vertical-align: 0;
}
.sidebar-details .the-price {
    color:#CC0000;
    font-weight:bold;
    font-size:20px;
}
.sidebar-details #divHotelReservePaymentInfo {
    margin: 10px 15px 0;
    padding-bottom: 15px;
}
.sidebar-details #divHotelReservePaymentInfo > h3 {
    font-size: 16px;
    padding-bottom: 15px;
    font-weight: bold;
}
.sidebar-details .paymentConditions {
    margin: 5px 0;
}
.sidebar-details #total_price {
    font-size: 15px;
    font-weight: bold;
    color: #B90000;
}

.sidebar-details #divHotelReservePaymentInfo table {
    width: 100%;
}

.sidebar-details .val_diaria, 
.sidebar-details .total_price {
    text-align: right;
}

.sidebarSection.sidebar-paymentResume {
    background: none repeat scroll 0 0 #F1F1F1;
    font-size: 11px;
    padding: 5px 15px 10px;
}

.sidebarSection.sidebar-paymentResume .payment-type-contentImg {
    display: table-cell;
    padding: 2px 15px 2px 0;
}

.sidebarSection.sidebar-paymentResume .payment-type-content {
    display: table-cell;
    font-size: 13px;
    font-weight: bold;
    vertical-align: middle;
}

.sidebarSection.sidebar-paymentResume .payment-method-title {
    display: block;
}

.sidebarSection.sidebar-paymentResume .payment-method-content {
    font-size: 13px;
    font-weight: bold;
}

.sidebarSection.sidebar-paymentResume .payment-deadline {
    background: none repeat scroll 0 0 #FFFCD3;
    border: 1px solid #FFCD0A;
    display: inline-block;
    line-height: 13px;
    margin-top: 5px;
    padding: 5px 10px;
}

.sidebar-observartions #divObsHotelPolitica{
    width: auto !important;
    height: auto !important;   
    background: #f0f0f0;
    border: 1px solid #cccccc;
    display: inline-block;
    line-height: 13px;
    margin-top: 5px;
    margin-bottom:0;
    padding: 5px 10px;
}

.sidebar-observartions #divObsHotelPolitica > span {
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0;
}

.sidebar-observartions #divObsHotelPolitica .sidebar-policy-hotel{
    max-height: none !important;
    overflow: visible !important;
    font-size: 11px !important;
}

#divHotelItem h3,
#divObsHotel h3{
    font-size: 16px;
    font-weight: bold;
    display:block;
}

#spPrazoPagamento > span {
    color: #B90000;
    font-size: 14px;
    font-weight: bold;
}

.reservation_details .hotelLogo {
    float: left;
    margin-right: 15px;
    width: 62px;
}
       
    .reservation_details .hotelLogo .width-maior {
        border: 1px solid #A9A9A9;    
        width: 60px;
        height: auto;
    }
    
    .reservation_details .hotelLogo .hotelName {
        float: left;
    }

    .reservation_details .hotelName{
        margin-top: -5px;
        width: 130px;
        float:left;
    }

        .reservation_details .hotelName span {
            display: block;
            font-weight: bold;
        }

.reservation_details .hotel-main-details > div > span{
    display:block;
}

.payment-method-card-form .form-item label, 
.billing-address-form .form-item label,
.billing-address-email label,
.billing-address-FullName label,
.operators-info-form label, 
.reservation-observations-form label, 
.guests-infos-form label{
    font-weight:normal !important;
    margin-bottom:0;
    width: 100%;
}
.billing-address {
    margin:0 22px;
}
.billing-address > .billing-address-form{
    width:100% !important;
}
.billing-address > .billing-address-form > div {
    width: 31% !important;
}
.billing-address > .billing-address-form > .billing-address-complete-address, .billing-address > .billing-address-form > .billing-address-city {
    width: 63.4% !important;
}
.billing-address-form .billing-address-telephone-area{
    float: left;
    margin-right: 10px;
    width: calc(25% - 22px) !important;
    width:10%;
}
.billing-address-form .billing-address-telephone-number{
    float: left;
    width: calc(65% - 22px) !important;
    width: 52%;
}

.hotel-all-info .payment-method{
    margin:0;
    padding:0;
}

.hotel-all-info .payment-method#divPaymentChosing{
    border-top: 2px solid #BBBBBB;
    margin: 10px 0 !important;
    padding-top: 20px;
}
.hotel-all-info .payment-method .checkbox{
    float: left;
    margin-right: 15px;
}

.payment-method-card-selection {
    margin: 10px 0;
}

.hotel-all-info .payment-method-card-selection ul {
    display: inline-block;
    float: left;
    list-style: none outside none;
    vertical-align: bottom;
    /*width: 280px;*/
    /* width: 100%!important; */
    margin-bottom: 10px!important;
    display: table-cell;
    margin: 5px 0;
    width: 280px;
}

.hotel-all-info .payment-card-display {
    float: right;
    text-align: right;
    width: 305px;
}

.hotel-all-info .payment-method-card-selection label {
    display: inline-block;
    float: left;
    font-weight: bold;
    margin: 3px 10px 0 0;
    vertical-align: super;
    width: 86px;
}

.hotel-all-info .reservation_details .payment-card-display select {
    float: right;
    width: 180px;
}

.hotel-all-info .payment-method-card-form .billing-address {
    margin: 10px 0;
    width: 100% !important;
}

.hotel-all-info .payment-method-card-form .billing-address h3{
    margin-bottom:10px;
}

.title-hotel-details > h3 {
    font-size: 15px;
    padding-bottom: 15px;
}

.sidebar-observartions > h3{
    font-size: 15px;
    padding-bottom: 15px;
    padding-top:5px;
}

#divObsHotel {
    border-top: 2px solid #BBB;
    margin: 0 15px;
    padding-top: 5px;
    width: auto;
}

.sidebar-observartions{
  margin: 10px 15px 15px !important;  
  max-height: 430px;
  padding-top: 11px;
  border-top:2px solid #bbb;
}

#divObsHotel > label {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 5px;
}

#divObsHotelPolitica > label {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 5px;
}

.sidebar-obs-hotel {
    font-size: 12px !important;
    font-weight: normal !important;
    max-height: 170px;
    overflow: auto;
}

.sidebar-policy-hotel{
    font-size: 12px !important;
    font-weight: normal !important;
    max-height: 170px;
    overflow: auto;
}

.hotel-main-details-item {
  margin-bottom: 5px;
}

.sidebar-details #val_diaria {    
    font-weight: bold;
}

.reservation_details .hotel-all-info {
    margin: 0;
    padding: 15px;
}

.reservation_details h3.roomNumber {
    display: table-cell;
    margin: 30px 0 5px;
    vertical-align: middle;
    width: 75px;
}

.reservation_details .roomNumberInfo {
    margin-top: 20px;
}

.reservation_details .roomNumberInfo span span {
    margin-right: 10px;
}

.reservation_details .guests-infos-form {
    background: #F0F0F0;
    border: 1px solid #CCCCCC;
    padding: 10px 15px 0;
    margin-top: 5px;
}

.guests-infos-form, .guests-infos h5, .box-passengers {
    clear: both;
    display: block;
    margin-bottom: 10px;
}

.reservation_details .guests-infos-form h4 {
    color: #58595B;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-transform: none;
}

.reservation_details .box-passengers .guests-infos-label{
    margin-bottom:0;
}

.reservation_details .observations {
    border-top: 2px solid #BBB;
    margin-top: 20px;
    padding-top: 20px;
}

.hotel-all-info .contact-info {
    border-top: 2px solid #BBBBBB;
    display: inline-block;
    margin-top: 10px;
    padding-top: 15px;
    width: 100%;
}

.hotel-all-info .contact-info h3{
    clear: both;
    color: #3A3A38;
    display: block;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: normal !important;
    line-height: normal !important;
    margin-bottom: 10px;
    margin-top: 0;
    padding-bottom: 0;
}

.hotel-all-info .contact-info .form-item {
    width: 48%;
}
.ie8 .hotel-all-info .contact-info .form-item {
    width: 47%;
}
.hide-Rule {
    display:none !important;
}
.information-night {
    display: inline-block;
    float: right;
}
.information-night-message {
    border: 1px solid #fc3;
    display: block;
    float: right;
    margin: 11px 0;
    padding: 5px;
}
.close-information-message {
    background: none repeat scroll 0 0 #f00;
    border-radius: 2px;
    color: #fff;
    display: block;
    float: right;
    font-weight: bold;
    margin: -10px -10px 0 0;
    padding: 0 5px;
}
/* ajustes campo tel e ddd */
.text-field.text.billing-address-telephone-area {
    width: 18% !important;
    display: inline-block;
}

.text-field.text.billing-address-telephone-number {
    width: 63% !important;
    display: inline-block;
}
/* ajustes campo ddd internacionais */
.ESES .text-field.text.billing-address-telephone-area {
    width: 13% !important;
}

/* Novo Fluxo de HotÃ©is */
.hsx-results-group .hotel-main-details{
    width: 260px;
}

.hsx-results-group .hotel-details-price{
    width: 210px;
}

.hsx-results-group .room-regime{
    width: 350px;
}

.hsx-results-group [id*="imgFreeNights"] {
    display: inline-block;
}
/* Novo Fluxo de HotÃ©is */

/*.hotel-all-info .payment-card-display { margin: 7px 4px 1px 0 !important; } */

.hotel-all-info .payment-card-display {
    float: right;
 /*  margin-top: 29px !important;*/
    text-align: right;
    width: 305px;
}

td.value-room, td.value-tax { text-align: right; }
/*
.payment-method-card-form { width: 603px!important; * border:1px solid red!important; }

@-moz-document url-prefix() { 
  .payment-method-card-form { width: 603px!important; }
}*/

#divCreditCardData { float: left; }

#divPaymentChosing p { line-height: 32px!important; }
/*#divPaymentForm { padding-top: 20px!important; }*/
#divBanks { /*margin-top: 30px!important; */ width:330px!important;}
#divBanks select { margin-top: 0px!important; }
/*#divBanks label { display: block!important; width: 100%!important; padding-bottom: 5px; } */
#divBanks label { display: block!important; width: 118px!important; padding-bottom: 5px; } 
#reserva .payment-card-display { display: block; }

.tooltip-title {
    display: inline-block !important;
}

.tooltip-i {
    width:12px !important;
    height:12px !important;
    margin-top: 3px;
    margin-left: 5px;
    display: inline-block !important;
    overflow: hidden;
    background: url("https://tempsite100.travelexplorer.com.br/App_Themes/FSX.PadraoNew/img/i.png") no-repeat !important;
    text-indent: -999px;
    display: none !important;
}

.tooltip label {
    color:#666 !important;
}


.tooltip, .tooltip-i h3, .tooltip div {
    margin: 0;
}

#tooltip{
    background-color: #eef6fd;
    border: 1px solid #355787;
    color: #3d3d3d;
    position: absolute;
    width: 300px;
    z-index: 3000;
    
}

    #tooltip h3, 
    #tooltip .tooltip-header {
        background: none repeat scroll 0 0 #355787;
        box-sizing: border-box;
        color: #fff;
        font-size: 12px;
        line-height: normal;
        padding: 2px 5px !important;
        width: 100% !important;
    }
    
    #tooltip .url {
        padding: 2px 5px;
    }

#tooltip .body {
    padding: 5px;
}

/* ATUALIZAÃ‡ÃƒO PORCENTAGEM DE DESCONTO */

div[title="Desconto"] {
  background: url(http://tempsite50.travelexplorer.com.br/Libraries/DemoFox/media/bg-noites-gratis-quadrado.png);
  width: 59px;
  height: 25px;
  margin: 0 auto;
}

.discount-stamp {
  margin-top: 2px;
  display: inline-flex;
  text-shadow: 1px 1px 1px #91480F;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
}

/* ATUALIZAÃ‡ÃƒO HOTEL */

.hotel-all-info-bestprice .pre-loading,
.hotel-all-info-bestprice .pre-loading .img-holder,
.hotel-all-info-bestprice .pre-loading .img-holder .hotel-details-pictures,
.hotel-all-info-bestprice .pre-loading .img-holder .hotel-details-pictures img {
  height: 170px;
  width: 205px;
}

.hotel-all-info-bestprice #map .hotel-main-details h3,
.hotel-all-info-bestprice .hotel-main-details h3 a {
  width: inherit;
  font-size: 22px;
}

.hotel-all-info-bestprice .hotel-main-details {
  max-width: 270px !important;
}

.hotel-all-info-bestprice .hotel-details-stamps {
  float: right;
}

.hotel-all-info-bestprice .hotel-details-stamps:after {
  content: '';
  clear: both;
}

.hotel-all-info-bestprice .free-nights-stamp {
  width: 66px;
  height: 26px
}

.hotel-all-info-bestprice .hotel-bestprice {
  left: 0;
}

.hotel-all-info-bestprice .imgtripadvisor-image-span {
  display: inline-block;
}

.hotel-all-info-bestprice .tripadvisor-notes,
.hotel-all-info-bestprice .tripadvisor-rating {
  vertical-align: middle;
}

.hotel-all-info-bestprice .tripadvisor-notes {
  padding-left: 5px;
}

.hotel-all-info-bestprice .tripadvisor-reviewcount {
  position: initial;
  float: none;
  margin-left: 0;
  margin-top: 0;
  display: block;
}

.hotel-all-info-bestprice .tripadvisor {
  height: auto;
  margin-bottom: 0 !important;
}

@media (min-width: 1024px) and (max-width: 1280px){
  .hotel-all-info-bestprice .hotel-main-details {
    max-width: 310px!important;
  }
}

@media (min-width: 768px) and (max-width: 991px){
  .hotel-all-info-bestprice .pre-loading,
  .hotel-all-info-bestprice .pre-loading .img-holder,
  .hotel-all-info-bestprice .pre-loading .img-holder .hotel-details-pictures,
  .hotel-all-info-bestprice .pre-loading .img-holder .hotel-details-pictures img {
    height: 100px;
    width: 135px;
  }
  
  .hotel-all-info-bestprice .hotel-main-details {
    max-width: 220px !important;
    width: inherit!important;
    margin: 10px;
    margin-top: 0;
  }
  
  .hotel-all-info-bestprice #map .hotel-main-details h3,
  .hotel-all-info-bestprice .hotel-main-details h3 a {
    word-wrap: break-word;
  }
}

@media (max-width: 767px){
  .hotel-all-info-bestprice .pre-loading,
  .hotel-all-info-bestprice .pre-loading .img-holder,
  .hotel-all-info-bestprice .pre-loading .img-holder .hotel-details-pictures,
  .hotel-all-info-bestprice .pre-loading .img-holder .hotel-details-pictures img {
    height: 100px;
    width: 100%;
  }
  
  .hotel-all-info-bestprice .hotel-main-details {
    max-width: 220px !important;
    width: inherit!important;
    margin: 10px;
    margin-top: 0;
  }
  
  .hotel-all-info-bestprice #map .hotel-main-details h3,
  .hotel-all-info-bestprice .hotel-main-details h3 a {
    word-wrap: break-word;
  }
  

  #hoteis .hotel-all-info-bestprice .img-holder {
    height: 100% !important;
    width: 100% !important;
  }
  
  #resultados #hoteis .hotel-all-info-bestprice .replace.add-cart-button
  #resultados #hoteis .hotel-all-info-bestprice .replace.add-cart-button:hover,
  #resultados #hoteis .hotel-all-info-bestprice a.reserve-button,
  #resultados #hoteis .hotel-all-info-bestprice a.reserve-button:hover {
    width: 100% !important;
  }
}

/* RESTO DAS ATT */

#resultados #hoteis .hotel-all-info-bestprice .replace.add-cart-button
#resultados #hoteis .hotel-all-info-bestprice .replace.add-cart-button:hover,
#resultados #hoteis .hotel-all-info-bestprice a.reserve-button,
#resultados #hoteis .hotel-all-info-bestprice a.reserve-button:hover {
  width: 100% !important;
}

.hotel-all-info-bestprice .the-price {
  font-size: 30px;
}

@media (max-width: 1280px){
  .hotel-all-info-bestprice .the-price {
    font-size: 30px;
  }
}

.hotel-all-info-bestprice #divVerDetalhes {
  width: 136px;
}

@media (max-width: 1280px){
  .hotel-all-info-bestprice #divVerDetalhes {
    width: initial;
  }
}

@media (min-width: 1280px) {
  .hotel-all-info-bestprice .free-nights-stamp {
    width: 86px;
    height: 36px;
    background-size: 86px;
    padding: 1px 0 0 11px;
  }
  
  .hotel-all-info-bestprice .hotel-bestprice {
    height: 35px;
    width: 86px;
    background-size: 86px;
  }
}

@media (min-width: 1800px) and (max-width: 1980px){
  .hotel-all-info-bestprice .hotel-main-details {
    max-width: 850px!important;
    width: 850px !important;
  }
  
  #resultados #hoteis .hotel-all-info-bestprice .replace.add-cart-button
  #resultados #hoteis .hotel-all-info-bestprice .replace.add-cart-button:hover,
  #resultados #hoteis .hotel-all-info-bestprice a.reserve-button,
  #resultados #hoteis .hotel-all-info-bestprice a.reserve-button:hover {
    width: 100% !important;
    font-size: 14px !important;
    height: 40px !important;
    line-height: 35px !important;
  }
}

#resultados #hoteis #divHotelItem .hotel-all-info-bestprice {
  margin-top: 15px !important;
  height: auto;
  display: -webkit-box;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc !important;
}

.form-item.guests-infos-name, .form-item.guests-infos-lastname, .form-item.guests-infos-birthdate, .form-item.guests-infos-rg, .form-item.guests-infos-type, .form-item.guests-infos-cpf {
    float: left;
    margin-right: 1%;
    margin-bottom: 5px;
    width: 32%;
}

.form-item.card-expiration-date {
    display: inline-block;
}

span#tooltipcardValidateDate {
    display: none;
}