body {text-align:center; height:100%; margin:0; padding:0; font-size:14px; font-family: 'Amaranth', sans-serif; background: url(../img/bg.png) center center repeat; }
.limpar {clear:both;}
a.logo {margin:20px auto; display:block; text-align:center; text-indent: -9999px; width:439px; height:208px; background: url(../img/logo.png) center center no-repeat;}

#tudo {text-align:left;}
#site {width:980px; margin:0 auto; padding:0 10px;}
.busca {width:980px; height:241px; display:block; background: url(../img/bg_bloco.png) center center no-repeat;}
input#busca_input { text-shadow:1px 1px #fff; width:690px; margin:80px 20px 0 40px; background:transparent; color:#0D0128; border:0; padding:23px 10px; font-size:30px; font-weight:bold; font-family: 'Amaranth', sans-serif; float:left; }
input#busca_input:focus{
background-color: transparent; border:0;
}
input#encontrar {border:0; width:170px; height:81px; background: url(../img/encontrar.png) top left no-repeat; cursor:pointer; margin:80px 0;}
input#encontrar:hover {background: url(../img/encontrar.png) top center no-repeat; cursor:pointer;}
input#encontrar:active {background: url(../img/encontrar.png) top right no-repeat; cursor:pointer;}

.color {color:#0D0128!important; text-decorarion:underline; font-weight:bold;}

#ondeesta {color:#999; text-shadow:1px 1px #fff; background: url(../img/bg_cinza.png) top left repeat; width:940px; padding:20px; font-size:20px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin:20px 0;
	}
#ondeesta a {color:#999; text-decoration:none;}
#ondeesta a:hover { text-decoration:underline; color:#0D0128!important;}

#empresas_lista { display:block; background: url(../img/bg_cinza.png) top left repeat; width:960px; padding:10px 10px 1px 10px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin:20px 0;
	}
	
#empresas_lista p.texto {padding:20px; line-height:20px; color:#666; text-align:justyfi;}
#empresas_lista ul li p.titulo_texto { font-size:20px; margin:20px; color:#0D0128; text-decoration:none; font-weight:bold; }
#empresas_lista ul li p.titulo_principal { font-size:20px; margin:20px; color:#0D0128; text-decoration:none; font-weight:bold; text-align:center; }
#empresas_lista ul li p.conteudo { font-size:18px; margin:20px; color:#0D0128; text-decoration:none; font-weight:bold; text-align:justyfi; }

.borda {padding:4px; margin:0 0 0px 0; display:block; width:422px; background: #f4f4f4; -ms-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  }
input.contato_aondee {border-top:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #c1c1c1; border-right:1px solid #c1c1c1;  width:400px; height:10px; padding:10px; -ms-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#separa {float:left; margin:0 20px;}
span.nome { display:block; padding:10px 0 1px 10px;}
textarea.contato_aondee {width:400px; height:140px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #c1c1c1; border-right:1px solid #c1c1c1; padding:10px; -ms-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
input#enviar { text-decoration:none;  display:block; border:0; width:203px; height:45px; background: url(../img/enviar.png) top left no-repeat; cursor:pointer; float:right;  margin:20px 0;}
input#enviar:hover {background: url(../img/enviar.png) top center no-repeat;}
input#enviar:active {background: url(../img/enviar.png) top right no-repeat;}

label.error { float: none; color: #FF2A40; padding:0; margin:0;  font-size: 12px }


#empresas_lista ul li {text-shadow:1px 1px #fff; margin:0 0 10px 0; text-shadow:1px 1px #fff; background: url(../img/bg_branco.png) top left repeat; width:940px; padding:10px;
		-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow:hidden;
		}
#empresas_lista ul li:hover {background: #fff;}
#empresas_lista ul li img {width:119px; height:97px; float:left; margin:0 20px 0 0;}
#empresas_lista ul li p.titulo a { font-size:20px; color:#0D0128; text-decoration:none; font-weight:bold; }
#empresas_lista ul li p.categoria { font-style:italic; margin:10px 0; color:#999;}
#empresas_lista ul li p.endereco span { font-weight:bold;}
#empresas_lista ul li a.telefone { text-decoration:none; text-indent: -9999px; display:block; border:0; width:203px; height:45px; background: url(../img/telefone.png) top left no-repeat; cursor:pointer; float:right; margin:-50px 0 0 0;}
#empresas_lista ul li a.telefone:hover {background: url(../img/telefone.png) top center no-repeat;}
#empresas_lista ul li a.telefone:active {background: url(../img/telefone.png) top right no-repeat;}

#empresas_lista ul li p.titulo_interna { font-size:40px; margin:20px 0; color:#0D0128; text-decoration:none; font-weight:bold; }
#empresas_lista ul li a.anuncie {text-decoration:none; text-indent: -9999px; display:block; border:0; width:295px; height:410px; background: url(../img/anuncie.png) center center no-repeat; cursor:pointer; float:center; margin:0px 0 0 0;}
#empresas_lista ul li a.parceiros {text-decoration:none; text-indent: -9999px; display:block; border:0; width:295px; height:410px; background: url(../img/parceiros.png) center center no-repeat; cursor:pointer; float:center; margin:0px 0 0 0;}

#empresas_lista ul li p.anuncie2_a {text-decoration:none; text-indent: -9999px; display:block; border:0; width:951px; height:362px; background: url(../img/anuncie2_a.png) center center no-repeat; cursor:pointer; float:center; margin:0px 0 0 0;}
#empresas_lista ul li a.anuncie2_b {text-decoration:none; text-indent: -9999px; display:block; border:0; width:951px; height:204px; background: url(../img/anuncie2_b.png) center center no-repeat; cursor:pointer; float:center; margin:0px 0 0 0;}
#empresas_lista ul li p.anuncie2_c {text-decoration:none; text-indent: -9999px; display:block; border:0; width:951px; height:67px; background: url(../img/anuncie2_c.png) center center no-repeat; cursor:pointer; float:center; margin:0px 0 0 0;}
#empresas_lista ul li a.anuncie2_de {text-decoration:none; text-indent: -9999px; display:block; border:0; width:951px; height:843px; background: url(../img/anuncie2_de.png) center center no-repeat; cursor:pointer; float:center; margin:0px 0 0 0;}
#empresas_lista ul li p.anuncie2_f {text-decoration:none; text-indent: -9999px; display:block; border:0; width:951px; height:77px; background: url(../img/anuncie2_f.png) center center no-repeat; cursor:pointer; float:center; margin:0px 0 0 0;}
#empresas_lista1 { display:block; background: url(img/bg_cinza.png) top left repeat; width:305px; padding:10px 10px 1px 10px;	-ms-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin:20px 0;	float:left;}
#empresas_lista1 ul {}	
#empresas_lista1 p.texto {padding:20px; line-height:20px; color:#666;}
#empresas_lista1 ul li p.titulo_texto { font-size:20px; margin:20px; color:#663399; text-decoration:none; font-weight:bold; }
#empresas_lista1 ul li {text-shadow:1px 1px #fff; margin:0 0 10px 0; text-shadow:1px 1px #fff; background: url(img/bg_branco.png) top left repeat; width:315px; padding:10px; 	-ms-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow:hidden; text-align:left;}
#empresas_lista1 ul li:hover {background: #fff;}
#empresas_lista1 ul li img {width:100px; height:97px; float:left; margin:0 20px 0 0;}
#empresas_lista1 ul li p.titulo a { font-size:20px; color:#663399; text-decoration:none; font-weight:bold; }
#empresas_lista1 ul li p.categoria { font-style:italic; margin:10px 0; color:#999;}
#empresas_lista1 ul li p.endereco span { font-weight:bold;}
#empresas_lista1 ul li a.telefone { text-decoration:none; text-indent: -9999px; display:block; border:0; width:203px; height:45px; background: url(img/telefone.png) top left no-repeat; cursor:pointer; float:right; margin:-50px 0 0 0;}
#empresas_lista1 ul li a.telefone:hover {background: url(img/telefone.png) top center no-repeat;}
#empresas_lista1 ul li a.telefone:active {background: url(img/telefone.png) top right no-repeat;}

#compartilhar { }


.mapa_titulo {font-size:14px; margin:10px 0 20px 0; color:#999; text-decoration:none; font-weight:normal;}

#dados {font-size:16px; padding: 20px; line-height:30px;}



/* de a ate z */
#alfabeto { position:absolute; margin:0 0 0 15px; padding:0; border:none;}
#alfabeto ul {margin:10px 0 10px 5px; }
#alfabeto ul li {list-style:none; float:left;}
#alfabeto ul li a {display:block; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size:20px; background:#fff; font-weight:bold;   margin:0 6px 0 0; padding:9px; color:#0D0128; text-decoration:none; border:0;}
#alfabeto ul li a:hover {color:#fff;background:#0D0128;border:0;}

#categoriass {margin:0 0 0 12px;}
#categoriass ul {width:250px; float:left; margin:20px 70px 20px 0px;}
#categoriass ul li {font-size:16px; margin:10px 0; width:250px; background:#f4f4f4}
#categoriass ul li a {color:#222;}
#categoriass ul li a:hover {color:#fff;  text-shadow:1px 1px #000; }
#categoriass ul li:hover { color:#fff!important; text-shadow:1px 1px #000; background:#0D0128}
#categoriass ul.ultimass {margin:20px 0}

#chamadas2 {margin:0 0 0 12px;}
#lista2 {margin:20px 70px 20px 0px; -moz-column-count:3; -webkit-column-count:3; ñmoz-column-gap:20px; ñwebkit-column-gap:20px;}
#lista2 ul li {font-size:16px; margin:10px 0; width:250px; background:#f4f4f4}
#lista2 ul li a {color:#222;}
#lista2 ul li a:hover {color:#fff;  text-shadow:1px 1px #000; }
#lista2 ul li:hover { color:#fff!important; text-shadow:1px 1px #000; background:#0D0128}
#letra {font-size:50px; font-weight:bold; color:#0D0128}

#rodape {margin:0px; text-shadow:1px 1px #fff;}
#rodape a {color:#666; text-decoration:none;}
#rodape a:hover {color:#639; text-decoration:none;}

/* PAGINAÇÃO */

/* Formato da Paginação */

#paginacaoml {font-family: Segoe Ui;font-size: 11px; font-weight: bold;}

#paginacaoml a {background: #000;margin: 1px; padding: 2px 5px; color: #fff; 
-moz-border-radius: 10px; -webkit-border-radius:10px;text-decoration: none;}

#paginacaoml a:hover {background: #fff; border: none;color: #000;
text-decoration: none;}

#paginacaoml span.pagina_atual {background: #eee;margin: 1px; 
padding: 2px 5px; color: #fff; text-decoration: none;  
-moz-border-radius: 10px; -webkit-border-radius:10px; }

#paginacaoml span.info { margin: 1px; padding: 2px 4px; color: #000; 
text-decoration: none;}

/* PAGINAÇÃO */