
/* - print.css - */
@media print {
/* https://www.once.es/portal_css/print.css?original=1 */
/* */
body {
font-family: "Helvetica Neue", Arial, FreeSans, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
font-family: "Helvetica Neue", Arial, FreeSans, sans-serif;
font-weight: bold;
line-height: 125%;
page-break-inside: avoid;
page-break-after: avoid;
}
h1, h2 {
letter-spacing: -0.05em;
}
a {
text-decoration: none;
border-bottom: 0.1em solid gray;
color: black;
}
#portal-column-content {
width: 95%;
}
.documentDescription {
font-weight: bold;
}
pre {
border: 1pt dotted black;
white-space: pre;
font-size: 8pt;
overflow: auto;
padding: 1em;
}
table.listing,
table.listing td {
border: 1pt solid black;
border-collapse: collapse;
}
table.listing td,
table.listing th {
padding: 6px;
}
/* */
div.pageBreak {
page-break-before: always;
}
/* */
#content dt {
margin:1em 0 0.625em;
}
#content p, #content table {
margin-bottom:0.625em;
margin-top:0.625em;
}
#content .documentDescription, #content #description {
margin:0.5em 0 1.31em;
}
/* */
div.top,
#portal-logo,
#portal-siteactions,
.hiddenStructure,
#portal-searchbox,
#portal-globalnav,
#portal-personaltools,
#portal-breadcrumbs,
#edit-bar,
#portal-column-one,
#portal-column-two,
#portal-languageselector,
.contentViews,
.contentActions,
.help,
.legend,
.portalMessage,
.documentActions,
.netscape4,
#viewlet-below-content .reply,
#viewlet-below-content .discussion,
#kss-spinner,
#review-history,
#content-history,
.listingBar,
#portal-footer,
#portal-colophon,
.skipnav,
#kss-spinner,
#review-history,
#content-history,
.listingBar,
.link-presentation,
input.standalone,
.overlay,
.managePortletsFallback,
.close,
.link-parent,
.draggingHook,
#foldercontents-order-column,
input.context,
.visualNoPrint {
display: none;
}
/* */
.image-left {
float: left;
clear: both;
margin: 0.5em 1em 0.5em 0;
border: 0.4pt solid Black;
}
.image-inline {
float: none;
}
.image-right {
float: right;
clear: both;
margin: 0.5em;
border: 0.4pt solid Black;
}
dd.image-caption {
text-align:left;
padding: 0; margin:0;
}
dl.captioned {
padding: 0.8em;
}
.newsImageContainer {
float:right;
margin: 0 0 0.5em 1em;
width: 16em;
}

}


/* - jquery.tools.dateinput.css - */
@media screen {
/* https://www.once.es/portal_css/jquery.tools.dateinput.css?original=1 */
/* */
/* */
#calroot {position: absolute;margin-top:-1px;padding:0.5em;background-color:#fff;border:1px solid #ccc;z-index:99;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow: 0 0 15px #666;-webkit-box-shadow: 0 0 15px #666;visibility: visible;font-size:80%;}
#calroot table th {padding:0 0.2em;}
/* */
#calhead {
padding:2px 0;
height:22px;
}
#caltitle {float:left;text-align:center;line-height:20px;text-shadow:0 1px 0 #ddd;}
#calnext, #calprev {
display:block;
width:20px;
height:20px;
background:transparent url(++resource++plone.app.jquerytools.prev.gif) no-repeat scroll center center;
float:left;
cursor:pointer;
}
#calnext {
background-image:url(++resource++plone.app.jquerytools.next.gif);
float:right;
}
#calprev.caldisabled, #calnext.caldisabled {
visibility:hidden;
}
/* */
#caltitle select {
font-size:10px;
}
/* */
#caldays {
height:14px;
border-bottom:1px solid #ddd;
}
#caldays span {
display:block;
float:left;
width:28px;
text-align:center;
}
/* */
#calweeks {
background-color:#fff;
margin-top:4px;
}
/* */
.calweek {
clear:left;
height:22px;
}
/* */
.calweek a {
display:block;
float:left;
width:30px;
height:20px;
text-decoration:none;
font-size:11px;
margin-left:1px;
text-align:center;
line-height:20px;
color:#666;
-moz-border-radius:3px;
-webkit-border-radius:3px;
font-size:100%;
}
/* */
.calfocus {
background-color:#ddd;
}
/* */
a.calsun {
color:red;
}
/* */
a.caloff {
color:#ccc !important;
}
a.caloff:hover {
background-color:rgb(245, 245, 250);
}
/* */
a.caldisabled {
background-color:#efefef !important;
color:#ccc	!important;
cursor:default;
}
/* */
#calcurrent {
background-color:#498CE2;
color:#fff;
}
/* */
#caltoday {
background-color:#333;
color:#fff;
}
a.caltrigger {
background-image:url("popup_calendar.png");
background-repeat: no-repeat;
}
#content a:hover.caltrigger {
color: #000!important;
}
/* */
.altocontraste #calhead a#calnext,
.altocontraste #calhead a#calprev {border:1px solid black;}
.altocontraste .calfocus,
.altocontraste #calhead a#calnext:hover,
.altocontraste #calhead a#calprev:hover,
.altocontraste #calhead a#calnext:active,
.altocontraste #calhead a#calprev:active,
.altocontraste #calhead a#calnext:focus,
.altocontraste #calhead a#calprev:focus {border:1px solid yellow;background-color:black;}
.altocontraste #calendar #caltitle {color:white;}
.altocontraste #calweeks td a {border:1px solid #4F4F4F !important;}
.altocontraste #calweeks td a:hover,
.altocontraste #calweeks td a:active,
.altocontraste #calweeks td a:focus{border:1px solid #4F4F4F !important;background-color:#4F4F4F !important;}
.altocontraste #calweeks td a.dia {border:1px solid black !important;}
.altocontraste #content #calweeks td a.dia:hover,
.altocontraste #content #calweeks td a.dia:active,
.altocontraste #content #calweeks td a.dia:focus {border:1px solid yellow !important;background-color:black !important;color:white !important;}
.altocontraste #caldays th {color:white !important;}
}


/* - ++resource++drop_down.css - */
/* https://www.once.es/portal_css/++resource++drop_down.css?original=1 */
@media screen {
/* */
#portal-searchbox {
position:relative;
z-index:2;
}
#portal-globalnav {
list-style-image:none;
}
* html #portal-globalnav {
position:relative;
}
#portal-globalnav li {
display:block;
float:left;
position:relative;
}
#portal-globalnav li a {
display:block;
line-height:2em;
padding:1px 1em 21px;
}
#portal-globalnav li.selected a {
background-color:#205C90;
color:#fff;
}
#portal-globalnav > li > a span {
cursor:pointer; /* */
display:block; /* */
white-space: normal;
}
#portal-globalnav .boxdropdown{
left: 0;
position: absolute;
top: 100%;
z-index: 1001;
}
#portal-globalnav .boxdropdown li ul{
display:none;
left:0;
top:100%;
}
#portal-globalnav .tabsections {
background-color: #ddd;
float: left;
width: 13em;
z-index: 2000;
}
#portal-globalnav .extracontent {
background-color: #fff;
text-align: left;
width: auto;
z-index: 1500;
}
#portal-globalnav li:hover div.boxdropdown li:hover > ul {
display: block;
}
#portal-globalnav li:hover div.boxdropdown li.plus:hover > ul.extra {
display: block;
float:right;
}
#portal-globalnav ul li {
float:none;
margin:0;
}
#portal-globalnav ul li a {
background-color:#ddd;
border-top:1px solid #fff;
height:auto;
padding:0.5em 1.5em 0.5em 1em;
vertical-align:top;
}
#portal-globalnav li.selected ul li a {
background-color:#ddd;
color:#205C90;
}
#portal-globalnav li ul ul {
top:0;
left:100%;
}
#portal-globalnav ul li a.hasChildrens {
background-color:#ddd;
}
#portal-globalnav:hover li:hover ul > a {
background-color:#ddd;
color:#205C90;
}
#globalnav-toggle,
.globalnav-toggle,
#portal-globalnav-mobile {
display:none;
}
#portal-globalnav > li > a.hasChildrens + div.over {
display:table;
visibility:visible;
animation-name:animationDropdown;
animation-duration: 1000ms;
animation-iteration-count: 1;
-ms-animation-name:animationDropdown;
-ms-animation-duration: 1000ms;
-ms-animation-iteration-count: 1;
-webkit-animation-name:animationDropdown;
-webkit-animation-duration: 1000ms;
-webkit-animation-iteration-count: 1;
-moz-animation-name:animationDropdown;
-moz-animation-duration: 1000ms;
-moz-animation-iteration-count: 1;
-o-animation-name:animationDropdown;
-o-animation-duration: 1000ms;
-o-animation-iteration-count: 1;
}
.overOff {
display:none;
visibility:hidden;
}
}
@media (max-width:767px) {
#globalnav-wrapper.mobileMenuOn {
display:none;
}
.mobileMenu {
background-color: #ddd;
margin: 0 0 0.5em;
padding:0.5em;
}
#portal-globalnav-mobile {
display:block;
min-width:150px;
}
#globalnav-wrapper {
margin: 0 0 1em;
}
#portal-globalnav li {
float: none;
}
#portal-globalnav > li > a {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-right: 0;
padding: 0.5em 1em;
position: relative;
width: 100%;
}
#portal-globalnav > li > a.hasChildrens + div.over {
display:none;
visibility:hidden;
}
.overOff {
display:none;
visibility:hidden;
}
#portal-globalnav > li.selected .overOff,
#portal-globalnav > li.selected a.hasChildrens + div.over {
display:block;
visibility:visible;
position:static;
animation-iteration-count: 0;
-ms-animation-iteration-count: 0;
-webkit-animation-iteration-count: 0;
-moz-animation-iteration-count: 0;
-o-animation-iteration-count: 0;
}
.clasica #portal-globalnav > li.selected .overOff,
.clasica #portal-globalnav > li.selected a.hasChildrens + div.over {
display:none;
visibility:hidden;
}
#portal-globalnav li:hover > ul {
display: none;
}
#portal-globalnav li ul {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
position: relative;
}
#portal-globalnav ul li a {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#portal-globalnav ul li a {
border: 0;
}
#portal-globalnav ul.globalSectionsLevel1 > li > a {
padding: 0.5em 1.5em 0.5em 3rem;
}
#portal-globalnav ul.globalSectionsLevel2 > li > a {
padding: 0.5em 1.5em 0.5em 5em;
}
#portal-globalnav ul.globalSectionsLevel3 > li > a {
padding: 0.5em 1.5em 0.5em 6em;
}
#portal-globalnav ul li a.hasChildrens:hover,
#portal-globalnav ul li a.hasChildrens {
background-image: none;
}
#portal-globalnav li ul ul {
left: 0;
}
#portal-globalnav .plus.open > a {
background-color: #205c90;
color: #fff;
}
#portal-globalnav li a span.relativeItem {position:relative;display:inline-block;padding-right:1.5em;}
}


/* - ilusion.css - */
/* https://www.once.es/portal_css/ilusion.css?original=1 */
html{box-sizing:border-box;}
body {font:100% "Avenir W01", Arial, FreeSans, sans-serif;background-color: white;color: #333;}
h1, h2, h3, h4, h5, h6 {font-family: Avenir Next W01, Arial, FreeSans, sans-serif;font-weight: 900;line-height: 100%;color:#333;}
h1 {color:#007B22; font-size:1.4em; font-weight:400; line-height:1.2em;margin-bottom:1em;}
h1 + a.enlace {border:none!important; background:url("doublearrow.png") no-repeat 97% 55%; float:right; font-size:100%;padding:0.2em 2em 0.2em 1em;}
div.encabezadoPortada h1 {padding:0;margin:0;background:none;border:none;}
div.encabezadoPortada h1 + a.enlace {margin:0.3em;text-decoration:underline;color:#333 !important;}
div.encabezadoPortada h1 + a:hover.enlace,
div.encabezadoPortada h1 + a:active.enlace,
div.encabezadoPortada h1 + a:focus.enlace {text-decoration:none;background:url("doublearrow_hover.png") no-repeat 97% 55%;}
h1 + a:hover.enlace,
h1 + a:active.enlace,
h1 + a:focus.enlace {text-decoration: underline;}
h1, h2 {letter-spacing: -0.05em;}
h2 {font-size: 1.3em; letter-spacing:normal; margin: 0 0 1rem 0;font-weight:bold;}
h3, h4 {font-size: 1.25em;}
h5 {font-size: 1em;}
h6 {font-size: 0.8em;}
h2 a, h4 a {border-bottom: none !important;}
a:focus img {outline: none;}
dt {font-weight: bold;}
q {quotes: "“" "”" "‘" "’";}
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: ""; clear: both; height: 0;}
caption {background: #fff;}
.button-bar {margin:1em 0;}
.negrita {font-weight:bold;}
#content .discreet, #sidebar .discreet {color:#575757;}
#content .lowercase {text-transform: lowercase;}
#content ul.nolista {background: none; list-style:none; margin:0; padding:0;}
#content ul.nolista li {background: none; list-style:none; margin:0; padding:0;}
input {font-family: "Avenir W01", Arial, FreeSans, sans-serif;font-size:100%;}
input[type=submit], input[type=button] {font-size:100%; cursor:pointer;font-weight:bold; background-color: #007B22;border:2px solid #007B22;border-radius:5px;padding:0.5em;color:white;text-transform:uppercase;}
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus,
input[type=button]:hover,
input[type=button]:active,
input[type=button]:focus {background:white; color: #007B22;border-color:#333;outline:0;}
input[type="text"],
input[type="password"],
input[type="file"],
textarea,
select {max-width:100%;font-size:100%;}
select[multiple] {height:100%;}
input[type="checkbox"] {width:1em;height:1em;margin: 0 0.2em;vertical-align:middle;}
input[type="checkbox"]:hover,
input[type="checkbox"]:focus {outline:2px solid #007B22;}
input[type="radio"]:hover,
input[type="radio"]:focus {outline:2px solid #007B22;}
#content input[type="text"]:hover,
#content input[type="text"]:active,
#content input[type="text"]:focus,
input[type="text"].sffocus,
#content input[type="password"]:hover,
#content input[type="password"]:active,
#content input[type="password"]:focus,
input[type="password"].sffocus,
#content textarea:hover,
#content textarea:active,
#content textarea:focus,
textarea.sffocus,
#content select:hover,
#content select:active,
#content select:focus,
select.sffocusSe {background-color: #007B22;color:white;box-shadow:1px 1px 4px rgba(0, 0, 0, 0.5) inset;border-color:#333;}
#content .field input[type="text"][name$=".title"]:hover,
#archetypes-fieldname-title input:hover,
#content .field input[type="text"][name$=".title"]:active,
#archetypes-fieldname-title input:active,
#content .field input[type="text"][name$=".title"]:focus,
#archetypes-fieldname-title input:focus {color:white;}
a:link {color: #333;}
#content a:link,
dl.portlet a:link,
div.overlay a {color: #007B22; text-decoration:underline;font-weight:bold;}
a:visited,
#content a:visited,
dl.portlet a:visited {color:inherit;}
#content a:hover,
dl.portlet a:hover,
div.overlay a:hover,
#content a:active,
dl.portlet a:active,
div.overlay a:active,
#content a:focus,
dl.portlet a:focus,
div.overlay a:focus {color: #007B22 !important;text-decoration:none;}
#content a:target {background-color: #ffb;}
#content li a:link {font-weight:normal;}
a.link-parent {background: url("up.png") no-repeat 0 0%; margin:1em 0; padding-left:1.5em; border-bottom:none!important;}
a:hover.link-parent,
a:active.link-parent,
a:focus.link-parent {background-position:0% 150%}
.botonGeneral,
#content .botonGeneral {font-size:100%; cursor:pointer; font-weight:bold; background-color: #007B22; border: 2px solid #007B22 !important;border-radius:5px;padding:0.57em 0.5em; color:white !important; text-transform:uppercase; display:inline-block;line-height:normal;}
a.botonGeneral:link,
#content a.botonGeneral:link {text-decoration:none;}
.botonGeneral:hover,
#content .botonGeneral:hover,
.botonGeneral:active,
#content .botonGeneral:active,
.botonGeneral:focus,
#content .botonGeneral:focus {background-color:white; color: #007B22 !important;border-color:#333 !important;}
#cookie-message {padding:0.6em 1.1rem 1em 1.1rem;box-shadow: 1px 1px 7px #516878;}
#cookie-message-wrap {max-width:80%;margin:0 auto;}
#cookie-message.sliding-popup-top {animation-name:animationCookiesShow;animation-duration: 1000ms;animation-iteration-count: 1;-ms-animation-name:animationCookiesShow;-ms-animation-duration: 1000ms;-ms-animation-iteration-count: 1;-webkit-animation-name:animationCookiesShow;-webkit-animation-duration: 1000ms;-webkit-animation-iteration-count: 1;-moz-animation-name:animationCookiesShow;-moz-animation-duration: 1000ms;-moz-animation-iteration-count: 1;-o-animation-name:animationCookiesShow;-o-animation-duration: 1000ms;-o-animation-iteration-count: 1;}
#cookie-message.sliding-popup-processed {animation-name:animationCookiesHide;animation-duration: 1000ms;animation-iteration-count: 1;-ms-animation-name:animationCookiesHide;-ms-animation-duration: 1000ms;-ms-animation-iteration-count: 1;-webkit-animation-name:animationCookiesHide;-webkit-animation-duration: 1000ms;-webkit-animation-iteration-count: 1;-moz-animation-name:animationCookiesHide;-moz-animation-duration: 1000ms;-moz-animation-iteration-count: 1;-o-animation-name:animationCookiesHide;-o-animation-duration: 1000ms;-o-animation-iteration-count: 1;}
#cookie-message.hide-cookie-message {display:none;visibility:hidden;}
#cookie-message .cookie-texts {float:left;max-width:60%;font-size:0.8em;font-weight:700;}
#cookie-message .cookie-texts h1{font-size:1.1em;text-transform:none;margin-top:0.25em;margin-bottom:0.25em;}
#cookie-message .cookie-texts a {color:#007B22;text-decoration:underline;}
#cookie-message .cookie-texts a:hover,
#cookie-message .cookie-texts a:active,
#cookie-message .cookie-texts a:focus {text-decoration:none;}
#cookie-message .cookie-buttons {float:right;max-width:40%;text-align:center;}
#cookie-message .cookie-buttons input,
#cookie-message .cookie-buttons a {cursor: pointer;display: inline;margin-right: 0.5em;margin-top: 1em;vertical-align: middle;overflow: visible;width: auto;font-size:0.8em;font-weight:100;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );background-color:#ededed;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:1px solid #dcdcdc;display:inline-block;color:#000;font-family:"Avenir W01", Arial, FreeSans, sans-serif;font-weight:bold;padding:4px 8px;text-decoration:none;text-shadow:1px 1px 0px #ffffff;text-transform:uppercase;}
#cookie-message .cookie-buttons a {padding:4px 10px;}
#cookie-message .cookie-buttons input:hover,
#cookie-message .cookie-buttons a:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );background-color:#dfdfdf;}
#cookie-message .cookie-buttons input:active,
#cookie-message .cookie-buttons a:active {position: relative;top: 1px;}
#cookie-message .cookie-buttons input:focus,
#cookie-message .cookie-buttons a:focus {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );background-color:#dfdfdf;}
body.template-document_view.section-politica-de-cookies.userrole-anonymous #portal-column-content{float: none; margin-left: 0; position: static; width: auto;margin:0 1.1%;}
#skipLinks {margin-top:2em;}
#skipLinks a{font-size: 0.875em;padding:0 0.5em 0.1em;vertical-align:top;}
#skipLinks a.skipcontenido {margin-left:-0.5em;}
#skipLinks a.skipnavegacion {border-left: 1px dashed #b3bdc1;}
#skipLinks a:hover,
#skipLinks a:active,
#skipLinks a:focus {text-decoration: none;background-color: #333;color: white;}
#change_version a {font-size: 0.88em;padding: 0 1.1rem;text-decoration: underline;}
#change_version a:hover,
#change_version a:active,
#change_version a:focus {text-decoration: none;background-color: #333;color: white;}
#portal-header {padding-top:1em;}
#portal-header:after {visibility: hidden; display: block; font-size: 0; content: ""; clear: both; height: 0;}
#portal-header-wrapper {text-align:right;background-color:white;}
#portal-header-wrapper.fixed {position:fixed;top:0;left:0;z-index:101;box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);width:100%;padding-top:0;}
.managedViewlets #portal-header-wrapper.fixed {position:static;}
#portal-personaltools-wrapper {background-color:#6e2828;text-align:right;}
#portal-personaltools {color:white;display:inline-block;padding:0.6em 0 0 0.5em;}
#portal-personaltools > span:first-child {background: url('user.png') no-repeat left 0.1em;padding-left:1.6em;display:inline-block;}
.spanpersonal {border-left: 1px solid white;display:inline-block;margin-bottom:0.4em;}
#portal-personaltools a {color:white; text-decoration:underline; font-weight:normal; margin:0 0.5em; padding:0 0.2em;}
#portal-personaltools a:hover,
#portal-personaltools a:focus,
#portal-personaltools a:active {text-decoration:none;background-color:white;color:#333;}
#portal-personaltools #anon-personalbar a {float: left;margin: 0 0.5em;}
#portal-logo {display:block;float:left;font-size:1em;}
.fixed #portal-logo {margin-top:0.8em;}
#portal-logo a {display:block;border:2px solid transparent;padding:0.2em;max-width:700px;font-size:50%;margin-left:-0.3em;box-sizing:border-box;}
#portal-logo a:hover,
#portal-logo a:focus,
#portal-logo a:active {border:2px solid #007B22;}
#portal-logo img {height:auto;width:100%;display:block;outline:none;}
#portal-search-and-language {display:block;margin:-2.8em 0 0 0;padding-left:21em;vertical-align:middle;}
.fixed #portal-search-and-language {display:none;visibility:hidden;}
#boton_paleta {display:inline-block;vertical-align:middle;margin:0 0 0 0.3em;}
#boton_paleta a {border:2px solid transparent;display:block;padding:2px;width:2.2em;box-sizing:border-box;}
#boton_paleta a:hover,
#boton_paleta a:active,
#boton_paleta a:focus {border-color:#007B22;}
#boton_paleta a > img {width:100%;}
#buscador {display:inline-block;vertical-align:middle;margin-left:1.5em;}
#buscador div.portal-searchBox #portal-advanced-search {display:block;}
#buscador div.portal-searchBox .LSBox {height:1.6em;}
#buscador div.portal-searchBox #searchInput {display:inline-block;height:100%;}
#buscador div.portal-searchBox form input.searchField {font-style:italic;font-size:0.875em;width:13em;padding:0 10px;vertical-align:middle;border:1px solid #ccc;height:100%;box-sizing:border-box;}
#buscador div.portal-searchBox form input.searchField:hover,
#buscador div.portal-searchBox form input.searchField:active,
#buscador div.portal-searchBox form input.searchField:focus {background-color:white;box-shadow:1px 1px 4px rgba(0, 0, 0, 0.5) inset;}
#buscador div.portal-searchBox form input.searchButton {vertical-align: middle;outline:none;height:100%;border:1px solid #ccc;box-sizing:border-box;}
#buscador div.portal-searchBox form input.searchButton:hover,
#buscador div.portal-searchBox form input.searchButton:active,
#buscador div.portal-searchBox form input.searchButton:focus {background-color:#007B22;box-shadow:1px 1px 4px #333 inset;border:1px solid #007B22;}
#buscador div#portal-advanced-search a{color:#333;font-size:80%;text-decoration:underline;font-weight:normal;padding:0 0.2em;}
#buscador div#portal-advanced-search a:hover,
#buscador div#portal-advanced-search a:active,
#buscador div#portal-advanced-search a:focus{text-decoration:none;background-color:#002bab;color:white;}
#portal-languageselector {display:inline-block; vertical-align:middle;}
#portal-languageselector li {padding:0 0.3em;}
#portal-languageselector li:last-child {padding-right:0;}
#portal-languageselector li a {font-size:0.875em;}
#portal-languageselector li a:hover,
#portal-languageselector li a:active,
#portal-languageselector li a:focus {color:#007B22;border-bottom:1px solid #007B22;padding-bottom:0.3em;}
.site-weonce #portal-languageselector li a[lang="es-ES"],
.site-english #portal-languageselector li a[lang="en"],
.site-catala #portal-languageselector li a[lang="es-CA"],
.site-euskera #portal-languageselector li a[lang="es-EU"],
.site-galego #portal-languageselector li a[lang="es-GL"] {border-bottom:1px solid #007B22;color:#007B22;padding-bottom:0.3em;}
#redes-sociales-links {display:inline-block;vertical-align:middle;}
#redes-sociales-links li{display:inline-block;vertical-align:middle;}
#redes-sociales-links li a{display:block;border:2px solid transparent;width:2em;box-sizing: border-box;}
#redes-sociales-links li a img{display:block;width:100%;padding:0.1em;box-sizing: border-box;}
#redes-sociales-links li a:hover,
#redes-sociales-links li a:active,
#redes-sociales-links li a:focus {border-color:#007a2e;}
nav {margin-bottom:0.7em;}
#globalnav-wrapper {padding:1.8em 0;}
#portal-globalnav {margin:0; padding-left:13em;text-align: right;}
#portal-globalnav li {display:inline-block;width:auto;vertical-align:middle;float:none;word-wrap:break-word;max-width:17em;}
#portal-globalnav > li {margin:0 -1px 0 -1px;}
#portal-globalnav li.selected a {color:inherit;}
#portal-globalnav.globalnav li > a {background-color:white;padding:0.57em 0.9em;line-height:1em;font-weight:bold;}
#portal-globalnav.globalnav > li > a:hover,
#portal-globalnav.globalnav > li > a:active,
#portal-globalnav.globalnav > li > a:focus {background-color:#007B22;color:white;}
#portal-globalnav.globalnav li > a.focusOwn {background-color:#007B22;color:white;}
#portal-globalnav > li.selected > a {border-bottom-color: #007b22; border-bottom-width: 2px; border-bottom-style: solid;}
#portal-globalnav li.selected ul li a {background-color:white;color:#333;}
#portal-globalnav li.plain ul {list-style:square !important;}
#portal-globalnav li.plain ul li {list-style:square !important;}
#portal-globalnav li.plain:nth-child(3) div.left div.extracontentbox img,
#portal-globalnav li.plain div.middle div.extracontentbox img {max-width:16em;height:auto;}
#portal-globalnav li ul.globalSectionsLevel1 {padding:1.5em;background-color:#fff;text-align:left;}
#portal-globalnav .boxdropdown {margin-top:-2px;}
#portal-globalnav .boxdropdown ul.globalSectionsLevel1 li ul {display:block;left:auto;top:auto;margin-left:1em;}
#portal-globalnav ul li #portaltab-galeria-level2 {border-left:none;}
#portal-globalnav ul li a {border-top:none;}
#portal-globalnav ul li a.hasChildrens {background-color:white;}
#portal-globalnav .selected > a:hover,
#portal-globalnav .selected > a:active,
#portal-globalnav .selected > a:focus {background: white;}
#portal-globalnav  .dropdown-boxtabs li {display:block;}
#portal-globalnav a.hasChildrens + div.dropdown-boxsections {left:auto;box-shadow:2px 2px 3px rgba(0, 0, 0, 0.5);border-top:2px solid #007B22;width:auto;min-width:27em;background-color:white;text-align:left;}
#portal-globalnav div.dropdown-boxsections.left {left:0;}
#portal-globalnav div.dropdown-boxsections.middle {left:-115%;}
#portal-globalnav div.dropdown-boxsections.right {right:0;}
#portal-globalnav .tabsections {width:auto;background-color:white;min-width:20em;display:table-cell;float:none;vertical-align:top;}
#portal-globalnav .tabsections > ul li {position:relative;}
#portal-globalnav .tabsections > ul li a {border-bottom:2px solid transparent;}
#portal-globalnav .tabsections > ul li.selected > a {color:#007B22;}
#portal-globalnav .tabsections > ul li a:hover,
#portal-globalnav .tabsections > ul li a:active,
#portal-globalnav .tabsections > ul li a:focus {border-color:#007B22;}
#portal-globalnav .tabsections > ul li > a:before {background-color: #333;border-radius: 10px;content: "";height: 3px;left: 0;position: absolute;top: 1em;width: 3px;}
#portal-globalnav li .extracontentbox {background-color:#f1f7f2;padding:1.5em;display:table-cell;vertical-align:top;box-sizing:border-box;}
#portal-globalnav .tabsections + .extracontentbox {min-width:20em;}
#portal-globalnav li .extracontentbox a {display:inline;float:none;text-decoration:underline;background-color:transparent;padding:inherit;}
#portal-globalnav li .extracontentbox a:hover,
#portal-globalnav li .extracontentbox a:active,
#portal-globalnav li .extracontentbox a:focus {color:#007B22;}
#portal-globalnav .tabsections + .extracontentbox img {max-width:17em;}
#portal-breadcrumbs {padding: 2em 0 1em 0; margin:0;}
.bannerCabecera #portal-breadcrumbs {margin-top:0;}
#portal-breadcrumbs ul {display:inline;}
#portal-breadcrumbs ul li a,
#portal-breadcrumbs span#breadcrumbs-you-are-here,
#portal-breadcrumbs span.lastItem {border:1px solid transparent;line-height: 1.2em; margin-bottom: 0.2em; border-left:1px solid #b3bdc1;padding:0.1em 0.2em 0.1em 0.5em; display: inline-block; color:#333; max-width:100%; overflow:hidden; text-overflow:ellipsis; vertical-align:bottom; white-space:nowrap;}
#portal-breadcrumbs span.lastItem {background-image:none; padding-right:0.6em;color:#007B22;}
#portal-breadcrumbs ul li:first-child a {border:none;padding-left:0;}
#portal-breadcrumbs span#breadcrumbs-you-are-here {padding:0;border:none;}
#portal-breadcrumbs ul li a:hover,
#portal-breadcrumbs ul li a:active,
#portal-breadcrumbs ul li a:focus {background:#333;color:white;}
#portal-breadcrumbs ul li a:active {color:#333;}
.wrap {margin: 0 auto; max-width: 1170px;}
.width-3\3a 4.position-0 img,
.width-1\3a 2.position-1\3a 4{max-width:100%;}
.width-3\3a 4.position-0 #edit-bar img {max-width:none;}
.width-3\3a 4.position-0 {word-wrap:break-word;}
div.width-full {margin-top:1.5em;}
#portal-columns > .wrap > #portal-column-content.width-full {width:100%;margin-left:-100%;box-sizing:border-box;}
#portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera {background:transparent url(triangle-green-big.png) no-repeat right top / 14.6em;min-height:18em;}
#portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #viewlet-above-content {padding-right:15em;}
#portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #content h1.documentFirstHeading,
#portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #content div.encabezadoPortada h1.documentFirstHeading {padding-right:6em;}
#portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #content div.documentDescription {padding-right:4em;}
#portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #content #content-core > div > :first-child {padding-right:5em;}
#portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #content #content-core > div > :nth-child(2) {padding-right:3em;}
#portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #content #content-core > div > :nth-child(3) {padding-right:2em;}
#portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #content #content-core > div > :nth-child(4) {padding-right:1em;}
#portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #content #content-core > div > table:first-child {margin-right:5em;}
#portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #content #content-core > div > table:nth-child(2) {margin-right:3em;}
#portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #content .listaview li:first-child {padding-right:5em;}
#portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #content .listaview li:nth-child(2) {padding-right:3em;}
#portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #content .listaview li:nth-child(3) {padding-right:1em;}
#portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera div.portalMessage.error,
#portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera div.portalMessage.info {margin-right:16em;}
#portal-column-two.width-1\3a 4 {width:25.75%;}
#portal-column-one {background-color: #dbffd7; padding:1em; z-index: 1;}
#portal-column-one .portletWrapper .portletNavigationTree ul li:first-child div a{background-size:1.95em;}
#portal-column-one .insideWrapper{margin-top:2em;}
#portal-column-one .insideWrapper .portletWrapperInterior {padding:1em;background-color:#ffcc99;}
#portal-column-one .insideWrapper .portletWrapperInterior h3.tituloPortlet{color:#333;font-size:1.125em;font-weight:bold;border:none;margin:-2.1em 0 0 -1em;background: transparent url(cresta.png) 5px 1px no-repeat;background-size:1.95em;padding-left:1em; padding-top:1.3em;}
#portal-column-two .portletWrapper .titulomiembrode {display:block;color:#333;}
#portal-column-two .portletWrapper .portletBanner{margin-top:1rem;}
div.contPendiente {border:1px solid #cec8c3;margin-top:1rem;padding:4px;background-color:white;}
div.contPendiente a.modulo {display:block;padding: 0.5em 1.6em 0.5em 2.5em;word-wrap:break-word;position:relative;border:2px solid white;}
div.contPendiente a:hover.modulo,
div.contPendiente a:active.modulo,
div.contPendiente a:focus.modulo {border:2px solid #007B22;}
div.contPendiente a h1 {color: #000000;display: block;font-weight: normal;padding:0;margin-bottom:0;border:none;background-color:transparent;text-align:left;font-size:1em;text-transform:none;}
div.contPendiente span.contador {margin: -1.3em 0 0 -2.2em; border-radius:4px; padding: 0.2em 0.3em; background:#861a29; color:white; font-weight:bold; float:left;}
div.contPendiente a.modulo h1 > span.mostrar {display:block;visibility:visible;}
div.contPendiente a.modulo h1 > span.ocultar {display:none;visibility:hidden;}
div.contPendiente.on a.modulo h1 > span.mostrar {display:none;visibility:hidden;}
div.contPendiente.on a.modulo h1 > span.ocultar {display:block;visibility:visible;}
div.contPendiente a.modulo h1 > span.mostrar > img,
div.contPendiente a.modulo h1 > span.ocultar > img{position:absolute;right:0.4em;top:0.5em;}
div.contPendiente div.portletWrapperInterior {display:none; visibility:hidden; padding: 1em;}
div.contPendiente.on div.portletWrapperInterior {display:block; visibility:visible;}
div.contPendiente div.portletWrapperInterior a {color:#333;}
div.contPendiente div.portletWrapperInterior a:hover,
div.contPendiente div.portletWrapperInterior a:active,
div.contPendiente div.portletWrapperInterior a:focus {color:#007B22;}
div.contPendiente div.portletWrapperInterior ul li {margin: 0.5em 0; display:block; padding-left:1em; background:url("vineta.gif") no-repeat 0% 0.5em; word-wrap:break-word;}
#portal-column-two .contenidosabiasque,
#portal-column-two .portletCalendar .portletItem {font-size:inherit;}
#portal-column-two .portletCalendar .portletItem a.tile {color:inherit}
dl.portlet {margin: 0 0 1em;font-size: 100%;}
dl.portletError {background-color: #FFA500;}
dl.portlet dt,
div.portletAssignments div.portletHeader {overflow:hidden; /* */}
dl.portlet dt.hiddenStructure {padding: 0;}
div.managePortletsLink,
a.managePortletsFallback {margin:1rem 0;font-size:100%;}
a:hover.managePortletsFallback,
a:focus.managePortletsFallback,
a:active.managePortletsFallback,
.managePortletsLink a:hover,
.managePortletsLink a:active,
.managePortletsLink a:focus {color:#007B22;}
#portlet-prefs a {text-decoration:none;font-weight:normal;}
#content {clear: both;font-size: 125%;line-height:1.65em;}
body.template-portada_noticias #content {margin-bottom:0.3em;}
h1.documentFirstHeading,
#content div.encabezadoPortada h1.documentFirstHeading {padding:1.3em 0 1em 0;display:block;word-wrap:break-word;line-height:100%;margin-bottom:0;}
.template-contenedor_noticias_view #content div.encabezadoPortada h1.documentFirstHeading {display:inline-block;}
#content ul,
#content ol {list-style-type: none;margin: 1em 0 1em 2em;}
.eventDetails {float: right;clear: right;margin: 0 0 0.5em 1em;}
#content .eventDetails h2 {background-color: #DDDDDD;font-size: 100%;letter-spacing: normal;padding: 0.5em;padding-left: 1em;}
#content .eventDetails .eventDetail {clear: both;}
table.listing tbody tr {background:white;}
table.listing a,
#content table.listing a  {border: none;display: inline-block;border-bottom: none !important;text-decoration:none;font-weight:normal;color:#333;}
.icons-on a[class*="contenttype-"] {line-height: 2em;display: inline-block;padding-left: 0.5em;}
.icons-on a[class*="contenttype-"] > img {vertical-align:middle;}
.icons-on #plone-contentmenu-factories a[class*="contenttype-"]:first-child {margin-top:0.3em;}
.icons-on a[class*="contenttype-"] > span.subMenuTitle,
.icons-on span.contenttype-reflectodirectory > a > span {padding-left:0.5em;}
.icons-on table#listing-table tbody tr td img {width: 1em;height: 1em;vertical-align: middle;padding-bottom: 0.2em;}
div.listingBar {margin: 1em 0;font-size: 125%;line-height: 1.65em;}
#content div.listingBar {font-size: inherit;line-height: inherit;}
div.listingBar .next {margin-left:1em;display: inline-block;float: right;}
div.listingBar .previous {margin-right:1em;display: inline-block;}
div.listingBar a,
#content div.listingBar a {margin-bottom: 1em; display:inline-block; padding:0.2em 0.8em; text-decoration:none;border:2px solid transparent;background-color: #007B22;border-radius:50%;color:white;}
div.listingBar .previous a,
div.listingBar a.previous,
#content div.listingBar .previous a,
div.listingBar .next a,
#content div.listingBar .next a,
div.listingBar a.next {border-radius:5px; padding:0.25em 0.5em;}
div.listingBar a:hover,
#content div.listingBar a:hover,
div.listingBar a.next:hover,
div.listingBar a.previous:hover,
div.listingBar a:active,
#content div.listingBar a:active,
div.listingBar a.next:active,
div.listingBar a.previous:active,
#content div.listingBar a:focus,
div.listingBar a:focus,
div.listingBar a.next:focus,
div.listingBar a.previous:focus {background-color:white; border-color:#333; color:#007B22;}
div.listingBar .current {background-color:#333; color:white;margin-bottom: 1em; display:inline-block; padding:0.2em 0.8em; border:2px solid transparent;border-radius:50%;}
div.listingBar .current a {background-color:#333; color:white;margin-bottom: 1em; display:inline-block; padding:0.2em 0.8em; border:2px solid transparent;border-radius:50%;}
#content div.listingBar a.twoDigits,
div.listingBar .current.twoDigits {padding:0.2em 0.5em;}
#content div.listingBar a.threeDigits {padding:0.25em 0.5em;border-radius:5px;}
ul.listaview li {margin:1em 0;}
ul.listaview li span.summary {font-weight:bold;}
ul.listaview li span.documentByLine {color:#505050}
div.ubicacion {margin-top:0.5em;}
ul.listaview li a,
#content ul.listaview li a,
form.searchPage dl.searchResults dt a,
#content form.searchPage dl.searchResults dt a,
.listaElementosRelacionados dd span {position:relative;display:inline-block; text-decoration:underline;color:#333;}
a.internal-link,
a.external-link,
a.internal-link > span.tituloArchivo,
a.external-link > span.tituloArchivo {display:inline;position:relative;}
a.internal-link img.excluirPublicarContenidos,
a.external-link img.excluirPublicarContenidos,
ul.listaview li a img,
form.searchPage dl.searchResults dt img,
.listaElementosRelacionados dd img {position:absolute;left:0;top:3px;margin-right:0.5em;width:1.1em;}
form.searchPage dl.searchResults.no-customized-search dt img {position:static;margin-right:0;width:auto;}
ul.listaview li a img.iconoSinLeer {position:relative;left:0;top:2.5px;margin-right:0.5em;}
a span.tituloEntero,
a span.tituloArchivo,
ul.listaview li a span.tituloArchivo,
form.searchPage dl.searchResults dt a span.tituloArchivo,
.listaElementosRelacionados dd a {margin-left:1.4em;display:inline-block;text-decoration:underline;word-wrap:break-word;}
a:hover span.tituloEntero,
a:active span.tituloEntero,
a:focus span.tituloEntero,
a:hover span.tituloArchivo,
a:active span.tituloArchivo,
a:focus span.tituloArchivo,
ul.listaview li a:hover span.tituloArchivo,
ul.listaview li a:active span.tituloArchivo,
ul.listaview li a:focus span.tituloArchivo,
form.searchPage dl.searchResults dt a:hover span.tituloArchivo,
form.searchPage dl.searchResults dt a:active span.tituloArchivo,
form.searchPage dl.searchResults dt a:focus span.tituloArchivo {text-decoration:none;}
#content-core a:hover span.tituloEntero,
#content-core a:hover span.tituloArchivo,
#content-core ul.listaview li a:hover span.tituloArchivo,
#content-core form.searchPage dl.searchResults dt a:hover span.tituloArchivo,
#content-core a:active span.tituloEntero,
#content-core a:active span.tituloArchivo,
#content-core ul.listaview li a:active span.tituloArchivo,
#content-core form.searchPage dl.searchResults dt a:active span.tituloArchivo,
#content-core a:focus span.tituloEntero,
#content-core a:focus span.tituloArchivo,
#content-core ul.listaview li a:focus span.tituloArchivo,
#content-core form.searchPage dl.searchResults dt a:focus span.tituloArchivo {text-decoration:none;}
#content.mceContentBody a span.tituloEntero,
#content.mceContentBody a span.tituloArchivo,
#content.mceContentBody ul.listaview li a span.tituloArchivo,
#content.mceContentBody form.searchPage dl.searchResults dt a span.tituloArchivo,
#content.mceContentBody a {border-bottom:none !important;}
#content.mceContentBody a:hover span.tituloEntero,
#content.mceContentBody a:hover span.tituloArchivo,
#content.mceContentBody ul.listaview li a:hover span.tituloArchivo,
#content.mceContentBody form.searchPage dl.searchResults dt a:hover span.tituloArchivo,
#content.mceContentBody a:active span.tituloEntero,
#content.mceContentBody a:active span.tituloArchivo,
#content.mceContentBody ul.listaview li a:active span.tituloArchivo,
#content.mceContentBody form.searchPage dl.searchResults dt a:active span.tituloArchivo,
#content.mceContentBody a:focus span.tituloEntero,
#content.mceContentBody a:focus span.tituloArchivo,
#content.mceContentBody ul.listaview li a:focus span.tituloArchivo,
#content.mceContentBody form.searchPage dl.searchResults dt a:focus span.tituloArchivo {text-decoration:none;}
a span.tituloArchivo.no-icon {margin-left:0;}
ul.listaview li a img.excluirPublicarContenidos {margin:0;}
ul.listaview li a abbr,
form.searchPage dl.searchResults dt a abbr{border:none;}
div.portalMessage {margin:1em 0;}
dl.portalMessage {margin: 1em 0;border: 1px solid #851A28;background-color: #f4e8e9;clear:both;}
dl.portalMessage dt {background-color:#851A28;}
div.portalMessage a,
dl.portalMessage a,
#content dl.portalMessage a {color: #333;text-decoration:underline;border-bottom:none;}
dl.portalMessage a:hover,
dl.portalMessage a:active,
dl.portalMessage a:focus,
div.portalMessage a:hover,
div.portalMessage a:active,
div.portalMessage a:focus {background-color: transparent;color:#007B22;}
div.portalMessage.error,
div.portalMessage.info {border: 1px solid rgb(133, 26, 40);background-color: rgb(244, 232, 233);}
div.portalMessage.error h2.titulo,
div.portalMessage.info h2.titulo {background-color: rgb(133, 26, 40);font-weight: bold;margin: 0px !important;padding: 0.5em 0.75em;color: White; line-height: 1.25em;border:0 none;font-size:100%;}
div.portalMessage.error h1.titulo,
div.portalMessage.info h1.titulo,
.documentEditable div.portalMessage.error h1.titulo,
.documentEditable div.portalMessage.info h1.titulo {background-color: rgb(133, 26, 40);font-weight: bold;margin: 0;padding: 0.5em 0.75em;color: White;line-height: 1.25em;border:0 none;font-size:100%;display:table-cell;vertical-align:middle;}
div.portalMessage.error span.cuerpo,
div.portalMessage.info span.cuerpo {padding:0.5em 1em; display:table-cell;}
div.portalMessage div.errors-found{padding:0.5em 1em;background-color:#f7eeef;border-top:1px dashed rgb(133, 26, 40);}
div.portalMessage div.errors-found p span {font-weight:bold;padding:0;}
dl.portalMessage,
div.attention,
div.caution,
div.danger,
div.error,
div.hint,
div.important,
div.note,
div.tip,
div.warning {background-color:#F4E8E9;border-color:#F4E8E9;}
#content dl.portalMessage,
#content dl.portalMessage dt {margin: 0 0.5em 0 0;padding: 0.5em 0.75em;}
#content dl.portalMessage dd {margin: 0;}
.template-folder_contents input.context {margin-bottom:1em;}
#edit-bar {background-color:#6E2828; border:0.25em solid #6E2828; font-size:inherit; min-height:2em; margin-bottom:2em; padding-top:0.05em;}
#edit-bar a {color:white; padding:0 0.2em;}
#edit-bar a:hover,
#edit-bar a:active,
#edit-bar a:focus {background-color:white;color:#333;}
#edit-bar ul.contentViews {line-height:1.8em;}
#edit-bar .selected a {background:white;color:#333;}
#content-views {background-color: #6E2828;}
#content li.formTab,
#content-core li.formTab {background:none; padding:0;}
#content li.formTab a,
#content-core li.formTab a {line-height: 2em;display: inline-block;color:#333;}
#content li.formTab a.required span:after,
#content-core li.formTab a.required span:after,
div.field span.required:after {content: "*";padding-left: 0;color:#d90000;}
div.field label.required:before {content: "*";padding-left: 0;color:#d90000;}
.requiredAsterisco {color:#9C0000; content:none;}
/* */
div#formfield-form-widgets-imagen.field span.named-image-widget:after {content: none;}
#portal-personaltools dt.actionMenuHeader a:after {content: " ?";}
#contentActionMenus dl.actionMenu a,
#contentActionMenus dl.actionMenu.activated dd {background:#6E2828; border:0 none; line-height:1.5em; margin-bottom:0.3em; padding:0 0.2em; z-index:100;}
#contentActionMenus dl.actionMenu.activated dd.actionMenuContent {background:#6E2828}
#contentActionMenus dl.actionMenu a:hover,
#contentActionMenus dl.actionMenu a:active,
#contentActionMenus dl.actionMenu a:focus {background-color:white;color:#333;}
#contentActionMenus dl.actionMenu.activated dd {border-bottom: 0.5em solid #6E2828;}
#contentActionMenus dl.actionMenu.activated dd a:hover,
#contentActionMenus dl.actionMenu.activated dd a:active,
#contentActionMenus dl.actionMenu.activated dd a:focus,
#contentActionMenus dl.actionMenu.activated dd .actionMenuSelected {background:white!important; color:#333;}
#contentActionMenus {background: #6E2828;}
#contentActionMenus .actionSeparator .actionMenuSelected span.subMenuTitle {white-space:pre-wrap;}
.highlightedSearchTerm,
dl.searchResults .highlightedSearchTerm {background-color:#C3E0CE;font-weight: bold;}
a:hover .highlightedSearchTerm,
a:active .highlightedSearchTerm,
a:focus .highlightedSearchTerm {color:white;background-color:#007B22;}
h1 .highlightedSearchTerm {background-color:transparent;}
#search-filter {background:white; border:1px solid silver;}
#search-filter .field {background:white;}
input.searchPage {font-size:125%;}
#content input.searchPage.searchButton {margin-left: 0.5em;padding: 0.22em;}
#search-results-bar dt.actionMenuHeader a::after {content: " ?";}
#content .resultados ul li a {color:inherit;}
#content .resultados ul li a:hover,
#content .resultados ul li a:active,
#content .resultados ul li a:focus {text-decoration:underline;}
fieldset,
.editionComment {line-height:1.5em; padding:1em;}
#content .field textarea[name$=".description"],
#archetypes-fieldname-description textarea#description {color:#333;}
#content .field textarea[name$=".description"]:hover,
#archetypes-fieldname-description textarea#description:hover,
#content .field textarea[name$=".description"]:active,
#archetypes-fieldname-description textarea#description:active,
#content .field textarea[name$=".description"]:focus,
#archetypes-fieldname-description textarea#description:focus {color:white;}
#content fieldset {border-color: #007B22;}
#content legend {font-size: 100%;background-color:white;color:#007B22;text-transform:uppercase;font-weight:bold;}
div.field.error {background-color: #F4E8E9; border:1px solid #851A28;font-size:100%;}
table.listing tbody tr.odd.error td,
tr.error {background-color: #FFECE3;}
.formControls input[type=submit],
#folderlisting-main-table input[type=submit]{margin-right:0.5em;}
#content select:hover option,
#content select:active option,
#content select:focus option,
#content select:hover optgroup,
#content select:active optgroup,
#content select:focus optgroup{color:white;}
#login-form input[type="text"],
#login-form input[type="password"] {border: 2px solid #007B22;border-radius: 5px;padding: 0.1em 0.5em;box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5) inset;}
footer {display: block; float: left; width: 100%;margin-top:2em;}
#portal-footer-banners {vertical-align:middle;padding:1em 1em 0.5em 1em;text-align:center;}
#portal-footer-banners ul li{display:inline-block;vertical-align:middle;}
#portal-footer-banners ul li a{display:block;height:6em;border:0.2em solid transparent;border-radius:10px;padding:0.2em;}
#portal-footer-banners ul li a:hover, #portal-footer-banners ul li a:focus, #portal-footer-banners ul li a:active {border-color:#2d5375;}
#portal-footer-banners ul li a img{display:block;height:100%;outline:none;}
#portal-footer-wrapper {line-height: 2em;}
#footer-transparencia {text-align:center;font-size:80%;padding:1em 1em 1.4em 1em;background:transparent url("blue_line.png") no-repeat bottom center;}
#footer-transparencia p{line-height:1.5em;}
#footer-siteMap .wrap {background-color: #626165; color:white;padding-bottom:1em;}
#footer-siteMap h2{color:white;margin:1em 0 0 0;font-size:125%;font-weight:bold;text-transform:none;}
#footer-siteMap h2.hiddenStructure {margin:0;}
#footer-siteMap a{color:white;word-wrap:break-word;max-width:100%;}
#footer-siteMap a:hover,
#footer-siteMap a:active,
#footer-siteMap a:focus {text-decoration:underline;}
#footer-siteMap #portal-sitemap {font-size:100%;padding:0 1em;}
#footer-siteMap #portal-sitemap > li {padding:0;}
#footer-siteMap .footer-siteMap-mapaweb > ul > li {display:inline-block;width:30%;margin-right:2%;vertical-align:top;}
#footer-siteMap div.footer-siteMap-mapaweb > ul > li > div > a {font-family:Avenir W01, Arial, FreeSans, sans-serif;font-size:0.875em;font-weight:bold;}
#footer-siteMap div.footer-siteMap-mapaweb ul.navTreeLevel1 {margin-left:1em;font-weight:normal;}
#footer-siteMap div.footer-siteMap-mapaweb ul.navTreeLevel2 {font-size:0.875em;margin-left:1em;}
#footer-siteMap .footer-siteMap-mapaweb > ul > li  ul li a{text-transform:uppercase;}
#footer-general-site-actions {background-color:#626165;padding:3em 0 2em 0;}
#footer-site-actions {display:inline-block;width:50%;padding:0 3em;box-sizing:border-box;}
#footer-site-actions li {display: inline-block;margin-left: 1em;vertical-align:top;line-height:1.2em;}
#footer-site-actions li:first-child {margin-left:0;}
#footer-site-actions li a{color:white;padding:0 0.2em;text-transform:uppercase;font-family:Avenir W01, Arial, FreeSans, sans-serif;text-decoration:underline;}
#footer-site-actions li a:hover,
#footer-site-actions li a:active,
#footer-site-actions li a:focus{color:#333;background-color:white;text-decoration:none;}
#footer-banners-once {display:inline-block;width:50%;text-align:center;vertical-align:bottom;padding:0 3em;box-sizing:border-box;}
#footer-banners-once ul {text-align:center;}
#footer-banners-once li {display:inline-block;margin:1.5em 0.6em 0 0.6em;}
#footer-banners-once li:first-child {margin-left:0;}
#footer-banners-once li:last-child {margin-right:0;}
#footer-banners-once ul li a {display:block;border:2px solid transparent;height:1.6em;padding:0.2em;}
#footer-banners-once ul li a:hover,
#footer-banners-once ul li a:active,
#footer-banners-once ul li a:focus {border-color:white;}
#footer-banners-once ul li > a > img {height:100%;display:block;}
#gs-once {width:30em;max-width:100%;vertical-align:bottom;}
#portal-footer {text-align:right;margin-bottom:2em;padding-right:1em;}
#enlace-subir .irarriba {height:103px;position:fixed;bottom:2em;right:2em;display:none;z-index:9999;border:2px solid transparent;text-transform: uppercase;font-size:125%;}
#enlace-subir .irarriba:hover,
#enlace-subir .irarriba:active,
#enlace-subir .irarriba:focus {border-color:#007B22;}
#enlace-subir .irarriba span {color: #007B22;display: block;position: relative;text-align: center;top: -2em;}
.contenttreeWidget {margin-bottom:1em !important;}
.h2_movil {display:none;visibility:hidden;}
.photoAlbumEntry {display:inline-block;min-height: 185px;margin: 0.5em;padding: 0 0.5em 0.5em;text-align: center;background-color:white;   background-image:none;border:1px solid #D9D9D9;vertical-align:top;}
.photoAlbumEntry a,
#content .photoAlbumEntry a {font-size: 100%;font-weight:normal;min-height: 169px;border:none !important}
.photoAlbumEntryTitle {color: inherit;display: block;}
#content .encabezadoBloqueNoticiaHome h1 {padding:1.6em 1em 1.6em 3.5em;font-weight:700;}
#content .bloqueNoticia {margin:1rem 0;background-color:white;clear:both;}
#content .bloqueNoticia:after {visibility: hidden; display: block; font-size: 0; content: ""; clear: both; height: 0;}
#content .bloqueNoticia span.etiqueta {background: #007B22; color: white; font-size: 90%; font-weight: bold; padding: 0 0.2em; float:left; clear:left; margin-right:.5em;}
#content .bloqueNoticia span.fecha {font-weight:bold; margin:1em 0;background: transparent;float:none;clear:both;font-size:100%;text-transform:capitalize;}
#content .bloqueNoticia img {max-width:100%;}
#content .bloqueNoticia > span > a {text-decoration:none;}
#content .bloqueNoticia h2 {text-transform:none;font-family:Avenir W01, Arial, FreeSans, sans-serif;}
#content .bloqueNoticia h2 a {color:#007b22;font-weight:bold;text-decoration:underline;display:block;}
#content .bloqueNoticia h2 a:hover,
#content .bloqueNoticia h2 a:active,
#content .bloqueNoticia h2 a:focus {text-decoration:none;}
#content .enlaceNoticias {margin:1em 0 0;padding:0 1em;}
#content .enlaceNoticias a {text-transform:uppercase;text-decoration:none;color:#333;}
#content .enlaceNoticias a:hover,
#content .enlaceNoticias a:active,
#content .enlaceNoticias a:focus {text-decoration:underline;color:#333 !important;}
#content div.encabezadoFolletoIconoHome {background:url("folleto.png")no-repeat 0;padding-left:1.8em;font-size:111.111%;}
#content div.encabezadoFolletoIconoHome h1 {color:#007B22; font-size:1em; margin:0.3rem 0;line-height:1.5rem;font-weight:700;}
#content .bloqueFolleto {border: 1px solid #cccccc; padding:1em;background-color:white;margin-top:1rem;}
#content .bloqueFolleto > span > a {text-decoration:none;}
#Contenedor_Noticias > div {margin:0 0 1em 0;}
#Contenedor_Noticias div.busqueda > div {float:left; clear:none;margin-bottom:1em;}
#Contenedor_Noticias div.busqueda > div + div + div {clear:left}
#Contenedor_Noticias div.busqueda > div + div + div + div {clear:none;}
#Contenedor_Noticias div.busqueda > div.field,
#Contenedor_Noticias div.busqueda > div:first-child {margin-right:1em;}
#Contenedor_Noticias div.busqueda > div input + img.calendarIcon {margin-left:-1em; margin-right:1em;}
#Contenedor_Noticias div.busqueda > div.formControls {margin:0; clear:left; padding: 0.8em 0 1em 2.8em; background: url("ico_int_lupa.png") no-repeat 0% 50%;}
#content #listing-table .state-publicado_portada {color:#3E6900;}
#Contenedor_Noticias div > input::-webkit-input-placeholder {color: #333; opacity:1;}
#Contenedor_Noticias div > input::-moz-placeholder {color: #333; opacity:1;}
#Contenedor_Noticias div > input:-moz-placeholder {color: #333; opacity:1;}
#Contenedor_Noticias div > input::-ms-input-placeholder {color: #333; opacity:1;}
#Contenedor_Noticias div > input:-ms-input-placeholder {color: #333; opacity:1;}
#Contenedor_Noticias div > input:hover::-webkit-input-placeholder {color: white; opacity:1;}
#Contenedor_Noticias div > input:hover:-moz-placeholder {color: white; opacity:1;}
#Contenedor_Noticias div > input:hover::-moz-placeholder {color: white; opacity:1;}
#Contenedor_Noticias div > input:hover:-ms-input-placeholder {color: white; opacity:1;}
#Contenedor_Noticias div > input:hover::-ms-input-placeholder {color: white; opacity:1;}
#Contenedor_Noticias div > input:active::-webkit-input-placeholder {color: white; opacity:1;}
#Contenedor_Noticias div > input:active:-moz-placeholder {color: white; opacity:1;}
#Contenedor_Noticias div > input:active::-moz-placeholder {color: white; opacity:1;}
#Contenedor_Noticias div > input:active:-ms-input-placeholder {color: white; opacity:1;}
#Contenedor_Noticias div > input:active::-ms-input-placeholder {color: white; opacity:1;}
#Contenedor_Noticias div > input:focus::-webkit-input-placeholder {color: white; opacity:1;}
#Contenedor_Noticias div > input:focus:-moz-placeholder {color: white; opacity:1;}
#Contenedor_Noticias div > input:focus::-moz-placeholder {color: white; opacity:1;}
#Contenedor_Noticias div > input:focus:-ms-input-placeholder {color: white; opacity:1;}
#Contenedor_Noticias div > input:focus::-ms-input-placeholder {color: white; opacity:1;}
#destacado_form > input {margin-right:0.5em;vertical-align:middle;}
#calendar .calweek a:hover,
#calendar .calweek a:active,
#calendar .calweek a:focus,
#searchNews .calweek a:hover,
#searchNews .calweek a:active,
#searchNews .calweek a:focus {color:white !important;background-color:#007B22;}
#calprev,
#calprev,
#calprev,
#calnext,
#calnext,
#calnext {border:1px solid transparent;}
#calprev:hover,
#calprev:active,
#calprev:focus,
#calnext:hover,
#calnext:active,
#calnext:focus {border:1px solid #007B22 !important;}
#content a.caltrigger {width:1.6em !important;}
#content a.caltrigger.date {background:none;vertical-align:middle;box-sizing:border-box;height:auto;border-width:2px !important;border-radius:5px;padding:0.1em;}
#content a.caltrigger.date img{display:block;width:100%;}
#calendar div > input:hover::-webkit-input-placeholder {color: white; opacity:1;}
#calendar div > input:hover:-moz-placeholder {color: white; opacity:1;}
#calendar div > input:hover::-moz-placeholder {color: white; opacity:1;}
#calendar div > input:hover:-ms-input-placeholder {color: white; opacity:1;}
#calendar div > input:hover::-ms-input-placeholder {color: white; opacity:1;}
#calendar div > input:active::-webkit-input-placeholder {color: white; opacity:1;}
#calendar div > input:active:-moz-placeholder {color: white; opacity:1;}
#calendar div > input:active::-moz-placeholder {color: white; opacity:1;}
#calendar div > input:active:-ms-input-placeholder {color: white; opacity:1;}
#calendar div > input:active::-ms-input-placeholder {color: white; opacity:1;}
#calendar div > input:focus::-webkit-input-placeholder {color: white; opacity:1;}
#calendar div > input:focus:-moz-placeholder {color: white; opacity:1;}
#calendar div > input:focus::-moz-placeholder {color: white; opacity:1;}
#Ccalendar div > input:focus:-ms-input-placeholder {color: white; opacity:1;}
#calendar div > input:focus::-ms-input-placeholder {color: white; opacity:1;}
#content .documentActions {border-color:#b3bdc1; border-style:dotted; border-width:0.15em 0; margin:1em 0; padding:0.2em 0;text-align:right;}
#content .documentActions h1.hiddenStructure,
#content .documentActions h2.hiddenStructure,
#content .documentActions p.hiddenStructure {margin:0; padding:0;}
#content .documentActions ul,
#content .documentActions span {margin:0;text-align:right;}
#content .documentActions ul li,
#content .documentActions span {display:inline; padding:0 1em 0 1.8em;margin:0;}
#content .documentActions .document-action-print {background:url("document-actions/print.png") no-repeat;}
#content .documentActions .document-action-opina {background:url("document-actions/mail.png") no-repeat;}
#content .documentActions .document-action-subscription,
#content .documentActions .document-action-subscription-publi {background:url("document-actions/rss.png") 0.4em 45% no-repeat;}
#content .documentActions .document-action-ayuda {background:url("document-actions/question.png") 0.4em 45% no-repeat;}
#content .documentActions .document-action-unsubscription,
#content .documentActions .document-action-unsubscription-publi {background:url("document-actions/des.png") 0.4em 45% no-repeat;}
#content .documentActions .document-action-agregarfavorito {background:url("document-actions/fav.png") no-repeat;}
#content .documentActions .documentaction-agregarfavorito {background: url("document-actions/fav.png") no-repeat scroll 0 0 transparent;}
#content .documentActions .document-action-borrarfavorito {background:url("document-actions/nofav.gif") no-repeat;}
#content .documentActions a {text-decoration:none;font-weight:normal;color:inherit;}
#content .div-star-rating {float:left;position:relative;}
#content .div-star-rating > img{position:absolute;top:0;left:0;}
#content .div-star-rating ul {float:none;}
#content .div-star-rating ul.star-rating a{display:block;background:url("imagen-transparente.gif") repeat;}
#content .documentActions ul.star-rating,
#content .documentActions .RatingViewlet {float:left;}
#content div.UserRating > span {margin-right:.6em; background:none transparent; display:block; float:left; padding:0;}
#content .star-rating li.hiddenStructure {display:block;}
iframe.kupu-editor-iframe {border:1px solid gray!important; }
.kupu-html > body {background:white!important;}
.kupu-html {background:white!important;}
.kupu-tb {width:100%!important; padding:0!important;}
.tablesorter-default {width: 100%;font: 12px/18px Arial, Sans-serif;color: #333;background-color: #fff; border-spacing: 0;margin: 10px 0 15px; 	text-align: left; }
.tablesorter-default th,
.tablesorter-default thead td {font: bold 12px/18px Arial, Sans-serif;color: #000;background-color: #fff;border-collapse: collapse;border-bottom: #ccc 2px solid;padding: 0;}
.tablesorter-default tfoot th,
.tablesorter-default tfoot td {border: 0;}
.tablesorter-default .header,
.tablesorter-default .tablesorter-header {background-image: url('data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==');background-position: center right;background-repeat: no-repeat;cursor: pointer;white-space: normal;padding: 4px 20px 4px 4px; }
.tablesorter-default thead .headerSortUp,
.tablesorter-default thead .tablesorter-headerSortUp,
.tablesorter-default thead .tablesorter-headerAsc {background-image: url('data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7');border-bottom: #000 2px solid;}
.tablesorter-default thead .headerSortDown,
.tablesorter-default thead .tablesorter-headerSortDown,
.tablesorter-default thead .tablesorter-headerDesc {background-image: url('data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7');border-bottom: #000 2px solid;}
.tablesorter-default thead .sorter-false {background-image: none;padding: 4px;}
.tablesorter-default tfoot .tablesorter-headerSortUp,
.tablesorter-default tfoot .tablesorter-headerSortDown,
.tablesorter-default tfoot .tablesorter-headerAsc,
.tablesorter-default tfoot .tablesorter-headerDesc {border-top: #000 2px solid;}
.tablesorter-default td {background-color: #fff;border-bottom: #ccc 1px solid;padding: 4px;vertical-align: top; }
.tablesorter-default tbody > tr:hover > td,
.tablesorter-default tbody > tr.even:hover > td,
.tablesorter-default tbody > tr.odd:hover > td {background: #fff;color: #000;}
.tablesorter-default .tablesorter-processing {background-position: center center !important;background-repeat: no-repeat !important; background-image: url('data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=') !important; }
.tablesorter-default tr.odd td {background-color: #dfdfdf;}
.tablesorter-default tr.even td {background-color: #efefef;}
.tablesorter-default tr.odd td.primary {background-color: #bfbfbf;}
.tablesorter-default td.primary,
.tablesorter-default tr.even td.primary {background-color: #d9d9d9;}
.tablesorter-default tr.odd td.secondary {background-color: #d9d9d9;}
.tablesorter-default td.secondary,
.tablesorter-default tr.even td.secondary {background-color: #e6e6e6;}
.tablesorter-default tr.odd td.tertiary {background-color: #e6e6e6;}
.tablesorter-default td.tertiary,
.tablesorter-default tr.even td.tertiary {background-color: #f2f2f2;}
.tablesorter-default .tablesorter-filter-row td {background: #eee;border-bottom: #ccc 1px solid;line-height: normal;text-align: center; /* */-webkit-transition: line-height 0.1s ease;-moz-transition: line-height 0.1s ease;-o-transition: line-height 0.1s ease;transition: line-height 0.1s ease;}
.tablesorter-default .tablesorter-filter-row .disabled {opacity: 0.5; cursor: not-allowed;}
.tablesorter-default .tablesorter-filter-row.hideme td {padding: 2px;	margin: 0;line-height: 0;	cursor: pointer;}
.tablesorter-default .tablesorter-filter-row.hideme .tablesorter-filter {height: 1px;min-height: 0;border: 0;padding: 0;margin: 0;opacity: 0;}
.tablesorter-default .tablesorter-filter {width: 95%;height: auto;margin: 4px;padding: 4px;background-color: #fff;border: 1px solid #bbb;color: #333;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: height 0.1s ease;-moz-transition: height 0.1s ease;-o-transition: height 0.1s ease;transition: height 0.1s ease;}
.tablesorter .tablesorter-errorRow td {cursor: pointer;background-color: #e6bf99;}
.data-block {width: 48%;display:inline-table;}
span.ocultar {display:none;visibility:hidden;}
.buscador {display:none;}
.buscador.on {display:block;}
.activado a.desplegar span.ocultar {display:block;visibility:visible;}
.activado a.desplegar span.mostrar {display:none;visibility:hidden;}
#content a.desplegar.search {display:block;float:right;margin:2em 0.3em 0.2em 0.5em;padding:0 0.2em;text-decoration:none;text-transform:uppercase;background-size:2em;}
a.desplegar span > img {float:right;width:1.6em;}
body.template-contenedor_noticias_view #content .encabezadoPortada a.desplegar.search {background:white url("desplegar/search_down.png") no-repeat right 50% / 1.9em auto;display: block;float: right;margin: 2em 0.3em 0.2em;text-decoration: underline;text-transform: uppercase;padding:0 1.9em 0 0.2em;color:#007b22;}
body.template-contenedor_noticias_view #content .encabezadoPortada a.desplegar.search:hover,
body.template-contenedor_noticias_view #content .encabezadoPortada a.desplegar.search:active,
body.template-contenedor_noticias_view #content .encabezadoPortada a.desplegar.search:focus {text-decoration:none;}
.mantener-visible {display:block !important; visibility:visible !important;}
div.opciones .searchHelpContent {display: none;}
div.opciones.on .searchHelpContent {display: block;}
div.opciones span.ocultar {display:none;}
div.opciones.on span.mostrar {display:none;visibility:hidden;}
div.opciones.on span.ocultar {display:block;visibility:visible;}
div.searchHelp div.opciones.on  > a {display: none;}
div.searchHelp div.opciones > a {display: inline-block;}
div.searchHelp div.opciones.on  > a + div + a {display: inline-block;}
div.searchHelp div.opciones > a + div + a {display: none;}
div.searchHelp div.opciones.on a.modulo span.ocultar {color:#007B22;display:inline-block;text-decoration:underline;}
div.searchHelp div.opciones.on a.modulo:hover span.ocultar,
div.searchHelp div.opciones.on a.modulo:active span.ocultar,
div.searchHelp div.opciones.on a.modulo:focus span.ocultar {text-decoration:none;}
#compartir-redes-sociales.redes-sociales-actions{text-align:right;padding:0.5em 0.6em 0;}
#compartir-redes-sociales h2{display:inline-block;margin:0;font-weight:normal;font-size:inherit;}
#compartir-redes-sociales ul.compartirRedesSociales{display:inline-block;margin: 0 0 0 0.5em;}
#compartir-redes-sociales ul li{display:inline-block;vertical-align:middle;}
#content #compartir-redes-sociales ul li a{display:block; border:2px solid transparent;width:2em;outline:0;padding:0.2em;box-sizing:border-box;}
#content #compartir-redes-sociales ul li a:hover,
#content #compartir-redes-sociales ul li a:active,
#content #compartir-redes-sociales ul li a:focus {border:2px solid #007B22;outline:0;}
#compartir-redes-sociales ul li a img{display:block;width:100%;outline:0;}
.formulario-estilo-verde fieldset.sinTexto,
#content .formulario-estilo-verde fieldset.sinTexto {border:none;padding-bottom:0;padding-top:0;margin:0;}
.formulario-estilo-verde fieldset.conTexto,
#content .formulario-estilo-verde fieldset.conTexto {border-color:#007B22;}
.formulario-estilo-verde fieldset.conTexto legend,
#content .formulario-estilo-verde fieldset.conTexto legend{background-color:white;color:#007B22;font-size:100%;text-transform:uppercase;font-weight:bold;}
.formulario-estilo-verde label {width:25%;text-align:right;display:inline-block;padding-right:0.5em;vertical-align:top;}
.formulario-estilo-verde .option label.hiddenStructure {display:block;width:1px;}
.formulario-estilo-verde .field > div {clear:none;margin:0;display:inline-block;vertical-align:middle;}
.formulario-estilo-verde .field input{vertical-align:middle;}
.solo-estilo-verde input[type="text"],
.formulario-estilo-verde input[type="text"] {border:2px solid #007B22;border-radius:5px;padding:0.1em 0.5em;box-shadow:1px 1px 4px rgba(0, 0, 0, 0.5) inset;}
.solo-estilo-verde input[type="text"]:hover,
.formulario-estilo-verde input[type="text"]:hover,
.solo-estilo-verde input[type="text"]:focus,
.formulario-estilo-verde input[type="text"]:focus {background-color:#007B22;color:white;border-color:#333;}
.solo-estilo-verde select,
.formulario-estilo-verde select {border:2px solid #007B22;border-radius:5px;padding:0.1em 0.5em;box-shadow:1px 1px 4px rgba(0, 0, 0, 0.5) inset;font-family: Avenir Next W01, Arial, FreeSans, sans-serif;}
.solo-estilo-verde select:hover,
.formulario-estilo-verde select:hover,
.solo-estilo-verde select:focus,
.formulario-estilo-verde select:focus {background-color:#007B22;color:white;border-color:#333;}
.solo-estilo-verde select option,
.formulario-estilo-verde select option,
#content .solo-estilo-verde select option,
#content .formulario-estilo-verde select option {color:white;}
#content .formulario-estilo-verde select[multiple] option {color:black;}
#content .formulario-estilo-verde select[multiple]:hover option,
#content .formulario-estilo-verde select[multiple]:active option,
#content .formulario-estilo-verde select[multiple]:focus option {color:white;}
.solo-estilo-verde textarea,
.formulario-estilo-verde textarea,
#content .solo-estilo-verde textarea,
#content .formulario-estilo-verde textarea {border:2px solid #007B22;border-radius:5px;padding:0.1em 0.5em;box-shadow:1px 1px 4px rgba(0, 0, 0, 0.5) inset;width:20.5em;}
.solo-estilo-verde textarea:hover,
.formulario-estilo-verde textarea:hover,
.solo-estilo-verde textarea:active,
.formulario-estilo-verde textarea:active,
.solo-estilo-verde textarea:focus,
.formulario-estilo-verde textarea:focus {background-color:#007B22;color:white;border-color:#333;}
.formulario-estilo-verde .option {margin-left:25%;}
.formulario-estilo-verde .option label{text-align:left;width:auto;}
.formulario-estilo-verde .errorBlock {display:block;padding:0.5em 0;}
.formulario-estilo-verde #suggestions {display:block;padding:1em 1em 1em 25%;background-color:#dcdcdc;margin-top:1em;}
.formulario-estilo-verde #suggestions > div {margin-left:0.8em;}
/* */
label#label-form-widgets-app_competencias_especificas {text-align:left;}
#listing-table .state-private,
#listing-table .state-privado,
#listing-table a.state-private,
#listing-table a.state-privado {color: #9C0000 !important;}
#plone-contentmenu-workflow .state-private,
#plone-contentmenu-workflow .state-privado {background-color:transparent;border:none;color: white !important;padding:0;}
#plone-contentmenu-workflow a:hover .state-private,
#plone-contentmenu-workflow a:hover .state-privado,
#plone-contentmenu-workflow a:active .state-private,
#plone-contentmenu-workflow a:active .state-privado,
#plone-contentmenu-workflow a:focus .state-private,
#plone-contentmenu-workflow a:focus .state-privado {color:#333 !important;}

/* - mediaqueries.css - */
/* https://www.once.es/portal_css/mediaqueries.css?original=1 */
@media screen and (max-width : 1170px) {
.escritorio #cookie-message-wrap {max-width:none;}
.escritorio #skipLinks .wrap,
.escritorio #portal-header-wrapper .wrap,
.escritorio #portal-columns > .wrap > #portal-column-content.width-full {padding:0 1.1rem;}
.escritorio #footer-site-actions,
.escritorio #footer-banners-once {padding:0 1.5em;}
}
@media screen and (max-width : 1024px)  {
.escritorio #portal-globalnav div.dropdown-boxsections {min-width:24em;}
.escritorio #portal-globalnav .tabsections {min-width:12em;}
.escritorio #portal-globalnav li:nth-child(3) div.dropdown-boxsections.left {left:auto;right:0;}
}
@media screen and (max-width : 1000px)  {
.escritorio #portal-languageselector {margin-bottom:1em;}
.escritorio #footer-general-site-actions {margin-bottom:0;}
.escritorio #footer-banners-once,
.escritorio #footer-site-actions,
.escritorio #portal-footer {display:block;width:auto;text-align:center;}
.escritorio #footer-site-actions {margin-bottom:2em;}
.escritorio #footer-site-actions li {margin-left:0;margin-right:20px;}
.escritorio .formulario-estilo-verde label {width:27%;}
.escritorio .formulario-estilo-verde #suggestions {padding-left:27%;}
}
@media screen and (max-width : 800px) {
.escritorio #portal-globalnav li:nth-child(2) div.dropdown-boxsections.left {left:auto;right:0;}
}
@media screen and (max-width : 767px) {
.escritorio #visual-portal-wrapper {border:none;}
.escritorio #cookie-message .cookie-texts {float:none;max-width:none;}
.escritorio #cookie-message .cookie-buttons {float:none;max-width:none;}
.escritorio #skipLinks .wrap,
.escritorio #portal-header-wrapper .wrap {padding:0;}
.escritorio #skipLinks .wrap {margin:0 1.1rem;}
.escritorio #portal-header-wrapper.fixed {position:static;top:0;left:0;z-index:101;box-shadow:none;width:100%;padding-top:0;}
.escritorio #portal-header {text-align:left;}
.escritorio #portal-personaltools-wrapper{margin:0 1.1rem;}
.escritorio #portal-personaltools {padding: 0.6em 0;}
.escritorio #portal-logo {float:none;margin:0 1.1rem;}
.escritorio .fixed #portal-search-and-language {display:block;visibility:visible;}
.escritorio #portal-search-and-language {margin:0.8em 1.1rem 1em;padding:0;text-align:left;display:block;}
.escritorio #portal-languageselector li {line-height:2em;}
.escritorio #portal-languageselector li:first-child {padding-left:0;}
.escritorio #boton_paleta {display:inline-block;margin:0;}
.escritorio #buscador {display:block;margin-left:0;margin-bottom:0.5em;}
.escritorio #buscador div.portal-searchBox form input.searchField {width:80%;max-width:100%;}
.escritorio #buscador div#searchInput {display:inline;}
#search-field input[type="text"] {width:100%;margin-bottom:0.5em;font-size:100% !important; height:2.096em;}
.escritorio #globalnav-wrapper {padding:0;}
.escritorio #portal-globalnav {padding-left:0;text-align:left;border-top:1px solid #007B22;border-bottom:1px solid #007B22;}
.escritorio #portal-globalnav li {display:block;max-width:100%;margin:0;}
.escritorio #portal-globalnav > li {border-left:none;border-right:none;border-top:none;border-bottom:1px solid #80C89B;padding-left:0;}
.escritorio #portal-globalnav > li:last-child {border-bottom:none;}
.escritorio #portal-globalnav.globalnav li a {background-color:#007B22;color:white;font-size:0.9em;font-family: Avenir Next W01, Arial, FreeSans, sans-serif;padding:12px 1.1rem 8px;line-height:130%;}
.escritorio #portal-globalnav.globalnav li > a:hover,
.escritorio #portal-globalnav.globalnav li > a:active,
.escritorio #portal-globalnav.globalnav li > a:focus {border-radius:0;color:#007B22;background-color:white;}
.escritorio #portal-globalnav.globalnav li > a.focusOwn {border-radius:0;}
.escritorio #portal-globalnav > li.selected > a {background:white;color:#007B22;border-bottom:none;}
.escritorio #portal-globalnav div.dropdown-boxsections {left:auto;box-shadow:none;border-top:1px solid #80c89b;width:auto;min-width:0;}
.escritorio #portal-globalnav a.hasChildrens + div.dropdown-boxsections {min-width:0;box-shadow: none;border:0;}
.escritorio #portal-globalnav .tabsections {min-width:0;float:none;background-color:#007B22;display:block;}
#portal-globalnav .tabsections > ul li > a::before {content:none;}
.escritorio #portal-globalnav li ul {padding-bottom:1rem;}
.escritorio #portal-globalnav li ul.globalSectionsLevel1 {background-color:#005821;padding:0;}
.escritorio #portal-globalnav li ul.globalSectionsLevel1 li a{font-family: Avenir W01, Arial, FreeSans, sans-serif;}
.escritorio #portal-globalnav li.selected ul li a {background-color:#005821;color:white;font-weight:400;padding-right:1.1rem;}
#portal-globalnav li ul.globalSectionsLevel1 li.selected a span.relativeItem span{padding:0.5rem 1rem;margin-left:-1rem;}
.escritorio #portal-globalnav ul li a.hasChildrens {background-color:#007B22;}
.escritorio #portal-globalnav ul li a.hasChildrens:hover,
.escritorio #portal-globalnav ul li a.hasChildrens:active,
.escritorio #portal-globalnav ul li a.hasChildrens:focus {background-color:white;}
.escritorio #portal-globalnav ul.globalSectionsLevel1 > li > a {padding:0.5em 1.5em 0.5em 3rem;}
.escritorio #portal-globalnav ul.globalSectionsLevel2 > li > a {padding:0.5em 1.5em 0.5em 5em;}
#portal-globalnav .boxdropdown ul.globalSectionsLevel1 li ul {border-top:1px solid #80C89B;margin-left:0;padding-bottom:0;}
.escritorio .extracontentbox {display:none !important;visibility:hidden;}
/* */
.escritorio #portal-columns #portal-column-two.width-1\3a 4,
.escritorio #portal-columns #portal-column-content,
.escritorio #portal-columns > .wrap > #portal-column-content.width-full {width:auto;margin-left:0;float:none;left:auto;padding:0 1.1rem;display:inline-flex;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;flex-direction:column;}
.escritorio #portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera {background:white url(triangle-green-big.png) no-repeat right top / 5.2em;min-height:18em;}
.escritorio #portal-columns > .wrap > #portal-column-content.width-full #viewlet-above-content {padding-right:4em;}
.escritorio #portal-columns > .wrap > #portal-column-content.width-full #content h1.documentFirstHeading,
.escritorio #portal-columns > .wrap > #portal-column-content.width-full #content div.encabezadoPortada h1.documentFirstHeading,
.escritorio #portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #content div.documentDescription,
.escritorio #portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #content .listaview li:first-child,
.escritorio #portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #content .listaview li:nth-child(2),
.escritorio #portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #content .listaview li:nth-child(3),
.escritorio #portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #content #content-core > div > :first-child,
.escritorio #portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #content #content-core > div > :nth-child(2),
.escritorio #portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #content #content-core > div > :nth-child(3),
.escritorio #portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #content #content-core > div > :nth-child(4) {padding-right:0;}
.escritorio #portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #content #content-core > div > table:first-child,
.escritorio #portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera #content #content-core > div > table:nth-child(2),
.escritorio #portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera div.portalMessage.error,
.escritorio #portal-columns > .wrap > #portal-column-content.width-full.haycollectivebannerCabecera div.portalMessage.info {margin-right:0;}
/* */
.escritorio #content h1.documentFirstHeading {line-height:1.3em;}
.escritorio .encabezadoFolletoIconoHome,
.escritorio #portal-column-two .portletWrapper .titulomiembrode {margin-top:2rem;}
.escritorio #content .bloqueNoticia img,
.escritorio #content .bloqueFolleto img {max-width:100%;width:auto;display:block;float:none;margin:0.5em 0;}
/* */
.escritorio div.portalMessage.error h1.titulo,
.escritorio div.portalMessage.info h1.titulo,
.escritorio .documentEditable div.portalMessage.error h1.titulo,
.escritorio .documentEditable div.portalMessage.info h1.titulo {display:block;}
/* */
.escritorio #footer-siteMap {padding:0;}
.escritorio #footer-siteMap .wrap {padding:0;}
.escritorio #footer-siteMap .footer-siteMap-mapaweb #portal-sitemap {padding:0;}
.escritorio #footer-siteMap .footer-siteMap-mapaweb > ul > li {display:block;width:auto;margin-right:0;margin-top:0;}
.escritorio #footer-siteMap h2 {margin:0;border-bottom:1px solid #858585;font-size:inherit;}
.escritorio #footer-siteMap a {display:block;padding:12px 1.1rem 8px;font-family:Avenir Next W01, Arial, FreeSans, sans-serif;}
.escritorio #footer-siteMap a:hover,
.escritorio #footer-siteMap a:active,
.escritorio #footer-siteMap a:focus {background-color:white;color:#333;text-decoration:none;}
.escritorio #footer-siteMap h2 a > span:last-child{background:transparent url("flecha-abajo-sitemap.png") right 63% no-repeat;margin:0;padding-right:1.1rem;display:inline-block;}
.escritorio #footer-siteMap h2 a:hover > span:last-child,
.escritorio #footer-siteMap h2 a:active > span:last-child,
.escritorio #footer-siteMap h2 a:focus > span:last-child {background:white url("flecha-abajo-sitemap-negra.png") right 63% no-repeat;color:black;}
.escritorio #footer-siteMap ul.navTreeLevel0 li.navTreeItem > div:last-child h2 a.noChildren {cursor:initial;}
.escritorio #footer-siteMap ul.navTreeLevel0 li.navTreeItem > div:last-child h2 a.noChildren > span:last-child{background-image:none;}
.escritorio #portal-sitemap ul.navTreeLevel1 li div a:hover,
.escritorio #portal-sitemap ul.navTreeLevel1 li div a:active,
.escritorio #portal-sitemap ul.navTreeLevel1 li div a:focus {padding:12px 1.1rem 8px;}
.escritorio .footer-siteMap-mapaweb > #portal-sitemap > li > ul {display:none;visibility:hidden;}
.noJS.escritorio .footer-siteMap-mapaweb > #portal-sitemap > li > ul,
.escritorio .footer-siteMap-mapaweb > #portal-sitemap > li > ul.on {display:block;visibility:visible;}
.escritorio #footer-siteMap div.footer-siteMap-mapaweb ul.navTreeLevel1 {margin-left:0;border-bottom:1px solid #858585;}
.escritorio #footer-site-actions li a {font-family:Avenir Next W01, Arial, FreeSans, sans-serif;}
.escritorio #footer-siteMap .h2_escritorio {display:none;visibility:hidden;}
.escritorio #footer-siteMap .h2_movil {display:block;visibility:visible;}
.noJS.escritorio #footer-siteMap .h2_movil a.mostrar,
.noJS.escritorio #footer-siteMap .h2_movil a.ocultar {display:none;visibility:hidden;}
.escritorio #footer-banners-once,
.escritorio #footer-site-actions,
.escritorio #portal-footer {float:none;padding:0 1.1rem;}
.escritorio #gs-once {max-width:100%;}
.escritorio #portal-globalnav li a span.relativeItem {display:block;}
.escritorio #portal-globalnav > li.plain > a > span.relativeItem:before,
.escritorio #portal-globalnav > li.plain li.plus > a span.relativeItem:before,
.escritorio #portal-globalnav > li.selected > a > span.relativeItem:before,
.escritorio #portal-globalnav > li.selected li.plus > a span.relativeItem:before {content: "";width: 0.35em;height: 0.35em;border-style: solid;border-width: .15em .15em 0 0;transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);display: block;position: absolute;right: 0.4em;top: 0.3em;border-color:white;z-index: 1;}
.escritorio #portal-globalnav > li.plain > a > span.relativeItem:after,
.escritorio #portal-globalnav > li.plain li.plus > a span.relativeItem:after,
.escritorio #portal-globalnav > li.selected > a > span.relativeItem:after,
.escritorio #portal-globalnav > li.selected li.plus > a span.relativeItem:after {content: "";width: 1.3em;height: 1.3em;border-style: solid;border-width: 0;display: block;position: absolute;right: 0;top: 0;border-color:white;background:#004B1C;border-radius:0.2em;}
#portal-globalnav > li.selected > a > span.relativeItem > span:before,
#portal-globalnav > li.selected li.plus > a span:before {border:none;}
body.escritorio.template-logged_out #content,
body.escritorio.template-login_form #content,
.escritorio .pb-ajax #login-form {text-align: left;}
.escritorio #login-form label {text-align:left;width:auto;display:block;}
.escritorio #login-form input[type="text"],
.escritorio #login-form input[type="password"] {text-align:left;width:100%;box-sizing:border-box;}
.escritorio #login-form div.formControls,
.escritorio #login-form div.formControls input[type="submit"] {margin-left:0;}
.escritorio .formulario-estilo-verde label,
.escritorio .formulario-estilo-verde div.label.aligned.horizontal {width:auto;display:inline-block;text-align:left;}
.escritorio .formulario-estilo-verde .field > div {clear:both;display:block;}
.escritorio .formulario-estilo-verde input[type="text"],
.escritorio .formulario-estilo-verde .field input[type="text"][size] {width:100%;display:block;box-sizing:border-box;height:2em;padding:0.1em 0.5em;}
.escritorio .formulario-estilo-verde textarea, #content .formulario-estilo-verde textarea {width:17em;}
.escritorio .formulario-estilo-verde #suggestions {padding-left:1em;}
.escritorio div.overlay-iframe,
.escritorio div.overlay-ajax {width:90% !important;margin:auto 5% !important;left:auto !important;}
}
@media screen and (max-width: 321px) {
body.template-document_view img.image-inline.imagenGrande,
#content img.image-inline.imagenGrande,
#content img.image-left.imagenGrande,
#content img.image-right.imagenGrande {width:100%;display:block;}
#content ul,
#content ol {margin:1em 0 1em 1em;}
}
