@charset "utf-8";
/* OMATECH Xtreme Web Culture */
/************************ DAGOLL DAGOM ************************/
/**************************************************************/
/* INDEX */
/*
#0 Reset & Preset
#1 Layout
#2 Tools
#3 Header
#4 Menu
#5 Content
#6 Share
#7 About
#8 Footer
#9 Fonts
*/

/**********************************************************/
/* RESET */

abbr { border:none; }
address { font-style:normal; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
ul, ol, dl { margin:0; padding:0; }
ul, ol { list-style:none; }
form { margin:0; padding:0; display:block; }
fieldset { border:0; margin:0; padding:0; }
legend { padding:0; white-space:normal; }
p, blockquote, figure, article { margin:0; padding:0; }
a img { border:0; } 
hr { display:none; }  

/**********************************************************/
/* PRESET */

body { background:#ffffff url(img/dagolldagom.png) no-repeat 50% 0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#59615f; margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { font-family:Georgia, "Times New Roman", Times, serif; }
textarea, input, select, button { font-family:Arial, Helvetica, sans-serif; }
.clear, .clear { clear:both; margin:0; padding:0; display:block; height:auto; width:auto; }
.left { float:left; }
.right { float:right; }
.hidden { display:none !important; }
.img img { max-width:100%; display:block; }
.text_right { text-align:right; }
.text_center { text-align:center; }
a { color:#c5514c; }
a:hover { color:#f8b33e; }


/**********************************************************/
/**********************************************************/
/* #1 LAYOUT */
.wrap { width:960px; margin:0 auto; overflow:hidden; }
.row { overflow:hidden; }
.col { float:left; }
.col_a { width:100%; float:none; }
.col_b { width:698px; }
.col_c { width:540px; }
.col_d { width:262px; }
.col_e { width:158px; }
.col_f { width:240px; }
.col_g { width:480px; }
.item {}
/* PAG INTERIOR */
.one_cols { background:url(img/bg_2cols.png) repeat-y -697px; }
.two_cols { background:url(img/bg_2cols.png) repeat-y; }
.two_cols_v2 { background:url(img/bg_2cols.png) repeat-y 697px;}
.two_cols .three_cols { background:url(img/bg_3cols.png) repeat-y; }
.three_cols { background:url(img/bg_3cols.png) repeat-y; }
/* hr */
.hr { background:#26383b url(img/bg_hr.png) repeat-y 50% 0; border:none; margin:0; padding:0; height:8px; position:relative; z-index:100; }

/**********************************************************/
/**********************************************************/
/* #2 TOOLS */
#tools { background:url(img/bg_tools.png); }
/**/
#tools .social { display:table; padding:4px 0; }
#tools .social h2 { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#202b27; text-transform:uppercase; display:table-cell; height:22px; vertical-align:middle; }
#tools .social ul { display:inline-block; }
#tools .social li { background:url(img/sprite.png) no-repeat; display:inline-block; vertical-align:middle; margin:0 0 0 5px; }
#tools .social li.youtube { background-position:0 -120px; }
#tools .social li.twitter { background-position:-30px -120px; }
#tools .social li.facebook { background-position:-60px -120px; }
#tools .social li.myspace { background-position:-90px -120px; }
#tools .social li.itunes { background-position:-120px -120px; } 
#tools .social li.lastfm { background-position:-150px -120px; }
#tools .social li.instagram { background-position:0 -238px; }
#tools .social li.spotify { background-position:0 -267px; }
#tools .social li.youtube:hover { background-position:0 -150px; }
#tools .social li.twitter:hover { background-position:-30px -150px; }
#tools .social li.facebook:hover { background-position:-60px -150px; }
#tools .social li.myspace:hover { background-position:-90px -150px; }
#tools .social li.itunes:hover { background-position:-120px -150px; }
#tools .social li.lastfm:hover { background-position:-150px -150px; }
#tools .social li.instagram:hover { background-position:-29px -238px; }
#tools .social li.spotify:hover { background-position:-29px -267px; }
#tools .social li a { display:block; width:22px; height:22px; overflow:hidden; text-indent:-999px; }
/**/
#tools .searcher { display:inline-block; position:relative; padding:4px 0; margin-right:10px; }
#tools .searcher label { display:none; }
#tools .searcher input[type="text"] { background:#dcdddd; font-size:12px; font-weight:normal; color:#596260; border:none; width:120px; height:22px; padding:0 26px 0 8px; }
#tools .searcher input[type="submit"] { background:url(img/sprite.png) no-repeat -354px -88px; border:none; position:absolute; top:6px; right:4px; width:20px; height:20px; padding-left:20px; overflow:hidden; cursor:pointer; text-indent:200px; }

/**/
#tools .lang { display:inline-block; }
#tools .lang ul {}
#tools .lang ul li { font-size:11px; display:inline-block; border-left:1px solid #201f1f; text-transform:uppercase; padding:0 0 0 2px; line-height:10px; }
#tools .lang ul li:first-child { border-left:none; }
#tools .lang ul li.selected { font-weight:bold; }
#tools .lang ul li a { color:#201f1f; text-decoration:none; display:block; padding:0 2px; }
#tools .lang ul li a:hover { color:#f8b33e; }
#tools .lang ul li.selected a, #tools .lang ul li.selected span { color:#c7514b; }

/**********************************************************/
/**********************************************************/
/* #3 HEADER */
#header { border-bottom:1px solid #dcdede; margin-bottom:3px; }
#header .logo { background:url(img/sprite.png) no-repeat; width:480px; height:80px; display:block; margin:15px auto; }
#header .logo a { width:480px; height:80px; overflow:hidden; display:block; text-indent:-999px; }


/**********************************************************/
/**********************************************************/
/* #4 MENU */
#menu { border-top:1px solid #dcdede; border-bottom:1px solid #dcdede; margin-top:3px; }
#menu ul { text-align:center; white-space:nowrap; display:inline-block; width:100%; }
#menu ul li { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:normal; text-align:center; text-transform:uppercase; display:inline-block; border-bottom:4px solid #ffffff; }
#menu ul.ca li { margin:0 18px; }
#menu ul.es li { margin:0 17px; }
#menu ul li:first-child { margin-left:0; }
#menu ul li:last-child { margin-right:0; }
#menu ul li.selected { border-bottom-color:#c8514c; color:#000000; }
#menu ul li:hover { border-bottom-color:#f8b43e; }
#menu ul li a { color:#59615f; text-decoration:none; display:inline-block; padding:8px; }
#menu ul li:hover a, #menu ul li.selected a { color:#000000; }


/**********************************************************/
/**********************************************************/
/* #5 CONTENT */
#content { margin-bottom:50px; }
#content .wrap { margin-top:-1px; }
#content .row { border-top:1px solid #dcdede; }
#content .row .row { border-top:none; }
#content .content { margin:30px 20px 30px 0; }

/* TITOLS */
.tit { position:relative; }
.home .tit, .aside .tit { border-bottom:1px solid #dcdede; }
.main_tit { padding:24px 0 12px 12px; }
.main_tit h1, .main_tit h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:normal; letter-spacing:-0.5px; line-height:normal; text-transform:uppercase; color:#c7514b; }
/**/
.subtit { padding:30px 0 10px 10px; }
.home .subtit { margin-bottom:10px; padding:0 0 10px 2px; }
.subtit h2, .subtit h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; letter-spacing:-0.5px; font-weight:normal; line-height:22px; color:#595f5f; text-transform:uppercase; }
.subtit a { color:#595f5f; text-decoration:none; }
/**/
.tit .see_more { font-size:15px; font-weight:normal; position:absolute; right:0; bottom:10px; }
.tit .see_more a { color:#c5514c; text-decoration:none; display:block; padding-right:25px; }
.tit .see_more i { background:url(img/sprite.png) no-repeat -210px -210px; position:absolute; right:0; top:4px; display:block; width:17px; height:13px; }
/**/
.aside .tit { padding:12px 0 6px 22px; margin:22px 0 22px -22px; }
.aside .tit h2, .aside .tit h3 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#acacac; text-transform:uppercase; }
.aside .tit a { color:#acacac; text-decoration:none; }

/***************/
/* LAYOUT HOME */
#content.home .row { border-top:none; }
.home .row { background:none; margin-top:40px; }
.home .row .col_g { width:205px; }
.home .row .col_h { width:490px; }
.home .row .col_i { width:347px; }
.home .three_cols { margin-left:-30px; }
.home .three_cols .col { margin-left:30px; }

/* CARRUSEL HOME */
.home .carrusel { background:#000000; margin-top:-1px; }
.home .carrusel .wrap { position:relative; }
.home .carrusel .img { display:block; overflow:hidden; }
.home .carrusel .img img { display:block; }
.home .carrusel .caption { position:absolute; bottom:15px; left:0; z-index:10; }
.home .carrusel .caption h2 { font-size:35px; font-weight:normal; color:#ffffff; line-height:31px; text-transform:uppercase; margin-bottom:10px; }
.home .carrusel .caption h2 a { color:#ffffff; text-decoration:none; }
.home .carrusel .caption em { font-size:18px; font-weight:bold; font-style:normal; color:#c7514b; display:block; margin-bottom:10px; }
.home .carrusel .caption .buy {}

/* DESTACAT HOME */
.home .main_box { position:relative; }
/**/
.home .main_box .play_box { background:#c8514b; width:654px; height:489px; }
.home .main_box .play_box .play { position:relative; padding:5px 6px; }
.home .main_box .play_box .caption { padding:5px 10px 15px 10px; }
.home .main_box .play_box .caption h2 { font-size:20px; font-weight:normal; text-transform:uppercase; line-height:22px; color:#ffffff; margin-bottom:10px; }
.home .main_box .play_box .caption h2 a { color:#ffffff; text-decoration:none; }
.home .main_box .play_box .caption p { color:#ffffff; font-size:13px; margin-bottom:10px; }
.home .main_box .play_box .caption p a { color:#ffffff; text-decoration:underline; }
.home .main_box .play_box .caption .share {}
/**/
.home .main_box .choose_list { position:absolute; top:0; right:0; z-index:100; }
.home .main_box .choose_list ul { margin-top:-1px; }
.home .main_box .choose_list li { margin:1px 0 0 0; padding-left:11px; }
.home .main_box .choose_list li .box { background:#ffffff; display:block; float:none; overflow:hidden; border:1px solid #dcdede; width:303px; height:95px; }
.home .main_box .choose_list li .text { margin:10px 0 0 12px; display:inline-block; float:left; width:160px; vertical-align:top; }
.home .main_box .choose_list li .text h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:normal; color:#595f5f; text-transform:uppercase; margin-bottom:2px; }
.home .main_box .choose_list li .text h3 a { color:#595f5f; text-decoration:none;}
.home .main_box .choose_list li .text p { font-size:13px; font-weight:normal; color:#c5514c; }
.home .main_box .choose_list li .img { margin:10px 10px 0 0; display:inline-block; float:right; width:110px; }
.home .main_box .choose_list li .img img { display:block; border:1px solid #dcdede; }
.home .main_box .choose_list li:hover {}
.home .main_box .choose_list li:hover .box { background:#f8f8ed; border-color:#f8b43e; }
.home .main_box .choose_list li.selected { background:url(img/sprite.png) no-repeat -450px -120px; padding-left:12px; }
.home .main_box .choose_list li.selected .box { background:#c8514b; border-left:0; }
.home .main_box .choose_list li.selected:hover .box { background:#c8514b; border-color:#dcdede; }
.home .main_box .choose_list li.selected .text {}
.home .main_box .choose_list li.selected .text h3, .home .main_box .choose_list li.selected .text a, .home .main_box .choose_list li.selected .text p { color:#ffffff; }
/**/
.main_box ul { position:relative; z-index:100; }

/* NEWSLETTER */
.home .newsletter {}
.home .newsletter .intro { font-size:13px; color:#595f5f; margin-bottom:20px; }
.home .newsletter form {}
.home .newsletter form p { margin-bottom:15px; }
.home .newsletter form label { display:none; }
.home .newsletter form label.checkbox { display:block; }
.home .newsletter form input { background:#e8e8e8; font-size:13px; font-weight:normal; color:#59615f; border:1px solid #e8e8e8; padding:4px 6px; width:190px; }
.home .newsletter form input.checkbox { float:left; width: 10px; }
.home .newsletter form input:focus { border-color:#c8514c; }
.home .newsletter form .btn { margin-bottom:20px; }
.home .newsletter form .btn input { font-size:14px; }

/* ACTUALITAT */
.home .text_box {}
.home .text_box ul { margin:-30px 0 0 -26px; }
.home .text_box ul li { display:inline-block; vertical-align:top; margin:30px 0 0 26px; width:230px;  }
.home .text_box ul li .img { margin-bottom:8px; }
.home .text_box ul li .img img {}
.home .text_box ul li h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:normal; color:#595f5f; text-transform:uppercase; line-height:17px; margin-bottom:6px; }
.home .text_box ul li h3 a { color:#595f5f; text-decoration:none; }
.home .text_box ul li .date { font-size:12px; font-weight:bold; font-style:normal; color:#c7514c; }
.home .text_box ul li p { font-size:12px; color:#333333; margin:6px 0; }
.home .text_box ul li .read_more { font-size:12px; font-weight:bold; }

/* SLIDE */
.slide { border:1px solid #dcdede; position:relative; }
.slide div { border-left:1px solid #dcdede; border-right:1px solid #dcdede; margin:0 20px; overflow:hidden; }
.slide ul { margin:10px 30px; white-space:nowrap; }
.slide ul li { position:relative; display:inline-block; margin:0 20px 0 0; }
.slide ul li .img { border:1px solid #ffffff; width:150px; }
.slide ul li .img img { display:block; }
.slide ul li .caption { background:url(img/pix_black_apha.png); position:absolute; bottom:1px; left:1px; height:0; width:150px; display:block; }
.slide ul li .caption dl { font-size:16px; color:#ffffff; padding:8px 0 0 8px; display:block; }
.slide ul li .caption dt { font-weight:normal; margin:0; display:block; }
.slide ul li .caption dd { font-weight:bold; margin:0; display:block; }
.slide ul li .caption dl a { color:#ffffff; text-decoration:none; }
.slide ul li:hover .img { border-color:#dcdede; }
.slide ul li:hover .caption { display:block; height:60px; width:150px; }
/**/
.slide .ctrl { background:url(img/sprite.png) no-repeat; position:absolute; top:50%; margin-top:-9px; width:10px; height:18px; display:block; overflow:hidden; text-indent:-999px; }
.slide .ctrl_prev { background-position:-390px -210px; left:4px; }
.slide .ctrl_next { background-position:-420px -210px; right:4px; }


/* SUBMENU */
.submenu { margin:30px 10px; }
.submenu ul {}
.submenu ul li { font-size:15px; font-weight:normal; text-transform:uppercase; letter-spacing:-0.25px; margin:0 0 10px 0; }
.submenu ul li.selected {}
.submenu ul li a { color:#acacac; text-decoration:none; display:inline-block; padding:2px 2px 4px 2px; border-bottom:2px solid #ffffff; }
.submenu ul li a:hover { color:#f8b33e; border-bottom-color:#f8b33e; }
.submenu ul li.selected a { color:#c5514c; border-bottom-color:#c5514c; }
.submenu ul li ul { margin:12px 0 0 8px; }
.submenu ul li.selected ul {}
.submenu ul li ul li { font-size:13px; }
.submenu ul li.selected ul li { color:#acacac; }
.submenu ul li.selected ul li.selected {}
.submenu ul li.selected ul li a { color:#acacac; border-bottom-color:#ffffff; }
.submenu ul li.selected ul li a:hover { color:#f8b33e; border-bottom-color:#f8b33e; }
.submenu ul li.selected ul li.selected a { color:#c5514c; border-bottom-color:#c5514c; }


/* FIL D'ARIADNA */
.breadcrumbs {}
.breadcrumbs ul { margin:8px 0 12px 0; }
.breadcrumbs li { font-size:12px; color:#666666; text-transform:uppercase; display:inline-block; }
.breadcrumbs li a { color:#666666; text-decoration:none; }
.breadcrumbs li a:after { content:' >'; color:#666666; letter-spacing:4px; }
.breadcrumbs li a:hover { color:#c5514c; }
.breadcrumbs li a:after:hover { color:#666666 !important; }


/* AGENDA */
.agenda {}
.agenda table { color:#59605f; }
.agenda table tr {}
.agenda table th { font-weight:normal; text-align:left; }
.agenda table th, .agenda table td { border-bottom:1px solid #dcdede; font-size:14px; padding:10px 8px 14px 8px; }
.agenda table .th th { background:#f8f8f8; font-size:19px; color:#c7514c; text-transform:uppercase; border-bottom:none; padding-top:2px; padding-bottom:2px; letter-spacing:-0.5px; }
.agenda table .th th.date { /*width:25%;*/ width:180px; white-space:nowrap; }
.agenda table .th th.place { /*width:30%;*/ width:260px;}
.agenda table .th th.play { /*width:35%;*/ width:250px;}
.agenda table .th th.tickets { /*width:25%;*/ width:193px; white-space:nowrap; padding-right:2px; }
.agenda td.buy { font-size:13px; font-weight:bold; text-transform:uppercase; }
.agenda td.buy a { background-color:transparent; color:#c8514c; text-decoration:underline; position:relative; white-space:nowrap; }
/**/
ul.agenda { border-top:1px solid #dcdede; }
.agenda li { position:relative; border-bottom:1px solid #dcdede; padding:8px 0; }
.agenda li div { border-right:1px solid #dcdede; margin-right:200px; padding:0 10px 0 2px; }
.agenda li div h4 { font-size:16px; font-weight:normal; color:#c5514c; text-transform:uppercase; margin-bottom:4px; }
.agenda li div h4 a { text-decoration:none; }
.agenda li div dl { font-size:14px; overflow:hidden; }
.agenda li div dl dt { font-weight:normal; color:#c5514c; float:left; margin:0 5px 0 0; }
.agenda li div dl dd { color:#595f5f;  margin:0 0 5px 0; }
ul.agenda .buy { position:absolute; right:0; top:20px; }


/* LLISTAT D'OBRES */
.play_list {}
.play_list ul { margin:-20px 0 0 -15px; }
.play_list ul li { display:inline-block; width:170px; vertical-align:top; margin:30px 0 0 25px; padding-bottom:10px; }
.play_list ul li:hover { background:#f8f8f8; }
.play_list ul li div { padding:10px; }
.play_list ul li .img { margin-bottom:10px; }
.play_list ul li .img img {}
.play_list ul li h3 { font-size:14px; font-weight:normal; color:#595f5f; text-transform:uppercase; margin-bottom:5px; }
.play_list ul li h3 a { color:#595f5f; text-decoration:none; }
.play_list ul li h3 a:hover { color:#c5514c; }
.play_list ul li .year { font-size:13px; font-style:normal; color:#595f5f; margin-bottom:10px; }
.play_list ul li p { font-size:13px; color:#333333; margin:10px 0; }
.play_list ul li .info { color:#c5514c; text-decoration:underline; }


/* LLISTAT DE NOTICIES */
.news_list {}
.news_list ul {}
.news_list ul li { border-bottom:1px solid #dcdede; padding:20px 0; display:block; overflow:hidden; float:none; }
.news_list ul li:first-child { padding-top:0; }
.news_list ul .img { float:left; margin:0 20px 0 0; }
.news_list ul .img img {}
.news_list ul .text {}
.news_list ul .text h2 { font-size:22px; font-weight:normal; color:#595f5f; text-transform:uppercase; margin-bottom:4px; }
.news_list ul .text h2 a { color:#595f5f; text-decoration:none; }
.news_list ul .text .data { font-size:20px; font-style:normal; color:#c5514c; }
.news_list ul .text p { font-size:13px; color:#595f5f; margin-top:6px; }

/* DETALL NOTICIA */
.news_det {}
.news_det .data { font-size:22px; font-style:normal; color:#595f5f; display:block; clear:both; }
.news_det .img { margin-bottom:25px; }


/* LLISTAT DE DOCUMENTS PREMSA */
.doc_list {}
.doc_list ul { border-top:1px solid #dcdede; }
.doc_list li { background-color:#ffffff; font-size:13px; border-bottom:1px solid #dcdede; padding:0 120px 0 40px; min-height:44px; position:relative; }
.doc_list .jp-controls li { background-color:#ffffff; font-size:13px; border-bottom:none; padding:0 120px 0 40px; min-height:44px; position:absolute; }
.doc_list li.link { padding-right:20px; }
.text_page .doc_list li, .news_det .doc_list li { min-height:1px; padding-top:5px; padding-bottom:5px; }
.text_page .doc_list .jp-controls li, .text_page .doc_list .jp-playlist li { padding-top:0; padding-bottom:0; }
.doc_list li:hover { background-color:#eff1f0; }
.doc_list li a { color:#595f5f; text-decoration:none; display:inline-block; padding:4px 0 6px 0; }
.doc_list li.link a { color:#c5514c; }
.doc_list li a em { font-style:normal; color:#acacac; display:block; clear:both; }
/* descarregar */
.doc_list .down { position:absolute; right:0; top:5px; display:block; border-left:1px solid #dcdede; color:#acacac; padding:10px 26px 10px 12px; }
.text_page .doc_list .down, .news_det .doc_list .down { padding-top:5px; padding-bottom:5px; }
.doc_list li:hover .down { color:#c5514c; }
.doc_list .down i { background:url(img/sprite.png) no-repeat -210px -120px; position:absolute; right:2px; top:8px; display:block; width:13px; height:15px; }
.text_page .doc_list .down i, .news_det .doc_list .down i { top:6px; }
.doc_list li:hover .down i { background-position:-210px -90px; }

/* ICONES */
.doc_list .ico { background:url(img/sprite.png) no-repeat; display:block; width:17px; height:17px; text-indent:-999px; overflow:hidden; position:absolute; top:10px; left:12px; }
.text_page .doc_list .ico { top:10px; }
.doc_list .ico_link { background-position:-210px -210px; }
.doc_list .ico_audio { background-position:-240px -120px; }
.doc_list .ico_doc { background-position:-270px -120px; }
.doc_list .ico_song { background-position:-300px -120px; }
.doc_list .ico_photo { background-position:-330px -120px; }
.doc_list .ico_video { background-position:-360px -120px; }
.doc_list .ico_quick { background-position:-390px -120px; }
/* hover */
.doc_list li:hover .ico_audio { background-position:-240px -150px; }
.doc_list li:hover .ico_doc { background-position:-270px -150px; }
.doc_list li:hover .ico_song { background-position:-300px -150px; }
.doc_list li:hover .ico_photo { background-position:-330px -150px; }
.doc_list li:hover .ico_video { background-position:-360px -150px; }
.doc_list li:hover .ico_quick { background-position:-390px -150px; }


/* CONTINGUT */
.main_img { margin-top:30px; }
.main_img img { display:block; }

/* ESTILS TEXT */
.content h2, .content .ui-tabs-panel h3  { font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:normal; color:#595f5f; text-transform:uppercase; margin:0 0 18px 0; }
.content h3, .content .ui-tabs-panel #info_video h3 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#acacac; text-transform:uppercase; margin:0 0 14px 0; padding-top:12px; }
.content p { font-size:13px; line-height:18px; color:#333333; margin-bottom:22px; }
.content .data { margin-bottom:16px; }
/**/
.content ul.txt_lst {}
.content ul.txt_lst li { font-size:13px; }

/* CONTINGUT TEXT */
#content .text_page { margin:30px 20px; }
.text_page .intro, .content .intro { font-size:16px; font-style:italic; line-height:24px; color:#595f5f; font-weight: bold;}
.text_page .img { margin-bottom:20px; }
.text_page .img img { display:block; }
.text_page .img_left { float:left; margin:0 20px 10px 0; width:180px; }
.text_page .img_right { float:right; margin:0 0 10px 20px; width:180px; }
.text_page .img .caption { font-size:11px; font-style:italic; color:#acacac; padding:6px; border:1px solid #dcdede; display:block; }
.text_page ul { margin-bottom:30px; }
.text_page h3.pos { font-size:18px; font-weight:normal; color:#c5514c; margin-top:-15px; padding:0; }


/* GALERIA */
.galery { margin:-4px 0 20px 0; }
.galery li { background:#eff1f0; position:relative; display:inline-block; vertical-align:middle; text-align:center; margin:5px 8px 0 0; overflow:hidden; width:158px; height:105px; }
/*.text_page .galery li, .news_det .galery li { width:158px; height:105px;}*/
.galery li .img {}
.galery li .caption { background:url(img/pix_black_apha.png); color:#ffffff; text-align:left; position:absolute; bottom:5px; left:4px; padding:4px 6px; display:block; opacity:0; width: 145px; }
.galery li:hover .caption { opacity:1; }
.galery li .caption a { color:#ffffff; text-decoration:none; }
.galery li a { display:inline-block; }
.galery li img { display:block; }


/* VIDEOS */
.video_box { margin-bottom:10px; }
.video_box .video { position:relative; }
.news_det .video_box .video object {width: 678px; height: 406px;}
.text_page .video_box .video object {width: 500px; height: 310px;}
.video_box .video img { display:block; }
.video_box .caption { padding:20px 15px 0 15px; border:1px solid #dcdede; }
.video_box .caption p { color:#595f5f; }
.video_box .like { padding:5px 15px; border:1px solid #dcdede; border-top:none; }
.news_det .video_box .video #mediaplayer_wrapper {height: 406px !important;}
/**/
.video_list { margin-bottom:30px; }
.video_list ul { margin:-4px 0 0 0; }
.video_list li { display:inline-block; vertical-align:middle; text-align:center; margin:4px 0 0 0px; padding-top:12px; }
.video_list li.selected { background:url(img/sprite.png) no-repeat -330px -240px; }
.video_list li .img { border:1px solid #dcdede; width:120px; margin:0; }
.video_list li.selected .img { border:1px solid #c6514c; }
.video_list li img { display:block; }
.video_list li a { display:block; }


/* MUSICA */
.music_box { overflow:hidden;  margin-bottom: 25px;}
.music_box .song_box { float:left; width:95px; }
.music_box .song_box .img { width:92px; border:1px solid #dcdede; margin-bottom:5px; }
.music_box .doc_list { float:right; width:390px; }
.music_box .doc_list li { padding-right:10px; } 
.music_box .text { padding:0 5px 0 15px; overflow:hidden; }
.music_box .text .btn { margin:10px; }


/* EQUIP */
.text_page .list_col {}
.text_page .list_col ul { margin-left:-5px; }
.text_page .list_col li { display:inline-block; width:158px; vertical-align:top; margin:0 0 0 8px; }
.text_page .list_col li .img { margin-bottom:8px; width:158px; }
.text_page .list_col li .pos { font-size:12px; font-weight:normal; font-style:normal; text-transform:uppercase; color:#c5514c; display:block; margin-bottom:4px; }
.text_page .list_col li h3 { font-size:13px; font-weight:normal; text-transform:uppercase; color:#595f5f; margin-bottom:8px; padding:0; }
.text_page .list_col li h3, .text_page .list_col li h3 a { color:#595f5f; text-decoration:none; font-family: Georgia,"Times New Roman",Times,serif;}
.text_page .list_col li p { font-size:12px; color:#595f5f; margin-bottom:20px; }


/***********/
/* SIDEBAR */
.aside { padding:0 0 30px 22px; width:240px; }

/* CARTELL */
.aside .poster { margin:30px 0 45px; width:230px; }
.aside .poster img {}
.aside .poster .caption { margin:10px 0; }
.aside .poster .caption h4 { font-size:15px; font-weight:normal; color:#595f5f; text-transform:uppercase; }
.aside .poster .caption p { color:#595f5f; margin-top:6px; }
.aside .poster .caption .year { font-size:14px; }


/* BTN BUY */
.aside .buy { margin:20px 0; }

/* DADES OBRA */
.aside .detail { margin-left:-22px; }
.aside .detail ul { margin:-22px 0 30px 0; }
.aside .detail ul li { font-size:13px; font-weight:normal; color:#595f5f; border-top:1px solid #dcdede; padding:12px 0 12px 22px; }
.aside .detail ul li:first-child { border-top:none; }
.aside .detail ul li strong {}

/* BANNER */
.aside .banner { position:relative; margin-left:-22px; border:1px solid #dcdede; border-left:none; }
.aside .banner img {}
.aside .banner .caption { background:url(img/pix_black_apha.png); color:#ffffff; text-align:right; position:absolute; bottom:0; left:0; display:block; width:100%; opacity:1; }
.aside .banner:hover .caption { opacity:1; }
.aside .banner .caption p { font-size:15px; text-align:right; padding:8px; display:block; }
.aside .banner .caption a { color:#ffffff; text-decoration:none; display:inline-block; position:relative; padding-right:26px; }
.aside .banner .caption i { background:url(img/sprite.png) no-repeat -210px -210px; position:absolute; right:0; top:4px; display:block; width:17px; height:13px; }

/* CAIXA TEXT */
.text_box {}
.text_box h3, .text_box h4 { font-size:19px; font-weight:normal; color:#595f5f; margin-bottom:8px; }
.aside .poster .caption .text_box h3, .aside .poster .caption .text_box h4 { font-size:19px; font-weight:normal; color:#595f5f; margin-bottom:0; text-transform: none;}
.text_box p { color:#595f5f; margin-bottom:8px; }
.aside .poster .caption .text_box p { color:#595f5f; margin-bottom:8px; }

/* LLISTA OBRES PREMSA */
.file_list {}
.file_list ul { margin:20px 0; }
.file_list ul li { font-size:15px; font-weight:normal; text-transform:uppercase; margin:0 0 8px 0; }
.file_list ul li.selected {}
.file_list ul li a { color:#acacac; text-decoration:none; display:inline-block; padding:2px 2px 4px 2px; border-bottom:2px solid #ffffff; }
.file_list ul li a em { font-size:12px; font-style:normal; text-transform:none; color:#c5514c; }
.file_list ul li a:hover { color:#f8b33e; border-bottom-color:#f8b33e; }
.file_list ul li a:hover em { color:#f8b33e; }
.file_list ul li.selected a { color:#c5514c; border-bottom-color:#c5514c; }


/* PAGINACIO */
.pager {}
.pager ul { display:inline-block; text-align:center; width:100%; }
.pager li { background-color:#dcdede; font-size:16px; display:inline-block; vertical-align:middle; text-align:center; margin:0 4px; }
.pager li a { color:#595f5f; text-decoration:none; display:block; min-width:28px; padding:8px 2px; }
.pager li:first-child, .pager li:last-child { background-image:url(img/sprite.png); background-repeat:no-repeat; overflow:hidden; text-indent:-999px; }
.pager li:first-child { background-position:-327px -176px; margin-right:20px; }
.pager li:last-child { background-position:-356px -176px; margin-left:20px; }
.pager li:first-child:hover { background-position:-327px -206px; }
.pager li:last-child:hover { background-position:-356px -206px; }
.pager li:hover { background-color:#f8b43e; }
.pager li:hover a { color:#ffffff; }
.pager li.selected { background-color:#c8514c; }
.pager li.selected a { color:#ffffff; }


/* BOTONS */
/* play */
#content .play_btn { background:url(img/sprite.png) no-repeat -240px -180px; position:absolute; display:block; width:70px; height:50px; margin:-25px 0 0 -35px; top:50%; left:50%; overflow:hidden; text-indent:-999px; }
/* comprar entrades */
#content .buy { font-size:14px; font-weight:bold; text-transform:uppercase; }
#content .buy a { background:#c8514c; position:relative; color:#ffffff; text-decoration:none; letter-spacing:-0.25px; display:inline-block; clear:both; padding:8px 8px 6px 40px; width:155px;}
#content .aside .buy a { background:#c8514c; position:relative; color:#ffffff; text-decoration:none; letter-spacing:-0.25px; display:inline-block; clear:both; padding:8px 15px 6px 40px;}
/*.buy a:hover { background:#f8b43e; }*/
#content .buy i { background:url(img/sprite.png) no-repeat -450px -90px; display:block; height:20px; width:30px; position:absolute; top:5px; left:4px; }
/* buy agenda */
#content .agenda .buy { font-size:13px; }
#content .agenda .buy a { background-color:transparent; color:#c8514c; text-decoration:underline; white-space:nowrap; }
#content .agenda .buy i { background-position:-420px -90px; }
/**/
#content .btn {}
#content .btn input, #content .btn a { background:#c8514c; font-weight:bold; text-transform:uppercase; text-align:center; color:#ffffff; padding:4px 12px; }
#content .btn input { border-color:#c8514c; width:auto; cursor:pointer;}
#content .btn a { text-decoration:none; display:block; }
#content .btn input:hover { background:#f8b33e; border-color:#f8b33e; }
#content .btn a:hover { background:#f8b33e; }
/* link mes */
#content .link_more { border-top:1px solid #dcdede; }
#content .link_more p { margin-top:-8px; text-align:right; padding-right:16px; }
#content .link_more p a { background:#ffffff; position:relative; text-decoration:none; color:#c5514c; display:inline-block; padding:0 16px 0 6px; }
#content .link_more p a i { background:url(img/sprite.png) no-repeat -210px -240px; position:absolute; right:5px; top:2px; display:block; width:6px; height:12px; }



/**********************************************************/
/* TRANSICIONS */
#menu ul li, .submenu ul li a { transition: border-bottom-color 0.5s, transform 0.5s;
-moz-transition: border-bottom-color 0.5s, -moz-transform 0.5s;
-webkit-transition: border-bottom-color 0.5s, -webkit-transform 0.5s;
-o-transition: border-bottom-color 0.5s,-o-transform 0.5s; }
#menu ul li a { transition: color 0.5s, transform 0.5s;
-moz-transition: color 0.5s, -moz-transform 0.5s;
-webkit-transition: color 0.5s, -webkit-transform 0.5s;
-o-transition: color 0.5s,-o-transform 0.5s; }
.doc_list li { transition: background-color 0.5s, transform 0.5s;
-moz-transition: background-color 0.5s, -moz-transform 0.5s;
-webkit-transition: background-color 0.5s, -webkit-transform 0.5s;
-o-transition: background-color 0.5s,-o-transform 0.5s; }
.pager li { transition: background-color 0.5s, transform 0.5s;
-moz-transition: background-color 0.5s, -moz-transform 0.5s;
-webkit-transition: background-color 0.5s, -webkit-transform 0.5s;
-o-transition: background-color 0.5s,-o-transform 0.5s; }
.pager li a { transition: color 0.3s, transform 0.3s;
-moz-transition: color 0.3s, -moz-transform 0.3s;
-webkit-transition: color 0.3s, -webkit-transform 0.3s;
-o-transition: color 0.3s,-o-transform 0.3s; }
.slide ul li .caption { transition: height 0.5s, transform 0.5s;
-moz-transition: height 0.5s, -moz-transform 0.5s;
-webkit-transition: height 0.5s, -webkit-transform 0.5s;
-o-transition: height 0.5s,-o-transform 0.5s; }
.slide ul li .img { transition: border-color 0.5s, transform 0.5s;
-moz-transition: border-color 0.5s, -moz-transform 0.5s;
-webkit-transition: border-color 0.5s, -webkit-transform 0.5s;
-o-transition: border-color 0.5s,-o-transform 0.5s; }
.galery li .caption { transition: opacity 0.5s, transform 0.5s;
-moz-transition: opacity 0.5s, -moz-transform 0.5s;
-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
-o-transition: opacity 0.5s,-o-transform 0.5s; }
.aside .banner .caption { transition: opacity 0.5s, transform 0.5s;
-moz-transition: opacity 0.5s, -moz-transform 0.5s;
-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
-o-transition: opacity 0.5s,-o-transform 0.5s; }

/**********************************************************/
/**********************************************************/
/* #6 SHARE THIS */
#share { background:#f8f8f8; border-top:1px solid #dcdede; padding:8px 0; }
.video_txt { border: 1px solid #DCDEDE;
    margin-bottom: 15px;
    padding: 8px 14px 3px;}



/**********************************************************/
/**********************************************************/
/* #7 ABOUT */
#about { background:#f8f8f8; border-top:1px solid #dcdede; padding:30px 0 15px 0; }
#about h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:normal; color:#59605f; text-transform:uppercase; margin-bottom:10px; }
#about .logo { background:url(img/sprite.png) no-repeat 0 -90px; width:180px; height:14px; overflow:hidden; text-indent:-999px; }
#about .col {}
#about p, #about dl, #about ul, #about address { font-size:12px; line-height:16px; }
#about address { margin:0 30px 3px 0; }
#about dl { overflow:hidden; }
#about dl dt { float:left; margin:0 2px 0 0; }
#about dl dd { margin:0 0 2px 0; }
/**/
#about .list { margin:-10px 30px 0 0; overflow:hidden; }
#about .list li { color:#59605f; margin:10px 0 0 0; }
#about .list li a { color:#59605f; }
#about .list li em { color:#c7514c; font-style:normal; }
#about .list_press a:hover { color:#f8b33e; }
#about .list_links a:hover { color:#c5514c; }
/* SOCIAL */
#about .social { margin:-10px 0 0 -15px; overflow:hidden; }
#about .social li { font-size:13px; font-weight:normal; color:#59605f; display:inline-block; vertical-align:middle; position:relative; height:25px; width:110px; margin:10px 0 0 15px; }
#about .social li i { background:url(img/sprite.png) no-repeat; position:absolute; display:block; vertical-align:middle; width:25px; height:25px; overflow:hidden; }
#about .social li.youtube i { background-position:0 -180px; }
#about .social li.twitter i { background-position:-30px -180px; }
#about .social li.facebook i { background-position:-60px -180px; }
#about .social li.myspace i { background-position:-90px -180px; }
#about .social li.itunes i { background-position:-120px -180px; } 
#about .social li.lastfm i { background-position:-150px -180px; }
#about .social li.instagram i { background-position:-59px -237px; }
#about .social li.spotify i { background-position:-59px -267px; }
#about .social li.youtube:hover i { background-position:0 -210px; }
#about .social li.twitter:hover i { background-position:-30px -210px; }
#about .social li.facebook:hover i { background-position:-60px -210px; }
#about .social li.myspace:hover i { background-position:-90px -210px; }
#about .social li.itunes:hover i { background-position:-120px -210px; }
#about .social li.lastfm:hover i { background-position:-150px -210px; }
#about .social li.instagram:hover i { background-position:-91px -237px; }
#about .social li.spotify:hover i { background-position:-91px -267px; }
#about .social li a { color:#59605f; text-decoration:none; display:block; padding:5px 0 5px 35px; }
#about .social li.youtube:hover a { color:#d32528; }
#about .social li.twitter:hover a { color:#38c7ff; }
#about .social li.facebook:hover a { color:#395f9f; }
#about .social li.myspace:hover a { color:#003399; }
#about .social li.itunes:hover a { color:#3f3f3f; }
#about .social li.lastfm:hover a { color:#d0002f; }
#about .social li.instagram:hover a { color:#4F769E; }
#about .social li.spotify:hover a { color:#02b748; }
#about .wrap { margin-top: 15px; margin-bottom: 15px; }

.wrap-logos {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
}
.wrap-logos img {
  max-width: 100%;
}

/**********************************************************/
/**********************************************************/
/* #8 FOOTER */
#footer { background:#26383b; padding:15px 0; } 
#footer p { font-size:12px; color:#b3c5c3; display:table-cell; vertical-align:top; }
#footer p img { vertical-align:text-top; margin:0 0 0 10px; }



/**********************************************************/
/**********************************************************/
/* #9 FONTS */
@font-face { font-family:SourceSansPro-Regular; src:url(font/SourceSansPro-Regular.ttf); }
@font-face { font-family:SourceSansPro-Bold; src:url(font/SourceSansPro-Bold.ttf); }
/**/
.breadcrumbs li, .submenu li, .file_list ul li, .news_list ul .text .data, .news_det .data, .tit .see_more, .aside .banner .caption p, .text_page .list_col li .pos, .text_page h3.pos { font-family:SourceSansPro-Regular; }
.home .carrusel .caption h2, .home .main_box .play_box .caption h2, .agenda table .th th, .text_box h3, .text_box h4, .agenda li div h4 { font-family:SourceSansPro-Bold; }


.text_page iframe{margin: 0 3px 0 3px;}




