body{color: #000 !important;background:#fff;margin:0;padding:0;zoom:1;width:100%;font-size:12px;}


/*GERAL*/
h1{font-family:"Co Text W01 Regular" !important;font-size:20px !important}
h2{font-family:"Co Text W01 Regular" !important;font-size:18px !important}
h3{font-family:"Co Text W01 Regular" !important;font-size:16px !important}
h4{font-family:"Co Text W01 Light" !important;font-size:14px !important}
h5{font-family:"Calibri W01 Regular 904604" !important;font-size:13px !important}
h6{font-family:"Co Text W01 Regular" !important;font-size:13px !important}
h1,h2,h3,h4,h5,h6{letter-spacing:0;}

a:hover{text-decoration:none;}
a[href]:after,.btn{ display:none !important;}

@viewport{width: 1170px;min-width: 1170px;zoom:1;}

@page{size: auto; margin: 10mm 7mm 10mm 7mm; orphans:4; widows:2;}

[class^="col-"],[class*="col-"]{float:left;}
.col-xs-1{width:8.333333333333332%}
.col-sm-1{width:8.333333333333332%}
.col-md-1{width:8.333333333333332%}
.col-lg-1{width:8.333333333333332%}
.col-xs-2{width:16.666666666666664%;}
.col-sm-2{width:16.666666666666664%;}
.col-md-2{width:16.666666666666664%;}
.col-lg-2{width:16.666666666666664%;}
.col-xs-3{width:25%;}
.col-sm-3{width:25%;}
.col-md-3{width:25%;}
.col-lg-3{width:25%;}
.col-xs-4{width:33.33333333333333%;}
.col-sm-4{width:33.33333333333333%;}
.col-md-4{width:33.33333333333333%;}
.col-lg-4{width:33.33333333333333%;}
.col-xs-5{width:41.66666666666667%}
.col-sm-5{width:41.66666666666667%}
.col-md-5{width:41.66666666666667%}
.col-lg-5{width:41.66666666666667%}
.col-xs-6{width:50%}
.col-sm-6{width:50%}
.col-md-6{width:50%}
.col-lg-6{width:50%}
.col-xs-7{width:58.333333333333336%;}
.col-sm-7{width:58.333333333333336%;}
.col-md-7{width:58.333333333333336%;}
.col-lg-7{width:58.333333333333336%;}
.col-xs-8{width:66.66666666666666%;}
.col-sm-8{width:66.66666666666666%;}
.col-md-8{width:66.66666666666666%;}
.col-lg-8{width:100%;float:none;}
.col-xs-9{width:75%;}
.col-sm-9{width:75%;}
.col-md-9{width:100%;float:none;}
.col-lg-9{width:75%;}
.col-xs-10{width:83.33333333333334%;}
.col-sm-10{width:100%;float:none;}
.col-md-10{width:100%;float:none;}
.col-lg-10{width:83.33333333333334%;}
.col-xs-11{width:91.66666666666666%;}
.col-sm-11{width:91.66666666666666%;}
.col-md-11{width:91.66666666666666%;}
.col-lg-11{width:91.66666666666666%;}
.col-sm-push-3{margin-left:25%;}

.top-bar,
.head-top .logo,
.nav-top-r,
.nav-menu .ipt-pesq,
header .nav,
.nav .nav-menu,
.visible-xs.visible-sm,
.row-help,
.back-top,
.row-social,
.awards-row,
.sitemap,
.bot-bar .lnks-r,
.carousel-indicators,
.carousel-control,
.nav-ipts,
#bwc_meoaderir, #bwc_ptnegoc6{display:none !important;visibility:hidden;}
.container{border:none; padding:0;width:100%; max-width:100% !important;}

.form-group{page-break-inside:avoid;}
select.form-control {appearance:none;-moz-appearance:none;-webkit-appearance:none; color:#000 !important;border-color:#ababab;}
select.form-control::-ms-expand {display: none;}
.form-group .form-control{display:block;}

input[type=password][disabled], 
input[type=text][disabled], 
input[type=file][disabled], 
textarea[disabled], select[disabled], 
.sp-peoplepicker-topLevelDisabled, 
.ms-inputBoxDisabled {border-color:#ababab}

/*MÓDULOS GERAIS*/
.grey{background-color:#fff !important}
.dark{background-color:#fff !important;}
.black{background-color:#fff !important;}
.white{background-color:#fff !important;}
.blue{background-color:#fff !important;}
.grey *{color:#000 !important;}
.dark *{color:#000 !important;}
.black *{color:#000 !important;}
.white *{color:#000 !important;}
.blue *{color:#000 !important;}

a:hover { text-decoration:none}
.print-w100 { width:100%; }
.nav-cont{padding:0;margin:0 0 10px}
.nav-cont .nav-content{float:left; padding-bottom:0px;}
.nav-cont .nav-content .btn{display:none;}
.nav-cont .nav-content ul{display:block;padding:5px 0;}
.nav-cont ul li{display:none;}
.nav-cont ul .active{display:block;}

/*** APOIO CLIENTE ***/
.feedback-cont, .lst-ajuda, 
.lst-art-dest, .why, 
.btn, .side-list{display:none !important}
.plataformas input[type="radio"]{opacity:1; display:inline-block}
.plataformas input[type="radio"] + span{display:none;}
.plataformas{margin:0;padding:0px;}
.plataformas .radio-inline{padding:0;}
.plataformas .radio-inline label{padding:0; margin-right:15px; display:inline-block}

.codpostal input{float:left;}
.formulario .submit-form .rules{border-bottom:none;}

.cont_perguntas_freq_list{margin-top:0.5cm; }
.lst-accordion{width:100%}
.lst-accordion > li{page-break-inside:avoid;}
.lst-accordion > li > a{font-family:"Calibri W01 Bold 904607";}
.lst-accordion > li > a > .glyphicon {margin:0 5px 0 -15px;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);	transform: rotate(90deg);}
.pq_resposta{display:block !important; width:100%;}
.pq_resposta p{font-size:11px; margin-left: 0.5cm;}

.data_rev{font-size:9px;margin:0 0 0.3cm;}

.breadcrumb {font-size:10px !important; margin:10px 0 !important}
.breadcrumb > li.active {color:#999 !important;}
.breadcrumb > li a{color:#d6d6d6 !important;}

.shadow-top:before,.shadow-bot:after{display:none !important;}
.bot-bar{padding:5px 0 0; page-break-inside:avoid; }
.bot-bar .copyright{margin-left:15px;margin-top:15px;font-size:12px;}
.btn-print,.btn-imprimir{display:none;}

/*móludos*/
.bl-pills, .nav-lvl-5{text-align:left;padding:0;margin:0;}
.nav.nav-pills{display:block !important;}
.nav.nav-pills>li{display:none;}
.nav.nav-pills>li.active{background:none !important;border:none !important; box-shadow:none !important; display:block !important; font-size:16px;}


.bl-dests > .col-sm-4{padding:30px;}
.carrosel-top{margin:0;}
#carousel-home:before{content:"Destaques";font-size:34px;color:#000;margin-bottom:10px;text-align:center;}
.carousel .item{height:auto;clear:both;margin:10px 0;display:block;background:#fff !important;}
.carousel .item *{color:#000 !important;text-shadow:none;}
.carousel-inner > .item > img{height:120px;position:static;margin:0 30px 0 0;float:left;}
.carousel .carousel-caption{position:static;text-align:left !important;width:auto;}

.rounded{display:none;}

/* carousel destaques */
.carousel-dests{margin:0;}
.carousel-dests .carousel-inner{}
.carousel-dests .carousel-inner .item{}
.carousel-dests .carousel-inner .item *{color:#000 !important}
.carousel-dests .carousel-inner .item > img{height:120px;max-width:100%;float:none;}
.carousel-dests .carousel-inner .item .carousel-caption{width:auto;padding:10px 0; margin:0;height:auto;}
.carousel-dests .carousel-inner .item .carousel-caption h3{float:none;font-size:20px !important;color:#000 !important;}
.carousel-dests .carousel-inner .item .carousel-caption .car-desc-r{float: none;}


.bl-carrossel{margin:0;}
.bl-carrossel .wrap-list-items{}
.bl-carrossel .list-items{white-space:normal}
.bl-carrossel .next,
.bl-carrossel .prev{display:none;}

/* MODULO DE TABS & LINKS */
.bl-tabs, .bl-link{}
.bl-tabs .nav-tabs, .bl-link .nav-tabs{display:none}
.bl-tabs .tab-content, .bl-link .tab-content{width:100%;}
.bl-tabs .tab-content > a, .bl-link .tab-content > a{display:block; font-size:24px; text-transform:uppercase; text-decoration:none;}
.bl-link .tab-content > a{margin: 10px 25px 0;}
.bl-tabs .tab-content .tab-pane, .bl-link .tab-content .tab-pane{display:block; width:100%;page-break-before:avoid;padding-top:5px;}

/*MODULO DE TABLINKS*/
#tabs_links{display: table;}
#tabs_links + .tab-content{display: none;}
#tabs_links .active a {text-decoration: underline;}
#tabs_links li a {text-decoration: none;}

/* MODULO ESQ-DIR */
.bl-img-d-e{page-break-inside:avoid;}
.bl-img-d-e .wrap-img .blk-img{width:50% !important;overflow:hidden;}
.bl-img-d-e .wrap-img .blk-img img{max-width:200% !important;}

/* MODULO IMAGEM DE FUNDO */
.bl-imagem-fundo{max-width:100%; max-height:5cm; }
.bl-imagem-fundo .wrap-box-text .box-text {width:100%;}

.bl-imagem-em-baixo-em-cima .box-titulos{padding:15px; page-break-inside:avoid;}

/* BLOCO GALERIA IMAGENS */
.bl-galeria-imagens{margin:0;}
.bl-galeria-imagens .lista > li{padding:2px;}


.print-w100 {width:100%;}
.formulario .txt-big + a{display:none;}
.formulario .btn{display:none;}
.formulario h2,
.formulario h3,
.formulario h4{margin-bottom:15px;}
.checkbox-inline input[type="checkbox"], .checkbox input[type="checkbox"], .radio-inline input[type="radio"], .radio input[type="radio"]{opacity:1;}
.checkbox-inline input[type="checkbox"] + span, .checkbox input[type="checkbox"] + span, .radio-inline input[type="radio"] + span, .radio input[type="radio"] + span{display:none;}

.checkbox-inline label,.checkbox label,.radio label,.radio-inline label{display:inline-block;margin-top:2px;}

/* --- SEM PLACEHOLDERS ---*/
.form-control:-moz-placeholder{opacity:0;}
.form-control::-moz-placeholder{opacity:0;}
.form-control:-ms-input-placeholder{color:white;}
.form-control::-webkit-input-placeholder{opacity:0;}


/*.campo{page-break-inside:avoid !important;}*/
.campo {border-bottom: 0.5mm solid #e6e6e6;margin-top:15px !important; padding-bottom:5px !important;}
.campo h3{margin:10px 0 !important;}
.campo img, .campo img + p{display:inline-block; padding-right: 1cm;}
.campo .res_adesao{margin:10px 0;}
.campo .res_adesao li{border-top:0.3mm solid #f5f5f5;padding:2px 0;}
.campo .res_adesao li:first-child{border:none;}
.campo .res_adesao li strong, 
.campo .res_adesao li span{display:inline;}
.glyphicon.glyphicon-asterisk {font-size:10px;}


/* --- BLOCO COLUNAS --- */
.bl-cols {width:100%;margin:15px 0;padding:0;float:none !important;page-break-inside:avoid;}
.bl-cols h2:first-child, .bl-cols h3:first-child{padding-top:0;margin-top:15px;}
.bl-cols .row{padding:0;margin-top:10px;}
.bl-cols .col-md-6{padding:0;margin:0;}
.bl-cols .coluna {padding:0 10px;margin:0;}
.bl-cols .coluna:before{display:none;}
.bl-cols .coluna .box-img{margin:0; max-width:100%}
.alert{padding-top:0;}

.bl-apenas-texto{padding:0 15px;}

/* --- NOTAS --- */
.nota-rodape{padding:0; margin:0;page-break-inside:avoid; }
.nota-rodape .nota-tit{font-size:15px;}
.nota-rodape span{display:none;}
.nota-rodape .nota-content {display:block;}
.nota-rodape .nota-content p {text-align:left; font-size: 11px; margin-left: 0.5cm;page-break-inside:avoid;}
.nota-rodape .nota-content a{display:inline-block !important; font-size:10px;}
/*******************
 ** GRELHA CANAIS **
 *******************/
.sel-filter .col-sm-4{border:none;}
.sel-filter .col-sm-4 .btn{display:none;}
.sel-filter .ipt-70{width:100%;}

.grelha-canais{width:100%; padding:0; margin:0;}
.grelha-canais .bts-pack{display:none;}
.grelha-canais .tab-legenda{padding:20px 0;}
.grelha-canais .lista-canais{width:100%;border:none;page-break-before:avoid !important;margin:0;padding-top:0.3mm;padding-left:0.3mm}
.grelha-canais .lista-canais li{width:20%; border:0.3mm solid #e6e6e6; margin-bottom:0 !important; page-break-inside:avoid; margin-left:-0.3mm;margin-top:-0.3mm}
.grelha-canais .lista-canais li > a{height:230px;padding: 35px 10px 0;}
.grelha-canais .lista-canais li > a:hover{height:230px;margin:0;box-shadow:none;color:#383838;background:#e6e6e6;border:none;}
.grelha-canais .pack-name{background:#ddd !important;padding:20px 10px 10px;page-break-after:avoid !important;page-break-inside:avoid !important;}
.grelha-canais .pack-type{background:#eee !important;padding:20px 10px 10px;border:none;page-break-after:avoid !important;page-break-inside:avoid !important;}
.grelha-canais .pack-cat{background:#f8f8f8 !important;page-break-after:avoid !important;page-break-inside:avoid !important;}
.grelha-canais .pack-name p,.grelha-canais .pack-type p{font-size:13px;}
.grelha-canais .lista-canais .disabled{display:none;}

.tab-legenda{background:none; margin:0; padding:20px 0;}
.tab-legenda ul{margin:0 0 15px; padding:0;}
.tab-legenda ul li{display:inline-block; margin:0; padding:0 20px 0 0;}

/***********************
 ** COMPARADOR CANAIS **
 ***********************/
.comp-canais{width:100%; padding:0; margin:0;}
.comp-canais .tbl-comp{margin:0; width:100%; overflow:visible;}
.comp-canais .tbl-comp table{width: 100%; padding:0;margin-top:0; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.comp-canais .tbl-comp table .disabled{display:none;}
.comp-canais .tbl-comp table tbody tr td{page-break-inside:avoid !important;}
.tbl-comp th {white-space:normal;}


/* --- APLICACOES INTERACTIVAS --- */
.grelha-apps-inter {overflow:visible; padding:0 15px !important;}
.grelha-apps-inter  .lista-aplicacoes{border: none; overflow:visible;}
.grelha-apps-inter .lista-aplicacoes li{border: 1px solid #e6e6e6 !important; page-break-inside:avoid; margin:-1px -3px 0 -1px;}
.grelha-apps-inter .lista-aplicacoes li a:hover{height:230px; margin:none; border:none; box-shadow:none;background:none;}

/* APOIO AO CLIENTE */
.topo-imagem-fundo-apoio { display:inline !important; padding:0;}
.topo-imagem-fundo-apoio .form-group{ display:none !important;}
.cont_perguntas_freq .nav {display:block!important;}
.cont_perguntas_freq .nav li { display:none!important;}
.cont_perguntas_freq .nav .active{ display:block!important;}
.text-center .nav .active { font-size:15px; text-align:left; margin-left:-10px; }

.cont_perguntas_freq{width:100%;}
.cont_perguntas_freq .col-sm-4{float:none !important;}
.cont_perguntas_freq .col-sm-8{float:none !important;width:100%;}

.pq_menu_lat_esq ul li { display:none!important; }
.pq_menu_lat_esq ul .active { display:block!important;font-size:14px;}
.pq_menu_lat_esq .active a, .pq_menu_lat_esq .active a:hover {text-align:left;border-bottom:none;padding:0px;text-decoration:none; width:100%; margin-top:10px;}

.cont_ajuda_rapida ul .active {color:#000; text-decoration:underline;}
.ajuda-active {color:#000; text-decoration:underline;}
.cont_ajuda_rapida .col-sm-4{border-top:none !important;padding-top:0 !important;margin-top:0 !important;}
.cont_ajuda_rapida li a{padding:0;}
.nota-ajuda-rapida{ display:none !important;}

.list_cont_apoio_cliente ul li {display: inline-block !important;vertical-align: top;width: 33.3333333%; padding:5px;}
.list_cont_ajuda ul li {display: inline-block !important;vertical-align: top;width: 33.3333333%; padding:5px;}


/*--- Tabelas ---*/
.well.well-sm{margin:0; padding:0;}
.wrap_tabela{page-break-inside:auto;overflow:visible;}
.wrap_tabela .tab_shadow{display:none;}
.wrap_tabela .table-responsive{page-break-inside:auto;width:100%;overflow:visible;margin:0;}
.wrap_tabela .table-responsive .tabela_pacotes.tabela_movel thead{page-break-after:avoid;page-break-inside:avoid;page-break-before:auto;}
.wrap_tabela .table-responsive .tabela_pacotes.tabela_movel thead td{width:20px;}
.wrap_tabela .table-responsive .tabela_pacotes.tabela_movel tr td{page-break-inside:avoid;white-space:normal;width:20px;}
.wrap_tabela .table-responsive .tabela_pacotes .serv-adic{page-break-inside:avoid}
.tabela_pacotes td:first-child{font-size:14px;}
.tabela_pacotes .escondida{display:block;}

.produtos_pacotes{page-break-inside:avoid;}

.lst-loja-filtro{padding:0 15px 15px;}
.lst-loja-filtro .filtro{margin:0;}

.lst-loja-equip ul{margin-top:-1px;}
.lst-loja-equip ul li {margin-right:-3px;border-top: 1px solid #dadbdb;}
.lst-loja-equip ul li .btns{display:none;}
.lst-loja-equip .equip-top{}
.lst-loja-equip .equip-top a,
.lst-loja-equip .equip-top img,
.lst-loja-equip .equip-top .equip-img {height:100px;}

.lst-loja-equip .equip-bot .equip-pr{width:100%}
.lst-loja-equip .equip-bot .equip-pr span{width:45%;}

/* --- SIMULADOR DE POUPANÇA --- */
.simulador_poup{padding:0;margin:0;}
.poupanca_wrap_topo{padding:0;margin:10px 0;}
.simulador_poup_info span{display:inline;font-size:1.2em;padding:0;}
.lst-poup-equip,.lst-poup-equip li{margin:10px 0;border:none;padding:0;}
.lst-poup-equip img{display:none;}
.simulador_poup .col-sm-8,.simulador_poup .col-sm-4{width:100%;float:none;}
.lst-poup-ainda li{font-size:12px;}
.poupanca_wrap_esquerdo{padding:0;width:40%}
.poupanca_wrap_direito{padding:0 0 0 20px;width:60%;}
.poupanca_wrap_esquerdo ul li img,.poupanca_wrap_direito ul li img{display:none;}
.poupanca_wrap_direito ul li{padding:0;margin:10px 0;}
.simulador_poup .row{margin:0;}

/* --- CONSTRUTOR PACOTES --- */
.construtor .col-left{float}
.construtor-res-top img{display:none;}
.construtor-box-r{width:100%;padding:0;margin:20px 0;}

/* --- LOJA EQUIPAMENTOS DETALHE --- */
.loja-equip-det{display:block;overflow:hidden;margin:0;}
.loja-equip-det figure{display:block;float:left;}
.equip-det-desc{width:auto;display:block;overflow:hidden;font-size:12px;}
.equip-det-caract{display:block;width:auto;padding:20px 0;border-left:none;border-top: 1px solid #eee;clear:both;}

/* --- MEO OUTJAZZ --- */
.box_outjazz_topo{background:none;padding:0;min-height:0;margin:15px 0;}
.cx_outjazz_transparent{padding:0;}
.box_cartaz{padding:0;margin:15px 0;}
.box_cartaz h2{margin:10px 0 15px;}
.box_cartaz .box_mes{padding:0 20px;page-break-inside:avoid;}
.box_cartaz .box_mes h3{margin-top:0;}
.box_cartaz .tit_dia{font-size:14px;}
.box_cartaz .tit_local_cor{font-size:13px;}
.box_cartaz .tit_local{font-size:12px;}
.box_cartaz .box_mes ul{border-top:1px solid #eee;}
.box_cartaz .box_mes li{margin:5px 0;border-bottom:1px solid #eee;}
.box_cartaz .box_mes li p{font-size:12px;}

/* --- MEO SPOT --- */
.calendario-bg{background:none;margin:0;}
.wrap_calendario-bg{padding:0;}
.wrap_calendario-bg .bl-pills{background:none;}
.spot-calendario{text-align:left !important;}
.spot-calendario .col-sm-6{width:100%;float:none;}
.spot-calendario .titulo_mes{text-align:left;margin:20px 0 10px;}

/* --- ROAMING --- */
.app-roaming{margin:0;}
.app-roaming .app-wrap{width:100%;}
.app-roaming-bot .bl-col-2{padding:0;}
.app-roaming-bot .bl-col-2 .coluna{padding:0 10px;}
.app-roaming-bot .col-md-3{width:100%;float:none;}
.app-roaming-bot .box-dir{margin-top:20px;}
.app-roaming-btns{display:none;}

@media all and (min-width:0px) {head~body *{font-family:sans-serif}}

@-moz-document url-prefix(){
    .grelha-canais .lista-canais{width:100%;border:none;margin:0;padding-top:1px;padding-left:1px;}
    .grelha-canais .lista-canais li{float: none !important;display:inline-block;height:230px; width:20%;border: 1px solid #e6e6e6 !important; margin:-1px -3px 0 -1px; page-break-inside:avoid;vertical-align:top;}
    .grelha-canais .lista-canais li > a{height:230px; padding: 35px 10px 0;display:block;}
    .grelha-canais .lista-canais li > a:hover{width:20%;height:230px; box-shadow:none;color:#383838;background:none;border:none;}
}