
/********************************header****************************************/
.fpca_capcalera_asm nav a.logo {
    background: url('../img/logo-gene.svg') no-repeat 0 15px;
    height: 5.4em;
    text-indent: -555em;
    border-right: 1px solid grey;
    margin: 0;
}
.fpca_capcalera_asm  .logogene {
  width: 40%;
  float: left;
}
.fpca_capcalera_asm .logosanta {
  width: 40%;
  float: left;
  padding-left: 10px;
}
.fpca_capcalera_asm nav.navbar-collapse .logo {
    margin-top: 0;
}
.fpca_capcalera_asm nav a.logo-santa {
    background: url('../img/logo-santa.png') no-repeat 0 15px;
    height: 5.4em;
    text-indent: -555em;
    margin: 0 0 0 10px;
}


.fpca_capcalera_asm .column ul.nav.navbar-nav li a {
    background: initial;
    border-radius: initial;
    margin-left: initial;
    color: #fff;
    font-weight: initial;
    display: initial;
    float: initial;
    font-size: 0.875em;
    height: initial;
    position: initial;
    width: initial;
    padding-top: initial;
    text-align: initial;
    line-height: initial;
}
.fpca_capcalera_asm nav ul.nav li:first-child {
    border-left: none;
}
.fpca_capcalera_asm nav ul.nav li {
    margin: 0 -16px 0 -18px;
    padding: 0;
    background: #1e1e1e;
    border-left: none;
}
.fpca_capcalera_asm .nav>li>a {
    font-family: 'maplemedium', Helvetica, Arial, sans-serif;
    font-size: 0.875em;
}
.navbar-default .navbar-nav>li>a:hover {
    background: none repeat scroll 0 0 transparent;
    color: #969696;
    font-weight: normal;
    text-decoration: none !important;
}
.fpca_capcalera_asm .nav.navbar-nav {
    margin: -35px 38px 0px 82px;
}


.fpca_capcalera_asm .navbar-nav {
    float: right;
}
.fpca_capcalera_asm .navbar-collapse {
    background: #1e1e1e;
}

button.navbar-toggle {
    margin: 10px 0 0 0;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 25px;
    height: 2px;
    border-radius: 1px;
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 5px;
}

.navbar-toggle {
    padding: 9px 0px;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:active {
    background-color: rgba(255,255,255,0);
    background: rgba(255,255,255,0);
    color: rgba(255,255,255,0);
}

.fpca_capcalera_asm  .column ul.idioma {
    margin-top: 7px;
        margin-right: -7px;
}
.fpca_capcalera_asm .column ul li a {
    background: transparent;
    border-radius: 0;
    margin-left: 0.5em;
    color: #969696;
    float: right;
    text-transform: uppercase;
    font-size: 0.750em;
    margin-left: 0;
}
.fpca_capcalera_asm .column a.subsc {
    color: #969696;
    float: right;
    font-size: 0.750em;
    margin: 4px 33px 0 0;
}
.fpca_capcalera_asm .column ul li a:hover, header .column a.subsc:hover {
    color: #fff;
    background: transparent;
    font-size: 0.750em;
    text-decoration: none !important
}
.fpca_capcalera_asm .column ul li {
    float: right;
}
.fpca_capcalera_asm .menu_enviar_amic.menu_flotant {
    float: right;
    margin: -45px 0px 0 0;
    padding: 0;
    width: 33px;
    position: relative;
}
.fpca_capcalera_asm .calendari.menu_enviar_amic.menu_flotant #formulari_envia {
    top: 45px;
    right: 0px;
    min-width: 360px;
    background-image: url(../img/flecha.png);
    background-position: 98% top;
    background-repeat: no-repeat;
    background-color: #fff;
    margin-top: 0;
    border: none;
    box-shadow: none;
    box-shadow: 0.18em 0.1em 0.2em rgba(0, 0, 0, 0.14);
}


/***********************calendari****************************/
.fpca_capcalera_asm .calendari .ui-icon-circle-triangle-w, .calendari .ui-icon-circle-triangle-e {
    background: url(../img/sprite.png) no-repeat 0 0;
    width: 22px;
    height: 47px;
    cursor: pointer
}
.fpca_capcalera_asm .calendari .ui-icon-circle-triangle-w {
    background-position: -480px -160px;
}
.fpca_capcalera_asm .calendari .ui-icon-circle-triangle-e {
    background-position: -362px -160px
}
.fpca_capcalera_asm .calendari .ui-icon-circle-triangle-w:hover {
    background-position: -162px -160px;
}
.fpca_capcalera_asm .calendari .ui-icon-circle-triangle-e:hover {
    background-position: -45px -160px
}
.fpca_capcalera_asm .calendari .nou-calendari-header {
    border: 0;
    background: #ffffff;
    color: #000;
}
.fpca_capcalera_asm .nou-calendari .nou-calendari-title {
    font-size: 15px;
    margin-top: 8px;
}
.fpca_capcalera_asm .nou-calendari th {
    color: #757575;
    text-transform: uppercase;
    font-size: 12px;
}
.fpca_capcalera_asm .fpca_activitatAgenda_cercador .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    font-size: 18px;
    font-weight: normal !important;
    font-family: 'maplemedium', Helvetica, Arial, sans-serif;
    background: #ffffff url("") 50% 50% repeat-x !important;
    color: #000 !important;
    padding: 10px;
}
.fpca_capcalera_asm .fpca_activitatAgenda_cercador .ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default:hover {
    background: #000 !important;
    color: #efefef !important;
}
.fpca_capcalera_asm .nou-calendari td {
    padding: 0;
}
.fpca_capcalera_asm .nou-calendari td:hover {
    background-color: #000;
    color: #efefef;
}



/********************************* tablet Portrait *********************************/
/***********************************************************************************/
@media only screen and (min-device-width: 992px) and (max-device-width: 1025px) and (orientation: portrait) {
/******************header tablet portrait*******************/
.fpca_capcalera_asm .menu_enviar_amic.menu_flotant {
    float: none;
    margin: 0;
}
.fpca_capcalera_asm .hidden-sm {
    display: none;
    visibility: hidden
}
.fpca_capcalera_asm .visible-sm {
    display: block !important
}
.fpca_capcalera_asm .navbar-toggle {
  display: block;
}
.navbar-default .navbar-nav>li {
  border-bottom: 2px solid #8F8F8F;
}
.fpca_capcalera_asm .navbar-collapse.collapse {
  display: none !important;
  height: auto!important;
  padding-bottom: 0;
  overflow: visible!important;
}
.fpca_capcalera_asm .navbar-collapse.collapse.in { 
display:block !important;
}
.fpca_capcalera_asm .navbar-collapse {
  background: #1e1e1e;
}
.fpca_capcalera_asm .navbar-toggle {
  display: block;
}
.fpca_capcalera_asm .menu_enviar_amic.menu_flotant {
    float: none;
    margin: 12px auto;
}
.fpca_capcalera_asm .calendari.menu_enviar_amic.menu_flotant #formulari_envia {
  top: 45px;
  right: -366px;
  min-width: 765px;
}
.fpca_capcalera_asm a.logo-santa {
    background: url('../img/logo-sm-mobil.gif') no-repeat 0px 10px;
    height: 5.4em;
    text-indent: -555em;
    margin: 0;
}

.fpca_capcalera_asm nav a.logogene {
  background-size: 91%;
}
.fpca_capcalera_asm .logosanta {
  width: 40%;
  padding-left: 11px;
}
.fpca_capcalera_asm nav a.logo-santa {
  background-size: 75%;
}
.fpca_capcalera_asmbutton.navbar-toggle {
    margin: 0.5em .6em;
}
.fpca_capcalera_asm .coloca1 {
    margin: 0;
    min-width: 5em;
    width:0;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: none;
}

.fpca_capcalera_asm .navbar-nav {
    float: none;
    margin: 0;
}


.fpca_capcalera_asm .navbar-default .navbar-nav>li, .navbar-default .navbar-nav>li>a {
    background: #2b2b2b  -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100% );
    background: #2b2b2b -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 1) ), color-stop(100%, rgba(0, 0, 0, 1) ) );
    background: #2b2b2b -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100% );
    background: #2b2b2b -o-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100% );
    background: #2b2b2b -ms-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100% );
    background: #2b2b2b linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100% );
    color: #fff;
    background-repeat: no-repeat;
    background-position: left center;
}
.fpca_capcalera_asm .navbar-nav>li {
  float: none;
}
.fpca_capcalera_asm .navbar-default .navbar-nav>li {
  border-bottom: 1px solid #8F8F8F; 
  font-size:15px
}
.fpca_capcalera_asm .navbar-collapse {
  background: #2b2b2b;
  padding: 0;
  margin: 0;
}
.fpca_capcalera_asm .nav>li>a {
    font-family: 'maplemedium', Helvetica, Arial, sans-serif;
    font-size: 0.875em;
}
}

/*** llista menu ***/
@media (max-width: 1279px) {
    .fpca_capcalera_asm nav ul.nav li {
        margin: 0 19px 0 -18px;
    }
    .fpca_capcalera_asm .logosanta{
        padding-left: 0;
    }
    .fpca_capcalera_asm .nav.navbar-nav {
        margin: -40px 30px 0px 82px;
    }
}

@media (max-width: 1199px) {
    .fpca_capcalera_asm .nav.navbar-nav {
        margin: -40px 30px 0px 82px;
    }
    .fpca_capcalera_asm nav ul.nav li {
        margin: 0 2px 0 -18px;
    }
    
    .fpca_capcalera_asm nav a.logo {
        background-size: 95%;
    }
    .fpca_capcalera_asm .logosanta{
        padding-left: 0;
    }
    .fpca_capcalera_asm nav a.logo-santa {
        background-size: 75%;
        
    }
}

/***************************MOBILE**********************/
@media (max-width: 991px) {
/******************header tablet mobile*******************/
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: none;
}
.fpca_capcalera_asm nav ul.nav li {
    margin: 0;
    padding: 4px 0 0 0;
    background: #2b2b2b;
    border-left: none;
}
.fpca_capcalera_asm .hidden-sm {
    display: none;
    visibility: hidden
}
.fpca_capcalera_asm .visible-sm {
    display: block !important
}
.fpca_capcalera_asm .navbar-toggle {
  display: block;
}
.fpca_capcalera_asm .menu_enviar_amic.menu_flotant {
    float: none;
    margin: 12px auto;
}
.fpca_capcalera_asm .calendari.menu_enviar_amic.menu_flotant #formulari_envia {
    top: 45px;
    min-width: 320px;
    left: -144px;
}
.fpca_capcalera_asm a.logo-santa {
    background: url('../img/logo-santa.png') no-repeat 0px 11px;
    height: 3em;
    text-indent: -53px;
    color: transparent;
    background-size: 64px 30px;
}
.fpca_capcalera_asm .coloca1 {
    margin: 2px 0;
    min-width: 5em;
    width:0;
}
.fpca_capcalera_asm .navbar-nav {
    float: none;
    margin: 0;
}
.fpca_capcalera_asm .nav.navbar-nav {
        margin: 0px auto;
    /* width: 100%; */
    padding: 0 15px 0 15px;
}
.fpca_capcalera_asm .navbar-default .navbar-nav>li, .navbar-default .navbar-nav>li>a {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100% );
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 1) ), color-stop(100%, rgba(0, 0, 0, 1) ) );
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100% );
    background: -o-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100% );
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100% );
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100% );
    color: #fff;
    background-repeat: no-repeat;
    background-position: left center;
}
.fpca_capcalera_asm .navbar-collapse {
      background: #2b2b2b;
    padding: 0;
    margin: 0 -15px;
    text-indent: 0;}
.fpca_capcalera_asm .fpca_activitatAgenda_cercador .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #efefef url("") 50% 50% repeat-x !important;
}
    
.fpca_capcalera_asm .calendari .nou-calendari-header {
    border: 0;
    background: #efefef;
    color: #000;
}
}




/******************* TABLET | entre 768px i 991px *****************/
@media (max-width:47.939em) {
.fpca_capcalera_asm .nav>li>a {
  font-family: 'maplemedium', Helvetica, Arial, sans-serif;
  font-size: 0.813em;
  padding: 0.5em 2em;
}

.fpca_capcalera_asm .logogene {
  width: 40%;
}
.fpca_capcalera_asm nav a.logo {
  background-size: 91%;
}
.fpca_capcalera_asm .logosanta {
  width: 40%;
  padding-left: 10px;
}
.fpca_capcalera_asm nav a.logo-santa {
  background-size: 75%;
}
.fpca_capcalera_asmbutton.navbar-toggle {
    margin: 0.5em .6em;
}
}

/************** ORDENADOR GRAND | mes de 1200px **************************/
@media (min-width: 1280px) {
/****************grafic destacat per a transparencia.gencat*******************/
.fpca_capcalera_asm .nav>li>a {
  font-size: 0.938em;
  padding: 0 35px 0px 35px;
}
}

/************** ORDINADOR | entre 992px i 1200px ***********************/

@media (max-width: 62.000em) {
/****************grafic destacat per a transparencia.gencat*******************/
.fpca_capcalera_asm .nav>li>a {
  font-size: 0.938em;
  padding: 0.5em 0em;
}
}

@media (max-width: 991px) {
    
     .navbar-collapse {
        border-top: none;
        box-shadow: none;
    }
    .fpca_capcalera_asm .navbar-collapse.collapse {
        display: none!important;
    }
    .fpca_capcalera_asm .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .fpca_capcalera_asm .navbar-nav>li {
        float: none;
    }
    .fpca_capcalera_asm .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .fpca_capcalera_asm .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .fpca_capcalera_asm .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .fpca_capcalera_asm .collapsing {
        overflow: hidden!important;
    }
     .navbar-default .navbar-nav>li {
        border-bottom: 1px solid #ffffff;
    }
    .navbar-default .navbar-nav>li:last-child {
        border-bottom: none;
    }
    
}

.fpca_capcalera_asm .nav.navbar-nav {
    border-top: none;
}