@media print{
	body{padding: 0px !important; margin: 0px !important; background: #fff !important; color:#000 !important;}
	#topo{display:none;}
	#central{margin: 0px !important; padding: 0px !important; border:none !important; height:auto !important; }
	#content{margin: 0px !important; padding: 0px !important; border:none !important; box-shadow: none !important;}
	#content h3{font-size: 16px !important; color:#000 !important;}
	.mensagens_faixa{margin:0px !important;}
	#analise_topo{margin:0px !important;}
	.nissucesso h1{color: #000 !important; font-size:14px !important; }
	.mensagens_faixa i.togglePlus{display:none !important;}
	.analise label{text-align: left !important; width: 90px !important; color:#000000 !important;}
	#foother{display:none !important;}
	table.tbarquivo td{padding: 1px !important; font-size: 8px !important;}
}


body {
	margin:auto;
	margin-left:50px;
	margin-right:50px;
	background: #fafafa;
	font-family: Arial;
}

#central{border:none;}

#topo{border:none; height: 100px; padding: 10px; margin-bottom: 0px; background: #006699; color: #fff;}

#topo #logo{float: left; margin-left: 30px; margin-right: 10px;}
#topo h1{letter-spacing:5px; text-shadow: 1px 1px 10px #fff; font-weight: normal; border:none; margin-bottom: 0px;}
#topo h2{font-weight: normal; font-size: 12px; color: #000; border:none; margin-top: 10px; }
#topo h2 a{color: #FFF; text-shadow: 1px 1px 5px #000; margin: 5px; padding: 10px; text-decoration: none; -webkit-transition:.3s ease-in-out;}
#topo h2 a i{margin-right: 3px; font-size: 16px;}
#topo h2 a:hover{background: #1874CD;}

#content{border:none; padding-right: 20px; padding-top: 20px; min-height: 1200px; box-shadow: 1px 6px 20px #000; padding-left: 20px; padding-bottom: 20px; background: #fafafa; }

#content h3{font-size: 22px; margin: 0px; color:#006699; letter-spacing:3px; }
#content h3 i{margin-right: 5px; font-size: 30px;}


#content a{text-decoration: none; color:#006699; font-size: 12px;  }
#content a:hover{color:#1874CD;}



#content table.lista{width: 100%; border-collapse:collapse;}
#content table.lista tr{webkit-transition:.3s ease-in-out;}
#content table.lista tr.details:nth-child(odd){background: #FFF;}
#content table.lista tr.details:hover{background: #66CCFF; }

#content table.lista tr.details.checkado{background: #E0E0E0  ;}

#content table.lista td{text-align: center; padding: 5px;}

#content table.lista tr i.ckb{cursor: pointer; color:#006699;}


#cadastro label{display: inline-block; width: 200px; border:none; font-size: 14px; color:#006699; text-align: right; margin-right:10px; }
#cadastro input{width: 200px; border:none; font-size: 12px; color:#006699; padding: 10px; outline: none;}
#cadastro input[type="checkbox"]{width: 20px;}
#cadastro button{display:none; border:1px solid #006699; background:#FFF; font-size: 14px; color:#006699; padding: 10px; -webkit-border-radius: 5px; -webkit-transition:.3s ease-in-out; }
#cadastro button:hover{border:1px solid #FFF; background:#006699; color:#FFF; box-shadow:2px 2px 10px #006699; }
#inpuploadfile{font-size: 22px;}



table.tbarquivo{width: 100%; border-collapse:collapse; background: #fff; }
table.tbarquivo tr{webkit-transition:.3s ease-in-out;}


table.tbarquivo tr.details:nth-child(odd){background: #E8E8E8  ;}
table.tbarquivo tr.details:hover{background: #66CCFF; }

table.tbarquivo tr.details.checkado{background: #E0E0E0  ;}

table.tbarquivo td{padding: 5px; font-size: 10px; text-align: center;}
table.tbarquivo td.campo_conteudo{text-align: left;}

#analise_topo{border:none; height: auto; margin-top: 20px; margin-bottom: 30px; page-break-after: always;}
.trabalhador{border:1px solid #000; height: auto; margin: 20px;}
.trabalhador_dados{border:none; display: block; height: 80px;}
.analise{border:none; width: 49%; height: 80px; display: inline-block; }
.analise label{display: inline-block; width: 100px; border:none; font-size: 10px; color:#006699; text-align: right; margin-right:10px; }
.analise p{border:none; font-size: 10px; padding: 3px; margin: 0px;}


.nissucesso{border:none; width: 40%;  margin: 0px; height: 80px; display: inline-block; float:right;  }
.nissucesso label{color: #006699; letter-spacing: 3px; margin-right: 10px;}
.nissucesso h1{color: #3300FF; letter-spacing: 2px; font-size: 30px; font-family: Arial; text-align: center; }



.mensagens_faixa{border:none; margin-top: 20px;}
.mensagens_faixa .mensagens {border:none; margin: 10px; padding: 4px;}
.mensagens_faixa .mensagens p{border:none; margin:0px; font-size: 10px; height: auto; padding: 3px;}
.mensagens_faixa .mensagens p label{margin-right:5px; font-size: 10px; display: inline-block; width: 150px; text-align: right; font-weight: bold; }
.mensagens_faixa .mensagens p.plus{display: none;}

.mensagens_faixa .mensagens.sucesso{background: #99CCFF;}
.mensagens_faixa .mensagens.erro{background:#CC9999;}

.mensagens_faixa strong{font-size: 12px; margin-left: 10px; }

.mensagens_faixa i.togglePlus{cursor:pointer; float: right; -webkit-transition:.3s ease-in-out; font-size: 16px;}
.mensagens_faixa i.togglePlus:hover{color:#66CCFF;}


.dicas{padding: 30px; font-size: 12px; }

.dicas p{padding-left: 20px; color:#303030 ;}

#envienos{font-size: 10px; border:none; width:250px; letter-spacing: 0px; float: right; text-align: right;}
#envienos a{color:#008000;}


#erro{display:none; color: #990000; background:#CC9999; height:35px; font-size: 14px; text-align: center; border:none; padding: 5px; }

#erro a{font-size: 14px; font-weight: bold;}

#erro .logo{border:none; float:left; height: 100%; margin-left: 20%; margin-right: 5px;  }

#erro .texto{border:none; float:left; height: 100%; padding-top:10px;    }



#foother{border:none; height: 50px;padding: 20px; text-align: center; }
#foother p{border:none; margin: 0px;}
#foother a{text-decoration: none;color:#006699; font-size: 10px;  z-index: 0;}
#foother a:hover{color:#1874CD;}


#admin h2{color:#006699; font-size: 12px;}
#admin .detailsuser{margin: 20px;}
#admin .detailsuser:hover{background: #fff;}
#admin .detailsuser p label{margin-right:5px; font-size: 10px; display: inline-block; width: 150px; text-align: right; font-weight: bold; }
#admin .detailsuser p{border:none; margin: 0px; padding:3px; padding-left: 20px; font-size: 10px;}
