@charset "utf-8";
/* CSS Document */

* html #tudo {
	height:100%;
}
html, body {
	height: 100%;
}
#geral {
	position:relative;
	min-height: 100%;
}
#header {
	position:relative;
	width:994px;
	height:89px;
	margin:0 auto;
}
#content {
	position:relative;
	width:994px;
	margin:0 auto;
	padding-bottom:227px;
}
#content-home {
	position:relative;
	width:994px;
	margin:0 auto;
	padding-bottom:51px;
}
#footer {
	width:100%;
	height:227px;
	position: absolute;
	bottom:0;
}
#footer-background {
	position:relative;
	width:1002px;
	height:227px;
	margin:0 auto;
	background-image:url(/img/servicos-rodape-bkg-1.png);
	background-position:center top;
	background-repeat:no-repeat;
}
#footer-home {
	width:100%;
	height:51px;
	position: absolute;
	bottom:0;
}
#footer-home-background {
	position:relative;
	width:1002px;
	height:51px;
	margin:0 auto;
	background-image:url(/img/servicos-home-line-bkg.png);
	background-position:center top;
	background-repeat:no-repeat;
}
#logo {
	float:left;
	margin-top:27px;
	padding-left:19px;
}
#logo a {
	width:410px;
	height:50px;
	display:inline-block;
	background:transparent url(/img/servicos-logo-vivo.png) no-repeat right top;
}
#logo span {
	display:none;
}
#menu {
	width:472px;
	height:54px;
	float:right;
	margin-top:35px;
	margin-right:7px;
}
#menu li {
	list-style:none;
	float:left;
}
#menu-usuario {
	position:absolute;
	top:11px;
	right:11px;
	width:100px;
	height:17px;
}
#menu-usuario li {
	list-style:none;
	float:left;
}
#menu-usuario-login {
	background:transparent url(/img/servicos-menu-login.png) no-repeat right top;
	display:inline-block;
	width:47px;
	height:17px;
	position:relative;
}
#menu-usuario-logout {
	background:transparent url(/img/servicos-menu-logout.png) no-repeat right top;
	display:inline-block;
	width:53px;
	height:17px;
}
#menu-usuario-login span, #menu-usuario-logout span {
	display:none;
}
#menu-como-funciona {
	background:transparent url(/img/servicos-menu-como-funciona.png) no-repeat right top;
	display:inline-block;
	width:158px;
	height:54px;
}
#menu-tire-suas-duvidas {
	background:transparent url(/img/servicos-menu-tire-suas-duv.png) no-repeat right top;
	display:inline-block;
	width:152px;
	height:54px;
}
#menu-configurar {
	background:transparent url(/img/servicos-menu-configurar.png) no-repeat right top;
	display:inline-block;
	width:162px;
	height:54px;
}
#menu-como-funciona span, #menu-tire-suas-duvidas span, #menu-configurar span {
	display:none;
}
#rodape-termos {
	position:absolute;
	bottom:15px;
	left:10px;
	display:inline-block;
	width:124px;
	height:17px;
	background:transparent url(/img/servicos-rodape-termos-de-u.png) no-repeat left top;
}
#rodape-termos span, #rodape-compartilhe span {
	display:none;
}
#rodape-compartilhe {
	position:absolute;
	right:52px;
	bottom:15px;
	display:inline-block;
	width:316px;
	height:32px;
	background:transparent url(/img/servicos-rodape-compartilhe.png) no-repeat left top;
}
#rodape-home-compartilhe {
	position:absolute;
	right:70px;
	top:4px;
	width:280px;
	height:32px;
	background:transparent url(/img/servicos-home-rodape-compar.png) no-repeat left top;
}
#rodape-home-termos {
	position:absolute;
	top:13px;
	left:500px;
	width:106px;
	height:15px;
	background:transparent url(/img/servicos-home-rodape-termos.png) no-repeat left top;
}
#rodape-home-compartilhe span, #rodape-home-termos span {
	display:none;
}
.titulo-servico {
	padding-top:33px;
	margin-left:21px;
}
#titulo-cadastrar {
	width:217px;
	height:39px;
	background:transparent url(/img/servicos-titulo-cadastrar.png) no-repeat left bottom;
	text-indent:-9999px;
}
#titulo-como-funciona {
	background:transparent url(/img/servicos-titulo-como-funcio.png) no-repeat left bottom;
	width:343px;
	height:40px;
	text-indent:-9999px;
}
#titulo-configurar {
	background:transparent url(/img/servicos-titulo-configurar.png) no-repeat left bottom;
	width:247px;
	height:50px;
	text-indent:-9999px;
}
#titulo-twitter-celular {
	width:223px;
	height:23px;
	background:transparent url(/img/servicos-titulo-twitter-par.png) no-repeat left bottom;
}
#titulo-twitter-celular {
	width:223px;
	height:23px;
	background:transparent url(/img/servicos-titulo-twitter-par.png) no-repeat left bottom;
}
#titulo-twitter-celular span {
	display:none;
}
#titulo-twitter-celular, #titulo-encerrar-cadastro {
	padding-top:50px;
	margin-left:21px;
}
#texto-encerrar-cadastro {
	margin-top:20px;
	margin-left:21px;
	width:454px;
	font-size:12px;
}
#texto-encerrar-cadastro a {
	color:#137bc1;
	text-decoration:none;
}
#texto-finalizar-cadastro {
	margin-top:7px;
	margin-left:21px;
}
#form-celular-vivo {
	margin-top:20px;
	margin-left:21px;
}
.bold {
	font-weight:bold;
}
.input-celular {
	width:171px;
	height:13px;
	padding:6px;
	border-top:1px solid #c4c4c4;
	border-right:1px solid #c4c4c4;
	border-left:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	vertical-align:middle;
	margin-left:20px;
	margin-right:8px;
}
.line {
	background-image:url(/img/servicos-bkg-line.gif);
	background-position:left;
	background-repeat:repeat-x;
	height:3px;
	margin:30px 0px 30px 37px;
}
#cadastro-infos-1 {
	position:absolute;
	top:46px;
	right:29px;
	width:419px;
	height:287px;
	background-image:url(/img/servicos-cadastro-infos-1.png);
	background-position:left;
	background-repeat:repeat-x;
	text-indent:-9999px;
}
.input-sms {
	margin-left:82px;
}
.botao {
	width:166px;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:center center;
	border:none;
	background-color:#FFF;
	margin-top:33px;
}
.botao-salvar {
	height:53px;
	background-image:url(/img/servicos-botao-salvar.png);
	margin-left:4px;
}
.botao-recomecar {
	height:49px;
	background-image:url(/img/servicos-botao-recomecar.png);
	margin-left:4px;
}
.botao-ativar {
	height:49px;
	background-image:url(/img/servicos-botao-ativar.png);
	margin-left:12px;
}
#opcoes-receber-sms {
	margin-top:10px;
	margin-bottom:6px;
}
.radio-opcoes-sms {
	vertical-align:middle;
	margin:7px 10px 7px 15px;
}
#botao-selecionar-amigos {
	cursor:pointer;
	background-image:url(/img/servicos-botao-selecionar-a.png);
	background-position:center center;
	background-repeat:no-repeat;
	width:151px;
	height:28px;
	border:none;
	background-color:#FFF;
	vertical-align:middle;
	margin-right:18px;
}

.icoPassaro{
        background-image:url(/img/ico_passaro.png);
        width:57px;
        height:46px;
        position:absolute;
        right:60px;
        top:365px;
        z-index:999;
}

#botao-cadastro-home {
	cursor:pointer;
	width:409px;
	height:131px;
	border:none;
	background-image:url(/img/servicos-home-botao-cadastr.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:transparent;
	position:absolute;
	top:400px;
	right:20px;
}

#botao-promocoes-home {
        cursor:pointer;
        width:379px;
        height:160px;
        border:none;
        background-image:url(/img/servicos-home-botao-promo.png);
        background-position:center top;
        background-repeat:no-repeat;
        background-color:transparent;
        position:absolute;
        top:232px;
        right:50px;
}

#opcoes-receber-sms-sempre {
	padding-bottom:30px;
	padding-left:14px;
	padding-top:5px;
}
.ckbox-opcoes-sms {
	vertical-align:middle;
	margin:10px 0px;
}
.dm {
	position:absolute;
	margin-top:-8px;
	margin-left:20px;
}
#infos-configurar-conta {
	position:absolute;
	top:122px;
	right:70px;
	width:460px;
}
.input-pin {
	width:138px;
	height:13px;
	padding:6px;
	border-top:1px solid #c4c4c4;
	border-right:1px solid #c4c4c4;
	border-left:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	vertical-align:middle;
	margin-left:10px;
}
.infos-pin {
	margin-top:6px;
	margin-bottom:14px;
}
#titulo-status-conta {
	margin-top:30px;
}
.infos-status-conta {
	margin-top:10px;
}
#titulo-cancelar-cadastro {
	margin-top:32px;
}
.infos-cancelar-cadastro {
	margin-top:8px;
	margin-bottom:14px;
}
#botao-cancelar-cadastro {
	cursor:pointer;
	background-image:url(/img/servicos-botao-cancelar-cad.png);
	background-position:center center;
	background-repeat:no-repeat;
	width:151px;
	height:28px;
	border:none;
	background-color:#FFF;
	vertical-align:middle;
	margin-right:18px;
}
#botao-salvar-pin {
       cursor:pointer;
       background-image:url(/img/servicos-botao-salvar-pin.png);
       background-position:center center;
       background-repeat:no-repeat;
       width:90px;
       height:28px;
       border:none;
       background-color:#FFF;
       vertical-align:middle;
       margin-right:18px;
}
#como-funciona-list {
	margin-left:32px;
	margin-top:20px;
	width:417px;
}
#como-funciona-list li {
	list-style:none;
	margin-bottom:8px;
	padding-bottom:8px;
	background-image:url(/img/servicos-bkg-line-list.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
#como-funciona-list-1 p {
	text-indent:-9999px;
	width:378px;
	height:45px;
	background:transparent url(/img/servicos-cfunciona-tit-cada.png) no-repeat left top;
}
#como-funciona-list-2 p {
	text-indent:-9999px;
	width:293px;
	height:32px;
	background:transparent url(/img/servicos-cfunciona-tit-escr.png) no-repeat left top;
}
#como-funciona-list-3 p {
	text-indent:-9999px;
	width:398px;
	height:35px;
	background:transparent url(/img/servicos-cfunciona-tit-mand.png) no-repeat left top;
	
}
#como-funciona-list-4 p {
	text-indent:-9999px;
	width:388px;
	height:38px;
	background:transparent url(/img/servicos-cfunciona-tit-rece.png) no-repeat left top;
}
#como-funciona-list-5 p {
	text-indent:-9999px;
	width:400px;
	height:54px;
	background:transparent url(/img/servicos-cfunciona-tit-todo.png) no-repeat left top;
}
#como-funciona-list-6 p {
	text-indent:-9999px;
	width:404px;
	height:70px;
	background:transparent url(/img/servicos-cfunciona-tit-quis.png) no-repeat left top;
}
#como-funcion-atencao {
	margin-top:2px;
	margin-left:70px;
	margin-bottom:18px;
	width:346px;
	height:35px;
	background:transparent url(/img/servicos-como-funciona-aten.png) no-repeat left top;
	text-indent:-9999px;
}
#rodape-manda-recebe {
	position:absolute;
	left:10px;
	top:138px;
}
#servicos-como-funciona-videos {
	position:absolute;
	width:539px;
	height:501px;
	top:40px;
	right:0px;
	background-image:url(/img/servicos-comofunc-bkg-video.png);
	background-position:left top;
	background-repeat:no-repeat;
}
#como-function-video {
	position:absolute;
	left:17px;
	top:9px;
}
#botao-cadastrese {
	cursor:pointer;
	position:absolute;
	bottom:20px;
	right:0px;
	border:none;
	width:375px;
	height:121px;
	background-image:url(/img/servicos-botao-cadastrese.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#FFF;
}
#botao-cadastrese-faq {
	cursor:pointer;
	position:absolute;
	top:70px;
	right:0px;
	border:none;
	width:318px;
	height:105px;
	background-image:url(/img/servicos-faq-botao-cadastre.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#FFF;
}
.perguntas-faq {
	margin-left:21px;
	margin-bottom:10px;
}
.respostas-faq {
	width:620px;
	margin-left:21px;
	margin-bottom:26px;
}
#faq-ilustracao {
	position:absolute;
	right:0px;
	top:210px;
}
#modal-selecionar-amigos {
	position:relative;
	width:431px;
	height:525px;
	background:transparent url(/img/servicos-modal-selecionar-amigos-bkg-trans.png) no-repeat top left;
	margin-bottom:10px;
	padding:12px 0 0 20px;
}
#modal-selecionar-amigos-titulo {
	margin-bottom:6px;
}
#modal-selecionar-amigos-fechar {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	border-bottom:1px dotted #c7c7c7;
	position:absolute;
	top:15px;
	right:12px;
}
#modal-selecionar-amigos-lista {
	position:relative;
	overflow:auto;
	height:495px;
	width:431px;
}
#modal-selecionar-amigos-lista li {
	margin:0 9px 0 0;
	padding:9px;
	list-style:none;
	height:36px;
	line-height:36px;
	font-size:10px;
	font-weight:bold;
	position:relative;
	border-bottom:1px dotted #c7c7c7;
}
.selecionar-amigos-imagem {
	float:left;
	padding-right:9px;
}
.selecionar-amigos-nome {
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	width:280px;
	height:36px;
	overflow:hidden;
	text-decoration:none;
	display:inline-block;
	width:310px;
}
.selecionar-amigos-excluir {
	text-align:center;
	float:right;
	padding-top:9px;
}
ul.lightbox li {
	list-style:none;
	line-height:28px;
}
.link-modal-amigos {
	margin-right:18px;
	width:151px;
	float:left;
}
#modal-celular-ativado {
	position:relative;
	width:477px;
	height:97px;
}
#modal-celular-ativado-fechar {
	display:inline-block;
	width:477px;
	height:97px;
	background:transparent url(/img/servicos-modal-celular-ativado-bkg-trans.png) no-repeat left top;
}
#modal-celular-ativado-fechar span {
	display:none;
}
#infos-home {
	position:relative;
	width:992px;
	margin:0px auto 32px auto;
	height:644px;
	background-image:url(/img/servicos-home-bkg-destaque.png);
	background-position:left top;
	background-repeat:no-repeat;
}
#home-list {
	width:496px;
	padding-top:38px;
}
#home-list li {
	list-style:none;
	width:496px;
	padding-left:27px;
	padding-right:7px;
	padding-bottom:2px;
	background-image:url(/img/servicos-home-list-lin-bkg-trans.png);
	background-position:center bottom;
	background-repeat:repeat-x;
}
li#home-list-1 p {
	background:transparent url(/img/servicos-home-list-1.png) no-repeat left top;
	display:inline-block;
	width:481px;
	height:85px;
}
li#home-list-2 p {
	background:transparent url(/img/servicos-home-list-2.png) no-repeat left top;
	display:inline-block;
	width:464px;
	height:85px;
}
li#home-list-3 p {
	background:transparent url(/img/servicos-home-list-3.png) no-repeat left top;
	display:inline-block;
	width:438px;
	height:89px;
}
li#home-list-4 p {
	background:transparent url(/img/servicos-home-list-4.png) no-repeat left top;
	display:inline-block;
	width:479px;
	height:85px;
}
li#home-list-5 p {
	background:transparent url(/img/servicos-home-list-5.png) no-repeat left top;
	display:inline-block;
	width:496px;
	height:86px;
}
li#home-list-last p {
	background:transparent url(/img/servicos-home-list-6.png) no-repeat left top;
	display:inline-block;
	width:422px;
	height:86px;
}
li#home-list-last {
	background-image:none;
	padding-bottom:0px;
}
#home-list li p span {
	display:none;
}
#home-infos {
	position:absolute;
	right:16px;
	top:114px;
	z-index:2;
	width:413px;
	height:97px;
	background:transparent url(/img/servicos-home-infos.png) no-repeat left top;
}
#home-infos span {
	display:none;
}
#infos-home-superior {
	height:354px;
}
#home-titulo {
	position:absolute;
	left:26px;
	top:140px;
	width:393px;
	height:84px;
	display:inline-block;
	background:transparent url(/img/servicos-home-titulo-via-sm.png) no-repeat left top;
}
#home-titulo span {
	display:none;
}
#home-link-video {
	position:absolute;
	top:24px;
	right:0px;
	width:576px;
	height:329px;
	/*display:inline-block;
	background:transparent url(/img/servicos-home-veja-como.png) no-repeat left top;*/
}
#home-link-video span {
	display:none;
}
#texto-vivo-by-vivo {
	font-size:12px;
	margin-left:21px;
	margin-top:20px;
	width:545px;
}
#texto-vivo-by-vivo img {
	float:left;
	margin-right:17px;
}
#texto-vivo-by-vivo p {
	height:72px;
	vertical-align:middle;
	padding-top:10px;
}
#texto-vivo-by-vivo p span {
	color:#137bc1;
}
#texto-vivo-by-vivo p span.name {
	font-size:18px;
	font-weight:bold;
}
#texto-vivo-by-vivo p span.revoke {
	color:#137bc1;
	font-weight:bold;
}
#video-home {
	position:absolute;
	left:0px;
	top:0px;
	z-index:9;
}
#home-modal-video {
	position:relative;
	width:843px;
	height:585px;
}
#fechar-video {
	position:absolute;
	right:8px;
	top:-30px;
	cursor:pointer;
	z-index:1;
	width:110px;
	height:68px;
	background-image:url(/img/servicos-home-fechar-v-trans.png);
	background-position:center top;
	background-repeat:no-repeat;
}
/* hack ie6 */
*html #fechar-video {
	background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/servicos-home-fechar-v-trans.png", sizingMethod="crop")
}
/***********/
#fechar-video span {
	display:none;
}
#rodape-home-vivo {
	display:inline-block;
	position:absolute;
	left:50px;
	top:2px;
	width:191px;
	height:34px;
	background-image:url(/img/servicos-home-rodape-vivo.png);
	background-position:center top;
	background-repeat:no-repeat;
}
#rodape-home-vivo span {
	display:none;
}
#tit-encerrar-configurar {
	width:247px;
	height:50px;
	background-image:url(/img/servicos-titulo-configurar.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
#tit-encerrar-configurar span {
	display:none;
}
#titulo-encerrar-cadastro {
	width:160px;
	height:18px;
	background-image:url(/img/servicos-titulo-encerrar-cadastro.png);
	background-position:bottom center;
	background-repeat:no-repeat;
}
#titulo-encerrar-cadastro span {
	display:none;
}

.peopleListContainer { width: 450px; overflow-y: scroll ; background: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; margin: 0 auto; padding: 15px; }
.peopleListContainer h2 { margin: 0; float: left; }
span.fHeader { display: block; margin-bottom: 30px; clear: both; }
.peopleListContainer a { font-weight: bold; border-bottom: 1px #999 dotted; margin: 0; overflow: hidden; display: block; clear: both; padding: 10px 10px; color: #000; text-decoration: none; }
.peopleListContainer a img { border: 1px solid #666; vertical-align: middle; margin-right: 10px; }
.peopleListContainer a.inactive { background: url(/images/inactive.png) right center no-repeat; }
.peopleListContainer a.inactive:hover { background: #DCF9BD url(/images/inactive.png) right center no-repeat; }
.peopleListContainer a.active { background: url(/images/active.png) right center no-repeat; }
.peopleListContainer a.active:hover { background: #DCF9BD url(/images/active.png) right center no-repeat; }
.peopleListContainer label { width: 95%; padding-top: 4px; font-size: 12px; font-weight: bold; float: left; }
.peopleListContainer label:hover { cursor: pointer; }
.peopleListContainer input { text-align: right; float: right; }
.peopleListContainer a.close { float: right; padding: 0; margin: 0; clear: none; }

.peopleListContainer span.fFooter { display: block; margin-top: 10px; clear: both; }
.peopleListContainer span.fFooter a { border: none; text-decoration: underline; margin: 0; padding: 0;  }
.peopleListContainer span.fFooter a:hover { color: #666; }
.peopleListContainer span.fFooter a.previous { display: inline; }
.peopleListContainer span.fFooter a.next { display: inline; float: right; }
.hidden { display: none; }
