html, body {
	height: 100%;
	margin:0px;
	padding:0px;
}
html {
	position:relative;
}
body {
	margin: 0;
}
.bg_right {
	width:330px;
	height:1150px;
	position:absolute;
	right:0;
	top:0;
}
.bg_left {
	width:317px;
	height:1150px;
	position:absolute;
	left:0;
	top:0;
}
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
}

/* General settings */
.content_holder {
	min-height: 100%;
	width:960px;
	margin:0 auto;
	position:relative;
}
* html .content_holder {
	height: 100%;
}
.content_holder_3 {
	width:960px;
	padding:0 14px;
	overflow:hidden;
}
.content_holder_4 {
	width:960px;
	padding:0 14px;
	overflow:hidden;
}
.content_holder_5 {
	width:960px;
	padding:0 14px;
	overflow:hidden;
}
#main {
	position:relative;
	width:100%;
	overflow:hidden;
	z-index:2;
}
#footer {
	width:100%;
	padding:0 0 20px;
	margin:0 auto;
	position:relative;
	z-index:2;
	overflow:hidden;
}
#header {
	position:relative;
	z-index:2;
	top:0;
	left:0;
	width:960px;
	height:129px;
}
.logo {
	width:192px;
	height:42px;
	top:22px;
	left:51px;
	position:absolute;
	z-index:5;
	margin:0;
}
.logo a {
	display:block;
	height:42px;
	position:relative;
}
.logo a span {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.banner1_holder {
	float:right;
	margin:13px 187px 0 0;
	display:inline;
}
.panel1 {
	height:45px;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
.panel1_inner {
	width:968px;
	height:45px;
	margin:0 0 0 -4px;
}
#nav_bottom {
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 18px;
}
#nav_bottom div {
	position:relative;
	left:50%;
	float:left;
}
#nav_bottom ul {
	position:relative;
	float:left;
	left:-50%;
	margin:0;
	padding:0 1px 0 0;
}
#nav_bottom ul li {
	float:left;
	padding:0 10px 0 11px;
}
.copy_bullet {
	padding:0 0 0 9px;
}
.copy {
	float:left;
}
#footer .holder {
	padding:0 98px;
}
#footer .holder p {
	margin:0;
}
.links_footer {
	float:right;
	margin:0;
	padding:0;
}
.links_footer li {
	float:left;
	padding:0 0 0 13px;
}
.links_footer li a {
	float:left;
}
.links_footer li.link_d a {
	padding:0 0 0 18px;
}
.links_footer li.link_denuncie a {
	padding:0 0 0 20px;
}
.search_form {
	width:265px;
	height:42px;
	padding:0 0 0 43px;
	position:relative;
	float:left;
}
.input_text {
	width:127px;
	float:left;
	margin:12px 0 0;
}
.search_form .inner {
	position:relative;
	height:41px;
}
.label_pesquisa {
	width:55px;
	height:20px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:11px 2px 0 0;
}	
.btn_start_search {
	margin:13px 9px 0 4px;
	float:left;
}
.by_google {
	float:left;
	width:27px;
	margin:7px 0 0;
}
.by_site {
	width:20px;
	float:left;
	margin:7px 0 0;
}
.radio {
	float:left;
	margin:0 0 0 1px;
	padding:0;
	width:16px;
	height:15px;
}
.label_by_google {
	float:left;
	width:100%;
	height:17px;
}
.label_by_google span {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.label_by_site {
	float:left;
	width:100%;
	height:17px;
}
.label_by_site span {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#nav_top {
	margin:4px 0 0;
	padding:0;
	float:left;
	position:relative;
}
#nav_top li {
	float:left;
	padding:0 2px 0 0;
}
#nav_top li a {
	float:left;
	height:37px;
}
#nav_top li a span {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#nav_top li.nav_top_televisao a {
	width:73px;
}
#nav_top li.nav_top_internet a {
	width:82px;
}
#nav_top li.nav_top_telefone a {
	width:79px;
}
#nav_top li.nav_top_pacotes a {
	width:114px;
}
#nav_top li.nav_top_empresas a {
	width:125px;
}
#nav_top li.nav_top_vod a {
	width:137px;
}
#nav_top li.active a,
#nav_top li a.push {
	background-position:0 -37px;
}
.sidebar {
	width:233px;
	float:left;
	padding:0 0 0 42px;
}
.content {
	width:665px;
	float:right;
	padding:0 0 0 20px;
}
.content_holder_2 {
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
	margin:0 0 40px;
}
.sidebar_inner {
	width:222px;
}
.sidebar_top {
	width:222px;
	height:1px;
	overflow:hidden;
}
/* tabs start */
.tabset {
	float:left;
	width:100%;
	margin:0;
}
a.tab {
	float: left;
	margin:0;
	padding:0;
	position: relative;
	height:25px;
	overflow:hidden;
}
.tabset2 a.tab {
	height:21px;
}
.tabset2 .active {
	margin-top:0;
	background-position:0 -21px;
}
span.hide {
	position:absolute;
	left:-9999px;
	top:-9999px;
}
a.btn_nao_clients {
	width:114px;
	margin:-2px 0 0 -2px;
}
a.clients {
	width:115px;
	float:right;
	margin:-2px -5px 0 0;
}
.sidebar_inner a.active img {
	margin-top:-25px;
}
div.tab {
	width:100%;
	overflow:hidden;
	clear: both;
}
a.btn_area_reservada {
	width:129px;
}
a.btn_webmail {
	width:91px;
	float:right;
}
.tabset2 {
	height:1%;
	overflow:hidden;
	padding:0 1px;
	margin:16px 0 4px;
}
/* tabs end */
.discription {
	margin:0 0 10px;
	padding:0 22px;
}
.discription2 {
	padding:0 5px 0 12px;
}
.discription3 {
	padding:0 5px 0 12px;
	margin-bottom:7px;
}
.discription4 {
padding:0 10px 2px 10px;
margin-bottom:3px;
}
.discription5 {
padding: 1px 10px 0 10px;
margin-bottom:3px;
}
.discription6 {
padding-right:10px;
}

.label_numero_2 {
	width:100px;
	height:14px;
}
.label_password_2 {
	width:53px;
	height:13px;
}



.label_numero {
	float:left;
	width:48px;
	height:18px;
	margin:-2px 7px 0 20px;
}
.label_numero span {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.label_password {
	float:left;
	width:59px;
	height:17px;
	margin:-2px 7px 0 9px;
}
.label_password span {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.input_text2 {
	float:left;
	width:124px;
	padding:0 1px;
	height:13px;
	margin:0px;
}
.input_text33 {
	float:left;
	width:124px;
	padding:0 1px;
	height:17px;
	margin:0px;
}
.bt_entrar {
	position:absolute;
	top:150px;
	left:187px;
	width:59px;
	height:19px;
}
.form_row {
	height:21px;
	overflow:hidden;
	width:100%;
	padding:8px 0 0;
}
.form_row2 {
	overflow:hidden;
	width:100%;
	padding:8px 0 0;
}
.form_row3 {
	width:100%;
	padding-left:14px;
	padding-bottom:4px;
	padding-top:12px;
}
.form_row4 {
	width:100%;
	padding-left:14px;
}
.apoioadesao {
	width:222px;
	height:43px;
	padding:0px;
	margin-bottom:15px;
}
.apoioadesao_intro {
	width:222px;
	background:url(../images/barra_lateral/frase_intro_apoio.jpg) no-repeat;
	height:27px;
	padding:0px;
}
.btn_login {
	margin:0 0 0 6px;
	float:left;
}
.login_form {
	margin:0 0 22px;
}
.info_clients {
	width:196px;
	height:19px;
	margin:0 0 7px 13px;
}
.linha {
	margin:0;
	width:198px;
	height:18px;
	margin:0 0 7px 13px;
}
.poder {
	margin:0;
	width:202px;
	height:18px;
	margin:0 0 7px 13px;
}
.info_block .number {
	height:38px;
	padding:16px 0 0;
	margin:0 1px 13px;
}
.info_block_empresas .number {
	height:38px;
	padding:10px 0 0;
	margin:0 1px 13px;
}
.info_block .number span {
	display:block;
	margin:0 auto;
}
.info_block_empresas .number span {
	display:block;
	margin:0 auto;
}
.vozcliente {
	width:222px;
	height:77px;
	margin-top:10px;
}
.number_16800 {
	width:222px;
	height:70px;
	text-indent:-9999px;
	margin-bottom:15px;
}
.number_16801 {
	width:222px;
	height:70px;
	text-indent:-9999px;
	margin-bottom:15px;
}
.number_16805 {
	width:222px;
	height:70px;
	text-indent:-9999px;
	margin-bottom:15px;
}
.number_16807 {
	width:97px;
	height:26px;
}
.number_16808 {
	width:99px;
	height:26px;
}
.number_16809 {
	width:97px;
	height:25px;
}
.links_block .inner {
	height:1%;
	overflow:hidden;
	padding:5px 0px 15px 13px;
}
.links_block .inner2 {
	height:1%;
	overflow:hidden;
	padding:0px 0px 15px 13px;
}
.links_block .inner3 {
	height:1%;
	overflow:hidden;
	padding:5px 0px 5px 13px;
}
.links_block_horario .inner {
	height:1%;
	overflow:hidden;
	padding-left:13px;
}
.links_block .title {
	padding:4px 0 3px 13px;
	height:1%;
	overflow:hidden;
}
.links_block .title strong {
	display:block;
}
.h_email {
	height:11px;
	margin:0 0 2px;
}
.link_email {
	float:left;
	margin:0 0 2px;
}
.h_lojas {
	height:14px;
}
.red_link {
	float:left;
	padding:0 19px 0 0;
}
.grey_link {
	float:left;
	padding:0 19px 0 0;
}
.yellow_link {
	float:left;
	padding:0 19px 0 0;
}
.h_newsletter {
	height:14px;
}
.h_passatempos {
	height:14px;
}
.h_frequencias {
	height:14px;
}
.h_guia {
	height:14px;
}
.h_faqs {
	height:14px;
}
.h_siga_nos_em {
	height:14px;
}
.social_icons {
	margin:0;
	padding:4px 0 0;
	height:1%;
	overflow:hidden;
}
.social_icons li {
	float:left;
	margin:0 6px 0 0;
}
.info_blocks_holder {
	margin:0 0 25px;
}
.flash_area {
	width:634px;
	margin:0 0 15px;
	overflow:hidden;
	position:relative;
}
.flash_area .inner {
	padding:0 0 0 9px;
	height:1%;
	overflow:hidden;
}
.submenu {
	width:627px;
	height:30px;
	float:left;
	margin:-2px 0 -7px 0;
	display:inline;
	padding:4px 0 0 7px;
}
.subnav_prev {
	width:25px;
	height:26px;
 	float:left;
	margin:-1px 0 0 0;
	position:relative;
	z-index:3;
 }
 .subnav_prev_bottom {
	width:25px;
	height:26px;
 	float:left;
	margin:0px 0 0 0;
	position:relative;
	z-index:3;
 }
 *+html .subnav-prev {
 	position:static;
}
.subnav_prev span.arrow {
	float:left;
	width:8px;
	height:14px;
	margin:6px 0 0 8px;
}
.subnav_prev_bottom span.arrow {
	float:left;
	width:8px;
	height:14px;
	margin:6px 0 0 8px;
}
.subnav_prev span span {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.subnav_prev_bottom span span {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.subnav_next {
	width:25px;
	height:26px;
 	float:left;
	margin:-1px 0 0 -4px;
	position:relative;
 }
.subnav_next_bottom {
	width:25px;
	height:26px;
 	float:right;
	margin:0px 0 0 -4px;
	position:relative;
 }
 .subnav_next span.arrow {
	float:left;
	width:8px;
	height:14px;
	margin:6px 0 0 9px;
}
.subnav_next_bottom span.arrow {
	float:left;
	width:8px;
	height:14px;
	margin:6px 0 0 9px;
}
.subnav_next span.arrow span {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.subnav_next_bottom span.arrow span {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.subnav_next span.active {
	background-position:0 -14px;
}
.subnav_next_bottom span.active {
	background-position:0 -14px;
}
.subnav_prev span.active {
	background-position:0 -14px;
}
.subnav_prev_bottom span.active {
	background-position:0 -14px;
}
.flash_area_top:after,
.cols_content:after,
.submenu ul:after ,
.submenup ul:after {
	clear:both;
	display:block;
	content:"";
}
.submenu ul {
	margin:0;
	padding:2px 0 0;
	width:99999px;
}
.submenu ul li {
	float:left;
}
.submenu ul li a {
	float:left;
	height:21px;
	position:relative;
	background-image: url(../images/clientes/nav-informacoesuteis.gif);
}

.submenup ul {
	margin:0;
	padding:2px 0 0;
	width:99999px;
}
.submenup ul li {
	float:left;
}

.submenu ul li.subnav_informacoesUteis a {
    width:126px;
}

.submenu ul li.subnav_gestaoeemailsftps a {
    width:134px;
}

.submenu ul li.subnav_estatisticas a {
    width:85px;
}

.submenu ul li.subnav_geriravisos a {
    width:85px;
}

.submenu ul li.subnav_speedtest a {
    width:85px;
}


.submenup ul li a {
	float:left;
	height:21px;
	position:relative;
}
.submenu ul li.subnav_pacotes_tv a {
	width:102px;
}
.submenu ul li.subnav_premium a {
	width:71px;
}
.submenu ul li.subnav_canal_v a {
	width:61px;
}
.submenu ul li.subnav_guia_tv a {
	width:57px;
}
.submenu ul li.subnav_canais a {
	width:53px;
}
.submenu ul li.subnav_equip a {
	width:92px;
}
.submenu ul li.subnav_tariforios a {
	width:66px;
}
.submenu ul li.subnav_promo a {
	width:84px;
}
.submenu ul li.subnav_internet a {
	width:117px;
}
.submenu ul li.subnav_perfil a {
	width:127px;
}
.submenu ul li.subnav_netsecure a {
	width:121px;
}
.submenu ul li.subnav_newsletter a {
	width:124px;
}
.submenu ul li.subnav_alertas a {
	width:126px;
}
.submenu ul li.subnav_apresentacao a {
	width:97px;
}
.submenu ul li.subnav_contactos a {
	width:72px;
}
.submenu ul li.subnav_rede a {
	width:102px;
}
.submenu ul li.subnav_recrutamento a {
	width:95px;
}
.submenu ul li.subnav_parcerias a {
	width:66px;
}
.submenu ul li.subnav_indicadores a {
	width:79px;
}
.submenu ul li.subnav_imprensa a {
	width:64px;
}
.submenu ul li.subnav_pacotes a {
	width:105px;
}
.submenu ul li.subnav_mirrors a {
	width:73px;
}
.submenu ul li.subnav_netsecure_i a {
	width:109px;
}
.submenu ul li.subnav_equipamentos a {
	width:111px;
}
.submenu ul li.subnav_tarifarios_i a {
	width:98px;
}
.submenu ul li.subnav_tarifarios_i a {
	width:98px;
}
.submenu ul li.subnav_promocoes_i a {
	width:120px;
}
.submenu ul li.subnav_televisao a {
	width:74px;
}
.submenu ul li.subnav_internet_empresas a {
	width:71px;
}
.submenu ul li.subnav_telefone a {
	width:79px;
}
.submenu ul li.subnav_solucoes_dados a {
	width:109px;
}
.submenu ul li.subnav_netsecure-empresa a {
	width:81px;
}
.submenu ul li.subnav_protect a {
	width:68px;
}
.submenu ul li.subnav_sobrecabovisao a {
	width:100px;
}
.submenu ul li.subnav_responsabilidade a {
	width:142px;
}
.submenu ul li.subnav_triplo a {
	width:97px;
}
.submenu ul li.subnav_duplo a {
	width:77px;
}
.submenu ul li.subnav_shop a {
	width:71px;
}
.submenu ul li.subnav_protectp a {
	width:61px;
}
.submenu ul li.subnav_equipamentosp a {
	width:110px;
}
.submenu ul li.subnav_promosp a {
	width:92px;
}
.submenu ul li.subnav_nitro a {
	width:68px;
}

.submenup ul li.subnav_promo1 a {
	width:316px;
}
.submenup ul li.subnav_promo2 a {
	width:300px;
}


.submenu ul li.active a,
.submenu ul li a.push {
	background-position:0 -21px;
}
.submenu .frame {
	width:577px;
	overflow:hidden;
	float:left;
	height:29px;
	margin:0 0 0 -2px;
}
.submenu .frame_clientes {
	width:620px;
	overflow:hidden;
	float:left;
	height:29px;
	margin:0 0 0 -2px;
}

.submenu ul li a span {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.flash_holder img {
	vertical-align:middle;
	margin:0;
	padding:0;
}
.flash_holder {
	background-color:#000;
	width:616px;
}
.html_holder {
	width:576px;
	padding:5px 20px 20px;
}
.html_premium {
	width:576px;
	padding:5px 20px 20px;
}
.flash_aria_bottom {
	width:634px;
	height:30px;
}
.shadow_bottom {
	width:634px;
	height:9px;
}
.flash_area_top {
	width:100%;
	overflow:hidden;
}
#nav_promocoes {
	margin:0;
	padding:0 0 0 9px;
	width:100%;
	overflow:hidden;
}
#nav_promocoes li {
	float:left;
}
#nav_promocoes li a {
	float:left;
	height:20px;
	position:relative;
}
#nav_promocoes li a span {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#nav_promocoes li.nav_promocoes_vbasico a {
	width:157px;
}
#nav_promocoes .nav_promocoes_tvdigital a {
	width:151px;
}
#nav_promocoes .nav_promocoes_tvlight a {
	width:162px;
}
#nav_promocoes .nav_promocoes_pacotes a {
	width:146px;
}
#nav_promocoes li.active a {
	background-position:0 -20px;
}
.block1 {
	height:1%;
	overflow:hidden;
	padding:0 0 0 13px;
	margin:0 0 23px;
	position:relative;
}
.block1_ajax {
	height:1%;
	overflow:hidden;
	padding:0 0 0 13px;
	margin:0 0 10px 0px;
	position:relative;
}
.column1 {
	float:left;
	width:293px;
}
.column1_big {
	float:left;
	width:608px;
}
.column1_r {
	float:left;
	width:293px;
	padding:0 0 0 22px;
}
.column1_top {
	width:284px;
	height:19px;
	padding:3px 0 0 9px;
}
.column1_top_big {
	width:600px;
	height:19px;
	padding:3px 0 0 9px;
}
.column1_top_big h2 {
	padding:0px;
	margin:0px;
}
.column1_top_big_recrutamento{
	width:600px;
	height:19px;
	padding:3px 0 0 9px;
}
.column1_inner {
	width:100%;
	overflow:hidden;
	padding:13px 0 8px;
	height:114px;
}
.column_padding { 
	width:100%;
	overflow:hidden;
	padding-top:13px;
}
.column_padding2 { 
	width:100%;
	overflow:hidden;
	padding-top:0px;
}
.column1_inner_big {
	width:100%;
	overflow:hidden;
	padding:13px 0 8px;
}
.column1_bottom {
	width:100%;
	height:2px;
	overflow:hidden;
}
.column1_bottom_big {
	width:608px;
	height:2px;
	overflow:hidden;
}
.column1_bottom_r {
	width:283px;
	height:2px;
	overflow:hidden;
}
.block1 h2 {
	margin:0;
}
.image_holder {
	width:97px;
	float:left;
	padding:0 0 0 10px;
}
.image_holder_r {
	width:97px;
	float:left;
	padding:0 0 0 0px;
}
.image_holder_nitro {
	width:97px;
	float:left;
	padding:0 5px 0 5px;
}
.column3 {
	width:162px;
	float:left;
	padding:0 0 0 13px;
	margin: 0px 0 0;
}
.columnform {
	width:262px;
	float:left;
	padding:0 0 0 13px;
	margin: 0px 0 0;
}
.column3_big {
	width:574px;
	padding:0px 13px 6px 13px;
}
.column3_big p {
	text-align:justify;
}
.column3_big2 {
	width:574px;
	padding:0px 0px 0px 0px;
}
.column7 {
	float:left;
}
.block1 h3 {
	margin:0 0 3px;
}
.block1 p {
	margin:0;
}
.holder2 {
	height:1%;
	overflow:hidden;
}
.versinopse {
	height:20px;
	overflow:hidden;
	padding-left:9px;
}
.block1 .versinopse {
	padding:4px 0 0;
}
.link_white {
	float:left;
	padding:0 18px 0 0;
}
.link_red2 {
	padding:0 19px 0 0;
	float:left;
}
.link_red3 {
	padding:0 19px 0 0;
	float:left;
}
.block1 .holder2 {
	padding:4px 0 0;
}
.column2_top {
	width:274px;
	height:20px;
	padding:3px 0 0 9px;
}
.column2 {
	float:left;
	width:283px;
	margin:0 0 0 22px;
}
.column2_inner {
	height:1%;
	overflow:hidden;
	padding:9px 0 2px 23px;
}
.column2_inner_r {
	height:1%;
	width:100%;
	overflow:hidden;
	padding:13px 0 2px 4px;
}
.column2_inner_r_up {
	height:121px;
	width:100%;
	overflow:hidden;
	padding:10px 0 2px 9px;
}
.column2_bottom {
	width:293px;
	height:27px;
}
.column2_bottom_imprensa {
	width:210px;
	height:27px;
}
.column2_inner ul {
	margin:0;
	padding:0;
}
.column2_inner ul li {
	margin:0 0 8px;
}
.column2_inner ul img {
	vertical-align:middle;
	margin:0 15px 0 0;
}
.column2_inner ul li {
	margin:0 0 8px;
}
.label_procure {
	width:150px;
	height:13px;
	float:left;
	margin:6px 0 0 10px;
}

.label_pesquisa2 {
	width:60px;
	height:13px;
	float:left;
	margin:6px 0 0 5px;
}

.label_nome_canal {
	width:113px;
	height:13px;
	float:left;
	margin:6px 0 0 5px;
}

.input_text3 {
	float:left;
	width:103px;
	margin:4px 0 0 4px;
}
.btn_start_search_2 {
	float:left;
	margin:5px 0 0 4px;
}
.form_search_channel {
	position:relative;
}
.panel2_title {
	width:508px;
	height:26px;
	margin-left:0px;
}
.panel2_title_2 {
	width:547px;
	height:26px;
	margin-left:-20px;
}
.panel2_title h2 {
	margin:0;
	padding:0 0 0 10px;
	position:relative;
	float:left;
}
.panel2_title_2 h2 {
	margin:0;
	padding:0 0 0 10px;
	position:relative;
	float:left;
}
.block2 {
	height:1%;
	overflow:hidden;
	padding:0 0 0 64px;
	position:relative;
}
.cols_top {
	width:508px;
	height:105px;
}
.cols_content {
	width:100%;
}
.cols_bottom {
	width:100%;
	height:4px;
	overflow:hidden;
}
.cols_inner {
	float:left;
	width:100%;
	margin:-125px 0 0;
	position:relative;
}
.cols_inner_hp {
	float:left;
	width:100%;
	margin:-94px 0 0;
	position:relative;
}
.cols_holder {
	width:507px;
	padding:31px 0 0;
	margin:0 0 4px;
}
.cols_holder {
	width:507px;
	padding:31px 0 0;
	margin:0 0 4px;
}
.cols_holder_hp {
	width:508px;
	padding:0px 0 0;
	margin:0 0 0px;
}
.column4 h3 {
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 9px;
}
.column4 {
	float:left;
	width:127px;
	height:105px;
	margin:0px;
	padding-top:7px;
	display:inline;
	background:url(../images/bg_destaque_azul.png);
	background-repeat:no-repeat;
}
.column4red {
	float:left;
	width:127px;
	height:105px;
	margin:0px;
	padding-top:7px;
	display:inline;
	background:url(../images/bg_destaque_vermelho.png);
	background-repeat:no-repeat;
}
.column4blue {
	float:left;
	width:127px;
	height:105px;
	margin:0px;
	padding-top:7px;
	display:inline;
	background:url(../images/bg_destaque_azul.png);
	background-repeat:no-repeat;
}
.tvbasico {
	width:81px;
	height:22px;
}
.tvlight {
	width:68px;
	height:22px;
}
.tvdigital {
	width:79px;
	height:22px;
}
.premium {
	width:81px;
	height:22px;
}
.when {
	display:block;
	padding:0 0 0 9px;
}
.what {
	margin:0 0 6px;
	padding:9px 0 0 9px;
}
.column4 .link_white {
	margin:0 0 0 6px;
}
.notes {
	margin:0;
	padding:0;
	width:507px;
}
.banner_bottom_holder {
	padding:20px 0 0;
	width:728px;
	margin:0 auto;
}
.holder3 {
	width:100%;
	overflow:hidden;
	margin:0 0 17px;
}
.saiba {
	width:146px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	position:relative;
	margin:4px 0 1px 10px;
}
.label_codigo {
	width:81px;
	height:21px;
	float:left;
	margin:-2px 3px 0 3px;
}
.hide2 {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.input_text4_v2 {
	width:45px;
	float:left;
	padding:0 1px;	
}
.input_text5_v2 {
	width:25px;
	float:left;
	padding:0 1px;
}
.input_text4 {
	width:58px;
	float:left;
	padding:0 1px;	
}
.input_text5 {
	width:35px;
	float:left;
	padding:0 1px;
}
.separator {
	float:left;
	padding:0 0 0 13px;
}
.btn_codigo {
	float:left;
	margin:2px 0 0 7px;
}
.codigo_form .form_row {
	padding-top:7px;
	height:22px;
}
.codigo_form {
	margin:0 0 1px;
}
.confirme {
	padding:0 5px 8px 12px;
	margin:0 0 8px;
}
.confirme2 {
	padding:0 5px 8px 12px;
	margin:0 0 8px;
}
.apoio {
	width:142px;
	height:26px;
	margin:0 0 0 9px;
}
.contacto {
	width:222px;
	height:29px;
	float:left;
}
.btn_contacto {
	width:10px;
	height:16px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:3px 0 0 11px;
}
.info_block .form_row {
	height:25px;
	padding:4px 0 0 10px;
	margin:0 0 11px;
}
.info_block_empresas .form_row {
	height:25px;
	padding:4px 0 0 10px;
	margin:0 0 11px;
}
.label_utilizador {
	width:57px;
	height:17px;
	float:left;
	margin:-2px 7px 0 11px;
}
#container {
	width:100%;
	overflow:hidden;
	
}
.submenu_destaque {
	background:url(../images/bg-submenu-destaques.png) no-repeat;
	width:627px;
	height:30px;
	float:left;
	margin:-2px 0 -7px 0;
	display:inline;
	padding:4px 0 0 7px;
}
.submenu_lojas {
	background:url(../images/lojas.png) no-repeat;
	width:627px;
	height:30px;
	float:left;
	margin:-2px 0 -7px 0;
	display:inline;
	padding:4px 0 0 7px;
}
#nav-promocoes li.nav-verao-home a {
	width:157px;
}
#nav-promocoes li.nav-netborla-home a {
	width:151px;
}
#nav-promocoes .nav-tlf-home a {
	width:162px;
}
#nav-promocoes .nav-outros-home a {
	width:146px;
}
.label_procure_canal {
	background:url(../images/bg-label-procure-canal.gif) no-repeat;
	width:127px;
	height:13px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:6px 0 0 10px;
}
.tv_box{
width:205px;
vertical-align:top;
}
.bg_htmlbox{
padding:15px;
font-size:12px;
vertical-align:top;
}
.contact_info {
padding:10px;
}
.bg-red {
padding-left:13px;
padding-top:1px;
width:100%;
height:21px;
}


.serv_main {
	position:relative;
	width:605px;
	margin-left:18px;
}
.serv_icon {
	float:left;
	position:relative;
	width:55px;
	height:54px;
	margin-right:10px;
	background:no-repeat left top;
}
.serv_pergunta_cont {
	float:left;
	width:540px;
}
.serv_perg {
	float:left;
	width:461px;
	margin-right:6px;
}
.serv_saber_mais {
	float:left;
	position:relative;
	width:72px;
	height:21px;
	margin-top:15px;
}
.perg_tit {
	position:relative;
	height:25px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
}
.perg_linha {
	position:relative;
	height:2px;
	width:461px;
	background:url(../images/servicos_telefone/linha.png) no-repeat;
}
.perg_desc {
	position:relative;
	width:461px;
	font-size:11px;
	color:#FFF;
}
.serv_resposta {
	position:relative;
	width:509px;
	margin-left:83px;
	background:url(../images/servicos_telefone/bg_transp.png);
	margin-top:12px;
	font-size:11px;
	color:#FFF;
	padding:15px;
}
.serv_resposta2 {
	position:relative;
	width:469px;
	background:url(../images/servicos_telefone/bg_transp.png);
	font-size:9px;
	color:#FFF;
	padding:15px;
	margin-left:5px;
	margin-bottom:5px;
	margin-top:20px;
}
