@charset "utf-8";
/* OMATECH Xtreme Web Culture */
/****************************** MACBA ******************************/
/*******************************************************************/
/*************************** ESTILS GENERICS **************************/
.wrap, .wrapper { display:block; overflow:hidden; float:none; clear:both; }
.left { float:left; }
.right { float:right; }.clip_box2 .desc2 {
}
.clear { clear:both; display:block; }
.clear:before, .clear:after { content:" "; display:table; }
.clear:after { clear:both; }
.block { display:block; }
.hidden, #content .hidden, #content .content .column .hidden { display:none; }
.visible, #content .visible { overflow:visible; }

/* ICONOGRAFIA */
.slash:after, .hr:after { content:' — '; }
.wildcard_ico { background-image:url(img/sprite_comodin.png); background-repeat:no-repeat; display:block; overflow:hidden; width:2.5em; height:2.5em; }
#expo .wildcard_ico { background-image:url(img/sprite_comodin.png); background-repeat:no-repeat; display:block; overflow:hidden; width:3.5em; height:6em; float: left;}
.buy_ticket { background-position:0 0; }
#expo .buy_ticket { background-position:0 0; }
.free { background-position:0 -450px; }
#expo .free { background-position:0 -450px; }
.passi { background-position:0 -150px; }
#expo .passi { background-position:0 -150px; }
.amics { background-position:0 -300px; }
#expo .amics { background-position:0 -300px; }

#expo p strong a.btn, p strong a.btn{ text-decoration: none; color: #ffffff; background-color: #000000; overflow: hidden; padding: 6px 13px; -webkit-border-radius: 0.4em;  -moz-border-radius: 0.4em;  border-radius: 0.4em;  margin: 0 1.5em 0 0; float: left;}
#expo p span, p strong span  {display:block; overflow: hidden;}
/* icones petites dins del text */
.text_ico { background-image:url(img/sprite_macba.png); background-repeat:no-repeat; font-size:1.0em; display:inline-block; overflow:hidden; width:1.2em; height:1.2em; margin-bottom:-0.1em; }
.ico_rss { background-position:0 -1320px; }
.ico_play { background-position:-20px -1270px; }
.ico_pdf { background-position:-60px -1270px; }
.ico_note { background-position:-60px -1270px; }
.ico_doc { background-position:-60px -1270px; }
.ico_share { background-position:-110px -120px; }
.ico_route { background-position:-280px -810px; }

/* BOTONS */
.del { position:relative; }
.del a { font-size:1.1em; display:block; padding:0 2.0em 0.1em 0; }
.del a span { background:url(img/sprite_macba.png) no-repeat -80px -450px; width:1.4em; height:1.4em; display:block; position:absolute; right:0; top:0; }
.del a:hover {}
.del a:hover span { background-position:-110px -450px; }

/* SOLCIAL */
.social ul {}
.social li { font-size:1.0em; }
.social li a { background:url(img/sprite_macba.png) no-repeat; display:block; }
.social li.facebook a { background-position:-175px -90px; }
.social li.facebook a:hover { background-position:-175px -120px; }
.social li.flickr a { background-position:-175px -150px; }
.social li.flickr a:hover { background-position:-175px -180px; }
.social li.issuu a { background-position:-175px -210px; }
.social li.issuu a:hover { background-position:-175px -240px; }
.social li.itunes a { background-position:-175px -270px; }
.social li.itunes a:hover { background-position:-175px -300px; }
.social li.rss a { background-position:-175px -330px; }
.social li.rss a:hover { background-position:-175px -360px; }
.social li.twitter a { background-position:-175px -390px; }
.social li.twitter a:hover { background-position:-175px -420px; }
.social li.vimeo a { background-position:-175px -450px; }
.social li.vimeo a:hover { background-position:-175px -480px; }
.social li.youtube a { background-position:-175px -510px; }
.social li.youtube a:hover { background-position:-175px -540px; }
/* Social header */
#header .social ul { padding-top:1.0em; }
#header .social ul li { font-size:1.0em; width:3.8em; height:1.8em; display:inline-block; margin:0.5em 0; border:none; }
#header .social ul li.text { display:block; width:auto; height:auto; }
#header .social ul li a { font-size:1.0em; width:2.0em; height:2.0em; display:block; text-indent:-99em; margin:0 auto; padding:0; }
#header .social ul li.text a { background:none; font-size:1.1em; width:auto; height:auto; text-indent:0; margin:1.0em 0 1.0em 1.0em; }
/* Social content */
#content .social { /*padding:0 0 0 1.0em;*/ margin-top:-1.0em; overflow:hidden; }
#content .sponsor { padding:0; margin-top:-1.0em; overflow:hidden; margin-bottom: 15px;}
/*#content .box h4 { padding:0 0 0 1.0em; overflow:hidden; margin-bottom: 0.5em;}*/
#content .sponsor li{ margin-right:7.0em; font-size:1.0em; float: left; margin-top: 1em;}
#content .social li{margin-right:7.0em; font-size:1.0em;  margin-top: 1em;}
#content .social li a { font-size:1.1em; text-decoration:none; padding:0.05em 0 0.2em 2.0em; }
#content .welcome_box .social { margin-top:2.0em; }
/* en columnes */
.social ul.cols_3 { width:100%; }
.social ul.cols_3 li { display:inline-block; width:30%; }

/* LLISTA TEXT */
ul.text_list { margin-top:-0.6em; }
ul.text_list li { background:url(img/sprite_macba.png) no-repeat 0 -990px; font-size:1.2em; margin-top:0.6em; padding-left:1.0em; }
ul.text_list li a {}
/* TEXT */
.text { margin-bottom:0.8em;}
.text p { font-size:1.1em; margin-bottom:0.8em; }
/* TEXT LLIURE */
.text_free { padding-top:1.6em; padding-bottom:1.6em; }
.text_free p { font-size:1.2em; line-height:1.6em; }

/******************************************************************/
/****************************** MENU ******************************/
.menu { border-top:0.1em solid #CECECE; }
.menu ul { }
.menu ul li {}
.menu ul li span { display:block; border-bottom:0.1em solid #CECECE; min-height:3em; }
.menu ul li.selected span, .menu ul li:hover span { background-color:#ffffff; }
.menu ul li a { font-size:1.4em; font-weight:bold; color:#000000; text-decoration:none; padding:0.5em 0.9em; display:block; }
.menu ul li ul { display:none; }
.menu ul li.selected ul { display:block; }
.menu ul li ul { border-bottom:0.1em solid #acacac; }
.menu ul li ul li a{font-size:1.2em;}
/*.menu ul li ul li:before { content:'— '; }*/
.menu ul li ul li a { font-weight:normal; }
.menu ul li ul li a:before { content:'— '; }
.menu ul li ul li.selected a, .menu ul li ul li:hover a { background-color:#f0f0f0; }

/*********************************************************************/
/****************************** SUBMENU ******************************/
.submenu { overflow:hidden; margin:-1.0em 0 0 -1.0em; width:80.0em; }
.submenu li { background-color:#ffffff; display:inline-block; width:25.0em; margin:0 0 0 1.0em; vertical-align:top; min-height:3.0em; }
.submenu li a { font-size: 1.2em;
font-weight: bold;
color: #000000;
text-decoration: none;
text-transform: uppercase;
display: block;
padding: 0.6em 0.2em 0.6em 0.8em;
letter-spacing: -0.02em; }
#expo .submenu {/*margin: 0.2em 0 0 -1em;*/ margin: 0 0 0 -1em;}
#expo .submenu li { font-size:1.4em; /*width: 19em;*/ width: 10em;}
#expo .submenu li a { padding:0.6em 0.2em 0 0; text-transform: none!important;}
.submenu li a:after { content:' —'; }
#expo .submenu li a:after { content:''; }
#expo .submenu li a { /*content:' —';*/ background: url("img/sprite_macba.png") no-repeat scroll -200px -588px rgba(0, 0, 0, 0);}
#expo .submenu li a:hover{opacity:0.6;}
.submenu li.tabs-hide { display:none; }
/**/
.col_a .submenu { /*background:#e6e6e6;*/ margin-top:0; padding-bottom:0.8em; width:54.0em; }
.col_a .submenu li { /*width:17.0em;*/ width:16.3em;}
/****************************** SUBMENU EXTENDED ******************************/
.sub_extended {}
.sub_extended li { min-height:7.5em; position:relative; cursor:pointer; }
.sub_extended li div { padding:1.0em 2.0em 2.0em 1.0em; }
.sub_extended li h3 { font-size:1.2em; }
.sub_extended li h3 a { font-size:1.0em; padding:0; }
.sub_extended li h3 a:after { content:''; }
.sub_extended li em { position:absolute; left:0.9em; bottom:0.6em; font-size:1.1em; font-style:normal; color:#6D6E70; }
.sub_extended li em:after { content:' —'; }

/****************************** NAVEGACIO SETMANA ******************************/
.week_nav {}
.week_nav ul {}
.week_nav li { background:#ffffff; margin-left:1.0em; width:12.0em; min-height:4.0em; line-height:1.3em; float:left; }
.week_nav li:first-child { margin-left:0; }
.week_nav li a { font-size:1.2em; color:#000000; text-decoration:none; display:block; padding:0.8em; }
.week_nav li strong { font-weight:bold; display:block; clear:both; margin-bottom:0.2em; }
.week_nav li span { text-transform:uppercase; font-size:1.0em; margin-left:-0.1em; }
.week_nav li span:before { content:' — '; } /* &mdash; */

/********************************************************************/
/****************************** TITOLS ******************************/
#content .content .intro_box { background-color:#ffffff; position:relative; border-top:0.1em solid #CECECE; /*border-bottom:0.1em solid #CECECE;*/ /*margin-top:1.0em;*/  margin-top:0.1em; /*overflow:hidden;*/ }
#content .content .intro_box:before, #content .content .intro_box:after { content:" "; display:table; }
#content .content .intro_box:after { clear:both; }
#content .content .today .intro_box { border-bottom:none; }
#content .content .intro_box .item { /*border-top:0.2em solid #CECECE;*/ margin-top:-0.2em; /*padding-bottom:0.2em;*/ }
#content .content .intro_box .text_more { border-top:none; }
#content .content .intro_box .tit_sec { border-top:none; }
#content .content .intro_box .tit_box {  margin: 3em 0 2em; padding: 0;}

/* FIL D'ARIADNA */
.intro_box .breadcrumb { position:absolute; padding:0.8em 0 0 0; }
.breadcrumb {}  
.breadcrumb li { background:url(img/sprite_macba.png) no-repeat 4px -1410px; padding-left:2.0em; padding-right:0.5em; display:inline-block; }
.breadcrumb li:first-child { background:none; padding-left:0; }
.breadcrumb li span { font-size:1.1em; color:#6d6e70; display:inline-block; }
.breadcrumb li a { color:#6d6e70; text-decoration:none; }
/*.breadcrumb li a:after { content:' > '; }*/

/* BOTO TORNAR */
.intro_box .step_back {}
.step_back { position:absolute; top:1.0em; right:0em; }
.data_expo { position:absolute; top:7.5em; /*bottom:-0.2em;*/ /*bottom:2.7em;*/ right:0em; width:14em; }
.step_back p a{ background:url(img/sprite_macba2014.png) no-repeat -133px -145px; display:block; width: 30px; height: 30px; text-indent: -9999px;}
.step_back p a:hover {opacity:0.6; }
.step_back a { font-size:2em; color:#fff; /*text-decoration:underline; padding:0.1em 0 0.6em 1.8em;*/ width: 30px; height: 30px;}

/* TITOL */
.intro_box .tit { padding:3.0em 0 3.0em 0; }
.tit h1, .tit h2 { /*font-size:1.6em;*/ font-size:1.4em; font-weight:bold; color:#000000; text-transform:uppercase; display:block; }
#expo .tit h1, .tit h2 { font-size:1.4em;}
.tit h1 a, .tit h2 a { color:#000000; text-decoration:none; } 
.tit span { font-size:1.2em; display:block; clear:both; } 
.tit span:before { content:'—'; } /* &mdash; */
.tit #trigger1 span:before { content:' '; } /* &mdash; */
.tit_col { /*width:40.0em;*/ width:48.0em; float:left; }
#expo .tit_col { min-height: 40px;}
.tit_bar {}
.tit_bar h1, .tit_bar h2 { padding:1.0em 0 0 0.8em; }

/* SUBTITOL CAIXA */
.intro_box .subtit { /*padding:0 0 1.5em;*/ }
.intro_box .subtit h2 { font-size: 2.2em; font-weight:bold; text-transform:uppercase; line-height:1.0em; color:#000000; }
.intro_box .subtit .data_expo h2:before { content:'— '; }
.intro_box .subtit .data_expo h2 { font-size:1.8em; font-weight:bold; text-transform:none; line-height:1.1em; text-align:right;}
#home .intro_box .subtit h2 span { font-size:3.4em; }
.intro_box .subtit h2 span:before, .clip_box .categoria span:before { content:''; }
.intro_box .subtit h2 span:after, .clip_box .categoria span:after { content:' —'; } /* &mdash; */
.intro_box .subtit p { /*padding-top:0.4em;*/ padding:0;}
.intro_box .subtit p em { font-size:2.2em; font-style:normal; font-weight:bold; color:#808080; text-transform:uppercase; line-height: 1em; }
.intro_box .subtit p em:before{content: "— ";}

/* INTRODUCCIO  */ 
#content .content .intro_box .intro_text { padding:1em 26.0em 3.0em 1.0em; }
.intro_text p { font-size:1.2em; color:#404041; line-height:1.8em; }
.intro_text p .slash { display:block; clear:both; }

/* CAIXA CALENDARI */
.calendar_box {}
.calendar_box h2 { font-size:1.0em; font-weight:bold; line-height:3.4em; padding-top:2.0em; text-transform:uppercase; }
.calendar_box .tit h2:after { content:''; }
.calendar_box h2 span { font-size:3.5em; }
.calendar_box h2 span:before { content:''; }
.calendar_box h2 .year { font-size:1.0em; display:block; clear:both; }
.calendar_box h2 .year:after { content:'—'; } /* &mdash; */
.calendar_box .calendar { float:right; width:24.0em;}

/* ICONES TITOLS */
.ico_tit h2, .ico_tit h3, .ico_tit h4 { background-image:url(img/sprite_macba.png); background-repeat:no-repeat; padding:0 0 0 1.8em; }
.ico_comment h2, .ico_comment h3, .ico_comment h4 { background-position:-175px -764px; }
.ico_rss h2, .ico_rss h3, .ico_rss h4 { background-position:-280px -1100px; }
/*.ico_tit h2 a, .ico_tit h3 a, .ico_tit h4 a {}*/

/* LINKS */
.tit_sec .link { position:absolute; top:1.0em; right:1.0em; float:right; }
.tit_sec .link a { font-size:1.1em; font-weight:bold; text-decoration:none; }
.tit_sec .link a:hover { text-decoration:none; }

/* FILTRE */
.tit_filter {}
.tit_filter ul {}
.tit_filter li { display:inline; margin-right:1.4em; }
.tit_filter li a { font-size:1.2em; font-weight:bold; color:#808083; text-decoration:none; }
.tit_filter li.selected a, .tit_filter li a:hover { color:#231F20; text-decoration:underline; }

/*********************************************************************************/
/****************************** CONTINGUT PRINCIPAL ******************************/
#content .tabs-hide { display:none; }
/**/
#content .main_content {margin-top:0;}
.main_content .box { background-color:#ffffff; border-top:0.1em solid #CECECE; }
/*.main_content .sponsors { border-bottom:0.1em solid #CECECE; }*/
.main_content .box .ico_comment { border:none; }
.main_content .activ_rel { background-color:#ffffff; /*border-top:none;*/ }
.box_100 { min-height:10.0em; }
.main_content .box_file { border-top:0.2em solid #e6e6e6; }
/* CAIXA FOTO */
.main_content .photo_box, .main_content .audio_box { border-bottom:0.1em solid #dfe1e3; }
/* CAIXA AUDIO */
.main_content .audio_box { padding:4.0em 1.0em; }
/* TITOL SECCIO */
.main_content .tit_sec, .intro_box .tit_sec { position:relative; /*padding:2.5em 1em 0 0;*/ /*padding: 2em 0 0.6em;*/ /*min-height:2.8em;*/ }
#expo .main_content .tit_sec, .intro_box .tit_sec { /*min-height:0;*/ }
.main_content .tit_sec, .intro_box .tit_sec em {color:#808080; font-size: 1.1em;}
.main_content .tit_sec h2, .intro_box .tit_sec h2 { font-size:16px; font-weight:bold; text-transform:uppercase; color:#000000; /*width: 25em;*/ /*padding-bottom:1.2em;*/ padding: 1em 0 1.2em;}
#expo .main_content .tit_sec h2, .intro_box .tit_sec h2 { padding: 0.8em 0 0.3em; text-transform: none;}
#expo .main_content .tit_sec.ico_comment h2{padding: 0.8em 0 0.3em 2em;}
.main_content .tit_sec h2 a, .intro_box .tit_sec h2 a { text-decoration:none; }
.main_content .ico_comment h2 { text-transform:none; padding: 12px 0 0 21px !important; }
.main_content .tit_sec h2:after, .intro_box .tit_sec h2:after { content:' —'; }
.main_content .tit_sec p em {color: #6D6E70; font-size: 1.2em;}
/* TITOL COLUMNES HOME (amb subtítol) */
.main_content .tit_plus { min-height:5.0em; padding:0 1.0em; }
.main_content .tit_plus h2 { padding:0.5em 0 0.2em 0; }
.main_content .tit_plus em { display:block; clear:both; text-transform:uppercase; font-style:normal; font-size:1.2em; color:#808080; }
.main_content .tit_plus em a { color:#808080; text-decoration:none; }
.main_content .tit_plus .pager_arrow { top:1.0em; }
/* TITOL CAIXA */
.main_content .tit_box { /*border-bottom:0.8em solid #e6e6e6;*/ /*padding-bottom:0;*/ min-height:0.1em; }
/* TITOL ACTIVITAT */
.main_content .tit_act {}
.main_content .tit_act h2:after { content:''; } 
.main_content .tit_act strong { font-weight:normal; }
.main_content .tit_act strong:before { content:'— '; } /* &mdash; */
/* TITOL INDEX */
.main_content .tit_index { padding-bottom:1.0em; }
.main_content .tit_index h2 { font-size:3.4em; line-height:0.8em; text-transform: uppercase;}
.main_content .tit_index h2:after { content:''; }
/* TITOL I SUBTITOL */
.main_content .tit_subtit { padding-bottom:2.0em; }
.main_content .tit_subtit h2, .main_content .tit_subtit h3 { font-size:1.4em; font-weight:bold; text-transform:uppercase; }
.main_content .tit_subtit h2:after { content:''; }
.main_content .tit_subtit h3 { color:#808080; }
/* CAIXA TEXT */ 
.main_content .text_box, .main_content .inner_box { /*padding:0 1.0em 3.0em 0em;*/ padding: 1.4em 1.0em 2.0em 0.8em; /*border-top: 0.2em solid #e6e6e6;*/ }
#expo .main_content .text_box, .main_content .inner_box { padding: 1.4em 1.0em 2.0em 1em; }
.main_content .inner_box { border-top:none; }
.main_content .text_box p, .main_content .text_box li { font-size:1.2em; line-height:1.8em; }
.main_content .text_box .agenda_share li { font-size:1.0em; }
.main_content .text_box p { padding-top:0.8em; }
.main_content .text_box ul { padding-top:1.2em; }
.main_content .text_box li {} 
.main_content .text_box .hr { display:block; clear:both; margin:0.4em 0; }
.main_content .top_box { border-top:none; }
.main_content .text_more { border-top:none; padding-top:0; margin-top:-2.0em; }
.main_content .info_box { padding:0.4em 1.0em; }
.main_content .info_box p { padding-top:0; }
.main_content .text_more p:first-child { padding-top:2.4em; }
/* dades itinerancia */
.main_content .roaming { padding: 2em 1em 1.5em 0; }
.main_content .roaming ul { padding:0; }
.main_content .roaming ul li { display:block; overflow:hidden; float:none; }
.main_content .roaming ul li dl { display:block; overflow:hidden; float:none; }
.main_content .roaming ul li dl dt { display:none; }
.main_content .roaming ul li dl dd { float:left; margin:0 0.4em 0 0; }
.main_content .roaming ul li dl dd.slash { font-weight:bold; text-transform:uppercase; }
/* BOTONS MENU */
.main_content .btns_list { padding:1.2em 0 0 0; }
.main_content .btns_list ul { overflow:hidden; display:block; float:none; margin:-1.2em 0 0 -0.7em; padding-top:0.6em; }
.main_content .tit_box.btns_list ul { margin:-2.0em 0 0 -0.7em; }
.main_content .btns_list li { background-image:url(img/sprite_macba.png); background-repeat:no-repeat; display:inline-block; width:25.0em; margin:1.2em 0 0 0.7em; }
.main_content .btns_list li:first-child { margin-left:1.6em; }
.main_content .btns_list li.my_route { background-position:-80px -510px; }
.main_content .btns_list li.new_route { background-position:-80px -420px; }
.main_content .btns_list li.my_route:hover, .main_content .btns_list li.my_route.selected { background-position:-110px -510px; }
.main_content .btns_list li.new_route:hover, .main_content .btns_list li.new_route.selected { background-position:-110px -420px; }
.main_content .btns_list li a { background-color:#ffffff; font-size:1.2em; font-weight:bold; color:#6D6E70; text-decoration:none; display:block; padding:0 0 0 0.2em; margin-left:1.4em; }
.main_content .btns_list li a:hover, .main_content .btns_list li.selected a { color:#000000; text-decoration:underline; }

/****************************** CAIXES HOME ******************************/
.main_content .clip_box { border-top:none; position:relative; }
.clip_box .img { overflow:hidden; }
.clip_box .info, .clip_box .desc { position:relative; }
.clip_box .wrapper { padding:1.0em; }
.clip_box .info .tit, .clip_box .categoria { font-weight:bold; color:#000000; }
.clip_box .categoria { font-size: 1.4em; text-transform: uppercase; margin: 25px 0 20px; padding-left: 1em;}
.clip_box4 .categoria { text-transform: none; padding-left: 0; margin-top:0;}
.clip_box4 .text {  background: url("img/sprite_macba2014.png") no-repeat scroll 85px -883px rgba(0, 0, 0, 0);
    font-size: 1.2em;
    font-weight: bold;
    height: 3em;
    margin-top: 3em;
    padding-right: 4em;
    width: 9em;}
.clip_box4 .text a{ text-decoration:none; color:#808080; }
.clip_box4 .text a:hover{ opacity:0.6; }
.clip_box .info .tit a { text-decoration:none; color:#000000; }
.clip_box .info .tit a:hover { opacity: 0.6;}
.clip_box .info .subtit{ font-weight:bold; color:#808080; }
.clip_box .info .subtit a { text-decoration:none; color:#808080; }
.clip_box .info .data {}
/* CAIXA GRAN */
.col_a .clip_box { /*min-height:40.0em;*/ }
.col_a .clip_box .img { width:51.0em; }
.col_a .clip_box .info { min-height:14em; }
.col_a .clip_box .wrapper { padding: 1.5em; height: 110px;}
.col_a .col_b .clip_box .wrapper { /*padding: 2em 0 4.5em 1em;*/ padding: 2em 0 0 1em;}
.col_a .clip_box .info .tit { font-size:2.6em; line-height: 0.7em; }
#home .col_a .clip_box .info .tit { font-size:2em; /*line-height: 0.7em;*/ }
.col_a .clip_box .info .subtit { font-size:1.4em; line-height:1.1em; }
#home .col_a .clip_box .info .subtit { font-size:2em; line-height:1.1em; }
.col_a .clip_box .data {}
.col_a .banner .tit, .col_a .banner .subtit { max-width: 210px;}
.col_a .banner .text { text-transform: none; font-weight: bold; font-size: 14px; color: #fff; max-width: 264px; line-height: 18px;}
/* CAIXES PETITES */
.col_b .clip_box { /*min-height:26.0em;*/ }
.col_b .clip_box .img { width:25.0em; }
.col_b .clip_box .info { /*min-height:11.5em;*/ padding-bottom: 35px}
.col_b .clip_box .wrapper { /*padding: 2em 0 3em 1em;*/ padding: 2em 0 0 1em;}
.col_b .clip_box .info .tit { font-size:1.8em; }
.clip_box .banner { text-transform: uppercase; height: 140px;}
.col_b .clip_box .info.banner .subtit, .col_b .clip_box .info.banner .tit{ line-height: 22px; }
.col_b .clip_box .info.banner .tit{ margin-bottom: 15px; }
.clip_box .banner a { text-decoration: none; }
.col_b .clip_box .info .subtit { font-size:1.8em; line-height: 18px;}
.col_b .clip_box .info .data {}
/* AGANDA I COMPARTIR */
.clip_box .agenda_data, .clip_box .agenda_share { /*position:absolute;*/ position:relative; margin-top: 1.5em;}
.col_a .clip_box .agenda_data { top:1.5em; right:1.5em; max-width: 255px;}
#home .col_a .clip_box .agenda_data { top:1.5em; /*right:1.5em;*/ max-width: 255px;}
/*.col_b .clip_box .agenda_data { bottom:5.0em; left:1.0em; }*/
.clip_box .agenda_share { bottom:1.0em; right:0.8em; }

/* CAIXES REDUIDES */
.col_b .clip_box2 {}
.clip_box2 .desc, .clip_box2 .desc2 { /*min-height:9.0em;*/ /*border-bottom: 1px solid #CECECE;*/ padding-bottom: 35px;}
.clip_box2 .desc2 .wrapper { padding-bottom:3.0em; }
.clip_box2 .desc .wrapper { padding-bottom:1.0em; }
.clip_box2 .desc .tit { font-size:1.4em; font-weight:normal; color:#000000; text-transform:uppercase; margin-bottom:0.8em; }
.clip_box2 .desc2 .tit { text-transform:none; line-height:1.2em; margin-bottom:0.2em; }
.clip_box2 .desc .tit a { text-decoration:none; color:#000000; }
.clip_box2 .desc .tit a:hover { opacity:0.6; }
.clip_box2 .desc .text { font-size:1.1em; color:#6D6E70; }
.clip_box2 .desc .text a, .clip_box2 .desc .link a { text-decoration:none; color:#6D6E70; }
.clip_box2 .desc .link { position:absolute; font-size:1.1em; left:1.0em; bottom:1.0em; }

/****************************** CAIXES PETITES ******************************/
.box_mini {}

/****************************** LLISTAT DE CAIXES PER FILES ******************************/
.list_rows {}
.list_rows ul { background:#F0F0F0; overflow:hidden; /*margin:-0.2em 0 0 0;*/ }
.list_rows li { border-top:0.2em solid #e6e6e6; padding:1.0em 1.0em 2.0em 1.0em; }
.list_rows li h3 { font-size:1.1em; font-weight:bold; line-height:1.4em; }
.list_rows li h3 a { text-decoration:none; color:#000000; }
.list_rows li p { font-size:1.1em; color:#6D6E70; line-height:1.4em; }
.list_rows li p a { text-decoration:none; color:#6D6E70; }
/* enllaç final */
.link_box { background:#F0F0F0; }
.link_box p {}
.link_box p a { font-size:1.1em; text-decoration:underline; color:#000000; display:block; padding:0.5em 1.0em; }

/****************************** RESUM OBRA COLECCIO ******************************/
.work_info {}
.work_info .tit_sec { padding:1.0em; min-height:0.1em; }
.work_info .tit_sec h2 { /*margin-bottom:0.6em;*/ }
.work_info .tit_sec .link { position:static; float:none; color:#6D6E70; margin-top:0.6em; }
.work_info .tit_sec .link a, .work_info .tit_sec .link span { font-size:1.2em; color:#6D6E70; text-decoration:none; }
.work_info .text_box {}
.work_info .work_author { position:relative; padding:1.2em 14.0em 2.8em 1.0em; }
.work_info .work_author h3 { font-size:1.2em; margin-bottom:0.4em; }
.work_info .work_author p { font-size:1.2em; padding:0; line-height:normal; }
.work_info .work_author em { font-style:normal; }
.work_info .work_author .link { position:static; margin-top:0.6em; }
.work_info .work_author .link a { color:#000000; }
.work_info .work_data { padding:1.2em 1.0em; }
.work_info .work_data dl { color:#6D6E70; }
.work_info .work_data dt, .work_info .work_data dd { font-size:1.2em; font-weight:normal; } 
.work_info .work_data dt { padding-right:0.3em; float:left; clear:left; display:none; }
.work_info .work_data dt.showup { display:block; }
.work_info .work_data dd { margin:0 0 0.4em 0; float:none; clear:right; }
.work_info .work_data dl a { color:#000000; }

/****************************** RESUM AUTOR ******************************/
.author_info {}
.author_info .tit_sec { padding-bottom:2.0em; }
.author_info .tit_sec h2 { font-size:3.4em; line-height:0.9em; letter-spacing:-0.05em; }
.author_info .tit_sec h2:after { content:''; }
.author_info .author_data dl { font-size:1.2em; font-weight:normal; color:#404041; }
.author_info .author_data dt { display:none; }
.author_info .author_data dd { margin:0.6em; 0 0.6em 0; }

/****************************** INFO ******************************/
.text_box .sum_info {}
.text_box .sum_info dl { padding:1.6em 0 0 0; }
.text_box .sum_info dl dt { float:left; clear:left; padding-right:0.4em; }
.text_box .sum_info dl dd { margin:0 0 0.6em 0; float:none; clear:right; }
.text_box .sum_info dl dd:before { content:'— '; } /* &mdash; */
.text_box .sum_info dl span { font-size:1.2em; }

/****************************** LLISTA D'OBRES ******************************/
.work_list {}
.work_list ul#tab-col, .work_list ul#tab-arxiu { display: none;}
.work_list ul { overflow:hidden; margin-top:-2.0em; }
.main_content .work_list li { font-size:1.0em; margin-top:2.0em; }

.main_content .work_list li .col1{float:left; overflow: hidden; width: 125px;   margin-right: 22px;}
.main_content .work_list li .col2{float: left;overflow: hidden;  width: 341px;}

.work_list dl {}
.work_list dt { display:none; }
.work_list dd { font-size:1.2em; font-weight:normal; color:#808080; display:inline; margin:0 0.2em 0 0; }
.work_list dd a { color:#808080; }
.work_list dd.main { color:#404041; display:block; clear:both; }
.work_list dd.main a { color:#000000; text-decoration: none;}
.work_list dd.slash:after { content:' —'; } /* &mdash; */
/* PAGINA INDEX */
.work_list .index_list {}
.work_list .index_list dl { position:relative; }
.work_list .index_list dd { display:block; padding-right:8.0em; }
.work_list .index_list dd.main { margin-bottom:0.4em; }
.work_list .index_list dd.year { position:absolute; right:1.0em; top:0; padding:0; color:#000000; }
/* TAULA INDEX */
.index_tbl { background-color:#ffffff; }
.index_tbl table { border-color:#c6c6c6; border-collapse:collapse; }
.index_tbl table tr { border-top:0.2em solid #e6e6e6; }
.index_tbl table tr.head_tbl { border-top:none; }
.index_tbl th { text-align:left; vertical-align:top; }
.index_tbl td { vertical-align:top; }
.index_tbl td, .index_tbl th { font-weight:normal; padding:0.8em 0; }
.index_tbl td span { border-left:0.1em solid #e6e6e6; display:block; padding:0.1em 0.8em 0.8em 0.8em; }
.index_tbl a { padding:0.1em 0.8em 0.8em 0.8em; display:inline-block; }
.index_tbl span, .index_tbl a { font-size:1.1em; font-weight:normal; }
.index_tbl span a { font-size:1.0em; }
.index_tbl td, .index_tbl span { color:#6D6E70; }
.index_tbl th, .index_tbl a { color:#231F20; }
.index_tbl .head_tbl th a { color:#6D6E70; text-decoration:none; border-left:0.1em solid #e6e6e6; }
.index_tbl .head_tbl th a:hover { color:#231F20; text-decoration:underline; }
.index_tbl .head_tbl th.col_tbl a { border-left:none; }
.index_tbl .head_tbl th.col_tbl a, .index_tbl .head_tbl th.selected a { text-decoration:underline; color:#231F20; }
.index_tbl .body_tbl th span {}
.index_tbl .body_tbl th { width:14.6em; }
.index_tbl td.year { width:6.0em; }
.index_tbl td.down { width:4.0em; }
.index_tbl td.down span a { background:url(img/sprite_macba.png) no-repeat -80px -480px; font-size:1.0em; width:1.4em; height:1.4em; display:block; overflow:hidden; text-indent:-99em; margin:0; padding:0; }
.index_tbl td.down span a:hover, .index_tbl tr:hover td.down span a { background-position:-110px -480px; }
.index_tbl .body_tbl a { text-decoration:none; }
.index_tbl table tr:hover { background-color:#ededed; cursor:pointer; }
.index_tbl table tr.head_tbl:hover { background-color:#ffffff; cursor:default; }
.index_tbl table tr:hover span { color:#231F20; }

/****************************** PUBLICACIONS ******************************/
.publish_det {}
.publish_det .box { min-height:30.5em; margin-bottom:0; position:relative; }
.publish_det .tit_sec { position:relative; padding:1.2em 0.6em 1.0em 1.0em; min-height:3.6em; }
.publish_det .tit_sec h2 { font-size:1.6em; font-weight:bold; line-height:1.1em; }
.publish_det .tit_sec h2:after { content:''; }
.publish_det .subtit_sec { padding:1.2em 0.6em 1.0em 1.0em; min-height:0.1em; }
.publish_det .subtit_sec h2 { font-size:1.2em; line-height:1.2em; }
.publish_det .subtit_sec h2:after { content:''; }
.publish_det .photo_box { width:25.0em; min-height:0.1em; }
.publish_det .no_photo { background-image:url(img/bg_publish_nofoto.png); background-repeat:no-repeat; background-position:0 1px; height:30.5em; }
.publish_det .text_box { padding-top:0; }
.publish_det .text_box p, .publish_det .text_box ul, .publish_det .text_box ol, .publish_det .text_box dl { padding-top:1.2em; padding-left:1em; color:#404041; }
.publish_det .text_box p { line-height:1.4em; }
.publish_det dl {}
.publish_det dt { font-size:1.2em; }
.publish_det dd { font-size:1.2em; }
.publish_det .text_box dl { display:block; overflow:hidden; float:none; padding-left:1em; }
.publish_det .text_box dt { font-weight:normal; float:left; clear:left; padding-right:0.4em; margin-bottom:0.4em; }
.publish_det .text_box dd { margin:0 0 0.4em 0; float:none; clear:right; overflow:hidden; }
.publish_det dl.info_publish { padding-top:0.4em; }
.publish_det .info_publish dt { display:none; }
.publish_det .info_publish dd { margin:0; display:inline; }
.publish_det .link_others { position:absolute; bottom:0; left:0; }
.publish_det .link_others {}
.publish_det .link_others a { color:#404041; }
.publish_det .col_b .link_others { width:23.0em; }
.publish_det .col_a .link_others { width:49.0em; }
.publish_det .text_box .buy { font-weight:bold; text-transform:uppercase; padding:0.4em 0 0 0; }
.publish_det .text_box .buy a { text-decoration:none; }

/****************************** CALENDARI ******************************/
.calendar { padding:2.0em 2.0em 2.0em 0; }
/* NAVEGACIO */
.calendar_nav {}
.calendar_nav ul {}
.calendar_nav .calendar_choose { float:left; margin-left:3.6em; }
.calendar_nav .calendar_choose li { font-size:1.2em; font-weight:bold; text-transform:uppercase; display:inline; }
.calendar_nav .calendar_choose li:before { content:' / '; }
.calendar_nav .calendar_choose li:first-child:before { content:''; }
.calendar_nav .calendar_choose li a { text-decoration:none; }
.calendar_nav .calendar_choose li a, .calendar_nav .calendar_choose li span { display:inline-block; padding:0 0.2em; color:#999999; }
.calendar_nav .calendar_choose li.selected a, .calendar_nav .calendar_choose li.selected span { color:#000000; }
.calendar_nav .month_pager { float:right; }
.calendar_nav .month_pager li { background:url(img/sprite_macba.png) no-repeat; display:inline-block; width:1.2em; height:1.4em; margin-left:1.2em; }
.calendar_nav .month_pager li.prev { background-position:0 -150px; float:left; }
.calendar_nav .month_pager li.next { background-position:0 -120px; float:right; }
.calendar_nav .month_pager li.prev:hover { background-position:-30px -150px; }
.calendar_nav .month_pager li.next:hover { background-position:-30px -120px; }
.calendar_nav .month_pager li a { width:1.2em; height:1.4em; display:inline-block; overflow:hidden; text-indent:-99em; }
/* CALENDARI */
.calendar table {}
.calendar table th, .calendar table td { text-align:right; width:3.3em; padding:0.3em 0; }
.calendar table th { color:#000000; }
.calendar table abbr { font-size:1.1em; font-weight:bold; }
.calendar table td { color:#8c8e91; }
.calendar table td.selected, .calendar table tr.selected td, .calendar table.selected td { color:#000000; }
.calendar table span { font-size:1.2em; font-weight:bold; }
.calendar table a { text-decoration:none; color:#8c8e91; }
.calendar table .selected a, .calendar table.selected a, .calendar table a:hover { color:#000000; }
.calendar table td.free-day { color:#d4d4d4; }
.calendar .today { text-decoration:underline; }

/****************************** CALENDARI ******************************/
.calendar { padding:3.5em 2.0em 2.0em 0; position:relative; }
/* NAVEGACIO */
.calendar_nav { margin-bottom:4.8em; }
.calendar_nav ul {}
.calendar_nav .calendar_choose { float:left; margin-left:1.8em; }
.calendar_nav .calendar_choose li { font-size:1.2em; font-weight:bold; text-transform:uppercase; display:inline; }
.calendar_nav .calendar_choose li:before { content:' / '; }
.calendar_nav .calendar_choose li:first-child:before { content:''; }
.calendar_nav .calendar_choose li a { text-decoration:none; }
.calendar_nav .calendar_choose li a, .calendar_nav .calendar_choose li span { display:inline-block; padding:0 0.2em; color:#999999; }
.calendar_nav .calendar_choose li.selected a, .calendar_nav .calendar_choose li.selected span { color:#000000; }
.ui-datepicker-header { position:absolute; left:0em; top:5.8em; float:none; }
.ui-datepicker-header a { background:url(img/sprite_macba.png) no-repeat; display:inline-block; width:1.2em; height:1.4em; margin-left:1.2em; position:absolute; top:0.6em; }
.ui-datepicker-header a.ui-datepicker-prev { background-position:0 -150px; float:left; right:2.0em; }
.ui-datepicker-header a.ui-datepicker-next { background-position:0 -120px; float:right; right:0; }
.ui-datepicker-header a.ui-datepicker-prev:hover { background-position:-30px -150px; }
.ui-datepicker-header a.ui-datepicker-next:hover { background-position:-30px -120px; }
.ui-datepicker-header a span { width:1.2em; height:1.4em; display:inline-block; overflow:hidden; text-indent:-99em; cursor:pointer; }
/* MES */
.calendar_month { border-top:0.1em solid #c7c6c6; border-bottom:0.1em solid #c7c6c6; padding:0.6em 2.0em; margin:0.8em 0 1.0em 0; }
.calendar_month h3 { font-size:1.2em; font-weight:bold; color:#000000; text-transform:uppercase; }
/* CALENDARI */
.ui-datepicker-header { width:24.0em; border-top:0.1em solid #c7c6c6; border-bottom:0.1em solid #c7c6c6; padding:0.6em 0; }
.ui-datepicker-title { font-size:1.2em; font-weight:bold; color:#000000; text-transform:uppercase; padding-left:1.7em; }
.ui-datepicker-calendar {}
.ui-datepicker-calendar th, .ui-datepicker-calendar td { text-align:right; width:3.4em; padding:0.6em 0; }
.ui-datepicker-calendar th { color:#000000; }
.ui-datepicker-calendar th span { font-size:1.2em; font-weight:bold; }
.ui-datepicker-calendar td { color:#8c8e91; }
.ui-datepicker-calendar td.selected, .ui-datepicker-calendar tr.selected td, .ui-datepicker-calendar.selected td { color:#000000; }
.ui-datepicker-calendar td a { font-size:1.2em; font-weight:bold; }
.ui-datepicker-calendar a { text-decoration:none; color:#8c8e91; }
.ui-datepicker-calendar .selected a, .ui-datepicker-calendar.selected a, .ui-datepicker-calendar a:hover, .ui-datepicker-calendar a.ui-state-active { color:#000000; }

.ui-datepicker-calendar .today, .ui-datepicker-calendar a.ui-state-highlight { text-decoration:underline; }

/****************************** COMENTARIS ******************************/
.comments_box { border-top:0.2em solid #e6e6e6; }
.comments_box ul { padding:0 0 4.0em 0; }
.comments_box li:first-child { border-top:none; }
.comments_box li { border-top:0.2em solid #e6e6e6; padding:1.2em 1.0em; }
.comments_box li p { font-size:1.1em; font-weight:normal; color:#404041; line-height:1.5em; }
.comments_box li p a { color:#404041; text-decoration:none; }
.comments_box li p a:hover { color:#000000; }
.comments_box li dl { padding-top:1.0em; display:block; overflow:hidden; float:none; }
.comments_box li dt { display:none; }
.comments_box li dt span {}
.comments_box li dd { float:left; margin:0 0.2em 0 -1.4em; padding-right:1.6em; }
.comments_box li dd span { font-size:1.1em; font-weight:normal; color:#6D6E70; display:block; }
.comments_box li dd span:before { content:'— '; } /* &mdash; */
.comments_box li dd:first-child span:before { content:''; }
/**/
.comments_item li { background:url(img/sprite_macba.png) no-repeat 10px -969px; padding-left:2.4em; }
.comments_item li:hover { background-position:-270px -969px; cursor:pointer; }
.comments_item li dd.comment_data { color:#404041; display:block; float:none; margin-bottom:0.6em; }
.comments_item li dd.comment_data span { color:#404041; }
.comments_item li dt span { font-size:1.1em; }
.comments_item li dd { margin-left:0; float:none; }
.comments_item li dt.comment_link { display:inline-block; float:left; color:#6D6E70; margin-right:0.4em; }
.comments_item li dl a { color:#6D6E70; text-decoration:none; font-size:1.1em; }
.comments_item li dt span { font-size:1.1em; }
.comments_item li dd span:before { content:''; } /* &mdash; */
.comments_item li:hover dd.comment_data span, .comments_item li:hover dt.comment_link span, .comments_item li:hover dl a { color:#000000; }

/****************************** PAGINA LANDING ******************************/
.landing {}
/* OBRES COL·LECCIONS */
.landing .box_list {}
.landing ul.box_list { margin:-1.0em 0 0 -1.0em; width:80.0em; }
.landing .box_list .box { position:relative; border:none; min-height:26.2em; }
.landing .box_list li.box { margin:1.0em 0 0 1.0em; width:25.0em; /*float:left;*/ display:inline-block; vertical-align:top; }
.landing .box_list .tit { padding:1.0em 1.0em 3.4em 1.0em; }
.landing .box_list .tit h2, .landing .box_list .tit h3, .landing .box_list .tit h4 { font-size:1.2em; font-weight:normal; text-transform:uppercase; line-height:1.2em; color:#000000; }
.landing .box_list .tit h2 em, .landing .box_list .tit h3 em, .landing .box_list .tit h4 em { font-style:normal; color:#8C8E91; display:block; clear:both; margin-top:0.2em; text-transform:none; }
.landing .box_list .tit a { color:#000000; font-weight:bold; text-decoration:none; }
.landing .box_list .agenda_data a { color:#000000; text-decoration:none; }
.landing .box_list .tit span { display:block; clear:both; }
.landing .box_list .tit span:before { content:' —'; } /* &mdash; */
.landing .box_list .sub_tit {}
.landing .box_list .sub_tit {}
.landing .box_list .sub_tit { min-height:6.0em; padding-bottom:0.5em; }
.landing .box_list .sub_tit h3 { font-size:1.4em; font-weight:bold; color:#000000; text-transform:uppercase; }
.landing .box_list .sub_tit h4, .landing .box_list .sub_tit h5 { font-size:1.2em; font-weight:normal; text-transform:none; margin-top:0.2em; }
.landing .box_list .sub_tit h4 { color:#231F20; }
.landing .box_list .sub_tit h5 { color:#6D6E70; }
.landing .box_list .sub_tit span { color:#6d6d6f; }
.landing .box_text li.box p { font-weight:bold; }


.landing .box_list li.box .img { width:25.0em; overflow:hidden; background-color:#F0F0F0;}
.landing .agenda_data { position:absolute; bottom:0.8em; left:1.0em; float:left; padding-right:7.0em; }
.landing .agenda_data dd { color:#808080; }
.landing .agenda_data dd strong { color:#404041; font-weight:normal; }
.landing .agenda_share { bottom:1.0em; right:1.0em; float:right; }
/* CAIXES PUBLICACIONS */
.landing .box_text {}
.landing .box_text .box { min-height:11.0em; }
.landing .box_text .box div { padding:1.0em 1.0em 3.0em 1.0em; }
.landing .box_text .box h3 { position:absolute; left:1.0em; bottom:1.0em; font-weight:normal; color:#6D6E70; padding-right:0.8em; }
.landing .box_text .box h3 a, .landing .box_text .box h3 span { font-size:1.2em; color:#6D6E70; }
.landing .box_text .box h3 a { text-decoration:none; }
.landing .box_text .box p { font-size:1.2em; color:#231F20; }
.landing .box_text .box p a { color:#231F20; text-decoration:none; }
/* PUBLICACIONS */
.landing .row_list { background:#ffffff; float:left; margin:0; border-bottom:0.2em solid #e6e6e6; }
.landing .row_list li.box {}
.landing .row_list .box { margin:0; float:left; width:38.5em; min-height:20.0em; border-top:none; }
/*.landing .row_list .img, .landing .row_list .text { padding:1.0em 1.0em 2.5em 1.0em; }*/
.landing .row_list .img, .colect_det .landing .img { float:left; padding:1.0em 1.0em 2.5em 1.0em; }
.landing .row_list .text, .colect_det .landing .text { display:block; float:none; }
.landing .row_list .text div, .colect_det .landing .text div { padding:1.0em 1.0em 2.5em 1.0em; overflow:hidden; }
.landing .row_list .tit, .colect_det .landing .tit { border-bottom:0.1em solid #c8c7c7; font-weight:bold; text-transform:uppercase; padding:0 0 1.0em 0; }
.landing .row_list .tit a, .colect_det .landing .tit a { font-size:1.2em; color:#231F20; text-decoration:none; }
.landing .row_list .year, .colect_det .landing .year  { border-bottom:0.1em solid #c8c7c7; padding:0.4em 0; margin-bottom:0.8em; }
.landing .row_list .year em, .colect_det .landing .year em  { font-size:1.2em; font-style:normal; color:#231F20; } 
.landing .row_list .author, .colect_det .landing .author { font-size:1.2em; color:#58595B; }
.landing .row_list .author a, .colect_det .landing .author a { font-size:1.0em; text-decoration:none; color:#58595B; }
/* LANDING MULTIMEDIA */
.landing_media {}
.landing_media .img { /*background-color:#cfd1d2;*/ background-color:#F0F0F0; min-height:14.0em; /*border-bottom:0.1em solid #b5b6b5;*/ border-bottom:0.1em solid #CFD1D2;}
/* RECORREGUTS */
.landing_route {}
.landing_route .box_list li.box { position:relative; min-height:32.0em; }
.landing_route li .text { padding:0 1.0em 3.0em 1.0em; }
.landing_route li .text p { font-size:1.2em; color:#6D6E70; line-height:1.5em; }
.landing_route li .labels { position:absolute; left:1.0em; bottom:1.0em; }
.landing_route li .labels dl { color:#6D6E70; }
.landing_route li .labels dt { display:none; }
.landing_route li .labels dd { margin:0; }
.landing_route li .labels dd span { font-size:1.2em; }
/* compartir */
.route_sharing { position:absolute; top:0; left:0; width:25.0em; height:32.0em; /*display:none;*/ -webkit-transition:0.15s background ease-in .05s; -moz-transition:0.15s background ease-in .05s; -o-transition:0.15s background ease-in .05s; transition:0.15s background ease-in .05s; }
/*.landing_route .box_list li.box:hover .route_sharing { display:block; }*/
.route_sharing ul { visibility:hidden; margin:1.2em 0 0 1.2em; }
.route_sharing:hover ul { visibility:visible; }
.route_sharing li { position:relative; float:left; padding-bottom:2.0em; margin-right:1.0em; }
.route_sharing li a { color:#ffffff; text-decoration:none; }
.route_sharing li a span.ico { background:url(img/sprite_macba.png) no-repeat; width:3.6em; height:3.6em; display:block; }
.route_sharing li.go a span.ico { background-position:-160px -1130px; }
.route_sharing li.share a span.ico { background-position:0 -1170px; }
.route_sharing li.delete a span.ico { background-position:0 -1130px; }
.route_sharing li.edit a span.ico { background-position:-80px -1130px; }
.route_sharing li.go a:hover span.ico { background-position:-200px -1130px; }
.route_sharing li.share a:hover span.ico { background-position:-40px -1170px; }
.route_sharing li.delete a:hover span.ico { background-position:-40px -1130px; }
.route_sharing li.edit a:hover span.ico { background-position:-120px -1130px; }
.route_sharing li a span.text { position:absolute; left:0; bottom:0; font-size:1.2em; font-weight:normal; text-align:center; padding:0; display:none; }
.route_sharing li a:hover span.text { display:block; }




/****************************** LLISTA HORARIS AGENDA ******************************/
.schedule_list {}
.schedule_list ul {}
.schedule_list li { background:#ffffff; position:relative; margin-top:0.2em; min-height:4.0em; display:block; overflow:hidden; float:none; }
.schedule_list li:first-child { margin-top:0; }
.schedule_list .time { font-size:1.2em; position:absolute; left:0.8em; top:0.8em; float:left; }
.schedule_list div { display:block; float:none; overflow:hidden; margin:0.5em 6.5em; padding:0.5em 1.0em; border-width:0 0.1em; border-style:solid; border-color:#c8c7c7; }
.schedule_list div h3 { font-size:1.2em; font-weight:normal; color:#000000; float:left; margin-right:0.2em; }
.schedule_list div h3:after { content:' — '; } /* &mdash; */
.schedule_list div h3 a { color:#000000; text-decoration:none; }
.schedule_list div p { font-size:1.2em; color:#6D6E70; }
.schedule_list .agenda_share { position:absolute; right:1.0em; top:0.8em; float:right; }

/****************************** AGENDA ******************************/
#content .tit_agenda { padding:0.6em 0 0.2em 1.0em; }
.tit_agenda p { font-weight:bold; }
.tit_agenda span { font-size:1.4em; text-transform:uppercase; display:inline-block; color:#808080; }
.tit_agenda span.slash { font-size:1.0em; display:block; color:#231F20; line-height:0.8em; }
.tit_agenda span.slash:after { content:' —'; } /* &mdash; */
.tit_agenda span.num { font-size:3.6em; color:#231F20; display:inline-block; margin-right:0.2em; }

/* TEXT ACTE */
.agenda_text { float:right; width:35.5em; /*padding-top: 2.5em;*/}
.agenda_text .tit_event { position:relative; padding:0 0.6em 0.6em 0; margin-bottom:1.8em; border-bottom:0.1em solid #CECECE; }
.agenda_text .tit_event h2 { font-size:1.4em; font-weight:bold; color:#231F20; text-transform:uppercase; }
.activ_rel .agenda_text .tit_event h2 { font-size:1.4em; color:#404041; text-transform:none; }
.agenda_text .tit_event h2 a { color:#231F20; text-decoration:none; }
.agenda_text p, .main_content .text_box .agenda_text p { font-size:1.2em; color:#404041; padding-top:0; }
.agenda_text .tit_event .agenda_share { top:0.2em; right:0; float:right; padding-top:0; }

/* BOTONS AGENDA */
.agenda_share { position:absolute; }
.agenda_share li { position:relative; display:inline-block; width:1.4em; height:1.4em; margin-left:0.6em; }
.agenda_share li a, .agenda_share li span { background:url(img/sprite_macba.png) no-repeat; }
.agenda_share li.ico_calendar a, .agenda_share li.ico_calendar span { background-position:-80px -90px; }
.agenda_share li.ico_calendar a:hover, .agenda_share li.ico_calendar span:hover { background-position:-110px -90px; }
.agenda_share li.ico_share a, .agenda_share li.ico_share span { background-position:-80px -120px; }
.agenda_share li.ico_share a:hover, .agenda_share li.ico_share span:hover { background-position:-110px -120px; }
.agenda_share li.ico_add a, .agenda_share li.ico_add span { background-position:-80px -510px; }
.agenda_share li.ico_add a:hover, .agenda_share li.ico_add span:hover { background-position:-110px -510px; }
.agenda_share li a, .agenda_share li span { display:block; width:1.4em; height:1.4em; overflow:hidden; text-indent:-99em; cursor:pointer; }

/* DEADES ACTE */
.agenda_data { float:left; /*width:12.5em;*/ }
#agenda .agenda_data { width:12.5em; }
.agenda_data .img { margin-bottom:1.0em; display:block; clear:both; }
#home .agenda_data dl { color:#808080; }
.agenda_data dt { display:none; }
#home .agenda_data dd { font-size:1.4em; margin:0.2em 0 0 0; font-weight: bold;}
.agenda_data dd { font-size:1.1em; margin:0.2em 0 0 0;}
.agenda_data dd.light { color:#808080;}


.agenda_data dd span.slash:after { content:' —'; } /* &mdash; */
.landing .agenda_data { width:auto; }

/* AGENDA VISTA MENSUAL */
#agenda .monthly .agenda_data { width:20em; }
.monthly .agenda_data, .monthly .agenda_text { float:none; width:auto; }
.monthly .agenda_text .tit_event { border-bottom:none; margin-bottom:0; padding-bottom:0; }
.monthly .agenda_data dd { float:left; padding-right:0.4em; }
.monthly .agenda_data dd.wrap { float:none; }

/****************************** RECORREGUTS ******************************/
/* INFO */
.info_route { padding:1.0em; }
.info_route dl, .info_media dl { display:block; overflow:hidden; float:none; }
.info_route dt { color:#231F20; }
.info_route dt span, .info_media dt span { font-size:1.2em; font-weight:bold; display:inline; float:left; }
.info_route dt span:after, .info_media dt span:after { content:' —'; } /* &mdash; */
.info_route dd, .info_media dd { color:#6D6E70; margin:0 3.0em 0 0.2em; display:inline; float:left; }
.info_route dd span, .info_media dd span { font-size:1.2em; }
/**/
.info_media { padding:0.6em 1.0em; border-top:0.2em solid #e6e6e6; border-bottom:0.2em solid #e6e6e6; }
.info_media dl { overflow:visible; }
.info_media dd { color:#404041; }
.info_media dt, .info_media dd.date { color:#000000; }
/**/
.info_activ {}
.info_activ ul { float:right; }
.info_activ li { position:relative; float:left; margin-left:3.0em; color:#404041; }
.info_activ li a { color:#808080; text-decoration:none; display:block; }
.info_activ li a:hover { color:#404041; }
.info_activ li .txt { font-size:1.1em; display:block; }
.info_activ li.ico_comment .txt { padding-left:2.4em; }
.info_activ li.ico_play .txt { padding-left:1.6em; }
.info_activ li .ico { background-image:url(img/sprite_macba.png); background-repeat:no-repeat; position:absolute; left:0; top:0; width:1.8em; height:1.4em; display:block; overflow:hidden; text-indent:-99em; }
.info_activ li.ico_comment .ico { background-position:-175px -750px; }
.info_activ li.ico_play .ico { background-position:0 -1219px; }
.info_activ li.ico_comment a:hover .ico { background-position:-175px -780px; }
.info_activ li.ico_play a:hover .ico { background-position:0 -1219px; }

/* RECORREGUT */
.route_content { background-color:#ffffff; }
.route_content ul {}
.route_content li { border-top:0.2em solid #e6e6e6;/* padding:1.2em 1.0em;*/ padding: 1.2em 6em 1.2em 1em; display:block; overflow:hidden; float:none; position:relative; }
.route_content li:first-child { border-top:none; }
.route_content .img { width:25.0em; float:left; margin-top:0.4em; }
.route_content .text { /*width:47.0em; float:right;*/ overflow:hidden; }
.route_content .text p { font-size:1.0em; }
.route_content .tit_bar { position:relative; display:block; border-bottom:0.1em solid #b1b1b1; padding:0 4.8em 0.8em 0; }
.route_content .tit_bar h3 { font-size:1.2em; font-weight:bold; text-transform:uppercase; color:#231F20; }
.route_content .tit_bar h3 a { text-decoration:none; color:#231F20; }
.route_content .tit_bar ul, .item_funtions { position:absolute; top:0; right:0; float:right; }
.item_funtions { top:1.2em; right:1.2em; }
.route_content .tit_bar li, .item_funtions li { padding:0; border-top:none; float:left; margin-left:1.0em; padding:0; overflow:visible; }
.route_content .tit_bar li a, .route_content .tit_bar li span, .item_funtions li a, .item_funtions li span { background-image:url(img/sprite_macba.png); background-repeat:no-repeat; width:1.6em; height:1.6em; overflow:hidden; display:block; text-indent:-999em; padding:0; }
.route_content .tit_bar li.add a, .route_content .tit_bar li.add span, .item_funtions li.add a, .item_funtions li.add span { background-position:-80px -510px; }
.route_content .tit_bar li.go a, .route_content .tit_bar li.go span, .item_funtions li.go a, .item_funtions li.go span { background-position:0 -1270px; }
.route_content .tit_bar li.info a, .route_content .tit_bar li.info span, .item_funtions li.info a, .item_funtions li.info span { background-position:-80px -1270px; }
.route_content .tit_bar li.note a, .route_content .tit_bar li.note span, .item_funtions li.note a, .item_funtions li.note span { background-position:-40px -1270px; }
.route_content .tit_bar li.share a, .route_content .tit_bar li.share span, .item_funtions li.share a, .item_funtions li.share span { background-position:-80px -120px; }
.route_content .tit_bar li.del a, .route_content .tit_bar li.del span, .item_funtions li.del a, .item_funtions li.del span { background-position:-120px -1270px; }
.route_content .tit_bar li.move a, .route_content .tit_bar li.move span, .item_funtions li.move a, .item_funtions li.move span { background-position:-160px -1270px; }
.route_content .tit_bar li.add:hover a, .route_content .tit_bar li.add:hover span, .item_funtions li.add:hover a, .item_funtions li.add:hover span { background-position:-110px -510px; }
.route_content .tit_bar li.go:hover a, .route_content .tit_bar li.go:hover span, .item_funtions li.go:hover a, .item_funtions li.go:hover span { background-position:-20px -1270px; }
.route_content .tit_bar li.info:hover a, .route_content .tit_bar li.info:hover span, .item_funtions li.info:hover a, .item_funtions li.info:hover span { background-position:-100px -1270px; }
.route_content .tit_bar li.note:hover a, .route_content .tit_bar li.note:hover span, .item_funtions li.note:hover a, .item_funtions li.note:hover span { background-position:-60px -1270px; }
.route_content .tit_bar li.share:hover a, .route_content .tit_bar li.share:hover span, .item_funtions li.share:hover a, .item_funtions li.share:hover span { background-position:-110px -120px; }
.route_content .tit_bar li.del:hover a, .route_content .tit_bar li.del:hover span, .item_funtions li.del:hover a, .item_funtions li.del:hover span { background-position:-140px -1270px; }
.route_content .tit_bar li.move:hover a, .route_content .tit_bar li.move:hover span, .item_funtions li.move:hover a, .item_funtions li.move:hover span { background-position:-180px -1270px; }
.route_content .tit_bar li.move a, .route_content .tit_bar li.move span, .item_funtions li.move a, .item_funtions li.move span { cursor:move; }
/* canvi ubicació */
/**/
.route_content .text_route { margin-top:1.2em; }
.route_content .text_route p { font-size:1.2em; color:#6D6E70; line-height:1.4em; }
.route_content .data { margin-top:1.2em; }
.route_content span.slash { font-size:1.2em; color:#6D6E70; display:block; }
.route_content dl { color:#6D6E70; display:block; overflow:hidden; float:none; }
.route_content dt { display:none; overflow:hidden; }
.route_content dd { float:left; margin:0 0.2em 0 -1.6em; padding-right:1.8em; }
.route_content dd span { font-size:1.2em; display:block; } 
.route_content dd span:before { content:'— '; } /* &mdash; */
.route_content .nota { position:relative; border-top:0.1em solid #b1b1b1; margin-top:1.2em; padding:1.0em 0 0 2.8em; }
.route_content .nota span { background:url(img/sprite_macba.png) no-repeat -80px -270px; width:1.4em; height:1.4em; display:block; position:absolute; left:0; top:1.2em; }
.route_content .nota p { font-size:1.1em; color:#6D6E70; font-style:italic; line-height:1.5em; }
.route_content .add_nota { border-top:none; padding-top:0; }
/*.route_content .add_nota span { display:none; }*/
.route_content .add_nota textarea { border:0.1em solid #b1b1b1; width:40.0em; height:6.0em; padding:0.2em; }
.route_content .add_nota ul.btns {}
.route_content .add_nota ul.btns li { display:inline; padding:0; margin:0 3.0em 0 0; border:none; }
.route_content .add_nota ul.btns li input { background:none; padding:0; margin:0; border:none; cursor:pointer; }
.route_content .add_nota ul.btns li a { text-decoration:none; }
.route_content .add_nota ul.btns li input, .route_content .add_nota ul.btns li a { font-size:1.1em; color:#6D6E70; font-weight:bold; }
.route_content .add_nota ul.btns li input:hover, .route_content .add_nota ul.btns li a:hover { color:#404041; text-decoration:underline; }
/* reset */
.tit_bar .agenda_share li { background-image:none; }
/**/
.move_route { background:none; }
.move_route li { background:#ffffff; }
.move_route li:hover { cursor:move; }
.move_route .tit_bar h3 { padding-bottom:0.4em; }
.move_route .tit_bar { border-bottom:none; padding-bottom:0; }
.move_route .tit_bar dl { color:#231F20; display:inline; }
.move_route .tit_bar dl, .move_route .tit_bar dl dd, .move_route .tit_bar dl dd span { display:inline; }
.move_route .tit_bar dl dd { margin-left:0; float:none; }
.route_content .data { margin-top:0; }


/* LANDING VIDEO */
.video_landing {}
.video_landing .img { width:20.0em; margin-right:3.0em; }
/* LANDING VIDEO */
.audio_landing {}
.audio_landing .player_audio { width:24.0em; float:left; margin:0.4em 2.0em 0 0; }
.audio_landing .player_audio .player { padding-bottom:2.0em; }
.audio_landing .player_audio .info_audio { border-top:0.1em solid #c7c6c6; padding-top:1.0em; }
.audio_landing .player_audio .info_audio dl {}
.audio_landing .player_audio .info_audio dt { display:none; }
.audio_landing .player_audio .info_audio dd { font-size:1.2em; font-weight:normal; color:#404041; float:left; margin:0 0.2em 0 0; }
.audio_landing .player_audio .info_audio dd:after { content:' —'; } /* &mdash; */
.audio_landing .player_audio .info_audio ul { padding-top:1.0em; white-space:nowrap; }
.audio_landing .player_audio .info_audio li { position:relative; border:none; padding:0; margin:0 0.8em 0 0; width:1.4em; height:1.4em; display:inline-block; overflow:visible; /*float:left;*/ }
.audio_landing .player_audio .info_audio .agenda_share { position:static; }
.audio_landing .player_audio .info_audio .agenda_share li a, .audio_landing .player_audio .info_audio .agenda_share li span { background:url(img/sprite_macba.png) no-repeat; display:block; overflow:visible; text-indent:-99em; width:1.4em; height:1.4em; cursor:pointer; }
.audio_landing .player_audio .info_audio .agenda_share li.ico_add a, .audio_landing .player_audio .info_audio .agenda_share li.ico_add span { background-position:-80px -510px; }
.audio_landing .player_audio .info_audio .agenda_share li.down a { background-position:-196px -1270px; }
.audio_landing .player_audio .info_audio .agenda_share li.ico_share span { background-position:-80px -120px; }
.audio_landing .player_audio .info_audio .agenda_share li.ico_add a:hover, .audio_landing .player_audio .info_audio .agenda_share li.ico_add span:hover { background-position:-110px -510px; }
.audio_landing .player_audio .info_audio .agenda_share li.down a:hover { background-position:-216px -1270px; }
.audio_landing .player_audio .info_audio .agenda_share li.ico_share span:hover { background-position:-110px -120px; }
.audio_landing .text {}
.audio_landing .text .tit_bar { border-bottom:none; padding-bottom:2.4em; }
.audio_landing .text .tit_bar h3 { font-size:1.4em; font-weight:bold; text-transform:uppercase; color:#000000; }
.audio_landing .text .tit_bar h3 a { color:#000000; text-decoration:none; font-size:1.0em; }
.audio_landing .text .tit_bar h4 { font-size:1.4em; font-weight:bold; text-transform:uppercase; color:#808080; }
.audio_landing .text .tit_bar h4 a { color:#808080; text-decoration:none; font-size:1.0em; }
.audio_landing .text .descrip {}
.audio_landing .text .descrip p { font-size:1.2em; font-weight:normal; color:#6D6E70; line-height:1.6em; }

/* LLISTA TEXT (amb reset) */
.route_content .text_list { padding:1.2em 1.0em 4.0em 1.0em; }
.route_content .text_list li { background:none; padding:0 0 0 1.0em; border:none; }
.route_content .text_list li:before { content:'• '; }


/****************************** HOVER IMATGES ******************************/
.img { position:relative; overflow:hidden; }
.img .hover { position:absolute; top:0; left:0; /*display:none;*/ -webkit-transition:0.15s background ease-in .05s; -moz-transition:0.15s background ease-in .05s; -o-transition:0.15s background ease-in .05s; transition:0.15s background ease-in .05s; }
/*.img:hover .hover { display:block; }*/
.img_125x70, .img_125x70 .hover { width:12.5em; height:7.0em; }
.img_200x115, .img_200x115 .hover { width:20.0em; height:11.5em; }
.img_250x140, .img_250x140 .hover { width:25.0em; height:14.0em; }
.img_510x290, .img_510x290 .hover { width:51.0em; height:29.0em; } 
.img_510x270, .img_510x270 .hover { width:51.0em; height:27.0em; } /* home */
.img_770x315, .img_770x315 .hover { width:77.0em; height:31.5em; }
/* CROP IMATGES */
.crop_img .img { overflow:hidden; margin-right:3.0em; }
.crop_200x115 .img { width:20.0em; max-width:20.0em; height:11.5em; max-height:11.5em; }

/****************************** IMATGE DESTACADA ******************************/
.pic_box {}
.pic_box div { /*display:none;*/ position:absolute; left:1.0em; bottom:2.2em; }
.pic_box:hover div { display:block; }
.pic_box div h3 { color:transparent; font-size:2.0em; font-weight:bold; -webkit-transition:0.25s color ease-in .1s; -moz-transition:0.25s color ease-in .1s; -o-transition:0.25s color ease-in .1s; transition:0.25s color ease-in .1s; }
.pic_box:hover div h3 { color:#ffffff; font-weight:bold; }
.pic_box div h3 strong { display:block; font-weight:700; clear:both; }
.pic_box div h3 em { font-style:normal; }
.pic_box div h3 em:after { content:'—'; } /* &mdash; */
.pic_box div h3 span { display:block; clear:both; }
.pic_box div h3 span:before { content:'—'; } /* &mdash; */

/****************************** LLEGIR MES ******************************/
.more { /*border-top:0.2em solid #E0E1E2;*/ position:relative; }
.more p {}
.more p a, .title_intro_more p { /*text-decoration:none;*/ color:#000000; padding: 0.6em 1em 0.6em 0; display:block; }
.more p em, .title_intro_more p em { font-size:1.1em; font-weight:bold; font-style:normal; }
.more p em:after, .title_intro_more p em:after { content:' —'; } /* &mdash; */
.more a span { background:url(img/sprite_macba.png) no-repeat -287px -574px; width:1.4em; height:1.4em; display:block; overflow:hidden; text-indent:-99em; position:absolute; top:0.8em; right:1.0em; }
.more a:hover span { background-position:-287px -604px; }
#llegir_mes p a span{ background:url(img/sprite_macba.png) no-repeat -287px -604px; }
#llegir_mes p a span.less{ background:url(img/sprite_macba.png) no-repeat 0 -604px; }
.more a span.less { background-position:0 -574px; }
.more a:hover span.less { background-position:0 -604px; }
.bottom_more{text-align: right; padding-right: 20px; border:none !important;}
.more.bottom_more em.button{ font-weight: normal; content:""; text-decoration:underline; }
.more.bottom_more em.button:after{content:""}

/****************************** VEURE MES ******************************/
.see_more { position:absolute; top:1.0em; right:1.0em; }
.see_more a { font-size:1.1em; font-weight:normal; text-decoration:none; }
.see_more a:after { content:' >'; }
.see_more a:hover {}
/* LINK FLETXA */
.link_arrow { margin-top:-1.0em; }
.link_arrow p { margin:0.6em 1.0em; }
.link_arrow p a { background:url(img/sprite_macba.png) no-repeat 100% -1379px; text-decoration:none; font-size:1.1em; font-weight:bold; display:inline; padding:0 1.8em 0.2em 0; margin-right:1.0em; }
/*.link_arrow p span:after { content:' →'; font-size:1.3em; }*/
/**/
/* OBRIR TANCAR */
.link_updown { position:absolute; top:1.2em; right:1.0em; }
.link_updown a { background-image:url(img/sprite_macba.png); background-repeat:no-repeat; font-size:1.1em; font-weight:bold; color:#6d6e70; text-decoration:none; padding-right:2.0em; }
.link_updown a:hover { color:#000000; }
.link_up a { background-position:100% -571px; }
.link_up a:hover { background-position:100% -601px; }
.link_down a { background-position:100% -1292px; }
.link_down a:hover { background-position:100% -1322px; } 

/****************************** CANVI VISUALITZACIO LANDING ******************************/
.tit_box .titbar_nav { float:right; position:absolute; top:1.0em; right:1.0em; }
/**/
.change_view {}
.change_view li { display:inline-block; margin-left:0.8em; font-size:1.0em; width:1.2em; height:1.2em; }
.change_view li a, .change_view li span { background-image:url(img/sprite_macba.png); background-repeat:no-repeat; text-decoration:none; display:block; width:1.2em; height:1.2em; overflow:hidden; text-indent:-99em; }
.change_view li.change_cols a { background-position:-80px -240px; }
.change_view li.change_rows a { background-position:-80px -180px; }
.change_view li.change_cols a:hover, .change_view li.change_cols span { background-position:-110px -240px; }
.change_view li.change_rows a:hover, .change_view li.change_rows span { background-position:-110px -180px; }
    
/****************************** INDEX ******************************/
.index { min-height:8.0em; padding:0 1.0em; }
.index ul { padding-top:1.0em; }
.index .abc_list { float:left; }
.index .abc_list li { float:left; font-size:1.3em; font-weight:bold; color:#9FA1A4; text-align:right; }
.index .abc_list li a { text-decoration:none; color:#9FA1A4; margin-left:0.1em; }
.index .abc_list li a:hover { color:#404041; }
.index .abc_list li:first-child a { margin-left:0; }
.index .abc_list li a:before { content:'— '; color:#9FA1A4; } /* &mdash; */
.index .abc_list li:first-child a:before { content:''; }
.index .abc_list li span { font-size:0.8em; line-height:0.6em; display:none; }
.index .abc_list li:first-child span { margin-left:0; }
.index .abc_list li span:before { content:'—'; } /* &mdash; */
.index .abc_list li.selected { color:#404041; }
.index .abc_list li.selected a { color:#404041; }
.index .abc_list li.selected span { display:block; }
.index .pager_arrow { float:right; }
/* TOTS */
.index .link_all { margin-top:4.8em; }
.index .link_all a { font-size:1.2em; color:#404041; text-decoration:underline; }
/* LLISTA */
.main_content .index_list ul {} 
.main_content .index_list li {} 
.main_content .index_list li a { text-decoration:none; } 

/****************************** PAGINADOR ******************************/
.message_box {}
.message_box .text_box { border-top:0; padding:1.4em 1.4em 6.4em 1.4em; }
.message_box .text_box h2 { font-size:1.4em; font-weight:bold; color:#231F20; text-transform:uppercase; padding-bottom:0.6em; }
.message_box .text_box p { padding:0; }



/****************************** PAGINADOR ******************************/
.pager {}
.pager ul {}
.pager li {}
.pager li.prev { float:left; padding-left:1.0em; }
.pager li.next { float:right; padding-right:1.0em; }
.pager li.prev:before { content:'< '; }
.pager li.next:after { content:' >'; }
.pager li a { font-size:1.1em; font-weight:normal; text-decoration:none; color:#404041; padding:0.4em; }
.pager li a:hover { text-decoration:underline; }
/* PAGINADOR FLETXES */
.pager_arrow {}
.pager_arrow li { background:url(img/sprite_macba.png) no-repeat; }
.pager_arrow li.prev { background-position:-4px -150px; float:left; }
.pager_arrow li.next { background-position:3px -120px; float:right; }
.pager_arrow li.prev:hover { background-position:-34px -150px; }
.pager_arrow li.next:hover { background-position:-27px -120px; }
.pager_arrow li a { display:block; width:1.4em; height:1.4em; overflow:hidden; text-indent:-99em; }
/**/
.box_media .pager_arrow { position:absolute; top:-2.2em; right:1.0em; min-width:3.0em; }
#home .box_media .pager_arrow { position:relative; top:-35em; right:1.0em; min-width:.0em; float:right;}
/* TITOL */
.tit_sec .pager_arrow { position:absolute; right:1.0em; top:1.0em; }
/* PAGINADOR MUMEROS */
.pager_num { border-top:0.2em solid #e6e6e6; padding:1.0em 1.5em; }
.pager_num ul { float:right; }
.pager_num li { display:inline-block; color:#6D6E70; }
.pager_num li:before { content:'- '; }
.pager_num li:first-child:before { content:''; }
.pager_num li span { font-size:1.2em; font-weight:bold; }
.pager_num li a { font-size:1.2em; font-weight:bold; color:#6D6E70; text-decoration:none; }
.pager_num li:hover, .pager_num li a:hover, .pager_num li.selected a { color:#000000; }
.pager_num li a:hover { text-decoration:underline; }
.pager_num li span { padding:0.4em; }
.pager_num li.selected span { color:#000000; }
.pager_num li.prev { float:left; padding-left:1.0em; }
.pager_num li.next { float:none; padding-right:1.0em; }
.pager_num li.next:before { content:''; }


/**********************************************************************************/
/****************************** CONTINGUT RELACIONAT ******************************/
.rel_content {}
#content .content .rel_content { margin-top:-4.2em; }
#content .content .rel_content .item { /*background:#e0e1e2;*/ /*margin-top:4.7em;*/ margin-top:3.5em;}
#content .content .rel_content #accordion.item { /*margin-top:4.7em;*/ margin-top:4.6em;}

/* TITOL */
.rel_content .tit_rel { background-color:#ffffff; position:relative; border-top:0.1em solid #CECECE; /*margin-top:0.7em;*/ margin-top: 1.2em; /*padding:2.3em 0 0 0em;*/ padding:2.5em 0 0 0em; min-height:2.5em; }
.rel_content .tit_rel.ico_rss {border-top:none;}
.rel_content .tit_rel h3 { font-size:1.6em; font-weight:bold; /*text-transform:uppercase;*/ padding-bottom:1.5em; line-height:0.8em; }
.rel_content .tit_rel h3:after { content:' —'; } 

/* SUBTITOL */
.rel_content .subtit_rel { background-color:#ffffff; position:relative; border-top:none; margin-top:1.0em; min-height:2.2em; padding:0; }
.rel_content .subtit_rel h4 { font-size:1.2em; font-weight:normal; text-transform:uppercase; padding-bottom:0.8em; }
.rel_content .subtit_rel h4 a { text-decoration:none; }

/* CURSORS */
.rel_content .subtit_rel .pager_arrow { position:absolute; top:1.0em; right:1.0em; float:right; }

/* DESPLEGABLE */
.rel_content .tit_fold { min-height:2.2em; }
.rel_content .tit_fold h3:after { content:''; } 
.rel_content .tit_fold .fold { background:url(img/sprite_macba.png) no-repeat; position:absolute; right:1.0em; top:1.0em; display:block; width:1.4em; height:1.4em; }
.rel_content .tit_fold .fold_up { background-position:0 -570px; }
.rel_content .tit_fold .fold_down { background-position:-286px -570px; }
.rel_content .tit_fold .fold_up:hover { background-position:0 -600px; }
.rel_content .tit_fold .fold_down:hover { background-position:-286px -600px; }
.rel_content .tit_fold .fold a { width:1.1em; height:1.1em; display:block; overflow:hidden; text-indent:-99em; }

/* CAIXA */
.rel_content .box { /*background-color:#f0f0f0;*/ margin-top:0.2em; /*padding:1.0em 1.0em 3.0em 1.0em;*/ padding: 0 0 1em 0; border-bottom: 0.1em solid #CECECE; min-height: 31px;}
.rel_content .item div.box:last-child { border-bottom:none;}
.rel_content #info_visitant .box { border-bottom: none;}
.rel_content .box h4 { font-size:1.2em; font-weight:bold; color:#808080; }
.rel_content .box h4 a { color:#000000; text-decoration:underline; }
.rel_content .box p { font-size:1.2em; line-height:1.6em; /*color:#6D6E70;*/ }
.rel_content .box ul { margin:1.0em 0em; }
.rel_content .box ul li { /*margin-bottom:1.2em;*/  margin-bottom:2.4em; }
.rel_content .box ul li a { font-size:1.2em; color:#404041; text-decoration:none; }
.rel_content .box ul li span { font-size:1.2em; color:#6D6E70; display:block; clear:both; }
.rel_content .box ul li span a { font-size:1.0em; color:#6D6E70; }
.rel_content .box ul.docs li { /*background:url(img/sprite_macba.png) no-repeat 0 -900px;*/ padding-left:3.0em; line-height:1.7em; position:relative; }
.rel_content .box ul.recorridos li { /*background:url(img/sprite_macba.png) no-repeat 0 -900px;*/ padding-left:3.0em; line-height:1.7em; position:relative; }
.rel_content .box ul.docs li span.ico { background:url(img/sprite_macba.png) no-repeat 0 -900px; position:absolute; left:0; top:0.1em; width:1.0em; height:1.4em; display:block; overflow:hidden; }
.rel_content .box ul.recorridos li span.ico { background:url(img/sprite_macba.png) no-repeat 0 -811px; position:absolute; left:0; top:0.1em; width:2.0em; height:1.4em; display:block; overflow:hidden; }
.rel_content .box ul.docs li span{ text-transform: uppercase;}
.rel_content .box ul.recorridos li span{ text-transform: uppercase;}
.rel_content .box ul.docs li span.ico:hover { background-position:-280px -900px; }
.rel_content .box ul.recorridos li:hover, .rel_content .box ul.recorridos li span.ico:hover { background-position:-280px -811px; }
.rel_content .box ul.list li { background:url(img/sprite_macba.png) no-repeat 0 -990px; padding-left:1.6em; line-height:1.7em; }
.rel_content .box ul.list li em{ font-style: normal; color: #808080; font-size: 1.2em;}
.rel_content .box ul.list li:hover { background-position:-280px -990px; }
.rel_content .box ul.tour li { background:url(img/sprite_macba.png) no-repeat 0 -810px; padding-left:2.6em;}
.rel_content .box ul.tour li:hover { background-position:-280px -810px; }
.rel_content .box ul.category li { margin-bottom:0.6em; }
.rel_content .box ul li.selected a, .rel_content .box ul li.selected span { color:#000000; }
.rel_content .category li label { font-size:1.2em; color:#404041; }
.rel_content .form .btn input { font-size:1.2em; } 
/* descarregar audio */
.rel_content .box ul.list_audio {}
.rel_content .box ul.list_audio li { position:relative; padding-right:3.0em; }
.rel_content .box ul.list_audio .audio_down { background:url(img/sprite_macba.png) no-repeat -200px -1270px; position:absolute; top:0.2em; right:0; width:1.2em; height:1.2em; display:block; overflow:hidden; text-indent:-99em; }
.rel_content .box ul.list_audio .audio_down:hover { background-position:-220px -1270px; }

/* MEDIA: IMATGE VIDEO */
.rel_content .box_media { margin-top:0; /*padding:0;*/ position:relative; }
.rel_content .box_media .box { margin-top:0.2em; }
.rel_content .box_media ul, #home .box_media ul { margin:0; }
.rel_content .box_media ul li,  #home .box_media ul li { margin:0; }
.rel_content .box_media ul li a, #home .box_media ul li a { font-size:1.0em; display:block; }
.rel_content .box_media .box { border-top:0.2em solid #e6e6e6; }

/* SLIDE IMATGE */
.rel_content .box_media .slide { overflow:hidden; width:25.0em; }
.rel_content .box_media .slide ul {}
.rel_content .box_media .slide ul li { font-size:1.0em; float:left; }

/* VIDEOS */
.rel_content .box_media .video_preview { overflow:hidden; width:25.0em; position:relative; }
.rel_content .box_media .video_preview ul, #home .box_media .video_preview ul{ min-width:10000000em; }
.rel_content .box_media .video_preview li, #home .box_media .video_preview li { width:25.0em; float:left; }
.rel_content .box_media .video_preview li .player {}
.rel_content .box_media .video_preview li .player .btn {}
.rel_content .box_media .video_preview li .box {}
.rel_content .box_media .video_preview li .box h5 { font-size:1.2em; font-weight:normal; line-height:1.6em; color:#404041; }
.rel_content .box_media .video_preview li .box em { font-size:1.2em; font-style:normal; /*line-height:1.6em;*/ color:#6D6E70; }

/* AUDIOS */
.audio_list {}


/****************************** RECORREGUT ******************************/
/* LLISTA RECORREGUR */
.tour_list { border-top:0.1em solid #CECECE; /*margin-top:1.2em;*/ }
.tour_list ul {padding-top: 1em;}
.tour_list li { background-color:#ffffff; }
.tour_list li h3 { position:relative; min-height:3.0em; }
.tour_list li h3 a { background:url(img/sprite_macba.png) no-repeat -60px -592px; font-size:1.2em; font-weight:normal; color:#231F20; text-decoration:none; display:block; padding:0.7em 2.0em 0.5em 3.8em; }
.tour_list li h3 a:hover { opacity:0.6; }
.tour_list li.ico_down h3 a, .tour_list li.ico_play h3 a { background:none; }
.tour_list li h3 span { background-image:url(img/sprite_macba.png); background-repeat:no-repeat; position:absolute; top:0.8em; left:1.4em; display:block; width:1.8em; height:1.6em; }
/* CAIXES */
.tour_list li .tour_box { display:none; }
#content .tour_list li .box { background:#ffffff; border-top:0.2em solid #e6e6e6; margin-top:0; padding-bottom:1.0em; padding-top:1.0em;}
/* formularis */
.tour_list li .form { padding-bottom:2.0em; }
.tour_list li .form fieldset { margin-top:-1.2em; }
.tour_list li .form legend { /*margin-left:-1.2em;*/ padding:1.6em 0 0.2em 0; }
.tour_list li .form .text_field p { margin-top:1.4em; font-size:1.0em; }
.tour_list li .form .text_field input, .tour_list li .form textarea { background-color:#e5e5e5; width:19.8em; }
.tour_list li .form .btn { margin-top:0.8em; }
.tour_list li .form p.btn { font-size:1.0em; font-size:1.0em; }
.rel_content .tour_list li .form .btn input { font-size:1.1em; }
.tour_list li .form span.btn { font-size:1.3em; }
/* text */
.tour_list li .text p, .tour_list li .text li { font-size:1.1em; }
.tour_list li .text li a { font-size:1.0em; }
.tour_list .box ul { margin-top:0.6em; }
.tour_list .box ul li { margin-bottom:0.4em; }
/* social */
#content .tour_list .social ul { padding:0; margin:0 0 0 -1.0em; }
.tour_list .social li { display:inline-block; width:10.4em; margin-left:1.2em; }
/* download */

#content .tour_list .download ul { padding:0; margin:0 0 0 -1.0em; }
.tour_list .download li { display:inline-block; width:10.4em; margin-left:1.4em; }
.tour_list .download li a { background:url(img/sprite_macba.png) no-repeat -280px -900px; padding:0 0 0.1em 1.4em; text-transform: uppercase;}
.tour_list .download li a:after { content:' —'; } 


/* VISIBLE */
#content .tour_list li.showup h3 { background-color:transparent; }
.tour_list li.showup .tour_box { display:block; }
.tour_list li.showup h3 a { background-position:226px -592px; opacity:0.6;}
/* ICONOS */
.tour_list .ico_tour h3 span { background-position:-280px -809px; }
.tour_list .ico_add h3 span { background-position:-110px -509px; }
.tour_list .ico_play h3 span { background-position:; }
.tour_list .ico_share h3 span { background-position:-110px -119px; }
.tour_list .ico_comment h3 span { background-position:-175px -779px; }
.tour_list .ico_down h3 span { background-position:-110px -479px; }
.tour_list .ico_play h3 span { background-position:-110px -540px; }

/* FAQ */
.main_content .text_box .index_faq {}
.main_content .text_box .index_faq li { font-weight:bold; text-transform:uppercase; }
.main_content .text_box .index_faq li:before { content:'• '; }
.main_content .text_box .index_faq li a { text-decoration:none; }
.main_content .text_box .index_faq li a:hover { text-decoration:underline; }

/* MAPA WEB */
.main_content .site_map { padding:1.0em 1.0em 2.0em 1.0em; border-top:none; }
.site_map .tit_row { position:relative; border-bottom:0.1em solid #595758; }
.site_map .tit_row div { width:12.0em; padding-bottom:0.8em; }
.site_map .tit_row h2 { font-size:1.2em; font-weight:bold; color:#231F20; text-transform:uppercase; padding-right:0.8em; }
.site_map .tit_row .split { background:#ffffff; position:absolute; bottom:-0.1em; left:12.0em; width:1.0em; height:1.0em; }
.site_map .list_row { margin-left:13.0em; }
.site_map .list_row ul { margin-top:0.8em;}
.site_map .list_row li { font-size:1.1em; margin-top:0.8em; }
.site_map .list_row li a {}
.site_map .list_row li a:before { content:'— '; }
.site_map .list_row li ul { font-size:1.0em; padding:0.4em 0 0.8em 14.0em; border-width:0.1em 0; border-style:solid; border-color:#c7c6c6; }
.site_map .list_row li ul li { font-size:1.0em; }
.site_map .list_row li ul li a {}
.site_map a { text-decoration:none; color:#231F20; font-size:1.0em; }


/**************************************************************************************/
/****************************** CONTINGUT QUARTA COLUMNA ******************************/
.fourth {}
.fourth .box { border-top:0.1em solid #acacac; padding:1.0em 0 4.0em 0; }
.fourth .box h4 { font-size:1.1em; font-weight:bold; color:#000000; padding:0 0 1.0em 1.0em; }
.box h4 { font-size:1.1em; font-weight:bold; color:#000000; padding:0 0 1.0em 0em; }
.fourth .box h4:after { content:'—'; } /* &mdash; */
.box h4:after{ content:'—'; }
.fourth .box h4 a { text-decoration:none; color:#000000; }
.fourth .box .social h4 { padding-left:0; }
.fourth .box p, .fourth .box address, .fourth .box li { font-size:1.1em; color:#6d6e70; word-wrap:break-word; }
.fourth .box p, .fourth .box address { line-height:1.6em; padding-left:1em; padding-right:0.4em; }
.fourth .box a { color:#6d6e70; text-decoration:underline; }


/*********************************************************************/
/****************************** CONTINGUT SPONSORS ******************************/
.sponsors {}
.sponsors .box { border-top:none; padding:1.0em 0 6.0em 0; padding: 1em 0 0; }
.sponsors .box h4 { font-size:1.2em; font-weight:normal; color:#808080; padding:0 0 2.0em 0em; }
.sponsors .box h4:after { content:'—'; } /* &mdash; */
.sponsors .box h4 a { text-decoration:none; color:#000000; }
.sponsors .box .social h4 { padding-left:0; }
.sponsors .box p, .sponsors .box address, .sponsors .box li { font-size:1.1em; color:#6d6e70; word-wrap:break-word; }
.sponsors .box p, .sponsors .box address { line-height:1.6em; padding-left:1em; padding-right:0.4em; }
.sponsors .box a { color:#6d6e70; text-decoration:underline; }


/*********************************************************************/
/****************************** TOOLTIP ******************************/
#container .tooltip { display:inline-block; position:absolute; bottom:1.8em; left:-0.3em; font-size:1.0em; padding-bottom:0.8em; z-index:1000; }
#container .tooltip div { background-color:#231e1f; padding:0.8em 0.6em 0.8em 1.2em; border-radius:0.3em; -khtml-border-radius:0.3em 0.3em 0.3em 0.3em; -moz-border-radius:0.3em; -webkit-border-radius:0.3em; display:inline-block; }
#container .tooltip span.arrow { background-image:url(img/arrow_tooltip.png); background-repeat:no-repeat; background-position:0 0; position:absolute; bottom:0; left:0.7em; width:1.0em; height:0.8em; display:block; }
#container .tooltip ul { margin:0; padding:0; border:none; white-space:nowrap; font-size:1.0em; position:static; }
#container .tooltip p { background:none; margin:0; padding:0; border:none; }
#container .tooltip li { background:none; border:none; padding:0; margin:0; width:auto; height:auto; display:inline; float:none; }
#container .tooltip p, #container .tooltip li { font-size:1.1em; color:#B5B7B9; margin-right:1.0em; line-height:1.3em; }
#container .tooltip a { background:none; font-size:1.0em; color:#ffffff; text-decoration:underline; width:auto; height:auto; text-indent:0; display:inline; overflow:visible; }
#container .tooltip form { font-size:1.0em; padding-right:0.8em; }
#container .tooltip form label { font-size:1.1em; font-weight:normal; color:#ffffff; display:block; margin-bottom:0.2em; }
#container .tooltip form label:after { content:'—'; } /* &mdash; */
#container .tooltip form select { font-size:1.1em; }
#container .colortip p, #container .colortip li, #container .colortip a { color:#231F20; }

/*SEARCH BOX*/
.route_content li.box_search{ display: inline-block; margin: 1em 0 0 1.2em; vertical-align: top; width: 24em; border:none; padding:0;}
.route_content li.box_search .img { background-color: #F0F0F0; overflow: hidden; width: 24em; max-width: 24em; }
.route_content li.box_search .tit_bar { padding: 1em 1em 1em 0em; }
.results_general em{font-size: 3.5em; color: #000000; font-weight: bold; font-style: normal;}
.results_general em:before{content: '"';}
.results_general em:after{content: '"';}
p.show_box{ background: url("img/sprite_macba.png") no-repeat scroll 100% -600px rgba(0, 0, 0, 0); position: absolute; right: 1em; top: 1em; }
p.show_box a{ font-size: 1.1em; font-weight: normal; padding: 0 2em 0 0; text-decoration:none; }
p.show_box a:hover{ text-decoration: none; }
p.change_ico{ background-position: 100% -1320px; }

/*ELEMENTS RELACIONATS*/
.box-list {border-bottom: 0.1em solid #CECECE;}
.rel_content .box-list ul li a, .rel_content .list_nodisplay ul li a{ color:#b0b0b0; }
.box-list ul li.current a, .list_nodisplay ul li.current a{ color:#404041; }
.pager_arrow #controls, .pager_arrow #audios_list{ display:none; }
a.mes_info{ text-decoration: underline !important; }
.list_nodisplay{ margin-top: 0.2em;}
.list_nodisplay p a{ display:block; text-decoration:none; background: url("img/sprite_macba.png") no-repeat scroll 100% -600px rgba(0, 0, 0, 0); }
.list_nodisplay.hide_adv p a{ background: url("img/sprite_macba.png") no-repeat scroll 100% -1320px rgba(0, 0, 0, 0); }
.list_nodisplay ul{display:none;}

/* OBF-RTL*/
.obfrtl{
unicode-bidi:bidi-override; direction: rtl;
}


.today .main_content .tit_sec,.today .intro_box .tit_sec { position:relative; padding:1em 1em 1em 0; min-height:2.8em;  }
.today .intro_box .tit_sec h2{float: left; padding: 0; font-size: 1.6em;}
.today .main_content .tit_sec h2:after, .today .intro_box .tit_sec h2:after { padding:0 1em 0 1em; content:' ——'; }
.today .intro_box .tit_sec span{ float: left; font-size: 1.6em; color: #808080; font-weight: bold;}
.today .intro_box .tit_sec .calendaricon{ color:#000000; float:right; font-size:1.2em; text-decoration:none; position:relative; display:inline-block; padding-left:2.0em; }
.today .intro_box .tit_sec .calendaricon:hover {opacity:0.6;}
.today .intro_box .tit_sec .calendaricon span{ background: url("img/sprite_macba2014.png")-28px -141px no-repeat; position:absolute; top:50%; left:0; text-indent:-9999px; width:20px; height:20px; padding:0; margin-top:-11px; display:block; }
/*.today {margin-bottom:5em !important;}*/
.today .content .intro_box .item{margin-top: 0; border: none;}


#footer{color: #FFFFFF;}
#footer .today .main_content .tit_sec,.today .intro_box .tit_sec { position:relative; padding:2em 1em 1em 0; min-height:2.8em;  /*margin-bottom: 0.8em;*/  width: 100%;}
#footer .today .intro_box .tit_sec h2{float: left; padding: 0; font-size: 1.6em; color: #FFFFFF; }
#footer .today .intro_box .border{border-top: 1px solid #CCCCCC;}
#footer .today .main_content .tit_sec h2:after, .today .intro_box .tit_sec h2:after { padding:0 1em 0 1em; content:' ——'; }
#footer .today .intro_box .tit_sec span{ float: left; font-size: 1.6em; color: #FFFFFF;}
#footer .today .intro_box .tit_sec .calendaricon{color:#CCCCCC; float: right;  font-size: 1.2em; text-decoration: none;}
#footer .today .intro_box .tit_sec .calendaricon span{ display: block; background: url("img/sprite_macba2014.png")-43px -778px no-repeat; text-indent: -9999px; width: 20px; height: 20px; }
#footer .today { margin-bottom:5em !important; margin-bottom: 5em !important; margin-left: 0; width: 100%; margin-top: 1em;}
#footer .today .content .intro_box .item{margin-top: 0; border: none;}




.connecta .connectatit_box {margin: 5em 0 3em !important; padding: 0;}
.connecta .content .intro_box .item{margin-top: 0; border: none;}
.connecta .main_content .tit_sec h2:after, .connecta .intro_box .tit_sec h2:after { padding:0 1em 0 1em; content:none; }
.connecta .intro_box .tit_sec h2{ padding: 0; text-transform: uppercase; font-size: 22px; width: 2em; float: left; line-height: 22px;}


.connecta .sociallist{ width: 56em; margin-left: 22em}
.connecta .sociallist li{ margin-right:32px;  float: left;}
.connecta .sociallist li:last-child{margin-right: 0;}

.connecta .sociallist li a{display: block; background: url("img/sprite_macba2014.png") no-repeat;   font-size: 1.1em;  padding: 0.05em 0 0.5em 2em;  text-decoration: none;}
.connecta .sociallist .fb{background-position: -32px -195px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.connecta .sociallist .fb:hover{background-position: -32px -241px;}
.connecta .sociallist .tw{background-position: -110px -195px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.connecta .sociallist .tw:hover{background-position: -110px -241px;}
.connecta .sociallist .flck{background-position: -186px -195px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.connecta .sociallist .flck:hover{background-position: -186px -241px;}
.connecta .sociallist .vi{background-position: -264px -195px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.connecta .sociallist .vi:hover{background-position: -264px -241px;}
.connecta .sociallist .rss{background-position: -340px -195px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.connecta .sociallist .rss:hover{background-position: -340px -241px;}
.connecta .sociallist .pin{background-position: -417px -195px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.connecta .sociallist .pin:hover{background-position: -417px -241px;}
.connecta .sociallist .instagram{background-position: -494px -195px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.connecta .sociallist .instagram:hover{background-position: -494px -241px;}
.connecta .sociallist .pinterest{background-position: -652px -196px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.connecta .sociallist .pinterest:hover{background-position: -652px -240px;}
.connecta .sociallist .vimeo{background-position: -729px -196px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.connecta .sociallist .vimeo:hover{background-position: -729px -240px;}
.connecta .sociallist .issuu{background-position: -806px -196px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.connecta .sociallist .issuu:hover{background-position: -806px -240px;}
.connecta .sociallist .spotify{background-position: -883px -196px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.connecta .sociallist .spotify:hover{background-position: -883px -240px;}
.connecta .sociallist .linkedin{background-position: -960px -196px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.connecta .sociallist .linkedin:hover{background-position: -960px -240px;}
.connecta .sociallist .tripadvisor{background-position: -1037px -196px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.connecta .sociallist .tripadvisor:hover{background-position: -1037px -240px;}



.sociallist{ width: 56em; margin-left: 0em}
.sociallist li{ margin-right:18px;  float: left;}
.sociallist li:last-child{margin-right: 0;}

.sociallist li a{display: block; background: url("img/sprite_macba2014.png") no-repeat;   font-size: 1.1em;  padding: 0.05em 0 0.5em 2em;  text-decoration: none;}
.sociallist .fb{background-position: -32px -195px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.sociallist .fb:hover{background-position: -32px -241px;}
.sociallist .tw{background-position: -110px -195px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.sociallist .tw:hover{background-position: -110px -241px;}
.sociallist .flck{background-position: -186px -195px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.sociallist .flck:hover{background-position: -186px -241px;}
.sociallist .vi{background-position: -264px -195px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.sociallist .vi:hover{background-position: -264px -241px;}
.sociallist .rss{background-position: -340px -195px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.sociallist .rss:hover{background-position: -340px -241px;}
.sociallist .pin{background-position: -417px -195px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.sociallist .pin:hover{background-position: -417px -241px;}
.sociallist .instagram{background-position: -494px -195px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.sociallist .instagram:hover{background-position: -494px -241px;}
.sociallist .pinterest{background-position: -652px -196px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.sociallist .pinterest:hover{background-position: -652px -240px;}
.sociallist .vimeo{background-position: -729px -196px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.sociallist .vimeo:hover{background-position: -729px -240px;}
.sociallist .issuu{background-position: -806px -196px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.sociallist .issuu:hover{background-position: -806px -240px;}
.sociallist .spotify{background-position: -883px -196px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.sociallist .spotify:hover{background-position: -883px -240px;}
.sociallist .linkedin{background-position: -960px -196px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.sociallist .linkedin:hover{background-position: -960px -240px;}
.sociallist .tripadvisor{background-position: -1037px -196px;  height: 32px;  text-indent: -9999px;  width: 30px; }
.sociallist .tripadvisor:hover{background-position: -1037px -240px;}

.noevents_box{ margin-top:15px;}
.noevents_box .noevents_cal{float: left; font-size: 1.6em;  font-weight: bold; width: 10em; margin-top: 38px;}
.noevents_box .noevents_cal a {text-decoration: none;}
.noevents_box .noevents_cal a:hover {text-decoration: none; opacity:0.6;}
.noevents_box .noevents_cal span{display: block; background: url("img/sprite_macba2014.png")-268px -801px no-repeat; text-indent: -9999px; width: 4em; height: 4em; float: left;}
#footer .noevents_box .noevents_cal span{display: block; background: url("img/sprite_macba2014.png")-332px -795px no-repeat; text-indent: -9999px; width: 4em; height: 4em; float: left;}
.noevents_box .noevents_info{ float: left;  font-size: 1em;  width: 48em; margin-left: 11em;}
.noevents_box .noevents_info h3{font-size: 2.2em; margin-bottom: 1.3em; font-weight: bold;}
.noevents_box .noevents_info p{font-size: 1.2em;   font-weight: bold; color:black;}


#footer .footerinfo p a.btn{ font-weight: bold; color: #ffffff; background-color: #000000; overflow: hidden; padding: 6px 13px; -webkit-border-radius: 0.4em;  -moz-border-radius: 0.4em;  border-radius: 0.4em;  margin: 0 1.5em 0.5em 0; float: left; /*min-width: 4.1em;*/}
#footer .footerinfo .clear{ /*margin-bottom: 2em;*/}

#footer .footerinfo .col .maplink{ margin:1em 0 0 0; color: #FFFFFF;}
#footer .footerinfo .col .maplink a{color: #FFFFFF; font-size:14px; float: right;}
#footer .footerinfo .col .location{ display: block; background: url("img/sprite_macba2014.png")-74px -778px no-repeat; text-indent: -9999px; width: 21px; height: 20px; float:right;}

#footer .access{ margin-top: 1em;}
#footer .access li{float:left; margin-right: 1em;}
#footer .access li:last-child{margin-right: 0;}
#footer .access li a{background: url("img/sprite_macba2014.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; font-size: 1.1em; height: 25px; padding: 0.05em 0 0.2em 2em; text-decoration: none; text-indent: -9999px; width: 12px;}

#footer .access .metro{ background-position: -131px -703px;}
#footer .access .tmb{ background-position: -179px -703px;}
#footer .access .rodalies{background-position: -226px -703px;}
#footer .access .car{background-position: -270px -703px;}
#footer .access .bicing{background-position: -316px -703px; width: 19px;}
