html { margin: 0;  padding: 0; } body { margin: 0;   padding: 0; font-family: Arial, sans-serif; font-size: 14px; color: #443; background-image: url(/css/../img/bg_body.gif); background-color: #999; background-repeat: repeat-x; text-align: center; }  form { margin: 0; padding: 0; } a { color: #56106c; text-decoration: none; } a:hover { text-decoration: underline; } a img { border: 0; } ul { margin: 0 0 1em 0; padding-left: 20px; } div { position: relative; margin: 0; padding: 0; border: 0; min-height: 1px; background-color: transparent; } input, select, textarea { margin: 0; font-size: .8em; border: 1px solid #443; }  .pkg:after { content: " "; display: block; visibility: hidden; clear: both; height: 0.1px; font-size: 0.1em; line-height: 0; } * html .pkg { display: inline-block; }  * html .pkg { height: 1%; } .pkg { display: block; }   .innerwrap { position: static; width: auto; border: 0; }  #pageoff { position: relative; width: 850px; min-height: 1px; text-align: center; margin: 0 auto; background-image: url(/css/../img/bg_page.gif); background-repeat: repeat-y; background-color: transparent; } #pageleft { position: relative; float: left; width: 10px; min-height: 1px; text-align: center; margin: 0 auto; } #pageright { position: relative; float: left; width: 10px; min-height: 1px; text-align: center; margin: 0 auto; } #page { position: relative; float: left; width: 830px; margin: 0 auto; text-align: center; border-bottom: 1px solid #766; } #top { position: relative; width: 770px; min-height: 95px; margin: 0 auto; padding: 0 30px 5em 30px; text-align: left; background-image: url(/css/../img/bg_top_full.jpg); background-repeat: no-repeat; background-color: #fff; } #bottom { position: relative; width: 830px; height: 30px; text-align: center; margin: 0 auto; padding: 1em 0; background-image: url(/css/../img/bg_pullout2.gif); background-repeat: repeat-x; background-color: #d0d000; } #left { position: relative; float: left; width: 180px; min-height: 155px; margin: 160px 15px 30px 0; text-align: left; } #right { position: relative; float: left; width: 575px; min-height: 1px; text-align: left; } #topbar { margin-bottom: 2.3em; min-height: 6.7em; } #midbar { }  #left h1, #left h2, #left h3, #left h4 { margin: 0; line-height: 1em; } #left h1, #left h2, #left h3 { margin-bottom: .3em; color: #d0d000; } #left h4 { margin-bottom: .2em; } #left a { color: #d0d000; } #left p { margin: 0; margin-bottom: .5em; } #left .box { margin-bottom: 1em; padding-bottom: .5em; } #left .row { margin-bottom: .5em; } #left .row2 { margin-bottom: .3em; } #left .row_2 { margin-bottom: .3em; width:50px; float:left; margin:0 3px 0 0; } #left .row_2 span.ninos{ font-size:0.8em; margin-top:-10px; margin-bottom:10px; } #left .action { padding-left: .7em; background-image: url(/css/../img/arrow_green.gif); background-repeat: no-repeat; background-position: 0 4px; }  #left .offers .price { float: left; font-size: 1.5em; margin-right: .2em; } #left .offers .what { padding-top: .3em; line-height: .8em; } #left .offers .time { font-size: .8em; }  #left .filters .row { margin-bottom: 1em; }  #topbar .users { margin: .5em 0 0 0; font-size: .8em; letter-spacing: 0.01em; text-align: right; color: #aa0; } #topbar .users a { color: #aa0; } #topbar .menu { margin: .3em 0 0 0; font-size: 1.2em; font-weight: bold; line-height: .8em; letter-spacing: 0.01em; color: #aa0; } #topbar .menu a:hover, #topbar .users a:hover { color: #fff; text-decoration: none; }  #topbar .sectionset { margin-top: .2em; } #topbar .sectbox { float: left;  width: auto; margin: 0 .3em 0 0;  font-size: 3em; font-weight: bold; line-height: 1em; color: #56106c; } #topbar .section { font-size: 3em; font-weight: bold; line-height: .8em; color: #56106c; } #topbar .subsectbox { overflow: visible; margin: 0; float: left; width: auto; } #topbar .subsection { margin: 0; padding: 0; height: 1em; font-size: 3em; font-weight: bold; line-height: 1em; color: #fff; } #topbar .submenu { margin: 0; margin-top: .5em; padding: 0; width: auto; height:26px; } #topbar .submenu2 { margin: 0; margin-top: -1.5em; padding: 0; width: auto; height:26px; } #topbar .submenu2 p{ text-align:right; margin-top:0px; } #topbar .especial{ width: 400px; } #topbar .submenuitem { margin: 0; margin-right: 1em; color: #555; } .lri { text-align:right; margin-top:-10px; } #topbar .submenuitem a { color: #fff; } #topbar .num { padding: 0 .25em; font-size: .8em; font-weight: bold; color: #d0d000; background-color: #fff; }  #logoprint { display: none; } #midbar h1, #midbar h2, #midbar h3, #midbar h4 { margin-top: .3em; line-height: 1em; text-transform: lowercase; } #midbar h1:first-child, #midbar h3:first-child, #midbar h4:first-child { margin-top: .5em; } #midbar h1, #midbar h2, #midbar h3 { color: #56106c; } #midbar h1 { max-width: 13em; } #midbar p {  width: auto; } .textzone { margin-bottom: 2em; display:block; min-height:400px; height:auto !important; height:400px; } .textzone2 { margin-bottom: 2em; display:block; height:auto !important; width:475px; } .half { position:absolute; display:block; width: 46%; margin-bottom: .5em; } .wei { width:475px; } .halfD { top:0; left:50%; } .halfI { top:0; left:0px; } .wi { width:200px; } .wi2 { top:-188px !important; top:-230px; } .wcon { max-width:200px; } .half p, .half h1, .half h2, .half h3, .half h4 { padding-right: 1em; } .half h1 { margin: 0; color: #c00; }   .menews { padding-right: 1em; } .menews ul { margin: 0; margin-top: 1em; padding: 0; list-style-type: square; list-style-position: outside; } .menews li { margin: 0 1em .4em 1em; line-height: .95em; border-top: 1px solid #ede; padding-top: .3em; } .menews li:first-child { border: 0; } .menews .date { font-size: .85em; font-weight: bold; } .menews a { font-weight: normal; }  .newsitem { max-width: 32em; margin: 0 1em 1em 0; line-height: 120%; } .newsitem .date { font-size: .9em; font-weight: bold; } .newsitem a { font-weight: bold; } .claves { margin: .5em 0; font-size: .9em; text-transform: uppercase; color: #d0d000; } .newsfloat { float: right; width: 150px; margin: 0 40px 0 20px; padding: 5px; border: 1px dashed #d0d000; } .newsfloat a { color: #d0d000; }  .innewsitem { width: 24em; margin: 0 1em .5em 0; font-size: .8em; text-transform: uppercase; line-height: 110%; } .innewsitem .date { font-size: .9em; font-weight: bold; } .sendcomment { margin-left: 11em !important; margin-left: 4em; margin-top: 4em; width: 475px; } .sendcomment .data .item { margin: 0 10px 10px 0; width: auto; min-height: 1px; } .sendcomment .data .item .name { width: 12em; font-size: .8em; text-transform: uppercase; color: #443; } .sendcomment .data .item .unselected { width: 12em; font-size: .8em; text-transform: uppercase; color: #aaa; } .commentgroup { width: 22em; } .commitem { margin-bottom: 1em; } .commname { font-size: .9em; font-weight: bold; } .commdate { font-size: .8em; text-transform: uppercase; margin-bottom: .2em; } .commtext { font-size: .9em; }  .tablezone { margin: .5em 0 1em 0; } .tablezone h3 { margin-bottom: .5em; } .tablehead { margin-bottom: .3em; } table { margin: 0; padding: 0; width: 100%; border-collapse: collapse; border: 1px solid #56106c; } table input { border: 0; } th, td { height: 1.5em; text-align: center; } .leftline { border-left: 1px dashed #56106c; } .rightline { border-right: 1px dashed #56106c; } .bline { border-bottom: 1px solid #56106c; } thead td { font-size: .9em; font-weight: normal; letter-spacing: 0.03em; color: #b9c; } .info { width: 85%; } tr.resultadosEspecial1 { background: #56106C url(/css/../img/bg_tr_purple_02.gif) repeat-x; border-bottom: 1px solid #56106c; } table.vuelo { position_absolute; z-index:90000; width:575px; } tr.resultadosEspecial1 td { padding: 5px 0 5px 15px; font-size: 1.1em; letter-spacing: 0.05em; text-align: left; font-weight: normal; color: #fff; } .vuelo .escala { border-bottom: 1px dashed #b9c; } .misreservas { margin-bottom: 1em; } .misreservas .group td{ border-bottom: 1px solid #56106c; } .flightprice { padding: .1em .5em; font-size: 1.5em; font-weight: bold; color: #56106c; background-color: #c3a2cd; } .tprice { font-size: 2em; } .hotelname { font-size: 1.2em; font-weight: bold; } tr.resultadosEspecial2 { background: #803D97 url(/css/../img/bg_tr_purple_03.gif) repeat-x; } .vuelo tbody, .misreservas tbody { font-size: .8em; text-transform: uppercase; color: #56106c; } .hotel tbody, .info tbody { font-size: .9em; color: #443; } .bglitepurple { background-image: url(/css/../img/bg_td_01.gif); background-repeat: repeat-x; background-color: #c3a2cd; } .bglitewhite { background-image: url(/css/../img/bg_tr_white_02.gif); background-repeat: repeat-x; } .tablezone .action { float: right;  background-color: #d0d000; border: 1px solid #56106c; border-top: 0; } .tablezone .action a { display: block; width: 10em; padding: .2em; font-weight: normal; text-decoration: none; text-align: center; color: #56106c; cursor:pointer; } .tablezone .action a:hover{ background-color: #aa0; color: #fff; } .flighttable .action { float: right;  background-color: #d0d000; border: 1px solid #56106c; margin: 0px 10px 10px 0px; } .flighttable .action a { display: block; width: 10em; padding: .2em; font-weight: normal; text-decoration: none; text-align: center; color: #56106c; cursor:pointer; } .flighttable .action a:hover{ background-color: #aa0; color: #fff; } .flighttable p { margin: 0px 0px 0px 20px; }  .flighttable { padding-top: 1em; background-image: url(/css/../img/bg_pullout2.gif); background-repeat: repeat-x; } .bestprice { margin: 0 auto; padding: 0; width: auto; font-size: 1em; text-transform: lowercase; border-collapse: collapse; border: 1px solid #aa0; } .bestprice thead tr, .bestprice thead th, .bestprice thead td, .bestprice tbody tr, .bestprice tbody th, .bestprice tbody td { background-image: none; background-color: #f4faaa; color: #56106c; height:28px; text-align:center; } .bestprice td a { text-decoration: none; text-align:center; } .bestprice thead th, .bestprice tbody th { color: #aa0; } .bestprice th, .bestprice td { width: 5em; padding: .3em; border: 1px solid #aa0; text-align:center; } .bestprice .found { font-weight: bold; background-color: #fff; text-align:center; } .bestresult { background-color: #fff; border-bottom: 1px solid #56106c; text-align:center; } .bestresult td { vertical-align: top; text-align:center; } .info td, .hotel td { text-align: left; vertical-align: top; padding: 0.25em; } .hotel thead td, .hotel thead td a, .info thead td, .info thead td a { color: #fff; } .info img, .hotel img { border: 1px solid #443; } .info .hotelname, .hotel .hotelname { float: left; margin-right: 1em; font-size: 1.2em; font-weight: bold; color: #fff; } .info .category, .hotel .category { float: left; line-height: 0; margin-top: .5em; color: #fff; } .info .address, .hotel .address { text-transform: uppercase; font-weight: normal; color: #56106c; } .hotel .hotelinfo { padding-bottom: .5em; border-bottom: 1px dashed #b9c; } .hotel .address a, .hotel .hotelinfo a, .info .address a, .info .hotelinfo a { text-transform: none; font-weight: bold; padding: 0 .2em; color: #56106c; } .hotel .verhotel { } .hotel .fact { text-align: left; text-transform: uppercase; font-size: .9em; line-height: 120%; color: #56106c; } .hotel .num { padding: .1em .2em; font-weight: bold; color: #56106c; background-color: #d0d000; } .hotel .price { font-size: 1.6em; font-weight: bold; color: #56106c; }  .clearboth { clear: both; } .floatleft { float: left; } .floatright { float: right; } .noborder { border: 0; }  .searchzone { margin: .5em 0 1em 0; width:540px; height:224px; } .searchzone .tabs { width: 30em; min-height: 1.5em; color: #fff; background-color: #fff; border: 0; } .searchzone .intabs, .searchzone .intabs1, .searchzone .intabs2, .searchzone .intabs3 { float: left; width: auto; height: 1.3em; color: #fff; background-color: #56106c; } .searchzone .intabs a { color: #fff; font-weight: bold; letter-spacing: .02em; } .searchzone .intabs1 { width: 14px; height: 1.5em; } .searchzone .intabs2 { width: 50px; height: 1.5em; } .searchzone .intabs3 { width: 49px; height: 1.5em; } .searchzone .von1 { background-image: url(/css/../img/tabs_v1.gif); background-repeat: no-repeat; } .searchzone .von2 { background-image: url(/css/../img/tabs_v2.gif); background-repeat: no-repeat; } .searchzone .von3 { background-image: url(/css/../img/tabs_v3.gif); background-repeat: no-repeat; } .searchzone .hon1 { background-image: url(/css/../img/tabs_h1.gif); background-repeat: no-repeat; } .searchzone .hon2 { background-image: url(/css/../img/tabs_h2.gif); background-repeat: no-repeat; } .searchzone .hon3 { background-image: url(/css/../img/tabs_h3.gif); background-repeat: no-repeat; } .searchzone .von4 { background-image: url(/css/../img/tabs_v4.gif); background-repeat: no-repeat; } .searchzone .tabon { padding: .2em .3em 0 .3em; background-image: url(/css/../img/tabs_bgon.gif); background-color: #793190; } .searchzone .taboff { padding: .2em .3em 0 .3em; background-image: url(/css/../img/tabs_bgoff.gif); background-color: #56106c; } .searchcontent {  font-size: 1.1em; letter-spacing: 0.05em; text-align: left; line-height: .85em; font-weight: normal; color: #fff; background-image: url(/css/../img/bg_tr_purple_03.gif); background-repeat: repeat-x; background-color: #56106c; height:175px; } .searchcontent select { font-size: .8em; letter-spacing: 0; width: 13em; } .searchcontent .date-pick{ font-size: .8em; letter-spacing: 0; width: 12.8em; } .searchcontent .tight { width: 4.2em; } .searchcontent .item { float: left; margin: 0 .5em .5em 0; } .searchcontent .item img { float: left; } .searchcontent .item .aero { float:left; width:135px; } .searchcontent .item .aero2 { float:left; width:135px; } .searchcontent .label { font-size: .7em; text-transform: uppercase; color: #b9c; } .searchcontent .lbl_rd { font-size: .7em; text-transform: uppercase; color: #b9c; } .lbl_rd { margin-left:5px; } .lbl_rdz { font-size: .7em; text-transform: uppercase; } .searchcontent .part { position:absolute; width: 347px; padding: .2em 0 0 .5em; margin: .7em 0 1.2em 1em; background-image: url(/css/../img/bg_tr_purple_02.gif); background-repeat: repeat-x; background-color: #56106c; } .searchcontent .part2 { position:absolute; width: 150px; left:391px; margin: .7em 0 1.2em 1em; } .searchzone .action, .shop .action { background-image: url(/css/../img/bg_tr_purple_033.gif) ; background-position: 152px; background-repeat: no repeat; background-color: #56106c; border: 1px solid #56106c; border-top: 0; width: 152px; left:386px; } .searchzone .action a, .shop .action a { display: block; width: 146px; padding: .2em; font-weight: normal; text-decoration: none; text-align: center; color: #fff; }  .shop .action a:hover { background-color: #b9c; color: #56106c; } span.ninos { font-size: .5em; display:block; }  .pic { border: 1px solid #443; margin-bottom: .5em; }  .category { font-size: 2em; font-weight: bold; line-height: .8em; color: #56106c; } .thumbnails { } .thumbnail { float: left; margin: 0 5px 5px 0; width: 65px; height: 48px; } .hotelpics { width: 100%; } .bigpic { padding-top: 1.2em; } .bigpic img { border: 1px solid #443; } .seemap { margin-bottom: 1em; width: 7em; font-size: .75em; letter-spacing: .02em; font-weight: bold; text-align: center; text-transform: uppercase; border: 1px solid #56106c; } .seemap a { display: block; padding: .2em .5em; background-color: #d0d000; color: #56106c; } .seemap a:hover { text-decoration: none; background-color: #aa0; color: #fff; } .displaymap { margin-bottom: 1em; } .displaymap img { border: 1px solid #56106c; }  .shop { max-width: 34em; margin-bottom: 2em; width:475px; } .shop .whatway { font-weight: bold; color: #56106c; } .shop .details { font-size: .9em; } .shop a { font-weight: normal; } .shop .data .item { float: left; margin: 0 10px 10px 15px; text-transform: uppercase; font-size: .8em;  min-height: 1px; } .shop .data .item input{ font-size: 1em; } .identibox .data .item { float: left; margin: 0 10px 10px 0; width: 90%; min-height: 1px; } .shop .data .item .name { font-size: .8em; text-transform: uppercase; color: #443; } .shop .data .user { float: left; margin: 0 10px 10px 0; width: 5em; min-height: 1px; font-weight: bold; } .shop .data .formoff .name { color: #aaa; } .shop .data .formoff input { border-color: #aaa; } .buy {  width: 9em; font-size: 1.4em; font-weight: bold; text-align: center; background-image: url(/css/../img/bg_pullout2.gif); background-repeat: repeat-x; background-color: #d0d000; border: 1px solid #d0d000; } .buyleft{ float: left; } .buyright{ float: right; } .buy img { margin: 0; padding: 0; vertical-align: top; } .buy a { display: block; padding: 0 .35em; color: #fff; font-weight: bold; }  .myzone { width: 475px; margin-bottom: 2em; } .myzone .data .item { margin: 0 10px 10px 0; width: auto; min-height: 1px; } .myzone .data .item .name { width: 12em; font-size: .8em; text-transform: uppercase; color: #443; } .myzone .data .item .unselected { width: 12em; font-size: .8em; text-transform: uppercase; color: #aaa; } .myzone .data .item select { width: 16em; }  .pullout { width: auto; min-height: 1px; margin: 0; margin-bottom: 1em; padding: 0; background-color: #d0d000; } .pullout .title { margin: 0; padding: 0 0 .2em .6em; font-size: 1.6em; font-weight: bold; color: #fff; background-image: url(/css/../img/bg_pullout2.gif); background-repeat: repeat-x; } .pullout .text { margin: 0; padding: .5em .5em 1em 1em; color: #56106c; background-image: url(/css/../img/bg_pullout2.gif); background-repeat: repeat-x; } .pullout a { text-decoration: underline; }  .travel { width: 475px; min-height: 1px; margin: 0; margin-bottom: 2em; padding: 0; } .nomargin { margin: 0; } .travel .title { margin: 0; padding: .3em 0 .2em .6em; font-size: 1.2em; font-weight: bold; color: #fff; background-image: url(/css/../img/bg_tr_purple_03.gif); background-repeat: repeat-x; background-color: #5B1571; } .travel .text { margin: 0; padding: .5em .5em 1em 1em; border-left: 1px solid #56106c; border-right: 1px solid #56106c; } .travel a { text-decoration: underline; } .travel .price { margin: 0; padding: .2em 1em .2em 1em; font-size: 1.5em; text-align: right; color: #fff; background-image: url(/css/../img/bg_tr_purple_03.gif); background-repeat: repeat-x; background-color: #b9c; } .travel .total { font-size: 1.2em; letter-spacing: 0.05em; color: #fff; } .travel p { margin: 0; padding: 0; } .travel ul { margin: 0; margin-top: 1em; padding: 0; list-style-type: square; list-style-position: outside; } .travel li { margin: 1em; } .shop .travel .desglose { position: relative; left: 150px; margin-top: 10px; width: 310px; } .shop .travel .desglose .dline { width: auto; } .shop .travel .desglose .dconcept { float: left; width: 142px; } .shop .travel .desglose .dprice { float: left; width: 150px; } .shop .preciopax { font-weight: bold; color: #56106c; } .nostyle { list-style:none;} .nostyle li{ list-style:none;} .marg {padding:0;}  .identibox { width: auto; min-height: 1px; margin: 0; padding: 0; } .identibox h4, .identibox p {  color: #56106c; } .identibox .data {  } .identibox .data .item { float: none; } .identicol1 { float: left; width: 220px; } .identicol2 { float: left; padding-left: 30px; width: 220px; }  .cal-box { float: left; width: 13em; padding: .1em; font-size: .9em; border: 1px solid #fff; background-color: #d0d000; } .cal-box-inner { position: static; width: auto; border: 0; } .cal-month { width: auto; margin-bottom: .2em; font-size: 1em; font-weight: bold; text-align: center; background-image: url(/css/../img/bg_calmonth.gif); background-repeat: repeat-x; background-color: #d0d000; color: #443; } .cal-next { float: right; width: 1.6em; background-image: url(/css/../img/bg_calmonth.gif); background-repeat: repeat-x; background-color: #d0d000; } .cal-prev { float: left; width: 1.6em; background-image: url(/css/../img/bg_calmonth.gif); background-repeat: repeat-x; background-color: #d0d000; } .line1 { color: #fff; } .cal-line { width: auto; } .cal-day { float: left; width: 1.6em; margin: 0 0 .1em .2em; height: 14px; text-align: center; } .cal-box a, .cal-next a, .cal-prev a { display:block; color: #443; } .cal-box a:hover, .cal-next a:hover, .cal-prev a:hover { background-color: #aa0; text-decoration: none; color: #fff; }  .notice { max-width: 34em; margin-bottom: 2em; } .notice h4 { margin-bottom: 0; } .notice .data .item { float: left; margin: 0 10px 10px 0; width: auto; min-height: 1px; } .notice .data .item .name { font-size: .8em; text-transform: uppercase; color: #443; }  .flong { width: 15em; } .fvery { width: 150px; } .fhigh { height: 120px; } .fmed { width: 10em; } .fsmall { width: 4.5em; } .ftight { margin-left: 10px; } .flabel { width: 120px; } .formline { width: 90%; height: 0; margin: 1em 0; border-bottom: 1px dashed #56106c; } .formbutton { float: right; width: 9em; font-size: 1.4em; font-weight: normal; text-align: center; background-image: url(/css/../img/bg_tr_purple_03.gif); background-repeat: repeat-x; background-color: #56106c; border: 1px solid #56106c; border-top: none; } .formbutton img { margin: 0; padding: 0; vertical-align: top; } .formbutton a { display: block; padding: 0 .35em; color: #fff; font-weight: bold; } .formbutton a:hover { text-decoration: none; background-color: #aa0; color: #56106c; }  .separator { width: 475px; margin-top: 2em; border-bottom: 1px dashed #d0d000; } .separator2 { width: auto; margin: 2em 0; border-bottom: 1px dashed #56160c; } .separator3 { width: 475px; margin: 1em 0; border-bottom: 1px dashed #56160c; } .longline { width: auto; height: 2.5em; } .rss { width: 440px; text-align: right; }  .options { margin-bottom: .5em; font-size: .8em; font-weight: bold; text-transform: uppercase; } .options a { padding: .1em .3em; margin-right: 1.5em; } .options a:first-child { padding-left: 0; } .options a:hover { text-decoration: none; background-color: #aa0; color: #fff; }  .noticeboard { margin: 0 auto; text-align: center; border: 1px solid #56106c; } .noticeline { padding: 0; margin: 0; text-align: left; background-color: #b9c; border-top: 1px solid #56106c; background-image: url(/css/../img/bg_tr_purple_04.gif); background-repeat: repeat-x; } .noticeline div { padding: .2em .2em 0 .2em; height:22px; } .unread { color: #fff; background-color: #b9c; background-image: url(/css/../img/bg_tr_purple_03.gif); background-repeat: repeat-x; } .unread a { color: #fff; } .sender { font-size: .9em; width: 10em; } .subject { font-weight: bold; float: left; font-size: .9em; width: 20em; } .suj { display:inline; position:absolute; width:142px; } .l {margin-left:5px;} .c {margin-left:152px;} .r {margin-left:300px;} .noticeline .date { display:inline; font-size: .9em; width: 4em; } .expand { width: auto; padding: .5em; text-align: left; font-size: .9em; color: #56106c; border-bottom: 1px solid #56160c; }  .waitbody { background-image: none; background-color: #d0d000; } #waitpage { width: 500px; margin: 6em auto; padding: 3em 0; border: 1px solid #aa0; text-align: center; background-color: #fff; } #waitpage2 { width: 400px; margin-top: 5em; padding: 0; text-align: center; background-color: #fff; } #waitpage .title { margin: 0 auto; width: 450px; font-weight: bold; font-size: 2.5em; line-height: 1.6em; color: #d0d000; } #waitpage .head { font-weight: bold; font-size: 2.55em; letter-spacing: -.05em; } .wheel { display:block; clear:both; margin: 2em 10px; } .error-head { margin: 0 auto; width: 400px; font-weight: bold; font-size: 2.5em; color: #d0d000; } .message { margin: 0 auto; width: 350px; font-size: 1.5em; color: #d0d000; } .messagedos { margin: 0 auto; width: 350px; font-size: 1.5em; color: #d0d000; } .minimessage { margin: 0 auto; font-size: 1.5em; color: #d0d000; }  .message-buttons { margin: 2em 0; } .message-buttons input { width: 5em; padding: .2em; font-size: 1.2em; font-weight: bold; color: #444; background-image: url(/css/../img/bg_button_grey.gif); background-repeat: repeat-x; background-color: #aaa; border-top: 1px solid #aaa; border-left: 1px solid #aaa; border-right: 1px solid #d0d000; border-bottom: 1px solid #d0d000; }  .floatingpage { background-image: none; width: 600px; margin: 0; padding: 1em 2em 1.5em 2em;  text-align: left; background-color: #fff; } .floatingpage h1, .floatingpage h2, .floatingpage h3 { color: #d0d000; } .floatingpage .fptxt { margin-bottom: 2em; } .floatingpage .closewin { float: right; } .floatingpage-airports { background-image: none; width: 600px; height:100%; margin: 0; padding: 0;  text-align: left; background-color: #fff; } .floatingpage-airports .fpatxt { font-size: .9em; margin-top: .5em; margin-bottom: 1em; } .floatingpage-airports .fpatxt a { color: #443; } .floatingpage-airports .fpaline { width: 440px; margin-left: 10px; color: #d0d000; font-weight: bold; } .fpacolset { overflow-y: scroll; overflow-x: hidden; height:240px; width:530px; padding: 1em 0; border-top: 1px dashed #d0d000; border-bottom: 1px dashed #d0d000; } .floatingpage-airports .fpaheader { font-weight: bold; } .floatingpage-airports .fpacol { float: left; margin-left: 8px; width: 140px; } .floatingpage-airports .fpacolset, .floatingpage-airports .fpaheader, .floatingpage-airports .fpaline { margin-bottom: .5em; } .floatingpage-airports .fpalpha a { color: #d0d000; font-size: 1.2em; font-weight: bold; margin-right: .2em; }         #TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; } #TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; } #TB_window a:link {color: #666666;} #TB_window a:visited {color: #666666;} #TB_window a:hover {color: #000;} #TB_window a:active {color: #666666;} #TB_window a:focus{color: #666666;}    #TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; background-color:#999; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; height:100%; width:100%; } * html #TB_overlay {  position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); } #TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%; background-image: none; width: 470px; margin: 0; padding: 0; border: 1px solid #aa0; text-align: left; background-color: #fff; } * html #TB_window {  position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); } #TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; } #TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; } #TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right; } #TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; } #TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; } #TB_title{ background-color:#e8e8e8; height:27px; } #TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; } #TB_ajaxContent.TB_modal{ padding:15px; } #TB_ajaxContent p{ padding:5px 0px 5px 0px; } #TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px;  } * html #TB_load {  position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); } #TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; } * html #TB_HideSelect {  position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); } #TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; height:400%; width:90%; overflow:auto; }   #lista_cat { display:none; } div.noticiasRSS { width:440px; margin:10px 0; padding:0px; text-align:center; border:1px solid black; background-color:#eee; } p.cent { text-align:center; margin-left:0px; padding:5px; font-weight:bold; color: #6b1d85; font-size: 0.9em; } ul.enlaces li{ text-align:left; list-style-type:none; font-size:0.75em; padding:3px; } ul.enlaces li a, ul.enlaces li a:link,ul.enlaces li a:hover,ul.enlaces li a:visited{ text-decoration: none; font-weight:bold; color: #ec6e00; font-size: 1.2em; } .inforeserva { height:0px; padding:0px; border-bottom: 1px solid #56106c; display:none; } .inforeserva td {  } .inforeserva div { display:none; } .zona_detalle { padding:5px 0px; text-align:left; position:relative; } .s_fila { margin-left:15px; margin-right:15px; text-align:left; border:1px solid red; } .s_fila div {  } .info p{ text-transform:none; padding:0px; margin:2px 0 0 0; } .dnoti { display:none; height:auto; }  .expand { background:white; } .hide { display:none; } p.emit { text-transform:none; margin:0; padding:0; } #volador {  max-height:360px; min-height:100px; max-width:700px; min-width:300px;  overflow:auto; } #volador div.contenido{  } #volador div.contenido p{  } #volador div.contenido ul{  }  div.blockMsg div.back {  } .cerrar_v{ margin-left:600px; } #waitpage_2 { position:absolute; width: 500px; margin: auto; padding: 3em 0; border: 1px solid #aa0; text-align: center; background-color: #fff; } #waitpage_2 .title { position:relative; margin: 0 auto; width: 450px; font-weight: bold; font-size: 2.5em; line-height: 1.6em; color: #d0d000; } #waitpage_2 .head { position:relative; font-weight: bold; font-size: 2.55em; letter-spacing: -.05em; padding-bottom:21px; display:block; } #Wait_background{ position: fixed; z-index:5000; top: 0px; left: 0px; background-color: #d0d000;  height:100%; width:100%; cursor:wait; } #Wait_backgroundTrans{ position: fixed; z-index:5000; top: 0px; left: 0px; background-color: transparent;  height:100%; width:100%; cursor:wait; } .reservasoc { display:inline; position:absolute; background-color: #56106c; width:134px; } .reservinfo { text-transform: none; font-size: 1.1em; text-align: left; margin: 1em; } .reservitem { font-weight: bold; } .reservinfo img { float: left; margin: 0 0.5em 0 0; vertical-align: top; } .reservnotif_flag { padding: 0; vertical-align: top; border: 0; border-right: 1px solid #56106c; border-bottom: 1px solid #56106c; background-color: #d0d000; } .reservnotif_flag img { margin: 0; margin-top: .5em; padding: 0; } .rn_flag_read { background-color: transparent; } div.supermenu {  width:85%; overflow:hidden; position:relative; float:left; display:block; } div.supermenu ul { position:relative; left:0px; list-style-image:none; list-style-type:none; display:block; width:10000px; margin:0; padding:0; } div.supermenu li{ float:left; display:inline; margin:2px 12px 2px 2px; padding:0; } ul.menuout { position:relative; left:0px; list-style-image:none; list-style-type:none; display:block; margin:0; padding:0; float:left; } ul.menuout li { float:left; display:inline; margin:2px 2px 2px 2px; padding:0; cursor:pointer; } #pf{ position:relative; width:100%; margin:auto; float:left; } #pf div.bo{ float:left; position:relative; width:auto; } #pf div.large{ float:left; position:relative; width:330px; margin-top:5px; } div.pags ul { position:relative; left:0px; list-style-image:none; list-style-type:none; display:block; margin:0; padding:0; } .pags { width: 100%; float: left; margin: 2em 0; font-size: .9em; font-weight: bold; text-align:center; border-top: 1px solid #56106c; } .s { width: 92%;} .pags a { padding: 0 .3em; text-decoration: none; } .pags a:hover { background-color: #aa0; color: #fff; } .spag{ position:relative; margin:auto; float:left; width:100%; } .spag div.supermenu{ width:39%; } div.supermenu_paginado {  width:85%; overflow:hidden; position:relative; float:left; display:block; } div.supermenu_paginado ul { position:relative; left:0px; list-style-image:none; list-style-type:none; display:block; width:10000px; margin:0; padding:0; } div.supermenu_paginado li{ float:left; display:inline; margin:2px 12px 2px 2px; padding:0; } .spag div.supermenu_paginado{ width:30%; } #botoninicio { position:absolute; text-decoration: none; z-index:3000; display:block; border:0; min-height:135px; min-width:192px; margin: 9px 0 0 12px; left:0 !important; left:9px;  cursor:pointer; background:transparent; } .sflong { width: 15em; } .fR { } .fR input,select{ width:100%; } textarea#direccion{ width:100%; height:57px; font-size:1em; } .fR div { position:relative; float:left; margin:auto; width:128px; } .tpf div { float:left;  } .mini { width:128px; float:left; margin:5px; } div.caja { width:155px; height:60px; position:relative; margin-top:10px; display:inline; } div.caja select{ width:50px; float:left; } div.caja input{ margin-top:5px; } #waitbox{ width: auto; margin:0pt 0pt 25px; padding:0pt 0pt 19px; border: 1px solid #aa0; text-align: center; background-color: #fff; } #waitbox2{ width: auto; margin:0pt 0pt 25px; padding:0pt 0pt 19px; border: 1px solid #aa0; text-align: center; background-color: #fff; } #miniwait{ width: auto; margin:0pt 0pt 25px; padding:0pt 0pt 19px; border: 1px solid #aa0; text-align: center; background-color: #fff; } label.itipo{ margin-top:3px; padding:3px; background-image: url(/css/../img/bg_pullout2.gif); width: 150px; height:13px; font-size:.8em; float:left; text-align:center; cursor:pointer; } label.itipois{ margin-top:3px; padding:3px; background-image: url(/css/../img/bg_pullout.gif); width: 150px; height:13px; font-size:.9em; font-weight:bold; float:left; text-align:center; cursor:pointer; } input.itipo{ display:none; } .ina { display:block; width:auto; margin:auto; } .moreinfo { background:white none repeat scroll 0% 50%; border-left:3px solid #56106C; border-bottom:3px solid #56106C; height:auto; margin:8px 0pt 0pt -558px; position:absolute; width:553px; z-index:3000; }  span.mas { display:block; font-weight:normal; font-size:0.8em; text-transform: none; } #tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 0.85; font-size:11px; } .rebuscartxt p { width:440px; } .rebuscartxt p { width:440px; } #tooltip h3, #tooltip div { margin: 0; font-size:11px;} .extra{ font-size:11px; } .extra_ch{ font-size:11px; } .megaoc { font-size:11px; } .radio_checked { margin-left:7px; } .vuela { margin-left:70px; color:#444433; font-family:Arial,sans-serif; font-size:14px; } .cerrar_m { text-align:right; color:#FFF; font-family:Arial,sans-serif; font-size:14px; font-weight:bold; } .preg { cursor:pointer; margin-left:10px; } .resfaq { margin-left:20px; } #radio1 , #radio2 , .escala input , .filtro div input , .filtro_ultimo div input ,#chk_condiciones, #mas_0 ,.rsb,.radio{ border:0; } .datepicker_trigger{ cursor:pointer; } .tm { font-size:0.8em; } ul.listado { padding-left: 2px; } ul.listado li a{ color: #443; } #ajaxform { width:475px; } .rebuscartxt { padding-left:10px; } span.error,strong.error { color:red; font-weight:bold; } .efectillo { font-weight:bold; }  .desc div{ height:300px; } .descprice { display:block; font-size:0.47em; font-weight:normal; position:absolute; right:7px; top:9px; } #printer{ cursor:pointer;} .subunpoco{ margin-top:-5px; text-align:right; } a.nohover ,a.nohover:hover,a.ina,a.ina:hover { text-decoration: none; } a.busqueda,a.busqueda:hover { text-decoration:none;} #help_ccv { display:inline; width:13px; height:13px; } #waitpage_2_2 { position:absolute; width: 500px;  top:4%; left:30%; padding: 3em 0; border: 1px solid #aa0; text-align: center; background-color: #fff; } #waitpage_2_2 .title { position:relative; margin: 0 auto; width: 450px; font-weight: bold; font-size: 2.5em; line-height: 1.6em; color: #d0d000; } #waitpage_2_2 .head { position:relative; font-weight: bold; font-size: 2.55em; letter-spacing: -.05em; padding-bottom:21px; display:block; } #contentHoteles { display:none; } #tooltip h3, #tooltip div { margin: 0; font-size:11px;} .extra{ font-size:11px; } .extra_ch{ font-size:11px; } .megaoc { font-size:11px; } .radio_checked { margin-left:7px; } .vuela { margin-left:70px; color:#444433; font-family:Arial,sans-serif; font-size:14px; } .cerrar_m { text-align:right; color:#FFF; font-family:Arial,sans-serif; font-size:14px; font-weight:bold; } .preg { cursor:pointer; margin-left:10px; } .resfaq { margin-left:20px; } #radio1 , #radio2 , .escala input , .filtro div input , .filtro_ultimo div input ,#chk_condiciones, #mas_0 ,.rsb,.radio{ border:0; } .datepicker_trigger{ cursor:pointer; } .tm { font-size:0.8em; } ul.listado { padding-left: 2px; } ul.listado li a{ color: #443; } #ajaxform { width:475px; } .rebuscartxt { padding-left:10px; } span.error,strong.error { color:red; font-weight:bold; } .efectillo { font-weight:bold; }  .desc div{ height:300px; } .descprice { display:block; font-size:0.47em; font-weight:normal; position:absolute; right:7px; top:9px; } #printer{ cursor:pointer;} .subunpoco{ margin-top:-5px; text-align:right; } a.nohover ,a.nohover:hover,a.ina,a.ina:hover { text-decoration: none; } a.busqueda,a.busqueda:hover { text-decoration:none;} #help_ccv { display:inline; width:13px; height:13px; } #waitpage_2_2 { position:absolute; width: 500px;  top:4%; left:30%; padding: 3em 0; border: 1px solid #aa0; text-align: center; background-color: #fff; } #waitpage_2_2 .title { position:relative; margin: 0 auto; width: 450px; font-weight: bold; font-size: 2.5em; line-height: 1.6em; color: #d0d000; } #waitpage_2_2 .head { position:relative; font-weight: bold; font-size: 2.55em; letter-spacing: -.05em; padding-bottom:21px; display:block; } #tpv_container_DIV { float:left; margin:0 auto; top:10%; width:100%; z-index:102; position:fixed; } #tpv_container {  border:none; cursor:wait; } #TB_overlayMessage{ float:left; margin:0 auto; top:10%; width:400px; z-index:102; position:fixed; background: #fff; float:none; margin:0 auto; position:relative; padding: 20px; } #TB_overlayMessage p{ } #cerrarTPV { } #doCalcDiv { background-image: url(/css/../img/bg_pullout2.gif); background-repeat: repeat-x; width:400px; } #doCalcDiv a{ } #TPVCancelado { } #TPVCancelado h3{ color:#444444; font-size:1.6em; } #TPVCancelado p{ font-size:1.2em; font-style:italic; margin:7px 0; } #TPVCancelado p a{ display:block; font-size:1.2em; font-style:normal; font-weight:bold; margin:53px 0; } .blockUI{ background-color:#333; opacity:0.5; } .blockMsg { background-color:#fff; opacity:1; }