@charset "utf-8";

.element_property {
	border-bottom: 1px dotted #CCCCCC;
    padding: 10px 0;
}

.element_property IMG{
	border: 1px solid #CCCCCC;
	float: left;
	margin: 0 5px 0 0;
}

.element_property .name_property{
	padding: 0 0 3px 0;
}

.element_property .name_property A{
	text-decoration: none;
	font-weight: bold;
}
.element_property1{
	margin-left: 8px;
}

.element_property1 .name_property1{
	padding: 0 0 5px;
}
.element_property1 .name_property1 A{
	text-decoration: none;
	font-weight: bold;
}

.element_property1 .image_property1{
	text-align: center;
	padding: 5px 0;
}

/*.element_property1 .image_property1 IMG {
	border: 1px solid #CCC;
}

.image_property{
	margin-right:5px;
}
*/
.price_label{
	font-weight:bold;
/*	color:gray;
	font-size:11px;*/
}

.old_price{
	color:gray;
	text-decoration:line-through;
}

.address_value{
}

.icon_module{
	border:1px solid #CCC !important;
}

/*.desc_module{
	color:gray;
	font-size:11px;
}*/

.view {
   margin: 10px;
   float: none !important;
   display:inline-block !important;
   overflow: hidden;
   position: relative;
   text-align: center;
   box-shadow: 0px 0px 6px rgba(0,0,0,0.6);
   cursor: default;
   margin:2px 6px !important;
}

.view .mask {
width: 160px;
height: 160px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view .content{position: absolute;
top: -90px;
right: -54px;
width: inherit;
height: inherit;}
.view img {
   display: block;
   position: relative;
}

.view a.info {
   display: inline-block;
   text-decoration: none;
   padding:0;
}
.third-effect .mask {
   opacity: 0;
   overflow:visible;
   border:100px solid rgba(0,0,0,0.6);
   box-sizing:border-box;
   transition: all 0.4s ease-in-out;
}

.third-effect a.info {
   position:relative;
   top:-10px; /* Center the link */
   opacity: 0;
   transition: opacity 0.5s 0s ease-in-out;
}

.third-effect:hover .mask {
   opacity: 1;
   border:100px solid rgba(0,0,0,0.6);
}

.third-effect:hover a.info {
   opacity:1;
   transition-delay: 0.3s;
}


.nohover .view .content{position: relative;
top: 0px;
right: 0px;
width: inherit;
height: inherit;}

.nohover .third-effect:hover .mask {
   opacity: 1;
   border:none;
}
.nohover .third-effect .mask {
   opacity: 1;
   overflow:visible;
   border:none;
   transition: none;
}
.third-effect:hover .mask ,.updown .third-effect:hover .mask{
border: 100px solid  rgba(0, 0, 0, 0.50) !important;
}
.third-effect .mask,.updown .third-effect .mask {
border: 100px solid  rgba(0, 0, 0, 0.50) !important;
}

.frontpage .updown .view{margin: 2px 10px !important;}
.view.third-effect img {
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 100%;
}
.element_property1 .name_property1 {
padding: 0 0 5px;
width: 90%;
}
/*.element_property1 .name_property1 a{
color: #000;
}*/
.updown .third-effect .mask {
opacity: 1;
overflow: visible;
top: 66%;
border: none;
background: rgba(0,0,0,0.6);
transition: all 0.4s ease-in-out;
border: 0px solid #000000;
}

.updown .third-effect:hover .mask {
opacity: 1;
top: 15%;
border: none;
}
.third-effect:hover .mask, .updown .third-effect:hover .mask {
border: 100px solid rgba(0, 0, 0, 0.50) !important;
}
.updown .third-effect.view .content {
right: -95px;
width: 210px;
}
.view .mask {
width: 100% !important;
}
.element_property1 .name_property1 a:hover{
text-decoration: underline;
color: #79ac45;
}
.element_property1 .name_property1 a {
font-size: 143%;
}
.mask a, .mask .description_property1 {
color: #fff;
font-size: 20px;
}