#tv-pearljam {
    width: 810px;
    height: 333px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_RESGATEPEARLJAM) no-repeat scroll 0 0 transparent;
    float: left;
}

#tv-pearljam * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

#tv-pearljam .container {
    width: 659px;
    height: 244px;
    margin: 69px 50px 0;
}

#tv-pearljam .container h1 {
    font-family: ITCOfficinaSerifBold;
    color: #fff;
    font-size: 34px;
    line-height: 31px;
    letter-spacing: -2px;
    float: left;
}

#tv-pearljam .container .desc {
    font-family: ITCOfficinaSerifBookRegular;
    color: #660099;
    font-size: 22px;
    line-height: 27px;
    margin-top: 10px;
    letter-spacing: -1px;
    float: left;
    clear: both;
}

#tv-pearljam .container img {
    display: block;
    clear: both;
    margin-top: 15px;
    float: left;
}

.thumb_pearljam img {
    margin: 3px 0 0 3px;
}

.lista_banner_destaque .titulo_mini {
    width: 60px !important;
}

.thumb_pearljam+.titulo_mini {
    width: 79px !important;
    margin-right: 7px !important;
}


/*
    FIX para Thumbs Coladas nas bordas
*/

.img_mini.colada {
    margin: 0 !important;
}

.img_mini.selecao img {
    max-width: 65px !important;
    margin-left: -10px !important;
    margin-top: -7px !important;
}

.lista_banner_destaque .img_mini.colada img {
    height: 65px;
    width: 75px;
    max-height: 65px !important;
    max-width: 75px !important;
}

.vivinhoMeuShow {
    width: 51px !important;
    height: 51px !important;
    margin: 7px 0px 0 14px !important;
}

.img_mini.recarga {
    margin: 0 !important;
}

.lista_banner_destaque .img_mini.recarga img {
    height: 65px !important;
    width: 72px !important;
    max-height: 65px !important;
    max-width: 72px !important;
}

.banner_lista .banner .banner_0,
.banner_lista .banner .banner_1,
.banner_lista .banner .banner_2 {
    background: none !important;
}


/*tv recarga (sol) os-6838 Dani Castilho*/

#tv-recarga-sol {
    width: 810px;
    height: 333px;
    float: left;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTVRECSOL) no-repeat transparent;
}

#tv-recarga-sol .content {
    width: 325px;
    height: 220px;
    margin: 60px 0 0 40px;
}

#tv-recarga-sol .content h1 {
    font-size: 36px;
    letter-spacing: -1px;
    color: #99cc33;
    font-family: ITCOfficinaSerifBold;
}

#tv-recarga-sol .content p {
    color: #fff;
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 21px;
    line-height: 21px;
    width: 300px;
    padding-top: 15px;
}

#tv-recarga-sol .content p .maior {
    color: #99cc33;
    font-family: ITCOfficinaSerifBold;
}

#tv-recarga-sol .content a#btn {
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BTTVRECSOL) no-repeat;
    width: 245px;
    height: 53px;
    margin-top: 50px;
    display: block;
    text-decoration: none;
}


/*tv recarga (porta) os-7276 */

#tv-recarga-porta {
    width: 810px;
    height: 333px;
    float: left;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTVRECSOL) no-repeat transparent;
}

#tv-recarga-porta .content {
    width: 325px;
    height: 220px;
    margin: 60px 0 0 40px;
}

#tv-recarga-porta .content h1 {
    font-size: 36px;
    letter-spacing: -1px;
    color: #660099;
    font-family: ITCOfficinaSerifBold;
}

#tv-recarga-porta .content p {
    color: #fff;
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 21px;
    line-height: 21px;
    width: 300px;
    padding-top: 15px;
}

#tv-recarga-porta .content p .maior {
    color: #660099;
    font-family: ITCOfficinaSerifBold;
}

#tv-recarga-porta .content a#btn {
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BTTVRECSOL) no-repeat;
    width: 245px;
    height: 53px;
    margin-top: 50px;
    display: block;
    text-decoration: none;
}


/*Vivo Valoriza*/

#contaOnline * {
    border: 0 none;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: normal;
    list-style: outside none;
}

#contaOnline .hgroup {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_HH_CO');
    width: 810px;
    height: 333px;
}

#contaOnline h3 {
    color: #8dc64d;
    font-size: 36px;
    margin-left: 50px;
    padding-top: 56px;
    letter-spacing: -1px;
    font-family: 'ITCOfficinaSerifBold';
}

#contaOnline .hgroup span {
    color: #f79235;
}

#contaOnline .hgroup p {
    font-size: 21px;
    color: #606060;
    padding-top: 18px !important;
    margin-left: 50px;
    letter-spacing: -0.5px;
    font-family: 'ITCOfficinaSerifBookRegular';
}

#contaOnline .hgroup .btnCadastre {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BT_HH_CO') no-repeat;
    color: #fff;
    display: block;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 20px;
    margin-top: 44px;
    margin-left: 50px;
    width: 183px;
    padding: 18px 0 0 63px !important;
    text-decoration: none;
    height: 35px;
}


/*Home Oferta*/

.box_ofertas .outras_ofertas .box_outras_ofertas .dados_outras .pre {
    padding-bottom: 13px;
    clear: both;
}


/* VIVO TRAVEL */

#vivo-travel {
    width: 960px;
    height: 160px;
    float: left;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTVTRAVEL') no-repeat;
    font-family: ITCOfficinaSerifBold;
}

#vivo-travel * {
    font-weight: normal;
    padding: 0;
}

#vivo-travel h1 {
    font-size: 49px;
    color: #6d2c91;
    margin: 30px 0 0 60px;
    letter-spacing: -3px;
}

#vivo-travel p {
    color: #000;
    margin-left: 75px;
    letter-spacing: -1px;
    float: left;
    font-size: 22px;
}


/* TV BLACK FRIDAY */

#bfGratis * {
    font-weight: normal;
    font-family: 'ITCOfficinaSerifBold';
}

#bfGratis h1 {
    display: none;
}

#bfGratis {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_HH_BFGRATIS') no-repeat 0 0 scroll transparent;
    height: 333px;
    position: relative;
    width: 810px;
}

#bfGratis p {
    color: #fff;
    font-size: 30px;
    letter-spacing: -1px;
    position: absolute;
    left: 555px;
    top: 58px;
}

#bfGratis p span.gratislaranja {
    color: #ff9933;
    font-size: 48px;
    letter-spacing: -1px;
}

#bfProrrogada * {
    font-weight: normal;
    font-family: 'ITCOfficinaSerifBold';
}

#bfProrrogada h1 {
    display: none;
}

#bfProrrogada {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_HH_BFPRORROG') no-repeat 0 0 scroll transparent;
    height: 333px;
    position: relative;
    width: 810px;
}

#bfProrrogada p {
    color: #fff;
    font-size: 30px;
    letter-spacing: -1px;
    position: absolute;
    left: 555px;
    top: 58px;
}

#bfProrrogada p span.gratislaranja {
    color: #ff9933;
    font-size: 48px;
    letter-spacing: -1px;
}


/*
    TV Cyber Monday
*/

#cybermonday {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTVCYBERMONDAY') no-repeat;
    float: left;
    height: 332px;
    width: 810px;
}

#cybermonday * {
    box-sizing: border-box;
    font-weight: normal;
}

#cybermonday h1 {
    color: #fff;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 43px;
    height: 84px;
    letter-spacing: -1px;
    line-height: 35px;
    width: 165px;
    margin: 94px 0 0 55px;
    float: left;
}

#cybermonday h2 {
    font-size: 30px;
    color: #660099;
    font-family: 'ITCOfficinaSerifBold';
    line-height: 30px;
    width: 252px;
    height: 58px;
    float: right;
    margin: 50px 45px 0 0;
}

#cybermonday .smart {
    font-size: 16px;
    font-family: 'ITCOfficinaSerifBookRegular';
    color: #000;
    float: right;
    clear: both;
    margin: -60px 125px 60px 0;
}

#cybermonday .desconto {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 82px;
    clear: both;
    float: right;
    margin: -46px 130px 0 0;
    line-height: 40px;
}

#cybermonday .desconto .menor {
    font-size: 26px;
    display: block;
    margin-top: -30px;
}


/*
    Condições de uso de internet
*/

#condicoes_uso_internet {
    background-image: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_HHBANUSOINT');
    font-family: 'ITCOfficinaSerifBold';
    color: #000;
}

#condicoes_uso_internet h1 {
    font-size: 34px;
}


/*FULL VIVO IZETTLE*/

#bg-vivo-izettle-full {
    background-image: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_SEC_VIZETTLE');
    color: #000;
}

#bg-vivo-izettle-full h1 {
    font-family: 'ITCOfficinaSerifBold';
    color: #e99124;
    font-size: 34px;
    letter-spacing: -0.5px;
    padding: 35px 0 0 73px;
}

#bg-vivo-izettle-full p {
    font-family: 'ITCOfficinaSerifBookRegular';
    color: #FFF;
    font-size: 22px;
    letter-spacing: -0.5px;
    padding: 0 0 0 73px !important;
}

#bg-vivo-izettle-full p strong {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 22px;
    letter-spacing: -0.5px;
}


/*  TV VIVO TUDO HASH TAG */

#vivotudo_4g_hashtag {
    background-image: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_VIVO_TUDO_4G_HASHTAG');
    width: 810px;
    height: 333px;
    margin: 0 auto;
    position: relative;
}

#vivotudo_4g_hashtag h1 {
    color: #fff;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 37px;
    margin: 74px 0px 0px 40px;
    float: left;
    text-transform: uppercase;
    font-weight: normal;
}

#vivotudo_4g_hashtag .descricao {
    color: #fff;
    font-size: 21px;
    font-family: 'ITCOfficinaSerifBookRegular';
    position: absolute;
    top: 126px;
    left: 45px;
}

#vivotudo_4g_hashtag .descricao strong {
    font-family: 'ITCOfficinaSerifBold';
    font-weight: normal;
}

#vivotudo_4g_hashtag .lig_int_sms {
    color: #fff;
    font-size: 9px;
    font-family: 'ITCOfficinaSerifBold';
    position: absolute;
    top: 43px;
    left: 678px;
    font-weight: normal;
}

#vivotudo_4g_hashtag .lig_int_sms span {
    color: #f19124;
}

#vivotudo_4g_hashtag .btnCliqueAssita {
    background-image: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BT_VIVO_TUDO_4G');
    color: #ffffff;
    display: block;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 18px;
    width: 173px;
    text-decoration: none;
    height: 36px;
    text-indent: -9999px;
    position: absolute;
    top: 230px;
    left: 46px;
}


/*Samsung Galaxy Note 4*/

#tv-galaxyNote4 {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTVNOTE4') no-repeat;
    width: 960px;
    height: 160px;
    float: left;
}

#tv-galaxyNote4 h1 {
    text-indent: -9000px;
}

#tv-galaxyNote4 p {
    color: #606060;
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 22px;
    line-height: 25px;
    letter-spacing: -1px;
    margin: 40px 0 0 75px;
}


/*
    TVS de Natal
*/

#tv-lumia930 {
    width: 810px;
    height: 333px;
    float: left;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_TV4GV1) no-repeat scroll 0 0 transparent;
}

#tv-lumia930 * {
    font-weight: normal;
}

#tv-lumia930 h1 {
    font-family: ITCOfficinaSerifBold;
    font-size: 27px;
    line-height: 32px;
    margin: 52px 0 0 52px;
    float: left;
    color: #333333;
    width: 287px;
    letter-spacing: -1px;
}

#tv-lumia930 p {
    color: #fff;
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 25px;
    float: right;
    clear: both;
    margin: -55px 56px 0 0;
}

#huaweiBannerTv .huaweiConteudo * {
    border: 0 none;
    font-weight: normal;
    line-height: 1;
    list-style: outside none;
    margin: 0;
    padding: 0;
}

#huaweiBannerTv>div {
    height: 333px;
    width: 810px;
}

#huaweiBannerTv .huaweiConteudo {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_BG_IMG_TVHHHUAWEI') no-repeat scroll 0 0 transparent;
}

#huaweiBannerTv .huaweiConteudo .clear {
    clear: both;
    height: 0;
    overflow: hidden;
}

#huaweiBannerTv .huaweiConteudo h2 {
    float: left;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 27px;
    letter-spacing: -1px;
    margin-left: 48px;
    margin-top: 66px;
}

#huaweiBannerTv .huaweiConteudo h3 {
    color: #ffffff;
    float: right;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 25px;
    letter-spacing: -1px;
    margin: 140px 53px 0 60px;
}

#sonyXperiaBannerTv .sonyXperiaConteudo * {
    border: 0 none;
    font-weight: normal;
    line-height: 1;
    list-style: outside none;
    margin: 0;
    padding: 0;
}

#sonyXperiaBannerTv>div {
    height: 333px;
    width: 810px;
}

#sonyXperiaBannerTv .sonyXperiaConteudo {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_BG_IMG_TVHHSONYXPERIA.jpg') no-repeat scroll 0 0 transparent;
}

#sonyXperiaBannerTv .sonyXperiaConteudo .clear {
    clear: both;
    height: 0;
    overflow: hidden;
}

#sonyXperiaBannerTv .sonyXperiaConteudo h2 {
    float: left;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 27px;
    letter-spacing: -1px;
    margin-left: 49px;
    margin-top: 66px;
}

#sonyXperiaBannerTv .sonyXperiaConteudo h3 {
    color: #ffffff;
    float: right;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 25px;
    letter-spacing: -1px;
    margin: 122px 53px 0 60px;
}

#sonyXperiaBannerTv .sonyXperiaConteudo sup {
    font-size: 12px;
    font-family: 'ITCOfficinaSerifBookRegular';
}


/* os - 7103 */

#ponte {
    background-image: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_PONTE_BG');
    color: #fff;
    width: 810px;
    height: 333px;
    margin: 0 auto;
}

#ponte .wrapper-ponte {
    float: left;
    margin: 50px 0 0 50px;
}

.wrapper-ponte h2 {
    color: #fff;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 36px;
    font-weight: normal;
}

.wrapper-ponte p {
    font-family: 'ITCOfficinaSerifBookRegular';
    font-size: 21px;
    font-weight: normal;
}

.wrapper-ponte img {
    float: left;
    height: 54px;
    margin-top: 55px;
    width: 245px;
}


/*Tv vivo 15 app*/

#vivo-15-app {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_VIVO_15_APP') no-repeat;
    width: 960px;
    height: 160px;
    float: left;
}

#vivo-15-app h1 {
    color: #6a2e8c;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 34px;
    margin: 26px 0px 0px 72px;
    letter-spacing: -1px;
}

#vivo-15-app p {
    color: #5f5f5f;
    font-family: 'ITCOfficinaSerifBookRegular';
    font-size: 22px;
    line-height: 25px;
    letter-spacing: -1px;
    margin: 0px 0px 0px 70px;
    float: left;
}


/*Tv vivo 15 app*/

#vivo-renova-desconto {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_HHVVDESC') no-repeat scroll 0 0 transparent;
    width: 960px;
    height: 160px;
    float: left;
}

#vivo-renova-desconto h1 {
    color: #f79235;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 34px;
    margin: 26px 0px 0px 72px;
    letter-spacing: -1px;
}

#vivo-renova-desconto p {
    color: #939598;
    font-family: 'ITCOfficinaSerifBookRegular';
    font-size: 22px;
    line-height: 25px;
    letter-spacing: -1px;
    margin: 0px 0px 0px 70px;
    float: left;
}


/* vivo meu idolo */

#vivo-meu-idolo {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_VMIBS') no-repeat scroll 0 0 transparent;
    width: 960px;
    height: 160px;
    float: left;
}

#vivo-meu-idolo h2 {
    color: #660099;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 34px;
    margin: -14px 0px 0px 32px;
    letter-spacing: -1px;
}

#vivo-meu-idolo p {
    color: #333;
    font-family: 'ITCOfficinaSerifBookRegular';
    font-size: 22px;
    line-height: 25px;
    letter-spacing: -1px;
    margin: 0px 0px 0px 32px;
    float: left;
}


/*BANNER SECUNDARIO SONY XPERYA Z2 */

#bannerSecundarioTabletXperiaZ2>div {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_SONY_XPERIA_Z2');
    height: 160px;
    width: 960px;
}

#bannerSecundarioTabletXperiaZ2 .conteudoBannerTabletXperiaZ2 h2 {
    color: #6d2f8f;
    float: left;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 34px;
    letter-spacing: -1px;
    margin: 26px 0 0 69px;
}

#bannerSecundarioTabletXperiaZ2 .conteudoBannerTabletXperiaZ2 p {
    color: #606060;
    float: left;
    font-family: 'ITCOfficinaSerifBookRegular';
    font-size: 22px;
    letter-spacing: -1px;
    margin: 12px 0 0 75px;
}


/*tv CBF - Dani Castilho*/

#tvCBF {
    width: 810px;
    height: 333px;
    float: left;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_TVCBF') no-repeat scroll 0 0 transparent;
}

#tvCBF * {
    font-weight: normal;
    box-sizing: border-box;
}

#tvCBF .meio {
    width: 710px;
    height: 233px;
    margin: 50px;
}

#tvCBF .meio h2 {
    text-indent: -9999px;
}

#tvCBF .meio h3 {
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 23px;
    color: #005237;
    margin-top: 55px;
}


/*tv saldão loja online */

#tv-saldao-lon {
    width: 810px;
    height: 333px;
    float: left;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_PROMOBANH) no-repeat transparent;
}

#tv-saldao-lon .content {
    width: 325px;
    height: 220px;
    margin: 60px 0 0 40px;
}

#tv-saldao-lon .content h1 {
    font-size: 36px;
    letter-spacing: -1px;
    color: #609;
    font-family: ITCOfficinaSerifBold;
}

#tv-saldao-lon .content p {
    color: #fff;
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 21px;
    line-height: 21px;
    width: 350px;
    padding-top: 15px;
    letter-spacing: -1px;
}


/*tv Conexão Consciente - Wesley Gomes*/

#tvModoConsciente {
    width: 810px;
    height: 333px;
    float: left;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_CONSCIENTE') no-repeat scroll 0 0 transparent;
}

#tvModoConsciente * {
    font-weight: normal;
    box-sizing: border-box;
}

#tvModoConsciente .meio {
    width: 710px;
    height: 233px;
    margin: 50px;
}

#tvModoConsciente .meio h2 {
    font-family: ITCOfficinaSerifBold;
    font-size: 23px;
    color: #000;
    margin-top: 62px;
    font-weight: normal
}

#tvModoConsciente .meio h3 {
    font-family: ITCOfficinaSerifBold;
    font-size: 42px;
    color: #5f2a7a;
    margin-top: 1px;
    font-weight: normal
}

#tvModoConsciente .meio p {
    text-indent: -9999px;
}


/*tv Campus Party - OS-7340*/

#tvCampusParty {
    width: 810px;
    height: 333px;
    float: left;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_CAMPUSPARTY2015') no-repeat scroll 0 0 transparent;
}

#tvCampusParty * {
    font-weight: normal;
    box-sizing: border-box;
}

#tvCampusParty .meio {
    float: left;
    margin: 65px 0 0 44px;
}

#tvCampusParty .meio h2 {
    font-family: ITCOfficinaSerifBold;
    font-size: 36px;
    color: #ff9900;
    font-weight: normal
}

#tvCampusParty .meio p {
    color: #fff;
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 21px;
    margin-left: 7px;
}

#tvCampusParty .meio p span {
    font-family: ITCOfficinaSerifBold;
}

.lista_banner_destaque .campusParty {
    float: left;
    width: 50px;
}


/*tv Meu Ídolo - OS-7388*/

#tvMeuIdolo {
    width: 810px;
    height: 333px;
    float: left;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_MEU_IDOLO') no-repeat scroll 0 0 transparent;
}

#tvMeuIdolo * {
    font-weight: normal;
    box-sizing: border-box;
}

#tvMeuIdolo .meio {
    float: left;
    margin: 47px 0 0 49px;
}

#tvMeuIdolo .meio h2 {
    font-family: ITCOfficinaSerifBold;
    font-size: 58px;
    color: #660099;
    font-weight: normal
}

#tvMeuIdolo .meio h3 {
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 25px;
    color: #ff9900;
    font-weight: normal;
    margin-left: 7px;
}

#tvMeuIdolo .meio p {
    color: #333333;
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 22px;
    margin-left: 7px;
}

.lista_banner_destaque .meuIdolo {
    float: left;
    width: 50px;
}


/*tv Vivo Fixo - OS-7388*/

#tvPlanosVivoFixo {
    width: 810px;
    height: 333px;
    float: left;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_PLANO_M_VIVO_V2') no-repeat scroll 0 0 transparent;
}

#tvPlanosVivoFixo * {
    font-weight: normal;
    box-sizing: border-box;
}

#tvPlanosVivoFixo .meio {
    float: left;
    margin: 49px 0 0 44px;
}

#tvPlanosVivoFixo .meio h2 {
    font-family: ITCOfficinaSerifBold;
    font-size: 36px;
    color: #660099;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 37px;
}

#tvPlanosVivoFixo .meio p {
    color: #606060;
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 21px;
    letter-spacing: -1px;
    margin: 15px 0 0 7px;
}

.lista_banner_destaque .planosVivoFixo {
    float: left;
    width: 50px;
}


/* CSS VIVO ALERTA CPF 03/02/2015 */

#alerta-cpf {
    background-image: url(/contribuicao/groups/public/documents/imgpw/pw_rev_img_alerta_cpf.jpg);
}

#alerta-cpf .description {
    color: #2084c3;
    float: left;
    margin-left: 90px;
}

#alerta-cpf .description p {
    color: #f59241;
    font-family: 'ITCOfficinaSerifBold';
}

#alerta-cpf .description h2,
#alerta-cpf .description p {
    letter-spacing: -1px;
}

#alerta-cpf .box-value {
    color: #fff;
    font-family: 'ITCOfficinaSerifBold';
    height: 102px;
    position: absolute;
    left: 418px;
    top: 26px;
    width: 180px;
}

#alerta-cpf .box-value p {
    font-size: 11px;
    padding: 14px 0 0 10px !important;
    position: relative;
}

#alerta-cpf .box-value sub {
    font-size: 33px;
    left: 10px;
    letter-spacing: -1px;
    position: absolute;
    top: 35px;
}

#alerta-cpf .box-value strong {
    font-size: 72px;
    left: 50px;
    position: absolute;
    top: -3px;
}

#alerta-cpf .box-value sup {
    font-size: 43px;
    left: 92px;
    letter-spacing: -3px;
    position: absolute;
    top: 5px;
}

#alerta-cpf .box-value span {
    font-size: 22px;
    left: 100px;
    letter-spacing: -1px;
    position: absolute;
    top: 48px;
}

#alerta-cpf .box-value small {
    font-size: 11px;
    left: 8px;
    position: absolute;
    top: 78px;
}


/*tv faq  - Dani Castilho*/

#tv-faq {
    width: 810px;
    height: 333px;
    float: left;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTVFAQ') no-repeat scroll 0 0 transparent;
}

#tv-faq * {
    font-weight: normal;
    padding: 0;
}

#tv-faq .container {
    height: 130px;
    margin: 54px 0 0 50px;
}

#tv-faq .container h1 {
    color: #660099;
    font-family: ITCOfficinaSerifBold;
    font-size: 36px;
    line-height: 32px;
    letter-spacing: -2px;
}

#tv-faq .container p {
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 21px;
    line-height: 25px;
    letter-spacing: -1px;
    color: #000;
    margin-top: 15px;
}

#tv-faq .container a {
    display: none;
}


/*MODO CONSCIENTE BANNER SECUNDARIO*/

.usarBemPegaBemConteudo strong,
.usarBemPegaBemConteudo b {
    font-weight: bold;
}

#usarBemPegaBem {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_BG_IMG_MODO_CONSCIENTE_V2');
    font-weight: normal;
    height: 160px;
    width: 960px;
}

#usarBemPegaBem .usarBemPegaBemConteudo p {
    color: #000000;
    float: left;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 22px;
    letter-spacing: -1px;
    margin: 100px 0 0 75px;
}

#usarBemPegaBem .usarBemPegaBemConteudo span {
    color: #602573;
}


/*vivo 4g Ruivo - Dani Castilho*/

#vivo-4g {
    width: 810px;
    height: 333px;
    float: left;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTV4GHH) no-repeat scroll 0 0 transparent;
}

#vivo-4g * {
    padding: 0;
    font-weight: normal;
}

#vivo-4g .container {
    width: 710px;
    height: 233px;
    margin: 50px;
}

#vivo-4g .container h1 {
    font-family: ITCOfficinaSerifBold;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: -1px;
    color: #fff;
}

#vivo-4g .container p {
    font-size: 21px;
    line-height: 25px;
    font-family: ITCOfficinaSerifBookRegular;
    letter-spacing: -1px;
    color: #fff;
    margin-top: 10px;
}

#vivo-4g .container a {
    display: none;
}

.banner-rev {
    background-repeat: no-repeat;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 160px;
    position: relative;
    width: 960px;
}

.banner-rev h2,
.banner-rev p {
    margin: 0;
    padding: 0;
}

.banner-rev .description {
    display: table;
    height: 160px;
    margin-left: 72px;
}

.banner-rev .description div {
    display: table-cell;
    vertical-align: middle;
}

.banner-rev .description h2 {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 34px;
}

.banner-rev .description p {
    font-family: 'ITCOfficinaSerifBookRegular';
    font-size: 22px;
}

#vivo-descontos {
    background-image: url('ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_DESCONTOS');
}

#vivo-descontos h2 {
    color: #fff !important;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 34px;
    font-weight: normal;
    position: relative;
    top: -7px;
    left: -2px;
}

#vivo-descontos p {
    color: #000;
    word-spacing: -2px;
    font-size: 22px;
    font-family: 'ITCOfficinaSerifBookRegular';
}


/*Banners Portal - 02/03    OS-7539*/

#tvVivoValoriza>div {
    padding: 20px 0;
    font-weight: normal;
}

#tvVivoValoriza .conteudoTvVivoValoriza {
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_TVHOME_FABIOJR);
    width: 810px;
    height: 333px;
}

#tvVivoValoriza .conteudoTvVivoValoriza p {
    font-size: 21px;
    color: #660099;
    letter-spacing: -1px;
    font-family: 'ITCOfficinaSerifBookRegular';
    margin: 89px 0 0 49px;
}

#tvVivoValoriza .conteudoTvVivoValoriza .btnSaibaMais {
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_BT_TH_VV);
    color: #ffffff;
    margin-left: 49px;
    margin-top: 194px;
    float: left;
    display: block;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 18px;
    width: 107px;
    padding: 12px 0px 0px 54px;
    text-decoration: none;
    height: 33px;
}

#tvVivoValoriza .conteudoTvVivoValoriza span {
    font-family: 'ITCOfficinaSerifBold';
}


/*Banner secundario bradesco OS 7556   - PAULO*/

.conteudoBannerSecundarioBradesco * {
    border: 0 none;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: normal;
    list-style: outside none;
}

.conteudoBannerSecundarioBradesco {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_BANNER_SEC_BRADESCO');
    width: 960px;
    height: 160px;
    font-weight: normal;
}

.conteudoBannerSecundarioBradesco h3 {
    font-size: 34px;
    letter-spacing: -1px;
    font-family: 'ITCOfficinaSerifBold';
    color: #ffffff;
    padding-top: 30px;
    padding-left: 70px;
}

.conteudoBannerSecundarioBradesco p {
    font-size: 22px;
    letter-spacing: -1px;
    font-family: 'ITCOfficinaSerifBookRegular';
    color: #ffffff;
    padding-top: 12px !important;
    padding-left: 70px !important;
}


/*OS 7528 - 09/03/2015  Paulo*/

.bannerSecundarioNuvemLivros * {
    border: 0 none;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: normal;
    list-style: outside none;
}

.bannerSecundarioNuvemLivros {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_NUVEM_LIVROS');
    width: 960px;
    height: 160px;
}

.bannerSecundarioNuvemLivros h3 {
    color: #ffffff;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 35px;
    letter-spacing: -1px;
    padding-top: 29px;
    padding-left: 70px;
}

.bannerSecundarioNuvemLivros p {
    color: #ffffff;
    font-family: 'ITCOfficinaSerifBookRegular';
    font-size: 23px;
    letter-spacing: -1px;
    padding-left: 70px !important;
    padding-top: 8px !important;
}


/*OS - 7375 - Dani Castilho*/

#tv-nokiaLumia {
    width: 810px;
    height: 333px;
    float: left;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTVLUMIA) no-repeat scroll 0 0 transparent;
}

#tv-nokiaLumia * {
    font-weight: normal;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

#tv-nokiaLumia .container {
    width: 720px;
    height: 207px;
    margin: 50px;
}

#tv-nokiaLumia .container h1 {
    font-family: 'ITCOfficinaSerifBold';
    color: #99cc33;
    font-size: 36px;
    line-height: 36px;
}

#tv-nokiaLumia .container p {
    font-family: 'ITCOfficinaSerifBookRegular';
    color: #fff;
    font-size: 21px;
    margin-top: 10px;
    letter-spacing: -1px;
}

#tv-nokiaLumia .container a {
    display: none;
}


/*OS - 7574 - Dani Castilho*/

#tv-rec-cartao {
    width: 810px;
    height: 333px;
    float: left;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTVRECARTAO) no-repeat scroll 0 0 transparent;
}

#tv-rec-cartao * {
    font-weight: normal;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

#tv-rec-cartao .container {
    width: 711px;
    height: 246px;
    margin: 64px 49px 0;
}

#tv-rec-cartao h1 {
    padding: 60px 0 0 49px;
    font-family: "ITCOfficinaSerifBold";
    color: #660099;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: -1px;
}

#tv-rec-cartao p {
    font-family: "ITCOfficinaSerifBookRegular";
    color: #fff;
    font-size: 21px;
    line-height: 21px;
    margin: 8px 0 0 49px;
    letter-spacing: -0.5px;
}

#tv-rec-cartao .container .obs {
    font-size: 12px;
    margin-top: 105px;
}

#tv-rec-cartao .container a {
    display: none;
}

#tv-rec-cartao .praque {
    color: #660099;
    font-family: ITCOfficinaSerifBold;
}


/*OS - 9565 - Wesley Gomes*/

#tv_internet_fibra {
    width: 810px;
    height: 333px;
    float: left;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTV_INT_FIBRA) no-repeat scroll 0 0 transparent;
}

#tv_internet_fibra * {
    font-weight: normal;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

#tv_internet_fibra .container {
    width: 711px;
    height: 246px;
    margin: 64px 49px 0;
}

#tv_internet_fibra h1 {
    padding: 50px 0 0 50px;
    font-family: "ITCOfficinaSerifBold";
    color: #660099;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: -1px;
    color: #ffffff;
}

#tv_internet_fibra p {
    line-height: 24px !important;
    font-family: "ITCOfficinaSerifBookRegular";
    color: #666666;
    font-size: 21px;
    line-height: 21px;
    margin: 7px 0 0 49px;
    line-height: 1.1;
    color: #ffffff;
}

#tv_internet_fibra p span {
    font-size: 20px;
}

#tv_internet_fibra .container .obs {
    font-size: 12px;
    margin-top: 105px;
}

#tv_internet_fibra .container a {
    display: none;
}

#tv_internet_fibra .ou_ligue_fibra {
    color: #666666;
    font-family: "ITCOfficinaSerifBold";
    font-size: 18px;
    margin-top: 104px;
    color: #ffffff;
}

#tv-tv_internet_fibra .container img {
    display: block;
    clear: both;
    margin-top: 15px;
    float: left;
}

.thumb_internet_fibra img {
    margin: 3px 0 0 3px;
    float: left;
}

.thumb_internet_fibra+.titulo_mini {
    width: 50px !important;
    margin-right: 7px !important;
}


/*OS - 9351 */

#tv-vivo-gvt {
    width: 810px;
    height: 333px;
    float: left;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTV_GVT) no-repeat scroll 0 0 transparent;
}

#tv-vivo-gvt * {
    font-weight: normal;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

#tv-vivo-gvt .container {
    width: 711px;
    height: 246px;
    margin: 64px 49px 0;
}

#tv-vivo-gvt h1 {
    padding: 46px 0 0 49px;
    font-family: "ITCOfficinaSerifBold";
    color: #660099;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: -1px;
}

#tv-vivo-gvt p {
    font-family: "ITCOfficinaSerifBookRegular";
    color: #606060;
    font-size: 21px;
    line-height: 21px;
    margin: 12px 0 0 49px;
    letter-spacing: -0.5px;
}

#tv-vivo-gvt .container .obs {
    font-size: 12px;
    margin-top: 105px;
}

#tv-vivo-gvt .container a {
    display: none;
}

#tv-vivo-gvt .assine {
    color: #606060;
    font-family: "ITCOfficinaSerifBold";
}

#tv-vivo-gvt .container img {
    display: block;
    clear: both;
    margin-top: 15px;
    float: left;
}

.thumb_vivo_gvt img {
    margin: 1px 0 0 0px;
    float: left;
}


/*Banner vivo tudo 16/03/2015*/

.bannerMarinaVivoTudo * {
    border: 0 none;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: normal;
    list-style: outside none;
}

.bannerMarinaVivoTudo {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTV4GHH');
    width: 810px;
    height: 333px;
}

.bannerMarinaVivoTudo h3 {
    color: #ffffff;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 36px;
    padding-top: 57px;
    padding-left: 49px;
    letter-spacing: -1px;
}

.bannerMarinaVivoTudo p {
    color: #ffffff;
    font-family: 'ITCOfficinaSerifBookRegular';
    font-size: 21px;
    padding-top: 12px !important;
    padding-left: 49px !important;
    letter-spacing: -1px;
}


/*Loja Online Home Hibrida 16/03/2015*/

.bannerLojaOnlineVivoEsquerda * {
    border: 0 none;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: normal;
    list-style: outside none;
}

.conteudoGeralLojaOnline {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_BG_LOJA_ONLINE_VIVO');
    width: 810px;
    height: 333px;
}

.bannerLojaOnlineVivoEsquerda {
    float: left;
}

.bannerLojaOnlineVivoEsquerda h3 {
    color: #660099;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 36px;
    padding-top: 62px;
    padding-left: 49px;
    letter-spacing: -1px;
}

.bannerLojaOnlineVivoEsquerda p {
    color: #606060;
    font-family: 'ITCOfficinaSerifBookRegular';
    font-size: 21px;
    padding-top: 12px !important;
    padding-left: 49px !important;
    letter-spacing: -1px;
}

.bannerLojaOnlineVivoDireita {
    float: right;
}

.bannerLojaOnlineVivoDireita h3 {
    font-size: 32px;
    font-family: 'ITCOfficinaSerifBold';
    color: #ffffff;
    letter-spacing: -1px;
    padding-top: 149px;
    padding-right: 28px;
}

.bannerLojaOnlineVivoDireita span {
    font-size: 47px;
    color: #ff9900;
    letter-spacing: -3px
}


/*OS 7631 16/03/2015*/

#vivoValoriza * {
    font-weight: normal;
    padding: 0;
}

#vivoValoriza {
    width: 960px;
    height: 160px;
    float: left;
    background-image: url('ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGVALORIZA_CONTA');
}

#vivoValoriza .container {
    width: 798px;
    height: 105px;
    float: left;
    margin: 30px 0 0 72px;
    padding-top: 58px;
}

#vivoValoriza .container h1 {
    display: none;
}

#vivoValoriza .container h3 {
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 22px;
    line-height: 25px;
    color: #76009b;
    letter-spacing: -1px;
}

#vivoValoriza .container h3 strong {
    font-family: ITCOfficinaSerifBold;
}

#tv-dia-do-consumidor {
    width: 810px;
    height: 333px;
    float: left;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_TVHHSONY24) no-repeat scroll 0 0 transparent;
}

#tv-dia-do-consumidor * {
    font-weight: normal;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

#tv-dia-do-consumidor .container {
    color: #660099;
    width: 711px;
    height: 246px;
    margin: 64px 49px 0;
}

#tv-dia-do-consumidor .container h1 {
    padding: 0;
    font-family: ITCOfficinaSerifBold;
    font-size: 36px;
    line-height: 36px;
}

#tv-dia-do-consumidor .container p {
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 21px;
    line-height: 22px;
    letter-spacing: -1px;
}

#tv-dia-do-consumidor .container p .old {
    font-size: 15px;
}

#tv-dia-do-consumidor .container p .old span {
    text-decoration: line-through;
}

#tv-dia-do-consumidor .container p small {
    font-family: trebuchet_msregular;
    font-size: 12px;
    letter-spacing: 0;
}


/* os - 7648 */

#promoOutlet {
    width: 810px;
    height: 333px;
    float: left;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_PROMO_OUTLET) no-repeat scroll 0 0 transparent;
}

#promoOutlet * {
    font-weight: normal;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

#promoOutlet .container {
    color: #660099;
    width: 325px;
    margin: 64px 0 0 49px;
    letter-spacing: -1px;
}

#promoOutlet .container h1 {
    padding: 0;
    font-family: ITCOfficinaSerifBold;
    font-size: 32px;
}

#promoOutlet .container p {
    color: #464646;
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 20px;
    margin-top: 16px;
    line-height: 22px;
}


/*OS - 7657 TV CONTROLE - Dani Castilho*/

#tv-controle {
    width: 810px;
    height: 333px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTV_CONTROLE) no-repeat scroll 0 0 transparent;
    float: left;
}

#tv-controle.setecentos {
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTV_CONTROLE700) no-repeat scroll 0 0 transparent;
    float: left;
}

#tv-controle * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

#tv-controle .container {
    width: 600px;
    height: 244px;
    margin: 50px 50px 0;
}

#tv-controle .container h1 {
    font-family: ITCOfficinaSerifBold;
    color: #ff9900;
    font-size: 34px;
    line-height: 31px;
    letter-spacing: -2px;
    float: left;
}

#tv-controle .container .desc {
    font-family: ITCOfficinaSerifBookRegular;
    color: #fff;
    font-size: 22px;
    line-height: 27px;
    margin-top: 15px;
    letter-spacing: -1px;
    float: left;
}

#tv-controle .container .preco {
    float: right;
    text-transform: uppercase;
    height: 190px;
    clear: both;
    margin-top: 68px;
    text-align: center;
}

#tv-controle .container .preco .velocidade {
    position: relative;
    left: 39px;
    top: -24px;
    color: #fff;
    font-family: ITCOfficinaSerifBold;
}

#tv-controle .container .preco .velocidade {
    font-size: 32px;
    letter-spacing: -1px;
    line-height: 34px;
    color: #fff;
}

#tv-controle .container .preco .velocidade1 {
    font-size: 42px !important;
    letter-spacing: -1px;
    line-height: 34px;
    color: #ff9b00;
}

#tv-controle .container .preco .velocidade span {
    font-size: 35px;
    position: relative;
    top: -3px;
    left: 8px
}

#tv-controle .container .preco .servicos {
    font-size: 16px;
    font-family: ITCOfficinaSerifBold;
    color: #fff;
    text-align: center;
    display: block;
    margin-left: 90px;
    margin-top: -2px;
}

#tv-controle .container .preco .cifrao {
    font-size: 17px;
    color: #fff;
    font-family: ITCOfficinaSerifBold;
    float: left;
    display: block;
    position: relative;
    top: 10px;
    left: 82px;
}

#tv-controle .container .preco .reais {
    font-size: 81px;
    color: #fff;
    font-family: ITCOfficinaSerifBold;
    letter-spacing: -6px;
    position: relative;
    left: 59px;
    line-height: 80px;
}

#tv-controle .container .preco .cents {
    color: #fff;
    font-size: 33px;
    font-family: ITCOfficinaSerifBold;
    position: relative;
    top: -30px;
    left: 60px;
    letter-spacing: -2px;
}

#tv-controle .container .preco .plano {
    color: #fff;
    font-family: ITCOfficinaSerifBold;
    font-size: 19px;
    position: relative;
    left: 16px;
    top: -8px;
}

#tv-controle .container .selo {
    display: none;
}

#tv-controle .container .fone {
    font-family: ITCOfficinaSerifBookRegular;
    color: #fff;
    clear: both;
    float: left;
    margin-top: -67px;
    font-size: 24px;
}

#tv-controle .container .fone span {
    font-size: 30px;
    font-family: ITCOfficinaSerifBold;
}


/*OS-7739*/

.conteudoBannerSemanaInternet * {
    border: 0 none;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: normal;
    list-style: outside none;
}

.conteudoBannerSemanaInternet {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_BG_IMG_BNN_SEMANA_INTERNET');
    width: 810px;
    height: 333px;
}

.conteudoBannerSemanaInternet .left h3 {
    font-size: 36px;
    color: #660099;
    font-family: 'ITCOfficinaSerifBold';
    letter-spacing: -1px;
    padding-top: 70px;
    padding-left: 48px;
}

.conteudoBannerSemanaInternet .left p {
    font-size: 21px;
    color: #606060;
    font-family: 'ITCOfficinaSerifBookRegular';
    letter-spacing: -1px;
    padding-top: 10px !important;
    padding-left: 48px !important;
}

.conteudoBannerSemanaInternet .left {
    float: left;
}

.conteudoBannerSemanaInternet .right {
    float: right;
    position: relative;
}

.conteudoBannerSemanaInternet .right h4 {
    font-size: 36px;
    color: #ffffff;
    font-family: 'ITCOfficinaSerifBold';
    position: absolute;
    top: 156px;
    left: -220px;
    letter-spacing: -1px;
}

.conteudoBannerSemanaInternet .right span {
    font-size: 41px;
    color: #ff9900;
    position: absolute;
    top: 35px;
    letter-spacing: -2px;
}


/*OS - 7766 Dani Castilho*/

#tv-saldao {
    width: 810px;
    height: 333px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTVSLDAO) no-repeat scroll 0 0 transparent;
    float: left;
}

#tv-saldao * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

#tv-saldao .container {
    width: 710px;
    height: 283px;
    margin: 50px 50px 0;
}

#tv-saldao .container h1 {
    font-family: ITCOfficinaSerifBold;
    color: #fff;
    font-size: 36px;
    line-height: 38px;
    letter-spacing: -1px;
    float: left;
}

#tv-saldao .container .desc {
    font-family: ITCOfficinaSerifBookRegular;
    color: #fff;
    font-size: 21px;
    line-height: 22px;
    margin-top: 10px;
    letter-spacing: -1px;
    float: left;
    clear: both;
}

#tv-saldao .container a {
    display: none;
}


/* Banner Galaxy S6 10/04/2015 */

#galaxyS6 * {
    border: 0 none;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: normal;
    list-style: outside none;
}

#galaxyS6 {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_BANHHGS6');
    width: 810px;
    height: 333px;
}

#galaxyS6 h3 {
    color: #660099;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 36px;
    padding-top: 57px;
    padding-left: 49px;
    letter-spacing: -1px;
}

#galaxyS6 p {
    color: #606060;
    font-family: 'ITCOfficinaSerifBookRegular';
    font-size: 21px;
    padding-top: 12px !important;
    padding-left: 49px !important;
    letter-spacing: -1px;
}


/*OS 7830*/

.lojaOnlineConteudoIphone * {
    border: 0 none;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: normal;
    list-style: outside none;
}

.lojaOnlineConteudoIphone {
    background: url("/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_BG_IMG_IPHONE_5C");
    width: 960px;
    height: 160px;
    float: left;
}

.lojaOnlineConteudoIphone .conteudoEsquerda5c h3 {
    color: #660099;
    font-size: 34px;
    font-family: 'ITCOfficinaSerifBold';
    letter-spacing: -1px;
    padding-top: 28px;
    padding-left: 74px;
}

.lojaOnlineConteudoIphone .conteudoEsquerda5c p {
    color: #606060;
    font-size: 22px;
    font-family: 'ITCOfficinaSerifBookRegular';
    letter-spacing: -1px;
    padding-top: 11px !important;
    padding-left: 74px !important;
}

.lojaOnlineConteudoIphone .conteudoDireita5c {
    float: right;
    position: relative;
}

.lojaOnlineConteudoIphone .conteudoDireita5c p {
    color: #ffffff;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 24px;
    margin-top: -41px;
    left: -54px;
    letter-spacing: -1px;
    position: relative;
}

.lojaOnlineConteudoIphone .conteudoDireita5c span {
    font-size: 35px;
    font-family: 'ITCOfficinaSerifBold';
    color: #ff9900;
    position: relative;
    letter-spacing: -3px;
}


/*OS-7836 Dani Castilho*/

#banner-S4 {
    width: 960px;
    height: 160px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BNNERSEC_S4) no-repeat scroll 0 0 transparent;
    float: left;
}

#banner-S4 * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

#banner-S4 .container {
    width: 850px;
    height: 118px;
    margin: 33px 74px 0;
}

#banner-S4 .container h1 {
    font-family: ITCOfficinaSerifBold;
    color: #660099;
    font-size: 34px;
    line-height: 31px;
    letter-spacing: -2px;
    float: left;
}

#banner-S4 .container .desc {
    font-family: ITCOfficinaSerifBookRegular;
    color: #606060;
    font-size: 22px;
    line-height: 27px;
    margin-top: 15px;
    letter-spacing: -1px;
    float: left;
    clear: both;
}

#banner-S4 .container .ps {
    margin-top: 5px;
    font-size: 11px;
    color: #606060;
    font-family: ITCOfficinaSerifBookRegular;
    float: left;
    clear: both;
}

#banner-S4 .container .oferta {
    width: 190px;
    height: 118px;
    float: right;
    margin-top: -100px;
    text-align: center;
    letter-spacing: -1px;
}

#banner-S4 .container .oferta h2 {
    font-size: 28px;
    color: #ff9900;
    font-family: ITCOfficinaSerifBold;
}

#banner-S4 .container .oferta h3 {
    font-size: 25px;
    color: #fff;
    font-family: ITCOfficinaSerifBookRegular;
    margin-top: 10px;
    line-height: 25px;
}

#banner-S4 .container .oferta h3 strong {
    font-family: ITCOfficinaSerifBold;
}

#banner-S4 .container .oferta h3 span {
    color: #ff9900;
}


/*OS - 7981 Dani Castilho*/

#tv-saudavel {
    width: 810px;
    height: 333px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGBANNERSAUDAVEL) no-repeat scroll 0 0 transparent;
    float: left;
}

#tv-saudavel * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

#tv-saudavel .container {
    width: 659px;
    height: 244px;
    margin: 69px 62px 0;
}

#tv-saudavel .container h1 {
    margin-left: -12px;
    font-family: ITCOfficinaSerifBold;
    color: #fff;
    font-size: 34px;
    line-height: 31px;
    letter-spacing: -2px;
    float: left;
}

#tv-saudavel .container .desc {
    margin-left: -12px;
    font-family: ITCOfficinaSerifBookRegular;
    color: #fff;
    font-size: 22px;
    line-height: 27px;
    margin-top: 15px;
    letter-spacing: -1px;
    float: left;
    clear: both;
}

#tv-saudavel .container a {
    display: none;
}

img.saudavel {
    float: left;
    padding: 15px 0 0 15px;
}


/*OS - 7991 Dani Castilho*/

#tv-motorola {
    width: 810px;
    height: 333px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTVMOTOROLA) no-repeat scroll 0 0 transparent;
    float: left;
}

#tv-motorola * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

#tv-motorola .container {
    width: 749px;
    height: 244px;
    margin: 69px 50px 0;
}

#tv-motorola .container h1 {
    font-family: ITCOfficinaSerifBold;
    color: #660099;
    font-size: 36px;
    line-height: 38px;
    letter-spacing: -2px;
    float: left;
}

#tv-motorola .container .desc {
    float: right;
    width: 140px;
    padding-top: 28px;
}

#tv-motorola .container .desc h3 {
    font-size: 28px;
    font-family: ITCOfficinaSerifBold;
    color: #fff;
    line-height: 20px;
}

#tv-motorola .container .desc h3 span {
    font-size: 16px;
    font-family: ITCOfficinaSerifBookRegular;
}

#tv-motorola .container .desc p {
    font-family: ITCOfficinaSerifBold;
    color: #660099;
    margin: 10px 0 0 13px;
    font-size: 22px;
}

#tv-motorola .container .desc .preco {
    position: relative;
}

#tv-motorola .container .desc .preco * {
    float: left;
    color: #fff;
    position: relative;
    margin: 0;
}

#tv-motorola .container .desc .preco .cifrao {
    font-size: 36px;
    font-family: ITCOfficinaSerifBold;
    top: 40px;
}

#tv-motorola .container .desc .preco .reais {
    font-size: 80px;
    font-family: ITCOfficinaSerifBold;
    letter-spacing: -8px;
    top: 2px;
}

#tv-motorola .container .desc .preco .plano {
    font-size: 12px;
    font-family: ITCOfficinaSerifBookRegular;
    top: -18px;
}

#tv-motorola .container a {
    display: none;
}

#tv-resgates-inesqueciveis {
    width: 810px;
    height: 333px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_TV_HH_RESGATES_VALORIZA) no-repeat scroll 0 0 transparent;
    float: left;
}

#tv-resgates-inesqueciveis * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

#tv-resgates-inesqueciveis .container {
    width: 659px;
    height: 244px;
    margin: 69px 62px 0;
}

#tv-resgates-inesqueciveis .container h1 {
    font-size: 0;
    line-height: 0;
}

#tv-resgates-inesqueciveis .container .desc {
    font-size: 0;
    line-height: 0;
}

#tv-resgates-inesqueciveis .container a {
    display: block;
    width: 184px;
    height: 53px;
    position: absolute;
    top: 223px;
    left: 49px;
    font-size: 0;
    line-height: 0;
}

img.ico-resgates-inesqueciveis {
    float: left;
}

.lista_banner_destaque .resgates-inesqueciveis-titulo_mini {
    margin-top: 25px !important;
    margin-right: 10px !important;
    margin-left: 0 !important;
    float: left !important;
    text-align: right !important;
}


/*OS-8053*/

.fullbannerNonoDig * {
    border: 0 none;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: normal;
    list-style: outside none;
}

.fullbannerNonoDig {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_NONODIGITO');
    width: 960px;
    height: 160px;
    font-weight: normal;
}

.fullbannerNonoDig h3 {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 34px;
    color: #ff9900;
    letter-spacing: -1px;
    padding-top: 34px !important;
    padding-left: 50px !important;
}

.fullbannerNonoDig p {
    font-family: 'ITCOfficinaSerifBookRegular';
    font-size: 22px;
    color: #606060;
    letter-spacing: -1px;
    padding-top: 9px !important;
    padding-left: 50px !important;
}

#tvMeuApp * {
    font-weight: normal !important;
    padding: 0;
    margin: 0;
    letter-spacing: -1px;
}

#tvMeuApp {
    margin: 0 auto;
    position: relative;
    width: 960px;
    height: 210px;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_TV_MEU_APP') 0 0 no-repeat;
    color: #008457;
}

#tvMeuApp .hgroup {
    float: left;
    margin-left: 0;
    width: 423px;
    height: 212px;
}

#contaOnline .hgroup p.btnSaibaMaisCo {
    color: #fff;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 20px;
    position: relative;
    top: 44px;
    left: 55px;
}

#contaOnline .hgroup img.botaoSaibaMaisCo {
    display: block;
    margin-top: 12px;
    margin-left: 50px;
}

#tvMeuApp h1 {
    padding-top: 14px;
    font-size: 46px;
    color: #000;
    font-family: 'ITCOfficinaSerifBookRegular';
    margin: 0px 0px 0px 45px;
    float: left;
}

#tvMeuApp h1 .meu {
    font-family: 'ITCOfficinaSerifBold';
}

#tvMeuApp h1 .vivo {
    font-family: 'ITCOfficinaSerifBold';
    color: #6e2a92;
}

#tvMeuApp h2 {
    margin: 11px 0px 0px 47px;
    font-size: 21px;
    color: #000;
    line-height: 22px;
    font-family: 'ITCOfficinaSerifBookRegular';
    float: left;
}

#tvMeuApp .botao {
    width: 203px;
    height: 48px;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BT_TV_MEU_APP') 0 0 no-repeat;
    margin: 127px 0px 0px 48px;
}


/*OS 8157*/

.bannerInternetFibra {
    background: url("/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_BG_HH_VIVO_FIBRA");
    width: 810px;
    height: 333px;
}

.bannerInternetFibra * {
    border: 0 none;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: normal;
    list-style: outside none;
}

.bannerInternetFibra .conteudoEsquerda h1 {
    font-size: 36px;
    color: #ffffff;
    font-family: 'ITCOfficinaSerifBold';
    padding-top: 58px !important;
    padding-left: 49px !important;
}

.bannerInternetFibra .conteudoEsquerda p {
    font-size: 21px;
    color: #ffffff;
    font-family: 'ITCOfficinaSerifBookRegular';
    padding-top: 12px !important;
    padding-left: 49px !important;
}

.bannerInternetFibra .conteudoEsquerda span {
    font-size: 10px;
    color: #ffffff;
    font-family: 'ITCOfficinaSerifBookRegular';
    position: relative;
    top: 130px;
    left: 49px;
}

.bannerInternetFibra .conteudoDireita {
    width: 460px;
    position: relative;
    top: -170px;
    left: 40px;
}

.bannerInternetFibra .conteudoDireita h2 {
    font-size: 80px;
    color: #fdfdfd;
    font-family: 'ITCOfficinaSerifBold';
    word-spacing: -7px;
    letter-spacing: -2px;
    padding-top: 52px;
    padding-left: 50px;
}

.bannerInternetFibra .conteudoDireita p {
    font-size: 49px;
    color: #fdfdfd;
    font-family: 'ITCOfficinaSerifBookRegular';
    word-spacing: -4px;
    letter-spacing: -1px;
    position: relative;
    left: 50px;
    top: -6px;
}

.bannerInternetFibra .conteudoDireita .cifrao {
    color: #fdfdfd;
    font-size: 80px;
    font-family: 'ITCOfficinaSerifBold';
    letter-spacing: -3px;
    position: relative;
    top: -60px;
    left: 50px;
}

.bannerInternetFibra .conteudoDireita .real {
    color: #fdfdfd;
    font-size: 143px;
    font-family: 'ITCOfficinaSerifBold';
    letter-spacing: -15px;
    word-spacing: -41px;
    position: relative;
    top: -20px;
    left: 40px;
}

.bannerInternetFibra .conteudoDireita .centavos {
    color: #fdfdfd;
    font-size: 90px;
    font-family: 'ITCOfficinaSerifBold';
    letter-spacing: -5px;
    position: relative;
    top: -55px;
    left: 14px;
}

.bannerInternetFibra .conteudoDireita .asterisco {
    color: #fdfdfd;
    font-size: 57px;
    font-family: 'ITCOfficinaSerifBold';
    position: relative;
    top: -75px;
    left: 9px;
}

.bannerInternetFibra .conteudoDireita .virgula {
    color: #fdfdfd;
    font-size: 98px;
    font-family: 'ITCOfficinaSerifBold';
    position: relative;
    top: -38px;
    left: 32px;
}

.bannerInternetFibra .conteudoDireita .mes {
    color: #fdfdfd;
    font-size: 28px;
    font-family: 'ITCOfficinaSerifBookRegular';
    position: relative;
    top: -23px;
    right: 85px;
}

.bannerInternetFibra .left {
    float: left;
}

.bannerInternetFibra .right {
    float: right;
}

.bannerInternetFibra .clear {
    clear: both;
    height: 0;
    overflow: hidden;
}


/*OS 8157 ZUUM*/

.bannerVivoZuum {
    background: url("/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_BG_HH_VIVO_ZUUM");
    width: 810px;
    height: 333px;
}

.bannerVivoZuum * {
    border: 0 none;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: normal;
    list-style: outside none;
}

.bannerVivoZuum p {
    font-size: 28px;
    color: #000000;
    font-family: 'ITCOfficinaSerifBold';
    padding-top: 115px !important;
    padding-left: 53px !important;
}


/*OS 8143*/

#banner_lancamento_lg4 {
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BANNER_LGG4) no-repeat 0 0;
    box-sizing: border-box;
    height: 333px;
    padding: 43px 50px;
    width: 810px;
}

#banner_lancamento_lg4 h2 {
    color: #fff;
    font: 36px/1 ITCOfficinaSerifBold;
}

#banner_lancamento_lg4 p {
    color: #fff;
    font: 21px/1 ITCOfficinaSerifBookRegular;
    margin-top: 25px;
}

#banner_lancamento_lg4 .bt_green {
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BTN_GREEN) no-repeat 0 0;
    color: #fff;
    display: block;
    font: 21px/53px ITCOfficinaSerifBold;
    height: 53px;
    margin-top: 34px;
    padding-left: 50px;
    text-decoration: none;
    width: 145px;
}

#banner_lancamento_lg4 .bt_green:hover {
    text-decoration: none;
}

#bannerVivoExagerado {
    background: url("/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BANNER_VIVO_EXAGERADO");
    width: 810px;
    height: 333px;
    position: relative;
}

#bannerVivoExagerado h2 {
    visibility: hidden;
}

#bannerVivoExagerado p {
    font-size: 18px;
    font-weight: normal;
    color: #454545;
    font-family: 'ITCOfficinaSerifBookRegular';
    letter-spacing: -1px;
    width: 255px;
    text-align: center;
    position: absolute;
    top: 147px;
    left: 55px;
}

#bannerVivoExagerado .hashtag {
    font-size: 19px;
    font-weight: normal;
    color: #6617a0;
    font-family: 'ITCOfficinaSerifBold';
    letter-spacing: -1px;
    position: absolute;
    top: 192px;
    left: 90px;
}

.lista_banner_destaque .img_mini_vivo_exagerado {
    float: left;
    margin: 0 0 10px 0;
    height: 65px;
    width: 75px;
}

.lista_banner_destaque .img_mini_vivo_exagerado .titulo_mini_vivo_exagerado {
    font-size: 16px;
}

#bannerVivoExagerado #assista {
    font-size: 16px;
    font-weight: normal;
    color: #FFF;
    font-family: 'ITCOfficinaSerifBold';
    position: absolute;
    top: 260px;
    left: 138px;
}


/*OS 8228*/

#vivo_meushow_sec {
    background-image: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_SEC_VIVO_MSHOW');
    letter-spacing: -1px;
}

#vivo_meushow_sec h1 {
    color: #ff9900;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 34px;
    position: relative;
    top: 2px;
    left: 71px;
    line-height: 30px;
}

#vivo_meushow_sec p {
    color: #fff;
    font-family: 'ITCOfficinaSerifBookRegular';
    font-size: 22px;
    margin: 5px 0 0 4px;
    letter-spacing: -1px;
    word-spacing: 3px;
}


/*OS 9152*/

#vivo_tv_fibra_magica {
    background-image: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_SEC_FIBRA_MAGICA');
    letter-spacing: -1px;
}

#vivo_tv_fibra_magica h1 {
    color: #660099;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 34px;
    position: relative;
    top: 2px;
    left: 0px;
    line-height: 30px;
    font-weight: normal;
}

#vivo_tv_fibra_magica p {
    color: #666666;
    font-family: 'ITCOfficinaSerifBookRegular';
    font-size: 22px;
    margin: 5px 0 0 4px;
    letter-spacing: -1px;
    word-spacing: 3px;
}


/*8304*/

.resgatesInesqueciveis {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_HH_VIVO_VALORIZA');
    width: 810px;
    height: 333px;
}

.resgatesInesqueciveis h3 {
    font-size: 33px;
    color: #660099;
    letter-spacing: -1px;
    padding-left: 48px !important;
    padding-top: 54px;
}

.resgatesInesqueciveis p {
    font-size: 21px;
    color: #606060;
    letter-spacing: -1px;
    padding-top: 17px;
    padding-left: 48px !important;
}

.resgatesInesqueciveis img {
    padding-top: 33px;
    padding-left: 48px !important;
}

.resgatesInesqueciveis .officina {
    font-family: 'ITCOfficinaSerifBookRegular';
    font-weight: normal;
}

.resgatesInesqueciveis .officinaBold {
    font-family: 'ITCOfficinaSerifBold';
    font-weight: normal;
}


/*INICIO - OS - 8625 Marcos Borba*/

#tv-vivotudo-PRSC {
    width: 810px;
    height: 333px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTVVIVOTUDO_PRSC) no-repeat scroll 0 0 transparent;
    float: left;
}

#tv-vivotudo-PRSC * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

#tv-vivotudo-PRSC .container {
    width: 707px;
    height: 244px;
    margin: 54px 0 0 50px;
    font-family: ITCOfficinaSerifBold;
    color: #fff;
    float: left;
}

#tv-vivotudo-PRSC .container .laranja {
    color: #fd9827 !important;
}

#tv-vivotudo-PRSC .container .left {
    float: left;
}

#tv-vivotudo-PRSC .container .left h2 {
    font-size: 36px;
    line-height: 32px;
}

#tv-vivotudo-PRSC .container .left p {
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 21px;
    line-height: 25px;
    margin-top: 14px;
}

#tv-vivotudo-PRSC .container .right {
    float: right;
    width: 345px;
    height: 145px;
    position: relative;
    top: 70px;
    left: 30px;
}

#tv-vivotudo-PRSC .container .right h1 {
    display: none;
}

#tv-vivotudo-PRSC .container .right .vantagens {
    float: left;
    margin-top: 36px;
    width: 125px;
}

#tv-vivotudo-PRSC .container .right .vantagens p {
    font-size: 28px;
    text-align: right;
    line-height: 28px;
}

#tv-vivotudo-PRSC .container .right .vantagens p .img {
    display: none;
}

#tv-vivotudo-PRSC .container .right .preco {
    float: right;
    font-size: 30px;
    margin: 25px 10px 0 0;
    line-height: 32px;
}

#tv-vivotudo-PRSC .container .right .preco .medium {
    font-size: 30px;
    line-height: 30px;
}

#tv-vivotudo-PRSC .container .right .preco .big {
    font-size: 39px;
    line-height: 30px;
    letter-spacing: -2px;
}

#tv-vivotudo-PRSC .container .right .preco .small {
    font-size: 28px;
    line-height: 28px;
}

#tv-vivotudo-NE {
    width: 810px;
    height: 333px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTVVIVOTUDONEW_NE) no-repeat scroll 0 0 transparent;
    float: left;
}

#tv-vivotudo-NE * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

#tv-vivotudo-NE .container {
    width: 707px;
    height: 244px;
    margin: 54px 0 0 50px;
    font-family: ITCOfficinaSerifBold;
    color: #fff;
    float: left;
}

#tv-vivotudo-NE .container .laranja {
    color: #fd9827 !important;
}

#tv-vivotudo-NE .container .left {
    float: left;
}

#tv-vivotudo-NE .container .left h2 {
    font-size: 36px;
    line-height: 32px;
}

#tv-vivotudo-NE .container .left p {
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 21px;
    line-height: 25px;
    margin-top: 14px;
}

#tv-vivotudo-NE .container .right {
    float: right;
    width: 345px;
    height: 145px;
    position: relative;
    top: 70px;
    left: 30px;
}

#tv-vivotudo-NE .container .right h1 {
    display: none;
}

#tv-vivotudo-NE .container .right .vantagens {
    float: left;
    margin-top: 36px;
    width: 125px;
}

#tv-vivotudo-NE .container .right .vantagens p {
    font-size: 28px;
    text-align: right;
    line-height: 28px;
}

#tv-vivotudo-NE .container .right .vantagens p .img {
    display: none;
}

#tv-vivotudo-NE .container .right .preco {
    float: right;
    font-size: 30px;
    margin: 25px 10px 0 0;
    line-height: 32px;
}

#tv-vivotudo-NE .container .right .preco .medium {
    font-size: 30px;
    line-height: 30px;
}

#tv-vivotudo-NE .container .right .preco .big {
    font-size: 39px;
    line-height: 30px;
    letter-spacing: -2px;
}

#tv-vivotudo-NE .container .right .preco .small {
    font-size: 28px;
    line-height: 28px;
}


/*FIM OS-8625*/


/*OS - 8323 Dani Castilho*/

#tv-vivotudo {
    width: 810px;
    height: 333px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTVVIVOTUDO) no-repeat scroll 0 0 transparent;
    float: left;
}

#tv-vivotudo * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

#tv-vivotudo .container {
    width: 707px;
    height: 244px;
    margin: 54px 0 0 50px;
    font-family: ITCOfficinaSerifBold;
    color: #fff;
    float: left;
}

#tv-vivotudo .container .laranja {
    color: #fd9827 !important;
}

#tv-vivotudo .container .left {
    float: left;
}

#tv-vivotudo .container .left h2 {
    font-size: 36px;
    line-height: 32px;
}

#tv-vivotudo .container .left p {
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 21px;
    line-height: 25px;
    margin-top: 14px;
}

#tv-vivotudo .container .right {
    float: right;
    width: 345px;
    height: 145px;
    position: relative;
    top: 70px;
    left: 30px;
}

#tv-vivotudo .container .right h1 {
    display: none;
}

#tv-vivotudo .container .right .vantagens {
    float: left;
    margin-top: 36px;
    width: 125px;
}

#tv-vivotudo .container .right .vantagens p {
    font-size: 28px;
    text-align: right;
    line-height: 28px;
}

#tv-vivotudo .container .right .vantagens p .img {
    display: none;
}

#tv-vivotudo .container .right .preco {
    float: right;
    font-size: 30px;
    margin: 25px 10px 0 0;
    line-height: 32px;
}

#tv-vivotudo .container .right .preco .medium {
    font-size: 30px;
    line-height: 30px;
}

#tv-vivotudo .container .right .preco .big {
    font-size: 39px;
    line-height: 30px;
    letter-spacing: -2px;
}

#tv-vivotudo .container .right .preco .small {
    font-size: 28px;
    line-height: 28px;
}


/*OS - 8329 Dani Castilho*/

#tv-vivoguru {
    width: 810px;
    height: 333px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTVVIVOGURU) no-repeat scroll 0 0 transparent;
    float: left;
}

#tv-vivoguru * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

#tv-vivoguru .container {
    width: 713px;
    height: 260px;
    margin: 39px 48px;
    font-family: ITCOfficinaSerifBold;
}

#tv-vivoguru .container h1 {
    letter-spacing: -1px;
    font-size: 36px;
    font-family: ITCOfficinaSerifBold;
    color: #651297;
    line-height: 32px;
    padding-top: 18px;
}

#tv-vivoguru .container .desc {
    font-size: 21px;
    font-family: ITCOfficinaSerifBookRegular;
    margin-top: 18px;
    line-height: 25px;
}


/*OS - 8303*/

#superOfertaIphone {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_OFERTA_SUPERIPHONE');
    width: 810px;
    height: 333px;
}

#superOfertaIphone .ladoUm {
    float: left;
    margin: 62px 0 0 50px;
}

#tv-camarote-salvador {
    background: transparent url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTV_CAMAROTE_SALVADOR') 0 0 no-repeat;
    width: 810px;
    height: 333px;
}

#tv-camarote-salvador * {
    visibility: hidden;
}

.ladoUm h2 {
    color: #660099;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 36px;
    padding: 0 0 12px 0;
}

.ladoUm p {
    color: #606060;
    font-family: 'ITCOfficinaSerifBookRegular';
    font-size: 21px;
    letter-spacing: -1px;
}

.ladoUm p strong {
    font-family: 'ITCOfficinaSerifBold';
}

.ladoUm p.asterisco {
    font-size: 14px;
    margin-top: 103px;
}

#superOfertaIphone .ladoDois {
    float: right;
    margin: 92px 18px 0 0;
    position: relative;
    width: 195px;
}

.ladoDois p {
    color: #fff;
    font-family: 'ITCOfficinaSerifBookRegular';
    letter-spacing: -1px;
    position: absolute;
}

.ladoDois p.de {
    font-size: 18px;
}

.ladoDois p.de span {
    font-size: 13px;
}

.ladoDois p.por {
    font-size: 32px;
    left: 0;
    top: 20px;
}

.ladoDois p.rs,
.ladoDois p.preco {
    color: #ff9900;
    font-family: 'ITCOfficinaSerifBold';
}

.ladoDois p.rs {
    font-size: 33px;
    left: 1px;
    top: 95px;
}

.ladoDois p.preco {
    font-size: 114px;
    left: 35px;
    letter-spacing: -9px;
    top: 18px;
}


/*8500 paulo*/

.fullbannerVivoIzettle {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_SEC_VIVOIZETTLE');
    width: 960px;
    height: 160px;
}

.fullbannerVivoIzettle h3 {
    color: #f90;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 34px;
    letter-spacing: -1px;
    padding: 30px 0 4px 75px;
}

.fullbannerVivoIzettle p {
    font-size: 22px;
    color: #fff;
    font-family: 'ITCOfficinaSerifBookRegular';
    padding-left: 74px !important;
    letter-spacing: -0.3px;
    word-spacing: 0;
}

.fullbannerVivoTudo-BR {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_FULLBANER_VIVOTUDO_BR');
    width: 960px;
    height: 160px;
}

.fullbannerVivoTudo-PRSC {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_FULLBANER_VIVOTUDO_PRSC');
    width: 960px;
    height: 160px;
}

.fullbannerVivoTudo-NE {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_FULLBANER_VIVOTUDO_NE');
    width: 960px;
    height: 160px;
}

.fullbannerNonoDigito {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_VIVO9DIGITO');
    width: 960px;
    height: 160px;
}

.fullbannerNonoDigito h3 {
    font-size: 34px;
    color: #ff9900;
    font-family: 'ITCOfficinaSerifBold';
    padding: 26px 0 7px 64px !important;
    letter-spacing: -0px;
}

.fullbannerNonoDigito p {
    font-size: 20px;
    color: #5e5e5e;
    font-family: 'ITCOfficinaSerifBookRegular';
    padding: 0px 0 0 64px !important;
    word-spacing: 2px;
    letter-spacing: -0.9px;
}

.fullbannerRobertoCarlos strong {
    font-family: 'ITCOfficinaSerifBold';
}

.tvSegundaViaConta {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_TV_SEGUNDAVIACONTA');
    width: 810px;
    height: 333px;
}

.tvSegundaViaConta h3 {
    color: #660099;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 36px;
    padding-top: 48px;
    padding-left: 46px;
}

.tvSegundaViaConta span {
    font-family: 'ITCOfficinaSerifBookRegular';
    color: #000000;
}

.tvSegundaViaConta p {
    font-size: 21px;
    color: #000000;
    font-family: 'ITCOfficinaSerifBookRegular';
    padding-left: 46px !important;
    padding-top: 7px;
}

.tvResgatesInesqueciveis {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_TV_RESGATESINESQUECIVEI');
    width: 810px;
    height: 333px;
}

.tvResgatesInesqueciveis h3 {
    color: #660099;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 36px;
    padding-top: 48px;
    padding-left: 48px !important;
}

.tvResgatesInesqueciveis p {
    font-size: 21px;
    color: #606060;
    font-family: 'ITCOfficinaSerifBookRegular';
    padding-left: 48px !important;
    padding-top: 9px;
}


/* OS 8340 - Twitter IE8 */

.box_redes .ieTwittermsg {
    margin-top: 6px;
    text-align: center;
    font-size: 14px;
}

.box_redes .ieTwittermsg a {
    color: #0084b4;
}

.box_redes .bloco_blogs iframe {
    margin-top: -18px !important;
}


/*8592*/

.bannerTvContaOnline {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_TV_CONTA_ONLINE') no-repeat;
    width: 810px;
    height: 333px;
}

.bannerTvContaOnline p {
    font-size: 34px;
    color: #660099;
    font-family: 'ITCOfficinaSerifBold';
    letter-spacing: -1px;
    padding-top: 45px !important;
    padding-left: 49px !important;
    line-height: 35px;
}

.tvResgatesInesqueciveis {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_HH_RESGATE_INES') no-repeat 0 0 transparent;
    width: 810px;
    height: 333px;
    position: relative;
}

.tvResgatesInesqueciveis h3 {
    font-family: 'ITCOfficinaSerifBold';
    letter-spacing: -1px;
    font-weight: normal;
    font-size: 36px;
    color: #609;
    line-height: 36px;
    position: absolute;
    top: 50px;
    left: 51px;
    padding: 0 !important;
    margin: 0 !important;
}

.tvResgatesInesqueciveis p {
    font-size: 21px;
    color: #606060;
    font-family: 'ITCOfficinaSerifBookRegular';
    letter-spacing: -1px;
    line-height: 25px;
    position: absolute;
    top: 132px;
    left: 51px;
    padding: 0 !important;
    margin: 0 !important;
}

.vivo_meushowbanner {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_VIVO_MEUSHOW') no-repeat 0 0 transparent;
    width: 810px;
    height: 333px;
    position: relative;
}

.vivo_meushowbanner h3 {
    font-family: 'ITCOfficinaSerifBold';
    letter-spacing: -1.7px;
    font-weight: normal;
    font-size: 36px;
    color: orange;
    line-height: 36px;
    position: absolute;
    top: 53px;
    left: 136px;
    padding: 0 !important;
    margin: 0 !important;
}

.vivo_meushowbanner p {
    font-family: 'ITCOfficinaSerifBookRegular';
    letter-spacing: -1px;
    word-spacing: 2px;
    font-weight: normal;
    color: #fff;
    line-height: 27px;
    font-size: 21px;
    position: absolute;
    top: 130px;
    left: 52px;
    padding: 0 !important;
    margin: 0 !important;
}

.vivo_contadigital {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BNNSEC_CONTA_DIGITAL') no-repeat 0 0 transparent;
    height: 160px;
    width: 960px;
}


/* OS 8773 - Vivo Internet FIbra*/

.vivo_internetfibra {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_VIVO_INT_FIBRA') no-repeat 0 0 transparent;
    width: 810px;
    height: 333px;
    position: relative;
}

.vivo_internetfibra h3 {
    font-family: 'ITCOfficinaSerifBold';
    letter-spacing: -1.7px;
    font-weight: normal;
    font-size: 36px;
    color: #fff;
    line-height: 36px;
    position: absolute;
    top: 87px;
    left: 49px;
    padding: 0 !important;
    margin: 0 !important;
}

.vivo_internetfibra .internetfibra_texto {
    font-family: 'ITCOfficinaSerifBookRegular';
    letter-spacing: -1px;
    word-spacing: 2px;
    font-weight: normal;
    color: #fff;
    line-height: 27px;
    font-size: 21px;
    position: absolute;
    top: 130px;
    left: 52px;
    padding: 0 !important;
    margin: 0 !important;
}

.vivo_internetfibra .valores {
    width: 191px;
    height: 166px;
    color: #fff;
    position: absolute;
    right: 54px;
    top: 82px;
}

.vivo_internetfibra .mega {
    position: absolute;
    top: 0px;
    left: 4px;
    font-size: 47px;
    font-family: 'ITCOfficinaSerifBold';
    letter-spacing: -4px;
}

.vivo_internetfibra .velocidade {
    position: absolute;
    top: 46px;
    left: 6px;
    font-size: 30px;
    font-family: 'ITCOfficinaSerifBold';
    letter-spacing: -1px;
}

.vivo_internetfibra .por_apenas {
    position: absolute;
    top: 90px;
    left: 8px;
    font-size: 10px;
    font-family: 'ITCOfficinaSerifBold';
}

.vivo_internetfibra .cifrao {
    position: absolute;
    top: 97px;
    left: 6px;
    font-size: 44px;
    font-family: 'ITCOfficinaSerifBold';
}

.vivo_internetfibra .reais {
    position: absolute;
    top: 71px;
    left: 54px;
    font-size: 77px;
    font-family: 'ITCOfficinaSerifBold';
    letter-spacing: -6px;
}

.vivo_internetfibra .centavos {
    position: absolute;
    top: 84px;
    left: 129px;
    font-size: 44px;
    font-family: 'ITCOfficinaSerifBold';
    letter-spacing: -3px;
}

.vivo_internetfibra .barra {
    position: absolute;
    top: 128px;
    left: 143px;
    font-size: 15px;
    font-family: 'ITCOfficinaSerifBold';
}

.vivo_internetfibra .mes {
    position: absolute;
    top: 126px;
    left: 150px;
    font-size: 18px;
    font-family: 'ITCOfficinaSerifBookRegular';
}

.vivo_internetfibra_thumb img {
    height: 65px !important;
    width: 56px !important;
    max-height: 56px !important;
    max-width: 65px !important;
    padding: 4px 0px 0px 9px !important;
}

.vivo_xiaomi_thumb img {
    height: 65px !important;
    width: 56px !important;
    max-height: 56px !important;
    max-width: 65px !important;
    padding: 4px 0px 0px 9px !important;
}


/*OS - 8837 Dani Castilho*/

#tv-monica {
    width: 810px;
    height: 333px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTVHOME_MONICA) no-repeat scroll 0 0 transparent;
    float: left;
}

#tv-monica * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

#tv-monica .container {
    width: 659px;
    height: 244px;
    margin: 75px 50px 0;
}

#tv-monica .container h1 {
    font-family: ITCOfficinaSerifBold;
    color: #660099;
    font-size: 34px;
    line-height: 31px;
    letter-spacing: -2px;
    float: left;
}

#tv-monica .container .desc {
    font-family: ITCOfficinaSerifBookRegular;
    color: #606060;
    font-size: 22px;
    line-height: 27px;
    margin-top: 10px;
    letter-spacing: -1px;
    float: left;
    clear: both;
}

#tv-monica .container img {
    clear: both;
    display: block;
    margin-top: 45px;
    float: left;
}

.valorizaMonica {
    margin: 0;
    display: block;
    float: left;
}

.valorizaMonica img {
    width: 55px;
    height: 48px;
    margin: 10px 0 0 15px;
}


/*OS - 8842 Wesley Gomes*/

.vivo_xiaomi {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_XIAOMI') no-repeat 0 0 transparent;
    width: 810px;
    height: 333px;
    position: relative;
}

.vivo_xiaomi h3 {
    font-family: 'ITCOfficinaSerifBold';
    letter-spacing: -1px;
    font-weight: normal;
    font-size: 36px;
    color: #fff;
    line-height: 34px;
    position: absolute;
    top: 52px;
    left: 46px;
    padding: 0 !important;
    margin: 0 !important;
}

.vivo_xiaomi p {
    font-family: 'ITCOfficinaSerifBookRegular';
    letter-spacing: -1px;
    word-spacing: 2px;
    font-weight: normal;
    color: #fff;
    line-height: 24px;
    font-size: 21px;
    position: absolute;
    top: 101px;
    left: 50px;
    padding: 0 !important;
    margin: 0 !important;
}


/*8866*/

.tvHomeOutubroRosa * {
    border: 0 none;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: normal;
    list-style: outside none;
}

.tvHomeOutubroRosa strong,
.tvHomeOutubroRosa b {
    font-weight: bold;
}

#all {
    min-width: 1000px;
    min-height: 100%;
    background: #f1f1f1;
    padding: 0;
    margin: 0;
    border: 0 none;
}

#all>div {
    padding: 20px 0;
}

.tvHomeOutubroRosa {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_BG_TVHOME_OUTUBROROSA') no-repeat 0 0 transparent;
    height: 333px;
    width: 810px;
}

.tvHomeOutubroRosa .tvHomeTitOutubroRosa {
    font-size: 36px;
    color: #eb3577;
    padding-left: 47px;
    padding-top: 53px;
    letter-spacing: -1px;
}

.tvHomeOutubroRosa .tvHomeDescricaoOutubroRosa {
    font-size: 21px;
    color: #4d4d4d;
    padding-top: 14px !important;
    padding-left: 47px !important;
    letter-spacing: -0.7px;
    line-height: 25px;
}

.tvHomeOutubroRosa .saibaParticipe {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_BTN_TVHOME_OUTUBROROSA') no-repeat 0 0 transparent;
    height: 35px;
    width: 222px;
    display: block;
    font-size: 21px;
    color: #ffffff;
    text-decoration: none;
    padding-left: 63px;
    padding-top: 18px;
    margin-left: 47px;
    margin-top: 49px;
}

.tvHomeOutubroRosa .officina {
    font-family: 'ITCOfficinaSerifBookRegular';
    font-weight: normal;
}

.tvHomeOutubroRosa .officinaBold {
    font-family: 'ITCOfficinaSerifBold';
    font-weight: normal;
}

a {
    text-decoration: none !important;
}


/*Dani Castilho 8908*/

#tv-pearljam {
    width: 810px;
    height: 333px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_RESGATEPEARLJAM) no-repeat scroll 0 0 transparent;
    float: left;
}

#tv-pearljam * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

#tv-pearljam .container {
    width: 659px;
    height: 244px;
    margin: 69px 50px 0;
}

#tv-pearljam .container h1 {
    font-family: ITCOfficinaSerifBold;
    color: #fff;
    font-size: 34px;
    line-height: 31px;
    letter-spacing: -2px;
    float: left;
}

#tv-pearljam .container .desc {
    font-family: ITCOfficinaSerifBookRegular;
    color: #660099;
    font-size: 22px;
    line-height: 27px;
    margin-top: 10px;
    letter-spacing: -1px;
    float: left;
    clear: both;
}

#tv-pearljam .container img {
    display: block;
    clear: both;
    margin-top: 15px;
    float: left;
}

.thumb_pearljam img {
    float: left;
}


/*.thumb_pearljam + .titulo_mini {width: 50px!important; margin-right: 7px!important;}
*/


/*8958*/

.tvHomeVivoOpenAir {
    background: url("/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_TVHOME_OPENAIR") no-repeat 0 0 transparent;
    height: 333px;
    width: 810px;
}

.tvHomeVivoOpenAir .tvTituloOpenAir {
    font-size: 34px;
    font-family: 'ITCOfficinaSerifBold';
    color: #fa982c;
    padding-top: 55px;
    padding-left: 42px;
    letter-spacing: -1px;
}

.tvHomeVivoOpenAir .tvDescOpenAir {
    font-size: 20px;
    color: #ffffff;
    font-family: 'ITCOfficinaSerifBookRegular';
    padding-left: 42px !important;
    margin-top: -3px !important;
}

.tvIphone6 {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_TVHOME_IPHONE6') no-repeat 0 0 transparent;
    height: 333px;
    width: 810px;
}

a[title="CyberMonday"] {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_ICO_THUMB_CYBERMONDAY') no-repeat 0 0 transparent;
    display: block;
    height: 66px;
    width: 145px;
}

.tvCyberMonday {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_TVHOME_CYBERMONDAY');
    width: 810px;
    height: 333px;
}

.tvCyberMonday .titTvCyberMonday {
    font-size: 36px;
    font-family: 'ITCOfficinaSerifBold';
    font-weight: normal;
    color: #609;
    padding-top: 50px !important;
    padding-left: 50px !important;
    line-height: 30px;
    letter-spacing: -1px;
}

.tvCyberMonday .descTvCyberMonday {
    font-size: 20px;
    font-family: "ITCOfficinaSerifBold";
    color: #1b1b1b;
    padding-left: 50px !important;
    margin-top: 9px !important;
    letter-spacing: -1px;
}

.CyberMonday {
    color: #f90;
}


/*9011*/

.tvResInesqJogosVorazes {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_RESGATE_JOGOSVORAZES') no-repeat 0 0 transparent;
    width: 810px;
    height: 333px;
}

.tvResInesqJogosVorazes .titJogosVorazes {
    font-size: 34px;
    color: #ff9900;
    letter-spacing: -1px;
    font-family: 'ITCOfficinaSerifBold';
    padding-top: 50px !important;
    padding-left: 48px !important;
}

.tvResInesqJogosVorazes .spanJogosVorazes {
    font-size: 16px;
    display: block;
    padding-left: 202px !important;
    letter-spacing: -0.4px;
    margin-top: -6px;
}

.tvResInesqJogosVorazes .descJogosVorazes {
    font-family: 'ITCOfficinaSerifBookRegular';
    color: #fff;
    font-size: 21px;
    padding-left: 48px !important;
    padding-top: 3px !important;
    letter-spacing: -0.5px;
}

.tvResInesqJogosVorazes .exposicaoJogos {
    color: #ff9900;
    font-family: 'ITCOfficinaSerifBold';
}


/*9106 TV Recarga - Jhonatan*/

#tv-rec-cartao {
    width: 810px;
    height: 333px;
    float: left;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTVRECARTAO) no-repeat scroll 0 0 transparent;
}

#tv-rec-cartao .container {
    width: 711px;
    height: 246px;
    margin: 64px 49px 0;
}

#tv-rec-cartao .container h1 {
    padding: 0;
    font-family: "ITCOfficinaSerifBold";
    color: #660099;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: -1px;
}

#tv-rec-cartao .container p {
    font-family: "ITCOfficinaSerifBookRegular";
    color: #fff;
    font-size: 21px;
    line-height: 22px;
    margin-top: 20px;
    letter-spacing: -1px;
}

#tv-rec-cartao .container .praque {
    color: #660099;
    font-family: "ITCOfficinaSerifBold";
}


/*OS 9164*/

.banner-vivoTugo * {
    border: 0 none;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: normal;
    list-style: outside none;
}

.banner-vivoTugo {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_VIVO_TUGO');
    width: 960px;
    height: 160px;
}

.banner-vivoTugo h3 {
    font-size: 34px;
    color: #fff;
    font-family: 'ITCOfficinaSerifBold';
    letter-spacing: 0px;
    padding-top: 36px !important;
    padding-left: 70px !important;
    text-indent: -9999px;
}

.banner-vivoTugo p {
    font-size: 22px;
    color: #660099;
    font-family: 'ITCOfficinaSerifBookRegular';
    letter-spacing: 0px;
    padding-top: 10px !important;
    padding-left: 78px !important;
}


/* Banner Vivo Tudo Turbo */

#tv-vivotudo-turbo {
    width: 810px;
    height: 333px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTVVIVOTUDOTURBO) no-repeat scroll 0 0 transparent;
    float: left;
}

#tv-vivotudo-turbo * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

#tv-vivotudo-turbo {
    width: 707px;
    height: 244px;
    margin: 54px 0 0 50px;
    font-family: "ITCOfficinaSerifBold";
    color: #fff;
    float: left;
}

#tv-vivotudo-turbo h2 {
    font-size: 36px;
    color: #fff;
    padding: 15px 0 0 0px;
    letter-spacing: -1px;
}

#tv-vivotudo-turbo p {
    color: #fff !important;
    font-size: 21px;
    font-family: "ITCOfficinaSerifBookRegular";
    margin: 14px 0 0 0;
    letter-spacing: -0.5px
}

#tv-vivotudoturbo {
    position: relative;
    width: 810px;
    height: 333px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_TVVIVOTUDOTURBO) no-repeat scroll 0 0 transparent;
}

#tv-vivotudoturbo * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
    list-style: none;
}

#tv-vivotudoturbo .left {
    float: left;
    margin: 0px 0 0 50px;
}

#tv-vivotudoturbo .left h1 {
    font-family: "ITCOfficinaSerifBold";
    color: #FFF;
    font-size: 38px;
    line-height: 31px;
    letter-spacing: -2px;
    float: left;
    margin-top: 76px;
}

#tv-vivotudoturbo .left img {
    padding-left: 2px;
    position: relative;
    bottom: -1px;
}

#tv-vivotudoturbo .left .desc {
    font-family: "ITCOfficinaSerifBookRegular";
    color: #fff;
    font-size: 22px;
    line-height: 25px;
    margin-top: 21px;
    letter-spacing: -0.9px;
    float: left;
    clear: both;
}

#tv-vivotudoturbo .left .btn {
    color: #fff;
    font-family: "ITCOfficinaSerifBold";
    font-size: 20px;
    clear: both;
    float: left;
    position: relative;
    top: 47px;
    left: 65px;
}

#tv-vivotudoturbo .right {
    float: right;
    font-family: "ITCOfficinaSerifBold";
    height: 100%;
    width: 345px;
}

#tv-vivotudoturbo .right .franquia,
#tv-vivotudoturbo .right .internet,
#tv-vivotudoturbo .right .voz .reais,
#tv-vivotudoturbo .right .voz .cents {
    color: #ff9900;
}

#tv-vivotudoturbo .right .internet {
    position: relative;
    height: 100px;
    margin: 0 0 0 4px;
}

#tv-vivotudoturbo .right .franquia {
    font-size: 51px;
    height: 93px;
    margin-left: 30px;
    position: relative;
    top: 0px;
    left: 0;
    letter-spacing: -0.5px;
}

#tv-vivotudoturbo .right .franquia span {
    font-size: 15px;
    float: left;
    margin-left: 4px;
    position: relative;
    top: -10px;
}

#tv-vivotudoturbo .right .internet:before,
#tv-vivotudoturbo .right .voz:before {
    content: "+";
    color: #fff;
    font-size: 34px;
    margin-right: 10px;
    position: relative;
    top: -10px;
}

#tv-vivotudoturbo .right .big {
    font-size: 56px;
    display: inline-block;
    letter-spacing: -1px;
    position: absolute;
    left: 27px;
    top: -22px;
}

#tv-vivotudoturbo .right .medium {
    font-size: 30px;
    line-height: 15px;
    / letter-spacing: -0.5px;
    // left: -4px;
    /
}

#tv-vivotudoturbo .right .small {
    font-size: 24px;
    left: -8px;
    bottom: -4px;
    top: 2px;
    position: relative;
}

#tv-vivotudoturbo .right .smaller {
    font-size: 17.5px;
}

#tv-vivotudoturbo .right .internet .medium {
    margin-left: 33px;
    position: absolute;
    font-size: 30px;
    left: -7px;
    top: 41px;
    letter-spacing: -0.5px;
}

#tv-vivotudoturbo .right .internet .small {
    font-size: 25px;
    left: 26px;
    bottom: -4px;
    top: 62px;
    position: absolute;
    letter-spacing: -1px;
}

#tv-vivotudoturbo .right .voz {
    position: relative;
    left: 1px;
}

#tv-vivotudoturbo .right .voz .small {
    top: -2px;
    left: 31px;
    position: absolute;
    letter-spacing: -0.7px;
}

#tv-vivotudoturbo .right .voz .smaller {
    position: relative;
    top: -9px;
    letter-spacing: -0.6px;
    left: -5px;
}

#tv-vivotudoturbo .right .voz .small,
#tv-vivotudoturbo .right .voz .smaller,
#tv-vivotudoturbo .right .voz .so,
#tv-vivotudoturbo .right .voz .cifrao,
#tv-vivotudoturbo .right .voz .semana {
    color: #d820ff;
}

#tv-vivotudoturbo .right .voz .smaller {
    position: absolute;
    top: 25px;
    left: 32px;
}

#tv-vivotudoturbo .right .voz .so,
#tv-vivotudoturbo .right .voz .cifrao,
#tv-vivotudoturbo .right .voz .semana,
#tv-vivotudoturbo .right .voz .reais,
#tv-vivotudoturbo .right .voz .cents {
    position: absolute;
}

#tv-vivotudoturbo .right .voz .so {
    font-size: 36px;
    bottom: 13px;
    left: 32px;
}

#tv-vivotudoturbo .right .voz .cifrao {
    font-size: 32px;
    left: 31px;
    bottom: -18px;
    position: absolute;
}

#tv-vivotudoturbo .right .voz .reais {
    font-size: 92px;
    left: 68px;
    bottom: -37px;
}

#tv-vivotudoturbo .right .voz .cents {
    font-size: 56px;
    left: 115px;
    bottom: -2px;
    letter-spacing: -5.4px;
}

#tv-vivotudoturbo .right .voz .semana {
    font-size: 16px;
    bottom: -13px;
    left: 117px;
}

#tv-vivotudoturbo .icons {
    position: absolute;
}

#tv-vivotudoturbo .pw_img1 {
    background: url('/contribuicao/groups/public/documents/imgpw/pw_ico_banner_vivotudoturbo.png');
    bottom: 34px;
    right: 51px;
    width: 51px;
    height: 81px;
}

#tv-vivotudoturbo .pw_img2 {
    background: url('/contribuicao/groups/public/documents/imgpw/pw_ico_banner_vivotudoturbo2.png');
    bottom: 63px;
    left: 419px;
    width: 34px;
    height: 24px;
}

#tv-vivotudoturbo .pw_img3 {
    background: url('/contribuicao/groups/public/documents/imgpw/pw_ico_banner_vivotudoturbo3.png');
    top: 126px;
    right: 357px;
    width: 79px;
    height: 51px;
}

#tv-vivotudoturbo .pw_img4 {
    background: url('/contribuicao/groups/public/documents/imgpw/pw_ico_banner_vivotudoturbo4.png');
    right: 73px;
    top: 89px;
    width: 61px;
    height: 84px;
}


/*9285*/

.bannerTvHomePegaGigaBem {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_TVHOME_PEGABEM') no-repeat 0 0 transparent;
    width: 810px;
    height: 333px;
    font-weight: normal;
}

.bannerTvHomePegaGigaBem .tvHomePegaBemNovosPlanos {
    font-size: 43px;
    color: #fff;
    font-family: 'ITCOfficinaSerifBold';
    letter-spacing: -2px;
    padding-top: 37px !important;
    padding-left: 48px !important;
}

.bannerTvHomePegaGigaBem .smartVivo4gSpan {
    color: #5d1a6a;
    display: block;
    margin-top: -15px;
    font-size: 37px;
    letter-spacing: -1px;
}

.bannerTvHomePegaGigaBem .descNovosPlanos {
    font-size: 19px;
    color: #fff;
    font-family: 'ITCOfficinaSerifBold';
    padding-left: 49px !important;
    margin-top: -15px;
}


/* 9299 banner iZettle - Rodrigo */

#tv-izettle {
    width: 810px;
    height: 333px;
    float: left;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BANNERTV_IZETTLE') no-repeat scroll 0 0 transparent;
}

#tv-izettle .container {
    width: 711px;
    height: 246px;
    margin: 120px 49px 0;
}

#tv-izettle .container h1 {
    padding: 0;
    font-family: "ITCOfficinaSerifBold";
    color: #FF9900;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: -1px;
}

#tv-izettle .container p {
    font-family: "ITCOfficinaSerifBookRegular";
    color: #fff;
    font-size: 21px;
    line-height: 22px;
    margin-top: 10px;
    letter-spacing: -1px;
}

#tv-izettle .container .desconto-izettle {
    color: #FFF;
    font-family: "ITCOfficinaSerifBold";
}

.img_mini.izettle {
    margin: 0 !important;
}

.lista_banner_destaque .img_mini.izettle img {
    height: 65px !important;
    width: 72px !important;
    max-height: 65px !important;
    max-width: 72px !important;
}


/*OS - 9306 Dani Castilho*/

#banner-protege {
    width: 960px;
    height: 160px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_BANNERPROTEGE) no-repeat scroll 0 0 transparent;
    float: left;
}

#banner-protege * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

#banner-protege .container {
    width: 750px;
    height: 98px;
    margin: 33px 68px 0;
}

#banner-protege .container h1 {
    font-family: ITCOfficinaSerifBold;
    color: #660099;
    font-size: 34px;
    line-height: 31px;
    letter-spacing: -2px;
    float: left;
}

#banner-protege .container img {
    float: right;
    position: relative;
    top: 8px;
    right: 80px;
    height: 94px;
}

#banner-protege .container .desc {
    font-family: ITCOfficinaSerifBookRegular;
    color: #660099;
    font-size: 20px;
    line-height: 27px;
    margin-top: 13px;
    letter-spacing: -1px;
    float: left;
}

#banner-protege .container .desc span {
    font-family: ITCOfficinaSerifBold;
}


/*9469*/

.tvBannerVivoMeuShow {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_VIVO_MEU_SHOW') no-repeat 0 0 transparent;
    width: 810px;
    height: 330px;
}

.tvBannerVivoMeuShow .titVivoMeuShow {
    font-size: 33px;
    font-family: 'ITCOfficinaSerifBold';
    color: #ff9900;
    margin-left: 126px;
    padding-top: 57px !important;
    letter-spacing: -2px;
}

.tvBannerVivoMeuShow .descVivoMeuShow {
    font-size: 20px;
    color: #fff;
    font-family: 'ITCOfficinaSerifBold';
    margin-left: 49px;
    margin-top: 25px;
}

.tvBannerVivoMeuShow .laranjaVivoMeuShow {
    color: #ff9900;
}


/* OS 9596 */

#banner-outlet {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_VIVO_OUTLET');
    width: 960px;
    height: 160px;
}

#banner-outlet h1 {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_ICO_OUTLET')no-repeat 73px 28px;
    font-family: "ITCOfficinaSerifBold";
    font-size: 49.4px;
    padding: 19px 0 0 75px;
    color: #8329b5;
    text-indent: -9999px;
}

#banner-outlet p {
    font-family: 'ITCOfficinaSerifBookRegular';
    font-size: 22px;
    margin: 4px 0 0 77px;
    color: #737373;
    letter-spacing: -0.6px;
    line-height: 24px;
}


/*9517*/

.tvBannerVivoSelecao {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_VOCENASELECAO') no-repeat 0 0 transparent;
    width: 810px;
    height: 330px;
}

.tvBannerVivoSelecao .subtitVivoSelecao {
    font-size: 18px;
    font-family: 'ITCOfficinaSerifBold';
    color: #0066cc;
    padding-top: 50px;
    margin-left: 40px;
    letter-spacing: -1px;
}

.tvBannerVivoSelecao .titVivoSelecao {
    font-size: 36px;
    font-family: 'ITCOfficinaSerifBold';
    color: #fff;
    text-shadow: 2px 0 0 #06c, -2px 0 0 #06c, 0 2px 0 #06c, 0 -2px 0 #06c, 1px 1px #06c, -1px -1px 0 #06c, 1px -1px 0 #06c, -1px 1px 0 #06c;
    margin-top: -10px;
    margin-left: 40px;
    letter-spacing: -2px;
}

.tvBannerVivoSelecao .descVivoSelecao {
    font-size: 21px;
    color: #fff;
    font-family: 'ITCOfficinaSerifBookRegular';
    text-shadow: -1px 1px 3px #000;
    margin-left: 40px;
}

.tvBannerVivoSelecao .laranjaVivoSelecao {
    color: #ff9900;
}


/* 9705 */

#tvBannerDubaiEmirates {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_DUBAIEMIRATES') no-repeat 0 0;
    width: 810px;
    height: 330px;
}

#tvBannerDubaiEmirates .subtitDubaiEmirates {
    font-size: 18px;
    font-family: 'ITCOfficinaSerifBold';
    color: #0066cc;
    padding-top: 50px;
    margin-left: 50px;
    letter-spacing: -1px;
}

#tvBannerDubaiEmirates .titDubaiEmirates {
    font-size: 36px;
    font-family: 'ITCOfficinaSerifBold';
    color: #609;
    padding-top: 45px;
    margin-left: 50px;
    line-height: 36px;
    letter-spacing: -2px;
}

#tvBannerDubaiEmirates .descDubaiEmirates {
    font-size: 21px;
    color: #606060;
    font-family: 'ITCOfficinaSerifBookRegular';
    letter-spacing: -0.7px;
    margin-left: 50px;
}

#tvBannerDubaiEmirates .laranjaDubaiEmirates {
    color: #ff9900;
}

.lista_banner_destaque .titulo_mini_dubai {
    width: 70px !important;
    float: right;
    margin-top: 25px;
    margin-right: 10px;
    font-family: 'ITCOfficinaSerifBookRegular';
    color: #660099;
    font-size: 14px;
    text-align: right;
}


/*OS 9791 Dani Castilho*/

#tvZoolander * {
    box-sizing: border-box;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#tvZoolander {
    width: 810px;
    height: 333px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTVZOOLANDER) no-repeat scroll 0 0 transparent;
    display: inline-block;
}

#tvZoolander .container {
    width: 712px;
    height: 228px;
    margin: 53px auto 0;
}

#tvZoolander img {
    float: right;
    margin: 53px 49px 0 0;
    display: block;
}

#tvZoolander .container .logo-text {
    font-family: 'Trebuchet MS';
    color: #fff;
    font-size: 18px;
    float: right;
    margin: 12px 60px 0 0;
    clear: both;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 1);
}

#tvZoolander .container .tv-title {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 36px;
    color: #660099;
    line-height: 32px;
    letter-spacing: -1px;
}

#tvZoolander .container span {
    font-size: 20px;
}

#tvZoolander .container .tv-text {
    font-family: 'ITCOfficinaSerifBookRegular';
    font-size: 21px;
    color: #fff;
    line-height: 25px;
    letter-spacing: -1px;
    margin-top: 15px;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 1);
}

#tvZoolander .container .tv-btn {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 21px;
    color: #fff;
    letter-spacing: -1px;
    margin: 60px 0 0 65px;
}


/* OS 9840 */

.img_mini_rec {
    max-height: 0px;
}


/*OS 9854 Cesar Boaventura*/

#tv-s7 {
    display: block;
    position: relative;
    width: 810px;
    height: 333px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_TVHOME_S7) no-repeat scroll 0 0 transparent;
    float: left;
}

#tv-s7 * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

#tv-s7 .container {
    width: 659px;
    height: 244px;
    margin: 69px 50px 0;
}

#tv-s7 .container h1 {
    font-family: ITCOfficinaSerifBold;
    color: #ff9900;
    font-size: 34px;
    line-height: 31px;
    letter-spacing: -2px;
    float: left;
    margin: 0;
}

#tv-s7 .container .desc {
    font-family: ITCOfficinaSerifBookRegular;
    color: #666666;
    font-size: 21px;
    line-height: 27px;
    margin-top: 15px;
    letter-spacing: -1px;
    width: 352px;
    float: none;
}

#tv-s7 .container .desc span {
    font-family: ITCOfficinaSerifBold;
}

#tv-s7 .container a {
    display: none;
}

#tv-s7 .container .obs {
    position: absolute;
    bottom: 0;
    margin: 23px 0;
    font-family: ITCOfficinaSerifBookRegular;
}


/* OS 9847 */

.tvHomePegaGigaBem {
    background: url('https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_TV_SMTVIVOPOS_BANNER');
    width: 810px;
    height: 333px;
}

.tvHomePegaGigaBem .titTvHomePegaGigaBem {
    font-size: 36px;
    font-family: 'ITCOfficinaSerifBold';
    color: #fff;
    padding-top: 70px !important;
    padding-left: 49px !important;
}

.tvHomePegaGigaBem .descTvHomePegaGigaBem {
    font-size: 21px;
    font-family: 'ITCOfficinaSerifBold';
    color: rgba(0, 0, 0, 0.85);
    padding-left: 49px !important;
    padding-top: 124px !important;
    letter-spacing: -0.6px;
}

.tvHomePegaGigaBem p.btn-more {
    width: 185px;
    height: 55px;
    background: rgba(102, 0, 153, 0.85);
    clear: both;
    float: left;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin: 35px 0 0 49px;
}

.tvHomePegaGigaBem p.btn-more img.ico-img-btn {
    float: left;
    margin: 14px 0 0 20px;
}

.tvHomePegaGigaBem p.btn-more span.txt-btn {
    float: left;
    color: #FFF;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 21px;
    margin: 16px 0 0 15px;
    letter-spacing: -0.5px;
}


/* os - 9868 - FULL VIVO PEIXE URBANO*/

#bg-vivo-peixe-full {
    background-image: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_SEC_VIPEIXE_9601x160');
    color: #000;
}

#bg-vivo-peixe-full h1 {
    font-family: 'ITCOfficinaSerifBold';
    color: #660099;
    font-size: 34px;
    letter-spacing: -0.5px;
    padding: 20px 0 0 73px;
    line-height: 30px;
}

#bg-vivo-peixe-full p {
    font-family: 'ITCOfficinaSerifBookRegular';
    color: #000;
    font-size: 22px;
    letter-spacing: -0.5px;
    padding: 0 0 0 73px !important;
    margin: 5px 0 0 0;
}

#bg-vivo-peixe-full p strong {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 22px;
    letter-spacing: -0.5px;
}


/*OS 9907*/

#tv-s7 .container .desc {
    clear: both;
}

#tv-s7 .container {
    margin: 40px 50px 0;
}

#tv-s7 h1>img {
    margin-bottom: 30px;
}

#tv-s7 .container h1 {
    color: #660099;
}

.img_mini_rec {
    padding-left: 6px;
}


/*# sourceMappingURL=stylesheet.css.map */


/* OS - 9940 */


/* Banner */

#banResgatesInesqueciveis {
    margin: 0;
    padding: 45px 0 60px 50px;
    border: none;
    width: 760px;
    height: 333px;
    background: url("/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_RESGATES_BG") no-repeat 0 0;
}

#banResgatesInesqueciveis .pw_resgates_container .button {
    width: 195px;
    height: 48px;
    background: #f90;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    display: inline-block;
}

#banResgatesInesqueciveis .pw_resgates_container .button:hover {
    background: #f90;
}

#banResgatesInesqueciveis .pw_resgates_container .button-ico {
    float: left;
    margin: 11px 0 0 20px;
}

#banResgatesInesqueciveis .pw_resgates_container .button-txt {
    float: left;
    color: #fff;
    font-size: 17px;
    font-family: 'ITCOfficinaSerifBold';
    margin: 14px 0 0 12px;
    letter-spacing: 0.2px;
}

#banResgatesInesqueciveis .pw_resgates_container {
    width: 395px;
}

#banResgatesInesqueciveis .pw_resgates_container .pw_resgates_title {
    font-size: 33.8px;
    margin-bottom: -4px;
    color: #fff;
    font-family: 'ITCOfficinaSerifBold', sans-serif;
    padding: 0;
}

#banResgatesInesqueciveis .pw_resgates_container .pw_resgates_subtitle {
    margin-right: 53px;
    float: right;
    font-size: 17px;
    font-family: 'ITCOfficinaSerifBold', sans-serif;
    color: #609;
    display: block;
}

#banResgatesInesqueciveis .pw_resgates_container .pw_resgates_description {
    margin-top: 31px;
    margin-bottom: 34px;
    font-family: 'ITCOfficinaSerifBookRegular', sans-serif;
    font-size: 17.2px;
    color: #fff;
    width: 354px;
}

#banResgatesInesqueciveis .pw_resgates_container .pw_resgates_description span {
    font-family: 'ITCOfficinaSerifBold', sans-serif;
}


/* OS 9950 */


/*
#tv_internet_fibra_fsp {
    width: 810px;
    height: 333px;
    float: left;
    background: url(https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BNN_HOME_FIBRA_BLGVT) no-repeat scroll 0 0 transparent;
}
#tv_internet_fibra_fsp * {
    font-weight: normal;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
#tv_internet_fibra_fsp .container {
    width: 711px;
    height: 246px;
    margin: 64px 49px 0;
}
#tv_internet_fibra_fsp h1 {
    padding: 50px 0 0 50px;
    font-family: "ITCOfficinaSerifBold";
    color: #FFF;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: -1px;
}
#tv_internet_fibra_fsp  p {
    line-height: 24px;
    font-family: "ITCOfficinaSerifBookRegular";
    color: #FFF;
    font-size: 19.5px;
    line-height: 21px;
    margin: 7px 0 0 49px;
    line-height: 1.1;
}
#tv_internet_fibra_fsp  p span {
    font-size: 20px;
}
#tv_internet_fibra_fsp .container .obs {
    font-size: 12px;
    margin-top: 105px;
}
#tv_internet_fibra_fsp .container a {
    display: none;
}
#tv_internet_fibra_fsp .ou_ligue_fibra {
    color: #666666;
    font-size: 18px;
    margin-top: 60px;
    margin-left: 15px;
    color: #ffffff;
    float: left;
}

#tv_internet_fibra_fsp .ou_ligue_fibra strong {
    font-family: "ITCOfficinaSerifBold";
}

#tv_internet_fibra_fsp .p_nota_rodape {
  width: 500px;
  display: block;
  margin-top: 130px;
  font-size: 15px
}

#tv_internet_fibra_fsp p.btn-check {
  width: auto;
  height: 55px;
  float: left;
  background: #FFF;
  margin: 50px 0 0 50px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding-right: 25px !important;
}
#tv_internet_fibra_fsp p.btn-check img{
  width: 26px;
  float: left;
  margin: 15px 0 0 20px;
}
#tv_internet_fibra_fsp p.btn-check span {
  font-family: 'ITCOfficinaSerifBold';
  font-size: 21px !important;
  float: left;
  color: #609;
  margin: 17px 0 0 15px;
  text-align: left;
  letter-spacing: -0.3px;
}*/

#tv-tv_internet_fibra_fsp .container img {
    display: block;
    clear: both;
    margin-top: 15px;
    float: left;
}

.thumb_internet_fibra_fsp img {
    margin: 3px 0 0 3px;
    float: left;
}

.thumb_internet_fibra_fsp+.titulo_mini {
    width: 50px !important;
    margin-right: 7px !important;
}

#tvHomeVivaTudo {
    width: 810px;
    height: 333px;
    float: left;
    background: url(https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_TVHOME_VIVATUDO) no-repeat scroll 0 0 transparent;
}

#tvHomeVivaTudo h1,
#tvHomeVivaTudo h2 {
    text-indent: -99999px;
}

#tvHomeVivaTudo .btn-check {
    width: 165px;
    height: 53px;
    background: #FFF;
    margin: 193px auto 0 auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #609;
}

#tvHomeVivaTudo .btn-check img {
    width: 26px;
    float: left;
    margin: 13px 0 0 22px;
}

#tvHomeVivaTudo .btn-check span {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 21px !important;
    float: left;
    color: #609;
    margin: 15px 0 0 15px;
    text-align: left;
    letter-spacing: -0.3px;
}


/* OS 10020 */


/*#tv_internet_fibra_sp {
    width: 810px;
    height: 333px;
    float: left;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTV_INT_FIBRA) no-repeat scroll 0 0 transparent;
}

#tv_internet_fibra_sp * {
    font-weight: normal;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

#tv_internet_fibra_sp .container {
    width: 711px;
    height: 246px;
    margin: 64px 49px 0;
}

#tv_internet_fibra_sp h1 {
    padding: 75px 0 0 50px;
    font-family: "ITCOfficinaSerifBold";
    color: #660099;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: -1px;
    color: #ffffff;
}

#tv_internet_fibra_sp p {
    line-height: 24px !important;
    font-family: "ITCOfficinaSerifBookRegular";
    color: #666;
    font-size: 21px;
    margin: 7px 0 0 49px;
    color: #FFF;
}

#tv_internet_fibra_sp p span {
    font-size: 20px;
}

#tv_internet_fibra_sp .container .obs {
    font-size: 12px;
    margin-top: 105px;
}

#tv_internet_fibra_sp p.btn_check {
  width: auto;
  height: 55px;
  float: left;
  background: #FFF;
  margin: 35px 0 0 50px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding-right: 25px !important;
}

#tv_internet_fibra_sp p.btn_check img{
  width: 26px;
  float: left;
  margin: 15px 0 0 20px;
}

#tv_internet_fibra_sp p.btn_check span {
  font-family: 'ITCOfficinaSerifBold';
  font-size: 21px !important;
  float: left;
  color: #609;
  margin: 17px 0 0 15px;
  text-align: left;
  letter-spacing: -0.3px;
}

#tv_internet_fibra_sp .container a {
    display: none;
}

#tv_internet_fibra_sp .ou_ligue_fibra {
    color: #666666;
    font-size: 18px;
    margin-top: 40px;
    margin-left: 15px;
    color: #ffffff;
    float: left;
}

#tv_internet_fibra_sp .ou_ligue_fibra strong {
    font-family: "ITCOfficinaSerifBold";
}

#tv_internet_fibra_sp .p_nota_rodape {
  width: 500px;
  display: block;
  margin-top: 120px;
  font-size: 15px
}*/


/*OS 10069*/

#banSecVivoAngryBirds {
    width: 960px;
    height: 160px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGBANSEC_ANGRYBIRDS) no-repeat scroll 0 0 transparent;
    float: left;
    position: relative;
}

#banSecVivoAngryBirds * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

#banSecVivoAngryBirds .container {
    margin: 30px 50px 0;
}

#banSecVivoAngryBirds .container h1 {
    font-family: ITCOfficinaSerifBold;
    color: #ff9900;
    font-size: 34px;
    line-height: 31px;
    letter-spacing: -2px;
    float: left;
}

#banSecVivoAngryBirds .container .banangrybirds-desc {
    font-family: ITCOfficinaSerifBookRegular;
    color: #fff;
    font-size: 22px;
    line-height: 27px;
    margin-top: 5px;
    letter-spacing: -1px;
    float: left;
}

#banSecVivoAngryBirds .container .banangrybirds-data {
    position: absolute;
    right: 37px;
    top: 55px;
    color: #fff;
    font-size: 11px;
    font-family: ITCOfficinaSerifBold;
}

.recargaOnlineVivo * {
    border: 0 none;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: normal;
    list-style: outside none;
}

.recargaOnlineVivo {
    background: url('https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_RECARG_ONLINE_VIVO');
    width: 960px;
    height: 160px;
}

.recargaOnlineVivo .recargaOnlineVivo_title {
    font-size: 30px;
    color: #609;
    font-family: 'ITCOfficinaSerifBold';
    padding-top: 36px !important;
    padding-left: 75px !important;
}

.recargaOnlineVivo .recargaOnlineVivo_p {
    font-size: 23px;
    color: #ffffff;
    font-family: 'ITCOfficinaSerifBookRegular';
    letter-spacing: -1px;
    padding-top: 11px !important;
    padding-left: 75px !important;
}

.recargaOnlineVivo .recargaOnlineVivo_txtlegal {
    color: #ffffff;
    font-family: "Trebuchet MS";
    font-size: 10px;
    padding-left: 70px !important;
    padding-top: 20px !important;
}

.recargaOnlineVivo .recargaOnlineVivo_p span {
    color: #660099;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 22px;
}


/*OS 10108 - BANNER SERCUNDARIO*/

#banSecVivoAppStore {
    width: 960px;
    height: 160px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGBANSEC_VIVOAPPSTO) no-repeat scroll 0 0 transparent;
    display: inline-block;
    /* position:relative;*/
}

#banSecVivoAppStore * {
    font-weight: normal;
    /* box-sizing: border-box;*/
    padding: 0;
}

#banSecVivoAppStore .container {
    width: 496px;
    height: 98px;
    margin: 30px 50px 0;
}

#banSecVivoAppStore .container h1.banSecVivoAppStore-h1 {
    font-family: ITCOfficinaSerifBold;
    color: #ff9900;
    font-size: 34px;
    line-height: 31px;
    letter-spacing: -2px;
    float: left;
}

#banSecVivoAppStore .container .banSecVivoAppStore-p {
    float: left;
    color: #666666;
    font-size: 22px;
    font-family: 'ITCOfficinaSerifBookRegular';
}


/*OS 10132 - BANNER SERCUNDARIO*/

#banSecVivoNuvemJornaleiro {
    width: 960px;
    height: 160px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGBANSEC_NUV_JOR) no-repeat scroll 0 0 transparent;
    display: inline-block;
}

#banSecVivoNuvemJornaleiro * {
    font-weight: normal;
    padding: 0;
}

#banSecVivoNuvemJornaleiro .container {
    width: 496px;
    height: 98px;
    margin: 30px 50px 0;
}

#banSecVivoNuvemJornaleiro .container h1.banSecVivoNuvemJornaleiro-h1 {
    font-family: 'ITCOfficinaSerifBold';
    color: #f99713;
    font-size: 34px;
    line-height: 31px;
    letter-spacing: -2px;
    float: left;
    margin: 4px 0 0 0;
}

#banSecVivoNuvemJornaleiro .container .banSecVivoNuvemJornaleiro-p {
    float: left;
    color: #fff;
    font-size: 22px;
    font-family: 'ITCOfficinaSerifBookRegular';
    margin: 10px 0 0 0;
}


/*OS - 10143*/

#banKVPosPago {
    width: 810px;
    height: 272px;
    background: url('https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BANKVPOS') no-repeat 0 0;
    padding-top: 58px;
}

#banKVPosPago .container {
    margin-left: 50px;
    width: 360px;
}

#banKVPosPago .container p {
    margin: 0;
}

#banKVPosPago .container strong {
    font-weight: bold !important;
    font-family: 'ITCOfficinaSerifBold' !important;
    color: #606060 !important;
}

#banKVPosPago .container .title {
    font-size: 30px;
    color: #660099 !important;
    font-family: 'ITCOfficinaSerifBold';
    margin-bottom: 0;
    line-height: 1.1;
    margin-top: 0;
}

#banKVPosPago .container .description {
    font-size: 17.8px;
    color: #606060 !important;
    font-family: 'ITCOfficinaSerifBookRegular';
}


/*OS 10151 BANNER IPHONE SE*/

#banSecIphoneSE {
    width: 960px;
    height: 120px;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGBANIPHONESE') no-repeat 0 0;
    padding-top: 40px;
}

#banSecIphoneSE .container {
    margin-left: 74px;
    width: 220px
}

#banSecIphoneSE .container p {
    margin: 0;
}

#banSecIphoneSE .container .iphone-logo {
    margin-bottom: 16px;
}

#banSecIphoneSE .container .description {
    font-size: 22px;
    color: #660099 !important;
    font-family: 'ITCOfficinaSerifBookRegular';
    text-align: center;
}


/*OS 10026 - BANNER 9° DIGITO*/

#banner-nono-digito {
    width: 960px;
    height: 160px;
    background: url("/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGBANSECNONODIG") no-repeat 0 0;
    /*background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGBANNERNONODIGITO.jpg) no-repeat scroll 0 0 transparent;*/
    float: left;
}

#banner-nono-digito * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

#banner-nono-digito .container {
    width: 500px;
    height: 98px;
    margin: 20px 71px 0;
}

#banner-nono-digito .container .banner-title {
    font-family: ITCOfficinaSerifBold;
    color: #660099;
    font-size: 34px;
    line-height: 20px;
    letter-spacing: -2px;
    float: left;
    margin: 0;
}

#banner-nono-digito .container .banner-desc {
    font-family: ITCOfficinaSerifBookRegular;
    color: #606060;
    font-size: 22px;
    line-height: 23px;
    margin-top: 15px;
    letter-spacing: -1px;
    float: left;
    clear: both;
}

#banner-nono-digito .container .banner-desc strong {
    font-family: ITCOfficinaSerifBold;
}


/*10159*/

.banHomeHibridaLgG5 {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_SECUNDARIO_LG_G5') no-repeat 0 0 transparent;
    width: 960px;
    height: 160px;
}

.banHomeHibridaLgG5 .tituloLgG5 {
    color: #660099;
    font-size: 34px;
    font-family: "ITCOfficinaSerifBold";
    margin-left: 50px;
    padding-top: 21px;
}

.banHomeHibridaLgG5 .descLgG5 {
    font-family: 'ITCOfficinaSerifBookRegular';
    font-size: 22px;
    color: #606060;
    letter-spacing: -0.3px;
    margin-top: -11px;
    margin-left: 50px;
    line-height: 23px;
}

.banHomeHibridaLgG5 sup {
    position: relative;
    top: 4px;
    font-size: 22px;
}

.banHomeHibridaLgG5 span {
    font-size: 12px;
    color: #333333;
    font-family: 'ITCOfficinaSerifBookRegular';
    display: block;
    margin: 10px 0 0 49px;
}


/*OS 10165 BANNER TV FIBRA FORA DE SP*/

#tv_internet_fibra_fsp {
    width: 810px;
    height: 333px;
    float: left;
    background: url(https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BNN_HOME_FIBRA_BLGVT) no-repeat scroll 0 0 transparent
}

#tv_internet_fibra_fsp * {
    font-weight: normal;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

#tv_internet_fibra_fsp .container {
    width: 711px;
    height: 246px;
    margin: 64px 49px 0;
}

#tv_internet_fibra_fsp h1 {
    padding: 50px 0 0 50px;
    font-family: "ITCOfficinaSerifBold";
    color: #FFF;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -1px;
}

#tv_internet_fibra_fsp p {
    line-height: 24px;
    font-family: "ITCOfficinaSerifBookRegular";
    color: #FFF;
    font-size: 19.5px;
    line-height: 21px;
    margin: 7px 0 0 49px;
    line-height: 1.1;
}

#tv_internet_fibra_fsp p span {
    font-size: 20px;
}

#tv_internet_fibra_fsp .container .obs {
    font-size: 12px;
    margin-top: 105px;
}

#tv_internet_fibra_fsp .container a {
    display: none;
}

#tv_internet_fibra_fsp p.btn-check {
    width: auto;
    float: left;
    margin: 21px 0 0 100px;
}

#tv_internet_fibra_fsp p.btn-check img {
    width: 26px;
    float: left;
    margin: 15px 0 0 20px;
}

#tv_internet_fibra_fsp p.btn-check span {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 21px !important;
    float: left;
    color: #fff;
    margin: 17px 0 0 15px;
    text-align: left;
    letter-spacing: -0.3px;
}

#tv-tv_internet_fibra_fsp .container img {
    display: block;
    clear: both;
    margin-top: 15px;
    float: left;
}

.thumb_internet_fibra_fsp img {
    margin: 3px 0 0 3px;
    float: left;
}

.thumb_internet_fibra_fsp+.titulo_mini {
    width: 50px !important;
    margin-right: 7px !important;
}

#tv_internet_fibra_fsp .ou_ligue_fibra {
    font-size: 18px;
    margin-top: 30px;
    margin-left: 50px;
    color: #ffffff;
    float: left;
    text-shadow: 2px 1px 1px #000;
}

#tv_internet_fibra_fsp .ou_ligue_fibra strong {
    font-family: "ITCOfficinaSerifBold";
}

#tv_internet_fibra_fsp .p_nota_rodape {
    width: 500px;
    display: block;
    margin-top: 110px;
    font-size: 15px
}


/*OS 10165 BANNER TV FIBRA SP*/

#tv_internet_fibra_sp {
    width: 810px;
    height: 333px;
    float: left;
    background: url(https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTV_INT_FIBRA) no-repeat scroll 0 0 transparent
}

#tv_internet_fibra_sp * {
    font-weight: normal;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

#tv_internet_fibra_sp .container {
    width: 711px;
    height: 246px;
    margin: 64px 49px 0;
}

#tv_internet_fibra_sp h1 {
    padding: 50px 0 0 50px;
    font-family: "ITCOfficinaSerifBold";
    color: #660099;
    font-size: 36px;
    line-height: 36px;
    text-shadow: 2px 1px 2px #000;
    letter-spacing: -1px;
    color: #ffffff;
}

#tv_internet_fibra_sp p {
    line-height: 24px !important;
    font-family: "ITCOfficinaSerifBookRegular";
    color: #666;
    font-size: 21px;
    margin: 10px 0 0 49px;
    color: #FFF;
}

#tv_internet_fibra_sp p.desc {
    text-shadow: 2px 1px 2px #000;
}

#tv_internet_fibra_sp p span {
    font-size: 20px;
}

#tv_internet_fibra_sp .container .obs {
    font-size: 12px;
    margin-top: 105px;
}

#tv_internet_fibra_sp p.btn_check {
    float: left;
    margin: 15px 0 0 55px;
}

#tv_internet_fibra_sp p.btn_check img {
    width: 26px;
    float: left;
    margin: 15px 0 0 20px;
}

#tv_internet_fibra_sp p.btn_check span {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 21px !important;
    float: left;
    color: #fff;
    margin: 38px 0 0 60px;
    text-align: left;
    letter-spacing: -0.3px;
}

#tv_internet_fibra_sp .container a {
    display: none;
}

#tv_internet_fibra_sp .ou_ligue_fibra {
    font-size: 18px;
    margin-top: 43px;
    margin-left: 45px;
    color: #ffffff;
    float: left;
    text-shadow: 2px 1px 2px #000;
}

#tv_internet_fibra_sp .ou_ligue_fibra strong {
    font-family: "ITCOfficinaSerifBold";
}

#tv_internet_fibra_sp .p_nota_rodape {
    width: 500px;
    display: block;
    margin-top: 120px;
    font-size: 15px
}


/*OS 10195 BANNER SEC APP MEU VIVO*/

#banSecAppMVivo {
    width: 960px;
    height: 160px;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_SEC_APP_MVIVO') no-repeat 0 0;
    padding-top: 25px;
}

#banSecAppMVivo .container {
    margin-left: 72px;
}

#banSecAppMVivo .container p {
    margin: 0;
}

#banSecAppMVivo .container .title {
    font-size: 34px;
    color: #fff !important;
    font-family: 'ITCOfficinaSerifBold';
    margin-bottom: 5px;
}

#banSecAppMVivo .container .description {
    font-size: 22px;
    color: #fff !important;
    font-family: 'ITCOfficinaSerifBookRegular';
}

.descSmartPos {
    font-size: 21px;
    color: #606060;
    font-family: 'ITCOfficinaSerifBookRegular';
    margin: 0px 0 0 -3px;
    line-height: 25px;
    letter-spacing: -1px;
}

.descontoSmart {
    color: #ff9900;
    font-family: 'ITCOfficinaSerifBold';
}


/*10187 Dani Castilho*/

#banIphoneSe * {
    border: 0 none;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: normal;
    list-style: outside none;
    box-sizing: border-box;
}

#banIphoneSe {
    box-sizing: border-box;
    width: 960px;
    height: 160px;
    padding: 30px 67px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_BANIPHONESE) no-repeat scroll 0 0 transparent;
}

#banIphoneSe .container {
    width: 513px;
    height: 100px;
}

#banIphoneSe .container .banIphoneSe_text {
    clear: both;
    margin-top: 10px;
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 22px;
    color: #606060;
    line-height: 25px;
    letter-spacing: -0.5px;
}


/*OS - 10212 Dani Castilho*/

#tv-vivo-easy * {
    font-weight: normal;
    padding: 0;
    margin: 0;
}

#tv-vivo-easy {
    width: 810px;
    height: 333px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTVVIVOEASY) no-repeat scroll 0 0 transparent;
    float: left;
    padding: 0 !important;
    box-sizing: border-box;
}

#tv-vivo-easy .tv-container {
    width: 659px;
    height: 244px;
    margin: 58px 50px 0;
    box-sizing: border-box;
}

#tv-vivo-easy .tv-container .container-title {
    font-family: ITCOfficinaSerifBold;
    font-size: 34px;
    line-height: 31px;
    letter-spacing: -2px;
    float: left;
}

#tv-vivo-easy .tv-container .container-desc {
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 22px;
    line-height: 27px;
    margin-top: 27px;
    letter-spacing: -1px;
    float: left;
    clear: both;
    color: #fff;
}

#tv-vivo-easy .tv-container .container-btn {
    clear: both;
    display: block;
    font-family: ITCOfficinaSerifBold;
    color: #fff;
    font-size: 21px;
    letter-spacing: -0.5px;
    margin: 46px 0 0 60px;
    float: left;
}

#titulo_4 .img_mini_easy {
    float: left;
    margin: 10px;
}


/*OS 10247*/

#tv-app-meu-vivo * {
    font-weight: normal;
    padding: 0;
    margin: 0;
}

#tv-app-meu-vivo {
    width: 810px;
    height: 333px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTVVIVOAPPMVIVO) no-repeat scroll 0 0 transparent;
    float: left;
    padding: 0 !important;
    box-sizing: border-box;
}

#tv-app-meu-vivo .tv-container {
    width: 659px;
    height: 244px;
    margin: 58px 50px 0;
    box-sizing: border-box;
}

#tv-app-meu-vivo .tv-container .container-title {
    font-family: ITCOfficinaSerifBold;
    font-size: 34px;
    line-height: 31px;
    letter-spacing: -2px;
    float: left;
    height: auto;
}

#tv-app-meu-vivo .tv-container .container-title img {
    float: left;
}

#tv-app-meu-vivo .tv-container .container-title p {
    float: left;
    margin-left: 10px;
    line-height: 0px;
}

#tv-app-meu-vivo .tv-container .container-title p strong {
    font-size: 37.73px;
    font-family: ITCOfficinaSerifBold;
    line-height: 31.71px;
    color: #ffffff;
}

#tv-app-meu-vivo .tv-container .container-title p span {
    font-size: 27.18px;
    font-family: ITCOfficinaSerifBookRegular;
    line-height: 31.71px;
    color: #ffffff;
}

#tv-app-meu-vivo .tv-container .container-desc {
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 21px;
    line-height: 25px;
    margin-top: 15px;
    letter-spacing: -1px;
    float: left;
    clear: both;
    color: #fff;
}

#tv-app-meu-vivo .tv-container .container-btn {
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/pw_bt_app_mvivo);
    clear: both;
    display: block;
    font-family: ITCOfficinaSerifBold;
    color: #fff;
    font-size: 21px;
    letter-spacing: -0.5px;
    margin-top: 25px;
    float: left;
    width: 186px;
    height: 53px;
    background-repeat: no-repeat;
    padding: 13px 0 0 60px !important;
}

.thumbAppMVivo {
    float: left;
}

.thumbAppMVivo img {
    width: 50px;
    margin-top: 10px;
    margin-left: 10px;
}

.thumbBannerHome {
    float: left;
}

.thumbBannerHome img {
    width: 50px;
    margin-top: 10px;
    margin-left: 10px;
}


/*10346*/

#banSmartVivoPosHome .left {
    float: left;
}

#banSmartVivoPosHome .right {
    float: right;
}

#banSmartVivoPosHome .clear {
    clear: both;
}

#banSmartVivoPosHome .tituloPosHome {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 26px;
    color: #fff;
    font-weight: normal;
    padding: 47px 0 0 48px;
    line-height: 29px;
    letter-spacing: -0.8px;
}

#banSmartVivoPosHome .descPlanosPos {
    font-family: 'ITCOfficinaSerifBookRegular';
    font-size: 22px;
    color: #fff;
    font-weight: normal;
    padding-right: 9px;
}

#banSmartVivoPosHome .pacoteMultivivo {
    font-size: 11px;
    color: #fff;
    font-family: 'ITCOfficinaSerifBold';
    margin: -9px 0 0 50px;
}

#banSmartVivoPosHome .brancoBold {
    font-family: 'ITCOfficinaSerifBold';
    color: #fff;
}

#banSmartVivoPosHome {
    background: url("/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BANKVPOS") no-repeat scroll 0 0 transparent;
    width: 810px;
    height: 333px;
}

#banSmartVivoPosHome .planosPos {
    margin: 10px 0 0 46px;
    border-right: 1px solid #fff;
    line-height: 23px;
}

#banSmartVivoPosHome .planosPosNoValue {
    margin: 25px 0 0 43px;
    line-height: 23px;
    width: 300px;
}

#banSmartVivoPosHome .mais {
    font-size: 22px;
    margin: 12px 6px 0 6px;
}

#banSmartVivoPosHome .cincoGb {
    font-size: 41px;
    display: block;
    letter-spacing: -3px;
    margin: 11px 0 0 0;
}

#banSmartVivoPosHome .deInternet {
    font-size: 11px;
    display: block;
    margin: -1px 0 0 3px;
    letter-spacing: -0.5px;
}

#banSmartVivoPosHome .ligacoesIlimitadas {
    font-size: 10.5px;
    display: block;
    margin: 6px 8px 0 0px;
    line-height: 12px;
}

#banSmartVivoPosHome .planosPosPreco span {
    display: block;
}

#banSmartVivoPosHome .planosPosPreco {
    color: #fff;
    font-family: 'ITCOfficinaSerifBold';
    height: 60px;
}

#banSmartVivoPosHome .planosPosPreco .planosPrecoPor {
    font-size: 14px;
    float: left;
    margin: 22px 0 0 10px;
}

#banSmartVivoPosHome .planosPosPreco .planosPrecoCifrao {
    font-size: 19px;
    float: left;
    margin: 34px 0 0 -21px;
}

#banSmartVivoPosHome .planosPosPreco .planosPrecoReais {
    font-size: 58px;
    float: left;
    letter-spacing: -3px;
}

#banSmartVivoPosHome .planosPosPreco .planosPrecoMes {
    font-size: 12px;
    float: left;
    margin: 39px 0 0 2px;
}


/*11968*/

#banVivoRecado {
    box-sizing: border-box;
    width: 960px;
    height: 160px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_SEC_VIVO_RECADO) no-repeat scroll 0 0 transparent;
    padding: 20px 0;
}

#banVivoRecado * {
    font-weight: normal;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

#banVivoRecado .banner_container {
    width: 615px;
    height: 98px;
    margin: 10px 75px 0;
}

#banVivoRecado .banner_container .container_title {
    font-family: "ITCOfficinaSerifBold";
    font-size: 33px;
    float: left;
    color: #FFF;
}

#banVivoRecado .banner_container .container_desc {
    font-family: "ITCOfficinaSerifBookRegular";
    font-size: 21px;
    margin-top: 10px;
    float: left;
    clear: both;
    color: #FFF;
    letter-spacing: -1px;
}

#banVivoRecado .banner_container .container_desc .destaque {
    color: #F90;
    font-family: "ITCOfficinaSerifBold";
}


/* OS 10354 */

#banVivoTurbo {
    width: 810px;
    height: 333px;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BANVVTURBO_BG') no-repeat scroll 0 0 transparent;
    float: left;
}

#banVivoTurbo * {
    font-weight: normal;
    box-sizing: border-box;
    outline: 0;
}

#banVivoTurbo .container {
    width: 100%;
    height: 100%;
}

#banVivoTurbo .container img {
    margin: 45px 0 0 50px;
    display: block;
}

#banVivoTurbo .container .box-value {
    width: 400px;
    height: 86px;
    display: block;
    padding: 0 0 0 50px;
    margin: 15px 0 0 0;
}

#banVivoTurbo .container .box-value .desc {
    width: 114px;
    font-family: 'ITCOfficinaSerifBold';
    color: #e85e2c;
    font-size: 31.9px;
    line-height: 14px;
    letter-spacing: -0.5px;
    padding: 0 10px 0 0;
    text-align: center;
    float: left;
}

#banVivoTurbo .container .box-value .desc .yellow {
    color: #ffcc66;
    font-size: 21px;
    line-height: 17px;
    display: block;
    margin-top: 5px;
}

#banVivoTurbo .container .box-value .desc .more {
    color: #fff;
    font-size: 21px;
    line-height: 9px;
}

#banVivoTurbo .container .box-value .desc .min {
    color: #f29225;
    font-size: 12px;
}

#banVivoTurbo .container .box-value .separator {
    width: 1px;
    height: 100%;
    background: #fff;
    float: left;
    margin: -4px 0 0 0;
}

#banVivoTurbo .container .box-value .value {
    width: 200px;
    height: 100%;
    font-family: 'ITCOfficinaSerifBold';
    color: #fff;
    font-size: 21px;
    line-height: 22px;
    letter-spacing: -0.5px;
    padding: 0 10px 0 0;
    text-align: left;
    float: left;
}

#banVivoTurbo .container .box-value .value .rs {
    height: 100%;
    font-size: 21px;
    float: left;
    margin: 15px 0 0 10px;
}

#banVivoTurbo .container .box-value .value .real {
    height: 100%;
    font-size: 119px;
    float: left;
    line-height: 70px;
}

#banVivoTurbo .container .box-value .value .cents {
    font-size: 34px;
    float: left;
    letter-spacing: -1.5px;
    margin: 10px 0 0 -5px;
}

#banVivoTurbo .container .box-value .value .cents .time {
    font-size: 14px;
    margin-top: 19px;
    display: block;
}

#banVivoTurbo .container .btn-register {
    width: auto;
    border: none;
    font: 21px "ITCOfficinaSerifBold";
    color: #FFF;
    padding: 15px 20px 15px 50px;
    background: #ff9a00 url("/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BANVVTURBO_ARROW") 7% center no-repeat;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    text-decoration: none;
    float: left;
    margin: 45px 0 0 50px;
}

#banVivoTurbo .container .btn-base span {
    color: #FFF;
}


/* OS 10326 */

#banner-planosPacotes4g {
    box-sizing: border-box;
    width: 810px;
    height: 333px;
    background: url("/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BANNER_4G_HOME810x333") no-repeat scroll 0 0 transparent;
    padding: 0 !important;
    display: inline-block;
}

#banner-planosPacotes4g * {
    font-weight: normal;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    outline: none;
}

#banner-planosPacotes4g .banner_container {
    width: 430px;
    height: 170px;
    margin: 85px 45px 0;
    position: relative;
}

#banner-planosPacotes4g .banner_container .container_plano {
    font-family: ITCOfficinaSerifBold;
    font-size: 25px;
    letter-spacing: -1px;
    color: #ff9900;
    position: relative;
}

#banner-planosPacotes4g .banner_container .container_valor {
    font-family: 'ITCOfficinaSerifBookRegular';
    font-size: 25px;
    letter-spacing: -1px;
    color: #606060;
    position: relative;
}

#banner-planosPacotes4g .banner_container .espaco_btn {
    margin: 15px 205px 0 0;
}

#banner-planosPacotes4g .banner_container .espaco {
    margin: 10px 0px;
}

#banner-planosPacotes4g .banner_container .container_btn {
    display: block;
    clear: both;
    font-size: 21px;
    color: #fff;
    font-family: ITCOfficinaSerifBold;
    background-color: #660099;
    border-radius: 8px;
    text-decoration: none;
    text-align: right;
    float: left;
    position: relative;
    padding: 12px 20px 12px 65px;
    background: url("/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BTN_SETA_HOME") no-repeat scroll 20px 12px #609;
}

#banner-planosPacotes4g .oferta {
    height: 180px;
    margin: 40px 45px 0;
}


/* OS 10326 */

#banner-planosPacotes4g {
    box-sizing: border-box;
    width: 810px;
    height: 333px;
    background: url("/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BANNER_4G_HOME810x333") no-repeat scroll 0 0 transparent;
    padding: 0 !important;
    display: inline-block;
}

#banner-planosPacotes4g * {
    font-weight: normal;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

#banner-planosPacotes4g .banner_container {
    width: 430px;
    height: 170px;
    margin: 85px 45px 0;
    position: relative;
}

#banner-planosPacotes4g .banner_container .container_title {
    font-family: ITCOfficinaSerifBold;
    font-size: 27px;
    letter-spacing: -1px;
    color: #660099;
    position: relative;
    line-height: 35px;
}

#banner-planosPacotes4g .banner_container .container_plano {
    font-family: ITCOfficinaSerifBold;
    font-size: 25px;
    letter-spacing: -1px;
    color: #ff9900;
    position: relative;
}

#banner-planosPacotes4g .banner_container .container_valor {
    font-family: 'ITCOfficinaSerifBookRegular';
    font-size: 25px;
    letter-spacing: -1px;
    color: #606060;
    position: relative;
}

#banner-planosPacotes4g .banner_container .espaco_btn {
    margin: 15px 205px 0 0;
}

#banner-planosPacotes4g .banner_container .espaco {
    margin: 10px 0px;
}

#banner-planosPacotes4g .banner_container .container_btn {
    display: block;
    clear: both;
    font-size: 21px;
    color: #fff;
    font-family: ITCOfficinaSerifBold;
    background-color: #660099;
    border-radius: 8px;
    text-decoration: none;
    text-align: right;
    float: left;
    position: relative;
    padding: 12px 20px 12px 65px;
    background: url("/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BTN_SETA_HOME") no-repeat scroll 20px 12px #609;
}

#banner-planosPacotes4g .oferta {
    height: 180px;
    margin: 40px 45px 0;
}


/*OS 10538*/

#tvHomeIphone {
    width: 810px;
    height: 333px;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_TV_IPHONE') no-repeat scroll 0 0 transparent;
}

#tvHomeIphone .tvHome-titulo {
    font-size: 28px;
    color: #660099;
    font-family: 'ITCOfficinaSerifBold';
    letter-spacing: -1px;
    line-height: 31px;
    padding: 28px 0 0 50px;
}

#tvHomeIphone .tvHome-descricao {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 22px;
    margin: 4px 0 0 50px;
    color: #000;
}

#tvHomeIphone .tvHome-prestacoes {
    font-size: 37px;
    color: #7850a0;
    font-family: 'ITCOfficinaSerifBold';
    margin: -47px 0 0 47px;
    letter-spacing: -2px;
}

#tvHomeIphone .tvHome-preco {
    font-size: 78px;
    color: #660099;
    letter-spacing: -8px;
}

#tvHomeIphone .tvHome-smartvivo {
    color: #660099;
    font-size: 14px;
    font-family: 'ITCOfficinaSerifBold';
    margin: -7px 0 0 82px;
}

#banner-planos-familia * {
    font-weight: normal;
    font-smoothing: antialiased;
}

#banner-planos-familia {
    background: url('https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGTV_PLAN_FAMILY') 0 0 no-repeat;
    width: 810px;
    height: 333px;
    padding: 45px 0 0 50px;
    box-sizing: border-box;
    position: relative;
}

#banner-planos-familia .container-planos-familia {
    width: 50%;
    height: 100%;
}

#banner-planos-familia h1 {
    font-family: "ITCOfficinaSerifBold";
    font-size: 34px;
    color: #fff;
    letter-spacing: -0.5px;
    line-height: 32px;
    float: left;
}

#banner-planos-familia p {
    margin: 9px 0 45px;
    font-family: "ITCOfficinaSerifBold";
    font-size: 20px;
    color: #fff;
    line-height: 19px;
    letter-spacing: -0.5px;
    float: left;
}

#banner-planos-familia span {
    padding-left: 23px;
    background-color: #fd9827;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    font-family: "ITCOfficinaSerifBold";
    font-size: 21px;
    color: #ffffff;
    display: block;
    width: 186px;
    height: 53px;
    line-height: 53px;
    box-sizing: border-box;
    float: left;
    clear: both;
}

#banner-planos-familia span:before {
    content: "";
    display: block;
    background: url('https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_SETA_PLAN_FAMILY') 0 0 no-repeat;
    width: 26px;
    height: 26px;
    float: left;
    margin: 14px 13px 0 0;
}

#banner-planos-familia .info-planos-familia {
    width: 332px;
    height: 100px;
    position: absolute;
    top: 124px;
}

#banner-planos-familia .info-planos-familia .giga {
    font-size: 53px;
    color: #660099;
    font-family: "ITCOfficinaSerifBold";
    position: absolute;
    top: 16px;
    letter-spacing: -3px;
}

#banner-planos-familia .info-planos-familia .internet {
    font-size: 16px;
    color: #333333;
    font-family: "ITCOfficinaSerifBookRegular";
    position: absolute;
    letter-spacing: -1px;
    top: 49px;
    left: 4px;
}

#banner-planos-familia .info-planos-familia .item-familia-1 {
    font-size: 14.5px;
    color: #333333;
    font-family: "ITCOfficinaSerifBookRegular";
    position: absolute;
    top: 5px;
    left: 117px;
}

#banner-planos-familia .info-planos-familia .item-familia-2 {
    font-size: 14.5px;
    color: #333333;
    font-family: "ITCOfficinaSerifBookRegular";
    position: absolute;
    top: 26px;
    left: 117px;
}

#banner-planos-familia .info-planos-familia .item-familia-3 {
    font-size: 14.5px;
    color: #333333;
    font-family: "ITCOfficinaSerifBookRegular";
    position: absolute;
    top: 48px;
    left: 117px;
}

#banVivoTurbo-g {
    width: 810px;
    height: 333px;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BANVVTURBO_BG') no-repeat scroll 0 0 transparent;
    float: left;
}

#banVivoTurbo-g * {
    font-weight: normal;
    box-sizing: border-box;
}

#banVivoTurbo-g .container {
    width: 100%;
    height: 100%;
    padding-left: 50px;
}

#banVivoTurbo-g .container .box-value {
    width: 400px;
    height: 86px;
}

#banVivoTurbo-g .container .box-value p {
    color: #ffffff;
    font-size: 24.73px;
    font-family: ITCOfficinaSerifBookRegular;
    position: relative;
    top: 105px;
    letter-spacing: -.4px;
}

#banVivoTurbo-g .container .full_price_plan {
    position: relative;
    top: 55px;
    width: 325px;
    height: 80px;
    clear: both;
}

#banVivoTurbo-g .container .full_price_plan .plan {
    float: left;
    margin-left: 10px;
}

#banVivoTurbo-g .container .full_price_plan .plan_2 {
    float: left;
}

#banVivoTurbo-g .container .full_price_plan .text__plan {
    color: #fff;
    text-transform: uppercase;
    font-size: 12.47px;
    font-family: ITCOfficinaSerifBold;
    position: absolute;
    top: 65px;
}

#banVivoTurbo-g .container .full_price_plan .price_full {
    position: relative;
    left: 10px;
    float: left;
    width: 135px;
    height: 65px;
}

#banVivoTurbo-g .container .full_price_plan .price_full strong {
    color: #ffffff;
    font-family: ITCOfficinaSerifBold;
    position: absolute;
}

#banVivoTurbo-g .container .full_price_plan .price_full .text1 {
    font-size: 14.05px;
    line-height: 12.54px;
    text-transform: uppercase;
    top: 39px;
}

#banVivoTurbo-g .container .full_price_plan .price_full .cipher {
    font-size: 22.23px;
    line-height: 19.84px;
    text-transform: uppercase;
    top: 53px;
}

#banVivoTurbo-g .container .full_price_plan .price_full .price_in {
    font-size: 17.84px;
    line-height: 16.22px;
    text-transform: capitalize;
    text-decoration: line-through;
    top: 5px;
    right: 0;
    color: #f596b4 !important;
}

#banVivoTurbo-g .container .full_price_plan .price_full .price {
    font-size: 63.99px;
    text-transform: uppercase;
    line-height: 56.41px;
    left: 25px;
    top: 20px;
    letter-spacing: -8px;
}

#banVivoTurbo-g .container .full_price_plan .price_full .cents {
    font-size: 26.08px;
    line-height: 25.18px;
    top: 25px;
    right: 8px;
}

#banVivoTurbo-g .container .full_price_plan .price_full .week {
    font-size: 14.49px;
    line-height: 25.18px;
    top: 53px;
    left: 86px;
}

#banVivoTurbo-g .container .button {
    position: relative;
    top: 68px;
    width: 222px;
    height: 56px;
    background: #eb3c7d;
    color: #ffffff;
    border-radius: 8px;
}

#banVivoTurbo-g .container .button span {
    font-size: 20.68px;
    line-height: 55.96px;
    font-family: ITCOfficinaSerifBold;
    display: inline-block;
}

#banVivoTurbo-g .container .button span .arrow {
    margin-left: 20px;
    position: relative;
    top: 5px;
}

#banner_turbo_generico .banner_tvhome_turbo {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_TURBO_HOME_GEN') no-repeat top left;
    width: 810px;
    height: 333px;
    position: relative;
}

#banner_turbo_generico .banner_tvhome_turbo .ban_turbo_text1 {
    color: #ffffff;
    font-size: 8.7px;
    line-height: 11.02px;
    position: absolute;
    top: 95px;
    left: 317px;
    font-family: 'ITCOfficinaSerifBold';
}

#banner_turbo_generico .banner_tvhome_turbo .ban_turbo_text2 {
    width: 425px;
    position: relative;
    top: 130px;
    left: 50px;
    color: #ffffff;
    line-height: 16px;
}

#banner_turbo_generico .banner_tvhome_turbo .ban_turbo_text2 strong {
    font-size: 21px;
    color: #f64a8a;
    font-family: 'ITCOfficinaSerifBold';
}

#banner_turbo_generico .banner_tvhome_turbo .ban_turbo_text2 span {
    font-size: 21px;
    line-height: 36px;
    font-family: 'ITCOfficinaSerifBookRegular';
}

#banner_turbo_generico .banner_tvhome_turbo .button {
    position: absolute;
    top: 221px;
    left: 50px;
    width: 222px;
    height: 56px;
    background: #eb3c7d;
    color: #ffffff;
    border-radius: 8px;
    cursor: pointer;
}

#banner_turbo_generico .banner_tvhome_turbo .button span {
    font-size: 20.68px;
    line-height: 55.96px;
    font-family: 'ITCOfficinaSerifBold';
}

#banner_turbo_generico .banner_tvhome_turbo .button span .arrow {
    margin-left: 20px;
    position: relative;
    top: 5px;
}


/* 10410 */

#banner_controle_criticos_home {
    box-sizing: border-box;
    width: 952px;
    height: 340px;
    /*background: url("/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_CONTROLE_HOME") no-repeat scroll 0 0 transparent;*/
    padding: 0 !important;
    display: inline-block;
}

#banner_controle_criticos_home * {
    font-weight: normal;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

#banner_controle_criticos_home h1 {
    margin: 0;
    padding: 0;
}

#banner_controle_criticos_home li {
    list-style: none;
}

#banner_controle_criticos_home .banner_container {
    color: #FFF;
    font-family: "ITCOfficinaSerifBookRegular";
}

#banner_controle_criticos_home .banner_container .sombra_fonte {
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
}

#banner_controle_criticos_home .banner_container .container_title {
    font-size: 27px;
    position: absolute;
    top: 30px;
    left: 50px;
    margin: 0;
}

#banner_controle_criticos_home .banner_container .oferta {
    position: absolute;
    display: block;
    width: 600px;
    top: 100px;
    left: 50px;
}

#banner_controle_criticos_home .banner_container .oferta .perfil {
    float: left;
}


/*#banner_controle_criticos_home .banner_container .oferta .perfil .bg-plus {
  background: url("/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_PLUS_CONTROLE") no-repeat scroll right center transparent;
}*/

#banner_controle_criticos_home .banner_container .oferta .perfil .internet {
    float: left;
    width: 160px;
    margin-right: 27px;
}

#banner_controle_criticos_home .banner_container .oferta .perfil .internet .franquia {
    color: #660099;
    font-size: 86px;
    font-family: "ITCOfficinaSerifBold";
    margin-top: 15px;
    line-height: 64px;
    letter-spacing: -9px;
}

#banner_controle_criticos_home .banner_container .oferta .perfil .internet .logo {
    /*background: url("/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_4G_CONTROLE") no-repeat scroll right 5px transparent;*/
    font-size: 12px;
    width: 120px;
    height: 25px;
    margin: 0 5px;
    color: #FFF;
}

#banner_controle_criticos_home .banner_container .oferta .perfil .ligacoes {
    float: left;
    width: 200px;
}

#banner_controle_criticos_home .banner_container .oferta .perfil .ligacoes .ilimitados {
    color: #660099;
    font-size: 30px;
    font-family: "ITCOfficinaSerifBold";
    line-height: 30px;
    margin-top: 15px;
}

#banner_controle_criticos_home .banner_container .oferta .perfil .ligacoes .operadoras {
    color: #FFF;
    font-size: 18px;
    font-family: "ITCOfficinaSerifBold";
}

#banner_controle_criticos_home .banner_container .oferta .perfil .minutagem {
    float: left;
    width: 170px;
    margin-top: 15px;
}

#banner_controle_criticos_home .banner_container .oferta .perfil .minutagem .minutos {
    color: #660099;
    font-size: 27px;
    font-family: "ITCOfficinaSerifBold";
}

#banner_controle_criticos_home .banner_container .oferta .perfil .minutagem .operadoras {
    color: #FFF;
    font-size: 18px;
    font-family: "ITCOfficinaSerifBold";
}

#banner_controle_criticos_home .banner_container .tag {
    /*background: url("/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_STICKER_CONTR_HOME") no-repeat scroll 0 0 transparent;*/
    width: 185px;
    height: 326px;
    left: 610px;
    position: absolute;
    font-family: "ITCOfficinaSerifBold";
    top: 12px;
}

#banner_controle_criticos_home .banner_container .tag .valor {
    position: absolute;
    display: block;
    top: 257px;
    float: left;
    left: 35px;
    width: 80px;
    height: 36px;
    color: #FFF;
}

#banner_controle_criticos_home .banner_container .tag .valor .rs {
    position: absolute;
    left: 0px;
    font-size: 19px;
}

#banner_controle_criticos_home .banner_container .tag .valor .reais {
    position: absolute;
    font-size: 51px;
    left: 22px;
    letter-spacing: -3px;
    top: -10px;
}

#banner_controle_criticos_home .banner_container .tag .valor .centavos {
    position: absolute;
    left: 79px;
    font-size: 20px;
}

#banner_controle_criticos_home .banner_container .tag .valor .mes {
    position: absolute;
    font-size: 13px;
    top: 24px;
    left: 79px;
}

#tvSmartControleGiga .tvSmartControleGiga_ligacoes {
    left: 248px!important;
}

#tvSmartControleGiga .tvSmartControleGiga_minutos {
    left: 435px!important;
}

#tvSmartControleGiga .tvSmartControleGiga_GB {
    font-family: 'ITCOfficinaSerifBold';
    position: absolute;
    left: 49px;
    font-size: 12px;
    top: 115px;
}

#tvSmartControleGiga .tvSmartControleGiga_GB span {
    line-height: 55px;
    top: -3px;
}

#tvSmartControleGiga .tvSmartControleGiga_minutos p {
    font-size: 18px;
    font-family: 'ITCOfficinaSerifBold';
    line-height: 24px;
}

#banner_controle_criticos_home .banner_container .container_btn a {
    position: absolute;
    top: 232px;
    left: 48px;
    font-size: 21px;
    border-radius: 8px;
    text-decoration: none;
    text-align: right;
    padding: 14px 26px 14px 64px;
    /*background: url("/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BTN_SETA_HOME") no-repeat scroll 20px 11px #609;*/
    color: #FFF;
    font-family: "ITCOfficinaSerifBold";
    /*background-color: #660099;*/
}

#tvSmartControleGiga .tvSmartControleGiga_preco span.rs {
    width: 110px!important;
}

#banner_controle_criticos_home .banner_container .ligue {
    position: absolute;
    top: 245px;
    left: 290px;
    font-family: "ITCOfficinaSerifBookRegular";
    font-size: 21px;
}


/*10571*/

.banHomeHibridaDiadosPais {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_BANDIADPAIS') no-repeat 0 0 transparent;
    width: 960px;
    height: 160px;
}

.banHomeHibridaDiadosPais .tituloDiadosPais {
    color: #660099;
    font-size: 34px;
    font-family: "ITCOfficinaSerifBold";
    margin-left: 50px;
    padding-top: 21px;
}

.banHomeHibridaDiadosPais .descDiadosPais {
    font-family: 'ITCOfficinaSerifBookRegular';
    font-size: 22px;
    color: #606060;
    letter-spacing: -0.3px;
    margin-top: -11px;
    margin-left: 50px;
    line-height: 23px;
}


/* OS 10852 */

#banSecVivoDebitoAutomatico {
    width: 960px;
    height: 160px;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGBANSEC_DEBAUTOM') no-repeat 0 0;
    float: left;
    position: relative;
}

#banSecVivoDebitoAutomatico * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

#banSecVivoDebitoAutomatico .container {
    width: 565px;
    height: 98px;
    margin: 30px 50px 0;
}

#banSecVivoDebitoAutomatico .container h1 {
    font-family: 'ITCOfficinaSerifBold';
    color: #609;
    font-size: 34px;
    letter-spacing: -1px;
    float: left;
}

#banSecVivoDebitoAutomatico .container .desc {
    font-family: 'ITCOfficinaSerifBookRegular';
    color: #606060;
    font-size: 22px;
    line-height: 25px;
    margin-top: 5px;
    letter-spacing: -1px;
    float: left;
}


/* OS 10852 */

#banSecVivoDebitoAutomatico {
    width: 960px;
    height: 160px;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGBANSEC_DEBAUTOM') no-repeat 0 0;
    float: left;
    position: relative;
}

#banSecVivoDebitoAutomatico * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

#banSecVivoDebitoAutomatico .container {
    width: 565px;
    height: 98px;
    margin: 30px 50px 0;
}

#banSecVivoDebitoAutomatico .container h1 {
    font-family: 'ITCOfficinaSerifBold';
    color: #609;
    font-size: 34px;
    letter-spacing: -1px;
    float: left;
}

#banSecVivoDebitoAutomatico .container .desc {
    font-family: 'ITCOfficinaSerifBookRegular';
    color: #606060;
    font-size: 22px;
    line-height: 25px;
    margin-top: 5px;
    letter-spacing: -1px;
    float: left;
}


/* OS 10965  Banner Secundário */

#banSecOutRosa {
    width: 960px;
    height: 160px;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_SEC_OUT_ROSA') no-repeat 0 0;
    padding-top: 25px;
}

#banSecOutRosa .container {
    margin-left: 72px;
}

#banSecOutRosa .container p {
    margin: 0;
}

#banSecOutRosa .container .title {
    font-size: 34px;
    color: #fff !important;
    font-family: 'ITCOfficinaSerifBold';
    margin-bottom: 5px;
}

#banSecOutRosa .container .description {
    font-size: 22px;
    color: #fff !important;
    font-family: 'ITCOfficinaSerifBookRegular';
}

#banSecOutRosa .container .description span {
    color: #f06496 !important;
}


/* OS 10965 Tv Home */

#tvOutubroRosa * {
    border: 0 none;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: normal;
    list-style: outside none;
}

#tvOutubroRosa strong,
#tvOutubroRosa b {
    font-weight: bold;
}

#tvOutubroRosa {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_BG_TVHOME_OUTUBROROSA') no-repeat 0 0;
    width: 810px;
    height: 333px;
}

#tvOutubroRosa h3 {
    color: #fff;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 36px;
    padding-top: 72px;
    padding-left: 48px;
}

#tvOutubroRosa p {
    font-size: 21px;
    color: #fff;
    font-family: 'ITCOfficinaSerifBookRegular';
    padding-left: 48px !important;
    padding-top: 9px !important;
}

#tvOutubroRosa p span {
    color: #f06496;
}

#titulo_4 .thumbOutubroRosa {
    float: left;
}


/* OS 10956 Tv Home */

#tvWatchMusic * {
    border: 0 none;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: normal;
    list-style: outside none;
}

#tvWatchMusic strong,
#tvWatchMusic b {
    font-weight: bold;
}

#tvWatchMusic {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_BG_TVHOME_WATCHMUSIC') no-repeat 0 0;
    width: 810px;
    height: 333px;
}

#tvWatchMusic h3 {
    color: #fff;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 36px;
    padding-top: 57px;
    padding-left: 48px;
}

#tvWatchMusic p {
    font-size: 20px;
    color: #fff;
    font-family: 'ITCOfficinaSerifBookRegular';
    padding-left: 48px !important;
    padding-top: 9px !important;
    letter-spacing: -0.5px;
    line-height: 24px;
}

#titulo_4 .thumbWatchMusic {
    float: left;
}

.titulo_mini_watchmusic {
    margin: 0 0 0 -12px !important;
    width: 73px;
}


/* OS 10094 Banner Secundário */

#StudioPlus {
    width: 960px;
    height: 160px;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_SEC_STU_PLUS') no-repeat 0 0;
    padding-top: 25px;
}

#StudioPlus .container {
    margin-left: 72px;
}

#StudioPlus .container p {
    margin: 0;
}

#StudioPlus .container .title {
    font-size: 34px;
    color: #ff9900 !important;
    font-family: 'ITCOfficinaSerifBold';
    margin-bottom: 5px;
}

#StudioPlus .container .description {
    font-size: 22px;
    color: #fff !important;
    font-family: 'ITCOfficinaSerifBookRegular';
    letter-spacing: -0.5px;
}

#StudioPlus .container .description span {
    font-size: 22px;
    color: #fff !important;
    font-family: 'ITCOfficinaSerifBold';
    letter-spacing: -0.5px;
}

#StudioPlus .container .description span {
    color: #fff !important;
}


/* OS 11129 Tv Home */

#tvStudioPlus * {
    border: 0 none;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: normal;
    list-style: outside none;
}

#tvStudioPlus strong,
#tvStudioPlus b {
    font-weight: bold;
}

#tvStudioPlus {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_BG_TVHOME_CRIMETIME') no-repeat 0 0;
    width: 810px;
    height: 333px;
}

#tvStudioPlus h3 {
    color: #ff9900;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 29px;
    padding-top: 72px !important;
    padding-left: 48px !important;
}

#tvStudioPlus p {
    font-size: 20px;
    color: #fff;
    font-family: 'ITCOfficinaSerifBookRegular';
    padding-left: 48px !important;
    padding-top: 9px !important;
    letter-spacing: -0.5px;
}

#tvStudioPlus p strong {
    font-family: 'ITCOfficinaSerifBold';
}

.titulo_mini_watchmusic {
    margin: 0 0 0 -12px !important;
    width: 73px;
}

#titulo_4 .thumbthumbStudioPlus {
    float: left;
}


/* Box Loja Online */

.wrap_box_1817075 {
    float: left;
    width: 100%;
    box-sizing: border-box;
    border: solid 2px #d2d2d2;
    border-radius: 5px;
    padding: 30px 18px;
    position: relative;
}

.wrap_box_1817075 .header_box_home {
    position: absolute;
    width: 100%;
    left: 0;
    top: -20px;
    text-align: center
}

.wrap_box_1817075 .header_box_home span {
    background-color: #fff;
    padding: 0 18px;
    font-family: ITCOfficinaSerifBold;
    font-size: 29px;
    color: #660099
}

.wrap_box_1817075 .box_1817075 {
    width: 268.6px;
    padding: 30px 0;
    border: solid 2px #d2d2d2;
    border-radius: 5px;
    margin: 0 17px;
}

.box_1817075 .box_conteudo_1817075 {
    padding-left: 75px;
    position: relative;
}

.box_1817075 .box_conteudo_1817075 h3 {
    font-family: ITCOfficinaSerifBold;
    font-size: 19px;
    color: #660099;
    font-weight: normal;
}

.box_1817075 .box_conteudo_1817075 p {
    font-family: trebuchet_msregular;
    font-size: 14px;
    color: #606060;
    padding: 0;
    font-weight: normal;
    margin-bottom: 25px
}

.box_1817075 .box_conteudo_1817075 a {
    font-family: trebuchet_msregular;
    font-size: 14px;
    color: #606060;
    padding: 0;
    font-weight: bold
}

.box_1817075 .box_conteudo_1817075 img {
    position: absolute;
    left: 20px;
    top: 0px;
}

.btn_padrao {
    display: block;
    width: 98px;
    height: 46px;
}

.btn_padrao {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/MV_IMG_SETA_BOTAO') 15px center no-repeat;
    line-height: 45px;
    padding-left: 42px;
    padding-right: 10px;
    border-radius: 5px;
    font-family: ITCOfficinaSerifBold;
    font-size: 14px!important;
    color: #FFF!important;
    margin: 0 auto;
    background-color: #660099
}

.floatleft {
    float: left;
}


/* OS - 11168 */

#tvIphone7 * {
    border: 0 none;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: normal;
    list-style: outside none;
}

#tvIphone7 strong,
#tvIphone7 b {
    font-weight: bold;
}

#tvIphone7 {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_BG_TVHOME_IPHONE7') no-repeat 0 0;
    width: 810px;
    height: 333px;
}

#tvIphone7 h3 {
    color: #fff;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 36px;
    padding-top: 72px;
    padding-left: 48px;
}

#tvIphone7 p {
    font-size: 23px;
    color: #fff;
    font-family: 'ITCOfficinaSerifBookRegular';
    padding-left: 104px !important;
    padding-top: 26px !important;
}

#titulo_4 .thumbIphone7 {
    float: left;
}

.titulo_mini_iphone7 {
    margin: 0 0 0 -12px !important;
    width: 73px;
}


/* OS 11174 */

.banBlackNovemberTV {
    width: 810px;
    height: 333px;
    background: url('https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BANBLACKNOV_BG') 0 0 no-repeat;
    float: left;
    position: relative;
    padding: 45px 0 0 48px;
    box-sizing: border-box;
}

.banBlackNovemberTV * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

.banBlackNovemberTV .box-text {
    float: left;
    width: 50%;
    margin: 17px 0 0 0;
}

.banBlackNovemberTV .box-price {
    float: right;
    width: 30%;
}

.banBlackNovemberTV .box-text .titbanBlackNovemberTV {
    font: 30px 'ITCOfficinaSerifBold';
    letter-spacing: -0.6px;
    display: block;
    color: #F90;
}

.banBlackNovemberTV .box-text .offers {
    display: block;
    color: #FFF;
    font: 21px 'ITCOfficinaSerifBookRegular';
    margin: 10px 0 0 0;
}

.banBlackNovemberTV .box-text .btn-black-november {
    background: #F90 url('https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BANBLACKNOV_ARROW') no-repeat 20px center;
    text-decoration: none;
    color: #FFF;
    font: 24px 'ITCOfficinaSerifBold';
    width: auto;
    margin: 35px 0 0 0;
    float: left;
    padding: 15px 30px 15px 60px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.banBlackNovemberTV .box-text .selo {
    position: absolute;
    bottom: 0;
    right: 25px;
    opacity: 0.8;
}


/* 11169 */

#BannerSecWatchMusic {
    width: 960px;
    height: 160px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_SEC_STU_PLUS) no-repeat 0 0;
    padding-top: 25px;
}

#BannerSecWatchMusic .container {
    margin-left: 72px;
}

#BannerSecWatchMusic .container p {
    margin: 0;
}

#BannerSecWatchMusic .container .title {
    font-size: 34px;
    color: #ff9900 !important;
    font-family: 'ITCOfficinaSerifBold';
    margin-bottom: 5px;
}

#BannerSecWatchMusic .container .description {
    font-size: 22px;
    color: #fff !important;
    font-family: 'ITCOfficinaSerifBookRegular';
    letter-spacing: -0.5px;
}

#BannerSecWatchMusic .container .description span {
    font-family: 'ITCOfficinaSerifBold';
}

.banWatchMusicMariaRita {
    width: 960px;
    height: 160px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGBANNWATCHMPVIOLA) no-repeat 0 0;
    float: left;
    position: relative;
    padding: 13px 0 0 75px;
    box-sizing: border-box;
}

.banWatchMusicMariaRita * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

.banWatchMusicMariaRita .box-text {
    float: left;
    width: 330px;
    margin: 17px 0 0 0;
}

.banWatchMusicMariaRita .box-price {
    float: left;
    width: 30%;
}

.banWatchMusicMariaRita .box-text .titbanWatchMusicMariaRita {
    font: 34px 'ITCOfficinaSerifBold';
    letter-spacing: -1px;
    display: block;
    color: #660099;
}

.banWatchMusicMariaRita .box-text .shows {
    display: block;
    color: #666;
    font: 17px 'ITCOfficinaSerifBookRegular';
    letter-spacing: -0.6px;
}

.banWatchMusicMariaRita .box-text .shows b {
    font-weight: bold;
}

.banWatchMusicMariaRita .box-price .logo-watchmusic {
    float: left;
}

.banWatchMusicMariaRita .box-price .price-just {
    float: left;
    clear: both;
    position: relative;
    top: 51px;
    color: #666666;
    font: 9px 'ITCOfficinaSerifBold';
}

.banWatchMusicMariaRita .box-price .price-just span {
    font: 19px 'ITCOfficinaSerifBold';
}

.banWatchMusicMariaRita .box-price .price-value {
    float: left;
    width: 85px;
    color: #660099;
    position: relative;
    top: 46px;
    font: 70px 'ITCOfficinaSerifBold';
    letter-spacing: -8px;
}

.banWatchMusicMariaRita .box-price .price-value span.cents {
    font: 16px 'ITCOfficinaSerifBold';
    position: relative;
    top: -30px;
    left: 5px;
    color: #666666;
    letter-spacing: 0px;
}

.banWatchMusicMariaRita .box-price .price-value span.month {
    font: 13px 'ITCOfficinaSerifBold';
    position: relative;
    top: -3px;
    left: -20px;
    color: #666666;
    letter-spacing: 0px;
}

.banWatchMusicMariaRita .box-price .days-free {
    width: 50px;
    float: left;
    font: 13px 'ITCOfficinaSerifBold';
    color: #FFF;
    margin: 5px 0 0 0;
    text-align: center;
}

.banWatchMusicMariaRita .box-price .days-free .days {
    display: block;
    height: 20px;
    background: #609;
}

.banWatchMusicMariaRita .box-price .days-free .free {
    display: block;
    height: 20px;
    background: #7850a0;
    line-height: 20px;
}

.banWatchMusicMariaRita .box-price .watch-now {
    clear: both;
    font: 13px 'ITCOfficinaSerifBold';
    color: #FFF;
    position: relative;
    top: -15px;
    left: 60px;
}

.banNonoDigito {
    width: 960px;
    height: 160px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGBANNNONODIGITO) no-repeat 0 0;
    float: left;
    position: relative;
    padding: 13px 0 0 75px;
    box-sizing: border-box;
}

.banNonoDigito * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

.banNonoDigito .box-text {
    display: block;
    margin: 17px 0 0 0;
}

.banNonoDigito .box-text .titbanNonoDigito {
    font: 34px 'ITCOfficinaSerifBold';
    letter-spacing: -1px;
    display: block;
    color: #609;
}

.banNonoDigito .box-text .txt-ninth {
    display: block;
    color: #606060;
    font: 22px 'ITCOfficinaSerifBookRegular';
    letter-spacing: -0.7px;
}

.banNonoDigito .box-text .txt-ninth strong {
    font-weight: bold;
}


/* 11222 */

#BannerSecBlackNovember {
    width: 960px;
    height: 160px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_SEC_BLACK_NOV) no-repeat 0 0;
    padding-top: 25px;
}

#BannerSecBlackNovember .container {
    margin-left: 285px;
    margin-top: 13px;
}

#BannerSecBlackNovember .container p {
    margin: 0;
}

#BannerSecBlackNovember .container .description {
    font-size: 17px;
    color: #fff !important;
    font-family: 'ITCOfficinaSerifBold';
    line-height: 34px;
}

#BannerSecBlackNovember .container .description span {
    letter-spacing: 22px;
}

#BannerSecBlackNovember .container .description span.description_top {
    font-size: 21px;
    letter-spacing: -1px;
}

#BannerSecBlackNovember .container .description span.description_center {
    font-family: 'ITCOfficinaSerifBold';
    color: #ff9900 !important;
    font-size: 49px;
    letter-spacing: 0;
}

#BannerSecBlackNovember .container .description span.description_bottom {
    font-size: 18px;
    letter-spacing: -0.5px;
    display: block;
}


/* OS 11297 */

.banBlackFridayTV {
    width: 810px;
    height: 333px;
    background: url('https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BANBLACKFRIDAY_BG') 0 0 no-repeat;
    float: left;
    position: relative;
    padding: 45px 0 0 48px;
    box-sizing: border-box;
}

.banBlackFridayTV * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

.banBlackFridayTV .box-text {
    float: left;
    width: 60%;
    margin: 0px 0 0 0;
}

.banBlackFridayTV .box-price {
    float: right;
    width: 30%;
}

.banBlackFridayTV .box-text .titbanBlackFridayTV {
    font: 30px 'ITCOfficinaSerifBold';
    letter-spacing: -0.6px;
    display: block;
    color: #F90;
}

.banBlackFridayTV .box-text .offers {
    display: block;
    color: #FFF;
    font: 36px 'ITCOfficinaSerifBold';
    margin: 48px 0 0 0;
    line-height: 35px;
    letter-spacing: -1px;
}

.banBlackFridayTV .box-text .offers span {
    font: 30px 'ITCOfficinaSerifBold';
    color: #F90;
}

.banBlackFridayTV .box-text .btn-black-friday {
    background: #F90 url('https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BANBLACKNOV_ARROW') no-repeat 20px center;
    text-decoration: none;
    color: #FFF;
    font: 21px 'ITCOfficinaSerifBold';
    width: auto;
    margin: 54px 0 0 0;
    float: left;
    padding: 13px 30px 13px 60px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.banBlackFridayTV .box-text .selo {
    position: absolute;
    bottom: 0;
    right: 25px;
    opacity: 0.8;
}


/* 11259 */

#GameChangers {
    width: 960px;
    height: 160px;
    background: url('https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_SEC_CHANGERS') 0 0 no-repeat;
    padding-top: 18px;
}

#GameChangers .container {
    margin-left: 0;
}

#GameChangers .container p {
    margin: 0;
}

#GameChangers .container .title {
    font-size: 18px;
    color: #fff !important;
    font-family: 'ITCOfficinaSerifBookRegular';
    margin-bottom: 5px;
    text-align: center;
}

#GameChangers .container .title strong {
    font-family: 'ITCOfficinaSerifBold';
}

#GameChangers .container .description {
    font-size: 20px;
    color: #fff !important;
    font-family: 'ITCOfficinaSerifBookRegular';
    text-transform: uppercase;
    text-align: center;
    padding-top: 51px !important;
}

#GameChangers .container .description span {
    color: #fe319e !important;
    text-decoration: underline;
    padding-top: 6px;
    display: block;
}


/* 11379 - Banner Vivo Fibra*/


/* 11619 - ajuste de banner */

.banBandaLargaTV{
    width: 810px;
    height: 333px;
    float: left;
    position: relative;
    padding: 50px 0 0 48px;
    box-sizing: border-box;
    background: url('https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_BAN_LAR_BG') 0 0 no-repeat;
}

.banBandaLargaTV-SP {
    background: url('https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_APP_MEU_VIVO') 0 0 no-repeat;
}

.banBandaLargaTV * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

.banBandaLargaTV .cta-content {
    margin-top: 50px;
}

.banBandaLargaTV .box-text {
    float: left;
    width: 60%;
    margin: 0px 0 0 0;
}

.banBandaLargaTV .box-price {
    float: right;
    width: 30%;
}

.banBandaLargaTV .box-text .titbanBandaLargaTV {
    font: 30px 'ITCOfficinaSerifBold';
    letter-spacing: -0.6px;
    display: block;
    color: #F90;
}

.banBandaLargaTV .box-text .container-desc {
    color: #fff;
    font: 12px 'ITCOfficinaSerif';
    margin: 20px 0 25px 0;
    width: 100%;
    float: left;
}

.banBandaLargaTV .box-text .offers {
    display: block;
    color: #FFF;
    font: 26px 'ITCOfficinaSerifBold';
    margin: 0px 0 10px 0;
    line-height: 35px;
    letter-spacing: -1px;
}

.banBandaLargaTV .box-text .offers-forasp {
    width: 260px;
}

.banBandaLargaTV .box-text .offers span {
    font: 30px 'ITCOfficinaSerifBold';
    color: #fff;
    display: block;
    margin: 14px 0 0 0;
}

.banBandaLargaTV .box-text .texto-assine-banda {
    color: #fff;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 11px;
    line-height: 18px;
    float: left;
    margin: 140px 0 0 25px;
}

.banBandaLargaTV .box-text .texto-assine-banda span {
    color: #fff;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 28px;
}

.banBandaLargaTV .box-text .btn-banda-larga {
    background: #F90 url(https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_BAN_LAR_ARROW) no-repeat 20px center;
    text-decoration: none;
    color: #FFF;
    font: 21px 'ITCOfficinaSerifBold';
    width: auto;
    margin: 135px 0 0 0;
    float: left;
    padding: 13px 30px 13px 60px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.banBandaLargaTV-SP .box-text .btn-banda-larga {
    background: #F90 url(https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_BAN_LAR_ARROW) no-repeat 20px center;
    text-decoration: none;
    color: #FFF;
    font: 21px 'ITCOfficinaSerifBold';
    width: auto;
    margin: 45px 0 0 0;
    float: left;
    padding: 13px 30px 13px 60px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


/* 11370  */

#BannerSecRecarregue {
    width: 960px;
    height: 160px;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_SEC_RECARGA') 0 0 no-repeat;
}

#BannerSecRecarregue .container {
    margin-left: 0;
    width: 400px;
    float: left;
    margin: 15px 0px 0 50px;
}

#BannerSecRecarregue .container p {
    margin: 0;
}

#BannerSecRecarregue .container .title {
    font-size: 29px;
    color: #f90;
    font-family: 'ITCOfficinaSerifBold';
    float: left;
    position: relative;
    /* margin: 12px 10px 0 45px; */
}

#BannerSecRecarregue .container .title strong {
    font-family: 'ITCOfficinaSerifBold';
}

#BannerSecRecarregue .container .description {
    font-size: 20px;
    color: #fff !important;
    font-family: 'ITCOfficinaSerifBookRegular';
    float: left;
    position: relative;
    /* margin: 12px 20px 0 45px; */
}

#BannerSecRecarregue .container .description strong {
    color: #f90;
}

#BannerSecRecarregue .cardRecarga {
    position: relative;
    margin: 10px 140px;
    float: right;
}


/* OS 11312 - Controle - Trocas de banners do portal */

#banner__controle * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.banner__controle_wrapper {
    background: url(https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_CONTROLE) no-repeat top left;
    width: 810px;
    height: 333px;
    position: relative;
}

.banner__controle_img__logo {
    position: absolute;
    top: 53px;
    left: 49px;
}

.banner__controle_contrate {
    width: 153px;
    height: 43px;
    display: inline-block;
    background-color: #fffefc;
    border-radius: 3px;
    position: absolute;
    top: 246px;
    left: 49px;
}

.banner__controle_contrate__texto {
    text-align: center;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 18px;
    color: #651297;
    text-transform: uppercase;
    display: inline-block;
    padding: 12px 10px;
}

.banner__controle_circle {
    margin-right: 5px;
    vertical-align: bottom;
}

.banner__controle_img__dupla_perfeita {
    position: absolute;
    top: 53px;
    right: 56px;
}

.banner__controle_plano {
    text-align: center;
    position: absolute;
    top: 125px;
    right: 34px;
}

.banner__controle_plano_size {
    display: inline-block;
    font-family: 'ITCOfficinaSerifBold';
    vertical-align: top;
}

.banner__controle_plano_text {
    font-size: 79px;
    color: #fff;
    letter-spacing: -5px;
    line-height: 57px;
    padding: 0;
}

.banner__controle_plano_cobertura {
    margin-top: 10px;
    font-size: 10px;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: #651297;
    font-family: 'ITCOfficinaSerifBookRegular';
    display: inline-block;
}

.banner__controle_plano_4g {
    margin-right: 5px;
}

.banner__controle_mais {
    background: url(https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_PLUSPURPLE) no-repeat center center;
    width: 43px;
    height: 43px;
    display: inline-block;
    vertical-align: top;
    margin: 25px 0 0 10px;
}

.banner__controle_valor_wrap {
    display: inline-block;
    font-family: 'ITCOfficinaSerifBold';
}

.banner__controle_valor {
    display: inline-block;
    position: relative;
    color: #fff;
    font-size: 1rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    margin: 0 auto;
    padding: 0;
}

.banner__controle_valor_moeda {
    float: left;
    font-size: 40px;
    letter-spacing: -.09em;
    line-height: .85em;
    color: #fff;
    text-align: right;
}

.banner__controle_valor_inteiro {
    float: left;
    font-size: 89px;
    letter-spacing: -5px;
    line-height: .72em;
    margin-top: 0;
    color: #fff;
}

.banner__controle_valor_centavos {
    float: left;
    margin-top: .24em;
    margin-left: .1em;
    font-size: 22px;
    letter-spacing: -.09em;
    line-height: .5em;
    color: #fff;
}

.banner__controle_valor_text {
    font-size: 16px;
    font-family: 'ITCOfficinaSerifBold';
    color: #fff;
    width: 140px;
    text-align: left;
}

.banner__controle_list {
    margin-top: 15px;
    text-align: left;
}

.banner__controle_list_item {
    line-height: 12px;
}

.banner__controle_plus {
    content: '';
    background: url(https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_PLUSWHITE) no-repeat center center;
    width: 20px;
    height: 21px;
    display: inline-block;
    vertical-align: top;
}

.banner__controle_list_paragrafo {
    display: inline-block;
}

.banner__controle_list_item_02 {
    margin-top: 5px;
}

.banner__controle_list_text {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 12px;
    color: #651297;
    letter-spacing: -1px;
    display: inline-block;
    vertical-align: top;
}


/* OS 11502 */

#vivoBookPrincipal .box_comunicados .titulo_content_geral_cinza {
    text-align: left;
    float: left;
    width: 100%;
}

#vivoBookPrincipal .box_comunicados>a.limpa_decorado {
    display: block;
    float: left;
}

#vivoBookPrincipal .box_comunicados>a.limpa_decorado .banner_esq {
    padding-top: 30px;
    padding-left: 100px;
    color: #660099;
    font-family: ITCOfficinaSerifBold;
    font-size: 20px;
    width: 130px;
    height: 83px;
    float: left;
    background: url(ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_LOGOCELULARLEGAL) center center no-repeat;
    background-size: 90%;
}

.banWatchMusicPaulaViola {
    width: 960px;
    height: 160px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BGBANNWATCHMPVIOLA) no-repeat 0 0;
    float: left;
    position: relative;
    padding: 13px 0 0 75px;
    box-sizing: border-box;
}

.banWatchMusicPaulaViola * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

.banWatchMusicPaulaViola .box-text {
    float: left;
    width: 50%;
    margin: 17px 0 0 0;
}

.banWatchMusicPaulaViola .box-price {
    float: right;
    width: 30%;
}

.banWatchMusicPaulaViola .box-text .titbanWatchMusicPaulaViola {
    font: 34px 'ITCOfficinaSerifBold';
    letter-spacing: -1px;
    display: block;
    color: #f6b136;
}

.banWatchMusicPaulaViola .box-text .shows {
    display: block;
    color: #FFF;
    font: 22px 'ITCOfficinaSerifBookRegular';
    letter-spacing: -0.6px;
}

.banWatchMusicPaulaViola .box-price .logo-watchmusic {
    float: left;
}

.banWatchMusicPaulaViola .box-price .price-just {
    float: left;
    clear: both;
    position: relative;
    top: 5px;
    color: #fab437;
    font: 9px 'ITCOfficinaSerifBold';
}

.banWatchMusicPaulaViola .box-price .price-just span {
    font: 30px 'ITCOfficinaSerifBold';
}

.banWatchMusicPaulaViola .box-price .price-value {
    float: left;
    width: 85px;
    color: #fab437;
    position: relative;
    top: -12px;
    font: 60px 'ITCOfficinaSerifBold';
    letter-spacing: -8px;
}

.banWatchMusicPaulaViola .box-price .price-value span.cents {
    font: 16px 'ITCOfficinaSerifBold';
    position: relative;
    top: -30px;
    left: 5px;
    letter-spacing: 0px;
}

.banWatchMusicPaulaViola .box-price .price-value span.month {
    font: 13px 'ITCOfficinaSerifBold';
    position: relative;
    top: -3px;
    left: -20px;
    letter-spacing: 0px;
}

.banWatchMusicPaulaViola .box-price .days-free {
    width: 50px;
    float: left;
    font: 13px 'ITCOfficinaSerifBold';
    color: #FFF;
    margin: 5px 0 0 0;
    text-align: center;
}

.banWatchMusicPaulaViola .box-price .days-free .days {
    display: block;
    height: 20px;
    background: #609;
}

.banWatchMusicPaulaViola .box-price .days-free .free {
    display: block;
    height: 20px;
    background: #7850a0;
    line-height: 20px;
}

.banWatchMusicPaulaViola .box-price .watch-now {
    clear: both;
    font: 13px 'ITCOfficinaSerifBold';
    color: #FFF;
    position: relative;
    top: -15px;
    left: 60px;
}


/*OS 11572*/

.banVivoValoriza {
    width: 810px;
    height: 333px;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_VIVO_VALORIZA') 0 0 no-repeat;
    float: left;
    position: relative;
    /* padding: 25px 0 0 0px; */
    box-sizing: border-box;
}

.banVivoValoriza * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

.banVivoValoriza .box-text {
    /* float: left; */
    width: 60%;
    margin: 20px 0 0 40px;
}

.banVivoValoriza .box-text .imgLogoValoriza {
    margin: 0 0 3px 0;
}

.banVivoValoriza .box-text .offers {
    display: block;
    color: #FFF;
    font: 20px 'ITCOfficinaSerifBookRegular';
    margin: 0px 0 0 25px;
    /* line-height: 35px; */
    /* letter-spacing: -1px; */
}

.banVivoValoriza .box-text .btn-vivo-valoriza {
    background: #F90 url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_BAN_LAR_ARROW') no-repeat 20px center;
    text-decoration: none;
    color: #FFF;
    font: 18px 'ITCOfficinaSerifBold';
    width: auto;
    text-indent: 33px;
    margin: 43px 0 0 30px;
    float: left;
    padding: 13px 20px 13px 30px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


/* OS 11557 */

#BannerSecWatchMusic_Mahmundi {
    width: 960px;
    height: 160px;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_SEC_WATCHMUSIC') 0 0 no-repeat;
    padding-top: 25px;
}

#BannerSecWatchMusic_Mahmundi .container {
    margin-left: 72px;
}

#BannerSecWatchMusic_Mahmundi .container p {
    margin: 0;
}

#BannerSecWatchMusic_Mahmundi .container .title {
    font-size: 34px;
    color: #fff !important;
    font-family: 'ITCOfficinaSerifBold';
    margin-bottom: 5px;
}

#BannerSecWatchMusic_Mahmundi .container .description {
    font-size: 22px;
    color: #fff !important;
    font-family: 'ITCOfficinaSerifBookRegular';
    letter-spacing: -1.5px;
}

#BannerSecWatchMusic_Mahmundi .container .description span {
    font-family: 'ITCOfficinaSerifBold';
}


/* OS 11568 */

#BannerSecMultiplusPontos {
    width: 960px;
    height: 160px;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_SEC_MPONTOS') 0 0 no-repeat;
    padding-top: 25px;
}

#BannerSecMultiplusPontos .container {
    margin-left: 72px;
}

#BannerSecMultiplusPontos .container p {
    margin: 0;
}

#BannerSecMultiplusPontos .container .title {
    font-size: 34px;
    color: #6d2f8f !important;
    font-family: 'ITCOfficinaSerifBold';
    margin-bottom: 5px;
}

#BannerSecMultiplusPontos .container .description {
    font-size: 22px;
    color: #606060 !important;
    font-family: 'ITCOfficinaSerifBookRegular';
    letter-spacing: -0.5px;
}

#BannerSecMultiplusPontos .container .description span {
    font-family: 'ITCOfficinaSerifBold';
}

.vivo_renova {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/pw_img_ban_vivo_renova') no-repeat;
    width: 960px;
    height: 160px;
    position: relative;
    display: block;
}

.vivo_renova_title {
    color: #ffffff;
    font-size: 34px;
    font-family: 'ITCOfficinaSerifBold';
    padding-left: 75px;
    padding-top: 35px;
}

.vivo_renova_text {
    color: #ffffff;
    font-size: 22px;
    font-family: 'ITCOfficinaSerifBookRegular';
    margin-left: 75px;
    line-height: 24px;
    letter-spacing: -.85px;
}

.vivo_renova_img {
    position: absolute;
    right: 163px;
    top: 25px;
}

.vivo_monstertrucks {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/pw_img_bansec_monster_truck') no-repeat;
    width: 960px;
    height: 160px;
    position: relative;
    display: block;
}

.vivo_monstertrucks_title {
    color: #6d2f8f;
    font-size: 34px;
    font-family: 'ITCOfficinaSerifBold';
    padding-left: 75px;
    padding-top: 35px;
    letter-spacing: -.25px;
    line-height: 34px;
}

.vivo_monstertrucks_text {
    color: #606060;
    font-size: 22px;
    font-family: 'ITCOfficinaSerifBookRegular';
    margin-left: 75px;
    padding-top: 10px;
    line-height: 24px;
    letter-spacing: -.25px;
}

.vivo_monstertrucks_img {
    position: absolute;
    right: 240px;
    top: 25px;
}


/* OS - 117805 box de twitter */


/*.timeline-Widget .timeline-Body */

.timeline-Viewport {
    height: 145px !important;
    margin-top: 10px !important;
    overflow: overlay !important;
}


/* OS - 11861 Banner Vivo Valoriza Resgate - Emirates */

.banner_tvhome_emirates {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_TVHOME_EMIRATES') no-repeat top left;
    width: 810px;
    height: 333px;
    position: relative;
}

.banner_tvhome_emirates .ban_renova_text1 {
    font-size: 36px;
    color: #ffffff;
    line-height: 32px;
    letter-spacing: -.5px;
    padding-left: 50px;
    padding-top: 55px;
    font-family: 'ITCOfficinaSerifBold';
}

.banner_tvhome_emirates .ban_renova_text2 {
    font-size: 21px;
    color: #ffffff;
    line-height: 25px;
    padding-left: 50px;
    padding-top: 15px;
    font-family: 'ITCOfficinaSerifBookRegular';
    font-weight: 100;
}

.banner_tvhome_emirates .button {
    font-size: 21px;
    font-family: 'ITCOfficinaSerifBold';
    color: #ffffff;
    position: relative;
    left: 50px;
    top: 50px;
}

.banner_tvhome_emirates strong {
    position: absolute;
    top: -20px;
    left: 70px;
}

.thumbResgateEmirates img {
    margin-top: 8px;
    margin-left: 6px;
}

#banner_lista .vivo_app_meu_vivo {
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BANSEC_APP_MEU_VIVO') no-repeat;
    width: 960px;
    height: 160px;
    position: relative;
    display: block;
}

#banner_lista .vivo_app_meu_vivo_title {
    color: #8bc844;
    font-size: 34px;
    font-family: 'ITCOfficinaSerifBold';
    padding-left: 75px;
    padding-top: 30px;
}

#banner_lista .vivo_app_meu_vivo_text {
    color: #ffffff;
    font-size: 22px;
    font-family: 'ITCOfficinaSerifBookRegular';
    margin-left: 75px;
    line-height: 24px;
    letter-spacing: -.85px;
}


/*OS 11944*/

#banSecSamsungS8 {
    width: 960px;
    height: 160px;
    background: #000;
    float: left;
    position: relative;
}

#banSecSamsungS8 * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

#banSecSamsungS8 .container {
    width: 100%;
    height: 100%;
    float: left;
    padding: 12px 0 0 55px;
}

#banSecSamsungS8 .container .box-text {
    width: auto;
    float: left;
}

#banSecSamsungS8 .container .box-text h3 {
    font-family: 'ITCOfficinaSerifBold';
    color: #8c8b8b;
    font-size: 32px;
    letter-spacing: -1.8px;
    margin: 30px 0 0 0;
}

#banSecSamsungS8 .container .box-text .desc {
    font-family: 'ITCOfficinaSerifBookRegular';
    color: #FFF;
    font-size: 22px;
    margin: 10px 0 0 0;
    letter-spacing: -0.4px;
}

#banSecSamsungS8 .container .box-images {
    width: auto;
    float: left;
}

#banSecSamsungS8 .container .box-images .unbox {
    margin: 0 80px;
}


/*OS 12065*/

#BannerSecComCorreio {
    width: 960px;
    height: 160px;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_SEC_COMCOR') no-repeat 0 0;
    padding-top: 45px;
}

#BannerSecComCorreio .container {
    margin-left: 115px;
    position: relative;
}

#BannerSecComCorreio .container .title {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 22px;
    line-height: 22px;
    color: #660099;
    margin: 0;
}


/* OS 11965 - Banner secundário Cobertura 4G*/

#BannerSecCobertura4G {
    width: 960px;
    height: 160px;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_SEC_COBERT4G') no-repeat 0 0;
    padding-top: 35px;
}

#BannerSecCobertura4G .container {
    margin-left: 65px;
    position: relative;
}

#BannerSecCobertura4G .container .title {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 32px;
    line-height: 32px;
    color: #fff;
    margin: 0;
    width: 615px;
}


/* OS 11961 - Banner secundário Cobertura LG G6*/

#BannerSecLGG6 {
    width: 960px;
    height: 160px;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_SEC_LGG6') no-repeat 0 0;
    padding-top: 85px;
}

#BannerSecLGG6 .container {
    margin-left: 75px;
    position: relative;
}

#BannerSecLGG6 .container .title {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 24px;
    line-height: 32px;
    color: #660099;
    margin: 0;
}


/*12020*/

#banner-samS8 {
    box-sizing: border-box;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_SAM_S8) no-repeat scroll 0 0 transparent;
    width: 810px;
    height: 333px;
    position: relative;
    /*remover borda*/
    border: 1px solid #d1d1d1;
}

#banner-samS8 * {
    font-weight: normal;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

#banner-samS8 .banner_container {
    width: 310px;
    height: 115px;
    margin: 70px 50px 0;
}

#banner-samS8 .banner_container .container_title {
    font-family: ITCOfficinaSerifBold;
    font-size: 24.5px;
    letter-spacing: 0px;
    float: left;
    color: #333;
    line-height: 28px;
}

#banner-samS8 .banner_container .container_desc {
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 13px;
    /* line-height: 25px; */
    /* margin-top: 15px; */
    letter-spacing: -0.95px;
    float: left;
    clear: both;
    /* width: 330px; */
    color: #333;
    bottom: 16px;
    position: absolute;
}

#banner-samS8 .banner_container .button {
    position: absolute;
    bottom: 74px;
    left: 50px;
    background: #609;
    color: #ffffff;
    border-radius: 8px;
    cursor: pointer;
    font-size: 20px !important;
    padding: 11px 27px 11px 26px;
}

#banner-samS8 .banner_container .button span {
    font-size: 18px;
    font-family: 'ITCOfficinaSerifBold';
}

#banner-samS8 .banner_container .button span .arrow {
    margin-right: 3px;
    position: relative;
    top: 2px;
    width: 20px;
}


/* OS 12022 - Banner secundário Death Corner */

#BannerSecDeathCorner {
    width: 960px;
    height: 160px;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_SEC_DEATH_CORNER') no-repeat 0 0;
    padding-top: 30px;
}

#BannerSecDeathCorner .container {
    margin-left: 75px;
    position: relative;
}

#BannerSecDeathCorner .container .title {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 34px;
    line-height: 28px;
    color: #ffffff;
    margin: 0;
    letter-spacing: -1.1px
}

#BannerSecDeathCorner .container .description {
    font-family: 'ITCOfficinaSerifBookRegular';
    color: #ffffff;
    font-size: 22px;
    line-height: 25px;
    letter-spacing: -0.6px;
    margin: 10px 0;
}


/* OS 12074  - Banner secundário Ed Sheeran*/

#BannerSecEdSheeran {
    width: 960px;
    height: 160px;
    background: url('/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_SEC_ED_SHEERAN') no-repeat center center #5b5146;
}

#BannerSecEdSheeran .container {
    padding-top: 15px;
    margin-left: 70px;
    position: relative;
}

#BannerSecEdSheeran .container .title {
    margin: 0;
    font-family: ITCOfficinaSerifBold;
    font-size: 30px;
    color: #ffffff;
}

#BannerSecEdSheeran .container .description {
    margin: 0;
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 20px;
    line-height: 23px;
    letter-spacing: -0.7px;
    color: #ffffff;
}

#BannerSecEdSheeran .container .napster {
    position: absolute;
    top: 60%;
    right: 7%;
}


/* OS - 12008 */

#tvs8 * {
    border: 0 none;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: normal;
    list-style: outside none;
}

#tvs8 strong,
#tvs8 b {
    font-weight: bold;
}

#tvs8 {
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_BG_TVHOME_S8) no-repeat scroll 0 0 transparent;
    width: 810px;
    height: 333px;
}

#tvs8 h3 {
    color: #333333;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 36px;
    padding-top: 80px;
    padding-left: 48px;
}

#tvs8 p {
    font-size: 21px;
    color: #333333;
    font-family: 'ITCOfficinaSerifBookRegular';
    padding-left: 48px !important;
    padding-top: 9px !important;
}

#tvs8 .tvs8-content {
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_ICONE_TVHOME_S8) no-repeat;
    width: 214px;
    height: 66px;
    margin-left: 276px !important;
    margin-top: 48px !important;
}

#tvs8 .tvs8-content p {
    font-size: 26px;
    font-family: 'ITCOfficinaSerifBold';
    margin-left: 11px !important;
    color: #fff;
    letter-spacing: -1px;
    padding-top: 0px !important;
}

#tvs8 .tvs8-content p span {
    font-family: 'ITCOfficinaSerifBookRegular';
    color: #fff;
    margin-left: -4px;
}

#tvs8 .tvs8-content p .texto-icone-s8 {
    font-size: 30px;
    font-style: normal;
    display: block;
    margin-top: -5px;
}

.thumbS8 img {
    margin-top: 2px;
    margin-left: 0px;
}

#tvHomeTurboRecarregue * {
    outline: none;
    font-weight: normal;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

#tvHomeTurboRecarregue {
    position: relative;
    width: 810px;
    height: 333px;
    float: left;
    background: url(https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_TV_TURBO_RECARREGUE) no-repeat scroll 0 0 transparent;
    /*background: url(../img/PW_IMG_TV_TURBO_RECARREGUE.jpg) no-repeat scroll 0 0 transparent;*/
}

#tvHomeTurboRecarregue h1 {
    text-indent: -99999px;
}

#tvHomeTurboRecarregue h2.title-recarga {
    font-family: ITCOfficinaSerifBold;
    font-size: 38.2px;
    margin-bottom: -4px;
    text-transform: uppercase;
    color: #fadc50;
    text-shadow: none;
    text-indent: initial;
}

#tvHomeTurboRecarregue h2.text-recarga {
    font-family: ITCOfficinaSerifBold;
    font-size: 16px;
    color: #fadc50;
    text-transform: uppercase;
    line-height: 22px;
    font-weight: bold;
}

#tvHomeTurboRecarregue h2.text-recarga .textsub-recarga {
    color: #FFF;
    font-size: 23.2px;
    font-weight: bold;
}

#tvHomeTurboRecarregue .container {
    width: 285px;
    position: absolute;
    bottom: 80px;
    left: 50px;
}

#tvHomeTurboRecarregue .promocao .recarga,
#tvHomeTurboRecarregue .promocao .bonus {
    display: inline-block;
    vertical-align: top;
}

#tvHomeTurboRecarregue .promocao .recarga {
    position: relative;
    top: 18px;
    margin-right: 19px;
}

#tvHomeTurboRecarregue .promocao .bonus {
    position: relative;
    top: 5px;
}

#tvHomeTurboRecarregue .promocao .recarga .valor {
    position: relative;
    top: -15px;
}

#tvHomeTurboRecarregue .promocao .recarga .recarregue {
    font-family: ITCOfficinaSerifBold;
    font-size: 22px;
    color: white;
    display: block;
    margin-bottom: 0;
    margin-top: 0;
}

#tvHomeTurboRecarregue .promocao .recarga .valor .cifrao {
    font-size: 36px;
    color: white;
    font-family: ITCOfficinaSerifBold;
    display: inline-block;
}

#tvHomeTurboRecarregue .promocao .recarga .valor .price {
    margin-left: -5px;
    font-size: 72px;
    letter-spacing: -4px;
    color: white;
    font-family: ITCOfficinaSerifBold;
    display: inline-block;
}

#tvHomeTurboRecarregue .promocao .bonus .ganhe {
    font-size: 43px;
    letter-spacing: -2px;
    color: #ff9900;
    font-family: ITCOfficinaSerifBold;
    position: relative;
    left: 9px;
}

#tvHomeTurboRecarregue .promocao .bonus .data {
    font-size: 72px;
    letter-spacing: -5px;
    color: #ff9900;
    font-family: ITCOfficinaSerifBold;
    position: relative;
    top: -23px;
}

#tvHomeTurboRecarregue .btn {
    display: table;
    position: relative;
    width: 214px;
    height: 53px;
    top: 32px;
    line-height: 53px;
    padding-left: 44px;
    text-align: center;
    font-size: 21px;
    outline: none;
    background: #fa6423 url('https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_TV_TURBO_ARROW') no-repeat 38px;
    /*background: #fa6423 url('../img/PW_IMG_TV_TURBO_ARROW.png') no-repeat 38px;*/
    background-size: 27px;
    text-decoration: none;
    color: white;
    font-family: ITCOfficinaSerifBold;
    border-radius: 5px;
}

#banner-conheca-app-store {
    box-sizing: border-box;
    width: 810px;
    height: 333px;
    background: url(/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_BG_TVHOME_VIVO_APP) no-repeat scroll 0 0 transparent;
    border: 1px solid #d1d1d1;
    color: #fff;
}

#banner-conheca-app-store * {
    font-weight: normal;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

#banner-conheca-app-store .banner_container {
    width: 496px;
    height: 98px;
    margin: 70px 40px 0;
}

#banner-conheca-app-store .banner_container .container_title {
    font-family: ITCOfficinaSerifBold;
    font-size: 34px;
    line-height: 31px;
    letter-spacing: -2px;
    float: left;
}

#banner-conheca-app-store .banner_container .container_desc {
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 22px;
    line-height: 27px;
    margin-top: 15px;
    letter-spacing: -1px;
    float: left;
    clear: both;
}


/*12353*/

.banTvTugo {
    width: 810px;
    height: 333px;
    background: url("/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_TV_VIVO_TUGO") 0 0 no-repeat;
    float: left;
    position: relative;
    /* padding: 25px 0 0 0px; */
    box-sizing: border-box;
}

.banTvTugo * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

.banTvTugo .box-text {
    /* float: left; */
    width: 60%;
    margin: 73px 0 0 50px;
}

.banTvTugo .box-text .container_title {
    font-family: ITCOfficinaSerifBold;
    font-size: 34px;
    line-height: 31px;
    letter-spacing: -1px;
    color: #f90;
}

.banTvTugo .box-text .imgLogoValoriza {
    margin: 0 0 3px 0;
}

.banTvTugo .box-text .offers {
    display: block;
    color: #fff;
    font: 20px 'ITCOfficinaSerifBookRegular';
    margin: 10px 0 0 0px;
    /* line-height: 35px; */
    letter-spacing: -0.1px;
}

.banTvTugo .box-text .offers .destaque {
    font-family: ITCOfficinaSerifBold;
}

.banTvTugo .box-text .btn-vivo-tugo {
    background: #F90 url("/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_BAN_LAR_ARROW") no-repeat 20px center;
    text-decoration: none;
    color: #FFF;
    font: 18px 'ITCOfficinaSerifBold';
    width: auto;
    text-indent: 33px;
    margin: 30px 0 0 00px;
    float: left;
    padding: 11px 20px 11px 18px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#banSecGranjaComary {
    width: 960px;
    height: 160px;
    background: url('https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BANSEC_GRJCMRY_BG') no-repeat scroll 0 0 transparent;
    float: left;
    position: relative;
}

#banSecGranjaComary * {
    font-weight: normal;
    box-sizing: border-box;
    padding: 0;
}

#banSecGranjaComary .container {
    width: 100%;
    height: 100%;
    float: left;
    padding: 15px 0 0 75px;
}

#banSecGranjaComary .container .box-text {
    width: auto;
    float: left;
}

#banSecGranjaComary .container .box-text h3 {
    font-family: 'ITCOfficinaSerifBold';
    color: #FFF;
    font-size: 32px;
    letter-spacing: -1.8px;
    margin: 0 0 10px 0;
}

#banSecGranjaComary .container .box-text .desc {
    font-family: 'ITCOfficinaSerifBookRegular';
    color: #FFF;
    font-size: 21px;
    letter-spacing: -0.4px;
}

#banSecGranjaComary .container .box-images {
    width: auto;
    float: left;
    text-align: center;
    margin: 0 0 0 160px;
}

#banSecGranjaComary .container .box-images h3 {
    font-family: 'ITCOfficinaSerifBold';
    color: #FFD851;
    font-size: 42px;
    line-height: 41px;
    letter-spacing: -1.8px;
    margin: 10px 0;
}

#banSecGranjaComary .container .box-images .partner {
    margin: 0 auto;
}


/*030 - banner de vivo controle */

.ban-controle-gen a {
    outline: none !important;
}

.ban-controle-gen {
    background: url("https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_TV_BG_NEW_CONTROLE_GEN") no-repeat;
    height: 333px;
    width: 810px;
}

.ban-controle-gen *strong {
    font-family: "ITCOfficinaSerifBold";
}

.ban-controle-gen .left {
    width: 420px;
    float: left;
    margin-top: 40px;
    margin-left: 50px;
}

.ban-controle-gen .left .oferta {
    width: 300px;
    height: 70px;
    margin-top: 30px;
}

.ban-controle-gen .left .oferta .oferta-left {
    width: 95px;
    height: 100%;
    float: left;
    padding-right: 10px;
}

.ban-controle-gen .left .oferta .oferta-left .text1 {
    color: #67009b;
    line-height: 17.07px;
    letter-spacing: -.5px;
    font-family: "ITCOfficinaSerifBold";
}

.ban-controle-gen .left .oferta .oferta-left .text1.lg {
    font-size: 25.55px;
}

.ban-controle-gen .left .oferta .oferta-left .text1.md {
    font-size: 20.87px;
}

.ban-controle-gen .left .oferta .oferta-left .text2 {
    color: #ffffff;
    font-size: 14.54px;
    font-family: "ITCOfficinaSerifBold";
    line-height: 16.98px;
}

.ban-controle-gen .left .oferta .oferta-right {
    width: 180px;
    height: 100%;
    float: left;
    padding-left: 10px;
    border-left: 1px solid #f9bd89;
    position: relative;
}

.ban-controle-gen .left .oferta .oferta-right .font {
    font-family: "ITCOfficinaSerifBold";
    letter-spacing: -.6px;
}

.ban-controle-gen .left .oferta .oferta-right .title {
    color: #ffffff;
    font-size: 12.87px;
    position: absolute;
    top: 2px;
}

.ban-controle-gen .left .oferta .oferta-right .dollar-sign {
    color: #67009b;
    font-size: 18.57px;
    position: absolute;
    top: 15px;
}

.ban-controle-gen .left .oferta .oferta-right .price {
    color: #67009b;
    font-size: 71.50px;
    position: absolute;
    top: 0;
    left: 30px;
    letter-spacing: -5px;
}

.ban-controle-gen .left .oferta .oferta-right .cents {
    color: #67009b;
    font-size: 20.25px;
    position: absolute;
    right: 49px;
    top: 15px;
}

.ban-controle-gen .left .oferta .oferta-right .month {
    color: #ffffff;
    font-size: 15.56px;
    position: absolute;
    right: 4px;
    top: 39px;
    line-height: 15px;
}

.ban-controle-gen .left .button {
    float: left;
    margin-top: 30px;
    background: url("https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_TV_BTN_NEW_CONTROLE_GEN") no-repeat;
    width: 186px;
    height: 56px;
}

.ban-controle-gen .left .button strong {
    color: #ffffff;
    float: right;
    margin-right: 18px;
    margin-top: 15px;
    font-family: "ITCOfficinaSerifBold";
    font-size: 21.5px;
}

.ban-controle-gen .right {
    width: 270px;
    float: left;
}

.ban-controle-gen .right img {
    margin-top: 20px;
}


/* 092 TuGo */

#banner-sec-tugo {
    width: 960px;
    height: 160px;
    background: url(https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BANNER_SEC_TUGO) no-repeat 0 0;
}

#banner-sec-tugo .container {
    padding-top: 35px;
    margin-left: 75px;
}

#banner-sec-tugo .container h1 {
    font-size: 34px;
    color: #ff9900;
    font-family: 'ITCOfficinaSerifBold';
}

#banner-sec-tugo .container p {
    font-size: 22px;
    color: #ffffff;
    letter-spacing: -.5px;
    font-family: 'ITCOfficinaSerifBookRegular';
    padding-top: 18px;
}


/* Fim 092 TuGo */


/* 092 AppMeuVivo */

#banner-sec-appmeuvivo {
    width: 960px;
    height: 160px;
    background: url(https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BANNER_SEC_APPMEUVIVO) no-repeat 0 0;
}

#banner-sec-appmeuvivo .container {
    padding-top: 35px;
    margin-left: 75px;
}

#banner-sec-appmeuvivo .container h1 {
    font-size: 34px;
    color: #8bc844;
    font-family: 'ITCOfficinaSerifBold';
}

#banner-sec-appmeuvivo .container p {
    font-size: 22px;
    line-height: 25px;
    color: #ffffff;
    letter-spacing: -.5px;
    font-family: 'ITCOfficinaSerifBookRegular';
    padding-top: 18px;
}


/* 186 - banner GOT */

#banner-got {
    width: 960px;
    height: 160px;
    font-family: 'ITCOfficinaSerifBookRegular';
    color: #fff;
    background: url(https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_IBRIDA_GOT) no-repeat 0 0;
}

#banner-got .container {
    padding: 80px 400px 0 73px;
}

#banner-got .descr {
    font-size: 20px;
}

#banner-got .text-legal {
    font-size: 10px;
    margin-top: 10px;
}


/* Fim 092 AppMeuVivo */


/* 092 Banner Home Vivo Empresas */

#banner-home-vivoempresas {
    background: url(https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_APP_VIVO) 0 0 no-repeat;
    width: 810px;
    height: 333px;
    box-sizing: border-box;
    position: relative;
}

#banner-home-vivoempresas .container {
    padding-top: 50px;
    margin-left: 50px;
}

#banner-home-vivoempresas .container h1 {
    font-size: 36px;
    color: #89ca38;
    font-family: 'ITCOfficinaSerifBold';
}

#banner-home-vivoempresas .container p {
    font-size: 21px;
    color: #FFF;
    letter-spacing: -.5px;
    font-family: 'ITCOfficinaSerifBookRegular';
    padding-top: 12px;
}

#banner-home-vivoempresas .container button {
    background: url(https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BTN_ICON_GREEN);
    width: 161px;
    height: 46px;
    border: none;
    outline: none;
    cursor: pointer;
    margin-top: 42px;
    float: left;
}

#banner-home-vivoempresas .container button strong {
    color: #ffffff;
    font-size: 18px;
    font-family: 'ITCOfficinaSerifBold';
    margin-left: 35px;
}


/* Fim 092 Banner Home Vivo Empresas */


/* Vivo em Rede */

.box_redes .lista_face .face_list {
    height: 0px;
}

.box_redes .lista_instagram,
.lista_forum, .lista_twitter, .lista_facebook {
    float: left;
    width: 164px;
    margin: -3px 0 0 0;
}

.box_redes .lista_instagram,
.lista_forum, .lista_twitter .lista_facebook p {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 24px;
}


/* Fim Vivo em Rede */


/*Banner Secundário JK*/

.BannerSecundario-jk {
    background: url("https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_BAN_SEC_JK") no-repeat;
    height: 160px;
}

.loja-vivo-jk {
    margin-left: 75px;
}

.loja-vivo-jk h1 {
    color: #660099;
    font-family: "ITCOfficinaSerifBold";
    font-size: 27px;
    line-height: 18.07px;
    letter-spacing: -.5px;
    padding-top: 40px;
}

.loja-vivo-jk p {
    color: #666666;
    font-family: "ITCOfficinaSerifBookRegular";
    font-size: 18px;
    line-height: 18px;
    letter-spacing: -.5px;
    margin-top: 15px;
    width: 430px;
}


/* Fim Banner Secundário JK*/

/*OS 405*/
#banNoteOito {
    width: 960px;
    height: 160px;
    background: url('https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_MOVEL_NOTE_OITO') no-repeat 0 0;
    padding-top: 25px;
}

#banNoteOito .container {
    margin-left: 72px;
}

#banNoteOito .container p {
    margin: 0;
}
#banNoteOito .container .title {
    font-size: 29px;
    color: #fff !important;
    font-family:'ITCOfficinaSerifBold';
    margin-bottom: 5px;
}
#banNoteOito .container .description {
    font-size: 22px;
    color: #fff !important;
    font-family:'ITCOfficinaSerifBookRegular';
}

/*OS - 497*/

.box_ajuda .bg_ajuda .lista_ajuda .titulo_ic_ajuda{
    line-height: 19px;
}
/*Fim Os - 497*/

/*OS 378*/

#bannerControleGoRead * {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#bannerControleGoRead {
    width: 960px;
    height: 160px;
    background: url(https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_BAN_CONTROLE_GOREAD) no-repeat 0 0;
    padding-top: 50px;
    position: relative;
}

#bannerControleGoRead .description {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 25px;
    color: white;
    margin-left: 234px;
    margin-top: 14px;
}

#bannerControleGoRead .content {
    position: absolute;
    top: 28px;
}

#bannerControleGoRead .promocao .recarga,
#bannerControleGoRead .promocao .bonus {
    display: inline-block;
    vertical-align: top;
}

#bannerControleGoRead .promocao .recarga {
    position: relative;
    top: 3px;
    margin-right: 32px;
}

#bannerControleGoRead .promocao .recarga .text {
    font-family:'ITCOfficinaSerifBookRegular';
    font-size: 22px;
    color: white;
}

#bannerControleGoRead .promocao .recarga .text strong {
    font-family: 'ITCOfficinaSerifBold';
    color: #ff9900;
}

#bannerControleGoRead .promocao .recarga .small {
    font-family:'ITCOfficinaSerifBookRegular';
    font-size: 14px;
    color: white;
        margin-top: 25px;
    display: block;
}

#bannerControleGoRead .image-content {
    width: 430px;
    float: left;
    height: 100%;
    margin-left: 70px;
}

#bannerControleGoRead .text-content {
    width: 400px;
    float: left;
    height: 100%;
}

/*OS 592*/
#BannerSecVivoEmpresas{
    width: 960px;
    height: 160px;
    background: url('https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BAN_SEC_VV_EMP') no-repeat center center #5b5146;
}
#BannerSecVivoEmpresas .container{
    padding-top: 35px;
    margin-left: 70px;
    position: relative;

}
#BannerSecVivoEmpresas .container .title{
    margin: 0;
    font-family: ITCOfficinaSerifBold;
    font-size: 34px;
    line-height: 30px;
    color: #660099;
}
#BannerSecVivoEmpresas .container .description{
    margin: 10px 0px;
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 22px;
    line-height: 22px;
    letter-spacing: -0.7px;
    color: #000000;
}
#BannerSecVivoEmpresas .container .napster{
    position: absolute;
    top: 60%;
    right: 7%;
}

/*OS 625*/
.banner__megadeth {
    background: url('https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_BANNERSEC_MEGADETH') no-repeat 0 0;
    background-size: 100% 100%;
    width: 960px;
    height: 160px;
    position: relative;
    display: block;
}

.megadeth__content {
    color: #fff;
    padding: 21px 0 0 74px;
}

.title__banner__megadeth {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 20px;
}

.text__banner__megadeth {
    font-family: 'ITCOfficinaSerifBookRegular';
    font-size: 21px;
    line-height: 25px;
    margin-top: 46px;
}

/*OS 610*/
#banNoteOitoSec {
    width: 960px;
    height: 160px;
    background: url('https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BANNER_BG_NOTE8') no-repeat 0 0;
    padding-top: 25px;
}

#banNoteOitoSec .text-content {
    margin-left: 50px;
}

#banNoteOitoSec .text-content p {
    margin: 0;
}
#banNoteOitoSec .text-content .title {
    font-size: 22px;
    color: #fff !important;
    font-family:'ITCOfficinaSerifBookRegular';
    margin-bottom: 10px;
}
#banNoteOitoSec .text-content .small {
    font-size: 11px;
    color: #fff !important;
    font-family:'trebuchet_msregular';
}

/* OS 578 */

.bannerTvHomeControleGoRead{
    background: url('https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_CONTROLE_GOREAD') no-repeat top left;
    width: 810px;
    height: 333px;
    position: relative;    
}

.bannerTvHomeControleGoRead .banControleGoReadtxt{
    font-size: 20px;
    color: #ffffff;
    line-height: 25px;
    letter-spacing: -.65px;
    padding-left: 50px;
    padding-top: 15px;
    font-family: 'ITCOfficinaSerifBookRegular';
    width: 354px;
    padding-top: 110px;
    font-weight: normal;
}

.bannerTvHomeControleGoRead .banControleGoReadtxt .bannerDestaqueControle{
    font-family: 'ITCOfficinaSerifBold';
    color: #f90;    
}

.bannerTvHomeControleGoRead .button{
    font-size: 17px;    
    font-family: 'ITCOfficinaSerifBold';
    color: #ffffff;
    position: relative;
    left: 95px;
    top: 42px;
}

.bannerTvHomeControleGoRead .logo{
    position: absolute;
    right: 95px;
    top: 50px;
}

/*  OS 673 */


.bannerTvHomeVivoTv{
    background: url('https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_TV_HOME_VIVO_TV') no-repeat top left;
    width: 810px;
    height: 333px;
    position: relative;    
}

.bannerTvHomeVivoTv .banControleGoReadtxt{
    font-size: 32px;
    color: #ffffff;
    line-height: 33px;
    letter-spacing: -.65px;
    padding-left: 50px;
    font-family: 'ITCOfficinaSerifBold';
    width: 354px;
    padding-top: 41px;
}

.bannerTvHomeVivoTv .button{
    font-size: 17px;    
    font-family: 'ITCOfficinaSerifBold';
    color: #ffffff;
    position: relative;
    left: 95px;
    top: 42px;
}

.bannerTvHomeVivoTv .text-nice{
    font-size: 12px;
    font-family: 'ITCOfficinaSerifBookRegular';
    color: #ffffff;
    padding-left: 50px !important;
    padding-top: 192px !important;
}

.bannerTvHomeVivoTv .logo{
    position: absolute;
    right: 95px;
    top: 50px;
}

/* OS 586 */

.banner_full_iphone_8 {
  background: url("https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_IPHONE_8") no-repeat;
}
.banner_full_iphone_8_pre {
  background: url("https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_IPHONE_8_PRE_VENDA") no-repeat;
}
.banner_full_iphone_8_pre,
.banner_full_iphone_8 {
  width: 960px;
}
.banner_full_iphone_8_pre .container,
.banner_full_iphone_8 .container {
  display: block;
  width: 238px;
  height: 160px;
  margin: auto 0 auto auto;
  padding: 41px 80px 48px 0;
  text-align: center;
  box-sizing: border-box;
}
.banner_full_iphone_8_pre .container h2,
.banner_full_iphone_8 .container h2 {
  font-family: "ITCOfficinaSerifBookRegular";
  font-size: 30px;
  color: #999999;
  margin: 0;
  line-height: 1.2;
  letter-spacing: -1px;
}
.banner_full_iphone_8_pre .container p,
.banner_full_iphone_8 .container p {
  display: block;
  font-family: "ITCOfficinaSerifBookRegular";
  font-size: 21px;
  color: #999999;
  text-decoration: none;
  margin: 0;
  border: 1.5px solid #999999;
  border-radius: 6px;
  line-height: 2;
}
.banner_full_iphone_8_pre .container.__pre-venda,
.banner_full_iphone_8 .container.__pre-venda {
  width: 118px;
  padding: 91px 0 0 0;
  margin: auto 240px auto auto;
}
.banner_full_iphone_8_pre .container.__pre-venda p,
.banner_full_iphone_8 .container.__pre-venda p {
  font-size: 14px;
  line-height: 2.4;
  color: #666;
  border: none;
  text-indent: -999999px;
  background: url("https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BTN_IPHONE_8_PRE_VENDA") no-repeat;
}


/* 679 */

#banner_note_venda_sec {
  background: url("https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_BG_NOTE_VENDA_SEC") no-repeat;
  width: 960px;
}
#banner_note_venda_sec .container {
  display: block;
  width: 500px;
  height: 160px;
  margin: auto auto auto 0;
  padding: 70px 80px 48px 62px;
  box-sizing: border-box;
}
#banner_note_venda_sec .container h2 {
  font-family: "ITCOfficinaSerifBookRegular";
  font-size: 22px;
  color: #ffffff;
  margin: 0;
  line-height: 1.1;
  letter-spacing: -1px;
  font-weight: normal;
}
#banner_note_venda_sec .container .info {
  display: block;
  font-family: "ITCOfficinaSerifBookRegular";
  font-size: 10px;
  color: #ffffff;
  margin-top: 11px;
}

/* OS 787 - Black November */

#tvHomeBlackNovember * {
    outline: none;
    font-weight: normal;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

#tvHomeBlackNovember {
    position: relative;
    width: 810px;
    height: 333px;
    float: left;
    background: url(https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_BG_BLACK_NOV) no-repeat scroll 0 0 transparent;
}

#tvHomeBlackNovember h1 {
    text-indent: -99999px;
}

#tvHomeBlackNovember h2.title-november {
    font-family: ITCOfficinaSerifBold;
    font-size: 34px;
    margin-bottom: -4px;
    color: #b67fb2;
    text-shadow: none;
    text-indent: initial;
    line-height: 36px;
}

#tvHomeBlackNovember h2.text-november {
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 20px;
    color: #fff;
    line-height: 22px;
    font-weight: normal;
    margin-top: 13px;
}

#tvHomeBlackNovember .text-desconto{
    position: absolute;
    bottom: 118px;
    right: 170px;
    font-family: ITCOfficinaSerifBookRegular;
    font-size: 18px;
    color: #fff;

}


#tvHomeBlackNovember .container {
    width: 385px;
    position: absolute;
    top: 50px;
    left: 50px;
}



#tvHomeBlackNovember .btn {
    display: table;
    position: relative;
    width: 183px;
    height: 55px;
    top: 32px;
    line-height: 53px;
    padding-left: 44px;
    text-align: center;
    font-size: 21px;
    outline: none;
    background: #7032a7 url('https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_TV_BLACK_ARROW') no-repeat 38px;
    background-size: 27px;
    text-decoration: none;
    color: white;
    font-family: ITCOfficinaSerifBookRegular;
    border-radius: 5px;
}

.lista_banner_destaque .titulo_mini_black_november{
    width: 73px !important;
    margin-top: 5px !important;
}

/* 773 */

.banner_full_iphone_8_venda {
  width: 810px;
  background: url("https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BG_IPHONE_8_VENDA") no-repeat;
}
.banner_full_iphone_8_venda .container {
  width: 112px;
  padding: 184px 0 109px 0;
  margin: auto 172px auto auto;
}
.banner_full_iphone_8_venda .container p {
  background: url("https://www.vivo.com.br/portalweb/ShowPropertyServlet?nodeId=/UCMRepository/PW_IMG_BT_IPHONE_8_VENDA") no-repeat;
  font-size: 14px;
  line-height: 2.8;
  color: #666;
  border: none;
  text-indent: -999999px;
}