/******************
* Style da Página *
******************/
body {
	font-family: Verdana, Geneva, sans-serif; 
	font-size:1em;
}
header, nav, section, article,footer { 
	margin:5px; 
	padding:8px;
}
header img {
  padding:0px;
	max-width:100%;
	height:auto;
}
header
{
  background-color:#231F20;
}	
nav {
  background-color: #0099D9;
	border:1px solid #0067AC;
	font-weight: bold;
  color: white;
}
nav ul {
	margin:0; 
	padding:0;
}
nav ul li {
	display:inline; 
	margin:5px;
}
nav a {
	font-weight: bold;
  color: white;
}
section {
	border:0px solid #78ACFF; 
}
article {
	background-color: #EAF2FF;
	border:1px solid #78ACFF; 
}
footer {
	text-align: right;
	font-size: 10px;
	border-top: solid 1px;
	padding:3px;
}


/*****************
Classes Principais
******************/
.LinhaTitulo
{
  vertical-align: bottom;
  height: 15px;
}
.LinhaDados
{
  vertical-align: top;
  height: 26px;
}

.TabelaSimples
{
	border: 0px;
}

.TabelaSimples TD
{
	border: 0px;
}

.botao
{
  cursor: pointer;
  border : 2px solid #316AC5;
	background-color : #f4f9ff;
	color: #0065b3;
	TEXT-ALIGN:center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt; 
	font-weight: bold;
  height: 26px;
}

.CaixaTextoPadrao
{
	border:1px solid #00487E;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 10pt;
}

.TextoPadrao
{
	margin-left:10;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 10pt;
	color:#00487E;
}

.TextoPadraoNegrito
{
	margin-left:10;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color:#00487E;
}

.TextoGrandeNegrito
{
	margin-left:10;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 14pt;
	font-weight:bold;
	color:#00487E;
}

.ErroPadrao
{
	margin-left:10;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color:red;
}

.Img_Sem_Borda
{
	border-style:none; 
}

.botao_oculto
{
	visibility:hidden
}

.caixa_texto_oculta
{
	visibility:hidden
}

.Texto_Pequeno
{
 	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 8pt;
	color:#00487E;
}

.Texto_Pequeno_Negrito
{
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color:#00487E;
}

.TableLog
{
	width:50%;
	border-right: #00487E 1px solid;
	border-top: #00487E 1px solid;
	border-left: #00487E 1px solid;
	border-bottom: #00487E 1px solid;
}

.TextoTituloNet
{
	margin-left:10;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 14pt;
	font-weight:bold;
	color:#000000;
}

.AguardeAjax
{
	color:#D50E0E;
	font-weight:bold;
	font-size: 12pt;
	font-family:Verdana, Arial, Geneva, sans-serif;
}

/****************
* Sytle Sistema *
****************/

.Titulo_Pagina
{
      FONT-WEIGHT:bold; 
      FONT-SIZE: 14pt; 
      COLOR:#808080; 
      FONT-FAMILY: Arial, Verdana, Geneva, sans-serif;
}


.Site
{ 
  font: lighter 120% "Trebuchet MS",Arial sans-serif;
  color:White; 
  font-weight:bold
}

@media print
{
	.printHidden
	{
		DISPLAY: none
	}
}

.headerMaior
	{
		width:979px;
	}
.headerMenor
{
	width: 760px
}	

#container {
	width:100%;
	text-align: left;
}

/***************
* Style Menu   *
***************/

/**********************
* Style Data Grid     *
***********************/

.DataGrid
{
	width:98%;
	border-right: #00487E 1px solid;
	border-top: #00487E 1px solid;
	border-left: #00487E 1px solid;
	border-bottom: #00487E 1px solid;
}

.DataGridHeader
{
	background-color:#85B7DB;
	text-align:left;
	font-family:Verdana, Arial, Geneva, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size: 10pt;
}

.DataGridlDelColumn IMG
{
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	width:15px;
	height:18px;
	border:none;
}
.DataGridlEditColumn IMG
{
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	width:15px;
	height:18px;
	border:none;
}
.DataGridAlternating TD
{
	/* font-weight:bold; */
	font-size: 12px;
	color: #00487E;
	font-family: Verdana, Geneva, sans-serif;
	background-color: #E5F6FE;
	border-left:1px solid #3F439A; 
	border-right:1px solid #3F439A;
}

.DataGridAlternating2 TD
{
	/* font-weight:bold; */
	font-size: 12px;
	color: #00487E;
	font-family: Verdana, Geneva, sans-serif;
	border-left:1px solid #3F439A; 
	border-right:1px solid #3F439A;
}


.DataGridFirstColumn TD
{
	text-align:center;
	font-weight: bold;
	font-size: 12px;
	color: #00487E;
	font-family: Verdana, Geneva, sans-serif;
	background-color: #E5F6FE;
	border-left:1px solid #3F439A; 
	border-right:1px solid #3F439A;
}

.DataGridFooter TD
{
	font-family:Verdana, Geneva, sans-serif;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
.DataGridPager TD
{
	font-weight: bold;
	font-size: 12pt;
	background-color:#85B7DB;
	color: #ffffff;
	border-top-style: none;
	font-family: Verdana, Geneva, sans-serif;
	border-right-style: none;
	border-left-style: none;
	text-align: center;
	border-bottom-style: none;
}
.DataGridPager A:visited
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	font-family: Verdana, Geneva, sans-serif;
}
.DataGridPager A:link
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	font-family: Verdana, Geneva, sans-serif;
}
.DataGridLink A:visited
{
	font-weight: bold;
	font-size: 12px;
	color: navy;
	font-family: Verdana, Geneva, sans-serif;
}
.DataGridLink A:link
{
	font-weight: bold;
	font-size: 12px;
	color: navy;
	font-family: Verdana, Geneva, sans-serif;
}
.DataGridItems TD
{
	font-family:Verdana, Geneva, sans-serif;
	color:#00487E;
	/* font-weight:bold; */
	font-size:12px;
	background-color:#ffffff;
	border-left:1px solid #3F439A; 
	border-right:1px solid #3F439A;
}

.DataGridItems2 TD
{
	font-family:Verdana, Geneva, sans-serif;
	color:#00487E;
	/* font-weight:bold; */
	font-size:12px;
	border-left:1px solid #3F439A; 
	border-right:1px solid #3F439A;
}

/**********************
* Style Data Grid Rel *
***********************/

.DataGridRel
{
	width:100%;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

.DataGridHeaderRel
{
	background-color:#eceae6;
	text-align:left;
	font-family:Verdana, Arial, Geneva, sans-serif;
	color:#000000;
	font-weight:bold;
	font-size:10pt;
	border-color:Black;
}


.DataGridAlternatingRel TD
{
	font-size: 12px;
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	background-color: #ffffff;
	border-left:1px solid #000000; 
	border-right:1px solid #000000;
	border-color:Black;  
}


.DataGridFirstColumnRel TD
{
	text-align:center;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	background-color: #ECEAE6;
	border-left:1px solid #000000; 
	border-right:1px solid #000000;
}

.DataGridFooterRel
{
	font-family:Verdana, Geneva, sans-serif;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.DataGridItemsRel TD
{
	font-family:Verdana, Geneva, sans-serif;
	color:#000000;
	font-size:12px;
	background-color:#ffffff;
	border-left:1px solid #000000; 
	border-right:1px solid #000000;
	border-color:Black;  
}


/****************
* Style Toobar  *
****************/
.botaoGravar
{
	border : 2px solid #316AC5;
	background-color : #f4f9ff;
	color: #0065b3;
	TEXT-ALIGN:center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt; 
	font-weight: bold;
	width:95px;
}

.botaoLimpar
{
	 border : 2px solid #316AC5;
	background-color : #f4f9ff;
	color: #0065b3;
	TEXT-ALIGN:center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt; 
	font-weight: bold;
	cursor:hand;
	width:95px;
}

.botaoNovo
{
	border : 2px solid #316AC5;
	background-color : #f4f9ff;
	color: #0065b3;
	TEXT-ALIGN:center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt; 
	font-weight: bold;
	cursor:hand;
	width:95px;
}

.botaoExcluir
{
	 border : 2px solid #316AC5;
	background-color : #f4f9ff;
	color: #0065b3;
	TEXT-ALIGN:center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt; 
	font-weight: bold;
	cursor:hand;
	width:95px;
}

.botaoPesquisar
{
	border : 2px solid #316AC5;
	background-color : #f4f9ff;
	color: #0065b3;
	TEXT-ALIGN:center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt; 
	font-weight: bold;
	cursor:hand;
	width:95px; 
}

.botaoSelecionar
{
	 border : 2px solid #316AC5;
	background-color : #f4f9ff;
	color: #0065b3;
	TEXT-ALIGN:center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt; 
	font-weight: bold;
	cursor:hand;
	width:95px;
}

.PainelDependente
{
	border: 3px solid #316AC5;
}

.psaObjetoOnFocusCSS { 
  border-color: #00487E; 
  border-style: solid; 
  border-width: 1px; 
  color: #333333; 
  font-family: Verdana, Arial, Geneva, sans-serif;
  font-size: 13px; 
  background-color: #FFFFBC 
}

/****************
* Style Menu  *
****************/

.Item
{
	font: bold 12px Verdana;
	color: #FFFFE8;    	
}

.SubItens
{
	font: 12px Verdana;
	color: #FFFFE8;
	background: #0099D9;
	height: 22px;  
}

/********************************
* Caixa com Bordas Arredondadas *
*********************************/

/*COR DAS BORDAS = #78ACFF E COR DE FUNDO = #EAF2FF */

.BoxGround 
{
   background: transparent;
   width: 97%;
}
            	
.BoxGround .L1, .BoxGround .L2, .BoxGround .L3, .BoxGround .L4
{
	overflow:hidden;
	display:block;
	font-size:1px;
}
			
.BoxGround .L1, .BoxGround .L2, .BoxGround .L3
{
	height:1px;
}
			
.BoxGround .L2, .BoxGround .L3, .BoxGround .L4
{
	background:#EAF2FF; 
	border-left:1px solid #78ACFF; 
	border-right:1px solid #78ACFF;
}
			
.BoxGround .L1 
{
	margin:0 5px; 
	background:#78ACFF;
}

.BoxGround .L2
{
	margin:0 3px; 
	border-width:0 2px;	
} 

.BoxGround .L3
{
	margin:0 2px;	
}

.BoxGround .L4
{
	height:2px; 
	margin:0 1px;	
}
			
.BoxGround .Inside
{
	padding:5px;
	display:block; 
	background:#EAF2FF; 
	border-left:1px solid #78ACFF; 
	border-right:1px solid #78ACFF;
}

/********************************
* Style Home                    *
*********************************/
#Informacao
{
	height:auto;	
}
#Logo
{
	width:92%;
	text-align:right;
	height:180px;
	position:fixed;
	bottom:0;
	padding-bottom:30px;
}
