/* ------------------------------------------
        BACKGROUND color classes
------------------------------------------- */
iframe {
    background-color: transparent;
}
input[readonly='true'] {
    background-color: #FAF4F4;
}

.bgWhite {background: #FFFFFF;}

    /**** BLACK - GREY backgrounds ****/
.blackBg {background-color: #333333;}
.defaultGreyBg { background-color: #DDDDDD;}
.darkGreyBg {background-color: #CCCCCC;}
.greyEBg{background-color:#EEE;}
.ligthGreyBg {background-color: #EBEBEB;}
.ligtherGreyBg {background-color: #F8F8F8;}

    /**** BLUE backgrounds ****/
.lightBlueBg{background-color: #F6FBFF;}
.lighterBlueBg{background-color: #E7F4FB;}
.blueLightBg {background-color: #438FE4;}
.ultraLightBlueBackground {background-color : #0099CC;}
.turquoiseDarkBg{background-color: #3598DB;}

    /**** RED backgrounds ****/
.redBg {background-color: #F00;}
.redSoftBg{background-color: #FAE5E5;}

    /**** YELLOW backgrounds ****/
.lightYellowBg0 {background-color: #FBE899;}
.lightYellowBg {background-color: #FFF15D;}
.softYellowBg{background: #FEF5CC;}

    /**** ORANGE backgrounds ****/
.skinBg {background-color: #FBEACC;}
.mediumOrangeBg {background-color: #FF9824;}


    /**** TRANSPARENT backgrounds ****/
.alphaWhite50 { 
    /* Fallback for web browsers that doesn't support RGBa
    background-color: rgb(0, 0, 0); */
    /* RGBa with 0.5 opacity */
    background: rgba(255, 255, 255, 0.45);
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8FFFFFFF, endColorstr=#8FFFFFFF);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#8FFFFFFF, endColorstr=#8FFFFFFF)";
}
.greyBottomBorder {
    border-bottom: 1px solid #CCCCCC;
}
.greyLeftBorder {
    border-left: 1px solid #CCCCCC;
}
.greyRightBorder {
    border-right: 1px solid #CCCCCC;
}
.greyTopBorder {
    border-top: 1px solid #CCCCCC;
}
.darkGreyTopborder{border-top: 1px solid #666;}
.blueBorder {
    border: 1px solid #003399;
}
.blueBottomBorder {
    border-bottom: 1px solid #003399;
}
.blueRightBorder {
    border-right: 1px solid #003399;
}
.yellowTopBorder {
    border-top: 1px solid #FFCC00;
}
.grayTopBorder {
    border-top: 1px solid #CDCCCB;
}

.mainBodyCol, .fields-text, #swooshTabFare, .offersTabSelected, #offersIFrame {
    background-color: #FFFFFF;
}

/* ------------------------------------------
        BORDER classes
------------------------------------------- */
    /**** WHITE borders ****/
.whiteBorderBottom{border-bottom: 1px solid #FFF;}

    /**** BLACK - GREY borders ****/
.borderGray {border: 1px solid #DDD;}
.borderTopGrey {border-top: 1px solid #DDDDDD;}

.greyBottomBorder {border-bottom: 1px solid #CCCCCC;}
.greyLeftBorder {border-left: 1px solid #CCCCCC;}
.greyRightBorder {border-right: 1px solid #CCCCCC;}
.greyTopBorder {border-top: 1px solid #CCCCCC;}

.darkGreyTopborder{border-top: 1px solid #666;}

.borderBottomLightGrey{border-bottom: 1px solid #E3E3E3;}
.borderTopLightGrey{border-top: 1px solid #E3E3E3;}

.borderLightGray {border: 2px solid #EBEBEB;}
.borderBottomDottedLightGray {border-bottom: 1px dotted #EBEBEB}
.borderBottom2DottedLightGray {border-bottom: 2px dotted #EBEBEB}

.borderLightGrey {border: 1px solid #F0F0F0;}
.borderBottomGrey {
    border-bottom: 3px solid #DDD;
}

    /**** BLUE borders ****/
.blueBorder {border: 1px solid #003399;}
.blueBottomBorder {border-bottom: 1px solid #003399;}
.blueRightBorder {border-right: 1px solid #003399;}

.lightBlueBorder {border: 1px solid #4F97E9;}
.lightBlueRightLeftBorder {
    border-right: 1px solid #4F97E9;
    border-left: 1px solid #4F97E9;
}
.borderBottomBlue2px {border-bottom: 2px solid #070C8A;}

    /**** YELLOW borders ****/
.yellowBottomLeftRight {
    border-bottom: 1px solid #FFCC00;
    border-left: 1px solid #FFCC00;
    border-right: 1px solid #FFCC00;
}

.borderYellow {border: 1px solid #FFCC00;}
.borderYellow2 {border: 2px solid #FFCC00;}
.yellowTopBorder {border-top: 1px solid #FFCC00;}
.borderRightYellow {border-right: 1px solid #FFCC00;}
.borderBottomYellow {border-bottom: 1px solid #FFCC00;}
.borderLeftYellow {border-left: 1px solid #FFCC00;}

    /**** RED borders ****/
.borderRed {border: 1px solid #FF0000 !important;}
.borderRed2 {border: 2px solid #FF0000 !important;}

/* ------------------------------------------
        TEXT COLOR classes
------------------------------------------- */
a{color: #0000FF;}
    /**** GREY text color ****/
.greyText,
.disableText,
a.disableText {color: #CCCCCC;}

.darkGreyText {color: #505050;}
.lightGrayText {color: #EBEBEB;}
.ceGrayText {color: #CECECE;}
.Text333 {color: #333333;}
.lightGreyText{color: #999;}
.mediumGreyText{color: #7D7D7D;}
.grey43{color:#434343;}
.grey80Text {color: #808080;}

    /**** RED - PINK text color ****/
.redText, .redTextHover:hover {color: #FF0000;}
.pinkText{color: #e54690;}


    /**** BLUE -PURPLE text color ****/
.ultraLightBlueText,
.discountText,
.subTitleText {color: #0099CC;}

.skyBlueText {color: #009AD3;}

.seaBlueText {color: #438FE4;}

.lightBlueLink {color: #0066FF;}
.electricBlueText{color: #2299FF;}
.linkBlueText {color: #3366FF;}
.blueLink {color: #002E9C;}
.purpleText{color: #80368A;}
.purpleBlueText{color: #4A448F;}

    /**** GREEN text color ****/
.greenText {color: #009900;}

    /**** ORANGE text color ****/

.orangeText {color: #FF6600;}
.mediumOrangeText { color: #FF9824;}


.turquoiseText {
    color: #0099CC;
}

    /**** TRANSPARENT Layers ****/
.blockWindowTabFare, .bgMediumBlack ,.blockWindowAlert{
    background-color: #000;
    filter: alpha(opacity = 60);
    opacity: 0.60;
}

.opacity7BlockLayer {
    background-color: #000;
    filter: alpha(opacity = 70);
    opacity: 0.70;
}

/*utils end*/

/*home*/
#whiteBgLogo {
    background: url('/images/espanol/logone.gif') no-repeat scroll 50% 0;
}

.logoError {
    background: url('/images/shared/amadeus3b/error.gif') no-repeat;
}
.logoInfo {
    background: url('/images/shared/layout/info_icons.gif') no-repeat;
}

.redErrorImg {
    background: url('/images/shared/new/results/alerta.gif') no-repeat;
}

#mensajeIdiomaSite_close {
    background: url('/images/shared/new/bot_id_x.gif') no-repeat;
}

#engineIfr {
    background-color: #FFCC00;
}

#dynpackSearchEngine #engineIfr {
    background-color: rgba(0, 0, 0, 0);
}

.titleFlights {background: url('/images/creas/es/newhome/flights_icon.gif') no-repeat;}
.titleHotel {background: url('/images/creas/es/newhome/hotels_icon.gif') no-repeat;}

#mensajeIdiomaSite {
    background-color: #CCCCCC;
}

#mensajeIdiomaSite_pipe {
    color: #0033cc;
}

.content-error {
    border: 1px solid #aaa;
}

/* this style is to override the hotel bonus css */

/*home ends*/

/*breadcrumb*/
.flowBreadCrumbOn {
    color: #003399;
    font-weight: bold;
}

.flowBreadCrumbOff {
    color: #98a1a6;
}

.breadCrumbArrow {
    background: url("/images/shared/amadeus3b/triangle.gif") no-repeat;
}

/* New breadcrumb */
#breadCrumb {
    border: 1px solid #979797;
}

.breadCrumbOn, .firstBreadCrumb {
    color: #000;
    background: #F2F2F2;
}

.breadCrumbOff {
    color: #98A1A6;
    background: #FFFFFF;
}

.breadCrumbActual {
    color: #000;
    background: #DDD;
}

span.breadCrumbOn {
    background: url('/images/shared/hotels/onBreadcrumbBg.png') no-repeat left center;
}

span.breadCrumbOff {
    background: url('/images/shared/hotels/offBreadcrumbBg.png') no-repeat left center;
}

span.breadCrumbActual {
    background: #EFEFEF url('/images/shared/hotels/actualBreadcrumbBg.png') no-repeat left center;
}

span.bgOnOff {
    background: #DDD url('/images/shared/hotels/offBreadcrumbBg.png') no-repeat left center;
}

strong.stepBg {
    background: url('/images/shared/hotels/stepsBg.png') no-repeat 0 -16px;
    color: #FFF;
}

strong.stepBgBefore {
    background: url('/images/shared/hotels/stepsBg.png') no-repeat 0 0;
    color: #FFF;
}

/*breadcrumb ends*/
/*tooltips*/
#generalTipGreyborder {
    border: 1px solid #98A1A6;
}

.generalTipGreyborder {
    border: 1px solid #98A1A6;
}

/*tooltips end*/

/*pickers*/

.loaderImg2 {
    background: url("/images/shared/amadeus3b/ajax-loader02.gif") no-repeat scroll 50% 50%;
}

.smallCountryArrow {
    background: url(/images/espanol/amadeus3/flecha02.gif) no-repeat scroll 0 50%;
}

.closeYellowPicker {
    background: url(/images/shared/new/cerrar.gif) no-repeat scroll 0 50%;
}

/*pickers end*/
/*search engines*/
.busc {
    background: url("/images/shared/new/corners.gif") no-repeat;
}

.busc_blue {
    background: #FFFFFF url("/images/shared/new/corners_blue.gif") no-repeat;
}

.cityPickerButt {
    background: url("/images/test/bt_destino.gif") no-repeat scroll 100% 0;
}

.calendarPickerButt {
    background: url("/images/test/bt_calendar.gif") no-repeat scroll 100% 0;
}

#search-vuelos_bottom-links {
    background-color: #003399;
}

.searchMultiFlightsLabelFlight {
    font-weight: bold;
    color: #003399;
}

.celNotReady {
    background-color: #f0f0f0;
    cursor: default;
    text-decoration: line-through;
}

/*search engines end*/
/*results*/
.fullTextLabel {
    border: 1px solid #98A1A6;
}

.fullTextLabelBk {
    border: 1px solid black;
}

.paxPageTitle,
.resultsTitle,
.selectTitle,
.flightTitle {
    background: url(/images/shared/new/results/fi.gif) no-repeat scroll 0 50%;
}

.dynpackTitle,
.resultsDynpackTitle{background: url("/images/shared/new/results/dp.gif") no-repeat scroll 0 50%;}

.carsTitle {background: url(/images/shared/new/results/ca.gif) no-repeat scroll 0 50%;}
.loginTitle{background: url(/images/shared/new/key.gif) no-repeat scroll 0 50%;}
.resultsTrainsTitle {background: url(/images/shared/new/results/tr.gif) no-repeat scroll 0 50%;}
.insurancesTitle {background: url(/images/shared/new/check_icon.gif) no-repeat scroll 0 50%;}

.doubleBookingInfo {background: url(/images/shared/layout/info_icon.gif) no-repeat scroll 0 50%;}

.cabinClassTrainsI {background: url(/images/shared/new/results/ico_sm_tr_from.png) no-repeat scroll 0 0;}
.cabinClassTrainsO {background: url(/images/shared/new/results/ico_sm_tr_to.png) no-repeat scroll 0 0;}
.cabinClassFlightsI {background: url(/images/shared/new/results/ico_sm_fl_from.png) no-repeat scroll 0 0;}
.cabinClassFlightsO {background: url(/images/shared/new/results/ico_sm_fl_to.png) no-repeat scroll 0 0;}

#insurancesImg{
    background: url("/images/shared/new/seguros.jpg") no-repeat;
}

.hotelsIcon,
.roomSelectionTitle,
.resultsHotelTitle {background: url(/images/shared/new/results/ho.gif) no-repeat scroll 0 center;}
.checkIcon {background: url(/images/shared/new/ico_check.gif) no-repeat scroll 0 0;}
.cinemaIcon {background: url(/images/shared/amadeus3b/cinema_icon.gif) no-repeat scroll 0 0;}
.carsIcon {background: url(/images/shared/amadeus3b/car_icon.gif) no-repeat scroll 0 0;}
.gasIcon {background: url(/images/shared/new/ico_gas.gif) no-repeat scroll 0 0;}
.noteIcon {background: url(/images/shared/new/note20x20.png) no-repeat scroll 0 0;}
.telephoneIcon {background: url(/images/shared/new/tel_small.png) no-repeat scroll 0 0;}

.discountInsurance {
    background: url(/images/shared/new/yellow_rounded_bg.gif) no-repeat scroll 0 0;
}

#shareOfferMainDiv {
    background: url(/images/espanol/comunidad/sharethis.gif) no-repeat scroll 0 0;
}

.outBoundImg {background: url(/images/shared/amadeus3b/salidas.gif) no-repeat scroll 0 50%;}
.inBoundImg {background: url(/images/shared/amadeus3b/llegadas.gif) no-repeat scroll 0 50%;}
.outBoundPng {background: url(/images/shared/amadeus3b/salida_new.png) no-repeat scroll 0 0;}
.inBoundPng {background: url(/images/shared/amadeus3b/llegada_new.png) no-repeat scroll 0 0;}
.outBoundTrainPng {
    background: url(/images/shared/amadeus3b/salida_tren.png) no-repeat scroll 0 0;
    height: 21px;
    width: 30px;
    margin: 0 auto;
}
.inBoundTrainPng {
    background: url(/images/shared/amadeus3b/llegada_tren.png) no-repeat scroll 0 0;
    height: 21px;
    width: 30px;
    margin: 0 auto;
}
.outBoundTrainFligthPng {
    background: url(/images/shared/new/combi.png) no-repeat scroll 0 0;
    height: 21px;
    width: 55px;
    margin: 0 auto;
}
.inBoundTrainFligthPng {
    background: url(/images/shared/new/combi_back.png) no-repeat scroll 0 0;
    height: 21px;
    width: 55px;
    margin: 0 auto;
}

.closePopup {
    background: url(/images/shared/new/cross.gif) no-repeat scroll 0 50%;
}

.singleItineray-content-middle {
    border-left: 1px solid #98a1a6;
    background: url('/images/shared/amadeus3b/shadow_out_result.gif') repeat-y right top;
}

.itineraySegmentHeader1 {
    border-top: 1px solid #98a1a6;
    border-bottom: 1px solid #98a1a6;
    background: #f0f0f0;
}

.itineraySegmentHeader2 {
    border-top: none;
    border-bottom: 1px solid #98A1A6;
    background: #f0f0f0;
}

.itineraySegmentContent1 {
    border-top: none;
    background: none;
}

.itineraySegmentContent2 {
    border-top: none;
    border-bottom: none;
    background: none;
}

.eTicketImg {
    background: url(/images/shared/amadeus3b/electronic.gif) no-repeat scroll 0 50%;
}

.pTicketImg {
    background: url(/images/shared/amadeus3b/paper.gif) no-repeat scroll 0 50%;
}

.segmentInfoImg {
    background: url(/images/shared/new/results/info.gif) no-repeat scroll 50% 50%;
}

.segmentInfoConnectionImg {
    background: url(/images/shared/new/conect.png) no-repeat scroll 50% 50%;
}

.segmentInfoConnectionArrowImg {
    background: url(/images/shared/new/arrow.png) no-repeat scroll 50% 50%;
}

.singleItinerayBorderBottom1 {
    background-image: url('/images/shared/amadeus3b/box_results_bott.gif');
}

.singleItinerayTab {
    background-image: url('/images/shared/amadeus3b/price_box.gif');
}

.singleMetaItinerayTab {
    background-image: url('/images/shared/amadeus3b/price_box_yellow.gif');
}

.singleItinerayBorderTop {
    background-image: url('/images/shared/amadeus3b/box_results_top2.gif');
    border-bottom: none;
}

.decimalPricePart,
.decimalMetaPricePart {
    color: #003399;
}

.decimalMetaFlightsPricePart {
    color: #FFFFFF;
}

.decimalMetaFlightsPricePartGrey,
.decimalPricePartGrey {
    color: #666666;
}
.residentsMessage {
    color: #990000;
}

.ticketTypeMessage {
    border: 1px solid #98A1A6;
}

.flightInfoMessage, .flightInfo, .tooltipRightMessage,.flightErrorInfoMessage {
    border: 1px solid #98A1A6;
}

.detailResultsMessage {
    background-color: #FFEDA3;
    border: 1px solid #FFCC00;
}

.companyInfoMessage {
    border: 1px solid #98A1A6;
}

#sharingOpts {
    background-color: #FFFFFF;
    border: 1px solid #98A1A6;
}

.debugBox {
    background-color: #000000;
    border: 2px solid #00cc00;
    color: #00cc00;
}

.resultsGreyBox {
    background: #f0f0f0;
    color: #000099;
    border: 1px solid #98A1A6;
}

.filterSlidersTimeGap {
    border: 1px solid #FFF;
}

.slider {
    background: url(/images/shared/new/results/slider_lightgrey1.gif) no-repeat 0px 0;
}

.slider_hightlight,
.sliderHightlight {
    background: url(/images/shared/new/results/slider_darkgrey1.gif) no-repeat 0px 0;
}

.paginatorGreyBox {
    background: #f0f0f0;
    color: #000099;
    border: 1px solid #98A1A6;
}
.paginatorGreyBoxDynpack{
    background: #f0f0f0;
}

.paginatorBox a {
    color: #0066FF;
}

.corner {
    background: #FFFFFF url("/images/shared/new/corners_gris.gif") no-repeat;
}

.blueCorner {
    background-image: url("/images/shared/new/corners_blue.gif");
}

#chooseBox, .chooseBox {
    border: 1px solid #FFCC00;
    color: #000;
}

.segmentBottomBorder {
    border-bottom: 1px solid #003399;
    margin: 0 5px;
}

.segmentTopBorder {
    border-top: 1px solid #003399;
    margin: 0 5px;
}

.topBottomBorder {
    border-top: 1px solid #003399;
    border-bottom: 1px solid #003399;
    margin: 0 5px;
}

.dataDetailTd {
    border-bottom: 1px solid #DDDDDD;
}

.cp1,
.cp2 {
    font-weight: bold;
}

/*results ends*/
/*residents choose airport*/

.resident-list {
    list-style: none /*outside url('/images/shared/amadeus3b/bullet_blue.gif')*/;
}

.formResident {
    border-top: 2px solid #FFF;
}

.whiteBorderedPanel {
    background: #FFFFFF;
    border: 1px solid #FFCC00; /*border: 1px solid #98a1a6;*/
}

/*residents choose airport ends*/
/*busca precios*/
.selMonthCell {
    border: solid black;
    background: #FF6600;
    color: #FFFFFF;
}

.monthCell {
    border: solid black;
    background: #A0B7CB;
}

a.lmonthCell:hover,
a.lmonthCell:link,
a.lmonthCell:active,
a.lmonthCell:visited {
    color: #FFFFFF;
    font-weight: bold;
}

.chartTable {
    border: 1px solid #A0B7CB;
    background: #F9FAFB;
}

.levelCell {
    border-color: black;
}

.priceCell {
    color: black; /*font-weight: bold;*/
}

.dayCell {
    border: solid black;
    background: White;
    font-weight: bold;
}
.weekendCell {
    border: solid black;
    background: #CCCCCC;
}
.sellCell {
    border: solid black;
    background: #FF6600;
}
.selDayCell {
    border: solid black;
    background: #3366ff;
    color: white;
    font-weight: normal;
}
.daylink {
    color: blue;
    font-weight: bold;
}
.daylink a {
    color: blue;
    font-weight: bold;
}
.sellDayLink {
    color: white;
    font-weight: normal;
}

.overBarCell {
    background: #DDDDDD;
}

.barCell {
    background: #F9FAFB;
}

.captainBox {
    border: 1px solid #A0B7CB;
    background: #F9FAFB;
}

.imgNum1 {
    background: url(/images/creas/es/newhome/flujo_vuelos/num_01.gif) no-repeat scroll 50% 50%;
}

.imgNum2 {
    background: url(/images/creas/es/newhome/flujo_vuelos/num_02.gif) no-repeat scroll 50% 50%;
}

#imgNum3,
.imgNum3 {
    background: url(/images/creas/es/newhome/flujo_vuelos/num_03.gif) no-repeat scroll 50% 50%;
}

#imgNum4,
.imgNum4 {
    background: url(/images/creas/es/newhome/flujo_vuelos/num_04.gif) no-repeat scroll 50% 50%;
}

#imgNum5 {
    background: url(/images/creas/es/newhome/flujo_vuelos/num_05.gif) no-repeat scroll 50% 50%;
}

/*busca precios ends*/


/* buscadestinos start */
.resultBuscaDestHeader th {
    border-bottom: 2px solid black;
    background-color: #FFCC00;
    font-weight: bold;
}

.resultBuscaDestBody td {
    border-bottom: 1px solid black;
}

.resultBuscaDestGreyArrow {
    background: url(/images/shared/grey_arrow.gif) no-repeat scroll 50% 50%;
}

.resultBuscaDestGreenArrow {
    background: url(/images/shared/green_arrow.gif) no-repeat scroll 50% 50%;
}

.resultBuscaDestRedArrow {
    background: url(/images/shared/red_arrow.gif) no-repeat scroll 50% 50%;
}

a.buscaDest:hover,
a.buscaDest:link,
a.buscaDest:active,
a.buscaDest:visited {
    color: #003399;
}

/* buscadestinos end */
#tdForgotError {
    background: #003399 url("/images/shared/new/tit_error.gif") no-repeat scroll 0 0;
}

/*passeners payment pages*/
#itiInfoBoundBox {
/*border-right: #98a1a6 solid 1px;*/
}

.bottomBorderItiInfoBox {
    border-bottom: #FFCC00 solid 1px;
}

.paxImg {
    background: url("/images/shared/new/passengers.gif") no-repeat left center;
}

.paxImgAdult {
    background: url("/images/shared/amadeus3b/persona.gif") no-repeat left center;
}

.paxImgChild {
    background: url("/images/shared/amadeus3b/nino02.gif") no-repeat;
}

.paxImgInfant {
    background: url("/images/shared/amadeus3b/bebe02.gif") no-repeat;
}

.cardsImg {
    background: url("/images/espanol/tarjetas/trajetas.png") no-repeat;
}

#dynpackPayment .cardsImg {
    background: url("/images/espanol/tarjetas/trajetas.png") no-repeat 112% top;

}
#childrenInfo{
    background: url("/images/shared/new/info_blue.png") no-repeat;
}
/*passeners payment pages end*/

#backgroundResidentTitle {
    background: #003399 url("/images/shared/new/tit_res_es.gif") no-repeat scroll 0 0;
}

.cardsMainImage {
    background: url('/images/creas/es/camge/img_tarjetas.gif') no-repeat;
}

.cardsMainImage_new {
    background: url('/images/creas/es/mastercard/landing-page/foto_tarjeta.jpg') no-repeat;
    width: 320px;
    height: 135px;
    float: left;
}

.cardsMainImage_new_sol {
    background: url('/images/creas/es/mastercard/landing-page/btn.gif') no-repeat;
    width: 180px;
    height: 43px;
    float: left;
    margin-top: 40px;
}

.cardsMainImage_new_sol_rollover {
    background: url('/images/creas/es/mastercard/landing-page/btn_rollover.gif') no-repeat;
    width: 180px;
    height: 43px;
    float: left;
    margin-top: 40px;
}

.cardsMainImage_box1 {
    background: url('/images/creas/es/mastercard/landing-page/box01.gif') no-repeat;
    float: left;
    width: 302px;
    height: 242px;
    margin: 0px 20px 20px 0px;
}

.cardsMainImage_box2 {
    background: url('/images/creas/es/mastercard/landing-page/box02.gif') no-repeat;
    float: left;
    width: 328px;
    height: 242px;
}

.cardsMainImage_box3 {
    background: url('/images/creas/es/mastercard/landing-page/box03.gif') no-repeat;
    float: left;
    width: 304px;
    height: 242px;
}

.cardButtonSolicitar {
    background: url('/images/creas/es/camge/bot_solicitar.gif') no-repeat scroll 0 0;
}

.cardButtonRellenar {
    background: url('/images/creas/es/camge/bot_rellenar_formulario.gif') no-repeat scroll 0 0;
}

.cardButtonEnviar {
    background: url('/images/creas/es/camge/bot_enviar.gif') no-repeat scroll 0 0;
}

.yellowSquareList {
    list-style: url("/images/creas/es/camge/cuadrado.gif") square;
}

/* Telephone footer */
.telef {
    color: #828282;
}
.borderTopFooter{
    border-top: 1px solid #FFCC00;
    padding-top: 5px;
}

#m3m6,
#m3,
#m6,
#m9,
#adv_m9 {
    border: 1px solid #4F97E9;
}

.white-grey-box {
    background: #ffffff;
}

.white-grey_top div {
    background: url("/images/shared/new/white-grey_tl.png") no-repeat top left;
}

.white-grey_top {
    background: url("/images/shared/new/white-grey_tr.png") no-repeat top right;
}

.white-grey_bottom div {
    background: url("/images/shared/new/white-grey_bl.png") no-repeat bottom left;
}

.white-grey_bottom {
    background: url("/images/shared/new/white-grey_br.png") no-repeat bottom right;
}

.white-grey_top div, .white-grey_top, .white-grey_bottom div, .white-grey_bottom {
    width: 100%;
    height: 10px;
    font-size: 1px;
}

.white-grey_content {
    margin: 0 10px;
}

.ok-li {
    list-style-image: url("/images/shared/amadeus3b/ok.gif");
}

.white-price-background {
    background: url("/images/shared/new/button-2165.png") no-repeat top left;
}

/* MODIFICACIONES DYNPACK NUEVO BEGO */
.buttonFollow {
    background: url("/images/shared/amadeus3b/continue_es.gif") no-repeat scroll 0 0 transparent;
    color: #FFF;
}

.buttonFollow:hover {
/*color: #003399;*/
}

.buttonItiSelect {
    background: #FFFFFF url('/images/shared/new/bg_selection.gif') no-repeat scroll 0 0;
    color: #FFF;
}

#resultsDynpackHotel {
    background: url("/images/shared/new/results/title_icon.gif") no-repeat scroll left bottom;
}

#resultsDynpackFlight {
    background: url("/images/shared/new/results/title_icon.gif") no-repeat scroll left top;
}

.change {
    background: url("/images/shared/new/results/change.gif") no-repeat scroll center 0;
}

.registered {
    background: url("/images/shared/new/lock_green.gif") no-repeat scroll 0 50%;
}

.unregistered {
    background: url("/images/shared/new/lock_red.gif") no-repeat scroll 0 50%;
}

#chooseBox, #chooseRoom, #passengersDataBox, .yellowBox {
    border: 1px solid #FFCC00;
    *border-top: 0;
    color: #000;
}

#userRegistered, .borderGrey {
    border: 1px solid #DDD;
    *border-top: 0;
    color: #000;
    background: #F7FBFF;
}

.backgroundYellowRight {
    background: url("/images/shared/new/results/op_shadow.gif") repeat-y top right;
    border-left: 1px solid #FFCC00;
    *height: 100%;
    width: 759px;
}

.backgroundBlueBottom {
    background: url("/images/shared/new/results/bg_select.gif") repeat-x bottom center;
}

.pillPrice {
    background: url("/images/shared/new/bg_travelPrice_small.gif") no-repeat scroll 5px 0 transparent;
    color: #FFF;
}

.travelPrice {
    background: url("/images/shared/new/bg_travelPrice.gif") no-repeat center 0;
    color: #FFF;
}

.tripadvisor {
    background: url("/images/shared/new/results/tripadvisor.gif") no-repeat 133px center;
    *height: 20px;
}

.numberRoom {
    background: url("/images/shared/new/results/rooms.gif") no-repeat 0 0;
}

.discount {
    background: url("/images/shared/new/results/discount.gif") no-repeat 0 0;
}

.boardType {
    background: url("/images/shared/new/results/board.gif") no-repeat 0 0;
}

.hotelpay {
    background: url("/images/shared/new/results/hotelpay.gif") no-repeat 0 0;
}

.blueHotel {
    background: url("/images/shared/new/bed.gif") no-repeat 0 80%;
}

#selectedProduct .separate0 {
    border-top: 0;
    border-bottom: 0;
    padding-bottom: 0;
}

.separateMiddle {
    background: none repeat-x scroll 0 0 #FC0;
}

.trayecto1 {
    background: url("/images/shared/amadeus3b/llegada_new.png") no-repeat scroll 20px 0 transparent;
    position: relative;
}

.trayecto0 {
    background: url("/images/shared/amadeus3b/salida_new.png") no-repeat scroll 20px 0 transparent;
    position: relative;
}

.trayecto11 {
    background: url("/images/shared/amadeus3b/llegada_new.png") no-repeat scroll 50% 0 transparent;
    position: relative;
}

.trayecto01 {
    background: url("/images/shared/amadeus3b/salida_new.png") no-repeat scroll 50% 0 transparent;
    position: relative;
}

.ida {
    background: url("/images/shared/amadeus3b/salida_new.png");
    position: relative;
}

.vuelta {
    background: url("/images/shared/amadeus3b/llegada_new.png");
    position: relative;
}

#selectedProduct .trayecto0, #selectedProduct .trayecto1 {
    background-position: center top;
}

#filterTravel .trayecto0, #filterTravel .trayecto1 {
    background-position: 0 0px;
}

.passenger {
    background: url("/images/shared/new/passenger_icon.gif") no-repeat;
    position: relative;
}

.mapRanges {
    border: 1px solid #FFCC00;
}

.showOnMap {
    text-align: right;
}

.showOnMap a {
    background: url("/images/shared/new/results/showOnMap.gif") no-repeat 0 3px;
    padding: 0 10px 0 15px;
}

.resultBoxTop {
    background: url("/images/shared/new/results/box_r_top.gif") no-repeat;
}

.resultBoxBottom {
    background: url("/images/shared/new/results/box_i_bottom.gif") no-repeat white;
}

.yellowBox760Top {
    background: url("/images/shared/new/results/box_i_top.gif") no-repeat;
}

.yellowBoxRight760 {
    background: url("/images/shared/new/results/op_empty_shadow.gif") repeat-y scroll 100% 0;
    border-left: 1px solid #FFCC00;
    *height: 100%;
    width: 759px;
}

.yellowBox960Top {
    background: url("/images/shared/new/results/box_i_960_top.gif") no-repeat;
}

.yellowBox960Bottom {
    background: url("/images/shared/new/results/box_i_960_bottom.gif") no-repeat;
}

.yellowBoxYellow760Top {
    background: url("/images/shared/new/results/box_y_760_top.gif") no-repeat;
}

.yellowBoxYellow960Top {
    background: url("/images/shared/new/results/box_y_960_top.gif") no-repeat;
}

.yellowBoxRight {
    background: url("/images/shared/new/results/op_empty_shadow.gif") repeat-y scroll 100% 0;
    border-left: 1px solid #FFCC00;
    *height: 100%;
    width: 759px;
}

.yellowBoxRight960 {
    background: url("/images/shared/new/results/op_empty_shadow.gif") repeat-y scroll 100% 0;
    border-left: 1px solid #FFCC00;
    *height: 100%;
    width: 959px;
}

.backgroundYellowRight {
    background: url("/images/shared/new/results/op_shadow.gif") repeat-y top right;
    border-left: 1px solid #FFCC00;
    *height: 100%;
    width: 759px;
}

.boxSearchTitle1 {
    background: url("/images/shared/new/bg_search_title.png") no-repeat scroll 0 0 transparent;
}

.itineraryBoxLeftTitle {
    color: #003399;
}

#boxNewSearch {
    cursor: pointer;
}

.borderItineraryInfo {
    border-bottom: 1px solid #FFCC00;
}

.imgSearchNewSearch {
    background: url("/images/shared/new/results/newSearch_button.gif") no-repeat scroll;
}

.finalPriceInfoLeftColumnWhileLoading,
.head-popup {
    color: #FFF;
}

.arrow-blue {
    background: url("/images/shared/new/messageArrow.gif") no-repeat scroll 0 0 transparent;
}

.arrow-blueLeft {
    background: url("/images/shared/new/messageArrow_izq.gif") no-repeat scroll 0 0 transparent;
}

.arrow-blueRight {
    background: url("/images/shared/new/messageArrow_der.gif") no-repeat scroll 0 0 transparent;
}

.arrow-blue-up-right {
    background: url("/images/shared/new/messageArrowUp.gif") no-repeat scroll 0 0 transparent;
}

.arrow-blueTop {
    background: url("/images/shared/new/messageArrow_top.png") no-repeat scroll 0 0 transparent;
}

.xb2, .xb3, .xb4 {
    background: #FFF;
    border-left: 1px solid #FFCC00;
    border-right: 1px solid #FFCC00;
}

.xb1 {
    background: #FFCC00;
}

.singleItineray-content-price .xb2, .singleItineray-content-price .xb3, .singleItineray-content-price .xb4 {
    background: #003399;
    border-left: 1px solid #003399;
    border-right: 1px solid #003399;
}

.singleItineray-content-price .xb1 {
    background: #003399;
}

.singleItineray-content-priceMeta .xb2, .singleItineray-content-priceMeta .xb3, .singleItineray-content-priceMeta .xb4 {
    background: #FFCC00;
    border-left: 1px solid #FFCC00;
    border-right: 1px solid #FFCC00;
}

.singleItineray-content-priceMeta .xb1 {
    background: #FFCC00;
}

.singleItineray-content-bottom {
    text-align: right;
    font-size: 11px;
}

.singleItineray-content-flights {
/*background-color:#FFF;*/
/*border-left:1px solid #DDD;*/
/*border-right:1px solid #DDD;*/
}

.greyBoxWithoutImgCorners .xb2, .greyBoxWithoutImgCorners .xb3, .greyBoxWithoutImgCorners .xb4 {
    background: #FFF;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
}

.greyBoxWithoutImgCorners .xb1 {
    background: #DDD;
}

.yellowBoxContent {
    border: 0 solid #FFCC00;
    border-width: 0 1px;
    font-size: 12px;
}

.greyBoxContent {
    border: 0 solid #DDD;
    border-width: 0 1px;
    height: 12px;
    padding: 2px;
    font-size: 10px;
}


/****** Categorias hotel *******/
/*cambio de Miguel*/
.stars {
    background: url("/images/shared/new/results/stars.gif") no-repeat 0 50%;
    height: 11px;
}

.rating1 {
    background: url("http://reviews.edreams.es/3333-es_es/681/ratings.gif") no-repeat 130px 0;
    *height: 18px;
}

.loadingFilter {
    background: url("/images/shared/ajax-loader.gif") no-repeat center center;
}

/*FCOUTO
#dynpackSearchData-filter, .filter-head {
    background: none repeat scroll 0 0 #FC0
}

#infoHotelSuperior #pict {
    background-color: #FFF
}

#infoHotelSuperior .closeDescription {
    background-color: #FFF;
    border: 1px solid #FFF;
    color: #00F;
    font-weight: 700
}

#infoHotelSuperior .hotelDisclosure {
    color: #838484;
    line-height: normal
}

#infoHotelSuperior .hotelRoom {
    background: url(/images/shared/new/results/bg_number.gif) no-repeat scroll left center transparent;
    color: #FFF;
    padding: 5px 15px 5px 7px
}

#infoHotelSuperior .menuHeader {
    background-color: #070C8A;
    border: 1px solid #FFF;
    color: #FFF;
    font-weight: 700;
    padding: 4px;
    text-align: center;
    width: 155px
}

#infoHotelSuperior .selectedHeader {
    background-color: #FFC600;
    color: #070C8A
}

.back-blue {
    background-color: #161893;
    border: 1px solid #161893
}

.back-white {
    background-color: #FFF;
    border: 1px solid #FFF
}

.back-yellow {
    background-color: #FC0;
    border: 1px solid #FC0
}

.block-window {
    background-color: #000;
    filter: alpha(opacity = 60);
    opacity: 0.60;
}

.bottomLeftYellowBox, .bottomRightYellowBox, .topRightYellowBox, .topLeftYellowBox {
    background-color: #FFFFFF;
    background-image: url("/images/shared/new/corners_trans.gif");
    background-repeat: no-repeat;
}

.bottomcenter-yellow, .filter-foot {
    background-color: #FC0
}*/

.dynpackBlueLayout .total-price {
    background: none repeat scroll 0 0 #FC0;
    color: #070C8A;
}

.dynpackBlueLayout .ul-title {
    border-bottom: 2px solid #070C8A
}
/*
.dynpackPriceBoxLayout .filter-body,
.dynpackSegmentLayout .filter-body {
    border: 4px solid #161893
}

.dynpackPriceBoxLayout .filter-foot,
.dynpackSegmentLayout .filter-foot,
.dynpackSegmentLayout .filter-head,
.dynpackPriceBoxLayout .filter-head {
    background-color: #161893
}

.filter-body {
    background-color: #FFF;
    border: 4px solid #FC0
}*/

.head-popup,
.dynpackBlueLayout .filter-head div,
.hotel-title,
.flight-title {
    color: #039
}

/*.head-span {
    color: #FFF
}

.info-box {
    background-color: #FFEDA3;
    border: 1px solid #FC0
}

.input-submit {
    background: url(/images/shared/new/results/image_submit.gif) no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFF;
    font-size: 11px;
    font-weight: 700;
    text-align: left
}

.price-container {
    background-color: #fff;
    border: 1px solid #FFCC00;
}*/

.text-blue {
    color: #00088A
}

.topLeftBlueBox,
.topRightBlueBox,
.bottomLeftBlueBox,
.bottomRightBlueBox {background: #FFF url(/images/shared/new/corners_blue.gif) no-repeat scroll;}

.topLeftWYBox,
.topRightWYBox,
.bottomLeftWYBox,
.bottomRightWYBox {background: url("/images/shared/new/circleYellowbg.gif") no-repeat scroll #FFF;}

.topLeftWhiteBox,
.topRightWhiteBox,
.bottomLeftWhiteBox,
.bottomRightWhiteBox {background: url(/images/shared/new/circleWhiteBluebg_2.gif) no-repeat scroll;}

.cornerYellow {background: url(/images/shared/new/cornerYellow.gif) no-repeat scroll;}

/*FCOUTO*/

.bullet-insurance {
    list-style-image: url("/images/shared/amadeus3b/cblue.png");
}

.insuranceConditionsText .bullet-insurance {
    list-style-image: none;
}

.onewaydisclaimer {background: url("/images/shared/new/note.png") no-repeat scroll 0 50% transparent;}
.onewaydisclaimer20x20 {background: url("/images/shared/new/note20x20.png") no-repeat scroll 0 0 transparent;}

.infoFrais {
    color: #828282;
}

.hotelBonusTitle {
    color: #FF7F24;
}

.hotelBonusSeparator {
    border-top: 2px solid #666666;
}

.borderGreyBox {
    border-right: 1px #CCC solid;
    border-left: 1px #CCC solid;
}

#buttonCaptchaBox {
    background: url("/images/shared/new/code_btn_ES.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
}

.buttonCaptchaInfoIcon {background: url("/images/shared/new/ico_info.gif") no-repeat scroll 0 50% transparent;}

.captchaBoxTop {background: url("/images/shared/new/info_box_up.gif") no-repeat scroll 0 0 transparent;}
.captchaBoxBottom {background: url("/images/shared/new/info_box_down.gif") no-repeat scroll 0 0 transparent;}

#captchaBoxForm {background: url("/images/shared/new/info_box_down.gif") no-repeat scroll 0 0 transparent;}

/*new results*/
.topBoxYellowSolid190 {background: url("/images/shared/new/results/sidebar_top5.png") no-repeat;}
.topSeparatorYellowWhite190 {background: url("/images/shared/new/results/sidebar_medium5.gif") no-repeat;}
.bottomBoxWhiteYellow190 {background: url("/images/shared/new/results/sidebar_bottom.gif") no-repeat;}

.thumbShadow {background: url("/images/shared/new/results/photoshadow.gif") no-repeat 9px 0;}
.thumbShadowSml {background: url("/images/shared/new/results/photoshadow_sb.png") no-repeat 0 0;}

.feedback {background: url("/images/shared/new/results/feedback.gif") no-repeat 0 0;}

.bottomBoxYellowSolid190 {background: url("/images/shared/new/results/sidebar_bottom5.png") no-repeat;}

.resultBackground {
    background-color: #FFF3C2;
}

.singleItineray-content-head {background: url('/images/shared/new/results/box_r_top_fi.gif') no-repeat;}
.singleItineray-content-headMeta {background: url('/images/shared/new/results/box_r_top_fi_blue.jpg') no-repeat;}
.singleItineray-content-head-MetaHybrid {background: url('/images/shared/new/results/box_r_meta_top.png') no-repeat;}

.singleItineray-content-body {background: url('/images/shared/new/results/box_r_middle_fi.gif') repeat-y;}
.singleItineray-content-bodyMeta {background: url('/images/shared/new/results/box_r_middle_fi_blue.jpg') repeat-y;}
.singleItineray-content-body-MetaHybrid {background: url('/images/shared/new/results/box_r_meta_middle.png') repeat-y;}

.singleItineray-content-bottomUp {background: url('/images/shared/new/results/box_r_bottom_fi.gif') no-repeat;}
.singleItineray-content-bottomUpMeta {background: url('/images/shared/new/results/box_r_bottom_fi_blue.jpg') no-repeat;}
.singleItineray-content-bottomUp-MetaHybrid {background: url('/images/shared/new/results/box_r_meta_bottom.png') no-repeat;}

.singleItineray-content-bodyGreyListed{background: url('/images/shared/new/results/box_r_middle_fi_bl.gif') repeat-y;}
.singleItineray-content-bottomUpGreyListed {background: url('/images/shared/new/results/box_r_bottom_fi_bl.gif') no-repeat;}
.singleItineray-content-bottomUpGreyListed2 {background: url('/images/shared/new/results/box_rd_bottom_fi_bl.gif') no-repeat;}
.singleItineray-content-headGreyListed {background: url('/images/shared/new/results/box_r_top_fi_bl.gif') no-repeat;}

.singleItineray-content-headInstallment {background: url('/images/shared/new/results/box_r_top_fi_installment_br.gif') no-repeat;}

.top-grey {background: url(/images/shared/new/results/grey_pix.gif) 0 0 repeat-x;}
.bottom-grey {background: url(/images/shared/new/results/grey_pix.gif) 0 100% repeat-x;}
.left-grey {background: url(/images/shared/new/results/grey_pix.gif) 0 0 repeat-y;}
.right-grey {background: url(/images/shared/new/results/grey_pix.gif) 100% 0 repeat-y;}

.bottomLeft-grey {background: url(/images/shared/new/results/grey_circle.gif) 0 -9px no-repeat;}
.bottomRight-grey {background: url(/images/shared/new/results/grey_circle.gif) -8px -9px no-repeat;}
.topLeft-grey {background: url(/images/shared/new/results/grey_circle.gif) 0 0 no-repeat;}
.topRight-grey {background: url(/images/shared/new/results/grey_circle.gif) -8px 0 no-repeat;}

.segmentOut {
    background-color: #FFFFFF;
}

.segmentHover {
    background-color: #eeeeee;
}

.segmentSelected {
    background-color: #ffe787;
}

.infoHotelBlueTab {background: url('/images/shared/new/results/tab_blue.gif') no-repeat 0 0;}
.infoHotelYellowTab {background: url('/images/shared/new/results/tab_yellow.gif') no-repeat 0 0;}

#gapSearchEngine {
    background-color: #FFCC00;
}

.yellowSquareBox760BottomShadow {   
    background: url("/images/shared/new/square_box_shadow.png") no-repeat white;
    width: 759px;
    height: 8px;
}

.yellowSquareBox960BottomShadow {   
    background: url("/images/shared/new/square_box_shadow_960.png") no-repeat white;
    width: 959px;
    height: 8px;
}

.yellowBox760padContent {
    padding: 10px 0 0 40px;
}

.yellowBox760Bottom {
    background: url("/images/shared/new/results/box_i_bottom.gif") no-repeat white;
    width: 759px;
    height: 8px;
}

.yellowBox760Top {
    background: url("/images/shared/new/results/box_i_top.gif") no-repeat;
    font-size: 0px;
    height: 8px;
}

.yellowBoxYellow760Top {
    background: url("/images/shared/new/results/box_y_760_top.gif") no-repeat;
    font-size: 0px;
}

.yellowBoxRight {
    background: url("/images/shared/new/results/op_empty_shadow.gif") repeat-y scroll 100% 0;
    border-left: 1px solid #FFCC00;
    *height: 100%;
    width: 759px;
}

.shadowRight {
    background: #FFCC00 url("/images/shared/new/results/op_empty_shadow.gif") repeat-y scroll right top;
}

.backgroundYellowRight {
    background: url("/images/shared/new/results/op_shadow.gif") repeat-y top right;
    border-left: 1px solid #FFCC00;
    *height: 100%;
    width: 759px;
}

.yellowBox960Top {
    background: url("/images/shared/new/results/box_i_960_top.gif") no-repeat;
    font-size: 0px;
    height: 8px;
}

.yellowBox960Bottom {
    background: url("/images/shared/new/results/box_i_960_bottom.gif") no-repeat;
    font-size: 0px;
}

.yellowBoxRight960 {
    background: url("/images/shared/new/results/op_empty_shadow.gif") repeat-y scroll 100% 0;
    border-left: 1px solid #FFCC00;
    *height: 100%;
    width: 959px;
}

.yellowBoxRight760 {
    background: url("/images/shared/new/results/op_empty_shadow.gif") repeat-y scroll 100% 0;
    border-left: 1px solid #FFCC00;
    *height: 100%;
    width: 759px;
}

.yellowBoxYellow960Top {
    background: url("/images/shared/new/results/box_y_960_top.gif") no-repeat;
    font-size: 0px;
}

.bigOutBoundPng {
    background: url(/images/shared/new/results/fi_i.png) no-repeat scroll 0 0;
    height: 21px;
    width: 30px;
    margin: 0 auto;
}

.bigInBoundPng {
    background: url(/images/shared/new/results/fi_v.png) no-repeat scroll 0 0;
    height: 21px;
    width: 30px;
    margin: 0 auto;
}

.bigInBoundGreyListedPng {
    background: url(/images/shared/new/results/fi_vg.png) no-repeat scroll 0 0;
    height: 21px;
    width: 30px;
    margin: 0 auto;
}

.bigOutBoundTrainPng {
    background: url(/images/shared/new/results/tr_i.png) no-repeat scroll 0 0;
    height: 21px;
    width: 30px;
    margin: 0 auto;
}

.bigInBoundTrainPng {
    background: url(/images/shared/new/results/tr_v.png) no-repeat scroll 0 0;
    height: 21px;
    width: 30px;
    margin: 0 auto;
}

.trainIconGrey {
    opacity: 0.5;
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
}

.hotelBonusOP {
    background: url(/images/espanol/hotels/octopus-travel/logo50.gif) no-repeat 0 0;
}

.hotelBonusHB {
    background: url(/images/espanol/hotels/images/logoBedsOnline.gif) no-repeat 0 0;
}

.hotelBonusEdreams {
    background: url(/images/espanol/botons/logo.gif) no-repeat 0 0;
}

.inputField {
    border: 1px solid #999;
}

.bInputField:focus {
    border: 1px solid #000;
    background: #fffeee;
}

.disclaimerImg {
    background: url(/images/creas/it/newhome/prezzo_chiaro.png) no-repeat 0 0;
}

.personImage01 {background: url('/images/shared/new/persona01.jpg') no-repeat 0 0;}
.personImage02 {background: url('/images/shared/new/persona02.jpg') no-repeat 0 0;}
.personImage03 {background: url('/images/shared/new/persona03.jpg') no-repeat 0 0;}
.personImage04 {background: url('/images/shared/new/persona04.jpg') no-repeat 0 0;}
.personImage05 {background: url('/images/shared/new/persona05.jpg') no-repeat 0 0;}

/* UX13957: Errors Prevention - Start */
.yellowSignHook {background: url("/images/shared/new/payment/gr_bs.png") no-repeat scroll 0 0 transparent;}
.yellowSignText {background: url("/images/shared/new/payment/gr_bs.png") repeat-x scroll -1px -22px transparent;}
.yellowSignEnd {background: url("/images/shared/new/payment/gr_bs.png") no-repeat scroll 0 -44px transparent;}

.orangeWarning {
    background: url("/images/shared/new/payment/gr_bg.png") no-repeat scroll 0 0 transparent;
}

.orangeWarningText {
    color: white;
}

/* UX13957: Errors Prevention - End */

.tooltip {
    background: #fff;
    color: #434343;
}

/*Custom care styles*/
.phoneBg {background: url("/images/shared/call_center/phone.gif") no-repeat;}

#cc-services {background: url('/images/shared/call_center/attcliente_en.gif') no-repeat;}

#menu {
    background-color: #f6fbff;
    border: 1px solid #418ee7;
}

.ulFaq li {background: url("/images/shared/call_center/help.gif") no-repeat 0 0;}

.ulFaq ul li {
    background: none;
}

/**** ---------- Estilos traidos de estilos.css
que se usan desde el CMS --------------*/
div#cc-right .title {
    border-bottom: 1px dotted #666666;
    color: #FF0000;
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
}

div#cc-right p {
    color: #000000;
}

div#cc-right a.question:link,
    div#cc-right a.question:visited {
    color: #0066FF;
}

div#cc-right a.question:hover,
    div#cc-right a.question:active {
    color: #FF0000;
}

#cc-right .goback {
    border-bottom: 1px solid #438FE4;
}

#cc-right .opinion {
    border: 1px dotted gray;
}

#ideasDiv a, #conditionsDiv a {
    color: #003399;
    text-decoration: underline;
}

/* Nuevo hoteles*/

/*#searchHotel input[type="text"], #searchHotel select,*/
#hotelFilterAndOrder input[type="text"],
    #hotelFilterAndOrder select,
    #holelFilters input[type="text"],
    #holelFilters select,
    #closeTo {
        border: 1px solid #AA7716;
        color: #505050;
}

#searchHotel input.borderRed[type="text"] {
    border: 1px solid #FF0000;
}

.moreOffers {
    background-color: #EEE;
    border-top: 2px solid #DDD;
}

#socialheader {
    border: 1px solid #B2B2B2;
    background-color: #FFF;
}

.socialTab {
    background-color: #DDD;
}

.socialTabSelected {
    background-color: #F4F2F2;
}

#socialContent {
    background-color: #F4F2F2;
}

#videoBar-bar span,
.lightBlackText {
    color: #676767;
}

.picker {background: url('/images/shared/hotels/pickerBg.png') no-repeat 0 0;}
a:hover.picker {background: url('/images/shared/hotels/pickerBg.png') no-repeat -27px 0;}

.calendar {background: url('/images/shared/hotels/pickerBg.png') no-repeat 0 -32px;}
a:hover.calendar {background: url('/images/shared/hotels/pickerBg.png') no-repeat -27px -32px;}

.selectArrow {background: url('/images/shared/hotels/pickerBg.png') no-repeat 0 -56px;}
.closeToTrigger {background: url('/images/shared/hotels/bt_close_to.png') no-repeat;}
.icoWorld {background: url('/images/shared/hotels/ico20.png') no-repeat 0 0;}
.onlyRoom {background-image: url('/images/shared/hotels/onlyRoomBg.png');}

.onlyRoomRight {
    background-repeat: no-repeat;
    background-position: 0 -72px;
}

.onlyRoomCenter {
    background-repeat: repeat-x;
    background-position: 0 -36px;
}

.onlyRoomLeft {
    background-repeat: no-repeat;
    background-position: 0 0;
}

.moreArrow {background: url('/images/shared/hotels/ico20.png') no-repeat 0 -44px;}
.exclamation {background: url('/images/shared/hotels/ico20.png') no-repeat 0 -21px;}

#submitBut,
.leftSubmitButton,
.rightSubmitButton {background-image: url("/images/shared/hotels/sprite-btn.png");}

#submitSelectBut,
.leftSelectButton,
.rightSelectButton {background-image: url("/images/shared/hotels/sprite-btn_35px.png");}

.leftReservationButton,
.rightReservationButton,
.reservationButton,
#mapButton.reservationButton,
.btnReservation,
.btnReservation div,
.btnReservation div input,
.btnReservation div button {background-image: url("/images/shared/hotels/sprite-btn_30px.png");}

.btnReservation div button,
.btnReservation div input {
    background-color: #003399;
    color: #FFF;
}

.reservationButton {
    background-repeat: repeat-x;
    background-color: transparent;
    background-attachment: scroll;
}

.leftReservationButton {
    background-position: 0px 0;
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.rightReservationButton {
    background-position: 0px -60px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.reservationButton,
#mapButton.reservationButton {
    background-position: 0 -30px;
    color: #FFF;
}

.btnDetail,
.btnDetail div,
.btnDetail div input,
.btnDetail div button,
.btnResults,
.btnResults div,
.btnResults div button,
.btnResults div input {
    background: url(/images/shared/home/sprite-btn.png) no-repeat left transparent;
}

.btn-send {
    background: url(/images/shared/new/bot_enviar.png) no-repeat left transparent;
    background-repeat: no-repeat;
}

.btnDetail div input,
a.btnResults span span,
.btnResults div button,
.btnResults div input {
    background-repeat: repeat-x;
    color: #ffffff;
    background-color: #003399;
}

.leftSubmitButton {
    background-position: 0 -397px;
    background-repeat: no-repeat;
}

.rightSubmitButton {
    background-position: 0 -479px;
    background-repeat: no-repeat;
}

#submitBut {
    background-position: 0 -438px;
    background-repeat: repeat-x;
    color: #FFF;
    border: 0 none;
}

#submitSelectBut {
    background-position: 0 -35px;
    background-repeat: repeat-x;
    color: #FFF;
    border: 0 none;
}

.leftSelectButton {
    background-position: 0 0;
    background-repeat: no-repeat;
}

.rightSelectButton {
    background-position: 0 -70px;
    background-repeat: no-repeat;
}

/* Hotels Results & select Room */
.newSlider {
    background: url("/images/shared/hotels/sliderBg.png") no-repeat 0 1px;
}

.newSliderHighlight{
    background: url("/images/shared/hotels/sliderBg_highlight.png") no-repeat 0 1px;
}

hr.filter {
    padding: 0;
    border: solid #F7F7E7;
    border-width: 1px 0 0 0;
    color: #F7F7E7;
    height: 1px;
}

.tabH {
    background-color: #FFF15D;
    border-color: #DDAF60;
    border-width: 1px 1px 0 1px;
    border-style: solid;
}

.tabFareContentCol {
    border-top: 1px solid #DDAF60;
}

.tabHSelected {
    background-color: #FFF;
}

.tabTextColor {
    color: #000B71;
}

.yellowStars {background: url("/images/shared/new/results/stars_5.png") no-repeat;}
.mapStars {background: url("/images/shared/hotels/mapStars.png") no-repeat;}

.creditCard {background: url("/images/shared/hotels/card.png") no-repeat;}

.eBankingImg {background: url("/images/shared/new/payment/ebanking.png") no-repeat;}

#infoContent a.blackText:visited {
    color: #000;
}

.imgSummaryResults {
    border: 1px solid #9B9B9B;
}

.customerOpinion {
    border: 1px solid #F0F0F0;
    background-color: #FCE58A;
}

.promotion {background: url("/images/shared/hotels/icoPromotion.png") no-repeat;}
.backToResults {background: url("/images/shared/hotels/ico20.png") no-repeat scroll 0 -57px #FFCC00;}
.newTripadvisor {background: url("/images/shared/new/results/tripadvisor.gif") no-repeat 0 center;}

.addressOption {
    background-color: #FFF;
}

.addressOption:hover {
    background-color: #BDDBFF;
}

.roomsGroup td {
    border-top: 1px dotted #DDD;
}

.borderOpinion {
    border-bottom: 1px solid #DDD;
}

.detailOpinionBg {
    background: url('/images/shared/hotels/opinionOrangeBg_ep.png') no-repeat 0 0;
}

.detailOpinionFill {
    background: url('/images/shared/hotels/opinionOrangeBg_p_fl.png') no-repeat 0 0;
}

.ulSummary {
    list-style: url("/images/shared/hotels/liSummaryBg.png");
}

/* END Nuevo hoteles*/

/*Search Engine Linear*/
#searchBoxL {
    border: 5px solid #EBEBEB;
    background-color: #EBEBEB;
}
/*END Search Engine Linear*/

.border1px {
    border: 1px solid;
}

#noHotelResultsDiv {
    background-color: #FFF2BE;
    border: 1px solid #FFCC00;
}

#loaderDiv {
    opacity: 0.8;
    filter: alpha(opacity = 80);
}

#filtersResultsBox {
    background-color: #EBEBEB;
}

.hrFilters {
    color: #F0F0F0;
}

#closeToDropDown {
    border: 1px solid #AA7716;
    color: #505050;
    background-color: #FFF;
}

#mapHotelname, #mapHotelname:hover, #mapHotelname:visited {
    color: #003399;
}

/* Información Corporativa nueva */
div#corporate_page_breadcrumb,
div#corporate_page_social_bar,
div.corporate_page_info_corp_div_content {
    background-color:#ffffff;
}

table#corporate_page_info_corp_table_menu,
table#corporate_page_info_corp_table_menu .hight,
table#corporate_page_info_corp_table_menu a,
table#corporate_page_info_corp_table_menu a:visited,
a.corporate_page_link_corp,
a.corporate_page_link_breadcrumb {
    color:#003399;
}
table#corporate_page_info_corp_table_menu th,
table#corporate_page_info_corp_table_menu a:hover,
table#corporate_page_info_corp_table_menu a.selected,
div.corporate_page_info_corp_div_content {
    color:#333333;
}

div.corporate_page_info_corp_div,
div.corporate_page_info_corp_div_head {
    color:#ffffff;
}

#textFilter {
    color: #003399;
}
/* New upselling */
.icoInfo,
.serviceBubbleArrow,
.serviceBubbleLeft,
.serviceBubbleRight,
.confirmTitleIcon,
.paymentTitleIcon,
.topBox,
.bottomBox {
    background: url('/images/shared/new/upselling_icons.png') no-repeat;
}

.serviceBubble {
    background: #ffe47d;
    border-top: 1px solid #E6B401;
    border-bottom: 1px solid #E6B401;
}

.icoInfo {
    background-position: 0px 0px;
}

.borderServiceBox {
    border-left: 1px solid #003399;
    border-right: 1px solid #003399;
}

.topBox {
    background-position: 0 -164px;
}

.bottomBox {
    background-position: 0 -176px;
}

.serviceListThreeItem {
    background: #EBEBEB;
}

/* END New upselling */
#infoCardsLink,
#infoCardsLink:visited,
#infoCardsLink:active{
    color: #003399;
}
#infoCardsLink:hover {
    text-decoration: underline;
}
.conditionsLinksPopup,
.conditionsLinksPopup a,
.conditionsLinksPopup a:link,
.conditionsLinksPopup a:visited,
.conditionsLinksPopup a:hover,
.conditionsLinksPopup a:active {
    color: #003399;
    text-decoration: underline;
}

/* [13977] FB & Twitter share - confirmation page */
.formToolTipContent {
    background-color: #FFFFE1;
    border: 1px solid #CCCCCC;
}

.formToolTipShadow {
    background-color: #ccc;
}

.formLink {
    color: #003399;
    text-decoration: underline;
}

.formLink:hover,
a.formLink:hover,
a.formLink:link,
a.formLink:active,
a.formLink:visited {
    color: #003399;
}
.content-error_B {
    border: solid 1px red;
    background-color:#fff;
}

.liErrorForm {
    list-style: url("/images/shared/layout/arrow_error_v1.png");
}

.topBoxEmailSocial {
    background: url('/images/shared/layout/boxbl_cp_top.png') no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
}

.midBoxEmailSocial {background: url('/images/shared/layout/boxbl_cp_mid.png') repeat-y scroll 0 0 transparent;}

.midInsideBoxEmailSocial {
    background-color: #fff;
}

.labelEmailSocial {
    color: #003399;
}

.inputBoxEmailSocial {background: url('/images/shared/layout/field_g_mail.png') no-repeat scroll 0 0 transparent;}

.inputBoxEmailSocial input{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: none;
}

.inputBoxEmailSocialF {background: url('/images/shared/layout/field_b_mail.png') no-repeat scroll 0 0 transparent;}

.inputBoxEmailSocialF input{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: none;
}

.inputBoxEmailSocialE {background: url('/images/shared/layout/field_r_mail.png') no-repeat scroll 0 0 transparent;}

.inputBoxEmailSocialE input{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
}

.hrBoxEmailSocial {
    border-top: solid #cccccc 1px;
}

.outBoundBoxEmailSocial {background: url('/images/shared/layout/modfl_from_mail_big.png') no-repeat scroll 0 0 transparent;}
.inBoundBoxEmailSocial {background: url('/images/shared/layout/modfl_to_mail_big.png') no-repeat scroll 0 0 transparent;}

.icoBoxEmailSocial {
    color: #003399;
}

.infoBoldBoxEmailSocial {
    font-weight: bold;
    color: #003399;
}

.textAreaBoxEmailSocial {background: url('/images/shared/layout/body_g_mail.png') no-repeat scroll 0 0 transparent;}

.textAreaBoxEmailSocial textarea{
    background: none repeat scroll 0 0 #ffffff;
    border: 0 none;
    color: #999999;
}

.textAreaBoxEmailSocialF {background: url('/images/shared/layout/body_b_mail.png') no-repeat scroll 0 0 transparent;}

.textAreaBoxEmailSocialF textarea{
    background: none repeat scroll 0 0 #eaf6ff;
    border: 0 none;
    color: #000000;
}


.buttonBoxEmailSocial,
.buttonBoxEmailSocialCl {background: url('/images/shared/home/sprite-btn.png') no-repeat scroll left -397px transparent;}

.buttonBoxEmailSocialCont,
.buttonBoxEmailSocialClose {
    background: url('/images/shared/home/sprite-btn.png') no-repeat scroll right -479px transparent;
    margin-left: -3px;
    margin-right: -5px;
}

.buttonBoxEmailSocialCont input, .buttonBoxEmailSocialClose input {
    background: url('/images/shared/home/sprite-btn.png') repeat-x scroll 0 -438px transparent;
    border: 0 none;
    color: #FFFFFF;
}

.bottomBoxEmailSocial {
    background: url('/images/shared/new/sprite_boxes.png') no-repeat scroll 0 -191px transparent;
    color: #FFFFFF;
}

.logoError_BoxEmail {background: url("/images/shared/layout/ico_error_v1.png") no-repeat scroll 0 0 transparent;}

.formBigLink {
    color: #003399 !important;
}

.formBigLink:hover,
a.formBigLink:hover,
a.formBigLink:link,
a.formBigLink:active,
a.formBigLink:visited {
    color: #003399;
}

/* [13977] FB & Twitter share - confirmation page - end */

/*UX-14: New Look & Feel Payment*/
/*
.buttonBuy {
    background: url('/images/shared/home/sprite-btn.png') no-repeat scroll left 0px transparent;
}

.buttonBuy input {
    background: url('/images/shared/home/sprite-btn.png') repeat-x scroll 0 -67px transparent;
    border: 0 none;
    color: #FFFFFF;
}

.buttonBuy button {
    background: url('/images/shared/home/sprite-btn.png') repeat-x scroll 0 -67px transparent;
    border: 0 none;
    color: #FFFFFF;
}

.buttonBuyCont {
    background: url('/images/shared/home/sprite-btn.png') no-repeat scroll right -133px transparent;
}

.buttonBuy:hover {
    background-position: left -199px;
}

.buttonBuy:hover  input {
    background-position: 0 -265px;
    cursor: pointer;
}

.buttonBuy:hover  button {
    background-position: 0 -265px;
    cursor: pointer;
}

.buttonBuyCont:hover {
    background-position: right -331px;
}*/

.boxTCMid {
    /*background: url("/images/shared/layout/box_tc_mid.png") repeat-y scroll 0 0 transparent;*/
    background-color: #ddd;
    border: solid 1px #ddd;
}

/*
.boxTCMidWrong {
    /*background: url("/images/shared/layout/box_tcwrong_mid.png") repeat-y scroll 0 0 transparent;*/
    /*background-color:#fff7f7;
    border: solid 1px #ff0000;
}*/


/*
.formInfoElement {
    list-style-image: url(/images/shared/layout/ico_i_yw.png);
}

.summaryBoxDetailsLine {
    border-top: 1px dotted #CCCCCC;
}

.summaryBoxPriceTitle {
    color: #003399;
}
*/
.paymentMethodOn {background: url("/images/shared/layout/payicon_on.png") no-repeat;}
.paymentMethodOff {background: url("/images/shared/layout/payicon_off.png") no-repeat;}

.paymentMethodAX{
    background-position: -162px 0;
}

.paymentMethodVI{
    background-position: -83px 0;
}

.paymentMethodVD{
    background-position: -123px 0;
}

.paymentMethodDC{
    background-position: 0 0;
}

.paymentMethodCA{
    background-position: -41px 0;
}

.paymentMethodPaypal{
    background-position: -214px 0;
}

.paymentMethodELV{
    background-position: 0px 0;
}

.paymentMethodBank{
    background-position: -261px 0;
}

.OKIco {background: url("/images/shared/layout/py_okicon.png") no-repeat;}
.KOIco {background: url("/images/shared/layout/py_wrongicon.png") no-repeat;}

.formErrorTipContent {
    background-color: #FFFFE1;
    border: 1px solid #F00;
}

.formErrorTipShadow {
    background-color: #ccc;
}

.formToolTipHook {background: url("/images/shared/layout/cr_tp.png") no-repeat;}
.formErrorTipHook {background: url("/images/shared/layout/cr_tpe.png") no-repeat;}
.formErrorTipHookL {background: url("/images/shared/layout/cr_tper.png") no-repeat;}
.formErrorTipClose {background: url("/images/shared/layout/detail_cross.gif") no-repeat;}

.ulReasons {
    list-style: url("/images/shared/hotels/liSummaryBg.png") outside;
}

h3.subTitleSection{
    border-bottom:1px solid #FFCC00;
}
/*UX-14: New Look & Feel Payment - /end*/

/* UX[15611] Passengers Page UX Improvements */
/* Estilos necesarios para el test de mejora de la pagina de pasajeros */
.TitleSection.flights {background: url('/images/shared/home/sprite-ico.png') no-repeat scroll transparent;}
.TitleSection.dynpack {background: url('/images/shared/home/sprite-ico.png') no-repeat scroll 0 -74px transparent;}
.TitleSection.hotels {background: url('/images/shared/home/sprite-ico.png') no-repeat scroll 0 -37px transparent;}
.TitleSection.trains {background: url('/images/shared/home/sprite-ico.png') no-repeat scroll 0 -111px transparent;}

.formSubTitleSection,
.formSubTitleSection2 {
    color: #003399;
}
.formMadatoryBox,
.formMadatoryBoxLabel {
    color: red;
}

.formSubTitleSection2extras {
    border-bottom: 1px dotted #CCCCCC;
}


/* [13977] FB & Twitter share - confirmation page - end */

/* FULLPRICE TEXT & FUNCTIONALITY CHANGES */

.disclaimerTextB,
.disclaimerTextC{
    color: #666666;
}

.logoPaymentMethodNotAccepted {
    background: url("/images/shared/layout/ico_error_v1.png") no-repeat scroll 0 0 transparent;
}

/* FULLPRICE TEXT & FUNCTIONALITY CHANGES END*/


.logoError_B {
    background: url("/images/shared/layout/ico_error_v1.png") no-repeat scroll 0 0 transparent;
}

/* creo que no se usa y de usarse mejor refactorizar el código para no usar js par hacer efecto hover, no es necesario js para el hover
.btnSec {
    background: url("/images/shared/layout/sprite-btn_y_30px.png") repeat-x scroll 0 -30px transparent;
    color: #003399;
    -webkit-border-radius: 0;
}
.btnSec_O {
    background: url("/images/shared/layout/sprite-btn_y_30px.png") repeat-x scroll 0 -120px transparent;
    color: #003399;
    -webkit-border-radius: 0px;
}
.btnSec_L {background: url("/images/shared/layout/sprite-btn_y_30px.png") repeat-x scroll 0 0 transparent;}
.btnSec_R {background: url("/images/shared/layout/sprite-btn_y_30px.png") repeat-x scroll 0 -60px transparent;}
.btnSec_L_O {background: url("/images/shared/layout/sprite-btn_y_30px.png") repeat-x scroll 0 -90px transparent;}
.btnSec_R_O {background: url("/images/shared/layout/sprite-btn_y_30px.png") repeat-x scroll 0 -150px transparent;}*/

input:-webkit-autofill {
    background-color: none;
    background-image: none;
    color: black;
}

/*.defaultInputText input{
    background:none;
    border:0;
    -webkit-appearance:none;
}

form input[type='number']::-webkit-outer-spin-button,
form input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.gridColumnSpaceContent {
    color: #333333;
}

.infoPaymentLabel {
    color: #666666;
}*/

.buttonCommon {background: url('/images/shared/layout/sprite-btn_50px.png') no-repeat scroll left 0px transparent;}
.buttonCommonCont{background: url('/images/shared/layout/sprite-btn_50px.png') no-repeat scroll right -102px transparent;}

.buttonCommon button {
    background: url('/images/shared/layout/sprite-btn_50px.png') repeat-x scroll 0 -51px transparent;
    border: 0 none;
    color: #FFFFFF;
}

.buttonCommon:hover,
.buttonCommon_hover {background-position: left -153px;}

.buttonCommon:hover button,
.buttonCommon_hover button {
    background-position: 0 -204px;
    cursor: pointer;
}

.buttonCommonCont:hover,
.buttonCommonCont_hover {background-position: right -255px;}

/*.blueSignHook,
.blueSignText,
.blueSignEnd{
    background: url("/images/shared/layout/prominent_ins.png") repeat-x scroll transparent;
}
.blueSignHook {
    background-position: 0 0;
}
.blueSignText {
    background-position: 0 -26px;
    color:#ffffff;
}

.blueSignEnd {
    background-position: 0 -52px;
}

.insuranceBoxError {
    border: solid 1px red;
}

.outboundLink {
    background: url("/images/shared/layout/ico_nw.gif") no-repeat scroll right bottom transparent;
    color: #666666;
    padding-right: 14px;
}*/
/* UX[15611] Passengers Page UX Improvements */

.upsellingList{background: url('/images/shared/layout/ins_ok.png') 0 3px no-repeat transparent;}
.icoPDF{background: url('/images/shared/layout/bt_pdf.png') no-repeat transparent;}
.detailClose {background: url(/images/shared/layout/detail_cross.gif) no-repeat;}
.warningMessagePng {background: url("/images/shared/new_960/exclamation.gif") no-repeat scroll 0 0;}

.moreDetailsInfo {
    background-color:#FFFCEA;
    border-bottom: 3px solid #C0C0C0;
    border-right: 3px solid #C0C0C0;
    position: absolute;
    top: 20px;
    left:145px;
}
/* UX-180 Payment modular v1.1 + Upselling v1.1 A/B/C/D */
.modalLayer{
    background-color:#000;
}

.modalGreyLeft{
    background: url('/images/shared/layout/gr_boxgr_ins.png') no-repeat -8px 0;
}

.modalGreyMiddle{
    background: url('/images/shared/layout/gr_boxgr_ins.png') repeat-x 0px -270px;
}

.modalGreyRight{
    background: url('/images/shared/layout/gr_boxgr_ins.png') no-repeat 0px -540px;
}

.modalClose{
    background: url('/images/shared/layout/gr_close_ins.png') no-repeat;
}

.modalTitleBig,
.modalTitleSmall{
    color:#003399;
}

.modalList li{
    list-style-image: url('/images/shared/layout/gr_okboxgr_ins.png');
}




.orangeWarningGradient {
    background: url("/images/shared/layout/gr_bg.png") no-repeat scroll 0 0 transparent;
    width: 176px;
    height: 102px;
    position: absolute;
    z-index: 99;
    display: none;
}
/* END UX-180 Payment modular v1.1 + Upselling v1.1 A/B/C/D */


/* UX-32 Resident's Page v1 */

.residentAdditionalInfo {
    background: url("/images/shared/layout/ins_ok.png") no-repeat scroll 0 0 transparent;
}
/* END UX-32 Resident's Page v1 */

/* UX-140 detalle low cost */

.alternativeBg{background: #FFCC00;}
.alternative-gds-info{border-bottom: 1px solid #003399;}
.bottomLowcost{background: url("/images/shared/home/sprite-btn_1.png");}
.detail-opinion,
.detail-opinion-gds,
.detail-opinion-lowcost,
.gds-additional-info,
.gds-info,
.gds-price,
.info-tittle,
.lowCost-additional-info,
.opinion-box,
.recommended-tittle,
.roundCornerLowcost,
.slider-opinion{background: url("/images/shared/new/results/sprite_lc.png");}

.flightsButtonLowcostSelect,
.flightsButtonGdsSelect{background:url("/images/shared/new/results/sprite_lc_buttons.png") no-repeat scroll 0 0;}

.singleItineray-content-body-lowCost{background: url("/images/shared/new/results/box_r_middle_fi_blue.gif") repeat-y scroll 0 0 transparent;}

/* END UX-32 Resident's Page v1 */

/*Specific Airlines Results Page - airlineTabs.jsp*/
.carrierTabsImg {background-image: url('/images/shared/new/results/bgpsp.png');}

.backgroundNoRepeat {
    background-repeat: no-repeat;
}

.backgroundRepeat {
    background-repeat: repeat;
}

.carrierFilterDivLeftOn {
    background-position: 0 0;
}

.carrierFilterDivCenterOn {
    background-position: 0 -58px;
}

.carrierFilterDivRightOn {
    background-position: 0 -116px;
}

.carrierFilterDivLeftOff {
    background-position: 0 -406px;
}

.carrierFilterDivCenterOff {
    background-position: 0 -174px;
}

.carrierFilterDivRightOff {
    background-position: 0 -464px;
}

.allDivLeftOn {
    background-position: 0 -58px;
}

.allDivRightOn {
    background-position: 0 -348px;
}

.allDivLeftOff {
    background-position: 0 -174px;
}

.allDivRightOff {
    background-position: 0 -232px;
}

.flightSummaryImg {background-image: url('/images/shared/new/results/bgsp.png');}

.flightSummaryCont {
    -webkit-box-shadow: 1px 1px 1px #CECECE;
    -moz-box-shadow: 1px 1px 1px #CECECE;
    box-shadow: 1px 1px 1px #CECECE;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #E3E3E3;
    background-color: #f3f3f3;
}

.flightSummaryLeft {
    background-position: 0 0;
}

.flightSummaryCenter {
    background-position: 0 -35px;
}

.flightSummaryRight {
    background-position: 0 -70px;
}
/*Specific Airlines Results Page - airlineTabs.jsp Ends*/

/* New hotels Detail Layout */
.backToHotelResultsText{background: url("/images/shared/hotels/ico20.png") no-repeat;}

.borderImage{border:1px solid #B3B3B3;}
.borderLeftRightWhite{
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
}
.conditionsMiddle{background: url("/images/shared/hotels/boxes_can_v.png ") repeat-y 2px 0;}
.edreams-opinion,
.edreams-opinion-range{background: url("/images/shared/new/results/sprite_lc.png");}
.freeCancellationsImage{background:url("/images/shared/new/results/sprite_lc.png") no-repeat scroll -133px -61px transparent;}
.imageParagraph{background: url('/images/shared/hotels/liSummaryBg.png') no-repeat 0 5px;}
.mapTextBackground{
    background-color: #000;
    filter: alpha(opacity = 60);
    opacity: 0.50;
}
.opinionBig{background: #EEE;}
.priceRoomText,
.seeMoreOptions{background: #ECECEC;}

.slider-opinion{background: url("/images/shared/new/results/sprite_lc.png") no-repeat scroll -67px -29px transparent;}
.softGreyBorderBottom{
    border-bottom: 1px solid #E0E0E0;
}
.tabsGradient{background: url("/images/shared/hotels/sprites-hotels-gradient.png") repeat-x scroll 0 0 #FFB200;}

.tabHNew {
    background-color: #FFF2BD;
}
.tabHSelectedNew{
    background-color: #FFF;
    border-color: #DDAF60;
    border-width: 1px 1px 0 1px;
    border-style: solid;
}
#buttonBookNow{
    border: 1px solid #E6E6E6;
}
#chooseRoomDetailText{
    background: #ECECEC;
}
#hotelImageSection{
    border-bottom: 1px solid #FAFAFA;
}
#moreInfoContent p{background: url("/images/shared/hotels/liSummaryBg.png") no-repeat left 6px;}
.tableRoomDetail {
    background: #FCFCFC;
    border-top: 1px solid #fff;
}
/* New hotels Results Page Layout */
.borderSoftGrey{border: 1px solid #EBEBEB;}
.borderBottomSoftGrey{border-bottom: 1px solid #E0E0E0;}
.icoPrice,
.categoryStars,
.conditionsBottom,
.conditionsTop,
.closeLightBox,
.disabledStars,
.disabledStarsRating,
.hideMore,
.icoCategory,
.icoSituation,
.filterApplied,
.noResults,
.opinionBad,
.opinionGood,
.opinionRight,
.rightFilterArrow,
.smallStars,
.showMore,
.tripAdvisorLogo,
#bottomArrowFilter,
#filterAppliedOrder,
#nextImage,
#noFilterLeft,
#noResultsTop,
#previousImage{background: url("/images/shared/hotels/sprite-hotels.png") no-repeat scroll 0 0 transparent;}

.backResultsLeft,
.backResultsRight,
.bookingInfoLeft,
.bookingInfoMiddle,
.bookingInfoRight,
.leftFilter,
.rightFilter,
.roomsLeftLeft,
.roomsLeft,
.roomsLeftArrow,
#linkBackToResults{background: url("/images/shared/hotels/sprite-hotels_bars.png") no-repeat scroll 0 0;}

.opinionLayerBox{background: url("/images/shared/hotels/boxes2.png") no-repeat scroll;}

.filterBg{background: url("/images/shared/hotels/sprites-hotels-gradient.png") repeat-x scroll 0 -51px transparent;}

.filterAppliedBg{
    background: #E9E9E9;
}
.filterTittle{
    background:#FDFDFD;
    border-bottom: 2px solid #C5C5C5;
    border-left: 1px solid #C5C5C5;
    border-right: 1px solid #C5C5C5;
    border-top: 1px solid #C5C5C5;
}
.fixedLayer{
    background: #FFF;
}
.greyBorder{border: 1px solid #CCC;}
.imgThumbResults{
    border: 1px solid #D9D9D9;
}
.loaderImgNew{background: url('/images/shared/hotels/loading.gif') no-repeat center center;}
.noResultBg{background: #F7F7F7;}

#bgInfo,
#bgInfoDetail,
#LightBoxBackground{
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity = 50);
}
#loaderDiv.opacityWithout{
    opacity: 1;
    filter: alpha(opacity = 100);
}
#searchengineShowed{background: url("/images/shared/hotels/sprite-hotels_bars.png") no-repeat scroll 0 0 #EBEBEB;}
.noFotoHotel {background: url("/images/shared/hotels/no_picture.png") no-repeat;}

/* popup insurance */
.insuranceButtonLeft,
.insuranceButtonMiddle,
.insuranceButtonRight{background-image: url('/images/shared/new/insurances/insurances_boton.png');}
.insuranceButton:hover .insuranceButtonMiddle{
    color: #FFCC00;
}

#insurancePopupLeft,
#insurancePopupMiddle,
#insurancePopupRight{background-image: url('/images/shared/new/insurances/insurances_layer.png');}
#insurancePopupMiddle{color: #666;}

.yellowBoxBottom680{background: url('/images/shared/new/results/box_bottom_680.gif') no-repeat right 0;}
.yellowBoxMiddle680{background: url('/images/shared/new/results/box_middle_680.gif') repeat-y right 0;}
.yellowBoxTop680{background: url('/images/shared/new/results/box_top_680.gif') no-repeat right 0;}

/* UX-191 Session expiry alert v1.0  */
.sessionExpiredAlertButton{background: url('/images/shared/layout/sprite-btn_50px.png') no-repeat scroll right -102px transparent;}

.sessionExpiredAlertButton:hover {
    background-position: right -255px;
}

.alertButtonCommon {background: url('/images/shared/layout/sprite-btn_50px.png') no-repeat scroll left 0px transparent;}

.alertButtonCommon button {
    background: url('/images/shared/layout/sprite-btn_50px.png') repeat-x scroll 0 -51px transparent;
    border: 0 none;
    color: #FFFFFF;
}

.alertButtonCommon:hover {
    background-position: left -153px;
}

.alertButtonCommon:hover  button {
    background-position: 0 -204px;
    cursor: pointer;
}


/* END UX-191 Session expiry alert v1.0*/

/* WEBED 67 OWASRT */
.flightDetailsText{
	color: #003399;
	border-right: 0px;
	border-left: 0px;
}

/* END WEBED 67 OWASRT */

/* UX-239 new results page usability improvement */

.filterBoxMiddle,
.filterHeaderSection{background: #FFE57F;}
.filterMiddleSection{background: #FFF;}

.resetFiltersMiddle{
    background: #FEF5CC;
    color: #003399;
}
.resultsSpriteArrows{background: url('/images/shared/new/sprite_results_arrows.png') no-repeat;}
.linkCostAndSchedule,
.linkCostAndSchedule:visited,
.linkSearchText,
.resultsButtonSearch,
.resetResultsFilterText{color: #003399;}

.resultsSearchDiv,
.resultsSearchSprite{background: url('/images/shared/new/sprite_results_buscador.png') no-repeat #FFF;}

.resultsSearchMiddle,
.resultsSearchMiddleDynpack,
.resultsSearchMiddleMulti{background: #EEE;}

.resultsSpriteButton{background: url('/images/shared/new/sprite_results_buttons.png') no-repeat;}

.resultsSearchMiddle,
.resultsSearchMiddleDynpack,
.resultsSearchMiddleMulti {
    background: none repeat scroll 0 0 #EEEEEE;
}

.resultsSprite,
.ui-slider-range{background: url('/images/shared/new/sprite_results.png') no-repeat;}
.opacityLoader{
    background-color: #FFF;
    filter: alpha(opacity = 60);
    opacity: 0.6;
}

#errorsResults .content-error{border: 1px solid #FF0000;}
#noResultsFilterDiv,
.fullPriceMiddle{
    background: #F7F7F7;
}
#swooshTabFare.loaderResultsDiv{
    background: transparent;
    color: #003399;
}
/* END UX-239 new results page usability improvement */


.arrowsUp{background: url("/images/shared/new/arrows_up.png") no-repeat scroll right 4px transparent;}
.arrowsDown{background: url("/images/shared/new/arrows_down.png") no-repeat scroll right 4px transparent;}


/* INSURANCES-157 */

.insurancesTextInfo{
    color: #7B7B7B;
}
/* END INSURANCES-157 */
.sprite-buttons{background: url(/images/shared/home/sprite-btn.png) no-repeat left transparent;}

/*WEBED-1060*/
.blueUpArrow{background: url("/images/shared/new/insurances/messageArrow_top.gif") no-repeat scroll 0 0 transparent;}
/*END WEBED-1060*/


.cmsSiteMapSubTitle {
    color: brown;
    border-bottom: 1px solid brown;
}

.titleConfAlert{
    background: url("/images/shared/new/ico_warning.png") no-repeat left 0px transparent;
}

.cmsSearchInput {
    background-image: url("/images/seo/search_box/bg_search_small.jpg");
    border: 1px solid #999999;
}

.breadCrumbBox {
    border: 1px solid #efefef;
}

.borderTopBlue1px {
    border-top: 1px solid #070C8A
}

.cheapestMiddleBox{
    background: #0099CC;
    color: #fff;
}

/* Service Options table/list layout */
.even,
.optionTitle .infoColumn{
    background: #FFF;
}

.even .selected{
    background: #FFFAE6;
}

.odd,
.greyLigthBg{
    background: #F2F2F2;
}

.odd .selected{
    background: #FFF2BE;
}

.optionTitle td{
    background: #F2F2F2;
    border-bottom: 1px solid #FFCC00;
}

.optionTitle .selected,
.selectService .selected{
    background-color: #FEE580;
    color: #000;
}

.selectService td{
    border-top: 1px solid #FFCC00;
}

.serviceBasic,
.servicePremium,
.serviceStandard,
.boxColumn{
    border-left: 1px solid #FFCC00;
}

.spriteServiceOption{background: url('/images/shared/new/sprite_options.png') no-repeat;}

.newServiceOption{color:#0098CE;}

.toolTipArrowBox{
    background: #FFF;
    border: 1px solid #AAA;
}

.warningMiddleBox{background: url('/images/shared/new/middleBubble.png') repeat-y;}

#recommendationMiddleBox{
    background: #0099CB;
}
/* END Service Options table/list layout */


/*WEBED-2196*/
.insuranceBackgroundHighLight {
    background-color: #EBF7FB;
}
/*END WEBED-2196*/
.bottomInfoDetail{border-left: 1px solid #CCC;border-right: 1px solid #CCC; border-top: 1px solid #CCC;background: #F8F8F8;}
.boxShadowRecommended{
    -moz-box-shadow: 0 -3px 6px #CCCCCC;
    -webkit-box-shadow: 0 -3px 6px #CCCCCC;
    box-shadow: 0 -3px 6px #CCCCCC;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=100, Strength=6);
    -ms-filter: “progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=100, Strength=6)”;
}

.fixedHeader {
    -moz-box-shadow: 1px 2px 3px #CCCCCC;
    -webkit-box-shadow: 1px 2px 3px #CCCCCC;
    box-shadow: 1px 2px 3px #CCCCCC;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=100, Strength=3);
    -ms-filter: “progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=100, Strength=3)”;
}

.boxShadow,
.boxResultShadow:hover{
    -moz-box-shadow: 0 0 6px #CCCCCC;
    -webkit-box-shadow: 0 0 6px #CCCCCC;
    box-shadow: 0 0 6px #CCCCCC;
}
.boxItineraryShadow{
    -moz-box-shadow: 0 3px 6px -1px #CCCCCC;
    -webkit-box-shadow: 0 3px 6px -1px #CCCCCC;
    box-shadow: 0 3px 6px -1px #CCCCCC;
}
.ie8 .boxShadow,
.ie8 .boxResultShadow:hover,
.ie8 .boxResultShadowHover{
    filter: 
          progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=0,strength=2), 
          progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=45,strength=2), 
          progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=90,strength=2), 
          progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=135,strength=2), 
          progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=180,strength=2), 
          progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=225,strength=2), 
          progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=270,strength=2), 
          progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=315,strength=2);
    -ms-filter: “progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=0,strength=2)”,
            “progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=45, Strength=2)”,
            “progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=90, strength=2)”,
            “progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=135, strength=2)”,
            “progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=180, strength=2)”,
            “progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=225, strength=2)”,
            “progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=270, strength=2)”,
            “progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=315, strength=2)”;
}
.ie8 .boxItineraryShadow{
    filter: 
          progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=0,strength=0),
          progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=90,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=180,strength=3), 
          progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=270,strength=3);
    -ms-filter: “progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=0,strength=0)”,
            “progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=90, strength=3)”,
            “progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=180, strength=3)”,
            “progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=270, strength=3)”;
}
.changeFlightDiv {
    background: url('/images/shared/new/DP_QuickFix_ED_Sprites.png') no-repeat scroll 0 0;
}

.changeFlight {
    color: #FFFFFF;
}
.changeProduct{background: #0099CC;border-bottom: 1px solid #0099CC;border-top: 1px solid #0099CC;color:#FFF;}
.changeProductButton:hover .changeProduct{border-bottom: 1px solid #006699;border-top: 1px solid #006699;}

.cornerButton,
.cornerYellowLeftBox,
.cornerTurquoiseRightBox{background-color: #FFF;}
.dynpackTitleText{color: #003399;}
.dynpackSegmentInfo #segmentInfoThisDiv{border-left:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #CCC;}
.extendedInfo{border-left: 1px solid #CCC;}
.fixedButton{background: #003399; border-right: 1px solid #003399;color: #FFF;}
.fixedContent{border-left: 1px solid #FFCC00;}
.fixedHeaderText{color: #FFF;}
.itineraryDetailBox{border-bottom: 1px solid #FFCC00;border-left: 1px solid #FFCC00;border-right: 1px solid #FFCC00;}
.headerInfoDetail{border-bottom: 2px solid #CCC;}
.loaderImageBullets{background: url('/images/shared/new/DP_ED_Loader.GIF') no-repeat;}
.logoFixedHeader{background: url("/images/shared/home/es/logo.png") no-repeat;}
.moreHotelInfo{background: #E5EAF5;border-bottom: 1px solid #FFF; border-top: 1px solid #FFF;color: #003399;}
.moreInfoButton:hover .moreHotelInfo{border-bottom: 1px solid #BABDC8;border-top: 1px solid #BABDC8;}
.outBoundItineraryRecommended{border-bottom: 1px solid #E3E3E3;}
.fixedButton,
.recommendedButton{color:#FFF;}
.fixedButton:hover,
.recommendedButton:hover{color:#FFCC00;}
.recommendedFlight{background: #FFF;}
.recommendedHotel{background: #FFF;border-right: 3px solid #FFCC00;}
.backgroundReset{background: none;}
.recommendedHotel:hover,
.recommendedItinerary:hover,
.tabsMenuResults li{background: #F8F8F8;}
.resultsElementContent{border-left: 1px solid #CCC;}
.resultsSelectedTab{}
.resultsNonSelectedTab{}
.selectResultsButton a:hover{color:#DDD;}
.selectedOptionTab{color: #666; background: #FFF; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.sectionTopBorder{border-top: 1px solid #E3E3E3;}
.sortByActive,
.sortByActive.sortByOption:hover{background: #FFE57F; color: #333;}
.sortByOption:hover{
    /*background: #FEF5CC; */
    background: #FFE677;
    /*width: 130px; background-position:-8px -241px; */
}
.sortByOption{border-right:1px solid #FFE57F;}
.sortByMidleBox{border-top: 1px solid #FFE57F;border-bottom: 1px solid #FFE57F;}
.tabsContentResults{border-left:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #CCC;}
.tabsMenuResults ul{border-bottom: 1px solid #CCC;}
.tabsMenuResults li {border-bottom: 1px solid #CCCCCC;}
.tabsMenuResults li.active{background: #FFF;border-bottom: 1px solid #FFFFFF}
.borderLeftYellowOrange,
.borderLeftSortBy{border-left: 1px solid #FFE57F;}
.borderRadiusRight5{
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border: 1px solid #FFE57F;;
}
#mapButton.mapHotelsButton{
    background: #EEE;
    border-top: 1px solid #FFE57F;
    border-bottom: 1px solid #FFE57F;
}

.active .leftTab,
.active .rightTab{background-color: #FFF;}
.middleTab{border-top: 1px solid #CDCDCD;}
.buttonBlueColor{background: #003399;}
.button:hover .buttonBlueColor,
.button_hover .buttonBlueColor,
.button:hover .buttonBlueColor input,
.button_hover .buttonBlueColor input{
    color: #FFCC00;
}

.detailRecommendedHotelContent,
.detailRecommendedFlightContent {
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    moz-box-shadow: 0 -2px 6px -1px #CCCCCC;
    -webkit-box-shadow: 0 -2px 6px -1px #CCCCCC;
    box-shadow: 0 -2px 6px -1px #CCCCCC;
}
.ie8 .detailRecommendedHotelContent,
.ie8 .detailRecommendedFlightContent {
    filter: 
          progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=0,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=90,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=180,strength=0), 
          progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=270,strength=3);
    -ms-filter: “progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=0,strength=3)”,
            “progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=90, strength=3)”,
            “progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=180, strength=0)”,
            “progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=270, strength=3)”;
}
.itineraryInShowed{background-color: #F8F8F8;}
/* dynpack map hotels */
#infoContent .imgThumbResults {
    border: 1px solid #D9D9D9 !important;
}
#infoContent .hotelName a,
#infoContent .priceMapInfoWindow{
    color: #003399;
}
#infoContent .pricePerPerson{
    color: #000000;
}
#infoContent .priceMapInfoWindow a span,
#infoContent .priceMapInfoWindow a:hover {
    color: #FFFFFF;
}
.infoWindowButtonMiddle,
.infoWindowButtonMiddleText{background-color:#0099CC;}

.retainedImportant1 {
    font-weight: 600;
    background: url("/images/shared/new_960/exclamation_blue.gif") no-repeat left;
}

/*Eptica*/
.callCentertitle {
    background: url("/images/shared/call_center/call_center_icons.png") no-repeat scroll 0 0 transparent;
}

.callCenterAssistanceLink {
    background: url("/images/shared/new/chat_button_188x54.png") no-repeat scroll 0 0 transparent;
}

#navigationBar {
    border-bottom: 1px solid #003399;
}

#navigationBar a:hover {
    text-decoration: none;
}

.selectableTab {
    background-color: #FFCC00;
    color: #003399;
    border-top: 1px solid #FFCC00 !important;
}

.selectableTab:hover, .selectableTab:focus {
    background-color: #FFE33B !important;
    background-position: 0 -18px;
    color: #003399 !important;
    border-top: 1px solid #FFE33B !important;
}
.selectedTab, .selectableTab:focus{
    background-color:#FFFFFF;
    color: #003399;
    border-color: #003399 #003399 #FFFFFF !important;
    border-style: solid solid none !important;
    border-width: 1px !important;
}
.selectedTab, .selectableTab:focus{
    background-color:#FFFFFF;
    color: #003399;
    border: 1px solid #003399 !important;
    border-bottom: none #FFFFFF !important;
}

/*Eptica ENDS*/

.passengersSmallResultsDiv,
.classResultsDiv{background-color: #FFF;}

#noResultsMessage .resetFiltersMiddle {
    color: #000000;
}

#resetResultsFilterText:hover {
    text-decoration: underline;
}

.dropdown {
    background-color: #fff;
}

.differentAirports {
    color: #0099cc;
}

#content-error-back a {
    color: red;
}

.metaHybridItemBackground {
    background-color: #eeeeee;
}

.head-MetaHybrid-info {
    font-family: Arial;
    font-size: 12px;
    color: #003399;    
}

.metaDealFound {
    font-weight: bold;    
}

.footer-MetaHybrid-info .flightsButtonItiSelect {
    background: url("/images/shared/new/results/select_fr.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.greyMetaMessage {
    background-color: #EEEEEE;   
}

.rightCorner,
.leftCorner {
    background: url("/images/shared/new/sprites_ancillaries.png") no-repeat scroll 0 0 #FFFFFF;
}

.dropdown .top {
    border-top: 1px solid #AEAEAE;
}

.dropdown .top .leftCorner {
    background-position: -1px -2px;
}

.dropdown .top .rightCorner {
    background-position: -311px -2px;
}

.dropdown .bottom .leftCorner {
    background-position: -1px -18px;
}

.dropdown .bottom .rightCorner {
    background-position: -311px -18px;
}

.dropdown .bottom {
    border-bottom: 1px solid #AEAEAE;
}

.dropdown ul li a {
    text-decoration: none;
    font-size: 12px;
    color: #000;
    border-left: 1px solid #AEAEAE;
    border-right: 1px solid #AEAEAE;
}

.dropdown ul li a:hover {
    background-color: #3399FF;
    color: #fff;
}

.dropdown ul li a:hover span.isSelected {
    background-position: -21px -28px;
}

.dropdown ul li a span.isSelected {
    background: url("/images/shared/new/sprites_ancillaries.png") no-repeat scroll -1px -28px;
}

/* PGSUPDCA-132 Ryanair Spain confirmation/email design*/
.turquoiseBottomBorderBox{
    background: url('/images/shared/new/boarding_bottom_box_page.png') no-repeat;
}
.turquoiseTopBox{
    background: url('/images/shared/new/boarding_top_box_page.png') no-repeat;
}
.iconBlueHand{
    background: url('/images/shared/new/iconBoardingPass.png') no-repeat;
    height: 44px;
    width: 41px;
}
.iconPhone34h{
    background: url('/images/shared/new/iconPhone.png') no-repeat center center;
    height: 34px;
    width: 22px;
}
.notificationBlueLeft{
    background: url('/images/shared/new/notification_left.png') no-repeat;
}
.notificationBlueMiddle{
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
}
.notificationBlueRight{
    background: url('/images/shared/new/notification_right.png') no-repeat;
}
.postBookingSupportMiddle{
    border-left: 1px solid #3598DB;
    border-right: 1px solid #3598DB;
    color: #333;
}
.supportInfoBox{
    background: #EAF4FF;
}

.seatsNewIcon {
    color: #444545;
    border-color: #CECDCD;
}

#seatsPax1Name {
    color: #444545;
}

/* PGSUPDCA-132 END Ryanair Spain confirmation/email design*/

/* WEBED-3882 UX - Venezuela message on search */
.yellowVeBackground {
    background-color: #FFF6CA;
}

.veSpriteAlertBoxes {
    background: url('/images/shared/new/sprite_expiry_500.png') no-repeat;
}
/* WEBED-3882 UX - Venezuela message on search */

/* UX-625 User feedback */
#customerSurvey{border: 1px solid #B4C4E6;}
.middleSurveyInfoBox{
    border-left: 1px solid #999;
    border-right: 1px solid #999;
}

.surveyContent{
    border-bottom: 1px solid #b2c2e3;
    border-left: 1px solid #b2c2e3;
    border-right: 1px solid #b2c2e3;
}
/* END UX-625 User feedback */

.alertCardSubtitle{
    color: #2692FF;
}

/* WEBED-3269 3DS payment message and flow redesign */

#secureVerify {
    background-color: #EEE;
    color: #7D7D7D;
    
}

#secureVerifyTextConfirm {
    color: #0098CC;
}

.secureTooltipTitle {
    color: #555555;
}

.secureTooltipText {
    color: #545454;
}

#secureFrameContent {
    border-left: 1px solid #FFCC00;
    border-right: 1px solid #FFCC00;
}

#secureTooltipContent {
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
}

#secureErrorFooter,
#secureErrorFooterPayment {
    border-top: 1px solid #DDDDDD;
}

#secureErrorContent,
.secureErrorCenter,
.secureErrorCenterPayment,
#secureErrorContentPayment {
    background-color: #FFE4E3;
}

/* END WEBED-3269 3DS payment message and flow redesign */

/*WEBED-3097*/
.singleItineray-content-head-cancel {
    background: url('/images/shared/new/results/box_r_top_fi_cancel.gif') no-repeat;
    height: 37px;
}
.segmentInfoImgGray {
    background: url(/images/shared/new/results/info-gray.gif) no-repeat scroll 50% 50%;
}
.freeCancellationTag-text {
    color: #1667B2;
    font-weight: bold;
    font-size: 12px;
}
/*END WEBED-3097*/

.arrow-down-blue{
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #0099CC;
}


#stickyBannerBestPriceHeader {
    background: url('/images/shared/home/header.jpg') #01095C 50% 50% no-repeat;
}

#stickyBannerBestPriceHeaderLogo {
    background-position: -476px -32px;
    background-repeat: no-repeat;
}

#stickyBannerBestPriceHeaderSentence {
    background-position: -142px 5px;
    background-repeat: no-repeat;
}
/* PGSUPGDS-383_Residents_SARA */
.iconResidentOK{background: url('/images/shared/confemail/val-yes.png') 0 0 no-repeat;}
.iconResidentKO{background: url('/images/shared/confemail/val-no.png') 0 0 no-repeat;}
.iconResidentPending{background: url('/images/shared/confemail/val-pending.png') 0 0 no-repeat;}
.iconResident{background: url('/images/shared/confemail/person_resident.png') 50% 0 no-repeat;}
/* END PGSUPGDS-383_Residents_SARA */
/* PGRTED-311 New Design of the Car Text Link Cross Sell */

.spriteCarLogos {
    background: url("/images/shared/new/sprite_car_logos.png");
}
/* END PGRTED-311 New Design of the Car Text Link Cross Sell */

.installmentsHeaderRow {
    border-bottom: 2px solid #003399;
}
/* PGRTED-861 merging Layer Widget Flights and Dynpack Confirmation in ED IT*/
.xSellingBoxes {
    background: url('/images/shared/new/backgroun-emerging.png') no-repeat;
}
/* END PGRTED-861 merging Layer Widget Flights and Dynpack Confirmation in ED IT*/

.resultsUniqueDisclaimer {
    font-family: Arial;
    font-size: 11px;
    color: #888888;
}

#modifyPassengers {
    background-color: #0099CC;
    color: #fff;
}
.info-tittle{background: url("/images/shared/new/results/sprite_lc.png");}

.subfilter-cross, .subfilter-crossflight {
    background: url("/images/shared/new/cross.gif") no-repeat scroll 0 0 #070C8A;
    cursor: pointer
}
.closePopup {
    background: url("/images/shared/new/cross.gif") no-repeat scroll 0 50%;
}
.headerBg{background: url('/images/shared/new/header.png') repeat-y;}
.spriteYellowButtons{background-image: url('/images/shared/new/sprite_yellow_buttons.png');}
.spriteBoxes{background-image: url('/images/shared/new/sprite_boxes.png');}

/*Session expired*/
.alertMiddleBox {
    background: url('/images/shared/new/sprite_shadow.png') no-repeat;
}

.closeAlertBox {
    background-image: url('/images/shared/new/close.png');
    background-repeat: no-repeat;
}

.spriteAlertBoxes {
    background-image: url('/images/shared/new/sprite_expiry.png');
    background-repeat: no-repeat;
}
/*END Session expired*/

.errorPage {
    background: url('http://www.edreams.es/images/creas/tr/newhome/background-404-ed-3.jpg') no-repeat top center;
}

.seatNewIconBottomArrow {
    background-color: #FFFFFF;
}

#referenceNumber {
    font-family: Arial;
    font-size: 18px;
}
