
/* - ++resource++cmfnotification.css - */
@media screen {
/* https://www.once.es/portal_css/++resource++cmfnotification.css?original=1 */
div.subscribe-to-parent {
background-color: #FFFFE3;
border: 1px solid #999966;
margin-bottom: 1em;
padding: 0.25em;
}
div.subscribe-to-parent div {
margin-bottom: 0.25em;
}
div.subscribe-notifiers {
margin-bottom: 1em;
}
/* */
div.portletSubscription .portletWrapperInterior{
border:1px solid #cec8c3;
padding:1em;
font-size:90%;
}
div.portletSubscription .portletWrapperInterior p{
margin-bottom:1em;
}
div.portletSubscription div#formfield-form-widgets-emailAddress div {
display:inline-block;
}
div.portletSubscription div#formfield-form-widgets-emailAddress div label.horizontal {
display:inline-block;
color:#515151;
}
div.portletSubscription div#formfield-form-widgets-emailAddress div label.horizontal span.required{
background:none;
border-bottom:none !important;
display:inline;
padding:0em !important;
}
div.portletSubscription div#formfield-form-widgets-emailAddress input#form-widgets-emailAddress {
display:inline-block;
max-width:100%;
}
div.portletSubscription .portletWrapperInterior div.formControls {
margin:0;
}
div.portletSubscription div.formControls input#form-buttons-subscribe {
max-width:100%;
}
div.portletSubscription div.portalMessage.info h1,
div.portletSubscription div.portalMessage.error h1 {
display:block;
margin:0 !important;
float:none;
}
div.portletSubscription div.portalMessage.info span.cuerpo,
div.portletSubscription div.portalMessage.error span.cuerpo {
padding:0.4em;
background:none;
border-bottom:none !important;
}
#listaSubscripciones label {
padding: 0 0 0 0.5em;
overflow-wrap:break-word;
}
#listaSubscripciones input {
vertical-align:middle;
}
/* */
.altocontraste div.subscribe-to-parent {
background-color: #404040;
border-color: white;
}

}


/* - ++resource++collective.buscadorcentros/buscadorcentros.css - */
/* https://www.once.es/portal_css/++resource++collective.buscadorcentros/buscadorcentros.css?original=1 */
/* */
/* */
/* */
/* */
.resultados ul li {background:url("++resource++collective.buscadorcentros/img/vineta.gif") no-repeat 0 0.6em;padding-left:1em;}
/* */
.tarjeta-centro {border:1px solid #cccccc;padding:1em;border-radius:5px;margin:1em;min-width:23em;width:23em;background-color:white;}
#content .tarjeta-centro h1 {font-size:1.3em;margin:0;line-height:1.3em;margin:0.3em 0;word-break:break-all;}
.tarjeta-centro div,
.tarjeta-centro h1 {clear: left;display: inline-block;float: left;text-align:left;}
.tarjeta-centro span {text-transform:uppercase;}
.logo-centro {display:block;height:auto;width:45%;}
.contacto-address {background:url("++resource++collective.buscadorcentros/img/listacorreo.gif") no-repeat left top;padding-left:2em;}
.contacto-cp {padding-left:2em;}
.contacto-phone {background:url("++resource++collective.buscadorcentros/img/listatelefono.gif") no-repeat left top;padding-left:2em;}
.mobile .tarjeta-centro {min-width:0;width:auto;margin:1em 0;}
/* */
.altocontraste .resultados ul li {background:url("++resource++collective.buscadorcentros/img/altocontraste/vineta.gif")no-repeat 0 0.6em;}
.altocontraste .tarjeta-centro {background-color:black;}


/* - ++resource++weonce.carousel/carousel.css - */
/* https://www.once.es/portal_css/++resource++weonce.carousel/carousel.css?original=1 */
/* */
/* */
/* */
#portal-header-titleImageSS #titleImageSS-wrapper {position:relative;z-index:1;}
#portal-header-titleImageSS ul.sshow li.sshow-carousel{position:relative; height:100%; display:none; visibility:hidden;}
#portal-header-titleImageSS div.oneSlide{position:relative; height:100%;}
#portal-header-titleImageSS ul.sshow li.sshow-carousel.mostrarcarousel{
display:block;
visibility:visible;
animation-name:animationcarousel;
animation-duration: 600ms;
animation-iteration-count: 1;
-ms-animation-name:animationcarousel;
-ms-animation-duration: 600ms;
-ms-animation-iteration-count: 1;
-webkit-animation-name:animationcarousel;
-webkit-animation-duration: 600ms;
-webkit-animation-iteration-count: 1;
-moz-animation-name:animationcarousel;
-moz-animation-duration: 600ms;
-moz-animation-iteration-count: 1;
-o-animation-name:animationcarousel;
-o-animation-duration: 600ms;
-o-animation-iteration-count: 1;
}
#portal-header-titleImageSS ul.sshow li.sshow-carousel.ocultarcarousel{
animation-name:animationcarouselHide;
animation-duration: 1000ms;
animation-iteration-count: 1;
-ms-animation-name:animationcarouselHide;
-ms-animation-duration: 1000ms;
-ms-animation-iteration-count: 1;
-webkit-animation-name:animationcarouselHide;
-webkit-animation-duration: 1000ms;
-webkit-animation-iteration-count: 1;
-moz-animation-name:animationcarouselHide;
-moz-animation-duration: 1000ms;
-moz-animation-iteration-count: 1;
-o-animation-name:animationcarouselHide;
-o-animation-duration: 1000ms;
-o-animation-iteration-count: 1;
display:none;
visibility:hidden;
}
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
#portal-header-titleImageSS .titleImageSS-box-texts {color:white;width:100%;position:absolute;z-index:2;word-wrap:break-word;overflow:hidden;width:100%;
height:100%;padding:0 3em;box-sizing:border-box;
display:inline-flex;display: -webkit-flex;display: -ms-flexbox;display: flex;
-ms-flex-pack: center;justify-content:center;
-ms-flex-direction:column;flex-direction:column;}
#portal-header-titleImageSS .titleImageSS-box-texts .box-texts-wrapper {position:relative;width:100%;box-sizing:border-box;}
#portal-header-titleImageSS .wrap-content-center .titleImageSS-box-texts .box-texts-wrapper {padding-right:25em;}
#portal-header-titleImageSS .titleImageSS-box-texts .box-texts-wrapper .wrap-content {overflow:hidden;max-width:22em;}
#portal-header-titleImageSS .wrap-content-left .titleImageSS-box-texts .box-texts-wrapper .wrap-content {text-align:left;}
#portal-header-titleImageSS .wrap-content-center .titleImageSS-box-texts .box-texts-wrapper .wrap-content {margin:0 auto;text-align:center;}
#portal-header-titleImageSS .wrap-content-right .titleImageSS-box-texts .box-texts-wrapper .wrap-content {float:right;text-align:right;max-width:20em;}
#portal-header-titleImageSS .titleImageSS-box-texts span.title-titleImageSS {font-family:Avenir Next W01, Arial, FreeSans, sans-serif;font-size:2.15em;display:block;font-weight:700;}
/* */
#portal-header-titleImageSS .wfontSize-Oculto .titleImageSS-box-texts span.title-titleImageSS {background: transparent none repeat scroll 0 0;border: medium none;display: block;height: 0.1em;margin: -0.1em 0 0 -0.1em;overflow: hidden;padding: 0;width: 1px;}
#portal-header-titleImageSS .wfontSize-8 .titleImageSS-box-texts span.title-titleImageSS {font-size:8pt;}
#portal-header-titleImageSS .wfontSize-10 .titleImageSS-box-texts span.title-titleImageSS {font-size:10pt;}
#portal-header-titleImageSS .wfontSize-11 .titleImageSS-box-texts span.title-titleImageSS {font-size:11pt;}
#portal-header-titleImageSS .wfontSize-12 .titleImageSS-box-texts span.title-titleImageSS {font-size:12pt;}
#portal-header-titleImageSS .wfontSize-14 .titleImageSS-box-texts span.title-titleImageSS {font-size:14pt;}
#portal-header-titleImageSS .wfontSize-18 .titleImageSS-box-texts span.title-titleImageSS {font-size:18pt;}
#portal-header-titleImageSS .wfontSize-24 .titleImageSS-box-texts span.title-titleImageSS {font-size:24pt;}
#portal-header-titleImageSS .wfontSize-30 .titleImageSS-box-texts span.title-titleImageSS {font-size:30pt;}
#portal-header-titleImageSS .wfontSize-36 .titleImageSS-box-texts span.title-titleImageSS {font-size:36pt;}
#portal-header-titleImageSS .wfontSize-48 .titleImageSS-box-texts span.title-titleImageSS {font-size:48pt;}
#portal-header-titleImageSS .wfontSize-60 .titleImageSS-box-texts span.title-titleImageSS {font-size:60pt;}
#portal-header-titleImageSS .wfontSize-72 .titleImageSS-box-texts span.title-titleImageSS {font-size:72pt;}
#portal-header-titleImageSS .wfontSizeEntradilla-Oculto .titleImageSS-box-texts div.title-cuerpoImageSS {background: transparent none repeat scroll 0 0;border: medium none;display: block;height: 0.1em;margin: -0.1em 0 0 -0.1em;overflow: hidden;padding: 0;width: 1px;}
#portal-header-titleImageSS .wfontSizeEntradilla-8 .titleImageSS-box-texts div.title-cuerpoImageSS {font-size:8pt;}
#portal-header-titleImageSS .wfontSizeEntradilla-10 .titleImageSS-box-texts div.title-cuerpoImageSS {font-size:10pt;}
#portal-header-titleImageSS .wfontSizeEntradilla-11 .titleImageSS-box-texts div.title-cuerpoImageSS {font-size:11pt;}
#portal-header-titleImageSS .wfontSizeEntradilla-12 .titleImageSS-box-texts div.title-cuerpoImageSS {font-size:12pt;}
#portal-header-titleImageSS .wfontSizeEntradilla-14 .titleImageSS-box-texts div.title-cuerpoImageSS {font-size:14pt;}
#portal-header-titleImageSS .wfontSizeEntradilla-18 .titleImageSS-box-texts div.title-cuerpoImageSS {font-size:18pt;}
#portal-header-titleImageSS .wfontSizeEntradilla-24 .titleImageSS-box-texts div.title-cuerpoImageSS {font-size:24pt;}
#portal-header-titleImageSS .wfontSizeEntradilla-30 .titleImageSS-box-texts div.title-cuerpoImageSS {font-size:30pt;}
#portal-header-titleImageSS .wfontSizeEntradilla-36 .titleImageSS-box-texts div.title-cuerpoImageSS {font-size:36pt;}
#portal-header-titleImageSS .wfontSizeEntradilla-48 .titleImageSS-box-texts div.title-cuerpoImageSS {font-size:48pt;}
#portal-header-titleImageSS .wfontSizeEntradilla-60 .titleImageSS-box-texts div.title-cuerpoImageSS {font-size:60pt;}
#portal-header-titleImageSS .wfontSizeEntradilla-72 .titleImageSS-box-texts div.title-cuerpoImageSS {font-size:72pt;}
/* */
#portal-header-titleImageSS .wfont-font1 .titleImageSS-box-texts span.title-titleImageSS,
#form-widgets-fonts > option[value="font1"] {font-family:Avenir Next W01, Arial, FreeSans, sans-serif;}
#portal-header-titleImageSS .wfontEntradilla-font1 .titleImageSS-box-texts div.title-cuerpoImageSS,
#form-widgets-fonts_entradilla > option[value="font1"] {font-family:Avenir W01, Arial, FreeSans, sans-serif;}
#portal-header-titleImageSS .wfont-font2 .titleImageSS-box-texts span.title-titleImageSS,
#portal-header-titleImageSS .wfontEntradilla-font2 .titleImageSS-box-texts div.title-cuerpoImageSS,
#form-widgets-fonts > option[value="font2"],
#form-widgets-fonts_entradilla > option[value="font2"] {font-family:Arial, FreeSans, sans-serif;}
#portal-header-titleImageSS .wfont-font3 .titleImageSS-box-texts span.title-titleImageSS,
#portal-header-titleImageSS .wfontEntradilla-font3 .titleImageSS-box-texts div.title-cuerpoImageSS,
#form-widgets-fonts > option[value="font3"],
#form-widgets-fonts_entradilla > option[value="font3"] {font-family:Verdana, FreeSans, sans-serif;}
#portal-header-titleImageSS .wfont-font4 .titleImageSS-box-texts span.title-titleImageSS,
#portal-header-titleImageSS .wfontEntradilla-font4 .titleImageSS-box-texts div.title-cuerpoImageSS,
#form-widgets-fonts > option[value="font4"],
#form-widgets-fonts_entradilla > option[value="font4"] {font-family:Times New Roman, serif;}
/* */
.wfontColor-cverdeilusion,
.wfontColorEntradilla-cverdeilusion {color:#007B22;}
.wfontColor-cnegro,
.wfontColorEntradilla-cnegro {color:#000;}
.wfontColor-cblanco,
.wfontColorEntradilla-cblanco {color:#fff;}
.wfontColor-cgris,
.wfontColorEntradilla-cgris {color:#7f7f7f;}
.wfontColor-cgriscla,
.wfontColorEntradilla-cgriscla {color:#c3c3c3;}
.wfontColor-cgranate,
.wfontColorEntradilla-cgranate {color:#990000;}
.wfontColor-cmarron,
.wfontColorEntradilla-cmarron {color:#b97a57;}
.wfontColor-crojo,
.wfontColorEntradilla-crojo {color:#ff3333;}
.wfontColor-crosa,
.wfontColorEntradilla-crosa {color:#ffaec9;}
.wfontColor-cnaranja,
.wfontColorEntradilla-cnaranja {color:#ff7f27;}
.wfontColor-ctrina,
.wfontColorEntradilla-ctrina {color:#ffc90e;}
.wfontColor-camarillo,
.wfontColorEntradilla-camarillo {color:#fff200;}
.wfontColor-carena,
.wfontColorEntradilla-carena {color:#efe4b0;}
.wfontColor-cverde,
.wfontColorEntradilla-cverde {color:#22b14c;}
.wfontColor-clima,
.wfontColorEntradilla-clima {color:#b5e61d;}
.wfontColor-ccyan,
.wfontColorEntradilla-ccyan {color:#00a2e8;}
.wfontColor-ccyancla,
.wfontColorEntradilla-ccyancla {color:#99d9ea;}
.wfontColor-cazul,
.wfontColorEntradilla-cazul {color:#3f48cc;}
.wfontColor-cazulcla,
.wfontColorEntradilla-cazulcla {color:#7092be;}
.wfontColor-cmorado,
.wfontColorEntradilla-cmorado {color:#a349a4;}
.wfontColor-clavanda,
.wfontColorEntradilla-clavanda {color:#c8bfe7;}
.wfontColor-cpanil,
.wfontColorEntradilla-cpanil {color:#003366;}
.wfontColor-cpazul,
.wfontColorEntradilla-cpazul {color:#025fa5;}
.wfontColor-cpverdeazul,
.wfontColorEntradilla-cpverdeazul {color:#395058;}
.wfontColor-cpturquesa,
.wfontColorEntradilla-cpturquesa {color:#b6bfaa;}
/* */
#form-widgets-font_color > option,
#form-widgets-font_color_entradilla > option {padding:0.2em;}
#form-widgets-font_color > option[value='cverdeilusion'],
#form-widgets-font_color_entradilla > option[value='cverdeilusion'] {background-color:#007B22;color:white;}
#form-widgets-font_color > option[value="cnegro"],
#form-widgets-font_color_entradilla > option[value="cnegro"] {background-color:#000;color:white;}
#form-widgets-font_color > option[value="cblanco"],
#form-widgets-font_color_entradilla > option[value="cblanco"] {background-color:#fff;}
#form-widgets-font_color > option[value="cgris"],
#form-widgets-font_color_entradilla > option[value="cgris"] {background-color:#7f7f7f;color:white;}
#form-widgets-font_color > option[value="cgriscla"],
#form-widgets-font_color_entradilla > option[value="cgriscla"] {background-color:#c3c3c3;}
#form-widgets-font_color > option[value="cgranate"],
#form-widgets-font_color_entradilla > option[value="cgranate"] {background-color:#990000;color:white;}
#form-widgets-font_color > option[value="cmarron"],
#form-widgets-font_color_entradilla > option[value="cmarron"] {background-color:#b97a57;}
#form-widgets-font_color > option[value="crojo"],
#form-widgets-font_color_entradilla > option[value="crojo"] {background-color:#ff3333;}
#form-widgets-font_color > option[value="crosa"],
#form-widgets-font_color_entradilla > option[value="crosa"] {background-color:#ffaec9;}
#form-widgets-font_color > option[value="cnaranja"],
#form-widgets-font_color_entradilla > option[value="cnaranja"] {background-color:#ff7f27;}
#form-widgets-font_color > option[value="ctrina"],
#form-widgets-font_color_entradilla > option[value="ctrina"] {background-color:#ffc90e;}
#form-widgets-font_color > option[value="camarillo"],
#form-widgets-font_color_entradilla > option[value="camarillo"] {background-color:#fff200;}
#form-widgets-font_color > option[value="carena"],
#form-widgets-font_color_entradilla > option[value="carena"] {background-color:#efe4b0;}
#form-widgets-font_color > option[value="cverde"],
#form-widgets-font_color_entradilla > option[value="cverde"] {background-color:#22b14c;}
#form-widgets-font_color > option[value="clima"],
#form-widgets-font_color_entradilla > option[value="clima"] {background-color:#b5e61d;}
#form-widgets-font_color > option[value="ccyan"],
#form-widgets-font_color_entradilla > option[value="ccyan"] {background-color:#00a2e8;}
#form-widgets-font_color > option[value="ccyancla"],
#form-widgets-font_color_entradilla > option[value="ccyancla"] {background-color:#99d9ea;}
#form-widgets-font_color > option[value="cazul"],
#form-widgets-font_color_entradilla > option[value="cazul"] {background-color:#3f48cc;color:white;}
#form-widgets-font_color > option[value="cazulcla"],
#form-widgets-font_color_entradilla > option[value="cazulcla"] {background-color:#7092be;}
#form-widgets-font_color > option[value="cmorado"],
#form-widgets-font_color_entradilla > option[value="cmorado"] {background-color:#a349a4;}
#form-widgets-font_color > option[value="clavanda"],
#form-widgets-font_color_entradilla > option[value="clavanda"] {background-color:#c8bfe7;}
#form-widgets-font_color > option[value="cpanil"],
#form-widgets-font_color_entradilla > option[value="cpanil"] {background-color:#003366;color:white;}
#form-widgets-font_color > option[value="cpazul"],
#form-widgets-font_color_entradilla > option[value="cpazul"] {background-color:#025fa5;color:white;}
#form-widgets-font_color > option[value="cpverdeazul"],
#form-widgets-font_color_entradilla > option[value="cpverdeazul"] {background-color:#395058;color:white;}
#form-widgets-font_color > option[value="cpturquesa"],
#form-widgets-font_color_entradilla > option[value="cpturquesa"] {background-color:#b6bfaa;}
/* */
#portal-header-titleImageSS .titleImageSS-box-link {position:absolute; z-index:9999; right:0;bottom:3.2em;}
#portal-header-titleImageSS .wrap-content-left .titleImageSS-box-link {right:0;text-align:right;max-width:20%;}
#portal-header-titleImageSS .wrap-content-center .titleImageSS-box-link {left:0;right:0;text-align:center;padding: 0 28em 0 3em;}
#portal-header-titleImageSS .wrap-content-right .titleImageSS-box-link {left:0;text-align:left;max-width:20%;}
#portal-header-titleImageSS .titleImageSS-box-link a.carouselTextLink,
#portal-header-titleImageSS .titleImageSS-box-link span.carouselTextLink {background-color:rgba(0,123,34,0.8);color:white;padding:0.5em;display:inline-block;text-decoration:none;font-weight:normal;}
#portal-header-titleImageSS .wrap-content-center .titleImageSS-box-link a.carouselTextLink,
#portal-header-titleImageSS .wrap-content-center .titleImageSS-box-link span.carouselTextLink {max-width:20em;}
#portal-header-titleImageSS .titleImageSS-box-link a.carouselTextLink:hover span,
#portal-header-titleImageSS .titleImageSS-box-link a.carouselTextLink:active span,
#portal-header-titleImageSS .titleImageSS-box-link a.carouselTextLink:focus span {text-decoration:underline;}
/* */
#portal-header-titleImageSS .titleImageSS-box-image{height:100%;overflow:hidden;text-align:left;position:relative;background-color:#007B22;
display:inline-flex;display: -webkit-flex;display: -ms-flexbox;display: flex;
-ms-flex-pack: flex-end;justify-content:flex-end;
-ms-flex-direction:column;flex-direction:column;
-webkit-align-items: flex-end;-ms-flex-align:flex-end;align-items: flex-end;}
#portal-header-titleImageSS .titleImageSS-box-image img{width:73.1em;}
/* */
#portal-header-titleImageSS .titleImageSS-box-video .wrap-content {position:absolute;z-index:3;}
#portal-header-titleImageSS .wvideo-left-up .titleImageSS-box-video .wrap-content {text-align:left;left:3em;top:0.8em;}
#portal-header-titleImageSS .wvideo-left-down .titleImageSS-box-video .wrap-content {text-align:left;left:3em;bottom:0.8em;}
#portal-header-titleImageSS .wvideo-center-up .titleImageSS-box-video .wrap-content {text-align:center;margin:0 auto;left:0;right:0; top:0.8em;padding:0 28em 0 3em;}
#portal-header-titleImageSS .wvideo-center-down .titleImageSS-box-video .wrap-content {text-align:center;margin:0 auto;left:0;right:0; bottom:0.8em;padding:0 28em 0 3em;}
#portal-header-titleImageSS .wvideo-right-up .titleImageSS-box-video .wrap-content {position:absolute;text-align:right;right:3em;top:0.8em;}
#portal-header-titleImageSS .wvideo-right-down .titleImageSS-box-video .wrap-content {position:absolute;text-align:right;right:3em;bottom:0.8em;}
#portal-header-titleImageSS .titleImageSS-box-video .wrap-content a {font-size:1.25em;display:inline-block;color:white;padding:0.2em 0 0.2em 1.8em;line-height:110%;text-transform:uppercase;background:url(./++resource++weonce.carousel/play-button.png) no-repeat scroll left center / 1.4em auto transparent;font-weight:bold;}
#portal-header-titleImageSS .wvideo-right-up .titleImageSS-box-video .wrap-content a,
#portal-header-titleImageSS .wvideo-right-down .titleImageSS-box-video .wrap-content a {color:#007B22;background:url(./++resource++weonce.carousel/play-button-green.png) no-repeat scroll left center / 1.4em auto transparent;font-weight:bold;}
#portal-header-titleImageSS .titleImageSS-box-video .wrap-content a:hover,
#portal-header-titleImageSS .titleImageSS-box-video .wrap-content a:active,
#portal-header-titleImageSS .titleImageSS-box-video .wrap-content a:focus {text-decoration:underline;}
/* */
/* */
/* */
ul.sshow-controls{
display: block;
background: transparent;
background-image: none; /* */
border: none;
height: 0.1em;
overflow: hidden;
padding: 0;
margin: -0.1em 0 0 -0.1em;
width: 1px;
position:absolute;
}
ul.sshow-controls.showControls{list-style:none;
display: block;
height: auto;
overflow: hidden;
padding: 0;
margin: 0;
width: auto;
position:static;
}
.hiddenStructure {
display: block;
background: transparent;
background-image: none; /* */
border: none;
height: 0.1em;
overflow: hidden;
padding: 0;
margin: -0.1em 0 0 -0.1em;
width: 1px;
}
ul.sshow-controls li a{background-color:rgba(0,123,34,0.8);color:white;z-index:999;position:absolute;top:43%;padding:1.3em 1em;
border-top:2px solid transparent;border-bottom:2px solid transparent;}
ul.sshow-controls li.sshow-prev a{left:0;border-right:2px solid transparent;}
ul.sshow-controls li.sshow-next a{right:0;border-left:2px solid transparent;}
ul.sshow-controls li a:hover,
ul.sshow-controls li a:active,
ul.sshow-controls li a:focus {background-color:white;color:#007B22;border-color:#007B22;}
ul.sshow-controls li a span:after{content: "";width: 0.8em;height: 0.8em;border-style: solid;border-width: .2em .2em 0 0;display: block;position: absolute;top: 0.8em;border-color:white;z-index: 1;}
ul.sshow-controls li.sshow-prev a span:after{transform:rotate(225deg);-ms-transform:rotate(225deg);-webkit-transform:rotate(225deg);left: 0.9em;}
ul.sshow-controls li.sshow-next a span:after{transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);right: 0.9em;}
ul.sshow-controls li a:hover span:after,
ul.sshow-controls li a:active span:after,
ul.sshow-controls li a:focus span:after{border-color:#007B22;}
ol.sshow-markers{width:100%;max-width:1170px;margin:auto;padding:1em 0;position:absolute;left:0;right:0;z-index:1;}
body.carousel-last-child ol.sshow-markers {position:static;}
ol.sshow-markers.h-centered{text-align: center;}
ol.sshow-markers li{display:inline-block;margin:0 0.5em;}
ol.sshow-markers li a{display:inline-block;background-color:#007B22;-webkit-border-radius: 50%;border-radius: 50%;color:white;font-weight:bold;padding:0.5em 0.9em;border:2px solid transparent;}
ol.sshow-markers li.twoDigits a {padding:0.5em 0.6em;}
ol.sshow-markers li.active-marker a {color:white;background-color:black;}
ol.sshow-markers li a#play_control,
ol.sshow-markers li a#pause_control {padding:0.5em 0.54em 0.5em 0.72em;width:1.15em;}
ol.sshow-markers li a#play_control img,
ol.sshow-markers li a#pause_control img {width:100%;}
ol.sshow-markers li a:hover,
ol.sshow-markers li a:active,
ol.sshow-markers li a:focus{background-color:white;color:#007B22;border-color:#007B22;}
ol.sshow-markers li.playpauseOver a {background-color:white;border-color:#007B22;}
ol.sshow-markers li.playpauseOverOff a {background-color:#007B22;}
p.sshow-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
/* */
.carousel-banner-template-img a,
#content .carousel-banner-template-img a {display:inline-block;border:2px solid transparent;}
#content .carousel-banner-template-img a:hover,
#content .carousel-banner-template-img a:hover,
#content .carousel-banner-template-img a:active,
#content .carousel-banner-template-img a:active,
#content .carousel-banner-template-img a:focus,
#content .carousel-banner-template-img a:focus {border-color:#007B22;}
.carousel-banner-template-img a img{display:block;}
/* */
/* */
/* */
/* */
/* */
/* */
/* */
.mobile #portal-header-titleImageSS ul.sshow li.sshow-carousel.ocultarcarousel,
.mobile #portal-header-titleImageSS ul.sshow li.sshow-carousel.mostrarcarousel {display:none !important;visibility:hidden;}
.mobile #portal-header-titleImageSS ul.sshow li.sshow-carousel.ocultarcarousel:first-child,
.mobile #portal-header-titleImageSS ul.sshow li.sshow-carousel.mostrarcarousel:first-child {display:block !important;visibility:visible;}
.mobile #portal-header-titleImageSS .wfontSizeEntradilla-Oculto .titleImageSS-box-texts div.title-cuerpoImageSS {width:auto;overflow:visible;height:auto;margin:auto;}
.mobile #portal-header-titleImageSS .wfontSize-Oculto .titleImageSS-box-texts span.title-titleImageSS {overflow:visible;height:auto;margin:auto;}
.mobile #portal-header-titleImageSS .titleImageSS-box-texts {padding:0 1.1rem 1em 1.1rem ;-ms-flex-pack: flex-start;justify-content:flex-start;}
.mobile #portal-header-titleImageSS .titleImageSS-box-texts .box-texts-wrapper .wrap-content {text-align:left;}
.mobile #portal-header-titleImageSS .titleImageSS-box-video .wrap-content {text-align:left;padding-left:1.1rem;bottom:0;top:0.8em;}
.mobile #portal-header-titleImageSS .titleImageSS-box-texts span.title-titleImageSS {font-size:20pt;font-weight:bold;width:7em;text-align:right;position:absolute;top:2em;right:1.1rem;color: #007B22;}
.altocontraste.mobile #portal-header-titleImageSS .titleImageSS-box-texts span.title-titleImageSS {color: black;}
.mobile #portal-header-titleImageSS .titleImageSS-box-texts div.title-cuerpoImageSS {position: absolute;bottom: -16em; left:0; padding-right: 11em; color: white;font-size:90%;}
.mobile #portal-header-titleImageSS .wvideo-left-up .titleImageSS-box-video .wrap-content,
.mobile #portal-header-titleImageSS .wvideo-left-down .titleImageSS-box-video .wrap-content,
.mobile #portal-header-titleImageSS .wvideo-center-up .titleImageSS-box-video .wrap-content,
.mobile #portal-header-titleImageSS .wvideo-center-down .titleImageSS-box-video .wrap-content,
.mobile #portal-header-titleImageSS .wvideo-right-up .titleImageSS-box-video .wrap-content,
.mobile #portal-header-titleImageSS .wvideo-right-down .titleImageSS-box-video .wrap-content {left:0;top:1.1rem;}
.mobile #portal-header-titleImageSS .wrap-content-left .titleImageSS-box-link,
.mobile #portal-header-titleImageSS .wrap-content-center .titleImageSS-box-link,
.mobile #portal-header-titleImageSS .wrap-content-right .titleImageSS-box-link {left:0;bottom:1em;text-align:left;max-width:none;padding:0;}
.mobile #portal-header-titleImageSS .titleImageSS-box-link a.carouselTextLink,
.mobile #portal-header-titleImageSS .titleImageSS-box-link span.carouselTextLink {padding-left:1.1rem;background-color:#ffffff; color:#007b22;}
.altocontraste.mobile #portal-header-titleImageSS .titleImageSS-box-link a.carouselTextLink,
.altocontraste.mobile #portal-header-titleImageSS .titleImageSS-box-link span.carouselTextLink,
.altocontraste.mobile div.vistaSlide span.carouselTextLink,
.altocontraste.mobile div.vistaSlide a.carouselTextLink,
.altocontraste.mobile #content div.vistaSlide a.carouselTextLink {background-color:white;color:black;}
.altocontraste.mobile #portal-header-titleImageSS .titleImageSS-box-link a.carouselTextLink:hover,
.altocontraste.mobile #portal-header-titleImageSS .titleImageSS-box-link a.carouselTextLink:active,
.altocontraste.mobile #portal-header-titleImageSS .titleImageSS-box-link a.carouselTextLink:focus,
.altocontraste.mobile div.vistaSlide a.carouselTextLink:hover,
.altocontraste.mobile div.vistaSlide a.carouselTextLink:active,
.altocontraste.mobile div.vistaSlide a.carouselTextLink:focus,
.altocontraste.mobile #content div.vistaSlide a.carouselTextLink:hover,
.altocontraste.mobile #content div.vistaSlide a.carouselTextLink:active,
.altocontraste.mobile #content div.vistaSlide a.carouselTextLink:focus {background-color:black;color:white;}
.mobile #portal-header-titleImageSS .titleImageSS-box-image {background:#007B22 url(./++resource++weonce.carousel/triangle-white.png) no-repeat right top / 16em;}
.altocontraste.mobile #portal-header-titleImageSS .titleImageSS-box-image {background:#303030 url(./++resource++weonce.carousel/triangle-white.png) no-repeat right top / 16em;}
.mobile #portal-header-titleImageSS .titleImageSS-box-image img {visibility:hidden;}
.mobile ul.sshow-controls,
.mobile ol.sshow-markers {display:none;visibility:hidden;}
/* */
/* */
/* */
@media screen and (max-width : 1151px) {
.escritorio #portal-header-titleImageSS .titleImageSS-box-texts {padding:0;}
.escritorio #portal-header-titleImageSS .titleImageSS-box-texts .box-texts-wrapper {max-width:none;padding:0 2em;}
.escritorio #portal-header-titleImageSS .wrap-content-center .titleImageSS-box-texts .box-texts-wrapper {padding-right:28em;}
.escritorio ul.sshow-controls li a{padding:1.3em 0.6em;}
.escritorio ul.sshow-controls li.sshow-prev a span:after{left: 0.4em;}
.escritorio ul.sshow-controls li.sshow-next a span:after{right: 0.4em;}
.escritorio #portal-header-titleImageSS .wvideo-left-up .titleImageSS-box-video .wrap-content,
.escritorio #portal-header-titleImageSS .wvideo-left-down .titleImageSS-box-video .wrap-content {left:2em;}
.escritorio #portal-header-titleImageSS .wvideo-right-up .titleImageSS-box-video .wrap-content,
.escritorio #portal-header-titleImageSS .wvideo-right-down .titleImageSS-box-video .wrap-content {right:2em;}
.escritorio #portal-header-titleImageSS .wrap-content-right .titleImageSS-box-image,
.escritorio #portal-header-titleImageSS .wrap-content-left .titleImageSS-box-image{-webkit-align-items: flex-end;-ms-flex-align:flex-end;align-items: flex-end;}
}
@media screen and (max-width : 1024px) {
.escritorio #portal-header-titleImageSS .titleImageSS-box-texts .box-texts-wrapper {max-width:none;}
.escritorio #portal-header-titleImageSS .wrap-content-left .titleImageSS-box-texts .box-texts-wrapper .wrap-content {max-width:19em;}
}
@media screen and (max-width : 1000px) {
.escritorio #portal-header-titleImageSS .box-texts-wrapper {position:relative;padding:0;}
}
/* */
@media screen and (max-width : 767px) {
.escritorio #portal-header-titleImageSS ul.sshow li.sshow-carousel.ocultarcarousel,
.escritorio #portal-header-titleImageSS ul.sshow li.sshow-carousel.mostrarcarousel {display:none !important;visibility:hidden;}
.escritorio #portal-header-titleImageSS ul.sshow li.sshow-carousel.ocultarcarousel{
animation-name:animationcarousel;
animation-duration: 1000ms;
animation-iteration-count: 0;
-ms-animation-name:animationcarousel;
-ms-animation-duration: 1000ms;
-ms-animation-iteration-count: 0;
-webkit-animation-name:animationcarousel;
-webkit-animation-duration: 1000ms;
-webkit-animation-iteration-count: 0;
-moz-animation-name:animationcarousel;
-moz-animation-duration: 1000ms;
-moz-animation-iteration-count: 0;
-o-animation-name:animationcarousel;
-o-animation-duration: 1000ms;
-o-animation-iteration-count: 0;
}
.escritorio #portal-header-titleImageSS ul.sshow li.sshow-carousel.ocultarcarousel:first-child,
.escritorio #portal-header-titleImageSS ul.sshow li.sshow-carousel.mostrarcarousel:first-child {display:block !important;visibility:visible;}
.escritorio #portal-header-titleImageSS .wfontSizeEntradilla-Oculto .titleImageSS-box-texts div.title-cuerpoImageSS,
.escritorio #portal-header-titleImageSS .wfontSize-Oculto .titleImageSS-box-texts span.title-titleImageSS {overflow:visible;width:auto;height:auto;margin:auto;}
.escritorio #portal-header-titleImageSS .titleImageSS-box-texts {padding:0 1.1rem 1em 1.1rem ;-ms-flex-pack: flex-start;justify-content:flex-start;}
.escritorio #portal-header-titleImageSS .titleImageSS-box-texts .box-texts-wrapper .wrap-content {text-align:left;}
.escritorio #portal-header-titleImageSS .titleImageSS-box-video .wrap-content {text-align:left;padding-left:1.1rem;bottom:0;top:0.8em;}
.escritorio #portal-header-titleImageSS .titleImageSS-box-texts span.title-titleImageSS {font-size:20pt;font-weight:bold;width:7em;text-align:right;position:absolute;top:2em;right:1.1rem;color: #007B22;}
.altocontraste.escritorio #portal-header-titleImageSS .titleImageSS-box-texts span.title-titleImageSS {color: black;}
.escritorio #portal-header-titleImageSS .titleImageSS-box-texts div.title-cuerpoImageSS {position: absolute;bottom: -16em; left:0; padding-right: 10em; color: white;font-size:90%;}
.escritorio #portal-header-titleImageSS .wvideo-left-up .titleImageSS-box-video .wrap-content,
.escritorio #portal-header-titleImageSS .wvideo-left-down .titleImageSS-box-video .wrap-content,
.escritorio #portal-header-titleImageSS .wvideo-center-up .titleImageSS-box-video .wrap-content,
.escritorio #portal-header-titleImageSS .wvideo-center-down .titleImageSS-box-video .wrap-content,
.escritorio #portal-header-titleImageSS .wvideo-right-up .titleImageSS-box-video .wrap-content,
.escritorio #portal-header-titleImageSS .wvideo-right-down .titleImageSS-box-video .wrap-content {left:0;top:1.1rem;}
.escritorio #portal-header-titleImageSS .wrap-content-left .titleImageSS-box-link,
.escritorio #portal-header-titleImageSS .wrap-content-center .titleImageSS-box-link,
.escritorio #portal-header-titleImageSS .wrap-content-right .titleImageSS-box-link {left:0;bottom:1em;text-align:left;max-width:none;padding:0;}
.altocontraste.escritorio #portal-header-titleImageSS .titleImageSS-box-link a.carouselTextLink,
.altocontraste.escritorio #portal-header-titleImageSS .titleImageSS-box-link span.carouselTextLink,
.altocontraste.escritorio div.vistaSlide span.carouselTextLink,
.altocontraste.escritorio div.vistaSlide a.carouselTextLink,
.altocontraste.escritorio #content div.vistaSlide a.carouselTextLink {background-color:white;color:black;}
.altocontraste.escritorio #portal-header-titleImageSS .titleImageSS-box-link a.carouselTextLink:hover,
.altocontraste.escritorio #portal-header-titleImageSS .titleImageSS-box-link a.carouselTextLink:active,
.altocontraste.escritorio #portal-header-titleImageSS .titleImageSS-box-link a.carouselTextLink:focus,
.altocontraste.escritorio div.vistaSlide a.carouselTextLink:hover,
.altocontraste.escritorio div.vistaSlide a.carouselTextLink:active,
.altocontraste.escritorio div.vistaSlide a.carouselTextLink:focus,
.altocontraste.escritorio #content div.vistaSlide a.carouselTextLink:hover,
.altocontraste.escritorio #content div.vistaSlide a.carouselTextLink:active,
.altocontraste.escritorio #content div.vistaSlide a.carouselTextLink:focus {background-color:black;color:white;}
.escritorio #portal-header-titleImageSS .titleImageSS-box-link a.carouselTextLink,
.escritorio #portal-header-titleImageSS .titleImageSS-box-link span.carouselTextLink {padding-left:1.1rem;background-color:#ffffff; color:#007b22;}
.escritorio #portal-header-titleImageSS .titleImageSS-box-image {background:#007B22 url(./++resource++weonce.carousel/triangle-white.png) no-repeat right top / 16em;}
.altocontraste.escritorio #portal-header-titleImageSS .titleImageSS-box-image {background:#303030 url(./++resource++weonce.carousel/triangle-white.png) no-repeat right top / 16em;}
.escritorio #portal-header-titleImageSS .titleImageSS-box-image img {visibility:hidden;}
.escritorio ul.sshow-controls,
.escritorio ol.sshow-markers {display:none;visibility:hidden;}
}
@media screen and (max-width: 321px) {
#portal-header-titleImageSS .titleImageSS-box-image {background-image:none !important;}
#portal-header-titleImageSS .titleImageSS-box-texts span.title-titleImageSS {color: white !important;width:auto !important;}
#portal-header-titleImageSS .titleImageSS-box-texts div.title-cuerpoImageSS {padding-right: 0 !important;}
}
/* */
/* */
/* */
.altocontraste #portal-header-titleImageSS .titleImageSS-box-link a.carouselTextLink,
.altocontraste #portal-header-titleImageSS .titleImageSS-box-link span.carouselTextLink,
.altocontraste div.vistaSlide span.carouselTextLink,
.altocontraste div.vistaSlide a.carouselTextLink,
.altocontraste #content div.vistaSlide a.carouselTextLink {background-color:#303030;border:1px solid transparent;}
.altocontraste #portal-header-titleImageSS .titleImageSS-box-link a.carouselTextLink:hover,
.altocontraste #portal-header-titleImageSS .titleImageSS-box-link a.carouselTextLink:active,
.altocontraste #portal-header-titleImageSS .titleImageSS-box-link a.carouselTextLink:focus,
.altocontraste #content div.vistaSlide a.carouselTextLink:hover,
.altocontraste #content div.vistaSlide a.carouselTextLink:active,
.altocontraste #content div.vistaSlide a.carouselTextLink:focus {text-decoration:underline;color:white;border:1px solid yellow;}
.altocontraste #portal-header-titleImageSS .titleImageSS-box-texts a {border:1px solid transparent;width:10em;}
.altocontraste #portal-header-titleImageSS .titleImageSS-box-texts a:hover,
.altocontraste #portal-header-titleImageSS .titleImageSS-box-texts a:active,
.altocontraste #portal-header-titleImageSS .titleImageSS-box-texts a:focus {text-decoration:underline;border:1px solid yellow;}
.altocontraste #portal-header-titleImageSS .titleImageSS-box-image {background-color:#303030;}
.altocontraste #portal-header-titleImageSS .wvideo-right-up .titleImageSS-box-video .wrap-content a,
.altocontraste #portal-header-titleImageSS .wvideo-right-down .titleImageSS-box-video .wrap-content a {color:black;background:url(./++resource++weonce.carousel/play-button-black.png) no-repeat scroll left center / 1.4em auto transparent;}
.altocontraste #portal-header-titleImageSS .wrap-content-right .titleImageSS-box-texts .box-texts-wrapper .wrap-content .wfontColor-cverdeilusion,
.altocontraste #portal-header-titleImageSS .wrap-content-right .titleImageSS-box-texts .box-texts-wrapper .wrap-content .wfontColorEntradilla-cverdeilusion {color:black;}
.altocontraste ul.sshow-controls li a{background-color:#303030;}
.altocontraste ul.sshow-controls li a:hover,
.altocontraste ul.sshow-controls li a:active,
.altocontraste ul.sshow-controls li a:focus {background-color:black;color:white;border-color:yellow;}
.altocontraste ul.sshow-controls li a span:after{border-color:white;}
.altocontraste ol.sshow-markers li a {background-color:#303030;border:2px solid white;}
.altocontraste ol.sshow-markers li.active-marker a {color:black;background-color:yellow;border-color:yellow;}
.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;}

/* - educacioneventos.css - */
/* https://www.once.es/portal_css/educacioneventos.css?original=1 */
/* */
/* */
/* */
h2.tituloPortlet.cresta {margin-top:1em;}
.portletCalendar {border: 1px solid #cccccc;}
.portletCalendar .portletHeader .calendarPrevious,
.portletCalendar .portletHeader .calendarNext {text-decoration:none;padding:0 2px;}
.portletCalendar .portletHeader .calendarPrevious {float:left;}
.portletCalendar .portletHeader .calendarNext {float:right;}
.portletCalendar .portletHeader .calendarPrevious:hover,
.portletCalendar .portletHeader .calendarNext:hover,
.portletCalendar .portletHeader .calendarPrevious:active,
.portletCalendar .portletHeader .calendarNext:active,
.portletCalendar .portletHeader .calendarPrevious:focus,
.portletCalendar .portletHeader .calendarNext:focus {background-color:#007a2e;color:white !important;}
.portletCalendar .portletItem {background-color:white;text-align:center;font-size:90%;}
.portletCalendar .portletItem .ploneCalendar .event {background-color:#007a2e;}
.portletCalendar .portletItem .ploneCalendar .event a {color:white;padding:0 2px;text-decoration:none;}
.portletCalendar .portletItem .ploneCalendar .event a:hover,
.portletCalendar .portletItem .ploneCalendar .event a:active,
.portletCalendar .portletItem .ploneCalendar .event a:focus {color:black;background-color:white;}
.portletCalendar .portletItem .ploneCalendar .todayevent {border-color:#007a2e;background-color:white;}
.portletCalendar .portletItem .tile {display:block;background-color:#ddd;padding:0.5em;text-decoration:none;}
.portletCalendar .portletItem .tile:hover,
.portletCalendar .portletItem .tile:active,
.portletCalendar .portletItem .tile:focus {color:white !important;background-color:#007a2e;}
/* */
#destacado_form > input {margin-right:0.5em;vertical-align:middle;}
#content a.caltrigger.date {background:none;display:inline-block;vertical-align:middle;box-sizing:border-box;width:2em;height:auto;border:2px solid transparent !important;border-radius:5px;padding:0.1em;margin-left:0.3em;}
#content a:hover.caltrigger.date,
#content a:active.caltrigger.date,
#content a:focus.caltrigger.date {border:2px solid #00643F !important;}
#content a.caltrigger.date img{display:block;width:100%;}
#content #caltoday {background-color:#007a2e;color:white;border:1px solid transparent !important;}
#content #caltoday:hover,
#content #caltoday:active,
#content #caltoday:focus {border:1px solid #007a2e !important;background-color:white;color:#007a2e !important;}
#calroot {width:auto;position:absolute;}
#calendar #caltitle,
#searchNews #caltitle {width:80%; color:black;}
#calendar #calhead a {border-bottom:none;}
#calendar .calweek a {font-size:1.1em;}
#calendar .calfocus,
#calendar .calweek a:hover,
#calendar .calweek a:active,
#calendar .calweek a:focus {color:white !important;background-color:#007a2e;}
#content #calcurrent {background-color:#007a2e; color:white;border:1px solid transparent !important;}
#content #calcurrent:hover,
#content #calcurrent:active,
#content #calcurrent:focus {color:#007a2e !important;border:1px solid #007a2e !important;background-color:white;}
div#calroot > dl, table#calendar-table {margin-bottom:0;}
.plone-jscalendar-popup {display:inline-block;vertical-align:middle;border:2px solid transparent;}
.plone-jscalendar-popup:hover,
.plone-jscalendar-popup:active,
.plone-jscalendar-popup:focus {border:2px solid #007a2e;}
.plone-jscalendar-popup img {display:block;width:100%;}
/* */
/* */
/* */
@media screen and (max-width : 1024px)  {
}
@media screen and (max-width : 1000px)  {
}
@media screen and (max-width : 767px) {
}
/* */
/* */
/* */
/* */
@media screen and (max-width: 320px) {
}
/* */
/* */
/* */
.altocontraste .portletCalendar {border-color: white;}
.altocontraste .portletCalendar .portletHeader {background-color:#303030;}
.altocontraste .portletCalendar .portletItem {background-color:black;}
.altocontraste .portletCalendar .portletHeader .calendarPrevious,
.altocontraste .portletCalendar .portletHeader .calendarNext {color:white;}
.altocontraste .portletCalendar .portletHeader .calendarPrevious:hover,
.altocontraste .portletCalendar .portletHeader .calendarNext:hover,
.altocontraste .portletCalendar .portletHeader .calendarPrevious:active,
.altocontraste .portletCalendar .portletHeader .calendarNext:active,
.altocontraste .portletCalendar .portletHeader .calendarPrevious:focus,
.altocontraste .portletCalendar .portletHeader .calendarNext:focus {background-color:black;}
.altocontraste .portletCalendar .portletItem .ploneCalendar .weekdays th,
.altocontraste .portletCalendar .portletItem .ploneCalendar .event {background-color:#303030;}
.altocontraste .portletCalendar .portletItem .ploneCalendar .event a:hover,
.altocontraste .portletCalendar .portletItem .ploneCalendar .event a:active,
.altocontraste .portletCalendar .portletItem .ploneCalendar .event a:focus {color:white;background-color:black;}
.altocontraste .portletCalendar .portletItem .ploneCalendar .todayevent {border-color:white;background-color:#303030;}
.altocontraste .portletCalendar .portletItem .tile {background-color:#303030;}
.altocontraste .date {box-shadow:none;}
.altocontraste #content a.caltrigger {border:2px solid transparent !important;}
.altocontraste #content a:hover.caltrigger,
.altocontraste #content a:active.caltrigger,
.altocontraste #content a:focus.caltrigger {border:2px solid yellow !important;}
.altocontraste #content #caltoday {background-color:black;border:1px solid yellow !important;}
.altocontraste #content #caltoday:hover,
.altocontraste #content #caltoday:active,
.altocontraste #content #caltoday:focus {border:1px solid yellow;color:white !important;}
.altocontraste #calroot {background-color:black;box-shadow:none;}
.altocontraste #calendar #caltitle,
.altocontraste #searchNews #caltitle {color:white;}
.altocontraste #calweeks {background-color:black;}
.altocontraste #caltitle {text-shadow:none;color:white;}
.altocontraste .calfocus,
.altocontraste #calendar .calweek a:hover,
.altocontraste #calendar .calweek a:active,
.altocontraste #calendar .calweek a:focus,
.altocontraste #searchNews .calweek a:hover,
.altocontraste #searchNews .calweek a:active,
.altocontraste #searchNews .calweek a:focus {background-color:black;;}
.altocontraste #calcurrent {background-color:black; color:white !important;border-color:yellow !important;}
.altocontraste #calcurrent {background-color:black;color:white !important;}
.altocontraste #calcurrent:hover {background-color:black;}
.altocontraste #content #calcurrent {background-color:black; color:white;border:1px solid yellow !important;}
.altocontraste #content #calcurrent:hover,
.altocontraste #content #calcurrent:active,
.altocontraste #content #calcurrent:focus {color:white !important;border:1px solid yellow !important;background-color:black;}
.altocontraste .plone-jscalendar-popup:hover,
.altocontraste .plone-jscalendar-popup:active,
.altocontraste .plone-jscalendar-popup:focus {border:2px solid yellow;}
.altocontraste .ploneCalendar .todaynoevent {border-color:white;}

