@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Rubik');

@font-face {
    font-family: 'oxygenlight';
    src: url('../font/oxygen-light-webfont.eot');
    src: url('../font/oxygen-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/oxygen-light-webfont.woff') format('woff'),
         url('../font/oxygen-light-webfont.ttf') format('truetype'),
         url('../font/oxygen-light-webfont.svg#oxygenlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'raleway';
    src: url('../font/Raleway-Regular.eot');
    src: url('../font/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
         url('../font/Raleway-Regular.woff') format('woff'),
         url('../font/Raleway-Regular.ttf') format('truetype'),
         url('../font/Raleway-Regular.svg#oxygenlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

html,body { margin: 0px; padding: 0px; width: 100%; height: 100%; font-family: Open Sans; background-color: white; }

a, a:visited, a:hover, a:active {
  color: #10a4f7;
}

/* *************************************************************************************************************************************************************** */
/* PESQUISA */
.tituloPesquisa { font-size: 10pt; color: #00aeef; font-weight: bold; line-height: 1.5; overflow-wrap:break-word; letter-spacing: 1px; font-family: raleway; padding-top: 10px; }

/* *************************************************************************************************************************************************************** */
/* VER TAMBEM */
.verTambem { list-style: none; margin: 0; padding: 0; padding-top: 10px; }
.verTambem a { text-decoration: none; display: block; color: black; font-size: 14px; font-weight: normal; line-height: 1.2; }
.verTambem a:hover { text-decoration: none; display: block; color: #00aeef; font-size: 14px; font-weight: normal; line-height: 1.2; }
.verTambem li { padding-bottom: 10px; font-family: Open Sans; }
#verTambem { background-color: #f2f2f2; padding-bottom: 25px; }
.showMenu { font-weight: normal; color: #00aeef; padding-bottom: 5px; font-size: 14px; }

/* *************************************************************************************************************************************************************** */
/* TOP */

.logo { float:left!important }
.topLinks,.topLinksContatos { color: #3f3f3f; font-family: raleway; font-size: 9pt; }
.topLinksContatos { font-size: 11pt; }
.topLinks:hover, .topLinksContatos:hover, .active { color: #00aeef; font-weight: bold; text-decoration: none; }
.barraTop { background-color: #f2f2f2; padding: 10px 20px 10px 20px; }
.containerSocial { text-align: right; font-family: oxygenlight; }
.containerSocialcontatos { font-size: 11pt; text-align: center; display: table-cell; }
.search-button { appearance: none; -webkit-appearance: none; -moz-appearance: none; outline: none; border: 0; background: transparent; }

/* *************************************************************************************************************************************************************** */
/* BOTTOM */

.linkBottom, .linkBottom:hover, .linkBottomPeq, .linkBottomPeq:hover { color: white !important; font-weight: normal; font-size: 11pt; text-decoration: underline; line-height: 1.5; }
.linkBottomPeq, .linkBottomPeq:hover { font-size: 9pt; }
.bottomApoios, .bottomAno { color: #777777; font-weight: normal; font-size: 10pt; text-align: center; }
.bottomAno { text-align: left; }
.bottomLinks { text-align: center; }

/* *************************************************************************************************************************************************************** */
/* CUSTOS DE CONTEXTO E NEWSLETTER */

.tituloCustosNewsletter { font-size: 12pt; color: white; font-weight: normal; line-height: 1.5; }
.textoCustosNewsletter { font-size: 10pt; color: white; font-weight: normal; line-height: 1.5; }
.inputNewsletter { max-width: 250px; margin: 0 auto; }
.bNewsletter { background-color: #028cc7 !important; border: 0 !important; color: white !important; margin-top: 5px; }
.containerNewsletter, .containerCustos { text-align: center; }
.containerCustos { padding-bottom: 20px; border-bottom-color: #0095d6; border-bottom-style: solid; border-bottom-width: 1px; }
.containerNewsletter { padding-top: 20px; }

/* *************************************************************************************************************************************************************** */
/* DESTAQUES LINKS */

.tituloLinks { font-size: 10pt; color: #2f3030; font-weight: bold; line-height: 1.5; }
.textoLinks { font-size: 9pt; color: #2f3030; font-weight: normal; line-height: 1.5; }
.media { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #cecece; }
.dEntrada { border-left: 0px; border-top: 1px; border-top-style: solid; border-color: white;}

/* *************************************************************************************************************************************************************** */
/* NOTICIAS */

.card { box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); transition: 0.3s; height: 374px; width: 100%; overflow: hidden; }
.card:hover { box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2); }
.containerNoticia { padding: 2px 16px; display: block; width: 100%; }
.tituloNoticia, .tituloNoticiaCompleta { font-size: 10pt; color: #00aeef; font-weight: bold; line-height: 1.5; overflow-wrap:break-word; letter-spacing: 1px; font-family: raleway; padding-top: 10px; }
.textoNoticia, .textoNoticiaCompleta, .dataNoticia { font-size: 9pt; color: #4e4d4d; font-weight: normal; line-height: 1.5; overflow-wrap:break-word; }
.tituloNoticiaCompleta { font-size: 14pt; }
.textoNoticiaCompleta { font-size: 10pt; }
.imgNoticia { max-height: 300px; padding-bottom: 7px; }
.saberMaisNoticias, .voltar { color: white; font-size: 8pt; padding: 5px; margin-bottom: 5px; margin-right: 20px; position: absolute; bottom: 0; right: 0; }
a.link_paginacao_segundas_opcoes:link {color: #0078ca; text-decoration: none; font-size: 9pt; font-weight: bold;}
a.link_paginacao_segundas_opcoes:visited {color: #0078ca; text-decoration: none; font-size: 9pt; font-weight: bold;}
a.link_paginacao_segundas_opcoes:hover {color: #0078ca; text-decoration: underline; font-size: 9pt; font-weight: bold;}
a.link_paginacao_segundas_opcoes:active {color: #0078ca; text-decoration: none; font-size: 9pt; font-weight: bold;}

a.link_paginacao_opcoes:link {color: #309bf9; text-decoration: none; font-size: 9pt; text-wrap:normal;}
a.link_paginacao_opcoes:visited {color: #309bf9; text-decoration: none; font-size: 9pt; text-wrap:normal;}
a.link_paginacao_opcoes:hover {color: #309bf9; text-decoration: underline; font-size: 9pt; text-wrap:normal;}
a.link_paginacao_opcoes:active {color: #309bf9; text-decoration: none; font-size: 9pt; text-wrap:normal;}

.containerNoticia div { text-align: right; }
.containerNoticia a, .containerNoticia a:hover { color: #009ee1; text-decoration: none; }
.containerNoticia span { border-top: solid; border-width: 2px; border-color: #009ee1; display: inline-block; width: 10px; text-align: right; transition:all .5s ease-in-out 0s; }
.containerNoticia div:hover > span { width: 30px; transition:all .5s ease-in-out 0s;}

/* *************************************************************************************************************************************************************** */
/* TESTEMUNHOS */
.divTestemunhos { width: 45%; padding: 10px; float: left; box-shadow: 0px 5px 5px #eaeaea; border: solid; border-width: 1px; border-color: #eaeaea; margin-bottom: 20px; }
.divQuemsomos { box-shadow: 0px 5px 5px #eaeaea; border: solid; border-width: 1px; border-color: #eaeaea; padding: 10px; margin-left: 10px; }

.paginacao {border:0; margin:0; padding:0; }

 #pagination-flickr li{
 border:0; margin:0; padding:0;
 font-size:11px;
 list-style:none;
 }
 #pagination-flickr a{
 border:solid 1px #DDDDDD;
 margin-right:2px;
 }
 #pagination-flickr .previous-off,
 #pagination-flickr .next-off {
 color:#666666;
 display:block;
 float:left;
 font-weight:bold;
 padding:3px 4px;
 }
 #pagination-flickr .next a,
 #pagination-flickr .previous a {
 font-weight:bold;
 border:solid 1px #FFFFFF;
 } 
 #pagination-flickr .active{
 color:#3f3f3f;
 font-weight:bold;
 display:block;
 float:left;
 padding:4px 6px;
 }
 #pagination-flickr a:link,
 #pagination-flickr a:visited {
 color:#0063e3;
 display:block;
 float:left;
 padding:3px 6px;
 text-decoration:none;
 }
 #pagination-flickr a:hover{
 border:solid 1px #666666;
 }


/* *************************************************************************************************************************************************************** */
/* SLIDER */

.carousel-control.left, .carousel-control.right {
  background: transparent !important;
  filter: progid: none !important;
  filter:none !important;
  background-image:none;
  outline: 0;
  opacity: 1;
 }

.carousel-indicators li {
    background-color: #fff;
    box-shadow: inset 1px 1px 1px 1px rgba(0,0,0,0.5);    
}
.carousel-indicators .active {
    background-color: #00aeef;
}

/* *************************************************************************************************************************************************************** */
/* OUTROS */

.mask { display: none; width: 100%; height: 100%; position: absolute; z-index: 99; }
.bottom { height: auto; }
.imgCenter { margin: 0 auto; }
.esconder, .esconde { display: none !important; }
.mostrar { display: block; }
.tituloPaginas { font-size: 24pt; color: #848484; font-weight: bold; padding-bottom: 10px; }
.resumo { font-size: 8pt; }
.bgBody { background-color: white; }
.msgs { padding: 10px; font-family: raleway; font-size: 14pt; }
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus { outline: none; }
.linkOpcoesTextos, .linkOpcoesTextos:hover { color: #3badef; font-weight: bold; font-size: 9pt; font-family: Open Sans; }
.opcoesConteudo { clear: both; float: left; color: #3badef; width: 20px; padding-bottom: 5px; }
.opcoesConteudoTexto { padding-left: 5px; float: left; padding-bottom: 5px; }
.contentBox p { margin: 0pt; }

/* *************************************************************************************************************************************************************** */
/* MENU SOCIAL */

ul.listaSocial { 
	overflow: visible; 
	display: inline-block;
	margin:0;
    padding:0;
}

ul.listaSocial li { list-style-type: none; float: left; }

ul.listaSocial li a i {
	color: #bababa;
	margin-right: 6px;
	padding-top: 5px;
}

ul.listaSocial li a i:hover { color: #00aeef; }

.zocial:before { padding: 0 0.5em; }

/* *************************************************************************************************************************************************************** */
/* MEDIA QUERIES */

@media screen and (min-width:750px) {
	
  .containerCustos { text-align: left; }
  .containerCustos { padding-bottom: 0px; border: 0; }
  .containerNewsletter { padding-top: 0px; }
  .bottomApoios { text-align: right; }
  .bottomLinks { text-align: left; }
  .bottom { height: 150px; }
  
}

@media screen and (min-width:768px) {
	
  .imgNoticia { max-height: 180px; }
  .dEntrada { border-left: 2px; border-left-style: solid; border-color: white; border-top: 0; }
	
}

@media screen and (min-width:992px) {
	
  .containerSocialcontatos { display: table-cell; padding-right: 20px; font-size: 11pt; vertical-align: middle; padding-top: 0px; text-align: left; width: auto; float: none; }
  ul.listaSocial li a i { padding-top: 10px; }
	
}

@media screen and (min-width:1073px) {
	
  .logo { float:right!important }
	
}