@CHARSET "UTF-8";

@media ( max-width : 854px) {
	/* BEGIN: GERAL */
	.container {
		width: auto;
	}
	/* END: GERAL */

	/* STYLE FORM COMPONENTS DEFAULT */
	button {
		font-size: 15px;
	}
	select {
		font-size: 15px;
		line-height: 2.5em;
		padding: 0.5em 1em 0.5em 1em;
	}
	.len10pc, .len20pc, .len30pc, .len40pc, .len50pc, .len60pc, .len70pc,
		.len80pc, .len90pc, .len100pc {
		width: 100%;
	}

       .home>.buttons>button {
               width: 47%;
               height: 50px;
               font-size: 11px;
        margin-top: 10px;
        margin-bottom: 10px;
       }
       .home>.buttons>select {
               min-width: 140px;
               width: 47%;
               font-size: 11px;
               padding-right: 28px;
        padding-left: 28px;
        margin-top: 10px;
        margin-bottom: 10px;

       }



	/* BEGIN: FORM AREA */
	.form-area {
		width: 95%;
		padding: 10px 0px;
	}
	.form-area>form>button {
		font-size: 14px;
		width: 100%;
	}
	/* END: FORM AREA */

	/* BEGIN: HEADER */
	.header-row-search>div.logo {
		padding: 0;
	}
	.header-row-search>div.search {
		padding: 13px 20px;
	}
	.header-row-search {
		height: 160px;
	}
	.header-row-search>div.logo, .header-row-search>div.search {
		width: 100%;
		height: auto;
		text-align: center;
	}
/*	.header-row-banner {
		display: none;
	}*/
	.header-row-menu>div {
		width: 98%;
		min-width: 300px;
		font-size: 13px;
		padding: 16px 4px;
	}
	.header-row-menu>div>a {
		padding-right: 5px;
	}
	.header-row-menu>div>a.categoria {
		padding: 10px;
	}
	.header-row-menu {
		height: 50px;
	}
	/* END: HEADER */
	div.search>form>input {
		width: 74%;
		min-width: 90px;
	}
	.result-row-counterbar {
		height: 47px;
		font-size: 12px;
		padding: 15px 5px;
	}
	.result-sugestion {
		display: none;
	}
	.result-categoria>.itens>.item {
		width: 100%;
		float: left;
	}
	.indice-categorias>a {
		padding: 0;
		font-size: 14px;
	}
	.resultbox {
		margin-top: 0px;
		margin-bottom: 15px;
	}
	.box-title {
		padding: 0;
	}
	.resultboxtitle {
		font-size: 18px;
		text-align: left;
		padding: 0 8px;
	}
	div.localizations {
		margin: 0em 1em;
	}
	.address-announce {
		width: 100%;
	}
	.phone-announce {
		width: 68%;
		text-align: left;
		padding: 10px 5px;
	}
	.btn-map-mobile {
		position: absolute;
		bottom: 0;
		right: 0;
		padding-right: 10px;
		padding-bottom: 10px;
		text-align: right;
		width: 32%;
		float: left;
	}
	.keywordbox {
		margin: 0em 1em 1em;
	}
	.maisbt {
		margin-left: 13px;
		margin-right: 13px;
	}
	div.webbox {
		padding: 0px 10px 30px;
	}
	div.webbox>div {
		width: 100%;
		padding: 10px 5px;
	}
	.share-announce {
		text-align: left;
	}
	.leftresultcol-na {
		width: 60%;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		padding: 8px 0px;
		margin-left: 0;
	}
	.phone-naoanunciante {
		padding: 8px 0px;
		width: 37%;
	}
	#mainpage {
		width: auto;
	}

	/* HEADER TOP */
	.header-top>ul {
		width: 316px;
		right: 50%;
		margin-right: -160px;
		font-size: 14px;
	}

	/* VARIOS */
	#lbl_obter_codigo {
		text-align: center;
	}

	/* HELP BOX */
	.help-box {
		top: 0;
		width: 342px;
		height: auto;
		max-height: 540px;
		margin-left: -170px;
		margin-top: 1%;
	}
}

@media ( min-width : 544px) and (max-width : 767px) {
	div.search>form>input {
		min-width: 230px;
	}
	.notadvbox {
		font-size: 16px;
	}
	.leftresultcol-na, .rightresultcol-na {
		width: 49%;
		padding: 20px 10px;
	}
	.address-announce {
		width: 100%;
		/*font-size: 16px;*/
	}
	.phone-announce {
		width: 55%;
		/*font-size: 16px;*/
		text-align: left;
	}
	.resultbox {
		font-size: 16px;
	}
	.maisbt {
		height: 40px;
		padding: 10px;
		margin-top: -16px;
		margin-left: 40px;
		margin-right: 40px;
		padding: 10px;
	}
	.maisbt>a {
		font-size: 15px;
	}
	/* FOOTER STYLE */
	.header-row-menu>div>a {
    	padding-right: 30px;
	}
	/* STYLE FORM COMPONENTS DEFAULT */
	button {
		font-size: 15px;
	}
	select {
		font-size: 15px;
		line-height: 2.5em;
		padding: 0.5em 1em 0.5em 1em;
	}
	select.minimal {
		background-position: calc(100% - 20px) calc(1.2em + 2px),
			calc(100% - 15px) calc(1.2em + 2px), calc(0% - 2.5em) 0.5em;
	}
	select.minimal:focus {
		background-position: calc(100% - 15px) 1.2em, calc(100% - 20px) 1.2em,
			calc(0% - 2.5em) 0.5em;
	}
}

@media ( min-width : 992px) {
}

.resultbox-adsense {
	margin-top: 20px;
	background: #f0f0f0;
	border-bottom: 0.1px solid black;
	margin-bottom: 7px;
}

.ad-sense-bar {
	z-index: 1;
	top: 20px;
	overflow-x: hidden;
	margin-top: 20px;
}
.ad-sense-bar-fixed-float {
	position: fixed;
	z-index: 1;
	top: 0px;
}


