body{
	margin:0px;
	padding:0px;
	background:#f3f3f3 url(../img/site/fundo.jpg) repeat-x;
}


address{
	font-size:12px;
	width:300px;
	margin:6px auto;
	text-align:center;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	margin-top:6px;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* USADA EM SPAN PARA FORMATAR MENSAGENS DE SUCESSO APOS PROCESSAMENTO DE DADOS*/
.msgSucesso{
	padding-top:30px;
	border:0px solid red;
	display:block;
	width: 100%;
	height: 50px;
	text-align:center;
}

.altDados{
	font-size:9px;
	text-decoration:none;
	color:#666;
}
#geral{
	width:950px;
	width:auto;
/*	background-color:#E4E7D4; /* */
}

#main{
	width:770px;
	margin: 0px;
	float:left;
	clear:none;
/*	background-color:#E4E7D4; /* */
/*	height:100%; /* */
}


.btnMaterias{
	display:block;
	position:absolute;
	margin:0px 0px 0px 280px;
	height:15px;
	padding-top:0px;
}


/**************** BANNER EXTRA ********************/
#bannerExtra{
	width:120px;
/*	height: 500px;				/*	*/
	background-color:red;
	float:left;
	margin:0px;
	position:relative;
	background-color:#E4E7D4; /* */
}


#bannerExtra span#fecha{
	display:block;
	width:100%;
	height:21px;
	background-color:#aaa;
}

#bannerExtra span#fecha a{
	display:block;
	float:right;
	background:url(../img/site/fecha.pub.gif);
	text-indent:-5000em;
	overflow:hidden;
	height:11px;
	width:11px;
	margin: 5px 5px;
	border: 0px solid red;

}

#sobre {
	font-size:10px;
	/*line-height:14px;*/
	text-indent:25px;
  text-align:justify;
}

/**************** BANNER FLOATER ********************/
#bannerFloater {
	position:absolute;
	left:158px;
	top:131px;
	_top:136px;
	width:460px;
	z-index:1;
	background-color: transparent;
	text-align:center;
}

/***********************************************/
/* TOP *****************************************/

#top {
	width:770px;
	height:80px;
	background:#fff url(../img/site/bg.div.top.gif);	
}

/***********************************************/
/* CORPO ***************************************/

#corpo {
	background:#fff url(../img/site/bg.div.corpo.gif);	
	padding-top:20px;
	height:100%;
	width:770px;
}

#corpo #esquerda {
	float:left;
	padding-left:2px;
	width:148px;
}
#corpo #geral {
	float:left;
	clear:none;
	padding-left:7px;
	width:475px;
}
#corpo #geral:after {
	visibility:hidden;
	content:".";
}


#corpo #direita {
	float:left;
	padding-left:0px;
	width:137px;
	clear:right;
	position:relative;
}

#corpo:after {
	visibility:hidden;
	content:".";
}

/***********************************************/
/* CABECALHO ***********************************/

#cabecalho {
	width:770px;
	height:25px;
	background:#fff url(../img/site/bg.div.cabecalho.gif);	
	position:relative;
	margin-bottom: -10px;
}

#cabecalho span{
	margin-top:6px;
	display:block;
}

#cabecalho #divData{
	width:365px;
	float:left;
	text-align:left;
	margin-left:10px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

#cabecalho #divBusca{
	width:385px;
	float:right;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
}

#cabecalho #divBusca .txtBusca {
	border:0px;
	background-color:#eee;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#cabecalho .btn{
	position:relative;
	top:5px;
}

/***********************************************/
/* RODAPE **************************************/
#rodape {
	clear:left;
	height:90px; /* 50 originais + 39 da versao pequena ou 116 da grande */
	width:770px;
	text-align:center;
	background-color:#E4E7D4;
	padding-top:5px;
}
#rodape div.opcaocomunicacao { 
    margin:0 auto;

    /*  width: 300px;
    height: 116px; */

    width: 50px;    
    height: 20px;

    text-indent: -4000px;
    background: transparent url(../img/opcao_p2_green.gif) center center no-repeat;
}
#rodape div.opcaocomunicacao a{
    display: block;
    height:20px;
}

#rodape span{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}

#rodape ul{
	width:700px;
	margin:0px auto;
	padding:0px;
	display:block;
}

#rodape ul li{
	list-style-type:square;
	padding-left:10px;
	margin-left:20px;
	padding-right:10px;
	color:#9BA27B;
	display:inline;
	width:150px;
}

#rodape ul li a{
	display:inline;
	text-align:left;
	width:150px;
	color:#000;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#rodape ul li a:hover{
	color:#9BA27B;
	text-decoration:underline;
	
}

/* FORMULARIO DE CADASTRO */
#frmCadastro table td{
/*	text-align:left; /**/
}
#frmCadastro input, #frmCadastro select, #frmCadastro textarea{
	width:300px;
	background-color: #F5F6F5;
	border: 1px solid #D9DBD8;
	vertical-align:center;
	padding:3px;
	margin-bottom:6px;
	font-family:"trebuchet ms", helvetica, verdana, arial, "times new roman";
	font-size:12px;
}

#frmCadastro input.btn{
	width:100px;
	background-color:#ddd;
}


#frmCadastro input.rd{
	width:20px;
	background-color:transparent;
	border:0px;
}

/* FIM FORMULARIO DE CADASTRO*/
#frmLogin {
	width: 98%;
	color: #333;
	margin: 0px;
}

#frmLogin input{
	width: 58px;
	font-family: verdana, arial;
	font-size: 10px;
	font-weight: bold;
	background-color: #F5F6F5;
	border: 1px solid #D9DBD8;
	height: 16px;
}

#frmLogin a {
	color: #000;
	text-decoration: none;
}
#frmLogin a:hover {
	color: #9ba27b;
	text-decoration: underline;
}

#tblBanner,
#tblBanner2{
	float:left;
}

#tblBanner ul,
#tblBanner2 ul{
	width:132px;
	list-style:none;
	margin:0px;
}
html>body #tblBanner ul,
html>body #tblBanner2 ul {
	margin-left:-38px;
}

#tblBanner ul li,
#tblBanner2 ul li{
	border-bottom: 1px solid #ccc;
	margin-bottom: 3px;
}



/***********************************************************/
#imprimir {
	float:inherit;
	font-family: Verdana, Arial, Helvetica;
	font-size:10px;
	text-align:justify;
	color: #555;
	line-height:14px;
	border-left:1px solid #c8d2ab;
	border-right:1px solid #c8d2ab;
	margin:0px;
	padding:8px;
	padding-bottom:20px;

}

#imprimir img.grd{
	border: 1px solid #dadada;
	background-color: #f4f4f4;
	float: left;
	clear: both;
	margin-top:4px;
	margin-bottom: 7px;
	margin-right: 15px;
/*	width:145px;	/**/
/*	height:110px;	/**/
	max-height:110px;/**/
}




/******************DEMAIS ************************/
.divContasInstituicao{
	display:none;
}




/**************** ENQUETES ********************/
#enquete{
	width:128px;
	table-layout: auto;
/*	background-color:#fdfffc;	/**/
}

#enquete caption{
	font-size:10px;
/*	background-color:#dec;/**/
	border-bottom: 1px solid #b4c18e ; /**/
	font-weight:bold;
}

#enquete td, #enquete th{
	font-size: 9px;
/*	background-color: #eefbe9;	/**/
}

#enquete th{
	text-align:center;
}

#enquete input.btn{
	background-color:#d6e6b3;
	border: 1px solid #b4c18e;
	width: 100px;
	text-align:auto;
	margin: 0px 14px;
	font-size: 9px;
}

#enquete a.resultados{
	height:15px;
	display:block;
	text-align:center;
}


/******************** SERVICOS *******************************/
table.tblServicos{
	background-color:#fdfffc; /**/
	table-layout:fixed;			/**/
	font-size:9px;
	margin:0px;
	padding:0px;
	border:0px solid red;
/*	background-color:#f5fff2; /**/
}
.tblServicos th {
	border-top:1px solid #b2c1a4; /**/
/*	border-top:1px solid #9db883; /**/
	border-left:1px solid #b2c1a4;
    border-right:1px solid #b2c1a4;
	font-weight: bold;
	background-color: #dec; /* */
	padding:4px;
/*	background-color: #C3E4A2; /* */
}

.tblServicos td{
	text-align:left;
	border-right:lpx solid red;
}

.tblServicos tr td hr{
	display:none;
	border:1px solid #dec; /**/
/*	border:1px solid #C3E4A2; /**/
	width:90%;
	height:1px;
}

.tblServicos tr.odd td{
/*	background-color: #eefbe9; /**/
	background-color: #f5fdf2; /**/
}


.tblServicos tr.end td{
	background-color:#fff;
	border-top:1px solid #b2c1a4; /**/
/*	border-top:1px solid #9db883; /**/
}
.tblServicos table td{	border-bottom:1px solid #b2c1a4; /**/}
.tblServicos td.col01{ background-color:#fff; width:167px; border-left:1px solid #b2c1a4; 	padding-left:3px; }
.tblServicos td.col02{ background-color:#fff; width:88px; }
.tblServicos td.col03{ background-color:#fff; width:30px; border-right:1px solid #b2c1a4; }
.tblServicos td.col04{ background-color:#fff; width:296px;  border-right:1px solid #b2c1a4;  border-left:1px solid #b2c1a4; }


/************ BUSCA *******************/
table.tblBusca{
	background-color:#fdfffc; /**/
	font-size:9px;
	margin:0px;
	margin-bottom:30px;
	padding:0px;
	border:1px solid #b2c1a4;
	border-bottom:0px;
}

.tblBusca th {
/*	border-top:1px solid #b2c1a4; /**/
/*	border-left:1px solid #b2c1a4;
    border-right:1px solid #b2c1a4;*/
	font-weight: bold;
	background-color: #dec; /* */
	padding:4px;
}
.tblBusca td{
	text-align:left;
	vertical-align:top;
	border-bottom: 1px solid #b2c1a4;
	margin-bottom:3px;
	margin-top: 4px;
	padding:8px;
}


/* FORMULARIO DE CADASTRO */
#frmPromo{
	width:200px;
	margin:0px 125px;
	border: 1px solid #D9DBD8;
}
#frmPromo table td{
/*	text-align:left; /**/
}
#frmPromo input, #frmPromo select, #frmPromo textarea{
	width:130px;
	background-color: #F5F6F5;
	border: 1px solid #D9DBD8;
	vertical-align:center;
	padding:3px;
	margin-bottom:6px;
	font-family:"trebuchet ms", helvetica, verdana, arial, "times new roman";
	font-size:10px;
}

#frmPromo input.btn{
	width:160px;
	background-color:#ddd;
}






/*FIXAS*/

#fixas{
	font-size:10px;
	font-family: Verdana, Arial;
	border:0px solid red;
	margin-left:3px;
	width:460px;
}
#fixas p{
	margin:10px 0px 10px 0px;
	text-indent:14px;
}

