html, body {
	padding: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}

body {
  background: #BABAAB url(imgs/fundo_marrom.png) repeat-y 50% 0;
}

a {text-decoration: none !important;}

#geral {
	width: 760px;
	margin: 0 auto;
	background-color: #f0f0f0;
}

#noflash {
	text-align: center;
	background: #a6c724 url(imgs/flash_fundo.png) repeat 0% 0%;
	height: 300px;
	margin-bottom: -290px;
}

.geral_cinza {
	border: 8px solid #cdcdcd !important;
	border-top: none !important;
}

.geral_verde {
	border: 8px solid #b8d24e !important;
	border-top: none !important;
}

.geral_laranja {
	border: 8px solid #f56800 !important;
	border-top: none !important;
}

.geral_cinzaesc {
	border: 8px solid #626d6e !important;
	border-top: none !important;
}

.geral_branco {
	border: 8px solid #f5f5f5 !important;
	border-top: none !important;
}

.geral_azul {
	border: 8px solid #86b2b7 !important;
	border-top: none !important;
}

#topo {
	background: #fff url(imgs/topo_fundo.png) repeat-x 0% 0%;
	text-align: left;
}

#logo {
	background: url(imgs/logo.png) no-repeat 0% 0%;
	width: 200px;
	height: 93px;
	text-indent: -90000px;

}

#central {
	float: right;
	background: url(imgs/central.png) no-repeat 0% 0%;
	width: 200px;
	height: 70px;
	text-indent: -90000px;
	margin: 10px 0 0 0;
}


#logo, #cores {
	float: left;
}

#flash {
	text-align: center;
	background: #a6c724 url(imgs/flash_fundo.png) repeat 0% 0%;
	height: 260px;
	margin-bottom: -70px;
}

#base {
	clear: both;
	font-size: 12px;
	color: #868f8d;
	text-align: left;
	padding: 15px 15px 15px 35px;
	margin: 5px 0 0 7px;
	background: url(imgs/logo_cinza.png) no-repeat 0% 50%;
}

#meio {
	background: #fff url(imgs/meio_top.png) no-repeat 0% 0%;
	width: 745px;
	margin: 0 auto;
	text-align: left;
}

#interno {
	margin:0; width:90%;
	background: url(imgs/meio_fim.png) no-repeat 0% 100%;
	display: table-cell;
}

#bloco1, #bloco2 {
	float: left;
}

/*CONTEUDO*/

#conteudo {
	float: left;
	padding: 10px;
	font-size: 12px;   
   	color: #555;
   	width: 470px !important;

}

h1 {
	font: 20px "Lucida Sans Unicode", Georgia, Tahoma, serif;
	color: #868f8d;
	padding: 0; margin: 0;
	background: url(imgs/separador.png) repeat-x 0% 100%;
	height: 35px;
} 

h2 {
	font: 16px "Lucida Sans Unicode", Georgia, Tahoma, serif;
	color: #868f8d;
	padding: 0; margin: 0;
	background: url(imgs/separador.png) repeat-x 0% 100%;
	height: 28px;

} 

.linha {
	clear: left;
	font-size: 12px;
	margin-bottom: 10px;
}

.item {
	float: left;
	color: #690;
	font-size: 0.9em;
	width: 46%;
	margin: 0 15px 20px 0;
}

.linha p, .item p {
	padding: 0; margin: 5px 0;
}


.linha a.leiamais, .item a.leiamais:hover, #conteudo a.leiamais {
	color: #690;
	background: url(imgs/mais_vrd.png) no-repeat 0% 50%;
	height: 10px;
	padding: 0 0 0 15px;
}

.linha a.leiamais:hover, .item a.leiamais, #conteudo a.leiamais:hover  {
	color: #667172;
	background: url(imgs/mais.png) no-repeat 0% 50%;
	height: 10px;
	padding: 0 0 0 15px;
}

#conteudo ul {
	padding: 10px 10px 10px 20px;
	margin: 0px !important;
	width: 285px;
	background-color: #f5f5f5;
	border: 2px dotted #cfcfcf;
}


/*LINKS*/


.links{
	font: 12px Arial, Helvetica, sans-serif;
	color:#8aa13c;
	
}

a.links:hover{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration:underline;
}




/*CORES*/

#cores {
	position: relative;
	background: url(imgs/cores_base.png) no-repeat 0% 100%;
	width: 230px; height: 29px;
	margin: -57px 0 0 530px;
	padding-left: 20px;
}

#cores ul {
	float: left;
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0 0 0 40px;
	background: url(imgs/cores_txt.png) no-repeat 0% 10px;
}	

#cores ul li {
	display: inline;
}

#cores ul li a {
	float: left;
	text-indent: -9000px;
	width: 18px;
	height: 18px;
	margin: 3px;
	border: 1px solid #afca44;
}

#cores ul li a:hover {
	border: 1px solid #fff;
}
.cores_cinza {
	background: url(imgs/cores_cinza.png) no-repeat 0% 0%;
}
.cores_laranja {
	background: url(imgs/cores_laranja.png) no-repeat 0% 0%;
}
.cores_cinzaesc {
	background: url(imgs/cores_cinza_esc.png) no-repeat 0% 0%;
}
.cores_verde {
	background: url(imgs/cores_verde.png) no-repeat 0% 0%;
}
.cores_branco {
	background: url(imgs/cores_branco.png) no-repeat 0% 0%;
}
.cores_azul {
	background: url(imgs/cores_azul.png) no-repeat 0% 0%;
}

.cores_rosa {
	background: url(imgs/cores_rosa.png) no-repeat 0% 0%;
}

.cores_marrom {
	background: url(imgs/cores_marrom.png) no-repeat 0% 0%;
}

br.clr {
	clear:both;
}


/*######################### FORMULÁRIOS ###########################*/

#conteudo form {
	float:left;
	width: 300px;
	padding-right: 200px;
	background: url(imgs/form_contato.png) no-repeat 100% 50%;
}

div.bloco-menu-esquerda form {
	float: left;
	padding: 0 0 10px 12px !important;
}

input.cxinput, textarea {
	float: left;
	width: 300px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	border: 1px solid #cfcfcf;
	background-color: #f9f9f9;
}

textarea {
	padding: 0; margin: 0;
	height: 100px;
}

input.cxbusca {
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	border: 1px solid #a6c724;
	background-color: #fff;
}

input.btbusca, input.botao {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #000;
	border: 1px solid #cfcfcf;
	background-color: #a6c724;
}

input.botao {
	margin-top: 10px;
}

.bloco-menu-esquerda label {
	float: left;
	width: 130px;
	padding: 2px 0 0 5px;
	color: #fff;
	font: 12px Arial, Helvetica, sans-serif;
	background: url(imgs/label_busca_fundo.png) no-repeat 0% 0%;
}

#conteudo label {
	float: left;
	width: 300px;
	padding: 15px 0 0 5px;
	color: #000;
	font: 10px Arial, Helvetica, sans-serif;
	background: url(imgs/label_form_fundo.png) no-repeat 0% 100%;
}


.bloco-banner-topo {
	clear: both;
	text-align: center;
	background: #f0f0f0;
	padding: 6px;
	margin-bottom: 10px;
}

.bloco-banner-topo img {
	border: none;
}

.bloco-galeria {
	float: left;
	width: 30%;
	border: 2px dotted #cfcfcf;
	text-align: center;
	margin-left: 8px;
	margin-bottom: 8px;
	vertical-align: bottom;
}

.bloco-galeria span {
	clear: both;
}

.bloco-galeria a img {
	border: 1px solid #cfcfcf;
	padding: 3px;
}

.bloco-galeria h2 {
	background-color: #ccc;
	color: #fff;
	font-weight: bold;
	font: bold 13px 'Trebuchet MS', tahoma, verdana, sans-serif;
}

span.small {
	font-size:9px;
	color: #000 !important;
}

span.spandesc {
	font-size:11px;
	background-color: #f9f9f9;
}

p.buscaseparador {
	padding:0; margin:0;
}

div.buscaresultado {
	border: 1px solid #f5f5f5;
	padding: 5px;
	margin-bottom: 5px;
}

div.buscaresultado p {
	padding: 0; margin: 0;
}

div.buscaresultado p a {
	float: left;
	background-color: #f5f5f5;
	width: 100%;
	padding: 4px !important;
	text-decoration: underline;
	color: #069;
}

div.buscaresultado p a:hover {
	color: #039;
}

.description {
	display: none;
}