.imagecontour {
  padding: 10px;
  border: solid 1px #efefef;
  background-color: #ffffff;
}

.effect2 {
  position: relative;
}
.effect2:before,
.effect2:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  box-shadow: 0 15px 10px #777;
  transform: rotate(-3deg);
}
.effect2:after {
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
.c-layout-header
  .c-navbar
  .c-mega-menu.c-fonts-uppercase
  > .nav.navbar-nav
  > li.idiomes
  > .c-link {
  font-size: 12px;
}

.not_selected {
}

.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
  letter-spacing: 0;
  padding: 10px 8px 32px;
  min-height: 30px;
}

.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  margin: -5px 5px 20px;
  outline: medium none;
  transition: margin 0.2s ease 0s;
}

.c-layout-header .c-brand {
  margin: 20px 0 17px;
}

.c-page-on-scroll.c-layout-header-fixed
  .c-layout-header
  .c-mega-menu
  .nav.navbar-nav
  > li
  > .c-link {
  min-height: 65px;
  padding: 23px 8px 21px;
}
.c-page-on-scroll.c-layout-header-fixed .c-layout-header {
  /*height: 140px;*/
  line-height: 0;
}

.c-layout-footer.c-layout-footer-1 .c-postfooter .container .c-address {
  clear: both;
  margin-top: 20px;
  padding: 0;
  list-style: none;
}
.c-content-title-1 > .c-line-center,
.c-content-label {
  background-color: 32c5d2;
}

.c-layout-footer.c-layout-footer-1 .c-postfooter .container .c-address li {
  padding: 5px 0;
}

.c-layout-footer.c-layout-footer-1 .c-postfooter .container .c-address li a {
  color: #fff;
}
.c-layout-footer.c-layout-footer-1
  .c-postfooter
  .container
  .c-address
  li
  a:hover {
  color: #bd1818;
}

.c-content-testimonial-2 .c-testimonial {
  color: #3f444a;
  font-size: 20px;
  font-weight: 300;
  line-height: 35px;
  margin: 31px 0 0px;
}
.c-content-testimonial-2 {
  padding: 30px 20px;
  margin-bottom: 30px;
}
.c-testimonial.titolGrup {
  text-transform: capitalize;
}
.c-content-blog-post-card-1.c-option-2.detall-curs .c-body {
  padding: 0;
}

.c-content-blog-post-card-1.detall-curs .c-body .c-panel .c-comments {
  padding: 0px;
}
.c-content-blog-post-card-1.detall-curs .c-body .c-panel .c-comments .preu {
  padding: 0px 10px 0px 0px;
  font-size: 34px;
  width: 17%;
  float: left;
  font-weight: bold;
}
.euro {
  font-weight: normal;
}

.c-content-blog-post-card-1.detall-curs
  .c-body
  .c-panel
  .c-comments
  .info-preu-curs {
  border-left: 1px solid #32c5d2;
  padding: 3px 5px;
  width: 82%;
  font-size: 90%;
  float: left;
  display: block;
}

.c-content-blog-post-card-1.detall-curs .c-body .c-panel {
  border-top: none;
}
.c-content-blog-post-card-1.detall-curs .c-body .c-panel .c-tags {
  float: left;
}

a.link-tag {
  color: #fff;
}
a.link-tag:hover {
  color: #3498db;
}

.c-content-blog-post-card-1.detall-curs .alert {
  border-radius: 0px;
}

.c-content-testimonial-2 .c-author > .c-position.profe {
  font-size: 18px;
  line-height: 1;
}
.c-content-testimonial-2.altres-ed .c-author > .c-position.profe {
  font-size: 18px;
  line-height: 1;
}
.c-content-testimonial-2.altres-ed ul {
  margin: 25px 0 0 0;
  padding: 0 0 0 13px;
}

.places {
  padding: 5px;
  margin-top: 20px;
  line-height: 1;
  font-size:85%;
}

.places.exhaurides {
  border: 1px solid #32c5d2;
  color: #FFF;
  font-weight:bold;
  background:#32c5d2;
  opacity: 0.5;
  width:65px;
  float:left;
}
.llista-espera {

  margin-top: 20px;
  line-height: 1;
  font-size:85%;
	background-color:#FFF;
	border:1px solid #32c5d2;
	color:#32c5d2;
	padding:3px;
	margin-left:0px;
	width:215px;
	padding-bottom:6px;
	padding-top:5px;
	
}
.llista-espera a {
  font-size: 90%;
  font-weight:normal;
  color:#32c5d2;
  padding-top:2px;
}
.places.disponibles {
  background-color: #32c5d2;

  color: #FFF;
}
.c-content-accordion-1.c-theme
  .panel
  > .panel-collapse
  > .panel-body.fons-blanc {
  background-color: #fff;
  color: #5c6873;
}

.c-content-feature-2.formularis {
  padding: 30px;
}
.c-content-feature-2.formularis .c-icon-wrapper {
  margin-right: 0px;
  height: 60px;
  width: 60px;
}
h3.c-left.TitolCurs {
  margin: 0px 0 5px 0;
  color: #ff6666;
  font-size: 24px;
}
.collapse.in {
  border: 1px solid #32c5d2;
  border-top: none;
}
.c-content-title-1 > p {
  margin: 0;
}

#ajax,
#ajax_comments {
  margin: 0;
  color: #97ba52;
  text-align: left;
  font-weight: bold;
}
.error {
  color: #e7505a;
}

.cbp-l-filters-buttonCenter.nivell {
  /* @editable properties */
  margin-bottom: 0px;
}

.menu-segon {
  width: 95%;
}
.menu-tercer {
  width: 107%;
}
.cbp-l-filters-button.cbp-l-filters-left .row .linia {
  padding: 0;
  margin: 0 65px 0 10px;
  border-top: 1px #ccc dotted;
}
.cbp-l-filters-button.cbp-l-filters-left .row .linea-lite {
  padding: 0;
  margin: 0 52.3% 0 10px;
  border-top: 1px #ccc dotted;
}
/* Menú escriptura*/
.titol-primer-nivell {
  margin: 0 10px;
  text-transform: uppercase;
  font-size: 0.8em;
  padding: 0;
  text-align: center;
}

.titol-primer-nivell.escriptura {
  background-color: #27819a;
  color: #ffffff;
}

.cbp-filter-item.escritura {
  background-color: #27819a;
  color: #ffffff;
  letter-spacing: -0.4px;
  border: none;
  line-height: 1.7;
  padding: 0 5px;
  margin: 0;
}

/*.cbp-filter-item.escritura.cbp-filter-item-active{
	background-color: #27819A;
	color: #000000;
}*/
.titol-segon-nivell {
  padding: 0;
  /*background-color: #CCC;*/
  color: #27819a;

  text-transform: uppercase;
  font-size: 0.8em;
  margin: 0 5px;
}

.titol-segon-nivell .cbp-filter-item {
  background-color: #f2f2f2;
  color: #27819a;
  border: none;
  padding: 0 5px;
  margin: 0 0 10px 0px;
  line-height: 1.7;
  border-left: 2px solid #27819a;
}

ul.simple_text_ul li.titulo-curso-texto {
  margin: 2px 8px;
  padding: 0px 10px;
  list-style: none;
  list-style-position: inside;
  border-left: 2px solid #32c5d2;
}

.bullet1.col-xs-12 {
  width: 48%;
}

/*.titol-segon-nivell .cbp-filter-item.cbp-filter-item-active{
	 background-color: #4AB3D1;
    color: #000000;	
}*/
.titol-tercer-nivell {
  border-left: 1px solid #27819a;
  margin: 0 10px;
  padding: 0 0 0 5px;
}
.titol-tercer-nivell .cbp-filter-item {
  background-color: transparent;
  color: #27819a;
  border: none;
  padding: 0 0;
  margin: 0px;
  line-height: 1.5;
  display: table;
  font-size: 13px;
}
/*.titol-tercer-nivell .cbp-filter-item.cbp-filter-item-active{
	text-decoration:underline;
	background-color:#fff;
	color:#333;
	border:none;
}
.titol-tercer-nivell .cbp-filter-item:hover{
	text-decoration:underline;
	background-color:#fff;
	color:#27819A;
	}*/
/*.cbp-filter-item.escritura.level4.cbp-filter-item{
	background-color: #7BC7DD;
	color: #FFFFFF;
}
.cbp-filter-item.escritura.level4.cbp-filter-item-active{
	background-color: #7BC7DD;
	color: #000000;
}*/

/* Menú literatura i humanitats*/
.titol-primer-nivell.literatura-i-humanitats,
.titol-primer-nivell.literatura-humanidades,
.titol-primer-nivell.lite-huma {
  background-color: #527778;
  color: #ffffff;
}

.titol-primer-nivell .literatura-y-humanidades,
.cbp-level1.cbp-filter-item.literatura {
  background-color: #527778;
  color: #ffffff;
  letter-spacing: -0.4px;
  border: none;
  line-height: 1.7;
  padding: 0 5px;
  margin: 0;
}
/*.titol-segon-nivell.lite-huma{
	border-left:2px solid #527778;
	}*/
.titol-tercer-nivell.lite-huma {
  border-left: 1px solid #527778;
}

/*.cbp-filter-item.literatura.cbp-filter-item-active{
	background-color: #527778;
	color: #000000;
}*/

/*.cbp-filter-item.level3.literatura{
	background-color:#81A8A9;
	color: #FFFFFF;
}
.cbp-filter-item.level3.literatura.cbp-filter-item-active{
	background-color:#81A8A9;
	color: #000;
}

.cbp-filter-item.level4.literatura{
	background-color:#B4CACB;
	color: #FFFFFF;
}
.cbp-filter-item.level4.literatura.cbp-filter-item-active{
	background-color:#B4CACB;
	color: #000;
}*/

/* Menú Oficis de l'edició*/
.titol-primer-nivell.oficis {
  background-color: #86ab66;
  color: #ffffff;
  display: block;
}

.cbp-filter-item.oficios {
  background-color: #86ab66;
  color: #ffffff;
  border: none;
  line-height: 1.7;
  padding: 0 5px;
  margin: 0;
}
/*.cbp-filter-item.oficios.cbp-filter-item-active{
	background-color: #86AB66;
	color: #000000;
}*/
.espai {
  margin: 0 25px;
}

/*.cbp-filter-item.level3.oficios{
	background-color:#9EBB84;
	color: #FFFFFF;
}
.cbp-filter-item.level3.oficios.cbp-filter-item-active{
	background-color:#9EBB84;
	color: #000;
}

.cbp-filter-item.level4.oficios{
	background-color:#C4D6B4;
	color: #FFFFFF;
}
.cbp-filter-item.level4.oficios.cbp-filter-item-active{
	background-color:#C4D6B4;
	color: #000;
}*/

/* Menú oralitat*/
.titol-primer-nivell.oralitat {
  background-color: #eba438;
  color: #ffffff;
  /*margin-left:6%;*/
}
.cbp-filter-item.oralidad {
  border: none;
  line-height: 1.7;
  padding: px;
  margin: 0;
  background-color: #eba438;
  color: #ffffff;
}
/*.cbp-filter-item.oralidad.cbp-filter-item-active{
	background-color: #D28715;
	color: #000000;
}*/

/*.cbp-filter-item.level3.oralidad{
	background-color:#EBA438;
	color: #FFFFFF;
}
.cbp-filter-item.level3.oralidad.cbp-filter-item-active{
	background-color:#EBA438;
	color: #000;
}

.cbp-filter-item.level4.oralidad{
	background-color:#F2C47D;
	color: #FFFFFF;
}
.cbp-filter-item.level4.oralidad.cbp-filter-item-active{
	background-color:#F2C47D;
	color: #000;
}*/
/*fi menu */

.c-page-title {
  text-shadow: -1px 2px 1px rgba(37, 37, 37, 1);
}
.c-layout-breadcrumbs-1 .c-page-breadcrumbs.c-pull-right {
  color: #ffffff;
  text-shadow: -1px 1px 1px rgba(37, 37, 37, 1);
  font-size: 16px;
}

.navbar-right.busca-curs {
  padding-top: 8px;
}

.navbar-right.busca-curs .btn.btn-primary {
  border-radius: 0px;
  border: 1px solid #3f444a;
}

.cercador {
  display: none;
  width: 100%;
  position: relative;
  z-index: 1000;
  background-color: white;
  /*background-image:url(../../../images/topics/fancybox_overlay.png);*/
  background-repeat: repeat;
  border: 1px #27819a solid;
  line-height: 1.5;
  padding-left: 30px;
}
.cercador-close {
  float: right;
  width: 5%;
}
.close-search {
  cursor: pointer;
}

.modal-lg {
  width: 100%;
}

.form-inline label.control-label {
  padding-top: 16px;
}
.col-md-12.checkboxL {
  padding-top: 20px;
}

.c-btn-uppercase.btn-xs.petit {
  font-size: 10px;
  padding: 1px 0;
}
.petit {
  font-size: 80%;
}
.petitCurs {
  font-size: 13px;
  line-height: 1.1 !important;
}
i.gran {
  font-size: 40px;
}

ul.main_data_ul {
  list-style: none;
  margin-top: 10px;
}
ul.main_data_ul li {
  padding: 2px 0;
  list-style-position: outside;
  text-indent: -29px;
}
.c-content-blog-post-card-1 .c-body .c-panel .c-tags > li.noUpper {
  text-transform: lowercase;
  margin: 0;
  font-size: 15px;
}
.c-content-blog-post-card-1 .c-body .c-panel .c-tags > li.bg-gris,
.c-theme-ul-bg > li.bg-gris {
  background-color: #f2f2f2 !important;
  border: medium none;
  color: #32c5d2;
  margin: 0 0 0 -4px;
  font-size: 15px;
  padding-right: 25px;
}
ul.ficha-curs {
  list-style: none;
  font-size: 15px;
}
ul.ficha-curs li {
  display: inline-block;
  padding-left: 15px;
  line-height: 2.2;
}
ul.ficha-curs li a {
  text-decoration: underline;
}
ul.ficha-curs .c-content-line-icon.c-icon-xs {
  height: 16px;
  width: 16px;
}
ul.ficha-curs .glyphicon.glyphicon-star.c-theme-color {
  font-size: 14px;
}

.relacionats .cbp-item.col-md-3 {
  margin: 0;
  margin-bottom: 30px;
}

.relacionats,
.relacionats *,
.relacionats :after,
.relacionats :before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* .relacionats {
  position: relative;
  margin: 0 auto;
  z-index: 1;
   @editable properties 
  height: 400px; }*/

/*.relacionats .cbp-item {
    position: absolute;
    top: 0;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden; }
  .relacionats img {
    display: block;
    width: auto;
    height: auto;
    min-width: 100%;
    max-width: 100%; }*/
.relacionats a,
.relacionats a:hover,
.relacionats a:active {
  text-decoration: none;
  outline: 0;
}

/*Professors en el llistat. Llistat de cursos per cadascun dels profes a la foto masonry*/
div.cbp-l-caption-body ul {
  list-style: none;
  text-align: left;
  margin-left: -5px;
}
div.cbp-l-caption-body ul li {
  color: white;
}

.llista-Social-Prof {
  list-style: none;
}
.llista-Social-Prof li {
  margin: 15px 10px;
}
.nav > li > a.titolTab {
  padding: 10px 0;
}
.cookies {
  background-color: #32c5d2;
  width: 100%;
  z-index: 10000;
  position: fixed;
  bottom: 0px;
  height: 120px;
}

.cookies .text_cookies {
  width: 65%;
  margin: 0 17%;
  padding: 0 10px;
  line-height: 1.5;
  color: #fff;
}
.cookies .text_cookies h2 {
  color: #fff;
}

.cookies .text_cookies a:hover {
  color: #ccc;
}

.remove {
  float: right;
}

.normali {
  text-transform: lowercase;
}
ul.indexat2 {
  margin-top: 0;
  padding-top: 0;
}

ul.indexat li:nth-child(2) {
  padding-left: 10px;
}
ul.indexat2 li:nth-child(1) {
  padding-left: 10px;
}
ul.indexat2 li:nth-child(2) {
  padding-left: 15px;
}
ul.indexat2 li:nth-child(3) {
  padding-left: 20px;
}

#FormEspera_lnk {
  background-color: #f0f0f0;
  border-color: #32c5d2;
}

.row.filtreH {
  margin-left: 15px;
  margin-right: 15px;
}

.form-horizontal.cerca .control-label.titolG {
  padding-top: 1px;
}

.form-horizontal.cerca .help-block {
  margin-top: 15px;
}

.form-inline .form-group.ample {
  width: 95%;
}
.form-inline .form-group.ample2 {
  width: 49%;
}
.form-group.ample .checkbox.inline {
  margin-right: 5px;
}

.c-content-list-1.c-separator-dot.bolito > li::before {
  margin-right: 0;
}

.modal-header {
  border: none;
}
.col-xs-12.col-lg-6.item_li {
  margin: 0;
  padding: 0 7px;
}

@media (max-width: 767px) {
  .col-md-12.checkboxL {
    padding-top: 0px;
    margin-top: -25px;
  }
  .c-content-list-1.c-separator-dot.noM {
    margin-top: 0px;
  }
  .col-xs-12 .c-content-list-1.c-separator-dot > li {
    margin-top: 25px !important;
  }

  .col-xs-12 .form-group.ample {
    width: 100%;
  }
}

@media (min-width: 767px) {
  .c-content-list-1.c-separator-dot.noM {
    margin-top: 0px;
  }
}
@media (min-device-width: 768px) and (orientation: portrait) {
  .c-content-list-1.c-separator-dot.noM {
    margin-top: 0px;
  }
  .c-content-list-1.c-separator-dot.bolito > li::before {
    margin-top: 24px !important ;
  }
}

@media (max-width: 480px) {
  .col-md-12.checkboxL {
    padding-top: 0px;
    margin-top: 0px;
  }
  .col-xs-12 .form-group.ample {
    width: auto;
  }
  .c-content-list-1.c-separator-dot.bolito > li::before {
    margin-top: 24px !important ;
  }
  .col-xs-12.col-lg-6.item_li {
    margin: 0;
    padding: 0 14px;
  }
}

@media (max-width: 768px) {
  .pastillaBlava {
    margin-left: -15px;
    margin-top: 10px;
  }
  .titol-segon-nivell {
    margin: 0 10px;
    padding: 0;
  }
  .row.noMarge .grocNuclear {
    margin-left: 0;
    width: 95%;
  }
  .titol-tercer-nivell {
    margin: -10px 0px 10px /*-10px 10px 10px*/;
  }
  .titol-primer-nivell,
  .titol-segon-nivell {
    margin: 0px;
  }
}
@media (max-width: 901px) {
  .pastillaBlava {
    margin-left: -15px;
    margin-top: 10px;
  }
  .titol-segon-nivell {
    margin: 0 10px;
    padding: 0;
  }
  .row.noMarge .grocNuclear {
    margin-left: 0;
    width: 95%;
  }
  .titol-tercer-nivell {
    margin: -10px 0px 10px /*-10px 10px 10px*/;
  }
  .titol-primer-nivell,
  .titol-segon-nivell {
    margin: 0px;
  }
}
.grocNuclear {
  background-color: #ffff33;
  height: 100%;
  color: #0066cc;
  padding-bottom: 20px;
}
/*.grocNuclear h4 .cbp-filter-item, .pastillaBlava h4 .cbp-filter-item{
	color:#0066cc;
	border-bottom:1px solid #6699cc;
	padding-bottom: 8px;
	padding-top:5px;
}*/

.anys {
  padding-left: 3px;
  /*line-height:1;*/
  font-size: 14px;
  margin: 5px 0;
  /*width:150%;*/
}

.anys .c-font-bold {
  border-left: 2px solid #0066cc;
  padding: 0;
  padding-left: 5px;
  /*display: inline-block;*/
}
.cbp-l-filters-button .cbp-filter-item.cbp-levelTop {
  border: none;
  color: #0066cc;
  background-color: #ffff33;
  /*display: inline-block;*/
  width: 100%;
  line-height: 1;
  margin: 0;
}

.pastillaBlava {
  background-color: #ebf9fa;
  padding: 1px 20px 14px 20px;
}

.cbp-l-filters-button {
  margin-bottom: 25px;
}
.row.noMarge .grocNuclear {
  margin-left: 0;
}

.row.noMarge {
  margin-left: 0;
}

.grocNuclear .cbp-filter-item.cbp-filter-h4,
.pastillaBlava .cbp-filter-item.cbp-filter-h4 {
  color: #0066cc;
  border: none;
  border-bottom: 1px solid #6699cc;
  padding-bottom: 8px;
  padding-top: 5px;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 17.6px;
}

.grocNuclear .cbp-filter-item.cbp-filter-h4 {
  background-color: #ffff33 !important;
}

.pastillaBlava .cbp-filter-item.cbp-filter-h4 {
  background-color: #ebf9fa !important;
  padding-bottom: 8px;
  padding-top: 5px;
  margin-bottom: 10px;
}
.grocNuclear .cbp-filter-item.cbp-filter-h4,
.anys a,
.pastillaBlava .cbp-filter-item.cbp-filter-h4 {
  color: #0066cc;
}
.grocNuclear .cbp-filter-item.cbp-filter-h4:hover,
.anys a:hover,
.pastillaBlava .cbp-filter-item.cbp-filter-h4:hover {
  color: #3f444a;
}

.modalitat {
  color: #fff;
  text-align: center;
  margin: -25px 0;
}
.presencial {
  background-color: #0c0;
}
.dual {
  background-color: #f90;
}
.videocurs {
  background-color: #09f;
}
.virtual {
  background-color: #66c;
}

.ultimas {
  background-color: red;
  font-size: 16px;
}

.modalitat a {
  color: #fff;
  font-weight: bold;
}

span.pastilla {
  margin-left: 5px;
}
