@charset "utf-8";
/* CSS Document */ 

@import url("http://media.firabcn.es/content/_estandaritzacio/css/estandaritzacio.css");
@import url("http://media.firabcn.es/content/_estandaritzacio/css/reset_css_backoffice.css");
@import url('https://fonts.googleapis.com/css?family=Ubuntu:400,400i,500,700');

/*
 * Estils per Salons 2012 - Fira de Barcelona
 *
 * Version: 0.9.9e
 * Date: 11/07/2012
 *
 * Typography:
 * - $fontstack1: 'Ubuntu'
 * - $fontstack2: 'Ubuntu'
 * - $fontstack3: 'Ubuntua *
 * Grays:
 * - $black: #000
 * - $darkergray: #00B3EB
 * - $darkgray: #282423
 * - $gray: #666 
 * - $lightgray: #CCC
 * - $lightergray: #f2f2f2 
 * - $white: #FFF
 * - $gray1: #D8D8D8
 * - $gray2: #AFAFAF
 * - $gray3: #E0E0E0
 * - $gray4: #F2F2F2
 * - $gray5: #9994549
 * - $gray6: #233132 
 * 
 * Colors
 * - $darkerblue: #003948
 * - $darkblue: #0092B6
 * - $blue: #00B3EB
 * - $lightblue: #00B3EB
 * - $lighterblue: #EDF8FE
 * - $blue1: #007C9B
 * - $blue2: #0C647A
 * - $blue3: #29ACC8
 * - $blue4: #41B7D8
 * - $blue5: #4FBCDB
 * - $blue6: #82E6FF
 * - $blue7: #B3E3F0
 * - $blue8: #002B55
 * - $blue9: #DAEDFF
 * - $blue10: #CCECF5
 *
 * TOC:
 * - Reset
 * - Presets
 * - Layout and navigation
 * - Portlet elements
 * - Forms
 * - Buttons
 * - Pages elements
 * - Pages
 * - Ads
 * - Override js plugin styles
 *
 */


/* LIFERAY */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }
 

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*
 * Preset
 *
 */
body {
  font-family: 'Ubuntu';
  font-size: 14px;
  font-weight:400;
  background: #fff;
  color: #4F4F4F; }

a {
  color: #00B3EB;
  text-decoration: none;
  font-weight:500;
  border-bottom: none;
  line-height:130% }

a:hover {}

a.color-lnk {
  color: #00B3EB;
  font-weight: bold;
  border: none;
  text-decoration: none; }

a.color-lnk:hover {
  text-decoration: none; }

a.color-lnk.normal {
  font-weight: normal; }

a.doc {
  color: #00B3EB;
  border: none;
  padding: 0 5px 0; }

a.doc:hover {
  text-decoration: underline; }

a.doc:before {
  content: url(../images/doc.png);
  float: left;
  padding: 1px 0 0 0; }

a.none {text-decoration:none !important; border-bottom:none !important; margin-left:40px; margin-top:40px}

img a, img, a img{text-decoration:none !important;}

.go-back,
.go-up {
  height: 20px;
  text-align: right; }

.go-back {
  margin-bottom: -15px; 
margin-top:25px;}

h1, .article .header h1 {
  font-size: 40px;
  line-height: 44px;
  margin-bottom: 20px !important;
  color: #4F4F4F;
  font-weight:300;
  margin-top: 0;
  }

  .article .header h1 {margin-bottom: 20px !important;}

h1 a {
  color: #1D5599;
  text-decoration:underline }
  
  
  h1.entry {
    text-transform:uppercase;
    letter-spacing:3px;
    margin-top:80px;
    margin-bottom:25px
}

 
 h1.blanco { color: #fff; margin-bottom:40px}


.h1_home h1 {
    line-height: 65px;
    font-size: 62px !important;
}

h2 {
  font-size: 36px;
  line-height: 38px;
  margin-bottom: 10px;
  color:#4F4F4F;
  font-weight:300;
  margin-top:0px}
  
  h2.entry {
  margin-bottom:50px}

h2 a {
  color: #626D80;
  text-decoration:none }

  h2 a:hover {color:#1D5599;}


h1 strong,
h2 strong{ font-weight: 500;}


h3 {
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 15px;
  color:#4F4F4F;
  font-weight:normal;
 }
 
  
.novedad {
  font-size: 13px;
  margin-bottom: -25px;
  color: white;
  background-color: #00A6DA;
  border-radius: 20px;
  margin-right: 80px;
  margin-left: 80px;
}
.dst_foro a {position: relative; bottom: -10px;}
.novedad_home::before{
  position: relative;
  content: "¡NOVEDAD!";
  top: 5px;
  font-size: 13px;
  color: white;
  background-color: #00A6DA;
  border-radius: 20px;
  padding: 5px 10px 5px 10px;
  margin-left: 15px;
}

.novedad_home:lang(ca)::before {content: "NOVETAT!";}
.novedad_home:lang(en)::before {content: "NEW!";}

h3 a {
  color: #00B3EB; }

h4, h5, h6 {
  font-weight: normal;
  margin-bottom: 10px; }

h4 {
  color: #4F4F4F;
  font-size: 24px;
  line-height: 27px;
  margin-top:0px;margin-bottom:15px}
  
  h4.secondary {
  margin-top:10px;margin-bottom:30px}
  
   h4.table {text-transform: lowercase; margin-top: 20px; letter-spacing:0}

h5 {
  color: #4F4F4F;
  font-size: 21px;
  line-height: 24px }

h5.table {text-transform:capitalize; font-size:16px; letter-spacing:0; color: #4F4F4F; line-height:125%; top:50%; font-weight:500; padding-right:15px}

h6 {
  font-size: 18px;
  line-height: 30px; 
  color: #4F4F4F;}

.desta_h h1,
.desta_h h2{color: #00ACEA !important;font-weight: 500 !important;}

.super,
.desta_title h2.title{
  border: 3px solid transparent;
  border-image: linear-gradient(to right, #8CB03E 0%, #00ACEA 100%);
  border-image-slice: 1;
}
.desta_title h2.title{text-align: center;padding: 10px;font-size: 24px;min-height: 60px;display: flex;align-items: center;justify-content: center;}

.desta_section p.section{position: relative;font-weight: 500;}
.desta_section p.section:before{content: "";display: block;position: absolute;width: 40px;height: 5px;background: #8CB03E;bottom:  -10px;}
.logo_list.desta_section p.section{float: left;margin-right: 20px;}
 

.desta_title h2.title a{    color: #fff;    font-size: 23px;    padding: 0 28px;    text-align: center;    display: block;    line-height: 29px;}
.desta_title h2.title a:hover{ opacity: 0.7; text-decoration: none;}


p {
  font-size: 16px;
  margin-bottom: 20px;
  line-height: 160%;
  color: #4F4F4F;
  font-weight:300;  }
  
  p.entry {
  font-size: 24px;
  margin-bottom: 20px;
  line-height: 140%;
  color: #4F4F4F;
  font-weight:300;  
  margin-top: -16px;
}

  .super p.entry {
   font-size: 21px;
    margin-bottom: 20px;
    line-height: 110%;
    color: white;
    font-weight: 300;
    margin-top: -16px;
    height: 55px;
}
  }
  
 div#p_p_id_56_INSTANCE_1pWh_ {width: 75% !important; float: right !important;}


p.entry.page {
  margin-bottom: 50px;
  width: 90%;
  margin-top:-15px;
  font-size: 20px;}
  
  p.entry.txtwhite, .txtwhite, .txtwhite a{color:#ffffff }
  .txtwhite a {text-decoration: underline;}

  .txtwhite p {font-size: 18px !important; font-weight: 400; margin-top: 20px;}
  .txtwhite h4 {margin-top: 60px;}
  
  p.entry-2 {
  font-size: 20px;
  margin-bottom: 20px;
  line-height: 140%;
  color: #4F4F4F;
  font-weight:300;
  margin-bottom:50px}
  
  p.none {margin-top:55px; margin-bottom:55px}
  
  p.concept {text-transform:uppercase; font-size:12px; font-weight:500; padding-top:15px; margin-bottom:50px }
  p.concept img {float:left; margin-right:15px}
  
  
  .flex-33 .flexslider {margin-left:0}
  li.exponer {}
  li.exponer img {float:left; margin-right:7px}
  li.exponer p {font-size: 21px; margin-left:30px}
  
  .vertical-centered-text {top:50%}

strong {
  font-weight: bold; }

small {
  font-size: 0.917em;
  color: inherit; }

i {
  font-size: inherit;
  font-style: italic;
  color: inherit; }

em {
  color: inherit;
  font-family: 'Ubuntu';
  font-size: 1.083em;
  font-style: italic;
  line-height: 1.33em; }

em.big {
  font-size: 1.25em; }

pre {
  white-space: pre-wrap;
  white-space: pre-line;
  margin-bottom: 20px; }

code {
  font-family: 'Ubuntu';
  font-size: 1em;
  line-height: 1.25em;
  white-space: normal; }

::-moz-selection {
  background: #daedff; }

::selection {
  background: #daedff; }
  
  
.lista li {
    padding-left: 20px;
    background-image: none;
    margin-bottom: 7px;
    font-size: 16px;
    line-height: 20px;
}
.lista li:before {    content: "\00b7";    color: #00ACEA;    position: absolute;    left: -1px;    font-size: 30px;    line-height: 11px;}
  
table {
  width: auto;
  margin-bottom: 20px; }

table caption {
  font-size: 1.5em;
  line-height: 1.1em;
  font-weight: bold;
  text-align: left;
  padding: 0 4px 10px;
  border-bottom: 3px solid #e0e0e0;
  color: #1D5599}

.table_compare thead th {
  font-size: 1.1em;
    font-weight: 500;
    /* text-align: left; */
    padding-left: 6% !important;
    padding: 25px 15px 25px 15px;
    /*border-bottom: 1px solid #f2f2f2;*/
    color: #4F4F4F;
    background: #f2f2f2;
    border: none;
    vertical-align: middle;
  text-align:left;
  width: 20% }

table tbody td {
  padding: 10px;
    border-bottom: 1px solid #f2f2f2;
    vertical-align: middle;
    color: #666;
  line-height: 130%;
  font-size:14px;}
  
  p.table {
  font-weight:700;
    color: #4F4F4F;
    font-size: 14px;}
  
  tr.footer_destacado {background: #4F4F4F}
  tr.destacado {background:#616C7E }
  tr.destacado p {color:#fff}
  p.table-destacado  {color: #fff !important; font-size: 16px; margin-top:15px; padding:0 }
  h5.table-destacado  {color: #fff !important; margin-top:15px}
  
  .table_compare tr td:first-child {color: #4F4F4F; font-size: 15px; font-weight:500; text-align:left}
  .table_compare .destacado tr td:first-child {color: #fff !important; text-align:left}
  .table_compare .tick {
    background: url(https://apps.firabcn.es/content/S046015/images/tick.png) no-repeat center center transparent;}
  
  .table_compare .cross {
    background: url(https://apps.firabcn.es/content/S046015/images/cross.png) no-repeat center center transparent;
}

.date {
  font-size: 1em;
  font-weight: bold;
  color: #666666; }

.date.vertical {
  text-align: right; }

.date.vertical span {
  display: block; }

.date.vertical .day {
  font-size: 1.917em;
  line-height: 1em;
  font-weight: bold; }

.date.vertical .day-of-week, .date.vertical .month-year {
  line-height: 1em; }
  
/*
 * SPACES
------------------------------------------------------------------- */
.portlet-90 {width:90%; padding-bottom:30px}
.salon-padding-right {padding-left:40px}
.salon-padding-left {padding-right:40px}

p.exponer-contenido {margin-top:30px}
p.exponer-button {margin-top:15px !important}
p.exponer-imagen {margin-top:25px}

.space-gradient {margin-top:50px}


.blanco h2 {font-size: 28px; color:white; margin-bottom: 15px; margin-top: 20px; font-weight: 400}
.blanco p {color:white; margin-bottom: 15px; font-weight: 400; font-size: 17px;}


.media-border {border-right: 1px solid #f2f2f2; padding-right:30px}


/* PARTNERS STYLES------------------------------------------------------------------- */
.partners-line {border-bottom: 1px solid #f2f2f2; border-top: 1px solid #f2f2f2; padding-bottom:30px }
/*h5.partners {
  border-bottom: 1px solid #f2f2f2;
    padding-bottom: 10px;
    margin-top: 60px;
  margin-bottom:-30px;
  font-size:16px}*/

h2.partners {
  border-bottom: 1px solid #f2f2f2;
    padding-bottom: 10px;
    margin-top: 60px;
  margin-bottom: 0;
  font-weight:300;
  font-size:24px;
  color:#1D5599;
}

h3.partners {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 15px;
   margin-top: 50px;
  color:#4F4F4F;
  font-weight:500;
 }
 
 .portlet-nested-portlets .portlet-boundary .partners-description {
border-left: 3px solid #f2f2f2;
padding-left: 25px;
margin-left: -70px;}

/* FORM ESTANDARITZACIO */
.participacio__form form {
    padding: 24px;
    color: white;
    background-color: #00a1cb;
    background-color: #4F4F4F;
  margin-top:40px
}

.participacio__form.web-form-portlet .aui-form .aui-field-text .aui-field-input-text {
    box-sizing: border-box;
    width: 100%;
    height: 44px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 10px;
  border:none;
  color:white;
  font-weight:700;
  font-size:1em;
  padding-left: 10px;
}

.modalitats__form.web-form-portlet .aui-form .aui-field-text .aui-field-input-text {
  width: 100% !important;
}
 
.modalitats__form textarea {
  width: 60% !important;
}


.modalidades_tabs .content {
  height: 100%;
}

.modalidades_tabs_diamond {
  height: 245px;
}

.modalidades_tabs_gold {
  height: 300px;
}

.participacio__form.web-form-portlet .aui-form .aui-button-submit .aui-button-input,
.std-form.web-form-portlet .aui-form .aui-button-submit .aui-button-input,  {
    /*background-color: transparent !important;*/
    border: 2px solid #fff;
    color: white;
    opacity: 1;
    cursor: pointer;
    transition: opacity .2s linear;
    border-radius: 5px 5px 5px 5px;
    font-size: 18px;
    text-transform:uppercase;
    letter-spacing:3px;
    line-height: 120%;
    padding: 15px 30px 27px 30px;
    text-align: center;
    font-weight:700;
    margin-top:15px;
    top:50%;
    text-shadow:none
}

.participacio__form.web-form-portlet .aui-form .aui-field-text .aui-field-label {
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -9px;
  color:#fff;
  font-weight:500;  
}*/

em.description {text-align:left !important}

/*
 * START: Converting fixed with layout to 100% width fluid
------------------------------------------------------------------- */
.fila,
#nav-main {
  max-width: 960px;
  margin: auto;
  }

#content { overflow: hidden;}


#header,
#nav-main,
#content,
#footer {
  width: 100% !important;
  /* Set width value to 980px for fixed width */
  /* /* Uncomment for max-width centered content when combined with width: 100% */
  margin-left: auto;
  margin-right: auto;
}

.footer-iwater {margin-top:30px; }

#nav-main,
#content,
.col-640 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.no-sidebar .col-240 {display: none;}
.no-sidebar .col-640 {width:100%; border-right: 0px solid white; min-height: 100% !important}

.no-title .article .header h1 {display: none;}

.col-940,
.col-640,
.col-620,
.col-460,
.col-407,
.col-300,
.col-240,
.col-193 {
  margin-right: 2.127659574%;
}

.col-940 {
  width: 100%;
  margin-right: 0;
}

.col-640 {
  width: 71.276595745%;
  margin-right: 3.191489362%;
}

.col-620 {
  width: 65.957446809%;
}

.col-460 {
  width: 48.936170213%;
}

.col-407 {
  width: 43.29787234%;
}

.col-300 {
  width: 31.914893617%;
}

.col-240 {
  width: 25.531914894%;
}

.col-193 {
  width: 20.531914894%;
}

#main-content > .portlet-layout > .portlet-column > .portlet-column-content { padding-bottom: 0;}
#main-content > .portlet-layout > .portlet-column > .portlet-column-content > .portlet-boundary > div > .portlet-body {
  margin: 0 auto;
  max-width: 960px;
}

#main-content > .portlet-layout > .portlet-column > .portlet-column-content > .portlet-boundary {  padding: 40px 0 20px 0;}

#footer .sitemap, #footer .siteinfo {
  max-width: 960px; margin:0 auto; 
}

#header{
  max-width: 960px;

  margin-bottom: 15px;
}

/*
 * END: Converting fixed with layout to 100% width fluid
------------------------------------------------------------------- */
/*ESTILS PER FORZAR QUE EL CONTINGUT QUEDI CENTRAT AL TEST, ES POR ELIMINAR UN COP PUJAT */
#footer .partners,
.col-640,
.row{
    max-width: 960px;
    margin: 0 auto !important;}
/*fi ESTILS PER FORZAR QUE EL CONTINGUT QUEDI CENTRAT AL TEST, ES POR ELIMINAR UN COP PUJAT */


/*
 * Layout and navigation
 *
 */
.wrap, #content, #footer, #search-results, .pagination, .utilities, .row {
  zoom: 1; }

.wrap:before, .wrap:after, #content:before, #content:after, #footer:before, #footer:after, #search-results:before, #search-results:after, .pagination:before, .pagination:after, .utilities:before, .utilities:after, .row:before, .row:after {
  content: "";
  display: table; }

.wrap:after, #content:after, #footer:after, #search-results:after, .pagination:after, .utilities:after, .row:after {
  clear: both; }

.col-6-1, .col-4-1, .col-3-1, .col-2-1 {
  float: left; }

.col-940, .col-640, .col-620, .col-460, .col-407, .col-300, .col-240, .col-193 {
  float: left;
  margin-right: 20px; }

.col-6-1 {
  width: 16%;
  margin-right: 0.8%; }

.col-4-1 {
  width: 24%;
  margin-right: 1.333%; }

.col-2-1 {
  width: 49.5%;
  margin-right: 1%; }

.col-940 {
  width: 940px;
  margin-right: 0; }

.col-640 {
  width: 640px;
  padding-right: 29px;
  border-right: 1px solid #E7E7EF;
  margin-right: 40px !important; }

.col-620 {
  width: 620px; }

.col-460 {
  width: 460px; }

.col-407 {
  width: 407px; }

.col-300 {
  width: 300px; }

.col-240 {
  width: 240px; }

.col-193 {
  width: 193px; }

.last {
  margin: 0; }

/* Comercials exponer*/

p.comercial {
  color: #FFFFFF;
  font-weight:700;
  font-size:21px;
  line-height:110%}
p.comercial span {font-size:15px; font-weight:300}
p.comercial-telefono {font-size:16px; font-weight:300; line-height:120%; color: white; margin-top:-12px; margin-bottom:50px}
p.comercial-telefono a {color:#DCE380; font-weight:700; border-bottom: 1px solid #DCE380}
p.comercial-telefono a:hover {color:white;}


/* Contacto*/

p.contacto {
  color: #4F4F4F;
  font-weight:700;
  font-size:21px;
  line-height:110%}
p.contacto span {font-size:15px; font-weight:300}
p.contacto-telefono {font-size:16px; font-weight:300; line-height:120%; color:#4F4F4F; margin-top:-12px; margin-bottom:50px}
p.contacto-telefono a {color:#0DB7EB; font-weight:700; border-bottom: 1px solid #0DB7EB}
p.contacto-telefono a:hover {color:#1D5599;}

h2.contacto {
font-size: 21px;
line-height: 30px;
margin-bottom: 25px;
color: #4F4F4F;
font-weight: 300;
margin-top: 0px;}

.border-left {border-left: 1px solid #000}

/*solucio imatges liquides */
.portlet-layout {table-layout: fixed;}
.webkit .portlet-column-last {margin-right: -1%;}


#wrapper {
  background: #fff;
  width: 100%; }

#header,
#nav-main,
#content,
#footer {
  width: 980px;
  margin: 0 auto; }

#footer { background: #f2f2f2; }
#header a {
  border: none; }

#header #logo {
    display: block;
    width: 280px!important;
    height: 90px!important;
}

#header #logo h1 span {
  position: absolute;
  left: -999em; }

#header .top-nav {
  position: absolute;
  top: 35px;
  right: 0;
  margin-right:140px}

#header .top-nav .top-links {
  float: right; }

#header .top-nav .top-links li {
  float: left;
  margin-left: 5px; }

#header .top-nav .top-links li a {
  display: block;
  height: 25px;
  padding: 0 12px;
  font-size: 10px;
  line-height: 25px;
  text-transform:uppercase;
  color: #585857;
  background: #fff; }

#header .top-nav .top-links li a:hover {
  color: #00B3EB; }

#header .top-nav .portlet-language {
  float: right;
  margin-left: 5px;
  width: 47px; }

#header .top-nav #lang-selector .dropdown-toggle {
  position: relative;
  display: block;
  height: 25px;
  padding: 0 10px;
  font-size: 10px;
  line-height: 25px;
  color: #585857;
  background: #FFF;
  border-radius: 0;
  border: none;
  box-shadow: none; }  
  

#header .top-nav #lang-selector .dropdown-toggle:hover {
  color: #00B3EB; }

#header .top-nav #lang-selector .dropdown-toggle:after {
  content: url(../images/l-dropdown.png);
  position: absolute;
  right: 10px;
  top: 0px; }

#header .top-nav #lang-selector .dropdown-menu {
  display: none;
  background: #00B3EB;
  padding: 5px 0;
  min-width: 100px; }

#header .top-nav #lang-selector .dropdown-menu li a {
  display: block;
  padding: 0 10px;
  font-size: 10px;
  height: 20px;
  line-height: 20px;
  color: white;;
  background:#00B3EB; }

#header .top-nav #lang-selector .dropdown-menu li a:hover {
  color: #003948;
  background: #edf8fe; }

#header .top-nav #lang-selector.open .dropdown-menu {
  display: block; }

#header .top-nav #search {
  float: right;
  width: 160px;
  margin-left: 5px;
  display:none }

#header #claim {
    position: absolute;
    top: 27px;
    right: 0;
    width: 810px;
    height: 115px;
}

#header #claim p {
  padding: 0px;
  color: white;
  font-size: 2.667em;
  line-height: 1.125em;
  text-transform: uppercase;
  text-shadow: 0 1px 5px black;
  float: right; }

  #header #claim p.boto {
    margin-right: 60px;
margin-top: -25px;
  } 


#nav-main {
  width: 968px;
  background: #fff;
  border: 0px solid #F2F2F2;
  padding: 0;
  zoom: 1;
  margin-top:0;
  border-radius: 5px;
  box-shadow: 0 0 15px rgba(0,0,0,0.2);
  position:  relative;
  }

#nav-main:before, #nav-main:after {
  content: "";
  display: table; }

#nav-main:after {
  clear: both; }

#nav-main a {
  border: none; }

#nav-main ul.dropdown {
  list-style: none;
  float: left;
  width: 100%;
  display: flex;
  justify-content: space-around;
 }

#nav-main ul.dropdown li {
  float: left;
  position: relative; }

#nav-main ul.dropdown li.first a {
  background-image: none; }

#nav-main ul.dropdown a {
  font-size: 18px;
  line-height: 36px;
  text-transform: none;
  display: block;
  padding: 10px 20px;
  color: #585857;
  background: #fff;
  }

#nav-main ul.dropdown a:hover {
  background: #007c9b; }

#nav-main ul.dropdown ul {
  background: white;
  background: rgba(255, 255, 255, 0);
  list-style: none;
  position: absolute;
  left: -9999em;
  box-shadow: none; }

#nav-main ul.dropdown ul li {
  float: none;
  border-top: 1px solid #09C1FF; }

#nav-main ul.dropdown ul li.first {
  border: none; }

#nav-main ul.dropdown ul a {
  min-width: 200px;
  font-size: 15px;
  line-height: 1;
  padding: 14px 15px !important;
  text-transform: none;
  white-space: nowrap;
  font-weight: 400;
  }

#nav-main ul.dropdown li.active {
  margin-right: 0px;
  z-index: 500;}

#nav-main ul.dropdown li.active a {
  padding-right: 20px;
  background-color: transparent;
  color:#00B3EB;
  background-image: none;
    padding-top: 15px;
  }

#nav-main ul.dropdown li:hover {
  margin-right: 0px;
  z-index: 500; }

#nav-main ul.dropdown li:hover ul {
  left: 0;
  top: 56px; }

#nav-main ul.dropdown li:hover ul li {
  margin-right: 0;
  text-decoration: none; }

#nav-main ul.dropdown li:hover ul li a {
  margin-top: 0;
  padding-top: 10px; }

#nav-main ul.dropdown li:hover ul li a:hover {
  background: #09C1FF;
  color: #fff;
  }

#nav-main ul.dropdown li:hover a {
  padding-right: 20px;
  background: #00B3EB; 
  color: white;
  padding-top: 15px;}

#nav-main ul.dropdown > li:hover > a {  background: transparent;   color: #00B3EB;}


#content {
  background: white;
  width: 940px;
  padding: 0px;
  padding-top:0; }

#footer .partners,
#footer .sitemap {
  padding: 20px;
  display:none }

#footer .partners {
  background: #f2f2f2;
  margin-bottom: 0; }

#footer .sitemap {
  color: white;
  background: #00B3EB;
  border-bottom: 3px solid #0092b6;
  zoom: 1; }

#footer .sitemap:before, #footer .sitemap:after {
  content: "";
  display: table; }

#footer .sitemap:after {
  clear: both; }

#footer .sitemap .col-6-1 {
  background: transparent url(../images/px-fff-20.png) repeat-y right; }

#footer .sitemap .last {
  background: none; }

#footer .sitemap h2, #footer .sitemap ul {
  padding: 0 10px 0 3px; }

#footer .sitemap h2 {
  font-size: 0.917em;
  text-transform: uppercase; }

#footer .sitemap li {
  line-height: 1em;
  margin-bottom: 0.3em; }

#footer .sitemap a {
  font-size: 0.917em;
  color: white;
  border: none; }

#footer .sitemap a:hover {
  text-decoration: underline; }

#footer .siteinfo {
  color: #333;
  background: #f2f2f2;
  min-height: 75px;
  zoom: 1;
  margin-top: 10px;
  position:  relative;
  }

#footer .siteinfo:before, #footer .siteinfo:after {
  content: "";
  display: table; }

#footer .siteinfo:after {
  clear: both; }

#footer .siteinfo .link-home {
  margin-top: 20px;
  height: 40px;
  }
#footer .siteinfo .link-home img {    width: 125px;    height: 35px;}

#footer .siteinfo .bottom-links,
#footer .siteinfo .copyright {
  float:right; }

#footer .siteinfo .bottom-links {    z-index: 1;    position: relative; }

#footer .siteinfo .bottom-links li {
  display: inline; }

#footer .siteinfo .bottom-links li:after {
  content: "|";
  padding: 0 3px 0 5px; }

#footer .siteinfo .bottom-links li.last:after {
  content: none;
  padding: 0; }

    #footer .siteinfo .bottom-links li:nth-child(1),
    #footer .siteinfo .bottom-links li:nth-child(2)  {display: none}

#footer .siteinfo .copyright {
  font-weight: bold;
  font-size: 13px;
  position:  absolute;
  right:  0;
  bottom: 10px;
  }

#footer .siteinfo a {
  color: inherit;
  border: none;
  font-size: 16px;  }

#footer .siteinfo a:hover {
  text-decoration: underline; }

.breadcrumbs {
    margin-bottom: 40px;
    margin-left: -15px;
    margin-top: 20px;
    display: none;}

.breadcrumbs li {
  color: #626D80;
  display: inline;
  font-size:12px;
  margin-left: 15px; }

.breadcrumbs li:after {
  content: "-";
  padding: 0 3px 0 5px; }

.breadcrumbs li.last a {
  color: #00B3EB ; }

.breadcrumbs li.last:after {
  content: none;
  padding: 0; }

.breadcrumbs li a {
  border: none;
  color: #626D80; }

.breadcrumbs li a:hover {
  color: #00B3EB; }

.submenu {
  margin-bottom: 20px; }

.submenu li {
  font-size: 12px;
  line-height: 1; }

.submenu li a {
  display: block;
  color: #00B3EB;
  padding: 10px 20px;
  border-bottom: 1px solid #f2f2f2; 
  }

.submenu li a:hover {
  color: white;
  background-color:  #00B3EB; }

/*
 * Portlet elements
 *
 */
.portlet {
  background-color: transparent;
  margin-bottom: 20px; }

.sector .portlet {background-color: #f2f2f2 !important}
.sector {padding: 0 30px; }

.portlet .section {
    font-size: 18px;
    font-weight: normal;
    color: #4f4f4f;
    margin-bottom: 10px;
    font-weight: 500;
    text-transform: none;
    font-weight: 400;
    line-height: 21px;    }

    h4.section  {margin-top:0; padding-top:0;}

.portlet .title {
  font-size: 36px;
  line-height: 38px;
  margin-bottom: 10px;
  font-weight: 500;
  }

.portlet .title a:hover {
  text-decoration: underline; }

.portlet title span{    color: #9C9C9C;    display: block;    font-size: 16px;}

.portlet img {
  width: auto !important;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px; }

.portlet p {
  margin-bottom: 10px; }

.portlet .lnk {
  color: #8CB03E;
  text-decoration: underline; }

.portlet a {
  border: none;
  line-height:11px;
  font-weight:700 }

.portlet .lnk:hover {
  color: #00B3EB; }

.portlet.sidebar {
  margin-bottom: 40px; }

.portlet.sidebar .section {
  color: #333;
  font-size: 1.25em;
  font-weight: 500;
  text-transform: none;
  letter-spacing:0;
  line-height:120% }


/* Agenda */

.forum-agenda .col-640, .forum-agenda .col-240 {min-height: 100% !important}


.article.agenda-activity .activity-list .header  { margin-top: 0;}
.article.agenda-activity.list .header h1 a {
    border-bottom-color: #00B3EB;
    font-size: 20px;
    font-weight: bold;
}

.article.agenda-activity.list .header h1 {
    background-color: #fff;
    display: block;
    padding: 0px;
}

.article.agenda-activity.list .header h1 a {
    display: block;
    background-color: #F2F2F7;
    padding: 20px;
    border-bottom: 5px solid #1D5599;
    position: relative;}

.article.agenda-activity.list .header h1 a:hover {opacity: 0.8} 

.article.agenda-activity.list .row.event {    display: none;}
.activity-list h2 a {font-size: 16px}
.activity-list h2 a:hover {opacity: 0.8; color: #626D80 ;}

.portlet.sidebar.activities-per-day > li {
  float: left;
  display: block;
}

.portlet.sidebar.activities-per-day a {
    background: white;
    border: 2px solid #E7E7EF;
    border-radius: 5px;
    display: block;
    margin: 0 1px 1px 0;
    text-align: center;
    height: 40px;
    padding-top: 25px;
    width: 73px;}



  .portlet.sidebar.activities-per-day span {
    color: #00B3EB;
    font-size: 1.833em;
    padding-top: 0;
    margin-top: -5px}

  .portlet.sidebar.activities-per-day abbr {
    color: #999999;
    font-size: 1em;
}


/* Destacat destacat */
.high {padding: 15px 20px 20px 25px}
.portlet-nested-portlets.high,
.portlet-journal-content.high {
  border: 3px solid #F2F2F2;
  border-radius:10px}
.portlet.box.high { border-left: 3px solid #8CB03E!important; border: 0;  }

/* Destacat superdestacat */
.super {
  padding: 15px 20px 20px 25px;
  background-color: transparent;
   }
.portlet-nested-portlets.super,
.portlet-journal-content.super {
  padding: 15px 20px 20px 25px;
  background-color: #4f4f4f;
  border:none }
 .portlet-nested-portlets.super h3.super,
 .portlet-journal-content.super h3.super {color:white !important;padding-top:15px;padding-bottom: 15px !important;border-top: 1px solid #727272 !important;margin-bottom:0;padding-bottom:0;border:none;} 


.super .section {
  color: #4f4f4f; }

.super .title {
  color: inherit; }

.super .title a {
  color: inherit; }

.super h2, .super p {
  color: inherit; }
  
 .super h2 {margin-top:10px; margin-bottom:10px;}  
 .super h2 span {font-weight: 300; font-size:15px}


.portlet-nested-portlets.super h2,
.portlet-nested-portlets.super p,
.portlet-nested-portlets.super .lnk,
.portlet-journal-content.super h2,
.portlet-journal-content.super p,
.portlet-journal-content.super .lnk{ color: #fff;}


/* Destacat, vers horitzontal */
.box-h .box-img {
  float: left;
  width: 160px;
  margin-right: 10px;
  position:relative; }

.box-h .box-img img {
  margin-bottom: 0; }

/* Destacat, versi horitzontal amb imatge gran */
.box-h-xl .box-img {
  width: 270px; }

/* Destacat amb pestanyes */
.tabbed .tabs {
  margin-bottom: -4px;
  list-style: none;
  zoom: 1; }

.tabbed .tabs:before, .tabbed .tabs:after {
  content: "";
  display: table; }

.tabbed .tabs:after {
  clear: both; }

.tabbed .tabs li {
  float: left;
  margin-right: 2px;
  padding: 0 0 4px; }

.tabbed .tabs li.active {
  height: 27px;
  overflow: hidden;
  z-index: 400;
  background: white;
  border: 1px solid #f2f2f2;
  border-bottom: none; }

.tabbed .tabs li.active a {
  background: white;
  color: #00B3EB; }

.tabbed .tabs li.active a:hover {
  background: white;
  color: #1D5499; }

.tabbed .tabs li a {
  font-size: 0.833em;
  text-transform: uppercase;
  color: #1D5499;
  background: #f2f2f2;
  display: block;
  padding: 0 6px;
  line-height: 28px; }

.tabbed .tabs li a:hover {
  color: #00B3EB;
   }

.tabbed .tab-content > .tab-pane, .tabbed .tab-content > div {
  display: none; }

.tabbed .tab-content > .active {
  display: block; }

.tabbed .tab-content {
  padding: 15px 10px 10px;
  border: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2; }

.tabbed .location {
  color: #999999;
  border-bottom: 1px dotted #cccccc;
  margin-top: -5px;
  padding-bottom: 5px; }

/* Destacat amb pestanyes destacat */
.tabbed.high {
  padding: 0;
  border: none; }

.tabbed.high .tabs li.active {
  height: 28px;
  overflow: hidden;
  background: #4F4F4F;
  border: none; }

.tabbed.high .tabs li.active a {
  color: white;
  background: #4F4F4F; }

.tabbed.high .tabs li.active a:hover {
  color: white;
  background: #4F4F4F; }

.tabbed.high .tab-content {
  padding: 15px;
  background: #4F4F4F;
  color: white;
  border-color: #4F4F4F; }

.tabbed.high .location {
  color: #71DFFF;
  border-bottom: 1px dotted #71DFFF;
  margin-top: -5px;
  padding-bottom: 5px; }

.tabbed.high .title a {
  color: white; }

/* Llista links */
.links ul li a {
  font-size: 1.083em;
  font-weight: 500;
  display: block;
  padding: 12px 15px 12px 10px;
  color: #00B3EB;
  background: transparent url(../images/lnk.png) no-repeat right center;
  border-bottom: 1px solid #f2f2f2; }

.links ul li a:hover {
  background-color: transparent; opacity: 0.8;}

/* Llista links destacat */
.links.high {
  padding: 7px 14px 14px;
  border: 2px solid #f2f2f2; }

/* Llista links superdestacat */
.links.super {
  padding: 0;
  border: 0;
  background: transparent; }

.links.super ul li {
  margin-bottom: 1px; }

.links.super ul li a {

  font-size: 1.083em;
  font-weight: bold;
  display: block;
  padding: 12px 0 12px 15px;
  color: white;
  background: #4F4F4F url(../images/lnk-super.png) no-repeat right center;
  border-bottom: none; }

.links.super ul li a:hover {
  background-color: #00B3EB; }

/* Partners */
.partners ul {
  zoom: 1; }

.partners ul:before, .partners ul:after {
  content: "";
  display: table; }

.partners ul:after {
  clear: both; }

.partners ul li {
  float: left;
  margin-bottom: 15px; }

.partners ul li a, .partners ul li span {
  display: block;
  padding: 0 2px 2px;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  width: 90px; }

.partners ul li a:hover, .partners ul li span:hover {
   }

.partners ul li a img, .partners ul li span img {
  max-width: 100%;
  margin: 0 auto; }

.partners.high {
  border: 1px solid #fff;
  padding: 0; }

.partners.high .section {
  background: #fff;
    padding: 0;
    margin-bottom: 0; }

.partners.high ul {
  margin-top: 10px;
  padding: 5px 8px; }

.partners.high ul li {
  margin: 0 5px 10px; }

.partners.high ul li a, .partners.high ul li span {
  padding: 0;
  border: none; }

.partners.high ul li a:hover, .partners.high ul li span:hover {
  padding: 0;
  border: none; }

.partners.high ul li a img, .partners.high ul li span img {
  margin: 0; }

/* Cuenta atras */
.countdown .time {
  float: left;
  display: block;
  width: 90px;
  height: 72px;
  padding-top: 18px;
  margin-right: 10px;
  color: white;
  background: #d8d8d8 url(../images/countdown-bg.png) no-repeat top left; }

.countdown .time span {
  display: block;
  font-size: 28px;
  font-weight: bold;
  line-height: 25px;
  letter-spacing: -2px;
  text-align: center; }

.countdown .box-txt {
  margin-left: 100px;
  padding-top: 15px; }

.countdown .box-txt .title {
  font-size: 1.25em;
  font-weight: bold;
  line-height: 1; }

.countdown.high,
.countdown.super {
  background: transparent;
  border: none;
  padding: 0; }

.countdown.high .time {
  background-color: #00B3EB; }

.countdown.super .time {
  background-color: #4F4F4F; }

.countdown.super .title, .countdown.super .lnk {
  color: #1D5599; }

/* Noticias */
.news ul li {
  border-top: 1px solid #e0e0e0;
  padding-top: 10px; }

.news ul li .date {
  color: #4F4F4F;
  font-weight: 500;
  margin-bottom: 0;
  font-size:12px;
  margin-bottom:5px }

.news ul li .title {
  font-size: 1em;
  font-weight: normal;
  line-height: 1.416em; }


.news .read-more-lnk, .news .rss-link {
  float: left;
  margin: 5px 20px 5px 0; }

.news .read-more-lnk a, .news .rss-link a {
  color: #00B3EB;
  font-size:12px }

.news .read-more-lnk a:hover, .news .rss-link a:hover {
  color: #1D5599; }

.news .rss-link a:before {
  content: url(../images/rss.png);
  float: left;
  padding: 2px 4px 0 0; }

.news.high {
  padding: 12px 15px 12px;
  border: 2px solid #f2f2f2;
  }

/* Agenda */
.agenda {
  border: 2px solid #f2f2f2;
  border-radius:10px;
  padding:10px}

.agenda .section {
  padding: 2px 10px; }

.agenda table {
  width: 100%;
  margin: 0;
  border: 0; }

.agenda table.w2 th, .agenda table.w2 td {
  width: 25%; }

.agenda table.w3 th, .agenda table.w3 td {
  width: 33.333%; }

.agenda table.w4 th, .agenda table.w4 td {
  width: 25%; }

.agenda table.w5 th, .agenda table.w5 td {
  width: 20%; }

.agenda table.w6 th, .agenda table.w6 td {
  width: 16.667%; }

.agenda table.w7 th, .agenda table.w7 td {
  width: 14.286%; }

.agenda table.w8 th, .agenda table.w8 td {
  width: 12.5%; }

.agenda table.w9 th, .agenda table.w9 td {
  width: 11.111%; }

.agenda table.w10 th, .agenda table.w10 td {
  width: 10%; }

.agenda table.w7 th span, .agenda table.w8 th span, .agenda table.w9 th span, .agenda table.w10 th span {
  font-size: 1.333em; }

.agenda table caption {
  display: none; }

.agenda table th {
  padding: 0 0 5px;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  border-bottom: 1px solid #f2f2f2; }

.agenda table th span, .agenda table th abbr {
  display: block;
  text-align: center; }

.agenda table th span {
  font-size: 1.833em; }

.agenda table th abbr {
  color: #00B3EB; }

.agenda table td {
  padding: 0;
  background-color: #f2f2f2;
  border-top: 1px solid #d8d8d8;
  border-bottom: none; }

.agenda table td a {
  display: block;
  max-width: 100%;
  height: 28px;
  padding: 0;
  background: white;
  border-right: 2px solid #00B3EB;
  border-bottom: 2px solid #00B3EB;
  color: #666;
  line-height: 28px;
  font-weight: 500;
  overflow: hidden;
  font-size:12px }

.agenda table td a span {
  padding: 0 10px;
  white-space: nowrap; }

.agenda table tr.first td {
  border-top: none; }

.agenda.high {
  padding: 0; }

.agenda.high table td {
  background-color: #00B3EB;
  border: none; }

.agenda.high table tr.first td {
  border-top: 1px solid #00B3EB; }

/* Llista d'activitats */
.event-list .item {
  border-top: 1px solid #e0e0e0;
  padding: 10px 0; }

.event-list .item.first {
  border: none; }

.event-list .item .item-txt {
  margin-right: 120px; }

.event-list .item .item-img {
  display: block;
  width: 110px;
  height: 75px;
  overflow: hidden;
  float: right;
  margin-left: 10px; }

.event-list .item .item-img img {
  margin: 0; }

.event-list .item .title {
  font-size: 1.083em;
  line-height: 1.307em;
  font-weight: bold;
  margin-bottom: 5px; }

.event-list .item .time {
  color: #666666;
  line-height: 1.25em;
  font-weight: bold;
  margin-bottom: 4px;
  font-size:13px }

.event-list .item .location {
  color: #666666;
  margin-bottom: 0;
  font-size:12px }

.event-list .item .location:before {
  content: url(../images/location.png);
  float: left;
  padding: 0 4px 0 0;
  margin-top: -1px; }

.event-list.super .item {
  border-color: #e0e0e0; }

.event-list.super .item .time, .event-list.super .item .location {
  color: #f2f2f2; }

.event-list.super .item .location:before {
  content: url(../images/location-2.png); }

/* Activitat */
.event .event-img {
  float: left;
  width: 160px;
  margin-right: 10px; }

.event .event-txt {
  margin-left: 170px; }

.event .time {
  color: #999999;
  font-size: 1.083em;
  font-weight: bold;
  margin-bottom: 0; }

.event .location {
  color: #999999;
  margin-bottom: 10px; }

/* Enquesta */
.web-form-portlet .survey .title {
  font-size: 1.167em;
  line-height: 1.071em;
  font-weight: bold; }

.web-form-portlet .survey .question {
  font-size: 1em;
  line-height: 1.25em;
  color: #666666; }

.web-form-portlet .survey .aui-form {
  margin-bottom: 15px; }

.web-form-portlet .survey .aui-form .aui-form .aui-field {
  margin-top: 10px; }

.web-form-portlet .survey .aui-form .aui-field-wrapper-content .aui-field {
  display: block;
  float: none;
  margin-bottom: 10px; }

.web-form-portlet .survey .aui-form .aui-field-wrapper-content .aui-field-content {
  display: block;
  zoom: 1; }

.web-form-portlet .survey .aui-form .aui-field-wrapper-content .aui-field-content:before, .web-form-portlet .survey .aui-form .aui-field-wrapper-content .aui-field-content:after {
  content: "";
  display: table; }

.web-form-portlet .survey .aui-form .aui-field-wrapper-content .aui-field-content:after {
  clear: both; }

.web-form-portlet .survey .aui-form .aui-field-wrapper-content .aui-field-element {
  width: 10%;
  float: left;
  display: block; }

.web-form-portlet .survey .aui-form .aui-field-wrapper-content .aui-field-label {
  width: 90%;
  float: left;
  display: block;
  font-size: 1em;
  line-height: 1.25em; }

.web-form-portlet .survey.super {
  color: white; }

.web-form-portlet .survey.super .question {
  color: #999999; }

.web-form-portlet .survey.super .aui-form label {
  color: white; }

.survey-result .title {
  font-size: 1.167em;
  line-height: 1.071em;
  font-weight: bold; }

.survey-result .question {
  font-size: 1em;
  line-height: 1.25em;
  color: #666666; }

.survey-result .aui-form {
  margin-bottom: 15px; }

.survey-result .aui-form table {
  margin-top: 15px;
  width: auto; }

.survey-result .aui-form table td {
  padding: 10px 5px 10px 5px;
  font-size: 1.2em;
  border: none; }

.survey-result .aui-form table td table {
  display: none; }

.survey-result .aui-form table .results-header {
  background-color: #f2f2f2; }

.survey-result .aui-form table .results-row {
  border-bottom: 1px solid #f2f2f2; }

.survey-result .aui-form br {
  display: none; }

.survey-result .aui-form div {
  font-weight: bold; }

.survey-result .aui-form div strong {
  font-weight: normal; }

.survey-result.super {
  color: white; }

.survey-result.super .question {
  color: #999999; }

.survey-result.super .aui-form label {
  color: white; }

.survey-result.super table .results-header {
  color: #00B3EB;
  background-color: #272C34; }

.survey-result.super table .results-row {
  border-bottom: 1px solid #272C34; }

/* Success / Failure */
.portlet-msg-success {
  border: 1px solid #C4D02D;
  background: #C4D02D url(../images/icon-success.png) no-repeat 8px center;
  background: rgba(196, 208, 45, 0.6) url(../images/icon-success.png) no-repeat 8px center;
  padding: 8px 8px 8px 32px;
  margin-bottom: 15px;
  font-size: 1em;
  color: #333333; }


/* Com arribar */
.gMapForm {display:none;} 

/*
 * Forms
 *
 */
input:focus {
  outline: none; }

#search form fieldset {
  background: #003948;
  position: relative;
  width: 160px;
  height: 25px; }

#search form fieldset #q {
  color: white;
  color: rgba(255, 255, 255, 0.8);
  background: transparent;
  border: none;
  width: 120px;
  padding: 6px 30px 0 10px;
  font-size: 0.917em; }

#search form fieldset label {
  font-size: 0.917em;
  position: absolute;
  top: 4px;
  left: 10px;
  color: white;
  color: rgba(255, 255, 255, 0.8); }

#search form fieldset #send {
  position: absolute;
  right: 10px;
  top: 5px; }

#frmsearch-adv {
  margin: 20px 0; }

#frmsearch-adv fieldset {
  position: relative; }

#frmsearch-adv fieldset input, #frmsearch-adv fieldset button {
  font-family: 'Ubuntu'; }

#frmsearch-adv fieldset #advq {
  width: 248px;
  border: 1px solid #cccccc;
  border-radius: 4px 4px 4px 4px;
  color: #555555;
  display: inline-block;
  font-size: 12px;
  height: 18px;
  line-height: 18px;
  padding: 5px;
  margin-right: 15px; }

#frmsearch-adv fieldset label {
  position: absolute;
  top: 28px;
  left: 12px;
  color: #555; }

#frmsearch-adv fieldset button, #frmsearch-adv fieldset button:hover {
  margin-right: 20px;
  padding: 12px 20px; }


#frmsearch-adv fieldset .reset {
  display: inline-block;
  margin: 0;
  line-height: 30px; }

input#buscar {
  background: #f2f2f2;
  border: #f0f0f0;
  border-top-color:  #f0f0f0 !important;
  border-bottom-color:  #f0f0f0 !important;
  font-family: 'Ubuntu' !important;
  padding: 10px 12px !important;
font-size: 14px !important;
}

.vertical-form legend {
  font-size: 1.5em;
  line-height: 1.111em;
  font-weight: bold;
  margin-bottom: 10px; }

.vertical-form p {
  margin-bottom: 15px; }

.vertical-form .field {
  margin-bottom: 15px; }

.vertical-form .field.required label span {
  color: #00B3EB; }

.vertical-form .field .help {
  display: block;
  color: #666666;
  font-size: 0.917em;
  margin-top: 5px; }

.vertical-form .field-group {
  margin-bottom: 15px;
  zoom: 1; }

.vertical-form .field-group:before, .vertical-form .field-group:after {
  content: "";
  display: table; }

.vertical-form .field-group:after {
  clear: both; }

.vertical-form .field-group .label-group {
  float: left;
  margin: 0 15px 0 0; }

.vertical-form .field-group .fields {
  float: left; }

.vertical-form .field-group .fields label {
  font-size: 0.917em;
  line-height: 1.154em;
  font-weight: normal; }

.vertical-form .field-group .fields .radio.inline, .vertical-form .field-group .fields .checkbox.inline {
  display: inline-block;
  margin: 0 10px 0 0; }

.vertical-form .field-group .fields .radio.inline input, .vertical-form .field-group .fields .checkbox.inline input {
  padding: 0;
  border: none;
  vertical-align: middle; }

.vertical-form label {
  color: #666;
  display: block;
  font-size: 0.9em;
  font-weight:500;
  margin-bottom: 7px; }

.vertical-form input, .vertical-form select, .vertical-form textarea, .vertical-form button {
  font-family: 'Ubuntu'; }

.vertical-form input, .vertical-form select, .vertical-form textarea, select {
  border: 1px solid #f2f2f2 !important;
  border-radius: 4px 4px 4px 4px;
  color: #555555;
  display: inline-block;
  font-size: 12px;
  line-height: 18px;
  padding: 5px; 
  margin-top: 5px;}

.vertical-form select {
  width: 260px;
  height: 28px;
  line-height: 28px; }

.vertical-form textarea {
  width: 438px;
  height: 130px; }

.vertical-form .input-large {
  width: 248px; }

/* Estilos para formularios con el marcado original de Liferay */
.participacio__form.web-form-portlet .aui-form .aui-fieldset-legend, .participacio__form.web-form-portlet .aui-form em {
    display: block;
    padding: 2px;
    color: white !important;
    text-align: left ;
    margin: 0;}

.modalitats__form.web-form-portlet .aui-form .aui-fieldset-legend, .participacio__form.web-form-portlet .aui-form em {
  width: 100% !important;
}


.web-form-portlet .aui-form legend {
  font-size: 1.5em;
  line-height: 1.111em;
  font-weight: bold;
  margin-bottom: 10px; }

.web-form-portlet .aui-form em {
  font-family: 'Ubuntu';
  font-style: normal;
  font-size: 1em;
  color: #00B3EB; }

.web-form-portlet .aui-form .aui-field {
  display: block;
  margin-top: 15px; }

.web-form-portlet .aui-form .portlet-msg-error {
  display: block;
  color: #666666;
  font-size: 0.917em;
  margin-top: 5px; }

.web-form-portlet .aui-form label {
  color: #fff;
  display: block;
  font-size: 1em;
  font-weight: 500;
  margin-bottom: 5px; }

.web-form-portlet .aui-form input, .web-form-portlet .aui-form select, .web-form-portlet .aui-form textarea, .web-form-portlet .aui-form button {
  font-family: 'Ubuntu'; }

.web-form-portlet .aui-form input, .web-form-portlet .aui-form select, .web-form-portlet .aui-form textarea {
  border: 1px solid #cccccc;
  border-radius: 4px 4px 4px 4px;
  color: #555555;
  display: inline-block;
  font-size: 12px;
  height: 18px;
  line-height: 18px;
  padding: 5px; }

.web-form-portlet .aui-form .aui-field-input-text {
  width: 248px; }

.web-form-portlet .aui-form .aui-field-input-select {
  width: 260px;
  height: 28px;
  line-height: 28px; }

.web-form-portlet .aui-form .lfr-textarea-container textarea {
  width: 438px;
  height: 130px; }

.web-form-portlet .aui-form .aui-field-choice {
  display: inline-block;
  margin: 15px 10px 0 0; }

.web-form-portlet .aui-form .aui-field-choice label.aui-field-label {
  font-size: 0.917em;
  line-height: 1.154em;
  font-weight: normal;
  display: inline-block;
  float: none;
  margin: 0;
  cursor: pointer;}

.web-form-portlet .aui-form .aui-field-choice input {
  display: inline-block;
  padding: 0;
  border: none;
  vertical-align: middle; }

.web-form-portlet .aui-form .aui-field-wrapper-content {
  zoom: 1; }

.web-form-portlet .aui-form .aui-field-wrapper-content:before, .web-form-portlet .aui-form .aui-field-wrapper-content:after {
  content: "";
  display: table; }

.web-form-portlet .aui-form .aui-field-wrapper-content:after {
  clear: both; }

.web-form-portlet .aui-form .aui-field-wrapper-content .aui-field-label {
  float: left;
  margin: 0 15px 0 0; }

.web-form-portlet .aui-form .aui-field-wrapper-content .aui-field {
  float: left;
  margin-top: 0; }

.web-form-portlet .aui-form .aui-field-wrapper-content .aux-field-choice {
  margin-top: 0; }

.web-form-portlet .aui-form .aui-button {
  display: block;
  margin-top: 15px; }

.web-form-portlet .aui-form .aui-button .aui-button-input {
  background-color: #1D5599;
  border-radius: 5px 5px 5px 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  text-transform:uppercase;
  letter-spacing:3px;
  line-height: 120%;
  padding: 15px 25px 28px 25px;
  text-align: center;
  font-weight:700;
  margin-top:15px;
  border:none; text-shadow:none; }









/*suscribe form style*/
  .aui-w30 .form-subscribe_news { padding:13px;}
  .form-subscribe_news {    margin-bottom: 14px;    margin-top: 47px; color: white;}
  .form-subscribe_news .description { display:none !important;}
  .form-subscribe_news .aui-button-input {    border-radius: 0px 13px 13px 0px !important;}
  .web-form-portlet .aui-form input{ border:none;}
  
  .form-subscribe_news .aui-legend,
  .form-subscribe_news .aui-form em {
    display: block;
    position: static;
  }
  .form-subscribe_news .aui-fieldset {
    max-width: 420px;
    padding: 0 0 40px;
    margin: 0 auto;
  }
  .form-subscribe_news .aui-fieldset-legend {
    display: block;
    width: 100%;
    position: relative !important;
    padding: 40px 0 0;
    margin: 0 0 20px;
    font-family: "Josefin Sans", sans-serif;
    font-weight: normal;
    font-size: 26px;
    line-height: 1.24;
    text-align: center;
    text-transform: uppercase;
  }
  .form-subscribe_news .aui-legend {
    color: white;
  }
  .form-subscribe_news .aui-form em {
    margin-bottom: 40px;
    color: white;
    font-family: "Lato", sans-serif;
    font-weight: normal;
    font-size: 17px;
    line-height: 1.24;
    text-align: center;
  }
  .form-subscribe_news .aui-form label {
    color: white;
  }
  
  
  .aui-w30 .form-subscribe_news .aui-button-submit {
    width: 50% !important;
    float: none;
    margin: 20px auto!important;
    text-align: center;
    padding: 0 -6px;
  }
  
  @media (min-width: 600px) {
    .form-subscribe_news .aui-form em {
    margin-left: -80px;
    margin-right: -80px;
    }
    .aui-w30 .form-subscribe_news .aui-form em {
    margin: 0px !important;
    }
    
  }
  .form-subscribe_news * {
    box-sizing: border-box !important;
  }
  .form-subscribe_news .aui-fieldset-content {
    display: table;
    width: 100%;
  }
  .aui-w30 .form-subscribe_news .aui-field-text { width:100%;}
  .form-subscribe_news .aui-field-text {
    float: left;
    width: 80%;
    position: relative;
  }
  .form-subscribe_news .aui-field-text input {
    width: 100% !important;
    height: 46px !important;
    color: #fff;
    /* Padding left = 30px per afegir la icona del sobre */
    padding-left: 40px !important;
    border: none;
    background: rgba(255,255,255,0.5);
    border-radius: 13px 0 0 13px !important;



  }
  .form-subscribe_news .aui-field-text:before {
    /* Afegim la icona del sobre d'estandaritzaci */
    content: "\e608";
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -10px;
    /* -50% de lada de la icona */
    font-family: "ico-putput";
    font-size: 22px;
    color: #fff;    
  }
  
  .bbw16-subscribe.tonewsletter .aui-field-text:nth-child(3):before,
  .bbw16-subscribe.tonewsletter .aui-field-text:nth-child(5):before {
    /* Afegim la icona de la persona d'estandaritzaci */
    content: "\e609";
  }
  
  
  .form-subscribe_news .aui-field-text .aui-field-label {
    position: absolute;
    left: 40px;
    top: 50%;
    margin-top: -10px;
      /* -50% de lada del label */
    color: #fff;
    font-weight: normal;
    font-size: 19px;
    line-height: 20px;    
  }
  .form-subscribe_news .aui-button-submit {
    width: 20% !important;
    margin-bottom: 10px;
    position: absolute;
    top: 0;
    right: 0;
  }
  .form-subscribe_news .aui-button-submit input {
    width: 100%;
    height: 46px !important;
    border-color: transparent !important;
    border-radius: 0;
    font-weight: normal !important;
    font-size: 13px;
    text-transform: uppercase;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-top:0 !important;
  }
  .form-subscribe_news .aui-field-choice {
    display: table-footer-group;
  }
  .form-subscribe_news .aui-field-choice .aui-field-label {
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.5);
  }
  .form-subscribe_news.hide_header .aui-fieldset-legend{ display:none !important;}

  .web-form-portlet.subscribe_news .aui-form .aui-button .aui-button-input { padding:16px 25px 28px 25px !important; }
/*fi suscribe form style*/



.web-form-portlet .aui-form .aui-button .aui-button-input:hover {
  background-color: #00B3EB; }

/*
 * Buttons
 *
 */
.btn {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #f2f2f2;
  background-image: -moz-linear-gradient(center top, white, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #cccccc #cccccc #bbbbbb;
  border-radius: 4px 4px 4px 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 0;
  padding: 4px 10px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle; }

.btn .caret {
  margin-left: 0;
  margin-top: 7px; }

.caret {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid black;
  content: "";
  display: inline-block;
  height: 0;
  opacity: 0.3;
  text-indent: -99999px;
  vertical-align: top;
  width: 0; }

.btn-group {
  position: relative;
  margin-right:-37px }

.btn-group:before, .btn-group:after {
  content: "";
  display: table; }

.btn-group:after {
  clear: both; }

.btn-group + .btn-group {
  margin-left: 5px; }

.btn-toolbar {
  margin-bottom: 9px;
  margin-top: 9px; }

.btn-toolbar .btn-group {
  display: inline-block; }

.btn-group .btn {
  border-radius: 0 0 0 0;
  float: left;
  margin-left: -1px;
  position: relative; }

.btn-group .btn:first-child {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  margin-left: 0; }

.btn-group .btn:last-child, .btn-group .dropdown-toggle {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.btn-group .btn.large:first-child {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  margin-left: 0; }

.btn-group .btn.large:last-child, .btn-group .large.dropdown-toggle {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.btn-group .btn:hover, .btn-group .btn:focus, .btn-group .btn:active, .btn-group .btn.active {
  z-index: 2; }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
  outline: 0 none; }

.btn-group .dropdown-toggle {
  box-shadow: 1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  padding-left: 8px;
  padding-right: 8px; }

.btn-group .dropdown-toggle:hover {
  border-color: #cccccc; }

.btn-group .dropdown-toggle:hover .caret {
  opacity: 1; }

.btn-group.open .dropdown-menu {
  border-radius: 5px 5px 5px 5px;
  display: block;
  margin-top: 1px; }

.btn-group.open .dropdown-toggle {
  background-image: none;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05); }

.btn-group.open .dropdown-menu {
  border-radius: 5px 5px 5px 5px;
  display: block;
  margin-top: 1px; }

.dropdown-menu {
  
  background-color: white;
  display: none;
  float: left;
  left: 0;
  list-style: none outside none;
  margin: 0;
  min-width: 160px;
  padding: 4px 0;
  position: absolute;
  top: 100%;
  z-index: 1000; }

.dropdown-menu a {
  clear: both;
  color: #585857;
  display: block;
  font-weight: normal;
  line-height: 18px;
  padding: 3px 15px;
  white-space: nowrap;
  border: none; }

.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover {
  background-color: #00B3EB;
  color: white;
  text-decoration: none; }

.button {
  background-color: transparent;
  border-radius: 25px;
  color: #4f4f4f;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  text-transform:none;
  line-height: 120%;
  padding: 15px 20px;
  text-align: center;
  font-weight: 500!important;
  text-shadow: none;
  border: 2px solid #8CB03E;
  }

  .button:hover  {
  background-color: transparent;
  color: #00B3EB;
  border: 2px solid #00B3EB;
}

/*
  button {
  background: #1D5599 !important;
  border-radius: 5px 5px 5px 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 120%;
  padding: 11px 10px 11px 10px;
  text-align: center;
  font-weight: 700;
  margin-top: 15px;
  border: none;
  text-shadow: none;}

  button:hover {
  background: #00B3EB !important;}

*/







.button span {
    display: block;
    font-size: 11px;
    font-weight:400;
    text-transform: uppercase;
}

.button.high {
  background-color:inherit;
  color: inherit;
  text-shadow: inherit;
  border: 2px solid #8CB03E;
}


.button.high:hover {
  background-color: transparent;
  color: inherit !important;
  border: 2px solid #00B3EB; }
  
[class*="gradient"] .button,
.button.super {
  background-color: transparent !important;
  border: 2px solid #fff;
  color: white;}


[class*="gradient"] .button:hover,
.button.super:hover,
.button.super:hover span {
  background-color: transparent;
  color: #00B3EB!important;
  border: 2px solid #00B3EB; }
  

/*
 * Pages elements
 *
 */

.article ul.alpha {
  padding-left: 0; }

.article ul.alpha li {
  list-style-type: none!important;
  margin-bottom: 10px;
  padding-left: 0;

  background-image: none; }

.article .pages li {
  list-style-type: none!important;
  margin-bottom: 10px; }

.article ul {
  padding-left: 10px; }

.article ul li {
  padding-left: 10px;
  background-image: url("../images/bulletx.gif");
  background-repeat: no-repeat;
  background-position: 0 7px;
  margin-bottom: 7px; }

.article .header {
  margin-top: 20px; }

.article .header h1 {
  margin-bottom: 0; }

.article .header h1 a {
  color: #626D80;
  text-decoration: none;
  border: none; }

.article .header p {
  color: #1D5599;
  font-size: 21px;
  line-height: 24px;
  margin: 20px 0;
  font-weight:300 }

.article .header p a {
  color: #00B3EB; }

.article img {
  float: left;
  margin: 0 20px 20px 0; }

.article .section {
  margin-bottom: 20px; }

.article .section.first {
  margin-top: 20px; }

.article .pagination {
  margin-top: 20px;
  border-top: 2px solid #f2f2f2;
  padding-top: 20px;
  position: relative; 
margin-bottom: 80px}

.articles .pagination ul.pages {
  padding-left: 0; }

.article .pagination ul.pages li {
  float: left;
  margin-right: 5px;
  padding-left: 0;
  background-image: none; }

.article .pagination ul.pages li a, .article .pagination ul.pages li span {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center; }

.article .pagination ul.pages li a {
  color: #00B3EB;
  border: 1px solid #f2f2f2;
  background-color: #f2f2f2; }

.article .pagination ul.pages li a:hover {
  border: 1px solid #e0e0e0;
  background-color: #e0e0e0; }

.article .pagination ul.pages li.previous a, .article .pagination ul.pages li.next a {
  width: 12px;
  border: none;
  text-indent: -999em; }

.article .pagination ul.pages li.previous a {
  background: transparent url(../images/img_prev.png) no-repeat center center; }

.article .pagination ul.pages li.next a {
  background: transparent url(../images/img_next.png) no-repeat center center; }

.article .pagination ul.pages li.active span {
  border: 1px solid #cccccc;
  background-color: white; }

.article .pagination .items-per-page {
  margin-top: -2px;
  float: right; }

.article .search-tabs {
  padding-left: 0;
  border: 0;
  background-color: transparent;
  border-bottom: 0px solid #00B3EB;
  border-radius: 0;
  zoom: 1; }

.article .search-tabs:before, .article .search-tabs:after {
  content: "";
  display: table; }

.article .search-tabs:after {
  clear: both; }

.article .search-tabs li {
  float: left;
  margin-right: 5px;
  margin-bottom: -3px;
  list-style-type: none !important;
  padding-left: 0;
  background-image: none;
  border: 0; }

.article .search-tabs li a {
  display: block;
  font-size: 0.917em;
  text-transform: uppercase;
  line-height: 35px;
  height: 35px;
  padding: 0 15px;
  border-bottom: 3px solid #e0e0e0;
  background-color: #f2f2f2;
  font-weight: normal;
  color: #00B3EB; }

.article .search-tabs li a span {
  font-weight: bold; }

.article .search-tabs li a:hover {
  background-color: #e0e0e0; }

.article .search-tabs li.ui-state-active a, .article .search-tabs li.active a {
  color: white;
  background-color: #00B3EB;
  border-bottom: 3px solid #0092b6; }

.article .search-tabs li.ui-state-active.toggle-alpha a {
  border-bottom: 3px solid #00B3EB;
   }

.article .search-tabs li.ui-state-active.toggle-alpha a, .ui-tabs .ui-tabs-nav li a {
  font-family: 'Ubuntu';
font-size: 16px;
}

.article ul.alpha {
  background: #00B3EB;
  width: 100%;
  height: 35px;
  padding-left: 12px;
  zoom: 1; }

.article ul.alpha:before, .article ul.alpha:after {
  content: "";
  display: table; }

.article ul.alpha:after {
  clear: both; }

.article ul.alpha li {
  float: left;
  margin: 0; }

.article ul.alpha li a {
  display: block;
  margin: 9px 15px 0 3px;
  width: 17px;
  height: 17px;
  line-height: 17px;
  text-align: center;
  text-transform: uppercase;
  color: white;
  border: none; }

.article ul.alpha li a:hover {
  background-color: #1D5599; }

.article ul.alpha li a.active {
  color: #1D5599;
  background-color: #00B3EB;
  font-weight: bold }

.article ul.alpha li a.active:hover {
  color: white;
  background-color: #007c9b; }

.article ul.alpha li.first a {
  width: 34px; }

.article ul.nomenclator {
  margin-top: 20px; }

.article ul.nomenclator li {
  padding: 0 0 10px 44px;
  margin: 0 0 10px 0;
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  background-image: none; }

.article ul.nomenclator li span {
  color: #00B3EB; }

.article ul.nomenclator li a {
  border: none;
  font-size: 1.083em;
  font-weight: bold;
  line-height: 24px; }

.article ul.nomenclator ul {
  margin: 10px 0 0 34px; }

.article ul.nomenclator ul li {
  border: none;
  padding: 0; }

.article ul.nomenclator ul li a {
  font-size: 1em;
  font-weight: bold; }

.article ul.nomenclator ul ul {
  margin: 10px 0 0; }

.article ul.nomenclator ul ul li a {
  font-weight: normal; }

.article .treeview, .article .treeview ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.article .treeview .hitarea {
  background: url(../images/less.png) no-repeat top left;
  height: 24px;
  width: 24px;
  margin-left: -34px;
  float: left;
  cursor: pointer; }

.article .treeview .hitarea:hover {
  background-image: url(../images/less_over.png); }

.article .treeview li {
  margin: 0;
  padding: 3px 0pt 3px 16px; }

.article #sidetreecontrol {
  margin: 20px 0 0;
  display: none; }

.article #sidetreecontrol a {
  font-size: 0.917em;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 20px; }

.article #sidetreecontrol a span {
  text-transform: none; }

.article .treeview .hover {
  text-decoration: underline;
  cursor: pointer; }

.article .treeview .expandable-hitarea {
  background: url(../images/more.png) no-repeat top left; }

.article .treeview .expandable-hitarea:hover {
  background-image: url(../images/more_over.png); }

.article .figure {
  zoom: 1; }

.article .figure:before, .article .figure:after {
  content: "";
  display: table; }

.article .figure:after {
  clear: both; }

.article .figure .pic {
  display: block;
  position: relative;
  float: left; }

.article .figure .pic img {
  display: block; }

.article .figure .pic .caption {
  width: 268px;
  display: block;
  position: absolute;
  bottom: 0;
  display: block;
  background-color: #282423;
  background-color: rgba(22, 22, 22, 0.5);
  top: 147px;
  height: 33px; }

.article .figure .pic .caption a {
  display: block;
  color: white;
  border: none;
  padding: 8px; }

.article .figure .pic .caption a:after {
  content: "+";
  font-size: 1.5em;
  font-weight: bold;
  float: right; }

.article .docs {
  margin-bottom: 20px;
  margin-top:0px;
  padding: 15px;
  border: 2px solid #F2F2F2;
  border-radius:10px}

.article .docs h2 {
  font-size: 1.25em;
  font-weight: bold;
  line-height: 1.333em;
  margin-bottom: 10px; 
margin-top: 5px;}

.article .docs ul {
  padding-left: 0; }

.article .docs ul li {
  margin-bottom: 5px;
  padding-left: 0;
  background-image: none; }

.article .docs ul li a {
  padding: 0 5px 0; }

.article .docs ul li a:before {
  content: url(../images/doc.png);
  float: left;
  padding: 1px 0 0 0; }

.article .docs ul li span {
  color: #666666; }

.article .utilities {
  margin-top: 20px; }

.article .utilities .filter {
  float: left;
  margin-right: 30px; }

.article .utilities .download-link {
  float: left;
  margin: 5px 30px 0 0;
  color: #666666; }

.article .utilities .download-link a:before {
  content: url(../images/doc.png);
  float: left;
  padding: 1px 4px 0 0; }

.article .utilities .rss-link {
  float: right;
  margin: 5px 0 0 0; }

.article .utilities .rss-link a:before {
  content: url(../images/rss.png);
  float: left;
  padding: 2px 4px 0 0; }

.article .lightbox-gallery {
  margin-right: -25px;
  margin-bottom: 20px;
  zoom: 1; }

.article .lightbox-gallery:before, .article .lightbox-gallery:after {
  content: "";
  display: table; }

.article .lightbox-gallery:after {
  clear: both; }

.article .lightbox-gallery .gallery-item {
  float: left;
  width: 31%;
  margin: 0 2% 15px 0; }

.article .lightbox-gallery .gallery-item span {
  display: block;
  line-height:135% }

.article .lightbox-gallery .gallery-item .thumbnail {
  display: inline-block;
  width: 100%;
  border: none; }

.article .lightbox-gallery .gallery-item .thumbnail img {
  display: block;
  margin: 0; }

.article .lightbox-gallery .gallery-item .thumbnail:hover {
  background-color: black; }

.article .lightbox-gallery .gallery-item .thumbnail:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80); }

.article .lightbox-gallery .gallery-item .title {
  font-weight: 500;
  color: #1D5599;
  margin-top:5px }

.article .lightbox-gallery .gallery-item .weight, .article .lightbox-gallery .gallery-item .download {
  display: inline-block;
  font-size: 0.90em;
  color: #666666;
  margin-right: 5px; 
  line-height:135%}

.article .dropdown-menu {
  padding-left: 0; }

.article .dropdown-menu li {
  margin-bottom: 0;
  padding-left: 0;
  background-image: none; }

/*
 * Pages
 *
 */
/* Delegaciones internacionales */
.delegations iframe {
  margin-bottom: 20px; }

.delegations .row {
  margin-bottom: 20px; }

.delegations .delegation h2, .delegations .delegation p {
  padding-left: 20px; }

.delegations .delegation h2 {
  font-size: 1.083em;
  font-weight: bold;
  line-height: 1.307em;
  margin-bottom: 10px; }

.delegations .delegation p {
  margin-bottom: 10px; }

/* Mapa web */
.sitemap h1.title {
  margin-bottom: 20px; }

.sitemap .sitemap-item h2 {
  font-size: 1.5em;
  line-height: 1.111em;
  color: #666666;
  margin-bottom: 10px; }

.sitemap .sitemap-item h2 a {
  color: #666666; }

.sitemap .sitemap-item a {
  border: none; }

.sitemap .sitemap-item a:hover {
  text-decoration: underline; }

.sitemap .sitemap-item ul li {
  font-size: 1.083em;
  line-height: 1.307em;
  font-weight: bold;
  margin-bottom: 2px; }

.sitemap .sitemap-item ul ul {
  margin: 5px 20px; }

.sitemap .sitemap-item ul ul li {
  font-size: 0.923em;
  line-height: 1.416em;
  font-weight: normal; }

/* FAQS */
.faqs .section.first {
  margin-top: 0; }

.faqs .questions {
  padding-bottom: 20px;
  border-bottom: 3px solid #e0e0e0; }

.faqs .questions li {
  background: transparent url(../images/faqs.png) no-repeat 10px 12px;
  font-size: 1.083em;
  line-height: 1.307em;
  font-weight: bold;
  padding: 10px 35px;
  border-bottom: 1px solid #cccccc; }

.faqs .questions li.last {
  border: none; }

.faqs .questions a {
  border: none; }

.faqs .questions a:hover {
  text-decoration: underline; }

.faqs .faqs-item {
  background: transparent url(../images/faqs.png) no-repeat 10px 22px;
  padding: 20px 35px;
  border-bottom: 1px solid #cccccc;
  zoom: 1; }

.faqs .faqs-item:before, .faqs .faqs-item:after {
  content: "";
  display: table; }

.faqs .faqs-item:after {
  clear: both; }

.faqs .faqs-item h2 {
  font-size: 1.25em;
  line-height: 1.333em;
  font-weight: bold;
  margin-bottom: 10px; }

.faqs .faqs-item p {
  margin-bottom: 10px; }

.faqs .faqs-item .pic {
  display: block;
  float: left;
  width: 270px;
  height: 180px;
  margin: 0 20px 20px 0; }

.faqs .faqs-item .pic img {
  width: auto !important;
  width: 100%;
  max-width: 100%; }

.faqs .faqs-item .go-up {
  clear: both;
  text-align: left; }


/* Material grafico */
.presskit .presskit-item {
  padding: 20px 0 0; }

.presskit .presskit-item h2 {
    float: left;
    display: block;
    width: 970px;
    margin-right: 20px;
    font-size: 24px;
    line-height: 1.333em;
    font-weight: 300;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 15px;}

.presskit .presskit-item .pic {
  float: left;
  padding: 0 8px 8px 0;
  border: 1px solid #f2f2f2; }

.presskit .presskit-item .downloads {
  margin-top: 50px;
  width: 320px;
  margin-left: 380px;
  text-align: center; }

.presskit .presskit-item.banners .downloads {
  margin-top: 5px;
  text-align:left }

.presskit .presskit-item.banners .get-code {
  clear: both;
  padding-top: 50px;
  width: 800px;
  margin-left: 0px; }

.presskit .presskit-item.banners .get-code table {
  width: 100%; }

.presskit .presskit-item.banners .get-code th {
  text-transform: uppercase; }

.presskit .presskit-item.banners .get-code pre {
  margin: 0;
  overflow: auto;
  width: 400px; }

/* Microsite expositor */
#expositors .expositor img{ height: auto; }

.edicion_expositores {
  margin-bottom: -100px;
}

.microsite h3 {
  font-size: 1.5em;
  font-weight: bold;
  color: #00B3EB;
  margin-bottom: 20px; }

.microsite .section .header {
  border-bottom: 1px solid #E7E7EF; }

.microsite .section .header h3 {
  margin-bottom: 10px; }

.microsite .expositor {
  padding: 20px 0 0px 0;
  background-color: #fff; }

.microsite .expositor h2 {
  font-size: 1.833em;
  line-height: 1.136em; }

.microsite .expositor .exp-logo {
  float: left;
  width: 135px;
  margin-right: 20px; }

.microsite .expositor .exp-data {
  margin-left: 0px; }

.microsite .expositor .exp-contact {
  width: 270px;
  margin-bottom: 20px;
  overflow: auto;
  word-wrap: break-word;
  float: left;
  clear: left;
  }

.microsite .expositor .exp-contact ul,
.microsite .expositor .exp-contact li{ padding-left: 0; }

.microsite .expositor .exp-location {
  position: relative;
  float: right;
  clear: right;
  width: 150px;
  min-height: 120px;
  margin-bottom: 20px;
  zoom: 1; }

.microsite .expositor .exp-location:before, .microsite .expositor .exp-location:after {
  content: "";
  display: table; }

.microsite .expositor .exp-location:after {
  clear: both; }

.microsite .expositor .exp-location .marker {
  position: absolute;
  display: block;
  width: 11px;
  height: 16px;
  background: transparent url(../images/marcador.png) no-repeat top left; }

.microsite .expositor .exp-location .pavilion {
  border-bottom: 0;
  border-left: 0;
  width: 128px;
  padding: 10px 10px 5px;
  text-align: center;
  background: #f2f2f2;
  }


.microsite .expositor .exp-location .pavilion span {
  display: block;
  margin-bottom: 5px; }

.microsite .expositor .exp-location .pavilion span.area {
  font-size: 1.25em;
  line-height: 1.33em;
  font-weight: bold; }

.microsite .expositor .exp-location.montjuic {
  background: transparent url(../images/montjuic.png) no-repeat top left;
  padding-top: 130px; }

.microsite .expositor .exp-location.montjuic .p1 {
  left: 54px;
  top: 80px; }

.microsite .expositor .exp-location.montjuic .p2 {
  left: 12px;
  top: 60px; }

.microsite .expositor .exp-location.montjuic .p3 {
  left: 44px;
  top: 63px; }

.microsite .expositor .exp-location.montjuic .p4 {
  left: 30px;
  top: 32px; }

.microsite .expositor .exp-location.montjuic .p5 {
  left: 58px;
  top: 32px; }

.microsite .expositor .exp-location.montjuic .p6 {
  left: 42px;
  top: -9px; }

.microsite .expositor .exp-location.montjuic .p7 {
  left: 92px;
  top: -9px; }

.microsite .expositor .exp-location.montjuic .p8 {
  left: 96px;
  top: 82px; }

.microsite .expositor .exp-location.montjuic .z1 {
  left: 72px;
  top: 58px; }

.microsite .expositor .exp-location.montjuic .z2 {
  left: 72px;
  top: 28px; }

.microsite .expositor .exp-location.montjuic .z3 {
  left: 97px;
  top: 10px; }

.microsite .expositor .exp-location.montjuic .z4 {
  left: 72px;
  top: 4px; }

.microsite .expositor .exp-location.montjuic .z5 {
  left: 72px;
  top: -9px; }

.microsite .expositor .exp-location.montjuic .z6 {
  left: 47px;
  top: 20px; }

.microsite .expositor .exp-location.montjuic .z7 {
  left: 47px;
  top: 40px; }

.microsite .expositor .exp-location.montjuic .z8 {
  left: 30px;
  top: 75px; }

.microsite .expositor .exp-location.gv {
  background: transparent url(../images/gv.png) no-repeat top left;
  padding-top: 18px; }

.microsite .expositor .exp-location.gv .p1 {
  left: 6px;
  top: 50px; }

.microsite .expositor .exp-location.gv .p2 {
  left: 30px;
  top: 50px; }

.microsite .expositor .exp-location.gv .p3 {
  left: 57px;
  top: 50px; }

.microsite .expositor .exp-location.gv .p4 {
  left: 81px;
  top: 50px; }

.microsite .expositor .exp-location.gv .p5 {
  left: 81px;
  top: 0px; }

.microsite .expositor .exp-location.gv .p6 {
  left: 102px;
  top: 50px; }

.microsite .expositor .exp-location.gv .p7 {
  left: 102px;
  top: 0px; }

.microsite .expositor .exp-location.gv .p8 {
  left: 133px;
  top: 47px; }

.microsite .expositor .exp-location.gv .z1 {
  left: 17px;
  top: 39px; }

.microsite .expositor .exp-location.gv .z2 {
  left: 44px;
  top: 39px; }

.microsite .expositor .exp-location.gv .z3 {
  left: 68px;
  top: 39px; }

.microsite .expositor .exp-location.gv .z4 {
  left: 91px;
  top: 39px; }

.microsite .expositor .address,
.microsite .expositor .phone {
  margin-bottom: 10px; }

.microsite .expositor .web li {
  margin-top: 5px; }

.microsite .expositor .web a {
  line-height: 20px;
  padding: 2px 4px;
  background: white; }

.microsite .expositor .description {
  margin: 0 0 10px;
  font-size: 1.083em;
  font-weight: bold;
  color: #00B3EB; }

.microsite .expositor p a {
  color: #00B3EB; }

.microsite .newstuff {
  padding: 10px;
  border-bottom: 1px solid #cccccc;
  zoom: 1; }

.microsite .newstuff:before, .microsite .newstuff:after {
  content: "";
  display: table; }

.microsite .newstuff:after {
  clear: both; }

.microsite .newstuff .title {
  font-size: 1.083em;
  line-height: 1.307em;
  font-weight: bold;
  margin-bottom: 0; }

.microsite .newstuff .title a {
  border: none; }

.microsite .newstuff .title a:hover {
  text-decoration: underline; }

.microsite .newstuff .category {
  font-size: 0.917em;
  color: #666666;
  margin: 0; }

.microsite .newstuff img {
  margin: 2px 0 0 20px;
  float: right; }

.microsite .newstuff.first {
  margin-top: 10px; }

.microsite .newstuff.last {
  border-bottom: none; }

.microsite .products h4, .microsite .brands h4, .microsite .companies h4 {
    font-size: 1.2em;
    line-height: 1.333em;
    margin-top: 20px;
    text-transform: none;
    letter-spacing: 0;}

.microsite .products ol li {
  display: inline; }

.microsite .products ol li:after {
  content: ", "; }

.microsite .products ol li:last-child:after {
  content: ""; }

.microsite .products ol li.category {
  font-size: 1.5em; }

.microsite .products ol li.subcategory {
  font-size: 1.25em; }

.microsite .products ol li.product {
  font-size: 0.917em; }

.microsite .products ol li a {
    color: #4F4F4F;
    border: none;
    font-weight: normal;
    font-size: 15px;
}

.microsite .products ol li a:hover {
  text-decoration: underline; }

.microsite .brands ol li {
  display: inline; }

.microsite .brands ol li:after {
  content: ", "; }

.microsite .brands ol li:last-child:after {
  content: ""; }

.microsite .brands ol li a {
  border: none;     color: #4F4F4F; }

.microsite .brands ol li a:hover {
  text-decoration: underline; }

.microsite .companies ul.nomenclator .company-data {
  margin-left: 0; }

.microsite .companies ul.nomenclator .company-data li {
  margin-bottom: 20px; }

.microsite .companies ul.nomenclator .company-data .address, .microsite .companies ul.nomenclator .company-data .phone-fax {
  display: inline-block;
  padding-right: 50px; }

.microsite .companies ul.nomenclator .company-data h5 {
  font-size: 1em;
  margin-bottom: 5px; }

.microsite .companies ul.nomenclator .company-data a {
  font-weight: normal; }

.microsite .companies ul.nomenclator .company-data p {
  margin-bottom: 0; }

.microsite.detail > .header {
  zoom: 1; }

.microsite.detail > .header:before, .microsite.detail > .header:after {
  content: "";
  display: table; }

.microsite.detail > .header:after {
  clear: both; }

.microsite.detail > .header .exp-logo {
  float: right;
  margin-left: 20px; }

.microsite.detail > .header h2 {
  font-size: 1.833em;
  line-height: 1.389em;
  font-weight: normal;
  margin-bottom: 5px; }

.microsite.detail > .header .pavilion {
  font-size: 1em;
  color: #666666;
  margin-bottom: 20px; }

.microsite.detail > .header .category {
  font-size: 0.917em;
  color: #666666; }

/* Buscador */
.search .row {
  padding: 25px 0 25px 0; 
  border-top: 1px solid #f2f2f2;
  width: 100%;
margin-right: 40px;}

.search .expositor {
  background: white;
  padding: 0 20px 0;
  float: left;
  width: 400px;
  zoom: 1; }

.search .expositor:before, .search .expositor:after {
  content: "";
  display: table; }

.search .expositor:after {
  clear: both; }

.search .expositor h2, .search .expositor p {
  font-size: 16px;
  margin-bottom: 10px;
  font-family: 'Ubuntu';
margin-right: 0 !important}

.search .expositor h2 {
  text-transform: uppercase;
  margin-top: 0; 
line-height: 120%;}

.search .expositor img {
  float: right; }

.search .expositor.last {
  padding-right: 0; }

.search .content, .search .activity, .search .newstuff {
  margin-left: 20px;
  padding: 10px 0;
  border-bottom: 1px solid #cccccc;
  zoom: 1; }

.search .content:before, .search .content:after, .search .activity:before, .search .activity:after, .search .newstuff:before, .search .newstuff:after {
  content: "";
  display: table; }

.search .content:after, .search .activity:after, .search .newstuff:after {
  clear: both; }

.search .content h2, .search .activity h2, .search .newstuff h2 {
  font-size: 1.083em;
  line-height: 1.307em;
  font-weight: bold;
  margin-bottom: 5px; }

.search .content h2 a, .search .activity h2 a, .search .newstuff h2 a {
  border: none; }

.search .content h2 a:hover, .search .activity h2 a:hover, .search .newstuff h2 a:hover {
  text-decoration: underline; }

.search .content p, .search .activity p, .search .newstuff p {
  color: #666666;
  margin: 0; }

.search .content img, .search .activity img, .search .newstuff img {
  margin: 2px 0 0 20px;
  float: right; }

.search .content.first, .search .activity.first, .search .newstuff.first {
  margin-top: 10px; }

.search .content.last, .search .activity.last, .search .newstuff.last {
  border-bottom: none; }

.search .newstuff {
  padding: 10px;
  margin-left: 0; }

.search .newstuff .category {
  font-size: 0.917em; }

.search .newstuff .expositor {
  text-transform: uppercase;
  padding-left: 0; }

.search .newstuff h2 {
  margin-bottom: 0; }

.search .newstuff.featured {
  border-bottom: 3px solid #ccecf5; }

.search .newstuff.featured img {
  margin-top: 20px; }

.search .newstuff.featured span {
  color: #00B3EB;
  background: #ccecf5;
  font-size: 0.833em;
  text-transform: uppercase;
  padding: 0 0.5em; }

.search .content {
  padding: 10px 0; }

.search .content p {
  margin-bottom: 0; }

.search .taxonomy {
  margin: 10px 0 0;
  color: #666666; }

.search .brands {
  margin: 20px -20px 0 0;
  padding-left: 0; }

.search .brands li {
  float: left;
  width: 290px;
  padding-left: 20px;
  margin: 0 20px 10px 0;
  background-image: none; }

/* Prensa y novedades */
.new-press .item-new {
  position: relative;
  border-bottom: 1px solid #e0e0e0;
  margin-top: 20px;
  padding-bottom: 20px;
  zoom: 1; }

.new-press .item-new:before, .new-press .item-new:after {
  content: "";
  display: table; }

.new-press .item-new:after {
  clear: both; }

.new-press .item-new.high {
  padding: 0 0 20px;
  border: none;
  border-bottom: 3px solid #ccecf5; }

.new-press .item-new.last {
  border: none; }

.new-press .item-new .featured {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 4px;
  color: #007c9b;
  background: #ccecf5;
  font-size: 0.833em;
  text-transform: uppercase; }

.new-press .item-new img {
  float: left;
  border: 1px solid #cccccc; }

.new-press .item-new .header, .new-press .item-new .description {
  margin-left: 180px; }

.new-press .item-new .header {
  padding-right: 100px; }

.new-press .item-new .header p, .new-press .item-new .header h2 {
  margin: 0; }

.new-press .item-new .header .taxonomy {
  font-size: 0.917em;
  color: #666666; }

.new-press .item-new .header h2 {
  font-size: 1.25em;
  line-height: 1.333em;
  font-weight: bold; }

.new-press .item-new .header h2 a {
  border: none; }

.new-press .item-new .header h2 a:hover {
  text-decoration: underline; }

.new-press .item-new .header .exhibitor {
  font-size: 1em;
  color: #666666;
  text-transform: uppercase; }

.new-press .item-new .description p {
  margin: 10px 0 0; }

.new-press .item-new.nopic .header, .new-press .item-new.nopic .description {
  margin-left: 0; }

.new-press-detail .header .category {
  font-size: 0.917em;
  color: #666666;
  margin-bottom: 5px; }

.new-press-detail .header h1 {
  font-size: 1.75em;
  line-height: 1.136em;
  margin-bottom: 20px; }

.new-press-detail .expositor {
  zoom: 1; }

.new-press-detail .expositor:before, .new-press-detail .expositor:after {
  content: "";
  display: table; }

.new-press-detail .expositor:after {
  clear: both; }

.new-press-detail .expositor img {
  float: left;
  margin-right: 10px; }

.new-press-detail .expositor p {
  margin-left: 55px; }

.new-press-detail .expositor p span {
  font-size: 1.083em;
  text-transform: uppercase; }

.news-list .header h1 {
  font-size: 1.75em;
  line-height: 1.136em;
  margin-bottom: 20px; }

.news-list .utilities {
  margin-bottom: 20px;
  margin-top: -45px; }

.news-list .news-list-item {
  padding: 20px 0 10px;
  border-top: 1px solid #e0e0e0;
  zoom: 1; }

.news-list .news-list-item:before, .news-list .news-list-item:after {
  content: "";
  display: table; }

.news-list .news-list-item:after {
  clear: both; }

.news-list .news-list-item .date.vertical {
  width: 80px;
  float: left; }

.news-list .news-list-item .description {
  margin-left: 100px; }

.news-list .news-list-item .description h2 {
  font-size: 1.25em;
  font-weight: bold;
  line-height: 1.333em;
  margin-bottom: 5px; }

.news-list .news-list-item .description h2 a {
  border: none; }

.news-list .news-list-item .description h2 a:hover {
  text-decoration: underline; }

.news-list .news-list-item .description p {
  margin-bottom: 10px; }

.news-list .news-list-item.first {
  padding-top: 0;
  border: none; }

.news-detail .header h1 {
  font-size: 1.75em;
  line-height: 1.136em;
  margin-bottom: 10px; }

.news-detail .header .date {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 20px; }

.press-list .press-list-item {
  padding: 20px 0;
  border-top: 1px solid #e0e0e0; }

.press-list .press-list-item.first {
  border: none; }

.press-list .press-list-item .date {
  margin-bottom: 10px; }

.press-list .press-list-item p {
  margin-bottom: 5px; }

.press-list .press-list-item h2 {
  font-size: 1.083em;
  font-weight: bold;
  line-height: 1.538em;
  margin-bottom: 0; }

.press-list .press-list-item h2 a {
  border: none; }

.press-list .press-list-item h2 a:hover {
  text-decoration: underline; }

.press-detail .header h1 {
  font-size: 1.75em;
  line-height: 1.136em;
  margin-bottom: 20px; }

.press-detail .header p {
  font-size: 1em;
  margin-bottom: 5px; }

.press-detail .header .date {
  margin-bottom: 10px; }

.press-detail h3 {
  font-size: 1.25em;
  font-weight: bold;
  line-height: 1.333em;
  color: #282423;
  margin-bottom: 10px; }

.press-detail .author {
  margin-bottom: 40px; }

.press-detail .author p {
  line-height: 1.667em; }
.press-detail div{line-height: 25px;font-size: 16px;}

/* Agenda */
.activities-per-day .months,
.event-list .months {
  margin-bottom: 20px;
margin-top: -10px; }

.activities-per-day .months li,
.event-list .months li {
  display: inline-block; }

.activities-per-day .months li:after,
.event-list .months li:after {
  content: url(../images/agenda-arrow.png);
  float: right;
  padding: 0;
  margin-top: 2px; }

.activities-per-day .months li.last:after,
.event-list .months li.last:after {
  content: none; }

.activities-per-day .months li a,
.event-list .months li a {
  color: #999999; }

.activities-per-day .months li a:hover,
.event-list .months li a:hover {
  color: #00B3EB; }

.activities-per-day .days,
.event-list .days {
  zoom: 1; }

.activities-per-day .days:before, .activities-per-day .days:after,
.event-list .days:before,
.event-list .days:after {
  content: "";
  display: table; }

.activities-per-day .days:after,
.event-list .days:after {
  clear: both; }

.activities-per-day .days li,
.event-list .days li {
  float: left; }

.activities-per-day .days li a,
.event-list .days li a {
  display: block;
  background: #f2f2f2;
  width: 58px;
  height: 58px;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  margin: 0 1px 1px 0;
  text-align: center; }

.activities-per-day .days li a:hover,
.event-list .days li a:hover {
  background: white; }

.activities-per-day .days li a span, .activities-per-day .days li a abbr,
.event-list .days li a span,
.event-list .days li a abbr {
  display: block; 
  margin-top:10px;
  text-decoration:none}

.activities-per-day .days li a span,
.event-list .days li a span {
  font-size: 1.833em;
  color: #00B3EB;
  padding-top: 0.75em; }

.activities-per-day .days li a abbr,
.event-list .days li a abbr {
  font-size: 1em;
  color: #999999; }

.activities-per-agenda .activities li {
  margin-bottom: 7px;
  }

.activities-per-agenda .activities li a {
  display: block;
  padding: 5px 40px 0px 3px;
  min-height: 33px;
  border-right: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  background: transparent url(../images/agenda-arrow.png) no-repeat center right;
  line-height:120%;
  font-weight:500  }

.activities-per-agenda .activities li a:hover {
  border-color: #E7E7EF; }

.agenda-activity .header {
  margin-bottom: 10px;}

.agenda-activity .event .pic {
  float: right;
  width: 165px;
  margin: 0 0 0 25px;
  display: block; }

.agenda-activity .event .pic img {
  display: block;
  max-width: 100%;
  margin: 0; }

.agenda-activity .event .header {
  margin: 0 0 10px; }

.agenda-activity .event .header .title {
  color: #00B3EB;
  font-size: 1.333em;
  line-height: 1.4em;
  font-weight: bold;
  margin: 0; }

.agenda-activity .event .header .title a {
  border: none;
  text-decoration:none;
  color:#1D5599;
  padding-top:20px }

.agenda-activity .event .header .title a:hover {
  text-decoration: underline; }

.agenda-activity .event .header .agenda {
  display: inline-block;
  margin-bottom: 5px;
  padding: 3px 4px;
  color: #FFFFFF;
  background: #1D5599;
  font-size: 0.917em;
  border: none;
  border-bottom: none;
  border-radius:0 }

.agenda-activity .event .header .agenda:hover {
  color: #00B3EB;
  border-color: #00B3EB; }

.agenda-activity .event .header span {
  display: block; }

span.date-time {
  display: block;
line-height: 200%;
font-weight: 600;}

.date-time{
  display:none!important;
}

.activity-list .row.activity {
border-bottom: 2px solid #E7E7EF;
  padding-bottom: 10px
}



.agenda-activity .event .header .date-time {
  font-size: 1em;
  font-weight: normal;
  color: #666; 
  line-height:normal}

.agenda-activity .event .header .location {
  font-size: 1em;
  color: #999; }

.agenda-activity .event .more-info {
  margin-bottom: 20px; }

.agenda-activity .event .more-info span {
  color: #999999; }

.agenda-activity .event .more-info li {
  display: inline-block;
  margin-right: 25px;
  padding-left: 0;
  background-image: none; }

.agenda-activity .event-list {
  margin-top: 20px; }

.agenda-activity .event-list .event {
  padding: 0;
  border-bottom: 1px solid #e0e0e0; }

.agenda-activity .event-list .event .pic {
  width: 160px;
  margin-bottom: 20px; }

.agenda-activity .event-list .event.featured {
  position: relative;
  padding-top: 25px;
  border-bottom: 2px solid #f2f2f2;}

.agenda-activity .event-list .event.featured span.featured {
  position: absolute;
  top: 0px;
  right: 0;
  padding: 1px 4px 1px;
  color: #FFFFFF;
  background: #00B3EB;
  font-size: 0.833em;
  text-transform: uppercase; }

.agenda-activity .event-list .event .conferences,
.agenda-activity .event-list .event .more-info,
.agenda-activity .event-list .event .organizers,
.agenda-activity .event-list .event .sponsors {
  margin-left: 20px; }

.agenda-activity .agenda-tabs {
  margin-top: 20px;
  padding-left: 0;
  zoom: 1;
  border-bottom: 3px solid #E7E7EF;}

.agenda-activity .agenda-tabs:before, .agenda-activity .agenda-tabs:after {
  content: "";
  display: table; }

.agenda-activity .agenda-tabs:after {
  clear: both; }

.agenda-activity .agenda-tabs li {
  float: left;
  margin-right: 5px;
  margin-bottom: -3px;
  padding-left: 0;
  background-image: none; }

.agenda-activity .agenda-tabs li a {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 35px;
  height: 35px;
  padding: 0 8px;
  background-color: #F9F9FB;
  border-bottom: 3px solid #E7E7EF;
  padding: 5px 15px }

.agenda-activity .agenda-tabs li a abbr {
  font-size: 0.667em;
  font-weight: normal;}

.agenda-activity .agenda-tabs li a:hover {
  background-color: #E7E7EF; }

.agenda-activity .agenda-tabs li.active a {
  color: white;
  background-color: #1D5599;
  padding: 5px 15px;
  border-bottom: 3px solid #004971 }

.agenda-activity .registration, .agenda-activity .program, .agenda-activity .conferences {
  margin-bottom: 20px; }

.agenda-activity .registration {
  background: #F9F9FB;
  padding-bottom:5px;
  border-top: 3px solid #E7E7EF; 
margin-bottom: 20px !important;}

  .agenda-activity .agenda-tabs li.active a{}

div.location {margin-left: 0px; margin-top: -30px; padding-bottom: 20px}
div.time {padding: 20px 20px 0px 20px !important;}

p.location {font-weight: 600; line-height: 120%; font-size: 13px}
p.time, p.location {font-size: 13px}

.agenda-activity .registration .day, .agenda-activity .registration .time, .agenda-activity .registration .location {
  display: inline-block;
  padding: 20px; }

.agenda-activity .registration .day {
  border-right: 1px solid #E7E7EF; }

.agenda-activity .registration .day span {
  font-size: 1.833em;
  color: #626D80;
  font-weight: 600 }

.agenda-activity .registration .day abbr {
  font-size: 1em;
  color: #999999; }

.agenda-activity .registration .button {
  float: right;
  margin: 15px 20px 0 0; }

.agenda-activity .program h2 {
  color: #666666;
  font-size: 1.5em;
  line-height: 1.1em;
  margin-bottom: 15px; }

.agenda-activity .program .pic {
  width: 225px;
  float: right;
  margin: 0 0 0 25px; }

.agenda-activity .program .pic img {
  max-width: 100%; }

.agenda-activity .conferences h2 {
  color: #00B3EB;
  font-size: 1.25em;
  font-weight: bold; }

.agenda-activity .conferences ul {
  margin-bottom: 5px;
  padding-left: 0; }

.agenda-activity .conferences ul li {
  margin-bottom: 5px;
  padding-left: 0;
  background-image: none;
  line-height:140% }

.agenda-activity .conferences ul li em {
  font-family: 'Ubuntu';
  font-size: 1em; }

.agenda-activity .organizers, .agenda-activity .sponsors {
  border-top: 1px solid #e0e0e0;
  margin-bottom: 20px; }

.agenda-activity .organizers h2, .agenda-activity .sponsors h2 {
  font-size: 0.667em;
  text-transform: uppercase;
  margin-bottom: 10px; }

.agenda-activity .organizers h2 span, .agenda-activity .sponsors h2 span {
  display: inline-block;
  padding: 2px 4px;
  color: #4F4F4F;
  background: #FFFFFF;
  letter-spacing:2px;
  font-weight:500}

.agenda-activity .organizers ul, .agenda-activity .sponsors ul {
  margin-left: 15px;
  padding-left: 0; }

.agenda-activity .organizers ul li, .agenda-activity .sponsors ul li {
  display: inline-block;
  margin-right: 10px;
  padding-left: 0;
  background-image: none; }

.agenda-activity .organizers ul li a, .agenda-activity .sponsors ul li a {
  border: none; }

.agenda-activity.detail .header h1, .agenda-activity.list .header h1, .agenda-activity.days .header h1 {
  font-size: 1.833em; }

/*oculta el document per descarregar de la ponència*/
/*.agenda-activity.detail .docs{ display: none;}*/

.agenda-activity.list .row {
  margin-bottom: 30px; }

.agenda-activity.list .event {
  border-bottom: 2px solid #f2f2f2 !important;
  border:none;
  border-radius:0 }

.agenda-activity.list .event .header {
  padding: 0 0 10px 0;
  margin-top:-20px; }

.agenda-activity.list .event p, .agenda-activity.list .event .more-info {
  padding: 0 0 0 20px; }

.agenda-activity.list .event .pic {
  border-left: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0; }

.agenda-activity.days .event-list .event.featured {
  padding-top: 0; }

.agenda-activity.days .event-list .event.featured .pic {
  margin-top: 25px; }

/*
 * Ads
 *
 */
#ad-top .banner a {
  display: block;
  border: none; }

#ad-top .banner a img {
  display: block;
  max-width: 100%; }

#ad-top .banner-980x50,
#ad-top .wrap {
  width: 980px;
  margin: 0 auto;
  padding: 13px 0; }

#ad-top .banner-728x90 {
  float: left;
  width: 728px;
  padding-left: 20px;
  background: white url(../images/banner-bg.png) no-repeat center left; }

#ad-top .banner-220x42 {
  float: right;
  width: 220px; }

#ad-top .banner-220x42.first {
  margin-bottom: 6px; }

#content .banner p.section {
  font-size: 0.917em;
  color: #999999;
  margin: 0; }

#content .banner-300 {
  width: 300px;
  margin-bottom: 20px; }

#content .banner-300 a {
  display: block;
  border: none; }

#content .banner-300 a img {
  display: block;
  max-width: 100%; }

#content .banner.double {
  margin-right: -20px;
  zoom: 1; }

#content .banner.double:before, #content .banner.double:after {
  content: "";
  display: table; }

#content .banner.double:after {
  clear: both; }

#content .banner.double .banner-300 {
  float: left;
  margin-right: 20px; }

/*
 * Override js plugin styles 
 *
 */
/* PrettyPhoto Gallery */
.pp_content_container a {
  border: none; }

.pp_content_container a:hover {
  border: none; }

/* Simply Scroll */
.simply-scroll {
  width: 100%;
  height: 90px;
  margin-bottom: 0; }

.simply-scroll .simply-scroll-clip {
  width: 100%;
  height: 83px; }

.simply-scroll .simply-scroll-clip .simply-scroll-list li {
  float: left;
  width: 110px;
  height: 65px;
  margin: 0 5px 10px; }

.simply-scroll .simply-scroll-clip .simply-scroll-list li a, .simply-scroll .simply-scroll-clip .simply-scroll-list li span {
  width: 100%; }
.simply-scroll .simply-scroll-list li img,
.simply-scroll .simply-scroll-clip .simply-scroll-list li a img, .simply-scroll .simply-scroll-clip .simply-scroll-list li span img {
  max-width: 100%;
  margin: 0 auto !important; }


.simply-scroll .simply-scroll-clip .simply-scroll-list li:nth-child(39) {
  height: 60px;
  width: 150px;
}
.simply-scroll .simply-scroll-clip .simply-scroll-list li:nth-child(59) {height: 41px; width: 150px;}
.simply-scroll .simply-scroll-clip .simply-scroll-list li:nth-child(61) {height: 60px; width: 150px;}

.vert {
  width: 100%;
  height: 300px;
  margin-bottom: 0; }

.vert .simply-scroll-clip {
  width: 100%;
  height: 300px; }

.vert .simply-scroll-list li {
  width: 100%;
  height: 55px; }

.vert .simply-scroll-list li a, .vert .simply-scroll-list li span {
  width: 100%; }

.vert .simply-scroll-list li a img, .vert .simply-scroll-list li span img {
  max-width: 100%;
  margin: 0 auto !important; }


/**************marcador continguts estandards********************************************/
  .content-stand  {
  background-color: #FF9900;
  display: inline-block;
  color: #fff;
  padding: 0px 3px;
  font-size: 10px;
  margin-bottom: 5px;
}

/*facts*/
div#p_p_id_118_INSTANCE_F7vz_ {border-bottom: 1px solid rgb(242, 242, 242);}
.facts p {margin-left:-70px; margin-bottom: 10px !important;}
.facts h2 {border-right: 1px solid #0DB7EB; width: 110px; margin-top: 40px !important;}
div.detalle.detalleiframe  {margin-bottom: 40px}



/*classes generiques css*/

.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.floatleft {float: left;}
.floatright {float: right;}

.margin-v {margin: 20px 0; }
.margin-top {margin-top: 20px; }
.margin-bottom {margin-bottom: 20px; }
.margin-h {padding: 0 20px; }
.margin-left {padding-left: 20px; }
.margin-right {padding-right: 20px; }

.border{border: 1px solid #E0E0E0;}
.border-left {border-left: 1px solid #E0E0E0;}
.border-right {border-right: 1px solid #E0E0E0;}
.border-bottom{border-bottom: 1px solid #E0E0E0;}
.border-top{border-top: 1px solid #E0E0E0;}
.border-radius{}

.big{font-size:40px;}
.small{font-size:9px;}
.letspace{letter-spacing:1px;}
.txtwhite {color: #fff;}

.trans .portlet.box {background-color: transparent;}
.grey {background-color: #f2f2f2;}  

.white {background-color: #fff;}
.burbujas {
  background-image:url("http://media.firabcn.es/content/S123016/images/contingut/burbujas.png"); 
  background-repeat: no-repeat;
    background-position: left;  }
.burbujas-blancas {
  background: url("http://media.firabcn.es/content/S123016/images/contingut/bg-burbujas-blancas.png") no-repeat #f2f2f2;
  }

.burbujas-blancas_2 {
  background-image:url("http://media.firabcn.es/content/S123016/Images/bg-burbujas-blancas_2.png"); 
  background-repeat: no-repeat;
    background-position: top;  }

.burbujas-azules {
  background-image:url("http://media.firabcn.es/content/S123016/images/contingut/burbujas-azules.png"); 
  background-repeat: no-repeat;
    background-position: center center;  }
.gradient  {
background: #c4d02d; /* Old browsers */
background: -moz-linear-gradient(left,  #c4d02d 0%, #5bb4ea 50%, #1d569a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #c4d02d 0%,#5bb4ea 50%,#1d569a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #c4d02d 0%,#5bb4ea 50%,#1d569a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4d02d', endColorstr='#1d569a',GradientType=1 ); /* IE6-9 */
}

.gradient_01  {
background: #0D558F; /* Old browsers */
background: -moz-linear-gradient(left,  #0D558F 0%, #28B4DF 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #0D558F 0%,#28B4DF 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #0D558F 0%,#28B4DF 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0D558F', endColorstr='#28B4DF',GradientType=1 ); /* IE6-9 */
}

.bg_img_04 *,
.gradient_01 * { color: #fff; }

[class*="bg_img_"] .links li a,
.gradient_01 .links li a {color: #fff;background: url("http://media.firabcn.es/content/S123016/images/arrow_w_40.png") no-repeat center left;padding-left: 40px; border-bottom: 0; text-decoration: underline;}

.gradient_02  {
background: #B1CE39; /* Old browsers */
background: -moz-linear-gradient(left,  #B1CE39 0%, #28B4DF 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #B1CE39 0%,#28B4DF 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #B1CE39 0%,#28B4DF 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B1CE39', endColorstr='#28B4DF',GradientType=1 ); /* IE6-9 */
}


[class*="gradient_"] p,
[class*="gradient_"] h2,
[class*="gradient_"] h3,
[class*="gradient_"] h5,
[class*="gradient_"] h4,
.gradient h2,
.gradient p,
.gradient h4,
.gradient h5{color:white !important;}



h1.forum {margin-bottom: 30px !important}
.forum-text {width: 85%; margin-bottom:65px}
.forum-image {margin-top: -40px}
.forum-image2 {margin-top:-118px;}
.forum-sangre {height:260px;}
.portlet-column-content {padding-top:0 !important}

.forum ul li {line-height: 120%; margin-bottom: 10px;}
.forum ul li i {font-size: 14px; color: #666}
.forum h4 {text-transform: none; letter-spacing: 0.05em; font-size: 21px;  margin-top: 30px;}
   .verd h4 { color: #99B61E !important}
   .cyan h4 { color: #01B4EC !important}
   .blau h4 { color: #00569D !important}

 .products h4 {margin-bottom: 0; margin-top: 25px;}
 .products p { margin-top: 5px }
 .products img { margin-bottom: 40px !important}
div#p_p_id_56_INSTANCE_Y1gr_ {width: 90%;
border-right: 1px solid rgb(242, 242, 242);
height: 200px;}

.acreditacion span {font-size: 20px;
border: 2px solid #00B3EB;
border-radius: 50%;
width: 20px;
font-weight: bold;
height: 20px;
padding: 2px 10px 4px 10px;
text-align: center;}
.acreditacion h1 {color:#00B3EB; font-size: 45px; font-weight: 700; margin: 0 !important;}
.acreditacion h2 {
    color: #4F4F4F;
    font-size: 21px;
    font-weight: 700;
    margin: 0 !important;
    line-height: 110%;
    margin-top: 0px !important;}
.acreditacion h5 {margin-top: 20px; }
.acreditacion h3 { font-size: 23px; }
.acreditacion p {margin-bottom: 5px;}
.acreditacion h6 {font-size: 12px; margin-top: 15px; color:#4F4F4F; margin-bottom: 10px;}

.green, .green a, .green h4 {color: #ABCC39}
.green a:hover {text-decoration: underline;} 

div#p_p_id_56_INSTANCE_XcY0_ {padding: 15px 5px 20px 5px !important; }

div#p_p_id_56_INSTANCE_T4k1_ {}
div#p_p_id_56_INSTANCE_3yGt_ {margin-right:30px;}
 .little span {font-size: 12px; margin-top:0;}

a{cursor:pointer;}
.lnk{cursor:pointer;}

.visit-h4{margin-top:-30px;}

/*final classes generiques css*/

/* background styles */

/*SLIDE SALON*/
  .slide_salo{ background:url(http://media.firabcn.es/content/S123016/images/percentatge.png) no-repeat right center transparent; }
/*fi SLIDE SALON*/



.trip_water span {
    width: 50px;
}

.trip_water p {
    text-align: left;
}

.arrive_water h1 {
    bottom: -8%;
    letter-spacing: 6px;
}

.arrive_water h2 {
    left: 17%;
    font-weight: 500;
    top: 25%;
    font-size: 26px;
}

.arrive_water .icon-map-pin-alt {
    font-size: 20px;
    left: 36%;
    padding: 6px;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    color: #00B3EB!important;
}

.no-mrg h2 {
    margin-top: 0px!important;
}

.no-mrg h4 {
    margin-top: 0px!important;
}

/**MARGENES**/
.pad_t_xl{ padding-top:250px;}

.mar_t_0{ margin-top:0 !important;}
.mar_t_xxs{ margin-top: 25px;}
.mar_t_xs{ margin-top: 50px;}
.mar_t_s{ margin-top: 100px;}
.mar_t_m{ margin-top: 150px;}
.mar_t_l{ margin-top: 200px;}
.mar_t_xl{ margin-top: 250px;}
.mar_t_xxl{ margin-top: 300px;}


.mar_b_xxs{ margin-bottom: 25px;}
.mar_b_xs{ margin-bottom: 50px;}
.mar_b_s{ margin-bottom: 100px;}
.mar_b_m{ margin-bottom: 150px;}
.mar_b_l{ margin-bottom: 200px;}
.mar_b_xl{ margin-bottom: 250px;}
.mar_b_xxl{ margin-bottom: 300px;}


.pad_t_xxs{ padding-top: 25px;}
.pad_t_xs{ padding-top: 50px;}
.pad_t_s{ padding-top: 100px;}
.pad_t_m{ padding-top: 150px;}
.pad_t_l{ padding-top: 200px;}
.pad_t_xl{ padding-top: 250px;}
.pad_t_xxl{ padding-top: 300px;}

.pad_b_xxs{ padding-bottom: 25px;}
.pad_b_xs{ padding-bottom: 50px;}
.pad_b_s{ padding-bottom: 100px;}
.pad_b_m{ padding-bottom: 150px;}
.pad_b_l{ padding-bottom: 200px;}
.pad_b_xl{ padding-bottom: 250px;}
.pad_b_xxl{ padding-bottom: 300px;}

.pad_l_xxs{ padding-left: 25px;}
.pad_l_xs{ padding-left: 50px;}
.pad_l_s{ padding-left: 100px;}
.pad_l_m{ padding-left: 150px;}
.pad_l_l{ padding-left: 200px;}
.pad_l_xl{ padding-left: 250px;}
.pad_l_xxl{ padding-left: 300px;}

.pad_r_xxs{ padding-right: 25px;}
.pad_r_xs{ padding-right: 50px;}
.pad_r_s{ padding-right: 100px;}
.pad_r_m{ padding-right: 150px;}
.pad_r_l{ padding-right: 200px;}
.pad_r_xl{ padding-right: 250px;}
.pad_r_xxl{ padding-right: 300px;}

/**FIN MARGENES**/

.twitter-home {border:3px solid #f2f2f2; border-radius: 10px; height:333px;}


.exhibitors div.columns-2 {display: none;}
.exhibitors .article ul.alpha {width:100%;}
.exhibitors .ui-widget-content a {font-family: 'Ubuntu'; color: #585857}

/* ACTIVIDADES STYLE */

.high.actividades {
  padding: 20px 50px 20px 40px;
  border: 3px solid #F2F2F2;
  border-radius:30px;
  margin-top:35px}

.high.actividades2 {
  padding: 30px 20px 20px 20px;
  border: 3px solid #F2F2F2;
  border-radius:30px;
  margin-top:35px;
height:610px;}

.grey .high.actividades2 {
border: 3px solid #f0f0f0;
height:470px;
background: white;
}


  .high.actividades2 h4 {margin-top: 30px; margin-bottom:5px;}
  .high.actividades2 span {color: #989696;margin-bottom: 20px;display: block;}
  .high.actividades2 a {position: absolute;width: 100%;left:  0;}
  
 .actividades-description {
   width: 72%;
  float: right;
  margin-top: -25px;}
  
h4.txtwhite, p.txtwhite {color: white}

#fb-cd { z-index:1000;}
#fb-cd p{ color:#fff;}


/*L'antic "style_h_iw.css", fusionat a styles-css el 7/4/2016 */
      .bg_gris{ background:#f2f2f2;}
      .bg_blanc{ background:#fff;}
      
      .mod_tab_vertical.preus .prices{float:left;width: 52%;position: relative;padding-top: 43px;} 
      .mod_tab_vertical.preus .prices div{float:left;clear: both;background: #fff;z-index: 500;position: relative;min-width: 41%;} 
      .mod_tab_vertical.preus .prices .precio{float: right;color: #1D5599;/* font-size: 20px; */padding-top: 17px;} 
      .mod_tab_vertical.preus .prices .precio:before{content: "";width: 80%;z-index: 0;left: 0;height: 0px;position: absolute;display: block;font-size: 37px;margin-top: 13px;border-bottom: 3px solid #f2f2f2;} 
      
      .mod_tab_vertical.preus .prices .precio:after{content: ">";font-size: 27px;color: #f2f2f2;font-weight: normal;text-align: right;line-height: 0px;position: absolute;right: 60px;margin-top: 14px;} 
      
      /*TAB ACORDION 2*/
      
        .tabs_verticals {
          position: relative;   
          min-height: 200px; /* This part sucks */
          margin:0;      
        }
        .tabs_verticals.extra_hight {      min-height: 200px; /* This part sucks */    }
        .tabs_verticals .content{ text-align:center;}
        .tabs_verticals .tab {
          /*float: left; */     
           height: 63px; 
        }
        .tabs_verticals .tab label {
          padding: 10px; 
          margin-left: -1px; 
          position: relative;
          left: 1px;        
          width: 70px;
          display: block;
          font-size:17px;
          font-weight:bold;
          color:rgba(63, 70, 82, 0.5);
          cursor:pointer;
        }
        .tabs_verticals .tab [type=radio] {
          display: none;   
        }
        .tabs_verticals .content {
          position: absolute;
          top: 0px;
          left: 92px;
          background: white;
          right: 0;
          bottom: 0;
          padding: 20px;
          border-left: 1px solid #ccc;       
        }
        .tabs_verticals [type=radio]:checked ~ label {
          background: white;
          z-index: 2;
          color:rgba(63, 70, 82, 1);
        }
        .tabs_verticals [type=radio]:checked ~ label ~ .content {
          z-index: 1;
        }
        
        /*EXTRA STYLES*/
          .mod_tab_vertical{     padding: 35px 0px 20px 10px;    margin-bottom: 30px;}
          .mod_tab_vertical .text{     width: 40%;    float: left;    margin-right: 5%;     }
          .mod_tab_vertical .text > div{         width: 72%;   float: left;    margin-left: 6%;}
          .mod_tab_vertical .text span{ width: 75%;    float: left;    margin-left: 5%;     font-size: 20px;    border: 2px solid #00B3EB;    border-radius: 50%;    width: 20px;    font-weight: bold;    display: block;    height: 20px;    padding: 5px;    text-align: center;}
          .mod_tab_vertical .tabs_verticals{ width:55%; float:left;}
          .tabs_verticals span{display: block;      font-size: 11px;    padding-top: 4px;}
          .tabs_verticals h3{margin-top: 0;    text-align: center;    font-weight: bold;}
          .tabs_verticals .left{ width: 46%;    text-align: right ;   bottom: 0;    position: absolute;    bottom: 0;   left: 0; border-right: 1px solid #f2f2f2;    padding-right: 10px; }
          .tabs_verticals .right{    width: 46%;    text-align: left;   bottom: 0;    position: absolute;    bottom: 0;  right: 0;  }
          
          .tabs_verticals .left h3{ text-align: right ;   }
          .tabs_verticals .right h3{    text-align: left; color:#1D5599;  }
        
        
      /*fi TAB ACORDION 2*/
      
      
      /****/
      /**SLIDE WIDTH 33**/
        .flex-tres .flexslider-wrapper {
        background-color: transparent;
        padding: 0px;
      }

      .flex-tres .exponer p.entry {margin-left: 0;margin-top: 0;margin-bottom: 10px;padding-right: 30px;line-height: 20px;}
      .flex-tres .exponer h6 {padding-right: 30px;}



      .flex-tres .flexslider {    position: relative;    width: 957px;    margin-left: 0px;    font-family: 'Ubuntu', sans-serif;}
      .flex-tres .flexslider .slides li {margin-right: 10px;border: 0px dashed rgba(0,0,0,0);padding:0px;}
      
      .flex-tres .flexslider .flex-direction-nav li {
      border-right: 0px solid #cccccc !important;
      overflow:hidden;
      display: inline;
      }
      
      .flex-tres .flexslider .slides > li {
        position: relative;
      }
      
      
      .flex-tres .flexslider .figure {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
      }
      
      .flex-tres .flexslider .name {
        color: #333333;
        font-family: "Raleway", sans-serif;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.1;
        margin-bottom: 10px;
        margin-top:15px;
      }
      .flex-tres .flexslider .event {
        position: absolute;
        top: 260px;
        left: 0;
        width: 100%;
        font-size: 14px;
        font-weight: 200;
        text-align: center;
        text-transform: uppercase;
        color: #ECDE43;
      }
      .flex-tres .flexslider .title {
        font-family: "Ubuntu", sans-serif;
        font-size: 15px;
        font-style: italic;
        font-weight: 300;
        width: 100%;
      }
      .description p {
        font-size: 0.9em;
      }
      .lnk2 {
        background-color: #eaf2d5;
        border-bottom: 1px solid #b1cf65;
        color: #194f70;
        font-size: 0.9em;
        line-height: 1.9em;
        padding: 2px 5px;
        text-decoration: none;
        text-transform: uppercase;
      }
      .flexslider .description {
        font-size: 15px;
        line-height: 1.4;
        color: #194F70;
      }
      .flexslider .lnk {
        display: block;
        width: 24px;
        border: 0;
      }
      .flexslider .lnk img {
        max-width: 100%;
        height: auto;
      }
      .flex-tres .flexslider .flex-prev, .flex-tres .flexslider .flex-next {
        position: absolute;
        top: 50%;
        margin-top: -36px;
        display: block;
        width: 36px;
        height: 72px;
        
        color: white;
        text-decoration: none;
        font-size: 0;
        text-align: center;
      }
      .flex-tres .flexslider .flex-prev {
        left: -50px;
        text-decoration:none;
        border-bottom:none;
        width:35px;
        height:35px;
      }
      .flex-tres .flex-direction-nav a:before {
        display: block;
        background: #e25b49;
        font-size: 70px;
        height: 34px;
        font-size: 45px;
        text-align: center;
        padding: 6px 0 0 0;
        width: 40px;
        border-radius: 50%; 
      }
      .flex-tres .flexslider .flex-prev:before {
        content: "\2039";
        margin-top: -15px;
      }
      .flex-tres .flexslider .flex-next {
        right: -40px;
        height: 35px;
        width: 35px;
        text-decoration:none;
        border-bottom:none;
      }
      .flex-tres .flexslider .flex-next:before {
        content: "\203A";
        margin-top:-15px;
      }
      
      
      .figure .logos {
        margin-bottom: 0;
        margin-top: 15px;
        min-height: 53px;
      }
      
      
      .flex-direction-nav {
        height: 0;
      }
      .slides {
        margin: 0;
        padding:0;
      }
      
      .flex-tres .flexslider .track{font-family: 'Oswald', sans-serif;}
      
      
      .flex-tres .flexslider .track, .speaker, .info{padding-left:10px;}
      
      
      .flex-tres .flexslider .track{   font-family: 'Ubuntu', sans-serif;
        font-size: 22px;
        margin-top: 10px;
        clear: both;
        margin-bottom: 10px;
        display: block; color:#e25b49;
      }
      
      .flex-tres .flexslider .track1{color:#6597C7;}
      .flex-tres .flexslider .track2{color:#9DA790;}
      .flex-tres .flexslider .track3{color:#5AAEBD;}
      .flex-tres .flexslider .track4{color:#8B74B5;}
      
      
      .flex-tres .flexslider .speaker {
        color: #4b5b69;
        font-size: 17px;
        font-weight: bold;
        line-height: 33px;
      }
      
      .flex-tres .flexslider .info {
        color: #4b5b69;
        font-size: 13px;
        line-height: 15px;
        display: block;
        clear: both;}
      
      .flex-tres .flexslider .figure {
        display: block;
        border: none;
      }
      
      .flex-tres .flexslider .figure span {
        display: block;
      }
      /**fi SLIDE WIDTH 33**/
      
      
      
      
      
      
      /** SLIDE WIDTH 100**/
      .img_right .text{ float:left; width:65%;}
      .img_right img{ float:right;}
      
      
      .flex-width_cent .flexslider-wrapper {  background-color: transparent;  padding: 0px;}
      
      .flex-width_cent .flexslider {     width: 957px !important;}
      
      
      .flex-width_cent .flexslider {
      position: relative;     border: 2px dashed rgba(0,0,0,0);
        font-family: 'Ubuntu', sans-serif;}
      .flex-width_cent .flexslider .slides li {
      margin-right: 0;
        padding:0px;
      
      
      }
      
      .flex-width_cent .flexslider .flex-direction-nav li {
      border-right: 0px solid #cccccc !important;
      overflow:hidden;
      display: inline;
      }
      
      .flex-width_cent .flexslider .slides > li {
        position: relative;
      }
      
      
      .flex-width_cent .flexslider .figure {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
      
      }
      
      .flex-width_cent .flexslider .name {
        color: #333333;
        font-family: "Raleway", sans-serif;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.1;
        margin-bottom: 10px;
        margin-top:15px;
      }
      .flex-width_cent .flexslider .event {
        position: absolute;
        top: 260px;
        left: 0;
        width: 100%;
        font-size: 14px;
        font-weight: 200;
        text-align: center;
        text-transform: uppercase;
        color: #ECDE43;
      }
      .flex-width_cent .flexslider .title {
        font-family: "Ubuntu", sans-serif;
        font-size: 15px;
        font-style: italic;
        font-weight: 300;
        width: 100%;
      }
      .description p {
        font-size: 0.9em;
      }
      .lnk2 {
        background-color: #eaf2d5;
        border-bottom: 1px solid #b1cf65;
        color: #194f70;
        font-size: 0.9em;
        line-height: 1.9em;
        padding: 2px 5px;
        text-decoration: none;
        text-transform: uppercase;
      }
      .flexslider .description {
        font-size: 15px;
        line-height: 1.4;
        color: #194F70;
      }
      .flexslider .lnk {
        display: block;
        width: 24px;
        border: 0;
      }
      .flexslider .lnk img {
        max-width: 100%;
        height: auto;
      }
      .flex-width_cent .flexslider .flex-prev, .flex-width_cent .flexslider .flex-next {
        position: absolute;
        top: 59%;
        margin-top: -36px;
        display: block;
        width: 36px;
        height: 72px;
        
        color: white;
        text-decoration: none;
        font-size: 0;
        text-align: center;
      }
      .flex-width_cent .flexslider .flex-prev {
        left: -50px;
        text-decoration:none;
        border-bottom:none;
        width:35px;
        height:35px;
      }
      .flex-width_cent .flex-direction-nav a:before {
        display: block;
        background: #e25b49;
        font-size: 70px;
        height: 34px;
        font-size: 45px;
        text-align: center;
        padding: 6px 0 0 0;
        width: 40px;
        border-radius: 50%; 
      }
      .flex-width_cent .flexslider .flex-prev:before {
        content: "\2039";
        margin-top: -15px;
      }
      .flex-width_cent .flexslider .flex-next {
        right: -45px;
        height: 35px;
        width: 35px;
        text-decoration:none;
        border-bottom:none;
      }
      .flex-width_cent .flexslider .flex-next:before {
        content: "\203A";
        margin-top:-15px;
      }
      
      
      .figure .logos {
        margin-bottom: 0;
        margin-top: 15px;
        min-height: 53px;
      }
      
      
      .flex-direction-nav {
        height: 0;
      }
      .slides {
        margin: 0;
        padding:0;
      }
      
      .flex-width_cent .flexslider .track{font-family: 'Ubuntu', sans-serif;}
      
      
      .flex-width_cent .flexslider .track, .speaker, .info{padding-left:10px;}
      
      
      .flex-width_cent .flexslider .track{   font-family: 'Ubuntu', sans-serif;
        font-size: 22px;
        margin-top: 10px;
        clear: both;
        margin-bottom: 10px;
        display: block; color:#e25b49;
      }
      
      .flex-width_cent .flexslider .track1{color:#6597C7;}
      .flex-width_cent .flexslider .track2{color:#9DA790;}
      .flex-width_cent .flexslider .track3{color:#5AAEBD;}
      .flex-width_cent .flexslider .track4{color:#8B74B5;}
      
      
      .flex-width_cent .flexslider .speaker {
        color: #4b5b69;
        font-size: 17px;
        font-weight: bold;
        line-height: 33px;
      }
      
      .flex-width_cent .flexslider .info {
        color: #4b5b69;
        font-size: 13px;
        line-height: 15px;
        display: block;
        clear: both;}
      
      .flex-width_cent .flexslider .figure {
        display: block;
        border: none;
      }
      
      .flex-width_cent .flexslider .figure span {
        display: block; }
      /**FIN SLIDE WIDTH 100**/
      
      
      
      /*
       * jQuery FlexSlider v2.6.0
       * http://www.woothemes.com/flexslider/
       *
       * Copyright 2012 WooThemes
       * Free to use under the GPLv2 and later license.
       * http://www.gnu.org/licenses/gpl-2.0.html
       *
       * Contributing author: Tyler Smith (@mbmufffin)
       *
       */
      /* ====================================================================================================================
       * FONT-FACE
       * ====================================================================================================================*/
      @import url(https://fonts.googleapis.com/css?family=Nova+Round);
      @font-face {
        font-family: 'flexslider-icon';
        src: url('http://media.firabcn.es/content/_estandaritzacio/fonts/flexslider-icon.eot');
        src: url('http://media.firabcn.es/content/_estandaritzacio/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('http://media.firabcn.es/content/_estandaritzacio/fonts/flexslider-icon.woff') format('woff'), url('http://media.firabcn.es/content/_estandaritzacio/fonts/flexslider-icon.ttf') format('truetype'), url('http://media.firabcn.es/content/_estandaritzacio/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
        font-weight: normal;
        font-style: normal;
      }
      /* ====================================================================================================================
       * RESETS
       * ====================================================================================================================*/
      .flex-container a:hover,
      .flex-slider a:hover {
        outline: none;
      }
      .slides,
      .slides > li,
      .flex-control-nav,
      .flex-direction-nav {
        margin: 0;
        padding: 0;
        list-style: none;
      }
      .flex-pauseplay span {
        text-transform: capitalize;
      }
      /* ====================================================================================================================
       * BASE STYLES
       * ====================================================================================================================*/
      .flexslider {
        margin: 0;
        padding: 0;
      }
      .flexslider .slides > li {
        display: none;
        -webkit-backface-visibility: hidden;
      }
      .flexslider .slides img {
        width: 100%;
        display: block;
      }
      .flexslider .slides:after {
        content: "\0020";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
      }
      html[xmlns] .flexslider .slides {
        display: block;
      }
      * html .flexslider .slides {
        height: 1%;
      }
      .no-js .flexslider .slides > li:first-child {
        display: block;
      }
      /* ====================================================================================================================
       * DEFAULT THEME
       * ====================================================================================================================*/
      .flexslider {
        margin: 0 0 60px;
        /* background: #ffffff; */
        border: 4px solid rgba(0,0,0,0);
        position: relative;
        zoom: 1;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
        -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
        box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
      }
      .flexslider .slides {
        zoom: 1;
      }
      .flexslider .slides img {
        height: auto;
        -moz-user-select: none;
      }
      .flex-viewport {
        max-height: 2000px;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
      }
      .loading .flex-viewport {
        max-height: 300px;
      }
      .carousel li {
        margin-right: 5px;
      }
      .flex-direction-nav {
        *height: 0;
      }
      .flex-direction-nav a {
        text-decoration: none;
        display: block;
        width: 40px;
        height: 40px;
        margin: -20px 0 0;
        position: absolute;
        border-bottom:none;
        top: 50%;
        z-index: 10;
        overflow: hidden;
        opacity: 1;
        cursor: pointer;
        color: rgba(0, 0, 0, 0.8);
        text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
      }
      .flex-direction-nav a:before {
        font-family: "flexslider-icon";
        font-size: 67px;
        display: inline-block;
        /* content: '\f001'; */
        content: '<';
        color: rgba(0, 0, 0, 0.8);
        text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
        padding-top: 6px;
        font-weight: bold;}
      .flex-direction-nav a.flex-next:before {
        /*content: '\f002';*/
        content:">";
      }
      .flex-direction-nav .flex-prev {
        /*left: -50px;*/
      }
      .flex-direction-nav .flex-next {
        /*right: -50px;
        text-align: right;*/
      }
      .flexslider:hover .flex-direction-nav .flex-prev {
        opacity: 0.7;
      }
      .flexslider:hover .flex-direction-nav .flex-prev:hover {
        opacity: 1;
      }
      .flexslider:hover .flex-direction-nav .flex-next {
        opacity: 0.7;
      }
      .flexslider:hover .flex-direction-nav .flex-next:hover {
        opacity: 1;
      }
      .flex-direction-nav .flex-disabled {
        opacity: 0!important;
        filter: alpha(opacity=0);
        cursor: default;
        z-index: -1;
      }
      .flex-pauseplay a {
        display: block;
        width: 20px;
        height: 20px;
        position: absolute;
        bottom: 5px;
        left: 10px;
        opacity: 0.8;
        z-index: 10;
        overflow: hidden;
        cursor: pointer;
        color: #000;
      }
      .flex-pauseplay a:before {
        font-family: "flexslider-icon";
        font-size: 20px;
        display: inline-block;
        content: '\f004';
      }
      .flex-pauseplay a:hover {
        opacity: 1;
      }
      .flex-pauseplay a.flex-play:before {
        content: '\f003';
      }
      .flex-control-nav {
        width: 100%;
        position: absolute;
        bottom: -40px;
        text-align: center;
      }
      .flex-control-nav li {
        margin: 0 6px;
        display: inline-block;
        zoom: 1;
        *display: inline;
      }
      .bcn-slider .flex-control-paging a,
      .flex-control-paging li a {
        width: 8px;
        height: 8px;
        display: block;
        /* background: #666; */
        background: rgba(0, 0, 0, 0);
        cursor: pointer;
        text-indent: -9999px;
        border: 2px solid #1D5599;
        /* -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); */
        -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
        -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
        /* box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); */
        /* -webkit-border-radius: 20px; */
        -moz-border-radius: 20px;
        border-radius: 20px;
      }
      .flex-control-paging li a:hover {
        background: #333;
        background: rgba(0, 0, 0, 0.7);
      }
      .bcn-slider .flex-control-paging .flex-active,
      .flex-control-paging li a.flex-active {
        background: #1D5599;
        /* background: rgba(0, 0, 0, 0.9); */
        cursor: default;
      }
      .flex-control-thumbs {
        margin: 5px 0 0;
        position: static;
        overflow: hidden;
      }
      .flex-control-thumbs li {
        width: 25%;
        float: left;
        margin: 0;
      }
      .flex-control-thumbs img {
        width: 100%;
        height: auto;
        display: block;
        opacity: .7;
        cursor: pointer;
        -moz-user-select: none;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
      }
      .flex-control-thumbs img:hover {
        opacity: 1;
      }
      .flex-control-thumbs .flex-active {
        opacity: 1;
        cursor: default;
      }
      
      .slide-content h2.slide-title {
        padding-top: 25px;
      }
      
      .slide_bcn .portlet .section {    margin-bottom: 5px;}
      .slide_bcn h3 {    margin-bottom: 3px;}
      .slide_bcn p {    font-size: 13px; }
      
      
      /* ====================================================================================================================
       * RESPONSIVE
       * ====================================================================================================================*/
      @media screen and (max-width: 860px) {
        .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
        }
        .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
        }
      }

/*fi L'antic "style_h_iw.css", fusionat a styles-css el 7/4/2016 */



@media (max-width: 599px){
  h4 {    margin-top: 10px !important;}
  .is-mobilized #nav-main {    width: 250px !important; box-shadow: none; }
  .is-mobilized .nav-submenu a{ color:#333;}
  #main-content > .portlet-layout > .portlet-column > .portlet-column-content > .portlet-boundary{ margin-left: -10px;    margin-right: -10px;    padding-left: 20px;    padding-right: 20px;}
  
  .visit_prof .vertical-centered-text p.concept{text-align:center;}
  .visit_prof .vertical-centered-text p.concept img{display:block;float: none;margin: 0 auto;}
  
  .bcnlayout .aui-w30,
  .bcnlayout .aui-w70,
  .flex-width_cent .flexslider,
  .flex-tres .flexslider,
  .mod_tab_vertical.preus .prices,
  .mod_tab_vertical .text,
  .mod_tab_vertical .tabs_verticals{ width:100% !important;}
  
  .bcninterest,
  .bcnsubtitle {    min-width: 86%;}
  
  .forum-sangre.space-gradient{ height: auto;}

  .partners-collaborating img {max-height: 40px !important}
  
  .center_responsive img{ margin:0 auto;}
  .center_responsive *{ text-align:center;}
  .portlet-nested-portlets .portlet-boundary .partners-description{ margin-left:0;}
  .form-subscribe_news,
  p.none{ margin-top:0;}
  .exponer-button .button{      display: block;    width: 130px;    margin: 0 auto;}
  
  
  .tabs_verticals .left h3,
  .tabs_verticals .right h3,
  .prices h3 {  font-size: 18px;  }
  .mod_tab_vertical.preus .prices .precio{ margin-right:10px;}
  
  .std-form.web-form-portlet .aui-form .aui-button-submit .aui-button-input {    font-size: 12px; }
  
  

  .high.actividades {    padding: 20px 15px 20px 40px;}
  .actividades-description {        width: 100%;    margin-top: 0;    float: none;}
  
  .contact_bloc h1 {    margin-bottom: 0px !important;    margin-top: 0px;}
  .contact_bloc h2 {    margin-top: 15px;    margin-bottom: 25px;}
  .contact_bloc p.contacto-telefono {    margin-bottom: 15px;}
  
  .suscribe {padding-top: 0 !important;padding-bottom: 60px !important;}
  .suscribe p.entry {    margin-bottom: -10px;}
  .suscribe .form-subscribe_news .aui-fieldset {    padding: 0 0 25px;}
  .bcnlayout .aui-w30{ padding-left:0;}
}


/*Hosted Guest Program*/

.lista-guest li {
    padding-bottom: 10px;
}

.lista-guest ul {
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    list-style: inherit;
    padding: 0 18px;
}

.lista-guest h2.title {
  display:none;
}

.lista-guest .high {
  min-height: 360px;
  margin-top: 20px;
}

.boton-guest p.entry.page {
  margin-bottom: 10px;
}

.form-guest form {
  color: #4F4F4F;
  background-color: white;
  padding: 14px;
  border: 4px solid #f2f2f2;
}

.form-guest.web-form-portlet .aui-form .aui-field-text .aui-field-label, .form-guest.web-form-portlet .aui-form .aui-fieldset-legend, .participacio__form.web-form-portlet .aui-form em {
  color: #4F4F4F;
}

.form-guest.web-form-portlet .aui-form .aui-field-text .aui-field-label {
  margin-top: -15px;
}

.form-guest.web-form-portlet .aui-form .aui-field-text .aui-field-input-text {
  background: #f2f2f2;
  height: 54px;
  color: #4F4F4F;
}

.form-guest.web-form-portlet .aui-form .aui-field-choice .aui-field-label {
    color: #4F4F4F;
}

.tabbed .tab-content {
  border: 1px solid #00B3EB;
  border-top: 1px solid #00B3EB;
}

.tabbed .tabs li.active {
  height: 23px;
  border: 1px solid #00B3EB;
  border-bottom: 1px solid white;
}

.tabbed .tabs li a {
    color: white;
    background: #00B3EB;
}

.terminos-guest ol {
  list-style-type: decimal;
  padding-left: 15px;
}

.terminos-guest ul {
  list-style: initial;
  padding-left: 17px;
  padding-bottom: 10px;
}

.terminos-guest li {
  line-height: 22px;
  padding-bottom: 10px;
}

.terminos-guest ul li:first-child {
  padding: 10px 0 10px 0;
}

.terminos-guest ul.ventajas li:first-child {
  list-style: none;
}

/* Who is who */
.whoiswho.contact .card{ width:100% !important; border-top: 1px solid #cccccc !important; background-color: white;}
.contact .card .col-der {color: #666666; float: right; margin-bottom: 25px; margin-left: 24px; width: 120px;}
.social a {vertical-align: top; text-decoration:none !important; border-bottom: medium none !important;}
.social a:hover {opacity:.7;}
.contact .card .job-title{text-transform: uppercase; font-weight:bold; line-height:15px;}
.contact .card .origin {color: #666666; margin-bottom: 10px;}
.contact .card .bio {margin-bottom: 10px;}
.contact .card .ponencia_data, .contact .card .ponencia_lloc { color: #666666; line-height:16px;}
.whoiswho.contact .card .name { font-weight: bold !important;}
.whoiswho.contact .card .ponencia strong em { color: #00B3EB; line-height: 1.4em; padding: 0 5px; font-weight:bold; font-family: arial,sans-serif; font-style: normal; padding-left:0px;}
.marcador_ponente .arriba a {background: url("http://media.firabcn.es/content/S025013/images/flecha.png") no-repeat scroll center 5px transparent; border-bottom: medium none; display: block; font-size: 1.6em; height: 27px; margin-right: 10px; margin-top: 6px; text-indent: -9999px; width: 15px;}
.marcador_ponente .arriba a:hover { background-color: #00A6DA;}
.marcador_ponente .arriba {float: right; line-height: 3em;}
.marcador_ponente p.letra { background-color: #1D5599; display: inline; float: left; font-size: 1.5em; line-height: 1.2em; padding: 7px; text-transform: uppercase; color:white;}
.marcador_ponente { background-color: #1D5599; border-bottom: 4px solid #1D5599; margin-top:30px; clear: both; height: 35px; padding-left: 10px; padding-right: 10px !important; width: 100%;}
.marcador_ponente p { margin-bottom: 0px;}
.whoiswho .search{ padding-left:0px !important;}
.whoiswho .search ul.alpha{ width:99%; }
.whoiswho.contact .card span.social { margin-top: 135px;}
.whoiswho.contact .card span.social a:first-child {margin-left:5px;}
.social{text-transform:capitalize;}
.social a img {margin-bottom: 0px;}
.ponencia_data{font-weight:bold;}
/*final who-is-who*/


/*Nueva version header mayo 2016*/

#header .top-nav {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 25px;
}

#header #logo {
  height: 145px!important;
}

#header #claim {
  top: 60px;
  right: 0;
  width: auto;
  height: 115px;
  left: 276px;
}

#header .date-and-venue .date ,
#header .date-and-venue .venue {
  color: #585857;
  font-size: 20px;
  line-height: 110%;
  text-shadow: none;
  float: left;
  font-weight: normal;
}

#header .date-and-venue {
  float: left;
  margin-top: -18px;
  padding-left: 0;
  padding: 5px 0 10px 0px;
}

#header #logo h1 {
  margin-bottom: 0px!important;
  margin-top: 0px;
  padding-top: 40px;
}

#header {}

div#p_p_id_56_INSTANCE_G8vv_ {margin-top: 20px; height: 580px;}

/*Ajuste fechas estandaritzacion*/
h4.icon-location, h4.icon-calendar2, h4.icon-clock, h4.icon-globe   {
  font-size: 16px ;
  margin-top: 0 !important;
  margin-bottom: 5px;}

.dates-box {min-width: 150px !important; }

.detalle.detalleiframe h2 {font-weight: 300 !important; }

#gMapShowPath {margin-top: 13px !important;}

.subhigh {background-color: #f2f2f2 !important;}


/*Ajuste form Hosted Guest*/

.form-guest.web-form-portlet .aui-form .aui-legend {
  display: none;
}

.form-guest.web-form-portlet .aui-form .description {
  display:none;
}

.form-guest form {
  padding:0;
  border:0;
  margin: -10px -6px 10px;
}
/**PAGINA SUBSCRIBITE NEWSLETTER**/

.form-subscribe_news2 {
    margin-bottom: 75px;
    margin-top: 25px;
    color: white;
}

.form-subscribe_news2 * {
    box-sizing: border-box !important;
}

.form-subscribe_news2 .aui-field-text .aui-field-content input {
    width: 420px!important;
    height: 46px;
    color: #fff;
    padding-left: 15px!important;
    border: none;
    background: rgba(255,255,255,0.5);
    border-radius: 13px 13px 13px 13px;
}
.form-subscribe_news2 .aui-fieldset-content {
    display: table;
    width: 100%;
}
.form-subscribe_news2 .aui-field-text{
    float: left;
    width: 80%;
    position: relative;
}

.form-subscribe_news2 .aui-field-text .aui-field-label .aui-field-content .aui-legend  {
    position: absolute;
    left: 19px;
    top: 23px;
    margin-top: -10px;
    color: #fff;
    font-weight: normal;
    font-size: 19px;
    line-height: 20px;
}

.form-subscribe_news2.hide_header .aui-fieldset-legend {
    display: none !important;
}

.form-subscribe_news2 .aui-button-submit {
    width: 20% !important;
    margin-bottom: 10px;
    position: absolute;
    top: 175px;
    left: 0;
}

.form-subscribe_news2 .aui-field-wrapper-content {
    margin-top: 15px;
}

.form-subscribe_news2 .aui-fieldset {
    margin: 0 auto!important;
    max-width: 420px;
    padding: 0 0 40px;
}

.suscribe .form-subscribe_news2 .aui-fieldset {    padding: 0 0 25px;}

.form-subscribe_news2 .taglib-captcha .captcha {
  margin-top: -36px;
      margin-bottom: 0em;
}

.form-subscribe_news2 .aui-form .aui-field-choice {
    bottom: 0px!important;
}

.btn_form .aui-button-submit {
    bottom: -40px;
   top: auto;
}

.btn_form_2 .aui-button-submit {
  bottom: -40px;
   top: auto;
}

.web-form-portlet .aui-form textarea {
   width: 420px!important;
   height: 100px;
   color: #fff;
   padding-left: 40px!important;
   border: none;
   background: rgba(255,255,255,0.5);
   border-radius: 13px 13px 13px 13px;
}

/**PAGINA SUBSCRIBITE NEWSLETTER**/


/**PAGINA VISITAS GUIADAS**/
.visita_date {
    float: left;
    text-align: right;
    padding-right: 25px;
    
}

.visita_date h1 {
    margin-top: -30px!important;
    margin-bottom: -50px!important;
    color: #0DB7EB;
    font-weight: bold;
}
.visita_date h4 {    color: #0DB7EB;    font-size: 19px;    line-height: 21px;    letter-spacing: 2px;    text-transform: uppercase;    margin-top: 60px;    margin-bottom: 20px;}

.visita_date span {
    color: #4F4F4F;
}

.visita_date i {
    background-color: red;
    color: #fff;
    padding: 9px;
    font-weight: bold;
    font-style: normal;
    font-size: 19px;
    border-radius: 9px;
}

.visita_text {
    float: right;
    width: 77%;
  }
.visita_text h3 {
  margin-top: -29px!important;
  
}

/**FIN PAGINA VISITAS GUIADAS**/

.force_width {
  max-width: 960px; margin:0 auto; 
}



.time_table_1 .journal-content-article .tab-content{ padding:0;}
.time_table_1 .journal-content-article td{ border-bottom:0 !important; padding:30px 20px;}
.time_table_1 .journal-content-article tr:nth-child(even){ background:#f2f2f2;}

.time_table_forum .journal-content-article td {
  border-top:3px solid #f2f2f2 !important; 
  padding:30px 20px; 
  text-align: left;
  border-right: 5px solid white;}
.time_table_forum .journal-content-article th {background: rgb(97, 108, 126); color: white; border-right: 5px solid white; padding: 10px 0px 10px 20px; font-weight: 500}
.time_table_forum .journal-content-article th i { color: white; font-size: 12px; }
.time_table_forum .journal-content-article tr.destacado {background: #EEF0F2;}
.time_table_forum .journal-content-article tr.destacado td { border-top:4px solid white !important; border-bottom:4px solid white !important;}
.time_table_forum .journal-content-article td.coffee,
.time_table_forum .journal-content-article td.date  {font-weight: 600; color: rgb(97, 108, 126); text-transform: uppercase;}
.time_table_forum .journal-content-article tr.conclusiones {font-weight: 600; background: rgb(97, 108, 126); }
.time_table_forum .journal-content-article tr.conclusiones td {color:white !important;}

.time_table_forum .tabbed .tab-content { border: 3px solid #f2f2f2; border-top: 3px solid #f2f2f2;}
.time_table_forum .tabbed .tabs li {margin-right: 5px;}
.time_table_forum .tabbed .tabs li.active {border: 3px solid #f2f2f2; height: 35px; border-bottom: 3px solid white !important;}
.time_table_forum .tabbed .tabs li.active a { color: rgb(97, 108, 126); padding: 3px 10px; font-size: 16px; background: white;}
.time_table_forum .tabbed .tabs li a { color: rgb(97, 108, 126); padding: 5px 10px; font-size: 16px; background: #f2f2f2;}

.home #content {background: url(http://media.firabcn.es/content/S123016/images/home_top.jpg) no-repeat center top #f2f2f2 !important;background-size: contain !important;}
.bg_home *, .home_activitats * {color: #fff; }
.bg_home p, .home_activitats p {font-size:20px}
.col_3_home .portlet-layout .aui-w33:nth-child(1) { background: url(http://media.firabcn.es/content/S123016/images/01.jpg) no-repeat center top #fff;border-radius:0 0 0 20px;}
.col_3_home .portlet-layout .aui-w33:nth-child(2) { background: url(http://media.firabcn.es/content/S123016/images/02.jpg) no-repeat center top #fff;}
.col_3_home .portlet-layout .aui-w33:nth-child(3) { background: url(http://media.firabcn.es/content/S123016/images/03.jpg) no-repeat center top #fff; border-radius:0 0 20px 0;}

.col_3_home h2 { line-height:200px; margin-bottom:50px; color:#fff;}
.col_3_home p { padding:0 15px;}

.home_activitats  {background: url(http://media.firabcn.es/content/S123016/images/contingut/home_activitats_1.jpg) no-repeat center bottom #f2f2f2 !important;background-size: cover !important;}
.home_activitats h1 {margin-bottom: 30px !important;}


.bg_balls_1 { background: url(http://media.firabcn.es/content/S123016/images/bolas.png) no-repeat center center #00559D;}
.bg_balls_1 *{ color: #fff;}

.bloc_list_bg  {background: url(http://media.firabcn.es/content/S123016/images/contingut/home_activitats_2.jpg) no-repeat center top #f2f2f2 !important;background-size: cover !important;}
.bloc_list .journal-content-article div{background: #fff;border-radius: 10px;padding: 20px 15px;margin-bottom: 15px; min-height: 160px}
.bloc_list .journal-content-article div p{ line-height:20px; font-size:14px; margin-bottom:2px; margin-top: -10px }
.bloc_list h2 {text-align: left; color: white; margin-top: 70px;}

.bloc_list h2:after {content: "";
    display: block;
    width: 70px;
    height: 2px;
    position: absolute;
    left: 0%;
    margin-left: 0px;
    background-color: white;
    margin-top: 20px;}



.plane_icon { background: url(http://media.firabcn.es/content/S123016/images/plane.png) no-repeat center left transparent; min-height:200px;}

.hs_mar_rect h1{ margin-top: 0;}
.hs_mar_rect h2{ margin-top: 10px;}
.hs_mar_rect h4{ margin-top: 30px;}

.actividades-home {background: url(http://media.firabcn.es/content/S123016/images/actividades-home.jpg) no-repeat right center #f2f2f2 !important;}

/**tancament**/
.img_cierre {
    background-image: url(http://media.firabcn.es/content/S123016/images/contingut/img_tancament.jpg);
    background-repeat: no-repeat;
    min-height: 333px;
    background-size: cover;
    background-position: center;
}

.img_cierre h1{
  color:#fff;
  font-size:90px;
  font-weight:bold;
text-align:center;
}

.img_cierre h2{
  color:#fff;
  font-size:25px;
  font-weight:500px;
  text-align:center;
}

.bg_grad_low {
    background: linear-gradient(to right, #CCDD54 15%,#4CCBF2 100%);
}
/**fin tancament**/

/**TAB VIDEOS**/
.tab_videos h2.title {
    display: none;
}

.tab_videos h4 {
    margin-top: 0px;
    font-style: italic;
    text-transform: none;
    font-size:16px;
    height:30px;
}

.tab_videos h5 {
    margin-top: 20px!important;
}

.tab_videos .video-galeria {
    float: left;
    margin-right: 15px;
    margin-left:20px;
}

.tab_videos .tabbed .tabs li.active {height: 57px;}
.tab_videos .tabbed .tab-content {
    border: 3px solid #f2f2f2;
    border-top: 3px solid #f2f2f2;
    border-radius: 0 30px 30px 30px;
}

.tab_videos .tabbed .tabs li.active {
    border: 3px solid #f2f2f2;
    border-bottom: 1px solid white;
    border-radius: 10px 10px 0 0;
}
.tab_videos .tabbed .tabs li a {
  font-size: 16px;
  padding: 10px;
  line-height: 21px;
  border-radius: 10px 10px 0 0;
  background-color: #f2f2f2;
  color: rgb(97, 108, 126);
}
}



.tab_videos .tabbed .tabs li {margin-right: 6px;

}

.tab_videos .tabbed .tab-content > .active {
    display: table;
}

.tab_videos .tabbed .tabs li.active a {
    background: white;
    color: rgb(97, 108, 126);
}

/**TAG AWARDS**/
.award{
    float: left;
    position: relative;
    left: 10%;
    top: -18px;
    text-align: center;
  }

.award .text {
    font-size: 15px;
    font-style: normal;
    display: inline;
    line-height: 10px;
    color: #585857;
    font-weight: 300;
}

.award .text em {
   font-style: normal;
    display: block;
    font-weight: bold;
}

/**FIN TAG AWARDS**/

body.controls-visible span img {    position: inherit;}


/**FIN TAB VIDEOS**/



/*HOME 2018*/

#claim .std-social {position: absolute;top: -57px;right: 300px;}
#claim .std-social li { float: left; }
#claim .std-social li a {background:#8cb03e;padding: 5px!important;border-radius:50%;width: 15px;display: block;height: 15px;margin-left: 5px;text-align: center;}
#claim .std-social li a i:before {color:#fff!important;margin:   0 auto;text-align: center;}
#claim .std-social li a i span { display: none; }
#claim .std-social li .icon-youtube,
#claim .std-social li .icon-linkedin { padding-left: 2px; }


.bg_img_01 {background: url(http://media.firabcn.es/content/S123016/images/contingut/home/bg_img_01.jpg);background-size: cover;}
.bg_img_01 h1 { font-size: 48px;}
.bg_img_02 { background: url(http://media.firabcn.es/content/S123016/images/contingut/home/bg_img_02.jpg); background-size: cover;}

.bg_img_01 * ,
.bg_img_latam *,
.bg_img_02 * { color: #fff; }


/********home 2019*****/
.bg_img_latam {
    background: url(http://media.firabcn.es/content/S123016/images/bg_img_latam.jpg);
    background-size: cover;
}


[class*="bg_img_"] { padding: 70px 20px 40px!important; }




/*table_01*/
.table_01 .desta_title {background: url(http://media.firabcn.es/content/S123016/images/arrow_blue.png) no-repeat center right 30px;}
.table_01 .desta_title .journal-content-article{ border-left: 0px solid #8cb03e; height: auto; padding: 0;}
.table_01 .desta_title .journal-content-article:after{ display: none; }
.table_01 .desta_title h2.title a{color: inherit;text-align: left;display: block;width: 100%;}

.table_01 .journal-content-article{height: 180px;padding: 0 20px;padding-top: 25px;}
.table_01 .journal-content-article:after{content:"";background:#e7e5e5;width: calc(100% - 40px) ;height:5px;display:block; position:absolute; bottom:0; }
.table_01 .portlet-journal-content:last-child .journal-content-article:after{display:none; }
.table_01 .journal-content-article .portlet.box{ height: 100%;}
.table_01 .journal-content-article .portlet.box p:last-child {    bottom: 20px;    position: absolute;}
.table_01 p.section{ font-weight: bold; }

.table_01 .portlet-column {position: relative;}
.table_01 .portlet-column:before {content: "";width: 4px;height: calc(100% - 115px);position: absolute;background: #8CB03E;top: 116px;left: 5px;}
.table_01 .portlet-column.portlet-column-first:before {left: 0px;}




@media (max-width: 599px) {
  .is-mobilized .table_01 .journal-content-article{height: auto;padding-bottom: 10px;}
  .is-mobilized .table_01 .journal-content-article .portlet.box p:last-child {position: relative;bottom:  auto;}
  .is-mobilized .table_01 .journal-content-article .portlet.box{ margin-bottom: 0;}
  .is-mobilized .table_01 .portlet-journal-content:last-child .journal-content-article{ margin-bottom: 50px;}

}

/* fi table_01*/


/*table_03*/
.table_03 .journal-content-article{height: 190px;}
.table_03 .journal-content-article .portlet.box{height: 100%;padding-bottom: 0;padding-top: 1px;}
.table_03 .journal-content-article .portlet.box p:last-child {bottom: 0px;position: absolute;margin-bottom: 0;}
.table_03 .journal-content-article .portlet.box p a.lnk { color: #00ACEA; text-decoration: none; }

@media (max-width: 599px) {
  .is-mobilized .table_03 .journal-content-article{height: auto;}
  .is-mobilized .table_03 .journal-content-article .portlet.box p:last-child {position: relative;}
}


/*fi table_03*/


/*slide_quotes*/
.slide_quotes .flex-viewport{  border: 3px solid transparent;
  border-image: linear-gradient(to right, #00ACEA 0%, #8CB03E 100%);
  border-image-slice: 1;
}

.slide_quotes .slides li div{    padding: 30px 30px 30px 0px;}
.slide_quotes .slides li div h5{padding-left: 100px;font-weight: 500;}
.slide_quotes .slides li div p{padding-left: 100px;}
.slide_quotes .slides li div em{background: url(http://media.firabcn.es/content/S123016/images/bg_quotes.png) no-repeat 15px top;padding-left: 100px;display: block;min-height:  55px;}

.bg_img_02 .slide_quotes li a {   border: 2px solid #fff;}
.bg_img_02 .slide_quotes li a:hover,
.bg_img_02 .slide_quotes li a.flex-active{ background: #fff;}

/*fi slide_quotes*/


/*logos_list_01*/
.logos_list_01 li{float:  left;border: 1px solid #e8e8e8;padding: 15px;margin-right: 20px;margin-bottom: 20px;}
/*fi logos_list_01*/


/*logos_list_02*/
.logos_list_02 ul{     display: flex;    justify-content: space-between; flex-direction: row;}
@media (max-width: 599px) {
  .logos_list_02 ul {         flex-direction: column; text-align: center;}
  .logos_list_02 ul li { margin-bottom: 30px;}
}
/*fi logos_list_01*/



/*fi HOME 2018*/



/*exponer*/
.bg_img_03 {background: #f2f2f2;padding: 0 !important;}
.bg_img_03 > div > .portlet-body {background: url(http://media.firabcn.es/content/S123016/images/contingut/expositor/bg_img_03.png) no-repeat center right 40px;padding: 70px 0 20px 0;}
.bg_img_04 { background: url(http://media.firabcn.es/content/S123016/images/contingut/expositor/bg_img04.jpg); background-size: cover;}
.bg_img_04 * { color: #fff;}


[class*="parti_"] .journal-content-article{ padding-left: 70px; }

.parti_partner{ background: url(http://media.firabcn.es/content/S123016/images/contingut/expositor/ico_partnership.png) no-repeat;}
.parti_growing{ background: url(http://media.firabcn.es/content/S123016/images/contingut/expositor/ico_growing.png) no-repeat;}
.parti_libre{ background: url(http://media.firabcn.es/content/S123016/images/contingut/expositor/ico_stand.png) no-repeat;}

.table_02 .portlet.high{background: #fff;border-radius:10px;border-left: 0!important;min-height: 150px;padding-bottom: 0;}


/*icoslide */
.icoslide .flexslider { margin: 0; }
.icoslide .slides li { text-align: center; border-bottom:3px solid #f2f2f2; height:180px }
.icoslide .slides li img {width:  auto; margin: 0 auto; }
.icoslide .slides li div {background: #f2f2f2;border-radius: 50%;width: 90px;height: 70px;margin: 0 auto;padding: 25px 5px 0px;margin-bottom: 20px;}

.icoslide .flex-direction-nav {position:  absolute;top: 40px;right:  0;height: 100px;}
.icoslide .flex-direction-nav a{width: 15px;top: 0;position:  relative;height: 35px;padding:  0;}
.icoslide .flex-direction-nav a:before{content: "";background: url(http://media.firabcn.es/content/S123016/images/arrow_black.png) no-repeat center right;display: block;width: 15px;height: 30px;}

.icoslide .flex-direction-nav .flex-next{top: 25px;right: -2px;}
.icoslide .flex-direction-nav a.flex-next:before{    transform: rotate(180deg);}
.icoslide .flex-direction-nav .flex-disabled{opacity: 1!important;z-index:  0;cursor:  pointer;}
/*fi icoslide*/

.border_b{ border-bottom: 1px solid #e8e8e8;}

/*fi exponer*/



.img_max_100 img{ max-width: 100%; }
p.little{ min-height: auto;}


/*Responsive*/

@media (max-width: 599px) {
  .is-mobilized #claim .std-social {top: -103px;right: 0;width: 130px;}
  .is-mobilized #claim .logofira {    width: 70px;}
  .is-mobilized #header #claim p{ margin-bottom: 0; }
  .is-mobilized #nav-main{ border-radius: 0; }
  .is-mobilized #nav-main ul.dropdown{ display: inherit; }
  .is-mobilized #header #logo {    margin-left: -3px; height: 65px!important; }
  .is-mobilized #header #claim {    top: 0px;    right: 0;    width: 100%;    height: 50px;    left: 0px;    position: relative;  }
  .is-mobilized #header .date-and-venue {float: left;margin-top: 0px;border-left: 0;padding-left: 0;padding: 0;position:  absolute;top: -67px;right:  0;}
  .is-mobilized #header .date-and-venue .date {    font-size: 15px;    font-weight: 600;  }
  .is-mobilized .visita_date {    text-align: left;    width: 100%;    height: auto;}
  .is-mobilized .visita_date h1 {  margin-bottom:0px!important;}
  .is-mobilized .forum-image2{  margin-top:0px;}
  .is-mobilized .microsite .expositor {    padding: 10px 0px 0;}
  .is-mobilized .microsite .expositor .name{ height: auto;}
  .is-mobilized .microsite .expositor .exp-contact {    width: 100%;    margin-right: 0;}
  .is-mobilized .microsite .expositor .exp-location.gv {    width: 100%;    min-height: 0;}
  .is-mobilized .microsite .expositor .exp-location .pavilion{    margin: 0 auto;}
  .is-mobilized .award {float: left;position: absolute;background: none;padding: 20px 20px 0 20px;border-radius: 22px;left: -20px;top: -25px;}
  .is-mobilized .award .text {    text-align: left;    float:  left;    padding-left: 50px;    width: 170px;    line-height:  16px;}
  .is-mobilized .award .text img {    float: left!important;    margin-left: -50px;    margin-top: 5px;}
  .is-mobilized #footer .siteinfo .copyright{ position: relative; }
  .is-mobilized .salon-padding-right { padding-left: 0;}
  .is-mobilized .modalidades_tabs_diamond,
  .is-mobilized .modalidades_tabs_gold {  height: auto;}
  .is-mobilized .mod_tab_vertical .tabs_verticals .content{ padding: 0 20px;}
  .is-mobilized .mod_tab_vertical .tabs_verticals h3{margin-top: 0;text-align: center;font-weight: bold;font-size: 20px;line-height: 22px;}
  .is-mobilized .mod_tab_vertical.preus .prices .precio:before{left: auto;margin-top: 15px;right: 60px;width: 60%;} 
  .is-mobilized .bg_img_03 > div > .portlet-body{ padding-left: 20px;padding-right: 20px;; }
  .is-mobilized .table_01 .journal-content-article{ border-left: 4px solid #8cb03e;}
  .is-mobilized .table_01 .desta_title .journal-content-article{ border-left: 0px solid #8cb03e;}
  .is-mobilized .table_01 .portlet-column:before { display: none;}
  .is-mobilized .table_02 .portlet.high{min-height: auto;padding-bottom: 10px;}
  .is-mobilized .icoslide .flex-direction-nav a{left:  auto;}
  .is-mobilized .slide_quotes .slides li div em{background-size: 40px;padding-top:  40px;}
  .is-mobilized .slide_quotes .slides li div em,
  .is-mobilized .slide_quotes .slides li div p,
  .is-mobilized .slide_quotes .slides li div h5{padding-left: 15px;}
  .is-mobilized .visita_text{ width: 100%;;}
  .is-mobilized .visita_text h3{    margin-top: 0px!important;}
  .is-mobilized .media-border{    padding-right: 0px;}
  .is-mobilized .llegargranvia{    width: 247px;    margin: 0 auto;}   
  .is-mobilized .time_table_forum{width: 100%;overflow-x: scroll; padding: 5px;}   
  .is-mobilized .time_table_forum .tabbed .tab-content {    border: 0px solid #f2f2f2;    border-top: 0px solid #f2f2f2;    padding: 0;}
  .is-mobilized .time_table_forum .journal-content-article th,
  .is-mobilized .time_table_forum .tabbed .tabs li a{font-size: 11px;}
  .is-mobilized .form-subscribe_news2 .aui-field-text{ width: 100%;}
  .is-mobilized .form-subscribe_news2 .aui-field-text .aui-field-content input{ width: 100% !important;}
  .is-mobilized .high.actividades2{ height: auto; }
  .is-mobilized .bcntitle{ max-width: none;}
  .is-mobilized .presskit .presskit-item.banners .downloads{ clear: both; padding-top:15px;}
  .is-mobilized .no_responsive .aui-w33{width: 33.345% !important;float:  left;}
  .is-mobilized .no_responsive .lista li {    padding-left: 10px;    font-size: 14px;    position:  relative;}
  .is-mobilized .no_responsive .lista li:before {top: 3px;}
  
  
  /**MARGENES**/
  .is-mobilized .pad_t_xl{ padding-top:0px;}

  .is-mobilized .mar_t_xxs{ margin-top:0px;}
  .is-mobilized .mar_t_xs{ margin-top:0px;}
  .is-mobilized .mar_t_s{ margin-top: 0px;}
  .is-mobilized .mar_t_m{ margin-top: 0px;}
  .is-mobilized .mar_t_l{ margin-top: 0px;}
  .is-mobilized .mar_t_xl{ margin-top: 0px;}
  .is-mobilized .mar_t_xxl{ margin-top: 0px;}


  .is-mobilized .mar_b_xxs{ margin-bottom:0px;}
  .is-mobilized .mar_b_xs{ margin-bottom:0px;}
  .is-mobilized .mar_b_s{ margin-bottom: 0px;}
  .is-mobilized .mar_b_m{ margin-bottom: 0px;}
  .is-mobilized .mar_b_l{ margin-bottom: 0px;}
  .is-mobilized .mar_b_xl{ margin-bottom: 0px;}
  .is-mobilized .mar_b_xxl{ margin-bottom: 0px;}


  .is-mobilized .pad_t_xxs{ padding-top:0px;}
  .is-mobilized .pad_t_xs{ padding-top:0px;}
  .is-mobilized .pad_t_s{ padding-top: 0px;}
  .is-mobilized .pad_t_m{ padding-top: 0px;}
  .is-mobilized .pad_t_l{ padding-top: 0px;}
  .is-mobilized .pad_t_xl{ padding-top: 0px;}
  .is-mobilized .pad_t_xxl{ padding-top: 0px;}

  .is-mobilized .pad_b_xxs{ padding-bottom:0px;}
  .is-mobilized .pad_b_xs{ padding-bottom:0px;}
  .is-mobilized .pad_b_s{ padding-bottom: 0px;}
  .is-mobilized .pad_b_m{ padding-bottom: 0px;}
  .is-mobilized .pad_b_l{ padding-bottom: 0px;}
  .is-mobilized .pad_b_xl{ padding-bottom: 0px;}
  .is-mobilized .pad_b_xxl{ padding-bottom: 0px;}

  .is-mobilized .pad_l_xxs{ padding-left:0px;}
  .is-mobilized .pad_l_xs{ padding-left:0px;}
  .is-mobilized .pad_l_s{ padding-left: 0px;}
  .is-mobilized .pad_l_m{ padding-left: 0px;}
  .is-mobilized .pad_l_l{ padding-left: 0px;}
  .is-mobilized .pad_l_xl{ padding-left: 0px;}
  .is-mobilized .pad_l_xxl{ padding-left: 0px;}

  .is-mobilized .pad_r_xxs{ padding-right:0px;}
  .is-mobilized .pad_r_xs{ padding-right:0px;}
  .is-mobilized .pad_r_s{ padding-right: 0px;}
  .is-mobilized .pad_r_m{ padding-right: 0px;}
  .is-mobilized .pad_r_l{ padding-right: 0px;}
  .is-mobilized .pad_r_xl{ padding-right: 0px;}
  .is-mobilized .pad_r_xxl{ padding-right: 0px;}

  /**FIN MARGENES**/

}/*fi @media (max-width: 599px) { */




/*AGENDA*/
/*PASSAR A ESTANDARDS*/

/*PARA FILTROS NUEVOS*/
/*colors personalitzats als filtres*/

/*#automotive             #438876     linear-gradient(45deg, #438876 0%,#36709e 100%) */
/*#aeronautics            #d31e45     linear-gradient(135deg, #d31e45 0%,#e26527 100%) */
/*#mobility goes additive #e78301      */
/*#industrialAM           #476480     linear-gradient(to right, #476480 0%,#659bae 100%) */
/*#healthcare by 3D HEALS #3d8a60     linear-gradient(to right,  #3d8a60 0%,#7d9643 100%) */

/*#retail                 #9d374d     linear-gradient(to right,  #9d374d 0%,#833370 100%) */


/*filtre*/
/*AERONAUTICS PANEL*/
/* div#activities-new #trackFilter-1 ul li.thumbnail:nth-child(2){ border-color:#d31e45;} */

/*labels a list*/
/*AERONAUTICS PANEL*/
/* div#activities-new .trackcolor.trackcolor-12{ background:linear-gradient(135deg, #d31e45 0%,#e26527 100%);} */




.agenda_general .speakers-list .row.navigation-options{ display: none; }


/* agenda_iwater_stories */
.agenda_iwater_stories div#activities-new .eventcolor,
.agenda_iwater_stories div#activities-new .trackcolor,
.agenda_iwater_stories div#activities-new .navigation-options .active a,
.agenda_iwater_stories div#activities-new .date-options .nav-pills li.active a,
.agenda_iwater_stories div#activities-new .article ul.alpha,
.agenda_iwater_stories div#activities-new #keywordsFilter input:checked,
.agenda_iwater_stories div#activities-new #keywordsFilter li:hover {background: #333333!important;}

.agenda_iwater_stories div#activities-new.detail-activity input[type="button"],
.agenda_iwater_stories div#activities-new.speakers-detail .col-md-3 input,
.agenda_iwater_stories div#activities-new.speakers-detail input,
.agenda_iwater_stories div#activities-new .glyphicon{ color: #333333;}

.agenda_iwater_stories div#activities-new .date-options { border-bottom: 1px solid #333333;}
.agenda_iwater_stories div#activities-new #keywordsFilter li {border: 1px solid #333333!important;}



/* agenda_innohub  */
.agenda_innohub div#activities-new .eventcolor,
.agenda_innohub div#activities-new .trackcolor,
.agenda_innohub div#activities-new .navigation-options .active a,
.agenda_innohub div#activities-new .date-options .nav-pills li.active a,
.agenda_innohub div#activities-new .article ul.alpha,
.agenda_innohub div#activities-new #keywordsFilter input:checked,
.agenda_innohub div#activities-new #keywordsFilter li:hover {background: #5BB4EA!important;}

.agenda_innohub div#activities-new.detail-activity input[type="button"],
.agenda_innohub div#activities-new.speakers-detail .col-md-3 input,
.agenda_innohub div#activities-new.speakers-detail input,
.agenda_innohub div#activities-new .glyphicon{ color: #5BB4EA;}

.agenda_innohub div#activities-new .date-options { border-bottom: 1px solid #5BB4EA;}
.agenda_innohub div#activities-new #keywordsFilter li {border: 1px solid #5BB4EA!important;}


/* agenda_tech_hub */
.agenda_tech_hub div#activities-new .eventcolor,
.agenda_tech_hub div#activities-new .trackcolor,
.agenda_tech_hub div#activities-new .navigation-options .active a,
.agenda_tech_hub div#activities-new .date-options .nav-pills li.active a,
.agenda_tech_hub div#activities-new .article ul.alpha,
.agenda_tech_hub div#activities-new #keywordsFilter input:checked,
.agenda_tech_hub div#activities-new #keywordsFilter li:hover {background: #C4D02D!important;}

.agenda_tech_hub div#activities-new.detail-activity input[type="button"],
.agenda_tech_hub div#activities-new.speakers-detail .col-md-3 input,
.agenda_tech_hub div#activities-new.speakers-detail input,
.agenda_tech_hub div#activities-new .glyphicon{ color: #C4D02D;}
 
.agenda_tech_hub div#activities-new .date-options { border-bottom: 1px solid #C4D02D;}
.agenda_tech_hub div#activities-new #keywordsFilter li {border: 1px solid #C4D02D!important;}


/* agenda_foro_economia_agua */
.agenda_foro_economia_agua div#activities-new .eventcolor,
.agenda_foro_economia_agua div#activities-new .trackcolor,
.agenda_foro_economia_agua div#activities-new .navigation-options .active a,
.agenda_foro_economia_agua div#activities-new .date-options .nav-pills li.active a,
.agenda_foro_economia_agua div#activities-new .article ul.alpha,
.agenda_foro_economia_agua div#activities-new #keywordsFilter input:checked,
.agenda_foro_economia_agua div#activities-new #keywordsFilter li:hover {background: #1D569A!important;}

.agenda_foro_economia_agua div#activities-new.detail-activity input[type="button"],
.agenda_foro_economia_agua div#activities-new.speakers-detail .col-md-3 input,
.agenda_foro_economia_agua div#activities-new.speakers-detail input,
.agenda_foro_economia_agua div#activities-new .glyphicon{ color: #1D569A;}
 
.agenda_foro_economia_agua div#activities-new .date-options { border-bottom: 1px solid #1D569A;}
.agenda_foro_economia_agua div#activities-new #keywordsFilter li {border: 1px solid #1D569A!important;}



.no_filter div#activities-new .filters-portlet{ display: none;}
.no_filter div#activities-new   .activities-list{ width: 100%; padding: 0; }






div#activities-new .filters-portlet #eventsFilter .dropdown-toggle{ display: none; }
div#activities-new .filters-portlet #eventsFilter .checkbox .checkbox li{padding-left: 20px;line-height: 17px;font-size: 14px;margin-bottom: 0 !important;}
div#activities-new .filters-portlet #eventsFilter .checkbox.events > label{font-weight: bold;font-size: 17px;}
div#activities-new .filters-portlet #eventsFilter .checkbox.events > label span.event-color{ display: none;}
div#activities-new .filters-portlet #eventsFilter .checkbox.tracks {display: inline !important;height: 0;margin:  0;padding:  0;}
div#activities-new .filters-portlet #eventsFilter .checkbox.tracks ul {    margin-top: 7px;    margin-bottom: 25px;}
div#activities-new .eventcolor,
div#activities-new .trackcolor  {    border-radius: 5px;    padding: 2px 6px;    color: #fff;    margin-left: -7px;    background: #0D558F;    text-transform: uppercase;    font-size: 12px;    line-height: 16px;}
div#activities-new .filters-portlet #eventsFilter .checkbox .checkbox li {padding: 0px 5px 10px 20px;line-height: 17px;font-size: 14px;margin-bottom: 8px !important;color: #333;background: transparent!important; border: 0;}

.date-block .eventcolor {    display: none;}


/*fi PARA FILTROS NUEVOS*/


/*ESTILS NAVEGACIO*/
div#activities-new .nav-pills { background: transparent; height: auto; max-width: 100%; color: #000; font-size: 16px; border: 0!important; }
div#activities-new .nav-pills a {color: #000;border-radius: 0 !important;}

/* "agenda / speaker" */
.list-activities .row.navigation-options,
.speakers-list .row.navigation-options {    float: none;    width: auto;    display: table;    margin: 15px auto 50px auto!important}
div#activities-new .navigation-options > div {padding: 0 !important;}
div#activities-new .navigation-options .active a{ border-bottom: 0 !important; background-color: #0D558F !important;}


/* dies / search / view-options */
div#activities-new .date-options .nav-pills a {display: inline-block;margin: 0;width: auto;border: 0!important;color: black !important;padding: 15px !important;font-size: 16px;}
div#activities-new .date-options .nav-pills li.active a { color: #fff!important; background: #0D558F; }

div#activities-new .date-options { border-bottom: 1px solid #0D558F;}
div#activities-new .date-options > div{ padding: 0; }
div#activities-new .date-options > div:nth-child(1) {width: 59%;}
div#activities-new .date-options > div:nth-child(3) {text-align: right;width: 70px;}
div#activities-new .form-group{ margin-bottom: 0;}

@media (max-width: 599px) {
  .is-mobilized div#activities-new .date-options .nav-pills a {padding: 20px 10px!important;font-size: 9px; margin: 5px 0;}
  .is-mobilized div#activities-new .date-options > div:nth-child(1) {width: 100%!important;padding-left: 0px!important;margin-top: 10px;}
}
/*fi ESTILS NAVEGACIO*/


/*GENERALS*/
div#activities-new { min-height: 540px; }
div#activities-new hr{ border-top:1px solid #eee !important; }
div#activities-new h4 a {    font-weight: 700;    text-decoration: none;}
div#activities-new .date-block .col-md-2 > .glyphicon-time{ padding-right: 10px!important;}
div#activities-new .glyphicon{ color: #0D558F;}

/*fi GENERALS*/


/*ALPHA*/
div#activities-new .article ul.alpha {width: calc(100% + 15px);margin-left: -15px;background-color: #0D558F;display:  flex;flex-direction:  row;margin-bottom: 0!important;justify-content:  space-between;}
div#activities-new .alpha li a{ color:#fff !important;  margin: 10px 0 !important; }
@media (max-width: 599px) {
  .is-mobilized div#activities-new .article ul.alpha {    width: 100%!important;  }
}
/*fi ALPHA*/

/*keywordsFilter*/
div#keywordsFilter { display: block!important; margin: 0; padding: 0; }
div#activities-new #btn-keywordsFilter { background: transparent!important; border: 0!important; box-shadow: none; cursor: default; padding: 0; font-weight: bold; text-transform: uppercase; display: none; }
div#activities-new #keywordsFilter input[type="checkbox"] { opacity: 0; }
div#activities-new #keywordsFilter input:checked {    background: #0D558F!important;}
div#activities-new #keywordsFilter label {padding: 2px 5px!important;color: #fff;text-transform: uppercase;font-weight: bold;min-height: 0;font-size: 13.4px!important;}
div#activities-new #keywordsFilter li { background: transparent!important; }
div#activities-new #keywordsFilter li:hover {background: #0D558F!important;}
div#activities-new #keywordsFilter li label {color: #333!important;}
div#activities-new #keywordsFilter li {border: 1px solid #0D558F!important;}
#btn-keywordsFilter{ display: none !important; }
/*fi keywordsFilter*/

/*bloc dia al llistat*/
div#activities-new .date-block .activity.row .col-md-2,
div#activities-new .date-block .activity.row .col-md-10 { width: 100%!important; padding: 0!important; }
div#activities-new .date-block .activity.row h2 span.event-color{ display: none;}
div#activities-new .date-block .col-md-2 {background: #f5f5f5;    padding: 10px!important;    border-radius: 5px;    font-size: 16px;    font-weight: 900;    margin-bottom: 20px}
div#activities-new .date-block .col-md-2 span{padding: 10px 0 10px 10px !important;}
div#activities-new .date-block h3{margin: 10px 0 0 0!important;color: #4a4a4a!important;font-size: 16px!important;line-height: 16px!important;font-weight: 700!important;border-left: 0 solid;padding: 6px 0;}
div#activities-new .date-block > h3 {margin-bottom: 10px !important;margin-top: 30px !important;}
div#activities-new .date-block > h3 + hr{ display: none;}
div#activities-new .date-block .activity.row h3.compact{border-top: 1px solid #f5f5f5;padding-top: 10px;margin-top: 10px!important;font-weight: 400 !important;}
div#activities-new .date-block .activity.row a { color: #000; text-decoration: underline;}
div#activities-new .date-block > h3.text-capitalize{text-transform: uppercase;font-size: 20px!important;}
div#activities-new .date-block .activity.row .row.compact > div {  padding-left: 0; }
div#activities-new .date-block .activity.row .row.compact > div p {margin-bottom: 0 !important;}
div#activities-new .date-block .activity.row .row.compact > div p:first-child {margin-top: 10px !important;font-style: normal !important;    font-size: 17px;    font-weight: 500;    text-transform: uppercase;    color: #64A2BC !important;    margin-bottom: 10px;    font-family: 'Dosis', sans-serif;}
div#activities-new .date-block .activity.row .row.compact > div h4 {margin-top: 0px !important;}
div#activities-new .date-block .activity.row hr { display: none; }
div#activities-new .date-block .activity.row {margin-bottom: 30px;padding-bottom: 0;margin-left: 0!important;margin-right: 0!important;}
div#activities-new .date-block .activity.row:last-child { border: 0!important; }
div#activities-new .date-block .activity.row h2 {font-size: 18px;text-transform: none;font-weight: bold!important;line-height: 24px!important;margin-top: 20px;margin-bottom: 10px;}
div#activities-new .date-block .activity.row h2 a {font-weight: bold;font-size: 19px!important;text-decoration: none !important;line-height: 21px;}
div#activities-new .date-block .activity.row .col-md-10 .row.compact > div p {    line-height: 16px;    margin-bottom: 10px!important; font-style: italic;}
div#activities-new .date-block .activity.row .col-md-10 .row.compact > div p:last-child {    font-style: normal;}
div#activities-new .date-block .activity.row .col-md-10 p.compact { color: #545454; font-size: 15px; }
div#activities-new .date-block .activity.row .col-md-10 p:first-child {     color: #aaa!important;    font-size: 12px!important;    font-style: normal;    margin-bottom: 5px!important; }
div#activities-new .date-block .activity.row h2 span { }
div#activities-new .date-block .activity.row h2 img { top: -3px; }
div#activities-new .date-block .activity.row .list-inline.compact { margin: 0!important; }
div#activities-new .date-block .activity.row .list-inline.compact li { font-size: 12px; padding: 5px 8px!important; color: #aaa; border-color: #ddd!important; margin: 0 0 5px 0!important; }
div#activities-new .date-block .activity.row .col-md-10 p.compact .glyphicon { color: #545454!important; }
/*fi bloc dia al llistat*/

/*ADD TO CALENDAR*/
div#activities-new.detail-activity .addeventatc .btn { position: absolute!important; top: 73px!important; width: auto!important; right: 15px; }
div#activities-new.detail-activity .addeventatc {position: absolute;top: -43px;right: 0; display: none;}
div#activities-new.detail-activity .addeventatc_dropdown { right: 15px!important; top: 102px!important; left: inherit!important; }
div#activities-new .speakers-detail .row .addeventatc { top: -3px; }
div#activities-new .addeventatc { outline: 0!important; z-index:inherit!important;}
div#activities-new .addeventatc_dropdown {box-shadow: none;top: 20px!important;}
div#activities-new .addeventatc_dropdown span { display: block; font-size: 13px; color: #000; }
div#activities-new .addeventatc_icon {  margin-left: -6px;}
div#activities-new .addeventatc .addeventatc_icon {    top:1px!important;}
div#activities-new .addeventatc{    border:0px!important;    padding: 16px 12px 12px 20px!important;box-shadow: none !important;}
div#activities-new .addeventatc:hover {    border: 0px solid #000!important;}
div#activities-new .addeventatc em.copyx a#addeventatc1-home {    font-size: 10px!important;}

@media (max-width: 599px) {
  .is-mobilized div#activities-new.detail-activity .addeventatc .btn{ top:35px!important; }
  .is-mobilized div#activities-new.detail-activity .addeventatc .addeventatc_icon{ display: none;}
}

/*fi ADD TO CALENDAR*/

/*detail activity*/
div#activities-new.detail-activity .row { padding-top: 0px; padding-bottom: 50px; }
div#activities-new.detail-activity .row .row { padding: 0 0 20px 0!important; }
div#activities-new.detail-activity .row > div { padding-left: 0!important; }
div#activities-new.detail-activity .row .row > div { padding-left: 0!important; }
div#activities-new.detail-activity .col-md-9 { width: 100%!important; }
div#activities-new.detail-activity .row p { color: #545454!important; }
div#activities-new.detail-activity .row p:first-child { color: #000!important; }
div#activities-new.detail-activity .row h1 { color: #000!important; font-size: 22px!important; font-weight: bold!important; margin-top: 0!important; }
div#activities-new.detail-activity .row .dotted { border-top: 1px solid #ddd!important; border-bottom: 1px solid #ddd!important; margin: 20px 0!important; padding-top: 10px!important; padding-bottom: 10px!important; }
div#activities-new.detail-activity .row .dotted div {width: auto!important;margin: 3px 15px 0 0!important;color: #545454!important;padding: 0!important;float:  left;font-size: 14px;}
div#activities-new.detail-activity .row .dotted div .glyphicon { color: #000!important; }
div#activities-new.detail-activity .row h3 { color: #000!important; font-size: 16px!important; font-weight: bold!important; text-transform: uppercase!important; margin-top: 30px!important; margin-bottom: 15px!important; border-left: 5px solid; padding: 6px 0 6px 15px; }
div#activities-new.detail-activity .thumbnail { color: #545454; border-color: #ddd!important; font-size: 13px!important; padding: 6px 10px!important; margin: 0!important; }
div#activities-new.detail-activity .list-inline { margin: 0!important; }
div#activities-new.detail-activity img {margin: 0 auto 10px 0!important;max-width: 180px !important;}
div#activities-new.detail-activity .row .row h4 { font-size: 16px!important; font-weight: bold!important; color: #000!important; }
div#activities-new.detail-activity .row .row h4 a { color: #000!important; }
div#activities-new.detail-activity .row .row p { margin-bottom: 0!important; }
div#activities-new.detail-activity .row .row p.city-country { color: #000!important; }
div#activities-new.detail-activity .row .row p:nth-child(3) { font-weight: bold; }
div#activities-new.detail-activity a { color: #000!important; }
div#activities-new.detail-activity .form-group {position: absolute !important;left: -20px;display: inline-block;width: auto;text-align: left !important;}
div#activities-new.detail-activity .form-group a { background: transparent !important; color: #000 !important; text-align: left !important; padding: 0 !important; border: 0 !important; box-shadow: none; }
div#activities-new.detail-activity input[type="button"] {color: #0D558F!important;font-size: 18px!important;font-weight: 600 !important;background: transparent;border: 0px solid;text-shadow: 0px 0px #FFF;float: right;text-decoration: underline;}
div#activities-new.detail-activity input[type="button"]:hover {color: #88cdd4 !important;}
div#activities-new.detail-activity h1 { padding-right: 120px!important; }


@media (max-width: 599px) {
  .is-mobilized div#activities-new.detail-activity h1{ padding-right: 0!important;    padding-top: 60px; }
  .is-mobilized div#activities-new.detail-activity .row{ padding-top: 0;}
}
/*fi detail activity*/


/*speaker list */
div#activities-new.speakers-list .form-group{ margin-bottom: 10px!important;}
div#activities-new .marcador_ponente {background: transparent;border: 0;padding: 0px;border-bottom: 1px solid #ddd;height:  auto;}
div#activities-new .marcador_ponente .letra {padding: 0;background: transparent;color: #000;font-weight: bold;font-size: 26px;text-transform: uppercase;float:  none;clear:  both;display:  block;}
div#activities-new .marcador_ponente .arriba a { display:none; top: -4px; }
div#activities-new .marcador_ponente .arriba a:hover { background-color: transparent!important; }

/*card*/
div#activities-new .card {min-height: 165px;padding-top: 35px;}
div#activities-new .card a{    color: #000 !important;    font-style: normal !important;    text-decoration: none;    border-bottom: none;}
div#activities-new .card .col-der .social { display: none; }
div#activities-new .card .col-izq { float: left; margin-right: 40px; }
@media (max-width: 599px) {
  .is-mobilized div#activities-new .card {    margin-left: 0px;}
  .is-mobilized div#activities-new .card .col-izq{    float: none;    margin-bottom: 30px;}
}
/*fi card*/

/*fi speaker list */

/*speaker detaill */
div#activities-new.speakers-detail .row { padding-top: 50px; padding-bottom: 50px; }
.speakers-list span.name,
div#activities-new.speakers-detail .row h1 { color: #000!important; font-weight: bold!important; font-size: 24px!important; margin-top: 0!important; display: block; }
div#activities-new .row .origin { font-style: italic; }
div#activities-new.speakers-detail .row .bio {color: #545454!important;margin-bottom: 40px!important;margin-top: 20px!important;}
div#activities-new.speakers-detail .row .event-color { width: 0!important; }
div#activities-new.speakers-detail .row a { font-weight: bold; color: #000!important; font-size: 16px!important; }
div#activities-new.speakers-detail .col-md-3 input {color: #0D558F!important;text-decoration: underline;font-size: 18px!important;font-weight: 600 !important;padding-left: 3px;padding-bottom: 10px;}
div#activities-new.speakers-detail p.bio { padding: 0!important; }
div#activities-new.speakers-detail input {color: #0D558F!important;text-decoration: underline;font-size: 18px!important;font-weight: 600 !important;padding-left: 3px;padding-bottom: 10px;}

/*fi speaker detaill */

/*FILTRES*/
div#activities-new .filters-portlet .multiselect-container span.input-group-addon { background: none!important; border: 0!important; font-size: 10px!important; padding: 0 22px!important; }
div#activities-new .filters-portlet .multiselect-container span.input-group-addon .glyphicon { font-size: 13px!important; }
div#activities-new .filters-portlet .multiselect-container .form-control { border: 0!important; padding: 11px 0!important; font-size: 12px!important; color: #ddd!important; background: transparent!important; }
div#activities-new .multiselect-container .checkbox input { top: 0px!important; }
div#activities-new .filters-portlet .multiselect-container .input-group-btn { display: none!important; }
div#activities-new .filters-portlet .multiselect-container .multiselect-item.filter { background: #f7f7f7; border-bottom: 1px solid #ddd; display:none; }
div#activities-new .filters-portlet .multiselect-container li a { padding: 6px 0px!important; height: auto!important; border-bottom: 1px solid #ddd!important; }
div#activities-new .filters-portlet .multiselect-container li a label { margin: 0!important; font-size: 13px; line-height: 19px; color: #aaa!important; font-weight: normal!important; }
div#activities-new .filters-portlet .multiselect-container li a:hover,
div#activities-new .filters-portlet .multiselect-container li.active a { background: #fff!important; cursor: pointer; }
div#activities-new .filters-portlet .multiselect-container li a:hover label,
div#activities-new .filters-portlet .multiselect-container li.active a label { color: #545454!important; }
div#activities-new #resetFilters { color: #aaa!important; font-size: 12px; font-weight: normal!important; text-transform: capitalize; text-decoration: underline; }
div#activities-new .checkbox:hover,
div#activities-new .checkbox.active { opacity: 1; }
/*fi FILTRES*/

/*estructura base*/
div#activities-new .row{ margin: 0;}
div#activities-new .radio label,
div#activities-new .checkbox label{ position: relative; }
div#activities-new input[type="radio"],
div#activities-new input[type="checkbox"]{ margin-top: 2px;}
div#activities-new input,
div#activities-new button,
div#activities-new select,
div#activities-new textarea {    font-family: inherit;    font-size: inherit;    line-height: inherit;    background: transparent;    border: 0;}
div#activities-new .btn.atc_node { display: block!important; }
/*fi estructura base*/

@media (max-width: 599px) {
  .is-mobilized #main-content > .portlet-layout > .portlet-column > .portlet-column-content > .portlet-boundarydiv#activities-new {    padding: 0 20px!important;}
  .is-mobilized div#activities-new  {padding: 0;}
  .is-mobilized div#activities-new .btn-block{margin-right: 0;width: 98%!important;}
  .is-mobilized div#activities-new h2 a:after{ display: none; }
  .is-mobilized div#activities-new .row{    margin-left: 0;    margin-right: 0;}
}
/*fi AGENDA*/

/*MEDIA*/
@media (min-width: 600px) {
  .no-p .button{margin-top: 96px}
  }
  .dosier-prensa {display:none}
  .dosier-prensa h1{color: #00ACEA !important;
    font-weight: 500 !important;}
  .dosier-prensa h5{
        font-size: 1em;
      font-weight: bold;
      color: #666666;
  }
.dosier-prensa:after{
  content:"";
  width:100%;
  height: 1px;
  display:block; 
  background-color:silver;
  opacity:0.6;
}
    .notas-prensa .desta_h h1 {display:block} 


/*DATES I HORARI HOME*/
.dates-home .dates-box h5 {font-size: 18px;font-weight: 500;}
.dates-home .lnk {color: #8CB03E;text-decoration: underline;}
.dates-home .lnk:hover {color: #00B3EB;}
@media (min-width: 600px) {
  .dates-home .subhigh.dates-header {display:flex;}
  .dates-home .dates-box:first-child{padding-left:6%;}
  .dates-home .dates-box{width:20%;}
  }


.logos_pie p.little {
	position: absolute;
    top: 112px;
    text-align: center;
    width: 136px;
  }

.logos_list_01.logos_pie  li {
	margin-bottom: 50px;
}

@media (max-width: 599px) {

	.is-mobilized .logos_list_01.logos_pie  li {
	margin-bottom: 20px; }

	.is-mobilized .logos_list_01.logos_pie  li:first-child {
	margin-bottom: 40px; }

	}