/* *********************************************************************************************************************/

body, html {
    background-color: #fff;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}

body.cor660099 {
    background: #f2f2f2 url(/servlet/meuvivofixo/meuvivo/framework/skins/portalvivo/images/img/bg_menu_00.png) repeat-x;
    color: #808285;
    font: 11px Verdana,Arial,Helvetica,sans-serif;
    height: auto!important;
    width: auto!important;
}

body.cor660099Aberta {
    background: #f2f2f2 url(/servlet/meuvivofixo/meuvivo/framework/skins/portalvivo/images/img/bg_menu_00.png) repeat-x;
    color: #808285;
    font: 11px Verdana,Arial,Helvetica,sans-serif;
    height: auto!important;
    width: auto!important;
	overflow-x: auto;
}

body {
    background: #f2f2f2 url(/servlet/meuvivofixo/meuvivo/framework/skins/portalvivo/util/images/bg_menu_00.png) repeat-x;
    color: #7e7e7e;
    font: 11px Verdana,Arial,Helvetica,sans-serif;
    overflow-x: hidden;
}

.entendaConta {
    border-collapse: collapse!important;
}

table {
    border-collapse: collapse;
    width: 100%;
}

ul, dl {
    list-style: none outside none;
}

img, dl, dt, dd {
    border: 0;
    margin: 0;
    padding: 0;
}

* {
    padding: 0;
    margin: 0;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

input {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/servlet/meuvivofixo/images/movel-pj/sprt-formularios-botoes.png");
    background-repeat: no-repeat;
    color: #7E7E7E;
    font-size: 11px;
    height: 16px;
    padding: 6px 4px 4px;
}

select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    cursor: pointer;
    height: 22px;
}

br.both {
    clear: both;
    display: block;
    height: 0;
    line-height: 0;
}

div.universo_content .content-interna,
div.para_voce_content .content-interna,
div.para_sua_empresa_content .content-interna,
div.avivo_content .content-interna,
div.avivo_comunicados {
    margin: 0 auto;
    width: 960px;
}

#sub-menu {
    height: 28px;
    margin: 0 auto 12px;
    overflow: visible;
    position: relative;
    width: 960px;
}

/* .content-interna .conteudoHome {
	float: right;
	position: relative;
	width: auto !important;
} */

.conteudoHome #geral {
    padding: 0 !important;
}

.conteudoHome .port-col-02 {
    width: 720px;
}

.conteudoHome .port02 {
    background: url(/servlet/meuvivofixo/meuvivo/framework/skins/portalvivo/img/bg_movelpjpf-720.png) repeat-y 0 0!important;
    width: 676px;
}

/* *********************************************************************************************************************/
.pagetitle {
	float: left;
	width: 100%;
}

.heading {
    width: 492px;
    float: left;
}

.titulo_pagina {
    background-image: url(/servlet/meuvivofixo/meuvivo/framework/skins/portalvivo/img/arrow.png);
    background-position: left;
    background-repeat: no-repeat;
    padding: 0 0 0 15px;
    margin-left: 5px;
    color: #8e44b4;
    font-family: 'ITCOfficinaSerifBold';
    font-size: 16px;
}

.resize_texto {
    float: left;
    color: #8e44b4;
    font-size: 11px;
    padding: 5px 10px 0 0;
}

.resize_texto strong {
    color: #8e44b4;
}

.font_resize {
    float: left;
    color: #8e44b4;
    font-size: 11px;
    padding: 0 0 12px;
}

.resizing img {
    border: 0;
    padding: 0;
    float: left;
}

.form03 {
    border: 0;
    clear: both;
	/* max-width: 675px; */;
}

.form03 label {
    color: #8E44B4;
    font-size: 11px;
    font-weight: bolder;
    line-height: 13px;
}

.form03 input {
    border: 0 none;
    float: left;
    margin: -2px 5px 2px 0;
}

.form03 select {
    color: #7E7E7E;
    float: left;
    font-size: 11px;
    margin: 2px 5px 5px 0;
    padding: 0;
}

.form04 {
    border: 0;
    clear: both;
	/* max-width: 675px; */;
}

.form04 label {
    color: #8E44B4;
    font-size: 11px;
    font-weight: bolder;
    line-height: 13px;
}

.form04 input {
    border: 0 none;
    float: left;
    margin: -2px 5px 2px 0;
}

.form04 select {
    color: #7E7E7E;
    float: left;
    font-size: 11px;
    margin: 5px 5px 5px 0;
    padding: 0;
}

.fA03 {
    background-image: url("/servlet/meuvivofixo/meuvivo/framework/skins/portalvivo/util/images/bg_fa03.png") !important;
    background-position: center center;
    border: 0 none !important;
    height: 27px;
    line-height: 24px !important;
    margin: 2px 0 0;
    width: 180px;
}

.fA09 {
    background-image: url("/servlet/meuvivofixo/meuvivo/framework/skins/portalvivo/util/images/bg_fa09.png") !important;
    background-position: left center;
    height: 27px;
    line-height: 27px;
    margin: 2px 0 0;
    width: 47px;
    border: 0;
}

.bt-prosseguir-00b {
    background-image: url("/servlet/meuvivofixo/images/bt-prosseguir-00.png");
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right !important;
    font-family: 'ITC Officina Serif Bold';
    font-size: 14px;
    height: 27px;
    padding: 0 8px 2px 0 !important;
    width: 118px;
    margin-right: 15px !important;
}

.bt-cancelar-00 {
    background-image: url('/servlet/meuvivofixo/meuvivo/framework/skins/portalvivo/util/images/bt-cancelar-00.png');
    border: 0px none;
    color: #FFF;
    cursor: pointer;
    font-size: 14px;
    padding: 0px 8px 2px 0px;
    height: 27px;
    width: 108px;
    font-family: 'ITC Officina Serif Bold';
}

.bt-can-agora-00b {
    background-image: url("/servlet/meuvivofixo/images/botCancelar_agora_auto.png");
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right !important;
    font-family: 'ITC Officina Serif Bold';
    font-size: 14px;
    height: 27px;
    padding: 0 8px 2px 0 !important;
    width: 142px;
    margin-right: 15px !important;
}

.bt-prosseguir-0001 {
    background-image: url(/servlet/meuvivofixo/images/bt-prosseguir-01.png);
    border: 0px;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    padding: 0 8px 2px 0!important;
    height: 27px;
    width: 139px;
    font-family: 'ITC Officina Serif Bold';
}

.bt-prosseguir-00 {
    background-image: url(/servlet/meuvivofixo/images/bt-prosseguir-00.png);
    border: 0px;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    padding: 0 8px 2px 0!important;
    height: 27px;
    width: 118px;
    font-family: 'ITC Officina Serif Bold';
    float: right!important;
}

.bt-voltar-00 {
    background-image: url(/servlet/meuvivofixo/images/bt-voltar-00.png);
    border: 0px;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    padding: 0 0 2px 0;
    margin-right: 5px!important;
    height: 27px;
    min-width: 78px;
    font-family: 'ITC Officina Serif Bold';
    float: right;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

.sub_titulo_acessibilidade {
    font-size: 11px;
}

.sub_titulo_acessibilidade div {
    color: #808285!important;
}

.sub_titulo_acessibilidade p {
    color: #808285!important;
}

strong {
    color: #8E44B4;
}

.radioFig input {
    background: none repeat scroll 0 0 transparent;
    float: none !important;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.subitens {
    background: url("/servlet/meuvivofixo/images/bg_subitens.png") no-repeat scroll left 28px transparent;
    font-size: 10px;
    margin-top: 45px;
    width: 100%;
}

.subitens .description {
    padding-left: 30px;
    padding-top: 35px;
    width: 540px;
}

.subitens ul.subitens_menu {
    list-style: none outside none;
    padding-bottom: 45px;
    padding-left: 10px;
}

.subitens_menu {
    margin-top: 45px !important;
}

.subitens ul.subitens_menu li {
    background-image: url("/servlet/meuvivofixo/images/images/subitens_separador.gif");
    background-repeat: no-repeat;
    float: left;
    padding: 0 18px;
    vertical-align: middle;
    width: auto;
}

#geral ul li {
    background: url("/servlet/meuvivofixo/images/lista.png") no-repeat scroll 5px 5px transparent;
    padding: 0 0 10px 15px;
}

#formulario {
    position: relative !important;
    /*height: 100%;*/
}

#formulario .pagetitle .heading {
    width: 470px;
}

.menu-alfabetico-00 {
    width: 664px;
    height: 20px;
    overflow: hidden;
    padding: 10px 22px 18px;
}

.menu-alfabetico-00 LI {
    float: left;
    padding: 0 5px!important;
    background: none!important;
}

.menu-alfabetico-00 LI * {
    line-height: 13px;
}

.menu-alfabetico-00 SELECT, .menu-alfabetico-00 OPTION {
    color: #7e7e7e;
}

.menu-alfabetico-00 .ultimo {
    float: right;
}

.full_roxo_650_small .mensagem_650, .full_roxo_650px_75px  .mensagem_650 {
    width: 650px;
    background-color: #8E44B4;
    font-family: Verdana, Geneva, sans-serif;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    padding-top: 10px;
}

.full_roxo_650px_75px  .mensagem_650_75 {
    width: 650px;
    font-family: Verdana, Geneva, sans-serif;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    padding-top: 10px;
}

.full_roxo_650_small .mensagem_650  h6 strong, .full_roxo_650px_75px  .mensagem_650 h6 strong {
   color: #FFF!important;
}

.select-container .select ul {
    z-index: 9999;
}

/* *********************************************************************************************************************/

/*.port00, .port00d, .port01, .port02, .port03, .port05 { padding: 10px 45px; }*/
.port00, .port00d, .port01, .port02, .port03, .port05 {
    padding: 10px 22px;
}

div.universo_content .content-interna, div.para_voce_content .content-interna, div.para_sua_empresa_content .content-interna, div.avivo_content .content-interna, div.avivo_comunicados {
    width: 960px;
    margin: 0 auto;
}

.conteudoHome .port02 {
    float: left;
}

.conteudoHome #geral {
    padding: 0 10px;
}

.conteudoHome #geral .pagetitle .heading {
    width: 470px;
}

/* BreadCrumb Passos *********************************************************************************************************************/
.suaPosicao {
    width: 700px;
    height: 26px;
    position: relative;
    /* background: url(/servlet/meuvivofixo/images/fundo-posicao-cliente-primeiro-acesso.png) no-repeat !important; */
    margin: 4px 0px 14px -12px;
    float: left;
}
/* .suaPosicao p{
		padding: 0;
	} */
.suaPosicao li {
    background: none !important;
    position: relative;
    list-style: none;
	/* width: 235px; */
    float: left;
    text-align: center;
    font-size: 15px;
    padding: 7px 0px !important;
    margin: 0;
    color: #6b069d;
    font-weight: bold;
    height: 26px;
}

.suaPosicao-2 li {
    width: 345px;
}

.suaPosicao-3 li {
    width: 230px;
}

.suaPosicao-4 li {
    width: 172px;
}

.suaPosicao-5 li {
    width: 138px;
}

.suaPosicao-6 li {
    width: 115px;
}

.suaPosicao-7 li {
    width: 98px;
}

.suaPosicao .final {
    float: right;
    background: none !important;
}

.suaPosicao-2 .active {
    background: url(/servlet/meuvivofixo/images/fundo-posicao-cliente-primeiro-acesso-active-2.png) 0% 0% no-repeat !important;
    color: #fff;
}

.suaPosicao-3 .active {
    background: url(/servlet/meuvivofixo/images/fundo-posicao-cliente-primeiro-acesso-active-3.png) 0% 0% no-repeat !important;
    color: #fff;
}

.suaPosicao-4 .active {
    background: url(/servlet/meuvivofixo/images/fundo-posicao-cliente-primeiro-acesso-active-4.png) 0% 0% no-repeat !important;
    color: #fff;
}

.suaPosicao-5 .active {
    background: url(/servlet/meuvivofixo/images/fundo-posicao-cliente-primeiro-acesso-active-5.png) 0% 0% no-repeat !important;
    color: #fff;
}

.suaPosicao-6 .active {
    background: url(/servlet/meuvivofixo/images/fundo-posicao-cliente-primeiro-acesso-active-6.png) 0% 0% no-repeat !important;
    color: #fff;
}

.suaPosicao-7 .active {
    background: url(/servlet/meuvivofixo/images/fundo-posicao-cliente-primeiro-acesso-active-7.png) 0% 0% no-repeat !important;
    color: #fff;
}

.suaPosicao-3 .active-meio {
    background: url(/servlet/meuvivofixo/images/fundo-posicao-cliente-primeiro-acesso-active02-3.png) 0% 0% no-repeat !important;
    color: #fff;
	/* margin-left: 10px; */;
}

.suaPosicao-4 .active-meio {
    background: url(/servlet/meuvivofixo/images/fundo-posicao-cliente-primeiro-acesso-active02-4.png) 0% 0% no-repeat !important;
    color: #fff;
}

.suaPosicao-5 .active-meio {
    background: url(/servlet/meuvivofixo/images/fundo-posicao-cliente-primeiro-acesso-active02-5.png) 0% 0% no-repeat !important;
    color: #fff;
}

.suaPosicao-6 .active-meio {
    background: url(/servlet/meuvivofixo/images/fundo-posicao-cliente-primeiro-acesso-active02-6.png) 0% 0% no-repeat !important;
    color: #fff;
}

.suaPosicao-7 .active-meio {
    background: url(/servlet/meuvivofixo/images/fundo-posicao-cliente-primeiro-acesso-active02-7.png) 0% 0% no-repeat !important;
    color: #fff;
}

.suaPosicao-2 .active-final {
    background: url(/servlet/meuvivofixo/images/fundo-posicao-cliente-primeiro-acesso-active01-2.png) 0% 0% no-repeat !important;
    color: #fff;
	/* padding-left: 5px; */
	/* margin-left: 7px; */;
}

.suaPosicao-3 .active-final {
    background: url(/servlet/meuvivofixo/images/fundo-posicao-cliente-primeiro-acesso-active01-3.png) 0% 0% no-repeat !important;
    color: #fff;
}

.suaPosicao-4 .active-final {
    background: url(/servlet/meuvivofixo/images/fundo-posicao-cliente-primeiro-acesso-active01-4.png) 0% 0% no-repeat !important;
    color: #fff;
}

.suaPosicao-5 .active-final {
    background: url(/servlet/meuvivofixo/images/fundo-posicao-cliente-primeiro-acesso-active01-5.png) 0% 0% no-repeat !important;
    color: #fff;
}

.suaPosicao-6 .active-final {
    background: url(/servlet/meuvivofixo/images/fundo-posicao-cliente-primeiro-acesso-active01-6.png) 0% 0% no-repeat !important;
    color: #fff;
}

.suaPosicao-7 .active-final {
    background: url(/servlet/meuvivofixo/images/fundo-posicao-cliente-primeiro-acesso-active01-7.png) 0% 0% no-repeat !important;
    color: #fff;
}

.divCarregando {
    height: 100%;
    padding-bottom: 14px;
    background-color: rgba(77, 0, 113,0.2);
    position: absolute;
    left: -12px;
    right: 0;
    top: -10px;
    width: 700px;
}

.divCarregando img {
    margin: 0 auto;
    left: 47%;
    top: 50%;
    position: absolute;
}

.fila_impar td {
    background-color: #F2D0F0;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}


/* *********************************************************************************************************************/

/* Menu Lateral PF Novo ************************************************************************************************/
body.cor660099 .nopadding {
    padding: 0!important;
}

body.cor660099 .novo_menu02 {
    width: 227px;
    min-height: 137px;
    position: relative;
    padding: 0;
    background-image: url(/meuvivo/framework/skins/portalvivo/img/movelpf_menu2_background.png);
    background-repeat: repeat-y;
}

body.cor660099 .novo_menu02 li.titulo2 {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 13px;
    margin: 0 5px 15px 15px;
    width: 200px!important;
}

body.cor660099 .novo_menu02 li.titulo2 a {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 13px;
    text-decoration: none;
    margin: 0 5px 4px 0;
    display: block;
}

body.cor660099 .novo_menu02 li.titulo2active {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 13px;
    margin: 0 5px 15px 15px;
    width: 200px!important;
}

body.cor660099 .novo_menu02 li.titulo2active a {
    font-family: 'ITCOfficinaSerifBold';
    font-size: 13px;
    text-decoration: none;
    margin: 0 5px 4px 0;
    display: block;
}

body.cor660099 .novo_menu02 li.linkmenu {
    line-height: 16px;
    padding: 0 10px 0 17px;
    font-size: 9px;
    margin: 0;
    max-width: 200px;
}

body.cor660099 .novo_menu02 li.linkmenu a {
    color: #545454;
    text-decoration: none;
    font-family: Verdana,sans-serif;
    font-size: 9px;
    margin: 0;
    font-weight: normal;
}

body.cor660099 .novo_menu02 li.linkmenu a:hover {
    text-decoration: underline;
}

body.cor660099 .novo_menu02 li.linkmenu a:active {
    font-weight: bold;
}

body.cor660099 .novo_menu02 li.linkmenu strong {
    font-size: 9px;
}

body.cor660099 .novo_menu02 ul li {
    list-style: none;
    background: 0;
}

body.cor660099 .novo_menu02 ul {
    margin: 0;
}

body.cor660099 .table_menu {
    padding: 0;
    border: 0;
    width: auto!important;
    display: none;
}

body.cor660099 .novo_menu02 pre {
    margin: 0!important;
}

body.cor660099 .menu_lateral {
    position: relative;
    z-index: 1;
    padding: 0;
    margin: 0 0 0 20px!important;
    width: 180px;
    float: left;
}

body.cor660099 .menu_lateral li {
    list-style: none;
}

body.cor660099 .menu_lateral_list a {
    float: left;
    text-decoration: none;
    font-family: 'ITCOfficinaSerifBold';
    color: #8e44b4;
    font-size: 14px;
    font-weight: normal;
    width: 211px;
    padding: 5px 0 6px 10px;
}

body.cor660099 .menu_lateral_list_hover {
    background: url("servlet/meuvivofixo/images/bg_menu.png") top left no-repeat;
    cursor: pointer;
}

body.cor660099 .menu_lateral_list_hover a {
    cursor: pointer;
}

body.cor660099 .menu_lateral_list_hover_closed a {
    background: url("servlet/meuvivofixo/images/bg_menu_closed.png") top left no-repeat;
    cursor: pointer;
}

body.cor660099 .menu_lateral_list_hover_closed {
    background: url("servlet/meuvivofixo/images/bg_menu_closed.png") top left no-repeat;
    cursor: pointer;
}

body.cor660099 .box_menu_lateral {
    float: left;
    margin: 0 15px 10px 20px;
}

body.cor660099 .box_menu_lateral ul {
    padding: 5px 0 5px 0;
    margin: 0;
    border-bottom: 1px dashed #ccc;
}

body.cor660099 .box_menu_lateral ul li {
    list-style: none;
    padding: 3px 0 3px 0;
}

body.cor660099 .box_menu_lateral ul li a {
    text-decoration: none;
    font: 11px Verdana,Arial,Helvetica,sans-serif;
    cursor: pointer;
    float: none;
    color: #7e7e7e;
}

body.cor660099 .box_menu_lateral ul li a:hover {
    text-decoration: underline;
}

body.cor660099 .box_menu_lateral ul li span {
    color: #8e44b4;
    font-size: 13px;
    margin-right: 1px;
    margin-left: 5px;
}

body.cor660099 .box_menu_lateral ul li h2 {
    padding: 0!important;
    margin: 0!important;
    font-family: 'ITCOfficinaSerifBold';
    color: #8e44b4;
    font-size: 14px;
}

body.cor660099 .box_menu_lateral ul li h2 a {
    padding: 0!important;
    margin: 0!important;
    font-family: 'ITCOfficinaSerifBold';
    color: #8e44b4;
    font-size: 14px;
    text-decoration: none;
}

body.cor660099 .box_menu_lateral ul li h2 a:hover {
    text-decoration: none;
}

body.cor660099 .td_top_esq {
    padding: 0!important;
    height: 5px;
    width: 5px;
    background: url("/servlet/meuvivofixo/images/ct_left_top.png") top left no-repeat;
}

body.cor660099 .td_top_dir {
    padding: 0!important;
    height: 5px;
    width: 5px;
    background: url("/servlet/meuvivofixo/images/top_dir.png") top right no-repeat;
}

body.cor660099 .td_top {
    padding: 0!important;
    height: 5px;
    background: url("/servlet/meuvivofixo/images/fio_top.png") top repeat-x;
}

body.cor660099 .td_esq {
    padding: 0!important;
    width: 5px;
    background: url("/servlet/meuvivofixo/images/fio_esq.png") top left repeat-y;
}

body.cor660099 .td_dir {
    padding: 0!important;
    width: 5px;
    background: url("/servlet/meuvivofixo/images/fio_dir.png") top right repeat-y;
}

body.cor660099 .td_centro {
    padding: 0!important;
    background-color: #fff;
}

body.cor660099 .td_bottom {
    padding: 0!important;
    height: 5px;
    background: url("/servlet/meuvivofixo/images/fio_bottom.png") bottom repeat-x;
}

body.cor660099 .td_bottom_esq {
    padding: 0!important;
    height: 5px;
    width: 5px;
    background: url("/servlet/meuvivofixo/images/ct_left_bottom.png") bottom left no-repeat;
}

body.cor660099 .td_bottom_dir {
    padding: 0!important;
    height: 5px;
    width: 5px;
    background: url("/servlet/meuvivofixo/images/bottom_dir.png") bottom right no-repeat;
}

body.cor660099 .d {
    float: left;
    position: absolute;
    z-index: -99999;
    margin-left: 219px;
    padding: 0 2px 2px 0;
}

body.cor660099 .menu_lateral_list_hover {
    background: url("/servlet/meuvivofixo/images/bg_menu.png") top left no-repeat;
    cursor: pointer;
}

body.cor660099 .menu_lateral_list_hover a {
    cursor: pointer;
}

body.cor660099 .menu_lateral_list_hover_closed a {
    background: url("/servlet/meuvivofixo/images/bg_menu_closed.png") top left no-repeat;
    cursor: pointer;
}

body.cor660099 .menu_lateral_list_hover_closed {
    background: url("/servlet/meuvivofixo/images/bg_menu_closed.png") top left no-repeat;
    cursor: pointer;
}

.bt-visualizar-00b {
    width: 16px;
    height: 16px;
    display: block;
    cursor: pointer;
    overflow: hidden;
    text-indent: -9999px;
    background: url("/servlet/meuvivofixo/images/icone_visualizar.png") 0px 0px;
}
/* ***********************************************************************************************/
.ul-ponto li {
    margin-left: 10px;
    list-style: disc;
    margin-bottom: 20px;
}


/* Header Novo *****************************************************************************************************************************/
.box_header_webex {
    width: 100%;
    padding: 0;
    margin: 0;
    background-color: #f9f9f9;
}

.box_header_webex .box {
    height: 100px!important;
    width: 960px;
    margin: 0 auto;
    padding: 0;
    top: 0;
}

.box_header_webex .box .logo_webex {
    text-indent: -9999px;
    width: 130px;
    height: 40px;
    float: left;
    margin-top: 25px;
    background: url('/servlet/meuvivofixo/meuvivoempresas/framework/skins/portalvivo/util/images/logo.png') top left no-repeat;
}

.box_header_webex .box .box_menu_topo {
    float: left;
    width: 390px;
    height: 100px;
}

.box_header_webex .box .box_menu_topo .box_1 {
    width: 390px;
    float: left;
    margin-top: 0;
}

.box_header_webex .box .box_menu_topo .box_1 .menu_webex {
    float: left;
    width: 400px;
    height: 35px;
    padding: 0;
    margin: 5px 0 0 0;
    border-bottom: solid 2px #e8e8e8;
}

.menu_webex li {
    float: left;
    list-style: none;
    padding: 5px 0 5px 10px;
    margin-right: 10px;
    background: url('/servlet/meuvivofixo/meuvivoempresas/framework/skins/portalvivo/util/images/seta_roxa.png') left no-repeat;
}

.menu_webex li a {
    text-decoration: none;
    color: #959595;
    font-family: ITCOfficinaSerifBold;
    font-size: 13px;
}

.menu_webex .active {
    color: #6d0ba0;
}

.box_header_webex .box .box_menu_topo .box_1 .menu_empresas_webex {
    margin-top: 0;
    padding: 0 0 5px 10px!important;
    background: url('/servlet/meuvivofixo/meuvivoempresas/framework/skins/portalvivo/util/images/bg_empresas.png') bottom left no-repeat;
    margin-left: 75px;
    *margin-left: -190px;
    top: 35px;
    position: absolute;
    z-index: 9999;
    width: 240px;
    height: 50px;
}

.menu_empresas_webex li {
    list-style: none;
    padding: 5px 0 2px 10px;
    margin-right: 10px;
    background: url('/servlet/meuvivofixo/meuvivoempresas/framework/skins/portalvivo/util/images/seta_roxa.png') left no-repeat;
}

.menu_empresas_webex li a {
    text-decoration: none;
    color: #959595;
    font-family: ITCOfficinaSerifBold;
    font-size: 13px;
}

.menu_empresas_webex li a:hover {
    color: #6e2e8e;
}

.box_header_webex .box .box_menu_topo .box_1 .estado {
    cursor: pointer;
    width: 110px;
    height: 15px;
    float: right;
    padding: 5px;
    margin-top: 8px;
    font-family: helvetica;
    background: url('/servlet/meuvivofixo/meuvivoempresas/framework/skins/portalvivo/util/images/bg_select_estado.png') top left no-repeat;
}

.box_header_webex .box .box_menu_topo .box_1 .estado a {
    text-decoration: none;
    color: #969696;
    font-size: 11px;
    padding-left: 5px;
}

.box_header_webex .box .box_menu_topo .box_1 .estado span,.box_header_webex .box .box_menu_topo .box_1 .estado span #estado {
    color: #969696!important;
    font-family: helvetica!important;
    font-size: 11px!important;
    text-decoration: none;
}

.box_header_webex .box .box_menu_topo .box_1 .select-open .estado .lista {
    display: block;
}

.box_header_webex .box .box_menu_topo .box_1 .estado .select-estado {
    width: 110px;
    height: 14px;
    cursor: pointer;
}

.box_header_webex .box .box_menu_topo .box_1 .estado .lista {
    width: 118px;
    padding: 0;
    margin: 0;
    z-index: 99999;
    position: absolute;
    margin-left: -5px;
    display: none;
    margin-top: 5px;
    border: solid 1px #eaeaea;
}

.box_header_webex .box .box_menu_topo .box_1 .estado .lista li {
    list-style: none;
    padding: 3px 0 3px 0;
    text-align: center;
    background-color: #fff;
    border-bottom: solid 1px #eaeaea;
}

.box_header_webex .box .box_menu_topo .box_1 .estado .lista li a {
    padding-left: 0!important;
    padding: 0 45px 0 45px!important;
}

.box_header_webex .box .box_menu_topo .box_1 .estado .estado_destaque {
    background-color: #efefef!important;
}

.box_header_webex .box .box_menu_topo .pesquisa_vivo {
    width: 270px;
    height: 35px;
    background: url('/servlet/meuvivofixo/meuvivoempresas/framework/skins/portalvivo/util/images/PW_WE_HEADER_BG_PESQUISA') top left no-repeat;
    float: left;
    margin-top: 10px;
}

.box_header_webex .box .box_menu_topo .pesquisa_vivo .campo_pesquisa {
    border: 0;
    float: left;
    margin: 5px 2px 0 15px;
    width: 220px;
    font-family: ITCOfficinaSerifBold;
    font-weight: normal;
    color: #969696;
    font-size: 16px;
}

.box_header_webex .box .box_menu_topo .pesquisa_vivo .bt_pesquisa {
    background: url('/servlet/meuvivofixo/meuvivoempresas/framework/skins/portalvivo/util/images/PW_WE_BOTAO_LUPA') top left no-repeat;
    width: 19px;
    height: 19px;
    border: 0;
    float: left;
    margin-top: 8px;
    cursor: pointer;
}

.box_header_webex .box .box_2 {
    font-family: Helvetica;
    width: 355px;
    height: 90px;
    float: right;
    background: url('/servlet/meuvivofixo/meuvivoempresas/framework/skins/portalvivo/util/images/PW_WE_HEADER_BG_MEUVIVO') bottom left no-repeat;
}

.box_header_webex .box .box_2 .box_links {
    height: 20px;
    float: left;
    margin: 8px 0 0 11px;
}

.box_header_webex .box .box_2 .links {
    float: left;
    padding-left: 10px;
    margin-right: 12px;
    margin-left: 5px;
    background: url('/servlet/meuvivofixo/meuvivoempresas/framework/skins/portalvivo/util/images/seta_roxa.png') left no-repeat;
}

.box_header_webex .box .box_2 .links a {
    text-decoration: none;
    font-size: 11px;
    color: #969696;
}

.box_header_webex .box .icone_loja {
    text-align: center;
    width: 80px;
    float: right;
    height: 90px;
    margin-left: 4px;
    background: url('/servlet/meuvivofixo/meuvivoempresas/framework/skins/portalvivo/util/images/bg_loja.png') bottom left no-repeat;
}

.box_header_webex .box .icone_loja .icone_carrinho {
    width: 36px;
    height: 30px;
    margin: 15px 0 8px 20px;
    *margin: 15px 0 8px 0;
    background: url('/servlet/meuvivofixo/meuvivoempresas/framework/skins/portalvivo/util/images/icone_carrinho.png') top center no-repeat;
}

.box_header_webex .box .icone_loja .texto_carrinho {
    width: 70px;
    background: url('/servlet/meuvivofixo/meuvivoempresas/framework/skins/portalvivo/util/images/seta_roxa.png') left no-repeat;
    margin-left: 10px;
}

.box_header_webex .box .icone_loja .texto_carrinho a {
    text-decoration: none;
    font-size: 11px;
    font-family: Helvetica;
    color: #969696;
}

.box_header_webex .menu_principal {
    width: 960px;
    margin: 0 auto;
    height: 88px;
    color: #fff;
}

.box_header_webex .menu_principal .menu_portal {
    padding: 0;
    margin: 0;
}

.box_header_webex .redesSociais_webex {
    position: absolute;
    z-index: 0;
    *margin-left: 140px;
    margin-top: 18px;
    width: 415px;
    height: 46px;
}

.box_header_webex .redesSociais_webex .twitter,.box_header_webex .redesSociais_webex .googleplus,.box_header_webex .redesSociais_webex .facebook {
    max-width: 130px;
}

.meu_vivo_logado {
    padding-left: 30px;
    width: 300px;
    height: 25px;
    float: left;
    margin: 40px 0 0 10px;
    background: url('/servlet/meuvivofixo/meuvivoempresas/framework/skins/portalvivo/util/images/bt_login.png') top left no-repeat;
}

.meu_vivo_logado .titulo_logado {
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

.meu_vivo_logado .titulo_logado h2 {
    padding: 0;
    margin: 0;
    font-family: ITCOfficinaSerifBold;
    font-weight: normal;
    font-size: 18px;
    color: #313131;
}

.meu_vivo_logado .user {
    margin-top: 2px;
    color: #6e2a91;
    font-family: ITCOfficinaSerifBookRegular;
    float: left;
    font-size: 18px;
}

.meu_vivo_logado .userfora {
    margin-top: 2px;
    color: #313131;
    font-family: ITCOfficinaSerifBookRegular;
    float: left;
    font-size: 18px;
}

.meu_vivo_logado .sair {
    float: right;
    margin-top: 2px;
}

.meu_vivo_logado .sair a {
    padding-right: 20px;
    text-decoration: none;
    background: url('/servlet/meuvivofixo/meuvivoempresas/framework/skins/portalvivo/util/images/sair.png') right no-repeat;
    color: #313131;
    font-family: ITCOfficinaSerifBookRegular;
    float: left;
    font-size: 18px;
}

.box_menu_principal {
    width: 100%;
    background: url("/servlet/meuvivofixo/meuvivoempresas/framework/skins/portalvivo/util/images/bg_menu.png") top left repeat-x;
    background-color: #6e2a92;
}

.box_menu_principal ul {
    padding: 10px 0 0;
    text-align: center;
    height: 38px;
}

.box_menu_principal ul li {
    padding: 17px 16px 16px 16px;
    *padding: 10px 16px 13px 16px;
    text-align: center;
    display: inline;
    position: relative;
    height: 38px !important;
}

@media screen and (max-width:1400px) {
    #aVivoPrincipalBook .box_menu_principal ul li {
        padding: 17px 7px 16px 7px;
        *padding: 10px 7px 13px 7px;
    }
}

.box_menu_principal ul li a {
    text-decoration: none;
    text-align: center;
    color: #dddce4;
    font-family: ITCOfficinaSerifBookRegular;
    font-weight: normal;
    font-size: 21px;
}

.box_menu_principal .decora {
    border-right: solid 1px #7f489c;
}

.box_menu_principal .selected a {
    color: #bfaccc!important;
}

.box_sub_menu {
    width: 100%;
    height: 42px;
    background: url("/servlet/meuvivofixo/meuvivoempresas/framework/skins/portalvivo/util/images/bg_sub_menu.png") bottom left repeat-x;
}

.box_sub_menu .subMenu {
    padding-bottom: 11px;
    padding-top: 11px;
}

.sub_menu {
    margin: 0 auto;
    height: 25px;
    text-align: center;
}

.sub_menu ul {
    margin: 0 auto;
    padding: 0;
}

.sub_menu li {
    list-style: none;
    display: inline;
}

.sub_menu li a {
    color: #6d2f8f;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    font-family: helvetica;
    padding: 10px;
}

.sub_menu .subMenu {
    top: 0!important;
}

.subMenuMeuVivo {
    top: 0!important;
	display: block;
    padding-bottom: 11px;
    padding-top: 11px;
}

.submenu_webex {
    margin-top: -30px;
    height: 28px!important;
}

.submenu_webex .subMenu ul li.selected a {
    background: none!important;
}

.select-container-webex .select-open ul {
    display: block!important;
    list-style: none outside none;
}

#header .select-container-webex .select ul li.active a {
    background: url("/servlet/meuvivofixo/meuvivoempresas/framework/skins/portalvivo/util/images/check.png") no-repeat scroll 0 -34px #68019a;
    font-weight: bold;
}

#header .select-container-webex .select ul li a:hover {
    background-color: #68019a;
    border-color: #68019a;
    border-style: solid;
    border-width: 1px 0;
}

.tabela_movel {
    border-top: 1px solid #dcddde;
}

.tabela_movelb {
    border-bottom: 1px solid #dcddde;
}

th{
   padding-left: 0;
}

.spanTermosEconta {
	position: relative\9;
	top: 5px\9;
}

.botServicos {
    background-color:#7C1992;
    border: 0;
    border-radius: 10px;
    color: #fff;
    float: left;
    cursor: pointer;
    font-size: 13px;
    height: 85px;
    width: 85px;
    font-family: ITCOfficinaSerifBold;
	text-align: center;
	padding: 3px;
}

.botServicos:hover {
    background-color:#fff;
    background-image: url(/servlet/meuvivofixo/meuvivo/framework/skins/portalvivo/util/images/bg-form-cadastro-sucesso-4.png);
    color: #7C1992;
}

.divInterna{
   width:85px;
   height:83px;
   display: table-cell;
   text-align: center;
   vertical-align: middle;
}

/* DEBITO AUTOMATICO ************************/

.bancosContainer{
	margin: 14px;
}
.bancosContainer .textoConveniados,
.bancosContainer .textoNaoConveniados{
	margin-bottom: 9px;
}
.bancosContainer .textoNaoConveniados a {
    text-decoration: underline;
}
.bancosContainer .bancosConveniados,
.bancosContainer .bancosNaoConveniados {
	background: none repeat scroll 0 0 #f4f4f4;
    color: #555;
    font-size: 11px;
}
.bancosContainer .bancosConveniados .title,
.bancosContainer .bancosNaoConveniados .title{
	color: #8e44b4;
    font-size: 11px;
    font-weight: bold;
    padding: 10px 10px 18px;
    text-align: center;
}
.bancosContainer .bancosConveniados td,
.bancosContainer .bancosNaoConveniados td{
	height: 25px;
	padding: 5px;
	border: 0 none;
	background: url("meuvivofixo/images/bg_separador_bicolor.png") repeat-x scroll center top rgba(0, 0, 0, 0) !important;
}
.bancosContainer .bancosConveniados .banco,
.bancosContainer .bancosNaoConveniados .banco{
	font-size: 11px;
}
.bancosContainer .linhaSeparadora {
	border-top: 1px solid #edeaea;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
}


.formSolicitacaoDebitoContainer {
	width: 537px;
}
.formSolicitacaoDebitoContainer .textoInformativo {
    margin-bottom: 32px;
}
.formSolicitacaoDebitoContainer .fA03_g {
	background-image: url("/servlet/meuvivofixo/meuvivo/framework/skins/portalvivo/util/images/bg_fa03_g.png") !important;
    background-position: center center;
    border: 0 none !important;
    height: 27px;
    line-height: 24px !important;
    margin: 2px 0 0;
	width: 268px;
}
.formSolicitacaoDebitoContainer .campoLabel  input {
	 margin-left: -4px;
}
.formSolicitacaoDebitoContainer .agenciaCliente input{
	 margin-left: -2px;
}
.formSolicitacaoDebitoContainer .campoLabel.bancoDebitoCliente {
    margin-right: 11px;
}
.formSolicitacaoDebitoContainer .formSolicitacaoDebitoContainer {
    width: 542px;
}
.formSolicitacaoDebitoContainer .agenciaCliente {
	padding-right: 18px;
	width: 79px;
}
.formSolicitacaoDebitoContainer .comboBancos select {
    margin-right: 10px;
	width: 192px;
}
.formSolicitacaoDebitoContainer .botoesFormDebAutomatico {
    margin-top: 30px;
}
.botoesFormDebAutomatico .btnConfirmar {
    float: right;
    width: 134px;
}

.debAutomaticoStatusContainer {
    margin-bottom: 92px;
}
.debAutomaticoStatusContainer .textoIntroducao {
    margin-bottom: 72px;
}
.debAutomaticoStatusContainer table {
    width: auto;
}
.debAutomaticoStatusContainer .banco {
    min-width: 176px;
}
.debAutomaticoStatusContainer .agencia {
    min-width: 84px;
}
.debAutomaticoStatusContainer .conta {
    min-width: 139px;
}
.debAutomaticoStatusContainer .btnDesativar input {
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* FIM DEBITO AUTOMATICO ************************/

.segunda_via_conta_botao_avancar_2ViaConta{text-decoration:none; margin-top:20px; float: left; width:104px; height:41px;  background: url('/servlet/meuvivofixo/images/2via_conta_bt_avancar.png')}
.segunda_via_conta_ajuda{text-decoration: none; float:left; width:12px; height: 12px;  background: url('/servlet/meuvivofixo/images/2via_conta_ajuda.png') no-repeat; margin-top:3px; margin-left:10px;}
.segunda_via_conta_conteudo_balao_aviso{font-size:9.5px; color:#666666; font-family:trebuchet_msregular; width:101px;float: left; padding:10px 10px 0px 20px;background: url('/servlet/meuvivofixo/images/2via_conta_bg_balao.png') no-repeat}
.segunda_via_conta_bottom_balao{width:121px; float: left;  height:8px; background: url('/servlet/meuvivofixo/images/2via_conta_bg_bottom_balao.png') top left no-repeat; margin-left:8px}
.segunda_via_conta_fechar_balao{text-decoration:none; margin-top:-7px; margin-left: 118px; width:16px; height:16px; position: absolute;background: url('/servlet/meuvivofixo/images/2via_conta_fechar_balao.png') no-repeat }
.segunda_via_conta_campo_180{background-image: url("/servlet/meuvivofixo/images/2via_conta_bg_campo_180_erro.png") !important; background-position: center center; border: 0 none !important; height: 27px; line-height: 24px !important; margin: 2px 0 0; width: 180px; }
.segunda_via_conta_div_mensagem_650 {width: 650px;font-family: Verdana, Geneva, sans-serif;text-align: center;font-weight: bold;padding-top: 10px;}
.segunda_via_conta_fcampo_180 {height: 28px;	width: 173px; border-radius: 4px; border: #EAEAEA solid 2px; font-size: 14px; font-family: trebuchet_msregular; }
.segunda_via_conta_fcampo_180_erro{height: 28px; width: 173px;	border-radius: 4px; border: #FF0000 solid 2px; font-size: 14px; font-family: trebuchet_msregular; }
.segunda_via_conta_label{float: left; color: #8e8e8e; font-size: 14px; font-family: trebuchet_msregular; margin-bottom: 5px; }
.segunda_via_conta_label_extra{width: 330px; text-align:left; color: #a4a4a4; font-size: 13px; font-family: trebuchet_msbold;margin-bottom: 5px; }
.segunda_via_conta_fonte_table {color: #a4a4a4;	font-size: 13px; font-family: trebuchet_msbold; }
.segunda_via_conta_bt_meu_vivo {text-decoration: none; margin-top: 20px; float: left; width: 162px; margin-left: 60px; height: 41px; background: url('/servlet/meuvivofixo/images/2via_conta_bt_meu_vivo.png'); }
.segunda_via_conta_bt_ver_2via_conta {background-color: #6C009D;	border: 0;	border-radius: 3px;	cursor: pointer;	font-size: 12px;	height: 85px;	width: 85px;	font-family: ITCOfficinaSerifBold;	text-align: center;	padding-top: 6px;}
a.segunda_via_conta_link_ver_2via_conta {color: #fff !important; font-family:trebuchet_msbold; }
a.segunda_via_conta_link_ver_2via_conta:link {text-decoration: none}
a.segunda_via_conta_link_ver_2via_conta:active{text-decoration: none}
a.segunda_via_conta_link_ver_2via_conta:visited{text-decoration: none}
a.segunda_via_conta_link_ver_2via_conta:hover {text-decoration: none}

.bt_segunda_via_de_conta_imprimir{
	background-color: #6C009D;
	border: 0;
	border-radius: 3px;
	cursor: pointer;
	font-size: 12px;
	height: 85px;
	width: 85px;
	font-family: ITCOfficinaSerifBold;
	text-align: center;
	padding-top: 6px;
}
a.segunda_via_conta_link_ver_2via_conta {color: #fff !important; font-family:trebuchet_msbold; }
a.segunda_via_conta_link_ver_2via_conta:link {text-decoration: none}
a.segunda_via_conta_link_ver_2via_conta:active{text-decoration: none}
a.segunda_via_conta_link_ver_2via_conta:visited{text-decoration: none}
a.segunda_via_conta_link_ver_2via_conta:hover {text-decoration: none}

.bt_historico_contas {
	background-color: #6C009D;	
	border: 0;	
	border-radius: 3px;	
	cursor: pointer;	
	font-size: 12px;	
	font-family: ITCOfficinaSerifBold;	
	text-align: center;	
	padding-top: 5px;
	color: #fff;
}
	
a.bt_enviar_por_email {color: #fff;}
a.bt_enviar_por_email:link {text-decoration: none}
a.bt_enviar_por_email:active{text-decoration: none}
a.bt_enviar_por_email:visited{text-decoration: none}
a.bt_enviar_por_email:hover {text-decoration: none}

/*INICIO CSS MARCA FASE 2 E RELEASE 1*/

.mainRow {background-color: #8E44B4;border-top: 2px dotted #8E44B4;}
		
.combo_motivo{height: 45px;width: 272px;margin-left: 0px;border-radius: 4px;border: #EAEAEA solid 2px;font-size: 14px;font-family: trebuchet_msregular;}
		
.segunda_via_conta_fcampo_260 {height: 28px;width: 260px;border-radius: 4px;	border: #EAEAEA solid 2px;font-size: 14px;font-family: trebuchet_msregular;}

.campo_DDD{height: 42px !important;width: 55px !important;padding-top: 3px;margin-left: 0px;}

.segunda_via_conta_fcampo_110 {height: 28px;width: 110px;border-radius: 4px;border: #EAEAEA solid 2px;font-size: 14px;font-family: trebuchet_msregular;}

.balao_informacao_cpf{border-radius: 10px;background-color: #EEEEEE;padding: 15px;}
		
.balao_informacao_outro_telefone{border-radius: 10px;background-color: #EEEEEE;height: 35px;padding-top: 3px;padding-right: 5px;padding-left: 5px;padding-bottom: 5px;margin-right: 17px;}

.imgBtn{padding-top: 15px;cursor: pointer;display: block;width: 1px;height: 100%;}

.guia_assinante_fcampo_400 {height: 28px;width: 400px;border-radius: 4px;border: #EAEAEA solid 2px;font-size: 14px;font-family: trebuchet_msregular;}

.guia_assinante_fcampo_200 {height: 28px;width: 200px;border-radius: 4px;border: #EAEAEA solid 2px;font-size: 14px;font-family: trebuchet_msregular;}
	
.guia_assinante_fcampo_260 {height: 28px;width: 260px;border-radius: 4px;border: #EAEAEA solid 2px;font-size: 14px;font-family: trebuchet_msregular;}
	
.guia_assinante_label{float: left;color: #8e8e8e;font-size: 14px;font-family: trebuchet_msregular;margin-bottom: 5px;}
	
.TabelaControle {width: 100%;overflow: hidden;}

.TabelaControle #headerTab {width: 100%;overflow: hidden;}

.TabelaControle .abas {display: inline;}

.TabelaControle .abas li {float: left;padding: 1px;padding-top: 3px; padding-bottom: 0px;}

.aba {width: 100px;height: 20px;border: solid 2px;border-color: lightgray;border-bottom: none;border-radius: 7px 7px 0 0;text-align: center;padding-top: 10px;background: #F0F0F0;cursor: pointer;}

.fieldConteudo{border: solid 2px; padding-left: 15px;border-color: lightgray;margin-top: 35px;margin-left: 1px;border-radius: 0px 8px 8px 8px;}

.balao-informacao{border-radius: 10px;background-color: #EEEEEE;padding: 7px;}

.guia_assinante_fcampo_400_erro{height: 28px;width: 400px;border-radius: 4px;border: #FF0000 solid 2px;font-size: 14px;font-family: trebuchet_msregular;}

/*FIM CSS MARCA FASE 2 E RELEASE 1*/

.session_account .container_facilities .box_facility .icon .digital_account, #home_internet_fibra .session_consumption .container_package .box_package .icon .digital_account,
.session_account .container_facilities .box_facility .icon .debt {
    display: block;
    height: 42px;
    left: 50%;
    margin: -21px 0 0 -13px;
    position: absolute;
    top: 50%;
    width: 27px;
}

.session_account {
	background-color: #f5f5f5;
	padding: 16px;
	float: left;
	height: 630px;
}

.session_account h2 {
	color: #609;
	font: 28px/normal ITCOfficinaSerifBold;
	position: relative;
	text-align: center;
}

.session_account .container_account {
	height: 300px;
	position: relative;
	float: left;
	height: 400px;
}

.session_account .container_facilities {
	height: 152px;
	position: relative;
	float: left;
}

.session_account .container_facilities h3 {
	color: #609;
	font: 20px/normal ITCOfficinaSerifBold;
	margin: 10px 0;
	text-align: center;
}

.session_account .container_facilities .box_facility .info {
	padding-top: 26px;
}

#session_carousel {
	height: auto;
	overflow: hidden;
	min-height: 160px;
	margin-bottom: 16px;
	position: relative;
	width: 748px;
	float: left;
}

.session_account .container_account .box_account {
	background-color: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: #d0d0d0 0 1px 1px;
	-webkit-box-shadow: #d0d0d0 0 1px 1px;
	box-shadow: #d0d0d0 0 1px 1px;
	float: left;
	height: 224px;
	position: relative;
}

.session_account .container_account .box_account h3 {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	color: #fff;
	font: 18px/63px ITCOfficinaSerifBookRegular;
	text-align: center;
}

.session_account .container_account .pending.box_account .left {
	float: left;
	margin: 32px 0;
	position: relative;
	width: 157px;
	line-height: 30px;
	font-weight: bold;
	padding: 60px 15px;
}

.session_account .container_account .pending.box_account .left a {
    color: black;
}

.session_account .container_account .pending.box_account .center {
	border-right: 2px dotted #1a1a1a;
	float: left;
	opacity: 0.2;
	filter: alpha(opacity = 20);
	height: 265px;
	margin-top: 20px;
}

.session_account .container_account .pending.box_account .right {
	float: left;
	width: 190px;
}

.session_account .container_facilities .box_facility,
	#home_internet_fibra .session_consumption .container_package .box_package
	{
	background-color: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: #d0d0d0 0 1px 1px;
	-webkit-box-shadow: #d0d0d0 0 1px 1px;
	box-shadow: #d0d0d0 0 1px 1px;
	float: left;
	height: 102px;
	margin-right: 8px;
	position: relative;
	width: 318px;
}

.session_account .container_facilities .last.box_facility,
	#home_internet_fibra .session_consumption .container_package .last.box_package
	{
	margin-right: 0;
}

.session_account .container_facilities .box_facility .icon,
	#home_internet_fibra .session_consumption .container_package .box_package .icon
	{
	background-color: #650995;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	float: left;
	height: 102px;
	position: relative;
	width: 102px;
}

.session_account .container_facilities .box_facility .info,
	#home_internet_fibra .session_consumption .container_package .box_package .info
	{
	float: left;
	padding-left: 16px;
}

.session_account .container_facilities .box_facility .info p,
	#home_internet_fibra .session_consumption .container_package .box_package .info p
	{
	color: #4c4c4c;
	font: bold 13px/1.4 'Trebuchet MS';
	margin-bottom: 10px;
}

.session_account .container_facilities .box_facility .info a,
	#home_internet_fibra .session_consumption .container_package .box_package .info a
	{
	color: #650995;
	font: bold 13px/normal 'Trebuchet MS';
	text-decoration: none;
}

.session_account .container_account .all_account a .right,
	#home_internet_fibra .session_consumption .historic_consumption a .right,
	#home_internet_fibra .session_consumption .historic_consumption a .left
	{
	float: left;
	height: 35px;
	width: 5px;
}

#session_carousel .box_carousel {
	height: 160px;
	overflow: hidden;
	position: relative;
}

#session_carousel .box_carousel #prev {
	background:
		url('/servlet/meuvivofixo/images/PW_IMG_MV_BT_PREV.png?1451915569')
		no-repeat 0 0;
	left: 0;
}

#session_carousel .box_carousel ul li {
	float: left;
	width: 748px;
}

#session_carousel .box_carousel #next {
	background:
		url('/servlet/meuvivofixo/images/PW_IMG_MV_BT_NEXT.png?1451915569')
		no-repeat 0 0;
	right: 0;
}

#session_carousel .box_carousel #prev, #session_carousel .box_carousel #next
	{
	height: 53px;
	margin-top: -30px;
	position: absolute;
	top: 50%;
	width: 28px;
}

#session_carousel .box_bullets {
	margin: 15px auto 0;
	position: relative;
	width: 90%;
}

#session_carousel .box_bullets ul {
	text-align: center;
}

#session_carousel .box_bullets ul li {
	display: inline-block;
	margin-right: 9px;
}

#session_carousel .box_bullets ul li.active a {
	background:
		url('/servlet/meuvivofixo/images/PW_IMG_MV_BULLET_ACTIVE.png?1451915569')
		no-repeat 0 0;
	display: block;
	height: 10px;
	width: 10px;
}

#session_carousel .box_bullets ul li a {
	background:
		url('/servlet/meuvivofixo/images/PW_IMG_MV_BULLET_DISABLED.png?1451915569')
		no-repeat 0 0;
	display: block;
	height: 10px;
	width: 10px;
}

#home_fixo .session_account .container_account .box_account.pending {
	width: 645px;
	height: 80%;
	margin: 0
}

.box_minhas_contas {
	width: 215px;
	margin: 0 auto;
	padding-top: 20px;
	float: left;
}

.box_minhas_contas img {
	float: left;
}

.box_minhas_contas .text {
	width: 125px;
	float: left;
	padding-left: 20px;
}

.session_account .container_account .pending.box_account .right {
	padding-left: 8px;
	width: 430px;
}

.session_account .container_account .pending.box_account .right h3 {
	line-height: 20px;
	text-align: left;
	padding-bottom: 10px;
	color: #609;
	font-weight: bold;
	background-color: transparent;
}

.box_minhas_contas .text p {
	color: #000000;
	padding-bottom: 5px;
}

.box_minhas_contas .text a {
	color: #609;
	font-weight: bold;
	font-size: smaller;
}

.box_title_minas_contas {
	background-color: #650995;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	width: 100%;
	height: 15%;
}

.box_title_minas_contas p {
	text-align: center;
	padding: 20px;
	font-size: large;
	font-weight: bold;
	color: #FFFFFF;
	font-family: ITCOfficinaSerifBookRegular;
}

/*INICIO CSS MARCA FASE 2 E RELEASE 1*/

.botaoPessoa{background: #e5e5e5;height: 30px;width: 130px; color: #cecece;border-radius: 8px;border: solid;text-align: center;}

.botaoSelect{background: #e5e5e5;height: 30px;width: 130px;color: #999;border-radius: 8px;border: solid;text-align: center;}

.textSelect{vertical-align: middle;font-size: 14px;font-family: trebuchet_msregular;font-weight: bold;}
		
.textPessoa{vertical-align: middle;font-size: 14px;font-family: trebuchet_msregular;color:#7e7e7e;}

/*FIM CSS MARCA FASE 2 E RELEASE 1*/


/** INICIO Release 5 **/

.novo_menu_pf{
	width: 100%;
	padding: 0px;
	background-color: #f5f5f5;
	border: solid 2px #fff;
    border-radius: 5px;
    margin-left: -2px;   
}
.nav_lateral_pf{
	margin:0;
	padding:0;
}

.nav_lateral_pf li{
	width:100%;
	list-style: none;
	position:relative;
}

.nav_lateral_pf li a {
	padding:16px 30px 16px 30px;
	display:block;
	text-decoration: none;
	color:#7c00ba;
	font-family: trebuchet_msbold;
	font-size: 13px;
	white-space: nowrap;
}


.nav_lateral_pf li:hover table{
	display:block;
	/* margin-top: -1px; */
	border: solid 2px #fff;
	border-radius: 5px;
}

.nav_lateral_pf > li:first-child{
	padding-top:8px;
}

.hr_menu_pf{
  padding:0px;
  margin:0px 30px 0px 30px;
  border: 1px solid transparent; 
  border-top-color: #e1e1e1;
}

.hr_menu_pf:last-child{
  display:none;
}

.nav_lateral_pf li .sub_nav_pf{
	position: absolute;
	left: 227px;
	top: 0;
	display: none;
	background-color:#e1e1e1;
	width:auto;
	padding-left:0px;
}

.nav_lateral_pf li .sub_nav_pf ul{
	padding: 0;
	margin:-5;
}


.nav_lateral_pf li .sub_nav_pf .seta hr{
	position:absolute;
	top: 1px;
	right:0px;
	border: 9px solid transparent;
	border-right-color: #e1e1e1;
}

.nav_lateral_pf li .sub_nav_pf li{
	float:left;
	padding:0;
}

.nav_lateral_pf li .sub_nav_pf  li .titulo_pf {
	display:inline-block;
	white-space: nowrap;
	font-family: trebuchet_msbold;
	color: #848484;
	font-size: 14px;
	padding: 20px 20px 20px 20px;
}

.nav_lateral_pf li .sub_nav_pf li .titulo_pf:first-child {
    padding-top:10px;
}

.nav_lateral_pf li .sub_nav_pf li pre{
	margin:0;
	font-family: trebuchet_msbold;
	font-size: 13px;
	padding:0px;
}

.nav_lateral_pf li .sub_nav_pf li a{
	font-family: trebuchet_msbold;
	/* font-size: 13px; */
	float:left;
	width: calc(100% - 40px);
	padding: 8px 20px 8px 20px;
	margin:0;
	border-bottom: 3px solid #e1e1e1;
}

.nav_lateral_pf li .sub_nav_pf li .child3_nav_pf:hover{
	background-color:#7c00ba;
	color:#fff;
	border-bottom: 3px solid #5e0094;
}

.nav_lateral_pf li .sub_nav_pf li .child2_nav_pf:hover{
	text-decoration:underline;
}

/** FIM Release 5 **/

/** INICIO Release 8 **/
.botao_pesquisar_pergunta {
	background-image: url(/servlet/meuvivofixo/images/btn_pesquisar.png);
    border: 0px;
    color: #ffffff;
    cursor: pointer;
    padding: 0 0 2px 0;
    margin-right: 8px!important;
    height: 43px;
    width: 140px;
    font-family: 'ITC Officina Serif Bold';
    font-size: 18px;
    float: right;
    position: relative;
    top: -42px;
}

.campo_pesquisar {
	background-image: url(/servlet/meuvivofixo/images/pesquisar_input.png); 
	width : 510px;
	height: 42px;
}

#input_pesquisa {
	width: 480px;
	height: 32px;
	border: 0px;
	border-left-width: 0px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	position: relative;
	top: -15px;
	outline: none;
	font-size: 14px;
}

.label_pergunta {
	position: relative;
	top: -23px;
	font-weight: bold;
    font-size: 12px;
}

.link-debito-automatico {
	background-image: url(/servlet/meuvivofixo/meuvivo/framework/skins/portalvivo/img/arrow.png);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	margin-left: 5px;
	color: #8e44b4 !important;
	font-family: 'ITCOfficinaSerifBold';
	font-size: 16px !important;
	text-decoration: underline;
}

.texto-debito-automatico{
	font: 11px/normal Verdana, Arial, Helvetica, sans-serif; 
	margin: 0px; 
	padding: 5px 0px 5px 5px; 
	color: rgb(126, 126, 126); 
	text-transform: none; 
	text-indent: 0px; 
	letter-spacing: normal; 
	word-spacing: 0px; 
	white-space: normal; 
	font-size-adjust: none; 
	font-stretch: normal; 
}

.link-click-aqui-debito-automatico {
	color: #8e44b4 !important;
	text-decoration: underline;
}		

.texto-outros-servicos{
	color: #8e44b4 !important;
	font-family: 'ITCOfficinaSerifBold';
	font-size: 16px !important;
}
		
.full_roxo_650px_75px_conta_digital{
	background: url(/servlet/meuvivofixo/meuvivo/framework/skins/portalvivo/util/images/movel-pf/full_roxo_650_90px.png) no-repeat!important;
	width: 650px;
    height: 90px;
    padding-top: 5px;
    color: #FFF;
}
		
.mensagem_sucesso_conta_digital{
	width: 650px;
    font-family: Verdana, Geneva, sans-serif;
    color: #FFF;
	font-weight: bold;
   	padding-top: 10px;
   	padding-left: 22px;
}
		
.texto_informativo{
	padding-left: 13px;
    padding-top: 16px;
}

/** FIM Release 8 **/


/** INICIO Cliente Convergente MV Empresa **/

.novo_menu_pj{
	width: 100%;
	padding: 0px;
	background-color: #f5f5f5;
	border: solid 2px #fff;
    border-radius: 5px;
    margin-left: -2px;   
}
.nav_lateral_pj{
	margin:0;
	padding:0;
}

.nav_lateral_pj li{
	width:100%;
	list-style: none;
	position:relative;
}

.nav_lateral_pj li a {
	padding:16px 30px 16px 30px;
	display:block;
	text-decoration: none;
	color:#7c00ba;
	font-family: trebuchet_msbold;
	font-size: 13px;
	white-space: nowrap;
	background: url(/servlet/meuvivofixo/meuvivo/framework/skins/portalvivo/img/seta_menu.png) left no-repeat;
    background-position: 208px 18px;
}

.nav_lateral_pj li:hover table{
	display:block;
	/* margin-top: -1px; */
	border: solid 2px #fff;
	border-radius: 5px;
}

.nav_lateral_pj > li:first-child{
	padding-top:8px;
}

.hr_menu_pj{
  padding:0px;
  margin:0px 30px 0px 30px;
  border: 1px solid transparent; 
  border-top-color: #e1e1e1;
}

.hr_menu_pj:last-child{
  display:none;
}

.nav_lateral_pj li .sub_nav_pj{
	position: absolute;
	left: 227px;
	top: 0;
	display: none;
	background-color:#e1e1e1;
	width:auto;
	padding-left:0px;
}

.nav_lateral_pj li .sub_nav_pj ul{
	padding: 0;
	margin:-5;
}

.nav_lateral_pj li .sub_nav_pj li{
	float:left;
	padding:0;
}

.nav_lateral_pj li .sub_nav_pj  li .titulo_pj {
	display:inline-block;
	white-space: nowrap;
	font-family: trebuchet_msbold;
	color: #848484;
	font-size: 14px;
	padding: 20px 20px 20px 20px;
}

.nav_lateral_pj li .sub_nav_pj li .titulo_pj:first-child {
    padding-top:10px;
}

.nav_lateral_pj li .sub_nav_pj li pre{
	margin:0;
	font-family: trebuchet_msbold;
	font-size: 13px;
	padding:0px;
}

.nav_lateral_pj li .sub_nav_pj li a{
	font-family: trebuchet_msbold;
	/* font-size: 13px; */
	float:left;
	width: calc(100% - 40px);
	padding: 8px 20px 8px 20px;
	margin:0;
	border-bottom: 3px solid #e1e1e1;
	color:#7c00ba;
	background:none;
}

.nav_lateral_pj li .sub_nav_pj li .child3_nav_pj:hover{
	background-color:#7c00ba;
	color:#fff;
	border-bottom: 3px solid #5e0094;
}

.nav_lateral_pj li .sub_nav_pj li .child2_nav_pj:hover{
	background-color:#7c00ba;
	color:#fff;
	border-bottom:3px solid #5e0094;
}

/** FIM Cliente Convergente MV Empresa **/