
.tp-caption h2 { font-size:30px}

.bg-section { background-image:url(../../../images/imginterior.jpg)}



.fotointerior {float:right; margin-left:20px}

.activo {color: #116FB7;}
@media (max-width:400px) {
	
	.ver-tabs .nav-sidebar {
	background: none repeat scroll 0 0 #f7f7f7;
	border: 10px solid #fff;
	  margin-top: -35px;!important;
}



.icon1 {
  margin-left: 5px;  background-size: cover;  width: 35px;
  height: 34px;
}

.icon2 {
  margin-left: 5px;  background-size: cover;width: 39px;
  height: 34px;
}

.icon3 {
  margin-left: 5px;  background-size: cover;width: 59px;
  height: 25px;
}

.fa-content {
  display: inline-block;
  margin-left: 0%;
  padding-right: 0%;
  padding-left: 4%;
  padding-top: 6%;
  padding-bottom: 5%;
  width: 60%;
}

	
}
@media (max-width:620px) {
.tp-caption h2 { font-size:19px; margin-top:-40px}

.tp-caption h1 { font-size:22px; margin-top:-40px}

.btn-primary  { margin-top:-60px}

}

@media (max-width:400px) {
.tp-caption h2 { font-size:15px; margin-top:-20px}

.tp-caption h1 { font-size:16px; margin-top:-20px}

.btn-primary  { margin-top:-40px}

}


@media (max-width:500px) { .fotointerior { text-align:center; float:none; margin:0 auto;margin-left: 15%;}
.logos { float:none}
  }
  
  @media (max-width:950px) {
  .tp-caption{ margin-left:40px}}
  
  
  
  .imagens { float:left; display:inline; border:1px solid #eee; margin-right:19px; margin-left:5px; margin-top:10px}
  
  .price { color:#116DB7; font-size:16px; font-weight:bold; font-style:
  italic}
  
  .referencia {color:#D74516}
  
  
  .iconscontactos {color:#D74515}
  
  .moradas{ margin-bottom:0px}
  .moradas2 { margin-bottom:10px}
  
  .subcategorias { font-weight:normal; border-bottom:none}