@charset "utf-8";
/* CSS Document */

/* CSS Document */
/* INICIO DO RESET*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	/*vertical-align: baseline;*/
	
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* FIM DO RESET */

body{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000; line-height:18px;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.negrito{font-weight:bold;}

a.link{}
a.visited{}
a.active{}
a.hover{}
a.link_topo:link{ font-size:12px; color:#a5a5a5; text-decoration:none; }
a.link_topo:visited{ font-size:12px; color:#a5a5a5; text-decoration:none;}
a.link_topo:active{	font-size:12px;	color:#a5a5a5;	text-decoration:none;}
a.link_topo:hover{ font-size:12px; color:#56585b; text-decoration:none;}

a.link_menu:link{ font-size:14px; color:#a5a5a5; text-decoration:none; letter-spacing:-1px; text-transform:uppercase;}
a.link_menu:visited{ font-size:14px; color:#a5a5a5; text-decoration:none; letter-spacing:-1px; text-transform:uppercase;}
a.link_menu:active{	font-size:14px;	color:#a5a5a5;	text-decoration:none; letter-spacing:-1px;text-transform:uppercase;}
a.link_menu:hover{ font-size:14px; color:#56585b; text-decoration:none; letter-spacing:-1px;text-transform:uppercase;}

a.link_rodape:link{ font-size:12px; color:#FFF; text-decoration:none; letter-spacing:-1px; text-transform:uppercase;}
a.link_rodape:visited{ font-size:12px; color:#FFF; text-decoration:none; letter-spacing:-1px; text-transform:uppercase;}
a.link_rodape:active{	font-size:12px;	color:#FFF;	text-decoration:none; letter-spacing:-1px;text-transform:uppercase;}
a.link_rodape:hover{ font-size:12px; color:#a9a9a9; text-decoration:none; letter-spacing:-1px;text-transform:uppercase;}

.center{text-align:center;}

.espacamento{letter-spacing:-1px;}
.espacamento4{letter-spacing:-2px;}
.espacamento2{letter-spacing:-3px;}
.espacamento3{letter-spacing:-4px;}

.cinza1{color:#56585b;}
.branca{color:#FFF;}
.azul{color:#24688d;}

.fonte11{font-size:11px;}
.fonte14{font-size:14px;}
.fonte36{font-size:36px;}
.fonte16{font-size:16px;}
.fonte18{font-size:18px;}
.fonte48{font-size:48px;}

.line-height-28{line-height:28px;}
.line-height-38{line-height:38px;}
.line-height-44{line-height:44px;}
.line-height-24{line-height:24px;}
.text_right{text-align:right;}

.marginT-2{margin-top:2px;}
.marginT-4{margin-top:4px;}
.marginT-6{margin-top:6px;}
.marginT-7{margin-top:7px;}
.marginT-10{margin-top:10px;}
.marginT-12{margin-top:12px;}
.marginT-14{margin-top:14px;}
.marginT-16{margin-top:16px;}
.marginT-22{margin-top:22px;}
.marginT-25{margin-top:25px;}
.marginT-28{margin-top:28px;}
.marginT-40{margin-top:40px;}
.marginT-130{margin-top:130px;}

.marginR-40{margin-right:40px;}
.marginR-10{margin-right:10px;}
.marginR-15{margin-right:15px;}
.marginR-20{margin-right:20px;}
.marginR-25{margin-right:25px;}
.marginR-160{margin-right:160px;}

.marginL-10{margin-left:10px;}
.marginL-25{margin-left:25px;}
.marginL-30{margin-left:30px;}
.marginL-160{margin-left:160px;}

.marginB-20{
	margin-bottom:20px;	
}

div#barra-topo{
	width:100%;
	height:20px;
	background-color:#24688d;
}
div#topo, div#rodape-interno, div#dados-home{
	width:964px;
	margin:auto;	
}
#busca{
	width:230px;
	height:35px;
	position:relative
}
#input-busca input{
	width:180px;
	padding:5px 10px 5px 30px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px; 
	border:2px solid #f0f1f1;
	font-size:12px;
	color:#000;
	position:absolute;
	left:0;
	right:0;
	z-index:0;
}
.btn-busca{
	background-image:url(../imagens/busca.png);
	width:14px;
	height:15px;
	position:absolute;
	border:none;
	background-color:transparent;
	left:10px;
	top:6px;
	cursor:pointer;
}
div#rodape{
	background-image:url(../imagens/rodape.png);
	height:221px;
	width:100%;	
}
div#banner{
	width:1163px;
	height:410px;
	position:relative;
	overflow:hidden;
	margin:auto;
}
.texto-banner{
	width:470px;
	height:280px;
	position:absolute;
	top:95px;
	left:100px;
	z-index:1;
}
.botao-banner{
	background-color:#24688d;
	padding:15px 30px 15px 60px;	
}
#w-244{width:195px;}
#img-dados-home{
	background-image:url(../imagens/produto_processo.png);
	width:940px;
	height:300px;
	margin:auto;	
}
#dados-home{
	padding-top:3px;	
}
.w-480{
	width:480px;	
}
.veja-mais{
	width:147px;
	background-color:#24688d;
	padding:15px 0;
}
.migalha{
	border-top:4px solid #f0f1f1;
	padding:15px 0;
	width:964px; 
	margin:20px auto;
}
.bg_chamada{
	width:1163px;
	height:275px;
	margin:30px auto 0 auto;
	position:relative;		
}

.chamada{
	width:350px;
	 height:50px;
	 position:absolute;
	 z-index:1;
	 top:130px;
	 left:95px;	
}
#box-contato{
	background-image:url(../imagens/bg_quem_somos.jpg);
	width:226px;
	height:153px;
	overflow:hidden;	
}
.btn-contato{
	width:88px;
	background-color:#4e484b;
	padding:10px 0;	
}
.texto_produto{
	margin-top:15px;	
	padding-left:3px;
}
.texto_produto p{
	padding:5px 0;	
}
#dados_maquinas{
	width:715px;	
}
.text_right{
	text-align:right;	
}
.quem-somos{
	background-image:url(../imagens/bg_quem_somos_corpo.jpg);
	background-position:bottom center;	
	padding-bottom:30px;
	background-repeat:no-repeat;
}
.galeria-quem-somos{
	width:494px;
	margin:30px auto;	
}
.galeria-quem-somos ul li { float: left; }
.galeria-quem-somos ul li a,ul li a img { overflow: hidden; float: left; }
.galeria-quem-somos ul li a:hover { border:5px solid #24688d; }
.galeria-quem-somos ul li a:hover img { margin:-5px; }

#dados-contato p{
	padding:5px 0;
}
#form-contato input{
	width:435px;
	padding:10px 15px ;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px; 
	border:1px solid #e3e3e3;
	font-size:14px;
	color:#000;	
}
#form-contato textarea{
	padding:10px 15px ;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px; 
	border:1px solid #e3e3e3;
	font-size:14px;
	color:#000;	
	width:96%;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
}
.btn-contato2{
	background-image:url(../imagens/btn_enviar_07.jpg);
	width:147px;
	height:37px;
	border:none;
	cursor:pointer;	
}
.box-produto{
	height:400px;
	width:305px;
	overflow:hidden;	
}
