
/* deve eliminar problemas com aumento de caixas causado por padding  */
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/***
 Estrutura
*/

@font-face {
	font-family: 'BigNoodleTitlingRegular';
	src: url('big_noodle_titling-webfont.eot');
	src: local('☺'), url('big_noodle_titling-webfont.woff') format('woff'), url('big_noodle_titling-webfont.ttf') format('truetype'), url('big_noodle_titling-webfont.svg#webfontAwSGl7Lr') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Geometr231HvBTHeavy';
	src: url('geometr231_hv_bt_heavy-webfont.eot');
	src: local('☺'), url('geometr231_hv_bt_heavy-webfont.woff') format('woff'), url('geometr231_hv_bt_heavy-webfont.ttf') format('truetype'), url('geometr231_hv_bt_heavy-webfont.svg#webfontj40XeQKb') format('svg');
	font-weight: normal;
	font-style: normal;
}

* { font-family: Arial; }

html, body {
	background:#706b4b;
}

#geral #topo {
	background:url(../images/layout/bg_topo.jpg) center no-repeat;
	width:100%;
	height:164px;
	text-align:center;
}

#geral #topo #conteudo {

	width:940px;

	margin:0px auto;

}

#geral #topo #conteudo #logo {
	padding-left:40px;
	margin-right:50px;
	float:left;
}

#geral #meio {
	background:url(../images/layout/bg_meio.jpg) center repeat-y;
	width:100%;
	vertical-align:bottom;
	text-align:center;

}
#geral #meio #conteudo {
	width:940px;
	margin:0px auto;
	
}
#geral #rodape {
	background:url(../images/layout/bg_meio.jpg) center repeat-y;
	width:100%;
	vertical-align:bottom;	
	padding-bottom:30px;
}
#geral #rodape_img {
	background:url(../images/layout/bg_rodape.jpg) center no-repeat;
	height:11px;
	width:100%;	
	text-align:center;
}
#geral #rodape_conteudo {
	width:862px;
	height:42px;
	margin:0px auto;
	background:#aa9b7a;
	text-align:center;
	font-size:9px;
	color:#fff;
	line-height:42px;
}
#geral #meio #produtos {
	height:1040px;
	*height:1060px;
	
	width:940px;
	text-align:left;
}
#geral #meio #produtos #inner {
	padding-left:42px;
	text-align:left;
}
#geral #meio #produtos #menu {
	width:160px;
	height:1000px;
	background:#aa9b7a;
	color:#FFF;
	font-size:15px;
	text-align:left;
	padding-left:15px;
	padding-top:15px;
	letter-spacing:1px;
	z-index:0;
	float:left;
	*position:absolute;
}
#geral #meio #produtos #menu li {
	font-family:'BigNoodleTitlingRegular';	
	padding-bottom:5px;
	color:#fff;
	cursor:pointer;
	list-style:none;
	display:block;
}
#geral #meio #produtos #menu li li {
	/*color:#EEE;*/
	font-family:'BigNoodleTitlingRegular';	
	text-decoration:none;
	display:block;
}
#geral #meio #produtos #conteudo {
	float:right;
	width:720px;
	*width:710px;
}
#geral #meio #produtos #conteudo .produto {
	width:212px;
	height:306px;
	background:url(../images/layout/produtos_quadro.jpg) no-repeat;
	float:left;
	margin-right:10px;
	padding-left:5px;
	padding-top:5px;
	font-size:12px;
	color:#53412B;
}

#geral #meio #produtos #conteudo .produto .foto {
	width:199px;
	height:250px;
	text-align:center;
	line-height:300px;
	*line-height:250px;
}
#geral #meio #produtos #conteudo .produto .info {
	text-align:left;
	padding-top:12px;
	padding-left:8px;
}
#geral #meio #produtos #conteudo .produto .nome_categoria {
	font-family:'BigNoodleTitlingRegular';	
	text-align:left;
	font-size:13px;
	letter-spacing:1px;
	padding-top:15px;
}
#geral #meio #produtos #conteudo #pgProduto {
	text-align:left;
	color:#53412B;
}


#geral #meio #produtos #conteudo #pgProduto #categoria {
	font-family:'BigNoodleTitlingRegular';	
	color:#53412B;
	font-size:20px;
	letter-spacing:1px;
}

#geral #meio #produtos #conteudo #pgProduto #nome {
	color:#53412B;
	font-size:22px;
	font-family:Arial;
	font-weight:bold;
	letter-spacing:1px;	
}

#geral #meio #produtos #conteudo #pgProduto #esquerda {
	width:344px;
	height:391px;
	line-height:520px;
	*line-height:371px;
	background:url(../images/layout/produtos_quadro_2.jpg) no-repeat;
	float:left;
	padding-top:10px;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	z-index:9999;
}

#geral #meio #produtos #conteudo #pgProduto #direita {
	width:344px;
	height:391px;	
	background:url(../images/layout/produtos_quadro_2.jpg) no-repeat;
	float:right;
	margin-right:15px;
	*margin-right:10px;
	text-align:left;
}

#geral #meio #produtos #conteudo #pgProduto #direita #codigo {
	font-size:9px;
	text-align:right;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
}

#geral #meio #produtos #conteudo #pgProduto #direita #descricao {
	font-size:12px;
	width:300px;
	margin:0px auto;
	text-align:left;
}

#geral #meio #produtos #conteudo #pgProduto #direita #outrasfotos {
		font-size:12px;
		font-weight:bold;
		text-align:center;
		clear:both;
}
#geral #meio #produtos #conteudo #pgProduto #direita #outrasfotos ul {
	clear:both;
	width:260px;
	margin:0px auto;
}
#geral #meio #produtos #conteudo #pgProduto #direita #outrasfotos ul li {
	border:1px solid #a8a095;
	width:50px;
	height:50px;
	float:left;
	color:#a8a095;
	cursor:pointer;
	margin-right:2px;
	line-height:50px;
}

#geral #meio #produtos #conteudo #pgProduto #direita #cores {
	clear:both;
	margin-top:70px;
	*margin-top:0px;
	text-align:center;
}

#geral #meio #produtos #conteudo #pgProduto #direita #cores div{
	width:295px;
	*width:275px;
	margin:0px auto;
	height:30px;
	line-height:31px;
	padding-left:20px;
	font-size:10px;
	text-align:left;
	background: url(../images/layout/bg_cor.jpg) #e9e3d5 no-repeat;
}

#geral #meio #produtos #conteudo #pgProduto #direita #cores2 {
	clear:both;
	margin-top:-5px;
	*margin-top:0px;
	text-align:center;
}

#geral #meio #produtos #conteudo #pgProduto #direita #cores2 div{
	width:295px;
	*width:275px;
	margin:0px auto;
	height:30px;
	line-height:31px;
	padding-left:20px;
	font-size:10px;
	text-align:left;
	background: url(../images/layout/bg_cor2.jpg) #e9e3d5 no-repeat;
}

#geral #meio #produtos #conteudo #pgProduto #outrosprodutos ul li {

}

#paginador { display:block; }
ul#paginador { height:20px; }
ul#paginador li {
  display:inline-block;
  float:left;
  font-size:12px;
  font-weight:bold;
  color:#C00;
  padding:2px;
}
ul#paginador li a, ul#paginador li a:visited {
  color:#53412B;
  text-decoration:none;
}
#loader {
	padding-top:300px;
	padding-left:300px;
}

#geral #meio #servicos {
	padding-left:32px;
	
}

#geral #meio #servicos .servico {
	color: #53412B;	
	width:350px;

}
#geral #meio #servicos .servico .imagem { 
	width:90px;
	height:90px;
	float:left;
}
#geral #meio #servicos .servico .info { 
	margin-left:110px;
	text-align:left;
}
#geral #meio #servicos .servico .titulo {
	font-family:'BigNoodleTitlingRegular';	
	font-size:24px;
	letter-spacing:1px;
}
#geral #meio #servicos .servico .texto {
	font-size:12px;
}

#geral #meio #empresa {
	text-align:left;
}

#geral #meio #empresa #conteudo {
	width:860px;
	height:545px;
	margin:0px auto;
	color:#fff;
	font-size:12px;
	background:url(../images/layout/empresa_imagem.jpg) no-repeat center;
}
#geral #meio #empresa #conteudo #topo { 
	background:none;
	width:666px;
	text-align:left;
	padding-top:20px;
	padding-left:20px;
	*padding-left:20px;
	*width:600px;
}
#geral #meio #empresa #conteudo #baixo { 
	background:none;
	width:370px;
	text-align:right;
	float:right;
	margin-right:20px;
	margin-top:310px;
	*padding-bottom:40px;
	*position:absolute;
	*margin-left:460px;
	*margin-top:300px;
}
#geral #meio #projetos {
	height:600px;

}
#geral #meio #projetos #texto {
	font-family:'BigNoodleTitlingRegular';	
	font-size:15px;
	letter-spacing:1px;
	text-align:left;
	color:#71614d;
	padding-left:42px;
}
#geral #meio #projetos .titulo {
	font-family:'BigNoodleTitlingRegular';	
	font-size:24px;
	letter-spacing:1px;
	text-align:left;
	color:#53412B;
	padding-left:42px;
}

#geral #meio #projetos #imagens {

	text-align:left;
	padding-left:42px;
	padding-top:10px;
	clear:both;
}
#geral #meio #projetos #imagens .imagem {
	float:left;
	width:441px;
	height:263px;

}
#geral #meio #contato {
	height:300px;
}

#geral #meio #contato #esquerda {
	text-align:left;
	font-size:16px;
	letter-spacing:1px;
	font-family:'BigNoodleTitlingRegular';	
	padding-left:40px;
	color:#53412B;
	float:left;
}
#geral #meio #contato #esquerda .titulo {
	color:#AA9C7A;
	
}
#geral #meio #contato #esquerda span, #geral #meio #contato #esquerda div  {
		font-family:'BigNoodleTitlingRegular';	
}

#geral #meio #contato #direita {
	float:right;
	text-align:left;
	width:550px;
}

#frm_contato label {
	font-family:'BigNoodleTitlingRegular';	
	font-size:16px;
	color:#53412B;
	letter-spacing:1px;
	width:200px;
}

#frm_contato .input {
	color:#53412B;
	font-size:12px;
	border:1px solid #53412b;
}
#cotacaoDiv #frm_contato .input {
	width:300px;
}
.errors {
	color:#C00;
	font-style:italic;
	font-size:12px;
	padding-left:10px;
}

#geral #meio #localizacao {
	height:350px;
}
#geral #meio #localizacao #esquerda span, #geral #meio #localizacao #esquerda div  {
		font-family:'BigNoodleTitlingRegular';	
}
#geral #meio #localizacao #esquerda .titulo {
	color:#AA9C7A;
}
#geral #meio #localizacao #conteudo #esquerda {
	text-align:left;
	font-size:16px;
	letter-spacing:1px;
	font-family:'BigNoodleTitlingRegular';	
	padding-left:40px;
	color:#53412B;
	float:left;
	width:440px;
}
#geral #meio #localizacao #direita {
	text-align:left;
	width:250px;
	margin-left:480px;
	*margin-left:0px;
}
a.linkmap, a.linkmap:visited {
	font-family:'BigNoodleTitlingRegular';	
	color:#53412B;	
	text-decoration:none;
	font-size:14px;
	letter-spacing:1px;
	
	
}
a.linkmap:hover {
	font-family:'BigNoodleTitlingRegular';	
	color:#776754;	
	text-decoration:none;
}
.barrah {
	background:url(../images/layout/barra_destaque_h.jpg) no-repeat;
	height:43px;
	width:297px;
	padding-top:3px;
	text-align:left;
}
.barrah div {
	color: #430000;
	font-size:13px;
	padding-left:3px;
	padding-top:5px;
	font-family:'BigNoodleTitlingRegular';
	letter-spacing:0.8px;
}

.barrav {
	background:url(../images/layout/barra_destaque_v.jpg) no-repeat;
	height:46px;
	width:180px;
	text-align:left;
}
.barrav div {
	color: #430000;
	font-size:13px;
	padding-left:3px;
	padding-top:5px;	
	font-family:'BigNoodleTitlingRegular';
	letter-spacing:0.8px;
}

#destaques {
	text-align:left;
}
#rodape_conteudo a, #rodape_conteudo a:visited {
	text-decoration:none;
	color:#fff;
}
#rodape_conteudo a:hover {
	text-decoration:underline;
	color:#fff;
}
