* { margin:0; padding:0; border:none; }

body{ font-family:Arial, Helvetica, sans-serif; color:#474748; font-size:12px; }

#all{ width:1002px; height:auto; margin:0 auto;}


#content{ width:auto; height:auto; margin:0 auto; overflow:hidden; }

/*#header{ width:auto; height:500px; margin:0 auto; overflow:hidden}
.header1{ z-index:1; width:1002px; height:auto; position:absolute; background:url(../img/header_bg.gif) no-repeat;  }
.header2{ z-index:0; width:943px; height:404px; position:absolute;  margin:77px 0 0 59px;}
.header3{z-index:2;  width:221px; height:85px; position:absolute; float:right;  margin:41px 113px 0 713px; background:url(../img/login_bg.png) no-repeat; }*/

#header{ width:auto; margin:0 auto; overflow:hidden}
.header1{ z-index:1; width:1002px; height:auto; position:absolute; background:url(../img/header_bg.gif) no-repeat;  }
.div_central{ z-index:0; width:943px; height:auto; position:relative;  padding:60px 0 15px; margin:0 auto; overflow:hidden}
.box_login{z-index:2;  width:236px; height:92px; position:absolute; float:right;  margin:41px 113px 0 713px;  *float:left; background:url(../img/login_bg.png) no-repeat; }
.box_logoff{padding:15px 0 0 27px; z-index:2; width:221px; font-size:11px; font-weight:bold; height:85px; position:absolute; float:right; *float:left; margin:41px 113px 0 713px; background:url(../img/login_bg.png) no-repeat; }
.box_logoff a{ color:#7C7562;}.half{ width:auto; height:auto; margin:0 auto; overflow:hidden;}

/*.footer{ width:auto; height:auto; margin:31px auto; overflow:hidden;}*/

/*login*/

.acesso { width:auto; height:auto; padding:16px 0 0 20px;}
.acesso label{ font-size:10px;}	
.acesso input{ border-top:1px solid #CDCDCF; border-right:1px solid #CDCDCF; margin:0; }	

.seg_login{ width:200px; height:auto; overflow:hidden; }
.login{ width:83px; margin:0 10px 0 0 ; *margin:0 5px 0 0 ; float:left;  height:17px;  }
.senha{ width:83px; float:left; margin:0 0 0 0  height:17px; }


.esq_senha{ width:120px; height:auto; clear:both; margin:10px 0 0 58px}
.esq_senha p { font-size:10px; margin:0 0 0 0; float:left; color:#7E7858; margin: 0 12px 0 0; }
.esq_senha p a {  color:#7E7858;}
.oksenha{ background:url(../img/bt_ok.jpg) no-repeat; cursor:pointer; border:none; margin:0 0 0 0; float:left; width:29px; height:14px;  }



/**/



/* menu */

.menu{ width:550px; height:58px; margin:0 10px 0 113px; *margin:0 10px 0 60px; float:left; }
.menu ul { width:auto; height:auto; margin:0 0 0 20px}
.menu li { float:left;  margin:8px 7px 0 7px; list-style:none; color:#FFFFFF; font-weight:bold;}
.menu li a { color:#FFFFFF;  text-decoration:none; margin:7px 0;}
.menu li img{ margin:-3px 5px -3px 5px;}


.links_ult_top{ width:auto; height:auto; margin:7px 0 0 0; float:left;}
.links_ult_top ul{ width:auto; margin:0 0 0 0;}
.links_ult_top li{ float:left; color:#F9E19B; list-style:none; font-size:11px; margin:0 5px 0 5px;}
.links_ult_top li a{ text-decoration:none; color:#F9E19B; }
.links_ult_top li a:hover{ color:#FFFFFF; }

/**/

/*logo*/

.logo{ width:auto; height:auto; margin:20px 0 0 0; *margin:20px 0 0 -32px; _margin:-100px 0 0 0; clear:both}	

/**/

/*half conteudo*/
.left{ float:left; width:auto; height:auto; padding:0 20px 0 155px }
.middle{ float:left; width:1px; height:248px; border-left:1px solid #D9CBA8; }
.right{ float:left; width:auto; height:auto; }


.photo1{float:left; width:124px; height:auto;}

.txt1{float:left; width:370px; height:150px; margin:12px 0 0 18px;}
.txt1 p{ width:370px; height:auto; margin:5px 0 5px 0; line-height:18px;}

.tit_txt_home{float:left; height:auto; font-size:16px; color:#A18B4A; font-weight:bold;}
.txt_tit { text-decoration:none; color:#a18b4a}
.txt_css { text-decoration:none; color:#474748}
.saibamais {  font-size:12px; color:#A18B4A; font-weight:bold; text-decoration:none;}

.txt2{ clear:both; width:472px; height:150px; overflow:hidden;}
.txt2 p{ width:472px; line-height:18px; margin:5px 0;}

.acompanhe { float:left; margin:0; padding:18px 0 0 45px; width:auto;}

.linha_pontos { clear:both; height:auto; padding:0 0 12px 29px; width:auto;}

.fale_conosco{ width:auto; height:auto; margin: 0 0 12px 70px;}


/*FOOTER*/

.footer{ background:url(../img/footer.png) no-repeat; width:1002px; height:90px; /**/ *height:100px;/**/ overflow:hidden; margin:20px 0 0 0;}
.footer p { font-size:11px; margin:44px 0 0 229px; width:700px; color:#635419 }

.footer img { margin:0 0 -7px 2px}

.footerLogado{ background:url(../img/restrita_footer.jpg) no-repeat; width:1002px; height:70px; /**/ *height:100px;/**/ overflow:hidden;}
.footerLogado p { font-size:11px; margin:44px 0 0 229px; width:700px; }

/**/

.fichatec { width:320px; height:auto; float:left; margin:0 27px 0 0; padding:0 0 0 33px }
.fichatec p { color:#A18B4A; font-size:16px; font-weight:bold; margin:0 0 7px 20px }
.detal_ficha{ background:#F7F3E8; height:auto; }


.btcrr { height:auto; padding:0 0 0 39px; width:auto;}
