
/* - paletaAltoContraste.css - */
/* https://perrosguia.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 #searchrow input#q,
.altocontraste textarea,
.altocontraste select {background-color:#404040; color:white;}
.altocontraste input[type="text"]:hover,
.altocontraste input[type="text"]:focus,
.altocontraste input[type="text"].sffocus,
.altocontraste input[type="password"]:hover,
.altocontraste input[type="password"]:focus,
.altocontraste input[type="password"].sffocus,
.altocontraste #searchrow input#q:hover,
.altocontraste #searchrow input#q:focus,
.altocontraste #searchrow input#q.sffocus,
.altocontraste textarea:hover,
.altocontraste textarea:focus,
.altocontraste textarea.sffocus,
.altocontraste select:hover,
.altocontraste 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 #search-filter .field label {color:white;}
.altocontraste .optionsBox {color:black;}
.altocontraste caption {background-color:black;color:white;}
.altocontraste .field input[type="text"][name$=".title"], .altocontraste  input#title {color:white;}
.altocontraste .field input[type="text"][name$=".title"]:hover, .altocontraste  input#title:hover,
.altocontraste .field input[type="text"][name$=".title"]:active, .altocontraste  input#title:active,
.altocontraste .field input[type="text"][name$=".title"]:focus, .altocontraste  input#title:focus {color:black;}
.altocontraste #content .field input[type="text"][name$=".title"],
.altocontraste #archetypes-fieldname-title input {color:white;}
.altocontraste #content .field input[type="text"][name$=".title"]:hover,
.altocontraste #archetypes-fieldname-title input:hover,
.altocontraste #content .field input[type="text"][name$=".title"]:active,
.altocontraste #archetypes-fieldname-title input:active,
.altocontraste #content .field input[type="text"][name$=".title"]:focus,
.altocontraste #archetypes-fieldname-title input:focus {color:black;}
.altocontraste .qq-upload-button,
.altocontraste .uploadifybutton {background:black!important;}
.altocontraste .qq-upload-button:hover,
.altocontraste .uploadifybutton:hover,
.altocontraste .qq-upload-button:active,
.altocontraste .uploadifybutton:active,
.altocontraste .qq-upload-button:focus,
.altocontraste .uploadifybutton:focus {background:#303030 !important;color:white !important;border:2px solid #007a2e;}
.altocontraste .qq-upload-button-hover,
.altocontraste .qq-upload-button-focus {background:#303030 !important;border-color:yellow!important;}
.altocontraste #content ul.qq-upload-list li a.qq-upload-cancel:hover,
.altocontraste #content ul.qq-upload-list li a.qq-upload-cancel:active,
.altocontraste #content ul.qq-upload-list li a.qq-upload-cancel:focus {border-color:yellow !important;}
.altocontraste .qq-upload-list li .sizeContainer .sizeBar {background-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 #content ul li {background:url("altoContraste/vineta.gif") no-repeat 0% .6em;}
.altocontraste #content ul.circle li,
.altocontraste #content ul.square li,
.altocontraste #content ul.disc li {background:none;}
.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 {color:white;}
.altocontraste #content a:hover,
.altocontraste dl.portlet a:hover {
color: white !important; /* */
border:1px solid yellow !important;
}
.altocontraste #content a:hover,
.altocontraste dl.portlet a:hover,
.altocontraste #content a:active,
.altocontraste dl.portlet a:active,
.altocontraste #content a:focus,
.altocontraste dl.portlet a:focus {color: white;border:1px solid yellow;}
.altocontraste #content a:target {background-color: #303030;}
.altocontraste #skipLinks a:first-child {border-right: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;border-radius:5px;padding-right:0.2em;padding-bottom:0.2em;}
.altocontraste #mobile-manager ul li a {border-radius:2px;border:1px solid white;background-color:#404040;}
.altocontraste #mobile-manager ul li a:hover,
.altocontraste #mobile-manager ul li a:active,
.altocontraste #mobile-manager ul li a:focus {border:1px solid yellow;}
.altocontraste #buttonMenu .absoluteButtom a,
.altocontraste #buttonBuscador .absoluteButtom a,
.altocontraste #buttonMas .absoluteButtom a {background-color:black;}
.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 #mobile-manager ul li a#aPaleta {border:1px solid transparent;}
.altocontraste #mobile-manager ul li a#aPaleta:hover,
.altocontraste #mobile-manager ul li a#aPaleta:active,
.altocontraste #mobile-manager ul li a#aPaleta:focus {border-color:yellow;}
.escritorio.altocontraste #portal-languageselector li a {color:white;border:1px solid transparent;}
.escritorio.altocontraste #portal-languageselector li a:hover,
.escritorio.altocontraste #portal-languageselector li a:active,
.escritorio.altocontraste #portal-languageselector li a:focus {color:white;border:1px solid yellow;}
.escritorio.altocontraste #portal-languageselector li.currentLanguage a {border-bottom:1px solid white;color:yellow;}
.escritorio.altocontraste #portal-languageselector li.currentLanguage a:hover,
.escritorio.altocontraste #portal-languageselector li.currentLanguage a:active,
.escritorio.altocontraste #portal-languageselector li.currentLanguage a:focus {border-bottom:1px solid yellow;}
.escritorio.altocontraste #portal-languageselector li {border-left:1px dashed white;}
.escritorio.altocontraste #portal-languageselector li:first-child {border-left:none;}
.clasica.altocontraste #portal-languageselector li a {color:white;border:1px solid transparent;}
.clasica.altocontraste #portal-languageselector li a:hover,
.clasica.altocontraste #portal-languageselector li a:active,
.clasica.altocontraste #portal-languageselector li a:focus {color:white;border:1px solid yellow;}
.clasica.altocontraste #portal-languageselector li.currentLanguage a {border-bottom:1px solid white;color:yellow;}
.clasica.altocontraste #portal-languageselector li.currentLanguage a:hover,
.clasica.altocontraste #portal-languageselector li.currentLanguage a:active,
.clasica.altocontraste #portal-languageselector li.currentLanguage a:focus {border-bottom:1px solid yellow;}
.clasica.altocontraste #portal-languageselector li {border-left:1px dashed white;}
.altocontraste a#aPaleta {border:2px solid transparent;display:block;float:right;padding:0.1em 0.1em 0.12em;}
.altocontraste a#aPaleta:hover,
.altocontraste a#aPaleta:active,
.altocontraste a#aPaleta:focus {border:2px solid yellow;border-radius:8px;}
.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-radius:6px;border-color:yellow;}
.altocontraste #portal-globalnav > li:first-child {border-left:none;}
.altocontraste #portal-globalnav.globalnav li a {color:white;background-color:#303030;border:1px solid transparent;}
.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;}
.escritorio.altocontraste #portal-globalnav div.dropdown-boxsections {border-top:3px solid white;background:#303030;box-shadow:none;border:1px solid white;}
.altocontraste #portal-globalnav .tabsections {background:#303030;}
.altocontraste #portal-globalnav li ul.globalSectionsLevel1 {background-color:#303030;border-top:none;}
.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;}
.escritorio.altocontraste #portal-globalnav li ul.globalSectionsLevel1 li.selected a{background:black;color:white;border:1px solid yellow;text-decoration:underline;}
.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/vineta.gif") 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 #portal-header-titleImageSS .wrap-height {background:transparent url("altoContraste/bg_cabecera_altocontraste.png") no-repeat right top;}
.altocontraste #portal-header-titleImageSS #titleImageSS-box-right {background-color:#303030;}
.altocontraste #portal-header-titleImageSS #titleImageSS-box-right a.slideTextImage,
.altocontraste #portal-header-titleImageSS #titleImageSS-box-right span.slideTextImage,
.altocontraste div.vistaSlide span.slideTextImage,
.altocontraste div.vistaSlide a.slideTextImage,
.altocontraste #content div.vistaSlide a.slideTextImage {background-color:#303030;border:1px solid transparent;}
.altocontraste #portal-header-titleImageSS #titleImageSS-box-right a.slideTextImage:hover,
.altocontraste #portal-header-titleImageSS #titleImageSS-box-right a.slideTextImage:active,
.altocontraste #portal-header-titleImageSS #titleImageSS-box-right a.slideTextImage:focus,
.altocontraste #content div.vistaSlide a.slideTextImage:hover,
.altocontraste #content div.vistaSlide a.slideTextImage:active,
.altocontraste #content div.vistaSlide a.slideTextImage:focus {text-decoration:underline;color:white;border:1px solid yellow;}
.altocontraste #portal-header-titleImageSS .titleImageSS-box-left a {border:1px solid transparent;width:10em;}
.altocontraste #portal-header-titleImageSS .titleImageSS-box-left a:hover,
.altocontraste #portal-header-titleImageSS .titleImageSS-box-left a:active,
.altocontraste #portal-header-titleImageSS .titleImageSS-box-left a:focus {text-decoration:underline;border:1px solid yellow;}
.altocontraste ol.sshow-markers li a {background-color:#303030;border:2px solid white;}
.altocontraste ol.sshow-markers li.active-marker a {background-color:yellow;border-color:yellow;color:black;}
.altocontraste ol.sshow-markers li a:hover,
.altocontraste ol.sshow-markers li a:active,
.altocontraste ol.sshow-markers li a:focus{background-color:black;color:white;border-color:yellow;}
.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 ul li span.lastItem {color:white;border:1px solid transparent;border-left:1px solid white;}
.altocontraste #portal-breadcrumbs ul li 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 #portal-header-titleImage .wrap-height {background:transparent url("altoContraste/bg_cabecera_altocontraste.png") no-repeat right top;max-width:45%;}
.altocontraste #portal-header-titleImage .titleImage-box-right {background-color:#303030;}
#portal-header-titleImage .titleImage-box-left a {border:1px solid transparent;}
.altocontraste #portal-header-titleImage .titleImage-box-left a:hover,
.altocontraste #portal-header-titleImage .titleImage-box-left a:active,
.altocontraste #portal-header-titleImage .titleImage-box-left a:focus {text-decoration:underline;border:1px solid yellow;}
.altocontraste .liBannerColabora > a {background-color:#303030;color:white;border:2px solid transparent;}
.altocontraste .liBannerColabora > a:hover,
.altocontraste .liBannerColabora > a:active,
.altocontraste .liBannerColabora > a:focus {color:black;background-color:yellow;border:2px solid yellow;}
.altocontraste .BannersSponsors .headerBannersSponsors h2 {color:white;}
.altocontraste #portal-column-two .portletWrapper .titulomiembrode {color:white;}
.altocontraste #content div.contenedor-banner a:hover,
.altocontraste div.portletBanner a:hover,
.altocontraste #content div.contenedor-banner a:active,
.altocontraste div.portletBanner a:active,
.altocontraste #content div.contenedor-banner a:focus,
.altocontraste div.portletBanner a:focus {border:2px solid yellow;}
.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 #compartir-redes-sociales ul li {background:none;}
.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 div.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 div.encabezadoBloqueNoticiaHome {background:url("altoContraste/actualidad-altocontraste.png")no-repeat 0;}
.altocontraste #content a.desplegar {background:url("site-actions/boton_buscar_movil.png") no-repeat right 50%/1.6em;}
.altocontraste #content .bloqueNoticia span.etiqueta {background-color:#404040;}
.altocontraste #Contenedor_Noticias div.busqueda a.caltrigger:hover,
.altocontraste #Contenedor_Noticias div.busqueda a.caltrigger:active,
.altocontraste #Contenedor_Noticias div.busqueda a.caltrigger:focus {border:2px solid yellow!important;}
.altocontraste #calroot {background-color:black;box-shadow:none;}
.altocontraste #calweeks {background-color:black;}
.altocontraste #caltitle {text-shadow:none;color:white;}
.altocontraste .calweek a:hover, .altocontraste .calfocus {background-color:black;}
.altocontraste  #calcurrent {background-color:white;color:black !important;}
.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 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 dl.portlet dt.portletHeader {background:#404040}
.altocontraste .listing__selectall {background-color: black;}
.altocontraste #content table.listing th {background-color:black; color:white;}
.altocontraste #content table.listing a {color:white;}
.altocontraste table.listing tbody tr {background:transparent;}
.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 div.portalMessage.error,
.altocontraste div.portalMessage.info {border: 1px solid white;background-color:black;color:white;}
.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 {background-color:#404040;color:white;}
.altocontraste div.portalMessage.error h2.titulo,
.altocontraste div.portalMessage.info h2.titulo {background-color:black;}
.altocontraste div.portalMessage span.cuerpo,
.altocontraste div.portalMessage.error span.cuerpo,
.altocontraste div.portalMessage.info span.cuerpo {background-color:#303030;color:white;}
.altocontraste dl.portalMessage {background-color: black;border: 1px solid white;}
.altocontraste dl.portalMessage dt {background-color:#404040;}
.altocontraste div.portalMessage h1.titulo {background-color:black;color:white;}
.altocontraste #content-views {background-color:#404040;}
.altocontraste div.field.error {background-color:black;border:1px solid white;}
.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.listaview li {background:none;}
.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 li.formTab,
.altocontraste #content-core li.formTab {background:none;}
.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 {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 .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 #content #search-filter legend {color:white;}
.altocontraste #search-filter .field {background:#404040;}
.altocontraste #search-filter .optionsToggle {background:black;border-color:black;}
.altocontraste dl.searchResults .highlightedSearchTerm {background:yellow;color:black;}
.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;border-color:yellow !important;}
.altocontraste #portal-footer {color:white}
.altocontraste #footer-siteMap a {border:1px solid transparent !important;}
.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-siteMap h2 a:hover > span:last-child,
.altocontraste #footer-siteMap h2 a:active > span:last-child,
.altocontraste #footer-siteMap h2 a:focus > span:last-child {background:transparent url("flecha-abajo-sitemap.png") right 63% no-repeat;color:white;}
.altocontraste #footer-banners-once ul li a:hover,
.altocontraste #footer-banners-once ul li a:active,
.altocontraste #footer-banners-once ul li a:focus {border:2px solid yellow;}
.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 #content fieldset {border-color:white;}
.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 .formulario-estilo-verde textarea,
.altocontraste .formulario-estilo-verde select,
.altocontraste .formulario-estilo-verde input[type="text"] {border:2px solid white;}
.altocontraste .formulario-estilo-verde select option {color:black;}
.altocontraste #content .formulario-estilo-verde select option {color:black;}
.altocontraste #content .formulario-acogida fieldset.fa_radiopreguntas {border-color:white;}
.altocontraste #content .formulario-acogida fieldset.fa_radiopreguntas legend {color:white;}
.altocontraste .fa_solicitud_enviada h1 {color:white;}
.altocontraste .fa_solicitud_enviada > span {border:2px solid white;color:white;}
.altocontraste .fa_solicitud_enviada > p {color:white;}
.altocontraste #portal-globalnav > li.selected > a {border:1px solid yellow;text-decoration:underline;background:black;}
.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 {color:white;}
.altocontraste #content legend {background-color:#404040;color:white;}
@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;}
.altocontraste #search-field input[type="text"]{border:1px solid white;}
.altocontraste #portal-languageselector li:first-child {border-left:none;}
.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 a#aPaleta {display:inline-block;float:none;padding:0.2em;}
.mobile.altocontraste a#aPaleta:hover,
.mobile.altocontraste a#aPaleta:active,
.mobile.altocontraste a#aPaleta:focus {border-radius:0.3em;}
.altocontraste #portal-breadcrumbs a {border:1px solid transparent;}
.altocontraste #portal-breadcrumbs a:hover,
.altocontraste #portal-breadcrumbs a:active,
.altocontraste #portal-breadcrumbs a:focus {color:white;border:1px solid yellow;text-decoration:none;}
.escritorio.altocontraste #footer-siteMap h2 a > span:last-child {background:transparent url("flecha-abajo-sitemap.png") no-repeat scroll right 63%;color:white;}
.altocontraste #aMenu {
background: url("altoContraste/boton-movil-altocontraste.png") no-repeat transparent;
background-size: 100% 100%;
float: left;
margin-left: 6.5em;
}
.altocontraste #aBuscador {
background: url("altoContraste/boton_buscar_movil.png") no-repeat transparent;
background-size: 100% 100%;
float: left;
margin: 0 0.25em;
}
.altocontraste #aMas {
background: url("altocontraste/mob_mas_altocontraste.png") no-repeat transparent;
background-size: 100% 100%;
float: left;
margin: 0 0.25em;
}
}

