
/* - version_movil.css - */
/* https://perrosguia.once.es/portal_css/version_movil.css?original=1 */
body {-webkit-text-size-adjust: none;}
input {font-size:100%;}
#portal-topheader {padding:0;}
#skipLinks a:first-child {border-right:none;}
#skipLinks a{text-decoration: underline; color: #333; font-size: 0.88em;padding:0 1em;}
#skipLinks a:hover,
#skipLinks a:active,
#skipLinks a:focus {text-decoration: none;background-color: #333;color: white;}
div#versionMovilHome {display:inline-block;}
#logo-aniversario {vertical-align:baseline;position:relative;right:1em;}
#logo-aniversario img {width:7em;}
div#change_version {margin-top:2em;}
div#boton_paleta {display:block;visibility:visible;-webkit-flex-grow:1;flex-grow:1;padding:0.4em 0;}
div#boton_paleta.paleta_colores {margin:0 0.5em 0 0.5em;}
#portal-header-titleImage #titleImage-wrapper-noHome .titleImage-box-right img {margin-right:-22%;}
#visual-portal-wrapper {border:none;}
.wrap {padding:0 1.1rem;}
#cookie-message .cookie-texts {float:none;max-width:none;}
#cookie-message .cookie-buttons {float:none;max-width:none;}
#portal-header {padding:0.5em 0 0 0;text-align:right;}
#portal-personaltools-wrapper{margin:0 1.1rem;}
ul#portal-languageselector {display:-webkit-flex;display:flex;visibility:visible;-webkit-flex-grow:4;flex-grow:4;}
#portal-search-and-language {margin:0.99em 0 1em;padding:0;text-align:left;display:flex;display:-webkit-flex;background-color:#007A2E;}
#portal-languageselector {display:inline-block;min-width:75%;padding:0;}
#portal-languageselector li {padding:0;border-left:none;width:25%;margin:0;display:block;}
#portal-languageselector li:first-child {padding-left:0;}
#portal-languageselector li a {padding:0.88em;color:white;font-weight:bold;font-size:1em;vertical-align:bottom;display:block;text-align:center;border-right:1px solid white;}
#portal-languageselector li.currentLanguage a {color:white;text-decoration:underline;font-weight:bold;border-bottom:none;}
#portal-languageselector li.language-es a{border-left:none;}
#portal-languageselector li a:hover,
#portal-languageselector li a:active,
#portal-languageselector li a:focus {background:white;color:#007A2E;border-radius:0;text-shadow:none;}
#mobile-manager {display:block;visibility:visible;position:relative;clear:both;min-height:2.4em;padding:0.2em 0 0 0;margin:0 auto;top:-2em;}
#mobile-manager > ul {text-align:right;}
.mobile_menu ul li {display:inline;}
#mobile-manager ul li a {display:block;background:#007A2E;border-radius:2px;}
.showItemMobile {margin-top:3em;display:block;visibility:visible;}
ul#crumbs_list {display:none; visibility:hidden;}
ul#crumbs_list.show {display:block;visibility:visible;}
#portal-breadcrumbs a {margin-bottom:0.5em;text-decoration:underline;}
#portal-breadcrumbs a:hover,
#portal-breadcrumbs a:active,
#portal-breadcrumbs a:focus {color:#007A2E;text-decoration:underline;}
#portal-logo {display:inline-block;margin:1em 1.1rem -1em 1.1em;}
#portal-logo a {width:5em;}
a#aMenu img {width:2.2em;}
a#aBuscador img {width:1.8em;padding:0.19em 0.2em;}
a#aMas img {width:1.8em;padding:0.19em 0.3em 0.19em 0.2em;}
a#aPaleta {float:none;margin:0 auto;}
a#aPaleta:hover,
a#aPaleta:active,
a#aPaleta:focus {border-color:white;}
#globalnav-wrapper {margin:0;}
#portal-globalnav {padding-left:0;text-align:left;border-top:1px solid #007A2E;border-bottom:1px solid #007A2E;}
#portal-globalnav.globalnav li {display:block;max-width:100%;margin:0;}
#portal-globalnav > li {border-left:none;border-right:none;border-top:none;border-bottom:1px solid #80C89B;}
#portal-globalnav > li:last-child {border-bottom:none;}
#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%;}
#portal-globalnav.globalnav li > a:hover,
#portal-globalnav.globalnav li > a:active,
#portal-globalnav.globalnav li > a:focus {border-radius:0;color:#007A2E;background-color:white;}
#portal-globalnav.globalnav li > a.focusOwn {border-radius:0;}
#portal-globalnav > li.selected > a {background:white;color:#007A2E;}
#portal-globalnav div.dropdown-boxsections {left:auto;box-shadow:none;border-top:none;width:auto;min-width:0;}
#portal-globalnav li:nth-child(2) div.dropdown-boxsections.left {left:auto;right:0;}
#portal-globalnav li:nth-child(3) div.dropdown-boxsections.left {left:auto;right:0;}
#portal-globalnav .tabsections {min-width:0;float:none;background-color:#007A2E;display:block;}
#portal-globalnav li ul.globalSectionsLevel1 {background-color:#005821;padding:0;border-top:1px solid #80C89B;}
#portal-globalnav .boxdropdown ul.globalSectionsLevel1 li ul {border-top:1px solid #80C89B;margin-left:0;}
#portal-globalnav li ul.globalSectionsLevel1 li a{font-family: Avenir W01, Arial, FreeSans, sans-serif;}
#portal-globalnav li.selected ul li a {background-color:#005821;color:white;font-weight:400;padding-right:1.1rem;}
#portal-globalnav .dropdown-boxtabs li.selected > a {background-color:#005821;}
#portal-globalnav ul li a.hasChildrens {background-color:#007A2E;}
#portal-globalnav ul li a.hasChildrens:hover,
#portal-globalnav ul li a.hasChildrens:active,
#portal-globalnav ul li a.hasChildrens:focus {background-color:white;}
.extracontentbox {display:none;visibility:hidden;}
#portal-header-titleImage {display:none;visibility:hidden;}
.ulBannerColabora {text-align:center;}
.BannerColabora h1 {margin:1rem 0;}
.liBannerColabora {width:100%;margin-left:0;}
#portal-columns {margin-top:-1.5em;}
#portal-columns .wrap {padding:0;}
#portal-column-two.width-1\3a 4,
#portal-column-content {width:auto;margin-left:0;float:none;left:auto;}
#portal-column-content{padding:0 1.1rem;}
#portal-column-two.width-1\3a 4 {margin:0 1rem;}
#portal-column-one {z-index: 1; float:none; left:0; margin:0; width:auto;padding:0;background-color:transparent;}
.encabezadoFolletoIconoHome,
#portal-column-two .portletWrapper .titulomiembrode {margin-top:2rem;}
#content .bloqueNoticia img,
#content .bloqueFolleto img,
.template-frontpageview #content .bloqueNoticia img,
#content #Contenedor_Noticias .bloqueNoticia img {max-width:100%;width:auto;display:block;float:none;}
body.template-document_view img.image-inline,
img.image-left,
img.image-right,
.captioned img {max-width:100%;}
body.template-document_view img.image-inline.imagenGrande,
#content img.image-inline.imagenGrande,
#content img.image-left.imagenGrande,
#content img.image-right.imagenGrande,
#content #Contenedor_Noticias .bloqueNoticia img.image-inline.imagenGrande,
#content #Contenedor_Noticias .bloqueNoticia img.image-left.imagenGrande,
#content #Contenedor_Noticias .bloqueNoticia img.image-right.imagenGrande {width:100%;max-width:100%;display:block;margin-left:0;margin-right:0;}
body.template-atct_album_view #content-core {display:inline-flex;display:-webkit-flex;display:flex; -webkit-flex-wrap:wrap;flex-wrap:wrap;}
body.template-atct_album_view .photoAlbumEntry {width:45%;box-sizing:border-box;-webkit-justify-content:space-between;justify-content:space-between;height:auto;margin:0.4em;}
body.template-atct_album_view .photoAlbumEntry a,
body.template-atct_album_view #content .photoAlbumEntry a,
body.template-atct_album_view .photoAlbumEntryTitle,
body.template-atct_album_view .photoAlbumEntry img {max-width:100%;}
.absoluteButtom {position:absolute;display:block;top:0.3em;}
.absoluteButtom a{display:block;width:2.2em;height:2.002em;cursor:pointer;border-radius:2px;border:2px solid transparent;}
.dropdownMobile {display:block;visibility:visible;margin-top:3em;background-color:green;}
.dropdownMobileOff {display:none;visibility:hidden;}
/* */
.HideShowClassOff a.absoluteButtomA span.ocultar {display:none;visibility:hidden;}
.HideShowClassOff a.absoluteButtomA span.mostrar {display:block;visibility:visible;}
.HideShowClass a.absoluteButtomA span.ocultar {display:block;visibility:visible;}
.HideShowClass a.absoluteButtomA span.mostrar {display:none;visibility:hidden;}
.HideShowClass a.absoluteButtomA span.mostrar span.hiddenStructure{display:none !important;visibility:hidden !important;}
.HideShowClass a.absoluteButtomA span.ocultar span.hiddenStructure {display: block !important;}
ul > li > div > a.navTreeItemInPath > span.mostrar {display:block;visibility:visible;}
/* */
#buttonMenu .absoluteButtom {right:9.5em;}
#buttonMenu .absoluteButtom a {background:url("boton-movil.png") no-repeat #007A2E;background-size:100%;margin-left:0.5em;border:2px solid #007a2e;float:left;}
#buttonMenu .absoluteButtom a:hover,
#buttonMenu .absoluteButtom a:active,
#buttonMenu .absoluteButtom a:focus {background:url("boton-movil-hover.png") no-repeat white;background-size:100%;border-color:#007a2e;}
#buttonBuscador .absoluteButtom {right:5.3em;}
#buttonBuscador .absoluteButtom a {background:url("site-actions/boton_buscar_movil.png") no-repeat #007A2E; background-size:100%;border:2px solid #007a2e;margin:0 auto;}
#buttonBuscador .absoluteButtom a:hover,
#buttonBuscador .absoluteButtom a:active,
#buttonBuscador .absoluteButtom a:focus {background:url("boton_buscar_movil_hover.png") no-repeat white;background-size:100%;border-color:#007a2e;}
#manage_buscador {background-color:#007a2e;padding:0.5em;}
div#searchInput {display:inline-block;}
#buscador {display:block;}
#manage_buscador #buscador .portal-searchBox form > div{display:-webkit-flex;display:flex;display: inline-flex;width:100%;}
#manage_buscador #buscador .portal-searchBox form div#searchInput {-webkit-flex-grow:2;flex-grow:2;padding-right:1em;}
#buscador div.portal-searchBox form input.searchField {max-width:100%;height:2em;width:100%!important;margin:0;border-radius:0.3em;border-color:white;}
#buscador div.portal-searchBox form input.searchField:hover,
#buscador div.portal-searchBox form input.searchField:active,
#buscador div.portal-searchBox form input.searchField:focus {border-color:white;}
#buscador div.portal-searchBox form input.searchButton {background:white;border-radius:0.3em;padding:0;}
#buttonMas .absoluteButtom {right:1.1rem;}
#buttonMas .absoluteButtom a {background:url("mob_mas.png") no-repeat #007A2E; background-size:100%;border:2px solid #007a2e;float:right;}
#buttonMas .absoluteButtom a:hover,
#buttonMas .absoluteButtom a:active,
#buttonMas .absoluteButtom a:focus {background:url("mob_mas_hover.png") no-repeat white;background-size:100%;border-color:#007a2e;}
#manage_masopciones {background-color:#007a2e;text-align:center;}
#manage_masopciones > div {display:-webkit-flex;display:flex;display: inline-flex;margin:0;width:100%;}
.BannersSponsors {padding-left:0;}
#footer-banners-once, #footer-site-actions, #portal-footer {display:block;width:auto;text-align:center;padding:0 1em;}
#footer-site-actions {margin-bottom:2em;}
#footer-site-actions li {margin-left:0;margin-right:20px;}
#footer-site-actions li a {font-family:avenir next w01;}
#footer-siteMap .h2_escritorio {display:none;visibility:hidden;}
#footer-siteMap .h2_movil {display:block;visibility:visible;}
#portal-globalnav li .extracontentbox {display:none;}
#portal-globalnav > li.selected > a > span.relativeItem > span::before,
#portal-globalnav > li.selected li.plus > a span::before {border:none;}
#portal-globalnav > li.selected > a:hover > span.relativeItem > span:before,
#portal-globalnav > li.selected > a:active > span.relativeItem > span:before,
#portal-globalnav > li.selected > a:focus > span.relativeItem > span:before,
#portal-globalnav > li.selected li.plus > a:hover span:before,
#portal-globalnav > li.selected li.plus > a:active span:before,
#portal-globalnav > li.selected li.plus > a:focus span:before {border-color:white;}
#portal-globalnav > li.selected,
#portal-globalnav > li.selected .overOff,
#portal-globalnav > li.selected .over {
display:block;
visibility:visible;
position:static;
animation-iteration-count: 0;
-ms-animation-iteration-count: 0;
-webkit-animation-iteration-count: 0;
-moz-animation-iteration-count: 0;
-o-animation-iteration-count: 0;
}
#content h1.documentFirstHeading {line-height:1.3em;margin-top:0.5em;}
h1.documentFirstHeading, #content div.encabezadoPortada h1.documentFirstHeading {font-size:1.1rem;}
#portlet-navigation-tree {border:none;background-color:#333333;}
.portletNavigationTree {background-color:#fff;padding:0;}
.portletNavigationTree ul.navTreeLevel1 {background-color:white;}
#portlet-navigation-tree > h2.hiddenStructure {clip: rect(1px, 1px, 1px, 1px);height: 1px;overflow: hidden;position: absolute !important;}
#portlet-navigation-tree.portletNavigationTree > div.lastItem  > ul > li{display:block;}
#portlet-navigation-tree.portletNavigationTree > div.lastItem  > ul > li > div{float:left;}
#portlet-navigation-tree.portletNavigationTree > div.lastItem  > ul > li.navTreeItem > div{float:none;}
.portletNavigationTree .itemPadre > a,
.portletNavigationTree .itemPadre > .itemPadre > a{background-color:#0D4620;margin:0;padding:0;display:inline-block;color:white;padding:0.5em;}
.portletNavigationTree div.itemPadre  div > a {background:#018031 url("flecha-abajo.jpg") no-repeat right;padding-right:1.5em;}
.portletNavigationTree div.itemPadre  div > a.activado {background:#018031 url("flecha-arriba.jpg") no-repeat right;padding-right:1.5em;}
.portletNavigationTree li.itemPadre > ul{background-color:#fff;clear:both;}
.portletNavigationTree .itemPadre ul li.navTreeItem{clear:both;margin:0;}
.portletNavigationTree .itemPadre ul li.navTreeItem a {background-color:transparent;color:black;}
.optionsOpened .portletNavigationTree > div.portletItem,
.optionsOpened .portletNavigationTree div.unElemento {border-top:1px solid #80C89B;}
.portletNavigationTree div.portletItem > ul > li > div > a ,
.portletNavigationTree div.unElemento  > div > a {float:left;display:block;padding-right:1.5em;}
.portletNavigationTree div.portletItem > ul > li > a{background-color:#0D4620;color:white;padding:0.5em;display:inline-block;padding-left:1em;}
.portletNavigationTree div.portletItem > ul > li > div > span,
.portletNavigationTree div.unElemento div.itemPadre > span{background-color:#018031;color:white;padding:0.5em 1em;display:inline-block;}
.portletNavigationTree div.portletItem > ul > li:last-of-type > div > a,
.portletNavigationTree div.unElemento > div > a {background-color:#018031;padding-right:2em;}
.portletNavigationTree div.portletItem > ul > li:last-of-type > div > a.activado,
.portletNavigationTree div.unElemento > div > a.activado {background-color:#018031;padding-right:2em;}
.portletNavigationTree div.portletItem > ul > li > div > a{float:left;display:block;background-color:#007a2e;padding-right:2em;border-right:1px solid #80C89B;}
.portletNavigationTree div.portletItem > ul > li > a:hover,
.portletNavigationTree div.portletItem > ul > li > a:active,
.portletNavigationTree div.portletItem > ul > li > a:focus {background-color:#004a2f;}
.portletNavigationTree ul li.navTreeItem {background-color:transparent;border:none;padding:0.5em;margin:0;}
.portletNavigationTree ul li.navTreeItem a {background:url("bullets.png") no-repeat left 50%;color:black;text-decoration:underline;padding:0 0 0 1em ;margin-left:1em;display:block;}
.portletNavigationTree ul li.navTreeItem a:hover,
.portletNavigationTree ul li.navTreeItem a:active,
.portletNavigationTree ul li.navTreeItem a:focus {text-decoration:none;}
#portal-column-one .portletWrapper .portletNavigationTree ul li div a,
#portal-column-one .portletNavigationTree div.unElemento > div > a {display:block;position:relative;}
#portal-column-one .portletWrapper .portletNavigationTree ul li div a span.spanBefAft:before,
#portal-column-one .portletNavigationTree div.portletItem > ul > li:last-of-type > div > a span.spanBefAft:before,
#portal-column-one .portletNavigationTree div.unElemento > div > a span.spanBefAft:before,
#portal-column-one .portletNavigationTree div.itemPadre  div > a span.spanBefAft:before {
content: "";
width: 0.3em;
height: 0.3em;
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.8em;
top: 0.85em;
border-color:white;
z-index: 1;
}
#portal-column-one .portletWrapper .portletNavigationTree ul li:first-child div a span.spanBefAft:before,
#portal-column-one .portletNavigationTree div.portletItem > ul > li > div > a span.spanBefAft:before{
transform:rotate(45deg);
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
right: 0.9em;
top: 0.9em;
}
#portal-column-one .portletNavigationTree div.portletItem > ul > li:last-of-type > div > a.activado span.spanBefAft:before,
#portal-column-one .portletNavigationTree div.unElemento > div > a.activado span.spanBefAft:before,
#portal-column-one .portletNavigationTree div.itemPadre  div > a.activado span.spanBefAft:before{
transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
right: 0.8em;
top: 1em;
}
#portal-column-one .portletWrapper .portletNavigationTree ul li div a span.spanBefAft:after,
#portal-column-one .portletNavigationTree div.unElemento > div > a span.spanBefAft:after {
content: "";
width: 1em;
height: 1em;
border-style: solid;
border-width: 0;
display: block;
position: absolute;
right: 0.5em;
top: 0.6em;
border-color:white;
background:#004B1C;
border-radius:0.2em;
}
ul.clearfix.portletNavigationTree.penultimoNivel {padding:0.3em 0;border-top:1px solid #80C89B;border-bottom:3px solid #007a2e;}
#portal-column-one ul.clearfix.portletNavigationTree.penultimoNivel span.spanBefAft:before,
#portal-column-one ul.clearfix.portletNavigationTree.penultimoNivel span.spanBefAft:after {content: normal;}
.portletNavigationTree .itemPadre a.activado span.mostrar{display:none;visibility:hidden;}
.portletNavigationTree .itemPadre a.activado span.ocultar{display:block;visibility:visible;}
ul.portletNavigationTree {display:none;visibility:hidden;}
ul.portletNavigationTree.on {display:block;visibility:visible;}
.portletNavigationTree > li > div > a {list-style-type: square;}
#portal-column-one .portletWrapper .portletNavigationTree ul li:first-child div a {background-size:auto;}
.formulario-acogida label {width:auto;display:block;text-align:left;}
#content .formulario-acogida fieldset.fa_radiopreguntas legend {display:block;clear:both;}
.formulario-acogida .field > div {clear:both;display:block;}
.formulario-acogida input[type="text"],
.formulario-acogida .field input[type="text"][size] {width:100%;display:block;box-sizing:border-box;height:2em;padding:0.1em 0.5em;}
.formulario-acogida textarea, #content .formulario-acogida textarea {width:17em;}
.formulario-estilo-verde #suggestions {padding-left:1em;}
#calroot {
position: absolute;
margin-top: -1px;
width: auto;
padding: 2px;
background-color: #fff;
font-size: 11px;
border: 1px solid #ccc;
z-index: 99;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 0 15px #666;
-webkit-box-shadow: 0 0 15px #666;
visibility: visible;
}
@media screen and (max-width: 320px) {
#buscador div.portal-searchBox form input.searchField {width:80%;}
#portal-languageselector {padding:0.01em;}
#portal-languageselector li a {padding:1em 0.5em; font-size:0.89em;}
}
