*{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;line-height:0;font-size:11px;font-family:arial,sans-serif;color:#333;background:#ddd;}

h1,
h2,
h3,
h4,
h5,
h6,
#menu,
#rodape{font-family:"Century Gothic","Avant Garde Gothic","Avant Garde","URW Gothic L",helvetica,sans-serif;}

#centraliza{width:776px;margin:0 auto;line-height:13px;text-align:left;}
#topo{height:80px;background:url("../images/topo.gif") no-repeat 0 0;margin-bottom:2px;}
#topo h1{height:53px;width:200px;float:right;padding:18px 30px 0 0;margin:0;}
#topo h1 a{height:53px;width:177px;float:right;display:block;overflow:hidden;text-indent:-9999px;}

#menu{font-size:110%;background:url("../images/menu.jpg");height:26px;float:left;width:776px;position:relative;border-top:1px solid #d76161;border-bottom:1px solid #a33c3d;margin:0;}
#menu.carregando ul{display:none;}
#menu ul{z-index:9999;clear:left;float:left;margin:0;padding:0;position:relative;left:50%;text-align:center;}
#menu ul li{z-index:9999;display:block;float:left;list-style:none;margin:0;padding:0;position:relative;right:50%;}
#menu ul li a{z-index:9999;white-space:nowrap;color:#fff;display:block;margin:0;padding:0 10px;height:26px;line-height:26px;text-decoration:none;font-weight:bold;width:auto;_width:1px;border-right:1px solid #af0009;border-left:1px solid #f71e41;}
#menu ul li a:hover{color:#ff0;}

#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 ul li{float:none;right:auto;width:175px;clear:both;margin:0;background:url("../images/menu.gif") no-repeat left -165px;}
#menu ul li 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;}

#subtopo{margin-bottom:2px;}

#conteudo{z-index:1;margin-top:-3px;clear:both;border:6px solid #df0018;border-width:0 5px;background:#f4f5f5 url("../images/bg.jpg") repeat-x 0 0;padding:26px 42px;}
#conteudo h2.tit{z-index:1;font-size:200%;line-height:1.5ex;margin:0 0 18px 15px;font-weight:bold;color:#df0018;}
#conteudo h3.tit{z-index:1;font-size:110%;font-weight:bold;margin-top:-18px;margin-left:16px;height:18px;color:#616266;}

#conteudo h2.tit span,
#conteudo h3.tit span{z-index:1;}

#rodape{clear:both;background:url("../images/base.gif") no-repeat 0 0;padding:5px 0 15px 0;text-align:center;overflow:hidden;width:776px;display:block;position:relative; position:absolute;left:50%;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%;}
#rodape ul li a{display:block;float:left;color:#fff;font-size:100%;text-decoration:none;padding:0 10px;border-right:1px solid #af0009;border-left:1px solid #f71e41;}
#rodape ul li a:hover{color:#ff0;}

/* INTERNA */
#conteudo.interna{padding:0;}
#conteudo.interna h2.tit{z-index:1;font-size:150%;text-transform:uppercase;font-weight:bold;position:relative;margin:0 0 0 0;/*margin-left:-43px;position:absolute;left:50%;margin-left:-383px;*/height:71px;}
#conteudo.interna h2.tit span{z-index:1;display:block;padding:23px 18px 0 23px;border-bottom:3px solid #df0018;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;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 #d3d3d6;border-right:1px solid #dcdcde;}
#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 50px;padding:31px 0 15px;width:671px;overflow:hidden;}
#home a{color:#333;}
#home #col1{float:left;width:400px;}
#home #col2{float:right;width:237px;}

#conteudo.home h2{padding-bottom:4px;margin-top:-4px;}
#conteudo.home h2.titprodutoseservicos{text-indent:-9999px;overflow:hidden;background:url("../images/titprodutoseservicos.gif") no-repeat 0 0;}
#conteudo.home h2.titacontecenaaction{text-indent:-9999px;overflow:hidden;background:url("../images/titacontecenaaction.gif") no-repeat 0 0;}
#conteudo.home h2.titquemsomos{text-indent:-9999px;overflow:hidden;background:url("../images/titaction.gif") no-repeat 0 5px;}
#conteudo.home h2.titfiliaisaction{text-indent:-9999px;overflow:hidden;background:url("../images/titfiliaisaction.gif") no-repeat 0 0;}

#home #col1 #prods{font:12px arial,sans-serif;width:400px;height:275px;overflow:hidden;background:url("../images/prods.jpg") no-repeat 0 0;margin-bottom:30px;}
#home #col1 #prods div{padding:13px 0 13px 0;clear:both;border-top:2px solid #c4c4c4;margin:-3px 15px 0 15px;}
#home #col1 #prods div dt{font-weight:bold;height:16px;overflow:hidden;line-height:16px;margin:0;padding:0;}
#home #col1 #prods div dd{margin:0;padding:0;height:50px;overflow:hidden;line-height:16px;}
#home #col1 #prods div dd a{display:block;background:url("../images/leiamais.gif") no-repeat right 35px;}
#home #col1 #prods div dd a:hover{background-position:right -65px;}
#home #col1 #prods div img{clear:left;float:left;max-height:63px;margin-right:4px;}

#home #col1 #acontece{background:#d3d3d3;width:400px;}
#home #col1 #acontece #acontecein{background:url("../images/acontecet.gif") no-repeat 0 0;}
#home #col1 #acontece #acontecein .acontece{padding:26px 21px 0 21px;width:358px;overflow:hidden;}
#home #col1 #acontece #acontecein .acontece p.ico_cont{float:left;}
#home #col1 #acontece #acontecein .acontece p.ico_cont img{width:111px;margin:0 21px 17px 0;}
#home #col1 #acontece #acontecein .acontece h4{margin:0 0 15px 0;padding:0;}
#home #col1 #acontece #acontecein .acontece h4 a{font:12px arial,sans-serif;font-weight:bold;color:#e0011c;}
#home #col1 #acontece #acontecein .acontece p{font:12px arial,sans-serif;color:#191919;}
#home #col1 p#saibamaisacontecenaaction,
#home #col1 p#saibamaisquemsomos{background:url("../images/aconteceb.gif") no-repeat 0 bottom;height:20px;line-height:20px;text-align:right;padding:0 25px 1px 25px;}
#home #col1 p#saibamaisacontecenaaction a,
#home #col1 p#saibamaisquemsomos a{height:20px;line-height:20px;display:block;font-weight:bold;color:#000;background:url("../images/bullet.gif") no-repeat right bottom;padding-right:25px;}

#home #col1 #quemsomos dl dt{display:none;}

#home #col1.carregando{display:none;}

#home #col2{background:url("../images/buscafiliaisb.gif") no-repeat 0 bottom;padding-bottom:7px;}
#home #col2 #col2c{/*height:459px;*/background:url("../images/buscafiliaisbg.gif") repeat-y 0 0;overflow:hidden;}
#home #col2 #col2c #col2cin{/*height:459px;*/background:url("../images/buscafiliais.jpg") no-repeat 0 0;}
#home #col2 #col2c #cms_filiais_smart{padding:0 13px;width:211px;/*height:268px;*/overflow:hidden;}
#home #col2 #col2c #cms_filiais_smart p label{display:none;}
#home #col2 #col2c #cms_filiais_smart p input{width:200px;height:17px;padding:0 2px;}
#home #col2 #col2c #cms_filiais_smart p select{width:205px;}
#home #col2 #col2c #cms_filiais_smart p.buscaestado{margin-top:37px;height:20px;overflow:hidden;}
#home #col2 #col2c #cms_filiais_smart p.buscacidade{margin-top:19px;height:20px;overflow:hidden;}
#home #col2 #col2c #cms_filiais_smart p.buscacep{margin-top:30px;height:20px;overflow:hidden;}
#home #col2 #col2c #cms_filiais_smart p.buscacep span{display:none;}
#home #col2 #col2c #cms_filiais_smart p input#TXCEP_UNID{width:120px;float:left;clear:left;margin-right:80px;}
#home #col2 #col2c #cms_filiais_smart p.pesquisar a{margin-top:-21px;}
#home #col2 #col2c #cms_filiais_smart p a{display:block;float:right;text-align:center;color:#fff;text-decoration:none;overflow:hidden;width:78px;height:22px;padding-top:5px;font-size:120%;font-weight:bold;background:url("../images/pesquisar.gif") no-repeat 0 0;}

#home #col2 #col2c #cms_filiais_smart .resultadosfiliais{overflow:hidden;width:211px;}
#home #col2 #col2c #cms_filiais_smart .resultadosfiliais ul{clear:both;}
#home #col2 #col2c #cms_filiais_smart .resultadosfiliais ul.listadeunidades{padding:10px 0 0 0;border-top:2px solid #c4c4c4;margin:15px 0 10px 0;}
#home #col2 #col2c #cms_filiais_smart .resultadosfiliais ul.semitens{margin:13px 0 0 0;padding:0;height:100px;border:none;background:url("../images/sugestaobusca.jpg") no-repeat center top;}
#home #col2 #col2c #cms_filiais_smart .resultadosfiliais ul.listadeunidades li{margin:0 0 10px 0;font:110% arial, sans-serif;}

#home #col2 #col2c #cms_filiais_smart div dt{font-weight:bold;line-height:16px;margin:0;padding:0;}
#home #col2 #col2c #cms_filiais_smart div dd{margin:0;padding:0;line-height:16px;}
#home #col2 #col2c #cms_filiais_smart div img{clear:left;float:left;height:83px;margin-right:4px;}
#home #col2 #col2c p#todasfiliais{border-bottom:2px solid #c4c4c4;width:196px;margin:0 0 0 17px;padding-bottom:17px;}
#home #col2 #col2c p#todasfiliais a{clear:both;background:url("../images/todasfiliais.gif") no-repeat 0 0;display:block;height:42px;width:196px;overflow:hidden;text-indent:-9999px;}
#home #col2 #col2c #destaque{clear:both;text-align:center;height:105px;padding-top:7px;margin-top:7px;}
#home #col2 #col2c #destaquemenor{width:184px;padding-left:9px;margin-left:17px;clear:both;text-align:center;height:34px;padding-bottom:7px;margin-top:7px;border-bottom:2px solid #c4c4c4;}

/* FILIAIS */
#interna .cms_filiais form{text-align:center;margin-bottom:30px;}
#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 10px 5px;}
#interna .cms_filiais form table td a.bt{font-weight:bold;margin-bottom:-5px;margin-left:41px;}
#interna .cms_filiais .resultados ul.legenda,
#interna .cms_filiais .resultados table thead{display:none;}
#interna .cms_filiais .resultados table td{padding-bottom:30px;}
#interna .cms_filiais .resultados table td strong{padding-left:13px;background:url("../images/minibullet.gif") no-repeat 0 6px;display:block;margin-bottom:5px;color:#df0018;font-size:110%;}
#interna .cms_filiais .resultados ul.telefones,
#interna .cms_filiais .resultados ul.telefones li{list-style:none;margin:0;padding:0;}
#interna .cms_filiais .noresults{background:url("../images/semfiliais.jpg") no-repeat center;padding:52px 200px;}

/* 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;}