﻿.debug {border:1px solid #f00;}

.hm-carrossel-flash, .hm-ct-acesso-rapido, .hm-ct-guia-assinantes, .hm-ct-links-relevantes, .hm-ct-st, .hm-ct-informativo-telefonica
{
	width: 100%;
	float: left;
	margin: 0px 0px 20px 0px;
}
.hm-ct-acesso-rapido .hm-canal
{
	width: 186px;
	height: 310px;
	float: left;
	position: relative;
	margin: 0px 11px 0px 0px;
	padding: 7px 0px;
	background: url(../img/home/bg-middle-canal-acesso-rapido.png) repeat-y left top;
}
.hm-ct-acesso-rapido .hm-canal .top
{
	width: 186px;
	height: 7px;
	background: url(../img/home/bg-top-canal-acesso-rapido.png) no-repeat left top;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 1px;
}
.hm-ct-acesso-rapido .hm-canal .bottom
{
	width: 186px;
	height: 7px;
	background: url(../img/home/bg-bottom-canal-acesso-rapido.png) no-repeat left top;
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-size: 1px;
}
.hm-ct-acesso-rapido .hm-canal img
{
	margin: 5px 5px 10px 10px;
	float: left;
}
.hm-ct-acesso-rapido .hm-canal h4
{
	font-size: 20px;
	color: #001984;
	padding-top: 5px;
}
.hm-ct-acesso-rapido .hm-canal p
{
	font-size: 11px;
	color: #262626;
}
.hm-ct-acesso-rapido .hm-canal h5
{
	background: #e9ebf4;
	font-size: 14px;
	color: #535FAE;
	width: 182px;
	float: left;
	line-height: 22px;
	border: 2px solid #d8dae9;
	text-indent: 15px;
	margin: 5px 0px;
}
.hm-ct-acesso-rapido .hm-canal ul
{
	float: left;
	padding: 0px 0px 10px 15px;
	width: 165px;
}
.hm-ct-acesso-rapido .hm-canal ul li
{
	float: left;
	width: 155px;
	padding: 0px 0px 0px 7px;
	background: url(../img/home/ico-lista-produtos-acesso-rapido.gif) no-repeat left 6px;
}
.hm-ct-acesso-rapido .hm-canal ul li a
{
	font-size: 11px;
}
.hm-ct-acesso-rapido .hm-canal .btn-ver-todos
{
	float: left;
	display: block;
	color: #535FAE;
	height: 25px;
	padding: 0px 15px 0px 15px;
	background: transparent url(../img/sidebar/ico-link-sidebar.png) no-repeat scroll right 5px; ;
}
.pesquisa-assinantes
{
	width: 776px;
	position: relative;
}
.pesquisa-assinantes dt
{
	display: block;
	cursor: pointer;
	height: 32px;
	margin-bottom: -2px;
	position: relative;
	z-index: 99;
	float: left;
}
.pesquisa-assinantes dt.fst
{
	margin-left: 15px;
}
/*abre-primeiro-ativo */
.pesquisa-assinantes dt .acab-apa
{
	background: transparent url(../img/home/bg-claro-abas-pacotes-ini-ativo.png) no-repeat left top;
	width: 21px;
	height: 32px;
	float: left;
}
/*abre-primeiro-inativo*/
.pesquisa-assinantes dt .acab-api
{
	background: transparent url(../img/home/bg-claro-abas-pacotes-ini-inativo.png) no-repeat left top;
	width: 21px;
	height: 32px;
	float: left;
}
/*fecha-primeiro-meio-ativo*/
.pesquisa-assinantes dt .acab-fpma
{
	background: transparent url(../img/home/bg-claro-abas-pacotes-fim-ativo.png) no-repeat left top;
	width: 43px;
	height: 32px;
	float: left;
}
/*fecha-primeiro-meio-inativo*/
.pesquisa-assinantes dt .acab-fpmi
{
	background: transparent url(../img/home/bg-claro-abas-pacotes-fim-inativo.png) no-repeat left top;
	width: 43px;
	height: 32px;
	float: left;
}
/*fecha-ultimo-ativo*/
.pesquisa-assinantes dt .acab-fua
{
	background: transparent url(../img/home/bg-claro-abas-pacotes-fim-ativo-last.png) no-repeat left top;
	width: 28px;
	height: 32px;
	float: left;
}
/*fecha-ultimo-inativo*/
.pesquisa-assinantes dt .acab-fui
{
	background: transparent url(../img/home/bg-claro-abas-pacotes-fim-inativo-last.png) no-repeat left top;
	width: 26px;
	height: 32px;
	float: left;
}
/*abre-ultimo-meio-ativo*/
.pesquisa-assinantes dt .acab-auma
{
	background: transparent url(../img/home/bg-claro-abas-pacotes-ini-ativo-meio.png) no-repeat left top;
	width: 44px;
	height: 32px;
	float: left;
}
/*meio inativo*/
.pesquisa-assinantes dt .txtAba
{
	background: transparent url(../img/home/bg-claro-abas-pacotes-meio-inativo.png) repeat-x scroll left top;
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	height: 22px;
	padding: 10px 10px 0px 10px;
	font-size: 13px;
}
/*meio ativo*/
.pesquisa-assinantes dt.ativo .txtAba
{
	background: transparent url(../img/home/bg-claro-abas-pacotes-meio-ativo.png) repeat-x scroll left top;
	color: #001984;
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	padding: 5px 10px 0px 3px;
}
.pesquisa-assinantes dt img
{
	float: left;
}
.pesquisa-assinantes dd
{
	width: 763px;
	background: url(../img/home/bg-content-abas-body.png) no-repeat left bottom;
	position: relative;
	padding: 17px 15px 7px 15px;
	float: left;
	_float: none;
}
.pesquisa-assinantes dd .top
{
	background: url(../img/home/bg-content-abas-top.png) no-repeat left top;
	width: 763px;
	height: 12px;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 1px;
	display: block;
}

.hm-ct-guia-assinantes .pesquisa-assinantes dd fieldset
{
	width: 720px;
	padding: 20px 20px 10px 5px;
}
.hm-ct-guia-assinantes .pesquisa-assinantes dd fieldset label
{
	width: 100%;
	float: left;
	height: 27px;
	margin: 0px 0px 10px 0px;
}
.hm-ct-guia-assinantes .pesquisa-assinantes dd fieldset label.fm-cidade
{
	width: 405px;
}
.hm-ct-guia-assinantes .pesquisa-assinantes dd fieldset label.fm-numero
{
	width: 275px;
}
.hm-ct-guia-assinantes .pesquisa-assinantes dd fieldset .fm-rotulo
{
	color: #001984;
	font-size: 15px;
	width: 182px;
	float: left;
	padding-top: 5px;
}
.hm-ct-guia-assinantes .pesquisa-assinantes dd fieldset input
{
	background: url(../img/home/bg-input-pesquisa-assinantes.png) no-repeat left top;
	height: 15px;
	padding: 6px;
}
.hm-ct-guia-assinantes .pesquisa-assinantes dd fieldset input.g
{
	width: 523px;
}
.hm-ct-guia-assinantes .pesquisa-assinantes dd fieldset input.m
{
	width: 200px;
}
.hm-ct-guia-assinantes .pesquisa-assinantes dd fieldset input.pp
{
	width: 50px;
}
.hm-ct-guia-assinantes .pesquisa-assinantes dd fieldset .fm-radio
{
	width: 306px;
	float: left;
	padding: 0px 0px 0px 0px;
}
.hm-ct-guia-assinantes .pesquisa-assinantes dd fieldset .fm-radio .fm-rotulo
{
	width: 145px;
}
.hm-ct-guia-assinantes .pesquisa-assinantes dd fieldset .fm-radio label
{
	width: 80px;
	text-align: center;
	float: left;
	color: #001984;
	font-size: 15px;
	padding-top: 5px;
}
.hm-ct-guia-assinantes .pesquisa-assinantes dd fieldset .fm-radio input
{
	background: none;
}
.hm-ct-guia-assinantes .pesquisa-assinantes dd fieldset .fm-btn-buscar
{
	background: url(../img/home/btn-buscar-assinante.png) no-repeat left top;
	width: 84px;
	height: 32px;
	cursor: pointer;
	float: right;
}
.hm-ct-guia-assinantes .pesquisa-assinantes dd .historico-assinantes
{
	padding: 25px;
}
.hm-ct-guia-assinantes .pesquisa-assinantes dd .historico-assinantes li
{
	font-size: 14px;
	line-height: 26px;
	color: #535FAE;
}
.hm-ct-guia-assinantes .pesquisa-assinantes dd .historico-assinantes li strong
{
	font-size: 14px;
	float: left;
	width: 120px;
}
.ct-central h3 .hm-interrogacao
{
	background: url(../img/home/ico-h3-guia-assinantes.png) no-repeat right top;
	height: 32px;
	width: 36px;
	display: inline-block;
	margin-bottom: -5px;
	position: relative;
	text-decoration: none;
}
.ct-central h3 .hm-interrogacao .balao
{
	background: transparent url(../img/home/balao.png) no-repeat scroll right top;
	width: 197px;
	height: 91px;
	position: absolute;
	top: -110px;
	left: -90px;
	padding: 10px;
	font-size: 10px;
}
.ct-central h3 .hm-interrogacao .balao strong
{
	font-weight: bold;
}
.hm-ct-links-relevantes ul li
{
	float: left;
	display: inline;
	padding: 0px 3px 0px 0px;
}
.hm-ct-st img
{
	float: left;
}
.hm-ct-st .ultimas-telefonica
{
	width: 100px;
	border-right: 1px solid red;
	margin-right: 10px;
}
.hm-ct-st, .hm-ct-informativo-telefonica
{
	width: 380px;
}
.hm-ct-st ul li, .hm-ct-informativo-telefonica ul li
{
	padding-bottom: 10px;
}
.hm-ct-st ul li strong, .hm-ct-informativo-telefonica ul li strong
{
	font-weight: bold;
	display: block;
}
.hm-ct-st .ultimas-telefonica
{
	border-right: 1px solid #ccd5ea;
	float: left;
	margin: 0 20px;
	padding-right: 15px;
	width: 220px;
}
.hm-ct-atendimento
{
	float: left;
	width: 780px;
}
.hm-ct-atendimento .duas-colunas
{
	width: 50%;
	float: left;
}
.hm-ct-atendimento .duas-colunas .ct-setor-at
{
	background: url(../img/home/bg-ct-setor-at-middle.png) repeat-y right top;
	width: 385px;
	float: left;
	margin-bottom: 10px;
	position: relative;
	padding: 11px 0px;
	min-height: 65px;
	_height: 65px;
}
/**/

.hm-ct-atendimento .duas-colunas .ct-setor-at .top
{
	background: url(../img/home/bg-ct-setor-at-top.png) no-repeat left top;
	width: 385px;
	height: 11px;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 1px;
}

.hm-ct-atendimento .duas-colunas .ct-setor-at .bottom
{
	background: url(../img/home/bg-ct-setor-at-bottom.png) no-repeat left top;
	width: 385px;
	height: 11px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-size: 1px;
}
.hm-ct-atendimento .duas-colunas .ct-setor-at h4
{
	background-color: yellow;
	font-size: 13px;
	color: #001984;
	font-weight: bold;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 120px;
	height: 45px;
	padding: 15px 0px 0px 70px;
}
.hm-ct-atendimento .duas-colunas .ct-setor-at h4.postos
{
	background: url(../img/home/ico-postos-atendimento.png) no-repeat 0px 0px;
}
.hm-ct-atendimento .duas-colunas .ct-setor-at h4.portabilidade
{
	background: url(../img/home/ico-portabilidade.png) no-repeat 0px 0px;
}
.hm-ct-atendimento .duas-colunas .ct-setor-at h4.fatura
{
	background: url(../img/home/ico-faturas.png) no-repeat 0px 0px;
}
.hm-ct-atendimento .duas-colunas .ct-setor-at h4.relacionamento
{
	background: url(../img/home/ico-relacionamento.png) no-repeat 0px 0px;
}
.hm-ct-atendimento .duas-colunas .ct-setor-at h4.reparos
{
	background: url(../img/home/ico-ferramentas.png) no-repeat 0px 0px;
}
.hm-ct-atendimento .duas-colunas .ct-setor-at h4.info-util
{
	background: url(../img/home/ico-guia-informacao.png) no-repeat 0px 0px;
}
.hm-ct-atendimento .duas-colunas .ct-setor-at ul
{
	padding: 5px 0px 0px 205px;
}
.hm-ct-atendimento .duas-colunas .ct-setor-at ul li
{
	padding-left: 7px;
	width: 170px;
	background: url(../img/home/ico-lista-atendimento.gif) no-repeat left 6px;
}
.hm-ct-atendimento .duas-colunas .ct-setor-at ul li a
{
	font-size: 11px;
}


.infiniteCarousel
{
	height: 112px;
	position: relative;
	width: 760px;
}

.infiniteCarousel .wrapper
{
	width: 688px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
	overflow: auto;
	height: 112px;
	margin: 0 36px;
	position: absolute;
	top: 0;
}

.infiniteCarousel ul a img
{
}

.infiniteCarousel .wrapper ul
{
	width: 840px; /* single item * n */
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
}

.infiniteCarousel ul li
{
	display: block;
	float: left;
	height: 112px;
	width: 170px;
}

.infiniteCarousel ul li img
{
	-webkit-transition: border-color 400ms;
	width: 170px;
	height: 112px;
}


.infiniteCarousel ul li a img
{
	display: block;
	width: 170px;
	height: 112px;
}

.infiniteCarousel .arrow
{
	display: block;
	height: 36px;
	width: 37px;
	background: url(../img/home/seta-carrossel.png) no-repeat 0px 0px;
	text-indent: -999px;
	position: absolute;
	top: 37px;
	cursor: pointer;
	outline: 0;
}

.infiniteCarousel .forward
{
	background-position: 0 0;
	right: -2px;
}

.infiniteCarousel .back
{
	background-position: 0 -72px;
	left: -2px;
}

.infiniteCarousel .forward:hover
{
	background-position: 0 -36px;
}

.infiniteCarousel .back:hover
{
	background-position: 0 -108px;
}

