﻿body 
{
    margin:0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    width:100%;
     height:100%;
     overflow:auto;
     tab-index: none;
}
.bgTopoSite
{
   background-image:url("../images/fundo_topo_sistema.jpg");
   background-repeat:repeat-x;
   display:block;
   height:90px;
   vertical-align:middle;
   width:auto;
   min-width:1000px;
 }

.pagewidth {
    width:100%;
    min-width:900px;
    height:100%;
     min-height:500px;
     position:absolute;
     
}

.clearfix:after {
     content: "."; 
     display: block; 
     clear: both; 
     visibility: hidden;
 }

.clearfix
{
  min-width:1000px;   
 }
.leftMenu{
     width:200px; 
     float:left; 
     position:relative; 
     background:repeat scroll right top;   
     padding-bottom:80px;
    
 }
 
 .Calendario
{
    border:1px solid #646464;
    background-color: #FFF;
    color: #000;
    z-index: 800px;
}
.content
{
     background:  scroll left top;
     float: right; 
     /*/display:inline; 
     position: relative; */
     width:80%;
     margin-top:20px;
     margin-bottom:50px;
     min-height:250px;
     height:100%;
 }
 /*content usada para as paginas sem menu lateral*/
 .content2
{
     background:  scroll left top;
     float:none; 
     /*
     display:inline; 
     position: relative; 
     */
     width:100%;
     margin-top:20px;
     margin-bottom:20px;
     min-height:250px;
     height:100%;
 }
 
 .divLabel
{
    padding: 0px;
    float: left;
    width: 180px;
    text-align: right;
    margin-left: 1px;
    margin-right:5px;
    margin-top: 5px;
}

.divTextBox
{
    margin-top: 5px;
    margin-left: 1;
    padding: 0px;
    text-align: left;
}

.divRadio
{
    float: left; 
    width: 30%; 
    text-align:left;
    vertical-align:middle;
    position:static;
    
    font-weight: bold;
    font-size: 10px;
    color: black;
    border-top-style: none;
    font-family: Arial, Helvetica;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

.divFieldLine
{
	width: 30%; 
	height: 23px; 
	position: relative; 
	top: 0px; 
	left: 0px;
}

.divFieldLine1
{
	width: 50%; 
	height: 23px; 
	position: relative; 
	top: 0px; 
	left: 20px;
}

 .divButtonLeft
{
	float: left;
	width: 50%;
	text-align: right;
	vertical-align: middle;
	position: static;
    /*
    margin-right: 10px;
	height: 12px;
    */
}

.divButtonRight
{
     float: left; 
    width: 37%; 
    text-align:left;
    vertical-align:middle;
    position:static;
   
}
.textDefaultBold
{
	color: #000000;
	text-decoration: none;
	text-align: left;
	
}

.RodapePagina
{
   height:100%; 
   clear:both;
    background-image:url('../images/fundo-rodape.jpg');
    background-repeat:repeat-x;
    color:#FFFFFF;
    font-size:11px;
    height:17px;
    padding-top:8px;
    text-align:center;
    position:fixed;   
    vertical-align:middle;
    bottom:1px;
    width:100%;
    left: 1px;
} 

.RodapeVersao
{
    height:100%; 
    clear:both;
    color:#FFFFFF;
    font-size:11px;
    height:17px;
    padding-top:8px;
    text-align:left;
    position:fixed;   
    vertical-align:middle;
    bottom:1px;
    width:100%;
    left: 1px;
}
 
 .tituloPagina
{
    font-size: 18px;
	font-weight: bold;
	border-bottom: solid 2px #000000;
	width: 100%;  
	margin-top:50px;  
}

/*inicio do Estilo do cabeçalho da masterPage Pagina inicial*/

.subTituloPagina
{
 font-size:14px;
 font-weight:bold;
 margin-left:20px;    
}
.subCabecalhoPrincipal
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 38px;
	font-weight: bold;	
	color: Black;
	height:0px;
	margin-left:0px;
    background-image:url('../images/header_bg.gif'); 
    background-repeat:no-repeat;
    background-position:right;
} 


.divTopoPagina
{
    width:100%;
    border-bottom:1px solid;
    position:relative;
    top: 0px;
    height: 65px;
    left: 0px;
}

.divTopoPaginaDir
{
    /*
    float:left;
    width:auto;
    */
    background-image:url("../images/logo.gif");
   
   
}
.divTituloPagina
{
    width:100%; border-bottom:1px solid; height: 35px; position:relative; top:0px; left: 0px;
}

.titulo_pagina 
{
    FONT-FAMILY: Verdana;
    text-align:justify;
    font-weight: bold;
    FONT-SIZE: 18px;
    COLOR: #000000;
    float:left;
    width:47%;
    left: 2px;
    position:relative;
    top: 0px; 
   
}



/*inicio do Estilo do cabeçalho da masterPage*/

.subCabecalho
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 38px;
	font-weight: bold;	
	color: Black;
	height:65px;
	margin-left:0px;
    background-image:url(../images/header_bg.gif); 
    background-repeat:no-repeat;
    background-position:right;
} 
.subCabecalhoLinha
{
  border-bottom: solid 2px #000000;
  background-color: #ffffff;
  height: 42px;
  font-size: 10px;    
}
/*.subCabecalhoMenu
{
  height: 18px;
  background-image: url("../images/fundo_preto3.gif");	
  background-repeat: repeat;
}*/

.subCabecalhoBotoes
{
   float:right;
   text-align:right;
   margin-right:10px;
}
.subCabecalhoBotoes a
{
    color:#666666;
    text-decoration:none;
    font-size:10px;
}

.subCabecalhoDisplay
{ 
    text-align:right;   
    float:right;
    display:inline-block;
 }


/*Menu Superior*/	

.menuSuperiorOver, .menuSuperiorLevel0,
.menuSuperiorLevel1, .menuSuperiorLevel2
{
	border: solid 1px #ffffff;
	font-size: 10px;
	text-align: left;
	padding-left: 1px;
	height: 15px;	
	cursor: pointer;
	
	
}

.menuSuperiorOver, .menuSuperiorLevel0,
.menuSuperiorLevel1, .menuSuperiorLevel2,
.menuSuperiorLevel3
{
	border: solid 1px #ffffff;
	font-size: 10px;
	text-align: left;
	padding-left: 3px;
	padding-right: 5px;
	height: 18px;
	cursor: pointer;
}

.menuSuperiorLevel0, .menuSuperiorLevel1,
.menuSuperiorLevel2, .menuSuperiorLevel3
{
	background-color: #EEEEEE;
	color: #cc0000;
}

.menuSuperiorOver 
{
	background-color: #C6CFD7;
	color: #000000;
}

/*Menu Lateral*/
.MenuLateral a
{
   color:Black;
   font-weight:bold;
}

/*Outros*/
.btnFecharModal
{
    height:15px;
    margin:-10px 0 0;
    padding:1px;
    position:absolute;
    right:0.3em;
    top:7%;
    /* width:10px; */
}

/*Login*/

.loginBox 
{
    margin: 0.5in auto;
     color:   #fff;  
    /*width: 1; */
    width : 420px;
    height:200px;
    /*padding: 28px;*/
    margin: 40px 250px; 
    background-color:  #e6e6e6; 
    border: 2px solid  #cc0000; /* #1E83D5; */
    position: relative;
    margin-top:5%;
    margin-left: 20%;
}

.p
{
 padding:0;
  margin:1ex 0;
  text-align: center ;
  color: Black;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size : 9px;    
}

/*Formulario table*/

.formulario divconteudo
{
	margin-top: 10px;
	width: 83%;
	margin-left: 40px;
	font-size: x-small;
}

.FormBoxPesquisaPadrao
{
    font-size:10px;
    margin-top:30px;
    width : 500px;
    padding: 3px;
    /*margin:-75px -425px; */    
    text-align: center;
    background-color:#e6e6e6;
    border: 2px solid #cc0000; 
    /*position:relative; */
    position:absolute; 
    font-size:10px;
      margin-top:20%;
    margin-left: 20%;
}

.FormBoxPesquisaPadrao1
{
    width : 431px;
    height: auto;
    padding: 1px;
    text-align: center;
    background-color: #e6e6e6;
    border: 2px solid #cc0000; 
    margin-top:5%;
    margin-left:1%;   
}


.FormBoxPesquisaPadrao2
{
    width : 800%;
    padding: 1px;
    text-align: center;
    background-color: #e6e6e6;
    border: 2px solid #cc0000; 
    margin-top:5%;
    margin-left:1%;      
}


.FormBoxPesquisaPadrao3
{
    width : 90%;
    height: 60%;
    padding: 1px;
    text-align: left;
    background-color: #e6e6e6;
    border: 2px solid #cc0000; 
    margin-top:5%;
    margin-left:1%;    
}

.FormBoxPesquisaPadrao4
{
    font-size:10px;   
    /*text-align: center;*/
    background-color:#e6e6e6;
    border: 2px solid #cc0000; 
    width: 90%;
     
}

.FormBoxPesquisaPadraoGrid
{
    font-size:10px;   
    /*text-align: center;*/
    background-color:#e6e6e6;
    border: 2px solid #cc0000; 
    width: 496px;
	margin-bottom: 15px;
     
}


.FormBoxPesquisaPadrao5
{
    font-size:10px;   
    /*text-align: center;*/
    background-color:#e6e6e6;
    border: 1px solid #cc0000; 
    width: 97%;
     
}

.FooterStyle 
{ 
height: 6px; 
line-height: 4px; 
font-size: 0px; 
} 

.FooterStyle TD 
{ 
height: 0px; 
line-height: 0px; 
font-size: 0px;
border-left: 1px solid #FFFFFF; 
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;

} 

.textbox
{
     text-align:left;
}

.CentralizaConteudo
{
  
    width : 750px;
    padding: 3px;
    /*margin:-75px -425px; */    
    text-align: left;
    background-color:#e6e6e6;
    border: 2px solid #cc0000; 
    position:relative;    
    top: 220px;
    left: 20px; 
    font-size:10px;
     margin-top:30px;    
}

.divgrid
{
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px
}

.updateProgress 
{     
	border-width: 0px;     
	border-style: solid;     
	background-color: #FFFFFF;     
	position: absolute;     
	width: 380px;     
	height: 65px; 
} 


/**/
/****************************************************************************/ 
/*  TDs */ 
/****************************************************************************/ 
/*
td{
FONT-FAMILY: Arial, Helvetica;
FONT-SIZE: 11px;
COLOR:  #000000;
}*/


.direita{
FONT-FAMILY: Arial, Helvetica;
FONT-SIZE: 10px;
COLOR:  #000000;
TEXT-ALIGN: right;
}

.centro{
FONT-FAMILY: Arial, Helvetica;
FONT-SIZE: 10px;
COLOR:  #000000;
TEXT-ALIGN: center;
}

.esquerda{
FONT-FAMILY: Arial, Helvetica;
FONT-SIZE: 10px;
COLOR:  #000000;
TEXT-ALIGN: left;
padding-left: 13px
}

.tabulacao2{
FONT-FAMILY: Arial, Helvetica;
FONT-SIZE: 10px;
TEXT-ALIGN: Right;
COLOR:  #000000;
}

.tabulacao3{
FONT-FAMILY: Arial, Helvetica;
FONT-SIZE: 10px;
COLOR:  #000000;
TEXT-ALIGN: center;
}

.tabulacao4{
FONT-FAMILY: Arial, Helvetica;
FONT-SIZE: 10px;
COLOR:  #000000;
TEXT-ALIGN: left;
}

.tabulacao5{
FONT-FAMILY: Arial, Helvetica;
FONT-SIZE: 10px;
TEXT-ALIGN: center;
COLOR:  #CC0000;
}

.tabulacao6 {
FONT-FAMILY: Arial, Helvetica;
FONT-SIZE: 10px;
TEXT-ALIGN: left;
background-color: #eeeeee;
vertical-align: middle;
}

.tabulacao7 {
FONT-FAMILY: Arial, Helvetica;
FONT-SIZE: 10px;
TEXT-ALIGN: center;
background-color: #eeeeee;
vertical-align: middle;
}


.tabulacao8{
FONT-FAMILY: Arial, Helvetica;
FONT-SIZE: 10px;
TEXT-ALIGN: Right;
COLOR:  #000000;
background-color: #eeeeee;
vertical-align: middle;
}

.tabulacao9{
FONT-FAMILY: Arial, Helvetica;
FONT-SIZE: 10px;
TEXT-ALIGN: Left;
COLOR:  #000000;
background-color: #eeeeee;
vertical-align: middle;
font-weight: bold;
}

.tabulacao10{
FONT-FAMILY: Arial, Helvetica;
FONT-SIZE: 10px;
TEXT-ALIGN: center;
COLOR:  #000000;
background-color: #eeeeee;
vertical-align: middle;
font-weight: bold;
}

.tabulacao11{
FONT-FAMILY: Arial, Helvetica;
FONT-SIZE: 10px;
TEXT-ALIGN: Right;
COLOR:  #000000;
background-color: #eeeeee;
vertical-align: middle;
font-weight: bold;
}

.tabulacao12{
FONT-FAMILY: Arial, Helvetica;
FONT-SIZE: 10px;
TEXT-ALIGN: center;
COLOR:  #000000;
background-color: #cccccc;
vertical-align: middle;
font-weight: bold;
}


/*Apagar*/

.updateProgress 
{     
	border-width: 1px;     
	border-style: solid;     
	background-color: #FFFFFF;     
	position: absolute;     
	width: 180px;     
	height: 65px; 
} 

.li
{
    list-style-type: none;
    list-style-position: inside;
    position: absolute;
}
.li1
{
    list-style-type: none;
   
   
}
.ul
{
	
	margin:0;
}

.litable
{
    /* position:relative;*/
    display: table-cell;
    list-style-type: none;
}

.hidden{display:none;}
.show{ display:block;}

select{
    BORDER-RIGHT: #adadad 1px solid;
    BORDER-TOP: #adadad 1px solid;
    FONT-SIZE: 10px;
    BORDER-LEFT: #adadad 1px solid;
    COLOR: #3399cc;
    BORDER-BOTTOM: #adadad 1px solid;
    FONT-FAMILY: Verdana
}

input{
    border: none #adadad;
	FONT-SIZE: 10px;
    	/*COLOR: #3399cc;*/
        color: #cc0000;
    	FONT-FAMILY: Verdana;
	}

/* Requerer/Default.aspx */
table.formRequerimento 
{
	margin-top: 10px;
	width: 88%;
	margin-left: 50px;
}

table.formRequerimentoContent
{
	background-color: #e6e6e6;
	color: #333333;
}

td.formRequerimentoContentCol1 
{
	width: 40%;
	text-align: right;
}

td.formRequerimentoContentCenterAlign 
{
	text-align: center;
}

td.formRequerimentoFailedMsg, div.msgPerfil
{
	text-align: center;
	color: Red;	
}

/* formulario */
table.formulario 
{
	margin-top: 10px;
	width: 94%;
	margin-left: 40px;
}

table.formularioContent
{
    background-color: #e6e6e6;
	color: #333333;
	
}

td.formularioContentCol1 
{
	width: 40%;
	text-align: right;
}

td.formularioContentCenterAlign 
{
	text-align: center;
}

td.formularioFailedMsg
{
	text-align: Left;
	color: Red;	
	font-size:small;
}

/* Delegar/Confirmar.aspx */
table.formConfirmar
{
	margin-top: 200px;
	width: 50%;
	margin-left: 200px;
}

table.formConfirmarContent
{
	background-color: #e6e6e6;
	color: #333333;
}

td.formConfirmarContentCol1 
{
	width: 40%;
	text-align: right;
}

td.formConfirmarContentCenterAlign 
{
	text-align: center;
}

td.formConfirmarFailedMsg
{
	text-align: Left;
	color: Red;	
	font-size:small;
}

/* CESSAR */
table.formCessar 
{
	margin-top: 65px;
	width: 65%;
	margin-left: 150px;
}

/* ADMIN */
table.formAdmin 
{
	margin-top: 120px;
	width: 38%;
	margin-left: 280px;
}


div.msgRedirecionamento 
{
	width: 100%;
	text-align: center;
	margin-top: 200px;
	font-size: 12px;
	font-weight: bold;
}

/* Erro.aspx */
table.mensagensErro 
{
	width: 70%;
	margin-top: 200px;
	margin-left: 130px;
	text-align: center;
}

td.mensagemErro 
{
	font-weight: bold;
	color: Red;
}

/* Login.aspx */



/* Main.aspx */
table.formConsulta 
{
	margin-top: 100px;
	width: 88%;
	margin-left: 60px;
}

div.resultadoConsulta 
{
	padding-top: 130px;
	width: 100%;
}

table.dadosAutDigital 
{
	width: 60%;
	border: solid 1px #000000;
	margin-left: 130px;
}

tr.linhaDestaque 
{
	background-color: #dddddd;
}

td.dadosAutDigitalCol01 
{
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	width: 20%;
}

td.registroNaoEncontrado 
{
	text-align: center;
	font-weight: bold;
	color: Red;
}

/* Perfil.aspx */
table.formPerfis 
{
	margin-top: 100px;
	width: 50%;
	margin-left: 220px;
}

input.upper 
{
	text-transform: uppercase;
}

td.formPerfisCol02
{
	width: 30%;
	padding-left: 3px;
}

td.formPerfisCol03
{
	width: 35%;
	text-align: center;
}

/* Usuarios.aspx */
table.formUsuarios
{
	margin-top: 100px;
	width: 60%;
	margin-left: 180px;
}

td.formUsuariosCol01
{
	width: 15%;
	text-align: right;
}

td.formUsuariosCol02
{
	width: 25%;
	text-align: left;
}

td.formUsuariosCol03
{
	width: 15%;
	text-align: right;
}

td.formUsuariosCol04
{
	width: 25%;
	text-align: left;
}

td.formUsuariosCol05
{
	width: 20%;
	text-align: center;
}

div.ajaxListBox
{
	position: absolute;
	border: solid 2px #a7c8e6;	
	background-color: #efefef;
	overflow: auto;
	left: 290px;
	top: 255px;
	width: 230px;
	height: 150px;	
	visibility: hidden;
}

table.ajaxListBox 
{
	width: 100%;
	cursor: pointer;
}

div.usuariosCadastrados 
{
	width: 60%;
	margin-left: 180px;
}

tr.registroRemovido 
{
	background-color: #f1aebe;
	/*dbaeb4*/
}

td.usuariosCadastradosCol01
{
	width: 30%;
}

td.usuariosCadastradosCol02
{
	width: 50%;
}

td.usuariosCadastradosCol03
{
	width: 20%;
	text-align: center;
}

/* Requerer/Default.aspx */
table.formRequerimento 
{
	margin-top: 10px;
	width: 88%;
	margin-left: 50px;
}

table.formRequerimentoContent
{
	background-color: #e6e6e6;
	color: #333333;
}

td.formRequerimentoContentCol1 
{
	width: 40%;
	text-align: right;
}

td.formRequerimentoContentCenterAlign 
{
	text-align: center;
}

td.formRequerimentoFailedMsg, div.msgPerfil
{
	text-align: center;
	color: Red;	
}

#progress 
{
    margin: 0.1in auto;    
    /*width: 1; */
    width : 100px;
    height:57px;
    /*padding: 18px;*/
    margin:50px -50px;    
    text-align: left;
    /*
    background-color: #e6e6e6;
    border: 2px solid #1E83D5;
    */
    position: absolute;
    left: 50%;
    top: 70%;     

}

#pleft
{
	margin: 0.1in auto; 
	} 



#p {
  padding:0;
  margin:1ex 0;
  text-align: center ;
  color: Black;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size : 9px;
}

#p2 
{
  padding :0;
  margin:1ex 0;
  text-align: center ;
  color: Red;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size : 12px;

	}
	
#p3 
{
  padding :0;
  text-align: left;
  color: Black;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size : 12px;
    height: 344px;
    width: 1151px;
    margin-left: auto;
    margin-right: 0px;
    margin-top: 0.1in;
}
	
	

.textbox
{ 
 color: #CC0000; 
 /* #1E83D5; */ 
}

.button
{
	border-style: solid;
	border-width: 0.5px;
	/*color: Black;*/ 
    color: #CC0000; 
	/* #1E83D5; */
    position:relative;
	}


form 
{
	margin: 0px;
}



 #rodapeTextoFazenda 
{
	font-size: 10px;
	/* background-color:  #2e83d5; */
background-color: #666666;
	color:  White; 
	text-align: center;
    width:100%;
    position:fixed; 
    bottom:0px;
    left:0px;

}

 #conteudopagina 
{
	 margin: 0.5in auto;
    color:   #fff; 
    /*width: 1; */
    width : 500px;
    height:80px;
    /*padding: 28px;*/
   /* margin:-40px -10px; */    
    text-align: left ;
    background-color:  #e6e6e6; 
    border: 2px solid  #cc0000; /* #1E83D5; */
    position: absolute;
    /* left: 50%;
    top: 50%;     
*/
}

div.ConteudoPagina
{
    width: 100%; 
    position:static; 
}


/* #rodapeTextoFazenda {
	margin: 0 auto;
	text-align: left;
	background-color: #666666; 
	clear: both;
	padding: 3px 0;
	color: #ffffff;
	font-size: 11px;
	text-align: center;
	/* height: 30px; 
	padding-top: 7px;
/*}
*/



.cabecalhoTituloSistema 
{
	 font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 38px;
	font-weight: bold;	
	/*  background-color: #2e83d5; */
	background-image: url(../../images/header_bg.gif);
	color: Black;
	text-align: left;
	padding: 5px 0px 5px 10px;
}

/*table.tabela
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-collapse: collapse;
	border: none;	
	width: 100%;
}*/




image, input.imgButton 
{
	border: none;
}

image.imgButton, input.imgButton 
{
	cursor: pointer;
}

input, input[disabled], textarea, select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input.text, textarea.text, select.text
{
	color: #cc0000;
    /*3399cc*/
}

input.button, input.button[disabled]
{
	background-color: #cdcdcd;
	border: solid 1px #adadad;
	color: #000000;
	margin: 2px;
    top: 0px;
    left: 0px;
    height: 19px;
}

input.button[disabled]
{
	color: #ffffff;
	padding: 0px 6px 0px 6px;
}

ol.listaLetrasMinusculas 
{
	list-style-type: lower-latin;
}

a.ocultarLink
{
	text-decoration: none;
}
.img3
{
	border: none;
	text-decoration: none;
	
}
.tamanhoMax 
{
	width: 52%;
}

.alinharEsquerda
{
	text-align: left;
}

.alinharCentro
{
	text-align: center;
}

.alinharDireita
{
	text-align: right;
}

.alinharJustificado
{
	text-align: justify;
}

.negrito
{
	font-weight: bold;
}

table.gridView 
{
	border: solid 1px #000000;
}

th.gridViewTituloColuna
{
	background-color: #bcbcbc;
	font-weight: bold;
	text-align: center;
	border-bottom: solid 1px #000000;
}

tr.linhaAlternada 
{
	background-color: #dddddd;
}

tr.gridViewEmptyMsg 
{
	text-align: left;
	font-weight: bold;
	border: none 0px;
}

/* ELEMENTOS DO CABECALHO E RODAPE */
div.menuSuperior
{
	position: absolute;
	left: 10px;
	width:80%;
	/*
	float:left; width:85%; position: relative; top: 0px; height: 22px; left: 0px;
	*/
    top: 109px;
    height: 20px;
}

/*
div.menuSuperior
{
	position: absolute;
	height: 22px;
	padding-left: 20px;	
}

*/

div.tituloPagina 
{
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 2px #000000;
	width: 100%;
}



#tituloPagina 
{
	font-size: 118px;
	font-weight: bold;
	border-bottom: solid 2px #000000;
	width: 100%;
}

#menu
{
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 2px #000000;
	width: 100%;
}

td.cabecalhoTituloSistema 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 38px;
	font-weight: bold;
	/* background-color: #2e83d5; */
	background: url(../images/header_bg.gif) no-repeat;
	background-position:right top;
	color: #000000;
	text-align: left;
	padding: 5px 0px 5px 10px;
}

td.cabecalhoTituloSistemaEsquerda 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 38px;
	font-weight: bold;
	/* background-color: #2e83d5; */
	background: url(../images/logo.jpg) no-repeat;
	background-position:left top;
	color: #ffffff;
	text-align: left;
	width: 50%;
	padding: 5px 0px 5px 10px;
}

td.cabecalhoLinhaBrancaPreta
{
	border-bottom: solid 2px #000000;
	background-color: #ffffff;
	height: 2px;
	font-size: 1px;
}

tr.cabecalhoLinhaBrancaPreta1
{
	border-bottom: solid 2px #000000;
	background-color: #ffffff;
	height: 2px;
	font-size: 1px;
	bottom:auto;
}

td.cabecalhoMenu
{
	height: 18px;
	background-image: url("../images/fundo_preto3.gif");	
	background-repeat: repeat;
	/*background: black;*/
}

#cabecalhoMenu
{
	height: 22px;
	background-image: url("../images/fundo_preto3.gif");
	background-repeat: repeat;
	/*
	width:100%; position:relative; top: 0px; left: 0px;
    */ 
}

div.cabecalhoMenu
{
	height: 22px;
	background-image: url('../images/fundo_preto3.gif');
	background-repeat: repeat;
    margin-bottom: 0px;
}

td.cabecalhoBotoes 
{
	text-align: right;
}

td.rodapeLinhaPretaBranca
{
	border-bottom: solid 1px #ffffff;
	background-color: #000000;
	height: 1px;
	font-size: 1px;
}

/* td.rodapeTextoFazenda 
{
	font-size: 10px;
	background-color: #2e83d5;
	color: #ffffff;
	text-align: center;
} */




table.content 
{
	margin-bottom: 8px; 
	width: 100%;
}

td.contentLeftMargin 
{
	height: 535px;
}

td.contentMain
{
	width: 100%;
	vertical-align: top;
	text-align: left;
}

/* FIM ELEMENTOS DO CABECALHO E RODAPE */

/* FORMULARIO */
td.cantoSupEsq 
{
	background-image: url("../../images/intranet/cantoSupEsq.gif");
	background-repeat: no-repeat;
}

td.cantoSupDir
{
	background-image: url("../../images/intranet/cantoSupDir.gif");
	background-repeat: no-repeat;
}

td.cantoInfEsq 
{
	background-image: url("../../images/intranet/cantoInfEsq.gif");
	background-repeat: no-repeat;
}

td.cantoInfDir
{
	background-image: url("../../images/intranet/cantoInfDir.gif");
	background-repeat: no-repeat;
}

td.linhaSuperior
{
	background-image: url("../../images/intranet/linhaSuperior.gif");
	background-repeat: repeat-x;
	height: 9px;
}

td.linhaInferior
{
	background-image: url("../../images/intranet/linhaInferior.gif");
	background-repeat: repeat-x;
	height: 9px;
}

td.linhaEsquerda
{
	background-image: url("../../images/intranet/linhaEsquerda.gif");
	background-repeat: repeat-y;
	width: 7px;
}

td.linhaDireita
{
	background-image: url("../../images/intranet/linhaDireita.gif");
	background-repeat: repeat-y;
	width: 7px;
}

td.formContent 
{
	background-color: #e6e6e6;
}

td.formContentWhite 
{
	background-color: White;
}

/* FIM FORMULARIO */

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=45);
	opacity:0.7;
}

.modalPopup {
	/*background-color:#2e83d5; */
	background-image: url("../images/fundo_preto3.gif");	
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.menuICMS
{
	border: solid 2px #000000;
	font-size: 10px;
	text-align: left;
	padding-left: 1px;
	height: 10px;
	cursor: pointer;
	background-color: #8597AB;
	color: #ffffff;
	width: 140px;
	text-align: center;
}


#list 
{
	list-style-type: none;
	list-style-position:inside; 
}


/*.textbox
{
}
*/
	
	#rodapeLinhaPretaBranca
{
	border-bottom: solid 1px #ffffff;
	background-color: #000000;
	height: 1px;
	font-size: 1px;
}

.cadastro
{
 font-weight: normal;
 font-size: 10px;
 color: #AD2225;
 font-family: Arial, Helvetica;
 border: 1px #ADADAD solid;
 }
 
.bloqueado
{
 font-weight: bold;
 font-size: 10px;
 color: #AD2225;
 font-family: Arial, Helvetica;
 background-color: white;
 border: 1px #ADADAD solid;
}
 
.herdado
{
 font-weight: bold;
 font-size: 10px;
 color: #AD2225;
 border-top-style: none;
 font-family: Arial, Helvetica;
 border-right-style: none;
 border-left-style: none;
 background-color: transparent;
 border-bottom-style: none;
}

.label
{
 font-weight: bold;
 font-size: 10px;
 color: black;
 border-top-style: none;
 font-family: Arial, Helvetica;
 border-right-style: none;
 border-left-style: none;
 border-bottom-style: none;
}
 

.validacao
{
 font-weight: bold;
 font-size: 10px;
 color: red;
 font-family: Arial, Helvetica;
 background-color: white;
}

.INPUT1 {
font-size: 10; 
color: #AD2225; 
font-family: Arial, Helvetica; 
border: 1px #ADADAD solid;
}

.INPUT2 {
font-size: 10;
color: #000000; 
font-family: Arial, Helvetica; 
border: 1px #ADADAD solid;
background-color: #CCCCCC;
}

INPUT.3 {
font-size: 12; 
color: #CC3333; 
font-family: Arial; 
text-align: right;
border: 1px #ADADAD solid;
}

INPUT.4 {
font-size: 10; 
color: #CC3333; 
font-family: Arial; 
border: 1px #ADADAD solid;
}

INPUT.5 {
font-size: 12; 
color: #000000; 
font-family: Arial; 
text-align: right;
border: 1px #ADADAD solid;
}

.titulo2 {
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	background-color: #00A6DD;
	background-position: center;
	text-align: center;
	font-weight: bold;
}

.titulo3 {
	font-size: 13px;
	font-style: normal ;
	color:  Black;	
	background-position: left;
	text-align: left;
	font-weight: bold;
}

.colunaazulclaro {
	font-size: 9px;
	font-style: normal;
	color: #000000;
	background-color: #D9ECFF;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
}


/****************************************************************************/ 
/*  FONTES */ 
/****************************************************************************/ 

.s
{
	text-align:justify;
	COLOR: #666666;
	padding-right: 20px;
	text-align: right;
}

.cabecalho
{
 FONT-FAMILY: Arial, Helvetica;
 font-weight: bold;
 font-size: 10px;
 color: #000000;
 /* background-color: #C6CFD7; */
 TEXT-ALIGN: center;
}

.vermelho {
font-size: 10; 
color: #CC3333; 
font-family: Arial, Helvetica; 
font-weight: bold;
}

.azul {
font-size: 10; 
color: #3399cc; 
font-family: Arial, Helvetica; 
font-weight: bold;
}

.titulo_sistema
{
    font-family: Verdana;
    text-align: left;
    font-weight: bold;
    FONT-SIZE: 18px;
    COLOR: #999999;
    float:right;
    width:40%;
    left: 0px;
    text-align:right;
    position:relative;
    top: 0px; 
}
.d
{
    FONT-SIZE: 18px;
    COLOR: #000000; 
    float:left;
    width:47%;
    left: 2px;
    position: relative;
    top:0px;
}

.titulo {
FONT-FAMILY: Arial, Helvetica;
text-align:justify;
font-weight: bold;
FONT-SIZE: 18px;
COLOR: #000000; 
}

p {
FONT-FAMILY: Arial, Helvetica;
/* text-align: justify; */
FONT-SIZE: 10px;
COLOR: #000000; 
}

STRONG {
font-size: 12; 
color: #CC3333; 
font-family: Arial, Helvetica; 
}

li {

COLOR: #000000;
list-style-type:none; 
}

.erro {
font-size: 10; 
color: red; 
font-family: Arial, Helvetica; 
font-weight: bold;
}


/****************************************************************************/ 
/* CAMPOS DE FORMULÁRIO    */ 
/****************************************************************************/ 

TEXTAREA {
font-size: 10; 
/* color: #AD2225; */
color: Red; 
 
font-family: Arial, Helvetica; 
border: 1px #ADADAD solid;
}

.botao {
font-size: 10;
/*color: #ffff00; */
color: #000; 
font-family: Arial, Helvetica; 
border: 1px #ADADAD solid;
/* background-color: #CCCCCC; */
background-color: Red;
}

.input_esquerda {
font-size: 10; 
color: #AD2225; 
font-family: Arial, Helvetica; 
border: 1px #ADADAD solid;
}

.input_direita {
font-size: 10; 
color: #AD2225; 
font-family: Arial, Helvetica; 
text-align: right;
border: 1px #ADADAD solid;
}

.show_esquerda {
font-size: 10;
color: #000000; 
font-family: Arial, Helvetica; 
border: 1px #FFFFFF;
background-color: #ffffff;
font-weight: bold;
}

.show_direita {
font-size: 10;
color: #000000; 
font-family: Arial, Helvetica; 
border: 1px #FFFFFF;
background-color: #ffffff;
text-align: right;
font-weight: bold;
}


SELECT {
font-size: 10; 
color: #AD2225; 
font-family: Arial, Helvetica; 
border: 1px #ADADAD solid;
}

/****************************************************************************/ 
/* GRID    */ 
/****************************************************************************/ 

.linha_grid
{
 font-size: 10px;
 color: black;
 font-family: Arial, Helvetica;
 background-color: white;
}
 
.linha_grid_alt
{
 font-size: 10px;
 color: black;
 font-family: Arial, Helvetica;
 background-color: #F0F0F0;
}
 

/****************************************************************************/ 
/* GRIDView1
/****************************************************************************/ 



.gridViewCorpo
{
 
  border-color:Black;
  border-width:1px;
  border-style:solid;  
  width:100%;
 
 }
 
 .gridViewCorpo a
{
  color:White;
}
 
 .gridViewRow
 { 
    background-color:#F7F6F3;
    color:black;
 }

.gridViewEditRow
{
    background-color:#999999;
    height:20px;
 }
 
.gridViewHeader
{
    color:white;
    background-color:#CC0000;
    font-size: 10px;
    font-weight:normal; 
    text-align:left;
    height:20px;
}

.gridViewFooter
{
    color:Silver;
    border-style:dotted;
}

.gridViewPage
{
   background-color:Silver;
   color:White;   
   padding-top:10px;
   
 }
 
 .gridViewSelect
{
    background-color:#E2DED6;
    font-weight:bold;
    color:#333333;     
}
.gridViewEmpty td
{
 border-style:none;    
 font-size:11px;

}
.gridViewAlternativeRow
{
  background-color:White;
  color:#284775; 
 }

/*Css para formatar sem tabelas*/
.pronTablessFont
{
  margin-top:10px;   
  height:auto; 
  font-size: smaller; 
}


.pronTabless
{
  margin-top:10px;   
  height:auto; 
}

.pronTablessGrid
{ 
  margin-top:10px;   
  overflow:auto;
  overflow:scroll;
  height:auto;
 }

.pronTabless br
{
  margin-top:12px;
 }

.lblTablessCol1 {
	width:100px;
	float:left;
	display: block;	
	margin-left:3px;
	height:10px;
}


.lblTablessCol2 {
	width:90px;
	display: inline-block;	
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=50);
	opacity: 0.50;
}



.updateProgress
{
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
	position: absolute;
	width: 180px;
	height: 65px;
    top: 442px;
    left: 529px;
}

.labelLoader
{
  font-size:14px;
  font-weight:bold;   
 }
 
 .pronTabless ul li {float:left;  margin-left:-40px; list-style-type:none; vertical-align:baseline;}

.gridEspaco
{
  margin-left:25px;   
  padding-left:25px;
 
 }
 
 
.gridView 
{
	background-color: #FFFFFF;
	 border: 1px solid #000000;
	 border-collapse: collapse;
	 width: 100%;
}
 
.gridViewTituloColuna1, .gridViewTituloColuna1
{
	background-color: #BCBCBC;
	/* border-bottom: 1px solid #000000; */
	font-weight: bold;
	text-align: center;
	/* border-color: #000000; */
    font-weight: bold;
    /* border-style:none; */
   /* border-left-width: 0px;
    border-right-width: 0px; */
    border-color: #BCBCBC;
    
}

.gridViewTituloColuna2
{
    background-color: white;
    border-bottom-color: white;
    border-top-color: white; 
    
}


.td
{
    padding-bottom:0%;
    padding-top:0%; 
    padding-right:0%;
    padding-left:0%;
    border-right-style: solid; 
    border-left-width:0px;   
}

.linha
{
	/*background-color: #BCBCBC;*/
	/* border-bottom: 1px solid #000000; */
	font-weight: bold;
	text-align: center;
	/* border-color: #000000; */
    font-weight: bold;
    /* border-style:none; */
    border-left-width: 0px;
    border-right-width: 0px;
    border-left-color: #F4F4F4;
    border-color: #F4F4F4;
    border-right-color: #F4F4F4;
    /*border-color: #BCBCBC;*/
    
}

.linha1
{
	/*background-color: #BCBCBC;*/
	/* border-bottom: 1px solid #000000; */
	font-weight: bold;
	text-align: center;
	/* border-color: #000000; */
    font-weight: bold;
    /* border-style:none; */
    border-left-width: 0px;
    border-right-width: 0px;
    border-left-color: #F7F6F3;
    border-color: #F7F6F3;
    border-right-color: #F7F6F3;
    /*border-color: #BCBCBC;*/
    
}

grid{ 
	/*border-collapse:collapse; */
	border:solid 10px #CCCCCC; 
	} 
table.grid td, th{ 
	border:solid 10px #CCCCCC; 
} 

.HeaderGrid
{
    height:100%;
    
    font-family: Arial;

    font-size: 9px;

    font-weight: bold;

    color: Black;
    
    text-decoration: none;
    background-color:Silver;
 
}


/********* GRID - PAGINAÇÃO *********/

.pgr
{
    background: #ECECEC;
}

.pgr table { margin: 2px 0;}

.pgr td { border-width: 6; padding:5px; border-left: solid 1px #666; font-weight: bold; font-size: 11px; color: Black; line-height: 11px; }   

.pgr a { color: #424242; text-decoration: none; font-size: 11px;}

.pgr a:hover { color: #fff; text-decoration: none; font-size: 11px;}



/******** TABELA ************/

td.publica	{height:400px; padding-left:10px; padding-top:10px; font-size:11pt; text-align:center;}			
		table.fci	{border: double 3pt #303030; padding:6px; text-align:center; padding:5px;
    width: 500px;
}
		td.ficha	{font-weight:bolder; font-family: Arial, Helvetica, sans-serif; font-size:12pt;
					 border: solid 1pt navy; color: navy; padding-bottom: 6px;}
		td.vl		{font-weight:bolder; background-color:#f0f0f0; color: blue;}
		th			{font-size:8pt; background-color:#e0e0e0;}
		

table.master {
	border-style: none;
    border-color: inherit;
    border-width: medium;
WIDTH: 98%; 
    BORDER-COLLAPSE: collapse;
	FONT-FAMILY: Verdana; FONT-SIZE: 10pt; 
	TABLE-LAYOUT: fixed;
    height: 128px;
}

td.head {
	BORDER-BOTTOM: #000000 1pt solid; BORDER-LEFT: #c0c0c0 1pt solid; BORDER-TOP: #c0c0c0 1pt solid;
	PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px;
}
td.head1 { BORDER-LEFT: #c0c0c0 1pt solid; BORDER-RIGHT: #c0c0c0 1pt solid;}
td.head2 { BORDER-RIGHT: #c0c0c0 1pt solid; BORDER-LEFT: none;}
td.titulo_sis {
	font-size: 1.3em; font-weight: bolder;
	color: #808080;
	height: 24px; 
}
td.titulo_tela {
	font-size: 1.1em; font-weight: bolder;
	color: #808080;
	height: 30px; 
	padding-left: 8px;
}
td.meio {
}


.fieldsetlegendaesquerda {
float: left;
width: 80px;
text-align: left;
vertical-align: middle;
position: static;
color: #cc0000;
}
