/* Definições Padrões Framework */



body {

	margin: 0px;

	padding: 0px;

	background-color:#FFF3AD;

}

a {

	color: #000000;

}

a:hover {

	color: #FF6600;

}

a:visited {

	color: #2663A6;

}

#msg {

	border:1px #FF9900 solid;


	padding: 7px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	text-align:left;

	margin-bottom:8px;

}

#msg_aviso {
    background-color: #F6D8CE;
    border: 1px solid #B40404;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 35px;
    margin-bottom: 8px;
    padding: 7px;
    text-align: left;
}

#msg_aviso td{
    color: #B40404 !important;
}

.msg_erro {

	color:#CC0000 !important;

}

.msg_aviso {

	color:#000000;

}

.msg_sucesso {

	color:#006600;

}

.msg_descricao {

	color: #333333;  

	font-style:italic;

}

#conteudo {

    text-align:center;

	background-color:#FFFBCE;

	padding: 15px;

	position:static;

	color: #000000;

}

#conteudo_corpo {

	background-color:#FFF3AD;

	border: 1px solid #FFCF01;

	padding: 15px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000066;

	text-align:left;

	margin-top:8px;

	line-height:150%;

}

#conteudo_abas {

	background-color:#FFF3AD;

	border-top: none;

	border-right: 1px solid #FFCF01;

	border-bottom: 1px solid #FFCF01;

	border-left: 1px solid #FFCF01;

	padding: 15px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #0B0A66;

	text-align:left;

	line-height:150%;

}

.abas {

	background-color: #FFF;

	width:100%;

	border-top:1px solid #FFCF01;

	border-right:1px solid #FFCF01;

	border-bottom:none;

	border-left:none;

	margin-top:8px;
	
}

.abas td {

	padding:5px;

	border-left:1px solid #FFCF01;

	text-align:center;
	
}

.abas a {

	color:#0B0A66;

}

.aba_selecionada {

	text-align:center;

	color:#0B0A66;

	font-weight: bold;
	
	background:url(../images/back_aba.png) repeat-x top #FFF3AD;
	
	border-right:1px outset #FFCF00;
	
	

}

#list_tabela {

	margin-top:5px;

	margin-bottom:5px;

	border-top:1px solid #385A89;

	border-right:1px solid #385A89;

	border-bottom:1px solid #385A89;

}

.list_tabela1 {

	margin-top:5px;

	margin-bottom:5px;

	border-top:1px solid #385A89;

	border-right:1px solid #385A89;

	border-bottom:1px solid #385A89;
	
	border-collapse: collapse;

}

#list_tabela th {

	background-color: #FFE96A;

	border-bottom:1px solid #385A89;

	border-left:1px solid #385A89;

	color:#000066;

	padding-left: 2px;

	padding-right: 2px;

	text-align:left;

	font-size:10px;

	font-weight:bold;

	empty-cells:show;
	
}


.lista_select {

	width:400px;

	height:200px;
}


#list_tabela td {

	padding:3px;

	border-left:1px solid #385A89;

	color:#000000;
	
	vertical-align:top;
	
	empty-cells:show;

}

.list_cor_sim {

	background-color: #FFFBCE;

}

.list_cor_hover {

	background-color:#C6D3E3;

}

.list_cor_nao {

	background-color: #FFF;

}



#login {
	position: relative;
}
#login td {
	text-align:left;
}
.login_label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
}
.login_label a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	font-weight: bold;
}
.login_funcoes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-align:center;
	margin-top:10px;
}
.login_funcoes a {
	color: #FFF;
	font-weight:normal;
}
.login_funcoes a:hover {
	color: #000000;
}
.form_opcoes {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #FFFFFF;

	text-align:center;

	margin-top:10px;

}

.form_opcoes a {

	color: #FFFFFF;

}

.form_opcoes a:hover {

	color: #FF9900;

}

.login_botao {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	padding-top:2px;

	padding-right:4px;

	padding-bottom:2px;

	padding-left:4px;

	margin-left:1px;

	margin-right:1px;

	margin-top:2px;

	font-weight: bold;

}

#cabecalho {

	display:block;

	background-image:url(../images/meio_cabec.jpg);

	background-repeat:repeat-x;

	background-color:#013567;

	height:50px;

	padding:0px;

	margin:0px;

}

#menu {

	background-color:#385A89;

	width:100%;

	height:18px;

	z-index:5000;

	border-top:1px dashed #FFFFFF;

	border-bottom:1px dashed #FFFFFF;

}

#barra_icones {

	display:block;

	position:relative;

	height:28px;

	background-image:url(../images/back_barra_icones.png);

	background-repeat:repeat-x;

	background-color:#FFF3AD;

}

#barra_icones a {

	display:block;

	position:relative;

	float:left;

	background-color:#F0F0F0;

	border-top: 1px solid #CCCCCC;

	border-right: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

	padding:3px;

	margin-top:2px;

	margin-right:1px;

	margin-left:1px;

}

#barra_icones a:hover {

	background-color:#FFFFFF;

	border-color:#666666;

}

#rodape {
	width:668px;
	height:53px;
	display:block;

	position: absolute;
	top: 380px;
	left:50%;
	margin-left:-334px;
}
#rodape table {
	width:100%;
}
.text_rodape {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	line-height:90%;
}

h1 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#0B0A66;

	text-align:left;

	margin: 0px 0px 2px 0px;

	padding-left:5px;
	
	border-bottom:1px solid #FFCF00;

	
}

h2 {

	display:block;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	color:#213654;

	background-color:#FFF3AD;

	padding: 1px 1px 1px 3px;

	margin:3px 0px 3px 0px;

	border-bottom:1px dashed #385A89;

	

	}

hr {

	border-top:1px solid #FFCF01;

	border-right:none;

	border-bottom:none;

	border-left:none;

	height:1px;

	margin:3px 0px 3px 0px;



}







.form_tabela {

	

}

.form_tabela td {

	color:#000066;
	

}

form {

	margin: 0px;

	padding: 0px;

}

input {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

    border:#FFCF00 solid 1px;

}

select {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	border:#FFCF00 solid 1px;

}

textarea {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	border:#FFCF00 solid 1px;

}

.form_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	vertical-align: top;
	padding: 3px;
	background-color:#FFF3AD;
	font-weight: bold;
	text-align:right;
}

.form_label1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	vertical-align: top;
	padding: 3px;
	font-weight: bold;
	text-align:right;
	
}
.form_botao {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	padding-top:2px;

	padding-right:4px;

	padding-bottom:2px;

	padding-left:4px;

	margin-left:1px;

	margin-right:1px;

	margin-top:2px;
		
	border:1px outset #114A80;
	
	background:url(../images/back_botao.png) repeat-x;

	/*font-weight: bold;*/

}

#barra_acao_top {
	display:block;
	/*border-bottom:1px solid #A8B0C7;*/
	/*background-color:#FFFBCE;*/
	background-color:#FFF3AD;
	padding-right:15px;
	height:19px;
}

#barra_acao_top a,td {

	color:#385A89;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	text-decoration:none;

	padding:0px;

}

#barra_acao_top a {

	padding:0 2px;

}

#barra_acao_top table {

	background-image:url(../images/back_barra_acao_top.jpg);

}



#barra_acao_top a:hover {

	text-decoration:underline;

}

#barra_localizacao {
	color:#385A89;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	float:left;
	padding-left:10px;
	padding-top:4px;
	background-color:#FFF3AD;
}

#barra_username {
	color:#385A89;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	float:right;
	padding-left:10px;
	padding-top:4px;
	background-color:#FFF3AD;
}

#barra_paginacao {

	color:#000000;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	width:100%;

}

#barra_paginacao td {

	color:#000000;

}

#barra_paginacao a {

	color:#000000;

}

#barra_paginacao a:hover {

	color: #87470E;

}

#barra_acao_bottom {

	display:block;

	/*border-top:1px solid #A8B0C7;*/

	background-color:#FFFBCE;

	padding-right:15px;

	height:19px;

}

#barra_acao_bottom a,td {

	color:#385A89;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	text-decoration:none;

	padding:0px;

}

#barra_acao_bottom a {

	padding:0 2px;

}

#barra_acao_bottom table {

	background-image:url(../images/back_barra_acao_bot.jpg);

}

#barra_acao_bottom a:hover {

	text-decoration:underline;

}

.obs_obrigatorio {

	color:#385A89;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:9px;

	text-align:left;

	margin:0px;

}



/* definies do coolmenu4 */



.clCMAbs {

	LEFT: 0px;

	VISIBILITY: hidden;

	POSITION: absolute;

	TOP: 0px;

}

.clBar {

	VISIBILITY: visible;

	/*background-color:#385A89;*/

	display:block;

}

.clLevel0 {

	PADDING: 2px;

	FONT-SIZE: 10px;

	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	POSITION: absolute;

	border-right:1px dashed #FFFFFF;

	margin-right:2px;

	}

.clLevel0over {

	PADDING: 2px;

	FONT-SIZE: 10px;

	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;

	POSITION: absolute;

	font-weight:bold;

	color:#FFFFFF;

}

.clLevel0 {

	COLOR: #FFFFFF;

	/*BACKGROUND-COLOR: #385A89;

	border-right:1px dashed #FFFFFF;*/

	background-image:url(../images/bord_menu.png);

	background-repeat:no-repeat;

	background-position:129px;



}

.clLevel0over {

	CURSOR: pointer;

	COLOR: #FFFFFF;

	BACKGROUND-COLOR: #2C4669;

}

.clLevel0border {

	POSITION: absolute;

	/*BACKGROUND-COLOR: #FFFFFF;*/

}



.clLevel1 {

	PADDING: 2px;

	FONT-SIZE: 10px;

	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;

	POSITION: absolute;

}

.clLevel1over {

	PADDING: 2px;

	FONT-SIZE: 10px;

	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;

	POSITION: absolute;

}

.clLevel1 {

	COLOR: #000000;

	BACKGROUND-COLOR: #FFFFFF;

}

.clLevel1over {

	CURSOR: pointer;

	COLOR: #000000;

	BACKGROUND-COLOR: #B5CDEB;

}

.clLevel1border {

	VISIBILITY: hidden;

	POSITION: absolute;

	BACKGROUND-COLOR: #8C867B;

}



.clLevel2 {

	PADDING: 2px;

	FONT-SIZE: 10px;

	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;

	POSITION: absolute;

}

.clLevel2over {

	PADDING: 2px;

	FONT-SIZE: 10px;

	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;

	POSITION: absolute;

}

.clLevel2 {

	COLOR: #000000;

	BACKGROUND-COLOR: #F1F3F5;

}

.clLevel2over {

	CURSOR: pointer;

	COLOR: #000000;

	BACKGROUND-COLOR: #B5CDEB;

}

.clLevel2border {

	VISIBILITY: hidden;

	POSITION: absolute;

	BACKGROUND-COLOR: #8C867B;

}

/* menu */

/* Indice ajuda */

.dtree {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #596D9B;

	white-space: nowrap;

}

.dtree img {

	border: 0px;

	vertical-align: middle;

}

#isubmenu00 {

	display:none;

}

#isubmenu10 {

	display:none;

}

#isubmenu20 {

	display:none;

}

#isubmenu30 {

	display:none;

}

.dtree a {

	color: #596D9B;

	text-decoration: none;

}

.dtree a.node, .dtree a.nodeSel {

	padding: 1px 2px 1px 2px;

	white-space: nowrap;

}

.dtree a.node:hover, .dtree a.nodeSel:hover {

	color: #596D9B;

	text-decoration: underline;

}

.dtree a.nodeSel {

	background-color: #ffffff;

}

.dtree .clip {

	width: 155px;

	position:relative;

}

/* Indice ajuda */
