* 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="imagens/blank.gif").substr(0,0)  
 )  
 :  
 this.runtimeStyle.filter=""  
 )  
 );  
}
body {
	background-image:url(../imagens/bg.gif);
	background-position:center;
	background-repeat:repeat-y;
	font-family:Tahoma;
	margin:0px 0px 25px 0px;
	height:100%;
}
html {
	height:100%;
}
a {
	outline:0px;
}
.tudo {
	width:1000px;
	border:0;
	height:100%;
}
.tudo img {
	border:0px;
}
.todo_cont {
	height:100%; 
	padding:0px; 
	margin:0px; 
	vertical-align:top;
}
.spc_ {
	padding:15px 10px 5px 0px;
}
.spc_col {
	padding-top:11px;
	padding-right:3px;
	width:20%;
}
.nav_bg {
	background-image:url(../imagens/nav_linha.jpg); 
	background-repeat:repeat-y; 
	padding:8px 15px 8px 20px;
}
.nav_spc {
	padding-bottom:10px;
}
.nav_input {
	width:138px;
	color:#818181;
	font-size:11px;
}
.spc_box_esq {
	padding:5px 10px 5px 10px;
}
.spc_aten {
	background-image:url(../imagens/princ_linha.jpg); 
	background-repeat:repeat-y; 
	padding:8px 15px 8px 20px;
}
.spc_logo {
	padding-left:8px;
}
.status {
	font-size:11px;
	color:#7a8092;
	text-align:right;
}
.status strong {
	color:#3b4665;
}
.spc_not {
	background-image:url(../imagens/princ_linha.jpg); 
	background-repeat:repeat-y;
}
.tit_not {
	padding:8px 15px 8px 20px;
}
.not_bg_ {
	vertical-align:top; 
	background-image:none;
	padding:0 18px 10px 20px;
}
.ie .not_bg_ {
	height:172px;
}
.ie7 .not_bg_ {
	height:167px;
}
.win.gecko .not_bg_  {
	height:173px; 
}
.not_bg {
	background-image:url(../imagens/princ_deg.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom; 
	padding:0 18px 10px 20px;
}

.not_bg TD, .not_bg_ TD {
	font-size:11px;
	color:#808080
}
.not_bg TD a, .not_bg_ TD a {
	color:#808080;
	text-decoration:none;
}
.not_bg TD a:hover, .not_bg_ TD a:hover {
	color:#808080;
	text-decoration:underline;
}	
.not_bg TD strong, .not_bg_ TD strong {
	font-size:11px;
	color:#343535;
	display:block;
}
.not_cont {
	padding-bottom:8px;
	*padding-bottom:6px;
	*line-height:12px;
}
.cont_bg {
	background-image:url(../imagens/cont_linha.jpg); 
	background-repeat:repeat-y;
	width:250px;
}
.cont_bg_ {
	background-image:url(../imagens/cont_linha_.jpg); 
	background-repeat:repeat-y;
	width:280px;
}
.spc_tit {
	padding:8px 5px 8px 23px;
}
.spc_img {
	padding-left:5px;
}
.cont_deg {
	background-image:url(../imagens/cont_deg.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom;
	width:250px;
}
.cont_deg_ {
	background-image:url(../imagens/cont_deg_.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom;
	width:280px;
}
.cont_tex {
	padding:13px 25px 0 23px; 
	text-align:justify;
	height:166px;
	vertical-align:top;
	color:#818181; 
	font-size:11px;
}
.cont_tex_ {
	padding:13px 25px 25px 23px; 
	text-align:justify;
	vertical-align:top;
	color:#58617c; 
	font-size:11px;
}
.cont_tex_ a {
	color:#58617c;
	text-decoration:none;
}
.cont_tex_ a:hover {
	text-decoration:underline;
}
.cont_tex strong {
	display:block;
	color:#000000;
	font-size:12px;
	padding-bottom:10px;
}
.prod_spc {
	padding:0px 25px 0 23px; 
	text-align:justify;
	height:272px;
	*height:275px;
	vertical-align:top;
}
.prod_tex {
	font-size:11px;
	color:#000000;
}
.prod_lis {
	margin:0;
	padding:10px 0px 10px 13px;
	list-style-image:url(../imagens/list.gif);
	
}
.prod_lis li a {
	text-decoration:none;
	color:#586899;
	font-size:11px;
}
.prod_lis li a:hover {
	text-decoration:underline;
	color:#586899;
	font-size:11px;
}
.vej_tit {
	padding:5px 5px 8px 0px;
}
.vej_lis {
	margin:0;
	padding:0px 0px 0px 13px;
	list-style-image:url(../imagens/vej_list.gif);
}
.vej_lis li a {
	text-decoration:none;
	color:#3f4b6b;
	font-size:11px;
}
.vej_lis li a:hover {
	text-decoration:underline;
	color:#3f4b6b;
	font-size:11px;
}
.bt_table {
	width:86px;
	margin-top:10px;
}
.bt_ {
	background-image:url(../imagens/bt_c2.gif); 
	background-repeat:repeat-x;
	text-align:center;
}
.bt_ a {
	color:#586899 !important; 
	font-size:11px;
	text-decoration:none;
}
.bt_ a:hover {
	text-decoration:none !important;
	color:#3f4b6b !important;
}
.td_bt_table TD {
	padding-bottom:10px;
}
.td_bt {
	background-image:url(../imagens/bt_c2.gif); 
	background-repeat:repeat-x;
	text-align:center;
}
.td_bt a {
	color:#586899; 
	font-size:11px;
	text-decoration:none;
}
.td_bt a:hover {
	text-decoration:none;
	color:#3f4b6b;
}
.rodape {
	border-top:1px #e3e5f5 solid;
}
.rodape TD {
	font-size:10px;
	color:#3b4665;
	padding-top:25px;
}
.interna_spc {
	padding:40px;
}
.interna_spc h1 {
	font-size:11px; 
	font-weight:normal; 
	color:#76787e; 
	padding-top:10px;
	text-align:justify;
}
.interna_spc h2 {
	font-size:11px; 
	font-weight:normal; 
	color:#676f84; 
	text-align:justify;
	padding-top:10px;
	margin:0px;
}
.interna_spc h3 {
	font-size:14px; 
	font-weight:bold; 
	color:#002a93; 
	padding-top:15px;
	text-align:justify;
	display:block;
	margin:0;
}
.interna_spc h4 {
	font-size:11px; 
	font-weight:normal; 
	color:#fff; 
	text-align:justify;
	padding-top:10px;
	margin:0px;
}
.interna_spc h5 {
	font-size:11px; 
	font-weight:normal; 
	color:#58617c;
	padding-top:10px;
	text-align:justify;
}
.ul_serv_interna_b {
	font-size:11px; 
	font-weight:normal; 
	color:#76787e; 
	padding-top:0px;
	margin:0px 0px 0px 10px;
	*margin:0px 0px 0px 15px;
	text-align:justify;
	padding-left:11px;
	list-style-image:url(../imagens/serv_list_img.gif);
}
.ul_serv_interna {
	font-size:11px; 
	font-weight:normal; 
	color:#76787e; 
	padding-top:0px;
	margin:-5px 0px 0px 10px;
	*margin:-10px 0px 0px 15px;
	text-align:justify;
	padding-left:11px;
	list-style-image:url(../imagens/serv_list_img.gif);
}
.ul_serv_interna a {
	text-decoration:none;
	color:#76787e; 
}
.ul_serv_interna a:hover {
	text-decoration:underline;
}
.ul_serv {
	font-size:11px; 
	font-weight:normal; 
	color:#586899; 
	padding:10px 0px 0px 0px;
	margin:0px;
	*margin:0px 0px 0px 5px;
	text-align:justify;
	padding-left:11px;
	list-style-image:url(../imagens/serv_list_img.gif);
}
.ul_serv a {
	text-decoration:none;
	color:#586899; 
}
.ul_serv a:hover {
	text-decoration:underline;
}
.conhe_spc_tit {
	padding-top:30px;
}
.serv_spc {
	padding-top:40px;
}
.serv_spc TD {
	padding-bottom:10px;
	padding-left:30px;
}
.serv_spc_sombra {
	padding-top:30px;
}
.serv_tit {
	padding-top:10px; 
	padding-left:40px; 
	padding-right:40px; 
	padding-bottom:10px;
}
.serv_subtit {
	padding-top:13px;
}
.spc_top_10 {
	padding-top:10px;
}
.spc_top_20 {
	padding-top:20px;
}
.serv_box_3 {
	background-color:#fff; 
}
.serv_box_1 {
	background-color:#eeeeee; 
	border:1px #bdbdbd solid;
}
.serv_box_2 {
	margin-top:10px; 
	background-color:#7f92bf;
}
.spc_30 {
	padding:30px;
}
.spc_box_3 {
	padding:30px 0px 0px 30px;
}
.contato h1 {
	font-size:11px;
	color:#8d93a6;
	display:block;
	margin:0px;
	padding:10px 0px 5px 0px;
}
.contato h2 {
	font-size:11px;
	color:#58617c;
	display:block;
	margin:10px 0px 0px 0px;
	padding:0px;
}
.contato h2 a {
	color:#404c6c;
	text-decoration:none;
}
.contato h2 a:hover {
	text-decoration:underline;
}	
.contato h3 {
	font-size:11px;
	color:#848fad;
	display:block;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
.contato h4 {
	font-size:11px;
	color:#3354a5;
	display:block;
	padding:0px;
	font-weight:bold;
}
.contato input {
	width:210px;
	background-color:#fafafa;
	border:1px #d2d4db solid;
	font-size:11px;
	color:#8d93a6;
	height:25px;
	padding:5px;
}
.contato textarea {
	width:380px;
	background-color:#fafafa;
	border:1px #d2d4db solid;
	font-size:11px;
	color:#8d93a6;
	font-family:tahoma;
	padding:5px;
}
.va_top {
	vertical-align:top;
}
.contato_box {
	background-color:#e9eaef; 
	border:1px #d2d4db solid; 
	width:280px;
}
.noticia_ {
	padding:20px 0px 30px 0px; 
}	
.noticia {
	padding:20px 0px 30px 0px; 
	border-bottom:1px #e9eaec solid;
}
.noticia h3, .noticia_ h3 {
	font-size:11px;
	color:#848fad;
	display:block;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
.noticia h4, .noticia_ h4 {
	font-size:11px;
	color:#3354a5;
	display:block;
	padding:0px 0px 3px 0px;
	margin:0px;
	font-weight:bold;
	text-decoration:none;
}
.noticia h4 a {
	font-size:11px;
	color:#3354a5;
	padding:0px 0px 3px 0px;
	margin:0px;
	font-weight:bold;
	text-decoration:none;
}
.noticia h5 , .noticia_ h5 {
	font-size:11px; 
	font-weight:normal; 
	color:#58617c;
	margin:0px;
	padding:0px;
	text-align:justify;
	text-decoration:none;
}
.noticia h5 a, .noticia_ h5 a{
	font-size:11px; 
	font-weight:normal; 
	color:#58617c;
	margin:0px;
	padding:0px;
	text-align:justify;
	text-decoration:none;
}
.noticia h5 a:hover, .noticia_ h5 a:hover{
	font-size:11px; 
	font-weight:normal; 
	color:#58617c;
	margin:0px;
	padding:0px;
	text-align:justify;
	text-decoration:underline;
}
.noticia_bor_img {
	border:1px #e5e5e5 solid;
}
.noticia_spc {
	padding:20px 40px 10px 40px;
}
.noticia_conteudo {
	padding:15px 0px 0px 15px; 
	vertical-align:text-top;
}
.cases_tit {
	padding-top:30px; 
	padding-left:40px; 
	padding-right:40px; 
	padding-bottom:30px;
}
.cases_spc {
	padding:20px 40px 40px 40px;
}
.cases_spc h1 {
	font-size:11px;
	color:#3f4b6b;
	padding:0px;
	margin:5px 0px 5px 0px;
}
.cases_spc p {
	font-size:11px;
	color:#808080;
}
.texto p {
	font-size:11px; 
	font-weight:normal; 
	color:#76787e; 
	text-align:justify; 
}
.texto_ {
	padding-top:10px;
}
.texto_ h1 {
	margin:0px 0px 3px 0px; 
	padding-top:10px;
	font-weight:bold;
	color:#586899;
}
.texto_ ul {
	margin:0px 0px 15px 15px;
	padding:0px;
	font-size:11px;
	color:76787e;
}
.texto_ a {
	color:#05133d;
	text-decoration:none;
}
.texto_ a:hover {
	text-decoration:underline;
}
.p_spc_p {
	margin-bottom:3px !important;
	padding-bottom:0px !important;
}
.p_prc1 {
	margin:5px 0px 0px 0px !important; 
	padding-bottom:3px;
}
.p_pqn {
	font-size:10px !important;
	margin-top:-5px !important;
}
.p_pqn_ {
	margin-top:0px !important; 
	padding-top:5px !important;
	font-size:10px !important;
}
.texto_ p {
	font-size:11px; font-weight:normal; color:#76787e; text-align:justify; margin:0px 0px 10px 0px; padding-bottom:0px;
}
.premio {
	width:100%;
	padding-left:20px;
}
.premio p {
	color:#3f4b6b;
	font-size:11px;
}
.cases_spc_premio {
	padding-top:40px;
}
.servi_spc {
	padding:40px 40px 0px 40px;
}
.servi_spc_ {
	padding:40px;
}
.servi_spc h1 {
	font-size:40px;
	color:#647ab7;
	font-family:Helvetica;
	margin:0px;
	padding:0px;
	font-weight:normal;
}
.servi_spc h2, .servi_spc h2 a  {
	font-size:18px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	color:#1ac3d7;
	text-decoration:none;
}
.servi_spc p {
	font-size:11px;
	color:#7a808d;
	margin:0px;
	padding:5px 0px 15px 0px;
}
.servi_spc p a {
	font-size:11px;
	color:#7a808d;
	text-decoration:none;
}
.servi_spc p a:hover {
	text-decoration:underline;
}	
.spc_left_30 {
	padding-left:30px;
}
.spc_bx_50 {
	padding-bottom:50px;
}
.serv_img_top {
	display:block; 
	margin-bottom:15px;
}
.LinkPag {
	margin:10px 5px;
	color:#3f4b6b;
	font-size:11px;
	text-decoration:none;
}
.LinkPagSelect, .LinkPag:hover {
	margin:10px 5px;
	color:#999;
	font-size:11px;
	text-decoration:none;
}
.LinkPagDesativado {
	margin:10px 5px;
	color:#999;
	font-size:11px;
	text-decoration:none;
}
.spc_sombra_bx {
	padding-bottom:30px;
}
.case_tit, .case_tit a {
	font-size:20px; 
	color:#3f4b6b; 
	font-weight:normal;
	text-decoration:none;
	display:block;
}
.case_tit {
	padding-top:10px;
}
.case_tit a:hover {
	text-decoration:none;
}
.case_desc, .case_desc a {
	font-size:11px; 
	color:#7a8091; 
	font-weight:bold;
	text-decoration:none;
	display:block;
}
.case_desc a:hover {
	text-decoration:underline;
}
.clientes_log {
	font-size:12px;
	color:#6476a7;
	text-align:right;
	padding-bottom:10px;
	border-bottom:1px #e9eaef solid;
}
.cliente_bg {
	background-image:url(../imagens/cliente_linha.jpg); 
	background-repeat:repeat-y;
	width:446px;
}
.cliente_deg {
	background-image:url(../imagens/cliente_deg.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom;
	width:446px;
	padding:13px 25px 0 23px; 
	text-align:justify;
	vertical-align:top;
}
.cliente_deg TD, .cliente_deg TD a {
	color:#818181; 
	font-size:11px;
	text-decoration:none;
}
.cliente_deg TD a:hover {
	text-decoration:underline;
}
.spc_bx_30 {
	padding-bottom:30px;
}
.cliente_img {
	padding:0px 20px 20px 0px; 
	*padding:0px 20px 20px 23px; 
	width:48px;
}
.cliente_cont {
	margin-bottom:20px; 
	padding:15px 0px 0px 0px; 
	vertical-align:top;
}
.cliente_bt_1 {
	padding-right:16px; 
	padding-top:10px;
}
.cliente_bt_2 {
	padding-top:10px; 
	padding-right:2px;
}
.depoimento___x p {
	color: #3f4b6b;
}
.cliente_linha {
	height:1px; 
	margin-top:0px; 
	padding-top:0px;
}
.busca {
	font:bold 11px Arial;
	border-bottom:1px solid #e9eaec;
	width:100%;
	display:block;
	padding-bottom:5px;
}
.busca a {
	text-decoration:none;
	color:#3354a5;
}
.con_imgs TD {
	padding:20px 0px;
}
.dep_tex {
	padding:10px 25px 25px 23px; 
	text-align:justify;
	vertical-align:top;
	color:#58617c; 
	font-size:11px;
	height:330px;
}
.dep_tex p {
	margin-top:5px;
}
.dep_tex h1 {
	margin:0px;
	padding:5px 0px 0px 0px;
	font-size:11px; 
	font-weight:bold; 
	color:#676f84; 
	text-align:justify;
	margin:0px;
}
.dep_linha {
	text-align:center;
	margin:5px 0px;
}

/*INICIO LOGIN*/
#login_cont {
	width:420px;
	position:fixed;
	*position:absolute;
	top:50%; 
	left:50%; 
	margin-left:-210px; 
	margin-top:-90px;
}
#login_tit {
	background:url(../imagens/login_topo.png) no-repeat; 
	height:37px;
}
#login_tit a {
	width:9px; 
	height:11px; 
	float:right; 
	margin:13px 26px 0px 0px;
}
#login_tit img {
	border:0px;
}
#login_form {
	background:url(../imagens/login_bg.png);
	padding:20px 26px 20px 20px;
	width:374px;
	*width:420px;
}
.login_tbl {
	width:374px;
	font-size:11px;
	color:#394464; 
}
.login_tbl TD {
	padding-bottom:3px;
	vertical-align:middle;
}
.login_input {
	width:140px;
	font-size:11px;
	color:#394464;
	height:23px;
	padding:3px;
}
.login_tbl a {
	text-decoration:none;
	color:#8e99b9;
}
.login_tbl a:hover {
	text-decoration:underline;
}
#login_baixo {
	width:420px;
	height:45px;
	background:url(../imagens/login_baixo.png);
}
.td_flash {
	 height:248px; 
	 background:#3f4b6b;
}
.flash_hide {
	display:none;
}
/*FIM LOGIN*/