* {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

body {
	background-image: url("imagens/bg_site.png");
	background-repeat: repeat;
}

input, select, textarea {
	color: #555d63;
}

/* Site */

.tab_site {
	table-layout: fixed;
	width: 770px;
	height: 600px;
}

/* Topo */

.tab_site_td_topo {
	background-image: url("imagens/topo.png");
	background-repeat: no-repeat;
	height: 109px;
	vertical-align: top;
	cursor: pointer;
}

/* UF */

.tab_site_td_uf {
	background-color: white;
	vertical-align: middle;
	height: 30px;
}

.tab_uf {
	width: 100%;
	height: 20px;
}

.tab_uf_td {
	font-size: 11px;
	font-weight: bold;
	background-color: white;
	color: #1f1a17;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	width: 28px;
	height: 20px;
}

.tab_uf_td_over, .tab_uf_td_click {
	font-size: 11px;
	font-weight: bold;
	background-color: #da251d;
	color: white;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	width: 28px;
	height: 20px;
}

.tab_uf_td_nb {
	font-size: 11px;
	font-weight: bold;
	background-color: white;
	color: #1f1a17;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	width: 20px;
	height: 20px;
}

/* Cidade */

.tab_site_td_cidade {
	background-color: white;
	vertical-align: top;
}

.tab_cidade {
	width: 100%;
	height: 30px;
	min-width: 770px;
}

.tab_cidade_td {
	font-size: 11px;
	background-color: white;
	color: #da251d;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	cursor: pointer;
	height: 30px;
	border-top-style: solid;
	border-top-color: #c5c5c5;
	border-top-width: 1px;
}

.tab_cidade_td_over, .tab_cidade_td_click {
	font-size: 11px;
	background-color: white;
	color: #1f1a17;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	cursor: pointer;
	height: 30px;
	border-top-style: solid;
	border-top-color: #c5c5c5;
	border-top-width: 1px;
}

.tab_cidade_td_sep {
	font-size: 11px;
	background-color: white;
	color: #da251d;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	height: 30px;
	border-top-style: solid;
	border-top-color: #c5c5c5;
	border-top-width: 1px;
}

.tab_cidade_td_nb {
	font-size: 11px;
	background-color: white;
	color: #da251d;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	cursor: pointer;
	width: 10px;
	height: 30px;
}

/* Bairro */

.tab_site_td_bairro {
	background-image: url("imagens/bg_bairro.png");
	background-repeat: repeat-x;
	vertical-align: top;
}

.tab_bairro {
	width: 100%;
	height: 24px;
	min-width: 770px;
}

.tab_bairro_td {
	font-size: 13px;
	font-weight: bold;
	color: f8f8f8;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	height: 24px;
}

.tab_bairro_td_over, .tab_bairro_td_click {
	font-size: 13px;
	font-weight: bold;
	color: #FF9;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	height: 24px;
}

.tab_bairro_td_sep {
	font-size: 13px;
	font-weight: bold;
	color: #f8f8f8;
	text-align: center;
	vertical-align: middle;
	height: 24px;
}

.tab_bairro_td_nb {
	font-size: 13px;
	font-weight: bold;
	color: #f8f8f8;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	width: 10px;
	height: 24px;
}

/* Combos */

.tab_site_td_combo {
	background-color: #ffffff;
	padding-top: 4px;
	padding-left: 10px;
	width: 100%;
	height: 30px;
	min-width: 770px;
}

.cbo_uf {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #222222;
	width: 45px;
	height: 20px;
}

.cbo_cidade {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #222222;
	width: 310px;
	height: 20px;
}

.cbo_bairro {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #222222;
	width: 387px;
	height: 20px;
}

/* Local */

.tab_site_td_local {
	background-color: #ffffff;
	color: #222222;
	padding-left: 10px;
	width: 100%;
	height: 32px;
	min-width: 770px;
}

.cbo_local {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #222222;
	width: 300px;
	height: 25px;
}

.btn_definir_local_padrao {
	background-image: url("imagens/btn_definir_local_padrao.png");
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer;
	width: 28px;
	height: 20px;
}

.btn_adicionar_local_favoritos {
	background-image: url("imagens/btn_adicionar_local_favoritos.png");
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer;
	width: 28px;
	height: 20px;
}

.cbo_local_favoritos {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #222222;
	width: 250px;
	height: 25px;
}

.btn_ir_local_favoritos {
	background-image: url("imagens/btn_ir_local_favoritos.png");
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer;
	width: 28px;
	height: 20px;
}

.btn_remover_local_favoritos {
	background-image: url("imagens/btn_remover_local_favoritos.png");
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer;
	width: 28px;
	height: 20px;
}

/* Toolbar */

.tab_site_td_toolbar {
	text-align: center;
	background-image: url("imagens/bg_toolbar.png");
	background-repeat: no-repeat;
	vertical-align: top;
	width: 43px;
	min-width: 43px;
	height: 434px;
}

/* Anúncios */

.tab_site_td_anuncio {
	background-image: url("imagens/bg_anuncios.png");
	background-repeat: repeat;
	width: 100%;
	min-width: 727px;
	height: 434px;
	vertical-align: top;
}

.tab_anuncios {
}

.tab_anuncio {
	table-layout: fixed;
	width: 230px;
	height: 100px;
}

.tab_anuncio_td_sup_esq {
	background-image: url("imagens/bg_anuncio_sup_esq.png");
	background-repeat: no-repeat;
	width: 8px;
	height: 24px;
}

.tab_anuncio_td_sup {
	background-image: url("imagens/bg_anuncio_sup.png");
	background-repeat: repeat-x;
	height: 24px;
}

.tab_anuncio_td_sup_dir {
	background-image: url("imagens/bg_anuncio_sup_dir.png");
	background-repeat: no-repeat;
	width: 8px;
	height: 24px;
}

.tab_anuncio_td_esq {
	background-image: url("imagens/bg_anuncio_esq.png");
	background-repeat: repeat-y;
	width: 8px;
}

.tab_anuncio_td {
	background-color: #75c5f0;
	vertical-align: top;
}

.tab_anuncio_td_dir {
	background-image: url("imagens/bg_anuncio_dir.png");
	background-repeat: repeat-y;
	width: 8px;
}

.tab_anuncio_td_inf_esq {
	background-image: url("imagens/bg_anuncio_inf_esq.png");
	background-repeat: no-repeat;
	width: 8px;
	height: 8px;
}

.tab_anuncio_td_inf {
	background-image: url("imagens/bg_anuncio_inf.png");
	background-repeat: repeat-x;
	height: 8px;
}

.tab_anuncio_td_inf_dir {
	background-image: url("imagens/bg_anuncio_inf_dir.png");
	background-repeat: no-repeat;
	width: 8px;
	height: 8px;
}

.tab_anuncio_rodape {
	width: 100%;
	margin-top: 5px;
}

.tab_anuncio_rodape_td {
	background-image: url("imagens/bg_anuncio_toolbar.png");
	background-repeat: no-repeat;
	font-size: 9px;
	font-weight: bold;
	color: #444444;
	text-align: center;
}

.div_anuncio_categoria {
	font-family: Impact;
	font-size: 12px;
	color: white;
	cursor: pointer;
}

.div_anuncio_categoria_over {
	font-family: Impact;
	font-size: 12px;
	color: white;
	text-decoration: underline;
	cursor: pointer;
}

.div_anuncio_nome {
	font-size: 12px;
	font-weight: bold;
	color: white;
	padding-bottom: 3px;
	cursor: pointer;
}

.div_anuncio_nome_over {
	font-size: 12px;
	font-weight: bold;
	color: white;
	padding-bottom: 3px;
	text-decoration: underline;
	cursor: pointer;
}

.div_anuncio_telefone {
	font-size: 12px;
	font-weight: bold;
	color: white;
}

.btn_anuncio_anterior {
	border: 0;
	cursor: pointer;
}

.btn_anuncio_proximo {
	border: 0;
	cursor: pointer;
}

/* Paginação */

.tab_paginacao {
	margin-top: 20px;
}

.tab_paginacao_td {
	border-style: solid;
	border-color: #d0d0d0;
	border-width: 1px;
	border-right-width: 0px;
}

.tab_paginacao_td_n {
	border-style: solid;
	border-color: #d0d0d0;
	border-width: 1px;
}

.div_paginacao {
	font-size: 12px;
	color: #6666cc;
	padding: 5px;
	cursor: pointer;
}

.div_paginacao_over {
	font-size: 12px;
	color: #75c5f0;
	padding: 5px;
	text-decoration: underline;
	cursor: pointer;
}

/* Rodapé */

.tab_site_td_rodape {
	background-image: url("imagens/bg_rodape.png");
	background-repeat: no-repeat;
	width: 770px;
	height: 15px;
}

/* Carregando... */

.ifr_carregando {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	-moz-opacity: .8;
	filter: alpha(opacity=80);
	opacity: .8;
}

/* Popup do Anúncio*/

.tab_popup_anuncio {
	background-color: #ffffff;
}

.tab_popup_anuncio_td_cab {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-image: url("imagens/bg_popup_anuncio_topo.png");
	background-repeat: no-repeat;
	width: 399px;
	height: 42px;
	vertical-align: top;
	padding-left: 130px;
}

.tab_popup_anuncio_td {
	background-color: #ffffff;
	width: 399px;
	height: 300px;
}

.tab_popup_anuncio_menu {
	table-layout: fixed;
	color: #ffffff;
	margin-top: 7px;
	margin-left: 15px;
}

.tab_popup_anuncio_menu_td {
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

.tab_popup_anuncio_menu_td_over {
	text-align: center;
	text-decoration: underline;
	cursor: pointer;
}

.tab_popup_anuncio_menu_td_click {
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

.tab_popup_anuncio_menu_td_sep {
	text-align: center;
	width: 15px;
}

.btn_popup_anuncio_fechar {
	position: absolute;
	top: 7px;
	left: 360px;
	cursor: pointer;
}

.div_popup_anuncio_informacoes {
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	padding: 20px;
	width: 399px;
	height: 357px;
}

.div_popup_anuncio_informacoes_acesso {
	background-color: #c0c0c0;
	color: white;
	padding: 10px;
	width: 350px;
}

.div_popup_anuncio_mapa {
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	width: 399px;
	height: 357px;
}

.div_popup_anuncio_foto {
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	width: 399px;
	height: 357px;
}

/* Popup */

.ifr_popup {
	position: absolute;
	top: 0;
	left: 0;
	width: 0px;
	height: 0px;
	-moz-opacity: .97;
	filter: alpha(opacity=97);
	opacity: .97;
	z-index: 1;
}
