#rt-header .rt-block.menu-block {margin:0 !important; padding:0 !important;}

#rt-slideshow .FPAnimacaoVideov1 .layout-animation .sprocket-features-desc.left {width: 100%; !important;}

#rt-header  .gf-menu.l1 > li > .item {font-size: 20px !important;}

#rt-header .gf-menu .grouped ol {
    border: 0px solid rgba(0,0,0,0.08);
}

.gf-menu .item254, .gf-menu .item255, .gf-menu .item256, .gf-menu .item257, .gf-menu .item253{
	display:none !important;
}

.bfQuickMode .bfPageIntro {
    font-family: 'sourcesanspro-light', Verdana, Helvetica, Arial, sans-serif !important;
}

.bfQuickMode .bfLabelLeft select option{
	font-weight: bold !important;
}

.bfQuickMode .bfLabelLeft label {
    width: 49% !important;
}

.gf-menu {
    margin: 0 auto;
    list-style: none;
    margin-top: -80px !important;
}

.justiceiro {
  position: relative;
  text-decoration: none;
  color: #ff0000;
}

.tempo {
    width: 250px;
    margin-lefT: auto;
    background: red;
    font-family: 'sourcesanspro-light', Verdana, Helvetica, Arial, sans-serif !important;
    font-weight: 700;
    text-align: center;
    color: white;
    box-shadow: 5px 10px 20px #ff0000;
    padding: 10px 0;
    margin-top: -60px;
    border-radius: 10px;
    margin-bottom: 50px;
}

.justiceiro:hover {
  color: #ff0000;
}

.justiceiro:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #ff0000;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.justiceiro:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.TextoAcima{
	margin:0px 0 0 0;
}

.introForm{
	border: 1px solid rgba(0, 0, 0, 0.17);
    box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.17);
    padding: 10px 20px;
    text-align: justify;
    width: 65%;
    display: inline-block;
}

.imagemForm, .imagemFormB{
	width: 30%;
    display: inline-flex;
    position: absolute;
    margin-top: 50px;
	margin-left: 30px;
}

.imagemFormB img {
    margin: auto;
}

#Informacao .bfSectionDescription{
	background: white !important;
}

.imagemForm img{
	height: 200px;
}

.verForm {
    background: red;
    border: 1px solid red;
    width: 30%;
    border-radius: 10px;
    padding: 10px 20px;
    margin-left: auto;
    margin-right: auto;
	text-align:center !important;
    margin-top: 10px;
    box-shadow: 5px 10px 10px rgba(255, 0, 0, 0.71);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.verForm a{
	font-weight:600;
	font-size:20px;
}

.verForm:hover{
	background:white;
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.verForm:hover a, .verForm a:hover {
	color:red !important;
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.verForm a, .verForm:hover a, .verForm a:hover{
	color:white;
}

.caixaTit{
    width: 100%;
    padding: 5px 0px 5px 0;
    margin-left: auto;
    margin-right: auto;
    color: #ff0000;
    border: 1px solid #ff0000;
    background: white;
    border-radius: 20px;
    margin-bottom: 50px;
    box-shadow: 5px 10px 10px rgba(255, 0, 0, 0.71)
}

.caixaTit .tituloWeb, .caixaTit .tituloWeb3{
	color:#ff0000;
}

.numero{
	font-size: 25px;
    font-weight: bold;
    color: white;
    background: #238dcc;
    border-radius: 5px;
    padding: 0 15px;
}

#ff_formdiv19 #consultaPublica, #ff_formdiv19 #GestDocumental, #ff_formdiv19 #GestaoParticipativa, #ff_formdiv19 #EspacoParticipacao, #ff_formdiv19 #AvaliacaoJunta, #ff_formdiv19 #AtestadosCertidoes, #ff_formdiv19 #Residir, #ff_formdiv19 #InfoUteis, #Municipio #Concelho, #Municipio #Assembleia, #Municipio #Camara, #Municipio #JuntasFreguesia, #Municipio #ConsultaPublicaSeccao, #Municipio #Educacao, #Municipio #Social, #Municipio #Ambiente, #Municipio #Desporto, #Municipio #Cultura, #Municipio #Economia, #Municipio #Turismo, #Municipio #Urbanismo, #Municipio #AguaSaneamentoResiduos, #Municipio #ProtecaoCivil, #Municipio #OutrasAtividadesMunicipais {
	margin-top:30px !important;
}

#LavagemViaPublicaSeccao legend, #Concelhos legend, #AveiroSeccao legend, #EstruturaWebsite legend, #PressupostosAtuaisTemSite legend, #ff_formdiv19 #HistoriaSeccao legend, #ff_formdiv19 #GeografiaSeccao legend, #ff_formdiv19 #Demografiaseccao legend, #ff_formdiv19 #Gastronomiaseccao legend, #ff_formdiv19 #AtividadesEconomicasSeccao legend, #ff_formdiv19 #HeraldicaSeccao legend, #ff_formdiv19 #TradicoesSeccao legend, #ff_formdiv19 #Outroseccao legend, #ff_formdiv19 #EdificadoSeccao legend, #ff_formdiv19 #NaturalSeccao legend, #ff_formdiv19 #CulturalSeccao legend, #ff_formdiv19 #ImaterialSeccao legend, #ff_formdiv19 #consultaPublica legend, #ff_formdiv19 #GestDocumental legend, #ff_formdiv19 #GestaoParticipativa legend, #ff_formdiv19 #EspacoParticipacao legend, #ff_formdiv19 #AvaliacaoJunta legend, #ff_formdiv19 #AtestadosCertidoes legend, #ff_formdiv19 #Residir legend, #ff_formdiv19 #InfoUteis legend, #ff_formdiv19 #PontosInteresseTuristico legend, #ff_formdiv19 #RestauracaoAlojamento legend, #ff_formdiv19 #TradIngles legend, #ff_formdiv19 #TradFrances legend, #ff_formdiv19 #TradAlemao legend, #ff_formdiv19 #OutrosIdiomasSeccao legend, #ff_formdiv19 #Investir legend, #Municipio #HistoriaSeccao legend, #Municipio #PatrimonioSeccao legend, #Municipio #HeraldicaSeccao legend, #SitiosSeccao #Investir legend, #Municipio #PersonalidadesSeccao legend, #Municipio #OutrasTematicas legend, #Municipio #SitiosSeccao legend, #Municipio #Concelho legend, #Municipio #Assembleia legend, #Municipio #Camara legend, #Municipio #JuntasFreguesia legend, #Municipio #ConsultaPublicaSeccao legend, #Municipio #Educacao legend, #Municipio #Social legend, #Municipio #Ambiente legend, #Municipio #Desporto legend, #Municipio #Cultura legend, #Municipio #Economia legend, #Municipio #Turismo legend, #Municipio #Urbanismo legend, #Municipio #AguaSaneamentoResiduos legend, #Municipio #ProtecaoCivil legend, #Municipio #OutrasAtividadesMunicipais legend {
    background: #238dcc  !important;
    color: white !important;
    border-color: #238dcc  !important;
}

#Municipio #PatrimonioSeccao{
	margin-top: 0 !important;
}

#DominioTemSiteSeccao legend, #BrasaoTemSiteSeccao legend, #LogotipoTemSiteSeccao legend, #Brasao legend, #Logotipo legend, #ff_formdiv19 #TextosEditadosHistoria legend, #ff_formdiv19 #TextosEditadosGeografia legend, #ff_formdiv19 #TextosEditadosDemografia legend, #ff_formdiv19 #TextosEditadosGastronomia legend, #ff_formdiv19 #TextosEditadosEconomia legend, #ff_formdiv19 #TextosEditadosHeraldica legend, #ff_formdiv19 #TradicoesSeccao legend, #ff_formdiv19 #AlgunsFreguesia legend, #ff_formdiv19 #TextosEditadosEdificado legend, #ff_formdiv19 #TextosEditadosNatural legend, #ff_formdiv19 #TextosEditadosCultural legend, #ff_formdiv19 #TextosEditadosImaterial legend, #ff_formdiv19 #OutrasInfo legend, #ff_formdiv19 #OutrosInteresse legend, #ff_formdiv19 #TextosEditadosPontos legend, #ff_formdiv19 #AlgunsTextosEditados legend, #ff_formdiv19 #RegFotograficoInteresseTuristico legend, #ff_formdiv19 #AlgunsRegistosFotos legend, #ff_formdiv19 #RestauracaoAlojamento legend, #Municipio #TextosEditadosPatrimonioSecao legend, #Municipio #TextosEditadosHistoriaSecao legend, #Municipio #TextosHeraldicaJuntaFreguesiaSeccao legend, #Municipio #TextosHistoriaJuntaFreguesiaSeccao legend {
	background: white !important;
	color: #238dcc  !important;
}

.bfQuickMode span.bfTooltip{
	float:right;
}

.caixaTit .tituloWeb{
	text-align:center; 
}

.caixaTit .tituloWeb3{
	text-align:center;
}

.gf-menu .dropdown ul li .item {
    padding: 6px 0px;
}

.gf-menu .item253{
	background:#ff0000;
	color:white;
}

.gf-menu .item253:hover a{
	background:#ff0000;
}

.gf-menu .item253 a:hover{
	background:#ff0000;
}

.gf-menu .item253 a{
	color:white !important;
}

.font-family-epsilon h4{
	font-weight:bold;
}

.gf-menu .item {
    font-size: 14px !important;
}

#rt-slideshow .FPAnimacaoVideov1 .layout-animation .sprocket-features-desc.left {
    width: 100%;
    margin-top: -18px;
}

#rt-header-surround h1, #rt-header-surround h2, #rt-header-surround h3, #rt-header-surround h4, #rt-header-surround h5, #rt-header-surround h6 {
    color: #F70808;
	font-size: 70px;
	font-family: Caudex;
}

.gf-menu.l1 > li > .dropdown {
    margin-top: 20px;
    margin-lefT: -150px;
}

.linhaGrande hr {
    margin: 20px 0;
    margin-left: 710px;
	margin-top: -20px;
    border: 0;
    border-top: none;
    border-bottom: 2px solid #0E0B0B;
}

#rt-header-surround {
    color: black;
    background-color: #EAE6E5;
	font-family: Caudex;
	font-size: 28px;
}

.layout-mode-responsive #rt-header.scrollheader {
    position: absolute;
    z-index: 1000;
    right: 0;
    left: 0;
    top: 0;
	background-color:white;
}


#rt-utility {
    color: #898788;
    background-color: #FFFFFF;
}

#rt-expandedtop {
    color: #818181;
    background-color: #FFFFFF;
}

#rt-expandedbottom {
    color: #818181;
    background-color: #FFFFFF;
}

#rt-slideshow{
	background-image: none;
	background-color:white;
}

.letraQuemSomos{
	font-family: Caudex;
	font-size: 25px;
}

.imagem {
    margin-left: 80px;
}

#esconde{
	display:none;
}

.maintop-type-epsilon #rt-maintop {
    background-image: none;
    background-position: none;
}

#rt-maintop {
    color: #EFEFEF;
    background-color: transparent;
}

#rt-maintop .rt-container {
    margin: 0 auto;
	width: 1360px;
}

#rt-maintop .rt-block{
	margin:0;
}

#rt-maintop img {
    max-width: 120%;
    margin-lefT: -20px;
    margin-top: -20px;
}

audio, canvas, video {
    display: inline-block;
    margin-top: -150px;
}

.sprocket-tabs .sprocket-tabs-nav{
    opacity: 1;
    margin-left: 280px;
}

.sprocket-mosaic .sprocket-readmore {
    display: table;
    margin: 15px 0;
    white-space: nowrap;
    -webkit-backface-visibility: hidden;
    display: none;
}

.sprocket-mosaic a{
    color: black;
	font-family: cambria;
	Font-size: 15px;
}

body.layout-mode-responsive .item-page h2 {
    Font-size: 15px;
	color: black;
	font-family: cambria;
}

.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-order {
    float: right;
    display: none;
}

.sprocket-mosaic .sprocket-mosaic-tags li {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.19);
}

.linhaPequena hr{
	color:#00c8d7;
	border-bottom: 5px solid #00c8d7;
	margin-left:530px;
	margin-top: -10px;
}


.linhaPequena3 hr{
	color:#00c8d7;
	border-bottom: 5px solid #00c8d7;
	margin-left:1120px;
	margin-top: -30px;
}

.linhaPequena4 hr{
	color:#00c8d7;
	border-bottom: 5px solid #00c8d7;
	margin-top: -30px;
}


#rt-header-surround {
    color: black;
    background-color: #EAE6E5;
	font-family: 'sourcesanspro-light', Verdana, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 28px;
}

.fp-slideshow .readon {
    text-transform: uppercase;
    font-size: 15px; 
}


/*linha justiceiro*/
span > a {
  position: relative;
  color: #000;
  font-size: 40px;
  text-decoration: none;
}

span > a:hover {
  color: #000;
}

span > a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #000;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

span > a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}


.letraQuemSomos font {
	position: relative;
	color: red;
	font-size: 25px;
	text-decoration: none;
}

.letraQuemSomos font:hover {
	position: relative;
	color: red;
	font-size: 25px;
	text-decoration: none;
}

.letraQuemSomos font:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: red;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.letraQuemSomos font:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

font > a {
  position: relative;
  color: #78848b;
  font-size: 20px;
  text-decoration: none;
}

font > a:hover {
  color: #78848b;
}

font > a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #78848b;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

font > a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/*titulos das paginas*/
.tituloWeb{
	color: #3570C1;
	font-size: 40px;
	font-family: Caudex;
	margin-top: 10px;
}

.tituloWeb2{
	color: #3570C1;
	font-size: 30px;
	font-family: Caudex;
	margin-top: 10px;
}

.tituloWeb3{
	color: black;
	font-size: 15px;
	font-family: 'sourcesanspro-light', Verdana, Helvetica, Arial, sans-serif;
    font-weight: normal;
	margin-top: -10px;
}

.linhaWeb{
	margin: 20px 0;
    margin-left: 940px;
	margin-top: -25px;
    border: 0;
    border-top: none;
    border-bottom: 2px solid #0E0B0B;
}

.linhaWebReduz{
	margin: 20px 0;
    margin-left: 1020px;
	margin-top: -25px;
    border: 0;
    border-top: none;
    border-bottom: 2px solid #0E0B0B;
}

.linhaWebReduz2{
	margin: 20px 0;
    margin-left: 990px;
	margin-top: -25px;
    border: 0;
    border-top: none;
    border-bottom: 2px solid #0E0B0B;
}

.linhaWeb2{
	margin: 20px 0;
    margin-left: 980px;
	margin-top: -25px;
    border: 0;
    border-top: none;
    border-bottom: 2px solid #0E0B0B;
}

.subtituloWeb{
	color: black;
	font-size: 16px;
	font-family: Caudex;
	margin-top: -10px;
}

/*titulos dos módulos what we do*/
.TitulosQuemSomos{
	border-radius:50px;
	background-color: rgba(0, 0, 255, 0.21);
}

.EditaTexto{
	margin-left: 10px;
	color:white;
	font-size:25px;
	font-family:Caudex;
}

/*Titulos das paginas web, comunicaçao e gestao*/
.TituloTarefas{
	font-family: Montserrat;
	font-size: 35px;
}

.sublinhaTituloTarefa{
	border-top: none;
    border-bottom: 3px solid #0E0B0B;
	margin-top: 3px;
}

.CaixaAtuamos{
	background-color: #EAE6E5;
}

.tituloAtuamos{
	Color:black;
	font-size: 60px;
	font-family:cambria;
}

.SubtituloAtuamos{
	margin-top: -15px;
	Color:black;
	font-size: 20px;
	font-family:cambria;
}


.citacao{
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 20px;
}

.citacaoteste{
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 20px;
	border-top: 10px solid #3570C1;
	border-bottom: 10px solid #3570C1;
	background: #3570C1;
	color: white;
	border-right: 10px solid #3570C1;
}

.esconde{
	color: transparent;
}

a .testeHover{
	border-top: none;
	color: black;
}

a:hover .testeHover{
	color: black;
	border-bottom: none;
}

.testeHover .titulohref{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right:10px;
	font-family: Caudex;
	font-size: 30px;
	color:black;
}

.testeHover .titulohref2{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right:10px;
	font-family: Caudex;
	font-size: 30px;
	color:#3570C1;
}

a .testeHover .titulohref{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right:10px;
	font-family: Caudex;
	font-size: 30px;
	color:black;
}

a:hover .testeHover .titulohref{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right:10px;
	font-family: Caudex;
	font-size: 30px;
	color:black;
}

a .testeHover .textohref{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right:10px;
    font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
    font-weight: bold;
	font-size: 20px;
	color:black;
}

a:hover .testeHover .textohref{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right:10px;
	font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size: 20px;
	color:black;
}


a:hover.testeHover{
	background-color: rgba(53, 112, 193, 0.81);
}
	
a .testeHover .linhaPequena2 hr{
	color:#3570C1;
	border-bottom: 5px solid #3570C1;
	margin-right:10px;
	margin-left:10px;
}

.testeHover .linhaPequena2 hr{
	color:#3570C1;
	border-bottom: 5px solid #3570C1;
	margin-right:10px;
	margin-left:10px;
}

a:hover .testeHover .linhaPequena2 hr{
	color:#black;
	border-bottom: 5px solid #black;
	margin-right:10px;
	margin-left:10px;
}


body.layout-mode-responsive h4 {
    font-size: 105%;
    line-height: 105%;
    margin-left: 10px;
}

.sprocket-lists-desc.img-disabled {
    width: 100%;
    float: none;
    margin-left: 10px;
}

.tabela{
	background:rgba(0, 0, 255, 0.21);
	color:black;
	padding-top:10px;
	border-radius:50px;
	font-size:22px;
	font-family:Caudex;
}

.home{
    color: #3570C1;
    font-size: 50px;
    font-family: 'sourcesanspro-bold', Verdana, Helvetica, Arial, sans-serif !important;
}

.positionImagem{
    margin-top: -280px;
}

.positionImagem1{
    margin-top: -300px;
}

.positionImagem2{
    margin-top: -340px;
	margin-right: 100px;
}

.linhaMedia{
	border-bottom: 2px solid black;
	margin-top: -20px;
}

.TituloHistoria{
	color:#5b5b5b;
	font-family: 'sourcesanspro-bold', Verdana, Helvetica, Arial, sans-serif !important;
	font-size:2em;
}

.TituloHistoria a{
	color:rgba(91, 91, 91, 0.71);
}

.TituloHistoria a:hover{
	color:#5b5b5b;
}

.TextoHistoria p{
	font-style: normal;
	font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    line-height: 1.5;
    color: #78848b;
}

.imagemHistoria 	img {
    max-width: 100%;
    width: auto \9;
    height: auto;
    vertical-align: middle;
    border: 0;
    margin-top: 60px;
	margin-left: 25px;
}

.imagemHistoria2 	img {
    max-width: 100%;
    width: auto \9;
    height: auto;
    vertical-align: middle;
    border: 0;
    margin-top: 40px;
	margin-left: 25px;
}

.borda{
	border-right: 1px solid #00c8d7;
	background-color:white;
	margin-right: -15px;
}

.bordaBaixo{
	border-bottom: 1px solid #00c8d7;
	background-color:white;
	margin-left: 70px;
    margin-right: 30px;
	margin-top: -20px;
}

.bordaBaixo2{
	border-bottom: 1px solid #00c8d7;
	background-color:white;
    margin-left: 70px;
    margin-right: 20px;
	margin-top: -20px;
}


/*Menu*/
#rt-header.scrollheader.animated { 
	background-color: #fff;  
}

.gf-menu .item.icon [class^="icon-"], .gf-menu .item.icon [class*= " icon-"]{
	color:blue;
}

body.menu-home #rt-header.scrollheader.animated {
	background-color: white;
}

.layout-mode-responsive #rt-header.scrollheader.animated.slideDown {
    background-color: white;
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -ms-animation-name: none;
    animation-name: none;
}

body .rt-block {
    margin: 15px 10px;
}

.fp-utility .sprocket-tabs-nav > li.active > .sprocket-tabs-inner, .fp-utility .sprocket-tabs-nav > li.active:hover > .sprocket-tabs-inner {
    color: #3570C1;
    background: #FFFFFF;
    border-radius: 100px;
    margin-top: -1px;
	margin-left: 10px;
}

.fp-utility .sprocket-tabs-nav > li:hover > .sprocket-tabs-inner{
    color: #3570C1;
    background: #FFFFFF;
    border-radius: 100px;
    margin-top: -1px;
    margin-left: 10px;
}

.fp-utility .sprocket-tabs-nav > li > .sprocket-tabs-inner{
    border-radius: 100px;
    margin-top: -1px;
	margin-left: 10px;
}

.tabuladorConceitos{
	background-color: rgba(0, 0, 255, 0.21);
	border-radius:100px;
}

.tabuladorConceitos .sprocket-tabs .sprocket-tabs-nav{
	margin-left: 400px;
    margin-top: 10px;
    margin-bottom: -10px;
}

.tabuladorConceitos .sprocket-tabs-nav > li.active > .sprocket-tabs-inner{
	color: Black;
    background: #FFFFFF;
    border-radius: 100px;
    margin-top: -1px;
	padding: 0px 10px;
}

.tabuladorConceitos .sprocket-tabs-nav > li:hover > .sprocket-tabs-inner {
	color: black;
	background-color: white;
    border-radius: 100px;
    margin-top: -1px;	
	padding: 0px 10px;
}

.tabuladorConceitos .sprocket-tabs-nav > li > .sprocket-tabs-inner{
	color: black;
    border-radius: 100px;
    margin-top: -1px;	
	padding: 0px 10px;
}

.tabuladorConceitos .layout-top .sprocket-tabs-panels{
	background: white;
}

[class^="rt-testimonial-"] {
    display: block;
    background: white;
    color: black;
    font-size: 20px;
	font-family: 'Playfair Display',serif !important;
	border-right:none;
	border-left:none;
	border-top:1px solid rgba(91, 91, 91, 0.31);
	border-bottom:1px solid rgba(91, 91, 91, 0.31);
	margin-bottom:-15px;
	
}

.rt-testimonial-item [class^="rt-arrow-"]:before {
    visibility: visible;
    color: #3570C1;
    text-shadow: none;
	display:none;
}

.rt-arrow-bottom:before {
    content: "\f0d7";
    bottom: -10px;
    left: 50%;
    margin-left: -25px;
}


.glossario  a font{
	font-size:20px;
	color: grey;
}

.glossario  a:hover font{
	font-size:30px;
	color: grey;
}

.tituloComunicacao{
	color: #5b5b5b;
	font-size:2.5em;
	font-family: 'sourcesanspro-bold', Verdana, Helvetica, Arial, sans-serif !important;
    margin: 0;
    padding: 0;
    line-height: 50px;
}

body .rt-grid-9 {
    width: 900px;
    margin-left: -170px;
}

.Espaco{
	margin-top:10px;
}

.gf-menu li{
	list-style-type: none;
}

.sprocket-mosaic a {
    color: #6e6e6e;
    font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
    Font-size: 15px;
}

body.layout-mode-responsive .item-page h2 {
    Font-size: 15px;
    color: #6e6e6e;
    font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
}

.sprocket-lists-desc.img-disabled{
	background-color: rgba(0, 0, 255, 0.21);
	color:black;
}

.tituloHist{
	font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
	font-size:35px;
}

.tituloHist2{
	font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
	font-size:28px;
}

#rt-showcase  {
	background-image: url("images/sut.jpg");
	margin-left: -300px;
	margin-top:-200px;
	height:450px;
}

.TituloContacto{
	margin-left: 100px;
	margin-top:200px;
	width: 300px;
}
#rt-header-surround .TituloContacto h2{
	color:white;
	font-size: 18px;
	background-color:  rgba(0, 0, 0, 0.48);
	border-top: 15px solid rgba(0, 0, 0, 0);
	border-bottom: 10px solid rgba(0, 0, 0, 0);
}

.box4 {
    color: rgba(123, 97, 97, 0.81);
    background: rgba(0, 0, 0, 0.08);
}

.form-actions {
    padding: 19px 20px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: white;
    border-top: 1px solid #e5e5e5;
}

#rt-sidebar-a{
	margin-top:40px;
}

h3{
	display:none;
}

legend{
	/*display:none;*/
}

fieldset{
	margin-left: -100px;
	margin-top: -30px;
}

input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
	width:500px;
	border: 1px solid #31acb7;
}

textarea, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]{
	width:500px;
	border: 1px solid #31acb7;
}

.fp-footer-tabs .sprocket-tabs {
    color: #ffffff;
    background: none;
}

.fp-footer-tabs .sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner {
    color: #7D7D7D;
    background: none;
    padding: 8px 25px;
    margin-left: -280px;
    margin-right: 200px;
    border-radius: 0;
    opacity: 1;
}

.fp-footer-tabs .sprocket-tabs-panels > .sprocket-tabs-panel.active {
    position: absolute;
    opacity: 1;
    height: auto;
    width: 100%;
    visibility: visible;
}

.sprocket-strips-content {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    -ms-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    margin-top: -15px;
}

/* Nuno Costa: expandir 100% a.hover */
#rt-expandedbottom .rt-container {width: 100% !important;} 
#rt-expandedbottom .rt-grid-12 {width: 100% !important; margin: 0 auto;}
#rt-expandedbottom .rt-container .rt-block {width: 100% !important; margin:0 !important; padding:0!important;} 
#rt-expandedbottom div.corpoModulo {width: 1200px; margin: 0 auto;}
#rt-expandedbottom div.corpoModulo2 {width: 1200px; margin: 0 auto;}
#rt-expandedbottom div.corpoModulo3 {width: 100% !important;}
#rt-expandedbottom a:hover div.corpoModulo3{
	color: white;
	border-bottom: 1px solid #3570C1;
	background-color: rgba(0, 0, 255, 0.21);
}

/* nuno Costa: icons blocos FP */
#rt-utility .sprocket-tabs .rt-hexagon { background-color: #3570C1!important;}
#rt-utility .sprocket-tabs .rt-hexagon a {color: #fff !important; font-size:1.4em;}
#rt-utility .sprocket-tabs .rt-hexagon:before  {content:none !important;}
#rt-utility .sprocket-tabs .rt-hexagon:after  {border-top: 50px solid #3570c1 !important;}
#rt-utility .sprocket-tabs .rt-hexagon    {margin: 15px auto 70px auto;}

/* nuno Costa */
.icon-at:before {content:"\f1fa";}

/*nuno costa: "bolas" do menu */
.gf-menu .dropdown ul li .item:before {display:none;}

/*nuno costa: menu */
@media (min-width: 960px) and (max-width: 1199px) {
	.gf-menu.l1 > li > .dropdown {margin-left: -180px !important;}
	
	.TituloContacto {
		margin-left: 200px;
		margin-top: 280px;
		width: 300px;
	}
	
	span > a {
		position: relative;
		color: #000;
		font-size: 30px;
		text-decoration: none;
	}
	
	p {
		margin: 0 0 15px 0;
		font-size: 20px;
	}
	
	.positionImagem2 img {
		max-width: 50%;
		width: auto \9;
		height: auto;
		vertical-align: middle;
		border: 0;
		-ms-interpolation-mode: bicubic;
	}
	
	.positionImagem img{
		max-width: 50%;
		width: auto \9;
		height: auto;
		vertical-align: middle;
		border: 0;
		-ms-interpolation-mode: bicubic;
	}
	
	.positionImagem1 img{
		max-width: 50%;
		width: auto \9;
		height: auto;
		vertical-align: middle;
		border: 0;
		-ms-interpolation-mode: bicubic;
	}
	
	.sprocket-features-content {
		width:900px;
	}
	
	.positionImagem2 {
		margin-top: -280px;
		margin-right: 0px;
	}
	
	.sprocket-tabs .sprocket-tabs-nav {
		opacity: 1;
		margin-left: 150px;
	}
	
	.linhaPequena hr{
		visibility:hidden;
	}
	
	[class^="rt-testimonial-"] {
		display: block;
		background: white;
		color: black;
		font-size: 20px;
		width: 845px;
		font-family: 'Playfair Display',serif !important;
		border-right: none;
		border-left: none;
		border-top: 1px solid rgba(91, 91, 91, 0.31);
		border-bottom: 1px solid rgba(91, 91, 91, 0.31);
		margin-bottom: -15px;
	}
	
	#rt-expandedbottom div.corpoModulo {
		width: 900px;
		margin: 0 auto;
	}
	
	#rt-expandedbottom div.corpoModulo2 {
		width: 900px;
		margin: 0 auto;
	}
	
	.tabuladorConceitos .sprocket-tabs .sprocket-tabs-nav {
		margin-left: 250px;
		margin-top: 10px;
		margin-bottom: -10px;
	}
	
	.gantry-width-10{
		visibility:hidden;
	}
}

@media (min-width: 576px) and (max-width: 959px) {
	.gf-menu.l1 > li > .dropdown {margin-left: -340px !important;}
	
	.sprocket-mosaic-item {
		width: 50%;
		margin-left: 200px;
	}
	
	.layout-mode-responsive #rt-header.scrollheader{
		height:100px !important;
	}
	
	.TextoAcima {
		margin: 100px 0 0 0 !important;
	}
	
	.verForm{
		margin-top: 0 !important;
		margin-bottom: 50px !important;
	}
	
	.imagem {
		margin-left: auto !important;
		margin-right: auto !important;
		margin-top: -20px;
	}
	
	.layout-showcase .sprocket-features-img-container{
		display:none;
	}
	
	.layout-showcase .sprocket-features-title{
		font-size: 2.0em;
	}
	
	.layout-showcase .sprocket-features-desc{
		width:400px;
	}
	
	#rt-expandedbottom div.corpoModulo {
		width: 600px;
		margin: 0 auto;
	}
	
	#rt-expandedbottom div.corpoModulo2 {
		width: 600px;
		margin: 0 auto;
	}
	
	textarea, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]{
		width: 300px;
	}
	
	.TituloContacto {
		margin-left: 150px;
		margin-top: 200px;
		width: 300px;
	}
	
	.tabuladorConceitos .sprocket-tabs .sprocket-tabs-nav {
		margin-left: 150px;
		display: block;
		margin-top: 10px;
		margin-bottom: 0px;
	}
	
	.sprocket-lists-desc.img-disabled {
		width: 90%;
		float: none;
	}
	
	body .rt-grid-9 {
		width: 900px;
		margin-left: -170px;
		margin-top: -80px;
	}
	
	.positionImagem2 img {
		max-width: 40%;
		width: auto \9;
		height: auto;
		vertical-align: middle;
		border: 0;
		-ms-interpolation-mode: bicubic;
	}
	
	.positionImagem img{
		max-width: 40%;
		width: auto \9;
		height: auto;
		vertical-align: middle;
		border: 0;
		-ms-interpolation-mode: bicubic;
	}
	
	.positionImagem1 img{
		max-width: 40%;
		width: auto \9;
		height: auto;
		vertical-align: middle;
		border: 0;
		-ms-interpolation-mode: bicubic;
	}
	
	.positionImagem2 {
		margin-top: -250px;
		margin-right: 0px;
	}
	
	span > a {
		position: relative;
		color: #000;
		font-size: 28px;
		text-decoration: none;
	}
	
	p {
		margin: 0 0 15px 0;
		font-size: 20px;
	}
	
	.hidden-tablet {
		display: inline-block;
	}
	
	.sprocket-tabs .sprocket-tabs-nav {
		opacity: 1;
		z-index: 5555;
		margin-left: 0px;
	}
	
	.gantry-width-10 {
		width: 10%;
		visibility: hidden;
	}
	
	.linhaPequena hr{
		visibility:hidden;
	}
}


	.gf-menu.l1 > li > .dropdown {margin-left: -340px !important;}
	
	.sprocket-mosaic-item {
		width: 50%;
		margin-left: 200px;
	}
	
	.layout-showcase .sprocket-features-img-container{
		display:none;
	}
	
	.layout-showcase .sprocket-features-title{
		font-size: 2.0em;
	}
	
	.layout-showcase .sprocket-features-desc{
		width:400px;
	}
	
	#rt-expandedbottom div.corpoModulo {
		width: 600px;
		margin: 0 auto;
	}
	
	#rt-expandedbottom div.corpoModulo2 {
		width: 600px;
		margin: 0 auto;
	}
	
	textarea, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]{
		width: 300px;
	}
	
	.TituloContacto {
		margin-left: 150px;
		margin-top: 200px;
		width: 300px;
	}
	
	.tabuladorConceitos .sprocket-tabs .sprocket-tabs-nav {
		margin-left: 150px;
		display: block;
		margin-top: 10px;
		margin-bottom: 0px;
	}
	
	.sprocket-lists-desc.img-disabled {
		width: 90%;
		float: none;
	}
	
	body .rt-grid-9 {
		width: 900px;
		margin-left: -170px;
		margin-top: -80px;
	}
	
	.positionImagem2 img {
		max-width: 40%;
		width: auto \9;
		height: auto;
		vertical-align: middle;
		border: 0;
		-ms-interpolation-mode: bicubic;
	}
	
	.positionImagem img{
		max-width: 40%;
		width: auto \9;
		height: auto;
		vertical-align: middle;
		border: 0;
		-ms-interpolation-mode: bicubic;
	}
	
	.positionImagem1 img{
		max-width: 40%;
		width: auto \9;
		height: auto;
		vertical-align: middle;
		border: 0;
		-ms-interpolation-mode: bicubic;
	}
	
	.positionImagem2 {
		margin-top: -250px;
		margin-right: 0px;
	}
	
	span > a {
		position: relative;
		color: #000;
		font-size: 28px;
		text-decoration: none;
	}
	
	p {
		margin: 0 0 15px 0;
		font-size: 20px;
	}
	
	.hidden-tablet {
		display: inline-block;
	}
	
	.sprocket-tabs .sprocket-tabs-nav {
		opacity: 1;
		z-index: 5555;
		margin-left: 0px;
	}
	
	.gantry-width-10 {
		width: 10%;
		visibility: hidden;
	}
	
	.linhaPequena hr{
		visibility:hidden;
	}
}

/*@media (min-width: 575px) {
.gf-menu.l1 > li > .dropdown {margin-left: -10px !important;}
}*/


@media (min-width: 381px) and (max-width: 575px) {
	body.layout-mode-responsive #rt-logo {
		margin: -5px auto;
	}
	
	.TextoAcima {
		margin: 80px 0 0 0;
	}
	
	.imagem{
		margin-top: 0px !important;
	}
	
	.verForm{
		margin-top: 0px;
		margin-bottom: 50px;
	}
	
	.gf-menu.l1 > li > .dropdown {
		margin-top: 20px;
		margin-lefT: 0px;
	}
	
	.home {
		color: #3570C1;
		margin-top: 80px;
		font-family: 'sourcesanspro-bold', Verdana, Helvetica, Arial, sans-serif !important;
		font-size: 40px;
	}
	
	.positionImagem {
		margin-top: -90px;
	}
	
	.positionImagem2 {
		margin-top: -90px;
		margin-right: 0px;
	}
	
	.positionImagem1 {
		margin-top: -90px;
	}
	
	.linhaPequena3 hr{
		width: 50px;
	}
	
	.linhaPequena4 hr {
		color: #00c8d7;
		border-bottom: 5px solid #00c8d7;
		margin-top: -30px;
		width: 50px;
	}
	
	p {
		margin: 0 0 15px 0;
		font-size: 20px;
	}
	
	.layout-animation .readon {
		margin: 85px 0;
	}
	
	.positionImagem img{
		max-width: 50%;
	}
	
	.positionImagem1 img{
		max-width: 50%;
	}
	
	.positionImagem2 img{
		max-width: 50%;
	}
	
	.fp-slideshow .layout-animation .sprocket-features-img-container {
		min-height: 580px;
	}
	
	.top-type-epsilon #rt-top {
		background-image: url(../images/patterns/poly.png);
		background-position: 50% 50%;
		height: 170px;
	}
	
	.fp-utility.rt-block {
		margin-top: -148px;
		padding-top: 0;
	}
	
	body.layout-mode-responsive .fp-utility .sprocket-tabs-nav > li {
		float: none;
		text-align: center;
		width: 220px;
		margin-lefT: -200px;
	}
	
	.imagemHistoria{
		display:none;
	}
	
	.borda{
		display:none;
	}
	
	.bordaBaixo2{
		display:none;
	}
	
	.bordaBaixo{
		display:none;
	}
	
	.tituloHist{
		text-decoration: underline;
	}
	
	.tituloHist2{
		text-decoration: underline;
	}
	
	.tabuladorConceitos .sprocket-tabs .sprocket-tabs-nav{
		margin-left:280px;
	}
	
	.sprocket-lists-desc.img-disabled {
		width: 100%;
		float: none;
		font-size: 12px;
	}
	
	.imagem {
		margin-left: auto;
		margin-top: -80px;
	}
	
	[class^="rt-testimonial-"]{
		display: block;
		background: white;
		color: black;
		font-size: 20px;
		font-family: 'Playfair Display',serif !important;
		border-right: none;
		border-left: none;
		width: 400px;
		border-top: 1px solid rgba(91, 91, 91, 0.31);
		border-bottom: 1px solid rgba(91, 91, 91, 0.31);
		margin-bottom: -15px;
	}
	
	#rt-expandedbottom div.corpoModulo {
		width: 500px;
		margin: 0 auto;
	}
	
	.layout-showcase .sprocket-features-title{
		font-size: 2em;
	}
	
	.layout-showcase .sprocket-features-content {
		float: left;
		width: 100%;
	}
	
	#rt-expandedbottom div.corpoModulo2 {
		width: 400px;
		margin: 0 auto; 
	}
	
	.layout-showcase .sprocket-features-list {
		position: relative;
		width: 400px;
		overflow: hidden;
		padding: 0 !important;
		margin: 0;
	}
	
	.layout-showcase .sprocket-features-img-container{
		display:none;
	}
	
	.rt-small-text {
		font-size: 0.8em;
		line-height: 1.5em;
		width: 350px;
		-webkit-backface-visibility: hidden;
	}
	
	#rt-expandedbottom h1, #rt-expandedbottom h2, #rt-expandedbottom h3, #rt-expandedbottom h4, #rt-expandedbottom h5, #rt-expandedbottom h6 {
		color: #5b5b5b;
		width: 350px;
	}
	
	.TituloContacto {
		margin-left: 100px;
		margin-top: 260px;
		width: 300px;
	}
	
	fieldset {
		margin-left: -0px;
		margin-top: -30px;
	}
	textarea, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
		width: 400px;
		border: 1px solid #31acb7;
	}
	
	.sprocket-lists-desc.img-disabled {
		width: 100%;
		float: none;
		font-size: 11px !important;
	}
	
	.EditaTexto {
		margin-left: 10px;
		color: white;
		font-size: 15px !important;
		font-family: Caudex;
	}
}



@media (max-width: 380px) {
	.positionImagem{
		display:none;
	}
	
	.verForm{
		margin-top:0;
		margin-bottom:50px;
	}
	
	.gf-menu.l1 > li > .dropdown {
		margin-top: 20px;
		margin-lefT: 0px;
	}
	
	.positionImagem2 {
		margin-top: -340px;
		margin-right: 100px;
		display: none;
	}
	
	.positionImagem1 {
		margin-top: -340px;
		margin-right: 100px;
		display: none;
	}
	
	p{font-size:10px; margin: 0 0 0 0;}
	
	span > a {position: relative; color: #000; font-size: 20px; text-decoration: none;}
	
	#rt-logo {
    display: none;
	}
	
	.home{
		font-size:20px; 
		margin-bottom:-40px;
	}
	
	.linhaPequena4 hr {
		display:none;
	}
	
	.fp-slideshow .readon {
		text-transform: uppercase;
		font-size: 10px; 
	}
	
	.fp-slideshow .layout-animation .sprocket-features-img-container{
		min-height: 320px;
	}
	
	.sprocket-tabs{
		margin-left:-250px;
	}
	
	body.layout-mode-responsive .fp-utility .sprocket-tabs-nav > li.active > .sprocket-tabs-inner, body.layout-mode-responsive .fp-utility .sprocket-tabs-nav > li.active:hover > .sprocket-tabs-inner{
		font-size: 10px;
	}
	
	.top-type-epsilon #rt-top {
		background-image: url(../images/patterns/poly.png);
		background-position: 50% 50%;
		height: 160px;
	}
	
	body.layout-mode-responsive .fp-utility .sprocket-tabs-nav > li .sprocket-tabs-inner{
		font-size: 10px;
	}
	
	.fp-utility.rt-block {
		margin-top: -150px;
		padding-top: 0; 
	}
	
	.layout-top .sprocket-tabs-panels{
		margin-left: 250px;
	}
	
	.borda{
		display:none;
	}
	
	.bordaBaixo{
		display:none;
	}
	
	.bordaBaixo2{
		display:none;
	}
	
	body.layout-mode-responsive h2{
		font-size: 70%;
		line-height: 110%;
	}
	
	.tituloHist{
		text-decoration: underline;
	}
	
	.tituloHist2{
		text-decoration: underline;
	}
	
	font > a {
		position: relative;
		color: #78848b;
		font-size: 14px;
		text-decoration: none;
	}
	
	.imagemHistoria{
		display:none;
	}
	
	.TextoHistoria p{
		font-size: 14px;
	}
	
	.tabuladorConceitos{
		background-color:transparent;
	}
	
	.tabuladorConceitos .sprocket-tabs .sprocket-tabs-nav{
		margin-left: 240px;
	}
	
	.sprocket-lists-desc.img-disabled{
		font-size:14px;
		background-color: rgba(0, 0, 255, 0.07);
	}
	
	.sprocket-lists-title.padding{
		font-size:14px;
		padding: 0 11px;
	    margin-bottom: 20px;
	}
	
	[class^="rt-testimonial-"]{
		display: block;
		background: white;
		color: black;
		width: 280px;
		font-size: 15px;
		font-family: 'Playfair Display',serif !important;
		border-right: none;
		border-left: none;
		border-top: 1px solid rgba(91, 91, 91, 0.31);
		border-bottom: 1px solid rgba(91, 91, 91, 0.31);
		margin-bottom: -15px;
	}
	
	#rt-expandedbottom div.corpoModulo{
		width: 350px;
		margin: 0 auto;
	}
	
	.tituloWeb2{
	    color: #3570C1;
		font-size: 15px;
		font-family: Caudex;
		margin-top: 40px;
		width: 380px;
		margin-left: -100px;
	}
	
	.layout-showcase .sprocket-features-img-container{
		display:none;
	}
	
	#rt-expandedbottom h2{
		font-size: 1.5em;
		margin: 0;
		padding: 0;
		line-height: 30px;
	}
	
	body.layout-mode-responsive h5 {
		font-size: 70%;
		width: 180px;
		line-height: 95%;
	}
	
	.rt-small-text {
		font-size: 0.5em;
		width: 180px;
	}
	
	.layout-showcase .readon {
		margin: 15px 0 0 0;
		display: table;
		width: 50px;
		font-size: 15px;
	}
	
	a .testeHover{
		width:300px;
	}
	
	a .testeHover .titulohref {
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
		margin-right: 10px;
		font-family: Caudex;
		font-size: 15px;
		color: black;
		width: 300px;
	}
	
	a:hover .testeHover .titulohref {
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
		margin-right: 10px;
		font-family: Caudex;
		font-size: 15px;
		color: black;
		width: 300px;
	}
	
	a .testeHover .linhaPequena2 hr {
		color: #3570C1;
		border-bottom: 5px solid #3570C1;
		width: 30px;
		margin-right: 10px;
		margin-left: 10px;
	}
	
	a:hover .testeHover .linhaPequena2 hr {
		color: #3570C1;
		border-bottom: 5px solid #3570C1;
		width: 30px;
		margin-right: 10px;
		margin-left: 10px;
	}
	
	a .testeHover .textohref {
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 40px;
		font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size: 12px;
		color: black;
	}
	
	a:hover .testeHover .textohref {
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 40px;
		font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size: 12px;
		color: black;
	}
	
	.font-size-is-default {
		font-size: 12px;
	}
	
	fieldset{
		margin-left: -0px;
		margin-top: -30px;
		width: 300px;
	}
	
	textarea, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
		width: 230px;
		border: 1px solid #31acb7;
	}
	
	#rt-header-surround .TituloContacto h2 {
		color: white;
		font-size: 18px;
		background-color: rgba(0, 0, 0, 0.48);
		border-top: 15px solid rgba(0, 0, 0, 0);
		border-bottom: 10px solid rgba(0, 0, 0, 0);
		margin-left: 200px;
		width: 250px;
	}
	
	.layout-mode-responsive .gf-menu-device-container .gf-menu.l1 > li {
		border: 1px solid transparent;
		/*margin-left: 300px;*/
		/*margin-top: -20px;*/
		padding: 0;
	}

       .layout-mode-responsive .gf-menu-device-container .gf-menu.l1 > li > .dropdown {margin-left: 0px !important;}
	
	.gf-menu .column {
		float: none;
		position: absolute;
	}
	
	.layout-mode-responsive .gf-menu .dropdown {
		width: 100% !important;
		border: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		background: transparent !important;
		position: absolute;
		left: inherit;
		top: inherit;
		opacity: 1;
	}
	
	.layout-mode-responsive .gf-menu-device-container .gf-menu {
		background-color: #efefef;
		border-top: 15px solid #efefef;
		position: absolute;
		border-bottom: 15px solid #efefef;
	}
	
	.layout-mode-responsive .gf-menu-device-container .gf-menu.l1 .item{
		width: 500px;
	}
	
	.letraQuemSomos {
		font-family: Caudex;
		font-size: 15px;
	}
	
	.imagem{
		display:none;
	}
	
	.EditaTexto{
		font-size:15px;
	}
	
	.TitulosQuemSomos{
		width: 140px;
	}
	
	.esconde{
		display:none;
	}

}


/* nuno - forms */
#rt-mainbody .bfFlashFileQueueClass canvas {margin-top:0px; width:auto !important;}


.bfPageIntro h2 {
    font-weight: bold !important;
    font-size: 50px !important;
    color: #ff0000;
    text-transform: uppercase;
}

.bfPageIntro p, .bfSectionDescription p, .bfPageIntro li, .bfSectionDescription li{
	font-size:18px !important;
	font-weight: 700;
}

.bfQuickMode fieldset{
	width: auto;
    margin: 0 auto !important;
	border: 1px solid rgba(0, 0, 255, 0.34) !important;
	background: #cdcdfe;
}

#Concelhos{
	max-width: 100% !important;
}

.bfQuickMode section.bfElemWrap {
    background: white !important;
    color: grey;
}

.bfQuickMode .bfLabelLeft label{
	font-family: 'sourcesanspro-light', Verdana, Helvetica, Arial, sans-serif !important;
    font-weight: 700;
    font-size: 18px;
}

.bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select{
	font-family: 'sourcesanspro-light', Verdana, Helvetica, Arial, sans-serif !important;
    font-weight: 700;
}

.bfQuickMode fieldset #Concelhos, .bfQuickMode fieldset #Pressupostos{
    padding: 10px 10px 0px 10px;
}

.bfQuickMode .bfRequired{
	color: #00f !important;
}

.bfQuickMode #Concelhos section select{
	width:47% !important;
}

#Pressupostos .bfQuickMode fieldset #EstruturaWebsite{
	max-width:100% !important;
	padding: 10px 10px 0px 10px !important;
}

.bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select {
    width: 47% !important;
    background: #ffffff;
    color: grey;
	font-weight:bold !important;
    border: 1px solid #cdcdfe;
}

.bfQuickMode fieldset fieldset legend {
    border-width: 0px !important;
    border-style: solid !important;
    background: #92c1ff !important;
    color: white !important;
}

#bfPage2 .bfPageIntro p{
	font-size: 20px !important;
}

#bfPage2 .bfPageIntro .faceconsulting{
	color:#3f3fff !important;
	font-size:25px !important;
}

#ImagemCorporativa, #InformacoesUteis, #Municipio, #AtividadeMunicipal, #AccoesTrabalhosMunicipio, #Residir, #TurismoPontaSol, #TraducaoVisitar, #Investimento, #Seguranca, #WebsiteReferencial, #CodigoPromocional, #IdentificacaoRequerente, #PressupostosTemSite, #CaraterizacaoFreguesia, #PatrimonioSeccao, #Institucional, #trabalhosJunta, #ModernizacaoAdministrativa, #Viver, #Visitar, #Traducao{
	margin-top:60px !important;
}