.planosmedidasPortletPage .portlet-title-text{
    color:#0f9dc6;
}

.planosmedidasPortletPage .portlet-content{
  padding: 0px 10px 30px 10px;
}


.pmunicipaisResults.content{
    width: 990px;
}

.pmunicipaisPortlet .portlet-topper{
  height: 0;
    padding: 0;
}

.pmunicipaisPortlet .portlet-topper h1.portlet-title{
    line-height: 0;
    margin: 0;
    padding: 0;
}

.pmunicipaisPortlet .portlet-topper .portlet-topper-toolbar{
}

 .portlet-content{
  padding: 0;
}

 form{
  margin: 0;
}

 .pmunicipaisTop{
  /*background-color: #0f9cc7;*/
}

 .selectBoxes{
    width: 100%;
    
}

 .pmunicipaisFilters #tab1 .selectField {
    width: 300px;
    box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    margin-bottom: 5px;
    border:none;
    float: left;
    margin-right: 15px;
}

 .pmunicipaisFilters #tab2 .selectField {
    width: 300px;
    box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    margin-bottom: 5px;
    border:none;
    float: left;
    margin-right: 15px;
}

.pmunicipaisFilters #tab1 .selectField::after,
.pmunicipaisFilters #tab2 .selectField::after {
    border: none;
    content: url("/wayback/20240115145140oe_/https://www.acm.gov.pt/acm-planos-municipais-1.0/img/selectArrow.png");
    height: 0;
    position: absolute;
    right: 15px;
    top: 7px;
    width: 0;
    z-index: 2;
}


 .pmunicipaisFilters .selectField select {
    background-color: #ffffff;
    margin-bottom: 0;
    padding: 0 15px;
    width: 300px;
    color: #686868;
    font-family: proximanova-semibold,arial;
    border-radius: 0;
    border: 1px solid #000000;
}

.pmunicipaisFilters .selectField select.inactive {
  background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
}


 .pmunicipaisFilters .selectField:after{
  z-index: 2;
  top:14px;
}

 .pmunicipaisFilters .selectField #selectDistrito,
 .pmunicipaisFilters .selectField #selectSubArea{
  display: none;
}



 .filterLeft{
    width: 45%;
    float: left;
    margin: 25px 50px 30px 0px;
}



 .filterRight{
    width: 46%;
    float: right;
    margin: 25px 0 30px;
}

 .icon{
    border-right: 1px solid #ffffff;
    float: left;
    margin: 10px 5px;
    width: 80px;
}

 .textFilter{
    float: left;
    padding-left: 20px;
    width: 75%;
}

 .text{
    margin: 10px 0;
    padding: 0;
    color: #ffffff;
    height:70px;
}

 .text h3{
    font-family: proximanova-regular, arial;
    margin-top: 0;
    line-height: unset;
}

 .text p{
    font-family: proximanova-regular, arial;
    font-size: 15px;
    color: #82c9e5;
}


/**** LIST STYLES ****/
.pmunicipaisResults .resultsHeader{
  border-bottom: 1px solid #e5e5e5;
  font-family: proximanova-semibold, arial;
  font-size: 1em;
  padding: 0px 5px 15px 5px;
}

.topList{
  display: inline-block;
  width: 610px;
}

.topLabel{
  display: inline-block;
  width: 180px;
  text-align: center;
}

.listagemStandard{
  margin-bottom: 40px;
}

.listagemStandard ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.listagemStandard ul li {
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 5px;
  display: table;
}

.listagemStandard ul li div{
  /*display: inline-block;*/
  display: table-cell;
  vertical-align: middle;
}

.listagemStandard ul li .entryTitle{
  width: 620px;
}

.listagemStandard ul li .entryLocation,
.listagemStandard ul li .entryContact,
.listagemStandard ul li .entryArea
{
  width: 180px;
  text-align: center;
}



.listagemStandard ul li a{
  display: block;
  font-family: proximanova-semibold,arial;
  font-size: 14px;
}


.listagemStandard .vermais{
  display: block;
  padding-top: 25px;
  margin-bottom: 40px;
  text-align: center;
}

#noresults.listagemStandard .emptyResults{
  font-family: proximanova-semibold;
  font-size: 16px;
  line-height: 20px;
  margin: 70px 0 150px;
  text-align: center;
  }



/**** DETAIL STYLES ****/

.medidas .labelMedidas{
  color: #666666;
  font-size: 14px;
  font-family: proximanova-semibold,arial;
}

.medidas .infoPlano,
.medidas .infoTerritorio,
.medidas .infoArea{
  font-size: 16px;
  font-family: proximanova-semibold,arial;
}

.medidas .infoArea{
  text-transform: uppercase; 
}


.medidas .medidaName{
  font-size: 28px;
  font-family: proximanova-semibold,arial; 
}

.medidas .medidaLabel{
  border-top: 1px solid #000000;
  font-family: proximanova-semibold;
  font-size: 22px;
  padding-top: 20px;
  margin-top: 20px;
  padding-bottom: 15px;

}

.medidas .medidaInfo{
   font-size: 16px;
}

.medidas #social-networks-area .share_buttons{
  width: unset;
  margin-right: 75px;
}

.medidas #social-networks-area .articleButtons #bookmarkme,
.medidas #social-networks-area .articleButtons #printMe{
  float: none;
}


.medidas hr.sep{
  border-bottom: 1px solid #000000;
  width: 25%;
}





/**** VARIOUS ****/
.wrap{
  margin:0 auto;
  width: 1000px;
}

.clear{
    clear:both;
}

.avisosRodape{
    font-size:12px;
}