html, body {
	padding: 0; 
	margin: 0;
	background: url(imgs/textura_fundo.gif);
	text-align: center;
	font-family: "Lucida Sans Unicode", Arial, Verdana;

}
/*{
	border:1px solid #FF0000;
}
/*############# TIPOGRAFIA ##############*/
a {
	text-decoration: none;
}

p, div {
	color: #606060;
	padding: 0; margin: 0;
}

p {
	padding-bottom: 6px !important;
}
img{
	border:none;
}

/*############# EDITOR CSS ##############*/

.leiamais {
	float: left;
	clear: both;
	text-decoration: none;
	padding:2px 0 0 15px;
	background:url(imgs/leiamais.gif) no-repeat 0 50%;
	font: 9px Arial, Helvetica, sans-serif;
	color:#7b7b74;
}

h1, h2, h3 {
	padding: 0; margin: 0;
}
/*############# Formulário ##############*/

#conteudo form {
	width: 475px;
	clear: both;
	margin: 15px auto 0 auto;
	padding: 12px;
	background-color: #ededec;
	border-top:1px solid #b3b3a4;
	border-bottom:1px solid #b3b3a4;
}
form{
	padding:0;
	margin:0;
	display:table;
}
label{
	float:left;
	clear:both;
	margin-right:50px;
	padding:4px 20px 4px 5px;
	font:12px "Lucida Sans Unicode", Arial, Verdana;
	color:#fff;
	background-color:#ff6906;
}
select, #cursos_lb, #bairro_lb{
	float:left;
	clear:left
}
.cxinput{
	float:left;
	clear:both;
	border:1px solid  #c9ccbd;
	width:450px;
	height:20px;
	margin-bottom:10px;
}
select{
	float:left;
	clear:both;
	margin-bottom:5px;
}
textarea{
	border:1px solid  #c9ccbd;
	width:450px;
	height:200px;
	margin-bottom:10px;
}
#sexo, #escolaridade{
	margin-bottom:10px;
}
#sexo, #sexo_lb{
	margin-right:360px;
}
/*############# BUSCA ##############*/

.bloco-procura {
	float:left;
	width:195px;
	height:216px;
	background:url(imgs/logo.png) 5px 0 no-repeat;
	padding:0 5px;
	font:bold 11px Arial, Helvetica, sans-serif;
}

.bloco-procura  form{
	margin:0;
	padding:187px 0 0 5px;
}

.bloco-procura label {
	display: none;
}

.bloco-procura input.btbusca {
	background:url(imgs/btn_ok.gif) no-repeat;
	border: none !important;
	margin: 0 0 0 5px;
	font: 1px tahoma, verdana, arial, sans-serif;
	color: #ff7921;
	width: 30px !important; 
	height: 23px !important;
	float: left;
}

.bloco-procura input.cxbusca {
	width: 146px;
	height: 19px;
	float: left;
	vertical-align: middle !important;
	background:url(imgs/fundo_procura_input.gif) repeat-x;
	border: 1px solid #486199;
	color:#fff;
}

/*############# GERAL ##############*/

#geral {
	width: 756px;
	height:100%;
	text-align: left;
	margin: auto auto;
	padding:0 8px;
	background:url(imgs/sombra.gif) 50% 0 repeat-y ;
}
/*############# TOPO E LOGOMARCA ##############*/

#topo {
	float:left;
	width:756px;
	height:225px;
	background:url(imgs/textura_topo.gif) repeat-x;
}

#logo { /* CABEÇALHO DO SITE */
	text-indent: -900000px;
	height: 141px; /* ALTURA DO CABEÇALHO */
	width: 224px;
	float:left;
	background: url(imgs/logo.gif) no-repeat;
}
/*############# MEIO ##############*/

#meio {
	float: left;
	padding-bottom: 7px;
	background:url(imgs/textura_blocos.gif) repeat-x;
}
/*############# BLOCOS ##############*/
#bloco1 {
	float: left;
	width:204px;
	height:100%;
}
h3{
	float:left;
	width:96%;
	padding:3px 0 3px 20px;
	margin-bottom:5px;
	background:#3062a0 url(imgs/marcador_h3.gif) no-repeat 1% 50%;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
}
#bloco1 h3 {
	font:bold 11px "Trebuchet MS", Arial, Verdana ;
	color:#fff;
	background:#fff url(imgs/fundo_h3.gif) repeat-x;
	margin:0;
	width:170px;
	height:19px;
	padding:8px 0 0 23px;
	text-transform:uppercase;
}
#bloco2 {
	width: 545px; /* LARGURA DO BLOCO DE CONTEUDO */
	padding-right:5px;
}

#bloco1, #bloco2 {
	float: left;
}

/*################ Newsletter#######################*/

.bloco-newsletter{
	width: 178px;
	margin: 3px 0 0px 6px; 
	padding-left: 15px;
	float:left;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #6c5b49;
	background: #ebeae7;
}

.bloco-newsletter form{
	float:left;
	padding: 0px 0px 7px 0px;
	margin:0;
	background: #ebeae7;
    display:table-cell;
}

.bloco-newsletter td {
	padding: 5px 0;
}

.btn_news{
	float:left;
	border:0;
	margin:11px;
	margin-right: -66px;
	padding: 4px 8px;
    background: #ff660d;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
}

.bloco-newsletter label{
	padding: 5px;
	float:left;
}
.cxnewsletter{
	float:left;
	width:155px;
	height:18px;
	border:1px solid #ccc;
	padding:0;
}

.bloco-newsletter h4 {
	font:bold 11px "Trebuchet MS", Arial, Verdana;
	color:#fff;
	background:#fff url(imgs/fundo_h3.gif) no-repeat;
	margin-left: -15px;
	margin-top: -15px;
	width:170px;
	height:19px;
	padding:8px 0 0 23px;
	text-transform:uppercase;
}

/*############# CONTEUDO ##############*/

#conteudo {
	font-size:12px;
}

.linha {
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	clear: both;
	width:100%;
	display:table;
}
.linha h1, #conteudo h1 {
	font:bold 11px "Trebuchet MS", Arial, Verdana ;
	color:#3a599b;
	background:url(imgs/marcador_h1.gif)  0 50% no-repeat;
	padding:5px 0 5px 15px ;
	margin:0;
	height:15px;
	text-transform:uppercase;
}

.colunas {
	clear: both;
}

.colunas .item {
	float: left;
	width:156px;
	height:120px;
	padding:10px 10px 0 10px;
	margin:0 3px 3px 0;
	display:table;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #ededec;
	background:#FFF;
}
.colunas .item img {
	clear:both;
	margin:0;
}
.colunas .item h2 {
	font:bold 11px "Trebuchet MS", Arial, Verdana;
	padding:0px 0 5px 12px;
	color: #3a599b;
	text-transform:uppercase;
	background:url(imgs/marcador_h1.gif) 0 40% no-repeat;
}
.alinha_esquerda{
	float:left;
}
.botao{
	float:left;
	background:#ff6906;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	margin-right:5px;
	height:30px;
	padding:0 10px;
	border:none;
}
#tbl_fornecedores{
	background:#CCCCCC;
	font:11px Arial, Helvetica, sans-serif;
	padding: 2px 4px;
	border:1px solid #999999
}
/*############# BASE ##############*/

#base {
	clear: both;
	background:url(imgs/rodape.gif) no-repeat;
	height: 50px;
}
address{
	font:11px Arial, Helvetica, sans-serif;
	padding:20px 0px 0px 20px;
	color: #797972;
}

/*############# GRALERIA ##############*/

/*
.bloco-galeria {
	float: left;
	background:#2a5992;
	width:151px;
	text-align: center;
	margin-right:8px;
	padding: 0 8px;
	vertical-align: bottom;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
}

.bloco-galeria span {
	clear: both;
}
.bloco-galeria img{
	border:2px solid #fff;
}

.bloco-galeria a img {
	border: 1px solid #cfcfcf;
	padding: 3px;
	clear:both;
}

.bloco-galeria h2 {
	color: #FFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	padding:5px 0;
}
span.small {
	font:9px Arial, Helvetica, sans-serif;
	color: #3da6c9 !important;
	padding:10px 0;
	width:100%;
	float:left;
}

span.spandesc {
	font-size:11px;
}
*/


.bloco-galeria {
	float: left;
	background:#efefef;
	width:532px;
	text-align: left;
	margin:5px 0 0 0;
	vertical-align: bottom;
	font:11px Arial, Helvetica, sans-serif;
	color:#024e8e;
	border:1px solid #cfcfcf;
}

.bloco-galeria a {
	float: left;
    padding: 5px;
	
}

.bloco-galeria a img {
	border: 1px solid #cfcfcf;
	padding: 3px
}


.bloco-galeria br {
	float: left;
   	width: 5px;
}

.spandesc, .small {
	float: left;

}
.spandesc br{
	float:none;
	clear:both;
}


.bloco-galeria h2 {
	color: #505050;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0 !important;
	padding:5px;
    height: 20px;
	background:#cfcfcf;
}
span.small {
	font:9px Arial, Helvetica, sans-serif;
	color: #000 !important;
	padding:10px 0;
}
span.spandesc {
	width: 390px;
	font-size:11px;
	min-height:1px;
	padding:10px 10px;
	margin:0;
	color:#000;
	text-align:left;
}

.basegaleria {

	display: none;
}

.galeria_separador {
	display: none;
}



p.buscaseparador {
	padding:0; margin:0;
}

div.buscaresultado {
	border: 1px solid #e5e4df;
	padding: 5px;
	margin-bottom: 5px;
}

div.buscaresultado p {
	padding: 0; margin: 0;
}

div.buscaresultado p a {
	float: left;
	background-color: #e5e4df;
	width: 98%;
	padding: 4px !important;
	text-decoration: underline;
	color: #717165;
}

div.buscaresultado p a:hover {
	color: #d57a14;
}
.basegaleria {
	float:left;
	padding:25px 0;
	background:url(imgs/btn_galeria.gif) no-repeat 50% 40%;
	width:100%;
	height:29px;
	text-align:center;
	
}
.basegaleria a{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
}

.galeria_separador {
	width: 100%;
	float: left;
	height: 20px;
	margin-bottom: -12px;
}
a.produtos{
	float:left;
	width:238px;
	height:26px;
	font:bold 13px "Trebuchet MS", Arial, Verdana;
	color:#4b4b4b;
	padding:0 0 0 22px;
	margin: 0 0 0 5px;
	background:url(imgs/marcador_produtos.gif) 0% 20% no-repeat;
}
a:hover.produtos{
	background:url(imgs/marcador_produtos_on.gif) 0% 20% no-repeat;
}
/*############# RSS ##############*/

.rss li a {
	font: normal 10px tahoma, verdana, arial, sans-serif !important;
	
}
