html { margin: 0;  padding: 0; } body { margin: 0;   padding: 0; font-family: Arial, sans-serif; font-size: 14pt; color: #666; }  form { margin: 0; padding: 0; } a { color: #444; text-decoration: none; } 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 { margin: 0; font-size: .8em; border: 1px solid #444; }  .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: 100%; min-height: 1px; } #pageleft { display: none; } #pageright { display: none; } #page { position: relative; width: 80%; float: left; } #top { position: relative; min-height: 95px; margin: 0 auto; padding: 0 30px 5em 30px; text-align: left; background-color: transparent; } #bottom { display: none; } #left { display: none; } #right { position: relative; float: left; min-height: 1px; text-align: left; } #topbar { } #midbar { }  #topbar .users { display: none; } #topbar .menu { display: none; }  #topbar .sectionset , #printer{ margin-top: .5em; display:none; } #topbar .sectbox { float: left; margin-right: .3em;  font-size: 3em; font-weight: bold; line-height: 1em; color: #56106c; } #topbar .section { font-size: 3em; font-weight: bold; line-height: .8em; } #topbar .subsectbox { overflow: visible; margin: 0; float: left; width: auto; } #topbar .subsection { margin: 0; padding: 0; font-size: 3em; font-weight: bold; line-height: 1em; color: #c3a2cd; } #topbar .submenu { display: none; }  #logoprint { margin: .5em 0 0 0; font-size: 2em; font-weight: bold; color: #d0d000; } #midbar h1, #midbar h3, #midbar h4 { margin-top: 0; line-height: 1em; text-transform: lowercase; } #midbar h1, #midbar h2, #midbar h3, #midbar h4 { color: #56106c; } #midbar h1 { max-width: 13em; } #midbar p { margin-top: 0; } .textzone { margin-bottom: 2em;; } .half { float: left; width: 49%; margin-bottom: .5em; } .half p, .half h1, .half h2, .half h3, .half h4 { padding-right: 1em; } .half h1 { margin: 0; }   .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 { 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; }  .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; }  .tablezone { margin: .5em 0 1em 0; } .tablezone h3 { margin-bottom: .5em; } table { margin: 0; padding: 0; width: 100%; border-collapse: collapse; border: 1px solid #444; } table input { border: 0; } th, td { height: 1.5em; text-align: center; } thead td { font-size: .9em; font-weight: normal; letter-spacing: 0.03em; color: #fff; } thead tr { background-color: #aaa; } .vuelo thead tr:first-child { border-bottom: 1px solid #fff; } .info { width: 85%; } .info thead tr:first-child { border-bottom: 1px solid #444; } .vuelo thead tr:first-child td { padding: 5px 0 5px 15px; font-size: 1.5em; letter-spacing: 0.05em; text-align: left; line-height: .85em; font-weight: normal; color: #fff; } .vuelo .escala { border-bottom: 1px dashed #444; } .flightprice { padding: .1em .5em; font-size: 1.5em; font-weight: bold; color: #333; } .tprice { font-size: 2em; } .hotelname { font-size: 1.2em; font-weight: bold; } thead tr { background-color: #888; } .vuelo tbody { font-size: .8em; text-transform: uppercase; color: #444; } .hotel tbody, .info tbody { font-size: .9em; color: #444; } .bglitepurple { background-color: #aaa; } .tablezone .action { display: none; } .pags { display: none; } .bestresult { background-color: #fff; border-bottom: 1px solid #444; } .bestresult td { vertical-align: top; } .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 #444; } .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: bold; color: #444; } .hotel .hotelinfo { padding-bottom: .5em; border-bottom: 1px dashed #444; } .hotel .address a, .hotel .hotelinfo a, .info .address a, .info .hotelinfo a { text-transform: none; padding: 0 .2em; color: #aaa; } .hotel .verhotel { } .hotel .fact { text-align: left; text-transform: uppercase; font-size: .9em; line-height: 120%; color: #444; } .hotel .num { font-weight: bold; color: #444; } .hotel .price { font-size: 1.6em; font-weight: bold; color: #444; }  .clearboth { clear: both; }  .searchzone { margin: .5em 0 1em 0; } .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; min-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 .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 { padding: .7em 0 1.2em 1em; 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; } .searchcontent select { font-size: .8em; letter-spacing: 0; width: 13em; } .searchcontent .tight { width: 5em; } .searchcontent .item { float: left; margin: 0 .5em .5em 0; } .searchcontent .label { font-size: .7em; text-transform: uppercase; color: #b9c; } .searchcontent .part { float: left; width: 22em; padding: .2em 0 0 .5em; margin-right: 1em; background-image: url(/css/../img/bg_tr_purple_02.gif); background-repeat: repeat-x; background-color: #56106c; border: 1px solid #56106c; } .searchzone .action { display: none; }  .pic { border: 1px solid #443; margin-bottom: .5em; }  .category { font-size: 2em; font-weight: bold; line-height: .5em; 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 { display: none; } .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; } .shop ul { margin: 0; margin-top: 1em; padding: 0; list-style-type: square; list-style-position: outside; } .shop li { margin: 0 0 1em 1em; } .shop .whatway { font-weight: bold; color: #56106c; } .shop .details { font-size: .9em; } .shop a { font-weight: normal; } .traveldata { padding: 1em; background-color: #f6ffd6; color: #333; border: 2px dashed #d0d000; } .data .item { float: left; margin: 0 10px 10px 0; width: 9em; min-height: 1px; } .data .item .name { font-size: .8em; text-transform: uppercase; color: #444; } .buy { display: none; }  .pullout { display: none; }  .shop .pullout{ margin: 1em 0; } .pullout .price { margin: 0; padding: .2em 1em .2em 1em; font-size: 1.5em; font-weight: bold; text-align: right; color: #56106c; background-image: url(/css/../img/bg_pullout2.gif); background-repeat: repeat-x; } .pullout .total { font-size: 1.2em; letter-spacing: 0.05em; color: #fff; }  .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; } .data .item a { display: block; float: left; width: auto; margin-right: .5em; padding: 0 .2em; font-size: .8em; background-color: #444; color: #fff; } .data .item a:hover { text-decoration: none; } .addcity { padding-top: 1.5em; font-size: .7em; font-weight: bold; letter-spacing: .03em; text-transform: uppercase; }  .fmed { width: 10em; } .fsmall { width: 4.5em; } .ftight { margin-left: 10px; } .flabel { width: 120px; }  .separator { width: auto; margin-top: 1em; border-bottom: 1px dashed #444; } .extrainfo { display: none; } .nostyle { list-style:none;} .nostyle li{ list-style:none;} .nostyle { list-style:none;} .nostyle li{ list-style:none;} .marg {padding:0;}