/* Ajustes */

#divSetCenterByAddress-pickup,
#divSetCenterByAddress-return{
    display: inline-block;
    margin: 10px 0;
    width: 100%;
}

#divSetCenterByAddress-pickup label,
#divSetCenterByAddress-return label{
    display: block;
}

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

#divSetCenterByAddress-pickup #findByAddress-pickup,
#divSetCenterByAddress-return #findByAddress-return{
    background: url("http://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;
}

.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
}

.hiddenTrackId {
    display:none;
}

.FieldErro {
    background-color: #fef7c8;
    border: 1px solid #fddb35 !important;
}

.error-alert {
    background-color: #fef7c8;
    border: 1px solid #fddb35;
    border-radius: 5px;
    color: #333;
    font-weight: bold;
    margin: 20px;
    padding: 10px 15px;
}

.error-alert, .alertaErro {
    background-color: #fef7c8;
    border: 1px solid #fddb35;
    border-radius: 5px;
    color: #333;
    font-weight: bold;
    margin: 20px;
    padding: 10px 15px;
}

.alertaErro ul {
    padding-left: 0px;  
}

.alertaErro ul li{
    list-style:none;    
}

.modal-send-mail input[type="text"] {
    width: calc(100% - 22px) !important;
}



.fancybox-close {
    cursor: pointer;
    height: 36px;
    position: absolute;
    right: -18px;
    top: -18px;
    width: 36px;
    z-index: 8040;
 /*   display:none;*/
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("http://tempsite100.travelexplorer.com.br/CMSPages/fancybox_sprite.png");
}

/* TELA DE RESULTADO DA BUSCA */

.holder_externo .regular-search-results {
    width: 940px;   
}

.holder_externo .regular-search-results .main-content {
    display: inline-block;
    vertical-align: top;
    width:100%;
}

.main-content {
    display: inline-block;
    vertical-align: top;
    width:75%;
}

.main-content.clearfix {
    display: inline-block !important;
    vertical-align: top;
    width:72%;
}

.main-content-top {
    background: #a0a0a0;
    display: inline-block;
    position: relative;
    width: 100%;
}
.main-content-top h2 {
    color: #FFFFFF;
    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 #cfcfcf;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    position: relative;
    padding:0 !important;
}
.the-content-top {
    background-color:#f0f0f0;
    padding:15px 22px 5px;
    margin:0 !important;
    position: relative;
}
.content-module {
     margin:0 20px 15px;
}
.search-results-details-1, .search-results-details-2 {
    font-size:14px;
    margin-bottom:0px;  
}
.search-results-details-1 #lblAmountResults, .search-results-details-1 #lblPickupLocation, .details-2 {
    font-size:18px;
    font-weight:bold; 
}
.search-results-details-1 span, .details-1, .search-results-details-2 > span {
    margin: 0px !important;
    line-height: 27px;
}
.details-3 {
    margin: 0px !important;
    font-weight: bold;
    font-size:18px;
}
.search-results-details-2 #lblDateCheckin, .search-results-details-2 #lblDateCheckout {
    font-weight:bold;
    font-size:18px;
}

#lblReturnLocation {
    font-size:18px;
    font-weight:bold;   
}

.the-content {
    color: #333;
}

.main-content-reservation .the-content .content-module.the-content-top {
    margin: 0 !important;
}

.the-content-top {
    background-color: #f0f0f0;
    color: #333;
    font-size: 15px;
    line-height: 24px;
    margin: 0 !important;
    padding: 15px 22px;
}
.the-content-top > span {
    display: inline-block;
    font-size: 18px;
    margin-top: -2px;
}


/* CARROUSEL DE CARROS */

.carousel .bx-wrapper {
    position: relative;
    margin: 0 auto 15px;
    padding: 0;
    *zoom: 1;
    width:680px;
}
.carousel .bx-window { width:680px;}

.carousel .bx-wrapper img {
    max-width: 100%;
    display: block;
}
.carousel .bx-wrapper .bx-viewport {
    background: none repeat scroll 0 0 #fff;
    border: 5px solid #fff;
    box-shadow: 0 0 5px #ccc;
    left: -5px;
    transform: translateZ(0px);
}
.carousel .bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border:  5px solid #fff;
    left: -5px;
    background: #fff;
    
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
        -ms-transform: translatez(0);
        -o-transform: translatez(0);
        transform: translatez(0);
}
.carousel .bx-wrapper .bx-pager,
.carousel .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}
.carousel .bx-wrapper .bx-loading {
    min-height: 50px;
    /*background: url(http://tempsite100.travelexplorer.com.br/CMSPages/images/bx_loader.gif) center center no-repeat #fff;*/
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}
.carousel .bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}
.carousel .bx-wrapper .bx-pager .bx-pager-item,
.carousel .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}
.carousel .bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.carousel .bx-wrapper .bx-pager.bx-default-pager a:hover,
.carousel .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.carousel .bx-wrapper .bx-prev {
    position: absolute; opacity: 0.8; border:1px solid #F0F0F0; top:5px; left:0px; width:30px; height:202px; overflow:hidden; text-indent: -9999px; cursor: pointer; background:url(http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/bg-slider-arrow-prev.png) repeat-y transparent !important;
}
.carousel .bx-wrapper .bx-next {
    position: absolute; opacity: 0.8; border:1px solid #F0F0F0; top:5px; right:0px; width:30px; height:202px; overflow:hidden; text-indent: -9999px; cursor: pointer; background:url(http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/bg-slider-arrow-next.png) repeat-y transparent !important;
}
.carousel .bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */

.carousel .bx-wrapper .bx-controls-auto {
    text-align: center;
}
.carousel .bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(http://tempsite100.travelexplorer.com.br/CMSPages/images/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}
.carousel .bx-wrapper .bx-controls-auto .bx-start:hover,
.carousel .bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}
.carousel .bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(http://tempsite100.travelexplorer.com.br/CMSPages/images/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}
.carousel .bx-wrapper .bx-controls-auto .bx-stop:hover,
.carousel .bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.carousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}
.carousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

/* IMAGE CAPTIONS */

.carousel .bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}
.carousel .bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}

.carousel { 
      position:relative; 
      margin: 10px;
}
#highlight_carousel {
    border-bottom: 3px solid #cfcfcf;
    display: block;
    height: 215px;
    padding-bottom: 10px;
}

#slider-car li { width: 165px !important; margin-right: 5px;}

#slider-car .car_highlight { 
      float: left !important; 
      width: 161px !important; 
      height: 200px !important;
      border: 1px solid #cfcfcf;
      padding:1px;
      margin-right: 5px;
}

.suite_type_car span { 
      float: left !important; 
      font-size: 16px;
      font-weight: bold;
      height: 39px !important;
      line-height: 39px !important;
      padding-left: 39px;
      text-transform: uppercase;
      width: 122px !important;
      letter-spacing:-1px;
      background:url(http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/bg-item-type-car.png) no-repeat 0 0 !important;
}
.item-slide-car {
    float: left !important;
    padding: 3px 10px;
    width: 142px !important;
}
.highlight_image img { 
     height: 68px !important;
     margin: 0px auto 5px auto;
}
h3.title-car {
    color: #363737;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    text-align: center;
    width: 100%;
}
.item-code-car {
    color: #363737;
    font-size: 12px;
    line-height: 14px;
    display:inline-block;
    text-align:right;
    width:65%;
}
.item-slide-car .category {
    color: #363737;
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    padding-right: 0 !important;
    text-align: center;
    width: 100%;
}
.item-price-car {
    display:inline-block;
    float:left;
    width:100%;
}
.item-price-car .perday {
    color: #363737;
    font-size: 11px;
    line-height: 13px;
    display:inline-block;
    text-align:left;
}
.item-price-car .item-money {
    color: #363737;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 13px;
    margin: 11px 0 0 -28px;
    text-align: right;
    width: 25px;
}
.item-price-car .item-money-price {
    color: #cc0000;
    display: inline-block;
    font-family: Arial;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 27px;
    margin: 0px 0;
}


/* ITEM CARROS */

.accordion { 
    float: left; 
    display: inline-block; 
    width:96%; 
    padding: 5px 0px 10px 0px; 
    margin: 0px 2% 15px 2%; 
    border-bottom: 3px solid #bfbfbf;
}
.the-content #left_content { 
    width: 100% !important; 
    color: #747474;
}
.itemListCar { 
    float: left; 
    display: inline-block; 
    width:100%; 
    margin: 5px 0px 1px 0px; 
    background: #f0f0f0; 
    cursor: pointer;
}
.itemListCar .img-logo { 
    float: left; 
    display: inline-block; 
    margin: 10px;
}
.itemListCar .img-logo img {
    width:54px; 
    height: 32px; 
    border: 1px solid #cfcfcf;
}
.itemListCar h3 {
    display: inline-block;
    float: left;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin: 10px 10px 10px 0px;
    width: 245px;
}
.itemListCar h3 .rq-code {
    display: block;
    float: left;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    margin:3px 0px;
    width: 230px;
}
.itemListCar .price_perday {
    display: inline-block;
    float: left;
    font-family: Arial;
    font-size: 11px;
    text-transform: lowercase;
    font-weight: normal;
    line-height: 14px;
    margin: 12px 0;
    width: 55px;
}
.itemListCar .price-value {
    display: inline-block;
    float: left;
    font-family: Arial;
    font-size: 25px;
    font-weight: bold;
    line-height: 34px;
    margin: 10px 10px 10px 0;
    letter-spacing:-1.5px;
}
.itemListCar .link-orcamento {
    display: inline-block;
    float: right;
    margin: 10px 0px;
    line-height: 34px;
    width: 130px;
}
.itemListCar .btn-plus {
    background: url("http://tempsite100.travelexplorer.com.br/App_Themes/FO.Buscadores/img/btnSearch.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #FFC20E;
    color: #4D4841;
    cursor: pointer;
    font-size: 17px;
    font-weight: bold;
    height: 30px;
    margin-top: 0;
    width:25px;
    text-indent: 10px;
}
.itemListCar .btn-plus {
    background: url("http://tempsite100.travelexplorer.com.br/App_Themes/FO.Buscadores/img/btn-plus.png") no-repeat scroll 0 0 transparent;
    display: inherit;
    overflow: hidden;
    text-indent: -9999px;
    width: 27px;
    height:30px;
    float:left;
    margin-right:5px;
}
.itemListCar .btn-delete {
    background: url("http://tempsite100.travelexplorer.com.br/App_Themes/FO.Buscadores/img/btn-minus.png") no-repeat scroll 0 0 transparent;
    display: inherit;
    overflow: hidden;
    text-indent: -9999px;
    width: 27px;
    height:30px;
    float:left;
}
.itemListCar .btn-reserve {
      background: url("http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/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% - 50px);
      float: right;
      margin-right: 10px;
}
/**
.openimageCar {
    display: inline-block;
    float: left;
    margin: 10px 15px;
    width: 142px;
    height: 104px;
    padding:1px;
    border: 1px solid #cfcfcf;
    overflow:hidden;
}*/
.openimageCar {
    display inline-block;
    float left;
    margin 10px 15px;
    width 21%;
    height 100%;
    vertical-align middle;
}
/**
#dialog1CarPhoto {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    display: inline-block;
    float: left;
    height: 104px;
    width: 142px;
}*/

#dialog1CarPhoto {
    float left; 
      display inline-block; 
      width 100%; 
      height auto; 
      padding1px;
      border 1px solid #cfcfcf;
}

 

.car-itens {
    color: #cc0000;
    display: inline-block;
    float: right;
    font-family: Arial;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 27px;
    margin: 10px 0;
    width: 23%;
}
.table-item h4 {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    color: #747474;
    padding-left: 3px;
}
.daily_from {
    color: #747474;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    line-height: 15px;
}
.table-item { 
    display: inline-block;
    float: left;
    margin: 10px 0;
    width: 50%;
}
.table-item-line {
    display: inline-block;
    float: left;
    margin: 3px 0;
    width: 100%;
}
.table-item-cell {  
    display: inline-block;
    float: left;
    margin: 0 1% 0;
    width: 40%;
    height: 20px;
}
.btn-send-mail {
    display: none;
    float: left;
    margin: -10px 1% 0;
    width: 96%;
}
a.btn-send  {
     background: url("http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/ico-send-mail.png") no-repeat 0 0 transparent;
     width: 16px;
     height: 12px;
     display:block;
     overflow:hidden;
     text-indent: -9999px;
     float: right;
}

.modal-resultado-carros-item-fechar, .modal-resultado-carros-item-fechar-mail {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 5px;
    top: 0;
    width: 42px;
}

.information.first_item, information .three_paragraph, .information.item {
    background: none repeat scroll 0 0 #f0f0f0;
    float: left;
    margin: 0px;
    padding: 2%;
    width: 96%;
}
.category {
    padding-right: 28px;
}
.num-doors {
     background: url("http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/ico-number-dorrs.png") no-repeat 0 0 transparent;
     padding-left: 28px;
}
.transmission-type {
     background: url("http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/ico-type-transmission.png") no-repeat 0 0 transparent;
     padding-left: 28px;
}
.air {
     background: url("http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/ico-type-air.png") no-repeat 0 0 transparent;
     padding-left: 28px;
}
.passenger-qtd {
     background: url("http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/ico-number-pax.png") no-repeat 0 0 transparent;
     padding-left: 28px;
}
.passenger-qtd {
     background: url("http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/ico-number-pax.png") no-repeat 0 0 transparent;
     padding-left: 28px;
}

.bag {
    padding-left: 28px;
}

.information .info-car {
    display: inline-block;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.information a.link-info-car {
    background: url("http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/ico-info-plus.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    width: auto;
    padding-left: 19px;
    color: #747474;
    text-decoration: underline;    
}
.finance_information {
    display: inline-block;
    float: right;
    margin: 0px;
    text-align: right;
    width: 50%;
    line-height: 24px;
}
.information .info-car .three_paragraph p, .info-modal p {
    background: url("http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/ico-info-ok.png") no-repeat top left #f0f0f0 !important;
    padding-left: 18px;
    margin-bottom: 3px;
    font-family: Arial !important;
    font-size:12px !important;
}

.information .info-car .three_paragraph p span, .information .info-car .three_paragraph p, .info-modal p, .info-modal p span {
    color: #58595b !important;
    font-family: Arial !important;
    font-size: 12px !important;
    margin-bottom: 5px !important;
}

.images_finance {
    float: right;
    padding-left: 10px;
}
#cmdMoreCarOptions {
      background: url("http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/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% - 50px) !important;
      margin: 15px 18px;
      text-decoration:none;
}

.form-send-mail {
      margin: 10px 0px; 
}
.modal-send-mail {
      width: 600px;
}
.modal-send-mail .cell-send-mail {
      width: 98%;
      margin: 1%;
      display:inline-block;
      float:left;
}

.modal-send-mail .cell-send-mail label {
      width: 98%;
      display:inline-block;
      float:left;
      margin-bottom: 3px;
}
.modal-send-mail .cell-send-mail input {
      width: 98%;
      display:inline-block;
      float:left;
}
.modal-send-mail .line-send-mail {
      width: 97%;
      margin: 0px 1.5%;
      display:inline-block;
      float:left;
}
.modal-send-mail .line-send-mail textarea {
      width: 100%;
      height: 65px;
      display:inline-block;
      float:left;
}
.modal-send-mail .form-send-mail .line-send-mail {
      width: 48%;
      margin: 1%;
      display:inline-block;
      float:left;
}
.modal-send-mail .send-buttom {
      width: 22%;
      margin: 15px 0px;
      display:inline-block;
      float:left;
}
.modal-send-mail .send-buttom a {
    background: url("http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/bt-laranja.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #ef8c02;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 14px;
    height: 30px;
    line-height: 29px !important;
    padding: 0 5px;
    text-align: center;
    text-indent: 0 !important;
    width: calc(100% - 50px) !important;
}


/*----- COLUNA LATERAL -----*/

#carros .sidebar {
    background: none;
}
    .sidebar {
        background-color: none;
        display: inline-block;
        float: right;
        vertical-align: top;
        width: 225px;
    }
    .sidebar-top {
        padding: 0 !important;
        position: relative;
    }
    .sidebar-top h2 {
        color: #ffffff;
        float: left;
        font-size: 20px !important;
        font-weight: bold;
        letter-spacing: -1px;
        margin-bottom: 0 !important;
        padding: 10px 15px;
        position: relative;
        width: 193px;
        z-index: 2;
    }
#right_header, #right_content {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #cfcfcf;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    display: inline-block;
    float: left;
    margin-bottom: 20px;
    position: relative;
}

.sidebar-top-right {
    display:none;
}
.sidebar-item {
    margin: 0 !important;
    clear:both;
}
.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('http://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%;
}


/*----- MAPA -----*/

.view-map {
    background: #fff;
    float: left;
    position: relative;
    padding: 0px;
    display: inline-block;
}

    .view-map h2 {
        color: #ffffff !important;
        float: left;
        font-size: 20px !important;
        font-weight: bold;
        letter-spacing: -1px;
        margin-bottom: 0 !important;
        padding: 10px 15px;
        position: relative;
        width: 193px;
        z-index: 2;
    }

    #apm_staticMap {
        display: inline-block;
        float: left;
        height: 200px;
        margin: 10px 10px 5px 10px;
        padding: 1px;
        width: 199px;
        border: 1px solid #c3c3c3;
    }
    
    .apm_marker {
        position: absolute;
        width: 32px;
        height: 32px;
        cursor: pointer;
        z-index: 99999;
    }
    .apm_marker div 
    {
        cursor: pointer;
        background-color: green;
        top: -32px;
        left: 0px;
        position: absolute;
        padding-left: 0px; 
        cursor: pointer; 
        background-size: cover;
        text-align: center;
        width: 65px;
        height: 65px;
        background: none;
        text-align: center;
        font-size: 20px;
        color: #fff;
        z-index: 999999;

    } 
    .apm_marker div > img 
    {
        margin-top: 2px;
        width: 50px;
        padding-left: 5px;
        padding-right: 5px;
    }
    
    .expand-map {
        left: 54px;
        position: absolute;
        top: 206px;
        width: 110px;
    }
    
    .expand-map a {
          background: url("http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/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% - 12px) !important; 
    }
    
    .grupo_btns .close.modal{
          background: url("http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/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: 80px; !important; 
    }
    
    .select-rental {
        display: inline-block;
        float: left;
        margin: 5px 10px;
        width: 85%;
    }
    .select-rental h5 {
        color: #808285;
        display: inline-block;
        font-size: 13px;
        font-weight: normal;
        line-height: 15px;
        width: 100%;
    }
    .select-rental span{
        display:inline-block;
        color:#808285;
        font-size:13px;
        font-weight:bold;
        font-style: italic;
        width:100%;
        margin-bottom: 5px;
        line-height: 15px;
    }
    .gm-style-iw h3 {
        color: #363737;
        font-size: 17px;
        line-height: 20px;
        margin-bottom: 3px;
        width: 246px;
    }
    .gm-style-iw div a {
        background: url("http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/btBuscar.jpg") repeat-x scroll 0 0 #727272;
        border: 1px solid #5e5e5e;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        height: 17px;
        margin: 3px 0 0 5px;
        padding-top: 1px;
        text-align: center;
        width: 80px;
        float:right;
    }


    #apm_container h4 {
        background: none repeat scroll 0 0 #f7f7f7;
        border-color: #8d8d8d;
        border-style: solid;
        border-width: 1px 0;
        clear: both;
        color: #666;
        display: block;
        font-size: 18px;
        font-weight: bold;
        line-height: 25px;
        margin-bottom: 10px;
        padding: 0;
        width: 100%;
    }
    
    .rental-pickup h5, .rental-return h5 {
        color: #747474;
        font-family: Arial;
        font-size: 16px;
        font-weight: bold;
        line-height: 20px;
        padding-left: 0px;
        width:100%;
    }
    
    .rental-pickup, .rental-return {
        display: inline-block;
        float: left;
        margin: 0 1%;
        width: 48%;
    }
    
    #apm_map1, #apm_map2 { 
        width:100%;
    }
    
    .info-map {
        display: inline-block;
        float: left;
        width: 100%;
        margin: 5px 0px 8px 0px;
    }
    
    .info-map span.select-rental {
        display: inline-block;
        float: left;
        margin: 0px 0px;
        width: 21%;
    }
    
    .rental-pickup span.apm_agency1, .rental-return span.apm_agency2 {
        display: inline-block;
        float: left;
        line-height: 13px;
        margin: 1px 3px;
        width: 48%;
    }
    
    span.apm_agency1, span.apm_agency2 {
        display: inline-block;
        float: left;
        line-height: 18px;
        margin: 0 0 5px;
        width: 100%;
    }
    
    span.btn-clear { float:right;}
    span.btn-clear a {
        background: url("http://tempsite100.travelexplorer.com.br/App_Themes/FrontOffice-Default/img/btBuscar.jpg") repeat-x scroll 0 0 #727272;
        border: 1px solid #5e5e5e;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        height: 17px;
        margin: 3px 0 0 5px;
        padding-top: 1px;
        text-align: center;
        width: 80px;
    }
    
    .footer-buttons-map {
        display: inline-block;
        float: left;
        margin: 5px 0;
        width: 35%;
    }
    
    #apm_save, #apm_close {
        background: url("http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/bt-laranja.jpg") repeat-x scroll 0 0 transparent;
        border: 1px solid #ef8c02;
        color: #ffffff;
        cursor: pointer;
        display: inline-block;
        float:left;
        font-size: 14px;
        height: 30px;
        line-height: 26px !important;
        padding: 0 5px;
        text-align: center;
        text-indent: 0 !important;
        width: 90px !important;
        margin-right: 15px;
    }
    
    .image_Agency {
        float:left;
        display:inline-block;
        width:40px;
    }


.info-modal {
  width: 600px;
}
    .info-modal h3 {
        color: #363737;
        font-size: 22px;
        line-height: 34px;
        margin-bottom: 5px;
    }
    .info-modal p {
      background-color: #f9f9f9 !important;
      margin: 10px 0 !important;
      line-height:15px;
    }
    
    .grupo_btns {
        display:inline-block;
        float:left;
        width:98%;
        margin-top: 10px;
    }
    .info-open-agency-map {
        background-color: black;
        color: white;
        display: inline-block;
        font-size: 13px;
        line-height: 24px;
        padding: 5px;
        width: 305px;
    }
    .info-agency-map { 
        width: 320px;
    }
    .info-agency-map div, .info-agency-map span { 
        line-height: 15px;
    }
    .value-from { 
        display: inline-block;
        float: left;
        margin: 0px;
        width: 99%;
    }
    .value-from span { 
        float: right;
    }


/*----- SLIDER VALOR -----*/

.barra-preco {
    display: inline-block;
    float:left;
    width: 95%;
}
.barra-preco p {
    margin-bottom:15px !important;
}
#slider-range {
    background:url(http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/bg-slider.png) repeat-x 0 0 !important;
    border:none !important;
    height: 11px;
    display:block;
    margin: 8px 5px;
    position: relative;
    width: 180px;
}
.ui-slider-range.ui-widget-header {
    background:url(http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/bg-slider-active.png) repeat-x 0 0 !important;
    border:none !important;
    height:9px !important; 
    position:absolute;
    top:1px;
}
.ui-slider-handle-esquerda {
    background:url(http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/slider-left.png) no-repeat !important;
    border:none !important;
    display: block;
    height: 19px !important;
    margin-left: -5px;
    position: absolute;
    top: -4px;
    width: 19px !important;
    z-index: 99;
}
.ui-slider-handle-direita {
    background:url(http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/slider-right.png) no-repeat !important;
    border:none !important;
    display: block;
    height: 19px !important;
    margin-left: -5px;
    position: absolute;
    top: -4px;
    width: 19px !important;
    z-index: 99;
}


/*----- FILTROS -----*/


#filters h3 {
    border-top: 1px solid #cfcfcf;
    color: #363737;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 5px;
    padding-top: 15px;
    width: 100%;
}

#carResultFilterClear {
    position:absolute;
    top: 10px;
    right: 12px;
    color:#fff;
    z-index: 95;
    text-decoration: underline;
}

#filters > div {
     padding-left: 12px;
}


#vendorsFilterContainer, 
#categoriesFilterContainer , 
#characteristicsFilterContainer {
    display: inline-block;
    float:left;
    width:90%;
    margin-bottom: 15px;
}

#vendorsFilterContainer div, 
#categoriesFilterContainer div, 
#characteristicsFilterContainer div {
    display: inline-block;
    float:left;
    width:100%;
    line-height: 22px;
}

#vendorsFilterContainer div {
    display: inline-block;
    float:left;
    width:100%;
    line-height: 24px;
}

#vendorsFilterContainer > div > img {
    padding: 3px;
    border:1px solid #cfcfcf;
    height: 23px; 
    width: 50px;
    margin: 2px 0px;
}
#vendorsFilterContainer > div > input {
    display: inline-block;
    float:left;
    margin: 8px 7px 0px 0px;
}

#categoriesFilterContainer div, 
#characteristicsFilterContainer div {
    display: inline-block;
    float:left;
    width:100%;
    line-height: 22px;
}
 
#categoriesFilterContainer div input, 
#characteristicsFilterContainer div input {
    display: inline-block;
    float:left;
    margin: 5px 7px 0px 0px;
}
#vendorsFilterContainer div label, 
#categoriesFilterContainer div label, 
#characteristicsFilterContainer div label {
    display: inline-block;
    float:left;
    margin: 1px 0px 0px 0px;
}

#characteristicsFilterContainer div h4 {
    color: #363737;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    margin-bottom: 2px;
    padding-top: 5px;
    width: 100%;
}

/*----- PAGINAÃ‡AO -----*/

.the-pagination { 
    clear: both;
    display: block;
    margin-top: 20px;
}
.the-pagination ul {
    clear: both;
    display: table;
    list-style: none outside none;
    margin: 0 3%;
    width: 94%;
}
.the-pagination li{
    display: table-cell;
    margin: 0;
    text-align: center;
}
.the-pagination li.botoes1{
    width: 73px;
    height: 23px;
    float: left;
}
.the-pagination li.botoes2{
    width: 73px;
    height: 23px;
    float: right;
}
.the-pagination li.centro{
    float: left;
    text-align: center;
    width: 513px;
}
.the-pagination li a{
    background: url(http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/bgPaginacao.png) repeat-x scroll 0 0 transparent  !important;
    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;
    height: 20px !important;
    width: auto !important;
}
.the-pagination li a:hover, .the-pagination .pagination-selected a{
    background-position: 0 -41px !important;   
    color:#588FC4;
}
.the-pagination li .pagina-atual{
    background: url(http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/bgPaginacao.png) repeat-x  0 -41px !important;
    border: 1px solid #B7B7B7;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: inline-block;
    margin-right: 6px;
    padding: 5px 10px;
    color:#588FC4;
}
.the-pagination .bt-prev{
    background: url(http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/bgPaginacao.png) 0 -135px no-repeat !important;
    width: 73px;
    height: 23px;
    padding: 0;
}
.the-pagination .bt-next{
    background: url(http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/bgPaginacao.png) 0 -158px no-repeat !important;
    width: 73px;
    height: 23px;
    padding: 0;
}
.the-pagination .bt-prev:hover{
    background-position: -146px -135px;
    float: left;
    width: 73px;
    height: 23px;
}
.the-pagination .bt-next:hover{
    background-position: -146px -158px;
    float: right;
    width: 73px;
    height: 23px;
}

.pagination-label {
    display:inline-block;
    float:left;
    text-align:center;
    margin:10px 0 0 0;
    width:100%; 
}

.pagination-previous {
    text-align:center;
    width:auto;
}
.pagination-center {
    text-align:center;
}
.pagination-previous li.pagination-next {
    text-align: right !important;
    width:auto;
}
.ui-stars-cancel a {
    background-position:0px 1px !Important;
}


/*----- MODAL -----*/

.divoverlay,.opacidade
{
  left:0;
  top:0;
  position:fixed;
  width:100%;
  height:100%;  
}
.loading
{
  display:none;
  width:100%;
  height:100%;
  padding:20px;
  overflow:hidden;
  z-index:9999;
}
#loadingCar {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999999;
}
#loadingCar img {
    left: 50%;
    margin: -50px 0 0 -50px;
    opacity: 0.7;
    position: absolute;
    top: 50%;
}
#loadingCar .opacidade {
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    opacity: 0.3;
    filter:alpha(opacity=75);
}


/*----- TELA RESERVA -----*/

.regular-search-reservation {
    width: 100%;
    display:inline-block;
    float:left;
}
    
.content-module {
    margin: 0 1.5% 15px 1.5%;
    width: 97%;
    display:inline-block;
    float:left;
}

#data-for-booking .content-module {
    width: 95%;
    margin: 0 2.5% 10px 2.5%;
    border-bottom: 2px solid #bbbbbb;
    padding-bottom: 20px;
}

.content-module h3 {
    display: block;
    margin: 0;
    color: #3a3a38;
    font-size: 16px;
    font-weight: bold;
}

.passanger-details {
    border: 1px solid #c3c3c3;
    padding: 10px;
    background: none repeat scroll 0 0 #f1f2f5;
}
 

.passanger-details-name, .passanger-details-surename, .passanger-details-birthday, .passanger-details-sex, .passanger-details-redress, .passanger-details-doc {
    float: left;
    margin-right: 1%;
    margin-bottom: 5px;
    width: 32%;
}

.main-content-reservation .form-item span, .main-content-confirmation .form-item span {
    display: block;
}
.payment-method-card-form .form-item span, .billing-address-form .form-item span {
    margin-bottom: 2px;
}

#divInfoPerson {
    border-top: 2px solid #bbbbbb;
    margin-top: 15px;
    padding-top: 5px;
    width: 100%;
}

#divInfoPerson .billing-address-FullName, #divInfoPerson .billing-address-email {
    display: inline-block;
    margin: 0 1% 0 0;
    width: 49%;
}

.content-module.payment-method > div {
    display: inline-block;
    font-weight:bold;
}

.box-payment label {
    display: inline-block;
    float: left;
    line-height: 24px;
    margin-right: 165px;
}

.content-module.payment-method  div.credit-card-payment {
    display: inline-block;
    width: 55%;
    line-height:24px;
}

.box-payment .credit-card-payment .payment-card-display {
    display: inline-block;
    width: 98%;
    margin:0px !important;
}

.box-payment .credit-card-payment .payment-card .flag-card { 
    display:inline-block; float:left;
}

.box-payment .credit-card-payment .payment-card .plots { 
    display:inline-block; float: right;
}

#list-of-optional-services.table-item {
    width: 100%;
    display: inline-block;
    float:left;
}

#list-of-optional-services h4 {
    background: none repeat scroll 0 0 #f0f0f0;
    color: #939598;
    font-size: 12px;
    font-weight: normal;
    padding: 10px 0px;
    color: #58595b;
    text-transform: uppercase;
}

.item-grid {

    width: 100%;
    display: inline-block;
    float:left;
    background:#f7f7f7;
    margin:1px 0px 2px 0px;
    color: #58595b;
}

#list-of-optional-services h4.check-optional, .item-grid .check-optional {
    width: 7%;
    display: inline-block;
    float:left;
    text-align: center;
}
.item-grid .check-optional input {
    margin: 24px 0px;
}

#list-of-optional-services h4.thumb, .item-grid .thumb{
    width: 15%;
    display: inline-block;
    float:left;
    text-align: center;
}

.item-grid .thumb img{ 
    text-align:center;
    margin: 7px;
}
#list-of-optional-services h4.description, .item-grid .description {
    width: 35%;
    display: inline-block;
    float:left;
    text-align: center;
}

/*.item-grid .description span{
    margin: 7px 0px 5px 0px;
    width: 205px;
    display:block;
}*/
.item-grid .description span {
    margin: 7px 0px 5px 0px;
    width: 145px;
    display: block;
    padding-left: 60px;
    text-align: center;
}
#list-of-optional-services h4.plan, .item-grid .plan {
    width: 15%;
    display: inline-block;
    float:left;
    text-align: center;
}
.item-grid .plan span{
    margin: 7px 0px 5px 0px;
    display:block;
    text-align: center;
}

#list-of-optional-services h4.quantity, .item-grid .quantity{
    width: 15%;
    display: inline-block;
    float:left;
    text-align: center;
}
 .item-grid .quantity select {
    display: inline-block;
    /* float: left; */
    margin: 7px 0px 5px 0px;
    padding: 3px 2px 3px 3px;
    border:1px solid #cfcfcf;
    margin: 13px auto;
    width: 49px;
}

#list-of-optional-services h4.amount, .item-grid .amount {
    width: 20%;
    display: inline-block;
    /* float:left; */
    text-align: center;
    margin: 10px 0 0 0;
}
.item-grid .amount .item-amount {
    margin: 12px 0px 5px 0px;
    display: block;
    text-align: center;
}

.item-amount .equipment-amount { 
    font-size: 13px;
    font-weight: bold;
}

#payment-method input {
    margin-top:2px !important;
}

#payment-method label {
    margin-right:15px;
}

#credit-card-payment {
    margin: 10px 0;
}

.payment-card-display {
    float: right;
    margin: -5px 0 0 0px;
}

.payment-card-display span {
    float: left;
    display:inline-block;
    margin-right: 10px;
    line-height: 28px;
}

.payment-card-display .styleCombobox-holder .styleCombobox span {
    line-height:18px;
}


.payment-card-display .styleCombobox-holder {
    float: right;
    display:inline-block;
    width: 135px;
}

#credit-card-payment .payment-method-card-selection {
    display: inline-block;
    float: left;
    list-style: none outside none;
    vertical-align: bottom;
    width: 100%;
    margin: 10px 0;
}

#credit-card-payment .payment-method-card-selection input {
    display: inline-block;
    float: left;
    margin:5px 1px 0px 0px !important;
}

#credit-card-payment .payment-method-card-selection img {
    display: inline-block;
    float: left;
    margin:0px 5px 5px 0px !important;
}

.payment-method-card-form {
    background-color: #f0f0f0;
    border: 1px solid #babab9;
    display: inline-block;
    float: left;
    margin-top: -1px;
    padding: 20px;
}

.payment-method-card-form .form-item {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 1%;
    width: 31%;
}

.billing-address-form {
    width:100%;
 }
.div-notification-creditcard {
    display: inline-block;
}

.billing-address-complete-address {
    display: inline-block;
    width: 100%;
 }

.payment-method-card-form .form-item label, .billing-address-Phone 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 {
    color: #333 !important;
    font-size: 13px !important;
    font-weight: normal !important;
    margin-bottom: 0px;
}
.payment-method-card-form .form-item input {
    font-size: 13px !important;
}
.payment-method-card-form .card-expiration-date input.card-expiration-date-month {
    width: 30px !important;
}
.payment-method-card-form .card-expiration-date input.card-expiration-date-year {
    width: 50px !important;
}
.payment-method-card-form .card-expiration-date span {
    font-size: 12px;
    margin: 0 5px;
    display: inline-block !important;
}
.payment-method-card-form .card-security-code input {
    width: 40px !important;
}
.payment-method, .billing-address {
    margin: 40px 22px 0;
}
.payment-method, .billing-address .form-item input {
    font-size: 13px;
}
.billing-address-zip-code { 
    position:relative;
}

.billing-address-zip-code a{
    position:absolute;
    top:2px;
    right:0px;
    font: 10px Arial,sans-serif;
    margin: 0 2px 0 0;
    text-decoration: underline;
}

.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%;
}
.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-size: 13px !important;
    font-style: normal !important;
}
@media not all {
.field-more a {
    vertical-align: -1px;
}
.payment-method, .billing-address .form-item .selector {
    vertical-align: 0 !important;
}
}

.billing-address-state .styleCombobox-holder { margin-top:2px;}

.dadosOperadora label {
    width: 31%;
    margin-right: 2%;
    display: inline-block;
    float:left;
}

#receipt-confirmation.content-module {
    border-bottom:none !important;  
}
#receipt-confirmation .form-item { 
    width: 49%;
    margin-right: 1%;
    display: inline-block;
    float:left;
}

.check-availability-r-go-back {
    color: #31343d;
    font-size: 13px;
    margin: 40px auto 0;
    text-align: center;
    display: inline-block;
    float:left;
    width: 100%;
}

.confirm-reservation {
        background: url("http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/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: 26px !important;
        padding: 0 5px;
        text-align: center;
        text-indent: 0 !important;
        width: 150px !important;
        margin: 10px auto;
}


#resume {
    background: none repeat scroll 0 0 #fff;
    display: inline-block;
    margin-left: 6px;
    position: relative;
    vertical-align: top;
    width: 27%;
    color: #333;
}

.sidebar-details-item {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #babab9;
}

#resume .main-content-top h2 {
    color: #ffffff !important;
    float: left;
    font-size: 20px !important;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 0 !important;
    padding: 10px 15px;
    position: relative;
    width: 88%;
    box-sizing: padding-box;
    z-index: 2;
}

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


#amount-rental {
    display: inline-block;
    float: left;
    margin: 0;
    padding-bottom: 15px;
    width: 100%;
}

#amount-optional, #rent-details, #include, #amount-fee {
    border-bottom: 3px solid #cfcfcf;
    display: inline-block;
    float: left;
    margin: 5px 15px;
    padding-bottom: 15px;
    width: 222px;
}

#amount-optional {
     border-top: 3px solid #cfcfcf;
     padding-top: 10px;
}

.sidebar-details h3 {
    color: #3a3a38;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    margin: 0 0 5px 3px;
    width: 95%;
}

.sidebar-details #amount-rental h3 {
    margin: 10px 15px;
}

.sidebar-details h4 {
    color: #58595b;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 5px 5px;
    width: 95%;
}

.sidebar-details #amount-rental h4 {
    margin: 0 0 5px 10px;
}

#rates {
    background: none repeat scroll 0 0 #f1f2f5;
    border: 1px solid #c3c3c3;
    display: inline-block;
    float: left;
    margin: 8px;
    padding: 7px;
    width: 220px;
}
.box-creditcard.sidebar-paymentResume {
    background: none repeat scroll 0 0 #f1f1f1;
    float: left;
    font-size: 11px;
    padding: 7px 14.5px;
    width: 222px;
}
.box-creditcard.sidebar-paymentResume h4 {
    color: #444444;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    margin-left: 0 !important;
}
.box-creditcard.sidebar-paymentResume img {
    display:inline-block;
    float:left;
    margin: 0px 4px 0px 0px;
}

.box-creditcard.sidebar-paymentResume span#payment-condition {
    display:inline-block;
    float:left;
    line-height: 20px;
    margin-top: 2px;
    font-weight:bold;
}

.box-currency {
    margin: 0 15px 5px;
}

#amount-fee .box-currency {
    margin: 0 0px 5px;
}

.box-services {
    display: inline-block;
    float: left;
    margin: 0;
    width: 222px;
}
.box-currency p {
    line-height: 20px;
    margin: 0;
    padding: 0 3px;
}

#paymentMethod {
    display: inline-block;
    float: left;
    margin-top: 7px;
    width: 100%;
}

#paymentMethodPlots {
    font-weight:bold;
}

#add-services > div, .total-services {
    background: none repeat scroll 0 0 #f0f0f0;
    border-bottom: 1px solid #cfcfcf;
    font-size: 11px;
    line-height: 20px;
    margin: 0;
    padding: 2px 0 0 3px;
}

.value-total-services, .total-value-daily {
    line-height: 20px;
    margin: 0;
    padding: 2px 0 0 3px;
}
.services-value-total, .daily-total, .daily-value-price {
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding-right: 2px; 
}

.daily-total {
    color: #cf0000;
}

.value-total-services #total-services, .services-value-total {
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding-right: 5px;
}

p.obs-service {
    background-color: #fef7c8;
    border: 1px solid #fddb35;
    color: #444444;
    display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    margin: 3px 0;
    padding: 5px;
    display: inline-block;
}

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

#rent-car-detail {
    float: left;
    margin: 5px 0 0;
    width: 95%;
}
#rent-car-detail > div {
    display: inline-block;
    float: left;
    height: 52px;
    margin: 0 10px 5px 5px;
    width: 68px;
}

#rent-car-detail span {
    color: #58595b;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: -0.5px;
    line-height: 16px;
    width: 105px;
}
#rent-car-detail > div img {
    height: 50px;
    width: 66px;
    padding:1px;
    border:1px solid #cfcfcf;
    background:#fff;
}

#rent-detail h5 {
    color: #58595b;
    float: left;
    font-size: 11px;
    line-height: 20px;
    margin-left: 5px;
}

#rent-detail a#apm_expandMap {
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    float: left;
    margin-left:10px;
    font-weight:bold;
}

#pickup-location, #return-location {
    margin: 0 5px 15px;
    display: inline-block;
    float: left;
}

#pickup-location span, #return-location span {
    font-size: 13px;
    font-weight:bold;
    line-height: 20px;
    color: #444444;
}

#rates-info p {
    font-size: 12px !important;
    margin: 0px;
    font-family: Arial !important;
}

#information p, #information p span {
    color: #58595b !important;
    font-family: Arial !important;
    font-size: 12px !important;
    margin: 0;
}

.info-rental-location {
    display: inline-block;
    margin-left: 5px;
    width: 95%;
}
.info-rental-location h4 {
    display: inline-block;
    margin-left: 0px;
    width: 62%;
}
#rental-info .image-rental {
    display:inline-block;
    float:left;
    margin: 0px 7px 5px 0px;    
}

#rental-info .image-rental img {
    border: 1px solid #cfcfcf;
    height: 23px;
    margin: 2px 0;
    padding: 3px;
    width: 50px;
}

#data-for-booking { 
    float:left;
    display:inline-block;
    width: 100%;
}


#local-period #pnr-code {
    border: 1px solid #cfcfcf;
    background:#fff;
    padding: 10px;
    position:absolute;
    right: 15px;
    top: 20px;
    display:block;
}


/*----- TELA CONFIRMAÃ‡ÃƒO -----*/

#message {
    display: inline-block;
    float: left;
    margin: 20px 3%;
    width: 94%;
}
#message p{
    margin-bottom: 0px; 
}

.quantity span {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cfcfcf;
    display: block;
    margin-top: 10px;
    padding: 3px 7px;
    width: 40%;
}

#data-for-booking .payment-method.content-module {
    border:none;    
}

.client-data div { 
    display:inline-block;
    float:left;
    width:24%;
    margin-right: 1%;
}


/*----- TELA RESULTADO GRID -----*/

.holder_externo img {
    border: medium none;
}
.holder_externo a {
    text-decoration: none;
}
.holder_externo {
    margin: 0 auto;
    max-width: 940px;
    min-width: 600px;
}

#table-top {
    margin: 0px;
    display:inline-block;
    float:left;
    background:#cccccc;
    width:100%;
}

.table_header, .table_body {
    border-collapse: collapse;
    text-align: center;
    width: 100%;
}
.table_header td, .table_body td {
    width: 15.5%;
}
/*table tbody tr:nth-child(odd) {
  background-color:#f0f0f0;
}
table tbody tr:nth-child(even) {
  background-color:#f9f9f9;
}*/

.table_header {
    margin-bottom: 10px;
}
.table_header td {
    vertical-align: bottom;
}
.legenda {
    display: inline-block;
    width:100%;
}
.legenda span {
    font-size: 13px;
    font-style:italic;
    font-weight:bold;
    display: inline-block;
    float: left;
    padding: 5px 25px;
}

.first {
    text-align: left;
}
.legenda_tarifa {
    width: 250px;
}
.inclusoes {
    background: url("http://tempsite100.travelexplorer.com.br/App_Themes/WTX/CSX/Images/ico_inclusoes.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    width:95px;
    text-transform: lowercase;
}
.beneficios {
    background: url("http://tempsite100.travelexplorer.com.br/App_Themes/WTX/CSX/Images/ico_beneficios.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    width:95px;
    text-transform: lowercase;
}
#showResult {
    display: inline-block;
    float: left;
    margin: 15px 1.5%;
    width: 97%;
}
.table_body {
    margin-bottom: 15px;
}
.table_body th {
    background: #fed112 !important;
    line-height: 34px;
    padding: 5px 0;
    border:none !important;
}
.table_body th.first {
    background: none repeat scroll 0 0 #fed112 !important;
    font-size: 20px !important;
    font-weight: bold;
    padding-left: 20px;
    text-align: left !important;
}
.table_body th.last {
    background: #fed112 !important;
}
.table_body td.first {
    font-size: 12px;
    padding-left: 10px;
    width: 190px;
}
.table_body tr td {
    border: 2px solid #fff;
    padding: 5px;
    text-align:left;
}
.table_body th img {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #bfbfbf;
    padding: 3px 5px;
}
.table_body tr.light td {
    background-color: none;
}
.table_body tr.light td.melhor_oferta {
    background-color: none;
}
.table_body tr.light td.melhor_oferta a {
    color: #cb0100;
}
.table_body td a {
    font-size: 12px;
    line-height: 20px;
    font-weight:bold;
    margin-right: 2px;
    color: #747474;
}
.table_body td a img {
    vertical-align: -2px;
}
.table_body td.melhor_oferta {
    background-color: none;
}
.table_body td.melhor_oferta a {
    color: #cb0100;
}
.btns_acao {
    display: block;
    margin-top: 30px;
}
.btns_acao a.mais {
    background: url("http://tempsite100.travelexplorer.com.br/App_Themes/FrontOffice-Default/img/bg_btn_mais.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    display: block;
    font-size: 12px;
    height: 25px;
    margin: 0 auto;
    padding: 5px 0 0;
    text-align: center;

    width: 224px;
}
.linkplus {
    background: none repeat scroll 0 0 #ccc;
    line-height: 20px;
    margin: 2px 0;
    padding: 4px 0;
    text-align: left;
}

.linkplus a.linkpluscat {
    background: url("http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/arrow-link-car.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    float: left;
    font-style: italic;
    font-weight: bold;
    line-height: 16px;
    margin-left: 7px;
    padding-left: 15px !important;
    text-align: left;
    color:#747474;
    font-size:12px !important;
}
.imgplus {
    display: none;
}
.menopcoes {
    color:#747474;
    font-size:12px !important;
    font-style: italic;
    font-weight: bold;
    margin-right: 2px;
    padding-left: 15px;
}
.titledata {
    background-color: #ccc;
    color: #747474;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin-top: -5px;
    padding: 5px 0 0 20px !important;
    text-align: left;
    width: 100%;
    box-sizing: padding-box;
}
.data {
    background-color: #ccc;
    color: #747474;
    display: block;
    float: left;
    line-height: 16px;
    margin-bottom: -5px;
    padding: 0 0 5px 20px !important;
    text-align: left;
    width: 100%;
    box-sizing: padding-box; 
}
.linkmin {
    background: url("http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/arrow-link-car-close.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    float: left;
    font-style: italic;
    font-weight: bold;
    line-height: 16px;
    margin-left: 7px;
    padding-left: 15px !important;
    text-align: left;
    color:#747474;
    font-size:12px !important;
}
.linkmin img {
    display: none;
}

/* Modal */

.window { width: 560px;}

#dialog, #dialog2, #dialog3 {
  height:auto;
}

.window, .window p, .window span {
    font-family:Arial, Helvetica, sans-serif !important;
}
.window h1 {
    clear: both;
    color: #666;
    display: block;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    margin: 0 0 10px 10px;
    padding:0px;
}
.modal_bottom {
    height:30px;
    widows:470px;
}
.conj_modal {
    width:545px;
}

.conj_modal h2 {
    font-size:16px;
    font-weight:bold;
    padding:0;
    margin:0 0 10px 10px;
}
.window .grupo_unico {
    display:block;
    float:left;
    width:545px;
    margin: 10px;
}
.conj_modal .grupo_unico h2 {
    font-size:16px;
    font-weight:bold;
    padding:0;
    margin:0 0 0 10px;
}

.conj_modal .grupo_unico p {
    color: #333;
    font-size: 12px;
    margin: 0 0 5px;
}
.window .grupo_um {
    display:inline-block;
    float:left;
    width:160px;
    margin-right:15px;
}

.window .grupo_um .openimageCar {
    margin:0px 10px;
}

.window .grupo_um .table-item-line {
    display: inline-block;
    float: left;
    margin: 5px 0 3px 10px;
    width: 100%;
}
#dialog1CarCategory {
    display: inline-block;
    float: left;
    margin: 5px 10px;
}
.window .grupo_um h2 {
    font-size:16px;
    font-weight:bold;
    margin:0 0 0 10px;
    float:left;
    padding:0px;
}


.grupo_um .table-item-line .table-item-cell {
    line-height: 20px;
    margin-bottom: 5px;
    width: 75%;
}
.window .grupo_dois {
    display:inline-block;
    float:left;
    width:362px;
}
.window .grupo_dois p {
    float:left;
    color:#666;
    font-size:12px;
    width:140px;
    line-height:1.6;
    margin-top:10px;
}
.window .grupo_dois p span {
    font-weight:bold;
    font-size:16px;
    display:block;
}

.window .grupo_dois .info-vendor-modal {
    font-size:13px;
    font-weight:bold;
    line-height:24px;
    width:332px;
    float:left;
    display:inline-block;
    padding:15px;
    margin: 0 0 5px 0;
    background:#f0f0f0;
}
.window .grupo_dois ul {
    font-size:12px;
    line-height:1.6;
    width:332px;
    float:left;
    display:inline-block;
    padding:15px;
    margin: 0 0 5px 0;
    background:#f0f0f0;
}

.window .grupo_dois ul li.titulo {
    font-weight:bold;
    line-height:1.4;
    font-size:13px;
}   

.window .grupo_btns {
    display:inline-block;
    float:left;
    text-align:left;
    width:90%;
    margin: 0px 10px;
}
.conj_modal .grupo_btns a{
    margin-left: 0px !important;
    margin-right: 15px !important;
    background: url("http://tempsite100.travelexplorer.com.br/App_Themes/CSX.Padrao/img/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: 30px !important;
    padding: 0 5px;
    text-align: center;
    text-indent: 0 !important;
    width: 90px !important;
    margin: 10px auto;
}
/*ajustes tel e ddd*/
.text-field.text.billing-address-telephone-area {
    width: 20% !important;
    display: inline-block;
}

#divPhone #txtPhone, #divCellphone #txtCellPhone {
    width: 62% !important;
    display: inline-block;
}

.error-alert.none {
    display: none;
}

/*-------Ajuste temporÃ¡rio Filtro CÃ¢mbio-------------------*/
input#ckbTransmissions3, input#ckbTransmissions3 ~ label, input#ckbTransmissions2, input#ckbTransmissions2 ~ label {
  display: none !important;
}


/*Ajuste Amount Total Price ---- 02/09/2016*/

#reserva #amount-total{
    display: block;
    float: left;
    width: 90%;
    margin: 15px;
    border-bottom: 3px solid #cfcfcf;
}

#reserva .box-currency{
    margin: 10px 0px 15px;
}

/*css correÃ§Ã£o mapas ---- 10/10/2016*/

#apm_expandMap{
    display: inline-block;
    padding: 10px 15px;
    margin: 10px 0px;
    background: #ffdb00;
    border: 1px solid #eccc00;
    color: #58595b;
    font-weight: bold;
    text-decoration: none;
}

.main-content-reservation .sidebar-details-item #rent-detail #apm_expandMap{
    display: block;
    width: 130px;
    float: left;
    padding: 0px 5px;
    margin: 14px 0px;
    background: none;
    border: none;
    color: #356a82;
    font-weight: bold;
}

#apm_container{
    width: 450px;
    height: auto !important;
}

#apm_container h4{
    padding-top: 5px;
    padding-bottom: 10px;
    width: 100%;
    border-top: none;
}

.rental-pickup, .rental-return{
    display: block;
    float: none;
    height: auto;
    margin: 0px;
    width: 100%;
}

.rental-pickup h5, .rental-return h5{
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 5px;
}

.rental-pickup select, .rental-return select{
    display: block;
    width: 100%;
    height: 40px;
    border-radius: 2px;
}

#apm_container .value-from{
    display: none;
}

#apm_container .footer-buttons-map{
    display: block;
    float: none;
    width: 100%;
    padding: 15px 0px;
}

#apm_save, #apm_close{
    width: 32.7% !important;
}

#apm_clear{
    background: url("http://tempsite50.travelexplorer.com.br/App_Themes/CSX.Padrao/img/bt-laranja.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #ef8c02;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 29px !important;
    padding: 0 5px;
    text-transform: capitalize;
    text-align: center;
    text-indent: 0 !important;
    width: 27.5% !important;
    text-decoration: none;
}

.error-alert-car-agency{
    display: inline-block;
    margin: 10px;
    padding: 10px;
    font-size: 10px;
    background: #fff9ba;
    border: 1px solid #fee904;
}

.sidebarSection.sidebar-paymentDeadline {
    background: #fef7c8 none repeat scroll 0 0;
    border: 1px solid #fddb35;
    color: #444444;
    display: block !important;
    float: right;
    font-size: 11px;
    line-height: 15px;
    margin: 3px 0;
    padding: 5px;
    font-weight: normal;
}

#spPrazoPagamento > span {
    color: #cf0000;
    font-size: 11px;
    font-weight: bold;
}

.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("http://tempsite100.travelexplorer.com.br/App_Themes/FSX.PadraoNew/img/i.png") no-repeat !important;
    text-indent: -999px;
}

.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;
}

.table-item {

    margin: 10px 15px;

}


/*-- Bloqueio dropcharge  --*/
div#blockedVendorErrorMessage {
    padding: 18px;
}

h2.blockedVendor-title {
    margin-top: 0px;
}

/*-- Botão invalid add orçamento --*/
.btn-plus.invalid {
    background: url(https://frontoffice.travelexplorer.com.br/Libraries/FrontOffice/Frontoffice/Icon/block.png) 8px 5px no-repeat, linear-gradient( to top, #ffcd0c 0%, #ffd727 50%, #fde92a 50%);
    pointer-events: none;
    border: 1px solid #ffc10f;
    background-size: 20px;
}