/* Estilos HTMLs BASE */



body, p, table, form, h1, h2, h3, h4, img, span, div {

	border:0px;

	margin:0px;

}



body {

	background-color:#79288c;

	color:#575757;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:12px;

	margin:0px 0px 0px 0px;

}



body.imprimir {

	background-color:#FFFFFF;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;

	margin:10px 10px 10px 10px;

}



h1 {

	display:none;

}



h2 {

	color:#79288c;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:16px;

	font-weight:bold;

	margin-bottom:0.8em;

}



h3 {

	color:#79288c;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;

	font-weight:bold;

	margin-bottom:0.8em;

}



h4 {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:12px;

}



h5 {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:12px;

}



h6 {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:12px;

}



p {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;

	line-height:22px;

	margin:0px 0px 0.8em 0px;

}



a {

	color:#7eb921;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;

	font-weight:normal;

	text-decoration:none;

}



a:hover {

	color:#3d4b30;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;

	font-weight:normal;

	text-decoration:none;

}



ul li {

	margin-bottom:5px;

	list-style-type:disc;

}



/* TABLEs LISTA */



table.tbl-lista {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:12px;

	padding:0px;

	width:100%;

}



table.tbl-lista th {

	background-color:#e9edef;

	border:1px solid #CCCCCC;

	color:#454e54;

	font-size:12px;

	font-weight:normal;

	padding:2px 5px 3px 5px;

	text-align:center;

}



table.tbl-lista th a {

	color:#9b090d;

	font-size:12px;

}



table.tbl-lista th#item-ativo {

	background-color:#d1d6d8;

}



table.tbl-lista td {

	background-color:#FDFDFF;

	border:1px solid #CCCCCC;

	font-size:11px;

	padding:2px 5px 3px 5px;

}



table.tbl-lista td a { 

	font-size:11px;

}



table.tbl-lista td span {

	color:#666666;

	font-size:10px;

}



table.tbl-lista td span a {

	font-size:10px;

}



table.tbl-lista tr.registro td {

	background-color:#FDFDFF;

}



table.tbl-lista tr.registro-over td {

	background-color:#fefaaf;

}



table.tbl-lista tr.registro-check td {

	background-color:#fefaaf;

}



/* DIVs FORM */



div.form {

	clear:both;

}



div.form h3 {

	border-bottom:0px solid #CCCCCC;

	color:#999999;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-weight:normal;

	font-size:12px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 3px 0px;

}



div.form h4 {

	/*color:#c90fd0;*/
	color:#454e54;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-weight:normal;

	font-size:12px;

	font-weight:bold;

	padding:12px 0px 3px 165px;

}

.mais
{
	background:url(../img/mais.jpg) no-repeat;
	margin-bottom: 5px;
	display:block;
	width:23px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.menos
{
	background:url(../img/menos.jpg) no-repeat;
	display:none;
	width:23px;
	height:21px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
}


div.form div.form-bloco {

	background-color:#e3fabf;

	clear:both;

	padding:3px 0px 3px 0px;

}



div.form div.form-bloco div.form-btn {

	clear:both;

	margin:0px 0px 0px 0px;

	padding:6px 0px 12px 165px;

}



div.form div.form-bloco div.form-linha {

	clear:both;

	margin:0px 0px 0px 0px;

	padding:3px 0px 3px 0px;

}



div.form div.form-bloco div.form-linha label {

	/*color:white;*/
	color:#666;

	display:block;

	float:left;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:11px;

	margin:0px 0px 0px 0px;

	padding:3px 10px 0px 0px;

	width:155px;

	text-align:right;

}



div.form div.form-bloco div.form-linha div.form-campo {

	color:#666;

	float:left;

	width:440px;

}



div.form div.form-bloco div.form-linha div.form-campo p {

	color:#333333;

	float:left;

	font-size:11px;

	padding:3px 0px 0px 0px;

	width:440px;

}



div.form div.form-bloco div.form-linha div.form-campo a {

	font-size:11px;

}



div.form div.form-bloco div.form-linha div.form-campo a:hover {

	font-size:11px;

}



div.form span.ajuda {

	color:#BBBBBD;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:10px;

}



/* FORM */



form {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:11px;

}



form input.txt {

	border:1px solid #999999;

	color:#000000;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:11px;

	padding:3px 3px 3px 3px;

}



form input.erro {

	background-color:#FFEFEF;

	border:1px solid #9b090d;

	color:#000000;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:11px;

	padding:3px 3px 3px 3px;

}



form input.erro:focus {

	background-color:#FFEFEF;

	border:1px solid #9b090d;

	color:#000000;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:11px;

	padding:3px 3px 3px 3px;

}



form textarea.txt {

	border:1px solid #999999;

	color:#000000;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:11px;

	padding:3px 3px 3px 3px;

}



form textarea.erro {

	background-color:#FFEFEF;

	border:1px solid #9b090d;

	color:#000000;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:11px;

	padding:3px 3px 3px 3px;

}



form textarea.erro:focus {

	background-color:#FFEFEF;

	border:1px solid #9b090d;

	color:#000000;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:11px;

	padding:3px 3px 3px 3px;

}



form select.slc {

	border:1px solid #999999;

	color:#000000;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:11px;

	padding:2px 2px 2px 2px;

}



form select.erro {

	background-color:#FFEFEF;

	border:1px solid #9b090d;

	color:#000000;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:11px;

	padding:2px 2px 2px 2px;

}



form select.erro:focus {

	background-color:#FFEFEF;

	border:1px solid #9b090d;

	color:#000000;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:11px;

	padding:2px 2px 2px 2px;

}



form input.btn {

	background-color:#629f04;

	border:0px;

	color:#FFFFFF;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:12px;

	font-weight:normal;

	margin:0px 3px 0px 0px;

	padding:4px 8px 5px 8px;

}



form input.chk {

	border:0px;

	vertical-align:middle;

}



form input.rdo {

	border:0px;

	vertical-align:middle;

}



/* DIVs Tooltip */



#tooltip-p {

	position:absolute;

	width:200px;

}



div.tooltip-p-top {

	width:200px;

	height:15px;

	background-image:url(../img/tooltip-top.png);

}



div.tooltip-p-repeat {

	width:200px;

	height:15px;

	background-image:url(../img/tooltip-repeat.png);

	background-repeat:repeat-y;

}



div.tooltip-p-bottom {

	width:200px;

	height:30px;

	background-image:url(../img/tooltip-bottom.png);

}







#tooltip-c {

	background-color:#fefaaf;

	border:1px solid #CCCCCC;

	padding:3px 5px 4px 5px;

	position:absolute;

}



#tooltip-c h3, #tooltip-c div {

	color:#454e54;

	font-family:Georgia, "Times New Roman", Times, serif;	

	font-size:10px;

	font-weight:normal;

}



/* DIVs Paginacao */



#paginacao {

	clear:both;

	padding:40px 0px 1px 0px;

	text-align:left;

}



#paginacao p {

	color:#454e54;

	font-size:12px;

	margin:0px;

}



#paginacao p a {

	color:#7eb921;

	font-size:12px;

	padding:1px 3px 1px 3px;

}



#paginacao p a:hover {

	color:#3d4b30;

	font-size:12px;

}



#paginacao p a.pgn-ativa {

	background-color:#7eb921;

	color:#FFFFFF;

	font-size:12px;

	padding:1px 4px 2px 4px;

}



#paginacao p a.pgn-ativa:hover {

	background-color:#3d4b30;

	color:#FFFFFF;

	font-size:12px;

	padding:1px 4px 2px 4px;

}



/* HTMLs Classes */



div.clear {

	clear:both;

}



div.e-msg-ok {

	clear:both;

	color:#629f04;

	margin:0px 0px 0px 0px;

	padding:10px 0px 20px 0px;

}



div.e-msg-erro {

	clear:both;

	color:#9b090d;

	margin:0px 0px 0px 0px;

	padding:10px 0px 20px 0px;

}



div.e-msg-erro a {

	color:#9b090d;

}



span.marca-cor {

	color:#000000;

}
