/* CSS Document */
div.interna{
	width:970px;
	height:auto;
	border: solid 1px #456a91;
	position:absolute;
	text-align:center;
	left:2%;
	background:#fff;
	padding:5px;
	background:#f8f8ff;
}
.conteudo .passos{
	width:99%;
	height:25px;
	background:#d6dbdd;
	padding:8px 0 0 10px;
	color:#004a8f;
	font-size:13px;
	font-weight:bold;
}

.conteudo .passos span{
	font-size:11px;
	color:#004a8f;
	font-size:11px;
	font-weight:bold;
}

.conteudo .progressbar{
	width:152px;
	height:20px;
	float:left;
	bordeR:solid 1px #e8dac1;
	margin:5px 0 0 20px;
}

	.conteudo .progressbar p{
		padding-left:21%;
		display:block;
		text-align:center;
		float:left;
		margin-top:-18px;
		
	}
	
	.conteudo .progressbar span{
		display:block;
		height:20px;
		background:#abdef3;
		
	}

.conteudo .tabela{
	width:970px;
	height:100%;
}	

.conteudo .tabela_ajuda{
	width:950px;
	height:256px;
	overflow-y: scroll;
}	

	.conteudo .vazia{
		width:956px!important;
		height:auto!important;
		overflow-y: hidden!important;
		margin:10px 0 0 -5px!important;
		_margin:10px -12px 0 -5px!important;
	}	

	.conteudo .tabela .linha{
		border-top:solid 1px #d6dbdd;
		margin:5px 5px 5px 0;
	}

	.conteudo .tabela table tr td.num{
		width:40px;
		background:#cde8f0;
		font-family:tahoma;
		color:#000;
		font-size:14px;
		font-weight:bold;
		text-align:center;
		vertical-align:middle
	}
	
		.conteudo .tabela table.selected tr td.num{
			background:#b8eeae
		}
	
	.conteudo .tabela table tr td.desc{
		width:565px;
		background:#d6dbdd;
		color:#22629e;
		padding:7px 20px 7px 15px;
		font-size:11px;
	}
	
		.conteudo .tabela table.selected tr td.desc{
			background: url(../images/botoes/ico_visto.gif) no-repeat  center right #e5eeda;
			
		}
	
	
	
	.conteudo .tabela table tr td.nunca{
		width:114px;
		background:#d9e8ea;
		vertical-align:middle
	}
	
		.conteudo .tabela table.selected tr td.nunca{
			background:#e5eeda
		}
	
	.conteudo .tabela table tr td.asvezes{
		width:114px;
		background:#dadfde;
		vertical-align:middle
	}
	
		.conteudo .tabela table.selected tr td.asvezes{
			background:#e5eeda
		}
	
	.conteudo .tabela table tr td.sempre{
		width:114px;
		background:#c9d9dc;
		vertical-align:middle
	}
	
		.conteudo .tabela table.selected tr td.sempre{
			background:#e5eeda
		}
	
	.conteudo .tabela table tr td.nunca a,
	.conteudo .tabela table tr td.asvezes a,
	.conteudo .tabela table tr td.sempre a{
			padding:10px;
			display:block;
			text-align:center;
			
		}
		
	.conteudo .tabela table tr td.wd{
		background:#cdf1c0!important
	}
	
	
.conteudo .titComoPreencher{
	width:99%;
	height:20px;
	background:#3f7492;
	padding:8px 0 4px 10px;
	color:#F8F8FF;
	font-size:13px;
	font-weight:bold;
}
	
.conteudo p.titMsg{
	font-size:12px;
	font-family:tahoma;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	background: #0072B4;
	height:22px;
	display:inline;
	float:left;
	padding:7px 9px 0px 9px;
	margin:8px 0 5px 0;
	
}

	
.conteudo span.descTXT{
	color:#22629e;
	font-size:12px;
	font-family:tahoma;
	display:block;
	clear:both;
	line-height:18px;
	margin:0px 15px 15px 15px;

	
}

div.descTXT-scroll {
	height: 280px; 
	color:#22629e!important;
	font-size:12px;
	font-family:tahoma;
	display:block;
	clear:both;
	line-height:18px;
	overflow: auto; 
	background-attachment: scroll; 
	padding-right:10px;

}
div.descTXT-230 {
	height: 275px; 
	display:block;
	clear:both;
	overflow: auto; 
	background-attachment: scroll; 
	padding-right:10px;

}

div.descTXT-scroll p{
color:#22629e;
}

ol.descTXT-texto {
	color:#22629e!important;
	font-size:12px;
	font-family:tahoma;
	display:block;
	clear:both;
	line-height:18px;
	/*list-style-type:decimal!important;*/
	list-style-position:inside!important;
	list-style-image:inherit!important;
	padding:7px 15px;
	
}
	
	.conteudo span.descTXT p.btn_next input.bt_salvar,
	.conteudo span.descTXT p.btn_next_rolagem input.bt_salvar, .bt_salvar, .bt_salvarAzul{
		width:65px;
		height:21px;
		line-height:999px!important;
		text-indent:-100px;
		cursor:pointer;
		background: url(../images/botoes/bt_salvar.gif) no-repeat;
		border:none;
	}
	
	.bt_salvarAzul{
		background: url(../images/botoes/bt_salvarAzul.gif) no-repeat;
		
		}
	
	span.descTXT p.btn_next input.bt_justificativa, .bt_justificativa {
		width:85px;
		height:21px;
		line-height:999px!important;
		text-indent:-100px;
		cursor:pointer;
		background: url(../images/botoes/bt_justificativa.gif) no-repeat;
		border:none;
		float:right
	}
	
	/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
	
	
	span.descTXT p.btn_next{
		width:85px;
		height:15px;
		text-align:right;
		position:absolute;
		bottom:12px;
		right:20px;

	}
	
	.conteudo span.descTXT p.btn_next_rolagem{
		width:85px;
		height:27px;
		text-align:right;
		float:right;
	}
	
	
	
	.conteudo span.descTXT p.btn_next a{
		position:relative;
		top:15px
	}
	
	
	span.descTXT p.btn_prev{
		height:32px;
		/**height:32px;*/
		text-align:right;
		position:absolute;
		bottom:-20px;
		/**bottom:-7px;*/
		left:20px;
		
	}


	.conteudo span.descTXT p.navegacao_ajuda{
		height:47px;
		*height:32px;
		text-align:right;
		position:absolute;
		bottom:-22px;
		#bottom:-7px;
		_bottom:-14px;
		left:44%;
	}
	
	.conteudo span.descTXT p.navegacao_ajuda a:link,
	.conteudo span.descTXT p.navegacao_ajuda a:visited{
		color:#F8F8FF;
		text-decoration:none;
		padding:10px 10px 0 10px;
		background:#3f7492;
		height:30px;
		display:block;
		float:left;
		margin-right:2px;
	}
	
	
	.conteudo span.descTXT p.navegacao_ajuda a:hover{
		color:#E17100
	}


.conteudo .tabela_resumo{
	width:98.4%;
	margin:0 auto;
	margin-top:10px;
	overflow:hidden;

}
	.conteudo .tabela_resumo .avaliacao_gestao{
		border-bottom:solid 2px #f8f8ff;
		padding-bottom:5px;
		height:40px;
	}
	
	.conteudo .tabela_resumo a.blk{
		display:block;
		float:left;
	}

	.conteudo .tabela_resumo table{
		margin-top:6px;
		margin-bottom:10px;
	}
	


	.conteudo .tabela_resumo table tr td.titulo{
		width:200px;
		background:#d9e8ea;
		font-size:10px;
		color:#575146;
		font-weight:bold;
		padding:7px 7px 7px 13px;
		border-right:solid 2px #fff;
		line-height:9px;
	}
	
	.conteudo .tabela_resumo table tr td.nota{
		width:564px;
		height:18px;
		background:#e1e3dd;
		border-right:solid 2px #fff;
		line-height:11px;
		height:10px;
		text-align:center
	}
	
		.conteudo .tabela_resumo table tr td.nota span.completo,
		.conteudo .tabela_resumo table tr td.nota span.preencher{
			width:564px;
			background:#e1e3dd;
			font-weight:bold;
			font-size:11px;
			background:#d63e3b;
			width:20px;
			height:15px;
			padding:1px 2px 0 4px;
			color:#fff;
			display:block;
			float:left; 
			margin:4px 3px 0 3px;
		}
	
		.conteudo .tabela_resumo table tr td.nota span.completo{
			background:#5d9a42;
			
		}
	
	.conteudo .tabela_resumo table tr td.status{
		width:170px;
		background:#0071b3;
		font-size:11px;
		color:#f8f8ff;
		font-weight:bold;
		padding:7px 7px 7px 0;
		text-align:center;
		line-height:9px;
	}

	.conteudo .tabela_resumo .avaliacao_empreendedor{
		width:770px;
		float:left;
		border-bottom:solid 2px #f8f8ff;
		margin-top:10px;
	}
	
	
	.conteudo .tabela_resumo .legenda{
		width:140px;
		height:70px;
		border:solid 1px #668fae;
		background:#fff;
		float:right;
		padding:10px;
		margin:-22px 0 0 0;
		_margin:-24px 0 0 0;
	}
	
		.conteudo .tabela_resumo .legenda span.space{
			clear:both;
			height:4px;
			display:block
		}
		
	.conteudo .tabela_resumo .legenda p{
		margin:0;
		font-weight:bold;
		color:#575146;
		font-size:11px;
		margin-top:5px;
		_margin-top:6px;
		width:100%;
		height:20px;
		text-align:right;
	}
	
	.conteudo .tabela_resumo .legenda p img{
		position:relative;
		top:4px;

	}
	

.conteudo .msg_sucesso{
	height:302px;
	width:740px;
	margin:0 auto;
	padding-top:7px;
}

.conteudo .msg_sucesso_senha{
	height:302px;
	width:250px;
	margin:0 auto;
	padding-top:100px;
}



	
	.conteudo .msg_sucesso p,
	.conteudo .msg_sucesso_senha p{
		font-size:12px;
		color:#22629e;
		
	}
	
.conteudo .proximo_insc_sucesso{
	float:right;
	position:absolute;
	bottom:0px;
	right:20px;
}


.conteudo .esqueci_senha{
	height:302px;
	width:300px;
	margin:0 auto;
	padding-top:100px;
	
}


	.conteudo .esqueci_senha dl{
		line-height:20px;
		
	}	
	

	.conteudo .esqueci_senha dl dt{
		width:70px;
		height:20px;
		float:left;
		text-align:right;
		padding-right:10px;
		font-size:12px;
		color:#22629e;
		font-weight:bold;
		
	}
	
	.conteudo .esqueci_senha dl dt.email{
		position:relative;
		top:8px;
		/*top:4px;*/
	}
	
	
	
	.conteudo .esqueci_senha dl dd{
		float:left;
	}
		
	.conteudo .esqueci_senha dl dd a {
		position:relative;
		left:3px;
		top:8px;
		/*top:4px;*/
		
	
	}
	
	.conteudo .esqueci_senha dl dd input.cnpj{
		width:200px;
	}
	
	.conteudo .esqueci_senha dl dd input.email{
		width:140px;
	}

	.digitador {
		width:342px!important;
		/*height:100px;*/
		margin:0 auto;
		margin-top:300px;
	
	}

	.digitador dl dt{
		width:88px!important;
	}


.conteudo .tabela .boxinha input{
	height:10x;
	display:none
}



.conteudo span.descTXT .reiniciar_questionario{
	width:400px;
	height:150px;
	margin:0 auto;
	margin-top:7%;
	background:#ecddc6;

	border-right:solid 2px #3f749e;
	border-bottom:solid 2px #3f749e;
	border-left:solid 2px #7b9fbb;
	border-top:solid 2px #7b9fbb;
}

	.conteudo span.descTXT .reiniciar_questionario p{
		color:#333;
		font-size:13px;
		padding:20px;
		font-weight:bold;
		text-align:center;
	}
	
		.conteudo span.descTXT .reiniciar_questionario p span{
			display:block;
			color:#3f749e;
			font-size:11px;
		}
		
		.conteudo span.descTXT .reiniciar_questionario p a{
			display:block;
			float:left;
			color:#3f749e;
			width:50px;
			height:20px;
			margin:25px 0 0 80px;
			_margin:25px 0 0 50px;
			padding-top:3px;
			text-decoration:none;
			font-weight:normal;
			background:#f4ede1;
			
			border-right:solid 1px #3f749e!important;
			border-bottom:solid 1px #3f749e!important;
			border-left:solid 1px #7b9fbb!important;
			border-top:solid 1px #7b9fbb!important;
		}

	table.questoes tr td{
		padding:2px 0 2px 0;
		
	}

ul.pergunta li {
	float:left;
}

	ul.pergunta li div.ajuda_questao {
		float:right;
		width:170px;
		position:relative;
		top:-4px;
		
	}
	
	ul.pergunta li div.ajuda_questao span{
		width:120px;
		display:block;
		float:left;
	}
	
	ul.pergunta li div.ajuda_questao a{
		width:15px;
		display:block;
		float:left;
		padding:0 0 5px 8px;	
		color:#000;
		border:solid 2px #fff!important;
		text-decoration:none;
		font-weight:bold;
		position:relative;
		top:-4px;
		left:5px;
	
	}


#mostra_ajuda{
	width:300px;
	height:auto;
	background:#fff;
	border:solid 2px #3f749e;
	position:absolute;
	top:53%;
	right:10%;
	padding:15px;
	color:#333;
	font-size:13px;
	line-height:17px;
	text-align:center
	
}

.ajudaCriterios{
	background:#FFFFFF none repeat scroll 0 0;
	border:2px solid #3F749E;
	margin:-68px 0 0 160px;
	*margin:-68px 0 0 -790px;
	color:#333333;
	font-size:13px;
	height:auto;
	line-height:17px;
	padding:15px;
	position:absolute;
	text-align:center;
	top:53%;
	width:300px;
}

.ajuda_criterio{
	display:block;
	padding-left:10px;
	margin-top:-8px;
	width:140px;
}
.ajuda_criterio span{
	color:#22629E;	
}
.ajuda_criterio a{
	border:2px solid #FFFFFF !important;
	background:#d6dbdd;
	color:#000000;
	display:block;
	float:left;
	font-weight:bold;
	left:5px;
	margin:-12px 0 0 100px;
	padding:3px 0 5px 8px;
	position:relative;
	text-decoration:none !important;
	top:-4px;
	width:15px;	
}

.gestao_passo_3 table
{
	width:60%;
	text-align:center;
}
	.gestao_passo_3 table tr td{
		padding:8px 0 1px 0;
		text-align:center;
	}
	
	.gestao_passo_3 table tr td textarea{
		width:800px;
		height:100px;
		border:solid 1px #3f749e
	}
	
dt.senha .senha_all{
	margin-right:-10px!important;
	*margin-right:-5px!important;
}