@charset "utf-8";
/* CSS Document */
@import url("reset.css");

/*--- ESTILO HOME ---*/
body { background:url(../../imagens/fundo_interna.jpg) top center no-repeat #FFF; }
#base { position:absolute; width:900px; left:50%; margin-left:-450px; height:auto; }

/*--------------------------------------------	BANNER -------------------------------------------------*/
#banner { width:900px; height:220px; }
#banner_mascara { position:absolute; width:900px; height:126px; top:160px; background:url(../../imagens/banner_mascara.png) top left no-repeat; z-index:2; }
#banner img { z-index:1; _margin-top:-4px; }
#banner_combo { position:absolute; top:66px; _top:70px; width:225px; height:220px; background:url(../../imagens/banner_combo.png) 0 0 no-repeat; z-index:4; }
#banner_combo h1 { margin-top:77px; margin-left:23px; z-index:4; width:180px; font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#FFF; font-weight:bold; text-transform:uppercase; }
/*--------------------------------------------	BANNER -------------------------------------------------*/

/*--------------------------------------------	PRODUTOS -------------------------------------------------*/
#produtos { position:absolute; top:66px; _top:70px; left:225px; }
#produtos ul { list-style:none; z-index:999; }
#produtos ul li { display:inline; width:111px; height:20px; text-align:center; padding-top:10px; cursor:pointer;
	margin-left: 1px;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	float: left;
	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFF;
	background:url(../../imagens/produtos.png) 0 0 no-repeat;
	text-transform:uppercase;
}

#produtos_topo { width:671px; _height:0px; height:11px; display:block; background:#89B603; }
#produtos_imagem { clear:left; float:left; background:#89B603; width:111px; height:177px; _margin-top:-8px; }
#produtos_imagem img { margin-left:3px; }
#produtos_lista { float:left; width:185px; height:177px; background:#89B603; margin-left:1px; _margin-top:-7px; }
#produtos_lista ul { list-style:none; }
#produtos_lista ul li { width:175px; display:block; padding-left:10px; _margin-bottom:-5px; *margin-bottom:-5px; }
#produtos_lista ul li:hover { background:#9ED103; }
#produtos_lista ul li ul { list-style:none; margin-left:10px; margin-top:0px; margin-bottom:0px; _margin-top:-2px; *margin-top:-2px; }
#produtos_lista ul li ul li, #produtos_lista ul li ul li:hover { width:155px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; padding-left:10px; background:url(../../imagens/seta_produtos.png) 0px 3px no-repeat; _margin-bottom:2px; *margin-bottom:2px; }
#produtos_lista ul li a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; text-decoration:none; display:block; }
#produtos_lista ul li ul li a { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; text-decoration:none; display:inline; }
#produtos_lista ul li ul li a:hover { text-decoration:underline; }

#produtos1, #produtos2, #produtos3, #produtos4, #produtos5, #produtos6 { width:671px; position:absolute; top:96px; _top:100px; left:226px; z-index:999; }
#produtos1, #produtos2, #produtos3, #produtos4, #produtos5, #produtos6 { display:none; }


/*--------------------------------------------	PRODUTOS - Lista Interna -------------------------------------------------*/
#categorias { position:relative; width:300px; display:block; margin-bottom:20px; min-height:180px; }
#categorias img { float:left; }

#categorias_imagem { float:left; width:105px; }
#categorias_imagem img { margin-left:3px; }
#categorias_lista { float:left; display:block; position:relative; width:150px; margin-left:0px; padding-left:0px; }
#categorias_lista ul li h2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#008A00; margin-top:0px; }
#conteudo #categorias_lista ul { list-style:none; margin-left:0px; padding-left:0px; }
#categorias_lista ul li { width:175px; display:block; padding-left:10px; clear:left; }
#categorias_lista ul li a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#9ED103; text-decoration:none; display:block; }
.ultimo { margin-top:10px; }
/*--------------------------------------------	PRODUTOS -------------------------------------------------*/

/*--------------------------------------------	MENU -------------------------------------------------*/
#logo { margin-top:7px; margin-bottom:4px; z-index:9; width:225px; height:55px; float:left; }
#menu { margin-top:35px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; }
#menu a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; text-decoration:none; }
#menu a:hover { text-decoration:underline; }
/*--------------------------------------------	MENU -------------------------------------------------*/


/*--------------------------------------------	LATERAL -------------------------------------------------*/
#lateral { position:relative; float:left; width:230px; background:url(../../imagens/lateral_topo.png) center top no-repeat; z-index:9; *margin-top:-30px; margin-left:-2px; }
#lateral ul { list-style:none; z-index:999; margin-top:20px; }
#lateral ul li { padding-top:10px; cursor:pointer;
	list-style-type: none;
	font-size: 100%;
	margin-left:10px;
	padding-left:20px;
	margin-top:-5px;
	background:url(../../imagens/seta_verde.png) 10px 17px no-repeat;
}
#lateral ul li a { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#008A00; text-decoration:none; font-weight:bold; }
#lateral ul li a:hover { text-decoration:underline; }

#menu_interno h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#008A00; font-weight:bold; margin-left:20px; margin-right:10px; margin-top:25px; }
#submenu { z-index:999; margin-top:20px; }
#submenu p { padding-top:10px;
	list-style-type: none;
	font-size: 100%;
	margin-left:0px;
	padding-left:20px;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#008A00; text-decoration:none; font-weight:bold; 
}

#destaque1 { position:relative; width:228px; }
#destaque1 h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#008A00; font-weight:bold; margin-left:20px; margin-right:10px; margin-top:25px; margin-bottom:5px; }
#destaque1 #busca, #destaque1 #email { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; border:1px solid #CCC; width:115px; height:16px; margin-left:20px; }
#destaque1 #botao { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; text-transform:uppercase; text-align:left; background:url(../../imagens/seta_branca.png) 58px 5px no-repeat #89B603; border:none; width:70px; height:18px; margin-left:0px; padding-left:5px; }
#destaque1 a { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#89B603; text-decoration:none; margin-left:20px; }
#destaque1 a:hover { text-decoration:underline; }

#destaque3 { position:relative; width:225px; _width:223px; }
#destaque3_mais { float:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#89B603; text-transform:lowercase; text-align:left; width:35px; background:url(../../imagens/seta_verde.png) 28px 4px no-repeat; margin-top:20px; margin-right:20px; _margin-right:6px; }
#destaque3 h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#008A00; font-weight:bold; margin-left:20px; _margin-left:8px; margin-right:10px; margin-top:20px; margin-bottom:15px; float:left; width:130px;  }
#destaque3 p { clear:both; margin-left:20px; margin-right:15px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; }
#destaque3 a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#89B603; font-weight:bold; text-decoration:none; display:block; }
#destaque3 a:hover { text-decoration:underline; }

#lateral_rodape { position:relative; width:216px; height:52px; background:url(../../imagens/lateral_rodape.png) left bottom no-repeat; margin-left:7px;  }
/*--------------------------------------------	LATERAL -------------------------------------------------*/


/*--------------------------------------------	CENTRO -------------------------------------------------*/
#centro { position:relative; float:left; width:670px; background:url(../../imagens/centro_topo.png) 0 0 no-repeat; z-index:9; margin-left:-5px; margin-top:-4px; *margin-top:-34px; }
#migalhas { width:550px; height:21px; padding-left:30px; padding-top:25px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999; margin-bottom:25px; }
#migalhas a { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#008A00; text-decoration:none; }
#migalhas a:hover { text-decoration:underline; }
#conteudo { margin-left:30px; margin-right:26px; margin-bottom:20px; min-height:200px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; }
#conteudo h1 { font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#008A00; font-weight:bold; display:block; margin-bottom:10px; float:left; }
#conteudo h2 { float:left; font-size:20px; font-weight:bold; color:#008A00; margin-top:5px; }
#conteudo p { clear:both; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; line-height:18px; margin-bottom:10px; }
#conteudo a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ACC32A; text-decoration:none; }
#conteudo a:hover { text-decoration:underline; }
#conteudo p strong, #conteudo p b { font-weight:bold; }
#conteudo ul, #conteudo ol { margin-left:30px; }
#conteudo ul li, #conteudo ol li { margin-bottom:5px; }
#centro_rodape { width:664px; height:52px; background:url(../../imagens/centro_rodape.png) 0 0 no-repeat; margin-left:5px; } 
/*--------------------------------------------	CENTRO -------------------------------------------------*/



/*--------------------------------------------	RODAPE -------------------------------------------------*/
#rodape { clear:both; position:absolute; top:850px; *top:870px; left:10px; width:880px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999; }
#rodape span { float:left; }
#rodape img { float:right; }
/*--------------------------------------------	RODAPE -------------------------------------------------*/



/* formulario de contato */
#frm_contato { width: 450px; padding-top:15px; padding-bottom:50px; text-align:left; }
#frm_contato label { width:300px; }
form.cmxform span.error, span.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: #CC0000;
	font-style: italic;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:0px;
	clear:both;
	background:;
}
div.error { display: none; }
.input { border: 1px solid #999; width:450px; }
input.input, textarea.input { _margin-left:-25px; }
textarea {	border: 1px solid #999; width:400px; height:100px; }
.input:focus { border: 1px dotted black; }
.input.error { border: 1px solid red; background:#FFFF99; }
.box.error { border: 1px solid red; background:#FFFF99; }
.botao { width:80px; height:20px; background:#999; border:0; margin:1px; cursor:pointer; font: bold 11px Arial, Helvetica, sans-serif; color:#FFFFFF; float:right; margin-right:0px; margin-top:10px; }
.botao:hover { background:#ACC32A; }

/**********************************
Use: cmxform template
***********************************/
form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	cursor: hand;
}

form.cmxform p {
	list-style: none;
	padding: 0px;
	margin: 0;
}

.noticias { list-style:none; padding-top:5px; padding-bottom:5px; }
.galeria_foto { padding-right:10px; padding-bottom:10px; width:150px; text-align:left; float:left; }
.galeria_foto em { position:relative; display:block; }