.a {
 	color:#FFF; 
  }

body {
		margin:0 0 0 0;
		background:#fff9ea url(imagens/bkg.jpg) repeat-x;
		
	}
			
.estrutura {
	position:relative;
	width:100%;
	margin:auto;
	z-index:3
		}
			
.topo {
	position:relative;
	margin:auto;
	width:1022px;
	height:320px;
	z-index:2;
	background: url(imagens/topo.png);
		}

.topo .tel {position:absolute; width:400px; top:34px; left:90px; height:20px; font-size:18px; color:#7b5459;}		
		
.maquina_cafe {
	position:absolute;
	width:353px;
	height:336px;
	background:url(imagens/maquina_de_cafe.png);
	top: 41px;
	left: 614px;
			  }
		
.menu {
	 	position:relative;
		float:left;
		width:980px;
		height:45px;
	  }
			
.logotipo {
	position:absolute;
	width:551px;
	height:109px;
	z-index:2;
	left: 40px;
	top: 94px;
		}

			
.faixa {
	position:absolute;
	width:638px;
	height:194px;
	left: 17px;
	top: 96px;
		}
					   
.est_main {
	position:relative;
	width:955px;
	margin:auto;
		}	

.main {
	position:relative;
	float:left;
	width:955px;
	background:url(imagens/main.jpg) repeat-y;
		}				

.box_esq {
	position:relative;
	float:left;
	width:305px;
	height:273px;
	left: -5em;
	margin:0 0 3em 0;
		 }
		 
.box_dir {
	position:relative;
	float:left;
	width:305px;
	left: 26em;
	margin:0 0 3em 0;
		 }
		 
.caixa {
			position:relative;
			float:left;
			width:305px;
			height:273px;
			margin:3em 0 0 0;
			background:url(imagens/box.png);
		}
		
.topo_box {
		 	position:relative;
			float:left;
			width:300px;
			height:30px;
			margin:0.3em 0 0 0;
			padding:0.3em 0 0 0;
			font:12pt Arial, Helvetica, sans-serif;
			color:#C1AA93;
			font-weight:bold;
			text-align:center;
		  }
		  
.meio_box {
		 	position:relative;
			float:left;
			top: 0.3em;
			left: 0.7em;
		  }
		
.conteudo {
			position:absolute;
			text-align:justify;
			width: 479px;
			left: 235px;
			top: 49px;
			height: 642px;
		}
		
.formulario {
				position:relative;
				float:left;
				width:400px;
				margin:0 0 0 2em;
			}
		
.titulo {
	position:relative;
	float:left;
	width:965px;
	height:30px;
	left: 0.5em;
	margin:0 0 0.5em 0;
		}
		
.conteudo2 {
	position:relative;
	float:left;
	padding:0.5em 0 0 0;
	text-align:justify;
	width: 965px;
	left: 0.5em;
	z-index:1;
		}
		
.quad_prod {
				position:relative;
				float:left;
				width:186px;
				height:164px;
				margin:0 0.3em 0 0;
			}	
			
.video {
	position:relative;
	float:left;
	width:563px;
	height:381px;
	margin:0 0 0 0;
	height: 350px;
	   }			
			
.quad_impressao {
	position:relative;
	float:left;
	width:128px;
	height:113px;
			}
		
.imagens_servicos {
	position:relative;
	float:left;
	width:110px;
	height:45px;
}		
		

.skyscraper {
	position:relative;
	float:left;
	width:390px;
	height: 300px;
	left: 3em;
		}
	
.rodape_conteudo {
	position:relative;
	float:left;
	width:865px;
	height:193px;
	left: 0.5em;
	top: 1em;
					
				}

.clientes {
		 	position:relative;
			float:left;
			width:955px;
			margin:1em 0 0 0.7em;
		  }
		  
.clientes .box {
	position:relative;
	float:left;
	width:218px;
	height:123px;
	border:1px solid #D2D2D2;
	margin:0 0 1em 1em;
				}
				
.clientes .box2 {
					position:relative;
					float:left;
					width:195px;
					height:200px;
					border:1px solid #D2D2D2;
					margin:0 0 1em 1.7em;
				}
		
.estrutura_formulario {
					 	position:relative;
						float:left;
						width:390px;
					  }
					  
.topo_form{
	position:relative;
	float:left;
	width:390px;
	height:25px;
	text-align:center;
	padding:0.7em 0 0 0;
	background:url(imagens/topo_formulario.jpg);
	font:11pt Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold;
		 }
		 
.main_form {
	position:relative;
	float:left;
	width:350px;
	background:url(imagens/meio_formulario.png);
	padding:0.5em 0 0 2em;
	       }
		   			
.est_maquinas {
	position:relative;
	float:left;
	width:225px;
	font:11pt Arial, Helvetica, sans-serif;
	color:#1A1A1A;
	margin:0 0 0 0.6em;
			  }

.engloba_t_img {
					position:relative;
					float:left;
					width:215px;
				}

.titulo_maquinas {
	position:relative;
	float: left;
	width: 217px;
	margin:0.3em 0 2.5em 0;
	color:#774E28;
	font:11pt  "Comic Sans MS", cursive;
				}

.titulo_maquinas2 {
	position:relative;
	float: left;
	width: 215px;
	height:25px;
	background:#6C4E37;
	padding:0.5em 0 0 0;
	text-align:center;
	font:11pt "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight:bold;
	color:#fff;
				}
				
.celula1{
	position:relative;
	float:left;
	width:110px;
	height:20px;
	border:1px solid #6C4E37;
	text-align:right;
		}
.celula2{
	position:relative;
	float:left;
	width:97px;
	height:20px;
	border:1px solid #6C4E37;
	padding:0 0 0 0.3em;
		}


.box_imagens {
				position:relative;
				float:left;
				width:215px;
				height:219px;
				}
		
.box_imagens2 {
				position:relative;
				float:left;
				width:215px;
				height:219px;
				margin:0 0 1em 4em;
				}	
.faca_orc {
	position:relative;
	width:120px;
	margin:auto;
	top: 1.4em;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#fff;
}

.faca_orc2 {
				position:relative;
				width:170px;
				margin:auto;
				font-family:Verdana, Geneva, sans-serif;
				font-size:10pt;
				font-weight:bold;
				color:#fff;
				top: 1.5em;
		   }
					
.rodape {
				position:relative;
				float:left;
				width:955px;
				height:90px;
				background:url(imagens/rodape.jpg);
				margin:0 0 0.5em 0;
			 }

.inf_rodape {
				position:relative;
				float:left;
				width:500px;
				height:75px;
				margin:0.7em 0 0 0;
				left: 1em;
				font:15px Arial, Helvetica, sans-serif;
				color:#1F140E;
			}

.inf_rodape a{
				text-decoration:none;
				font:15px Arial, Helvetica, sans-serif;
				color:#1F140E;
			}
			
#logo_impactos {
	position:absolute;
	width:101px;
	font:9px Verdana, Geneva, sans-serif;
	color:#000;
	top: 19px;
	left: 833px;
				}

h1 {
		font:16pt Arial, Helvetica, sans-serif;
		color:#34271B;
	}
	

b {
		font:10pt Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#000;
	}




.contato {
	position:relative;
	margin:auto;
	width:390px;
	font:10pt Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	top: 10em;
			}
	
.menu {
	position:relative;
	float:left;
	width:955px;
	height:45px;
	background:url(imagens/bkg_menu.jpg);
	background-image: url(imagens/bkg_menu.png);
	  }
.menu ul {
				padding:0 0 0 1em;
				margin:0 0 0 0;
			}
			
.menu ul li {
	position:relative;
	float:left;
	width:106px;
	height:28px;
	text-align:center;
	padding:0.8em 0 0 0;
	background:url(imagens/bkg_li.jpg);
	list-style-type:none;
	font:18px Arial, Helvetica, sans-serif;
	color:#FFF;
			}
			
.menu ul .li2 {
	position:relative;
	float:left;
	width:106px;
	height:28px;
	text-align:center;
	padding:0.8em 0 0 0;
	list-style-type:none;
	font:18px Arial, Helvetica, sans-serif;
	color:#FFF;
			}

.menu ul li a{
	     				text-decoration:none;
						color:#FFF;
		 			}


.menu ul li a:hover{
	     				text-decoration:underline;
		 			}

.li2 {
				position:relative;
				float:left;
				width:240px;
				height:32px;
				text-align:center;
				padding:0.4em 0 0 0;
				font:12pt Arial, Helvetica, sans-serif;
				color:#FFF;
		}
		
.li2 a{
				text-decoration:none;
				color:#FFF;
		}
		
.li2 a:hover{
				text-decoration:underline;
		}
/*contato*/
#menu #contato a{color:#900;}
#interna{width:721px;float:left;position:relative;}
#txt_contato {position:relative; float:left; width:721px; margin:1em 0 1em 0;}
.texto_form {background:#fff; height:40px;}
#contactform { width:300px;padding:10px; background:none;position:relative;float:left; z-index:999}
.field{width:300px;height:auto;margin-bottom:1px; font:12px arial;}
label {display: block;float: left;margin-right:15px;font-weight: bold;margin-right:10px;text-align: right;width: 120px;line-height: 25px;font-size: 15px;}
.input{padding: 5px;width: 300px; color:#797979;}
.bt_form {border:0; background:#333; color:#fff; padding:7px;}
.button{position:relative;left:380px;font-weight: bold;padding: 6px 10px;cursor:pointer;color: #FFF;text-align: center;background: #444;border:0;}
.mapa{width:354px; height:315px; padding:5px; float:left; position:relative; top:30px; margin:0 0 0 2em;}
.mapa iframe{width:350px; height:200px; margin:0; padding:0; border:0}
h5{color:#F00; font-size:12px;}
.space{width:980px; height:440px; position:relative;}