/* --------------------------------------------------------
	inesc_id.css
	made by: filipe.preto@fpreto.com
	date: 12.04.2005
---------------------------------------------------------*/


body, table, td  { font: 11px Arial, Helvetica, sans-serif; color: #333; }

.h1 { font: bold 24px Arial, Helvetica, sans-serif; color: #003366; text-align: left; padding-bottom: 20px; }
.h2 { font: bold 16px Arial, Helvetica, sans-serif; color: #00584f; }
.h3 { font: bold 12px Arial, Helvetica, sans-serif; color: #52b935; margin-bottom: 0; }
.h4 { font: bold 11px Arial, Helvetica, sans-serif; color: #003366; margin-bottom: 0; }

a:link, a:visited { text-decoration: underline; color: #003366; }
a:hover { text-decoration: none; color: #0e3e3a; }

.links_VerTambem a:link { margin: 0; padding: 0; line-height: 1.5em; color: #666; }

.ul, ol { line-height: 1.5em; font-size: 11px; }
.ul { list-style-type: square; }
.li { padding: 0.3em 0 0.3em 0; }

.fundoCinza { background: #c7dbeb; font-size: 10px; }
.fundoCinza2 { background: #e6f1f9; }
.fundoBranco { background: #fff; }
.fundoBrancoCaixas { background: #fff; width: 60px; }
.fundoAzul {
	color: #fff;
	background: #003366;
	padding-top: 5px;
	padding-bottom: 5px;
}
.fundoVerde { color: #fff; background: #5EB935; }
.fundoVerdeLateral { color: #fff; background: #e2ffb3; }
.gapBranco { background: #fff; height: 5px; width: 8px; }
.gapBranco2 { background: #fff; border-left: 2px solid #fff; border-bottom: 2px solid #fff; }
.gapCinza { background: #cccbcb; height: 5px; width: 10px; }


/***********************************************************
	nav topo
***********************************************************/
.navtitle { font: bold 14px Arial, Helvetica, sans-serif; color: #0099CC; background: #bed1e0; padding: 3px 3px 3px 15px; }

.navtopo .td { font: 12px Arial, Helvetica, sans-serif; color: #999; background: #fff; padding: 3 5; }
.navtopo a:link, .navtopo a:visited { font-size: 12px; height: auto; color: #999; text-decoration: none; padding: 3 5; }
.navtopo a:link.active, .navtopo a:visited.active { color: #000; background: #fff; }
.navtopo a:hover { text-decoration: none; background: #5eb935; color: #fff; padding: 3 5; }


/***********************************************************
	nav destaque
***********************************************************/

.navdestaque { font: bold 15px Arial, Helvetica, sans-serif; margin: 0; padding: 0; line-height: normal; }
.navdestaque a:link, .navdestaque a:visited { float: left; height: auto; color: #999; text-decoration: none; margin: 0; padding: 4 10 4 10; white-space: nowrap; }
.navdestaque a:link.active, .navdestaque a:visited.active { color: #999; background: #fff; }
.navdestaque a:hover { text-decoration: none; color: #5eb935; }


/****************************************************
    nav lateral
****************************************************/

td.latnav_container { width: 150px; vertical-align: top; }
.latnav { float: left; clear: left; left: 0px; top: 89px; }
.latnav ul { width: 150px; list-style-type: none; font: bold 16px Arial, Helvetica, sans-serif; color: #fff; line-height: 22px; margin: 0px; padding: 0px; }
.latnav li { display: inline; text-indent: 10px; margin: 0; padding: 0; }
.latnav li a:link, .latnav li a:visited { display: block; text-decoration: none; color: #fff; }
.latnav li a:hover { color: #6d8cbf; background: #fff; }

/****************************************************
    sub nav
****************************************************/

.subnav { font: bold 11px Arial, Helvetica, sans-serif; color: #036; line-height: 15px; margin: 0; padding: 0 0 0 5; }
.subnav a:link, .subnav a:visited { height: auto; color: #036; text-decoration: none; margin: 0; padding: 0; white-space: nowrap; }
.subnav a:link.active, .subnav a:visited.active { display: block; color: #000; }
.subnav a:hover { text-decoration: none; color: #6d8cbf; text-decoration: underlined; }


/****************************************************
    forms
****************************************************/

.formTxtfield { font: 11px Arial, Helvetica, sans-serif; color: #000; width: 70px; border: 1px solid #999; }
.formTxtfield2 { font: 11px Arial, Helvetica, sans-serif; color: #333; width: 300px; border: 1px solid #999; }
.formTxtfield3 { font: 11px Arial, Helvetica, sans-serif; color: #333; border: 1px solid #999; }
.formCombo1 { font: bold 90% Arial, Helvetica, sans-serif; color: #FFFFFF; width: 200px; background: #cccbcb; }
.formCombo2 { font: bold 90% Arial, Helvetica, sans-serif; color: #FFFFFF; width: 200px; background: #cccbcb; }
.formCombo3 { font: bold 90% Arial, Helvetica, sans-serif; color: #FFFFFF; width: 200px;}
.formBotton { font: bold 11px Arial, Helvetica, sans-serif; color: #fff; background: #5eb935; border: 1px solid #999; width: 21px; }
.formBotton2 { font: bold 11px Arial, Helvetica, sans-serif; color: #fff; background: #5eb935; border: 1px solid #999; }


/***********************************************************
	footer
***********************************************************/

.footer { font: 10px Arial, Helvetica, sans-serif; color: #999; text-align: center; padding: 3px; }
.footer a:link, #footer a:visited { text-decoration: none; font-weight: bold; color: #003366; }
.footer a:hover { text-decoration: underline; font-weight: bold; color: #003366; }

/***********************************************************
	caixas
***********************************************************/
	
.box { background: #eae7e4; border: 1px solid #CCCCCC; }
.box img { border: 0; }
.box_header { background: #AAD1DB; border-top: 2px solid #FFFFFF; font-size: 11px; font-weight: bold; color: #FFFFFF; }
.box_cell { background: #eae7e4; border: 1px solid #FFFFFF; }
.box ul { list-style-type: none; margin: 0; padding: 0; }


/***********************************************************
	textos o outros estilos
***********************************************************/

.conteudos { background: #CCCBCB; }
.textoCorrido { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; text-align: justify; padding-left: 5px; }
.txtConteudos {	font: 11px/16px Arial, Helvetica, sans-serif; }
.txtCinza { color: #666; }
.txtPx10 { font-size: 10px; padding-right: 5px; padding-left: 5px; }
.txtTitle { font-size: 18px; color: #999; font-weight: bold; line-height: 20px; font-family: Arial, Helvetica, sans-serif; } 
.txtVerTambem { font-size: 12px; color: #fff; font-weight: bold; padding-left: 10px; vertical-align: bottom; }
.header { font: 12px Arial, Helvetica, sans-serif; color: #666666; background: #FFFFFF; height: 25px; vertical-align: middle; padding-top: 5px;}
.pathline { font-size: 10px; padding: 3px 3px 3px 15px; color: #0099CC; background: #bed1e0; }
.pathlineSolid { color: #0099CC; background: #bed1e0; }
.bottom_border { border-bottom: 1px solid #ccc; }
.linhaBrancoTopo { border-top: 1px solid #FFFFFF; }

.erroCampoObg { font: 12px/14px Verdana, Arial, Helvetica, sans-serif; color: #000000;}


/***********************************************************
    erros
***********************************************************/

.serv_error_403 { background: url(../imagens/403.gif) no-repeat 30px 10px; }
.serv_error_404 { background: url(../imagens/404.gif) no-repeat 30px 10px; }
