@charset "utf-8";
/* CSS Document */
html, body {height:100%;}
html, body, #corpo {width:100%;min-width:1225px;}
#topo{width:100%; height:60px;}
#rodape {width:100%; position:absolute; bottom:0; height:200px;}
#wrapper {min-height:100%; position:relative;}

#logoSistema {height: 60px; width: 150px; float:left;}
#logoEmpresa {height: 60px; width: 150px;  float:left;}
#areaBusca {height: 40px; width: 350px;  float:right; padding:10px; white-space:nowrap; text-align:right;}
#areaBusca Input[type="text"] {width:30%;}

#corpo {width:100%; display:block; padding:0; padding:100px 0 225px;}
h1, h2, h3, h4, h5, h6, p {margin:10px;}
blockquote {padding: 5px 10px 5px 40px;}


/* ESSA CLASSE ABAIXO PERMITE O CONTROLE VIA MEDIA QUERIES */
.container { margin: 0 auto;}

/*---- JMENU -------------------------------- */
#jMenu {
	display:table;
	margin:0;
	padding:0
}

/********************/
/** premier niveau **/
/********************/
#jMenu li {
	display:table-cell;
	/*background-color:#322f32;*/
	margin:0;
	//float:left;
}
	#jMenu li a {
		padding:3px;
		display:block;
		background-color: transparent;
		color:#fff;
		cursor:pointer;
	}
	
/*******************/
/** second niveau **/
/*******************/
#jMenu li ul {
	display:none;
	position:absolute;
	padding:0;
	margin:0
}
	#jMenu li ul li {
		background-color:#322f32;
		display:block;
		border-bottom:1px solid #484548;
		padding:0
	}
	#jMenu li ul li.arrow {
		background:#322f32 url('../img/arrow_down.png') no-repeat center center;
		height:6px;
		padding:0;
		border-bottom:none;
		padding-bottom:10px
	}
		#jMenu li ul li a {
			font-size:11px;
			text-transform:none;
			padding:7px;
			display:block;
			border-top:1px solid transparent;
			border-bottom:1px solid transparent;
		}
		#jMenu li ul li a.isParent {
			background:#3A3A3A url('../img/arrow_right.png') no-repeat right center;
		}
			#jMenu li ul li a:hover {
				background-color:#514c52;
				border-top:1px solid #322f32;
				border-bottom:1px solid #322f32;
			}
			
/*---- MENU -------------------------------- */
#menuHorizontal {width:100%; position:absolute; z-index:99; min-width:1225px;min-height:40px;}
#menuHorizontal nav, #menuVertical nav {float:left; width:100%;}
#menuHorizontal nav {height:100%;}
#menuHorizontal img {display:block; margin: 10px auto 0;}
#menuHorizontal li {float:left; display:inline; list-style:none; padding: 7px; min-width: 50px; cursor:pointer; line-height:20px; text-align:center;}
#menuHorizontal li, #menuHorizontal li:hover, #menuHorizontal li a, #menuHorizontal li a:hover {color:#FFFFFF;}
#menuHorizontal li:hover {background:url(img/fundo_menu_suspenso_hover.jpg) repeat-x #404040; }			
#menuVertical {width:19.8%; height:100%; float:left; border-right: solid 1px;}
#menuVertical li {list-style:none; padding:0 0 0 5px; width:98%; display:block; border-bottom: solid 1px;}

/*---- BREADCRUMB -------------------------------- */
#breadcrumb {float:left; height:26px; padding:0 10px; margin: 10px; display:block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#breadcrumb .separador {width:19px; padding: 0 10px 10px 10px; height:25px; position:relative; top:-4px; line-height:25px;}
#breadcrumb .bussola {width:22px; height:25px; padding: 0 15px 10px 10px; position:relative; top:-4px; line-height:25px;}

/*----- MENU ACESSIBILIDADE -------------------------------------------------------- */
#acessibilidade {float:right; width:200px; height:20px; padding:10px 5px; display:block;}
#acessibilidade ul {margin:0; padding:0; float:right;}
#acessibilidade li {display:inline; width:24px; height:24px;}
#acessibilidade .fontenormal, #acessibilidade .fontenormal:hover , #acessibilidade .fontemenor, #acessibilidade .fontemenor:hover, #acessibilidade .fontemaior , 
#acessibilidade .fontemaior:hover, #acessibilidade .contraste, #acessibilidade .contraste:hover, #acessibilidade .feed , #acessibilidade .feed:hover,
#acessibilidade .imprimir, #acessibilidade .imprimir:hover  {height: 24px; padding: 6px 16px; width: 24px; cursor:pointer;}

.ui-tabs {padding:0 !important; border:none !important; background:none !important; }
.ui-tabs .ui-tabs-nav li {outline:none;}
.ui-tabs .ui-widget-header {background:url(img/fundo_aba.jpg) repeat-x top left #afbac0; outline:none;}
.ui-tabs .ui-state-default {background:url(img/fundo_aba_inativa.jpg) repeat-x top left #d2dade !important;}
.ui-tabs .ui-state-active {background:url(img/fundo_aba_ativa.jpg) repeat-x top left #d2dade !important;}
.ui-tabs .ui-tabs-panel {padding:10px 0 !important; margin:0 !important;}

.ui-slider .ui-widget-header{background:#1bdb78;}
.ui-slider .ui-slider-handle {background:url(img/handler.png) no-repeat top left !important; height:1.8em !important; width:0.8em !important; border:none !important;}


	span#icoBusca{   
		background:url(img/icones/ico_lupa.png) no-repeat;
		cursor:pointer;
		position:relative;
		height:20px;
		left:-25px;
		padding:0 8px;
	}	
	
	span.tag {
		height:20px;
		font-size:0.8em;
		padding: 4px 25px 3px 10px;
		background: url(img/fechartag.png) no-repeat top right #eee7cd;
		cursor:pointer;
		color: #825c3a;
		font-style:italic;
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	}
	span.tag:hover {
		background: url(img/fechartag_hover.png) no-repeat top right #e2d7af;
	}	
	
	span.badge {
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
		height:20px;
		font-size:0.8em;
		padding: 4px 10px 3px 10px;
		color: #FFFFFF;	
		background: #a6a7a7;
		text-shadow: 1px 1px 0px #747575; filter: dropshadow(color=#747575, offx=1, offy=1);
	}
	span.info {background: #5698b8;}
	span.sucesso {background: #34b072;}
	span.invertido {background: #505051;}
	span.alerta {background: #f19d25;}
	span.erro {background: #d92e2e;}
	

.itemMenu ul{
  display: none;
  width:120px;
}
.itemMenu  li {
	display:block;
}

.ui-widget-content a.link {color:#0094f2; text-decoration:underline;}

div.plc-topo-aplicacao{
	display: inline;
	font-style:normal;
    float: left;
    height: 60px;
    letter-spacing: -1px;
    line-height:58px;
    padding: 0 10px;  
    color: #8be5c4; 
    text-shadow: 1px 1px 1px #0c6d41;    
    background: url(img/separador_topo.jpg) no-repeat top left;
    overflow:hidden;
    font-size:1.385em;
}
div.plc-topo-titulo {
    height: 60px;    
    text-align:left;
    left:260px;
    padding: 0 10px;
    line-height: 58px;
    margin: 0;	
	font-style:normal;
    float: left;
    min-width:10%;   
	background: url(img/separador_topo.jpg) no-repeat top left;
    border: none;
    color: #dafee6;
    text-shadow: 1px 1px 1px #0c6d41;  
	border-radius: 0;
	font-size:1.615em;
}
div.plc-topo-titulo-versao {
    height: 60px;    
    text-align:right;
    padding: 0 10px;
    line-height: 58px;
    right:0px;
    margin: 0;	
	font-style:normal;
    float: left;
    min-width:10%;   
	background: url(img/separador_topo.jpg) no-repeat top left;
    border: none;
    color: #dafee6;
    text-shadow: 1px 1px 1px #0c6d41;  
	border-radius: 0;
	font-size:0.8em;
}
.separador_rodape  {background: url(img/separador_rodape.jpg) no-repeat top left; padding:15px 0 0 10px !important; overflow:hidden; height:125px;}
footer#rodape ul li {color:#f0f6f2; font-size:1.0em; text-shadow: 1px 1px 1px #0c6d41; text-decoration:none; list-style:none; cursor:pointer; padding:1px 0;}
footer#rodape ul li:hover {color:#dae6ef; text-decoration:underline;}
footer#rodape ul li:last-child {padding-bottom:20px;}
footer#rodape ul ul li{padding-left:20px;}
footer#rodape ul ul li:last-child {padding-bottom:0;}
footer#rodape p {color:#ffffff; text-indent:0; font-size:0.9em; margin:5px 0 0; text-shadow: 1px 1px 1px #0c6d41; padding-left:20px;}
footer#rodape p.endereco {background: url(img/icones/ico_endereco.png) no-repeat top left;}
footer#rodape p.telefone {background: url(img/icones/ico_telefone.png) no-repeat top left;}

/*-------- ALTERA��ES CFI -------------------*/
.menu_lateral_cfi {
	float: left;
    width: 100px;
}

h2.alinhamento_titulo {
	margin-right: 0;
    padding-left: 170px;
	margin: 30px;
}

.radio {
    padding-bottom: 20px;
	padding-top: 20px;
}

.texto_campos_cfi {
	color:#62637c;
	font-size: 14pt;
}

#texto_explicativo {
	position: absolute;
	left: 8px;
}

.separador_texto {
	padding-top: 40px;
}

.separador_formulario_busca {
	padding-top: 25px;
}

.separador_texto_login {
	padding-top: 15px;
}

.espacamento_label_arq_cred {
	width: 15%;
}

.espacamento_label_doc_emp {
	width: 40%
}

#tabela_anexos  tr{
	height: 50px;
	font-size: 13pt;
	  
}

#tabela_anexos td {
	width: 270px;
	border-color: #F3F7F9;
	border-style: solid;
}

	
#tabela_anexos th {
	background-color: #6B7F95;
	width: 270px;
	border-color: #F3F7F9;
	border-style: solid;
}

texto_tabela {
	font-size: 14pt;
    padding-top: 4px;
	color: white;
}

.espacamento_anexos {
	width: 20%;
}

.espacamento_prod {
	width: 33%;
}

.portlet2_login {
	-webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.5); 
	-moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.5); 
	box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.5); 
	background:url(img/fundo_topo_portlet2.png) repeat-x top left #f3f7f9;
	width:40%; 
	margin-left:30%; 
	border:solid 2px;
	border-color: #6b7f95;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	position: relative; 
}

.espacamento_label_formulario_pesquisa_esq {
	width:42%;
}

.espacamento_label_formulario_pesquisa_dir {
	width:57%;
}

.lista_documentos {
	display: list-item;
	margin-left: 30px;
	font-size: 14pt;
    padding-top: 4px;
    vertical-align: middle;
	line-height: 0.9em;
	color: #62637C;
}

.titulo_topo_portlet {
	width: 55%;
}

.menu_navegacao {
	-moz-border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.5);
	clear: both; 
	position: relative; 
	width: 15%; 
	float: right;
	background: url("img/fundo_topo_portlet2.png") repeat-x scroll left top #F3F7F9;
    border: 2px solid;
	font-family: 'SignikaRegular', serif;
	font-size: 12pt;
	border-color: #6B7F95;
	margin-right: 0.3%;
}

#label_menu_navegacao {
	font-size: 17px;
    padding-top: 4px;
    vertical-align: middle;
	line-height: 0.9em;
	display: block;
    height: auto;
    margin: 0.2em 0 0.5em;
	font-family: 'SignikaRegular',sans-serif;
	color: #62637C;
}

#label_menu_navegacao.itens {
	margin-left: 30px;
	display: list-item;
}

#tabela.gridFluida-msg-error {
	margin-left: -10px;
}	
	
#barra-brasil { 
    position:relative;
    overflow:hidden;
    min-width:1000px;
    background: #00500F url(http://www.bndes.gov.br/SiteBNDES/bndes/system/modules/br.gov.bndes.prototipo/resources/imagens/barra-brasil-v3-bgx.png) center bottom no-repeat;
}

#barra-brasil .barra {
    display: block;
    min-width: 1225px;
    height:28px;
    margin: 0 auto;
    background: url(http://www.bndes.gov.br/SiteBNDES/bndes/system/modules/br.gov.bndes.prototipo/resources/imagens/barra-brasil-v3-bgx.gif) 0 bottom repeat-x;
}

#barra-brasil .barra ul {
    float:right;
    width: 319px;
    margin: 0px;
    list-style: none;
}

#barra-brasil .barra ul li {
    float: left;
    padding-left: 25px;
    margin: 0px;
}

#barra-brasil .ai {
    display: block;
    width: 161px;
    height: 28px;
    text-indent: -10000px;
    background: #00500F url(http://www.bndes.gov.br/SiteBNDES/bndes/system/modules/br.gov.bndes.prototipo/resources/imagens/ai.png) no-repeat 0 4px;
    font-size:small;
}

#barra-brasil .brasilgov {
    display: block;
    width: 108px;
    height: 28px;
    text-indent: -10000px;
    background: #00500F url(http://www.bndes.gov.br/SiteBNDES/bndes/system/modules/br.gov.bndes.prototipo/resources/imagens/brasil.png) no-repeat 0 4px;
    font-size:small;    
}