/*utils*/

.bold {
    font-weight: bold;
}

.normal {
    font-weight: normal;
}

.underlined {
    text-decoration: underline;
}

.notextDecoration {
    text-decoration: none;
}

.whiteBg {
    background: #ffffff;
}

.defaultYellowBg {
    background-color: #FFCC00;
}

.defaultGreyBg {
    background-color: #DDDDDD;
}

.defaultBlueBg {
    background-color: #003399;
}

.mainBodyCol {
    background-color: #FFFFFF;
}

.blackBottomBorder {
    border-bottom: 1px solid #000;
}

.borderRed {
    border: 1px solid #FF0000;
}

.borderZero {
    border: 0;
}

.redText {
    color: #ff0000;
}

.whiteText {
    color: #ffffff;
}

.blackText {
    color: #000000;
}

.greyText {
    color: #CCCCCC;
}

.greenText {
    color: #009900;
}

.lightBlueLink {
    color: #0066FF;
}

.defaultBlueText {
    color: #003399;
}

.grey6 {
    color: #666666;
}

/*utils end*/
a, a:hover, a:visited {
    color: #0066FF;
    text-decoration: underline;
}

a:active {
    color: #FF0000;
    text-decoration: underline;
}

/*header + footer*/

#header {
    background: #003399 url("/images/shared/new/fondo_header.jpg ") no-repeat;
    color: #FFFFFF;
}

#header a {
    color: #FFFFFF;
    text-decoration: none;
}

#header a:hover {
    text-decoration: underline;
}

#tabsContainer {
    background: url("/images/shared/new/fondo_tab.gif") repeat-x;
}

.imagesTabs_es_AR {
    background: url("/images/shared/new/tabs_AR.gif") no-repeat;
}

.imagesTabs_es_CL {
    background: url("/images/shared/new/tabs_CL.gif") no-repeat;
}

.imagesTabs_es_CO {
    background: url("/images/shared/new/tabs_CO.gif") no-repeat;
}

.imagesTabs_es_MX {
    background: url("/images/shared/new/tabs_MX.gif") no-repeat;
}

.imagesTabs_es_VE {
    background: url("/images/shared/new/tabs_VE.gif") no-repeat;
}

.imagesTabs_es_PE {
    background: url("/images/shared/new/tabs_PE.gif") no-repeat;
}

.imagesTabs_en_AU {
    background: url("/images/shared/new/tabs_AU.gif") no-repeat;
}

.imagesTabs_en_IN {
    background: url("/images/shared/new/tabs_IN.gif") no-repeat;
}

.imagesTabs_pt_BR {
    background: url("/images/shared/new/tabs_BR.gif") no-repeat;
}

.imagesTabs_en_CA {
    background: url("/images/shared/new/tabs_en_CA.gif") no-repeat;
    display: block;
}

.imagesTabs_fr_CA {
    background: url("/images/shared/new/tabs_fr_CA.gif") no-repeat;
}

.imagesTabs_fr_CH {
    background: url("/images/shared/new/tabs_fr_CH.gif") no-repeat;
}

.imagesTabs_de_CH {
    background: url("/images/shared/new/tabs_de_CH.gif") no-repeat;
}

.imagesTabs_it_CH {
    background: url("/images/shared/new/tabs_it_CH.gif") no-repeat;
}

.imagesTabs_es_ES {
    background: url("/images/shared/new/tabs_ES.gif") no-repeat;
}

.imagesTabs_fr_FR {
    background: url("/images/shared/new/tabs_FR.gif") no-repeat;
    display: block;
}

.imagesTabs_de_DE {
    background: url("/images/shared/new/tabs_DE.gif") no-repeat;
}

.imagesTabs_pt_PT {
    background: url("/images/shared/new/tabs_PT.gif") no-repeat;
}

.imagesTabs_it_IT {
    background: url("/images/shared/new/tabs_IT.gif") no-repeat;
}

.imagesTabs_en_GB {
    background: url("/images/shared/new/tabs_UK.gif") no-repeat;
}

.imagesTabs_en_US {
    background: url("/images/shared/new/tabs_US.gif") no-repeat;
}

.imagesTabs_en {
    background: url("/images/shared/new/tabs_EN.gif") no-repeat;
}

.footer_links {
    border-top: 1px solid #FFCC00;
    border-bottom: 1px solid #FFCC00;
}

.footer a {
    color: #828282;
    text-decoration: none;
}

.footer a:hover {
    color: #003399;
    text-decoration: underline;
}

.footer_links a {
    color: #003399;
    text-decoration: none;
}

.footer_links a:hover {
    color: #003399;
    text-decoration: underline;
}

#flags span {
    color: #828282
}

.footerLegal {
    color: #828282;
}

.legal-images {
    background: url("/images/shared/new/tarjetas.gif") no-repeat;
}

.legal-images-DE {
    background: url("/images/shared/new/tarjetas_DE.gif") no-repeat;
}

.legal-images-UK {
    background: url("/images/shared/new/tarjetas_UK.gif") no-repeat;
}

#interlogo {
    background: url("/images/shared/new/logo_inter.gif") no-repeat;
}

#iataImg {
    background: url("/images/espanol/footers/iata.gif") no-repeat;
}

.ypipe {
    color: #FFCC00;
}

#countriesDiv {
    background-color: #10297D;
}

#arrowInFlagsImg {
    background: url('/images/shared/new/flecha_id.gif') no-repeat scroll 0;
}

.flagEnDespleglable {
    background: url('/images/shared/new/banderas.gif') no-repeat;
}

.textEnDesplegable {
    color: #FFFFFF;
}

#redirect-back {
    opacity: 0.60;
    filter: alpha(opacity = 60);
    background-color: #000000;
}

#redirect-front {

    background-color: #FFFFFF;
    opacity: 1;
    filter: alpha(opacity = 100);
}

/*header + footer ends*/
/*home*/
#whiteBgLogo {
    background: url(/images/espanol/logone.gif) no-repeat scroll 50% 0;
}

.logoError {
    background: url('/images/shared/amadeus3b/error.gif') no-repeat;
}

.redErrorImg {
    background: url('/images/shared/new/alerta.gif') no-repeat;
}

#mensajeIdiomaSite_close {
    background: url('/images/shared/new/bot_id_x.gif') no-repeat;
}

#engineIfr {
    background-color: #FFCC00;
}

.modBoxBg {
    background-image: url('/images/creas/es/newhome/offer_box.gif');
}

.modBox #titleFlights {
    background: url('/images/creas/es/newhome/flights_icon.gif') no-repeat 225px 2px;
}

.modBox #titleHoteles {
    background: url('/images/creas/es/newhome/hotels_icon.gif') no-repeat 225px 2px;
}

.modBox #titleViajes {
    background: url('/images/creas/es/newhome/dynpack_icon.gif') no-repeat 225px 2px;
}

.modBox #titleTrenes {
    background: url('/images/creas/es/newhome/trains_icon.gif') no-repeat 225px 2px;
}

.modBox #titleFavoritos {
    background: url('/images/creas/es/newhome/favoritos_icon.gif') no-repeat 225px 2px;
}

.modBox td {
    color: #000066;
    border-bottom: 1px solid #efefef;
}

#mensajeIdiomaSite {
    background-color: #CCCCCC;
}

#mensajeIdiomaSite_pipe {
    color: #0033cc;
}

.content-error {
    background-color: #CCCCCC;
}

/*home ends*/
/*breadcrumb*/
.flowBreadCrumbOn {
    color: #003399;
    font-weight: bold;
}

.flowBreadCrumbOff {
    color: #98a1a6;
}

.breadCrumbArrow {
    background: url("/images/shared/amadeus3b/triangle.gif") no-repeat;
}

/*breadcrumb ends*/
/*tooltips*/
.tip {
    background: #FFFFFF;
    color: black;
}

#generalTipBlackborder {
    background: #FFFFFF;
    border: 1px solid #000000;
}

.generalTipBlackborder {
    background: #FFFFFF;
    border: 1px solid #000000;
}

#generalTipGreyborder {
    border: 1px solid #98A1A6;
}

/*tooltips end*/
/*calendar*/
.calendarBody {
    background-color: #FFFFFF;
    color: #000000;
}

#calendarHeading {
    background-color: #010066;
}

.cellaMesAnyCol {
    color: #FFFFFF;
}

.cellaNomDiaCol {
    color: #4F97E9;
}

.cellaDiaFestiu {
    color: #FF0000;
}

/*calendar ends*/
/*pickers*/
.loaderImg {
    background: url("/images/shared/amadeus3b/ajax-loader.gif") no-repeat scroll 50% 50%;
}

.loaderImg2 {
    background: url("/images/shared/amadeus3b/ajax-loader02.gif") no-repeat scroll 50% 50%;
}

.topLine {
    border-bottom: 1px solid #003399;
}

.lettersLink {
    border-bottom: 1px solid #000;
}

#mainDiv a:link {
    color: #0066FF;
}

#mainDiv a:visited {
    color: #0066FF;
    font-weight: bold;
}

#mainDiv a:hover, #mainDiv a:active {
    color: #FF0000;
    font-weight: bold;
}

#mainDiv a:focus {
    color: #0066FF;
    font-weight: bold;
}

.tdParagraphAlphabet a {
    color: #000000;
    font-weight: bold;
}

.tdParagraphAlphabet a:hover {
    color: #FF0000;
    font-weight: bold;
}

.tdParagraphAlphabet a:visited {
    color: #000000;
    font-weight: bold;
}

.tdParagraphLetter {
    color: #000000;
    font-weight: bold;
}

.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%;
}

.PrevButtonCalendarImg {
    background: url("/images/shared/new/botones_rollover/bot_fle_iz.gif") no-repeat scroll 50% 50%;
}

.NextButtonCalendarImg {
    background: url("/images/shared/new/botones_rollover/fle_de.gif") no-repeat scroll 50% 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;
}

.optionRow a {
    color: #FFFFFF;
}

.fields-text {
    background-color: #FFFFFF;
}

input[readonly='true'] {
    background-color: #faf4f4;
}

.vuelosMulti .heading {
    border-bottom: 1px solid #003399;
    font-weight: bold;
}

.searchMultiFlightsLabelFlight {
    font-weight: bold;
    color: #003399;
}

.searchMultiFlightData {
    border-bottom: #003399 solid 1px;
}

.blueBottomBorder {
    border-bottom: #003399 solid 1px;
}

#changeToMultiLabel {
    font-weight: bold;
    color: #003399;
}

.eDreamsAutocomplete .yui-ac-content {
    border: 1px solid #808080;
    background: #fff;
}

/* styles for prehighlighted result item */
.eDreamsAutocomplete .yui-ac-content li.yui-ac-prehighlight {
    background: #B3D4FF;
}

/* styles for highlighted result item */
.eDreamsAutocomplete .yui-ac-content li.yui-ac-highlight {
    background: #BDDBFF;
    color: #000;
}

/*duplication of styles for no yellow autocomplete*/
.noYellow .yui-ac-content li.yui-ac-highlight {
    background: #003399;
    color: #FFF;
}

.topArrow {
    background: url("/images/shared/new/flecha.gif") no-repeat scroll 0 0;
}

/*search engines end*/
/*results*/
.fullTextLabel {
    border-right: 1px solid #98A1A6;
    border-bottom: 1px solid #98A1A6;
}

.resultsTitle {
    background: url(/images/shared/amadeus3b/flight_icon_new.gif) no-repeat scroll 0 50%;
}

.resultsTrainsTitle {
    background: url(/images/shared/amadeus3b/train_icon.gif) no-repeat scroll 0 50%;
}

.hotelsIcon {
    background: url(/images/shared/amadeus3b/hotel_icon.gif) no-repeat scroll 0 0;
}

.carsIcon {
    background: url(/images/shared/amadeus3b/car_icon.gif) no-repeat scroll 0 0;
}

.cinemaIcon {
    background: url(/images/shared/amadeus3b/cinema_icon.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;
}

.inBoundTrainPng {
    background: url(/images/shared/amadeus3b/llegada_tren.png) no-repeat scroll 0 0;
}

.closePopup {
    background: url(/images/creas/es/newhome/flujo_vuelos/cerrar_desglose.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/creas/es/newhome/flujo_vuelos/icono_info.gif) no-repeat scroll 50% 50%;
}

.segmentInfoConnectionImg {
    background: url(/images/shared/amadeus3b/conexion.gif) 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');
}

.singleItinerayBorderTop {
    background-image: url('/images/shared/amadeus3b/box_results_top2.gif');
    border-bottom: none;
}

.decimalPricePart {
    color: #FFFFFF;
}

.residentsMessage {
    color: #990000;
}

.ticketTypeMessage {
    border: 1px solid #98A1A6;
}

.flightInfoMessage {
    border: 1px solid #98A1A6;
}

.detailResultsMessage {
    border: 1px solid #98A1A6;
}

.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 #F0F0F0;
}

.slider {
    background: url(/images/shared/new/filtrar_bg-h.gif) no-repeat 0px 0;
}

.paginatorBox a {
    color: #000099;
}

.resultsFilterLabel {
    color: #000000;
}

.discountTitle {
    border-bottom: 2px solid black;
}

#discountImg {
    background: url(/images/creas/es/newhome/flujo_vuelos/icono_desc.png) no-repeat scroll 50% 50%;
}

.corner {
    background: #FFFFFF url("/images/shared/new/corners_gris.gif") no-repeat;
}

.blueCorner {
    background-image: url("/images/shared/new/corners_blue.gif");
}

.whiteCorner {
    background-image: url("/images/shared/new/corners_white.gif");
}

.segmentBottomBorder {
    border-bottom: 1px solid #DDDDDD;
}

.topBottomBorder {
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
}

.dataDetailTd {
    border-bottom: 1px solid #DDDDDD;
}

.cp1 {
    font-weight: bold;
}

.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 #98a1a6;
}

/*residents choose airport ends*/
/*busca precios*/
.selMonthCell {
    border: solid black;
    background: #FF6600;
    color: #FFFFFF;
}

.monthCell {
    border: solid black;
    background: #A0B7CB;
}

a.lmonthCell:hover {
    color: #FFFFFF;
    font-weight: bold;
}

a.lmonthCell:link {
    color: #FFFFFF;
    font-weight: bold;
}

a.lmonthCell:active {
    color: #FFFFFF;
    font-weight: bold;
}

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;
}

.sellCell {
    border: solid black;
    background: #FF6600;
}

.selDayCell {
    border: solid black;
    background: #3366ff;
    color: white;
    font-weight: normal;
}

.weekendCell {
    border: solid black;
    background: #CCCCCC;
}

.daylink {
    color: blue;
    font-weight: bold;
}

.daylink a {
    color: blue;
    font-weight: bold;
}

.sellDayLink {
    color: white;
    font-weight: normal;
}

.overBarCell {
    background: #DDDDDD;
}

.barCell {
    background: #FFFFFF;
}

.captainBox {
    border: 1px solid #A0B7CB;
    background: #F9FAFB;
}

/*imgNum1 y imgNum2 han sido cambiandos a clases porque en el confirmation_content.JSP se utilizaba
el imgNum1 y imgNum2 para identificar mas que un elemento.*/

/*#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%;
}*/

.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 {
    background: url(/images/creas/es/newhome/flujo_vuelos/num_03.gif) no-repeat scroll 50% 50%;
}

#imgNum3 {
    background: url(/images/creas/es/newhome/flujo_vuelos/num_03.gif) no-repeat scroll 50% 50%;
}

#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*/
#content td {
    background: #FFFFFF;
}

/* buscadestinos start */
.resultBuscaDestHeader th {
    border-bottom: 2px solid black;
    background-color: #DDDDDD;
    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 {
    color: #003399;
}

a.buscaDest:link {
    color: #003399;
}

a.buscaDest:active {
    color: #003399;
}

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: #98a1a6 solid 1px;
}

.paxImgAdult {
    background: url("/images/shared/amadeus3b/persona.gif") no-repeat;
}

.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;
}

/*passeners payment pages end*/

/* shuttle*/
.ulShuttleItemDot li {
    list-style: outside disc;
}

/* shuttle end */