/* Geral */
body {
	margin:0px;
	padding:0px;
	font-size:10px;
	font-family:verdana;
	color:#101010;
	text-align:center;
	background:#f5f5f5;
	margin: 0 auto;
}
table {
	font-size:10px;
	font-family:verdana;
	color:#101010;
}

/* Estruturas */
#pagina {
	width:800px;
	border:2px solid #dcdcdc;
	background:#ffffff;
	margin:0px;
	padding:0px;
	overflow:hidden;
	text-align:left;
}
#nome_cidade {
	margin: -94 31 0 0px;
	height: 94px;
	font-size: 23px;
	font-family: arial;
	color: rgb(255,245,0);
	float: right;
}
#tapa_buraco {
	width:100%;
	height:275px;
	margin:0 0 10 5px;
}
.aviso {
	width:100%;
	border:2px solid #ff0000;
	background:#FFF8DC;
	margin:5 7px;
	padding: 10px;
}
.aviso b {
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	color: #ff0000;
}
.loading {
	position: absolute;
	background: #ffffff;
	border: 1px solid #c0c0c0;
	padding: 5 5 8 5px;
}
.loading img {
	margin: 0 0 -5 0px;
}
#processando {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 100000;
	display: none;
}
#processando table {
	width: 100%;
	height: 100%;
}
#processando td div {
	width: 450px;
	padding: 20 0px;

	text-align: center;
}
#processando * {background: none;}
.cli_peel {
	position: absolute;
	right: 216px;
	width: 348px;
	height: 175px;
	overflow: hidden;
}
.peel {
	margin: -128px 0px 0px 304px;
	width: 348px;
	height: 175px;
}


/* Banners */
.nome_na_lista {
	width:100%;
	height:40px;
	background:#dcdcdc;
	margin:0 0 10 5px;
}
#banner_destaque_home {
	width:100%;
	height:249px;
	background:#dcdcdc;
	margin:0 5 10 5px;
}
#banners_botao {
	width:100%;
	text-align:center;
	padding:10 0 3 0px;
	border:1px solid #c0c0c0;
	background:#dcdcdc;
	margin:0 5 10 5px;
}
#banners_botao .banner_botao  {
	width:190px;
	height:85px;
	border:1px solid #c0c0c0;
	background:#ffffff;
	margin-bottom:7px;
	padding: 5 0px;
	text-align: center;
}
#banners_topo {
	width:100%;
	text-align:center;
	padding:10 5px;
	border:1px solid #c0c0c0;
	background: #dcdcdc;
	margin:0 5 10 5px;
}
#banners_topo .banner_topo  {
	width:375px;
	height:85px;
	border:1px solid #c0c0c0;
	background:#ffffff;
	float: left;
	margin: 0 5px;
}


/* Menu */
#menu {
	margin:20 0 0 0px;
	width:100%;
	height:40px;
	background:url(../img/bg_menu.gif);
	cursor:default;
}
#menu a {
	text-decoration: none;
}
#menu .m_item {
	font-size:13px;
	font-family:arial;
	font-weight:bold;
	float:right;
	margin:0 10px;
	height:30px;
	overflow:hidden;
	text-transform:uppercase;
	cursor:hand;
}
#menu .m_items {
	font-size:13px;
	font-family:arial;
	font-weight:bold;
	float:right;
	margin:0 10px;
	height:30px;
	overflow:hidden;
	text-transform:uppercase;
	cursor:hand;
}
#menu .a {
	padding:3 0px;
	margin-top:3px;
	color:#ffffff;
}
#menu .b {
	padding:3 0px;
	margin-top:3px;
	color:#ff9900;
}

/* Conteudo */
#conteudo {
	width:100%;
	height:100%;
}
#conteudo #tb_index {
	width:100%;
	height:100%;
}
#conteudo #tb_index td {
	height:100%;
}

/* Formulário Busca */
#form_buscar {
	width:100%;
	height:130px;
	border:1px solid #c0c0c0;
	background:#ffffff url(../img/bg_busca_segmentos.gif) bottom repeat-x;
	margin:0 0 10 5px;
	padding-bottom:9px;
}
#busca_rapida {
	width:100%;
	text-align:center;
	padding:0 0 0 5px;
	float:left;
}
#busca_rapida .avancado {
	margin:0 0 0 15px;
	padding:4 0 0 0px;
}
#busca_rapida .logo {
	width:95%;
	height:43px;
	background:url(../img/busca_rapida.png) 0 -3 no-repeat;
	margin:5 0 -10 0px;
	text-align:left;
	padding:7 0 0 200px;
}



/* Segmentos */
#segmentos_index {
	width:100%;
	border:1px solid #c0c0c0;
	background:#ffffff url(../img/bg_busca_segmentos.gif) bottom repeat-x;
	margin:0 0 10 5px;
	font-size: 16px;
	font-family: arial;
	color: #585858;
	padding: 10px;
	text-align: justify;
	cursor: default;
}
#segmentos_index .linha {font-size:12px;width:100%;background:url(../img/ico_lista.gif) 0 50% no-repeat;padding:2 0 2 20px;}
#segmentos_index .linha a {color:#101010;text-decoration:none;}
#segmentos_index .linha a:hover{color:#CD0000;}
#segmentos_index a {
	color: #202020;
	text-decoration: none;
}
#segmentos_index a:hover {
	background: #ff9900;
}

#segmentos_index .a {
	font-family: tahoma;
	font-size: 19px;
	color: #000000;
}
.sessoes {
	position: absolute;
	border: 1px solid #c0c0c0;
	background: #f5f5f5;
	margin: 21 0 0 -105px;
	display: none;
}
.sessoes div {
	padding: 5px;
	background: #f5f5f5;
	color: #000000;
}
.sessoes div.s {
	padding: 5px;
	background: #ff9900;
	color: #ffffff;
	cursor: hand;
}

/* Rodape */
#rodape {
	width:800px;
	border:2px solid #dcdcdc;
	background:#ffffff;
	margin:0px;
	padding:0px;
	overflow:hidden;
	text-align:left;
	margin-top:5px;
}
#rodape .logo {
	width:102px;
	height:65px;
	background:url(../img/achecidades_p.gif) 50% no-repeat;
	float:left;
	margin:10px;
}
#rodape .l {
	float:right;
	margin:35 50 0 0px;
}
#rodape .d {
	margin:20 0 0 0px;
	height:65px;
}

/* Balão de comunicação */
#balao {width:350px;position:absolute;display:none;color:#ffffff;}
#balao div {margin:0px;padding:0px;}
#balao .l {width:17px;height:80px;overflow:hidden;float:left;}
#balao .l .tl {width:17px;height:17px;background:url(../img/apps/balao/tl.png);}
#balao .l .l {width:17px;height:77px;background:url(../img/apps/balao/l.png);margin:0px;}
#balao .l .bl {width:17px;height:36px;background:url(../img/apps/balao/bl.png);}
#balao .m {width:300px;height:80px;float:left;margin-right:-18px;}
#balao .m .t {height:17px;background:url(../img/apps/balao/t.png);}
#balao .m .d {padding:5 0px;background:url(../img/apps/balao/inner.png);margin:0px;text-align:left;}
#balao .m .b {height:36px;background:url(../img/apps/balao/balao.png);}
#balao .r {width:17px;height:80px;overflow:hidden;}
#balao .r .tr {width:17px;height:17px;background:url(../img/apps/balao/tr.png);}
#balao .r .r {width:17px;height:77px;background:url(../img/apps/balao/r.png);margin:0px;}
#balao .r .br {width:17px;height:36px;background:url(../img/apps/balao/br.png);}

/* Input Personalizado */
.input  {float:left;margin-right:5px;}
.input .l {width:6px;height:25px;background:url(../img/apps/forms/input2_l.png) top left;float:left;}
.input input {font-size:14px;font-family:arial;font-weight:bold;color:#101010;height:20px;margin:2 0 0 0px;border:0px;background:none;}
.input .m {height:25px;background:url(../img/apps/forms/input2_m.png) top left;float:left;}
.input .r {width:6px;height:25px;background:url(../img/apps/forms/input2_r.png) top right;float:left;}.input ul,li {	text-align: left;}

/* Textarea Personalizada */
.textarea  {float:left;margin:0 5 0 0px;font-size: 1px;}
.textarea .l {width: 6px;float: left;}
.textarea .l div {overflow:hidden;background:url(../img/apps/forms/input2_m_vert.png) top left;}
.textarea .l .t {width:6px;height:8px;background:url(../img/apps/forms/input2_l.png) top left;}
.textarea .l .b {width:6px;height:8px;background:url(../img/apps/forms/input2_l.png) 0 -16;}
.textarea .m {overflow:hidden;float:left;background: #ffffff;}
.textarea .m .t {width:100%;height:4px;background:url(../img/apps/forms/input2_m.png) 3 1 repeat-x;}
.textarea .m .b {width:100%;height:4px;background:url(../img/apps/forms/input2_m.png) 0 -20;}
.textarea .r div {overflow:hidden;background:url(../img/apps/forms/input2_m_vert.png) -20 0;}
.textarea .r .t {width:6px;height:8px;background:url(../img/apps/forms/input2_r.png) top right;}
.textarea .r .b {width:6px;height:8px;background:url(../img/apps/forms/input2_r.png) -15 right;}
.textarea textarea {font-size:14px;font-family:arial;font-weight:bold;width: 100%;color:#101010;margin:2 0 0 0px;border:0px;background:none;}
.textarea .r {width:6px;height:25px;background:url(../img/apps/forms/input2_r.png) top right;float:left;}

/* Submit Personalizado */
.submit  {float:none;}
.submit .l {width:6px;height:25px;background:url(../img/apps/forms/submit_l.png) top left;float:left;}
.submit input {font-size:14px;font-family:arial;font-weight:bold;color:#ffffff;height:80%;margin:2.8 0 0 0px;border:0px;background:none;}
.submit .m {width:10px;height:25px;background:url(../img/apps/forms/submit_m.png) top left;float:left;}
.submit .r {width:6px;height:25px;background:url(../img/apps/forms/submit_r.png) top right;float:left;}

/* Radio Button Personalizado */
.radio {background:#ffffff;height:20px;padding:5 10px;float:left;}
.radio div {padding:0 0 0 18px;background:url(../img/apps/forms/radio.gif) top left no-repeat;height:14px;float:left;margin-right:5px;}
.radio .checked {background:url(../img/apps/forms/radio.gif) bottom left no-repeat;height:14px;float:left;}

/* Radio Button Personalizado */
.checkbox {background:#ffffff;height:20px;padding:5 10px;float:left;}
.checkbox div {padding:0 0 0 18px;background:url(../img/apps/forms/checkbox.gif) top left no-repeat;height:13px;float:left;margin-right:5px;}
.checkbox .checked {background:url(../img/apps/forms/checkbox.gif) 0 -13 no-repeat;height:14px;float:left;}

/* Select Personalizado */
.select  {float:left;margin-right:5px;height:21px;}
.select .l {width:6px;height:21px;background:url(../img/apps/forms/select_l.gif) top left;float:left;}
.select {font-size:11px;color:#ffffff;margin:17% 0 3% 0px;border:0px;background:none;}
.select .m {width:10px;height:21px;background:url(../img/apps/forms/select_m.gif) top left;float:left;}
.select .m .escolha {text-align:left;width:100%;padding:3 0px;margin-left:-3px;background:url(../img/apps/forms/select_m.gif) top left;}
.select .m .opcoes {height:15px; overflow:hidden;position:absolute;text-align:left;padding-bottom:10px;}
.select .m .opcoes div {padding:3px;background:url(../img/apps/balao/inner.png); color:#ffffff;cursor:default;}
.select .m .opcoes .escolha {background:none;margin:-2 0 0 0px}
.select .r {width:21px;height:21px;background:url(../img/apps/forms/select_r.gif) top right;float:left;}

/* Carosel */
#carosel {
	width: 100%;
	padding: 10px;
	margin: 10 7px;
	overflow: hidden;
}
#carosel .carosel {
	width: 2000px;
}
#carosel .quadro {
	float: left;
	width: 255px;
	padding: 17px;
	border-right: 1px dotted #585858;
}
#carosel .t {
	font-size: 12px;
	font-family: verdana;
	font-weight: bold;
	margin: 0 0 5 0px;
}
#carosel .i {
	width: 100%;
	height: 60px;
	border: 1px solid #c0c0c0;
	margin: 0 0 5 0px;
}
#carosel .l {
	float: right;
}
#carosel .d {
	text-align: justify;
}

/* Introdução aos serviços das sessoes INTERNET, MARKETING E SERVIÇOS */
.servico {
	background: #ffffff url(../img/bg_t_servico.png) top left repeat-x;
}
.t_servico {
	border-top: 3px solid #585858;
	padding: 20 10px;
	margin: 20 0px;
}
.t_servico .t {
	width: 100%;
	font-size: 22px;
	font-family: tahoma;
	margin: 0 0 10 10px;
}
.t_servico .i {
	width: 250px;
	height: 120px;
	float: left;
	margin: 0 10 10 10px;
	border: 2px solid #ffffff;
}
.info_servico {
	margin: 10px;
	border: 2px solid #dcdcdc;
	background: #ffffff url(../img/bg_info_servico.png) 50%;
	padding: 10px;
}
.info_servico .quadro {
	width: 40%;
	height: 80px;
	float: left;
	margin: 0 30px;
}
.info_servico .t {
	width: 100%;
	font-size: 18px;
	font-family: tahoma;
	margin: 0 0 30 10px;
	color: rgb(137,41,41);
}
.info_servico .i {
	width: 60px;
	height: 60px;
	margin: 0 10 0 0px;
	float: left;
}
.info_servico .subs {
	width: 250px;
	background: #c0c0c0;
	text-align: center;
	padding: 10 0px;
}
.info_servico .subs .sub {
	padding: 6 0px;
}
.desc_servico  {
	margin: 10px;
	background: #dcdcdc;
	padding: 20px;
}

/* Contato */
#contato {
	margin: 10 0 0 50px;
	padding: 20 0px;
}
.info {
	padding: 0 20px;
	float: left;
}
.info img {
	margin-bottom : 10px;
}

.info div {
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	margin: 0 0 3 0px;
}
.form {
	width: 420px;
	font-weight: bold;
	text-align: right;
}
.form .t {
	float: left;
	width: 90px;
	padding: 5 3 0 0px;
}
#contato .input {
	float: none;
}

/* Login */
.info_login {
	padding: 0 30 20 30px;
}
.info_login .t {
	font-size: 18px;
	font-family: tahoma;
	padding: 5 0px;
}
.info_login .i {
	width: 240px;
	height: 84px;
	background: url(../img/ico_login.png) 50%;
	border: 1px solid #dcdcdc;
	float: left;
	margin-right: 10px;
}
#login {
	width: 300px;
	border: 2px solid #dcdcdc;
	background: #c0c0c0;
}
#login .t {
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	border-bottom: 2px solid #ffffff;
	padding: 5 10px;
	width: 160px;
	text-align: center;
	margin: 40 0 0 0px;
}
#login  .form {
	width: 340px;
	margin: 20 0 0 60px;
}
#login  .form .t {
	font-size: 10px;
	font-family: verdana;
	font-weight: bold;
	border-bottom: 0;
	padding: 6 0 0 0px;
	width: 70px;
	text-align: right;
	margin: 0px;
	float: left;
}

/* Resultados Busca */
#resultado_busca {
	width: 100%;
	margin: 0px;
}
#resultado_busca .res_cont{
	width: 100%;
	margin: 5 0 5 5px;
	background: #e0e0e0;
	border-bottom: 1px solid #101010;
	padding: 10px;
	text-align: right;
}
#resultado_busca .res_cont a {
	color: #585858;
	text-decoration: none;
}
#resultado_busca .res_cont .a {
	color: #ff0000;
	font-weight: bold;
}
#resultado_busca .res_cont .a:hover {
	color: #000000;
}

#resultado_busca .num_resultados {
	width: 100%;
	border: 1px solid #dcdcdc;
	background: #f5f5f5;
	padding: 10px;
	height: 20px;
	margin: 5 0 5 5px;
}
#resultado_busca .num_resultados span {
	color: #ff0000;
	font-weight: bold;
}
#resultado_busca .banners_internos {
	background: #f0f0f0;
	border: 1px solid #dcdcdc;
	padding: 10px;
	margin: 5 0 5 5px;
	height: 60px;
}
#cliente {
	margin: 5 0 0 5px;
	border: 1px solid #dcdcdc;
	background: #ffffff url(../img/bg_t_servico.png) top left repeat-x;
	width: 571px;
	text-transform: capitalize;
}
#cliente a {text-transform: lowercase;}
#cliente .titulo {
	padding: 5 10px;
	background: url(../img/bg_slogan.png) 50% repeat-x;
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	color: #ffffff;
	border-bottom: 2px solid #ffffff;
}
#cliente .titulo img {
	display: none;
}
#cliente .logo {
	float: right;
	padding: 5px;
	background: #ffffff;
	border: 1px solid #c0c0c0;
	margin: 5px;
	display: none;
}
#cliente .descricao {
	width: 300px;
	margin: 10 0 20 15px;
}
#cliente .links {
	border-top: 1px solid #c0c0c0;
	margin: 0 5px;
	padding: 5 10px;
}
#fisico {
	margin: 10 0 0 5px;
	background: #ffffff url(../img/bg_fisico.png) top repeat-x;
	width: 31%;
	float: left;
	border: 1px solid #dcdcdc;
	margin: 10 0 0 0px;
	overflow: hidden;
}
#fisico .descricao {
	width: 300px;
	padding: 10 0 20 15px;
}
#fisico .links {
	border-top: 1px solid #c0c0c0;
	margin: 0 5px;
	padding: 5 10px;
}



#outras_cidades #cliente {
	width: 47%;
	float:left;
	height: 150px;
}
#outras_cidades #cliente .titulo {
	font-size: 11px;
	font-family: verdana;
}

#outras_cidades #cliente .serv_dlv {
	display:none;
}
#outras_cidades #cliente .logo {
	float: left;
	text-align:center;
	width: 75%;
}
#outras_cidades #cliente .links {
	text-align:center;
	width: 100%;
	border: 0px;
	margin: 0 10px;
	padding: 5px;
}
#outras_cidades #cliente .links img {
	margin: 5 0px;
}
#outras_cidades #cliente .descricao {
	width: 100%;
}
#outras_cidades #cliente .sessoes {
	width: 300px;
	text-align: left;
	z-index: 50;
}


/* A Cidade */
.banner_acidade {
	width: 700px;
	height: 120px;
	background: #dfdfdf;
	margin: 9 0 10 9px;
}
#cidade_esquerdo {
	width: 350px;
	margin: 0 10 10 9px;
	background: url(http://www.achecidades.com.br/inc_aches/acidade/bg_cidade.gif) repeat-x;
	float: left;
}
#cidade_imagem {
	border: 2px solid #c0c0c0;
	width: 320px;
	height: 200px;
	margin: 13 0 0 15px;
	background: #ffffff;
}
#cidade_texto {
	margin: 15px;
	text-align: justify;
	margin: 10px;
}
#cidade_texto a {
	color: #0000ff;
	text-decoration: none;
}
#cidade_texto a:hover {
	color: #ff0000;
	font-weight: bold;
}

#cidade_texto .titulo {
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	margin-bottom: 5px;
}
#cidade_texto .imagem {
	width: 100px;
	float: left;
	margin-right: 10px;
}
#cidade_texto span {
	float: right;
}
#cidade_thumbs {
	margin: 10 0 0 15px;
	height: 60px;
}
#cidade_thumbs .thumb {
	border: 2px solid #ffffff;
	width: 60px;
	height: 50px;
	float: left;
	margin-right: 5px;
	cursor: hand;
}
.cidade_quadro {
	width: 530px;
	height: 100%;
	overflow: auto;
	background: #ffffff url(http://www.achecidades.com.br/inc_aches/img/bg_acidade2.gif) top right no-repeat ;
	border: 2px solid #dcdcdc;
	position: absolute;
	top: 165px;
	left: 120px;
	padding: 45 15 10 15px;
	display: none;
	
}

/* Popups Internas */
.popup {
	position: absolute;
	top: 100px;
	left: 200px;
	width: 400px;
	background: #ffffff url(../img/bg_t_servico.png) top repeat-x;
	padding: 10 0px;
	display: none;
	border: 2px solid #000000;
}
.popup {
	position: absolute;
	top: 100px;
	left: 200px;
}
.popup form {
	text-align: right;
	padding: 0 40 0 0px;
}
.popup div {
	width: 100%;
	margin: 10 0px;
}
.popup div input,textarea {
	font-size: 10px;
	font-family: verdana;
	border: 1px solid #dcdcdc;
	width: 70%;
}


/* Empresas */

#empresas_topo {
	background: #dcdcdc;
	padding: 10px;
	margin: 10px;
}
#empresas_menu {
	background: #DAEAED;
	width: 250px;
	margin: 0 10px;
	padding: 0 0 20 0px;
	float: left;
}
#empresas_menu a {
	text-decoration: none;
	color: #000000;
}
#empresas_menu a:hover {
	font-weight: bold;
	color: #ff0000;
}
#empresas_menu .s {
	font-weight: bold;
	color: #ff0000;
}
#empresas_menu .titulo {
	background: #495677;
	color: #ffffff;
	padding: 8 5px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
}
#empresas_menu .servico {
	margin: 5 0 5 10px;
	font-weight: bold;
}
#empresas_menu .subservico {
	margin: 0 0 0 20px;
	padding: 3 5px;
	border-left: 2px solid #ff0000;
}
#empresas_descricao {
	margin: 0px;
	background: #f0f0f0;
	width: 435px;
	padding: 10px;
}
#empresas_descricao b {
	font-size: 12px;
}

/* Webmail */
#webmail {
	top: 270px;
	left: 70px;
	border: 2px solid #000000;
	background: #ffffff;
	padding: 10 20px;
	position: absolute;
	font-size: 10px;
	font-family: verdana;
	font-weight: bold;
	width: 580px;
	z-index: 454545441245;
	display: none;
}
#webmail .weblogo {
	float: left;
	margin-right: 30px;
}
#webmail .webform {
	margin-top: 30px;
	width: 300px;
	height: 126px;
	background: url(http://www.achecidades.com.br/inc_aches/img/webmail_bg.gif) no-repeat;
	padding: 40 10 10 10px;
	text-align: right;
}
#webmail input {
	border: 1px solid #dcdcdc;
	background: #ffffff;
	font-size: 10px;
	font-family: verdana;
	margin: 2 0px;
}

/* Banne Contagem Index */
#conta_banners {
	border: 1px solid #dcdcdc;
	width: 357px;
	height: 277px;
	overflow: hidden;
	font-size: 10px;
	font-family: verdana;
	background: #585858;
}
#conta_banners .b {
	position: absolute;
	width: 100%;
	height: 100%;
	margin-top: 105%;
}
#conta_banners .c {
	position: absolute;
	bottom: 10px;
	right: 10px;
	margin-bottom: -50px;
	display: none;
}
#conta_banners .c div {
	float: left;
	border: 1px solkid #000000;
	background: #dcdcdc;
	padding: 2 7px;
	margin: 0 3px;
	cursor: hand;
}
#conta_banners .c .a {background-color: #ff9900;color: #ffffff;}



/* Localiza 3 fotos */
.quadro_localiafotos {
	position: absolute;
	top: 190px;
	left: 190px;
	width: 640px;
	height: 326px;
	overflow: hidden;
	padding: 25 160 45 120px;
	display: none;
	background: url(../img/bg_janelalocaliza.png);
}
.quadro_localiafotos .contorno {
	border: 2px solid rgb(75,76,76);
	background: #ffffff;
	width: 384;
	height: 90%;
	text-align: center;
	padding: 10px;
	margin-top: 1000px;
}
.quadro_localiafotos .imagem {
	width: 0;
	height: 220;
	text-align: center;
}
