/* Tags */
body, td {
	color: #787878;
	font: 10pt Arial, sans-serif;
}
body.sem-fotos {
	background: url(imagens/bg.png) repeat-x;
}
body.com-fotos {
	background: url(imagens/bg-com-fotos.png) repeat-x;
}
a:link {
	color: #828d0c;
}
a:visited {
	color: #afb663;
}
b {
	color: #973030;
}
input, textarea {
	border: #e1e1e1 1px solid;
	color: #3f3c35;
	font: 10pt Arial, sans-serif;
	margin-bottom: 10px;
	padding: 4px 7px;
	vertical-align: middle;
}
h1 {
	color: #090909;
	font-size: 19pt;
	font-style: italic;
	font-weight: normal;
	letter-spacing: -1px;
}
h2 {
	color: #700000;
	font-size: 15pt;
	font-style: italic;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0 0 10px 0;
	padding: 0 0 17px 0;
}
	h2.sombra {
		background: url(imagens/tit-sombra.png) no-repeat center bottom;
	}
	h2.sublinhado {
		border-bottom: #e1e1e1 1px solid;
		padding: 25px 0 5px 0;
	}

/* Classes */
input.g {
	width: 186px;
}
textarea.g {
	height: 72px;
	width: 186px;
}
input.m, textarea.m {
	width: 140px;
}
input.p {
	width: 60px;
}
input.pp {
	width: 30px;
}
.centro {
	margin: 0 auto;
	width: 1000px;
}
.total {
	width: 100%;
}
.foto, iframe.video {
	border: #dfdcd6 6px solid;
	margin: 15px 0;
}
a.link {
	background: url(imagens/seta.png) no-repeat center left;
	display: block;
	margin-top: 10px;
	padding: 0 0 0 13px;
	text-decoration: none;
}
form .botao {
	border: 0;
	padding: 0;
}
img.botao {
	cursor: pointer;
	display: inline;
	vertical-align: -5px;
}
.paginacao {
	border-top: #e1e1e1 1px solid;
	clear: both;
	padding: 30px 20px;
	text-align: center;
}
.paginas {
	position: relative;
}
	.paginas div {
		position: absolute;
		top: 0;
		width: 50px;
	}
	.paginas a, .paginas span {
		background-color: #989085;
		color: #fff;
		display: inline-block;
		font: 8pt Arial, sans-serif;
		margin: 0 3px 3px 0;
		padding: 4px 0;
		text-align: center;
	}
	.paginas p span {
		background-color: #b16163;
	}
	.paginas a:focus {
		outline: none;
	}
	.paginas a:link, .paginas a:visited {
		color: #fff;
		text-decoration: none;
	}
	.paginas .esquerda {
		left: 0;
		width: 40px;
	}
	.paginas .centro {
		margin: 0 auto;
		text-align: center;
	}
	.paginas .centro a, .paginas .centro span {
		width: 22px;
	}
	.paginas .direita {
		right: 0;
	}
	.paginas .esquerda a, .paginas .esquerda span, .paginas .direita a, .paginas .direita span {
		width: 48px;
	}
.titulo h1 {
	border-bottom: #e1e1e1 1px solid;
	padding: 25px 0 5px 0;
}
.titulo p {
	font-style: italic;
	padding: 10px 0;
}
.italico {
	font-style: italic;
}
.d_float {
	float: right;
}
.e_float {
	float: left;
}

/* Topo */
#top_contatos {
	background: url(imagens/mm-group-sa-11-2249-8899.png) no-repeat;
	height: 79px;
	right: 0;
	position: absolute;
	top: 0;
	width: 94px;
}
#top_topo {
	background: url(imagens/inovacao-e-solucao.png) no-repeat 135px 52px;
	position: relative;
	height: 110px;
	z-index: 10;
}
#top_logo {
	background: url(imagens/logo-mm.png) no-repeat;
	height: 79px;
	left: 0;
	position: absolute;
	top: 0;
	width: 184px;
}
	#top_logo a {
		outline: none;
		display: block;
		height: 79px;
		width: 184px;
	}
#top_menu {
	height: 31px;
	right: 0;
	position: absolute;
	top: 79px;
}
	#top_menu ul li {
		float: left;
	}
	#top_menu a, #top_menu a img {
		outline: none;
		text-decoration: none;
	}

/* Home */
#hom_slide_fundo {
	background: #dfdcd7;
	height: 350px;
}
#hom_slide {
	color: #726c60;
	height: 320px;
	position: relative;
}
	#hom_slide #carrossel {
		height: 320px;
		position: absolute;
		left: 0;
		top: 15px;
		width: 740px;
	}
		#hom_slide #carrossel li {
			background: #bcb8af;
			border: #9f9b8f 1px solid;
		}
			#hom_slide #carrossel li img {
				padding: 9px;
			}
#fotos {
	padding: 10px 0;
}
	#fotos img {
		display: block;
		float: left;
	}
	#fotos img.esquerda {
		margin-right: 10px;
	}
	#fotos li {
		background: #9e9e9e;
	}
#hom_conteudo li {
	float: left;
	margin-top: 25px;
}
	#hom_conteudo .conteudo {
		width: 300px;
	}
	#hom_conteudo .conteudo p {
		line-height: 20px;
	}
	#hom_conteudo .conteudo .lista {
		background: url(imagens/lista.gif) no-repeat;
		color: #999;
		font-size: 8pt;
		padding: 0 0 10px 20px;
	}
	#hom_conteudo .separador {
		background: url(imagens/separador.gif) no-repeat center center;
		height: 420px;
		width: 40px;
	}

/* Produtos */
#pro_esquerda {
	float: left;
	line-height: 20px;
	margin-right: 30px;
	width: 650px;
}
#pro_direita {
	float: right;
	width: 320px;
}
#pro_lista {
	padding-bottom: 15px;
}
	#pro_lista img {
		float: left;
	}
	#pro_lista .item {
		float: right;
		width: 455px;
	}
	#pro_lista h2 {
		padding: 20px 0 10px 0;
	}
.pro_box {
	padding: 15px;
	margin-bottom: 20px;
}
	.pro_box p {
		border-bottom: #e1e1e1 1px solid;
		font-weight: normal;
		padding: 10px 0 10px 10px;
	}
		.pro_box p.ativo {
			background: url(imagens/seta-ativo.png) no-repeat center left;
		}
	.pro_box a {
		font-weight: normal;
		text-decoration: none;
	}

/* Detalhes de um produto */
#det_esquerda {
	float: left;
	width: 555px;
}
	#det_esquerda .conteudo {
		float: left;
		margin-top: 35px;
		width: 257px;
	}
	#det_esquerda .conteudo .lista {
		background: url(imagens/lista.gif) no-repeat;
		line-height: 1.5em;
		padding: 0 0 10px 20px;
	}
	#det_esquerda .separador {
		background: url(imagens/separador.gif) no-repeat center center;
		float: left;
		height: 380px;
		width: 40px;
	}
#det_detalhes table {
	border-collapse: collapse;
}
#det_detalhes th {
	background: #ccc;
	border: #fff 1px solid;
	color: #000;
	padding: 6px 10px;
	text-align: left;
}
#det_detalhes td {
	background: #fedfdf;
	border: #fff 1px solid;
}
	#det_detalhes td p {
		color: #222;
		margin: 6px 10px;
	}
#det_direita {
	float: right;
	margin-top: 25px;
}
	#det_miniaturas .foto {
		margin: 0;
	}
	#det_miniaturas li {
		cursor: pointer;
		float: left;
		margin-right: 20px;
	}
	#det_miniaturas li.ultimo{
		margin: 0 0 15px 0;
	}

/* Quem somos */
#que_esquerda {
	float: left;
	width: 500px;
}
	#que_esquerda p {
		line-height: 22px;
		margin-bottom: 30px;
	}
#que_direita {
	float: right;
	padding-top: 5px;
	width: 450px;
}
	#que_direita p {
		line-height: 18px;
	}
#que_inovacao {
	float: left;
	width: 670px;
}
	#que_inovacao p {
		float: left;
		margin-right: 30px;
		width: 300px;
	}
#que_futuro {
	float: right;
	width: 300px;
}

/* Quem somos */
#qua_esquerda {
	float: left;
	width: 652px;
}
	#qua_esquerda p {
		line-height: 22px;
		margin-bottom: 30px;
	}
#qua_direita {
	float: right;
	padding-top: 5px;
	width: 313px;
}
	#qua_direita p {
		line-height: 18px;
	}
#qua_colunas p {
	float: left;
	margin-right: 20px;
	width: 300px;
}

/* Contato */
#con_contato {
	float: left;
	margin-top: 30px;
	width: 725px;
}
#con_contato .endereco {
	float: left;
	padding-bottom: 15px;
	width: 240px;
}
#con_form {
	float: right;
	margin-top: 30px;
	width: 240px;
}
#end_formulario div {
	width: 712px;
}
#map_tela {
	border: #dfdcd6 6px solid;
	height: 355px;
	margin: 5px 0 13px 0;
	width: 700px;
}

/* Rodape */
#rodape {
	background: url(imagens/bg-rodape.png) repeat-x;
	border-top: #d2cfc9 1px solid;
	color: #585858;
	font: 10pt Arial, sans-serif;
	margin-top: 30px;
	padding: 20px 0 50px 0;
	text-align: center;
}
	#rodape a:link, #rodape a:visited, a.uniqa:link, a.uniqa:visited {
		color: #bf2b2b;
		text-decoration: none;
	}
#sombra {
	background: url(imagens/sombra.png) repeat-x;
	height: 2px;
	left: 0;
	position: absolute;
	top: 110px;
	width: 100%;
	z-index: 100;
}
.bolha {
	background: #eae8e4;
	-khtml-border-radius: 0.5em 0.5em 0.5em 0.5em;
	-moz-border-radius: 0.5em 0.5em 0.5em 0.5em;
	-webkit-border-radius: 0.5em 0.5em 0.5em 0.5em;
	border-radius: 0.5em 0.5em 0.5em 0.5em;
	color: #222;
	margin-top: 15px;
	padding: 15px;
}
.depoimento {
	font-style: italic;
}
.credenciais {
	font-size: 8pt;
	padding: 5px 0 0 10px;
}
.ponta {
	background: url(imagens/ponta.png) no-repeat 10px 0;
	height: 16px;
	margin-bottom: 20px;
}
li.video {
	background: #000;
	border: #dfdcd6 6px solid;
	margin-top: 15px;
}
	li.video iframe {
		height: 300px;
		width: 400px;
	}
