@font-face {
    font-family: 'maple_regularregular';
    src: url('../fonts/MapleWeb/MapleWebRegular.eot');
    src: url('../fonts/MapleWeb/MapleWebRegular.eot?#iefix') format('embedded-opentype'),  url('../fonts/MapleWeb/MapleWebRegular.woff2') format('woff2'),  url('../fonts/MapleWeb/MapleWebRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mapleblack';
    src: url('../fonts/MapleWeb/MapleWebBlack.eot');
    src: url('../fonts/MapleWeb/MapleWebBlack.eot?#iefix') format('embedded-opentype'),  url('../fonts/MapleWeb/MapleWebBlack.woff2') format('woff2'),  url('../fonts/MapleWeb/MapleWebBlack.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mapleblack_italic';
    src: url('../fonts/MapleWeb/MapleWebBlackItalic.eot');
    src: url('../fonts/MapleWeb/MapleWebBlackItalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/MapleWeb/MapleWebBlackItalic.woff2') format('woff2'),  url('../fonts/MapleWe/MapleWebBlackItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'maplebold';
    src: url('../fonts/MapleWeb/MapleWebBold.eot');
    src: url('../fonts/MapleWeb/MapleWebBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/MapleWeb/MapleWebBold.woff2') format('woff2'),  url('../fonts/MapleWeb/MapleWebBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'maplebold_italic';
    src: url('../fonts/MapleWeb/MapleWebBoldItalic.eot');
    src: url('../fonts/MapleWeb/MapleWebBoldItalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/MapleWeb/MapleWebBoldItalic.woff2') format('woff2'),  url('../fonts/MapleWeb/MapleWebBoldItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'maplemedium';
    src: url('../fonts/MapleWeb/MapleWebMedium.eot');
    src: url('../fonts/MapleWeb/MapleWebMedium.eot?#iefix') format('embedded-opentype'),  url('../fonts/MapleWeb/MapleWebMedium.woff2') format('woff2'),  url('../fonts/MapleWeb/MapleWebMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'maplemedium_italic';
    src: url('../fonts/MapleWeb/MapleWebMediumItalic.eot');
    src: url('../fonts/MapleWeb/MapleWebMediumItalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/MapleWeb/MapleWebMediumItalic.woff2') format('woff2'),  url('../fonts/MapleWeb/MapleWebMediumItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mapleregular_italic';
    src: url('../fonts/MapleWeb/MapleWebRegularItalic.eot');
    src: url('../fonts/MapleWeb/MapleWebRegularItalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/MapleWeb/MapleWebRegularItalic.woff2') format('woff2'),  url('../fonts/MapleWeb/MapleWebRegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*************************general**************************/
html{
    height:100%;
    }

body {
    font-size: 1em;
    font-family: 'maple_regularregular', Helvetica, Arial, sans-serif;
    overflow-y: scroll;
    overflow-x: hidden;
    height:100%;
}
h2 { 
    font-size:1.125em;
    font-family: 'maplemedium', Helvetica, Arial, sans-serif;
    }
.negre {
    background: #1e1e1e !important;
    /*box-shadow: 0.188em 0.188em 0.25em rgba(0, 0, 0, 0.3);*/
}
header.fons_header.navbar.navbar-default.z-index-menu.negre {
    box-shadow: 0.188em 0.188em 0.25em rgba(0, 0, 0, 0.3);
}
.colorSectionEven:nth-child(even) {
  background: #fff;
}
a, ul li a { 
  color:#000;
  /*display:inline-block;*/
  }
a:hover, a:focus { 
  color:#303030; 
  text-decoration:none !important
  }
  
div.container.visible-xs.oculta_xarxes{
    display:none !important;
}
  
.hide-border{
    border: none !important;
}  

  /****Capcalera********/
.menu_enviar_amic.menu_flotant button.collapsed, .menu_enviar_amic.menu_flotant button {
    background: transparent !important;
    width:40px;
    position: initial;
    padding: 0;
    margin: 0;
}

/**** Footer ****/
/*Keep footer down*/

body > div.wrap {
   min-height:100%;
   margin-bottom: -214px;
}

div.wrap:after {
  content: "";
  display: block;
}

div.fons_footer, div.wrap:after {
  height: 184px; 
}

div.fons_footer {
    background: #1e1e1e;
}

footer {
    padding-right: 0;
    margin-top: 60px;
}

@media (max-width: 991px) {
    div.fons_footer, div.wrap:after {
      height: 176px; 
    }
}

@media (max-width: 767px){
    footer {
        padding-right: 0;
        margin-top: 42px;
    }

}


/**** /Footer ***/


@media (max-width: 768px) {

/*burger menu*/
.navbar-default .navbar-toggle .icon-bar {
    background: #969696;
}
.navbar-default .navbar-toggle.collapsed .icon-bar{
    background: #fff;
}

/*calendari*/
.menu_flotant.menu_enviar_amic img,
.menu_flotant.menu_enviar_amic img:hover{
    -webkit-filter: brightness(57%);
}

.menu_flotant.menu_enviar_amic .collapsed img {
    -webkit-filter: brightness(100%);
}
}

/********* fin Capcalera ********/


/*HOME*/

/*Activitats*/

section > article > .row > .col-xs-12.col-sm-9{
    padding: 0; /* solves a padding descompensation */
}

/*Noticias y twitter*/

.noticias-box{
    padding-left: 0;
}

.twitter-box{
    padding-right: 0;
    padding-left: 13px;
}

.padding-md {
    padding-top: 30px;
    padding-bottom: 0;
}



@media (min-width: 47.939em){
body > div.wrap > section:nth-child(2) {
    padding: 0;
}
}

 @media (max-width: 1024px){
    .twitter-box {
    padding-right: 0;
    padding-left: 7px;
}
.noticias-box {
    margin-right: -5px;
}
 }

 @media (max-width: 991px) {
    .padding-md {
    padding-top: 25px;
    padding-bottom: 0;
}
 }

@media (max-width: 47.938em){
.col-sm-4 {
    margin-top: 0;
}
}


 /*********************************Container*****************************************/
 @media screen and (min-width: 768px){
    .container {
        width: 762px;
    }
}

@media screen and (min-width: 900px) {
    .container {
        width: 882px;
    }
}

@media screen and (min-width: 992px) {
    .container {
        width: 974px;
    }
}

@media screen and (min-width: 1024px) {
    .container {
        width: 996px;
    }
}

@media screen and (min-width: 1200px) {
    .container {
        width: 1180px;
    }
}

@media screen and (min-width: 1280px) {
    .container {
        width: 1252px;
    }
}

@media screen and (min-width: 1281px) {
    .container {
        min-width: 1253px;
    }
}

.navbar{
    /*margin-bottom: 3px;*/
    margin-bottom: 20px;
}

/********************************* tablet Portrait *********************************/
/***********************************************************************************/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {

.hidden-sm {
    display: none;
    visibility: hidden
}
.visible-sm {
    display: block !important
}
}
/***************************MOBILE**********************/

@media (min-width: 767px) and (max-width: 991px){
.navbar .container {
    padding-left: 15px;
    padding-right: 15px;
}
.navbar{
    margin-bottom: 20px;
}
}
@media (min-width: 992px){
.navbar .container {
    padding-left: 0px;
    padding-right: 0px;
}
}
@media (max-width: 47.938em) {

    .padding-sm {
     padding-top: 15px; 
     padding-bottom: 10px; 
}
    .visible-xs.visible-sm {
    display: block !important
}
.negre {
  box-shadow: none; 
}
.navbar{
    margin-bottom: 6px;
}
}