@charset "utf-8";
/* CSS Document */
.msg1_centrada {float:left; margin:11px 0 17px; font-size:11px; text-align:center; width:497px}
.msg1_centrada{
  width:99%;
}
.margin-left-73px {margin-left:165px}
.margin-left-5px {margin-left:5px}
.margin-left-6px {margin-left:6px}
.margin-bottom-5px {margin-bottom:5px}
.margin-bottom-35px {margin-bottom:35px}
.alertas_form_txt {text-align:right; width:147px}
.alertas_form_txt_radio input {float:left; margin:4px 6px 0 0; _margin-top:0}
.alertas_form_txt_radio div {float:left; margin:4px 52px 0 0}
/*.alertas_form .input_texte {border:1px solid #B1B1B1; display:block; float:left; font-size:11px; margin:2px 2px 10px 0; padding:1px 1px 1px 3px; width:200px}*/
.input_texte{
	width:160px;
	margin-right:40px;
}
.ksc_cb_cont  {z-index:2500; color:#393939; cursor:pointer; float:left; font-size:11px; height:17px; margin:6px 6px 0 0; padding:0; position:relative; width:224px}
.combobox_list a {background:transparent url(/img/bullet_big_505050.gif) no-repeat scroll left 4px !important}
.combobox_list a:hover {background-image:url(/img/bullet_big_ff7000.gif) !important}
.ksc_barra_cont {float:left; height:28px; margin-right:10px; position:relative; width:664px}
.ksc_barra_cont b {float:left; margin-top:1px; width:140px}
.ksc_barra_d {float:left; height:28px; position:absolute; right:0; width:500px}
.ksc_barra_d_txt {float:left; position:relative; width:403px}
.ksc_barra_d_txt div {left:0; position:absolute}
.ksc_barra_d_txt span {position:absolute; right:0}
.ksc_barra {background:url(/img/ksc_barra_cin.gif); border:1px solid #FF7000; float:left; height:14px; margin-top:14px; overflow:hidden; text-align:center; width:400px; position:relative}
.ksc_barra span {color:#000; margin-left:-5px; position:absolute; z-index:10; width:45px;left: 195px;}
.ksc_barra_lar {background:url(/img/ksc_barra_lar.gif); height:14px; width:400px}
#barra_bas {position:absolute; left:-120px}
#barra_mes {position:absolute; left:-40px}
.ksc_ajuda {float:left; font-size:10px; left:303px; _left:150px; position:absolute; top:-21px; width:196px}
.label_tarif {margin:3px 10px 7px 0 !important}
.ksc_divid_e {float:left}
.ksc_divid_d {float:right; text-align:right}
.ksc_maior {margin-top:0 !important; padding:0 0 10px 10px !important}
.ksc_btn_banner_gr {float:left; height:74px; width:508px; padding-top:28px; text-align:center}
.ksc_btn_banner_pq {float:left; height:74px; width:169px; overflow:hidden; text-align:center}
.ksc_pam {float:left; min-height: 240px;height:auto; overflow:hidden; position:relative; width:100%;*width:508px;left: 85px;}
.ksc_pam2 {float:left; height:350px; overflow:hidden; position:relative; width:100%;*width:508px;left: 85px;}
#ksc_p_m, #ksc_p_a, #ksc_p_r, #ksc_h_h {position:absolute; top:-242px}
#ksc_w_f {position:absolute;}
.ksc_sld_t {color:#FF7000; float:left; font-weight:bold; margin:26px 0 2px 26px; _margin-left:13px; width:482px}
.ksc_sld_cx {float:left; margin-left:20px; margin-top:10px; _margin-left:10px; position: relative; float: left}
.ksc_sld_cx1 {float:left; margin-left:20px; /*margin-top:10px;*/ _margin-left:10px; position: relative; float: left}
.kr_sld {width:621px !important}
#slider2, #slider3, #slider4, #slider5 {overflow:hidden !important; position:relative}
#slider2 ul, #slider3 ul, #slider4 ul, #slider5 ul {}
#slider2 li, #slider3 li, #slider4 li, #slider5 li {overflow:hidden}
.ksc_sld_blck {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0;
padding:0}
.ksc_sld_prd {border:1px solid #BEBEBE; float:left; height:156px; margin:0 26px 0 12px; _margin-left:6px; height:156px; width:199px}
.ksc_sld_prd_t {color:#FF7000; float:left; height:17px; padding:7px 0 0 6px; width:193px}
.ksc_sld_prd_c {background:transparent none no-repeat scroll center center; float:left; height:97px; margin:6px 0 0 55px; _margin-left:27px; width:90px}
.ksc_sld_prd_cz {background:#DFDFDF; float:left; height:29px; width:199px}
.ksc_sld_prd_cz_wf {background:#DFDFDF; float:left; height:40px; width:199px}
.ksc_sld_prd_prc {float:left; font-size:14px; font-weight:bold; margin:7px 0 0 8px; _margin-left:4px; width:110px}
.ksc_sld_prd_cz a {cursor:pointer}
.ksc_sld_prd_cz_wf a {cursor:pointer}
.ksc_sld_prd_cz .ksc_btn {margin:5px 0 0 5px; _margin-left:2px}
#menu_2blocos .menu_bloco {cursor:pointer;width: 334px !important;}
.kr_tapa_txt {display:none}
.ksc_sld_blck .kr_btn {display:none}
.desaparecido_30 {position:relative}
.desaparecido_30 .kr_tapa {background:#fff; height:156px; left:0; filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85; position:absolute; top:0; width:199px}
.desaparecido_30 .kr_tapa_txt {display:block !important; font-weight:bold; height:10px; position:absolute; text-align:center; top:44px; width:199px; left:0}
.desaparecido_30 .kr_btn_mi {cursor:pointer; display:block !important; position:absolute; text-align:center; top:69px; width:148px}

/* botoes dos servicos e pacotes */
.ksc_btn {background:transparent url(/img/k_butao_e_html.png) no-repeat scroll 0 0; float:left; height:19px; padding-left:6px; right:0; text-decoration:none}
.ksc_btn span {background:transparent url(/img/k_butao_html.png) repeat scroll 0 0; color:#FFF; float:left; font-size:9px; height:14px; padding-top:5px; text-transform:uppercase}
.ksc_btn div {background:transparent url(/img/k_butao_d_html.png) no-repeat scroll 0 0; float:left; height:19px; width:6px}

span#prevBtn2, span#nextBtn2, span#prevBtn3, span#nextBtn3, span#prevBtn4, span#nextBtn4, span#prevBtn5, span#nextBtn5 {height:16px; position:absolute; width:66px}
span#prevBtn2 a, span#prevBtn3 a, span#prevBtn4 a, span#prevBtn5 a, span#nextBtn2 a, span#nextBtn3 a, span#nextBtn4 a, span#nextBtn5 a {text-decoration:none; color:#ff7000; font-weight:bold}

.desaparecido_0 {filter:alpha(opacity=0); -moz-opacity:.00; opacity:.00}
#tapa_preto {width:100%; height:100%; float:left; top:0; left:0; display:none; background-color:#000; position:absolute}
#caixa_conf {background:#DFDFDF; border:1px solid #CCC; color:#FFF; display:none; left:20%; /*margin-left:-320px; margin-top:-40px;*/ position:absolute; top:50%;z-index:1001;}
.ajax_req {color:#393939; float:left; padding:10px; width:246px}
.ajax_req_fil {background:#FFF; color:#393939; height:280px; padding:10px; width:380px}
.divActivo {color:#393939; padding:10px; width:246px}
.kr_btn_activo{position:relative; height:19px; float:left;cursor:pointer; margin-left:40%}
.ks_conf_f_t {font-size:14px; height:260px; line-height:18px; width:380px}
.kr_btn_fechar {cursor:pointer; float:right !important; width:auto !important}
.ks_conf_c {float:left; font-size:12px; font-weight:bold; margin-bottom:10px; width:246px}
.ajax_req .kr_cx_btn {width:123px; padding-bottom:10px}
.ajax_req .kr_btn_conf .kr_btn {right:5px; position:absolute; cursor:pointer}
.ajax_req .kr_btn_canc .kr_btn {left:5px; position:absolute; cursor:pointer}
.kr_cx_btn {position:relative; height:19px; float:left}
.kr_btn {background:url(../img/k_butao_e_html.png) no-repeat 0 0; text-decoration:none; float:left; height:19px; padding-left:6px; right:0; cursor:pointer; cursor: hand;}
.kr_btn span {background:url(../img/k_butao_html.png); color:#FFF; float:left; font-size:9px; height:15px; padding-top:4px; text-transform:uppercase; *height:13px; *padding-top:6px; width:auto;}
.kr_btn div {background:url(../img/k_butao_d_html.png) no-repeat 0 0; float:left; height:19px; width:6px}


.colunaDir, .colunaEsq {overflow:visible;}

.ksc_facturas {float:left; height:55px}
/*.ksc_facturas {float:left; height:20px} by KANGURU SELFCARE*/
.ksc_facturas form {float:left}
.ksc_sucesso {color:green; float:left; font-weight:bold; padding:25px 0 25px 0; text-align:center; width:100%;}
.ksc_erro {color:red; float:left; font-weight:bold; padding:25px 0 25px 0; text-align:center;width:100%;}
.ksc_erro2 {color:#7F7F7F; float:left; font-weight:bold; padding:25px 0 25px 0; text-align:center;width:100%;}

/* Menu horizontal */

.k_sc_menu .k_sc_menu_active {
	background:url("../img/k_tabs_bg.png") no-repeat scroll left top transparent !important;
	color:#F7F7F7;
}
.k_sc_menu a.k_sc_menu_left {
	margin-left:0 !important;
}
.k_sc_menu a {
	background:url("../img/k_tabs_bg.png") no-repeat scroll left bottom transparent;
	color:#7F7F7F;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-top:4px;
	margin-left:2px;
	padding:7px 0 6px 16px;
	text-decoration:none;
	text-transform:uppercase;
	width:319px;
}

.k_sc_menu a:hover {
background-position:left top;
color:#F7F7F7;
}

 /*fix IE7 Only*/
#principal{
*margin-top:25px;
_margin-top:0;
}

/*Barra*/
.ksc_sld_barra .ksc_sld_titulo{
	margin-left:26px;
}
.ksc_sld_barra{
	margin-top:26px;
	font-size:11px;
}
.ksc_sld_barra .ksc_sld_titulo,
.barra .b_titulo{
	font-weight: bold; 
}

.ksc_sld_barra .ksc_sld_dados,
.barra .b_dados{
	margin-left: 5px; 
}

.ksc_sld_btn .ksc_btn{
	margin-left:26px;
}

#ksc_sld_btn_2{
	margin-right:270px;
}
#ksc_sld_btn_1{
	/*margin-right:253px;*/
	margin-right:270px;
}

.kr_alertas_text{
	position:relative;
	_left:20px;
}

.barra_separator{
	font-size:0px;
	margin:4px 0;
}



/* Menu Bloco */
.menu_bloco_disabled2,
.menu_bloco_disabled{
	background: url("../img/barra_interior_on_disabled.jpg");
	float:left;
	width: 336px !important;
	margin:2px 0 0;
	padding:14px 0 13px 0px;
	font-size:0;
}
.menu_bloco_disabled2{
	margin-top:4px !important;
	_margin-top:5px !important;
	_padding:14px 0 14px 0px !important;
	width: 352px !important;
}

.menu_bloco{
	text-transform:uppercase;
}


/* table */
/*
a.export_table_excel{
	float:right;
	margin-right:4px;
	padding: 0 15px 2px 0px;
	background:url('/img/icon_excel.gif') no-repeat right center;
	font-size:10px;
	text-transform:none;
	color:#FF7000;
}*/

export_table_excel{
	float:right;
	margin-right:4px;
	padding: 0 15px 2px 0px;
	background:url('/img/icon_excel.gif') no-repeat right center;
	/*font-size:0px;*/
	font-size:10px;
	text-transform:none;
	color:#FF7000;
}

.k_sc_tab_pdf{
	font-size:0px;
	_font-size:11px;
	padding:8px;
	background:url("../img/icon_pdf.png") no-repeat center center;
	*padding-top:0px;
	*padding-bottom:14px;
}

.k_sc_tab_submeter{
	width: 100%;
	text-align:right;
}

#kr_tab_but,
.kr_tab_but {
	margin-top:10px;
	margin-left:570px;
}

#form_facturas{
	margin-top:30px;
}
#form_facturas_pagar{
	margin-top:10px;
}

div.header{
	text-transform:uppercase
}
div.header a{
	color:#FF7000;
	text-decoration: none;
}

.k_sc_header3 {
	border:none;
	padding-left:6px;
	text-transform:none !important;
}

.kr_sc_pedidos_tab{
	text-align:left !important;
}

.kr_sc_pedidos_tab_small{
	width:100px;
}
.kr_sc_pedidos_tab_txt{
	padding:0 5px 5px 5px;
	text-align:justify !important;
}

/*debito*/
label.k_sc_deb_email,
label.k_sc_deb{
	float:left;
	margin-right:5px;
	width:50px;
}
label.k_sc_deb_email{
	width:70px;
}
span.k_sc_deb{
	float:left;
	margin-right:10px;
	padding-top:3px;
}


/* FORM */
.kr_mc_cont {
	margin-top:30px;
	float:left;
	font-size:11px;
}
.kr_mc_cont2 {
	margin-top:10px !important;
}
table .normal_label{
font-size:11px;
}


.kr_mc_cont .form label.normal_label,
.kr_mc_cont .form label.normal_label_2,
.kr_mc_cont .form_aderir_tarifario label.normal_label,
.kr_mc_cont .form_aderir_tarifario label.normal_label_2{
	font-size:11px;
	margin-bottom:7px;
	margin-right:8px;
	margin-left:4px;
	text-align:right;
	width:120px;
	display:block;
	float:left;
	vertical-align:bottom;
}
.kr_mc_cont .form_aderir_tarifario label.normal_label_2,
.kr_mc_cont form label.normal_label_2{
	width:50px !important;
}
.kr_mc_cont .form_aderir_tarifario label.second_label,
.kr_mc_cont form label.second_label{
	font-size:11px;
	margin-bottom:7px;
	margin-right:8px;
	margin-left:17px;
	text-align:right;
	display:block;
	float:left;
	vertical-align:bottom;	
}
.field_text{
	float:left;
	margin-right:2px;
}

.kr_mc_cont .form_aderir_tarifario .obrigatorio,
.kr_mc_cont form .obrigatorio{
	color:#F44800;
}

.kr_mc_cont  .form_aderir_tarifario input.box_input, 
.kr_mc_cont form input.box_input {
border:1px solid #B1B1B1;
display:block;
float:left;
font-size:11px;
margin:0 2px 7px 0;
padding:0 0 1px;
width:350px;
}

.kr_mc_cont  .form_aderir_tarifario input.telefone,
.kr_mc_cont form input.telefone {
	width:129px;
}

.kr_mc_cont .form_aderir_tarifario .showFlied,
.kr_mc_cont form .showFlied{
	line-height:1.22em;
}

.kr_mc_cont .submeter{
	margin-left:4px;
	text-align:center;
	width:100%;
}

.kr_mc_cont label.error{
	color:#F44800;
	display:block;
	margin-bottom:5px;
	margin-left:133px;
	padding:0;
	font-size:10px;
}

 .showField .error
 {
 	color:#F44800;
	display:block;
	margin-bottom:5px;
	margin-left:133px;
	padding:0;
	font-size:10px;
 }

input.cp2{
width:36px !important;
}
input.cp1{
width:66px !important;
}
input.local{
width:148px !important;
}
input.nif{
width:79px !important;
}
input.bi{
width:79px !important;
}
input.email2{
width:150px !important;
}
input.checkbox{
width:auto !important;
border:none !important;
}
input.password{
width:150px !important;
}
input.data{
width:100px !important;
}

.kr_sc_table{
	width:100%;
}

.kr_sc_table_middle{
	text-align:center;
}

#kr_mat_btn1{
	margin-left:180px;
}

#kr_mat_btn2{
	margin-left:10px;
}
.kr_sc_tarif_btn{
	margin-left:580px;
}
.kr_sc_email_conf_btn_1{
  margin-left:592px;
}
.kr_sc_email_conf_btn_2{
  margin-left:580px;
}
.kr_sc_email_conf_btn_3{
  margin-left:592px;
}
.kr_sc_pedidos_btn{
	margin-left:20px;
}

.showField_extra{
	margin-bottom:6px;
}


/* Dropbox*/
.kr_drop_noForm{
	float:left;
	width:220px;
}
FORM.kr_drop_form{
    width:220px;
}

FORM.kr_drop_form_small{
    width:60px;
}

.kr_drop a:hover,
FORM.kr_drop_form_small .kr_drop a:hover {
background:url("../img/bullet_big_ff7000.gif") no-repeat scroll left 4px transparent;
color:#FF7000;
}

 .kr_drop a,
FORM.kr_drop_form_small .kr_drop a {
background:url("../img/bullet_big_7f7f7f.gif") no-repeat scroll left 4px transparent;
color:#7F7F7F;
display:block;
font-size:11px;
margin:0 0 0 5px;
padding:0 0 0 6px;
text-decoration:none;
}

/* EMAIL - CONTAS - TABELA */

#kr_sc_em_tab_1{
	margin-top:30px	;
	margin-left:6px	;
	font-size:11px;
	border-spacing:2px;
	border-collapse:separate;
}
#kr_sc_em_tab_1 td{
	padding:0 4px;
}

/*  PARA COLOCAR NO GLOBAL (tabelas) */

.tab_clside {width:508px}
.tab_clside td {text-align:center}
.tab_clside .tab_cont {color:#393939; font-size:11px; height:22px; padding-bottom:2px; padding-top:2px}
/* ALTERAÇÕES v4 */.tab_clside .tab_cont a {cursor:pointer; text-decoration:underline}/* /ALTERAÇÕES v4 */
.tab_clside .tab_title {color:#FF7000; font-size:10px; height:14px}
#maincol .links_fundo {width:100%; text-decoration:none !important}

/* /PARA COLOCAR NO GLOBAL (tabelas) */

#container #principal #maincol{
    width: 673px;
    margin-right:3px;
    _margin-right:0px;
    *margin-right:0px;
    /*overflow:visible;*/
}

#maincol .row_container{
  width:100% !important;
}

.colunaDir,
.colunaEsq{
  width: 319px !important;
}


#menu_2blocos .menu_bloco a {
  width:320px;
  background: url("../img/k_tabs_bg.png") no-repeat scroll left bottom transparent;
  _padding-top:6px;
  *padding-top:6px;
}

#menu_2blocos .active a,
#menu_2blocos .menu_bloco a:hover {
  background: url("../img/k_tabs_bg.png") no-repeat scroll left top transparent;
}

.ksc_pam2 #ksc_sld_btn_1,
.ksc_pam2 #ksc_sld_btn_2{
  margin-right:435px;
  *margin-right:270px;
}

.combobox_list{
  z-index:999;
}

.ksc_barra span {
  left: 195px; 
}

/* stFacturas */
table.stFacturas
{	
	width:100%;
}

div.row div.col_1, div.row div.col_2, div.row div.col_3, div.row div.col_4, div.row div.col_5, div.row div.col_6  {
border-top:2px solid #FF7000;
}

div.row div.col_1, div.row div.col_2, div.row div.col_3, div.row div.col_4, div.row div.col_5, div.row div.col_6, div.row div.col_7, div.row div.col_8 {
float:left;
height:100px;
margin-right:2px;
padding:10px 0 0 8px;
position:relative;
width:326px;
}

div.row div.col_1 h1, div.row div.col_1 h1 a, 
div.row div.col_2 h1, div.row div.col_2 h1 a, 
div.row div.col_3 h1, div.row div.col_3 h1 a, 
div.row div.col_4 h1, div.row div.col_4 h1 a, 
div.row div.col_5 h1, div.row div.col_5 h1 a, 
div.row div.col_6 h1, div.row div.col_6 h1 a, 
div.row div.col_7 h1, div.row div.col_7 h1 a, 
div.row div.col_8 h1, div.row div.col_8 h1 a {
color:#FF7000;
font-size:12px;
font-weight:normal;
padding-left:0;
text-decoration:none;
}

div.row div.col_1 h1, div.row div.col_1 h1 a:hover, 
div.row div.col_2 h1, div.row div.col_2 h1 a:hover, 
div.row div.col_3 h1, div.row div.col_3 h1 a:hover, 
div.row div.col_4 h1, div.row div.col_4 h1 a:hover, 
div.row div.col_5 h1, div.row div.col_5 h1 a:hover, 
div.row div.col_6 h1, div.row div.col_6 h1 a:hover, 
div.row div.col_7 h1, div.row div.col_7 h1 a:hover, 
div.row div.col_8 h1, div.row div.col_8 h1 a:hover {
color:#393939;
text-decoration:none;
}
div.row div.col_1 h1, div.row div.col_2 h1, 
div.row div.col_3 h1, div.row div.col_4 h1, 
div.row div.col_5 h1, div.row div.col_6 h1, 
div.row div.col_7 h1, div.row div.col_8 h1 {
font-size:12px;
font-weight:bold;
letter-spacing:0;
padding:0 0 0 8px;
}
#container #principal #maincol ul {
margin-top:0;
padding-left:0;
}
ul.grupo_desc {
color:#7F7F7F;
display:block;
font-size:11px;
font-weight:normal;
line-height:11px;
margin:0 0 0;
padding:10px 0 0 0;
vertical-align:top;
width:190px;
}

div.row div a.icon {
position:absolute;
right:0;
top:0;
}

/* stFacturas */
table.stFacturas
{
	border-collapse: separate;
	
	font-size: 13px;	
}

table.stFacturas tr th
{
	color: #FF7000;
	padding: 1px 4px;
	text-align: center;
	background-color:#FFFFFF;
	border-bottom: 2px solid #FF7000;
	margin: 2px;
}
table.stFacturas tr
{
	padding: 2px 2px;
	white-space:nowrap;
	font-size: 77%;
	margin: 2px;
}
table.stFacturas td 
{
	padding: 2px 2px;
	white-space:nowrap;
	font-size: 11px;
	margin: 2px;
}

.kr_txt2 {
	color:#7F7F7F;
}

.kr_txt3 {
    text-align: center; color: #7f7f7f; font-weight: bold;
}

/* Region: Div to disable background */
.closeLink
{
	text-decoration:none;
	color:#FF6000;
	font-family:Arial;
	font-size:x-small;
}
#backgroundFilter
{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	padding:0;
	margin:0;
	background-color:#000;
	filter:alpha(opacity=40);
	opacity:0.3;
	display:none;
	z-index:2000;
}
#backgroundFilterWindow
{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	padding:0;
	margin:0;
	background-color:#000;
	filter:alpha(opacity=40);
	opacity:0.3;
	display:none;
	z-index:2000;
}
#popupWindow
{
	position: absolute;
	width:383px;
	height:150px;
	padding:1px;
	z-index:2005;
	display:none;
	background-color:#eaeaea;
	border:1px solid black;
	left:200px;
	top:300px;
}
#popupWindowMessage
{
	position: absolute;
	width:383px;
	height:150px;
	padding:1px;
	z-index:2005;
	display:none;
	background-color:#eaeaea;
	border:1px solid black;
	left:200px;
	top:300px;
}
#topRight
{
	padding-right:5px;
	padding-top:3px;
	text-align:right;
}
/* End: Div to disable background */

/* Begin: Kanguru pagamento cc */
.kr_mc_cont  .form_aderir_tarifario select.box_select {
border:1px solid #B1B1B1;
display:block;
float:left;
font-size:11px;
margin:0 2px 7px 0;
padding:0 0 1px;
width:50px;
}
.kr_mc_cont  .form_aderir_tarifario input.cod_seg {
	width:50px;
}

.kr_mc_cont  .form_aderir_tarifario input.cc_number {
	width:150px;
}
.kr_sc_pagamento_cc_btn{
	margin-left:580px;
}
#caixa_loading {background:#DFDFDF; border:1px solid #CCC; color:#FFF; display:none; left:35%; /*margin-left:-320px; margin-top:-40px;*/ position:absolute; top:50%;z-index:1001;}

