* {
	text-decoration:none;
	margin:0;
	padding:0;
	border:none;
	list-style:none;
	outline:0;
}

body {
	background-color:#D7D7D7;
	font:11px Arial, Helvetica, sans-serif;
	color:#4D4D4D;
}

#mestre {
	width:970px;
	margin:auto;
	display:block;
	background-color:#fff;
}

#conteudo {
	padding:10px 17px;
	width:936px;
	float:left;
	background:#fff url(../imagens/home/logo-fundo.png) no-repeat right top;
}

#cabecalho { position:relative; width:100%; }


/******** FORMULARIO DE BUSCA ********/
#cabecalho form {
	position:absolute;
	top:0;
	right:0;	
	margin:18px 6px 0 0;
	font:bold 11px Arial, Helvetica, sans-serif;
}
#cabecalho form #txt_busca { border:1px solid black; }
#cabecalho form #bt_ok {
	width:28px;
	height:20px;
	background:url(../imagens/home/bt-ok.png) no-repeat;
}

/****** FIM FORMULARIO DE BUSCA ******/

#cabecalho #bt-orcamento {
	position:absolute;
	top:10px;
	left:205px;
	width:214px;
	height:30px;
	background:url(../imagens/home/bt-orcamento.png) no-repeat left top;
	text-indent:-5000px;
}
#b_orcamento #bt-orcamento,
#cabecalho #bt-orcamento:hover {background-position:left bottom;}

/********* MENU ************/

#menu {
	position:absolute;
	right:0;
	bottom:5px;
}

#menu li, #menu li a {
	display:block;
	width:178px;
	height:40px;
	text-indent:-3000px;
}
#menu li { float:left; margin-left:6px; display:inline; }
#menu li a.home { background:url(../imagens/home/menu/home.png) left bottom; }
#menu li a.quem-somos { background:url(../imagens/home/menu/quem-somos.png) left bottom; }
#menu li a.produtos { background:url(../imagens/home/menu/produtos.png) left bottom; }
#menu li a.promocoes { background:url(../imagens/home/menu/promocoes.png) left bottom; }
#menu li a.contato { background:url(../imagens/home/menu/contato.png) left bottom; }

#menu li a:hover { background-position:left top; }

#b_home #menu li a.home { background-position:left top; }
#b_quem-somos #menu li a.quem-somos { background-position:left top; }
#b_produtos #menu li a.produtos { background-position:left top; }
#b_promocoes #menu li a.promocoes { background-position:left top; }

/******** FIM MENU *********/


/********** RODAPE **********/

#footer {
	width:970px;
	margin:auto;
	clear:both;
	padding-top:5px;
	text-align:center;
	position:relative;
}
#footer address {
	font-style:normal;
}
#footer address br { display:none; }
#footer p {
	 font:bold 10px Arial, Helvetica, sans-serif;
	 margin-top:5px;
}
#footer p.grupo {
	width:130px;
	margin:0px auto;
	position:relative;
	padding:15px 80px 15px 0;
}
#footer p.grupo a {
	display:block;
	position:absolute;
	right:0px;
	top:0px;
}
#footer a.polvo {
	position:absolute;
	top:2px;
	right:0px;
	display:block;
	width:16px;
	height:20px;
	background-image:url(../imagens/home/polvo.gif);
	text-indent:-5000px;
}

/********** FIM RODAPE **********/

#overlay {
	position:absolute;
	z-index:50;
	top:0px;
	left:0px;
	width:100%;
	background-color:#CCCCCC;
	opacity:0.9;
	display:none;
}

/******** FORMULARIO DE CONTATO ********/

#contato {
	position:absolute;
	z-index:60;
	width:394px;
	height:506px;
	padding:0 40px;
	background:url(../imagens/home/contato/bg-contato.png) no-repeat;
}

#contato h2 {
	width:100%;
	height:14px;
	padding-bottom:6px;
	margin-top:30px;
	text-indent:-3000px;
	border-bottom:1px solid white;
	background:url(../imagens/home/contato/tit-contato.png) no-repeat left top;
}
#frm_contato { margin-top:5px; }
#frm_contato label { float:left; position:relative; margin-top:5px; width:100%; }
#frm_contato input, #frm_contato textarea {
	width:388px;
	font:11px Arial, Helvetica, sans-serif;
	padding:2px 3px;
	border:0;
}
#frm_contato textarea { height:70px; }
#frm_contato .estado, #frm_contato .cep,
#frm_contato .fone, #frm_contato .fax { width:191px; }
#frm_contato .estado input, #frm_contato .cep input,
#frm_contato .fone input, #frm_contato .fax input { width:185px !important; }
#frm_contato .cep, #frm_contato .fax { float:right !important; }
#frm_contato strong { font:11px Arial, Helvetica, sans-serif; color:#fff; }

.bt_enviar {
	position:absolute;
	right:40px;
	bottom:10px;
	width:65px !important; 
	height:20px;
	background:url(../imagens/home/contato/bt-enviar.png) no-repeat left bottom;
}
.bt_fechar, .bt_fechar_msg {
	display:block;
	text-indent:-3000px;
	position:absolute;
	width:26px; 
	height:20px;
}
.bt_fechar { right:40px; top:25px; 	background:url(../imagens/home/contato/bt-fechar.png) no-repeat left bottom; }
.bt_fechar_msg { right:14px; top:9px; 	background:url(../imagens/home/contato/bt-fechar-msg.png) no-repeat left bottom; }
.bt_enviar:hover, .bt_fechar:hover { background-position:left top; }

#frm_contato p.obs {
	color:#FFF;
	width:280px;
	float:left;
	font-size:10px;
	margin-top:5px;
}
.erro {
	display:none;
	position:absolute;
	top:15px;
	left:3px;
	color:#BF0000;
	font-weight:bold;
	font-size:11px;
	background-color:#FFF;
}
.msg_sucesso {
	width:423px;
	height:137px;
	position:absolute;
	top:184px;
	left:25px;
	background:url(../imagens/home/contato/bg-msg-sucesso.png) no-repeat;
}
.msg_sucesso h6 {
	position:absolute;
	width:198px;
	height:38px;
	top:49px;
	left:112px;
	background:url(../imagens/home/contato/msg-sucesso.png) no-repeat;
	text-indent:-3000px;
}

/******** FIM FORMULARIO DE CONTATO ********/
.tit-entrada {
	width:100%;
	height:19px;
	text-indent:-3000px;
	margin:20px 0 15px 0;
	background:url(../imagens/home/main/tit-entrada.png) no-repeat;
}

/******** POPUP ********/

#popup {
	position:absolute;
	z-index:60;
	width:434px;
	height:240px;
	padding:0 20px;
	background:url(../imagens/home/bg-popup.png) no-repeat;
}

#popup h2 {
	width:100%;
	padding-bottom:2px;
	margin-top:20px;
	border-bottom:1px solid white;
	text-align:center;
	color:#FFF;
	font-size:18px;
	letter-spacing:1px;
	font-weight:normal;
}
#popup p {
	color:#FFF;
	margin-top:20px;
	font-size:16px;
	line-height:22px;	
}
#popup .bt_fechar {
	position:absolute;
	top:5px !important;
	right:5px !important;
}
/******** FIM FORMULARIO DE CONTATO ********/