@charset "utf-8";
/* CSS Document */

html, body {
	height: 100%;
} 
body {
	margin: 0; 
	padding: 0;
	text-align: center;
	background-color: #467ABC;	
}
bodyCadastro {
	margin: 0; 
	padding: 0;
	text-align: center;
	background-color: #FFFFFF;	
}
/*Estilo dos inputs */
input,textarea {
	border: 1px solid #BBBBBB;
	font-size: 10px;
	background: #FFFFFF;
	color: black;
}
input[type="text"][disabled],textarea[disabled] {
	color: gray;
	font-size: 12px;
	border: 1px solid #BBBBBB;
}
#tudo {
	width: 100%;
	position: relative;  /*Contexto de posicionamento */
	margin: 0 auto;
	text-align: left;
	min-height: 100%;/**/
	min-width: 999px;
	background-image: url(images/fundo_main2.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#cadastro {
	width: 100%;
	position: relative;  /*Contexto de posicionamento */
	margin: 0 auto;
	text-align: left;
	min-height: 100%;/**/
}
 * html #tudo {
	height: 100%;
}
#conteudo {
	padding-bottom: 60px;
}
#topo {
	width: 100%;
	text-align: center;
}
#cont_main{
	width: 100%;
	float: left;	
}
#principal {
	width: 785px;
	height: 300px;
	margin-top: 10px;
	float: left;
}
#rodape {
	background: #0B152F;
	width: 100%;
	height: 50px;
	position: absolute;
	bottom: 0; 
	text-align: center;
}
.clear {clear:both;}
/* ---------------------------------------------------------*/
#cab_corpo {
	clear: both;
	height: 24px;
	width: 100%;
	background-image: url(images/cab_govam_fundo.png);
	background-repeat: repeat-x;
}
#cab_govam_esq {
	background-image: url(images/cab_govam_esq.png);
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	width: 248px;
}
#cab_govam_dir {
	background-image: url(images/cab_govam_dir.png);
	background-repeat: no-repeat;
	float: right;
	height: 24px;
	width: 491px;
}

#princ_top {
	background-image: url(images/princ_topfundo.jpg);
	background-repeat: repeat-x;
	clear: both;
	height: 80px;
	width: 100%;
}
#princ_topmarca {
	background-image: url(images/princ_topmarca.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 80px;
	width: 240px;
}
#princ_topmenu {
	background-image: url(images/princ_topmenu.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: right;
	vertical-align: top;
	float: right;
	height: 80px;
	width: 759px;
}
#barra_auxiliar {
	background-color: #7A9DCA;
	clear: both;
	height: 30px;
	width: 100%;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #4471AC;
}
/* ---------------------------------------------------------------- */
h1.nivel_1 {
	font-family: Verdana, Geneva, sans-serif;
	margin: 0; /* retira o recuo para alguns browsers */
	padding: 0; /* retira o recuo para outros browsers */
	font-size: 20px;	
	font-weight: bold; 
	color: #2C5092; 
	text-align:left;
	margin-bottom: 5px;
}
h2.nivel_2 {
	margin: 4px 0 0 0; /* retira o recuo para alguns browsers */
	padding: 0; /* retira o recuo para outros browsers */
	font-size: 12px;
	font-style: normal; 
	color: #828282;
	text-align:left;
}
h3.nivel_3 {
	margin: 0px 0 0 0; /* retira o recuo para alguns browsers */
	padding: 0; /* retira o recuo para outros browsers */
	font-size: 12px;
	font-style: bold; 
	color: #fff; 
	text-align:center;
}
.texto{ 
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color:#000000;
}
.texto_cinza{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7A9CCA;
	text-align:left;
}
#contorno_top {
	width:100%;
	padding-top:10px;
	margin-top:10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-color: #7A9CCA;
}
.MenuHistorico {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #FFFFFF;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}


a.MenuHistorico:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #FFFFFF;
}

a.MenuHistorico:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: underline;
	color: #FFFFFF;
}
a.MenuHistorico:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #FFFFFF;
}

a.MenuTop:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #FFFFFF;
}

a.MenuTop:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: underline;
	color: #FFFFFF;
}
a.MenuTop:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #FFFFFF;
}
.MenuTopTextUser {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #FFFFFF;
}
/* --------------------------------------------------------- MENU */
ul#menu { 
	margin: 0px; /* retira o recuo para alguns browsers */
	padding: 0px; /* retira o recuo para outros browsers */ 
	list-style-type: none; /* retira o marcador de listas*/ 
	width: 210px; /* uma largura para o menu */
}

ul#menu li {
	border: 0px; /* coloca uma 	borda azul entre links */
	margin: 0px;
}
/*Menu Principal*/
.dr-pmenu-top-group {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none;	
	color: #FFFFFF;
	display: block;
	padding: 9px 0px 0px 15px;
	width: 195px;
	height: 30px;
	background-image: url(images/fdo_menu_principal_nivel1.png);
	background-color: transparent; 	
}
/*Menu Principal*/
.dr-pmenu-top-group:hover {
background-image: url(images/fdo_menu_principal_nivel1_f2.png);	
}
.dr-pmenu-top-group-div {
border-color: transparent;
border: none;
margin-bottom: 0px;
overflow:hidden;
padding: 0px;
width:100%;  
}
/*Sub-Item*/
.dr-pmenu-item {
border:none;
color:#FFFFFF;
font-family:Arial,Verdana,sans-serif;
font-size:11px;
background-image: url(images/fdo_menu_principal_nivel2_fim.png);
height: 30px;
}
.dr-pmenu-item:hover {
background-image: url(images/fdo_menu_principal_nivel2_fim_f2.png); 
}

/*rich:panel header*/
.dr-stglpnl-h{
background-image: url(images/panel_header.jpg);
border: 0px solid #789BD6;
height:24px;
line-height:22px;
padding-left:10px;
}

/*rich:panel header*/
.celula_header_grid{
background-color:#2272b3;
padding-bottom:2
border: 0px solid #789BD6;
height:15px;
line-height:15px;
padding-left:5px;
}

.dr-stglpnl {
border-width:1px;
padding:0px;
}

.dr-pnl-h
{
background-image: url(images/panel_header.jpg);
border: 0px solid #789BD6;
height:24px;
line-height:22px;
padding-left:10px;
}

/*Calendar button:hover*/
.rich-calendar-tool-btn-hover
{
color: #000000;
}

.rich-calendar-tool-btn
{
color: #000000;
}
.rich-calendar-spinner-down
{

background-image: url("/sgitei2/images/seta_baixo.png");
}
.rich-calendar-spinner-up
{
background-image: url("/sgitei2/images/seta_cima.png");
}

	
.required{
	font-family: Verdana;
	font-style: italic;
	font-weight: bolder;
	font-size: 8pt;
	color: red;
}
.requiredLabel{
	font-family: Verdana;
	font-style: italic;
	font-weight: bolder;
	font-size: 8pt;
	color: gray;
}
.info {
	color:#2B5091;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:0;
	font-style: italic;
	font-weight: bold;
}

.commandLinkStyle {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color: #0000D9;
	text-align: left;
	border: 0px;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;

}

.commandLinkStyle:hover {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: underline;
	text-align: left;
	border: 0px;
	color: #0000D9;
}

.commandLinkStyleItalicoSublinhado {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color: #0000D9;
	text-align: left;
	border: 0px;
	font-size: 11px;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: underline;
}

.suggestion{

}


ul#menu li a.N1:hover {
	background-image: url(images/fdo_menu_principal_nivel1_f2.png); 
	color: #FFFFFF;
}
ul#menu li a.N2:link, ul#menu li a.N2:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none;	
	color: #FFFFFF;
	display: block;
	padding: 7px 0px 0px 35px;
	width: 175px;
	height: 23px;
	background-image: url(images/fdo_menu_principal_nivel2.png);  
}
ul#menu li a.N2:hover {
	background-image: url(images/fdo_menu_principal_nivel2_f2.png); 
	color: #FFFFFF;
}
ul#menu li a.N2_Fim:link, ul#menu li a.N2_Fim:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none;	
	color: #FFFFFF;
	display: block;
	padding: 7px 0px 0px 35px;
	width: 175px;
	height: 23px;
	background-image: url(images/fdo_menu_principal_nivel2_fim.png);  
}
ul#menu li a.N2_Fim:hover {
	background-image: url(images/fdo_menu_principal_nivel2_f2.png); 
	color: #FFFFFF;
}
ul#menu li a.N3:link, ul#menu li a.N3:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none;	
	color: #FFFFFF;
	display: block;
	padding: 7px 0px 0px 45px;
	width: 165px;
	height: 23px;
	background-image: url(images/fdo_menu_principal_nivel3.png);  
}
ul#menu li a.N3:hover {
	background-image: url(images/fdo_menu_principal_nivel3_f2.png); 
	color: #FFFFFF;
}
ul#menu li a.N3_Fim:link, ul#menu li a.N3_Fim:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none;	
	color: #FFFFFF;
	display: block;
	padding: 7px 0px 0px 45px;
	width: 165px;
	height: 23px;
	background-image: url(images/fdo_menu_principal_nivel3_fim.png);  
}
ul#menu li a.N3_Fim:hover {
	background-image: url(images/fdo_menu_principal_nivel3_f2.png); 
	color: #FFFFFF;
}

.LinhaSeoTitBarraEscuro {
	background-color:#7A9CCA; 
	/*333333*/
	height:2px;
	border-collapse: collapse;
	padding:0px;
	position:relative;
	top:3px
}

.Container {
	color:#000000;
}
.BtLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}
#div_salvar {
	background-image: url(images/float_fundo.png);
	width: auto;
	height: 40px;
	position: fixed;
	z-index: auto;
	bottom: 55px;
	right: 0px;
}
#divQuadro {
	background-image: url(images/float_fundo_v2.jpg);	
	width: auto;
	position: fixed;
	z-index: auto;
	bottom: 55px;
	right: 0px;
	border: #002447 solid 1px;	
}
.QuadroMsg {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #3E526C;
	text-decoration: none;
/*	background-color: #E1EAEC; */
	background-color: #CEDDDF;
	border-bottom: #3E526C solid 1px;
}
.rich-tabpanel-content {
    border-width: 1px 1px 1px 1px;
    background-color: transparent;
}

.rich-tab-active {
    border-width: 1px 1px 1px 1px;
    background-color: transparent;
    color: black;
}

.rich-tab-inactive {
    border-width: 1px 1px 1px 1px;
    background-color: transparent;
    color: black;
}

/* Icone de remocao dos grids */

input.bt_detalhe {
	background-image:
		url("/sgitei2/img/dtpick.gif")
		;
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-repeat: no-repeat;
	outline: none; /* hide dotted outline in Firefox */
}

input.bt_excluir_dt {
	background-image:
		url("/sgitei2/img/bt_excluir.gif")
		;
	width: 15px;
	height: 15px;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-repeat: no-repeat;
	outline: none; /* hide dotted outline in Firefox */
}

input.bt_excluir_dt:hover {
	background-image:
		url("/sgitei2/img/bt_excluir_f2.gif")
		;
	width: 15px;
	height: 15px;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-repeat: no-repeat;
	outline: none; /* hide dotted outline in Firefox */
}


input.bt_imprimir15x15_dt {
	background-image:
		url("/sgitei2/images/ico_impressao_relatorio_15x15.png")
		;
	width: 15px;
	height: 15px;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-repeat: no-repeat;
	outline: none; /* hide dotted outline in Firefox */
}

input.bt_imprimir15x15_dt:hover {
	background-image:
		url("/sgitei2/images/ico_impressao_relatorio_15x15.png")
		;
	width: 15px;
	height: 15px;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-repeat: no-repeat;
	outline: none; /* hide dotted outline in Firefox */
}

input.bt_excluir_dt_out {
	background-image:
		url("/sgitei2/img/bt_excluir.gif")
		;
	width: 15px;
	height: 15px;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-repeat: no-repeat;
	outline: none; /* hide dotted outline in Firefox */
}

.textClass {
	color: black;
}

.columnClass {
}

input.bt_excluir_dt[type="button"][disabled] {
	background-image:
		url("/sgitei2/img/bt_excluir_f2.gif")
		;
	width: 15px;
	height: 15px;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-repeat: no-repeat;
	outline: none; /* hide dotted outline in Firefox */
}
.label_text {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;	
}

.label_text_input {
	margin: 0px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;	
}

/**
Botao de detalhamento
**/
input.btDetalhar{
	background-image: url("/sgitei2/images/ico_detalhamento.jpg");
	width: 25px;
	height: 25px;
	cursor: pointer;
	background-color: transparent;
	background-repeat: no-repeat;
	outline: none; /* hide dotted outline in Firefox */
}
input.btDetalhar:HOVER{
	background-image: url("/sgitei2/images/ico_detalhamento_f2.jpg");
	width: 25px;
	height: 25px;
	cursor: pointer;
	background-color: transparent;
	background-repeat: no-repeat;
	outline: none; /* hide dotted outline in Firefox */
}
/**
Rodape
**/
.rodaPE{ 
	font-family: Verdana; 
	font-size: 9px;
	color:#FFF;
}
/**
Botao de Acompanhamento
**/
input.btAcompanhamento{
	background-image: url("/sgitei2/img/imgModalProjetos.jpg");
	width: 25px;
	height: 25px;
	cursor: pointer;
	background-color: transparent;
	background-repeat: no-repeat;
	outline: none; /* hide dotted outline in Firefox */
}
input.btAcompanhamento:HOVER{
	background-image: url("/sgitei2/img/imgModalProjetos_2.jpg");
	width: 25px;
	height: 25px;
	cursor: pointer;
	background-color: transparent;
	background-repeat: no-repeat;
	outline: none; /* hide dotted outline in Firefox */
}
/**
	Estilo para botoes com funcoes auxiliares
	**/
input.btSuave {
	background: #789BD6;
	color: white;
	margin: 5px;
	border-color: gray;
}

.textoInfoSeplan {
	font-family: Verdana, Geneva, sans-serif;
	color:#799BCA;
}
.textoSeplan {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	color:#799BCA;
}

.notePadrao {
      border : 1px solid #ACBECE;
      background-color: #F5F9FD;
      margin: 0px 10px 7px;
      background-position: left;
      max-width: 800px;
      font-style: normal;
      color: black;
      font-size: 10pt;
}

.textToUpperClass{
	text-transform: uppercase;
}

.fileUploadButtonClassMain{
	color: #000000;
}

.erro {
	color: red;
	font-size: smaller;
	margin-left: 5px;
}



input.bt_imprimir {
	background-image:
		url("/sgitei2/images/ico_impressao_relatorio.png")
		;
	width: 15px;
	height: 15px;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-repeat: no-repeat;
	outline: none;
}


input.bt_visualizar{
	background-image: url("/sgitei2/images/ico_visualizar.gif");
	width: 15px;
	height: 15px;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-repeat: no-repeat;
	outline: none;
}

/* ====== Modal =========  */
.TabSubTituloDivHor {
	background-image: url(images/submissao/tab_sephorizontal.png);	
}
.ModalTopoFundo {
	background-image: url(/sgitei2/images/modalPanel/modal_topo_fundo.png);
	background-repeat: repeat-x;
	height: 30px;
}
.ModalMeioFundo {
	background-color: #FAFCFE;
	border: #A7BEE4 solid 1px;
}
.ModalMeioConteudo {
	margin: 20px;
}
.ModalTopicTexto {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
}
.ModalTexto {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #1F4379;
}

input.ModalInput {
	background-color: #E9F5FC;
	border: #284A82 solid 1px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;	
	color: #1F4379;
}

.btFecharModal {
	background-image: url("/sgitei2/images/modalPanel/modal_topo_bt_sair.png");
	width: 26px;
	height: 26px;
	cursor: pointer;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
}
/* ===============*/

.textoDocumento {
	
width: 90%;
overflow: scroll;
height: 90%;
border-color: transparent;
border: none;
margin-bottom: 0px;
padding: 0px;
}

/* usado em h:panelGrid dentro de container com 2 colunas */
.panelGridColumn{
	width: 390px;
}
