@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	}
	
body{
	background-color:#f3f0ee;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	line-height:19px;
	}
	
#geral-home{
	background:url(../img/bg_geral_home.jpg) top no-repeat;
	width:100%;
	}
	
#geral-home #especial-home{
	background:url(../img/bg-espeial-home.gif) bottom no-repeat;
	}
	
.centraliza{
	width:774px;
	margin:0 auto;
	}
	
.centraliza h1, h2, h3, h4{
	background-position:right top;
	background-repeat:no-repeat;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	}
	
.centraliza-home{ background:url(../img/bg_geral_home_centraliza.jpg) top no-repeat; }

#bloco-principal-left{
	width:223px;
	float:left;
	display:block;
	padding-top:33px;
	padding-left:36px;
	}

#bloco-principal-left h1.h1-logo{
	width:183px;
	height:127px;
	display:block;
	padding-left:11px;
	padding-bottom:48px;
	}

#bloco-principal-left h1.h1-logo a{
	background:url(../img/h1-logo.jpg) left top no-repeat;
	width:183px;
	height:127px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	}

#bloco-principal-left #menu{
	width:205px;
	display:table;
	padding-bottom:24px;
	}

#bloco-principal-left #menu ul{
	width:205px;
	display:block;
	}

#bloco-principal-left #menu ul li{
	width:205px;
	height:17px;
	display:block;
	float:left;
	padding-bottom:12px;
	}

#bloco-principal-left #menu ul li a{
	background-position:left top;
	background-position:0 top;
	background-repeat:no-repeat;
	width:205px;
	height:17px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	}


#bloco-principal-left #menu ul li.btn-ir-conteudo{ display:none; }

#bloco-principal-left #menu ul li a:hover{ background-position:left -17px; }

#bloco-principal-left #menu ul li.menu-fixo a{ background-position:left -17px; }


#bloco-principal-left #menu ul li a.btn-home{ background-image:url(../img/btn-home.jpg); }

#bloco-principal-left #menu ul li a.btn-institucional{ background-image:url(../img/btn-institucional.jpg); }

#bloco-principal-left #menu ul li a.btn-prototipos{ background-image:url(../img/btn-prototipos.jpg); }

#bloco-principal-left #menu ul li a.btn-maquetes{ background-image:url(../img/btn-maquetes.jpg); }

#bloco-principal-left #menu ul li a.btn-contato{ background-image:url(../img/btn-contato.jpg); }


#bloco-principal-left #bloco-ftp{
	/*width:205px;
	display:block;
	clear:left;*/
	display:none;
	}

#bloco-principal-left #bloco-ftp h2.h2-ftp{
	background-image:url(../img/h2-ftp.jpg);
	width:112px;
	height:24px;
	}

#bloco-principal-left #bloco-ftp form{
	width:205px;
	display:block;
	}

#bloco-principal-left #bloco-ftp form ul{
	width:205px;
	display:block;
	}

#bloco-principal-left #bloco-ftp form ul li{
	height:31px;
	display:block;
	float:left;
	}

#bloco-principal-left #bloco-ftp form ul li input{
	width:165px;
	background-color:transparent;
	height:17px;
	display:block;
	border:solid #ababab 1px;
	font-size:10px;
	color:#929292;
	padding-top:3px;
	padding-left:3px;
	}

#bloco-principal-left #bloco-ftp form ul li.campo-botao{ padding-left:6px;}

#bloco-principal-left #bloco-ftp form ul li.campo-botao input{
	width:23px;
	height:22px;
	border:none;
	padding:0;
	}
	
	
	
#conteudo{
	width:512px;
	float:left;
	}
	
#conteudo .bloco-destaque{
	background:url(../img/bg-bloco-destaque.jpg) left bottom no-repeat;
	width:481px;
	height:129px;
	display:block;
	padding-top:43px;
	padding-left:31px;
	}
	
#conteudo .bloco-destaque .left-bloco-destaque{
	display:block;
	float:left;
	}
	
#conteudo .bloco-destaque h3.h3-a-art{
	background-image:url(../img/h3-a-arte.jpg);
	width:96px;
	height:28px;
	}
	
#conteudo .bloco-destaque p{ 
	width:242px;
	padding-left:1px;
	}
	
#conteudo .bloco-destaque a{
	color:#ecc1bf;
	text-decoration:none;
	display:block;
	}
	
#conteudo .bloco-destaque a:hover span{ text-decoration:underline; }
	
#conteudo .bloco-destaque img.imagem-bloco-destaque{
	display:block;
	float:left;
	padding-top:8px;
	}
	
	
#conteudo .bloco-prototipo-topo{
	background:url(../img/bg-bloco-prototipo-topo.jpg) left top no-repeat;
	width:270px;
	display:table;
	padding-top:14px;
	padding-left:230px;
	padding-right:12px;
	}
	
#conteudo .bloco-prototipo-topo h3.h3-prototipos{
	background-image:url(../img/h3-prototipos.jpg);
	width:273px;
	height:88px;
	}
	
#conteudo .bloco-prototipo-topo h4.h4-prototipo-industrial{
	background-image:url(../img/h4-prototipo-industrial.jpg);
	width:271px;
	height:22px;
	}
	
#conteudo .bloco-prototipo-topo p{ text-align:right; }
	
#conteudo .bloco-prototipo-topo p.saiba-mais-home{
	width:55px;
	height:13px;
	display:block;
	float:right;
	text-align:left;
	padding-top:7px;
	padding-bottom:24px;
	}
	
#conteudo p.saiba-mais-home a{
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../img/btn-saiba-mais.jpg);
	width:55px;
	height:13px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	}
	
#conteudo p.saiba-mais-home a:hover{ background-position:left -13px; }
	
#conteudo .bloco-prototipo-bottom{
	background:url(../img/bg-bloco-prototipo-bottom2.jpg) left top no-repeat;/*
	width:497px;*/
	width:500px;
	height:175px;
	padding-top:14px;
	padding-left:15px;
	}
	
#conteudo .bloco-prototipo-bottom h4.h4-prototipo-area-medica{
	background-image:url(../img/h4-prototipo-area-medica.jpg);
	width:156px;
	height:26px;
	}
	
#conteudo .bloco-prototipo-bottom p{
	width:300px;
	}
	
#conteudo .bloco-prototipo-bottom p.saiba-mais-home{
	width:55px;
	height:13px;
	display:block;
	text-align:left;
	padding-top:7px;
	padding-bottom:24px;
	}
	
#bottom-home{
	background:url(../img/bg-bottom-home.jpg) left top no-repeat;
	width:774px;
	height:272px;
	clear:left;
	display:table;
	}
	
#bottom-home .bloco-maquetes{
	width:305px;
	padding-top:55px;
	padding-right:12px;
	float:right;
	display:table;
	}
	
#bottom-home .bloco-maquetes h3.h3-maquetes{
	background-image:url(../img/h3-maquetes.jpg);
	width:273px;
	height:56px;
	float:right;
	}
	
#bottom-home .bloco-maquetes p{
	text-align:right;
	}
	
#bottom-home .bloco-maquetes p.saiba-mais-home{
	width:55px;
	height:13px;
	display:block;
	float:right;
	text-align:left;
	padding-top:9px;
	padding-bottom:24px;
	}
	
#bottom-home .bloco-maquetes p.saiba-mais-home a{
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../img/btn-saiba-mais.jpg);
	width:55px;
	height:13px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	}
	
#bottom-home .bloco-maquetes p.saiba-mais-home a:hover{ background-position:left -13px; }


/* Internas */

#geral{
	background:url(../img/bg-geral.jpg) top repeat-x;
	width:100%;
	color:#000000;
	}

#geral p{
	padding-bottom:9px;
	}
	
.centraliza-internas{
	background:url(../img/bg_geral_internas_centraliza-dois.jpg) top no-repeat;
	width:774px;
	display:table;
	}
	
#conteudo .especial-institucional{
	background:url(../img/bg-institucional.jpg) left top no-repeat;
	padding-top:182px;
	padding-left:27px;
	padding-right:17px;
	}
	
#conteudo .especial-institucional h3.h3-institucional{
	background-image:url(../img/h3-institucional.jpg);
	width:276px;
	height:56px;	
	}
	
#conteudo .especial-institucional .bloco-destaque-institucional{
	background:url(../img/bg-bloco-destaque-institucional.jpg) left top no-repeat;
	width:300px;
	height:106px;
	color:#eeeeed;
	padding:25px 119px 0 25px;
	line-height:15px;
	}
	
#bloco-chamdas-institucional{
	width:492px;
	height:125px;
	display:block;
	padding-top:12px;
	padding-left:15px;
	padding-bottom:42px;
	}
	
#bloco-chamdas-institucional ul{
	background:url(../img/bg-chamadas-inst.jpg) center bottom no-repeat;
	width:492px;
	height:125px;
	display:block;
	}
	
#bloco-chamdas-institucional ul li{
	width:162px;
	height:125px;
	display:block;
	float:left;
	padding-left:2px;
	}
	
#bloco-chamdas-institucional ul li a{
	background-position:left top;
	background-repeat:no-repeat;
	width:162px;
	height:125px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	}
	
#bloco-chamdas-institucional ul li a.btn-inst-industrial{ background-image:url(../img/btn-inst-prototipo-industrial.jpg); }
	
#bloco-chamdas-institucional ul li a.btn-inst-area-medica{ background-image:url(../img/btn-inst-prototipo-area-medica.jpg); }
	
#bloco-chamdas-institucional ul li a.btn-inst-maquetes{ background-image:url(../img/btn-inst-maquetes.jpg); }

	
#conteudo .especial-prototipos{
	background:url(../img/bg-prototipos-2.jpg) left top no-repeat;
	padding-top:178px;
	padding-left:27px;
	padding-right:17px;
	}
	
#conteudo .especial-prototipos h3.h3-prototipos-internas{
	background-image:url(../img/h3-prototipos-interna.jpg);
	width:128px;
	height:30px;	
	}
	
#conteudo .especial-prototipos .menu-prototipos{
	width:470px;
	height:41px;
	display:block;
	padding:11px 0 21px 1px;
	}
	
#conteudo .especial-prototipos .menu-prototipos ul{
	width:470px;
	height:41px;	
	display:block;
	}
	
#conteudo .especial-prototipos ul.menu-prototipos li{
	width:216px;
	height:41px;
	display:block;
	float:left;
	padding-left:16px;
	}
	
#conteudo .especial-prototipos ul.menu-prototipos li a{
	background-position:left top;
	background-repeat:no-repeat;
	width:216px;
	height:41px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	}
	
#conteudo .especial-prototipos ul.menu-prototipos li a:hover{ background-position:left bottom; }
	
#conteudo .especial-prototipos ul.menu-prototipos li.prototipos-fixo a{ background-position:left bottom; }
	
#conteudo .especial-prototipos ul.menu-prototipos li a.btn-prot-prototipos-industriais{ background-image:url(../img/btn_prot_prototipo_industrial.jpg); }
	
#conteudo .especial-prototipos ul.menu-prototipos li a.btn-prot-prototipos-area-medica{ background-image:url(../img/btn_prot_prototipo_area_medica.jpg); }
	
#conteudo .especial-prototipos h4.h4-prototipo-industrial-internas{
	background-image:url(../img/h4-prototipo-industrial-interna.jpg);
	width:262px;
	height:60px;	
	}
	
#conteudo img.imagens-prototipos-especial{
	display:block;
	float:left;
	padding-left:15px;
	padding-bottom:40px;
	}
	
#conteudo img.imagens-prototipos{
	display:block;
	float:left;
	padding-bottom:40px;
	}
	
#conteudo .especial-prototipos h4.h4-prototipo-area-medica-internas{
	background-image:url(../img/h4-prototipo-area-medica-interna.jpg);
	width:293px;
	height:60px;	
	}
	
#conteudo img.imagens-prototipos-area-medica-especial{
	display:block;
	float:left;
	padding-left:15px;
	padding-bottom:40px;
	}
	
#conteudo img.imagens-prototipos-area-medica{
	display:block;
	float:left;
	padding-left:51px;
	padding-bottom:40px;
	}

	
#conteudo .especial-maquetes{
	background:url(../img/bg-maquetes.jpg) left top no-repeat;
	padding-top:182px;
	padding-left:27px;
	padding-right:17px;
	}
	
#conteudo .especial-maquetes h3.h3-maquetes-internas{
	background-image:url(../img/h3-maquetes-interna.jpg);
	width:284px;
	height:56px;	
	}
	
#conteudo img.imagens-maquetes{
	display:block;
	float:left;
	padding:0 0 40px 20px;
	}

	
#conteudo .especial-contato{
	background:url(../img/bg-contato.jpg) left top no-repeat;
	padding-top:182px;
	padding-left:27px;
	padding-right:17px;
	}
	
#conteudo .especial-contato h3.h3-contato{
	background-image:url(../img/h3-contato.jpg);
	width:105px;
	height:26px;	
	}
	
#conteudo .especial-contato form.formulario-contato{
	width:320px;
	padding-top:15px;
	padding-left:85px;
	display:table;
	}
	
#conteudo .especial-contato form.formulario-contato ul{
	width:320px;
	display:block;
	float:left;
	}
	
#conteudo .especial-contato form.formulario-contato ul li{
	width:312px;
	height:23px;
	display:block;
	float:left;
	}	
	
#conteudo .especial-contato form.formulario-contato ul li label{
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	}
	
#conteudo .especial-contato form.formulario-contato ul li.label-empresa{ 
	background:url(../img/label-empresa.jpg) right 8px no-repeat;  
	width:52px;
	height:23px;
	}
	
#conteudo .especial-contato form.formulario-contato ul li.label-nome{ 
	background:url(../img/label-nome.jpg) right 8px no-repeat; 
	width:39px;
	height:23px;
	}
	
#conteudo .especial-contato form.formulario-contato ul li.label-email{ 
	background:url(../img/label-email.jpg) right 8px no-repeat;  
	width:39px;
	height:23px;
	}
	
#conteudo .especial-contato form.formulario-contato ul li.label-telefone{ 
	background:url(../img/label-tel.jpg) right 8px no-repeat;  
	width:21px;
	height:23px;
	}
	
#conteudo .especial-contato form.formulario-contato ul li.label-mensagem{ 
	background:url(../img/label-mensagem.jpg) right 8px no-repeat; 
	width:69px;
	height:23px;
	}
	
#conteudo .especial-contato form.formulario-contato ul li input{
	background-color:transparent;
	}
	
#conteudo .especial-contato form.formulario-contato ul li textarea{
	background-color:transparent;
	}
	
#conteudo .especial-contato form.formulario-contato ul li.campo{
	background:url(../img/bg-input.gif) left top no-repeat;	
	padding-left:5px;
	padding-top:3px;
	}
	
#conteudo .especial-contato form.formulario-contato ul li.campo input{
	width:300px;
	}
	
#conteudo .especial-contato form.formulario-contato ul li.campo-telefone{
	background:url(../img/bg-telefone.jpg) left top no-repeat;	
	padding-left:3px;
	padding-top:3px;
	}
	
#conteudo .especial-contato form.formulario-contato ul li.campo-telefone input.input-ddd{
	width:17px;
	margin-right:6px;
	}
	
#conteudo .especial-contato form.formulario-contato ul li.campo-telefone input.input-telefone{ width:76px; }
	
#conteudo .especial-contato form.formulario-contato ul li.campo-textarea{
	background:url(../img/bg-textarea.gif) left top no-repeat;	
	width:312px;
	height:90px;
	padding-top:6px;
	padding-left:6px;
	}
	
#conteudo .especial-contato form.formulario-contato ul li.campo-textarea textarea{
	width:300px;
	height:80px;
	}
	
#conteudo .especial-contato form.formulario-contato ul li.btn-enviar{
	width:46px;
	height:10px;
	padding:0 5px 0 0;
	float:right;
	}


#conteudo .especial-contato .bloco-mapa{
	background:url(../img/bg-mapa-de-localizacao.jpg) right 50px no-repeat;
	width:341px;
	height:151px;
	display:block;
	clear:right;
	padding-top:50px;
	padding-left:70px;
	}

#conteudo .especial-contato .bloco-mapa p{
	width:244px;
	height:110px;
	display:block;
	padding-left:50px;
	}

#conteudo .especial-contato .bloco-mapa p a{
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../img/btn-mapa-localizacao.jpg);
	width:244px;
	height:110px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	}

#conteudo .especial-contato .bloco-mapa p a:hover{
	background-position:left bottom;
	}

#conteudo .especial-contato p.espaco-resposta{
	padding-top:50px;
	padding-bottom:200px;
	}
	
	



a.ir-para-topo{ display:none; }

/* RODAPE */

#rodape-home{
	background:url(../img/bg-rodape.jpg) top no-repeat;
	width:100%;
	clear:both;
	}

#rodape-home #centraliza-rodape-home{
	background:url(../img/bg-rodape-centraliza.jpg) top no-repeat;
	width:774px;
	margin:0 auto;
	}

#rodape{
	background:url(../img/bg-rodape-internas.jpg) top no-repeat;
	width:100%;
	clear:both;
	}

#rodape #centraliza-rodape{
	background:url(../img/bg-rodape-centraliza-internas.jpg) top no-repeat;
	width:774px;
	margin:0 auto;
	}
	
address{
	font-style:normal;
	font-size:10px;
	color:#7f7f7f;
	padding-top:20px;
	padding-left:274px;
	line-height:18px;
	}
	
address strong.especial-rodape{
	color:#710e0a;
	}

#selos{
	width:192px;
	height:15px;
	display:block;
	padding:4px 0 20px 274px;
	}

#selos ul{
	width:192px;
	height:15px;
	display:block;
	}

#selos ul li{
	width:91px;
	height:15px;
	display:block;
	float:left;
	padding-bottom:3px;
	padding-right:3px;
	list-style-type:none;
	}

#selos ul li a{
	background-position:left top;
	background-repeat:no-repeat;
	width:91px;
	height:15px;
	display:block;
	overflow:hidden;
	text-indent:-99999px;
	}

#selos ul li a.ao5{ background-image:url(../img/selo-ao5.jpg); }

#selos ul li a.w3c{ background-image:url(../img/selo-w3c.jpg); }