/*Hack para fazer o IE explorar toda a região útil da tela*/
*{margin:0;padding:0;border:none;}
/*--- Formatação que se aplica à master.page - início-----*/
body {
	background-color: #FFFFFF;
	color           : #000000;
	font-family     : Verdana, Arial, Helvetica, sans-serif;
	font-size       : 11px;
	text-align      : justify;
}

#container {
	display         : block;
    height          : 100%;
    left            : 0px;
    position        : fixed;
    top             : 0px;
    width           : 100%;
}

#container #logo {
    background      : #FFFFFF url("../images/fundo.jpg") repeat-x;
    padding-bottom  : 86px;
    position        : relative;
}

#container #logo #esq {
    left            : 0px;
    position        : absolute;
    top             : 0px;
}

#container #logo #dir {
    right           : 0px;
    position        : absolute;
    top             : 0px;
}

#container #logo span, #sombra {
    color           : #FFFFFF;
    font-size       : 18px;
    font-weight     : normal;
    left            : 53px;
    position        : absolute;
    top             : 55px;
    z-index         : 2;
}

#container #logo #sombra {
    color           : #000000;
    left            : 55px;
    top             : 57px;
    z-index         : 1;
}

#container #toolmenu {
    background      : #0A4C62;
    font-weight     : normal;
    height          : 16px;
    padding-top     : 3px;
    position        : absolute;
    text-align      : center;
    width           : 100%;
    z-index         : 10;
}

#container .menu a {
    color           : #FFFFFF;
    padding         : 3px 10px 2px 10px;
	position        : relative;
    text-decoration : none;
    white-space     : nowrap;
}

#container .submenu a
{
    color: #FFFFFF;
    padding: 5px 10px 2px 10px;
    position: relative;
    text-decoration: none;
    text-align: left;
    white-space: nowrap;
    background-color: #0A4C62;
    display: block;
    width: 200px;
    border-top      : solid 1px #FFFFFF;
}

#container .menu a:hover {
	background      : #27778B;
}

#container .submenu a:hover {
	background      : #27778B;
    padding         : 5px 10px 2px 10px;
}


#container #areatrabalho {
    left            : 2%;
    overflow        : auto;
    position        : relative;
    top             : 30px;
    height          : 96%;
    width           : 96%;
    z-index         : 1;
}

#container #rodape {
    background      : #0A4C62;
    bottom          : 0px;
    color           : #FFFFFF;
    font-size       : 10px;
    font-weight     : bold;
	left            : 0px;
    padding         : 2px 0px 2px 0px;
    position        : absolute;
    text-align      : center;
    width           : 100%;
    z-index         : 3;
}

#container #naveg {
    background      : #FFFFFF;
    bottom          : 15px;
    color           : #0A4C62;
    font-size       : 10px;
    font-weight     : bold;
	left            : 0px;
    padding         : 2px 0px 2px 0px;
    position        : absolute;
    text-align      : left;
    width           : 100%;
    z-index         : 3;
}

/*Formatacao da mascara e da mensagem*/
#mascara {
	background-color: #E1E2D5;
	height          : 100%;
	left            : 0px;
	position        : absolute;
	top             : 0px;
	width           : 100%;
	z-index         : 600;
	filter          : alpha(opacity=40);
	-moz-opacity    : .40;
	opacity         : .40;
}
#container #aguarde #mensagem {
	background-color: #E1E2D5;
	border          : solid 2px #0A4C62;
	color           : #0A4C62;
	height          : 60px;
	left            : 35%;
	padding         : 10px;
	position        : absolute;
	text-align      : center;
	top             : 40%;
	width           : 30%;
	z-index         : 601;
}

/*--- Formatação que se aplica à master.page - fim -------*/
/*--- Formatação que se aplica às demais partes - início -*/
#areaerro, #areadec, #areagrav, #areaimp, #areadecret, #areasitesp {
	border          : solid 1px #0A4C62;
	color           : #0A4C62;
	height          : 420px;
	margin          : 5px auto;
	overflow        : auto;
	padding-bottom  : 2px;
	position        : relative;
}

#areadec, #areadecret, #areasitesp {
	border          : none;
	text-align      : center;
}

.informativo {
	font-size		: 13px;
}

.linkDAS {
    color           :#0A4C62;
}

.detalhe, .detalhe2, .detalhe3, .detalhe4, .detalhe5, .detalhe6, .detalhe7, .tituloMud ,.detalheMud, .detalhe9{
	border          : solid 1px #0A4C62;
	border-collapse : collapse;
	color           : #0A4C62;
	height          : auto;
	left            : 0px;
	margin          : 5px auto;
	position        : relative;
	text-align      : left;
	width           : 620px;
	*width          : 605px;
}

.detalhe9
{
	border          : 0px;
	margin          : 10px 1px 1px 1px;
}

.detalhe8{
	border          : 0px;
	border-collapse : collapse;
	color           : #0A4C62;
	height          : auto;
	left            : 0px;
	margin          : 5px auto;
	position        : relative;
	text-align      : left;
	padding         : 2px 5px 2px 5px;
	position        : relative;	

}

.detalheMud p.titulo, .detalhe8 p, .tituloMud p.titulo{
	background-color: #E1E2D5;
	padding         : 2px 5px 2px 5px;
}

.tituloMud ul{
	padding         : 2px 5px 2px 5px;
}

.detalhe2, .detalhe3, .detalhe6, .detalhe7, .tituloMud, .detalhe9 {
	height          : auto;
	padding-bottom  : 3px;
	width           : 620px;
	*width          : 605px;
}

.detalhe3 {
	width           : 580px;
	*width          : 565px;
}

.detalhe2 .detalhe {
	width           : 605px;
	*width          : 590px;
}

.detalhe6 {
	width           : 590px;
	*width          : 585px;
}

.detalhe7, .detalhe5, .detalhe8, .tituloMud, .detalhe9 {
	width           : 600px;
	*width          : 595px;
}

.detalhe4 {
	border-spacing  : 4px;
	empty-cells     : show;
	margin-bottom   : 5px;
	padding         : 3px;
	text-align      : justify;
	width           : 580px;
	*width          : 575px;
}

.detalhe4 td {
	padding-bottom  : 3px;
	padding-top     : 3px;
}

.detalhe4 td.uf {
	text-align      : center;
}

.detalhe4 td.munic {
	*width           : 400px;
}

.detalhe4 td.combo {
	text-align      : right;
	width           : 255px;
}

#areaerro .titulo, #areagrav .titulo, 
#areaimp .titulo, #areadec .titulo, 
#areadecret .titulo, #areasitesp .titulo {
	background-color: #E1E2D5;
	color           : #0A4C62;
	padding         : 2px 5px 2px 5px;
	position        : relative;
	text-align      : left;
}

#areasitesp .titulo {
 	margin          : 0px auto;
	width           : 570px;
	*width          : 565px;
}

#areasitesp .titulo p {
    padding-top     : 3px;
    text-align      : center;
}

#areadecret .titulo span {
	position        : absolute;
	text-align      : left;
}

#areadecret .detalhe2 .detalhe .titulo span, .detalhe6 {
	left            : 0px;
	position        : relative;
}

#areaerro .conteudo, #areagrav .conteudo, #areaimp .conteudo {
	border          : solid 1px #FFFFFF;
	left            : 0px;
	margin          : 5px 2px 2px 2px;
	position        : relative;
	text-align      : justify;
}

#areaimp .conteudo {
	padding-top     : 10px;
}

#areadec .conteudo, #areadecret .conteudo, #areagrav .conteudo {
	padding         : 10px;
}

#areaimp .conteudo img {
	cursor          : pointer;
}

#areadec p {
	text-align      : justify;
	margin-bottom   : 10px;
}

#areadecret p {
	text-align      : justify;
}

.conteudo p {
	margin-bottom : 10px;
}

.conteudo .lista {
	margin-left		: 10px;
	*margin-left	: 20px;
	margin-bottom   : 10px;
	text-align      : justify;
}

.fTreeview, .fDados, .fPend {
	border          : solid 1px #0A4C62;
	color           : #0A4C62;
	height          : 368px;
	overflow        : auto;
	padding-bottom  : 2px;
	position        : absolute;
	top             : 50px;
}

.fTreeview {
	left            : 0px;
	width           : 300px;
	text-align      : left;
}

.fPend {
	left            : 0px;
	width           : 961px;
	height          : 367px;
	text-align      : left;
	z-index         : 101;
	text-align      : left;
}

.fDados {
	right           : 0px;
	width           : 665px;
	*width          : 650px;
}

.fTreeview table {
	text-align      : left;
}

table.dec, table.inffisc {
	border-collapse : collapse;
	empty-cells     : show;
	margin          : 1px auto;
	text-align      : center;
}

table.infmud 
{
	border          : solid 1px #0A4C62;
	border-collapse : collapse;
	empty-cells     : show;
	text-align      : left;
	margin          : 1px 3px;
}


table.inffisc {
	border-collapse : separate;
	margin          : 1px 5px;
}

table.dec .cabec, table.dec .det, table.dec .det2, table.inffisc .cabec{
	border          : solid 1px #0A4C62;
	padding         : 2px 10px 2px 10px;
}

table.infmud .cabec
{
	border          : solid 1px #0A4C62;
	padding         : 2px 6px 2px 6px;

}

table.infmud .det
{
	padding         : 2px 6px 2px 6px;
	text-align      : left;

}

table.infmud .dir
{
	padding         : 2px 6px 2px 30px;
	text-align      : left;

}

table.infmud .esq
{
	padding         : 2px 30px 2px 6px;
	text-align      : right;

}

table.dec .det2 {
	text-align      : right;
}

table.dec .cabec, table.inffisc .cabec, table.infmud .cabec {
	background-color: #E1E2D5;
}

.detalhe td, #areasitesp td {
	padding         : 2px 5px 2px 5px;
	
}

td.titulo2, td.valortotal {
	background-color: #E1E2D5;
	color           : #0A4C62;
	padding         : 2px 5px 2px 5px;
}

td.espaco {
	width           : 10px;
}

td.valortotal {
	text-align      : right;
	width           : 100px;
}

td.dados {
	padding         : 2px 5px 2px 5px;
	text-align      : left;
}

td.cnpj {
	padding         : 0px;
	width           : 202px;
}

td.detval {
	padding         : 0px;
	width           : 110px;
}

td.detval1 {
	padding         : 0px;
	width           : 200px;
}

td.excluir {
	padding         : 2px 5px 2px 5px;
	vertical-align  : middle;
}

td.excluir img {
	float           : left;
	margin-right    : 5px;
}

td.excluir a {
	color           : #0A4C62;
	text-decoration : none;
}

td.excluir a:hover {
	text-decoration : underline;
}

.linha {
	margin          : 1px auto;
	padding         : 2px;
	position        : relative;
	text-align      : left;
	width           : 500px;
} 

.linha input.valor, .linha input.valorNegativo, 
.linha input.numero, .linha input.perc, 
.detalhe2 input.valor, .detalhe2 input.valorNegativo, 
.detalhe2 input.numero, .detalhe2 input.perc, 
.detalhe7 input.valor, .detalhe7 input.valorNegativo, 
.detalhe7 input.numero, .detalhe7 input.perc, 
.detalhe9 input.valor, .detalhe9 input.valorNegativo, 
.detalhe9 input.numero, .detalhe9 input.perc, 
.detalhe3 input.valor, .detalhe3 input.valorNegativo, 
.detalhe3 input.numero, .detalhe3 input.perc, .detalhe6 input.valor, .detalhe6 input.perc, .detalhe6 input.valorNegativo,  
input.cnpj, .titulo input.cpf, .titulo input.nomesocio {
	border          : solid 1px #0A4C62;
	color           : #0A4C62;
	font-family     : Verdana, Arial, Helvetica, sans-serif;
	font-size       : 11px;
	font-weight     : bold;
	padding         : 2px 5px 2px 0px;
    text-align      : right;
	width           : 100px;
}


.detalhe6 input.numero1{
	border          : solid 1px #0A4C62;
	color           : #0A4C62;
	font-family     : Verdana, Arial, Helvetica, sans-serif;
	font-size       : 11px;
	font-weight     : bold;
	padding         : 2px 5px 2px 0px;
    text-align      : center;
	width           : 130px;
}


.titulo input.cpf {
	padding         : 2px 5px 2px 2px;
	width           : 120px;
}

.titulo input.nomesocio {
	padding         : 2px 5px 2px 2px;
	text-align      : left;
	width           : 200px;
}

.detalhe2 p, .detalhe2 p.dados, .detalhe3 p.dados, .detalhe5 p, .detalhe6 p , .detalhe7 p, .detalhe9 p{
	margin          : 5px 5px 6px 5px;
}

.detalhe2 p.dados, .detalhe6 p.dados, .detalhe7 p.dados, .detalhe9 p.dados {
	width           : 475px;
	*width          : 470px;
}

.detalhe3 p.dados {
	width           : 450px;
	*width          : 435px;
}

.detalhe2 p a, .detalhe2 p.dados a, .detalhe6 p a, .detalhe6 p.dados a, .detalhe7 p a, .detalhe7 p.dados a, .detalhe9 p a, .detalhe9 p.dados a  {
	color           : #0A4C62;
	font-style      : italic;
	font-weight     : bold;
	text-decoration : none;
}

.detalhe2 p a:hover, .detalhe2 p.dados a:hover, .detalhe6 p a:hover, .detalhe6 p.dados a:hover, .detalhe7 p a:hover, .detalhe7 p.dados a:hover, .detalhe9 p a:hover, .detalhe9 p.dados a:hover {
	text-decoration : underline;
}

.detalhe2 input.valor, .detalhe2 input.valorNegativo, 
.detalhe7 input.valor, .detalhe7 input.valorNegativo,
.detalhe3 input.valor, .detalhe3 input.valorNegativo, 
.detalhe2 input.perc, .detalhe3 input.perc, 
.detalhe2 input.numero, .detalhe3 input.numero {
	margin          : 2px;
	position        : absolute;
	right           : 3px;
	top             : 2px;
}

.detalhe4 input.data, .inffisc input.data, input.captcha,
.detalhe4 input.datamud, .inffisc input.datamud,
.detalhe4 input.processo {
	border          : solid 1px #0A4C62;
	color           : #0A4C62;
	font-family     : Verdana, Arial, Helvetica, sans-serif;
	font-size       : 11px;
	font-weight     : bold;
	padding         : 2px 5px 2px 0px;
    text-align      : center;
	width           : 100px;
}

.detalhe4 input.processo {
	width           : 244px;
}

input.captcha {
	position        : relative;
	width           : 80px;
}

input.cnpj {
	position        : relative;
	width           : 196px;
}

.detval input.valor, .detval input.valorNegativo, 
.detval input.perc, .detval input.numero {
	margin          : 0px;
	position        : relative;
	right           : 0px;
	top             : 0px;
	width			: 103px;
}

.detval1 input.valor {
	margin          : 0px;
	position        : relative;
	right           : 0px;
	top             : 0px;
	width			: 193px;
}


.titulo .cpf {
	margin          : 2px 10px 2px 5px;
}

.titulo .nomesocio {
	margin          : 2px 0px 2px 5px;
}

.selectUF, .selectUFSitEsp, .selectMunic, .selectADM, .selectSit, .selectUFOrigem, .selectUFMud, .selectMunicMud{
	border          : solid 1px #0A4C62;
	color           : #0A4C62;
	font-family     : Verdana, Arial, Helvetica, sans-serif;
	font-size       : 11px;
	font-weight     : bold;
	position        : relative;
	text-align      : left;
    top             : 0px;
    height          : 19px;
}

.selectUF, .selectMunic, .selectADM, .selectSit {
    width           : 100%;
    *width          : 100%;
}    

.selectUFOrigem {
    width           : 100px;
    *width          : 101px;
}  

.selectUFSitEsp {
    width           : 45px;
    *width          : 46px;
}  

.selectUFMud {
    width           : 44px;
    *width          : 45px;
} 

.selectMunicMud {
    width           : 150px;
    *width          : 151px;
}    

.selectMunic, .selectADM, .selectSit {
    text-align      : left;
    width           : 200px;
}

.selectMunic option, .selectADM option, .selectSit option {
    padding-left    : 4px;
}

.botoes a {
    background      : #0A4C62;
    color           : #FFFFFF;
    margin          : 0px 2px 0px 2px;
    padding         : 5px 10px 5px 10px;
	position        : relative;
    text-decoration : none;
    white-space     : nowrap;
}

.botoes a:hover {
	background      : #27778B;
}

.detalhe .titulo a {
    color           : #0A4C62;
    margin          : 2px;
	position        : absolute;
	right           : 15px;
	top             : 5px;
	text-decoration : none;
}
.detalhe .titulo img {
    margin          : 2px;
	position        : absolute;
	right           : 58px;
	top             : 5px;	
}

.detalhe .titulo a:hover {
	text-decoration : underline;
}

#areasitesp .botoes {
	margin-top      : 5px;
	*margin-top     : 10px;
}

.detalhe4 input.texto, input.cpf, input.telefone
{
	border          : solid 1px #0A4C62;
	color           : #0A4C62;
	font-family     : Verdana, Arial, Helvetica, sans-serif;
	font-size       : 11px;
	font-weight     : bold;
	padding         : 2px 5px 2px 5px;
}