/*
	tags
*/
body{font-size:12px;font-family:Arial, Helvetica, sans-serif;}
p,a{font-size:13px;}
p{line-height:16px;}
a{color:#a95812;}
a:hover{color:#e13500;}
a:visited{color:#d68d1a;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;border:none;}
.lista_dados li{margin-left:0 !important;}

/*
	stack de font serifa:
*/
h1{font-size:28px;font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif; text-align:center;}
h3{font-size:18px;margin-bottom:10px;}
h4{font-size:14px;margin-bottom:5px; color:#6f6f6f;}

.serifa{font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif; margin-bottom:15px;}

/*
	fim tags
*/

/* Página */


div#pagina{
	margin:20px auto;
	width:483px;
}

* html body div#pagina, * + html/*/ * /**/ body div#pagina{ text-align:left;}

/* topo */
div#topo{margin-bottom:20px;text-align:center;}

/* Tabs */
.tabs a{
	position:relative;
	height:27px;
	margin-left:10px;
	padding:0 5px;
	text-decoration:none;
	font-weight:bold;
	line-height:27px;	
	color:#000;
	background-image:url(../img/sprite_abas_blocos.png);
	background-repeat:no-repeat;
}
.navegacao a{
	width:138px;
	height:20px;
	margin-left:10px;
	padding:0 5px;
	line-height:20px;
	font-size:12px;
	text-align:center;
	background-image:url(../img/sprite_abas_blocos.png);
	background-repeat:no-repeat;
	background-position:0 -200px;
}
.tabs a span{
	position:absolute;
	right:0;
	top:0;
	width:4px;
	height:27px;
	background-image:url(../img/sprite_abas_blocos.png);
	background-repeat:no-repeat;	
}

.tabs a.ativa{background-position:0 -146px !important;}
.tabs a.ativa span{background-position:0 -72px !important;}
.tabs a.inativa{
	background-position:0 -173px;
	color:#999999;
}
.tabs a.inativa span{background-position:0 -100px;}

.tabs.navegacao a span{
	position:absolute;
	right:0;
	top:0;
	width:5px;
	height:20px;
	background-image:url(../img/sprite_abas_blocos.png);
	background-repeat:no-repeat;
	background-position:0 -126px;
}
/*a {
background: transparent url('button_right.png') no-repeat scroll top right;
display: block;
float: left; 
}
a span {
background: transparent url('button_left.png') no-repeat;
display: block;
}*/
/* bloco de pesquisa */
div#bloco_pesquisa{
	width:483px;
	height:72px;
	/*line-height:72px;*/
	background:url(../img/sprite_abas_blocos.png) no-repeat;
}

.campos-pesquisa{padding:15px 0 5px 0;}
div#buscaAvancadaAjax{ margin-left:10px;}
div#buscaAvancadaAjax label{margin:0 3px;}



.palavra-chave{
	width:230px;
	/*height:26px;*/
	margin-left:5px;
	padding: 0 3px;
	border:1px solid #7b7b7b;	
	font-size:18px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-radius:3px;	
	
}

#cidades{
	width:130px;
	font-size:14px;
	line-height:28px;
	margin: 0 5px;
	font-size:16px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-radius:3px;	
	
}

.cidades:hover{background:#fff;}

.botao-encontrar{
	width:89px;
	height:28px;
	font-weight:bold;
	background:url(../img/sprite_abas_blocos.png) no-repeat -4px -72px;
}

/*
	Resultado
*/
div#lista-resultados{width:483px;}
.titulo li a{width:473px; margin:0 -2px 0 0 !important; text-align:center;}
.titulos li a{width:415px; margin:0 5px 0 0 !important; text-align:left; line-height:27px;}
.veja_mais{width:37px !important; height:27px !important; text-indent:-9999px !important; background:url(../img/veja_mais.gif) no-repeat !important;}

.resultados{background:#ffe8b6; border:1px solid #ffd967; padding:5px; margin-bottom:10px;}
.infos{background:#fff;padding:5px;border:1px solid #e5e5e5;}

.resultado h1{ font-size:32px;}

.servicos h2{padding:20px 0;text-align:left; font-size:18px;}


.servicos {background:#ffe8b6; border:1px solid #ffd967; padding:5px; margin-bottom:10px;}
.servicos .destaque-item {border-bottom:1px solid #fef1d4;border-top:1px solid #ffe09e; padding:10px 0;}

.servicos h2{
	padding:10px;text-align:left;/*font-family: Arial, Helvetica, sans-serif !important;*/ color:#e57917;
}

div#lista-resultados li{ margin:2px; height:20px;}

div#lista-resultados h1 a{
	font-size:20px;
	color:#e57917;	
	text-decoration:none;
}

div#lista-resultados h1 span{
	font-size:12px;
	color:#000;
	display:block;
	float:right;
	width:80px;
	text-align:right;
}

div#lista-resultados img{margin:0  10px 10px 0}

div#lista-resultados p{
	padding:10px;
	color:#333;
	line-height:18px;
}
/*
	fim Resultado
*/
.alfabetica{margin:20px 0; padding:5px;border:1px solid #CCC;}
	.alfabetica a{ margin:0 3px;text-decoration:none;} 
	.alfabetica span{color:#ccc;}


/*
	footer
*/
.bloco{width:483px; margin:30px auto;}
.bloco img{margin:0 10px 10px 0;}
.pre-rodape{background:#ededed;}
div#rodape{width:483px; padding:20px 0; margin:30px auto 0 auto; text-align:center;}
div#rodape p{ margin:10px;}
div#rodape p strong{ font-size:14px;}

div#rodape li span{ margin:20px; color:#999;}

.links-footer-top{border-bottom:1px dotted #999; margin-bottom:15px; padding-bottom:15px;}

.ico_mapa{
	padding-right: 25px;
	margin-right:10px;
	background:url(../img/mapa.jpg) no-repeat right;
	
}
/*input{border:1px solid #969696;}*/
/* 
****************************************
forms.css
pre-definiçao de forms
****************************************
*/


.bloco fieldset {
	margin:5px;
	padding:27px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	text-align:left;/* voltar os elementos internos para posiçao esquerda */
	background:#fafafa !important;
}
.bloco fieldset p {
	font-size:12px;
}
.bloco legend {
	font-weight:bold;
	font-size:18px;
	color:#65b84f;
}
.bloco fieldset fieldset {
	margin:5px;
	padding:10px 10px 10px 15px;
	border:1px solid #999;
	background:#fafafa !important;
}
.bloco fieldset fieldset legend {
	font-weight:bold;
	font-size:16px;
	color:#666;
}
.bloco  fieldset span {
	color:#666;
	font-size:12px;
}
.bloco  label {
	display: block;
	float:left;
	width:100px;
	height:25px;
	padding-right:5px;
	line-height:16px;
	font-size:95%;
	text-align:right;
	color:#787878;
}
.bloco label span, #bloco span.red {
	margin: 0 3px 0 3px;
	color:#FF0000;
	font-size:20px;
}
.bloco input[type="text"], input[type="password"] {
	height:18px;
	padding:2px;
	border:1px solid #777;
	font-size:90%;
	margin-bottom:10px;
	font-weight:bold;
	background:#FFF url(../img/bg_campos.gif) no-repeat;
}
.bloco input[type="text"], input[type="password"], select, textarea {
	/* so em firefox e browsers descentes */
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius:5px;
}
.bloco input[type="text"]:hover, input[type="password"]:hover, select:hover, textarea:hover {
	border:1px solid #333;
}
.bloco input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
	border:1px solid #000;
	background:#FFC;/* so em firefox */

}
.bloco input[type="file"] {
	font-size:15px;
}

.bloco input[type="submit"], input[type="reset"] {
	width:120px;
	height:26px;
	border:0;
	text-align:center;
	font-weight:bold;
}
/*	estilos dos botoes*/

.bloco input[type="submit"] {
	width:89px;
	height:28px;
	font-weight:bold;
	background:url(../img/sprite_abas_blocos.png) no-repeat -4px -72px;
}
.bloco input[type="reset"] {
	background:url(../img/sprite_reset.png) no-repeat;
	background-position: 0 -30px;
	color:#000;
}
/*	estado hover dos botoes*/

/*.bloco input[type="submit"]:hover, input[type="reset"]:hover {
	background-position: 0 -86px;
}
.bloco input[type="submit"]:hover {
	color:#000;
}*/
.bloco input[type="reset"]:hover {color:#000;}
/*

	EXCEÇÂO QUANDO O FORM FOR INLINE

*/



.bloco .form_inline input[type="submit"] {
	background:url(../img/sprite_botao.png) no-repeat;
	background-position:0 -30px;
	width:120px;
	height:26px;
	color:#FFF;
}
.bloco .form_inline input[type="submit"]:hover {
	background:url(../img/sprite_botao.png) no-repeat;
	background-position:0 -86px;
	width:120px;
	height:26px;
	color:#000;
}
.bloco #bloco select {
	height:22px;
	padding:2px;
	border:1px solid #666;
	background:#fff url(../img/bg_campos.gif) no-repeat;
	margin-bottom:10px;
}
.bloco textarea {
	margin-bottom:10px;
	border:1px solid #666;
	background:#fff url(../img/bg_campos.gif) no-repeat;
}
.bloco .lista_dados li label, .lista_horizontal li label {
	border:0;
}
.lista_dados li label,  .lista_horizontal li label,  .lista_dados li input,  .lista_horizontal li input {
	display:inline;
	float:none;
	margin:0;
}
.lista_dados em {
	display:block;
	color:#999;
}
.lista_dados span {
	display:block;
}



/*
	tamanho de campos para inputs
*/

.listar{width:100%; border:1px solid #f5f5f5;}
.listar td{border:1px solid #ebebeb; padding:5px;}
.alternada{background:#f5f5f5;}
.clima-tempo{margin-left:323px;}
.radar{float:left; width:313px;margin-left:10px;}
.radar p{ font-size:10px; margin-bottom:20px;}
.nao-anunciantes{padding:5px; border-bottom:1px solid #CCC; clear:both;}

.paginacao{margin:20px !important;text-align:center !important;}

.paginacao a{
	border:1px solid #d8aa26;
	background:#ffd275;
	font-weight:bold;
	font-size:12px;
}

.paginacao a:hover{
	border:1px solid #efa936;
	background:#ffc669;
	color:#000;
}

.paginacao span{border:1px solid #ff7800; background:#fda310;font-weight:bold;}

.anuncie p, .quem-somos p{text-align:justify;}

.utilidade-publica h1{font-size:16px;}
.utilidade-publica h2{font-size:14px;}

.utilidade-publica h1,
.utilidade-publica h2{ margin: 20px 0; text-align:left}
.utilidade-publica h2{ padding:0;color:#444;font-weight:normal; font-size:14px; font-style:italic;}

h2{
	padding:10px;
	text-align:left;
	color:#e57917;
	font-size:18px;
}
.mobile img{margin:10px 0 0 0;}

.logo-dmti{
	display:block;
	 bottom:10px;
	 right:0;
	 width:16px;
	 height:25px;
	 text-indent:-9999px;
	 background:url(../img/logo-dmti.gif) no-repeat;
	 
}

.recipe-open-search{text-align:center;}

.open-search{
	display:block;
	width:336px;
	height:22px;
	margin:auto;
	text-indent:-9999px;
	background:url(../img/adicione-12achei-na-pesquisa-de-seu-browse.jpg) no-repeat;
}
.mobile img{margin:10px 0 0 0;}

.logo-dmti{
	display:block;
	 bottom:10px;
	 right:0;
	 width:16px;
	 height:25px;
	 text-indent:-9999px;
	 background:url(../img/logo-dmti.gif) no-repeat;
	 
}

.recipe-open-search{text-align:center;}

.open-search{
	display:block;
	width:336px;
	height:22px;
	margin:auto;
	text-indent:-9999px;
	background:url(../img/adicione-12achei-na-pesquisa-de-seu-browse.jpg) no-repeat;
}

#fotos .lista_horizontal li{ margin:0 5px 5px 0; width:111px;overflow:hidden;}