@font-face{font-family:fselliotpro;src:url(../fonts/fselliotpro-webfont.woff2) format('woff2'),url(../fonts/fselliotpro-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:fselliotprobold;src:url(../fonts/fselliotpro-bold-webfont.woff2) format('woff2'),url(../fonts/fselliotpro-bold-webfont.woff) format('woff');font-weight:400;font-style:normal}.padding-left-0{padding-left:0}.padding-right-0{padding-right:0}a:hover,a:focus{text-decoration:none!important;outline:none!important}.logo{float:left;padding-bottom:10px;padding-left:70px;padding-top:10px}.load{background-color:#fff;height:100%;left:0;opacity:.6;position:fixed;top:0;width:100%;display:none}.load_icon{background:#000 url(./img/preload.gif) no-repeat center center;height:60px;width:60px;position:relative;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:10000;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;behavior:url(css/PIE.htc);opacity:.86;display:block}.step2 .container{max-width:800px}.form-header{border-bottom:1px solid #ccc}.step-bar{background-color:#48d1af;text-align:center}.step-bar div{text-align:center}.step-bar span{color:#fff;font-family:fselliotpro;font-size:25px;font-weight:700;line-height:29px;padding-top:19px;padding-bottom:14px}.step-titlle{text-align:center;margin-top:20px}.step-titlle h2{color:#666;font-family:fselliotprobold;font-size:45px;font-weight:800}.nav-tabs{width:100%!important;border:none!important;opacity:.95}.nav-tabs>li{width:33%;background:transparent}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{background:transparent;opacity:.95;border:none!important;outline:none}.nav-tabs>li>a,.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{background:transparent;opacity:.95;border:none!important;outline:none}.steps{margin-top:0;margin-bottom:20px}.steps span{color:#959595;font-family:fselliotpro;font-size:22px;font-weight:400;line-height:20px}.steps .step-number{border:1px solid #959595;border-radius:114px;margin-right:11px;padding:8px 15px}.nav-tabs li.active span{color:#f0050a;font-family:fselliotpro;font-size:22px;font-weight:400;line-height:20px}.nav-tabs li.active .step-number{border:1px solid #f0050a;border-radius:114px;margin-right:11px;padding:8px 15px}.step-sub-titlle{margin-bottom:20px}.step-sub-titlle h2{color:#f0050a;font-family:fselliotpro;font-size:30px;font-weight:700;margin-bottom:5px;margin-top:30px}.step-sub-message{font-family:fselliotpro;font-size:16px;font-weight:400;line-height:29px;color:#393939}.step-sub-titlle-error{color:#fa0}.step-sub-titlle-error h2{color:#fa0}.step-sub-message-error{color:#fa0;padding-left:5px;line-height:20px;font-size:14px}.panel{margin-top:0!important}.panel-heading{background-color:#666!important;padding:15px 20px!important}#heading0{opacity:.55}#heading1{opacity:.7}#heading2{opacity:.85}#heading3{opacity:.95}.panel-title{color:#fff;font-family:fselliotpro;font-size:30px;font-weight:400;line-height:29px}.panel-body{}.panel-body div{padding-left:5px;padding-right:5px}.panel a.collapsed div h4 span.arrow{background:transparent url(img/seta_down.png) no-repeat scroll center center;height:30px;width:30px}.panel a div h4 span.arrow{background:transparent url(img/seta_up.png) no-repeat scroll center center;height:30px;width:30px}.idades-desc{color:#313131;font-family:fselliotpro;font-size:20px;font-weight:400;width:100%;display:block}.idades-desc-bold{color:#313131;font-family:fselliotpro;font-size:20px;font-weight:700;width:100%;display:block}.idades-vantagens{color:#f0050a;font-size:18px;font-weight:700;margin-top:10px;display:block;margin-bottom:10px}.idades-valor{width:100%;text-align:center;color:#707070;font-family:fselliotpro;font-size:18px;font-weight:700;background-color:#fff;padding-top:8px;padding-bottom:7px;margin-bottom:20px}.idades-assist{width:100%;text-align:center;color:#fff;font-family:fselliotpro;font-size:18px;font-weight:700;background-color:#f0050a;padding-top:8px;padding-bottom:7px;margin-bottom:20px;border:0!important;text-transform:uppercase;transition:all .5s;margin-top:18px}.idades-assist:hover{background:#fb464a}.step1-oferta{margin:35px 20px 50px}.step1-oferta-texto{margin-top:0}.step1-oferta-tittle{font-family:fselliotpro;color:#f0050a;font-size:30px;font-weight:700;line-height:38px;display:block;margin-bottom:10px;margin-top:20px}.step1-oferta-desc{font-family:fselliotpro;color:#434343;font-size:20px;font-weight:400;display:block;line-height;padding-right:35px;line-height:30px}.step1-oferta-hi{font-family:fselliotpro;color:#f0050a;font-size:20px;font-weight:700;text-decoration:underline;line-height:35px}.step1-oferta-note-ast{font-family:fselliotpro;color:#f0050a;font-size:16px;font-weight:700;text-decoration:underline}.step1-oferta-note{font-family:fselliotpro;color:#434343;font-size:16px;font-weight:400;display:block;margin-top:20px}.cartao-restaurantes{width:400px}.campoObg{color:#f0050a;padding-left:5px}.form-control:focus{border-color:#333!important;box-shadow:none;border-radius:0}span.red{color:#f0050a}.form-group label{font-family:fselliotpro;font-size:14px;font-weight:400;line-height:29px;color:#393939}input.form-control{height:45px;border:1px solid #dcdcdc;background-color:#f1f1f1;font-size:18px;font-weight:600;border-radius:0}select.form-control{height:45px;border:1px solid #dcdcdc;background-color:#f1f1f1;font-size:18px;font-weight:600;border-radius:0}input[type=radio].form-control{height:45px;float:left;width:30%;font-size:22px}.chk-text{color:#393939;font-family:fselliotpro;font-size:16px;font-weight:400}.custom-error-message{color:#fa0;padding-left:5px;line-height:20px;font-size:14px}input.has-error{height:45px;border:1px solid #fa0;font-size:18px}select.has-error{height:45px;border:1px solid #fa0;font-size:18px}.rbSexo .radio-inline{font-size:20px;margin-top:7px;padding-right:15px}.rbSexo .radio-inline input[type=radio]{margin-top:7px}.cplabel{width:100%}.checkOption{float:left;padding-top:10px}.tooltipNewsletter{padding-left:10px}.form-panel{border-bottom:3px dotted #aaa;padding-bottom:20px;padding-top:20px}.form-panel-end{padding-bottom:20px;padding-top:20px}.formCP1_sep{font-size:30px;float:left}.btns{text-align:center;margin-top:40px;margin-bottom:40px}.btns .btn{width:220px;height:44px;color:#fefefe;font-family:fselliotpro;font-size:21px;font-weight:700;line-height:29px;text-transform:uppercase;margin-left:5px;margin-right:5px;border-radius:0}.btn-before{background-color:#393939;transition:all .5s}.btn-before:hover{background:#676767}.btn-next{background-color:#f0050a;transition:all .5s}.btn-next:hover{background:#fb464a}.rbPagamento{margin-top:30px;margin-bottom:30px}.rbPagamento label{padding-right:70px;font-size:20px}.rbPagamento label input[type=radio]{margin-top:8px}.paymentResume{width:100%}.paymentResume thead tr td{color:#7d7d7d;font-family:fselliotpro;font-size:16px;font-weight:700;line-height:29px;text-transform:uppercase}.paymentResume thead tr .tipoInscricao{text-align:left}.paymentResume thead tr .qtInscricao,.paymentResume thead tr .priceInscricao{text-align:right}.paymentResume thead tr{border-bottom:1px solid #ccc}.paymentResume tbody tr{border-bottom:1px solid #ccc;height:60px}.paymentResume tbody tr td{color:#393939;font-family:fselliotpro;font-size:20px;font-weight:700;line-height:29px}.paymentResume tbody tr .tipoInscricao{text-align:left}.paymentResume tbody tr .qtInscricao,.paymentResume tbody tr .priceInscricao{text-align:right}.paymentResume tbody .oferta td{color:#3aaa35!important}.paymentResume tbody .oferta-especial .priceInscricao{background-image:url(img/oferta.especial.png);background-position:right center;background-repeat:no-repeat;color:#fff}.paymentResume tfoot tr{height:80px}.paymentResume tfoot tr .info{text-align:right;color:#313131;font-family:fselliotpro;font-size:16px;font-weight:700;line-height:29px;text-transform:uppercase}.paymentResume tfoot tr .totalPriceInscricao{text-align:right;color:#313131;font-family:fselliotpro;font-size:30px;font-weight:700;line-height:29px}.mpMessage span{color:#7d7d7d;font-family:fselliotpro;font-size:16px;font-weight:700;line-height:29px;text-transform:uppercase;margin-bottom:10px;margin-top:10px;display:block}.mbMessage span{color:#313131;font-family:fselliotpro;font-size:20px;font-weight:700;line-height:29px;padding-bottom:110px;padding-left:50px;padding-top:110px;display:block;text-align:center}.meioPagamento .tab-pane{border:1px solid #ccc;padding:20px;border-top:none;border-bottom-left-radius:10px;border-bottom-right-radius:10px;min-height:300px}.meioPagamento .nav-tabs{width:100%!important;border:none!important;position:relative;display:block;top:3px}.meioPagamento .nav-tabs>li{width:33.33%}.meioPagamento .nav-tabs li{border-bottom:1px solid #ccc;padding:20px}.meioPagamento .nav-tabs li.active{border:1px solid #ccc;padding:20px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:none}.meioPagamento .nav-tabs li a span{display:block;height:50px}.meioPagamento .nav-tabs li.active a span{display:block;height:50px}.meioPagamento .nav-tabs li.active a .ddText,.ddText{color:#313131;display:block;font-size:24px;font-weight:700;height:50px;line-height:27px;padding-top:10px;text-align:center;text-transform:uppercase;font-family:fselliotprobold}.mbImg{background-image:url(img/mb-logo.png);background-repeat:no-repeat;background-position:center center}.ccImg{background-image:url(img/cc-logo.png);background-repeat:no-repeat;background-position:center center}li.disabled .mbImg{background-image:url(img/mb-logo-disabled.png);background-repeat:no-repeat;background-position:center center}li.disabled .ccImg{background-image:url(img/cc-logo-disabled.png);background-repeat:no-repeat;background-position:center center}.morada-group ul.dropdown-menu{width:100%}.morada-group ul.dropdown-menu li{line-height:30px;padding:5px}.morada-group ul.dropdown-menu li span{cursor:pointer;background-color:#fff;width:100%;display:block;font-size:16px;text-transform:uppercase}.morada-group ul.dropdown-menu li span:hover{background-color:#f1f1f1}.modal table{font-size:1.3em;width:100%!important}.modal table tr th{vertical-align:middle}.modal-dialog{width:900px}.modal-dialog .formConteiner{max-width:875px}.padding-top-20{padding-top:20px}@media screen and (max-height:30.5em){.overlay nav{height:70%;font-size:34px}.overlay ul li{min-height:34px}}@media only screen and (min-width:1620px) and (max-width:1920px){.container-steps{padding-left:160px;padding-right:100px}}@media only screen and (min-width:1200px) and (max-width:1620px){.container-steps{padding-left:160px;padding-right:100px}}@media only screen and (min-width:992px) and (max-width:1199px){}@media only screen and (min-width:768px) and (max-width:991px){.steps span{font-size:20px!important}.nav-tabs li.active .step-number{margin-right:5px}.idades-desc{padding-right:10px}.idades-desc-bold{padding-right:10px}.cplabel{width:100%}.rbPagamento label{padding-right:30px}.step1-oferta{margin:35px 0 50px}.modal-dialog{width:100%;margin-top:60px}}@media only screen and (min-width:480px) and (max-width:767px){.step1-oferta{margin-right:0;margin-left:0}.step1-oferta-desc{padding-right:0}#stepTabs li{display:none}#stepTabs li.active{display:block;text-align:center;width:100%}.step-number-mobile{border:1px solid #f0050a;border-radius:114px;margin-right:0;padding:12px 10px}.idades-desc{font-size:22px}.idades-desc-bold{font-size:22px}.panel-body .idades-valor:first-child{margin-top:30px}.panel-body .idades-assist:first-child{margin-top:30px}.panel-body .idades-valor{padding-bottom:25px;padding-top:20px;font-size:22px}.panel-body .idades-assist{padding-bottom:20px;padding-top:20px;font-size:22px}.step1-oferta{text-align:center;margin-top:0}.step1-oferta img{margin-top:30px}.cplabel{width:100%}.rbPagamento .radio-inline input[type=radio]{display:none}.rbPagamento label{width:30%;padding:10px;border:1px solid #ccc;text-align:center}.rbPagamento label.active{background-color:#eee}.paymentResume thead tr .qtInscricao,.paymentResume thead tr .priceInscricao{width:115px}.paymentResume tfoot tr .totalPriceInscricao{font-size:26px}.meioPagamento .nav-tabs li a{padding:0}.meioPagamento .nav-tabs li a span{background-size:100% auto}.mbMessage span{padding-left:0}.meioPagamento .tab-pane{padding:0}.modal-dialog{width:100%;margin-top:60px}}@media only screen and (max-width:480px){.modal-dialog{width:100%;margin-top:60px}.logo{padding-left:20px;padding-top:20px}.step1-oferta{margin-right:0;margin-left:0}.step-bar span{color:#fff;display:block;float:left;font-family:fselliotpro;font-size:15px;font-weight:700;line-height:24px;padding-bottom:3px;padding-top:5px}.overlay .overlay-close{background:transparent url(img/seta_down.png) no-repeat scroll center center;border:medium;color:transparent;display:block;float:right;height:41px;outline:medium;overflow:hidden;padding-top:20px;text-indent:200%;width:20px;z-index:100}.overlay.open-once .overlay-close{background:transparent url(img/seta_up.png) no-repeat scroll center center;border:medium;color:transparent;display:block;float:right;height:41px;outline:medium;overflow:hidden;padding-top:20px;text-indent:200%;width:20px;z-index:100}.overlay-contentscale.open-once{top:-40px}.overlay-contentscale .step-bar .voltar-form{display:none}.overlay-contentscale.open-once .step-bar .voltar-form{display:block}.nav-tabs li.active span{font-size:18px}.step-titlle h2{font-size:24px;margin-bottom:0;margin-top:5px}.step-titlle{margin-top:10px;text-align:center}.step1-oferta-desc{padding-right:0}#stepTabs{display:block}#stepTabs li{display:none}#stepTabs li.active{display:block;text-align:center;width:100%}#stepTabs li a{padding-top:0}.step-number-mobile{border:1px solid #f0050a;border-radius:114px;margin-right:0;padding:7px 5px}.step-sub-titlle h2{font-size:18px}.steps{margin-bottom:5px;margin-top:0}.panel-title{font-family:fselliotprobold;font-size:24px;line-height:29px}.panel-body .idades-desc,.panel-body .idades-desc-bold{font-size:18px}.panel-body .idades-assist:first-child{margin-top:30px}.panel-body .idades-valor{padding-bottom:0;padding-top:20px;font-size:15px;margin-bottom:0}.panel-body .idades-assist{padding:15px 2px;font-size:15px}.panel-body{padding:10px}.panel-body .col-xs-6{width:64%}.step1-oferta-tittle{font-size:27px}.step1-oferta-texto{margin-top:20px}.step1-oferta{text-align:center;margin-top:0}.step1-oferta img{margin-top:30px;width:100%}.step-sub-message{font-size:14px;line-height:16px}.form-panel{padding-top:5px}.cplabel{width:100%}.btns .btn{font-size:17px;width:125px}.rbPagamento{margin-bottom:20px;margin-top:10px}.rbPagamento .radio-inline input[type=radio]{display:none}.rbPagamento label{border:1px solid #ccc;margin-bottom:5px;margin-left:0!important;padding:10px;text-align:center;width:100%}.rbPagamento label.active{background-color:#eee}.paymentResume thead tr td{color:#7d7d7d;font-family:fselliotpro;font-size:12px;font-weight:700;line-height:29px;text-transform:uppercase}.paymentResume tbody tr td{color:#393939;font-family:fselliotpro;font-size:15px;font-weight:700;line-height:18px;padding-bottom:10px;padding-top:10px}.paymentResume .qtInscricao{text-align:center}.paymentResume tfoot tr .info{padding-right:30px}.paymentResume tfoot tr .totalPriceInscricao{font-size:20px;width:85px}.meioPagamento .nav-tabs li{padding:5px}.meioPagamento .nav-tabs li a{padding:0}.meioPagamento .nav-tabs li a span{background-size:100% auto}.meioPagamento .nav-tabs li.active{border:1px solid #ccc;margin-bottom:5px;padding:20px;padding:5px;background-color:#eee;border-radius:unset;padding:5px}.meioPagamento .nav-tabs li{border:1px solid #ccc;margin-bottom:5px;padding:20px;border-radius:unset;padding:5px}.meioPagamento .nav-tabs{margin-bottom:5px;top:0}.meioPagamento .nav-tabs li.active a{padding:0}.meioPagamento .nav-tabs li.active a span{background-size:100% auto}.mbMessage span{padding-left:0;font-size:18px;padding-left:7px;padding-right:7px}.meioPagamento .tab-pane{border:1px solid #ccc;border-radius:unset;min-height:300px;padding:20px}.meioPagamento .nav-tabs li.active a .ddText,.ddText{font-size:15px;line-height:16px}input.has-error{font-size:16px}input.form-control{font-size:16px}select.form-control{font-size:16px}.tipoSocioGI{margin:10px;border:1px solid #dbdbdb}}