/*   Skin de la web del Museu Egipci de Barcelona - Fundació Arqueològica Clos  */

/*   By Differentsoft    -    www.differentsoft.com                 */
/*   Disseny Base:   Multiflex-3 Update-7 / Layout-4              */
/*   By Wolfgang    -   www.1234.info                                          */


/* MAIN NAVIGATION */
.nav3-grid {width:199px; border-bottom:solid 1px rgb(200,200,200);}
.nav3-grid dt a, .nav3-grid dt a:visited {display:block; min-height:2.0em /*Non-IE6*/; height:auto !important; height:2.0em /*IE6*/; line-height:2.0em; padding:0px 10px 0px 20px;  border-top: solid 1px rgb(200,200,200); text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:120%;}
.nav3-grid dd a, .nav3-grid dd a:visited {display:block; min-height:1.7em /*Non-IE6*/; height:auto !important; height:1.7em /*IE6*/; line-height:1.7em; padding:0px 10px 0px 40px; border:none; font-weight:normal; text-decoration:none; color:rgb(70,122,167); font-size:120%;}
.nav3-grid dt a:hover, .nav3-grid dd a:hover {background-color:rgb(225,225,225); color:rgb(42,90,138); text-decoration:none;}

.nav3-bullet {width:170px; margin:10px 0 0 20px;}
.nav3-bullet dt a, .nav3-bullet dt a:visited {line-height:2.0em; padding:0 0 0 10px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0px 50%; text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:120%;}
.nav3-bullet dd a, .nav3-bullet dd a:visited {line-height:1.7em; margin:0 0 0 15px; padding:0 0 0 10px; background:url(../img/bg_bullet_half_1.gif) no-repeat 0px 50%; text-decoration:none; color:rgb(70,122,167); font-weight:normal; font-size:120%;}
.nav3-bullet dt a:hover {background:url(../img/bg_bullet_full_2.gif) no-repeat 0px 50%; text-decoration:underline; color:rgb(42,90,138);}
.nav3-bullet dd a:hover {background:url(../img/bg_bullet_half_2.gif) no-repeat 0px 50%; text-decoration:underline; color:rgb(42,90,138);}

.nav3-nobullet {width:170px; margin:10px 0 0 20px;}
.nav3-nobullet dt a, .nav3-nobullet dt a:visited {line-height:2.0em; text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:120%;}
.nav3-nobullet dd a, .nav3-nobullet dd a:visited {line-height:1.7em; margin:0 0 0 15px; text-decoration:none; color:rgb(70,122,167); font-weight:normal; font-size:120%;}
.nav3-nobullet dt a:hover, .nav3-nobullet dd a:hover {text-decoration:underline; color:rgb(42,90,138);}

.nav0 #langs li{border-right:solid 3px #fefefe; padding-right:8px;}
.nav0 #langs li:last-child{border-right:none; padding-right:0px;}
.nav0 #langs li a{text-decoration:none;font-weight:bold;}
.nav0 #langs li.active a{text-decoration:underline;}
.nav0 #langs li a:hover{text-decoration:underline;}

.main-navigation .loginform {width:160px; margin:-10px 20px 0 20px;}
.main-navigation .loginform p {clear:both; margin:0; padding:0;}
.main-navigation .loginform fieldset {width:160px; border:none;}
.main-navigation .loginform label.top {float:left; width:125px; margin:0 0 2px 0; font-size:110%;}
.main-navigation .loginform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; font-size:110%;}
.main-navigation .loginform input.field {width:158px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); /*font-family:verdana,arial,sans-serif;*/ font-size:110%;}
.main-navigation .loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
.main-navigation .loginform input.button {float:left; width:5.0em; margin:10px 0 5px 0; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; /*font-family:verdana,arial,sans-serif;*/ color:rgb(150,150,150); font-size:110%;}
.main-navigation .loginform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.main-navigation h1.first {clear:both; margin:0px; padding:4px 20px 3px 20px; background-color:rgb(190,190,190); /*font-family:"trebuchet ms",arial,sans-serif;*/ color:rgb(255,255,255); font-weight:bold; font-size:150%;}
.main-navigation h1 {clear:both; margin:3px; height:17px; background:#dddcdc; color:#2b282f; font-size:11px;}
.main-navigation h2 {clear:both; margin:20px 10px 10px 20px; /*font-family:"trebuchet ms",arial,sans-serif;*/ color:rgb(100,100,100); font-weight:bold; font-size:150%;}
.main-navigation h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(80,80,80); font-weight:bold; font-size:110%;} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
.main-navigation p {clear:both; margin:0 10px 10px 20px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
.main-navigation p.center {text-align:center;}
.main-navigation p.right {text-align:right;}

.main-navigation ul {list-style:none; margin:0.5em 10px 1.0em 0px;}
.main-navigation ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 11px; line-height:1.2em; font-size:110%;}
.main-navigation ul li.active{color:#bd4618;}
.main-navigation ul li a{color:#111}
.main-navigation ul li.active a{color:#bd4618;}
.main-navigation ul.submenu li a{color:#bd4618; font-size:11px; text-decoration:none;}
.main-navigation ul.submenu li a:hover{color:#000; text-decoration:none;}
.main-navigation ul.submenu li.active{color:#111;}
.main-navigation ul.submenu li.active a{color:#111; font-size:12px;}
.main-navigation ul.submenu li.active a:hover{color:#000;}
.main-navigation ol {margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 45px /*IE6*/;}
.main-navigation ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}

/* MAIN CONTENT */
.main-content h1.pagetitle, .main-content-dos h1.pagetitle {margin:10px 5px; padding:0 0 2px 0; border-bottom:solid 1px #dddcdc; color:#BD4618; font-weight:bold; font-size:13px;}
.main-content h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:rgb(190,190,190); /*font-family:"trebuchet ms",arial,sans-serif;*/ color:rgb(255,255,255); font-weight:bold; font-size:220%;}
.main-content h1 {clear:both; margin:1.0em 0 0.5em 0; /*font-family:"trebuchet ms",arial,sans-serif;*/ color:rgb(80,80,80); font-weight:normal; font-size:210%;}
.main-content h2 {clear:both; margin:1.0em 0 0.5em 0; /*font-family:"trebuchet ms",arial,sans-serif;*/ color:rgb(80,80,80); font-weight:normal; font-size:170%;}
.main-content h3 {clear:both; margin:-1.0em 0 0.5em 0; /*font-family:"trebuchet ms",arial,sans-serif;*/ color:rgb(125,125,125); font-weight:normal; font-size:130%;}
.main-content h1.side {clear:none;}
.main-content h2.side {clear:none;}
.main-content h3.side {clear:none;}

.main-content h4 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); /*font-family:"trebuchet ms",arial,sans-serif;*/ font-weight:normal; font-size:170%;}
.main-content h5 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); /*font-family:"trebuchet ms",arial,sans-serif;*/ font-size:140%;}
.main-content h6 {margin:1.2em 0 0.2em 0; color:rgb(80,80,80); font-weight:bold; font-size:120%;}
.main-content p{text-indent:20px;}
.main-content p {margin:0 0 1.0em 0; line-height:1.5em; font-size:11px; text-align:justify;}
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.main-content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

.main-content table {clear:both; width:400px; margin:0.7em 0 1.3em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.main-content table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.main-content table th {height:3.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.main-content table td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%;}
.main-content table td.empty{background-color:#fff;}
.main-content table td.carrec{font-weight:bold;}
p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:110%;}


/* LListes!!! */
.main-content ul {list-style:none; margin:0.5em 0 1.0em 20px;}
.main-content-dos ul {margin-left:116px;}
.main-content-dos .catalogue_item ul {margin-left:0px;}
.main-content-dos .catalogue_categories ul{margin-left:30px; font-size:120%;}
.main-content-dos .catalogue_categories ul li{background:url(bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em;}

.main-content ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:120%;}
.main-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:120%;}


/* .main-content span.ico_more  span{display:none;}   background:url(add.gif) center no-repeat;  */
.main-content p a > span.ico_more{margin:0 0 0 430px; display:block;}
/* .main-content span.ico_more span{clear:both; display:block; margin:-20px 40px 10px 0; text-align:right; padding:8px; _padding:16px 8px; cursor:pointer;} */


/* Formulari de contacte */
.contactform {width:410px; margin:40px 0px 40px 10px; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); /*font-family:verdana,arial,sans-serif;*/ font-size:110%;}
.contactform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); /*font-family:verdana,arial,sans-serif;*/ font-size:110%;}
.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); /*font-family:verdana,arial,sans-serif;*/ font-size:110%;}
.contactform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; /*font-family:verdana,arial,sans-serif;*/ color:rgb(150,150,150); font-size:110%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}


/* La resposta del formulari de contacte */
.contactform_process{width:300px; margin:50px 0px 40px 100px; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactform_process p.error, .contactform_process p.sendok, .contactform_process p.remark{color:red; font-size:120%;}
.contactform_process p{font-size:110%;}
.contactform_process span.bold{margin-right:5px;}



/* MAIN SUBCONTENT */
.main-subcontent h1 {clear:both; margin:0 0 10px 0; padding:4px 10px 3px 10px; background-color:rgb(190,190,190); /*font-family:"trebuchet ms",arial,sans-serif;*/ color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h1.green {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(160,214,81); /*font-family:"trebuchet ms",verdana,arial,sans-serif;*/ color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h1.blue {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(137,170,214); /*font-family:"trebuchet ms",verdana,arial,sans-serif;*/ color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h1.orange {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(232,177,13); /*font-family:"trebuchet ms",verdana,arial,sans-serif;*/ color:rgb(255,255,255); font-weight:bold; font-size:140%;}
 /* Note: h2 non-existent, to make HTML-code interchangeable between 'main-navigation' and 'main-subcontent' */
.main-subcontent h3 {clear:both; margin:1.0em 10px 0.5em 10px; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.main-subcontent p {clear:both; margin:0 10px 1.0em 10px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
.main-subcontent p {text-align:center;}
.main-subcontent p.right {text-align:right;}

.main-subcontent ul {list-style:none; margin:0.5em 10px 1.0em 10px;}
.main-subcontent ul li {margin:5px 0 0.2em 2px; padding:0 0 0 11px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:110%;}
.main-subcontent ol {margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 35px /*IE6*/;}
.main-subcontent ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}

.main-subcontent .loginform {width:160px; margin:0 10px 0 10px;}
.main-subcontent .loginform p {clear:both; margin:0; padding:0;}
.main-subcontent .loginform fieldset {width:160px; border:none;}
.main-subcontent .loginform label.top {float:left; width:125px; margin:0 0 2px 0; font-size:110%;}
.main-subcontent .loginform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; font-size:110%;}
.main-subcontent .loginform input.field {width:158px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); /*font-family:verdana,arial,sans-serif;*/ font-size:110%;}
.main-subcontent .loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
.main-subcontent .loginform input.button {float:left; width:5.0em; margin:10px 0 5px 0; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; /*font-family:verdana,arial,sans-serif;*/ color:rgb(150,150,150); font-size:110%;}
.main-subcontent .loginform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}


/*  COMMON CLASSES  */
.main img {clear:both; float:left; margin:3px 10px 7px 0; padding:1px; border:1px solid rgb(150,150,150);}
.main img.center {clear:both; float:none; display:block; margin:0 auto; padding:1px; border:1px solid rgb(150,150,150);}
.main img.right {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; border:1px solid rgb(150,150,150);}
.main img.right-no-border {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; border:none;}

.main a {color:#414141; text-decoration:none;}
.main-content h1 a {color:rgb(70,122,167); font-weight:normal; text-decoration:none;}
.main a:hover {text-decoration:underline;}
/*.main a:visited {color:rgb(42,90,138);}*/

.main a img {border:solid 1px rgb(150,150,150);}
.main a:hover img {border:solid 1px rgb(220,220,220);}

.footer p{padding:3px;height:14px; background:url(top_bg.png) no-repeat; background-color:#c6c6c6;color:#000;}

.catalogue_botiga .column1-unit img{float:right; padding:0; margin:0 0 10px 10px; border:3px solid rgb(150,150,150); max-width:350px; max-height:400px;}
.catalogue_botiga .column1-unit a img{float:left; padding:0; margin-right:10px; border:1px solid rgb(150,150,150); width:auto; max-width:350px; max-height:150px; height:auto !important; height:130px;}

.main-content a{font-weight:bold; color:#BD4618;}
.main-content a:hover {text-decoration:underline; color:rgb(150,150,150);}


/*************************************/


/* Categories de cataleg */
.main-content .cats, .catalogue_recerca .catalogue_menu .cats{margin:30px 0px 30px 10px;/*border-bottom: 2px solid #DDDCDC;*/}
.main-content .cats li, .catalogue_recerca .catalogue_menu .cats li{display:inline; background-image:none; font-size:1.3em; font-weight:bold;}
.main-content .cats li a, .catalogue_recerca .catalogue_menu .cats li a{color:#6e6610;}
.main-content .cats li.active a{color:black;}


/* Paginacio */
.main-content span.field, .main-content p.field{font-weight:bold;}
.main-content .pagination{margin:30px 0 15px 0; font-size:90%; text-align:center;}
.main-content .pagination ul {list-style:none; margin:0;}
.main-content .pagination ul li{background:none; display:inline; font-weight:bold; margin:-3px; color:#BD4618;}
.main-content .pagination ul li a{text-decoration:none; font-weight:normal; margin:0; padding:3px 6px 3px 6px; border: solid 1px #c6c6c6; background-color:#fff; color:#6E6610;}
.main-content .pagination ul li a:hover{text-decoration:none; border: solid 1px black; background-color:#9c9c9c; color:#fff;}
.main-content .pagination form{margin:24px 0 15px 0;}
.main-content .pagination form select{width:50px; border:solid 1px rgb(200,200,200);}
.main-content .pagination form input.button_js{margin-left:8px; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); color:rgb(150,150,150); text-align:center;}
.main-content .pagination form input.button_js:hover{border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80); cursor:pointer;}


/* Submenu de Seccions */
.main-submenu_navigation {padding:10px; width:646px; background-color:#fff; border-left:6px solid #38343e; border-right:6px solid #38343e; margin-left:155px; padding-top:40px;}
.main-submenu_navigation .submenu_navigation{clear:both; margin: 30px 0 0 0; background:url(top_bg.png); padding:10px;}
.main-submenu_navigation .submenu_navigation ul{font-size:90%; font-weight:normal; margin:0px; text-align:center;}
.main-submenu_navigation .submenu_navigation ul.submenu li{border-right:2px solid #38343E; padding:0 5px 0 5px; display:inline; list-style:none;}
/* .main-content .submenu_navigation ul.submenu li:last-child{border-right:none;} */
.main-submenu_navigation .submenu_navigation ul.submenu li.last_li{border-right:none;}
.main-submenu_navigation .submenu_navigation ul.submenu li a{font-weight:normal;}
.main-submenu_navigation .submenu_navigation ul.submenu li.active{color:#000; font-weight:bold;}
.main-submenu_navigation .submenu_navigation ul.submenu li.active a{color:#000; font-weight:bold;}


/* Caixeta Noticies */
.news_box  {margin-top:20px; border-top:6px solid #38343E;}
.news_box h4.boxtitle{clear:both; background-color: #dddcdc; margin:3px; color: #000; font-size: 11px; text-align:left; height:17px; vertical-align:middle; padding:2px;}
.news_box ul li{margin:8px 0 0.2em 8px; padding:0 0 0 12px; background:url(bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em;}
p.rss_link img{float:none; clear:none; vertical-align:middle; margin:0;}

.news_box h4.boxtitle{background:url(emblem-pictures.gif) no-repeat 2px 50%; height:20px; background-color: #dddcdc; padding:7px 0 0 40px;}


/* Caixeta Bulleti */
.main-navigation .newsletter_box{margin-top:20px; border-top:6px solid #38343E;}
.newsletter_box h4.boxtitle{clear:both; background-color: #dddcdc; margin:3px 3px 3px 3px; color: #000; font-size: 11px; text-align:left; height:17px; vertical-align:middle; padding:2px;}
.newsletter_box p{margin: 0px 5px 0px 5px;}
.newsletter_box form{margin:10px 0 0 0; padding:0px 2px 0px 2px; text-align:center;}
.newsletter_box form input.text{clear:both; width:90%; margin-bottom:2px; border:1px solid #dddcdc;}
.newsletter_box form input.button {width:50px; margin:5px 10px 0 0; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; /*font-family:verdana,arial,sans-serif;*/ color:rgb(150,150,150); font-size:110%;}
.newsletter_box form input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.newsletter_box h4.boxtitle{background:url(emblem-mail.gif) no-repeat 2px 50%; height:20px; background-color: #dddcdc; padding:7px 0 0 45px; font-weight:bold;}


/* Butlletí al body */
.column1-unit .newsletter_box{width:290px; margin:40px auto; border:solid 3px #38343E; padding-bottom:15px;}
.column1-unit .newsletter_box p{text-align:left; margin-top:15px;}
.column1-unit .newsletter_box_process{width:330px; margin:40px auto; border:solid 3px #38343E; padding:20px;}
.column1-unit .newsletter_box p.button{text-align:center;}
.column1-unit .newsletter_box p.center{margin-left:30px;}

/* Caixeta Calendari */
.calendar {margin-top:20px; border-top:6px solid #38343E;}
.calendar h4.calendar_title{background-color: #dddcdc; margin:3px; color: #000; font-size: 11px; text-align:left; height:17px; vertical-align:middle; padding:2px;}
.calendar table{border-collapse:collapse; border-spacing:0px; }
.calendar tr .today_large{border-top:1px solid #dddcdc;font-size:9px;}
.calendar .months{margin:0px 0px 0px 0px; width:100%; padding:0px; /* padding:2px auto; */}
.calendar .month{width:100%;}
.calendar .month td{text-align:center; font-size:.9em; font-weight:bold; padding:4px;}
.calendar .month td .w_day_0{color:red;}
.calendar .month td .w_day_6{color:red;}
.calendar .month td .today{background-color:#FC0;}
.calendar .month tr .weekdays{background-color:#c8dbea; font-size:11px; color:#000; padding:3px 0 3px 0; width:150px;}
.calendar .month .event{background-color:#FFCC00;text-align:center;}
.calendar .month .event a:hover{font-weight:bold; font-size:1.3em; text-decoration:underline;}
.calendar .month .event .today a{text-decoration:none; background-color:#FFCC00; color:brown; font-size:1.1em; font-weight:bold;}
.calendar .month .no_tag a{color:brown;}
.calendar .month .no_tag a:hover{/* font-weight:bold; */ /* font-size:1.3em; */ text-decoration:underline;}
.calendar .month .today{/* 	font-size:1.05em; */}
.calendar .month_year a{color:#000; font-size: 10px; letter-spacing:1px;}
.calendar .month_year a:hover{text-decoration:underline;}
.calendar .n_week{background-color:#E4E4E4;}
.calendar .weekdays{/*border: Black;*/ /*background-color:Black;  color:white;*/ font-weight:bold; letter-spacing:.06em;}
.calendar .week_num{background-color:#E4E4E4; color:Black; letter-spacing:.15em;}

#calendar_left h4{background:url(emblem-calendar.gif) no-repeat 2px 50%; height:20px; background-color: #dddcdc; padding-top:7px; text-align:center;}


/* Calendaris de l'Agenda - Vista normal de 3 mesos */
.column1-unit .calendar{padding:0px; margin:0 20px 10px 20px; border:none;}
.column1-unit .calendar h4.calendar_title{background-color:#fff;}
.column1-unit .calendar table{margin:0; padding:0;}
.column1-unit .calendar table.months tbody tr td{background-color:#fff; padding: 0 20px 20px 20px; vertical-align:top;}
.column1-unit .calendar table.months tbody tr td table.month tr td{text-align:center; padding:6px; border:solid 1px #dddcdc; vertical-align:middle;}
.column1-unit .calendar table.months tbody tr td table.month tr td.month_year {margin:0 auto; border:none;}
.column1-unit .calendar table.months tbody tr td table.month tr td.month_year a{color:#000; font-size: 13px; letter-spacing:1px;}
.column1-unit .calendar table.months tbody tr td table.month tr td.weekdays{font-size: 11px; color:#000; border:solid 1px #dddcdc; background-color:#c8dbea; padding:0; height:25px;}

/*.column1-unit .calendar table.months tbody tr td table.month tr td.empty_end, .column1-unit .calendar table.months tbody tr td table.month tr td.empty_ini{border:0; background-color:#fff;}*/
/*
.column1-unit .calendar table tbody tr td table{ border-collapse:collapse; border-spacing:0px; margin:0; padding:0; /*width:200px; height:245px; }
 .column1-unit .calendar table.month > td{ font-size:.9em; font-weight:bold; height:10px;} 
*/

/* Vista de calendaris del Club, 6, 3 i 3 mesos*/
#calendar_six table.months tbody tr td{padding:0 7px 0 7px;}
#calendar_six table.months tbody tr td table.month tr td{padding:0;}

.calendar_last_next{margin-top:25px;}



/* Content a dos columnes per la Botiga i l'Agenda*/
.main-dos .main-content{border-right:none; border-left:none;}
.main-content-dos {display:inline; /*Fix IE floating margin bug*/ float:left; min-height:700px; height: auto !important; height: 700px; width:826px; overflow:visible !important /*Firefox*/; background-color:#fff; border-left:6px solid #38343e;}
.main-content-dos .main-content{width:610px; margin:0px;}
.main-content-dos .main-subcontent{width:195px; margin-top:28px; border-left:solid 1px #dddcdc; min-height: 700px; height: auto !important; height: 830px;}
.main-content-dos .main-content h1.pagetitle {margin-right:0px;}


/* Botiga */
.catalogue_botiga h6{color:#bd4618;}
.catalogue_botiga h6 a{color:#bd4618;}
.catalogue_botiga img{float:left; clear:both;}
.catalogue_botiga ul  li.f_body, .catalogue_botiga ul  li.f_price{margin-top: 20px;}
.catalogue_botiga ul li{list-style:none;background: none;}


/* Menu Botiga */
.main-content-dos .main-subcontent .submenu_navigation ul.submenu{margin:0;}
.main-content-dos .main-subcontent .submenu_navigation ul.submenu li a{color:#9c6309;}
.main-content-dos .main-subcontent .submenu_navigation ul.submenu li{font-size:100%; font-weight:bold; display:block; border-bottom:solid 1px #dddcdc; padding-bottom:4px; text-align:left;}
.main-content-dos .main-subcontent .submenu_navigation ul.submenu li.parent{border:solid 1px #dddcdc; margin: -3px 0 0 -1px; padding-top: 3px;}
.main-content-dos .main-subcontent .submenu_navigation ul.submenu li.parent div.name_parent{margin: -3px -1px 2px -11px; background-color:#82888C; color:white; padding: 5px; padding-left: 13px;}
.main-content-dos .main-subcontent .submenu_navigation ul.submenu li.parent div.name_parent a{color:white;}
.main-content-dos .main-subcontent .submenu_navigation ul.submenu li.parent ul.submenu li {font-size:90%; border:none;color:#990000;}
.main-content-dos .main-subcontent .submenu_navigation ul.submenu li.parent ul.submenu li a{color:#BD4618;}
.main-content-dos .main-subcontent .submenu_navigation ul.submenu li.parent ul.submenu li.parent div.name_parent{margin: -2px -1px 2px -22px; background-color:#CDCDCD; padding: 3px; padding-left: 25px;}
.main-content-dos .main-subcontent .submenu_navigation ul.submenu li.parent ul.submenu li.parent div.name_parent a{color:white;}
.main-content-dos .main-subcontent .submenu_navigation ul.submenu li.parent ul.submenu li.parent ul.submenu li{font-size:100%; border:none;}
.main-content-dos .main-subcontent .submenu_navigation ul.submenu li.parent ul.submenu li.parent ul.submenu li a{color:black;}
.main-content-dos .main-subcontent .submenu_navigation ul.submenu li.parent ul.submenu li.parent ul.submenu li.active a{color:#9c9c9c;}
.main-content-dos .main-subcontent .submenu_navigation ul.submenu li.active, .main-content-dos .main-subcontent .submenu_navigation ul.submenu li.active a{color:#9c9c9c;}
.main-content-dos .main-subcontent .submenu_navigation ul.submenu li.parent ul.submenu li.active, .main-content-dos .main-subcontent .submenu_navigation ul.submenu li.parent ul.submenu li.active a{color:#9c9c9c;}


/* Formulari del cercador de la botiga */
.main-content .searchform {width:418px; margin:2.0em 0 20px 100px; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200);}
.main-content .searchform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:none;}
.main-content .searchform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.main-content .searchform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); /*font-family:verdana,arial,sans-serif;*/ font-size:110%;}
.main-content .searchform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.main-content .searchform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); /*font-family:verdana,arial,sans-serif;*/ font-size:110%;}
.main-content .searchform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; /*font-family:verdana,arial,sans-serif;*/ color:rgb(150,150,150); font-size:110%;}
.main-content .searchform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
.main-content .searchform input.search{background-image: url("icon_search.gif"); background-repeat: no-repeat; background-position: left 1px; vertical-align: middle; padding-left: 17px; width:200px;}


/* Caixeta Cercador Botiga , per dos i tres columnes*/
.box_search{margin:20px 0 20px 0px; border-top:6px solid #38343E;}
.box_search fieldset{border:none; margin:3px;}
.box_search p{margin:0; padding:0px; font-size:90%; text-align:center;}
.box_search p.legend{font-weight:bold; background-color: #dddcdc; margin:0 0 3px 0; color: #000; font-size: 11px; text-align:left; height:17px; vertical-align:middle; padding:2px;}
.box_search p span{display:block; padding:12px 0 0 0; margin:0 0 0 8px; text-align:left;}
.box_search input.text_search{padding:1px 0 0 10px; height:18px; width:100px; border:1px solid rgb(200,200,200); margin-top: 10px; }
.box_search input.button_search{height:20px; width:20px; margin-left:4px; border:solid 1px rgb(150,150,150); color:rgb(150,150,150); font-size:120%; background-color:rgb(230,230,230); background-image:url("icon_search.gif"); background-repeat:no-repeat; background-position:left 1px; margin-top:5px;}
.box_search input.button_search:hover{cursor:pointer; border:solid 1px rgb(80,80,80); background-color:rgb(220,220,220); color:rgb(80,80,80);}

.box_search p.legend{background:url(system-search.gif) no-repeat 2px 50%; height:20px; background-color: #dddcdc; padding:7px 0 0 26px;}


.main-content-dos .main-subcontent .box_search{width:193px; margin:0 0 15px 2px; border-bottom:solid 1px #dddcdc; border-top:none; padding-bottom:15px;}
.main-content-dos .main-subcontent .box_search p.legend{margin:0 0 8px 8px; font-size:110%; background:none; font-weight:normal}
.main-content-dos .main-subcontent .box_search p span{margin:0 0 3px 22px;}
.main-content-dos .main-subcontent .box_search input.text_search{width:120px; margin-top: 0px; }


/* Caixeta per mostrar un item de la Botiga */
.box_item_shop{margin:20px 0 20px 0px; border-top:6px solid #38343E;}
.box_item_shop h4.boxtitle{clear:both; background-color: #dddcdc; margin:3px 3px 20px 3px; color: #000; font-size: 11px; text-align:left; height:17px; vertical-align:middle; padding:2px;}
.box_item_shop p span{font-weight:bold;}

.box_item_shop h4.boxtitle{background:url(emblem-shop.gif) no-repeat 2px 50%; height:20px; background-color: #dddcdc; padding:7px 0 0 45px;}


/* Resultats de la Cerca  per la Botiga*/
.search_results h6.side{color:#bd4618;}
.search_results h6.side a{color:#bd4618;}
.search_results ul li{list-style:none; background: none;}
.search_results ul li a{text-decoration:underline;}
.search_results ul li a:hover{text-decoration:none;}
.search_results .cats{margin:20px 0 0 10px; padding-bottom:4px; border-bottom:2px solid #DDDCDC;}
.search_results .cats a{text-decoration:none;}
.search_results .cats a:hover{text-decoration:underline;}
/* .search_results span.ico_more span{width:200px;} */

/* Resultats de la Cerca per la Biblioteca*/
.search_results h6.title{margin-top:10px; border-top:1px solid #DDDCDC; padding-top:5px;}
.search_results ul li ul{padding-left: 0px; margin-left: -13px; margin-top: 0px; /* !important; margin-top: -10px;*/}
.search_results ul li ul li{font-size:100%;}


/* Mapa Site */
.mapaweb{background: url(f_mapaweb.jpg) repeat-x; background-position: 0px 25px; margin:0px 10px 40px 10px;}
#mapa-primary .bqmw{width:192px; position:relative;}
#mapa-primary .bloquemapaweb{width:190px; position:relative; float:left; padding:0px; background-color:#FFFFFF; padding:0px 5px 0px 0; margin:20px 5px 0 0; height:auto !important; height:224px; min-height:224px;}
#mapa-primary .bloquemapaweb h3{margin:0; background: url(f_mapaweb_h3.jpg) no-repeat; background-position: 0px 0px; height:34px; font-size:11px; color:#333333; font-weight:bold;}
#mapa-primary .bloquemapaweb h3 span{display:block; padding:10px 0 0 40px}
#mapa-primary .bloquemapaweb h3 img{margin:0; border:none; position:absolute; top:0px; left:4px;}
#mapa-primary .bloquemapaweb h3 a{color:#333333;}
#mapa-primary .bloquemapaweb h3 a:hover{color:#990000;}
#mapa-primary .bloquemapaweb ul{margin:0;border-left:1px solid #D4D0C8; border-right:1px solid #D4D0C8; border-bottom:1px solid #D4D0C8;}
#mapa-primary .bloquemapaweb li{display:block; width:190px; list-style:none; padding:0; margin:0; list-style:none;background: none;}
#mapa-primary .bloquemapaweb li a{display:block;width:190px;  padding:3px 0px 3px 0px; font-size:11px; color:#666666; background: url(separa_mapaweb.gif) repeat-x; background-position: bottom;}
#mapa-primary .bloquemapaweb li span{display:block; padding:0 2px 0 14px}
#mapa-primary .bloquemapawebclear{clear:both;}


/* Exposicions */
.main-content .catalogue_exposicions .items{margin-top:20px;}
.main-content .catalogue_exposicions h3.title{margin:10px; color:#BD4618;}
.main-content .catalogue_exposicions h3.title a{color:#BD4618;}
.main-content .catalogue_exposicions .no-border{border:0;}
.main-content .catalogue_exposicions .item h4{color:#BD4618; margin:30px 0 0 0;}
.desenvolupament h4{ color:#BD4618; padding-top:35px; padding-bottom:25px;}
#lloc h5{padding-top:25px;}


/* Recerca */
.main-content .catalogue_recerca h2{color:#BD4618; margin:23px 0 15px 0;}
.catalogue_recerca img.right{margin-top:-50px;}
/*.main-content .catalogue_recerca ul.categories{margin-left:60px;}
.main-content .catalogue_recerca ul.categories li{margin-bottom:15px;}*/
ul.categories{margin-left:60px;}
ul.categories li{margin-bottom:15px;}
.catalogue_recerca .catalogue_menu{font-size:90%;}
.catalogue_recerca .catalogue_menu ul.cats{margin-bottom:10;}
.main-content .catalogue_recerca .photo{margin-left:100px; padding-top:10px; background-color: #dddcdc; border:solid 1px rgb(150,150,150); width:420px;}
.main-content .catalogue_recerca .photo img{margin-bottom:10px;}
.main-content .catalogue_recerca .notes{margin:20px 0 20px 0;}
.main-content .catalogue_recerca .notes ul{font-size:80%;}
.main-content .catalogue_recerca .notes ul li{background:none;}
sup{font-weight:bold; color:#BD4618; padding:2px;}
.notes li sup{font-size:110%;}


/* Els tooltips */
div.tooltip{padding:15px 10px 15px 10px;}
div.tooltip ul{list-style:none;}
div.tooltip ul a{font-size:115%; color:#BD4618; text-decoration:none;}
div.tooltip ul a:hover{text-decoration:underline;}
div.tooltip span.cat{font-size:80%; font-weight:bold;}

div.ttt-image{padding:8px 6px 8px 8px; font:#000;}

/* patrocinadors */
.mosaic-images-short{margin:20px 0 0 40px;}
.mosaic-images{margin:60px 10px !important; margin:60px 10px 0 0; clear:both;}
.mosaic-images .mosaic-image{display:block; float:left; height:120px; margin-left:15px;}
.mosaic-images-short .mosaic-image{display:block; float:left; margin-left:15px;}
.mosaic-images-short a img, .mosaic-images-short img, .mosaic-images a img, .mosaic-images img{border:0;}
.mosaic-images-short a img:hover,.mosaic-images a img:hover{border:0;}
.mosaic-images .mosaic-image p.partner{clear:both; text-align:right; font-size:90%; font-weight:normal;}
.mosaic-images  p{text-align:center; margin-bottom:50px; font-weight:bold; font-size:120%;}
.mosaic-images .espai{margin-left:100px;}

.mosaic-img{text-align:center; margin:40px 0 20px 0; vertical-align:middle; clear:both;}
.mosaic-img img {float:none; clear:none;}

.column1-unit img.center{margin-top:30px;}

.mosaic-images-expo {margin:20px 0 20px 135px;}
.mosaic-images-expo  .mosaic-image{display:block; float:left; height:80px; margin-left:15px;}
.mosaic-images-expo  .mosaic-image img, .mosaic-images-expo  .mosaic-image img:hover{border:none;}

/* GMaps */
.gmaps{margin:50px 0 40px 37px; border:3px solid #38343E; padding:0; width:550px; height:450px; overflow:hidden;}
.gmaps ul li{background:none; font-size:10px;}
.gmaps .googleM a img.center{border:0; margin:0; padding:0;}


/* Per plegar i desplegar continguts */
.toggle_adv_simple p a{margin-left: 20px;}
.menuExt, .menuExtALL, .toggle_adv_simple p a{background: url("ico_expand.jpg") no-repeat; background-position: 0px 2px; padding:0 0 0 15px;}
.menuCom, .menuCon, .menuComALL, .toggle_adv_simple p a.menuCom {background: url("ico_collapse.jpg") no-repeat; background-position: 0px 2px; padding:0 0 0 15px;}
.menuExtALL, .menuComALL{margin-left: 30px;}


/* Varis */
hr.clear-contentunit {clear:both; width:600px; height:1px; border:none; background:rgb(210,210,210); color:rgb(210,210,210);margin:0 auto;}

.bold, .important, strong{font-weight:bold;}
.italic{font-style:italic;}
.remark{color:#BD4618;}


p.content_images{margin-top:20px; text-align:center;}
p.content_images img{display:inline; float:none; clear:none;}

.main-content form p, .catalogue_botiga p, p.no-indent{text-indent:0px;}

.main-content ul{margin-left:0;}

.margin30{height:30px;}

.no-list ul{display:none;}
ul.no_image li{background:none;}

ul.no_image_li_remark li{background:none; color:#BD4618;}
ul.no_image_li_remark li p{color:#000; text-indent:0px; margin:3px 0 3px 10px;}
/* .main-content ul li p{} */

ul.dades-fac{margin:30px 0 30px 10px;}

img.no-border, a.no-border img, .main a.no-border img, a.no-border:hover img{border:0;}
img.no-border-center{border:0; clear:both; float:none;}
img.no-border-right {border:0; clear:both; float:right; margin:3px 0 7px 10px; padding:1px;}
.main-content img.no-border-left, .main-content a:hover img.no-border-left{border:0;}

.clear{clear:both;}

.box-pdf{text-align:center; width:470px; margin:26px 0 30px 70px; border:solid #C8CCCF 1px; padding:10px;}

/* index */
.main-content-index .column2-unit-left {width:340px; border-bottom:1px solid #C8CCCF; padding-right:15px; padding-left:15px;}
.main-content-index .column2-unit-left-last{width:340px; padding-right:15px; padding-left:15px;}
.main-content-index .column2-unit-right {width:260px; border-left:1px solid #C8CCCF; padding-left:10px; height:710px;}

.main-content-index .column2-unit-right p.title{font-size:20px; margin-top:10px;}
.main-content-index .column2-unit-right p{text-align:center; text-indent:0px; color:#000; font-family:Georgia,"Times New Roman",Times,serif; font-size:13px; font-weight:bold;}

.main-content-index .column2-unit-right .box_search_library {margin-top:20px; padding-top: 20px; border-top:1px solid #C8CCCF;}
.main-content-index .column2-unit-right .box_search_library p.legend {font-size:12px; margin:2px 2px 15px 2px; padding:3px 0; background-color:#DDDCDC;}
.main-content-index .column2-unit-right .box_search_library p.note {font-size:10px; margin:10px 2px 15px 2px; padding:3px 0; background-color:#DDDCDC; text-align:center;}
.main-content-index .column2-unit-right .box_search_library p span.avan{font-size:11px;}
.main-content-index .column2-unit-right .box_search_library p input.button{width:50px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; /*font-family:verdana,arial,sans-serif;*/ color:rgb(150,150,150);}
.main-content-index .column2-unit-right .box_search_library p input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
.main-content-index .column2-unit-right .box_search_library p input.text{border:1px solid #dddcdc; margin-right:10px;}

.main-content-index .column2-unit-left h1{text-align:center; font-family:Georgia,"Times New Roman",Times,serif; color:#BD4618;}
.main-content-index .column2-unit-left h2{font-family:Georgia,"Times New Roman",Times,serif;}

.main-content-index .column2-unit-left div.cont-left, 
.main-content-index .column2-unit-left-last div.cont-left{float:left; clear:none; width:180px; padding-bottom:10px !important; padding-bottom:15px; padding-top:10px;}

.main-content-index .column2-unit-left div.cont-right, 
.main-content-index .column2-unit-left-last  div.cont-right{float:right; clear:none; width:160px; padding-bottom:10px;}

.main-content-index .column2-unit-left div.cont-left p{float:left; text-align:center; text-indent:0px;}

.main-content-index .column2-unit-left div.cont-right p, 
.main-content-index .column2-unit-left-last div.cont-right p{float:right; text-align:center; text-indent:0px;}

.main-content-index .column2-unit-left img,
.main-content-index .column2-unit-right img, 
.main-content-index .column2-unit-left-last img{border:0; clear:none;}

.main-content-index .column2-unit-left a:hover img,
.main-content-index .column2-unit-right a:hover img, 
.main-content-index .column2-unit-left-last a:hover img{border:0;}
/* fi de Index */


/* Noticies */
.news_block{margin:20px 20px 0 10px;}
.news_block .item{margin-top:40px;}
.news_block h2.title{font-weight:bold; border-bottom:1px solid #C8CCCF; padding-bottom:3px;}
.news_block p.news_date{text-align:right; font-weight:bold; font-size:10px;}
.news_block .item p.news_date{text-align:left; font-weight:bold; font-size:10px;}
.news_block h1{font-size:16px; font-weight:bold; clear:none;}
.news_block h1 span.remark{color:#505050; font-style:italic;}
.news_block h2{font-size:14px; clear:none;}
.news_block .news_category{clear:both; margin: 30px 0 0 0; background:url(top_bg.png);}
.news_block .news_category p{padding:10px 10px 5px 10px;}
.news_block .news_category a{color:#000;}
.news_block img.no-border{border:0;}
.news_block p.link_more{margin-top:20px;}


/*Links */
table.links{margin:25px auto;}
table.links td{background-color:#fff; padding-top:10px; font-weight:bold; height:40px; width:200px;}
table.links tr td a img.center{border:0;}


/* galeria expo */
.main-content .catalogue_exposicions .item h4.title{margin-top:55px; clear:both;}
.js-gallery{margin:30px 0 10px 40px !important; margin:30px 0 10px 20px;}
.js-gallery .mosaic-image{float:left; height:100px; margin:0 15px 0 15px;}
.js-gallery .mosaic-image-last4{float:left; height:140px; margin:60px 15px 30px 15px !important; margin:20px 15px 20px 15px;}
.js-gallery a img, .mosaic-images img{}
.js-gallery a img:hover{border-bottom:1px solid #C8CCCF;}

.js-gallery .mosaic-image-hor{float:left; height:122px; margin:0px; width:152px;}
.js-gallery .mosaic-image-hor img{height:120px; overflow:hidden; width:150px; margin:0;}

.return_list{clear:both; margin-top:50px;}

.js-gallery-9{margin:30px 0 10px 45px !important; margin:30px 0 10px 30px;}
.js-gallery-9 .mosaic-image{float:left; height:140px; margin:0 15px 0 15px;}

.js-gallery .mosaic-image2{float:left; height:140px; margin:0 15px 0 15px; width:110px; }
.js-gallery .mosaic-image3{float:left; height:140px; margin:0 15px 0 15px; width:100px; padding-left:10px;}
.js-gallery .mosaic-image2 img,
.js-gallery .mosaic-image3 img{height:120px;}

.catalogue_exposicions .item h2.margin{clear:both; margin-top:50px;}

/* galeries ambits */
#espais_meb {margin: 20px; padding-top: 20px;}
#espais_meb p {margin: 0; padding: 5px;}
#espais_meb .js-gallery{margin:30px auto 0 auto !important; margin:30px auto 0 auto;}
#espais_meb .js-gallery .mosaic-image{float:left; margin:0 2px 0 2px; height:auto; width:115px !important; width:110px;}
#espais_meb .js-gallery .mosaic-image a img{margin:0; padding:0;}
#espais_meb .go-map {clear:both; margin:10px 0 0 -20px;}

#nav_pager_espais, #nav_pager_espais_dos {background: #eee; border-top: 1px solid #ccc; padding: 5px; margin-bottom: 30px;}
#nav_pager_espais a, #nav_pager_espais_dos a {padding:0 7px;}
#nav_pager_espais a.highlight, #nav_pager_espais_dos a.highlight {color: #000; font-weight: bold;}


.date_event {height:50px; width:45px; background: url(calendar.gif) no-repeat; font:normal 22px Arial, Helvetica, sans-serif; color:#666666; text-align:center; padding:3px 2px 0 0; line-height:100%; float:left; margin:10px 20px 5px 0;}
.date_event span{height: 16px; display:block; font:normal 13px Arial, Helvetica, sans-serif; color:#ffffff; text-align:center; padding-bottom:3px;}


.date_event_estudis {height:80px; width:45px; background: url(calendar.gif) no-repeat; font:normal 22px Arial, Helvetica, sans-serif; color:#666666; text-align:center; padding:3px 2px 0 0; line-height:100%; float:left; margin:10px 20px 5px 0; display:block;}
.date_event_estudis span{height: 16px; display:block; font:normal 13px Arial, Helvetica, sans-serif; color:#ffffff; text-align:center; padding-bottom:3px;}

.event_list .date_event_estudis {height:50px; width:45px; background: url(calendar.gif) no-repeat; font:normal 22px Arial, Helvetica, sans-serif; color:#666666; text-align:center; padding:3px 2px 0 0; line-height:100%; float:right; margin:10px 20px 0 0;}
.event_list .date_event_estudis span{height: 16px; display:block; font:normal 13px Arial, Helvetica, sans-serif; color:#ffffff; text-align:center; padding-bottom:3px;}
.event_list .date_event_estudis p.hour{margin:10px 0 0 0; text-indent:0; font-weight:bold;}

/* Agenda */
.diary_list{margin-top:25px;}
.diary_list ul li{background:none;}
.diary_list .event{border-bottom:1px solid #C8CCCF; padding-bottom:20px; clear:both;}
.diary_list .event-club{padding-bottom:20px; clear:both;}

h3.club{font-size:14px; border-bottom:1px dotted #000; margin-top:10px; clear:none;}
.diary_list .event-club h3.club{margin-top:20px;}

.diary_list .event h3.title, .diary_list .event-club h3.title{margin-top:10px; clear:none;}
.diary_list .event h2.title, .diary_list h2.title, .diary_list .event-club h2.title{border-bottom:1px solid #C8CCCF; padding-bottom:3px;}
.diary_list .event .horari, .diary_list .event-club .horari{margin:10px 0 10px; float:none;}
.diary_list .event ul li, .diary_list .event-club ul li{font-weight:bold; font-size:90%;}
.diary_list .event .thumb, .diary_list .event-club  .thumb{float:right; clear:none; padding-left:5px; margin-top:0 !important; margin-top:10px; width:165px; text-align:center;}
.diary_list .event .thumb img, .diary_list .event-club .thumb img{float:none; clear:none;}
.diary_list .event p.profe, .diary_list .event-club p.profe{margin:10px 0 10px 0; font-size:93%; text-indent:0;}
.diary_list .event p.hour, .diary_list .event-club p.hour{margin:15px 0 0 0; text-indent:0; font-weight:bold;}
.diary_list .event .body, .diary_list .event-club  .body{padding:0px; margin:10px 10px 10px 5px; font-size:11px;}
.diary_list .event .more_event, .diary_list .event-club .more_event{clear:both; margin-left:48px;}

.diary_list .event_big .author{margin:15px 0 15px 0; text-indent:0;}
.diary_list .event_big .image{float:right; clear:none; padding-left:5px; margin-top:0; max-width:300px; width:auto !important; width:300px; overflow:hidden; text-align:center;}
.diary_list .event_big .image img{ float:none; clear:none;}
.diary_list .event_big .body p{font-size:130%;}
.diary_list .event_big .location ul{margin:20px 0 0 20px; font-size:85%; font-weight:bold;}
.diary_list .event_big .location {margin:20px 0 0 20px; font-size:100%; font-weight:bold;}
.diary_list .event_big p.hour{margin:15px 0 0 0; text-indent:0; font-weight:bold;}
.diary_list .event_big .date_event{margin-bottom:30px;}

.diary_list .event_list .subtitle{font-size:120%; font-weight:bold;}
.diary_list .event_list .programa_per{font-size:120%; font-weight:bold;}
.diary_list .event_list .location ul, .diary_list .item .body ul{margin:-10px 0 0 40px; font-size:85%;}
.diary_list .event_list .location p.no-indent{margin:10px 0 0 50px;}
.diary_list .event_list .horari{float:left; margin-top:30px; width:250px;}
.diary_list .event_list .horari ul li{background:none; font-weight:bold; font-size:90%;}
.diary_list .event_list .cite {float:right; margin-top:30px; width:370px;}
.diary_list .event_list .cite blockquote{color:#BD4618; text-decoration:italic; letter-spacing:1px; text-indent:20px; margin:0;}
.diary_list .event_list .body{clear:both; padding-top:40px; margin-left:20px;}
.diary_list .event_list .author{margin-top:10px; clear:both;}
.diary_list .event_list .author ul{font-size:85%; margin:-10px 0 20px 95px;}
.diary_list .event_list .price ul{font-size:90%; margin:-10px 0 20px 65px;}
.diary_list .event_list .dades-fac{margin-top:10px;}
.diary_list .event_list .info{margin-top:30px; clear:both;}
.diary_list .event_list .image{float:right; clear:none; padding-left:5px; margin-top:0;}
.diary_list .event_list .image img{ float:none; clear:none;}

.diary_list .event_list .audiovisual, .diary_list .event_list .entrada_gratis, .diary_list .event_list .diploma{font-size:110%; font-weight:bold; margin:20px 0 20px 20px;}



.powered{background-color:#fff; margin:70px 50px 50px 50px; padding:20px; text-align:center;}
.powered p{margin-top:90px; color:#000;}
.powered a{color:#225292; border:none;}
.powered a:hover img, .powered img.no-border-center, .powered img.no-border-center:hover{border:none;}
 h1.power{background-image:none;}


.cronologia .search_box_expand{margin-left:180px;}
.cronologia table{clear:both; width:600px; margin:0.7em 0 1.3em 20px; background-color:rgb(233,232,244); table-layout: fixed; border-collapse:collapse; empty-cells:show;}
.cronologia table td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%;}
.cronologia .title{font-weight:bold;}
.cronologia .normal{font-weight: normal;}
.cronologia .dinastia{text-decoration:underline; font-weight:bold;}
.cronologia .dinastia-anys{font-weight:bold;}

.cronologia a.menuExt{display:none;}

ul.pdf-small {margin:35px 0;}
ul.pdf-small li{background:url(bg_bullet_full_1.gif) no-repeat left center;}
ul.pdf-small li.pdf-small{height:55px;}
ul.pdf-small li img{clear:both; float:none; border:0; vertical-align:middle;}
ul.pdf-small li a, ul.pdf-small li a:hover img{border:0;}

#parallax{position:relative; overflow:hidden; width:620px; height:500px; background-color:#000;}
#parallax img{border:0;}
