@charset "iso-8859-1";
/* CSS Document */

html { 
	overflow-y:scroll; overflow-x:auto;}

body{ 
	margin: 0 auto; font-family:Verdana, Arial, Helvetica, sans-serif; background-image:url(imagens/bg_site.png); font-size:12px;}

img{ 
	border:none;}

h1, h2, h3, h4, p{ 
	padding:0; margin:0; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }

/* DIVs Globais - aparecem em todo site e por isso estão com ID */

#pagina{
	width:980px; margin:0 auto; display:table;
	background:#FFF;}

#topo{
	width:980px; height:170px; float:left;
	background:url(imagens/bg_topo.jpg) no-repeat top;}
.logotipo{
	width:290px; height:65px; padding:35px 665px 40px 25px; float:left;}

ul.mInstitucional {
	width:665px; height:30px; margin:0 315px 0 0; padding:0; float:left;}
	
ul.mInstitucional li{
	list-style:none; float:left; background:url(imagens/dirMenuInst.png) right no-repeat;  }

ul.mInstitucional li a{
	text-decoration:none;  float:left; padding:8px 30px 8px 21px;
	color:#FFF; font-weight:bold;}
	
ul.mInstitucional li a:hover{
	color:#CCC;}	

#animacao{
	width:980px; height:130px; float:left;
	border-bottom:2px solid #E2E2E2;}

#conteudo{
	width:980px;
	float:left;}
/* Barra Lateral */

#latEsquerda{
	width:230px; float:left; padding:0 20px 0 20px; min-height:400px;
	background:url(imagens/bg_latEsquerda.png) repeat-y;}

#latEsquerda span{
	display:none;}

.mServicos h2{
	width:100%; height:20px; margin:20px 0 10px 0;
	background:url(imagens/titServicos.png) no-repeat top left;}

.mServicos ul{
	margin:0; padding:0;}
	
.mServicos li{
	list-style:none; padding-left:15px; margin-top:7px;
	background:url(imagens/bulletPrincipal.png) no-repeat left;}

.mServicos li a{
	color:#243c83; font-size:11px; font-weight:normal; text-decoration:none; }
.mServicos li a:hover{
	color:#CCC; }	

.mServicos p{
	color:#000; font-size:11px; font-weight:normal; text-decoration:none; margin-top:15px; }
.mServicos a{
	color:#243c83; font-size:11px; font-weight:normal; text-decoration:none; }
.mServicos a:hover{
	color:#CCC }	
	
	
.mProdutos h2{
	width:100%; height:20px; margin:20px 0 10px 0;
	background:url(imagens/titProduto.png) no-repeat top left;}

.mProdutos ul{
	margin:0; padding:0;}
	
.mProdutos li{
	list-style:none; padding-left:15px; margin-top:7px;
	background:url(imagens/bulletPrincipal.png) no-repeat left;}

.mProdutos li a{
	color:#243c83; font-size:11px; font-weight:normal; text-decoration:none; }
.mProdutos li a:hover{
	color:#CCC; }	

.mProdutos p{
	color:#000; font-size:11px; font-weight:normal; text-decoration:none; margin-top:15px; }
.mProdutos a{
	color:#243c83; font-size:11px; font-weight:normal; text-decoration:none; }
.mProdutos a:hover{
	color:#CCC }		
	
	
	
.exibeContato h2{
	width:100%; height:20px; margin:10px 0 5px 0; float:left;
	background:url(imagens/titContato.png) no-repeat top left;}
	
.exibeContato p{
	float:left; width:100%;
color:#243c83; font-size:12px; font-weight:bold; margin:10px 0 0 0; padding:0;}
	
/* Principal */

.principal{
	width:450px; min-height:250px; float:left; margin-top:20px; padding-right:260px;
	background:url(imagens/principalFoto.jpg) no-repeat right bottom;}
	
.principal h1{
	font-size:16px; font-weight:bold; margin-bottom:10px;}

.principal p{
	text-align:justify; padding-top:5px;}
.principal a{
	margin-left:355px;}
	
/* Detalhes visuais nas páginas Produtos e Serviços */

.titNegocio{
	width:110px;
	margin-right:270px;
	margin-bottom:10px;
	height:25px;
	float:left;
	background:url(imagens/titNegocio.jpg);
	margin-top:20px;
	}
.titNegocio span{
	display:none;
}


/* Servico */

.servico{
	width:700px; min-height:250px; float:left; margin-top:20px; padding-right:10px;}
	
.servico h1{
	font-size:16px; font-weight:bold;}
	
.servico h2{
	font-size:12px; font-weight:normal; color:#006; margin:5px 0;}	

.servico p{
	text-align:justify;
	margin-top:10px;
	font-size:11px;
	}
		
.servico img{
	width:325px;
	height:225px;
	float:left;
	margin:50px 10px 10px -18px;}	

.servico a{
	text-decoration:underline;
	color:#000;
}
.descricaoServ2{
	width:425px;
	float:left;}
	
	
/* Servico 2*/

.servico2{
	width:700px; min-height:250px; float:left; margin-top:20px; padding-right:10px;}
	
.servico2 h1{
	font-size:16px; font-weight:bold;}
	
.servico2 h2{
	font-size:12px; font-weight:normal; color:#006; margin:5px 0;}	

.servico2 p{
	text-align:justify;
	margin-top:10px;
	font-size:12px;
	}
		
.servico2 img{
	width:325px;
	height:225px;
	float:left;
	margin:-25px -50px 10px 0px;}	

.servico2 a{
	text-decoration:underline;
	color:#000;
}
.descricaoServ2{
	width:385px;
	float:left;}	

/* Servico 3*/

.servico3{
	width:710px; min-height:150px; float:left; margin-top:20px; padding-right:0px;}
	
.servico3 h1{
	font-size:16px; font-weight:bold;}
	
.servico3 h2{
	font-size:12px; font-weight:normal; color:#006; margin:5px 0;}	

.servico3 p{
	text-align:justify;
	margin-top:10px;
	font-size:12px;
	}
		
.servico3 img{
	float:right;
	margin-top:-100px;}	

.servico3 a{
	text-decoration:underline;
	color:#000;
}
	
/* Servico 4*/

.servico4{
	width:710px; min-height:150px; float:left; margin-top:20px; padding-right:0px;}
		
.servico4 img{
	float:right;
	margin-top:-40px;
	margin-right:100px;}	

/* Rodape */

#rodape{
	width:980px; height:45px; float:left;
	background:url(imagens/bg_rodape.png) no-repeat top;}

.mRodape{
	width:730px; height:29px; float:left; padding-left:250px; overflow:hidden;}

.mRodape ul{
	float:left; margin:0; padding:0;}

.mRodape ul li{
	list-style:none; display:inline;}
	
.mRodape ul li a{
	text-decoration:none; padding:9px 22px; float:left; 
	font-size:10px; font-weight:bold; color:#393939; border-right:1px solid #999; }

.mRodape ul li a:hover{
	color:#666; }
	

.assRodape{
	width:730px; height:15px; float:left; padding-left:250px; padding-top:10px;
	background:url(imagens/bg_latEsquerda.png) repeat-y top left #FFF;
	font-size:10px; color:#999;}
.assRodape a{
    text-decoration:none; color:#999;}	

.assEsquerda{
	width:355px; float:left; padding-left:15px; }
.assDireita{
	width:360px; float:left; }
	
/* Contato e Orçamento */

.contato{
	width:700px; min-height:250px; float:left; margin-top:20px; padding-right:10px;}
	
.contato h1{
	font-size:16px; font-weight:bold;}
	
.contato h2{
	float:left;
	width:100%;
	font-size:12px; font-weight:normal; color:#006; margin:5px 0;}	

.contato p{
	text-align:justify;
	width:600px;
	float:left;
	margin-top:20px;}
		
.contato img{
	width:200px;
	height:180px;
	float:left;
	margin:20px 10px 10px 0;}	

.contato a{
	text-decoration:underline;
	color:#000;
}
/* pagina contato */
.faleconosco {width:350px; margin:20px 140px 0 140px; float:left; }
.formTexto {margin:5px 0px 0px 0px; width:100px; font-size:10px;}
.formCampo {border:#CCC 1px solid; width:340px; height:20px; font-size:14px;  margin:5px 0px 0px 0px;}
#isolaForm {margin:5px 0px 0px 0px;}
#isolaForm .formMensagem{border:#CCC 1px solid;  ;font-size:14px;}
.formBotao {border: #333 1px solid; color:#FFFFFF; background-color:#900; height:22px; width:60px; float:right; 
margin:10px 10px ;}

/* pagina orçamento */

.orcamento{
	width:86%;
	padding: 2% 7% 2% 6%;
	margin-top:10px;
	background-color:#F4F4F4;
	float:left;}

.titOrcamento{
	width:100%;
	float:left;
	margin-bottom:10px;
	margin-top:10px;}
.campoOrcamento{
	font-size:11px;
	width:100%;
	float:left;
	margin-bottom:7px;}
.campoOrcamento span{
	width:160px;
	float:left;}
.formOrcamento{
	float:left;
	margin-left:10px;
	}
.formUpload{
	float:left;
	width:400px;
	}	
	
	/* Empresa */

.empresa{
	width:700px; min-height:250px; float:left; margin-top:20px; padding-right:10px;}
	
.empresa h1{
	font-size:16px; font-weight:bold;}
	
.empresa h2{
	font-size:12px; font-weight:normal; color:#006; margin:5px 0;}	

.empresa p{
	text-align:justify;
	
	margin-top:20px;}
		
.empresa img{
	width:200px;
	height:180px;
	margin:20px 10px 10px 10px;}	

.empresa a{
	text-decoration:underline;
	color:#000;
}


.bndes{
	width:680px; min-height:100px; float:left; margin-top:30px; padding-right:30px;
	}
.bndes h1{
	font-size:16px; font-weight:bold; margin-bottom:10px;}

.bndes p{
	text-align:justify; padding-top:5px;}
.bndes a{
	text-decoration:underline; color:#000; }
.bndes img{
	margin:10px;}
	