/* Stylesheet for the 'THEME Consell General' Plone theme */

/*GENERAL*/
body,
html {margin:0px;padding:0px;width:100%;background-color:#ffffff;color:#616161;line-height: 1.5em;font-family: 'Arial', sans-serif;/*font-family: 'Open Sans', Arial, sans-serif;*/font-size: 15px;}
h1, h2, h3, h4, h5, h6{text-transform:none;}
#visual-portal-wrapper {min-height:100%;position:relative;}
#portal-footer-wrapper {position:absolute;bottom:0;height: 170px;}
.web {max-width:960px;margin:0 auto;}
#portal-column-content #content {margin-top: 0em !important;}
.desktop-version {text-align: center;padding-top: 16px;}
.desktop-version-link {color:#fff !important;}
#content .discreet {font-size: 100%;}
.separador {clear:both;}
.image-inline {max-width: 100%;}

/*FONTS*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

/*TOP*/
.back-to-top {background: url("++resource++plonetheme.consellgeneral.images/up.png") no-repeat scroll left top rgba(0, 0, 0, 0);bottom: 1.7em;right: 1.7em;font-size: 12px;opacity: 0.7;padding: 1em;position: fixed;text-decoration: none;text-shadow: 0 5px 0 #000000;height: 3em;width: 2em;display: none;z-index: 1000;}
.back-to-top:hover {opacity:1;-webkit-transition:opacity 0.1s ease-in;-moz-transition:opacity 0.1s ease-in;-o-transition:opacity 0.1s ease-in;transition:opacity 0.1s ease-in;}

/*PORTLETS I GENREICS PLONE*/
.portletWrapper {margin-bottom:30px;}
#portal-columns {padding:30px 0px 170px;min-height: 500px;}
dl.portlet dt {background: none repeat scroll 0 0 #FFFFFF;line-height: normal;padding: 0.42em 0em 0.42em 0em;text-transform:uppercase;}
dl.portlet dt a:link,
dl.portlet dt a:visited,
dl.portlet dt a:hover {color: #C37C13;text-decoration:none;}
.tile {color:#000000;}
a.tile:hover {color:#C37C13 !important;text-decoration:none;}
.portletFooter {padding:1em 0em !important;}
.portletFooter a.tile {background: url("++resource++plonetheme.consellgeneral.images/mes.png") no-repeat scroll 0 7px transparent;color: #333333;font-weight: bold;padding: 1em 0 1em 2.6em;}
.portletFooter a.tile:hover {text-decoration:none;}
#content li,
dl.portlet li,
div.portletStaticText li {margin:0 0 0;}
#content ul {margin-left: 0;}
body.template-portada_view .documentActions{display:none;}
body.template-portada_view #content ul li {padding-left:0; background: none repeat scroll 0 0 rgba(0, 0, 0, 0);list-style: none;}
body.template-portada_view #content ul li:first-child{padding-top:0px;}
#content ul li {background: url("++resource++plonetheme.consellgeneral.images/list.jpg") no-repeat scroll 0 7px / 6px auto rgba(0, 0, 0, 0);list-style: none outside none;margin-bottom: 0.7em;padding-left: 15px;}
#content ol li {margin-bottom: 0.7em !important;}
.desktop-version .nomobile,
#breadcrumbs-1 {display:none;}
#content .portletHeader .tile {font-size: 2.5em;font-weight: 300;background: url("++resource++plonetheme.consellgeneral.images/title1.jpg") no-repeat scroll right center transparent;}
#content .portletHeader .tile strong {font-weight: 700;}
#content .portletItem {line-height: 1.5em;padding: 1em 0 0 !important;}
#content .portletItem ul {margin:0 !important;}
#content .portletItem ul li {list-style:none;padding-top:10px;}
#content .portlet {margin-bottom:15px;}
#content .portletFooter a.tile {background-position:0 7px;padding: 1em 0 1em 2.8em;}

/*NOTICIES I EVENTS*/
.listContent .item {border-bottom: 1px dashed #DDDDDD;line-height: 1.2em;margin: 0 0 1em;padding: 0 0 1em;}
.esdeveniments .listContent .item:last-child {margin-bottom:0em;}
.listContent .item:last-child {margin-bottom:0px;}
.listContent .titleItem {/*font-weight:bold;*/margin-bottom:0.4em;color:#333333;}
.listContent .titleItem a {color:#000000;text-decoration:none;}
.listContent .titleItem a:hover {color:#C37C13;text-decoration:none;}
.listContent .imgItem {background: none repeat scroll 0 0 #CCCCCC;float:left;height: 50px;margin-right: 1em;width: 50px;}
.listContent .dateItem {margin-bottom:0.5em;}
.listContent .typeItem {font-weight:bold;color:#C37C13;}
.listContent .destacat {margin-bottom:1em;}

/*SITEMAP*/
#portal-sitemap {padding:22px 20px 0}
#portal-sitemap .navTreeLevel2 a img,
#portal-sitemap .navTreeItem a {display:none;}
#portal-sitemap .navTreeLevel2 a {display:inline !important;font-size: 14px;}
#portal-sitemap .navTreeLevel2 .navTreeLevel3 a {font-size: 13px;display:block;font-weight: normal;}
#portal-sitemap .navTreeLevel2 ul {border-left: 1px solid #DDDDDD;font-weight: normal;margin-bottom: 8px;margin-left: 20px;margin-top: 8px;padding-bottom: 3px;padding-left: 33px;padding-top: 3px;}
#portal-sitemap > li {border-bottom: medium none;line-height: 1.8em;margin-bottom: 0;padding: 0.25em 1em;}
#portal-sitemap li {background: none repeat scroll 0 0 transparent;font-size: 13px;line-height: 20px;}
#portal-sitemap li a {background: none !important;padding-left: 0 !important;}

/*HEADER*/
#portal-top {background: url("++resource++plonetheme.consellgeneral.images/bg_textura.jpg") no-repeat scroll center center #180a01;}
#portal-top .linehead {width:100%;height:45px;position:absolute;top:0px;display:block;background: none repeat scroll 0 0 #FFFFFF;}
#portal-header {margin: 0 auto;position: relative;width: 960px;z-index: 2;}

/*portal-siteactions*/
#portal-header ul#portal-siteactions {background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0);float: left;font-size: 80%;margin: 0.5em 0 0.4em 1em;font-weight: bold;}
#portal-header ul#portal-siteactions li {border-left: 1px solid #999999;}
#portal-header ul#portal-siteactions li:first-child {border-left: none;}
#portal-header ul#portal-siteactions li a {color: #999999;}
#portal-header ul#portal-siteactions li a:hover {color: #333;}

/*portal-languageselector*/
#portal-languageselector {float: right;background: none repeat scroll 0 0 transparent !important;text-transform: uppercase;margin: 0.6em 0 0.6em 3em;}
#portal-languageselector li {margin-right: 8px;}
#portal-languageselector li a {color:#999999;font-size:12px;font-weight: 600;}
#portal-languageselector li a:hover {color:#333333;text-decoration:none;}
#portal-languageselector li.currentLanguage a {color:#333333;}

/*#portal-searchbox*/
#portal-searchbox {margin: 0.8em 0;clear:none;}
#portal-searchbox #nolivesearchGadget_form input#SearchableText {width: 140px;background-color: #FFFFFF;border: 2px solid #C37C13;color: #999999;float: left;font-size: 12px;padding: 3px 2px;text-transform: uppercase;}
#portal-searchbox .searchButton {background: url("++resource++plonetheme.consellgeneral.images/search.png") no-repeat scroll 2px 4px #C37C13;border: medium none;float: none;height: 25px;text-indent: 25px;width: 26px;}
#portal-searchbox .searchButton:hover {background-color: #a5670c;cursor:pointer;}
.searchResults .documentLocation{display:none;}

/*portal-logo*/
#portal-logo {display: inline-block;float: left;margin: 6px 0;background: url("++resource++plonetheme.consellgeneral.images/logo.png") no-repeat scroll 0px 0px transparent;width: 280px;height:100px;display:block;}
#portal-logo img {display:none;}

/*portal-globalnav*/
#pull {display: none;}
#portal-globalnav {clear: none;display: block;font-family: 'Open Sans',Arial,sans-serif;height: 115px;margin-left: 295px;position: relative;top: 1px;}
#portal-globalnav li {}
#portal-globalnav li a {text-shadow: 0 0 2px #000000;color: #FFFFFF;font-weight: 700;border-right: 1px solid #fff;display: inline-block;height: 62px;width: 7.5em;padding: 3.5em 2.5em 0 1em;white-space: normal;}
#portal-globalnav li#portaltab-law-archives a,
#portal-globalnav li#portaltab-archive-de-lois a,
#portal-globalnav li#portaltab-arxiu a{position: relative;top: -23px;}
#portal-globalnav li:first-child a {border-left: 1px solid #fff;}
#portal-globalnav .selected a,
#portal-globalnav a:hover {background: url("++resource++plonetheme.consellgeneral.images/bg_hover_menu.png") repeat scroll 0 0 transparent;text-decoration:none;/*color: #C37C13;*/}
#portal-globalnav .selected a:hover {background: url("++resource++plonetheme.consellgeneral.images/bg_hover_menu.png") repeat scroll 0 0 transparent;/*color: #C37C13;*/}

/*CONTINGUT*/
#content .documentDescription,
#content .description{text-align:justify;display:block;}
#content #parent-fieldname-description,
#content #description {color: #C37C13;font: bold 1.1em 'Open Sans',Arial,sans-serif;margin-bottom: 21px;margin-left: 0;text-align:justify;}
.documentActions {border-top: 1px solid #DDDDDD;margin-top: 30px;padding-top: 12px;text-align: right;}
.documentActions ul {display: inline !important;margin: 0 !important;}
.documentActions li {display: inline !important;background:none !important;}
.documentActions li#document-action-print a {background: url("++resource++plonetheme.consellgeneral.images/print.png") no-repeat scroll 0 0 transparent;display: inline-block;height: 20px;width: 28px;}
.documentActions li#document-action-sendto a {background: url("++resource++plonetheme.consellgeneral.images/sendto.png") no-repeat scroll 0 0 transparent;display: inline-block;height: 20px;width: 28px;}


/*PASSI PORTADA*/
.container {margin: 0 auto;position: relative;}
#slideshow {margin: 0 auto 20px;position: relative;font-family: 'Open Sans',Arial,sans-serif;}
#slideshow .image_info {left: 30px;padding: 2%;position: absolute;top: 30px;width: 48%;z-index: 1;background: rgba(255,255,255,0.85);border-radius: 4px;opacity: 0;transition: opacity .5s ease-out;-moz-transition: opacity .5s ease-out;-webkit-transition: opacity .5s ease-out;-o-transition: opacity .5s ease-out;}
#slideshow:hover .image_info {opacity:1;}
#slideshow .imatge_titol {color: #000000;font-size: 1.4em;font-weight: 600;margin-bottom: 0.3em;}
#slideshow .imatge_desc {color: #000000;}
.rslides_tabs {bottom: 11px;left: 30px;position: absolute;z-index: 9999;}
.rslides_tabs a {color: transparent;/*border: 1px solid #BBBBBB;*/background: none repeat scroll 0 0 #FFFFFF;border-radius: 13px 13px 13px 13px;display: inline-block;height: 13px;margin-right: 6px;width: 13px;}
.rslides_tabs .rslides_here a {background-color: #888888;}
.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;border: 1px solid #C37C13;}
.rslides li:first-child {position: relative;display: block;float: left;}
.rslides img {display: block;height: auto;float: left;width: 100%;border: 0;}
.rslides_tabs a {width: 23px;height: 23px;}
.rslides_tabs li {margin-right: 10px}

/*Xarxes Socials*/
.fb_iframe_widget {
  margin-left: 20px;
  margin-top: 9px;
  position: relative !important;
  text-align: center;
}
.socials .facebook {
  display: inline-block;
  margin-top: 33px;
  position: relative;
  top: -18px;
  vertical-align: middle;
}


/*NOTICIES - cercador*/
form#cercador {padding:1em;border:1px solid #ccc;margin-bottom: 2em;}
form#cercador div {display: inline-block;margin-right: 1em;}
form#cercador select#fieldOrder {margin-right: 1em;margin-top: 1.5em;}
form#cercador input.cercar {background: url("++resource++plonetheme.consellgeneral.images/search.jpg") no-repeat scroll left center transparent; border: 0 none;cursor: pointer;float: right;height: 1.8em;margin-top: 1em;opacity: 0.5;width: 1.7em;}
form#cercador input.cercar:hover {opacity: 1;}

/*template-cercador_view - template-folder_summary_view*/
.tileItem {border-bottom:1px solid #ccc;margin-bottom:2em;}
.tileItem h3.tileHeadline {color: #999999;font-size: 1.45em;font-weight: 300;text-transform: none;margin-bottom:0;border:none}
.tileItem .tileHeadline a {color:#666666;text-decoration:none;}
.tileItem .tileHeadline a:hover {color: #C37C13;text-decoration:none;}
.tileItem .documentByLine {color:#999999;margin-bottom:0.5em;}
.tileItem img.tileImage {float:left;margin: 0 1em 1em 0 !important;padding:0;}
.tileItem .tileFooter {/*clear:both;*/text-align:right;}

/*view news*/
#content div.newsImageContainer {float: right;margin: 0 1em 0.5em 1em;}
.discreet_image {
  font-size: 11px;
  margin: 4px 0 0 !important;
  text-align: right;
}
.news_item_images {
  border-top: 1px solid #ddd;
  margin-top: 40px;
  padding-top: 34px;
}
.news_item_images li {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  display: inline-block !important;
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 12%;
}
.news_item_images .imgbackground {
  background-size: cover;
  display: block;
  height: 80px;
}


/*esdeveniments portada*/
body.template-portada_view .esdeveniments .listContent .titleItem {margin: 0;}
body.template-portada_view .esdeveniments .listContent .dateItem {margin-bottom: 0;}
body.template-portada_view .esdeveniments .listContent .dateItem .portletItemDetails {margin-left: 0;padding-top: 0.5em;font-style: italic;font-size:90%;}


/*colEsq ////////////// */
/*submenu portada*/
body.template-portada_view .portletNavigationTree {margin-bottom:40px;}
body.template-portada_view .portletNavigationTree .portletHeader {display:none;}
body.template-portada_view dl.portlet ul.navTreeLevel0 > .navTreeItem {margin:0px;}
body.template-portada_view body.template-portada_view dl.portlet ul.navTreeLevel0 > .navTreeItem,
body.template-portada_view dl.portlet ul.navTreeLevel1 .navTreeItem {line-height: 19px;}
body.template-portada_view dl.portlet ul.navTree li a {background-image: none;border: medium none;color: #999999 !important;display: block;font-size: 1.4em;font-weight: 400;line-height: 1.3em;padding: 0 !important;text-transform: uppercase;}
body.template-portada_view dl.portlet ul.navTree li a:hover {text-decoration:none;background: none no-repeat scroll 0 0 #ffffff;color:#C37C13 !important;}
body.template-portada_view dl.portlet ul.navTree .navTreeCurrentItem {background-color: #FFFFFF;border-left: medium none;color: #444444 !important;margin-left: 0;margin-right: 0;padding-right:0px;}
body.template-portada_view dl.portlet ul.navTree li {border-bottom: 1px solid #999999 !important;padding: 10px 0 10px 10px;}

/*submenu interior*/
.portletNavigationTree {/*background: none no-repeat scroll 0 0 #eeeeee;border: 1px solid #ccc;font-family: 'Open Sans',Arial,sans-serif;*/}
.portletNavigationTree .portletHeader {display:none;}
dl.portlet ul.navTreeLevel0 > .navTreeItem {border-bottom: 0.1em solid #CCCCCC;padding:0px;margin:0px;}
dl.portlet ul.navTreeLevel0 > .navTreeItem,
dl.portlet ul.navTreeLevel1 .navTreeItem {line-height: 19px;}
dl.portlet ul.navTree li a {line-height:1.7em;text-transform: uppercase;color:#666666 !important;border: medium none;display: block;background-image: none;padding: 0.5em 1em 0.5em 0.2em !important;font-weight: 700;font-size: 1em;}
dl.portlet ul.navTree li a:hover {text-decoration:none;background: none no-repeat scroll 0 0 #ffffff;color:#C37C13 !important;}
dl.portlet ul.navTree a.navTreeCurrentItem,
dl.portlet ul.navTree a.navTreeItemInPath {background-color: #FFFFFF;border-left: 0.5em solid #C37C13;color: #C37C13 !important;margin-left: 0;margin-right: 0;padding-right:0px;}
dl.portlet ul.navTree a.navTreeCurrentNode,
dl.portlet ul.navTree a.navTreeItemInPath {padding-left: 0.5em !important;}
dl.portlet ul.navTreeLevel1 .navTreeItem {background: none repeat scroll 0 0 #F1F1F1;padding: 0;}
dl.portlet ul.navTreeLevel1 .navTreeItem a {border-bottom: 1px solid #FFFFFF;border-left: 0.5em solid #E3E3E3;color: #666666 !important;font-weight: 400;padding: 5px 10px !important;text-transform: none;}
dl.portlet ul.navTreeLevel1 .navTreeItem a:hover,
dl.portlet ul.navTreeLevel1 .navTreeItem a.navTreeCurrentItem,
dl.portlet ul.navTreeLevel1 .navTreeItem a.navTreeItemInPath{border-left: 0.5em solid #CCCCCC;background: none no-repeat scroll 0 0 #e3e3e3;color: #666666 !important;}
dl.portlet ul.navTreeLevel2 {border-bottom: 1px solid #FFFFFF;}
dl.portlet ul.navTreeLevel2 .navTreeItem {background: none repeat scroll 0 0 #F1F1F1;padding: 0;}
dl.portlet ul.navTreeLevel2 .navTreeItem a {border-bottom: 0 none;border-left: 0.5em solid #E3E3E3;color: #666666 !important;font-style: italic;font-weight: 400;padding: 3px 5px 3px 20px !important;text-transform: none;}
dl.portlet ul.navTreeLevel2 .navTreeItem a:hover,
dl.portlet ul.navTreeLevel2 .navTreeItem a.navTreeCurrentItem,
dl.portlet ul.navTreeLevel2 .navTreeItem a.navTreeItemInPath{border-left: 0.5em solid #CCCCCC;background: none no-repeat scroll 0 0 #e3e3e3;color: #666666 !important;}

/*newsletter*/
.newsletter_portlet .form {background-color: #D2D3D5;padding: 0.5em;}
.newsletter_portlet .form .title {text-transform:uppercase;color: #ffffff;font-size: 1em;}
.newsletter_portlet .form .formQuestion {font-size: 0.8em;font-weight:normal;}
.newsletter_portlet .form #replyto {border: medium none;width: 100%;padding: 0.3em 0;}
.newsletter_portlet .form .field {margin-bottom: 0.5em;}
.newsletter_portlet .form div.formControls {margin:0px;text-align: right;}
.newsletter_portlet .form div.formControls input {background-color: #666666;border: medium none;color: #FFFFFF;padding: 0.2em 0.6em;}
.newsletter_portlet .form div.formControls input.standalone{cursor:pointer;}
.newsletter_portlet .form div.formControls input:hover {background-color:#333333;}
.newsletter_portlet .form select {border: medium none;color: #999999;float: right;min-width: 65%;width: auto;}
.newsletter_portlet .form select option {max-width: 150px;}
input.easynewsletter_text {border: medium none;color: #999999;margin-bottom: 5px;padding: 2px;width: 98%;}

/*portletSearch*/
.portletSearch {width:100%;}
.portletSearch .portletHeader {display:none;}
.portletSearch .portletItem {background: url("++resource++plonetheme.consellgeneral.images/search.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);padding: 0 0 0 2.3em !important;}
.portletSearch .portletItem .searchField {border: 1px solid #999999;color: #666666;min-width: 9.9em;padding: 0.2em;text-transform: uppercase;}
.portletSearch .portletItem .searchButton {background-color: #666666;border: medium none;color: #FFFFFF;padding: 0.2em 0.3em;cursor:pointer;}
.portletSearch .portletItem .searchButton:hover {background-color: #333333;}
.portletSearch .portletFooter {padding: 0.5em 0 0 0 !important;text-align: right;}
.portletSearch .portletFooter .tile {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);padding:0;color:#999999;font-weight: 400;}

/*compareixences*/
.compareixences .portletHeader .tile {background: url("++resource++plonetheme.consellgeneral.images/title2.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);color: #999999;font-size: 1.4em;font-weight: 600;}

/*colCent ////////////// */
body.template-portada_view #viewlet-above-content,
body.template-portada_view .documentFirstHeading {display:none;}
body.template-portada_view #content-core dd {margin: 0;}
body.template-portada_view #content-core dd.portletFooter{font-size: 115%;}

/*noticiesDestacades*/
.noticiesDestacades .listContent .imgDestacada,
.noticiesDestacades .listContent .imgDestacada img {width:450px;height:260px;}
.noticiesDestacades .listContent .titleItemDestacada a {font-size: 15px !important;}
.noticiesDestacades .listContent .imgItem {width:100px;height:90px;background: none repeat scroll 0 0 transparent;}
.noticiesDestacades .listContent .titleItem a {font-size: 13px;font-weight: 700;color: #333333;}
.noticiesDestacades .listContent .titleItem a:hover {color: #C37C13;}
.noticiesDestacades .listContent .tileDate{font-size: 12px;}
.noticiesDestacades .listContent .tileDesc{font-size: 12px;}

/*parlament tv*/
.parlamentTv ul li {/*background-color:#E1BD89;*/padding:1em !important;border-bottom: 1px dashed #DDDDDD;}
.parlamentTv ul li.itemDestacat {padding:0 0 1em 0 !important;}

/*.parlamentTv .destacat iframe {border:1px solid #C37C13;}*/
.parlamentTv .titleItem {font-size: 1.3em;margin-bottom: 0;}
.parlamentTv .listContent .item {float:left;width:43%;}
.parlamentTv .listContent li:nth-child(even) {margin-right: 17px !important;}
.parlamentTv .listContent li:nth-child(odd) {}

/*colDre ////////////// */
/*.portletCalendar*/
.titleAgenda .tile {background: url("++resource++plonetheme.consellgeneral.images/title2.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);color: #999999;display: block;font-size: 1.4em;font-weight: 600;margin-bottom: 0.8em;text-transform: uppercase;}
dl.portlet.portletCalendar dt {background:#C37C13;color:#fff;}
dl.portlet.portletCalendar dt a {color:#fff;}
.portletCalendar .todaynoevent {border:2px solid #C37C13}
.portletCalendar .todayevent {border:2px solid #C37C13;background:#E1BD89;}
.portletCalendar .event {background:#E1BD89;}
.portletCalendar .todayevent:hover,
.portletCalendar .event:hover {background:#E1BD89;}
.portletCalendar .todayevent:hover a,
.portletCalendar .event:hover a {color:#ffffff;}

/*.portletEvents*/
.portletEvents {}
.portletEvents .portletItem {border-bottom:1px dashed #ddd;padding:1em 0em !important;line-height: 1.2em;}
.portletEvents .portletItem .tile {color: #333333;}
.portletEvents .portletItem .tile:hover {text-decoration:none;}
.portletEvents .portletFooter {padding-left:0em !important;}
.portletEvents .portletItemDetails {margin:0px;font-style: italic;}

/*esdeveniments*/
.esdeveniments .portletHeader span.tile {
  background-position: right 3px;
  font-size: 1.2em;
  padding-right: 24px;
}
.esdeveniments .portletHeader .tile {display: block;background: url("++resource++plonetheme.consellgeneral.images/title2.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);color: #999999;font-size: 1.4em;font-weight: 600;}
.esdeveniments .portletItem {padding:1em 0em !important;line-height: 1.5em;}
.esdeveniments .portletFooter {padding:0em !important;}
.esdeveniments .portletItem .imgbackground {
  display: block;
  float: left;
  height: 70px;
  margin-right: 10px;
  width: 77px;
  background-size: cover;
}

/*socials*/
.socials .portletHeader .tile{background: url("++resource++plonetheme.consellgeneral.images/title2.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);color: #999999;font-size: 1.4em;font-weight: 600;display:block;}
.socials .portletItem {padding:1em 0em !important;line-height: 1.5em;}

/*EVENT VIEW*/
#content .eventDetails {border-color: #CCCCCC #CCCCCC #DDDDDD;border-style: solid;border-width: 0 0 1px;float: none;font-size: 13px;margin: 0 0 18px;padding-top: 7px;width: 96%;}
#content .eventDetails .quan br {display:none;}
#content .eventDetails .afegeix img { margin-left: 19px;}
#content .eventDetails dt {float: left;}
#content .eventDetails dd {display: block;margin-left: 50px;margin-bottom: 5px;}
#relatedItemBox {padding-top: 20px;}
#relatedItemBox .subtitol {border-bottom: 1px solid #DDDDDD;margin-bottom: 8px;margin-top: 12px;padding-bottom: 5px;}
#relatedItemBox .divUl .item_Image {float: left;height: 85px;margin: 5px 10px 13px 0;overflow: hidden;width: 128px;}
#relatedItemBox .divUl .itemUlLi {}

/*compareixences*/
.compareixences {}
.compareixences .portletItem {line-height: 1.5em;padding: 1em 0 0 !important;}
.compareixences .listContent .titleItem {margin-bottom:0em;}

/*PLAYER*/
/*compareixences*/
.compareixences .portletItem .Player {display: block;height: 122px;width: 100%;opacity: 0.8;background: url("++resource++plonetheme.consellgeneral.images/play-button.png") no-repeat scroll center center / 40px auto transparent;position: absolute;}
.compareixences .portletItem .Player:hover {opacity: 1;}
/*template-portada_view - parlamentTv*/
.parlamentTv .destacat .Player {display:block;height:250px;width:100%;opacity: 0.8;background: url("++resource++plonetheme.consellgeneral.images/play-button.png") no-repeat scroll center center / 60px auto transparent;position: absolute;}
.parlamentTv .destacat .Player:hover {opacity: 1;}

/*template-video_view*/
.video {display: block;height: 386px;width: 100%;}
.video .Player {display: block;height: 386px;width: 100%;opacity: 0.8;background: url("++resource++plonetheme.consellgeneral.images/play-button.png") no-repeat scroll center center / 100px auto transparent;position: absolute;}
.video .Player:hover {opacity: 1;}
.video .autoFlowPlayer {display: block;height: 386px;width: 692px;overflow:hidden;}
.video .autoFlowPlayer img {display: block;min-height: 100%;min-width: 100%;}

/*PERFIL POLITIC*/
.template-perfilpolitic_view .foto{width:200px;}
.template-perfilpolitic_view .foto #image_wrap img{margin-bottom:1em;padding:5px;border:1px solid #a7a9ac;}
.template-perfilpolitic_view .foto .items .item{width:80px;overflow:hidden;float:left;margin: 0 0.5em 0.7em;padding:2px;border:1px solid #a7a9ac;}
.template-perfilpolitic_view .foto .items .item img{display:block;width:100%;}
.template-perfilpolitic_view .foto .items .item img:hover{cursor:pointer;}
.template-perfilpolitic_view .foto img.hemicicle{margin-top:1em;}
.template-perfilpolitic_view #parent-fieldname-description{text-align:right;}
.template-perfilpolitic_view .carrecsparlamentaris span,
.template-perfilpolitic_view .carrecsanteriors span,
.template-perfilpolitic_view .professio span,
.template-perfilpolitic_view .publicacions span{white-space: pre-line;}
.template-perfilpolitic_view .dades{float:right;width:460px;}
.template-perfilpolitic_view .dades .tabs{margin-bottom:6px;font-size: 1.2em;}
.template-perfilpolitic_view .dades .tab{width:460px;border-top: 1px solid #CCCCCC;padding-top: 10px;}
.template-perfilpolitic_view .dades .tabs li{display:inline !important;margin-right:12px !important;}
.template-perfilpolitic_view .dades .tabs li a.active{font-weight:bold;}
.template-perfilpolitic_view .dades #tab2 div{margin-bottom:10px;}


/*Galeries*/
.photoAlbumEntry .photoAlbumEntryWrapper {height:auto;margin-bottom: 0;overflow: hidden;text-align: center;width: 200px;}
.photoAlbumEntry {border: 1px solid #DDDDDD;float: left;margin:8px 8px 8px 8px;padding: 5px;width:auto;background:none;height:auto;}
.photoAlbumEntry a{max-height:100%;overflow:hidden;display:block;height:auto;margin:0;width:auto;}
.photoAlbumEntry a:hover {opacity: 0.8;}
.photoAlbumEntry img {display: block;width: 100%;}

/*calendari*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: none repeat-x scroll 0 0 #C37C13;border: medium none;color: #FFFFFF;font-weight: normal;}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {background: none repeat-x scroll 0 0 #C37C13;border: medium none;color: #FFFFFF;font-weight: normal;}
#SFQuery .enableFormTabbing .formTabs {display:none;}
#content #calendar .fc-content a {color: #FFFFFF !important;}

/*FOOTER*/
#portal-footer-wrapper {background: url("++resource++plonetheme.consellgeneral.images/bg_textura_footer.jpg") no-repeat scroll center 33px #030200;min-height: 170px;}
/*portal-siteactions*/
#portal-siteactions {color:#000000;background: none no-repeat scroll 0 0 #d2d3d5;font-size: 90%;}
#portal-siteactions a {color:#000000;}
#portal-siteactions a:hover {color:#444444 !important;text-decoration:none;}
/*portal-footer*/
#portal-footer {background: none repeat scroll 0 0 transparent;font-size: 85%;color: #FFFFFF;}
#portal-footer .logoPeu {float:left;}
#portal-footer .logoPeu .imgLogo {background: url("++resource++plonetheme.consellgeneral.images/logoConsell.png") no-repeat scroll 0 0 transparent;float: left;height: 45px;width: 209px;}
#portal-footer .logoPeu .adreca {display: block;line-height: 19px;margin-left: 235px;text-shadow:0 0 2px #000000;font-size: 1.1em;}
#portal-footer .logoPeu .adreca span {display:block;}
#portal-footer .logoPeu .adreca span a {color:#fff;}
#portal-footer .logoPeu .adreca span a:hover {text-decoration: underline;}
#portal-footer .socialPeu {float:right;}
#portal-footer .socialPeu .social {float:left;}
#portal-footer .socialPeu .social a {float:left;margin-right:5px;margin-top:30px;background-size: 32px 32px;}
#portal-footer .socialPeu .social .facebook {background: url("++resource++plonetheme.consellgeneral.images/facebook-icon.png") no-repeat scroll 0 0 transparent;height:32px;width:32px;}
#portal-footer .socialPeu .social .twitter {background: url("++resource++plonetheme.consellgeneral.images/twitter.png") no-repeat scroll 0 0 transparent;height:32px;width:32px;}
/*#portal-footer .socialPeu .social .youtube {background: url("++resource++plonetheme.consellgeneral.images/youtube.png") no-repeat scroll 0 0 transparent;height:30px;width:76px;}*/
#portal-footer .socialPeu .escut {margin-left: 40px;margin-top: 15px;float:left;background: url("++resource++plonetheme.consellgeneral.images/escut.png") no-repeat scroll 0 0 transparent;height:60px;width:55px;}
.imgbackground {width: 100%;height: 100%;background-position: center center;background-repeat: no-repeat;background-color:transparent;background-size: auto auto;}

/*searchResults*/
.searchResults dt {border-top: 1px dotted #ccc;padding: 1em 0 0.5em;}
.searchResults dt:first-child {border-top: none;}
.searchResults dt img {display:none;}
#content-core .searchResults dd {margin-left:0;}
#search-results .listingBar {margin: 3em 0 1em;}

/*FIELDS*/
.field-legis {clear: none;line-height: 23px;margin-bottom: 20px;}
.escut-legis {float: right;margin-bottom: 25px;margin-left: 25px;text-align: center;width: 165px;}
.escut-legis img {display: block;margin: 0 auto;}
.escut-legis strong {display: block;font-size: 12px;line-height: 17px;margin-top: -7px;}
.text-field {line-height: 17px;padding-top: 6px;}
#content .field-legis label {font-size: 12px;text-transform: uppercase;display:block;}
.pb-ajax form {padding: 24px 20px 0;}
.pfg-form {padding-top: 20px;}
.pb-ajax .documentDescription,
.pb-ajax .documentFirstHeading {margin: 10px 20px 0 !important;}
.template-contact-info .documentDescription,
.pb-ajax .documentDescription {color: #C37C13;font: bold 1.4em 'Open Sans',Arial,sans-serif;margin-bottom: 21px;margin-left: 0;}
.template-contact-info form .field,
.pb-ajax form .field,
.pfg-form .field {margin-bottom: 22px;}
.template-contact-info form .field label,
.pb-ajax form .field label,
.pfg-form .field label {font-size: 14px;font-weight: normal;}
.template-contact-info form .field textarea,
.template-contact-info form .field input,
.pb-ajax form .field textarea,
.pb-ajax form .field input,
.pfg-form .field textarea,
.pfg-form .field input {border: 1px solid #DDDDDD;margin-top: 6px;padding: 4px;}
.template-contact-info form .field textarea,
.pb-ajax form .field textarea,
.pfg-form .field textarea {width: 96% !important;}
.template-contact-info form .formControls,
.pb-ajax form .formControls,
.pfg-form .formControls {margin-bottom: 25px;margin-left: 0;}
.template-contact-info form .formControls input,
.pb-ajax form .formControls input,
.pfg-form .formControls input {background: none repeat scroll 0 0 #666666;border: 1px solid #444444;border-radius: 3px;color: #FFFFFF;cursor: pointer;font-weight: bold;padding: 6px 15px;text-transform: uppercase;}
.template-contact-info form .formControls input:hover,
.pb-ajax form .formControls input:hover,
.pfg-form .formControls input:hover {background: none repeat scroll 0 0 #333333;}
.template-contact-info form .field span.fieldRequired,
.pb-ajax form .field span.fieldRequired {background: none;}
.template-contact-info form .field span.fieldRequired:after,
.pb-ajax form .field span.fieldRequired:after,
.pfg-form div.field span.required:after {color: #FF0000;content: "*";float: left;font-size: 16px;padding-left: 0;padding-right: 6px;position: relative;top: 3px;vertical-align: middle;}
.formid-sol-licitud-de-copia-de-documentacio .ArchetypesStringWidget  {clear: none;float: left;width: 50%;}
.formid-sol-licitud-de-copia-de-documentacio .ArchetypesStringWidget input {width: 80% !important;}

/*Vista Agenda*/
.nav-week {background: none repeat scroll 0 0 #F1F1F1;font-size: 16px;margin: 18px 0;padding: 5px 10px;}
.nav-week-link {float: right;font-size: 14px;}
.tileItemLlistat {margin-bottom: 30px;}
.tileItemAgendaTitle {border-bottom: 2px solid #C37C13;font-size: 17px;padding-bottom: 3px;padding-left: 10px;}
.tileItemAgenda {border-bottom: 1px solid #DDDDDD;padding-bottom: 12px;padding-left: 18px;padding-top: 16px;}
.tileItemAgenda:last-child {border: none;padding-bottom: 0;}
.eventAgendaDate {float: left;}
.eventAgendaText {margin-left: 55px;}
.eventAgendaTitle {font-size: 14px;font-weight: bold;padding-bottom: 10px;}
.eventAgendaContent {font-size: 11px;line-height: 9px;}
.eventAgendaContent p {margin-bottom: 10px !important;}
.eventAgendaContent h2, .eventAgendaContent h3, .eventAgendaContent h4 {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);margin: 0;text-transform: none;}
.eventAgendaContent li {margin-bottom: 2px !important;}


/* +++++++++++++++++++++++++++++++
 * RESPONSIVE
 * +++++++++++++++++++++++++++++++
 */

@media only screen and (max-width: 960px){

  /*HEADER*/
  #portal-top {background: url("++resource++plonetheme.consellgeneral.images/bg_textura.jpg") no-repeat scroll center 0 / auto 300px #180A01;}
  /*logo*/
  #portal-logo {display: inline-block;float: left;margin: 6px 0;width: 45%;}
  #portal-logo img {width: 100%;height: auto;max-width: 280px;}
  /*menu*/
  #portal-globalnav {clear: none;display: block;  float: none;  font-family: 'Open Sans',Arial,sans-serif; height: 115px;  margin-left: 45%;  }
  #portal-globalnav li {width: 50%;display: inline-block;}
  #portal-globalnav li a {min-height: 36px;border-left: 1px solid #C37C13;color: #FFFFFF;display: inline-block;font-weight: 700;height: auto;padding: 12px 4% 9px;text-shadow: none;white-space: normal;width: 92%;}

  .listContent .item img,
  #portal-header {max-width: 960px;width: auto !important;}

  /*img.image-inline {width: 100%;height: auto;}*/
  .noticiesDestacades .listContent .imgDestacada {width: 100%;}
  .noticiesDestacades .listContent .imgDestacada img {width: 100%;height: auto;}

  /*slide*/
  #slider {max-width: 618px;width: 100% !important;}
  #slider-wrapper {max-width: 939px;width: 100% !important;}


  .parlamentTv .destacat iframe {border: 0px solid #C37C13;width: 100%;}
  .videoItem iframe {width: 100%;}
  .parlamentTv .listContent .item {float: none;margin: 0 0 6px !important;padding: 4% !important;width: 92%;}
  .esdeveniments .tabsContent {border: 1px solid #999999;margin-top: -1px;padding: 4%;width: 91%;}

  /*footer*/
  #portal-footer-wrapper {position:relative;bottom:0;height: auto;}
}

@media only screen and (max-width: 740px){
  /*menu*/
  #portal-globalnav {border-left: 1px solid #C37C13;top: 4px;}
  #portal-globalnav li {display: inline-block;width: 100%;}
  #portal-globalnav li:first-child a {border-left: 0px solid #C37C13;}
  #portal-globalnav li a {font-size: 15px;min-height: 24px;border-left: 0px solid #C37C13;color: #FFFFFF;display: inline-block;font-weight: 700;height: auto;padding: 1px 10% 3px;text-shadow: 0 0 2px #000000;white-space: normal;width: 80%;}

  /*logo*/
  #portal-logo img {max-width: 280px;min-width: 196px;}

  /*languageselector*/
  #portal-languageselector li {margin-right: 4px;}

  /*searchbox*/
  #portal-searchbox .searchButton {background: url("++resource++plonetheme.consellgeneral.images/search.png") no-repeat scroll 2px 2px #C37C13;height: 20px;}
  #portal-searchbox #nolivesearchGadget {font-size: 11px;padding: 1px 2px;}

  /*footer*/
  #portal-footer-wrapper {position:relative;bottom:0;height: auto;}

  /*up*/
  .up {display:none;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

  /*menu*/
  #portal-globalnav {top: 2px;}
  .esdeveniments .tabs a {padding: 5px 5px;}

  /*footer*/
  #portal-footer-wrapper {position:relative;bottom:0;height: auto;}

  /*up*/
  .up {display:none;}

}

@media only screen and (min-device-width : 320px) and (max-device-width : 600px){
  .container,
  .documentActions,
  #portal-searchbox,
  #sorting-options,
  #siteaction-contact,
  .portletSearch .portletFooter .tile,
  /*#portal-siteactions{display:none;}*/
  #portal-header #portal-siteactions{display:none;}
  div.listingBar .next{float:none;display:block;}
    div.listingBar .previous{float:none;display:block;}
  .searchButton {margin-top:1em;}
  #content div.newsImageContainer{float:none;}
  #content div.newsImageContainer img{width:100%; display:block;}
  div.listingBar a{margin:.5em 0.1em;}
  #content div.newsImageContainer p.discreet{width:auto;top:0;margin:.5em;}
  .video .autoFlowPlayer img{min-height:auto;min-width:auto;height:auto;}
  .video .Player{height: 175px;}
  .video .autoFlowPlayer{width:auto;height:auto;}
  .bannersPortada .listContent ul{text-align:center;}
  .video{height:auto;}
#parent-fieldname-text img{width:100%;height:auto;}
#content div.newsImageContainer{float:none;margin:0;}
#content div.newsImageContainer a{display:block;}
#content div.newsImageContainer a img{width: 100%;height: auto;}

  /*PERFIL POLITIC*/
  .template-perfilpolitic_view .foto{text-align: center;float:none;width:auto;}
  .template-perfilpolitic_view .dades{float:none;width:auto;}
  .template-perfilpolitic_view .dades .tabs li{display:block !important;}
  .template-perfilpolitic_view .dades .tab{width:auto;}
  /*up*/
  .up {display:none;}
  #portal-columns .web {padding:0px 5px;}

  /*HEADER //////////////////// */
  #portal-top {margin-bottom:.5em;}
  #portal-top .linehead {height: 17px;}
  /*languageselector*/
  #portal-languageselector {background: none repeat scroll 0 0 #FFFFFF !important;float: none;display:block;height: 0.9em;line-height: 13px;margin: 0;max-width: 100%;width: auto;border-radius: 0;}
  #portal-languageselector li a {font-size: 14px;}

  /*logo*/
  #portal-logo {margin:0 auto;float:none;display:block;width:100%;}
  #portal-logo {display: inline-block;float: none;margin: 6px 0;width: 100%;}

  /*menu*/
  #portal-globalnav {border-left: 0 solid #C37C13;height: auto;margin-left: 0;top: 0px;}
  #portal-globalnav ul {display: none;height: auto;background: none repeat scroll 0 0 #f1f1f1;}
  #portal-globalnav ul li {border-bottom: 1px solid #ddd;}
  #portal-globalnav ul li a {text-transform: uppercase;font-size: 15px;font-weight: 300;padding:0.2em 0em 0.2em 1em;border-right:none;color:#999999;text-shadow: none;width: 100%}
  #portal-globalnav a#pull {padding:0.2em 0;display: block;background: none repeat scroll 0 0 #f1f1f1;width: 100%;position: relative;color:#999999;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}
  #portal-globalnav a#pull span {font-size:15px;padding-left: 15px;text-transform: uppercase;font-weight: 700;}
  nav a#pull:after {content:"";background: url('++resource++plonetheme.consellgeneral.images/nav-icon.png') no-repeat;width: 30px;height: 30px;display: inline-block;position: absolute;right: 5px;top: 9px;}
  #portal-globalnav li#portaltab-law-archives a, #portal-globalnav li#portaltab-archive-de-lois a, #portal-globalnav li#portaltab-arxiu a{top:0;}

  /*CONTENT //////////////////// */
  .portletWrapper {padding: 0 4px;}
  div.cell {float: none;left: 0;margin-left: 0 !important;position: relative;width: 100% !important;}
  .container{margin-bottom:-10px;}
  .desktop-version .nomobile {display: block;}
  img.image-inline {display:block;width:100%;}

  /*slide - portada*/
  #slideshow {display:none;}
  #slideshow .image_info {font-size: 11px;line-height: 13px;width: 80%;}
  .slidePortada{display: none;}

  /*banners portada*/
  /*.bannersPortada {text-align: center;}*/
  .bannersPortada img {width: auto !important;}

  /*search*/
  .portletSearch {width:300px;display:block;}

  /*newsletter*/
  #portal-column-one .form {max-width: 300px;}
  #portal-column-one .form .field {clear:none;}
  #portal-columns{padding:10px 0 0 0;}

  /*parlament Tv*/
  .parlamentTv .destacat .autoFlowPlayer {display: block;max-height: 250px;width: 100%;max-width: 370px;}
  .parlamentTv .destacat .Player {display: block;max-height: 250px;width: 100%;max-width: 370px;}

  /*compareixences*/
  .compareixences .portletItem .autoFlowPlayer {display: block;max-height: 250px;width: 100% !important;max-width: 370px;height:220px;}
  .compareixences .portletItem .Player {display: block;max-height: 250px;width: 100% !important;max-width: 370px;height:220px;}
  .compareixences .portletItem img {display: block;max-height: 250px;width: 100% !important;max-width: 370px;height:220px !important;}

  /*noticies*/
  form#cercador div {display: block;}
  form#cercador select {width:14.5em;margin-bottom:1em;}

  /*FOOTER //////////////////// */
  #portal-footer-wrapper {position:relative;bottom:0;height: auto; background-size: auto 300px;}
  #portal-footer {margin: 0;padding: 8px;}
  #portal-footer .logoPeu .imgLogo {width: 100% !important;float: none;background-position: center 0 !important;margin:0 auto;text-align: center;}
  #portal-footer .logoPeu .adreca {display: block;line-height: 19px;margin-left: 0;padding-top: 12px;text-align: center;font-size:1em;}

/*Minisite*/
.imatge_minisite{max-width:100%;}
