/* Red Turisitca */
/* Search Forms */
.rturistica #search-forms{
    background: #e31d6b	
}
.rturistica #search-forms h1,
.rturistica #search-forms h2{
    /*background: url(../images/global/rturistica/bg-line-forms.png) repeat-x bottom left;*/
    background: none;
    border-bottom: 2px solid white;
}
.rturistica #search-forms .line-divider{
    /*background: url(../images/global/rturistica/bg-line-forms.png) repeat-x top left;*/
    background: none;
    border-top: 2px solid white;
}
#wrapper.rturistica #search-forms button{
    background: url(../images/global/rturistica/btn_submit.png) no-repeat -3px -4px;
    color: #e31d6b	
}
#wrapper.rturistica button.disable span{
    color: #de7f7f
}

#wrapper.rturistica .error-message{
    background: #f7cacc url(../images/global/rturistica/icon-warning.png) no-repeat 5px center;
    color: #ff1345;
    padding: 5px 3px 5px 27px;
    width: 92%;	
}

/* Header top */
#header-top {
    padding-top:10px;
    margin: 0 auto;
    width: 960px;
    height: 20px;
}

#header-top p {
    text-align: right;
}

#header-top p a {
    color: #e31d6b;
}


/* #Header */

.rturistica .content-header{
    margin: 0 auto;
    width: 960px;
    height: 83px;
}

.rturistica #header{
    background: none;
    height: auto;
    overflow: hidden;
    border-bottom: 1px solid #ccc
}

.rturistica #header .logo{
    width: auto;
    background: none;
    /*margin-top: 13px;*/
}
.rturistica .content-header ul{
    float: right	
}
/*
.rturistica #header ul a{
    background: url(../images/global/rturistica/sprite-menu-v1.png) no-repeat -8px -1px;
    height: 62px;
    text-indent: -9999px;
    width: 50px;
    display: block;
}
*/
.rturistica #header ul a.rhotels:hover,
.rturistica #header ul a.rhotels.active{
    background-position: -8px -63px
}
.rturistica #header ul a.rservices{
    background-position: -58px -1px;
    width: 64px;
}
.rturistica #header ul a.rservices:hover,
.rturistica #header ul a.rservices.active{
    background-position: -58px -63px;	
}
.rturistica #header ul a.rstaff{
    background-position: -122px -1px;
    width: 41px;
}
.rturistica #header ul a.rstaff:hover,
.rturistica #header ul a.rstaff.active{
    background-position: -122px -63px;
}
.rturistica #header ul a.rtransport{
    background-position: -163px -1px;
    width: 70px;
}
.rturistica #header ul a.rtransport:hover,
.rturistica #header ul a.rtransport.active{
    background-position: -163px -63px;
}
.rturistica #header ul a.rgroup{
    background-position: -232px -1px;
    width: 119px;
}
.rturistica #header ul a.rgroup:hover,
.rturistica #header ul a.rgroup.active{
    background-position:  -232px -63px;
}
.rturistica #header ul a.rnews{
    background-position: -351px -1px;
    width: 55px;
}
.rturistica #header ul a.rnews:hover,
.rturistica #header ul a.rnews.active{
    background-position: -351px -63px;
}
.rturistica #header ul a.rcontact{
    background-position: -406px -1px;
    width: 62px;
}
.rturistica #header ul a.rcontact:hover,
.rturistica #header ul a.rcontact.active{
    background-position: -406px -63px;
}
.rturistica #header ul a.rlogin{
    background-position: -789px -1px;
    width: 88px;
}
.rturistica #header ul a.rlogin:hover,
.rturistica #header ul a.rlogin.active{
    background-position: -789px -63px;
}
.rturistica #header ul a.rsocialnetwork{
    background-position: -530px -1px;
    width: 39px;
}
.rturistica #header ul a.rsocialnetwork:hover,
.rturistica #header ul a.rsocialnetwork.active{
    background-position: -530px -63px;
}
.rturistica #header ul a.rnewsletter{
    background-position: -567px 1px;
    width: 83px;
}
.rturistica #header ul a.rnewsletter:hover{
    background-position: -567px -61px;
    width: 83px;
}
.rturistica #header ul a.rcart{
    background-position: -686px -1px;
    width: 56px;
}
.rturistica #header ul a.rcart:hover,
.rturistica #header ul a.rcart.active{
    background-position: -686px -62px;
}
.rturistica .rcart-add{
	position: relative;
}

.rturistica .rcart-add span {
    background: #E31D6B;
    bottom: 14px;
    color: #fff;
    display: block;
    font-size: 9px;
    font-weight: bold;
    height: 11px;
    padding: 1px;
    position: absolute;
    right: 6px;
    text-align: center;
    top: 15px;
    width: 11px;
}

/* Header menu new */
.rturistica #header .menu {
    margin-top:10px;
}
.rturistica #header li {
    border-right: 1px solid #dddddd;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px;
}

.rturistica #header li:last-child {
    border: none;
}

.rturistica #header ul li:hover {
    border-bottom: 2px solid #000000;
}

.rturistica #header li .fa {
    color: #ffffff;
    font-size: 14px;
}

.rturistica #header li i {
    width: 22px;
    height: 22px;
    border-radius: 20px;
    background-color: #798ba5;
    display: flex;
    justify-content: center;
    align-items: center;
}

.rturistica #header li:hover i {
    background-color: #e31d6b;
}

.rturistica #header ul li a {
    background-color: #ffffff;
    color: #798ba5;
    font-size: 12px;
    font-weight: bold;
}

.rturistica #header ul li:hover a {
    color: #e31d6b;
}

/* Home */
.rturistica #main-carousel{
    background: #f0f0f0;
    padding: 0px 0;

}
.rturistica #content.home{
    top: -525px;
}
.rturistica #main-carousel .bg-promo-text{
    /*background: url(../images/global/rturistica/bg-black.png) repeat-x;*/
    background: none;
    width: 50%;
    padding: 10px;
    color: #FFF
}
.rturistica #main-carousel .wrapper-promo-text{
    top: 47%;
    font-size: 28px
}


/* Info Home */
.rturistica .home-bottom-content{
    clear: both;
}
.rturistica .home-bottom-content{
    overflow: hidden;
    position: relative;
    top: 10px;
    /*width: 900px*/
}
.rturistica .info-services{
    float: left;
    border-right: 1px solid #d1d1d1;
    padding: 0 20px 0 108px;
    min-height: 130px
}
.rturistica .info-services:last-child{
    border-right: none;
}
.rturistica .info-services.red-hotels{
    /*background: url(../images/global/rturistica/icon-home-hotel.png) no-repeat 10px -3px;*/
    background: url(../images/global/rturistica/icono-hotel-2.svg) no-repeat 10px -3px;
    background-size: 100px;
    /*width: 188px;	*/
}
.rturistica .info-services.red-transport{
    /*background: url(../images/global/rturistica/icon-home-traslados.png) no-repeat 10px -5px;*/
    background: url(../images/global/rturistica/icono-transporte-2.svg) no-repeat 10px -5px;
    background-size: 100px;
    /*width: 150px;	*/
}
.rturistica .info-services.red-food{
    /*background: url(../images/global/rturistica/icon-home-food.png) no-repeat 10px -3px;*/
    background: url(../images/global/rturistica/icono-comida-2.svg) no-repeat 10px -3px;
    background-size: 100px;
    /*width: 150px;	*/
}
.rturistica .info-services li{
    margin-bottom: 5px;
    background: url(../images/global/rturistica/bullet.gif) no-repeat  0 9px;
    padding: 0 0 0 10px
}
.rturistica .info-services li,
.rturistica .info-services li a{
    color: #000000;
}
.rturistica .info-services li a:hover{
    text-decoration: underline;
}
.rturistica #content.home h2 a{
    color: #e31d6b;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 5px;
    display: block;
}
/* Resultados */

.rturistica span.currency,
.rturistica span.currency span,
.rturistica .item-list h2
/*.rturistica .internas h3*/{
    color: #e31d6b;
}
.rturistica .item-list .label-offer{
    background: url(../images/global/rturistica/label-promo.gif) no-repeat;
}
.rturistica .type-room{
    /*background: url(../images/global/rturistica/icon-red-bed.gif) no-repeat left 3px;*/
}
.rturistica .regimen{
    /*background: url(../images/global/rturistica/icon-red-room.gif) no-repeat left 3px;*/
}
.rturistica a.blue-icon.calculator {
    background-position: -3px -235px;
}
.rturistica .to-confirm, .rturistica .to-confirm .fa {
    /*background: url(../images/global/rturistica/icon-to-confirm-2.png) no-repeat 1px 4px;*/
    color: #ff8329;
}

.rturistica .available, .rturistica .available .fa {
    /*background: url("../images/global/rturistica/icon-available.png") no-repeat 3px 2px;*/
    color: #34a853;
}
.rturistica .nights{
    /*background: url(../images/global/rturistica/icon-red-night.gif) no-repeat left 3px;*/
}
.rturistica .icons-links a{
    /*background: url(../images/global/rturistica/sprite-icons.gif) no-repeat;*/
}
.rturistica .internas h1,
.rturistica #content.internas p.data-result span.date{
    color: #5b5b5f
}
.rturistica #content .main-content .locations .bubble_title h2,
.rturistica #map-canvas .bubble_title h2{
    color: #e31d6b;
}
.rturistica #list-results .tax,
.rturistica #list-results-map .tax{
    color: #e31d6b;
}
.rturistica #content.internas .top-results p span,
.rturistica #content.internas .order-filter label,
.rturistica .shipping-cart .box-fieldset .first span{
    color: #e31d6b;
}
.rturistica .shipping-cart .box-fieldset span.globe {
    background: none;
    font-size: 2em;
    color: #e31d6b;
}
.rturistica .top-results .locations{
    background: #aeb9c8;
}
.rturistica #content.internas .top-results a.maps{
    background: url(../images/global/rturistica/btn-mapa.png) no-repeat;
}
.rturistica #content.internas .top-results a.maps.close{
    background-position: 0 0;
}
.rturistica  #content.internas .top-results a.maps.open {
    background-position: 0 -29px;
}
.rturistica #content .interest.box-tooltip p{
    color: #e31d6b;
    background: url("../images/global/rturistica/icon-punto-interes-ratio.png") no-repeat 0 0;
}
.rturistica #filters-result li a{
    background: url(../images/global/rturistica/bg-filters.png) no-repeat;
}
.rturistica #filters-result li.open a{
    background-position: 1px -44px;
    color: #838385;
}
.rturistica a.trash.blue-icon,
.rturistica #pager a.see-more.page-link,
.rturistica #filters-result ul.facilities-tag h5,
.rturistica #content.internas #detail-results .top-results a.blue-icon,
.internas h3.hotel-ship{
    color: #e31d6b;
}
.rturistica a.blue-icon{
    background: url("../images/global/rturistica/sprite-icons.png") no-repeat 0 0;
}
.rturistica a.trash.blue-icon{
    background: none;
}
.rturistica a#top{
    background: url("../images/global/rturistica/btn-arriba.png") no-repeat 0 0;
}
.rturistica a#top:hover{
    background-position: 0 -15px;
}
.rturistica #wrapper-content .internas .close-white.close-blue,
#wrapper.rturistica button.close{
    background: url("../images/global/rturistica/close-tooltip-red.png") no-repeat 0 0;
}
.rturistica #search-forms table tbody tr th{
    color: #fff
}
.rturistica .content-tooltip{
    height: auto;
}
.rturistica .blue-button-one{
    /*background: url("../images/global/rturistica/middle-red-big.png") repeat-x 0 0;*/
    background: #e31d6b;
}
#wrapper.rturistica .blue-button-three,
#wrapper.rturistica .orange-button-three{
    /*background: url("../images/global/rturistica/middle-blue-big3.jpg") repeat-x center top;*/
    background: #e31d6b;
}
.rturistica .blue-button-small span,
.rturistica .blue-button-one span, .blue-button-two span,
.rturistica .blue-button-one:hover span{
    background: url("../images/global/rturistica/arrow-20.png") no-repeat right 5px;	
}
.rturistica .blue-button-one:hover,
.rturistica .blue-button-two:hover{
    /*background: url("../images/global/rturistica/middle-red-big.png") repeat-x 0 0;*/
    background: #e31d6b;
}
#wrapper.rturistica .top-results .locations button {
    background: url("../images/global/rturistica/sprite_btn_submit.png") no-repeat -4px -162px;
}

/* Cart */
.rturistica #content.shipping-cart #links-tabs a{
    /*background: none;*/
    color: #000000;	
    padding-left: 10px;
}
.rturistica #content.shipping-cart #links-tabs .shipping a{
    background-color: #e8e8e8;
    color: #000000;
}

.rturistica #content.shipping-cart #links-tabs .shipping a.active{
    background-color: #e31d6b;
    color: #ffffff;
}
.rturistica #content.shipping-cart #links-tabs .personal-data a{
    background-color: #e8e8e8;
    color: #000000;
}
.rturistica #content.shipping-cart #links-tabs .personal-data a.active{
    background-color: #e31d6b;
    color: #ffffff;
}
.rturistica #content.shipping-cart #links-tabs .confirmation a{
    background-color: #e8e8e8;
    color: #000000;
}
.rturistica #content.shipping-cart #links-tabs .confirmation a.active{
    background-color: #e31d6b;
    color: #ffffff;
}
.rturistica #content.internas .subtitle,
.rturistica #wrapper-content .n2{
    background: url("../images/global/rturistica/sprite-label.png") no-repeat 0 0;
}

.rturistica #content.internas .subtitle.add-transport {
    background-position: 0 -21px;
}

.rturistica #content.internas .subtitle.add-trip {
    background-position: 0 -42px;
}

.rturistica .shipping-cart .item-list h2,
.rturistica #content.internas .item-list h3.hotel-ship,
.rturistica .modal-dialog h3.hotel-ship,
.rturistica #wrapper-content .shipping-cart .box-fieldset .first h2{
    color: #e31d6b;	
}
.rturistica .blue-box .top-blue-box,
.rturistica .financial-datail .top-blue-box{
    background: #e31d6b
}
.rturistica  .internas #filters h3,
.rturistica  #box-price li.pesos,
.rturistica #pager li a.active,
.rturistica #pager li a:hover{
    color: #e31d6b;
}
.rturistica #content.internas .top-results .complete-list{
    background: #aeb9c8 url("../images/global/maps/icon-asterisk.png") no-repeat scroll 10px 12px;
}
.rturistica .complete-list a{
    background: url("../images/global/rturistica/maps/orange-button.png") no-repeat 0 0;
}
.rturistica .map-canvas .streetview-hotel, .rturistica .pop_data .streetview-hotel{
    color: #e31d6b;
}

.rturistica  .map-canvas .view-hotel,
.rturistica  #content.internas .box-type .detail {
    background: url("../images/global/rturistica/arrow-log.gif") no-repeat right 3px;
}
.rturistica #wrapper-content .internas .menu-detail{
    background: #e31d6b;
    height: 45px;
}
.rturistica .menu-detail li.back a{
    background: #f9d6d7;
    color: #e31d6b;
    padding: 5px 10px 5px;
    font-size: 16px;
    position: relative;
    top: -4px	
}
.rturistica .menu-detail li.more-info a{
    background: url("../images/global/rturistica/icon-info-small.png") no-repeat 0 0;
}
.rturistica .internas table.table-quote th.total,
.rturistica .content-tooltip tfoot .total-price,
.rturistica .content-tooltip ul li span,
.rturistica  .modal-title,
.rturistica .internas table.table-quote div.total{
    color: #e31d6b
}

.rturistica .internas table.table-quote,
.rturistica .internas table.table-quote td{
    border: 1px solid #e7e7e7;
}

.rturistica .internas table.table-quota .top-row{
    padding: 5px 6px 0
}

.rturistica #content.internas #hotel-detail h2{
    color: #e31d6b;
    background: url(../images/global/rturistica/icon-info.png) no-repeat 0 2px;
}
.rturistica .blue-button-small{
    /*background: url("../images/global/rturistica/middle-blue-small.jpg") repeat-x center top;*/
    color: #ffffff;
    background-color: #e31d6b;
    font-size: 12px;
}
.rturistica td .blue-button-small{
	float: left;
}
.rturistica .internas table td .available,
.rturistica .internas table td .to-confirm{
	display: block;
}
#content.internas table a.link-detail {
    background: url("../images/global/rturistica/arrow.png") no-repeat 58px 5px;
}
.rturistica #content.internas .subtitle,
.rturistica .shipping-cart .box-type table thead th{
    color: #e31d6b;
}
.rturistica .item-list .date,
.rturistica #content.internas .box-type .detail,
.rturistica #wrapper-content .right-content a.generate-link.blue-icon{
    color: #778496;
}
.rturistica .passenger {
    /*background: url("../images/global/rturistica/icon-blue-passenger.png") no-repeat scroll left 5px;*/
    background: none;
}
.rturistica .blue-box .top-blue-box h3,
.rturistica .financial-datail .top-blue-box h3{
    background: url("../images/global/rturistica/sprite-h3.png") no-repeat 2px 4px;
}
.rturistica .financial-datail .top-blue-box h3 {
    background-position: -1px -18px;
}
.rturistica h2,
.rturistica .blue-box.content-cart > ul > li > h4,
.rturistica #wrapper-content #content.internas.shipping-cart .sub-subtitle{
    color: #e31d6b	
}
.rturistica #content .blue-icon.view-detail,
.rturistica #content .right-content .blue-icon.view-detail{
    color: #e31d6b;
    background: url("../images/global/rturistica/arrow-log.gif") no-repeat right 4px;
}
.rturistica #content.internas.shipping-cart .label{
    background: url("../images/global/rturistica/sprite-label-big.png") no-repeat -5px 1px;
}
.rturistica .blue-box.content-cart h4.icon-hotel {
    background: url("../images/global/rturistica/icon-hotel-cart.png") no-repeat 0 3px;
}

.rturistica .blue-button-three span {
    background:url("../images/global/rturistica/arrow-37.png") no-repeat right 5px;
}
.rturistica #wrapper-content #content.internas.shipping-cart #step-2 h1{
    background: url("../images/global/rturistica/sprite-label-big.png") no-repeat -5px -115px;
    color: #e31d6b;
    padding: 0 0 0 40px;
}
.rturistica #content.shipping-cart .special-required .dropdown,
.rturistica #content.shipping-cart .traveler-detail .dropdown{
    color: #f4555a
}
.rturistica .dropdown span{
    background: url("../images/global/rturistica/arrow_blue.png") no-repeat right 5px;
}
.rturistica .dropdown.open span,
.rturistica .dropdown:hover span{
    background: url("../images/global/rturistica/arrow_blue_open.png") no-repeat right 5px;
}

.rturistica .blue-box.client-data h4,
.rturistica .blue-box.client-data a,
.rturistica #wrapper-content .profit,
.modal-body h1{
    color: #e31d6b;
}
.rturistica .client-data .client-data-top a.open {
    background: url("../images/global/rturistica/arrow-blue-up.png") no-repeat 0 0;
}
.rturistica .client-data .client-data-top a {
    background: url("../images/global/rturistica/arrow-blue-down.png") no-repeat 0 0;
}
/* #Footer */
#footer.rturistica #footer-links li li{
    background: url("../images/global/rturistica/arrow-footer.png") no-repeat 0 5px;
}
#footer.rturistica a.data-fiscal{
    float: left;
    margin-bottom: 20px;
}
#footer.rturistica a.data-fiscal img{
    width: 48px;
    height: 65px
}
#footer.rturistica #company-data{
    color: #e31d6b;
    font-size: 10px
}
#footer.rturistica label{
    color: #f4555a;
}
#footer.rturistica input{
    border: 1px solid #838385
}
#footer.rturistica button{
    background: url("../images/global/rturistica/sprite_btn_submit.png") no-repeat 0 -69px;
}

#footer.rturistica  a.rsocialnetwork {
    background: url("../images/global/rturistica/sprite-menu.png") no-repeat -530px -1px;
    width: 39px;
    float: left;
    height: 42px;
    text-indent: -9999px
}
#footer.rturistica  a.rsocialnetwork:hover{
    background-position: -530px -63px
}
#footer.rturistica #company-data a{
    color: #58595b
}

/* Autocomplete */
.rturistica.ui-autocomplete li > span,
.rturistica.ui-autocomplete li > span:hover {
    background:  url("../images/global/rturistica/sprite-autocomplete.png") no-repeat -8px -1px;
    color: #e31d6b
}
.rturistica.dropdown-autocomplete li > span.city-title{
    background-position: 0 -2px
}
.rturistica.dropdown-autocomplete li > span.destiny-title{
    background-position: -2px -22px
}
.rturistica.dropdown-autocomplete li > span.hotel-title{
    background-position: -1px -39px
}
.rturistica.dropdown-autocomplete li > span.airport-title{
    background-position: 0 -58px
}

/* Calendario */
.rturistica .ui-state-highlight,
.rturistica .ui-widget-content .ui-state-highlight,
.rturistica .ui-widget-header .ui-state-highlight{
    color: #e31d6b;
}
.rturistica .ui-state-active,
.rturistica .ui-widget-content .ui-state-active,
.rturistica .ui-widget-header .ui-state-active{
    background: #e31d6b;
}
.rturistica  .ui-widget-header{
    background: #798ba5;
    border: 1px solid #798ba5
}
.rturistica  a.close-open-service {
    background: url("../images/global/rturistica/arrow_blue_open.png") no-repeat right 5px;	
}
.rturistica a.close-open-service.closed {
    background:url("../images/global/rturistica/arrow_blue.png") no-repeat right 5px;
}
#reservation-loading-custom.rturistica-modal h5,
#reservation-loading-custom.rturistica-modal p{
    color:#e31d6b
}
.rturistica .blue-box.content-cart h5.icon-transfers{
    color:#e31d6b;
    background: url("../images/global/rturistica/icon-bus-cart.png") no-repeat 0 6px;
}
.rturistica .modal-body h5 {
    color: #e31d6b;
}
.rturistica .modal .modal-title.reserva-title{
    background: url("../images/global/rturistica/sprite-h3.png") no-repeat 0 -43px;
}
.rturistica .modal h5.icon-pay {
    background: url("../images/global/rturistica/sprite-h3.png") no-repeat 0 -21px;
}
.rturistica #checkout-terms-link span{
    color: #e31d6b;
    text-decoration: underline;
}

#wrapper.rturistica button.end-modal-accept {
    background: #f7cacc;
    color: #e31d6b;

}
.rturistica .blue-box.client-data h5{
    background: url("../images/global/rturistica/red-arrow.png") no-repeat 0 2px;
}

/* Desde acÃ¡ */
.internas .top-data h3.hotel-ship{
    margin: 10px 0 10px
}
.rturistica #content.internas .subtitle{
    margin: 10px 0 0
}
/* Login */
.rturistica .my-account .steps li:hover,
.rturistica .my-account .steps li.active,
.rturistica .my-account .steps li.current{
    background: url("../images/global/rturistica/bg-red-tab.jpg") repeat-x 0 0;
}

.rturistica #content.internas.my-account h2{
    color: #e31d6b;
    margin: 10px 0 0;
    padding: 0 0 10px;
    border-bottom: 1px solid #ccc
}
.rturistica #content.internas .wizard > .content > #steps-container-h-0.title.current {
    background: url("../images/global/rturistica/sprite-label-big.png") no-repeat -5px -115px;
    color: #e31d6b;
    padding: 0 0 0 40px;
    border-bottom: 0
}
.rturistica #content.internas .wizard > .content > #steps-container-h-1.title.current,
.rturistica #content.internas .wizard > .content > #steps-container-h-2.title.current {
    background: url("../images/global/rturistica/sprite-label-big.png") no-repeat -5px -213px;
    color: #e31d6b;
    padding: 0 0 0 40px;
    border-bottom: 0
}

.rturistica .my-account .steps a{
    color: #e31d6b;
}

.rturistica .wizard > .actions a,
.rturistica .wizard > .actions a:hover,
.rturistica .wizard > .actions a:active{
    background: url("../images/global/rturistica/middle-blue-big3.jpg") repeat-x center top;
}
.rturistica .box-white ul li{
    margin: 10px 0  0
}
.rturistica .box-white ul li input{
    width: 320px;
}

/* Abel copiar */
.rturistica #user_registered_modal p{
    color: #e31d6b;
    font-size: 21px;
    margin: 10px 0 0
}
.rturistica .wizard > .content > .body ul.btn-end{
    overflow: hidden;
}
.rturistica .wizard > .content > .body ul.btn-end li{
    float: left;
}
.rturistica .wizard > .content > .body ul.btn-end li a{
    display: block;
}
.rturistica .wizard > .content > .body ul.btn-end li.btn-red a{
    background: url("../images/global/rturistica/middle-blue-big3.jpg") repeat-x center top;
    color: #fff;
    padding: 5px 10px;
    border-radius:3px
}
.rturistica .wizard > .content > .body ul.btn-end li.link-gray a{
    color: #666;
    text-decoration: underline;
    margin-right: 10px
}
.rturistica .wizard > .content > .body ul.btn-end li.link-gray a:hover{
    text-decoration: none;
}

.rturistica #terms-container p{
    margin-bottom: 10px
}
.rturistica #terms-container strong{
    display: block;
}

.rturistica #agency-form-contact-modal ul {
    margin: 0.5em 0;
    padding: 0;
}

.rturistica #agency-form-contact-modal ul li {
    margin: 0.5em 0;
}

.rturistica #agency-form-contact-modal .modal-header #close {
    float: right;
    background: none;
    color: #e31d6b;
    font-weight: inherit;
    font-style: inherit;
    font-size: 1.5em;
    font-family: inherit;
}

.rturistica #agency-form-contact-modal .modal-body input {
    width: 98%;
    margin: 0.5em 0;
}

.rturistica #agency-form-contact-modal .modal-footer button {
    background: url(../images/global/rturistica/middle-blue-big3.jpg) repeat-x center top;
    color: #fff;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.rturistica #agency-form-contact-modal span.error{
    color: #a60707;
    background: url(../images/global/rturistica/warning-icon.png) no-repeat;
    margin: 5px 0 0 5px;
    padding: 0 0 0 20px;
}

/* Inicio Traslados */
.rturistica .traslados #content.internas .label-traslados{
    background: url(../images/global/rturistica/sprite-label-big.png) no-repeat 0 -316px;
    font-size: 21px;
    margin: 0 0 0 -6px;
    padding: 3px 0 7px 43px;
    color: #e31d6b
}

.traslados .box-gray-b{
	background: #eef3f9;
	padding: 20px 15px;
	margin-top: 15px;
	overflow: hidden;
}
.traslados .box-gray-b img{
	float: left;
}
.traslados .box-gray-b p{
	 color: #333;
    float: left;
    font-size: 13px;
    line-height: 21px;
    margin-left: 10px;
    width: 860px;
}
.traslados .box-red{
	background: #910c0f;
	padding: 10px;
	overflow: hidden;
	margin: 20px 0 0;
	color: #FFF;
}
.traslados h2{
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	float: left;
	position: relative;
	top: 1px
}
.traslados h3{
	font-size: 16px;
	color: #e31d6b;
	margin-top: 15px
}
.traslados .shipping-cart h3{
	margin-top: 0
}
.rturistica .blue-box.content-cart h4.icon-traslado {
	background: url(../images/global/rturistica/icon-transfer.png) no-repeat;
}
.traslados h4,
.traslados h2.grilla{
	font-size: 14px;
	color: #333;
	background: #eef3f9;
	font-weight: bold;
	padding: 5px 10px;
	margin-top: 15px
}
.traslados h2.grilla{
	width: 680px;
}
.traslados h2.grilla img{
	margin-right: 5px
}
.traslados .box-red a{
	float: right;
	color:#FFF;
	background: url(../images/global/rturistica/icon-clock.png) no-repeat left 0;
	padding: 0 0 0 23px;
	line-height: 22px
}

.traslados .box-red a:hover{
	text-decoration: underline;
}

.traslados .blue-button-three{
	float: right;
	margin-top: 15px
}

.traslados ul{
	overflow: hidden;
}
.traslados ul > li{
	float: none;
}
.traslados ul > li:last-child{
	margin-right: 0;
}
.traslados .first-step li,
.traslados li li{
	float: left;
	margin-right: 20px;
	padding-top: 15px
}
.traslados li.hour-time{
	padding-top: 0
}
.traslados li.hour-time a{
	background: url("../images/global/rturistica/icon-peso.png") no-repeat 0 4px;
   color: #ff6666;
   line-height: 20px;
   padding: 5px 0 5px 26px;
   display: block;
}
.traslados li.hour-time a:hover{
	text-decoration: underline;

}
.traslados li.hour-time .s-label{
	padding-top: 35px
}
.traslados  label{
	color: #333
}

.traslados input,
.traslados select{
	width: 300px
}
.traslados select.w90{
	width: 90px
}

.traslados .air-type .dashed-line{
	border-bottom: 1px dashed #ccc;
	padding-bottom: 15px
}

/* .Cart */
.traslados .way ul{
	overflow: hidden;
	margin-top: 10px
}
.traslados .shipping-cart .way li{
	float: left;
	width: 44%;
	padding: 10px 10px 0 22px;
}
.traslados .way li.bullet{
	background-position: 4px 13px
}

.traslados .way li.bullet span{
	color: #e74c48
}

/* Grilla horarios */
.traslados .way.in{
	border: 1px solid #eee;
	overflow: hidden;
}
.traslados table{
	margin-bottom: 0;
}
.traslados table thead th{
	background: #e84d49
}

.traslados table thead th img{
	position: relative;
	top: 2px;
	margin-right: 2px
}
.traslados table tr:nth-child(even){
	background: #eef3f9
}
.traslados table td{
	padding: 5px;
	color: #333
}
.traslados table td.rose{
	color: #e84d49
}
/* Fin Traslados */

/* Mensaje de error */
.rturistica .message-content p{
	color: #666!important
}
/* -------------------------- */
.rturistica .menu-detail li{
	padding: 14px 2px 0 0;	
}

.rturistica .menu-detail li.back a span{
	background: url(../images/global/rturistica/arrow-37.png) no-repeat right 4px;
	padding: 0 14px 0 0
}

/* user login */
.wrapper-form {
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.wrapper-form .rt-form {
    width: 250px;
    padding: 30px;
    border: 1px solid #dddddd;
}
.wrapper-form  input {
    width: 100%;
}
.wrapper-form .rt-form p {
    text-align: right;
    margin-top:10px;
}
.wrapper-form .rt-form #errorLabel {
    color: #e31d6b;
    text-align: center;
}
.wrapper-form .rt-form a:hover {
    color: #e31d6b;
}
.wrapper-form .rt-form .actions {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.wrapper-form #login-form .actions button, .wrapper-form #recover-pass-form .actions button {
    top: 0;
    margin-top: 10px;
    background-image: none;
    background-color:#e31d6b;
    color: #ffffff;
    border-radius: 5px;
}
.wrapper-form #login-form .actions button:hover , .wrapper-form #recover-pass-form .actions button:hover {
    opacity: 90%;
}

.table-quote {
    color: #5b5b5f;
}
.table-quote thead, .table-quote thead tr {
    color: #ffffff;
    background-color: #e31d6b;
}
.table-quote .fa {
    color: #e31d6b;
}

/* datatable */
.dataTables_filter {
    text-align: right;
}
select.form-control{
    padding: 0;
    font-size: 13px;
    line-height: 18px;
    height: 18px;
}

/* alerts */
.alert .fa {
    font-size: 2em;
}

.icon-rounded {
    background-color: #e21d6b;
    color: #ffffff;
    font-size: 15px;
    padding: 5px;
    border-radius: 25px;
}

/* cart */
#wrapper-content #content.internas.shipping-cart .label.label-hotel {
    background: none;
    padding: 0 10px;
}

#content.internas .subtitle, #wrapper-content .n2, #content.home .subtitle, .rturistica #content.internas .subtitle, .rturistica #wrapper-content .n2 {
    background: none;
    padding: 0 10px;
}

.fotorama__wrap {
    margin: 0 auto !important;
}

/* datepicker  */
.ui-widget-header {
    border: 1px solid #e21d6b;
    background: #e21d6b;
    color: #ffffff;
    font-weight: bold;
}

/* servicios */
.price-wrapper {
    height: 100%;
    width: 100%;
    background-color: #f7f7f7;
}