/* Powered by | BRANDE DO BRASIL
   Otimização de Sites e Marketing em Internet
   Site: WWW.BRANE.COM.BR
   Tel: 3362-2375 / 3361-2162
*/
   
@charset "utf-8";

/*Padrão*/

body { margin:0; _margin-bottom:10px; font:12px arial; color:#666; background:#eee url(img-layout/bkg-body.jpg); } 
div  { float:left; position:relative; }
img  { border:0; }
h1   { font:18px arial; color:#3d6692; margin-bottom:3px;/*para IE*/_margin-bottom:7px; text-align:left; }
h2   { font:bold 13px arial; color:#3d6692; text-align:left; width:auto; }
a    { color:#B73C3E; }
hr   { clear:both; color:#ddd; border-width: 0;	height:1px; border-top: 1px solid; border-color:#ddd; }

/*Estrutura*/

#base                          { width:778px; height:auto; margin:auto; float:none; background:#fff; }
#geral                         { width:778px; height:auto; padding:0 0 0 0; background:#fff; border-right:solid 2px #888; border-left:solid 2px #888;  }
#menu-top                      { width:778px; height:47px; background:url(img-layout/bkg-menu-top.jpg) repeat-x; z-index:500; }
#top-left                      { width:499px; height:auto}
#top-right                     { width:270px; height:211px; padding:10px 0 0 09px; background:#5096c2 url(img-layout/bkg-top-right-d2.jpg) bottom repeat-x;}
#caixa-atendimento             { width:259px; height:94px; background:url(img-layout/img-ilustra-atendimento2.jpg) no-repeat; }
#caixa-restrita                { width:259px; height:84px; margin-top:20px;  text-align:left; background:#F3F1F2 url(img-layout/bkg-caixa-restrita.jpg) right no-repeat; border:solid 1px #bbb; font:bold 9px tahoma; color:#777;}
#conteudo                      { width:778px; height:auto; background: url(img-layout/bkg-bot-escuro.jpg) repeat-y; padding:0 0 60px 0; } 
#left                          { width:194px; float:left; position:relative; padding:0 0 100px 0; }
#caixa-endereco                { width:179px; height:115px; _height:108px; padding:33px 0 0 15px; _padding-top:45px; background:url(img-layout/bkg-caixa-endereco.jpg) no-repeat; font:12px arial; color:#666; text-align:left; position:absolute; left:0; top:-150px; }
#center                        { width:543px; height:auto; padding:15px 20px 0 20px; text-align:justify; }
#right                         { width:170px; float:left; padding:20px 0 0 0; }
#footer                        { width:378px; height:auto; padding:10px 0 10px 400px; font:11px arial; color:#fff; clear:both; background:#3d6692; }

/*Menu Top*/

.menu-top                      { width:530px; height:47px; margin:0; padding:0 0 0 235px; float:left; }
.menu-top li                   { height:47px; padding:0 16px; background:url(img-layout/img-traco-menu-top.jpg) left no-repeat; display:inline; list-style:none; float:left; }
.menu-top li a                 { font:bold 11px tahoma; color:#fdfdfd; line-height:42px; text-decoration:none; }

/*Menu Left*/ 

.menu-left                     { width:194px; height:auto; margin:0; padding:0; float:left; text-align:right; position:relative; }
.menu-left li                  { width:194px; display:inline; list-style:none; margin:0; padding:0; border-bottom:1px solid #FFF; float:left; position:relative; }
.menu-left li a                { width:185px; height:20px; padding:7px 9px 0 0;  font:bold 11px tahoma; color:#716F77; display:block; text-decoration:none; background:#F2F0F1 url(img-layout/bkg-menu-bottom3.jpg) right top repeat-y; }
.menu-left li a:hover          { background:#F2F0F1 url(img-layout/bkg-menu-bottom2.jpg) right top repeat-y;}
.menu-left .bot-escuro         { background:#EBE9EA url(img-layout/bkg-menu-bottom3.jpg) right top repeat-y;}
.menu-left .bot-escuro:hover   { background:#EBE9EA url(img-layout/bkg-menu-bottom2.jpg) right top repeat-y;}

/*Caixas Home*/

.caixas-home                   { width:562px; margin:0; padding:0; }  
.caixas-home li                { width:170px; height:170px; list-style:none; display:inline; background:url(img-layout/bkg-caixas-home-meio.jpg) repeat-y; float:left; position:relative; margin:0 13px 13px 0;/*para IE*/ _margin:0 12px 12px 0; }  
.caixas-home div               { width:170px; height:170px; background:url(img-layout/bkg-caixas-home.jpg) bottom no-repeat; }  
.caixas-home h2                { width:172px; height:24px; text-align:center; background:#227bb7 url(img-layout/bkg-caixas-home-top-3.jpg) no-repeat; font:bold 12px arial; line-height:24px; color:#fff; margin:0; }
.caixas-home img               { float:left; }
.caixas-home p                 { width:155px; height:78px; font:12px arial; color:#666; margin:0; float:left; padding:10px 6px 0 8px; }
.caixas-home a                 { color:#666; text-decoration:none; }
.caixas-home h2 a              { color:#fff; }

/*Caixa Right (Soluções)*/

.caixa-right                   { list-style:none; padding:0; margin:10px 0 0 0; float:left; position:relative; background:#227bb7 url(img-layout/bkg-caixas-home-4.jpg) bottom no-repeat; }
.caixa-right li                { width:140px; list-style:none; display:block; padding:0 5px 0 20px; }
.caixa-right li a              { text-decoration:none; font:bold 12px arial; color:#fff; }
.caixa-right li a:hover        { color:#96bbec; }
.caixa-right h2                { margin:0; background:url(img-layout/bkg-caixas-home-top-3.jpg) no-repeat; font:bold 12px arial; color:#96bbec; padding:10px 0 10px 20px; }
.caixa-right a.ativo           { color:#1c4a73; }

/*Caixa produtos (Impressão)*/

.caixa-produtos                { width:564px; margin:0; padding:0; }  
.caixa-produtos li             { width:170px; height:auto; list-style:none; display:inline; background:url(img-layout/bkg-caixas-home-meio.jpg) repeat-y; float:left; position:relative; margin:0 13px 13px 0;/*para IE*/ _margin:0 12px 12px 0; }  
.produtos                      { width:172px; margin:0; padding:0; float:left; position:relative; } 
.produtos li                   { width:154px; height:auto; padding:0 0 0 21px; margin:0 0 5px 0; background:url(img-layout/img-marcador-2.jpg) 12px 4px no-repeat; float:left; position:relative; }
.produtos .sub                 { width:144px; height:auto; padding:0 0 0 30px; margin:0 0 5px 0; background:url(img-layout/img-marcador-1.jpg) 19px 4px no-repeat; float:left; position:relative; }
.produtos a:hover              { color:#B73C3E; }

/*Caixa Categorias*/

.produtos-lista                { margin:0; padding:0; }
.produtos-lista li             { width:264px; height:120px; margin:0 5px 5px 0; float:left; list-style:none; display:inline; border:solid 1px #d0d0d0;  }
.produtos-lista div            { width:264px; height:120px; }
.produtos-lista p              { width:153px; height:58px; margin:0; padding:22px 0 0 6px; float:left;  }
.produtos-lista img            { margin:8px 0 0 5px; }
.produtos-lista a              { color:#666; }
.produtos-lista a:hover        { color:#333; }

/*Formulário Login*/

form.login                     { margin:10px 0 0 15px; font:bold 10px arial; color:#333;}
form.login input               { border:solid 1px #bebebe; margin-top:8px; font:11px arial; color:#444; }
.bot-form                      { width:23px; height:19px; margin-left:5px; background:url(img-layout/bkg-bot-form.jpg) no-repeat; border:0;  }

/*Formulário Contato*/

.contato                       { margin-top:10px; padding:18px; background:#f8f8f8; border:1px solid #ddd;}
.contato td                    { padding:3px; }
.contato input                 { border:1px solid #aaa; font:12px arial; color:#333; }
.contato textarea              { border:1px solid #aaa; font:12px arial; color:#333; }
.contato input.botao           { background:#777; color:#fff; border:0; }	

/*Formulário Eventos*/

.eventos                       { margin-top:10px; padding:8px; _padding:15px; background:#f8f8f8; border:1px solid #ddd;}
.eventos td                    { padding:3px; }
.eventos input, select         { border:1px solid #aaa; font:12px arial; color:#333; }
.eventos option                { font:12px arial; color:#333; }
.eventos textarea              { border:1px solid #aaa; font:12px arial; color:#333; }
.eventos input.botao           { background:#777; color:#fff; border:0; }

/*Breadcrumbs*/

.breadcrumbs                   { width:360px; height:38px; padding:12px 0 0 0; margin:0; font-size:10px; color:#444; text-align:left; }
.breadcrumbs a                 { text-decoration:underline; font-size:10px; color:#004aa0; }
.breadcrumbs a:hover           { color:#444; }

/*Banners*/

.banners                       { text-align:center; padding-top:30px; }
.banners img                   { padding:0 0 5px 5px ; }

/*Outros*/

.logo                          { position:absolute; left:27px; top:-23px; width:185px; height:142px; z-index:2; background:none; }
.ind-orcamento                 { float:right; }
.tabela-guard-id               { width:370px; border:solid 1px #666; text-align:center; }
.tabela-guard-id td            { border:solid 1px #999; }
.produtos-logo                 { float:left; margin:7px 0 22px 10px; }
.detalhes                      { width:500px; margin-bottom:15px; }
.detalhes img                  { float:left; }       
.detalhes p                    { width:250px; float:left; margin-left:20px; text-align:left; }
#footer img                    { float:none; }
.caixa-inferior                { width:535px; height:100px; background:url(img-layout/bkg-caixa-inferior.jpg) no-repeat; margin-top:20px; }    
.onde-estamos h2               { padding-bottom:0; margin-bottom:0; clear:both; }
.onde-estamos p                { padding-top:0; margin-top:0;  }
.onde-estamos hr               { width:70%; text-align:left; color:#eee; border-color:#eee; float:left; }

.legenda                      {font:bold 13px arial; color:#3d6692; text-align:left; width:auto;}
