.fr_francisco-lopes {
  float:none;
  display:block;
  width:80%;
  font-family:Arial;
  font-weight:500;
  font-size:1.5em;
  margin:.06944444444444443em auto 0;
  min-height:1em;
  min-width:280px;
  max-width:768px
}
.fr_francisco-lopes .fr-text {
  min-width:100%
}
.fr_linha-topo {
  float:none;
  display:block;
  top:30px;
  width:80%;
  margin:auto auto 0 auto;
  min-height:1em;
  max-height:1em;
  max-width:768px
}
.fr_rodape {
  float:none;
  display:block;
  width:80%;
  margin:0 auto 0 auto;
  min-height:auto;
  min-width:280px;
  max-width:768px
}
.fr_email-1 {
  float:left;
  display:block;
  width:80%;
  font-family:Arial;
  text-align:left;
  margin:10px 0 10px 0;
  min-height:1.5em;
  min-width:280px;
  max-width:50%
}
.fr_email-1 .fr-text {
  min-width:100%
}
.fr_direitos {
  float:right;
  display:block;
  width:80%;
  font-family:Arial;
  text-align:right;
  margin:10px 0 10px 0%;
  min-height:1em;
  min-width:280px;
  max-width:50%
}
.fr_direitos .fr-text {
  min-width:100%
}
.fr_menu {
  float:none;
  display:block;
  width:80%;
  margin:0 auto 20px auto;
  padding:0;
  min-height:1em;
  min-width:280px;
  max-width:768px
}
.fr_viruce {
  float:left;
  width:100%;
  font-family:Arial;
  font-weight:300;
  font-size:1.0em;
  margin:0;
  min-height:1em;
  min-width:256px;
  max-width:30%
}
.fr_viruce .fr-text {
  min-width:100%
}
.fr_nunida {
  float:left;
  display:block;
  top:11px;
  width:100%;
  font-family:Arial;
  text-align:right;
  margin:-11px auto 0px auto;
  position:relative;
  min-height:1em;
  min-width:256px;
  max-width:30%
}
.fr_nunida .fr-text {
  min-width:100%
}
.fr_ribibu {
  float:left;
  display:block;
  top:11px;
  width:100%;
  font-family:Arial;
  text-align:right;
  margin:-11px auto 0px auto;
  position:relative;
  min-height:1em;
  min-width:256px;
  max-width:30%
}
.fr_ribibu .fr-text {
  min-width:100%
}
.fr_responsive-slide {
  width:80%;
  margin:0 auto 0 auto;
  min-height:auto;
  max-width:768px
}
.fr_listagem {
  float:none;
  display:block;
  width:80%;
  margin:0 auto;
  padding:1px 0 0 0;
  min-height:auto;
  min-width:280px;
  max-width:768px
}
.fr_projectos-left {
  float:left;
  width:100%;
  font-family:Arial;
  margin:8px 2% 8px 0;
  min-height:auto;
  min-width:48%;
  max-width:48%
}
.fr_projectos-left .fr-text {
	min-width:100%;
	font-size: small;
}
.fr_vejoke {
  float:right;
  width:100%;
  font-family:Arial;
  margin:8px 0 8px 2%;
  min-height:auto;
  min-width:48%;
  max-width:48%
}
.fr_vejoke .fr-text {
	min-width:100%;
	font-size: small;
}
.fr_komuvu {
  display:block;
  width:80%;
  margin:0 auto;
  padding:1px 0 0;
  min-height:auto;
  min-width:280px;
  max-width:768px
}
.fr_camiji {
  float:left;
  width:100%;
  font-family:Arial;
  margin:8px 2% 8px 0;
  min-height:auto;
  min-width:48%;
  max-width:48%
}
.fr_camiji .fr-text {
	min-width:100%;
	font-size: small;
}
.fr_sobupa {
  float:right;
  width:100%;
  font-family:Arial;
  margin:8px 0 8px 2%;
  min-height:auto;
  min-width:48%;
  max-width:48%
}
.fr_sobupa .fr-text {
	min-width:100%;
	font-size: small;
}
@media screen and (max-width:768px) {
  .fr_email-1 {
    float:left;
    display:block;
    width:100%;
	text-align:center;
    margin:10px auto;
    max-width:100%
  }
  .fr_email-1 .fr-text {
    min-width:100%
  }
}
@media screen and (max-width:768px) {
  .fr_direitos {
    float:left;
    display:block;
    width:100%;
    margin:10px auto;
	text-align:center;
    max-width:768px
  }
  .fr_direitos .fr-text {
    min-width:100%
  }
}
@media screen and (max-width:768px) {
  .fr_nunida {
    float:right;
    top:0;
    margin:0 0 0 0
  }
}
@media screen and (max-width:768px) {
  .fr_ribibu {
    float:right;
    top:0;
    margin:0 0 0 0
  }
}
@media screen and (max-width:768px) {
  .fr_responsive-slide {
    margin:.0625em 0 0 9.895833333333332%
  }
}
@media screen and (max-width:480px) {
  .fr_email-1 {
    float:none;
    display:block;
    margin:10px auto
  }
}
@media screen and (max-width:480px) {
  .fr_direitos {
    float:right;
    display:block;
    margin:10px auto
  }
}
@media screen and (max-width:480px) {
  .fr_viruce {
    min-width:100px
  }
}
@media screen and (max-width:480px) {
  .fr_nunida {
    top:11px
  }
}
@media screen and (max-width:480px) {
  .fr_ribibu {
    top:11px
  }
}
@media screen and (max-width:480px) {
  .fr_responsive-slide {
    display:block
  }
}
@media screen and (max-width:480px) {
  .fr_projectos-left {
    min-width:100%;
    max-width:100%
  }
}
@media screen and (max-width:480px) {
  .fr_vejoke {
    min-width:100%;
    max-width:100%
  }
}
@media screen and (max-width:480px) {
  .fr_camiji {
    min-width:100%
  }
}
@media screen and (max-width:480px) {
  .fr_sobupa {
    min-width:100%
  }
}
@media screen and (max-width:320px) {
  .fr_linha-topo {
    float:none;
    display:block;
    margin:0 auto;
    min-height:1em
  }
}
@media screen and (max-width:320px) {
  .fr_rodape {
    min-width:280px
  }
}
@media screen and (max-width:320px) {
  .fr_email-1 {
    float:none;
    display:block;
    width:100%;
    margin:10px auto;
	text-align:center
  }
  .fr_email-1 .fr-text {
    min-width:100%
  }
}
@media screen and (max-width:320px) {
  .fr_direitos {
    float:none;
    display:block;
    width:100;
    margin:10px auto;
    min-width:280px;
    max-width:768px;
	text-align:center
  }
  .fr_direitos .fr-text {
    min-width:100%
  }
}
@media screen and (max-width:320px) {
  .fr_nunida {
    top:11px;
    min-width:180px
  }
}
@media screen and (max-width:320px) {
  .fr_ribibu {
    top:11px;
    min-width:180px
  }
}
