﻿body{
	margin:0px;
	padding:0px;
	font-family:Verdana;
	font-size:12px;
}

table {
	background:#DBDEDF;
	border:1px solid;
	border-collapse:collapse;
	margin:5px;
	width:99%;
}

caption {
	width:100%;
	color:#000000;
}

caption, thead th, tfoot th {
	text-align:center;
}

thead th, tfoot th {
	background:#696969;
	font-weight:bold;
}

tbody th, tbody td {
	text-align:left;
	vertical-align:middle;
}

tbody tr:hover {
	background:#B8B7Cf;
}

tfoot th {
	font-size:9px;
	text-align:center;
}

td, th {
	border:1px dotted;
	padding:5px;
}

.par {
	background-color:#B5B5B5;
}

tbody tr.par:hover {
	background:#A3A2Ce;
}

table, thead th, tfoot th, tbody tr:hover, td, th {
	border-color:#003D5F;
}

thead th, tfoot th, tbody tr:hover, tbody tr.par:hover {
	color:#FFF;
}

#div-login{
	float:left;
	margin 0px 0px 0px 0px;
	background-color:#DADADA;
	border:1px solid #B0B0B0;
	width:40%;
	height:auto;
	padding-top:50px;
	padding-bottom:50px;
	margin-left:30%;
}

#main #div-login fieldset{
	float:left;
	background-color:#DADADA;
	border:0px;
	height:auto;
	width:99%;
	margin-left:5px;
}

#main #div-login fieldset legend{
	float:left;
	width:70%;
	background-color:#AAAAAA;
	border:1px solid #AAAAAA;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	margin-left:15%;
}

#main #div-login fieldset input{
	float:left;
	width:70%;
	border:1px solid #AAAAAA;
	background-color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	margin:0px;
	margin-left:15%;
}

#main #div-login fieldset .botao{
	float:left!important;
	width:auto!important;
	height:auto!important;
	border:1px solid #999999;
	background-color:#C0C0C0;
	color:#000000;
}

#main #acessos{
	float:left;
	padding:5px;
	width:auto;
	height:auto;
	border: 1px solid #AAAAFF;
	background-color: #DDDDFF;
	margin-left: 5px;
	margin-right: 5px;
}

#main #acessos span{
	float:left;
	font-weight:bold;
	font-size:12px;
	width:100%;
	text-align:center;
}

#main #acoes{
	float:left;
	padding:5px;
	width:auto;
	height:auto;
	border: 1px solid #AAFFFF;
	background-color: #DDFFFF;
	margin-left: 5px;
	margin-right: 5px;
}

#main #acoes span{
	float:left;
	font-weight:bold;
	font-size:12px;
	width:100%;
	text-align:center;
}

#main #mensagens-acesso{
	padding:5px;
	width:auto;
	height:auto;
	border: 1px solid #FFAAAA;
	background-color: #FFDDDD;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

#main #mensagens-estado{
	float:left;
	padding:5px;
	width:auto;
	height:auto;
	border: 1px solid #FFFFAA;
	background-color: #FFFFDD;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

#main #mensagens-estado span{
	float:left;
	font-weight:bold;
	font-size:12px;
	width:100%;
	text-align:center;
}

#top-row{
	float:left;
	width:99%;
	height:auto;
	background-color:#AAAAAA;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid #AAAAAA;
}

#top-row span{
	float:right;
	margin:5px;
	margin-right:15px;
	margin-left:15px;
}

#top-row span a{
	color:#FFFFFF;
	text-decoration:none;
}

#top-row span a:hover{
	color:#FF0000;
}

#top-row span p{
	float:right;
	margin:0px;
	padding:0px;
	padding-left:5px;
}

#top-row .loading{
	float:left;
	display:none;
}

#top-main{
	float:left;
	width:99%;
	height:auto;
	border:1px solid #777777;
	border-top:0px;
	background-color:#EEEEEE;
}

#top-main p{
	float:left;
	width:auto;
	height:auto;
	margin-top:20px;
	margin-left:10px;
	font-size:20px;
	font-weight:bold;
	color:#444444;
}

#buttons{
	float:right;
	width:auto;
	height:auto;
	padding-top:3px;
	padding-bottom:3px;
}

#top-main div input{
	float:left;
	width:75px;
	height:60px;
	font-size:12px;
	font-weight:bold;
	color:#444444;
	margin-right:3px
}

#top-main div .salvar{
	color:#00AA00!important;
}
#top-main div .editar{
	color:#D9D919!important;
}
#top-main div .excluir{
	color:#FF0000!important;
}
#top-main div .imprimir{
	color:#0000AA!important;
}

#main{
	float:left;
	background-color:#FFFFFF;
	border:1px solid #AAAAAA;
	border-top:0px;
	width:99%;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
}

#main .group-campos{
	float:left;
	width:99%;
	height:auto;
	background-color:#AAAAAA;
	border:1px solid #AAAAAA;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
}

#main fieldset{
	float:left;
	background-color:#FFFFFF;
	border:0px;
	height:auto;
	width:300px;
	margin-left:5px;
}

#main fieldset legend{
	float:left;
	width:290px;
	background-color:#AAAAAA;
	border:1px solid #AAAAAA;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}

#main fieldset input{
	float:left;
	width:290px;
	height:20px;
	border:1px solid #AAAAAA;
	background-color:#FFFFFF!important;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:5px;
}

#main fieldset select{
	float:left;
	width:302px;
	height:28px;
	border:1px solid #AAAAAA;
	background-color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	color:#000000;
	margin-bottom:5px;
}

#filtros{
	float:left;
	width:99%;
	margin:5px;
}

#filtros input, select{
	float:left;
	width:21%;
	padding:2px;
	padding-top:3px;
	padding-bottom:3px;
	margin-right:5px;
	font-size:11px;
	background-color:#DADADA;
	border:1px solid #000000;
	color:#A0A0A0;
}

#filtros select{
	padding:2px;
}

#filtros .botao{
	width:auto;
	padding:2px;
	padding-left:3px;
	padding-right:3px;
	color:#000000;
}

#resultado{
	display:none;
	float:left;
	width:99%;
	height:auto;
	margin:5px;
	border:0px;
}

#listagem{
	float:left;
	width:100%;
	height:auto;
	border:0px;
	margin:0px;
	padding:0px;
}

#footer{
	float:left;
	width:99%;
	height:auto;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#AAAAAA;
	border:1px solid #AAAAAA;
	text-align:right;
}

#footer img{
	margin-right:10px!important;
}

.op_ok{
	display:table!important;
	border:1px solid #00CC00!important;
	background-color:#A7FF9D!important;
	color:#006600!important;
}

.op_erro{
	display:table!important;
	border:1px solid #FF0000!important;
	background-color:#FFCACB!important;
	color:#FF0000!important;
}
