
/* - ilusion.css - */
/* https://donaciones.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: Black;}
h1, h2, h3, h4, h5, h6 {font-family: Avenir Next W01, Arial, FreeSans, sans-serif;font-weight: 900;color: Black;line-height: 1.5rem;}
h1 {color:#007A2E; font-size:2em; font-weight:400; text-transform:uppercase;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:black !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;}
h2 {font-size: 1em; color:#007A2E; letter-spacing:normal; margin: 0.3rem 0;font-weight:bold;text-transform:uppercase;}
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 {font-size:100%;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;}
input[type=submit], input[type=button] {font-size:100%; cursor:pointer;font-weight:bold; background-color: #007A2E;border:2px solid #007A2E;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: #007A2E;}
input[type="text"],
input[type="password"],
textarea,
select {font-size:100%;}
input[type="text"],
input[type="password"] {height:1.5em;}
select {height:1.8em;}
select[multiple] {height:100%;}
input[type="checkbox"]:hover,
input[type="checkbox"]:focus {outline:2px solid #007A2E;}
input[type="radio"]:hover,
input[type="radio"]:focus {outline:2px solid #007A2E;}
#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: #007A2E;
color:white;
box-shadow:1px 1px 4px rgba(0, 0, 0, 0.5) inset;
}
#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: black;}
#content a:link,
dl.portlet a:link,
div.overlay a {color: black; border-bottom:none;text-decoration:underline;font-weight:bold;}
a:visited {color: inherit;}
#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: #007A2E !important;}
#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: #007A2E; border: 2px solid #007A2E !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: #007A2E !important;border-color:black !important;}
#portal-topheader {padding:0.1em 0.8em 0.3em;}
#skipLinks a{text-decoration: underline; color: #333; font-size: 0.88em;padding:0 0.5em 0.1em;margin-top:1em;}
#skipLinks a.skipcontenido {border-left: none;}
#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;}
.clasica #change_version {position:absolute;top:0.1rem;right:0.5rem;}
#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 {text-align:right;padding-top:0.5em;max-width:61.8em;margin:0 auto;}
#portal-header:after {visibility: hidden; display: block; font-size: 0; content: ""; clear: both; height: 0;}
#portal-personaltools {background: none;font-size: 0.88em;font-weight:bold;color:#333;background: url('user.png') no-repeat left 0.4em;display:inline-block;padding:0.4em 0 0.4em 2em;}
.spanpersonal {border-left: 1px solid #2D5375;display:inline-block;margin-bottom:1em;}
#portal-personaltools a {color:#333; 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:#333;color:white;}
#portal-personaltools #anon-personalbar a {float: left;margin: 0 0.5em;}
#portal-logo {display:block;float:left;font-size:1em;}
#portal-logo a {display:block;border:2px solid transparent;padding:5px;border-radius:0.5em;max-width:700px;font-size:50%;}
#portal-logo a:hover,
#portal-logo a:focus,
#portal-logo a:active {border:2px solid #007A2E;}
#portal-logo img {height:auto;width:100%;display:block;outline:none;}
#portal-search-and-language {display:block;margin:3.8em 0 0.8em 0;padding-left:7.5em;vertical-align:middle;}
#boton_paleta {display:inline-block;vertical-align:middle;margin: 0 0 0 0.5em;}
#boton_paleta a {border:2px solid transparent;display:block;padding:2px;width:2.4em;box-sizing:border-box;border-radius:8px;}
#boton_paleta a:hover,
#boton_paleta a:active,
#boton_paleta a:focus {border-color:#007A2E;}
#boton_paleta a > img {width:100%;box-sizing:border-box;}
#buscador {display:inline-block;vertical-align:middle;margin-left:1em;}
#buscador div.portal-searchBox form {display:block;}
#buscador div.portal-searchBox #portal-advanced-search {display:block;}
#buscador div.portal-searchBox #searchInput {display:inline-block;}
#buscador div.portal-searchBox form input.searchField {color:black;font-size:0.775em;font-style:italic;border:1px solid #999;width:15em;padding:2px;vertical-align:middle;}
#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;color:#333 !important;border-color:#333;box-shadow:1px 1px 4px inset;}
#buscador div.portal-searchBox form input.searchButton {vertical-align: middle;padding:2px;outline:none;height:1.8em;border:1px solid transparent;margin-bottom:-1px;}
#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:white;box-shadow:1px 1px 4px #333 inset;border-radius:6px;border:1px solid #deb808;}
#buscador div#portal-advanced-search a{color:black;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 {border-left:1px dashed #bbc6c9;padding:0 0.5em;vertical-align:middle;}
#portal-languageselector li:first-child {border-left:none;}
#portal-languageselector li:last-child {padding-right:0;}
#portal-languageselector li a {color:black;font-size:0.88em;}
#portal-languageselector li a:hover,
#portal-languageselector li a:active,
#portal-languageselector li a:focus {color:#007A2E;}
#portal-languageselector li.currentLanguage a {border-bottom:1px solid #007A2E;color:#007A2E;font-weight:normal;}
nav {margin-bottom:0.7em;}
#globalsections {background-color:#2d5375; clear: both;width:100%;}
#portal-globalnav {margin:0; padding-left:7.5em;text-align: right;}
#portal-globalnav li {display:inline-block; margin:0.4em 0; width:auto;vertical-align:middle;float:none;word-wrap:break-word;max-width:14em;}
#portal-globalnav > li {border-left:1px dashed #b3bdc1;margin:0.4em -1px 0 -1px;}
#portal-globalnav > li:first-child {border-left:none;}
#portal-globalnav.globalnav li > a {color:#333;background-color:white;font-family:Avenir W01, Arial, FreeSans, sans-serif; font-size:0.875em;text-transform:uppercase;padding:0.57em 0.9em;line-height:1em;border-radius:5px 5px 0 0;font-weight:bold;}
#portal-globalnav.globalnav li > a:hover,
#portal-globalnav.globalnav li > a:active,
#portal-globalnav.globalnav li > a:focus {background-color:#007A2E;color:white;}
#portal-globalnav.globalnav li > a.focusOwn {background-color:#007A2E;border-radius:5px 5px 0 0;color:white;}
#portal-globalnav > li.selected > a {background-color:#007A2E;color:white;}
#portal-globalnav li.selected ul li a {border-radius:0;border-top:none;background-color:white;color:#333;}
#portal-globalnav li.selected ul li a:hover,
#portal-globalnav li.selected ul li a:active,
#portal-globalnav li.selected ul li a:focus {border-radius:0;border-top:none;}
#portal-globalnav li.plain ul li a {border-radius:0;}
#portal-globalnav li.plain ul li a:hover,
#portal-globalnav li.plain ul li a:active,
#portal-globalnav li.plain ul li a:focus {border-radius:0;}
#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:25px;background-color:#fff;text-align:left;}
#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.hasChildrens {background-color:white;}
#portal-globalnav ul li a.hasChildrens:hover,
#portal-globalnav ul li a.hasChildrens:active,
#portal-globalnav ul li a.hasChildrens:focus {background-color:#007A2E;}
#portal-globalnav .selected a,
#portal-globalnav a:hover,
#portal-globalnav a:active,
#portal-globalnav a:focus {background: #007A2E; 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;border-top:3px solid #007A2E;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:16em;display:table-cell;float:none;vertical-align:top;}
#portal-globalnav li .extracontentbox {background-color:#efeef2;padding:1.5em;min-width:16em;color:black;display:table-cell;vertical-align:top;}
#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:#007A2E;}
#portal-breadcrumbs {font-size: 0.82em; margin: 1em 0 1em 0.5em; width:98%;font-weight:400;}
.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;font-weight:normal;}
#portal-breadcrumbs span.lastItem {background-image:none; padding-right:0.6em;color:#007A2E;font-weight:bold;}
#portal-breadcrumbs span#breadcrumbs-you-are-here {background-image:none; padding-right:0.6em;border-left:1px dashed #b3bdc1;font-weight:400;}
#portal-breadcrumbs span#breadcrumbs-you-are-here:first-child {border-left:none;color:#333;}
#portal-breadcrumbs ul li span.breadcrumbSeparator {display:none;}
#portal-breadcrumbs ul li a:hover,
#portal-breadcrumbs ul li a:active,
#portal-breadcrumbs ul li a:focus {background:#333;color:white;border:1px solid #2d5375;}
#portal-breadcrumbs ul li a:active {color:#333;}
.wrap {margin: 0 auto; max-width: 61.8em;}
/* */
#cookie-message #cookie-message-wrap {max-width:61.8em;}
body.template-frontpageview #portal-columns {background-color:#efeef2;padding:1.5em 0;}
.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-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:black;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:black;}
#portal-column-two .portletWrapper .portletBanner{margin-top:1rem;}
div.contPendiente {border:1px solid #cec8c3;font-size:90%;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 #007a2e;}
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.5em; 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:black;}
div.contPendiente div.portletWrapperInterior a:hover,
div.contPendiente div.portletWrapperInterior a:active,
div.contPendiente div.portletWrapperInterior a:focus {color:#007a2e;}
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;}
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;}
a:hover.managePortletsFallback,
a:focus.managePortletsFallback,
a:active.managePortletsFallback,
.managePortletsLink a:hover,
.managePortletsLink a:active,
.managePortletsLink a:focus {color:#007A2E;}
#portlet-prefs a {text-decoration:none;font-weight:normal;}
#visual-portal-wrapper {margin:auto;border:1px solid #d1d1d1;max-width:1500px;width:auto;}
.documentEditable {width:100%;}
#content {clear: both;font-size: 90%;margin: 0 0 3em 0;}
body.template-portada_noticias #content {margin-bottom:0.3em;}
h1.documentFirstHeading,
#content div.encabezadoPortada h1.documentFirstHeading {margin:0.5em 0;font-size:2.2rem;display:block;line-height:2.65rem;font-weight:700;text-transform:none;word-wrap:break-word;}
.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 th {color: #454545;}
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;}
.icons-on a[class*="contenttype-"] {line-height: 2em;display: inline-block;padding-left: 0.5em;}
.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;}
div.listingBar {font-size:100%;}
div.listingBar .next {margin-left:1em;}
div.listingBar .previous {margin-right:1em;}
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: #007a2e;border-radius:50%;color:white;}
div.listingBar .previous a,
#content div.listingBar .previous a,
div.listingBar .next a,
#content div.listingBar .next a {border-radius:5px; padding:0.25em 0.5em;}
div.listingBar a:hover,
#content div.listingBar a:hover,
div.listingBar a:active,
#content div.listingBar a:active,
#content div.listingBar a:focus,
div.listingBar a:focus {color:white; background-color:white; border-color:#007a2e;}
div.listingBar .current {background-color:black; 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:black; 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 {padding:0.2em 0.6em;}
#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,
form.searchPage dl.searchResults dt a{position:relative;display:inline-block; border:none;text-decoration:underline;}
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 {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{margin-left:1.5em;display:inline-block;text-decoration:underline;word-break:break-all;}
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;font-size: 80%;border: 1px solid #851A28;background-color: #f4e8e9;clear:both;}
div.portalMessage a,
dl.portalMessage a,
#content dl.portalMessage a {color: black;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:#007a2e;}
dl.portalMessage dt {background-color:#851A28; font-weight:bold; float:left; margin:0 0.5em 0 0; padding:0.5em 0.75em; color:White; line-height:1.25em;}
dl.portalMessage dd {padding: 0.5em 0.5em; margin: 0; line-height: 1.25em;}
div.portalMessage.error,
div.portalMessage.info {margin: 1em 0px;border: 1px solid rgb(133, 26, 40);background-color: rgb(244, 232, 233);clear: both; overflow:hidden;    font-size:90%;}
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:80%; min-height:2em; margin-bottom:2em; padding-top:0.05em;}
#edit-bar a {background:#822D29; color:white; padding:0 0.2em;}
#edit-bar a:hover,
#edit-bar a:active,
#edit-bar a:focus {background-color:white;color:black;}
#edit-bar ul.contentViews {line-height:1.8em;}
#edit-bar .selected a {background:white;color:black;}
#content-views {background-color: #6E2828;}
#content li.formTab,
#content-core li.formTab {background:none; padding:0;}
#content-views a,
#content li.formTab a,
#content-core li.formTab a {line-height: 2em;}
#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:black;}
#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:black;}
#contentActionMenus {background: #6E2828;}
#contentActionMenus .actionSeparator .actionMenuSelected span.subMenuTitle {white-space:pre-wrap;}
.highlightedSearchTerm,
dl.searchResults .highlightedSearchTerm {background-color:#C3E0CE;}
a:hover .highlightedSearchTerm,
a:active .highlightedSearchTerm,
a:focus .highlightedSearchTerm {color:white;background-color:#007a2e;}
h1 .highlightedSearchTerm {background-color:transparent;}
#search-filter {background:white; border:1px solid silver;}
#search-filter .field {background:white;}
input.searchPage {font-size:120%;}
#content input.searchPage.searchButton {margin-left: 0.5em;padding: 0.22em;}
#search-results-bar dt.actionMenuHeader a::after {content: " ?";}
fieldset,
.editionComment {line-height:1.5em; padding:1em;}
#content .field textarea[name$=".description"],
#archetypes-fieldname-description textarea#description {color:black;}
#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: #007a2e;}
#content legend {font-size: 100%;background-color:white;color:#007A2E;text-transform:uppercase;font-weight:bold;}
.formHelp {color:#484848;}
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;}
footer {display: block; float: left; width: 100%;}
#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 {background-color: #333333; color:white;padding-bottom:1em;}
#footer-siteMap h2{color:white;margin:1em 1em 0 0;font-size:0.9rem;font-weight:bold;text-transform:none;}
#footer-siteMap a{color:white;word-wrap:break-word;max-width:100%;}
#footer-siteMap a:hover,
#footer-siteMap a:active,
#footer-siteMap a:focus {background-color:#fff;color:#333;}
#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.9em;font-weight:bold;}
#footer-siteMap  div.footer-siteMap-mapaweb ul.navTreeLevel1 {margin-left:1em;font-weight:normal;font-size:75%;line-height:1.5em;}
#footer-siteMap  div.footer-siteMap-mapaweb ul.navTreeLevel2 {font-size:0.9em;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:70%;padding:0 3em;box-sizing:border-box;vertical-align:top;}
#footer-site-actions li {display: inline-block;margin-right: 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{text-decoration:none;color:black;background-color:white;}
#portal-footer {vertical-align:middle;text-align:right;color:black;margin-bottom:2em;padding-right:1em;}
#footer-banners-once {display:inline-block;width:30%;text-align:right;padding:0 3em;box-sizing:border-box;}
#gs-once {width:15.6em;max-width:100%;vertical-align:bottom;}
.contenttreeWidget {margin-bottom:1em !important;}
.h2_movil {display:none;visibility:hidden;}
#portal-sitemap {font-size:100%;}
#portal-sitemap a {display: inline-block;padding:0 0.2em;}
#portal-sitemap > li {padding:0;}
.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 div.documentDescription {margin-top:0; margin-bottom:1em;}
body.portaltype-aviso div.documentDescription {margin-bottom:1em;}
#content .encabezadoBloqueNoticiaHome {background:url("actualidad.png")no-repeat 0;padding-left:1.8em;font-size:111.111%;}
#content .encabezadoBloqueNoticiaHome h1 {color:#007A2E; font-size:1em; margin:0.3rem 0;line-height:1.5rem;font-weight:700;}
#content .bloqueNoticia {border: 1px solid #cccccc; margin:1rem 0; padding:1em;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: #007A2E; color: white; font-size: 90%; font-weight: bold; padding: 0 0.2em; float:left; clear:left; margin-right:.5em;}
#content .bloqueNoticia span.fecha {color:#007A2E; font-weight:normal; margin:1em 0;background: transparent;float:none;clear:both;font-size:100%;font-size:0.9em;}
#content .bloqueNoticia img {max-width:49%;}
#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:#000;font-weight:bold;text-decoration:none;display:block;}
#content .enlaceNoticias {background:url("icono-mas-noticias.png") no-repeat right;padding-right:2em;text-align:right;clear:both;}
#content .enlaceNoticias a {text-transform:uppercase;font-size:0.88em;text-decoration:none;}
#content div.encabezadoFolletoIconoHome {background:url("folleto.png")no-repeat 0;padding-left:1.8em;font-size:111.111%;}
#content div.encabezadoFolletoIconoHome h1 {color:#007A2E; 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: black; opacity:1;}
#Contenedor_Noticias div > input::-moz-placeholder {color: black; opacity:1;}
#Contenedor_Noticias div > input:-moz-placeholder {color: black; opacity:1;}
#Contenedor_Noticias div > input::-ms-input-placeholder {color: black; opacity:1;}
#Contenedor_Noticias div > input:-ms-input-placeholder {color: black; 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,
#searchNews .calweek a {font-size:1.1em;}
#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:#007a2e;}
#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 #007a2e !important;}
#content a.caltrigger {background:url("popup_calendar.png") no-repeat top left; background-size:1.3em;display:inline-block;vertical-align:middle; height:1.6em;box-sizing:border-box;width:1.5em;border:2px solid transparent !important;border-radius:5px;}
#content a:hover.caltrigger,
#content a:active.caltrigger,
#content a:focus.caltrigger {border:2px solid #00643F !important;}
#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 0.05em no-repeat;}
#content .documentActions .document-action-ayuda {background:url("document-actions/question.png") 0.4em 0.1em no-repeat;}
#content .documentActions .document-action-unsubscription,
#content .documentActions .document-action-unsubscription-publi {background:url("document-actions/des.png") 0.4em 0.05em 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;}
#content .documentActions a:hover,
#content .documentActions a:active,
#content .documentActions a:focus {}
#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;font-size:111.111%;}
a.desplegar span > img {float:right;width:1.6em;}
body.template-contenedor_noticias_view #content .encabezadoPortada a.desplegar.search {background:url("desplegar/search_down.png") no-repeat right 50% / 1.9em auto;display: block;float: right;font-size: 111.111%;margin: 2em 0.3em 0.2em;text-decoration: none;text-transform: uppercase;padding:0 1.9em 0 0.2em;}
.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:#007a2e;display:inline-block;}
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 {color:#fff;background-color:#007a2e;}
#compartir-redes-sociales.redes-sociales-actions{text-align:right;padding:0.5em 4rem 0;}
#compartir-redes-sociales h2{display:inline-block;margin:0;}
#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:2.5em;outline:0;border-radius:0.5em;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 #007A2E;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:#007A2E;}
.formulario-estilo-verde fieldset.conTexto legend,
#content .formulario-estilo-verde fieldset.conTexto legend{background-color:white;color:#007A2E;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;}
.solo-estilo-verde .field input,
.formulario-estilo-verde .field input{vertical-align:middle;}
.solo-estilo-verde input[type="text"],
.formulario-estilo-verde input[type="text"] {border:2px solid #007A2E;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:#007A2E;color:white;border-color:black;}
.solo-estilo-verde input[type="button"],
.formulario-estilo-verde input[type="button"],
.solo-estilo-verde input[type="submit"],
.formulario-estilo-verde input[type="submit"] {border:2px solid #007A2E;background-color:#007A2E;border-radius:5px;padding:0.5em;color:white;text-transform:uppercase;}
.solo-estilo-verde input[type="button"]:hover,
.formulario-estilo-verde input[type="button"]:hover,
.solo-estilo-verde input[type="button"]:active,
.formulario-estilo-verde input[type="button"]:active,
.solo-estilo-verde input[type="button"]:focus,
.formulario-estilo-verde input[type="button"]:focus,
.solo-estilo-verde input[type="submit"]:hover,
.formulario-estilo-verde input[type="submit"]:hover,
.solo-estilo-verde input[type="submit"]:active,
.formulario-estilo-verde input[type="submit"]:active,
.solo-estilo-verde input[type="submit"]:focus,
.formulario-estilo-verde input[type="submit"]:focus {background-color:white;color:#007A2E;border-color:black;outline:0;}
.formulario-estilo-verde input::placeholder {color: #333; opacity:1;}
.formulario-estilo-verde input:hover::placeholder {color: white; opacity:1;}
.formulario-estilo-verde input:active::placeholder {color: white; opacity:1;}
.formulario-estilo-verde input:focus::placeholder {color: white; opacity:1;}
.solo-estilo-verde input::placeholder {color: #333; opacity:1;}
.solo-estilo-verde input:hover::placeholder {color: white; opacity:1;}
.solo-estilo-verde input:active::placeholder {color: white; opacity:1;}
.solo-estilo-verde input:focus::placeholder {color: white; opacity:1;}
.solo-estilo-verde select,
.formulario-estilo-verde select {border:2px solid #007A2E;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:#007A2E;color:white;border-color:black;}
.solo-estilo-verde select option,
.formulario-estilo-verde select option {color:white;}
#content .solo-estilo-verde select option,
#content .formulario-estilo-verde select option {color:white;}
.solo-estilo-verde textarea,
.formulario-estilo-verde textarea,
#content .solo-estilo-verde textarea,
#content .formulario-estilo-verde textarea {border:2px solid #007A2E;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:#007A2E;color:white;border-color:black;}
.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;}
#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:black !important;}
