/**
 *
 * @version Renato 14/6/2007 - 8:10
*/



body, table, td, select, input,ul,textarea {
	font-family: Verdana, Arial, serif;
	font-size:10px;
}

a			{color:#173a96;text-decoration: none;font-size:10px;}
a:hover		{color:#ff0000}

#t8c		{color:#549926;font-weight:bold;font-size:10px;}

#t8			{font-size:10px;}

#mnhr		{background-color:#C0C0C0}

#mn			{font-size: 11px;}

#mnt		{font-size: 12px; font-weight:bold; background-color: #FFFFFF }

#hmt	    {font-size: 11px; font-weight:bold; background-color: #C2EAA8 }

#tbbody		{font-size: 11px;}

#ttbody		{color:#549926;}.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.menu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #666666;

	text-decoration: underline;
}
.titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
.texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.titulo2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #999999;
	text-decoration: none;

}
.box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 7pt;*/
	font-weight: normal;
	color: #000000;
	background: #000000;
	border: 1px;
	text-decoration: none;
	background-color: #EDF0F8;
	clear: none;
	float: none;
	border: 1px solid #291876;

}
.boxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	background: #000000;
	border: 1px;
	text-decoration: none;
	background-color: #EDF0F8;
	clear: none;
	float: none;
	border: 1px solid #291876;
}
.boxr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	background: #000000;
	border: 1px;
	text-decoration: none;
	background-color: #EDF0F8;
	clear: none;
	float: none;
	border: 1px solid #291876;
	width: 300px;
	height: 15px;
}
.boxra {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	background: #000000;
	border: 1px;
	text-decoration: none;
	background-color: #EDF0F8;
	clear: none;
	float: none;
	border: 1px solid #291876;
	width: 250px;
	height: 15px;
}
.boxagente {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	background: #ffffff;
	border: 1px;
	text-decoration: none;
	background-color: #ffffff;
	clear: none;
	float: none;
	border: 0px;
	width:50px;
	height: 15px;
}
.boxa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	background: #000000;
	border: 1px;
	text-decoration: none;
	background-color: #EDF0F8;
	clear: none;
	float: none;
	border: 1px solid #291876;
	width: 240px;
	height: 15px;
}
.boxl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	background: #000000;
	border: 1px;
	text-decoration: none;
	background-color: #EDF0F8;
	clear: none;
	float: none;
	border: 1px solid #291876;
}
.boxn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	background: #000000;
	border: 1px;
	text-decoration: none;
	background-color: #EDF0F8;
	clear: none;
	float: none;
	border: 1px solid #291876;
	height: 15px;
}
.clock {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	background: #000000;
	border: 1px;
	text-decoration: none;
	background-color: #F4F2E7;
	clear: none;
	float: none;
	border: 1px solid #F4F2E7;

}
.boxnumber {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	background: #000000;
	border: 1px;
	text-decoration: none;
	background-color: #FC9696;
	clear: none;
	float: none;
	height: 13pt;
	border: 1px solid #FF4444;

}
.boxselect {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	background: #000000;
	border: 1px;
	text-decoration: none;
	background-color: #F2F7F9;
	clear: none;
	float: none;
	height: 13pt;
	width: 77pt;
	border: 1px solid #999999;

}
.box2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	background: #000000;
	border: 1px;
	text-decoration: none;
	background-color: #E1E1E1;
	clear: none;
	float: none;
	border: 1px solid #999999;

}
.arroba {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
}
.box2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	background: #000000;
	border: 1px;
	text-decoration: none;
	background-color: #E1E1E1;
	clear: none;
	float: none;
	border: 1px solid #000000;
}
.botao {
	font-size: 8pt;
	font-weight: normal;
	color: #003300;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}

.borda {
	border: 1px solid #000000;
}

.box3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	background: #000000;
	border: 1px;
	text-decoration: none;
	background-color: #009900;
	clear: left;
	float: left;
	height: 17px;
	width: 21px;
	line-height: normal;
	border-top: 2px double #00CC00;
	border-right: 2px double #003300;
	border-bottom: 2px double #003300;
	border-left: 2px double #00CC00;
	font-variant: small-caps;
}
.box4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #000000;
	background: #000000;
	border: 1px;
	text-decoration: none;
	background-color: #999999;
	clear: none;
	float: none;
	height: 17px;
	width: 21px;
	line-height: normal;
	border-top: 2px double #CCCCCC;
	border-right: 2px double #666666;
	border-bottom: 2px double #666666;
	border-left: 2px double #CCCCCC;
	font-variant: small-caps;

}
.texto2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: lighter;
	color: #000000;
	text-decoration: none;
	font-style: oblique;

}
.texto:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
}
.subtitulos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}
.titulo3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #006633;
}
.textolink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: justify;
}
.textolink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.box00 {
	border-top: 1px dashed #FFFFFF;
	border-right: 1px dashed #FFFFFF;
	border-bottom: 1px dashed #666666;
	border-left: 1px dashed #666666;
}
.box01 {
	border-top: 1px dashed #FFFFFF;
	border-right: 1px dashed #FFFFFF;
	border-bottom: 1px dashed #FFFFFF;
	border-left: 1px dashed #FFFFFF;
    color: #0033CC;
    font-weight: bold;
}
traços {
	border: dashed;
}
.traços {
	border: 1px dashed #999999;
}
.titulo2:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.boxsenha {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	background: #000000;
	border: 1px;
	text-decoration: none;
	background-color: #F2F7F9;
	clear: none;
	float: none;
	height: 13pt;
	width: 69pt;
	border: 1px solid #999999;
}
.box1px {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	background: #000000;
	border: 1px;
	text-decoration: none;
	background-color: #F2F7F9;
	clear: none;
	float: none;
	height: 13pt;
	width: 30pt;
	border: 1px solid #000000;
}

/** coisas novas **/
.destaque { font-weight: bold; padding: 2px; text-decoration: underline; color: #000; }

legend { font-weight: bold; padding: 5px;}

table { border:0; padding: 2px; width: 100%;}

table .lista { width: 100%; padding: 2px;}

table.lista th { border-bottom: 1px solid; border-right: 1px solid; border-color:#c9c9c9;
	font-weight:bold; text-align: left; color: #ff0000; padding: 3px;} 
table.lista td { border-bottom:1px dotted; border-right: 1px dotted; border-color: #c9c9c9; padding: 2px;}
table.lista tr:hover { background: #FFFDF1}
table.form {}

input, select { color: #000; background: #ccc; padding: 1px; }
input:focus, select:focus { border: 1px solid #ff0000; }

.b { font-weight: bold; }
.c { text-align: center; }
.u { text-decoration: underline; }
.lt { text-decoration: line-through; }

/** janela do ajax **/

/*html {height: 100%;}
body {min-height: 100%;}
* html body {height: 100%;}*/

.janela { 
	margin: 25px;
	top: 0;
	left: 0;
	
	width: 720px;
	height: 380px;
		
	border-top:0;
	border-bottom:1px solid #604931;
	border-left:1px solid #604931;
	border-right:1px solid #604931;
	padding: 0;
	background: #F4F2E7;
	position: absolute;
	overflow: auto;
	display: none;

	/*filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;*/
	
}

html>body .janela {
	min-width: 720px;
	width: 95%;
	/*min-height: 380px;
	height: 90%;*/
}

/* janela minimizada */
.jan_min {
	height: 24px;
	min-height: 24px;
}
.cont_min {
	display: none;
}

html>body .janela {
	/*margin: 10px;*/
}

.janela .titulo {
	background: url(imgs/jan_fundo_titulo.jpg) repeat-x bottom;
	color: #fff;
	font-weight: bold;
	height: 20px; 
	padding: 2px 2px 2px 6px;
	cursor: move;
}
.janela .conteudo {
	margin: 4px;
	overflow: auto;
	min-height: 260px;
	height: 91%;
}
.janela .titulo img {
	top: 3px;
	right: 6px;
	position: absolute;
	cursor: pointer;
}

.janela .titulo img.mm {
	right: 34px;
} 
html>body .janela .titulo img {
/* 	top: 3px; */
}

.aviso {
	font-weight: bold;
	text-align: center;
	font-size: 1.5em;
	margin-top: 20px;
	color: #275104;
}

.erro {
	color: #AB0C0C;
}

 /** novo  fiat-estilo para 'tooltips' */
a.info{
    position:relative; /*this is the key*/
    z-index:24;
    background-color:#4aa228;
    color:#ff0; padding: 2px; border:1px solid #ccc;
    text-decoration:none; cursor: help;
}

a.info:hover{z-index:25; background-color:#ff0; color: #000; border:1px solid #999;}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:20em;
    border:1px solid #ccc;
    background-color:#ff0; color:#000;
    padding: 4px;
    /*text-align: center;*/
}

a.info_2{
    position:relative; /*this is the key*/
    z-index:24;
    background-color:#4aa228;
    color:#ff0; padding: 2px; border:1px solid #ccc;
    text-decoration:none; cursor: help;
}

a.info_2:hover{z-index:25; background-color:#ff0; color: #000; border:1px solid #999;}

a.info_2 span{display: none}

a.info_2:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
	left: -10%;
    top:2em; left:-10em; width:20em;
    border:1px solid #ccc;
    background-color:#ff0; color:#000;
    padding: 4px;
    /*text-align: center;*/
}

