/*/////////////////////////////////////////////*/
/*////////// INICIO FASE DOIS - RUI //////////*/
/*///////////////////////////////////////////*/
/*
	margin-top:0px; firefox 
	.margin-top:1px;  ie 7 
	_margin-top:1px;  ie 6 
	*/
/* START PROMOTIONAL COLOR STYLES */
.titCaixaBorderLess {
	color:#008698;
	font-size:18px;
	margin-left:10px;
}
.texto13CaixaBorderLess{
	font-size:13px;
	margin-top:13px;
	height:160px;
	overflow:hidden;
}
.modHeader 	.grey {
	color:#333333;
}
.promo, .promo:hover{
	color:#FFFFFF;
}
.promotionalLightGreenBG {
	background:#8cc55a;
}
.modHeight168promotionalLightGreen {
	height:13.01em; /* 144 px content, makes the total module height 168 px */
	overflow:hidden;
	background-color:#8CC55A;
}
.modHeight282promotionalLightGreen {
	height:23.18em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
	background-color:#8CC55A;
}
.promotionalLightYellowBG {
	background:#f3b700;
}
.modHeight168promotionalLightYellow {
	height:13.01em; /* 144 px content, makes the total module height 168 px */
	overflow:hidden;
	background-color:#f3b700;
}
.modHeight282promotionalLightYellow {
	height:23.18em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
	background-color:#f3b700;
}
.promotionalLightPinkBG {
	background:#dc83ae;
}
.modHeight168promotionalLightPink {
	height:13.01em; /* 144 px content, makes the total module height 168 px */
	overflow:hidden;
	background-color:#dc83ae;
}
.modHeight282promotionalLightPink {
	height:23.18em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
	background-color:#dc83ae;
}
.promotionalGreen2BG {
	background:#009868;
}
.modHeight168promotionalGreen2 {
	height:13.01em; /* 144 px content, makes the total module height 168 px */
	overflow:hidden;
	background-color:#009868;
}
.modHeight282promotionalGreen2 {
	height:23.18em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
	background-color:#009868;
}
.promotionalBlue1BG {
	background:#008698;
}
.modHeight168promotionalBlue1 {
	height:13.01em; /* 144 px content, makes the total module height 168 px */
	overflow:hidden;
	background-color:#008698;
}
.modHeight282promotionalBlue1 {
	height:23.18em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
	background-color:#008698;
}
.promotionalBlue2BG {
	background:#6dc1c7;
}
.modHeight168promotionalBlue2 {
	height:13.01em; /* 144 px content, makes the total module height 168 px */
	overflow:hidden;
	background-color:#6dc1c7;
}
.modHeight282promotionalBlue2 {
	height:23.18em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
	background-color:#6dc1c7;
}
.promotionalBlue3BG {
	background:#0077b7;
}
.modHeight168promotionalBlue3 {
	height:13.01em; /* 144 px content, makes the total module height 168 px */
	overflow:hidden;
	background-color:#0077b7;
}
.modHeight282promotionalBlue3 {
	height:23.18em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
	background-color:#0077b7;
}
.promotionalBlue4BG {
	background:#BAD4D4;
}
.modHeight168promotionalBlue4 {
	height:13.01em; /* 144 px content, makes the total module height 168 px */
	overflow:hidden;
	background-color:#BAD4D4;
}
.modHeight282promotionalBlue4 {
	height:23.18em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
	background-color:#BAD4D4;
}
.promotionalOrangeBG {
	background:#F39500;
}
.modHeight168promotionalOrange {
	height:13.01em; /* 144 px content, makes the total module height 168 px */
	overflow:hidden;
	background-color:#F39500;
}
.modHeight282promotionalOrange {
	height:23.18em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
	background-color:#F39500;
}
.promotionalPurpleBG {
	background:#C592C8;
}
.modHeight168promotionalPurple {
	height:13.01em; /* 144 px content, makes the total module height 168 px */
	overflow:hidden;
	background-color:#C592C8;
}
.modHeight282promotionalPurple {
	height:23.18em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
	background-color:#C592C8;
}

/* END PROMOTIONAL COLOR STYLES */

/* START PROMOTIONAL COLOR BUTTONS*/
a.btnBlackOnLightGreen {
	background: url(../images/buttons/BlackOnLightGreen.gif) no-repeat left top;
}
a.btnBlackOnLightYellow {
	background: url(../images/buttons/BlackOnLightYellow.gif) no-repeat left top;
}
a.btnBlackOnLightPink {
	background: url(../images/buttons/BlackOnLightPink.gif) no-repeat left top;
}
a.btnBlackOnGreen2 {
	background: url(../images/buttons/BlackOnGreen2.gif) no-repeat left top;
}
a.btnBlackOnBlue1 {
	background: url(../images/buttons/BlackOnBlue1.gif) no-repeat left top;
}
a.btnBlackOnBlue2 {
	background: url(../images/buttons/BlackOnBlue2.gif) no-repeat left top;
}
a.btnBlackOnBlue3 {
	background: url(../images/buttons/BlackOnBlue3.gif) no-repeat left top;
}
a.btnBlackOnBlue4 {
	background: url(../images/buttons/BlackOnBlue4.gif) no-repeat left top;
}
a.btnBlackOnOrange {
	background: url(../images/buttons/BlackOnOrange.gif) no-repeat left top;
}
a.btnBlackOnPurple {
	background: url(../images/buttons/BlackOnPurple.gif) no-repeat left top;
}
/* END PROMOTIONAL COLOR BUTTONS*/

/*///////// classe inserida a 08/01/2008/////*/
.bgPurpleBright {
	background:#E0D5E1;
}
.gridMenu {
      position:absolute;
      /*top:166px;*/
      left:9px;
      display:block;
      /*width:970px;*/
      width:192px;
}
/*///////// classe inserida a 08/01/2008/////*/

.txtGrey {
	color:#999999;
}

.paddingCenter {
	text-align:right;
	padding-right:5%;
	padding-left:5%;
	vertical-align:middle; 
}
.paddingRight20px {
	padding-right:20px;
	vertical-align:middle;
	text-align:right;
}
.tituloCatalogoBusiness {
	font-size:13px;
	font-weight:bold;
	color:#008698;
	margin-top:3px;
	margin-bottom:15px;
}
.divOpcoesEmpresarial {
	font-size:18px;
	margin-top:14px;
	margin-left:-1px;
	margin-bottom:8px;
}
.datagridLink a{
	color:#732978;
	text-decoration:underline;
}
.datagridLink a:hover {
	color:#008698;
	text-decoration:underline;
}
.precoRiscado{
	text-decoration: line-through;
}
.textoNormalCinza{
	color:#333333;
}
.azul{
	color:#008698;
}
.roxo{
	color:#732978;
}
.tituloPrincipal {
	position:relative;
	margin-left:14px;
	margin-top:8px;
	font-size:24px;
	font-weight:bold;
}
.subTitulosPrincipal {
	margin-left:14px;
	padding-top:19px;
	margin-top:-2px;
	margin-bottom:15px;
	font-size:13px;
}
.paddingVertical10px{
	padding-top:10px;
	padding-bottom:10px;
}
.paddingTop10px{
	padding-top:10px;
}
.textoBranco{
	color:#FFFFFF;
}
.textoCinza{
	color:#333333;
}
.bgVerdeEscuro{
	background:#118c9b;
}
.bgVerdeMedio{
	background:#a8c6ce;
}
.bgAzulMedio{
	background:#a8c6ce;
}
.bgLiveClaro {
	background:#f9f9fb;
}
.bgRosaEscuro{
	background:#732978;
	color:#FFFFFF;
}
.bgRosaMedio{
	background:#cbb9cd;
}
.bgRosaMedio2{
	background:#e0d5e1;
}
.bgRosaClaro{
	background:#ece6ed;
}
.dotHorizontalTop {
	background-image: url(../images/layouts/dottedCarHor.gif);
	background-position:right top;
	background-repeat:repeat-x;
}
.textoVermelho{
	color:#ff0000;
}
.textoVerde{
	color:#658b3c;
}
.dataGridDotHorizontal {
      /*background:#999999;*/
      background-image: url(../images/layouts/dottedCarHor.gif);
      background-position:right bottom;
      background-repeat:repeat-x;
      /*height:1px;*/
}
.textoNormal{
	font-size:11px;
}
.textoLivreTitulosTabs{
	margin-left:15px;
	/*margin-top:17px;*/
	margin-top:-2px;
	margin-bottom:15px;
	font-size:13px;
}
.modHeight113 {
	height:113px;
}
.modHeight96 {
	height:96px;
}
.modPlaceholders {
	overflow:hidden;
}
.expansiveisTitulosRosa {
	position:relative;
	background:#ece6ed;
	height:17px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#000000;
	padding-bottom:12px;
}
.expansiveisTitulosRosa img {
	display:block;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	float:left;
}
.expansiveisTitulosRosa span {
	display:block;
	padding-right:10px;
	padding-top:5px;
	float:left;
	cursor:hand;
	width:520px;
}
.textoRosa{
	color:#732978;
}
.verticalMiddle {
	vertical-align:middle;
}
.verticalBottom {
	vertical-align:bottom;
}
.numerosTelefone{
	padding-right:3px;
	padding-top:3px;
	padding-bottom:2px;
}
.bgAzulClaro{
	background:#f2fafc;
}
.titTabelaWalkieCinza {
	height:43px;
	background:#cccccc;
}
.bgCelulasCinza {
	background:#cccccc;
}
.rosaClaroEsquerda{
	background:#ece6ed;
	border-left:#cfcfcf 1px solid;
	padding-left:6px;
	text-align:right;
	padding-right:10px;
}
.txtHomes{
	float:right;
	position:relative;
	width:114px;
	height:80px;
	margin-top:-76px;
	left:2px;
	overflow:hidden;
	padding-left:6px;
}
.imagemHomes{
	position:relative;
	float:left;
	left:11px;
	top:10px;
}
.txtBoxHomes{
	height:8.7em;
	overflow:hidden;
}
.inputGerais{
	border:#b2b2b2 1px solid;
	height:12px;
	color:#333333;
	font:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
}
.inputGeraisMultiline{
	border:#b2b2b2 1px solid;
	color:#333333;
	font:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
}
.inputGeraisTextArea{
	border:#b2b2b2 1px solid;
	height:70px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif, Tahoma;	
	font-size:11px;
	padding:2px;
}
.titAzulTblSimulador{
	background:#118e9b;
	height:24px;
}
.titAzulTblSimulador td{
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	padding-left:7px;
	vertical-align:middle;
}
.esquerdaMeio {
	text-align:left;
	vertical-align:middle;
	padding-left:10px;
}
.linkAzulUnderline{
	color:#008698;
	text-decoration:underline;
}
.inputSimuladorPequeno{
	width:20px;
	height:15px;
	border:#b2b2b2 1px solid;
	color:#333333;
	font:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
}
.inputSimulador{
	width:110px;
	height:15px;
	border:#b2b2b2 1px solid;
	color:#333333;
	font:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
}
.inputSimuladorMedio{
	width:110px;
	height:20px;
	border:#b2b2b2 1px solid;
	color:#333333;
	font:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
}
.inputSimuladorGrande{
	width:126px;
	height:20px;
	border:#b2b2b2 1px solid;
	color:#333333;
	font:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
}
.inputSimuladorGrandeTxtEscondido{
	width:125px;
	height:15px;
	border:#b2b2b2 1px solid;
	/*color:#cfcfcf;*/
	color:#999999;
	font:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
}
.inputSimuladorGrandeTxt{
	width:125px;
	height:15px;
	border:#b2b2b2 1px solid;
	/*color:#cfcfcf;*/
	color:#333333;
	font:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
}
.linkRosaUnderline{
	color:#732978;
	text-decoration:underline;
}
.paddingRight10px {
	padding-right:10px;
	vertical-align:middle;
	text-align:right;
}
.paddingRight10pxRightTop {
	padding-right:10px;
	vertical-align:top;
	text-align:right;
}
.inputPeq {
	width:20px;
	height:12px;
	border:#b2b2b2 1px solid;
	color:#333333;
	font:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
}
.link_listCol251 {
	position:absolute;
	width:251px;
	bottom:10px;
}
.img_link_listCol251 {
	padding-top:10px;
	padding-bottom:10px;
}
.inputPadding{
	padding-top:5px;
	padding-bottom:12px;
}
.input5Coluna {
	width:169px;
	height:12px;
	border:#b2b2b2 1px solid;
	color:#333333;
	font:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
}
.titAjudaContactos5Coluna {
	font-size:11px;
	font-weight:bold;
	margin-top:-5px;
}
.textoTitPopup2 {
	/*float:left;
	/*width:382px;*/
	text-align:left;
	line-height:18px;
}
.textoTitPopup2 span {
	color:#732978;
	font-weight:bold;
}
.rosaBold{
	font-weight:bold;
	color:#732978;
}
.rosaClaroBorderLeft{
	background:#ece6ed;
	border-left:#cfcfcf 1px solid;
	font-weight:bold;
	padding-left:6px;
	vertical-align:middle;
}
.rosaClaroBorderRight{
	background:#ece6ed;
	border-right:#cfcfcf 1px solid;
	font-weight:bold;
	padding-left:6px;
	vertical-align:middle;
}
.rosaClaroBorderCentro{
	background:#ece6ed;
	font-weight:bold;
	padding-left:6px;
	vertical-align:middle;
}
.padingLeft6px{
	padding-left:6px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:6px;
}
.imagemTopSellerLive2{
	position:relative;
	float:left;
	left:10px;
	top:5px;
}
.precoTopSellerLive2{
	position:relative;
	top:-85px;
	left:60px;
}
.iconSuporteHeader {
	position:relative;
	top:13px;
	margin-right:-3px;
}
.txtBoxEsquerda2 {
	position:relative;
	width:97px;
	margin-top:-2px;
	height:95px;
	overflow:hidden;
	padding-left:7px;
	padding-top:4px;
}
.txtBoxEsquerda3 {
	position:relative;
	width:97px;
	margin-top:-2px;
	height:95px;
	overflow:hidden;
	padding-left:7px;
	padding-top:4px;
}
.imagem72x102 {
	float:right;
	padding-top:13px;
}
.imagem72x103 {
	float:right;
	padding-top:14px;
	padding-right:8px;
}
.txt4Linhas {
	height:7.1em;
	overflow:hidden;
}
.ignoraParagrafo p {
	font-size:11px;
}
.price1Riscado {
	display:inline;
	font-weight:bold;
	font-size:2.363em;/*26px*/
	line-height:2.091em;/*23px*/
	text-decoration: line-through;
}
.price2Riscado {
	display:inline;
	position:relative;
	top:-9px;
	font-size:1.363em;
	font-weight:bold;
	text-decoration: line-through;
}
.duplexTblTitulosEsquerda {
	background:#a7c6cd;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	vertical-align:middle;
	padding-left:20px;
}
.duplexTblTitulos {
	background:#a7c6cd;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}
.tabBox_v3 {
	margin:0 0 0 3px;
}
.tab_v3, .activeTab_v3 {
	position:relative;
	padding:5px 9px 3px 9px;
	border-right:1px solid #fff;
	margin-bottom:-1px;
	display:inline;
	float:left;
	width:15.20em;
	text-align:center;
}
.tab_v3 {
	background:#eadfeb;
	width:15.49em;
}
.activeTab_v3 {
	background:#dcc9dd !important;
	font-weight:bold;
	color:#fff;
	text-align:center;
}
.txtAltura95Hidden {
	height:95px;
	overflow:hidden;
}
.textoAlbumMultimedia {
	position:relative;
	bottom:105px;
	left:78px;
	height:88px;
	width:90px;
	overflow:hidden;
	padding:6px 6px 6px 6px;
}
.comboAnoMes {
	width:54px;
	height:1.50em;/*15px*/
	font-size:1em;
	margin-bottom:3px;
	color:#333333;
	border:1px solid #676767;
}
.help {
	background:url("../images/placeholders/new_iconSuporte.gif") no-repeat left top;
}
a.btnGrassGreenHelp {
	background:url("../images/buttons/arrow-grassGreen.gif") no-repeat left top;
	margin-left:21px;
}
.bgPurpleTbl {
	background:#e0d5e1;
	font-weight:bold;
	vertical-align:middle;
	padding-left:10px;
}
.selecionarTodos {
	/*position:absolute;*/
	position:relative;
	/*left:138px;*/
	right:3px;
	top:10px;
	text-align:right;
}
a.btnSelecionarTodos {
	background:url("../images/buttons/certo.gif") no-repeat left top;
}
.textoCartaoCredito2 {
	position:relative;
	width:85px;
	bottom:86px;
	left:78px;
	height:72px;
	padding:6px 6px 6px 6px;
	overflow:hidden;
}
.divEsquerdo2 {
	float:left;
	width:100px;
	text-align:left;
	/*	padding-right:10px;*/
	padding-top:5px;
	line-height:30px;
}
.titPretoFundoRosa {
	background:#cbb9cd;
	font-weight:bold;
	padding-left:11px;
	height:23px;
	vertical-align:middle;
}
.modHeaderMapa {
	color:#FFFFFF;
	margin:0 3px 0 3px;
	height:2.181em; /* 24px */
	overflow:hidden;
}
.modHeaderMapa h2 {
	font-size:1em;
	font-weight:bold;
	float:left;
	padding: 4px 0 0 7px;
}
.modHeaderMapa a {
	color:#fff;
	font-weight:bold;
	padding: 4px 0 0 7px;
}
.modHeaderMapa a:hover {
	color:#fff;
	font-weight:bold;
	padding: 4px 0 0 7px;
}
/* BEGIN TEXT BLOCK STYLES */
.module10ImgRight {
	float:right;
}
.txtBlock {
	width:562px;
	margin-left:4px;
	float:left;
}
.txtBlock .modCopy1col {
	width:157px;
}
.txtBlock .modCopy2col {
	width:349px;
}
.txtBlock .modCopy3col {
	width:541px;
}
.txtBlock .modBorder {
	width:562px;
	background-image: url("../img/txtBlockBorder.gif");
}
.txtBlock .modFooter {
	background-image: url("../img/txtBlockFooter.gif");
	width:562px;
}
.txtBlock .modTop {
	background-image: url("../img/txtBlockTop.gif");
	width:562px;
}
.txtBlock .link_list1Col {
	width:157px;
}
.txtBlock .link_list2Col {
	width:349px;
}
.txtBlock .link_list3Col {
	width:541px;
}
/* END TEXT BLOCK STYLES*/
.espacamento53px {
	margin-top:-8px;
	height:53px;
	display:compact;
}
.caixaCobertura3G {
	width:322px;
	float:left;
}
.textoEsqImagem {
	float:left;
	width:363px;
	height:91px;
	overflow:hidden;
}
.texto13Separado {
	margin-left:6px;
	margin-right:6px;
	margin-top:12px;
}
.combo198 {
	width:198px;
	height:1.50em;/*15px*/
	font-size:1em;
	margin-bottom:3px;
	color:#333333;
	border:1px solid #676767;
}
.divEsquerdoTop {
	float:left;
	width:197px;
	text-align:right;
	vertical-align:top;
	padding-right:10px;
	line-height:30px;
}
.btnOkSemNumero1 {
	position:relative;
	margin-left:318px;
	margin-top:5px;
	width:1%;
}
.btnAvancaTarifarios {
	margin-left: 437px;
}
.tituloTabsMapa {
	position:relative;
	margin-left:13px;
	margin-top:8px;
	font-size:24px;
	font-weight:bold;
	color:#008698;
	padding-bottom:18px;
}
.bulletsPretol {
	padding-left:16px;
	list-style-image:url(../images/layouts/bullet13Petrol.gif);
}
.duplexTit {
	font-weight:bold;
	height:40px;
	overflow:hidden;
}
.duplexImg {
	padding-bottom:30px;
	text-align:center;
}
.duplexBullets {
	margin-left:-20px;
}
.duplexBullets span {
	margin-left:33px;
}
.duplexPreco {
	padding-bottom:2px;
	padding-top:20px;
	margin-left:-20px;
}
.duplexPreco span {
	margin-left:33px;
}
/*/////INICIO NOVOS FAQS/////*/
.expansiveisTitulos2Nivel {
	position:relative;
	background:#cccccc;
	height:25px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#000000;
	padding-bottom:16px; /*novo*/
	margin-top:-1px;
}
.expansiveisTitulos2Nivel img {
	display:block;
	padding-left:34px;
	padding-right:10px;
	padding-top:5px;
	float:left;
}
.expansiveisTitulos2Nivel span {
	display:block;
	padding-right:10px;
	padding-top:5px;
	float:left;
	cursor:hand;
	width:420px;
}
.expansiveisConteudosTextos2 {
	padding-left:58px;
	padding-right:20px;
	margin-bottom:5px;
	padding-top:5px;
}
/*/////FIM NOVOS FAQS/////*/
.textNormal {
	font-weight:normal;
}
.tabBox.purple .activeTab a {
	color: #FFFFFF;
}
.expansiveisTitulosBranco2nivel {
	position:relative;
	background:#cccccc;
	height:25px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#000000;
	margin-left:-35px;
	margin-top:-1px;
	width:550px;
}
.expansiveisTitulosBranco2nivel img {
	display:block;
	padding-left:27px;
	padding-right:10px;
	padding-top:5px;
	float:left;
}
.expansiveisTitulosBranco2nivel span {
	display:block;
	padding-right:10px;
	padding-top:5px;
	float:left;
	cursor:hand;
}
.txtBoxFaqs {
	width:95px;
	height:8.7em;
	overflow:hidden;
	float:left;
}
.imgBoxFaqs {
	float:right;
	margin-top:8px;
}
.borderTop {
	border-top:#cccccc 1px solid;
}
.modHeight151 {
	height:13.55em;
	overflow:hidden;
}
.logout {
	width:1%;
	margin-left:120px;
}
.titViva3GVermelho {
	color:#FF0000;
	font-weight:bold;
	width:110px;
	height:32px;
	overflow:hidden;
}
.tamanhoCaractViva3G {
	height:90px;
}
.titViva3G {
	width:110px;
	height:32px;
	overflow:hidden;
}
.imagemViva3G {
	width:45px;
	float:left;
	margin-top:11px;
	margin-left:2px;
}

.titPretoFundoAzul {
	background:#a7c6cd;
	font-weight:bold;
	padding-left:11px;
	height:23px;
	vertical-align:middle;
}
.fonteAzulPretol {
	color:#008698;
}
.tituloBandaLarga {
	font-weight:bold;
}
.textoVivaBandaLarga {
	width:315px;
	float:left;
	margin-top:11px;
}
.imagemVivaBandaLarga {
	width:240px;
	float:left;
	text-align:center;
	margin-top:11px;
}
.modHeight281 {
	height:256px;
	overflow:hidden;
}
.txtImgRevista {
	float:right;
	position:relative;
	width:100px;
	top:-105px;
}
.linkAcessoriosViva {
	width:173px;
	bottom:10px;
}
.titAcessoriosViva {
	height:34px;
	font-weight:bold;
}
.imgAcessoriosViva {
	text-align:center;
	vertical-align:middle;
	height:130px;
}
.caracteristicasAcessoriosViva {
	height:170px;
}
.precoAcessoriosViva span {
	margin-left:10px;
}
.precoAcessoriosViva {
	color:#008698;
	background-image:url(../images/layouts/bullet13Petrol.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:10px;
}
.precoAcessoriosVivaEscuro {
	background-image:url(../images/layouts/bullet13Black.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:10px;
}
.refAcessoriosViva {
	padding-left:10px;
}
.modCopy3col {
	padding:6px;
}
/*.caracteristicasViva3G {
	width:117px;
	float:left;
	margin-top:11px;
	margin-left:7px;
}*/
.caracteristicasViva3G 
{
	width:117px;
	float:left;
	.float:none;
	_float:none;
	margin-top:11px;
	margin-left:7px;
}
/*
	margin-top:0px; firefox 
	.margin-top:1px;  ie 7 
	_margin-top:1px;  ie 6 
	*/
.clubViva3Prod{
	position:relative;
	width:173px;
	height:auto;
	float:left;
}
.clubViva3ProdEsp {
	width:16px;
	height:1px;
	float:left;
}
.txtBox174_1Linha {
	position:relative;
	margin-top:-5px;
	height:15px;
	overflow:hidden;
}
.titulosSegundaTabela3 {
	font-weight:bold;
	background:#CCCCCC;
	height:23px;
	vertical-align:middle;
	padding-left:10px;
}
.paddingLeft10px {
	padding-left:10px;
	vertical-align:middle;
}
.paddingLeft20px {
	padding-left:20px;
	vertical-align:middle;
}
.paddingLeft30px {
	padding-left:30px;
	vertical-align:middle;
}
.paddingLeft47px {
	padding-left:47px;
	vertical-align:middle;
}
.imagemProdutoNewsletter {
	float:right;
	text-align:center;
	width:143px;
}
.inputCarrinhoEmail {
	border:#b2b2b2 1px solid;
	width:194px;
	height:12px;
	color:#333333;
	font:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
}
.logoPopup {
	position:relative;
	margin-top:4px;
	margin-left:1px;
}
.botoesPopup {
	position:relative;
	margin-top:21px;
	left:429px;
}
/*/////INICIO BOTOES PRINT E CLOSE /////*/
a.btnPrint {
	background:url("../images/buttons/print.gif") no-repeat left top;
}
a.btnPrintPurple {
	background:url("../images/buttons/print_purple.gif") no-repeat left top;
}
a.btnClose {
	background:url("../images/buttons/close.gif") no-repeat left top;
}
/*/////FIM BOTOES PRINT E CLOSE /////*/
.textoTitPopup {
	float:left;
	width:382px;
	text-align:left;
	line-height:18px;
}
.textoTitPopup span {
	color:#008896;
	font-weight:bold;
}
.conteudoPopup {
	padding:6px;
}
.expansiveisTitulosBranco {
	position:relative;
	background:#FFFFFF;
	height:25px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#000000;
	background-image:url(../images/layouts/divisorAzul.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.expansiveisTitulosBranco img {
	display:block;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	float:left;
}
.expansiveisTitulosBranco span {
	display:block;
	padding-right:10px;
	padding-top:5px;
	float:left;
	cursor:hand;
}
.titulosCinzaTabelaTarifarios {
	background:#cccccc;
	color:#000000;
	font-weight:bold;
	padding-left:11px;
	height:23px;
	vertical-align:middle;
}
.heigh45px {
	height:45px;
}
.terceiraColuna {
	position:relative;
	background:#CCCCCC;
	width:193px;
	height:47px;
}
.bgCinzaTbl {
	background:#cccccc;
}
.bulletsTraco13px {
	padding-left:16px;
	list-style-image: url(../images/layouts/bulletTraco.gif);
	font-size:13px;
	line-height:24px;
	width:540px;
}
.meioBaixo {
	text-align:center;
	vertical-align:bottom;
}
.meioTopo {
	text-align:center;
	vertical-align:top;
}
.meioMeio {
	text-align:center;
	vertical-align:middle;
}
.heigh10px {
	height:10px;
}
.heigh24px {
	height:24px;
}
.heigh30px {
	height:30px;
}
.titAzulTblComparacao {
	background:#a8c6ce;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:middle;
	padding-left:10px;
}
.titCinzaTblComparacao {
	background:#cccccc;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:middle;
	padding-left:10px;
}
.bgCinzaTblComparacao {
	background:#cccccc;
	vertical-align:middle;
	padding-left:10px;
}
.espacamento9px {
	margin-top:-13px;
	height:10px;
	display:compact;
}
.conteudoComparacao {
	padding:6px;
	height:21px;
}
.divsCombos {
	height:20px;
	width:50%;
	float:left;
	text-align:center;
}
.separadorDotHorz {
	background-image: url(../images/layouts/dottedCarHor2.gif);
	background-position:right bottom;
	background-repeat:repeat-x;
	height:1px;
}
.conteudoNewsletter {
	padding:10px;
}
.topicosNewsletter {
	background:#a7c6cd;
	height:24px;
	width:751px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:9px;
	border-left:#cccccc 1px solid;
}
.topicosComparacao {
	background:#a7c6cd;
	height:24px;
	width:559px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:9px;
}
.topicosComparacao span {
	position:relative;
	top:3px;
}
.teaserNewsletter {
	width:740px;
	height:50px;
	margin-top:-10px;
	margin-left:14px;
}
.tituloNewsletter {
	position:relative;
	margin-left:13px;
	margin-top:8px;
	font-size:24px;
	font-weight:bold;
	color:#008698;
	padding-bottom:18px;
}
a.btnDeepPurpleEncomenda {
	background:url("../images/buttons/arrow-deepPurple.gif") no-repeat right top;
	margin-right:11px;
}
a.btnDeepPurpleEncomenda span {
	padding-right:23px;
}
a.btnDeepPurpleEncomenda:hover {
	background-position: right -100px;
}
.borderLeft {
	border-left:#cccccc 1px solid;
}
.borderRight {
	border-right:#cccccc 1px solid;
}
.purpleLight {
	background:#f4f0f4;
}
.purpleMedium {
	background:#ece6ed;
}
.titTabelasSigaEncomenda {
	background:#e0d5e1;
	height:24px;
}
.titTabelasSigaEncomenda td {
	text-align:center;
	vertical-align:middle;
}
.conteudosTabelasSigaEncomenda {
	height:24px;
}
.conteudosTabelasSigaEncomenda td {
	height:24px;
	vertical-align:middle;
	text-align:center;
}
.titTabelasResumo {
	background:#e0d5e1;
	height:24px;
	font-weight:bold;
	vertical-align:middle;
	text-align:right;
	padding-right:10px;
}
.colunaEsqTblResumo {
	height:24px;
	vertical-align:middle;
	text-align:right;
	padding-right:10px;
}
.colunaDirTblResumo {
	height:24px;
	vertical-align:middle;
	text-align:left;
	padding-left:10px;
}
.textoAzulBold {
	font-size:11px;
	font-weight:bold;
	color:#008698;
}
.opacidade {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	-khtml-opacity:.5;
}
.titulosSegundaTabela2 {
	font-weight:bold;
	background:#CCCCCC;
	height:23px;
	vertical-align:middle;
}
.inputErrMsgContent {
	position:static;
	font-weight:bold;
}
.bullets13 {
	font-size:13px;
	padding-left:16px;
	list-style-image: url(../images/layouts/bullet13.gif);
}
.externoPesquisarSemBorder {/* --------------------------------CLASSE SUBSTITUÍDA-------------------------- */
	position:relative;
	margin-left:3px;
	width:562px;
	height:63px;
	/*overflow:hidden;*/
	padding:6px 0px 0px 6px;
}
.posicaoPassword {
	/*position:absolute;
	top:24px;*/
	position:relative;
	top:-16px;
}
.comboHelp {
	position:relative;
	top:-12px;
}
.imagem156_72x82 {
	float:right;
	padding-top:4px;
}
.txtBoxEsquerda156 {
	position:relative;
	width:107px;
	margin-top:-2px;
	height:78px;
	overflow:hidden;
	padding-left:7px;
	padding-top:4px;
}
.espacamento34px {
	margin-top:-8px;
	height:34px;
	display:compact;
}
.espacamento35px {
	margin-top:-8px;
	height:35px;
	display:compact;
}
.marginLive {/* --------------------------------CLASSE SUBSTITUÍDA-------------------------- */
	top:31px;
	position:relative;
}
.vl_teaserSmall {/* --------------------------------CLASSE SUBSTITUÍDA-------------------------- */
	position: relative;
	left:5px;
	top:-3px;
	width:120px;
	height:116px;
	float:left;
}
.teaserTitulosGrandes {/* --------------------------------CLASSE SUBSTITUÍDA-------------------------- */
	font-size:14px;
	font-weight:bold;
	color:#333333;
	padding-top:9px;
	padding-bottom:7px;
	padding-left:1px;
}
.teaserTitulosGrandes2 {
	font-size:14px;
	font-weight:bold;
	color:#333333;
	padding-top:9px;
	padding-bottom:10px;
	padding-left:1px;
}
.titulosToques {
	position:relative;
	top:1px;
}
.textoToques {
	position:relative;
	top:-3px;
	height:15px;
	overflow:hidden;
}
.imagemTopSellerLive {
	position:relative;
	float:left;
	left:5px;
	top:5px;
}
.precoTopSellerLive {
	position:relative;
	top:-118px;
	left:50px;
}
.imagem72x82 {
	float:right;
	padding-top:22px;
}
.txtBoxEsquerda {
	position:relative;
	width:107px;
	margin-top:-2px;
	height:95px;
	overflow:hidden;
	padding-left:7px;
	padding-top:4px;
}
.txt3Linhas {
	height:4.2em;
	overflow:hidden;
}
.tabelaTarifariosAderir {
	border:solid 1px #cccccc;
	width:auto;
	padding-bottom:18px;
}
.alinhamentoBtnAderir {
	position:relative;
	top:-28px;
	padding-right:10px;
}
.alinhamentoAceito {
	padding-top:18px;
	padding-left:10px;
}
.alinhamentoAceito span {
	padding-left:26px;
}
.espacamento37px {
	margin-top:-8px;
	height:37px;
	display:compact;
}
.tabelaTarifarios { /* --------------------------------CLASSE SUBSTITUÍDA-------------------------- */
	border:solid 1px #cccccc;
	width:570px;/*	height:200px;*/
}
.tabelaGeral {
	border:solid 1px #cccccc;
}
.titulosSMS {
	background:#CCCCCC;
	padding-left:10px;
	padding-bottom:3px;
	padding-top:3px;
	font-weight:bold;
	background-image:url(../images/layouts/dottedCarVer2.gif);
	background-position:top right;
	background-repeat:repeat-y;
	width:144px;
}
.conteudosSMS {
	padding-left:10px;
}
/*//////////////////////////////////////////*/
/*////////// FIM FASE DOIS - RUI //////////*/
/*////////////////////////////////////////*/
.linkUnderline {
	font-weight:bold;
	color:#333;
	text-decoration:underline;
}
.linkUnderline a:hover {
	color:#008698;
	text-decoration:underline;
}
.tdTexto {
	background:#CCCCCC;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding-left:10px;
	padding-bottom:8px;
	padding-top:8px;
}
/*///// BEGIN OUTLET /////*/
.outletBtn {
	padding-left:110px;
}
.outletPreco {
	padding-left:65px;
	padding-top:-6px;
}
.caixaFlexivel2 {
	/*	height:556px;*/
	border:#cccccc 1px solid;
}
.outletMarca {
	padding-left:64px;
	font-weight:bold;
}
.outletImg {
	width:45px;
	height:117px;
	padding-left:9px;
	padding-top:4px;
}
.paddingOutlet {
	padding-left:6px; /* para IE7 é 11px*/
	padding-top:13px;
	padding-right:7px;
	padding-bottom:9px;
}
.outletTelemovel {
	width:187px;
	height:135px;
}
.padding6x6 {
	padding:6px;
}
/*///// END OUTLET /////*/
.divisorHorDotted {
	background-image:url(../images/layouts/divisor.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	height:1px;
	width:auto;
}
.tabelaAditivos {
	height:23px;
	vertical-align:middle;
	text-align:center;
}
.titulosCinzaAditivos {
	background:#CCCCCC;
	font-weight:bold;
	height:23px;
	width:33, 3%;
	vertical-align:middle;
	text-align:center;
}
.divisorTitulosAditivos {
	background-image:url(../images/layouts/divisorVertical.gif);
	background-position:right top;
	background-repeat:repeat-y;
}
.expansiveisTitulos {
	/*position:relative;*/
	background:#a7c6cd;
	height:25px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#000000;
	background-image:url(../images/layouts/divisorAzul.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:12px; /*novo*/
}
.expansiveisTitulosUltimo {
	position:relative;
	background:#a7c6cd;
	height:25px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#000000;
	padding-bottom:10px; /*novo*/
}
.expansiveisTitulos img {
	display:block;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	float:left;
}
.expansiveisTitulosUltimo img {
	display:block;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px; /*novo*/
	float:left;
}
.expansiveisTitulos span {
	display:block;
	padding-right:10px;
	padding-top:5px;
	float:none;
	.float:left;
	_float:none;
	cursor:hand;
	width:auto;
	.width:auto;
	_width:auto;
}
.expansiveisTitulosUltimo span {
	display:block;
	padding-right:10px;
	padding-top:5px;
	float:left;
	cursor:hand;
	width:520px;
}

/*novo*/
.expansiveisTitulos2levelLightBlue {
	position:relative;
	background:#bad4da;
	height:20px;
	font-weight:bold;
	text-align:left;
	vertical-align:bottom;
	color:#000000;
	background-image:url(../images/layouts/divisorAzul.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:12px; 
	padding-left:32px;
}
.expansiveisTitulosUltimo2levelLightBlue {
	position:relative;
	background:#bad4da;
	height:20px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#000000;
	padding-bottom:10px;
	padding-left:32px;
}
.expansiveisTitulos2levelLightBlue img {
	display:block;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	float:left;
}
.expansiveisTitulosUltimo2levelLightBlue img {
	display:block;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px; /*novo*/
	float:left;
}
.expansiveisTitulos2levelLightBlue span {
	display:block;
	padding-right:10px;
	padding-top:5px;
	float:left;
	cursor:hand;
	width:auto;
	.width:auto;
	_width:auto;
}
.expansiveisTitulosUltimo2levelLightBlue span {
	display:block;
	padding-right:10px;
	padding-top:5px;
	float:left;
	cursor:hand;
	width:auto;
	.width:auto;
	_width:auto;
}
/*novo*/
.expansiveisConteudos {
	position:relative;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
}
.expansiveisConteudosTextos {
	padding-left:34px;
	padding-right:20px;
	padding-bottom:5px;
	padding-top:5px;
}
.divisor {
	background:url(../images/layouts/divisor.gif);
	height:1px;
}
/*///// BEGIN TARIFÁRIOS /////*/
.modBody2 {
	margin:0 3px 0 3px;
	clear:both;
}
.tituloAzulTarifarios  { /* CASO PROBLEMA VOLTAR A ACTIVAR ESTE*/
	position:relative;
	font-size:24px;
	font-weight:bold;
	color:#008698;
	/*padding-bottom:18px;*/
	padding-bottom:10px;
	/*margin-left:6px;*/
	margin-left:12px;
	margin-top:-1px;
}
.tituloAzulTarifarios_backup {
	position:relative;
	font-size:24px;
	font-weight:bold;
	color:#008698;
	margin-left:14px;
	margin-top:8px;
}

.texto13 {
	margin-left:6px;
	margin-right:6px;
	margin-top:-2px;
}
.btnOkSemNumero {
	position:relative;
	margin-left:379px;
	margin-top:5px;
	width:1%;
}
.btnOkSemNumero2 {
	position:relative;
	width:124px;
}
.divEsquerdo {
	float:left;
	width:197px;
	text-align:right;
	padding-right:10px;
	padding-top:5px;
	line-height:30px;
}
.divDireito {
	padding-top:9px;
}
.inputsSemNumero {
	border:#b2b2b2 1px solid;
	width:194px;
	height:14px;
	color:#333333;
	font:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
}
.tituloBgAzul {
	background:#a7c6cd;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:10px;
	padding-top:3px;
	height:21px;
}
.caixaFlexivel {
	height:auto;
	border:#cccccc 1px solid;
}
.carrinhoDotHorizontal2 {
	background:#999999;
	background-image: url(../images/layouts/dottedCarHor2.gif);
	background-position:right bottom;
	background-repeat:repeat-x;
	height:1px;
}
.widthPercentagem {
	width:1%;
}
.underline {
	text-decoration: underline;
}
.width324 {
	width:324px;
}
.width92 {
	width:92px;
}
.width153 {
	width:153px;
}
.width92, .width153 {
	background:#CCCCCC;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	height:40px;
}
.paises {
	background:#CCCCCC;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	padding-left:10px;
	padding-bottom:8px;
	padding-top:8px;
}
.segundaTabelaTarifarios {
	width:100%;
}
.titulosSegundaTabela {
	font-weight:bold;
	background:#CCCCCC;
	height:23px;
	vertical-align:middle;
	text-align:center;
}
.conteudosSegundaTabela {
	height:23px;
	vertical-align:middle;
	text-align:center;
}
.rowColor {
	background:#f3fafb;
}
.externoTarifarios {
	position:relative;
	margin-left:-3px;
	width:570px;
	height:auto;
	overflow:hidden;
	padding:6px 0px 0px 6px;
}
.tituloTarifarios {
	position:relative;
	margin-left:13px;
	margin-top:8px;
	font-size:24px;
	font-weight:bold;
	color:#008698;
	padding-bottom:18px;
}
.titulosTabelaTarifarios {
	background:#a7c6cd;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:11px;
	height:23px;
	vertical-align:middle;
}
.conteudoTabelaTarifarios {
	padding-top:3px;
	padding-left:11px;
	padding-bottom:3px;
	height:23px;
	vertical-align:middle;
}
/*///// END TARIFÁRIOS /////*/
/*///// BEGIN CARRINHO /////*/
.posicaoBtnBlue {
	margin-top:2px;
	margin-left:5px;
	vertical-align:bottom;
}
.verticalTopo {
	vertical-align:top;
}
.posicaoTecladoVirtual {
	position:relative;
	padding-top:87px;
}
.tecladoVirtual {
	border: 1px solid #cccccc;
	width:115px;
	height:72px;
	background:#ece6ed;
}
.tvWidth5px {
	width:5px;
}
.tvWidth17px {
	width:17px;
	height:17px;
}
.tvHeight5px {
	height:5px;
}
.ccInput1 {
	border:#b2b2b2 1px solid;
	width:79px;
	height:12px;
	color:#333333;
	font:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
}
.ccInput2 {
	border:#b2b2b2 1px solid;
	width:61px;
	height:12px;
	color:#333333;
	font:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
}
.ccInput3 {
	border:#b2b2b2 1px solid;
	width:32px;
	height:12px;
	color:#333333;
	font:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
}
.linhasEsp16px {
	line-height:16px;
}
.inputCarrinhoGrande {
	border:#b2b2b2 1px solid;
	width:282px;
	height:12px;
	color:#333333;
	font:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
}
.comboCarrinhoGrande {
	border:#b2b2b2 1px solid;
	width:282px;
	color:#333333;
	font:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
}
.inputCarrinhoMedio {
	width:132px;
	height:12px;
	border:#b2b2b2 1px solid;
	color:#333333;
	font:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
}
.inputCarrinhoPeq {
	width:81px;
	height:12px;
	border:#b2b2b2 1px solid;
	color:#333333;
	font:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
}
.inputCarrinhoUltraPeq {
	width:42px;
	height:12px;
	border:#b2b2b2 1px solid;
	color:#333333;
	font:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
}
.alterarBtn {
	position:relative;
	top:5px;
	right:8px;
}
.alinhamentosRemoverCarrinho {
	width:114px;
	margin-left:-5px;
	margin-top:5px;
}
.alinhamentosPrecosCarrinho {
	float:left;
	text-align:right;
	width:80px;
	margin-left:-20px;
}
.alinhamentosCelulasEsquerda {
	float:left;
	text-align:left;
	margin-left:5px;
}
.tituloTabsCarrinho {
	position:relative;
	margin-left:13px;
	margin-top:8px;
	font-size:24px;
	font-weight:bold;
	color:#732978;
	padding-bottom:18px;
}
#controlador {
	text-align:center;
}
#controlado1 {
	margin-left:100px;
	float:left;
}
#controlado2 {
	margin-left:400px;
	float:right;
}
.alinhamentoApagar {
	position:relative;
	margin-left:-10px;
	margin-top:7px;
}
.carrinho152px {
	width:134px;
}
.carrinho150px {
	width:132px;
}
.posTelemarketingCarrinho {
	position:relative;
	bottom:-31px;
}
.posLinkSuporteCarrinho {
	position:relative;
	top:-100px;
}
.posLinkSuporteCarrinho2 {
	position:absolute;
	top:100px;
}
.carrinhoTabela {
	margin: 0 px;
	width: 100%;
	border-collapse:collapse;
}
.titulosCarrinho {
	background:#ece6ed;
	font-weight:bold;
	vertical-align:middle;
	height:23px;
}
.titulosCarrinhoPurple {
	background:#cbb9cd;
	font-weight:bold;
	vertical-align:middle;
	height:23px;
}
.carrinhoDotVertical {
	background-image: url(../images/layouts/dottedCarVer.gif);
	background-position:right top;
	background-repeat:repeat-y;
	height:23px;
}
.carrinhoDotVertical2 {
	height:23px;
}
.carrinhoDotVertical3 {
	background-image: url(../images/layouts/dottedCarVer.gif);
	background-position:right top;
	background-repeat:repeat-y;
	height:21px;
}
.carrinhoDotHorizontal {
	background:#999999;
	background-image: url(../images/layouts/dottedCarHor.gif);
	background-position:right bottom;
	background-repeat:repeat-x;
	height:1px;
}
.carrinhoCelulas {
	margin-left:-100px;
}
.separadorTotal {
	background:#ece6ed;
	height:5px;
}
.carrinhoPadding1 td {
	padding-left:16px;
	line-height:22px;
}
.carrinhoPadding2 td {
	padding-right:10px;
	line-height:22px;
	text-align:right;
	vertical-align:top;
}
.carrinhoPadding3 td {
	padding-left:9px;
	line-height:22px;
	vertical-align:top;
}
#carrinhoTotal {
	font-weight:bold;
	margin-left:23px;
}
.carrinhoRight {
	border-right:#cfcfcf 1px solid;
}
#titulo1, #titulo2, #titulo3, #titulo3a, #titulo4 {
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}
#titulo1 {
	text-align:left;
	padding-left:8px;
	border-left:#cfcfcf 1px solid;
}
.titulosCarrinhoBold {
	text-align:left;
	vertical-align:middle;
	padding-left:8px;
	border-left:#cfcfcf 1px solid;
	font-weight:bold;
}
#titulo4 {
	border-right:#cfcfcf 1px solid;
}
.carrinhoAlignCenter {
	text-align:center;
	vertical-align:middle;
}
.carrinhoAlignLeft {
	text-align:left;
	vertical-align:middle;
}
/*///// END CARRINHO  /////*/
.txtDepoisCombo {
	position:relative;
	float:right;
	bottom:22px;
}
.height3Linhas {
	height:45px;
	margin-top:-5px;
	overflow:hidden;
}
.overflow {
	overflow:hidden;
}
/* BEGIN TEXTCONTENT STYLES */
.textContent {
	padding-top:0px;
}
.textContent h3 {
	font-size:1.182em; /*13px*/
	font-weight:bold;
}
.textContent ul li {
	margin-bottom:6px;
}
h1.petrol {
	color:#008698;
	font-size:2.1em;
	font-weight: bold;
	line-height:1.1em;
}
p {
	font-size:1.09em;/*12px*/
	line-height:1.5em;
	margin:0.5em 0 0.7em 0;
}
div.divInlay ul.ulContent {
	display: table;
	margin: 0.363636363em 0em 0em 1.181818181em; /* 4px 0px 0px 13px */
	padding: 0em 0em 1em 0em; /* 0px 0px 11px 0px */
	font-size: 1em; /* 11px */
	list-style-position: outside;
}
div.divInlay ul.ulContent li {
	line-height: 1.454545454em; /* 16px */
}
ul.ulContent {
	display: table;
	margin: 0.363636363em 0em 0em 1.909090909em; /* 4px 0px 0px 21px */
	font-size: 1.181818181em; /* 13px */
}
ul.ulContent.imgLeft {
	display: table;
	margin: 0.363636363em 0em 0em 1.09090909em; /* 4px 0px 0px 12px */
}
ul.ulContent li {
	line-height: 1.636363636em; /* 18px */
}
/* END TEXTCONTENT STYLES*/

/* BEGIN CONTENT IMAGES */
  div.divArticleBasic img.imgContent {
	margin: 0.909090909em 0.909090909em 0.454545454em 0.181818181em; /* 10px 10px 5px 2px */
}
/* END CONTENT IMAGES */


/*/////EQUIPAMENTOS//////*/
.listEquip {
	padding:0px 0px 0px 0px;
	width:190px;
	float:left;
}
.listEquip2 {
	padding:0px 0px 0px 0px;
	width:189px;
	float:left;
}
.padding10px {
	padding:10px;
}
.padding35px {
	padding:35px;
}
.titulos3Linhas {
	height:50px;
	overflow:hidden;
}
/*/////EQUIPAMENTOS//////*/
.btnAcessorios2 {
	position:absolute;
	margin-left:252px;
	margin-top:2px;
}
.largura254 {
	width:254px;
}
.novoAlinhamento {
	position:absolute;
	margin-top:12px
}
/*/////INICIO DIV CORES SELECT/////*/
.corCinza {
	background:#bcbcbc;
	width:15px;
	height:15px;
}
.corAzul {
	background:#0036ff;
	width:15px;
	height:15px;
}
.espacamento {
	width:2px;
}
.hand {
	cursor:hand;
}
/*/////FIM DIV CORES SELECT/////*/

/*/////INICIO HP ACESSORIOS/////*/
.imagemCentroAcessorios {
	text-align:center;
	margin-top:11px;
}
.textoCentroAcessorios {
	text-align:left;
	margin-top:20px;
	margin-left:4px;
}
.precoCentroAcessorios {
	width:170px;
	text-align:center;
	margin-top:34px;
	margin-left:-49px;
}
.btComprarCentroAcessorios {
	position:relative;
	margin-top:-20px;
	left:111px;
	width:10%;
}
.btComprarCentroAcessorios2 {
	position:relative;
	top:-9px;
	left:111px;
	width:10%;
}
.btComprarCentroAcessorios3 {
	position:relative;
	top:10px;
	left:111px;
	width:10%;
}
/*/////FIM HP ACESSORIOS/////*/

/*/////INICIO DETALHE PRODUTO/////*/
.alinhamentoShop1 {
	float:right;
	position:absolute;
	margin-top:-62px;
	margin-left:280px;
}
.alinhamentoShop2 {
	float:right;
	position:absolute;
	margin-top:-34px;
	margin-left:261px;
}
.alinhamentoShop3 {
	float:right;
	position:absolute;
	margin-top:-62px;
	margin-left:296px;
}
.alinhamentoEstrelas {
	position:absolute;
	margin-top:-54px;
	margin-left:9px;
}
.marcaModelo{
	Font-weight:bold;
	Font-size:24px;
	Margin-top:19px;
	/*Margin-left:-2px;*/
	Margin-left:0px;
	Line-height:1.2em;
	Width:190px;
	float:left;
}
.zonaTelemovel {
	height:166px;
	margin-left:6px;
	margin-right:6px;
}
.posicaoPreco {
	position:absolute;
	top:36px;
	right:7px;
	text-align:right;
}
.price5, .price6 {
	display:inline;
	font-weight:bold;
	position:relative;
}
.price5 {
	font-size:4.27em;/*47px*/
}
.price6 {
	top:-0.55em;/*5px*/
	font-size:2.5em;/*20px*/
	left:-4px;
}
/*/////FIM DETALHE PRODUTO/////*/
.alignCenter {
	text-align:center;
}
.alignRight {
	text-align:right;
}
.relativo {
	position:relative;
}
/*/////TEASERS/////*/
.tabRosa {
	background:#cbb9cd; /*COR*/
}
.activeTabRosa {
	background:#732978 !important;
	font-weight:bold;
	color:#fff;
}

.tabAzul {
	background:#a7c6cd; /*COR*/
}
.activeTabAzul {
	background:#7fb0bb !important;
	font-weight:bold;
	color:#fff;
}
.corSelect {
	width:173px;
	margin-left:7px;
	padding-bottom:8px;
	padding-top:4px;
	text-align:center;
}
.imgSelect {
	padding:1px;
}
.linha1 {
	margin-top:-2px;
}
.teaserTitulosPequenos {
	font-weight:bold;
	margin-top:-7px;
	margin-left:6px;
}
.teaserCorpo {
	margin-left:6px;
	margin-top:20px;
	height:48px;
	width:170px;
	overflow:hidden;
}
.teaserLink {
	margin-bottom:-4px;
	margin-left:6px;
}
.teaserEspacamento {
	padding-bottom:11px;
}
.teaserEspacamento2 {
	padding-bottom:5px;
}
/* BEGIN VODAFONE LIFE STYLES */
.vl_content h3 {
	margin:12px 0 0 6px;
	font-size:1.182em;
	font-weight:bold;
}
.vl_content p {
	margin:4px 0 8px 6px;
	font-size:1em;
}
.vl_teaser {
	position:relative;
	height:10.91em; /*120 px content makes the module height 144px*/
	margin:0 0 4px 6px;
	clear:both;
}
.vl_teaserSmall .link_list1Col {
	width:105px;
}
/* END VODAFONE LIFE STYLES*/


/* BEGIN TABLE MODULE STYLES */
.fullWidth {
	width:100%;
	border-collapse: collapse;
}
.tableContainer {
	padding: 0 4px 0 4px;
}
.tdEven, .tdEven2, .tdOdd, .tdOdd2, .tdHead, .tdHead2 {
	padding:3px 12px 4px 12px;
	text-align:right;
}
.tdEven {
	border-right: 1px #008698 solid;
	background:#fff;
}
.tdEven2 {
	background:#fff;
}
.tdHead {
	border-right: 1px #fff solid;
	padding:4px 12px 4px 12px;
	background:#008698;
	color:#fff;
}
.tdHead2 {
	background:#008698;
	color:#fff;
}
.tdOdd {
	border-right: 1px #008698 solid;
	background:#f6f8f9;
}
.tdOdd2 {
	background:#f6f8f9;
}
.left {
	text-align:left;
}
.floatLeft {
	float:left;
}
.fonte16 {
	font-size:16px;
}
.tabBox {
	margin:0 0 0 3px;
}
.tab, .activeTab, .activeTabAzul, .tabAzul {
	position:relative;
	padding:5px 9px 3px 9px;
	border-right:1px solid #fff;
	margin-bottom:-1px;
	display:inline;
	float:left;
	cursor:pointer;
}
.tab {
	background:#cbb9cd;
}
.tabBox.purple .tab {
	background-color: #cbb9cd;
}
.tabBox.purple a:hover, .tabBox.purple a:focus {
	color: #fff;
}
.activeTab {
	background:#732978 !important;
	font-weight:bold;
	color:#fff;
}
.tabBox.purple .activeTab {
	background:#732978 !important;
}
.hidden {
	display:none;
}
.tab_text_imgLeft {
	float:left;
	margin:0 0.64em 0 -6px;
}
.tab_text_imgRight {
	float:right;
	margin:0 -7px 0 0.64em;
}
/* END TAB TEXT MODULE STYLES */

.link_list545 {
	position:relative;
	width:100%;
	bottom:7px;
}
.link_list545 li {
	position:relative;
	width:100%;
}
.link_list545 a.btnDeepPurple {
	display: block;
	width:100%;
	height: 1.636em; /*18px*/
	background:url("../images/buttons/arrow-deepPurple.gif") no-repeat right 2px;
}
.link_list545 a:hover {
	background-position:100% -98px;
}
.dividerHidden {
	/*background: url(../images/layouts/dottedLine.gif);*/
	font-size: 0;
	line-height:0;
	height:1px;
}
.padding12px {
	padding-left:13px;
	padding-top:9px;
	padding-right:13px;
	padding-bottom:13px;
}
.telefone {
	padding-right: 10px;
	padding-left: 10px;
}
.error {
	background:#f3b700;
}
.inputErrMsg {
	position:absolute;
	font-weight:bold;
}
.warningIcon {
	margin:0 5px 0 0;
	float:left;
}
.secondLevelNav li.selectedPurple {
	background:#c592c8 url("../images/layouts/dottedLine.gif") repeat-x top left;
	margin-top: 1px;
	margin-bottom:-1px;
}
.secondLevelNavTabs li.selectedPurple {
	background:#ece6ed url("../images/layouts/dottedLineDouble.gif") repeat-x top left;
	margin-top: 1px;
	margin-bottom:-1px;
	height:24px;
}
/* BEGIN TAB WITHOUT CLICK*/
.tituloTabs {
	position:relative;
	margin-left:14px;
	margin-top:8px;
	font-size:24px;
	font-weight:bold;
	color:#732978;
}
.tituloTabsAzuis {
	position:relative;
	margin-left:14px;
	margin-top:8px;
	font-size:24px;
	font-weight:bold;
	color:#008698;
}
.tituloTabs3Colunas {
	position:relative;
	margin-left:14px;
	margin-top:8px;
	font-size:24px;
	font-weight:bold;
	color:#732978;
	height:38px;
}
.tituloTabs3Colunas_v2 {
	position:relative;
	margin-left:7px;
	margin-top:2px;
	margin-bottom:-6px;
	padding:6px;
	font-size:24px;
	font-weight:bold;
	color:#732978;
	height:38px;
}
.tabBox_v2 {
	margin:0 0 0 3px;
	background:#cbb9cd;
	width:570px;
}
.tab_v2, .activeTab_v2 {
	position:relative;
	padding:5px 9px 3px 9px;
	border-right:1px solid #fff;
	margin-bottom:-1px;
	display:inline;
	float:left;
	width:15.49em;
}
.tab_v2 {
	background:#cbb9cd;
	width:15.49em;
}
.tab_v2Ultimo {
	background:#cbb9cd;
	width:16.35em;
	position:relative;
	padding:5px 0 3px 9px;
	/*margin-bottom:-1px;*/
	display:inline;
	float:left;
}
.activeTab_v2 {
	background:#732978 !important;
	font-weight:bold;
	color:#fff;
}
.activeTab_v2Ultimo {
	background:#732978 !important;
	width:16.35em;
	position:relative;
	padding:5px 0 3px 9px;
	/*margin-bottom:-1px;*/
	display:inline;
	float:left;
	font-weight:bold;
	color:#fff;
}
/* END TAB WITHOUT CLICK */

/* BEGIN SHOPPING CART PAGE STYLES */
.scShopCart {
	margin: 0 px;
	width: 100%;
	border-collapse: collapse;
	line-height: 1em;
}
.scShopCart a:hover, .scShopCart a:focus {
	color: #732978;
}
.scShopCart th {
	padding: 6px 8px 4px 10px;
}
.scShopCart td {
	padding: 9px 8px 4px 10px;
	/*border-right: 1px dotted #ccc;*/
	vertical-align: top;
}
* html .scShopCart th, * html .scShopCart td {
/*border-right: 1px solid #ccc; /* solid border for IE6, because dotted looks awful */
}
.scShopCart td, .scShopCart .scHeader {
	background:transparent url("../images/layouts/dottedLine.gif") repeat-x bottom right;
}
.scShopCart td.scIntro {
	border: none;
	background: none;
	padding: 15px 10px;
}
.scShopCart th {
	background-color: #ece6ed;
	font-weight: bold;
}
.scShopCart .scHeader {
	/*background-color: #ece6ed;*/
	/*background:transparent url("../images/layouts/dottedLineDouble.gif") repeat-x top right;*/ /* ANTIGO*/
	background:transparent url("../images/layouts/dottedLineDouble28.gif") repeat-x top right;
}
.scShopCart th {
	text-align: right;
}
.scShopCart th.scPrd {
	text-align: left;
}
.scShopCart .scPrd {
	width: 445px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cfcfcf;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
	border-left-color: #cfcfcf;
}
.scShopCart .scMon, .scShopCart .scSng {
	width: 80px;
}
.scShopCart td.scAct {
	padding: 5px 0; /* padding l/r will be attached to links */
	width: 91px;
	border-right: none;
}
.scShopCart td.scAct {
	border-right: none;
}
.scShopCart td.scAct a {
	height:1.636em;
	display: block;
	padding:4px 15px 0 0;
	margin: 0 8px 0 10px;
}
.scShopCart td.scAct .devider {
	width: 91px;
	display: block;
	line-height: 0.1;
	margin: 5px 0;
	background: transparent url("../images/layouts/dottedLine.gif") repeat-x bottom left;
}
.scShopCart td.scAct a.btnAdd {
	background: url("../images/buttons/arrow-deepPurple.gif") no-repeat;
	background-position: 100% 4px;
	height:1.636em;/*18px*/
}
.scShopCart td.scAct a.btnDelete {
	background: url("../../../images/buttons/delete-deepPurple.gif") no-repeat;
	background-position: 100% 4px;
}
.scShopCart td.scAct a.btnAdd:hover, .scShopCart td.scAct a.btnDelete:hover, .scShopCart td.scAct a.btnAdd:focus, .scShopCart td.scAct a.btnDelete:focus {
	background-position: 100% -96px;
}
.scShopCart .scPrice {
	text-align: right;
}
.scShopCart .scHighlight {
	color: red;
}
.scShopCart .scImg {
	width: 66px;
	float: none;
	padding: 5px;
	text-align: center;
	vertical-align: top;
	border-right: none;
}
.scShopCart .scAddItem {
	padding-left: 30px;
}
.scShopCart .scAddItem2Nivel {
	padding-left: 30px;
}
.scShopCart .scAddItem3Nivel {
	padding-left: 53px;
}
.scShopCart a.scOptHide {
	display: block;
	padding-left: 20px;
	height: 1.636em;/*18px*/
	background:url("../images/buttons/plus-deepPurple.gif") no-repeat;
}
.scShopCart a.scOptShow {
	display: block;
	padding-left: 20px;
	height: 1.636em;/*18px*/
	background:url("../images/buttons/minus-deepPurple.gif") no-repeat;
}
.scShopCart a.scOptHide:hover, .scShopCart a.scOptShow:hover, .scShopCart a.scOptHide:focus, .scShopCart a.scOptShow:focus {
	background-position: 0 -100px;
}
.scShopCart .scSpacer td {
	height: 1px;
	line-height: 0.1;
	font-size: 1px;
}
.scShopCart .scSummary td {
	font-weight: bold;
}
.scShopCart .scSumOption {
	padding-left: 90px;
}
.scShopCart .scFunc {
	background: none;
	border-right: none;
	height: 60px;
	vertical-align: bottom;
	padding-bottom: 6px;
}
.scShopCart .scFunc a.btnDeepPurple {
	display: block;
	float: left;
	padding-right: 20px;
	height: 1.636em; /*18px*/
	background:url("../images/buttons/arrow-deepPurple.gif") no-repeat right 0;
}
.scShopCart .scFunc a.btnDeepPurple:hover, .scShopCart .scFunc a.btnDeepPurple:focus {
	background-position: right -100px;
}
.scShopCart .scFunc span.devider {
	float: left;
	width: 25px;
	color: #fff;
}
.scShopCart .scFunc .textBtnRed {
	float:right;
	right:0px;
	padding:0.08em 0 10px 0;
	margin-bottom:-0.36em;
}
.scShopCart .scFunc .textBtnRed span {
	padding: 0.08em 4px 0.91em 4px;
}
/* END SHOPPING CART PAGE STYLES */

/*////// FIM NOVOS CSS's e MODIFICAÇÕES ////*/
body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 140%;
	font-size: 69%;
	background-color: #f4f4f4;
	color:#333;
}
a {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#008698;
}
/* BEGIN COLOR STYLES */
.redBG {
	background:#f00;
}
.carmineRedBG {
	background:#cc0202;
}
.deepPurpleBG {
	background:#732978;
}
.petrolBG {
	background:#008698;
}
.petrolLive {
	background:#80b0bc;
}
.lightPetrolBG {
	background:#bad4da;
}
.lightGreyBG {
	background:#f6f8f9;
}
.greyBG {
	background:#ccc;
}
.blueBG {
	background:#0077b7;
}
.lightBlueBG {
	background:#6dc1d7;
}
.greenBG {
	background:#007757;
}
.grassGreenBG {
	background:#5b8424;
}
.promotionalGreenBG {
	background:#8cc55a;
}
.blueSupport {
	background:#009868;
}
.whiteBG {
	background:#fff;
}

.yellowBG {
	background:#f39501;
}
/* END COLOR STYLES */

/* BEGIN GENERIC MODULE STYLES */
.modCopy, .modCopy1col {
	padding:6px 0 6px 7px;
}
.modCopyDestaques {
	padding:6px 0 6px 7px;
}
.txtBox174 {
	position:relative;
	margin-top:-5px;
	height:31px;
	overflow:hidden;
}
.noFloat, .clear {
	clear:both;
}
.modBody {
	margin:0 3px 0 3px;
	position:relative;
	clear:both;
}
.modHeader {
	color:#fff;
	margin:0 3px 0 3px;
	height:2.181em; /* 24px */
	overflow:hidden;
}
.modHeader h2 {
	font-size:1em;
	font-weight:bold;
	float:left;
	padding: 4px 0 0 7px;
}
.modHeader a {
	color:#fff;
	float:right;
	font-weight:normal;
	padding: 4px 0 0 7px;
}
.modHeader a:hover {
	color:#fff;
	float:right;
	font-weight:normal;
	padding: 4px 0 0 6px;
}
.modHeightCarrinho {
	height:11.40em; /* 148 px content, makes the total module height 168 px*/
	overflow:hidden;
}
#contador {
	float:right;
	margin-top:4px;
	margin-right:-0.120em;
}
.modHeader a span {
	font-weight:bold;
	padding:0 5px 0 5px;
}
.modHeight156 {
	height:11.80em;
	overflow:hidden;
}
.modHeight145 {
	height:13em;
	overflow:hidden;
}
.modHeight192 {
	height:15.10em;
	overflow:hidden;
}
.modHeight148 {
	height:11.10em;
	overflow:hidden;
}
.modHeight193 {
	height:15.2em;
	overflow:hidden;
}
.modHeight103 {
	height:7.1em;
	overflow:hidden;
}
.modHeight168 {
	/*height:13.45em; /* 148 px content, makes the total module height 168 px*/
	height:12.90em; /* 148 px content, makes the total module height 168 px*/
	overflow:hidden;
}
.modHeight119 {
	height:9.4em;
	overflow:hidden;
}
.modHeight174 {
	height:13.50em; /* 148 px content, makes the total module height 168 px*/
	overflow:hidden;
}
.modHeight179 {
	height:13.90em; /* 148 px content, makes the total module height 168 px*/
	overflow:hidden;
}
.modHeight282 {
	height:23.18em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
}
.modHeight282Green {
	height:23.18em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
	background-color:#8CC55A;
}
.modHeight81 {
	height:5.18em; /* 81 px */
	overflow:hidden;
}
.modHeight105 {
	height:7.2em; /* 105 px */
	overflow:hidden;
}
.modHeight160 {
	height:14.3em; /* 160 px */
	overflow:hidden;
}
.modHeight123 {
	height:11em;
	overflow:hidden;
}
.modHeight293 {
	height:24.8em; /* 293 px content, makes the total module height 293 px */
	overflow:hidden;
}
.modHeight242 {
	height:21.80em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
}
.modHeight262 {
	height:21.40em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
}
.modHeight383 {
	height:32.40em; /* 383 px */
	overflow:hidden;
}
.modHeight453 {
	height:38.70em; /* 453 px */
	overflow:hidden;
}
.modHeight199 {
	height:15.7em; /* 199 px */
	overflow:hidden;
}
.modHeight210 {
	height:16.8em; /* 210 px */
	overflow:hidden;
}
.modHeight45 {
	height:3.9em; /* 45 px */
	overflow:hidden;
}
.modHeight61 {
	height:5.3em; /* 61 px */
	overflow:hidden;
}
.modHeight225 {
	height:18.1em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
}
.modHeight255 {
	height:20.78em; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
}
.modHeight231 {
	height:18.7em; /* 231 px */
	overflow:hidden;
}
.modHeight129 {
	height:9.5em; /* 129 px */
	overflow:hidden;
}
.modHeight239 {
	height:19.45em; /* 239 px */
	overflow:hidden;
}
.modHeight246 {
	height:20em; /* 239 px */
	overflow:hidden;
}
.modHeightFull {
	height:100%;
	overflow:auto;
}
.modHeight143 {
	height:10.7em; /* 143 px */
	overflow:hidden;
}
.modHeight146 {
	height:10.9em; /* 143 px */
	overflow:hidden;
}
.modHeight133 {
	height:9.2em; /* 143 px */
	overflow:hidden;
}
.modHeight468 {
	height:466px;
	overflow:hidden;
}
.modHeight443 {
	height:443px;
	overflow:hidden;
}
.modHeight156 {
	height:11.80em; /* 148 px content, makes the total module height 168 px*/
	overflow:hidden;
}
.modHeightFlash {
	/*height:15.10em; /* 148 px content, makes the total module height 168 px*/
	height:167px; /* 148 px content, makes the total module height 168 px*/
	overflow:hidden;
}
.modHeightBanner {
	height:15.10em;
	overflow:hidden;
}
.modHeightBannerGrande {
	height:28.5em;
	overflow:hidden;
}
.modHeight316 {
	height:26.30em; /* 316 px */
	overflow:hidden;
}
/* added by garcia */
.modHeight409 {
	height:409px;
	overflow:hidden;
}
.price1, .price4 {
	display:inline;
	font-weight:bold;
	font-size:2.363em;/*26px*/
	line-height:2.091em;/*23px*/
}
.price1 {
	padding-left:4px;
}
.price1Pequeno {
	display:inline;
	font-weight:bold;
	font-size:2.363em;/*26px*/
	line-height:-4.091em;/*23px*/
	padding-left:4px;
	top:-200px;
}
.price2Pequeno {
	display:inline;
	position:relative;
	top:0px;
	font-size:1.363em;/*15px*/
	font-weight:bold;
}
.price2 {
	display:inline;
	position:relative;
	top:-9px;
	font-size:1.363em;
	font-weight:bold;
}
.modPesquisar {
	position:absolute;
	margin-left:7px;
	margin-top:36px;
}
.modPesquisar2 {
	position:absolute;
	margin-left:7px;
	top:86px;
}
.modTopVendas {
	position:absolute;
	margin-left:7px;
	margin-top:58px;
}
.modTopVendas2 {
	position:absolute;
	margin-left:7px;
	margin-top:28px;
}
.escondeBaixo {
	position:absolute;
	top:84px;
	overflow:hidden;
	height:30px;
	left:5px;
	padding:2px 2px 2px 2px;
}
.bold {
	font-weight:bold;
}
.modFooter {
	height:8px;
	font-size:1px;
	line-height:1px;
	margin-bottom:5px;
}
.modFooter hr {
	display: none;
}
.modTop {
	height:1px;
	font-size:1px;
	line-height:1px;
}
.modPad {
	padding-left:21px;
}
.priceBox {
	position:absolute;
	bottom:1.545em;/*17px*/
}
.priceBox .priceTag {
	display:inline;
	position:relative;
	top:-18px;
	left:0;
}
.priceBox .text {
	position:relative;
	display:inline;
	top:-18px;
	left:0;
}
.txtPesqComb {
	position:relative;
	height:95px;
	width:172px;
	overflow:hidden;
}
.texto {
	position:relative;
	top:0px;
	left:3px;
	height:48px;
	overflow:hidden;
}
.texto156 {
	position:absolute;
	bottom:38px;
	left:7px;
	height:16px;
	width:173px;
	overflow:hidden;
}
.texto2colunas {
	position:absolute;
	bottom:38px;
	left:199px;
	width:173px;
	height:16px;
	overflow:hidden;
}
.textoCartaoCredito {
	display:block;
	position:absolute;
	bottom:86px;
	left:78px;
	height:48px;
	padding:6px 6px 6px 6px;
}
.imagemFactura {
	display:block;
	position:absolute;
	bottom:10px;
	left:-7px;
}
.mod1ColEsconde {
	position:relative;
	width:173px;
	height:175px;
	top:4px;
	overflow:hidden;
}
.modCopy1colRight {
	width:180px;
	float:right;
}
.txtBaixo {
	position:absolute;
	margin-top:77px;
	height:32px;
	overflow:hidden;
}
.txtBaixo2 {
	position:relative;
	margin-top:55px;
	height:32px;
	overflow:hidden;
}
.priceBox2 {
	float:left;
	position:relative;
	top:1.36em;/*15px*/
}
.priceBox3 {
	position:absolute;
	top:98px;
}
.float, .priceBox2 .text {
	float:left;
}
.price3 {
	float:left;
	position:relative;
	top:-25px;
}
h4.petrol {
	color:#008698;
	padding:3px 0 10px 0;
}
.skipper {
	left:-1000px;
	position:absolute;
	top:-1000px;
}
.skipper:hover, .skipper:focus, .skipper:active {
	position:absolute;
	left: 150px;
	top: 9px;
	color: #000;
	z-index: 999;
}
/* END GENERIC MODULE STYLES */

/* BEGIN 1 COLUMN WIDE MODULES */
.mod1Col .modBorderAzul {
	width:192px;
	background-image: url("../images/layouts/1columnBorderAzul.gif");
}
.modCopy1col, .mod1Col {
	width:192px;
	float:left;
}
.mod1Col .modBorder {
	width:192px;
	background-image: url("../images/layouts/1columnBorder.gif");
}
.mod1Col .modFooter {
	background-image: url("../images/layouts/1columnFooter.gif");
	width:192px;
}
.mod1Col .modTop {
	background-image: url("../images/layouts/1columnTop.gif");
	width:192px;
}
.mod1Col .modCopy, .modCopy1col {
	width:171px;
}
.link_list1Col {
	position:absolute;
	width:173px;
	bottom:10px;
}
.link_Btn {
	position:absolute;
	width:15px;
	bottom:10px;
}
.link_listHelp {
	position:absolute;
	width:171px;
	top:50px;
}
.link_listHelp2 {
	position:absolute;
	width:171px;
	top:145px;
}
.modCopyCatalogo {
	width:169px;
	float:left;
	margin-left:4px;
}
#txtLivreCarrinho {
	margin-top:70px;
}
.bullets {
	padding-left:16px;
	list-style-image: url(../images/layouts/bullet.gif);
}
.bulletsTraco {
	padding-left:16px;
	list-style-image: url(../images/layouts/bulletTraco.gif);
}
.static {
	position:static !important;
}
.absolute {
	position:absolute;
}
/* END 1 COLUMN WIDE MODULES */

/* BEGIN 2 COLUMN WIDE MODULES */
.mod2Col {
	width:384px;
	float:left;
}
.mod2Col .modBorder {
	width:384px;
	background-image: url("../images/layouts/2columnBorder.gif");
}
.mod2Col .modFooter {
	background-image: url("../images/layouts/2columnFooter.gif");
	width:384px;
}
.mod2Col .modTop {
	background-image: url("../images/layouts/2columnTop.gif");
	width:384px;
}
.mod2Col .modCopy {
	width:363px;
}
.link_list2Col {
	position:absolute;
	width:363px;
	bottom:7px;
}
/* END 2 COLUMN WIDE MODULES */

/* BEGIN 3 COLUMN WIDE MODULES */
.mod3Col {
	float:left;
}
.mod3Col .modBorderAzul {
	width:576px;
	background-image: url("../images/layouts/3columnBorderAzulEscuro.gif");
}
.mod3Col .modBorder {
	width:576px;
	background-image: url("../images/layouts/3columnBorder.gif");
}
.mod3Col .modFooter {
	background-image: url("../images/layouts/3columnFooter.gif");
	width:576px;
}
.mod3Col .modTop {
	background-image: url("../images/layouts/3columnTop.gif");
	width:576px;
}
.mod3Col .modCopy {
	width:555px;
}
.link_list3Col {
	position:absolute;
	width:555px;
	bottom:7px;
}
/* END 3 COLUMN WIDE MODULES */

/* BEGIN 4 COLUMN WIDE MODULES */
.mod4Col {
	float:left;
}
.mod4Col .modBorder {
	width:768px;
	background-image: url("../images/layouts/4columnBorder.gif");
}
.mod4Col .modFooter {
	background-image: url("../images/layouts/4columnFooter.gif");
	width:768px;
}
.mod4Col .modTop {
	background-image: url("../images/layouts/4columnTop.gif");
	width:768px;
}
.mod4Col .modCopy {
	width:747px;
}
.modFlashInterior .modBorder {
	width:570px;
	background-image: url("../images/layouts/4columnBorder.gif");
}
.modFlashInterior .modFooter {
	background-image: url("../images/layouts/4columnFooter.gif");
	width:570px;
}
.modPesquisaAcessorios .modFooter {
	background-image: url("../images/layouts/4columnFooter.gif");
	width:572px;
}
.espacamento13px {
	margin-top:-7px;
	height:14px;
	display:compact;
}
.espacamento16px {
	margin-top:-4px;
	height:14px;
	display:compact;
}
.espacamento12px {
	margin-top:-8px;
	height:14px;
	display:compact;
}
.espacamento10px {
	margin-top:-12px;
	height:10px;
	display:compact;
}
.externoPesquisar {
	position:relative;
	margin-left:3px;
	width:562px;
	height:60px;
	padding:6px 0px 0px 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}
.externoPesquisar2 {
	position:relative;
	margin-left:3px;
	width:562px;
	height:80px;
	padding:6px 0px 0px 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}
.externoPesquisar .textBtnRed, .externoPesquisar2 .textBtnRed {
	position:absolute;
	right:5px;
}
.link_list4Col {
	position:absolute;
	width:747px;
	bottom:7px;
}
/* END 4 COLUMN WIDE MODULES */

/* BEGIN SECOND LEVEL (LEFT) NAVIGATION */

.secondLevelNav li {
	background: url(../images/layouts/dottedLine.gif) repeat-x top left;
	padding-bottom: 1px;
}
.secondLevelNav li.first {
	background-image: none;
}
.secondLevelNav a {
	padding: 3px 0 4px 11px;
	/*height:1.454em;*/ /*16 px */
	height:auto;
	.height:auto;
	_height:16px;
	display:block;
	position:relative;
}

.secondLevelNav .level2 {
	padding-left:19px;
}
.secondLevelNav .level3 {
	padding-left:27px;
}
.secondLevelNav .level4 {
	padding-left:35px;
}
.secondLevelNav li.selected {
	background:#bad4da url(../images/layouts/dottedLine.gif) repeat-x top left;
	margin-top: 1px;
 *margin-bottom:-1px;
}
/* END SECOND LEVEL NAVIGATION */

/* BEGIN BUTTON STYLES */
a.btnTop {
	background:url("../images/buttons/arrow-top_purple.gif") no-repeat left top;
	font-size:11px;
}
a.btnTopGrey {
	background:url("../images/buttons/arrow-top_grey.gif") no-repeat left top;
	font-size:11px;
}
a.btnTopGrey {
	background:url("../images/buttons/arrow-top.gif") no-repeat left top;
}
a.btnSeguinte {
	background:url("../images/buttons/seguinte_blue.gif") no-repeat left top;
}
a.btnAnterior {
	background:url("../images/buttons/anterior_blue.gif") no-repeat left top;
}
a.btnGrey {
	background:url("../images/buttons/arrow-grey.gif") no-repeat left top;
}
a.btnOuvir {
	background:url("../images/buttons/ouvir.gif") no-repeat left top;
}
a.btnBlue {
	background:url("../images/buttons/arrow-blue.gif") no-repeat left top;
}
a.btnLightBlue {
	background:url("../images/buttons/arrow-lightBlue.gif") no-repeat left top;
}
a.btnPetrol {
	background:url("../images/buttons/arrow-petrol.gif") no-repeat left top;
}
a.btnGreen {
	background:url("../images/buttons/arrow-green.gif") no-repeat left top;
}
a.btnGrassGreen {
	background:url("../images/buttons/arrow-grassGreen.gif") no-repeat left top;
}
a.btnGrassGreenClose {
	background:url("../images/buttons/grassgreen_close.gif") no-repeat left top;
}
a.btnDeepPurple {
	background:url("../images/buttons/arrow-deepPurple.gif") no-repeat left top;
}
a.btnDeepPurple45 {
	background:url("../images/buttons/arrow-deepPurple45.gif") no-repeat left top;
}
a.btnMinus {
	background:url("../images/buttons/minus.gif") no-repeat left top;
}
a.btnDelete {
	background:url("../images/buttons/delete.gif") no-repeat left top;
}
a.btnPlus {
	background:url("../images/buttons/plus.gif") no-repeat left top;
}
a.btnPlusPurpleTab {
	background:url("../images/buttons/plus.gif") no-repeat left top;
}
a.btnGreyOnRed {
	background:url("../images/buttons/arrow-grey-on-red.gif") no-repeat left top;
}
a.btnYellow {
	background:url("../images/buttons/arrow-Yellow.gif") no-repeat left top;
}
a.btnBlack {
	background:url("../images/buttons/black.png") no-repeat left top;
}
.divider {
	background: url(../images/layouts/dottedLine.gif);
	font-size: 0;
	line-height:0;
	height:1px;
}
.divider_white {
	background: url(../images/layouts/dottedLine_white.gif);
	font-size: 0;
	line-height:0;
	height:1px;
}
.link_list1Col li, .link_list2Col li, .link_list3Col li, .link_list4Col li, .link_listHelp, .link_listHelp2, link_listCarrinho, .link_Btn li, .link_listCol251 li {
	width:100%;
}
.link_list1Col a, .link_list2Col a, .link_list3Col a, .link_list4Col a, .link_listHelp a, .link_listHelp2 a, link_listCarrinho a, .link_Btn a, .link_listCol251 a {
	padding: 4px 15px 0 0;
	display:block;
	background-position:100% 4px;
	position:relative;
	height:1.636em;/*18px*/
}
.link_list1Col a:hover, .link_list2Col a:hover, .link_list3Col a:hover, .link_list4Col a:hover, .link_listHelp a:hover, .link_listHelp2 a:hover, link_listCarrinho a:hover, .link_Btn a:hover, .link_listCol251 a:hover {
	background-position:100% -96px;
}
a.textBtnRed, a.textBtnGrey, a.textBtnPurple, a.btnGreyOnRed, a.textBtnYellow {
	color:#fff;
	font-family:arial;
	font-weight:bold;
}
.btnGreyOnRed {
	position:static;
	color: #fff;
}
.btn li {
	display:inline;
}
.btn a, a.btnGreyOnRed {
	padding: 4px 20px 5px 0;
	background-position:100% 4px;
	position:relative;
	height:14px;
}
.btn a:hover {
	background-position:100% -96px;
}
a.btnGreyOnRed:hover {
	background-position:100% -96px;
}
.textBtnRed, .textBtnGrey, .textBtnPurple, .textBtnYellow {
	padding-left:5px;
	margin-top:6px;
	height:24px;
	cursor:pointer;
	display:block;
}
.textBtnRed span, .textBtnGrey span, .textBtnPurple span, .textBtnYellow span {
	padding:0px 5px 0 1px;
	float:left;
	height:24px;
}
.textBtnRed {
	background:url("../images/buttons/redLeft.gif") no-repeat left top;
}
.textBtnGrey {
	background:url("../images/buttons/greyLeft.gif") no-repeat left top;
}
.textBtnPurple {
	background:url("../images/buttons/purpleLeft.gif") no-repeat left top;
}
.textBtnYellow {
	background:url("../images/buttons/yellowLeft.gif") no-repeat left top;
}
.textBtnRed span {
	background:url("../images/buttons/redRight.gif") no-repeat right top;
}
.textBtnGrey span {
	background:url("../images/buttons/greyRight.gif") no-repeat right top;
}
.textBtnPurple span {
	background:url("../images/buttons/purpleRight.gif") no-repeat right top;
}
.textBtnYellow span {
	background:url("../images/buttons/yellowRight.gif") no-repeat right top;
}
.textBtnRed:hover span, .textBtnGrey:hover span, .textBtnPurple:hover span, .textBtnYellow:hover span {
	background-position:right -95px;
}
.textBtnRed:hover, .textBtnGrey:hover, .textBtnPurple:hover, .textBtnYellow:hover {
	background-position:left -95px;
	color:#fff;
}
/* END BUTTON STYLES */

/* BEGIN HEADER STYLES */
.globalNav li {
	float:left;
	border-right: 0.0909em solid #fff;
	font-weight:bold;
}
.globalNav li a {
	padding: 0.36em 1.09em 0.36em 1.09em;
	background:#fe0000;
	height:1.454em; /* 16px */
 *height:auto; /* IE BUG FIX */
	color:#fff;
	display:block;
}
.globalNav li a:hover {
	padding: 0.36em 1.09em 0.36em 1.09em;
	background:#fe0000;
	height:1.454em; /* 16px */
 *height:auto; /* IE BUG FIX */
	color:#fff;
	display:block;
}
.globalNavActive {
	background:#cc0202 !important;
	height:1.454em; /* 16px */
 *height:auto; /* IE BUG FIX */
}
.globalNav li a:hover {
	background:#cc0202;
}
.globalNavShadow {
	width:954px;
	height:5px;
	clear:both;
	display:block;
}
.globalNav {
	position:absolute;
	top:100px;
	left:12px;
}
.globalNav ul {
	width:954px;
	height:2.182em; /* 24px */
	background:#fe0000;
}
#vodafoneLogo {
	position:absolute;
	top:-1px;
	left:12px;
}
.firstLevelNav{
	position:absolute;
	z-index:10;
	top:136px;
	left:20px;
	width:954px;
}
.firstLevelNav ul li {
	display:inline;
}
.firstLevelNav a {
	padding:0 6px 0 3px;
}
.firstLevelNav .active {
	padding:0 6px 0 4px;
	font-weight:bold;
}
.metaNav {
	position:absolute;
	top:-1px;
	left:0;
	width:973px;
	height:22px;
}
.metaNav ul {
	position:absolute;
	right:0;
	bottom:0;
}
.metaNav ul li {
	display:inline;
}
.metaNav ul li a {
	padding-left:3px;
	padding-right:6px;
}
.metaShoppingCart {
	vertical-align:-7%;
	height:1em; /* 11px*/
	padding-right: 2px;
}
.searchNav {
	position:absolute;
	top:70px;
	left:0;
	width:966px;
	height:25px;
}
.searchField {
	position:absolute;
	right:43px;
	width:254px;
	height:12px;
	font-size:1em;
	top:0;
}
.loginBox {
	position:absolute;
	top:141px;
	left:0;
	width:966px;
	height:25px;
}
.loginField {
	position:absolute;
	right:0px;
	top:-5px;
}
.searchNav .textBtnGrey {
	position:absolute;
	right:0;
	top:-6px;
}
.searchNav .textBtnGrey span {
	padding-left:7px;
	padding-right:10px;
}
.registerBtn {
	padding-left:5px;
}
/* END HEADER STYLES */

/* BEGIN GRID STYLES */
.singleColumn {
	width:192px;
	float:left;
}
.doubleColumn {
	width:384px;
	float:left;
}
.tripleColumn {
	width:576px;
	float:left;
}
.quadColumn {
	width:768px;
	float:left;
}
.grid {
	position:absolute;
	top:166px;
	left:9px;
	display:block;
	width:970px;
}
.gridFrames {
	position:absolute;
	/*top:166px;*/
	/*left:9px;*/
	display:block;
	/*width:970px;*/
	width:768px;
}
/* END GRID STYLES */

/* BEGIN FOOTER STYLES */
.footer4 {
	margin-left:447px;
	margin-top:-24px;
	display:block;
	background:#ff0000;
	width:116px;
	clear:both;
	text-align:right;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:3px;
	padding-right:10px;
}
.footer4 a {
	padding:0 5px 0 0;
	color:#FFFFFF;
	font-weight:bold;
}
.footer4 a:hover {
	padding:0 5px 0 0;
	color:#FFFFFF;
	font-weight:bold;
}
.footer4 li {
	display:inline;
	background:url("../images/local/seta_footer4.gif") no-repeat right 2px;
}
/*.footer4 span {
	padding:0 7px 0 4px;
}*/
.footer4 ul {
	margin-right:4px;
}
.footer3 {
	margin-left:3px;
	display:block;
	background:#118c9b;
	width:434px;
	clear:both;
	text-align:right;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:3px;
	padding-right:10px;
}
.footer3 a {
	padding:0 7px 0 4px;
	color:#FFFFFF;
}
.footer3 a:hover {
	padding:0 7px 0 4px;
	color:#FFFFFF;
}
.footer3 li {
	display:inline;
}
.footer3 span {
	padding:0 7px 0 4px;
}
.footer3 ul {
	margin-right:-6px;
}
.footer2 {
	margin-left:3px;
	display:block;
	background:#118c9b;
	width:752px;
	clear:both;
	text-align:right;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:3px;
	padding-right:10px;
}
.footer2 a {
	padding:0 7px 0 4px;
	color:#FFFFFF;
}
.footer2 li {
	display:inline;
}
.footer2 span {
	padding:0 7px 0 4px;
}
.footer2 ul {
	margin-right:-6px;
}
.footer {
	display:block;
	width:957px;
	clear:both;
	text-align:right;
	padding:8px 0 20px 4px;
}
.footer a {
	padding:0 7px 0 4px;
}
.footer li {
	display:inline;
}
.footer span {
	padding:0 7px 0 4px;
}
.footer ul {
	margin-right:-6px;
}
/*END FOOTER STYLES */


/* BEGIN MODULE 1 STYLE */
.tripleMod {
	position:relative;
	height:17.272em;/* 190px */
}
.tripleMod h3 {
	left:53px;
}
.tripleMod h4 {
	left:55px;
	top:2em; /* 22px */
}
.tripleMod h3 {
	font-size:1.182em;/*13px*/
	font-weight:normal;
}
.tripleMod h3, .tripleMod h4, .priceTag, .tripleMod .textBtnRed, .tripleMod .features, .tripleMod .footnote, .tripleMod h3, .tripleMod images {
	position:absolute;
}
.tripleMod .priceTag {
	top:107px;
	left:50px;
}
.tripleMod .textBtnRed {
	top:162px;/*162px*/
	right:-3px;
}
.tripleMod .features {
	left:53px;
	top:5em;/*55px*/
	width:117px;
	height:5em;/*55px*/
	overflow:hidden;
	list-style-type:none;
}
.tripleMod .features li {
	background:url(../images/layouts/bullet.gif) no-repeat 3px 3px;
	padding-left:9px;
}
.tripleMod .footnote {
	left:53px;
	top:13.181em;/*145px*/
	display:block;
	text-decoration:underline;
	width:120px;
}
/* END MODULE 1 STYLES */

/* BEGIN MODULE 3 STYLES */
.username {
	width:167px;
	height:1.37em;/*15px*/
	font-size:1em;
	margin-bottom:3px;
	color:#333;
}
.username2 {
	width:167px;
	height:1.10em;/*15px*/
	font-size:1em;
	margin-bottom:3px;
	color:#666666;
}
.username3 {
	width:85px;
	height:1.10em;/*15px*/
	font-size:1em;
	margin-bottom:3px;
	color:#666666;
}
.combo173 {
	width:173px;
	height:1.70em;/*15px*/
	font-size:1em;
	margin-bottom:3px;
	color:#333333;
	border:1px solid #676767;
}
.combo150 {
	width:150px;
	height:1.70em;/*15px*/
	font-size:1em;
	margin-bottom:3px;
	color:#333333;
	border:1px solid #676767;
}
.combo182 {
	width:182px;
	height:1.50em;/*15px*/
	font-size:1em;
	margin-bottom:3px;
	color:#333333;
	border:1px solid #676767;
}
.combo248 {
	width:248px;
	height:1.50em;/*15px*/
	font-size:1em;
	margin-bottom:3px;
	color:#333333;
	border:1px solid #676767;
}
#pwd, #txt {
	position:absolute;
	width:108px;
	height:16px;
	margin-bottom:3px;
	font-size:1em;
	color:#333;
}
.floatRight {
	float:right;
}
.float {
	float:left;
}
.novaPwd {
	width:108px;
	height:1.10em;/*15px*/
	font-size:1em;
	margin-bottom:3px;
	margin-top:2px;
	color:#666666;
}
.contactoTelemarketing {
	font-size:18px;
	font-weight:bold;
}
.module10ImgLeft2 {
	position:absolute;
	margin-left:3px;
}
.module9TextOver {
	position:relative;
	width:171px;
	height:62px;
	top:-5px;
	overflow:hidden;
}
.login {
	position:relative;
}
.login .textBtnPurple {
	position:absolute;
	top:20px;
	left:119px;
}
.login a.textBtnPurple {
	white-space: pre;
	width:50px;
}
.login .textBtnPurple span {
	padding-left:7px;
	padding-right:10px;
}
.login .textBtnYellow {
	position:absolute;
	top:20px;
	left:119px;
}
.login a.textBtnYellow {
	white-space: pre;
	width:50px;
}
.login .textBtnYellow span {
	padding-left:7px;
	padding-right:10px;
}
/* END MODULE 3 STYLES */

/* BEGIN MODULE 5 STYLES */
.bgimages {
	z-index:0;
}
/* END MODULE 5 STYLES */

/* BEGIN MODULE 7 STYLES */
.searchCloud h1, .searchCloud h2, .searchCloud h3, .searchCloud h4, .searchCloud h5, .searchCloud h6 {
	float:left;
	font-weight:bold;
	padding:0 8px 2px 0;
	white-space: pre;
	color:#333;
}
.searchCloud h1 {
	font-size:1.545em; /* 17px */
}
.searchCloud h2 {
	font-size:1.364em; /* 15px */
}
.searchCloud h3 {
	font-size:1.272em; /* 14px */
}
.searchCloud h4 {
	font-size:1.18em; /* 13px */
}
.searchCloud h5 {
	font-size:1.091em; /* 12px */
}
.searchCloud h6 {
	font-size:1em; /* 11px */
}
/* END MODULE 7 STYLES */

/* BEGIN MODULE 8 STYLES */
.helpSelector select {
	width:170px;
	font-size:1em;
	margin-bottom:3px;
}
/* END MODULE 8 STYLES */

/* BEGIN MODULE 9 STYLES */
.module9Text {
	position:relative;
	top:-4px;
}
/* BEGIN MODULE 9 STYLES */

/* BEGIN MODULE 10 STYLES */
.module10imagesRight {
	position:absolute;
	left:192px;
}
.module10imagesLeft {
	position:absolute;
	right:188px;
}
/* BEGIN MODULE 10 STYLES */

/* BEGIN MODULE 12 PRODUCT DETAIL STYLES */
.productPic1 {
	text-align:center;
	margin:0 2px 8px 2px;
	overflow:hidden;
}
/* END MODULE 12 PRODUCT DETAIL STYLES */

/* BEGIN SHOPPING CART*/
.cartGroup {
	margin:0.6em 0 0.727em 0;
}
.carthead {
	line-height:1.6em;
	font-weight: bold;
	width:175px;
	display:inline;
}
.cartProduct {
	padding-right:5px;
	font-size:0.91em;
	line-height:1.3em;
	float:left;
	width:115px;
	display:inline;
}
.cartPrice {
	line-height:1.3em;
	float:right;
	display:inline;
	text-align:right;
	white-space: nowrap;
}
.dynamicHeightLinks {
	position:relative !important;
	padding-top: 32px;
}
/* END SHOPPING CART*/

/* BEGIN TABLE MODULE STYLES */
.fullWidth {
	width:100%;
	border-collapse: collapse;
}
.tableContainer {
	padding: 0 4px 0 4px;
}
.tdEven, .tdEven2, .tdOdd, .tdOdd2, .tdHead, .tdHead2 {
	padding:3px 12px 4px 12px;
	text-align:right;
}
.tdEven {
	border-right: 1px #008698 solid;
	background:#fff;
}
.tdEven2 {
	background:#fff;
}
.tdHead {
	border-right: 1px #fff solid;
	padding:4px 12px 4px 12px;
	background:#008698;
	color:#fff;
}
.tdHead2 {
	background:#008698;
	color:#fff;
}
.tdOdd {
	border-right: 1px #008698 solid;
	background:#f6f8f9;
}
.tdOdd2 {
	background:#f6f8f9;
}
.left {
	text-align:left;
}
/* END TABLE MODULE STYLES */

/* BEGIN POPUP STYLES */
.popuplogo {
	position:absolute;
	top:0;
	left: 12px;
	width:130px;
	height:105px;
	background:url("../images/logos/vodafone_logo.gif");
	clear:both;
}
.popupbuttonbox_top {
	position:absolute;
	top: 15px;
	left: 12px;
	width: 570px;
}
.popupbuttonpack_top {
	position:absolute;
	right: 0;
}
.popupbuttonpack_bottom {
	margin-top:13px;
	position:absolute;
	right: 3px;
}
.popupbtn2 {
	margin-left:8px;
}
.popuptable {
	position:absolute;
	top:243px;
	left:9px;
}
.popupproductpic {
	position:absolute;
	top:116px;
	left: 12px;
}
.popupproductdescription {
	position:absolute;
	top:124px;
	left: 204px;
	width:376px;
	height:124px;
}
.popuphead {
	font-size:24px;
	font-weight: bold;
}
.popupsub {
	font-size:18px;
	font-weight: bold;
	line-height:32px;
	height: 46px;
}
.popupcopy {
	font-size:13px;
	font-weight: normal;
}
/* END POPUP STYLES */

/* BEGIN CONSOLA */

.console {
	border:solid 2px red;
	padding: 5px 5px 5px 5px;
}
/* END CONSOLA */
.secondLevelNav li.selectedFirst {
	background:#bad4da; 
 /* *margin-bottom:-1px; */
 margin-top: -1px;
 margin-bottom:-1px;
}
li.selectedFirstPurple {
	background:#c592c8;
 *margin-bottom:-1px;
}
.width551 {
	position:absolute;
	width:551px;
	bottom:7px;
}
.subTitulosTabsAzuis {
	margin-left:11px;
	padding-top:9px;
	margin-top:-2px;
	margin-bottom:15px;
	font-size:13px;
}
.subTitulosTabs {
	margin-left:14px;
	padding-top:19px;
	margin-top:-2px;
	margin-bottom:15px;
	font-size:13px;
}
