body {
	background-color: #4a260d;
	background-image: url(../images/bg.jpg);
}
#geral {
	width: 770px;
	margin: auto;
	background-image: url(../images/fundo.jpg);
	background-repeat: repeat-y;
	background-position: top;
/*	min-height: 1050px; */
	border-left: 3px #511d05 solid;
	border-right: 3px #511d05 solid;
	
}
#topo {
	height: 320px;
}
#meio {
	width: 760px;
	margin: auto;
}
#lateral {
	width: 200px;
	float: left;
}
#query_string {
	float: left;
	width: 540px;
	margin-left: 10px;
}
.erro {
	font-size: 1.1em;
	color: #ddbf86;
	padding: 6px 0 6px 2px;
	background-color: #511d05;
	text-align: center;
}
campo-erro {
	color: #FF0000;
}
table {
	float: left;
	margin-bottom: 15px;
}
table, table tr, table td {
	border: 1px #D3BA7D solid;
	margin-left: 5px;
}
table td {
	padding: 3px;
	text-align:center;
}
/*********************************************
					MENUS
*********************************************/
#menu, #menu_produtos {
	padding: 6px;
	border: 1px #d3ba7d solid;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#menu ul li, #menu_produtos ul li {
	font-size: 1.6em;
	font-weight: bold;
	color: #fff;
	padding: 2px 0 2px 0;
}
#menu ul li a, #menu_produtos ul li a {
	text-decoration: none;
	color: #fff;
}
#menu ul li a:hover, #menu_produtos ul li a:hover {
	color: #fff;
	padding-left: 7px;
	background-image: url(../images/seta.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#menu_produtos ul li {
	font-size: 1.3em;
}
#menu_produtos ul ul li {
	font-size: 0.9em;
	margin-left: 14px;
}
#menu_produtos h3 {
	font-size: 1.8em;
	text-transform: uppercase;
	color: #FFF;
	margin-bottom: 4px;
	font-weight: bold;
}




/*********************************************
	CONTEUDO, PÁGINAS & GRUPO CONTEUDOS
*********************************************/
#conteudo, #pagina, #conteudo_grupos {
	color: #fff;
	padding-right: 20px;
	font-size: 1.1em;
}
#conteudo iframe, #pagina iframe, #conteudo_grupos iframe {
	border: 3px #d1e1b0 solid;
	width: 100%;
}
#conteudo .field_conteudo, #pagina p, #conteudo_grupos p {
	font-size: 1.1em;
}
#conteudo .data {
	background-color: #ed9307;
	color: #FFFF84;
	width: 110px;
	padding: 2px;
}
#conteudo p, #pagina p, #conteudo_grupos p {
	text-align: justify;
}
#conteudo img, #pagina img, #conteudo_grupos img {
	padding: 3px;
	background-color: #ff6000;
	margin: 2px 0 2px 0;
}
#conteudo h2, #pagina h2, #conteudo_grupos h2 {
	font-size: 3em;
}
#conteudo_grupos ul li h3 {
	font-size: 1.4em;
}
#conteudo a, #pagina a, #conteudo_grupos a {
	color: #ff6000;
	text-decoration: none;
	margin-bottom: 1px;
}
#conteudo a:hover, #pagina a:hover, #conteudo_grupos a:hover {
	border-bottom: 1px #ff6000 dotted;
}
#conteudo ul, #pagina ul, #conteudo_grupos ul {
	margin: 5px 0 5px 0;
}
#conteudo ul li, #pagina ul li, #conteudo_grupos ul li {
	list-style: disc;
	margin-left: 15px;
	color: #333;
}
#conteudo input, #conteudo textarea, #conteudo select, #pagina input, #pagina textarea, #pagina select, #conteudo_grupos input, #conteudo_grupos textarea, #conteudo_grupos select {
	background-color: #ffecce;
	border: 1px #ffd798 solid;
	padding: 2px;
	margin-top: 3px;
	margin-bottom: 8px;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
#conteudo textarea, #pagina textarea, #conteudo_grupos textarea {
	width: 300px;
	height: 100px;
}
#conteudo fieldset, #pagina fieldset, #conteudo_grupos fieldset {
	margin: 8px 0 8px 0;
	border-top: 1px #ffd798 solid;
	border-left: none;
	border-right: none;
	border-bottom: 1px #ffd798 solid;
	padding: 5px 0 5px 0;
	font-size: 1.1em;
}
#conteudo legend, #pagina legend, #conteudo_grupos legend {
	display: none;
}
#conteudo label, #pagina label, #conteudo_grupos label {
	color: #333;
}
#conteudo button, #pagina button, #conteudo_grupos button {
	border-left-color: #E7F9C5;
	border-top-color: #E7F9C5;
	border-bottom-color: #ffd798;
	border-right-color: #ffd798;
	background-color: #ffecce;
	color: #e95700;
}
#conteudo td, #pagina td, #conteudo_grupos td {
	border: 1px #999 solid;
	padding: 1px;
	font-size: 1.1em;
}

/*********************************************
			CONTATO
*********************************************/
#conteudo fieldset label, #pagina fieldset label, #conteudo_grupos fieldset label {
	color: #FFFFFF;
}

/*********************************************
				PRINCIPAL
*********************************************/
#principal #bem_vindos {
	background-color: #b4975f;
	width: 400px;
	padding: 5px;
	color: #4a260d;
	margin-bottom: 5px;
}
#principal #destaques {
	margin-bottom: 10px;
	background-color: #ddbf86;
	padding: 4px;
	text-align: center;
}
#principal #produto_destaque h3, #principal #representantes_idx h3 {
	font-size: 1.4em;
	width: 250px;
	height: 20px;
	color: #fff;
	text-indent: -5000px;
}
#principal #produto_destaque h3 {
	background-image: url(../images/tit_destaque.gif);
	background-repeat: no-repeat;
}
#principal #representantes_idx h3 {
	background-image: url(../images/tit_mapa_representantes.gif);
	background-repeat: no-repeat;
}
#principal #produto_destaque {
	float: left;
}
#principal #produto_destaque img, #principal #representantes_idx img {
	background-color: #ddbf86;
	padding: 3px;
}
#principal #representantes_idx {
	float: right;
	margin-left: 20px;
}




/*********************************************
				PRODUTOS
*********************************************/
#produtos h2, #produtos_detalhes h2 {
	font-size: 3em;
}
#produtos ul, #produtos_detalhes #detalhes ul {
	margin-top: 10px;
}
#produtos ul li {
	float: left;
	width: 150px;
	height: 110px;
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
}
#produtos ul li img, #produtos_detalhes #detalhes img {
	padding: 3px;
	background-color: #ddbf86;
}
#produtos ul li a, #produtos_detalhes a {
	text-decoration: none;
	color: #fff;
}
#produtos h3, #produtos_detalhes h3 {
	font-size: 1.6em;
	color: #ddbf86;
	padding: 6px 0 6px 2px;
	background-color: #511d05;
	margin-bottom: 3px;
}
#produtos_detalhes h4 {
	font-size: 1.6em;
	color: #fff;
}
#produtos_detalhes {
	font-size: 1.1em;
	color: #fff;
}


/*******************************************
			PAGINACAO, VOLTAR
*******************************************/
#paginacao, #voltar {
	clear: both;
	color: #666;
	padding: 3px; 
	_padding: 4px 0px 15px 0px;
}
#paginacao {
	border-bottom: 1px #ddbf86 solid;
	border-top: 1px #ddbf86 solid;
	margin-top: 10px;
}

#paginacao a, #voltar a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;	
	padding: 3px;
}
#voltar a{
	color: #FFF;
}
#paginacao ul{
	overflow: hidden;
	height: auto;
	_min-height: 50px;
}
#paginacao ul li{
	float: left;
}
#paginacao a:hover, #voltar a:hover {
	color: #ddbf86;
	text-decoration: none;
	_padding: 4px 3px 15px 3px;
}
#voltar {
	text-align: right;
	margin-top: 15px;
}

/*********************************************
				REPRESENTANTES
*********************************************/
#representantes #mapa {
	text-align: center;
}
#representantes #dados {
	font-size: 1.1em;
	color: #fff;
}
#representantes h2 {
	font-size: 3em;
}
#representantes h3 {
	font-size: 1.6em;
	background-color: #ddbf86;
	margin: 4px 0 4px 0;
	padding: 2px;
	color: #804000;
}



/*********************************************
					RODAPE
*********************************************/
#rodape {
	text-align: center;
	color: #f6dda7;
	line-height: 14px;
	clear: both;
	padding-top: 60px;
	padding-bottom: 30px;
}
#rodape a {
	color: #f6dda7;
	text-decoration: none;
}
#rodape a:hover {
	color: #fff;
}