@charset "utf-8";
strong {
	font-weight:bold;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* CSS Document */
ul, li {margin:0; padding:0; list-style-type:none}
body {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#393939; background-image:none}
.kr_topo_barra{width:837px; height:28px; background:url(/img/barra_topo_redirect.png) no-repeat; float:left}
.kr_topo_logo {margin-bottom:10px;}
.tudo {width:837px}
.conteudo {width:835px; _width:834px; margin:0px 0 20px 1px; border-right:1px #eaeaea solid; border-bottom:1px #eaeaea solid; padding-bottom:20px; float:left}

.kr_leftcol {width:160px; float:left}
.kr_left_cx {background-image:url(/img/modulo160_middle.jpg); margin-top:6px; float:left}
.kr_left_cx .kr_t {width:151px; min-height:22px; _min-height:32px; height:auto !important; height:22px; _height:32px; padding:10px 0 0 9px; color:#505050; background:url(/img/modulo160_top.jpg) no-repeat; font-weight:bold; float:left; font-size:14px;padding-top:9px !important; margin-bottom:10px;}
.kr_left_cx .kr_faq {float:left;margin-bottom:5px;}
.kr_left_cx .kr_txt2 {font-size:11px; padding-right:10px; color:#606060; float:left}
.kr_left_cx a.kr_txt2 {width:132px; color:#606060; padding-left:18px; margin-top:0; cursor:pointer; font-size:11px; background:url(/img/seta_kc.gif) no-repeat scroll 9px 4px; text-decoration:none}
.kr_left_cx a.kr_txt2:hover {color:#ff7000}
.kr_left_cx a.aberto {background:url(/img/seta_kb.gif) no-repeat scroll 9px center; color:#ff7000}
.kr_left_cx div.kr_txt2 {width:140px; padding-left:10px}
.kr_left_cx .kr_txt1 {width:123px; padding-left:27px; display:none; font-size:10px; color:#606060; float:left}
.kr_left_cx .kr_left_ft {width:160px; height:12px; _font-size:1px; background:url(/img/modulo160_bottom.jpg); float:left}
.kr_left_cx .kr_cx_btn {margin-top:7px;  width:140px}
.kr_left_cx .kr_btn {position:absolute}

.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;}
.kr_btn span{background:url(/img/k_butao_html.png); color:#FFF !important; font-weight:normal !important; float:left; font-size:9px !important; height:14px; padding-top:5px; _height:13px; _padding-top:6px; *height:13px; *padding-top:6px; text-transform:uppercase}
.kr_btn div{background:url(/img/k_butao_d_html.png) no-repeat 0 0; float:left; height:19px; width:6px}
.desaparecido_30 .kr_btn {background:url(/img/k_butao_e_html.png) no-repeat 0 0}
.desaparecido_30 .kr_btn div {background:url(/img/k_butao_d_html.png) no-repeat 0 0}

#kr_maincol {width:679px; margin-left:6px; _margin-left:3px; float:left; font-size:11px;}
.kr_img_tp {width:669px; _width:671px; height:117px; background:url(/img/imagem_txt.jpg); float:left; margin-bottom:10px;}
.kr_img_tp .kr_img_tp_txt, .kr_img_tp .kr_img_tp_txt_b {float:left; width:440px; text-align:left; padding-left:16px;}
.kr_img_tp .kr_img_tp_txt_t {float:none; font-weight:normal; font-size:16px; margin-top:6px; padding-left:15px; color:#FF7000}
.kr_img_tp .kr_img_tp_txt_txt {color:#595959; margin-top:3px; line-height:18px; padding-left:15px; width:444px; text-align:justify; font-size:12px;}
.kr_img_tp .kr_img_tp_txt_b {font-weight:bold; line-height:29px}
.kr_txt3 {float:left; margin-left:10px; _margin-left:5px; margin-top:17px}
.kr_sld_t {font-weight:bold; margin:0px 0 2px 26px; _margin-left:15px; color:#FF7000; float:left; width:632px}
.kr_sld_cx {margin-left:20px; _margin-left:10px; margin-top:8px; margin-bottom:10px; float:left; overflow:hidden; height:185px;}

/* Easy Slider */
span#prevBtn, span#nextBtn,span#prevBtn1, span#nextBtn1, span#prevBtn2, span#nextBtn2 {height:16px; width:66px; position:absolute}
span#prevBtn a, span#nextBtn a,span#prevBtn1 a, span#nextBtn1 a, span#prevBtn2 a, span#nextBtn2 a {text-decoration:none; color:#FF7000; font-weight:bold}					
#slider, #slider2 {position:relative; overflow:hidden !important}
#slider ul, #slider li, #slider2 ul, #slider2 li{margin:0; padding:0; list-style:none}
#slider li, #slider2 li{overflow:hidden}
.slider_desc {float:right; font-size:11px; padding:32px 46px 10px 0; text-align:justify; width:179px; color:#7f7f7f}
/* // Easy Slider */
/*.kr_sld {width:415px !important; _width:415px !important; height:158px; max-height:158px !important; overflow:hidden;}*/
/*.kr_sepslid {height:158px; width:6px; float:left}*/
.kr_sld_prd {width:199px; height:156px; margin-left:3px; margin-right:3px; border:1px #bebebe solid; float:left}
.kr_sld_prd_t {width:193px; height:17px; color:#FF7000; padding:7px 0 0 6px; float:left}
.kr_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}
.kr_sld_prd_cz {width:199px; height:29px; background:#dfdfdf; float:left}
.kr_sld_prd_cz .kr_btn {margin:5px 0 0 5px; display:block !important}
.kr_sld_prd_cz a {cursor:pointer}
.kr_sld_prd_prc {float:left; font-size:14px; font-weight:bold; margin:7px 0 0 8px; _margin-left:4px; width:124px}

.desaparecido_0 {filter:alpha(opacity=0); opacity:.00}
#tapa_preto {z-index:1000;width:100%; top:0; left:0; display:none; background-color:#000; position:absolute}
#caixa_conf {z-index:1001;background:#000; color:#FFF; display:none; left:50%; margin-left:-139px; margin-top:-40px; position:absolute; top:50%}

.ajax_req2 {background:#dfdfdf; border:1px solid #CCC; color:#393939; float:left; padding:10px; max-width:500px} /* Alterado 06-05-2010 */
.ks_conf_c2 {float:left; font-size:12px; font-weight:bold; margin-bottom:10px; text-align:justify;max-width:500px;}
.ajax_req {background:#dfdfdf; border:1px solid #CCC; color:#393939; padding:10px; width:246px; position:absolute;}
.ajax_req_fil {background:#FFF; border:1px solid #CCC; color:#393939; min-height:100px; height:auto !important; height:100px; padding:10px; width:380px}
.ks_conf_c {float:left; font-size:12px; font-weight:bold; margin-bottom:10px; width:246px}
.ajax_req .kr_cx_btn {width:123px}
.ajax_req2 .kr_cx_btn {}
.ajax_req .kr_btn_conf .kr_btn, .ajax_req2 .kr_btn_conf .kr_btn{right:5px; position:absolute; cursor:pointer}
.ajax_req .kr_btn_canc .kr_btn, .ajax_req2 .kr_btn_canc .kr_btn{left:5px; position:absolute; cursor:pointer}

.kr_cx_btn_r2 {margin:-49px 0 0 185px; _margin-left:92px}
.kr_cx_btn_r2 .kr_btn {cursor:pointer}
.ks_conf_a {float:left; font-size:12px; font-weight:bold}
.ks_conf_f_t {font-size:14px; line-height:18px; min-height:81px; height:auto !important; height:81px;  width:380px}
.kr_btn_fechar {float:right; width:auto !important; cursor:pointer}
.kr_tapa_txt {display:none}
.kr_sld_blck .kr_btn {display:none; position:inherit}
.kr_sld_blck p {float:left; font-size:11px; padding:24px 10px 10px; text-align:justify; width:179px; color:#7f7f7f}
.desaparecido_30 {position:relative}
.desaparecido_30 .kr_tapa {filter:alpha(opacity=85); opacity:.85; left:0; top:0; position:absolute; width:199px; background:#FFF; height:156px}
.desaparecido_30 .kr_tapa_txt {display:block !important; font-weight:bold; position:absolute; height:10px; text-align:center; top:44px; width:199px; left:0}
.desaparecido_30 .kr_btn_mi {display:block !important; position:absolute; text-align:center; top:69px; width:148px; cursor:pointer}

.center{
	text-align:center;
}

.kr_btn_alttar{
	margin-top:7px !important;
}

#kr_reg_but{margin-left:220px!important;}
.kr_reg_but{margin-left:220px!important;}

/* FORM */
/* aqui os estilos da form passaram para .form porque deixou de ser usada a form de php
das maquetas. */
.kr_mc_cont {margin:10px 0 2px 0px; _margin-left:0px; float:left; width:664px;}

.ajaxfix
{
	float:left;
	width:470px;
}

.kr_mc_cont .form label.normal_label{
	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 label.second_label{
	font-size:11px;
	margin-bottom:7px;
	margin-right:8px;
	margin-left:14px;
	text-align:right;
	display:block;
	float:left;
	vertical-align:bottom;	
}
.field_text{
	float:left;
	margin-right:2px;
}

.kr_mc_cont .form .obrigatorio{
	color:#F44800;
}

.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 input.telefone {
	width:129px;
}

.kr_mc_cont .form .showFlied{
	line-height:1.22em;
}

.kr_mc_cont .submeter{
	margin-left:4px;
	text-align:center;
	width:500px;
}

.kr_mc_cont label.error{
	color:#F44800;
	display:block;
	margin-bottom:5px;
	margin-left:133px;
	padding:0;
	font-size:10px;
}

.kr_mc_cont span.error{
	color:#F44800 !important;
	display:block;
	margin-bottom:5px;
	margin-left:133px;
	padding:0;
	font-size:10px;
}

.more_info{
	margin-left:5px;
}

#tooltip.tooltip_skin{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#f1f1f1 none repeat scroll 0 0;
	border:1px solid #B1B1B1;
	color:#393939;
	font-size:11px;
	font-weight:normal;
	padding:5px;
}

/* titulos */

.barraTitle, .header {
	border-bottom:1px solid #D2D2D2;
	color:#FF7000;
	font-size:11px;
	font-weight:bold;
	margin:0 0 4px 0;
	padding:0 0 2px 7px;
}

.barra{
	margin:5px 0 0 0;
	color:#7F7F7F;
	font-size:11px;
	padding-left:7px;
	position:relative;
}

.b_texto, .b_texto_dest{
	float:left;
	padding-bottom:5px;
}

.b_dados, .b_titulo{
	padding-bottom:5px;
}

.b_texto_dest{
	font-weight:bold;
}

.barra .b_titulo{
	font-weight:bold;
}

.barra .kr_btn{
	margin-left:5px;
}
.barra .b_dados{
	margin-left:5px;
}

.barra_fim{
	margin-bottom:50px;
}

.barra .b_button_center{
	margin-left:94px
}

.barra .b_banner{
	margin: 15px 0 20px 0;
}

	/* 2 Colunas */
.colunaDir, .colunaEsq {
	float:left;
	overflow:hidden;
	position:static;
	width:328px !important;
}

.colunaEsq{
	margin-right:8px;
}

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;
}

/* Matriz */
.k_mtrz {width:500px; text-align:center; margin:auto;}
.k_mtrz .k_mtrz_but{
	margin-left:62px;}
.k_mtrz span {color:#FF6000; font-weight:bold; font-size:14px}
.k_mtrz td {padding:10px 3px; margin-left:40px;}
.k_mtrz td.k_mtrz_top {padding-top:0;}
.k_mtrz b {font-size:12px}
.k_mtrz_inicial {background:#FFF}
.k_mtrz_linhas_laranja {border-bottom: 2px #FF6000 solid}
.k_mtrz_linhas_cinza {border-bottom: 1px #999 solid}
.k_mtrz_linhas_esq_cinza {border-left: 1px #999 solid}
.k_mtrz_linhas_dir_cinza {border-right: 1px #999 solid}
.k_mtrz_back_cinza {background:#f1f1f1}
.kr_drop_mat{
	margin-bottom:7px;
}
#kr_mc_cont_tarif .k_mtrz td{
	width:180px;
	min-height:34px;
}
#kr_mc_cont_tarif .k_mtrz{
	width:180px;
	display:inline-block;
	*display: inline; /* IE 7 and below */
  _display: inline; /* IE 6 and below */	
	margin:0 6px;
}

#kr_mc_cont_tarif .footerbox
{
	padding:0 47px;
}

#kr_mc_cont_tarif .footerbox table
{
	margin: 15px auto;
}

#kr_mc_cont_tarif .footerbox table td
{
	padding:10px;
}

.kr_mat_btn1{
	margin-left:180px;
}

#kr_mat_btn2{
	margin-left:10px;
}

/* Texto */

.kr_mc_cont .kr_mc_txt {color:#595959; margin-top:3px; line-height:18px; padding-left:6px; padding-right:5px; text-align:justify; font-size:12px;}
.kr_mc_cont .kr_mc_txt_small {color:#595959; margin-top:3px; line-height:18px; padding-left:6px; padding-right:5px; text-align:justify; font-size:11px;}

/* ROAMING 
.roaming_img_topo {width:276px; height:169px; background:url(/img/kanguru.png);}
.kr_msg_cli{ margin-left:200px; padding-top:25px; position:relative;}
.kr_msg_cli_t2 { margin-top:10px;width:650px;}
.bt_diario_1{ width:161px;height:47px; background:url(/img/subscrever.png); float:left; left:200px; margin-top:50px; color:#FFFFFF; position:relative;}
.bt_sem_1{ width:161px;height:47px; background:url(/img/subscrever.png); float:left; left:200px; color:#FFFFFF;position:relative; }
.bt_pacotes_1{margin-top:50px; height:100px;font-weight:bold; font-size:15px;}
.bt_pacotes_1_tit{color:#5F5F5F;margin-left:150px;z-index:10; position:absolute;}
.bt_pacotes_1_val{color:#FF7000;margin-left:290px;position:absolute;}
.bt_pacotes_1_desc{color:#111111; font-size:14px; font-weight:bolder;margin-left:150px;}
.bt_pacotes_2_tit{color:#5F5F5F; font-weight:bold; font-size:15px; margin-left:150px;position:absolute; }
.bt_pacotes_2_val{color:#FF7000; font-weight:bold;font-size:15px;margin-left:350px;position:absolute;}
.bt_pacotes_2_desc{color:#111111; font-size:13px; font-weight:bolder;margin-left:150px;position:relative;top:10px}
.bt_pacotes_2{height:75px;}
.bt_desc_1{ margin-left:200px; color:#111111; height:60px;}
.bt_preco_1{ margin-left:200px; color:#111111; height:20px; font-weight:bold;}
.bt_preco_desc_1{left:200px; color:#111111; height:20px;float:left;position:relative;}
.bt_preco_eur_1{ padding-left:350px; color:#111111; height:20px;position:absolute;clear:left}

.kr_img_tp_txt_t_bold{float:none; font-weight:bold; font-size:15px; margin-top:15px; color:#111111}

.bt_text{color:#111111;font-size:14px; margin-left:200px; margin-top:10px;height:24px;margin-bottom:10px;width:650px;}
.bt_text_bold{color:#111111;font-size:14px; font-weight:bolder;margin-left:200px; margin-top:50px;}

.bt_sem{ width:161px;height:47px; float:left; left:200px; color:#FFFFFF;position:relative; }
.bt_sem_ini{ width:161px;height:47px; float:left; margin-top:50px; left:200px; color:#FFFFFF;position:relative; }
.bt_pacotes_2_ini{height:90px; margin-top:50px}
.bt_pacotes_2_tit_ini{color:#5F5F5F; font-weight:bold; font-size:15px; margin-left:150px;position:absolute;}
.bt_pacotes_2_val_ini{color:#FF7000; font-weight:bold;font-size:15px;margin-left:350px;position:absolute;}

.bt_preco_iva{ margin-left:200px; padding-top:50px; color:#111111; height:20px; font-weight:bold;position:absolute;}
.subs_text{font-size:25px;}

.kr_btn_ro {background:url(/img/k_butao_e_ro_html.png) no-repeat 0 0; text-decoration:none; float:left; height:29px; padding-left:6px; right:0; cursor:pointer;}
.kr_btn_ro span{background:url(/img/k_butao_ro_html.png); color:#FFF; float:left; font-size:13px; height:19px; padding-top:5px; vertical-align:middle; text-transform:uppercase;cursor:pointer;}
.kr_btn_ro div{background:url(/img/k_butao_d_ro_html.png) no-repeat 0 0; float:left; height:29px; width:6px;cursor:pointer;}
*/

.kr_res_tar_fix {height:110px; overflow:visible; position:relative;text-align:left;}
.kr_res_tar_esq {position:absolute; width:300px;z-index:100;}
.kr_res_tar_esq .b_dados {max-width:600px;}
.kr_res_tar_esq .barra{padding-top:8px;}
.kr_res_tar_esq .barra_first{padding-top:0px;}
.kr_res_tar_esq .barra .b_dados {margin-left:0;}
#kr_res_tar_desc{background-color:white;}
.kr_res_tar_dir {position:absolute; left:256px; width:409px; height:110px;z-index:101;}
.kr_res_tar_dir .form {display:none}
.kr_res_tar_dir .kr_btn {margin:3px 0 0 0px}
.kr_res_tar_alttar_dir {float:left; height:100px; width:221px; margin-top:7px;}
.kr_res_tar_alttar_esq {float:left; height:100px; width:188px; margin-top:5px}
.kr_drop {background:no-repeat right center; background-image:url(/img/bot_combobox_down.gif); border:1px solid #B1B1B1; float:left; height:17px; position:relative; width:219px;}
.kr_drop_selected {cursor:pointer; margin:2px 0 0 4px; color:#7F7F7F; overflow:hidden; height:15px; padding-right:17px}
.kr_drop_opcoes_box {background-color:white; border:1px solid #B1B1B1; left:-1px; padding:2px 0 2px; position:absolute; top:17px; width:100%; display:none}
.kr_drop_opcao {background:transparent url(/img/bullet_big_7f7f7f.gif) no-repeat scroll left 4px; color:#7F7F7F; cursor:pointer; padding:0 0 1px 6px; margin-left:4px}
.kr_res_tar_alttar_text {float:left; padding:0 0 9px 9px; width:179px; color:#7F7F7F;}
.kr_res_tar_alttar_esq .kr_btn1 {margin-left:10px;}
.kr_res_tar_alttar_esq .kr_btn2 {margin-left:45px;}

/* START nmgrilo 2010-07-26: caixas de alteracao de tarifario */
.orage_block {
	/* background-image:url(../img/teste.jpg); */
	background-repeat:no-repeat;
	background-position:5px 6px;
	width:303px;
}
.block_top {
	background-image:url(../img/b1_topo.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:303px;
	height:9px;
	margin:0px;
	padding:0px;
	font-size:5px;
}
.block_mid {
	position:relative;
	background-image:url(../img/b1_meio.gif);
	background-repeat:repeat-y;
	background-position:left top;
	width:289px;
	padding-right:7px;
	padding-left:7px;
	padding-top:114px;
	padding-bottom:10px;
}
.block_bot {
	background-image:url(../img/b1_base.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:303px;
	height:10px;
}
.block_p {
	padding:7px;
	padding-left:15px;
	padding-right:15px;
	line-height:18px;
}
.bottom_bt_div {
	float:left;
	position:absolute;
	bottom:0;
	width:279px;
	padding-right:30px;
}
.b2_hor {
	background-image:url(../img/caixa_horizontal.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:612px;
	height:109px;
	padding-top:4px;
	padding-left:4px;
	margin-left:0px;
	text-align:left;
}
.block_p2 {
	padding:0px;
	padding-left:13px;
	padding-right:5px;
	line-height:14px;
}
.b2_txt_div {
	float:right;
	width:360px;
	height:96px;
	padding-top:4px;
}
.td_gray_left {
	background-image:url(../img/gray_left.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:50px;
	width:4px;
}
.td_gray_right {
	background-image:url(../img/gray_right.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:50px;
	width:4px;
}
.td_orange_left {
	background-image:url(../img/orange_left.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:50px;
	width:4px;
}
.td_orange_right {
	background-image:url(../img/orange_right.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:50px;
	width:4px;
}
.td_center {
	padding-top:45px;
}
.orange_t {
	font-size:20px;
	color:#FF7000;
}
.precos {
	font-size:17px;
	height:50px;
	vertical-align:middle;
	font-weight:bold
}
.kr_res_tar_dir_tablets {
	position:relative;
	left:0px;
	height:300px;
	width:620px;
	z-index:2;
	text-align:left;
}
.kr_res_tar_dir_tablets .kr_btn {margin:3px 0 0 0px}

/* END nmgrilo 2010-07-26: caixas de alteracao de tarifario */
/* BEGIN nmgrilo 2010-09-27: pagamentos por Cc */
.kr_mc_cont span.FormError,
.kr_mc_cont span.FormErrorInline {
	color:#F44800;
	display:block;
	margin-bottom:5px;
	/* margin-left:20px; */
	padding:0;
	font-size:10px;
}
.kr_mc_cont span.FormErrorInline {
	margin-left:20px;
}
.k_aux_10px_alt {
	margin-top:10px;
}
.k_l_paga_tipo_cartao {
	width:270px;
}
#pagar_cartao {
	display:none;
}
#pagar_cartao select, #pagar_cartao input {
	border:1px solid #B1B1B1;
	margin-top:1px;
}
.k_l_paga_input {
	float:left;
	width:270px;
}
.k_l_paga_input_cc {
	float:left;
	width:150px;
}
.k_l_paga_cod_seg {
	float:left;
	width:40px;
}
/* END nmgrilo 2010-09-27: pagamentos por Cc */

/* Style.css actualizacao tabelas de tarifarios 25-11-2010*/
/* wrapper */

#krjc_wrapper {
	/*border: 1px #dcdcdc solid;*/
	text-align: center;
}
#krjc_wrapper div {
	font-family: Arial, Helvetica, sans-serif;
}
#krjc_wrapper img {
	border: 0;
}
#krjc_wrapper_content {
	margin: 0px auto;
	text-align: center;
}
.krjc_wrapper_content {
	margin: 0px auto;
	text-align: center;
}
.krjc_header {
	color: #FFFFFF;
	text-align: center;
	line-height: 50px;
	margin: 0px auto;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	height: 50px;
	float: left;
	font-size: 14px;
}
.krjc_content {
	float: left;
}
.krjc_spacer {
	width: 20px;
}

.krjc_content .krjc_space1 {
	font-size: 16px;
	font-weight: bold;
	color: #FF7000;
	margin-bottom: 20px;		
	background-color: #ffffff;	
}
.krjc_content .krjc_space2 {
	font-size: 11px;
	color: #393939;
	margin-bottom: 20px;	
	background-color: #ffffff;
}
.krjc_content .krjc_space3 {
	background-color: #f1f1f1;
	border-top: 2px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	font-size: 16px;
	color: #553B48;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

.krjc_content .krjc_space4 {
	background-color: #f1f1f1;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;	
}

.krjc_cinza {
	background-color: #f1f1f1;
	line-height: 80px;	
	position: relative;
	font-size: 16px;
}
.krjc_content .krjc_produto {
	font-size: 16px;
	font-weight: bold;
	color: #FF7000;
	margin-bottom: 20px;		
}
.krjc_content .krjc_trafego {
	font-size: 11px;
	font-weight: bold;
	color: #393939;
	margin-bottom: 20px;	
}

.krjc_trafego {
	font-size: 11px;
	font-weight: bold;
	color: #393939;
	margin-bottom: 20px;	
}

.krjc_content .krjc_descricao {
	font-size: 11px;
	color: #393939;
	margin-bottom: 20px;	
}
.krjc_content .krjc_preco {
	background-color: #f1f1f1;
	border-top: 2px solid #FF7000;
	border-bottom: 1px solid #999999;
	font-size: 16px;
	color: #553B48;
	font-weight: bold;
	padding: 10px;
}
.krjc_content .krjc_aderir {
	background-color: #f1f1f1;
	padding: 10px;
	text-align: center;	
}
.krjc_centered {
	float: none;
	margin: auto;
	margin-bottom: 10px;
}
.krjc_center {
	margin: auto;
}
.krjc_size1 {
	width: 142px;
}
.krjc_size1c {
	width: 152px;
}
.krjc_size2 {
	width: 304px;
}
.krjc_size2h {
	width: 324px;
}
.krjc_size3 {
	width: 466px;
}
.krjc_size3h {
	width: 486px;
}
.krjc_size4 {
	width: 628px;
}
.krjc_size4h {
	width: 648px;
}
.krjc_orange {
	background: #FF7000;
}
.krjc_grey {
	background: #999999;
}
.krjc_reset {
	clear:both;
}
.krjc_clear {
	overflow: hidden;
	width: 100%;
	clear:both;
}
.krjc_botao {
	background:url(/img/kr_btn_right.gif) right no-repeat;
	text-decoration: none;
	cursor: pointer;
	color: white;
	font-size: 10px;
	height:19px;
	line-height: 19px;
	padding: 5px 5px 5px 5px;
}	

.krjc_botao span{
	background:url(/img/kr_btn_left.gif) left no-repeat;	
	height:19px;
	line-height: 19px;
	margin-left: auto; margin-right: auto;
	padding: 5px 5px 5px 11px; 
}

/* CSS Document */
/* CSS Especial Restricao Geografica Activa  */

.b_texto_orange{
	color:#FF7000;
}

.barra .b_nota{
	margin-top:7px !important;
	font-size:9px;
	float:left;
}
.barra .b_nota_dest{
	font-size:9px;
	font-weight:bold;
}

.kr_img_tp .kr_img_tp_txt_orange{
	clear:both;
	color:#FF7000;
	font-size:12px;
}

.btn_altTarifario{
	margin-left:7px;
	padding-bottom:15px;
}

.container_boxPacotes{
	padding-top:10px;
	padding-left:5px;
	position:relative;
	left:90px;
   margin-bottom: 10px;
   margin-top: 8px;
}

/**************ALTERAÇÕES REDIRECTCCSEMSALDO*************************/

/*Container para o conteudo "PACOTES"*/
.container_info {
	float: left;
	width:431px;
}
/*Existiu a necessidade de alterar a class kr_sld_t e por este motivo criei esta nova*/
.kr_sld_t_new {
	font-weight: bold;
	margin: 0px 0px 2px 26px;
	color: #FF7000;
	float: left;
	width: 404px;
}
/*Class transversal Ã s 2 pÃ¡ginas, serve para alinhar o botÃ£o de ajuda "?"*/
.pacote_help {
	margin-left: 5px;
}
/*Classes para a Ã¡rea lateral direita das pÃ¡ginas index_banner.html e index_icone.html*/
.container_BannerLatDir {
	float: left;
	margin-left:18px;
}
.container_BannerLatDir_title {
	font-weight: bold;
	color: #FF7000;
	float: left;
	margin-bottom:2px;
}

.container_BannerLatDir_title_banner {
                font-weight: bold;
                color: #FF7000;
                margin-bottom:2px;
}

/*Classes para o banner lateral direito da pÃ¡gina index_banner.html*/
.container_imgBanner {
	width: 201px;
	height: 379px;
	background-image: url(/img/bannerLatDir.png);
	background-repeat: no-repeat;
	margin-top: 26px;
	clear: both;
}
.btn_aderir {
	width: 200px;
	text-align: center;
	padding-top: 316px;
}
/*Classes para a box lateral direito da pÃ¡gina index_icone.html*/
.BoxLatDir {	width: 201px;height: 377px;margin-top: 10px;border: 1px #BEBEBE solid;}
.BoxLatDir_Title {width: 193px;height: 78px;color: #FF7000;padding: 8px 0 0 10px;font-size: 18px;}
.txt_title {	font-size: 18px;color: #595959;font-weight: bold;}
.BoxLatDir_footer .kr_btn {display: block !important;float: right; !important;margin-right: 3px; !important;margin-top: 5px; !important;}
.BoxLatDir_img {	width: 201px;height: 129px;text-align: center;margin-top: 15px;margin-bottom: 2px;}
.BoxLatDir_Desc {width: 193px;height: 93px;font-size: 16px;text-align: center;padding-top: 23px;}
.BoxLatDir_footer {width: 201px;	height: 29px;background: #DFDFDF;}
/*Classes para a frase no Footer*/
.fraseFooter {margin-top: 5px;margin-left: 26px;	font-size: 10px;clear:both;}
.fraseFooter a {text-decoration: none;color: #FF7000;}
.kr_sld_prd_prc_new {float: left;font-size: 14px;font-weight: bold;margin: 7px 0px 0px 8px;width: 78px;}
.slider_desc_new {color: #7F7F7F;float: right;font-size: 11px;padding: 5px 46px 10px 0px;text-align: justify;width: 179px;}
.kr_sld_prd_c_new {background: transparent none no-repeat scroll 50% 50%;float: left;height: 97px;margin: 6px 0px 0px 36px;width: 132px;}
/*NOVAS CLASSES CONTEUDO*/
.txtTitleDescDir {font-size:12px;font-weight:bold;color:#FF7000;}
.kr_txt4 {clear:both;margin-left: 10px;margin-top: 5px;}
/*CLASS PARA LIGHT BOX*/
#overlay {position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background: #000;display:none;text-align:left;margin:0;padding:0;}
#container_lightbox-confirmation {display:none;position:absolute;width:100%;height:100%;z-index:1001;}
.popupWindow{display:none;position:absolute;width:100%;height:100%;z-index:1001;}
#lightbox-confirmation {margin:60px auto;width:800px;height:auto;background:#FFFFFF;border:2px solid #CCCCCC;}
/*CONTEUDO LIGHT BOX*/

.lightbMainTitle {
font-size:14px;
font-weight:bold;
margin:14px 10px 0px 18px;
color:#FF7000;
}
.lightTitle {
font-family: arial;
color: #FF7000;
font-size: 12px;
font-weight: bold;
margin: 20px 20px 10px 20px;
padding-left:5px;
padding-bottom:2px;
border-bottom: 1px solid #D2D2D2;
width: 755px;
}
.lightDesc {
margin:0px 30px 10px 30px;
font-size:11px;
color:#595959;
width:740px;
}
.lightTableContainer {
margin:5px 35px 15px 30px;
width:730px;
height:auto;
}
.lightTableDesc1 {
font-size:11px;
color:#595959;
width:730px;
margin-bottom:10px;
}
.lightTableDesc2 {
font-size:11px;
color:#595959;
width:730px;
margin-top:12px;
}
.lightTitleOrange {
color:#FF7000;
font-weight:bold;
}
.lightBtnFechar {
width:800px;
text-align:center;
margin-top:10px;
margin-bottom:10px;
}
.cursor {
cursor:pointer;
}
/*TABELA QUE SE ENCONTRA NA LIGHTBOX*/

.LightcxBoxTabela {
width:729px;
font-size:11px;
text-align:center;
}
.LightcxTop {
height:18px;
}
.Lighttable_label {
vertical-align: middle;
width:72px;
text-align:center;
font-size:9px;
}
.Lighthorz_line {
width:100%;
height:1px;
background-color:#FF7000;
}
.Lightvert_line {
height:100%;
width:1px;
background-color:#FF7000;
}

.container_BannerLatDir_title_icone {
                font-weight: bold;
                color: #FF7000;
                margin-bottom:2px;
}

.container_imgBanner_banner {
                width: 201px;
                height: 379px;
                background-image: url(../img/bannerLatDir.png);
                background-repeat: no-repeat;
                margin-top: 9px;
}

.btn_aderir_banner {
                width: 200px;
                text-align: center;
                padding-top: 314px;
}

.kr_sld_prd_c_img {
 background: transparent none no-repeat scroll 50% 50%;
 float: left;
 height: 100px;
 margin: 6px 0px 0px 18px;
 width:160px;
}

.kr_sld_blck { width: 432px; }


.kr_mc_cont .form select.box_input {
border:1px solid #B1B1B1;
display:block;
float:left;
font-size:11px;
margin:0 2px 7px 0;
padding:0 0 1px;
}

.kr_mc_cont .form input.small {
	width:40px;
}