/*FORMATAÇÃO CSS DE TODAS AS PAGINAS HTML*/

*{margin:0  ; padding:0; list-style:none;  border:0;}

a{ text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#006699;}

.left{float:left;}
.right{float:right;}
	

.wrapper{ width: 100%; height: 100%; overflow: hidden; background:#F3F3F3; padding:0;}

.clear{ clear:both;}



/*NAV-MENU*/	

.nav-menu{ width: auto; height:38px; background-image:url(../imagens/botoes/fundo_barra_governo.png); background-repeat:repeat; background-color:#FFCC00; margin-bottom:11px;} 

.nav-menu ul{width:960px; height:32px; padding-top:7px; margin: 0 auto;} 

.nav-menu ul li{ display:inline;}	

.nav-menu ul li a{ padding-left:15px; text-decoration:none; font:16px Arial, Helvetica, sans-serif;	font-weight:600; color:#006600; line-height:31px;}	

	

/*DIVS CONTEUDO*/
.container{	margin: auto; width: 976px; height:auto; margin-top:-10px; padding: 0 4px 24px 20px; background-color: #FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 1px 1px 2px #b5b4b4; -moz-box-shadow: 1px 1px 2px #b5b4b4; box-shadow: 1px 1px 2px #b5b4b4; margin-bottom: 20px;}

#conteudo{ width:645px; height:auto; float:left;}

.content{height:auto; margin: 0 0 30px 0; float:left;}

#content-principal{ float:left; margin: 15px 0 30px 5px; width:625px;min-height: 500px; height:auto !important; height: 500px; font-family: Arial, Helvetica, sans-serif;}

#content-principal h3{ font:15px Arial, Helvetica, sans-serif; margin-top:10px;}

#content-principal h2{ font:18px Arial, Helvetica, sans-serif; margin-top:10px; }

#content-principal p{ margin-top:7px; font:13px Arial, Helvetica, sans-serif; line-height:150%}



/*HEADER*/	

#header{ width:960px; min-height:200px; height:auto !important; height:200px;}	

#header #logo{ width:445px; height:103px; float:left; margin-top: 10px; }

#header #logo h1{ margin-top:25px;}	

#header #logo-dois{ width:500px;  min-height:160px; height:auto !important; height:160px; margin:10px 0 5px 0; float:right;}

#header #logo-dois h1{ text-align:right;}



/*LISTAS*/	

#coluna-left{ float:left; margin-right:5px; width:580px;}	

.titulo{ width:400px; height:90px; margin: 0 0 20px 0;}

.titulo img{float:left; margin-right:10px;}

.titulo p{ padding-top:25px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:600;}

.grade{ width: 580px; float: left;}

.itemListaInfoDisp{ width: 265px; min-height: 86px; float:left; background: url(../imagens/fundoItemInfoDisp.png) no-repeat right bottom; padding-bottom: 12px; padding-right: 10px; margin-bottom: 20px; margin-right: 10px;}		

.itemListaInfoDisp a:hover{	color:#900;}	

.itemListaInfoDisp h2{ background-image: url(../imagens/setaLaranja.png); background-repeat: no-repeat; font-size: 13px; font-family:Arial, Helvetica, sans-serif; margin: 0px; padding-top: 0px; 	padding-right: 0px; padding-bottom: 0px; padding-left: 20px; color: #2b332f;}

.itemListaInfoDisp p{ font-size: 13px; text-align:left; margin: 0px; padding-top: 4px; padding-right: 0px; padding-bottom: 2px; padding-left: 20px;}

#informacoes{ clear:both; width:140px; float:right;}

#informacoes a{ font-size:12px;}	

#informacoes a:hover{ color:#900;}

.licitacao{ height:80px;}	

	

#coluna-right{ float: left; width: 380px; background-color: #d8e9e7; padding: 5px; margin-top: 30px;  margin-bottom: 20px;-webkit-border-radius: 5px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 1px 1px 2px #d0cece; -moz-box-shadow: 1px 1px 2px #d0cece; box-shadow: 1px 1px 2px #d0cece; background-image: url(../imagens/fundoInfoRequerer.png); background-repeat: repeat-x;}

/*BOXES*/	

#box-um{ width:339px; height:110px; background-color:#FFF; -webkit-border-radius: 3px; -moz-border-radius: 4px; border-radius: 4px; margin-top:20px; -webkit-box-shadow: 1px 1px 2px #d0cece; -moz-box-shadow: 1px 1px 2px #d0cece; box-shadow: 1px 1px 2px #d0cece; margin-left:22px;} 

#box-um h3 a{ margin-top:30px; margin-left:10px; float:left; width:100px; color:#060; font-family:Arial, Helvetica, sans-serif; font-size:30px;}		

#box-um p{ float:left; width:140px; margin-top:25px; margin-left:-20px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}	

#box-um p a:hover{color:#900;}

#box-um img{ float:right; margin-top:5px;}		

#texto{ font-family:Arial, Helvetica, sans-serif;  font-size:12px; padding:0 35px 0; margin:10px 0 15px 5px;}



#box-dois{ width: 312px; height:75px; margin-left: 20px; margin-bottom: 18px; margin-top: 14px; background-image: url(../imagens/fundoBotaoRequerer.png); background-repeat: repeat-x; -webkit-box-shadow: 1px 1px 2px #9eaaa8; -moz-box-shadow: 1px 1px 2px #9eaaa8; box-shadow: 1px 1px 2px #9eaaa8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-shadow: 1px 1px 1px #1f4833;  font-size: 11px;}			

#box-dois h1{ margin-left:20px; position:relative; top:10px;}			 		

#box-dois a{ color: #FFF; display: block;}

#box-dois a p{ margin-left:75px; position:relative; top:-45px; color:#FFF; font-size:14px;}				

#box-dois a p span{ font-size:9pt; color:#FFF;}		 

#box-dois a:hover{ background-image: url(../imagens/fundoBotaoRequererOver.png); background-repeat: repeat-x; -webkit-border-radius: 4px; 		-moz-border-radius: 4px; border-radius: 4px; height:75px;}		

		

#box-tres{ width: 314px; margin-left: 22px; margin-bottom: 10px; margin-top: 12px; -webkit-box-shadow: 1px 1px 2px #9eaaa8; -moz-box-shadow: 1px 1px 2px #9eaaa8; box-shadow: 1px 1px 2px #9eaaa8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 12px; background-color: #67B2C7; font-weight: bold; text-shadow: 1px 1px 1px #1f4833;}

#box-tres a{ display: block; color: #FFFFFF; padding-top: 8px; padding-right: 20px; padding-bottom: 8px; padding-left: 20px;}

#box-tres a p strong{ font-size:12px;}

#box-tres a:hover{ color: #FFFFFF; background-color: #8FC6D6; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}	



/*SIDEBAR*/				

.barra-horizontal{ clear:both; width:975px; height:auto;}

#sidebar-um, #sidebar-dois, #sidebar-tres, #sidebar-quatro{ float:left;}

#sidebar-um { margin-top:15px; margin-left:20px; margin-right:15px;}

#sidebar-dois{ margin-top:15px; margin-right:50px;}	

#sidebar-tres { margin-top:5px; margin-right:15px;} 

#sidebar-quatro{ margin-top:5px;}



/*CODIGO CSS DA PAGINA CONTEUDO (conteudo.html)*/	

#navegacao{	margin-top:20px; margin-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

#navegacao a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; } 



/*BARRA LATERAL E MENU-RÁPIDO*/

#barra-lateral{ width:305px; height:200px; background-image:url(../imagens/fundoInfoRequerer.png); background-repeat:repeat-x; background-color: #d8e9e7; float:right; margin-top:20px; margin-right:10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -webkit-box-shadow: 1px 1px 2px #d0cece; -moz-box-shadow: 1px 1px 2px #d0cece; box-shadow: 1px 1px 2px #d0cece; }



#titulo{ width:280px; height:auto; padding:15px; position:relative;}

#titulo img{float:left; margin-right:10px;}

#titulo p{ padding-top:10px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}

	

#box-lateral{ width:275px; height:75px; margin-top:25px; margin-left:2px; background-image:url(../imagens/fundoBotaoRequerer.png); 	background-repeat:repeat-x; -webkit-box-shadow: 1px 1px 2px #9eaaa8; -moz-box-shadow: 1px 1px 2px #9eaaa8; box-shadow: 1px 1px 2px #9eaaa8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

#box-lateral h1{ margin-left:15px;position:relative; top:20px;}			

#box-lateral a{ padding-bottom: 17px; display:block;}

#box-lateral a p{ position:relative; top:5px; margin-left:60px; color:#FFF; font-size:14px; -webkit-text-shadow: 1px 1px 2px #9eaaa8;				-moz-text-shadow: 1px 1px 2px #9eaaa8; text-shadow: 1px 1px 2px #9eaaa8;}

#box-lateral a p span{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFF;}

#box-lateral a:hover{ background-image:url(../imagens/fundoBotaoRequererOver.png);  background-repeat:repeat-x; -webkit-border-radius: 4px; 		-moz-border-radius: 4px; border-radius: 4px; margin-bottom:-20px; height:60px;}	

			

#auxiliar{  margin:30px 0 0 0 ; }



/*TABELA*/
.table-corpo th{ background: #93C13D; height: 35px; text-align: center; font: 13px Arial, Verdana, Tahoma; color: white;}

.table-corpo td{ font: 13px Arial, Verdana, Tahoma; color: black; padding: 10px 5px;}

.table-corpo td p { margin:0 !important; padding:0;}

.table-corpo tbody tr{ background:#CCC;  }

.table-corpo tbody tr:nth-of-type(even){ background:#DDD;}


.peq{ width: 90px; }

.med{ width: 175px;}

.grande{ width: 360px;} 	

	

#titulo-auxiliar{ margin-top:20px; margin-right:20px; float:right; width:280px; height:auto;}	

#titulo-auxiliar img{ float:left; margin-right:10px; }

#titulo-auxiliar p{  font:16px Arial, Helvetica, sans-serif; font-weight:bold;}			

	

#navegacao-rapida {  float: right; width: 305px; margin-bottom: 20px; padding-top: 10px; padding-bottom: 10px; background-repeat: no-repeat; background-position: right bottom;}

#navegacao-rapida ul { padding: 0px; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px;}

#navegacao-rapida ul li { border-bottom-width: 1px; border-bottom-style: solid;	border-bottom-color: #e8e8e8; padding-top: 2px; padding-bottom: 2px;}

#navegacao-rapida ul li a { display: block; color: #333333; padding-top: 8px; padding-bottom: 8px; font-size: 13px; font-weight: bold; background-image: url(../imagens/setaLaranja.png); background-repeat: no-repeat; padding-left: 28px; background-position: 6px center; padding-right: 10px;}

#navegacao-rapida ul li a:hover, #navegacao-rapida ul li a:active { background-color: #F0F0F0; color: #333333; -webkit-border-radius: 5px; border-radius: 5px;}

										

.more{  float:right; clear:both; width:180px; margin: 0 0 50px 0; height:40px; background-image: url(../imagens/fundoItemInfoDisp.png); background-repeat: no-repeat; background-position: right bottom;} more p{ padding-top:5px; padding-left:30px;}	 

.more a{ padding-top:5px; font:13px Arial, Helvetica, sans-serif; font-weight:600;}

.more a:hover{ color:#900; }	 



/*BUSCA DO MENU*/	

.busca { width: 220px; display: block; margin-top: 4px; float: right; background-color: #CCC;   margin-bottom: 0px;	  margin-left: 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 1px 1px 2px #b0b4b1; 	-moz-box-shadow: inset 1px 1px 2px #b0b4b1; box-shadow: inset 1px 1px 2px #b0b4b1; padding-top: 4px; padding-right: 4px; padding-bottom: 6px; padding-left: 10px; }

.botBusca { margin: 0px; width: 20px; height: 20px ; float:right; background-image: url(../imagens/busca.jpg); background-repeat: no-repeat; color: #126AC2;	border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none;} 

.botBusca:hover { cursor: pointer; background-image: url(../imagens/busca-hover.jpg); background-repeat: no-repeat;}

.formeBusca { width: 166px; height: 20px; float:left; background-color: #CCC; font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; color: #505050;}



/**/

#ferramentasConteudo { width: 620px; float: left; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 1px 1px 2px #bfbcbc; box-shadow: 1px 1px 2px #bfbcbc; border: 1px solid #f6f5f5; font-size: 11px; padding-top: 4px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px;}

 

.voltar { width: 80px; float: left; margin-top: 0px; margin-right: 30px; margin-bottom: 0px;} 

.voltar a { display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 26px; margin-left: 6px; background-image: url(../imagens/voltar.png); background-repeat: no-repeat; background-position: 4px; color: #333; } 

.voltar a:hover, .voltar a:active { background-color: #e8e8e8; -webkit-border-radius: 4px; border-radius: 4px; color: #333;}



.addthis { 	width: 100px; float: left; margin-right: 10px; margin-left: 10px; padding-top: 4px; padding-right: 0px; padding-bottom: 5px;}



.rss { width: 70px; float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 10px;} 

.rss a { display: block; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 28px; background-image: url(../imagens/iconFeeds.png); background-repeat: no-repeat; background-position: 4px; color: #333;}

.rss a:hover, .rss a:active { background-color: #e8e8e8; -webkit-border-radius: 4px; border-radius: 4px; color: #333;}



.impControle { width: 80px; float: left; margin-top: 0px; margin-right: 15px; margin-bottom: 0px; margin-left: 15px;} 

.impControle a { display: block; color: #333; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 28px; background-image: url(../imagens/iconeImprimir.png); background-repeat: no-repeat; background-position: 4px;}

.impControle a:hover, .impControle a:active { background-color: #e8e8e8; -webkit-border-radius: 4px; border-radius: 4px; color: #333;}



.aMenos { float: left;  margin-top: 0px; margin-right: 2px; margin-bottom: 0px; margin-left: 2px; }

.aMenos a { display: block; font-size: 12px; font-weight: bold; color: #333; padding-top: 5px; padding-right: 8px; padding-bottom: 5px;	padding-left: 8px;}

.aMenos a:hover, .aMenos a:active { background-color: #e8e8e8; -webkit-border-radius: 4px; border-radius: 4px; color: #333;} 

.aNormal { float: left; margin-top: 0px; margin-right: 2px; margin-bottom: 0px; margin-left: 2px; }

.aNormal a { display: block; padding-top: 4px; font-size: 15px; font-weight: bold; color: #333; padding-right: 8px; padding-bottom: 3px; padding-left: 8px;}

.aNormal a:hover, .aNormal a:active { background-color: #e8e8e8; -webkit-border-radius: 4px; border-radius: 4px; color: #333;}



.aMais { float: left; margin-top: 0px; margin-right: 2px; margin-bottom: 0px; margin-left: 2px;}

.aMais a { display: block; font-size: 18px; font-weight: bold; color: #333; padding-top: 2px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px;}

.aMais a:hover, .aMais a:active { background-color: #e8e8e8; -webkit-border-radius: 4px; border-radius: 4px; color: #333;}





/*CSS DA PAGINA FORMULARIO (formulario.html) */

label{ color:#5D5D5D;   display:block;  font-family:Helvetica,Arial;    font-size:12px; padding-bottom:10px;    padding-top:10px;   font-weight:bold; clear:both}

input{ display:block; border-radius: 3px; border:1px solid #DDD; height: 30px;  width:280px; padding: 0 10px; letter-spacing:1px; color:#6E6E6E;  }

textarea{ height: 200px; width:100%; display:block;  border-radius: 3px; border:1px solid #DDD; clear:both; float:left;} 

fieldset{ border: 0; margin:0; padding:0;}

fieldset span{ font:12px Arial, Helvetica, sans-serif; color:#999; font-style:italic;}

fieldset.cpf{ float:left; margin:0 5px 0 0; clear:both}

fieldset.rg{ float:left; margin:0 0 0 5px;}

fieldset.data{ clear:both; float:left; margin: 0 5px 0 0;  }

fieldset.tel{  float:left; margin: 0 0 0 5px; }

fieldset.num{  clear:both; float:left;  margin: 0 10px 0 0 ; }

fieldset.end{ clear:both;}

fieldset.cep{   float:left; margin: 0 0 0 10px; }

fieldset.bairro{ float:left;}

fieldset.cidade{ clear:both;}

fieldset.cidade{ clear:both; float:left;}
.btg{ width: 150px !important;}
.btgg{ width: 200px !important;}

fieldset.estado{ float:left; width:200px; margin: 0 0 0 10px;}

fieldset.assunto{ clear:both;}

input.btm{ width:100px;}

input.btp{ width:50px;}

input.data{ width: 100px;}

input#tel{ width: 100px;}

input.captalize{ text-transform:capitalize;}

select.error{  border: 1px solid red; margin: 0 0 15px 0; }

input.error{  border: 1px solid red; margin: 0 0 15px 0; }

label.error{ background:#F00; color: white; display:inline; clear:both; padding: 5px; float:left}

textarea.error{ border:1px solid red; display: block; margin: 0 0 10px 0;}

input#submit{ clear:both; float: left; margin:10px 0 0 0; width:100px; color: black; transition: background 1s;}

input#submit:hover{ background:#666; color:#FEFEFE; }

form{ padding: 0 0 10px 5px;}	

.myselect{color:#3C4954;border:1px solid #ddd;font-size:14px;height:33px; border-radius:3px; padding:7px 9px 4px 7px;width:90%;}



/*FOOTER*/

#footer{ clear: both; width:960px; height:auto; margin: 50px 0 0 0; }

#footer h2{ padding: 5px; text-align: center; line-height: 20px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; background-image: url(../imagens/fundoTituloRodape.png); background-repeat: no-repeat; background-position: center center; margin: 0px;}	

#footer-principal{ width: 930px; height:385px; background-image: url(../imagens/sombraInferior.png); background-repeat: no-repeat; padding-top: 20px; padding-right: 10px; padding-bottom: 0px; padding-left: 20px;}



.acesso { width:300px; height:auto; margin-left:10px; margin-right:20px; float:left; }

.acesso h2{ font-family:Arial, Helvetica, sans-serif; font-size: 12px; margin-top:30px; margin-bottom:10px;} 

.acesso ul li { font-size:12px; line-height:120%; margin-top:5px; }	

.acesso a:hover{ color:#900;}



.comunicacao { width:250px; height:auto; float:left; margin-left:5px; padding: 0 0 0 20px }

.comunicacao h2{ font-family:Arial, Helvetica, sans-serif; font-size: 12px; margin-top:30px; margin-bottom:10px;}

.comunicacao ul li { font-size:12px; line-height:120%; margin-top:5px; }

.comunicacao a:hover{ color:#900;}



.dados{ width:300px; height:auto; float:right; margin-left:5px; border: }

.dados h2{ font-family:Arial, Helvetica, sans-serif; font-size: 12px; margin-top:30px; margin-bottom:10px;}	

.dados ul li { font-size:12px; line-height:120%; margin-top:5px;}

.dados a:hover{ color:#900;}



#endereco{ width: 800px; height:auto; float:left; background-image:url(../imagens/fundoExpediente.png); background-repeat: no-repeat; background-position: left top; margin-bottom: 20px; margin-right: 10px;} 

#endereco p{ padding-top: 30px; padding-left: 55px; margin-left:-15px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}



#copyright{ text-align:center; font:12px Arial, Helvetica, sans-serif; margin-bottom:15px;width: 990px; margin: 0 auto;}

#copyright p{ float:left;}

#copyright span a{ font:13px Arial, Helvetica, sans-serif; color:#000; margin-left:2px; font-weight:bold; margin-top:5px;}

#copyright span a:hover{ text-decoration:underline;} 

#copyright span a img{ margin-left:5px;}			

ul.programas{ margin: 20px 0 0 0; }
ul.programas li{ width:301px; float:left; margin: 0 0 20px 5px; }
ul.programas li a img{ float:left; border-radius:5px; }
ul.programas li a .conteudo-programas{ width:179px; float:left; }
ul.programas li a {display:block; border:1px solid #CCC; min-height:92px; border-radius:5px; }
ul.programas li a:hover{ box-shadow: 0 0 5px #333; }
ul.programas li a span{ margin: 5px 0 0 5px; color: #333; font-weight:bold; display:block }
ul.programas li a p{ margin: 0 0 0 5px; float:left; color:#666; }

/*PAGINAÇÃO COMERCIO*/
#paginacao{ width:630px; position:relative; padding: 0 15px;}
#paginacao_comercio{   float:left;  margin:30px 0; }
#paginacao_comercio ul{ float:left; display: block; border:1 px solid black;  }
#paginacao_comercio ul li{ float:left; display: block;  }
#paginacao_comercio ul li a{ background:#93C13D; padding:10px; margin-left:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration:none; color:#fff; font-size:18px; font:Arial, Helvetica, sans-serif;  }
#paginacao_comercio ul li a:hover{ background:#769B31; }
#paginacao_comercio ul li span{ background:#769B31; padding:10px; margin-left:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration:none; color:#fff; font-size:18px; font:Arial, Helvetica, sans-serif;  }
#busca-paginacao{ float:right; margin-top: 25px; }
.paginacao{ background: #999; border:1px solid #CCC; border-radius: 4px; padding:2px 4px; color:#FFF; font:bold Arial, Helvetica, sans-serif; cursor: pointer;}
.paginacao:hover{ background:#134672;}
#busca-paginacao span{ font: 14px "Trebuchet MS";}
#busca-paginacao input{ width:25px;}