body {
background:url(../img/bg.jpg) repeat-y center top;
	font-family: Calibri, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0; 
}

#all {
	width:950px;
	height:581px;	
	margin:0 auto 0 auto;	
}
#box-header {
	width:950px;
	height:179px;
	margin:0 auto 0 auto;
	padding:0;
	background:url(../img/topo.png) no-repeat top left ; 
	
}
 .bannerTop {
 	float:left;
	position:absolute;
	z-index:-1;
	top:0;	
	padding:0px;
	margin:0px;	
	background:#ffffff;
 }
 #nav-idiomas { 	
 	float:right;
	/*position:absolute;
	z-index:2;*/
	margin: 10px 0 0 470px;
 }
 #nav-idiomas ul {
 	margin:0 15px 0 0;
	padding:0;		
 } 
  #nav-idiomas li {
  	display:inline;
	margin:0 0 0 10px;
  }	
  #nav-idiomas a {
  	line-height:30px;
  	font-size:11px;
	font-style:italic;
	text-decoration:none;
	color:#000;
  }
   #nav-idiomas a:hover { text-decoration:underline; }
   
 .marca { 
 	display:block; 
 	/*background:url(../img/marca.jpg) no-repeat top;*/ 
	width:394px; 
	height:60px; 
	float:right; 
	text-indent:-90000px; 
	margin:-50px 130px 0 0;
	padding:0; 
	text-decoration:none; 
	/*border:1px solid #ccc;*/
 } 
 .nav-top {
 	/*width:740px;*/
	width:560px;
	height:150px;
	/*border:1px solid #ccc;*/
	margin:0 0 0 0;
	padding: 0 0 0 0;
	float:right;
 }
  .solucoes {
  	display:block;
	width:225px;
	height:36px;
	/*border:1px solid #000;*/ 
	float:right;
	margin:13px 55px 0 0;
	text-indent:-90000px;
  }
    .bg-solucoes {
  		display:block;
		width:30px;
		height:140px;
		float:right;
		/*margin:21px 14px 0 0;*/
		margin:-24px 293px 0 0;
 		text-indent:-90000px;		
    }
  .produtos {
  	display:block;
	width:100px;
	height:25px;
	 /* border:1px solid #000;*/
	float:right;
	margin:-14px 137px 0 0;
	text-indent:-90000px;
  }
   .bg-produtos {
  		display:block;
		width:30px;
		height:113px;
		float:right;
		margin:-36px 78px 0 0;
 		text-indent:-90000px;		
    }
	.bg3-produtos {
  		display:block;
		width:30px;
		height:130px;
		float:right;
		margin:58px 17px 0 0;
 		text-indent:-90000px;		
    }
   
  .home {
  	z-index:3;
  	display:block;
	width:33px;
	height:35px;
	/* border:1px solid #000; */
	float:left;
	margin:118px 0 0 -216px;
	position:absolute;
	text-indent:-90000px;
  }
 
#box-nav {
	background:url(../img/menu-nav.jpg) no-repeat top;
	width:220px;
	height:426px; 
	float:left;
}
 #box-nav ul {
 	width:185px;
	height:198px; 	
	padding:0;
	margin:45px auto 0 15px;
	text-align:center;
 } 
 #box-nav li {
 	display:block;	
	list-style:none;
 }
 #box-nav li a { 
 	font-size:14px;
	font-weight:bold;	
	line-height:25px;
	text-decoration:none;
	color:#000000;	
	height:28px;
 }
 #box-nav li:hover {  }
 #box-nav li.select {  }
  #box-nav li.empresa {
    padding: 4px 0 8px 0;
	margin: 5px 0 0 0;				
  }	  
  #box-nav li.reconhe {
    padding: 4px 0 8px 0;
	margin: 8px 0 0 0;				
  }
  #box-nav li.trabalhe {
    padding: 4px 0 8px 0;
	margin: 8px 0 0 0;				
  }
  #box-nav li.onde {
    padding: 4px 0 9px 0;
	margin: 8px 0 0 0;				
  }
  #box-nav li.contato {
    padding: 4px 0 6px 0;
	margin: 8px 0 0 0;				
  }

.login {
	width:125px;
	height:90px;
	margin:28px 0 0 11px;
	padding:37px 0 0 45px;	
	/*border:1px solid #ccc;*/
	overflow:hidden;
}
 .login h3 { margin:1px -5px 3px ; padding:0; font-size:12px;}
 
 .login label { line-height:14px; }
 
 .login a { margin:-32px -35px; padding:0; vertical-align:top; width:30px; font-size:70px; font-style:normal;}

 .login form { width:auto; height:auto; }
 .login input { width:116px; height:12px; border:1px solid #bfbfbf; float:right; font-size:12px; margin:0 10px 0 0; }  
 .login button { width:auto; height:20px; margin:0 10px 0 56px; float:rigth; font-size:10px; padding:0 3px 3px 3px; line-height:18px; }
 
 .login input.user { width:75px;}
 .login input.passPT { width:70px;}
 .login input.passEN { width:55px;}
 .login input.passES { width:45px;}
 
#box-content {
	width: 720px;
	height: 400px;
	background:#ffffff;
	float:right;
}

 .bannerHome { height: 360px; width: 720px; margin:20px 0 0 0; float:center; }
 
 .icoPage { 
 	margin:-11px 0 0 -21px;
	z-index:3;
	position:absolute;
	float:left; 
 }

 /* Empresa */
 .empresaPage { width:510px; float:right; margin:40px 40px 0 0; padding:0px 0 0 45px; overflow:hidden;  }
  
 .empresaCont { width:400px; padding-top:10px; float:left; 	margin: auto 0 auto 0; }
 
 .empresaCont p { font-size:12px; font-style:italic; text-align:justify; padding:10px; margin:0;}
 
 .empresa-menu {
 	width: 100px;
	min-height:150px;
	float:right;
	padding: 50px 0 0 0;
	margin:0;
	background:url(../img/bg-menuempresa.jpg) no-repeat center top;
	list-style:none;
	text-align:center;
 }
  .empresa-menu li { padding:0; margin:0; }
  
  .empresa-menu li a { border:0; text-decoration:none;}
  
  .empresa-menu li a img { border:0; text-decoration:none;}
	
  /* Reconhecimento */
  .reconhePage { width:500px; float:right; margin:40px 40px 0 0; padding:10px 0 0 40px; overflow:hidden;  }
  
   .reconheCont { width:400px; padding-top:30px; float:left; 	margin: auto 0 auto 0; }
 
   .reconheCont p { font-size:12px; line-height:16px; font-style:italic; text-align:justify; padding:0; margin:0;}
   .reconheCont ul { font-size:12px; font-style:italic;margin:0;}
   .reconheCont li { font-size:12px; font-style:italic;list-style-type: circle; margin: 0; padding: 0;}
  
  /* Trabalhe Conosco */
  .trabalhePage { width:510px; float:right; margin:40px 40px 0 0; padding:10px 0 0 35px; overflow:hidden;  }
  
   .trabalheCont { width:400px; padding-top:10px; float:left; 	margin: auto 0 auto 0; }
 
   .trabalheCont p { font-size:12px; line-height:16px; font-style:italic; text-align:justify; padding:0; margin:0;}
 	
   .trabalheCont button { width:90px; height:20px; border:0; cursor:pointer; float:right; background:url(../img/but-inscreva-se.jpg) no-repeat center; }	

 /* Onde Estamos */
  .ondePage { width:500px; float:right; margin:40px 40px 0 0; padding:10px 0 0 35px; overflow:hidden;  }
  
   .ondeCont { width:400px; padding-top:10px; float:left; 	margin: auto 0 auto 0; }
 
   .ondeCont p { font-size:12px; line-height:16px; font-style:italic; text-align:justify; padding:0; margin:0;}
  
   .ondeCont img { margin:auto 0 0 80px; }	
   
   .but-voltar-onde {
	width:100px;
	height:20px;		
	border:0;	
	background:url(../img/but-voltar.jpg) no-repeat center top;	
	cursor:pointer;
	float:right;
	margin: -40px -30px 0 0;
 }
 .sub {
 	position:absolute;
	display:none;
 }
 
 .detalheMapa {	
	border:1px solid #bfbfbf; 
	background:#ffffff;
	padding: 10px 0 0 10px;
	margin:50px 0 0 -60px;	
	clear:both;	
 }
 	.detalheMapa ul, li {
 		list-style:none;	
	}	 
 	.detalheMapa p { 
		font-size:12px;
		color:#7f7f7f;
	}
 	.fecharDetalheMapa {
 		margin: -10px 0 0 0;
 		display:block;
		width:16px;
		height:14px;
		text-align:center;
		float:right; 		
		top:0; 
		right:0; 
		background:#e91c13; 
		color:#ffffff;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
	}
	.but-ver-mapa {
		border:0;
		font-size:12px;
		background:#e91c13;
		float:right;
		right:0;
		bottom:0;
		margin:5px 0 0 0;
		color:#ffffff;
		font-style:italic;
		cursor:pointer;	
	}
 
  /* Contato */
  .contatoPage { width:560px; float:right; margin:20px 40px 0 0; padding:0 30px 0 0; overflow:hidden; /* border:1px solid #ccc; */ }
  
   .contatoContMenu {  padding:0; float:left; width:200px; margin: 30px auto 0 auto; background: url(../img/bg-menuContato)}
  
   .contatoContMenu ul {   	
		margin:0;
		padding:0 20px 0 0;
   }
   
   .contatoContMenu li {
   		float:left;
		list-style:none;
		width:150px;
		/*background:#dededc;*/
		padding:2px 0 3px 15px;
		margin:0 5px 5px 0;		
		line-height:11px;
		background:url(../img/bg-menupro.jpg) repeat-y top;	
   }
   
   .contatoContMenu li.sel {
		float:left;
		width:175px;
		margin:0 0 0px 0;
		padding:0;
   }
   
   .contatoContMenu li.sel  img{
	padding:0;
	margin:0 15px 0 0;
   }
   
   .contatoContMenu a { 
   		font-size:15px;
		font-style:italic;
		text-decoration:none;
		color:#000000;
   }
   
   .contatoCont {  padding:0; float:right; width:350px; /*margin: 0 auto 0 auto; border:1px solid #ccc; */} 
   
  .contatoCont a.camObri { font-size:12px; font-weight:normal; color:#656565; line-height:14px; font-style:italic; float:right; padding: 0 20px 0 0; margin:0;} 
     
   .contatoContRow { width:330px; float:left; padding:1px 0 1px 0; text-align:left; }
   
   .contatoContRowError { width:140px; float:right; padding:1px 0 1px 0; padding:0; margin:0; text-align:left; }
   label.error { color:#ff0000; font-size:10px; font-weight:normal; line-height:10px; font-style:italic; text-align:justify; margin:0; }
   
   .contatoCont a { font-size:12px; font-weight:bold; line-height:16px; font-style:italic; text-align:justify; padding:0; margin:0;}
  
   .contatoCont a.mensagem { vertical-align:top; }
 		
   .contatoCont input { font-size:12px; line-height:14px; height:14px; }   	
	
   .contatoCont input.file { font-size:12px; line-height:14px; height:20px; }

   .contatoCont input.enviar { width:100px; height:21px; border:0; cursor:pointer; float:right; }	
   
   .contatoCont input.limpar { width:100px; height:21px; border:0; margin: 0 30px 0 5px; cursor:pointer; float:right; }
   
   .contatoCont select { font-size:12px; line-height:14px; height:22px; width:320px; }
	
   .contatoCont input.nome { width:275px; }   
   .contatoCont input.cpfcnpj { width:257px; }
   .contatoCont input.telefone{ width:262px; }
   .contatoCont input.pcontato{ width:216px; }
   .contatoCont input.empresa { width:262px; }
   .contatoCont input.endereco { width:260px; }
   .contatoCont input.cidade { width:234px; }
   .contatoCont input.cep { width:286px; }
   .contatoCont input.email { width:272px; }
   .contatoCont input.assunto { width:265px; }
   
   .contatoCont input.nomeEN { width:271px; }   
   .contatoCont input.cpfcnpjEN { width:257px; }
   .contatoCont input.telefoneEN { width:250px; }
   .contatoCont input.pcontatoEN { width:228px; }
   .contatoCont input.empresaEN { width:255px; }
   .contatoCont input.enderecoEN { width:262px; }
   .contatoCont input.cidadeEN { width:252px; }
   .contatoCont input.cepEN { width:286px; }
   .contatoCont input.emailEN { width:269px; }
   .contatoCont input.assuntoEN { width:266px; }
	
   .contatoCont input.nomeES { width:263px; }   
   .contatoCont input.cpfcnpjES { width:257px; }
   .contatoCont input.telefoneES { width:260px; }
   .contatoCont input.pcontatoES { width:201px; }
   .contatoCont input.empresaES { width:261px; }
   .contatoCont input.enderecoES { width:258px; }
   .contatoCont input.cidadeES { width:233px; }
   .contatoCont input.cepES { width:286px; }
   .contatoCont input.emailES { width:271px; }
   .contatoCont input.assuntoES { width:268px; }	
	
	/* estilizando input file */
	div.fileinputs {
		position: relative;		
	}
	div.fakefile {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 1;
	}
	a.file {
		position: relative;
		text-align: left ;		
		z-index: 2;
		left:0;
	}	
	input.file {
		position: relative;
		text-align: right;
		-moz-opacity:0 ;
		filter:alpha(opacity: 0);
		opacity: 0;		
		z-index: 2;
		right:0;
		width:100%;	
	}
	/* FIM estilizando input file */
	
 /* Solucoes */
 
 .solucoesPage {  
	height: 372px; 
	float: right; 
	margin: 0 40px 0 0; 
	padding: 0 0 0 0; 
	overflow: hidden; 
	position: relative;
	/*border:1px solid #ccc;*/ 
 }
 
 .solucoesCont {
 	min-height:370px; 	 
	float: left; 
	margin: 0 20px 0 0;  
	/*border:1px solid #ff0000;*/
 }
  .solucoesCont p { font-size:12px; font-style:italic; text-align:justify; padding:0; margin:0;}
  .solucoesCont ul { font-size:12px; font-style:italic;}
  .solucoesCont li { font-size:12px; font-style:italic;list-style-type: circle; margin: 2px; padding: 2px;}
  .solucoesCont a, img { border:0; text-decoration:none; }
  .solucoesCont h2 { font-size:16px; color:#4d4a48; line-height:30px; font-style:italic; text-align:right; padding:0; margin:4px 0 4px 0;}
  
 .solucoesResu { 
 	width:240px; 
	height:370px; 
	padding:10px 5px 0 5px; 
	margin: auto 0 auto 0; 
	background:url(../img/bg-lista.jpg) no-repeat;
	float: left;  
  }
   .solucoesResuTexto { width:240px; height:43px; margin:1px 0 1px 0; }
   .solucoesResuTexto h4 { font-size:12px; color:#000000; line-height:14px; font-style:italic; text-align:left; padding: 5px 0 0 45px; margin:0;}
  
  
  .solucoesTitle { float:right; margin:-60px 20px 0 0 }
  .solucoesTitle h2 { 
	font-size:16px; 
	color:#4d4a48; 
	line-height:30px; 
	text-align:right; 
	padding:0; 
	margin:0;
	}
  
  
 .but-voltar {
	width:100px;
	height:20px;		
	float:right;
	border:0;
	margin:5px 40px 0 0; 		
	background:url(../img/but-voltar.jpg) no-repeat center top;	
	cursor:pointer;
 }
 
 /* Produtos */
 
 .produtosPage {  
	height: 372px; 
	float: right; 
	margin: 0 40px 0 0; 
	padding: 0 0 0 0; 
	overflow: hidden; 
	position: relative;
	/*border:1px solid #ccc;*/ 
 }
 
 .produtosCont { 	 
	float: left; 
	margin:  20px 0 0;  
	/*border:1px solid #ff0000;*/
 }
  .produtosCont p { font-size:12px; font-style:italic; text-align:justify; padding:0; margin:0;}
  .produtosCont a, img { border:0; text-decoration:none; }
  .produtosCont h2 { font-size:16px; color:#4d4a48; line-height:30px; font-style:italic; text-align:right; padding:0; margin:0;}
  
 .produtosMenu { 
 	width:190px; 
	height:315px; 
	padding:60px 10px 0 5px; 
	margin: auto 0 auto 0; 
	float: left;  
  }
  
   .produtosMenu ul {   	
		margin:0;
		padding:0 20px 0 0;
   }
   
   .produtosMenu li {
   		float:right; 
   		list-style:none;
		width:140px;
		/*background:#dededc;*/
		padding:3px 0 3px 15px;
		margin:0 0 5px 0;		
		line-height:10px;
		background:url(../img/bg-menupro.jpg) repeat-y top;	
   }
   
   .produtosMenu .select {
   		list-style:url(../img/setaMenuPro.png);		
   }
   
   .produtosMenu a { 
   		font-size:12px;
		font-style:italic;
		text-decoration:none;
		color:#000000;
   }
  
   .imgProduto {
   		padding:10px 0 0 0;
   		width:140px;
		float:left;
   }
    .imgProduto { font-size:14px; }
    	
   .detalheProduto {
   		/*width:240px;*/
		/*float:right;*/
		width:380px;
		overflow:hidden;	
   }
     .detalheProduto p { font-size: 12px }
   
   .but-orcamento {
   	margin: 8px 30px 0 0;
	padding: 0;
   	width:90px;
	height:20px;
	float:right;
	border:0;
	cursor:pointer;
	
   }
   
   
/* Scrol */
.slider1 {
	width: 26px;
	height: 300px;
	background:url(../img/bg-scrol.jpg) no-repeat center;
	/*background-color: #33CC33;*/
	position: absolute;
}
.indicator {
	width: 26px;
	height: 26px;
	background:url(../img/ponto-scrol.jpg) no-repeat center;
	/*background-color: #FF9900;*/
	position: absolute;
	font-size: 1px;
	overflow: hidden;
	cursor:pointer;
}
 
/* Rodape  */
	
#box-footer {
	width: 700px;
	height: 25px;
	float:right;
	background:url(../img/barra-footer.gif) no-repeat left top;	
}
 #box-footer h6 {
 	font-size:12px;
	font-weight:normal;
	padding:5px 0px 0 0;
	margin:0;
	font-style:italic;
	text-align:center;	
 }	

