body { 
	background:#d7d7d7 url(../imagens/bg.png) top left repeat-x;
	behavior:url(../lib/csshover3.htc);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0;
	padding:0;
	width:100%;
	}

	img { border:none; }

	p, li {
		font-size:1.2em;
		line-height:2em;
		text-align:justify;
		}

	h1 { font-size:1.6em; }
	h2 { font-size:1.4em; }
	h3 { font-size:1.2em; }

	h1, h2, h3 { 
		color:#669933; 
		line-height:2em;
		padding-bottom:1em;
		}

.container {
	background-color:#fff;
	border-bottom:0.2em outset #ccc;
	border-left:0.2em inset #ccc;
	border-right:0.2em outset #ccc;
	border-top:0.2em inset #ccc;
	margin:3em auto 0 auto;
	position:relative;
	width:78em;
	}

.cabecalho {
	height:15em;
	width:78em;
	}

	.logo {
		float:left;
		margin:1em 0 0 4em;
		}

	.banner {
		float:right;
		margin-top:1em;
		}

#index #home, #ambiente #amb, 
#seguranca #seg, #clientes #client, 
#contato #cont, #ergonomia #erg  {
		background:url(../imagens/current-bg.gif) top left repeat-x;
		color:#ffffff;
		}
				
.menu { 
	background:url(../imagens/menu-bg.gif) top left repeat-x;
	font-weight:bold;
	height:4.3em;
	left:0;
	position:absolute;
	top:15.1em;
	width:78em;
	}

.menu a { color:#666; text-decoration:none; }

.menu a:hover { color:#000; }

	.menu #nivel1 { 
		list-style:none;
		margin:0;
		padding:0;
		}

		.menu #nivel1 li {
			float:left;
			height:3.5em;
			line-height:3.5em;
			padding:0 0.3em 0 0.3em;
			text-align:center;
			}

		.menu #nivel1 li a {
			display:block;
			padding:0 0.9em 0 0.9em;
			}

	.menu #nivel2 {
		background:#e0e0e0;
		border:0.2em solid #f68618;
		display:none;
		filter:alpha(opacity=95);
		margin-left:0em;
		opacity:0.95;
		z-index:300;
		}

		.menu li:hover #nivel2 { display:block; }

		.menu #nivel2 tr {
			font-size:0.8em;
			text-align:left;
			}

		.menu #nivel2 td a { 
			height:3em; 
			line-height:3em; 
			width:17.2em; 
			}

		.menu #nivel2 td:hover a { background:#949494; }


	.menu #nivel3 {
		background:#e0e0e0;
		border:0.2em solid #f68618;
		display:none;
		font-size:1em;
		left:27.4em;
		filter:alpha(opacity=100);
		opacity:1;
		position:absolute;
		top:4.8em;
		z-index:350;
		}

		.menu #nivel2 td:hover #nivel3 { display:block; }

		.menu #nivel3 td a {
			font-size:1.2em;
			width:20.8em;
			}

		.menu #nivel2 td:hover #nivel3 td a { background:none; }

		.menu #nivel2 td:hover #nivel3 td a:hover { background-color:#949494; }


.esquerda {
	float:left;
	margin:4.31em 0 1em 0;
	padding:1em;
	width:51.3em;
	}

	.esquerda > p { text-indent:3em; }

	.esquerda li { margin-bottom:1em; }
	
	.esquerda img { 
		margin:0 auto 0 auto;
		}

	.mapa { 
		height:47.7em;
		padding-left:1em;
		width:50em;
		}

	.mailto {
		bottom:0;
		clear:left;
		}

		.mailto p::after {
			content:url(http://www.novomundobh.com.br/imagens/mail_foward-trans.png);
			padding-left:0.5em;
			}
	.logos {
		border:0.2em groove #ccc;
		float:left;
		height:10em;
		margin: 0.5em 1em 0.5em 1em;
		width:22.4em;
		}

.direita {
	float:left;
	margin:4.31em 0 1em 1em;
	width:22.5em;
	}

	.quadros {
		background:url(http://www.novomundobh.com.br/imagens/bgquadro-trans.png);
		clear:right;
		height:9.4em;
		margin:1em 0 1em 0;
		width:22.5em;
		}
		.quadros img {
			display:block;
			height:4.8em;
			float:left;
			margin:1.8em 0.5em 1.8em 0.5em;
			padding:0;
			width:4.8em;
			}
		.quadros p {
			line-height:1.5em;
			padding-top:3em;
			text-align:center;
			}
			.quadros p a { 
				text-decoration:none;
				color:#4a6257;
				}
			.quadros p a:hover {
				font-weight:bold;
				color:#e2791e;
				}

.rodape {
	border-top:0.2em solid #669933;
	clear:both;
	height:4.5em;
	width:78em;
	}

	.endereco p {
		font-size:1.1em;
		margin-top:0.2em;
		text-align:center;
		}

		.endereco p strong { text-transform:uppercase; }

.bg {
	background-color:#669933;
	height:5em;
	margin-top:-3em;
	position:absolute;
	width:100%;
	z-index:-5;
	}

