@charset "utf-8";

/*Padrão*/
body                       { padding:0; margin:0;  color:#666; background:#999; font: 11px Arial;}
h1          		       { padding:0 0 0 20px; margin:0; font:12px Tahoma; background:url(img-layout/bkg-h1.jpg) no-repeat center left; color:#A9241D; font-weight:bold;}
img                        { border:none;}
li a                       { padding:0; margin:0; color:#666; text-decoration:none; float:left;}
li a:hover                 { text-decoration:underline; color:#990000;}
li a img                   { padding:0; margin:0;}
input,option,textarea      { font:11px Arial; padding:0; margin:5px 0;}
td,tr                      { padding:0; margin:5px 0;}
a img                      { border:none; }

/*geral*/
#geral                     { width:800px; padding:0; margin:0 0 0 -400px; left:50%; position:absolute; background:#fff;} 

/*configurações do topo*/
#top                       { width:800px; height:90px; background:#e4e4e4 url(img-layout/bkg-topo.jpg) no-repeat right; padding:0; margin:0; position:relative; float:left;}
#top ul                    { list-style:none; background:none; margin:0; padding:0;}
#top li                    { float:left; padding:0 5px;}
#top li a                  { color:#fff; font-weight:bold;}
#top li a:hover            { text-decoration:none;}
.logo                      { padding:0; margin:0; position:relative; float:left;}
.logo img                  { padding:0; margin:0; border:none; position:relative; float:left;}
#menu-top                  { width:800px; padding:0; margin:0; position:relative; float:left;}

/*conteudo*/
#conteudo                  { width:800px; padding:0 0 10px 0; margin:0; position:relative; float:left;}

/*left*/
#left                       { width:174px; padding:5px 3px 0 10px; margin:0; position:relative; float:left;}

/*box*/
.box, .destaque             { width:172px; line-height:13px; padding:0 0 5px 0; margin:0 0 0 0; color:#666; background:url(img-layout/bkg-div-fundo.jpg) center bottom no-repeat; display:inline; position:relative; float:left; }
.box img                    { padding:0; margin:0; border:none; position:relative; float:left;}
.box ul                     { width:169px; padding:0; margin:0; background:#eee; border-left:1px solid #999; border-right:1px solid #999; position:relative; float:left; }
.box ul li                  { width:145px; padding:0 0 0 12px; margin:0 0 0 5px; list-style:none; background:url(img-layout/bkg-bot-menu-left.jpg) no-repeat center left; position:relative; float:left;}
.box table                  { width:171px; padding:0; margin:0; background:#eee; border-left:1px solid #666; border-right:1px solid #666; position:relative; float:left;}
.destaque                   { background:none; margin-top:3px; padding-bottom:0px;}

/*Orçamento*/
#orcamento                  {padding:0; margin:0; background:none;  position:relative; float:left;}

/*center*/
#center                     { width:582px; padding:3px 20px 10px 10px; margin:0; position:relative; float:left;}
#selo             		    { width:420px; margin:0px 0 0 7px; *margin:0px 0 0 4px; padding-bottom:14px; background:#eee url(img-layout/rodape-noticias.jpg)  no-repeat bottom;  position:relative; float:left;}
#selo p           		    { padding:5px 10px; margin:0; border-left:1px solid #ccc; }
#selo h2          		    { font:12px Arial; padding:10px 15px; margin:0; color:#000; font-weight:bold;}
#selo ul           	        { padding:0; margin:0; position:relative; float:left;}
#selo ul li        		    { padding:0 18px; margin:0; list-style:none; position:relative; float:left; display:block;}
#selo ul li img    		    { border:none;}
#noticias-eventos           { width:408px; height:188px; *height:138px; background:#eee; border-left:1px solid #898989; border-right:1px solid #898989; overflow:auto; padding-left:10px; clear:left;}
#noticias-eventos h2,        
#noticias-eventos h1 { font:11px Arial; padding:5px 15px; margin:0; color:#666; background:url(img-layout/bkg-bot-menu-left.jpg) no-repeat left center; font-weight:bold; }

#noticias-eventos p         { margin-top:0; padding-top:0; }
/*#noticias-eventos h2      { width:380px; height:20px; background:#000 url(img-layout/bkg-top-noticias.jpg) no-repeat top left; color:#757573; padding:5px 0 0 10px;}*/
#noticias-eventos a         { text-decoration:none; color:#000; }
#noticias-eventos a:hover   { text-decoration:underline; }

/*texto*/
.texto          		    { width:300px; padding:0 15px; margin:20px 0; border-right:1px solid #ccc; position:relative; float:left;}
.texto h2       		    { font:11px Arial; padding:5px 15px; margin:0; color:#666; background:url(img-layout/bkg-bot-menu-left.jpg) no-repeat left center; font-weight:bold;}
		
/*servicos*/		
.servicos                   { width:300px; padding:10px 0; margin:0; position:relative; float:left;}
.servicos h2                { width:280px; padding:0 10px; margin:10px 0; background:#9C231B; color:#FFFFFF;}
.servicos li                { padding:10px 0; margin:0; list-style:none; position:relative; float:left;}
.servicos li p              { width:250px; padding:0 15px; margin:0; background:url(img-layout/bkg-bot-menu-left.jpg) no-repeat 0 2px; }

/*imagens*/
.imagens                    { width:200px; padding:0 20px; margin:20px 0; text-align:center; position:relative; float:left; }
.imagens img                { clear:right; }
.imagens ul      		    { width:210px; text-align:left; padding:10px 0; margin:0; background:#eee; position:relative; float:left;}
.imagens ul li     			{ width:190px; padding:10px 0 10px 20px; margin:0; list-style:none; background:url(img-layout/bkg-bot-menu-left.jpg) no-repeat 5px 12px; position:relative; float:left; display:block;}
.imagens h3      		    { padding:10px 0; font-size:12px; margin:0; position:relative; float:left;}


/*clientes*/
.clientes           		{ padding:0; margin:40px 0 0 0; position:relative; float:left;}
.clientes img       		{ padding:0; margin:0; position:relative; float:left;}

/*noticias*/
.noticias           		{ width:500px; padding:0; margin:0; position:relative; float:left;}
.noticias li       		    { width:480px; padding:10px 20px 10px 0; margin:0; border-bottom:1px solid #ccc; list-style:none; position:relative; float:left;}

/*prod-list*/
.ampliar            		{ padding:5px 155px 5px 10px; margin:0; color:#990000; text-decoration:none; position:relative; float:right;}
.prod-list          		{ padding:0; margin:0; position:relative; float:left;}
.prod-list li      		    { width:138px; padding:1px; margin:0; list-style:none; position:relative; float:left; display:block;}
.prod-list img              { width:138px;}

/*aplicacoes*/
.aplicacoes        			{ width:520px; height:180px; padding:15px 0 15px 30px; margin:0; background:#fff url(img-layout/bkg-aplicacoes.jpg) left no-repeat; position:relative; float:left;}
.aplicacoes li      		{ padding:0; margin:0; list-style:none; position:relative; float:left;}
.aplicacoes ul     		    { padding:0 0 0 15px; margin:0; float:left;}
.aplicacoes ul li   		{ width:200px; padding:0px 15px; margin:0 20px 0 0; list-style:none; background:url(img-layout/bkg-bot-menu-left.jpg) no-repeat center left;}

/*downloads*/
.downloads        			{ width:550px; padding:20px 15px; margin:0; position:relative; float:left; }
.downloads .primeira        { width:227px; padding:5px; margin:0; background:#9C231B; font:12px Arial; font-weight:bold; color:#FFFFFF; clear:left;}
.downloads ul     		    { width:259px; padding:0 0 0 15px; margin:25px 0; border-right:1px solid #ccc; position:relative; float:left;}
.downloads ul li  	     	{ width:229px; padding:5px 15px; margin:0; list-style:none; background:url(img-layout/bkg-bot-menu-left.jpg) no-repeat 0 6px; position:relative; float:left; display:block;}

/*right*/
#right                      { width:143px; padding:0; margin:0; position:relative; float:left;}
#right ul                   { padding:0; margin:0; position:relative; float:left;}
#right ul li                { padding:7px 14px 7px 0px; margin:0; list-style:none; display:block; position:relative; float:left;}

/*filiais*/

#right-contato				{ width:145px; _height:650px; float:left; margin-left:15px; background:url(img-layout/fundo-filiais-contato.jpg) no-repeat;
_background:url(img-layout/fundo-filiais-contato2.jpg) no-repeat; }
.filiais                    { margin:0; padding:0; list-style:none; }
.filiais li                 { width:160px; float:left; position:relative; padding:5px; text-align:center; text-align:left; }
.filiais li p               { clear:both; text-align:center; }

/*footer*/
#footer                     { width:800px; padding:0; margin:0; background:#999; position:relative; float:left;}
#footer td                  { background:#ffffff;}
#footer ul                  { padding:0px 0px 0px 40px; margin:0; position:relative; float:left; font-size:15px; font-family:arial;}
#footer ul li               { padding:0 4px; margin:7px 0; border-right:1px solid #bfbfbf; list-style:none; position:relative; float:left; display:block;}
#footer ul li a             { text-decoration:none; color:#bfbfbf;} 
#footer ul li a:hover       { color:#fff;}

/* Galeria de fotos */
.foto                       { padding:0; margin:0; position:relative; float:left;}
.base-foto                  { padding:0; margin:0; border-top:3px solid #000;  position:relative; float:left; }
.base-foto img              { border:none;}
.foto-home                  { margin:0; padding:0; float:left;  } 
.foto-home li 			    { list-style:none; display:block; float:left; }
.foto-home a                { margin:0; text-align:center; border:1px solid #fff; float:left; }
.foto-home span             { display:none;  }
.foto-home a:hover          { border:1px solid #000;}
.foto-home a:hover span     { text-align:left; position:absolute; top:10px; left:0; background:#FFF; display:block;}
.foto-inicial               { text-align:center; padding:5px; float:right; position:relative; top:0; left:0; background:#FFF;}

#fundo-contato				{ width:373px; float:left; height:443px; background: url(img-layout/fundo-form-contato.jpg) no-repeat; }

