﻿@import url(jquery-ui-custom.css);/* 53544 e 55688 leo.carvalho*/

/*
Indice
#Login
#CTN Content
#MSG			Content > Message box
#TIT			Content > Main titles
#ACC			Painel de conta
#ACC-001		Abas de conta
#ACC-001		Painel de conta > Detalhes da conta
#ACC-002		Painel de conta > Resumo da conta
#ACC-003		Painel de conta > Minha Conta Online
#ACC-004		Painel de conta > Outras acoes
#ACC-005		Painel de conta > Mensagem
*/

li {
	list-style: none
}

p {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
}

p.servicosOi {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: -15px;
}

p.pafterh2 {
	font-size: 11px
}

.big {
	font-size: 15px;
	padding: 0 3px;
}

.abashow {
	display: block
}

.abahide {
	display: none
}

/* transbordo */
#transbordoMinhaOi {
	background-image:url(images/bg-transbordo.jpg);
	background-repeat: repeat-x;
	width:100%;
	height:auto;
	padding:0;
	margin:0;
}

#transbordoMinhaOi .mioloInfoTransbordo {
	padding:0;
	margin:100px auto 0;
	width: 826px;
	height:342px;
	display:block;
}

/* #login */
#login {

}

#login .pageLogin {
	overflow: visible;
	margin: 0 auto;
	width: 988px;
	background: #FFFFFF url(images/modelo-login.jpg) scroll no-repeat 25px top;
	position: relative;
}

#login .pageLogin header {
	background: transparent;
	overflow: hidden;
	padding: 80px 0 0 0;
	_padding: 80px 0 0 0; /*position: relative;*/
}

#login .pageLogin header .logoLogin {
	width: 470px;
	z-index: 1;
	float: right;
}

#login .pageLogin header .logoLogin img {
	display: block;
	height: 197px;
	width: 298px;
}

#login .pageLogin header .logoLoginDescription {
	color: #666666;
	font-size: 17px;
	padding: 30px 0 30px 13px;
	z-index: 2;
	clear: right;
	float: right;
	width: 460px;
}

#login .pageLogin section.loginArea {
	background: url(images/bglogin.png) scroll no-repeat left top;
	clear: both;
	height: 160px;
	margin: 0 0 20px 0;
	overflow: hidden;
	padding: 40px 20px;
	width: 100%;
}

#login .pageLogin section.loginArea .loginForm .wrapinput span {
	display: none
}

#login .pageLogin section.loginArea .loginForm {
	_border-right: 1px dotted #989898;
	background: url(images/dotlogin.gif) repeat-y right center;
	float: left;
	height: 150px;
	margin: 0 10px 0 160px;
	_margin: 0 10px 0 60px;
	_overflow: hidden;
	padding: 0 0 0 20px;
	width: 330px;
}

#login .pageLogin section.loginArea .loginForm label input {
	background: url(images/inputlogin.png) no-repeat left center;
	text-align: left;
	border: none;
	height: 18px;
	padding: 4px 7px 4px 7px;
	width: 256px;
	_background:none;
}

#login .pageLogin section.loginArea .loginForm .wrapinput {
	*background: url(images/inputlogin.png) no-repeat left center
}

#login .pageLogin section.loginArea .loginForm .btContinuarLogin {
	cursor: pointer;
	float: left;
	height: 28px;
	margin-left: 190px;
}

#login .pageLogin section.loginArea .linksLogin {
	float: left;
	margin-left: 40px;
	width: 280px;
}

#login .pageLogin section.loginArea .linksLogin li {
	background: url(images/bullet-linksLogin.png) scroll no-repeat left 5px;
	_background: url(images/bullet-linksLogin.gif) scroll no-repeat left 5px;
	background: url(images/dot.gif) repeat-X center bottom;
	margin: 0 0 9px 0;
	padding-left: 28px;
}

#login .pageLogin section.loginArea .linksLogin li:last {
	border-bottom: none
}

#login .pageLogin section.loginArea .linksLogin li.lastLinksLogin {
	border-bottom: none
}

#login .pageLogin section.loginArea .linksLogin li strong {
	font-size: 14px
}

#login .pageLogin section.loginArea .linksLogin li p {
	font-size: 11px
}

#login .pageLogin section.loginArea .linksLogin li p a {
	text-decoration: none
}

#login .pageLogin footer {
	background: none;
	clear: both;
	width: 100%;
}

#login .pageLogin footer p {
	font-size: 11px;
	color: #313131;
}

#login .pageLogin footer p a {
	font-weight: bold;
	text-decoration: none;
	color: #313131;
}

#login span.tarjaloginTop,
#login span.tarjaloginBottom {
	display: block;
	height: 20px;
	background: url(images/bgwhiteopacity.png);
	width: 70%;
	position: absolute;
}

#login span.tarjaloginTop {
	top: 0
}

#login span.tarjaloginBottom {
	bottom: 0
}

#login footer {
	height: 50px
}

/* #CTN Content */
#content {
	width: 730px;
	position: relative;
	font: normal 1.1em / 1.4em Arial, Helvetica, Verdana, Tahoma, sans-serif;
	padding: 10px 0;
	color: #313131;
	float: left;
}

/* #MSG Content > Message box */

#content .message-box {
	position: relative;
	background: #f2f2f2;
	margin:15px 0;
}

#content .message-box p {
	background: url(images/bg-message-box-message.jpg) no-repeat center left;
	padding: 15px 5px 15px 25px;
	font: normal 11px / 14px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	margin: 0 15px;
	background: url(images/dot.gif) repeat-X center top;

}

.message-box div { 
	background:url(images/bg-message-box-message.jpg) no-repeat center left;
	padding:15px 5px 15px 25px; 
	margin:0 15px;
	border-top:1px dotted #989898; }

#content .message-box p:first-child,
#content .message-box p.first-child {
	border: 0 none;
	background-image:none
}

#content .message-box a {
	font-weight: bold;
	text-decoration: none;
}

#content .message-box .bt-close {
	position: absolute;
	font-size: 10px;
	font-weight: normal;
	height: 12px;
	width: 12px;
	text-align: center;
	top: 5px;
	right: 10px;
	text-decoration: none;
}


.breadcrumb {
	padding-bottom: 7px;
	background: url(images/dot.gif) repeat-x left bottom;
}

.breadcrumb a {
	font-weight: bold;
	text-decoration: underline;
	color: #54579A;
}

#content h2 {
	margin: 20px 0 10px
}

/* #TIT Content > Main titles */
h2.main-title {
	clear: both;
	color: #000;
	letter-spacing: -2px;
	font: bold 30px/43px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	margin: 0px 0 5px;
	height:43px;
	position:relative;
	z-index:0;
}

h2.main-title.tit-contaTotal {background: url(images/bg-content-title-sprite.png) no-repeat 0 2px;
	padding-left: 50px;}
h2.main-title.tit-oiMovel {background: url(images/bg-content-title-sprite.png) no-repeat 0 -41px;
	padding-left: 50px;}
h2.main-title.tit-fixo {background: url(images/bg-content-title-sprite.png) no-repeat 0 -83px;
	padding-left: 50px;}
h2.main-title.tit-internet {background: url(images/bg-content-title-sprite.png) no-repeat 0 -125px;
	padding-left: 50px;}

h2.h2afterborder {
	margin-top: 50px !important
}

/* #ACC Painel de conta */
.accountBox {
	width:686px;
	/*position:static;*/
	position:relative;
	padding: 20px 20px 50px 20px;
	border: 1px solid #bfbfbf;
	margin-bottom:30px;
}
.accountConsultaRegulamento {_width:692px;}

.box-tabela  { _width: 689px; }

.boxg {
	width:688px;
	clear: both;
	padding: 20px 20px 50px 20px;
	margin: 0 1px;
	border: 1px solid #c0c0c0;
	position:relative;
}
.panel-vertical {
	overflow: hidden;
	background: url(images/bg-panelVertical.png) no-repeat right top;
}

.panel-vertical .accountBox {
	background: url(images/bg-panelVertical-tabsShadow.png) no-repeat left top;
	_background: url(images/bg-panelVertical-tabsShadow-IE.gif) no-repeat left top;
	border: none;
	min-height: 615px;
	*min-height: 530px;
	_height:auto;
	_height: 615px;
	position: relative;
	left: -6px;
	z-index: 3;
	font: normal 11px/14px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	width: 614px;
	float: left;
	margin: 0;
	padding: 0;
	*padding-bottom:15px;
	_padding-bottom:5px;
}

.panel-vertical .account-footerPanel {
	position: absolute;
	bottom: 0;
	left: 5px;
	width: 614px;
	margin-left: 0;
	height: 41px;
	padding: 0;
	background: url(images/bg-panelVertical-bottom.png) no-repeat 0 bottom;
}

.panel-vertical h3,
.panel-vertical .accountBox .account-overview,
.panel-vertical .accountBox .account-details,
.panel-vertical .accountBox .account-moreActions {
	margin-left: 25px
}

.panel-vertical .accountBox .account-pdf{
	margin-left : 280px;
	*margin-left: 20px;
	margin-top: 0px;
	
	min-height: 5px;
	clear: none;
	width: 190px;
	padding: 0px 0 20px 0px;
	float: left;
	display: inline;
}

.panel-vertical h3 {
	width: 580px
}

.panel-vertical .accountBox .account-overview {
	display: inline
}

.panel-vertical .accountBox .account-details,
.panel-vertical .accountBox .account-moreActions {
	width: 580px;
	display: inline;
}

#content h2.main-title .button {
	margin-top: 15px
}

#content h3 {
	color: #000;
	clear: both;
	font: bold 20px / 17px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	background: url(images/dot.gif) repeat-x bottom center;
	padding: 0 0 10px;
	margin-bottom: 10px;
	position: relative;
}

#content .accountBox h3 {
	font: bold 20px/25px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	margin:30px 0 10px;
}

#content .accountBox h3.juntoTopo {
	font: bold 20px/25px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	margin:0 0 10px 0;
}

#content .accountBox h3:first-child, #content .accountBox h3.first-child {
	margin-top:0;
}

div.titMenorTop10 {
	font-size:16px;
	color: #000;
	clear: both;
	font-weight:bold;
	background: url(images/dot.gif) repeat-x bottom center;
	padding: 0 0 3px !important;
	margin:6px 0;
	position: relative;
}

#content .panel-vertical .accountBox h3 {
	width: 580px;
	margin-top: 25px;
	margin-left: 23px;
	color: #54579a;
}

#content h3 a {
	background: url(images/bullet-arrow.gif) no-repeat left center;
	padding: 3px 0 3px 10px;
	position: absolute;
	right: 0;
	top: 0;
	letter-spacing: 0;
	text-align: right;
	font: bold 11px / 16px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	text-decoration: none;
}

#content h3 small {
	font: 10px arial;
	color: #989898;
	position: absolute;
	right: 0;
	_right: 33px;
	top: 10px;
}

#content h3 .userNickname {
	font-size: 14px;
	position: absolute;
	right: 0;
	_right: 21px;
	top: 0;
	background:url(images/dot.gif) repeat-y 40% center;
}

#content h3 .userNickname span {
	vertical-align: middle;
	display: inline-block;
}

#content h3 .userNickname a {
	vertical-align: middle;
	display: inline-block;
	padding-left: 25px;
	background-position: 15px center;
	margin: 0 10px;
	position: static;
}

#content h4 {
	color: #000;
	position: relative;
	overflow: hidden;
	font: bold 16px / 17px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	letter-spacing: normal;
	padding-bottom: 10px;
}

#content h4 .button {
	position: absolute;
	right: 0;
	top: 0;
	text-transform: uppercase;
}

#content h5,
.total-ser {
	height: 15px;
	padding: 7px;
	margin: 10px 0;
	background: #e5e5e5;
	background: url(images/bg-title-h5.png) no-repeat left center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.roundedBox {
	border: 1px solid #c3c3c3;
	margin-bottom: 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position:relative;/* não retirar para tooltips gerais! leo.carvalho*/ 
   z-index:0;
}

.roundedBoxBorders {
	height:5px;
	display:block;
	clear:both;
	background-repeat:no-repeat;
	background-position:center center;
	position:relative;
	 z-index:100;}
	 
.roundedBox table {
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
}

	/* Formatacao para precos em destaque */
.accountBox strong.price {
	display: inline-block;
	font-size: 25px;
	line-height: 25px;
	height: 25px;
	letter-spacing: -1px;
}

hr.dot,
hr {
	background: url(images/dot.gif) repeat-x;
	border: none;
	display: block;
	clear: both;
	height: 1px;
	width: 100%;
	margin: 25px 0 10px;
}

.accountBox strong.price {
	display: inline-block;
	font-size: 25px;
	line-height: 25px;
	height: 25px;
	letter-spacing: -1px;
}

.accountBox strong.price sup {
	
	font-size: 15px;
	letter-spacing: 0;
	vertical-align: text-top;
}

p.caption {
	font: normal 10px / 14px Arial, Verdana, sans-serif;
	color: #999;
}

ul.simpleList {
	position: relative;
}

/* Lista simples com bullets de chave */
ul.simpleList li {
	list-style: none;
	margin: 0 15px 7px;
	padding: 0 0 0 10px;
	background: url(images/bullet-arrow.gif) no-repeat center left;
}

ul.simpleList li a {
	font-weight: bold;
	text-decoration: none;
}
ul.simpleList li a:hover {
	text-decoration: underline;
}

ul.threeList {
	float: left;
	height: 60px;
	width: 230px;
}

/* Lista simples de até 3 linhas com bullets de chave _NO__DOTCOMMA__AFTER__*/
ul.threeList li {
	list-style: none;
	margin: 0 15px 7px;
	padding: 0 0 0 10px;
	background: url(images/bullet-arrow.gif) no-repeat center left;
}

ul.threeList li {
	display: block;
	clear: both;
	width: 200px;
}

ul.threeList li a {
	font-weight: bold;
	text-decoration: none;
}

ul.pointerList {
	margin: 10px 0
}

/* Lista com bullets de seta */
ul.pointerList li {
	height: 15px;
	list-style: none;
	overflow: hidden;
	padding: 5px 0 5px 20px;
	background: url(images/bg-pointerList-item.jpg) no-repeat left center;
}

ul.definition {
	margin: 10px 0;
	_padding-bottom: 0px;
}

/* Lista com aparencia de lista de definicao */
ul.definition li {
	font: normal 11px / 15px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	background: url(images/bg-definition-item.jpg) no-repeat left top;
	padding: 7px 0;
	height: 15px;
	margin-bottom: 3px;
	list-style: none;
	overflow:hidden;
}

ul.definition li .wrapinput {
	position: relative;
	top: -5px;
	*top: -7px;
	left: -8px;
}

ul.definition li.highlight {
	background: url(images/bg-definition-item.jpg) no-repeat left bottom;
	_width: 690px !important;
}

ul.definition li strong {
	margin-left: 10px;
	float: left;
	width: 210px;
}

.sign-success {
	font: bold 14px / 16px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	padding: 15px 0 10px;
	height: 26px;
	position: relative;
	overflow: hidden;
	background: url(images/dot.gif) repeat-X center bottom;

}

.sign-success p {
	display: inline-block;
	width: 400px;
}

.sign-success .button {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 10px;
}

form strong.inputInfo {
	width: 16px;
	height: 25px;
	display: inline-block;
	cursor: help;
	position: relative;
	left: -20px;
	z-index: 2;
	vertical-align: middle;
	background: url(images/bg-sso-form-tooltip.gif) no-repeat center left;
}

form div.inputInfo {
	background: url(images/bg-sso-form-tooltip-box.gif) no-repeat top left;
	display: none;
	left: 65px;
	padding: 10px 5px 5px 20px;
	position: absolute;
	text-align: left;
	top: 115px;
	width: 190px;
	height: 67px;
	z-index: 3;
	font-size:11px;
	font-weight:normal;
}

/* checkboxes iphone like */
.jquery-checkbox {
	display: inline;
	font-size: 19px;
	line-height: 19px;
	cursor: pointer;
}

.jquery-checkbox .mark {
	display: inline
}

.jquery-checkbox img {
	vertical-align: middle;
	width: 64px;
	height: 19px;
	background: url(images/checkbox.png) no-repeat;
	background-position: 0 0;
}

.jquery-checkbox-hover img {
	background-position: 0 -19px
}

.jquery-checkbox-checked img {
	background-position: 0 -38px
}

.jquery-checkbox-checked .jquery-checkbox-hover img {
	background-position: 0 -57px
}

/* Link de destaque, com bullet de seta */
.linkDestaque {
	font-weight: bold;
	text-decoration: none;
	padding: 0 20px 0 8px;
	margin-left: 5px;
	background: url(images/bullet-arrow.gif) no-repeat center left;
}

.filetype-pdf {
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
	background: url(images/ico-filetype-pdf.gif) no-repeat left center;
	padding: 3px 0 3px 20px;
	width: 135px;
	margin-top: 7px;
	*margin-top: 15px;
}

.box--fixo .filetype-pdf {
	padding: 3px 0 3px 30px;
}


.filetype-doc {
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
	background: url(images/ico-filetype-doc.jpg) no-repeat left center;
	padding: 3px 0 3px 20px;
	width: 135px;
}

.fright {
	float: right
}

.fleft {
	float: left
}

input.submit, input.reset {
	background: url(images/bg-sso-form-inputSubmit.jpg) no-repeat left top;
	margin: 0;
	font: bold 11px / 28px Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
	cursor: pointer;
	color: #fff !important;
	padding: 0 5px;
	display: inline-block;
	outline: 0 none;
	border: 0 none;
	height: 28px;
	float: right;
	width: 91px;
	outline:none;
}
.reset {margin-right:10px;}

/*[Fabricio.mozer - alinhamento do botão limpar do Endereço de Cobrança]*/
#limpar {
    padding: 0 25px;
}

input.submit:active, input.submit:focus, input.submit:hover {background-position: left bottom;outline:none;}
input.reset:active,input.reset:focus,input.reset:hover {background-position: left bottom;outline:none;}
input.bthover {background-position: left bottom;outline:none;}

.controleDeAcesso input.submit{clear:none;outline:none;}

input.reset {float:left;}

span.tooltipIco {
	width: 16px !important;
	height: 25px !important;
	display: inline-block !important;
	float: none !important;
	cursor: pointer;
	position: relative;
	margin-top: -5px;
	z-index: 2;
	vertical-align: middle;
	background: url(images/bg-sso-form-tooltip.gif) no-repeat center left;
}

.details-telefonesAgrupados span.tooltipIco {position:absolute; bottom:0px; right:0;}

span.tooltipIcoB {
	width: 16px !important;
	height: 25px !important;
	display: inline-block !important;
	float: none !important;
	cursor: help;
	position: relative;
	margin-top: -5px;
	z-index: 2;
	vertical-align: middle;
	background: url(images/bg-sso-form-tooltip.gif) no-repeat center left;
   top:1px;
   left:2px;
}

div.tooltip {
	background: url(images/bg-sso-form-tooltip-box.gif) no-repeat top left;
	display: none;
	left: 65px;
	padding: 10px 15px 5px 20px;
	position: absolute;
	text-align: left;
	top: -15px;
	width: 180px;
	height: 67px;
	z-index: 402 !important;
}
div.tooltip.tipimg {background:none!important;z-index:300; width:388px !important; height:161px !important;}

/* Tooltip bottom */
div.tooltipBig {
	background: url(images/bg-sso-form-tooltip-box-bottom-big.gif) no-repeat top left;
	display: none;
	font-size: 11px;
	height: 177px;
	_height: 177px;
	line-height: 14px;
	padding: 30px 10px 10px 10px;
	position: absolute;
	text-align: left;
	top: 20px;
	width: 196px;
	_width: 196px;
	z-index: 4999 !important;
}

div.tooltipBottom {
	background: url(images/bg-sso-form-tooltip-box-bottom.gif) no-repeat top left;
	display: none;
	font-size: 11px;
	height: 177px;
	_height: 177px;
	line-height: 14px;
	padding: 30px 10px 10px 10px;
	position: absolute;
	text-align: left;
	top: 0;
	width: 196px;
	_width: 196px;
	z-index: 4999 !important;
}

.sidebar {
	width: 215px;
	float: right;
}

/* #ACC-001 Painel de conta > Abas de conta */
.account-tabs {}

.account-tabs ul {
	overflow: hidden
}

.account-tabs li {
	position: relative;
	z-index: 2;
	_position: static;
	font: bold 11px / 11px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	text-align: left;
	list-style: none;
	cursor: pointer;
}

.account-tabs .scroll {
	/* Controle de abas */
	display: block;
	text-indent: -9999px;
}

.account-tabs li a {
	/* Abas */
	display: block;
	margin: 0 10px;
	padding: 6px 0 10px 35px;
	/*padding: 12px 20px 10px; Florez */
	color: #54579a;
	outline: none;
	text-decoration: none;
}

.account-tabs .active a {
	background-position: left top !important;
	color: #313131;
}

.account-tabs li a span {
	font-weight: normal;
	font-size: 11px;
	display: block;
}

.account-tabs .movel a {
	background: url(images/bg-account-tabs-item-movel-large.png) no-repeat right top;
	_background: url(images/bg-account-tabs-item-movel.gif) no-repeat right top; /* IE6 > Sem suporte a .png transparente */
}

.account-tabs .fixoResidencial a {
	background: url(images/bg-account-tabs-item-fixoResidencial-large.png) no-repeat right top;
	_background: url(images/bg-account-tabs-item-fixoResidencial-large.gif) no-repeat right top;
}

.account-tabs .fixoEmpresarial a {
	background: url(images/bg-account-tabs-item-fixoEmpresarial-large.png) no-repeat right top;
	_background: url(images/bg-account-tabs-item-fixoEmpresarial-large.gif) no-repeat right top;
}

.account-tabs .velox3g a {
	background: url(images/bg-account-tabs-item-3G-large.png) no-repeat right top;
	_background: url(images/bg-account-tabs-item-3G-large.gif) no-repeat right top;
}

.panel-horizontal .account-tabs li a {
	margin: 10px 10px 0;
	background-position: -162px -4px;
	min-height:35px;
}

.panel-horizontal .account-tabs li.active a {
	background-position: -13px -4px !important
}

/* Lateral */
.panel-vertical .account-tabs {
	width: 113px;
	float: left;
	display: inline;
	background: #fff;
	margin-left: 3px;
	position: relative;
	display: inline;
}

.panel-vertical div.tabsparent {
	position: relative;
	overflow: hidden;
	width: 113px;
	margin: 5px 0;
}

.panel-vertical div.tabsparent ul {
	top: 0;
	position: absolute;
}

.panel-vertical .account-tabs ul {
	margin: 5px 0
}

.panel-vertical .account-tabs li {
	padding:0;
	cursor: pointer;
	background: url(images/bg-account-tabs-tab.png) no-repeat right bottom;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 5px;
}

.panel-vertical .account-tabs li.active {
	background-position: bottom left;
	position: relative;
	z-index: 10;
}

.panel-vertical .account-tabs li small {
	display: block;	
	background: url(images/bg-account-tabs-tab-top.png) no-repeat right top;
	margin: 0;
	padding: 0;
	width: 113px;
	height: 7px;
	line-height: 7px;
	overflow:hidden;
}

.panel-vertical .account-tabs li.active small {
	background: url(images/bg-account-tabs-tab-top.png) no-repeat 0 0
}

.panel-vertical .account-tabs .scroll {
	clear: both;
	width: 107px;
	height: 35px;
	background: url(images/bg-account-tabs-scroll-sprite.png) no-repeat top left;
}

.panel-vertical .account-tabs .upActive {background-position: top right}
.panel-vertical .account-tabs .upInactive {background-position: top left}
.panel-vertical .account-tabs .downActive {background-position: bottom right}
.panel-vertical .account-tabs .downInactive {background-position: bottom left}

/* Horizontal */
.panel-horizontal .account-tabs {
	width: 730px;
	background: url(images/bg-account-tabs-horizontal.gif) repeat-x center top;
	display: block;
	height: 68px;
	position: relative;
}

.panel-horizontal div.tabsparent {
	position: relative;
	overflow: hidden;
	margin: 0 3px;
	height: 69px;
	_height:75px;
	width: 650px;
	float: left;
}

.panel-horizontal div.tabsparent ul {
	margin-left:0;
	bottom: 0;
	position: absolute;
}

.panel-horizontal .account-tabs ul {
	float: left;
	display: inline;
	margin: 0 3px 0 4px;
	_top:0px;
}

.panel-horizontal .account-tabs li {
	background: url(images/bg-account-tabs-tab-horizontal-large.png) no-repeat right top;
	width: 160px;
	height: 68px;
	float: left;
	margin-right: 3px;
	border-bottom: 1px solid #BFBFBF;
}

.panel-horizontal .account-tabs li.active {
	background-position: left top;
	position: relative;
	z-index: 10;
	border-bottom: 1px solid #FFF;
}

.panel-horizontal .account-tabs .scroll {
	clear: none;
	float: left;
	height: 68px;
	width: 35px;
	background: url(images/bg-account-tabs-scroll-sprite-horizontal-small.png) no-repeat top left;
}
.panel-horizontal .down {
	background-position: right top !important;
	float: right;
}

.panel-horizontal .account-tabs .upActive {
	background-position: left -67px !important;
}

.panel-horizontal .account-tabs .upInactive {
	background-position: left top !important;
}

.panel-horizontal .account-tabs .downActive {
	background-position: right -67px !important;
}

.panel-horizontal .account-tabs .downInactive {
	background-position: right top !important;
}

div.loadingAjax p {
	text-align: center;
	margin-top: 130px;
	text-transform: uppercase;
	font-size: .9em;
	color: #888;
}

table.sweetTable {

	width: 100%;
	margin: 0;
}

table.sweetTable thead th {
	font-size: 11px;
	padding: 10px 10px 7px;
	background: url(images/bg-account-overview-item-pattern.jpg) repeat-x bottom left;
	font-weight: bold;
	color: #313131;
	text-transform: uppercase;
	text-align: left;
	border-bottom: 1px solid #dedede;
}

table.sweetTable td {
	padding: 8px 10px;
	color: #313131;
	text-align: left;
	background: url(images/dot.gif) repeat-X center bottom;

}
table.sweetTable td.first-child{background:transparent none;}

table.sweetTable tr:last-child td,
table.sweetTable tr.last-child td {
	border-bottom: 0 none;
}

table.sweetTable a {
	font-weight: bold;
	display: inline-block;
	margin: 0 10px;
}

table.sweetTable input.typeText {
	line-height: 25px;
	text-indent: 5px;
	background: transparent url(images/bg-sso-form-input.png) no-repeat left center;
	outline: 0;
	border: 0 none;
}

table.sweetTable span.inputBorder {
	display: inline-block;
	width: 5px;
	height: 25px;
	vertical-align: middle;
	background: url(images/bg-sso-form-input-border.png) no-repeat right center;
}

/* #ACC-001 Painel de conta > Detalhes da conta */
/* leo.carvalho*/
#home .account-details {
	margin: 0 0px !important;
	*margin: 0 4px !important;
	width: 682px;
	*width:  667px! important
	_width: 667px! important
	*background-position: center;
	
}
/* leo.carvalho*/
#home .accountBox .account-details .details-telephone {
	float: left;
	font: normal 10px/13px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	margin: 0;
	position: relative;
	width: 170px;
	z-index: 499;
	background: url(images/dotvert.gif) repeat-y right top;
	*padding: 0 0 0 20px;
	_padding: 0 0 0 15px;
	

}

#home .accountBox .account-details .details-telephone.lastGroupTelephone {_z-index: -1; background: none;}

/* leo.carvalho*/
#home.accountBox .account-details .details-telephone.lastGroupTelephone {
	*padding-left: 5px;
}

/* leo.carvalho*/
.accountBox .account-details {
	background: url(images/dot.gif) repeat-x bottom center;
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0 0 15px 0;
	*padding-left: 2px;
	position: relative;
	margin-bottom: 15px;
	width: 685px;
	*width: 680px;
	z-index: 300;
}
.accountBox .account-details.simpleContent {
	background: none; }

.innerthreeInfoBoxes {background: url(images/dot-threeInfoBoxes.png) repeat-Y 200px top;}

.accountBox .account-details .innerthreeInfoBoxes div {float: left}

.accountBox .account-details p {
	margin: 0;
	font: normal 11px / 14px Arial, Helvetica, Verdana, Tahoma, sans-serif;
}
/*leo.carvalho*/
.accountBox .account-details .details-telephone {
	float: left;
	font: normal 10px/13px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	margin: 0;
	position: relative;
	width: 170px;
	z-index: 499;
	background: url(images/dotvert.gif) repeat-y right top;
	
	
}
.accountBox .account-details .details-telephone.lastGroupTelephone {_z-index: -1; background: none;}

.account-details .details-telephone .tooltipIco {
	background: url(images/ico-maisNumerosPeq.gif) no-repeat left top;
	bottom: 5px;
	right: 6px;
	height: 15px !important;
	position: absolute;
	width: 15px !important;
	z-index: 8999;
} 

.accountBox .account-details .details-telephone div {display: none}

/*leo.carvalho com solução para negrito no FF*/
.accountBox .account-details .details-telephone strong {display: block; 
	text-shadow: 0 !important;/*leo.carvalho - release sombra*/
	font-weight: bold;
} 

.accountBox .account-details.threeInfoBoxes .details-telephone {
	/*width: 180px; removido para 55772 - regiao ct online e Dacc - leo.carvalho - 17/12/2012*/
	padding-right:20px;
}

.accountBox .account-details div.details-telefonesAgrupados {
	display: block;
	float: left;
	padding: 0 33px 0 15px;
	width: 200px;
}

.accountBox .account-details .details-telephone.lastGroupTelephone {
	padding-left: 10px;
	z-index: 99 !important;
}

.accountBox .account-details .details-payment {
	/*background: url(images/dotvert.gif) repeat-y left top; 55772 - leo.carvalho - ago/2012*/
	display: inline-block;
	float: right;
	font: normal 10px/13px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	padding: 0 0 0 10px;
	*padding: 0 0 5px 10px;
	margin: 0;
	z-index: 9 !important;
}

.accountBox .account-details .details-payment.leftContent {
	background: none !important;
	float: left !important;
}

.accountBox .account-details .details-payment.singleElement {
	float: none;
	padding-left: 0;
	border: 0 none;
}
/*Alteracao 57462 - 26-06 conta online DACC - leo.carvalho*/
.details-payment li {list-style: none;}
.accountBox .account-details .details-payment li p{font:10px/13px Arial,Helvetica,Verdana,Tahoma,sans-serif;float:left; margin-right:2px;}/*55772 - leo.carvalho - ago/2012*/
.details-payment li p.notCad{color:#cc0000;}/*55772 - leo.carvalho - 13/12/2012*/
.details-payment li a {text-decoration: none;}/*removido shadow para 55772 - 13/12/2012 - leo.carvalho */
.details-payment li strong {float:left; margin-right:2px;}
/*fim Dacc e conta online*/

.details-telephone.lastGroupTelephone,
.details-payment {
	/*background: url(images/dotvert.gif) repeat-y left top;*/
	padding: 0 0 0 10px;
	*padding: 0 0 0 5px;
	
}

/* #ACC-002 Painel de conta > Resumo da conta */
.accountBox .account-overview {
	margin: 10px 0px 0px;
	width: 225px;
	float:left; /* rcotta: 001 */
	position: relative;
	*margin-bottom: -7px;
}
.accountBox #btsResumoConta {
	clear: left;
	*clear: left;
	
}
.accountBox .account-pdf {
	clear: right;
	float: right;
	width: 225px;
}
.accountBox .coluna_1 {
	margin: 5px 0 0px;
	float:left;
	position: relative;
}

.accountBox .account-overview a.button,
.accountBox .coluna_1 a.button {
	width: 145px;
	display: block;
	margin: 2px 0;
	float: left;
}
.roundedBox.aba {
	width:100%;
	_width:225px !important;
	-moz-border-radius: 5px;
	border-radius: 5px;

}

/*.account-overview table tr.last-child td.last-child,
.coluna_1 table tr.last-child td.last-child {
	-moz-border-radius: 5px;
	border-radius: 5px;
}29/08/2012 - leo.carvalho */

.account-overview .roundedBox,
.coluna_1 .roundedBox {
	border: 1px solid #C3C3C3;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.account-overview .accountNotFound,
.coluna_1 .accountNotFound {
	border: none !important; }
		
.accountBox .account-overview td,
.accountBox .coluna_1 td {
	vertical-align: middle;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #dedede;
	padding: 7px;
}

.accountBox .account-overview tr:first-child td,
.accountBox .coluna_1 tr:first-child td,
.accountBox .account-overview tr.first-child td,
.accountBox .coluna_1 tr.first-child td {
	border-top: 0 none;
}
.accountBox .account-saldoAtual table tfoot tr:last-child td,
.accountBox .account-saldoAtual table tfoot tr.last-child td.first-child.last-child{/*29/08/2012 - leo.carvalho*/
   background:none;}

.accountBox .account-saldoAtual table tfoot tr.last-child td.first-child{
   background:none \0/;  /*IE8 -29/08/2012 - leo.carvalho*/
}

.accountBox .account-saldoAtual table tr.last-child td {
   border-bottom:none \0/;  /*IE8 -29/08/2012 - leo.carvalho*/
}

.accountBox .account-overview tr:last-child td,
.accountBox .coluna_1 tr:last-child td,
.accountBox .account-overview tr.last-child td,
.accountBox .coluna_1 tr.last-child td {
	border-bottom: 0 none;
	margin-bottom: 5px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.accountBox .account-saldoAtual table tr.last-child td {
 border-bottom:none \0/;  /*IE8 -29/08/2012 - leo.carvalho*/
}

.accountBox .account-overview td * {vertical-align: middle}
.accountBox .coluna_1 td * {vertical-align: middle}

.accountBox .account-overview table span,/*54873 - leo.carvalho - 01/03/2013*/
.accountBox .coluna_1 table span {
	width: 114px;
	float: left;
	font-weight: bold;
}

.accountBox .account-overview table strong,/*54873 - leo.carvalho - 01/03/2013*/
.accountBox .coluna_1 .account-overview table strong {
	display: inline-block !important;
	width: 70px;
	float: right;
	text-align: right;
	font-weight: bold;
}

.accountBox .coluna_1 table strong {
	font-weight: bold;
	
}

.accountBox .account-overview ul,
.accountBox .coluna_1 ul {
	border: 0 none;
	padding: 0;
	height:32px;
	clear: both;
	display: block;
	overflow: hidden;
	margin-left:-1px;
}

.accountBox .account-overview ul.overview-tabs li,
.accountBox .coluna_1 ul.overview-tabs li {
	float: left;
	width: 93px;
	position: absolute;
	top: 30px;
}

.accountBox .account-overview ul li.tab-l,
.accountBox .coluna_1 ul li.tab-l {
	background: url(images/tab-l.gif) no-repeat left top;
	margin: 0 0 0 1px;
	*z-index: 9999;
}

.accountBox .account-overview ul li.tab-l-Small,
.accountBox .coluna_1 ul li.tab-l-Small {
	background: url(images/tab-l.gif) no-repeat left top;
	margin: 0 0 0 1px;
	*z-index: 9999;
}

.accountBox .account-overview ul li.tab-r,
.accountBox .coluna_1 ul li.tab-r {
	background: url(images/tab-r.gif) no-repeat;
	left: 98px;
	top: 30px;
}

.accountBox .account-overview ul li.tab-r-Small,
.accountBox .coluna_1 ul li.tab-r-Small {
	background: url(images/tab-r.gif) no-repeat;
	left: 98px;
	top: 22px;
}

.accountBox .account-overview ul li.active
.accountBox .coluna_1 ul li.active {
	background-position: left -35px;
	z-index: 99;
}

.accountBox .account-overview ul li a,
.accountBox .coluna_1 ul li a {
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 12px;
	height: 12px;
	color: #54579a;
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 14px 0 7px;
}

.accountBox .account-overview ul li.active a,
.accountBox .coluna_1 ul li.active a {
	color: #000;
	padding: 11px 0;
	*padding: 11px 0;
}

.accountBox .account-overview .consumoExtra,
.accountBox .coluna_1 .consumoExtra {
	background: 0 none
}

/* Listagem de telefones de Consumo Extra na home */
.accountBox .account-overview .consumoExtra td ul.consExtraHomeListaTels,
.accountBox .coluna_1 .consumoExtra td ul.consExtraHomeListaTels {
	height:auto;
}

/* Variacao em Consumo extra */
.accountBox .account-overview .consumoExtra li span,
.accountBox .coluna_1 .consumoExtra li span {
	font-weight: normal;
	text-align: left;
	margin: 0 0 3px 8px;
	width: 85px;
}

.accountBox .account-overview .consumoExtra li strong,
.accountBox .coluna_1 .consumoExtra li strong {
	width: 107px;
	margin: 0 0 3px;
}

.accountBox .account-overview .totalAPagar,
.accountBox .coluna_1 .totalAPagar {
	background: 0 none
}

/* Variacao em Total a pagar */
.accountBox .account-overview .totalAPagar span,
.accountBox .coluna_1 .totalAPagar span {
	height: 40px;
	width: 60px;
	_width: 60px !important;
	border-right: 1px dotted #989898;
	text-transform: uppercase;
}

.accountBox .account-overview .totalAPagar strong,
.accountBox .coluna_1 .totalAPagar strong {
	width: 140px!important;
	float:left!important;
	margin:0 0 0 5px!important;
	text-align:right!important;
}

.accountBox .account-overview .totalAPagar strong.price,
.accountBox .coluna_1 .totalAPagar strong.price {
	font-size: 30px;
	line-height: 30px;
	height: 38px;
	letter-spacing: -2px;
}

.accountBox .account-overview .totalAPagar small,
.accountBox .coluna_1 .totalAPagar small {
	width:100%;
	float: left
}

.accountBox .account-overview .totalAPagar strong.price sub,
.accountBox .coluna_1 .totalAPagar strong.price sub,
.accountBox .coluna_1 .totalAPagar strong.price sup,
.accountBox .account-overview .totalAPagar strong.price sup {
	font-size: 16px;
	letter-spacing: 0;
}

.accountBox .account-overview .dataVencimento span,
.accountBox .coluna_1 .dataVencimento span,

/* Variacao em Data de vencimento */
.accountBox .coluna_1 .dataVencimento strong,
.accountBox .account-overview .dataVencimento strong {
	width: auto;
	float: left;
	margin-left: 3px;	
}

.accountBox .coluna_1 .dataVencimento a,
.accountBox .account-overview .dataVencimento a {
	display: inline-block;
	margin-left: 3px;
}

.overview-tabs {
	display: none
}

/* #ACC-003 Painel de conta > Minha Conta Online */
.accountContaOnline {
	float: left;
}
.coluna_2 {
   float: left;
   margin-top:5px;
}

/* leo.carvalho */
.accountContaOnline .account-onlineDetails,
.coluna_2 .account-onlineDetails {
	clear: none;
	display: inline;
	float: left;
	margin: 10px 0 0px 30px;
	width: 190px;
	margin /*\**/: 10px 0 0px 15px\9  
}
.accountContaOnline .account-onlineDetails.fMenu,
.coluna_2 .account-onlineDetails.fMenu {
	clear: left;
    top: 0;

}
.accountContaOnline .account-pdf,
.coluna_2 .account-pdf {
	*float: left;
	*clear:left;
    display: inline;
    margin-top: 0;
    min-height: 5px;
    padding: 0 0 20px 0;
    clear: both;
    margin-left: 0px;
}

/* espacamento correto do link para pdf na home */
#home .account-pdf { margin-left: 30px;
	margin-left:13px\0/;
	}

#home .coluna_2 .account-pdf {
	*margin-left: 13px;
	_margin-left: 13px;		
}

.accountBox .account-onlineDetails a:hover {text-decoration:underline;}

.accountBox .account-onlineDetails a.button {
	width: 145px;
	display: block;
	margin-bottom: 7px;
	text-decoration:none;
}

.accountBox .account-onlineDetails ul {
	float: left;
	width: 100%;
	margin: 5px 0 10px;
}

	/* lista de links */
.accountBox .account-onlineDetails ul li {
	list-style: none outside none;
	margin: 7px 0;
	padding: 0 0 0 10px;
	background: url(images/bullet-arrow.gif) no-repeat center left;
}

.accountBox .account-onlineDetails ul li a {
	text-decoration: none
}

/* #ACC-004 Painel de conta > Outras acoes */
.accountBox .account-moreActions {
	background: url(images/dot.gif) repeat-X center top;

	padding: 25px 3px 10px;
	margin-bottom: 20px;
	/*float: left;*/
	clear: both;
}

.accountBox .account-moreActions ul {
	float: left;
	font-weight: bold;
	width: 155px;
}

.accountBox .account-moreActions ul.nth-child-odd {
	width: 220px
}

.accountBox .account-moreActions ul:nth-child(odd) {
	width: 220px
}

	/* lista de links */
.accountBox .account-moreActions ul li {
	list-style: none outside none;
	margin: 5px 0;
	padding: 0 0 0 10px;
	background: url(images/bullet-arrow.gif) no-repeat center left;
}

.accountBox .account-moreActions ul li a {text-decoration: none}
.accountBox .account-moreActions ul li a:hover {text-decoration:underline;}

/* #ACC-005 Painel de conta > Mensagem */
.account-message {
	clear:both;
	background:url(images/bg-account-message.jpg) no-repeat bottom left;
	height:auto;
	position:relative;
	left:-21px;	_left:0px;  bottom:-55px; _bottom:-63px;
	_margin-left:-21px;
	_margin-right:-20px;
	padding:6px 0;
	color:#FFF;
	width:728px;
}

.account-message p {
	color:#fff;
	margin:0 0 0 20px;
	padding:5px 0 5px 30px;
	font-size: 11px !important;
	background: url(images/ico-account-message.gif) no-repeat left center;
}

.accountBox .account-message p a { 
	color:#fff; 
	font-size: 11px !important;
	font-weight:bold;
}

.panel-vertical .accountBox .account-message {
	position:absolute;
	bottom:-1px;
	left:5px;
	width:614px;
	margin-left:0;
	padding:7px 0;
	background:url(images/bg-account-message-vertical.jpg) no-repeat bottom left;
}

/* #ACC-006 Painel de conta > Menu */
.accountBox .account-menu {
	clear: both;
	overflow: visible;
	margin-bottom: 25px;
	position:relative;
	z-index:200;
}

.account-menu ul {
	clear: both;
	font: bold 14px/16px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	letter-spacing: -1px;
	background: #7577c0 url(images/bg-account-menu.jpg) repeat-x top left;
	border: 1px solid #ccc;
	margin: 0;
	font-size: 14px !important;
	padding: 0 8px;
	list-style: none;
	position: relative;
	z-index: 5000;
	*z-index: 5000;
	width: 668px;
    *width: 685px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
}

.account-menu ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	background: url(images/bg-account-menu-item.jpg) no-repeat top right;
	display: block;
	position: relative;
}

.account-menu ul li:last-child ,
.account-menu ul li.last-child {
	background: none !important;
}

.account-menu ul li a {
	color: #54579a !important;
	text-decoration: none;
	display: block;
	letter-spacing: -1px;
	line-height: 32px;
	_font-size: 13px !important;
}

.account-menu ul li.active a, .account-menu ul li.objHover a, .account-menu ul li.selected a{text-decoration:none;color:#000 !important;background:#5a5ba0 url(images/bg-account-menu.jpg) repeat-x right -32px;}

.account-menu ul li a:active {
	text-decoration: none;
	color: #fff;
}

/* Submenu - leo.carvalho*/
.account-menu ul ul {
	padding: 0 0 5px;
	display: block;
	position: absolute;
	background: #fff url(images/borderbottomsubmenu.gif) no-repeat bottom center !important;
	_border:none;
	*border:none;
	border:none\0/;
	border: 0 none;
	color: #fff;
	z-index: 99999 !important;
	*z-index: 199999  !important;
	top: 100%;
	width: 272px;
	display: none;
	left: 0;
	-webkit-border-radius: 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius: 0;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-radius: 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.account-menu ul ul li {
	padding: 0 10px 4px;
	margin: 0 5px;
	background: none;
	font: bold 11px/14px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	float: none;
	clear: both;
	display: block;
	position: relative;
	list-style: none;
}
.account-menu ul ul li.last-child {border-bottom:none;}

.account-menu ul ul li a, .account-menu ul li.objHover li a {
	letter-spacing: 0;
	padding-left:0 !important; 
	padding-right:0 !important; 
	margin-bottom:-10px;
	color: #54579a !important;
	display: block;
	font: bold 11px/14px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	_font: bold 11px/14px Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
	_display:inline-block;
	_width:210px;
	_margin-bottom:-7px;
}
.account-menu ul ul li.last-child a, .account-menu ul li.objHover li.last-child a {border-bottom:none;}
.account-menu ul ul li.objHover a {background:none !important;}
.account-menu ul ul li a:hover { background:none !important; text-decoration:underline !important;}
.account-menu ul li.objHover li a {background-image:none; background-color:transparent;}
.account-menu ul li.objHover li a:hover {text-decoration:underline;}
.accountBox.box-movel .account-menu ul ul a,
.accountBox.box-fixo .account-menu ul ul a
{
	padding: 8px 12px;
}

.account-menu ul li.active li a {
	background: 0 none
}

.account-menu ul li li.active a {
	background: #5a5ba0;
	text-decoration: none;
	color: #fff;
}

.account-menu ul ul li:last-child a,
.account-menu ul ul li.last-child a {
	border: 0 none
}

.account-menu ul ul li a.sm-lateral {
	background: url(images/seta-submenu.gif) no-repeat 98% center
}

.account-menu ul ul li.active a.sm-lateral {
	background: url(images/seta-submenu.gif) no-repeat 98% center #5a5ba0
}

/* Submenu Lateral */
.account-menu ul ul ul {
	padding: 10px 0px 10px 0px;
	display: block;
	position: absolute;
	background: #7577c0;
	border: none;
	color: #fff;
	z-index: 9;
	top: 0;
	width: 270px;
	display: none;
	left: 100%;
	margin: 0 0 0 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.account-menu ul ul ul li {
	margin: 0 5px;
	padding: 0;
	background: 0 none;
	font: bold 11px/14px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	float: none;
	clear: both;
	display: block;
	position: relative;
	list-style: none;
}

.account-menu ul ul ul li a {
	letter-spacing: 0;
	color: #fff;
	border-bottom: 1px dotted #acadd9;
	display: block;
	padding: 8px 2px;
}

.accountBox.box-movel .account-menu ul ul a,
.accountBox.box-fixo .account-menu ul ul a {
	padding: 8px 12px
}

.account-menu ul li.active li li a {
	background: 0 none
}

.account-menu ul li li li.active a {
	background: #5a5ba0;
	text-decoration: none;
	color: #fff;
}

.account-menu ul ul li:last-child a,
.account-menu ul ul li.last-child a {
	border: 0 none
}

/* IE > Bordas arredondadas */
.ie-account-menu-borderFixer {background: url(images/bg-account-menu-IE.jpg) no-repeat top left;}

#content .ie-account-menu-borderFixer ul {
	background: none;
	padding:0 8px;
	border-width: 0 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#content .ie-account-menu-borderFixer ul ul {
	padding:0 0 5px;
	border-width:1px;
	background:#7577c0;
}

.account-menu ul ul li a.sm-lateral {
	background: url(images/seta-submenu.gif) no-repeat 98% center
}

.account-menu ul ul li.active a.sm-lateral {
	background: url(images/seta-submenu.gif) no-repeat 98% center #5a5ba0
}

/* PlanoDados - Saldo Atual */
.account-saldoAtual {
	margin: 0px 30px 10px 0;
	width: 400px;
	float: left;
	position: relative;
	clear:both;
}

.account-saldoAtual small {
	display: block;
	color: #989898;
	font: normal normal bold 10px/14px Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

.account-saldoAtual table {
	width: 100%;
	margin-bottom: 10px;
}

.account-saldoAtual th {
	padding: 15px 10px 10px;
	background: url(images/bg-account-overview-item-pattern.jpg) repeat-x bottom left;
	font-weight: bold;
	color: #313131;
	text-align: left;
}

.account-saldoAtual thead tr.first-child th{
   
   border-bottom:1px solid #DEDEDE;
}/*29/08/2012 - leo.carvalho*/

.account-saldoAtual td {
	padding: 5px 10px 3px;
	color: #313131;
	text-align: left;
}

.account-saldoAtual tfoot td {
	font-weight: normal;
	padding: 5px 10px;
	background: url(images/dot.gif) repeat-X center top;

}

.account-saldoAtual small {
	font: bold 10px/14px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	color: #989898;
}

/*Saldo Dados*/

#saldoDados .roundedBox{
z-index: 999;
padding-bottom:20px;
*padding-bottom:40px;
}
.accountBox .coluna_1 #saldoDados.account-saldoAtual ul {
margin: 0;
height: auto;
overflow:visible!important;
}

.accountBox .coluna_1 #saldoDados.account-saldoAtual td {
border:none;
background: none;
}

.accountBox .coluna_1 #saldoDados.account-saldoAtual td *{
vertical-align:bottom;
*vertical-align:middle;
}

.account-saldoAtual div.selectbox-wrapper{
margin-left:5px!important;
}


h4.ddreal{

   margin-top: 20px;
}

#saldoDados.account-saldoAtual td {
	padding: 15px 10px 3px;
	color: #313131;
	text-align: left;
   
}

#saldoDados.account-saldoAtual td span.final{
   font-size:11px;
   margin-left:8px;

}

#saldoDados.account-saldoAtual td.tool1Alerta.two{
      margin-left:10px;
      margin-left:0px\0/;
   }
#saldoDados.account-saldoAtual td.tool1Alerta strong{
   font-weight:bold;
}
#saldoDados.account-saldoAtual td.tool1Alerta.two strong{
   font-weight:bold;
   margin-left:25px;
   margin-left:22px\0/;
}

.account-saldoAtual small.saldoN {
	font: 11px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	color: #989898;
}
.account-saldoAtual small.saldoX {
	font: 11px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	color: #666666;
   float:right;
   margin-top: -25px;
}
.account-saldoAtual tr.linTabTopo {
	background: url(images/dot.gif) repeat-X center top;
}

#saldoDados th{
   border-bottom: 1px solid #DEDEDE;
}

#saldoDados th.saldoMedida {
   font-size: 12px;
   height: 56px;
   padding: 0 20px;
}

#saldoDados.account-saldoAtual td.tool1Alerta .tooltipIco{
   margin-top:-2px;
   margin-left:-3px;
	 z-index:9998;
	 height:20px!important;
	 position:static;
}
#saldoDados.account-saldoAtual tfoot td{
   padding: 14px 13px 0;
   padding: 14px 13px 0\0/;
   *padding: 14px 15px 0;
   
}

#saldoDados th.saldoMedida .selectbox{
   margin-left: 5px;
}

#saldoDados .boxprotocol{
   width:365px;
   margin: 10px 15px;
}
#saldoDados .borderbottomboxprotocol{
   background:none;
   display:none;
}

.boxRealConnsumo {
	border: 1px solid #dedede;
	border-bottom:
   -moz-border-radius: 5px;
	border-radius: 5px;
	padding: 20px 20px 15px;
	overflow: hidden;
	background: url(images/bgcinzaprotocol.gif) repeat-X bottom center;
   width:315px;
   margin-left:10px;
}
.boxRealConnsumo li {
   padding-top: 9px;
   font-size:11px;
   background: url(images/lin_fundBoxSald.png) repeat-X center top;
   margin-bottom: 5px;
   color:#333333;

}
.boxRealConnsumo li.first{
  background:none;
}
.boxRealConnsumo li strong{
  font-weight:bold;
}
.barraRealConsumo{
  width:378px;
}
.barraRealConsumo li{
   font-weight:bold;
   font-size:13px;
   
}
.barraRealConsumo li.first {
   float:right;
   margin-right:19px;
   
   margin-top:-22px;
   *margin-top:-3px;
  /* *margin-right:30px;*/

}
.percentSaldo{
   width:360px;
   height:20px;
   background: url(images/fundTempRealOff.png) no-repeat center top;
   padding:9px 9px;
   margin-top:19px;
}

.percentSaldo.On{
    background: url(images/fundTempRealOn.png) no-repeat center top;
}

.percetConsumido div.traco {
   line-height: 30px;
   color:#000000;
   font-weight:bold;
   font-size:13px;
}
.percetConsumido div.traco b{
   margin-left:6px;
}

.percetConsumido{
   background: none;
   width:25px;
   height:29px;
   margin-top:-22px;
}
.percetConsumido div.traco strong{
   margin-left:1px;
   color:#000000;
}
.percetConsumido.parcial{
   background: url(images/evolucaoConsumoRealOn2.png) repeat-x center top;
   width:25px;
   height:29px;
   margin-top:-9px;
   *margin-top:-29px;
   margin-left:5px;
}

.percetConsumido.parcial div.traco{
   margin-top:-29px;
   *margin-top:0px;
}
.percetConsumido.total{
   background:none;
   width:300px;
   *width:250px;
   margin-left:95px;
}
.saldoFranquiaTotal{
   width:300px;
   *width:250px;
   margin-left:95px;
   padding-top: 8px;
}

#saldoDados.account-saldoAtual td .saldoFranquiaTotal strong{
	vertical-align:baseline!important;
}

div.leftConsumo{
   background: url(images/fundLeftRealOn.png) no-repeat left top;
}

.percetConsumido.parcial b,
.percetConsumido.parcial div.traco strong,
.saldoFranquiaTotal strong,
.percetConsumido.total strong{
   color:#ffffff;
   line-height:30px;
   font-weight:bold;
}
.saldoFranquiaTotal strong{
   line-height:0;
   *position:relative;
   *overflow:visible;
   *top:5px;
}

div.leftConsumido{
   background: url(images/fundLeftRealOn.png) no-repeat right top;
   display:block;
   height:29px;
   width:8px;
   margin-top:-9px;

}
.percetConsumido .traco{
   background: url(images/tracoConsumo.png) no-repeat right top;
   height:40px;
   width:3px;
}
li.valConsumido{
   margin-left:-2px;
}

table.real2 div.tooltip{
   padding:5px 15px 5px 20px!important;

}

.button.btReal{
   margin-left:10px;
   margin-top:-2px;
   cursor:pointer;

}

/*tooltip saldo*/

/*.real2 .popupAlertaSms{
 	background: url(images/boxInterSaldo2.png) no-repeat top left;
 	
 	left: 161px;
 	padding: 20px 20px 25px 35px;
 	position: absolute;
 	text-align: left;
 	top: 216px;
 	width: 170px;	
 	height: 200px;
 	z-index: 402 !important;
}*/


.v100 .real2 .tooltipX,
.v100 .real2 .tooltipX2{
 	top: 203px!important; 
}

.v100head .real2 .tooltipX,
.v100head .real2 .tooltipX2{
 	top: 258px!important; 
}

.chead .real2 .tooltipX,
.chead .real2 .tooltipX2{
 	top: 272px!important; 
}

.real2 .popupAlertaEmail{
 	background: url(images/boxInterSaldo2.png) no-repeat top left;
 	left: 379px;
 	padding: 20px 20px 25px 35px;
 	position: absolute;
 	text-align: left;
 	top: 216px;
 	width: 170px;	
 	height: 98  px;
 	z-index: 402 !important;
}

.tip{position:relative;z-index:500;z-index:9999; width:224px; background:url(images/boxInterSaldoMiolo.png) left top repeat-y;margin-left:16px; line-height:16px;} 
.tip-top{position:relative;z-index:500;z-index:9999; background:url(images/boxInterSaldoTop.png) top left no-repeat;height:68px; width:224px;margin-left:0; line-height:16px;} 
.tip-title{position:relative;z-index:500;z-index:999; color:#000000; margin:0 27px 0 20px; padding-top:0px; font-size: 11px;}
.tip-top  .tip-title1{position:relative;z-index:500;z-index:9999; color:#000000; margin-left:36px!important; padding-top:20px; margin-right:10px; font-size: 11px;} 
.tip-bottom{position:relative;z-index:500;z-index:9999; background:url(images/boxInterSaldoBotton2.png) left bottom no-repeat; width:224px; height:20px; margin-left:16px;}
.tooltipX {position:absolute;z-index:9999;display: none;}
.tooltipX2 {position:absolute;z-index:9999;display: none;}

/*Fim saldo Dados*/

.account-cartao-bloqueioPerdaRoubo input#cpf, .account-cartao-bloqueioPerdaRoubo input#cpf:focus, .account-cartao-bloqueioPerdaRoubo input#dataNascimento, .account-cartao-bloqueioPerdaRoubo input#dataNascimento:focus{
	line-height:25px!important;
	line-height: /*\**/ 18px!important;\9;
	*line-height:16px!important;
}
.account-cartao-bloqueioPerdaRoubo input#cpf{width:98px!important;}
.account-cartao-bloqueioPerdaRoubo input#dataNascimento{width:70px!important;}

.account-cartao-bloqueioPerdaRoubo ul li {
	background: url(images/bullet-arrow.gif) no-repeat scroll 15px 10px;
	color: #313131;
	padding: 5px 10px 5px 25px;
	text-align: left;
}

p.oiAgenda {
	font-size: 11px;
	font-weight: bold;
	height: 28px;
	margin-bottom: 10px;
	overflow: hidden;
}

p.oiAgenda .button {float: right;}

table.oiAgenda {
	width: 100%;
	margin: 0;
}

#content form.oiAgenda {margin: 0;}

table.oiAgenda .colTelefone {width: 28%}

table.oiAgenda .colNome {width: 30%}

table.oiAgenda thead th {
	font-size: 11px;
	padding: 5px 10px;
	background: url(images/bg-account-overview-item-pattern.jpg) repeat-x bottom left;
	font-weight: bold;
	color: #313131;
	text-align: left;
	border-bottom: 1px solid #dedede;
}

table.oiAgenda td {
	padding: 8px 10px;
	color: #313131;
	text-align: left;
	background: url(images/dot.gif) repeat-X center bottom;

}

table.oiAgenda tr:last-child td,
table.oiAgenda tr.last-child td {
	border: none
}

table.oiAgenda a {
	font-weight: bold;
	display: inline-block;
	margin: 0 10px;
}

table.oiAgenda input.typeText {
	line-height: 25px;
	text-indent: 5px;
	background: transparent url(images/bg-sso-form-input.png) no-repeat left center;
	outline: 0;
	border: 0 none;
}

table.oiAgenda span.inputBorder {
	display: inline-block;
	width: 5px;
	height: 25px;
	vertical-align: middle;
	background: url(images/bg-sso-form-input-border.png) no-repeat right center;
}

/* Oi Velox - R1 e R2 */

.account-sobrePlano {
	margin: 10px 30px 0px 0;
	float: left;
	position: relative;
}
.account-sobrePlano .sobreConta {
	float: left;
	margin-bottom: 25px;
	width: 350px;
	border: none;
}
.account-sobrePlano .mudancaVelocidade {
	float: right;
	width: 275px;
}
.account-sobrePlano .mudancaVelocidade h5 {
	background: url(images/bg-account-overview-item-pattern.jpg) repeat-x scroll center bottom !important;
	font-size: 11px;
	margin: 0 !important;
}
.account-sobrePlano .mudancaVelocidade p strong {
	display: block;
	font-size: 17px;
	padding: 25px 12px 20px;
}
.account-sobrePlano .account-moreActions {
	margin-bottom: 0;
	width: 100%; }

/* #ACC-007 Painel de conta > Historico de conta */
.account-historicoConta {
	margin-top: 20px;
	*margin-top: 10px;
	clear: both;
	width: 685px;
}

/* Painel de conta > Atendimento Eletronico */
.account-atendimentoEletronico {
	float: left;
	margin: 10px 0 20px;
	width: 225px;
	_width: 223px;
}

.account-atendimentoEletronico li {
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #dedede;
	font: normal 11px/14px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	padding: 15px 10px;
	background: url(images/bg-account-overview-item-pattern.jpg) repeat-x bottom;
}

.account-atendimentoEletronico li:first-child,
.account-atendimentoEletronico li.first-child {
	border-top: 0 none
}

.account-atendimentoEletronico li:last-child,
.account-atendimentoEletronico li.last-child {
	border-bottom: 0 none
}

.account-atendimentoEletronico li p {
	font: normal 11px/14px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	margin: 0;
}

.account-atendimentoEletronico ul ul {
	margin-top: 5px
}

.account-atendimentoEletronico ul ul li {
	border: 0 none;
	list-style: none;
	background: url(images/bullet-arrow.gif) no-repeat left center;
	padding: 2px 0 2px 10px;
}

/* Painel de conta > Cartão > Atendimento Online _NO__DOTCOMMA__AFTER__*/
.account-cartao-atendimentoOnline {
	margin: 10px 30px 20px 0;
	overflow: hidden;
	width: 420px;
	float: left;
}

.account-cartao-atendimentoOnline ul li {
	padding: 15px 5px 15px 40px;
	width: 164px;
	float: left;
	border-left: 1px dotted #989898;
	background: url(images/dot.gif) repeat-X center top;
	list-style: none;
	background: url(images/bg-sidebar-suporte-subTitle.jpg) no-repeat 10px 10px;
}

.account-cartao-atendimentoOnline ul li:nth-child(odd) {
	clear: left;
	border-left: 0;
}

.account-cartao-atendimentoOnline ul li.nth-child-odd {
	clear: left;
	border-left: 0;
}

.account-cartao-atendimentoOnline ul li.noBorder {
	border-top: 0
}

.account-cartao-atendimentoOnline li a {
	display: block;
	font-weight: bold;
	color: #54579a;
	text-transform: uppercase;
	text-decoration: none;
}

.account-cartao-atendimentoOnline li a:hover {
	text-decoration: underline
}

/* Painel de conta > Seu plano */
#content .box-seuPlano h4 {
	width: 670px;
	font: bold 25px/30px Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

.box-seuPlano section {
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.box-seuPlano section.account-message {
	padding-bottom: 7px !important;
	margin-bottom: 0 !important;
	border-bottom: none !important;
}

/* Painel de conta > Conta Total > Saldo Detalhe */
.account-saldoDetalhe {
	margin: 10px 30px 20px 0;
	*margin: 10px 0;
	width: 100%;
}

.account-saldoDetalhe .dotLine {
	background: #FFFFFF url('images/dotLine.png') scroll repeat-x left top;
	border: 0;
	clear: both;
	margin: 0 0 10px 0;
	width: 100%;
}

.account-saldoDetalhe .detalheContaBox p strong.Destaque {
	font-size: 18px;
	font-weight: bold;
	padding-right: 10px;
}

.account-saldoDetalhe .saldoBox {
	border: medium none;
	margin-bottom: 10px;
	min-height: 50px;
	_height: 200px;
	padding: 0;
	width: 685px;
}

.account-saldoDetalhe .roundedBox {padding:0 !important;}

.account-saldoDetalhe table{border-collapse:collapse;border-spacing:0;height:auto;width:100%;}

.table-collapseExpand thead th:first-child {
	border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
}

.table-collapseExpand thead th:last-child {
	border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
}

.account-saldoDetalhe .colInfo {width: 380px;}
.account-saldoDetalhe .colLastRecharge {width: 470px;}
.account-saldoDetalhe .icon-item {width: 70px;}
.account-saldoDetalhe .valor-item {width: 70px;}
.account-saldoDetalhe .valor-item2 {width: 74px;}
.account-saldoDetalhe .vencimento-item {width: 90px;}
.account-saldoDetalhe .showHidden {width: 110px;}

.account-saldoDetalhe th {
	padding: 13px 10px 10px;
	background: url(images/bg-account-overview-item-pattern.jpg) repeat-x bottom left;
	font-weight: bold;
	color: #313131;
	text-align: left;
	vertical-align: top;
}

a.th-open,
.topen {
	float: right;
	background: url(images/th-collapseEpand-opened.png) no-repeat right center;
	_background: url(images/th-collapseEpand-opened.gif) no-repeat right center;
	padding: 0 20px 2px 0;
}

a.th-close,
.tclose {
	float: right;
	background: url(images/ico-expandCollapse.jpg) no-repeat right center;
	padding: 0 20px 2px 0;
}

.account-saldoDetalhe tbody {
	width: 100%;
	border-top: 1px solid #dedede;
}

.account-saldoDetalhe td {
	padding: 7px 9px 7px;
	background: url(images/dot.gif) repeat-X center top;

	color: #313131;
	text-align: left;
}

.account-saldoDetalhe tfoot td {
	font-weight: normal;
	padding: 5px 10px;
}

.saldoDetalhe-servicos {
	width: 65%
}

.saldoDetalheInfoBox {
	height: 67px;
}

.saldoDetalheInfoBox, .detalheContaBox {
	background:#f2f2f2 url(images/detalhecontabox-bgie.jpg) no-repeat 0 0;
	clear: left;
	margin-bottom: 10px;
	padding: 2px 0 3px;
	position: relative;
	z-index: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.saldoDetalheInfoBox p, .detalheContaBox p {
	clear: both;
	font-size: 11px;
	_font-size: 11px;
	margin: 3px 0 2px 10px;
}

.saldoDetalheInfoBox > p .tooltip,
.saldoDetalheInfoBox > p .tooltipBottom,
.saldoDetalheInfoBox > p .tooltipBottomBig {
	padding-right: 10px
}

.saldoDetalheInfoBox > p strong.Destaque {
	font-size: 18px;
	_font-size: 18px;
	font-weight: bold;
	padding-right: 10px;
}
.saldoDetalheInfoBox > p .tooltipBig{font-weight: normal!important;}

.saldoDetalheInfoBox .detalheSaldoConta.noCenter,
.saldoDetalheInfoBox .detalheSaldoConta {
	background: url(images/bg-valorConta.png) scroll no-repeat left top;
	right: 3px;
	margin: 0;
	overflow: hidden;
	padding: 5px;
	position: absolute;
	text-align: center;
	top: 2px;
	width: 186px;
	z-index: 2000;
}

.saldoDetalheInfoBox .detalheSaldoConta.noCenter p {
	padding-left: 0px !important;
	margin-left: 50px !important;
	text-align: left;
}
.saldoDetalheInfoBox .detalheSaldoConta.noCenter p strong {
	text-align: left !important;
}
.saldoDetalheInfoBox .detalheSaldoConta.noCenter p,
.saldoDetalheInfoBox .detalheSaldoConta p {
	display: block;
	font-size: 11px;
	_font-size: 11px;
	line-height: 11px;
	_line-height: 12px;
	margin: 0 auto;
	padding: 0;
	width: 140px;
	_width: 140px;
}

.saldoDetalheInfoBox .detalheSaldoConta.noCenter p strong,
.saldoDetalheInfoBox .detalheSaldoConta p strong {
	display: block;
	font-size: 16px;
	_font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	_line-height: 22px;
	text-align: center;
	width: 140px;
}

.saldoDetalheAvisoBox {
	background-color: #e5e5e5;
	height: auto;
	margin-bottom: 10px;
	position: relative;
	z-index: 0;
	display:block;
	clear:both;
}

.saldoDetalheAvisoBox .LASupBox {
	background: url(images/bg-cantosSaldoAvisoBox.png) scroll no-repeat left top;
	height: 10px;
	left: 0;
	position: absolute;
	top: 0;
	width: 10px;
	z-index: 1000;
}

.saldoDetalheAvisoBox .RASupBox {
	background: url(images/bg-cantosSaldoAvisoBox.png) scroll no-repeat right top;
	height: 10px;
	right: 0;
	position: absolute;
	top: 0;
	width: 10px;
	z-index: 1000;
}

.saldoDetalheAvisoBox .LABotBox {
	background: url(images/bg-cantosSaldoAvisoBox.png) scroll no-repeat left bottom;
	bottom: 0;
	height: 10px;
	left: 0;
	position: absolute;
	width: 10px;
	z-index: 1000;
}

.saldoDetalheAvisoBox .RABotBox {
	background: url(images/bg-cantosSaldoAvisoBox.png) scroll no-repeat right bottom;
	bottom: 0;
	height: 10px;
	right: 0;
	position: absolute;
	width: 10px;
	z-index: 1000;
}

.saldoDetalheAvisoBox p {
	font-size: 11px;
	_font-size: 11px;
	margin: 3px 8px 5px 10px;
}

/* Painel de conta > Conta Total > Fatura */
.account-faturaDetalhesConta {
	margin: 10px 30px 20px 0;
	*margin: 10px 0;
	width: 100%;
}

.account-faturaDetalhesConta .roundedBox {
	padding: 0 !important;
	*padding: 0 0 0 !important;
}

.account-faturaDetalhesConta table {
	height: auto;
	width: 100%;
}

.account-faturaDetalhesConta th {
	padding: 13px 10px 10px;
	background: url(images/bg-account-overview-item-pattern.jpg) repeat-x bottom left;
	font-weight: bold;
	color: #313131;
	text-align: left;
	vertical-align: top;
}

.account-faturaDetalhesConta th.icon-item {
	width: 70px
}

.account-faturaDetalhesConta th.valor-item {
	width: 70px
}

.faturaDetalhesConta-servicos {
	width: 65%
}

.account-faturaDetalhesConta th a {
	display: inline-block;
	padding: 2px 20px 2px 0;
}

.account-faturaDetalhesConta tbody {
	width: 100%;
	border-top: 1px solid #dedede;
}

.account-faturaDetalhesConta td {
	padding: 7px 10px 7px;
	background: url(images/dot.gif) repeat-X center top;
	width:205px\0/;
	color: #313131;
	text-align: left;
}

.account-faturaDetalhesConta tfoot td {
	font-weight: normal;
	padding: 5px 10px;
}

#content .account-faturaUltimasContas h3 {
	border-bottom: none
}

.account-faturaUltimasContas {
	margin: 10px 30px 20px 0;
	width: 100%;
}

.account-faturaUltimasContas .roundedBox {
	padding: 0 !important
}

.account-faturaUltimasContas table {
	width: 100%
}

.account-faturaUltimasContas th {
	padding: 13px 10px 10px;
	background: url(images/bg-account-overview-item-pattern.jpg) repeat-x bottom left;
	font-weight: bold;
	color: #313131;
	text-align: left;
	vertical-align: top;
}

.account-faturaUltimasContas th.colIcon {
	width: 120px
}

.account-faturaUltimasContas th a {
	display: inline-block;
	background: url(images/ico-expandCollapse.jpg) no-repeat right center;
	padding: 2px 20px 2px 0;
}

.account-faturaUltimasContas tbody {
	width: 100%;
	border-top: 1px solid #dedede;
}

.account-faturaUltimasContas td {
	padding: 7px 10px 7px;
	background: url(images/dot.gif) repeat-X center top;
	color: #313131;
	text-align: left;
}

.account-faturaUltimasContas .colIcon {
	text-align: center
}

.account-faturaUltimasContas tfoot td {
	font-weight: normal;
	padding: 5px 10px;
}

.account-faturaDetalhesConta table col.colInfo {
	width: 460px
}

/* Sublista com detalhes da fatura */
.account-faturaDetalhesConta table col.colValor {
	width: 100%
}

.account-faturaDetalhesConta table col.colAcoes {
	width: 100px
}

.account-faturaDetalhesConta table div.ul-expandCollapse {
	clear: both
}

.account-faturaDetalhesConta table ul.ul-expandCollapse {
	width: 550px;
	float: left;
	margin-right: 10px;
}

.account-faturaDetalhesConta table .ul-expandCollapse li {
	margin: 0 10px;
	padding: 5px 10px;
}

.account-faturaDetalhesConta table ul.ul-expandCollapse span {
	display: inline-block
}

.account-faturaDetalhesConta table ul.ul-expandCollapse span.colInfo {
	width: 432px;
	_width: 452px;
}

.account-faturaDetalhesConta table .ul-expandCollapse strong {font-weight: normal}

.account-faturaDetalhesConta table a.ul-expandCollapse {
	display: inline-block;
	padding: 5px 20px 2px 0;
	font-weight: bold;
	background: url(images/bt-ulExpandCollapse.jpg) no-repeat right bottom;
}

/* Box aberto */
.account-faturaDetalhesConta table div.ul-opened {	
	margin: 5px 0;
	padding: 5px 0;
	background: #f1f1f1;
}

.account-faturaDetalhesConta table .ul-opened li {background: url(images/dot.gif) repeat-X center bottom;}
.account-faturaDetalhesConta table ul.ul-expandCollapse li:last-child,
.account-faturaDetalhesConta table ul.ul-expandCollapse li.last-child {border-bottom: 0 none}
.account-faturaDetalhesConta table .ul-opened strong {font-weight: bold}
.account-faturaDetalhesConta table .ul-opened a.ul-expandCollapse {background: url(images/bt-ulExpandCollapse-active.jpg) no-repeat right bottom}
.detalhamentoConsumo-selecaoTelefone input.submit {float:none;margin:0 15px 0 0;vertical-align: middle;}
.detalhamentoConsumo-selecaoTelefone a.bthover, .detalhamentoConsumo-selecaoTelefone input.bthover {background-position: left bottom;}
.detalhamentoConsumo-selecaoTelefone a {vertical-align: middle}
.detalhamentoConsumo-tipoServico {_float: left}

#content .detalhamentoConsumo-tipoServico h4 {
	background: url(images/bg-account-overview-item-pattern.jpg) repeat-x left bottom;
	color: #313131;
	font: bold 11px/14px Arial, Verdana, sans-serif;
	padding: 10px;
	text-align: left;
	position: relative;
	margin-top:2px;
	margin-bottom:2px;
	letter-spacing: normal;
	vertical-align: top;
	_width: 667px;
	-moz-border-radius: 3px;
}

#divDetails .detalhamentoConsumo-tipoServico h4 {
	font: bold 11px/14px Arial, Verdana, sans-serif!important;
}



#content .FaturaDetalhadaInternet h4 {
	_width: 670px;	
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
}
.detalhamentoConsumo-selecaoTelefone label.fleft {
	margin-top:2px;
}
#content .detalhamentoConsumo-tipoServico h4 a {
	background: url(images/ico-expandCollapse.jpg) no-repeat right bottom;
	display: inline-block;
	font-weight: bold;
	padding: 5px 20px 2px 0;
	position: absolute;
	text-align: right;
	width: 100px;
	right: 10px;
	_right: 40px;
	top: 5px;
}

#content .detalhamentoConsumo-tipoServico h4 a.OcultarBt {
 background: url(images/th-collapseEpand-opened.png) no-repeat right bottom;
 _background: url(images/th-collapseEpand-opened.gif) no-repeat right bottom;
}

.fatura-detalhamentoConsumo label {
	*width: 360px
}

.fatura-detalhamentoConsumo .selectbox {
	background: url(images/form-selectBox-medium.jpg) no-repeat left bottom;
	*background: url(images/form-selectBox-medium.jpg) no-repeat left top;
	*height: 12px;
	vertical-align: top;
	width: 180px;
	#height:15px;
}

/* Filtro tipo de ligacao */
.detalhamentoConsumo-filtros-Ligacao {background: url(images/dot.gif) repeat-X center bottom;margin: 10px 15px;}
.detalhamentoConsumo-filtros-Ligacao .selectbox{background: url(images/selectm_245.gif) repeat-X center top; 
   width:243px;}
.detalhamentoConsumo-filtros-Ligacao .selectbox-wrapper{width:347px;}

/* Filtro outras contas emitidas */
.outrasContasEmitidas-lista {
	margin: 10px 0;
}

/* Filtros avancados */
.detalhamentoConsumo-filtros-avancado {
	display: inline;
	margin: 0 10px;
	*padding: 0 0 10px 0;
	background: #f1f1f1;
	width: 660px !important;
}

#content .detalhamentoConsumo-filtros h5 {
	clear: both;
	font: bold 11px/14px Arial, Verdana, sans-serif;
	border-bottom: 1px solid #fff;
	background: 0 none;
}

.detalhamentoConsumo-filtros label {
	width: 290px;
	float:left;
}

.detalhamentoConsumo-filtros input.submit {
	clear: both;
	margin: 10px 0 10px 485px;
	float: left;
}

.detalhamentoConsumo-tipoServico table {
	background: url(images/bg-account-fatura-tableFooter.jpg) no-repeat bottom center;
	margin: 10px auto 20px;
	width: 648px;
}

.detalhamentoConsumo-tipoServico table thead th, .detalhamentoConsumo-tipoServico table tfoot th {
	text-align: left;
	padding: 7px 3px;
	font-weight: bold;
	background: url(images/dot.gif) repeat-x 1px bottom;
}

.detalhamentoConsumo-tipoServico table td {
	padding: 3px;
	background: url(images/dot.gif) repeat-x 1px bottom;
}

.detalhamentoConsumo-tipoServico table tfoot th,
.detalhamentoConsumo-tipoServico table tbody tr:last-child td {
	border-bottom: 0 none
}

.detalhamentoConsumo-tipoServico table tfoot th{
	background:none;
}

.detalhamentoConsumo-tipoServico .bt-fatura-cadastrarNumero,
.detalhamentoConsumo-tipoServico .bt-fatura-editarNumero {
	display: inline-block;
	*float: left;
	width: 21px;
	height: 21px;
	text-indent: -9999px;
	background: url(images/bt-account-fatura-acoesAgenda-sprite.gif) no-repeat left top;
}

.detalhamentoConsumo-tipoServico .bt-fatura-editarNumero {
	background-position: left bottom
}

.detalhamentoConsumo-totalAPagar {
	margin: 10px;
	_border-bottom:10px solid white;
	width: 648px;
	background: url(images/bg-account-fatura-tableFooter-totalAPagar.jpg) no-repeat left center;
}

.detalhamentoConsumo-tipoServico .detalhamentoConsumo-totalAPagar {
	margin: 0 auto;
}

.detalhamentoConsumo-totalAPagar span {
	display: inline-block;
	font-weight: bold;
	margin: 10px 5px;
}

span.spanCol-label {
	width: 440px;
	_width: 460px;
	text-transform: uppercase;
}

.detalhamentoConsumo-tipoServico .detalhamentoConsumo-totalAPagar span.spanCol-label {
	width: 400px
}

.detalhamentoConsumo-tipoServico .detalhamentoConsumo-totalAPagar span.spanCol-duracao {
	width: 112px
}

section.faturaDetalhada-total div {
	margin: 10px 0;
	width: 685px;
	overflow: hidden;
	padding: 17px 0;
	background: url(images/bg-faturaDetalhada-total.jpg) no-repeat left center;
}

.faturaDetalhada-total strong {
	float: left;
	font-size: 15px;
	width: 145px;
	margin-left: 10px;
}

.faturaDetalhada-total span {
	float: left;
	font-size: 15px;
}

.faturaDetalhada-total span.faturaDetalhada-valor {
	font-size:12px;
	float:right;
	width:188px;
	padding:0 5px;
}

#divDetails .faturaDetalhada-total span.faturaDetalhada-valor {
	padding:0 10px 0 0;
  text-align:right;
  width:185px;
}

.faturaDetalhada-total span.faturaDetalhada-valor strong {
	width: auto;
	float: none;
	margin: 0;
	font-size: 16px;
}

/* Painel de conta > Oi Fixo  */
.account-actions {
	padding-top: 37px;
	float: left;
	display: inline;
	width: 250px;
	margin-left: 20px;
}

.box-fixo .account-saldoAtual {
	margin-right: 20px
}

.box-fixo.accountBox .account-overview table strong {
	float: right
}

.box-fixo.accountBox .account-overview table span {
	width: auto;
	padding-right: 10px;
}

.box-fixo .account-overview {
	width: 400px
}

.box-fixo .button {
	margin-bottom: 5px;
	width: 215px;
	_width: 220px;
	padding: 0 10px;
}

.box-fixo .button.bt-verconta {
	float: left;
	_margin-top: 8px;
	width: 70px;
}

.box-fixo .account-pdf{
	float:left;
	margin-left:20px;
}

/* Painel > Oi Movel > Recarga Online */
.account-cartao-recargaOnline {
	width: 410px;
	margin-top: 35px;
	float: left;
}

.account-cartao-recargaOnline p {
	font: normal 11px/14px Arial, Verdana, sans-serif
}

#content .account-cartao-recargaOnline h4.alt-title {
	margin-top: 20px;
	padding-bottom: 0;
}

#content .account-cartao-recargaOnline h4 {margin-top: 40px}
.account-cartao-recargaOnline div {margin-top: 15px}

.col-recargaOnline-valor {width: 25%}
.col-recargaOnline-validade {width: 25%}
.col-recargaOnline-bonusLigacoes {width: 30%}
.col-recargaOnline-bonusSMS {width: 20%}

.account-cartao-recargaOnline table.sweetTable thead th {
	text-transform: none
}

.account-cartao-recargaOnline-regulamento {
	clear: both
}

.account-cartao-recargaOnline-regulamento p {
	font: normal 11px/14px Arial, Verdana, sans-serif
}

.account-cartao-recargaOnline-regulamento p.caption {
	font: normal 11px/13px Arial, Verdana, sans-serif
}

.account-cartao-recargaOnline-regulamento a {
	font-weight: bold
}

.account-cartao-recargaOnline-info {
	margin-top: 0;
	_margin-left: 30px;
}

.account-cartao-recargaOnline-info .roundedBox div:first-child,
.account-cartao-recargaOnline-info .roundedBox div.first-child {
	border-top: 0 none
}

.account-cartao-recargaOnline-info .roundedBox div:last-child,
.account-cartao-recargaOnline-info .roundedBox div.last-child {
	border-bottom: 0 none
}
.highlight {
	_height: 36px;
	_width: 199px;
	padding:10px 7px;
	background: url(images/bg-account-overview-item-pattern.jpg) repeat-x bottom;
}

.account-cartao-recargaOnline-info div.highlight {
	_height: 36px;
	_width: 199px;
	padding:10px 7px;
	background: url(images/bg-account-overview-item-pattern.jpg) repeat-x bottom;
}

.account-cartao-recargaOnline-info strong {
	display: block;
	color: #313131;
	margin-bottom: 5px;
	float: left;
}

/* Painel > Oi Movel > Credito Especial */
.account-cartao-creditoEspecial {
	width: 415px;
	margin-top: 0;
	float: left;
}

.account-cartao-creditoEspecial p {
	font: normal 11px/14px Arial, Verdana, sans-serif
}

.account-cartao-creditoEspecial p a {
	font-weight: bold
}

.account-cartao-creditoEspecial .boxAviso {
	height: 76px;
	width: 412px;
}

.account-cartao-creditoEspecial figure {
	margin-top: 30px
}

.account-cartao-creditoEspecial ul.vantagens li,
.creditoEspecial-regulamento p a {
	background: url(images/bullet-purple.gif) scroll no-repeat left 4px;
	padding-left: 8px;
	margin: 4px 0 3px 0;
	text-decoration: none;
}

.creditoEspecial-regulamento {
	clear: both;
	float: left;
	margin-top: 30px;
	width: 680px;
}

.creditoEspecial-regulamento p {
	font: normal 11px/14px Arial, Verdana, sans-serif
}

.creditoEspecial-regulamento p.caption {
	font: normal 11px/13px Arial, Verdana, sans-serif
}

.creditoEspecial-regulamento a {
	font-weight: bold
}

.account-cartao-creditoEspecial-info {
	margin-top: 35px;
	_margin-left: 30px;
}

.account-cartao-creditoEspecial-info div {
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #f5f5f5;
	padding: 10px 7px;
}

.account-cartao-creditoEspecial-info .roundedBox div:first-child,
.account-cartao-creditoEspecial-info .roundedBox div.first-child {
	border-top: 0 none
}

.account-cartao-creditoEspecial-info .roundedBox div:last-child,
.account-cartao-creditoEspecial-info .roundedBox div.last-child {
	border-bottom: 0 none
}

.account-cartao-creditoEspecial-info div.highlight {
	_height: 36px;
	_width: 199px;
	background: url(images/bg-account-overview-item-pattern.jpg) repeat-x bottom;
}

.account-cartao-creditoEspecial-info strong {
	display: block;
	color: #313131;
	margin-bottom: 5px;
	float: left;
}

/* Painel > Oi Movel > Bancos conveniados */
.account-cartao-bancosConveniados {
	width: 410px;
	margin-top: 15px;
	float: left;
}

.account-cartao-bancosConveniados ul {
	margin-left: -50px
}

.account-cartao-bancosConveniados ul li {
	float: left;
	display: inline;
	margin: 0 0 25px 50px;
	*margin: 0 0 25px 20px;
}

/* Alteracao de dados de acesso */
.meusDadosAcesso #content form {
	margin: 0
}

/* Controle de Acesso */
.controleDeAcesso-novoUsuario {
	padding-bottom: 5px;
	position: relative;
}

#content .controleDeAcesso-novoUsuario h3 {
	clear: both;
	border: 0 none;
	margin: 0;
	padding-bottom: 5px;
	font-size: 16px;
}

.controleDeAcesso-novoUsuario .button {
	display: inline-block;
	margin-top: -34px !important; /* riccardo benetti - alinhamento do botao em Controle de Acesso */
}

#content .controleDeAcesso-cadastroNovoUsuario {padding: 10px 20px}
#content .controleDeAcesso-cadastroNovoUsuario form {margin: 10px 0}
.actions-fatura {position: relative}

.actions-fatura .filetype-pdf {
	position: absolute;
	right: 0;
	top: 0;
}

form .regulamento {
	width: 482px;
	height: 165px;
	margin-bottom: 10px;
	background: url(images/bg-sso-form-regulamento.jpg) no-repeat;
}

form .regulamento div {
	padding: 10px;
	width: 462px;
	height: 145px;
	overflow: auto;
}

form .regulamento strong {
	width: auto
}

form .regulamento p {
	margin-bottom: 10px
}

.table-controleDeAcesso {
	width: 100%;
	margin-bottom: 15px;
}

.table-controleDeAcesso tr td {
	background: url(images/bg-account-controleDeAcesso-row.jpg) no-repeat center center
}

.table-controleDeAcesso th,
.table-controleDeAcesso td {
	text-align: left;
	padding: 9px 5px;
}

table.table-controleDeAcesso .colInput {
	width: 80px
}

table.table-controleDeAcesso .colNome {
	width: 190px
}

table.table-controleDeAcesso .colNumero {
	width: 110px
}

/* CONTAS SEM PAPEL - PASSOS DAS CONTAS */
.passosContasSemPapel,
.passosDebitoAutomatico {
	width: 726px;
	height: 70px;
	margin: 35px 0;
	background-image: url(images/bg-passos.gif);
	background-repeat: no-repeat;
}

.passosDebitoAutomatico {
	background-image: url(images/bg-passos-debito.gif)
}

.passosContasSemPapel li,
.passosDebitoAutomatico li {
	display: none;
	list-style: none;
}

.passosContasSemPapel.passo1,
.passosDebitoAutomatico.passo1 {
	background-position: center top
}

.passosContasSemPapel.passo2,
.passosDebitoAutomatico.passo2 {
	background-position: center center
}

.passosContasSemPapel.passo3,
.passosDebitoAutomatico.passo3 {
	background-position: center bottom
}

/** BARRA COM FILTRO E SELECT. */
.filtrobar {
	position: relative;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 15px 20px 5px;
	height: 36px;
}

.filtrobar p {
	float: left;
	font-size: 14px;
	line-height:24px;
	padding: 0 10px 0 0!important;
	margin:0!important;
}

.filtrobar form {
	float: right;
	margin: 0 !important;
}

.filtrobar form input {
	margin: 0;
	padding: 0;
}

.tablesInfo {
	font-size: 11px;
	margin: 5px 0 0;
	background:#F2F2F2 url(images/bordertop.gif) no-repeat center top;
	padding: 10px 15px 3px;
	position: relative;
}

.bottomtablesInfo {
	display: block;
	background:#F2F2F2 url(images/borderbottom.gif) no-repeat center top;
	height: 8px;
	margin-bottom: 10px;
}

.tablesInfo fieldset,
.tablesDacc fieldset{/*55772 leo.carvalho*/
	padding: 20px 0 0
}

.tablesInfo li{
	list-style: none;
	padding-bottom: 10px;
}

.tablesInfo li.last-child,
.tablesDacc li.last-child{/*55772 leo.carvalho*/
	padding-bottom: 0
}

.tablesInfo table{
	border-collapse: collapse;
   *border-collapse: none;
	width: 100%;
}

.tablesInfo td,
.tablesDacc td{/*55772 leo.carvalho*/
	width: 25%;
	color: #313131;
}

.tablesInfo td.first-child,
.tablesDacc td.first-child {/*55772 leo.carvalho*/
	width: 75%
}
.tablesInfo td.first-child.rowspan2,
.tablesDacc td.first-child.rowspan2 {/*55772 leo.carvalho*/
	width: 10px; 
}

.tablesInfo td.wRowspan,
.tablesDacc td.wRowspan {/*55772 leo.carvalho*/
	width: 72%
}

.tablesInfo li form,
.tablesDacc li form{/*55772 leo.carvalho*/
	background: none;
	padding: 0;
	float: right;
	margin: 0 20px 0 0 !important;
}

.tablesInfo li form .divlabel,
.tablesInfo li form label,
.tablesDacc li form .divlabel,/*55772 leo.carvalho*/
.tablesDacc li form label {/*55772 leo.carvalho*/
	padding: 0 !important
}

#alterarCadastroSemPapel .tablesInfo td.first-child {
	width: 85%
}

#alterarCadastroSemPapel .tablesInfo li.first-child {
	position: relative;
	top: 5px;
}

#alterarCadastroSemPapel .tablesInfo li {
	float: left
}

h6.statustit {
	position: absolute;
	right: 0;
	top: -40px;
	width: 190px;
	text-align: left;
	font: bold 18px arial, tahoma, sans-serif;
}

h6.titStatusAdesaoCSP {
	text-align: right;
	margin: 0 80px 0 0;
	font: bold 18px arial, tahoma, sans-serif;
}

/* Indicações de Status da Conta _NO__DOTCOMMA__AFTER__*/
.statusConta {
	display: block;
	padding: 0 0 3px 23px;
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
}

.statusConta a {
	color: #54579a;
	display: block;
}

.statusConta.statusAtivo {
	background-image: url(images/ballgreen.gif)
}

.statusConta.statusNCadastrado {
	background-image: url(images/ballred.gif)
}

.statusConta.statusPendente {
	background-image: url(images/ballorange.gif)
}

.statusWithForm {margin: 17px 0 0}

.actionBar {
	padding: 60px 0 20px;
	clear: both;
}

.actionBar .button {margin-right: 30px}

.button {border: none}

.servicos-linhaTelefone input.selectbox {
	background: url(images/form-selectBox-medium.jpg) no-repeat left top;
	width: 180px;
}

/** Faz um check verde.**/
.checkgreen {
	padding-left: 25px;
	background: url(images/checkgreen.gif) no-repeat left 3px;
}
ul.cadastroCtaSemPapel {
	width:480px;
	display:inline-block;
}
ul.cadastroCtaSemPapel2 {
	width:660px;
	display:inline-block;
}
ul.cadastroCtaSemPapel label {
	display:inline-block;
	padding:0;
	margin:0;
	width:480px;
}
ul.cadastroCtaSemPapel b {
	text-align:left;
	width:55px;
}
ul.cadastroCtaSemPapel b.emailAdesaoCtaSemPapel {
	text-align:left;
	width:58px;
}
ul.cadastroCtaSemPapel li.selecionaNumAdesaoCSP {
	margin:10px 0;
}
ul.cadastroCtaSemPapel2 li.selecionaNumAdesaoCSPLadoEsq {
	margin:10px 0 0 0;
	display:inline-block;
	float:left;
}
ul.cadastroCtaSemPapel2 li.selecionaNumAdesaoCSPLadoDir {
	margin:5px 0;
	display:inline-block;
	float:right;
	width:180px;
	text-align:left;
}
li.checkgreen2 {
	padding-left: 20px;
	background: url(images/checkgreen.gif) no-repeat left 3px;
	width:400px;
}
li.checkgreen3 {
	padding-left: 20px;
	margin:20px 0;
	background: url(images/checkgreen.gif) no-repeat left 3px;
	width:400px;
}
li.adesaoCtaSemPapSmsField {
	width:150px;
	padding-left: 20px;
}
li.adesaoCtaSemPapEmailField {
	display:inline-block;
	width:255px;
	padding-left: 20px;
}
div.tablesInfo div.containerStatusCadastroCSP {
	float:right;
	margin:0 30px 0 0;
	width:200px;
}
div.tablesInfo div.containerStatusCadastroCSP2 {
	float:right;
	margin:30px 50px 0 0;
    *margin:-80px 50px 0 0;
}

p.msgCampoPreenchObrig {
	text-align:right;
	color:#989898;
	font-size:10px;
}

.checkparent li {padding-left: 25px}

/** BOX **/
.boxer {
	clear: both;
	background: url(images/boxbottom.gif) no-repeat center bottom;
	_height: 95px !important;
	padding: 10px 15px 5px;
	overflow: hidden;
	margin: 0 0 25px;
}

.topbox {
	padding: 35px 0 0;
	_position: relative;
	_top: 5px;
	height: 8px;
	clear: both;
	background: url(images/boxtop.gif) no-repeat center bottom;
	display: block;
}

.titbox {
	border-bottom: none !important;
	text-indent: -9999px;
	margin-bottom: 0 !important;
	padding: 0;
	overflow: hidden;
}

.titbox.titdesejadebitoautomatico {
	background: url(images/tit-desejadebitoautomatico.gif) no-repeat left bottom;
	margin-top: 10px;
}

.titbox.titdesejacontasempapel {
	background: url(images/titcontadebitoaut.gif) no-repeat left bottom;
	margin-top: 10px;
}

.boxdebitoautomatico .titbox,
.boxdebitoautomatico p {
	float: left;
	width: 435px;
}

.boxer p {font-size: 12px}

.boxdebitoautomatico {
	display: block;
	height: 80px;
	_height: 90px;
	padding: 0 15px;
}

.boxdebitoautomatico form {
	display: inline-block;
	float: right;
	margin: 0 !important;
	width: 200px;
	position: relative;
	overflow: hidden;
	top: -20px;
	background: url(images/dotvert.gif) no-repeat left center;
	padding: 10px 20px;
}

.boxdebitoautomatico form span {
	padding: 15px 0 0 0;
}

.boxdebitoautomatico form span strong {
	font-size: 16px;
	font-weight: bold;
}

.listConfirmaDados {
	list-style: none
}

.listConfirmaDados li {
	list-style: none;
	padding: 0 0 5px;
}

.purplelist li {
	background: url(images/bullet-purple.gif) no-repeat 3px 4px;
	padding: 0 0 5px 10px;
	_float:left;
	_clear:left;
}

.purplelist li a {
	font-weight: bold;
	text-decoration: none;
}

.purplelist li a:hover {
	text-decoration: underline
}

/* INICIO BOX DE PROTOCOLO */
.boxprotocol {
	width: 404px;
	margin: 40px auto 60px;
}

.boxprotocol h6 {
	background: #363636 url(images/bgtitprotocol.gif) no-repeat top center;
	text-align: center;
	font: bold 16px arial, tahoma, sans-serif;
	color: #FFF;
	padding: 10px 0;
}

.boxprotocol div {
	border: 1px solid #dedede;
	border-bottom: none;
	padding: 20px 20px 15px;
	display:block;
	overflow: hidden;
	background: url(images/bgcinzaprotocol.gif) repeat-x bottom center;
	_float:left;
	_width:362px;
}

.boxprotocol div ul {
	overflow:hidden;
	display:block;
}

.boxprotocol div ul li {
	float:left;
	width:180px;
	font-size:11px;
}

.boxprotocol div ul li.cadast-email {
	width: auto
}

#content .boxprotocol div p {
	font-weight: bold;
	font-size: 11px;
}

.boxprotocol li {
	list-style: none;
	padding: 0 0 5px;
}

.borderbottomboxprotocol {
	width: 404px;
	margin: 0 auto;
	background: #eeeeee url(images/borderbottomboxprotocol.gif) no-repeat bottom center;
	height: 8px;
	display: block;
}

.msgalertbox {
	width: 404px;
	margin: 10px auto;
}

.msgalertbox p {
	color: #313131;
	font-weight: bold;
	font-size: 12px;
}

.msgalertbox strong {
	text-transform: uppercase;
	color: #ec0000;
}

/* BOXERS */

.boxg form:first-child {
	margin-top: 0 !important
}

.boxg p,
.accountBox p,
.boxAba p {
	font-size: 11px
}
.boxg p  strong,
.accountBox p  strong,
.boxAba p  strong {
	font-weight: bold;
}

.boxg ol,
.boxAba ol,
.boxg ul,
.boxAba ul {
	padding-bottom: 15px
}

.boxg ol li,
.boxAba ol li,
.boxg ul li,
.boxAba ul li {
	padding-bottom: 7px
}

.sidebysideboxg {
	float: left;
	width: 345px;
	margin-right: 30px;
	padding: 0 0 20px;
}

.sidebysideboxg2 {
	float: left;
	width: 650px;
	margin-right: 30px;
	padding: 0 0 20px;
}

#content .boxg fieldset {
	padding: 0 0 40px
}

.sidebysideboxg p {
	clear: both;
	color: #7b7b7b;
	line-height: 14px;
	margin: 0;
}
.sidebysideboxg p strong {
	color: #000000;
}

.desejonewsletterform {
	color: #5c5c5c;
	font-size: 10px;
	width: 670px;
}

.valorcobrado {
	clear: both;
	background: url(images/bgvalorcobrado.gif) no-repeat;
	height: 48px;
	margin: 25px 0;
	_width: 636px;
}
.valorcobrado p {font-size:11px !important;}


.bloqueioTelefone .valorcobrado {
	margin: 0 0 25px !important
}

.tspacing {
	padding: 4px 0 10px !important
}


.valorcobrado p {
	line-height: 50px;
	padding: 0 70px;
}

.valorcobrado p strong {
	font-size: 26px;
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
}

.divlabel2 .rg {
	margin-left: 100px
}

#content p.protocolNumberP {
	font-size: 14px;
	line-height: 18px;
}

/* Boxes cinzas como os utilizados na tela confirmar*/
.boxersidebyside {
	float: left;
	width: 333px;
	margin-bottom: 20px;
	margin-top: 20px;
}

#content .boxersidebyside h2 {
	margin-top: 0
}

.boxersidebyside p {
	font-size: 11px;
	padding: 10px 0 0 25px;
}

.boxersidebyside p span {
	padding-right: 35px
}

.boxersidebyside li {
	padding-bottom: 5px
}

.boxsidebysideinner {
	background:#f2f2f2 url(images/boxtopborder.gif) no-repeat top center;
	padding:20px;
}

.boxersidebyside .boxsidebysidebottom {
	display: block;
	height: 20px;
	background: url(images/boxbottomborder.gif) no-repeat top center;
}

.secondsidebyside,{
	margin-left: 55px
}

.sidebysidepar{
	float: right;
}

/*ABAS*/
.abas {
	position: relative;
	left: 11px;
	z-index:105;
	*height: 25px;
}

.abas li {
	background: url(images/tabtopleft-roxo.gif) scroll no-repeat top left;
	float:left;	
	position: relative;
	margin-right: 5px;
	border-bottom:1px solid #C0C0C0;
	top: 7px;
	*top: 6px;
}

.abas li a {
	padding: 2px 20px 2px;
	float: left;
	font: bold 12px arial, tahoma, sans-serif;
	text-decoration: none;
	background: url(images/tabtopright-roxo.gif) scroll no-repeat top right;
}


.abas li.tabActived {
	background: url(images/tabtopleft.gif) no-repeat;
	border-bottom:1px solid #FFF;
	top: 1px;
}

.abas li.tabActived a {
	color: #000;
	background: url(images/tabtopright.gif) scroll no-repeat top right;
	padding: 5px 20px;
}

.boxAba {
	clear: both;
	padding: 20px;
	margin: 0px 1px;
	border: 1px solid #c0c0c0;
	_overflow: hidden;
	position:relative;
	width: 636px;
	}

/** Ativação input e tabela *_NO__DOTCOMMA__AFTER__*/
.statusNumero {
	background: transparent url(images/selectm2.gif) scroll no-repeat left top;
	border: none;
	font-size: 11px;
	padding: 5px 5px 3px 10px;
	height: 25px;
	width: 174px;
}

.statusNumero option {
	padding: 5px 10px
}

table.tblPctServ {
	width: 100%
}

.account-saldoAtual table {
	width: 100%;
	margin-bottom: 10px;
}

.tblPctServ th {
	padding: 15px 10px 10px;
	background: url(images/bg-account-overview-item-pattern.jpg) repeat-x left bottom;
	font-weight: bold;
	color: #313131;
	text-align: left;
}

.tblPctServ th.thPctServ {
	width: 350px
}

.tblPctServ th.thStatus {
	width: 316px
}

.tblPctServ td {
	padding: 10px 10px 8px;
	color: #313131;
	text-align: left;
	background: url(images/dot.gif) repeat-X center top;
}

.tblPctServ td a.maisDetalhes {
	float: right;
	text-align: right;
	width: 100px;
}

.tblPctServ td span.PacoteServico {
	display: inline-block;
	height: 20px;
	float: left;
	text-align: left;
	width: 220px;
}

.tblPctServ td span.statusAtual {
	display: inline-block;
	height: 20px;
	padding-left: 22px;
	float: left;
	text-align: left;
	width: 140px;
}

.tblPctServ td a.statusClick {
	display: inline-block;
	float: right;
	text-align: left;
	width: 130px;
}

.tblPctServ td span.desativado {
	background: url("images/ballred.gif") scroll no-repeat left top
}

.tblPctServ td span.ativado {
	background: url("images/ballgreen.gif") scroll no-repeat left top
}

.tblPctServ td span.emprocessamento {
	background: url("images/ballorange.gif") scroll no-repeat left top
}

.tblPctServ tfoot td {
	font-weight: normal;
	padding: 5px 10px;
	background: url(images/dot.gif) repeat-X center top;
}

/** Página de busca das Lojas da Oi *_NO__DOTCOMMA__AFTER__*/
section.searchBox {
	background: url(images/dot.gif) repeat-X center bottom;
	margin-bottom: 15px;
}

section.searchBox form.sweetSearchForm {
	margin: 10px 0 0 0 !important
}

section.searchBox .labelm b {
	width: 45px
}

section.searchBox .button.buscar {
	margin-left: 170px
}

/** Página de Contratos  *_NO__DOTCOMMA__AFTER__*/
.alertboxAdobeReader {
	display: block;
	height: 40px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.alertboxAdobeReader .btImg {
	display: inline-block;
	float: left;
	height: 39px;
	margin-right: 10px;
	width: 158px;
}

.alertboxAdobeReader .txtImg {
	float: left;
	font-size: 11px;
	line-height: 11px;
	padding-top: 10px;
	width: 200px;
}

.BoxLine {
	background: url(images/dot.gif) repeat-X center bottom;

	float: left;
	margin-bottom: 15px;
	min-height: 120px;
	padding-bottom: 15px;
	width: 100%;
}

.BoxLine .BoxConsulta {
	display: inline-block;
	float: left;
	width:228px;
	_width: 215px;
}
.BoxLine .BoxConsulta label {width: 210px;float:left;}

.BoxLine .BoxConsulta h3 {
	display: block;
	font-size: 17px !important;
	line-height: 17px !important;
	height: 30px;
	width: 220px !important;
}

.BoxLine .BoxConsulta .bt-ok {
	float: right;
	margin-right: 45px;
	margin-top: 5px;
}

.roundedBox .tblTermos {
	width: 684px
}

.tblTermos th {
	padding: 15px 10px 10px;
	background: url(images/bg-account-overview-item-pattern.jpg) repeat-x left bottom;
	font-weight: bold;
	color: #313131;
	text-align: left;
	width: 650px;
}

.tblTermos td.subtitle {
	background: transparent;
	padding: 5px 10px 5px 5px;
	color: #313131;
	font-weight: bold;
	text-align: left;
	background: url(images/dot.gif) repeat-X center top;
}

.tblTermos td {
	background: url(images/bullet-arrow.gif) scroll no-repeat 15px 10px;
	padding: 5px 10px 5px 25px;
	color: #313131;
	text-align: left;
	background: url(images/dot.gif) repeat-X center top;
	width: 650px;
}
/* Analise Conta */
.account-detalheConta {margin-top: 30px}
#divDetails .account-detalheConta h4{font:bold 20px/25px Arial,Helvetica,Verdana,Tahoma,sans-serif!important;background:transparent url(images/dot.gif) repeat-x scroll center bottom;padding:0 0 10px;margin:0 0 10px; overflow:visible;}
.detalheContaBox {display:block;height:67px;}
.detalheContaBox.internaDetalhe {height:auto;width:420px;}
.detalheContaBox.vencimentoDetalhe {height:66px}
.detalheContaBox p {font-size: 11px;margin:10px 0 3px 10px;}

/* 51534 Inicio */
#mioloAltVencNovo .detalheContaBox p {font-size: 12px;margin:10px 0 3px 10px;}
/* 51534 Fim */
.detalheContaBox p.numeroConta {
	margin-top: 0
}

.detalheContaBox .valorConta {
	background:#f2f2f2 url(images/detalhecontaboxinnerboxwhite-bgie.jpg) no-repeat 0 0;
	position: absolute;
	top:3px;
	right:3px;
	margin: 0;
	padding: 15px 30px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	height: 35px;
	width: 136px;
	
}

.detalheContaBox .valorConta p {
	font-size: 13px;
	margin: 0 auto;
	vertical-align: middle;
	width: 99px;
}

.detalheContaBox .valorConta p strong {
	clear: both;
	display: block;
	font-size: 16px;
}

.detalheContaBox .navVencimentos {
	height: 20px;
	margin: 10px 0 5px 10px;
	width: 190px;
}

.navVencimentos li {/*51951 - leo.carvalho*/
	float: left;
	display: block;
	height: 20px;
	line-height:18px;
	position: relative;
}

.detalheContaBox .navVencimentos li strong {
	_display: inline-block;
	float: left;
	font-weight: bold;
	line-height: 18px;
	padding-right: 5px;
	_width: 70px;
}

.navVencimentos li a.previousVencimento,/*51951 - leo.carvalho*/
.navVencimentos li a.nextVencimento {/*51951 - leo.carvalho*/
	float: left;
	display: inline-block;
	height: 18px;
	width: 18px;
}
.navVencimentos li a.previousVencimento img,/*51951 - leo.carvalho*/
.navVencimentos li a.nextVencimento img {/*51951 - leo.carvalho*/
	height: 18px;
	width: 18px;
}
.navVencimentos li .slideVencimento {/*51951 - leo.carvalho*/
	float: left;
	display: inline-block;
	vertical-align: bottom;
}

.navVencimentos li .slideVencimento li.ativo {/*51951 - leo.carvalho*/
	display: block
}

.navVencimentos li .slideVencimento li {/*51951 - leo.carvalho*/
	display: none
}

.pagamento-codBarras {
	background: url(images/bg-account-pagamento-codBarras.jpg) no-repeat center left;
	clear: both;
	height: 85px;
	overflow: hidden;
}

.pagamento-codBarras p {
	margin: 27px 10px;
	font: normal 11px/14px Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

.pagamento-codBarras span {
	display: block
}

.pagamento-codBarras strong {
	font: bold 16px/17px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	width: 480px;
	display: inline-block;
}

.pagamento-codBarras a {
	display: inline-block;
	font-weight: bold;
	padding: 0 0 0 10px;
	background: url(images/bullet-arrow.gif) no-repeat center left;
}

#content .pagamento-opcoesBanco {
	margin: 30px 0
}

.pagamento-opcoesBanco fieldset {
	overflow: hidden;
	margin-bottom: 10px;
	padding: 13px 0;
	background: url(images/bg-account-pagamento-opcoesBanco.jpg) no-repeat left center;
}

.pagamento-opcoesBanco label {
	float: left;
	display: inline;
	width: 135px;
	height: 20px;
	padding: 0;
	margin: 10px 0 5px 20px;
}

#showLinksBancos label{ margin: 5px 0 5px 20px!important\0/;  *margin: 5px 0 5px 20px!important; }

#content .box-analiseConta .contasNumerosBox {
	margin-top: 10px;
	width: 670px;
}

.navNumerosConta {
	height: 40px;
	left: 0;
	position: relative;
	top: 0;
	z-index: 99;
}

.navNumerosConta .navNumeros {
	position: absolute;
	float: left;
	height: 40px;
	left: 10px;
	top: 0;
}

.navNumerosConta .navNumeros li {
	background: url(images/bg-tabAnaliseContas.png) scroll no-repeat left top;
	display: inline-block;
	float: left;
	margin-right: 5px;
	margin-top: 19px;
	text-align: center;
	width: 123px;
	z-index: -100;
	*z-index: -100;
}

.navNumerosConta .navNumeros li.ativo {
	background: url(images/bg-tabAnaliseContas-Ativo.png) scroll no-repeat left top;
	bottom: -5px;
	display: inline-block;
	float: left;
	height: 35px;
	margin-top: 0 !important;
	position: relative;
	text-align: center;
	width: 123px;
	z-index: -100;
	*z-index: -100;
}

.navNumerosConta .navNumeros li.ativo a {
	color: #000000 !important;
	display: block;
	font-weight: bold;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	z-index: -100;
	*z-index: -100;
}

.navNumerosConta .navNumeros li a {
	display: block;
	line-height: 16px;
	text-align: center;
	text-decoration: none;
	z-index: -100;
	*z-index: -100;
}

#content .box-analiseConta .contasNumerosBox article.contentContasBox {
	display: none;
	float: left;
	left: 0;
	position: relative;
	top: -5px;
	z-index: 9988;
}

article.contentContasBox article.historicoConsumo {
	float: left;
	clear: none;
	overflow: hidden;
	margin: 0;
	padding: 20px 0 20px 10px;
	width: 430px;
}

#content article.contentContasBox .twoGraphs {
	float: left;
	margin: 0;
	width: 640px;
}

#content article.contentContasBox .twoGraphs li {
	float: left;
	display: inline-block;
	padding: 0 5px;
}

#content article.contentContasBox .twoGraphs li h3 {
	background: url(images/dot.gif) repeat-X center bottom;

	text-indent: 10px;
	width: 290px;
}

article.contentContasBox .twoGraphs li {
	border-right: 1px dotted #989898
}

article.contentContasBox .twoGraphs li.noborder {
	border-right: none
}

#content .contasNumerosBox article.contentContasBox article h3 {
	border: none;
	padding-bottom: 0;
	width: 100%;
}

#content .box-analiseConta form.historicoForm {
	margin: 10px;
	width: 410px;
}

.box-analiseConta form.historicoForm label {
	width: 180px;
	display:inline-block;
}

.box-analiseConta form.historicoForm label strong {
	line-height: 14px;
	width: auto;
}

#content .box-analiseConta form.historicoLigacoesForm {
	margin: 0;
	padding: 10px 0 30px 0;
	width: 100%;
}

.box-analiseConta article.contentContasBox article.top10 {
	background: transparent;
	float: right;
	margin: 0 10px 0 0 !important;
	_margin: 0 5px 0 0;
	min-height: 350px;
	padding: 20px 0;
	width: 210px;
}

#content article.contentContasBox article.top10 table {
	width: 100%
}

#content article.contentContasBox article.top10 table th {
	background: url(images/bg-account-overview-item-pattern.jpg) repeat-x scroll left bottom transparent;
	color: #313131;
	font-weight: bold;
	padding: 8px 3px 3px;
	text-align: left;
	vertical-align: top;
}

article.contentContasBox article.top10 table tr td {
	background: url(images/dot.gif) repeat-X center bottom;
	padding: 3px 2px;
	text-align: left;
}

article.contentContasBox article.top10 table td.tdFiltro {
	text-align: center;
	letter-spacing: -1px;
}

/*Faturas*/

#content .account-ContasBox h4 {
	border-bottom: none
}

#content .account-ContasBox .ContasBox {
	min-height: 380px;
	height: auto !important;
	height: 380px;
	width: 670px;
}

#content .account-ContasBox .IEsupport {
	position: relative
}

#content .account-ContasBox .IEsupport-fakeBorder {
	min-height: 380px;
	height: auto !important;
	height: 380px;
}

#content .account-ContasBox .IEsupport div.roundedBoxTop,
#content .account-ContasBox .IEsupport div.roundedBoxBottom {
	position: absolute;
	left: 0;
	top: 0;
}

#content .account-ContasBox .IEsupport div.roundedBoxBottom {
	bottom: 0;
	top: auto;
}

/* Ultimas Faturas */
#content nav.itensOiFixo {
	height: 96px;
	_display: none;
	left: 10px;
	position: relative;
	top: 0;
	z-index: 10;
}

#content nav.itensOiFixo ul {
	height: 96px;
	width: 400px;
}

#content nav.itensOiFixo li {
	background: url(images/bg-navConsulta.png) scroll no-repeat -129px 0;
	float: left;
	height: 96px;
	margin: 0 5px 0 0;
	text-align: center;
	width: 126px;
}

#content nav.itensOiFixo li.ativo {
	background-position: 0 0;
	margin: 0 5px 0 0;
	width: 128px;
}

#content nav.itensOiFixo li a {
	display: block;
	font-weight: bold;
	height: 30px;
	padding-top: 60px;
	text-decoration: none;
	width: 126px;
}

#content nav.itensOiFixo li.ativo a {
	color: #989898;
	display: block;
	font-weight: bold;
	text-decoration: none;
}

#content nav.itensOiFixo li.fale230 a {
	background: url(images/bg-account-tabs-item-fixoResidencial.png) scroll no-repeat 20px 10px;
	_background: url(images/bg-account-tabs-item-fixoResidencial.gif) scroll no-repeat 20px 10px;
}

#content nav.itensOiFixo li.faleNavegue a {
	background: url(images/bg-account-tabs-item-fixoEmpresarial.png) scroll no-repeat 20px 10px;
	_background: url(images/bg-account-tabs-item-fixoEmpresarial.gif) scroll no-repeat 20px 10px;
}

#content nav.itensOiFixo li a span {
	clear: both;
	display: block;
	font-weight: normal;
}

#content .account-ConsultasBox .box-fixo {
	display: block;
	position: relative;
	margin-top: -1px;
	z-index: 9;
}

/* TudoParaFixo */
#content .account-tudoParaFixo h3 {
	border-bottom: none;
	margin-bottom: 0;
}

.account-tudoParaFixo {
	overflow: hidden;
	float: left;
	width: 692px;
}

.account-tudoParaFixo ul li {
	padding: 5px 5px 15px 15px;
	height: 95px;
	width: 215px;
	float: left;
	background: url(images/dotTable.gif) no-repeat bottom right;
	list-style: none;
}
.account-tudoParaFixo ul li.bgleftdot {background-position:bottom left;}
.account-tudoParaFixo ul li.bgtoprightdot {background-position:top right;}
.account-tudoParaFixo ul li.nobgdot {background-image:none;}

.account-tudoParaFixo ul li:nth-child(3n+1) {
	clear: left;
	border-left: none;
	width: 175px;
}

.account-tudoParaFixo ul li.nth-child3n {
	clear: left;
	border-left: none;
	width: 175px;
}

.account-tudoParaFixo ul li.noBorder {
	border-top: none
}

#content .account-tudoParaFixo li p {
	font-size: 11px;
	height: 36px;
}

#content .account-tudoParaFixo li h5 {
	background: transparent;
	font-size: 13px;
	margin: 0;
	padding: 0;
}

/* Recarga Menu */
.account-cartao-recargaOnline {
	width: 412px
}

.account-cartao-recargaOnline h3 {
	width: 100%
}

.col-recargaMenu-valor {
	width: 40%
}

.col-recargaMenu-validade {
	width: 35%
}

.col-recargaMenu-bonus {
	width: 25%
}

.account-cartao-recargaOnline {
	width: 412px
}

.account-cartao-recargaOnline h3 {
	width: 412px !important
}

.account-cartao-recargaOnline ul.rounded1rowRecarga {
	background: url(images/bg-rounded1rowRecarga.png) scroll no-repeat left top;
	display: block;
	height: 39px;
	padding-left: 8px;
	width: 412px;
}

ul.rounded1rowRecarga li {
	background: url(images/bg-setaRecargaMenu.png) scroll no-repeat right center;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin: 12px 3px;
	padding-right: 20px;
}

ul.rounded1rowRecarga li:last-child {
	background-image: none;
	padding-right: 0;
}

ul.rounded1rowRecarga li.last-childRecarga {
	background-image: none;
	padding-right: 0;
}

.account-cartao-recargaOnline ul.roundedStartRecarga {
	background: url(images/bg-roundedRecarga.png) scroll no-repeat left top;
	display: block;
	height: 39px;
	padding-left: 8px;
	width: 412px;
}

ul.roundedStartRecarga li {
	background: url(images/bg-setaRecargaMenu.png) scroll no-repeat right center;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin: 12px 3px;
	padding-right: 20px;
}

ul.roundedStartRecarga li:last-child {
	background-image: none;
	padding-right: 0;
}

ul.roundedStartRecarga li.last-childStartRecarga {
	background-image: none;
	padding-right: 0;
}

.account-cartao-recargaOnline p.roundedEndRecarga {
	background: url(images/bg-roundedRecarga.png) scroll no-repeat left bottom;
	display: block;
	height: 55px;
	padding: 5px 8px;
	width: 396px;
}

/* SeuAparelho.php */
.account-seuAparelho .imagemAparelho {
	float: left;
	height: 220px;
	margin: 30px 0;
	width: 180px;
}

.account-seuAparelho .detalhesTecnicosAparelho {
	float: left;
	margin: 30px 0;
	width: 498px;
}

.account-seuAparelho .detalhesTecnicosAparelho li {
	height: 20px;
	padding: 7px 9px 4px;
}

.account-seuAparelho .detalhesTecnicosAparelho li.nomeAparelho {
	background: url(images/bg-title-nomeAparelho.png) scroll no-repeat left top
}

.account-seuAparelho .detalhesTecnicosAparelho li.nomeAparelho strong {
	text-transform: uppercase
}

/* Detalhamento de Chamadas */
label.detChamTipoConsulta {
	display:inline;
}

b.tituloDetChamTipoConsulta {
	width:105px;
}

div.contDetChamComboCheckbox {
	margin:20px 0 0 0;
	display:block;
}

div.contOpcoesFiltroDetChamadas {
	margin:-25px 0 0 130px;
}

div.contLabelsOpcoesDetChamadas1 {
	margin:5px 0 10px 0;
}

div.contLabelsOpcoesDetChamadas2 {
	margin:5px 0 10px 0;
}

label.spaceCadaLabelFiltroDetCham {
	display:inline-block;
	width:120px;
}

div.ultimaLinhaOpcFiltrosDetCham {
	margin:0; padding:0;
}

div.contBtnConsultaDetCham {
	margin:-35px 0 0 0;
}

p.obsFinalMioloDetCham {
	margin:30px 0 0 5px;
}

/* DetalheCaixaPostal */
#content .account-AtivaServicos .headerServicos {
	background: url(images/bg-account-overview-item-pattern.jpg) repeat-x scroll left bottom transparent;
	display: table;
	height: 36px;
	overflow: hidden;
	width: 685px;
	*width: 684px;
}

#content .account-AtivaServicos .headerServicos h4 {
	color: #313131;
	font: bold 11px/14px Arial, Verdana, sans-serif;
	*font: bold 11px/14px Arial, Verdana, sans-serif;
	padding: 10px;
	text-align: left;
}

#content .account-AtivaServicos .headerServicos h4.colPacotesServicos {
	display: table-cell;
	float: left;
	width: 490px;
	*width: 480px;
}

#content .account-AtivaServicos .headerServicos h4.colStatus {
	display: table-cell;
	float: right;
	width: 155px;
	*width: 140px;
}

.account-AtivaServicos dl {
	margin: 0 10px;
	width: 665px;
}

.account-AtivaServicos dl dt {
	color: #313131;
	font: 11px/14px Arial, Verdana, sans-serif;
	float: left;
	padding: 10px;
	text-align: left;
}

.account-AtivaServicos dl dt.itemPacotes {
	width: 470px
}

.account-AtivaServicos dl dt.itemPacotes a.maisDetalhes {
	float: right;
	margin-right: 100px;
}

.account-AtivaServicos dl dt.itemStatus {
	width: 135px
}

.account-AtivaServicos dl dd {
	clear: both;
	padding: 0 10px 20px 10px;
	width: 595px;
}

.account-AtivaServicos dl dd p {
	clear: both;
	color: #313131;
	font: 11px/14px Arial, Verdana, sans-serif;
}

.account-AtivaServicos dl dd p a {
	font-weight: bold
}

#content .account-AtivaServicos dl dd h5 {
	background-image: none;
	clear: both;
	color: #313131;
	float: left;
	font: bold 11px/14px Arial, Verdana, sans-serif;
	margin-top: 20px;
	padding: 0;
}

.msgbt {
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	overflow: hidden;
	padding: 10px;
	_height:30px;
}

.msgbt p {
	padding: 4px 0 0;
	margin-bottom: 0;
	float: left;
	color: #000;
	font: bold 14px arial, tahoma, sans-serif;
}

.account-fixo-alteracaoEndereco .divlabel {
	float: none !important
}

.controls {padding:40px 0 10px;clear:both;overflow:hidden;}

.controls .submit {*margin-right:0;}

.clear {
	clear: both
}

.ajustPadding {
	padding: 0 4px 0 0
}

/*
	margens genericas
*/
.mbottom10px {
	margin: 0 0 10px 0;
	display: block;
}

.spacing-p {
	line-height: 30px;
	margin: 0 15px 0 0;
}

.calendario {
	width: 20px;
	margin: 0 13px 0 3px;
}

.nowidth {
	width: auto !important
}

/*
	miolo para forms
*/
.box-form {
	min-height: 200px !important;
	padding: 20px 20px 0 !important;
}

.box-form form {
	margin: 30px 0 20px 0 !important
}

.box-tabela .account-details {
	border: none !important
}

.inptfont {
	font: 11px Arial,Helvetica,Verdana,Tahoma,sans-serifÏ;
	color: #313131;
}

/* miolo tabelas */

.data-tabela {
	width: 666px;
	padding: 0 !important;
	overflow: hidden;
	border: 1px solid #C3C3C3;
	background: url(images/bg-box-grid.gif) repeat-x center top;
}

.acco {
	clear: both;
	_display: inline;
	float: left;
	margin: 18px;
	overflow: hidden;
	width:628px;
}

.data-tabela h4.title-tabela {
	font-size: 11px !important;
	margin: 10px 0 0 0;
	position:relative;
	left:14px;
	float: left;
	padding-bottom: 7px !important;
}
.comconsumo {padding-right:0px;}
.topen,
.tclose {
	font-weight: bold;
	margin: 0 10px 0 0;
	float: right;
}

.data-tabela .topen, .data-tabela .tclose {
	margin-top:10px;
	*margin-top:5px;
}

.data-tabela table {
	border-collapse: collapse;
	width: 100%;
}

.data-tabela h6 {
	font-weight: bold;
	text-align: left;
	margin: 20px 0 10px;
	clear: both;
}

.data-tabela h6:first-child,
.data-tabela h6.first-child {
	margin: 0 0 10px
}

.data-tabela table th {
	text-align: left;
	padding: 0 0 10px;
}

.data-tabela table tbody tr {
	background:url(images/dot.gif) repeat-X center top;
}

.data-tabela table tbody tr:first-child {
	border-top: none !important
}

/*leo.carvalho*/
.data-tabela table tbody tr.ant-pro{
	background-image: none;
}

.data-tabela table tbody td {
	height: 23px;
	vertical-align: middle;
}

.ser-data {width: 145px}
.ser-descr {width: 270px}
.ser-val {width: 107px}
.ser-con {width: auto}
.cha-cons {width: 70px}
.mul-hora {width: 180px}
.mul-val, .tax-val {width: 50px}
.tax-desc {width: 390px}
.num-desc {width: 450px}
.total-ser {font-weight: bold;}
.roundedBox .total-ser {padding:7px; }
.total-ser span.s1 {margin: 0 0 0 370px;*margin: 0 0 0 365px;}
.total-ser span.s2 {margin: 0 0 0 450px;*margin: 0 0 0 440px;}
.total-ser span.s3 {margin-left: 530px;*margin-left: 500px;}
.nota-table {font-size: 10px;color: #989898;margin: 0 0 50px 20px;}

.con-margin {
	margin: 0 5px 0 35px !important
}

.footer-tabela {
	padding: 0 0 35px 0;
	overflow: hidden;
}

.boxgrayaviso {
	clear:both;
	background:url(images/bggraycinza.gif) no-repeat center center;
	margin:0 0 15px;
	display:block;
	height:72px;
	width: 666px\0/;
	*width: 666px;
}
.boxgrayaviso ul {	padding:15px 0 0 15px}
.boxgrayaviso strong {font-weight:bold !important;}

.account-fixo-alteracaoVencimento fieldset { margin-bottom: 20px; }

/*Borda arredondada */
.borderbox {
	display: block;
	_display:none;
	background-image:url(images/bordercorners.gif);
	background-repeat: no-repeat;
	height:5px;
	width:5px;
	position:absolute;
	padding:0 !important;
}
.borderbox.bordertopleft{top:-1px; left:-1px; background-position:left top;}
.borderbox.bordertopright{top:-1px; right:-1px; background-position:right top;}
.borderbox.borderbottomleft{bottom:-1px; left:-1px; background-position:left bottom;}
.borderbox.borderbottomright{bottom:-1px; right:-1px; background-position:right bottom;}

.roundedBox .borderbox {background-image:url(images/boxbordertable.gif);}
.roundedBox .borderbox.bordertopleft {top:-1px; left:-1px;}
.roundedBox .borderbox.bordertopright {top:-1px; right:-1px;}
.roundedBox .borderbox.borderbottomleft {bottom:-1px; left:-1px;}
.roundedBox .borderbox.borderbottomright {bottom:-1px; right:-1px;}

/*
#ctrAcesso.accountBox.clearfix .borderbox.bordertopleft{top:105px; top:104px\0/; *top:104px; left:0px; background-position:left top;}
#ctrAcesso.accountBox.clearfix .borderbox.bordertopright {top:105px; top:104px\0/; *top:104px; right:2px; background-position:right top;}
#ctrAcesso.accountBox.clearfix .borderbox.borderbottomleft {bottom:40px; left:0px; background-position:left bottom;}
#ctrAcesso.accountBox.clearfix .borderbox.borderbottomright {bottom:40px; right:2px; background-position:right bottom;}
#ctrAcesso.accountBox.clearfix .roundedBox .borderbox.bordertopleft {top:-1px; left:-1px;}
#ctrAcesso.accountBox.clearfix .roundedBox .borderbox.bordertopright {top:-1px; right:-1px;}
#ctrAcesso.accountBox.clearfix .roundedBox .borderbox.borderbottomleft {bottom:-1px; left:-1px;}
#ctrAcesso.accountBox.clearfix .roundedBox .borderbox.borderbottomright {bottom:-1px; right:-1px;}
*/


/*
	account calendar
*/

.account-calendar .calendar {
	background:url(images/bg-calendar.png) no-repeat;
	width:194px;
	height:186px;
	padding: 0 6px 0 6px;
	margin:0 34px 20px 0;
}
.account-calendar .nomargin {
	margin:0 0 20px 0;
}
.account-calendar table {
	border-collapse:collapse;
}
.account-calendar table a {
	line-height: 12px;
	color:#313131 !important;
	text-align: center;
	font-size:12px;
	width:19px;
	height: 19px;	
	padding: 3px 3px 0 0;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
.account-calendar th a {
	margin: 15px 3px 10px;
}
.account-calendar tbody a {
	margin: 2px 3px;
}
.account-calendar tbody a.diav,
.account-calendar tbody a.diaf {
	color:#fff !important;
	
}
.account-calendar tbody a.diav {
	background:url(images/bg-diav.gif) no-repeat;
}
.account-calendar tbody a.diaf {
	background:url(images/bg-diaf.gif) no-repeat;
}

.account-calendar-info .fleft {
	width:230px;
}
.account-calendar-info h6 {
	font-size:11px;
	font-weight:normal;
	margin:0 0 7px 0;
}
.account-calendar-info ul li {
	margin:0 0 3px 0
}
.account-calendar-info ul li img {
	 float: left;
    margin: 3px 7px 0 0px;
}
.account-calendar-info .fright {
	width:455px;
}
.account-calendar-info .fright p {
	color:#999999;
	font-size:10px;
	line-height:12px;
}

.account-calendar-new {
	background:url(images/bg-calendar-info.png) no-repeat;
	float: left;
    height: 67px;
    margin: 40px 0 0;
    width: 673px;
}

.account-calendar-new p {
	float: left;
    font-size: 12px;
    margin: 10px 0 0 20px;
	_margin: 10px 0 0 10px;
    width: 345px;
}
.account-calendar-new label {
	float:left;
	margin: 15px 0 0 20px;
	padding:0;
	*width: 280px !important;	
}
.account-calendar-new label b {
	margin: 0 5px 0 0;
	width:195px;
}
/*
	adesao conta unica
*/

ul.contTelAgregadoAdesCtaUnica {
	width:300px;
	height:auto;
	padding:0 0 0 45px;
}

ul.contTelAgregadoAdesCtaUnica li.listaTelAgregadoAdesCtaUnica {
	display:inline-block;
	padding:5px 50px 5px 0;
}
/*
	mudanca de endereco de instalacao
*/

ul.contEndAtualMudEndInstala {
	
}

ul.contEndAtualMudEndInstala li.itemRuaEndAtualMudEndInstala {
	display:inline-block;
	width:675px;
	padding:5px;
}

ul.contEndAtualMudEndInstala li.itemNumEndAtualMudEndInstala {
	display:inline-block;
	float: left;
	width:200px;
	padding:5px;
}

ul.contEndAtualMudEndInstala li.itemComplEndAtualMudEndInstala {
	display:inline-block;
	float: left;
	width:150px;
	padding:5px;
}

ul.contEndAtualMudEndInstala li.itemBairroEndAtualMudEndInstala {
	display:inline-block;
	float: left;
	width:250px;
	padding:5px;
}

ul.contEndAtualMudEndInstala li.itemCidadeEndAtualMudEndInstala {
	display:inline-block;
	clear: left;
	float: left;
	width:290px;
	padding:5px;
}

ul.contEndAtualMudEndInstala li.itemEstadoEndAtualMudEndInstala {
	display:inline-block;
	float: left;
	width:150px;
	padding:5px;
}

ul.contEndAtualMudEndInstala li.itemCepEndAtualMudEndInstala {
	display:inline-block;
	float: left;
	width:200px;
	padding:5px;
}
/*
	novo endereco de instalacao
*/

ul.contNovoEndAtualMudEndInstala li.itemRuaNovoEndInstala {
	display:inline-block;
	width:600px;
	padding:5px;
}

ul.contNovoEndAtualMudEndInstala li.itemNumNovoEndInstala {
	display:inline-block;
	width:130px;
	padding:5px;
}

ul.contNovoEndAtualMudEndInstala li.itemComplNovoEndInstala {
	display:inline-block;
	width:420px;
	padding:5px;
}

ul.contNovoEndAtualMudEndInstala li.itemBairroNovoEndInstala {
	display:inline-block;
	width:600px;
	padding:5px;
}

ul.contNovoEndAtualMudEndInstala li.itemCidadeNovoEndInstala {
	display:inline-block;
	width:290px;
	padding:5px;
}

ul.contNovoEndAtualMudEndInstala li.itemEstadoNovoEndInstala {
	display:inline-block;
	width:250px;
	padding:5px;
}

ul.contNovoEndAtualMudEndInstala li.itemCepNovoEndInstala {
	display:inline-block;
	width:600px;
	padding:5px;
}

ul.contNovoEndAtualMudEndInstala label.labelNovoEndAtualMudEndInstala {
	text-align:left;
	width:40px;
	text-align:right;
	display:inline-block;
	padding:0;
}

ul.contNovoEndAtualMudEndInstala label.labelComplNovoEndAtualMudEndInstala {
	text-align:left;
	width:95px;
	text-align:right;
	display:inline-block;
	padding:0;
}

input.consultarCep {
	background: url(images/bg-sso-form-inputSubmit.jpg) no-repeat left top;
	margin: -4px 0 0 20px;
	font: bold 11px / 28px Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
	cursor: pointer;
	color: #fff !important;
	padding: 0 5px;
	display: inline-block;
	outline: 0 none;
	border: 0 none;
	height: 28px;
	width: 91px;
}

input.consultarCep:active,
input.consultarCep:focus,
input.consultarCep:hover {
	background-position: left bottom;
	background: url(images/bg-sso-form-inputSubmit.jpg) no-repeat 1px bottom \0/ !important;
}

#content .accountBox h3.titPeq {
	font: normal 12px/14px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	margin:30px 0 10px;
}

div.contEndDifInstalacao {
	background-color:#F4F4F4;
	float: left;
	padding:10px;
	margin-left: 20px;
	width:645px;
}

/* THS */

h6.faleConoscoSubTitDados {
	padding:0 0 10px 45px;
}

.inputSubjFaleConoPosLog {
	width:347px;
}

textarea.faleConoscoPosLogin { 
	width:355px;
	height:71px;
	height:69px \0/;
	vertical-align:top;
	padding:3px;
	border:none;
	font:11px verdana, sans-serif;
	background:transparent;
}

.txtAreaFaleconoscoPosLogin {
	background: url(images/bg-sso-form-textarea.jpg) no-repeat left top;
	display:inline-block;
	vertical-align:top;
}

/*
	solicitacao de conserto
*/

div.contEscolheHoraAtend {
	margin:5px 0 0 20px;
}

.VgnAjaxConteiner {
		min-width: 225px;
		*min-width:200px;
		padding-left: 15px;
		min-height: 250px !important;
		*min-height: 200px !important;		
}

#divDetails .controls .button.fright {

    *top: -3px !important;
    
}


/** Alerta novo **/
.alertContaReajustada {
	background: url(images/bg-fraseAlerta.png) no-repeat left top;
	clear: both;
	display: block;
	height: 29px;
	padding: 6px 10px 4px 10px;
	width: 666px;
}
.alertContaReajustada.withoutMenu { float: left; margin: 20px 0 12px 0px; }
.alertContaReajustada.withMenu { float: left; margin: -5px 0px 5px 0px; }
.alertContaReajustada p {
	background: url(images/alertaFrase.png) no-repeat left center;
	font-size: 13px;
	line-height: 26px;
	margin-left: 10px;
	padding-left: 50px; }
.alertContaReajustada p a {font-weight: bold;}


/* INICIO - CSS DETALHAMENTO PRE-PAGO */
#frm.detalhamento-pre-pago .form-title{font-size:12px;line-height:14px;}
#frm.detalhamento-pre-pago .required-field{font-size:11px;line-height:12px;}
#frm.detalhamento-pre-pago .spacing-div.line-tipo-uso{width:500px;}
#frm.detalhamento-pre-pago .spacing-div.line-tipo-uso .fleft.radiogroup2{width:330px;}
#frm.detalhamento-pre-pago .spacing-div.line-tipo-uso .fleft.radiogroup2 label{width:150px;}
#frm.detalhamento-pre-pago .button{margin:30px 40px 0 0;cursor:pointer;}
#frm.detalhamento-pre-pago .form-footnote{display:block;clear:both;}
h3.title-detalhamento-pre-pago{background:none repeat scroll 0 0 transparent!important;float:left; margin:10px 0 20px!important; margin:10px 7px 20px\0/; *margin:10px 7px 20px!important; padding:0!important;}
#content h3.title-detalhamento-pre-pago{margin:10px 7px 20px\0/!important;}
.button.bt-nova-consulta-detalhamento-pre-pago{float:right;/*margin:10px 0 0 25px;*/ margin-right: 0px; margin-right: 19px\0/; *margin-right: 19px;}
#paginacao{display:block; width:auto; width:666px\0/; *width:666px!important;}
#page_navigation a{margin-left:4px;padding:2px;border: 1px solid gray;color:black;text-decoration:none;width:auto}
#page_navigation .active_page{border: none !important;font-weight:bold;text-decoration:none !important;}
#page_navigation .previous_link{color:#000000;padding: 2px;border: 1px solid gray;float:left;text-decoration:none !important;margin-top:0 !important;}
#page_navigation .next_link{color:#000000;padding: 2px;border: 1px solid gray;float:left;text-decoration:none !important;margin-top: 0 !important;}
#previous_link.previous_link{border:0;float:left;margin:0 0 0 10px;}
#next_link.next_link{border:0;float:right;margin:0 10px 0 0;}
#contentDetalhamento.resultado-detalhamento-pre-pago .data-tabela{display:block; width:auto; width: 666px\0/; *width:666px!important; clear:both;}
#contentDetalhamento.resultado-detalhamento-pre-pago .data-tabela .title-tabela{background:transparent none;font-size:14px!important;margin:5px 0;padding:0 !important;}
#contentDetalhamento.resultado-detalhamento-pre-pago tr.total-ser{background:none #E5E5E5;border-radius:0;}
#contentDetalhamento.resultado-detalhamento-pre-pago tr.total-ser td{padding:7px 0;}
#contentDetalhamento.resultado-detalhamento-pre-pago tr.total-ser td .total-desc{padding:0 7px;}
.advertise-msg{width:485px;float:left;}
.advertise-msg p{margin:0;padding:0;color:#CCC;font-size:10px;line-height:11px;}
/* FIM - CSS DETALHAMENTO PRE-PAGO */

.formularioCSPcomDACC{margin-top:50px;}
.formularioCSPcomDACC #contaSemPapelForm fieldset{clear:both;}

/* 
 * Inclusão de css para cadastro de conteúdos pos-login 
 */

/* OiCartaoRecarga */

#OiCartaoRecarga .resumo-recarga{font-size:14px; line-height:20px;}
#OiCartaoRecarga .box-resumo-recarga{width:669px; overflow:hidden;}
#OiCartaoRecarga .box-resumo-recarga div div{width:183px; float:left; padding:20px 20px 0 20px;}
#OiCartaoRecarga .box-resumo-recarga div div h4{font-size:14px; color:#54579a; margin:0; line-height:16px; padding:0}
#OiCartaoRecarga .box-resumo-recarga div div h4 img{float:left;margin-right:16px; }
#OiCartaoRecarga .box-resumo-recarga div div p{color:#313131; font-size:11px; line-height:11px; margin:10px 0 0 0; clear:both;}
#OiCartaoRecarga .box-resumo-recarga{background:url(/ArquivosEstaticos/MinhaOi/style/images/images/bkg-recarga.jpg) no-repeat; height:325px;}
#OiCartaoRecarga .box-resumo-recarga div{overflow:hidden; height:156px;}

/* HomeServicosOi */

#HomeServicosOi .resumo{font-size:14px; line-height:20px; color:#313131;}
#HomeServicosOi #box-serv-top, #HomeServicosOi #box-serv-bot{overflow:hidden;}
#HomeServicosOi #box-serv-top div{background:url(/ArquivosEstaticos/MinhaOi/style/images/bkg-credito-esp.jpg) no-repeat; height:135px; width:170px; float:left; padding:20px 20px 0 20px; margin-right:27px;}
#HomeServicosOi #box-serv-top .boxsemmargin{margin:0;}
#HomeServicosOi #box-serv-top div h4, #HomeServicosOi #box-serv-bot div h4{font-size:14px; color:#54579a; margin:0; line-height:16px; height:51px; padding-bottom:5px;}
#HomeServicosOi #box-serv-top div h4 img, #HomeServicosOi #box-serv-bot div h4 img{float:left;margin-right:16px; }
#HomeServicosOi #box-serv-top div p, #HomeServicosOi #box-serv-bot div p{color:#313131; font-size:11px; line-height:13px; clear:both; }
#HomeServicosOi #box-serv-bot div{padding:20px 20px 0 20px;}
#HomeServicosOi #cel-bradesco {background:url(/ArquivosEstaticos/MinhaOi/style/images/bkg-cel-bradesco.jpg) no-repeat; height:117px; width:287px; float:left;}
#HomeServicosOi #bonus-extra {background:url(/ArquivosEstaticos/MinhaOi/style/images/bkg-bonus-extra.jpg) no-repeat; height:117px; width:287px; float:right;}

/* HomePreBRTBancos */

#HomePreBRTBancos h4{background:url(/ArquivosEstaticos/MinhaOi/style/images/dot.gif) repeat-x bottom; padding-bottom:10px;}
#HomePreBRTBancos #bancos{overflow:hidden;}
#HomePreBRTBancos #bancos img {float:left;}
#HomePreBRTBancos #bradesco img, #itau img {margin-right:83px;}
#HomePreBRTBancos #bancos #bradesco img{margin-top:24px;}
#HomePreBRTBancos #bancos #itau img{margin-top:24px;}
#HomePreBRTBancos #bancos #bb img{margin-top:24px;}
#HomePreBRTBancos #recarga {background:url(/ArquivosEstaticos/MinhaOi/style/images/bkg-escolha.jpg) no-repeat; margin-top:30px; padding-bottom:20px;}
#HomePreBRTBancos .recrg {margin-left:20px; padding-top:19px; font-size:16px; line-height:19px;}
#HomePreBRTBancos #ok-button {background:url(/ArquivosEstaticos/MinhaOi/style/images/button-ok.png) no-repeat; width:40px; height:28px; border:0; color:#fff; font-weight:bold; font-size:11px; text-align:center;}
#HomePreBRTBancos #list-box {overflow:hidden; margin-left:15px;}
#HomePreBRTBancos #form{margin-left:10px; padding-bottom:5px;}
#HomePreBRTBancos form.form_banco{margin-top:0;}
#HomePreBRTBancos .jumpMenuBancos{width:150px; margin-right: 18px; float:left; margin-top:4px;}

/* BannerContaOnlineV2 */

#box-conta-online .beneficios{font-size:18px; line-height:14px;margin-left:34px; margin-top:30px; color:#FFFFFF}
#box-conta-online .contaonline{font-size:20px;margin-left: 19px; padding-top:17px; color:#FFFFFF}
#box-conta-online h3{padding-bottom:10px;}
#box-conta-online {width:729px; height:333px; background:url(/ArquivosEstaticos/MinhaOi/style/images/bkg-contaonline.jpg) no-repeat; }
#box-conta-online #iconscontaonline{margin:40px;width:670px;}
#box-conta-online #ctrl-ind{width:301px; float:left; overflow:hidden;}
#box-conta-online #conf-sust {width:325px; float:right; overflow:hidden}
#box-conta-online #iconscontaonline h4 {margin: 0; color:#292957;}
#box-conta-online #iconscontaonline #ctrl-ind #ind{margin-top:10px;}
#ctrl-ind img{float:left;margin-right:20px;}	
#box-conta-online .controle, #box-conta-online .independencia {font-size:12px; color:#FFF; margin:0; line-height: 16px;}
#box-conta-online #ctrl-ind div {clear:both;}
#box-conta-online #iconscontaonline div div{height:70px; overflow:hidden;}
#box-conta-online #iconscontaonline #ctrl-ind #ind{margin-top:0px;}
#box-conta-online #iconscontaonline #ctrl-ind #ctrl{ overflow:hidden; padding-bottom:15px;}
#box-conta-online #iconscontaonline h4{padding-bottom:2px;}
#box-conta-online #conf-sust img{float:left;margin-right:20px;}	
#box-conta-online .conforto {font-size:12px; color:#FFF; margin:0; line-height: 16px;}
#box-conta-online .sustentabilidade {font-size:12px; color:#FFF; margin:0; line-height: 16px;}
#box-conta-online #conf-sust div {clear:both;}
#box-conta-online #sust { margin-top:15px; padding-right:10px;}
#box-conta-online #iconscontaonline #cadastro {display:block; font-size:12px; color:#54579A; float:right; background:url(/ArquivosEstaticos/MinhaOi/style/images/buttoncadastro.png) no-repeat; height:28px; width:185px; text-align:center; margin:20px 0 0 0; padding-top: 6px; text-decoration:none;}
#sair{ background:url(/ArquivosEstaticos/MinhaOi/style/images/bkg-confirmasaida.jpg) no-repeat; height:92px; width:296px; margin:14px auto;}
#sair p{color:#000000; font-size:16px; height:16px; padding-bottom:10px; padding-top:16px; text-align:center }
#divDetails #sair .nao {color:#54579a; font-size:11px; background:url(/ArquivosEstaticos/MinhaOi/style/images/buttonsimnao.png) no-repeat; margin-left:20px; height: 28px; width:56px; float:left; text-align:center; padding-top:5px; text-decoration:none;}
#divDetails #sair .sim{color:#54579a; font-size:11px; background:url(/ArquivosEstaticos/MinhaOi/style/images/buttonsimnao.png) no-repeat; height: 28px; width:56px; float:right; text-align:center; padding-top:5px; margin-right:20px; text-decoration:none;}

/* BannerFixoContaOnlineDACC */

#divDetails #box-conta-online-dacc .clear { clear:both; }
#divDetails #box-conta-online-dacc { background:url(/ArquivosEstaticos/MinhaOi/style/images/bkg-minha-oi-jan12.png) no-repeat; width:728px; height: 544px; border:0; margin:20px 0; padding:18px 0 0 0; }
#divDetails #box-conta-online-dacc .banner-info{ background:url(/ArquivosEstaticos/MinhaOi/style/images/banner-cta-online-dacc-jan12.png) no-repeat; width:694px; height: 268px; border:0; margin:0 auto; padding:0; }
#divDetails #box-conta-online-dacc .banner-info h3 { font-family:orator,arial,helvetica,verdana,tahoma,sans-serif; font-size:32px; color:#000; padding:40px 0 0 20px; background:none; border:0; line-height:36px; }
#divDetails #box-conta-online-dacc .banner-info p { font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#333; letter-spacing:0; font-weight:normal; line-height:20px; padding:45px 0 0 20px; float:left; }
#divDetails #box-conta-online-dacc .banner-info .btn-cadastre-seu-fixo { font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; text-decoration:none; background:url(/ArquivosEstaticos/MinhaOi/style/images/bkg-btn-adesao-ctaonline-dacc.png) no-repeat; width:161px; height: 10px; border:0; margin:50px 20px 0 0; padding:10px 0; float:left; }
#divDetails #box-conta-online-dacc .banner-info .btn-cadastre-seu-fixo a,
#divDetails #box-conta-online-dacc .banner-info .btn-cadastre-seu-fixo a:hover { color:#fff; text-decoration:none; padding:7px 20px; }
#divDetails #box-conta-online-dacc p { font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#fff; font-weight:bold; letter-spacing:0; padding:15px 0 15px 40px; margin:0; }
#divDetails #box-conta-online-dacc .bkg-beneficios { background:url(/ArquivosEstaticos/MinhaOi/style/images/beneficios-cta-online-dacc-jan12.jpg) no-repeat; width:696px; height: 544px; border:0; margin:0 auto; }
#divDetails #box-conta-online-dacc .bkg-beneficios .item1 { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:normal; line-height:16px; float:left; width:270px; display:block; margin:32px 0 10px 95px; }
#divDetails #box-conta-online-dacc .bkg-beneficios .item2 { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:normal; line-height:16px; float:left; width:230px; display:block; margin:32px 0 10px 80px; }
#divDetails #box-conta-online-dacc .bkg-beneficios .item3 { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:normal; line-height:16px; float:left; width:270px; display:block; margin:32px 0 10px 95px; }
#divDetails #box-conta-online-dacc .bkg-beneficios .item4 { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:normal; line-height:16px; float:left; width:230px; display:block; margin:32px 0 10px 80px; }
#divDetails #box-conta-online-dacc .bkg-beneficios .item1 span,
#divDetails #box-conta-online-dacc .bkg-beneficios .item2 span,
#divDetails #box-conta-online-dacc .bkg-beneficios .item3 span,
#divDetails #box-conta-online-dacc .bkg-beneficios .item4 span { font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#292957; font-weight:bold; letter-spacing:-1px; }


/* BannerLateralFixoContaOnlineDACC */

aside #banner-lat-fixo-ctaon-dacc { background:url(/ArquivosEstaticos/MinhaOi/style/images/banner-lat-ctaonline-dacc.png) no-repeat; width:204px; height: 270px; border:0; margin:20px 0 20px 25px; padding:0; }
aside #banner-lat-fixo-ctaon-dacc p { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333; font-weight:normal; line-height:16px; padding:123px 18px 0 18px; }
aside #banner-lat-fixo-ctaon-dacc span { font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#333; font-weight:bold; line-height:16px; }
aside #banner-lat-fixo-ctaon-dacc .cadastre-se { font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; text-decoration:none; /*background:url(/ArquivosEstaticos/MinhaOi/style/images/btn-cadastre-fixo-ctaonline-dacc.png) no-repeat;*/ background: url(/ArquivosEstaticos/MinhaOi/style/images/conta-online-minhaoi-bt-laranja-peq.png) no-repeat; width:101px; height: 15px; border:0; margin:18px; padding:8px 0; }
aside #banner-lat-fixo-ctaon-dacc .cadastre-se a,
aside #banner-lat-fixo-ctaon-dacc .cadastre-se a:hover  { color:#fff; text-decoration:none; padding:5px 15px; }

/* LandingPagePromocaoFixoContaOnlineDACC */

#landing-pg-cta-online-dacc .banner_DACC_minhaOi{width:687px; height:250px; margin:30px 20px 8px 20px; overflow:hidden;}
#landing-pg-cta-online-dacc .banner_DACC_minhaOi h2{font-size:32px; line-height:36px; color:#333; width:auto; padding:0; *float:none; }
#landing-pg-cta-online-dacc .banner_DACC_minhaOi p{font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:18px; color:#333;}
#landing-pg-cta-online-dacc .banner_DACC_minhaOi .fleft { width: 425px; background:url(/ArquivosEstaticos/MinhaOi/style/images/bg_seta_minha_oi.png) no-repeat 435px 50px;}
#landing-pg-cta-online-dacc .banner_DACC_minhaOi .fright { width: 260px;}
#landing-pg-cta-online-dacc .banner_DACC_minhaOi .fright a{display: block; width: 165px; height: 31px; line-height: 31px; font-size: 13px !important; background: url(images/conta-online-minhaoi-bt-laranja.png) no-repeat; color: white; text-align: center; font-weight: bold; text-decoration:none;}
#landing-pg-cta-online-dacc .banner_DACC_minhaOi .fright div{overflow:hidden;}
#landing-pg-cta-online-dacc .banner_DACC_minhaOi .fright .descontoFixo {background: url(images/conta-online-minhaoi-ico-fixo.png) no-repeat; height: 95px;} 
#landing-pg-cta-online-dacc .banner_DACC_minhaOi .fright .descontoMovel{background: url(images/conta-online-minhaoi-ico-movel.png) no-repeat; height: 95px; margin-bottom: 10px;} 
#landing-pg-cta-online-dacc .banner_DACC_minhaOi .fright div p{margin-left:105px;}

#landing-pg-cta-online-dacc .box_cadastro_DACC{background:url(/ArquivosEstaticos/MinhaOi/style/images/bg_seta_minha_oi.png) no-repeat 435px 0; width:687px; height:65px; margin:10px 20px 0;}
#landing-pg-cta-online-dacc .box_cadastro_DACC p{font-family:Arial, Helvetica, sans-serif; color:#666; line-height:20px; font-size:17px; width:430px; padding:10px 0 0 0; overflow: hidden; height:65px; float:left; font-weight:bold;}
#landing-pg-cta-online-dacc .box_cadastro_DACC a{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; color:#FFF; background:url(images/bg_botao_minha_oi.png) no-repeat; float:right; height:42px; line-height: 42px; text-align:center; width:200px; margin-top:10px;}
#landing-pg-cta-online-dacc .box_func_vantagens_DACC{background:url(/ArquivosEstaticos/MinhaOi/style/images/bg_func_vantagens_minha_oi.png) no-repeat center center; width:687px; height:390px; margin:25px 20px 40px;}
#landing-pg-cta-online-dacc .box_func_vantagens_DACC .funcionamento_DACC{width:344px; height:390px; float:left;}
#landing-pg-cta-online-dacc .box_func_vantagens_DACC .funcionamento_DACC .textTit{font-family:arial; font-weight:bold; color:#FFF; font-size:20px; padding:15px 0 0 20px; margin:0;}
#landing-pg-cta-online-dacc .box_func_vantagens_DACC .funcionamento_DACC .textSubTit{font-family:arial; font-weight:bold; font-size:12px; color:#FFF; padding:10px 0 0 20px; margin:0 0 10px 0; line-height:14px;}
#landing-pg-cta-online-dacc .box_func_vantagens_DACC .funcionamento_DACC .textItemFunc{color:#FFF; font-family:arial; font-size:12px; line-height:16px; padding-left:110px;}
#landing-pg-cta-online-dacc .box_func_vantagens_DACC .funcionamento_DACC .textItemFunc.Item1{padding-top:20px; height: 70px; }
#landing-pg-cta-online-dacc .box_func_vantagens_DACC .funcionamento_DACC .textItemFunc.Item2{padding-top:13px; height: 77px;}
#landing-pg-cta-online-dacc .box_func_vantagens_DACC .funcionamento_DACC .textItemFunc.Item3{padding-top:13px; height: 77px;}
#landing-pg-cta-online-dacc .box_func_vantagens_DACC .vantagens_DACC{width:343px; height:390px; float:right; padding:0; margin:0;}
#landing-pg-cta-online-dacc .box_func_vantagens_DACC .vantagens_DACC .TitVantagens{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; line-height:16px; color:#333; margin: 20px 0 19px 62px;}
#landing-pg-cta-online-dacc .box_func_vantagens_DACC .vantagens_DACC .textVantagens{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#333; margin: 0 0 27px 140px; }
#landing-pg-cta-online-dacc .box_func_vantagens_DACC .vantagens_DACC .textVantagens strong{color:#666699 !important; font-size:14px !important;}
#regulamentos-txt-legal-prelogin p {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #626262; padding: 0;}
#regulamentos-txt-legal-prelogin{margin-left:20px;}
/* logout minha oi */
#divDetails #box-conta-online-dacc .banner-info .btn-cadastre-seu-fixo { margin: 210px 0 0 20px !important;  text-align: center; background:url(/ArquivosEstaticos/MinhaOi/style/images/conta-online-minhaoi-bt-laranja-peq.png) no-repeat !important; width:100px;}

/* regulamentos e texto legal */
#regulamentos-txt-legal { width:915px; height:auto; padding:0; margin:20px 0 0 25px; border:0; }
#regulamentos-txt-legal ul { padding:0; margin:0; }
#regulamentos-txt-legal ul li { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#54579a; text-decoration:none; padding:0; margin:0 0 2px 0; }
#regulamentos-txt-legal ul li a { text-decoration:none; color:#54579a; }
#regulamentos-txt-legal ul li a:hover { text-decoration: underline; color:#54579a; }
#regulamentos-txt-legal p { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#626262; padding:0; margin:10px 0 0 0; }
#regulamentos-txt-legal p a { color:#54579a; font-weight:bold; text-decoration:none; }
#regulamentos-txt-legal p a:hover { color:#54579a; font-weight:bold; text-decoration: underline; }

/* HomePreBRT */

#HomePreBRT h3{background:url(/ArquivosEstaticos/MinhaOi/style/images/dot.gif) repeat-x bottom; padding-bottom:10px;}
#HomePreBRT #como-recarregar-movel h4{color: #000000; font: bold 16px/17px Arial,Helvetica,Verdana,Tahoma,sans-serif; letter-spacing: normal; overflow: hidden; padding-bottom: 10px; position: relative;}
#HomePreBRT #como-recarregar-movel{float: left; margin: 10px 30px 20px 0; overflow: hidden; width: 420px;}
#HomePreBRT #como-recarregar-movel ul.listaRecarregarMovel{margin:0; padding:0; list-style:none;}
#HomePreBRT #como-recarregar-movel ul.listaRecarregarMovel li{background: url(/ArquivosEstaticos/MinhaOi/style/images/list-button-grd.png) no-repeat scroll 10px 10px transparent; border-bottom: 1px dotted #989898; list-style: none outside none; padding: 15px 5px 15px 40px;}
#HomePreBRT #como-recarregar-movel ul.listaRecarregarMovel li a{color: #54579A; display: block; font-weight: bold; text-decoration: none; text-transform: uppercase;}
#HomePreBRT #listaVantagensOiChip{margin-top: 50px;}
#HomePreBRT #listaVantagensOiChip h4{font-size:16px; line-height:18px; color:#000; margin-bottom:0;}
#HomePreBRT #listaVantagensOiChip p{font-size:13px; line-height:18px; color:#000; margin-bottom:18px; font-family:Arial, Helvetica, sans-serif; width:460px;}
#HomePreBRT #listaVantagensOiChip ul.vantagensOiChip{padding-left:25px; }
#HomePreBRT #listaVantagensOiChip ul.vantagensOiChip li{list-style-image:url(/ArquivosEstaticos/MinhaOi/style/images/list-button-sml.png); font-size:11px; line-height:24px; color:#363636;}
#HomePreBRT #migracaoAtendimento{background:url(/ArquivosEstaticos/MinhaOi/style/images/bkg-banner.jpg) no-repeat; width:670px; height:55px; font-family:Arial, Helvetica, sans-serif; clear:both; margin: 20px auto;}
#HomePreBRT #migracaoAtendimento p{font-size:14px; line-height:17px; color:#303030; margin-left:56px; padding-top:19px; }
#HomePreBRT #migracaoAtendimento p a{text-decoration:underline;}


/* INICIO ALERTA ERRO */
.warningError{display:block;margin:20px 0;}
.warningError .msg{color:#000;font-size:16px;font-weight:bold;line-height:28px;display:block;margin:0 0 10px;padding:0 0 0 30px;background:transparent url(images/ico_warningerror.png) no-repeat 0 0;}
.warningError .submsg{color:#000;font-size:12px;font-weight:normal;line-height:14px;display:block;margin:0;padding:0;}
.warningError .button{margin:20px 0 0;}
.redalert{color:#F00!important;}
/* FIM ALERTA ERRO */

#content .button{width:auto!important;}

#content .coluna_2.colunaPainel .button{width:126px!important; }

/* INICIO BOX CINZA ARREDONDADO */
.boxGrayRounded{margin:0 0 5px;display:block;}
.boxGrayRounded .inner{font-size:11px;margin:0;padding:2px 15px;display:block;overflow:hidden;background-color:#eee;}
.boxGrayRounded .top{background-color:#eee;display:block;height:8px;overflow:hidden;}
.boxGrayRounded .top .tl{background: #eee url(images/bordertop.gif) no-repeat left top;height:8px;width:10px;float:left;}
.boxGrayRounded .top .tr{background: #eee url(images/bordertop.gif) no-repeat right top;height:8px;width:10px;float:right;}
.boxGrayRounded .bottom{background-color:#eee;display:block;height:8px;overflow:hidden;}
.boxGrayRounded .bottom .bl{background: #eee url(images/borderbottom.gif) no-repeat left top;height:8px;width:10px;float:left;}
.boxGrayRounded .bottom .br{background: #eee url(images/borderbottom.gif) no-repeat right top;height:8px;width:10px;float:right;}
/* FIM BOX CINZA ARREDONDADO */

/* INICIO PAGINA CADASTRO LISTA TELEFONICA 102*/
#divContent .accountBox.roundedBox{width:646px;display:block!important;}
.cadastroemlistatelefonica_pg .actionBox {display:block;width:646px;}
.cadastroemlistatelefonica_pg .actionBox .boxGrayRounded{margin:0 0 20px;width:646px;}
.cadastroemlistatelefonica_pg .actionBox .boxGrayRounded .status{color:#000;font-size:11px;font-family:arial,sans;font-weight:bold;padding:0 0 0 30px;line-height:19px;float:left;}
.cadastro_ct_online .actionBox .boxGrayRounded .status.ncad,/*cadastro CONTA ONLINE jun_2012 - leo.carvalho*/
.cadastroemlistatelefonica_pg .actionBox .boxGrayRounded .status.ncad{background:transparent url(images/ballred.gif) no-repeat 0 0;}
.cadastro_ct_online .actionBox .boxGrayRounded .status.scad,/*cadastro CONTA ONLINE jun_2012 - leo.carvalho*/
.cadastroemlistatelefonica_pg .actionBox .boxGrayRounded .status.scad{background:transparent url(images/ballgreen.gif) no-repeat 0 0;}
.cadastroemlistatelefonica_pg .actionBox .boxGrayRounded .actionLink{color:#696ca7;font-size:11px;font-family:arial,sans;font-weight:bold;line-height:19px;float:right;}
.cadastroemlistatelefonica_pg .actionBox .boxGrayRounded .actionLink.opened{color:#CCC;cursor:auto;}
.cadastroemlistatelefonica_pg .actionBox ul.definition li{background:transparent url("images/bg-definition-item-peq.jpg") no-repeat scroll left top;width:646px;margin:0 0 10px;}
.cadastroemlistatelefonica_pg .actionBox .actionAnswer{display:block;}
.cadastroemlistatelefonica_pg .actionBox .actionAnswer.hide{display:none;}
.cadastroemlistatelefonica_pg .actionBox .actionAnswer .msg{color:#333;font-size:15px;font-weight:bold;line-height:18px;background:none;margin:0;padding:0;display:block;}
.cadastroemlistatelefonica_pg .actionBox .actionAnswer .msg.erro{background:transparent url(images/ico_warningerror.png) no-repeat 0 0;padding:0 0 15px 30px;line-height:30px;}
/* FIM PAGINA CADASTRO LISTA TELEFONICA 102*/

/*Inicio cadastro CONTA ONLINE jun_2012 - leo.carvalho*/
.cadastro_ct_online .actionBox .boxGrayRounded{width:726px;}
.cadastro_ct_online .actionBox .boxGrayRounded .status{color:#000;font-size:11px;font-family:arial,sans;font-weight:bold;padding:0 0 0 30px;line-height:19px;float:right; width:140px;}
.cadastro_ct_online .actionBox .boxGrayRounded .status.pcad{background:transparent url(images/ballorange.gif) no-repeat 0 0;}

.cadastro_ct_online .button{margin:10px 0 15px;}

/*FIM Cadastro conta online*/

/* INICIO PAGINA DE MEUS PRODUTOS */
.meusprodutos_pg.atualizacao-dados-prepago h3{margin-bottom:0!important;}
.meusprodutos_pg.atualizacao-dados-prepago .camposObrigatoriosSmall{font-size:10px;margin:0 0 10px;padding:0;text-align:right;}
.meusprodutos_pg.atualizacao-dados-prepago p.sub-tit{font-size:16px;font-weight:normal;}
.meusprodutos_pg.atualizacao-dados-prepago label, .meusprodutos_pg.atualizacao-dados-prepago label{display:block;margin:10px 0;clear:both;}
.meusprodutos_pg.atualizacao-dados-prepago strong{color:#333333;display:inline-block;margin-right:7px;text-align:right;width:135px;}
.meusprodutos_pg.atualizacao-dados-prepago input.selectbox{width:350px;background:transparent url(images/selectm4.gif) no-repeat scroll 0 0;color: #666666;font-size:12px;line-height: 15px;}
.meusprodutos_pg.atualizacao-dados-prepago label small, .meusprodutos_pg.atualizacao-dados-prepago div small {display:block;font-size:10px;margin-left: 145px;}
.meusprodutos_pg.atualizacao-dados-prepago .optionGroup {display:block;height:26px;margin-bottom:5px;}
.meusprodutos_pg.atualizacao-dados-prepago .optionGroup.moreMargin {margin-bottom:15px;}
.meusprodutos_pg.atualizacao-dados-prepago .optionGroup strong {float:left;padding:7px 3px 0 0;text-align: right;}
.meusprodutos_pg.atualizacao-dados-prepago .optionGroup input.selectbox {width:178px;margin-bottom:0;background:transparent url(images/selectm2.gif) no-repeat scroll 0 0;}
.meusprodutos_pg.atualizacao-dados-prepago .optionGroup div{clear:none;float:left;margin:0;padding:0;width: auto;}
.meusprodutos_pg.atualizacao-dados-prepago .textareaspan {background:url(images/bg-sso-form-textarea.jpg) no-repeat scroll left top transparent;display:inline-block;vertical-align:top;}
.meusprodutos_pg.atualizacao-dados-prepago .textareaspan textarea {background:none repeat scroll 0 0 transparent;border: medium none;font:11px verdana,sans-serif;height: 55px;padding:10px;vertical-align:top;width:340px;resize:none;}

.meusprodutos_pg .tablesInfo {
	font-size: 11px;
	margin:5px 0 0;
	background:#F2F2F2 url(images/bordertop_meusprodutos.gif) no-repeat center top;
	padding: 10px 15px 3px;
	position: relative;
}

.meusprodutos_pg .bottomtablesInfo {
	display: block;
	background:#F2F2F2 url(images/borderbottom_meusprodutos.gif) no-repeat center top;
	height: 8px;
	margin-bottom: 10px;
}
.meusprodutos_pg .tablesInfo td.left-side {width:60%;}
.meusprodutos_pg .tablesInfo td.right-side{width:40%;}

/* FIM PAGINA DE MEUS PRODUTOS */

/* MODAIS */
#carregandoAjax h2{background:url(../images/ajax-loader.gif) no-repeat scroll center center transparent;font-family:arial,sans-serif;font-size:12px;font-weight: normal;height: 50px;padding: 100px 50px 15px;}
#erroForm.meusprodutos, #sucessoForm.meusprodutos{padding:10px 15px;overflow:hidden;text-align:left;}
#erroForm.meusprodutos p, #sucessoForm.meusprodutos p{padding:0;margin:0;}
#erroForm.meusprodutos .button, #sucessoForm.meusprodutos .button{margin:40px 0 0;}
/* MODAIS */

.doubt {background:url("images/bg-sso-form-tooltip.gif") no-repeat scroll left center transparent;cursor:help;display:inline-block;height:25px;line-height:25px;text-indent:-9999px;width:16px;}
/*span.tooltip {background:url("images/bg-sso-form-tooltip.gif") no-repeat scroll left center transparent;cursor:help;display:inline-block;height:25px;line-height:25px;position:relative;right:0;top:-2px;vertical-align:middle;width:16px;z-index:20000;margin:0;padding:0;} leo.carvalho*/
div.tooltip {background:url("images/bg-sso-form-tooltip-box.gif") no-repeat scroll left top transparent;display:none;height:67px;left:65px;padding:10px 5px 5px 20px;position:absolute;text-align:left;top:-15px;width:190px;}


#alteracaoDadosAcesso label small{
	margin-left: 157px;
	display: block;
	font-size: 10px;
}

#botoes{ margin-right: 0px; padding: 0 0 35px 50px; padding: 0 0 35px 33px\0/; *padding: 0 0 35px 33px; width: 615px; margin-left: 30px;}

/* Landing Page Minha Oi */
.landing-conta-online-minhaoi .banner_DACC_minhaOi { background:none !important; }
.landing-conta-online-minhaoi .box_cadastro_DACC { overflow: hidden; }
.landing-conta-online-minhaoi .box_cadastro_DACC p { height:65px; padding-top: 10px !important; }
.landing-conta-online-minhaoi .box_func_vantagens_DACC .funcionamento_DACC .textSubTit { font-size:12px !important; margin-bottom: 10px !important; line-height:15px; }
.landing-conta-online-minhaoi .box_func_vantagens_DACC .funcionamento_DACC .textItemFunc.Item1 { padding-top:20px !important; height: 70px !important; }
.landing-conta-online-minhaoi .box_func_vantagens_DACC .funcionamento_DACC .textItemFunc.Item2 { padding-top:13px; height: 77px; }
.landing-conta-online-minhaoi .box_func_vantagens_DACC .funcionamento_DACC .textItemFunc.Item3 { padding-top:13px; height: 77px; }
#regulamentos-txt-legal-prelogin { margin: 20px 0 0 0 !important; }

/* logout minha oi */
#divDetails #box-conta-online-dacc .banner-info .btn-cadastre-seu-fixo { margin: 220px 0 0 20px!important;}

/* INICIO MODAL BLOQUEIO PERDA E ROUBO */
#modal-bloqueioperdaroubo.modal-generic{width:440px;padding:15px;text-align:left;font-size:12px;line-height:16px;}
#modal-bloqueioperdaroubo.modal-generic p{font-size:16px;line-height:18px;font-weight:bold;}
#modal-bloqueioperdaroubo.modal-generic .actionGroup{margin-top:15px;text-align:center;}
/* FIM MODAL BLOQUEIO PERDA E ROUBO */

/* HOME CARTAO FLOREZ - leo */

/*tooltip warning Saldo*/
span.tooltipIco.warning.dinam { /*alteracoes - 03/07/12 leo.carvalho*/
	width: 26px !important;
	height: 25px !important;
	display: inline-block !important;
	float: none !important;
	cursor: help;
	position: relative;
	margin-top: -10px;
   margin-left:2px;
	z-index: 2;
	vertical-align: middle;
	background: url(images/ico_warningerror.png) no-repeat center left;
}

.cartao-box-promocao li span.destaque .tooltipX {
	font-size:11px;
	font-weight:normal;
}

/* container esquerdo: box recarga e bonus */

.container-recarga-e-bonus {
	float:left;
	width: 320px;
}
.container-promocao-e-saldo{
   float:right;
	width: 355px;
   
}
.container-recarga-e-bonus strong,
.container-promocao-e-saldo strong{font-weight:bold;}
.container-promocao-e-saldo .cartao-box-bonus{width:335px;}

.cartao-box-bonus .roundedBox{z-index:99999; position:relative;}
.container-recarga-e-bonus .cartao-box-bonus th,
.container-promocao-e-saldo .cartao-box-bonus th{font-weight:bold; font-size:13px;}

.accountBox .coluna_1 .cartao-box-bonus table .coluna-quantidade span {
	width: auto;
	float: none;
	font-weight: normal;
}
.coluna_1 .cartao-box-bonus .coluna-quantidade .cifrao {
	margin-right:2px;
}
/* box recarga */
.cartao-box-recarga {
	margin: 10px 30px 20px 0;
}
.cartao-box-recarga a.hist{
   float:right;
   margin-top:7px;
   *margin-top:-7px;
}
.cartao-box-recarga li {
	font: normal 11px/14px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	padding: 15px 10px;
	background: url(images/bg-account-overview-item-pattern.jpg) repeat-x bottom;
   *border-top: 0 none;
	*overflow:hidden;
   *margin-bottom:-3px; 
   
}
.cartao-box-recarga li strong {
	*float:left;
}
.cartao-box-recarga li.no-background {
	border-bottom: 1px solid #dedede;
	font: normal 11px/14px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	padding: 15px 10px;
	background: none;
}
.cartao-box-recarga li.destaque {
	font-size:13px;
   height:20px;
}
.cartao-box-recarga li span {
	float:right;
	font-size:11px;
	font-weight:normal;
}
.cartao-box-recarga li span.destaque {
	float:right;
	*line-height:24px;
	*display:inline;
	*zoom:1;
}
.cartao-box-recarga li span.cifrao {
	font-size:15px;
	font-weight:bold;
	float:none;
}
.cartao-box-recarga li span.valor {
	font-size:26px;
	font-weight:bold;
	float:none;
}
.cartao-box-recarga li sup.centavos {
	font-size:14px;
	font-weight:bold;
	float:none;
}
.cartao-box-recarga li span.destaque-menor {
	float:right;
	*line-height:20px;
}
.cartao-box-recarga li span.destaque-menor span.cifrao {
	font-size:13px;
	font-weight:bold;
	float:none;
}
.cartao-box-recarga li span.destaque-menor span.valor {
	font-size:19px;
	font-weight:bold;
	float:none;
}
.cartao-box-recarga li span.destaque-menor sup.centavos {
	font-size:12px;
	font-weight:bold;
	float:none;
}
.cartao-box-recarga li:first-child,
.cartao-box-recarga li.first-child {
	border-top: 0 none;
	overflow:hidden;
   border-bottom: 1px solid #dedede;
}
#content .cartao-box-recarga .button{float:left;}
.accountBox .coluna_1 .container-recarga-e-bonus ul,
.accountBox .coluna_1 .container-promocao-e-saldo ul{ 
	height:auto;
	margin:0;
}
.accountBox .coluna_1 .container-recarga-e-bonus a.button,
.accountBox .coluna_1 .container-promocao-e-saldo a.button{
	width: auto;
	display: inline-block;
	margin:0;
	float: none;
}
.accountBox .coluna_1 .container-promocao-e-saldo table span {
	width: auto;
	float: none;
	font-weight: normal;
}

/* box bonus */

.cartao-box-bonus {
	margin: 30px 30px 20px 0;
}
.cartao-box-bonus thead {
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #dedede;
	font: normal 11px/14px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	background: url(images/bg-account-overview-item-pattern.jpg) repeat-x bottom;
}
.cartao-box-bonus th.coluna-bonus {
	text-align:left;
	padding: 15px 10px;
	width:40%;
}
.cartao-box-bonus th.coluna-quantidade {
	text-align:center;
	padding: 15px 10px;
	width:25%;
}
.cartao-box-bonus th.coluna-vencimento {
	text-align:right;
	padding: 15px 10px;
	width:35%;
}
.cartao-box-bonus tbody tr {
	margin:0 5px;
}
.cartao-box-bonus td.coluna-bonus {
	text-align:left;
	font-size:11px;
}
.cartao-box-bonus td.coluna-quantidade {
	text-align:center;
   padding:5px;/* release*/
   *font-size:11px;/*release*/
}
.cartao-box-bonus td.coluna-vencimento {
	text-align:right;
	font-size:11px;
}
@media all and (min-width:0) {/*Somente para bug IE9 - */
   
   .cartao-box-bonus td.coluna-vencimento span.tooltipIco {
      
      width:15px\0/!important;
   }
   
}
.cartao-box-bonus td.coluna-vencimento span.tooltipIco {
	float:right\0/;/*06-07 */
}
.cartao-box-bonus td.coluna-vencimento .tooltipX,
.container-recarga-e-bonus td .tooltipX,
.cartao-box-promocao td .tooltipX{
   text-align:left;
}
.cartao-box-bonus td {
	font-size:12px;
	*font-size:10px;
	padding:5px;
	border-top: 1px solid #ccc;
}
.cartao-box-bonus td.destaque {
	font-weight:bold;
}
.cartao-box-bonus td.destaque .tooltipX{
   font-weight:normal;
}
.cartao-box-bonus td.destaque span.cifrao {
	font-size:14px;
}
.cartao-box-bonus td.destaque span.valor {
	font-size:18px;
}
.cartao-box-bonus td.destaque sup {
	font-size:12px;
}

/* box promocao */
.cartao-box-promocao {
	margin: 55px 0 20px;
	width: 335px;
	_width: 333px;
}
.cartao-box-promocao span.tooltipIco.warning.dinam{
   margin-top:-5px;
   margin-left:5px;
}
.cartao-box-promocao li {
	border-bottom: 1px solid #dedede;
	font: normal 11px/14px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	padding: 15px 10px;
	background: url(images/bg-account-overview-item-pattern.jpg) repeat-x bottom;
	overflow:hidden;
}
.cartao-box-promocao li.no-background {
	border-bottom: 1px solid #dedede;
	font: normal 11px/14px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	padding: 15px 10px;
	background: none;
}
.cartao-box-promocao li.destaque {
	font-size:13px;
	*line-height:24px;
}
.cartao-box-promocao li span {
	float:right;
	font-size:11px;
	font-weight:normal;
}
.cartao-box-promocao li strong {
	float:left;
}
.cartao-box-promocao li.promoAnt{
	font-size:13px;
   height:25px;
}
.cartao-box-promocao li.promoAnt strong {
	width:150px;
}
.cartao-box-promocao li.promoAnt span 
	margin-top:7px;
}
.cartao-box-promocao li span.destaque {
	float:right;
	font-size:16px;
	font-weight:bold;
	*display:inline;
	*zoom:1;
}
.cartao-box-promocao li:first-child,
.cartao-box-promocao li.first-child {
	border-top: 0 none
}
.cartao-box-promocao ul ul {
	margin-top: 5px
}
.cartao-box-promocao .regras-promocao,
.cartao-box-promocao .promocao-vencida,
.cartao-box-promocao .sem-promo{
	padding: 15px 10px;
}
.cartao-box-promocao .regras-promocao p {
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;
}
.cartao-box-promocao .regras-promocao p.content {
	font-size:12px;
	font-weight:normal;
	border-bottom:none;
	padding:0 10px;
}
.cartao-box-promocao .regras-promocao th.coluna-recarregue,
.cartao-box-promocao .regras-promocao td.coluna-recarregue {
	text-align:left;
}
.cartao-box-promocao .regras-promocao th.coluna-ganhe-bonus-de,
.cartao-box-promocao .regras-promocao td.coluna-ganhe-bonus-de {
	text-align:center;
}
.cartao-box-promocao .regras-promocao th.coluna-detalhes {
	text-align:right;
}
.cartao-box-promocao .regras-promocao td.coluna-detalhes {
	text-align:right;
	padding-right:10px;
}
.cartao-box-promocao .regras-promocao th {
	padding:0 0 10px 0;
}
.cartao-box-promocao .regras-promocao td {
	text-align:center;
	padding:5px 0;
	border-top: 1px solid #ccc;
}
.cartao-box-promocao .warning { 
	width: 26px !important;
	height: 25px !important;
	display: inline-block !important;
	float: left;
   margin:-5px 10px 0 10px;
	position: relative;
	z-index: 2;
	vertical-align: middle;
	background: url(images/ico_warningerror.png) no-repeat center left;
}
.cartao-box-promocao .promocao-vencida p{
	font-size:12px;
	padding:0 10px;
}
.cartao-box-promocao .promocao-vencida p.big {
	font-size:19px;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;
   *margin:-15px 0 10px;
}
.cartao-box-promocao .promocao-vencida p.bigNull {
	font-size:17px;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;
   *margin:-15px 0 10px;
}
.cartao-box-promocao .content-bd{display:none;}

/* historico de recargas oi cartao */

.destaqueHistoricoRecargas {
	background:#f2f2f2 url(images/detalhecontabox-bgie.jpg) no-repeat 0 0;
	clear: left;
	margin: 10px 0;
	padding: 6px 0 6px 0;
	padding: 6px 0 5px 0 \0/;
	position: relative;
	z-index: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.historicoRecargas p {
	clear: both;
	font-size: 11px;
	_font-size: 11px;
	margin: 3px 0 2px 10px;
}
.destaqueHistoricoRecargas span.destaqueValorRecarga {
	font-size:16px;
	font-weight:bold;
	color:#9b9ee5;
}

/* tabela detalhe recargas */

.tabelaHistoricoRecargas {
	margin: 20px 0;
	width: 100%;
}
.tabelaHistoricoRecargas li {
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #dedede;
	font: normal 12px/14px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	padding: 12px 10px;
	background: url(images/bg-account-overview-item-pattern.jpg) repeat-x bottom;
	overflow:hidden;
}
.tabelaHistoricoRecargas li.no-background {
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #dedede;
	font: normal 12px/14px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	padding: 12px 10px;
	background: none;
}
.tabelaHistoricoRecargas li span {
	float:right;
	font-size:12px;
	font-weight:normal;
	*display:inline;
	*zoom:1;
}
.tabelaHistoricoRecargas li strong {
	float:left;
}
.tabelaHistoricoRecargas li:first-child,
.tabelaHistoricoRecargas li.first-child {
	border-top: 0 none
}
.tabelaHistoricoRecargas ul ul {
	margin-top: 5px
}

/* Modal sso Modal novo meus Produtos - leo.carvalho*/

#sucessoForm .warning{background:url("images/alertaFrase2.png") no-repeat scroll 2% 50% transparent;
   display:block; border-radius:5px 5px 5px 5px;border:1px solid #999999;margin-top:10px;}
#sucessoForm .warning .inner{padding:8px 0 8px 60px;height:auto;overflow:hidden;margin:-4px 5px 5px -9px;}
#sucessoForm .warning .inner p{font-family:arial,sans;font-size:11px;font-weight:normal;line-height:16px;}

/*END modal Produtos*/


/*Melhorias jun 2012 leo.carvalho - Ativação e desativação de serviços - Melhorias*/

.roundedBox  .tblPctServ th p{line-height:0; margin:0 0 0 -30px;}

/*FIM ativação */

/* Incio smg siebel - leo.carvalho - 07082012*/

#divContent .lignull{
   clear:both;
   margin:20px;
   font-size:13px;
}
/*fim Msg siebel*/


/*Begin  55772 - leo.carvalho*/


#content .account-overview .buttons-file a.button{
	width: 145px!important; /*55772 - leo.carvalho*/ 
}
#content .account-overview .print-count{
	padding-top:15px;
   clear:both; /*55772 - leo.carvalho*/ 
}
.accountBox .account-overview.oct .roundedBox{border-radius:0 0 5px 5px;}
.accountBox .account-overview.oct ul.overview-tabs{background:url("images/overview-tabs_ul.png") no-repeat scroll left 101% transparent;z-index:5; width: 227px;margin-left: 0;} /*55772 - leo.carvalho 13/12/2012*/ 
.accountBox .account-overview.oct ul.overview-tabs li{top:25px;width:225px;}
.accountBox .account-overview.oct ul li.tab-l{background:url("images/tab-oct-l.png") no-repeat scroll left top transparent;width:89px; z-index:1; left: -1px;} /*55772 - leo.carvalho 13/12/2012*/ 
.accountBox .account-overview.oct ul li.tab-l.active{background:url("images/tab-oct-l2.png") no-repeat scroll left top transparent;margin-top:1px; z-index:10;top:24px; left: -1px;} /*55772 - leo.carvalho 13/12/2012*/ 
.accountBox .account-overview.oct ul li.tab-l a{margin-top:-7px;}
.accountBox .account-overview.oct ul li.tab-l.active a{margin-top:0;}
.accountBox .account-overview.oct ul li.tab-r{background:url("images/tab-oct-r.png") no-repeat scroll 2% 50% transparent; width:136px; left:91px; top:20px;z-index:1;} /*55772 - leo.carvalho 13/12/2012*/ 
.accountBox .account-overview.oct ul li.tab-r.active{background:url("images/tab-oct-r_active2.png") no-repeat scroll right top transparent; left:91px; top:25px; z-index:10;}

.accountBox .account-overview.oct ul li.tab-r.active a{text-align:right; margin:0; width:130px;}
.accountBox .account-overview.oct ul li a{text-align:left; font-size:11px; margin-left:7px;}/*55772 - leo.carvalho*/
.accountBox .account-overview.oct .overview-tabs li.tab-r a{font-size:11px;}/*55772 - leo.carvalho*/

/*conta online e debito automatico*/
.tablesDacc {
	font-size: 11px;
	background:url(images/miolo_tableDacc3.png) repeat center top;
	padding: 5px 15px 2px 15px;
	position: relative;
}
.toptablesDacc{
   display: block;
	background:url(images/bordertop4.png) no-repeat center top;
	height: 8px;
}

.bottomtablesDacc {
	display: block;
	background:#D9D9D9 url(images/borderbottom4.png) no-repeat center top;
	height: 8px;
	margin-bottom: 10px;
}
.miolotablesDacc{
   display: block;
	background:#D9D9D9 url(images/bg-miolo-dacc.png) no-repeat center top;
	height: 9px;
   
}
.tablesDacc > .bottomtablesDacc{margin-bottom:0;
   background:#D9D9D9 url(images/borderbottom5.png) no-repeat center top;
   height:9px;
}

.tablesDacc table{/*55772 leo.carvalho*/
   background: url(images/bg_seta_box.png) no-repeat 120% center;
	border-collapse: collapse;
   *border-collapse: none;
	width: 100%;
}

.tablesDacc input.inputCheckBox{margin:-2px 0 0 -10px;}
.tablesDacc table ul li{margin:6px 0 6px 5px;}

.tablecol2{width:700px; float:right;}

h6.titStatusAdesaoCSPnew {
	text-align: right;
	margin: 0 80px 10px 0;
	font: bold 18px arial, tahoma, sans-serif;
}
.tablesDacc span.tooltipIco{
   margin-top:0;
}
.tablesDacc .nth-childBt{background:none;}
#content .warning-box{background:#F6F6F6 repeat 0 0;display:block;margin:0 auto 20px;width:auto;
   border:1px solid #EDEDED;
}
#content .warning-box .inner{
   background:url(images/ico_warningerror.png) no-repeat scroll 20px 20px transparent;
   padding:15px 10px 15px 60px;
   overflow:hidden; font-family:arial,sans;font-weight:normal;line-height:16px;
}

#content .warning-box .inner p{
   font-size:12px;
}
#content .warning-box .inner a{
   font-size:12px;
   color:#54579a;
   cursor:pointer;
}
#content .warning-box .srv-fixo{}
#content .warning-box .srv-fixo ul{margin:10px 0 0 20px;}
#content .warning-box .srv-fixo ul li{font-size:12px; list-style:outside; margin-bottom:3px;}

#ct-dacc_input {background:url("images/selectm2.gif") no-repeat scroll 0 0 transparent !important;
   width: 160px;
   margin:0 -20px 0 0;
}
#ct-dacc_container {width:176px!important;}

.tablesDacc .mioloTerminais .statusConta{background-position: left 30%;}
.tablesDacc .mioloTerminais .statusConta.statusNCadastrado,
.tablesDacc .mioloTerminais .statusConta.statusPendente{background-position: left 60%;}

#content h3.tit-aba-miolo{
   background:none;
   font: bold 18px/23px Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

#content .tablesDacc  .message-box{margin: 15px 0 0 20px;}/*leo.carvalho - 17/12/2012*/

.tablesDacc .statusConta{margin-left: 10px; padding: 2px 0 3px 23px;}/*leo.carvalho - 17/12/2012*/
/*Painel interno > Abas do miolo leo.carvalho */
.tabs-miolo ul {
	overflow: hidden
}
.tabs-miolo li {
	position: relative;
	z-index: 2;
	_position: static;
	font: bold 11px / 11px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	text-align: left;
	list-style: none;
	cursor: pointer;
}
/* Horizontal */
.panel-horizontal .tabs-miolo li a {
	/* Abas */
	display: block;
	margin: 0 10px;
	padding:0;
	color: #54579a;
	outline: none;
	text-decoration: none;
}
.panel-horizontal .tabs-miolo li a {
	margin: 8px 0 0 6px;
}
.panel-horizontal .tabs-miolo .active a {
	background-position: left top !important;
	color: #313131;
   margin: 6px 0 0 6px;
}
.panel-horizontal .tabs-miolo {
	width: 726px;
	display: block;
	position: relative;
   margin-bottom:50px;/*55772 - modificação para QA - leo.carvalho */
   
}
.panel-horizontal .tabs-miolo ul {
	float: left;
	display: inline;
	margin: 0 3px 0 4px;
   width: 726px;
   background: url(images/border-top-aba-miolo.png) no-repeat right bottom;
   margin-left:-20px;
   height:25px;
	_top:0px;
}

.panel-horizontal .tabs-miolo li.aba.first {
	background: url(images/aba-miolo-first-off.png) no-repeat right top;
	width: 87px;
	height: 25px;
	float: left;
   margin-left:20px;
}
.panel-horizontal .tabs-miolo li.aba.first a {
   width:80px;
   height:20px;
}
.panel-horizontal .tabs-miolo li.aba.first.active{
	background: url(images/aba-miolo-first-on.png) no-repeat right top;
}
.panel-horizontal .tabs-miolo li.aba.kin {
	background: url(images/aba-miolo-kin-off.png) no-repeat right top;
	width: 136px;
	height: 25px;
	float: left;
}
.panel-horizontal .tabs-miolo li.aba.kin.active {
	background: url(images/aba-miolo-kin-on.png) no-repeat right top;
}
.panel-horizontal .tabs-miolo .scroll {
	clear: none;
	float: left;
	height: 68px;
	width: 35px;
	background: url(images/bg-account-tabs-scroll-sprite-horizontal-small.png) no-repeat top left;
}
.panel-horizontal .down {
	background-position: right top !important;
	float: right;
}
.panel-horizontal .tabs-miolo .upActive {
	background-position: left -67px !important;
}
.panel-horizontal .tabs-miolo .upInactive {
	background-position: left top !important;
}
.panel-horizontal .tabs-miolo .downActive {background-position: right -67px !important;}
.panel-horizontal .tabs-miolo .downInactive {
	background-position: right top !important;
}
.content-miolo{margin-top:60px;}
.content-miolo .account-detalheConta{clear:both;}
#content .content-miolo .account-detalheConta .warning-box{clear:both; margin:55px 0 20px; }


/*Fim abas miolo*/

/* titulo PDF que faltava - correcao em QA e DEV - solicitação no TI - leo.carvalho 26/10/2012*/
#content h5.tit-pdf-combo{
	background: none;
	margin:10px 0 4px;
	font-size: 11px;
	padding: 0;
}
/*END 55772*/


/*51951 - Valor Minimo - leo.carvalho ago/2012*/

#content .account-codigoBarras .warning-box{
   border-radius:5px 5px 5px 5px;
   background:none repeat scroll 0 0 #F9F9F9;
   border:1px solid #DEDEDE;
}
#content .account-codigoBarras .warning-box .inner{
   background:url("images/ico_warningerrorBig2.png") no-repeat scroll 25px 28px transparent;
   padding:27px 10px 15px 90px;
   overflow:hidden;
}
#content .account-codigoBarras .warning-box .inner p{font-size:13px;}
#content .account-codigoBarras .warning-box h3{
   background:none;
   margin:-5px 0 0;
   padding:0 0 5px;
}

#content .account-codigoBarras .detalheContaBox{ /* layout novo leo.carvalho 05/09/2012*/
   height:auto;
   
}
.account-codigoBarras .detalheContaBox .navVencimentos li{font-size:12px;}/* layout novo leo.carvalho 05/09/2012*/
.account-codigoBarras .detalheContaBox .navVencimentos .slideVencimento li{font-size:12px; margin:0 3px;}/* layout novo leo.carvalho 05/09/2012*/

.vencimentoMinimo .navVencimentos li{font-size:12px;}
.vencimentoMinimo .navVencimentos li strong{
   float: left;
	line-height: 18px;
	padding-right: 5px;
}

.vencimentoMinimo .navVencimentos li .fleft a{
   width:18px;
   height:18px;
}
.vencimentoMinimo .navVencimentos li .slideVencimento li{
   padding:0 4px;
}
.vencimentoMinimo .navVencimentos li .fleft a.previousVencimento{
   background:url("images/icon-pointer-left2.png") no-repeat scroll top left transparent;
}
.vencimentoMinimo .navVencimentos li .fleft a.nextVencimento{
   background:url("images/icon-pointer-right2.png") no-repeat scroll top left transparent;
}

.vencimentoMinimo .navVencimentos{
	height: 20px;
	margin: 0;
	width: 190px;
}
#val-inf{height:208px;}
#val-inf h4{
   font-size:14px; 
   *position:static; /* DEV - leo.carvalho 05/09/2012*/
   background:url("images/ico_warningerrorBig2.png") no-repeat scroll 7px 12px transparent;
   padding:15px 0px 15px 60px;
}
#val-inf p{font-size:12px; margin-left:7px;}
#val-inf .highlight{background:none repeat scroll 0 0 #F9F9F9;}
#val-inf .highlight.dataVencimento{height:35px;}
#val-inf .dataVencimento span{margin-left:7px;}

.accountBox .account-overview #val-inf .dataVencimento strong,
.accountBox .coluna_1 .account-overview #val-inf .dataVencimento strong {/* DEV - leo.carvalho 05/09/2012*/
	width: auto;
	text-align: left;
}
.accountBox .coluna_2 .account-overview #val-inf .dataVencimento strong {
	float:right; /* DEV - leo.carvalho 05/09/2012*/
}
.accountBox .account-overview #val-inf .dataVencimento span strong,
.accountBox .coluna_1 .account-overview #val-inf .dataVencimento span strong,
.accountBox .coluna_2 .account-overview #val-inf .dataVencimento span strong{ /* DEV - leo.carvalho 05/09/2012*/
   *float:left;
}

/*.box-fixo .coluna_2 .account-overview{width: 225px;}leo.carvalho - 26/10/2012*/
.account-overview.val-minimo {width: 225px;}/* 51951 - leo.carvalho - 26/10/2012 */

/*FIM  51951 - Valor Minimo*/



/*BEGIN 53544 - leo.carvalho*/
 .extrato .tblPctServ{font-size:12px;}

.extrato .tblPctServ th{text-align:center;}
.extrato .tblPctServ td{padding:10px 25px 8px;text-align:center;}

.extrato .dt-h{width:22%;}
.extrato .descricao{width:60%;}
.links-miolo-bottom a.incluir{font-weight:bold;text-decoration:none;color:#54559f; font-size:12px;margin-top:10px;}
.recarga-automatica .sub-tit{font-size:12px;}/* para ambiente de DEV - 17/10/2012 - leo.carvalho */
.recarga-automatica .warning-small{font-size:11px; color:#666666;margin-top:5px;display:block;}
#content .recarga-automatica .warn-black h3{font-size:16px;}
.recarga-automatica p.alert-miolo{margin-left:50px;}


.consulta-periodo{
   background:none repeat scroll 0 0 #f5f5f5;
   -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;/* CSS3 */
   -khtml-border-radius: 10px; /* navegadores do Linux (baseado no KDE) */
   behavior: url(border-radius.htc); /* hack para o IE 6-8 */

}
.busca-protoc .erro,
.consulta-periodo .erro{font-size:12px; color:#cc0000;margin:-10px 10px 0 15px; padding-bottom:20px;}
.consulta-periodo .erro strong{font-weight: bold;}/* para ambiente de DEV - 17/10/2012 - leo.carvalho */
.calendar{margin:0!important;padding:5px 20px 20px 10px;}
.consulta-periodo label{float:left; font-size:12px;padding:0 0 5px 5px; *width:135px;}
.consulta-periodo label .wrapinput{margin-left:5px; *margin:-27px 1px 0 20px;}

#content .calendar h5{background:none;}
.calendar input.fleft{float:left;margin-left:10px; margin-top:-2px;*margin-top:-5px;}
.calendar .ico-calendar{background:url("images/ico-calendar.png") no-repeat scroll left top transparent; /*Apenas pra exibir para desenvolvimento - leo.carvalho*/
   display:block;
   position:relative;
   width:15px;
   height:17px;
   cursor:pointer;
   float:right;
   margin:4px 10px 3px -25px;
}

/*calendario MinhaOi - leo.carvalho*/
.calendar .ui-datepicker-trigger{/*geral para calendario no input - leo.carvalho*/
   background:url("images/ico-calendar.png") no-repeat scroll left top transparent;
   border:0;
   position:relative;
   width:15px;
   height:17px;
   cursor:pointer;
   float:right;
   margin:4px 10px 3px -25px; 
   *margin:-23px 10px 3px -25px;
}
.ui-datepicker{margin:4px 0 0 -16px;}
.ui-datepicker-calendar thead tr{background:none repeat scroll 0 0 #eeeeee; border:1px solid #D8D8D9;}
.ui-datepicker-week-end span{font-size:11px;color:#666666;}
.ui-widget-header .ui-datepicker-next .ui-icon{background:url("images/icon-pointer-right3.png") no-repeat scroll left top transparent;}
.ui-datepicker table tbody{margin-bottom:-1px;}


/*FIM Calendario*/

.calendar .wrapinput input{width:100px;}
.naveg.submit{
   background:none repeat scroll 0 0 #f2f2f2;
   height:24px;
   width:auto;
   color:#7470a3!important;
   font:bold 12px/14px Arial,Helvetica,Verdana,Tahoma,sans-serif!important;
   margin:0 2px;
   padding:0 10px;
   float:none;
   -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;/* CSS3 */
   -khtml-border-radius: 4px; /* navegadores do Linux (baseado no KDE) */
   behavior: url(PIE-1.0.0/PIE.htc); /* hack para o IE 6-8 */
   position:relative;
   z-index:1;
}
.naveg.submit.active{color:#cccccc!important;}
.naveg.submit:hover{text-decoration:underline;}
.naveg.submit.active:hover{text-decoration:none;}

.links-miolo-bottom{margin-top:15px;}

a.imprimir{
	background: url(images/ico-imprimir.png) no-repeat left 90%;
	font: bold 11px / 28px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	cursor: pointer;
	color: #54559F;
	padding: 0 0 0 20px;
	display: block;
	height: 20px;
	float: right;
   text-decoration:none;
   margin-top:-5px;
}
a.imprimir:hover{
	background: url(images/ico-imprimirOn.png) no-repeat left 90%;
	text-decoration:underline;
}

#nav-extrato {  margin: 10px 0;}
#nav-extrato p { padding: 5px; margin: 0; }
#nav-extrato .nav {text-align:center; padding: 10px 0; width:535px; overflow:hidden; margin: 0 80px;  }
#nav-extrato .nav#nav4 { border-top: 0; border-bottom: 1px solid #999; }
#nav-extrato .nav a {
   background:none repeat scroll 0 0 #f2f2f2;
   height:24px;
   width:auto;
   color:#7470a3!important;
   font:bold 12px/14px Arial,Helvetica,Verdana,Tahoma,sans-serif!important;
   margin:0 3px;
   padding:6px 13px;
   float:none;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;/* CSS3 */
   -khtml-border-radius: 4px; /* navegadores do Linux (baseado no KDE) */
   behavior: url(PIE-1.0.0/PIE.htc); /* hack para o IE 6-8 */
   position:relative;
   z-index:1;
   text-decoration:none;
}
#nav-extrato .nav a:hover {text-decoration:underline;}
#nav-extrato .nav a.highlight { color:#cccccc!important;}
#nav-extrato .nav a.highlight:hover {text-decoration:none;}
#nav-extrato .nav span{margin:0 3px;}
/*END 53544*/

/*BEGIN 55688 - leo.carvalho*/

.acp-instalcao{margin-top:20px;}

.acp-instalcao p{font-size:12px;}

.acp-instalcao .busca-protoc {background:url("images/dot.gif") repeat-x scroll center bottom transparent;
}
#content .acp-instalcao .busca-protoc form{margin:0;}
.acp-instalcao form{padding:20px 0;}
.acp-instalcao .busca-protoc form label{float:left;}
.acp-instalcao .busca-protoc .submit{float:left; margin-top:-2px;}
.acp-instalcao .consulta-periodo{
   background:url("images/dot.gif") repeat-x scroll center bottom transparent;
   clear:both;border-radius:0; margin:10px 0;

}

#content .acp-instalcao .calendar{padding:10px 0 20px 0;}
.acp-instalcao .consulta-periodo .calendar fieldset{margin-left:-5px;}

.acp-instalcao .consulta-periodo .erro,
.acp-instalcao .busca-protoc .erro{margin:-10px 10px 0 0;}

.acp-instalcao .busca-protoc .wrapinput input{width:200px;}

.extrato .tblPctServ{font-size:12px;}

.extrato .tblPctServ th{text-align:center;}

.extrato .dt-Protoc{width:5%;}
.extrato .dt-Status{width:23%;}
.extrato .dt-link{width:24%;}
.extrato .dt-dh{width:30%;}
.acp-instalcao .extrato .tblPctServ td{text-align:left; padding:10px 25px 8px 20px;}
.acp-instalcao .extrato .tblPctServ th{text-align:left; padding:15px 10px 10px 20px;}
.acp-instalcao .extrato tbody a{color:#54559F;cursor:pointer;}
.acp-instalcao .detalhe-pedido{margin-top:20px;}

.roundedBox.extrato{min-height:20px!important;}

.acp-instalcao .links-miolo-bottom span.link{float:left;clear:both;}

.dadosPedido{clear: both;}
.dadosPedido .dt-pedido{width:25%;}

.dadosPedido table.tblPctServ tbody tr.first-child td{background: none;}


.detalhe-pedido .fluxo-status-pedido{margin: 20px 0 30px 60px; height:70px;}
.fluxo-status-pedido ul li{float: left;width: 130px; background:url("images/bg-fluxo-barra-Off.png") no-repeat scroll right 16% transparent;
	margin-right: -4px;
 }
 
.fluxo-status-pedido ul li.On{background:url("images/bg-fluxo-barra-On.png") no-repeat scroll right 16% transparent;
}
.fluxo-status-pedido ul li.On.pauseFlux{background:url("images/bg-fluxo-barra-Off.png") no-repeat scroll right 16% transparent;
}


.fluxo-status-pedido ul li.last-child{background: none!important;}


.fluxo-status-pedido .circle{background:url("images/bg-fluxo-circle-Off.png") no-repeat scroll center bottom transparent;
width: 32px;
height: 31px;
float: left; 
display: block;}
.fluxo-status-pedido .On .circle{background:url("images/bg-fluxo-circle-On.png") no-repeat scroll center bottom transparent;}

.fluxo-status-pedido .circle p{margin: 7px 0 0 12px; font-weight: bold;}

.fluxo-status-pedido .info-pedido{margin: 10px 0 10px -20px; font:bold  12px / 16px Arial, Helvetica, Verdana, Tahoma, sans-serif; color: #666666;
	text-align: center;
	width: 70px;
	
}
.fluxo-status-pedido  .ico-status{position: relative;width: 17px; height: 17px; display: block; margin: 18px 0 0 18px;}
.fluxo-status-pedido .On .ico-status.ok{background:url("images/ico-fluxo-status-passed.png") no-repeat scroll right bottom transparent;}
.fluxo-status-pedido .On .ico-status.pending{background:url("images/ico-fluxo-status-warning.png") no-repeat scroll right bottom transparent;}
.fluxo-status-pedido .On .ico-status.rejected{background:url("images/ico-fluxo-status-not.png") no-repeat scroll right bottom transparent;}



/*END 55688*/


/*40727 - Doc one leo.carvalho 07/11/2012*/

#content form#pdfDocumentoForm,
#content form#pdfLinkForm{margin: 0;}
.outrasContasPdf b{
	display: inline-block;
	text-align: right;
	width: 160px;	
}

.box-fixo .outrasContasPdf .button.bt-verconta{float: none;}

.actions-fatura .filetype-doc{width: 147px;margin-top: 7px;}/* leo.carvalho 21/11/2012 */


/*END 40727*/

/*BEGIN 51534 - Alteracao data de vencimento e endereco - leo.carvalho */

#info-Altera span.logo{
   width:680px;
   display:inline-block;
}
#info-Altera .warn-black{
   background:url("images/warningErrorPb.png") no-repeat scroll 0 0 transparent !important;   
}
#info-Altera .sucess-black{
   background:url("images/warningSucessPb.png") no-repeat scroll 0 0 transparent !important;   
}
#info-Altera h3.titMsg{
   font-size:22px; 
   padding:8px 0 25px 50px;
}
#info-Altera p{
   font-size:12px;
}  
#info-Altera .boxprotocol h6{
   font-size:14px;
   text-align:left;
   padding-left:15px;
}
#content #info-Altera .boxprotocol div p,
#info-Altera .boxprotocol div ul li{font-size:12px;font-weight:normal;}

#info-Altera .boxprotocol li{padding:0 0 15px;}
#info-Altera .boxprotocol div{background:none repeat scroll 0 0 #F8F8F8; padding:20px 20px 0;}
#info-Altera .boxprotocol .ct-altera{width:370px;}
#info-Altera .boxprotocol li.ct-altera ul{overflow:visible;}
#info-Altera .boxprotocol li.ct-altera ul li{width:370px;}
#info-Altera .boxprotocol .ct-altera strong{float:left;}
#info-Altera .boxprotocol .ct-altera span{width:235px; margin-left:0px;}
#info-Altera .borderbottomboxprotocol{background:url("images/borderbottomboxprotocol.gif") no-repeat scroll center bottom #F8F8F8}
#info-Altera .boxprotocol .nt-terminais{width:230px;background:none;border:none;float:left;padding:0; margin-left:5px;}
#info-Altera .boxprotocol .ct-altera .nt-terminais ul{float:left;}
#info-Altera .boxprotocol .ct-altera .nt-terminais ul li{width:245px;float:left;padding:0 0 3px;}
#info-Altera .boxprotocol .ct-altera .nt-terminais ul li span{width:55px;float:left;}
#info-Altera .boxprotocol .ct-altera .nt-terminais ul li ul li{padding:0 0 2px 0;}
#info-Altera .boxprotocol .ct-altera .nt-terminais .set{width:190px; background:none;border:none; padding:0;float:left;}
#info-Altera .boxprotocol .ct-altera strong.alert-red{color:#cc3333;float:left;}

/* Alteracao Endereco de Cobranca 51534 28.01.2013 Inicio */
#info-Altera .boxprotocol .nt-terminaisBig{width:350px;background:none;border:none;float:left;padding:0; margin-left:5px;}
#info-Altera .boxprotocol .ct-altera .nt-terminaisBig ul{float:left;}
#info-Altera .boxprotocol .ct-altera .nt-terminaisBig ul li{width:330px;float:left;padding:0 0 3px;}
#info-Altera .boxprotocol .ct-altera .nt-terminaisBig ul li span{width:55px;float:left;}
#info-Altera .boxprotocol .ct-altera .nt-terminaisBig ul li ul li{padding:0 0 2px 0;}
#info-Altera .boxprotocol .ct-altera .nt-terminaisBig .setMedium{width:120px; background:none;border:none; padding:0;float:left;}
#info-Altera .boxprotocol .ct-altera .nt-terminaisBig .setSmall{width:110px; background:none;border:none; padding:0;float:left;}
#info-Altera .boxprotocol .ct-altera .nt-terminaisBig .setSmallest{width:100px; background:none;border:none; padding:0;float:left;}
/* Alteracao Endereco de Cobranca 51534 28.01.2013 Fim */


/*Aleracao de Data de vencimento nov011 leo.carvalho*/


#content #mioloAltVencNovo form{margin:0;}/*set/2012 - leo.carvalho */


#mioloAltVencNovo .boxprotocol div ul li strong {
	font-weight: bold !important;
}


#mioloAltVencNovo .boxprotocol div {
	height: 125px !important;
}



#mioloAltVencNovo .telsContainer{
	float: right !important;
	margin-top: -15px;
   margin-right:20px;
   margin-right:1px\0/;
   
}

#mioloAltVencNovo .valDataEnd{
	margin-top: 10px;
}

#mioloAltVencNovo .valDataEnd .cpfTit{
	float: left !important;
	padding-left: 5px;
}

#mioloAltVencNovo .valDataEnd .centerColMiolo .bLonger,
#mioloAltVencNovo .valDataEnd2 .centerColMiolo .bLonger{
	padding-left:100px;
}

#mioloAltVencNovo .endCol1{/*alterado - leo.carvalho - 31/01/2013*/
	margin: 8px 0 5px 8px;
	width: 350px;
	float: left;
	
	
}
#mioloAltVencNovo .endCol2{/*alterado - leo.carvalho - 31/01/2013*/
	margin: 8px 0 5px 8px;
	width: 270px;
	float: left
	
}

#mioloAltVencNovo .valDataEnd2{/*set/2012 - leo.carvalho*/
	margin: 20px 0 5px 20px;
   font: 12px Arial, Helvetica, Geneva, sans-serif!important;
}
#mioloAltVencNovo .dadosPess{
   margin:20px 0 0 15px;
   font: 12px Arial, Helvetica, Geneva, sans-serif!important;
}


#mioloAltVencNovo .novDtVencFat{/*set/2012 - leo.carvalho*/
   background:url("images/dot.gif") repeat-x scroll center top transparent;
   margin:0 20px;  
}
#mioloAltVencNovo .novDtVencFat p{/*set/2012 - leo.carvalho*/
   padding:6px 3px;
   margin:0; 
}

#mioloAltVencNovo .novDtVencFat p.novData{/*set/2012 - leo.carvalho*/
   padding-top:16px;
}
#mioloAltVencNovo .novEnd-Cobranca .novData{/*set/2012 - leo.carvalho*/
   background:url("images/dot.gif") repeat-x scroll center top transparent;
   padding:17px 0 0 5px;
}
#mioloAltVencNovo .novEnd-Cobranca .confirmEnd{ /*marco/2013 - eduardo.mioto*/
   padding:0px 17px 0 5px;
}

#mioloAltVencNovo .confirmDtVenc{
	padding-bottom:  45px;
}
#mioloAltVencNovo .confirmDtVenc2{
	padding-bottom:  13px;
}
#mioloAltVencNovo .confirmDados,
#mioloAltVencNovo .novEnd-Cobranca{
	padding: 0 0  0px;
}

#mioloAltVencNovo .detalheContaBox p.novData{margin: 10px 0 3px 11px;}

#mioloAltVencNovo .valDataEnd2 .cpfTit{/*set/2012 - leo.carvalho*/
	float: left !important;
}

#mioloAltVencNovo .detalheContaBox{background:none repeat scroll 0 0 #F2F2F2;}/*set/2012 - leo.carvalho*/

#mioloAltVencNovo .valDataEnd2 .telsContainer{
	margin-right: 10px;
}

#mioloAltVencNovo .numbCelsEnd,
#mioloAltVencNovo .valDataEnd2 .numbCelsEnd{
	padding-left: 66px;
	
}

#mioloAltVencNovo ul li.centerColMiolo{
	padding: 0 35px 0 35px;
}


#mioloAltVencNovo  .novaDtSelect{
	margin: 80px -5px -10px;
}

.detalheContaBox .novDtVencFat p{
	font-size: 12px;/*set/2012 - leo.carvalho*/
   padding:6px 0 0 13px;
   margin-top:0;
   
}

.detalheContaBox .novDtVencFat strong{
	font-weight:bold;
}

.detalheContaBox .novDtVencFat .novData2{
	font-size: 11px;
	margin-top: -1px;
}


#mioloAltVencNovo .novDtVencFat a{
	text-decoration:underline;
}
#mioloAltVencNovo .detalheContaBox .valorConta p{
	font-size:12px;
	margin: -8px 0 0 -15px;
	width: 570px;
	text-align: left;
}

#mioloAltVencNovo .detalheContaBox .valorConta p strong{
	font-size:12px;
}


#endConfirmacao.boxprotocol div ul li{
 	width: 390px!important;
}

#endConfirmacao.boxprotocol div{
 	height:100px!important;
}

#confirmacaoMudEnd div.controlConf {
 	margin-top: -60px;
}

#mioloAltVencNovod div.tooltip {
 	background: url(images/bg-sso-form-tooltip-box.gif) no-repeat top left;
 	
 	left: 100px;
 	padding: 10px 15px 5px 20px;
 	position: absolute;
 	text-align: left;
 	top: -15px;
 	width: 180px;
 	height: 67px;
 	z-index: 402 !important;
}

.novaDtSelect .popupAlterEnd{/*51534 - leo.carvalho - 27/11/2012*/
 	background: url(images/bgTooltipAltVenc.png) no-repeat top left;
 	display: none;
 	left: 240px;
 	padding: 8px 10px 5px 20px;
 	position: absolute;
 	text-align: left;
 	top: 328px;
   *top:350px;
 	width: 260px;	
 	height: 126px;
 	z-index: 402 !important;
}
/* Somente para Chrome e Safari */

@media screen and (-webkit-min-device-pixel-ratio:0) { 
   #mioloAltVencNovo .popupAlterEnd .bLonger,
   #mioloAltVencNovo .popupAlterEnd b.bLonger{ width: 115px!important;}
   
   #mioloAltVencNovo .popupAlterEnd p{width: 240px!important;}
   #mioloAltVencNovo .numbCelsEnd,
   #mioloAltVencNovo .valDataEnd2 .numbCelsEnd{padding-left:63px!important;}
   
   .novaDtSelect .popupAlterEnd{
      top:315px;
   }
   
   
}/*Fim*/


#mioloAltVencNovo .popupAlterEnd .bLonger,
#mioloAltVencNovo .popupAlterEnd b.bLonger{
	width: 119px;
	line-height:27px;
	text-align:left;
}
#mioloAltVencNovo .popupAlterEnd b.ah1{
	margin-right: -45px;
	text-align:left;
	padding-right:30px;
	margin:-45px;
   *margin:0px 0px 0px -45px;
	font-weight:normal;
}

#mioloAltVencNovo .popupAlterEnd p{
	margin-left: 6px;
	width: 234px;
}
#mioloAltEndCob{margin-top:-10px;}

#mioloAltEndCob .complementoSelect a{
 	font-weight: bold;
 	text-decoration: none;
 	padding-left: 5px;
}
#mioloAltEndCob .controls .fleft{float:left;}

#mmioloAltEndCob .mudCep a{
 	font-weight: bold;
 	text-decoration: none;
}
#mioloAltEndCob .mudCep a:link,
#mioloAltEndCob .complementoSelect a:link{
 	color: #54579A;
   text-decoration:none;
}

#mioloAltEndCob .account-fixo-alteracaoVencimento fieldset{
 	margin-left: -26px;
}

#mioloAltEndCob fieldset .desativado input{background-color: #f2f2f2;}

#mioloAltEndCob .account-fixo-alteracaoVencimento .complementoSelect{*width:715px;}

#mioloAltVencNovo .detalheContaBox.vencimentoDetalhe{
 	height: auto;/* set/2012 - leo.carvalho*/
}
#mioloAltVencNovo .detalheContaBox.vencimentoDetalhe.conf2{
 	height: 295px;
}

#mioloAltVencNovo .detalheContaBox .valorConta{
   
   position: static;
   margin:10px auto 5px 20px;
   text-align: center;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   background-color: #fff;
   border: 1px solid #fff;
   height: 50px;
   width: 584px;
	
}

#mioloAltVencNovo .detalheContaBox.vencimentoDetalhe h3{/*set/2012 - leo.carvalho */
	color: #000000;
	font: bold 18px Arial,Helvetica,Verdana,Tahoma,sans-serif;
	background: none;
	padding: 13px 15px 10px 18px;
	margin-bottom: 0px;
   border-bottom:1px solid #DEDEDE;
}

#mioloAltVencNovo .controls2{
	padding: 20px 10px 10px;
	clear: both;
}

#mioloAltVencNovo .controls2 .button{
	margin-left:9px;
}
#mioloAltVencNovo .controls2 .button.fright{*margin-top:-38px}

#mioloAltVencNovo .warning-box{
   background:none repeat scroll 0 0 #FFFFFF;
   margin:10px auto 5px 20px;
   width:650px;
   border-radius:5px 5px 5px 5px;
}

#mioloAltVencNovo .warning-box .inner{padding:10px 25px 15px 50px;
   *background-position-y:10px;} 
#mioloAltVencNovo .warning-box .inner p{margin:10px 0 13px 10px}

#mioloAltVencNovo .warning-box .inner a{font-size:13px; font-weight:bold;color:#7470a3;margin-left:18px;}

#tit2Alt h3.first-child {
   background: none;
   color: #000;
   clear: both;
   font: bold 16px Arial, Helvetica, Verdana, Tahoma, sans-serif;
   padding: 0 0 0;
   margin-bottom: 10px;
   position: relative;
 	
}

#mioloAltVencNovo .account-faturaDetalhesConta th {
 	padding: 13px 45px 10px!important;
 	width: 450px;
 	
}

#mioloAltVencNovo .account-faturaDetalhesConta th.last-child {
 	padding-left: 20px!important;
 	
}

#mioloAltVencNovo .account-faturaDetalhesConta td{
 	padding: 10px 27px;
}
#mioloAltVencNovo .account-faturaDetalhesConta tr.first-child td{
   background:none;
}

#mioloAltVencNovo input.inputCheckBox{
 	margin-right: 10px;	
}

#mioloAltVencNovo .bLonger, b.bLonger{
	padding-right: 4px;
}

.novaDtSelect .tooltip{
	display:none;
	overflow:hidden;
	width: 450px;
}

#mioloAltVencNovo .inputDtAlt{
	/*leo.carvalho - 29/11/2012*/
	height:13px;
	margin-top: -25px;
	margin-left: 155px;
   *margin-left: 80px;
}

#mioloAltVencNovo .divLabel.cleft, label.cleft{
   width: 700px;
}

/* classes para tooltip - leo.carvalho*/

#mioloAltVencNovo div.tooltipAnimate { background: url(images/bgTooltipAltVenc2.png) no-repeat top left;
   display: none; font-size: 11px; height: 62px; line-height: 15px; padding: 20px 10px 20px 10px; position: absolute; text-align: left; top: 0px; width: 185px; z-index: 4999 !important; *z-index: 9999 !important; left:10px;
}
#mioloAltVencNovo a.tooltipLinkLarge2 { display: inline-block !important; float: none !important; cursor: pointer; position: relative; margin-top: -2px; z-index: 2; vertical-align: middle; font-weight: bold; color: #54579A;
	margin-left:2px;
}


#mioloAltVencNovo .butControl{
	margin-right:-10px;
	padding-top: 15px;
}
#mioloAltVencNovo .controls{margin:10px 0;}
/* fim tooltip -  */

#buscaCep{width:860px;font:12px/14px Arial,Helvetica,Verdana,Tahoma,sans-serif; height:100%;}

#buscaCep .close-facy{
   background:url("images/btn-close-facy-gray.png") no-repeat scroll center bottom transparent;
   float:right;
   width:19px;
   height:19px;
   margin-top:-20px;
   cursor:pointer;
}

#buscaCep form{width:100%}
#buscaCep table.oiAgenda .endereco{width:27%;}
#buscaCep table.oiAgenda .observacoes{width:17%;}
#buscaCep table.oiAgenda col.bairro{width:20%;}
#buscaCep table.oiAgenda thead th{background:none; font-size:12px;border:none; padding:5px 4px;}
#buscaCep table.oiAgenda tbody tr.last-child{background:url("images/dot.gif") repeat-x scroll center bottom transparent;}
#buscaCep table.oiAgenda tbody tr.last-child.highlight{background:url("images/dot.gif") repeat-x scroll center bottom #f8f8f8;}
#buscaCep table.oiAgenda tbody tr.highlight{
   background:none repeat scroll center 80% #f8f8f8;
   padding:
}


#buscaCep table.oiAgenda td{
   padding:3px 10px 5px 4px;
   background:url("images/dot.gif") repeat-x scroll center top transparent
}

#buscaCep table.oiAgenda td.comp-bairro{width:100px;}

#buscaCep .submit{position:relative; float:none;}

#buscaCep table.oiAgenda tbody .new-selecao.submit{
   background: url("images/bg-minhaOi-form-inputSelecao.png") no-repeat scroll left top transparent;
   height:19px;
   width:78px;
   color:#666666!important;
   float:right;
   padding:0 0 2px;
   margin:3px -6px 0 0;
   line-height:8px\0/!important;
   *line-height:8px!important;
} 

#buscaCep .naveg.submit{
   background:none repeat scroll 0 0 #f2f2f2;
   height:24px;
   width:auto;
   color:#636090!important;
   font:bold 11px/14px Arial,Helvetica,Verdana,Tahoma,sans-serif;
   margin-right:15px;
   *line-height:8px!important;
   -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;/* CSS3 */
   -khtml-border-radius: 4px; /* navegadores do Linux (baseado no KDE) */
   behavior: url(border-radius.htc); /* hack para o IE 6-8 */
}
#buscaCep .naveg.submit:hover{text-decoration:underline;}


#buscaCep .filtro-endereco{width:690px; margin:20px 0 30px;}
#buscaCep .filtro-endereco label{font-size:12px;}
#buscaCep .filtro-endereco label.bairro input{width:160px;}
#buscaCep .filtro-endereco label .wrapinput{margin-left:5px;}

#fancybox-content .filtro-endereco label{width:auto; clear:none; display:inline-block; padding:0;
   margin-right:30px;
}
#fancybox-content .filtro-endereco label strong{width:60px;}

.nav-page-container .controls{padding:10px 0; text-align:center;}
/*FIM alteracao data venc - leo.carvalho*/
/*END 51534*/

/*BEGIN 53544 - leo.carvalho*/
 .extrato .tblPctServ{font-size:12px;}

.extrato .tblPctServ th{text-align:center;}
.extrato .tblPctServ td{padding:10px 25px 8px;text-align:center;}

.extrato .dt-h{width:22%;}
.extrato .descricao{width:60%;}
.links-miolo-bottom a.incluir{font-weight:bold;text-decoration:none;color:#54559f; font-size:12px;margin-top:10px;}
.recarga-automatica .sub-tit{font-size:12px;}/* para ambiente de DEV - 17/10/2012 - leo.carvalho */
.recarga-automatica .warning-small{font-size:11px; color:#666666;margin-top:5px;display:block;}
#content .recarga-automatica .warn-black h3{font-size:16px;}
.recarga-automatica p.alert-miolo{margin-left:50px;}


.consulta-periodo{
   background:none repeat scroll 0 0 #f5f5f5;
   -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;/* CSS3 */
   -khtml-border-radius: 10px; /* navegadores do Linux (baseado no KDE) */
   behavior: url(border-radius.htc); /* hack para o IE 6-8 */

}
.busca-protoc .erro,
.consulta-periodo .erro{font-size:12px; color:#cc0000;margin:-10px 10px 0 15px; padding-bottom:20px;}
.consulta-periodo .erro strong{font-weight: bold;}/* para ambiente de DEV - 17/10/2012 - leo.carvalho */
.calendar{margin:0!important;padding:5px 20px 20px 10px;}
.consulta-periodo label{float:left; font-size:12px;padding:0 0 5px 5px; *width:135px;}
.consulta-periodo label .wrapinput{margin-left:5px; *margin:-27px 1px 0 20px;}

#content .calendar h5{background:none;}
.calendar input.fleft{float:left;margin-left:10px; margin-top:-2px;*margin-top:-5px;}
.calendar .ico-calendar{background:url("images/ico-calendar.png") no-repeat scroll left top transparent; /*Apenas pra exibir para desenvolvimento - leo.carvalho*/
   display:block;
   position:relative;
   width:15px;
   height:17px;
   cursor:pointer;
   float:right;
   margin:4px 10px 3px -25px;
}

/*calendario MinhaOi - leo.carvalho*/
.calendar .ui-datepicker-trigger{/*geral para calendario no input - leo.carvalho*/
   background:url("images/ico-calendar.png") no-repeat scroll left top transparent;
   border:0;
   position:relative;
   width:15px;
   height:17px;
   cursor:pointer;
   float:right;
   margin:4px 10px 3px -25px; 
   *margin:-23px 10px 3px -25px;
}
.ui-datepicker{margin:4px 0 0 -16px;}
.ui-datepicker-calendar thead tr{background:none repeat scroll 0 0 #eeeeee; border:1px solid #D8D8D9;}
.ui-datepicker-week-end span{font-size:11px;color:#666666;}
.ui-widget-header .ui-datepicker-next .ui-icon{background:url("images/icon-pointer-right3.png") no-repeat scroll left top transparent;}
.ui-datepicker table tbody{margin-bottom:-1px;}


/*FIM Calendario*/

.calendar .wrapinput input{width:100px;}
.naveg.submit{
   background:none repeat scroll 0 0 #f2f2f2;
   height:24px;
   width:auto;
   color:#7470a3!important;
   font:bold 12px/14px Arial,Helvetica,Verdana,Tahoma,sans-serif!important;
   margin:0 2px;
   padding:0 10px;
   float:none;
   -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;/* CSS3 */
   -khtml-border-radius: 4px; /* navegadores do Linux (baseado no KDE) */
   behavior: url(PIE-1.0.0/PIE.htc); /* hack para o IE 6-8 */
   position:relative;
   z-index:1;
}
.naveg.submit.active{color:#cccccc!important;}
.naveg.submit:hover{text-decoration:underline;}
.naveg.submit.active:hover{text-decoration:none;}

.links-miolo-bottom{margin-top:15px;}

a.imprimir{
	background: url(images/ico-imprimir.png) no-repeat left 90%;
	font: bold 11px / 28px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	cursor: pointer;
	color: #54559F;
	padding: 0 0 0 20px;
	display: block;
	height: 20px;
	float: right;
   text-decoration:none;
   margin-top:-5px;
}
a.imprimir:hover{
	background: url(images/ico-imprimirOn.png) no-repeat left 90%;
	text-decoration:underline;
}

#nav-extrato {  margin: 10px 0;}
#nav-extrato p { padding: 5px; margin: 0; }
#nav-extrato .nav {text-align:center; padding: 10px 0; width:535px; overflow:hidden; margin: 0 80px;  }
#nav-extrato .nav#nav4 { border-top: 0; border-bottom: 1px solid #999; }
#nav-extrato .nav a {
   background:none repeat scroll 0 0 #f2f2f2;
   height:24px;
   width:auto;
   color:#7470a3!important;
   font:bold 12px/14px Arial,Helvetica,Verdana,Tahoma,sans-serif!important;
   margin:0 3px;
   padding:6px 13px;
   float:none;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;/* CSS3 */
   -khtml-border-radius: 4px; /* navegadores do Linux (baseado no KDE) */
   behavior: url(PIE-1.0.0/PIE.htc); /* hack para o IE 6-8 */
   position:relative;
   z-index:1;
   text-decoration:none;
}
#nav-extrato .nav a:hover {text-decoration:underline;}
#nav-extrato .nav a.highlight { color:#cccccc!important;}
#nav-extrato .nav a.highlight:hover {text-decoration:none;}
#nav-extrato .nav span{margin:0 3px;}
/*END 53544*/

/*80656 - BPO - leo.carvalho 14/11/2012 */

.pdfOff .filetype-pdf {
	background: url(images/ico-filetype-pdf-Off.gif) no-repeat left center;
	min-height: 17px;
	margin-bottom: 0;	
	
}

.roundedBox td .pdfOff .filetype-pdf{float: left; width: auto;}
.roundedBox td .pdfOff .tooltipIco.dinam{margin-top: 5px;float: left;}

.actions-fatura .pdfOff{float: right;}

.actions-fatura .pdfOff .filetype-pdf{position: relative;}

.account-pdf .tooltipIco.dinam{
	margin-left: -10px;
	
}
/*END 80656*/

/*ARS 9715325  - leo.carvalho - 14/01/2013*/
/* Lista com aparencia de lista de definicao */
.box-dinamico ul.definition li {
	background: #f2f2f2;
	border:1px solid #f2f2f2;
	border-radius: 4px;/* CSS3 */
	height: auto;
	padding: 4px 0;


}

.box-dinamico ul.definition li strong{
	padding-top: 5px;
}
.blank-p{
	background: #ffffff;
	border-radius: 4px;/* CSS3 */
	padding: 4px 0;
	width: 461px;
	float: left;
	margin: 0;	
}
/**/

/*52423 - Recarga Automatica - leo.carvalho 27/ago/2012 - cont. 24/11/2012*/

.recarga-automatica .error,
.celular-cadastro-recarga-auto .error{color: #CC0000; font-size: 12px;}

p.caption-2{
   font-size:12px;
   color:#999999;
   margin:0 2px 5px 0;
   background:url("images/dot.gif") repeat-x scroll 1px 50px transparent;
   height:52px;
}
.account-recarga{margin:10px 0;}
#content .recarga-automatica .detalhamentoConsumo-tipoServico h4 {
	color: #313131;
	font: bold 12px/14px Arial, Verdana, sans-serif;
	padding: 10px 20px;
   -moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:0;
}

.tit-cadastro-recargas .divlabel{padding:0;}
.tit-cadastro-recargas .divlabel p{
   font-size:13px;
   padding:12px 0 0 20px;
}
.miolo-recargas-automaticas{
   margin:10px 20px;
}



.miolo-recargas-automaticas table{width:100%; background:none;
   margin:-24px 0 10px 0;
   position:relative;
}
.miolo-recargas-automaticas table thead tr{height:65px;}
.miolo-recargas-automaticas table thead th{font:bold 12px/14px Arial,Helvetica,Verdana,Tahoma,sans-serif;
   background:none;
   padding:10px 0 10px 60px;
}
.miolo-recargas-automaticas table thead th.first-child{padding:10px 12px;}

.miolo-recargas-automaticas table td{font-size:12px;padding:8px 0 6px 60px;}
.miolo-recargas-automaticas table td.first-child{padding:8px 12px;}
.miolo-recargas-automaticas table td.link-quero{color:#745f97;}
.miolo-recargas-automaticas table td.link-quero .excluir{margin:0 10px;}
.miolo-recargas-automaticas table td a{
   font:bold 11px/13px Arial,Helvetica,Verdana,Tahoma,sans-serif;
   cursor:pointer;
   margin-right:10px;
   color:#745f97;
   text-decoration:none;
}
.miolo-recargas-automaticas .detalhamentoConsumo-totalAPagar{width:595px;}
#content .recarga-automatica .miolo-recargas-automaticas .box-recargas{
   background: url(images/bg-account-overview-item-pattern.jpg) repeat-x left top;
   padding: 10px 15px;
   width:600px;
}
.detalhamentoVal-terminal{margin:15px 10px 10px 10px;}
#content .detalhamentoVal-terminal h3{
   font:bold 13px/16px Arial,Helvetica,Verdana,Tahoma,sans-serif;
   padding:0 0 5px;
   background:none;
}
.detalhamentoVal-terminal .box-val-bonus{
   background: #e5e5e5 none scroll no-repeat 25px top; 
   -moz-border-radius: 5px;
	border-radius: 5px;
   height:auto;
}
#content .detalhamentoVal-terminal .box-val-bonus form{margin:0;}
.detalhamentoVal-terminal .box-val-bonus fieldset{padding:20px;}
.detalhamentoVal-terminal .box-val-bonus label input.rd-rec{margin-top:-3px;}

.detalhamentoVal-terminal .box-val-bonus b{font-size:13px;
   width:auto;
   text-align:left;
   margin-left:10px;
}
.detalhamentoVal-terminal .box-val-bonus .button{float:right;}
.detalhamentoVal-terminal .motivo .complementoSelect .selectbox{float:left;
   background:url("images/selectm.gif") no-repeat scroll 0 0 transparent !important;
   width:186px;
}
#motivo-rec_container{width:209px!important;}
.detalhamentoVal-terminal .motivo .complementoSelect .button{margin:0;float:none; margin-left:10px;}

/*continuação 23/11/2012 - leo.carvalho*/

#content .recarga-automatica .warning-box{
	border-radius:5px 5px 5px 5px;
   background:none repeat scroll 0 0 #F9F9F9;
   border:1px solid #DEDEDE;
   margin-top:10px;
	
}

#content .recarga-automatica .tit-recarga{margin-top:10px;}
#content .recarga-automatica .warning-box h3{
	background: none;
}

.recarga-automatica #info-Altera{margin-top:15px;}
#content .recarga-automatica .warning-box .inner{
	border-bottom: 1px solid #DEDEDE;
	background: url("images/ico_warningerror2.png") no-repeat scroll 20px 20px transparent;
	padding: 15px 10px 5px 60px;
}
#content .recarga-automatica  .warning-box .inner p{
	font-size: 13px;
	width: 450px;
	padding-left: 20px;	
}
.recarga-automatica .miolo-warn{
	padding: 20px;
	
}
.recarga-automatica .miolo-warn ul li{
	font-size: 13px;
	padding-bottom: 10px;
}
#content .recarga-automatica h5{background: none; font-size: 14px; padding: 0;}

.recarga-automatica .controls{padding: 20px 0 0 0;}

#content .recarga-automatica #info-Altera h3.titMsg{font-size:22px; background: none;}

#content  .recarga-automatica p{font-size: 12px;}
#content .controls .button.largePurple{
	background: url("images/bg-button2Large.png") no-repeat scroll -10px top transparent;
	font-size: 13px;text-align: center; margin: 0; width: 320px!important;
	height: 42px;
	padding: 0;
	line-height: 43px;
}
#content .controls .button.largePurple.fright{width: 220px!important; line-height: 19px; padding: 0 50px;}
.button.largePurple:hover{
	background-position: -10px bottom !important
	
}
.button.largePurple span{background: url("images/bg-button2Large.png") no-repeat scroll 0 top transparent; height: 42px;}
#content .recarga-automatica .blk{color:#000000; padding:0px 0 10px 10px; font-size:13px;}
#content .recarga-automatica .boxprotocol div p{font-weight: normal;}/*modificado para protocolo - leo.carvalho - 24/11/2012*/
#content .recarga-automatica .gerencia-recarga p{font-size: 13px; color: #333333;}/* leo.carvalho - 25/11/2012*/
#content .recarga-automatica .miolo-recargas-automaticas .box-primeira-recarga.gerencia{margin: 10px auto; width: 165px;}/* leo.carvalho - 25/11/2012*/
.miolo-recargas-automaticas .box-primeira-recarga.gerencia table thead th{font-size: 13px; padding: 10px 12px 0 12px;}/* leo.carvalho - 25/11/2012*/
.miolo-recargas-automaticas .box-primeira-recarga.gerencia table tbody td{background: url(images/dot.gif) repeat-x 1px bottom;}/* leo.carvalho - 25/11/2012*/
.miolo-recargas-automaticas .box-primeira-recarga.gerencia .no-dotted{background: none;}/* leo.carvalho - 25/11/2012*/
.miolo-recargas-automaticas .box-primeira-recarga.gerencia .inputCheckBox{margin-top: -2px;}/* leo.carvalho - 25/11/2012*/

.modalRecargasRegulamento .textarea{
	width:590px; height:345px;
	vertical-align:top; 
	border:none;
	font:12px arial, sans-serif;
	background: none;
	resize: none;
	margin: 5px 0 0 5px;
}

.modalRecargasRegulamento .textarea p{
	font-size: 12px;	
}


.modalRecargasRegulamento .textareaspan{background:url("images/inputs/bg-textarea-modal.png") no-repeat scroll left top transparent; display: inline-block; vertical-align: top;}

#warn-regulamento .close-facy{margin-top: -15px;}

#fancybox-content #warn-regulamento form{width: auto;}
/* - João Pedro Barros 23/11/12 */

.accountBox .recarga-automatica .solicitacao-sucesso {/*modificado - leo.carvalho - 24/11/2012*/
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin: 10px 0;
}

.accountBox .recarga-automatica .solicitacao-sucesso i.icon {/*modificado - leo.carvalho - 24/11/2012*/
	display: inline-block;
	*display: inline; /* ie */
	zoom: 1;
	width: 17px;
	height: 13px;
	background: transparent url("images/icon-check-small.png") left center no-repeat;
	vertical-align: baseline;
	margin-right: 3px;
}

/* Luis Felipe Florez 24/nov/2012*/

.celular-cadastro-recarga-auto .tit-menor { font-weight: normal; font-size:11px !important; margin:10px 0; color:#666;}
.celular-cadastro-recarga-auto span.numero-escolhido {font-size:26px; font-weight:bold; color:#626262;}/* leo.carvalho - 25/11/2012*/
.celular-cadastro-recarga-auto a.link {font-size:12px; font-weight:bold; color:#816ca5;text-decoration: none;}/* leo.carvalho - 25/11/2012*/
.celular-cadastro-recarga-auto a.button {float:right;}
.celular-cadastro-recarga-auto a.bt-continuar {padding:0 20px;}
.celular-cadastro-recarga-auto fieldset {margin:0;}
.celular-cadastro-recarga-auto fieldset.inside-box {margin:20px;}
#content .recarga-automatica .miolo-recargas-automaticas .box-primeira-recarga{
   background: url(images/bg-account-overview-item-pattern.jpg) repeat-x left top;
   padding: 2px 10px 0;
   width:185px;/*alterado leo.carvalho - 25/11/2012*/
}
#content .recarga-automatica .miolo-recargas-automaticas .box-primeira-recarga .iptRadio,
.celular-cadastro-recarga-auto .valores-recarga ul li .iptRadio{margin-right: 5px;}/* leo.carvalho - 25/11/2012*/
.celular-cadastro-recarga-auto table thead th.first-child{padding:10px 0;}
.celular-cadastro-recarga-auto table td:first-child {
	padding:7px 0 10px;
}
.celular-cadastro-recarga-auto table td {
	padding: 3px;
	background: url(images/dot.gif) repeat-x 1px bottom;
	font-size:12px;
	padding:7px 0 10px;
}
.celular-cadastro-recarga-auto table td.no-dotted {
	padding: 3px;
	background: none;
	font-size:12px;
	padding:7px 0 0;
}
.celular-cadastro-recarga-auto table thead th{
	font:bold 12px/14px Arial,Helvetica,Verdana,Tahoma,sans-serif;
   background:none;
   padding:10px 0 10px 60px;
	text-align:left;
}
.celular-cadastro-recarga-auto table{
	width:100%; background:none;
   margin:0px 0 10px 0;
   position:relative;
}
.celular-cadastro-recarga-auto table thead tr{height:1px;}
.account-recarga span.tit-destaque{
	margin:20px;
	color: #313131;
	font: bold 14px/26px Arial, Verdana, sans-serif;
}
.celular-cadastro-recarga-auto .valores-recarga {margin:20px 0;}
.celular-cadastro-recarga-auto .valores-recarga .titulo-valor {font-size:16px; color:#333; font-weight:bold;}
.celular-cadastro-recarga-auto .valores-recarga ul {margin:5px 0 0; padding:0;}
.celular-cadastro-recarga-auto .valores-recarga ul li {padding:5px 0; font-size:12px;}
.celular-cadastro-recarga-auto .linha-regulamento {
   font-size:12px;/* leo.carvalho - 25/11/2012*/
   color:#666666;
   margin:0 2px 25px 0;
	padding:20px 0 0 0;
   background:url("images/dot.gif") repeat-x scroll 0 0 transparent;
}
.celular-cadastro-recarga-auto .linha-regulamento input.inputCheckBox{margin-top: -2px;}/* leo.carvalho - 29/11/2012*/
.celular-cadastro-recarga-auto .container-captcha {padding:20px; margin:0;}
.celular-cadastro-recarga-auto .container-captcha .img-captcha { float:left;}
.celular-cadastro-recarga-auto .container-captcha .captcha-input { float:left; margin:0 20px;}
.celular-cadastro-recarga-auto .container-captcha .captcha-input span { font-size:13px; font-weight:bold;}/* leo.carvalho - 25/11/2012*/
.celular-cadastro-recarga-auto .container-captcha .captcha-input span.error{font-size: 12px; font-weight: normal;}
.celular-cadastro-recarga-auto .container-captcha .captcha-input .campo-captcha{ margin:5px 0 0 0;}

.celular-cadastro-recarga-auto .linha-regulamento .error{clear: both;float: left;margin-top: 2px;}
.celular-cadastro-recarga-auto .captcha-input .error{display: block; width: 260px;}
/*FIM  Florez*/




/*END  52423 - Recarga Automatica*/


/* 54873 novo mockup - leo.carvalho*/

tr.agrupados td.first,
tr.agrupados td.last{border:none; padding: 2px 7px;}

.accountBox .account-overview .highlight.agrupados td{float: left;background: none repeat scroll 0 0 #F7F7F7; width: 94%; border: 0;}

.accountBox .account-overview .childone td, .accountBox .coluna_1 .childone td{border: 0; padding: 2px 7px;}

.agrupados.childone span{padding:0 0 1px 8px;}

.accountBox .account-overview table .agrupados td span,
.accountBox .account-overview table .agrupados td strong{font-weight:normal;}

.accountBox .account-overview table .agrupados td.first span,
.accountBox .account-overview table .agrupados td.first strong{font-weight:bold; padding:7px 0 0 0;}

.accountBox .account-overview .totalAPagar.highlight, .accountBox .coluna_1 .totalAPagar.highlight{background:url("images/bg-account-overview-item-pattern.jpg") repeat-x scroll center bottom transparent;}


/**/

/* BEGIN 55454 leo.carvalho - 08/01/2013 */

.account-overview.consulta-addOn{clear:both;}/*leo.carvalho*/


/*Anderson Gulao*/
.accountBox .account-details .details-tv {
	float: left;
	font: normal 10px/13px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	margin: 5;
	position: relative;
	width: 100px;
	z-index: 200;
	background: url(images/dotvert.gif) repeat-y right top;  
}
.account-details .details-tv .tooltipIco {
	background: url(images/ico-maisNumerosPeq.gif) no-repeat left top;
	bottom: 5px;
	right: 6px;
	height: 15px !important;
	position: absolute;
	width: 15px !important;
	z-index: 7999;
}
.accountBox .account-details div.details-tv {
	display: block;
	float: left;
	padding: 0 33px 0 15px;
	width: 120px;
}
.accountBox .account-details .details-tv strong {display: block; 
	text-shadow: 0 !important;/*leo.carvalho - release sombra*/
	font-weight: bold;
}

.tip-top2{position:relative;z-index:500;z-index:9999; background:url(images/boxInterSaldoTop2.png) top left no-repeat;height:22px; width:216px;margin-left:8px; line-height:16px;}

.Vert .tip-top2{position:relative;z-index:500;z-index:9999; background:url(images/boxToolVertTop.png) top left no-repeat;height:9px; width:183px; margin-left:8px; line-height:16px;}

.Vert .tip-bottom{position:relative;z-index:500;z-index:9999; background:url(images/boxToolVertBotton.png) left bottom no-repeat; width:183px; height:25px; margin-left:8px;}

.Vert .tip{position:relative;z-index:500;z-index:9999; width:183px; background:url(images/boxToolVertMiolo.png) left top repeat-y;margin-left:8px; line-height:16px;}

.tooltipX.Vert{display: none;bottom: 22px!important; position: absolute;}




/*END 55454*/
