body
{
   margin:0;
   padding:0;
   font-size:11px;
   font-family:Arial; 

   background-color:#ABB4A2;
   width:100%;
   text-align:left;
   color:White;
}
body#Master
{
	background-position: 0 0px;
	background-image:url("../images/fundo_login3.gif");

	background-color:#ABB4A2;	
}
body#Login
{
	background-image:url("../images/fundo_login3.gif");

}

body#PopUp
{
	background-image:url("../images/fundo_login3.gif");

}

.popup
{
	float:inherit;
	position: absolute;
	left: 105px;
	top: 220px;
	width:344px;
}





.player3
{
	padding:10px 0 10px 0;
	text-align:center;
	background-color:#3D4A45;
	float:left;
		
}


.padraoabaixo
{
	text-align:center;
	background-color:#3D4A45;
	float:left;
	width:100%;
	padding-bottom:10px;
}

.Spacer
{
	display:block;
	clear:both;
	visibility:hidden;
	height:1px;
	line-height:0.1;
}


#Geral
{
	width: 998px;
	/*border: solid 1px #000000;*/
	margin-left:auto;
	margin-right:auto;		
}

.file
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 30px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #000000;
}

#GeralLogin
{
	width: 560px;
	/*border: solid 1px #000000;*/
	background-image:url("../images/fundo_login.gif");
	background-repeat:repeat-x repeat-y;
	height: 571px;
	margin-left:auto;
	margin-right:auto;
}

.BtnLogin
{
	background-color: #2461BF;	
}

.CampoDesabilitado
{
	background-color: #CAD9F0;	
}

a:link, a:active, a:visited
{
	color:#000000;
	text-decoration:none;
}

img 
{
    border-width:0px;    
}
h1
{
	font-size:18px;
	font-family:Arial;
	color:#EA9567;
	margin:0px;
}



h1 a:link, h1 a:active, h1 a:visited
{
	font-family:Arial;
	color:white;
	margin:0px;
	font-weight:bold;
}

#GeralPopUp h1
{
	font-size:18px;
	font-family:Arial;
	color:#003399;
	margin:0px;
}
#GeralPopUp h1 a:link, #GeralPopUp h1 a:active, #GeralPopUp h1 a:visited
{
	font-family:Arial;
	color:#000055;
	margin:0px;
	font-weight:bold;
}

hr
{
	width:98%;
}
input
{
   font-size :11px;
   font-family:Arial;
   
}
input:focus
{
	background-color:#FFEEDD;
}

.degrade_input
{
	background:url("../images/login.jpg");
}

.data,.hora
{
	color:#FFFFFF;
	font-family:Arial;
	font-size:small;
	font-weight:bold;
}
/** MENU */
#menu
{
	/*background-color:#6E98D5;*/
	height:20px;
	color:#FFFFFF;	
	font-size:12px;

	padding-left:10px;
	padding-top:3px;
}
.Menu,.Menu a:link, .Menu a:active, .Menu a:visited 
{
    color:#FFFFFF;
    text-decoration:none;
    
}
.MenuDynamicMenuItemStyle
{
	background-color:#966A50;
	
}
.MenuDynamicMenuItemStyle
{
}
.MenuDynamicMenuStyle
{
	/*border:1px solid #FFFFFF;*/
}
.MenuDynamicSelectedStyle
{
}
.MenuStaticHoverStyle
{
}
.MenuStaticMenuItemStyle
{
}
.MenuStaticMenuItemStyle
{
}
.MenuStaticSelectedStyle
{
}
.MenuDynamicMenuItemStyle a:link, .MenuDynamicMenuItemStyle a:visited
{
    font-size:12px;
    text-decoration:none;
    color:#FFFFFF;
}
/*************************************/

#logo1
{
	display:block;	
	position: absolute;
	left:0;
	top: 0px;
}

#logo2
{
	display:block;	
	position: absolute;
	right:0;
	top: 0px;
}

#Cabecalho
{
	background-repeat:no-repeat;
	background-position:left top;
	z-index:0;
	margin-left:auto;
	margin-right:auto
}
#Cabecalho
{

	height:110px;
}
#CabecalhoLogin
{

}
#Cabecalho #Cab1
{
	width:471px;
	height:99px;
	background-image:url("../images/08.jpg");
	background-repeat:no-repeat;
	background-position:right;
	right:0;
	position:absolute;
}
#BlocoConteudo
{
	padding:5px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
}

#BlocoConteudoPopUp
{
	background-position:center top;
	padding:5px;
	margin:5px;
	min-height:300px;
}

/** Agrupamento dos campos do formulário */
.FormGrupo, .CheckGrupo
{
    padding-top: 4px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    /*border: silver thin solid;*/
    border: solid 2px #EA9567;
    width: 98%;
    margin-bottom: 5px;
}

.Borda
{
    padding-top: 4px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    /*border: silver thin solid;*/
    border: solid 2px #4077C8;
    width: 99%;
    margin-bottom: 5px;
}

legend{
    color: #ffffff;
    font-weight:bold;
    background-color:#EA9567;
    font-size: 10pt;
    padding-bottom: 0px;
    font-family:Arial;    
}

/* HACK PARA CORRIGIR O MARGIN-BOTTOM*/
html>body .FormGrupo legend, html>body .CheckGrupo legend{
	margin-bottom: 0px;
}

.Oculto
{
	display:none;
}
.Mostra
{
	display:inherit;
}

.JavaScriptLink
{
	cursor:pointer;
}

.Grupo label, .Grupo span, .Grupo input
{
	display: block;
	float: left;
	
}
.Grupo br {
	clear: left;
}

.FormGrupo label
{
	display: block;
	/*width: 110px;*/
	float: left;
	margin-bottom: 10px;
	margin-left: 5px;
	text-align:right;
	padding-right: 3px;
    color: #000;    		
}

.FormGrupo input,
.FormGrupo select
{
	display: block;
	/*width: 140px;*/
	float: left;
	margin-bottom: 10px;
    font-size: 12px;
    color: #0E0659;
  	
    /*border-top: 1px solid #333;
    border-left: 1px solid #333;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;*/
}
.FormGrupo select
{
    width: 145px;
}
.FormGrupo br
{
	clear: left;
}
.FormGrupo .InputLabel
{
    border:0px;
    background-color:#EBF1E7;
    color:Black;
}

.CheckGrupo label,
.CheckGrupo span
{
	display: block;
	float: left;
	margin-bottom: 10px;
	margin-left: 5px;
	text-align:right;
	padding-right: 3px;
    color: #000;    		
}

.CheckGrupo input,
.CheckGrupo select{
	display: block;
	float: left;
	margin-bottom: 10px;
    font-size: 12px;
    color: #0E0659;
   	
}

.tectec
{
	top:auto;
	
	
}

/** ------------------------------------------------- */
.FormGrupo .Calendario, .Calendario
{
    width:70px;
}
.FormGrupo .Calendario_table_window, .Calendario_table_window
{
    margin:0;
    padding:0;
}
.Calendario_top_draggable, .Calendario_w, .Calendario_e
{
    display: none;
}
.FormGrupo .Calendario_content, .Calendario_content
{
    font-size: 12px;
    background-color: #FFFFFF;
	border: 1px solid #003366; 
	z-index:999;       
}
.FormGrupo .Calendario_content td, .Calendario_content td
{
    width:20px;
    text-align:center;
    background-color: #EEEEEE;
}
.FormGrupo .Calendario_content .monthYear, .Calendario_content .monthYear
{
    background-color: #DAE4D9;
    color: #000000;
    font-weight: bold;
    text-align:center;
}
.FormGrupo .Calendario_content .navigate, .Calendario_content .navigate
{
    background-color: #84A475;
}
.FormGrupo .Calendario_content .weekHeader, .Calendario_content .weekHeader
{
    background-color: #F5F4D3;
}
.FormGrupo .Calendario_content .weekDayHeader, .Calendario_content .weekDayHeader
{
    background-color: #F5F4D3;       
}
.FormGrupo .Calendario_content .weekNo, .Calendario_content .weekNo
{
    background-color: #F5F4D3;
}
.FormGrupo .Calendario_content .offMonth, .Calendario_content .offMonth
{
    background-color: #EEEEEE;
    color: #BBBBBB;
}
.FormGrupo .Calendario_content .holliday, .Calendario_content .holliday
{
    background-color: #D0D0D0;
}
.FormGrupo .Calendario_content .selectedDate, .Calendario_content .selectedDate
{
    font-weight:bold;
}
.FormGrupo .CalendarioDropper, .CalendarioDropper
{
    width:25px;
    background-image:url("../images/ico_calendario.gif");   
	background-repeat: no-repeat;
	background-position: center center;
	text-indent:50px;
	_text-indent:0px;
	border:0px;	 
	background-color:#FFFFFF;	    
}
/** ------------------------------------------------- */

.InputPequeno, .FormGrupo .InputPequeno
{
    width:75px;
}
.InputMedio, .FormGrupo .InputMedio
{
    width:228px;
}
.InputGrande, .FormGrupo .InputGrande
{
    width:360px;
}
/** ------------------------------------------------- */
.Matricula, .FormGrupo .Matricula, .RG, .FormGrupo .RG, .CEP, .FormGrupo .CEP
{
	width:83px;
}
.CPF, .FormGrupo .CPF
{
	width:88px;
}
.Telefone, .FormGrupo .Telefone
{
	width:85px;
}
.Data, .FormGrupo .Data
{
	width:70px;
}
/** ------------------------------------------------- */
.GridColunaValor
{
   text-align:right;  
}

.GridColuna
{
   width:20px
}

.GridColunaDupla
{
   width:80px;
   text-align:right;
}

.GrupoTabela
{
    border-right: silver thin solid;
    border-top: silver thin solid;
    border-left: silver thin solid;
    border-bottom: silver thin solid;
    width: 100%;    
}
.GrupoTitulo
{
}
.Codigo
{
}
.AlinhaCentro
{
    display:block;
    margin-left: auto;
    margin-right: auto;
}
.TextoDestaque
{
    font-weight:bold;
}
.Linha
{
	border: solid 1px #D9E7D6;
}

.ModoInsercao
{
	width:100%;
}
.ModoEdicao
{
	width:100%;	
}
.ModoVisualizacao
{
	width:100%;

}
.ModoVisualizacao input, .ModoVisualizacao select
{
    border:0px;
    background-color:#EBF1E7;
    color:Black;
}

/** Grid */
.GridCabecalho, .GridRodape
{
	background-color: #3F6A3E;
}
.GridLinha
{
	background-color: #D9E7D6;
}


.sucesso
{
	color: #3F6A3E;
	font-weight:bold;
	font-size:12px;
}

.pesquisa
{
	width:400px;
}

.Check
{
	border:0px;
}

.Centro
{
	text-align:center;
}

.Direita
{
	text-align:right;
}
.advertencia
{
    text-align: left;
    background-image: url("../images/alerta.gif");
    background-repeat:no-repeat;
    background-position:left;
    color:Red;
    font-size:15px;
    font-weight:bold;
    font-style:italic;
    display:block;
    padding-left:25px;
    padding-top:3px;
}

.input_normal
{
	text-transform:none;
	display:inherit;	
}


#logo1
{
	display:block;	
	position: absolute;
	left:0;
	top: 0px;
}


#logo2
{
	display:block;	
	position: absolute;
	right:0;
	top: 0px;
}


body#Login
{
	background-image:url("../images/fundo_login.gif");
	background-repeat:repeat-x;
}

.literal
{
	background-color:#EBEBE4;
	color:Black;
	border: solid 1px #000000;
	margin:0;
	padding:2px;

}

#foto_lateral
{
    float:right;
    background-color:Transparent;
    width:355px;
    margin-right:10px;
    _margin-right:0px;
    vertical-align:top;
    margin-top:-100px;
    padding:10px;
   
}

.PesquisaImg img
{
	width:100px;
}
