﻿@charset "utf-8";
body 
	{
		margin-top: 0px;
		background-color:#FFFFFF;
	}

	/* The "clearFix" class is used for clearing the main menu items because they
	   are left-floated for horizontal main menus and we have to clear them if our main
	   menu is relatively positioned (as in this example) so that the main menu box
	   takes its place correctly on the page. We have to apply this class to the parent
	   DIV of the root UL of our menu tree. Please take a look at section 6.1 in the
	   SmartMenus User's Manual for a detailed explanation if you like. */

.clearFix:after { /* for modern browsers */
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearFix { /* for IE7/Win */
    min-height:1px;
}
* html .clearFix { /* for IE5-6/Win */
    height:1px;
}
* html>body .clearFix { /* for IE5/Mac */
    height:auto;
    display:inline-block;
}

	/* The following 4 rules are fixes for CSS bugs in IE on Windows and Mac that result in
	   incorrent background position when background image is used for the menu items.
	   Normally the items' border should not be taken into account when the background image
	   is aligned but this is not the case in these browsers.
	   The first 3 rules for IE on Win are only needed if your main menu is horizontal.
	   You can remove all 4 rules if you can live with the small display differences in
	   these browsers or if you are not using background image for the menu items. */

*:first-child+html .MM>li>a { /* for IE7/Win */
	background-position:1px 1px;
}
* html .MM a { /* for IE5-6/Win */
	background-position:1px 1px;
}
* html .MM ul a { /* for IE5-6/Win */
	background-position:0 0;
}
* html>body #Menu1 a { /* for IE5/Mac */
	background-position:1px 1px;
}

a:link {
	color: #336699;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #336699;
}
a:hover {
	text-decoration: none;
	color: #336699;
}
a:active {
	text-decoration: none;
	color: #336699;
}

.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #336699;
	font-weight: bold;
}
.style3 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #24265b; font-weight: bold; }
.style4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.style6 {font-size: 12px}
.style8 {font-size: 12px; color: #336699; font-family: Arial, Helvetica, sans-serif;}
.style10 {
	color: #FF0000;
	font-size: small;
	font-weight: bold;
}
.style11 {color: #24265b}
.style13 {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}
.style15 {font-size: small}
.style16 {font-size: small; color: #336699; font-family: Arial, Helvetica, sans-serif; }
.style17 {color: #FFFFFF}
.style19 {color: #0099CC; font-weight: bold; }
.style20 {color: #0099CC}
.style22 {color: #999999}
.style23 {
	font-size: 9px;
	color: #003366;
}
.style24 {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	text-decoration: none;
}
.style25 {
	color: #FF0000;
	font-size: 12px;
}
.style26 {color: #FFFFFF; font-size: 12px; }
.style28 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #1a1e39; font-weight: bold; }
.style29 {font-family: Arial, Helvetica, sans-serif; color: #1a1e39; font-size: 10px;}
.style30 {color: #FF0000}
.style31 {font-size: 14px}
.style32 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #006699; }
.style32 {	color: #CCCCCC;	font-size: x-small;}
.style33 {color: #0099CC; font-size: xx-small;}
.style34 {font-size: xx-small;}
.style47 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

.padrao {
	color: #000000;
	background-color:#ffffff; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:small;
}
table.conteudo {
    width:90%; 
    margin-left:5%; 
    margin-right:5%;
    font-family:Arial, Helvetica, sans-serif;
}
table.relatorio	{
	border-color:#f1f1f1;
	border: 0px solid;
	font-family:Arial, Helvetica, sans-serif;
	size: 2;
	color:#000000;	
}
tr.titulo	{
	background-color:#24265b;
	text-align:center;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
	border: 1px solid #24265b;	
}

tr.relatorio_titulo	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; color:#000000;
}

td.titulo
{
	background-color:#24265b;
	text-align:center;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
	border: 1px solid #24265b;	
}

td.relatorio_titulo	{
	background-image:url(../img/fundo_1x23.png);
}

tr.relatorio_cabecalho	{
	background-color:#19213c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
}
tr.relatorio_linhaA	{
	background-color:#bcd2f5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}
tr.relatorio_linhaB	{
	background-color:#e6ebf4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}

input.txt {
	background-color:#ddddff;
	color:#000000;
	border: 1 !important; 
}
input.but {
	background-color:#336699;
	border:#666666 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	width:75px;
}
select.padrao {
	background-color:#ddddff;
	border:#666666 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	color:#003366;
}
.bt2 {  
	display: inline-block;  
	height:auto;  
	padding: 10px 20px;  
	font:normal 16px/1.1em arial;
	font-weight: bold;
	border:1px solid #d0d0d0;  
	border-top-color:#ececec;  
	border-bottom-color:#909090;  
	color:#fff;  
	background:#c3d4da;  
	background:-moz-linear-gradient(top, #D5EFF7 0px, #5AA2B9 51%, #4F92A7 47%, #94C9DA);  
	background:-webkit-linear-gradient(top, #D5EFF7 0px, #5AA2B9 51%, #4F92A7 47%, #94C9DA);  
	-moz-border-radius: 10px;  -webkit-border-radius: 10px;  
	-khtml-border-radius: 10px;  
	border-radius: 10px;  
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);  
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
}
.bt2:hover {  
	background:#e3f4fa;  
	background:-moz-linear-gradient(top, #e3f4fa 0px, #68b0c2 51%, #68b0c2 47%, #b1dce7); 
	background:-webkit-linear-gradient(top, #e3f4fa 0px, #68b0c2 51%, #68b0c2 47%, #b1dce7);
}