
/* - mediaqueries.css - */
/* https://donaciones.once.es/portal_css/mediaqueries.css?original=1 */
.escritorio #portal-header {padding: 0.5em 1rem 0;}
.escritorio #portal-columns .wrap {padding: 0 1rem;}
@media screen and (max-width : 1170px) {
.escritorio #footer-site-actions,
.escritorio #footer-banners-once {padding:0 1.5em;}
}
@media screen and (max-width : 1024px)  {
.escritorio #skipLinks a:first-child {margin-left:1em;}
.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-header  {padding:0.5em 1em 0 1em;}
.escritorio .wrap {padding:0 1em;}
.escritorio #footer-general-site-actions {margin-bottom:0;}
.escritorio #footer-banners-once,
.escritorio #footer-site-actions,
.escritorio #portal-footer {display:block;text-align:center;width:auto;}
.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 : 830px) {
}
@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 .wrap {padding:0 1.1rem;}
.escritorio #portal-header {padding:0.5em 0;text-align:left;}
.escritorio #portal-personaltools-wrapper{margin:0 1.1rem;}
.escritorio #portal-logo {float:none;margin:0 1.1rem;}
.escritorio #portal-search-and-language {margin:0.8em 1.1rem 1em;padding:0;text-align:left;display:block;}
.escritorio #portal-languageselector {display:block;margin-bottom:0.5em;}
.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 #portal-globalnav {padding-left:0;text-align:left;border-top:1px solid #007A2E;border-bottom:1px solid #007A2E;}
.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:#007A2E;color:white;border-radius:0;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:#007A2E;background-color:white;}
.escritorio #portal-globalnav.globalnav li > a.focusOwn {border-radius:0;}
.escritorio #portal-globalnav > li.selected > a {background:white;color:#007A2E;}
.escritorio #portal-globalnav div.dropdown-boxsections {left:auto;box-shadow:none;border-top:1px solid #80c89b;width:auto;min-width:0;}
.escritorio #portal-globalnav .tabsections {min-width:0;float:none;background-color:#007A2E;display:block;}
.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{background-color:white;color:#007A2E;padding:0.5rem 1rem;margin-left:-1rem;}
.escritorio #portal-globalnav ul li a.hasChildrens {background-color:#007A2E;}
.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 {width:auto;margin-left:0;float:none;left:auto;}
/* */
.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;border-bottom:1px solid #333333;}
.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;}
.escritorio #footer-siteMap a {display:block;padding:12px 1.1rem 8px;font-family:Avenir Next W01, Arial, FreeSans, sans-serif;}
.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 .wrap {padding:0;}
.escritorio .footer-siteMap-mapaweb > #portal-sitemap > li > ul {display:none;visibility:hidden;}
.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;}
.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;}
.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;}
}
@media screen and (max-width: 480px), screen and (max-width: 320px), screen and (orientation:landscape) and (max-device-width: 480px), screen and (orientation:portrait) and  (max-device-width: 320px) {
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;}
}


/* - paletaAltoContraste.css - */
/* https://donaciones.once.es/portal_css/paletaAltoContraste.css?original=1 */
.altocontraste {background:black; color:white;}
.altocontraste h1,
.altocontraste h2,
.altocontraste h3,
.altocontraste h4 {color:white;}
.altocontraste input[type="text"],
.altocontraste input[type="password"],
.altocontraste textarea,
.altocontraste select {background-color:#404040; color:white;}
.altocontraste #content input[type="text"]:hover,
.altocontraste #content input[type="text"]:active,
.altocontraste #content input[type="text"]:focus,
.altocontraste input[type="text"].sffocus,
.altocontraste #content input[type="password"]:hover,
.altocontraste #content input[type="password"]:active,
.altocontraste #content input[type="password"]:focus,
.altocontraste input[type="password"].sffocus,
.altocontraste #content textarea:hover,
.altocontraste #content textarea:active,
.altocontraste #content textarea:focus,
.altocontraste textarea.sffocus,
.altocontraste #content select:hover,
.altocontraste #content select:active,
.altocontraste #content select:focus,
.altocontraste select.sffocusSe {background-color:yellow; color:black;}
.altocontraste input[type="checkbox"]:hover,
.altocontraste input[type="checkbox"]:focus {outline:2px solid yellow !important;}
.altocontraste input[type="radio"]:hover,
.altocontraste input[type="radio"]:focus {outline:2px solid yellow !important;}
.altocontraste input[type="submit"], .altocontraste input[type=button] {background:black; color:white;border:1px solid white;}
.altocontraste input[type="submit"]:hover, .altocontraste input[type=button]:hover,
.altocontraste input[type="submit"]:focus, .altocontraste input[type=button]:active,
.altocontraste input[type="submit"]:active, .altocontraste input[type=button]:focus {background-color:#303030; border-color:yellow; color:white;}
.altocontraste select[multiple] {background:white;}
.altocontraste select[multiple]:hover,
.altocontraste select[multiple]:active,
.altocontraste select[multiple]:focus {background:white;}
.altocontraste #content select:hover option,
.altocontraste #content select:active option,
.altocontraste #content select:focus option,
.altocontraste #content select:hover optgroup,
.altocontraste #content select:active optgroup,
.altocontraste #content select:focus optgroup{color:black;}
.altocontraste .optionsBox {color:black;}
.altocontraste caption {background-color:black;color:white;}
.altocontraste .field input[type="text"][name$=".title"],
.altocontraste #content .field input[type="text"][name$=".title"],
.altocontraste  input#title {color:white;}
.altocontraste .field input[type="text"][name$=".title"]:hover,
.altocontraste #content .field input[type="text"][name$=".title"]:hover,
.altocontraste  input#title:hover,
.altocontraste .field input[type="text"][name$=".title"]:active,
.altocontraste #content .field input[type="text"][name$=".title"]:active,
.altocontraste  input#title:active,
.altocontraste .field input[type="text"][name$=".title"]:focus,
.altocontraste #content .field input[type="text"][name$=".title"]:focus,
.altocontraste  input#title:focus {color:black;}
.altocontraste #content fieldset {border-color:white;}
.altocontraste ::-webkit-input-placeholder {color: white; opacity:1 !important;}
.altocontraste :-moz-placeholder {color: white; opacity:1 !important;}
.altocontraste ::-moz-placeholder {color: white; opacity:1 !important;}
.altocontraste :-ms-input-placeholder { color: white; opacity:1 !important;}
.altocontraste ::-ms-input-placeholder {color: white; opacity:1 !important;}
.altocontraste input:hover::-webkit-input-placeholder {color: black; opacity:1 !important;}
.altocontraste input:hover:-moz-placeholder {color: black; opacity:1 !important;}
.altocontraste input:hover::-moz-placeholder {color: black; opacity:1 !important;}
.altocontraste input:hover:-ms-input-placeholder {color: black; opacity:1 !important;}
.altocontraste input:hover::-ms-input-placeholder {color: black; opacity:1 !important;}
.altocontraste input:active::-webkit-input-placeholder {color: black; opacity:1 !important;}
.altocontraste input:active:-moz-placeholder {color: black; opacity:1 !important;}
.altocontraste input:active::-moz-placeholder {color: black; opacity:1 !important;}
.altocontraste input:active:-ms-input-placeholder {color: black; opacity:1 !important;}
.altocontraste input:active::-ms-input-placeholder {color: black; opacity:1 !important;}
.altocontraste input:focus::-webkit-input-placeholder {color: black; opacity:1 !important;}
.altocontraste input:focus:-moz-placeholder {color: black; opacity:1 !important;}
.altocontraste input:focus::-moz-placeholder {color: black; opacity:1 !important;}
.altocontraste input:focus:-ms-input-placeholder {color: black; opacity:1 !important;}
.altocontraste input:focus::-ms-input-placeholder {color: black; opacity:1 !important;}
.altocontraste a {color: white;}
.altocontraste #content a:link,
.altocontraste dl.portlet a:link {color:white;border:1px solid transparent !important;}
.altocontraste #content a,
.altocontraste dl.portlet a,
.altocontraste div.overlay a {color:white;}
.altocontraste #content a:hover,
.altocontraste dl.portlet a:hover,
.altocontraste div.overlay a:hover,
.altocontraste #content a:active,
.altocontraste dl.portlet a:active,
.altocontraste div.overlay a:active,
.altocontraste #content a:focus,
.altocontraste dl.portlet a:focus,
.altocontraste div.overlay a:focus {color: white !important;border:1px solid yellow !important;} /* */
.altocontraste #content a:target {background-color: #303030;}
.altocontraste dl.portlet dt {background-color:#303030;}
.altocontraste #skipLinks a.skipnavegacion {border-left:1px dashed white;}
.altocontraste #skipLinks a{color: white;text-decoration: underline;border: 1px solid transparent;}
.altocontraste #skipLinks a:hover,
.altocontraste #skipLinks a:active,
.altocontraste #skipLinks a:focus{text-decoration: none;border: 1px solid yellow;}
.altocontraste #change_version a {border:1px solid transparent;}
.altocontraste #change_version a:hover,
.altocontraste #change_version a:active,
.altocontraste #change_version a:focus {border:1px solid yellow;}
.altocontraste #portal-personaltools {color:white;background: url('altoContraste/user.png') no-repeat left 0.4em;}
.altocontraste .spanpersonal {border-left: 1px solid white;}
.altocontraste #portal-personaltools a {color:white; text-decoration:underline;border:1px solid transparent;}
.altocontraste #portal-personaltools a:hover,
.altocontraste #portal-personaltools a:focus,
.altocontraste #portal-personaltools a:active {text-decoration:none;border:1px solid yellow;}
.altocontraste h1#logo {border:none;}
.altocontraste #portal-logo a:hover,
.altocontraste #portal-logo a:focus,
.altocontraste #portal-logo a:active {border:2px solid white;}
.altocontraste #portal-logo img {background-color:white;}
.altocontraste #mobile-manager ul li a {border-radius:2px;border:1px solid transparent;}
.altocontraste #mobile-manager ul li .absoluteButtom a {background-color:black;border-color:white;}
.altocontraste #mobile-manager ul li a:hover,
.altocontraste #mobile-manager ul li a:active,
.altocontraste #mobile-manager ul li a:focus {border-color:yellow;}
.altocontraste #buttonMenu .absoluteButtom a:hover,
.altocontraste #buttonMenu .absoluteButtom a:active,
.altocontraste #buttonMenu .absoluteButtom a:focus {background:url("boton-movil.png") no-repeat black;background-size:100%;}
.altocontraste #buttonBuscador .absoluteButtom a:hover,
.altocontraste #buttonBuscador .absoluteButtom a:active,
.altocontraste #buttonBuscador .absoluteButtom a:focus {background:url("site-actions/boton_buscar_movil.png") no-repeat black;background-size:100%;}
.altocontraste #manage_buscador {background-color:#404040;}
.altocontraste #buttonMas .absoluteButtom a:hover,
.altocontraste #buttonMas .absoluteButtom a:active,
.altocontraste #buttonMas .absoluteButtom a:focus {background:url("mob_mas.png") no-repeat black;background-size:100%;}
.altocontraste #manage_masopciones {background-color:#404040;}
.altocontraste #portal-languageselector li a {color:white;border:1px solid transparent;}
.altocontraste #portal-languageselector li a:hover,
.altocontraste #portal-languageselector li a:active,
.altocontraste #portal-languageselector li a:focus {color:white;border:1px solid yellow;}
.altocontraste #portal-languageselector li.currentLanguage a {border-bottom:1px solid white;color:yellow;}
.altocontraste #portal-languageselector li.currentLanguage a:hover,
.altocontraste #portal-languageselector li.currentLanguage a:active,
.altocontraste #portal-languageselector li.currentLanguage a:focus {border-bottom:1px solid yellow;}
.altocontraste #boton_paleta a:hover,
.altocontraste #boton_paleta a:active,
.altocontraste #boton_paleta a:focus {border-color:yellow;}
.altocontraste #buscador div.portal-searchBox form input.searchField {color:white;border:1px solid white;background:#303030;box-shadow:none;}
.altocontraste #buscador div.portal-searchBox form input.searchField:hover,
.altocontraste #buscador div.portal-searchBox form input.searchField:active,
.altocontraste #buscador div.portal-searchBox form input.searchField:focus {background-color:yellow;color:black !important;border:1px solid yellow;}
.altocontraste #buscador div.portal-searchBox form input.searchButton:hover,
.altocontraste #buscador div.portal-searchBox form input.searchButton:active,
.altocontraste #buscador div.portal-searchBox form input.searchButton:focus {background-color:black;box-shadow:none;border-color:yellow;}
.altocontraste #portal-globalnav.globalnav li a {color:white;background-color:#303030;border:1px solid transparent;}
.altocontraste #portal-globalnav > li.selected > a {border:1px solid yellow;text-decoration:underline;background:black;}
.altocontraste #portal-globalnav.globalnav li a:hover,
.altocontraste #portal-globalnav.globalnav li a:active,
.altocontraste #portal-globalnav.globalnav li a:focus {color:white;border:1px solid yellow;background-color:black;text-decoration:underline;}
.altocontraste #portal-globalnav.globalnav li  a.focusOwn {background-color:black;color:white;border:1px solid yellow;}
.altocontraste #portal-globalnav li.selected ul li a:hover,
.altocontraste #portal-globalnav li.selected ul li a:active,
.altocontraste #portal-globalnav li.selected ul li a:focus {border-radius:0;}
.altocontraste #portal-globalnav a.hasChildrens + div.dropdown-boxsections {border-color:white;border-width:3px 1px 1px 1px;background-color:#303030;box-shadow:none;}
.altocontraste #portal-globalnav .tabsections {background:#303030;}
.altocontraste #portal-globalnav li ul.globalSectionsLevel1 {background-color:#303030;}
.altocontraste #portal-globalnav li .extracontentbox {background-color:#303030;color:white;}
.altocontraste #portal-globalnav li .extracontentbox a:hover,
.altocontraste #portal-globalnav li .extracontentbox a:active,
.altocontraste #portal-globalnav li .extracontentbox a:focus {border-radius:0;}
.altocontraste #portal-globalnav li ul.globalSectionsLevel1 li.selected a{background:black;color:white;border:1px solid yellow;text-decoration:underline;}
.altocontraste #portal-breadcrumbs span#breadcrumbs-you-are-here:first-child {border-left:none;color:white;}
.altocontraste #portal-breadcrumbs ul li a,
.altocontraste #portal-breadcrumbs span#breadcrumbs-you-are-here,
.altocontraste #portal-breadcrumbs span.lastItem {color:white;border:1px solid transparent;border-left:1px solid white;}
.altocontraste #portal-breadcrumbs span.lastItem {color:yellow;}
.altocontraste #portal-breadcrumbs ul li a:hover,
.altocontraste #portal-breadcrumbs ul li a:active,
.altocontraste #portal-breadcrumbs ul li a:focus {background-color:black;color:white;border:1px solid yellow;}
.altocontraste #portal-breadcrumbs ul li a:active {color:yellow;}
.altocontraste #portal-column-one {background-color:transparent;}
.altocontraste .titulosiguenosen {color:white;}
.altocontraste .listadoRedesSociales > li > h3 > a:hover,
.altocontraste .listadoRedesSociales > li > h3 > a:active,
.altocontraste .listadoRedesSociales > li > h3 > a:focus {border-color:yellow;background-color:#303030;}
.altocontraste .contenttreeWindow {background:#404040;}
.altocontraste .contenttreeWidget {border:1px solid white;}
.altocontraste .contenttreeWidget .navTreeItem a:hover,
.altocontraste .contenttreeWidget .navTreeItem a:active,
.altocontraste .contenttreeWidget .navTreeItem a:focus {outline:1px dotted white;}
.altocontraste .contenttreeWidget li.navTreeCurrentItem > a,
.altocontraste .contenttreeWidget li.navTreeCurrentItem > a:hover,
.altocontraste .contenttreeWidget li.navTreeCurrentItem > a,
.altocontraste .contenttreeWidget li.navTreeCurrentItem > a:active,
.altocontraste .contenttreeWidget li.navTreeCurrentItem > a,
.altocontraste .contenttreeWidget li.navTreeCurrentItem > a:focus {background-color:white;color:black !important;}
body.altocontraste.template-frontpageview #portal-columns {background-color:#303030;}
.altocontraste #content .encabezadoBloqueNoticiaHome {background:url("altoContraste/actualidad-altocontraste.png")no-repeat 0;}
.altocontraste #content .encabezadoBloqueNoticiaHome h1 {color:white;}
.altocontraste #content .bloqueNoticia {background-color:black;}
.altocontraste #content .enlaceNoticias a {color:white;border:1px solid transparent;}
.altocontraste #content .enlaceNoticias a:hover,
.altocontraste #content .enlaceNoticias a:active,
.altocontraste #content .enlaceNoticias a:focus {border:1px solid yellow;}
.altocontraste #content .bloqueNoticia span.fecha {color:white;}
.altocontraste #content .enlaceNoticias {background:url("altoContraste/icono-mas-noticias-altocontraste.png") no-repeat right;}
.altocontraste #content div.encabezadoFolletoIconoHome h1 {color:white;}
.altocontraste #content .bloqueFolleto {background-color:black;}
.altocontraste #content div.encabezadoFolletoIconoHome {background:url("altoContraste/folleto-altocontraste.png")no-repeat 0;}
.altocontraste #content .bloqueNoticia h2 a {color:white;border:1px solid transparent;}
.altocontraste #content .bloqueNoticia span.etiqueta {background-color:#404040;}
.altocontraste #Contenedor_Noticias div > input::-webkit-input-placeholder {color: white; opacity:1;}
.altocontraste #Contenedor_Noticias div > input::-moz-placeholder {color: white; opacity:1;}
.altocontraste #Contenedor_Noticias div > input:-moz-placeholder {color: white; opacity:1;}
.altocontraste #Contenedor_Noticias div > input::-ms-input-placeholder {color: white; opacity:1;}
.altocontraste #Contenedor_Noticias div > input:-ms-input-placeholder {color: white; opacity:1;}
.altocontraste #Contenedor_Noticias div > input:hover::-webkit-input-placeholder {color: black; opacity:1;}
.altocontraste #Contenedor_Noticias div > input:hover:-moz-placeholder {color: black; opacity:1;}
.altocontraste #Contenedor_Noticias div > input:hover::-moz-placeholder {color: black; opacity:1;}
.altocontraste #Contenedor_Noticias div > input:hover:-ms-input-placeholder {color: black; opacity:1;}
.altocontraste #Contenedor_Noticias div > input:hover::-ms-input-placeholder {color: black; opacity:1;}
.altocontraste #Contenedor_Noticias div > input:active::-webkit-input-placeholder {color: black; opacity:1;}
.altocontraste #Contenedor_Noticias div > input:active:-moz-placeholder {color: black; opacity:1;}
.altocontraste #Contenedor_Noticias div > input:active::-moz-placeholder {color: black; opacity:1;}
.altocontraste #Contenedor_Noticias div > input:active:-ms-input-placeholder {color: black; opacity:1;}
.altocontraste #Contenedor_Noticias div > input:active::-ms-input-placeholder {color: black; opacity:1;}
.altocontraste #Contenedor_Noticias div > input:focus::-webkit-input-placeholder {color: black; opacity:1;}
.altocontraste #Contenedor_Noticias div > input:focus:-moz-placeholder {color: black; opacity:1;}
.altocontraste #Contenedor_Noticias div > input:focus::-moz-placeholder {color: black; opacity:1;}
.altocontraste #Contenedor_Noticias div > input:focus:-ms-input-placeholder {color: black; opacity:1;}
.altocontraste #Contenedor_Noticias div > input:focus::-ms-input-placeholder {color: black; opacity:1;}
body.altocontraste.template-contenedor_noticias_view #content .encabezadoPortada a.desplegar.search {background:url("altoContraste/search_down.png") no-repeat right 50% / 1.9em auto;}
.altocontraste #content .documentActions {border-color:white;}
.altocontraste ul.listaview li span.documentByLine {color:white;}
.altocontraste div.searchHelp div.opciones.on a.modulo span.ocultar {color:white;}
.altocontraste div.searchHelp div.opciones.on a.modulo:hover span.ocultar,
.altocontraste div.searchHelp div.opciones.on a.modulo:active span.ocultar,
.altocontraste div.searchHelp div.opciones.on a.modulo:focus span.ocultar {background-color:black;}
.altocontraste div.contPendiente {background-color:#303030;}
.altocontraste div.contPendiente a h1 {color:white;}
.altocontraste div.contPendiente a:hover.modulo,
.altocontraste div.contPendiente a:active.modulo,
.altocontraste div.contPendiente a:focus.modulo {border:2px solid yellow;}
.altocontraste div.contPendiente div.portletWrapperInterior ul li {background:url("altoContraste/vineta.gif") no-repeat 0% 0.5em;}
.altocontraste div.contPendiente div.portletWrapperInterior a {color:white;border:1px solid transparent;display:block;}
.altocontraste div.contPendiente div.portletWrapperInterior a:hover,
.altocontraste div.contPendiente div.portletWrapperInterior a:active,
.altocontraste div.contPendiente div.portletWrapperInterior a:focus {color:white;border:1px solid yellow;}
.altocontraste div.contPendiente span.contador { background:#404040; color:white;}
.altocontraste .photoAlbumEntry {background-color:black;}
.altocontraste #content .documentDescription,
.altocontraste #content #description {color:white;}
.altocontraste #content .field textarea[name$=".description"],
.altocontraste #archetypes-fieldname-description textarea#description {color:white;}
.altocontraste #content .field textarea[name$=".description"]:hover,
.altocontraste #archetypes-fieldname-description textarea#description:hover,
.altocontraste #content .field textarea[name$=".description"]:active,
.altocontraste #archetypes-fieldname-description textarea#description:active,
.altocontraste #content .field textarea[name$=".description"]:focus,
.altocontraste #archetypes-fieldname-description textarea#description:focus {color:black;}
.altocontraste div.portletAssignments div.portletHeader {background:#404040;border:1px solid transparent;}
.altocontraste div.portletAssignments div.portletHeader:hover,
.altocontraste div.portletAssignments div.portletHeader:active,
.altocontraste div.portletAssignments div.portletHeader:focus {border:1px solid yellow;}
.altocontraste #content-core li.formTab {background-image:none; background-color:black;}
.altocontraste #edit-bar {background-color:#404040; border:1px dashed white;color:white;}
.altocontraste #edit-bar a {background-color:#404040; border-color:white;color:white;}
.altocontraste #edit-bar a:hover,
.altocontraste #edit-bar a:active,
.altocontraste #edit-bar a:focus {background:black; color: white;}
.altocontraste #contentActionMenus {background:#404040; border-left:1px dashed white;border-right:1px dashed white;border-bottom:1px dashed white;}
.altocontraste #contentActionMenus dl.actionMenu.activated dd.actionMenuContent {background:#404040;border-left:1px dashed white;border-right:1px dashed white;border-bottom:1px dashed white;}
.altocontraste #contentActionMenus dl.actionMenu a,
.altocontraste #contentActionMenus dl.actionMenu.activated dd {background:#404040;color:white;}
.altocontraste #contentActionMenus dl.actionMenu.activated dd a:hover,
.altocontraste #contentActionMenus dl.actionMenu.activated dd a:active,
.altocontraste #contentActionMenus dl.actionMenu.activated dd a:focus,
.altocontraste #contentActionMenus dl.actionMenu.activated dd .actionMenuSelected {background:black !important; color:white;}
.altocontraste #content table.listing th {background-color:black; color:white;}
.altocontraste #content table.listing a {color:white;}
.altocontraste table.listing tbody tr.odd td {background:#404040;color:white;}
.altocontraste table.listing tbody tr.even td {background:black;color:white;}
.altocontraste table.listing td.draggable {background:black !important;}
.altocontraste dl.collapsible {border-color:white;}
.altocontraste div.managePortletsLink,
.altocontraste a.managePortletsFallback {background:black;border:1px solid white;}
.altocontraste div.managePortletsLink,
.altocontraste a.managePortletsFallback:hover,
.altocontraste div.managePortletsLink,
.altocontraste a.managePortletsFallback:active,
.altocontraste div.managePortletsLink,
.altocontraste a.managePortletsFallback:focus {border:1px solid yellow;background:#404040;color:white;}
.altocontraste div.managePortletsLink {border:1px solid white; background:black;}
.altocontraste div.managePortletsLink a {color:white;display:block;}
.altocontraste div.managePortletsLink:hover,
.altocontraste div.managePortletsLink:active,
.altocontraste div.managePortletsLink:focus {border:1px solid yellow;background:#303030;}
.altocontraste .show_options li span {display:block;text-align:center;margin:0 auto;color:white;}
.altocontraste .show_options li a {background-color:#404040;border:1px solid transparent;}
.altocontraste .show_options li a:hover,
.altocontraste .show_options li a:active,
.altocontraste .show_options li a:focus{border:1px solid #FFFE70}
.altocontraste .formulario-paleta-colores .radiobutton-wrap-inline.bgAltoContraste {border-color:white;}
.altocontraste dl.portalMessage,
.altocontraste div.portalMessage.error,
.altocontraste div.portalMessage.info {border: 1px solid white;background-color:#404040;}
.altocontraste div.portalMessage div.errors-found {background-color:#404040;border-top:1px solid white;color:white;}
.altocontraste .documentEditable div.portalMessage.error h1.titulo,
.altocontraste .documentEditable div.portalMessage.info h1.titulo,
.altocontraste div.portalMessage.error .titulo,
.altocontraste div.portalMessage.info .titulo,
.altocontraste dl.portalMessage dt {background-color:black;color:white;}
.altocontraste div.portalMessage span.cuerpo,
.altocontraste div.portalMessage.error span.cuerpo,
.altocontraste div.portalMessage.info span.cuerpo,
.altocontraste .warning > dd,
.altocontraste .warning > .last {background-color:#404040;color:white;}
.altocontraste div.field.error {background-color:black;border:1px solid white;}
.altocontraste div.portalMessage a,
.altocontraste dl.portalMessage a,
.altocontraste #content div.portalMessage a,
.altocontraste #content dl.portalMessage a {color: white;border:1px solid transparent;}
.altocontraste dl.portalMessage a:hover,
.altocontraste dl.portalMessage a:active,
.altocontraste dl.portalMessage a:focus,
.altocontraste div.portalMessage a:hover,
.altocontraste div.portalMessage a:active,
.altocontraste div.portalMessage a:focus {background-color: black;color:white;border-color:yellow;text-decoration:none;}
.altocontraste div.attention,
.altocontraste div.caution,
.altocontraste div.danger,
.altocontraste div.error,
.altocontraste div.hint,
.altocontraste div.important,
.altocontraste div.note,
.altocontraste div.tip,
.altocontraste div.warning {background-color:black;border-color:black;}
.altocontraste div.listingBar a,
.altocontraste #content div.listingBar a {border:2px solid white !important;background-color: #303030;color:white;}
.altocontraste div.listingBar a:hover,
.altocontraste #content div.listingBar a:hover,
.altocontraste div.listingBar a:active,
.altocontraste #content div.listingBar a:active,
.altocontraste #content div.listingBar a:focus,
.altocontraste div.listingBar a:focus {color:white; background-color:black; border-color:yellow !important;}
.altocontraste div.listingBar .current {background-color:yellow;color:black;}
.altoContraste #content div.listingBar a.twoDigits {padding: 0.3em 0.5em;}
.altocontraste a.link-parent {background-position:0 218%;}
.altocontraste a:hover.link-parent,
.altocontraste a:active.link-parent,
.altocontraste a:focus.link-parent {background-position:0 218%;}
.altocontraste #content ul.formTabs {background-color:#404040;border-color:#404040;}
.altocontraste #content ul.formTabs a {border-color:white !important;border-top-left-radius:0.5em; border-top-right-radius:0.5em; border-width:1px 1px 0 !important}
.altocontraste #content-views {background-color:#303030;}
.altocontraste #content-views li.selected a,
.altocontraste #content-views li a:hover,
.altocontraste #content li.formTab a.selected,
.altocontraste #content li.formTab a:hover,
.altocontraste #content-core li.formTab a.selected,
.altocontraste #content-core li.formTab a:hover {background-color:#303030;color:white !important;border-color:yellow !important;}
.altocontraste #content li.formTab a.required span:after,
.altocontraste #content-core li.formTab a.required span:after,
.altocontraste div.field span.required:after,
.altocontraste div.field label.required:before {color:white;}
.altocontraste .requiredAsterisco{color:white;}
.altocontraste .formHelp {color:white;}
.altocontraste .ploneSkin table.mceLayout td.mceStatusbar,
.altocontraste .ploneSkin table.mceLayout td.mceToolbar {background-color:#eee;}
.altocontraste .ploneSkin .mceIframeContainer {background-color:white;}
.altocontraste  #content .discreet,
.altocontraste  #sidebar .discreet {color:white;}
.altocontraste .state-published {color:white;}
.altocontraste #listing-table .state-private,
.altocontraste #listing-table .state-privado,
.altocontraste #listing-table a.state-private,
.altocontraste #listing-table a.state-privado,
.altocontraste .state-publicado_portada {color:white !important;}
.altocontraste #plone-contentmenu-workflow .state-private,
.altocontraste #plone-contentmenu-workflow .state-privado {background-color:transparent;border:1px solid transparent;}
.altocontraste #plone-contentmenu-workflow a:hover .state-private,
.altocontraste #plone-contentmenu-workflow a:hover .state-privado,
.altocontraste #plone-contentmenu-workflow a:active .state-private,
.altocontraste #plone-contentmenu-workflow a:active .state-privado,
.altocontraste #plone-contentmenu-workflow a:focus .state-private,
.altocontraste #plone-contentmenu-workflow a:focus .state-privado {color:white !important;}
.altocontraste .pb-ajax,
.altocontraste .pb-image,
.altocontraste .overlay iframe {background-color:#303030;box-shadow:none;}
.altocontraste div.overlay a {border:1px solid transparent;color:white;}
.altocontraste div.overlay a:hover {border:1px solid yellow;color:white;}
.altocontraste #search-filter {background:black;}
.altocontraste #search-filter .field {background:#404040;}
.altocontraste #search-filter .field label {color:white;}
.altocontraste #search-filter .optionsToggle {background:black;border-color:black;}
.altocontraste #search-field input[type="text"]{border:1px solid white;}
.altocontraste #content #search-filter legend {color:white;}
.altocontraste .highlightedSearchTerm,
.altocontraste dl.searchResults .highlightedSearchTerm {background:yellow;color:black;}
.altocontraste h1 .highlightedSearchTerm {background-color:transparent;color:white;}
.altocontraste #content a.botonGeneral{border:1px solid white !important;background-color:black;}
.altocontraste #content a.botonGeneral:hover,
.altocontraste #content a.botonGeneral:active,
.altocontraste #content a.botonGeneral:focus {background-color:#303030;color:white !important;border-color:yellow !important;}
.altocontraste #portal-footer {color:white}
.altocontraste #footer-siteMap a {border:1px solid transparent;}
.altocontraste #footer-siteMap a:hover,
.altocontraste #footer-siteMap a:active,
.altocontraste #footer-siteMap a:focus {background-color:black;color:white;border:1px solid yellow !important;}
.altocontraste #footer-site-actions li a{color:white;border:1px solid transparent;}
.altocontraste #footer-site-actions li a:hover,
.altocontraste #footer-site-actions li a:active,
.altocontraste #footer-site-actions li a:focus{text-decoration:none;color:white;background-color:black;border:1px solid yellow;}
.altocontraste .formulario-estilo-verde fieldset.conTexto,
.altocontraste #content .formulario-estilo-verde fieldset.conTexto {border-color:white;}
.altocontraste .formulario-estilo-verde fieldset.conTexto legend,
.altocontraste #content .formulario-estilo-verde fieldset.conTexto legend {background:#404040;color:white;}
.altocontraste .solo-estilo-verde textarea,
.altocontraste .formulario-estilo-verde textarea,
.altocontraste .solo-estilo-verde select,
.altocontraste .formulario-estilo-verde select,
.altocontraste .solo-estilo-verde input[type="text"],
.altocontraste .formulario-estilo-verde input[type="text"] {border-color:white;}
.altocontraste .solo-estilo-verde select option,
.altocontraste .formulario-estilo-verde select option,
.altocontraste #content .solo-estilo-verde select option,
.altocontraste #content .formulario-estilo-verde select option {color:black;}
.altocontraste .formulario-estilo-verde #suggestions {background-color:#303030;}
.mobile.altocontraste .portletNavigationTree,
.mobile.altocontraste .portletNavigationTree div.portletItem > ul > li > div > span,
.mobile.altocontraste .portletNavigationTree div.unElemento div.itemPadre > span,
.mobile.altocontraste .portletNavigationTree li.itemPadre > ul {background-color:#373736;}
.mobile.altocontraste ul.clearfix.portletNavigationTree.penultimoNivel,
.mobile.altocontraste .optionsOpened .portletNavigationTree > div.portletItem,
.mobile.altocontraste .optionsOpened .portletNavigationTree div.unElemento,
.mobile.altocontraste .portletNavigationTree div.portletItem > ul > li > div > a {border-color:white;}
.mobile.altocontraste .portletNavigationTree ul li.navTreeItem a,
.mobile.altocontraste .portletNavigationTree .itemPadre ul li.navTreeItem a {color:white;}
.mobile.altocontraste .portletNavigationTree div.portletItem > ul > li > div > a,
.mobile.altocontraste .portletNavigationTree div.portletItem > ul > li:last-of-type > div > a,
.mobile.altocontraste .portletNavigationTree div.unElemento > div > a,
.mobile.altocontraste .portletNavigationTree div.portletItem > ul > li:last-of-type > div > a.activado,
.mobile.altocontraste .portletNavigationTree div.unElemento > div > a.activado {background-color:#222220;}
.mobile.altocontraste .portletNavigationTree ul li.navTreeItem a {background:transparent url("altoContraste/bullets.png") no-repeat left 50%;}
.mobile.altocontraste #portal-column-one .portletWrapper .portletNavigationTree ul li div a span.spanBefAft:before,
.mobile.altocontraste #portal-column-one .portletNavigationTree div.portletItem > ul > li:last-of-type > div > a span.spanBefAft:before,
.mobile.altocontraste #portal-column-one .portletNavigationTree div.unElemento > div > a span.spanBefAft:before,
.mobile.altocontraste #portal-column-one .portletNavigationTree div.itemPadre  div > a span.spanBefAft:before {border-color:black;}
.mobile.altocontraste #portal-column-one .portletWrapper .portletNavigationTree ul li div a span.spanBefAft:after,
.mobile.altocontraste #portal-column-one .portletNavigationTree div.unElemento > div > a span.spanBefAft:after {background:white;}
.altocontraste #content legend {background-color:#404040;color:white;}
.altocontraste #calprev {background:url("altoContraste/flechaprev-altocontraste.gif") no-repeat 60%;}
.altocontraste #calnext {background:url("altoContraste/flechanext-altocontraste.gif") no-repeat 60%;}
.altocontraste #calendar div > input:hover::-webkit-input-placeholder {color: black; opacity:1;}
.altocontraste #calendar div > input:hover:-moz-placeholder {color: black; opacity:1;}
.altocontraste #calendar div > input:hover::-moz-placeholder {color: black; opacity:1;}
.altocontraste #calendar div > input:hover:-ms-input-placeholder {color: black; opacity:1;}
.altocontraste #calendar div > input:hover::-ms-input-placeholder {color: black; opacity:1;}
.altocontraste #calendar div > input:active::-webkit-input-placeholder {color: black; opacity:1;}
.altocontraste #calendar div > input:active:-moz-placeholder {color: black; opacity:1;}
.altocontraste #calendar div > input:active::-moz-placeholder {color: black; opacity:1;}
.altocontraste #calendar div > input:active:-ms-input-placeholder {color: black; opacity:1;}
.altocontraste #calendar div > input:active::-ms-input-placeholder {color: black; opacity:1;}
.altocontraste #calendar div > input:focus::-webkit-input-placeholder {color: black; opacity:1;}
.altocontraste #calendar div > input:focus:-moz-placeholder {color: black; opacity:1;}
.altocontraste #calendar div > input:focus::-moz-placeholder {color: black; opacity:1;}
.altocontraste #Ccalendar div > input:focus:-ms-input-placeholder {color: black; opacity:1;}
.altocontraste #calendar div > input:focus::-ms-input-placeholder {color: black; opacity:1;}
@media screen and (max-width : 767px) {
.mobile.altocontraste #skipLinks a{color:white;border:1px solid transparent !important;}
.mobile.altocontraste #skipLinks a:hover,
.mobile.altocontraste #skipLinks a:active,
.mobile.altocontraste #skipLinks a:focus {border:1px solid yellow !important;}
.escritorio.altocontraste #portal-globalnav,
.mobile.altocontraste #portal-globalnav {border-top:1px solid white;border-bottom:1px solid white;}
.escritorio.altocontraste #portal-globalnav > li,
.mobile.altocontraste #portal-globalnav > li {border-color:white;}
.escritorio.altocontraste #portal-globalnav li a span.relativeItem {display:block;}
.escritorio.altocontraste #portal-globalnav li.selected ul li a {background-color:#303030;}
.escritorio.altocontraste #portal-globalnav li.selected ul li a:hover,
.escritorio.altocontraste #portal-globalnav li.selected ul li a:active,
.escritorio.altocontraste #portal-globalnav li.selected ul li a:focus {background-color:black;}
.escritorio.altocontraste #portal-globalnav div.dropdown-boxsections {border:none;border-top:1px solid white;}
.mobile.altocontraste #portal-globalnav div.dropdown-boxsections {border-top:1px solid white;}
.altocontraste #portal-globalnav > li.plain > a > span.relativeItem:after,
.altocontraste #portal-globalnav > li.plain li.plus > a span.relativeItem:after,
.altocontraste #portal-globalnav > li.selected > a > span.relativeItem:after,
.altocontraste #portal-globalnav > li.selected li.plus > a span.relativeItem:after {background:#404040;}
.mobile.altocontraste #portal-globalnav li ul.globalSectionsLevel1 {border-top:none;}
.mobile.altocontraste #portal-globalnav .boxdropdown ul.globalSectionsLevel1 li ul,
.escritorio.altocontraste #portal-globalnav .boxdropdown ul.globalSectionsLevel1 li ul {border-top:1px solid white;}
.escritorio.altocontraste #portal-globalnav li ul.globalSectionsLevel1 li.selected a {border:none;background-color:#303030;}
.escritorio.altocontraste #portal-globalnav li ul.globalSectionsLevel1 li.selected a span.relativeItem span,
.mobile.altocontraste #portal-globalnav li ul.globalSectionsLevel1 li.selected a span.relativeItem span {background:black;color:white;border:1px solid yellow;text-decoration:underline;}
.mobile.altocontraste #buscador {background:#404040;}
.mobile.altocontraste #buscador div.portal-searchBox form input.searchField:hover,
.mobile.altocontraste #buscador div.portal-searchBox form input.searchField:active,
.mobile.altocontraste #buscador div.portal-searchBox form input.searchField:focus {border:1px solid white !important;}
.mobile.altocontraste #buscador div.portal-searchBox form input.searchButton {background:#404040;}
.mobile.altocontraste #portal-search-and-language {background:#404040;}
.mobile.altocontraste #portal-languageselector li a {border-right:1px solid white;border-top:1px solid transparent;border-bottom:1px solid transparent;border-left:1px solid transparent;}
.mobile.altocontraste #portal-languageselector li a:hover,
.mobile.altocontraste #portal-languageselector li a:active,
.mobile.altocontraste #portal-languageselector li a:focus {background-color:black;border:1px solid yellow;color:white;}
.mobile.altocontraste #boton_paleta a {display:inline-block;float:none;padding:0.2em;}
.mobile.altocontraste #boton_paleta a:hover,
.mobile.altocontraste #boton_paleta a:active,
.mobile.altocontraste #boton_paleta a:focus {border-radius:0.3em;}
.mobile.altocontraste #footer-siteMap h2 a > span:last-child,
.escritorio.altocontraste #footer-siteMap h2 a > span:last-child {background:transparent url("flecha-abajo-sitemap.png") no-repeat scroll right 63%;color:white;}
}

