Body{ background:#fff url("/images/Cosmos/body_bg.gif") left top repeat-x;padding:0px;margin:0px}Body,Table,TD{ font:normal 11px "Trebuchet MS";color:#3a3a3a;line-height:12px}Table,img{ border:0px }a{ text-decoration:none;color:#005288}a:hover{ text-decoration:underline;color:#005288}img{ border:none}.w_100{ width:100%}.w_50{ width:50%}.w_30{ width:30%}.h_220px{ height:222px }.h_10px{ height:10px;background-color:#FFFFFF}.h_20px{ height:20px}.h_30px{ height:30px}.marginTop_20{ margin-top:20px}.paddingRgt_20{ padding-right:20px}.paddingLft_20{ padding-left:20px}.paddingLft_10{ padding-left:10px}.paddingTopBt_10{ padding-top:10px;padding-bottom:10px}.paddingTopBt_20{ padding-top:20px;padding-bottom:20px}.vAlign_mid{ vertical-align:middle !important}.dark{ color:#4f4f4f}#table_master{ width:960px}#topHeader{ width:960px;height:84px}#topHeaderPopup{ width:800px;height:100px} .topHeader_left{ width:20px;background:#AEC324 no-repeat scroll -1px bottom} .topHeader_logo{ width:333px;background:#AEC324;padding-left:5px;padding-top:18px;text-align:left} .topHeader_logo_small{ width:600px;background:#AEC324;padding-left:5px;padding-top:18px;text-align:left} .logotipo{ margin-top:8px} .topHeader_pub{ width:577px;background:#AEC324;padding-right:5px;padding-top:10px;text-align:right} .topHeader_pub .pub{ vertical-align:top;padding-right:3px} .topHeader_Popup_pub{ width:577px;background:#AEC324;padding-right:5px;padding-top:10px;text-align:right} .topHeader_right{ width:20px;background:#AEC324 right bottom no-repeat}#bottomHeader{ width:960px;height:30px;background:#AABE22} .bottomHeader_left{ background:#AEC324;width:20px} .bottomHeader_motor{ width:338px;text-align:left;vertical-align:bottom;background:#AEC324} .motorMenu{ height:27px;padding-bottom:5px;padding-top:0px;padding-left:10px;padding-right:10px;background:#e2e2e2 url("/images/Cosmos/motorMenu.gif") left bottom repeat-x;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;font:normal 12px 'Trebuchet MS';color:#4f4f4f;line-height:12px;text-transform:uppercase;vertical-align:middle} .motorMenu a{ color:#000000;text-decoration:none} .motorMenu a:hover{ color:#000000;text-decoration:underline} .motor_item{ float:left;padding:7px 1px 5px 1px} .motorMenu_sep{ float:left;padding:3px 5px 3px 5px} .boxMotor{ width:338px;border:1px solid #fff;float:right} .boxMotor_2{ width:615px;border:1px solid #fff;padding:0px} .boxMotor_checkout{ width:920px;border:1px solid #fff;border-left:none;border-right:none;padding:0px} .line3D_horz_motor{ background:#2b2b2b url("/images/Cosmos/3dline_horz_motor.gif") left center repeat-x;height:1px} .motor{ width:340px;background:#ebebeb;border:1px solid #c0c0c0;text-align:left;padding:10px 5px} .motor_2{ width:615px;background:#ebebeb;border:1px solid #c0c0c0;text-align:left;padding-top:5px} .Motor_checkout{ width:920px;background:#ebebeb;border:1px solid #c0c0c0;text-align:left;padding:15px 0 10px 16px} .frase_motor{ padding-bottom:5px} .frase_motor span.etapa{ text-transform:uppercase;background:url("/images/Cosmos/bullet.gif") left 5px no-repeat;padding:0 10px 0 10px} .cell_motor{ padding-bottom:4px;padding-top:4px} .cell_motor img{ margin-left:3px} .cell_motor table{ width:100%} .cell_motor2 table{ width:auto !important} .cell_motor2 table td{ padding-right:20px} .cell_motor span{ font-size:10px;padding-bottom:3px;color:#999999} .cell_motorLink{ padding:15px 0 0px 0;text-align:left;font-size:10px} .link_motor{ text-transform:uppercase;font-size:10px} .cell_motorBtn{ padding:10px 0 5px 0;text-align:right} .motorAviao{ width:318px;text-align:left} .motorHotel{ width:100%;text-align:left} .motorAviao_2{ width:605px;text-align:left} .motorCheckout{ width:100%;text-align:left} #motorLayer{ position:absolute;height:20px;font:bold 11px 'Trebuchet MS';color:#000;text-transform:uppercase} .motorLayer_aviao{ margin:1px 0 0 0px} .motorLayer_aviaoHotel .bgLayer_aviao{padding:8px 5px 12px 4px} .motorLayer_hotel{ margin:1px 0 0 49px} .motorLayer_aviaoHotel{ margin:1px 0 0 94px} .motorLayer_aviaoHotel .bgLayer_aviaoHotel{padding:8px 2px 12px 2px} .motorLayer_ferias{ margin:1px 0 0 180px} .motorLayer_evasoes{margin:1px 0 0 227px} .motorLayer_evasoes .bgLayer_evasoes{padding:8px 2px 12px 2px} .lftLayer_motor{ width:3px;background:url("/images/Cosmos/lftLayer_motor.gif") scroll right top no-repeat} .bgLayer_motor{ padding:8px 5px 13px 5px;background:url("/images/Cosmos/bgLayer_motor.gif") left top repeat-x} .motor_itemOver{ font-weight:bold;float:left} .rgtLayer_motor{ width:3px;background:url("/images/Cosmos/rgtLayer_motor.gif") scroll left top no-repeat} .bottomHeader_login{ width:577px;padding-right:5px;padding-top:6px;text-align:right;color:#fff;text-transform:uppercase;text-align:right;background:#AEC324 } .bottomHeader_login a{ color:#ffffff;text-decoration:none} .bottomHeader_login a:hover{ color:#ffffff;text-decoration:underline} .bottomHeader_login .vSep{ vertical-align:middle;margin:0 5px} .bottomHeader_right{ width:20px;background:#AEC324}table.conteudo{ width:960px;vertical-align:top;padding-bottom:20px}table.conteudoD{ width:700px;vertical-align:top;padding-bottom:20px} .conteudo td{ vertical-align:top} .conteudo_margin{ width:20px} .conteudo_left{ width:338px} .conteudo_left_2{ width:617px;padding-bottom:2px} .conteudo_middle{ width:920px;padding-bottom:2px;background:red} .conteudo_left td table.left_content{ width:340px} .conteudo_right{ width:582px} table.conteudo_right_2{ width:303px;vertical-align:middle !important} table.conteudo_right_2 td{ padding-top:15px} .conteudo_central{ padding:5px 0 10px 0} .conteudo_central2{ padding:0x 0 10px 0} #footer{ background:url("/images/Cosmos/dotted_line.gif") left top repeat-x;width:582px !important} #footer2{ background:url("/images/Cosmos/dotted_line.gif") left top repeat-x;width:500px !important} .end{ height:10px;background:#a2bc3a } #infoFooter{ width:582px;margin:0 0 10px 0;vertical-align:text-bottom;text-align:left;color:#999 !important} #infoFooterD{ width:500px;margin:0 0 10px 0;vertical-align:text-bottom;text-align:left;color:#999 !important} #infoFooter a{ font-size:11px;color:#3a3a3a;text-decoration:none} #infoFooter a:hover{ font-size:11px;color:#3a3a3a;text-decoration:underline} #infoFooter img{ vertical-align:middle} .footerLinks{ padding:13px 0px;text-transform:uppercase} .footerCreditos{ font-size:10px;color:#3a3a3a;color:#999999;line-height:11px;vertical-align:bottom !important;padding-left:10px}.input_text{ border:1px solid #b2b2b2;font:normal 10px 'Trebuchet MS';color:#787878;padding:0px 0px 0px 5px}.form_newsletter{ width:100px}.selec_motor{ width:105px}.selec_motor2{ width:135px}select{ padding-left:0 !important}select.noites{ width:50px}.bottomShadowMotor{ background:url("/images/Cosmos/bottomShadowMotor.gif") left bottom repeat-x;height:6px}.bottomShadowStrong{ background:url("/images/Cosmos/bottomShadowStrong.gif") left bottom repeat-x;height:6px}.bottomShadow{ background:url("/images/Cosmos/bottomShadow.gif") left bottom repeat-x;height:6px}.line3D{ background:url("/images/Cosmos/3dline_horz.gif") left center repeat-x;height:18px}.hr{ height:10px;background:url("/images/Cosmos/hr.gif") left bottom repeat-x}.hr2{ background:url("/images/Cosmos/hr.gif") left 10px repeat-x}.Vsep2{ height:5px;background:#f2f1f2}.Vsep{ height:10px}.imgTema{ margin-bottom:5px;margin-top:5px}.imgOferta{ margin:5px 0px;background:url("/images/Cosmos/bg_img.gif") left bottom repeat-x !important;padding-bottom:4px}table.banner{margin-top:5px}p{ padding-top:2px;padding-bottom:0px;margin:0px}.strong{ font-weight:bold}.upper{ text-transform:uppercase}.aviso{ color:#d91f26;font-weight:bold}.atencao{ color:#005288;font-weight:bold}.erro{ color:#d91f26 !important}.nota{ color:#d91f26}.strongLink a{ color:#3a3a3a !important;text-decoration:none;font-weight:bold} .strongLink a:hover{ color:#3a3a3a !important;text-decoration:underline;font-weight:bold}.linkTema{ font:bold 11px 'Trebuchet MS';line-height:13px;color:#005288;text-transform:uppercase} .linkTema a{ color:#005288;text-decoration:none !important} .linkTema a:hover{ color:#005288;text-decoration:underline}.linkOferta{ font:bold 16px 'Trebuchet MS';line-height:16px;color:#005288;padding-bottom:20px}a.linkOferta{ color:#005288;text-decoration:none !important;padding-bottom:20px} .linkOferta a{ color:#005288;text-decoration:none !important;padding-bottom:20px}.txt_9px{ font-size:9px !important;line-height:10px !important}.txt_10px{ font-size:10px !important;line-height:11px !important}.from_price{ font-size:9px;line-height:10px;color:#999999;text-align:left}.price{ font-size:30px;font-weight:bold;color:#a2bc3a;letter-spacing:-3px;line-height:25px;text-align:left} .price_small{ font-size:18px;font-weight:bold;color:#696969;letter-spacing:-2px;line-height:16px;text-align:left}.priceEuro{ font-size:20px;font-weight:bold;color:#a2bc3a;letter-spacing:-3px;line-height:20px;text-align:left;padding-left:2px} .priceEuro_small{ font-size:12px;font-weight:bold;color:#696969;letter-spacing:-3px;line-height:12px;text-align:left;padding-left:2px}.tableBlock{ margin:0px 6px}.tableBlock td.img{ margin:0px;padding:0}.tableBlock td.img img{ background:url("/images/Cosmos/bg_img.gif") left bottom repeat-x !important;padding-bottom:4px}.tableBlock td.img a{ background:none}.tableBlock td.texto{ margin:0px;padding:0}.tableBlock td.preco{ margin:0px;padding:0 3px;vertical-align:bottom;width:30% !important;text-align:right}.tableBlock td.btn{ padding:10px 0 5px 0;text-align:left !important}table.bloco{ width:100%;margin:5px 0}table.bloco2{ width:100%;margin:20px 0 5px 0}table.bloco td.bloco_sep{ height:10px;background:url("/images/Cosmos/hr.gif") left 2px repeat-x}table.bloco2 td.bloco_conteudo{ padding:10px 0px 0px 0px;width:360px}table.bloco td.header{ padding:5px 0;background:#f2f1f2}table.bloco td.header img.icon{ margin-left:5px}table.bloco div.header_links{ position:relative;float:right;margin:-5px 0 0 0;padding:2px 10px 2px 5px;font-size:10px;color:#4f4f4f}table.bloco div.header_links span{ color:#005288}table.bloco div.header_links input{ vertical-align:middle;margin:0 0 0 15px}table.bloco td.footer{ height:5px;background:#F1F1F1}.boxTitle{ font:bold 12px 'Trebuchet MS';line-height:13px;color:#4f4f4f;text-transform:uppercase;padding:0 5px}table.destaque{ width:100%}table.destaque td.img{ width:115px;text-align:left}table.destaque td.texto p{ padding-bottom:5px}table.brandarea{ width:100%;padding-bottom:5px} .brandarea_img{ width:581px;height:200px;border-bottom:1px solid #fff} table.brandarea td.footer{ border-top:1px solid #cccccc;background:url("/images/Cosmos/bg_blocoFooter.gif") left top repeat-x;height:10px} #brandInfo{ margin-left:15px;margin-top:-195px;height:180px;color:#fff;padding:0px;text-align:left} .brandInfo_1_txt{ font:bold 35px 'Trebuchet MS';line-height:35px} .brandInfo_2_txt{ font:bold 16px 'Trebuchet MS';line-height:20px} .brandInfo_3_txt{ font:bold 16px 'Trebuchet MS';line-height:16px;padding-top:13px !important} .brandInfo_desde_txt{ font:normal 10px 'Trebuchet MS';line-height:9px} .brandInfo_price{ font:bold 36px 'Trebuchet MS';line-height:35px;letter-spacing:-3px} .brandInfo_priceEuro{ font:bold 24px 'Trebuchet MS';line-height:23px}table.packsTematicos{ margin:10px 0 0 0} .packsTematicos td{ padding:6px 0px} .packsTematicos td.footer{ height:1px !important;background:none !important}.info{ margin:6px 7px 0px 2px} .info td{ padding:6px} .info td.footer{ height:1px !important;background:none !important}table.ofertas{ width:581px;margin-top:5px;border-top:1px solid #d0cfd0} table.ofertas td{ padding:0} table.ofertas td table.tableBlock{ margin-bottom:0px;margin-top:5px} .oferta_sep{ height:10px;background:url("/images/Cosmos/dotted_line.gif") left 8px repeat-x}table.oferta_resultado{ width:100%}table.newsletter{ width:100%;height:48px;background:#bcd328;margin:10px 0 5px 0} table.newsletter td{ background:url("/images/Cosmos/newsletter_form.gif") 5px center no-repeat ;text-align:right;padding:15px 5px 0 0} table.newsletter td.btn{ width:39px !important;background:#8c9734;text-align:center;padding:0}table.callcenter{ width:100%} table.callcenter td{ background:#7f8e19}table.btnsTematicos{ height:82px;text-align:center} table.btnsTematicos td{ padding-top:5px}table.evasoes{ width:100% !important;margin-top:20px} table.evasoes td.bloco_conteudo{ padding:10px 5px 0px 5px} table.evasoes td.hr{ height:10px;background:url("/images/Cosmos/hr.gif") left 3px repeat-x}table.viagensTOP{ width:100% !important;margin-top:20px} table.viagensTOP td.bloco_conteudo{ padding:10px 5px 0px 5px} table.viagensTOP td.hr{ height:10px;background:url("/images/Cosmos/hr.gif") left 5px repeat-x}table.resumo{ margin-top:12px !important} table.resumo td.header{ border-bottom:1px solid #fff} table.resumo td.bloco_conteudo{ background:#f1f1f1 none repeat scroll 0 0;padding:1px} table.resumo td.footer{ background:none;height:1px} table.resumo_top{ width:100%} table.resumo_top td.titulo{ font-size:10px;color:#999;padding-left:10px;padding-right:10px} table.resumo_top td.titulo2{ padding-top:0;font-size:10px;color:#999} table.resumo_top td.resultado{ color:#4f4f4f;padding-top:0px;padding-left:10px;padding-right:10px} table.resumo_top td.info{ color:#4f4f4f;vertical-align:top !important;font-size:10px;line-height:11px} table.resumo_bottom{ width:100%;background:#fff;margin-top:5px} table.resumo_bottom td.result{ height:27px;vertical-align:middle;text-align:center;font-weight:bold;font-size:16px;color:#696969;letter-spacing:-1px} table.resumo_bottom td.result span{ color:#a2bc3a} table.resumo_bottom td.Hsep{ width:3px;background:#f1f1f1} table.resumo_bottom td.Vsep{ height:3px;background:#f1f1f1} table.resumo_bottom td.titulo{ color:#666;font-weight:bold;text-align:center;vertical-align:middle} table.resumo_bottom td.companhia{ width:81px;height:27px;text-align:center;vertical-align:middle} table.resumo_bottom td.voos{ padding-left:5px;text-align:left;vertical-align:middle;text-transform:uppercase;color:#666} table.resumo_bottom td.baixo{ width:70px}table.restultado_item{ width:100%;border-top:1px solid #deddde;margin-top:5px;padding-top:10px}table.restultado_item2{ width:100%;margin-top:5px;padding-top:10px} table.restultado_item span{ color:#999999;font-size:10px;font-weight:normal;text-transform:none} table.restultado_item p{ padding:5px 0 0 0;margin:0} table.restultado_item td.idaVolta{ font-size:16px;color:#696969;font-weight:bold;text-transform:uppercase;vertical-align:middle;padding-left:5px;width:60px} table.restultado_item td.hotel{ font-size:16px;color:#696969;font-weight:bold;text-transform:uppercase;vertical-align:middle;padding-left:5px;width:60px} table.restultado_item td{ width:95px;padding:5px} table.restultado_item td.voo{ padding:5px;width:115px} table.restultado_item td.nomeHotel{ padding:5px 5px 5px 10px;width:205px;font-weight:bold;vertical-align:middle} table.restultado_item td.data{ padding:5px;width:60px} table.restultado_item td.hora{ padding:5px;width:65px} table.restultado_item td.partida{ font-weight:bold;padding:5px;width:165px} table.restultado_item2 td.partidaCheckout{ padding:5px;width:160px} table.restultado_item2 td.partidaCheckout p{ font-weight:bold} table.restultado_item td.destino{ font-weight:bold;padding:5px;width:165px} table.restultado_item2 td.destinoCheckout{ padding:5px;width:175px} table.restultado_item2 td.destinoCheckout p{ font-weight:bold} table.restultado_item2 td.passageirosCheckout{ padding:5px;width:110px} table.restultado_item2 td.passageirosCheckout p{ font-weight:bold} table.restultado_item2 td.classeCheckout{ padding:5px;width:105px} table.restultado_item2 td.classeCheckout p{ font-weight:bold} table.restultado_item2 td.extrasCheckout{ padding:5px} table.restultado_item2 td.extrasCheckout p{ font-weight:bold} table.restultado_item td.alojamento{ padding:5px;width:230px} table.restultado_item td.passageiroCheckout{ font-size:16px;color:#696969;font-weight:bold;text-transform:uppercase;vertical-align:middle;padding:5px;width:145px} table.restultado_item td.servicos{ font-size:16px;color:#696969;font-weight:bold;text-transform:uppercase;vertical-align:middle;padding:5px;width:145px} table.restultado_item td.seguro{ padding:5px;width:215px} table.restultado_item td.docs{ padding:5px;width:420px} table.restultado_item td.nomePassageiro{ padding:5px;width:215px} table.restultado_item td.idade{ padding:5px;width:50px} table.restultado_item td.passaporte{ padding:5px;width:100px} table.restultado_item td.validade{ padding:5px;width:60px} table.restultado_item td.passaporte{ padding:5px;width:95px} table.restultado_item td.cMilhas{ font-weight:bold;padding:5px} table.restultado_item td.cMilhas_n{ font-weight:bold;padding:5px;width:80px} table.restultado_item td.pagamento{font-size:16px;color:#696969;font-weight:bold;text-transform:uppercase;vertical-align:middle;padding:5px;width:145px} table.restultado_item td.pagamentoTipo{padding:5px;width:215px} table.restultado_item td.entidade{padding:5px;width:125px} table.restultado_item td.ref{padding:5px;width:125px} table.restultado_item td.montante{padding:5px;width:150px} table.restultado_item td.DadosFact{font-size:16px;color:#696969;font-weight:bold;text-transform:uppercase;vertical-align:middle;padding:5px;width:140px} table.restultado_item td.dados_f{padding:5px;width:620px}td.destaqueReserva{ padding:0 10px 10px 10px !important;background:#f2f1f2;border-top:2px solid #fff} td.destaqueReserva table.restultadoPesq_item{ border:0;width:100%;margin-top:0px}td.destaqueOferta{ padding:10px !important;background:#f2f1f2;border-top:2px solid #fff} td.destaqueOferta table.restultadoPesq_item{ border:0;width:100%;margin-top:0px}table.restultadoPesq_item{ width:100%;border-top:1px solid #deddde;margin-top:5px;padding-top:10px} table.descricao td.img{ width:115px} table.descricao td.txt{ padding:0px 10px 0 0 !important} table.descricao td.txt2{ vertical-align:middle !important;padding-top:10px !important} table.descricao td.txt span.title{ font-size:16px;font-weight:bold;line-height:17px;color:#005288} table.descricao td.txt p{ margin:0;padding:10px 0 0 0} table.descricao td.txt p.texto{ margin:0;padding:5px 0 0 0} table.descricao td.txt img{ vertical-align:middle} table.descricao td.btn{ width:60px;vertical-align:bottom !important;text-align:right;padding:10px 0 0 0 } table.descricao td.btn2{ vertical-align:bottom !important;padding:0 10px;width:75px} table.descricao td.Vsep{ vertical-align:bottom !important;width:6px;padding:0 } table.descricao td.form{ vertical-align:bottom !important;padding:0 } table.options{ width:460px;margin-left:20px} table.options td table.checkInOut{ width:100%;border-bottom:1px solid #deddde;margin:10px 0} table.options td table.checkInOut td.option{ border-bottom:none;padding-bottom:5px} table.options td.title{ padding:0 5px;font-size:10px;color:#999999} table.options td.title2{ width:100px;padding:0 5px;font-size:10px;text-align:center;color:#999999} table.options td.option{ padding:2px 5px;border-bottom:1px solid #deddde;vertical-align:middle} table.options td.option2{ text-align:center;padding:2px 5px;border-bottom:1px solid #deddde;vertical-align:middle}table.resultados td.bloco_conteudo{ background:none}table.resultadoReservar{ width:100%;height:27px;background:#f1f1f1;margin:5px 0;padding:5px 0} table.resultadoReservar td{ vertical-align:middle} table.resultadoReservar td.btn{ padding:5px 5px;width:75px} table.resultadoReservar td.btn2{ padding:5px 5px;width:70px} table.resultadoReservar td.titulo{ color:#999999;font-size:10px;text-align:right;padding:0 5px 0 20px} table.resultadoReservar td.final_price{ padding:0px 10px 0px 0px;text-align:right} table.vale{ height:24px} table.vale td.vale{ width:10px;text-align:right;padding-right:2px} table.vale td.Npontos{ background:url("/images/Cosmos/vale_bg.gif") left 1px repeat-x;font-size:20px;line-height:20px;font-weight:bold;letter-spacing:-1px;color:#fff;padding-left:5px;vertical-align:middle} table.vale td.pontos{ width:40px;background:url("/images/Cosmos/vale_bgPontos.gif") left 1px no-repeat}table.pager{ width:100%;height:20px;margin-bottom:10px} table.pager td.left{ text-align:left;vertical-align:middle;font-size:10px;color:#74736f;padding:0 8px} table.pager td.left select{ vertical-align:middle;padding-top:0;margin:0 5px} table.pager td.right{ text-align:right;vertical-align:middle;font-size:10px;color:#74736f;padding:0 15px} table.pager td.right a{ color:#a2bc3a} table.pager span.sep{ color:#4f4f4f;font-size:11px }table.detalhe{ width:100%} table.detalhe td table.galeria td.foto{ width:305px} table.detalhe td table.galeria td.sep{ width:7px} table.detalhe td table.galeria td.Vsep{ height:4px} table.detalhe td table.detalhe_info{ width:100%} table.detalhe td table.detalhe_info td.titulo{ background:#F2F1F2;color:#005288;font-size:18px;font-weight:bold;text-transform:uppercase;padding:10px;border-top:2px solid #fff} table.detalhe td table.detalhe_info td.titulo img{ vertical-align:middle} table.detalhe td table.detalhe_info td.titulo2{ background:#F2F1F2;color:#005288;font-size:18px;font-weight:bold;text-transform:uppercase;padding:10px;vertical-align:middle !important} table.detalhe td table.detalhe_info td.titulo2 span{ color:#4f4f4f;font-size:14px;line-height:15px;text-transform:none} table.detalhe td table.detalhe_info td.titulo3{ background:#F2F1F2;color:#005288;font-size:18px;font-weight:bold;text-transform:uppercase;padding:5px;vertical-align:middle !important} table.detalhe td table.detalhe_info td.titulo3 table td{ color:#005288;font-size:18px;line-height:19px;font-weight:bold;text-transform:uppercase;padding-right:5px;vertical-align:middle !important} table.detalhe td table.detalhe_info td.descricao{ padding:10px;line-height:16px} table.detalhe td table.detalhe_info td.descricao p{ padding-top:20px;line-height:16px;color:#696969} td.resumo_destaque_bgd{ background:#f2f1f2} table.resumo_destaque{ margin-right:10px;height:40px} table.resumo_destaque td{ padding:0px 5px 0px 25px;vertical-align:middle} table.resumo_destaque td.local{ color:#005288 !important;font-weight:bold;text-transform:uppercase} table.resumo_destaque td.itemTitle{ color:#999999 !important;font-size:10px;text-align:right;font-weight:normal;text-transform:none;padding-right:10px} table.resumo_destaque td.final_price{ padding:0}table.reserva{ margin-top:10px} table.reserva td.bloco_conteudo{ padding-top:10px;text-align:right} table.reserva td.bloco_conteudo table.options{ text-align:left} table.reserva td.bloco_conteudo table.resultadoReservar td.btn{ width:70px;padding-left:5px} table.reserva td.bloco_conteudo table.resultadoReservar td.titulo{ padding:0 5px 0 20px}table#informacoes{ width:100%}table#informacoes td.end{ height:5px;background:#F2F1F2}table#informacoes td.links{ padding-top:10px;padding-bottom:50px}table#informacoes td.links a{ font-weight:bold}table#informacoes td.links span{ color:#696969;font-size:10px}div.info_scroll{ width:600px;height:152px;overflow:auto}div.info_scroll table.info{ width:575px !important;margin:0;margin-left:5px}div.info_scroll table.info td{ padding-top:5px;line-height:16px}div.info_scroll table.info p{ padding-top:15px;padding-bottom:0px}div.info_scroll table.info td.hr{ height:6px !important;padding:0;background-position:left center}div.info_scroll_open{ width:600px;height:auto;overflow:hidden}div.info_scroll_open table.info{ width:100% !important;margin:0;margin-left:5px}div.info_scroll_open table.info td{ padding-top:5px;line-height:16px}div.info_scroll_open table.info p{ padding-top:15px;padding-bottom:0px}div.info_scroll_open table.info td.hr{ height:6px !important;padding:0;background-position:left center}table#popUpHeader{ width:582px;height:95px;background:#b6cc26} table#popUpHeader td.margin{ width:10px} table#popUpHeader td.topHeader_logo{ height:70px} table#popUpHeader td.margin2{ width:10px;background:#f2f2f1} table#popUpHeader td.margin3{ width:10px;background:#f2f2f1} table#popUpHeader td.headerSep{ height:25px;background:#f2f2f1} table.conteudoPopup{ background:#F2F2F1;padding-top:20px} table#popUpCont td.margin{ width:20px} table#popUpCont table.detalhe_info{ background:#f1f1f1} table#popUpCont table.detalhe_info td.descricao{ border-top:2px solid #fff} table#popUpCont div.info_scroll{ width:100%;height:auto;overflow:hidden} table#popUpCont table.info_uteis{ margin-top:10px} table#popUpCont table.info_uteis td.links{ padding-bottom:15px} table#popUpCont table.info_uteis td.endBlock{ height:25px;background:#f2f1f1} table#popUpCont table.info_uteis td.btns{ padding-top:10px;text-align:right} table#popUpCont table.taxas{ background:#fff;margin-top:15px} table#popUpCont table.taxas td.margin{ width:20px} table#popUpCont table.taxas td.title{ padding-top:15px;padding-bottom:0px;font:bold 18px 'Trebuchet MS';color:#005288;line-height:20px;vertical-align:middle;text-transform:uppercase} table#popUpCont table.taxas td.conteudo{ padding-bottom:20px !important} table#popUpCont table.taxas span{ color:#4f4f4f;font-weight:bold;text-transform:uppercase} table#popUpCont table.taxas span p{ margin:0px;padding:20px 0 0px 0} table#popUpCont table.taxas p{ margin:0px;padding:5px 0;line-height:13px} table#popUpCont ul.listagem{ margin:0px 30px;padding:0px} table#popUpCont li.listagem{ margin:10px 0;padding:0px} table#popUpCont td.h_20px{ height:10px} table#popUpCont td.btns{ background:#fff;text-align:right;padding-top:20px}table#popUpFooter{ width:582px;margin-top:15px;border-top:1px solid #a2bc3a} table#popUpFooter td.sep{ height:10px} table#popUpFooter td.callcenter{ background:#7f8e19;width:300px} table#popUpFooter td.info{ padding-right:10px;width:198px;font-size:10px;color:#adadad;line-height:11px;vertical-align:middle} table#popUpFooter td.end{ height:10px;background:#a2bc3a} table#popUpFooter td.creditos{ height:10px;color:#999;padding:5px 0;font-size:10px}table.checkout{ width:100%} table.checkout td.marginB{ width:20px;background:#f2f1f2} table.checkout td.title{ background:#f2f1f2;line-height:18px;font-size:18px;font-weight:bold;color:#005288;text-transform:uppercase;vertical-align:middle;height:50px} table.checkout td.margin{ width:20px} table.checkout span.confirmada{ color:#005288;font-weight:bold}td.checkoutDesc{ padding:10px !important;background:#f2f1f2;border-top:2px solid #fff} table.passageiro{ margin:0 10px} table.passageiro td{ font-size:10px !important;padding:2px 0;vertical-align:top } table.passageiro td.col_01{ width:110px} table.passageiro td.col_02{ width:205px} table.passageiro td.col_03{ width:80px} table.passageiro td.col_04{ width:100px} table.passageiro span{ color:#999999;padding-bottom:5px} table.passageiro input{ color:#4f4f4f} table.passageiro select{ color:#4f4f4f} table.passageiro textarea{ color:#4f4f4f} table.passageiro input.nome{ width:170px} table.passageiro input.idade{ width:20px} table.passageiro select.documento{ width:85px} table.passageiro input.nDoc{ width:130px} table.passageiro select.cartaoMilhas{ width:85px} table.passageiro input.nCartaoMilhas{ width:130px} table.passageiro input.validade{ width:50px} table.passageiro textarea.obs{ width:373px;height:80px;margin-bottom:3px} table.contactos{ margin:0 10px} table.contactos input.contacto{ width:140px;margin:0 5px} table.contactos input.contactoNome{ width:150px;margin:0 20px 0 0} table.contactos input.contactoTlf{ width:140px} table.contactos td{ line-height:14px !important} table.contactos td table{ margin-top:8px} table.contactos td table span{ font-size:10px;color:#999999;padding-bottom:5px} table.servicos{ width:98%;margin:0 10px} table.servicos td.col{ width:294px;font-size:10px} table.servicos td.col1{ width:155px;font-size:10px} table.servicos td.col2{ width:210px;font-size:10px} table.servicos td.col_servi{ width:150px !important;font-size:10px} table.servicos td p{ margin:10px 0} table.documentacaoFisica td{ font-size:10px;color:#999999} table.documentacaoFisica td.col01{ width:205px} table.documentacaoFisica td.col02{ width:235px} table.documentacaoFisica input{ margin:2px 0 5px 0} table.documentacaoFisica input.morada{width:550px} table.documentacaoFisica input.cp1{width:40px;margin-right:10px} table.documentacaoFisica input.cp2{width:25px} table.documentacaoFisica input.localidade{width:180px} table.documentacaoFisica input.tlf{width:80px} table.documentacaoFisica input.data{width:80px} table.documentacaoFisica input.hora{width:80px} table.cCredito{ margin:0 5px} table.cCredito td{padding:3px 0;font-size:10px} table.cCredito td.col2{width:160px} table.cCredito select.cartao{width:80px} table.cCredito input.validade{width:45px} table.cCredito input.nr{width:95px} table.cCredito input.nome{width:280px} table.cCredito input.cSeg{width:45px} table.cCredito span{ color:#74736f} table.dados{ margin:0 5px} table.dados td{ padding:3px 0} table.dados td.col1{ width:315px} table.dados input.nome{ width:225px} table.dados input.apelido{ width:290px} table.dados input.morada{ width:605px} table.dados input.cp1{ width:40px;margin-right:10px} table.dados input.cp2{width:25px;margin-right:30px } table.dados input.localidade{width:120px} table.dados input.país{width:140px}table.btns td.btns{ text-align:right;padding:10px 0 30px 0} table.btns td.btns img{ margin-left:10px}td.boxBG{ padding:10px !important;background:#f2f1f2;border-top:2px solid #fff}table.solicitarCont{ width:100%} table.form_solicitarC{ width:100%} table.form_solicitarC td{ font-size:10px;color:#999999} table.form_solicitarC td span{ color:#3a3a3a} table.form_solicitarC td input{ color:#3a3a3a} table.form_solicitarC td select{ color:#3a3a3a} table.form_solicitarC td textarea{ color:#3a3a3a} table.form_solicitarC td select.titulo{ width:40px} table.form_solicitarC td input.nome{ width:150px} table.form_solicitarC td input.apelido{ width:150px} table.form_solicitarC td input.tlf{ width:100px;margin-right:10px} table.form_solicitarC td input.telefone{ vertical-align:middle} table.form_solicitarC td input.telemovel{ vertical-align:middle;margin-left:10px} table.form_solicitarC td input.mail{ width:136px} table.form_solicitarC td textarea.programa{ width:406px;height:60px} table.form_solicitarC td textarea.obs{ width:550px;height:60px;margin-bottom:2px} table.form_solicitarC td.col1{ width:140px} table.form_solicitarC td.col2{ width:240px} table.form_solicitarC td.btn{ text-align:right;padding:10px 0 5px 0 }table.BoxListagem{ width:100%;margin-bottom:20px} table.BoxListagem td.col{ width:48%} table.BoxListagem td.col table.listagem{ width:100%;margin-top:6px} table.BoxListagem td.col table.listagem td{ padding:5px;background:#f1f1f1;font-weight:bold;color:#696969} table.BoxListagem td.col table.listagem td a{ color:#696969;text-transform:none} table.BoxListagem td.col table.listagem td a:hover{ color:#696969;text-decoration:underline} table.BoxListagem td.col table.listagem td.hr{ padding:0;background:url("/images/Cosmos/hr.gif") left center repeat-x;height:11px} table.BoxListagem td.col table.listagem td.icon{ width:10px;padding-left:0;vertical-align:middle} table.BoxListagem td.sep{ width:15px}table.registo{ width:100%} table.registo td.marginA{ width:19px;background:#f2f1f2;border-left:1px solid #fff} table.registo td.marginB{ width:19px;background:#f2f1f2;border-right:1px solid #fff} table.registo td.title{ background:#f2f1f2;line-height:18px;font-size:18px;font-weight:bold;color:#005288;text-transform:uppercase;vertical-align:middle;height:50px} table.registo td.margin{ width:20px}td.boxRegisto{ padding:10px !important;background:#f2f1f2;border-top:2px solid #fff}table.registoForms{ width:100%} table.registoForms td.margin{ width:8px} table.registoForms td table td.informacao{ font-size:10px;line-height:12px !important} table.registoForms td table td.endBtns{ height:5px;background:#f1f1f1} table.registoForms td table td.btns{ padding:10px 0;text-align:right} table.registoForms td table td.btns img{ margin-left:5px}table.registoDados{ width:98%;margin:0 7px} table.registoDados td{ color:#4f4f4f;font-size:10px;padding:3px 0} table.registoDados td table td{ padding:0} table.registoDados td.col1{ width:95px} table.registoDados td.col2{ width:157px} table.registoDados td.col3{ width:158px} table.registoDados td.col4{ width:158px} table.registoDados td.col5{ width:245px} table.registoDados td.sep{ width:25px} table.registoDados td.col6{ width:280px} table.registoDados td.col7{ width:400px} table.registoDados td.btn{ vertical-align:bottom;text-align:right} table.registoDados td table.preferencias td{ padding:0 20px 0 0 } table.registoDados td input.mail{ width:270px} table.registoDados td select.titulo{ width:50px;margin-right:20px} table.registoDados td input.nome{ width:220px} table.registoDados td input.apelido{ width:220px} table.registoDados td input.password{ width:73px} table.registoDados td input.confPassword{ width:73px} table.registoDados td input.Dnascimento{ width:56px} table.registoDados td input.sexoM{ vertical-align:middle;margin-right:2px} table.registoDados td input.sexoF{ vertical-align:middle;margin-right:2px;margin-left:6px} table.registoDados td input.contacto{ width:100px} table.registoDados td input.tlf{ vertical-align:middle;margin-right:2px} table.registoDados td input.tlm{ vertical-align:middle;margin-right:2px;margin-left:6px} table.registoDados td select.pais{ width:144px} table.registoDados td input.preferencias{ border:none;background:none} table.registoDados td select.Ecivil{ width:165px} table.registoDados td select.profissao{ width:120px} table.registoDados td input.cargo{ width:290px} table.registoDados td select.habLiterarias{ width:165px} table.registoDados td input.empresa{ vertical-align:middle;margin-right:2px} table.registoDados td input.residencia{ vertical-align:middle;margin-right:2px;margin-left:6px} table.registoDados td input.morada{ width:538px} table.registoDados td input.cp1{ width:40px;margin-right:5px} table.registoDados td input.cp2{ width:30px} table.registoDados td input.localidade{ width:135px} table.registoDados td select.paisContacto{ width:144px} table.registoDados td input.fax{ width:100px} table.registoDados td input.nomeFact{ width:265px} table.registoDados td input.NIF{ width:95px} table.registoDados td input.BI{ width:95px;margin-right:10px} table.registoDados td input.BIvalidade{ width:65px} table.registoDados td input.Passaporte{ width:90px;margin-right:10px} table.registoDados td input.PassaporteVal{ width:65px} table.registoDados td select.Cmilhas{ width:105px} table.registoDados td input.CmilhasNr{ width:70px;margin-right:10px}table.listaViagens{ width:100%} table.listaViagens td.margin{ width:8px}table.listagemViagens{} table.listagemViagens td.destino{ width:327px;padding:0 10px} table.listagemViagens td.passageiros{ width:214px;padding:0 10px;border-left:1px solid #dadada} table.listagemViagens td.datas{ width:309px;padding:0 10px;border-left:1px solid #dadada} table.listagemViagens td.Header{ text-transform:uppercase;font-weight:bold;border:none} table.listagemViagens td.Header span{ background:url("/images/Cosmos/listaViagens_icon.gif") left 4px no-repeat;padding-left:5px} table.listagemViagens td.viagem{ padding:5px 0} table.listagemViagens td.hr{ height:9px} table.listagemViagens td.viagem table.bloco{ background:#f1f1f1 !important;padding:5px 0} table.listagemViagens td.viagem table.bloco td.icon{ width:20px;text-align:right;padding:5px 5px} table.listagemViagens td.viagem table.bloco td.txt{ vertical-align:middle;text-transform:uppercase;font-size:10px} table.listagemViagens td.viagem table.bloco td.txt span.Reserva_Conf{ font-weight:bold;color:#a2bc3a;text-transform:none } table.listagemViagens td.viagem table.bloco td.txt span.Reserva_efect{ font-weight:bold;color:#74736f;text-transform:none } table.listagemViagens td.viagem table.bloco td.txt span.Reserva_pendente{ font-weight:bold;color:#d91f26;text-transform:none } table.listagemViagens td.viagem table.bloco td.btns{ text-align:right;padding:5px 5px} table.listagemViagens td.viagem table.bloco td.btns img{ margin-left:5px}.Faqs .icon{ width:22px;text-align:right;padding:8px 5px 5px 0;vertical-align:top} .Faqs .faq{ padding:7px 5px 5px 0} .Faqs div{ padding-top:3px;line-height:16px;text-align:justify;padding-right:5px} .Faqs span{ font-size:11px;font-weight:bold} .Faqs .hr{ background:url("/images/Cosmos/hr.gif") left center repeat-x;height:11px}td.page_margin{ width:20px;vertical-align:top;text-align:right}#header_area{ width:100%;height:50px} #header_area td.title{ font:bold 18px 'Trebuchet MS';color:#005288;line-height:20px;vertical-align:middle;text-transform:uppercase} #header_area td.title img{ margin-right:10px;vertical-align:middle}#header_area2{ width:508px;height:25px}#conteudo{ width:100%;background:#f1f1f1;padding:10px 0} table.conteudo2{ width:100%;padding:0} table.conteudo2 td.btn{ text-align:right}table.sugestoes{ margin-top:0}table.sugestoes td.bloco_conteudo table{ width:100%} table.sugestoes table.tableBlock{ width:100px !important;margin-top:5px;margin-bottom:0px }table.login input{ margin:2px 0px 5px 0} table.login td.email{ width:200px} table.login td.email input{ width:150px} table.login td.pwd{ width:180px} table.login td.pwd input{ width:115px} table.login td.btn{ text-align:right}table.login a{ font-size:10px;line-height:11px;text-decoration:none} table.login a:hover{ font-size:10px;line-height:11px;text-decoration:underline}table.taxas{ background:#fff;margin-top:10px;padding:20px 0} table.taxas td.margin{ width:20px} table.taxas td.title{ padding-bottom:10px} table.taxas td.conteudo{ padding:0 0 20px 0 !important} table.taxas span{ color:#4f4f4f;font-weight:bold;text-transform:uppercase} table.taxas span p{ margin:0px;padding:20px 0 0px 0} table.taxas p{ margin:0px;padding:5px 0;line-height:13px} ul.listagem{ margin:0px 30px;padding:0px} li.listagem{ margin:10px 0;padding:0px}table.dadosPagamento td{ padding-right:30px} table.dadosPagamento input.pagamentoCartao{ width:145px} table.dadosPagamento input.pagamentoNcartao{ width:115px} table.dadosPagamento input.pagamentoValidadeCartao{ width:85px}td.nReserva{ padding-bottom:10px;padding-top:10px} td.nReserva span{ color:#005288;font-size:18px}table.reservaP td{ font-size:10px}table.reservaP input{ margin:2px 0px 5px 0} table.reservaP td.email{ width:200px} table.reservaP td.email input{ width:150px} table.reservaP td.nome{ width:180px} table.reservaP td.pwd input{ width:115px} table.reservaP td.btn{ text-align:right}.cell_destinations{ background-color:#EFEFEF;padding:3px 3px 3px 3px;color:#4c5e72;font-size:14px;font-weight:bold}.table_destinations{ background:#FFFFFF;padding:3px 3px 3px 3px;border:solid 1px #A9AAAA;line-height:1.5}.title{ font-size:11px;font-weight:bold;color:#726b64;line-height:24px}a.link_promo{ font-size:11px;color:#a4b23d;text-decoration:none}a.link_promo:hover{ font-size:11px;color:#005288;text-decoration:underline}.CSSHeader{ font:bold 10px Tahoma,Verdana;text-align:center;color:#a2bc3a;padding-left:2px;padding-right:2px;margin-left:2px;margin-right:2px}.CSSSelectDay{ font:bold 10px Arial;color:black;text-align:center;background-color:#a2bc3a;border-bottom:1px solid #000000;border-right:1px solid #000000;border-left:1px solid #000000;border-top:1px solid #000000}.CSSClose{ font:normal 11px Arial;color:#a2bc3a;text-align:center}.CSSClose_hilite{ font:normal 11px Arial;color:#005288;text-align:center;text-decoration:underline;cursor:pointer}.CSSCurrentDay{ font:10px Arial;color:black;text-align:center;background-color:#EEEEEE;border-bottom:2px solid #a2bc3a;border-right:2px solid #a2bc3a;border-left:2px solid #a2bc3a;border-top:2px solid #a2bc3a}.CSSCurrentDay_hilite{ font:10px Arial;color:black;background-color:#EEEEEE;text-align:center;border-bottom:2px solid #a2bc3a;border-right:2px solid #a2bc3a;border-left:2px solid #a2bc3a;border-top:2px solid #a2bc3a;cursor:pointer}a.link_footer_CI{ font-size:11px;COLOR:#a7a8ad;font-family:Arial,Verdana,Helvetica,sans-serif;text-decoration:underline;padding-left:1px;padding-right:1px}.copyright_footer_CI{ font-size:11px;COLOR:#000000;font-family:Arial,Verdana,Helvetica,sans-serif;text-decoration:none;text-align:center}.separador_footer_CI{ border-bottom:1px solid #a7a8ad}.CSSMonthPrevious_hilite{ font:bold 11px Arial;color:#FF0000;text-align:center;text-decoration:underline;cursor:pointer;width:10px}.CSSMonthNext_hilite{ font:bold 11px Arial;color:#FF0000;text-align:center;text-decoration:underline;cursor:pointer;width:10px}.CSSYearPrevious_hilite{ font:bold 11px Arial;color:#FF0000;text-align:center;text-decoration:underline;cursor:pointer;width:10px}.CSSYearNext_hilite{ font:bold 11px Arial;color:#FF0000;text-align:center;text-decoration:underline;cursor:pointer;width:10px}.imagemPub{ vertical-align:top}.CSSSelectDay_hilite{ font:bold 10px Arial;color:black;text-align:center;background-color:#4473BF;border-bottom:1px solid #000000;border-right:1px solid #000000;border-left:1px solid #000000;border-top:1px solid #000000;cursor:pointer}.conteudoFormulario{ background-color:#f2f1f2;width:900px}.titleRecrutamento{ line-height:18px;font-size:13px;font-weight:bold;color:#000000;text-transform:uppercase;vertical-align:middle;height:50px;font-family:Arial,Verdana,Helvetica,sans-serif}.tituloRecrutamento{ text-decoration:underline}.subtituloRecrutamento{ font-weight:bold;font-size:13px}.preenchimentoObrigatorio{ font-size:9px}.TextUlt{ font-size:12px}.buttonFormulario{ background:#f2f1f2}.TextBoxFormulario{ font-size:10px;font-family:Arial,Verdana,Helvetica,sans-serif}.previewFormulario{ font-weight:bold;font-size:12px}