
/* - base.css - */
@media screen {
#content ul,.portletStaticText ul{list-style-type:disc;margin-left:2em}
#content ol,dl.portlet ol,.portletStaticText ol{list-style-type:decimal;margin-left:2em}
#content ul:not(.social-share):not(.document-actions):not(.formTabs) li,dl.portlet li,.portletStaticText li{margin-bottom:.25em;line-height:1.5em;display:list-item}
#content .discreet,#sidebar .discreet,.portletStaticText .discreet, p .discreet{color:#666;font-size:85%;font-weight:400}
#content .visualHighlight,.portletStaticText .visualHighlight{background-color:#ffb}
#content .pullquote,.portletStaticText .pullquote{margin:0 1em .5em .5em;font-weight:700;line-height:1.25em;float:right;width:35%;clear:right;color:#444;font-size:1.6em;letter-spacing:-.08em!important}
#content .callout,.portletStaticText .callout{background:#eee;padding:1em;border-left:1em solid #ccc;clear:both}
#content div.documentByLine{font-size:85%;display:block;color:#666}
#content img.tileImage,#content div.newsImageContainer{float:right;margin:0 1em .5em}
.eventDetails{float:right;clear:right;margin:0 0 .5em 1em}
#content .eventDetails .eventDetail{clear:both}
table.listing,table.plain{border-spacing:0;border-collapse:collapse}
table.invisible td,table.invisible th,table.plain td,table.plain th,table.listing td,table.listing th{padding:.5em 1em;vertical-align:top}
table.plain th,table.plain td{border:1px solid #ddd}
table.plain th{text-align:left}
table.listing td.listingCheckbox,table.listing th.listingCheckbox{text-align:center}
table.listing{border-left:1px solid #ddd;border-bottom:1px solid #ddd}
table.listing .top{border-left:1px solid #ddd;border-top:1px solid #ddd;border-right:1px solid #ddd}
table.listing th{text-align:left;color:#666;border:.1em solid #e7e7e7;border-style:solid solid none;background:#ddd}
table.listing tr.odd th{border:.1em solid #fff;border-style:solid solid none none}
table.listing tbody th{font-weight:700}
table.listing tbody tr{text-align:left}
table.listing tbody tr.odd{background:#eee}
table.listing tbody tr td{background:transparent}
table.listing tbody tr.odd td{background:#eee}
table.listing td{border-right:1px solid #ddd}
.icons-on #listing-table td{line-height:2em}
table.listing a{border:none;display:inline-block;border-bottom:none!important}
table.listing td.draggable{text-shadow:#fff 1px 1px 1px;background:#ddd!important;border-bottom:1px solid #fff;padding:.4em .4em 0 .5em}
table.vertical th{text-align:right}
table.vertical td{border-top:.1em solid #e7e7e7;padding:.5em}
table.grid td,table.grid th{border:1px solid #e7e7e7;padding:.5em}
.dragindicator{outline:2px solid #FFD700}
#foldercontents-order-column{padding:0}
div.listingBar{font-size:80%;margin:1em 0}
div.listingBar .next{display:inline-block;float:right}
div.listingBar .previous{display:inline-block}
div.listingBar a{display:inline-block;padding:.25em .5em;border:.1em solid #ccc}
div.listingBar a:hover{color:#fff;background-color:#329fd7;border-color:#329fd7}
dl.portalMessage,div.attention,div.caution,div.danger,div.error,div.hint,div.important,div.note,div.tip,div.warning{margin:1em 0;font-size:80%;border:1px solid #996;background-color:#ffffe3;clear:both}
dl.portalMessage a,#content dl.portalMessage a,div.attention a,div.caution a,div.danger a,div.error a,div.hint a,div.important a,div.note a,div.tip a,div.warning a,#content div.attention a,#content div.caution a,#content div.danger a,#content div.error a,#content div.hint a,#content div.important a,#content div.note a,#content div.tip a,#content div.warning a{color:#000;border-bottom:1px solid #888}
dl.portalMessage dt,div > .admonition-title{background-color:#996;font-weight:700;float:left;margin:0 .5em 0 0;padding:.5em .75em;color:#fff;line-height:1.25em}
dl.portalMessage dd,div.attention > .last,div.caution > .last,div.danger > .last,div.error > .last,div.hint > .last,div.important > .last,div.note > .last,div.tip > .last,div.warning > .last{padding:.5em;margin:0;line-height:1.25em}
dl.warning{border-color:#d80}
dl.warning > dt,.warning > .admonition-title{background-color:#d80}
dl.error{border-color:red}
dl.error > dt,.error > .admonition-title{background-color:#d00}
.warning > dd,.warning > .last{background-color:#fd7}
.error > dd,.error > .last{background-color:#fdc}
#content dl.portalMessage,#content div.attention a,#content div.caution a,#content div.danger a,#content div.error a,#content div.hint a,#content div.important a,#content div.note a,#content div.tip a,#content div.warning a{font-size:100%}
#content dl.portalMessage dt,#content div > .admonition-title{margin:0 .5em 0 0;padding:.5em .75em}
#content dl.portalMessage dd,#content div.attention > .last,#content div.caution > .last,#content div.danger > .last,#content div.error > .last,#content div.hint > .last,#content div.important > .last,#content div.note > .last,#content div.tip > .last,#content div.warning > .last{margin:0}
dl.collapsible{border:.1em solid #8cacbb;margin:1em 0;padding:0}
dl.collapsible dt.collapsibleHeader{display:block;float:left;background:#fff;line-height:1.2em;vertical-align:middle;font-size:90%;position:relative;top:-.6em;width:auto;margin:0 0 -.6em 1em;padding:0 .5em}
dl.collapsible dd.collapsibleContent{margin:0;padding:0 1em .4em;clear:left}
dl.collapsible dd.collapsibleContent > dl{margin:0;padding:0}
dl.expandedInlineCollapsible dt.collapsibleHeader,dl.expandedBlockCollapsible dt.collapsibleHeader{padding:0 .5em 0 2em;background:#fff url(treeExpanded.png) no-repeat .5em 50%;cursor:pointer}
dl.collapsedBlockCollapsible{border:none;height:1em;width:auto}
dl.collapsedInlineCollapsible dt.collapsibleHeader,dl.collapsedBlockCollapsible dt.collapsibleHeader{float:none;position:relative;margin:0 0 0 1em;padding:0 .5em 0 2em;line-height:1.2em;cursor:pointer;background:#fff url(treeCollapsed.png) no-repeat .5em 50%}
dl.collapsedInlineCollapsible dd.collapsibleContent,dl.collapsedBlockCollapsible dd.collapsibleContent{display:none}
dl.collapsedInlineCollapsible{border:none;height:1em;width:auto;display:inline}
dl.collapsedInlineCollapsible dt.collapsibleHeader{position:static;float:none;margin:0;padding:0 0 0 2em;line-height:1em;cursor:pointer;display:inline}
.comment{margin-top:1.5em;font-size:80%}
.comment .documentByLine{margin-left:1em}
.comment .formControls{margin-left:0}
.commentTime{color:#666}
.commentBody{padding:1em;margin:.5em 0;border-radius:.5em;-webkit-border-radius:.5em;-moz-border-radius:.5em;box-shadow:0 0 1em 0 #888;-moz-box-shadow:0 0 .5em 0 #888;-webkit-box-shadow:0 0 .5em #888}
.comment h1,.comment h2,.comment h3,.comment h4,.comment h5,.comment h6{font-weight:400}
.reviewHistory,.contentHistory{display:inline;color:#000}
.spacer{margin:1em}
.label{font-weight:700;display:inline}
.label .fieldErrorBox{font-weight:400}
.optionsToggle{border:.1em solid #8cacbb;color:#000;background-color:#dee7ec;font-weight:400;font-size:90%}
.highlightedSearchTerm{background-color:#ffa}
dl.searchResults .highlightedSearchTerm{background-color:transparent;font-weight:700}
.noInheritedRoles{color:#a0a0a0}
.currentItem{border-collapse:collapse;border:.2em solid orange;padding:.1em}
fieldset#search-field{border:none!important;text-align:center}
input.searchPage{font-size:200%!important}
#rss-subscription{float:left;line-height:3em}
#search-results-bar .actionMenuContent{margin-top:1em;padding:0}
#search-filter{background:#ddd;margin:0;padding:0}
#content #search-filter fieldset{border:none!important;position:relative;padding:0;margin:0}
#content #search-filter legend{background:transparent;font-size:1.1em;padding:.5em .9em;font-weight:700}
#search-filter .field{background:#eee;padding:1em 1.5em;margin:0}
#search-filter .field label{font-weight:400}
#search-filter .formControls{text-align:center}
#search-results-wrapper{margin-top:1em}
form.searchPage h1.documentFirstHeading{font-weight:400;letter-spacing:0;float:left;margin-right:.8em}
form.searchPage h1.documentFirstHeading .highlightedSearchTerm{background:transparent!important}
#search-results-bar > *{float:left}
#searchResultsSort{float:right}
#search-results-bar{position:relative;z-index:1;float:left;width:100%;border-top:1px solid #DDD;border-bottom:1px solid #DDD;padding:1em 0}
#search-results-bar dl.actionMenu{margin-bottom:0}
#search-results-bar dd.actionMenuContent{margin-left:0;padding-left:0}
#search-results-bar dt.actionMenuHeader a{border-bottom:none}
#search-results-bar dt.actionMenuHeader a::after{content:" ▼"}
#search-results{padding:1em}
.searchResults{margin-top:0}
#ajax-search-res{display:none}
.image-left{float:left;margin:.5em 1em .5em 0}
.image-right{float:right;margin:.5em}
.image-inline{float:none}
dl.toc{float:right;width:35%;font-size:100%;margin:1em 0 .5em 1.5em}
dl.toc dt{margin-left:1em;font-weight:400;text-transform:uppercase}
dl.toc dd{margin-bottom:0;padding-left:2em}
dl.toc dd ol{margin-left:1.5em}
#portal-sitemap{list-style:none;margin-left:0;font-size:130%;font-weight:700}
#portal-sitemap li{list-style:none;margin-left:0}
#portal-sitemap a{border-bottom:none;display:block}
#portal-sitemap > li{border-bottom:.1em dotted #ddd;line-height:1.8em;padding:.25em 1em;margin-bottom:0}
#portal-sitemap .navTreeLevel2,#portal-sitemap .navTreeLevel2 ul{font-size:85%;font-weight:400;margin-bottom:0;padding:.25em 0}
.photoAlbumEntry{float:left;position:relative;overflow:hidden;height:185px;width:143px;margin:0;padding:0 6px 0 9px;text-align:center;background-image:url(polaroid-single.png);background-repeat:no-repeat}
.photoAlbumEntry img{border:1px solid #ccc;display:block;margin:0 auto}
.photoAlbumEntryWrapper{height:130px;width:128px;margin-bottom:7px}
.photoAlbumEntry a{display:block;text-decoration:none;font-size:90%;height:169px;width:130px;margin:16px auto 0}
.photoAlbumFolder{background-image:url(polaroid-multi.png);background-repeat:no-repeat}
.photoAlbumEntryTitle{color:#76797c;display:block;width:128px;height:3.6em}
.hiddenStructure{display:block;background:transparent;background-image:none;border:none;height:.1em;overflow:hidden;padding:0;margin:-.1em 0 0 -.1em;width:1px}
.ie6 .hiddenStructure,.ie7 .hiddenStructure{position:absolute}
#content .visualNoMarker{list-style:none;margin-left:0}
.visualClear{clear:both}
body.largeText{font-size:125%}
body.smallText{font-size:85%}
div.overlay{width:auto;height:auto;display:none;margin:1em;font-size:80%}
div.overlay-iframe,div.overlay-ajax{width:60%;min-height:100px;z-index:99}
div.overlay-iframe{height:60%}
div.overlaybg div.close,div.overlay div.close{background-image:url(pb_close.png);position:absolute;left:-14px;top:-14px;cursor:pointer;height:30px;width:30px}
.pb-ajax{overflow-y:auto}
.pb-ajax,.pb-image,.overlay iframe{background-color:#fff;border:1px solid #999;white-space:normal;box-shadow:0 0 3em .5em #666;-moz-box-shadow:0 0 3em .5em #666;-webkit-box-shadow:0 0 3em #666}
.pb-ajax > div{width:92%;padding:1em}
.pb-ajax .documentActions{display:none}
div.overlay div.close span{display:block;height:1px;margin:-1px 0 0 -1px;overflow:hidden;padding:0;width:1px}
div.overlay textarea{width:100%}
div.overlay .link-parent{display:none}
div.overlay #createGroup legend{display:none}
div.overlay #createGroup fieldset{border:none}
div.overlay p{margin-bottom:1em}
div.overlay label{margin-bottom:.25em}
div.overlay a:hover{color:#75ad0a}
div.overlay a:hover label{cursor:pointer}
div.overlay a.selected{color:#000}
div.overlay .formTab{margin-right:1em;font-weight:700}
div.overlay .formTab.lastFormTab{margin-right:0}
div.overlay .formControls a{display:block;margin:.75em}
div.historyRecord{margin-bottom:1em}
div.historyTools ul{float:right;margin:2px 1em}
div.historyTools ul li{display:inline;padding:0 .015em}
div.historyTools ul li a{border-bottom:none}
div.historyTools form{display:inline}
.historyByLine{background:#ddd;padding:.5em;border-top-right-radius:.5em;border-top-left-radius:.5em;-webkit-border-top-right-radius:.5em;-webkit-border-top-left-radius:.5em;-moz-border-radius-topleft:.5em;-moz-border-radius-topright:.5em}
div.historyLinks{float:right;clear:right;margin:.5em 1em 0 0}
div.historyComment{padding:.5em 1em;border:1px solid #ddd}
div.historyComment p{margin:0;padding-top:1px}
a.historyComparePrevious{border-top:1px dotted #ccc;display:block;margin-top:1.5em;margin-bottom:-.5em;text-align:center}
a.historyComparePrevious span{background-color:#fff;position:relative;top:-.75em;padding:0 .5em}
.icons-on .contenttype-document{background:no-repeat transparent 0 4px url(contenttypes-sprite.png)}
.icons-on .contenttype-event{background:no-repeat transparent 0 -212px url(contenttypes-sprite.png)}
.icons-on .contenttype-folder{background:no-repeat transparent 0 -644px url(contenttypes-sprite.png)}
.icons-on .contenttype-link{background:no-repeat transparent 0 -1076px url(contenttypes-sprite.png)}
.icons-on .contenttype-news-item{background:no-repeat transparent 0 -1292px url(contenttypes-sprite.png)}
.icons-on .contenttype-plone-site{background:no-repeat transparent 0 -1508px url(contenttypes-sprite.png)}
.icons-on .contenttype-collection{background:no-repeat transparent 0 -1724px url(contenttypes-sprite.png)}
.icons-on .contenttype-topic{background:no-repeat transparent 0 -1724px url(contenttypes-sprite.png)}
.icons-on #plone-contentmenu-factories .contenttype-file{background:no-repeat transparent 0 -428px url(contenttypes-sprite.png)}
.icons-on #plone-contentmenu-factories .contenttype-image{background:no-repeat transparent 0 -860px url(contenttypes-sprite.png)}
.icons-on .contenttype-document,.icons-on .contenttype-event,.icons-on .contenttype-folder,.icons-on .contenttype-link,.icons-on .contenttype-news-item,.icons-on .contenttype-plone-site,.icons-on .contenttype-collection,.icons-on .contenttype-topic,.icons-on #plone-contentmenu-factories .contenttype-file,.icons-on #plone-contentmenu-factories .contenttype-image{line-height:2em;display:inline-block;padding-left:20px!important}
.optionsBox{overflow-y:auto;border:solid 1px #999;background:#FFF;height:14em;width:100%}
.ie7 div.optionsBox{width:50%}
.optionsBox LABEL{padding:2px 0 0;display:block;line-height:1em;font-weight:400}
.optionsBox input{vertical-align:middle;margin:1px 4px 4px 6px}
.ie7 .optionsBox input{margin:0}
.optionsBox LABEL.checked{background-color:#EEE}
.optionsBox LABEL.hover{background-color:#777;color:#FFF}
#archetypes-fieldname-subject .formHelp{font-weight:400}
#existingTagsSection{position:relative;margin-left:3em}
#existingTags{float:left;width:50%}
#content #existingTags dd{margin-bottom:1px;margin-left:0}
#content #selectedTags,#content #newTags{margin-bottom:0;margin-left:0}
#content #selectedTagsSection{margin-left:3em;float:left;width:43%;margin-bottom:0}
#newTagsSection{width:48%;margin-left:3em}
#content p.selectedTag{margin-bottom:.4em}
#existingTagsTitle,#newTagsTitle{float:left}
#existingTagsHelp,#newTagsHelp{float:right}
#noTagsSelected,#oneOrMoreTagsSelected{display:none}
#ajax-spinner{display:none;width:20px;height:20px;position:fixed;background-position:center center;top:50%;left:50%;margin-top:-10px;margin-left:-10px}

.template-portada #hemiciclo .circle[data-grupo="101"] {background-color: #67a43e !important;}
.template-portada #hemiciclo .circle[data-grupo="102"] {background-color: #00A4E3 !important;}
.template-portada #hemiciclo .circle[data-grupo="103"] {background-color: #8f82be !important;}
.template-portada #hemiciclo .circle[data-grupo="104"] {background-color: #E3001B !important;}
.template-portada #diputados-list .grupo-bar[data-grupo="101"] .barra-diputados {background-color: #67a43e !important;}
.template-portada #diputados-list .grupo-bar[data-grupo="102"] .barra-diputados {background-color: #00A4E3 !important;}
.template-portada #diputados-list .grupo-bar[data-grupo="103"] .barra-diputados {background-color: #8f82be !important;}
.template-portada #diputados-list .grupo-bar[data-grupo="104"] .barra-diputados {background-color: #E3001B !important;}
.template-portada #diputado-info[data-grupo="101"] .image {border-color: #67a43e !important;}
.template-portada #diputado-info[data-grupo="102"] .image {border-color: #00A4E3 !important;}
.template-portada #diputado-info[data-grupo="103"] .image {border-color: #8f82be !important;}
.template-portada #diputado-info[data-grupo="104"] .image {border-color: #E3001B !important;}

#portal-footer-wrapper .footer-links * { font-size: .70rem !important; }
#portal-footer-wrapper .footer-links ul * { font-size: .80rem !important; }
#portal-footer-wrapper .footer-links .footer-copyright { margin-top: 0.5rem; }
@media screen and (max-width: 39.9375em) {
  #swipebox-top-bar {top: -10px !important;}
  #swipebox-title {padding: 1rem !important;background-color: rgba(0,0,0,0.6);font-size: 0.8rem;}
}
/*
.nos-han-visitado > .row > .large-6:first-child {
  display: none;
}
.nos-han-visitado > .row > .large-6 {
  width: 100% !important;;
}*/

.csv-listing {margin-left: 1.5rem; }
.link-error-correction-wrapper { margin-top: 1rem; }
.link-error-correction { font-size: 1.3rem; }
}

