/*RESET  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
    margin: 0;
    padding: 0;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

/*RESET ENDS */

/*utils*/
.clearBoth {
    clear: both;
    height: 1px;
    overflow: hidden;
}

p {
    line-height: 1.5em;
}

label {
    cursor: pointer;
}

.absolutePosition {
    position: absolute;
}

.blockDisplay {
    display: block;
}

.pointerCursor {
    cursor: pointer;
}

.upperCase {
    text-transform: uppercase;
}

.alignRight {
    text-align: right;
}

.centerAlign {
    text-align: center;
}

.justifyText {
    text-align: justify;
}

.leftAlign {
    text-align: left;
}

.noTextDecoration {
    text-decoration: none;
}

.underLinedText {
    text-decoration: underline;
}

.struck {
    text-decoration: line-through;
}

.displayNone {
    display: none;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.font10 {
    font-size: 10px;
}

.font11 {
    font-size: 11px;
}

.font12 {
    font-size: 12px;
}

.font13 {
    font-size: 13px;
}

.font15 {
    font-size: 15px;
}

.font16 {
    font-size: 16px;
}

.font20 {
    font-size: 20px;
}

.normalText {
    font-weight: normal;
}

.inline {
    display: inline;
}

.height350px {
    height: 350px;
}

.height340px {
    height: 340px;
}

.height300px {
    height: 300px;
}

.height240px {
    height: 240px;
}

.height220px {
    height: 220px;
}

.height250px {
    height: 250px;
}

.height200px {
    height: 200px;
}

.height100px {
    height: 100px;
}

.height80px {
    height: 80px;
}

.height70px {
    height: 70px;
}

.height65px {
    height: 65px;
}

.height60px {
    height: 60px;
}

.height50px {
    height: 50px;
}

.height40px {
    height: 40px;
}

.height30px {
    height: 30px;
}

.height29px {
    height: 29px;
}

.height25px {
    height: 25px;
}

.height20px {
    height: 20px;
}

.height19px {
    height: 19px;
}

.height15px {
    height: 15px;
}

.height10px {
    height: 10px;
}

.height7px {
    height: 7px;
}

.height100PC {
    height: 100%;
}

.width5 {
    width: 5px;
}

.width20 {
    width: 20px;
}

.width30 {
    width: 30px;
}

.width40 {
    width: 40px;
}

.width50 {
    width: 50px;
}

.width60 {
    width: 60px;
}

.width70 {
    width: 70px;
}

.width74 {
    width: 74px;
}

.width77 {
    width: 77px;
}

.width80 {
    width: 80px;
}

.width90 {
    width: 90px;
}

.width95 {
    width: 95px;
}

.width100 {
    width: 100px;
}

.width110 {
    width: 110px;
}

.width120 {
    width: 120px;
}

.width150 {
    width: 150px;
}

.width160 {
    width: 160px;
}

select.width150 {
    width: 154px;
}

.width165 {
    width: 165px;
}

.width170 {
    width: 170px;
}

.width200 {
    width: 200px;
}

.width205 {
    width: 205px;
}

.width250 {
    width: 250px;
}

.width297 {
    width: 297px;
}

.width320 {
    width: 320px;
}

.width340 {
    width: 340px;
}

.width350 {
    width: 350px;
}

.width360 {
    width: 360px;
}

.width370 {
    width: 370px;
}

.width635 {
    width: 635px;
}

.width645 {
    width: 645px;
}

.width680 {
    width: 680px;
}

.width710 {
    width: 710px;
}

.width725 {
    width: 725px;
}

.width5PC {
    width: 5%;
}

.width10PC {
    width: 10%;
}

.width12PC {
    width: 12%;
}

.width15PC {
    width: 15%;
}

.width20PC {
    width: 20%;
}

.width23PC {
    width: 23%;
}

.width25realPC {
    width: 25%;
}

.width25PC {
    width: 24%;
}

.width26PC {
    width: 26%;
}

.width33PC {
    width: 33%;
}

.width40PC {
    width: 40%;
}

.width45PC {
    width: 45%;
}

.width50PC {
    width: 50%;
}

.width60PC {
    width: 60%;
}

.width70PC {
    width: 70%;
}

.width70PC {
    width: 70%;
}

.width75PC {
    width: 75%;
}

.width80PC {
    width: 80%;
}

.width85PC {
    width: 85%;
}

.width90PC {
    width: 90%;
}

.width95PC {
    width: 95%;
}

.width100PC {
    width: 100%;
}

.margin10px {
    margin: 10px;
}

.marginLeft5px {
    margin-left: 5px;
}

.marginLeft10px {
    margin-left: 10px;
}

.marginLeft20px {
    margin-left: 20px;
}

.marginRight2px {
    margin-right: 2px;
}

.marginBottom2px {
    margin-bottom: 2px;
}

.marginBottom5px {
    margin-bottom: 5px;
}

.marginRight10px {
    margin-right: 10px;
}

.marginBottom10px {
    margin-bottom: 10px;
}

.marginBottom20px {
    margin-bottom: 20px;
}

.marginTop10px {
    margin-top: 10px;
}

.padded2px {
    padding: 2px;
}

.padded5px {
    padding: 5px;
}

.padded10px {
    padding: 10px;
}

.padded20px {
    padding: 20px;
}

.padBottom10px {
    padding-bottom: 10px;
}

.padBottom5px {
    padding-bottom: 5px;
}

.padBottom20px {
    padding-bottom: 20px;
}

.padLeft35px {
    padding-left: 35px;
}

.padLeft8px {
    padding-left: 8px;
}

.padTopLeft10px {
    padding: 10px 0px 0px 10px;
}

.padTop5px {
    padding-top: 5px;
}

.padTop10px {
    padding-top: 10px;
}

.padTop20px {
    padding-top: 20px;
}

.popUpPad {
    padding: 0px 9px 9px 9px;
}

.imgNum {
    width: 40px;
    height: 19px;
}

.imgNumFixed {
    width: 19px;
    height: 19px;
}

/*utils ends*/

/*main body*/
body {
    margin: 0;
    font-family: Arial, "Nimbus Sans L", Helvetica, Verdana, sans-serif;
    text-align: center;
    font-size: 11px;
}

a, a:hover, a:visited, a:active {
    font-size: 11px;
}

.buttonAnchor:active {
    font-size: 10px;
}

.cityPickerButt {
    width: 15px;
    height: 14px;
}

.calendarPickerButt {
    width: 18px;
    height: 14px;
}

.buttonCalendar {
    background-position: 0 0;
}

.buttonCalendar_hover {
    background-position: 0 -21px;
}

/*main body ends*/

/*Header- footer*/

#edreamsScreen {
    text-align: left;
    width: 756px;
    margin: 0 auto 0 auto;
}

#header {
    font: 11px Arial;
    text-align: left;
    height: 123px;
    width: 756px;
    margin: 0 auto;
}

#header img {
    border: 0;
}

#header a {
    font-size: 10px;
}

#person {
    width: 112px;
    height: 95px;
    float: left;
}

#logo {
    float: left;
    margin-top: 15px;
    height: 55px;
}

.ads {
    float: right;
}

#arrowInFlagsImg {
    width: 7px;
    height: 6px;
}

#adsbanner {
    width: 468px;
    height: 60px;
}

#info_header {
    margin-top: -3px;
    width: 490px;
}

html>body div#info_header {
    margin-top: 0px;
}

.info_small {
    float: right;
    margin: 10px 2px 0 0;
}

#info_small_login {
    background-position: -20px -56px;
    height: 25px;
    width: 20px;
    float: left;
    margin: -2px 2px 0 2px;
}

#info_small_help {
    background-position: 0 -56px;
    height: 25px;
    width: 20px;
    float: left;
    margin: -2px 2px 0 2px;
}

#info_small_call {
    background-position: -39px -56px;
    height: 25px;
    float: left;
    margin: -2px 2px 0 2px;
}

.info_small_call_es_ES {
    width: 78px;
}

.info_small_call_es_AR {
    width: 100px;
}

.info_small_call_es_CL {
    width: 80px;
}

.info_small_call_es_CO {
    width: 100px;
}

.info_small_call_es_MX {
    width: 90px;
}

.info_small_call_es_VE {
    width: 100px;
}

.info_small_call_es_PE {
    width: 100px;
}

.info_small_call_en_AU {
    width: 85px;
}

.info_small_call_en_IN {
    width: 93px;
}

.info_small_call_pt_BR {
    width: 100px;
}

.info_small_call_en_CA {
    width: 86px;
}

.info_small_call_fr_CA {
    width: 86px;
}

.info_small_call_fr_CH {
    width: 87px;
}

.info_small_call_de_CH {
    width: 86px;
}

.info_small_call_it_CH {
    width: 89px;
}

.info_small_call_it_IT {
    width: 61px;
}

.info_small_call_fr_FR {
    width: 89px;
}

.info_small_call_pt_PT {
    width: 82px;
}

.info_small_call_en {
    width: 110px;
}

.info_small_call_en_GB {
    width: 92px;
}

.info_small_call_en_US {
    width: 85px;
}

.info_small_call_de_DE {
    width: 90px;
}

#tabsContainer ul li a {
    display: block;
    text-decoration: none;
}

#tabsContainer ul li a:hover {
    display: block;
    text-decoration: none;
}

div#tabsContainer {
    height: 28px;
    margin-top: -1px;
}

html>body div#tabsContainer {
    margin-top: 0;
}

#tabsContainer ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#tabsContainer ul li {
    float: left;
}

#tabsContainer ul li a, #tabsContainer ul li a:hover {
    height: 28px;
}

#tabsContainer ul li ul {
    position: absolute;
    top: auto;
    width: 129px;
    display: none;
    z-index: 999;
}

#tabsContainer ul li:hover a, #tabsContainer ul li a:hover {
    text-decoration: none;
}

#tabsContainer ul li:hover ul, #tabsContainer ul li a:hover ul {
    display: block;
}

#tabsContainer ul li ul li #tabExperiencias, #tabsContainer ul li ul li #tabFotoAlbum, #tabsContainer ul li ul li #tabRestaurantes, #tabsContainer ul li ul li #tabEShop {
    height: 20px;
    width: 122px;
    padding: 0;
    margin: 0;
}

#tabsContainer ul li ul a, #tabsContainer ul li ul a:hover {
    height: 19px;
    width: 129px;
    padding: 0;
    margin: 0;
}

#tabsContainer table {
    border-collapse: collapse;
    margin-right: -12px;
    margin-top: 25px;
}

.tab_es_ESHome {
    background-position: 0 0;
    width: 48px;
}

.tab_es_ESHomey {
    background-position: 0 -28px;
    width: 48px;
}

.tab_es_ESFlights {
    background-position: -48px 0;
    width: 55px;
}

.tab_es_ESFlightsy {
    background-position: -48px -28px;
    width: 55px;
}

.tab_es_ESDynpack {
    background-position: -104px 0;
    width: 83px;
}

.tab_es_ESDynpacky {
    background-position: -104px -28px;
    width: 83px;
}

.tab_es_ESHotels {
    background-position: -189px 0;
    width: 57px;
}

.tab_es_ESHotelsy {
    background-position: -189px -28px;
    width: 57px;
}

.tab_es_ESCars {
    background-position: -300px 0;
    width: 56px;
}

.tab_es_ESCarsy {
    background-position: -300px -28px;
    width: 56px;
}

.tab_es_ESViajes {
    background-position: -749px 0;
    width: 49px;
}

.tab_es_ESViajesy {
    background-position: -749px -28px;
    width: 49px;
}

.tab_es_ESTrenes {
    background-position: -246px 0;
    width: 54px;
}

.tab_es_ESTrenesy {
    background-position: -246px -28px;
    width: 54px;
}

.tab_es_ESTRural {
    background-position: -394px 0;
    width: 59px;
}

.tab_es_ESTRuraly {
    background-position: -394px -28px;
    width: 59px;
}

.tab_es_ESCruceros {
    background-position: -452px 0;
    width: 69px;
}

.tab_es_ESCrucerosy {
    background-position: -452px -28px;
    width: 69px;
}

.tab_es_ESParadores {
    background-position: -520px 0;
    width: 74px;
}

.tab_es_ESParadoresy {
    background-position: -520px -28px;
    width: 74px;
}

.tab_es_ESOcio {
    background-position: -617px 0;
    width: 40px;
}

.tab_es_ESOcioy {
    background-position: -617px -28px;
    width: 40px;
}

.tab_es_ESExperiencias {
    background-position: -274px -57px;
}

.tab_es_ESExperienciasy {
    background-position: -397px -57px;
}

.tab_es_ESFotoAlbum {
    background-position: -274px -76px;
}

.tab_es_ESFotoAlbumy {
    background-position: -397px -76px;
}

.tab_es_ESRestaurantes {
    background-position: -274px -95px;
}

.tab_es_ESRestaurantesy {
    background-position: -397px -95px;
}

.tab_es_ESEShop {
    background-position: -274px -114px;
}

.tab_es_ESEShopy {
    background-position: -397px -114px;
}

.tab_es_ESBus {
    background-position: -353px 0;
    width: 40px;
}

.tab_es_ESBusy {
    background-position: -353px -28px;
    width: 40px;
}

.tab_es_ESRoaming {
    background-position: -788px 0;
    width: 86px;
    margin-left: 36px;
}

.tab_fr_FRHome {
    background-position: 0 0;
    width: 60px;
}

.tab_fr_FRHomey {
    background-position: 0 -28px;
    width: 60px;
}

.tab_fr_FRFlights {
    background-position: -60px 0;
    width: 39px;
}

.tab_fr_FRFlightsy {
    background-position: -60px -28px;
    width: 39px;
}

.tab_fr_FRHotels {
    background-position: -99px 0;
    width: 52px;
}

.tab_fr_FRHotelsy {
    background-position: -99px -28px;
    width: 52px;
}

.tab_fr_FRDynpack {
    background-position: -590px 0;
    width: 71px;
}

.tab_fr_FRDynpacky {
    background-position: -590px -28px;
    width: 71px;
}

.tab_fr_FRCars {
    background-position: -310px 0;
    width: 61px;
}

.tab_fr_FRCarsy {
    background-position: -310px -28px;
    width: 61px;
}

.tab_fr_FRSejour {
    background-position: -151px 0;
    width: 57px;
}

.tab_fr_FRSejoury {
    background-position: -151px -28px;
    width: 57px;
}

.tab_fr_FRLocation {
    background-position: -244px 0;
    width: 66px;
}

.tab_fr_FRLocationy {
    background-position: -244px -28px;
    width: 66px;
}

.tab_fr_FRCroisiere {
    background-position: -371px 0;
    width: 68px;
}

.tab_fr_FRCroisierey {
    background-position: -371px -28px;
    width: 68px;
}

.tab_fr_FRSki {
    background-position: -208px 0;
    width: 36px;
}

.tab_fr_FRSkiy {
    background-position: -208px -28px;
    width: 36px;
}

.tab_fr_FRSpagne {
    background-position: -439px 0;
    width: 61px;
}

.tab_fr_FRSpagney {
    background-position: -439px -28px;
    width: 61px;
}

.tab_fr_FRSpagneA {
    background-position: 0 -83px;
}

.tab_fr_FRSpagneAy {
    background-position: -130px -83px;
}

.tab_fr_FRSpagneB {
    background-position: 0 -102px;
}

.tab_fr_FRSpagneBy {
    background-position: -130px -102px;
}

.tab_fr_FRSpagneC {
    background-position: 0 -121px;
}

.tab_fr_FRSpagneCy {
    background-position: -130px -121px;
}

.tab_fr_FRSpagneD {
    background-position: 0 -140px;
}

.tab_fr_FRSpagneDy {
    background-position: -130px -140px;
}

.tab_fr_FRRural {
    background-position: -501px 0;
    width: 88px;
}

.tab_fr_FRRuraly {
    background-position: -501px -28px;
    width: 88px;
}

.tab_pt_PTHome {
    background-position: 0 0;
    width: 48px;
}

.tab_pt_PTHomey {
    background-position: 0 -28px;
    width: 48px;
}

.tab_pt_PTFlights {
    background-position: -48px 0;
    width: 40px;
}

.tab_pt_PTFlightsy {
    background-position: -48px -28px;
    width: 40px;
}

.tab_pt_PTDynpack {
    background-position: -451px 0;
    width: 71px;
}

.tab_pt_PTDynpacky {
    background-position: -451px -28px;
    width: 71px;
}

.tab_pt_PTHotels {
    background-position: -88px 0;
    width: 50px;
}

.tab_pt_PTHotelsy {
    background-position: -88px -28px;
    width: 50px;
}

.tab_pt_PTDynpack {
    background-position: -451px 0;
    width: 71px;
}

.tab_pt_PTDynpacky {
    background-position: -451px -28px;
    width: 71px;
}

.tab_pt_PTCars {
    background-position: -138px 0;
    width: 77px;
}

.tab_pt_PTCarsy {
    background-position: -138px -28px;
    width: 77px;
}

.tab_pt_PTCasaferias {
    background-position: -215px 0;
    width: 93px;
}

.tab_pt_PTCasaferiasy {
    background-position: -215px -28px;
    width: 93px;
}

.tab_pt_PTSki {
    background-position: -309px 0;
    width: 44px;
}

.tab_pt_PTSkiy {
    background-position: -309px -28px;
    width: 44px;
}

.tab_pt_PTRural {
    background-position: -353px 0;
    width: 97px;
}

.tab_pt_PTRuraly {
    background-position: -353px -28px;
    width: 97px;
}

.tab_de_DEHome {
    background-position: 0 0;
    width: 48px;
}

.tab_de_DEHomey {
    background-position: 0 -28px;
    width: 48px;
}

.tab_de_DEFlights {
    background-position: -48px 0;
    width: 50px;
}

.tab_de_DEFlightsy {
    background-position: -48px -28px;
    width: 50px;
}

.tab_de_DEHotels {
    background-position: -98px 0;
    width: 56px;
}

.tab_de_DEHotelsy {
    background-position: -98px -28px;
    width: 56px;
}

.tab_de_DEDynpack {
    background-position: -657px 0;
    width: 79px;
}

.tab_de_DEDynpacky {
    background-position: -657px -28px;
    width: 79px;
}

.tab_de_DECars {
    background-position: -280px 0;
    width: 76px;
}

.tab_de_DECarsy {
    background-position: -280px -28px;
    width: 76px;
}

.tab_de_DEPauschalreisen {
    background-position: -494px 0;
    width: 102px;
}

.tab_de_DEPauschalreiseny {
    background-position: -494px -28px;
    width: 102px;
}

.tab_de_DEFerienhauser {
    background-position: -190px 0;
    width: 90px;
}

.tab_de_DEFerienhausery {
    background-position: -190px -28px;
    width: 90px;
}

.tab_de_DEBahn {
    background-position: -356px 0;
    width: 47px;
}

.tab_de_DEBahny {
    background-position: -356px -28px;
    width: 47px;
}

.tab_de_DEKreuzfahrten {
    background-position: -403px 0;
    width: 91px;
}

.tab_de_DEKreuzfahrteny {
    background-position: -403px -28px;
    width: 91px;
}

.tab_de_DESki {
    background-position: -154px 0;
    width: 36px;
}

.tab_de_DESkiy {
    background-position: -154px -28px;
    width: 36px;
}

.tab_de_DESpanien {
    background-position: -596px 0;
    width: 60px;
}

.tab_de_DESpanieny {
    background-position: -596px -28px;
    width: 60px;
}

.tab_de_DESpanienA {
    background-position: 0 -83px;
}

.tab_de_DESpanienAy {
    background-position: -130px -83px;
}

.tab_de_DESpanienB {
    background-position: 0 -102px;
}

.tab_de_DESpanienBy {
    background-position: -130px -102px;
}

.tab_de_DESpanienC {
    background-position: 0 -121px;
}

.tab_de_DESpanienCy {
    background-position: -130px -121px;
}

.tab_de_DESpanienD {
    background-position: 0 -140px;
}

.tab_de_DESpanienDy {
    background-position: -130px -140px;
}

.tab_enHome {
    background-position: 0 0;
    width: 48px;
}

.tab_enHomey {
    background-position: 0 -28px;
    width: 48px;
}

.tab_enFlights {
    background-position: -48px 0;
    width: 59px;
}

.tab_enFlightsy {
    background-position: -48px -28px;
    width: 59px;
}

.tab_enHotels {
    background-position: -107px 0;
    width: 56px;
}

.tab_enHotelsy {
    background-position: -107px -28px;
    width: 56px;
}

.tab_enDynpack {
    background-position: -426px 0;
    width: 87px;
}

.tab_enDynpacky {
    background-position: -426px -28px;
    width: 87px;
}

.tab_enCars {
    background-position: -289px 0;
    width: 46px;
}

.tab_enCarsy {
    background-position: -289px -28px;
    width: 46px;
}

.tab_enSelfcatering {
    background-position: -199px 0;
    width: 90px;
}

.tab_enSelfcateringy {
    background-position: -199px -28px;
    width: 90px;
}

.tab_enTrain {
    background-position: -199px 0;
    width: 90px;
}

.tab_enTrainy {
    background-position: -199px -28px;
    width: 90px;
}

.tab_enRail {
    background-position: -335px 0;
    width: 43px;
}

.tab_enRaily {
    background-position: -335px -28px;
    width: 43px;
}

/*.tab_enSki {*/
/*background-position: -163px 0;*/
/*width: 36px;*/
/*}*/

/*.tab_enSkiy {*/
/*background-position: -163px -28px;*/
/*width: 36px;*/
/*}*/

/*.tab_enSpain {*/
/*background-position: -377px 0;*/
/*width: 46px;*/
/*}*/

/*.tab_enSpainy {*/
/*background-position: -377px -28px;*/
/*width: 46px;*/
/*}*/

/*.tab_enSpainA {*/
/*background-position: 0 -83px;*/
/*}*/

/*.tab_enSpainAy {*/
/*background-position: -130px -83px*/
/*}*/

/*.tab_enSpainB {*/
/*background-position: 0 -102px;*/
/*}*/

/*.tab_enSpainBy {*/
/*background-position: -130px -102px*/
/*}*/

/*.tab_enSpainC {*/
/*background-position: 0 -121px;*/
/*}*/

/*.tab_enSpainCy {*/
/*background-position: -130px -121px*/
/*}*/

/*.tab_enSpainD {*/
/*background-position: 0 -140px;*/
/*}*/

/*.tab_enSpainDy {*/
/*background-position: -130px -140px*/
/*}*/

.tab_it_ITHome {
    background-position: 0 0;
    width: 44px;
}

.tab_it_ITHomey {
    background-position: 0 -28px;
    width: 44px;
}

.tab_it_ITFlights {
    background-position: -44px 0;
    width: 37px;
}

.tab_it_ITFlightsy {
    background-position: -44px -28px;
    width: 37px;
}

.tab_it_ITDynpack {
    background-position: -127px 0;
    width: 76px;
}

.tab_it_ITDynpacky {
    background-position: -127px -28px;
    width: 76px;
}

.tab_it_ITHotels {
    background-position: -81px 0;
    width: 46px;
}

.tab_it_ITHotelsy {
    background-position: -81px -28px;
    width: 46px;
}

.tab_it_ITVacanze {
    background-position: -712px 0;
    width: 59px;
}

.tab_it_ITVacanzey {
    background-position: -712px -28px;
    width: 59px;
}

.tab_it_ITAppartamenti {
    background-position: -359px -57px;
}

.tab_it_ITAppartamentiy {
    background-position: -489px -57px;
}

.tab_it_ITUltimo {
    background-position: -359px -76px;
}

.tab_it_ITUltimoy {
    background-position: -489px -76px;
}

.tab_it_ITAlpitour {
    background-position: -359px -95px;
}

.tab_it_ITAlpitoury {
    background-position: -489px -95px;
}

.tab_it_ITEden {
    background-position: -359px -114px;
}

.tab_it_ITEdeny {
    background-position: -489px -114px;
}

.tab_it_ITCars {
    background-position: -203px 0;
    width: 42px;
}

.tab_it_ITCarsy {
    background-position: -203px -28px;
    width: 42px;
}

.tab_it_ITTreni {
    background-position: -245px 0;
    width: 43px;
}

.tab_it_ITTreniy {
    background-position: -245px -28px;
    width: 43px;
}

.tab_it_ITMontagna {
    background-position: -288px 0;
    width: 70px;
}

.tab_it_ITMontagnay {
    background-position: -288px -28px;
    width: 70px;
}

.tab_it_ITWeekend {
    background-position: -358px 0;
    width: 61px;
}

.tab_it_ITWeekendy {
    background-position: -358px -28px;
    width: 61px;
}

.tab_it_ITCrociere {
    background-position: -419px 0;
    width: 61px;
}

.tab_it_ITCrocierey {
    background-position: -419px -28px;
    width: 61px;
}

.tab_it_ITSpecialli {
    background-position: -480px 0;
    width: 57px;
}

.tab_it_ITSpecialliy {
    background-position: -480px -28px;
    width: 57px;
}

.tab_it_ITCaseVacanza {
    background-position: -99px -57px;
}

.tab_it_ITCaseVacanzay {
    background-position: -229px -57px;
}

.tab_it_ITApri {
    background-position: -99px -76px;
}

.tab_it_ITApriy {
    background-position: -229px -76px;
}

.tab_it_ITIrlanda {
    background-position: -99px -95px;
}

.tab_it_ITIrlanday {
    background-position: -229px -95px;
}

.tab_it_ITMastercard {
    background-position: -99px -114px;
}

.tab_it_ITMastercardy {
    background-position: -229px -114px;
}

.tab_it_ITTraghetti {
    background-position: -537px 0;
    width: 65px;
}

.tab_it_ITTraghettiy {
    background-position: -537px -28px;
    width: 65px;
}

.tab_it_ITSmartBox {
    background-position: -771px 0;
    width: 70px;
}

.tab_it_ITSmartBoxy {
    background-position: -771px -28px;
    width: 70px;
}

/*.tab_it_ITOneworld {*/
/*background-position: -646px 0;*/
/*width: 72px;*/
/*}*/

/*.tab_it_ITOneworldy {*/
/*background-position: -646px -28px;*/
/*width: 72px;*/
/*}*/

.tab_es_ARHome {
    background-position: 0 0;
    width: 48px;
}

.tab_es_ARHomey {
    background-position: 0 -28px;
    width: 48px;
}

.tab_es_ARFlights {
    background-position: -48px 0;
    width: 58px;
}

.tab_es_ARFlightsy {
    background-position: -48px -28px;
    width: 58px;
}

.tab_es_ARHotels {
    background-position: -107px 0;
    width: 48px;
}

.tab_es_ARHotelsy {
    background-position: -107px -28px;
    width: 48px;
}

.tab_es_ARCars {
    background-position: -155px 0;
    width: 56px;
}

.tab_es_ARCarsy {
    background-position: -155px -28px;
    width: 56px;
}

.tab_en_AUHome {
    background-position: 0 0;
    width: 48px;
}

.tab_en_AUHomey {
    background-position: 0 -28px;
    width: 48px;
}

.tab_en_AUFlights {
    background-position: -48px 0;
    width: 59px;
}

.tab_en_AUFlightsy {
    background-position: -48px -28px;
    width: 59px;
}

.tab_en_AUHotels {
    background-position: -107px 0;
    width: 56px;
}

.tab_en_AUHotelsy {
    background-position: -107px -28px;
    width: 56px;
}

.tab_en_AUCars {
    background-position: -163px 0;
    width: 45px;
}

.tab_en_AUCarsy {
    background-position: -163px -28px;
    width: 45px;
}

.tab_pt_BRHome {
    background-position: 0 0;
    width: 48px;
}

.tab_pt_BRHomey {
    background-position: 0 -28px;
    width: 48px;
}

.tab_pt_BRFlights {
    background-position: -48px 0;
    width: 76px;
}

.tab_pt_BRFlightsy {
    background-position: -48px -28px;
    width: 76px;
}

.tab_pt_BRHotels {
    background-position: -124px 0;
    width: 50px;
}

.tab_pt_BRHotelsy {
    background-position: -124px -28px;
    width: 50px;
}

.tab_pt_BRCars {
    background-position: -174px 0;
    width: 74px;
}

.tab_pt_BRCarsy {
    background-position: -174px -28px;
    width: 74px;
}

.tab_fr_CAHome {
    background-position: 0 0;
    width: 60px;
}

.tab_fr_CAHomey {
    background-position: 0 -28px;
    width: 60px;
}

.tab_fr_CAFlights {
    background-position: -60px 0;
    width: 39px;
}

.tab_fr_CAFlightsy {
    background-position: -60px -28px;
    width: 39px;
}

.tab_fr_CAHotels {
    background-position: -99px 0;
    width: 49px;
}

.tab_fr_CAHotelsy {
    background-position: -99px -28px;
    width: 49px;
}

.tab_fr_CACars {
    background-position: -148px 0;
    width: 57px;
}

.tab_fr_CACarsy {
    background-position: -148px -28px;
    width: 57px;
}

.tab_en_CAHome {
    background-position: 0 0;
    width: 48px;
}

.tab_en_CAHomey {
    background-position: 0 -28px;
    width: 48px;
}

.tab_en_CAFlights {
    background-position: -48px 0;
    width: 59px;
}

.tab_en_CAFlightsy {
    background-position: -48px -28px;
    width: 59px;
}

.tab_en_CAHotels {
    background-position: -107px 0;
    width: 56px;
}

.tab_en_CAHotelsy {
    background-position: -107px -28px;
    width: 56px;
}

.tab_en_CACars {
    background-position: -163px 0;
    width: 45px;
}

.tab_en_CACarsy {
    background-position: -163px -28px;
    width: 45px;
}

.tab_es_CLHome {
    background-position: 0 0;
    width: 48px;
}

.tab_es_CLHomey {
    background-position: 0 -28px;
    width: 48px;
}

.tab_es_CLFlights {
    background-position: -48px 0;
    width: 58px;
}

.tab_es_CLFlightsy {
    background-position: -48px -28px;
    width: 58px;
}

.tab_es_CLHotels {
    background-position: -107px 0;
    width: 48px;
}

.tab_es_CLHotelsy {
    background-position: -107px -28px;
    width: 48px;
}

.tab_es_CLCars {
    background-position: -155px 0;
    width: 56px;
}

.tab_es_CLCarsy {
    background-position: -155px -28px;
    width: 56px;
}

.tab_es_COHome {
    background-position: 0 0;
    width: 48px;
}

.tab_es_COHomey {
    background-position: 0 -28px;
    width: 48px;
}

.tab_es_COFlights {
    background-position: -48px 0;
    width: 58px;
}

.tab_es_COFlightsy {
    background-position: -48px -28px;
    width: 58px;
}

.tab_es_COHotels {
    background-position: -107px 0;
    width: 48px;
}

.tab_es_COHotelsy {
    background-position: -107px -28px;
    width: 48px;
}

.tab_es_COCars {
    background-position: -155px 0;
    width: 56px;
}

.tab_es_COCarsy {
    background-position: -155px -28px;
    width: 56px;
}

.tab_en_INHome {
    background-position: 0 0;
    width: 48px;
}

.tab_en_INHomey {
    background-position: 0 -28px;
    width: 48px;
}

.tab_en_INFlights {
    background-position: -48px 0;
    width: 59px;
}

.tab_en_INFlightsy {
    background-position: -48px -28px;
    width: 59px;
}

.tab_en_INHotels {
    background-position: -107px 0;
    width: 56px;
}

.tab_en_INHotelsy {
    background-position: -107px -28px;
    width: 56px;
}

.tab_en_INCars {
    background-position: -163px 0;
    width: 45px;
}

.tab_en_INCarsy {
    background-position: -163px -28px;
    width: 45px;
}

.tab_es_MXHome {
    background-position: 0 0;
    width: 48px;
}

.tab_es_MXHomey {
    background-position: 0 -28px;
    width: 48px;
}

.tab_es_MXFlights {
    background-position: -48px 0;
    width: 58px;
}

.tab_es_MXFlightsy {
    background-position: -48px -28px;
    width: 58px;
}

.tab_es_MXHotels {
    background-position: -107px 0;
    width: 48px;
}

.tab_es_MXHotelsy {
    background-position: -107px -28px;
    width: 48px;
}

.tab_es_MXCars {
    background-position: -155px 0;
    width: 56px;
}

.tab_es_MXCarsy {
    background-position: -155px -28px;
    width: 56px;
}

.tab_es_PEHome {
    background-position: 0 0;
    width: 48px;
}

.tab_es_PEHomey {
    background-position: 0 -28px;
    width: 48px;
}

.tab_es_PEFlights {
    background-position: -48px 0;
    width: 58px;
}

.tab_es_PEFlightsy {
    background-position: -48px -28px;
    width: 58px;
}

.tab_es_PEHotels {
    background-position: -107px 0;
    width: 48px;
}

.tab_es_PEHotelsy {
    background-position: -107px -28px;
    width: 48px;
}

.tab_es_PECars {
    background-position: -155px 0;
    width: 56px;
}

.tab_es_PECarsy {
    background-position: -155px -28px;
    width: 56px;
}

.tab_de_CHHome {
    background-position: 0 0;
    width: 48px;
}

.tab_de_CHHomey {
    background-position: 0 -28px;
    width: 48px;
}

.tab_de_CHFlights {
    background-position: -48px 0;
    width: 50px;
}

.tab_de_CHFlightsy {
    background-position: -48px -28px;
    width: 50px;
}

.tab_de_CHHotels {
    background-position: -98px 0;
    width: 56px;
}

.tab_de_CHHotelsy {
    background-position: -98px -28px;
    width: 56px;
}

.tab_de_CHCars {
    background-position: -154px 0;
    width: 74px;
}

.tab_de_CHCarsy {
    background-position: -154px -28px;
    width: 74px;
}

.tab_fr_CHHome {
    background-position: 0 0;
    width: 60px;
}

.tab_fr_CHHomey {
    background-position: 0 -28px;
    width: 60px;
}

.tab_fr_CHFlights {
    background-position: -60px 0;
    width: 39px;
}

.tab_fr_CHFlightsy {
    background-position: -60px -28px;
    width: 39px;
}

.tab_fr_CHHotels {
    background-position: -99px 0;
    width: 49px;
}

.tab_fr_CHHotelsy {
    background-position: -99px -28px;
    width: 49px;
}

.tab_fr_CHCars {
    background-position: -148px 0;
    width: 57px;
}

.tab_fr_CHCarsy {
    background-position: -148px -28px;
    width: 57px;
}

.tab_it_CHHome {
    background-position: 0 0;
    width: 48px;
}

.tab_it_CHHomey {
    background-position: 0 -28px;
    width: 48px;
}

.tab_it_CHFlights {
    background-position: -48px 0;
    width: 41px;
}

.tab_it_CHFlightsy {
    background-position: -48px -28px;
    width: 41px;
}

.tab_it_CHHotels {
    background-position: -89px 0;
    width: 50px;
}

.tab_it_CHHotelsy {
    background-position: -89px -28px;
    width: 50px;
}

.tab_it_CHCars {
    background-position: -139px 0;
    width: 45px;
}

.tab_it_CHCarsy {
    background-position: -139px -28px;
    width: 45px;
}

.tab_en_GBHome {
    background-position: 0 0;
    width: 48px;
}

.tab_en_GBHomey {
    background-position: 0 -28px;
    width: 48px;
}

.tab_en_GBFlights {
    background-position: -48px 0;
    width: 59px;
}

.tab_en_GBFlightsy {
    background-position: -48px -28px;
    width: 59px;
}

.tab_en_GBHotels {
    background-position: -153px 0;
    width: 55px;
}

.tab_en_GBHotelsy {
    background-position: -153px -28px;
    width: 55px;
}

.tab_en_GBCars {
    background-position: -107px 0;
    width: 45px;
}

.tab_en_GBCarsy {
    background-position: -107px -28px;
    width: 45px;
}

.tab_en_GBSpain {
    background-position: -208px 0;
    width: 46px;
}

.tab_en_GBSpainy {
    background-position: -208px -28px;
    width: 46px;
}

.tab_en_GBSpainA {
    background-position: 0 -83px;
}

.tab_en_GBSpainAy {
    background-position: -130px -83px
}

.tab_en_GBSpainB {
    background-position: 0 -102px;
}

.tab_en_GBSpainBy {
    background-position: -130px -102px
}

.tab_en_GBSpainC {
    background-position: 0 -121px;
}

.tab_en_GBSpainCy {
    background-position: -130px -121px
}

.tab_en_GBSpainD {
    background-position: 0 -140px;
}

.tab_en_GBSpainDy {
    background-position: -130px -140px
}

.tab_en_USHome {
    background-position: 0 0;
    width: 48px;
}

.tab_en_USHomey {
    background-position: 0 -28px;
    width: 48px;
}

.tab_en_USFlights {
    background-position: -48px 0;
    width: 59px;
}

.tab_en_USFlightsy {
    background-position: -48px -28px;
    width: 59px;
}

.tab_en_USHotels {
    background-position: -107px 0;
    width: 56px;
}

.tab_en_USHotelsy {
    background-position: -107px -28px;
    width: 56px;
}

.tab_en_USCars {
    background-position: -163px 0;
    width: 45px;
}

.tab_en_USCarsy {
    background-position: -163px -28px;
    width: 45px;
}

.tab_es_VEHome {
    background-position: 0 0;
    width: 48px;
}

.tab_es_VEHomey {
    background-position: 0 -28px;
    width: 48px;
}

.tab_es_VEFlights {
    background-position: -48px 0;
    width: 58px;
}

.tab_es_VEFlightsy {
    background-position: -48px -28px;
    width: 58px;
}

.tab_es_VEHotels {
    background-position: -107px 0;
    width: 48px;
}

.tab_es_VEHotelsy {
    background-position: -107px -28px;
    width: 48px;
}

.tab_es_VECars {
    background-position: -155px 0;
    width: 56px;
}

.tab_es_VECarsy {
    background-position: -155px -28px;
    width: 56px;
}

/* end HEADER*/
/* start FOOTER */
.footer {
    text-align: justify;
    width: 756px;
    margin: 0 auto;
}

.footer a, .footer a:hover, .footer a:active, .footer a:visited {
    font-size: 10px;
}

.footer ul {
    list-style-type: none;
}

#footer_link_au {
    width: 48px;
}

#footer_link_br {
    width: 38px;
}

#footer_link_ca {
    width: 36px;
}

#footer_link_ch {
    width: 45px;
}

#footer_link_cl {
    width: 53px;
}

#footer_link_de {
    width: 30px;
}

#footer_link_es {
    width: 30px;
}

#footer_link_fr {
    width: 30px;
}

#footer_link_in {
    width: 45px;
}

#footer_link_it {
    width: 30px;
}

#footer_link_pe {
    width: 36px;
}

#footer_link_pt {
    width: 30px;
}

#footer_link_uk {
    width: 36px;
}

#footer_link_us {
    width: 45px;
}

#footer_link_com {
    width: 53px;
}

#footer_terms {
    text-decoration: underline;
}

.footer_links {
    padding: 4px 0;
    text-align: justify;
    text-transform: uppercase;
}

.cl {
    margin-top: 5px;
    clear: both;
}

div.flags-container {
    margin-top: 5px;
}

html>body div.flags-container {
    margin-top: 10px;
}

#flags {
    float: left;
    width: 400px;
}

#interlogo {
    margin: 10px 0 10px 0;
    width: 135px;
    height: 38px;
}

#iataImg {
    width: 26px;
    height: 18px;
}

/*#flags ul li a{/background-image:url("/images/shared/new/flags.gif");background-repeat:no-repeat;padding-left:35px;} */
#flag-es {
    background-position: 0 0;
}

#flag-it {
    background-position: 0 -13px;
}

#flag-fr {
    background-position: 0 -26px;
}

#flag-pt {
    background-position: 0 -39px;
}

#flag-de {
    background-position: 0 -52px;
}

#flag-com {
    background-position: 0 -65px;
}

#flag-uk {
    background-position: 0 -78px;
}

.footerLegal {
    font-size: 9px;
    float: right;
}

#legal {
    width: 350px;
}

#legal-DE {
    width: 320px;
}

#legal-UK {
    width: 350px;
    padding-top: 17px;
}

html>body div#legal-UK {
    width: 350px;
    padding-top: 0px;
}

.legal-container {
    height: 30px;
    margin-top: 15px;
}

.legal-container-DE {
    height: 46px;
    /*margin-left: 35px;*/
}

.legal-UK-container {
    height: 30px;
}

#legal ul {
    margin-top: -5px;
}

#legal ul li {
    float: left;
    height: 27px;
    margin-right: 5px;
}

#legal ul li a {
    float: left;
    height: 27px;
}

#legal-DE ul li {
    float: left;
    height: 43px;
    margin-right: 5px;
}

#legal-DE ul li a {
    float: left;
    height: 43px;
}

#legal-UK ul li {
    float: left;
    height: 27px;
    margin-right: 5px;
}

#legal-UK ul li a {
    float: left;
    height: 27px;
}

#legal-vi {
    width: 27px;
    background-position: 0 0;
}

#legal-ma {
    width: 33px;
    background-position: -26px 0;
}

#legal-ax {
    width: 31px;
    background-position: -58px 0;
}

#legal-dc {
    width: 30px;
    background-position: -89px 0;
}

#legal-veri {
    width: 46px;
    background-position: -119px 0;
}

#legal-aece {
    width: 84px;
    background-position: -165px 0;
}

#legal-DE-1 {
    width: 112px;
    background-position: 0 0;
}

#legal-DE-2 {
    width: 37px;
    background-position: -112px 0;
}

#legal-DE-3 {
    width: 40px;
    background-position: -149px 0;
}

#legal-DE-4 {
    width: 40px;
    background-position: -189px 0;
}

#legal-vi-UK {
    width: 26px;
    background-position: 0 0;
}

#legal-ma-UK {
    width: 32px;
    background-position: -26px 0;
}

#legal-mae-UK {
    width: 30px;
    background-position: -119px 0;
}

#legal-veri-UK {
    width: 46px;
    background-position: -148px 0;
}

.telef {
    font-size: 10px;
}

/* end FOOTER rebranding */
/*flags in header - footer*/

#smallFlag {
    margin-left: 0px;
    width: 60px;
    height: 30px;
    float: right;
    text-align: center;
    cursor: pointer;
}

#countriesDiv {
    width: 247px;
    height: 190px;
    display: none;
    float: right;
    position: relative;
    top: 5px;
    z-index: 25;
    padding: 3px;
    text-align: left;
}

html>body div#countriesDiv {
    width: 241px;
    margin-left: -187px;
    top: 8px;
}

.flagEnDespleglable {
    display: block;
    width: 18px;
    height: 13px;
}

.textEnDesplegable {
    font-size: 10px;
    display: block;
}

#displayedFlag {
    margin-top: 8px;
}

.priColEnDesplegable {
    width: 92px;
}

#arEnDesplegable {
    background-position: 0px;
}

#itEnDesplegable {
    background-position: -180px;
}

#auEnDesplegable {
    background-position: -18px;
}

#mxEnDesplegable {
    background-position: -198px;;
}

#brEnDesplegable {
    background-position: -36px;
}

#peEnDesplegable {
    background-position: -216px;
}

.caEnDesplegable {
    background-position: -54px;
}

#ptEnDesplegable {
    background-position: -234px;
}

#enEnDesplegable {
    background-position: -252px;
}

#clEnDesplegable {
    background-position: -72px;
}

.chEnDesplegable {
    background-position: -270px;
}

#coEnDesplegable {
    background-position: -90px;
}

#deEnDesplegable {
    background-position: -108px;
}

#esEnDesplegable {
    background-position: -126px;
}

#ukEnDesplegable {
    background-position: -288px;
}

#frEnDesplegable {
    background-position: -144px;
}

#usEnDesplegable {
    background-position: -306px;
}

#inEnDesplegable {
    background-position: -162px;
}

#veEnDesplegable {
    background-position: -324px;
}

/*international hotels layer*/
#redirect-back {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 1;
}

#redirect-front {
    position: absolute;
    display: none;
    width: 550px;
    height: 200px;
    top: 0;
    left: 0;
    margin: 150px 0px 0px 0px;
    text-align: left;
    z-index: 1;
}

/*Header- footer Ends*/
/*buttons*/
/*buttons ends*/
/*Home*/
/*no product disclamer*/
.buttNoProductDisclaimer {
    width: 234px;
}

/*  Page Colls */
#c-top {
    height: 363px; /*margin-bottom: 5px;*/
}

#c-bottom {
    height: 177px;
    margin-bottom: 5px;
    width: 501px;
    width: 756px;
}

#c-right, #c-left, #content-error-form {
    margin-top: 3px;
}

#c-right, #c-right-bottom {
    float: right;
    width: 247px;
}

#c-left, #c-left-bottom {
    float: left;
    width: 501px;
}

#c-right-bottom {
    margin-top: -2px;
}

#c-left-bottom {
    margin-top: -2px;
}

.c-left-multi {
    height: 357px;
}

#m1, #m2, #m3, #m4, #m5, #m6, #m8, #m9 {
    height: 174px;
    width: 246px;
}

#m1m2 {
    margin-bottom: 2px;
    width: 501px;
    height: 266px;
    border: 1px solid white;
}

#m1m2Trains {
/*margin-bottom: 2px;*/
    width: 501px;
    border: 1px solid white;
    height: 172px;
}

#m3 {
    width: 246px;
    height: 174px;
    margin-bottom: 6px;
}

#m7, #m8, #m9 {
    width: 246px;
    height: 184px; /*margin-bottom:7px;*/
    margin-top: -2px;
}

#m3m6 {
    width: 246px;
    height: 355px; /*margin-bottom:6px;*/
}

#m3m6m9 {
    width: 246px;
    height: 532px;
}

#m4small, #m5small {
    width: 247px;
    height: 84px;
    float: left;
    padding: 1px;
}

#m4small, #m7 {
    float: left;
}

#m5small, #m8 {
    float: right;
}

#m1m2m4m5 {
    height: 364px;
}

html >body #m1m2m4m5 {
    height: 362px;
}

#search-vuelos {
    width: 498px;
    height: 320px;
    font-size: 11px;
    margin-bottom: 2px;
}

#search-vuelosMulti {
    width: 500px;
    height: 355px; /*font-size: 11px;*/
    margin-bottom: 2px;
}

.vuelosMulti {
    height: 128px;
    padding: 10px 10px 0 10px;
}

#flightsSearch_multi {
    height: 347px;
}

#flightsSearch_multi_heading {
/*font-size: 11px;*/
}

#departureLocation0 {
    width: 70px;
}

#arrivalLocation0 {
    width: 70px;
}

#departureTime0 {
    width: 90px;
}

#departureLocation1 {
    width: 70px;
}

#arrivalLocation1 {
    width: 70px;
}

#departureTime1 {
    width: 90px;
}

#departureLocation2 {
    width: 70px;
}

#arrivalLocation2 {
    width: 70px;
}

#departureTime2 {
    width: 90px;
}

html > body .vuelos {
    height: 123px;
}

#priceSearchMessage {
    display: none;
    position: absolute;
    margin-top: 20px;
    margin-left: -50px;
}

#buscaDestinosMessage {
    display: none;
    position: absolute;
    margin-top: 20px;
    margin-left: -50px;
}

#promosOpt {
    width: 87px;
}

#promosMessage {
    display: none;
    position: absolute;
    margin-top: 20px;
    margin-left: -50px;
}

#boardingCardOpt {
    width: 125px;
}

#boardingCardMessage {
    display: none;
    position: absolute;
    margin-top: 20px;
    margin-left: -50px;
}

#rssOpt {
    width: 55px;
}

#rssMessage {
    display: none;
    position: absolute;
    margin-top: 20px;
    margin-left: -50px;
}

.vuelosMulti .heading {
    padding: 4px 0 2px 0;
    margin-bottom: 4px; /*width: 480px;*/
}

.rowUnderM {
    margin: 5px 0px 5px 5px;
    line-height: normal;
}

#filteringDiv {
    width: 350px;
    float: left;
}

.rowM {
    margin: 0px 0px 0px 5px;
    height: 23px;
    line-height: normal;
}

.searchMultiFlightsLabelFlight {
    width: 138px;
    height: 23px;
}

.searchMultiFlightsDatePicker {
    width: 180px;
    height: 23px;
    margin-right: 8px;
}

.searchMultiFlightData {
    height: 23px;
    margin: 0px 5px 5px 5px;
}

.searchMultiFlightsFrom {
    float: left;
    width: 154px;
    height: 23px;
}

.searchMultiFlightsTo {
    float: left;
    width: 154px;
    height: 23px;
}

.searchMultiFlightsHour {
    float: right;
    width: 140px;
    height: 23px;
    text-align: right;
    margin-right: 5px;
}

.searchMultiPaxType {
    float: left;
    width: 150px;
    height: 23px;
}

.searchMultiPaxType2 {
    width: 148px;
}

.searchMultiMainAirport {
    float: left;
    height: 23px;
}

.searchMultiDirect {
    float: left;
    height: 23px;
    width: 50%;
}

.searchMultiCabinType {
    float: left;
    width: 170px;
    height: 23px;
}

.searchMultiRountrip {
    float: left;
    width: 275px;
    height: 23px;
}

/* home vuelos */
.vuelosAdv {
    height: 307px;
    padding-left: 0px;
    clear: both;
}

html > body .vuelosAdv {
    height: 302px;
}

.vuelosAdv .heading {
    padding: 5px 0px 0px 10px;
    clear: both;
    margin: 0px;
    height: 25px;
}

.vuelosAdv .row {
    padding: 0px 0px 0px 10px;
    clear: both;
    height: 25px;
}

.vuelosAdv .col1 {
    width: 230px;
}

.vuelosAdv .submitButt {
    padding-right: 10px;
}

/* fin home vuelos */

/*home trenes*/
#trainsEngineMainDiv {
    height: 172px;
}

.trainsEngineDiv {
    height: 165px;
    padding: 0px 25px 0px 25px;
    clear: both;
}

.trainsEngineDiv .row {
    clear: both;
    height: 35px;
    margin-bottom: 5px;
}

html > body .trainsEngineDiv {
    height: 165px;
}

.trainsEngineDiv .trainCol {
    width: 33%; /*margin-bottom: 10px;*/
}

/*fin home trenes*/
#superbanner {
    margin-bottom: 7px;
    text-align: center;
    width: 756px;
    height: 90px;
}

/* Modboxes layout styles - global */

.modBox .clear {
    overflow: auto;
}

.modBox {
    width: 247px;
    height: 174px;
    margin-top: 0px;
}

html>body div.modBox {
    width: 246px;
    margin-top: 5px;
    height: 174px;
}

.titleModBox {
    height: 14px;
}

.modBox .topLink {
    height: 20px;
    padding: 4px 0px 0px 4px
}

.modBox .moreHotels {
    margin-right: 6px; /*margin-top: -6px;*/
}

.modBox .info {
    font-size: 10px;
    padding-left: 5px;
}

.modBox table {
    width: 96%;
    margin-left: 5px;
}

.modBox td {
    height: 16px;
}

/*.modBox td.col1 {*/
/*width: 160px;*/
/*}*/

.modBox td.col-right {
    text-align: right;
    font-weight: bold;
}

.row1-boxFlightOffers {
    text-align: left;
}

.row2-boxFlightOffers {
    text-align: right;
    font-weight: bold;
}

.row1Column1-boxDynpackOffersSubtitle {
    text-align: left;
    font-weight: bold;
}

.row1Column3-boxDynpackOffersSubtitle {
    text-align: right;
    font-weight: bold;

}

.row1-boxDynpackOffers {
    width: 140px;
    text-align: left;
}

.row2-boxDynpackOffers {
    width: 25px;
    text-align: right;
}

.row3-boxDynpackOffers {
    width: 25px;
    text-align: right;
}

.row4-boxDynpackOffers {
    width: 40px;
    text-align: right;
    font-weight: bold;
}

.row1-boxHotelsOffers {
    text-align: left;
}

.row2-boxHotelsOffers {
    text-align: right;
    font-weight: bold;
}

/* Searchbox - global*/
.busc {
    display: block;
    font-size: 0px;
}

.busc_blue {
    display: block;
    font-size: 0px;
}

#search-vuelos_bottom-links {
    width: 498px;
    height: 33px;
}

#bottomLinksBox {
    padding: 6px 17px 0px 17px;
    height: 19px;
}

#topleftBox {
    width: 8px;
    height: 8px;
    background-position: 0px 0px;
    float: left;
}

#toprightBox {
    width: 8px;
    height: 8px;
    background-position: -8px 0px;
    float: right;
}

#bottomleftBox {
    width: 8px;
    height: 8px;
    background-position: 0px -8px;
    float: left;
}

#bottomrightBox {
    width: 8px;
    height: 8px;
    background-position: -8px -8px;
    float: right;
}

.searchboxES {
    width: 501px;
    height: 266px;
    font-size: 11px;
    text-align: left;
}

.flightsSearchboxES {
    height: 266px;
    font-size: 11px;
    text-align: left;
}

div#contentBox {
    float: right;
    width: 370px;
}

html>body div #contentBox {
    float: right;
    width: 375px;
}

.fields-text {
    font-size: 11px; /*font-weight: normal;*/
    font-family: Arial;
}

#homeTripTypeTable {
    height: 30px;
    font-size: 11px;
}

#homeTrainTripTypeTable {
    height: 40px;
    font-size: 11px;
}

.homeFields_labels {
    height: 15px;
}

#depTimeTooltip {

    text-align: left;
}

#homeFieldsRow1 {
    height: 46px;
    padding: 0px 10px;
}

.homeFieldsRowLeft {
    width: 225px;
}

.homeFieldsRowLeftTrain {
    width: 235px;
}

#homeFieldsRow2 {
    height: 42px;
    padding: 0px 10px;
}

#homeFieldsRow2Train {
    height: 48px;
    padding: 0px 10px;
}

#homeFieldsRow3 {
    height: 42px;
    padding: 0px 0px 0px 10px;
}

#homeFieldsRow3Train {
    height: 32px;
    padding: 0px 0px 0px 10px;
}

.kidsLabelDiv {
    height: 13px;
}

#homeFieldsRow3Left {
    float: left;
    width: 220px;
}

#infantsDiv {
    width: 33%;
}

#kidsDiv {
    width: 33%;
}

#kidsDivTrain {
    width: 50%;
}

#adultsDiv {
    width: 33%;
}

#homeFieldsRow4 {
    height: 41px;
    padding: 0px 10px;
}

#homeFieldsRow4Train {
    height: 30px;
    padding: 0px 10px;
}

.homeFieldsRow5 {
    padding: 0px 10px;
}

.doubleButtonDiv {
    margin-top: -17px;
}

#homeSearchEnginesOptions {
    width: 110px;
    margin-left: 5px;
    margin-top: -5px;
    height: 144px;
}

#messageDreamito {
    width: 110px;
    margin-left: 5px;
    margin-top: 8px;
    height: 100px;
}

div#selectBox {
    margin-top: 0px;
    width: 120px;
}

html>body div #selectBox {
    margin-top: -10px;
    width: 120px;
}

div.inSelectBox {
    width: 110px;
    margin: 15px 0 0 5px;
    height: 105px;
}

.chooseEngine {
    height: 17px;
}

/*multisearch tabs*/
#flSearch {
    display: block;
}

#hoSearch, #viSearch, #trSearch, #baSearch {
    display: none;
}

/* Pop-up Messages */
.fullTextLabel {
    position: absolute;
}

.tip {
    font-size: 10px;
    width: 200px;
    padding: 5px;
    text-align: justify;
    line-height: 1.2em;
}

#tipResults {
    font-size: 10px;
    width: 752px;
    padding: 5px;
    text-align: justify;
}

#ticketTip {
    font-size: 10px;
    width: 83px;
    padding: 5px;
    text-align: justify;
}

#flightInfotTip {
    font-size: 10px;
    width: 210px;
    padding: 5px;
    text-align: justify;
}

/* choose language/country*/
#mensajeIdiomaSite {
    margin-top: 3px;
    text-align: left;
    padding: 1px;
}

#mensajeIdiomaSite_close {
    margin-top: -2px;
    width: 7px;
    height: 7px;
}

#mensajeIdiomaSite_optionsText {
    font-size: 11px;
}

#mensajeIdiomaSiteTitleSize21 {
    font-size: 21px;
}

#mensajeIdiomaSiteTitleSize11 {
    font-size: 11px;
}

#mensajeIdiomaSiteTitleSize10 {
    font-size: 10px;
}

/*offer cities box*/
#defCityBox {
    cursor: pointer;
    position: absolute;
    display: none;
    width: 150px;
    height: 325px;
    z-index: 100;
    padding: 3px;
}

#defCityBoxCloseDiv {
    text-align: right;
    width: 150px;
    height: 9px;
    margin-top: -4px;
}

#defCityBoxMainDiv {
    width: 130px;
}

#defCityBoxShim {
    position: absolute;
    display: none;
    width: 150px;
    height: 288px;
    z-index: 100;
}

.tdDefCityBox {
    height: 15px;
}

.corner {
    display: block;
    font-size: 0px;
}

.blueCorner {
    display: block;
    font-size: 0px;
}

.whiteCorner {
    display: block;
    font-size: 0px;
}

.topleft {
    width: 8px;
    height: 8px;
    background-position: 0px 0px;
    float: left;
}

.topright {
    width: 8px;
    height: 8px;
    background-position: -8px 0px;
    float: right;
}

.bottomleft {
    width: 8px;
    height: 8px;
    background-position: 0px -8px;
    float: left;
}

.bottomright {
    width: 8px;
    height: 8px;
    background-position: -8px -8px;
    float: right;
}

/*Home Ends*/
/*breadcrumb*/
#flowBreadCrumb {
    margin: 10px 0 4px 0;
    font-size: 12px;
}

.flowBreadCrumbOn {
    margin: 0 0 0 5px;
}

.flowBreadCrumbOff {
    margin: 0 0 0 5px;
}

.breadCrumbArrow {
    width: 9px;
    height: 9px;
    margin-top: 2px;
}

/*breadcrumb ends*/
/*General*/

#person {
    width: 112px;
    height: 95px;
    float: left;
}

#logo {
    float: left;
    margin-top: 15px;
    height: 75px;
}

.ads {
    float: right;
}

#adsbanner {
    width: 468px;
    height: 60px;
}

/*errors*/
.content-error {
    position: relative;
    margin-left: auto;
    width: 756px;
    margin-right: auto;
}

.logoError {
    float: left;
    height: 50px;
    width: 50px;
    margin: 15px 0 0 20px;
}

.redErrorImg {
    width: 46px;
    height: 41px;
}

.textError {
    float: left;
    width: 635px;
    margin: 15px 10px 15px 0px;
    font-size: 12px;
}

#content-error-form {
    margin-bottom: 5px;
}

#content-error-back {
    margin-top: 3px;
    margin-bottom: 5px;
}

.e-small {
    font-size: 8pt
}

.tips {
    margin: 3px;
    padding: 5px;
    text-align: left;
    z-index: 51;
    display: none;
    position: absolute;
}

.tipsFrame {
    margin: 0px;
    padding: 0px;
}

/* styles for entire widget */
.eDreamsAutocomplete .yui-ac {
    position: relative;
    font-size: 100%;
}

/* styles for results container */
.eDreamsAutocomplete .yui-ac-container {
    position: absolute;
    top: 1.6em;
    width: 10%;
}

/* styles for header/body/footer wrapper within container */
.eDreamsAutocomplete .yui-ac-content {
    position: absolute;
    width: 340px;
    z-index: 9050;
    overflow: auto;
    overflow-x: hidden; /* set scrolling */
}

/* styles for results list */
.eDreamsAutocomplete .yui-ac-content ul {
    margin: 0;
    padding: 0;
    width: 100%;
}

/* styles for result item */
.eDreamsAutocomplete .yui-ac-content li {
    margin: 0;
    padding: 2px 5px;
    cursor: default;
    white-space: nowrap;
}

.noYellow .yui-ac-content {
    width: 312px;
}

#depCityMessage {
    display: none;
    position: absolute;
    margin-top: 20px;
    margin-left: 0px;
}

#arrCityMessage {
    display: none;
    position: absolute;
    margin-top: 20px;
    margin-left: 0px;
}

#depDateMessage {
    display: none;
    position: absolute;
    margin-top: 20px;
    margin-left: -50px;
}

#depTimeMessage {
    display: none;
    position: absolute;
    margin-top: 20px;
    margin-left: -180px;
}

#retDateMessage {
    display: none;
    position: absolute;
    margin-top: 20px;
    margin-left: -50px;
}

#retTimeMessage {
    display: none;
    position: absolute;
    margin-top: 20px;
    margin-left: -180px;
}

#mainAirportsMessage {
    display: none;
    position: absolute;
    margin-top: -175px;
    margin-left: -25px;
}

#directFlightsMessage {
    display: none;
    position: absolute;
    margin-top: -175px;
    margin-left: 10px;
}

#depCityMessage0 {
    display: none;
    position: absolute;
    margin-left: -50px;
}

#arrCityMessage0 {
    display: none;
    position: absolute;
    margin-left: -50px;
}

#depTimeMessage0 {
    display: none;
    position: absolute;
    margin-left: -50px;
    margin-top: 20px;
}

#depCityMessage1 {
    display: none;
    position: absolute;
    margin-left: -50px;
}

#arrCityMessage1 {
    display: none;
    position: absolute;
    margin-left: -50px;
}

#depTimeMessage1 {
    display: none;
    position: absolute;
    margin-left: -50px;
    margin-top: 20px;
}

#depCityMessage2 {
    display: none;
    position: absolute;
    margin-left: -50px;
}

#arrCityMessage2 {
    display: none;
    position: absolute;
    margin-left: -50px;
}

#depTimeMessage2 {
    display: none;
    position: absolute;
    margin-left: -50px;
    margin-top: 20px;
}

#filteringCarrierMessage {
    display: none;
    position: absolute;
    margin-left: -50px;
    margin-top: 20px;
}

#cabinClassNameMessage {
    display: none;
    position: absolute;
    margin-left: 100px;
    margin-top: 20px;
}

.directFlightsMessageMulti {
    display: none;
    position: absolute;
    margin-left: -50px;
    margin-top: 20px;
}

#ifCalendarBox {
    width: 250px;
    display: none;
}

#ifCountriesBox {
    width: 250px;
    display: none;
}

#ifAirlinesBox {
    width: 250px;
    display: none;
}

#waitScreen {
    display: none;
    text-align: center;
    width: 756px;
    margin: 0 auto 0 auto;
}

#waitScreenContent {
    padding-top: 30px;
    width: 100%;
}

/*General Ends*/
/*tooltips*/
#generalTipBlackborder {
    margin: 0;
}

#frequentFlyerMessage {
    display: none;
    position: absolute;
    left: 620px;
    top: 10px;
}

/*tooltips end*/
/*Calendar*/

.calendarBody {
    text-align: center;
    margin: 0px auto;
    padding: 0;
}

#calTable {
    width: 100%;
    text-align: center;
    margin: 0px auto;
    font-size: 11px;
}

.cellaBoto {
    text-align: center;
    width: 25px;
    height: 22px;
}

.cellaNom {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.cellaNomDia {
    width: 25px;
    height: 15px;
}

.cellaDia {
    width: 25px;
    height: 22px;
}

/*Calendar end*/

/*Pagination*/

.singleItineray-content {
    margin-left: auto;
    width: 750px;
    margin-right: auto;
    font-size: 12px;
}

.singleItinerayPrice {
    float: left;
    font-size: 21px;
    font-weight: bold;
    width: 125px;
    text-align: left;
    padding: 2px 0px 0px 5px;
}

.singleItinerayLinkBudget {
    float: left;
    width: 110px;
    text-align: center;
    padding: 3px 0 0 0;
}

.singleItinerayInfo1 {
    float: left;
    padding: 6px 0 0 0;
    text-align: left;
    width: 510px;
}

.itineraySegmentHeader1 {
    width: 744px;
    padding: 5px 0px 1px 0;
    height: 20px;
}

.itineraySegmentHeader1a, .itineraySegmentHeader2a, .itineraySegmentHeader3a {
    float: left;
    width: 35px;
    height: 14px;
    margin-left: 3px;
}

.itineraySegmentHeader1b, .itineraySegmentHeader2b, .itineraySegmentHeader3b {
    float: left;
    width: 100px;
}

.itineraySegmentHeader1c, .itineraySegmentHeader2c, .itineraySegmentHeader3c {
    float: left;
    width: 350px;
}

.itineraySegmentContent1 {
    clear: both;
    width: 744px;
}

.itineraySegmentHeader2 {
    width: 744px;
    padding: 3px 0px 0px 0;
    height: 20px;
}

.itineraySegmentContent2 {
    clear: both;
    width: 723px;
}

.singleItinerayBorderBottom1 {
    height: 8px;
    font-size: 2px;
    clear: both;
}

.singleItinerayInfo2 {
    float: left;
    padding: 6px 0 0 0;
    text-align: left;
    width: 600px;
    font-size: 12px;
}

.singleItinerayTab {
    float: left;
    width: 240px;
    height: 24px;
}

.singleItinerayBorderTop {
    height: 8px;
    font-size: 2px;
    clear: both;
}

.resultsTitle {
    margin: 20px 0 4px 0;
    font-size: 24px;
    padding-left: 30px;
}

.justIcon {
    padding-left: 10px;
    width: 20px;
    height: 20px;
}

.boundImg {
    width: 27px;
    height: 13px;
}

#closeDetail {
    width: 9px;
    height: 9px;
}

.discountTitle {
    vertical-align: bottom;
    font-size: 20px;
}

#discountImg {
    width: 33px;
    height: 30px;
}

.discountInfo {
    width: 630px;
    margin: 10px 0 0 0;
}

.segmentColumn1 {
    width: 15px;
}

.segmentColumn2 {
    width: 90px;
}

.segmentColumn3 {
    font-weight: bold;
    width: 30px;
}

.segmentColumn4 {
    width: 90px;
}

.segmentColumn5 {
    width: 90px;
}

.segmentColumn6 {
/*text-align: center;*/
}

.segmentColumn7 {
    width: 55px;
}

.segmentColumn8 {
    width: 19px;
}

.segmentColumn9 {
    width: 43px;
}

.segmentColumn10 {
    width: 85px;
}

.segmentColumn11 {
    width: 19px;
}

/* buscadoResumen: */

#longSearchEngine {
    margin-bottom: 20px;
    width: 756px;
    margin-bottom: 2px;
    height: 103px;
}

#longSearchEngine-shuttle {
    margin-bottom: 20px;
    width: 756px;
    margin-bottom: 2px;
    height: 187px;
}

.longSearchEngineRow {
    height: 20px;
    padding: 4px 0 4px 0;
}

#longSearchEngineTripType {
    margin-left: 5px;
}

#longSearchEngineDirectAndAirports {
    padding-top: 3px;
}

#searchEngineMultiLinear {
    margin-bottom: 20px;
    width: 756px;
    margin-bottom: 2px;
    height: 149px;
}

.searchEngineMultiLinearPadding {
    padding-left: 20px;
    padding-right: 20px;
}

.img-vertical-align {
    vertical-align: middle;
}

.decimalPricePart {
    font-size: 60%;
}

.resultsGreyBox {
    width: 756px;
    padding: 3px 0px 3px 0;
    margin: 1px 0px -7px 0px;
    font-size: 12px;
}

#filtersBox {
    margin-bottom: 3px;
}

.filterSlidersBox {
    margin-left: 10px;
    margin-right: 30px;
}

.filterSlidersTimeGap {
    width: 40px;
}

.filterButt {
    margin-right: 20px;
}

.paginatorBox {
    height: 20px;
}

.paginatorBox a {
    margin: 2px;
}

.paginatorMargin {
    height: 25px;
}

.resultsFilterLabel {
    width: 12%;
    padding: 5px;
    vertical-align: top;
}

/*slider*/
.slider {
    position: relative;
    height: 15px;
    width: 129px;
}

.slider .slider-thumb {
    position: absolute;
    cursor: pointer;
    top: 3px;
}

.ticketTypeMessage {
    display: none;
    position: absolute;
    margin-left: -40px;
}

.flightInfoMessage {
    display: none;
    position: absolute;
    margin-left: -100px;
    margin-top: -100px;
}

.detailResultsMessage {
    display: none;
    position: absolute;
    margin-top: 10px;
    margin-left: -50px;
}

.companyInfoMessage {
    display: none;
    position: absolute;
    margin-top: 10px;
    margin-left: -195px;
}

#shareOfferMainDiv {
    margin-top: 20px;
    font-size: 11px;
    padding: 6px 0px 0px 20px;
    height: 18px;
}

#sharingOpts {
    display: none;
    position: absolute;
    margin: 1px 0px 0px -20px;
    z-index: 34;
}

.boundPng {
    width: 21px;
    height: 14px;
}

/*Pagination end*/

/*Flights common*/
.title {
    margin: 20px 0 4px 0;
    font: bold 24px Arial;
}

.content-box {
    position: relative;
    margin-left: auto;
    width: 756px;
    margin-right: auto;
    text-align: left;
    font-size: 13px;
    margin-bottom: 30px;
}

.inside {
    padding-left: 30px;
    padding-right: 10px;
    padding-top: 20px; /*width: 710px; *//*border:1px solid green;*/
}

.insideDiscounts {
    padding-left: 30px;
    padding-right: 10px;
    padding-top: 5px; /*width: 710px; *//*border:1px solid green;*/
}

/*confirm resident*/
.resident-list {
    width: 660px;
    font-size: 13px;
    margin-left: 20px;
}

.formResident {
    margin: 20px;
    padding-top: 10px;
}

#italianResidentText {
    font-size: 12px;
}

#confirm_residents_are_all {
    margin-top: 10px;
}

#radiosTable {
    margin: 10px 10px 10px 0;
}

#buttonDiv {
    text-align: center;
    margin: 20px;
}

.nobottomgap {
    margin-bottom: -8px; /*font-size: 1px;*/
}

/*login*/
#whiteBgLogo {
    width: 100%;
    height: 58px;
}

.datosObligatorios {
    margin: -20px 8px 0 0;
}

.datosObligatoriosDoble {
    margin: -40px 8px 0 0;
}

.loginFormDiv {
    margin-left: 30px;
    width: 670px;
}

#loginFormDiv {
    padding: 20px 0;
    height: 60px;
}

#loginPassDiv {
    width: 44%;
}

#loginSubmitDiv {
    padding: 10px 5px 5px 5px; /*width:11%;*/
}

#loginHr {
    margin-bottom: 20px;
}

#registerFormDiv {
    padding: 20px 0;
    height: 540px;
}

#registerQuestionsDiv {
    margin: 20px;
}

#registerNLQuestionDiv {
    width: 77%;
}

/*#registerSubmitDiv {*/
/*margin-right: 16px;*/
/*}*/

#forgotThisDiv {
    height: 160px;
    width: 400px;
}

#forgotCloseDiv {
    text-align: right;
    width: 400px;
}

#forgotmainDiv {
    width: 382px;
}

#disclamerTitle {
    font-size: 15px;
    height: 26px;
    padding: 4px 0px 0px 10px;
}

.profileQuestionsDiv {
    height: 35px;
}

.profileQuestions {
    width: 78%;
    line-height: 1.2em;
}

#profileSubmitDiv {
    padding: 5px 5px 25px 5px;
}

#revalidateSubmitDiv {
    padding: 25px 5px 5px 5px;
}

#content-box  td {
/*font: 11px Arial;*/
    padding: 5px 0 10px 0;
}

.sectionSubTit {
    font-size: 18px;
}

/*pricebox*/
.bluePriceDiv {
    padding-right: 10px;
    width: 130px;
    height: 45px;
    padding-top: 20px;
}

.bluePricetextDiv {
    padding-left: 5px;
    width: 210px;
    height: 45px;
    padding-top: 20px;
}

/*price*/
/*.summaryTable {*/
/*width: 725px;*/
/*font: 12px Arial;*/
/*}*/

/*.summaryTable td {*/
/*padding: 5px 0px 5px 0px*/
/*}*/

/*.summaryFlightpax, .summaryFlightpayFinal {*/
/*border-left: #98a1a6 solid 1px;*/
/*border-top: #98a1a6 solid 1px;*/
/*border-bottom: #98a1a6 solid 1px;*/
/*background: #FFFFFF;*/
/*height: 20px;*/
/*}*/

/*.summaryFlightpay {*/
/*height: 20px;*/
/*background: #DDDDDD*/
/*}*/

/*.summaryPayFinalLbl {*/
/*font: 11px Arial;*/
/*width: 255px;*/
/*float: left;*/
/*padding-left: 10px;*/
/*}*/

/*.summaryPayFinalPrice {*/
/*font: 11px Arial;*/
/*width: 120px;*/
/*float: left;*/
/*text-align: right;*/
/*}*/

/*.summaryPax {*/
/*font-weight: bold;*/
/*float: left;*/
/*width: 167px;*/
/*margin-left: 8px;*/
/*}*/

/*.summaryNumPax {*/
/*font-weight: bold;*/
/*float: left;*/
/*width: 183px;*/
/*}*/

/*.summaryFees {*/
/*font-weight: bold;*/
/*float: left;*/
/*width: 167px;*/
/*margin-left: 8px;*/
/*}*/

/*.summaryFeesTotal {*/
/*font-weight: bold;*/
/*float: left;*/
/*width: 183px;*/
/*}*/

/*.summaryDiscount {*/
/*font-weight: bold;*/
/*float: left;*/
/*width: 167px;*/
/*margin-left: 8px;*/
/*}*/

/*.summaryDiscountTotal {*/
/*font-weight: bold;*/
/*float: left;*/
/*width: 183px;*/
/*}*/

/*.summaryLabelPrice {*/
/*float: left;*/
/*margin-left: 5px;*/
/*margin-right: 5px;*/
/*}*/

/*.summaryTotalPrice {*/
/*font-weight: bold;*/
/*font-size: 20px;*/
/*font-family: Arial;*/
/*text-align: right;*/
/*margin-top: 5px;*/
/*margin-right: 10px;*/
/*}*/

/*.summaryPricepax, .summaryPricepayFinal {*/
/*border-left: #98a1a6 solid 1px;*/
/*border-top: #98a1a6 solid 1px;*/
/*border-bottom: #98a1a6 solid 1px;*/
/*width: 45%;*/
/*background: #003399;*/
/*color: white;*/
/*font-family: Arial;*/
/*padding-right: 0px;*/
/*}*/

/*.summaryPricepay {*/
/*width: 45%;*/
/*background: #003399;*/
/*color: white;*/
/*font-family: Arial;*/
/*padding-right: 0px;*/
/*}*/

/*.priceFootCol1 {*/
/*width: 410px;*/
/*}*/

/*insurances*/
/*.ins1 {*/
/*width: 25px;*/
/*vertical-align: top;*/
/*}*/

/*.ins2 {*/
/*}*/

/*.ins3 {*/
/*width: 100px;*/
/*text-align: center;*/
/*}*/

/*passenger data */
.lbl-pax {
    vertical-align: top;
    padding-right: 3px;
}

/*.dniLbl {*/
/*width: 175px;*/
/*}*/

/*.dniNumLbl {*/
/*width: 71px;*/
/*}*/

/*.cell-fl-frm {*/
/*padding: 12px 0px 0px 0px;*/
/*}*/

/*.cell1-1 {*/
/*width: 46px;*/
/*}*/

/*.cell1-2 {*/
/*width: 62px;*/
/*}*/

/*.cell1-3 {*/
/*width: 67px;*/
/*}*/

/*.cell1-4 {*/
/*width: 110px;*/
/*}*/

/*.cell1-5 {*/
/*width: 75px;*/
/*}*/

/*.cell1-6 {*/
/*width: 110px;*/
/*}*/

/*.cell1-7 {*/
/*width: 75px;*/
/*}*/

/*.cell1-8 {*/
/*width: 110px;*/
/*}*/

/*.separador650 {*/
/*border: 1px solid #FFFFFF;*/
/*width: 650px;*/
/*}*/

.tbl-pax {
    width: 695px;
    margin: 0px 0px 20px 20px;
}

.tbl-payment {
    width: 695px;
    margin: 0px 0px 20px 40px;
}

#buyer_id_type {
    width: 78px;
}

#buyer_id_number {
    width: 72px;
}

.cardsInPay {
    height: 18px;
    margin-top: -3px;
}

.veryInpay {
    height: 23px;
    margin: -7px 12px 0 0;
    width: 55px;
    background-position: -183px 0;
}

#cardVI {
    width: 28px;
    background-position: 0 -5px;
}

#cardVD {
    width: 27px;
    background-position: -28px -5px;
}

#cardVE {
    width: 29px;
    background-position: -55px -5px;
}

#cardCA {
    width: 30px;
    background-position: -84px -5px;
}

#cardDC {
    width: 29px;
    background-position: -114px -5px;
}

#cardAX {
    width: 40px;
    background-position: -143px -5px;
}

/*.tbl-payment td {*/
/*font: 12px Arial;*/
/*padding: 5px 0 5px 0;*/
/*}*/

/*.subsectionLbl {*/
/*font: bold 15px Arial;*/
/*color: black;*/
/*margin-top: 25px;*/
/*}*/

/*.buyerFooter {*/
/*height: 80px;*/
/*}*/

/*.tGap {*/
/*width: 200px;*/
/*}*/

/*passenger data in payment*/
/*.topBorder {*/
/*border-top: 1px solid #98a1a6;*/
/*}*/

/*.rightBorder {*/
/*border-right: 1px solid #98a1a6;*/
/*}*/

/*.bottomBorder {*/
/*border-bottom: 1px solid #98a1a6;*/
/*}*/

/*.leftBorder {*/
/*border-left: 1px solid #98a1a6;*/
/*}*/

/*.paxInfoImgCell {*/
/*width: 50px;*/
/*text-align: center;*/
/*}*/

/*.paxInfoTypeCell {*/
/*width: 100px;*/
/*}*/

/*.paxInfoNameCell {*/
/*width: 200px;*/
/*}*/

/*.paxInfoIdCell {*/
/*width: 200px;*/
/*}*/

/*.paxInfoBagsCell {*/
/*width: 125px;*/
/*}*/

/*.numberedTitle {*/
/*padding-bottom: 10px;*/
/*}*/

/*choose airport*/

.whiteBorderedPanel {
    margin-bottom: 10px;
}

#buttonDiv {
    text-align: center;
    padding: 10px;
}

/*busca precios*/
.subheading {
    font-size: 18px;
    margin-bottom: 20px;
}

.selMonthCell {
    border-width: 1px 1px 0px 1px; /*font-family: Arial, Helvetica, Verdana, sans-serif;*/
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.monthCell {
    border-width: 1px 1px 0px 1px; /*font-family: Arial, Helvetica, Verdana, sans-serif;*/
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    text-decoration: underline;
}

a.lmonthCell:hover {
    font-size: 12px;
    text-align: center;
    text-decoration: underline;
}

a.lmonthCell:link {
    font-size: 12px;
    text-align: center;
    text-decoration: underline;
}

a.lmonthCell:active {
    font-size: 12px;
    text-align: center;
    text-decoration: underline;
}

a.lmonthCell:visited {
    font-size: 12px;
    text-align: center;
    text-decoration: underline;
}

.chartTable td {
    vertical-align: bottom;
    text-align: center;
}

.inChartTable td {
    vertical-align: bottom;
    width: 20px;
}

.rangeTable td {
    vertical-align: top;
}

.levelCell {
    border-style: solid;
    border-width: 1px 1px 0px 0px;
    font-size: 7px;
    width: 3px;
    height: 24px;
}

.bottomLevelCell {
    height: 15px;
}

.priceCell {
    font-size: 11px;
    text-align: center;
    width: 45px;
}

.dayCell {
    border-width: 1px 1px 1px 0px;
    font-size: 11px;
    color: blue; /*text-decoration: underline;*/
    width: 20px;
    text-align: center;
}

.sellCell {
    border-width: 1px 1px 1px 0px;
    width: 20px;
    text-align: center;
    cursor: pointer
}

.selDayCell {
    border-width: 1px 1px 1px 0px;
    font-size: 11px;
    width: 20px;
    text-align: center;
    cursor: pointer;
}

.weekendCell {
    border-width: 1px 1px 1px 0px;
    width: 20px;
    text-align: center;
}

.daylink {
    font-size: 11px;
    text-decoration: underline;
}

.sellDayLink {
    font-size: 11px;
    text-decoration: none;
}

#sellMonthDiv {
    margin: 6px 0px 6px 0px;
}

.captainBox {
    font-size: 11px;
    padding-bottom: 20px;
}

.dateSeparator {
    border-bottom-width: 1px;
    border-top-width: 2px;
    font-size: 15px;
    height: 15px;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-bottom: 1px;
    padding-top: 1px;
}

/*doouble booking*/
#doubleBookingIntroText {
    width: 620px;
    margin-left: 20px;
    margin-bottom: 25px;
}

#doubleBookingMainDiv {
    margin-left: 60px;
    margin-bottom: 20px;
}

#doubleBookingList {
    margin: 0px 10px 0px 10px;
    padding: 0px 15px 0px 10px;
}

.doubleBookingListElement {
    margin: 25px 0px 10px 0px;
    padding: 0px;
}

.doubleBookingImgDiv {
    margin: 15px 0px 15px 0px;
    width: 100%;
    text-align: center;
}

/*Flights common end*/
/*pickers*/
.loaderImg {
    width: 100%;
    height: 32px;
}

.topLine {
    float: left;
    width: 95%;
    height: 14px;
}

.topLineAirlines {
    width: 73%;
}

.ifWait {
    text-align: center;
}

.ifWaitInBox {
    height: 275px;
}

.popUpTitleHeight {
    height: 26px;
}

#subTitlesTable {
    padding: 5px;
    text-align: left;
}

.subTit {
    font-size: 12px;
    height: 30px;
}

.commonDest {
    height: 15px;
    margin-bottom: 2px;
}

.commonDest1 {
    width: 95%;
}

.paddedCities {
    margin-left: 5px;
}

.smallCountryArrow {
    padding-left: 7px;
}

#lettersRow {
    padding-top: 5px;
}

.lettersLink {
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
}

#content td {
    font-size: 10px;
}

.locationsTitle {
/*height: 26px;*/
    width: 300px; /*float: left;*/
    font-size: 15px;
    padding: 4px 0px 0px 10px;
}

#mainDiv a:link {
    font-size: 10px;
    font-weight: bold;
}

#mainDiv a:visited {
    font-size: 10px;
    text-align: left;
    text-decoration: underline;
}

#mainDiv a:hover, #mainDiv a:active {
    font-size: 10px;
    text-align: left;
    text-decoration: underline;
}

#mainDiv a:focus {
    font-size: 10px;
    text-align: left;
    text-decoration: underline;
}

.tdParagraphAlphabet {
    font-size: 9px;
    text-align: center;
}

.tdParagraphAlphabet a {
    font-size: 9px;
    text-align: left;
    text-decoration: underline;
}

.tdParagraphAlphabet a:hover {
    font-size: 9px;
    text-align: left;
    text-decoration: underline;
}

.tdParagraphAlphabet a:visited {
    font-size: 9px;
    text-align: left;
    text-decoration: underline;
}

.tdParagraphLetter {
    font-size: 13px;
    margin-left: 5px;
}

/*.tdParagraphLetter img {*/
/*border: none;*/
/*text-align: right;*/
/**/
/*}*/
.topArrow {
    width: 15px;
    height: 15px; /*margin-left: 15px;*/
    margin-right: 15px;
}

.topletter {
    width: 25px;
    float: left;
}

.topA {
    vertical-align: top;
    width: 70px;
}

#bottomGap {
    height: 20px;
}

#bottomRow {
    height: 8px;
}

/*.header {*/

#headerLogo {
    height: 75px;
    width: 153px;
}

.topBottomPad {
    padding: 8px 0px 8px 0px;
}

#ifScalesBox {
    width: 540px;
    display: none;
}

#ifScalesBoxOk {
    width: 560px;
    display: none;
}

#ifDesgloseBox {
    width: 540px;
    display: none;
}

#ifDesgloseBoxOk {
    display: none;
}

#ifEmailFormBox {
    width: 800px;
    display: none;
}

#popupsBody {
    margin: 0;
}

#ifEmailFormBoxOk {
    display: none;
}

#segmentInfomainDiv {
    width: 522px;
}

#segmentInfoThisDiv {
    overflow-y: auto;
    overflow-x: auto;
    height: 230px;
    width: 560px;
}

#segmentInfoCloseDiv {
    text-align: right;
    width: 538px;
}

.segmentInfoConnectionImg {
    width: 100%;
    height: 13px;
}

#emailFormmainDiv {
    width: 782px;
}

#emailFormThisDiv {
    overflow-y: auto;
    overflow-x: auto;
    height: 230px;
    width: 800px;
}

#emailFormCloseDiv {
    text-align: right;
    width: 800px;
}

#emailThanksThisDiv {
    overflow-y: auto;
    overflow-x: auto;
    height: 130px;
    width: 330px;
}

#emailThanksCloseDiv {
    text-align: right;
    width: 330px;
}

#fareInfoThisDiv {
    overflow-y: auto;
    overflow-x: auto;
    height: 230px;
    width: 540px;
}

#fareInfoCloseDiv {
    text-align: right;
    width: 538px;
}

#farefarePerPaxThisDivThisDiv {
    overflow-y: auto;
    overflow-x: hidden;
    height: 230px;
    width: 440px;
}

#securityInfoThisDiv {
    overflow-y: auto;
    overflow-x: hidden;
    height: 320px;
    width: 560px;
}

.dataDetailTd {
    font-size: 12px;
}

.totalPrice {
    height: 70px;
    text-align: right;
}

.cp1 {
    font-size: 12px;
    float: left;
    width: 77%;
}

.cp2 {
    font-size: 12px;
    float: left;
    width: 20%;
    text-align: right;
}

/*flights popups end*/

/* buscadestinos start */
#resultBuscaDest {
    width: 100%;
    border-collapse: collapse;
}

.resultBuscaDestHeader th {
    margin: 10px;
    padding: 10px;
}

.resultBuscaDestBody td {
    margin: 10px;
    padding: 10px;
}

/* buscadestinos end */

/*passeners payment pages*/
#bookingDataDiv {
    padding: 10px 0px 0px 10px;
}

#notesLink {
    font-size: 12px;
}

#notesPaymentDiv {
    padding: 10px 30px 10px 30px;
}

#notesPaymentUl {
    list-style-type: disc;
}

#notesPaymentUl li {
    padding: 2px 0 2px 0;
}

#passengersDataDiv {
    padding: 20px 0px 0px 0px;
}

#itiInfoBoundBox {
    height: 40px;
    padding: 2px;
}

.imgInItiInfoBoundBox {
    width: 21px;
    height: 14px;
    margin-left: 10px;
}

.itiInfoDepCell {
    width: 45px;
    padding: 2px 0px 2px 4px;
    height: 18px;
}

.itiInfoCountryCell {
    width: 76px;
}

.itiInfoCarrierCell {
    width: 72px;
}

.itiInfoOperatedCell {
    width: 73px;
}

.paxImgPax {
    background-position: 50% 30px;
}

.paxImgPay {
    background-position: 50% 50%;
}

#paymentData {
    padding: 20px 0px 0px 10px;
}

#confirmPurchaseDiv {
    padding: 10px 0px 0px 10px;
    height: 290px;
}

#paymentData a:link, #paymentData a:hover, #paymentData a:visited, #paymentConditions a:link, #paymentConditions a:hover, #paymentConditions a:visited {
    font-size: 12px;
}

/*passeners payment pages end*/

/* shuttle*/
.ulShuttleItemDot ul {
    margin-left: 15px;
}

.ulShuttleItemDot li {
    margin-top: 5px;
}

#shuttleOutboundInfo, #shuttleInboundInfo {
    display: none;
}

/* shuttle end */
/*confirmation*/
.confirmationList ul {
    list-style: disc outside;
    padding-left: 30px;
}

.confirmationList {
    list-style: disc outside;
    padding-left: 30px;
}

.confirmationList li {
    padding-bottom: 5px;
}

.securityCardVisa {
    width: 262px;
    height: 107px;
}

.securityCardMasterCard {
    width: 260px;
    height: 107px;
}

.manulFraudList {
    list-style: decimal inside;
    padding: 15px;
}

.manulFraudList li {
    margin-bottom: 10px;
}

.bankTransferList ol {
    list-style: decimal inside;
}

.bankTransferList li {
    margin-bottom: 10px;
}