*{z-index:2;position:relative;}
a{color:#df0018;text-decoration:none;}
a:hover{text-decoration:underline;}
strong{font-weight:bold;}
.clr{clear:both;}
.alc{text-align:center;}
.alr{text-align:right;}
.all{text-align:left;}
.fl{float:left;}
.fr{float:right;}
.obrig{color:#5D4225;font-weight:bold;}

body{margin:0;padding:6px 0 0 0;text-align:center;font:11px/0 Verdana, sans-serif;color:#333;background:#e8e8e8;}

h1,
h2,
h3,
h4,
h5,
h6,
#menu,
#rodape{font-family:Verdana, sans-serif;}

#centraliza{width:776px;margin:0 auto;line-height:13px;text-align:left;}
#topo{height:80px;background:url("../images/topo.jpg") no-repeat 0 0;}
#topo h1{height:80px;width:300px;float:left;margin:0;padding:0;}
#topo h1 a{height:80px;width:300px;float:left;display:block;overflow:hidden;text-indent:-9999px;}

#topo iframe#frametopo{float:right;}

#menu{background:url("../images/menu.jpg");height:25px;float:left;width:776px;margin:0;padding-bottom:11px;}
#menu.carregando ul{display:none;}
#menu ul{z-index:9999;clear:left;float:left;margin:0;padding:0;}
#menu ul li{z-index:9999;display:block;float:left;list-style:none;margin:0;padding:0;}
#menu ul li a{background:url("../images/pipe.gif") no-repeat 0 6px;z-index:9999;white-space:nowrap;color:#fff;display:block;margin:0;padding:0 10px;height:25px;line-height:25px;text-decoration:none;width:auto;_width:1px;}
#menu ul li a:hover{color:#eee;}
#menu ul li.first a{background:none;}

#menu ul li ul{z-index:9999;position:absolute;background:url("../images/menu.gif") no-repeat bottom left;left:auto;text-align:left;width:175px;padding-bottom:2px;}
#menu ul li.over ul li{float:none;right:auto;width:175px;clear:both;margin:0;background:url("../images/menu.gif") no-repeat left -165px;padding:0;}
#menu ul li.over ul li.over{background-position:left top;}
#menu ul li ul li a{border:none;font-size:11px;font-weight:normal;white-space:normal;height:auto;line-height:17px;padding:4px 4px 3px 4px;background:url("../images/menuline.gif") no-repeat 0 0;width:auto;margin:0;}
#menu ul li ul li a span{cursor:pointer;}
#menu ul li ul li ul{top:33px;}

#conteudo{z-index:1;margin-top:-3px;clear:both;border:5px solid #a70909;border-width:0 5px;background:#f4f5f5 url("../images/bg.jpg") repeat-x 0 0;padding:26px 42px 36px 42px;}
#conteudo h2.tit{z-index:1;font-size:200%;line-height:1.5ex;margin:0 0 18px 15px;font-weight:bold;color:#a70909;}
#conteudo h3.tit{z-index:1;font-size:110%;font-weight:bold;margin-top:-18px;margin-left:16px;height:18px;color:#a70909;}

#conteudo h2.tit span,
#conteudo h3.tit span{z-index:1;}

#rodape{clear:both;background:url("../images/base.gif") no-repeat 0 0;padding:10px 0 15px 0;text-align:center;overflow:hidden;width:776px;display:block;position:relative;position:absolute;left:50%;margin-top:-10px;margin-left:-388px;}
#rodape ul{float:left;margin:0;padding:0;list-style:none;margin-top:6px;left:50%;position:relative;}
#rodape ul li{margin:0;padding:0;list-style:none;float:left;position:relative;right:50%;background:url("../images/pipe.gif") no-repeat 0 0}
#rodape ul li a{display:block;float:left;color:#fff;font-size:100%;text-decoration:none;padding:0 10px;}
#rodape ul li a:hover{color:#eee;}
#rodape ul li.first{background:none;}

/* INTERNA */
#conteudo.interna{padding:0 0 10px 0;}
#conteudo.interna h2.tit{z-index:1;font-size:150%;text-transform:uppercase;font-weight:bold;position:relative;margin:0 0 0 0;height:60px;}
#conteudo.interna h2.tit span{z-index:1;display:block;padding:11px 1px 0 49px;border-bottom:2px solid #a70909;float:left;height:25px;line-height:25px;}
#conteudo #interna{margin-left:43px;background:url("../images/internat.gif") no-repeat 5px 0;padding:11px 0 0 5px; padding-top:8px; width:671px;}
#conteudo #interna #internab{background:url("../images/internab.gif") no-repeat 0 bottom;padding-bottom:26px;line-height:0;}
#conteudo #interna #internab #internac{line-height:17px;padding:10px 20px 0 20px;background:#fff;border-left:1px solid #dcdcde;border-right:1px solid #f4f4f4;}
#conteudo #interna #internab #internac #img_cont{float:right;}
#conteudo #interna #internab #internac #img_cont img{margin:0 0 15px 20px;}
#conteudo #interna #internab #internac p{margin:0 0 20px 0;}

/* HOME */
#conteudo.home{padding:0;}
#home{margin:0 0 0 46px;padding:31px 0 15px;width:671px;overflow:hidden;}
#home a{color:#333;}
#home #col1{float:left;width:404px;}
#home #col2{float:right;width:237px;}

#conteudo.home h2{padding-bottom:4px;margin-top:-4px;font-size:15px;}
#conteudo.home h2.tit{margin-bottom:8px;color:#da251d;}

#home #col1 #prods{color:#575453;font:12px Verdana, sans-serif;width:404px;height:352px;overflow:hidden;background:url("../images/prods.jpg") no-repeat 0 0;margin-bottom:30px;}
#home #col1 #prods div{height:117px;height:97px;overflow:hidden;padding:20px 0 0 0;clear:both;margin:0 15px;}
#home #col1 #prods div dt{font:110% Verdana, sans-serif;font-weight:bold;height:20px;overflow:hidden;line-height:15px;margin:0;padding:0;}
#home #col1 #prods div dt a{color:#da251d;}
#home #col1 #prods div dd{margin:0;padding:0;height:60px;overflow:hidden;line-height:15px;font-size:11px;}
#home #col1 #prods div dd a.intro{display:block;height:46px;overflow:hidden;}
#home #col1 #prods div dd a.mais{display:block;text-align:right;color:#da251d;font-weight:bold;}

#home #col1 #prods div dd a:hover{}
#home #col1 #prods div img{clear:left;float:left;max-height:63px;margin-right:8px;}

#home #col1 #servicos{background:url("../images/servicosb.gif") no-repeat 0 bottom;padding-bottom:15px;}
#home #col1 #servicos #servicosin{background:#dadada url("../images/servicost.gif") no-repeat 0 0;padding:0 10px 0 10px;line-height:15px;}
#home #col1 #servicos #servicosin h4 a{font-weight:bold;line-height:17px;}

#home #col1 #servicos div div{overflow:hidden;padding:10px 0 0 0;clear:both;margin:0;}
#home #col1 #servicos div div dt{font:110% Verdana, sans-serif;font-weight:bold;height:20px;overflow:hidden;line-height:15px;margin:0;padding:0;}
#home #col1 #servicos div div dt a{color:#da251d;}
#home #col1 #servicos div div dd{margin:0;padding:0;height:60px;overflow:hidden;line-height:15px;font-size:11px;}
#home #col1 #servicos div div dd a.intro{display:block;display:block;height:46px;overflow:hidden;}
#home #col1 #servicos div div dd a.mais{display:block;text-align:right;color:#da251d;font-weight:bold;}
#home #col1 #servicos div div img{clear:left;float:left;max-height:63px;margin-right:8px;}

#home #col1.carregando{display:none;}

#home #col2{background:url("../images/col2b.gif") no-repeat 0 bottom;padding-bottom:11px;margin-top:-15px;}
#home #col2 #col2in{background:#cfcfcf url("../images/col2.jpg") no-repeat 0 0;overflow:hidden;}
#home #col2 #col2in #btcompre{text-align:center;padding:10px 0;}
#home #col2 #col2in iframe{margin-left:6px;}
#home #col2 #col2in h2.tit{line-height:15px;padding-top:20px;margin-top:0;margin-left:13px;}
#home #col2 #col2in #filiais p{padding:0 13px;}
#home #col2 #col2in #filiais #buscafiliais{padding-top:85px;margin:10px 0;}
#home #col2 #col2in #filiais #buscafiliais form{position:absolute;height:85px;margin-top:-85px;}
#home #col2 #col2in #filiais #buscafiliais form p{width:215px;color:#575453;}
#home #col2 #col2in #filiais #buscafiliais form p label{padding:4px 3px 0 0;width:37px;float:left;text-align:right;color:#575453;}
#home #col2 #col2in #filiais #buscafiliais form p input{}

#home #col2 #col2in #filiais #buscafiliais form p.buscacep{position:absolute;top:0;}
#home #col2 #col2in #filiais #buscafiliais form p.buscacep input{width:70px;float:left;}
#home #col2 #col2in #filiais #buscafiliais form p.buscacep span{font-weight:bold;float:right;display:block;padding:4px 80px 0 0;text-transform:uppercase;}

#home #col2 #col2in #filiais #buscafiliais form p.buscacidade{position:absolute;top:28px;}
#home #col2 #col2in #filiais #buscafiliais form p.buscacidade input{width:165px;float:left;}

#home #col2 #col2in #filiais #buscafiliais form p.buscaestado{position:absolute;top:56px;}
#home #col2 #col2in #filiais #buscafiliais form p.buscaestado select{width:70px;float:left;}

#home #col2 #col2in #filiais #buscafiliais form p.pesquisar{position:absolute;top:54px;left:100px;}
#home #col2 #col2in #filiais #buscafiliais form p.pesquisar a{margin-left:27px;display:block;text-align:center;color:#fff;text-decoration:none;overflow:hidden;width:84px;height:22px;padding-top:3px;font-weight:bold;background:url("../images/pesquisar.gif") no-repeat 0 0;font:12px/22px Verdana, sans-serif;}

#home #col2 #col2in #filiais .resultadosfiliais{}
#home #col2 #col2in #filiais .resultadosfiliais ul li{padding:10px 13px 0 13px;}

#home #col2 #col2in #filiais .resultadosfiliais p.bts{height:45px;padding-top:10px;}
#home #col2 #col2in #filiais .resultadosfiliais p.bts a{float:right;display:block;text-align:center;color:#fff;text-decoration:none;overflow:hidden;width:84px;height:22px;padding-top:3px;font-weight:bold;background:url("../images/pesquisar.gif") no-repeat 0 0;font:12px/22px Verdana, sans-serif;}

#home #col2 #col2in #filiais p#todasfiliais{height:45px;}
#home #col2 #col2in #filiais p#todasfiliais a{float:right;background:url("../images/todasfiliais.gif") no-repeat 0 0;display:block;text-align:center;height:22px;width:148px;color:#fff;text-decoration:none;overflow:hidden;padding-top:3px;font-weight:bold;font:12px/22px Verdana, sans-serif;}

#home #col2 #col2in #destaque,
#home #col2 #col2in #destaquemenor{text-align:center;}

/* FILIAIS */
#interna .cms_filiais form{text-align:center;}
#interna .cms_filiais form label{display:block;width:50px;float:left;padding-top:3px;}
#interna .cms_filiais form table{width:100%;border-bottom:1px solid #eee;}
#interna .cms_filiais form table td{padding:0 5px 5px 5px;}
#interna .cms_filiais form table td a.bt{font-weight:normal;margin-bottom:-5px;margin-left:41px;}

#interna .cms_filiais .resultados ul.pracas,
#interna .cms_filiais .resultados ul.pracas ul,
#interna .cms_filiais .resultados ul.pracas li{list-style:none;margin:0;padding:0;}

#interna .cms_filiais .resultados ul.pracas li h4.praca{font:130% Verdana, sans-serif;color:#ce2d25;font-weight:bold;margin:15px 0 10px 0;}
#interna .cms_filiais .resultados ul.pracas li h5.unidade{height:18px;font:110%  Verdana, sans-serif;font-weight:bold;display:block;color:#333;text-transform:uppercase;margin:10px 0 0 0;}

#interna .cms_filiais .resultados ul.pracas li ul{margin-left:10px;}

#interna .cms_filiais .resultados ul.pracas li .empresa_1 h5.unidade span{display:block;float:left;padding-right:81px;background:url("../images/b1.gif") no-repeat right 0;}
#interna .cms_filiais .resultados ul.pracas li .empresa_2 h5.unidade span{display:block;float:left;padding-right:81px;background:url("../images/b2.gif") no-repeat right 0;}
#interna .cms_filiais .resultados ul.pracas li .empresa_3 h5.unidade span{display:block;float:left;padding-right:81px;background:url("../images/b3.gif") no-repeat right 0;}
#interna .cms_filiais .resultados ul.pracas li .empresa_4 h5.unidade span{display:block;float:left;padding-right:81px;background:url("../images/b4.gif") no-repeat right 0;}

#interna .cms_filiais .resultados p.endereco{line-height:14px;}

#interna .cms_filiais .noresults{background:url("../images/semfiliais.jpg") no-repeat center;padding:52px 200px;}

#conteudo #interna #internab #internac .cms_filiais p{margin:5px 0;}

/* FALE CONOSCO */
form#faleconosco{clear:both;overflow:hidden;padding-left:100px;}
form#faleconosco a.bt{margin-left:45%;margin-right:19px;}
form#faleconosco p{overflow:hidden;clear:both;}
form#faleconosco p input,
form#faleconosco p textarea{width:330px;border:1px solid #424242;border-bottom:1px solid #E8E6E9;border-right:1px solid #E8E6E9;}
form#faleconosco p select{width:330px;}
form#faleconosco p textarea{height:70px;}
form#faleconosco p input.ck{border:none;width:auto;}
form#faleconosco p label{font-weight:bold;width:100px;display:block;float:left;padding-right:5px;}
form#faleconosco p label.linear{font-weight:normal;display:inline;width:auto;float:none;}
form#faleconosco p label.linear input{width:40px;margin-left:2px;}
form#faleconosco p label.linear input.ck{width:auto;}
form#faleconosco p input#TXENDERECO_MFCN{width:270px;}
.erro,
.sucesso{padding-top:30px;}
.erro a.bt,
.sucesso a.bt{margin-top:15px;}

/* OUVIDORIA */
#interna form#form_ouvidoria p.final a.bt{margin-left:260px;}

/* CURRICULOS */
#formcurriculo a.bt{margin-left:260px;}

/* GERAIS */
#interna p.erro,
#interna p.sucesso{color:#000;background:none;font-weight:bold;}

/* BASICOS */
.obrig{color:#f00;padding:0 0 0 3px;}
a.bt{font-weight:bold;}
a.bt{color:#fff;float:left;height:22px;line-height:22px;background:url("../images/bt.gif") no-repeat 0 0;position:relative;}
a.bt span{cursor:pointer;float:left;margin-right:-6px;height:22px;line-height:22px;padding:0 10px;background:url("../images/btr.gif") no-repeat right 0;position:relative;}

#interna dl dt{font-weight:bold;}
#interna dl dd{margin-bottom:10px;}

#interna ul,
#interna ul{list-style:disc;margin:0 0 0 20px;}
#interna ul li ul{list-style:circle;}
#interna ul li ul li ul{list-style:square;}
#interna ol{list-style:decimal;margin:0 0 0 20px;}
