
/* - perro.css - */
/* https://perrosguia.once.es/portal_css/perro.css?original=1 */
* { margin: 0; padding: 0; }
* :link,:visited { text-decoration:none; }
* ul,ol { list-style:none; }
* li { display: inline; }
* h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
* a img,:link img,:visited img { border:none }
a { outline: none; }
table { border-spacing: 0; }
img { vertical-align: text-bottom;}
iframe { border-width: 0; border-style:none; }
.negrita {font-weight:bold;}
html{box-sizing:border-box;}
body {
font: 100% Avenir W01, Arial, FreeSans, sans-serif;
background-color: white;
color: Black;
}
#content .lowercase {text-transform: lowercase;}
#content ul.nolista {background: none; list-style:none; margin:0; padding:0;}
#content ul.nolista li {background: none; list-style:none; margin:0; padding:0;}
.button-bar {margin:1em 0;}
.w60 {width:60px;}
.w80 {width:80px;}
.wp10 {width:10%}
.wp15 {width:15%}
.wp20 {width:20%}
.wp25 {width:25%}
.wp30 {width:30%}
.wp35 {width:35%}
.wp40 {width:40%}
.wp45 {width:45%}
.wp50 {width:50%}
.wp55 {width:55%}
.wp60 {width:60%}
.wp65 {width:65%}
.wp70 {width:70%}
.wp75 {width:75%}
.wp80 {width:80%}
.wp85 {width:85%}
.wp90 {width:90%}
.wp95 {width:95%}
.wp100 {width:100%}
.zi1 {z-index:1}
.zi2 {z-index:2}
.zi3 {z-index:3}
.zi4 {z-index:4}
.zi5 {z-index:5}
h1, h2, h3, h4, h5, h6 {
font-family: Avenir Next W01, Arial, FreeSans, sans-serif;
font-weight: 900;
color: Black;
line-height: 1.5rem;
}
h1 {color:#007A2E; font-size:2em; font-weight:400; text-transform:uppercase;line-height:1.2em;margin-bottom:1em;}
h1 + a.enlace {border:none!important; background:url("doublearrow.png") no-repeat 97% 55%; float:right; font-size:100%;padding:0.2em 2em 0.2em 1em;}
div.encabezadoPortada h1 {padding:0;margin:0;background:none;border:none;}
div.encabezadoPortada h1 + a.enlace {margin:0.3em;text-decoration:underline;color:black !important;}
div.encabezadoPortada h1 + a:hover.enlace,
div.encabezadoPortada h1 + a:active.enlace,
div.encabezadoPortada h1 + a:focus.enlace {text-decoration:none;background:url("doublearrow_hover.png") no-repeat 97% 55%;}
h1 + a:hover.enlace,
h1 + a:active.enlace,
h1 + a:focus.enlace {text-decoration: underline;}
h2 {font-size: 1em; color:#007A2E; letter-spacing:normal; margin: 0.3rem 0;font-weight:bold;text-transform:uppercase;}
h4 {font-size: 1.25em;}
h5 {font-size: 1em;}
h6 {font-size: 0.8em;}
h2 a, h4 a {
border-bottom: none !important;
}
a:focus img {
outline: none;
}
dt {
font-weight: bold;
}
input {font-family: Avenir W01, Arial, FreeSans, sans-serif;}
input[type=submit], input[type=button]{font-size:100%; cursor:pointer;font-weight:bold; background-color: #007A2E;border:2px solid #007A2E;border-radius:5px;padding:0.5em;color:white;text-transform:uppercase;}
#archetypes-fieldname-tipoContenido label {padding-left:0.5em;}
#archetypes-fieldname-tipoContenido input {vertical-align:middle;}
.qq-upload-button,
.uploadifybutton {background: #007a2e !important;border: 2px solid #007a2e !important;border-radius: 5px;color: white;cursor: pointer;font-size: 100%;font-weight: bold;padding: 0.5em;text-transform: uppercase;box-shadow:none !important;}
.qq-upload-button:hover,
.uploadifybutton:hover,
.qq-upload-button:active,
.uploadifybutton:active,
.qq-upload-button:focus,
.uploadifybutton:focus {background:white !important;color:#007a2e !important;border:2px solid #007a2e;}
.qq-upload-button-hover,
.qq-upload-button-focus {background:white !important;color:#007a2e !important;cursor:none;padding:0.5em;}
#content ul.qq-upload-list li a.qq-upload-cancel:hover,
#content ul.qq-upload-list li a.qq-upload-cancel:active,
#content ul.qq-upload-list li a.qq-upload-cancel:focus {border-color:#007a2e!important;}
.qq-upload-button input[type='file'],
.qq-upload-button input[type='file']:hover {font-size:100%!important;}
.qq-upload-list li .sizeContainer .sizeBar {background-color:#007a2e;}
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus,
input[type=button]:hover,
input[type=button]:active,
input[type=button]:focus {background:white; color: #007A2E;}
input[type="text"],
input[type="password"],
textarea,
select {font-size:100%;}
input[type="text"],
input[type="password"] {height:1.5em;}
select {height:1.8em;}
select[multiple] {height:100%;}
input[type="checkbox"]:hover,
input[type="checkbox"]:focus {outline:2px solid #007A2E;}
input[type="radio"]:hover,
input[type="radio"]:focus {outline:2px solid #007A2E;}
input[type="text"]:focus,
input[type="text"].sffocus,
input[type="password"]:focus,
input[type="password"].sffocus,
textarea:focus,
textarea.sffocus,
select:focus,
select.sffocusSe {
background-color: white;
color:#333;
}
#searchrow input#q {margin-top:0.3em;}
input[type="text"]:focus,
input.sffocus[type="text"],
input[type="password"]:focus,
input.sffocus[type="password"],
textarea:focus, textarea.sffocus,
select:focus, select.sffocusSe {box-shadow:1px 1px 4px rgba(0, 0, 0, 0.5) inset;}
#content a:hover.boton,
#content a:active.boton,
#content a:focus.boton {background:#004A2F}
q {quotes: "“" "”" "‘" "’";}
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: ""; clear: both; height: 0;}
#content input.discreet {color:white;}
#content input.discreet:hover,
#content input.discreet:active,
#content input.discreet:focus {color:#007A2E;}
a:link {color: black;}
#content a:link,
dl.portlet a:link {color: black; border-bottom:none;text-decoration:underline;font-weight:bold;}
a:visited {color: initial;}
#content a:visited,
dl.portlet a:visited {color:initial;}
#content a:hover,
dl.portlet a:hover,
#content a:active,
dl.portlet a:active,
#content a:focus,
dl.portlet a:focus {color: #007A2E;}
#content a:target {background-color: #ffb;}
#content li a:link {font-weight:normal;}
#portal-header {text-align:right;padding-top:0.5em;max-width:989px;margin:0 auto;}
#portal-header:after {visibility: hidden; display: block; font-size: 0; content: ""; clear: both; height: 0;}
#portal-top {}
#portal-personaltools {background: none;font-size: 0.88em;font-weight:bold;color:#333;background: url('user.png') no-repeat left 0.4em;display:inline-block;padding:0.4em 0 0.4em 2em;}
.spanpersonal {border-left: 1px solid #2D5375;display:inline-block;}
#portal-personaltools a {color:#333; text-decoration:underline; font-weight:normal; margin:0 0.5em; padding:0 0.2em;}
#portal-personaltools a:hover,
#portal-personaltools a:focus,
#portal-personaltools a:active {text-decoration:none;background-color:#333;color:white;}
#portal-personaltools #anon-personalbar a {float: left;margin: 0 0.5em;}
#portal-logo {display:block;float:left;font-size:1em;margin-bottom:1em;}
#portal-logo a {display:block;width:6.93em;border:2px solid transparent;padding:4px 7px 4px 4px;border-radius:0.5em;}
#portal-logo a:hover,
#portal-logo a:focus,
#portal-logo a:active {border:2px solid #007A2E;}
#portal-logo img {height:auto;width:100%;display:block;outline:none;}
#portal-search-and-language {display:block;margin:3.8em 0 0.8em 0;padding-left:7.5em;vertical-align:middle;}
nav {margin-bottom:0.7em;}
#globalsections {background-color:#2d5375; clear: both;width:100%;}
#portal-globalnav {margin:0; padding-left:7.5em;text-align: right;}
#portal-globalnav li {display:inline-block; margin:0.4em 0; width:auto;vertical-align:middle;float:none;word-wrap:break-word;max-width:14em;}
#portal-globalnav > li {border-left:1px dashed #b3bdc1;}
#portal-globalnav > li:first-child {border-left:none;}
#portal-globalnav.globalnav li > a {color:#333;background-color:white;font-family:Avenir W01, Arial, FreeSans, sans-serif; font-size:0.875em;text-transform:uppercase;padding:8px 12px 7px;line-height:1em;border-radius:5px 5px 0 0;font-weight:bold;}
#portal-globalnav.globalnav li > a:hover,
#portal-globalnav.globalnav li > a:active,
#portal-globalnav.globalnav li > a:focus {background-color:#007A2E;color:white;}
#portal-globalnav.globalnav li > a.focusOwn {background-color:#007A2E;border-radius:5px 5px 0 0;color:white;}
#portal-globalnav > li.selected > a {background-color:#007A2E;color:white;}
#portal-globalnav li.selected ul li a {border-radius:0;border-top:none;background-color:white;color:#333;}
#portal-globalnav li.selected ul li a:hover,
#portal-globalnav li.selected ul li a:active,
#portal-globalnav li.selected ul li a:focus {border-radius:0;border-top:none;}
#portal-globalnav li.plain ul li a {border-radius:0;}
#portal-globalnav li.plain ul li a:hover,
#portal-globalnav li.plain ul li a:active,
#portal-globalnav li.plain ul li a:focus {border-radius:0;}
#portal-globalnav li.plain ul {list-style:square !important;}
#portal-globalnav li.plain ul li {list-style:square !important;}
#portal-globalnav li.plain:nth-child(3) div.left div.extracontentbox img,
#portal-globalnav li.plain div.middle div.extracontentbox img {max-width:16em;height:auto;}
#portal-globalnav li ul.globalSectionsLevel1 {padding:25px;background-color:#fff;text-align:left;}
#portal-globalnav .boxdropdown ul.globalSectionsLevel1 li ul {display:block;left:auto;top:auto;margin-left:1em;}
#portal-globalnav ul li #portaltab-galeria-level2 {border-left:none;}
#portal-globalnav ul li a.hasChildrens {background-color:white;}
#portal-globalnav ul li a.hasChildrens:hover,
#portal-globalnav ul li a.hasChildrens:active,
#portal-globalnav ul li a.hasChildrens:focus {background-color:#007A2E;}
#portal-globalnav .selected a,
#portal-globalnav a:hover,
#portal-globalnav a:active,
#portal-globalnav a:focus {background: #007A2E; color: white;}
#portal-globalnav .selected > a:hover,
#portal-globalnav .selected > a:active,
#portal-globalnav .selected > a:focus {background: white;}
#portal-globalnav .dropdown-boxtabs li {display:block;}
#portal-globalnav .dropdown-boxtabs li.selected > a {background:#007A2E;color:white;}
#portal-globalnav a.hasChildrens + div.dropdown-boxsections {left:auto;box-shadow:2px 2px 3px;border-top:3px solid #007A2E;width:auto;min-width:27em;background-color:white;text-align:left;}
#portal-globalnav div.dropdown-boxsections.left {left:0;}
#portal-globalnav div.dropdown-boxsections.middle {left:-115%;}
#portal-globalnav div.dropdown-boxsections.right {right:0;}
#portal-globalnav .tabsections {width:auto;background-color:white;min-width:16em;display:table-cell;float:none;vertical-align:top;}
#portal-globalnav li .extracontentbox {background-color:#efeef2;padding:1.5em;min-width:16em;color:black;display:table-cell;vertical-align:top;}
#portal-globalnav li .extracontentbox a {display:inline;float:none;text-decoration:underline;background-color:transparent;padding:inherit;}
#portal-globalnav li .extracontentbox a:hover,
#portal-globalnav li .extracontentbox a:active,
#portal-globalnav li .extracontentbox a:focus {color:#007A2E;}
/* */
#buscador {display:inline-block;vertical-align:middle;}
#buscador div.portal-searchBox form {display:block;}
#buscador div.portal-searchBox #portal-advanced-search {display:block;}
/* */
#buscador div.portal-searchBox form input.searchField {color:black;font-size:0.775em;font-style:italic;border:1px solid #999;width:15em;padding:2px;vertical-align:middle;}
#buscador div.portal-searchBox form input.searchField:hover,
#buscador div.portal-searchBox form input.searchField:active,
#buscador div.portal-searchBox form input.searchField:focus {background-color:white;color:#333 !important;border:1px solid #333;box-shadow:1px 1px 4px inset;}
#buscador div.portal-searchBox form input.searchButton {vertical-align: middle;padding:2px;outline:none;height:1.8em;border:1px solid transparent;}
#buscador div.portal-searchBox form input.searchButton:hover,
#buscador div.portal-searchBox form input.searchButton:active,
#buscador div.portal-searchBox form input.searchButton:focus {background-color:white;box-shadow:1px 1px 4px #333 inset;border-radius:6px;border:1px solid #deb808;}
#buscador div#searchInput {display:inline-block;}
#search-field input.searchButton {padding:0.22em;}
#buscador div#portal-advanced-search a{color:black;font-size:80%;text-decoration:underline;font-weight:normal;padding:0 0.2em;}
#buscador div#portal-advanced-search a:hover,
#buscador div#portal-advanced-search a:active,
#buscador div#portal-advanced-search a:focus{text-decoration:none;background-color:#002bab;color:white;}
#portal-languageselector {padding: 0.25em 0 0.25em 1.5em; display:inline-block; vertical-align:bottom;}
#portal-languageselector li {border-left:1px dashed #bbc6c9;padding:0 0.5em;vertical-align:middle;}
#portal-languageselector li:first-child {border-left:none;}
#portal-languageselector li:last-child {padding-right:0;}
#portal-languageselector li a {color:black;font-size:0.88em;}
#portal-languageselector li a:hover,
#portal-languageselector li a:active,
#portal-languageselector li a:focus {color:#007A2E;}
#portal-languageselector li.currentLanguage a {border-bottom:1px solid #007A2E;color:#007A2E;font-weight:normal;}
#portal-searchbox {
float: right;
text-align: left;
clear: right;
margin: 1.2em 0;
font-size: 80%;
}
#portal-searchbox form {
white-space: nowrap;
}
#portal-searchbox label {
font-weight: normal;
}
#searchGadget {
width: 13em;
}
.LSBox .searchSection {
}
#content input.searchField {
margin-bottom: 1em;
}
input.searchField {
-moz-appearance: searchfield;
}
.collapsible .collapser.collapsed {
padding-right: 14px;
background: url('arrowRight.png') center right no-repeat;
}
.collapsible .collapser.expanded {
padding-right: 14px;
background: url('arrowDown.png') center right no-repeat;
}
#LSResult {
position: absolute;
right: 0;
background: White;
margin: -1.5em 0 0 -7em;
}
#LSResult fieldset {
padding: 1em 0 0;
border: 0.1em solid #ccc;
}
#livesearchLegend {
background-color:#ccc;
padding:0.3em;
}
#LSResult .LSDescr {
font-size: 85%;
color: #666;
}
.LSRow,
#LSNothingFound {
display: block;
padding: 0.5em 1em;
white-space: normal;
width:28em;
}
.LSHighlight {
background: #ddd;
}
::-webkit-input-placeholder {color: #303030; opacity:1 !important;}
:-moz-placeholder {color: #303030; opacity:1 !important;}
::-moz-placeholder {color: #303030; opacity:1 !important;}
:-ms-input-placeholder { color: #303030; opacity:1 !important;}
::-ms-input-placeholder {color: #303030; opacity:1 !important;}
input:hover::-webkit-input-placeholder {color: black; opacity:1 !important;}
input:hover:-moz-placeholder {color: black; opacity:1 !important;}
input:hover::-moz-placeholder {color: black; opacity:1 !important;}
input:hover:-ms-input-placeholder {color: black; opacity:1 !important;}
input:hover::-ms-input-placeholder {color: black; opacity:1 !important;}
input:active::-webkit-input-placeholder {color: black; opacity:1 !important;}
input:active:-moz-placeholder {color: black; opacity:1 !important;}
input:active::-moz-placeholder {color: black; opacity:1 !important;}
input:active:-ms-input-placeholder {color: black; opacity:1 !important;}
input:active::-ms-input-placeholder {color: black; opacity:1 !important;}
input:focus::-webkit-input-placeholder {color: black; opacity:1 !important;}
input:focus:-moz-placeholder {color: black; opacity:1 !important;}
input:focus::-moz-placeholder {color: black; opacity:1 !important;}
input:focus:-ms-input-placeholder {color: black; opacity:1 !important;}
input:focus::-ms-input-placeholder {color: black; opacity:1 !important;}
#cookie-message-wrap {max-width: 989px;}
#portal-header-titleImage {margin:0.5em 0 1em 0;}
#titleImage-wrapper-home, #titleImage-wrapper-noHome {background-color:#007A2E;position:relative;z-index:1;height:100%;}
#portal-header-titleImage .wrap {position:relative;}
#portal-header-titleImage .wrap-height {background:transparent url(bg-headerImage-yellowBrush.png) no-repeat right top;max-width:45%;}
#portal-header-titleImage .wrap-content {padding:8.7em 135px 0.7em 3%;height:9.4em;overflow:hidden;}
#portal-header-titleImage .titleImage-box-left {color:white;min-height:100%;width:100%;position:absolute;z-index:3;}
#portal-header-titleImage .titleImage-box-left span.title-titleImage {font-family:Avenir Next W01, Arial, FreeSans, sans-serif;font-size:2.15em;margin:0 0 30px;display:block;line-height:90%;max-width:9em;font-weight:700;}
#titleImage-wrapper-home .titleImage-box-left span.title-titleImage:first-line {font-size:1.45em;}
#portal-header-titleImage .titleImage-box-left a {font-size:1.25em;display:block;color:white;padding:15px 0 15px 1.8em;line-height:110%;text-transform:uppercase;background:url(play-button.png) no-repeat scroll left center / 1.4em auto transparent;}
#portal-header-titleImage .titleImage-box-left a:hover,
#portal-header-titleImage .titleImage-box-left a:active,
#portal-header-titleImage .titleImage-box-left a:focus {text-decoration:underline;}
#portal-header-titleImage .titleImage-box-right {position:relative;z-index:2;text-align:right;background-color:#007A2E;height:100%;overflow:hidden;}
#portal-header-titleImage .titleImage-box-right img{display:block;float:right;height:100%;margin-right:-1em;}
/* */
#titleImage-wrapper-home {margin-bottom:4em;}
#titleImage-wrapper-home, #titleImage-wrapper-home .wrap-height {height:20em;}
#titleImage-wrapper-noHome, #titleImage-wrapper-noHome .wrap-height{height:15em}
#titleImage-wrapper-noHome .titleImage-box-left span.title-titleImage {font-size:2.2em;line-height:1em;}
#titleImage-wrapper-home .titleImage-box-right {float:right;}
#titleImage-wrapper-noHome .wrap-height {background-position:right bottom;}
#titleImage-wrapper-noHome .wrap-content {padding:6.5em 140px 0.7em 6%;word-wrap:break-word;height:8em;overflow:hidden;}
#portal-breadcrumbs {font-size: 0.82em; margin-bottom: 1em; margin-left: 0.5em; width:98%;font-weight:400;}
#portal-breadcrumbs ul {display:inline;}
#portal-breadcrumbs ul li a,
#portal-breadcrumbs span#breadcrumbs-you-are-here,
#portal-breadcrumbs ul li span.lastItem {border:1px solid transparent;line-height: 1.2em; margin-bottom: 0.2em; border-left:1px solid #b3bdc1;padding:0.1em 0.2em 0.1em 0.5em; display: inline-block; color:#333; max-width:100%; overflow:hidden; text-overflow:ellipsis; vertical-align:bottom; white-space:nowrap;font-weight:normal;}
#portal-breadcrumbs ul li span.lastItem {background-image:none; padding-right:0.6em;color:#007A2E;font-weight:bold;}
#portal-breadcrumbs span#breadcrumbs-you-are-here {background-image:none; padding-right:0.6em;border-left:1px dashed #b3bdc1;font-weight:400;}
#portal-breadcrumbs span#breadcrumbs-you-are-here:first-child {border-left:none;color:#333;}
#portal-breadcrumbs ul li a:hover,
#portal-breadcrumbs ul li a:active,
#portal-breadcrumbs ul li a:focus {background:#333;color:white;border:1px solid #2d5375;}
#portal-breadcrumbs ul li a:active {color:#333;}
#portal-breadcrumbs ul li span.breadcrumbSeparator {display:none;}
#site-actions {display:inline-block;vertical-align:top;}
#portal-siteactions {margin-top:-0.3em;}
#portal-siteactions li {margin-right: 0.2em; display: inline-block;}
#portal-siteactions li a {border: 2px solid transparent; display:block; border-radius:8px;width:2.05em;padding:0.2em;}
#portal-siteactions li a:hover,
#portal-siteactions li a:active,
#portal-siteactions li a:focus{border-color: black;}
#portal-siteactions li img {display:block;width:100%;}
.wrap {margin: 0 auto; max-width: 989px;}
body.template-frontpageview #portal-columns {background-color:#eaf4eb;padding:1.5em 0;}
div.width-full {margin-top:1.5em;}
#portal-column-two.width-1\3a 4 {width:25.75%;}
div.contPendiente {border:1px solid #cec8c3;font-size:90%;margin-top:1rem;padding:4px;background-color:white;}
div.contPendiente a.modulo {display:block;padding: 0.5em 1.6em 0.5em 2.5em;word-wrap:break-word;position:relative;border:2px solid white;}
div.contPendiente a:hover.modulo,
div.contPendiente a:active.modulo,
div.contPendiente a:focus.modulo {border:2px solid #007a2e;}
div.contPendiente a h1 {color: #000000;display: block;font-weight: normal;padding:0;margin-bottom:0;border:none;background-color:transparent;text-align:left;font-size:1em;text-transform:none;}
div.contPendiente span.contador {margin: -1.3em 0 0 -2.2em; border-radius:4px; padding: 0.2em 0.5em; background:#861a29; color:white; font-weight:bold; float:left;}
div.contPendiente a.modulo h1 > span.mostrar {display:block;visibility:visible;}
div.contPendiente a.modulo h1 > span.ocultar {display:none;visibility:hidden;}
div.contPendiente.on a.modulo h1 > span.mostrar {display:none;visibility:hidden;}
div.contPendiente.on a.modulo h1 > span.ocultar {display:block;visibility:visible;}
div.contPendiente a.modulo h1 > span.mostrar > img,
div.contPendiente a.modulo h1 > span.ocultar > img{position:absolute;right:0.4em;top:0.5em;}
div.contPendiente div.portletWrapperInterior {display:none; visibility:hidden; padding: 1em;}
div.contPendiente.on div.portletWrapperInterior {display:block; visibility:visible;}
div.contPendiente div.portletWrapperInterior a {color:black;}
div.contPendiente div.portletWrapperInterior a:hover,
div.contPendiente div.portletWrapperInterior a:active,
div.contPendiente div.portletWrapperInterior a:focus {color:#007a2e;}
div.contPendiente div.portletWrapperInterior ul li {margin: 0.5em 0; display:block; padding-left:1em; background:url("vineta.gif") no-repeat 0% 0.5em; word-wrap:break-word;}
a.link-parent {background: url("up.png") no-repeat 0 0%; margin:1em 0; padding-left:1.5em; border-bottom:none!important;}
a:hover.link-parent,
a:active.link-parent,
a:focus.link-parent {background-position:0% 150%}
a.link-anchor {
border: none !important;
color: Black !important;
cursor: default !important;
}
dl dt .documentByLine {
font-weight: normal;
}
dl dt span.summary a {
border: none !important;
}
.portlet.portletCalendar {background:White; border: 1px solid gray;margin:1em 0 0 0;font-size:0.8em;}
.portlet.portletCalendar a {text-decoration:none!important;}
#content #dashboard .portletCalendar table{margin-bottom:0;}
.portlet.portletCalendar a:hover,
.portlet.portletCalendar a:active,
.portlet.portletCalendar a:focus,
.portlet.portletCalendar td.event {background:#6D0000; color:white;}
.portlet.portletCalendar td.event a {color:white!important;}
.portlet.portletCalendar td.event a:hover,
.portlet.portletCalendar td.event a:active,
.portlet.portletCalendar td.event a:focus {color:#42392a!important; background:white;}
#dashboard .portletCalendar a.tile,
.portlet.portletCalendar a.tile {background:#DADADA; border-top:1px solid gray; display:block; padding:0.3em; text-align:center;}
#dashboard .portlet.portletCalendar a:hover.tile,
#dashboard .portlet.portletCalendar a:active.tile,
#dashboard .portlet.portletCalendar a:focus.tile,
.portlet.portletCalendar a:hover.tile,
.portlet.portletCalendar a:active.tile,
.portlet.portletCalendar a:focus.tile {background:#861a29;}
#content .portlet.portletCalendar td.todayevent a:hover,
#content .portlet.portletCalendar td.todayevent a:active,
#content .portlet.portletCalendar td.todayevent a:focus {background-color:#861A29 !important;color:white !important;}
dl.portlet {
margin: 0 0 1em;
font-size: 100%;
}
dl.portletError {
background-color: #FFA500;
}
dl.portlet dt,
div.portletAssignments div.portletHeader {
padding: 0.42em 1em;
line-height: normal;
overflow:hidden;
}
dl.portlet dt.hiddenStructure {
padding: 0;
}
div.portletAssignments {
font-size: 0.8em;
line-height: 2em;
}
div.portletAssignments .managedPortletActions {
float: right;
}
div.portletAssignments .managedPortletActions a {
margin: 0 0.25em;
border: none;
}
dl.portlet dt a:link,
dl.portlet dt a:visited,
dl.portlet dt a:hover {
color: black;
display: block;
border: none;
}
dl.portlet dd.portletItem,
dl.portlet dd.portletFooter,
dl.portletError dd {
padding: 1em;
}
div.managePortletsLink,
a.managePortletsFallback {
text-align: center;
padding: 0.25em 0.5em;
font-size: 80%;
margin:1rem 0;
background: #ddd;
border-radius: 0.5em;
-webkit-border-radius: 0.5em;
-moz-border-radius: 0.5em;
}
a.managePortletsFallback {
display:inline-block;
}
a:hover.managePortletsFallback,
a:focus.managePortletsFallback,
a:active.managePortletsFallback,
.managePortletsLink a:hover,
.managePortletsLink a:active,
.managePortletsLink a:focus {color:#007A2E;}
#content a.managePortletsFallback {
display: block;
border-bottom: none !important;
}
#portlet-prefs a {
border: none;
line-height: 2em;
text-decoration:none;
font-weight:normal;
}
#visual-portal-wrapper {
margin:auto;
border:1px solid #d1d1d1;
max-width:1500px;
width:auto;
}
#visual-portal-wrapper dl.portletCalendar dd {
padding: 0;
}
#portal-column-one {background-color: #dbffd7; padding:1em; z-index: 1;}
#portal-column-one .portletWrapper .portletNavigationTree ul li:first-child div a{background-size:1.95em;}
#portal-column-one .insideWrapper{margin-top:2em;}
#portal-column-one .insideWrapper .portletWrapperInterior {padding:1em;background-color:#ffcc99;}
#portal-column-one .insideWrapper .portletWrapperInterior h3.tituloPortlet{color:black;font-size:1.125em;font-weight:bold;border:none;margin:-2.1em 0 0 -1em;background: transparent url(cresta.png) 5px 1px no-repeat;background-size:1.95em;padding-left:1em; padding-top:1.3em;}
#portal-column-two .portletWrapper .titulomiembrode {display:block;color:black;}
#portal-column-two .portletWrapper .portletBanner{margin-top:1rem;}
dl.portlet ul.navTree{font-weight:bold;}
dl.portlet ul.navTree li a {border: none; display: block; color:black!important}
dl.portlet ul.navTree li a:hover,
dl.portlet ul.navTree li a:active,
dl.portlet ul.navTree li a:focus {background-color: #198540; border-color:#00243f #004478 #85b3d5; color:white!important}
dl.portletNavigationTree dd.portletItem {padding: 0;}
dl.portlet ul.navTreeLevel0 .navTreeItem a {padding: 0.6em 1em; line-height: 1.3em; background:#ffcc99; margin-top:.7em}
dl.portlet ul.navTreeLevel0 .navTreeItem:first-child a {margin-top:0;}
dl.portlet ul.navTree a.navTreeCurrentItem,
dl.portlet ul.navTree a.navTreeItemInPath {background-color: #198540; border-color:#00243f #004478 #85b3d5; color:white!important}
dl.portlet ul.navTreeLevel1 {padding: 0.6em 1em; border-width:1px; border-style:solid; border-color:transparent #a5a5a5 #fff; line-height: 2.5em; background:#c0c0c0; margin-top:0}
#portal-sitemap ul.navTreeLevel1 li div a:hover,
#portal-sitemap ul.navTreeLevel1 li div a:active,
#portal-sitemap ul.navTreeLevel1 li div a:focus{padding:0 0.2em;}
dl.portlet ul.navTreeLevel1 .navTreeItem a{background:none; border:0; border-top:2px groove #dadada; margin-top:0;}
dl.portlet ul.navTreeLevel1 .navTreeItem:first-child a {margin-top:0; border:0;}
dl.portlet ul.navTreeLevel1 .navTreeItem a.navTreeCurrentItem {color:red!important;}
.portletHeader {background:#2d5375;padding:0.3em;margin-bottom:0.5em;}
.portletHeader a {margin-left:0.5em; font-size:1.1em; font-weight:bold; font-family:'Century Gothic', "Cabin", arial, helvetica, sans-serif, free-sans;display:block;}
.portletHeader a:hover,
.portletHeader a:active,
.portletHeader a:focus {text-decoration:underline;}
#portlet-navigation-tree {}
.portletNavigationTree {font-size:114%;}
.portletNavigationTree ul {padding:0; margin:0;}
.portletNavigationTree ul.navTreeLevel1 {background-color:#E3E6E6;border-top:2px solid #8DC8C4;border-bottom:2px solid white;padding:1em 0 1em 1em;line-height:0.5;margin-bottom:0.5em;}
.portletNavigationTree ul.navTreeLevel1 li ul.navTree {padding:0.0em 0 0.5em 1em;}
.portletNavigationTree ul li.navTreeItem div{word-wrap:break-word; display:block;padding:0;}
.portletNavigationTree ul li.navTreeItem a {color:#000;font-size:0.766em;padding:0.4em 1em 0.5em 2em;display:block;line-height:1em;}
.portletNavigationTree ul li.navTreeItem a:hover,
.portletNavigationTree ul li.navTreeItem a:focus,
.portletNavigationTree ul li.navTreeItem a:active {color:#000; text-decoration:underline;}
.portletNavigationTree ul li.navTreeItem.selected {background-color:#ffffff;}
.portletNavigationTree ul a.navTreeCurrentItem {font-weight:bold;}
.documentEditable {width:100%;}
#content {clear: both;font-size: 90%;margin: 0 0 3em 0;}
body.template-portada_noticias #content {margin-bottom:0.3em;}
body#content {
margin: 1em;
}
#content h1 {
margin-top: 0.5em;
}
h1.documentFirstHeading,
#content div.encabezadoPortada h1.documentFirstHeading {margin:0.5em 0;font-size:2.2rem;display:block;line-height:2.65rem;word-wrap:break-word;font-family:Avenir Next W01,Arial,FreeSans,sans-serif;font-weight:700;text-transform:none;}
.template-contenedor_noticias_view #content div.encabezadoPortada h1.documentFirstHeading {display:inline-block;}
#content p,
#content table,
#content dl,
dl.portlet p,
dl.portlet {
margin-bottom: 1em;
}
#content ul {list-style-type: none; margin-left: 2em; }
#content ul li {padding-left:1em; background:url("vineta.gif") no-repeat 0% .6em;}
#content ul,
#content ol {
list-style-type: none;
margin: 1em 0 1em 2em;
}
#content ol,
dl.portlet ol {
list-style-type: decimal;
margin-left: 2em;
}
#category {
font-size: 75%;
margin-bottom: 1em;
color: #666;
text-align: right;
}
.eventDetails {
float: right;
clear: right;
margin: 0 0 0.5em 1em;
}
#content .eventDetails {
border-color: #CCCCCC;
border-style: solid;
border-width: 0.08em;
width: 22em;
margin-top: 1em;
}
#content .eventDetails h2 {
background-color: #DDDDDD;
font-size: 100%;
letter-spacing: normal;
padding: 0.5em;
padding-left: 1em;
}
#content .eventDetails .eventDetail {
clear: both;
}
#content .eventDetails .eventDetail h3,
#content .eventDetails .eventDetail div {
padding: 2%;
}
#content .eventDetails .eventDetail h3 {
float: left;
font-size: 100%;
text-align: right;
width: 37%;
}
#content .eventDetails .eventDetail div {
float: left;
width: 55%;
}
.listing__selectall {
background-color: map-get($colors, gris-muy-claro);
padding: 0.5em 1em;
border-top:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
}
table.listing,
table.plain {
border-spacing: 0;
border-collapse: collapse;
}
table.invisible td,
table.invisible th,
table.plain td,
table.plain th,
table.listing td,
table.listing th {
padding: 0.5em 1em;
vertical-align: top;
}
table.plain th,
table.plain td {
border: 1px solid #ddd;
}
table.listing td.listingCheckbox,
table.listing th.listingCheckbox {
text-align: center;
}
table.listing {
border-left: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
table.listing .top {
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
}
table.listing th {
text-align: left;
color: #454545;
border: 0.1em solid #e7e7e7;
border-style: solid solid none;
background: #ddd;
}
table.listing tr.odd th {
border: 0.1em solid #fff;
border-style: solid solid none none;
}
table.listing tbody th {
font-weight: bold;
}
table.listing tbody tr {
text-align:left; background:white;
}
table.listing tbody tr.odd {
background: #eee;
}
table.listing tbody tr td {
background: transparent;
}
table.listing tbody tr.odd td {
background: #eee;
}
table.listing td {
border-right: 1px solid #ddd;
}
.icons-on table.listing td {
line-height: 2em;
}
table.listing a,
#content table.listing a  {
border: none;
display: inline-block;
border-bottom: none !important;
text-decoration:none;
font-weight:normal;
}
table.listing td.draggable {
text-shadow: White 1px 1px 1px;
background: #ddd !important;
border-bottom: 1px solid white;
padding: 0.4em 0.4em 0 0.5em;
}
table.vertical {
}
table.vertical th {
text-align: right;
}
table.vertical td {
border-top: 0.1em solid #e7e7e7;
padding: 0.5em;
}
table.grid td,
table.grid th {
border: 1px solid #e7e7e7;
padding: 0.5em;
}
.dragindicator {
outline: 2px solid #FFD700;
}
#foldercontents-order-column {
padding: 0;
}
div.listingBar {font-size:100%; margin:1em 0;}
div.listingBar .next {display:inline-block; float:right;margin-left:1em;}
div.listingBar .previous {display:inline-block;margin-right:1em;}
div.listingBar a,
#content div.listingBar a {margin-bottom: 1em; display:inline-block; padding:0.2em 0.8em; text-decoration:none;border:2px solid transparent;background-color: #007a2e;border-radius:50%;color:white;}
div.listingBar .previous a,
#content div.listingBar .previous a,
div.listingBar .next a,
#content div.listingBar .next a {border-radius:5px; padding:0.25em 0.5em;}
div.listingBar a:hover,
#content div.listingBar a:hover,
div.listingBar a:active,
#content div.listingBar a:active,
#content div.listingBar a:focus,
div.listingBar a:focus {color:white; background-color:white; border-color:#007a2e;}
div.listingBar .current {background-color:black; color:white;margin-bottom: 1em; display:inline-block; padding:0.2em 0.8em; border:2px solid transparent;border-radius:50%;}
div.listingBar .current a {background-color:black; color:white;margin-bottom: 1em; display:inline-block; padding:0.2em 0.8em; border:2px solid transparent;border-radius:50%;}
#content div.listingBar a.twoDigits {padding:0.2em 0.6em;}
#content ul.listaview li {margin:1em 0;background:none;}
ul.listaview li span.summary {font-weight:bold;}
ul.listaview li span.documentByLine {color:#505050}
div.ubicacion {margin-top:0.5em;}
ul.listaview li a,
form.searchPage dl.searchResults dt a{position:relative;display:inline-block; border:none!important;text-decoration:underline !important;}
a.internal-link,
a.external-link,
a.internal-link > span.tituloArchivo,
a.external-link > span.tituloArchivo {display:inline;position:relative;}
a.internal-link img.excluirPublicarContenidos,
a.external-link img.excluirPublicarContenidos,
ul.listaview li a img,
form.searchPage dl.searchResults dt img {position:absolute;left:0;top:2.5px;margin-right:0.5em;}
ul.listaview li a img.iconoSinLeer {position:relative;left:0;top:2.5px;margin-right:0.5em;}
a span.tituloEntero,
a span.tituloArchivo,
ul.listaview li a span.tituloArchivo,
form.searchPage dl.searchResults dt a span.tituloArchivo{margin-left:1.5em;display:inline-block;text-decoration:underline;word-break:break-all;}
a span.tituloArchivo.no-icon {margin-left:0;}
ul.listaview li a img.excluirPublicarContenidos {margin:0;}
ul.listaview li a abbr,
form.searchPage dl.searchResults dt a abbr{border:none;}
div.portalMessage {margin:1em 0;}
dl.portalMessage {
margin: 1em 0;
font-size: 80%;
border: 1px solid #851A28;
background-color: #f4e8e9;
clear:both;
}
dl.portalMessage a,
#content dl.portalMessage a {
color: black;
border-bottom: 1px solid #888;
}
dl.portalMessage a:hover,
dl.portalMessage a:active,
dl.portalMessage a:focus {
background-color: #2a3b42;
color:white;
}
dl.portalMessage dt {background-color:#851A28; font-weight:bold; float:left; margin:0 0.5em 0 0; padding:0.5em 0.75em; color:White; line-height:1.25em;}
dl.portalMessage dd {padding: 0.5em 0.5em; margin: 0; line-height: 1.25em;}
div.portalMessage.error,
div.portalMessage.info {
margin: 1em 0px;
background-color:#F4E8E9;
border: 1px solid #851A28;
clear: both;
overflow:hidden;
font-size:90%;
color:black;
}
div.portalMessage.error h2.titulo,
div.portalMessage.info h2.titulo {
background-color: rgb(133, 26, 40);
font-weight: bold;
margin: 0px !important;
padding: 0.5em 0.75em;
color: White;
line-height: 1.25em;
border:0 none;
font-size:90%;
}
div.portalMessage.error h1.titulo,
div.portalMessage.info h1.titulo,
.documentEditable div.portalMessage.error h1.titulo,
.documentEditable div.portalMessage.info h1.titulo {
background:rgb(133, 26, 40);
font-weight: bold;
margin: 0 1em 0 0 !important;
padding: 0.5em 0.75em;
color: white;
line-height: 1.25em;
border:0 none;
font-size:90%;
float:left;
vertical-align:middle;
}
div.portalMessage span.cuerpo,
div.portalMessage.error span.cuerpo,
div.portalMessage.info span.cuerpo {padding:.3em 1em; display:block;background-color:#f4e8e9;color:black;padding-left:0.5em;}
div.portalMessage  div.errors-found{padding:0.5em 1em;background-color:white;border-top:1px solid #851A28;margin-top:0.2em;color:black;}
div.portalMessage  div.errors-found p span {font-weight:bold;padding:0;}
div.portalMessage h1.titulo {margin-bottom:0;background-color:#f4e8e9;color:#303030;padding-left:0.5em;}
#content dl.portalMessage,
#edit-bar dl.portalMessage {
font-size: 100%;
}
#content dl.portalMessage dt {
margin: 0 0.5em 0 0;
padding: 0.5em 0.75em;
}
#content dl.portalMessage dd {
margin: 0;
}
.template-folder_contents input.context {margin-bottom:1em;}
#content ul.formTabs {
background-color: #ddd;
border: 0.3em solid #ddd;
}
#edit-bar {background-color:#6E2828; border:0.25em solid #6E2828; font-size:80%; min-height:2em; margin-bottom:2em; padding-top:0.05em;}
#edit-bar a {background:#822D29; color:white; padding:0 0.2em;}
#edit-bar a:hover,
#edit-bar a:active,
#edit-bar a:focus {background-color:white;color:black;}
#edit-bar ul.contentViews {line-height:1.8em;}
#edit-bar .selected a {background:white;color:black;}
#content-views {
float: left;
background-color: #6E2828;
}
.ie6 ul#content-views{
margin: -2px -3px 0px -3px;
}
#content-views a {color:white;}
#edit-bar,
#content ul.formTabs,
#content-core ul.formTabs {
display: block;
border-style: solid solid none solid;
margin-left: 0;
border-top-right-radius: 0.5em;
border-top-left-radius: 0.5em;
-webkit-border-top-right-radius: 0.5em;
-webkit-border-top-left-radius: 0.5em;
-moz-border-radius-topleft: 0.5em;
-moz-border-radius-topright: 0.5em;
}
#content li.formTab,
#content-core li.formTab {display: inline; margin-right:0.25em; background:none; padding:0;}
#content-views a,
#content li.formTab a,
#content-core li.formTab a {
display: inline-block;
}
#content-views a,
#content li.formTab a,
#content-core li.formTab a {
line-height: 2em;
padding: 0 0.75em;
text-decoration: none;
border: none;
margin: 0 ;
}
#content-views li.selected a,
#content li.formTab a.selected,
#content-core li.formTab a.selected {
font-weight: bold;
}
#content-views li.selected a,
#content-views li a:hover,
#content li.formTab a.selected,
#content li.formTab a:hover,
#content-core li.formTab a.selected,
#content-core li.formTab a:hover {
background: White;
color: Black!important;
border-top-right-radius: 0.5em;
border-top-left-radius: 0.5em;
-webkit-border-top-right-radius: 0.5em;
-webkit-border-top-left-radius: 0.5em;
-moz-border-radius-topleft: 0.5em;
-moz-border-radius-topright: 0.5em;
}
#content li.formTab a.notify,
#content-core li.formTab a.notify {
background-color: red;
color: White;
}
#content li.formTab a.required span:after,
#content-core li.formTab a.required span:after,
div.field span.required:after {
content: "*";
padding-left: 0;
}
.requiredAsterisco {color:#9C0000; content:none;}
/* */
span#form-widgets-imagen.required:after {
content: none;
}
#content fieldset.formPanel,
#content-core fieldset.formPanel {
border: none;
}
#content fieldset.formPanel.hidden,
#content-core fieldset.formPanel.hidden {
display: none;
}
#content div.formControls input.hidden,
#content-core div.formControls input.hidden {
display: none;
}
#portal-personaltools dl {
}
#portal-personaltools dt {
font-weight: normal;
}
#portal-personaltools dt.actionMenuHeader a:after {
content: " ?";
}
#portal-personaltools dd {
right: 0;
padding-top: 0.5em;
}
#portal-personaltools dd {
background: #e3e3e3;
padding-bottom: 0.5em;
}
#portal-personaltools dd a {
line-height: 2em;
padding: 0 0.75em;
}
#portal-personaltools dd a:hover {
background: #205c90;
color: White;
}
#contentActionMenus dl.actionMenu a,
#contentActionMenus dl.actionMenu.activated dd {background:#6E2828; border:0 none; color:white; line-height:1.5em; margin-bottom:0.3em; padding:0 0.2em; z-index:100;}
#contentActionMenus dl.actionMenu.activated dd.actionMenuContent {background:#6E2828}
#contentActionMenus dl.actionMenu a:hover,
#contentActionMenus dl.actionMenu a:active,
#contentActionMenus dl.actionMenu a:focus {background-color:white;color:black;}
#contentActionMenus dl.actionMenu.activated dd {
border-bottom: 0.5em solid #6E2828;
right: -3px;
}
#contentActionMenus dl.actionMenu.activated dd a:hover,
#contentActionMenus dl.actionMenu.activated dd a:active,
#contentActionMenus dl.actionMenu.activated dd a:focus,
#contentActionMenus dl.actionMenu.activated dd .actionMenuSelected {background:white!important; color:black;}
#contentActionMenus dl.actionMenu {
line-height: 2em;
}
#folderHeader, #contextHeader {
border-bottom: 2px solid white;
}
#contextHeader { margin-top: 5px; }
#contentActionMenus {
float: right;
background: #6E2828;
margin: 0;
position: relative;
top: -0.23em;
right:-0.24em;
padding: 0.1em 0.24em 0 0;
border-radius: 0.5em;
border-top-left-radius: 0;
-webkit-border-radius: 0.5em;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 0.5em;
-moz-border-radius-topleft: 0;
}
#contentActionMenus .actionSeparator .actionMenuSelected span.subMenuTitle {white-space:pre-wrap;}
.actionMenuContent {
padding: 0 0.25em;
}
dl.actionMenu {
float: right;
white-space: nowrap;
position: relative;
margin-left: 0.5em;
}
dl.actionMenu a,
dl.actionMenu div {
display: block !important;
white-space: nowrap;
}
dl.actionMenu dt {
font-weight: normal;
}
span.arrowDownAlternative {
font-size: 80%;
}
dl.actionMenu.deactivated dt {
margin: 0 0.25em;
}
dl.actionMenu.deactivated dd {
display: none;
}
dl.actionMenu.activated dd {
position: absolute;
width: auto;
min-width: 100%;
border-bottom-right-radius: 0.5em;
border-bottom-left-radius: 0.5em;
-webkit-border-bottom-right-radius: 0.5em;
-webkit-border-bottom-left-radius: 0.5em;
-moz-border-radius-bottomleft: 0.5em;
-moz-border-radius-bottomright: 0.5em;
}
dl.actionMenu.activated dt a,
dl.actionMenu.activated dd a,
dl.actionMenu.activated dd div {
margin: 0 0.25em;
}
#setup-link {
font-size: 90%;
}
#content ul.configlets {
margin: 1em 0;
list-style-image: none;
list-style: none;
}
#content ul.configlets li {
margin-bottom: 1em;
list-style: none;
display: block;
}
#content ul.configlets li a {
text-decoration: none;
border: none;
}
#content ul.configlets li a:visited {
color: #436976;
background-color: transparent;
}
#content ul.configlets li a:active {
color: #436976;
background-color: transparent;
}
#content ul.configlets li a img,
#portlet-prefs ul.configlets li a img {width:1em;}
#content ul.configlets li label {
font-weight: bold;
}
#content ul.configletDetails {
margin: 0em 1em 1em 4em;
list-style-image: none;
list-style: none;
}
#content ul.configletDetails li {
margin-bottom: 1em;
display: inline;
}
#content ul.configletDetails li a {
text-decoration: none;
}
#content ul.configletDetails li label {
font-weight: bold;
}
#content ul.configletDetails li.configletDescription {
display: block;
color: #76797c;
margin: 0;
}
.inlineDisplay {
display:inline
}
table.controlpanel-listing {
width:100%;
}
table.controlpanel-listing td, table.controlpanel-listing th {
font-size:120%;
}
table.controlpanel-listing dl {
margin-top:0;
}
table.controlpanel-listing dd {
margin-left: 1em;
}
table.controlpanel-listing dl dt a .trigger{
font-weight:normal;
}
table .controlpanel-listing td {
vertical-align:top;
}
table.controlpanel-listing td.checker{
text-align:center;
}
table.controlpanel-listing th.smallcolumn {
width:1.5em;
}
.chooser-right {
float:right;
margin-right:0;
margin-bottom:0;
}
.rule-element {
background-color:#EEF3F5;
margin:0.5em 0pt 0.5em;
padding:0.3em 1em 0.3em 1em;
width:auto;
}
.rule-element dl {
}
.rule-element dl dd {
margin-left:1em;
}
.rule-updown, .rule-operations {
float:right;
padding-top:0.8em;
}
dl.collapsible {
border: 0.1em solid #8cacbb;
margin: 1em 0;
padding: 0;
}
dl.collapsible dt.collapsibleHeader {
display: block;
float: left;
background: White;
line-height: 1.2em;
vertical-align: middle;
font-size: 90%;
position: relative;
top: -0.6em;
width: auto;
margin: 0 0 -0.6em 1em;
padding: 0 0.5em;
}
dl.collapsible dd.collapsibleContent {
margin: 0;
padding: 0 1em 0.4em;
clear: left;
}
dl.collapsible dd.collapsibleContent > dl {
margin: 0;
padding: 0;
}
dl.expandedInlineCollapsible dt.collapsibleHeader,
dl.expandedBlockCollapsible dt.collapsibleHeader {
padding: 0 0.5em 0 2em;
background: White url(treeExpanded.png) no-repeat 0.5em 50%;
cursor: pointer;
}
dl.collapsedBlockCollapsible {
border: none;
height: 1em;
width: auto;
}
dl.collapsedInlineCollapsible dt.collapsibleHeader,
dl.collapsedBlockCollapsible dt.collapsibleHeader {
float: none;
position: relative;
margin: 0 0 0 1em;
padding: 0 0.5em 0 2em;
line-height: 1.2em;
cursor: pointer;
background: White url(treeCollapsed.png) no-repeat 0.5em 50%;
}
dl.collapsedInlineCollapsible dd.collapsibleContent,
dl.collapsedBlockCollapsible dd.collapsibleContent {
display: none;
}
dl.collapsedInlineCollapsible {
border: none;
height: 1em;
width: auto;
display: inline;
}
dl.collapsedInlineCollapsible dt.collapsibleHeader {
position: static;
float: none;
margin: 0;
padding: 0 0 0 2em;
line-height: 1em;
cursor: pointer;
display: inline;
}
.reviewHistory,
.contentHistory {
display: inline;
color: Black;
}
.spacer {
margin: 1em;
}
.label {
font-weight: bold;
display: inline;
}
.optionsToggle {
border: 0.1em solid #8cacbb;
color: Black;
background-color: #dee7ec;
font-weight: normal;
font-size: 90%;
}
.highlightedSearchTerm {
background-color: #ffa;
}
a:hover .highlightedSearchTerm,
a:active .highlightedSearchTerm,
a:focus .highlightedSearchTerm {
color:black;
}
dl.searchResults .highlightedSearchTerm {
font-weight: bold;
}
.noInheritedRoles {
color: #a0a0a0;
}
.currentItem {
border-collapse: collapse;
border: 0.2em solid #ffa500;
padding: 0.1em;
}
fieldset#search-field {
border: none !important;
text-align: center;
}
input.searchPage {
font-size:120%;
}
#rss-subscription {
float: left;
line-height: 3em;
}
#search-results-bar .actionMenuContent {
margin-top: 1em;
padding: 0;
}
#search-filter {
background: #ddd;
margin: 0;
padding: 0;
}
#content #search-filter fieldset {
border: none !important;
position: relative;
padding: 0;
margin: 0;
}
#content #search-filter legend {
background: transparent;
font-size: 1.1em;
padding: 0.5em 0.9em;
font-weight: bold;
}
#search-filter .field {
background: #eee;
padding: 1em 1.5em;
margin: 0;
}
#search-filter .field label {
font-weight: normal;
}
#search-filter .formControls {
text-align:center
}
#search-results-wrapper {
margin-top: 1em;
}
form.searchPage h1.documentFirstHeading {
font-weight:normal;
letter-spacing:normal;
float: left;
margin-right: 0.8em;
word-break:break-all;
}
form.searchPage h1.documentFirstHeading .highlightedSearchTerm {
background: transparent !important;
}
#search-results-bar > * {
float: left;
}
#searchResultsSort{
float:right;
}
#search-results-bar {
position: relative;
z-index: 1;
float: left;
width: 100%;
border-top: 1px solid #DDD;
border-bottom: 1px solid #DDD;
padding: 1em 0;
}
#search-results-bar dl.actionMenu {
margin-bottom: 0;
}
#search-results-bar dd.actionMenuContent {
margin-left: 0;
padding-left: 0;
}
#search-results-bar dt.actionMenuHeader a {
border-bottom: none;
}
#search-results-bar dt.actionMenuHeader a::after {
content: " ?";
}
#search-results {
padding: 1em;
}
.searchResults {
margin-top: 0;
}
#ajax-search-res {
display: none;
}
.image-left {
float: left;
margin: 0.5em 1em 0.5em 0;
}
.image-right {
float: right;
margin: 0.5em;
}
.image-inline {
float: none;
}
img.image-left,
img.image-right,
.captioned img {border: 1px solid #ddd; box-sizing:border-box;}
dd.image-caption {
text-align: left;
padding: 0 0 0 3px;
margin: 0;
color: #666;
font-size: 85%;
}
fieldset,
.editionComment {line-height:1.5em; margin:1em 0; padding:1em; width:auto;}
#content .field input[type="text"][name$=".title"],
#archetypes-fieldname-title input {
font-family: "Helvetica Neue", Arial, FreeSans, sans-serif;
line-height: 125%;
color: Black;
letter-spacing: -0.05em;
margin: auto -0.05em;
font-size: 2em;
font-weight: bold;
}
#content .field textarea[name$=".description"],
#archetypes-fieldname-description textarea#description {
font-family: Arial,FreeSans,sans-serif;
color:black;
font-size:1.25em;
font-weight: bold;
}
div.formControls {
margin: 1em;
}
div.formControls input {
margin: 0.2em;
}
#content textarea {
font: 100% Monaco, "Courier New", Courier, monospace;
width: 100%;
}
#content select {
vertical-align: top;
}
#content fieldset {
border: 0.1em solid #007a2e;
border-style: solid none none none;
}
#content legend {
padding: 0.5em;
font-size: 100%;
background-color:white;
color:#007A2E;
text-transform:uppercase;
font-weight:bold;
}
label {
font-weight:bold;
}
#content label {
}
#content optgroup {
font-style: normal;
font-weight: bold;
color: #999;
padding-left: 0.25em;
}
#content option {
color: black;
}
#content optgroup > option {
padding: 0 0.25em 0 1em;
}
dl.enableFormTabbing dd {
margin-left: 0;
padding-top: 2em;
}
.searchSection {
color: #76797c;
margin-top: 0.25em;
}
.searchSection label:hover {
color: Black;
}
.field {
clear: both;
margin-bottom: 1em;
}
.field input[type="text"][size] {
width: auto;
}
.field input[type="text"][name$=".title"],
input#title {
width: 100%;
}
.field.error input[type="text"][name$=".title"],
.error input#title {
width: 99%;
}
.fieldRequired {
background: url(required.png) center left no-repeat;
padding: 0 0 0 1em;
color: White;
}
.fieldUploadFile {
text-align: right;
margin-right: 0.75em;
display: none;
}
.fieldTextFormat {
text-align: right;
margin-right: 0.75em
}
.formHelp {color:#484848; margin: 0 0 0.2em 0; display: block; font-weight: normal;}
div.field.error {background-color: #F4E8E9; border:1px solid #851A28; padding: 0.5em; margin:1em 0;font-size:100%;}
.error .fieldRequired {
color: #d00;
}
div.error.warning {
background-color: transparent;
border: none;
margin-top: 0;
padding: 0;
}
div.error.warning input {
border: 2px solid red;
}
input.inputLabelActive {
color: #76797c;
}
textarea#form\.description {
height: 6em;
width: 99%;
}
table.listing tbody tr.odd.selected td,
table.listing tbody tr.odd.dragging td,
tr.dragging,
tr.selected {
background-color: #ffa;
}
table.listing tbody tr.odd.error td,
tr.error {
background-color: #FFECE3;
}
.multi-widget-field {
padding-left: 0.5em;
border-left: 1.5em solid #DDD;
}
.multi-widget-checkbox {
margin-left: -2em;
margin-right: 0.5em;
width: 1.5em;
display: inline-block;
}
footer {display: block; float: left; width: 100%;}
#portal-footer-banners {vertical-align:middle;padding:1em 1em 0.5em 1em;text-align:center;}
#portal-footer-banners ul li{display:inline-block;vertical-align:middle;}
#portal-footer-banners ul li a{display:block;height:6em;border:0.2em solid transparent;border-radius:10px;padding:0.2em;}
#portal-footer-banners ul li a:hover, #portal-footer-banners ul li a:focus, #portal-footer-banners ul li a:active {border-color:#2d5375;}
#portal-footer-banners ul li a img{display:block;height:100%;outline:none;}
#portal-footer-wrapper {line-height: 2em;}
#footer-transparencia {text-align:center;font-size:80%;padding:1em 1em 1.4em 1em;background:transparent url("blue_line.png") no-repeat bottom center;}
#footer-transparencia p{line-height:1.5em;}
#footer-siteMap {background-color: #333333; color:white;padding-bottom:1em;}
#footer-siteMap h2{color:white;margin:1em 1em 0 0;font-size:0.9rem;font-weight:bold;text-transform:none;}
#footer-siteMap a{color:white;word-wrap:break-word;max-width:100%;}
#footer-siteMap a:hover,
#footer-siteMap a:active,
#footer-siteMap a:focus {background-color:#fff;color:#333;}
#footer-siteMap .footer-siteMap-mapaweb > ul > li {display:inline-block;width:30%;margin-right:2%;vertical-align:top;}
#footer-siteMap  div.footer-siteMap-mapaweb > ul > li > div > a {font-family:Avenir W01, Arial, FreeSans, sans-serif;font-size:0.9em;font-weight:bold;}
#footer-siteMap  div.footer-siteMap-mapaweb ul.navTreeLevel1 {margin-left:1em;font-weight:normal;font-size:75%;line-height:1.5em;}
#footer-siteMap  div.footer-siteMap-mapaweb ul.navTreeLevel2 {font-size:0.9em;margin-left:1em;}
#footer-siteMap .footer-siteMap-mapaweb > ul > li  ul li a{text-transform:uppercase;}
#footer-general-site-actions {background-color:#626165;padding:3em 0 2em 0;}
#footer-site-actions {display:inline-block;width:75%;padding:0 3em;box-sizing:border-box;vertical-align:top;}
#footer-site-actions li {display: inline-block;vertical-align:top;line-height:1.2em;margin-left:1em;}
#footer-site-actions li:first-child {margin-left:0;}
#footer-site-actions li a{color:white;padding:0 0.2em;text-transform:uppercase;text-decoration:underline;font-family:Avenir W01, Arial, FreeSans, sans-serif;}
#footer-site-actions li a:hover,
#footer-site-actions li a:active,
#footer-site-actions li a:focus{text-decoration:none;color:#333;background-color:white;}
#footer-banners-once {display:inline-block;width:25%;text-align:right;box-sizing:border-box;padding-right: 3em;}
#gs-once {width:15.6em;max-width:100%;vertical-align:bottom;}
#ley-transparencia {text-align:center; background: #626165 url("linea-footer.png") no-repeat center 1em;color: white;padding:2em 1rem;}
#ley-transparencia p{line-height:1.4em;}
#portal-footer {vertical-align:middle;text-align:right;color:#333;margin-bottom:2em;padding-right:1em;}
.contenttreeWidget {margin-bottom:1em !important;}
.h2_movil {display:none;visibility:hidden;}
#portal-sitemap {font-size:100%;}
#portal-sitemap li {
list-style: none;
margin-left: 0;
}
#portal-sitemap a {
border-bottom: none;
display: inline-block;
padding:0 0.2em;
}
#portal-sitemap > li {
line-height:1.8em;
margin-bottom: 0;
padding:0;
}
#portal-sitemap .navTreeLevel2,
#portal-sitemap .navTreeLevel2 ul {
font-size: 85%;
font-weight: normal;
margin-bottom: 0;
padding: 0.25em 0;
}
.photoAlbumEntry {
display:inline-block;
position:relative;
overflow: hidden;
min-height: 185px;
width: 143px;
margin: 0.5em;
padding: 0 0.5em 0.5em;
text-align: center;
background-color:white;
background-image:none;
border:1px solid #D9D9D9;
vertical-align:top;
}
.photoAlbumEntry img {
border: 1px solid #ccc;
display: block;
margin: 0 auto;
}
.photoAlbumEntryWrapper {
height: 130px;
width: 128px;
margin-bottom: 7px;
}
.photoAlbumEntry a,
#content .photoAlbumEntry a {
display: block;
text-decoration: none;
font-size: 100%;
font-weight:normal;
min-height: 169px;
width: 130px;
margin: 16px auto 0px;
border:none !important
}
.photoAlbumEntryTitle {
color: inherit;
display: block;
width: 128px;
}
#content div.documentDescription {margin-top:0; margin-bottom:1em;}
body.portaltype-aviso div.documentDescription {margin-bottom:1em;}
#content div.encabezadoBloqueNoticiaHome {background:url("actualidad.png")no-repeat 0;padding-left:1.8em;font-size:111.111%;}
#content div.encabezadoBloqueNoticiaHome h1 {color:#007A2E; font-size:1em; margin:0.3rem 0;line-height:1.5rem;font-weight:700;}
#content .bloqueNoticia {border: 1px solid #cccccc; margin:1rem 0; padding:1em;background-color:white;}
#content .bloqueNoticia:after {visibility: hidden; display: block; font-size: 0; content: ""; clear: both; height: 0;}
#content .bloqueNoticia span.etiqueta {background: #007A2E; color: white; font-size: 90%; font-weight: bold; padding: 0 0.2em; float:left; clear:left; margin-right:.5em;}
#content .bloqueNoticia span.fecha {color:#007A2E; font-weight:normal; margin:1em 0;background: transparent;float:none;clear:both;font-size:100%;font-size:0.9em;}
#content .bloqueNoticia img {max-width:100%;}
.template-frontpageview #content .bloqueNoticia img,
#content #Contenedor_Noticias .bloqueNoticia img {max-width:49%;}
#content .bloqueNoticia > span > a {text-decoration:none;}
#content .bloqueNoticia h2 {text-transform:none;font-family:Avenir W01, Arial, FreeSans, sans-serif;}
#content .bloqueNoticia h2 a {color:#000;font-weight:bold;text-decoration:none;display:block;}
#content .enlaceNoticias {background:url("icono-mas-noticias.png") no-repeat right;padding-right:2em;text-align:right;}
#content .enlaceNoticias a {text-transform:uppercase;font-size:0.88em;text-decoration:none;}
#content div.encabezadoFolletoIconoHome {background:url("folleto.png")no-repeat 0;padding-left:1.8em;font-size:111.111%;}
#content div.encabezadoFolletoIconoHome h1 {color:#007A2E; font-size:1em; margin:0.3rem 0;line-height:1.5rem;font-weight:700;}
#content .bloqueFolleto {border: 1px solid #cccccc; padding:1em;background-color:white;margin-top:1rem;}
#content .bloqueFolleto > span > a {text-decoration:none;}
#content .bloqueFolleto img.image-inline {width:100%;}
#Contenedor_Noticias > div {margin:0 0 1em 0;}
#Contenedor_Noticias div.busqueda > div {float:left; clear:none;margin-bottom:1em;}
#Contenedor_Noticias div.busqueda > div + div + div {clear:left}
#Contenedor_Noticias div.busqueda > div + div + div + div {clear:none;}
#Contenedor_Noticias div.busqueda > div input,
#Contenedor_Noticias div.busqueda > div select {margin-right:1em;}
#Contenedor_Noticias div.busqueda > div input + img.calendarIcon {margin-left:-1em; margin-right:1em;}
#Contenedor_Noticias div.busqueda input.date {box-shadow:none;}
#Contenedor_Noticias div.busqueda > div.formControls {margin:0; clear:left; padding: 0.8em 0 1em 2.8em; background: url("ico_int_lupa.png") no-repeat 0% 50%;}
#Contenedor_Noticias div.busqueda a.caltrigger {margin-left:-0.9em;background:url("popup_calendar.png") no-repeat top left; background-size:1.4em;height:1.6em;box-sizing:border-box;width:1.5em;border:2px solid transparent !important;}
#Contenedor_Noticias div.busqueda a.caltrigger:hover,
#Contenedor_Noticias div.busqueda a.caltrigger:active,
#Contenedor_Noticias div.busqueda a.caltrigger:focus {border:2px solid #00643F!important;}
#content .state-publicado_portada {color:#3E6900 !important;}
#buscarSugerencias #calendar {margin:1em 0;}
#buscarSugerencias #ordenacion {margin:1em 0;}
#content a.caltrigger {background:url("popup_calendar.png") no-repeat 0% 50%; background-size:cover; border:2px solid transparent; display:inline-block; height:1.4em; vertical-align:top; width:1.3em;}
#content a:hover.caltrigger,
#content a:active.caltrigger,
#content a:focus.caltrigger {border-color:#00643F;}
div#calroot > dl, table#calendar-table {margin-bottom:0;}
#calroot {width:auto;position:absolute;}
#calendar #caltitle {width:85%; color:black;}
#calendar #calhead a {border-bottom:none;}
#calendar .calweek a {font-size:1.1em;}
#calendar #calcurrent {background-color:#007a2e; color:white;}
h1 .highlightedSearchTerm {background-color:transparent;}
#search-filter {background:white; border:1px solid silver;}
#search-filter .field {background:white;}
/**/ /**/
#content .documentActions h1.hiddenStructure, #content .documentActions h2.hiddenStructure {margin:0; padding:0;}
#content .documentActions div.acciones {background:#e4e3e1; width:100%; overflow: hidden;}
#content .documentActions ul,
#content .documentActions span {margin:0; float:right;}
#content .documentActions ul li,
#content .documentActions span {display:inline; background:none; padding:0 1em 0 1.8em;}
#content .documentActions .document-action-print {background:url("document-actions/print.png") no-repeat;}
#content .documentActions .document-action-opina {background:url("document-actions/mail.png") no-repeat;}
#content .documentActions .document-action-subscription,
#content .documentActions .document-action-subscription-publi {background:url("document-actions/rss.png") no-repeat;}
#content .documentActions .document-action-ayuda {background:url("document-actions/question.png") no-repeat;}
#content .documentActions .document-action-unsubscription,
#content .documentActions .document-action-unsubscription-publi {background:url("document-actions/des.png") no-repeat;}
#content .documentActions .document-action-agregarfavorito {background:url("document-actions/fav.png") no-repeat;}
#content .documentActions .documentaction-agregarfavorito {background: url("document-actions/fav.png") no-repeat scroll 0 0 transparent;
}
#content .documentActions .document-action-borrarfavorito {background:url("document-actions/nofav.gif") no-repeat;}
#content .documentActions a {color:#293a42!important; font-weight:bold; border-bottom: medium none !important;}
#content .documentActions a:hover,
#content .documentActions a:active,
#content .documentActions a:focus {background-color:#2a3b42; color:white!important;}
#content .div-star-rating {float:left;position:relative;}
#content .div-star-rating > img{position:absolute;top:0;left:0;}
#content .div-star-rating ul {float:none;}
#content .div-star-rating ul.star-rating a{display:block;background:url("imagen-transparente.gif") repeat;}
#content .documentActions ul.star-rating,
#content .documentActions .RatingViewlet {float:left;}
#content div.UserRating > span {margin-right:.6em; background:none transparent; display:block; float:left; padding:0;}
#content .star-rating li.hiddenStructure {display:block;}
iframe.kupu-editor-iframe {border:1px solid gray!important; }
.kupu-html > body {background:white!important;}
.kupu-html {background:white!important;}
.kupu-tb {width:100%!important; padding:0!important;}
.width-3\3a 4.position-0 img,
.width-1\3a 2.position-1\3a 4{max-width:100%;}
.width-3\3a 4.position-0 #edit-bar img {max-width:none;}
.width-3\3a 4.position-0 {word-wrap:break-word;}
#content a.botonGeneral{border:2px solid #007A2E !important;background-color:#007A2E;border-radius:5px;padding:0.5em;color:white !important;text-transform:uppercase;text-decoration:none !important;}
#content a.botonGeneral:hover,
#content a.botonGeneral:active,
#content a.botonGeneral:focus {background-color:white;color:#007A2E !important;}
.tablesorter-default {
width: 100%;
font: 12px/18px Arial, Sans-serif;
color: #333;
background-color: #fff;
border-spacing: 0;
margin: 10px 0 15px;
text-align: left;
}
.tablesorter-default th,
.tablesorter-default thead td {
font: bold 12px/18px Arial, Sans-serif;
color: #000;
background-color: #fff;
border-collapse: collapse;
border-bottom: #ccc 2px solid;
padding: 0;
}
.tablesorter-default tfoot th,
.tablesorter-default tfoot td {
border: 0;
}
.tablesorter-default .header,
.tablesorter-default .tablesorter-header {
background-image: url('data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==');
background-position: center right;
background-repeat: no-repeat;
cursor: pointer;
white-space: normal;
padding: 4px 20px 4px 4px;
}
.tablesorter-default thead .headerSortUp,
.tablesorter-default thead .tablesorter-headerSortUp,
.tablesorter-default thead .tablesorter-headerAsc {
background-image: url('data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7');
border-bottom: #000 2px solid;
}
.tablesorter-default thead .headerSortDown,
.tablesorter-default thead .tablesorter-headerSortDown,
.tablesorter-default thead .tablesorter-headerDesc {
background-image: url('data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7');
border-bottom: #000 2px solid;
}
.tablesorter-default thead .sorter-false {
background-image: none;
padding: 4px;
}
.tablesorter-default tfoot .tablesorter-headerSortUp,
.tablesorter-default tfoot .tablesorter-headerSortDown,
.tablesorter-default tfoot .tablesorter-headerAsc,
.tablesorter-default tfoot .tablesorter-headerDesc {
border-top: #000 2px solid;
}
.tablesorter-default td {
background-color: #fff;
border-bottom: #ccc 1px solid;
padding: 4px;
vertical-align: top;
}
.tablesorter-default tbody > tr:hover > td,
.tablesorter-default tbody > tr.even:hover > td,
.tablesorter-default tbody > tr.odd:hover > td {
background: #fff;
color: #000;
}
.tablesorter-default .tablesorter-processing {
background-position: center center !important;
background-repeat: no-repeat !important;
/* */
background-image: url('data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=') !important;
}
.tablesorter-default tr.odd td {
background-color: #dfdfdf;
}
.tablesorter-default tr.even td {
background-color: #efefef;
}
.tablesorter-default tr.odd td.primary {
background-color: #bfbfbf;
}
.tablesorter-default td.primary,
.tablesorter-default tr.even td.primary {
background-color: #d9d9d9;
}
.tablesorter-default tr.odd td.secondary {
background-color: #d9d9d9;
}
.tablesorter-default td.secondary,
.tablesorter-default tr.even td.secondary {
background-color: #e6e6e6;
}
.tablesorter-default tr.odd td.tertiary {
background-color: #e6e6e6;
}
.tablesorter-default td.tertiary,
.tablesorter-default tr.even td.tertiary {
background-color: #f2f2f2;
}
caption {
background: #fff;
}
.tablesorter-default .tablesorter-filter-row td {
background: #eee;
border-bottom: #ccc 1px solid;
line-height: normal;
text-align: center; /* */
-webkit-transition: line-height 0.1s ease;
-moz-transition: line-height 0.1s ease;
-o-transition: line-height 0.1s ease;
transition: line-height 0.1s ease;
}
.tablesorter-default .tablesorter-filter-row .disabled {
opacity: 0.5;
cursor: not-allowed;
}
.tablesorter-default .tablesorter-filter-row.hideme td {
/* ***/
/* ***/
/* ***/
padding: 2px;
/* ***/
margin: 0;
line-height: 0;
cursor: pointer;
}
.tablesorter-default .tablesorter-filter-row.hideme .tablesorter-filter {
height: 1px;
min-height: 0;
border: 0;
padding: 0;
margin: 0;
/* */
opacity: 0;
}
.tablesorter-default .tablesorter-filter {
width: 95%;
height: auto;
margin: 4px;
padding: 4px;
background-color: #fff;
border: 1px solid #bbb;
color: #333;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: height 0.1s ease;
-moz-transition: height 0.1s ease;
-o-transition: height 0.1s ease;
transition: height 0.1s ease;
}
.tablesorter .tablesorter-errorRow td {
cursor: pointer;
background-color: #e6bf99;
}
.data-block {
width: 48%;
display:inline-table;
}
.justify{
text-align: justify;
}
.sequencewidget tr td {padding:0.2em;}
span.ocultar {display:none;visibility:hidden;}
.buscador {display:none;}
.buscador.on {display:block;}
.activado a.desplegar span.ocultar {display:block;visibility:visible;}
.activado a.desplegar span.mostrar {display:none;visibility:hidden;}
#content a.desplegar {display:block;float:right;margin:2em 0.3em 0.2em 0.3em;background:url("site-actions/boton_buscar.png") no-repeat right 50%/2em;padding:0 2em;text-decoration:none;text-transform:uppercase;font-size:111.111%;}
div.opciones .searchHelpContent {display: none;}
div.opciones.on .searchHelpContent {display: block;}
div.opciones span.ocultar {display:none;}
div.opciones.on span.mostrar {display:none;visibility:hidden;}
div.opciones.on span.ocultar {display:block;visibility:visible;}
div.searchHelp div.opciones.on  > a {display: none;}
div.searchHelp div.opciones > a {display: inline-block;}
div.searchHelp div.opciones.on  > a + div + a {display: inline-block;}
div.searchHelp div.opciones > a + div + a {display: none;}
div.searchHelp div.opciones.on a.modulo span.ocultar {display:block;}
div.searchHelp div.opciones.on a.modulo:hover span.ocultar,
div.searchHelp div.opciones.on a.modulo:active span.ocultar,
div.searchHelp div.opciones.on a.modulo:focus span.ocultar {color:#007a2e;}
#compartir-redes-sociales.redes-sociales-actions{text-align:right;}
#compartir-redes-sociales h2{display:inline-block;margin:0;}
#compartir-redes-sociales ul.compartirRedesSociales{display:inline-block;margin: 0 0 0 0.5em;}
#compartir-redes-sociales ul li{display:inline-block;vertical-align:middle;background:none;}
#content #compartir-redes-sociales ul li a{display:block; border:2px solid transparent;width:1.85em;outline:0;border-radius:0.5em;padding:0.2em;}
#content #compartir-redes-sociales ul li a:hover,
#content #compartir-redes-sociales ul li a:active,
#content #compartir-redes-sociales ul li a:focus {border:2px solid #007A2E;outline:0;}
#compartir-redes-sociales ul li a img{display:block;width:100%;outline:0;}
.formulario-acogida label {width:25%;text-align:right;display:inline-block;padding-right:0.5em;vertical-align:top;}
.formulario-acogida label.widthAuto {width:auto;text-align:left;display:inline;}
.formulario-acogida label.noBold {font-weight:normal;}
.formulario-acogida .field > div {clear:none;margin:0.4em 0 0 1em;display:inline-block;vertical-align:middle;}
.formulario-acogida .field input{vertical-align:middle;}
.formulario-acogida .field > div label{padding:0;}
.formulario-acogida .field > div input[type="radio"]{margin-right:1em;}
.formulario-acogida textarea,
#content .formulario-acogida textarea {width:20.5em;}
#content .formulario-acogida fieldset.fa_radiopreguntas {margin:0;padding:1em 1em 0;border-top:1px solid #007A2E;}
#content .formulario-acogida fieldset.fa_radiopreguntas legend {display:inline;float:left;font-size:95%;font-weight:bold;color:black;text-transform:none;background-color:transparent;}
.fa_solicitud_enviada h1 {display:block;margin-bottom:1em;}
.fa_solicitud_enviada > span {border:2px solid #007A2E;border-radius:50%;padding:0.5em;color:#007A2E;font-size:1.3em;margin-right:0.5em;}
.fa_solicitud_enviada > p {display:inline;font-size:1.3em;}
.formulario-estilo-verde fieldset.sinTexto,
#content .formulario-estilo-verde fieldset.sinTexto {border:none;padding-bottom:0;padding-top:0;margin:0;}
.formulario-estilo-verde fieldset.conTexto,
#content .formulario-estilo-verde fieldset.conTexto {border-color:#007A2E;}
.formulario-estilo-verde fieldset.conTexto legend,
#content .formulario-estilo-verde fieldset.conTexto legend{background-color:white;color:#007A2E;font-size:100%;text-transform:uppercase;font-weight:bold;}
.formulario-estilo-verde input[type="text"] {border:2px solid #007A2E;border-radius:5px;padding:0.1em 0.5em;box-shadow:1px 1px 4px rgba(0, 0, 0, 0.5) inset;}
.formulario-estilo-verde input[type="text"]:hover,
.formulario-estilo-verde input[type="text"]:focus {background-color:#007A2E;color:white;border-color:black;}
.formulario-estilo-verde input[type="button"],
.formulario-estilo-verde input[type="submit"] {border:2px solid #007A2E;background-color:#007A2E;border-radius:5px;padding:0.5em;color:white;text-transform:uppercase;}
.formulario-estilo-verde input[type="button"]:hover,
.formulario-estilo-verde input[type="button"]:active,
.formulario-estilo-verde input[type="button"]:focus,
.formulario-estilo-verde input[type="submit"]:hover,
.formulario-estilo-verde input[type="submit"]:active,
.formulario-estilo-verde input[type="submit"]:focus {background-color:white;color:#007A2E;border-color:#007A2E;}
.formulario-estilo-verde select {border:2px solid #007A2E;border-radius:5px;padding:0.1em 0.5em;box-shadow:1px 1px 4px rgba(0, 0, 0, 0.5) inset;font-family: Avenir Next W01, Arial, FreeSans, sans-serif;}
.formulario-estilo-verde select:hover,
.formulario-estilo-verde select:focus {background-color:#007A2E;color:white;border-color:black;}
.formulario-estilo-verde select option {color:white;}
#content .formulario-estilo-verde select option {color:white;}
.formulario-estilo-verde textarea {border:2px solid #007A2E;border-radius:5px;padding:0.1em 0.5em;box-shadow:1px 1px 4px rgba(0, 0, 0, 0.5) inset;}
.formulario-estilo-verde textarea:hover,
.formulario-estilo-verde textarea:active,
.formulario-estilo-verde textarea:focus {background-color:#007A2E;color:white;border-color:black;}
.close a {display:block; padding: 0.15em;}
.close a:active,
.close a:focus,
.close a:hover {border: 0.15em solid #007A2E; padding:0;}
div#mobile-manager.escritorio {display:none;visibility:hidden;}
#logo-aniversario {display:inline-block;vertical-align:middle;}
#logo-aniversario img {width:9em;}
/* */
.paleta_colores {display:inline-block;vertical-align:middle;margin: 0 0.5em 0 0.5em;}
a#aPaleta {border:2px solid transparent;display:block;float:right;padding:0.1em;width:2em;}
a#aPaleta:hover,
a#aPaleta:active,
a#aPaleta:focus {border:2px solid #007A2E;border-radius:8px;}
a#aPaleta > img {width:100%;}
#portal-topheader {padding:0.1em 0.8em 0.3em;}
#skipLinks {display:inline-block;}
#skipLinks a:first-child {border-right: 1px dashed #b3bdc1;}
#skipLinks a{text-decoration: underline; color: #333; font-size: 0.88em;padding:0 0.5em 0.1em;margin-top:1em;}
#skipLinks a:hover,
#skipLinks a:active,
#skipLinks a:focus {text-decoration: none;background-color: #333;color: white;}
#change_version {float: right;}
#change_version a {font-size: 0.88em;text-decoration: underline;padding:0 1.1rem;}
#change_version a:hover,
#change_version a:active,
#change_version a:focus {text-decoration: none;background-color: #333;color: white;}
.horizontalList { float: left; margin-right: 2em; margin-bottom: 1em; }

/* - ++resource++portal.banner/portalbanner.css - */
@media screen {
/* https://perrosguia.once.es/portal_css/++resource++portal.banner/portalbanner.css?original=1 */
div.portletBanner div.contenedor-banner {}
span.imagen-squared-left {display:block;float:left;border:1px solid #CEC8C3;padding:2%;width:42%;background-color:white;}
span.imagen-squared-right {display:block;float:right;border:1px solid #CEC8C3;padding:2%;width:42%;background-color:white;}
div.contenedor-banner img {display:block;width:100%;}
div.imagen-landscape img {display:block;width:100%;}
span.imagen-squared-left,span.imagen-squared-right,div.imagen-landscape {margin-top:10px;}
div.contenedor-banner div.imagen-landscape {display:block;border:1px solid #CEC8C3;padding:4px;background-color:white;}
div.sampleview-original {display:block;margin-bottom:1em;}
div.sampleview-tamanos span {display:block;margin-bottom:1em;}
div.sampleview-original span img,div.sampleview-tamanos span img {display:block;margin-top:0.3em;}
#content div.contenedor-banner a,div.portletBanner a{border:2px solid white;display:block;margin:-2px;}
#content div.contenedor-banner a:hover,div.portletBanner a:hover,#content div.contenedor-banner a:active,div.portletBanner a:active,#content div.contenedor-banner a:focus,div.portletBanner a:focus {border:2px solid #00643F;}
.BannersSponsors {display:block;padding:1.3em 0.7rem;}
.BannersSponsors .headerBannersSponsors h2{color:#000;}
.BannersSponsors .headerBannersSponsors {margin-bottom:1em;}
.BannersSponsors .contentBannersSponsors {text-align:center;}
.BannersSponsors .contentBannersSponsors img {margin:0.5em 1em;height:1.8em;}
.BannerColabora {margin-bottom:2rem;}
.BannerColabora h1 {margin:2rem 1rem;font-size:2.65em;line-height:1em;font-weight:900;word-break:break-all;}
.liBannerColabora {display:inline-block;margin-left:1em;margin-bottom:1em;vertical-align:top;width:31%;}
.liBannerColabora > a {background-color:#007A2E;color:white;display:block;width:100%;}
.liBannerColabora > a:hover,.liBannerColabora > a:active,.liBannerColabora > a:focus {color:#007A2E;background-color:white;}
.spanBannerColabora {display:block;padding:0.5em;text-align:center;font-size:1.15em;}
.liBannerColabora img {width:100%;display:block;}
#content div.cell.contenedor-banner {float:none;left:0;margin:0;}
}

