body { color:#000000; font-family:arial, verdana, sans-serif, helvetica, geneva; font-size:11px;}

form {
	margin:0;
	padding:0;
}

#logomarca {
	position: absolute;
	top:8px;
	left:20px;
}

#bgcinza {
	background-color: #f5f5f5;
	color: #999999;
	padding: 10px;
	text-align: center;
}

.formulal {
	color: #003366;
	font-size: 14px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 10px;
}

#celrot td{
	padding: 10px 10px 0px 0px;
}

.cabecalho {
	background-image: url(../lay/bg_cabecalho.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #ededed;
}

#quatrops {
	position:absolute;
	margin: 100px 0px 0px 900px; 	
}

#cabecalho-total {
	position:relative;
	width:980px;
	height:73px;
	text-align:left;
}

#rodape-total {
	position:relative;
	width:980px;
	height:165px;
	margin: -10px 0px 0px 20px; 
	text-align:left;
}

#items {
	position:absolute;	
}

#rodape-items {
	vertical-align: top;
	background-image: url(../lay/pontilhado_rodape.gif);
	background-position: right top;
	background-repeat: repeat-y;
	font-size: 10px;
	line-height: 18px;
}

#miolo {
	position:relative;
	padding: 20px;
	text-align:left;
}

#lateral {
	background-image: url(../lay/pontilhado_vertical.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#tabela-ajuda {
	background-color: #f5f5f5;
}

#tabela-ajuda td {
line-height: 18px;
	border-bottom : 1px solid White;
}

#ajuda {
	position:absolute;
	padding: 10px;
	background-image: url(../lay/bg_ajuda.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #F5F5F5;
	width: 200px;
	text-align: left;
	border: #eeeeee solid 1px;
}

#formula {
	position:relative;
	text-align: left;
	width: 200px;
}


#tabela2 {
	background-color: #f5f5f5;
}

#tabela2 td {
	border-bottom : 1px solid White;
	font-size: 11px;
}

#tabela2 tr.verd {
	background-color: #e7f3e3;
}


#tabela {
	background-color: #f5f5f5;
}

#tabela td {
	border-bottom : 1px solid White;
	font-size: 10px;
}
#tabela td.detalhada {
	border-bottom : 1px solid #f5f5f5;
	font-size: 10px;
}
#tabela td.header {
	background-color: #F9F9F9;
	font-family: Arial, verdana, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
	font-weight: bold;
}
#tabela td.nada {
	border: 0px;
}
#tabela td.nada2 {
	border: 0px;
	font-size: 11px;
	vertical-align: top;
}
#tabela td.branco {
	background-color: #ffffff;
	font-size: 11px;
}
#tabela tr.direct {
	background-color: #eeeeee;
}
#tabela tr.verd {
	background-color: #e7f3e3;
}
#tabela tr.verd2 {
	background-color: #e7f3e3;
	font-size: 11px;
}

#menu-principal {
	margin:0px 0px 0px 180px;
	width:515px;
	height:73px;
	position:absolute;
}

#submenu {
	position:absolute;
	margin:14px 0px 0px 0px;
}

#submenu_1 {
	position:relative;
	margin:10px 0px 0px 5px;
	padding: 10px;
	background-color: #FAFAFA;
	border: #eeeeee solid 1px;
	border-top: none;
}

#submenu_1 a {
	font-size: 12px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
}

#submenu_1 a:hover {
	font-size: 12px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

#submenu {
	position:absolute;
	margin:14px 0px 0px 0px;
	z-index:101;
}

#submenu_1 {
	position:relative;
	margin:10px 0px 0px 5px;
	padding: 10px;
	background-color: #FAFAFA;
	border: #eeeeee solid 1px;
	border-top: none;
	z-index:101;
}

#submenu_1 a {
	font-size: 12px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	z-index:101;
}

#submenu_1 a:hover {
	font-size: 12px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	z-index:101;
}

#submenu_2 {
	position:relative;
	margin:10px 0px 0px 5px;
	padding: 10px;
	background-color: #FAFAFA;
	border: #eeeeee solid 1px;
	border-top: none;
	z-index:101;
}

#submenu_2 a {
	font-size: 12px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	z-index:101;
}

#submenu_2 a:hover {
	font-size: 12px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	z-index:101;
}

#submenu_3 {
	position:relative;
	margin:10px 0px 0px 5px;
	padding: 10px;
	background-color: #FAFAFA;
	border: #eeeeee solid 1px;
	border-top: none;
	z-index:101;
}

#submenu_3 a {
	font-size: 12px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	z-index:101;
}

#submenu_3 a:hover {
	font-size: 12px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	z-index:101;
}

#submenu_4 {
	position:relative;
	margin:10px 0px 0px 5px;
	padding: 10px;
	background-color: #FAFAFA;
	border: #eeeeee solid 1px;
	border-top: none;
	z-index:101;
}

#submenu_4 a {
	font-size: 12px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	z-index:101;
}

#submenu_4 a:hover {
	font-size: 12px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	z-index:101;
}

#user {
	position:absolute;
	margin:0px 0px 0px 715px;
	padding: 7px 0px 0px 15px;
	background-image: url(../lay/pontilhado_cabecalho.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 200px;
	height:73px;
}

#tablegrupos {
	border: 1px #eeeeee solid;
	background-color: white;
}

#tablegrupos td {
	padding: 1px;
}

#tablegrupos2 {
	border: 1px #eeeeee solid;
	background-color: white;
}

#tablegrupos2 td.simplediv {
	border-bottom : 1px solid #eeeeee;
}

#tablegrupos3 {
	background-color: white;
	font-size: 10px;
}

#tablegrupos3 td.simplediv {
	border-bottom : 1px solid #eeeeee;
	font-size: 10px;
}

#tablegrupos3 td.simplediv2 {
	background-color: #F9F9F9;
	font-size: 10px;
}


.rodape {
	background-image: url(../lay/bg_rodape.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #dddddd;
	padding-top: 20px;
	font-size: 10px;
}

/* FONTE PADRÃO */
td { color:#666666; font-family:verdana, arial, sans-serif, helvetica, geneva; font-size:11px;}

.data {
	font-size: 10px;
}

.texto { color:#666666; font-family:verdana, arial, sans-serif, helvetica, geneva; font-size:11px; line-height:20px; text-align:justify;}

h1 {
	font-size: 16px;
	font-family:arial, verdana, sans-serif, helvetica, geneva; 
	color: #33cc00;
	margin: 0px;
}

.cinza {
	color: #999999;
}

.bgcinza {
	background-color: #f5f5f5;
}


h2 {
	font-size: 14px;
	font-family:arial, verdana, sans-serif, helvetica, geneva; 
	color: #33cc00;
	margin: 0px;
}


h6 {
	font-size: 14px;
	font-family:arial, verdana, sans-serif, helvetica, geneva; 
	color: #cc3300;
	margin: 0px;
}

hr {	
	color: #eeeeee;
}



/* FONTE ESPECIAL */
.vermelho { color:#990000; font-family:arial, verdana, sans-serif, helvetica, geneva; font-size:11px;}

/* LINK PADRÃO */
a {font-family:verdana, arial, sans-serif, helvetica, geneva; text-decoration:none;}
a:link {color:#003366;}
a:visited {color:#003366;}
a:active {color:#003366;}
a:hover {color:#336699;  text-decoration:underline;}

/* LINK ESPECIAL 1 */
a.menu {text-decoration:none; background-color: #003366;}
a.menu:link { background-color: #003366;}
a.menu:visited { background-color: #003366;}
a.menu:active { background-color: #33cc00;}
a.menu:hover {background-color: #33cc00; text-decoration:none;}

/* FORMULÁRIO */
.formulario {font-family:verdana, arial, sans-serif, helvetica, geneva;	font-size:11px; color:#003366;}


.formulario2 {font-family:verdana, arial, sans-serif, helvetica, geneva;	font-size:11px; color:#003366; height: 30px;}

/* IMAGEM */
img {border-color:#dddddd;}

