@charset "utf-8";
/* OMATECH Xtreme Web Culture */
/**************** CENTRO DE ARTE ALCOBENDAS ****************/
/***********************************************************/
/***********************************************************/
/***********************************************************/
/* #1.0 RESET */
abbr { border:none; }
address { font-style:normal; }
h1, h2, h3, h4, h5, h6 { font-size:1.0em; font-weight:normal; color:#333333; 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; }  

/***********************************************************/
/* #1.1 PRESET */

body { background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#000000; margin:0; padding:0; }
textarea, input, select, button { font-family:Arial, Helvetica, sans-serif; }
.clear, #content .clear { clear:both; margin:0; padding:0; display:block; height:auto; width:auto; }
.left, #content .left { float:left; }
.right, #content .right { float:right; }
.hidden, #content .hidden { display:none !important; }
.img img { max-width:100%; }
.home .img img{ max-height:370px; /*overflow:hidden;*/ }
.text_right { text-align:right; }
.text_center { text-align:center; }
a { color:#0063be; }

/***********************************************************/


/* LAYOUT */
#content { width:96.0em; margin:0 auto; }
#content .col { float:left; margin-left:3.0em; }
#content .col_m { width:16.5em; margin-left:0; } /* menu */
#content .col_c { width:53.0em; } /* contingut */
#content .col_s { width:20.5em; } /* sidebar */
#content.one_col .col { float:none; margin-left:auto; margin-right:auto; }
#content.one_col .col_c { width:60.0em; }


/***********************************************************/
/***********************************************************/
/* HEADER */
#header { width:96.0em; margin:1.5em auto 3.0em auto; }
/* LOGO */
#header .logo { float:left; margin-bottom:2.0em; }
#header .logo h1 { background:url(img/sprite.png) no-repeat 0 0; width:24.5em; height:9.5em; }
#header .logo h1 a { width:24.5em; height:9.5em; display:block; overflow:hidden; text-indent:-999em; }

/* EINES */
#header .tools { float:right; }
#header .tools .wrap { float:right; clear:both; margin-top:1.0em; }
/* IDIOMES */
#header .lang { clear:both; display:block; }
#header .lang ul { text-align:right; }
#header .lang ul li { display:inline-block; border-left:0.1em solid #333333; padding-left:0.6em; margin-left:0.4em; }
#header .lang ul li:first-child { border:none; }
#header .lang ul li a, #header .lang ul li span { font-size:1.2em; }
#header .lang ul li a { color:#333333; text-decoration:none; }
#header .lang ul li a:hover { text-decoration:underline; }
#header .lang ul li.selected a { color:#0063be; text-decoration:none; }
/* LINKS INTERNS */
#header .intra { clear:both; display:block; margin-top:2.0em; }
#header .intra ul { text-align:right; }
#header .intra ul li { text-transform:uppercase; line-height:1.1em; display:inline-block; color:#888888; border-left:0.1em solid #888888; padding-left:1.0em; margin-left:0.8em; }
#header .intra ul li:first-child { border:none; }
#header .intra ul li a { font-size:1.4em; color:#888888; text-decoration:none; }
#header .intra ul li a:hover { color:#0063be; }
/* SOCIAL */
#header .social { display:inline-block; float:left; }
#header .social ul { float:right; }
#header .social ul li { background:url(img/sprite.png) no-repeat; display:inline-block; margin-right:1.0em; width:3.0em; height:3.0em; }
#header .social ul li.tw { background-position:0 -190px; }
#header .social ul li.tw:hover { background-position:-119px -190px; }
#header .social ul li.fb { background-position:-40px -190px; }
#header .social ul li.fb:hover { background-position:-159px -190px; }
#header .social ul li.yt { background-position:-80px -190px; }
#header .social ul li.yt:hover { background-position:-199px -190px; }
#header .social ul li a { display:block; overflow:hidden; width:3.0em; height:3.0em; text-indent:-999em; }
/* CERCADOR */
#header .searcher { display:inline-block; float:right; }
#header .searcher label { background:#ededed url(img/sprite.png) no-repeat 6px -305px; width:2.8em; height:2.8em; display:inline-block; float:left; overflow:hidden; border:0.1em solid #cccccc; text-indent:-999em; }
#header .searcher .text { float:left; height:2.8em; border-top:0.1em solid #cccccc; border-bottom:0.1em solid #cccccc; display:inline-block; }
#header .searcher .text input { background:#ffffff; font-size:1.4em; padding:0.4em 0 0 0.4em; border:none; width:12.5em; }
#header .searcher .btn { background:#000000; height:3.0em; float:left; }
#header .searcher .btn input { background:#000000; font-size:1.4em; color:#ffffff; cursor:pointer; border:none; height:2.1em; }

/* MENU PRINCIPAL */
#header .menu { display:block; clear:both; }
#header .menu ul { text-align:center; /*margin-left:-3.0em;*/ }
#header .menu ul li { text-transform:uppercase; display:inline-block; margin-left:2.7em; }
#header .menu ul li:first-child { margin-left:0; }
#header .menu ul li a { font-size:1.9em; color:#000000; text-decoration:none; }
#header .menu ul li a:hover { color:#0063be; }
#header .menu ul li.selected { border-bottom:0.2em solid #0063be; }
#header .menu ul li.selected a { color:#0063be; }


/***********************************************************/
/***********************************************************/
/* CONTINGUT */
#content {}


/* HOME */
.home {}
.home ul { margin:-1.0em 0 0 -0.7em; width:98.0em; }
.home ul li { position:relative; margin:1.0em 0 0 0.7em; display:inline-block; }
.home ul li .img { z-index:1; }
.home ul li .caption { position:absolute; bottom:1.0em; left:1.0em; z-index:1000; }
.home ul li:hover .caption {}


/* FIL D'ARIADNA */
.breadcrumbs { display:block; clear:both; margin-bottom:2.0em; }
.breadcrumbs ul {}
.breadcrumbs ul li { display:inline-block; color:#999999; }
.breadcrumbs ul li:before { content:'/'; font-size:1.2em; }
.breadcrumbs ul li:first-child:before { content:''; }
.breadcrumbs ul li a, .breadcrumbs ul li span { font-size:1.2em; display:inline-block; margin:0 0.4em 0 0.6em; }
.breadcrumbs ul li a { color:#999999; text-decoration:none; }
.breadcrumbs ul li:first-child a { margin-left:0; }
.breadcrumbs ul li a:hover { text-decoration:underline; }
.breadcrumbs ul li span { color:#0063be; cursor:default; }


/***********************************************************/
/* SUBMENU */
.submenu {}
.submenu ul {}
.submenu ul li { text-transform:uppercase; border-bottom:0.1em dotted #000000; }
.submenu ul li a, .submenu ul li span { font-size:1.5em; padding:0.1em 0.1em 0.1em 0.5em; margin:0.6em 0; display:block; }
.submenu ul li a { color:#333333; text-decoration:none; }
.submenu ul a:hover { color:#0063be; }
.submenu ul li.selected a, .submenu ul li span { color:#0063be; border-left:0.2em solid #0063be; padding-left:0.3em; }
/**/
.submenu ul li.selected ul { font-size:1.0em; }
.submenu ul li.selected ul li { border-top:0.1em dotted #000000; border-bottom:none; }
.submenu ul li.selected ul li a, .submenu ul li ul li span { font-size:1.3em; padding-left:1.5em; border-left:none; }
.submenu ul li.selected ul li a { color:#333333; text-decoration:none; }
.submenu ul li.selected ul li a:hover { color:#0063be; }
.submenu ul li.selected ul li.selected a, .submenu ul li.selected ul li.selected span { color:#0063be; border-left:0.2em solid #0063be; padding-left:1.3em; }


/* CALENDARI */
.calendar {}
.calendar .tit { margin-bottom:1.8em; }
/**/
.calendar .month_nav, .calendar .ui-datepicker-header { background:#000000; position:relative; height:2.6em; }
.calendar .month_nav h3, .calendar .ui-datepicker-title { font-size:1.6em; color:#ffffff; text-transform:uppercase; text-align:center; padding-top:0.3em; }
.calendar .month_nav h3 a, .calendar .ui-datepicker-title a { color:#ffffff; text-decoration:none; }
.calendar .month_nav ul {}
.calendar .month_nav li, .calendar .ui-datepicker-prev, .calendar .ui-datepicker-next { background:url(img/sprite.png) no-repeat; position:absolute; top:0.6em; width:1.0em; height:1.4em; z-index:10; cursor:pointer; }
.calendar .month_nav li:first-child, .calendar .ui-datepicker-prev { background-position:-40px -270px; float:left; left:0.4em; }
.calendar .month_nav li:last-child, .calendar .ui-datepicker-next { background-position:-80px -270px; float:right; right:0.4em; }
.calendar .month_nav li a, .calendar .ui-datepicker-prev, .calendar .ui-datepicker-next { width:1.0em; height:1.4em; overflow:hidden; display:block; text-indent:-99em; }
/**/
.calendar table { font-size:1.0em; margin:1.0em auto; width:100%; border:none; border-collapse:collapse; }
.calendar table th { font-weight:bold; color:#000000; text-align:center; padding:0.4em 0.1em; margin:0; }
.calendar table th abbr, .calendar table th span { font-size:1.4em; }
.calendar table td { padding:0.2em 0.1em; text-align:center; vertical-align:middle; margin:0; }
.calendar table td a, .calendar table td span { background:#f7f7f7; font-size:1.2em; text-align:center; color:#000000; vertical-align:middle; text-decoration:none; display:block; width:1.6em; /*height:1.7em;*/ padding:0.2em 0; border:0.1em solid #ffffff; }
.calendar table td a.ui-state-active { color:#0063be; border:0.1em solid #0063be; }
.calendar table td.ui-state-disabled span{ color:#8C8E91; }
/**/
.calendar .today { border-top:0.1em dotted #000000; border-bottom:0.1em dotted #000000; padding:0.6em 0.2em; }
.calendar .today span { font-size:1.3em; text-transform:uppercase; color:#000000; }


/***********************************************************/
/* CONTINGUTS */
.content { margin-top:-2.0em; overflow:hidden; }
.content .row { margin:2.0em 0; }
/* columnes */
.content .inner_cols { margin-left:-1.0em; }
#content .content .inner_cols .col { border-top:0.2em solid #000000; float:left; margin-left:1.0em; padding-top:1.0em; }
.content .inner_cols .col_a { width:35.0em; }
.content .inner_cols .col_b { width:17.0em; }
.content .inner_cols .col .item { border-bottom:0.1em dotted #000000; padding:0 0.2em 1.0em 0.4em; /*margin-bottom:2.0em;*/ }

/* TITOLS */
.main_tit, .tit { position:relative; text-transform:uppercase; font-weight:normal; }
/**/
.col_m .tit { color:#0063be; padding:0.2em 0 0.6em 0.3em; border-bottom:0.2em solid #000000; }
.col_m .tit span, .col_m .tit a { font-size:2.0em; }
.col_m .tit a { text-decoration:none; }
/**/
.tit .ico { background:url(img/sprite.png) no-repeat; position:absolute; right:0; }
.tit .rss { background-position:-22px -291px; bottom:0.5em; width:1.7em; height:1.7em; display:block; overflow:hidden; text-indent:-99em; }
/**/
.content .main_tit { margin:2.0em 0 1.0em 0; }
.content .main_tit { border-bottom:0.2em solid #000000; padding:0.1em 0 0.2em 0.1em; /*margin-bottom:1.2em;*/ }
.content .main_tit span { font-size:2.4em; }
.content .tit { border-bottom:0.1em dotted #000000; padding:0.1em 0 0.3em 0.1em; margin-bottom:1.8em; }
.content .tit span { font-size:2.4em; display: block;}
.content .sub_tit span { font-size:1.8em; }

/* TEXT */
.content .text {}
.content .text p { font-size:1.2em; line-height:1.7em; margin-bottom:1.0em; }
.content .text p.data{ font-size:1.5em; }
.content .text p a { text-decoration:none; }
.content .text p a:hover { text-decoration:underline; }
.content .text .data { /*font-size:1.5em; line-height:1.5em;*/ color:#333333; margin-bottom:1.2em;}
.content .text p.data strong:before, .content .text p.data span:before { content: ' — '; text-transform: none;}
.content .text .intro { font-size:1.5em; font-style:italic; line-height:1.5em; color:#666666; margin-bottom:2.0em; }
.content .text .intro_expo { color:#666666; font-family: RopaRegular; font-size: 1.9em; font-weight: normal; text-transform: uppercase; margin: 0.3em 0 0;}
.content .text ul { /*margin:0 0 1.4em 2.0em;*/ }
.content .text ul li { font-size:1.2em; line-height:1.7em; margin:0 0 0 1.2em; }
/*.content .text ul li:before { content:'▣ '; margin-left:-1.2em; }*/
.content .text ul li a { text-decoration:none; }
.content .text ul li a:hover { text-decoration:none; }
.content .text dl {}
.content .text dl dt { font-size:1.2em; font-weight:bold; line-height:1.7em; float:left; margin:0 0.6em 0 0; }
.content .text dl dd { font-size:1.2em; line-height:1.7em; float:none; display:block; margin:0 0 0.2em 0.2em; }
.content .text dl dd a { text-decoration:none; }
.content .text dl dd a:hover { text-decoration:underline; }
.content .text .img { float:left; margin:0 2.0em 1.6em 0; }
.content .text .img.right { float:right; margin:0 0 1.6em 2.0em; }
/**/
.content .item p span { color:#0063be; }
.content .item h2 { font-size:1.4em; color:#0063be; text-transform:uppercase; /*margin-bottom:0.8em;*/ }
.content .item h3 { font-size:1.6em; font-weight:bold; color:#0063be; /*margin-bottom:0.2em;*/ }

/* FAQ */
.q_list {}
.q_list dl {}
.q_list dt { font-size:1.5em; font-style:italic; color:#0063be; margin:0 0 1.4em 0; }
.q_list dd { font-size:1.2em; color:#000000; margin:0 0 3.6em 0; }


/* IMATGES */
.content .img {}

/* GALERIA */
.content .galery { overflow:hidden; clear:both; }
.content .galery ul, .content .text .galery ul { margin:-1.0em 0 0 -0.8em; width:54.0em; overflow:hidden; font-size:1.0em; }
.content .galery li, .content .text .galery li { background:#e3e3e3; font-size:1.0em; line-height:normal; display:inline-block; text-align:center; width:17.0em; margin:1.0em 0 0 0.8em; padding:0; }
.content .text .galery ul li:before { content:''; margin-left:0; }
.content .galery li a, .content .text .galery li a { border:none; display:block; }
.content .galery li .img, .content .text .galery li .img { float:none; margin:0; display:block; text-align:center; }

/* LLISTAT */
.content .list {}
.content .list ul, .content .text .list ul { /*margin-top:-1.0em;*/ }
.content .list li, .content .text .list li { padding:2.0em 0; border-bottom:0.1em dotted #000000; font-size:1.0em; line-height:normal; margin:0;  }
.content .text .list ul li:before { content:''; }
.content .list li .img { float:left; margin-right:2.0em; }
.content .list li .tit { border-bottom:none; margin-bottom:0.4em; padding:0; }
.content .list li .tit a { color:#0063be; text-decoration:none; }
.content .list li .tit a:hover { text-decoration:none; }
.content .list li h2.tit a, .content .list li h2.tit span/*, .content .list li h2.tit*/ { font-size:2.0em; }
.content .list li h3.tit { font-size:2em; /*min-height: 5.1em;*/}
.content .list li h3.publi { border-top:0.1em solid #000000; padding: 0.3em 0 0;}
.content .list li p.year { text-transform: uppercase; /*border-bottom: 0.1em dotted #000000;*/ border-top: 0.1em dotted #000000; margin: 0.8em 0; padding: 0.8em 0 0; font-size: 1.2em; font-weight: bold;}
.content .list li h3.tit a, .content .list li h3.tit span { font-size:0.8em;}
.content .list li .data { color:#333333; margin-bottom:0.8em; }
.content .list ul.publi li .data { border-top: 0.1em dotted #000000;}
.content .list li .data dt { display:none; }
.content .list ul.publi li { border:none; }
.content .list ul.publi li div { overflow: hidden; padding: 0; /*border-bottom:0.1em solid #000000;*/ }
.content .list ul.publi li .data dt { display:inline; font-size:1.2em; font-weight: bold; line-height: 2em; margin: 0 0.2em 0 0;}
.content .list ul.publi li .data dt.dot { border-bottom:0.1em dotted #000000;}
.content .list ul.publi li .data dd { font-weight: normal;}
.content .list li .data dd { font-size:1.2em; font-weight:bold; display:inline; margin:0 0.2em 0 0;}
.content .list li .data dd:nth-child(2) { font-weight:normal; text-transform: none;}
.content .list li .data dd:nth-child(2):before { content:''; }
.content .list li .data dd:before {content: "- ";}
.content .list ul.publi li .data dd:before {content: " ";}
.content .list li .text { font-size:1.2em; /*line-height:1.5em;*/ color:#000000; overflow:hidden; margin-bottom:0; padding-bottom:0.1em;}
.content .list li a.read_more { text-decoration:none; }.content .tit

/* CAIXES */
.content .boxes {}
.content .boxes ul { margin:-1.8em 0 0 -0.8em; width:54.0em; overflow:hidden; }
.content .boxes li, .content .text .boxes li { display:inline-block; width:17.0em; margin:1.8em 0 0 0.8em; padding:0; vertical-align:top; min-height:24.0em; }
.content .boxes li .img { border-bottom:0.2em solid #000000; padding-bottom:1.0em; margin-bottom:1.0em; margin-right:0.2em; display:block; float:none; clear:both; /*width:150px;*/ }
.content .boxes li .text { margin-bottom:0.8em; }
/* rankings */
.content .boxes ul.rank_list, .content .text .boxes ul.rank_list { /*margin-top:-6.0em;*/ }
.content .boxes ul.rank_list li, .content .text .boxes ul.rank_list li {min-height:0.1em; /*margin-top:6.0em;*/ }
.content .boxes ul.rank_list li ul, .content .text .boxes ul.rank_list li ul { margin:0; width:auto; }
.content .boxes ul.rank_list li ul li, .content .text .boxes ul.rank_list li ul li { font-size:1.2em; border-bottom:none; border-top:0.1em dotted #000000; margin:0; padding:1.0em 0.2em; }
.content .boxes ul.rank_list li ul li h3 { font-size:1.3em; color:#000000; text-transform:uppercase; margin-bottom:0.6em; }
.content .boxes ul.rank_list li .data {margin-bottom:0.8em; color: #333333; /*min-height: 6.1em;*/}
.content .boxes ul.rank_list li .data dt { font-size:1.2em; display: none; }
.content .boxes ul.rank_list li .data dd { font-size:1.2em; font-weight:normal; display:inline; margin:0 0.2em 0 0; line-height: 1.2em;}
.content .boxes ul.rank_list li .data dd:nth-child(2):before { content: "";}


/* LINKS */
.content .links { overflow:hidden; clear:both; }
.content .links ul, .content .text .links ul { border-top:0.1em solid #cccccc; margin:0; padding:0; }
.content .links ul.publi{ border-top:none;}
.content .links ul.publi { margin:0; padding:0; }
.content .links li, .content .text .links ul li { font-size:1.0em; color:#9b9b9b; border-bottom:0.1em solid #cccccc; padding:0.8em 0.4em 0.6em 0.8em; display:block; overflow:hidden; float:none; margin:0; line-height:normal; }
.content .links ul.publi li{ padding: 1em 0 0; border-top: 0.1em dotted #000000; border-bottom:none; font-size: 1.2em;}
.content .links ul.publi li a{ text-decoration:none;}
.content .text .links ul li:before { content:''; }
.content .links li i { background:url(img/sprite.png) no-repeat; font-size:1.0em; width:3.0em; height:2.2em; display:inline-block; float:left; border-right:0.1em solid #cccccc; }
.content .links ul.publi li i { border-right:none; width: 2.5em; background-position: -80px -408px;}
.content .links li.down i { background-position:-40px -408px; }
.content .links li.link i { background-position:-80px -406px; }
.content .links li.tel i { background-position:-80px -310px; }
.content .links li.text i { background-position:0 -405px; }
.content .links li div { display:inline-block; float:left; height:2.2em; /*width: 386px;*/}
.content .links li div span, .content .links li div a { display:inline-block; }
.content .links li .type { width:9.0em; border-right:0.1em solid #cccccc; }
.content .links li .type span { font-size:1.4em; text-transform:uppercase; padding:0.3em 0 0 0.8em; }
.content .links li .info span, .content .links li .info a { font-size:1.2em; padding:0.3em 0 0 1.6em; }
.content .links li .info a { text-decoration:none; }
.content .links li .info a:hover { text-decoration:underline; }
.content .links li .size { float:right; width:9.0em; border-left:0.1em solid #cccccc; }
.content .links li .size span { font-size:1.2em; padding:0.4em 0 0 0.8em; }


/* SILDE */
.content .slide { position:relative; }
.content .slide .img {}
/* controls */
.content .slide .ctrl { position:absolute; width:53.0em; height:3.0em; top:50%; margin:-1.5em 0 0 0; z-index:10000; }
.content .slide .ctrl li { background:url(img/sprite.png) no-repeat; width:2.0em; height:3.0em; margin:0 0.5em; }
.content .slide .ctrl li.prev { background-position:0 -360px; float:left; }
.content .slide .ctrl li.next { background-position:-40px -360px; float:right; }
.content .slide .ctrl li a { width:2.0em; height:3.0em; display:block; overflow:hidden; text-indent:-999em; }

/* HOVER IMATGES */
/* caption */
.hover_img { position:relative; }
.hover_img .caption { position:absolute; left:1.0em; bottom:0.5em; margin-right:1.0em; /*display:none;*/ }
.hover_img:hover .caption { /*display:block;*/ }
.hover_img .caption span { /*background:url(img/pix_black_alpha.png);*/ display:inline-block; clear:both; padding:0.2em 0.3em; }
.hover_img .caption p span { padding:0.3em 0.6em; }
.hover_img .caption h2 { font-size:2.2em; /*color:#0063be;*/ text-transform:uppercase; margin-bottom:0.1em; }
.hover_img .caption h2 a { /*color:#0063be;*/ text-decoration:none; }
.hover_img .caption h3, .hover_img .caption h4 { font-size:1.6em; /*color:#ffffff;*/ margin-bottom:0.2em; }
.hover_img .caption p em { font-size:1.2em; /*color:#cbcbcb;*/ letter-spacing:0.3em; }
/* home */
.home .hover_img .caption h2 { /*font-size:3.2em;*/ font-size:2.4em;}
.home .hover_img .caption h3, .home .hover_img .caption h4 { /*font-size:2.2em;*/ font-size:1.6em;}
.home .hover_img .caption p em { /*font-size:1.6em*/; font-size:1.2em; font-style:normal; letter-spacing:normal; text-transform: capitalize;}
/* galeries */
.galery .hover_img .caption { left:0; bottom:0; margin-right:0; display:block; width:100%; }
.galery .hover_img .caption span { display:block; }
.galery .hover_img .caption h2 span, .galery .hover_img .caption h3 span { padding:0.4em 0.4em 0.2em 0.6em; }
.galery .hover_img .caption h4 span { padding:0.2em 0.3em; }
.galery .hover_img .caption h2 { font-size:1.4em; /*font-weight:bold;*/ text-align:left; display:block; margin:0; }
.galery .hover_img .caption h3, .galery .hover_img .caption h4 { font-size:1.2em; text-align:left; display:block; margin:0; }
.galery .hover_img .caption p em { font-size:1.0em; text-align:left; display:block; margin:0; }
/* efecte */
.hover_img .caption span { -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; }
.hover_img:hover .caption span { background:rgba(0,0,0,0.8); }
.hover_img .caption h2, .hover_img .caption h2 a, .hover_img .caption h3, .hover_img .caption h4, .hover_img .caption a, .hover_img .caption em, .home .hover_img .caption p em { color:transparent; -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; }
.hover_img:hover .caption h2, .hover_img:hover .caption h2 a, .hover_img:hover .caption a .fancybox-title-inside-wrap h2, .fancybox-title-inside-wrap h2 a  { color:#0063be; text-transform:uppercase; }
.hover_img:hover .caption h3 { color:#ffffff;}
.hover_img:hover .caption h4 { color:#ffffff; display:none; text-decoration: none;}
.home .hover_img:hover .caption h3, .hover_img:hover .caption a.link-more { color:#ffffff; display:block; }
.home .hover_img:hover .caption h4 { color:#ffffff; display:none; }
.hover_img:hover .caption em { color:#cbcbcb; }
.home .hover_img:hover .caption p em { color:#ffffff; }

/* FORMULARIS */
.content .form, .aside .form {}
.content .form p, .aside .form p { display:inline-block; }
.content .form fieldset, .aside .form fieldset { overflow:hidden; }
.content .form label, .aside .form label, p.exito { font-size:1.5em; color:#000000; text-transform:uppercase; display:block; margin-bottom:0.4em; }
.content .form input, .content .form select, .content .form textarea, .aside .form input, .aside .form select, .aside .form textarea { background:#ffffff; font-size:1.2em; color:#000000; border:1px solid #cccccc; }
.content .form .btn, .aside .form .btn, .content .form .btn2, .aside .form .btn { display:block; text-align:right; }
.content .form .btn input, .content .form .btn2 input, .aside .form .btn input { background:#000000; border:none; color:#ffffff; cursor:pointer; }

/* FILTRE */
.content .filter {}
.content .filter h2 { font-size:1.5em; color:#000000; text-transform:uppercase; margin: 0.8em 0.2em 0 0; }
.content .filter h2 strong { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:normal; color:#858585; text-transform:none; }
.content .filter form { background:#f7f7f7; padding:1.0em; }
.content .filter .legend { font-size:1.5em; text-transform:uppercase; }
.content .filter fieldset { margin:0 0 1.2em -2.2em; }
.content .filter fieldset p.bigtext{ width:35em; float:left;}
.content .filter fieldset p { width:15.3em; margin:2.0em 0 0 2.2em; overflow:hidden; }
.content .filter fieldset input, .content .filter fieldset select { width:12.8em; }
.content .filter fieldset .bigtext input {width:27.5em; }
.content .filter .btn { width:auto;  margin: 4em 0 0;}
.content .filter .btn2 { width:auto; }
.content .filter .btn input, .content .filter .btn2 input { background:#021b2b url(img/sprite.png) no-repeat 100% -265px; font-size:1.5em; padding:0.2em 2.6em 0.2em 0.6em; width: 7em;}

/* CONTACTE */
.content .contact { border:1px solid #f2f2f2; padding:3.0em 4.0em; }
.content .contact .intro { font-size:1.2em; }
.content .contact fieldset { margin:0 0 2.0em -4.5em; }
.content .contact fieldset p { width:20.0em; margin:2.0em 0 0 4.5em; }
.content .contact fieldset input, .content .contact fieldset select { width:16.7em; padding:0.2em 0; }
.content .contact fieldset textarea {}
.content .contact .btn input, .content .contact .btn2 input { font-size:1.4em; padding:0.2em 1.0em; }

/* MISSATGE */
.message { border-top:0.1em dotted #000000; border-bottom:0.1em dotted #000000; padding:1.6em 0 0 0; }
.message p { font-size:1.2em; text-align:center; margin-bottom:1.4em; }
.message strong { font-size:2.0em; font-weight:normal; text-transform:uppercase; color:#000000; }
 
/* VEURE MES */
.content .more { margin:3.0em 0; border-top:0.1em dotted #000000; }
.content .more p { margin-top:-1.0em; padding-right:3.5em; }
.content .more p a { background:#ffffff; position:relative; font-size:1.4em; color:#0063be; text-decoration:none; float:right; display:block; padding:0 2.4em 0 0.8em; }
.content .more p i { background:url(img/sprite.png) no-repeat 0 -270px; position:absolute; right:0.3em; top:0.3em; font-size:1.0em; width:1.6em; height:1.0em; display:block; }

/* PAGINACIO */
.content .pager {}
.content .pager ul { text-align:center; }
.content .pager li { display:inline-block; color:#717171; margin:0 0.5em; }
.content .pager li a { font-size:1.2em; color:#717171; text-decoration:none; display:block; padding:0.2em 0.4em; }
.content .pager li a:hover { color:#026cc2; }
.content .pager li.selected a, .content .pager li.selected span { background:#026cc2; color:#ffffff; } 
.content .pager li span { font-size:1.2em; color:#717171; }
.content .pager li:first-child { margin-right:1.0em; }
.content .pager li:last-child { margin-left:1.0em; }
.content .pager li:first-child a:before { content:'≪ '; }
.content .pager li:last-child a:after { content:' ≫'; }

ul.share li { display:inline-block; }
ul.share { padding:1.0em 0 0 0; border-top:0.1em dotted #000000; }


/***********************************************************/
/* SIDEBAR */
.aside { margin-top:-2.0em; }
.aside .item { margin-top:2.0em; }
/* TITOL */
.aside .tit { background:#000000; color:#ffffff; padding:0.8em 0.4em 0.4em 1.2em; }
.aside .tit span, .aside .tit a { font-size:1.8em; }
.aside .tit a { color:#ffffff; text-decoration:none; }
/* CAIXES */
.aside .box { border:0.1em solid #f2f2f2; border-top:none; padding:0.8em; }
.aside .box {}
/* LLISTES I TEXT */
.aside .list {}
.aside .list ul {}
.aside .list li { border-top:0.1em dotted #d0cfcd; padding:1.0em 0;}
.aside .list li:first-child { border-top:none; padding-top:0; }
.aside .list li:last-child { padding-bottom:0;}
.aside .list li img, .aside .text img { /*margin-bottom:0.8em;*/ }
.aside .list li h3, .aside .text h3 { font-size:1.3em; text-transform:uppercase; color:#0063be; }
.aside .list li h3 a, .aside .text h3 a { color:#0063be; text-decoration:none; }
.aside .text a { font-size:1.25em; color:#0063be; text-decoration:none; font-family: RopaRegular; /*text-transform: uppercase;*/}
.aside .list li p, .aside .text p { font-size:1.2em; color:#333333; margin-top:0.6em; }
.aside .list li{ font-size:1.2em; color:#333333; }
.aside p a.read_more { text-decoration:none; }
/* RSS */
.aside .rss ul { border-bottom:0.1em dotted #d0cfcd; margin:1.0em 0; }
.aside .rss li { border-top:0.1em dotted #d0cfcd; padding:0.4em 0; }
.aside .rss li a { background:url(img/sprite.png) no-repeat -120px -310px; font-size:1.2em; text-decoration:none; display:block; padding:0 0 0.1em 1.6em; text-transform: uppercase;}
.aside .rss li a:hover { text-decoration:underline; }
/* FOTO */
.aside .photo_box { position:relative; }
.aside .photo_box h2 { background:url(img/pix_black_alpha.png); width: 96%; position:absolute; bottom:0; left:0; font-size:1.3em; text-transform:uppercase; color:#ffffff; padding: 0 0 0.5em 0.7em; }
.aside .photo_box h2 a { color:#ffffff; text-decoration:none; display:block; }
.aside .photo_box h2 span { display:block; padding:0.4em 0.4em 0.2em 0.6em; } 
/* FORMULARI */
.aside .form {}
.aside .form form { margin-top:0.8em; }
.aside .form form p { font-size:1.0em; margin:0.8em 0 0.4em 0; }
.aside .form form p label { margin:0 0 0.2em 0.2em; }
.aside .form form fieldset input, .aside .form form fieldset select, .aside .form form fieldset textarea { font-size:1.2em; padding:0.2em 0.1em; width:15.6em; }
.aside .form .btn input, .aside .form .btn2 input { font-size:1.4em; padding:0.2em 1.0em; }


/***********************************************************/
/***********************************************************/
/* FOOTER */
#footer { width:96.0em; margin:3.0em auto; padding-top:2.0em; border-top:0.1em solid #cccccc; }
#footer .col { float:left; width:21.6em; margin-left:3.9em; }
#footer .contact { margin-left:0; width: 24em;}
#footer .tit { color:#333333; text-transform:uppercase; position:relative; padding:0 0 0.2em 1.8em; margin-bottom:1.0em; }
#footer .tit i { background:url(img/sprite.png) no-repeat 0 -410px; position:absolute; left:0; top:0.1em; width:1.4em; height:1.4em; display:block; }
#footer .tit span { font-size:1.5em; }
#footer p, #footer address, #footer ul, #footer li a, #footer dl { color:#333333; }
/**/
#footer .contact p, #footer .contact address { font-size:1.3em; margin-bottom:0.8em; }
#footer .contact ul {}
#footer .contact ul li { position:relative; padding:0.4em 0 0.4em 4.0em; margin-bottom:1em; }
#footer .contact ul li.tel {}
/*#footer .contact ul li.map { padding-top:0.6em; }*/
#footer .contact ul li.tel span  { font-size:1.4em; color:#000000; }
#footer .contact ul li.email a  { font-size:1.2em; }
#footer .contact ul li.map a, #footer .contact ul li.email a { font-size:1.3em; color:#0063be; text-decoration:none; }
#footer .contact ul li i { background:url(img/sprite.png) no-repeat; position:absolute; top:0; left:0; width:3.0em; height:2.7em; display:block; }
#footer .contact ul li.tel i { background-position:0 -230px; }
#footer .contact ul li.email i { background-position:-119px -231px; }
#footer .contact ul li.map i { background-position:-40px -230px; }
/**/
#footer .hour { /*width:26.2em;*/ position:relative; }
#footer .hour .time { background:url(img/sprite.png) no-repeat -80px -230px; position:absolute; left:0; top:3.0em; width:3.0em; height:2.7em; display:block; float:left; }
#footer .hour dl { margin-left:4.0em; float:left; }
#footer .hour dt { font-size:1.3em; /*color:#0063be;*/ /*float:left;*/ margin:0 0.2em 0 0; clear:left; }
#footer .hour dd { font-size:1.3em; margin:0 0 0.7em 0; }
/**/
#footer .menu {}
#footer .menu ul { margin-left:1.8em; }
#footer .menu ul li { text-transform:uppercase; margin-bottom:1em; }
#footer .menu ul li a { font-size:1.2em; color:#333333; text-decoration:none; }
#footer .menu ul li a:hover { color:#0063be; }
/**/
#footer .major { width:16.8em; }
#footer .major .logo_aj { background:url(img/sprite.png) no-repeat 0 -110px; /*width:16.7em; height:7.1em;*/ }
#footer .major .logo_aj a { width:17.7em; height:7.1em; display:block; overflow:hidden; text-indent:-999em; }