/*******************************/


/* GERAL */


/*******************************/

html, body {
  color: #252525;
  font-family: 'Eau Sans Book';
  font-size: 14px;
  min-width: 1024px;
  overflow-x: hidden;
}

.siteHolder {
  width: 950px;
  margin: 0 auto;
  padding: 5px;
}


/*FA*/

p {
  line-height: 20px;
}


/*******************************/


/* COMUNS */


/*******************************/

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.displayNone {
  display: none;
}

.displayBlock {
  display: block;
}

.clearer {
  clear: both;
}

* {
  outline: none;
}

img {
  vertical-align: top
}


/*******************************/


/* ESTILOS GERAIS */


/*******************************/

.contentGeneric {
  line-height: 25px;
  color: #999;
  font-family: 'Merriweather Light';
}

.contentGeneric h1 {
  color: #252525;
  font-family: 'Eau Sans Book';
  font-size: 22px;
  margin-bottom: 30px;
}

.contentGeneric h1 a {
  color: #252525;
}

.contentGeneric h2 {
  color: #252525;
  font-family: 'Merriweather Regular';
  line-height: 24px;
  font-size: 18px;
}

.contentGeneric h2 a {
  color: #252525;
}

.contentGeneric h3 {
  color: #252525;
  font-family: 'Eau Sans Bold';
  line-height: 22px;
  font-size: 17px;
}

.contentGeneric h3 a {
  color: #505050;
}

.contentGeneric h4 {
  color: #8e8e8e;
  font-weight: normal;
  font-family: 'Eau Sans Bold';
  line-height: 18px;
  font-size: 15px;
}

.contentGeneric h4 a {
  color: #8e8e8e;
}

.contentGeneric hr {
  height: 0;
  border: 0 none;
  border-top: 1px solid #a9a9a9;
}

.contentGeneric p {
  margin-bottom: 25px;
}

.contentGeneric a {
  color: #268bb5;
}

.contentGeneric .social {
  height: 24px;
  vertical-align: top;
  margin: 10px 0 30px 0;
}

.contentGeneric .social .socialElement {
  height: 24px;
  display: inline-block;
  vertical-align: top;
}


/*******************************/


/* BARRA LATERAL */


/*******************************/

.barraLateral {
  width: 50px;
  height: 100%;
  background: #252525;
  position: absolute;
  overflow: hidden;
  z-index: 9999999999;
  top: 0;
}

.barraLateral.fixed {
  position: fixed;
}

.barraLateral .barraInside {
  width: 265px;
}

.barraLateral ul {
  padding: 0;
  margin: 0;
}

.barraLateral li {
  margin: 0;
  padding: 0;
}

.barraLateral .idiomas {
  padding: 0;
  width: 22px;
  text-align: center;
  list-style: none;
  margin: 0 0 60px 13px;
}

.barraLateral .idiomas li a {
  color: #999;
  display: block;
  line-height: 30px;
  text-decoration: none;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  border-bottom: 2px solid #3b3b3b;
}

.barraLateral .idiomas li:last-child a {
  border-bottom: 2px solid #252525;
}

.barraLateral .idiomas li.active a, .barraLateral .idiomas li a:hover, .barraLateral .idiomas li a:focus {
  color: #fff;
}

.barraLateral .idiomas li a:active {
  color: #31cfdd;
  border-bottom: 2px solid #31cfdd;
}

.barraLateral .menuLateral>li a {
  display: inline-block;
  line-height: 40px;
  padding: 5px 0;
  vertical-align: top;
  font-size: 0;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.barraLateral .menuLateral>li a span {
  font-size: 22px;
  vertical-align: top;
  display: inline-block;
  margin-left: 8px;
}

.barraLateral .menuLateral>li a:hover, .barraLateral .menuLateral>li a:focus {
  opacity: 0.5;
}


/*******************************/


/* CABEÃ‡ALHO */


/*******************************/

.cabecalho .logo {
  display: block;
  width: 127px;
  height: 150px;
  float: left;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  margin-top:20px;
}

.cabecalho .mensagem {
  display: block;
  float: left;
  color: #252525;
  text-decoration: none;
  font-family: 'Eau Sans Bold';
  width: 310px;
  height: 177px;
  position: relative;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.cabecalho .mensagem img {
  position: absolute;
  /*left: 40px;*/
  left: 0;
  bottom: 0;
}

.cabecalho .mensagem span {
  width: 110px;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 15px;
  text-shadow: 0 0 1 rgba(37, 37, 37, 0.4);
}

.cabecalho .edicoes {
  display: inline-block;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  position: relative;
}

.cabecalho .logo:hover, .cabecalho .logo:focus, .cabecalho .mensagem:hover, .cabecalho .mensagem:focus, .cabecalho .edicoes:hover, .cabecalho .edicoes:focus {
  opacity: 0.7;
}

.cabecalho>.floatRight {
  width: 787px;
  margin-top: 10px;
}

.cabecalho .contactos {
  font-size: 14px;
  color: #999;
  /*margin: 18px 0 22px 0;*/
  margin-bottom: 17px;
  font-size: 12px;
  font-family: 'Eau Sans Book Osf';
  text-align: right;
  float: right;
  width: 265px;
}

.cabecalho .contactos a {
  text-decoration: none;
  color: #999;
}

.cabecalho .contactos a:hover, .cabecalho .contactos a:focus {
  color: #252525;
}

.cabecalho .contactos a:active {
  color: #31cfdd;
}

.cabecalho .meteorologia {
  width: 252px;
  height: 97px;
  background: url('../images/loader.gif') 50% 50% no-repeat;
}

.cabecalho .meteorologia .temperatura {
  font-size: 0;
  padding-left: 8px;
  height: 75px;
  background: #fff;
}

.cabecalho .meteorologia .temperatura .min, .cabecalho .meteorologia .temperatura .max {
  font-size: 12px;
  display: inline-block;
  width: 30px;
  color: #999;
}

.cabecalho .meteorologia .temperatura .now {
  font-size: 50px;
  display: inline-block;
  width: 90px;
  text-align: center;
  color: #31cfdd;
  font-family: 'Merriweather Light';
}

.cabecalho .meteorologia .temperatura img {
  float: right;
  margin-right: 15px;
}

.cabecalho .meteorologia .dias {
  font-family: 'Merriweather Regular';
  margin-top: 4px;
  background: #fff;
}

.cabecalho .meteorologia .dias a {
  width: 49px;
  text-align: center;
  display: inline-block;
  font-size: 14px;
  text-decoration: none;
  color: #999;
  text-align: center;
}

.cabecalho .meteorologia .dias a:hover, .cabecalho .meteorologia .dias a:focus {
  color: #252525;
}

.cabecalho .meteorologia .dias a:active, .cabecalho .meteorologia .dias a.active {
  color: #31cfdd;
}

.cabecalho .meteorologia .temperatura.notToday .min, .cabecalho .meteorologia .temperatura.notToday .max {
  width: 75px;
  margin-top: 0px;
}

.cabecalho .meteorologia .temperatura.notToday .min span, .cabecalho .meteorologia .temperatura.notToday .max span {
  font-family: 'Merriweather Light';
  font-size: 38px;
  display: block;
  color: #31cfdd;
}


/*******************************/


/* MENU */


/*******************************/

.menu {
  height: 40px;
  position: relative;
  overflow: hidden;
}

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

.menu a {
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.menu .mainMenu {
  background: #3a3a3a;
  height: 40px;
  font-size: 0;
}

.menu .mainMenu>li {
  font-size: 18px;
  font-family: 'Merriweather Regular';
  display: inline-block;
}

.menu .mainMenu>li>a {
  color: #e1e1e1;
  text-decoration: none;
  display: block;
  line-height: 40px;
  padding: 0 21px;
  background: url('../images/bg-mainMenu-li.png') 100% 50% no-repeat;
  position: relative;
}

.menu .mainMenu>li.active>a {
  font-family: 'Merriweather Black';
}

.menu .mainMenu>li>a span, .menu .mainMenu>li>a span {
  position: absolute;
  display: inline-block;
  width: 1px;
  height: 40px;
  top: 0;
  left: -1px;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.menu .mainMenu>li.menta.hover>a, .menu .mainMenu>li.menta.hover>a span {
  /*background : #c0c953 100% 50% no-repeat;*/
  background: #c44d9d 100% 50% no-repeat;
  color: #fff;
}

.menu .mainMenu>li.purple.hover>a, .menu .mainMenu>li.purple.hover>a span {
  /*background : #454c90 100% 50% no-repeat;*/
  background: #cd2f2e 100% 50% no-repeat;
  color: #fff;
}

.menu .mainMenu>li.blue.hover>a, .menu .mainMenu>li.blue.hover>a span {
  /*background : #268bb5 100% 50% no-repeat;*/
  background: #0477ba 100% 50% no-repeat;
  color: #fff;
}

.menu .mainMenu>li.green.hover>a, .menu .mainMenu>li.green.hover>a span {
  /*background : #68c359 100% 50% no-repeat;*/
  background: #ef7f1b 100% 50% no-repeat;
  color: #fff;
}

.menu .mainMenu>li.red.hover>a, .menu .mainMenu>li.red.hover>a span {
  /*background : #cd2f2f 100% 50% no-repeat;*/
  background: #3d6542 100% 50% no-repeat;
  color: #fff;
}

.menu .mainMenu>li>.under {
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
}

.menu .mainMenu>li>.under.active {
  z-index: 999999;
}

.menu .mainMenu>li.menta>.under {
  /* 	*/
  background: #c44d9d;
}

.menu .mainMenu>li.blue>.under {
  /*background : #268bb5;*/
  background: #0477ba;
}

.menu .mainMenu>li.green>.under {
  /*background : #68c359;*/
  background: #ef7f1b;
}

.menu .mainMenu>li.purple>.under {
  /*background : #454c90;*/
  background: #cd2f2e;
}

.menu .mainMenu>li.red>.under {
  /*background : #cd2f2f;*/
  background: #3d6542;
}

.menu .mainMenu>li ul.w50 {
  /*width: 50%;*/
  font-size: 0;
  padding: 30px 0 24px 0;
}

.menu .mainMenu>li ul.w50 li {
  display: inline-block;
  width: 50%;
}

.menu .mainMenu>li ul.w50 li {
  display: inline-block;
}

.menu .mainMenu>li ul.w50 li a {
  font-size: 20px;
  display: inline-block;
  line-height: 22px;
  padding: 10px 0;
  font-family: 'Eau Sans Book';
  color: #fff;
  text-decoration: none;
  position: relative;
}

.menu .mainMenu>li ul.w50 li a:hover, .menu .mainMenu>li ul.w50 li a:focus {
  top: -3px;
  opacity: 0.6;
}

.menu .mainMenu>li .under>ul>li>a:hover, .menu .mainMenu>li .under>ul>li>a:focus {
  top: -3px;
  opacity: 0.6;
}

.menu .mainMenu>li table.full {
  width: 100%;
  table-layout: fixed;
  margin: 20px 0 14px 0;
}

.menu .mainMenu>li table.full td {
  vertical-align: top;
  padding: 10px;
}

.menu .mainMenu>li table.full td:first-child {
  padding-left: 0;
}

.menu .mainMenu>li table.full td:last-child {
  padding-right: 0;
}

.menu .mainMenu>li table.full td>a {
  font-size: 20px;
  display: inline-block;
  line-height: 22px;
  padding: 10px 0;
  font-family: 'Eau Sans Book';
  color: #fff;
  text-decoration: none;
  position: relative;
}

.menu .mainMenu>li table.full td>a:hover, .menu .mainMenu>li table.full td>a:focus {
  top: -3px;
  opacity: 0.6;
}

.menu .mainMenu>li table.full td ul li {
  margin-bottom: 12px;
}

.menu .mainMenu>li table.full td ul li:last-child {
  margin-bottom: 0;
}

.menu .mainMenu>li table.full td ul a {
  font-family: 'Eau Sans Book';
  text-decoration: none;
  font-size: 14px;
  display: inline-block;
  line-height: normal;
  color: #fff;
  opacity: 0.6;
}

.menu .mainMenu>li table.full td ul a:hover, .menu .mainMenu>li table.full td ul a:focus {
  opacity: 1;
}

.menu .proximoEvento {
  width: 460px;
  margin-top: 40px;
  font-family: 'Eau Sans Book';
  font-size: 14px;
  color: #fff;
}

.menu .proximoEvento span {
  display: block;
  float: right;
  width: 300px;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.menu .proximoEvento img {
  float: left;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.menu .proximoEvento .data {
  color: #adfda6;
  background: url('../images/icon-datas.png') 0 0 no-repeat;
  padding-left: 20px;
  width: 280px;
  margin-bottom: 6px;
  font-family: 'Eau Sans Book Osf';
}

.menu .proximoEvento .titulo {
  font-size: 22px;
  line-height: 25px;
}

.menu .proximoEvento:hover .titulo, .menu .proximoEvento:focus .titulo {
  color: #adfda6;
}

.menu .proximoEvento:hover img, .menu .proximoEvento:focus img {
  opacity: 0.8;
}


/*******************************/


/* FORM PESQUISA */


/*******************************/

li.pesquisa {
  float: right;
}

li.pesquisa form {
  font-size: 0;
  padding: 9px;
}

li.pesquisa input[type="text"] {
  height: 20px;
  border: 1px solid #afafaf;
  border-right: 0 none;
  margin: 0;
  padding: 0 3px 0 7px;
  width: 180px;
  font-size: 12px;
  font-family: 'Eau Sans Book';
  vertical-align: top;
}

li.pesquisa input[type="submit"] {
  width: 22px;
  height: 22px;
  border: 1px solid #afafaf;
  border-left: 0 none;
  margin: 0;
  font-size: 11px;
  background: #fff url('../images/icon-pesquisa.png') 50% 50% no-repeat;
  vertical-align: top;
  cursor: pointer;
}


/*******************************/


/* AVISOS PROTEÃ‡ÃƒO CIVIL */


/*******************************/

.avisos {
  background: #e51919 url("../images/bg-avisos.png") 32px 32px no-repeat;
  margin-top: 22px;
  color: #fff;
  padding-bottom: 20px;
  position: relative;
}

.avisos .close {
  display: block;
  width: 42px;
  height: 42px;
  background: url("../images/icon-aviso-close.png") 50% 50% no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
  line-height: 42px;
  text-align: center;
  color: #fff;
  text-decoration: none;
}

.avisos .titulo {
  width: 180px;
  margin-left: 170px;
  font-size: 30px;
  margin-top: 38px;
}

.avisos .titulo b {
  font-family: 'Eau Sans Bold';
  display: block;
}

.avisos .texto {
  width: 585px;
  margin-right: 15px;
  margin-top: 45px;
}

.avisos .texto b {
  font-family: 'Eau Sans Bold';
  display: block;
  font-size: 20px;
}

.avisos p {
  margin: 0;
}


/*******************************/


/* EVENTOS HOMEPAGE */


/*******************************/

.eventosHomepageImagem {
  width: 624px;
  height: 440px;
  position: relative;
  background: url("../images/pixel-green.png");
  margin-top: 22px;
}

.eventosHomepageImagem ul#eventos-homepage-imagem, .eventosHomepageImagem ul#eventos-homepage-imagem li {
  margin: 0;
  padding: 0;
  width: 624px;
  height: 440px;
  background: url("../images/pixel-green.png");
  margin-top: 22px;
}

.eventosHomepageImagem ul#eventos-homepage-imagem, .eventosHomepageImagem ul#eventos-homepage-imagem li {
  margin: 0;
  padding: 0;
  width: 624px;
  height: 440px;
  background: url("../images/pixel-green.png");
  position: relative;
  overflow: hidden;
}

.eventosHomepageImagem ul#eventos-homepage-imagem li a {
  text-decoration: none;
  color: #fff;
}

.eventosHomepageImagem .data {
  display: block;
  width: 485px;
  height: 95px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: url("../images/pixel-green.png");
  z-index: 9999;
  padding: 35px 0 0 15px;
}

.eventosHomepageImagem .data .titulo {
  display: inline-block;
  border-left: 1px solid #fff;
  font-size: 20px;
  width: 320px;
  height: 95px;
  padding: 0 30px 0 15px;
  position: relative;
}

.eventosHomepageImagem .data .titulo span {
  font-size: 12px;
  display: block;
  position: absolute;
  left: 15px;
  bottom: 3px;
}

.eventosHomepageImagem .data .titulo .local {
  font-size: 16px;
}

.eventosHomepageImagem .data .dia {
  font-size: 90px;
  font-family: 'Merriweather Light';
  display: inline-block;
  position: absolute;
  left: 15px;
  top: 15px;
}

.eventosHomepageImagem .data .mes {
  font-size: 20px;
  display: inline-block;
  position: relative;
  top: 65px;
  left: 4px;
}

.eventosHomepageImagem .data .mes.fix {
  left: 51px;
}

.eventosHomepageImagem .sliceLeft {
  width: 20px;
  height: 160px;
  background: url("../images/pixel-green.png");
  position: absolute;
  bottom: -30px;
  left: -20px;
}

.eventosHomepageImagem .sliceRight {
  width: 500px;
  height: 30px;
  background: url("../images/pixel-green.png");
  position: absolute;
  bottom: -30px;
  left: 0px;
}

#destaques-homepage-imagem {
  margin: 0;
  padding: 0;
}

#destaques-homepage-imagem li {
  padding: 0;
  list-style: none;
}

#destaquesHomepageImagem {
  position: relative;
}

#destaquesHomepageImagem .bx-controls {
  position: absolute;
  width: 114px;
  height: 15px;
  right: 0;
  font-size: 0;
  padding: 0;
}

#destaquesHomepageImagem .bx-controls .bx-pager-item {
  display: inline-block;
  margin: 3px 6px;
  float: right;
}

#destaquesHomepageImagem .bx-controls .bx-pager-item:last-child {
  margin-right: 0;
}

.eventosHomepageImagem .bx-controls {
  position: absolute;
  width: 114px;
  height: 30px;
  right: 0;
  font-size: 0;
  padding: 0 5px;
}

.eventosHomepageImagem .bx-controls .bx-pager-item {
  display: inline-block;
  margin: 12px 6px 0 6px;
}

.eventosHomepageImagem .bx-controls .bx-pager-item .bx-pager-link, #destaquesHomepageImagem .bx-controls .bx-pager-item .bx-pager-link, .galeriasHomepage .bx-controls .bx-pager-item .bx-pager-link {
  display: block;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background: #b7b7b7;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.eventosHomepageImagem .bx-controls .bx-pager-item .bx-pager-link:hover, .eventosHomepageImagem .bx-controls .bx-pager-item .bx-pager-link:focus, .eventosHomepageImagem .bx-controls .bx-pager-item .bx-pager-link.active, #destaquesHomepageImagem .bx-controls .bx-pager-item .bx-pager-link:hover, #destaquesHomepageImagem .bx-controls .bx-pager-item .bx-pager-link:focus, #destaquesHomepageImagem .bx-controls .bx-pager-item .bx-pager-link.active, .galeriasHomepage .bx-controls .bx-pager-item .bx-pager-link:hover, .galeriasHomepage .bx-controls .bx-pager-item .bx-pager-link:focus, .galeriasHomepage .bx-controls .bx-pager-item .bx-pager-link.active {
  background: #3a3a3a;
}

.outrosEventos {
  width: 300px;
  margin-top: 22px;
  border-top: 1px solid #7a7a7a;
  text-align: right;
}

.outrosEventos ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}

.outrosEventos ul li {
  border-bottom: 1px solid #7a7a7a;
}

.outrosEventos ul li a {
  text-decoration: none;
  color: #252525;
  display: block;
  height: 91px;
  padding: 9px 2px;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.outrosEventos ul li:first-child a {
  height: 90px;
}

.outrosEventos ul li a span.data {
  display: block;
  line-height: 14px;
  font-size: 14px;
  color: #999;
  padding-left: 20px;
  background: url('../images/icon-datas-dark.png') 0 0 no-repeat;
  margin-bottom: 8px;
  font-family: 'Eau Sans Book Osf';
}

.outrosEventos ul li a span.titulo {
  display: block;
  font-size: 20px;
}

.outrosEventos>a {
  display: inline-block;
  line-height: 30px;
  padding: 0 3px;
  color: #5ad14f;
  text-decoration: none;
  font-family: 'Merriweather Light';
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.outrosEventos a:hover, .outrosEventos a:focus {
  color: #31cfdd;
}


/*******************************/


/* NOTÃ�CIAS HOMEPAGE */


/*******************************/

.noticiasHomepage {
  padding-top: 70px;
  margin-top: 45px;
  position: relative;
  text-align: right;
  margin-bottom: 30px;
}

.noticiasHomepage>img {
  position: absolute;
  top: -9px;
  left: -38px;
}

.noticiasHomepage ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 950px;
  background: #fff;
  position: relative;
  font-size: 0;
  text-align: left;
}

.noticiasHomepage ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
}

.noticiasHomepage ul li a {
  display: block;
  border-bottom: 3px solid #f26158;
  text-decoration: none;
  color: #252525;
  font-family: 'Merriweather Regular';
  font-family: 'Merriweather Light';
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.noticiasHomepage ul li a img {
  margin-bottom: 13px;
}

.noticiasHomepage ul li a span.data {
  display: block;
  color: #999;
  margin-bottom: 4px;
}

.noticiasHomepage ul li a span.titulo {
  display: block;
  font-size: 17px;
  line-height: 22px;
  margin-bottom: 23px;
}

.noticiasHomepage ul li a:hover, .noticiasHomepage ul li a:focus {
  color: #f26158;
}

.noticiasHomepage .slider-prev, .noticiasHomepage .slider-next {
  display: block;
  text-decoration: none;
  position: absolute;
  top: 228px;
  color: #000;
  width: 22px;
  height: 38px;
  background: url('../images/icon-arrow-slider.png') 0 0 no-repeat;
  opacity: 0.1;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  font-size: 0;
}

.noticiasHomepage .slider-prev {
  background-position: 0 100%;
  left: -43px;
  /*left: -15px;*/
}

.noticiasHomepage .slider-next {
  background-position: 100% 0;
  right: -43px;
  /*right: -15px;*/
}

.noticiasHomepage .slider-prev:hover, .noticiasHomepage .slider-prev:focus, .noticiasHomepage .slider-next:hover, .noticiasHomepage .slider-next:focus {
  opacity: 0.5;
}

.noticiasHomepage>a {
  display: inline-block;
  line-height: 30px;
  padding: 0 3px;
  margin-top: 4px;
  color: #f26158;
  text-decoration: none;
  font-family: 'Merriweather Light';
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.noticiasHomepage a:hover, .outrosEventos a:focus {
  color: #31cfdd;
}


/*******************************/


/* GALERIAS HOMEPAGE */


/*******************************/

.galeriasHomepage {
  margin-bottom: 35px;
  float: left;
  width: 460px;
}

.galeriasHomepage .galeria {
  display: block;
  width: 460px;
  height: 313px;
  position: relative;
  color: #fff;
  text-decoration: none;
}

.galeriasHomepage .galeria img{
  max-width: 100%;
  max-height: 100%;
}

.galeriasHomepage .galeria.full {
  width: 100%;
  overflow: hidden;
  background: red;
}

.galeriasHomepage .galeria.full img {
  width: 950px;
  height: auto;
  position: relative;
  top: -50%;
}

.galeriasHomepage .galeria span {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 440px;
  padding: 9px 10px 8px 10px;
  background: #268bb5;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.galeriasHomepage .galeria.full span {
  width: 930px;
}

.galeriasHomepage .galeria:hover span, .galeriasHomepage .galeria:focus span {
  background: rgba(38, 139, 181, 0.6);
  padding-bottom: 41px;
}


/*******************************/


/* BANNERS */


/*******************************/

.banners {
  margin-bottom: 25px;
}

.homepageBanners {
  float: right;
  width: 490px;
}

.galeria-homepage-imagem {
  margin: 0;
  padding: 0;
}

.galeria-homepage-imagem li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.galeriasHomepage {
  position: relative;
}

.galeriasHomepage .bx-controls {
  position: absolute;
  width: 114px;
  height: 15px;
  right: 0;
  font-size: 0;
  padding: 0;
}

.galeriasHomepage .bx-controls .bx-pager-item {
  display: inline-block;
  margin: 3px 6px;
  float: right;
}

.galeriasHomepage .bx-controls .bx-pager-item:last-child {
  margin-right: 0;
}

.banners ul {
  font-size: 0;
  width: 972px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.homepageBanners ul {
  width: 100%;
}

.banners ul li {
  font-size: 20px;
  margin: 0 22px 15px 0;
  display: inline-block;
}

.homepageBanners ul li {
  margin: 0 0 15px 22px;
}

.banners ul li.lima a {
  background: #c0c953 url('../images/bg-banners.png') 100% 100% no-repeat;
}

.banners ul li.laranja a {
  background: #d87623 url('../images/bg-banners.png') 100% 100% no-repeat;
}

.banners ul li.vermelho a {
  background: #cd2f2f url('../images/bg-banners.png') 100% 100% no-repeat;
}

.banners ul li.azul a {
  background: #454c90 url('../images/bg-banners.png') 100% 100% no-repeat;
}

.banners ul li.ciano a {
  background: #60c4ca url('../images/bg-banners.png') 100% 100% no-repeat;
}

.banners ul li.verde a {
  background: #71ac42 url('../images/bg-banners.png') 100% 100% no-repeat;
}

.banners ul li a {
  display: table;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.4);
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  position: relative;
}

.banners ul li a span {
  display: table-cell;
  width: 110px;
  max-width: 110px;
  height: 62px;
  padding: 0 15px;
  vertical-align: middle;
  position: relative;
}

.banners ul li a span img {
  position: absolute;
  top: 0;
  left: 0;
}

.banners ul li a:hover, .banners ul li a:focus {
  background-color: #31cfdd;
}

.banners ul li a:active {
  top: 2px;
}


/*******************************/


/* PÃ�GINAS */


/*******************************/

.content {
  padding: 50px 0;
}

.content .contentLeft {
  width: 280px;
  float: left;
}

.content .contentLeft h1 {
  color: #f26158;
  font-size: 40px;
  font-family: 'Merriweather Regular';
  margin: 0;
}

.content .contentRight {
  width: 630px;
  float: right;
}

.content .contentRight h1 {
  margin-top: 16px;
}


/*******************************/


/* FICHEIROS */


/*******************************/

.ficheiros .directory h1 {
  margin: 35px 0 15px 0;
}


/*******************************/


/* SUBMENU */


/*******************************/

.submenu {
  list-style: none;
  padding: 0;
  width: 280px;
}

.submenu>li {
  padding: 6px 0;
}

.submenu>li>a {
  color: #252525;
  font-size: 15px;
  text-decoration: none;
  display: inline-block;
  padding: 0 2px;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.submenu a:hover, .submenu a:focus {
  color: #f26158;
}

.submenu>li.active>a {
  font-family: 'Eau Sans Bold';
}

.submenu>li ul {
  list-style: none;
  padding: 2px 15px;
}

.submenu>li ul li {
  padding: 4px 0;
}

.submenu>li ul li a {
  color: #252525;
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
  padding: 0 3px;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.submenu>li ul li.active a {
  font-family: 'Eau Sans Bold';
}


/*******************************/


/* CRUMBS */


/*******************************/

.crumbs {
  font-size: 11px;
  font-family: 'Eau Sans Book Osf';
  margin: 20px 0 1px 0;
}

.crumbs a {
  color: #999;
  text-decoration: none;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.crumbs a:last-child, .crumbs a:hover, .crumbs a:focus {
  color: #252525;
}

.crumbs span {
  display: inline-block;
  margin: 0 5px;
}


/*******************************/


/* MAPA */


/*******************************/

.content .contentMap, .content .contentMap .map {
  width: 630px;
  height: 300px;
  margin-bottom: 40px;
}

.infoBox {
  width: 290px;
  padding: 15px;
  background: #fff;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0px 0px 3px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 3px 4px rgba(0, 0, 0, 0.2);
  position: relative;
  font-size: 12px;
  color: #252525;
  line-height: 18px;
  font-family: 'Eau Sans Book';
}

#infobox_mapCanvas {
  width: 290px;
}

.infoboxMapCanvas {
  width: 0;
  height: 0;
  overflow: hidden;
}


/*******************************/


/* galeria */


/*******************************/

.galeria {}

.galeria .galeriaBack {
  color: #3a3a3a;
  display: block;
  text-decoration: none;
  margin-top: 17px;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  position: relative;
}

.galeria .galeriaBack:hover, .galeria .galeriaBack:focus {
  color: #68c359;
}

.galeria .galeriaBack:active {
  top: 2px;
}

.galeria h1 {
  color: #68c359;
  font-size: 50px;
  font-family: 'Merriweather Regular';
  margin-top: 10px;
}

.galeria .bx-wrapper {
  background-color: #3a3a3a;
  position: relative;
  padding: 30px 60px;
  height: 450px;
}

.galeria .bx-wrapper .bx-viewport {
  z-index: 10;
}

.galeria .bx-controls {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.galeria .bx-controls .bx-controls-direction {
  position: relative;
  top: 50%;
}

.galeria .bx-controls .bx-controls-direction a {
  color: #FFFFFF;
  font-size: 40px;
  opacity: .8;
  font-family: 'Eau Sans Book';
  text-decoration: none;
}

.galeria .bx-controls .bx-controls-direction a:hover {
  opacity: 1;
}

.galeria .bx-controls .bx-controls-direction a:focus {
  outline: 0;
}

.galeria .bx-controls .bx-controls-direction a.disabled {
  opacity: .2;
  cursor: default;
}

#bx-pager {
  margin-top: 10px;
  margin-bottom: 30px;
  margin-left: -10px;
  margin-right: -10px;
}

#bx-pager::after {
  content: ' ';
  display: block;
  clear: both;
}

#bx-pager a {
  display: inline-block;
  float: left;
  width: 16.6667%;
  padding-left: 10px;
  padding-right: 10px;
  height: 80px;
  margin-top: 10px;
  margin-bottom: 10px;
  box-sizing: border-box;
  outline: 0;
  position: relative;
}

#bx-pager a:focus {
  outline: 0;
}

#bx-pager a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 10px;
  width: calc(100% - 20px);
  height: 100%;
  background-color: rgba(0, 0, 0, .3);
  z-index: 2;
}

#bx-pager a:hover::before, #bx-pager a.active::before {
  background-color: rgba(0, 0, 0, 0);
}

#bx-pager .wrapper {
  width: 100%;
  height: inherit;
  position: relative;
  overflow: hidden;
}

#bx-pager a img {
  width: 150%;
  min-width: 50%;
  min-height: 50%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.galeria .bx-controls .bx-controls-direction .bx-prev {
  position: absolute;
  left: 30px;
}

.galeria .bx-controls .bx-controls-direction .bx-next {
  position: absolute;
  right: 30px;
}

#listaGaleria {
  margin: 0;
  padding: 0;
  height: 450px;
}

#listaGaleria li {
  text-align: center;
  height: 450px;
}

#listaGaleria li a {
  display: inline-block;
  width: auto;
  width: auto;
  position: relative;
  height: inherit;
}

#listaGaleria li a img {
  width: auto;
  height: inherit;
}

#listaGaleria li a.item span.play {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../images/icon-play.png") 50% 49% no-repeat;
  background-size: 8%;
  opacity: .5;
}

#listaGaleria li a.item:hover span.play {
  opacity: 1;
}

#listaGaleria li a p {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 10px 0;
  text-align: center;
  color: #FFFFFF;
  background-color: rgba(80, 80, 80, 0.5);
  font-size: 11px;
  font-family: 'Eau Sans Book';
  text-decoration: none;
}

.galeria .galeriaMosaico {
  margin-bottom: 60px;
}

.galeria .galeriaMosaico .item {
  display: block;
  width: 460px;
  margin-bottom: 40px;
  position: relative;
}

.galeria .galeriaMosaico .item:hover>img {
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.galeria .galeriaMosaico .item:hover>img, .galeria .galeriaMosaico .item:focus>img {
  opacity: 0.7;
}

.galeria .galeriaMosaico .item span.play {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../images/icon-play.png") 50% 49% no-repeat;
  opacity: 1;
}

.galeria .galeriaMosaico a.item, .galeria .galeriaMosaico a.item p {
  font-size: 11px;
  font-family: 'Eau Sans Book';
  color: #252525;
  text-decoration: none;
}

.galeria .galeriaMosaico a.item p {
  margin: 0;
}

.galeriaList {
  padding: 0 0 60px 0;
}

.galeriaList h1 {
  color: #68c359;
  font-size: 50px;
  font-family: 'Merriweather Regular';
  margin-top: 10px;
}

.galeriaList .galeria {
  display: block;
  width: 460px;
  height: 210px;
  position: relative;
  color: #fff;
  text-decoration: none;
  margin-bottom: 40px;
}

.galeriaList .galeria span {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 440px;
  padding: 9px 10px 8px 10px;
  background: #68c359;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.galeriaList .galeria:hover span, .galeriaList .galeria:focus span {
  background: rgba(104, 195, 89, 0.6);
  padding-bottom: 41px;
}


/*******************************/


/* NOTÃ�CIAS */


/*******************************/

.noticias {
  padding: 50px 0 70px 0;
}

.noticias .noticiasLeft {
  width: 280px;
}

.noticias .noticiasLeft p {
  font-size: 10px;
  color: #999;
}

.noticias .noticiasRight {
  width: 630px;
}

.noticias .noticiasTitle {
  color: #f26158;
  text-shadow: 0 0 1px #f26158;
  font-size: 50px;
  font-family: 'Merriweather Regular';
  margin-bottom: 25px;
}

.noticias h1 {
  color: #252525;
  text-shadow: 0 0 1px rgba(37, 37, 37, 0.15);
  font-size: 24px;
}

.noticias .data {
  line-height: 20px;
  font-size: 14px;
  color: #999;
  text-shadow: 0 0 1px rgba(153, 153, 153, 0.3);
  padding-left: 20px;
  background: url('../images/icon-datas-dark.png') 0 50% no-repeat;
  font-family: 'Eau Sans Book Osf';
  margin-bottom: 20px;
}

.noticias .imagem {
  margin-top: 20px;
}

.noticias .navigation {
  border-bottom: 1px solid #222;
  padding: 18px 0 35px 0;
  font-size: 11px;
}

.noticias .navigation .nav {
  display: block;
  width: 245px;
  color: #999;
  line-height: 38px;
  text-decoration: none;
  position: relative;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.noticias .navigation .nav .title {
  display: block;
  width: 245px;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden;
}

.noticias .navigation .nav.floatLeft {
  padding-left: 30px;
  text-align: left;
}

.noticias .navigation .nav.floatRight {
  padding-right: 30px;
  text-align: right;
}

.noticias .navigation .nav .arrow {
  display: block;
  width: 22px;
  height: 38px;
  background: url('../images/icon-arrow-slider.png') 0 0 no-repeat;
  position: absolute;
  top: 0;
  opacity: 0.1;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.noticias .navigation .nav.floatLeft .arrow {
  left: 0;
  background-position: 0 100%;
}

.noticias .navigation .nav.floatRight .arrow {
  right: 0;
  background-position: 0 0;
}

.noticias .navigation .nav:hover, .noticias .navigation .nav:focus {
  color: #191919;
}

.noticias .navigation .nav:hover .arrow, .noticias .navigation .nav:focus .arrow {
  opacity: 0.9;
}

.noticias .navigation .nav.floatLeft:active .arrow {
  opacity: 1;
  left: -10px;
}

.noticias .navigation .nav.floatRight:active .arrow {
  opacity: 1;
  right: -10px;
}

.noticias .navigation .back {
  display: block;
  width: 65px;
  margin: 0 auto;
  padding: 6px 0;
  text-align: center;
  color: #f26158;
  font-family: 'Eau Sans Book Osf';
  text-decoration: none;
  border-left: 2px solid #f5f5f5;
  border-right: 2px solid #f5f5f5;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  position: relative;
}

.noticias .navigation .back:hover, .noticias .navigation .back:focus {
  border-color: #f26158;
  color: #fff;
  background: #f26158;
}

.noticias .navigation .back:active {
  border-color: #f26158;
  color: #fff;
  background: #f26158;
  top: 2px;
}

.noticias .crumbs {
  margin-bottom: 30px;
}

.noticias .social {
  margin-top: 50px;
}

.noticias .noticiaList {
  border-bottom: 1px solid #222;
  display: block;
  padding: 7px 1px;
  text-decoration: none;
  min-height: 90px;
  color: #252525;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.noticias .noticiaList img {
  margin-right: 20px;
  float: left;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.noticias .noticiaList .titulo {
  display: block;
  font-size: 17px;
  font-family: 'Merriweather Regular';
  margin-top: 7px;
  line-height: 22px;
  text-shadow: 0 0 1px rgba(37, 37, 37, 0.2);
}

.noticias .noticiaList:hover, .noticias .noticiaList :focus {
  color: #f26158;
}

.noticias .noticiaList:hover img, .noticias .noticiaList :focus img {
  opacity: 0.7;
}

.paginacao {
  display: block;
  margin-top: 10px;
  text-align: center;
}

.paginacao a.pagina {
  padding: 0 5px;
  text-decoration: none;
  font-family: 'Merriweather Regular';
  font-size: 20px;
  color: #999;
}

.paginacao a.pagina:hover {
  color: #333;
}


/*******************************/


/* EVENTOS */


/*******************************/

.eventos {
  padding: 50px 0 70px 0;
}

.eventos .eventosLeft {
  width: 280px;
}

.eventos .eventosRight {
  width: 630px;
}

.eventos .eventosTitle {
  color: #68c359;
  text-shadow: 0 0 1px #68c359;
  font-size: 50px;
  font-family: 'Merriweather Regular';
  margin-bottom: 25px;
}

.eventos h1 {
  color: #252525;
  text-shadow: 0 0 1px rgba(37, 37, 37, 0.15);
  font-size: 24px;
}

.eventos .data {
  line-height: 20px;
  font-size: 14px;
  color: #999;
  text-shadow: 0 0 1px rgba(153, 153, 153, 0.3);
  padding-left: 20px;
  background: url('../images/icon-datas-dark.png') 0 50% no-repeat;
  font-family: 'Eau Sans Book Osf';
  margin-bottom: 20px;
}

.eventos .imagem {
  margin-top: 20px;
}

.eventos .navigation {
  border-bottom: 1px solid #222;
  padding: 18px 0 35px 0;
  font-size: 11px;
}

.eventos .navigation .nav {
  display: block;
  width: 245px;
  color: #999;
  line-height: 38px;
  text-decoration: none;
  position: relative;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.eventos .navigation .nav .title {
  display: block;
  width: 245px;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden;
}

.eventos .navigation .nav.floatLeft {
  padding-left: 30px;
  text-align: left;
}

.eventos .navigation .nav.floatRight {
  padding-right: 30px;
  text-align: right;
}

.eventos .navigation .nav .arrow {
  display: block;
  width: 22px;
  height: 38px;
  background: url('../images/icon-arrow-slider.png') 0 0 no-repeat;
  position: absolute;
  top: 0;
  opacity: 0.1;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.eventos .navigation .nav.floatLeft .arrow {
  left: 0;
  background-position: 0 100%;
}

.eventos .navigation .nav.floatRight .arrow {
  right: 0;
  background-position: 0 0;
}

.eventos .navigation .nav:hover, .eventos .navigation .nav:focus {
  color: #191919;
}

.eventos .navigation .nav:hover .arrow, .eventos .navigation .nav:focus .arrow {
  opacity: 0.9;
}

.eventos .navigation .nav.floatLeft:active .arrow {
  opacity: 1;
  left: -10px;
}

.eventos .navigation .nav.floatRight:active .arrow {
  opacity: 1;
  right: -10px;
}

.eventos .navigation .back {
  display: block;
  width: 65px;
  margin: 0 auto;
  padding: 6px 0;
  text-align: center;
  color: #f26158;
  font-family: 'Eau Sans Book Osf';
  text-decoration: none;
  border-left: 2px solid #f5f5f5;
  border-right: 2px solid #f5f5f5;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  position: relative;
}

.eventos .navigation .back:hover, .eventos .navigation .back:focus {
  border-color: #f26158;
  color: #fff;
  background: #f26158;
}

.eventos .navigation .back:active {
  border-color: #f26158;
  color: #fff;
  background: #f26158;
  top: 2px;
}

.eventos .crumbs {
  margin-bottom: 30px;
}

.eventos .social {
  margin-top: 50px;
}

.eventos .eventoList {
  border-bottom: 1px solid #222;
  display: block;
  padding: 7px 1px;
  text-decoration: none;
  min-height: 96px;
  color: #252525;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.eventos .eventoList img {
  margin-left: 20px;
  float: right;
  width: 136px;
  height: 96px;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.eventos .eventoList .titulo {
  display: block;
  font-size: 17px;
  font-family: 'Merriweather Regular';
  margin-top: 7px;
  line-height: 22px;
  text-shadow: 0 0 1px rgba(37, 37, 37, 0.2);
}

.eventos .eventoList:hover, .eventos .eventoList :focus {
  color: #68c359
}

.eventos .eventoList:hover img, .eventos .eventoList :focus img {
  opacity: 0.7;
}


/*******************************/


/* WEEKS */


/*******************************/

.weekNavigation {
  border-bottom: 1px solid #222;
  height: 88px;
  margin-top: 10px;
}

.weekNavigation .week {
  color: #999;
  display: inline-block;
  text-decoration: none;
  height: 40px;
  margin-left: 27px;
  font-family: 'Merriweather Regular';
}

.weekNavigation .week:last-of-type {
  margin: 0;
}

.weekNavigation .arrow {
  display: block;
  width: 22px;
  height: 38px;
  background: url('../images/icon-arrow-slider.png') 0 0 no-repeat;
  position: relative;
  margin-top: 1px;
  opacity: 0.1;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.weekNavigation .arrow.next {
  background-position: 100% 0;
  margin-left: 6px;
}

.weekNavigation .arrow.prev {
  background-position: 100% 100%;
  margin-right: 5px;
}

.weekNavigation .arrow:hover, .weekNavigation .arrow:focus {
  opacity: 0.9;
}

.weekNavigation .arrow.prev:active {
  left: -10px;
  opacity: 1;
}

.weekNavigation .arrow.next:active {
  right: -10px;
  opacity: 1;
}

.weekNavigation .week>span {
  width: 78px;
  height: 40px;
  display: inline-block;
  position: relative;
  /* background: red;*/
}

.weekNavigation .week.active {
  color: #f26158;
}

.weekNavigation .week .dia {
  font-size: 40px;
  display: block;
  position: absolute;
  height: 40px;
  line-height: 40px;
  top: 0;
  left: 0;
  text-align: center;
  /*background: blue;*/
}

.weekNavigation .week .semana {
  display: block;
  position: absolute;
  width: 32px;
  top: 3px;
  right: 0;
  text-align: center;
  font-size: 12px;
  /*background: green;*/
}

.weekNavigation .week .mes {
  display: block;
  position: absolute;
  width: 32px;
  bottom: 4px;
  right: 0;
  text-align: center;
  font-size: 14px;
  /*background: green;*/
}

.weekNavigation .week .barra {
  display: inline-block;
  width: 15px;
  height: 40px;
  margin: 0 1px;
  background: #999 url('../images/bg-weekNavigation-barra.png') 0 0 no-repeat;
}

.weekNavigation .week.active .barra {
  background: #f26158 url('../images/bg-weekNavigation-barra.png') 0 0 no-repeat;
}


/*******************************/


/* NAVEGAÃ‡ÃƒO MESES / ANOS */


/*******************************/

.monthYearNavigation {
  position: relative;
}

.monthYearNavigation .meses {
  width: 570px;
  height: 45px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.monthYearNavigation .meses li {
  width: 95px;
  height: 45px;
}

.monthYearNavigation .meses a {
  font-family: 'Merriweather Regular';
  color: #999;
  text-decoration: none;
  font-size: 40px;
  line-height: 45px;
  display: block;
  text-align: center;
  position: relative;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.monthYearNavigation .meses a:hover, .monthYearNavigation .meses a:focus {
  color: #f26158;
  opacity: 0.6;
}

.monthYearNavigation .meses li a:active {
  top: 3px;
}

.monthYearNavigation .meses li.active a {
  color: #f26158;
  opacity: 1;
}

.monthYearNavigation .bx-prev, .monthYearNavigation .bx-next {
  display: block;
  text-decoration: none;
  position: absolute;
  top: 3px;
  color: #000;
  width: 22px;
  height: 38px;
  background: url('../images/icon-arrow-slider.png') 0 0 no-repeat;
  opacity: 0.1;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  font-size: 0;
}

.monthYearNavigation .bx-prev {
  left: 0;
  background-position: 0 100%;
}

.monthYearNavigation .bx-next {
  right: 0;
  background-position: 0 0;
}

.monthYearNavigation .bx-prev:hover, .monthYearNavigation .bx-prev:focus {
  opacity: 0.9;
}

.monthYearNavigation .bx-next:hover, .monthYearNavigation .bx-next:focus {
  opacity: 0.9;
}

.monthYearNavigation .bx-prev:active {
  left: -10px;
}

.monthYearNavigation .bx-next:active {
  right: -10px;
}

.monthYearNavigation .anos {
  text-align: right;
  line-height: 40px;
}

.monthYearNavigation .anos a {
  text-decoration: none;
  color: #999;
  font-family: 'Eau Sans Book';
  font-size: 14px;
  display: inline-block;
  padding: 5px;
  margin-left: 10px;
  position: relative;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.monthYearNavigation .anos a:hover, .monthYearNavigation .anos a:focus {
  color: #f26158;
  opacity: 0.6;
}

.monthYearNavigation .anos a:active {
  top: 3px;
}

.monthYearNavigation .anos a.active {
  color: #252525;
  opacity: 1;
}


/*******************************/


/* FORMULÃ�RIO GENÃ‰RICO */


/*******************************/

.genericForm {
  padding: 35px 0;
}

.divFormContent .divFormContentHolder .divFormField.divFormField8 {
  /*float : right;*/
}

.divFormContent .divFormContentHolder .divFormField, .genericForm .field {
  max-width: 455px;
  margin-bottom: 23px;
}

.divFormContent .divFormContentHolder .divFormField label, .genericForm .field label {
  display: inline-block;
  line-height: 25px;
  font-size: 14px;
  font-family: 'Merriweather Regular';
  color: #999;
}

.divFormContent .divFormContentHolder .divFormField textarea, .divFormContent .divFormContentHolder .divFormField input[type="text"], .genericForm .field input[type="text"] {
  width: 435px;
  height: 40px;
  padding: 0 10px;
  background: #ebebeb;
  border: 0 none;
  font-family: 'Eau Sans Book';
  font-size: 13px;
  color: #252525;
}

.divFormContent .divFormContentHolder .divFormField textarea {
  height: 120px;
}

.divFormContent .divFormContentHolder .divFormField textarea:focus, .divFormContent .divFormContentHolder .divFormField input[type="text"]:focus, .genericForm .field input[type="text"]:focus {
  -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.4);
}

.divFormContent .divFormContentHolder .divFormField input[type="submit"], .genericForm .field input[type="submit"] {
  width: 140px;
  height: 40px;
  line-height: 40px;
  background: #f26158;
  border: 0 none;
  color: #fff;
  opacity: 0.8;
  font-family: 'Merriweather Regular';
  font-size: 18px;
  position: relative;
  top: -63px;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.divFormContent .divFormContentHolder .divFormField input[type="submit"] {
  position: relative;
  top: 0
}

.divFormContent .divFormContentHolder .divFormField input[type="submit"]:hover, .genericForm .field input[type="submit"]:hover, .divFormContent .divFormContentHolder .divFormField input[type="submit"]:focus, .genericForm .field input[type="submit"]:focus {
  opacity: 1;
}

.genericForm .field input[type="submit"]:active {
  top: -60px;
  opacity: 1;
}

.liFormListaErros, .spanObrigatorio, .genericForm .field .erro {
  color: #f26158;
  font-family: 'Eau Sans Book';
  font-size: 13px;
}

.divFormSubmitSuccess, .genericForm .sucesso {
  color: #68c359;
  font-family: 'Eau Sans Bold';
  font-size: 18px;
}

.divFormContent .divFormContentHolder .divFormField .divFormFieldGroup .divFormFieldGroupLeft, .divFormContent .divFormContentHolder .divFormField .divFormFieldGroup .divFormFieldGroupRight {
  float: left;
}

.divFormContent .divFormContentHolder .divFormField .divFormFieldGroup .divFormFieldGroupLeft input[type="checkbox"], .divFormContent .divFormContentHolder .divFormField .divFormFieldGroup .divFormFieldGroupLeft input[type="radio"] {
  display: none;
}

.divFormContent .divFormContentHolder .divFormField.divFormField1 .divFormFieldGroup .divFormFieldGroupLeft label, .divFormContent .divFormContentHolder .divFormField.divFormField6 .divFormFieldGroup .divFormFieldGroupLeft label {
  display: inline-block;
  /*padding     : 0 40px;*/
  padding-right: 40px;
  line-height: 28px;
  height: 28px;
  background: url('../images/bg-radio.png') 0 0 no-repeat;
  font-size: 14px;
  color: #999;
  cursor: pointer;
}

.divFormContent .divFormContentHolder .divFormField.divFormField1 .divFormFieldGroup .divFormFieldGroupLeft label {
  background: url('../images/bg-check.png') 0 0 no-repeat;
}

.divFormContent .divFormContentHolder .divFormField.divFormField1 .divFormFieldGroup input[type="checkbox"]:checked+label, .divFormContent .divFormContentHolder .divFormField.divFormField6 .divFormFieldGroup input[type="radio"]:checked+label {
  background-position: 0 100%;
}

.divFormContent .divFormContentHolder .divFormField select {
  outline: none;
  background: transparent;
  /*background : #ebebeb;*/
  border: 0;
  width: 100%;
  height: 40px;
  box-sizing: border-box;
  padding: 0 17px;
  font-family: 'Eau Sans Book';
  font-size: 13px;
  color: #252525;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
}

.divFormContent .divFormContentHolder .divFormField select::-ms-expand {
  display: none;
}

.divFormContent .divFormContentHolder .divFormField .divFormFieldRight11 {
  background: url('../images/select_bk.png') no-repeat right #ebebeb;
}

.divFormContent .divFormContentHolder .divFormField input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: pointer;
  display: block;
}

.divFormContent .divFormContentHolder .divFormField .divFormFieldRight.divFormFieldRight2 .divHolder {
  position: relative;
  overflow: hidden;
  width: 443px;
  padding-right: 12px;
  height: 40px;
  line-height: 40px;
  text-align: right;
  font-size: 18px;
  font-family: 'Merriweather Regular';
  color: #fff;
  background: url('../images/drop_bk.png') no-repeat right #ebebeb;
  opacity: 0.8;
}

.divFormContent .divFormContentHolder .divFormField .divFormFieldRight.divFormFieldRight2 .divHolder:hover {
  opacity: 1;
}

.divFormContent .divFormContentHolder .divFormField input[type="text"].file-upload-input {
  position: absolute;
  left: 0;
  top: 0;
  color: #999;
  font-family: 'Eau Sans Book';
  font-size: 13px;
  color: #252525;
  width: 333px;
}

.divFormContent .divFormContentHolder .divFormField input[type="text"].file-upload-input:focus {
  box-shadow: none;
}

.divFormSubmitSuccess, .spanObrigatorio {
  font-size: 18px;
}


/*******************************/


/* FICHEIROS */


/*******************************/

.fileList {
  border-top: 1px solid #222;
  padding: 0;
  margin: 0 0 35px 0;
  list-style: none;
}

.fileList.Simple {
  display: none;
}

.fileList li {
  margin: 0;
  padding: 0;
}

.fileList li a {
  display: block;
  text-decoration: none;
  color: #999;
  font-size: 14px;
  font-family: 'Eau Sans Book';
  padding: 10px 0;
  height: 25px;
  border-bottom: 1px solid #222;
}

.fileList li a span {
  display: inline-block;
  border-right: 1px solid #222;
  line-height: 25px;
  height: 25px;
  overflow: hidden;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.fileList li a span.title {
  width: 415px;
  color: #252525;
  font-size: 15px;
  font-family: 'Merriweather Regular';
  padding: 0 15px 0 1px;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

.fileList li a span.extension {
  width: 50px;
  text-align: center;
}

.fileList li a span.size {
  width: 110px;
  text-align: center;
}

.fileList li a span.download {
  width: 25px;
  float: right;
  border: 0 none;
  background: #3a3a3a url('../images/icon-download.png') 50% 50% no-repeat;
}

.fileList li a:hover span, .fileList li a:focus span {
  color: #f26158;
}

.fileList li a:hover span.download, .fileList li a:focus span.download {
  background-color: #f26158;
}


/*******************************/


/* INQUERITOS */


/*******************************/

.listInquerito, .formInquerito, .resultadoInquerito {
  border-top: 1px solid #222;
  padding: 0;
  margin: 15px 0 50px 0;
  list-style: none;
  font-family: 'Merriweather Regular';
  font-size: 18px;
}

.listInquerito li {
  border-bottom: 1px solid #222;
  margin: 0;
  padding: 15px 0;
}

.listInquerito li a {
  display: inline-block;
  line-height: 30px;
  text-decoration: none;
  color: #252525;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.listInquerito li a:hover, .listInquerito li a:focus {
  color: #f26158;
}

.formInquerito h2, .resultadoInquerito h2 {
  font-family: 'Merriweather Regular';
  font-weight: normal;
  font-size: 18px;
}

.formInquerito .respostas {
  padding: 0;
  list-style: none;
}

.formInquerito .respostas li {
  margin: 0 0 20px 0;
}

.formInquerito .respostas label {
  display: inline-block;
  padding: 0 40px;
  line-height: 28px;
  height: 28px;
  background: url('../images/bg-radio.png') 0 0 no-repeat;
  font-size: 14px;
  color: #999;
  cursor: pointer;
}

.formInquerito .respostas input[type="radio"]:first-child {
  display: none;
}

.formInquerito .respostas input[type="radio"]:checked+label {
  background-position: 0 100%;
}

.formInquerito input[type="submit"] {
  width: 95px;
  height: 40px;
  line-height: 40px;
  background: #f26158;
  border: 0 none;
  color: #fff;
  opacity: 0.8;
  margin-top: 32px;
  font-family: 'Merriweather Regular';
  font-size: 18px;
  position: relative;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.formInquerito input[type="submit"]:hover, .formInquerito input[type="submit"]:focus {
  opacity: 1;
}

.formInquerito input[type="submit"]:active {
  top: 3px;
  opacity: 1;
}

.formInquerito .erro {
  color: #f26158;
  margin-top: 35px;
  font-family: 'Eau Sans Book';
}

.formInquerito .sucesso {
  font-size: 16px;
  margin-top: 15px;
  font-family: 'Eau Sans Book';
}

.resultadoInquerito .votosInquerito {
  padding: 0;
  width: 400px;
  font-size: 14px;
  font-family: 'Eau SansBold';
  list-style: none;
  margin-bottom: 48px;
}

.resultadoInquerito .votosInquerito li {
  margin-bottom: 15px;
  font-size: 14px;
}

.resultadoInquerito .votosInquerito .gauge {
  padding: 15px 0;
  background: #f1f0f0;
  color: #999;
}

.resultadoInquerito .votosInquerito .gauge span {
  display: block;
  height: 11px;
  background: #252525;
}

.resultadoInquerito .votosInquerito .winner .gauge span {
  background: #f26158;
}

.formInquerito .button, .resultadoInquerito .button {
  display: inline-block;
  height: 40px;
  line-height: 42px;
  padding: 0 15px;
  background: #f26158;
  border: 0 none;
  color: #fff;
  text-decoration: none;
  opacity: 0.8;
  margin-top: 12px;
  font-family: 'Merriweather Regular';
  font-size: 18px;
  position: relative;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.formInquerito .button:hover, .formInquerito .button:focus, .resultadoInquerito .button:hover, .resultadoInquerito .button:focus {
  opacity: 1;
}

.formInquerito .button:active, .resultadoInquerito .button:active {
  top: 3px;
  opacity: 1;
}


/*******************************/


/* PESQUISA */


/*******************************/

.pesquisa ul {
  padding: 0;
  list-style: none;
  font-size: 12px;
  line-height: 16px;
}

.pesquisa h4 {
  margin-bottom: 0px;
}

.pesquisa b {
  font-weight: normal;
  font-family: 'Eau Sans Bold';
  color: #3c3c3c;
}


/*******************************/


/* RODAPÃ‰ */


/*******************************/

.rodape {
  background: #f4f4f4;
  padding: 30px 0 60px 0;
}

.rodape .revista {
  display: inline-block;
  width: 140px;
  font-family: 'Merriweather Regular';
  font-size: 17px;
  color: #252525;
  text-decoration: none;
  line-height: 24px;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.rodape .revista img {
  margin-top: 13px;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.rodape .revista:hover, .rodape .revista:focus {
  color: #31cfdd;
}

.rodape .revista:hover img, .rodape .revista:focus img {
  opacity: 0.7;
}

.menuRodape {
  font-size: 0;
  width: 780px;
}

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

.menuRodape>li {
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  width: 150px;
  margin-right: 15px;
}

.menuRodape>li>a {
  font-family: 'Merriweather Regular';
  display: inline-block;
  line-height: 24px;
  text-decoration: none;
  color: #999;
  font-size: 17px;
  margin-bottom: 2px;
}

.menuRodape ul a {
  display: inline-block;
  line-height: 24px;
  text-decoration: none;
  color: #252525;
}

.menuRodape a {
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  position: relative;
}

.menuRodape a:hover, .menuRodape a:focus {
  color: #31cfdd;
}

.menuRodape a:active {
  top: 2px;
}

.assinatura, .copy {
  color: #a9a9a9;
  font-size: 11px;
  font-family: 'Eau Sans Bold';
  margin-top: 30px;
}

.assinatura img {
  vertical-align: middle;
}


/* PAGE GALLERY */

.pageGallery {
  display: block;
  height: 100px;
  position: relative;
}

.pageGallery ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 630px;
  height: 100px;
  background: #fff;
  position: relative;
  font-size: 0;
  text-align: left;
}

.pageGallery ul li {
  padding: 0;
  margin: 0 6px 0 0;
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  line-height: 100px;
  height: 100px;
  width: 100px;
}

.pageGallery ul li img {
  max-height: 100px;
  max-width: 100px;
  vertical-align: middle;
}

.pageGallery .bx-prev, .pageGallery .bx-next {
  display: block;
  text-decoration: none;
  position: absolute;
  top: 30px;
  color: #000;
  width: 22px;
  height: 38px;
  background: url('../images/icon-arrow-slider.png') 0 0 no-repeat;
  opacity: 0.1;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  font-size: 0;
}

.pageGallery .bx-prev {
  background-position: 0 100%;
  left: -43px;
  /*left: -15px;*/
}

.pageGallery .bx-next {
  background-position: 100% 0;
  right: -43px;
  /*right: -15px;*/
}

.pageGallery .bx-prev:hover, .pageGallery .bx-prev:focus, .pageGallery .bx-next:hover, .pageGallery .bx-next:focus {
  opacity: 0.5;
}

.pageGallery .bx-next:active {
  opacity: 1;
  /*right: -50px;*/
  right: -20px;
  width: 29px;
}

.pageGallery .bx-prev:active {
  opacity: 1;
  /*left: -50px;*/
  left: -20px;
  width: 29px;
}


/*******/


/** LISTAGEM **/

.listagens {
  padding: 10px 0 30px 0;
}

.listagens .listagensLeft {
  width: 280px;
}

.listagens .listagensLeft p {
  font-size: 10px;
  color: #999;
}

.listagens .listagensRight {
  width: 630px;
}

.listagens .listagensTitle {
  color: #f26158;
  text-shadow: 0 0 1px #f26158;
  font-size: 50px;
  font-family: 'Merriweather Regular';
  margin-bottom: 25px;
}

.listagens h1 {
  color: #252525;
  text-shadow: 0 0 1px rgba(37, 37, 37, 0.15);
  font-size: 24px;
}

.listagens .data {
  line-height: 20px;
  font-size: 14px;
  color: #999;
  text-shadow: 0 0 1px rgba(153, 153, 153, 0.3);
  padding-left: 20px;
  background: url('../images/icon-datas-dark.png') 0 50% no-repeat;
  font-family: 'Eau Sans Book Osf';
  margin-bottom: 20px;
}

.listagens .imagem {
  margin-top: 20px;
}

.listagens .navigation {
  border-bottom: 1px solid #222;
  padding: 0 0 35px 0;
  font-size: 11px;
}

.listagens .line {
  border-bottom: 1px solid #222;
  padding: 0;
  height: 1px;
}

.listagens .navigation .nav {
  display: block;
  width: 245px;
  color: #999;
  line-height: 38px;
  text-decoration: none;
  position: relative;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.listagens .navigation .nav .title {
  display: block;
  width: 245px;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden;
}

.listagens .navigation .nav.floatLeft {
  padding-left: 30px;
  text-align: left;
}

.listagens .navigation .nav.floatRight {
  padding-right: 30px;
  text-align: right;
}

.listagens .navigation .nav .arrow {
  display: block;
  width: 22px;
  height: 38px;
  background: url('../images/icon-arrow-slider.png') 0 0 no-repeat;
  position: absolute;
  top: 0;
  opacity: 0.1;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.listagens .navigation .nav.floatLeft .arrow {
  left: 0;
  background-position: 0 100%;
}

.listagens .navigation .nav.floatRight .arrow {
  right: 0;
  background-position: 0 0;
}

.listagens .navigation .nav:hover, .listagens .navigation .nav:focus {
  color: #191919;
}

.listagens .navigation .nav:hover .arrow, .listagens .navigation .nav:focus .arrow {
  opacity: 0.9;
}

.listagens .navigation .nav.floatLeft:active .arrow {
  opacity: 1;
  left: -10px;
}

.listagens .navigation .nav.floatRight:active .arrow {
  opacity: 1;
  right: -10px;
}

.listagens .navigation .back {
  display: block;
  width: 65px;
  margin: 0 auto;
  padding: 6px 0;
  text-align: center;
  color: #f26158;
  font-family: 'Eau Sans Book Osf';
  text-decoration: none;
  border-left: 2px solid #f5f5f5;
  border-right: 2px solid #f5f5f5;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  position: relative;
}

.listagens .navigation .back:hover, .listagens .navigation .back:focus {
  border-color: #f26158;
  color: #fff;
  background: #f26158;
}

.listagens .navigation .back:active {
  border-color: #f26158;
  color: #fff;
  background: #f26158;
  top: 2px;
}

.listagens .crumbs {
  margin-bottom: 30px;
}

.listagens .social {
  margin-top: 50px;
}

.listagens .listagemList {
  border-bottom: 1px solid #222;
  display: block;
  padding: 7px 1px;
  text-decoration: none;
  min-height: 35px;
  color: #252525;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.listagens .listagemList.first {
  border-top: 1px solid #222;
}

.listagens .listagemList img {
  margin-right: 20px;
  float: left;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.listagens .listagemList .titulo {
  display: block;
  font-size: 17px;
  font-family: 'Merriweather Regular';
  margin-top: 7px;
  line-height: 22px;
  text-shadow: 0 0 1px rgba(37, 37, 37, 0.2);
  cursor: pointer;
}

.listagens .listagemList .conteudo {
  display: none;
}

.listagens .listagemList.opened .conteudo {
  display: block !important;
}

.listagens .listagemList:hover .titulo, .listagens .listagemList :focus .titulo {
  color: #f26158;
}

.listagens .listagemList:hover img, .listagens .listagemList :focus img {
  opacity: 0.7;
}

.listagens .listagemList.opened .titulo {
  color: #252525 !important;
  cursor: default !important;
}

.listagens .listagemList.opened img {
  opacity: 1 !important;
}

.filePointer {
  cursor: pointer;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -ms-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}

.filePointer:hover {
  color: #f26158;
}


/*********************************/

@media screen and (max-width: 1070px) {
  html, body {
    overflow-x: hidden;
  }
  .siteHolder {
    margin-left: 55px;
  }
  .noticiasHomepage .bx-next {
    display: block;
  }
}
