@charset "utf-8";
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
}
.kr_topo_barra {
	width:837px;
	height:28px;
	background:url(../img/barra.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.gif);
	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.png) 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.png);
	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.gif) no-repeat 0 0
}
.desaparecido_30 .kr_btn div {
	background:url(../img/k_butao_d_html.gif) no-repeat 0 0
}
#kr_maincol {
	width:669px;
	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:center
}
.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:16px;
	width:444px;
	text-align:justify;
	font-size:12px;
}
.kr_img_tp .kr_img_tp_txt_b {
	font-weight:bold;
	line-height:49px
}
.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#prevBtn2, span#nextBtn2 {
	height:16px;
	width:66px;
	position:absolute
}
span#prevBtn a, span#nextBtn 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 {
	width:100%;
	float:left;
	top:0;
	left:0;
	display:none;
	background-color:#000;
	position:absolute
}
#caixa_conf {
	background:#000;
	color:#FFF;
	display:none;
	left:50%;
	margin-left:-139px;
	margin-top:-40px;
	position:absolute;
	top:50%
}
.ajax_req {
	background:#dfdfdf;
	border:1px solid #CCC;
	color:#393939;
	float:left;
	padding:10px;
	width:246px
}
.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_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_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;
}
/* FORM */
.kr_mc_cont {
	margin:10px 0 2px 0px;
	_margin-left:0px;
	float:left;
	width:664px;
}
.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;
}
.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_dados, .b_titulo, .b_texto, .b_texto_dest {
	float:left;
	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_2 {
	float: left;
	position: relative;
	left: -50%;
}
.k_mtrz .k_mtrz_but {
	float: left;
	position: relative;
	left: 50%;
}
.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:158px;
}
#kr_mc_cont_tarif .k_mtrz {
	width:158px;
	display:inline-block;
 *display: inline; /* IE 7 and below */
	_display: inline; /* IE 6 and below */
	margin:0 6px;
}
#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_esq {
	float:left;
	height:110px;
	width:255px
}
.kr_res_tar_dir {
	float:left;
	height:110px;
	width:409px
}
.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(http://www.optimus.pt/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(http://www.optimus.pt/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;
}




/* TRANSVERSAL P1 e p2 */
.container_BannerLatDir {
	float:left;
	margin-left:14px;
}
.container_BannerLatDir_title{
	height:18px;
}
.pacote_title {
	font-weight:bold;
	color:#FF7000;
	text-align:left;
	font-size:12px;
	float:left;
	height:16px;
	line-height:16px;
}
.pacote_help {
	float:left;
	margin-left:5px;
}
.clear_both {
	clear:both;
}
.fraseFooter {
	margin-top:5px;
	margin-left:26px;
	font-size:10px;
}
a {
	text-decoration:none;
	color:#FF7000;
}
/* CSS P1 */

.container_imgBanner {
	width:201px;
	height:360px;
	background-image:url(../img/bannerLatDir.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
}
.label_preco {
	color:#FFF;
	font-weight:bold;
	font-size:26px;
	padding-top:84px;
	padding-left:34px;
	width:83px;
	height:28px;
	text-align:center;
}
.btn_aderir {
	width:201px;
	text-align:center;
	padding-top:195px;
}









.container_title{
	height:18px;
	margin-left:26px;
}

/* CSS P2 */
.BoxLatDir {
	width: 199px;
	height: 358px;
	margin-top:10px;
	border: 1px #BEBEBE solid;
	float: left;
}
.BoxLatDir_Title {
	width: 193px;
	height: 78px;
	color: #FF7000;
	padding: 8px 0 0 10px;
	font-size:18px;
}
.BoxLatDir_Desc {
	width: 193px;
	height: 38px;
	color: #FF7000;
	font-size:16px;
	text-align:center;
}
.BoxLatDir_Preco {
	width: 193px;
	height: 59px;
	color: #595959;
	font-size:30px;
	text-align:center;
	font-weight:bold;
}
.BoxLatDir_img {
	width: 199px;
	height:129px;
	text-align:center;
	margin-top:15px;
	margin-bottom:2px;
}
.BoxLatDir_footer {
width: 199px;
height: 29px;
background: #DFDFDF;
}

.BoxLatDir_footer .kr_btn {
margin: 5px 0 0 148px;
display: block !important;
}

/* PACOTES MENSAIS E AVULSO */
.container_info {
	float:left;
}

.container_pacotes {
	padding-top:10px;
	margin-left:20px;
}
.containerinfopacotes {
	margin-bottom:15px;
}