/*// <editor-fold defaultstate="collapsed" desc="COMMON DEVICES">*/

/* PARALLAX START */

.node-homepage .field-name-field-promo-title,
h1 {
  text-transform: uppercase;
  font-family: 'OpenSans-Semibold',gotham-medium,Arial,Helvetica,sans-serif;
  font-weight: normal;
}

.node-homepage .field-name-field-subtitle-home {
  font-family: 'OpenSans-Regular',Arial,Helvetica,sans-serif;
}

.node-homepage .field-name-field-image-info {
  text-transform: none;
}

.node-homepage .field-group-format .field-name-field-promo-title {
  font-size: 45px;
  font-weight: bold;
  letter-spacing: -3px;
  line-height: 40px;
  width: 460px;
}

#zone-content-wrapper {
  padding-bottom: 0px;
}

#section-content {
  padding-top: 73px;
  overflow: hidden;
}

.ingredients-page-hider,
.mobile-page-hider {
  width: 100%;
  height: 2000px;
  z-index: 98;
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  background: transparent url(imgs/transp-black.png);
}

.field-collection-container {
  border-bottom: none;
  margin: 0;
  padding: 0;
}

.field-name-field-header {
  top: 50px;
  left: 0;
}

.group_promo_copy {
  top: 190px;
}

.node-homepage .node-homepage-promo {
  width: 100%;
  overflow: hidden;
  height: 800px;
  /*display: block;*/
}

.node-homepage .node-homepage-promo {
  position: relative;
}

.group_promo_slide_group .field-collection-container {
  position: absolute;
  top: 0;
  left: 0;
}

.node-homepage  .node-homepage-promo .group_promo_content {
  left: 0;
  margin: 0 auto;
  height: 100%;
  position: relative;
}

.field-name-field-background {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.field-name-field-header,
.group_promo_copy {
  position: absolute;
  z-index: 10;
}

.group_promo_copy .field-name-field-subtitle-home {
  font-size: 18px;
  line-height: 22px;
  width: 420px;
  padding: 0 0 10px 0;
}

.node-homepage-promo,
.field-collection-container {
  height: 100%;
  width: 100%;
}

.field-name-field-image-info {
  bottom: 20px;
  left: 0;
  display: none;
  z-index: 50;
}

/* PARALLAX END */

/* STYLES START */

.letter-tight {
    letter-spacing: -1px;
}

.container, .container-fluid {
/*    border: 1px solid green;*/
}
body {
    font-family: 'effraregular'!important; margin: 0; line-height: 17px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    text-rendering: geometricPrecision;
    font-smooth: always;
    font-smooth: never;
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;  text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

ol, ul {
    list-style: none;
    padding-left: 0px;/*for webkit 40px*/
}

a {color: #fff; text-decoration: none;}
a:hover, a:focus {color: #fff; text-decoration: none;}

.centered-block {
    display: block;
    margin: 0 auto;
}

.spinner {
    display: block;
    margin: 50px auto;
}

.wrap {
    width: 990px;
    margin: 0 auto;
    border: 3px solid magenta;
}

.normal-ul {
    padding-left: 40px !important;
    margin-top: -10px !important;
}

.normal-margin-top {
    margin-top: 20px !important;
}

.normal-margin-bottom {
    margin-bottom: 20px !important;
}

.normal-margin-left {
    margin-left: 20px !important;
}

.normal-margin-right {
    margin-right: 20px !important;
}

.normal-padding-top {
    padding-top: 20px !important;
}

.normal-padding-bottom {
    padding-bottom: 20px !important;
}

.big-margin-top {
    margin-top: 40px !important;
}

.big-margin-bottom {
    margin-bottom: 40px !important;
}

.big-margin-left {
    margin-left: 40px !important;
}

.big-margin-right {
    margin-right: 40px !important;
}

.big-padding-top {
    padding-top: 40px !important;
}

.big-padding-bottom {
    padding-bottom: 40px !important;
}

.small-margin-top {
    margin-top: 10px !important;
}

.small-margin-bottom {
    margin-bottom: 10px !important;
}

.small-margin-left {
    margin-left: 10px !important;
}

.small-margin-right {
    margin-right: 10px !important;
}

.small-padding-top {
    padding-top: 10px !important;
}

.small-padding-bottom {
    padding-bottom: 10px !important;
}

.zero-margin-top {
    margin-top: 0px !important;
}

.zero-margin-bottom {
    margin-bottom: 0px !important;
}

.zero-margin-left {
    margin-left: 0px !important;
}

.zero-margin-right {
    margin-right: 0px !important;
}

.zero-padding-top {
    padding-top: 0px !important;
}

.zero-padding-bottom {
    padding-bottom: 0px !important;
}

.no-space.container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.no-space.container > .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.no-space.container > .row .col-xs-1,
.no-space.container > .row .col-sm-1,
.no-space.container > .row .col-md-1,
.no-space.container > .row .col-lg-1,
.no-space.container > .row .col-xs-2,
.no-space.container > .row .col-sm-2,
.no-space.container > .row .col-md-2,
.no-space.container > .row .col-lg-2,
.no-space.container > .row .col-xs-3,
.no-space.container > .row .col-sm-3,
.no-space.container > .row .col-md-3,
.no-space.container > .row .col-lg-3,
.no-space.container > .row .col-xs-4,
.no-space.container > .row .col-sm-4,
.no-space.container > .row .col-md-4,
.no-space.container > .row .col-lg-4,
.no-space.container > .row .col-xs-5,
.no-space.container > .row .col-sm-5,
.no-space.container > .row .col-md-5,
.no-space.container > .row .col-lg-5,
.no-space.container > .row .col-xs-6,
.no-space.container > .row .col-sm-6,
.no-space.container > .row .col-md-6,
.no-space.container > .row .col-lg-6,
.no-space.container > .row .col-xs-7,
.no-space.container > .row .col-sm-7,
.no-space.container > .row .col-md-7,
.no-space.container > .row .col-lg-7,
.no-space.container > .row .col-xs-8,
.no-space.container > .row .col-sm-8,
.no-space.container > .row .col-md-8,
.no-space.container > .row .col-lg-8,
.no-space.container > .row .col-xs-9,
.no-space.container > .row .col-sm-9,
.no-space.container > .row .col-md-9,
.no-space.container > .row .col-lg-9,
.no-space.container > .row .col-xs-10,
.no-space.container > .row .col-sm-10,
.no-space.container > .row .col-md-10,
.no-space.container > .row .col-lg-10,
.no-space.container > .row .col-xs-11,
.no-space.container > .row .col-sm-11,
.no-space.container > .row .col-md-11,
.no-space.container > .row .col-lg-11,
.no-space.container > .row .col-xs-12,
.no-space.container > .row .col-sm-12,
.no-space.container > .row .col-md-12,
.no-space.container > .row .col-lg-12 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.no-wrap, .nowrap {
    white-space: nowrap !important;
}

.container.text-message {
    min-height: 200px;
    font-size: 16px;
    line-height: 30px;
    margin-top: 20px;
}
.container.text-message p {
    font-size: 16px;
    line-height: 30px;
}
.container.text-message a.btGreen {
    float: left;
}

.fixed {
    position: fixed;
}

.truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

p {line-height: 17px;}
p.big {font-size: 18px;}
h1 {font-family: 'effrabold'; font-size: 36px; text-transform: uppercase; color: #8fa536;}

h2 {font-family: 'effrabold'; font-size: 30px; text-transform: uppercase; color: #8fa536;}
h2 span {font-family: 'effraregular';}
h2 span i {color: #000; font-style: normal;}

h2 span.exclusivo i {color: #eb1c86; font-style: normal;}

h2.exclusivo {font-family: 'effrabold'; font-size: 30px; text-transform: uppercase; color: #eb1c86;}

h4 {font-size: 18px; text-transform: uppercase; font-family: 'effrabold'!important; color: #7baf1f;}

h6 {
    text-transform: uppercase;
    color: #000;
    margin-left: 47px;
    font-size: 22px;
    margin-top: 29px;
}

input{width: 150px;
      height: 29px;
      border-top: 2px solid #9a9a9a;
        border-right: 2px solid #eee;
        border-bottom: 2px solid #eee;
        border-left: 2px solid #9a9a9a;
      -webkit-border-radius: 15px/14px 14px 15px 15px;
      -moz-border-radius: 15px/14px 14px 15px 15px;
      border-radius: 15px/14px 14px 15px 15px;
      behavior: url(../js/PIE.htc); position:relative;
      background-color: #fff;
      text-indent: 13px;
}

input:[type='checkbox']{
    width: 50px;
    height: 29px;
    -webkit-border-radius: 15px/14px 14px 15px 15px;
    -moz-border-radius: 15px/14px 14px 15px 15px;
    border-radius: 15px/14px 14px 15px 15px;
    behavior: url(../js/PIE.htc); position:relative;
    background-color: #fff;
    text-indent: 10px;
}

/* activates localScroll */
.local-scroll {
}

.auto-height-group, .auto-height-xs-group, .auto-height-sm-group, .auto-height-md-group, .auto-height-lg-group {
}
.auto-height {
    overflow: auto;
}

#Dwhite {color:#FFF;}
#Dblack {color:#000;}







/*#Dblack a:not(.btGreen) {font-size:14px; color: #7baf1f;}*/
.servico a{
    font-size:18px; color: #7baf1f;
    font-family: 'effrabold';
}

.servico p {margin: 0 0 20px;}

#Dblack a {font-size:14px; color: #7baf1f;}
#Dblack a.btGreen {color: #fff;}

.DTittle{
    font-family: 'effrabold';
    line-height:normal;
    font-size: 34px;
    margin-bottom: 10px;
}
.DSubTittle{
    line-height:normal;
    font-size: 20px;
    margin-bottom: 0px;
}
.DSubTittleBlack{
    color:#000000;
    line-height:normal;
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.DSubTittleGreen{
    color:#7baf1f;
    line-height:normal;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.DTittleGreen{
    color:#7baf1f;
    font-family: 'effrabold';
    line-height:normal;
    font-size: 36px;
    margin-bottom: 10px;
}
.DTittlePink{
    color:#d6007f;
    font-family: 'effrabold';
    line-height:normal;
    font-size: 36px;
    margin-bottom: 10px;
}
.DTexto{
    line-height:normal;
    text-transform: none;
	float:left;
}

.Shadow {
    display: block;
    background: url(imgs/shadow.png) no-repeat top center;
    height: 14px;
    margin-left: auto;
    margin-right: auto;
}

.servico {
    width: 100%;
    margin-bottom:	0px;
    margin-top:20px;
    display: inline-block;
    position:relative;
}

div.servico > div.auto-height {
    padding: 10px;
    min-height: 170px;
}

div.servico > div.servico-content {
    padding: 10px;
}

.servico h4 {
    color: #000;
    font-family: 'effrabold';
    line-height:normal;
    margin-bottom:10px;
}

.servico h4 span{
    font-family: 'effraregular';
}


.bottom{
/*        width: 105%;*/
        height: 200px;
        -webkit-border-radius: 0px 0px 25px 25px;
        -moz-border-radius: 0px 0px 25px 25px;
        border-radius: 0px 0px 25px 25px;
        behavior: url(../js/PIE.htc);
        background-color: #fff;
        -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.5);
        -moz-box-shadow: 0 2px 2px rgba(0,0,0,.5);
        box-shadow: 0 2px 2px rgba(0,0,0,.5);
/*        margin-left: -10px;*/
/*        margin-top: -170px;*/
        margin-top: -190px;
        margin-bottom: 20px;}

.bottomSmall{
/*    width: 105%;*/
    height: 50px;
    -webkit-border-radius: 0px 0px 25px 25px;
    -moz-border-radius: 0px 0px 25px 25px;
    border-radius: 0px 0px 25px 25px;
    behavior: url(../js/PIE.htc);
    background-color: #fff;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.5);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,.5);
    box-shadow: 0 2px 2px rgba(0,0,0,.5);
    margin-left: -10px;
    margin-top: -50px;
    margin-bottom: 20px;
}

.textolink{font-size:14px !important; color: #7baf1f;}

.servico .abertura {
    color:#999;
}
.servico .actualiza {
    color:#999;
}
.servico .fecho {
    color:#999;
}
.servico h5 {
    font-size: 30px;
    min-height: 70px;
    padding-top: 1px;
    text-transform: uppercase;
}
.servico h3 {
    font-size: 24px;
    padding-top: 1px;
    text-transform: uppercase;
    margin-top: 0px;
}


div.circle.ajuda {background: #000 url(imgs/icons/ajuda.png) no-repeat center center;}
div.circle.analogica {background: #000 url(imgs/icons/analogica.png) no-repeat center center;}
div.circle.antivirus {background: #000 url(imgs/icons/antivirus.png) no-repeat center center;}
div.circle.audio {background: #000 url(imgs/icons/audio.png) no-repeat center center;}
div.circle.browser {background: #000 url(imgs/icons/browser.png) no-repeat center center;}
div.circle.calendario {background: #000 url(imgs/icons/calendario.png) no-repeat center center;}
div.circle.cliente {background: #000 url(imgs/icons/cliente.png) no-repeat center center;}
div.circle.cobertura {background: #000 url(imgs/icons/cobertura.png) no-repeat center center;}
div.circle.destaque {background: #000 url(imgs/icons/destaque.png) no-repeat center center;}
div.circle.destaqueSmall {background: #000 url(imgs/icons/destaqueSmall.png) no-repeat center center;}
div.circle.documentos {background: #000 url(imgs/icons/documentos.png) no-repeat center center;}
div.circle.facebook {background: #000 url(imgs/icons/facebook.png) no-repeat center center;}
div.circle.twitter {background: #000 url(imgs/icons/twitter.png) no-repeat center center;}
div.circle.fatura {background: #000 url(imgs/icons/fatura.png) no-repeat center center;}
div.circle.flashback {background: #000 url(imgs/icons/flashback.png) no-repeat center center;}
div.circle.footer {background: #000 url(imgs/icons/footer.png) no-repeat center center;}
div.circle.hd {background: #000 url(imgs/icons/hd.png) no-repeat center center;}
div.circle.home {background: #000 url(imgs/icons/home.png) no-repeat center center;}
div.circle.imagens {background: #000 url(imgs/icons/imagens.png) no-repeat center center;}
div.circle.info {background: #000 url(imgs/icons/info.png) no-repeat center center;}
div.circle.internet {background: #000 url(imgs/icons/internet.png) no-repeat center center;}
div.circle.laptop {background: #000 url(imgs/icons/laptop.png) no-repeat center center;}
div.circle.loja {background: #000 url(imgs/icons/loja.png) no-repeat center center;}
div.circle.laptop {background: #000 url(imgs/icons/laptop.png) no-repeat center center;}
div.circle.mediacenter {background: #000 url(imgs/icons/mediacenter.png) no-repeat center center;}
div.circle.medic {background: #000 url(imgs/icons/medic.png) no-repeat center center;}
div.circle.on {background: #000 url(imgs/icons/on.png) no-repeat center center;}
div.circle.onebox {background: #000 url(imgs/icons/onebox.png) no-repeat center center;}
div.circle.pacotes {background: #000 url(imgs/icons/pacotes.png) no-repeat center center;}
div.circle.parental {background: #000 url(imgs/icons/parental.png) no-repeat center center;}
div.circle.pip {background: #000 url(imgs/icons/pip.png) no-repeat center center;}
div.circle.pagamento {background: #000 url(imgs/icons/pagamento.png) no-repeat center center;}
div.circle.portabilidade {background: #000 url(imgs/icons/portabilidade.png) no-repeat center center;}
div.circle.privacidade {background: #000 url(imgs/icons/privacidade.png) no-repeat center center;}
div.circle.rec {background: #000 url(imgs/icons/rec.png) no-repeat center center;}
div.circle.restart {background: #000 url(imgs/icons/restart.png) no-repeat center center;}
div.circle.share {background: #000 url(imgs/icons/share.png) no-repeat center center;}
div.circle.smartphone {background: #000 url(imgs/icons/smartphone.png) no-repeat center center;}
div.circle.suporte {background: #000 url(imgs/icons/suporte.png) no-repeat center center;}
div.circle.tablet {background: #000 url(imgs/icons/tablet.png) no-repeat center center;}
div.circle.trafego {background: #000 url(imgs/icons/trafego.png) no-repeat center center;}
div.circle.tv {background: #000 url(imgs/icons/tv.png) no-repeat center center;}
div.circle.tvSmall {background: #000 url(imgs/icons/tvSmall.png) no-repeat center center;}
div.circle.velocidade {background: #000 url(imgs/icons/velocidade.png) no-repeat center center;}
div.circle.video {background: #000 url(imgs/icons/video.png) no-repeat center center;}
div.circle.videoclube {background: #000 url(imgs/icons/videoclube.png) no-repeat center center;}
div.circle.videoclubeSmall {background: #000 url(imgs/icons/videoclubeSmall.png) no-repeat center center;}
div.circle.voz {background: #000 url(imgs/icons/voz.png) no-repeat center center;}
div.circle.wifi {background: #000 url(imgs/icons/wifi.png) no-repeat center center;}
div.circle.youtube {background: #000 url(imgs/icons/youtube.png) no-repeat center center;}
div.circle.monitor {background: #000 url(imgs/icons/tv.png) no-repeat center center;}
div.circle.preco {background: #000 url(imgs/icons/precos.png) no-repeat center center;}
div.circle.opcionais {background: #000 url(imgs/icons/opcionais.png) no-repeat center center;}

div.circle.chamada_anonima {background: #000 url(imgs/icons/chamada_anonima.png) no-repeat center center;}
div.circle.chamada_automatica {background: #000 url(imgs/icons/chamada_automatica.png) no-repeat center center;}
div.circle.chamada_barramento {background: #000 url(imgs/icons/chamada_barramento.png) no-repeat center center;}
div.circle.chamada_block {background: #000 url(imgs/icons/chamada_block.png) no-repeat center center;}
div.circle.chamada_blockanonimos {background: #000 url(imgs/icons/chamada_blockanonimos.png) no-repeat center center;}
div.circle.chamada_conferencia {background: #000 url(imgs/icons/chamada_conferencia.png) no-repeat center center;}
div.circle.chamada_despertar {background: #000 url(imgs/icons/chamada_despertar.png) no-repeat center center;}
div.circle.chamada_espera {background: #000 url(imgs/icons/chamada_espera.png) no-repeat center center;}
div.circle.chamada_rapida {background: #000 url(imgs/icons/chamada_rapida.png) no-repeat center center;}
div.circle.chamada_reencaminha {background: #000 url(imgs/icons/chamada_reencaminha.png) no-repeat center center;}
div.circle.chamada_reencaminha_naoatende {background: #000 url(imgs/icons/chamada_reencaminha_naoatende.png) no-repeat center center;}
div.circle.chamada_reencaminha_ocupado {background: #000 url(imgs/icons/chamada_reencaminha_ocupado.png) no-repeat center center;}
div.circle.chamada_transfer {background: #000 url(imgs/icons/chamada_transfer.png) no-repeat center center;}


.servico div.circle {
    width: 80px;
    height: 80px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    behavior: url(../js/PIE.htc); position: relative;
    background-color: #000;
    float: left;
    margin-top: 0px;
    margin-right: 25px;
}

.servico div.band {
    font-family: 'effrabold';
    text-transform: uppercase;
    width: 160px;
    height: 100%;
    float: left;
    margin-top: 0px;
    margin-right: 25px;
    position: static;
}
.preco {
    font-size: 30px;
    vertical-align:bottom;
    margin-top: 50px;
}
.preco span {
    font-size: 14px;
    vertical-align:bottom;
    text-transform: none;
}

.barraVideos{background: #000; height: 200px;}

.circle{
    width: 100px;
    height: 100px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    behavior: url(../js/PIE.htc);
    background-color: #1f1b1c;
    position: absolute;
    margin-top: 0px;
}

.grey {
    width: 100%;
    background: #efefef;
    padding: 10px 0px;
    display:inline-block;
}
.greyfooter {
    background: #efefef;
    padding: 10px 0px;
}

.grey .panel-body {
    padding: 0px 20px 30px 20px;
    font-size: 12px;
}

.btGreen span{
    background: url(imgs/seta.png) no-repeat right 0px;padding-right: 13px;
}

.btGreen{
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url(../js/PIE.htc); position: relative;
    background: #7baf1f;
    font-family: 'effrabold';
    font-size: 12px;
    color: #fff;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    text-transform: uppercase;
    float: right;
    margin-top: 8px;
    margin-right: 9px;
    padding-left:15px;
    padding-right:15px;
    min-width: 60px;
}
section.pink .btGreen,
.btGreen.pink{
    background: #eb1c86;
}
.btGreen.go-back {
    margin-top:0px;
    margin-left:0px;
    float:left;
}
.btGreen.go-back span {
    background: url(imgs/setaLeft.png) no-repeat left 0px;
    padding-left: 18px;
}
html.ie.ie8 .btGreen{
    min-width: 30px;/*60px - padding (2*15px)*/
}
.btGreen:hover{
    text-decoration: none;
    color: #fff;
    cursor: pointer;
}


.btBlack span{background: url(imgs/basket_green.png) no-repeat right 0px;padding-right: 25px;padding-top:2px;padding-bottom:5px;}
.btBlack{
    height: 40px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    behavior: url(../js/PIE.htc); position: relative;
    background: #000;
    font-family: 'effrabold';
    font-size: 14px;
    color: #fff;
    display: inline-block;
    text-align: center;
    line-height: 38px;
    text-transform: uppercase;
    padding-left:10px;
    padding-right:10px;
}
.btBlack:hover{
    text-decoration: none;
    color: #fff;
    cursor: pointer;
}






.btBlackMais span{background: url(imgs/seta_green.png) no-repeat right 0px;padding-right: 13px;}
.btBlackMais{
    height: 38px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    behavior: url(../js/PIE.htc); position: relative;
    background: #000;
    font-family: 'effrabold';
    font-size: 14px;
    color: #fff;
    display: inline-block;
    text-align: center;
    line-height: 38px;
    text-transform: uppercase;
    padding-left:15px;
    padding-right:15px;
}
.btBlackMais:hover{
    text-decoration: none;
    color: #fff;
    cursor: pointer;
}

.btAderir span{
	background: url(imgs/basket.png) no-repeat right 0px;
	padding-right: 25px;
	padding-top:2px;
	padding-bottom:5px;
    color: #000;
}
.btAderir{
    height: 40px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    behavior: url(../js/PIE.htc); position: relative;
    background: #7baf1f;
    font-family: 'effrabold';
    font-size: 20px;
    color: #fff;
    display: inline-block;
    text-align: center;
    line-height: 38px;
    text-transform: uppercase;
    padding-left:15px;
    padding-right:15px;
}
.btAderir.pink{
	background-color:#eb1c86;
}
.btAderir.pink span{
	color:#fff;
}
.btAderir:hover{
    text-decoration: none;
    color: #fff;
    cursor: pointer;
}



.app{
    height: 47px;
    width:142px;
    display: inline-block;
    float: left;
    margin-top: 8px;
    margin-right: 9px;
    padding-left:15px;
    padding-right:15px;
    background-image:url(imgs/appstore.png);
}

.google{
    height: 47px;
    width:142px;
    display: inline-block;
    float: left;
    margin-top: 8px;
    margin-right: 9px;
    padding-left:15px;
    padding-right:15px;
    background-image:url(imgs/googleplay.png);
}

.imagemBox{
    width: 450px;
    height: 250px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    behavior: url(../js/PIE.htc);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.5);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,.5);
    box-shadow: 0 2px 2px rgba(0,0,0,.5);
    margin-left: 20px;
    margin-top:20px;
    position: relative;
    z-index: 99;
    float:left;
}

.imagemBottom{
    width: 450px;
    height: 250px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    behavior: url(../js/PIE.htc);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.5);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,.5);
    box-shadow: 0 2px 2px rgba(0,0,0,.5);
    /*	float:left;*/
    margin-left: -5px;
    margin-bottom:20px;
}

.imagemMiddleHome{
    vertical-align:middle;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    behavior: url(../js/PIE.htc);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.5);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,.5);
    box-shadow: 0 2px 2px rgba(0,0,0,.5);
    margin-top: 10px;
}

div.byside-button {
    min-height: 50px;
}

p.centered {text-align: center;}

div.auto-height > div.circle {
/*    margin-top: -10px;*/
}

div.image-centered {
    position: relative;
    height: 80px;
}
div.image-centered > img {
    position: absolute;
    margin: auto;
    left:0;
    right:0;
    top:0;
    bottom:0;
}

.link, .link:hover {
    color: #7baf1f;
    font-family: 'effrabold';
    text-transform: underline;
}

.titleCobertura{
    color: #7baf1f;
    font-size: 25px;
    font-family: 'effrabold';
    text-transform: uppercase;
    padding-top: 20px;
    padding-right: 25px;
    padding-bottom: 0px;
    padding-left: 25px;
    line-height:normal;
}

.linkCobertura{
    color: #7baf1f;
    font-size: 25px;
    font-family: 'effrabold';
    text-transform: underline;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    line-height:normal;
}

.textoCobertura{
    color: #000;
    font-family: 'effraregular';
    padding-top: 0px;
    padding-right: 25px;
    padding-bottom: 0px;
    padding-left: 25px;
    line-height:normal;
}
.erroCobertura{
    color: #990000;
    font-size: 14px;
    font-family: 'effraregular';
    padding: 25px 25px 25px 25px;
    line-height:normal;
}
.smallCobertura{
    color: #000;
    font-size: 10px;
    font-family: 'effraregular';
    padding: 15px 25px 0px 25px;
    line-height:normal;
}

.contenter b{font-family: 'effrabold';margin-bottom: 9px;display: inline-block;}
.text b{font-family: 'effrabold'; margin-bottom: 0px;}
b{font-family: 'effrabold'; margin-bottom: 0px; }
.panel {
    box-shadow: 0px 0px 0px rgba(0,0,0,0);
    border: none;
    background-color: initial;
}
.panel-heading {
    padding: 10px 0px 10px 0px;
    border:none;
}

.icon.dash {
    background: url(imgs/speedometer.png)no-repeat 43px 26px;
    height: 106px;
    text-align: center;}
.icon.wifi {
    background: url(imgs/feed.png)no-repeat 43px 26px;
    height: 106px;
    text-align: center;}
.icon.trafego {
    background: url(imgs/energy.png)no-repeat  55px 12px;
    height: 106px;
    text-align: center;}
.icon.virus {
    background: url(imgs/shield_users.png)no-repeat 43px 26px;
    height: 106px;
    text-align: center;}

.table .none{
    background: none;
    border: none;
    padding: 0px 5px 5px 0px;
    vertical-align: bottom;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
}


.submenu li span{
    margin-right: 10px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.75);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.75);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.75);
}
.submenu li.active span{
    width: 10px;
    height: 10px;
    background-color: #7baf1f;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.75);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.75);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.75);
}
.bgAux {
    width: 700px;
    height: 1000px;
    margin-left: -100px;
    vertical-align: bottom;
    position: absolute;
    display: inline-block;
    top: 160px;
}
.bgP1 {
    background: url(imgs/loja_exclusivo_5_estrelas.png) no-repeat;
    width: 700px;
    height: 920px;
    margin-left: -100px;
    vertical-align: bottom;
    position: absolute;
    display: inline-block;
    top: 160px;
}
.bgP1_1 {
    background: url(imgs/loja_exclusivo_home.png) no-repeat;
    width: 700px;
    height: 920px;
    margin-left: -265px;
    vertical-align: bottom;
    position: absolute;
    display: inline-block;
    top: 190px;
}
div#sup.change {
    position: fixed;
    width: 100%;
    margin-top: -260px;
    background: url(imgs/shadow.png) no-repeat bottom center;
    z-index: 800;
    display: inline-block;
    padding-bottom: 13px;
}
div.submenu > ul > li {
    float: left;
    margin-left: 25px;
    text-transform: uppercase;
}
div.submenu > ul > li.active > a {
    color: #8fa536;
}
div.submenu > ul > li > a {
    color: #000;
}
/*div.submenu {
    position: relative;
    margin-left: 220px;
    margin-top: -33px;
    margin-bottom: 50px;
}*/

.text .btGreen
{float: left;
 font-size: 12px;
 color: #fff;}

.DblackBack {background-color: #000;}
.DwhiteBack {background-color: #fff;}

.DNoGradient{
    height: 321px;
    border-bottom:#959595 solid 1px;
}

.DGrayGradient{
    background: url(imgs/gray50BG.png) repeat-x bottom center;
    height: 321px;
    border-bottom:#959595 solid 1px;
}

.DGreenGradient{
    background-image: -webkit-linear-gradient(bottom, #13912c, #95bb19);
    background-image: -moz-linear-gradient(bottom, #13912c, #95bb19);
    background-image: -o-linear-gradient(bottom, #13912c, #95bb19);
    background-image: linear-gradient(to top, #13912c, #95bb19);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95bb19', endColorstr='#13912c', GradientType=0 );
    height: 331px;
    border-bottom:#959595 solid 1px;
}



.DGray2Gradient{
    background-image: -webkit-linear-gradient(bottom, #ffffff, #e2e2e2);
    background-image: -moz-linear-gradient(bottom, #ffffff, #e2e2e2);
    background-image: -o-linear-gradient(bottom, #ffffff, #e2e2e2);
    background-image: linear-gradient(to top, #ffffff, #e2e2e2);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2', GradientType=0 );
    height: 321px;
    border-bottom:#959595 solid 1px;
}



.Tabtext{
	width:auto;
    height:100%;
    text-transform: uppercase;
    margin-left: 540px;
    left: -40px;
}
 


.wraptext{
    vertical-align:middle;
    display:table;
    height:100%;
}

.text{
    text-align:left;
    line-height:18px;
    display:table-cell;
    position:relative;
    vertical-align:middle;
}
.OfertaAderir{
    text-align:center;
	width:100%;
	float:left;
	margin-bottom:10px;
	margin-top:-20px;
}
.textAderir{
    text-align:left;
    line-height:27px;
	padding-left:25px;
	font-size:28px;
	font-family: "effrabold";
	text-transform:uppercase;
	width:380px;
	float:left;
}
.textAderirMiddle{
    text-align:left;
    line-height:22px;
	padding-left:400px;
	font-size:18px;
	font-family: 'effraregular';
	text-transform:uppercase;
	width:760px;
}

.maisAderir{
    text-align:center;
	padding-top: 55px;
	padding-bottom: 15px;
	font-size: 18px;
}
.maisAderirF100{
    text-align:center;
	padding-bottom: 15px;
	font-size: 18px;
	width:100%;
}



.textAderir .promo{
	color:#13912c;
}
.textAderirMiddle .promo{
	font-family: "effrabold";
}

.textFull{
    width: 100%;
    text-transform: uppercase;
    text-align:left;
}

.textcolumn{
    width: 290px;
    margin-right: 50px;
    text-align:left;
    line-height:18px;
    display:inline-block;
    float:left;
    text-transform: none;
}

.textcolumnlast{
    width: 290px;
    text-align:left;
    line-height:18px;
    display:inline-block;
    float:left;
    text-transform: none;
}



.textcolumn4{
/*    width:240px;*/
/*    width: 100%;
    padding-right: 19px;*/
    text-align: left;
    display: inline-block;
    float: left;
    text-transform: none;
    background-image: url(imgs/separador.png);
    background-repeat: no-repeat;
    background-position: right top;
}

.textcolumnlast4{
/*    width:238px;*/
    text-align:left;
    display:inline-block;
    float:left;
    text-transform: none;

}


.sbHolder:focus .sbSelector{
    background-color: #eee;

}
.sbOptions{
    background-color: #fff;
    border: 1px solid #000;
    left: 0px;
    margin: 0;
    padding: 0;
    position: relative;
    top: -1px!important;
    z-index: 1;
    overflow-y: auto!important;
}
.sbOptions li{
    padding: 0 7px;
}
.sbOptions a{
    border-bottom: solid 1px rgba(0,0,0,0.3);
    display: block;
    outline: none;
    padding: 7px 0 7px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
    color: #000;
    text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
    color: #000;
    text-decoration: none;
}
.sbOptions li.last a{
    border-bottom: none;
}
/*.sbHolder{float: left;

}*/

.sbSelector{
    color: #000;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
    outline: none;
    text-decoration: none;
    color: #000;
}
.sbHolder {
    width: 100%;
    height: 30px;
    -webkit-border-radius: 15px/14px 14px 15px 15px;
    -moz-border-radius: 15px/14px 14px 15px 15px;
    border-radius: 15px/14px 14px 15px 15px;
    background-color: #fff;
/*    -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.75);
    -moz-box-shadow: inset 0 2px 3px rgba(0,0,0,.75);
    box-shadow: inset 0 2px 3px rgba(0,0,0,.75);*/
    border-top: 2px solid #9a9a9a;
    border-right: 2px solid #eee;
    border-bottom: 2px solid #eee;
    border-left: 2px solid #9a9a9a;
    text-indent: 13px;
    line-height: 30px;
    color: #000;
}

.sbHolder li a {
    text-indent: 5px;
}

.sbToggle {
    background: url(imgs/setaBaixo.png) no-repeat;
    width: 20px;
    height: 12px;
    display: block;
    outline: none;
    position: relative;
    float: right;
    margin-top: 13px;
    background-size: 14px;
    margin-right: 4px;
    behavior: url(../js/PIE.htc);
}
#node-homepage-promo-10394 .field-group-format .field-name-field-image-info{bottom:0!important;}
.sbHolder:hover, .sbHolder:active{ background: #eee;}
.btGreenS {
    height: 31px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url(../js/PIE.htc);
    background: #7baf1f;
    font-family: 'effraregular';
    font-size: 12px;
    color: #fff;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    text-transform: uppercase;
    float: right;
    margin-right: 9px;
    padding-left: 15px;
    padding-right: 15px;
    border: 0px;
    width: 100%;
}
/*#iziEpg_txtSearchText {
    width: 100%;
    text-indent: 13px;
    margin-bottom: 20px;
    height: 26px;
}*/
.textcolumn4 a, .textcolumnlast4 a {font-size:14px; color: #7baf1f;}

.textcolumn4 h5, .textcolumnlast4 h5 {
    font-size: 30px;
    height: 70px;
    padding-top: 1px;
    text-transform: uppercase;
}
.textcolumn4 h3, .textcolumnlast4 h3 {
    font-size: 18px;
    padding-top: 14px;
    color: #000;
    text-transform: uppercase;
    margin-top: 0px;
}

.textcolumn4 div.circle, .textcolumnlast4 div.circle {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    behavior: url(../js/PIE.htc);
    background-color: #000;
    float: left;
    margin-top: 0px;
    margin-right: 10px;
    position: static;
}

.textcolumn4 div.link, .textcolumnlast4 div.link {
    float: left;
    text-align:center;
    width:210px;
}


.textcolumn4 div.img, .textcolumnlast4 div.img{
    width: 210px;
    margin-top:10px;
    margin-bottom: 15px;
    text-align:center;
    display:inline-block;
}



.textrow4 a, .textcolumn4 a, .textcolumnlast4 a {font-size:14px; color: #7baf1f;}
.textrow4 a {display:block; text-align:center;}
.textrow4 .text {display: inline-block;}

.textrow4 h5, .textcolumn4 h5, .textcolumnlast4 h5 {
    font-size: 30px;
    height: 70px;
    padding-top: 1px;
    text-transform: uppercase;
}
.textrow4 h3, .textcolumn4 h3, .textcolumnlast4 h3 {
    font-size: 18px;
    padding-top: 14px;
    color: #000;
    text-transform: uppercase;
    margin-top: 0px;
}

.textrow4 div.circle, .textcolumn4 div.circle, .textcolumnlast4 div.circle {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    behavior: url(../js/PIE.htc);
    background-color: #000;
    float: left;
    margin-top: 0px;
    margin-right: 10px;
    position: static;
}

.textrow4 div.link, .textcolumn4 div.link, .textcolumnlast4 div.link {
    text-align:center;
    padding-top: 10px;
    padding-bottom: 10px;
}


.textrow4 div.img, .textcolumn4 div.img, .textcolumnlast4 div.img{
    width: 210px;
    margin-top:10px;
    margin-bottom: 15px;
    text-align:center;
    display:inline-block;
}

.textrow4 div.text {
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
}

div.panel-heading > a.collapsed{
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url(../js/PIE.htc);
    background-color: #7baf1f!important;}
div.panel-heading > a.collapsed > h4{
    background: #7baf1f url(imgs/setaBaixo.png) no-repeat center right;
    width: 100%;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url(../js/PIE.htc);
    font-size: 18px;
    color: #000;
    font-family: 'effraregular';
    text-indent: 20px;
    line-height: 31px;
}

div.panel-heading > a {
    background: #000;height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;behavior: url(../js/PIE.htc);}


div.panel-heading > a > h4{
    background: #000 url(imgs/setaCima.png) no-repeat center right;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url(../js/PIE.htc);
    font-size: 18px;
    color: #fff;
    font-family: 'effraregular';
    text-indent: 20px;
    line-height: 31px;
    margin-right: 0px;
}
.panel-default>.panel-heading{
    background: none!important;
}
.panel-group {
    padding: 0px 10px;
}
.panel-body {
    padding: 0px 20px;
    font-size: 12px;
}
div.shadowB {
    margin: 0;
    background: url(imgs/shadowB.png) no-repeat bottom center;
    margin-top: 0px;
    padding-bottom: 18px;
}

.grey div.panel-heading > a.collapsed{
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url(../js/PIE.htc);
    background-color: #fff!important;}
.grey div.panel-heading > a.collapsed > h4{
    background: #fff url(imgs/setaBaixo.png) no-repeat center right;
    width: 100%;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url(../js/PIE.htc);
    font-size: 18px;
    color: #000;
    font-family: 'effraregular';
    text-indent: 20px;
    line-height: 31px;
    border: 1px solid #000;
}


.grey div.panel-heading > a > h4{
    background: #000 url(imgs/setaCima.png) no-repeat center right;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url(../js/PIE.htc);
    font-size: 18px;
    color: #fff;
    font-family: 'effraregular';
    text-indent: 20px;
    line-height: 31px;
    margin-right: 0px;
}

img.round-image {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

div.separador-margin-top, img.separador-margin-top {
    margin-top: 20px;
}

div.separador-margin-bottom, img.separador-margin-bottom {
    margin-bottom: 20px;
}

.resp {
}

.resp-stripe, .resp-stripe > .container {
}

.resp-side-title {
    float: left;
    display: block;
}

.resp-submenu {
    float: right;
    line-height: 33px;
    height: 33px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.resp-submenu ul {
    margin: 0px;
    padding: 0px;
}

.resp-image {
}

.resp-side-image {
    float: left;
}

.resp-side-video {
    float: left;
    position:relative;
    margin-top: 29px;
}

.resp-over-image {
    position: absolute;
}

.panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 0;
}

table{
    font-family: 'effraregular';
    padding:0px;margin:0px;
    border-spacing: 5px 5px;
    border-collapse: separate;
}

.table .number {
    white-space: nowrap;
    text-align: right;
}

.table table td {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../js/PIE.htc);
    border:1px solid;
    padding: 10px;
    vertical-align: middle;
    font-size: 14px;
    text-transform: uppercase;
}

.table table tr {
    height: 40px;
    text-align: left;
    font-size: 13px;
}

.table table .white {
    height: 40px;
    background-color: #fff;
    padding: 5px;
    border: 1px solid #7baf1f;
    color: #000;
}

.table table .green{
    height: 40px;
    background-color: #7baf1f;
    padding:5px;
    color: #fff;
}
.table table .greenBig{
    height: 40px;
    background-color: #7baf1f;
    padding:5px;
    color: #fff;
    font-size: 18px;
}

.nav.nav-pills>li>a {
    position: relative;
    display: block;
    padding: 10px 15px 10px 42px!important;
}

.nav-pills>li>a {
    text-align: center;
    width: 130px;
    height: 39px;
    color: #fff;
    background-color: #7baf1f;
    border-radius: 14px 14px 0px 0px;
    behavior: url(../js/PIE.htc);
    line-height: 26px;
    font-family: 'effrabold';
}

.nav-pills>li>a:hover {
    background-color: #000;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    color: #000;
    background-color: #fff;
    height: 49px;
    margin-top: -9px;
    -webkit-box-shadow: inset 0px 14px 23px -17px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 14px 23px -17px rgba(0,0,0,0.75);
    box-shadow: inset 0px 14px 23px -17px rgba(0,0,0,0.75);
    line-height: 43px;
}

li a.videoclube{background:#696969 url(imgs/videoclubeW.png) no-repeat 20px 12px;background-size: 20px;}
li a.onebox{background:#696969 url(imgs/boxb_20.png) no-repeat 20px 16px;background-size: 20px;}
li a.tel{background: #696969 url(imgs/calloutb.png) no-repeat 28px 13px;background-size: 20px;}
li a.tv{background:#696969 url(imgs/monitorb.png) no-repeat 30px 13px;background-size: 20px;}
li a.net{background:#696969 url(imgs/globeb.png) no-repeat  27px 13px;background-size: 20px;}

li.active a.videoclube{background:#fff url(imgs/videoclubeB.png) no-repeat 20px 22px;background-size: 20px;}
li.active a.onebox{background:#fff url(imgs/box_20.png) no-repeat 20px 25px;background-size: 20px;}
li.active a.tel{background:#fff url(imgs/callout.png) no-repeat 28px 22px;background-size: 20px;}
li.active a.tv{background:#fff url(imgs/monitor.png) no-repeat 30px 22px;background-size: 20px;}
li.active a.net{background:#fff url(imgs/globe.png) no-repeat  27px 22px;background-size: 20px;}

div.row.separador > div.col-md-3.col-sm-6 {
    background-image: url(imgs/separador.png);
    background-repeat: no-repeat;
    background-position: left top;
}
div.row.separador > div.col-md-3.col-sm-6:first-child {
    background-image: none;
    margin-top: 0px;
}

.checkbox input[type="checkbox"] {
    width: auto;
    height: auto;
}

/* STYLES END */

/* HEADER START */
div.stickyAfterSup {
    top: 100px;
    position: fixed;
    width: 100%;
    z-index: 800;
}

div.stickyAfterSup.withShadow {
  width: 100%;
  background: url(imgs/shadow.png) no-repeat bottom center;
  z-index: 800;
  display: inline-block;
  padding-bottom: 13px;
}

div#sup {
    position: fixed;
    width: 100%;
    margin-top: -180px;
    background: url(imgs/shadow.png) no-repeat bottom center;
    z-index: 800;
    display: inline-block;
    padding-bottom: 13px;
}

#cabovisao {
    background: url(imgs/cabovisao.png) no-repeat;
    width: 700px;
    height: 180px;
    margin-bottom: 0;
    z-index: 79;
    position: relative;
    margin-left: -416px;
    margin-top: -40px;
}

#header [class^='part'] {
    -webkit-transform: rotateX(90deg);
    -webkit-transition: -webkit-transform 0.1s linear
        transform: rotateX(90deg);
    transform-origin: 0 0;
}

#header .attached [class^='part'] {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

#header > div.container > div.bar {
    background: url(imgs/barBG.png) repeat-x;
    position: absolute;
    height: 140px;
    width: 100%;
    margin-top: 0px;
    margin-left: -100%
}
#header > div.container {
    height: 140px;
}
#top {
    background: #000;
    height: 40px;
    margin-top: 0px;
}
#top > div.container > div > ul {
    margin-left: 300px;
    display: inline-block;
    margin-top: 14px;
    text-transform: uppercase;
    font-size: 11px;
    color: #fff;
    z-index:80;
    position:relative;
}
#top > div.container > div > ul > li{
    display: inline-block;
    font-size: 11px;
    color: #fff;
}
#top > div.container > div > ul > li > span{
    margin-left: 10px;
    margin-right: 10px;
    color: #333333;
}

li a.clientes{background: url(imgs/user.png) no-repeat 5px 0px; padding-left:25px;}
li a.webmail{background: url(imgs/envelope.png) no-repeat 5px 0px;padding-left:30px;}
li a.document{background: url(imgs/openbook.png) no-repeat 5px 0px;padding-left:25px;}
li a.info{background: url(imgs/infoCliente.png) no-repeat 3px 0px;padding-left:25px; padding-bottom:2px; padding-top:2px;}

#header{
    background: rgba(255,255,255,1);
    background: -moz-radial-gradient(bottom, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(199,199,199,1) 71%, rgba(199,199,199,1) 100%);
    background: -webkit-gradient(radial, center bottom, 0px, center center, 100%, , color-stop(0%, rgba(255,255,255,1)), color-stop(30%, rgba(255,255,255,1)), color-stop(71%, rgba(199,199,199,1)), color-stop(100%, rgba(199,199,199,1)));
    background: -webkit-radial-gradient(bottom, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(199,199,199,1) 71%, rgba(199,199,199,1) 100%);
    background: -o-radial-gradient(bottom, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(199,199,199,1) 71%, rgba(199,199,199,1) 100%);
    background: -ms-radial-gradient(bottom, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(199,199,199,1) 71%, rgba(199,199,199,1) 100%);
    background: radial-gradient(ellipse at bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(199,199,199,1) 71%, rgba(199,199,199,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c7c7c7', GradientType=1 );
}

div.contenter {
    margin: 0;
    padding-top: 18px;
    margin-top: 180px;
}
/* HEADER END */

/* MENU TOP START */

#menuTop > ul > li.open > ul {
    display: inline;
    margin-top: 26px;
}

#menuTop > ul > li:hover > ul {
    display: inline;
    position: absolute;
    margin-top: 26px;
    float: left;
}

#menuTop {
    float: left;
    margin-top: -82px;
    padding-left: 0px;
    position: relative;
    width: 100%;
    margin-left: 220px;
    z-index: 80;
}

#menuTop > ul {
    width: 1020px;
    margin-right: 0px;
    padding-left: 0px;
    /*margin-top: -86px;*/
}

#menuTop > ul > li {
    display: inline-block;
    text-transform: uppercase;
    margin-right: 21px;
    padding-bottom: 52px;
    /*margin-top: 86px;*/
}

#menuTop > ul > li a{
    font-family: 'effrabold';
    font-size: 14px;
    text-transform: uppercase;
    color: #7baf1f;
    padding-right: 15px;
    padding-left: 15px;
}
#menuTop > ul > li > ul {
    position: absolute;
    left: -2px;
    padding-bottom: 24px;
    border-top: 1px solid #000;
    padding-top: 12px;
    right: 0;
    z-index: 60;
    top: -1px;
    padding-left: 0px;
    width: 120%;
}

#menuTop > ul > li > ul > li {
    float: left;
    margin-right: 10px;
    color: #000;
}
#menuTop > ul > li > ul > li a{
    float: left;
    margin-right: 20px;
    color: #000;
    padding-left: 0px;
    padding-right: 0px;
}

#menuTop > ul > li > ul {
    display: none;
}

#menuTop > ul > li > ul > li > a.current {
color: #909090;
}

#magic-line { position: absolute; bottom: 50px; left: 0; width: 100px; height: 4px; background: #000; list-style: none; padding: 0px; margin: 0px; }

/* MENU TOP END */

/* NAVBAR START */
#navBar .navbar-collapse {
    max-height: none;
    display: block;
}

#navBar {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 800;
}

.navbar .navbar-toggle {
    margin-top: 0px;
    margin-bottom: 0px;
}

.navbar .navbar-brand {
    padding: 10px 15px;
    height: 40px;
    display: inline-block;
    color: white;
    text-transform: uppercase;
    font-family: 'effrabold';
    font-size: 14px;
}

.navbar a {
    text-transform: uppercase;
    font-family: 'effrabold';
    font-size: 14px;
}

.navbar {
    background: #7baf1f;
    min-height: 40px;
    border: none;
    margin-bottom: 0px;
}

#navBar {
    background: #1d1d1b;
    border: none;

}

#navBar::-webkit-scrollbar {
    display: none;
}

#navBar .navbar-header {
    background: #7baf1f;
}

.navbar-toggle {
    padding: 10px 0px;
}

.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 10px 15px; /*opened inner nav menu*/
}

.navbar-toggle .icon-bar {
    background-color: #080808;
    border: 2px solid #080808;
    border-radius: 20px;
    box-sizing: border-box;
    width: 40px;
    height: 2px;
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 3px;
}

.navbar .navbar-nav>li.dropdown a {
    display: block;
}

.navbar .navbar-nav>li.dropdown a {
    background-color: #e4e4e4;
    color: #000;
    padding-left: 15px;
    border-bottom: 1px solid #8f8f8f;
}

.navbar .navbar-nav>li.dropdown>a.dropdown-toggle {
    background: url(imgs/nav_open.png) no-repeat 210px 15px;
    background-color: #1d1d1b;
    color: #7baf1f;
    border-bottom: 1px solid #000;
}

.navbar .navbar-nav>li>a.cobertura {
    background: url(imgs/nav_cobertura.png) no-repeat 210px 15px;
    background-color: #1d1d1b;
    color: #7baf1f;
    border-bottom: 1px solid #000;
}

.navbar .navbar-nav>li>a.ajuda {
    background: url(imgs/nav_ajuda.png) no-repeat 210px 15px;
    background-color: #1d1d1b;
    color: #7baf1f;
    border-bottom: 1px solid #000;
}

.navbar .navbar-nav>li>a.loja {
    background: url(imgs/nav_loja.png) no-repeat 210px 15px;
    background-color: #1d1d1b;
    color: #7baf1f;
    border-bottom: 1px solid #000;
}

.navbar .navbar-nav>li>a.mapa {
    background: url(imgs/nav_mapa.png) no-repeat 210px 15px;
    background-color: #1d1d1b;
    color: #7baf1f;
    border-bottom: 1px solid #000;
}

.navbar .navbar-nav>li.dropdown.open>a.dropdown-toggle {
    background: url(imgs/nav_close.png) no-repeat 210px 15px;
    background-color: #1d1d1b;
    color: #7baf1f;
    border-bottom: 1px solid #000;
}

.navbar .navbar-nav>li>a:hover, .navbar .navbar-nav>li>a:focus {
    background-color: initial;
}

.navbar .navbar-nav ul {
/*    padding: 0px;*/
/*    padding: 10px 15px;*/
    float: none;
    border: 0;
    width: 250px;
    border-radius: 0;
    padding: 0px;
}

.navbar .dropdown-menu {
    position: static;
}

.navbar .dropdown-menu > li > a {
/*    padding: 5px 15px 5px 25px;*/
    padding: 10px 15px; /*closed inner nav menu*/
}

.navbar-nav {
    margin: 0px -15px;
}

li a.open{background: url(imgs/nav_open.png) no-repeat; padding-left:15px;}
li a.close{background: url(imgs/nav_close.png) no-repeat; padding-left:15px;}
li a.clientes{background: url(imgs/user.png) no-repeat; padding-left:15px;}
li a.webmail{background: url(imgs/envelope.png) no-repeat;padding-left:20px;}
li a.info{background: url(imgs/infoCliente.png) no-repeat;padding-left:25px;}
li a.document{background: url(imgs/openbook.png) no-repeat;padding-left:15px;}
li a.cobertura2{background: url(imgs/nav_cobertura.png) no-repeat; padding-left:15px;}

.nav-fixed-top {
    z-index: 800;
    position: fixed;
    width: 100%;
    height: 40px;
    left:0px;
    top:0px;
}
.nav-fixed-top > .navbar {
    border-bottom: 1px solid #666;
}

.nav-fixed-left {
    position: fixed;
    width: 250px;
    left: -250px;
    min-height: 100%;
    background-color: black;
}

.container-move-right {
    left: 0px;
    position: fixed;
    width: 100%;
}

/* NAVBAR END */

/* PREFOOTER START */

div.util {
    overflow: hidden;
    width: 100%;
    display: inline-block;
    background-image: -webkit-linear-gradient(left, #ccc, #fff);
    background-image: -moz-linear-gradient(left, #ccc, #fff);
    background-image: -o-linear-gradient(right, #ccc, #fff);
    background-image: linear-gradient(to right, #ccc, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#cccccc', endColorstr='#ffffff'); /* for IE */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#cccccc', endColorstr='#ffffff'); /* for IE */
    min-height: 294px;
    margin-bottom: -5px;
    z-index: 0;
    position: relative;
    -webkit-box-shadow: 0px 15px 30px 5px rgba(0,0,0,2.75);
    -moz-box-shadow: inset 0px 15px 30px 5px rgba(0,0,0,0.75);
    box-shadow: 0px 15px 30px 5px rgba(0,0,0,1.75);
    padding-top: 25px;
    padding-right: 0px;
    padding-bottom: 25px;
    padding-left: 0px;
}

div.util > div.container {
    padding-left: 40px;
    padding-right: 40px;
}

.three {
    width: 33%;
    float: left;
    margin-right: 0px;
    margin-left: 0px;
}

.three .content {
    min-height: 200px;
}

.three div.fixedBlock{
    display: table;
}

.three div.top {
    position:relative;
}

.three div.fixedBlock .resp-image{
    display: block;
}

.three .circle{
    width: 50px;
    height: 50px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    behavior: url(../js/PIE.htc);
    float: left;
/*    margin-top: 0px!important;
    margin-left: -37px;*/
    margin-left: -25px;
    margin-right: -25px;
}

.three .title{
/*    float:right;
    width: 361px;*/
    height: 50px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    behavior: url(../js/PIE.htc);
    font-size: 19px;
    text-transform: uppercase;
    font-weight: normal;
    padding-left: 60px;
    line-height: 52px;
    margin-left: -25px;
    margin-right: -25px;
}

.cobertura .title{background-color: #bb0096; color: #fff;}
.ajuda .title{background-color: #c7c403;color: #000;}
.loja .title{background-color: #13912c;color: #fff;}
.pacotes .title{background-color: #fff;color: #000;font-family: 'effrabold';}
.pacotes .subtitle{color: #000;;font-family: 'effrabold'; text-transform:uppercase; line-height:normal;}
.pacotes .subtitle span{color: #7baf1f;;font-family: 'effrabold'; text-transform:none; font-size: 20px; line-height:normal;}

.cobertura .circle{background: #000 url(imgs/pointer.png) no-repeat center center;}
.ajuda .circle{background: #000 url(imgs/headphone.png) no-repeat center center;}
.loja .circle{background: #000 url(imgs/basket.png) no-repeat center center;}
.pacotes .circle{background: #000 url(imgs/basket.png) no-repeat center center;}


div.three > div.content > b {
    display: block;
    font-family: 'effrabold';
    margin-bottom: 12px;
}

div.three > div.content {
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    width: 340px;
}
input.postal1{width: 99px;
              height: 29px;}
input.postal2{width: 70px;
              height: 29px;}
input.nome{width: 150px;}
input.telefone{width: 115px;}

div.content > form {
    margin-top: 20px;
}
div.content > form > span {
    margin-right: 11px;
}

.especial .three {
    width: 50%;
    float: left;
/*    margin-right: -16px;
    margin-left: 4px;*/
}

.especial div.three > div.content {
    margin-top: 20px;
    display: inline-block;
    width: 277px;
    margin-left: 44px;
}
/*.especial .three .circle {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    behavior: url(../js/PIE.htc);
    float: left;
    margin-top: 0px!important;
    margin-left: 0;
}
.especial .three .title {
    float: left;
    width: 511px;
    height: 50px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    behavior: url(../js/PIE.htc);
    font-size: 19px;
    text-transform: uppercase;
    font-weight: normal;
    padding-left: 60px;
    line-height: 52px;
}*/

.three.loja a.btGreen {
    margin-top: 57px;
}

.three.pacotes.livre100 {
    background: url(imgs/pacotelivre100_bottom.png) no-repeat center;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    behavior: url(../js/PIE.htc);
    height:236px;

}
.three.pacotes.livre30 {
    background: url(imgs/pacotelivre30_bottom.png) no-repeat center;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    behavior: url(../js/PIE.htc);
    height:236px;

}
.three.pacotes.fibra100 {
    background: url(imgs/pacotefibra100_bottom.png) no-repeat center;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    behavior: url(../js/PIE.htc);
    height:236px;

}

.three.pacotes.fibra30 {
    background: url(imgs/pacotefibra30_bottom.png) no-repeat center;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    behavior: url(../js/PIE.htc);
    height:236px;

}

.round-gradient {
    background: -webkit-linear-gradient(left, #e9e9e9, #e2e2e2);
    background: -moz-linear-gradient(right, #e9e9e9, #e2e2e2);
    background: -o-linear-gradient(right, #e9e9e9, #e2e2e2);
    background: linear-gradient(to right, #e9e9e9, #e2e2e2);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#e2e2e2', GradientType=1 );
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 0px 0px 25px 25px;
    behavior: url(../js/PIE.htc);
    margin: -25px -25px 0px -25px;
    padding: 25px 25px 0px 25px;
}
.round-gradient-black {
    background: -webkit-linear-gradient(left, #e9e9e9, #000);
    background: -moz-linear-gradient(right, #e9e9e9, #000);
    background: -o-linear-gradient(right, #e9e9e9, #000);
    background: linear-gradient(to right, #e9e9e9, #000);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#000', GradientType=1 );
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 0px 0px 25px 25px;
    behavior: url(../js/PIE.htc);
    margin: -25px -25px 0px -25px;
    padding: 25px 25px 0px 25px;
}
.three.pacotes.special {
}
.three.pacotes.special a {
    float: right;
    margin-top:-52px;
    margin-right:20px;
}
.three.pacotes.online {
}

/* PREFOOTER END */

/* FOOTER START */

div#footer {
    background: #292929;
    width: 100%;
/*    min-height: 232px;*/
    overflow: auto;
}

div#footer>.container::after {
    clear: none;
}

#copyright {
    background: #000;
    min-height: 30px;
    overflow:auto;
}

#copyright > div > ul {
    margin-bottom: 0px;
    text-align: center;
    padding-left: 0px;
}

#copyright > div > ul > li {
    color: #fff;
    font-size: 10px;
    display: inline-block;
    text-transform: uppercase;
    line-height: 30px;
}

#copyright > div > ul > li > span {
    margin-left: 10px;
    margin-right: 10px;
    color: #292929;
}

#copyright > div > ul > li.grey {
    color: #292929;
    background: none!important;
    padding: 0px;
}

#copyright > div > ul > li.greyfooter {
    color: #666;
    background: none!important;
    padding: 0px;
}

#footer #logo{
    -webkit-box-shadow: inset 0px 14px 23px -17px rgba(0,0,0,0.75);margin-left: -32px;
    -moz-box-shadow: inset 0px 14px 23px -17px rgba(0,0,0,0.75);
    box-shadow: inset 0px 14px 23px -17px rgba(0,0,0,0.75);background: url(imgs/logoFooter.png) no-repeat;
    float: left;
    width: 253px;
    height: 232px;
    margin-left: -105px;
}

#footer #menu {
    float: left;
    overflow: hidden;
}
.menuFooter{
    float: left;
    width:85px;
    margin-left: 20px;
}

.menuFooter h4{
    text-transform: uppercase;
    color: #8fa536;
    font-size: 14px;
    margin-top: 40px;
}
.menuFooter ul{
    line-height:12px;
}

.menuFooter li{
    text-transform: uppercase;
    color: #fff;
    font-size: 10px;
    margin-bottom: 10px;

}

#footer #menu ul{
    font-family: 'effrabold';
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 42px;
    margin-left: 35px;
    margin-right: 5px;
    line-height:12px;
    margin-bottom: 20px;
}

#footer #menu ul li{
    margin-bottom: 15px;
}

#footer .facebook {
    padding-right: 20px;
}

/* FOOTER END */

/* HOMEPAGE START */

#nav {
    background-color: rgba(0,0,0,0.85);
    background-color:#000;
    padding: 0 3px 0px 0px;
    position: fixed;
    top: 0.5px;
    left: 0;
    z-index: 800;
    -webkit-transition: ease 0.3s;
    -moz-transition: ease 0.3s;
    -o-transition: ease 0.3s;
    -ms-transition: ease 0.3s;
    transition: ease 0.3s;
    width: 250px;
    margin-left: -220px; /* = -250+30 */
    border: 1px solid #404040;
}
#nav:hover {
    margin-left: 0px;
}

#nav > li {
    display: block;
}

#nav > li > a {
    color: #484848;
    text-transform: uppercase;
    padding-right: 10px;
    font-family: 'effraregular';
    font-size: 14px;
    color: #fff;
    display: block;
    border-top: 1px solid #eee;
    padding: 7px 0px 7px 5px;
    cursor: pointer;
}

#nav > li:first-child > a {
    border-top: none;
}

#nav > li.active > a {
    color: #7baf1f;
}

#nav > li:hover > a {
    color: #7baf1f;
}

#nav > li > a > span {
    display: block;
    float: right;
    border: 2px solid #fff;
    text-indent: -9999px;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 7px;
}

#nav > li.active > a > span {
    background: #7baf1f;
}

#nav > li.home > a > span {
    background: url(imgs/icons_menuLeft.png) 0px 0px;
    width: 17px;
    height: 17px;
    border: none;
    -webkit-box-shadow: none;
}

#nav > li.home.active > a > span {
    background-image: url(imgs/icons_menuLeft_active.png);
}

#nav > li.cobertura > a > span {
    background: url(imgs/icons_menuLeft.png) 2px 78px;
    width: 17px;
    height: 17px;
    border: none;
    -webkit-box-shadow: none;
}

#nav > li.cobertura.active > a > span {
    background-image: url(imgs/icons_menuLeft_active.png);
}

#nav > li.ajuda > a > span {
    background: url(imgs/icons_menuLeft.png) 0px 48px;
    width: 17px;
    height: 17px;
    border: none;
    -webkit-box-shadow: none;
}

#nav > li.ajuda.active > a > span {
    background-image: url(imgs/icons_menuLeft_active.png);
}

#nav > li.loja > a > span {
    background: url(imgs/icons_menuLeft.png) 0px 107px;
    width: 17px;
    height: 17px;
    border: none;
    -webkit-box-shadow: none;
}

#nav > li.loja.active > a > span {
    background-image: url(imgs/icons_menuLeft_active.png);
}

#nav > li.mapa > a > span {
    background: url(imgs/icons_menuLeft.png) 0px 18px;
    width: 17px;
    height: 17px;
    border: none;
    -webkit-box-shadow: none;
}

#nav > li.mapa.active > a > span {
    background-image: url(imgs/icons_menuLeft_active.png);
}

#section-content {
    overflow: hidden!important;
    margin-top: -198px!important;
    padding-top:0px!important;
}

div.contenter > div.layer.one {
    background: url(imgs/home1.png);
}

.group-small-promo-group {
    background: #fff;
    z-index: 700;
    width: 100%;
    border-top: 1px solid #c6c6c6;
    box-shadow: 0px -3px 20px -5px #ccc;
    -webkit-box-shadow: 0px -3px 20px -5px #ccc;
    -moz-box-shadow: 0px -3px 20px -5px #ccc;
    position: static;
    height: 280px;
    padding-top: 20px;
}
#parallax_section_2 h3 {
    font-size: 50px;
	margin-top:-20px;
    width: 500px;
    margin-left: -370px;
    color: #000;
    text-transform:uppercase;
}
#parallax_section_2 h4 {
    font-size: 21px;
    margin-bottom: -78px;
    margin-left: -300px;
    color: #000;
    text-transform:uppercase;
    font-family: "effraregular" !important;
}
#parallax_section_3 h3 {
    font-size: 21px;
    /*margin-bottom: -78px;*/
    margin-left: -370px;
    width:500px;
    color: #000;
    text-transform:uppercase;
}

#parallax_section_1 h3 {
    font-size: 21px;
    margin-bottom: -78px;
    margin-left: -370px;
    width:500px;
    color: #000;
    text-transform:uppercase;
}

.parallax_default h3 {
    font-size: 21px;
    margin-bottom: -78px;
    margin-left: -370px;
    width:500px;
    color: #000;
    text-transform:uppercase;
}

#parallax_section_2 h1 {
    color: #000;
    width: 500px;
    font-size: 50px;
    margin-left: -300px;
    font-family: "effrabold";
    display: block;
    margin-top: 0px;
}
#parallax_section_3 h1 {
    color: #000;
    width: 500px;
    font-size: 50px;
    margin-left: -370px;
    font-family: "effrabold";
    display: block;
    margin-top: 0px;
}
#parallax_section_1 h1 {
    color: #000;
    width: 500px;
    font-size: 50px;
    margin-left: -370px;
    font-family: "effrabold";
    display: block;
    margin-top: 0px;
}
.parallax_default h1 {
    color: #000;
    width: 500px;
    font-size: 50px;
    margin-left: -370px;
    font-family: "effrabold";
    display: block;
    margin-top: 0px;
}.passos h3, h3 {
    font-size: 24px;
    margin-left: 0px;
    color: #000;
}
div.yellowBar {
    width: 139px;
    height: 100%;
    background: green;
    position: absolute;
    margin-left: 800px;
    margin-top: -69px;
    z-index: 99;
	
}



div.yellowBar, div.redBar{
    display: none;
}

#node-homepage-promo-10394 article {
    margin-left: 40px;
    margin-top: 130px;
}

#node-homepage-promo-10394 div.redBar {
    width: 20px;
    height: 139px;
    background: red;
    position: absolute;
    margin-left: 860px;
    margin-top: 380px;
    z-index: -2;
}

/* HOMEPAGE END */

/* PACOTES START */
/*.pacotesOnline {
    height: 60px;
    background-image: url(imgs/pacotesOnline.png);
    background-repeat: no-repeat;
    background-position: right top;
}*/

div.pacotesOnline h2, div.pacotesOnlineCampanha h2, div.pacotesOnlineOfertas h2   {
    float: left;
    z-index: 1;
    position: relative;
}
div.pacotesOnline:after{
    content: url(imgs/pacotesOnline.png);
    height: 50px;
    float: right;
    margin-left: -150px;
    margin-top: 20px;
    margin-bottom: 10px;
}

div.pacotesOnlineCampanha:after{
    content: url(imgs/pacotesOnlineLoja.png);
    height: 50px;
    float: right;
    margin-left: -150px;
    margin-bottom: 10px;
}
div.pacotesOnlineOfertas:after{
    content: url(imgs/ofertasOnlineLoja.png);
    height: 50px;
    float: right;
    margin-left: -150px;
    margin-bottom: 10px;
}

div.pacotesTittle {
    float: left;
    z-index: 1;
    position: relative;
}
div.pacotesButton {
    float: right;
    z-index: 1;
    position: relative;
}

div.pacote, div.pacoteCompare {
    clear: both;
    overflow: auto;
}

div.contenter > div > div.pacote > div.img, div.contenter > div > div.pacote > div.pacoteImage > div.img, div.contenter > div > div.pacoteCompare > div.pacoteImage > div.img, div.contenter > div > div.pacote > div.pacoteImageCompare > div.img, div.contenter > div > div.pacoteCompare > div.pacoteImageCompare > div.img {
    width: 220px;
    height: 200px; float: left;
	-webkit-border-radius: 50px 0px 0px 25px;
	-moz-border-radius: 50px 0px 0px 25px;
	border-radius: 50px 0px 0px 25px;
	behavior: url(/js/PIE.htc);

}

.price {
    float: right;
    position: relative;
    margin-right: 40px;
    margin-top: 30px !important;
    font-size: 72px;
    font-family: 'effrabold';
}

.price.strong-single-digit > strong {
    padding-left:39px;
}

.price.aderir {
    color: #fff;
    margin-top: 10px !important;
	margin-left:0px;
    font-size: 90px;
}
.price.aderir.F100 {
    text-align: right;
    color: #000;
    margin-top: 60px !important;
	margin-left:0px;
    font-size: 90px;
    float: left;
}

div.data {
    float: left;
    margin-top: -10px;
    padding-top:15px;
    display: inline-block;
    padding-left: 26px;
    background: url(imgs/sombraData.png) no-repeat -50px top;
    max-width: 600px;
    width:100%;
}
div.data.Aderir {
	float:none;
    margin-top: 0px;
    display: inline-block;
    background: none;
	padding-top:30px;
    padding-left: 20px;
    max-width: 900px;
    width:100%;
	color:#7baf1f;
	height:120px;
}

div.info > div.tv {
    background: url(imgs/monitor.png) no-repeat top left;
    padding-top: 19px;
}
div.info > div.net {
    background: url(imgs/globe.png) no-repeat top left;
    padding-top: 22px;
    margin-top: -3px;
}
div.info > div.tel {
    background: url(imgs/callout.png) no-repeat top left;
    padding-top: 28px;
    line-height: 16px;
    margin-top: -5px;
    font-size:20px !important;
    font-family: 'effrabold';
}
div.info > div.tel > span {font-size: 11px !important;letter-spacing: .5px;}


div.data > div.info > div {
    float: left;
    font-family: 'effrabold';
    margin-right: 40px;
    font-size: 24px;
}
div.data > div.info > div > span {
    font-family: 'effraregular';
    font-size: 14px;
}



div.data.Aderir > div.info > div {
    float: left;
    font-family: 'effrabold';
    margin-right: 40px;
    font-size: 30px !important;;
}
div.data.Aderir > div.info > div > span {
    font-family: 'effraregular';
    font-size: 20px;
}

div.data.Aderir > div.info > div.tv {
    background: url(imgs/icons/tv.png) no-repeat top left;
    padding-top: 10px;
    padding-bottom: 30px;
	padding-left: 50px;
}
div.data.Aderir > div.info > div.net {
    background: url(imgs/icons/internet.png) no-repeat top left;
    padding-top: 15px;
    padding-bottom: 25px;
	padding-left: 50px;
}
div.data.Aderir > div.info > div.tel {
    background: url(imgs/icons/voz.png) no-repeat top left;
    padding-top: 15px;
    padding-bottom: 25px;
	padding-left: 50px;
}



div.price > span {
    font-size: 36px;
    margin-top: -48px;
    display: block;
    position: absolute;
    float: right;
    right: 0;
    margin-right: -8px;
}
div.price.aderir > span {
    font-size: 36px;
    margin-top: -58px;
    display: block;
    position: absolute;
    float: right;
    right: 0;
    margin-right: -8px;
}
div.price > i {
    font-style: normal;
    font-family: 'effraregular';
    font-size: 14px;
}
div.price > i span {
    font-style: normal;
    font-family: 'effraregular';
    font-size: 14px;
    display:block;
    margin-top:0px;
}




.btMais{height: 30px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        behavior: url(../js/PIE.htc);
        /*background: #fff;*/
        font-family: 'effrabold';
        font-size: 12px;
        color: #7baf1f;
        display: inline-block;
        text-align: center;
        line-height: 30px;
        text-transform: uppercase;
        float: left;
        width: 100px;
        margin-top: 8px;
        margin-left: -50px;
        margin-right: 5px;
}
.btMais span{background: url(imgs/seta_green.png) no-repeat right 0px;padding-right: 13px;}

div.pacote.one.detail .text, div.pacote.one.detail .price, div.pacote.one.detail .info div{color: #fff!important;}
div.pacote.two.detail .text, div.pacote.two.detail .price, div.pacote.two.detail .info div{color: #fff!important;}
div.pacote.threeP.detail .text, div.pacote.threeP.detail .price, div.pacote.threeP.detail .info div{color: #fff!important;}
div.pacote.four.detail .text, div.pacote.four.detail .price, div.pacote.four.detail .info div{color: #fff!important;}

.pacote{
/*    width: 980px;*/
    width: 100%;
    height: 200px;
    -webkit-border-radius: 50px 25px 25px 25px;
    -moz-border-radius:  50px 25px 25px 25px;
    border-radius:  50px 25px 25px 25px;
    behavior: url(../js/PIE.htc);
    -webkit-box-shadow: inset -5px 14px 30px -15px rgba(0,0,0,.75);
    -moz-box-shadow: inset -5px 14px 30px -15px  rgba(0,0,0,.75);
    box-shadow: inset -5px 14px 30px -15px  rgba(0,0,0,.75);
}

.pacoteCompare{
/*    width: 980px;*/
    width: 82%;
    height: 200px;
    -webkit-border-radius: 50px 25px 25px 25px;
    -moz-border-radius:  50px 25px 25px 25px;
    border-radius:  50px 25px 25px 25px;
    behavior: url(../js/PIE.htc);
    -webkit-box-shadow: inset -5px 14px 30px -15px rgba(0,0,0,.75);
    -moz-box-shadow: inset -5px 14px 30px -15px  rgba(0,0,0,.75);
    box-shadow: inset -5px 14px 30px -15px  rgba(0,0,0,.75);
}
.legendaCompare{
	margin-top: 10px;
	margin-left:40px;
}
.pacoteV2{
    width: 100%;
    height: 200px;
    -webkit-border-radius: 50px 25px 25px 25px;
    -moz-border-radius:  50px 25px 25px 25px;
    border-radius:  50px 25px 25px 25px;
    behavior: url(../js/PIE.htc);
    -webkit-box-shadow: inset -5px 14px 30px -15px rgba(0,0,0,.75);
    -moz-box-shadow: inset -5px 14px 30px -15px  rgba(0,0,0,.75);
    box-shadow: inset -5px 14px 30px -15px  rgba(0,0,0,.75);
	background: url(imgs/loja_background_lista.gif) no-repeat center top;
}
.pacoteExclusivo{
	width: 210px;
    height: 200px;
    behavior: url(../js/PIE.htc);
    -webkit-box-shadow: inset -5px 14px 30px -15px rgba(0,0,0,.75);
    -moz-box-shadow: inset -5px 14px 30px -15px  rgba(0,0,0,.75);
    box-shadow: inset -5px 14px 30px -15px  rgba(0,0,0,.75);
	background-color:#eb1c86;
	float:right;
	color:#FFF !important;
}
.pacoteCampanha{
	width: 210px;
    height: 200px;
    -webkit-border-radius: 0px 25px 25px 0px;
    -moz-border-radius:  0px 25px 25px 0px;
    border-radius:  0px 25px 25px 0px;
    behavior: url(../js/PIE.htc);
    -webkit-box-shadow: inset -5px 14px 30px -15px rgba(0,0,0,.75);
    -moz-box-shadow: inset -5px 14px 30px -15px  rgba(0,0,0,.75);
    box-shadow: inset -5px 14px 30px -15px  rgba(0,0,0,.75);
	float:right;
	position:absolute;
	margin-left:740px;
	background: #ececec url(imgs/pacotesback01.png) no-repeat right top;
}
.pacoteInfo{
	width: 730px;
	margin-left:220px;
	position:relative;
    height: 200px;
    -webkit-border-radius: 0px 25px 25px 0px;
    -moz-border-radius:  0px 25px 25px 0px;
    border-radius:  0px 25px 25px 0px;
    behavior: url(../js/PIE.htc);
    -webkit-box-shadow: inset -5px 14px 30px -15px rgba(0,0,0,.75);
    -moz-box-shadow: inset -5px 14px 30px -15px  rgba(0,0,0,.75);
    box-shadow: inset -5px 14px 30px -15px  rgba(0,0,0,.75);
	background: url(imgs/loja_background_lista.gif) no-repeat -250px top;
}
.pacoteInfoCompare{
	width: 520px;
	margin-left:220px;
	position:relative;
    height: 200px;
}
.pacoteImage, pacoteImageCompare{
	float:left;
	position:relative;
}
.pacoteAderir{
/*    width: 980px;*/
    width: 100%;
	margin-top:20px;
}

.pacote.one, .pacoteCompare.one{background: #ececec url(imgs/pacotesback01.png) no-repeat 220px top;}
.pacote.two, .pacoteCompare.two{background: #ececec url(imgs/pacotesback02.png) no-repeat 220px top;}
.pacote.threeP, .pacoteCompare.threeP{background: #ececec url(imgs/pacotesback03.png) no-repeat 220px top;}
.pacote.four, .pacoteCompare.four{background: #ececec url(imgs/pacotesback01.png) no-repeat 220px top;}

.pacote.one.detail{background-image: none; background-color: #9d9b00;}
.pacote.two.detail{background: #bb0096;}
.pacote.threeP.detail{background: #13912c;}
.pacote.four.detail{background: #9d9b00;}

div.contenter > div > div.pacote.one > div.pacoteInfo > div.text, div.contenter > div > div.pacoteCompare.one > div.pacoteInfo > div.text{background: url(imgs/pacotesback01_V2.png) no-repeat 0px top;}
div.contenter > div > div.pacote.two > div.pacoteInfo > div.text, div.contenter > div > div.pacoteCompare.one > div.pacoteInfo > div.text{background: url(imgs/pacotesback02_V2.png) no-repeat 0px top;}
div.contenter > div > div.pacote.threeP > div.pacoteInfo > div.text, div.contenter > div > div.pacoteCompare.one > div.pacoteInfo > div.text{background: url(imgs/pacotesback03_V2.png) no-repeat 0px top;}
div.contenter > div > div.pacote.four > div.pacoteInfo > div.text, div.contenter > div > div.pacoteCompare.one > div.pacoteInfo > div.text{background: url(imgs/pacotesback01_V2.png) no-repeat 0px top;}

.buttons{
    position:absolute;
    margin-left:730px;
    margin-top:110px;
    width:208px;
}
.buttonsV2{
    position:absolute;
    margin-right:40px;
    margin-top:120px;
	margin-left:980px;
    float:right;
}
.buttonsVExclusivo{
    position:relative;
    margin-right:40px;
    margin-top:20px;
    float:right;
}
.buttonsVCampanha{
    position:relative;
    margin-right:40px;
    margin-top:20px;
    float:right;
}
.buttonsDetail{
    position:absolute;
    margin-left:780px;
    margin-top:95px;
    width:130px;
}
.buttonsAderir{
    position:absolute;
	float:right;
    margin-top:85px;
	margin-left: 755px;
}
.buttonsAderir.F100{
    position:relative;
	float:left;
    margin-top:60px;
	margin-left:20px;
}
.AderirNine > .container > .buttonsAderir {
    position:relative;
	float:right;
	width:60%;
	margin-left: 50%;
	margin-top: 0px;
	margin-bottom:20px;
	top:0px;

}


div.contenter > div > div.pacote > div.text, div.contenter > div > div.pacote > div.pacoteInfo > div.text, div.contenter > div > div.pacote > div.pacoteInfoCompare > div.text, div.contenter > div > div.pacoteCompare > div.pacoteInfoCompare > div.text  {
    padding-left: 20px;
    position: relative;
    font-family: 'effraregular';
    padding-top: 20px;
    font-size: 14px;
    color: #000;
    float: left;
    line-height: 20px;
    min-height: 90px;
    width: 540px;
    padding-right: 10px;
}
.promoWhite {
    color:#000;
    font-family: 'effrabold';
    font-size: 16px;
    color: #fff;
}
.pacote.one .promo, .pacoteCompare.one .promo {
    color:#000;
    font-family: 'effrabold';
    font-size: 16px;
    color: #9d9b00;
}
.pacote.two .promo, .pacoteCompare.two .promo {
    color:#000;
    font-family: 'effrabold';
    font-size: 16px;
    color: #bb0096;
}
.pacote.threeP .promo, .pacoteCompare.threeP .promo {
    color:#000;
    font-family: 'effrabold';
    font-size: 16px;
    color: #13912c;
}
.pacote.four .promo, .pacoteCompare.four .promo {
    color:#000;
    font-family: 'effrabold';
    font-size: 16px;
    color: #9d9b00;
}

.pacote.one div.circle, .pacoteCompare.one div.circle {
    font-family: 'effrabold';
    text-align: center;
    color: #fff;
    font-size: 16px;
    background-color: #9d9b00;
}
.pacote.two div.circle, .pacoteCompare.two div.circle {
    font-family: 'effrabold';
    text-align: center;
    color: #fff;
    font-size: 16px;
    background-color: #bb0096;
}
.pacote.threeP div.circle, .pacoteCompare.threeP div.circle {
    font-family: 'effrabold';
    text-align: center;
    color: #fff;
    font-size: 16px;
    background-color: #13912c;
}
.pacote.four div.circle, .pacoteCompare.four div.circle {
    font-family: 'effrabold';
    text-align: center;
    color: #fff;
    font-size: 16px;
    background-color: #9d9b00;
}






.OneAderir div.circle{
    font-family: 'effrabold';
    text-align: center;
    color: #fff;
    font-size: 16px;
    background-color: #9d9b00;
	display:block;
	float:left;
	position:relative;
}
.TwoAderir div.circle {
    font-family: 'effrabold';
    text-align: center;
    color: #fff;
    font-size: 16px;
    background-color: #bb0096;
	display:block;
	float:left;
	position:relative;
}
.ThreeAderir div.circle {
    font-family: 'effrabold';
    text-align: center;
    color: #fff;
    font-size: 16px;
    background-color: #13912c;
	display:block;
	float:left;
	position:relative;
}
.FourAderir div.circle {
    font-family: 'effrabold';
    text-align: center;
    color: #fff;
    font-size: 16px;
    background-color: #9d9b00;
	display:block;
	float:left;
	position:relative;
}






.pacote .info, .pacoteCompare .info{color: #000;}
.pacote div.circle > span, .pacoteCompare div.circle > span, div.circle > span {
    color: #fff;
    text-align: center;
    display: block;
    margin-top: 33px;
    font-size: 16px;
    font-family: 'effraregular';
}

.pacote, .pacoteCompare {
    margin-bottom: 20px;
}

.Livre100 {background: url(imgs/pacotelivre100.png) no-repeat right;}
.Livre30 {background: url(imgs/pacotelivre30.jpg) no-repeat right;}
.Fibra100 {background: url(imgs/campanha_outubro_pag_resumo.jpg) no-repeat right;}
.Fibra100Exclusivo {background: url(imgs/campanha_outubro_exclusivo_online_resumo.jpg) no-repeat right;}
.Fibra30 {background: url(imgs/pacotefibra30.png) no-repeat right;}
.Fibra200 {background: url(imgs/pacotefibra200_v2.png) no-repeat right;}
.Fibra200Exclusivo {background: url(imgs/loja_fibra200_lista.jpg) no-repeat right;}
.Fibra360 {background: url(imgs/pacotefibra360.png) no-repeat center;}
.TvNet {background: url(imgs/pacotetv_net.png) no-repeat center;}
.TvVoz {background: url(imgs/pacotetv_voz.png) no-repeat center;}

.passo .circle {
    width: 50px;
    height: 50px;
    color: #fff;
    text-align: center;
    line-height: 50px;
    font-size: 24px;
    margin-left: -18px;
}

.col-md-3.passo {
    width: 23%;
}
.iconPremio {
    background: url(imgs/premio.png) no-repeat;
    width: 81px;
    height: 81px;
/*    text-align: center;
    margin-left: 51px;
    margin-top: 53px;
    margin-bottom: 45px;*/
    margin: 42px auto 42px;
}
.passo{width: 100%;
       -webkit-border-radius: 25px;
       -moz-border-radius: 25px;
       border-radius: 25px;
       behavior: url(../js/PIE.htc);
       background-color: #fff;
       display: inline-block;
       border: 3px solid #000;
       margin: 0px;
       padding: 0px 15px;
}
.iconPacote {
    background: url(imgs/presente.png) no-repeat;
    width: 81px;
    height: 57px;
/*    text-align: center;
    margin-left: 51px;
    margin-top: 53px;
    margin-bottom: 45px;*/
    margin: 42px auto 42px;
}

.iconCobertura {
    background: url(imgs/pointern.png) no-repeat;
    width: 61px;
    height: 97px;
/*    text-align: center;
    margin-left: 61px;
    margin-top: 42px;
    margin-bottom: 24px;*/
    margin: 30px auto 14px;
}
.iconDados {
    background: url(imgs/maleusern.png) no-repeat;
    width: 81px;
    height: 109px;
/*    text-align: center;
    margin-left: 49px;
    margin-top: 42px;
    margin-bottom: 24px;*/
    margin: 30px auto 0px;
}
.iconInst {
    background: url(imgs/calendar.png) no-repeat;
    width: 81px;
    height: 81px;
/*    text-align: center;
    margin-left: 56px;
    margin-top: 42px;
    margin-bottom: 38px;*/
    margin: 30px auto 30px;
}
div.passos.row {
    background: url(imgs/shadowB.png) no-repeat top center;
    padding-top: 34px;
}

div.passos.row p {
    line-height: 14px;
}


#tabs {
/*    margin-left: 240px;*/
    margin-top: -60px;
}

#tabs > ul.nav-pills {
    margin-left: 250px;
    width: 528px; /* = 132px * 4*/
}

/*#tabs > .tab-content {
    margin-left: -240px;
    margin-right: 42px;
}*/

.tab-pane.row {
    padding-top: 20px;
}

.tab-content h2 {
    font-size: 30px;
/*    height: 70px;*/
    padding-top: 17px;
    text-transform: uppercase;
    color: #000;
    font-family: 'effraregular';
    margin-left: 110px;
/*    width: 330px;*/
}

#OneBox h6:first-child {
    margin-left: 1px;
    margin-bottom: 30px;
    color: #7baf1f;
    font-family: 'effrabold';
}
#OneBox h6 {
    margin-left: 1px;
    margin-bottom: 30px;
    color: #000;
    font-family: 'effrabold';
}
#OneBox h5 {
    font-size: 24px;
    margin-top: 50px;
}


/*#OneBox > div:nth-child(1) {
    margin-top: 0px;
}
#OneBox > div.col-md-12 > h6:nth-child(1) {
    margin-left: 1px;
    margin-bottom: 30px;
    color: #7baf1f;
    font-family: 'effrabold';
}
#OneBox > div.col-md-12 > h6 {
    margin-left: 1px;
    margin-bottom: 30px;
    color: #000;
    font-family: 'effrabold';
}
#OneBox > div:nth-child(1) > h5 {
    font-size: 24px;
    margin-top: 50px;
}
#OneBox > div:nth-child(2) > img {
    margin-top: 20px;
}
#OneBox > div:nth-child(1) > div {
    margin-top: 20px;
}
#tv > div:nth-child(1) > div {
    margin-top: 20px;
}
#internet > div:nth-child(1) > div {
    margin-top: 20px;
}
#Telefone > div:nth-child(1) > div {
    margin-top: 20px;
}
#Videoclube > div:nth-child(1) > div {
    margin-top: 20px;
}*/
#tv > h2 {
    width: auto;
    margin-bottom: 50px;
}

#Telefone > h2 {
    width: auto;
    min-height: 100px;
}
#internet > h2 {
    width: auto;
    min-height: 100px;
}
#Telefone > div.border:first-child{

    padding: 46px 45px!important;

}
#Telefone > div:nth-child(9) {
    margin-bottom: 26px;
}
#Telefone > h6 {
    margin-left: 12px;
    margin-bottom: 24px;
}
#Telefone div.border {
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    -khtml-border-radius: 24px;
    border-radius: 24px;
    behavior: url(../js/PIE.htc);
    padding: 40px 40px;
    border: 3px solid #7baf1f;
/*    width: 45%;
    float: left;
    height: 150px;
    display: inline-block;
    margin-bottom: 49px;
    margin-top: 40px;*/
    text-align: center;
    font-size: 25px;
    font-family: 'effrabold';
    line-height: 23px;
}
#Telefone div.plus {
/*    margin: 107px 10px;*/
    font-size: 25px;
/*    float: left;*/
    text-align: center;
    padding: 40px 40px;
    display: table;
}
#Telefone div.plus > span {
    display: table-cell;
    vertical-align: middle;
}
#Telefone .panel-default {
    display: inline-block;
    width: 100%;
}


/* PACOTES END */

/* PAGINAS START */

.DefaultStripe .container{height: 331px;}
.DefaultVideoStripe .container{height: 331px;}

.TVVideoOne {background: #021818;}
.TVVideoOne .container{height: 300px;}
.TVVideoTwo {height: 480px;}
.TVVideoTwo .container{height: 480px;}
.TVVideoThree .container{height: 300px;}
.TVVideoThree{position: relative; z-index: 99;}
.TVVideoFour {background: #000;}
.TVVideoFour .container{height: 331px;}

.TVVideoDisneyOne {background-color: #105a9c;}
.TVVideoDisneyOne .container {height: 300px;}
.TVVideoDisneyTwo .container{height: 320px;}
.TVVideoDisneySpecial {background-color: #eae9f0;}
.TVVideoDisneySpecial .container {height: 420px;}
.TVVideoDisneyRotate {background-color: #fff;}
.TVVideoDisneyRotate .container {height: 331px;}

.TVCanaisOne {background: #7baf1f;}
.TVCanaisOne .container{height: 300px;}

.TVCanaisPremiumSportTV{background: #101010;}
.TVCanaisPremiumSportTV .container{height: 300px;}
.TVCanaisPremiumSportTV2015{background: #000;}
.TVCanaisPremiumSportTV2015 .container{height: 853px; align:center;}
.TVCanaisPremiumSportTV2015_2{background: #dbdbdb;}
.TVCanaisPremiumSportTV2015_2 .container{height: 123px; align:center;}

.TVOne{background: #eef1f2;}
.TVOne .container{height: 320px;}
.TVTwo .container{height: 320px;}
.TVThree .container{height: 320px;}
.TVFour .container{height: 320px;}
.TVFive .container{height: 320px;}

.TVDestaquesZero {background-color: #000;}
.TVDestaquesZero .container{height: 331px;}
.TVDestaquesOne {background-color: #f2d19a;}
.TVDestaquesOne .container{height: 331px;}
.TVDestaquesTwo {background-color: #c9c8c8;}
.TVDestaquesTwo .container{height: 331px;}
.TVDestaquesThree .container {height: 331px;}
.TVDestaquesThree {background-color: #234069;}
.TVDestaquesFour .container{height: 331px;}
.TVDestaquesFour {background-color: #000;}
.TVDestaquesFive .container{height: 331px;}
.TVDestaquesFive {background-color: #5f4143;}
.TVDestaquesSix .container{height: 331px;}
.TVDestaquesSix {background-color: #bbd2e1;}
.TVDestaquesSeven .container{height: 331px;}
.TVDestaquesSeven {background-color: #000000;}
.RecrutaOne{
    background-image: -webkit-linear-gradient(bottom, #13912c, #95bb19);
    background-image: -moz-linear-gradient(bottom, #13912c, #95bb19);
    background-image: -o-linear-gradient(bottom, #13912c, #95bb19);
    background-image: linear-gradient(to top, #13912c, #95bb19);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95bb19', endColorstr='#13912c', GradientType=0 );
}
.RecrutaOne .container{height: 300px; overflow: hidden;}

.LojasOne .container{height: 300px;}
.LojasOne{background: #cacaca;}

.container.lojas > .iframe {
    min-height: 430px;
    margin-top: 5px;
    margin-bottom: 20px;
    border: 0px;
    padding-top: 20px;
}
.container.lojas .sbHolder {
    min-width: 160px;
}
.container.lojas h3 {
    min-width: 228px;
}
.container.lojas iframe {
    width: 90%;
}
.container.lojas p {
    background: none;
    margin: 0px;
    font-family: "effraregular";
    color: #000;
    text-transform:uppercase;
    font-size: 13px;
    line-height: 14px;
}
.container.lojas small > a {
    margin: 0px;
    font-family: "effraregular";
    color: #7baf1f;
    text-transform:uppercase;
    font-size: 12px;
    display: block;
    padding-top: 10px;
}
.container.lojas h2 {
    padding-top: 60px;
    margin: 0px;
    font-family: "effrabold";
    color: #000;
    text-transform:uppercase;
    font-size: 23px;
    line-height: 30px;
}
.container.lojas h3 {
    padding-bottom: 20px;
    margin: 0px;
    font-family: "effrabold";
    color: #000;
    text-transform:uppercase;
    font-size: 20px;
    line-height: 24px;
}
.container.lojas h4 {
    padding-top: 14px;
    margin: 0px;
    font-family: "effrabold";
    color: #000;
    text-transform:uppercase;
    color: #7baf1f;
    font-size: 14px;
    line-height: 22px;
}
.container.lojas strong {
    padding-top: 14px;
    margin: 0px;
    display: inline-block;
}


.TVCanaisPremiumOne{background: #c7c403;}
.TVCanaisPremiumOne .container{height: 300px;}
.TVCanaisPremiumTwo{background: #fff;}
.TVCanaisPremiumTwo .container{height: 331px;}
.TVCanaisPremiumThree{background: #430d61;}
.TVCanaisPremiumThree .container{height: 331px;}

.TVONOne {background: #0f383a;}
.TVONOne .container{height: 300px;}
.TVONTwo .container{height: 300px;}
.TVONThree .container{height: 300px;}
.TVONFour .container{height: 300px;}

.PacotesPromoOne{background: #cfcbc2;}
.PacotesPromoOne .container{height: 300px;}

div.barraVideos > div > div > iframe {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 24px;
}
.OneboxOne{background: #7baf1f;}
.OneboxOne .container{height: 320px;}
.OneboxTwo .container{height: 320px;}
.OneboxThree .container{height: 320px;}
.OneboxFour .container{height: 320px;}
.OneboxComandoOne{	background-image: -webkit-linear-gradient(bottom, #ffffff, #e2e2e2);
                   background-image: -moz-linear-gradient(bottom, #ffffff, #e2e2e2);
                   background-image: -o-linear-gradient(bottom, #ffffff, #e2e2e2);
                   background-image: linear-gradient(to top, #ffffff, #e2e2e2);
                   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2', GradientType=0 );
}
.OneboxComandoOne .container{height: 300px;}
.OneboxComandoTwo{background: #c7c403;}
.OneboxComandoTwo .container{height: 300px;}
.OneboxComandoThree .container{height: 320px;}

.OneboxMediaOne{
    background-image: -webkit-linear-gradient(bottom, #ffffff, #e2e2e2);
    background-image: -moz-linear-gradient(bottom, #ffffff, #e2e2e2);
    background-image: -o-linear-gradient(bottom, #ffffff, #e2e2e2);
    background-image: linear-gradient(to top, #ffffff, #e2e2e2);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2', GradientType=0 );
}
.OneboxMediaOne .container{height: 300px;}
.OneboxMediaTwo{background: #7baf1f;}
.OneboxMediaTwo .container{height: 300px;}
.OneboxMediaThree .container{height: 300px;}

.SuporteOne{
    background-image: -webkit-linear-gradient(bottom, #13912c, #95bb19);
    background-image: -moz-linear-gradient(bottom, #13912c, #95bb19);
    background-image: -o-linear-gradient(bottom, #13912c, #95bb19);
    background-image: linear-gradient(to top, #13912c, #95bb19);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95bb19', endColorstr='#13912c', GradientType=0 );
}
.SuporteOne .container{height: 320px;}
.SuporteContactosOne{
    background-image: -webkit-linear-gradient(bottom, #13912c, #95bb19);
    background-image: -moz-linear-gradient(bottom, #13912c, #95bb19);
    background-image: -o-linear-gradient(bottom, #13912c, #95bb19);
    background-image: linear-gradient(to top, #13912c, #95bb19);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95bb19', endColorstr='#13912c', GradientType=0 );
}
.SuporteContactosOne .container{height: 320px;}


.AderirOne{
    background-image: -webkit-linear-gradient(bottom, #13912c, #95bb19);
    background-image: -moz-linear-gradient(bottom, #13912c, #95bb19);
    background-image: -o-linear-gradient(bottom, #13912c, #95bb19);
    background-image: linear-gradient(to top, #13912c, #95bb19);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95bb19', endColorstr='#13912c', GradientType=0 );
}
.AderirOne .container{height: 320px;}

.AderirOneFibra100{background: #dfddd1;}
.AderirOneFibra100 .container{height: 331px;}
.AderirOneFibra100Exclusivo{background: #cccccc url(imgs/loja_background_detalhe.gif);}
.AderirOneFibra100Exclusivo .container{height: 331px;}
.AderirOneFibra200{background: #e7dbc1;}
.AderirOneFibra200 .container{height: 331px;}
.AderirOneFibra200Exclusivo{background: #cccccc url(imgs/loja_background_detalhe.gif);}
.AderirOneFibra200Exclusivo .container{height: 331px;}
.AderirOneLivre100{background: #a3dce7;}
.AderirOneLivre100 .container{height: 331px;}
.AderirOneLivre30{background: #ffffed;}
.AderirOneLivre30 .container{height: 331px;}
.AderirOneTablet{background: #e6e6e6;}
.AderirOneTablet .container{height: 320px;}
.AderirOneFibra200Tablet {background: #e7dbc1;}
.AderirOneFibra200Tablet .container{height: 320px;}

.AderirTwo{
    background-image: -webkit-linear-gradient(bottom, #767676, #000000);
    background-image: -moz-linear-gradient(bottom, #767676, #000000);
    background-image: -o-linear-gradient(bottom, #767676, #000000);
    background-image: linear-gradient(to top, #767676, #000000);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#767676', GradientType=0 );
}
.AderirTwo .container{height: 385px;}

.AderirThree{
    background-image: -webkit-linear-gradient(bottom, #13912c, #95bb19);
    background-image: -moz-linear-gradient(bottom, #13912c, #95bb19);
    background-image: -o-linear-gradient(bottom, #13912c, #95bb19);
    background-image: linear-gradient(to top, #13912c, #95bb19);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95bb19', endColorstr='#13912c', GradientType=0 );



}
.AderirThree .container{height: 360px;}

.AderirFour, .AderirSeven{background: #fff;}
.AderirSix, .AderirEight{background: #D7D7D7;}

.AderirFour .container{height: 320px;}
.AderirFive .container{height: auto;}
.AderirSix .container{height: auto;}
.AderirSeven .container{height: 320px;}
.AderirEightDois {background: #D7D7D7;}
.AderirFive{
    background-image: -webkit-linear-gradient(bottom, #fff, #D7D7D7);
    background-image: -moz-linear-gradient(bottom, #fff, #D7D7D7);
    background-image: -o-linear-gradient(bottom, #fff, #D7D7D7);
    background-image: linear-gradient(to top, #fff, #D7D7D7);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D7D7D7', endColorstr='#ffffff', GradientType=0 );
}

.AderirEight .container{height: 350px;}
.AderirEightDois .container{height: 400px;}
.AderirNine{background: #fff;}
.AderirNine .container{height: 520px;}


#faqs { position:relative; }
#faqs a, #faqs a:hover{
    color: #7baf1f;
    font-family: 'effrabold';
}
#faqs h3	{
    cursor:pointer;
    background: url(imgs/faq_more.png) no-repeat left 12px;
    padding-left: 35px;
}
#faqs h3.active	{ color:#3a3a3a;background: url(imgs/faq_less.png) no-repeat left 10px; }
#faqs div   { position:relative; display: none}
#faqs div p	{ padding:0; margin-bottom:15px; }
.faqs h3 {
    font-size: 17px!important;
    padding-top: 10px;
    padding-top: 5px!important;
    margin-top: 0px;
    padding-left: 30px;
    padding-right: 30px;
}
.faqs #faqs p {
    padding-left: 10px;
    padding-right: 30px;
    margin-top: 1px;
    border-left: 4px solid #3a3a3a;
    margin-left: 30px;
}

#faqtabs > .tab-content {
    margin-right: 42px;
}

#faqtabs {
    margin-top: 20px;
}

.VoiceOne{background: #eef1f2;}
.VoiceOne .container{height: 300px;}
.VoiceTwo .container{height: 320px;}
.VoiceThree .container{height: 320px;}

.NetOne{background: #fff; }
.NetOne .container{height: 300px;}
.NetTwo .container{height: 300px;overflow:hidden;}
.NetThree .container{margin-bottom: 20px;}
.NetThree{
    margin-left: 0px;
    background-image: -webkit-linear-gradient(bottom, #13912c, #95bb19);
    background-image: -moz-linear-gradient(bottom, #13912c, #95bb19);
    background-image: -o-linear-gradient(bottom, #13912c, #95bb19);
    background-image: linear-gradient(to top, #13912c, #95bb19);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95bb19', endColorstr='#13912c', GradientType=0 );
    border-bottom:#959595 solid 1px;
}
.NetFour{background: #fff;}
.NetFour .container {margin-bottom: 20px;}
.NetFive{background: #C7CCD0; }
.NetFive .container {height: 300px;}



/* PAGINAS END */

/* CUSTOM START */

section {
    height: 550px;
    position: relative;
    width: 100% !important;
    min-width: 1000px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
#parallax_section_3 article > h1{
margin-top: -100px;
}
#parallax_section_1 article > h1{
margin-top: 50px;
}
.parallax_default article > h1{
margin-top: -100px;
}
#parallax_section_2 article > h1{
margin-top: -50px;
}
div.contenter > div.container > div.pacote.one > div.buttons > a {
position: relative;
z-index: 99;
}

#bottle h1{margin-top:-130px;}
section h1 {
color: #fff;
width: 550px;
font-size: 50px;
margin-left: -370px;
margin-top: -420px;
font-family: "effrabold";
}
#sbToggle {
width: 300px!important;
}
article > div.btGreen {
width: 160px;
position: absolute;
margin-left: -370px;
display: inline-block;
float: left;
margin-top: 110px;
height: 41px;
line-height: 41px;
font-size: 17px;
	-webkit-border-radius: 215px;
	 -moz-border-radius: 25px;
	border-radius: 25px;
	z-index:600;
}
article > div.btGreen span{background: url(imgs/seta.png) no-repeat right 3px;}

div.wrapper > div > div.four-quarters.column > div.thumbs.clearfix > ul {
margin-left: -46px;
margin-top: -43px;
}

#bottle > article > h3 {
width: 370px;
margin-left: -370px;
}
#bottle > article > h1 {
color: #000;
}
#three > div > span > i {
font-size: 11px;
font-style: normal;
}

body2 > div.contenter > div.container > div > div {
margin-top: 25px;
}
#three > article > h1 {
margin-top: 70px;
margin-left: -570px;
margin-bottom: -200px;
}/*
#three .bgP2 {
background: #000;
width: 160px;
height: 160px;
margin-top: 384px;
margin-left: 199px;
border-radius: 50%;}
iframe.video {
 margin-top: 5px;
}*/
.bgP2 {
background: url(imgs/bgP2_4.png) no-repeat;
width: 1110px;
height: 280px;
/* margin-top: 424px; */
/* border-radius: 50%; */
z-index: 99;
position: absolute;
bottom: 0px;
color: #fff;
font-family: 'effrabold';
}
.bgP2 > span {
left: 0;
margin-left: 710px;
margin-top:40px;
width: 140px;

}
.bgP2 span{
font-size: 28px;
display: inline-block;
font-family: 'effrabold';
text-transform: uppercase;
text-align: center;
line-height:21px;
}
.bgP3 {
background: url(imgs/bgP3.png) no-repeat;
width: 500px;
height: 190px;
/* margin-top: 424px; */
margin-left: 20px;
margin-top: 190px;
/* border-radius: 50%; */
z-index: 99;
position: absolute;
color: #fff;
font-family: 'effrabold';
}
.bgP4 {
background: url(imgs/paralaxAulas02.png) no-repeat;
width: 550px;
height: 600px;
/*width: 700px;
height: 400px;
margin-top: 424px; */
margin-left: 0px;
/*margin-left: -100px;*/
/* border-radius: 50%; */
z-index: 1;
position: absolute;
color: #fff;
font-family: 'effrabold';
/*top: 450px;*/
bottom: 0px;
}
.bgP5 {
background: url(imgs/paralaxDisney02.png) no-repeat;
width: 1249px;
height: 400px;
top:0PX;
margin-left: -110px;
/* border-radius: 50%; */
z-index: 99;
position: absolute;
color: #fff;
font-family: 'effrabold';
}
.bgSTV {
background: url(imgs/paralaxSportTV03.png) no-repeat;
width: 990px;
height: 70px;
top: 550px;
/* border-radius: 50%; */
z-index: 99;
position: absolute;
color: #fff;
font-family: 'effrabold';
}

#parallax_section_2 .btGreen {
margin-top: 90px;
margin-left:-300px;
}

#parallax_section_3 .btGreen {
margin-top: 0px;
}


iframe.video {
 margin-top: 5px;
}

section:nth-of-type(1){background:whitesmoke;height:550px;}
section:nth-of-type(2){background:black;height:550px;}
#story-freext {
background: url(imgs/paralax02.jpg) 195px -26px no-repeat fixed;
margin: 0;
height: 550px;
position: relative;
background-size:1710px;
width: 100%;

background-position-x: -195px!important;
top: 0;
left: 0;
}
#story-freext > article > div.btGreen {
margin-top: 10px;
}
#story-freext > article > h5 {
color: #fff;
margin-left: -373px;
font-size: 31px;
width: 450px;
}
/*
.bgP1 {
background: #000;
width: 160px;
height: 160px;
margin-top: 382px;
margin-left: 790px;
border-radius: 50%;
}*/
#three > article > div {
margin-top: 222px;
margin-left: -214px;
}
/*div.contenter > div.container > div > div.col-md-3 {
margin-top: 30px;
}*/

.bgAux > span {
font-size: 18px;
color: #fff;
margin-left: 201px;
margin-top: 36px;
display: inline-block;
font-family: 'effrabold';
text-transform: uppercase;
width: 120px;
text-align: center;
line-height: 21px;
}

.bgP1 > span {
font-size: 18px;
color: #fff;
margin-left: 201px;
margin-top: 36px;
display: inline-block;
font-family: 'effrabold';
text-transform: uppercase;
width: 120px;
text-align: center;
line-height: 21px;
}

#story-freext > article > h3 {
margin-left: -376px;
font-size: 44px;
font-family: "effrabold";
color: #fff;
}
/*
#story-freext>div:nth-of-type(2) {
    background: url(../img/nike.png) 50% 0 no-repeat fixed;
    margin: 0;
    height: 1600px;
    position:absolute;
    top:0px;left:100px;
    width:100%;
}*/
#three {
    background:#000 url(imgs/paralax03.jpg) 320px 81px no-repeat fixed;
    margin: 0;
    height: 550px;
    position:relative;
    background-size:1452px;
    width:100%;

}

#bottle {
background: url(imgs/paralax01.jpg) -368px -220px no-repeat fixed;
margin: 0;
height: 550px;
position: relative;
width: 100%;
background-size:1940px;
left: 0;
margin-top: -18px;
background-position-x: -620px!important;

}

section p{color:black;width:300px;}
section article {
position: relative;
top: 280px;
padding-left: 951px;
z-index: 4;
width: 1020px;
margin-left: auto;
margin-right: auto;
}

.parallax-item{position:absolute;z-index:5;top:40px;left:400px;}

/* CUSTOM END */

/* VIDEOCLUBE START */
.movies_destaque p {
    font-size: 14px;
    line-height: 18px;
    margin: 0px;
    color: #737373;
    font-weight: 400;
}

.movie_catalogo p {
    font-size: 14px;
    line-height: 18px;
    margin: 0px;
    color: #737373;
    font-weight: 400;
}

.search_area_new input {
    float: left;
    width: 100%;
    height: 30px;
    line-height: 30px;
    border-radius: 20px 0px 0px 20px;
}

.search_area_new a.btGreen {
    margin: 0px;
/*    margin-left: -1px;*/
/*    margin-left: -110px;*/
    border-radius: 0px 20px 20px 0px;
    float: none;
/*    left: 60px;
    position: relative;*/
}

.movie_filter li:hover {
    background-color: #f2f2f2;
    font-weight: 600;
}
.movie_filter ul {
    float: right;
    margin: 0px;
    line-height: 29px;
    padding-left: 0px;
}
.movie_filter li {
    display: inline;
    margin-left: 10px;
    font-weight: 400;
    float: left;
    padding: 0px 4px;
}
.movie_filter a {
    color: #75C322;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    margin: 20px 0px 0px 0px;
    position: relative;
    text-decoration: none;
}

.movie_filter a.selected {
    color: #909090;
}

.movie_filter p {
    float: left;
    line-height: 29px;
}
.lat_menu ul {
    padding-left: 0px;
}
.lat_menu li {
    background-color: #ffffff;
    padding: 10px 10px;
    line-height: 18px;
    margin: 0;
}
.lat_menu li.selected {
    background-color: #dfeeb7;
    behavior: url(../js/PIE.htc);
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    line-height: 18px;
    font-weight: 400;
    margin: 0;
    cursor: default;
}
.lat_menu li:hover {
    background-color: #75C322;
    behavior: url(../js/PIE.htc);
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    line-height: 18px;
    color: #fff;
    font-weight: 400;
    margin: 0;
    cursor: pointer;
}
.lat_menu li a {
    color: #75C322;
    text-decoration: none;
}
.lat_menu li:hover a {
    color: #fff;
    font-weight: 700;
}
.lat_menu.dropdown-menu {
    min-width: 100px;
}
.destaque_full > h3 {
    margin-top: 0px;
}
.destaque_full .video-js {
    min-height: 200px;
}
.destaque_full .video-js.vjs-cbv-skin .vjs-play-progress {
    background: #7baf1f
                url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC)
                -50% 0 repeat;
}
.destaque_full .video-js.vjs-cbv-skin .vjs-volume-level {
    background: #7baf1f
                url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC)
                -50% 0 repeat;
}
.capaVOD {
    display: block;
    float: left;
    margin: 15px 15px 15px 0px;
}
.detailVOD {
    display: block;
    margin: 15px 0px 0px 0px;
}
.descriptionVOD {
    display: block;
    margin: 15px 0px 0px 0px;
}
.movies_up, .movies_down {
    height:41px;
    position:relative;
    text-align:center;
}
.movies_up:hover, .movies_down:hover {
    opacity: 0.7;
    cursor:pointer;
}
.movies_up {
/*    background: url(imgs/setaVC_t.png) no-repeat -6px 0;*/
}
.movies_down {
/*    background: url(imgs/setaVC.png) no-repeat -6px 0px;*/
}

.movies_up img {
    display: block;
    margin: 0 auto;
}

.movies_down img {
    display: block;
    margin: 0 auto;
}

.movies_screen {
    height:320px;
    position:relative;
    width: 100%;
    overflow:hidden;
}

.all_movies_big {
    position:absolute;
    top:0;
    left:0;
}
.movie_shelf {
    position:relative;
    text-align: center;
    height: 320px;
}
.movie_shelf a {
    text-decoration:none;
    display:inline-block;
    position:relative;
    height:320px;
    margin:0;
}
.all_movies_small .movie_shelf {
    height: initial;
}
.all_movies_small .movie_shelf a {
    height:250px;
/*    width:190px;*/
    vertical-align: top;
}
.all_movies_big .movie_shelf a {
    height:320px;
    width:190px;
    vertical-align: top;
}
.movie_shelf a:hover{
    background-color:#cde199;
}
.big_movie {
    padding:0px;
    margin:0 auto;
    width:160px;
    text-align:center;
    position:relative;
}
.big_movie p {
    margin:10px 0 0 0;
    padding:0;
}
.big_movie img {
    margin:25px 0 0 0;
    padding:0;
}
.small_movie {
    padding:0px;
    margin:0 auto;
/*    width:140px;*/
    text-align:center;
    position:relative;
}
.small_movie p {
    margin:10px 0 0 0;
    padding:0;
}
.small_movie img {
    margin: 5px 0 0 0;
    padding: 0;
}


/* VIDEOCLUBE END */

/* GUIA TV START */

.search_area_new {
/*    padding-left: 360px;*/
}

.search_area_new .colrow-1 {
    padding-right: 0px;
}

.search_area_new .colrow-2 {
    padding-left: 60px;
}

.search_area_new .colrow-2 .search_field {
    margin-left: -60px;
}

#iziEpg_categories {
    overflow: hidden;
}

.search_area_new .colrow-2 .search_field_middle:first-child {
    margin-left: -60px;
}

/* GUIA TV END */

/* CANAIS START */

.thumbs {
/*    margin-bottom:60px;*/
    margin: 0 auto;
}

.thumbs li{
    width:116px;
    height:77px;
    margin:0px;
    padding:0px;
    position:relative;
    display:inline;
    margin-bottom: 10px;
    float: left;
}

.thumbs a {
    margin:5px;
    padding:0px;
    position:relative;
    display:block;
    text-decoration:none;

}
.thumbs a img{
    margin:0px;
    padding:0px;
    width:115px !important;
    border-radius: 10px;
    height:76px !important;
    border:1px solid #ccc;
}

.thumbs img.location_1 {
    margin:0px;
    padding:0px;
    width:115px !important;
    border-radius: 10px;
    height:76px !important;
    border:1px solid #ccc;
}

/* CANAIS END */

/*//</editor-fold>*/

/*// <editor-fold defaultstate="collapsed" desc="SMALL DEVICES < 992">*/
@media screen and (max-width: 991px) {

    /* SMALL DEVICES - STYLES START */
    div.shadowB {
        background-size: 80%;
    }

    .Shadow {
        background-size: 80%;
    }

    #cookie-bar {
        height: auto;
        min-height: 24px;
    }

    .servico {
        margin-bottom:10px;/*20px*/
        margin-top:10px;/*20px*/
        display: inline-block;
    }
    .servico a{
        font-size:15px;/*18px*/
        color: #7baf1f;
    }
    .servico h5 {
        /*font-size: 17px;30px*/
        min-height: initial;/*70px*/
        padding-top: 1px;
        text-transform: uppercase;
    }
    .servico h3 {
        font-size: 1.2em;/*24px*/
        padding-top: 1px;
        text-transform: uppercase;
        margin-top: 0px;
    }

    .imagemBottom {
        width:auto;
        height: auto;
        max-width: 100%;
        margin-left: 0px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
    }

    .resp {
        max-width: 100%;
        height: auto;
        float: none;
    }

    .resp-stripe, .resp-stripe > .container {
        height: auto;
    }

    .resp-side-title {
        float: none;
    }

    .resp-submenu {
        float: none;;
        height: auto;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    div.resp-submenu > ul > li {
        float: none;
    }

    .resp-image {
        max-width: 100%;
        height: auto;
    }

    .imagemBox, .resp-side-image, .resp-over-image {
        max-width: 100%;
        height: auto;
        float: none;
        margin: 0px;
    }

    .resp-side-video {
        max-width: 100%;
        float: none;
        margin: 0px;
    }

    .resp-over-image {
        position: initial;
    }

    .Tabtext {
        width: 100%;
        margin-left: 0px;
        position: initial;
        left: auto;
        padding-bottom: 20px;
    }

    .wraptext {
        padding-top: 15px;
    }

    h2, h2.exclusivo {
        font-size: 20px;
    }
	

    .DTittle {
        font-size: 26px;
    }

    .DTittleGreen {
        font-size: 18px;
    }

    .three .title {
        font-size: 16px;
    }

    .pacotes .title {
        font-size: 15px;
    }

    .tab-content h2 {
        font-size: 26px;
    }

    .passos h3, h3 {
        font-size: 22px;
    }

    .Dblack, .DGrayGradient, .DGray2Gradient, .DGreenGradient, .DblackBack, .DwhiteBack {
        height: auto;
        background-size: 100% 100%;
    }

    .nav-pills>li>a {
        min-width: 110px;
        width: auto;
    }

    div.row.separador > div.col-md-3.col-sm-6 {
        background-image: none;
    }
    div.row.separador > div.col-md-3.col-sm-6:first-child {
        background-image: none;
    }

    .sm-center {
        text-align: center;
    }
	

    /* SMALL DEVICES - STYLES END */

    /* SMALL DEVICES - HEADER START */
    #cabovisao {
        background: url(imgs/cabovisao_120.png) no-repeat;
    }
    
    div.stickyAfterSup {
        top: 90px;
    }

    #cabovisao {
        width: 467px;
        height: 120px;
        background-size: 467px 120px;
        margin-left: -280px;
        margin-top: 0px;
    }

    #top > div.container > div > ul {
        margin-left: 40px;
    }

    #header > div.container {
        height: 120px;
    }

    div#sup {
        margin-top: -160px;
    }

    div#sup.change {
        margin-top: -230px;
    }
	div#tittlestick.change {
        margin-top: -230px;
    }

    div.contenter {
        margin-top: 160px;
    }

    #menuTop {
        margin-left: 180px;
    }

    #menuTop > ul > li a {
        font-size: 13px;
    }

    #menuTop > ul > li > ul > li a {
/*        letter-spacing: -1px;*/
        font-size: 12px;
        margin-right: 0px;
    }

    /* SMALL DEVICES - HEADER END */

    /* SMALL DEVICES - FOOTER START */
    #footer{
        background: #292929;
        width: 100%;
        min-height: 220px;
        min-width: 320px;
    }

    #footer > div.container {
        padding-left: 0px;
        padding-right: 0px;
    }

    #footer #menu ul li {
        margin-bottom: 0px;
        display: inline-block;
        width: 160px;
    }

    #footer #menu ul{
        font-family: 'effrabold';
        font-size: 12px;
        color: #fff;
        text-transform: uppercase;
        padding-left: 120px;
        padding-top: 10px;
        line-height: 40px;
        margin-top: 20px;
        padding-bottom: 10px;
        margin-left: 0px;
    }

    .menuFooter h4{
        text-transform: uppercase;
        color: #8fa536;
        font-size: 14px;
        margin-top: 20px;
    }

    .menuFooter ul{
        line-height:30px;
    }

    .menuFooter li{
        text-transform: uppercase;
        color: #fff;
        font-size: 12px;
        margin-bottom: 10px;

    }

    .menuFooter {
        display:inline-block;
        vertical-align:top;
        width:130px;
        margin-left: 20px;
    }

    #copyright{
        margin-top: 0px;
        min-width: 320px;
    }

    #copyright > div > ul {
        padding-left: 0px;
        padding-top: 10px;
        text-align: center;
    }

    #copyright > div > ul > li {
        color: #fff;
        font-size: 11px;
        text-transform: uppercase;
        float: none;
        margin-top: 3px;
        display:inline-block;
        line-height: 40px;
    }

    #copyright > div > ul > li > span {
        padding-left: 5px;
        padding-right: 5px;
        margin: 0px;
        color: #292929;
    }

    #copyright > div > ul > li.greyfooter {
        color: #666;
        background: none!important;
        padding: 0px;
        line-height: 40px;
    }

    #footer #logo{
        width: 169px;
        height: 155px;
        margin-left: -60px;
        background-size: 169px 400px;
    }

    #footer #menu {
        height: auto;
        float: none;
    }

    #footer > #up {
        background-color: #202020;
        padding: 20px;
        clear: both;
        text-align: center;
    }

    #footer > #up > .btGreen {
        float: none;
        margin: 0px;
    }

    #footer > #up > .btGreen span {
        background: url(imgs/setaUp.png) no-repeat right 0px;
        padding-right: 18px;
    }


    /* SMALL DEVICES - FOOTER END */

    /* SMALL DEVICES - PACOTES START */
    .pacote, .pacoteCompare {
        width: auto;
        height: auto;
    }

    .pacote.one, .pacoteCompare.one {
        background-position-x: 0px;
    }

    .pacote.two, .pacoteCompare.two {
        background-position-x: 0px;
    }
    .pacote.threeP, .pacoteCompare.two {
        background-position-x: 0px;
    }
	.pacote.four, .pacoteCompare.two {
        background-position-x: 0px;
    }
	.pacoteImage, .pacoteImageCompare{
	position: inherit;
	float:none;
	}
	
	.pacoteExclusivo{
	width: 50%;
    height: 200px;
    behavior: url(../js/PIE.htc);
    -webkit-box-shadow: inset -5px 14px 30px -15px rgba(0,0,0,.75);
    -moz-box-shadow: inset -5px 14px 30px -15px  rgba(0,0,0,.75);
    box-shadow: inset -5px 14px 30px -15px  rgba(0,0,0,.75);
	background-color:#eb1c86;
	float:right;
	color:#FFF !important;
	text-align:center;
	}
	.pacoteCampanha{
	width: 50%;
    height: 200px;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    border-radius:  0px 0px 0px 0px;
    behavior: url(../js/PIE.htc);
    -webkit-box-shadow: inset -5px 14px 30px -15px rgba(0,0,0,.75);
    -moz-box-shadow: inset -5px 14px 30px -15px  rgba(0,0,0,.75);
    box-shadow: inset -5px 14px 30px -15px  rgba(0,0,0,.75);
	float:right;
	position:relative;
	margin-left :0px;
	margin-top:0px;
	background: #ececec url(imgs/pacotesback01.png) no-repeat right top;
}
	.pacoteInfo{
	width: auto;
    height: auto;
    -webkit-border-radius: 0px 25px 25px 0px;
    -moz-border-radius:  0px 25px 25px 0px;
    border-radius:  0px 25px 25px 0px;
    behavior: url(../js/PIE.htc);
    -webkit-box-shadow: inset -5px 14px 30px -15px rgba(0,0,0,.75);
    -moz-box-shadow: inset -5px 14px 30px -15px  rgba(0,0,0,.75);
    box-shadow: inset -5px 14px 30px -15px  rgba(0,0,0,.75);
	background: url(imgs/loja_background_lista.gif) no-repeat -250px bottom;
	margin-left:0px;
	position:initial;
	}
	.pacoteInfoCompare{
	width: auto;
    height: auto;
	margin-left:0px;
	position: inherit;
}
	.legendaCompare{
	margin-top: 10px;
	margin-left:0px;
	position: relative;
	}
	

    div.contenter > div > div.pacote > div.img, div.contenter > div > div.pacoteCompare > div.img {
        width: 50%;
        background-repeat: no-repeat;
		background-position:right;
	
	
    }
	div.contenter > div > div.pacote > div.pacoteImage > div.img, div.contenter > div > div.pacoteCompare > div.pacoteImage > div.img  {
        width: 50%;
        background-repeat: no-repeat;
		background-position:right;
		-webkit-box-shadow: inset 15px 14px 30px -15px rgba(0,0,0,.75);
    	-moz-box-shadow: inset 15px 14px 30px -15px  rgba(0,0,0,.75);
    	box-shadow: inset 15px 14px 30px -15px  rgba(0,0,0,.75);
		/*background-color:#eb1c86;*/
		-webkit-border-radius: 0px 0px 0px 0px;
		-moz-border-radius: 0px 0px 0px 0px;
		border-radius: 0px 0px 0px 0px;
		behavior: url(/js/PIE.htc);
	
    }
	div.contenter > div > div.pacote > div.pacoteImageCompare > div.img, div.contenter > div > div.pacoteCompare > div.pacoteImageCompare > div.img  {
        width: 100%;
		height:200px;
        background-repeat: no-repeat;
		background-position:center top;
		-webkit-box-shadow: none;
    	-moz-box-shadow: none;
    	box-shadow: none;
		-webkit-border-radius: 0px 0px 0px 0px;
		-moz-border-radius: 0px 0px 0px 0px;
		border-radius: 0px 0px 0px 0px;
		behavior: url(/js/PIE.htc);
	
    }

    div.contenter > div > div.pacote > div.text, div.contenter > div > div.pacoteCompare > div.text {
        width: auto;
        padding-right: 20px;
    }
    div.contenter > div > div.pacote > div.pacoteInfo > div.text, div.contenter > div > div.pacote > div.pacoteInfoCompare > div.text, div.contenter > div > div.pacoteCompare > div.pacoteInfoCompare > div.text {
        width: auto;
        padding-right: 20px;
    }
	
	div.contenter > div > div.pacote > div.pacoteExclusivo > div.price, div.contenter > div > div.pacote > div.pacoteCampanha > div.price, div.contenter > div > div.pacoteCompare > div.pacoteCampanha > div.price  {
		margin-left:10px;
		width:auto;
		text-align:center;
		
    }

    div.data {
        float: none;
    }

    .buttons {
/*        margin-left: 0px;
        margin-top: 0px;
        left: 50%;
        margin-top: 40px;
        padding-left: 15px;
        padding-right: 15px;*/
        width: 50%;
        margin-left: 50%;
        text-align: center;
        margin-top: 0px;
/*        border: 1px solid blue;*/
        position: relative;
        top: 0px;
    }
	.buttonsV2{
    position:relative;
    margin-right:0px;
    margin-top:20px;
	margin-left:0px;
    float: none;
	text-align:center;
	}
	.buttonsVExclusivo{
    position:relative;
    margin-left:0px;
    margin-right:0px;
    margin-top:20px;
    float:none;
	text-align:center;
	}
	.buttonsVCampanha{
    position:relative;
    margin-left:0px;
    margin-right:0px;
    margin-top:20px;
    float: none;
	text-align:center;
	}

    .buttonsDetail {
        width: 50%;
        margin-left: 50%;
        text-align: center;
        margin-top: 0px;
        position: relative;
        top: 0px;
    }
	.buttonsAderir {
        width: 50%;
        text-align: center;
        margin-top: 0px;
        margin-bottom: 20px;
        position: relative;
        top: -180px;
		margin-left: 0%;

    }
	.buttonsAderir.F100 {
        width: 50%;
        text-align: left;
        margin-top: 40px;
        margin-bottom: 0px;
        position: relative;
        top: 0px;
		margin-left: 0%;

    }
	.AderirNine > .container > .buttonsAderir {
    position:relative;
	float:none;
	width:60%;
	margin-left: 40%;
	margin-top: 0px;
	margin-bottom:20px;

}
    .price {
        float: none;
        top: 0px;
        margin-right: 0px;
        width: 50%;
        margin-left: 50%;
        text-align: center;
        height: 60px;
		font-size:72px !important;
    }
	.price.aderir {
        float: none;
        top: -180px;
        margin-right: 0px;
        width: 50%;
        margin-left: 50%;
        text-align: center;
        height: 60px;
		font-size:72px !important;
    }
	.price.aderir.F100 {
    color: #000;
    margin-top: 40px !important;
	margin-left:0px;
    font-size: 90px;
    float: left;
	top:auto;
		text-align:left;
	}

    div.price > span {
        margin: 0px;
        margin-top: -8px;
        position:absolute;
        float: none;
        right: inherit;
        display: inline-block;
    }
	div.price.aderir > span {
        margin: 0px;
        margin-top: -8px;
        position:absolute;
        float: none;
        right: inherit;
        display: inline-block;
    }
	
	
	.textAderir{
		width:380px;
		top:-100px;
		float:left;
		position:relative;
	}
	.OfertaAderir{
	margin-top:0px;
}
	.textAderirMiddle{
		padding-left:400px;
		top:-100px;
		position:relative;
	}
	.maisAderir{
		width:100%;
		margin-top:-100px;
		display:inline-block;
	}


    .btMais {
        margin-left: 0px;
        float: none;
    }

    .passo {
        width: 100%;
    }

    div.data > div.info > div {
        padding-bottom: 10px;
    }
	#tabs > ul.nav-pills {
        margin: 0 auto;
    }
	.AderirOneFibra200Exclusivo{
	background-color: #CCC;
	background-image:none;
}
	.AderirOneFibra100Exclusivo{
	background-color: #CCC;
	background-image:none;
}


    /* SMALL DEVICES - PACOTES END */

    /* SMALL DEVICES - PREFOOTER START */
    .three {
        width: 100%;
    }

    .round-gradient {
        background: -webkit-linear-gradient(left, #d0d0d0, #e2e2e2);
        background: -moz-linear-gradient(right, #d0d0d0, #e2e2e2);
        background: -o-linear-gradient(right, #d0d0d0, #e2e2e2);
        background: linear-gradient(to right, #d0d0d0, #e2e2e2);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#e2e2e2', GradientType=1 );
        -webkit-border-radius: 0px 0px 25px 25px;
        -moz-border-radius: 0px 0px 25px 25px;
        border-radius: 0px 0px 25px 25px;
        behavior: url(../js/PIE.htc);
        margin: -25px -25px 0px -25px;
        padding: 25px 25px 0px 25px;
    }
	.round-gradient-black {
        background: -webkit-linear-gradient(left, #d0d0d0, #000);
        background: -moz-linear-gradient(right, #d0d0d0, #000);
        background: -o-linear-gradient(right, #d0d0d0, #000);
        background: linear-gradient(to right, #d0d0d0, #000);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#000', GradientType=1 );
        -webkit-border-radius: 0px 0px 25px 25px;
        -moz-border-radius: 0px 0px 25px 25px;
        border-radius: 0px 0px 25px 25px;
        behavior: url(../js/PIE.htc);
        margin: -25px -25px 0px -25px;
        padding: 25px 25px 0px 25px;
    }

    .especial .three {
        width: 100%;
    }
    /* SMALL DEVICES - PREFOOTER END */

    /* SMALL DEVICES - HOMEPAGE START */
    #homepageCarousel img {
        width: 100%;
        height: auto;
    }

    #homepageCarousel .carousel-control {
        color: #fff;
    }

    #homepageCarousel .carousel-control:hover, .carousel-control:focus {
        color: #fff;
    }


    #homepageCarousel .carousel-indicators li {
        border: 2px solid #fff;
        background-color: rgba(154,154,154,0.5);
        width: 13px;
        height: 13px;
        margin: 5px;
    }

    #homepageCarousel .carousel-indicators li:hover {
        background-color: #000;
    }

    #homepageCarousel .carousel-indicators .active {
        background-color: #7bae1f;
        width: 15px;
        height: 15px;
        margin: 4px;
    }

    #section-content {
        margin-top: -18px!important;
    }

    section.node {
        display: none !important;
    }

    .node-homepage .node-homepage-promo {
        display: none !important;
    }
	div.data.Aderir {
    max-width: 360px;
	height:auto;
	}

    /* SMALL DEVICES - HOMEPAGE END */

    /* SMALL DEVICES - PAGES START */

    .hasTabs {
        padding-bottom: 70px;
    }

    /* SMALL DEVICES - PAGES END */

    /* SMALL DEVICES - VIDEOCLUBE START */

    .movie_shelf a:hover{
        background-color:initial;
    }
    .movies_destaque {
        padding: 0px 50px;
    }
    .movies_destaque.container {
        height: 320px;
        overflow: hidden;
    }
    .movies_screen {
        float: left;
        width: 100%;
        margin: 0 auto;
        height: 340px;
    }
    .movies_up {
        float: left;
        margin-top: 140px;
        margin-left: -40px;
        height: 33px;
    }
    .movies_down {
        float: left;
        margin-top: 140px;
        margin-left: -20px;
        left: 40px;
        height: 33px;
    }
    .movie_catalogo .dropdown {
        position: absolute;
        top: 0px;
        z-index: 3;
    }
    .movie_catalogo .btn-default, .movie_catalogo .btn-default:hover, .movie_catalogo .btn-default:focus, .movie_catalogo .btn-default:active, .movie_catalogo .btn-default.active, .movie_catalogo .open > .dropdown-toggle.btn-default {
        background-color: #75C322;
        color: white;
        font-weight: 700;
    }
    .movie_filter ul {
        margin-left: -140px;
/*        margin-right: -60px;*/
    }
    .movie_filter li {
        margin-left: 6px;
    }
    .movie_catalogo .container-fluid > .row {
        padding-left: 140px;
/*        padding-right: 60px;*/
    }
    .lat_menu li {
        min-width: 160px;
        padding: 10px 20px;
    }

    /* SMALL DEVICES - VIDEOCLUBE END */
}
/*// </editor-fold>*/

/*// <editor-fold defaultstate="collapsed" desc="Extra small devices < 800">*/
@media screen and (max-width: 799px) {

    /* XSMALL DEVICES - STYLES START */

    input.postal1, input.postal2 {width: 50%; display: block; float:left;}
    .three.cobertura .content > form > span {display:block;width:100%}

    .DSubTittle {
        font-size: 16px;
    }
    .google, .app{
        float: none;
    }

    .servico div.band {
        float: none;
    }

    p {line-height: 17px;}
    p.big {font-size: 14px;}

    h4 {font-size: 14px;}

    .grey div.panel-heading > a > h4,
    div.panel-heading > a > h4,
    div.panel-heading > a.collapsed > h4,
    .grey div.panel-heading > a.collapsed > h4 {
        font-size: 14px;
    }

    .table table .greenBig{
        font-size: 14px;
    }

        .nav-pills>li+li {
        margin-left: 1px;
    }
    .nav-pills>li>a {
        min-width: 56px;
        height: 59px;
        font-size: 10px;
    }

    .nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
        height: 69px;
    }

    .nav.nav-pills>li>a {
	position: relative;
	display: block;
	padding: 30px 5px 10px 5px!important;
    }

    li a.videoclube{background:#696969 url(imgs/videoclubeW.png) no-repeat 20px 12px;background-size: 20px;}
    li a.onebox{background:#696969 url(imgs/boxb_20.png) no-repeat 20px 16px;background-size: 20px;}
    li a.tel{background: #696969 url(imgs/calloutb.png) no-repeat 20px 13px;background-size: 20px;}
    li a.tv{background:#696969 url(imgs/monitorb.png) no-repeat 20px 13px;background-size: 20px;}
    li a.net{background:#696969 url(imgs/globeb.png) no-repeat  20px 13px;background-size: 20px;}

    li.active a.videoclube{background:#fff url(imgs/videoclubeB.png) no-repeat 20px 21px;background-size: 20px;}
    li.active a.onebox{background:#fff url(imgs/box_20.png) no-repeat 20px 25px;background-size: 20px;}
    li.active a.tel{background:#fff url(imgs/callout.png) no-repeat 20px 22px;background-size: 20px;}
    li.active a.tv{background:#fff url(imgs/monitor.png) no-repeat 20px 22px;background-size: 20px;}
    li.active a.net{background:#fff url(imgs/globe.png) no-repeat  20px 22px;background-size: 20px;}

	div.row.separador > div.col-md-3.col-sm-6 {
        background-image: none;
    }
    div.row.separador > div.col-md-3.col-sm-6:first-child {
        background-image: none;
    }

	.servico h5 {
        /*font-size: 17px;30px*/
        min-height: 50px;
        padding-top: 1px;
        text-transform: uppercase;
    }

    .xs-center {
        text-align: center;
    }

    /* XSMALL DEVICES - STYLES END */

    /* XSMALL DEVICES - HEADER START */
    #cabovisao {
        background: url(imgs/cabovisao_90.png) no-repeat;
    }

    div.stickyAfterSup {
        top: 41px;
    }

    #header {
        min-width: 320px;
        height: auto;
    }

    div#sup {
        min-width: 320px;
        margin-top: 0px;
    }

    div.contenter {
        min-width: 320px;
        margin-top: 0px;
        padding-top: 0px;
    }

    div#sup {
        position: static;
        width: 100%;
        background: url(imgs/shadow.png) no-repeat bottom center;
        z-index: 9999;
        display: inline-block;
        padding-bottom: 13px;
    }
	

/*    #header > div.container {
        background: url(imgs/cabovisao_small.png) no-repeat;
        background-size: 350px 90px;
        width: 350px;
        height: 90px;
        margin-bottom: 0;
        z-index: 79;
        display: block;
        background-position-x: -198px;
        margin-top: 0px;
    }*/

    #header > div.container {
        height: 90px;
    }

    #cabovisao {
        width: 350px;
        height: 90px;
        background-size: 350px 90px;
        margin-left: -213px;
        margin-top: 0px;
    }

/*    #header > div.container > a {
        width: 70px;
        height: 70px;
        display: block;
        z-index: 200;
        left: 0px;
        top: 0px;
        margin-top: 20px;
    }*/

    #top > div.container > div > ul {
        margin-left: 0px;
        display: inline-block;
        margin-top: 0px;
        text-transform: uppercase;
        font-size: 11px;
        color: #fff;
        position:relative;
    }

    #header #row3 {
        padding-left: 130px;
        padding-right: 10px;
    }

    #top #row1 a {
        font-size: 11px;
    }

    #header #row2 a {
        font-size: 11px;
    }

    #fakeNavBar .navbar {
        border-radius: 4px;
    }

    #fakeNavBar.nav-fixed-top .navbar {
        border-radius: initial;
    }

    #top > div.container > bar {
        display: none;
    }

    #top > div.container > #row1 {
        position: relative;
        z-index: 90;
        background-color: #000;
    }

    #top > div.container > #row1 > ul {
        margin: 0px;
        padding: 0px;
        line-height: 30px;
        display: block;
        text-align: center;
    }

    #top > div.container > #row1 > ul > li > span {
        margin: 0px 5px;
        color: #333333;
    }

    #header #row2 {
        text-align: center;
        margin-top: -90px;
    }

    #header #row2 > ul {
        margin: 0px;
        padding: 0px;
        line-height: 40px;
        display: block;
        text-align: center;
        padding-left: 130px;
        padding-right: 10px;
    }

    #header #row2 > ul > li {
        width: 100%;
        height: 40px;
        display: table;
    }

    #header #row2 > ul > li > span {
        margin: 0px 5px;
        color: #333333;
    }

    #header #row2 > ul > li > a {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        margin: 0px;
        line-height: 20px;
        font-size: 9px;
        text-transform: uppercase;
        color: #000;
    }


    #top {
        height: auto;
    }

    #top > div.container > div > ul {
        margin-left: 125px;
        display: inline-block;
        margin-top: 7px;
        text-transform: uppercase;
        font-size: 11px;
        color: #fff;
        position:relative;
    }


    #menuTop > ul > li a {
        padding-right: 1px;
        padding-left: 1px;
    }

    #menuTop > ul > li > ul {
        left: -28px;
        top: 2px;
        padding-top: 0px;
        padding-bottom: 0px;
        border-top: 1px solid #8F8F8F;
    }

    #menuTop > ul > li.open > ul {
        margin-top: 10px;
    }

    #menuTop > ul > li > ul > li {
        float: none;
        border-bottom: 1px solid #8F8F8F;
        border-left: 1px solid #8F8F8F;
        border-right: 1px solid #8F8F8F;
    }

    #menuTop > ul > li > ul > li a {
        float: none;
        background-color: #E4E4E4;
        padding: 4px;
        display: block;
    }

    #menuTop > ul > li:hover > ul {
        margin-top: 12px;
    }

    /* XSMALL DEVICES - HEADER END */

    /* XSMALL DEVICES - FOOTER START */

    #footer #logo{
        width: 127px;
        height: 116px;
        margin-left: -42px;
        background-size: 127px 300px;
    }

    #footer #menu ul {
        padding-left: 80px;
    }

    #footer #menu ul li {
        width: 120px;
    }

    .menuFooter {
        border-top: 1px dashed #404040;
        width: 100%;
        margin-left: 0px;
        padding-left: 20px;
    }

    .menuFooter:first-child {
        border-top: none;
    }

    /* XSMALL DEVICES - FOOTER END */

    /* XSMALL DEVICES - PACOTES START */

    #tabs {
        margin-top: -80px;
    }

    #tabs > ul.nav-pills {
        margin: 0 auto;
        width: 248px; /* = 62px * 4*/
    }

    .nav.navbar>li>a {
        position: relative;
        display: block;
        padding: 10px 15px;
    }

    #Telefone > div.border {
        -moz-border-radius: 24px;
        -webkit-border-radius: 24px;
        -khtml-border-radius: 24px;
        border-radius: 24px;
        behavior: url(../js/PIE.htc);
        padding: 5px 10px;
        border: 3px solid #7baf1f;
        width: 45%;
        float: left;
        height: 170px;
        display: inline-block;
        margin-top: 20px;
        text-align: center;
        font-size: 14px;
        font-family: 'effrabold';
        line-height: 23px;
    }

    .circle{
        width: 75px;
        height: 75px;
    }

    .pacote div.circle > span, .pacoteAderir div.circle > span, .pacoteCompare div.circle > span {
        margin-top: 20px;
    }
	

    .tab-content h2 {
        margin-left: 80px;
    }

    .servico div.circle {
        width: 65px;
        height: 65px;
    }

    #Telefone div.plus {
        padding: 20px 40px;
    }
	.textAderir{
		float:left;
		width:100%;
		position:relative;
	}
	.OfertaAderir{
		float:left;
		width:100%;
		position:relative;
}
	.textAderirMiddle{
		position:relative;
		float:left;
		width:100%;
	padding-left:25px;
	padding-top:25px;
	}

	
	.btAderir{font-size:16px;}
	
	

    /* XSMALL DEVICES - PACOTES END */
	

    /* XSMALL DEVICES - HOMEPAGE START */
    /* XSMALL DEVICES - HOMEPAGE END */

    /* XSMALL DEVICES - PAGES START */
    /* XSMALL DEVICES - PAGES END */

    /* XSMALL DEVICES - VIDEOCLUBE START */
    .capaVOD {
        max-width: 40%;
    }
    /* XSMALL DEVICES - VIDEOCLUBE END */

    /* XSMALL DEVICES - GUIA TV START */
    .search_area_new .colrow-1 {
        padding-right: 15px !important;
    }
    .search_area_new .colrow-2 {
        padding-left: 75px !important;
    }
    .search_area_new .colrow-1 input{
        border-radius: 15px/14px 14px 15px 15px;
    }

    .search_area_new .colrow-2 .search_field_middle:first-child .sbHolder {
        border-radius: 15px/14px 0px 0px 15px;
    }

    .col-drawer {
        padding-left: 115px;
    }

    .programs_drawer .col-logo {
        margin-left: -115px;
    }
    .col-logo {
        width: 80px;
        padding: 0px;
        float: left;
        padding-left: 15px;
    }
    .tvguide_legenda .col-logo {
        padding-right: 15px;
    }
    .tvguide_channels .col-logo {
        margin-left: -115px;
    }
    .col-hours {
        padding: 0px;
        padding-left: 60px !important;
        margin-left: -20px;
        padding-right: 15px;
    }
    .col-timeline {
        padding: 0px;
        margin-left: -20px;
        padding-left: 0px;
        padding-right: 15px;
    }    
    .iziEpg_categories_li {
        width: 50% !important;
        display: inline-block !important;
    }

    /* XSMALL DEVICES - GUIA TV END */
}
/*//</editor-fold>*/

/*// <editor-fold defaultstate="collapsed" desc="Extra smallest devices < 480">*/
@media screen and (max-width: 479px) {
    div.row.separador > div.col-md-3.col-sm-6 {
        background: url(imgs/shadow.png) no-repeat top center;
        background-size: 290px;
        margin-top: 20px;
        padding-top: 10px;
    }
    div.row.separador > div.col-md-3.col-sm-6:first-child {
        background-image: none;
        margin-top: 0px;
        padding-top: 0px;
    }
	
	.price.aderir {
        float: none;
        top: -290px;
        margin-right: 0px;
        width: 50%;
        margin-left: 50%;
        text-align: center;
        height: 60px;
		font-size:72px !important;
    }
	.price.aderir.F100 {
    color: #000;
    margin-top: 40px !important;
	margin-left:0px;
    font-size: 90px;
    float: left;
	top:auto;
	text-align:left;
	}
	.buttonsAderir {
        width: 50%;
        text-align: center;
        margin-top: 0px;
        margin-bottom: 20px;
        position: relative;
        top: -290px;
		margin-left: 0%;

    }
	.buttonsAderir.F100 {
        width: 50%;
        text-align: left;
        margin-top: 40px;
        margin-bottom: 20px;
        position: relative;
        top: 0px;
		margin-left: 0%;

    }
	div.data.Aderir {
		padding-top:50px !important;
		padding-left:5px;
	}
	div.data.Aderir > div.info > div {
    font-size: 25px !important;
	}
	
	.textAderir {
        margin-top: 0px;

    }
	.btAderir{font-size:15px; padding-left:7px; padding-right:7px;}	
	
	.especial div.three > div.content {
    margin-left: -10px;}
	div.three > div.content {
    margin-left: -10px;}
	
}
/*//</editor-fold>*/

/*// <editor-fold defaultstate="collapsed" desc="MEDIUM DEVICES >= 992">*/
@media screen and (min-width: 992px) and (max-width: 1199px){
    .lat_menu.dropdown-menu {
        display: block;
        position: static;
        float: none;
        padding: 0px;
        margin: 0px;
        box-shadow: initial;
        -webkit-box-shadow: initial;
        top: initial;
        left: initial;
        border: 0px;
    }
.buttonsV2{
	margin-left:790px;
}
div.data > div.info > div {
    margin-right: 9px;
}
div.data {
	width:500px;
}
.price {
    margin-right: 30px;
}
	.buttonsVExclusivo{
    margin-right:30px;
}
.buttonsVCampanha{
    margin-right:30px;
}

.pacoteExclusivo{
	width: 200px;
}
.pacoteCampanha{
	width: 180px;
	margin-left:590px;
}
.pacoteInfo{
	width: 540px;
}
.pacoteInfoCompare{
	width: 400px;
}
div.contenter > div > div.pacote > div.pacoteInfoCompare > div.text, div.contenter > div > div.pacoteCompare > div.pacoteInfoCompare > div.text  {
    width: 400px;
}
div.contenter > div > div.pacote > div.pacoteInfo > div.text  {
    width: 520px;
}
section article {
position: relative;
top: 280px;
padding-left: 800px;
z-index: 4;
width: 900px;
margin-left: auto;
margin-right: auto;
}
.bgAux {
    width: 700px;
    height: 1000px;
    margin-left: -255px;
    vertical-align: bottom;
    position: absolute;
    display: inline-block;
    top: 145px;
}
.bgP1 {
    background: url(imgs/loja_preco_home.png) no-repeat;
    width: 700px;
    height: 100px;
    margin-left: -255px;
    vertical-align: bottom;
    position: absolute;
    display: inline-block;
    top: 145px;
}
.bgP1_1 {
    background: url(imgs/loja_exclusivo_home.png) no-repeat;
    width: 700px;
    height: 100px;
    margin-left: -450px;
    vertical-align: bottom;
    position: absolute;
    display: inline-block;
    top: 100px;
}
.AderirTwo .container{height: auto;}	
	
}
/*//</editor-fold>*/

/*// <editor-fold defaultstate="collapsed" desc="Large devices >= 1200">*/
@media screen and (min-width: 1200px) {
    #top > div.container > div > ul {margin-left: 350px;}
    #top > div.container > div > ul > li > span {margin-left: 20px; margin-right: 20px; }
    #menuTop {margin-left: 280px;}
    .menuFooter {width: 115px;}
    #footer #menu ul{margin-left: 40px; margin-right: 20px;}

    .buttons {margin-left: 910px;}
    .buttonsDetail {margin-left: 980px;}
	.buttonsAderir {margin-left: 935px;}
	.buttonsAderir.F100 {margin-left: 20px;}

    div.contenter > div > div.pacote > div.text {
        width: 700px;
        padding-right: 60px;
    }
	
	
	div.data.Aderir > div.info > div {
    font-size: 40px !important;
	}
	div.data.Aderir > div.info > div > span {
    font-size: 30px !important;
	}
	div.data.Aderir {
    max-width: 1000px;
	}
	
	.textAderirMiddle{
	padding-left:480px;
	width:950px;
	}
	.textAderir{
	width:430px;
	}
	
	
	
/*//</editor-fold>*/

/*// <editor-fold defaultstate="collapsed" desc="Small Screen Extra DPI">*/
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
}
/*//</editor-fold>*/