• Promo Loucura de Milhas

     

Promoção encerrada dia 31/05/2019 às 21h. A página ficará disponível para consulta até o dia 30/07/2019.

PRORROGAMOS! ENTRE PARA O CLUBE SMILES 1.000 E RECEBA ATÉ 10 MIL MILHAS NA HORA NA LOUCURA DE MILHAS.

Prorrogamos, para você não deixar de entrar para o Clube Smiles! Das 21h do dia 30/05/2019 as 21h do dia 31/05/2019, nas formas de pagamento anual à vista ou parcelado você assina o Plano 1.000 e recebe 10 MIL MILHAS NA HORA (1.000 milhas do plano + 9.000 milhas bônus). Se preferir assinar o Plano 1.000 mensal, você recebe 8 MIL MILHAS NA HORA (1.000 milhas do plano + 7.000 milhas bônus). Não deixe de aproveitar!

Já é Assinante Clube Smiles? Clique aqui, suba de plano e ganhe muito mais milhas.

Veja como é fácil ganhar muitas milhas com esta promoção:

Entre agora para o Clube Smiles 1.000.

Escolha a forma de pagamento: anual à vista ou parcelado.

Receba até 10.000 MILHAS NA HORA.

A Smiles sempre traz ofertas incríveis para você viajar para os melhores destinos:

Imagem Rio de Janeiro

De: São Paulo (SAO)

Para: Rio de Janeiro (RIO)

 

A partir de:

4.000 milhaso trecho + taxas*

Imagem SALVADOR

De: São Paulo (SAO)

Para: SALVADOR (SSA)

 

A partir de:

11.000 milhaso trecho + taxas*

Imagem FORTALEZA

De: Brasília (BSB)

Para: FORTALEZA (FOR)

 

A partir de:

18.000 milhaso trecho + taxas*

Voos: * os valores estão sem taxa de embarque e podem variar de acordo com a disponibilidade de assentos nas aeronaves, datas e cidade de origem.

Confira alguns dos benefícios exclusivos de quem entra para o Clube Smiles:

Um erro ocorreu enquanto processava o modelo.
Expression Header.getChild('alinhar_texto_do_tj') is undefined on line 36, column 62 in 10157#10197#22563874.
1<#-- Cantacom Dev Team --> 
2<style> 
3[class*=canta-] *,[class*=canta-] ::after,[class*=canta-] ::before{box-sizing:border-box}[class*=canta-] p{margin:0}[class*=canta-] img{max-width:inherit;vertical-align:inherit}[class*=canta-] img.scale-hover{-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}[class*=canta-] img.scale-hover:hover{-moz-transform:scale(1.01);-webkit-transform:scale(1.01);-o-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01)}[class*=canta-] figure{margin:0}[class*=canta-] fieldset legend{margin-bottom:inherit;border:none;width:auto;margin:unset} 
4</style> 
5 
6 
7    <style> 
8[data-items-animation="true"] .item{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0}.canta-box-beneficios2019{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;margin-top:150px;margin-bottom:150px}.canta-box-beneficios2019.justify-content-center{justify-content:center}.canta-box-beneficios2019.justify-content-start{justify-content:flex-start}.canta-box-beneficios2019.justify-content-end{justify-content:flex-end}.canta-box-beneficios2019 .w-100{width:100% !important;margin:0;flex:none;margin-bottom:70px}@media (max-width: 991px){.canta-box-beneficios2019 .w-100{margin-bottom:0}}.canta-box-beneficios2019 .w-100.w-100-mg-top-50{margin-bottom:15px}.canta-box-beneficios2019>div{flex:1;margin:0 20px;text-align:center}@media (max-width: 991px){.canta-box-beneficios2019>div{min-width:-webkit-calc(50% - 40px);min-width:-moz-calc(50% - 40px);min-width:calc(50% - 40px)}}@media (max-width: 575px){.canta-box-beneficios2019>div{min-width:-webkit-calc(100% - 40px);min-width:-moz-calc(100% - 40px);min-width:calc(100% - 40px)}}.canta-box-beneficios2019 .item{position:relative;padding:15px 15px 20px 15px;border:2px solid #663399;max-width:280px;-webkit-border-radius:20px;border-radius:20px}.canta-box-beneficios2019 .item.item---pulse{opacity:1;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:pulse;animation-name:pulse}@media (max-width: 991px){.canta-box-beneficios2019 .item{margin-bottom:80px}}.canta-box-beneficios2019 .item>figure{margin:0;position:absolute;top:-45px;width:90px;height:90px;background-color:#663399;display:flex;align-items:center;justify-content:center;z-index:10;border:4px solid #ffffff;-webkit-border-radius:45px;border-radius:45px;left:-webkit-calc(50% - 45px);left:-moz-calc(50% - 45px);left:calc(50% - 45px)}.canta-box-beneficios2019 .item>figure img{width:50px}.canta-box-beneficios2019 .p-title{min-height:80px;margin-top:45px;padding-bottom:10px;margin-bottom:20px;border-bottom:2px solid #cdcdcd;font-family:'Nunito', 'nunitolight', 'nunito-light', 'arial';font-weight:700;line-height:1;font-size:1.875em;color:#663399;letter-spacing:normal;text-align:center;text-shadow:none}@media (max-width: 1199px){.canta-box-beneficios2019 .p-title{font-size:1.875em}}.canta-box-beneficios2019 .p-desc{margin:0 15px;font-family:'Nunito', 'nunitolight', 'nunito-light', 'arial';font-weight:400;line-height:1.3;font-size:1.125em;color:#7c7c7c;letter-spacing:normal;text-align:center;text-shadow:none}.canta-box-beneficios2019 .p-text-tj{width:100% !important;flex:auto;margin-top:15px;margin-right:15px;margin-left:15px;font-family:'Nunito', 'nunitolight', 'nunito-light', 'arial';font-weight:400;line-height:1.3;font-size:.875em;color:#7c7c7c;letter-spacing:normal;text-align:left;text-shadow:none} 
9 
10    </style> 
11    <#assign box_beneficios=box_beneficios_separator> 
12        <#if box_beneficios.getSiblings()?has_content> 
13            <#assign contador_linhas=1> 
14                <!--to change the orientation of the items use the classes: justify-content-center,  justify-content-start, justify-content-end--> 
15                <div data-items-animation="true" 
16                    class="canta-box-beneficios2019 ${Header.getChild('orientacao').getData()}"> 
17                    <#list box_beneficios.getSiblings() as cur_item> 
18                        <div data-animate-item="true" class="item"> 
19                            <figure> 
20                                <img src="${cur_item.getChild('icone').getData()}" /> 
21                            </figure> 
22                            <p class="p-title"> ${cur_item.getChild('titulo').getData()} </p> 
23                            <p class="p-desc"> 
24                                ${cur_item.getChild('descricao').getData()} 
25                            </p> 
26                        </div> 
27                        <#if ((cur_item_index+1) % (contador_linhas * 4))==0> 
28                        <#assign contador_linhas = contador_linhas + 1> 
29                        <#if (contador_linhas)== 4> 
30                            <div class='w-100 w-100-mg-top-50'></div> 
31                        <#else> 
32                        <div class='w-100'></div> 
33                        </#if> 
34                        </#if> 
35                    </#list> 
36                    <p class="p-text-tj" style='text-align:${Header.getChild('alinhar_texto_do_tj').getData()}'>${Header.getChild('texto_do_tj').getData()}</p> 
37                </div> 
38        </#if> 
39        <script> 
40            !function () { window.pageYOffset; let t = 3 * window.innerHeight / 4, e = document.querySelectorAll('[data-items-animation="true"]'), n = function (n) { e.forEach(function (e) { let i = function (t) { var e = 0; if (t.offsetParent) do { e += t.offsetTop, t = t.offsetParent } while (t); return e >= 0 ? e : 0 }(e); n >= i - t && function (t) { let e = t.querySelectorAll('[data-animate-item="true"]'), n = 0; !async function () { for (; e[n];)await new Promise(t => setTimeout(t, 200)), e[n].classList.add("item---pulse"), n++ }() }(e) }) }; window.addEventListener("scroll", function () { n(this.pageYOffset) }) }(); 
41        </script> 
42        <script> 
43            /*varre os items e ajusta o tamanho*/ 
44            let adjHeight = { 
45            elements: function (e) { 
46                this.elements = e; 
47                this.querySelectorAllElements(e); 
48            }, 
49            querySelectorAllElements: function () { 
50                let $itemsVAR = document.querySelectorAll(this.elements); 
51     
52                if ($itemsVAR.length > 0) { 
53                    for (let a = 0; a < $itemsVAR.length; a++) { 
54                        let itemHeight = this.forEachElement($itemsVAR[a]); 
55                        this.appliesHigherValue($itemsVAR[a], itemHeight); 
56     
57
58
59            }, 
60            forEachElement: function (e) { 
61                let $arr = []; 
62     
63                for (let a = 0; a < e.childElementCount; a++) { 
64                    let element = e.children[a]; 
65     
66                    if (element.classList.contains('item')) 
67                        $arr.push(element.offsetHeight); 
68
69     
70                maior = Math.max.apply(null, $arr); 
71     
72                return maior; 
73            }, 
74            appliesHigherValue: function (e, v) { 
75                for (let a = 0; a < e.childElementCount; a++) { 
76                    let element = e.children[a]; 
77     
78                    if (element.classList.contains('item')) { 
79                        element.style.minHeight = v + 'px'; 
80
81
82
83
84         
85        adjHeight.elements('.canta-box-beneficios2019'); 
86         
87         
88         
89        </script> 

Assine agora o Clube Smiles 1.000 e aproveite!