/* GLOBAL */
body {margin: 0px; padding: 0px; border: none;  font-family: Arial; font-size: 12px; color: #232121;}
a {color:#cf0000; text-decoration: none;}
a:hover {text-decoration: underline;}
.elink {width: 100%; height: 100%; display: block; text-decoration: none;}

#wrapper{width: 972px; margin: 0 auto; padding: 0px 12px;} 
#header{}
/* NAVBAR*/
#navbar{height:53px; border-bottom: 2px solid #bf2e14;}
#logo {float: left; padding: 11px 0px 0px 10px;}
#navbar ul{margin: 0px; padding: 35px 6px 0px 0px; list-style: none; float: right;}
#navbar li{font-size: 10px; font-weight: bold; font-family: Verdana; color: #2c2c2c; float: left; padding: 0px 6px; line-height: 10px; height: 10px; border-right: 1px solid #2c2c2c;}
#navbar li.last {border: none;}
#navbar li a {color: #2c2c2c;}
/* SUBNAVBAR */
#subnavbar{height: 90px; padding: 0px 2px 0px 10px;}
#subnavbar h1, #subnavbar h1 a {font-size: 22px; color: #650302; margin: 0px; padding: 0px; float: left; line-height: 50px; height: 50px; font-weight: normal; text-decoration: none;}
#subnavbar ul{margin: 0px; padding: 10px 0px 0px; list-style: none; }
#subnavbar li{font-size: 11px; color: #2c2c2c; float: left; padding: 0px 6px; line-height: 12px; height: 12px; border-right: 1px solid #2c2c2c;}
#subnavbar li a {color: #2c2c2c; text-decoracion:none;}
#subnavbar li a:hover { text-decoracion:underline; color: #cf0000;}
#subnavbar li.active {color: #cf0000;}
#subnavbar li.last {border: none;}
#subnavbar .selector_idioma{float:right; padding:17px 0 0 0 ; margin:0;}
#subnavbar .selector_menu{float:left; clear:both;}
#subnavbar .arriba{width:951px; border-bottom:1px solid #dfdfdf; height:45px}
#subnavbar .abajo {}

/* SIDEBARS*/
/* COMMON SIDEBAR SEC */
.sec_wrapper{position: relative; padding: 37px 0px 0px 0px;}
.sec_header{height: 50px; position: absolute; top: 0px; left: 0px; width: 100%;}
.sec_header_nopunxa{height: 50px; position: absolute; top: 0px; left: 0px; width: 100%;}
.sec_header h2{margin: 0px; padding: 0px; font-size: 17px; text-align: center; color: #FFF; font-weight: bold; line-height: 37px;}
.sec_header_nopunxa h2{margin: 0px; padding: 0px; font-size: 17px; text-align: center; color: #FFF; font-weight: bold; line-height: 37px;}
/* LEFT SIDEBAR*/
#left_sidebar{width: 243px; float: left;}
/* SERVEIS SIDEBAR */
#serveis_wrapper ul{margin: 0px; padding: 0px; list-style: none; height: 344px; overflow: hidden;}
#serveis_wrapper li{width: 223px; height: 74px; padding: 12px 8px 0px 12px; float: left;}
.serveis_logo{float: left;}
.serveis_text{float: right; width: 158px; height: 74px; overflow: hidden;}
.serveis_text h4{font-size: 17px; font-weight: bold; color: #333333; font-family: Helvetica, Arial; margin: 0px; padding: 0px 0px 3px 0px;}
.serveis_text p{font-size: 11px; color: #666666; margin: 0px; padding: 0px;}
.serveis_text_titlink { color: #333; text-decoration: none; }
.serveis_text_txtlink { color: #333; text-decoration: none; } 
.serveis_text_titlink:hover { color: #333; text-decoration: none; }
.serveis_text_txtlink:hover { color: #333; text-decoration: none; }
img.xanascat_logo{padding: 0px 0px 0px 2px; border: 0;}
img.carnet_jove_logo{padding: 10px 0px 0px 0px; border: 0;}
img.programes_logo{padding: 3px 0px 0px 1px; border: 0;}
img.observatori_logo{padding: 5px 0px 0px 5px; border: 0;}
/* AGENDA SIDEBAR */
#agenda_wrapper ul{margin: 0px; padding: 0px; list-style: none;}
#agenda_wrapper li{width: 205px; padding-bottom: 8px; border-bottom: 1px solid #e4e4e4;}
#agenda_wrapper li.last {border-bottom: none;}
p.agenda_data{font-size: 12px; color: #cf0000; margin: 0px; padding: 14px 0px 6px 0px; line-height: 12px;}
.agenda_text{color: #333; line-height: 16px; margin: 0px; padding: 0px; font-size: 12px;}
.agenda_text a:hover{text-decoration: none;}
/* RIGHT SIDEBAR */
#right_sidebar{float: right; width: 185px;}
/* MULTIMEDIA SIDEBAR */
#cnt_multimedia { height: 323px; }
#multimedia_wrapper ul{margin: 0px; padding: 0px ; list-style: none; background-color: #f0f0f0;}
#multimedia_wrapper li{height: 74px;  padding: 13px 8px 0px 15px; border-bottom: 1px solid #d6d6d6; border-top: 1px solid #ffffff; cursor: pointer; overflow: hidden; margin: 0px; float: left;}
#multimedia_wrapper li.first {border-top: none;}
#multimedia_wrapper li.audio {height: 38px; }
#multimedia_wrapper li.video {height: 93px; }
#multimedia_wrapper li.selected {background-color: #FFF; cursor: default;}
#multimedia_player_wrap{height: 318px;}
#multimedia_player_loading{color: #333333; font-weight: bold; padding-top: 182px; text-align: center;}
p.multimedia_text{font-size: 11px; color: #333; line-height: 14px; height: 14px; overflow: hidden; margin: 0px; padding: 0px 0px 4px 0px; clear: both;}
div.multimedia_video_image_wrapper{width: 103px; height: 62px; background: transparent url('../img/video_small_bg.png') no-repeat left top; float: right; padding: 5px 0px 0px 6px; overflow:hidden;}
div.multimedia_time {float: left; padding: 0px 0px 0px 20px; font-size: 11px; color: #050505; line-height: 15px; width: 30px; height: 15px; overflow: hidden;}
div.multimedia_time_selected {float: left; padding: 0px 0px 0px 20px; font-size: 11px; color: #cc0000; line-height: 15px; width: 30px; overflow: hidden;}
div.multimedia_time_video_head{background: transparent url('../img/multimedia_icons.jpg') no-repeat 0px 0px;}
div.multimedia_time_audio_head{background: transparent url('../img/multimedia_icons.jpg') no-repeat 0px -15px;}
.multimedia_content_li_item{height: 75px; overflow: hidden;}

#post_single p.multi_more_info{padding: 10px 0px;}
#sec_header_multimedia h2{width: 95px; padding: 0px 0px 0px 45px; float: left; display:block;}

/* MULTIMEDIA CATEGORY */
/* CAMPANYES SIDEBAR */
div.campanya_item{width: 185px; height: 224px; overflow: hidden;}
/* LICITACIONS */
div#licitacions_wrapper{clear:both; height: 60px; background: transparent url('../img/licitacions_bg.jpg') no-repeat 0px 0px; vertical-align:top; }
div#licitacions_wrapper h2{font-family: Helvetica; font-weight: bold; line-height: 47px; font-size: 17px; color: #333333; padding: 7px 0px 0px 0px; margin: 0px; float: left;width:244px;text-align:center;}
div#licitacio_item_wrapper{width: 700px; float: right; height: 58px; color: #333; padding: 0px 10px 0px 0px;}
div#licitacio_item_wrapper h3{display: inline; font-size: 11px; font-weight: normal; margin: 0px; padding: 0px;}
.licitacio_item{  font-size: 11px; width:700px; line-height:15px; height:47px; background-color: #f0f0f0; margin: 5px 0px;}
.licitacio_item a{color: #333; text-decoration: none;}
span.licitacio_data{color: #cc0000;}



/*CONTENT*/
.read_more {padding: 2px 0px 7px; clear: both;}
#inner_content{width: 542px;  float: left; padding: 0px 1px 20px; background: none;}
.sec_content_header h2{margin: 0px; padding: 0 0 0 62px; font-size: 17px; text-align: center; color: #434242; font-weight: bold; line-height: 37px; width: 418px; float: left;}
#rss_link {float:right; width: 25px;}
#rss_link img {border: 0 none; height: 10px; padding: 15px 15px 0 0; width: 11px;}

#multimedia_desc {padding: 4px 18px; height: 48px;}
#multimedia_desc h3 {color: #333333; font-size: 12px; vont-weight: bold; padding: 0px 0px 3px 0px; margin: 0px;}
#multimedia_text{font-size: 12px; color: #333;}
/* ACTUALITAT */
#actualitat_wrapper{padding: 65px 15px 0px;}
#post_item_wrapper h3{color: #333; font-size: 12px; font-weight: bold; line-height: 14px; margin: 0px; padding: 0px 0px 0px; }
#post_item_wrapper h3 a{color: #333; text-decoration: none;}
#post_item_wrapper p {color: #333; margin: 0px; padding: 7px 0px;}
div.post_item{clear:both; padding: 0px 0px 15px;}
div.post_item_convenios{clear:both; padding: 0px 0px 35px;}
div.post_date{color: #cc0000; padding: 0 0 3px;}
div.post_image{width: 75px; height: 75px; float: left;}
div.post_image {text-decoration: none;}
div.post_image img {border: none;}
div.post_text{float: right; width: 428px; overflow: hidden;}
div.post_text a:hover {text-decoration: none;}
div.post_cats{color: #333333; font-weight: bold; clear:both;}
div.post_cats a{color: #cc0000; font-weight: normal;}
div.share {height: 17px; padding: 5px 0px 14px;}
div.share ul {margin: 0px; padding: 0px; list-style: none;}
div.share li {float: left; width: 16px; height: 17px; margin-right: 5px;}

div.post_text_post{ overflow: hidden; padding-left: 20px;}
div.post_text_post a:hover {text-decoration: none;}
div.post_text_post h3 { margin:0; padding:0; }
#actu_more{clear:both; text-align: center; padding: 10px 0px 0px 0px;}

div.post_text_post_convenios{ overflow: hidden; padding-left: 0px;}
div.post_text_post_convenios a:hover {text-decoration: none;}
div.post_text_post_convenios h3 { margin:0; padding:0; }

/* CATEGORIES */
#categories_wrapper{padding: 52px 0px 20px 0px;}
#categories_wrapper ul {margin: 0px; padding: 0px 20px; list-style: none;}
#categories_wrapper li {height: 29px; border-bottom: 1px solid #e4e4e4; line-height: 29px; overflow: hidden;}
#categories_wrapper li a{color: #333333; text-decoration: none;}
#categories_wrapper li a:hover{ text-decoration: none;}
#categories_wrapper li.current {font-weight: bold;}
#categories_wrapper li.last {border: none;}
/*ARCHIVE */
#archive_wrapper{height: auto;min-height:300px; padding: 45px 15px 0px 20px;}
#archive_wrapper a {color: #333333; text-decoration: none;}
#archive_wrapper a:hover {text-decoration: none;}
#archive_wrapper ul {margin: 0px; padding: 0px 0px 0px 0px; list-style: none;}
#archive_wrapper li.current {font-weight: bold;}
#archive_wrapper ul ul {margin: 0px; padding: 0px; list-style: none;}
#archive_wrapper li li {height: 23px; line-height: 23px; padding: 0px 0px 0px 14px; border-bottom: 1px solid #e4e4e4;}
#archive_wrapper  .li_archive_convenios{height:auto; padding: 0 0 0 30px}
#archive_wrapper  .li_cat_padre{  padding: 5px 0 0 15px}
#archive_wrapper  .li_contenedor_cats{height: auto;  border-bottom: 0px  }

/* POST */
#breadcrumb{color: #666666; line-height: 15px; padding: 10px 0 20px; font-size: 12px;}
#breadcrumb span {font-weight: bold; color: #333;}
#breadcrumb a{color: #333; text-decoration: none; font-weight: normal;}
#breadcrumb a:hover {text-decoration: underline;}
#post_single img {padding: 0 22px 22px 0; float: left; width: 380px;}
#post_single{color: #333; font-size: 12px; font-family: Arial; line-height: 17px;}
#post_single p {margin: 0px 0px; padding: 0px;}
#post_single b, #post_single strong {color: #333333;}
#post_single h3{font-size: 15px; color:#333333; font-weight: bold; font-family: Arial;}
#post_content {padding: 0px 0px 15px 0px;}
#post_single p#post_resum{padding: 0px 0px 15px; display:none;}
/* FOOTER */
#footer { height: 66px; line-height: 66px; clear:left; }
#footer ul{list-style: none; padding: 0px; padding: 0px; width: 600px; margin: 0 auto; padding: 18px 0px 0px 0px;}
#footer li {float: left; line-height: 12px; color: #060606; font-size: 10px; border-right: 1px solid #060606; padding: 0px 8px; margin: 7px 0px 0px;}
#footer li a{color: #060606;}
#footer li.last{border: none; margin: 0px;}

.static_bold { font-weight: bold; }

.maneta { cursor: pointer; }

/* NOT FOUND */
#content_not_found{float: right; padding: 0 20px 40px; width: 688px;}
#content_not_found h4{font-size: 15px; color:#333; font-weight: bold; font-family: Arial; margin: 0px 0px 10px;}
#content_not_found p{color: #333; font-size: 12px; font-family: Arial; line-height: 17px;}

/* PAGE */
#page_content {}
.cnt_estatic{padding: 10px 25px 40px 25px; color: #333; font-family: Arial; font-size: 12px; line-height: 17px;}
.page_item {}
.page_item ul {margin: 0px; padding: 0px 0px 0px 40px;}
.page_item li {padding: 0px 0px 3px 0px;}
.page_item p {margin: 0px; padding: 0px 0px 10px;}
.page_item h3 {margin: 0px; padding: 15px 0px 10px; font-size: 12px; color: #333333;}
div.hr {border-bottom: 1px solid #666; padding: 10px 0px 0px 0px; margin: 0px 6px 10px 6px;}
div.hr hr {display: none;}
.cnt_estatic table {margin: 0px 10px;}
#page_content .sec_wrapper ul{padding-left: 16px;}
#page_content .sec_wrapper li{list-style: none;}
#page_content .sec_wrapper li li{list-style: disc;}
#page_content .sec_wrapper li div{padding-top: 10px; padding-bottom: 5px; color: #dd0000;}
#page_content #inner_content_post h2{margin-top: 0;}
#page_content div.parent{text-decoration: underline; cursor: pointer;}

.transparencia ul {margin: 0 1.5em 1.5em 2.5em; padding: 0;}
.transparencia li{margin: 0; padding: 0;}
.transparencia dl dl, .transparencia dl ol, .transparencia dl ul, .transparencia ol dl, .transparencia ol ol, .transparencia ol ul, .transparencia ul dl, .transparencia ul ol, .transparencia ul ul {margin-bottom: 0; margin-right: 0;}
/* collapsidble list */
.transparencia .col_list{-moz-user-select:none; position:relative; list-style: none;}
.transparencia .col_list a{color: #000; text-decoration: underline;}
.transparencia .col_list ul{padding:0 0 0 0.35em;}
.transparencia .col_list li li{ }

/* PAGINACIO */
div#pagenavi {height:20px; float: left; width: 275px; line-height: 20px;}
div#pagenavi ul {list-style: none; margin: 0px; padding: 0px;}
div#pagenavi ul li {display: block; float: left; margin: 0px; padding: 0px 3px;}
div#pagenavi ul li.active  {font-weight: bold;}
div#pagenavi ul li a  {color:#333; text-decoration: none;}
div#pagenavi ul li a:hover  {color:#333; text-decoration: underline;}


/* TABS */
.tab_sel { text-align: center; color:#c00; font-size: 16px; padding: 15px; background-color: #fff; width:120px; font-weight:bold;}
.tab_nosel { text-align:center; color:#333; font-size:16px; padding: 15px; background-color: #eee; width:123px; font-weight:bold; cursor:pointer;}
.tab_dreta{ border-left:1px solid #ddd;}
#tab-1, #tab-2{ padding: 15px;}

/* CALENDARI */
.ui-datepicker.ui-widget-content .ui-state-default { background: none; }
.ui-widget-content .noDay a.ui-state-default { background-color: #c00; color: #fff;  }
.ui-widget-content .eventDay a.ui-state-default { background-color: #c00; color: #fff;  }