*{
	margin:0;
	padding:0;
}
body{
	background:#ECEDE7 url(img/bg.gif) repeat-x 0 0;
}
#geral{
	width:748px;
	display:table;
	margin:0 auto;

}
#geral #topo{
	width:748px;
	height:206px;
	display:block;	
	position:relative;
}
#geral #topo h1 a{
	width:274px;
	height:146px;
	background:url(img/logo.gif) no-repeat left bottom;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	float: left;
	margin-top:60px;
}
#geral #topo #menu{
	width:620px;
	height:60px;
	display:block;
	float:left;
	position:absolute;
	left: 0px;
	top: 0px;
	z-index:1000;
}
#geral #topo #menu ul li{
	float:left;
	list-style-type:none;
	padding-top:10px;
}
#geral #topo #menu ul li a{
	float:left;
	list-style-type:none;
	padding:0 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 40px;
	color: #02438f;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #02438f;
}
#geral #topo #menu ul li a.borda{
	border:none;
}
#geral #topo #menu ul li a:hover{
	color:#02438f;
	text-decoration: underline;
}
#geral #topo #animacao{
	width:484px;
	height:206px;
	display:block;
	background: url(img/flash.gif) no-repeat 0 0;
	position:absolute;
	left: 258px;
	top: 0px;
	z-index:10;
}
#flash{
	height:150px;
	width:200px;
	display:block;
	/*padding-bottom:25px;*/
	margin-bottom:25px;
	background-color:#0095DA;
}
#geral .conteudo{
	width:708px;
	padding:30px 20px 40px 20px;
	display:table;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D5D6D0;
	border-left-color: #D5D6D0;
	background:#fff;
}
#geral .conteudo.imageHome{
	background:#fff url(img/bg_cont.gif) no-repeat center top;
}
#geral .conteudo.imageInternas{
	background:#fff url(img/bg_inter.gif) no-repeat center top;
}
/*#geral .conteudo.imageInstitu{
	background:#fff url(img/bg_institu.gif) no-repeat center top;
}*/
#geral .conteudo #contEsq{
	width:227px;
	height:320px;
	display:block;
	float:left;
}
#geral .conteudo h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #034999;
	padding-bottom:10px;
}
#geral .conteudo p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #475680;
	padding-bottom:15px;
}
#geral .conteudo li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #475680;
}
#geral .conteudo a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #475680;
	text-decoration: none;
}
#geral .conteudo a:hover{
	color: #0095d9;
}
#geral .conteudo #contCenter{
	width:210px;
	height:310px;
	display:block;
	float:left;
	padding:0 10px;
	margin:0 10px;
}
#geral .conteudo #contDir{
	width:227px;
	height:320px;
	display:block;
	float:left;
}
/*ESTILOS DOS FORMULARIOS DA HOME*/
#geral .conteudo #contDir .formHome{
	padding-bottom:10px;
}
#geral .conteudo #contDir fieldset{
	border:none;
}
#geral .conteudo #contDir legend{
	display:none;
}
#geral .conteudo #contDir .campos{
	width:226px;
	height:16px;
	display:block;
	font-size: 11px;
	color: #475680;
	border:#BBBFA3 solid 1px;
	margin-top:5px;
	padding-left:5px;
}

.campo_sac{
	width:100px;
	height:16px;
	display:block;
	font-size: 11px;
	color: #475680;
	border:#BBBFA3 solid 1px;
	margin-top:5px;
	padding-left:5px;
}



#geral .conteudo #contDir .bt{
	width:60px;
	height:20px;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
	background:#fff;
	border:#BBBFA3 solid 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #475680;
}
#geral #rodape{
	width:708px;
	padding:0 20px;
	background:#fff url(img/rodape.gif) no-repeat 0 20px;
	display:table;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D5D6D0;
	border-left-color: #D5D6D0;
	padding-top:30px;
	clear: both;
}
#geral #rodape address{
	width:337px;
	display:block;
	margin:0 auto;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #878C69;
	font-style: normal;
}
/*ESTILOS DOS SELOS*/
#geral #rodape #selos{
	width:200px;
	height:18px;
	display:block;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:10px;
}
#geral #rodape #selos ul li{
	display:block;
	width:95px;
	height:17px;
	text-indent:-99999px;
	list-style-type:none;
	float:left;
}
#geral #rodape #selos ul li a.gdsi{
	display:block;
	width:91px;
	height:17px;
	background:url(img/gdsi.gif) no-repeat left top;
	overflow:hidden;
}
#geral #rodape #selos ul li a.w3c{
	width:91px;
	height:17px;
	background:url(img/w3c.gif) no-repeat 0 0;
	overflow:hidden;
	display:block;
}

/*******ESTILOS DAS PÁGINAS INTERNAS*********/


/*estilos da pesquisa*/
#geral .conteudo .contPesquisa{
	width:690px;
	display:block;
	float:left;
}
#geral .conteudo .contPesquisa table.pesquisa{
	width:690px;
	display:table;
	border:#CCCCCC solid 5px;
}
#geral .conteudo .contPesquisa table.pesquisa tr{
	width:690px;
}
#geral .conteudo .contPesquisa table.pesquisa tr td{

	font-family: Verdana, Arial, Georgia;
	font-size: 11px;
	color: #434343;
	padding:3px 0 4px 3px;
	border:#CCCCCC solid 1px;
}
#geral .conteudo .contPesquisa table.pesquisa tr td.center{
	text-align:center;
}
#geral .conteudo .contPesquisa table.pesquisa tr td strong{
	padding-right:5px;
}
#geral .conteudo .contPesquisa table.pesquisa tr td input.campoP{
	width:600px;
	height:18px;
	font-size: 11px;
	color: #475680;
	border:#BBBFA3 solid 1px;
	margin-right:10px;
	padding-top:3px;
}
#geral .conteudo .contPesquisa table.pesquisa tr td input.campoPq2{
	width:320px;
	height:18px;
	font-size: 11px;
	color: #475680;
	border:#BBBFA3 solid 1px;
	margin-right:10px;
	padding-top:3px;
}
#geral .conteudo .contPesquisa table.pesquisa tr td input.campoPq3{
	width:200px;
	height:18px;
	font-size: 11px;
	color: #475680;
	border:#BBBFA3 solid 1px;
	margin-right:10px;
	padding-top:3px;
}

#geral .conteudo .contPesquisa table.pesquisa tr td input.campoPq{
	width:100px;
	height:18px;
	font-size: 11px;
	color: #475680;
	border:#BBBFA3 solid 1px;
	margin-right:10px;
	padding-top:3px;
}
#geral .conteudo .contPesquisa table.pesquisa tr td textarea.campoMSGP{
	width:660px;
	height:60px;
	font-size: 11px;
	color: #475680;
	border:#BBBFA3 solid 1px;
	margin-right:10px;
	margin-top:5px;
	float:left;
}
/*fim estilos da pesquisa*/
#geral .conteudo .menu_inst{
	width: 160px;
	height: 250px;
	display: block;
	float:left;
}
#geral .conteudo .menu_inst ul{
	width: 160px;
	display: block;
}
#geral .conteudo .menu_inst ul li{
	width: 160px;
	height: 29px;
	display: block;
	margin-bottom: 7px;
	list-style: none;
}
#geral .conteudo .menu_inst ul li a.voltar{
	height: 20px;
	display: block;
	overflow: hidden;
	outline: none;
	text-decoration: none;
	float: right;
}
#geral .conteudo .menu_inst ul li a{
	width: 155px;
	height: 29px;
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	outline: none;
	background-position: left top;
	background-repeat: no-repeat;
}
#geral .conteudo .menu_inst ul li a.btn_missao{
	background-image: url(img/btn_missao.jpg);
}
#geral .conteudo .menu_inst ul li a.btn_valores{
	background-image: url(img/btn_valores.jpg);
}
#geral .conteudo .menu_inst ul li a:hover{
	background-position: left bottom;
}
#geral .conteudo .menu_inst ul li a.ativo{
	background-position: left bottom;
}


#geral .conteudo .contInstitucional{
	width:540px;
	display:block;
	float:left;
}
.foto_cases{
	background:url(img/foto_cases.gif) no-repeat -3px 10px;
}
.foto_distri{
	background:url(img/foto_distri.gif) no-repeat -3px 10px;
}
.foto_notic{
	background:url(img/foto_notic.gif) no-repeat 0px 30px;
}
#geral .conteudo .contInstitucional h1{
	width:450px;
}
#geral .conteudo .contInstitucional p{
	width:500px;
	padding-bottom: 10px;
}
#geral .conteudo .contInstitucional p.left{
	width:500px;
	padding-left: 150px;
}
#geral .conteudo .contInstitucional ul{
	list-style-type:none;
	width:537px;
	padding-left:140px;
}
#geral .conteudo .contInstitucional ul li{
	padding-bottom:10px;
}
#geral .conteudo .contInstitucional .margemBottom{
	padding-bottom:100px;
	display:block;
}
#geral .conteudo .contInstitucional #diamante{
	width: 540px;
	height: 415px;
	display: block;
}
#geral .conteudo .contInstitucional #diamante p{
	width: 1px;
	height: 1px;
	display: block;
	overflow: hidden;
	position: absolute;
}



.margemNoticias{
	height:380px;
	display:block;
}
/***Final Estilos das pag. institucionais***/
/*Estilos Pag. Contato*/
#geral .conteudo .contCaixas{
	width:330px;
	display:block;
	float:left;
	padding-bottom:10px;
	padding-right:20px;
	font-family: Verdana, Arial, Georgia;
	font-size: 11px;
	color: #434343;
}
.spacer{
	display:block;
	padding:3px 0 5px 0;
}
label{
	font-family: Verdana, Arial, Georgia;
	font-size: 11px;
	color: #434343;
}
.mapa{
	width:306px;
	height:73px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background:url(img/img_mapa.gif) no-repeat 0 0;
}
.mapa2{
	width:306px;
	height:73px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background:url(img/img_mapa_2.jpg) no-repeat 0 0;
}
.campos{
	width:330px;
	height:17px;
	border: #1E2C51 solid 1px;
	margin-bottom:5px;
}
.campos_sac{
	width:224px;
	height:17px;
	border: #1E2C51 solid 1px;
	margin-bottom:5px;
}
.campos_select{
	width:100px;
	height:17px;
	border: #1E2C51 solid 1px;
	margin-bottom:5px;
}

.ddd{
	width:30px;
	height:17px;
	border: #1E2C51 solid 1px;
}
.fones{
	width:291px;
	height:17px;
	border: #1E2C51 solid 1px;
}
.mensagem{
	width:330px;
	height:50px;
	border: #1E2C51 solid 1px;
}
.bt{
	width:60px;
	height:20px;
	border: #475680 solid 1px;
	background:#1D2C51;
	margin-top:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
/*Fina estilos pag. contato*/
#geral .conteudo #contInternas{
	width:685px;
	display:table;
	float: left;
	/*background-color:#CC3333;*/
}
#geral .conteudo #contInternas #menuProdutos{
	width:160px;
	display:block;
	float:left;
}
#geral .conteudo #contInternas #menuProdutos ul li{
	width:151px;
	height:22px;
	display:block;
	list-style-type:none;
	line-height: 22px;
	margin-bottom:2px;
}
#geral .conteudo #contInternas #menuProdutos ul li a{
	width:147px;
	height:22px;
	display:block;
	padding-left:10px;
	background:url(img/bg_menup.gif) no-repeat left top;
	list-style-type:none;
	color:#3C3C3C;
}
#geral .conteudo #contInternas #menuProdutos ul li a:hover{
	background-position: left bottom;
	color:#FFFFFF;
}
#geral .conteudo #contInternas #contBloco{
	width:505px;
	display: table;
	float:left;
	padding-left:20px;
}
#geral .conteudo #contInternas #contBloco h2{
	width:500px;
	height:85px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
}
#geral .conteudo #contInternas #contBloco h2.imgTquadados{
	background:url(img/foto_quad.gif) no-repeat 0 0;
}
#geral .conteudo #contInternas #contBloco h2.imgTredondos{
	background:url(img/foto_redon.gif) no-repeat 0 0;
}
#geral .conteudo #contInternas #contBloco h2.imgTsche{
	background:url(img/foto_sche.gif) no-repeat 0 0;
}
#geral .conteudo #contInternas #contBloco h2.imgTretan{
	background:url(img/foto_retan.gif) no-repeat 0 0;
}
#geral .conteudo #contInternas #contBloco h2.imgTaco{
	background:url(img/foto_aco.gif) no-repeat 0 0;
}
#geral .conteudo #contInternas #contBloco h2.imgNormas{
	background:url(img/foto_norm.gif) no-repeat 0 0;
}
#geral .conteudo #contInternas #contBloco h2.imgOrcamento{
	background: url(img/orcamento.gif) no-repeat 0 0;
}
/*ESTILOS BUSCA*/
#geral .conteudo #contInternas #contBloco #DIV_BUSCA{
	width:505px;
	display: block;
}
#geral .conteudo #contInternas #contBloco fieldset{
	border:none;
}
#geral .conteudo #contInternas #contBloco label{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #3A4E7A;
}
#geral .conteudo #contInternas #contBloco select{
	width:200px;
}
#geral .conteudo #contInternas #contBloco .btBusca{
	width:60px;
	height:23px;
	background:#1E2D53;
	border:#1E2D53 solid 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
}
/*FINAL DE ESTILO BUSCA*/
#geral .conteudo #contInternas #contBloco table{
	width:505px;
	display:table;
	float:left;
	margin-top:20px;
	margin-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3A4E7A;
}
#geral .conteudo #contInternas #contBloco table tr td{
	/*padding-left:10px;*/
}
.cinza{
	background:#b1b1b1;
	text-align: center;
	height:20px;
	font-weight: bold;
}
.bege{
	background:#D9D9D9;
	text-align: center;
	height:20px;
	font-weight: bold;
}
.begeClaro{
	background:#ECEDE7;
	height:20px;
	text-align: center;
}
.begeClaro2{
	background-color: #fff;
	height:20px;
	text-align: center;
}
.alinhamento{
	text-align:right;
	padding-right:10px;
	height:30px;
	background:#F6F5F3;
}
#geral .conteudo #contInternas #contBloco ul li strong{
	display:block;
	padding-top:10px;
	padding-bottom:10px;
}
#geral .conteudo #contInternas #contBloco ul li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #475680;

	margin-left:20px;
	list-style-type: square;
}
/*ESTILOS DO ORÇAMENTO*/
#geral .conteudo #contInternas #contBloco form#orcamento{
	width:500px;
	display:block;
}
#geral .conteudo #contInternas #contBloco form#orcamento label{
	width:90px;
	display:block;
	float:left;
}
#geral .conteudo #contInternas #contBloco form#orcamento .camposOrca{
	height:16px;
	font-size: 11px;
	color: #475680;
	border:#BBBFA3 solid 1px;
	margin-bottom:2px;
}
#geral .conteudo #contInternas #contBloco form#orcamento .camposOrcaMsg{
	width:250px;
	height:40px;
	font-size: 11px;
	color: #475680;
	border:#BBBFA3 solid 1px;
}
#geral .conteudo #contInternas #contBloco form#orcamento hr{
	margin:10px 0 10px 0;
}
#geral .conteudo #contInternas #contBloco form#orcamento ul li{
	width:500px;
	display:block;
	padding-bottom:10px;
	margin:0;
	padding:0;
}
#geral .conteudo #contInternas #contBloco form#orcamento ul li strong span{
	width:500px;
	display:block;
	padding:10px 0 10px 0;
	text-transform: uppercase;
}

#geral .conteudo #contInternas #contBloco form#orcamento ul li ul li ul li{
	width:500px;
	display:block;
	padding-bottom:10px;
}

#geral .conteudo #contInternas #contBloco form#orcamento .btOrca{
	width:60px;
	height:20px;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
	background:#fff;
	border:#BBBFA3 solid 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #475680;
}
#geral .conteudo #contInternas #contBloco form#orcamento .btOrca2{
	width:58px;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
	background:#fff;
	border:#BBBFA3 solid 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #475680;
	text-align:center;
	line-height:18px;
}
/*FINAL ESTILOS DO ORÇAMENTO*/

/*ESTILOS DO SISTEMA DE GERENCIAMENTO*/
a.bt_Certf{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	width:204px;
	height:40px;
	background:url(img/ampliar_certf.jpg) no-repeat 0 0;
}
a:hover.bt_Certf{
	background-position:0 -40px;
}
ul.ftAplica{
	width:300px;
	display:block;
	float:left;
	padding-top:20px;
}
ul.ftAplica li{
	float:left;
	width:107px;
	height:107px;
	padding-right:10px;
}
ul.ftAplica li img{
	border:none;
}
ul.ftAplica li img a{
	border:none;
	text-decoration:none;
}
ul.Distri{
	width:300px;
	display:block;
	float:left;
	padding-top:20px;
}
ul.Distri li{
	float:left;
	width:150px;
	height:49px;
	padding-right:10px;
}
ul.Distri li img{
	border:#999999 solid 1px;
}