/* formatar*/
/*png*/
* html img {/*consideracao do bug para IE em relacao a transparencia de PNG = FIXADO*/
 filter:expression(
   this.alphaxLoaded ? "" :
   (
    this.src.substr(this.src.length-4)==".png"
    ?
    ((!this.complete)
     ? "" : this.runtimeStyle.filter=
      ("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+
      (this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+
      String(this.alphaxLoaded=true).substr(0,0)+
      (this.src="blank.gif").substr(0,0)
    )
    : this.runtimeStyle.filter=""
   )
  );
}
/*png*/

p{	text-align: justify;}
li{	text-align: justify;}
div{text-align: justify;}

.ul_help li, ul li{
	list-style-image: url(imagens/img_li.gif);
}
 ul li{padding:2px  0px 0px 5px;}
.ul_help li{ padding:8px  0px 0px 5px;}
p{ padding:1px 0px 0px 0px}

html{ overflow:auto;
	background:#FFFFFF url(../../imagens/fundo_geral.gif) repeat-y center
}
img{ border:0px}
img, ul, li{margin:0px; padding:0px}
a{text-decoration: none; color:#476291; outline:none}
a:hover{color:#939393; outline:none}
h1{ font-size:14px; font-weight:bold; color:#476291; font-family:Arial, Helvetica, sans-serif}
h2{font-family:Arial, Helvetica, sans-serif}
b{font-weight:bold; font-weight:normal}
p{text-indent: 0px;}
/*ul.ul_texto li{ margin:0 0 0 10px;list-style-image: url(../../imagens/img_li.gif);list-style-position: inside;}*/
.leia_mais{ position: relative; float:right; width:90px; top:10px}
.leia_mais a img{ margin:0 0 -2px 0}
.p_h2{ font-size:12px; margin:5px 0 0 0}
.p_h3{font-size:12px; text-indent:5px; color:#999999; margin:10px 0 5px 0}
.sub_li{ text-indent:0px}
.odd{ background:#f7f7f7}
.new{ background:#efefef}
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666;
	background:#FFFFFF url(../../imagens/fundo_geral.gif) repeat-y center;
	overflow:auto;
}
#corpo{	position:absolute; 
		left:50%; width:724px; 
		margin:5px 0px 30px -362px; padding:0px 10px 35px 10px; 
		border: #000000 solid 0px;
		background:url(../../imagens/fundo_1_cel.gif) repeat-y -4px 0px;
		
		}
		

.noticia_aling{
	text-align: left;
}		
/*-----------------------	*/	
.class_img{position: relative;  
		   left:-14px; 
		   height:17px; 
		   top:35px;
		   float:left;
		   clear:both}
#conteudo_help{ margin:0px 0px 20px 0px;}
		
#cont_menu, #cont_banner2, #conteudo, #conteudo_cal, #quick_menu, #conteudo_help{ position:relative; float:left;}

/*menu*/
#cont_menu{
 	z-index:2; 
	background:url(../../imagens/menu_superior.gif) repeat-x; 
	width:742px; 
	height:21px; 
	line-height:21px; 
	left:-10px;
	border:#cecece 1px solid;
}
#cont_menu img{ margin:0px 0px 0px 7px;}



/* div menu++++++++++++++++++++++++*/
#cont_menu div{ position:relative; float:left;}
/* menu horizontal by micox */
.menu_selecionado{color:#939393; background:url(../../imagens/menu_superior2.gif) repeat-x}
.menu-hv { display: inline; margin:0 0 0 20px }
.menu-hv * { margin: 0; padding: 0;}
.menu-hv a { display: block; }
.menu-hv li { list-style: none; float: left; height: 1%; }
.menu-hv li ul { position: absolute; visibility: hidden; white-space: nowrap; margin:0 0 0 10px}
.menu-hv li ul li{ clear:both}
/* hack para navegadores que exigem width para elementos pos absolute (Opera) */
html:first-child>body .menu-hv li ul { width: 500px; }
.menu-hv li:hover ul, .menu-hv  li.over ul { visibility: visible;} /* a class  .over eh tecnica pro hover no IE */
.menu-hv li:hover ul li ul, .menu-hv li.over ul li ul{ visibility: hidden;}
.menu-hv li ul li:hover ul, .menu-hv li ul li.over ul{ visibility: visible;}
/* visual */
.menu-hv a { font-weight: bold; text-decoration: none; color:#9B9B9B; padding: 0 10px; line-height: 20px;}
.menu-hv a:hover{color:#939393; background:url(../../imagens/menu_superior2.gif) repeat-x}
.menu-hv ul li ul { background-color: #fff;}
.menu-hv ul li ul li {border:#CCC solid 1px; border-bottom:0px;}
.menu-hv ul li ul li a{display:block; background:#fff; }
.menu-hv ul li ul li a:hover{background:#efefef; }
.hack_li_1{ width:123px}
.hack_li_2{ width:250px}
.hack_li_3{ width:200px}
 /* div menu++++++++++++++++++++++++fim*/

/*sub-banner*/
#cont_banner{ width:744px; z-index:1;}
#cont_banner ul{margin:0px; padding:0px}
#cont_banner #ul_sub_banner li{ height:100px;}
#cont_banner ul li{ position:relative; float:left; margin:0px; padding:0px;; left:-9px}


.sub_banner_li1{ background: url(../../imagens/sub_banner_1.gif) no-repeat  bottom ; width:10px}
.sub_banner_li2{ background: url(../../imagens/sub_banner_2.gif) repeat-x bottom; width:723px;}
.sub_banner_li3{ background: url(../../imagens/sub_banner_3.gif) no-repeat bottom; width:10px}

#banner_div_logo {position:relative; float:left; width:445px; margin:62px 0 0 0; border:#000000 solid 0px;}
#banner_div_logo h1{  font-size:24px; font-weight: normal; color:#9B9B9B; }
#banner_div_logo h1 a{color:#9B9B9B;}
#banner_div_logo h1 a:hover{color:#888;}


/*conteudo*/
#conteudo, #conteudo_cal{top:20px; width:420px;padding:0 20px 0 10px; background:url(../../imagens/divisao.gif)  right -30px no-repeat}
#conteudo_cal h1, #conteudo h1{ margin:15px 0 0px}
#conteudo img{ margin:5px}
#conteudo_cal table img, #conteudo table img{ margin:0px}

#quick_menu{ width:250px;top:25px; padding:0px 0px 0 20px;}
#quick_menu h2{ font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0 0 5px 0; }
#quick_menu h2 img{margin:0 10px 0 0}
#quick_menu li{list-style-image: url(../../imagens/img_li.gif);list-style-position: inside;  text-indent:10px;}

.toogle, .toogle_h{position:relative; float:left; cursor:pointer; height:17px; line-height:17px; width:410px; padding:0 0 0 8px;}
.toogle{ background:#efefef url(../../imagens/baixo.gif) bottom right no-repeat}
.toogle_h{ background:#e1e1e1 url(../../imagens/baixo.gif) right no-repeat}

.tb_rep, .tb_rep2{ position:relative; 	float:left; }
.tb_rep  tr td{ padding:2px; vertical-align:top}

/*mini*/

.mini_doc_link{ background:url(../../imagens/mini/mini_doc.gif) left no-repeat; padding:0 0 0 20px; line-height:18px; height:18px}
a.mini_doc_link:hover{ background: #f8f8f8 url(../../imagens/mini/mini_doc.gif) left no-repeat;}

.mini_pdf_link{ background:url(../../imagens/mini/mini_pdf.gif) left no-repeat; padding:0 0 0 20px; line-height:18px; height:18px}
a.mini_pdf_link:hover{ background: #f8f8f8 url(../../imagens/mini/mini_pdf.gif) left no-repeat;}
.mini_donw_link{ background:url(../../imagens/mini/mini_salvar.gif) left no-repeat; padding:0 0 0 20px;line-height:18px; height:18px}
a.mini_donw_link:hover{ background: #f8f8f8 url(../../imagens/mini/mini_salvar.gif) left no-repeat;}

.mini_html_link , .mini_htm_link{ background:url(../../imagens/mini/mini_html.gif) left no-repeat; padding:0 0 0 20px; line-height:18px; height:18px}

a.mini_html_link:hover, a.mini_htm_link:hover{ background: #f8f8f8 url(../../imagens/mini/mini_html.gif) left no-repeat;}


.mini_xls_link{ background:url(../../imagens/mini/mini_xsl.gif) left no-repeat; padding:0 0 0 20px; line-height:18px; height:18px }
a.mini_xls_link:hover{ background: #f8f8f8 url(../../imagens/mini/mini_xsl.gif) left no-repeat;}


.mini_jpg_link{ background:url(../../imagens/mini/mini_jpg.gif) left no-repeat; padding:0 0 0 20px; line-height:18px; height:18px}
a.mini_jpg_link:hover{ background: #f8f8f8 url(../../imagens/mini/mini_jpg.gif) left no-repeat;}

.mini_tif_link{ background:url(../../imagens/mini/mini_tiff.gif) left no-repeat; padding:0 0 0 20px; line-height:18px; height:18px}
a.mini_tif_link:hover{ background: #f8f8f8 url(../../imagens/mini/mini_tiff.gif) left no-repeat;}
.mini_gif_link{ background:url(../../imagens/mini/mini_gif.gif) left no-repeat; padding:0 0 0 20px; line-height:18px; height:18px}
a.mini_gif_link:hover{ background: #f8f8f8 url(../../imagens/mini/mini_gif.gif) left no-repeat;}


.esp_tab_1{ width:305px}
.esp_tab_2{ width:40px}

/*ver seguro*/
#seguro_visualizar{position:absolute;left:50%; margin:30px 0px 0px -350px; width:700px; height:500px;  z-index:100;}
#sup_seguro{
	background:url(../../imagens/menu_superior.gif) repeat-x; 
	width:698px;
	height:21px;
	border:#cecece 1px solid;
}
#sup_seguro a{ position:relative;}
#iframe_seguro{
	/*width:548px;
	height:349px;*/
	line-height:21px; 
	border:#cecece 1px solid;
	border-bottom:0px;
	position:relative;
	float:left;
	background:#FFFFFF;
	padding:0px
}


/*envia email*/
#envia_email{position:absolute;left:50%; margin:30px 0px 0px -275px; width:550px; height:350px;  z-index:100;}
#sup_email{
	background:url(../../imagens/menu_superior.gif) repeat-x; 
	width:548px;
	height:21px;
	border:#cecece 1px solid;
}
#sup_email a{ position:relative;}
#iframe_mapa{
	/*width:548px;
	height:349px;*/
	line-height:21px; 
	border:#cecece 1px solid;
	border-bottom:0px;
	position:relative;
	float:left;
	background:#FFFFFF;
	padding:0px
}



.email_p{width:180px; text-align: justify; position:relative; float:left}
.email_table{ position:relative; float:left; top:0px; padding:0 0 0 25px; background:url(../../imagens/divisao.gif) top left no-repeat}

.ie .email_table{top:20px}
.email_h{ font-size:12px; color:#666;}
.email_table .bt{ position:relative; float:left; margin:0}
.fundo_email{background-color: #F8F8F8;}


/*formularios*/
.form_lg{ position:relative; float:left; left:90px; margin:50px 0 0 0}












.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: Window;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: #0A246A;
	color: HighlightText;
}

.ac_moreItems {
	text-align: center;
	background-color: InactiveCaption;
	color: InactiveCaptionText;
	margin: 0px;
	padding: 0px 5px;
	cursor: default;
	display: block;
	width: 100%;
	font: bold medium 12px;
	overflow: hidden;
	-moz-user-select: none;
}



.fundo_bandeira{ background:url(../js/jquery.autocomplete/indicator.gif) center no-repeat }
#retorno{position:relative; float:left}



/*noticias*/
#error_text{ position: relative;}
.sair_login{ position:relative; top:-10px; right:2px; float:right}
#corpo{	position:absolute; left:50%; width:724px; margin:5px 0px 0px -362px;}

#div_top{
	background:#FFFFFF; 
	position:absolute; 
	left:50%; 
	width:724px; 
	margin:5px 0px 0px -362px;
	height:110px; 
	z-index:2; 
	border:#000000 solid 0px;
	display:block
}

/*fundo express*/
#fundo_express{ position: relative; 
				float:left; 
				clear:both;
				width:265px;
				left:15px;}
/*.ie #fundo_express{ position:absolute; right:30px; z-index:1}*/
#fundo_express img{
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	top:25px
}

/*sub fundo*/
.sub_fundo{
	position: absolute; 
	float: left;
	top:124px;
	left:236px;
	/*right:8px !important;
	right:36px;*/
	padding:0px;
	border:#000000  solid 0px;
	background:#FFFFFF url(../../imagens/sub_fundo.gif) no-repeat right top;
}







/*_____________________________________________________________________________________________________________________*/

.borda_banner{
	 background:#FFFFFF; 
	 border:#bbbbbb solid 1px; 
	 padding:5px;	 
}
.cont_banner2{border:#ededed solid 1px;}


.box_obra2{
	position:relative;
	float:left;
	left:5px;
	padding: 0px 4px 6px 0px;
	margin:12px !important;
	margin:10px;
}
.box_obra2, .box_obra3{ background:url(../../../imagem/sombra_interna.gif) no-repeat bottom right;}

.box_obra3{
	padding: 0px 0px 6px 0px;
	margin:0px 10px 0px 0px;
}

.box_obra3 .borda_banner{left:5px}
.box_obra{
	border: #000000 solid 0px;
	position: relative; float:left;
	margin:0px 0px 10px 0px; padding:0px;
	width:140px;
}	




#rodape{
	position:fixed !important;
	position:absolute;
	right:0px;
	bottom:0px !important;
	height:30px;
	font-size: 10px;
	padding: 0px;
	z-index:1;
	color:#bfbfbf;

}
	
