/* @media (min-width: 992px) { */
/* 	.search { */
/* 	    width: calc(100% - (9rem * 2)); */
/* 	    left: 9rem; */
/* 	    top: 10px; */
/* 	} */
/* } */

.mapBtn span.mapIcon__ranking {
	height: auto;
}

#loading {
	background: url("../img/loading.gif") no-repeat scroll 50% 50% #AAA;
	opacity:0.3;
	filter:alpha(opacity=30);
	-moz-opacity:.3;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
}

@media only screen and (max-width: 605px) {	
	#loading {
		background-size: 40%;
	}
}

.listItem__elem__data__contacts__contact a.mapIcon__fax:HOVER {
/* 	color: #004563; */
	color: #004994;
	cursor: default;
}

.baloon {
    border: none;
}

.baloon .baloon__agencyTel a {
    text-decoration: none;
    color: #333;
}

.baloon:before,
.baloon:after {
	display: none;
}

#map_wrapper {
	height: 600px;
	background: none !important;
}

.search__result--ranking .search__result__text {
	margin: 0;
}

.baloon__title {
	padding: 0;
}

.baloon.no-rank .baloon__content {
/* 	height: 100px; */
	height: 125px !important;
	overflow: hidden;
}

.baloonRoute {
	position: absolute; 
	margin: 10px 0 0 0; 
	width: 320px;
	z-index: 10;
}

.baloonRoute .baloon,
.baloonRoute .baloon__content {
	height: 100%;
}

.baloonRoute .baloon__directions {
	max-height: none;
}

.baloon .backtolist {
	display: none;
}

.search__form__reset,
.search__route__form__reset {
	cursor: pointer;
}

.listIntro {
	background-color: #F5F5F5;
}

.mappa input[type='text'] {
	border: 1px solid rgba(153, 153, 153, 0.7);
}

.mappa input[type='text']::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: rgba(153, 153, 153, 0.7);
}
.mappa input[type='text']::-moz-placeholder { /* Firefox 19+ */
	color: rgba(153, 153, 153, 0.7);
}
.mappa input[type='text']:-ms-input-placeholder { /* IE 10+ */
	color: rgba(153, 153, 153, 0.7);
}
.mappa input[type='text']:-moz-placeholder { /* Firefox 18- */
	color: rgba(153, 153, 153, 0.7);
}