@font-face {
  font-family: RalewayRegular;
  src: url('../fonts/Raleway/Raleway-Regular.ttf');
}
@font-face {
  font-family: RalewayBold;
  src: url('../fonts/Raleway/Raleway-Bold.ttf');
}
@font-face {
  font-family: RalewaySemibold;
  src: url('../fonts/Raleway/Raleway-SemiBold.ttf');
}

@font-face {
  font-family: OpensansRegular;
  src: url('../fonts/Open_Sans/OpenSans-Regular.ttf');
}

@font-face {
  font-family: FirasansSemibold;
  src: url('../fonts/Fira_Sans/FiraSans-SemiBold.ttf');
}

@font-face {
  font-family: FirasansLight;
  src: url('../fonts/Fira_Sans/FiraSans-Light.ttf');
}


/* Redefinir les amplades de container a 1600 màxim */

@media (min-width: 768px){
.container {
    max-width: 750px;
}
}
@media (min-width: 992px){
.container {
    max-width: 970px;
}
}
@media (min-width: 1200px){
.container {
    max-width: 1170px;
}
}
@media only screen and (min-width: 1630px){
.container {
    max-width: 1600px;
}
}






















/*
Potser no cal i poder fer us dels containers normals...
.container-fluid .row{
  max-width:1600px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}*/




/* Corrige scroll lateral? Bah... desactivat...*/
/*.row{
  margin-left:0;
  margin-right:0;
}*/



#header-top{
  background:#cdcdcd;
  /*padding-top:32px;
  padding-bottom:15px;*/
  padding-top: 10px;
  padding-bottom: 10px;
}

#logo-container a{
  padding-right:54px;

}
.header-user{
  padding-left:43px;
}

.header-user img{
  /*margin-top:-4px;*/
  margin-top: 0px;
  max-width: 33px;
}



#selector-bromera-header li a, #foreign a{
  display:block;
  /*width:53px;
  height:39px;*/
  width: 40px;
  height: 35px;
  background-size: contain !important;
}
#selector-bromera-header li a.ico-edu-header{
  background:url("../img/ico-edu.png") no-repeat center;
}
#selector-bromera-header li a.ico-edu-header:hover,
#selector-bromera-header li a.ico-edu-header.selected{
  background:url("../img/ico-edu-selected.png") no-repeat center;
}
#selector-bromera-header li a.ico-lij-header{
  background:url("../img/ico-lij.png") no-repeat center;
}
#selector-bromera-header li a.ico-lij-header:hover,
#selector-bromera-header li a.ico-lij-header.selected{
  background:url("../img/ico-lij-selected.png") no-repeat center;
}
#selector-bromera-header li a.ico-pub-header{
  background:url("../img/ico-pub.png") no-repeat center;
}
#selector-bromera-header li a.ico-pub-header:hover,
#selector-bromera-header li a.ico-pub-header.selected{
  background:url("../img/ico-pub-selected.png") no-repeat center;
}
#foreign a.ico-foreign-header{
  background:url("../img/ico-foreign.png") no-repeat center;
  /*width: 132px;*/
  width: 115px;
  margin-top: 5px;
}
#foreign a.ico-foreign-header:hover,
#foreign a.ico-foreign-header.selected{
  background:url("../img/ico-foreign-selected.png") no-repeat center;
}
#selector-bromera-header li{
  float:left;
  padding-right:21px;
  padding-left:22px;
  border-right:1px solid #ffffff;
}
#selector-bromera-header li:first-child{

  padding-left:0px;

}
#selector-bromera-header li:last-child{

  padding-right:0;
  border-right:none;
}

.fila-cercador .hook-cercador{
  min-width:360px;
}
#nav-container{
  background:#e0e0e0;
  border-bottom:1px solid #b1b1af;
}
header #nav-container .nav{
  background:none;
}
header #nav-container nav.navbar{
  margin-bottom:0;
}
header #nav-container nav.navbar li {
  font-family:RalewayBold;
  font-size:17px;
  text-transform: uppercase;
  padding-left: 30px;
}

.navbar-default .navbar-toggle {
    border-color: #000000;
    border-radius:4px;
    margin-top: 12px;
    margin-bottom: 10px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #000000;
}

/* AVE: Canvi estil menú
header #nav-container nav.navbar li a:after{
  content:'|';
  color:#cccbcb;
  padding-left:4px;
  padding-right:4px;
}
header #nav-container nav.navbar li:last-child a:after{
  content:'';
}
*/


header #nav-container nav.navbar{
  margin-right:32px;
  background:none;
  border:none;
  min-height: 40px;
}
header #nav-container nav.navbar li a{
    color:#030403;
    padding-left:0;
    padding-right:0;
    /*padding-top:30px;
    padding-bottom:15px;*/
  padding-top: 10px;
  padding-bottom: 10px;
}
header #nav-container nav.navbar li a:hover{
  background:none;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav a:hover {
    background:none;
    color:#648a19 !important;
    -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
}

.navbar-collapse { overflow:auto!important; }

@media (min-width: 768px){
  .dropdown .dropdown-menu {
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.2s linear;
  }
  .dropdown:hover .dropdown-menu {
    visibility: visible;
    opacity: 1;
  }
}
@media (min-width: 300px) and (max-width: 767px) {
    .dropdown .dropdown-menu {
        display: block;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.2s linear;
    }
    .dropdown:hover .dropdown-menu {
        visibility: visible;
        opacity: 1;
    }
    .navbar-collapse.in {
        overflow: visible !important;
    }
}

@media (max-width: 768px){
  .dropdown-menu { padding-top: 0px; padding-bottom: 15px; }
  .dropdown-menu li { padding: 2px 0; }
}

header #nav-container nav.navbar li li a{
  padding:0px 30px;
  padding-left: 0px;
}
header #nav-container nav.navbar li li a:after{
  content:"";
}



/* Sticky footer */
html, body {
  height: 100%;
}
body {
  display: flex;
  flex-direction: column;
}
#page {
  flex: 1 0 auto;
}
/* Fi Sticky footer */



header {
    padding-bottom: 0px;
}
#columns {
  padding-top: 0px;
}

.footer-container #footer #block_contact_infos > div ul li > span,
.footer-container #footer #block_contact_infos > div ul li > span a {
  font-family:FirasansLight ;
  font-size:18px;
  color:#333333;
}
.footer-container #footer #block_contact_infos span.adreca-footer{
    float: left;
    display: block;
    width: 85%;
    line-height:23px;
  }

#footer #block_various_links_footer li a{
  font-family:RalewayRegular;
  color:#333333;
  font-size:18px;
  font-weight:normal;
}

#subfooter {
	background: #3b4317;
}


.social_block_container{
  padding-top:5px;
  padding-bottom:8px;
}
.social_block_container #social_block{
  float: left;
  width: 50%;
  padding: 22px 15px 0 15px;
}
.social_block_container #social_block ul {
  float: right;
}
.social_block_container #social_block ul li {
	float: left;
	width: 35px;
	height: 35px;
	text-align: center;
	background: #768736;
	border-radius: 50%;
	padding-top: 5px;
	margin-left: 12px;
}
.social_block_container #social_block ul li a {
	display: inline-block;
	color: #485124;
	font-size: 20px;
}
.social_block_container #social_block ul li a span {
  display: none;

}
.social_block_container #social_block ul li a:before {
  display: inline-block;
  font-family: "FontAwesome";
  vertical-align: -5px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.social_block_container #social_block ul li a:hover {
  color: #fff;
}
.social_block_container #social_block ul li.facebook a:before {
  content: "\f09a";
}
.social_block_container #social_block ul li.twitter a:before {
  content: "\f099";
}
.social_block_container #social_block ul li.rss a:before {
  content: "\f09e";
}
.social_block_container #social_block ul li.youtube a:before {
  content: "\f167";
}
.social_block_container #social_block ul li.google-plus a:before {
  content: "\f0d5";
}
.social_block_container #social_block ul li.pinterest a:before {
  content: "\f0d2";
}
.social_block_container #social_block ul li.vimeo a:before {
  content: "\f194";
}
.social_block_container #social_block ul li.instagram a:before {
  content: "\f16d";
}
.legal-footer,
.legal-footer a{
  font-family:FirasansLight;
  color:#648a19;
  font-size:14px;
  padding-top:27px;
}

.homeslider-container{
  height:470px;
}


/* News home */
h2.titol-seccio{
  color:#868686;
  font-size:40px;
  font-family:RalewayBold;
}
.news_home h3{
  color:#010101;
  font-size:20px;
  font-family:RalewayBold;
}
.news_home p{
  color:#424242;
  font-family:OpensansRegular;
  font-size:16px;
  line-height:26px;
}
.news_home .img-new-home-container{
  padding-top:20px;
}
.news_home .img-new-home-container img{
  margin:0 auto;

}

/* Slider dels productes de la home */
ul.bxslider-hometabs.product_list.grid > li.first-in-line,
ul.bxslider-hometabs.product_list.grid > li.first-item-of-tablet-line {clear:none;}

/* Slider dels productes de la fitxa d'autor */
ul.bxslider-productes-autor.product_list.grid > li.first-in-line,
ul.bxslider-productes-autor.product_list.grid > li.first-item-of-tablet-line {clear:none;}

.price.product-price {
  font-family:RalewaySemibold;
  color:#648a19;
  font-size:26px;
}

.bg-gris{
  background:#e1e1e1;
}
#home-page-tabs{
  display:none;
}
.product-name{
  font-family:RalewayRegular;
  color:#333333;
  font-size:18px;
}

.news_home .bx-wrapper .bx-controls-direction a{
  height:40px;
  width:40px;
  top:50%;
}
.news_home .bx-wrapper .bx-prev {
    left:0px;
    background:url(../img/slider-prev-novetats.png);
  }
.news_home .bx-wrapper .bx-prev:before {
    content: "";
 }
 .news_home .bx-wrapper .bx-next {
    right:0px;
    background:url(../img/slider-next-novetats.png);
  }
  .news_home .bx-wrapper .row{
    padding:0px 50px;
  }
  .news_home h2.padding-slider-h2{
    padding-left:50px;
  }
.news_home .bx-wrapper .bx-next:before {
    content: "";
 }
 /* Home EDU: selector de projecte educatiu */
  .categories-home-educacio{
    padding:25px 0px;
  }
 .categories-home-educacio h2.titol-seccio{
    color:#000000;
    font-size:29px;
 }
 .categories-home-educacio .selector-projecte-educatiu-home{
  margin-top:22px;
  min-height:50px;
 }
 .categories-home-educacio .selector-projecte-educatiu-home li{
  float:left;
 }
 .categories-home-educacio .selector-projecte-educatiu-home li a{
  display:block;
  color:#424242;
  font-family:RalewayRegular;
  font-size:18px;
  margin-right:43px;
  padding-bottom:11px;
  text-decoration: none;
 }
 .categories-home-educacio .selector-projecte-educatiu-home li.active a,
 .categories-home-educacio .selector-projecte-educatiu-home li a:hover{
  border-bottom: 5px solid #030403;
  padding-bottom:6px;
  text-decoration: none;
 }
  .categories-home-educacio .producte-edu{
    background:#ffffff;
    padding:14px 17px;
    margin-left:15px;
    margin-right:15px;
    margin-bottom:27px;
    min-height:370px;
  }

  .categories-home-educacio .producte-edu h3,
  .categories-home-educacio .producte-edu h3 a{
    color:#010101;
    font-family:RalewayBold;
    font-size:20px;
    margin:22px 0px;
  }
  .categories-home-educacio .producte-edu p{

    color:#424242;
    font-family:OpensansRegular;
    font-size:14px;
}

  .categories-home-educacio .producte-edu img{
    margin:0 auto;
  }
  .home-edu-cat{
    display:none;

  }
  .home-edu-cat.active{
    display:block;
  }

/* Block info CMS home LIJ */

.cmsinfo_block_shop_3 .cmsinfo-item,
#cmsinfo_block.cmsinfo_block_shop_3 > div + div{
  border:none !important;
}
.cmsinfo_block_shop_3 h2{
  color:#648a19;
  font-size:29px;
  font-family:RalewayBold;
  margin:40px 0px 16px 0px;
}
.cmsinfo_block_shop_3 p{
  font-family:OpensansRegular;
  font-size:16px;
  color:#424242;
  line-height:24px;
}
.cmsinfo_block_shop_3 img{
  margin:0 auto;
}
.cmsinfo_block_shop_3 .cont{
  background:#ffffff;
  margin:20px 0px;
  padding:40px 34px;
}

/* Info de l'autor a la fitxa de producte */
.info-autor{
  margin-top:0px;
}
.info-autor h3{
  color:#648a19;
  font-family:RalewayBold;
  font-size:20px;
  margin-bottom:12px;
}
.info-autor h3 a{
  color:#648a19;
}
.info-autor .info-autor-description,
.info-autor .info-autor-description p{
  font-family:OpensansRegular;
  font-size:16px;
  color:#5a5959;
  line-height:25px;
}
.info-autor .info-autor-txt{
    padding: 0px 15px 0px 15px;
}

.breadcrumb-wrapper{
  border-bottom:1px solid #e0e0e0;
}

/* Llistat autors alfabetic */

.autors-index-lletres{
    margin-top:80px;
    margin-bottom:30px;
}
.autors-index-lletres a.autors-lletra-menu-link{
    font-family:RalewayBold;
    color:#000000;
    font-size:25px;
    margin:0px 9px;
}
.autors-index-lletres a.autors-lletra-menu-link.selected{
    color:#648a19;
}
.titol-lletra-autor{
    font-family:RalewayBold;
    color:#648a19;
    font-size:72px;
}
.contingut-llistat-autors{
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -webkit-column-gap: 65px; /* Chrome, Safari, Opera */
    -moz-column-gap: 65px; /* Firefox */
    column-gap: 65px;
}
.contingut-llistat-autors li{
  column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  border-bottom:1px solid #e0e0e0;
}
.contingut-llistat-autors a{
  font-family:RalewayRegular;
  font-size:18px;
  color:#909090;
  padding:10px 0px;
  display:block;
}


/* Fitxa d'autor */
.slider-productes-fitxa-autor{
  padding-top:40px;
  padding-bottom:40px;
  margin-top:35px;
}
/* Navegacio lateral categories a fitxa de categoria generica */
.nav-categories-esq{
    background:#f2f2f2;
    padding:40px 10px 50px 10px;
}

.nav-categories-esq li a{
    border-bottom:1px solid #e0e0e0;
    display:block;

    font-family:RalewayBold;
    font-size:18px;
    color:#000000;
    padding-left:10px;
    padding-top:10px;
    padding-bottom:10px;
}
.llibresxedats .nav-categories-esq li a{
    font-size: 16px;
}
.nav-categories-esq li a.selected{
  color:#648a19;
}
.nav-categories-esq .checker {
    float: left;
    margin-right: 15px;
    padding-top: 12px;
}

.nav-categories-esq ul li a{
    font-family:RalewayRegular;
    font-size:14px;
    color:#818080;
    padding-left:20px;
    padding-top:5px;
    padding-bottom:5px;
}
.nav-categories-esq ul li  li a{
    padding-left:30px;
}
.nav-categories-esq ul li  li li a{
    padding-left:40px;
}
.nav-categories-esq ul li  li li li a{
    padding-left:50px;
}
.nav-categories-esq ul li  li li li li a{
    padding-left:60px;
}
.nav-categories-esq ul li  li li li li li a{
    padding-left:70px;
}
.nav-categories-esq ul li  li li li li li li a{
    padding-left:80px;
}
.nav-categories-esq ul li  li li li li li li li a{
    padding-left:90px;
}
.nav-categories-esq ul li  li li li li li li li li a{
    padding-left:100px;
}
.nav-categories-esq ul li a.selected{
  color:#000000;
}

/* Llistat de productes amb plantilla nav-level-3 de categoria (generica)*/
ul.nav-level-3 span.nom_autor a{
  color:#666666;
  font-size:20px;
  font-family:RalewayRegular;
}
ul.nav-level-3 .product-name{
  font-size:24px;
  color:#333333;
  font-family:RalewayRegular;
}
/* Subcategories apartat educació */
.nav-categories-esq li h2{
  color:#648a19;
  font-family:RalewayBold;
  font-size:22px;
  margin: -18px 10px 30px 10px;
}
#subcategories.sub-educacio{

}

#subcategories.sub-educacio .cat-edu{
  min-height:400px;
  background:#f2f2f2;
  width:70%;
  margin:0 auto;
  padding:14px 17px;
  margin-bottom:60px;
}
#subcategories.sub-educacio .cat-edu h3{
  font-family:RalewayBold;
  font-size:20px;
  color:#010101;
  margin:20px 0px;
  }
  #subcategories.sub-educacio .cat-edu h3 a{
    color:#010101;
  }
#subcategories.sub-educacio .cat-edu p{
  color:#424242;
  font-family:OpensansRegular;
  font-size:14px;
  line-height:16px;
}


#subcategories.sub-educacio > div > div:nth-child(odd) .cat-edu{
  /*background:pink;*/
  /*float:right;
  margin-left:44px;
  margin-right:22px;*/

}
#subcategories.sub-educacio > div > div:nth-child(even) .cat-edu{
  /*background:orange;*/
  /*margin-right:44px;
  margin-left:22px;*/

}
/* Revistes */
/* Llistat noticies */
.revista-page h1, h1.titol-standard {
  font-family:RalewayBold;
  font-size:36px;
  color:#030403;
  margin-bottom:30px;
}

.revista-list .revista-list-item {
  text-align: center;
}

.revista-list .revista-list-item a {
  color: #000;
}

.revista-list .revista-list-item a img {
  background: transparent;
  width: auto;
  padding: 0px;
  display: block;
  text-align: center;
  margin: 10px auto;
}

.revista-list .revista-list-item a span {
  font-family: RalewayRegular;
  font-size: 18px;
  margin: 10px 0px;
  color: #010101;
}

.revista-list li.block_revista {
  margin-bottom: 30px;
}

.revista-page .view-revista {
  display: block;
  margin: 20px auto;
}

/* Llistat noticies */
.actualitat-list h1{
  font-family:RalewayBold;
  font-size:36px;
  color:#030403;
  margin-bottom:30px;
}
.actualitat-list .actualitat-list-item{
  margin-bottom:20px;
  min-height: 470px;
}
.actualitat-list .news-img-container{
    max-height: 196px;
    overflow: hidden;
}
.actualitat-list .news-img-container img{
  margin:0 auto;
}
.actualitat-list h2{
  font-family: RalewayRegular;
  font-size: 18px;
  margin: 10px 0px;
  color: #000;
}
.actualitat-list span.date_new{
  line-height:30px;
}
.actualitat-list h2 a{
  color:#010101;
}
.actualitat-list p{
  font-family:OpensansRegular;
  color:#898989;
  font-size:16px;
}

/* Detall noticia */
.actualitat-detail h1{
  font-family:RalewayBold;
  font-size:40px;
  color:#000000;
  margin-bottom:20px;
  margin-top:75px
}
.actualitat-detail .news-detail-date-social{
  border-top:1px solid #cfcfcf;
  border-bottom:1px solid #cfcfcf;
  line-height:34px;
  padding:11px 0px;
  font-family:OpensansRegular;
  font-weight:bold;
  font-size:14px;
  color:#000000;
  margin-bottom:40px;
}
.actualitat-detail .news-detail-date-social a{
  margin-left:2px;
}
.actualitat-detail .news-img-container-detail{
    float: left;
    margin: 0px 30px 30px 0px;
    width:22%;
}
.actualitat-detail p{
  font-family:OpensansRegular;
  font-size:16px;
  color:#666666;
  line-height:25px;
}
.actualitat-detail p.image-caption{
  border-bottom:1px solid #cfcfcf;
  font-family:OpensansRegular;
  font-size:13px;
  color:#7f7f7f;
  padding: 5px 0px 8px 0px;
}
/* Apartat de premis */
.premis-list-all{
  margin-top:75px;
}
.premis-list-all h2{
  font-family:RalewayBold;
  font-size:29px;
  color:#648a19;
  margin-top:35px;
  margin-bottom:24px;
}
.premis-list-all h2 a{
  color:#648a19;
}
/*.premis-list-all .title-convocatories img{
  margin-left:57px;
}
.premis-list-all .title-veredictes img{
  margin-left:20px;
}*/

.premis-list-all .col-md-2,
.premis-list-all .col-md-4{
  border:1px solid lime;
}
.premis-list-all ul{
  margin-bottom:50px;
}
.premis-list-all ul li{
  font-family:RalewayRegular;
  font-size:18px;
  color:#909090;
  border-bottom:1px solid #e0e0e0;
  line-height:37px;
  /*margin-right:70px;*/
  text-align:left;
  margin:0px 70px;
}
.premis-list-all ul li:last-child{
  border-bottom:none;
}
.premis-list-all ul li a{
  color:#909090;
}
/* CMS Pages -> Pla Lector */
.nav-pla-lector{
  margin-top:20px;
  background:#f2f2f2;
  padding:6px 0px 10px 4px;
}
.nav-pla-lector li{
  color:#818080;
  font-family:RalewayRegular;
  font-size:14px;
  border-bottom:1px solid #e0e0e0;
}
.nav-pla-lector li:last-child{
  border-bottom:none;
}
.nav-pla-lector li a{
  color:#818080;
  display:block;
  padding:10px 14px;
}
.nav-pla-lector li a.selected,
.nav-pla-lector li a:hover{
  color:#000000;
}
.cms-pla-lector h1{
  font-family:RalewayRegular;
  font-size:28px;
  color:#000000;
}
#cms #center_column .cms-pla-lector .rte p{
  font-family:OpensansRegular;
  color:#666666;
  font-size:16px;
  line-height:25px;
}
/* Fitxa de producte, mòdul de titulars */
.llibre-titulars{
  padding:40px 0px;
}
.llibre-titulars .llibre-titular{
  background:url(../img/caret-llibres-titulars.png) no-repeat top left;
  padding:0px 20px 25px 20px;
}
.llibre-titulars h3{
  font-family:OpensansRegular;
  font-weight:bold;
  font-size:18px;
  color:#648a19;
  margin-top:0;
}
.llibre-titulars h3 a{
  color:#648a19;
}

.llibre-titulars span.font-titular{
  font-family:OpensansRegular;
  font-weight:bold;
  font-size:14px;
  color:#5a5959;
}
.llibre-titulars span.fecha-titular{
  font-family:OpensansRegular;
  font-size:14px;
  color:#5a5959;
}
/* Links del llibre columna lateral */
.llibre-links {
  margin-top:10px;
}
.llibre-links li{
  border-bottom:1px solid #e0e0e0;
  color:#909090;
  font-family:OpensansRegular;
  font-size:16px;
  line-height:20px;
}
.llibre-links li:first-child{
  border-top:1px solid #e0e0e0;
}
.llibre-links li a{
  color:#909090;
  padding-bottom: 10px;
  padding-top: 10px;
  display: inline-block;
}
.llibre-links li span.icon_container
{
  display:inline-block;
  width:35px;
  vertical-align:middle;
}
.llibre-links li i{
  color:#222221;
  font-size:22px;
  padding-top:1px;
}

.ico-fitxa-propostes,
.ico-fitxa-fragment,
.ico-fitxa-digital,
.ico-fitxa-location{
  width:25px;
  display:inline-block;
  height:30px;
}
.ico-fitxa-propostes{
  background:url(../img/ico-fitxa-propostes.png) no-repeat top left;
}
.ico-fitxa-fragment{
  background:url(../img/ico-fitxa-fragment.png) no-repeat top left;
}
.ico-fitxa-digital{
  background:url(../img/ico-fitxa-digital.png) no-repeat top left;
}
.ico-fitxa-location{
  background:url(../img/ico-fitxa-location.png) no-repeat top left;
}

.mes-venuts-home{
  //padding:0px 80px;
  padding:0px;
}

#cms .center_column .container,
#module-avenews-FrontAvenewsModels .center_column .container { margin-top: 30px; }

.cat-info{
  background: transparent;
  padding: 2px 0px;
  font-size: 12px;
  font-family: OpensansRegular;
  color: #000000;
  line-height: 26px;
}

.cat-info span.etiqueta{
  color:#648a19;
}

#newsletter_block_left .select-type { padding: 15px 0px 5px; }

#resenyes {
  background: #E0E0E0;
  padding: 30px 0px;
  margin-top: 30px;
}



.btn-descarrega-proposta-llistat{
  display:block;
}
.btn-descarrega-proposta-llistat .btn-descarrega{
  float:left;
  display:block;
  color:#000000;
      line-height: 24px;
    font-size: 14px;
}
.btn-descarrega-proposta-llistat i{
  float:left;
  display:block;
  background-size:16px;
  width:22px;
}

.nom_autor{
      margin-top: 4px;
    display: block;
}

#selector-bromera-header { margin-top: 3px;margin-bottom: 5px; }

#block_more_logos a { opacity: 0.5; }
#block_more_logos a:hover { opacity: 1; }

.results_search h2 { color: #000;font-family: RalewayBold;font-size: 16px;background: #f2f2f2;padding: 10px 15px;margin-bottom: 10px;margin-top: 20px; }
.result_page {
  padding: 0px 15px;
  padding-bottom: 0px;
  margin-bottom: 30px;
  border-bottom: 1px solid #F2F2F2;
  padding-bottom: 20px;
  list-style: none;
}
.result_page h3 {
font-size: 15px;
font-weight: bold;
margin-bottom: 3px;
}
.result_page h3 a  { color: #648a19; }
.result_page p { font-size: 12px; }

.nomautor {
    font-size: 11px !important;
    font-weight: bold;
    color: #000;
}

.result_page .nomautor a {
    font-weight: normal;
    color: #648a19;
}

.totals { color: #000; font-size: 12px; }
#paraulasearch { text-decoration: underline; }
.checkboxesfiltres, .textfiltres, .butfiltres { padding-left: 0px; padding-right: 0px; }
.checkboxesfiltres div.checker { display: inline-block; }
#filtrebox {
background: #f2f2f2;
padding: 15px 15px 10px;
margin-bottom: 10px;
}
#filtrebox input.form-control { min-height: 33px; }
#filtrebox .btn { width: 100%; }

@media (max-width: 768px){
  #filtrebox .zonainput { clear:both; }
  div#cookielaw_content .txtcookie { font-size: 12px; margin-bottom: 15px; display:block; }
}

@media (max-width: 520px){
  #block_more_logos div.row div {  width: 100%!important; text-align: center !important;margin: auto !important;float: none !important; display: block; }
  #block_more_logos div.row div a { margin-bottom: 10px; display: block; }
}

#authentication .box { min-height: 315px; }

.info-autor-description span {
    font-size: initial !important;
}

.info-autor-description p {
    text-align: initial !important;
}

#module-avepropostes-FrontAvepropostes ul#product_list li { min-height: 590px }

.book-info{
	background:#e0e0e0;
	padding:23px 18px;
	font-size:16px;
	font-family:OpensansRegular;
	color:#000000;
	line-height:26px;
	margin-bottom: 20px;
}
.book-info span.etiqueta{
	color:#648a19;
}


#download_news {
  clear: both;
  padding: 0px;
}

#download_news h2 {
  background: #E9E9E9;
  padding: 10px 15px;
  color: #666;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

#download_news ul {
    margin: 0px 15px;
}

#download_news ul li {
    margin-bottom: 12px;
    list-style: square;
}

#download_news ul li a {
    color: #d96901;
    font-weight: bold;
    font-size: 14px;
}

#download_news ul li a small {
  color: #e78931;
}

.alert a { color: #564343; }
#detailsactivitat .unlocked { opacity: 0.3; }
