@CHARSET "ISO-8859-1";
.clearfix,
.clear {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after,
.clear:before,
.clear:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after,
.clear:after {
  clear: both;
}

@-ms-viewport {
  width: device-width;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visible {
	display: block;
	visibility: visible;
}
@media only screen and (min-width: 950px) and (max-width: 1024px) {
	body, html {
		width: 100%;
		overflow-x: hidden;
		overflow-y: visible;
		
	}
	#page,
	#content_center,
	#header {
		margin: 0 auto;
		width: 100%
	}
	#logo {
		width: 26%
	}
	#footer {
		margin: 5% 0 0;
		padding: 2% 1% 0;
		width: 98%;
	}
	#footer #codes {
		margin: 0
	}
	#touchtech {
		padding: 0;
		width: 98%;
	}
	#mainmenu {
		width: 99%;
		margin: 0 0 0 1%;
	}
	#rent-offers {
		width: 20%
	}
	#featured-offers {
		padding: 1% 0;
		margin: 0 0 1% 2%;
		width: 76%
	}
	.featured {
		padding: 1% 1% 2%;
		width: 99%;
	}
	.featured .image-thumb-container {
		width: 48%
	}
	.featured .image-thumb {
		width: 100%
	}
	.featured-details {
		width: 48%
	}
	#rent-offers .listing {
		width: 98%
	}
	#favproperties {
		padding: 2%;
		right: 0;
		width: 96%;
	}
	#property_contact,
	#favproperty {
		margin: 0;
		padding: 0;
		width: 20%;
	}
	#favproperty div {
		width: 100%
	}
	#favproperty img {
		width: 97%
	}
	.contact_details, #property_contactus {
		margin-top: -1%;
		padding: 5%;
	}
	#ask_details_form input[type="text"] {
		width: 97%
	}
	#AskDetails_message {
		width: 95%
	}
	#content-center {
		margin: 1% 0 0 1%;
		padding: 1%;
		width: 96%;
	}
	#breadcrumb {
		padding: 0 0 0 1%;
		width: 98%;
	}
	.listing {
		width: 24%;
		margin: 1% 1% 1% 0
	}
	.image-thumb-container {
		width: 98%
	}
	.image-thumb-container img {
		width: 97%
	}
	.listing p,.property-summary {
		height: auto;
		margin-bottom: 6%;
	}
	.property_price {
		margin: 0 2%;
	}
	.property_details {
		margin-right: 4%
	}
	#price {
		margin-left: -3%;
		padding: 1% 2%;
	}
	#property_id {
		margin: -4% 0 0 38%;
		width: 10%;
	}
	#tools {
		margin-top: -3%
	}
	#gallery {
		width: 100%
	}
	#property_details {
		margin: 1% 0 0 0;
		width: 99%;
	}
	#details {
		width: 79%
	}
	.caracteristici_container,
	.details_title {
		padding: 1% 0 0 1%;
		width: 100%;
	}
	.caracteristici_left,
	.caracteristici_right {
		width: 49%
	}
	.caracteristici {
		width: 100%
	} 
	.caracteristici div {
		width: 50%
	}
	#addoffer-form .caption {
		width: 30%
	}
	#addoffer-form .caption_input {
		width: 60%
	}
	#addoffer-form .caption_input input[type="text"], #addoffer-form .caption_input textarea {
		width: 80%
	}
	#addoffer-form .caption_input select {
		width: 81%
	}
	#addoffer-form .caption_input #AskOfferForm_fromprice, #addoffer-form .caption_input #AskOfferForm_toprice {
		width: 36%
	}
	#property_tools {
		width: 98%
	}
	#property_tools h1 {
		width: 98%
	}
}
@media only screen and (min-width: 768px) and (max-width: 949px) {
	body, html {
		width: 100%;
		overflow-x: hidden;
		overflow-y: visible;
		
	}
	#page,
	#content_center,
	#header {
		margin: 0 auto;
		width: 100%
	}
	#logo {
		width: 26%
	}
	#logo img {
		width: 100%
	}
	#weltimobiliare {
		margin: 2% 0 0 8%
	}
	#footer {
		margin: 5% 0 0;
		padding: 2% 1% 0;
		width: 98%;
	}
	#footer #codes {
		margin: 0
	}
	#touchtech {
		padding: 0;
		width: 98%;
	}
	#mainmenu {
		width: 99%;
		margin: 0 0 0 1%;
	}
	#rent-offers {
		width: 20%
	}
	#featured-offers {
		padding: 1% 0;
		margin: 0 0 1% 2%;
		width: 76%
	}
	.featured {
		padding: 1% 1% 2%;
		width: 99%;
	}
	.featured .image-thumb-container {
		width: 48%
	}
	.featured .image-thumb {
		width: 100%
	}
	.featured-details {
		width: 48%
	}
	#rent-offers .listing {
		width: 98%
	}
	#favproperties {
		padding: 2%;
		right: 0;
		width: 96%;
	}
	#property_contact,
	#favproperty {
		margin: 0 0 0 1%;
		padding: 0;
		width: 19%;
	}
	.date,
	#property_contactus h3 {
		font-size: 14px;
	} 
	#favproperty div {
		width: 100%
	}
	#favproperty img {
		width: 97%
	}
	.contact_details, #property_contactus {
		margin-top: -1%;
		padding: 5%;
	}
	#ask_details_form input[type="text"] {
		width: 97%
	}
	#AskDetails_message {
		clear: both;
		margin: 0 0 0 1%;
		width: 96%;
	}
	#content-center {
		margin: 1% 0 0 1%;
		padding: 1%;
		width: 96%;
	}
	#contact_details {
		clear: both;
		width: 98%;
	}
	#contact_details .box {
		padding: 1%;
	}
	#breadcrumb {
		float:left;
		padding: 0 0 0 1%;
		width: 98%;
	}
	.listing {
		width: 24%;
		margin: 1% 1% 1% 0
	}
	.image-thumb-container {
		width: 98%
	}
	.image-thumb-container img {
		width: 97%
	}
	.listing p,.property-summary {
		height: auto;
		margin-bottom: 6%;
	}
	.property_price {
		margin: 0 2%;
	}
	.property_details {
		margin-right: 4%
	}
	#price {
		margin-left: -3%;
		padding: 1% 2%;
	}
	#property_id {
		font-size: 16px;
		margin: -6% 0 0;
		width: 16%;
	}
	#tools {
		margin-top: -3%
	}
	#gallery {
		width: 100%
	}
	#property_details {
		margin: 1% 0 0 0;
		width: 99%;
	}
	#details {
		width: 79%
	}
	.caracteristici_container,
	.details_title {
		padding: 1% 0 0 1%;
		width: 100%;
	}
	.caracteristici_left,
	.caracteristici_right {
		width: 49%
	}
	.caracteristici {
		width: 100%
	} 
	.caracteristici div {
		width: 50%
	}
	#addoffer-form .caption {
		width: 30%
	}
	#addoffer-form .caption_input {
		width: 60%
	}
	#addoffer-form .caption_input input[type="text"], #addoffer-form .caption_input textarea {
		width: 80%
	}
	#addoffer-form .caption_input select {
		width: 81%
	}
	#addoffer-form .caption_input #AskOfferForm_fromprice, #addoffer-form .caption_input #AskOfferForm_toprice {
		width: 36%
	}
	#property_tools {
		width: 98%
	}
	#property_tools h1 {
		width: 98%
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	body, html {
		width: 100%;
		overflow-x: hidden;
		overflow-y: visible;
		
	}
	#page,
	#content_center,
	#header {
		height: auto;
		margin: 0 auto;
		overflow: visible;
		width: 100%;
	}
	#logo {
		text-align: center;
		width: 100%
	}
	#logo img {
				
	}
	#weltimobiliare {
		margin: 3% 0 0 40%;
	}
	#language {
		float: right;
		margin-right: 1%;
		position: absolute;
		right: 1%;
		top: 0;
	}
	#mainmenu span {
		color: #afafaf;
		cursor: pointer;
		display: block;
		font-size: 15px;
		line-height: 25px;
		padding: 0 0 0 3%;
		text-align: left;
	}
	#mainmenu ul, #nav-bar ul {
  		display: none;
	}
	#footer {
		margin: 5% 0 0;
		padding: 2% 1% 0;
		width: 98%;
	}
	#footer #codes {
		margin: 0
	}
	#touchtech {
		padding: 0;
		width: 98%;
	}
	#mainmenu {
		width: 99%;
		margin: 0 0 0 1%;
	}
	#rent-offers {
		width: 20%
	}
	#featured-offers {
		padding: 1% 0;
		margin: 0 0 1% 2%;
		width: 76%
	}
	.featured {
		padding: 1% 1% 2%;
		width: 99%;
	}
	.featured .image-thumb-container {
		width: 48%
	}
	.featured .image-thumb {
		width: 100%
	}
	.featured-details {
		width: 45%;
	}
	.featured-details h3 {
		font-size: 14px;
		height: auto;
	}
	.featured-details .property-id {
		float:right
	}
	#rent-offers .listing {
		height: auto;
		min-height: 183px;
		width: 98%;
	}
	#favproperties {
		padding: 2%;
		right: 0;
		width: 96%;
	}
	#property_contact {
		margin: 2% 0 0 1%;
		padding: 0;
		width: 99%;
	}
	#favproperty {
		margin: 0 0 0 1%;
		padding: 0;
		width: 19%;
	}
	.date,
	#property_contactus h3 {
		font-size: 14px;
	} 
	#favproperty div {
		width: 100%
	}
	#favproperty img {
		width: 97%
	}
	.contact_details, #property_contactus {
		margin-top: -1%;
		padding: 5%;
	}
	#ask_details_form input[type="text"] {
		width: 97%
	}
	#AskDetails_message {
		clear: both;
		margin: 0 0 0 1%;
		width: 96%;
	}
	#content-center {
		margin: 1% 0 0 1%;
		padding: 1%;
		width: 96%;
	}
	#contact_details {
		clear: both;
		width: 98%;
	}
	#contact_details .box {
		padding: 1%;
	}
	#breadcrumb {
		float:left;
		padding: 0 0 0 1%;
		width: 98%;
	}
	.listing {
		margin: 1% 1% 1% 0;
		min-height: 395px;
		width: 48%;
	}
	.image-thumb-container {
		width: 98%
	}
	.rentals .image-thumb-container {
		width: 97%
	}
	.rentals .image-thumb,
	.image-thumb-container img {
		width: 97%
	}
	.listing p,.property-summary {
		height: auto;
		margin-bottom: 6%;
	}
	.listing .summary {
		height: auto;
		overflow: visible;
		width: 97%;
	}
	.property-details {
		line-height: 16px;
		width: 100%;
	} 
	.property_price {
		margin: 0 2%;
	}
	.property_details {
		margin-right: 4%
	}
	#price {
		margin-left: -5%;
		padding: 1% 2%;
	}
	#property_id {
		font-size: 12px;
		margin: -12% 0 0;
		width: 16%;
	}
	#tools {
		margin-top: -3%
	}
	#gallery {
		width: 100%
	}
	#property_details {
		margin: 1% 0 0 0;
		width: 99%;
	}
	#details {
		width: 99%
	}
	.caracteristici_container,
	.details_title {
		padding: 1% 0 0 1%;
		width: 100%;
	}
	.caracteristici_left,
	.caracteristici_right {
		width: 100%
	}
	.caracteristici {
		width: 99%
	} 
	.caracteristici div {
		width: 50%
	}
	#addoffer-form .caption {
		width: 30%
	}
	#addoffer-form .caption_input {
		width: 60%
	}
	#addoffer-form .caption_input input[type="text"], #addoffer-form .caption_input textarea {
		width: 80%
	}
	#addoffer-form .caption_input select {
		width: 81%
	}
	#addoffer-form .caption_input #AskOfferForm_fromprice, #addoffer-form .caption_input #AskOfferForm_toprice {
		width: 36%
	}
	#property_tools {
		width: 98%
	}
	#property_tools h1 {
		width: 81%;
	}
}
@media only screen and (max-width: 480px) {
	body, html {
		width: 100%;
		overflow-x: hidden;
		overflow-y: visible;
		
	}
	#page,
	#content_center,
	#header {
		height: auto;
		margin: 0 auto;
		overflow: visible;
		width: 100%;
	}
	#logo {
		text-align: center;
		width: 100%
	}
	#logo img {
				
	}
	#weltimobiliare {
		margin: 3% 0 0 40%;
	}
	#language {
		float: right;
		margin-right: 1%;
		position: absolute;
		right: 1%;
		top: 0;
	}
	#mainmenu span {
		color: #afafaf;
		cursor: pointer;
		display: block;
		font-size: 15px;
		line-height: 25px;
		padding: 0 0 0 3%;
		text-align: left;
	}
	#mainmenu ul, #nav-bar ul {
  		display: none;
	}
	#footer {
		margin: 5% 0 0;
		padding: 2% 1% 0;
		width: 98%;
	}
	#footer #codes {
		margin: 0
	}
	#touchtech {
		padding: 0;
		width: 98%;
	}
	#mainmenu {
		width: 99%;
		margin: 0 0 0 1%;
	}
	#rent-offers {
		display: none;
	}
	#featured-offers {
		margin: 0 0 1% 2%;
		padding: 1% 0;
		width: 96%;
	}
	.featured {
		padding: 1% 1% 2%;
		width: 99%;
	}
	.featured .image-thumb-container {
		width: 48%
	}
	.featured .image-thumb {
		width: 100%
	}
	.featured-details {
		width: 45%;
	}
	.featured-details h3 {
		font-size: 14px;
		height: auto;
	}
	.featured-details .property-id {
		float:right
	}
	#favproperties {
		padding: 2%;
		right: 0;
		width: 96%;
	}
	#property_contact {
		margin: 2% 0 0 1%;
		padding: 0;
		width: 99%;
	}
	#favproperty {
		margin: 0 0 0 1%;
		padding: 0;
		width: 49%;
	}
	.date,
	#property_contactus h3 {
		font-size: 14px;
	} 
	#favproperty div {
		width: 100%
	}
	#favproperty img {
		width: 97%
	}
	.contact_details, #property_contactus {
		margin-top: -1%;
		padding: 5%;
	}
	#ask_details_form input[type="text"] {
		width: 97%
	}
	#AskDetails_message {
		clear: both;
		margin: 0 0 0 1%;
		width: 96%;
	}
	#content-center {
		margin: 1% 0 0 1%;
		padding: 1%;
		width: 96%;
	}
	#contact_details {
		clear: both;
		margin: 0 0 0 1%;
		width: 93%;
	}
	#contact_details .box {
		padding: 1%;
	}
	#AskOfferForm_body {
		width: 80%
	}
	#breadcrumb {
		float:left;
		padding: 0 0 0 1%;
		width: 98%;
	}
	.listing {
		clear: both;
		height: auto;
		margin: 1%;
		width: 99%;
	}
	.image-thumb-container {
		width: 98%
	}
	.rentals .image-thumb-container {
		width: 97%
	}
	.rentals .image-thumb,
	.image-thumb-container img {
		width: 100%
	}
	.listing p,.property-summary {
		height: auto;
		margin-bottom: 6%;
	}
	.listing .summary {
		height: auto;
		overflow: visible;
		width: 97%;
	}
	.property-details {
		line-height: 16px;
		width: 100%;
	} 
	.property_price {
		margin: 0 2%;
	}
	.property_details {
		margin-right: 4%
	}
	#price {
		margin-left: -5%;
		padding: 1% 2%;
	}
	#property_id {
		font-size: 12px;
		margin: -12% 0 0;
		width: 16%;
	}
	#tools {
		margin-top: -3%
	}
	#gallery {
		width: 100%
	}
	#property_details {
		margin: 1% 0 0 0;
		width: 99%;
	}
	#details {
		width: 99%
	}
	.caracteristici_container,
	.details_title {
		padding: 1% 0 0 1%;
		width: 100%;
	}
	.caracteristici_left,
	.caracteristici_right {
		width: 100%
	}
	.caracteristici {
		width: 99%
	} 
	.caracteristici div {
		width: 50%
	}
	#addoffer-form .caption {
		width: 30%
	}
	#addoffer-form .caption_input {
		width: 60%
	}
	#addoffer-form .caption_input input[type="text"], #addoffer-form .caption_input textarea {
		width: 80%
	}
	#addoffer-form .caption_input select {
		width: 81%
	}
	#addoffer-form .caption_input #AskOfferForm_fromprice, #addoffer-form .caption_input #AskOfferForm_toprice {
		width: 36%
	}
	#property_tools {
		width: 98%
	}
	#property_tools h1 {
		width: 81%;
	}
}