@import url("http://media.firabcn.es/content/_estandaritzacio/css/reset_css_backoffice.css");
@import url("http://media.firabcn.es/content/S738018/css/activities-new.css");
@import url("http://media.firabcn.es/content/_estandaritzacio/css/estandaritzacio.css");
@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,700');
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700');
@import url("http://media.firabcn.es/content/_estandaritzacio/css/ico-putput-2.css");

@font-face {
  font-family: 'ico-putput-2';
  src:  url("http://www.smartislandcongress.com/documents/1297465/ddd57c0d-185f-48f2-8d9c-01d3fc317514"),
  url("http://blinky:8080/documents/1297465/ddd57c0d-185f-48f2-8d9c-01d3fc317514");
  /*CARREGUEM LA FONT AMB LA URL DE BLINKY PER PODER VEURE-LA A BLINKY*/
  font-weight: normal;
  font-style: normal;
}

/*
 * Estils per Salons 2012 - Fira de Barcelona
 *
 * Version: 0.9.9e
 * Date: 11/07/2012
 *
 * Typography:
 * - $fontstack1: Arial, sans-serif
 * - $fontstack2: Georgia, serif
 * - $fontstack3: "Courier New", Courier, monospace
 *
 * Grays:
 * - $black: #000
 * - $darkergray: #333333
 * - $darkgray: #282423
 * - $gray: #666
 * - $lightgray: #CCC
 * - $lightergray: #F5F5F5
 * - $white: #FFF
 * - $gray1: #D8D8D8
 * - $gray2: #AFAFAF
 * - $gray3: #333333
 * - $gray4: #F2F2F2
 * - $gray5: #9994549
 * - $gray6: #233132
 *
 * Colors
 * - $darkerblue: #003948
 * - $darkblue: #0092B6
 * - $blue: #88cdd4
 * - $lightblue: #149AD3
 * - $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
 *
 */





/*ELVIS CSS*/
/***ESTILOS GENERICOS***/
.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_t_less_xs{margin-top:-50px;}

.mar_r_xxs{ margin-right: 25px;}
.mar_r_xs{ margin-right: 50px;}
.mar_r_s{ margin-right: 100px;}
.mar_r_m{ margin-right: 150px;}
.mar_r_l{ margin-right: 200px;}
.mar_r_xl{ margin-right: 250px;}
.mar_r_xxl{ margin-right: 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;}

.mar_l_xxs{ margin-left: 25px;}
.mar_l_xs{ margin-left: 50px;}
.mar_l_s{ margin-left: 100px;}
.mar_l_m{ margin-left: 150px;}
.mar_l_l{ margin-left: 200px;}
.mar_l_xl{ margin-left: 250px;}
.mar_l_xxl{ margin-left: 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_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;}

.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;}
/***FIN ESPACIOS GENERALES***/


.bg_white{padding:30px;}
.bg_white h1, .bg_white h2, .bg_white h3, .bg_white h4, .bg_white h5, .bg_white h6, .bg_white p{color:#333!important;}


.bg_black p{color:#fff;}
ul ul {
    list-style-type: none;
    font-size: 15px;
    margin-bottom: 15px;
    line-height: 22px;
    padding-left: 22px;
}

i {
    font-style: italic;
    font-size: 12px!important;
}

.super_grey {
    height: 348px;
    padding: 30px;
    background-color: #f9f9f9;
    border-top: 0px solid #f9f9f9;
}

.super_grey ul li:before{
	content: url(http://media.firabcn.es/content/S738018/images/home/ico_arrow_black.png);
	padding-right:15px;
	    width: 0;
    height: 0;
}

.super_grey li {
    font-size: 15px;
    line-height: 22px;
}

.super_grey li strong {
    font-weight: bold;
}

.super_grey .title{
	color:#333;
}

.super_grey .title a {
    color: #333;
}

.supe_grey p {
    color: #333;
    margin-top: 20px;
}
.super_grey .lnk {
    color: #333;
}
.super_grey .section {
    color: #88CDD4;
    margin-top: 0;
    margin-bottom:0;
}

.super_grey .button.high {
    color: #fff;
    background-color:#88CDD4;
}

.super {
    color: #fff;
}

.super h2 {
    color: #88CDD4!important;
}
.super h4 {
    color: #fff;
}

.super em {
    color: #fff;
}
.section{
	font: 400 13px/16px 'Montserrat', sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #88cdd4;
    margin-bottom: 10px;
}

.button span {
    font-size: 12px;
    line-height: 15px;
    display: block;
}

.button.high span {
    font-size: 12px;
    line-height: 15px;
    display: block;
}

.button.super span {
    font-size: 12px;
    line-height: 15px;
    display: block;
}


/***PARTICIPATE AS PARTNER***/

/****
.bg_entry_titles {
    background-image: url(http://media.firabcn.es/content/S738018/images/home/img_bg_grey_entry.jpg);
    background-repeat: no-repeat;
    background-position: 0 69px;
    min-height:85px;
}

.bg_entry_titles h1 {
    padding-left: 18px;
}

*/

.entry_titles {
    text-align: right;
    padding-right: 58px;
}

.entry_titles .section{
	margin-bottom:0px;
}

.entry_titles hr {
    width: 45px;
    height: 1px;
    background-color: #88CDD4;
    border: 0px;
    float: right;
    top: -16px;
    position: relative;
    right: -58px;
    margin: 0;
}

/**GLOBAL PARTNER**/
.global h1 {color:#6267A9;
    transform: rotate(-90deg);
    position: relative;
    top: -80px;
    float: right;
    font-size: 30px;
    font-weight: lighter;
    left: 33px;
}


.global h2{color:#6267A9!important;margin-bottom:25px;}

.global h5:before {
    content: url(http://media.firabcn.es/content/S738018/images/home/ico_arrow_black.png);
    position: relative;
}

.global h5 {
    padding: 0px;
    line-height: 28px;
}

.global li:before{display:none;}

/**GOLD PARTNER**/
.gold h1 {color:#A0895D;
    transform: rotate(-90deg);
    position: relative;
    top: -72px;
    float: right;
    font-size: 30px;
    font-weight: lighter;
    left: 33px;
}


.gold h2{color:#A0895D!important;margin-bottom:25px;}

.gold h5:before {
    content: url(http://media.firabcn.es/content/S738018/images/home/ico_arrow_black.png);
    position: relative;
}

.gold h5 {
    padding: 0px;
    line-height: 28px;
}

.gold li:before{display:none;}

/**SILVER PARTNER**/
.silver h1 {color:#9F9F9F;
    transform: rotate(-90deg);
    position: relative;
    top: -72px;
    float: right;
    font-size: 30px;
    font-weight: lighter;
    left: 33px;
}


.silver h2{color:#9F9F9F!important;margin-bottom:25px;}

.silver h5:before {
    content: url(http://media.firabcn.es/content/S738018/images/home/ico_arrow_black.png);
    position: relative;
}

.silver h5 {
    padding: 0px;
    line-height: 28px;
}

.silver li:before{display:none;}

/**BRONZE PARTNER**/
.bronze h1 {color:#77452E;
    transform: rotate(-90deg);
    position: relative;
    top: -67px;
    float: right;
    font-size: 30px;
    font-weight: lighter;
    left: 33px;
}


.bronze h2{color:#77452E!important;margin-bottom:25px;}

.bronze h5:before {
    content: url(http://media.firabcn.es/content/S738018/images/home/ico_arrow_black.png);
    position: relative;
}

.bronze h5 {
    padding: 0px;
    line-height: 28px;
}


.bronze li:before{display:none;}

/**ISLAND PARTNER**/
.island h1 {color:#0A9DD9;
    transform: rotate(-90deg);
    position: relative;
    top: -68px;
    float: right;
    font-size: 30px;
    font-weight: lighter;
    left: 33px;
}


.island h2{color:#0A9DD9!important;margin-bottom:25px;}

.island h5:before {
    content: url(http://media.firabcn.es/content/S738018/images/home/ico_arrow_black.png);
    position: relative;
}

.island h5 {
    padding: 0px;
    line-height: 28px;
}

.island li:before{display:none;}

/**SPONSOR**/
.sponsor{color:#333;}
.sponsor p.section {
   color: #333!important;
}

.sponsor h5:before {
    content: url(http://media.firabcn.es/content/S738018/images/home/ico_arrow_black.png);
    position: relative;
}

.sponsor h5 {
    padding: 0px;
    line-height: 28px;
}

.sponsor li:before{display:none;}

.sponsor h1 {
    transform: rotate(-90deg);
    position: relative;
    top: -68px;
    float: right;
    font-size: 30px;
    font-weight: lighter;
    left: 33px;
}

/***PARTICIPATE AS EXHIBITOR***/
.exhibition h1 {color:#CBDC48!important;
    transform: rotate(-90deg);
    position: relative;
    top: 39px;
    float: right;
    font-size: 30px;
    font-weight: lighter;
}


.exhibition h2{color:#CBDC48!important;margin-bottom:25px;}

.exhibition h5:before {
    content: url(http://media.firabcn.es/content/S738018/images/home/ico_arrow_black.png);
    position: relative;
}

.exhibition h5 {
    padding: 0px;
    line-height: 28px;
}

.exhibition li:before{display:none;}

.exhibition hr {
    background-color: #7B7B7E;
    height: 1px;
    border: none;
    width:85%;
    float:left;
    margin-right:15%;
    margin-bottom:15px;
}


/***PARTICIPATE ASS VISITOR***/

.accessTo h5:before {
    content: url(http://media.firabcn.es/content/S738018/images/home/ico_arrow_black.png);
        padding-right: 9px;
}

.accessTo .containeraccesimobilitat .ac-containeraccesimobilitat .text {
    margin-left: 0px;}


.accessTo  .containeraccesimobilitat .ac-containeraccesimobilitat .label {
    border-bottom: 0px solid #fff;}

.accessTo .containeraccesimobilitat .ac-containeraccesimobilitat .label:after {
    background-image: url(http://media.firabcn.es/content/S738018/images/home/ico_more_vis.jpg);
    height: 33px;
    right: 0px;
    top: 2px;
    width: 33px;}

.accessTo .containeraccesimobilitat .ac-containeraccesimobilitat .visible .label:after {
    background-image: url(http://media.firabcn.es/content/S738018/images/home/ico_less_vis.jpg);
}

.accessTo .containeraccesimobilitat .ac-small {
    background-color: transparent;
}

.accessTo .containeraccesimobilitat .visible {
    background-color: transparent;
}

.accessTo .ac-small p {
    padding-left: 13px;
    margin-bottom:20px;
}

.accessTo .containeraccesimobilitat{
	margin-bottom:0px;
}

.accessTo .portlet.box{
	margin-bottom:0px;
}

.accessTo div.transport > ul {
  padding-left: 13px;
}

.pass .portlet.box{min-height:260px;}

/***CONGRESS***/
.bg_congress {
    background-image: url(http://media.firabcn.es/content/S738018/images/congress/img_congress_2018.jpg);
    background-repeat: no-repeat;
    background-position: right;
    min-height: 429px;
}

.list_congress {
    padding: 30px;
}

.list_congress h1, .list_congress h6 {color: #fff!important;text-align: center;}

.list_congress hr {
    width: 30px;
    border: 0px;
    height: 1px;
    background: #fff;
}

.ubicate_b.super_grey {
	background-color: rgba(249, 249, 249, 0.8);
	position: absolute!important;
    bottom: 45px;
    top: auto!important;
    max-width: 500px;
}

.text_img {min-height: 153px;}

.text_img h4{color:#fff;padding-left: 20px;font-size: 17px;line-height: 21px;padding-right: 10px;}

.text_img p.section{color: #fff;margin-top:230px;margin-bottom:0;padding-left:20px;}


.text_img img{ 
	position: absolute;
    z-index: -1;
    margin-top: -230px;
}


.text_img h4:before{
	background: #fff;
    width: 30px;
    height: 1px;
    position: absolute;
    content: "";
    bottom: 0;
    }

.alt_congress_1{
	min-height:315px;
}    

.alt_congress_3_columnas {
    min-height: 560px;
}


.bg_participate {
    background-image: url(http://media.firabcn.es/content/S738018/images/home/bg_participate.jpg);
    background-repeat: no-repeat;
    min-height: 300px;
    color: #fff!important;
    background-position: 64% center;
    background-size: cover;
}

.bg_participate h1 {
    color: #fff;
    margin-top: 18%;
}

.bg_participate h1 span{color:#fff;}

.bg_participate h2 {
    margin-top: 18%;
    margin-left:70px;
}

.bg_participate .button {
    margin-left: 70px;
}

.bg_participate .button.high{
	border:1px solid #fff;
	background:transparent!important;
}

/***ABOUT 2017***/
.bg_about > div > .portlet-body {
    background-image: url(http://media.firabcn.es/content/S738018/images/about/img_about_2017.jpg);
    background-repeat: no-repeat;
    background-position: right;
    background-position-y: 15px;
    min-height: 444px;
}

.bg_about .super_grey {
    background-color: rgba(255,255,255,0.7);
    width: 71%;
}

/***EVENTS AND NETWORKING***/
.lines .section {
    border-top: 1px solid #88CDD4;
    padding: 15px 0!important;
    border-bottom: 1px solid #88CDD4;
    margin-top: 5px;
    color: #333!important;
}

/***LOCATION***/

.img_info {
    background-image: url(http://media.firabcn.es/content/F738017/images/img_information.jpg);
    background-repeat: no-repeat;
    padding: 15px;
    background-size: cover;
}

.img_info .portlet-journal-content {    min-height: 220px;}

.bg_info {
    background-image: url(http://media.firabcn.es/content/F738017/images/img_bg_information.jpg);
    background-repeat: no-repeat;
    min-height: 500px;
    background-size: cover;
}


.accmob .icon-airplane2:before {
    color: #82c7c2;
    font-size: 30px;
    vertical-align: middle;
}

.accmob .icon-car:before {
    color: #82c7c2;
    font-size: 30px;
    vertical-align: middle;
}
.accmob .icon-bus:before {
    color: #82c7c2;
    font-size: 36px;
    vertical-align: middle;
}

.containeraccesimobilitat .ac-containeraccesimobilitat  { background: transparent;}
.ac-containeraccesimobilitat h3 {
        font-size: 20px;
}

.ac-containeraccesimobilitat a {
    color: #82c7c2;
}

.containeraccesimobilitat .visible {
    background-color: #f2f2f2;
}

.containeraccesimobilitat .ac-containeraccesimobilitat .label:after {
  content: "\e918";
    position: absolute;
    right: 16px;
    background: transparent;
    font-family: 'smicon';
    top:4px;
    color: #424251;
    font-size: 30px;
    text-align: center;
}

.ac-containeraccesimobilitat h3:before {
    display: inline-block;
    width: 46px;
    text-align: center;
}


.containeraccesimobilitat .ac-small{ background: transparent;}





i[class*="ico"] span { display: none;}
.social_icon01 [class*="ico"]{margin.r: 12px !important;margin-right: 10px;float:  left;}
.social_icon01 [class*="ico"]:before{color: #828282!important;font-size: 24px !important;}




/*RECUPERAT 2017*/


/***HOVER TRACKS**/


.summit {
    padding: 0 !important;
    }

.sadie_hover{overflow:hidden;max-height: 270px;}

.summit figure.effect-sadie figcaption::before {  background: rgba(0, 0, 0,0.6);}

figure.effect-sadie p,
figure.effect-sadie a { color:#fff!important;}


figure.effect-sadie figcaption::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  opacity: 1;
  -webkit-transform: translate3d(0,60%,0);
  transform: translate3d(0,60%,0);
}


figure.effect-sadie h4 {
color:#fff!important;
  font-size:20px!important;
  position: absolute;
  left: 5%;
  width: 90%;
  -webkit-transition: -webkit-transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s;
  -webkit-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0);
}

figure.effect-sadie img{
  padding:0px;
}

figure.effect-sadie h4:before {
  content: "";
  position: absolute;
  width: 47px;
  height: 47px;
  top: 0px;
  right: 14px;
  z-index: 0;
  background: url(http://media.firabcn.es/content/S093017/images/contingut/home/circle-arrow-up.png) 0 0 repeat;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

figure.effect-sadie h4:before,
figure.effect-sadie:hover h4:before {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;}
  
figure.effect-sadie:hover h4:before {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}



figure.effect-sadie h4 {    top: 80%;    width:80%;    padding-right:15%;    font-weight: 500;    line-height: 130%;    min-height: 70px;    }

figure.effect-sadie p{ font-size:15px; ine-height:24px; font-weight: 300; width: 90%;}


figure.effect-sadie figcaption::before,
figure.effect-sadie p,
figure.effect-sadie h4,
figure.effect-sadie a {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}

figure.effect-sadie p,
figure.effect-sadie a {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 5%;
  opacity: 0;
  -webkit-transform: translate3d(0,10px,0);
  transform: translate3d(0,10px,0);
}


figure.effect-sadie:hover h4 {
  opacity: 1;
  -webkit-transform: translate3d(0, 45%,0) translate3d(0,-200px,0);
  transform: translate3d(0, 45%,0) translate3d(0,-200px,0);
}

figure.effect-sadie:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0,-20px,0) translate3d(0,5px,0);
  transform: translate3d(0,-20px,0) translate3d(0,5px,0);
}

figure.effect-sadie:hover figcaption::before ,
figure.effect-sadie:hover a {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

/***HOVER TRACKS**/

.entry_line hr {
  background-color: #82C7C2;
  height: 1px;
  width: 10%;
  margin-top: 15px;
  border: 1px solid #82C7C2;
  margin-bottom: 15px;
}

.h_circle_2 {
    width: 180px;
    height: 180px;
    moz-border-radius: 50%;
    webkit-boder-radius: 50%;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    box-shadow: 1px 1px 50px 1px rgba(130,199,194,0.75);
}
.h_circle_2 h6 {margin-top: -10px;}

.h_circle_2 img {margin-bottom: -19px;margin-top: 20px;}

.txt_white h1, 
 .txt_white h2,
 .txt_white h3,
 .txt_white h4,
 .txt_white h5,
 .txt_white h6,
 .txt_white p{
    color: #fff;
}

.txt_white a:hover {
    opacity: 0.7;
}
.txt_white a {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.lista_2 p {
    margin-top: -7px;
}

.h_circle_3 h6 {
  padding-top: 13px;
  margin-bottom:0px;
}

.h_circle_3 li {
    float: left;
    width: 140px;
    background-color: #82C7C2;
    border-radius: 50%;
    height: 140px;
    margin-right: 20px;
    text-align: center;
    color: #fff;
    box-shadow: 1px 1px 25px 1px rgba(0,0,0,0.3);
    position:relative;
}

.h_circle_3 p {
    font-size: 12px;
    text-transform: uppercase;
    color: #424251;
    font-weight: bold;
    position: relative;
    top: 30px;
    line-height: 14px!important;
}

.h_circle_3 .journal-content-article > div li:before {
    content: "";
    display: block;
    width: 11%;
    height: 2px;
    background-color: #82C7C2;
    position: absolute;
    top: 50%;
    right: -17px;
}
.h_circle_3 .journal-content-article > div li:last-child:before {
    content: none;
}

.line_green .portlet.box.high {
  border-bottom: 3px solid #8BC454;
}

.line_turquesa .portlet.box.high {
  border-bottom: 3px solid #82C7C2;
}


.visitor .portlet.box.super { width: 100%;}
.visitor p.section {    margin-top: -19px;}

.partner .portlet.box.high a {
    font-size: 13px;
}

.height_A .portlet.box {
    min-height: 460px;
}
.height_B .portlet.box.high {
    min-height: 280px;
}
.height_C .portlet.box.high {
    min-height: 322px;
}

.img_info {
    background-image: url(http://media.firabcn.es/content/F738017/images/img_information.jpg);
    background-repeat: no-repeat;
    padding: 15px;
    background-size: cover;
}

.img_info .portlet-journal-content {    min-height: 220px;}

.bg_info {
    background-image: url(http://media.firabcn.es/content/F738017/images/img_bg_information.jpg);
    background-repeat: no-repeat;
    min-height: 500px;
    background-size: cover;
}

.oth_width .portlet.box {
    margin: 0 auto;
    position: relative;
    top: 31px;
    padding: 14px 30px 14px 40px;
    background:rgba(255, 255, 255, 0.70);
}
.oth_width h2.title {
    display: none;
}

.oth_width img {
    float: left;
    display: block;
    margin-bottom: 310px;
    position: relative;
    top: 23px;
    margin-left: -30px;
    margin-right:10px;
}

.float li {
    float: left;
    width: 50%;
}

.float .portlet.box {
    min-height: 410px;
}

.width_100{ margin:0!important; padding:0 !important;}
.width_100 .portlet-body,
.width_100 .portlet-body iframe{width:100%!important;max-width: 100% !important;}

.no_link a {
    border-bottom: none;
}

#footer .siteinfo .bottom-links li:nth-child(1) {
    display: none;
}

#footer .siteinfo .bottom-links li:nth-child(2) {
    display: none;
}

.line_b {
  border-bottom: 0.1px solid rgba(130,190,194,0.5);
}

/* Who is who */
.whoiswho.contact .card{ width:100% !important; border-top: 0.1px solid rgba(130,190,194,0.5)!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: none;
    color: #424251;
    font-size: 15px;
    line-height: 25px;
}
.contact .card .origin {
    color: #3b6188;
    margin-bottom: 10px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
}
.contact .card .bio {margin-bottom: 10px;}
.contact .card .ponencia_data, .contact .card .ponencia_lloc { color: #666666;}
.whoiswho.contact .card .name { font-weight: bold !important; font-size:20px;}
.whoiswho.contact .card .ponencia strong em {background-color: #26BFCF; color: white; line-height: 1.4em; padding: 0 5px; font-weight:normal; 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: 0; margin-top: 0px; text-indent: -9999px; width: 15px;}
.marcador_ponente .arriba a:hover {
    background-color: #3b6188;
}
.marcador_ponente .arriba {float: right; line-height: 3em;}
.marcador_ponente p.letra { background-color: transparent; display: inline; float: left; font-size: 1.5em; line-height: 1.2em; padding: 8px; text-transform: uppercase; color:white;}
.marcador_ponente {
    background-color: #82c7c2;
    border-bottom: 4px solid #82c7c2;
    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:940px !important; }
.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;}
.whoiswho h4.text-capitalize {
    display: none;
}
.whoiswho h5{
  display:none;
}
.whoiswho ul.nav.nav-pills {
    display: none;
}
.whoiswho select.form-control.speakerValues.eventSpeaker {
    display: none;
}
.whoiswho .form-group.has-feedback {
    display: none;
}

.whoiswho .col-izq {
    min-height: 0px!important;
}
/*final who-is-who*/

/* Personalitzacio Agenda */

.agenda-activity .event .header .date-time{ display:none; }

.agenda-actividades-portlet .col-240 .col-240 {
    margin-top: 0;
}

.agenda-activity .conferences h2{ display: none;}

.agenda-activity table tbody th{ font-size: 1em; font-weight:normal; width:125px;}

.agenda-activity .row.conferences table { width:580px;}

.agenda-activity .event-list .row.event { margin-bottom:15px;}

.agenda-activity table tbody th, .agenda-activity table tbody td { padding: 20px 10px 10px 15px !important;} 

.agenda-activity table tbody th {background-color: #F2F2F2;}
table tbody th{ font-size: 1em; font-weight:normal !important;}

.agenda-activity .row.conferences, .agenda-activity .row .organizers { margin:0 !important;} 

.sponsors > h2:before {  
  content: "PARTNERS";
  background:none repeat scroll 0 0 #E0E0E0;
  color:#666666;padding:2px 4px;}

.agenda-activity .organizers h2 span, .agenda-activity .sponsors h2 span { display: none;}


.agenda-activity .row td strong {
    color: #0069A1;
    font-weight: bold;
}

.agenda-activity .registration .time{
  display:none;
}


.agenda-activity .registration .location strong {
    display: none;
}

.agenda-activity .registration .location em:after {
    content: ":Ubicaci\xf3 n";
    font-family: arial;
    font-style: normal;
    font-weight: normal;
    margin-left: 40px;
    text-transform: capitalize;
    color: #333333;
}
.agenda-activity .registration .location em:before {
    content: "Hora";
    font-family: arial;
    font-style: normal;
    font-weight: normal;
    padding-right: 6px;
    text-transform: capitalize;
    color: #333333;
}

.agenda-activity .registration .location {
    font-weight: bold;
    color: #0069A1;
}

.agenda-activity .registration .location em {
    color: #0069A1;
        font-family: arial,sans-serif;
    font-style: normal;
}

.agenda-activity .conferences ul li em {
    font-family: Arial,sans-serif;
    font-size: 1em;
}

.agenda-activity .registration .location em:lang(es):after {
    content: "Ubicaci\00f3 n";
    text-transform: inherit;
}
.agenda-activity .registration .location em:lang(es):before {
    content: "Hora |";
}
.agenda-activity .registration .location em:lang(en):after {
    content: "Location";
}
.agenda-activity .registration .location em:lang(en):before {
    content: "Time |";
}
.agenda-activity .registration .location em:lang(ca):after {
    content: "Ubicaci\00f3 ";
    text-transform: inherit;
}
.agenda-activity .registration .location em:lang(ca):before {
    content: "Hora |";
}

.agenda-activity .event .header .location {
    font-size: 1em;
}
.agenda-activity .event .header .location em {
    font-style: normal;
    font-family: arial,sans-serif;
}

.agenda-activity .event .header .location em:after {
    content: "|";
}


.agenda-activity .registration {
    background: none repeat scroll 0 0 #F2F2F2;
    border-top: 3px solid #E0E0E0;
}
.agenda-activity .registration .day span,
.agenda-activity .registration .day abbr {
    color: #333333;
}
.agenda-activity .registration .day {
    border-right: 1px solid #E0E0E0;
}


.agenda-activity .program h2 {
  color: #0069A1 !important;
}


.activities-per-day .months, .event-list .months {
    display: none;
}


.event-list .item .time {
    color: #666666;
    font-weight: bold;
    line-height: 1.25em;
    margin-bottom: 4px;
}
.event-list .item .location em{
  display:none;
}

.agenda-activity .event .header .title a {
  color: #005583 !important;
}


.agenda-actividades-portlet .sidebar.event-list h2.section:lang(es):before {
    content: "Otras sesiones del track";
    display: block;
}
.agenda-actividades-portlet .sidebar.event-list h2.section:lang(ca):before {
    content: "Altres sessions del track";
    display: block;
}
.agenda-actividades-portlet .sidebar.event-list h2.section:lang(en):before {
    content: "Other track sessions";
    display: block;
}
.agenda-actividades-portlet .sidebar.event-list h2.section {
    height: 15px;
    overflow: hidden;
}
.agenda-actividades-portlet .go-back a.color-lnk:lang(es):before {
    content: "Volver";
    display: block;
}
.agenda-actividades-portlet .go-back a.color-lnk:lang(ca):before {
    content: "Tornar";
    display: block;
}
.agenda-actividades-portlet .go-back a.color-lnk:lang(en):before {
    content: "Back to track";
    display: block;
}
.agenda-actividades-portlet .go-back{
    height: 15px;
    overflow: hidden;
}
.agenda-actividades-portlet .sidebar.activities-per-day h2.section:lang(es):before {
    content: "Sesiones por d\00ed a";
    display: block;
    text-transform: inherit;
}
.agenda-actividades-portlet .sidebar.activities-per-day h2.section:lang(ca):before {
    content: "Sessions per dia";
    display: block;
}
.agenda-actividades-portlet .sidebar.activities-per-day h2.section:lang(en):before {
    content: "Sessions per day";
    display: block;
}
.agenda-actividades-portlet .sidebar.activities-per-day h2.section {
    height: 15px;
    overflow: hidden;
}
.agenda-actividades-portlet .sidebar.activities-per-agenda h2.section:lang(es):before {
    content: "Tem\00e1 ticas";
    display: block;
    text-transform: inherit;
}
.agenda-actividades-portlet .sidebar.activities-per-agenda h2.section:lang(ca):before {
    content: "Tem\00e0 tiques";
    display: block;
    text-transform: inherit;
}
.agenda-actividades-portlet .sidebar.activities-per-agenda h2.section:lang(en):before {
    content: "Tracks";
    display: block;
}
.agenda-actividades-portlet .sidebar.activities-per-agenda h2.section {
    height: 15px;
    overflow: hidden;
}


.agenda-activity .agenda-tabs li a {
    color: #444444;
    }

.agenda-activity.list .event{
  border: medium none;
}

.agenda-activity.list .header h1 a{
  color: #006195 !important;
}


.col-der-agenda {
    position: absolute;
    top: px;
}

.col-der-agenda .portlet-breadcrumb {
    display: none;
}

.agenda_17 ul.nav.nav-pills {
    display: none;
}

.agenda_17 .form-group.has-feedback {
    display: none;
}

.agenda_17 .col-md-3.col-sm-3.col-xs-12.filters-portlet {
    display: none;
}

.agenda_17 h3.text-capitalize {
    background: #3B6188;
    padding: 8px 15px 8px 15px;
    color: #fff;
    border-radius: 8px;
    font-size: 20px;
}

.agenda_17 .col-md-2.col-sm-2.col-xs-2 {
    display: none;
}

.agenda_17 .activity.row h2 {
  font-size: 20px;
  line-height: 25px;
}

.agenda_17 span.activity-time {
    background: #82c7c2;
    color: #fff;
    font-size: 13px;
    padding: 5px 10px 5px 10px;
    border-radius: 4px;
}

.agenda_17 .activity.row {
    border-top: 0.1px solid rgba(130,190,194,0.5);
    padding-top: 20px;
}

.agenda_17 p.compact {
    color: #424251;
}

.accmob .icon-airplane2:before {
    color: #82c7c2;
    font-size: 30px;
    vertical-align: middle;
}

.accmob .icon-car:before {
    color: #82c7c2;
    font-size: 30px;
    vertical-align: middle;
}
.accmob .icon-bus:before {
    color: #82c7c2;
    font-size: 36px;
    vertical-align: middle;
}


.accmob .super .title{ color: #333; }

.containeraccesimobilitat .ac-containeraccesimobilitat  { background: transparent;}
.ac-containeraccesimobilitat h3 {
        font-size: 20px;
}




.ac-containeraccesimobilitat a {
    color: #82c7c2;
}

.containeraccesimobilitat .visible {
    background-color: #f2f2f2;
}

.containeraccesimobilitat .ac-containeraccesimobilitat .label:after {
  content: "\e918";
    position: absolute;
    right: 16px;
    background: transparent;
    font-family: 'smicon';
    top:4px;
    color: #424251;
    font-size: 30px;
    text-align: center;
}

.ac-containeraccesimobilitat h3:before {
    display: inline-block;
    width: 46px;
    text-align: center;
}


.containeraccesimobilitat .ac-small{ background: transparent;}

.featured img {
    vertical-align: bottom;
    margin-top:-8px;
}

.hidden{ display: none;}

.why_height_1 .portlet.box {
    min-height: 185px;
}

.why_height_2 .portlet.box {
    min-height: 166px;
}

.grap_mat_h_1 .super.portlet {
    min-height: 500px!important;
}
.press h1 {
    display: none;
}

.travel span {
    background-color: #f2f2f2;
    display: block;
    font-size: 17px;
    padding: 5px;
    width: 70px;
}



#main-content > .portlet-layout > .portlet-column > .portlet-column-content > .portlet-boundary .bg_turquoise *{ color: #fff;}

.no_padding .portlet-column-content{ padding: 0 !important;}
.bg_fake img{ float: left;}


.perfil .journal-content-article .portlet{ background: transparent;}
.perfil .journal-content-article .portlet h2.title{ display: none;}
.perfil .journal-content-article .portlet img{width: 100%;float: left;margin: 0;min-height: 323px;}
.perfil .journal-content-article .portlet div{position: absolute;bottom: 20px;background: rgba(0,0,0,0.58);color: #fff;width: 100%;padding: 10px 0;height: 60px;}
.perfil .journal-content-article .portlet div h6{margin-bottom: 0;padding-top: 0;}

.perfil_content .portlet.box.high {padding: 25px 20px 0 25px;}
.perfil_content .portlet.box.high h2.title { display: none;}
.perfil_content .portlet.box.high p,
.perfil_content .portlet.box.high h6 { padding: 0;}

.perfil_content .portlet.box.high p.section{ margin-bottom: 5px;}

.no_border .portlet.box.high{border-bottom: 0;}


.perfil_content .ico-smicon-tick{ background: transparent;  float: left;    padding: 0; color: #82c7c2; font-size: 15px;margin: 2px 5px 0 0;}




@font-face {
  font-family: 'smicon';
  src:  url("http://www.smartislandcongress.com/documents/9035145/2bc2caef-a441-4c67-b47c-24b9b07413d8"),
      url("http://blinky:8080/documents/9035145/2bc2caef-a441-4c67-b47c-24b9b07413d8");
  font-weight: normal;
  font-style: normal;
}

[class^="ico-smicon-"], [class*=" ico-smicon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'smicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="ico-smicon-"], [class*=" ico-smicon-"] { background: transparent;}
.congress_overview [class^="ico-smicon-"], .congress_overview [class*=" ico-smicon-"] {color: #82C7C2;margin-right: 0;}
.congress_overview {color: #82C7C2;margin-right: 0;}
.congress_overview h3{ margin-bottom: 0;}
.congress_overview h3 strong{    margin-top: 10px;    display: block;}
.congress_overview h6{ color: #000;}


[class^="ico-smicon-"] span, [class*=" ico-smicon-"] span { display: none;}
[class^="ico-smicon-"], [class*=" ico-smicon-"] {color: #fff;font-size: 60px!important;margin-right: 10px;}
.super h2 [class^="ico-smicon-"], .super h2 [class*=" ico-smicon-"] {float: left;    margin-top: -15px;}
.super [class^="ico-smicon-"], .super [class*=" ico-smicon-"] {color: #82C7C2;}

.ico-smicon-tick:before {
  content: "\e900";
}
.ico-smicon-island:before {
  content: "\e901";
}
.ico-smicon-time:before {
  content: "\e902";
}
.ico-smicon-location:before {
  content: "\e903";
}
.ico-smicon-mobile:before {
  content: "\e905";
}
.ico-smicon-sofa:before {
  content: "\e906";
}
.ico-smicon-tick2:before {
  content: "\e907";
}
.ico-smicon-fletxa_2:before {
  content: "\e908";
}

.ico-smicon-dialogues:before {
  content: "\e904";
}
.ico-smicon-plenaries:before {
  content: "\e909";
}
.ico-smicon-sessions:before {
  content: "\e90a";
}
.ico-smicon-keynotes:before {
  content: "\e90b";
}
.ico-smicon-speakers:before {
  content: "\e90c";
}
.ico-smicon-conferences:before {
  content: "\e90d";
}
.ico-smicon-fletxa_link:before {
  content: "\e90e";
}
.ico-smicon-fletxa_22:before {
  content: "\e90f";
}
.ico-smicon-wifi:before {
  content: "\e910";
}
.ico-smicon-lanyards:before {
  content: "\e911";
}
.ico-smicon-headquarters:before {
  content: "\e912";
}
.ico-smicon-phones:before {
  content: "\e913";
}
.ico-smicon-mail:before {
  content: "\e914";
}
.ico-smicon-photo:before {
  content: "\e915";
}
.ico-smicon-graphic:before {
  content: "\e916";
}
.ico-smicon-press:before {
  content: "\e917";
}
.ico-smicon-plus:before {
  content: "\e918";
}
.ico-smicon-minus:before {
  content: "\e919";
}
.ico-smicon-awards:before {
  content: "\e91a";
}
.ico-smicon-networking:before {
  content: "\e91b";
}
.ico-smicon-home:before {
  content: "\e91c";
}
.slide_tabs{padding: 0 !important;min-height: 500px;}


.slide_tabs *{ color: #fff;  }
.slide_tabs #slide_tabs ul.slides {margin-bottom: 85px;}
.slide_tabs #slide_tabs li *{margin-left: 20%;}
.slide_tabs #slide_tabs li p.section{ letter-spacing: 1px;}
.slide_tabs #slide_tabs li h1{padding-right: 60px;}

.slide_tabs #slide_tabs li .ico-smicon-location{    margin-left: 0;    background: transparent;    font-size: 33px;    float: left;    padding: 0;    margin: 0;    color: #82c7c2;}
  

.slide_tabs .flex-direction-nav {position: absolute;top: 70px;right: 0;text-align: right;}
.slide_tabs .flex-direction-nav li a{margin-left: 0 !important;}
.slide_tabs .flex-direction-nav li a:before{font-family: 'smicon';font-size: 45px;line-height: 50px;color: #82c7c2;}
.slide_tabs .flex-direction-nav li a.flex-prev:before{content: "\e908";}
.slide_tabs .flex-direction-nav li a.flex-next:before{content: "\e90f";}

    


.slide_tabs #slide_tabs_thumb { margin-bottom: 0;}
.slide_tabs #slide_tabs_thumb li {cursor: pointer;border-left: 1px solid #fff;padding: 10px;margin-left: 10px;height: 60px;}
.slide_tabs #slide_tabs_thumb li div {height: 66px;}
.slide_tabs #slide_tabs_thumb li div a{position: absolute;bottom: 25px;}
.slide_tabs #slide_tabs_thumb li.flex-active-slide div { border-bottom: 4px solid #82C7C2;}

.slide_tabs .aui-w30 {width: 20%;height: 500px;}
.slide_tabs .aui-w70 { width: 80%; vertical-align: bottom;}
.slide_tabs .aui-w30 > .portlet-dropzone {position: absolute;bottom: 10px;}

.white_button .button.high{ background: transparent; border: 2px solid #fff; color: #fff;}
.white_button .button.high:hover{ background:#fff; color: #3b6188 !important; opacity: 1 !important;}

.green_button .button.high{ background: transparent; border: 2px solid #82c7c2; color: #82c7c2;}
.green_button .button.high:hover{ background:#82c7c2; color: #fff !important; opacity: 1 !important;}


/*ponentes 2017 (via oralth)*/
.speaker-list {
    float: none;
    margin: 0 auto;
    position: relative;
}
.speaker-list {
    display: inline-block;
}
.speaker-list li {
    display: none;
    float: left;
    margin-right: 0px;
    margin-top: 0px;
    
margin-bottom: 0px;
font-family: "Lato", sans-serif;
}
.speaker-list li:first-child, .speaker-list li:nth-child(2), .speaker-list li:nth-child(3), .speaker-list li:nth-child(4) {
    margin-top: 0;
}



.speaker-list li .speaker .media {
    position: relative; 
}
.speaker-list li .speaker .media .info-media {
    background: rgba(130, 199, 194, 0.85);
    box-sizing: border-box;
    left: 0;
    opacity: 0;
    padding: 40px 25px;
    position: absolute;
    top: 0;
    transform: scale(0.9);
    transition: all 250ms ease 0s;
    visibility: hidden;
    width: 100%;
    height: 326px;
}

.speaker-list li .speaker .media .info-media p {
    color: #fff;
    margin: 10px 0 0;
    font-size: 14px;
    padding: 0;
}
.speaker-list li .speaker .media .info-media .social-icons a {
    background: transparent none repeat scroll 0 0;
    border: 0px solid #fff;
    color: #fff;
    display: inline-block;
    text-decoration:none;

}
.speaker-list li .speaker .speaker-meta .company a, .testimonials .item .user-information .company a {
    border-bottom: 3px solid #fff200;
}
.speaker-list li .speaker .media .info-media .social-icons a:hover {
    opacity:0.8;
}
.speaker-list li .speaker .speaker-meta {
    background: #ffffff none repeat scroll 0 0;
    padding: 15px;
    min-height: 60px;
    text-align: center;
}
.speaker-list li .speaker .speaker-meta h1, .speaker-list li .speaker .speaker-meta h2, .speaker-list li .speaker .speaker-meta h3, .speaker-list li .speaker .speaker-meta h4, .speaker-list li .speaker .speaker-meta h5, .speaker-list li .speaker .speaker-meta h6 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
}
.speaker-list li .speaker .speaker-meta .company a, .speaker-list li .speaker .speaker-meta .company span {
    color: #171717;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
.speaker-list li .speaker .speaker-meta .company a:hover {
    border-color: #171717;
}
.speaker-list li .speaker:hover .info-media {
    opacity: 1;
    transform: scale(1);
    visibility: visible;
}

.speaker-list hr {      margin-left: 0;    margin-top: 10px;}


.load-speaker-list {
    margin-top: 30px;
}
.social-icons a {
    padding: 8px;
}
.info-media h5 {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}
.info-media span {
    color: #fff;
    font-size: 15px;
    font-style: italic;
}

.social-icons i.icon-linkedin {
    font-size: 20px;
    color: #fff;}

nav.social-icons hr {
    width: 20%;
    background-color: #fff;
    border: 0.1px solid #fff;
}

/*fi ponentes 2017 (via oralth)*/

.home_2017 .bg_turquoise.negative_top.no_padding{ padding-bottom: 0 !important;}



.border_r{border-right: 1px solid #fff;}
.border_t{border-top: 3px solid #3c6289;}


.useful_links .portlet-column{min-height: 135px; vertical-align: bottom;}
.useful_links .portlet-column .portlet-boundary{padding: 10px 0;}


.follow_bloc a{ text-decoration: none;}
.follow_bloc [class^="icon-"], .follow_bloc [class*=" icon-"] { font-size: 35px;}


.full_bloc,
.full_bloc .portlet-dropzone{ padding-bottom: 0 !important;}


.fl_left .portlet-body{ float: left;}
.fl_right .portlet-body{ float: right;}


/*PARTICIPATION*/
.containeraccesimobilitat { margin-bottom: 10px;}
.containeraccesimobilitat .ac-containeraccesimobilitat .label{ border-bottom: 0;}

.containeraccesimobilitat .ac-containeraccesimobilitat .text{margin-left: 0;}

[class*="_partner"] h4{ margin-bottom: 0; color: #424251;}
[class*="_partner"] h2{font-size: 30px;font-weight: bold;padding-top: 0;}
[class*="_partner"] .portlet.box.high{ background: #f2f2f2;}
[class*="_partner"] .containeraccesimobilitat .ac-containeraccesimobilitat{ background: transparent;}
[class*="_partner"] .containeraccesimobilitat .visible h3{ font-weight: normal;}

.global_partner .high{ border-bottom: 3px solid #6562a5;}
.gold_partner .high { border-bottom: 3px solid #a0895d;}
.silver_partner .high { border-bottom: 3px solid #9f9f9f;} 
.bronze_partner .high { border-bottom: 3px solid #77452e;}

.global_partner .high h2{ color: #6562a5;}
.gold_partner .high h2 { color: #a0895d;}
.silver_partner .high h2 { color: #9f9f9f;} 
.bronze_partner .high h2 { color: #77452e;}

.sponsor_options [class*="ico-smicon-"]{color: #424251;display: block;margin-bottom: 20px;font-size: 50px;}
.transport p,
.transport h6 {padding: 0px;}
.ac-small p{padding:0px;}
.text-up h2 {line-height: 20px!important;}

.text-up span {font-size: 15px;}

.text-up { text-align: center;}
.containeraccesimobilitat .ac-containeraccesimobilitat .visible article {max-height: 1600px;}
.negative_top{padding-top: 200px !important;margin-top: -200px;}

.closed {    max-width: 980px;    margin: -20px auto 0 auto !important;}
.closed > .portlet-borderless-container > .portlet-body > div > .portlet-layout > .portlet-column > .portlet-dropzone{ background: #fff;}

/*fi PARTICIPATION*/





/*** Latest Tweets for "thank you" homepage ***/
#smartisland-tweets {
  font-family: "Lato", sans-serif;
  width: 66%; float: left; position: relative;
}
#smartisland-tweets:before,
#linkedin_siwc:before {font-family: 'ico-putput';position: absolute;left: 20px;margin-top: -27px;font-size: 30px;}

#smartisland-tweets:before {content: "\e64d";color: #82C7C2;}
#linkedin_siwc:before {content: "\e64a";color: #3C6289;margin-top: -42px;left: 0;}

#smartisland-tweets * {
  box-sizing: border-box;
}

#smartisland-tweets ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#smartisland-tweets ul:before,
#smartisland-tweets ul:after {
  content: "";
  display: table;
}

#smartisland-tweets ul:after {
  clear: both;
}

#smartisland-tweets li {
  padding: 10px 20px 10px 10px;
  border:2px solid #82C7C2;
  background-color: white;
  border-radius: 3px 3px 3px 0;
  position: relative;
  text-align: left;
  width: 44%;
  margin: 0 3%;
  float: left;
  height: 285px;
  overflow: hidden;
}


#smartisland-tweets .user a {
  text-decoration: none;
  border: none;
  line-height: 0;
}

#smartisland-tweets .user [data-scribe="element:avatar"] {
  position: absolute;
  left: 10px;
  top: 20px;
} 

#smartisland-tweets .user [data-scribe="element:name"],
#smartisland-tweets .user [data-scribe="element:screen_name"]  {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
}

#smartisland-tweets .user [data-scribe="element:name"]  {
  font-size: 17px;
  font-weight: bold;
  color: #747474;
  display: block;
  margin-top: 18px;
}

#smartisland-tweets .user [data-scribe="element:screen_name"]  {
  font-size: 14px;
  color: #747474;
  font-weight: normal;
}
#smartisland-tweets .user [data-scribe="element:name"],
#smartisland-tweets .user [data-scribe="element:screen_name"]  {margin-left: -3px;line-height: 15px;}



#smartisland-tweets .tweet {
  margin: 20px 0px 20px 0px;
  font-size: 13px;
  line-height: 17px;
}

#smartisland-tweets .tweet a {
  color: #82C7C2;
  text-decoration: none;
  border-bottom: 0;
  font-weight: normal;
}

#smartisland-tweets .tweet a:hover {
  opacity: 0.5;
}

#smartisland-tweets .timePosted {
  position: absolute;
  bottom: 0px;
  right: 20px;
  margin: 0;
}

#smartisland-tweets .user img {    max-width: 50px;}

#smartisland-tweets .timePosted a {
  border: none;
  color: #999;
  font-size: 12px;
  line-height: 22px;
  text-decoration: none;
  font-weight: normal;
}

#smartisland-tweets .timePosted a:hover {
  color: black;
  text-decoration: underline;
}
#smartisland-tweets .interact { display:none;}
/*** fi Latest Tweets for "thank you" homepage ***/




#linkedin_siwc{
  float: left;
  width: 27%;
  margin-left: 2%;
  border:2px solid #3C6289;
  background-color: white;
  border-radius: 3px 3px 3px 0;
  position: relative;
  text-align: left;padding: 10px;   
  height: 260px;
}

#linkedin_siwc img{    float: right;    padding: 10px;}
#linkedin_siwc p{    font-size: 13px;    line-height: 17px;}
#linkedin_siwc em{    font-size: 13px;}


.follow_smartIsland [class*="icon-"]{ font-size: 30px; text-align: left;display: block;float: left;}
.follow_smartIsland .icon-twitter{color: #82C7C2;margin-left: 2%;width: 62%;}
.follow_smartIsland .icon-linkedin{color: #3C6289;margin-left: 4%;}

.force_left > .portlet-borderless-container > .portlet-body > div > .portlet-layout > div:first-child .journal-content-article .portlet{    background: transparent;    z-index: 1;    position: relative;}
.force_left > .portlet-borderless-container > .portlet-body > div > .portlet-layout > div:last-child .journal-content-article .portlet{margin-left: -166px;padding-left: 130px;}

.section-1 .box{    height: 360px;}
.section-1 .box h6,
.section-1 .box p,
.section-1 .box i{    color: #fff;}
.section-1 .box a{font-size: 13px;color:  #88cdd4;}
.section-1 .box a:hover{color:  #fff;}
.section-1 .columns-3,.section-2 .columns-2{    padding: 0 30px;}

.va_middle { display: table;}
.va_middle > div{ display: table-cell; vertical-align: middle;}


.transport p,
.ac-small p {
    color: #424251;
}

.containeraccesimobilitat .visible h3 {
    color: #3b6188;
}

.logos p {position: relative; top: 40px;}

.no-section .section {margin-bottom: -21px;}
.no-section-2 .section {margin-bottom: -41px;margin-top: 15px;}
i.ico-smicon-networking {font-size: 80px;color: #82C7C2;}

i.ico-smicon-awards {color: #82C7C2;}

#nav-main ul.dropdown li.first a span{ display: none; }
#nav-main ul.dropdown > li.first > a:before { font-family: 'smicon'; content: "\e91c"; font-size: 20px; }

.noWaste p {text-align: left;}
.noWaste div {text-align: center;}
.noWaste h4 {text-align: center;}
.noWaste .portlet.box.super {min-height: 469px;}

.seccion-1 h5{
    font-size: 28px;
}
.seccion-2{
    padding: 0px 95px;
}
.seccion-2 .button {
     background: #fff;
    color: #3C6289;
    border-color: #3C6289;
    font-weight: bold;   
}
.delegatePass h4{  color: #424251; }
.delegatePass span {   font-size: 17px;   font-style: normal;   font-weight: 400;   color: #747474;   font-family: Lato, sans-serif;}
.delegatePass p.section {   margin-top: -20px;}

.accessTo .ac-containeraccesimobilitat h3{
    color: #3C6289;
    line-height: inherit;
    margin: 11px 0;
}
.accessTo h2{ display: none;}
.accessTo p.section {   padding: 12px 0px 0px 20px;}

.award_height .portlet.box.super { min-height: 217px;}

.extra_hover_img h2.title{ display: none;}
.extra_hover_img .journal-content-article .portlet div {position: relative;}
.extra_hover_img .journal-content-article .portlet div > img + img{position: absolute;top: 0;opacity: 1;transition: opacity 0.5s;left: 0px;width: 100% !important;height: auto;}
.extra_hover_img .journal-content-article .portlet div > img + img:hover{ opacity:0; transition: opacity 0.5s; cursor: pointer;}

/*fi RECUPERAT 2017*/



/* fi ELVIS CSS*/




/* 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;
  background-color: #ffffff!important;
}
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: 75%/1.417em Arial, sans-serif;
  background: #edf8fe;
}

/*EDITA border-bottom*/
a {
  color: #333333;
  text-decoration: none;
  letter-spacing: 2px;
  font-size: 15px;
  line-height: 22px;
  font-family:'Lato', sans-serif;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
/*EDITA border-bottom*/
a:hover {
  color:#88cdd4;
}
a.lnk{
  border-bottom:1px solid #333333;
}
a.lnk:hover{
  border-bottom:1px solid #88cdd4;
}
a.color-lnk {
  color: #333;
  font-weight: bold;
  border: none;
  border-bottom: 1px solid #333; }

a.color-lnk:hover {
    text-decoration: none;
    color: #88cdd4!important;
    border-color: #88cdd4; }

a.color-lnk.normal {
  font-weight: normal; }

a.doc {
  color: #88cdd4;
  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; }

.go-back,
.go-up {
  height: 20px;
  text-align: right; }

.go-back {
  margin-bottom: -15px; }

h1 {
  color:#333333;
  font: 200 40px/44px 'Montserrat', sans-serif;
  padding: 10px 0;


}
h2 {
  font: 200 28px/30px 'Montserrat', sans-serif;
  color:#333333;
  padding: 10px 0;

}
h3 {
  font: 200 23px/28px 'Montserrat', sans-serif;
  color: #333333;
  padding: 10px 0;

}
h4{
  font: 300 20px/25px 'Montserrat', sans-serif;
  color:#333333;
  padding: 10px 0;

}
h5{
  font: 300 18px/23px 'Montserrat', sans-serif;
  letter-spacing: 0.22px;
  padding: 10px 0;

}
h6{
  font: 300 15px/20px 'Montserrat', sans-serif;
  letter-spacing: 0.19px;
  padding: 10px 0;
  color:#7B7B7E;
}
h1>span{color:#88cdd4}
h1 a,h2 a,h3 a,h4 a,h5 a, h6 a{color:#333333;/*word-break: break-all;*/;}
ul li{
  font-family: 'Lato', sans-serif;
  position: relative;
}
.high h2 a{color:#ffffff;}

/*ul li:before{
  background-color: #ffffff;
border-radius: 50%;
content: '';
display: inline-block;
height: 5px;
position: relative;
left: -10px;
margin-bottom: 4px;
width: 5px;
}*/
.dropdown li:before,.top-links li:before,.company-data li:before,.alpha li:before{
  content:none;
}
p{
  font: 300 15px/22px 'Lato', sans-serif;
  padding: 5px 0
}
strong{
  font-weight: 400; }
i{
  font-style: italic;
}
em{
  font-style: italic;
}
em.big{
font: 300 23px/28px 'Montserrat', sans-serif;
color: #333;
text-transform: none;
  }

pre {
  white-space: pre-wrap;
  white-space: pre-line;
  margin-bottom: 20px; }

code {
  font-family: "Courier New", Courier, monospace;
  font-size: 1em;
  line-height: 1.25em;
  white-space: normal; }

::-moz-selection {
  background: #daedff; }

::selection {
  background: #daedff; }

table {
  width: 620px;
  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 #333333; }

table thead th {
  font-size: 1.167em;
  font-weight: bold;
  text-align: left;
  padding: 20px 10px 10px 4px;
  border-bottom: 1px solid #333333; }

table tbody td {
  padding: 10px 10px 10px 4px;
  border-bottom: 1px solid #333333;
  vertical-align: middle; }

.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;*/ }

/*
 * 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 #333333;*/
  margin-right: 30px; }

.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; }


/*solucio imatges liquides */
.portlet-layout {table-layout: fixed;}
.webkit .portlet-column-last {margin-right: -1%;}


body.home #wrapper {  background:url(../images/home/bg_home_18.jpg) no-repeat top center;  width: 100%; }
#header,
#nav-main,
#content,
#footer {
  width: 980px;
  margin: 0 auto; }

#header {
  position: relative; }

#header a {
  border: none; }
#header span a{display: block;}
#header span a{position: absolute;top:35px;right:10px;}
#header #logo {
  display: block;
  width: 280px;
  height: 145px; }

#header #logo h1 span {
  position: absolute;
  left: -999em; }

#logo img {
    width: 239px;
height:71px;}

#header .headerdates{
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  padding-top: 0;
  position: absolute;
  top: 285px;
  left: -500px;
  z-index: 80;
}
.home #header .headerdates{
  transform: none;
  -ms-transform:none;
  -webkit-transform: none;
  padding-top: 55px;
  position: inherit;
  top:auto;
  left: auto;
}
#header .top-nav {
  position: absolute;
  top: 15px;
  right: 0px;
}
#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 10px;
 font-size: 0.917em;
line-height: 15px;
color: rgba(0, 0, 0, 0.7);
background: transparent;
text-transform: uppercase;
text-decoration: underline;
}

#header .top-nav .top-links li a:hover {
  color: #000; }

.home #header .top-nav .top-links li a {
color: rgba(255, 255, 255, 0.7);
}

.home #header .top-nav .top-links li a:hover {
  color: white; }

#header .top-nav .portlet-language {
  float: right;
  margin-left: 5px;
  width: 75px; }

#header .top-nav #lang-selector .dropdown-toggle {
  position: relative;
  display: block;
  height: 25px;
  padding: 0 10px;
  font-size: 0.917em;
  line-height: 25px;
  color: #edf8fe;
  color: rgba(255, 255, 255, 0.8);
  background: #003948;
  border-radius: 0;
  border: none;
  box-shadow: none; }

#header .top-nav #lang-selector .dropdown-toggle:hover {
  color: white; }

#header .top-nav #lang-selector .dropdown-toggle:after {
  content: url(../images/l-dropdown.png);
  position: absolute;
  right: 10px;
  top: 2px; }

#header .top-nav #lang-selector .dropdown-menu {
  display: none;
  background: #003948;
  padding: 5px 0;
  box-shadow: 0 10px 5px rgba(0, 0, 0, 0.4);
  min-width: 100px; }

#header .top-nav #lang-selector .dropdown-menu li a {
  display: block;
  padding: 0 10px;
  font-size: 0.917em;
  height: 20px;
  line-height: 20px;
  color: #edf8fe;
  color: rgba(255, 255, 255, 0.8);
  background: #003948; }

#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: 10px;
  right: 0;
  width: 695px;
  height: 80px;
}
.home #header #claim p{
  color:#ffffff;
}
#header #claim > p{
  display: block;
  padding-top: 27px!important;
}
.home #header #claim > p{
  display: none;
}
#header #claim p {
  padding:0;
  color: #333333;
  font-size:16px;
  line-height:16px;
  text-transform: capitalize;
  text-shadow:none;
}
body #header .header-logo-fira:nth-child(1) { display: none;}
body.home #header .header-logo-fira:nth-child(1) { display: inherit;}
body.home #header .header-logo-fira:nth-child(2) { display: none;}



#nav-main {
  width: 980px;
  background:#333333;
  border-bottom:none;
  padding: 0;
  margin-top: 10px;
  zoom: 1; }
#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%;
 }
@media (min-width: 600px){
  #nav-main ul.dropdown {  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: 1.167em;
  line-height: 36px;
  text-transform: uppercase;
  display: block;
  padding: 0 15px;
  color: #ffffff;
  background: none;
}
#nav-main ul.dropdown > li > a{
  font-weight: bold;
}

#nav-main ul.dropdown a:hover {
  background: #333333; }
#nav-main ul.dropdown ul {
  background: white;
  background: rgba(255, 255, 255, 0);
  list-style: none;
  position: absolute;
  left: -9999em;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.4);
  padding-left:0;
}

#nav-main ul.dropdown ul li {
  float: none;
  border-top: 1px solid #88cdd4; }

#nav-main ul.dropdown ul li.first {
  border: none; }
#nav-main ul.dropdown > li.first > a > span{display: none;}

#nav-main ul.dropdown ul a {
  min-width: 200px;
  font-size: 1.083em;
  line-height: 1;
  padding: 10px 10px 10px 20px;
  text-transform: none;
  white-space: nowrap; }

#nav-main ul.dropdown li.active {
  margin-right: 0;
  z-index: 500; }
#nav-main ul.dropdown li.active a {
  margin-top: 0;
  padding-top: 0;
  padding-right: 15px;
  background-color: transparent;
  background-image: none; }
#nav-main ul.dropdown > li.active > a:after{
  content:'';
  position: absolute;
  bottom: 5px;
  left:15px;
  right:15px;
  height:1px;
  background-color: #fff;
}

#nav-main ul.dropdown li:hover {
  margin-right:0;
  z-index: 500; }

#nav-main ul.dropdown li:hover ul {
  left: 0;
  top: 36px; }

#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: #333333;
  color:#88cdd4;
}
#nav-main ul.dropdown li:hover a {
  margin-top: -5px;
  padding-top: 5px;
  padding-right: 15px;
  background: #333333; }
#nav-main ul.dropdown > li:hover > a{
  margin:0;
  padding-top: 0;
  background: none;
}
#content {
  background: none;
  width: 940px;
  padding: 20px;
padding-bottom: 0;}

#footer .partners,
#footer .sitemap {
  padding: 20px; }

#footer .partners {
  background: white;
  margin-bottom: 0; }

#footer .sitemap {
  color: white;
  background: #88cdd4;
  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: white;
  background: none;
  zoom: 1;
  min-height: inherit;
}

#footer .siteinfo:before, #footer .siteinfo:after {
  content: "";
  display: table; }

#footer .siteinfo:after {
  clear: both; }

#footer .siteinfo .link-home {
  width: 160px;
  height: 70px;
  float: left; }

.siteinfo a.link-home img {
  min-width: 200px;
  height: auto;
}

#footer .siteinfo .bottom-links,
#footer .siteinfo .copyright {
  padding-right: 20px;
  text-align: right; }

/*EDITADO- 1.25em anteriormente*/
#footer .siteinfo .bottom-links {
  margin-top: 5px; }

#footer .siteinfo .bottom-links li {
  display: inline; }

/*EDITADO- el content*/
#footer .siteinfo .bottom-links li:after {
  content: "\00b7";
  padding: 0 3px 0 5px; }

#footer .siteinfo .bottom-links li.last:after {
  content: none;
  padding: 0; }

#footer .siteinfo .copyright {
  margin: 0.25em 0 0;
  font-weight: bold; }

#footer .siteinfo a {
  color: white;
  border: none; }

#footer .siteinfo a:hover {
  text-decoration: underline; }

.breadcrumbs {
  margin-bottom: 20px; }

.breadcrumbs li {
  color: #666666;
  display: inline; }

.breadcrumbs li:after {
  content: "-";
  padding: 0 3px 0 5px; }

.breadcrumbs li.last a {
  color: #333333; }

.breadcrumbs li.last:after {
  content: none;
  padding: 0; }

.breadcrumbs li a {
  border: none;
  color: #666666; }

.breadcrumbs li a:hover {
  color: #88cdd4; }

.submenu {
  margin-bottom: 20px; }

.submenu li {
  font-size: 1.083em;
  line-height: 1; }

.submenu li a {
  display: block;
  color: #333333;
  padding: 10px 20px;
  border-bottom: 1px solid #333333; }

.submenu li a:hover {
  color: black;
  background-color: #f2f2f2; }

/*
 * Portlet elements
 *
 */
.portlet {
  background-color: transparent;
  margin-bottom: 20px; }

.portlet .section {
  font: 400 13px/16px 'Montserrat', sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #88cdd4;
  margin-bottom: 10px; }

.portlet .title {
  margin-bottom: 10px; 
line-height:18px;}

.portlet .title a:hover {
  text-decoration: underline;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.portlet img {
  width: auto !important;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px; }

.portlet p {
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 10px;
  font-family: 'Lato', sans-serif;
}

/*EDITADO  el underline*/
.portlet .lnk {
  font-family: 'Lato', sans-serif;
  text-decoration: none;
  font-weight: bold;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.portlet a {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.portlet .button.high {
  background: #88cdd4;
  display: inline-block;
  vertical-align: middle;
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    transition-property: color;
    transform: perspective(1px) translateZ(0);
    transition-duration: 0.3s;
    -webkit-transform: perspective(1px) translateZ(0);
    -webkit-transition-property: color;
    -webkit-transition-duration: 0.3s;
}
.portlet .button.high:hover{
  color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

/*EDITADO  incluyo border bottom*/
.portlet .lnk:hover {
  color: #88cdd4;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px solid #88cdd4;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.portlet.sidebar {
  margin-bottom: 40px; }

.portlet.sidebar .section {
  color: #333333;
  font-size: 1.25em;
  font-weight: bold;
  text-transform: none; }

/* Destacat destacat */
.high {
  padding: 30px;
  background-color: #88cdd4;
  border:0;
  border-top:0;
}

/*EDITADO  cambio a blanco*/
.high .section{
  color:#ffffff;
}
.high .title,.high .title a,.high h4,.high p{
  color:#ffffff;
}
.high .title a {
    text-decoration: none;
    border-bottom: 0!important;
}

/*EDITADO  se incluye border-bottom*/
.high a:hover,.high a.lnk:hover{
  color:#ffffff;
  border-bottom: 1px solid #fff;
}
.high .button.high{
  background-color: #333333;
}
.high .button.high:before{
  background:#ffffff;
}
.high .button.high:hover{
  color:#88cdd8;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.high .button.high:hover:before{
  background: #ffffff;
}
/* Destacat superdestacat */
.super {
  padding: 30px;
  background-color: #333333!important;
  border-top: 3px solid #000000; }

.super .section {
  color: #88CDD4;
  margin-top: 0;
}

.super .title {
  color: #ffffff; }

.super .title a {
  color: #fff;
}
.super p {
  color: #ffffff;
  margin-top: 20px;
}
.super .lnk {
    color: #fff;
    border-bottom: 1px solid #fff;
}
.super .button.high{
  color:#333333;
}
.super .button.high:hover{
  background-color: #ffffff;
  color:#333333;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.super .button.high:before{
  background:#ffffff;
}
.super .button.high:hover:before{
  background: #ffffff;
}

/* 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: 5px;
  padding: 0 0 4px; }

.tabbed .tabs li.active {
  height: 27px;
  overflow: hidden;
  z-index: 400;
  background: white;
  border: 1px solid #333333;
  border-bottom: none; }

.tabbed .tabs li.active a {
  background: white;
  color: #333333; }

.tabbed .tabs li.active a:hover {
  background: white;
  color: #333333; }

.tabbed .tabs li a {
  font-size: 0.833em;
  text-transform: uppercase;
  color: #333333;
  background: #f2f2f2;
  display: block;
  padding: 0 6px;
  line-height: 28px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.tabbed .tabs li a:hover {
  background: #333333;
  color:#f2f2f2;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.high .tabs li a{
  color:#ffffff;
  background: #87ced5;
}
.high .tabs li a:hover{
  background:#ffffff;
  color: #88cdd4;
  border-bottom:0px;
}
.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 #d8d8d8;
  border-top: 4px solid #333333; }

.tabbed .location {
  color: #666666;
  border-bottom: 1px dotted #333333;
  margin-top: -5px;
  padding-bottom: 5px; }

/* Destacat amb pestanyes destacat */
.tabbed.high {
  padding: 0;
  border: none; 
background:transparent;}

.tabbed.high .tabs li.active {
  height: 28px;
  overflow: hidden;
  background: #88cdd4;
  border: none; }

.tabbed.high .tabs li.active a {
  color: white;
  background: #88cdd4; }

.tabbed.high .tabs li.active a:hover {
  color: white;
  background: #88cdd4; 
border-bottom:0px;}

.tabbed.high .tab-content {
  padding: 15px;
  background: #88cdd4;
  color: white;
  border-color: #88cdd4;
  border-top: 4px solid #65adb4; }

.tabbed.high .location {
  color: #fff;
  border-bottom: 1px dotted #fff;
  margin-top: -5px;
  padding-bottom: 5px; }

.tabbed.high .title a {
  color: white; }

/* Llista links */
.links ul li a {
  font-size: 1.083em;
  font-weight: bold;
  display: block;
  padding: 8px 4px;
  position: relative;
  color: #333333;
  background: transparent;
  border-bottom: 2px solid #333333;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.links ul li a:after{
  content: '';
  position: absolute;
  border: solid #333333;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  top:12px;
  right:10px;
  -webkit-transform: rotate(-45deg);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.links ul li a:hover {
  color: #88cdd4;
  border-bottom: 2px solid #88cdd4;
}
.links ul li a:hover:after{
  border-color:#88cdd4;
}
.high.links ul li a{
  color:#ffffff;
  border-bottom: 2px solid #ffffff;
}
.high.links ul li a:after{
  border-color:#fff;
}
.high.links ul li a:hover{
  color:#333333;
  border-bottom: 2px solid #333333;
}
.high.links ul li a:hover:after{
  border-color:#333;
}
/* Llista links destacat */
.links.high {
  padding: 7px 14px 14px;}

/* Llista links superdestacat */
.links.super {
  padding: 0;
  border: 0;
  background: transparent; }

.links.super ul li a {
  font-size: 1.083em;
  font-weight: bold;
  display: block;
  padding: 8px 0 8px 15px;
  color: white;
  background: #333333;
  border-bottom:2px solid #fff;
}
  .links.super ul li a:after{
    border-color:#ffffff;
  }

.links.super ul li a:hover {
  background-color: #ffffff;
  color:#333333;
}
.links.super ul li a:hover:after{
  border-color:#333333;
}
/* 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 {
  padding: 0 0 0 2px;
  border-right: 3px solid #afafaf;
  border-bottom: 3px solid #afafaf; }

.partners ul li a img, .partners ul li span img {
  max-width: 100%;
  margin: 0 auto; }

.partners.high .section {
  padding: 4px 10px;
  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: #333;
  background: #f9f9f9 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; }
.high.countdown .time span{
  color:#fff;
}
.super.countdown .time span{
  color:#fff;
}
.countdown .box-txt {
  margin-left: 100px;
  padding-top: 15px; }

.countdown .box-txt .title {
  font-size: 1.25em;
  font-weight: bold;
  line-height: 1; }
.high.countdown .box-txt .title{
  color:#333;
}
.high.countdown .box-txt .lnk:hover,.super.countdown .box-txt .lnk:hover{
  color:#88cdd4;
}
.countdown.high,
.countdown.super {
  background: transparent!important;
  border: none;
  padding: 0; }

.countdown.high .time {
  background-color: #88cdd4; }

.box-txt a.lnk:hover {
    border-bottom: 1px solid #87ced5;
}

.countdown.super .time {
  background-color: #333333; }

.countdown.super .title, .countdown.super .lnk {
  color: #333333; }

.countdown.super .lnk{
    border-bottom: 1px solid #333;
}  

/* Noticias */
.news{
  padding:30px;
}
.news ul li {
  border-top: 1px solid #333333;
  padding-top: 10px; }

.news ul li .date {
  color: #333333;
  font-weight: bold;
  margin-bottom: 0; }

.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: #333333;
  border-bottom: 1px solid #333333;
  font:300 15px/22px 'Lato', sans-serif;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.news .read-more-lnk a:hover, .news .rss-link a:hover {
  border-color: #88cdd4;
  color:#88cdd4;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.news.high .read-more-lnk a:hover, .news.high .rss-link a:hover{
  color:#ffffff;
  border-bottom:1px solid #ffffff;
}

.news .rss-link a:before {
  content: url(../images/rss.png);
  float: left;
  padding: 2px 4px 0 0; }

.news.high {
  padding: 30px;
}

/* Agenda */
.agenda {
  border: 0px solid #333333;
}

.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 #f5f5f5; }

.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: #333333;
  font:300 12px/18px 'Lato', sans-serif;
}

.agenda table td {
  padding: 0;
  background-color: #F9F9F9;
  border-top: 1px solid #d8d8d8;
  border-bottom: none; }

.agenda table td a {
  background: white;
  border-right: 2px solid #88cdd4;
  border-bottom: 2px solid #88cdd4;
  display: block;
  max-width: 100%;
  height: 28px;
  padding: 0;
  color: #333333;
  line-height: 28px;
  font:300 13px/22px 'Lato', sans-serif;
  font-weight: bold;
  overflow: hidden;
}

.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 a:hover{
 color: #88cdd4;
    border-bottom: 2px solid #88cdd4;
}

.agenda.high table td {
  background-color: #88cdd4;
  border: none; }

.agenda.high table tr.first td {
  border-top: 1px solid #88cdd4; }

/* Llista d'activitats */
.event-list .item {
  border-top: 1px solid #333333;
  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 .title a:hover{
  color:#88cdd4;
}

.event-list.high a {
    color: #333;
}

.event-list.high a:hover {
    color: #FFF!important;
}

.event-list.super .item .title a:hover{
  color:#88cdd4;
}
.event-list .item .time {
  color: #333333;
  line-height: 1.25em;
  font-weight: bold;
  margin-bottom: 4px; }

.event-list.high .item .time,.event-list.high .item .location{
  color:#ffffff;
}

.event-list .item .location {
  color: #333333;
  margin-bottom: 0; }

.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: #fff; }

.event-list.super .item .time, .event-list.super .item .location {
  color: #ffffff; }

.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: #333333;
  font-size: 1.083em;
  font-weight: bold;
  margin-bottom: 0; }

.event .location {
  color: #333333;
  margin-bottom: 10px; }
.high.event .time,.high.event .location{
  color:#ffffff;
}

/* Enquesta */
.web-form-portlet .survey .title {
  font-size: 15px;
  line-height: 22px1;
  font-weight: bold; }

.web-form-portlet .survey .question {
  font-size: 1em;
  line-height: 1.25em;
  color: #666666; }
.web-form-portlet .high.survey .question{
  color:#ffffff;
}
.web-form-portlet .super.survey .question{
  color:#ffffff;
}
.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; }
.high .web-form-portlet .aui-form .aui-button .aui-button-input{
  background-color: #333;
}

.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 {
  float: left;
  display: block; }
.web-form-portlet .high .aui-form .aui-button .aui-button-input{
  background-color: #333333;
}
.web-form-portlet .super .aui-form .aui-button .aui-button-input{
  color:#333333;
  background: #87ced5;
}
.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 .high.survey .aui-form .aui-field-wrapper-content .aui-field-label{
  color:#ffffff;
}
.web-form-portlet .survey.super {
  color: white; }

.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;
}

.survey-result .aui-form {
  margin-bottom: 15px; }

.survey-result .aui-form table {
  margin-top: 15px;
  width: auto;
  font-family: 'Lato', sans-serif;
}

.survey-result .aui-form table td {
  padding: 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;
  color:#333333;
}

.survey-result .aui-form table .results-row {
  border-bottom: 1px solid #f2f2f2;
}
.survey-result.high .aui-form table .results-row{
    color: #fff;
}
.survey-result .aui-form br {
  display: none; }

.survey-result .aui-form div {
  font-weight: bold;
  font-family: 'Lato', sans-serif;
}
.survey-result.high .aui-form div{
  color:#fff;
}
.survey-result .aui-form div strong {
  font-weight: normal; }

.survey-result.super {
  color: white; }

.survey-result.super .aui-form label {
  color: white; }

.survey-result.super table .results-header {
  color: #333333;
}

.survey-result.super table .results-row {
  border-bottom: 1px solid #0c647a; }

/* Success / Failure */
.portlet-msg-success {
  border: 1px solid #a8d8a0;
  background: #f0f8e8 url(../images/icon-success.png) no-repeat 8px center;
  background: rgba(168, 216, 160, 0.6) url(../images/icon-success.png) no-repeat 8px center;
  padding: 8px 8px 8px 32px;
  margin-bottom: 15px;
  font-size: 1em;
  color: #333333; }

/*
 * 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: Arial, sans-serif; }

#frmsearch-adv fieldset #advq {
  width: 248px;
  border: 1px solid #333333;
  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: 13px;
  left: 14px;
  color: #333333;
  font-family: 'Lato',sans-serif;
}

#frmsearch-adv fieldset button {
  margin-right: 20px; }

#frmsearch-adv fieldset .reset {
  display: inline-block;
  margin: 0;
  line-height: 30px; }

.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: #88cdd4; }

.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: #333333;
  display: block;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 5px; }

.vertical-form input, .vertical-form select, .vertical-form textarea, .vertical-form button {
  font-family: Arial, sans-serif; }

.vertical-form input, .vertical-form select, .vertical-form textarea {
  border: 1px solid #333333;
  border-radius: 4px 4px 4px 4px;
  color: #555555;
  display: inline-block;
  font-size: 12px;
  line-height: 18px;
  padding: 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 */
.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: Arial, sans-serif;
  font-style: normal;
  font-size: 1em;
  color: #333333; }

.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: #333333;
  display: block;
  font-size: 1em;
  font-weight: bold;
  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: Arial, sans-serif; }

.web-form-portlet .aui-form input, .web-form-portlet .aui-form select, .web-form-portlet .aui-form textarea {
  border: 1px solid #333333;
  border-radius: 4px 4px 4px 4px;
  color: #555555;
  display: inline-block;
  font-size: 12px;
  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: #88cdd4;
  border-style: solid;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.083em;
  line-height: 1.385;
  padding: 8px 12px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1.79px;
  border:none;
  font: 300 12px/18px 'Montserrat', sans-serif;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.web-form-portlet .aui-form .aui-button .aui-button-input:hover {
  background-color: #333333;
}
.web-form-portlet .high .aui-form .aui-button .aui-button-input:hover{
  background: #ffffff;
  color:#88cdd4;
}
.web-form-portlet .super .aui-form .aui-button .aui-button-input:hover{
  background: #ffffff;
  color:#88cdd4;
}
/*
 * 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: #f5f5f5;
  background-image: -moz-linear-gradient(center top, white, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #333333 #333333 #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;
  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;
    display: none;
}

.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: #333333; }

.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-clip: padding-box;
  background-color: white;
  border-color: rgba(0, 0, 0, 0.2);
  border-radius: 0 0 5px 5px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  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: #555555;
  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: #88cdd4;
  color: white;
  text-decoration: none; }

/*.button {
  background-color: #ffffff;
  border: 1px solid #333333;
  border-style: solid;
  box-sizing: border-box;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font: 300 15px/22px 'Lato', sans-serif;
  padding: 8px 12px;
  text-align: center;
  letter-spacing: 1.79px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}*/
.button{
  background: #88cdd4;
  color:#ffffff;
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-property: color;
  transform: perspective(1px) translateZ(0);
  transition-duration: 0.3s;
  -webkit-transform: perspective(1px) translateZ(0);
  -webkit-transition-property: color;
  -webkit-transition-duration: 0.3s;
  padding:8px 12px;
}
.button:before{
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000000;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  -webkit-transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  -webkit-transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
}
.button:hover {
  border-color: #88cdd4;
  color:#ffffff;
}
.button:hover:before{
  background: #333333;
}

.button:hover:before{
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.button.high {
  background-color: #333333;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  font-family: 'Lato', sans-serif;
}
.button.high:before{
  background: #ffffff;
}
.button.high:hover,.button.high:hover a{
  color:#88cdd4;
}
.high .lista,.high .llistat{
  color:#ffffff;
  font: 15px/22px 'Lato', sans-serif;
}
.high .llistat li{
  color:#ffffff;
  border-bottom: 1px solid #ffffff;
}
.high .llistat li:last-child{
  border-bottom: none;
}
.high .lista li,.high .llistat li{
  background: none;
}
.high .lista li:before,.high .llistat li:before{
  background-color: #ffffff;
  border-radius: 50%;
  content: '';
  display: inline-block;
  height:5px;
  position: relative;
  left:-10px;
  margin-bottom: 4px;
  width:5px;
}

/*
 * 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: #333333;
  text-decoration: none;
  border: none; }

.article .header h1 a:hover {
  border-bottom: 1px solid #333333; }

.article .header p {
  color: #ffffff;
  margin: 0; }

.article .header p a {
  color: #333333; }

.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: 1px solid #333333;
  padding-top: 20px;
  position: relative; }

.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: #333333;
  border: 1px solid #f2f2f2;
  background-color: #f2f2f2; }

.article .pagination ul.pages li a:hover {
  border: 1px solid #88cdd4;
  background-color: #ffffff;
  color:#88cdd4;
}

.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 #333333;
  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: 3px solid #333333;*/
  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:11px;
  text-transform: uppercase;
  line-height: 35px;
  height: 35px;
  padding: 0 15px;
  /*border-bottom: 3px solid #333333;*/
  background-color: #f2f2f2;
  font-weight: normal;
  color: #333333; }

.article .search-tabs li a span {
  font-weight: bold; }

.article .search-tabs li a:hover {
  background-color: #fff;
  color: #88cdd4;
  outline: none;
  border:none;
  box-sizing: border-box;
}
.article .search-tabs li.ui-state-active a:hover, .article .search-tabs li.active a:hover{
  outline: none;
}
.article .search-tabs li.ui-state-active a, .article .search-tabs li.active a {
  color: white;
  background-color: #88cdd4;
}

.article .search-tabs li.ui-state-active.toggle-alpha a {
  border-bottom: 3px solid #88cdd4; }

.article ul.alpha {
  background: #88cdd4;
  width: auto;
  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 3px 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: #fff;
  color:#88cdd4;
 }

.article ul.alpha li a.active {
  color: #88cdd4;
  background-color: white; }

.article ul.alpha li a.active:hover {
  color: white;
  background-color: #007c9b; }

.article ul.alpha li.first a {
  width: 45px; }

.article ul.nomenclator {
  margin-top: 20px; }

.article ul.nomenclator li {
  padding: 0 0 10px 44px;
  margin: 0 0 10px 0;
  border-left: 1px solid #333333;
  border-bottom: 1px solid #333333;
  background-image: none; }

.article ul.nomenclator li span {
  color: #88cdd4; }

.article ul.nomenclator li a {
  border: none;
  font-weight: bold;
  /*font-size: 1.083em;
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;
  padding: 15px;
  border: 2px solid #333333;
  border-bottom-width: 3px; }

.article .docs h2 {
  /*font-size: 1.25em;
  line-height: 1.333em;*/
  font-weight: bold;
  margin-bottom: 10px; }

.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: #333; 
  border-bottom: 1px solid #333;}

.article .utilities .download-link a:hover {
  border-color: #88cdd4!important;
}

.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: 200px;
  margin: 0 15px 15px 0; }

.article .lightbox-gallery .gallery-item span {
  display: block; }

.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: bold; }

.article .lightbox-gallery .gallery-item .weight, .article .lightbox-gallery .gallery-item .download {
  display: inline-block;
  font-size: 0.917em;
  color: #666666;
  margin-right: 5px; }

.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 #333333; }

.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 #333333; }

.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 #333333;
  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: 80px;
  margin-right: 20px;
  font-size: 1.25em;
  line-height: 1.333em;
  font-weight: bold; }

.presskit .presskit-item .pic {
  float: left;
  padding: 0 8px 8px 0;
  border-right: 2px solid #333333;
  border-bottom: 2px solid #333333; }

.presskit .presskit-item .downloads {
  margin-top: 50px;
  width: 240px;
  margin-left: 380px;
  text-align: center; }

.presskit .presskit-item.banners .downloads {
  margin-top: 5px; }

.presskit .presskit-item.banners .get-code {
  clear: both;
  padding-top: 20px;
  width: 520px;
  margin-left: 100px; }

.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 */
.microsite h3 {
  font-weight: lighter;
  color: #333333;
  margin-bottom: 20px;
  text-transform:none; }

.microsite .section .header {
  border-bottom: 3px solid #333333; }

.microsite .section .header h3 {
  margin-bottom: 10px; }

.microsite .expositor {
  padding: 20px 20px 0;
/*background-color: #edf8fe;*/
}

.microsite .expositor h2 {
  font-size: 1.833em;
  line-height: 1.136em;
  color:#88cdd4;
}

.microsite .expositor .exp-logo {
  float: left;
  width: 135px;
  margin-right: 20px; }

.microsite .expositor .exp-data {
  margin-left: 155px; }

.microsite .expositor .exp-contact {
  width: 270px;
  margin-bottom: 20px;
  overflow: auto;
  word-wrap: break-word; }

.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 {
  background: white;
  border-bottom: 2px solid #ccecf5;
  border-left: 2px solid #ccecf5;
  width: 128px;
  padding: 10px 10px 5px;
  text-align: center; }

.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: 105px; }

.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;
  border-bottom: 1px solid #333; }

.microsite .expositor .web a:hover {
    border-color: #88cdd4;
}

.microsite .expositor .description {
  margin: 0 0 10px;
  font-size: 1.083em;
  font-weight: bold;
  color: #333333; }

.microsite .expositor p a {
  color: #333; }

.microsite .newstuff {
  padding: 10px;
  border-bottom: 1px solid #333333;
  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; }

.article.microsite.detail a {
    border-bottom: 1px solid #333;
}
.article.microsite.detail a:hover {
    border-color: #88cdd4;
}
.microsite .newstuff .title a {
  border: none!important; }

.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.25em;
  line-height: 1.333em;
  margin-top: 20px; }

.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 {
  border: none; }

.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; }

.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 {
  margin-top: 20px; }

.search .expositor {
  background: white;
  padding: 0 20px 0;
  float: left;
  width: 290px;
  zoom: 1; }

.search .expositor:before, .search .expositor:after {
  content: "";
  display: table; }

.search .expositor:after {
  clear: both; }

.search .expositor h2, .search .expositor p {
  margin-bottom: 10px;
  margin-right: 110px;
    color: #7B7B7E;
   }

.search .expositor h2 {
  text-transform: uppercase;
  line-height:15px;
  font-weight: 400; }

.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 #333333;
  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-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 {
   }

.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: #fff;
  background: #88ccd4;
  text-transform: uppercase;
  padding:3px;
}

.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 #333333;
  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; }

.new-press .item-new.last {
  border: none; }

.new-press .item-new .featured {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 4px;
  color: #fff;
  background: #333;
  text-transform: uppercase; }

.new-press .item-new img {
  float: left;
  border: 1px solid #7B7B7E; }

.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 {
  color: #333333; }

.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 {
  color: #333;
  text-transform: uppercase; }
.item-new.high p.exhibitor {
    color: #fff!important;
}

.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: #333333;
  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; }

.news-list .news-list-item {
  padding: 20px 0 10px;
  border-top: 1px solid #333333;
  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;
  font-size: 15px;
}

.news-list .news-list-item .description {
  margin-left: 100px; }

.news-list .news-list-item .description h2 {
  /*font-size: 1.25em;
  line-height: 1.333em;*/
  font-weight: bold;
  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 #333333; }

.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;
  line-height: 1.538em;*/
  font-weight: bold;
  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: 300 30px/34px 'Montserrat', sans-serif;
	color: #88cdd4;
  margin-bottom: 20px;
	display: block;}

.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 .big{    font-size: 20px;
  line-height: 24px; color: #333; font-weight: 200;}

.press .go-back {
	margin: -20px 20px 30px!important;
}

.press .go-up {
	margin: 0px 20px 0px!important;
}

.press-detail div {
	  font: 300 15px/22px 'Lato', sans-serif;
}

.press-detail div strong {
	  font-weight: bold;
}

/* Agenda */
.activities-per-day .months,
.event-list .months {
  margin-bottom: 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: #333333; }

.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 #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  margin: 0 1px 1px 0;
  text-align: center; }

.activities-per-day .days li a:hover,
.event-list .days li a:hover {
  background: #333333; }

.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; }

.activities-per-day .days li a span,
.event-list .days li a span {
  font-size: 1.833em;
  color: #333333;
  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: 3px 40px 3px 3px;
  min-height: 33px;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  background: transparent url(../images/agenda-arrow.png) no-repeat center right; }

.activities-per-agenda .activities li a:hover {
  border-color: #282423; }

.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: #333333;
  font-size: 1.333em;
  line-height: 1.4em;
  font-weight: bold;
  margin: 0; }

.agenda-activity .event .header .title a {
  border: none; }

.agenda-activity .event .header .title a:hover {
  text-decoration: underline; }

.agenda-activity .event .header .agenda {
  display: inline-block;
  margin-bottom: 5px;
  padding: 0 4px;
  color: #666666;
  background: #f2f2f2;
  font-size: 0.917em;
  border: none;
  border-bottom: 1px solid #333333; }

.agenda-activity .event .header .agenda:hover {
  color: #333333;
  border-color: #333333; }

.agenda-activity .event .header span {
  display: block; }

.agenda-activity .event .header .date-time {
  font-size: 1em;
  font-weight: bold;
  color: #666666; }

.agenda-activity .event .header .location {
  font-size: 1em;
  color: #666666; }

.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 #333333; }

.agenda-activity .event-list .event .pic {
  width: 160px;
  margin-bottom: 20px; }

.agenda-activity .event-list .event.featured {
  position: relative;
  padding-top: 25px;
  border-bottom: 3px solid #ccecf5; }

.agenda-activity .event-list .event.featured span.featured {
  position: absolute;
  top: 0px;
  right: 0;
  padding: 0 4px;
  color: #007c9b;
  background: #ccecf5;
  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;
  border-bottom: 3px solid #333333;
  padding-left: 0;
  zoom: 1; }

.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;
  border-bottom: 3px solid #333333;
  background-color: #f2f2f2; }

.agenda-activity .agenda-tabs li a abbr {
  font-size: 0.667em;
  font-weight: normal; }

.agenda-activity .agenda-tabs li a:hover {
  background-color: #333333; }

.agenda-activity .agenda-tabs li.active a {
  color: white;
  background-color: #88cdd4;
  border-bottom: 3px solid #0092b6; }

.agenda-activity .registration, .agenda-activity .program, .agenda-activity .conferences {
  margin-bottom: 20px; }

.agenda-activity .registration {
  border-top: 3px solid #b3e3f0;
  background: #edf8fe; }

.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 #b3e3f0; }

.agenda-activity .registration .day span {
  font-size: 1.833em;
  color: #333333; }

.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: #333333;
  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; }

.agenda-activity .conferences ul li em {
  font-family: Arial, sans-serif;
  font-size: 1em; }

.agenda-activity .organizers, .agenda-activity .sponsors {
  border-top: 1px solid #333333;
  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: #666666;
  background: #333333; }

.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; }

.agenda-activity.list .row {
  margin-bottom: 30px; }

.agenda-activity.list .event {
  border: 5px solid #333333; }

.agenda-activity.list .event .header {
  padding: 20px 0 0 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 #333333;
  border-bottom: 1px solid #333333; }

.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: 90px; }

.simply-scroll .simply-scroll-clip .simply-scroll-list li {
  float: left;
  width: 90px;
  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-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; }

.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;
}


/*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; }
.m_t_80{ margin-top: 80px;}
.margin-bottom {margin-bottom: 20px; }
.margin-h {padding: 0 20px; }
.margin-left {padding-left: 20px; }
.margin-right {padding-right: 20px; }

.border{border: 1px solid #333333;}
.border-left {border-left: 1px solid #333333;}
.border-right {border-right: 1px solid #333333;}
.border-bottom{border-bottom: 1px solid #333333;}
.border-top{border-top: 1px solid #333333;}
.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;}

a{cursor:pointer;}
.lnk{cursor:pointer;}

/*final classes generiques css*/


/*final classes generiques css*/

/*
css 
-----------------------------*/

/* ---- Por que expossar 2016 ---- */

.img_bg_top_expositor h1 {
  color: #333333;
}

.por_que_exponer_new h4 {
  color: white;
}

.por_que_exponer_new h3 span {
  padding: 5px;
  background-color: #88cdd4;
  color: white;
  margin-right: 5px;
}

.por_que_exponer_new .high {
  padding: 0 30px 0 0;
}

.por_que_exponer_new h4 {
  padding-bottom: 10px;
}

.por_que_exponer_new p {
  color: #fff;
  font-family: 'Lato', Helvetica, sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 22px;
}

.por_que_exponer_new ul li {
  color: #fff;
  font-family: 'Lato', Helvetica, sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 22px;
}

.por_que_exponer_new li:before {
  background-color: #ffffff;
  border-radius: 50%;
  content: '';
  display: inline-block;
  height: 5px;
  position: relative;
  left: 0;
  margin-bottom: 4px;
  margin-right: 10px;
  width: 5px;
}

.por_que_exponer_new.subhigh p {
  color: #333333;
}

div[id='article_10137_1297465_7450246_1.4'] a:last-child {
  border-bottom: 1px solid #333333;
  padding-bottom: 2px;
}

div[id='article_10137_1297465_7450246_1.4'] a:last-child:hover {
  border-bottom: 1px solid #88cdd4;
  padding-bottom: 2px;
}

/* 01 Cambio de color por comprobar*/
.por_que_exponer_new.subhigh {
  border-top: 8px solid #88cdd4;
}

a.button.high {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-property: color;
  transform: perspective(1px) translateZ(0);
  transition-duration: 0.3s;
  -webkit-transform: perspective(1px) translateZ(0);
  -webkit-transition-property: color;
  -webkit-transition-duration: 0.3s;
}

a.button.high:hover {
  color: #88cdd4;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

a.button.high:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  -webkit-transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  -webkit-transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
}

a.button.high:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.por_que_exponer_new.subhigh {
  border-top: 8px solid #88cdd4;
  padding: 16px;
  color: #333333;
}

/*---- expositores ----*/

.super {
  border-top: #333333;
}

.col_area_expositor h2,
.col_area_expositor h6 {
  text-align: inherit;
  font-weight: lighter;
}

.col_area_expositor ul {
  color: #fff;
  font-family: 'Lato', Helvetica, sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 22px;
}

.col_area_expositor li:before {
  background-color: #ffffff;
  border-radius: 50%;
  content: '';
  display: inline-block;
  height: 5px;
  position: relative;
  left: 0;
  margin-bottom: 4px;
  margin-right: 10px;
  width: 5px;
}

.col_area_expositor li:before {
  background-color: #ffffff;
  border-radius: 50%;
  content: '';
  display: inline-block;
  height: 5px;
  position: relative;
  left: 0;
  margin-bottom: 4px;
  margin-right: 2px;
  width: 5px;
}

div[id^="layout-column_column"] p {
  font-size: 15px;
  padding: 5px 0;
}

div[id^="layout-column_column"] p:nth-child(6) {
  padding-bottom: 20px;
}

div[id^="layout-column_column"] p:last-child {
  padding-bottom: 0;
}

div[id^="layout-column__118_INSTANCE_Vf2s__column"] {
  padding: 0;
  min-height: 900px;
}

.col_area_expositor .portlet-journal-content {
  min-height: 900px;
}

.expositor_cierre .super, .expositor_cierre .high .portlet-body {
  min-height: 180px;
}

#article_10137_1297465_7446682_1\2e 4 h1 {
  font-weight: lighter;
}

div[id^="layout-column_column"] h2 {
  color: inherit;
  font-weight: lighter;
}

div[id^='article_10137_1297465_74466'] h5,
div[id^='article_10137_1297465_74466'] h6 {
  padding: 10px 0;
  color: #fff;
}

#article_10137_1297465_7446682_1\2e 4 h5 {
  color: #333333!important;
}

.super .title {
  font-weight: lighter;
}

/*#article_10137_1297465_7446813_1\2e 4 a:nth-child(1) {
  font-weight: bold;
  border-bottom: 1px solid #ffffff;
}

#article_10137_1297465_7446813_1\2e 4 a:nth-child(1):hover {
  color: #88cdd4;
  font-weight: bold;
  border-bottom: 1px solid #88cdd4;
}*/

#p_p_id_118_INSTANCE_UoK5_ {
  border: none;
  margin: 5px;
}

#article_10137_1297465_7446830_1\2e 6 h1 {
  color: #fff;
}


/*---- nova participacio ferial 03 ----*/

/*FORM*/
.web-form-portlet .aui-form fieldset {
  font-family: 'Lato', Helvetica, sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 22px;
}

.web-form-portlet .aui-form fieldset legend span {
  font: 300 28px/30px 'Montserrat', sans-serif;
  text-align: left!important;
  margin: 15px 0!important;
}

.web-form-portlet .aui-form label {
  color: #333;
  font-weight: lighter;
}

.participacio__form form {
  padding: 0!important;
  color: white;
  background-color: transparent!important;
}

.web-form-portlet .aui-form .aui-field {
  display: block;
  margin-top: 3px;
}

.participacio__form.web-form-portlet .aui-form .aui-fieldset-legend, .participacio__form.web-form-portlet .aui-form em {
  display: block;
  padding: 2px;
  color: #333333!important;
  text-align: left!important;
  margin: 5px 0!important;
}

.web-form-portlet .aui-form em {
  font-family: 'Lato', helvetica, sans-serif;
  font-size: 15px;
  color: #333333;
}

.web-form-portlet .aui-form input, .web-form-portlet .aui-form select, .web-form-portlet .aui-form textarea {
  color: #333;
  border: none;
  border-radius: 0;
  display: inline-block;
  font-size: 15px;
  line-height: 22px;
  padding: 5px;
  box-shadow: none!important;
  background: #ffffff;
}

.participacio__form.web-form-portlet .aui-form .aui-field-text .aui-field-input-text {
  background: #88cdd4;
}

.web-form-portlet .aui-form .aui-button .aui-button-input {
  color: white;
  font-family: 'Lato', helvetica, sans-serif;
  font-weight: bold;
  font-size: 15px;
  line-height: 26px;
  height: auto;
  margin-top: 10px;
  padding: 15px 30px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  background-color: #333333;
  border: none;
  border-radius: 0;
  border-style: none;
  cursor: pointer;
  display: inline-block;
}

.aui-button-input:hover {
  background-color: #fff!important;
  color: #88cdd4!important;
  border: 1px solid rgba(0, 0, 0, 0.1)!important;
  -webkit-transition: 0.5s!important;
  -moz-transition: 0.5s!important;
  -o-transition: 0.5s!important;
  transition: 0.5s!important;
  padding: 0;
  margin: 0;
}

.participacio__form.web-form-portlet .aui-form .aui-field-choice .aui-field-label {
  color: #ffffff!important;
  padding-left: 5px;
  font-size: 13px;
}

.participacio__form.web-form-portlet .aui-form .aui-field-choice .aui-field-content {
  float: left;
  width: 100%;
  display: inline-flex!important;
  padding: 10px 0;
  text-align: left;
}

/*
CHECKBOX*/
.web-form-portlet .aui-form .aui-field-choice input[type="checkbox"] {
  background-color: transparent!important;
  width: 15px;
  height: 15px;
  vertical-align: -webkit-baseline-top;
  /*-webkit-appearance: none;
  border: 1px solid rgba(0,0,0,0.4);
  border-radius: 1px;
  box-shadow: 0.1px 0.1px!important;*/
}

.web-form-portlet .aui-form .aui-field-choice .aui-field-label {
  transform: translateY(5px);
}

/*
input[type="submit"].aui-button-input.aui-button-input-submit {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-property: color;
  transform: perspective(1px) translateZ(0);
  transition-duration: 0.3s;
  -webkit-transform: perspective(1px) translateZ(0);
  -webkit-transition-property: color;
  -webkit-transition-duration: 0.3s;
}

input[type="submit"].aui-button-input.aui-button-input-submit:hover {
  color: #88cdd4;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

input[type="submit"].aui-button-input.aui-button-input-submit:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  -webkit-transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  -webkit-transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
}

input[type="submit"].aui-button-input.aui-button-input-submit:hover::before {

  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}*/

/*FIN DE FORM*/

/*----NOVA ACCESS MOVILITAT ---- */
.accmob .icon-ship:before {
  color: #88cdd4;
}

.accmob .icon-ship:before {
  color: #88cdd4;
}

.accmob .icon-airplane2:before {
  color: #88cdd4;
}

.accmob .icon-airplane2:after {
  color: #88cdd4;
}

.accmob .icon-car:before {
  color: #88cdd4!important;
}

.accmob .icon-car:after {
  color: #88cdd4;
}

.accmob .icon-train:before {
  color: #88cdd4;
}

.accmob .icon-train:after {
  color: #88cdd4;
}

.accmob .icon-bus:before {
  color: #88cdd4;
}

.accmob .icon-bus:after {
  color: #88cdd4;
}

.accmob .icon-taxi:before {
  color: #88cdd4;
}

.accmob .icon-taxi:after {
  color: #88cdd4;
}

.article .treeview .expandable-hitarea {
  background-color: #88cdd4;
}

.ddescompte h3 {
  color: #ffffff;
  font-size: 17px;
  font-weight: lighter;
  margin-top: -11px;
}

.ddescompte .icon-trolley {
  border: 2px solid #ffffff;
  border-radius: 50%;
  font-size: 36px;
  padding: 5px 3px 2px 5px;
  color: #ffffff;
}

#article_10137_1297465_4838005_1\2e 4 h2 a {
  text-decoration: none;
}

/*FIN NOVA ACCESS*/


/*PIE*/

div.sitemap {
  color: white;
  background: #88cdd4;
  border-bottom: 3px solid #ffffff;
  font-size: 12px;
  text-decoration: none;
  letter-spacing: 0!important;
  font-family: 'Lato', sans-serif;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  font-weight: lighter!important;
}

div.sitemap.eqh li:before {
  display: none;
}
#footer{
  background: #88cdd4;
}
#footer .sitemap a {
  color: white;
  font-size: 12px!important;
  line-height: 22px;
  border: none;
  font-weight: lighter;
  letter-spacing: 0!important;
}

#footer .siteinfo a {
  color: white;
  border: none;
  font-size: 12px;
  letter-spacing: 0!important;
  font-size: 12px!important;
  line-height: 22px;
}

#footer .sitemap {
  color: white;
  background: #88cdd4;
  border-bottom: 3px solid #ffffff;
}

#footer .siteinfo {
  zoom: 1;
}

#footer .sitemap h2, #footer .sitemap ul {
  color: #ffffff;
  letter-spacing: 0;
}

#footer .siteinfo .copyright {
  margin: 0;
  font-weight: bold;
  font-size: 12px;
  line-height: 22px;
  text-transform: uppercase;
  letter-spacing: 0!important;
}

#footer .siteinfo .copyright p {
  margin-bottom: 30px;
}

#footer .siteinfo .bottom-links {
  text-transform: uppercase;
}
#footer ul li:before {
  display: none;
}

#footer .siteinfo .bottom-links li:before {
  content: "\00b7";
  color: #ffffff;
  vertical-align: -webkit-baseline-middle;
}

#footer div.siteinfo p {
  margin: 0!important;
}
/* classes generiques CSS */
.no_marg{margin:0;}
.no_marg h2,.no_marg p{margin: 0!important;}
.no_pad{padding:0!important;}
.no_pad h1,.no_pad h2,.no_pad h6,.no_pad p{padding:0!important;}
.p_left{padding-left: 50px;}
.p_top{padding-top: 100px;}
.p_bottom{padding-bottom: 50px!important;}
.p_bottom_s{padding-bottom: 30px;}
.p_top_s{padding-top: 30px;}
.m_top{margin-top: 37px;}
.ajuste_pad h2 {padding: 10px 0 0;}
.ajuste_pad h6 { padding: 5px 0 15px; }

.bg_black{background-color: #333333;color: #fff; position: relative;}
.bg_black h1,.bg_black h2,.bg_black h3,.bg_black h4,.bg_black h5,.bg_black h6{color:#ffffff;}
.bg_grey {background-color: #F9F9F9;}
.bg_dark_grey{background-color:#7B7B7E;}
.bg_turquoise{background-color:#88CDD4;}
.bg_white{background-color: #ffffff;}

.blockMargin .portlet-column-content{padding:0;margin-right: 22px;overflow: hidden;}

.blockMargin .journal-content-article .portlet.box img{width:100%!important;}
.blockMargin .super_grey { padding-bottom: 20px;}
.extraSize h1{font-size: 50px;}
.listInsideBlock.p_top{padding-top: 90px!important;}
.listInsideBlock.p_top2{padding-top: 10px!important;}
.listInsideBlock.p_left{padding-left: 50px!important;}
.listInsideBlock.p_left.p_right{padding-left: 50px!important;padding-right: 50px!important;}
.listInsideBlock ul{padding-left: 40px;padding-top: 55px; position: relative; }
.listInsideBlock ul li:before, .listInsideBlock2 ul li:before{content:url('http://media.firabcn.es/content/F738017/images/home/ico_arrow.png');margin-bottom: 0;height: auto;width:auto;border-radius: 0;background-color: transparent;}
.listInsideBlock p{color:#ffffff!important;}
.listInsideBlock:before{content:"";display: block;position: absolute;width: 100%;height: 152%;background: rgba(6, 117, 129, 0.6);top: -70px;left:  0;z-index: 0;}
.listInsideBlock ul:before{content:"";display: block;position: absolute;width: 120%;height: 84%;background: rgba(88, 149, 156, 0.5);top: 30px;left: 3px;z-index: 0;}
.listInsideBlock2 ul li a {color: #ffffff;margin-left:10px;}
.listInsideBlock2 ul li a:hover {opacity:0.6;}
.listInsideBlock.height2:before {height:479px;}
.button_black .portlet .button.high {background: #333333;}
.button_black .portlet .button.high:hover {color: #333333!important;}
.button_stroke .portlet .button.high {background: transparent; border: 1px solid #ffffff;}
.button_stroke .portlet .button.high:hover {color: #333333!important;}

.projectionsBlock h1{line-height: 34px;}
.projectionsBlock h5{line-height: 0;}
.projectionsBlock .journal-content-article{margin-bottom: 10px;}
.txtInsideBlock .journal-content-article > .portlet.box > div{opacity:0;position: absolute;top: 20px;right: 47px;left: 15px;bottom:35px;background: #fff;padding: 20px;transition:.5s;width: calc(100% - 72px);}
.txtInsideBlock .journal-content-article:hover > .portlet.box > div{opacity:1;transition:.5s;}
.txtInsideBlock .journal-content-article > .portlet.box > div > hr{margin:0;border-top: 1px solid #BFBFBF;}
.txtInsideBlock .journal-content-article img{min-width: 100%;}
.txtInsideBlock .portlet-column-content{padding:15px !important;}
.upperBlock .aui-w30 {box-sizing: border-box;position: absolute;bottom: 20px;z-index: 2;min-width: 490px;color: #fff;max-width: 600px;padding: 30px;background: rgba(136, 205, 212, 0.6);}
.upperBlock .aui-w30 p,.upperBlock .aui-w30 h1,.upperBlock .aui-w30 a{color:#ffffff;}
.upperBlock .aui-w30 h1,.upperBlock .aui-w30 h6{padding-bottom: 20px!important;color:#ffffff;}
.upperBlock .aui-w30 h1{font-size: 70px;line-height: 70px;}
.upperBlock .aui-w30 h1 strong{font-weight: 600;}
.upperBlock .aui-w30 .lnk{color:#333333;border-bottom: 1px solid #333333;}
.upperBlock .aui-w30 .lnk:hover{color:#ffffff;border-bottom-color: #ffffff;}
.upperBlockSlide{margin-bottom: 35px;}
.upperBlockSlide.m_bot{margin-bottom: 0px;}
.upperBlockSlide > div > .portlet-body{position: absolute;top:0;right:0;z-index: 1;}
.verticalTitle h1{position: absolute;top:110px;transform: rotate(270deg);}
.verticalTitle_m h1{position: absolute;top:135px;transform: rotate(270deg);}
.verticalTitle.right h1{right:-130px;left:auto;}
.verticalTitle.right2 h1{right:-180px;left:auto;text-align:right;}
.verticalTitle_m.right h1{right: -160px;left: auto;}


.textAdjust .verticalTitle_m.right h1{right: -200px;left: auto;top:165px}


.verticalTitle.left h1{left:-180px;right: auto;}
.verticalTitle_m.left h1{top:95px;left: -160px;right: auto;}
.verticalTitle_m.left2 h1{left: -200px;right: auto;}
.verticalTitle_m.left3 h1{left: -125px;right: auto; top: 260px;}
.verticalTitle_m.left4 h1{left: -200px;right: auto; top:235px;}
.justificado-col2 a{display: inline-block;}
.justificado-col2 a:hover{opacity:.5;}
.upperBlock2 .portlet {box-sizing: border-box;position: absolute;bottom: 20px;z-index: 2;min-width: 490px;color: #fff;max-width: 600px;padding: 30px;background: rgba(136, 205, 212, 0.6);}
.upperBlock2 .portlet p,.upperBlock2 .portlet h1,.upperBlock2 .portlet a{color:#ffffff;}
.upperBlock2 .portlet h1,.upperBlock2 .portlet h6{padding-bottom: 20px!important;color:#ffffff;}




.upperBlock2 .portlet h1{font-size: 70px;line-height: 70px;}
.upperBlock2 .portlet h1 strong{font-weight: 600;}
.upperBlock2 .portlet .lnk{color:#333333;border-bottom: 1px solid #333333;}
.upperBlock2 .portlet .lnk:hover{color:#ffffff;border-bottom-color: #ffffff;}

.dates .containeraccesimobilitat{background-color: #333;}
.dates.accmob .super .title{color:#fff;}
.dates .containeraccesimobilitat .ac-primer{background-color:#333;}
.dates .containeraccesimobilitat .ac-containeraccesimobilitat{background-color: #333;}
.dates .containeraccesimobilitat .ac-containeraccesimobilitat .visible article{background: #333;}
.dates .ac-containeraccesimobilitat a{color:#ffffff;}
.dates .ac-containeraccesimobilitat a:hover{color:#88cdd4;opacity:1;}
.dates .containeraccesimobilitat .visible h3{font-weight: normal;}
#p_p_id_118_INSTANCE_Hr9T_ p > a,#p_p_id_118_INSTANCE_2xQv_ p > a{margin-right: 25px;}

#footer .siteinfo .bottom-links li:nth-child(1),#footer .siteinfo .bottom-links li:nth-child(2){display: none;}

#nav-main ul.dropdown > li.first > a:before{content: '';background-image: url(http://media.firabcn.es/content/S738018/images/home/ico_home_white.png);width: 14px;height: 20px;vertical-align: middle;display: inline-block;background-repeat: no-repeat;margin-top: 0;}

.whiteC,.whiteC *{color:#fff;}
/* HOME PROVISIONAL */
.entry_18 h1 {font-size: 70px;line-height: 60px;font-weight: bold;color:#ffffff;}
.entry_18 h1 span {font-size: 50px;font-weight: 200;line-height: 0;color:#ffffff;}
.hfigures div{width: calc(20% - 42px);max-width: 20%;float: left;padding: 20px;}
.hfigures h2{border-bottom: 1px solid #7B7B7E;}

#main-content > .portlet-layout > .portlet-column > .portlet-column-content > .portlet-boundary.super_width > div > .portlet-body{width: 100% !important;max-width: 100%;}
.sitemap.eqh{display: none;}
@media (min-width: 600px){
  .equal_height .portlet-layout .portlet-dropzone .portlet-boundary .portlet-borderless-container .portlet-body .journal-content-article, 
  .equal_height .portlet-layout {
    display: flex !important;

  }
}


  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .equal_height .portlet-layout .portlet-dropzone .portlet-boundary .portlet-borderless-container .portlet-body .journal-content-article, 
    .equal_height .portlet-layout {
        display: table!important;
      }
  }
/*#content {
background: #ffffff;
width: 940px;
padding: 20px; }*/
#footer {
width: 980px;
margin: 0 auto;
background: #88cdd4;
padding-top: 5px;
}

#article_10137_9035145_9760241_1\2e 7 p a img {
margin-right: 15px;
}
/*
SECTION LOGOS
*/

#nav-main-inner {
  width: 980px;
  background: rgba(255, 255, 255, 0.75);
  border-bottom: none;
  padding: 0;
  margin-top: 10px;
  zoom: 1;
}

.justificado {
  float: right;
  min-width: 460px;
}

.justificado-col2 {
  float: left;
  min-width: 460px;
}

.neg-bl {
  font-weight: bold!important;
  color: #ffffff!important;
}

.flo-rg {
  float: right;
}

.flo-lf {
  float: left;
}


.rrss .portlet-layout > div:first-of-type {
  background: #88CDD4;
}

.rrss .portlet-layout > div:last-of-type {
  background: #7B7B7E;
  color: #ffffff;
}


/*INPUT TEXT AREA*/

.participacio__form.web-form-portlet .aui-form .aui-field-text .aui-field-input-text {
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.5)!important;
  width: calc(100% - 190px)!important;
  height: 43px;
}


/*LABEL FORM*/

.participacio__form.web-form-portlet .aui-form .aui-field-text .aui-field-label {
  position: absolute;
  top: 20px;
  color: #333333;
  font-weight: bold;
  font-size: 15px;
  z-index: 1;
}

.participacio__form.web-form-portlet .aui-form .aui-field-choice .aui-field-label .neg-bl {
  color: ffffff!important;
  padding-left: 5px;
  font-size: 13px;
  transform: translateY(-0.5px);
}


/*BTN OPACITY*/

.participacio__form.web-form-portlet .aui-form .aui-button-submit .aui-button-input.disabled,
.std-form.web-form-portlet .aui-form .aui-button-submit .aui-button-input.disabled {
  opacity: 1!important;
  cursor: not-allowed;
}


/*POSICIONAMIENTO BTN*/

.web-form-portlet .aui-form .aui-button .aui-button-input {
  color: white;
  font-family: 'Lato', helvetica, sans-serif;
  font-weight: bold;
  font-size: 15px;
  line-height: 26px;
  height: auto;
  margin-top: 12px;
  padding: 7px 20px 8px 20px!important;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  background-color: #333333;
  border: none;
  border-radius: 0;
  border-style: none;
  cursor: pointer;
  display: inline-block;
}

.web-form-portlet .aui-form .aui-button .aui-button-input:hover {
  border: none!important;
  cursor: pointer;
}


/*LEGEND*/

.rrss legend.aui-fieldset-legend > span.aui-legend {
  color: #fff!important;
  font-size: 20px;
  text-align: left!important;
  margin-left: 55px!important;
  margin-top: 40px!important;
  letter-spacing: 0.25px;
}

/* COL2 */


/*Alineamiento centrado desktop col2*/

.rrss .portlet.box {
  margin-left: 30px;
  text-align: left!important;
  color: #ffffff!important;
  margin-top: 40px!important;
}

.rrss .portlet.box > h4 {
  color: #ffffff!important;
  font-weight: lighter;
  letter-spacing: 0.25px;
  transform: translateY(1px)
}

.follow_bloc [class*="ico"]::before{
  font-size: 40px!important;
  color: #ffffff!important;
  margin: 0!important;
  border-bottom: none;
}
.follow_bloc .icon-facebook::before{ font-size: 35px!important;}


.rrss .portlet.box > p:nth-of-type(1) {
  transform: translateY(-5px)!important;
}

.rrss .portlet.box > p:nth-of-type(2) {
  transform: translateY(-17px)!important;
  font-weight: bold!important;
}

.rrss label > input[type="checkbox"] {
  margin: 0!important;
  padding-left: 0!important;
  transform: translatex(-9px);
}
.rrss .aui-field-content > label.aui-field-label:last-child {
  margin: 0!important;
  padding: 0!important;
  transform: translateX(-4px)!important;
  color: #ffffff!important;
}


/*

PARTICIPATE
AS

*/

.cab .journal-content-article > h1 {
  margin-left: 15px;
  text-align: left;
}

.cab .journal-content-article > div:first-of-type {
  background: #f9f9f9;
  width: 65%;
  height: 100px;
  position: absolute;
  z-index: -1;
  transform: translateY(-60px);
}

.cab .section {
  margin-bottom: 0px;
  text-align: right;
  margin-right: 68px;
  }

.cab .journal-content-article hr {
  width: 60px;
  height: 1px;
  background-color: #88CDD4;
  border: 0px;
  float: right;
  top: -6px;
  position: relative;
  margin: 0;
}

.cab .journal-content-article > h6 {
color: #7f7f7e;
letter-spacing: 0.19px;
text-align: right!important;
display: block;
margin-right: 68px;
}

h3#aui_3_2_0_1325 {
  margin-top: -10px!important;
  padding: 0;

}
/*.crumbs {
  padding-top: 0!important;
}
.crumbs .journal-content-article > ul {
  text-align: right!important;
}

.crumbs .journal-content-article > ul > li {
  display: inline;
}

.crumbs .journal-content-article > ul > li > a {
  color: #7B7B7E;
  font-weight: bold;
  font-size: 13px;
}

.crumbs .journal-content-article > ul > li::before {
  display: none;
}

.crumbs .journal-content-article > ul > li::after {
  content: "|";
  color: #7B7B7E;
  margin: 0 5px;
  font-size: 14px;
}

.crumbs .journal-content-article > ul > li:nth-child(3)::after {
  display:none;
}*/

.button {
  background: #88cdd4;
  color: #ffffff;
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-property: color;
  transform: perspective(1px) translateZ(0);
  transition-duration: 0.3s;
  -webkit-transform: perspective(1px) translateZ(0);
  -webkit-transition-property: color;
  -webkit-transition-duration: 0.3s;
  padding: 8px 12px;
  border-radius: 0;
  border: none;
  text-shadow: none!important;
}

a.button.high:hover {
  color: #88cdd4!important;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  text-shadow: none!important;
}
.bg_participate .portlet.box > p{margin-top: 20px;}
.bg_participate > .portlet-borderless-container > .portlet-body{  position: relative;}
.bg_participate > .portlet-borderless-container > .portlet-body:before{content:"";display: block;position: absolute;width: 50%;height: 125%;background: rgba(4, 91, 101, 0.6);top: 0;z-index: 0;right: 0;}

.formBlue .aui-fieldset .aui-fieldset-legend > span{display: none;}
.formBlue.participacio__form.web-form-portlet .aui-form .aui-field-text .aui-field-input-text{width: 100%!important;transform: none;background: #88cdd4!important;color:#ffffff;}
.formBlue.participacio__form.web-form-portlet .aui-form .aui-button-submit{text-align: left;}
.formBlue.participacio__form.web-form-portlet .aui-form .aui-button-submit input{transform:none;}
.formBlue.participacio__form.web-form-portlet .aui-form .aui-field-choice .aui-field-label{line-height: 7px;color:#333333!important;}
.formBlue.participacio__form.web-form-portlet .aui-form .aui-field-text .aui-field-label{color:#ffffff;font-weight: normal;}

.formBlue.web-form-portlet .aui-form input{width:100%;background: #88cdd4;height:44px;}



/* EFECTOS ELVIS */

/*
 * START: Converting fixed with layout to 100% width fluid
------------------------------------------------------------------- */
.fila,
#nav-main .dropdown{
  max-width: 980px;
  margin: 0 auto;
  float:none!important;
}

#header,
#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;
}

#nav-main,
#content,
.col-640 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.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 > .portlet-boundary > div > .portlet-body {
  margin: 0 auto;
  max-width: 980px;
}

#main-content > .portlet-layout > .portlet-column > .portlet-column-content > .portlet-boundary {
  margin-left: -20px;
  margin-right: -20px;
  padding:30px 0;
}

#footer .sitemap, #footer .siteinfo {
  max-width: 980px; margin:0 auto;
}

#header{
  max-width: 980px;
  margin-bottom: 0px;
  height:95px;
}

/*
 * END: Converting fixed with layout to 100% width fluid
------------------------------------------------------------------- */

h2.title:empty {
   display: none;
}


/* Sweep To Right

URL:
http://ianlunn.github.io/Hover/ */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}











/* Franjas de fondo

URL:
https://light-building.messefrankfurt.com/frankfurt/en.html */

.h-background {position: relative;margin: 50px -20px !important;}
.h-background .portlet-borderless-container { z-index:1;}
.h-background .portlet { background: transparent; }

.h-background::after {
    background-color: #F9F9F9;
    content: " ";
    display: block;
    height: calc(100% + 100px);
    left: 0;
    position: absolute;
    top: -50px;
    width: 100%;
    z-index: 0;
  transition: all 1s;
}
.h-background:hover:after {
    height: calc(100% + 10px);
    left: calc(50% - 510px);
    top: -5px;
    width: 1020px;
}





/* Destacado Cifras:

URL:
---> https://www.templatemonster.com/demo/62357.html  (our servicies list)
 */

/*hover effect*/

.hover-effect01.free_style .portlet-body > .journal-content-article{
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}
.hover-effect01.free_style .portlet-body > .journal-content-article .journal-content-article{flex-grow: 1;flex-basis:  0;}
.hover-effect01.free_style .portlet-body > .journal-content-article .journal-content-article{flex-grow: 1;flex-basis:  0;}
.projectionsBlock.free_style h5{ line-height: inherit;}

.hover-effect01.free_style .portlet-body > .journal-content-article .journal-content-article{ padding-bottom: 20px;}
.hover-effect01.free_style .portlet-body > .journal-content-article .journal-content-article,
.hover-effect01 .portlet-column .portlet-column {
  text-align: center;
  margin-bottom: 23px;
  padding-top: 20px;
  position: relative;
  z-index: 2;
  -webkit-transition: .2s;
  transition: .2s;
  position: relative;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.hover-effect01.free_style .portlet-body > .journal-content-article .journal-content-article:hover,
.hover-effect01 .portlet-column .portlet-column:hover {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  position: relative;
  border-radius: .4em;
  overflow: hidden;
  -webkit-box-shadow: 0px 6px 23px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 6px 23px 0px rgba(0, 0, 0, 0.75);
}

.hover-effect01.free_style .portlet-body > .journal-content-article .journal-content-article:hover img,
.hover-effect01 .portlet-column .portlet-column:hover img { opacity: 1;}




.hover-effect02 a.lnk,
.hover-effect02 p.section,
.hover-effect02 h4 + p,
.hover-effect02 .portlet-column:after {opacity: 0;}


.hover-effect02 {background: url(http://media.firabcn.es/content/F738017/images/home/img_making_resources.jpg); overflow: hidden;}
.hover-effect02:after { background: rgba(0,0,0,0.3);display: block;position: absolute;width: 100%;height: 100%;content: "";top: 0;left:  0; z-index: 0; }
.hover-effect02 * { color: #fff !important; }
.hover-effect02 .portlet-column-content{ padding: 0; }
.hover-effect02 .portlet {  background: transparent; z-index: 1; position: relative; margin: 0; padding: 20px; height: 600px; border-right:1px solid rgba(255,255,255,0.5)}
.hover-effect02 .portlet-column { z-index: 1;}
.hover-effect02 .portlet-column:after {display: block;position: absolute;width: 110%;height: 110%;content: "";top: 0;left:  0; z-index: 0; opacity: 0; left: -5%;}
.hover-effect02 .portlet-column:nth-child(1):after {background: url(http://media.firabcn.es/content/F738017/images/home/img_island_tourism.jpg);  background-size:cover;}
.hover-effect02 .portlet-column:nth-child(2):after {background: url(http://media.firabcn.es/content/F738017/images/home/img_island_future.jpg);  background-size:cover;}
.hover-effect02 .portlet-column:nth-child(3):after {background: url(http://media.firabcn.es/content/F738017/images/home/img_making_resources.jpg);  background-size:cover;}


.hover-effect02 p.section{ position: absolute; transition: all 1s; }
.hover-effect02 h4{ position: absolute; bottom: 40px; transition: all 1s; }
.hover-effect02 h4:before { background:rgba(255,255,255,0.5); width:30px; height:2px; position:absolute; content:""; bottom:0;  }

.hover-effect02 h4 + p{max-height: 0;transition: all 3s;bottom: 50px;position: absolute;padding-right: 20px !important;}
.hover-effect02 a.lnk{ position: absolute; bottom: 20px; transition: all 1s; }




.hover-effect02 .portlet-column:nth-child(1):hover h4 { bottom: 280px; }
.hover-effect02 .portlet-column:nth-child(2):hover h4 { bottom: 235px; }
.hover-effect02 .portlet-column:nth-child(3):hover h4 { bottom: 300px; }

.hover-effect02 .portlet-column:nth-child(1):hover p.section { bottom: 340px; }
.hover-effect02 .portlet-column:nth-child(2):hover p.section { bottom: 320px; }
.hover-effect02 .portlet-column:nth-child(3):hover p.section { bottom: 360px; }


.hover-effect02 .portlet-column:hover h4 + p{ max-height:1000px; }

.hover-effect02 .portlet-column:hover a.lnk,
.hover-effect02 .portlet-column:hover p.section,
.hover-effect02 .portlet-column:hover h4 + p,
.hover-effect02 .portlet-column:hover:after { opacity: 1;}

.hover-effect02 .portlet-column:hover .journal-content-article .portlet { background: rgba(0,0,0,0.5);}

.hover-effect02 .portlet-column:hover:after {width: 100%;height: 100%; transition: width 1s, left 1s; left: 0; }



.hover-effect02.height_380 .portlet {height: 380px;}
.hover-effect02.bg_position {background-position-y:center;}
.hover-effect02.bg_position .portlet-column:nth-child(3):after {background-position-y:center;}



.hover-effect03 { background: url(http://media.firabcn.es/content/S738018/images/home/bg_img_testimonials.jpg);  background-size:cover; }
.hover-effect03 .portlet-column{ background: rgba(6, 117, 129, 0.6); transition: opacity 0.3s; vertical-align: middle;}
.hover-effect03 .portlet-column:hover{ background: rgba(6, 117, 129, 0) }
.hover-effect03 .portlet-column-content{ padding: 0; }
.hover-effect03 .portlet-column-content .portlet {background: transparent;padding: 20px;margin: 0;display: table-cell;}
.hover-effect03 .portlet-column-content .journal-content-article {  }
.hover-effect03 .portlet-column-content .journal-content-article .portlet h2.title + p {position: absolute;top: calc(50% - 20px);width: 100%;text-align: center;}
.hover-effect03 .portlet-column-content .journal-content-article .portlet > div { background: #fff;padding: 20px; opacity: 0; transition: opacity 0.5s; }

.hover-effect03 .portlet-column:hover .journal-content-article .portlet h2.title + p { opacity: 0; }
.hover-effect03 .portlet-column:hover .journal-content-article .portlet > div {opacity: 1;vertical-align: middle;display: table-cell;}







/*fi hover effect*/




/*--- Slider 3 col extra */

.slide_3_col_extra .journal-content-article {width: 100%;}
.slide_3_col_extra .flexslider {max-width: 320px;width: 320px;margin: 0;  }
.slide_3_col_extra .flexslider#slider { float: left;}
.slide_3_col_extra .flexslider#carousel {float: right;margin-top: 44px;}
.slide_3_col_extra .content {background: #f2f2f2; max-width: 320px; display: block; margin: 0 auto}

.slide_3_col_extra .flexslider .slides a {color: #fff;text-decoration: underline;}
.slide_3_col_extra .flexslider .slides img{width: 60%;margin: 0;transition: all 0.5s;opacity: 1;}
.slide_3_col_extra .flexslider .slides li.flex-active-slide img{ width: 100%;transition: all 0.5s; margin: 0; opacity:1;}
.slide_3_col_extra .flexslider .slides li.flex-active-slide { pointer-events:auto!important;cursor: pointer;z-index: 1;position: relative;}

.slide_3_col_extra h6{ margin-top:100px; padding-right:20px}
.slide_3_col_extra .flexslider h4,
.slide_3_col_extra .flexslider p { color:#fff; left:20px; transition: all 1s;  }

.slide_3_col_extra .flexslider h4 { position:absolute; bottom:20px; }
.slide_3_col_extra .flexslider h4:before { background:rgba(255,255,255,0.5); width:30px; height:2px; position:absolute; content:""; bottom:0;  }
.slide_3_col_extra .flexslider p { position:absolute; bottom:0; opacity:0;}

.slide_3_col_extra .flexslider li:hover h4 {bottom: 120px;}
.slide_3_col_extra .flexslider li:hover h4 + p {bottom: 60px;opacity:1;}
.slide_3_col_extra .flexslider li:hover p {bottom: 20px;opacity:1;}

.flex-countainer {font: 400 13px/16px 'Montserrat', sans-serif;letter-spacing: 2px;color: #88cdd4;position:  absolute;left: -90px;top: 20px;}
.flex-countainer .total-slides{  color: #000;}

/*FLECHAS*/
.slide_3_col_extra .flexslider .flex-direction-nav {width: 75px;margin: 0;position: absolute;bottom: 40px;left: -90px;}
.slide_3_col_extra .flexslider .flex-prev,
.slide_3_col_extra .flexslider .flex-next {opacity:1 !important;background: transparent;display: block;}

.slide_3_col_extra .flexslider .flex-direction-nav li {float: left;margin: 5px 10px;}
.slide_3_col_extra .flexslider .flex-direction-nav a {border:1px solid;width: 10px;height: 11px;transform:rotate(45deg);}
.slide_3_col_extra .flexslider .flex-direction-nav .flex-prev { border-top:0; border-right:0; }
.slide_3_col_extra .flexslider .flex-direction-nav .flex-next { border-bottom:0; border-left:0; }
/*--- fi Slider 3 col extra */



/*--- Slider 2 col responsive */

.slide_2_col_res .flexslider .flex-viewport { width: 84%;}

.slide_2_col_res .flexslider .slides > li { background:rgba(249, 249, 249, 0.95);  }
.slide_2_col_res .flexslider .slides > li div { padding: 20px;}
.slide_2_col_res .flexslider .slides > li ul { padding:0;}
.slide_2_col_res .flexslider .slides > li li {background: url(http://media.firabcn.es/content/S738018/images/home/ico_arrow_black.png) no-repeat left 6px;padding-left: 30px;padding-bottom: 15px;width: calc(100% - 30px); font-size: 15px !important;}
.slide_2_col_res .flexslider .slides > li div p:first-child{  font: 400 13px/16px 'Montserrat', sans-serif;  letter-spacing: 2px;  text-transform: uppercase;  color: #88cdd4;  margin-bottom: 10px; }


.slide_2_col_res .flex-countainer {font: 400 13px/16px 'Montserrat', sans-serif;letter-spacing: 2px;color: #88cdd4;position:  absolute;left: 16%;top: -30px;}
.slide_2_col_res .flex-countainer .total-slides{  color: #000;}

/*FLECHAS*/
.slide_2_col_res .flexslider .flex-direction-nav {width: 75px;margin: 0;position: absolute;top: -30px;left: 24%;}
.slide_2_col_res .flexslider .flex-prev,
.slide_2_col_res .flexslider .flex-next {opacity:1 !important;background: transparent;display: block;}

.slide_2_col_res .flexslider .flex-direction-nav li {float: left;margin: 5px 10px;}
.slide_2_col_res .flexslider .flex-direction-nav a {border:1px solid;width: 10px;height: 11px;transform:rotate(45deg);}
.slide_2_col_res .flexslider .flex-direction-nav .flex-prev { border-top:0; border-right:0; }
.slide_2_col_res .flexslider .flex-direction-nav .flex-next { border-bottom:0; border-left:0; }
/*--- fi Slider 2 col responsive */






/*--- Slider 1 col  */


.slide_1_col .flexslider .slides > li { background:rgba(249, 249, 249, 0.95);  }
.slide_1_col .flexslider .slides > li div { padding: 20px; }
.slide_1_col .flexslider .slides > li ul { padding:0;}
.slide_1_col .flexslider .slides > li li {background: url(http://media.firabcn.es/content/S738018/images/home/ico_arrow_black.png) no-repeat left 6px;padding-left: 30px;padding-bottom: 15px;width: calc(100% - 30px);}
.slide_1_col .flexslider .slides > li div p:first-child{  font: 400 13px/16px 'Montserrat', sans-serif;  letter-spacing: 2px;  text-transform: uppercase;  color: #88cdd4;  margin-bottom: 10px; }


.slide_1_col .flex-countainer {font: 400 13px/16px 'Montserrat', sans-serif;letter-spacing: 2px;color: #88cdd4;position:  absolute;left: 48%;top: -30px;}
.slide_1_col .flex-countainer .total-slides{  color: #000;}

/*FLECHAS*/
.slide_1_col .flexslider .flex-direction-nav {width: 75px;margin: 0;position: absolute;bottom: -30px;left: 48%;}
.slide_1_col .flexslider .flex-prev,
.slide_1_col .flexslider .flex-next {opacity:1 !important;background: transparent;display: block;}

.slide_1_col .flexslider .flex-direction-nav li {float: left;margin: 5px 10px;}
.slide_1_col .flexslider .flex-direction-nav a {border:1px solid;width: 10px;height: 11px;transform:rotate(45deg);}
.slide_1_col .flexslider .flex-direction-nav .flex-prev { border-top:0; border-right:0; }
.slide_1_col .flexslider .flex-direction-nav .flex-next { border-bottom:0; border-left:0; }
/*--- fi Slider 1 col */










/*--- Slider 2 col extra
.slide_2_col_extra .journal-content-article { width: 100%}
.slide_2_col_extra .content {background: #f2f2f2; max-width: 320px; display: block; margin: 0 auto}

.slide_2_col_extra .flexslider .slides li.flex-active-slide img{ width: 100%;transition: all 0.5s; margin: 0; opacity:1;}



/*FLECHAS
.slide_2_col_extra .flexslider .flex-direction-nav {width: 75px;margin: 0;position: absolute;bottom: 40px;left: -90px;}
.slide_2_col_extra .flexslider .flex-prev,
.slide_2_col_extra .flexslider .flex-next {opacity:1 !important;background: transparent;display: block;}

.slide_2_col_extra .flexslider .flex-direction-nav li {float: left;margin: 5px 10px;}
.slide_2_col_extra .flexslider .flex-direction-nav a {border:1px solid;width: 10px;height: 11px;transform:rotate(45deg);}
.slide_2_col_extra .flexslider .flex-direction-nav .flex-prev { border-top:0; border-right:0; }
.slide_2_col_extra .flexslider .flex-direction-nav .flex-next { border-bottom:0; border-left:0; }
/*--- fi Slider 2 col extra */






/*--- Slider 2 col extra */
.slide_2_col_extra .journal-content-article {overflow: hidden; width: 100%}
.slide_2_col_extra .flexslider {max-width: 320px;width: 320px;margin: 30px 0 0 0px;min-height: 500px;}
.slide_2_col_extra .content {background: #f2f2f2; max-width: 320px; display: block; margin: 0 auto}
.slide_2_col_extra .flex-viewport {overflow: visible !important}

.slide_2_col_extra .flexslider .slides a {color: #fff;text-decoration: underline;}
.slide_2_col_extra .flexslider .slides img{transition: all 0.5s; opacity: 0;}
.slide_2_col_extra .flexslider .slides li h4,
.slide_2_col_extra .flexslider .slides li p{margin: 0% 0% 0 11%;}
.slide_2_col_extra .flexslider .slides li.flex-active-slide h4,
.slide_2_col_extra .flexslider .slides li.flex-active-slide p{margin: 0%;}
.slide_2_col_extra .flexslider .slides li.flex-active-slide + li img{opacity: 1; margin: 18% 0% 0 11%;}
.slide_2_col_extra .flexslider .slides li.flex-active-slide img{ width: 100%;transition: all 0.5s; margin: 0; opacity:1;}

.slide_2_col_extra h6{margin-top: 18px;padding-right:20px;}
.slide_2_col_extra .flexslider h4,
.slide_2_col_extra .flexslider p { color:#fff; left:20px; transition: all 1s;  }

.slide_2_col_extra .flexslider h4 { position:absolute; bottom:20px; }
.slide_2_col_extra .flexslider h4:before { background:rgba(255,255,255,0.5); width:30px; height:2px; position:absolute; content:""; bottom:0;  }
.slide_2_col_extra .flexslider p { position:absolute; bottom:0; opacity:0;}

.slide_2_col_extra .flexslider li { }
.slide_2_col_extra .flexslider li:hover h4 {bottom: 120px;}
.slide_2_col_extra .flexslider li:hover h4 + p {bottom: 60px;opacity:1;}
.slide_2_col_extra .flexslider li:hover p {bottom: 20px;opacity:1;}

.slide_2_col_extra .flex-countainer {top: -30px; left: 0;}

.min_height {min-height: 670px;}

/*FLECHAS*/
.slide_2_col_extra .flexslider .flex-direction-nav {width: 75px;margin: 0;position: absolute;bottom: 0;left: 0;}
.slide_2_col_extra .flexslider .flex-prev,
.slide_2_col_extra .flexslider .flex-next {opacity:1 !important;background: transparent;display: block;}

.slide_2_col_extra .flexslider .flex-direction-nav li {float: left;margin: 5px 10px;}
.slide_2_col_extra .flexslider .flex-direction-nav a {border:1px solid;width: 10px;height: 11px;transform:rotate(45deg);}
.slide_2_col_extra .flexslider .flex-direction-nav .flex-prev { border-top:0; border-right:0; }
.slide_2_col_extra .flexslider .flex-direction-nav .flex-next { border-bottom:0; border-left:0; }
/*--- fi Slider 2 col extra */



@media (max-width: 599px) {

  .is-mobilized .slide_2_col_extra .flexslider {max-width: 245px;width: 245px;margin: 110px auto 0px auto;min-height: 515px;}
  .is-mobilized .slide_2_col_extra .flexslider .flex-direction-nav {width: 150px;position: absolute;bottom: 6px;left: calc(50% - 75px);}
  .is-mobilized .slide_2_col_extra .flexslider .slides img{ margin: 35% 3% 0 -3%;}
}


/*participate-as*/

.participate_partner > div > .portlet-body {background: url(http://media.firabcn.es/content/S738018/images/participate/img_participate_as_a_partner.jpg) no-repeat right top;}
.participate_exhibitor > div > .portlet-body {background: url(http://media.firabcn.es/content/S738018/images/participate/img_participate_as_exhibitor.jpg) no-repeat right top;}
.participate_visitor > div > .portlet-body {background: url(http://media.firabcn.es/content/S738018/images/participate/img_participate_as_visitor.jpg) no-repeat right top;}

.to_right .portlet-journal-content:first-child .journal-content-article{    width: 30%;    float: right;}
.to_right .slide_2_col_res {     margin-top: 90px;}
.to_right .slide_2_col_res .flexslider .flex-viewport { float:right;}
.to_right .flex-countainer {left: auto;right: 16%;}
.to_right .flexslider .flex-direction-nav{right: 23%;left: auto;top: -33px;}
.to_right.participate_exhibitor > div > .portlet-body {background: url(http://media.firabcn.es/content/S738018/images/participate/img_participate_as_exhibitor.jpg) no-repeat left top;}

.visitor_box {    min-height: 360px;}
.super_grey.opacity { background:  rgba(249, 249, 249, 0.95);}

  .hide_title h2.title,
  .hide_title .aui-fieldset-legend,
  .hide_section .section,
  .hide_description .description{ display: none!important;}

/*fi participate-as*/



/* Magnific Popup CSS
http://dimsemenov.com/plugins/magnific-popup/
*/
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #fff;
  opacity: 0.9; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }


.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 60px;
  font-family: 'Montserrat', sans-serif;
font-weight: 300;}
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: rgba(51, 51, 51, 0.65);
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 1200px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }




/* Styles for dialog window */

.small-dialog {
	background: #f4f4f4;
	padding: 50px;
	text-align: left;
	max-width: 50%;
	margin: 40px auto;
	position: relative;
}


/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;



	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}



/**
 * Fade-move animation for second dialog
 */

/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 );
	-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 );
	-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 );
	-o-transform: translateY(0) perspective( 600px ) rotateX( 0 );
	transform: translateY(0) perspective( 600px ) rotateX( 0 );
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;

	-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
	-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
	-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
	-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
	transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
	opacity: 0;

	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}


/*fusionar con Elvis .css*/
.grid_01 h1 {transform: rotate(-90deg);position: absolute!important;top: 95px !important;font-size: 29px!important;font-weight: lighter;right: 0;width: 50px;left: auto!important;}

.bronze h1 {color:#77452E;
    transform: rotate(-90deg);
    position: relative;
    top: -67px;
    float: right;
    font-size: 30px;
    font-weight: lighter;
    left: 33px;
}




/*POPUP personalitzat*/
.grid_01 .global h1{color:#6267A9!important;}
.grid_01 .gold h1{color:#A0895D!important;}
.grid_01 .silver h1{color:#9F9F9F!important;}
.grid_01 .bronze h1{color:#77452E!important;}
.grid_01 .island h1{color:#0A9DD9!important;}

.grid_01 a.popup-with-zoom-anim{position: absolute;right: 10px;bottom: -14px;width: 30px;height: 30px;font-size: 28px;text-align: center;line-height: 26px;color:  #fff;display: inline-block;padding-left: 2px;}

.grid_01 a.popup-with-zoom-anim{background:#88cdd4!important;}
.small-dialog.global a.button,
.grid_01 .global a.popup-with-zoom-anim{background:#6267A9!important;}
.small-dialog.gold a.button,
.grid_01 .gold a.popup-with-zoom-anim{background:#A0895D!important;}
.small-dialog.silver a.button,
.grid_01 .silver a.popup-with-zoom-anim{background:#9F9F9F!important;}
.small-dialog.bronze a.button,
.grid_01 .bronze a.popup-with-zoom-anim{background:#77452E!important;}
.small-dialog.island a.button,
.grid_01 .island a.popup-with-zoom-anim{background:#0A9DD9!important;}

.grid_01 .bg_white{padding: 30px 20px 0px 30px;}
.grid_01 .journal-content-article{min-height: 230px;}

.small-dialog p.section{ color: #333;}
.small-dialog h1{transform: none!important;background: #f4f4f4;padding: 0 0 0 15px;color: inherit !important;font-weight: normal!important;float:  right;bottom: 100px;position:  absolute;top: auto;right: 15px;}
.small-dialog h2{ margin:0!important; padding:0;}
.small-dialog h4,
.small-dialog h6{padding-left: 30px;}
.small-dialog h4{background: url(http://media.firabcn.es/content/S738018/images/home/ico_arrow_black.png) no-repeat left 15px;padding-bottom: 0;}
.small-dialog h6{ }
.small-dialog li{padding-left: 60px;font-size: 15px;line-height: 27px;color:  #333;}
.small-dialog a.button{position: absolute;right: 20px;bottom: 40px;}

.small-dialog hr, .small-dialog .separator {border-top: 1px solid #7B7B7E;margin: 20px 0;}



/*fi POPUP personalitzat*/


/*fusionar con style .css*/
.hide{ display:none;}
.portlet-column-content {    padding: 15px;}
.portlet-column-content-only, .ltr .portlet-column-content-first, .rtl .portlet-column-content-last{padding-left:0;}
.portlet-column-content-only, .ltr .portlet-column-content-last, .rtl .portlet-column-content-first{ padding-right:0;}

#main-content > div > div > .portlet-column-content {    padding: 5px 0;}
.fb-cd{z-index: 100;}

/* fi Magnific Popup CSS */

/* FIN EFECTOS ELVIS.CSS */

/**FORM HOME**/
.mini_form span.aui-button-content {
    position: relative;
    float: right;
    bottom: 93px;
    right: 56px;
}


/*MOBILE*/
@media (max-width: 599px) {
    .mini_form span.aui-button-content {
        right: 0;
    }

}

/**FIN FORM HOME**/


/*Awards 2018*/

#main-content > .portlet-layout > .portlet-column > .portlet-column-content > .portlet-boundary.subtitle_margin {
    padding: 0;
}

.subtitle_margin h5 {
    margin-left: 85px;
}

.super_stroke * { 
    color: white; }

.super_stroke .section, .super_stroke .title {
    color: #ffffff!important;
}

.super_stroke .section {
    margin-bottom: 0;
}

.super_stroke h2.title {
    font-size: 23px;
    line-height: 24px;
    font-weight: 400;
    padding: 0;
    margin-bottom: 30px;
}

.super_stroke h2.title:after {
    content: '';
    border: 1px solid #88CDD4;
    position: relative;
    top: 13px;
    left: 0px;
    width: 40px;
    display: block;
}

.super_stroke .super {
    min-height: 320px;
}

.super_stroke h1 {
    position: absolute;
    bottom: 40px;
    font-size: 50px;
}

.schedule .verticalTitle.right h1 {
    right: -70px;
    top: 155px;
}

.schedule .calendar {
    margin: 0 120px 0 40px;
}

.schedule .calendar h1, .schedule .calendar .section {
    display: inline-block;
}

.schedule .calendar h1 {
    margin-right: 10px;
}

.schedule .calendar .section {
    font-family: "Lato", sans-serif;
    color: #333333;
    letter-spacing: 0;
    font-weight: bold;
}

.schedule .calendar h1 {
    font-weight: 300;
}

.schedule .calendar .journal-content-article {
    border-right: 1px solid #88CDD4;
    min-height: 160px;
    padding-right: 40px;
}

.schedule .calendar .portlet-column-content-last .journal-content-article {
    border-right: 0;
}

.lines2 {
    margin-top: 90px;
}

.lines2 .section {
    border-top: 1px solid #88CDD4;
    padding: 15px 0!important;
    border-bottom: 1px solid #88CDD4;
    margin-top: 5px;
    color: #333!important;
    text-transform: none;
    width: 170px;
}

.lines2 .section strong {
    font-weight: bold;
}

#main-content > .portlet-layout > .portlet-column > .portlet-column-content > .portlet-boundary.bg_black.light {
    padding: 0;
}

.bg_black.light .super {
    margin-bottom: 0;
}

.bg_black.light .super h2 {
    color: white!important;
}

.bg_black.light .super h6 {
    padding: 0;
}

.bg_black.light .super p {
    margin-top: 20px;
}

.submission.web-form-portlet .aui-form .aui-field-input-select {
    width: 100%;
    background: #88CDD4;
    color: #ffffff;
    height: 44px;
    -webkit-appearance: none;
    appearance: none;
    padding-left: 15px;
}

.mar_t_custom {
    margin-top: 270px;
}

.submission.web-form-portlet .aui-form .aui-field-text .aui-field-input-text {
    display:block;
}

.submission .aui-field-menu.aui-field-select span.aui-field-element:after {
    content:url('http://media.firabcn.es/content/S738018/images/awards/triangle.png');
    position:absolute;
    right:10px;
    top: 32px;
    pointer-events: none;
}

.submission.participacio__form.web-form-portlet .aui-form .aui-field-text .aui-field-label {
    left: 15px;
}

.submission.participacio__form.web-form-portlet .aui-form .aui-field-text textarea.aui-field-input-text {
	padding: 10px 15px;
}

.mar_t_custom_2 {
	margin-top: 30px;
}

#main-content > .portlet-layout > .portlet-column > .portlet-column-content > .portlet-boundary.topics {
	padding: 0;
}


.participacio__form.web-form-portlet .aui-form .aui-button-submit .aui-button-input {
	border: 1px solid transparent!important;
}


.participacio__form.web-form-portlet .aui-form .aui-button-submit .aui-button-input:hover {
	border: 1px solid #88cdd4!important;
}

/*Fin Awards 2018*/

/*Island2Island*/

.lines3 {
    margin-top: 52px;
}

.lines3 .section {
    border-top: 1px solid #88CDD4;
    padding: 15px 0!important;
    border-bottom: 1px solid #88CDD4;
    margin-top: 5px;
    text-transform: none;
    width: 170px;
}

.lines3 .section strong {
    font-weight: bold;
}

.lines3 .section span {
    color: #333!important;
}

.columns_5 {
    margin-top: 20px;
}

.columns_5 .journal-content-article div {
    width: 19.7%;
    display: inline-block;
    vertical-align: top;
    padding: 0 20px 0 0;
    box-sizing: border-box;
}

.columns_5 .journal-content-article h1 {
  padding: 10px 0 0;
}

.schedule .calendar2 {
    margin: 0 120px -45px 40px;
}

.schedule .calendar2 h1, .schedule .calendar2 .section {
    display: inline-block;
    padding: 0;
}

.schedule .calendar2 h1 {
    margin-right: 5px;
}

.schedule .calendar2 .section {
    font-family: "Lato", sans-serif;
    color: #333333;
    letter-spacing: 0;
    font-weight: bold;
    margin-bottom: 0;
}

.schedule .calendar2 h1 {
    font-weight: 300;
}

.schedule .calendar2 .journal-content-article {
    border-right: 1px solid #88CDD4;
    min-height: 150px;
    padding-right: 35px;
    padding-top: 20px;
}

.schedule .calendar2 .portlet-column-content-last .journal-content-article {
    border-right: 0;
    padding-top: 52px;
    padding-right: 45px;
}


.schedule .calendar2 p.section-blue {
  color: #88CDD4;
  font-weight: bold;
  font-size: 13px;
  letter-spacing: 2px;
}

.white_super .super h2, .white_super .super h6{
  color: #ffffff!important;
}


/*Fin Island2Island*/

.travels table tbody td {
    border-bottom: 0;
}

/*** Latest Tweets for "thank you" homepage ***/
#smartisland-tweets {  font-family: 'Work Sans', sans-serif; }
#smartisland-tweets * {  box-sizing: border-box;}
#smartisland-tweets ul {  list-style: none;  margin: 0;  padding: 0; display:inline-block;}
#smartisland-tweets ul:before, #ocupacio-tweets ul:after {  content: "";  display: table; }
#smartisland-tweets ul:after { clear: both; }
#smartisland-tweets li {float: left;min-height: 141px;padding: 35px 20px 20px 70px;background-color: transparent;border-radius: 3px 3px 3px 0;position: relative;text-align: left;min-height: 145px;margin-right:0px;}
#smartisland-tweets li:nth-child(2){position:absolute;left: 325px;}
.home #smartisland-tweets li {
    
    width: 290px}
#smartisland-tweets .user a { text-decoration: none; border: none; line-height: 0; }
#smartisland-tweets .user [data-scribe="element:avatar"] { position: absolute; left: 10px; top:16px; border: 0; border-radius: 100%; }
#smartisland-tweets .user [data-scribe="element:name"], #ocupacio-tweets .user [data-scribe="element:screen_name"]  { display: inline-block; }
#smartisland-tweets .user [data-scribe="element:name"] { font-size: 12px; font-weight: bold; color: black; display: none; }
#smartisland-tweets .user [data-scribe="element:screen_name"]  { font-size: 15px; color: black; font-weight: bold; }
#smartisland-tweets .tweet { margin: 6px 0 0; font-size: 12px; line-height: 18px; word-wrap: break-word; color: black;}
#smartisland-tweets p.interact { display: none; }
#smartisland-tweets .tweet a { color: black; font-size:12px; line-height: 18px; border-bottom: 0; text-decoration: underline; }
#smartisland-tweets .tweet a:hover { color: black; }
#smartisland-tweets .timePosted {position: absolute;top: 0px;left: 70px;margin: 0;height: 30px;}
#smartisland-tweets .user img {max-width: 48px;position:  absolute;left:  0;border-radius: 50%;top: 10px;}
#smartisland-tweets .timePosted a { border: none; color: black; font-size: 10px; line-height: 22px; text-decoration: none; }
#smartisland-tweets .timePosted a:hover { color: black; text-decoration: underline; }
#smartisland-tweets .user [data-scribe="element:verified_badge"] { display: none; }

@media (max-width: 599px){
  #smartisland-tweets { margin: 0 auto; width: 300px; }
#smartisland-tweets li:nth-child(2){position:relative;left:0px}
}
/*** fi Latest Tweets for "thank you" homepage ***/

.section_light .portlet .section { font-weight: 100; }

.bg_dark_grey .follow_bloc h4, .bg_dark_grey .follow_bloc p, .high.newsletter h4 {color: #ffffff;}

/*hover-effect04*/
.hover-effect04{}
.hover-effect04 .portlet-column-content{ padding: 0;}
.hover-effect04 .portlet {height: 460px;}
.hover-effect04 .portlet-column-content .portlet.box:before { content: ""; display: block; position: absolute; height: 100%;  width: 100% !important;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.37+67 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 67%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 67%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 67%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#5e000000',GradientType=0 ); /* IE6-9 */ transition: all 0.5s;}
.hover-effect04 .portlet-column-content .portlet.box img {width: 100% !important;float: left;margin-bottom:  0;}
.hover-effect04 .portlet-column-content .portlet.box div {position: absolute;top: 0;padding: 40px 20px 20px;height: 100%;border-right: 1px solid rgba(255,255,255,0.5);}
.hover-effect04 .portlet-column-content .portlet.box div * {color: #fff; transition: all 0.5s;}
.hover-effect04 .portlet-column-content .portlet.box div hr,
.hover-effect04 .portlet-column-content .portlet.box div p { opacity: 0;}
.hover-effect04 .portlet-column-content .portlet.box div h6{position: absolute;bottom: 90px;max-height: 30px;overflow: hidden;width: 80%;line-height: 40px;}
.hover-effect04 .portlet-column-content .portlet.box div h6 strong{font: 300 19px/25px 'Montserrat', sans-serif; padding:10px 0 20px;}
.hover-effect04 .portlet-column-content .portlet.box div h6:before{    background: rgba(255,255,255,0.5);    width: 30px;    height: 2px;    position: absolute;    content: "";    bottom: 0;}
.hover-effect04 .portlet-column-content .portlet.box div p { margin-top: 0; font-size: 14px; line-height: 17px;}


.hover-effect04 .portlet-column-content .portlet.box h2.title + p { padding: 0;}


.hover-effect04 .portlet-column-content:hover .portlet.box div h6{bottom: 410px;max-height: 200px;height: 60px;line-height:  inherit;}
.hover-effect04 .portlet-column-content:hover .portlet.box div p { opacity: 1;}
.hover-effect04 .portlet-column-content:hover .portlet.box div p {margin-top: 70px;}

.hover-effect04 .portlet-column-content:hover .hover-effect04_01 .portlet.box div h6{bottom: 370px;max-height: 200px;height: 115px;}
.hover-effect04 .portlet-column-content:hover .hover-effect04_01 .portlet.box div p {margin-top: 110px;}
.hover-effect04 .portlet-column-content:hover .portlet.box:before { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.37+67 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 67%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.7) 67%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 67%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#5e000000',GradientType=0 ); /* IE6-9 */}


.col_4_hover .hover-effect04 .portlet-column-content:hover .portlet.box div h6{bottom: 430px;max-height: 200px;}
.col_4_hover .hover-effect04 .portlet-column-content:hover .hover-effect04_01 .portlet.box div h6{bottom: 380px;max-height: 110px;}
.col_4_hover .hover-effect04 .portlet-column-content:hover .hover-effect04_02 .portlet.box div h6{bottom: 410px;max-height: 110px;height: 80px;}
.col_4_hover .hover-effect04 .portlet-column-content:hover .hover-effect04_01 .portlet.box div p{margin-top: 105px;}
.col_4_hover .hover-effect04 .portlet-column-content:hover .hover-effect04_02 .portlet.box div p{margin-top: 70px;}
.col_4_hover .hover-effect04 .portlet-column-content:hover .portlet.box div p{    margin-top: 50px; }


/*hover-effect04 */


.block_01{    padding: 50px 50px 30px 30px;    width: 70%;    float:  right;    margin-top: -140px;}
.block_01 h1{font-size: 50px;line-height:  40px;}
.block_01 h1 strong{font-weight: 600;}

.bg_01{    background: rgba(136, 205, 212, 0.6);}
.bg_01 * { color: #fff;}


.block_02{    padding: 50px 50px 30px 30px;    width: 70%;  margin-bottom: -155px; z-index: 1;}
.block_02 h1{font-size: 50px;line-height:  40px;}
.block_02 h1 strong{font-weight: 600;}
.block_02 h6{    color: #333333;}
.bg_02{    background: rgba(249, 249, 249, 0.6);}



.high.newsletter .participacio__form.web-form-portlet .aui-form .aui-legend {
	display: none;
}
/*
.high.newsletter .participacio__form.web-form-portlet .aui-form .aui-field-text .aui-field-input-text {
	width: 80%!important;
}*/

.high.newsletter .participacio__form.web-form-portlet .aui-form .aui-field-text .aui-field-label {
	color: #333333!important;
	font-weight: normal;
}

.txt-blue span {color: #88cdd4;}

.fourcolumns .portlet-column-content {
    padding: 0;
}

.fourcolumns .txtInsideBlock .portlet-column-content {
    padding: 0 15px 0 0!important;
}

.fourcolumns .txtInsideBlock .portlet-column-content h6 {
    font: 300 14px/18px 'Montserrat', sans-serif;
    padding: 0 0 10px;
}

.fourcolumns .txtInsideBlock .portlet-column-content p {
    font-size: 14px;
    line-height: 18px;
}


/*DESKTOP*/
@media (min-width: 600px){
	.home #nav-main{  background: rgba(255, 255, 255, 0.75);}
	.home #nav-main ul.dropdown a{  color:#333;}
	.home #nav-main ul.dropdown a:hover {  background: #ffffff;}
	.home #nav-main ul.dropdown > li.active > a:after{  background-color: #333;}
	.home #nav-main ul.dropdown li:hover ul li a:hover{  background: #ffffff;  opacity: 1;}
	.home #nav-main ul.dropdown li:hover a{  background: #ffffff;}
	.home #nav-main ul.dropdown > li.first > a:before{background-image: url(http://media.firabcn.es/content/F738017/images/home/ico_home.png) }
	/* --Comentat perque en pantalles petites no ocupava tot l'alt body.home #wrapper{ background-size: 110% !important; }--*/
  .hover-effect01.free_style .portlet-body > .journal-content-article .journal-content-article img,
  .hover-effect01 .portlet-column .portlet-column img { opacity: 0;  transition: all .5s;}

  .p_vertical{padding:30px 0!important;}
  body #content .portlet-dropzone .mobile{ display: none;}


}

.nounderline [class*="ico"] { margin-right: 10px;}
.nounderline [class*="ico"]:before { font-size: 25px;}
.button_extra_resp .button {    padding: 20px 25px;    font-size: 15px;    margin-top: 19%;}


.opacity_1 h1, .opacity_1 p { opacity:0.2; }

.bg-gris.bloc2.programa_bloc img {
	max-width: inherit;
}


/*MOBILE*/
@media (max-width: 599px) {
  .hide_on_mobile,
  body #content .portlet-dropzone .desktop{ display: none;}
  body #content .portlet-dropzone .mobile{ display: block;}
  
  .is-mobilized .center_responsive * {text-align: center !important;float: none;}
  .is-mobilized .center_responsive img { margin: 0 auto !important; }

  
  
  .is-mobilized #logo img {width: 190px; height:56px;}
  .is-mobilized .hover-effect02:after{ background: rgba(0,0,0,0.6);}
  .is-mobilized .hover-effect02 .portlet-column:nth-child(1) {background: url(http://media.firabcn.es/content/F738017/images/home/img_island_tourism.jpg) right -200px top;}
  .is-mobilized .hover-effect02 .portlet-column:nth-child(2) {background: url(http://media.firabcn.es/content/F738017/images/home/img_island_future.jpg); }
  .is-mobilized .hover-effect02 .portlet-column:nth-child(3) {background: url(http://media.firabcn.es/content/F738017/images/home/img_making_resources.jpg);}
  .is-mobilized .hover-effect02 .portlet{border-right: 0;height: auto;pointer-events: none;}
  .is-mobilized .hover-effect02 a.lnk,
  .is-mobilized .hover-effect02 p.section,
  .is-mobilized .hover-effect02 h4 + p {opacity: 1;}
  .is-mobilized .hover-effect02 p.section{position: relative;margin-top: 40px;}
  .is-mobilized .hover-effect02 h4 + p{max-height: none;bottom: auto;position: relative;}
  .is-mobilized .hover-effect02 a.lnk{ position: relative; bottom: auto; }
  .is-mobilized .hover-effect02 h4{position: relative;bottom: auto;margin-bottom: 15px;}
  .is-mobilized .h-background:after {width: calc(100% + 30px);margin-left: -15px;top: 0;height: 100%;}
  .is-mobilized .h-background {position: relative;margin: 0px -20px !important;}
  .is-mobilized .slide_2_col_extra .aui-w30 { position: absolute; top: 100px;}
  .is-mobilized .slide_2_col_extra .upperBlockSlide.extraSize {margin-top: 10px;margin-bottom: 80px;}  
  .is-mobilized .slide_2_col_extra .flexslider {min-height: auto;}
  .is-mobilized .slide_2_col_extra .flexslider .flex-direction-nav {width: 70px;position: absolute;bottom: 40px;left: auto;right: -14px;}
  .is-mobilized .slide_2_col_extra .flexslider .slides img{ margin: 35% 3% 0 -3%;}
  .is-mobilized .hover-effect03 .portlet-column-content .journal-content-article .portlet > div{ opacity: 1;}
  .is-mobilized .entry_18 h1 {font-size: 40px;line-height: 45px;}
  .is-mobilized .entry_18 h1 span {font-size: 30px;}
  .is-mobilized .listInsideBlock.p_top{padding-top: 0px!important;}
  .is-mobilized .listInsideBlock.p_left,
  .is-mobilized .listInsideBlock2.p_left{padding-left: 10px!important;}
  .is-mobilized .listInsideBlock2.p_top{padding-top: 15px!important;}
  .is-mobilized .upperBlockSlide > div > .portlet-body{position: relative;}
  .is-mobilized .hover-effect03 .portlet-column-content .journal-content-article .portlet h2.title + p { display:none; }
  .is-mobilized .hover-effect03 .portlet-column{background:transparent;}
  .is-mobilized .justificado,
  .is-mobilized .justificado-col2{ min-width: 90%;margin: 0 5%;}
  .is-mobilized .participacio__form.web-form-portlet .aui-form .aui-field-text .aui-field-input-text,
  .is-mobilized .web-form-portlet .aui-form .aui-button .aui-button-input{ transform: none; -webkit-appearance: none;}
  .is-mobilized .rrss legend.aui-fieldset-legend > span.aui-legend{margin-left: 0 !important;margin-top: 0 !important;}
  .is-mobilized .rrss .portlet.box{ margin-top: 0 !important;}
  .is-mobilized .aui-button-submit{padding-bottom: 20px;}
  .is-mobilized .entry_18 h1 br { display: none; }
  .is-mobilized .entry_18 h1 span {display: inline-block;line-height: initial;}
  .is-mobilized .entry_h_18.p_bottom { padding-bottom: 0 !important;}
  .is-mobilized .listInsideBlock:before{width: 100%;top: -25px;  height: 477%;}
  .is-mobilized .listInsideBlock ul{padding-left: 20px;padding-top: 40px;}
  .is-mobilized #main-content > .portlet-layout > .portlet-column > .portlet-column-content > .portlet-boundary {  margin-left: -30px;  margin-right: -30px;  padding:30px 0;}
  .is-mobilized .upperBlock .aui-w30{position: relative; min-width: auto; padding: 0px;}
  .is-mobilized .upperBlock .aui-w30 h1{font-size: 40px;line-height: 40px;}
  .is-mobilized .upperBlock .aui-w70 {margin-top: -75px;}
  .is-mobilized #header #claim p {  font-size: 14px;}
  .is-mobilized .home #header .headerdates{padding-left: 40px;padding-top: 0;top: -4px;left:  0;max-width: 148px;}
  .is-mobilized .participacio__form{ padding: 0 20px; }
  .is-mobilized .participacio__form.web-form-portlet .aui-form .aui-field-text .aui-field-input-text{ width: 100%!important; }

  .is-mobilized #smartisland-tweets{width: 98%;height:  auto;margin-bottom: 20px;}
  .is-mobilized #smartisland-tweets li{width: calc(100vw - 60px);height:  auto;margin-bottom: 20px;}
  
  .is-mobilized #linkedin_siwc{width: 93%;height:  auto;margin-top: 30px;margin-left: 0;}
  .is-mobilized #header .headerdates{top: 257px;left: -122px;z-index: 1;}

  
  .is-mobilized #header .top-nav .top-links{ margin-top: -11px; }

  
  .is-mobilized .speaker-list {    display: table;}
  .is-mobilized .speaker-list li{ float: none; }
  .is-mobilized .speaker-list li .speaker .media .info-media{ visibility: visible; opacity: 1;}
  .is-mobilized .section-1 .box{ height: auto; }

  .is-mobilized .ubicate_b.super_grey{ bottom: -90px;  }
  .is-mobilized .ubicate_b.super_grey.resp_top_neg {position: relative !important;height: auto;margin-top: -67px;bottom:  auto;}
  
  .is-mobilized .list_congress {    padding: 0px 30px 100px 30px;}
  .is-mobilized .bg_congress {      background-position: right top !important;      background-size: cover;      min-height: 489px;  }

  .is-mobilized .txtInsideBlock { max-width: 320px; margin: 0 auto; }
  .is-mobilized .txtInsideBlock .journal-content-article > .portlet.box > div{opacity: 0.9;width: calc(90% - 70px);left: 30px;}
  .is-mobilized .txtInsideBlock .portlet-column-content{ padding: 0!important;}
  .is-mobilized .txtInsideBlock .portlet-column-content p{    font-size: 13px;    line-height: 19px;}  
  
  .is-mobilized .extra_hover_img .journal-content-article .portlet div > img + img{ display: none; }
  .is-mobilized .article.press-detail,
  .is-mobilized .article.press-list{ padding: 20px; }
  .is-mobilized .bg_about > div > .portlet-body {   min-height: auto;    background-size: cover;}
  .is-mobilized .bg_about .portlet-column-content-first { padding-bottom: 0;}
  .is-mobilized .participate_visitor > div > .portlet-body {background-position:right 80px;min-height: 500px;}
  .is-mobilized .participate_exhibitor > div > .portlet-body{ background-position:right 150px;}
  .is-mobilized .participate_partner > div > .portlet-body{ background-position:right 105px;}
  .is-mobilized .participate_partner.inn{     padding-bottom: 0;}
  .is-mobilized .participate_partner.inn > div > .portlet-body{ background-position:right 140px;}
  .is-mobilized .participate_partner.inn .flex-countainer{     top: -30px;}
  
  .is-mobilized .slide_1_col .flexslider .flex-direction-nav{bottom: auto;right: 0;left:auto;top: 12px;}
  .is-mobilized .slide_1_col .flex-countainer{left: auto;right: 15px;top: -60px;}
  .is-mobilized .slide_2_col_res {     margin-top: 50px;}
  .is-mobilized .slide_2_col_res .flexslider .flex-viewport { width: 100%;}
  .is-mobilized .slide_2_col_res .flexslider .flex-direction-nav{ left: auto; right: 0;}
  .is-mobilized .to_right .portlet-journal-content:first-child .journal-content-article{    width: 100%;    float: none;}
  .is-mobilized .to_right .flex-countainer{ right: auto; }
  .is-mobilized .ancla a{font-size: 12px;letter-spacing:  1px;}
  .is-mobilized .ancla p.section{ text-align: right; }
  .is-mobilized .m_t_80{ margin-top: 0px;}
  .is-mobilized .grid_01 .journal-content-article{ min-height: auto; padding-right: 50px; }
  .is-mobilized .h-background:hover:after {    height: 100%;    left: 0;    top: 0; }
  .is-mobilized .right{text-align: left;}
  .is-mobilized .grid_01 .bg_white{padding: 30px 20px 24px 30px;}
  .is-mobilized .grid_01 a.popup-with-zoom-anim{bottom: -54px;}
  .is-mobilized .text_img p.section {    padding-left: 20px;}
  .is-mobilized .height_A .portlet.box,
  .is-mobilized .height_B .portlet.box.high,
  .is-mobilized .height_C .portlet.box.high {      min-height: auto;  }
  .is-mobilized .mar_t_s{ margin-top: 0;}
  .is-mobilized .visitor_box {min-height: 420px;width: 96%;margin-left: 2%;}
  .is-mobilized .participate_visitor { padding-bottom: 0!important;}
  .is-mobilized .verticalTitle_m h1{position: relative;top: 0;transform: rotate(0deg);left:  0;}
  .is-mobilized .blockMargin { padding-bottom: 0!important;}
  .is-mobilized .blockMargin .portlet-column-content{ margin: 0;}
  .is-mobilized .blockMargin .journal-content-article .portlet.box img{ margin-left: -20px;}
  .is-mobilized .alt_congress_1{ min-height: auto;}
  .is-mobilized .flexslider .slides > li * { -webkit-text-size-adjust:none;}
  .is-mobilized .hover-effect01.free_style .portlet-body > .journal-content-article{    flex-direction: column;}


  .is-mobilized .subtitle_margin h5 {
    margin-left: 0;
  }

  .is-mobilized #main-content > .portlet-layout > .portlet-column > .portlet-column-content > .portlet-boundary.subtitle_margin {
    padding: 0;
  }

  .is-mobilized .schedule .calendar .journal-content-article {
    border-right: 0;
    border-bottom: 1px solid #88CDD4;
    padding: 15px 0 20px 15px;
    min-height: unset;
  }

  .is-mobilized .schedule .calendar .portlet-column-last .journal-content-article {
  	border-bottom: 0;
  }

  .is-mobilized .schedule .calendar { margin: 0 90px 0 40px; }

  .is-mobilized .schedule .portlet-column-content {
    padding: 0;
  }

  .is-mobilized .lines2 {
    margin-top: 60px;
  }

  .is-mobilized .mar_t_custom {
    margin-top: 50px;}

  .is-mobilized .bg_black.light .aui-w70 .super {
    padding: 30px 30px 0;
  }

  .is-mobilized .bg_black.light .aui-w30 .super {
    padding: 0px 30px 30px;
  }

  .is-mobilized .columns_5 .journal-content-article div {
    width: 100%;
  }

  .is-mobilized .schedule .calendar2 .journal-content-article {
    border-right: 0;
    border-bottom: 1px solid #88CDD4;
    padding: 15px 0 20px 15px;
    min-height: unset;
  }

  .is-mobilized .schedule .calendar2 .portlet-column-last .journal-content-article {
    border-bottom: 0;
  }

  .is-mobilized .schedule .calendar2 { margin: 0 90px 0 40px; }

  .is-mobilized .hover-effect04 {    width: 300px;    margin: 0 auto;}
  .is-mobilized .hover-effect04 .journal-content-article{padding: 0;margin-top: -20px;}
  .is-mobilized .hover-effect04 .portlet-column-content .portlet.box div p{    opacity: 1; margin-top: 0!important;}
  .is-mobilized .hover-effect04 .portlet-column-content .portlet.box div h6 {bottom: auto!important;position:  relative;max-height:  100%;line-height:  inherit;}

  .is-mobilized .hover-effect02 {    width: 300px;    margin: 0 auto;}
  .is-mobilized .hover-effect02 .journal-content-article{ padding: 0;}

  .is-mobilized .block_02{margin-bottom: -180px; }
  .is-mobilized .block_02 h6 {    height: 75px;}
  
  .is-mobilized .contactes .bloc1 { padding: 20px 20px 0; }
  .is-mobilized .contactes .bloc1 .featured img { padding-left: 0; padding-top: 30px; }
  .is-mobilized .contactes .bloc2 { padding: 0; }
  .is-mobilized .contactes .bloc2 img, .is-mobilized .contactes .bloc4 img, .is-mobilized .contactes .bloc1 .featured img{ width: 100%!important; height: auto!important; }
  .is-mobilized .contactes .bloc2 .bloc2_text { margin-top: 30px; margin-left: 0; margin-bottom: 30px;}
  .is-mobilized .home #wrapper {
    background-position: top center !important;
    background-size: auto 400px!important;
  }

}


/*slider*/

.smart_slider .slider1 .verticalTitle_m.right h1{
  top:265px;
    right: -200px;
    left: auto;
    }
  
  .smart_slider .slider2 .verticalTitle_m.left2 h1{
  top:280px;
  
  
    }
  
  .smart_slider .slider3 .verticalTitle_m.right h1{
  top:300px;
    right: -200px;
    left: auto;
    }

    .smart_slider .super_grey{
    height:210px;
    padding-bottom:50px!important;
    }

    .smart_slider .slider1 .flex-control-nav{
  
display:inline-block;
width:100px;
float:left!important;
margin:-38px 0 0 -70px;
display:block; /*block per activar slide*/
      }

          .smart_slider .slider1 .flex-control-nav li:first-child{

float:left!important;
margin:20px 0 0 5px;
      }

.smart_slider .slider1 .flex-control-nav li:first-child:after{
content:"/";
width:20px;
height:20px;
font-size:1rem;
display:block;
margin:-18px 0 0 25px;
      }

                .smart_slider .slider1 .flex-control-nav li:last-child{

float:left!important;
margin:20px 0 0 0px;
      }

          .smart_slider .slider2 .flex-control-nav{
  
display:inline-block;
width:100px;
float:left!important;
margin:-38px 0 0 700px;
      }

                .smart_slider .slider2 .flex-control-nav li:first-child{

float:left!important;
margin:20px 0 0 5px;
      }
      .smart_slider .slider2 .flex-control-nav li:first-child:after{
content:"/";
width:20px;
height:20px;
font-size:1rem;
display:block;
margin:-18px 0 0 25px;
      }
                      .smart_slider .slider2 .flex-control-nav li:last-child{

float:left!important;
margin:20px 0 0 0px;
      }


    .smart_slider .slider3 .flex-control-nav{
  
display:inline-block;
width:100px;
float:left!important;
margin:-38px 0 0 -70px;
      }

                      .smart_slider .slider3 .flex-control-nav li:first-child{

float:left!important;
margin:20px 0 0 5px;
      }

            .smart_slider .slider3 .flex-control-nav li:first-child:after{
content:"/";
width:20px;
height:20px;
font-size:1rem;
display:block;
margin:-18px 0 0 25px;
      }
                      .smart_slider .slider3 .flex-control-nav li:last-child{

float:left!important;
margin:20px 0 0 0px;
      }



@media (max-width: 600px){

        
  .super_bloc_02_smart_dest_award_text{
    margin-top:-640px;
  }
  
  .slider2Cont{
    margin-top:360px;
  }
  
  .slider2 .verticalTitle_m{
    position:absolute;
  top:350px!important;
  }
  .textAdjust .verticalTitle_m.right h1{
    right: 5px;
    left: 
    auto;
    top: 2px;
    }
  .smart_slider .slider1 .flex-control-nav,.smart_slider .slider2 .flex-control-nav,.smart_slider .slider3 .flex-control-nav{
    display:none;
  }
.smart_slider .slider1 .verticalTitle_m.right h1{
  top:20px;
    right: -10px;
    left: auto;
    font-size:2rem;
    white-space:nowrap
    }
  
  .smart_slider .slider2 .verticalTitle_m.left2 h1{
    top:20px;
    right: -10px;
    left: auto;
    font-size:2rem;
    white-space:nowrap
  
    }
  
  .smart_slider .slider3 .verticalTitle_m.right h1{
   top:20px;
    right: -10px;
    left: auto;
    font-size:2rem;
    white-space:nowrap
    }

      .smart_slider .super_grey{
    height:auto;
    padding-bottom:50px!important;
    }



  }


  .smart_slider .super_grey ul li:before{
	left:-30px;
    position:absolute;
}

.smart_slider .super_grey li {
  
   margin-left:30px;
}

.std-modal{height: 90%;overflow: auto;padding-top: 90px;overflow-x: hidden;overflow-y:visible;z-index:999!important}
.std-modal a.close-modal {top: 60px;right: 40px;}

 .std-modal p a {
  color:#38aaca;
  text-decoration:underline;
  font-weight:400;
}

.std-modal p:last-child {
  padding-bottom:80px;
  }
