/*------------------------------------*/
  /*** PRODUTOS ***/
/*----------------------------------*/
div#cnt { padding:0 20px 16px; background:url(../imagens/bg-cnt-home.gif) repeat-y; font-size:11px; }
	#cnt h2 { clear:both; padding:0 0 6px 30px; margin:32px 10px 22px; background:url(/imagens/ico-seta.gif) 0 4px no-repeat; font-family:Verdana; font-size:14px; color:#003d60; border-bottom:1px solid #44718a; line-height:1em; }
	#cnt h3 { font-size:14px; font-weight:bold; color:#003d60; margin:0 20px 10px; }
	#cnt p {
	clear:both;
	line-height:1.3em;
	color:#6e6e6e;
	margin:0 20px 0px;
	padding:0;
}			
#migalha { margin:0 !important; padding:10px 0 0 0 !important; font-size:10px !important; color:#003d60 !important; display:block !important;}
	#migalha a {color:#003d60; text-decoration:none;}
	#migalha a:hover {color:#003d60; text-decoration:underline;}
	#migalha span {text-decoration:underline;}


/*------------------------------------*/
  /*** MENU PRODUTOS ***/
/*----------------------------------*/
#mnc { margin:40px 10px 0; padding:0 0 5px 293px; height:26px; list-style-type:none; width:624px; }
	#mnc li { height: 26px; float: left; background: no-repeat; margin:0; padding:0; }
		#mnc li.conf { width: 134px; }
		#mnc li.res { width: 191px; }
		#mnc li.dad { width: 162px; }
		#mnc li.con { width: 110px; }
#mnc a { display: block; height:26px; text-indent:-10000px; background-position: 0 -26px; cursor:default; }
#mnc li.sel a { background-position: 0 0; cursor:default; }
#mnc li.conf a { background-image:url(../imagens/mnc-configuracao.gif); }
#mnc li.res a { background-image:url(../imagens/mnc-resumo.gif); }
#mnc li.dad a { background-image:url(../imagens/mnc-dados.gif); }
#mnc li.con a { background-image:url(../imagens/mnc-conclusao.gif); }


/*------------------------------------*/
  /*** TABELA DE PREÇOS ***/
/*----------------------------------*/
table.tbl_precos {width:880px; margin:0 auto; border:1px solid #bfbfbf; font-size:11px; line-height:2em;}
table.tbl_precos .col1 { font-weight:bold; }
table.tbl_precos td, table.tbl_precos th {}
table.tbl_precos tr.par td {
	background-color: #dfdfdf;
	line-height:2em;
}
table.tbl_precos th { background:url('../imagens/bgPlanoMs.jpg') 0px -90px repeat-x; color: #fff; line-height:1.3em; padding:5px 10px; border:solid 1px #002840;}
.tbl_data_sheet th { text-transform:uppercase; font-size:13px; }
.tbl_data_sheet th.col1 { text-transform:none; font-size:11px; width:750px; }
.tbl_precos .nao {
	color:#000;
}
.tbl_precos .sim { color:#007236; }
.tbl_precos sup { color:#6e6e6e !important; }
.tbl_precos tr.contratar td { background-color:#aabfcc; height:30px; }


/*Topo Planos*/
.tblTopo {background:#002840; border:solid 1px 0px 1px 0px #002840;}
.tblTopo td { width:129px; text-align:center; border:solid 1px #002840;}
	.light {background:url('../imagens/bgPlanoLight.jpg') repeat-x; height:146px; padding-top:30px;}
	.standard {background:url('../imagens/bgPlanoStandard.jpg') repeat-x; height:146px; padding-top:30px;}
	.flex {background:url('../imagens/bgPlanoFlex.jpg') repeat-x; height:146px; padding-top:30px;}
	.premium {background:url('../imagens/bgPlanoPremium.jpg') repeat-x; height:146px; padding-top:30px;}
	.ms {background:url('../imagens/bgPlanoMs.jpg') repeat-x; height:176px; padding-top:0px;}
	
		.lightSub {background:url('../imagens/bgPlanoLight.jpg') 0px -50px repeat-x; height:91px; padding-top:10px;}
		.standardSub {background:url('../imagens/bgPlanoStandard.jpg') 0px -50px repeat-x; height:91px; padding-top:10px;}
		.flexSub {background:url('../imagens/bgPlanoFlex.jpg') 0px -50px repeat-x; height:91px; padding-top:10px;}
		.premiumSub {background:url('../imagens/bgPlanoPremium.jpg') 0px -50px repeat-x; height:91px; padding-top:10px;}
		.msSub {background:url('../imagens/bgPlanoMs.jpg') 0px -50px repeat-x; height:101px;}
.tblContrate {background:#002840; width:176px; border:solid 1px #002840; text-align:center; }


/* Data Sheet */
.tbl_data_sheet {}
	.tbl_data_sheet .col1 { width:129px; padding-left:10px; }
	.tbl_data_sheet .col2,
	.tbl_data_sheet .col3,
	.tbl_data_sheet .col4,
	.tbl_data_sheet .col5 { width:129px; text-align:center;}
	/* Total 880px */	
	.tbl_data_sheet td.obs { font-weight:bold; font-size:10px; border-top:1px solid #dfdfdf; padding:5px 10px; text-align:right; }
	#tbl1 {margin:0 auto; padding:0;}
	#tbl1 th.top{margin:0; padding:0; width:79px;}
	#tbl2 { margin-bottom: 20px; }
/* Tabela de Preços - Planos */	
#tbl_planos td, #tbl_planos th { text-align:center; }
	#tbl_planos .col1 { width:140px; }
	#tbl_planos .col2 { width:135px; }
	#tbl_planos .col3 { width:100px; }
	#tbl_planos .col4 { width:125px; }
	#tbl_planos .col5 { width:135px; }
	#tbl_planos .col6 { width:130px; }
	#tbl_planos .col7 { width:115px; }
	/* Total 880px */	
	#tbl_planos .col1 { padding-left:25px; text-align:left; text-indent:0; }
/* Tabela de Preços - Módulos */	
#tbl_modulos { margin-top:30px; }
#tbl_modulos td, #tbl_modulos th { text-align:center; }
	#tbl_modulos .col1 { width:270px; }
	#tbl_modulos .col2 { width:165px; }
	#tbl_modulos .col3 { width:165px; }
	#tbl_modulos .col4 { width:165px; }
	#tbl_modulos .col5 { width:115px; }
	/* Total 880px */	
	#tbl_modulos td.col1 { padding-left:25px; text-align:left; text-indent:0; }
	#tbl_modulos th.col1 { padding-left:25px; text-align:left; }
form { margin:0; padding:0; clear:left; }
#cnt form#frm_produtos p { margin:3px 20px 0; padding:0 }

#frm_produtos input { width:34px; border:1px solid #bfbfbf;	background-color: #fff;}
	#frm_produtos input.radio {border:0; background:transparent; width:auto;}

#frm_produtos .enviar { text-align:right; padding-right:20px; margin-top:20px; }
#frm_produtos #btn-cnt {	width:95px;	height:22px;	border:none;	background:url(../imagens/btn-continuar.gif) no-repeat;	cursor:pointer;}
#cnt #frm_produtos p.obs { font-size:10px; }
#cnt #frm_produtos p.obs span { width:38px; height:4em; display:block; float:left; }
#cnt #frm_produtos p.obs-trimestral { font-size:11px; font-weight:bold; color:#003D60; margin:5px 20px 20px; text-align:right; }
#cnt p.nota1, #cnt p.nota2 { font-size:11px; width:418px; float:left; clear:none; margin-top:5px; margin-bottom:20px; display:inline; }
#cnt p.nota1 { }
#cnt p.nota2 { text-align:right; }

#tipo_pagamento {margin:20px; text-align:right;}
#tipo_pagamento p {margin:0 0 10px !important; font-size:12px;}
#tipo_pagamento label {margin-left:10px;}
.btnContrateAgora {background-color:none;}


/*------------------------------------*/
  /*** PRODUTOS PAGS INTERNAS ***/
/*----------------------------------*/
#box_produtos { width:880px; margin: 0 auto; border: 1px solid #bfbfbf; margin-bottom:20px; }
#box_produtos p { line-height:1.4em; margin:0 20px; }
#box_produtos div.box { padding-bottom:16px; }
#box_produtos div.ult_box { clear:left; padding:25px 0 16px; margin-top:25px; border-top:1px solid #7b9cb0; }
#box_produtos h3 {	height:35px;	line-height:35px;	margin:0 0 16px;	padding:0 22px;	border-bottom:1px solid #e5ebef;	font-size:11px;	color:#fff;	background-color:#7b9cb0;	clear:both;}
#box_produtos h4 {	font-size:12px;	color: #003d60;	padding:0 22px;	margin:0 0 1.2em;}
#box_produtos h5 {	font-size:12px;	color: #003d60;	padding:0 22px;	margin:0 0 1.2em;	display:block;	clear:both;	padding:25px;}
	/*** Resumo ***/
	#box_res_cnt div { float:left; margin-bottom:16px; }
	#box_res_cnt div.col1 { width:262px; }
	#box_res_cnt div.col2 { width:260px; }
	#box_res_mod { float:left; margin-bottom:16px; overflow:hidden; clear:both;}
	#box_res_mod div { float:left; margin-bottom:16px;}	
	/*** Módulos ***/
	#box_res_mod div.col1 { width:260px; border-right: 1px solid #bfbfbf; }
	#box_res_mod div.col2 { width:260px; border-right: 1px solid #bfbfbf; }
	#box_res_mod div.col3 { width:358px; }
		/* Total 878px */	
	#box_res_mod div.col1 strong, #box_res_mod div.col2 strong { 		display: block;		float:left;		padding-right:8px;		text-align:right;	}
	#box_res_mod div.col1 strong { width:155px; }
	#box_res_mod div.col2 strong { width:155px; }
	#box_res_mod div p { margin:0 10px 0 20px;}
	#box_res_mod div.col3 p { margin:0 10px 0 22px;}	
	#cnt p.total { text-align:right; font-size:12px; margin-bottom:20px; }	
	/* botões editar / continuar */
	p#edt-cnt { position:relative; margin:0 20px; }
	p#edt-cnt #btn-cnt { position:absolute; right:0; }
/*** Conclusão ***/
#box_produtos.conclusao p { margin:0 22px 1.5em; }
#box_produtos.conclusao p.obs { color:#be0000; font-size:11px; }
#box_produtos.conclusao p.contrato { color:#003a5b; font-size:12px; font-weight:bold; }


/*------------------------------------*/
  /*** FORM DADOS EMPRESARIAIS ***/
/*----------------------------------*/
#frm_dados {}
#frm_dados p#edt-cnt { padding:0; }
#frm_dados p { font-size: 9px; color:#6e6e6e; padding:8px 128px; clear:left; }
#frm_dados p span { display: block; background-color: #f6f6f6; padding:6px 15px; }
#frm_dados p.atencao { color: #be0000; font-size:11px; }

#frm_dados #btn-cnt, #frm_dados #btn-aceite {width:95px; height:22px; border:0; margin:0; background: url(../imagens/btn-continuar.gif) no-repeat; cursor:pointer; }
	#frm_dados #btn-aceite {background: url(../imagens/btn-aceite.gif) no-repeat; float:right;}
	#btn-edt {float:left;}

#frm_dados textarea { border:1px solid #bfbfbf; width:370px; height:100px; }
#frm_dados select { border:1px solid #bfbfbf; margin: 2px 0; }
#frm_dados input { 
	width: 485px;
	height: 16px;
	border:1px solid #bfbfbf;
	margin: 2px 0;
}
	#frm_dados input.inp_med { width:160px; }
	
	#frm_dados input#txt_nome_fantasia { width:245px; }
	#frm_dados input#txt_cnpj, #frm_dados input#txt_cpf { width: 180px; }
	
	#frm_dados input#txt_endereco, #frm_dados input#txt_endereco2 { width:375px; }
	#frm_dados #nr_numero, #frm_dados #nr_numero2 { width:70px; }
	#frm_dados #txt_complemento, #frm_dados #txt_cidade, #frm_dados #txt_bairro,
	#frm_dados #txt_complemento2, #frm_dados #txt_cidade2, #frm_dados #txt_bairro2 { width:150px; }
	#frm_dados #nr_cep, #frm_dados #nr_cep2 { width:100px; }
	#frm_dados #txt_pais, #frm_dados #txt_pais2 { width:100px; }

	#frm_dados input.checkbox { width:auto; border:none; height:auto; }


/* Labels */
#frm_dados label { 
	width: 235px;
	padding-right:10px;
	padding-top:4px;
	text-align:right;
	float:left;
	font-weight: bold;
}
	#frm_dados label#lblSouCliente {display:block; text-align:left; float:none; width:auto; margin:0 0 20px 245px;}
		#frm_dados label#lblSouCliente input {margin-right:10px;}

	#frm_dados #lbl_cnpj, #frm_dados #lbl_cpf { width:45px; }
	#frm_dados .lbl_nr_numero { width: 25px; }
	#frm_dados .lbl_nr_cep, #frm_dados .lbl_txt_bairro { width:55px; }
	#frm_dados .lbl_txt_pais { width:50px; }
	#frm_dados .lbl_txt_estado { width: 55px; }
	
	#frm_dados #lbl_txt_senha_confirmar,
	#frm_dados #lbl_txt_responsavel_tecnico,
	#frm_dados #lbl_txt_resp_financeiro,
	#frm_dados #lbl_txt_responsavel { width:145px; }
	
	#frm_dados #lbl_chk_mesmo_endereco { width:auto; float:none; text-align:left; color: #003d60; line-height:1em; }
	#frm_dados div.msm_endereco { margin: 0 0 1em 190px; line-height:1em; }


/* Posicionamento */
#frm_dados .col1, #frm_dados .col2,
#frm_dados .col_rg, #frm_dados .col_cpf,
#frm_dados .col1_senha, #frm_dados .col2_senha,
#frm_dados .col_end, #frm_dados .col_num,
#frm_dados .col_compl, #frm_dados .col_cep, #frm_dados .col_pais, 
#frm_dados .col_cidade, #frm_dados .col_bairro, #frm_dados .col_estado { float:left; }
	#frm_dados .col1 { width: 495px; } 
	#frm_dados .col2 { width: 380px; }
	#frm_dados .col_rg { width: 415px; }
	#frm_dados .col_cpf { width: 460px; }
	#frm_dados .col1_senha { width: 415px; }
	#frm_dados .col2_senha { width: 460px; }
	#frm_dados .col_end { width:625px; }
	#frm_dados .col_num { width:250px; }
	
	#frm_dados .col_compl, #frm_dados .col_cidade { width:400px; }
	#frm_dados .col_cep { width: 170px; }
	#frm_dados .col_bairro { width:220px; }
	#frm_dados .col_pais { width:300px; }
	#frm_dados .col_estado { width:250px; }
	/* Total linha - 875px */


#endereco {display:none;}

.btn-imprimir img {margin:10px 0 0 810px !important;}

.btn-edt {float:right; margin-right:10px;}

#frm_dados label.error, #error_cpf {
	color:#F00;
	font-weight:normal;
	font-size:10px;
	float:none;
	clear:both;
	width:auto;
	display:inline-block;
	padding-left:244px;
	text-align:left;
}
	#cpf label.error, #cpf #error_cpf {
		display:block;
		padding-left:54px;
		margin-bottom:5px;
	}
	

#frm_dados .col2 label.error, #frm_dados .col_cpf label.error {
	padding-left:54px;
}

#frm_dados .col2_senha label.error {
	padding-left:154px;	
}

#frm_dados .col_num label.error {
	padding-left:34px;	
}

#frm_dados .col_cep label.error, #frm_dados .col_pais label.error, #frm_dados .col_bairro label.error, #frm_dados .col_estado label.error {
	padding-left:64px;	
}

#contrato {
	margin:50px 0 50px 150px;	
}

#contrato a {
	font-weight:bold;	
	display:block;
	margin-bottom:20px;
}

#contrato input {
	width:30px;	
	border:none;
}

#contrato label {
	width:auto;	
	float:none;
}

#contrato label.error {
width:auto;
padding:0;
}
.mgleft{margin-left:20px;}
.valor{background-color:#dfdfdf;}
.destaque{
	color:#000;
	font-weight: bold;
}

