﻿html,body 
{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	
	min-width:1024px;
	max-width:1024px;
	width:100%;
	
	margin: 0 auto;
	padding: 0;
	text-align:center;
	
	background-image:url(../images/background.png);
	background-repeat:repeat-x;
	background-color:#e8e3d2;
}

/* Finish Content link style */
h1, h2, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
{
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
a,img
{
	text-decoration:none;
	border:none;
	color:#14263a;	
}

#Principal
{
	width:100%;
	height:100%;
	overflow:hidden;
}

#logo
{	
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	background-position:center;
	/*width:499px;*/
	height:139px;
	/*margin-left:294px;*/
	margin: 0 auto;
}

#corpo
{
	width:946px;
	height:100%;
	margin-left:60px;
	min-height:475px;
	overflow:hidden;
	
	/*color: #2d4564;*/
	color: #222;
    background-image:url(../Images/bgCorpo2.png);
	/*background-repeat:repeat-y;*/
	
	/*background-position:left;
	float:right;
	height:100%;
	min-height:475px;
	margin:0 auto;
	width:7px;*/
}

#geral
{
	float:left;
	width:710px;
	height:100%;
	background-color:#F8F7EE;
	
}

#Rodape
{
	
	height:18px;
	/*background-color: #143230;*/
	/*background-image:url(../images/bgrodape.png);*/
	background-image:url(../images/bgRodape2.png);
	background-repeat:repeat-y;
	width:940px;
	margin-left:60px;
	overflow:hidden;
	
	
	color:#F8F7EE;
	text-align:center;
	font-size:8pt;
	padding:3px;
}



#lateral
{
	background-image:url(../images/bg_lateral.png);
	background-repeat:repeat-y;
	background-position:left;
	float:right;
	height:100%;
	min-height:475px;
	margin:0 auto;
	width:7px;
}

.TextBox 
{
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	FONT-SIZE: 11px;
	BACKGROUND: #ffffff;
	BORDER-LEFT: #999999 1px solid;
	COLOR: #000033;
	LINE-HEIGHT: 11px;
	BORDER-BOTTOM: #999999 1px solid;
	FONT-STYLE: normal;
	FONT-FAMILY: verdana;
	font-size:10px;
}

input,select,textarea
{
	FONT-SIZE: 11px;
	border: 1px solid #999999;
	background: #ffffff;
	COLOR: #000033;
	LINE-HEIGHT: 11px;
	FONT-STYLE: normal;
	FONT-FAMILY: verdana;
	font-size:10px;
    text-align: left;
	margin-left: 0px;
	/*height: 18px;*/
}
input:hover,textarea:hover
{
	border:solid 1px #295b8c;
}
input[type="radio"]
{
	border-style:none;
	background-color: Transparent;
} 

input[type="checkbox"]
{
	border-style:none;
	background-color: Transparent;
} 

/* CSS PARA O MENU PRINCIPAL*/

#Menu
{
	background-image:url(../images/bgheader.png);
	background-repeat:no-repeat;
	width:946px;
	height:79px;
	
	margin-top:7px;	
	margin-left:60px;
}

#ContentMenu
{
	margin-left:30px;
	padding-top:20px;	
}

#MenuLeft
{
	background-image:url(../images/menu_esquerda.png);
	background-repeat:no-repeat;
	width:9px;
	height:38px;
	float:left;
}

#MenuRight
{
	background-image:url(../images/menu_direita.png);
	background-repeat:no-repeat;
	width:9px;
	height:38px;	
	float:left;
}

#MenuMeio
{
	background-image:url(../images/menu_meio.png);
	background-repeat:repeat-x;
	width:870px;
	height:38px;
	float:left;
}

#MenuLateral
{
	float:left;
	width:224px;
	height:100%;
}

#MenuLateralCorpo
{
	background-image:url(../images/back_links2.png);
	background-position:right;
	background-repeat:repeat-y;
	width:224px;
	height:100%;
	text-align:left;
}

#mnuMenuPrincipal
{
	border:none;
	font: 18px Arial, sans-serif;
	text-align:left;
	margin-top:5px;/*Vinicius*/
	width:640px;
}
#mnuMenuPrincipal li 
{
	list-style: none; 
	margin: 0;
	display: inline;
	vertical-align: middle;
	text-align:center;	
	
}

#mnuMenuPrincipal li a 
{
	height:1px; /* IE5.0 bug */
	padding: 3px 1px; 
	text-decoration: none;
	
}

#mnuMenuPrincipal li a:link 
{
	color: #fff;
}

#mnuMenuPrincipal li a:visited 
{
	color: #fff;
}

#mnuMenuPrincipal li a:hover 
{
	/*background-image:url('../images/menu_on.png');
	background-repeat:repeat-x;
	background-position:top;*/
	height:38px;
	color:#fff;
	
}

/*FIM DO CSS DO MENU PRINCIPAL */

.TextoMenuLateral
{
	/*color:#2c3d4d;*/
	/*color:#254745;*/
	color:#133230;	
	font: 12px Arial;
	font-weight:bold;
}

.espaco
{
	padding-left:22px;
	padding-top:5px;
	padding-bottom:5px;
}
.espaco a
{
	width:100px;	
}
.espaco:hover
{
	 background-image:url(../images/mouse_over.png);
	 background-repeat:no-repeat;
	 background-position:left;
	 cursor:pointer;	 
}
 
.ServicosOnlineDiv
{
	padding-left:10px;
	width: 110px;
	height: 25px;
	
	padding-top:0px;
	
}


.contentMenu
{
	/*padding-left:10px;
	margin-right:5px;*/
	padding-left:4px;
	margin-right:1px;
}
#logoTCE
{
	margin-left:25px;
	margin-top:20px;
	cursor:pointer;		
}

#logoAposentado
{
    margin-left: 20px;    
    cursor:pointer;
    margin-top: -2px;
}


.TextoPadrao
{
	text-align:justify;
	font-size:9pt;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
}

.TextoPadraoBold
{
	font-weight:bold;
	font-size:9pt;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
}
.Cabecalho
{
	font-size:11pt;
	/*color:#14263a;*/
	/*color:#143230;*/
	color:#1e4c49;	
	font-weight:bold;
	text-align:left;
		
}

.DivPadrao
{
	padding-left:20px;	
	padding-right:20px;
	/*min-height:470px;*/
}

 .Subtitulo 
 {
 	color:#1e4c49;
 	font-size:10pt;
 	text-align:left;
 	font-weight:bold; 	
 }
  
.Botoes
{
	background-image:url(../Images/btn_on.png);
	background-repeat:repeat;
	background-position:left;
	cursor:pointer;
	color:White;
	font-family:Verdana;
	font-size:10pt;
	border-style:solid;
	border-width:1px;
	text-align: center;
	height:20px;
}

.Botoes:hover
{
	background-image:url(../Images/btn_off.png);
	color:Black;
}

.Botoesoff
{
	background-repeat:repeat;
	background-position:left;
	cursor:pointer;
	font-family:Verdana;
	font-size:10pt;
	border-style:solid;
	border-width:1px;
	text-align: center;
	height:20px;
	
	background-image:url(../Images/btn_off.png);
	color:Black;
}

/* CSS para divs de bordas arredondadas (jq-corner.js) */
.divBorda 
{
	padding-left :20px;	
	padding-right:20px;
	background-color:#ece9db;
	border-style: none;
}

.textoDivBorda 
{
	padding-left:40px;
	padding-right:40px;
	padding-bottom:10px;
	padding-top:10px;
	text-align:justify;
	line-height: 200%;
	vertical-align:top;
}
/* FIM do CSS para retângulo de bordas arredondadas (jq-corner.js) */


/* CSS para Calendar Extenders */

.Calendar .ajax__calendar_container
{
    /*border: 1px solid #295b8c;*/
    background-color: transparent;
    color: #000000;
    width: 203px;
}
.Calendar .ajax__calendar_header, .Calendar .ajax__calendar_footer
{
    background-color: #1e4c49;
    font-weight: bold;
    color: #FFFFFF;
    text-transform: capitalize;
}

.Calendar .ajax__calendar_footer 
{
	height:27px;
}

.Calendar .ajax__calendar_dayname
{
    color: #7e735b;
    width: 25px;
    text-align: center;
}
.Calendar .ajax__calendar_days
{
    color: black;
    width: 25px;
    text-align: center;
}
.Calendar .ajax__calendar_year, .Calendar .ajax__calendar_month
{
    color: black;
    width: 50px;
    text-align: center;
    text-transform: capitalize;
}

.Calendar .ajax__calendar_other .ajax__calendar_year, .Calendar .ajax__calendar_other .ajax__calendar_month
{
    color: #C0C0C0;
    width: 53px;
    text-align: center;
}

.Calendar .ajax__calendar_hover .ajax__calendar_year, .Calendar .ajax__calendar_hover .ajax__calendar_month
{
    color: #FFFFFF;
    background-color: #99CCFF;
    width: 53px;
    text-align: center;
}

Calendar .Calendar .ajax__calendar_active .ajax__calendar_month, .Calendar .ajax__calendar_active .ajax__calendar_year
{
    color: white;
    font-weight: bold;
    background-color: #FF0000;
    width: 53px;
    text-align: center;
}

.Calendar .ajax__calendar_body, .Calendar .ajax__calendar_months, .Calendar .ajax__calendar_years
{
    background-color: #FFFFFF;
    width: 203px;
}
.Calendar .ajax__calendar_other .ajax__calendar_day
{
    color: #C0C0C0;
    width: 23px;
    text-align: center;
}
.Calendar .ajax__calendar_hover .ajax__calendar_day
{
    color: black;
    background-color: #d0c8b0;
    width: 25px;
    text-align: center;
}
.Calendar .ajax__calendar_active .ajax__calendar_day
{
    color: white;
    font-weight: bold;
    background-color: #FF0000;
    width: 25px;
    text-align: center;
}

/* FIM de CSS para Calendar Extenders */



/*CSS PARA ACCORDION BANNER*/

.divAccordion
{
	width:100%;
	height:100%;
	margin-left:-15px;	
}

.jimgMenu {
    position: relative;
    width: 680px;
    height: 254px;
    overflow: hidden;
    display: none !important;
}

.jimgMenu ul {
	list-style: none;
	margin: 0px;
	/*display: block; rezende*/
	height: 254px;
	width: 1340px;
	
	}

.jimgMenu ul li {
	float: left;
}

    .jimgMenu ul li a {
        text-indent: -1000px;
        background: #FFFFFF none repeat scroll 0%;
        border-right: 2px solid #fff;
        cursor: pointer;
        /*display:block; rezende*/
        overflow: hidden;
        width: 68px;
        height: 250px;
    }

.jimgMenu ul li.s1 a {
	background: url(../images/accordion/a1.png) repeat scroll 0%;
}

.jimgMenu ul li.s2 a {
	background: url(../images/accordion/a2.png) repeat scroll 0%;
}

.jimgMenu ul li.s3 a {
	background: url(../images/accordion/a3.png) repeat scroll 0%;
}
.jimgMenu ul li.s4 a {
	background: url(../images/accordion/a4.png) repeat scroll 0%;
	min-width:464px;
}
	
/* FIM DO CSS ACCORDION BANNER*/



/* Definição para o componente collapse panel*/
.collapsePanel
{
	/*width:90%;*/
	height:0px;
	background-color:White;
	overflow:hidden;
	border: solid 1px #455476;
	width:99%;
	
	}
.collapsePanelHeader   
{
	height:29px;
	vertical-align:middle;
	background-color:#1e4b47; 
	margin-top:5px;
}

 .TituloPanel
 {
 
	font-size: 12px;
	font-weight: bold; 
 	font-family: Arial;
 	padding-top:15px;
 	width:98%;
 	color:#F8F7EE;
 	
 	}	
 	
 	
		/* CSS PARA GRIDVIEW*/

.GridView
{
	color:#333333;
	border:solid 2px #295b8c;
	width:100%;
	height:100%;
    text-align: left;
}

.RowStyle:hover
{
	background-color:#295b8c;
	color:#ffffff;
}

.RowStyle
{
    border-style: solid;
    border-width: 1px 2px 1px 2px;
    border-color: #C0C0C0;
    color: #333333;
    background-color: #F7F6F3; 
}
.FooterStyle
{
	background-color:#1e4c49;
	font-weight:bold;
	color:#ffffff;
}
.PagerStyle
{
    background-color: #1e4c49;
    color: #ffffff;
    text-align: left;
}
.PagerStyle /*a,li*/
{
    background-color: #1e4c49;
    color: #ffffff;
    text-align: left;
}
.SelectedRowStyle
{
	background-color:#E2DED6;
	font-weight:bold;
	Color:#333333;
}
.HeaderStyle
{
	font-weight:bold;
	color:White;
	background-color:#1e4c49;
	text-align:center;
	height:29px;
}
.HeaderStyle/* a,li*/
{
    color: #ffffff;
}
.EditRowStyle
{
	background-color:#999999;
}
.AlternatingRowStyle
{
    border-style: solid;
    border-width: 1px 2px 1px 2px;
    border-color: #C0C0C0;
    color: #284775;
    background-color: #E9E9E9; 
    height: 15px;
}
.AlternatingRowStyle:hover
{
	background-color:#ece9db;
	color:black;	
}

.AlternatingRowStyle2
{
    color: #284775;
    background-color: #E9E9E9;     
}

.GridRequerimento {
    text-align: center;
    margin: 0 auto;
}

/* FIM CSS PARA GRIDVIEW */


.table_style
{
	/*background-color:White;*/
	padding:0;
	margin-left:5px;
	border-spacing:0;
	width:100%;
	border:0;
}

.texto_tabcabecalho
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}

.texto_grid
{
    /*FONT-WEIGHT: 700;*/
    FONT-SIZE: 10px;
    COLOR: #455476;
    FONT-FAMILY: Verdana;
}
 
 .headerGrid
 {
 	background: #253954;
 	/*background-image:url(../images/menu_meio.png);*/
	/*background-repeat:repeat-x;*/
    /*bgcolor="#255b87"*/
    /*align: center;*/
    text-align: center;        
 }
 
/**CSS PARA USERCONTROLS DE NOTÍCIAS*/
 
 .TituloNoticiaDestaque
{
    color:#222222;
    font-weight:bold;
    text-align:left;
    font-size:8pt;
}
 
 .texto_tabnormal
{
    /*FONT-WEIGHT: 700;*/
    FONT-SIZE: 10px;
    /*COLOR: #455476;*/
    color:#222222;
    FONT-FAMILY: Verdana;
}

.TituloNoticia
{
    /*color:#8c7f66;*/
    color:#765322;
    font-weight:bold;
    text-align:left;
    font-size:10pt;
    
}

.SaibaMais 
{
	/*color:#8c7f66;*/
	color:#222222;
    font-weight:bold;
    text-align:left;
    text-decoration: underline;
    font-size:9pt;

}

.NotDestaque 
{
	float: left; 
	width: 70%; 
	text-align: justify;
	padding-left:40px;
	color: #2d4564;
}


.panel_style
{
	text-align:center;	
}


.panelDetalhes {
    padding-bottom: 30px;
}

.Top_Left_Corner
{
   width:27px;
   background-image:url(../Images/Table/Top_Left_Corner.png);
   background-repeat:no-repeat;
   background-position:left
}

.Top_Center
{
   background-image:url(../Images/Table/Top_Center.png);
   background-repeat:repeat-x;           
}

.Conteudo_header
{
   height:47px;
   line-height:27px;   
   color:#455476;
   font-weight:bold;
   font-family:Verdana;
   padding-left:0px;
   padding-right:0px;
   text-align:center;    
}

/*.texto_tabnormal_bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #455476;
    FONT-FAMILY: Verdana;
}*/
 
 .Top_Right_Corner
{
   width:27px;
   background-image:url(../Images/Table/Top_Right_Corner.png);
   background-repeat:no-repeat;
   background-position:right
} 

.Corpo_Left
{
   background-repeat:repeat-y;
   background-position:left;
   background-color:#FFFFFF;   
}

.Conteudo_Conteudo
{
   text-align:justify;
   padding:3px;      
   background-color:#FFFFFF;
}

.Corpo_Right
   {
   background-image:url(../Images/Table/body_right.png);
   background-repeat:repeat-y;
   background-position:right
}

.Bot_Left_Corner
{
   width:27px;
   height:24px;
   background-image:url(../Images/Table/bottom_left_corner.png);
   background-repeat:no-repeat;
   background-position:left   
}

.Bot_Center
{
    background-image:url(../Images/Table/bottom_Center.png);
    background-repeat:repeat-x;
}

.Bot_Right_Corner
{
   width:27px;
   background-image:url(../Images/Table/bottom_right_corner.png);
   background-repeat:no-repeat;
   background-position:right   
}
 
 
 /** FIM DO CSS PARA USERCONTROLS DE NOTÍCIAS*/

/*Modal Popup Panel*/
.modalBackground 
{
	background-color:Black;
	filter:alpha(opacity=70);
	opacity:0.70;
}

 .border
 {
  border: solid 3px #ebeef0; 
  height:100%; 
  padding-left:5px;
  padding-top:5px;
  padding-bottom:5px;
  overflow:hidden;
 }
 
.modalpopup_panel 
{
	height:400px;
	overflow:hidden;
	margin-right:15px;
	/*position:relative;*/
}
 
 .modalPopup
{
    width:750px;
    height:285px;  
    
    
    /*background-color:Window;*/
}

/*CSS DO MENU SUPERIOR*/
/*COPIADO DO: http://www.devfordummies.com/2010/05/menu-superior-com-html-e-css/*/

#menu2{background-image:url(../images/menu_meio.png);
	background-repeat:repeat-x;
	width:870px;
	height:38px;
	float:left;}


#menu2 ul{padding:0; margin:0; list-style:none}

#menu2 ul li a
{
	float:left; 
	display:block;
	width:130px;
	/*font:18px Helvetica, Geneva, sans-serif;*/
	/*font: 18px Arial,sans-serif;*/
	font: 13px Arial;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	text-align:center;
	padding-top:10px;		
	border-left:1px solid #5a523d;
	/*border-right:0px solid #00FF00;*/
	height:27px;
}

#menu2 ul li a:hover{background:#254745; color:#FFF;}

.container{margin:0 auto; width:940px}

#menu2 ul li{float:left}	

/*FIM DO CSS DO MENU SUPERIOR*/

#ServicosOnLine
{	
	background-image:url(../Images/serviçonline_box2.png);
	background-repeat:no-repeat;	
	width: 202px;
	/*height: 78px;*/
	height: 145px;	


}

/*CSS DOS BOTÕES COM IMAGEM DE FUNDO*/
.btnServicosOnline
{
	background-color: Transparent;
	background-image:url(../Images/serviçonline_on.png);
	background-repeat:no-repeat;
}

.btnServicosOnline:hover
{
	background-image:url(../Images/serviçonline_off.png);
	background-repeat:no-repeat;
	cursor: pointer;
}

.btnConsultar
{
	background-color: Transparent;
	background-image:url(../Images/btn_consultar_on.png);
	background-repeat:no-repeat;
}

.btnConsultar:hover
{
	background-image:url(../Images/btn_consultar_off.png);
	background-repeat:no-repeat;
	cursor: pointer;
}

.btnVoltar
{
	width:75px;
	height:20px;
	background-color: Transparent;
	background-image:url(../Images/btn_voltar.png);
	background-repeat:no-repeat;
}

.btnVoltar:hover
{
	background-image:url(../Images/btn_voltarHOVER.png);
	background-repeat:no-repeat;
	cursor: pointer;
}

.btnSalvar
{
	width:75px;
	height:20px;
	background-color: Transparent;
	background-image:url(../Images/btn_Salvar.png);
	background-repeat:no-repeat;
}

.btnSalvar:hover
{
	background-image:url(../Images/btn_SalvarHOVER.png);
	background-repeat:no-repeat;
	cursor: pointer;
}

.btnAvancar
{
	width:75px;
	height:20px;
	background-color: Transparent;
	background-image:url(../Images/btn_Avançar.png);
	background-repeat:no-repeat;
}

.btnAvancar:hover
{
	background-image:url(../Images/btn_AvançarHOVER.png);
	background-repeat:no-repeat;
	cursor: pointer;
}

.btnPessoal_ABA0_ON
{
	width:126px;
	height:22px;
	background-color: Transparent;
	background-image:url(../Images/tab_1_on.png);
	background-repeat:no-repeat;
}

.btnPessoal_ABA0_OFF
{
	width:126px;
	height:22px;
	background-color: Transparent;
	background-image:url(../Images/tab_1_off.png);
	background-repeat:no-repeat;
}

.btnDocumentacao_ABA1_ON
{
	width:126px;
	height:22px;
	background-color: Transparent;
	background-image:url(../Images/tab_2_on.png);
	background-repeat:no-repeat;
}

.btnDocumentacao_ABA1_OFF
{
	width:126px;
	height:22px;
	background-color: Transparent;
	background-image:url(../Images/tab_2_off.png);
	background-repeat:no-repeat;
}

.btnAreaAtuacao_ABA2_ON
{
	width:126px;
	height:22px;
	background-color: Transparent;
	background-image:url(../Images/tab_3_on.png);
	background-repeat:no-repeat;
}

.btnAreaAtuacao_ABA2_OFF
{
	width:126px;
	height:22px;
	background-color: Transparent;
	background-image:url(../Images/tab_3_off.png);
	background-repeat:no-repeat;
}
 
.btnContato_ABA3_ON
{
	width:126px;
	height:22px;
	background-color: Transparent;
	background-image:url(../Images/tab_4_on.png);
	background-repeat:no-repeat;
}

.btnContato_ABA3_OFF
{
	width:126px;
	height:22px;
	background-color: Transparent;
	background-image:url(../Images/tab_4_off.png);
	background-repeat:no-repeat;
}

.btnBaixar
{
	width:70px;
	height:20px;
	background-color: Transparent;
	background-image:url(../Images/btn_baixar.png);
	background-repeat:no-repeat;
}

.btnBaixar:hover
{
	background-image:url(../Images/btn_baixarHOVER.png);
	background-repeat:no-repeat;
	cursor: pointer;
}

.btnAcessar
{
	background-color: Transparent;
	background-image:url(../Images/acessar_off.png);
	background-repeat:no-repeat;
}

.btnAcessar:hover
{
	background-image:url(../Images/acessar_on.png);
	background-repeat:no-repeat;
	cursor: pointer;
}

.btnSair
{
	background-color: Transparent;
	background-image:url(../Images/sair_off.png);
	background-repeat:no-repeat;
}


.btnSair:hover
{
	background-image:url(../Images/sair_on.png);
	background-repeat:no-repeat;
	cursor: pointer;
}

/*FIM DO CSS DOS BOTÕES COM IMAGEM DE FUNDO*/

 .TabelaAtualizacao
 {
 	width:100%;
    /*height:100%;*/
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 20px;
    /*border: 1px solid #000;*/
 }
 
 .DivAtualizacao
 {
 	vertical-align: top;
 	border: 1px solid #000;
 	height: 260px;
 }

.DataListClassDefault
{
	/*border: thin groove #E0E0E0;*/
	/*border: 0px solid #f8f7ee;*/
	border: 0px solid #e8e3d2;
			
	background-color: #e8e3d2;
	width: 100%;
    color: #000000;    
}

.DataListClassAlternate
{
	/*border: thin groove #E0E0E0;*/
	/*border: 0px solid #f8f7ee;*/
	border: 0px solid #f2f0e6;
		
	background-color: #f2f0e6;	
	width: 100%;
    color: #000000;
}



/** CSS PARA O PLUGIN IMPROMPTU, RESPONSAVEL POR EXIBIR CAIXAS DE MENSAGENS PERSONALIZADAS*/

.jqifade{
	position: absolute;
	background-color: black;
}
div.jqi{ 
	width: 400px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	position: absolute; 
	background-color: #ffffff; 
	font-size: 12px; 
	text-align: left; 
	border: solid 1px #eeeeee;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 7px;
}
div.jqi .jqicontainer{ 
	font-weight: bold; 
}
div.jqi .jqiclose{ 
	position: absolute;
	top: 4px; right: -2px; 
	width: 18px; 
	cursor: default; 
	color: #bbbbbb; 
	font-weight: bold; 
}
div.jqi .jqimessage{ 
	padding: 10px; 
	line-height: 20px; 
	color: #444444; 
}
div.jqi .jqibuttons{ 
	text-align: right; 
	padding: 5px 0 5px 0; 
	border: solid 1px #eeeeee; 

}
div.jqi button{ 
	padding: 3px 10px; 
	margin: 0 10px; 
	background-color: #1e4c49;
	border: solid 1px #f4f4f4; 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 12px; 
	
}
div.jqi button:hover{ 
	color: Black;
	background-color: #ece9db;
}

div.jqi button.jqidefaultbutton:hover 
{
	color: Black;
	background-color: #ece9db;
}
div.jqi button.jqidefaultbutton{ 
	color: White;
	background-color: #1e4c49;
}
.jqiwarning .jqi .jqibuttons{ 
	background-color: white;
}

/** FIM DO CSS PARA O PLUGIN IMPROMPTU, RESPONSAVEL POR EXIBIR CAIXAS DE MENSAGENS PERSONALIZADAS*/


.divsRequerimentos
{
	/*background-color:#e8e3d2;*/
	min-height: 30px;
	line-height: 30px;
}

.divsRequerimentos:hover
{
	background-color:#ece9db;
}


/*CSS DA GRID DE HISTÓRICO DA PAGINA (...\Servicos\Formularios\frmRequerimentos.aspx)*/

.HeaderStyleGridHistorico
{
	font-weight:bold;
	color: #1E4C49;	
	background-color:#e8e3d2;
	text-align:center;
	height:27px;
}

.RowStyleGridHistorico
{
    /*border-style: solid;
    border-width: 1px 2px 1px 2px;
    border-color: #C0C0C0;*/
    color: #333333;
    background-color: #f2f0e6; 
    height:29px;
}

/*FIM DO CSS DA GRID DE HISTÓRICO DA PAGINA (...\Servicos\Formularios\frmRequerimentos.aspx)*/

/*Inicio do css do JQUERY FILE MULTIPLE UPLOAD */
/*
.MultiFile-title
{
	text-align:justify;
	font-size:9pt;
	text-decoration:none;
	//padding-top:10px;
	//padding-bottom:10px;
}

.MultiFile-remove
{
	padding-top: 5px;
}

.MultiFile-list
{
	padding-top: 10px;	
}

.MultiFile-label
{
	
}

.MultiFile-wrap
{
	padding-bottom: 13px;
}
*/
/*Fim do css do JQUERY FILE MULTIPLE UPLOAD */

.AlertDiv
{
	border: thin solid #C0C0C0;
	text-align: center;
	font: 10px Arial;
	font-weight: bold;
	color: #FF0000;
	width: 200px;
	background-color: #FFFFFF;
	vertical-align: middle;
	height: 28px;
	z-index: 999;
	position: relative;
	left: -7px;
}

.BtnAlertDiv
{
	position: absolute;
    right: 1px;
    top: 1px;
    width: 12px;
    height: 12px;
}

.btnCentro {
    margin-left: 45%;
    padding-bottom: 5px;
    padding-top: 5px;
}

.users {
    border-bottom-color: rgb(248, 247, 238) !important;
    width: 100%;
    white-space: nowrap;
}

.users tr {
    height: 1em;
}

.users td {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.users td,
.usersDetalhamento td
 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-color: gray;
}
.users th,
.usersDetalhamento th {
    background: #1e4c49;
    color: white;
    border-color: gray;
}
.users td,
.users th,
.usersDetalhamento td,
.usersDetalhamento th {
    text-align: left;
    padding: 5px 10px;
}
.users tr:nth-child(even),
.usersDetalhamento tr:nth-child(even) {
    background: #DBDBDB;
}

.menuComSubMenu li ul {
    display:none; 
	position:absolute; 
}

.menuComSubMenu li:hover ul {
    display:block !important;
    background: #5a523d;
    border-left: 1px solid #5a523d;
	height: 45px !important; 
	width: 135px !important;
    margin-top: 36px !important;
    z-index: 9999;
}

.menuComSubMenu li:hover ul a {
    width: 135px !important;
    height: 35px !important; 
}

.mensagemValidacao {
    border-color: red !important;
}

.headerGroup {
    background: #1e4c49 !important;
    color: white !important;
    border-color: gray !important;
    text-align: center !important;
    font-weight: bold !important;
}

.descricaoDetalhamentoIndividual {
    display: inline-block; 
    width: 100%; 
    text-align: center !important;
}

.btnCentroVoltar {
    padding-bottom: 5px;
    padding-top: 5px;
}

.usersDetalhamento {
    border-bottom-color: rgb(248, 247, 238) !important;
    width: 100%;
}

.usersDetalhamento {
    border-bottom-color: rgb(248, 247, 238) !important;
    width: 100%;
    font-size: 8pt !important;
}

.usersTotal {
    background-color: #579D98 !important;
    color: white !important;
    font-weight: bold !important;
}

.headerNone {
    border-color: #F8F7EE !important;
}

.th-cargo-lotacao {
    max-width: 150px;
    min-width: 100px;
    text-align: left !important;
    white-space: initial !important;
}
