\*/
* html img/**/ {
 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.png").substr(0,0)
    )
    :
    this.runtimeStyle.filter=""
   )
  );
}


* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: arial;
	font-size: 11px;
	background: url('../images/bg.jpg');
	background-repeat: repeat-x;
	background-color: #172A75;
	background-position: bottom;
}
h2 {
	font-size: 16px;
	background-position: bottom;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	padding: 0px;
	background: url('../images/blt_h.gif');
	background-repeat: no-repeat;
	background-position: middle left;
	padding-left: 20px;

}

h3 {
	font-size: 12px;
	background-position: bottom;
	margin-bottom: 5px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: middle left;
	color: #333333;
	text-transform:uppercase

}

hr {
	height: 0px;
	border: 0px;
	border-bottom: 1px solid #ccc;
	margin: 1px 0px 1px 0px;
	padding: 0px;
}

#bg2 {
	width: 100%;
	height: 322px;
	background: url('../images/bg2.jpg') repeat-x;
	position: absolute;
	z-index: 0;
	top: 0px;
}

#geral {
	left: 50%;
	margin-left: -380px;
	width: 760px;
	position: absolute;
	z-index: 1;
	top: 6px;
}

#header {
	width: 760px;
	height: 103px;
	text-align: left;
}

#content {
	height: auto;
	width: 760px;
	border: 2px solid #fff;
	background-color: #FFFFFF;
	float: left;
	*margin-top: -1px;
}

#content a {
	background: url('../images/blt_mais.gif') no-repeat left center;
	text-decoration: underline;
	padding-left: 20px;
	color: #000;
}

#content a:hover {
	background: url('../images/blt_mais_over.gif') no-repeat left center;
	text-decoration: none;
}
/****************************************************/
ul.menubar{
	color:#FFFFFF;
	margin-top:0px;
	position: absolute;
	font-size: 11px;
}

ul.menubar{
	margin: 0px 3px 0px 2px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	float:left;
}
.submenu{
	margin: 0px 3px 0px 2px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	float:left;
}

ul.menubar ul.menu{
	display: none;
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.menubar a{
	padding:  0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	text-decoration: none;
}
ul.menubar a: hover{
	padding:  0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display:block;
	text-decoration: none;
}
ul.menubar a:visited{
	padding:  0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display:block;
	text-decoration: none;

}
ul.menu, ul.menu ul{
	padding:  0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:110px;
	height:auto;
}
ul.menu li{
	list-style: none;
	margin:0px;
}

ul.menu li a {
	text-decoration: none;
	padding: 0px 4px 2px 2px;
	margin:0px;
	text-align:left;
}
ul.menu li a:hover{
	text-decoration: none;
	padding: 0px 4px 2px 2px;
	margin:0px;
	text-align:left;
}
ul.menu li a:visited{
	text-decoration: none;
	padding: 0px 4px 2px 2px;
	margin:0px;
	text-align:left;
}
/* Fix IE. Hide from IE Mac \*/
* html ul.menu li { float: left; height: 1%; }
* html ul.menu li a { height: 1%; }
/* End */
ul.menu ul{
	position: absolute;
	display: block;
}

ul.menu li.submenu ul { display: none;} /* Hide sub-menus initially */

ul.menu li a:hover { color: #999999;}
/****************************************************/
#barramenu {
	width: 760px;
	height: auto;
	clear: both;
	float: left;
}
#lista_menu {
	width: 528px;
	float: left;
	height: auto;
}

#barramenu ul {
	list-style-type: none;
	padding: 0px 0px 4px 0px;
	margin: 0px;
}

#barramenu li {
	display: inline;
	margin-right: -1px;
}

#barramenu li a {
	color: #FFFFFF;
	background: url('../images/bg_menu.jpg') repeat-x;
	padding: 6px 10px 6px 10px;
	text-decoration: none;
}

#barramenu li a:hover {
	color: #FFFFFF;
	background: url('../images/bg_menu_over.jpg') repeat-x;
}

#busca {
	float: left;
	clear: none;
	background-color: #999;
	padding: 2px 10px 2px 12px;
	*padding: 1px 12px 1px 10px;
	color: #fff;
}

#buscabox {
	height: 14px;
	width: 146px;
}

#ok {
	width: 22px;
	height: 24px;
	float: right;
	margin-left: 2px;
	*margin-left: 1px;
	*margin-right: 1px;
	_margin-right: 0px;
	clear: none;
}
#busca_bt {
	float: right;
	clear: none;
}
#bt_ok {
	width: 22px;
	height: 24px;
	background: none;
	border: 0px;
	background-image: url('../images/bt_ok.jpg');
}
#banner {
	margin-top: 2px;
	background-image: url('../images/bg3.jpg');
	background-color:#172A75;;
	width: 760px;
	float: left;
}
#aempresa {
	width: 760px;
	height: auto;
	margin-top: 2px;
	*margin-top: 2px;
	_margin-top: 2px;
	clear: both;
	float: left;
}
#tit_aempresa {
	width: 760px;
	height: 34px;
	background: url('../images/bg_tit_sess.jpg') repeat-x;
}
#tit_aempresa img {
	vertical-align: middle;
	margin-right: 10px;
	clear: both;
}
#txt_empresa {
	width: 443px;
	height: 167px;
	float: left;
	background: url('../images/bg_txt_empresa.jpg') repeat-x;
	padding: 10px;
}
#newsletter {
	width: 275px;
	height: 167px;
	background: url('../images/bg.jpg') repeat-x;
	float: right;
	padding: 10px;
	color: #fff;
	vertical-align: middle;
}
#newsbox {
	border: 1px solid #172A75;
	height: 16px;
	width: 224px;
}
#enviar {
	width: 70px;
	height: 24px;
	background: none;
	background-image: url('../images/bt_cadastrar.jpg');
	border: 0px;
	margin: 10px 0px 0px 0px;
}
#box2,#box3 {
	width: 379px;
	height: auto;
}
#box2{
	float: left;
}
#box3 {
	margin-left: 2px;
	clear: none;
	float: right;
}
#box18 {
	margin-left: 2px;
	clear: none;
	float: right;
}
#box18 a {
	text-decoration: underline;
	padding-left: 20px;
	color: #000;
}
#aempresa2 {
	width: 760px;
	margin-top: 2px;
	*margin-top: 4px;
	clear: both;
	float: left;
}
#tit_aempresa2 {
	width: 379px;
	background: url('../images/bg_tit_sess.jpg') repeat-x;
}
#tit_aempresa2 img {
	vertical-align: middle;
	margin-right: 10px;
	clear: both;
}
#txt_empresa2 {
	width: 379px;
	height: 167px;
	float: left;
	background: url('../images/bg_txt_empresa.jpg') repeat-x;
	padding: 10px;
}
#txt_box23 {
	width: 359px;
	height: 167px;
	float: left;
	background: url('../images/bg_txt_empresa.jpg') repeat-x;
	padding: 10px;
	overflow: auto;
}
#txt_box23 ul {
	margin: 0px;
	padding: 0px;
}
#txt_box23 li {
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	list-style-type: none;
	border-bottom: 1px solid #ccc;
}
.data_not {
	font-weight: bold;
}
#tit_aempresa3 {
	width: 760px;
	height: 34px;
	background: url('../images/bg_tit_sess.jpg') repeat-x;
}
#tit_aempresa3 img {
	vertical-align: middle;
	margin-right: 10px;
	clear: both;
}
#txt_empresa3 {
	width: 740px;
	height: auto;
	background: url('../images/bg_txt_empresa.jpg') repeat-x;
	padding: 10px;
	float: left;
}
#footer {
	height: 25px;
	width: 750px;
	color: #fff;
	background-color: #001259;
	clear: both;
	float: left;
	text-align: center;
	padding: 5px 5px 5px 5px;
}
#banner.empresa {
	background-repeat: repeat-x;
	background-color: #172A75;
}
#banner.empresa,#txt_empresa3.empresatxt {
	height: auto;
}
#txt_empresa3 h2 {
	color: #172A75;
}
.empresatxt ul {
	margin-left: 10px;
}
.empresatxt li {
	margin-bottom: 5px;
	background-image: url('../images/blt_mais.gif');
	background-repeat: no-repeat;
	background-position: middle left;
	list-style-type: none;
	padding-left: 20px;
}
.empresanot li {
	margin-bottom: 10px;
	list-style-type: none;
	padding-left: 20px;
}
.servicos li {
	margin-bottom: 10px;
	list-style-type: none;
	padding-left: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}
.servicos h2 {
	color: #172A75;
}
#mais_noticias {
	float: left;
	width: 250px;
	clear: none;
}
#mais_noticias li {
	list-style-type: none;
	padding: 0px;
}
#noticias {
	float: right;
	width: 480px;
	clear: none;
}
.fonte {
	font-style:italic;
}
.td_clientes {
	height: 100px;
	background-color: #fff;
	border: 1px solid #ccc;
}
.td_clientes img {
	vertical-align: middle;
}
.agenda td {
	border: 1px solid #ccc;
	background-color: #E8E8E8;
	padding: 5px;
}

.agendaa td {
	border: 1px solid #CCC;
	padding: 3px;
	/*background-image: url(../images/bg_td.jpg);
	background-repeat: repeat-x;
	color: #fff;*/
}

.prazo td {
	font-size: 11px;
	/*background-image: url(../images/bg_td.jpg);
	background-repeat: repeat-x;
	color: #fff;*/
}

.menu_table td {
	border: 1px solid #999;
	padding: 5px;
	/*background-image: url(../images/bg_td.jpg);
	background-repeat: repeat-x;
	color: #fff;*/
}