/* CSS Document */

.list_table {
	border-width:1px;
	border-style:solid;
	border-color:#C7D1C8;
	background-color:#F2F7F4;
}
.list_table th {
	font-size:9px;
	font-weight:bold;
	padding:3px;
	background-color: #D7E8DC;
	text-align: left;
}
.list_table a {
	text-decoration:none;
	color:#000000;
}
.list_table a:hover {
	text-decoration:underline;
	color:#CC0000;
}
.list_table tr {
    background-color:#FFFFFF;
}
.list_table tr.lr_even {
    background-color:#F2F5F7;
    background-color:#F0F9F1;		
}
.list_table tr.el td, .list_table tr.el td a {
	font-weight:bold;
	color: #000000;
}
.list_table td {
	font-size:10px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
}
.list_table.bigger td {
	font-size:12px;
	padding:6px;
}
.list_table.bigger th {
	font-size:11px;
	padding:4px;
}
.list_table.cinza td, .list_table.cinza td a {
	color:#888;
}
.minor {
	font-size: 8px;
	color: #005500;
}
.red a {
	text-decoration:none;
	color:#CC0000;
}
.red a:hover {
	text-decoration:underline;
	color:#006600;
}
.green a {
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	color:#00BB00;
}
.green a:hover {
	text-decoration:underline;
	color:#00CC00;
}

td.pb1 {
    padding: 0;
    background-color: #006655;
}

td.pb2 {
    padding: 0;
    background-color: #CCC;
}
#result {
	border: 1px solid #C7D1C8;
	border-bottom-width:0;
}
#result h1 {
	font-size:15px;
	font-weight:bold;
	color:#006647;
	background-color:#F1FAF1;
	padding: 8px;
	margin:0;
	border-bottom: 1px solid #C7D1C8;
	padding-left: 25px;
	cursor:pointer;
}
#result h2 {
	font-size:12px;
	font-weight: normal;
	color:#006647;
	background-color: #FFFFF0;
	border-bottom: 1px solid #C7D1C8;
	padding: 4px;
	padding-left: 28px;
	margin: 0;
	cursor:pointer;	
}

#result table {
	background-color:#F2F7F4;
}
#result table th {
	font-size:9px;
	font-weight:bold;
	padding:3px;
	background-color: #D7E8DC;
	text-align: left;
}
#result table a {
	text-decoration:none;
	color:#000000;
}
#result table a:hover {
	text-decoration:underline;
	color:#CC0000;
}
#result table tr {
    background-color:#FFFFFF;
}
#result table tr.lr_even {
    background-color:#F2F5F7;
    background-color:#F0F9F1;	
}
#result table tr.el td {
	font-weight:bold;
}
#result table td {
	font-size:10px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
}

#result ul {
	padding: 3px;
	padding-left: 16px;
	margin: 0;	
    list-style: none;
	border-bottom: 1px solid #C7D1C8;	
}

#result ul li{
   font-size:10px;
   color:#444;
   padding:4px;
   margin: 0;
   line-height:10px;
}

#result .secoes {
	padding: 8px;
	padding-left: 30px;
	margin: 0;	
	border-bottom: 1px solid #C7D1C8;	
	font-size:11px;
	color:#444;
	line-height: 18px;
}
#result .secoes a{

}

#bu {
}

#bu h1 {
    font-size: 17px;
	letter-spacing: -0.01em;
	color:#006633;
	font-weight:bold;
	border: 1px solid #C7D1C8;
	border-width: 1px 0 1px 0;	
	padding: 4px;
	margin-top: 30px;	
	margin-bottom: 20px;
	background-color: #E8F5E7;
}
#bu h2 {
    font-size: 16px;
    font-family:Arial, Helvetica, sans-serif;	
	letter-spacing: -0.04em;
	color:#006633;
	font-weight:bold;
	margin-bottom: 4px;
}
#bu h2 span{
	margin-left: 15px;
    font-size: 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	color:#4B8354;
	font-weight:bold;
}
#bu span.obs{
    font-size: 11px;
	color:#4B8354;

}
h4 {
	font-size:13px;
	line-height: 20px;
	border: 1px solid #C7D1C8;
	padding:5px;
	border-width: 1px 0 1px 0;
	background-color: #ffe;
	margin-bottom: 0;
}
h4 label {
	width: 100px;
	font-weight:normal;
	margin-right:5px;
	color: #777;
}
.op {
	   background-image: url(../imagens/plus.png);
	   background-repeat: no-repeat;
	   background-position:6px center;
}

.cl {
	   background-image: url(../imagens/minus.png);
	   background-repeat: no-repeat;
	   background-position:6px center;
}
h5 { 
	display:block;
	padding:4px;
    background-color: #F8F8F5;
	border-bottom: 1px solid #CCC;
	margin:0;
	text-align:right;
	font-weight:bold;
	font-size:12px;
}
h5 a {
	color:#999999;
}

h5 a:hover{
	color:navy;
}