body {
	background: #fff url('../imagens/fundo_body.png2');
	padding: 0px;
	margin: 0px;
	
}


#topo {
	padding-top:20px;
	text-align: center;
	width:100%;


}

#corpo {
	padding-top:150px;
	text-align: left;
	color:gray;
	width:100%;
}


#titulo_pagina {
	
	text-align: left;
	width:90%;
	font-family:verdana;
	font-size:30px;
	margin-left:40px;
	padding-bottom:20px;
	color:#006a44;
}

#corpo p  {

	text-align: justify;
	width:90%;
	font-family:verdana;
	font-size:14px;
	margin-left:40px;
	color:gray;
	margin-bottom:30px;

}


.separador {
	color: white;
	margin-right:10px;
}


.separador {
	color: white;
	margin-right:10px;
}


#menu {
	
	/* TRANSPARENCIA */
	opacity:0.95;	-moz-opacity: 0.95;	filter: alpha(opacity=95);

	
	width:100%;
	height:80px;
	background:#006a44;
	display: table; 
	position: fixed;
	display: block;
	z-index:998; 
	padding-right:15px;
	margin-top:20px;
}

#menu #item_menu {
	height:80px; float: right; text-align:right; text-transform: uppercase;
}

#menu #logo {
	background:white; width:500px; height:60px; float: left; text-align:center; padding-top:20px;
	background:#006a44;
}

/* EFEITO NO MENU */

#menu #item_menu *, :before, :after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#menu #item_menu .button,
[class*="button-"] {
  position: relative;
  display: inline-block;
  overflow: hidden;
  float: left;
  margin: 0 0 0 0;
  padding: 10px 20px;
  height: 80px;
  font: 300 1em/3.5em 'Open Sans', sans-serif;
  text-decoration: none;
  color: #fff;
  background: transparent;
  -moz-transition: 0.55s ease all;
  -o-transition: 0.55s ease all;
  -webkit-transition: 0.55s ease all;
  transition: 0.55s ease all;
}
#menu #item_menu .button:hover,
[class*="button-"]:hover {
  background: #fff;
  color: #000;
}

#menu #item_menu .button-hover:hover {
  line-height: 10em;
  color: #000;
}
#menu #item_menu .button-hover:before {
  z-index:999; 
  content: attr(data-text);
  color: #000;
  position: absolute;
  top: -2.75em;
  
}

#div_logo {

background:#fff; position:absolute; top:0px; left:110px; width:300px; height:120px; margin-top:-20px; 

border-bottom:1px solid gray;
border-right:1px solid gray;
border-left:1px solid gray;

	/* SOMBRA 
	border-bottom: 1px gray solid ;*/
	box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5);	-moz-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5);	-webkit-box-shadow: 3px 6px 18px rgba(0, 0, 0, 0.8);
	
}	

.tampa_topo {
	background:white; position:absolute; top:1px; left:1px;width:100%;height:20px;
	margin-top:-21px;
	z-index:-150;
}

.triangle-l2 {
	border-color: transparent gray transparent transparent;
	border-style:solid;
	border-width:19px;
	height:0px;
	width:0px;
	position: absolute;
	left: -38px;
	top: 82px;
	z-index: -2; /* displayed under bubble */
	
}

.triangle-r2 {
	border-color: transparent  transparent gray transparent ;
	border-style:solid;
	border-width:19px;
	height:0px;
	width:0px;
	position: absolute;
	left: -18px;
	top: -18px;
	z-index: -99; /* displayed under bubble */
}



#produtos {
	width:100%;
	float:left;
	background:#DCDCDC; 
	font-family:verdana;
	font-size:12px;
	color:gray;
}

#produtos img {
	padding-top:15px;
	padding-bottom:15px;
}



#rodape {
	
	background:#fff; 
	padding-top:10px; 
	padding-bottom:10px; 
	padding-left:30px; 

}

#rodape #titulo {
	font-size:21px;
	color:#000;
	font-family:verdana;
	padding-bottom:20px;
	
}
#rodape #descricao {
	font-size:14px;
	color:gray;
	font-family:verdana;
	text-align:left;
	
}

.facebook {
	background: url('../imagens/facebook.png') no-repeat;
	width: 32px;
	height: 32px;
}

.facebook:hover {
	background: url('../imagens/facebook_pb.png') no-repeat;
	width: 32px;
	height: 32px;
}

.youtube {
	background: url('../imagens/youtube.png') no-repeat;
	width: 32px;
	height: 32px;
}

.youtube:hover {
	background: url('../imagens/youtube_pb.png') no-repeat;
	width: 32px;
	height: 32px;
}

.instagram {
	background: url('../imagens/instagram.png') no-repeat;
	width: 32px;
	height: 32px;
}

.instagram:hover {
	background: url('../imagens/instagram_pb.png') no-repeat;
	width: 32px;
	height: 32px;
}


