@import url('styles_ie.css');
@charset "UTF-8";

/*! normalize.css v2.1.1 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    background-color: transparent;
    color: #000;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.form-block div.i100pc,
.form-block label.i100pc,
.form-block button.i100pc,
.form-block legend.i100pc,
.form-block input[type="button"].i100pc,
.form-block input[type="submit"].i100pc,
#ree-custom-job-form-form .form-item-fESPECIALIDAD,
#block-ree-custom-press-buscador-prensa .form-item-search-box,
#block-ree-custom-press-buscador-prensa .form-item-subseccion,
#block-ree-custom-forms-form-balance-diario .form-item-informe-diario,
#block-ree-custom-forms-form-balance-diario-cierre-m .form-item-informe-diario,
.webform-client-form .webform-component-textarea,
#webform-client-form-1685 .webform-component-textfield,
#webform-client-form-1685 .webform-component-textarea,
#webform-client-form-1685 .webform-component-email,
#webform-client-form-2690 .webform-component-textfield,
#webform-client-form-2690 .webform-component-textarea,
#webform-client-form-2690 .webform-component-email,
#webform-client-form-1142 .webform-component-textfield,
#webform-client-form-1142 .webform-component-textarea,
#webform-client-form-1142 .webform-component-email,
#webform-client-form-2958 .webform-component-textfield,
#webform-client-form-2958 .webform-component-textarea,
#webform-client-form-2958 .webform-component-email,
#webform-client-form-1264 #webform-component-entidad-que-propone--nombre-de-la-entidad,
#webform-client-form-1264 #webform-component-entity-proposing--name-of-the-entity,
#webform-client-form-1264 #webform-component-descripcion-de-la-propuesta--titulo,
#webform-client-form-1264 #webform-component-description-of-the-proposal--title,
#webform-client-form-1264 #webform-component-descripcion-de-la-propuesta--objetivo,
#webform-client-form-1264 #webform-component-description-of-the-proposal--target,
#webform-client-form-1264 #webform-component-descripcion-de-la-propuesta--descripcion-de-los-aspectos-innovadores,
#webform-client-form-1264 #webform-component-description-of-the-proposal--description-of-the-innovative-aspects,
#webform-client-form-1264 #webform-component-descripcion-de-la-propuesta--colaboradores-socios,
#webform-client-form-1264 #webform-component-description-of-the-proposal--contributors---partners,
#webform-client-form-1264 #webform-component-descripcion-de-la-propuesta--contribucion-esperada,
#webform-client-form-1264 #webform-component-description-of-the-proposal--expected-contribution,
#webform-client-form-2959 #webform-component-entidad-que-propone--nombre-de-la-entidad,
#webform-client-form-2959 #webform-component-entity-proposing--name-of-the-entity,
#webform-client-form-2959 #webform-component-descripcion-de-la-propuesta--titulo,
#webform-client-form-2959 #webform-component-description-of-the-proposal--title,
#webform-client-form-2959 #webform-component-descripcion-de-la-propuesta--objetivo,
#webform-client-form-2959 #webform-component-description-of-the-proposal--target,
#webform-client-form-2959 #webform-component-descripcion-de-la-propuesta--descripcion-de-los-aspectos-innovadores,
#webform-client-form-2959 #webform-component-description-of-the-proposal--description-of-the-innovative-aspects,
#webform-client-form-2959 #webform-component-descripcion-de-la-propuesta--colaboradores-socios,
#webform-client-form-2959 #webform-component-description-of-the-proposal--contributors---partners,
#webform-client-form-2959 #webform-component-descripcion-de-la-propuesta--contribucion-esperada,
#webform-client-form-2959 #webform-component-description-of-the-proposal--expected-contribution,
.node-webform.consultas #webform-component-datos-de-contacto--direccion,
.node-webform.consultas #webform-component-contact--address,
.node-webform.consultas #webform-component-contact-details--address,
#webform-client-form-1281 #webform-component-datos-de-contacto--direccion,
#webform-client-form-1281 #webform-component-contact--address,
#webform-client-form-1281 #webform-component-contact-details--address,
#webform-client-form-1541 #webform-component-datos-de-contacto--direccion,
#webform-client-form-1541 #webform-component-contact--address,
#webform-client-form-1541 #webform-component-contact-details--address,
#webform-client-form-2955 #webform-component-datos-de-contacto--direccion,
#webform-client-form-2955 #webform-component-contact--address,
#webform-client-form-2955 #webform-component-contact-details--address,
#webform-client-form-2964 #webform-component-datos-de-contacto--direccion,
#webform-client-form-2964 #webform-component-contact--address,
#webform-client-form-2964 #webform-component-contact-details--address,
#webform-client-form-1540 #webform-component-contacto--persona,
#webform-client-form-1540 #webform-component-contact--person,
#webform-client-form-2961 #webform-component-contacto--persona,
#webform-client-form-2961 #webform-component-contact--person,
#webform-client-form-2356 #webform-component-contacto--persona,
#webform-client-form-2356 #webform-component-contact--person,
#webform-client-form-1852 #webform-component-datos-de-su-empresa--nombre-de-empresa,
#webform-client-form-1852 #webform-component-datos-del-responsable-de-facturacion-electronica--departamento,
.page-subscribe-to-ree #block-system-main .content form .form-item.form-type-checkbox,
#user-profile-form .form-item.form-type-checkbox,
#user-profile-form .form-type-password-confirm,
#user-profile-form .form-item-field-user-media-from-und-0-value {
    width: 100%;
    margin-right: 0;
    margin-left: 0
}

.form-block div.i50pc,
.form-block label.i50pc,
.form-block button.i50pc,
.form-block legend.i50pc,
.form-block input[type="button"].i50pc,
.form-block input[type="submit"].i50pc,
#ree-custom-job-form-form .form-item-REFERENCIA,
#ree-custom-job-form-form .form-item-pAPELLIDO1,
#ree-custom-job-form-form .form-item-captcha-response,
#ree-custom-job-form-form .form-item-pAPELLIDO2,
#block-ree-custom-forms-form-balance-diario .container-inline-date,
#block-ree-custom-forms-form-balance-diario .form-item-ultimos-dias,
#block-ree-custom-forms-form-balance-diario .form-item-anno,
#block-ree-custom-forms-form-balance-diario .form-item-mes,
#block-ree-custom-forms-form-balance-diario-cierre-m .form-item-mes,
#block-ree-custom-forms-form-balance-diario-cierre-m .form-item-anno,
#ree-form-balance-diario-baleares .container-inline-date,
#ree-form-balance-diario-canarias .container-inline-date,
#ree-form-balance-diario-baleares-cierre-m .form-item-mes,
#ree-form-balance-diario-baleares-cierre-m .form-item-anno,
#ree-form-balance-diario-canarias-cierre-m .form-item-mes,
#ree-form-balance-diario-canarias-cierre-m .form-item-anno,
#block-ree-custom-forms-form-informes-mibel .form-item-month,
#block-ree-custom-forms-form-informes-mibel .form-item-year,
.webform-client-form .captcha .form-item-captcha-response,
#webform-client-form-1264 #webform-component-entidad-que-propone--persona-de-contacto,
#webform-client-form-1264 #webform-component-entity-proposing--contact,
#webform-client-form-1264 #webform-component-entidad-que-propone--telefono,
#webform-client-form-1264 #webform-component-entity-proposing--phone,
#webform-client-form-1264 #webform-component-descripcion-de-la-propuesta--act-clave-del-plan-idi,
#webform-client-form-1264 #webform-component-description-of-the-proposal--turn-key-to-the-plan--idi,
#webform-client-form-1264 #webform-component-descripcion-de-la-propuesta--tipo-de-propuesta,
#webform-client-form-1264 #webform-component-description-of-the-proposal--type-of-proposal,
#webform-client-form-1264 #webform-component-descripcion-de-la-propuesta--presupuesto-estimado,
#webform-client-form-1264 #webform-component-description-of-the-proposal--estimated-budget,
#webform-client-form-2959 #webform-component-entidad-que-propone--persona-de-contacto,
#webform-client-form-2959 #webform-component-entity-proposing--contact,
#webform-client-form-2959 #webform-component-entidad-que-propone--telefono,
#webform-client-form-2959 #webform-component-entity-proposing--phone,
#webform-client-form-2959 #webform-component-descripcion-de-la-propuesta--act-clave-del-plan-idi,
#webform-client-form-2959 #webform-component-description-of-the-proposal--turn-key-to-the-plan--idi,
#webform-client-form-2959 #webform-component-descripcion-de-la-propuesta--tipo-de-propuesta,
#webform-client-form-2959 #webform-component-description-of-the-proposal--type-of-proposal,
#webform-client-form-2959 #webform-component-descripcion-de-la-propuesta--presupuesto-estimado,
#webform-client-form-2959 #webform-component-description-of-the-proposal--estimated-budget,
#webform-client-form-1264 #webform-component-entidad-que-propone--correo-electronico,
#webform-client-form-1264 #webform-component-entity-proposing--e-mail,
#webform-client-form-1264 #webform-component-entidad-que-propone--pagina-web,
#webform-client-form-1264 #webform-component-entity-proposing--web-page,
#webform-client-form-1264 #webform-component-descripcion-de-la-propuesta--duracion-estimada,
#webform-client-form-1264 #webform-component-description-of-the-proposal--estimated-time,
#webform-client-form-2959 #webform-component-entidad-que-propone--correo-electronico,
#webform-client-form-2959 #webform-component-entity-proposing--e-mail,
#webform-client-form-2959 #webform-component-entidad-que-propone--pagina-web,
#webform-client-form-2959 #webform-component-entity-proposing--web-page,
#webform-client-form-2959 #webform-component-descripcion-de-la-propuesta--duracion-estimada,
#webform-client-form-2959 #webform-component-description-of-the-proposal--estimated-time,
#webform-client-form-1852 #webform-component-sociedad-del-grupo-red-electrica--sociedad-de-facturacion,
#webform-client-form-1852 #webform-component-datos-de-su-empresa--poblacion,
#webform-client-form-1852 #webform-component-datos-de-su-empresa--persona-fisica,
#webform-client-form-1852 #webform-component-datos-del-responsable-de-facturacion-electronica--nombre,
#webform-client-form-1852 #webform-component-datos-de-su-empresa--provincia,
#webform-client-form-1852 #webform-component-datos-de-su-empresa--cif-nif,
#webform-client-form-1852 #webform-component-datos-del-responsable-de-facturacion-electronica--apellidos,
.page-subscribe-to-ree #block-system-main .content form .form-item.form-item-mail,
#user-profile-form .form-item-mail,
#user-profile-form .form-item-timezone,
#user-profile-form .form-type-password,
#user-profile-form .form-type-password-confirm .description,
#user-profile-form .field-name-field-user-full-name,
#user-profile-form .field-name-field-user-phone-mobile,
#user-profile-form .field-name-field-user-phone-work,
.page-node-1794 .webform-client-form .webform-component-select,
.page-node-1794 .webform-client-form #webform-component-telefono,
.page-node-1794 .webform-client-form #webform-component-empresa,
.page-node-1794 .webform-client-form #webform-component-correo-electronico,
.page-node-1807 .webform-client-form .webform-component-select,
.page-node-1807 .webform-client-form #webform-component-phone,
.page-node-1807 .webform-client-form #webform-component-company,
.page-node-1807 .webform-client-form #webform-component-e-mail {
    width: 48.1%;
    margin-right: 1.9%;
    margin-left: 1.9%
}

#block-ree-custom-press-buscador-prensa .form-type-date-popup.form-item-date-from,
#block-ree-custom-press-buscador-prensa .form-type-date-popup.form-item-date-to {
    width: 47.5%;
    margin-right: 2.5%;
    margin-left: 2.5%
}

.form-block div.i33pc,
.form-block label.i33pc,
.form-block button.i33pc,
.form-block legend.i33pc,
.form-block input[type="button"].i33pc,
.form-block input[type="submit"].i33pc,
#views-exposed-form-meetings-bloque-buscador-meetings .views-widget-filter-field_meeting_date_value,
#views-exposed-form-meetings-bloque-buscador-meetings .views-widget-sort-order,
#ree-custom-job-form-form .form-item-pTRATAMIENTO,
#ree-custom-job-form-form .form-item-pTIPODOC,
#ree-custom-job-form-form .form-item-pPAIS,
#ree-custom-job-form-form .form-item-dNUMERO,
#ree-custom-job-form-form .form-item-pPROVINCIA,
#ree-custom-job-form-form .form-item-pFECHANAC,
#ree-custom-job-form-form .form-item-dVIA,
#ree-custom-job-form-form .form-item-dPROVINCIA,
#ree-custom-job-form-form .form-item-dTELEFONO,
#ree-custom-job-form-form .form-item-pNIF,
#ree-custom-job-form-form .form-item-pIDIOMA,
#ree-custom-job-form-form .form-item-dLETRA,
#ree-custom-job-form-form .form-item-dPOBLACION,
#ree-custom-job-form-form .form-item-dCOMUNICACION1B,
#ree-custom-job-form-form .form-item-pESTADO,
#ree-custom-job-form-form .form-item-pNACIONALIDAD,
#ree-custom-job-form-form .form-item-dCP,
#ree-custom-job-form-form .form-item-dPAIS2,
#ree-custom-job-form-form .form-item-dPAIS,
#ree-custom-job-form-form .form-item-dCORREO,
#ree-custom-job-form-form .form-item-fDESDE,
#ree-custom-job-form-form .form-item-fHASTA,
#ree-custom-job-form-form .form-item-fTITULO,
#ree-custom-job-form-form .form-item-fPAIS,
#ree-custom-job-form-form .form-item-DESDE2,
#ree-custom-job-form-form .form-item-HASTA2,
#ree-custom-job-form-form .form-item-PAIS4,
#ree-custom-job-form-form .form-item-RAMO,
#ree-custom-job-form-form .form-item-ACTIVIDAD,
#ree-custom-job-form-form .form-item-RELACION,
#ree-custom-job-form-form .form-item-PUESTO,
#block-ree-custom-forms-form-perfil-consumo .form-item-dia,
#block-ree-custom-forms-form-perfil-consumo .form-item-mes,
#block-ree-custom-forms-form-perfil-consumo .form-item-anno,
.node-webform.consultas #webform-component-datos-de-contacto--nombre,
.node-webform.consultas #webform-component-datos-de-contacto--e-mail,
.node-webform.consultas #webform-component-contact-details--name,
.node-webform.consultas #webform-component-contact--name,
.node-webform.consultas #webform-component-contact-details--e-mail,
.node-webform.consultas #webform-component-contact--e-mail,
#webform-client-form-1281 #webform-component-datos-de-contacto--nombre,
#webform-client-form-1281 #webform-component-datos-de-contacto--e-mail,
#webform-client-form-1281 #webform-component-contact-details--name,
#webform-client-form-1281 #webform-component-contact--name,
#webform-client-form-1281 #webform-component-contact-details--e-mail,
#webform-client-form-1281 #webform-component-contact--e-mail,
#webform-client-form-1541 #webform-component-datos-de-contacto--nombre,
#webform-client-form-1541 #webform-component-datos-de-contacto--e-mail,
#webform-client-form-1541 #webform-component-contact-details--name,
#webform-client-form-1541 #webform-component-contact--name,
#webform-client-form-1541 #webform-component-contact-details--e-mail,
#webform-client-form-1541 #webform-component-contact--e-mail,
#webform-client-form-2955 #webform-component-datos-de-contacto--nombre,
#webform-client-form-2955 #webform-component-datos-de-contacto--e-mail,
#webform-client-form-2955 #webform-component-contact-details--name,
#webform-client-form-2955 #webform-component-contact--name,
#webform-client-form-2955 #webform-component-contact-details--e-mail,
#webform-client-form-2955 #webform-component-contact--e-mail,
#webform-client-form-2964 #webform-component-datos-de-contacto--nombre,
#webform-client-form-2964 #webform-component-datos-de-contacto--e-mail,
#webform-client-form-2964 #webform-component-contact-details--name,
#webform-client-form-2964 #webform-component-contact--name,
#webform-client-form-2964 #webform-component-contact-details--e-mail,
#webform-client-form-2964 #webform-component-contact--e-mail,
.node-webform.consultas #webform-component-datos-de-contacto--dni-u-otros,
.node-webform.consultas #webform-component-contact--dni-or-other,
.node-webform.consultas #webform-component-contact-details--dni-or-other,
#webform-client-form-1281 #webform-component-datos-de-contacto--dni-u-otros,
#webform-client-form-1281 #webform-component-contact--dni-or-other,
#webform-client-form-1281 #webform-component-contact-details--dni-or-other,
#webform-client-form-1541 #webform-component-datos-de-contacto--dni-u-otros,
#webform-client-form-1541 #webform-component-contact--dni-or-other,
#webform-client-form-1541 #webform-component-contact-details--dni-or-other,
#webform-client-form-2955 #webform-component-datos-de-contacto--dni-u-otros,
#webform-client-form-2955 #webform-component-contact--dni-or-other,
#webform-client-form-2955 #webform-component-contact-details--dni-or-other,
#webform-client-form-2964 #webform-component-datos-de-contacto--dni-u-otros,
#webform-client-form-2964 #webform-component-contact--dni-or-other,
#webform-client-form-2964 #webform-component-contact-details--dni-or-other,
.node-webform.consultas #webform-component-datos-de-contacto--telefono,
.node-webform.consultas #webform-component-contact--phone,
.node-webform.consultas #webform-component-contact-details--phone,
#webform-client-form-1281 #webform-component-datos-de-contacto--telefono,
#webform-client-form-1281 #webform-component-contact--phone,
#webform-client-form-1281 #webform-component-contact-details--phone,
#webform-client-form-1541 #webform-component-datos-de-contacto--telefono,
#webform-client-form-1541 #webform-component-contact--phone,
#webform-client-form-1541 #webform-component-contact-details--phone,
#webform-client-form-2955 #webform-component-datos-de-contacto--telefono,
#webform-client-form-2955 #webform-component-contact--phone,
#webform-client-form-2955 #webform-component-contact-details--phone,
#webform-client-form-2964 #webform-component-datos-de-contacto--telefono,
#webform-client-form-2964 #webform-component-contact--phone,
#webform-client-form-2964 #webform-component-contact-details--phone,
#webform-client-form-1540 #webform-component-factura--numero,
#webform-client-form-1540 #webform-component-bill--number,
#webform-client-form-1540 #webform-component-contacto--e-mail,
#webform-client-form-1540 #webform-component-contact--e-mail,
#webform-client-form-1540 #webform-component-factura--importe,
#webform-client-form-1540 #webform-component-bill--amount,
#webform-client-form-1540 #webform-component-pedido--no-de-pedido,
#webform-client-form-1540 #webform-component-order--order-no,
#webform-client-form-2961 #webform-component-factura--numero,
#webform-client-form-2961 #webform-component-bill--number,
#webform-client-form-2961 #webform-component-contacto--e-mail,
#webform-client-form-2961 #webform-component-contact--e-mail,
#webform-client-form-2961 #webform-component-factura--importe,
#webform-client-form-2961 #webform-component-bill--amount,
#webform-client-form-2961 #webform-component-pedido--no-de-pedido,
#webform-client-form-2961 #webform-component-order--order-no,
#webform-client-form-2356 #webform-component-factura--numero,
#webform-client-form-2356 #webform-component-bill--number,
#webform-client-form-2356 #webform-component-contacto--e-mail,
#webform-client-form-2356 #webform-component-contact--e-mail,
#webform-client-form-2356 #webform-component-factura--importe,
#webform-client-form-2356 #webform-component-bill--amount,
#webform-client-form-2356 #webform-component-pedido--no-de-pedido,
#webform-client-form-2356 #webform-component-order--order-no,
#webform-client-form-1540 #webform-component-contacto--telefono,
#webform-client-form-1540 #webform-component-contact--phone,
#webform-client-form-1540 #webform-component-pedido--no-de-certificacion,
#webform-client-form-1540 #webform-component-order--certification-no,
#webform-client-form-2961 #webform-component-contacto--telefono,
#webform-client-form-2961 #webform-component-contact--phone,
#webform-client-form-2961 #webform-component-pedido--no-de-certificacion,
#webform-client-form-2961 #webform-component-order--certification-no,
#webform-client-form-2356 #webform-component-contacto--telefono,
#webform-client-form-2356 #webform-component-contact--phone,
#webform-client-form-2356 #webform-component-pedido--no-de-certificacion,
#webform-client-form-2356 #webform-component-order--certification-no,
#webform-client-form-1540 #webform-component-contacto--fax,
#webform-client-form-1540 #webform-component-contact--fax,
#webform-client-form-1540 #webform-component-proveedor--cif,
#webform-client-form-1540 #webform-component-supplier--cif,
#webform-client-form-2961 #webform-component-contacto--fax,
#webform-client-form-2961 #webform-component-contact--fax,
#webform-client-form-2961 #webform-component-proveedor--cif,
#webform-client-form-2961 #webform-component-supplier--cif,
#webform-client-form-2356 #webform-component-contacto--fax,
#webform-client-form-2356 #webform-component-contact--fax,
#webform-client-form-2356 #webform-component-proveedor--cif,
#webform-client-form-2356 #webform-component-supplier--cif,
#webform-client-form-1852 #webform-component-datos-del-responsable-de-facturacion-electronica--e-mail,
#webform-client-form-1852 #webform-component-datos-del-responsable-de-facturacion-electronica--telefono,
#webform-client-form-1852 #webform-component-datos-del-responsable-de-facturacion-electronica--movil,
.page-node-1794 .webform-client-form #webform-component-dni-o-similar,
.page-node-1807 .webform-client-form #webform-component-identification-card {
    width: 30.8%;
    margin-right: 1.9%;
    margin-left: 1.9%
}

.form-block div.i66pc,
.form-block label.i66pc,
.form-block button.i66pc,
.form-block legend.i66pc,
.form-block input[type="button"].i66pc,
.form-block input[type="submit"].i66pc,
#views-exposed-form-meetings-bloque-buscador-meetings .views-widget-sort-by,
#ree-custom-job-form-form .form-item-pNOMBRE,
#ree-custom-job-form-form .form-item-pPOBLACION,
#ree-custom-job-form-form .form-item-dCALLE,
#ree-custom-job-form-form .form-item-fFORMACION,
#ree-custom-job-form-form .form-item-fSITIO,
#ree-custom-job-form-form .form-item-POBLACION4,
#ree-custom-job-form-form .form-item-EMPRESA,
.node-webform.consultas #webform-component-datos-de-contacto--apellidos,
.node-webform.consultas #webform-component-contact--surnames,
.node-webform.consultas #webform-component-contact-details--surname,
#webform-client-form-1281 #webform-component-datos-de-contacto--apellidos,
#webform-client-form-1281 #webform-component-contact--surnames,
#webform-client-form-1281 #webform-component-contact-details--surname,
#webform-client-form-1541 #webform-component-datos-de-contacto--apellidos,
#webform-client-form-1541 #webform-component-contact--surnames,
#webform-client-form-1541 #webform-component-contact-details--surname,
#webform-client-form-2955 #webform-component-datos-de-contacto--apellidos,
#webform-client-form-2955 #webform-component-contact--surnames,
#webform-client-form-2955 #webform-component-contact-details--surname,
#webform-client-form-2964 #webform-component-datos-de-contacto--apellidos,
#webform-client-form-2964 #webform-component-contact--surnames,
#webform-client-form-2964 #webform-component-contact-details--surname,
#webform-client-form-1540 #webform-component-proveedor--nombre,
#webform-client-form-1540 #webform-component-supplier--name,
#webform-client-form-2961 #webform-component-proveedor--nombre,
#webform-client-form-2961 #webform-component-supplier--name,
#webform-client-form-2356 #webform-component-proveedor--nombre,
#webform-client-form-2356 #webform-component-supplier--name,
#webform-client-form-1540 #webform-component-factura--fecha-de-emision,
#webform-client-form-1540 #webform-component-bill--date-of-issue,
#webform-client-form-2961 #webform-component-factura--fecha-de-emision,
#webform-client-form-2961 #webform-component-bill--date-of-issue,
#webform-client-form-2356 #webform-component-factura--fecha-de-emision,
#webform-client-form-2356 #webform-component-bill--date-of-issue,
.page-node-1794 .webform-client-form #webform-component-nombre-y-apellidos,
.page-node-1807 .webform-client-form #webform-component-full-name {
    width: 65.4%;
    margin-right: 1.9%;
    margin-left: 1.9%
}

.form-block div.i25pc,
.form-block label.i25pc,
.form-block button.i25pc,
.form-block legend.i25pc,
.form-block input[type="button"].i25pc,
.form-block input[type="submit"].i25pc {
    width: 23.1%;
    margin-right: 1.9%;
    margin-left: 1.9%
}

.form-block div.i20pc,
.form-block label.i20pc,
.form-block button.i20pc,
.form-block legend.i20pc,
.form-block input[type="button"].i20pc,
.form-block input[type="submit"].i20pc,
#webform-client-form-1540 #webform-component-factura--moneda,
#webform-client-form-1540 #webform-component-bill--currency,
#webform-client-form-2961 #webform-component-factura--moneda,
#webform-client-form-2961 #webform-component-bill--currency,
#webform-client-form-2356 #webform-component-factura--moneda,
#webform-client-form-2356 #webform-component-bill--currency,
#webform-client-form-1852 #webform-component-datos-de-su-empresa--codigo-postal {
    width: 18.1%;
    margin-right: 1.9%;
    margin-left: 1.9%
}

.form-block div.i75pc,
.form-block label.i75pc,
.form-block button.i75pc,
.form-block legend.i75pc,
.form-block input[type="button"].i75pc,
.form-block input[type="submit"].i75pc {
    width: 73.1%;
    margin-right: 1.9%;
    margin-left: 1.9%
}

.form-block div.i80pc,
.form-block label.i80pc,
.form-block button.i80pc,
.form-block legend.i80pc,
.form-block input[type="button"].i80pc,
.form-block input[type="submit"].i80pc,
#webform-client-form-1852 #webform-component-datos-de-su-empresa--direccion-fisica {
    width: 78.1%;
    margin-right: 1.9%;
    margin-left: 1.9%
}

#views-exposed-form-meetings-bloque-buscador-meetings .views-widget-sort-by,
#views-exposed-form-meetings-bloque-buscador-meetings .views-widget-filter-field_meeting_date_value,
#views-exposed-form-meetings-bloque-buscador-meetings .views-widget-sort-order,
#ree-custom-job-form-form .form-item-REFERENCIA,
#ree-custom-job-form-form .form-item-pAPELLIDO1,
#ree-custom-job-form-form .form-item-pTRATAMIENTO,
#ree-custom-job-form-form .form-item-pTIPODOC,
#ree-custom-job-form-form .form-item-pPAIS,
#ree-custom-job-form-form .form-item-dNUMERO,
#ree-custom-job-form-form .form-item-pPROVINCIA,
#ree-custom-job-form-form .form-item-pFECHANAC,
#ree-custom-job-form-form .form-item-dVIA,
#ree-custom-job-form-form .form-item-dPROVINCIA,
#ree-custom-job-form-form .form-item-dTELEFONO,
#ree-custom-job-form-form .form-item-fDESDE,
#ree-custom-job-form-form .form-item-fTITULO,
#ree-custom-job-form-form .form-item-fSITIO,
#ree-custom-job-form-form .form-item-DESDE2,
#ree-custom-job-form-form .form-item-POBLACION4,
#ree-custom-job-form-form .form-item-RAMO,
#ree-custom-job-form-form .form-item-EMPRESA,
#block-ree-custom-press-buscador-prensa .form-type-date-popup.form-item-date-from,
#block-ree-custom-forms-form-balance-diario .container-inline-date,
#block-ree-custom-forms-form-balance-diario .form-item-anno,
#block-ree-custom-forms-form-balance-diario .form-item-mes,
#block-ree-custom-forms-form-balance-diario-cierre-m .form-item-mes,
#ree-form-balance-diario-baleares .container-inline-date,
#ree-form-balance-diario-canarias .container-inline-date,
#ree-form-balance-diario-baleares-cierre-m .form-item-mes,
#ree-form-balance-diario-canarias-cierre-m .form-item-mes,
#block-ree-custom-forms-form-informes-mibel .form-item-month,
#block-ree-custom-forms-form-perfil-consumo .form-item-dia,
#block-ree-custom-forms-form-perfil-consumo .form-item-mes,
#webform-client-form-1264 #webform-component-entidad-que-propone--persona-de-contacto,
#webform-client-form-1264 #webform-component-entity-proposing--contact,
#webform-client-form-1264 #webform-component-entidad-que-propone--telefono,
#webform-client-form-1264 #webform-component-entity-proposing--phone,
#webform-client-form-1264 #webform-component-descripcion-de-la-propuesta--act-clave-del-plan-idi,
#webform-client-form-1264 #webform-component-description-of-the-proposal--turn-key-to-the-plan--idi,
#webform-client-form-1264 #webform-component-descripcion-de-la-propuesta--tipo-de-propuesta,
#webform-client-form-1264 #webform-component-description-of-the-proposal--type-of-proposal,
#webform-client-form-1264 #webform-component-descripcion-de-la-propuesta--presupuesto-estimado,
#webform-client-form-1264 #webform-component-description-of-the-proposal--estimated-budget,
#webform-client-form-2959 #webform-component-entidad-que-propone--persona-de-contacto,
#webform-client-form-2959 #webform-component-entity-proposing--contact,
#webform-client-form-2959 #webform-component-entidad-que-propone--telefono,
#webform-client-form-2959 #webform-component-entity-proposing--phone,
#webform-client-form-2959 #webform-component-descripcion-de-la-propuesta--act-clave-del-plan-idi,
#webform-client-form-2959 #webform-component-description-of-the-proposal--turn-key-to-the-plan--idi,
#webform-client-form-2959 #webform-component-descripcion-de-la-propuesta--tipo-de-propuesta,
#webform-client-form-2959 #webform-component-description-of-the-proposal--type-of-proposal,
#webform-client-form-2959 #webform-component-descripcion-de-la-propuesta--presupuesto-estimado,
#webform-client-form-2959 #webform-component-description-of-the-proposal--estimated-budget,
.node-webform.consultas #webform-component-datos-de-contacto--nombre,
.node-webform.consultas #webform-component-datos-de-contacto--e-mail,
.node-webform.consultas #webform-component-contact-details--name,
.node-webform.consultas #webform-component-contact--name,
.node-webform.consultas #webform-component-contact-details--e-mail,
.node-webform.consultas #webform-component-contact--e-mail,
#webform-client-form-1281 #webform-component-datos-de-contacto--nombre,
#webform-client-form-1281 #webform-component-datos-de-contacto--e-mail,
#webform-client-form-1281 #webform-component-contact-details--name,
#webform-client-form-1281 #webform-component-contact--name,
#webform-client-form-1281 #webform-component-contact-details--e-mail,
#webform-client-form-1281 #webform-component-contact--e-mail,
#webform-client-form-1541 #webform-component-datos-de-contacto--nombre,
#webform-client-form-1541 #webform-component-datos-de-contacto--e-mail,
#webform-client-form-1541 #webform-component-contact-details--name,
#webform-client-form-1541 #webform-component-contact--name,
#webform-client-form-1541 #webform-component-contact-details--e-mail,
#webform-client-form-1541 #webform-component-contact--e-mail,
#webform-client-form-2955 #webform-component-datos-de-contacto--nombre,
#webform-client-form-2955 #webform-component-datos-de-contacto--e-mail,
#webform-client-form-2955 #webform-component-contact-details--name,
#webform-client-form-2955 #webform-component-contact--name,
#webform-client-form-2955 #webform-component-contact-details--e-mail,
#webform-client-form-2955 #webform-component-contact--e-mail,
#webform-client-form-2964 #webform-component-datos-de-contacto--nombre,
#webform-client-form-2964 #webform-component-datos-de-contacto--e-mail,
#webform-client-form-2964 #webform-component-contact-details--name,
#webform-client-form-2964 #webform-component-contact--name,
#webform-client-form-2964 #webform-component-contact-details--e-mail,
#webform-client-form-2964 #webform-component-contact--e-mail,
#webform-client-form-1540 #webform-component-proveedor--nombre,
#webform-client-form-1540 #webform-component-supplier--name,
#webform-client-form-2961 #webform-component-proveedor--nombre,
#webform-client-form-2961 #webform-component-supplier--name,
#webform-client-form-2356 #webform-component-proveedor--nombre,
#webform-client-form-2356 #webform-component-supplier--name,
#webform-client-form-1540 #webform-component-factura--numero,
#webform-client-form-1540 #webform-component-bill--number,
#webform-client-form-1540 #webform-component-contacto--e-mail,
#webform-client-form-1540 #webform-component-contact--e-mail,
#webform-client-form-1540 #webform-component-factura--importe,
#webform-client-form-1540 #webform-component-bill--amount,
#webform-client-form-1540 #webform-component-pedido--no-de-pedido,
#webform-client-form-1540 #webform-component-order--order-no,
#webform-client-form-2961 #webform-component-factura--numero,
#webform-client-form-2961 #webform-component-bill--number,
#webform-client-form-2961 #webform-component-contacto--e-mail,
#webform-client-form-2961 #webform-component-contact--e-mail,
#webform-client-form-2961 #webform-component-factura--importe,
#webform-client-form-2961 #webform-component-bill--amount,
#webform-client-form-2961 #webform-component-pedido--no-de-pedido,
#webform-client-form-2961 #webform-component-order--order-no,
#webform-client-form-2356 #webform-component-factura--numero,
#webform-client-form-2356 #webform-component-bill--number,
#webform-client-form-2356 #webform-component-contacto--e-mail,
#webform-client-form-2356 #webform-component-contact--e-mail,
#webform-client-form-2356 #webform-component-factura--importe,
#webform-client-form-2356 #webform-component-bill--amount,
#webform-client-form-2356 #webform-component-pedido--no-de-pedido,
#webform-client-form-2356 #webform-component-order--order-no,
#webform-client-form-1852 #webform-component-sociedad-del-grupo-red-electrica--sociedad-de-facturacion,
#webform-client-form-1852 #webform-component-datos-de-su-empresa--poblacion,
#webform-client-form-1852 #webform-component-datos-de-su-empresa--persona-fisica,
#webform-client-form-1852 #webform-component-datos-del-responsable-de-facturacion-electronica--nombre,
#webform-client-form-1852 #webform-component-datos-del-responsable-de-facturacion-electronica--e-mail,
#webform-client-form-1852 #webform-component-datos-de-su-empresa--direccion-fisica,
.page-subscribe-to-ree #block-system-main .content form .form-item.form-item-mail,
#user-profile-form .form-item-mail,
#user-profile-form .form-item-timezone,
#user-profile-form .form-type-password,
#user-profile-form .form-type-password-confirm .description,
#user-profile-form .field-name-field-user-full-name,
#user-profile-form .field-name-field-user-phone-mobile,
.page-node-1794 .webform-client-form #webform-component-tipo-de-mensaje,
.page-node-1794 .webform-client-form #webform-component-nombre-y-apellidos,
.page-node-1794 .webform-client-form #webform-component-telefono,
.page-node-1794 .webform-client-form #webform-component-correo-electronico,
.page-node-1807 .webform-client-form #webform-component-type-of-message,
.page-node-1807 .webform-client-form #webform-component-full-name,
.page-node-1807 .webform-client-form #webform-component-phone,
.page-node-1807 .webform-client-form #webform-component-e-mail {
    margin-left: 0
}

#views-exposed-form-meetings-bloque-buscador-meetings .views-widget-sort-by,
#ree-custom-job-form-form .form-item-pNOMBRE,
#ree-custom-job-form-form .form-item-pPOBLACION,
#ree-custom-job-form-form .form-item-dCALLE,
#ree-custom-job-form-form .form-item-captcha-response,
#ree-custom-job-form-form .form-item-pAPELLIDO2,
#ree-custom-job-form-form .form-item-pESTADO,
#ree-custom-job-form-form .form-item-pNACIONALIDAD,
#ree-custom-job-form-form .form-item-dCP,
#ree-custom-job-form-form .form-item-dPAIS2,
#ree-custom-job-form-form .form-item-dPAIS,
#ree-custom-job-form-form .form-item-dCORREO,
#ree-custom-job-form-form .form-item-fFORMACION,
#ree-custom-job-form-form .form-item-fPAIS,
#ree-custom-job-form-form .form-item-PAIS4,
#ree-custom-job-form-form .form-item-RELACION,
#ree-custom-job-form-form .form-item-PUESTO,
#block-ree-custom-press-buscador-prensa .form-type-date-popup.form-item-date-to,
#block-ree-custom-forms-form-balance-diario .form-item-ultimos-dias,
#block-ree-custom-forms-form-balance-diario-cierre-m .form-item-anno,
#ree-form-balance-diario-baleares-cierre-m .form-item-anno,
#ree-form-balance-diario-canarias-cierre-m .form-item-anno,
#block-ree-custom-forms-form-informes-mibel .form-item-year,
#block-ree-custom-forms-form-perfil-consumo .form-item-anno,
.webform-client-form .captcha .form-item-captcha-response,
#webform-client-form-1264 #webform-component-entidad-que-propone--correo-electronico,
#webform-client-form-1264 #webform-component-entity-proposing--e-mail,
#webform-client-form-1264 #webform-component-entidad-que-propone--pagina-web,
#webform-client-form-1264 #webform-component-entity-proposing--web-page,
#webform-client-form-1264 #webform-component-descripcion-de-la-propuesta--duracion-estimada,
#webform-client-form-1264 #webform-component-description-of-the-proposal--estimated-time,
#webform-client-form-2959 #webform-component-entidad-que-propone--correo-electronico,
#webform-client-form-2959 #webform-component-entity-proposing--e-mail,
#webform-client-form-2959 #webform-component-entidad-que-propone--pagina-web,
#webform-client-form-2959 #webform-component-entity-proposing--web-page,
#webform-client-form-2959 #webform-component-descripcion-de-la-propuesta--duracion-estimada,
#webform-client-form-2959 #webform-component-description-of-the-proposal--estimated-time,
.node-webform.consultas #webform-component-datos-de-contacto--apellidos,
.node-webform.consultas #webform-component-contact--surnames,
.node-webform.consultas #webform-component-contact-details--surname,
#webform-client-form-1281 #webform-component-datos-de-contacto--apellidos,
#webform-client-form-1281 #webform-component-contact--surnames,
#webform-client-form-1281 #webform-component-contact-details--surname,
#webform-client-form-1541 #webform-component-datos-de-contacto--apellidos,
#webform-client-form-1541 #webform-component-contact--surnames,
#webform-client-form-1541 #webform-component-contact-details--surname,
#webform-client-form-2955 #webform-component-datos-de-contacto--apellidos,
#webform-client-form-2955 #webform-component-contact--surnames,
#webform-client-form-2955 #webform-component-contact-details--surname,
#webform-client-form-2964 #webform-component-datos-de-contacto--apellidos,
#webform-client-form-2964 #webform-component-contact--surnames,
#webform-client-form-2964 #webform-component-contact-details--surname,
.node-webform.consultas #webform-component-datos-de-contacto--telefono,
.node-webform.consultas #webform-component-contact--phone,
.node-webform.consultas #webform-component-contact-details--phone,
#webform-client-form-1281 #webform-component-datos-de-contacto--telefono,
#webform-client-form-1281 #webform-component-contact--phone,
#webform-client-form-1281 #webform-component-contact-details--phone,
#webform-client-form-1541 #webform-component-datos-de-contacto--telefono,
#webform-client-form-1541 #webform-component-contact--phone,
#webform-client-form-1541 #webform-component-contact-details--phone,
#webform-client-form-2955 #webform-component-datos-de-contacto--telefono,
#webform-client-form-2955 #webform-component-contact--phone,
#webform-client-form-2955 #webform-component-contact-details--phone,
#webform-client-form-2964 #webform-component-datos-de-contacto--telefono,
#webform-client-form-2964 #webform-component-contact--phone,
#webform-client-form-2964 #webform-component-contact-details--phone,
#webform-client-form-1540 #webform-component-factura--fecha-de-emision,
#webform-client-form-1540 #webform-component-bill--date-of-issue,
#webform-client-form-2961 #webform-component-factura--fecha-de-emision,
#webform-client-form-2961 #webform-component-bill--date-of-issue,
#webform-client-form-2356 #webform-component-factura--fecha-de-emision,
#webform-client-form-2356 #webform-component-bill--date-of-issue,
#webform-client-form-1540 #webform-component-contacto--fax,
#webform-client-form-1540 #webform-component-contact--fax,
#webform-client-form-1540 #webform-component-proveedor--cif,
#webform-client-form-1540 #webform-component-supplier--cif,
#webform-client-form-2961 #webform-component-contacto--fax,
#webform-client-form-2961 #webform-component-contact--fax,
#webform-client-form-2961 #webform-component-proveedor--cif,
#webform-client-form-2961 #webform-component-supplier--cif,
#webform-client-form-2356 #webform-component-contacto--fax,
#webform-client-form-2356 #webform-component-contact--fax,
#webform-client-form-2356 #webform-component-proveedor--cif,
#webform-client-form-2356 #webform-component-supplier--cif,
#webform-client-form-1852 #webform-component-datos-de-su-empresa--provincia,
#webform-client-form-1852 #webform-component-datos-de-su-empresa--cif-nif,
#webform-client-form-1852 #webform-component-datos-del-responsable-de-facturacion-electronica--apellidos,
#webform-client-form-1852 #webform-component-datos-del-responsable-de-facturacion-electronica--movil,
#webform-client-form-1852 #webform-component-datos-de-su-empresa--codigo-postal,
#user-profile-form .field-name-field-user-phone-work,
.page-node-1794 .webform-client-form #webform-component-asunto,
.page-node-1794 .webform-client-form #webform-component-dni-o-similar,
.page-node-1794 .webform-client-form #webform-component-empresa,
.page-node-1807 .webform-client-form #webform-component-subject,
.page-node-1807 .webform-client-form #webform-component-identification-card,
.page-node-1807 .webform-client-form #webform-component-company {
    margin-right: 0
}

.view-job-offers .views-table tbody,
.block-ree-coeficientes table tr:first-child td {
    border-top: 1px solid #757575
}

.view-job-offers .views-table tr,
.block-ree-coeficientes table td {
    border-bottom: 1px dotted #cbcbcb
}

.view-job-offers .views-table tr td,
.block-ree-coeficientes table td {
    padding-top: em(2px, 12px);
    padding-bottom: em(3px, 12px)
}

.view-job-offers .views-table tr.views-row-first td,
.view-job-offers .views-table tr.views-row-last td {
    padding-top: em(6px, 12px);
    padding-bottom: em(5px, 12px)
}

body {
    font-size: 13px;
    font-family: Arial, sans-serif;
    overflow-x: hidden
}

.ftl {
    float: left
}

.ftr {
    float: right !important
}

.cl_d {
    clear: left
}

.cr_d {
    clear: right
}

.cb_d {
    clear: both
}

.no_border {
    border: 0 !important
}

.centrado {
    text-align: center
}

img,
video {
    max-width: 100%;
    height: auto
}

.oculto {
    display: none
}

.hacked {
    overflow: hidden
}

.alpha {
    margin-left: 0 !important
}

.omega {
    margin-right: 0 !important
}

.container_full,
.row_clear {
    width: 100%;
    clear: both;
    *zoom: 1
}

.container_full:after,
.row:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.region {
    *zoom: 1
}

.region:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.nomrg {
    margin-top: 0 !important
}

.pr00 {
    position: relative;
    width: 0;
    height: 0;
    top: 0;
    left: 0;
    float: left
}

.pr0100 {
    position: relative;
    width: 0;
    height: 0;
    top: 0;
    left: 0;
    float: right
}

.rtejustify {
    text-align: left !important
}

table tr td input.fluid {
    width: 100% !important
}

html.js input.form-autocomplete {
    width: 100% !important
}

.edit-field-publication-downloadable-und-0-description {
    width: 100% !important
}

body.context-editing div.context-block-region {
    width: 84% !important
}

@media only screen and (min-width: 964px) {
    .container_12_d {
			width: 100%;
		max-width: 1366px;
        margin: 0 auto
    }
    .alpha_d {
        margin-left: 0 !important
    }
    .omega_d {
        margin-right: 0 !important
    }
    .g_1_d {
        float: left;
        margin: 0 1.0373443983402%;
        width: 6.4315352697095%
    }
    .g_1_d .g_1_d {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_2_d {
        float: left;
        margin: 0 1.0373443983402%;
        width: 14.9377593361%
    }
    .g_2_d .g_1_d {
        float: left;
        margin: 0 6.9444444444444%;
        width: 43.055555555556%
    }
    .g_2_d .g_2_d {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_3_d {
        float: left;
        margin: 0 1.0373443983402%;
        width: 23.44398340249%
    }
    .g_3_d .g_1_d {
        float: left;
        margin: 0 4.4247787610619%;
        width: 27.433628318584%
    }
    .g_3_d .g_2_d {
        float: left;
        margin: 0 4.4247787610619%;
        width: 63.716814159292%
    }
    .g_3_d .g_3_d {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_4_d {
        float: left;
        margin: 0 1.0373443983402%;
        width: 31.95020746888%
    }
    .g_4_d .g_1_d {
        float: left;
        margin: 0 3.2467532467532%;
        width: 20.12987012987%
    }
    .g_4_d .g_2_d {
        float: left;
        margin: 0 3.2467532467532%;
        width: 46.753246753247%
    }
    .g_4_d .g_3_d {
        float: left;
        margin: 0 3.2467532467532%;
        width: 73.376623376623%
    }
    .g_4_d .g_4_d {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_5_d {
        float: left;
        margin: 0 1.0373443983402%;
        width: 40.45643153527%
    }
    .g_5_d .g_1_d {
        float: left;
        margin: 0 2.5641025641026%;
        width: 15.897435897436%
    }
    .g_5_d .g_2_d {
        float: left;
        margin: 0 2.5641025641026%;
        width: 36.923076923077%
    }
    .g_5_d .g_3_d {
        float: left;
        margin: 0 2.5641025641026%;
        width: 57.948717948718%
    }
    .g_5_d .g_4_d {
        float: left;
        margin: 0 2.5641025641026%;
        width: 78.974358974359%
    }
    .g_5_d .g_5_d {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_6_d {
        float: left;
        margin: 0 1.0373443983402%;
        width: 48.96265560166%
    }
    .g_6_d .g_1_d {
        float: left;
        margin: 0 2.1186440677966%;
        width: 13.135593220339%
    }
    .g_6_d .g_2_d {
        float: left;
        margin: 0 2.1186440677966%;
        width: 30.508474576271%
    }
    .g_6_d .g_3_d {
        float: left;
        margin: 0 2.1186440677966%;
        width: 47.881355932203%
    }
    .g_6_d .g_4_d {
        float: left;
        margin: 0 2.1186440677966%;
        width: 65.254237288136%
    }
    .g_6_d .g_5_d {
        float: left;
        margin: 0 2.1186440677966%;
        width: 82.627118644068%
    }
    .g_6_d .g_6_d {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_7_d {
        float: left;
        margin: 0 1.0373443983402%;
        width: 57.46887966805%
    }
    .g_7_d .g_1_d {
        float: left;
        margin: 0 1.8050541516245%;
        width: 11.191335740072%
    }
    .g_7_d .g_2_d {
        float: left;
        margin: 0 1.8050541516245%;
        width: 25.992779783394%
    }
    .g_7_d .g_3_d {
        float: left;
        margin: 0 1.8050541516245%;
        width: 40.794223826715%
    }
    .g_7_d .g_4_d {
        float: left;
        margin: 0 1.8050541516245%;
        width: 55.595667870036%
    }
    .g_7_d .g_5_d {
        float: left;
        margin: 0 1.8050541516245%;
        width: 70.397111913357%
    }
    .g_7_d .g_6_d {
        float: left;
        margin: 0 1.8050541516245%;
        width: 85.198555956679%
    }
    .g_7_d .g_7_d {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_8_d {
        float: left;
        margin: 0 1.0373443983402%;
        width: 65.97510373444%
    }
    .g_8_d .g_1_d {
        float: left;
        margin: 0 1.5723270440252%;
        width: 9.748427672956%
    }
    .g_8_d .g_2_d {
        float: left;
        margin: 0 1.5723270440252%;
        width: 22.641509433962%
    }
    .g_8_d .g_3_d {
        float: left;
        margin: 0 1.5723270440252%;
        width: 35.534591194969%
    }
    .g_8_d .g_4_d {
        float: left;
        margin: 0 1.5723270440252%;
        width: 48.427672955975%
    }
    .g_8_d .g_5_d {
        float: left;
        margin: 0 1.5723270440252%;
        width: 61.320754716981%
    }
    .g_8_d .g_6_d {
        float: left;
        margin: 0 1.5723270440252%;
        width: 74.213836477987%
    }
    .g_8_d .g_7_d {
        float: left;
        margin: 0 1.5723270440252%;
        width: 87.106918238994%
    }
    .g_8_d .g_8_d {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_9_d {
        float: left;
        margin: 0 1.0373444%;
        width: 74.48132783%
    }
    .g_9_d .g_1_d {
        float: left;
        margin: 0 1.39275766%;
        width: 8.63509749%
    }
    .g_9_d .g_1_d .g_1_d {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_9_d .g_2_d {
        float: left;
        margin: 0 1.39275766%;
        width: 20.0557103%
    }
    .g_9_d .g_2_d .g_1_d {
        float: left;
        margin: 0 5.17231443%;
        width: 44.82768557%
    }
    .g_9_d .g_2_d .g_2_d {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_9_d .g_3_d {
        float: left;
        margin: 0 1.39275766%;
        width: 31.47632311%
    }
    .g_9_d .g_3_d .g_1_d {
        float: left;
        margin: 0 3.29563397%;
        width: 28.93915471%
    }
    .g_9_d .g_3_d .g_2_d {
        float: left;
        margin: 0 3.29563397%;
        width: 64.46957736%
    }
    .g_9_d .g_3_d .g_3_d {
        float: left;
        margin: 0;
        width: 100.00000001%
    }
    .g_9_d .g_4_d {
        float: left;
        margin: 0 1.39275766%;
        width: 42.89693592%
    }
    .g_9_d .g_4_d .g_1_d {
        float: left;
        margin: 0 2.41822493%;
        width: 21.37266261%
    }
    .g_9_d .g_4_d .g_2_d {
        float: left;
        margin: 0 2.41822493%;
        width: 47.58177508%
    }
    .g_9_d .g_4_d .g_3_d {
        float: left;
        margin: 0 2.41822493%;
        width: 73.79088755%
    }
    .g_9_d .g_4_d .g_4_d {
        float: left;
        margin: 0;
        width: 100.00000002%
    }
    .g_9_d .g_5_d {
        float: left;
        margin: 0 1.39275766%;
        width: 54.31754873%
    }
    .g_9_d .g_5_d .g_1_d {
        float: left;
        margin: 0 1.90977764%;
        width: 16.94435578%
    }
    .g_9_d .g_5_d .g_2_d {
        float: left;
        margin: 0 1.90977764%;
        width: 37.70826684%
    }
    .g_9_d .g_5_d .g_3_d {
        float: left;
        margin: 0 1.90977764%;
        width: 58.4721779%
    }
    .g_9_d .g_5_d .g_4_d {
        float: left;
        margin: 0 1.90977764%;
        width: 79.23608896%
    }
    .g_9_d .g_5_d .g_5_d {
        float: left;
        margin: 0;
        width: 100.00000002%
    }
    .g_9_d .g_6_d {
        float: left;
        margin: 0 1.39275766%;
        width: 65.73816154%
    }
    .g_9_d .g_6_d .g_1_d {
        float: left;
        margin: 0 1.57799423%;
        width: 14.03667628%
    }
    .g_9_d .g_6_d .g_2_d {
        float: left;
        margin: 0 1.57799423%;
        width: 31.22934102%
    }
    .g_9_d .g_6_d .g_3_d {
        float: left;
        margin: 0 1.57799423%;
        width: 48.42200576%
    }
    .g_9_d .g_6_d .g_4_d {
        float: left;
        margin: 0 1.57799423%;
        width: 65.6146705%
    }
    .g_9_d .g_6_d .g_5_d {
        float: left;
        margin: 0 1.57799423%;
        width: 82.80733524%
    }
    .g_9_d .g_6_d .g_6_d {
        float: left;
        margin: 0;
        width: 99.99999998%
    }
    .g_9_d .g_7_d {
        float: left;
        margin: 0 1.39275766%;
        width: 77.15877435%
    }
    .g_9_d .g_7_d .g_1_d {
        float: left;
        margin: 0 1.3444283%;
        width: 11.98098006%
    }
    .g_9_d .g_7_d .g_2_d {
        float: left;
        margin: 0 1.3444283%;
        width: 26.65081672%
    }
    .g_9_d .g_7_d .g_3_d {
        float: left;
        margin: 0 1.3444283%;
        width: 41.32065338%
    }
    .g_9_d .g_7_d .g_4_d {
        float: left;
        margin: 0 1.3444283%;
        width: 55.99049004%
    }
    .g_9_d .g_7_d .g_5_d {
        float: left;
        margin: 0 1.3444283%;
        width: 70.6603267%
    }
    .g_9_d .g_7_d .g_6_d {
        float: left;
        margin: 0 1.3444283%;
        width: 85.33016336%
    }
    .g_9_d .g_7_d .g_7_d {
        float: left;
        margin: 0;
        width: 100.00000002%
    }
    .g_9_d .g_8_d {
        float: left;
        margin: 0 1.39275766%;
        width: 88.57938716%
    }
    .g_9_d .g_8_d .g_1_d {
        float: left;
        margin: 0 1.17109006%;
        width: 10.4505924%
    }
    .g_9_d .g_8_d .g_2_d {
        float: left;
        margin: 0 1.17109006%;
        width: 23.24336492%
    }
    .g_9_d .g_8_d .g_3_d {
        float: left;
        margin: 0 1.17109006%;
        width: 36.03613744%
    }
    .g_9_d .g_8_d .g_4_d {
        float: left;
        margin: 0 1.17109006%;
        width: 48.82890996%
    }
    .g_9_d .g_8_d .g_5_d {
        float: left;
        margin: 0 1.17109006%;
        width: 61.62168248%
    }
    .g_9_d .g_8_d .g_6_d {
        float: left;
        margin: 0 1.17109006%;
        width: 74.414455%
    }
    .g_9_d .g_8_d .g_7_d {
        float: left;
        margin: 0 1.17109006%;
        width: 87.20722752%
    }
    .g_9_d .g_8_d .g_8_d {
        float: left;
        margin: 0;
        width: 100.00000004%
    }
    .g_9_d .g_9_d {
        float: left;
        margin: 0;
        width: 99.99999997%
    }
    .g_9_d .g_9_d .g_1_d {
        float: left;
        margin: 0 1.0373444%;
        width: 9.26694329%
    }
    .g_9_d .g_9_d .g_2_d {
        float: left;
        margin: 0 1.0373444%;
        width: 20.60857538%
    }
    .g_9_d .g_9_d .g_3_d {
        float: left;
        margin: 0 1.0373444%;
        width: 31%;
    }
    .g_9_d .g_9_d .g_4_d {
        float: left;
        margin: 0 1.0373444%;
        width: 43.29183956%
    }
    .g_9_d .g_9_d .g_5_d {
        float: left;
        margin: 0 1.0373444%;
        width: 54.63347165%
    }
    .g_9_d .g_9_d .g_6_d {
        float: left;
        margin: 0 1.0373444%;
        width: 60%;
    }
    .g_9_d .g_9_d .g_7_d {
        float: left;
        margin: 0 1.0373444%;
        width: 77.31673583%
    }
    .g_9_d .g_9_d .g_8_d {
        float: left;
        margin: 0 1.0373444%;
        width: 88.65836792%
    }
    .g_9_d .g_9_d .g_9_d {
        float: left;
        margin: 0;
        width: 100.00000001%
    }
    .g_10_d {
        float: left;
        margin: 0 1.0373443983402%;
        width: 82.98755186722%
    }
    .g_10_d .g_1_d {
        float: left;
        margin: 0 1.25%;
        width: 7.75%
    }
    .g_10_d .g_2_d {
        float: left;
        margin: 0 1.25%;
        width: 18%
    }
    .g_10_d .g_3_d {
        float: left;
        margin: 0 1.25%;
        width: 28.25%
    }
    .g_10_d .g_4_d {
        float: left;
        margin: 0 1.25%;
        width: 38.5%
    }
    .g_10_d .g_5_d {
        float: left;
        margin: 0 1.25%;
        width: 48.75%
    }
    .g_10_d .g_6_d {
        float: left;
        margin: 0 1.25%;
        width: 59%
    }
    .g_10_d .g_7_d {
        float: left;
        margin: 0 1.25%;
        width: 69.25%
    }
    .g_10_d .g_8_d {
        float: left;
        margin: 0 1.25%;
        width: 79.5%
    }
    .g_10_d .g_9_d {
        float: left;
        margin: 0 1.25%;
        width: 89.75%
    }
    .g_10_d .g_10_d {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_11_d {
        float: left;
        margin: 0 1.0373443983402%;
        width: 91.49377593361%
    }
    .g_11_d .g_1_d {
        float: left;
        margin: 0 1.1337868480726%;
        width: 7.0294784580499%
    }
    .g_11_d .g_2_d {
        float: left;
        margin: 0 1.1337868480726%;
        width: 16.326530612245%
    }
    .g_11_d .g_3_d {
        float: left;
        margin: 0 1.1337868480726%;
        width: 25.62358276644%
    }
    .g_11_d .g_4_d {
        float: left;
        margin: 0 1.1337868480726%;
        width: 34.920634920635%
    }
    .g_11_d .g_5_d {
        float: left;
        margin: 0 1.1337868480726%;
        width: 44.21768707483%
    }
    .g_11_d .g_6_d {
        float: left;
        margin: 0 1.1337868480726%;
        width: 53.514739229025%
    }
    .g_11_d .g_7_d {
        float: left;
        margin: 0 1.1337868480726%;
        width: 62.81179138322%
    }
    .g_11_d .g_8_d {
        float: left;
        margin: 0 1.1337868480726%;
        width: 72.108843537415%
    }
    .g_11_d .g_9_d {
        float: left;
        margin: 0 1.1337868480726%;
        width: 81.40589569161%
    }
    .g_11_d .g_10_d {
        float: left;
        margin: 0 1.1337868480726%;
        width: 90.702947845805%
    }
    .g_11_d .g_11_d {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_12_d {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_12_d .g_1_d {
        float: left;
        margin: 0 1.0373443983402%;
        width: 6.4315352697095%
    }
    .g_12_d .g_2_d {
        float: left;
        margin: 0 1.0373443983402%;
        width: 14.9377593361%
    }
    .g_12_d .g_3_d {
        float: left;
        margin: 0 1.0373443983402%;
        width: 23.44398340249%
    }
    .g_12_d .g_4_d {
        float: left;
        margin: 0 1.0373443983402%;
        width: 31.95020746888%
    }
    .g_12_d .g_5_d {
        float: left;
        margin: 0 1.0373443983402%;
        width: 40.45643153527%
    }
    .g_12_d .g_6_d {
        float: left;
        margin: 0 1.0373443983402%;
        width: 48.96265560166%
    }
    .g_12_d .g_7_d {
        float: left;
        margin: 0 1.0373443983402%;
        width: 57.46887966805%
    }
    .g_12_d .g_8_d {
        float: left;
        margin: 0 1.0373443983402%;
        width: 65.97510373444%
    }
    .g_12_d .g_9_d {
        float: left;
        margin: 0 1.0373443983402%;
        width: 74.48132780083%
    }
    .g_12_d .g_10_d {
        float: left;
        margin: 0 1.0373443983402%;
        width: 82.98755186722%
    }
    .g_12_d .g_11_d {
        float: left;
        margin: 0 1.0373443983402%;
        width: 91.49377593361%
    }
    .g_12_d .g_12_d {
        float: left;
        margin: 0;
        width: 100%
    }

	/*Estilos para las imagenes de la seccion de galeria*/
	#block-views-gallery-block-1 .content .view-content .views-row{
		max-width: 32%;
		width: auto;
	}

	/*Estilos para destacados inferiores*/
	.ree_highlight_short .highlight-title h2{
		height: 55px;
	}

	.ree_highlight_short .highlight-title h2 a{
		top: 20%;
		position: relative;
	}
}

@media only screen and (min-width: 768px) and (max-width: 963px) {
    .container_9_t {
        max-width: 963px;
        min-width: 768px;
        width: 96%;
        margin: 0 auto
    }
    .alpha_t {
        margin-left: 0 !important
    }
    .omega_t {
        margin-right: 0 !important
    }
    .g_1_t {
        float: left;
        margin: 0 1.0384215991693%;
        width: 9.2650282681435%
    }
    .g_1_t .g_1_t {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_2_t {
        float: left;
        margin: 0 1.0384215991693%;
        width: 20.606899734626%
    }
    .g_2_t .g_1_t {
        float: left;
        margin: 0 5.0391937290034%;
        width: 44.960806270997%
    }
    .g_2_t .g_2_t {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_3_t {
        float: left;
        margin: 0 1.0384215991693%;
        width: 31.948771201108%
    }
    .g_3_t .g_1_t {
        float: left;
        margin: 0 3.2502708559047%;
        width: 28.999638858794%
    }
    .g_3_t .g_2_t {
        float: left;
        margin: 0 3.2502708559047%;
        width: 64.499819429397%
    }
    .g_3_t .g_3_t {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_4_t {
        float: left;
        margin: 0 1.0384215991693%;
        width: 43.29064266759%
    }
    .g_4_t .g_1_t {
        float: left;
        margin: 0 2.3987206823028%;
        width: 21.401918976546%
    }
    .g_4_t .g_2_t {
        float: left;
        margin: 0 2.3987206823028%;
        width: 47.601279317697%
    }
    .g_4_t .g_3_t {
        float: left;
        margin: 0 2.3987206823028%;
        width: 73.800639658849%
    }
    .g_4_t .g_4_t {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_5_t {
        float: left;
        margin: 0 1.0384215991693%;
        width: 54.632514134072%
    }
    .g_5_t .g_1_t {
        float: left;
        margin: 0 1.9007391763464%;
        width: 16.958817317846%
    }
    .g_5_t .g_2_t {
        float: left;
        margin: 0 1.9007391763464%;
        width: 37.719112988384%
    }
    .g_5_t .g_3_t {
        float: left;
        margin: 0 1.9007391763464%;
        width: 58.479408658923%
    }
    .g_5_t .g_4_t {
        float: left;
        margin: 0 1.9007391763464%;
        width: 79.239704329461%
    }
    .g_5_t .g_5_t {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_6_t {
        float: left;
        margin: 0 1.30208333%;
        width: 65.7986111%
    }
    .g_6_t .g_1_t {
        float: left;
        margin: 0 1.97889182%;
        width: 13.36851363%
    }
    .g_6_t .g_1_t .g_1_t {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_6_t .g_2_t {
        float: left;
        margin: 0 1.97889182%;
        width: 30.6948109%
    }
    .g_6_t .g_2_t .g_1_t {
        float: left;
        margin: 0 4.2420308%;
        width: 45.7579692%
    }
    .g_6_t .g_2_t .g_2_t {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_6_t .g_3_t {
        float: left;
        margin: 0 1.97889182%;
        width: 48.02110817%
    }
    .g_6_t .g_3_t .g_1_t {
        float: left;
        margin: 0 2.71148123%;
        width: 29.71802503%
    }
    .g_6_t .g_3_t .g_2_t {
        float: left;
        margin: 0 2.71148123%;
        width: 64.85901252%
    }
    .g_6_t .g_3_t .g_3_t {
        float: left;
        margin: 0;
        width: 100.00000001%
    }
    .g_6_t .g_4_t {
        float: left;
        margin: 0 1.97889182%;
        width: 65.34740544%
    }
    .g_6_t .g_4_t .g_1_t {
        float: left;
        margin: 0 1.99255552%;
        width: 22.01116672%
    }
    .g_6_t .g_4_t .g_2_t {
        float: left;
        margin: 0 1.99255552%;
        width: 48.00744448%
    }
    .g_6_t .g_4_t .g_3_t {
        float: left;
        margin: 0 1.99255552%;
        width: 74.00372224%
    }
    .g_6_t .g_4_t .g_4_t {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_6_t .g_5_t {
        float: left;
        margin: 0 1.97889182%;
        width: 82.67370271%
    }
    .g_6_t .g_5_t .g_1_t {
        float: left;
        margin: 0 1.57496676%;
        width: 17.48005318%
    }
    .g_6_t .g_5_t .g_2_t {
        float: left;
        margin: 0 1.57496676%;
        width: 38.11003988%
    }
    .g_6_t .g_5_t .g_3_t {
        float: left;
        margin: 0 1.57496676%;
        width: 58.74002658%
    }
    .g_6_t .g_5_t .g_4_t {
        float: left;
        margin: 0 1.57496676%;
        width: 79.37001328%
    }
    .g_6_t .g_5_t .g_5_t {
        float: left;
        margin: 0;
        width: 99.99999998%
    }
    .g_6_t .g_6_t {
        float: left;
        margin: 0;
        width: 99.99999998%
    }
    .g_6_t .g_6_t .g_1_t {
        float: left;
        margin: 0 1.30208333%;
        width: 14.49652778%
    }
    .g_6_t .g_6_t .g_2_t {
        float: left;
        margin: 0 1.30208333%;
        width: 31.59722222%
    }
    .g_6_t .g_6_t .g_3_t {
        float: left;
        margin: 0 1.30208333%;
        width: 48.69791666%
    }
    .g_6_t .g_6_t .g_4_t {
        float: left;
        margin: 0 1.30208333%;
        width: 65.7986111%
    }
    .g_6_t .g_6_t .g_5_t {
        float: left;
        margin: 0 1.30208333%;
        width: 82.89930554%
    }
    .g_6_t .g_6_t .g_6_t {
        float: left;
        margin: 0;
        width: 99.99999998%
    }
    .g_7_t {
        float: left;
        margin: 0 1.0384215991693%;
        width: 77.316257067036%
    }
    .g_7_t .g_1_t {
        float: left;
        margin: 0 1.3430831219221%;
        width: 11.983286076705%
    }
    .g_7_t .g_2_t {
        float: left;
        margin: 0 1.3430831219221%;
        width: 26.652738397254%
    }
    .g_7_t .g_3_t {
        float: left;
        margin: 0 1.3430831219221%;
        width: 41.322190717803%
    }
    .g_7_t .g_4_t {
        float: left;
        margin: 0 1.3430831219221%;
        width: 55.991643038352%
    }
    .g_7_t .g_5_t {
        float: left;
        margin: 0 1.3430831219221%;
        width: 70.661095358902%
    }
    .g_7_t .g_6_t {
        float: left;
        margin: 0 1.3430831219221%;
        width: 85.330547679451%
    }
    .g_7_t .g_7_t {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_8_t {
        float: left;
        margin: 0 1.0384215991693%;
        width: 88.658128533518%
    }
    .g_8_t .g_1_t {
        float: left;
        margin: 0 1.1712649661635%;
        width: 10.450286309214%
    }
    .g_8_t .g_2_t {
        float: left;
        margin: 0 1.1712649661635%;
        width: 23.243102550755%
    }
    .g_8_t .g_3_t {
        float: left;
        margin: 0 1.1712649661635%;
        width: 36.035918792296%
    }
    .g_8_t .g_4_t {
        float: left;
        margin: 0 1.1712649661635%;
        width: 48.828735033837%
    }
    .g_8_t .g_5_t {
        float: left;
        margin: 0 1.1712649661635%;
        width: 61.621551275377%
    }
    .g_8_t .g_6_t {
        float: left;
        margin: 0 1.1712649661635%;
        width: 74.414367516918%
    }
    .g_8_t .g_7_t {
        float: left;
        margin: 0 1.1712649661635%;
        width: 87.207183758459%
    }
    .g_8_t .g_8_t {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_9_t {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_9_t .g_1_t {
        float: left;
        margin: 0 1.0384215991693%;
        width: 9.2650282681435%
    }
    .g_9_t .g_2_t {
        float: left;
        margin: 0 1.0384215991693%;
        width: 20.606899734626%
    }
    .g_9_t .g_3_t {
        float: left;
        margin: 0 1.0384215991693%;
        width: 31.948771201108%
    }
    .g_9_t .g_4_t {
        float: left;
        margin: 0 1.0384215991693%;
        width: 43.29064266759%
    }
    .g_9_t .g_5_t {
        float: left;
        margin: 0 1.0384215991693%;
        width: 54.632514134072%
    }
    .g_9_t .g_6_t {
        float: left;
        margin: 0 1.0384215991693%;
        width: 65.974385600554%
    }
    .g_9_t .g_7_t {
        float: left;
        margin: 0 1.0384215991693%;
        width: 77.316257067036%
    }
    .g_9_t .g_8_t {
        float: left;
        margin: 0 1.0384215991693%;
        width: 88.658128533518%
    }
    .g_9_t .g_9_t {
        float: left;
        margin: 0;
        width: 100%
    }
}

@media only screen and (max-width: 767px) {
    .container_6_m {
        max-width: 767px;
        min-width: 320px;
        width: 96%;
        margin: 0 auto
    }
    .alpha_m {
        margin-left: 0 !important
    }
    .omega_m {
        margin-right: 0 !important
    }
    .g_1_m {
        float: left;
        margin: 0 1.3037809647979%;
        width: 14.493698392003%
    }
    .g_1_m .g_1_m {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_2_m {
        float: left;
        margin: 0 1.3037809647979%;
        width: 31.594958713603%
    }
    .g_2_m .g_1_m {
        float: left;
        margin: 0 4.1265474552957%;
        width: 45.873452544704%
    }
    .g_2_m .g_2_m {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_3_m {
        float: left;
        margin: 0 1.3037809647979%;
        width: 48.696219035202%
    }
    .g_3_m .g_1_m {
        float: left;
        margin: 0 2.6773761713521%;
        width: 29.763498438197%
    }
    .g_3_m .g_2_m {
        float: left;
        margin: 0 2.6773761713521%;
        width: 64.881749219099%
    }
    .g_3_m .g_3_m {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_4_m {
        float: left;
        margin: 0 1.3037809647979%;
        width: 65.797479356801%
    }
    .g_4_m .g_1_m {
        float: left;
        margin: 0 1.9815059445178%;
        width: 22.027741083223%
    }
    .g_4_m .g_2_m {
        float: left;
        margin: 0 1.9815059445178%;
        width: 48.018494055482%
    }
    .g_4_m .g_3_m {
        float: left;
        margin: 0 1.9815059445178%;
        width: 74.009247027741%
    }
    .g_4_m .g_4_m {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_5_m {
        float: left;
        margin: 0 1.3037809647979%;
        width: 82.898739678401%
    }
    .g_5_m .g_1_m {
        float: left;
        margin: 0 1.5727391874181%;
        width: 17.483617300131%
    }
    .g_5_m .g_2_m {
        float: left;
        margin: 0 1.5727391874181%;
        width: 38.112712975098%
    }
    .g_5_m .g_3_m {
        float: left;
        margin: 0 1.5727391874181%;
        width: 58.741808650066%
    }
    .g_5_m .g_4_m {
        float: left;
        margin: 0 1.5727391874181%;
        width: 79.370904325033%
    }
    .g_5_m .g_5_m {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_6_m {
        float: left;
        margin: 0;
        width: 99.99999998%
    }
    .g_6_m .g_1_m {
        float: left;
        margin: 0 3.125%;
        width: 11.45833333%
    }
    .g_6_m .g_1_m .g_1_m {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_6_m .g_2_m {
        float: left;
        margin: 0 3.125%;
        width: 29.16666666%
    }
    .g_6_m .g_2_m .g_1_m {
        float: left;
        margin: 0 10.71428572%;
        width: 39.28571428%
    }
    .g_6_m .g_2_m .g_2_m {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_6_m .g_3_m {
        float: left;
        margin: 0 3.125%;
        width: 46.87499999%
    }
    .g_6_m .g_3_m .g_1_m {
        float: left;
        margin: 0 6.66666667%;
        width: 24.44444444%
    }
    .g_6_m .g_3_m .g_2_m {
        float: left;
        margin: 0 6.66666667%;
        width: 62.22222222%
    }
    .g_6_m .g_3_m .g_3_m {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_6_m .g_4_m {
        float: left;
        margin: 0 3.125%;
        width: 64.58333332%
    }
    .g_6_m .g_4_m .g_1_m {
        float: left;
        margin: 0 4.83870968%;
        width: 17.74193548%
    }
    .g_6_m .g_4_m .g_2_m {
        float: left;
        margin: 0 4.83870968%;
        width: 45.16129032%
    }
    .g_6_m .g_4_m .g_3_m {
        float: left;
        margin: 0 4.83870968%;
        width: 72.58064516%
    }
    .g_6_m .g_4_m .g_4_m {
        float: left;
        margin: 0;
        width: 100%
    }
    .g_6_m .g_5_m {
        float: left;
        margin: 0 3.125%;
        width: 82.29166665%
    }
    .g_6_m .g_5_m .g_1_m {
        float: left;
        margin: 0 3.79746836%;
        width: 13.92405062%
    }
    .g_6_m .g_5_m .g_2_m {
        float: left;
        margin: 0 3.79746836%;
        width: 35.44303796%
    }
    .g_6_m .g_5_m .g_3_m {
        float: left;
        margin: 0 3.79746836%;
        width: 56.9620253%
    }
    .g_6_m .g_5_m .g_4_m {
        float: left;
        margin: 0 3.79746836%;
        width: 78.48101264%
    }
    .g_6_m .g_5_m .g_5_m {
        float: left;
        margin: 0;
        width: 99.99999998%
    }
    .g_6_m .g_6_m {
        float: left;
        margin: 0;
        width: 99.99999998%
    }
    .g_6_m .g_6_m .g_1_m {
        float: left;
        margin: 0 3.125%;
        width: 11.45833333%
    }
    .g_6_m .g_6_m .g_2_m {
        float: left;
        margin: 0 3.125%;
        width: 29.16666666%
    }
    .g_6_m .g_6_m .g_3_m {
        float: left;
        margin: 0 3.125%;
        width: 46.87499999%
    }
    .g_6_m .g_6_m .g_4_m {
        float: left;
        margin: 0 3.125%;
        width: 64.58333332%
    }
    .g_6_m .g_6_m .g_5_m {
        float: left;
        margin: 0 3.125%;
        width: 82.29166665%
    }
    .g_6_m .g_6_m .g_6_m {
        float: left;
        margin: 0;
        width: 99.99999998%
    }
}

@font-face {
    font-family: 'klavika';
    src: url("../fuentes/KlavikaWebBasicRegular.eot");
    src: url("../fuentes/KlavikaWebBasicRegular.eot?#iefix") format("embedded-opentype"), url("../fuentes/KlavikaWebBasicRegular.woff") format("woff"), url("../fuentes/KlavikaWebBasicRegular.ttf") format("truetype"), url("../fuentes/KlavikaWebBasicRegular.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'klavika Medium';
    src: url("../fuentes/KlavikaWebBasicMedium.eot");
    src: url("../fuentes/KlavikaWebBasicMedium.eot?#iefix") format("embedded-opentype"), url("../fuentes/KlavikaWebBasicMedium.woff") format("woff"), url("../fuentes/KlavikaWebBasicMedium.ttf") format("truetype"), url("../fuentes/KlavikaWebBasicMedium.svg") format("svg");
    font-weight: bold;
    font-style: bold
}

@font-face {
    font-family: 'klavika light';
    src: url("../fuentes/KlavikaWebBasicLight.eot");
    src: url("../fuentes/KlavikaWebBasicLight.eot?#iefix") format("embedded-opentype"), url("../fuentes/KlavikaWebBasicLight.woff") format("woff"), url("../fuentes/KlavikaWebBasicLight.ttf") format("truetype"), url("../fuentes/KlavikaWebBasicLight.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'klavika bold';
    src: url("../fuentes/KlavikaWebBasicBold.eot");
    src: url("../fuentes/KlavikaWebBasicBold.eot?#iefix") format("embedded-opentype"), url("../fuentes/KlavikaWebBasicBold.woff") format("woff"), url("../fuentes/KlavikaWebBasicBold.ttf") format("truetype"), url("../fuentes/KlavikaWebBasicBold.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

.basicBox {
    *zoom: 1
}

.basicBox:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.basicBox p {
    margin: 0
}

.basicBox .headline {
    font-family: "Klavika";
    font-weight: bold;
    font-size: 2.30769em;
    letter-spacing: -0.03em;
    margin-bottom: 0.66667em
}

.basicBox .text-content {
    font-size: 1.15385em
}

.simpleTabs,
.simpleTabs ul.ui-tabs-nav,
.simpleTabs ul.ui-tabs-nav li {
    border: none;
    border-radius: 0;
    background-image: none
}

.simpleTabs,
.simpleTabs li,
.simpleTabs h3,
.simpleTabs h4 {
    font-size: 1em
}

.simpleTabs {
    font-family: "Arial", "sans-serif"
}

.simpleTabs ul.ui-tabs-nav {
    background: #f0f0f0;
    font-weight: normal
}

.simpleTabs ul.ui-tabs-nav li {
    background: transparent;
    margin: 0
}

.simpleTabs ul.ui-tabs-nav li a {
    font-size: 1.15385em;
    font-weight: normal;
    padding: 0.66667em 1em;
    margin: 0 auto;
    color: #069
}

.simpleTabs ul.ui-tabs-nav li.ui-state-active {
    background: #fff
}

.simpleTabs ul.ui-tabs-nav li.ui-state-active a {
    color: #333
}

.simpleTabs ul.ui-tabs-nav li.ui-state-hover {
    background: #dadada
}

.simpleTabs ul.ui-tabs-nav li.ui-state-active.ui-state-hover {
    background: #fff
}

.simpleTabs .ui-tabs-panel {
    padding: 1.53846em 0 0 0;
    *zoom: 1
}

.simpleTabs .ui-tabs-panel:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

#tabs,
#tabs ul.ui-tabs-nav,
#tabs ul.ui-tabs-nav li {
    border: none;
    border-radius: 0;
    background-image: none
}

#tabs,
#tabs li,
#tabs h3,
#tabs h4 {
    font-size: 1em
}

#tabs {
    font-family: "Arial", "sans-serif";
    clear: both
}

#tabs ul.ui-tabs-nav {
    background: #f0f0f0;
    font-weight: normal;
    clear: both
}

#tabs ul.ui-tabs-nav li {
    background: transparent;
    margin: 0
}

#tabs ul.ui-tabs-nav li a {
    font-size: 1.15385em;
    font-weight: normal;
    padding: 0.66667em 1em;
    margin: 0 auto;
    color: #069
}

#tabs ul.ui-tabs-nav li.ui-state-active {
    background: #fff
}

#tabs ul.ui-tabs-nav li.ui-state-active a {
    color: #333
}

#tabs ul.ui-tabs-nav li.ui-state-hover {
    background: #dadada
}

#tabs ul.ui-tabs-nav li.ui-state-active.ui-state-hover {
    background: #fff
}

#tabs ul.ui-tabs-nav li.ui-tabs-selected {
    padding-bottom: 0
}

#tabs .ui-tabs-panel {
    padding: 1.38462em 0 0 0;
    *zoom: 1
}

#tabs .ui-tabs-panel:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

#tabs p {
    line-height: 1.38462em
}

#tabs img.ftr {
    margin: 0 0 1.53846em 1.53846em
}

#tabs ul.ui-tabs-nav li.inscribete,
#tabs ul.ui-tabs-nav li.inscribete:hover {
    background: #006699;
    border-radius: 100px;
}

#tabs ul.ui-tabs-nav li.inscribete a {
    color: #fff;
    font-weight: bold;
    padding: 0.66667em 2em;
}

.enlace-inscribete {
    background: #006699;
    border-radius: 100px;
    text-align: center;
    color: #fff !important;
    font-weight: bold;
    padding: 0.66667em 2em;
}

.titulo-inscribete {
    padding: 10px 0;
    background: #f5f5f5;
    color: #006699 !important;
    font-family: 'regular';
    font-size: 20px !important;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

ul.listado-inscribete {
    margin: 30px 0;
}

ul.listado-inscribete li {
    display: inline-block;
    width: 32.5%;
    margin: 0;
    padding: 0 10px;
    text-align: center;
    font-weight: bold;
    background: none !important;
    box-sizing: border-box;
    vertical-align: top;
}

ul.listado-inscribete li img {
    display: block;
    margin: 0 auto 20px auto;
    clear: both;
}

.bloque-izda-inscribete {
    display: inline-block;
    width: 49%;
    height: 230px;
    margin: 30px 0;
    border: 1px solid #ccc;
    padding: 20px;
    box-sizing: border-box;
    float: left;
}

.bloque-izda-inscribete p {
    font-size: 14px !important;
}

.bloque-izda-inscribete p a.bases {
    font-family: 'regular';
    font-size: 18px !important;
    font-weight: bold;
}

.bloque-dcha-inscribete {
    display: inline-block;
    width: 49%;
    height: 230px;
    margin: 30px 0;
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
    padding: 20px;
    box-sizing: border-box;
    float: right;
    color: #fff;
}

.bloque-dcha-inscribete p {
    font-size: 14px;
}

.bloque-izda-inscribete p.titulo,
.bloque-dcha-inscribete p.titulo {
    padding: 6px 0;
    background: #006699;
    font-family: 'regular';
    color: #fff !important;
    font-size: 18px !important;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.bloque-dcha-inscribete p.email {
    font-family: 'regular';
    font-size: 18px !important;
    font-weight: bold;
}

.grid2030-td-60pc {
    width: 60%;
}

.grid2030-td-40pc {
    width: 40%;
}

.grid2030-td-40pc img {
    max-width: 250px;
}

#content>ul.tabs {
    *zoom: 1;
    font-family: "Arial", "sans-serif";
    clear: both;
    background: #f0f0f0;
    font-weight: normal;
    width: 100%;
    padding: 0.2em 0.2em 0 0.2em;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

#content>ul.tabs:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

#content>ul.tabs>li {
    background: transparent;
    margin: 0
}

#content>ul.tabs>li:hover {
    background: #dadada
}

#content>ul.tabs>li.active {
    background: #fff
}

#content>ul.tabs>li.active a {
    color: #333
}

#content>ul.tabs>li>a {
    background: transparent;
    font-size: 1.15385em;
    font-weight: normal;
    padding: 0.66667em 1em;
    margin: 0 auto;
    color: #069
}

#content>ul.tabs>li>a>span {
    background: transparent;
    padding: 0
}

#content>.tabs.primary {
    margin-bottom: 1.15385em
}

#content>.tabs.secondary li {
    padding: 0
}

#content>.tabs.secondary li a {
    border: none
}

.file-link {
    color: #069;
    font-size: 0.92308em;
    text-decoration: none
}

.file-info {
    color: #666;
    font-size: 0.84615em
}

.wrapper-fifty-percent {
    width: 45.5%
}

.wrapper-fifty-percent:first-child {
    margin-right: 4.5%
}

.imgEffect_wrapper {
    position: relative;
    overflow: hidden;
    display: block
}

.lt-ie9 {
    overflow-x: auto
}

.lt-ie9>.clearfix {
    width: 100%;
    overflow: hidden
}

.lt-ie9 img {
    height: auto;
    width: auto
}

.lt-ie9 .header-top-container .container_12_d .nav-menu-header-menu .menu li.last {
    border-right: 0
}

.lt-ie9 .logo {
    margin-top: 0.30769em;
    margin-bottom: 0.53846em
}

.lt-ie9 .search-pr00 .block.block-search {
    margin-top: 3.92308em
}

.lt-ie9 .search-pr00 .form-text {
    line-height: normal
}

.lt-ie9 .search-form .form-item-keys .form-text {
    line-height: normal
}

.lt-ie9 .nav-main-menu .menu {
    margin-bottom: 0.53846em
}

.lt-ie9 .electric_demand_home {
    margin-bottom: 3.61538em
}

.lt-ie9 .region-home-left {
    padding-left: 8.69141%
}

.lt-ie9 .view-notas-de-prensa h2 {
    margin-bottom: 0.69231em
}

.lt-ie9 .view-notas-de-prensa .views-row {
    margin-bottom: 1.46154em
}

.lt-ie9 .btnDesplaza {
    position: relative
}

.lt-ie9 .btnDesplaza.left {
    top: -10em;
    left: -37em
}

.lt-ie9 .btnDesplaza.right {
    top: -10em;
    left: 12.38462em
}

.lt-ie9 .btnDesplaza img {
    width: 2.92308em !important;
    height: 5.15385em !important
}

.lt-ie9 .fat_footer .region-fat-footer h2 {
    margin-top: 0.38462em
}

.lt-ie9 .fat_footer .region-fat-footer .section-menu-web-corporativa-de-ree .menu li {
    margin-bottom: 0.46154em
}

.lt-ie9 .fat_footer .region-fat-footer .section-menu-perfiles .menu li {
    margin-bottom: 0.46154em
}

.lt-ie9 .form-type-textfield input:focus,
.lt-ie9 .form-type-textfield textarea:focus,
.lt-ie9 .fieldset-wrapper .form-item input:focus,
.lt-ie9 .fieldset-wrapper .form-item textarea:focus,
.lt-ie9 .block.form-block .form-label input:focus,
.lt-ie9 .block.form-block .form-label textarea:focus {
    border-color: transparent
}

.lt-ie9 .form-type-textfield input[type=checkbox]:focus,
.lt-ie9 .form-type-textfield input[type=radio]:focus,
.lt-ie9 .fieldset-wrapper .form-item input[type=checkbox]:focus,
.lt-ie9 .fieldset-wrapper .form-item input[type=radio]:focus,
.lt-ie9 .block.form-block .form-label input[type=checkbox]:focus,
.lt-ie9 .block.form-block .form-label input[type=radio]:focus {
    outline: none !important
}

.lt-ie9 .form-type-textfield input[type=text],
.lt-ie9 .fieldset-wrapper .form-item input[type=text],
.lt-ie9 .block.form-block .form-label input[type=text] {
    line-height: 2.09091em
}

.lt-ie9 input[type=checkbox]:focus+label,
.lt-ie9 .form-checkbox+label,
.lt-ie9 .form-radio+label {
    outline: none !important;
    float: left
}

.lt-ie9 .form-item.form-type-checkbox input,
.lt-ie9 .form-item.form-type-radio input {
    float: left;
    margin-right: 10px
}

.lt-ie9 .form-item.form-type-checkbox label.option,
.lt-ie9 .form-item.form-type-radio label.option {
    float: none
}

.lt-ie9 .form-block .textTop.form-label input {
    display: inline
}

.lt-ie9 form.alta-efactura.form-block fieldset.datos-tecnicos fieldset .form-type-radios.form-item .option {
    padding-left: 0
}

.lt-ie9 form.form-block.alta-efactura label[for="firma"] .option,
.lt-ie9 form.form-block.alta-efactura label[for="canarias"] .option {
    margin-left: -5px
}

.lt-ie9 #edit-canarias,
.lt-ie9 #edit-firma {
    margin-left: 10px;
    margin-top: -2px
}

.lt-ie9 form#ree-custom-job-form-form #edit-otros-fieldset-situacion-laboral .form-item-o20000362-DESEMPLEADO label.option {
    width: 58% !important
}

.lt-ie9 form#ree-custom-job-form-form #edit-otros-fieldset-contrato .fieldset-wrapper .form-type-checkbox label.option {
    width: 35% !important
}

.lt-ie9 form#ree-custom-job-form-form #edit-otros-fieldset-relacion-ree .fieldset-wrapper .form-type-checkbox label.option {
    width: 60% !important
}

.lt-ie9 form#ree-custom-job-form-form fieldset input[type=radio] {
    clip: auto;
    position: relative;
    display: inline;
    float: left;
    border: none;
    margin-top: 0.3em
}

.lt-ie9 form#ree-custom-job-form-form fieldset input[type=radio]+label {
    background: none
}

.lt-ie9 form#ree-custom-job-form-form fieldset input[type=radio]:checked+label {
    background: none
}

.lt-ie9 form#ree-custom-job-form-form fieldset input[type=checkbox] {
    clip: auto;
    position: relative;
    display: inline;
    float: left;
    border: none;
    margin-top: 0.3em
}

.lt-ie9 form#ree-custom-job-form-form fieldset input[type=checkbox]+label {
    background: none
}

.lt-ie9 form#ree-custom-job-form-form fieldset input[type=checkbox]:checked+label {
    background: none
}

.lt-ie9 form#ree-custom-job-form-form fieldset label.option {
    width: 67% !important
}

.lt-ie9 #user-profile-form .form-radio,
.lt-ie9 #user-profile-form .form-checkbox {
    float: left
}

.lt-ie9 #user-profile-form .form-type-checkbox .option {
    margin-left: 0.75em
}

.lt-ie9 #user-profile-form .form-type-radio .option {
    padding: 0;
    margin-left: 0.75em
}

.lt-ie9 #user-profile-form .form-type-password .password-confirm,
.lt-ie9 #user-profile-form .form-type-password .password-strength {
    margin-top: -1.53846em
}

.lt-ie9 #simplenews-subscriptions-multi-block-form .form-item.form-type-checkbox input.form-checkbox {
    float: left;
    margin-right: 0.90909em
}

.lt-ie9 #simplenews-subscriptions-multi-block-form .form-item.form-type-checkbox label.option {
    float: none
}

.lt-ie9 #simplenews-subscriptions-multi-block-form .form-item.form-type-checkbox label.option .mas_informacion_enlace,
.lt-ie9 #simplenews-subscriptions-multi-block-form .form-item.form-type-checkbox label.option .mas_informacion_descripcion {
    padding-left: 0.83333em
}

.lt-ie9 .ree_highlight_short ul li {
    background: url(../images/bgInfografias.png) no-repeat 0 0.3em
}

.lt-ie9 .block-ree-custom-share form input[type="text"] {
    padding: 0.76923em 0.76923em;
    padding-top: 0;
    line-height: 1.15385em
}

.lt-ie9 .block-ree-custom-share form input[type="submit"] {
    padding-top: 0;
    background: #000 url(../images/bg_black_btn.png) repeat-x 0px -0.41em
}

.lt-ie9 .block-ree-custom-share form input[type="submit"]:hover {
    background: #000
}

.lt-ie9 .webform-client-form .form-radios label {
    padding-left: 0
}

.lt-ie9 .block-ree-attachment-download-center .form-type-checkbox .hijo+.option {
    margin-left: 0
}

.lt-ie9 #tabs.tabs_ambiental ul.ui-tabs-nav li {
    margin-right: 0.61538em
}

.lt-ie9 .scale_ul a {
    width: 100%
}

.lt-ie9 .scale_ul a:hover img {
    position: absolute
}

.lt-ie9 .full-bg {
    z-index: -1
}

.lt-ie9 .circleEffect .circleEffect-wrap {
    background: transparent
}

.lt-ie9 .circleEffect .circle-precontent {
    display: block !important;
    background: transparent
}

.lt-ie9 .circleEffect .circle-content {
    display: none !important
}

.lt-ie9 .circleEffect:hover .circle-precontent,
.lt-ie9 .circleEffect:focus .circle-precontent {
    display: none !important
}

.lt-ie9 .circleEffect:hover .circle-content,
.lt-ie9 .circleEffect:focus .circle-content {
    display: table-cell !important
}

.lt-ie9 #mi-dossier input[type="checkbox"] {
    margin-left: 10px;
    margin-top: 10px
}

.region-carousel-bottom .field-name-field-carousel-image-bottom .field-item {
    position: relative
}

.region-carousel-bottom .field-name-field-carousel-image-bottom .field-item a.video,
.region-carousel-bottom .field-name-field-carousel-image-bottom .field-item a.image,
.region-carousel-bottom .field-name-field-carousel-image-bottom .field-item a.undefined,
.region-carousel-bottom .field-name-field-carousel-image-bottom .field-item a.gallery,
.region-carousel-bottom .field-name-field-carousel-image-bottom .field-item a.page {
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    right: 0px;
    bottom: 0.61538em
}

.wrapper_icons .social_dropdown .simpleTabs .ui-tabs-panel form input[type="submit"] {
    background: url(../images/bg_btnSubmit.png) repeat-x;
    border: none
}

.view-organigrama ul li.first .views-field-content.level-1 {
    background: #f0f0f0 url(../images/chart-shadow.png) 0.30769em 0.23077em no-repeat
}

.electric_demand_distributiveB {
    height: 10.46154em
}

.electric_demand_distributiveA .present_demand img {
    width: 12.76923em;
    height: 7.23077em
}

.view-gallery .views-field.views-field-field-gallery-thumbnail a img {
    height: 10.61538em
}

.node-gallery .field-item ul li .icono {
    margin-bottom: 0
}

a {
    background-color: transparent
}

? .criterion:nth-child(2) {
    display: none
}

.movil_navigation,
.main_nav_mobile_second_level,
#block-ree-menu-menu-320 {
    display: none
}

.header-top-container {
    background: #3e3e3e;
    padding: 0.61538em 0 0.46154em 0
}

.header-top-container .container_12_d {
    *zoom: 1;
    background: none
}

.header-top-container .container_12_d:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.header-top-container .container_12_d .nav-menu-header-menu {
    float: left;
    font-weight: bold;
    width: 70%;
    margin-top: 0.53846em
}

.header-top-container .container_12_d .nav-menu-header-menu .menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: table
}

.header-top-container .container_12_d .nav-menu-header-menu .menu li {
    display: table-cell;
    border-right: 1px solid #6D6C6C;
    padding: 0 .7em
}

.header-top-container .container_12_d .nav-menu-header-menu .menu li:first-child {
    padding-left: 0
}

.header-top-container .container_12_d .nav-menu-header-menu .menu li:last-child {
    border-right: 0
}

.header-top-container .container_12_d .nav-menu-header-menu .menu li a {
    color: #d1d1d1;
    font-size: 0.84615em;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    padding-bottom: 0.07692em
}

.header-top-container .container_12_d .nav-menu-header-menu .menu li a.active,
.header-top-container .container_12_d .nav-menu-header-menu .menu li a.active-trail {
    color: #fbfbfb;
    border-bottom: 0.30769em solid #0087b5
}

.header-top-container .container_12_d .nav-menu-header-menu .menu li a:hover {
    color: #fbfbfb
}

.header-top-container .container_12_d .nav-menu-header-menu .menu li .menu {
    display: none
}

#header .block-ree-custom {
    float: right
}

 @media screen and (min-width:0\0){
	.block_action_price {
		float: right;
		font-size: 0.84615em;
		margin-right: 360px !important;
	}
 }
 
  @media screen and (min-width:0\0) and (max-width: 766px){
	#search_320_2 {
		margin-top: 17px;
	}
	.search-pr00-2{
		height:	68px !important;
	}
	#block-ree-menu-menu-320{
		margin-top: -20px !important;
	}
	.content.open-menu-nav .toggle_menu_320.inactive{
		margin-top: 40px !important;
	}
 }

   @media screen and (min-width:0\0) and (max-width: 991px){
	.region.region-header{
		height: 0px;
	}
 }

 
.block_action_price {
    float: right;
    font-size: 0.84615em;
	margin-right: 320px;
}

.block_action_price .action_date {
    color: #777777;
    text-align: right;
    display: inline-block;
    margin-top: 5px;
	margin-right: 20px;
}

@media only screen and (max-width: 767px){
    .block_action_price .action_date {
        margin-top: 7px;
    }
}
.block_action_price .action_date ::after {
	content:"|";
	margin-left: 16px;
}

.block_action_price .action_date .action_time {
	color: #777777;
}

.block_action_price .action_price_evolution{
	float: right;
    margin-left: 50px;
}

.block_action_price .action_data {
	color: #000000;
	display: inline-block;
    margin-top: 5px;
	margin-right: 15px;
}

.block_action_price .action_data .action_price_evolution img {
    position: absolute;
    top: 0px;
    right: 300px;
	height: 27px;
}

@media only screen and (min-width: 768px) and (max-width: 963px){
    .block_action_price .action_data .action_price_evolution img {
        position: absolute;
        top: 0px;
        right: 294px;
        height: 27px;
    }
}

.block_action_price .action_data .action_percentaje {
    margin-left: 0.36364em
}

.block_languaje {
    padding-top: 0.38462em;
    float: right;
    margin-bottom: 0.53846em
}

.block_languaje a {
    font-size: 0.92308em;
    color: #ccc;
    border-left: 1px solid #a9a9a9;
    padding: 1.25em 1.41667em 0.5em 0.91667em;
    margin-left: 0.91667em;
    text-decoration: none;
    background: url(../images/languaje-selector.png) right 1.61538em no-repeat
}

.carousel_bottom {
    overflow: hidden
}

#block-views-carousel-block-1 .view-carousel {
    width: 100%;
    overflow: hidden;
    height: 13.46154em;
    margin-bottom: 2.30769em
}

#block-views-carousel-block-1 .view-carousel .view-content {
    height: 100%
}

#block-views-carousel-block-1 .view-carousel .view-content .views-row {
    float: left;
    height: 100%;
    overflow: hidden;
    margin-left: 1.53846em;
    width: 21.2%;
    margin-bottom: 0.76923em
}

#block-views-carousel-block-1 .view-carousel .view-content .views-row h2>a:focus {
    text-decoration: underline
}

#block-views-carousel-block-1 .view-carousel .view-content .views-row .field-name-title {
    height: 3.57143em;
    font-size: 1.07692em;
    overflow: hidden
}

#block-views-carousel-block-1 .view-carousel .view-content .views-row .field-name-title h2,
#block-views-carousel-block-1 .view-carousel .view-content .views-row .field-name-title a {
    font-family: "Klavika";
    color: #333;
    font-size: 1em;
    font-weight: normal;
    text-transform: uppercase;
    display: block;
    line-height: 1em;
    margin: 0;
    text-decoration: none
}

#block-views-carousel-block-1 .view-carousel .view-content .views-row .field-name-title h2:first-child {
    text-decoration: none
}

#block-views-carousel-block-1 .view-carousel .view-content .views_row_nomar {
    margin-left: 0
}

.carr_bottom_button {
    height: 13.61538em;
    width: 3.15385em;
    position: relative
}

.carr_bottom_button:focus {
    background-color: #ededef;
    outline: none !important
}

.carr_bottom_left {
    float: left;
    background: url(../images/carr-bottom-left.png) 0.61538em 7.69231em no-repeat
}

.carr_bottom_right {
    float: right;
    background: url(../images/carr-bottom-right.png) 1em 7.69231em no-repeat
}

.logo {
    padding-top: 0.30769em;
    margin-bottom: 0.23077em
}

.logo h1 {
    margin: 0
}

.logo a {
    display: inline-block
}

.nav-main-menu>.menu {
    padding: 0;
    margin: 0;
    margin-bottom: 1.07692em;
    display: table;
    width: 100%;
    table-layout: initial
}

.nav-main-menu>.menu>li {
    display: table-cell;
    padding-bottom: 0.46154em;
    padding: 0 5px;
    vertical-align: top;
    text-align: center
}

.nav-main-menu>.menu>li.hover .menu,
.nav-main-menu>.menu>li.touched .menu {
    display: block
}

.nav-main-menu>.menu>li.hover .menu .menu,
.nav-main-menu>.menu>li.touched .menu .menu {
    display: none !important
}

.nav-main-menu>.menu>li.hover .main-menu-item-wrp>a,
.nav-main-menu>.menu>li.touched .main-menu-item-wrp>a {
    color: #00679a;
    border-bottom: 0.22222em solid #4b4b4b
}

.nav-main-menu>.menu>li .main-menu-item-wrp {
    position: relative;
    text-align: left;
    display: inline-block
}

.nav-main-menu>.menu>li .main-menu-item-wrp>div {
    position: static
}

.nav-main-menu>.menu>li .main-menu-item-wrp>a {
    display: inline-block;
    vertical-align: top;
    border-bottom: 0.22222em solid transparent
}

.nav-main-menu>.menu>li .main-menu-item-wrp>a.active,
.nav-main-menu>.menu>li .main-menu-item-wrp>a.active-trail {
    border-bottom: 0.22222em solid #069
}

.nav-main-menu>.menu>li .main-menu-item-wrp>a.active:hover,
.nav-main-menu>.menu>li .main-menu-item-wrp>a.active-trail:hover {
    border-bottom: 0.22222em solid #4b4b4b
}

.nav-main-menu>.menu>li.first {
    padding-left: 0;
    text-align: left
}

.nav-main-menu>.menu>li.last {
    padding-right: 0;
    text-align: right
}

.nav-main-menu>.menu a {
    color: #333;
    text-decoration: none;
    font-family: "Klavika Medium";
    font-size: 1.38462em
}

.nav-main-menu .menu .menu {
    list-style: none;
    margin: 0;
    padding: 0;
    table-layout: initial;
    background: #f5f5f5;
    padding: 1.61538em;
    position: absolute;
    top: 100%;
    display: none;
    width: 250px;
    z-index: 9999
}

.nav-main-menu .menu .menu>li {
    margin-bottom: 0.38462em;
    text-align: left
}

.nav-main-menu .menu .menu a {
    font-size: 1em;
    font-family: Arial, sans-serif;
    color: #00679a;
    font-weight: normal;
    border: 0
}

.nav-main-menu .menu .menu a:hover {
    text-decoration: underline
}

.nav-main-menu .menu .menu_item_tablet a {
    font-weight: bold
}

.nav-main-menu .menu .right .menu {
    right: 0
}

.lt-ie8 .pr0100.right {
    float: none
}

.lt-ie8 .nav-main-menu .menu .menu {
    top: 0
}

.lt-ie8 .nav-main-menu>.menu {
    width: 100%
}

.lt-ie8 .nav-main-menu .menu li {
    float: left;
    margin-right: 2.84615em;
    line-height: 2.38462em
}

.lt-ie8 .nav-main-menu .menu li:hover .main-menu-item-wrp>a {
    color: #00679a;
    border-bottom: .28em solid #4b4b4b
}

.lt-ie8 .nav-main-menu .menu .menu li {
    display: inline;
    width: 100%;
    line-height: 1.23077em
}

.lt-ie8 .nav-main-menu .menu .menu li a {
    border: 0
}

.block-search {
    float: right
}

h1.title+.login {
    display: none
}

.login {
    background: #069;
    float: left;
    width: 100%;
    margin-bottom: 0.76923em;
    background: #069;
    background-image: -moz-linear-gradient(left top, #069 25%, #5197b9 100%);
    background: -webkit-linear-gradient(left top, #069 25%, #5197b9 100%);
    background: -o-linear-gradient(left top, #069 25%, #5197b9 100%);
    background: -ms-linear-gradient(left top, #069 25%, #5197b9 100%);
    background: linear-gradient(to right bottom, #006699 25%, #5197b9 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#5197b9', GradientType=1)
}

.login .clip {
    width: 78%;
    min-height: 3.53846em;
    background: url(../images/clip_press.png) no-repeat 0.92308em 0;
    float: left;
    padding: 0.61538em 0 0 45px
}

.login a {
    font-size: 0.84615em;
    color: #cff1fd;
    text-decoration: none
}

.login span {
    display: block;
    color: #fff;
    font-size: 1.07692em
}

.login.logged a {
    padding-left: 4.09091em;
    position: relative;
    top: -0.76923em;
    display: block
}

.login.unlogged {
    padding-bottom: 0.76923em
}

.login.unlogged .clip {
    margin-bottom: 0.38462em
}

.login.unlogged .clip span {
    float: right;
    padding-right: 0.85714em;
    font-weight: bold;
    margin-bottom: 0.38462em
}

.login.unlogged .clip a {
    display: block;
    float: right;
    font-size: 0.92308em;
    font-weight: bold;
    color: #069;
    border: 1px solid #5398ba;
    border-radius: 0.25em;
    background: url(../images/bg_btnAccder.png) repeat-x left bottom;
    background-color: #F2F2F2;
    padding: 0.15385em 0.92308em;
    margin-right: 1em
}

.login.unlogged a.lightbox-processed {
    float: right
}

.login.unlogged form {
    float: right;
    padding-right: 2.30769em
}

.login.unlogged form span {
    font-size: 1.15385em;
    padding: 0.23077em 0 0.07692em 0;
    display: block;
    float: right
}

.login.unlogged form a {
    border: 1px solid #4f8baf;
    color: #015581;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-image: -moz-linear-gradient(#f4f4f4, #dcdadb);
    background-image: -webkit-linear-gradient(#f4f4f4, #dcdadb);
    background-image: linear-gradient(#f4f4f4, #dcdadb);
    padding: 0.23077em 1.30769em;
    margin-bottom: 0.38462em;
    float: right
}

.login.unlogged .access {
    float: right;
    margin-right: 1.36364em;
    margin-left: 1.36364em
}

.contDestacadoNav {
    background: #069;
    float: left;
    width: 100%;
    margin-bottom: 0.76923em;
    background: #069;
    background-image: -moz-linear-gradient(left top, #069 25%, #5197b9 100%);
    background: -webkit-linear-gradient(left top, #069 25%, #5197b9 100%);
    background: -o-linear-gradient(left top, #069 25%, #5197b9 100%);
    background: -ms-linear-gradient(left top, #069 25%, #5197b9 100%);
    background: linear-gradient(to right bottom, #006699 25%, #5197b9 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#5197b9', GradientType=1)
}

.contDestacadoNav a {
    font-size: 0.92308em;
    color: #cff1fd;
    text-decoration: none;
    font-weight: bold
}

.contDestacadoNav span {
    display: block;
    color: #fff;
    font-size: 0.92308em;
    margin-top: 6px;
    margin-bottom: 2px
}

.contDestacadoNav .librito {
    min-height: 4.93846em;
    background: url(../images/librito.png) no-repeat -8px 8px;
    float: left;
    padding: 0.61538em 0px 0.61538em 4.98462em;
    margin-bottom: 8px
}

#content .agenda {
    margin-bottom: 1.84615em;
    width: 100%;
    overflow: hidden;
    height: 5.15385em
}

#content .agenda ul {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #f0f0f0;
    height: 4.53846em
}

#content .agenda ul li {
    float: left;
    background: #f0f0f0;
    width: 8.23077em;
    height: 4.53846em;
    margin-bottom: 0.61538em
}

#content .agenda ul li a {
    font-family: "Klavika", Arial;
    font-size: 2.76923em;
    color: #919191;
    text-decoration: none;
    display: block;
    padding: 0.27778em 0 0 0.55556em;
    height: 1.36111em
}

#content .agenda ul li a .month {
    font-size: 0.33333em;
    text-transform: uppercase;
    vertical-align: 1.38462em
}

#content .agenda ul li a.selected {
    height: 1.58333em;
    color: #fff;
    background: url(../images/agenda-selected-bg-large.png) no-repeat 0 0
}

#content .agenda .ag_left,
#content .agenda .ag_right {
    width: 2.84615em;
    height: 5.23077em;
    margin-bottom: 0.15385em
}

#content .agenda .ag_left {
    float: left
}

#content .agenda .ag_left.inactive {
    background: url(../images/agenda-left-inactive.png) no-repeat 0 0
}

#content .agenda .ag_left.active {
    background: url(../images/agenda-left-active.png) no-repeat 0 0;
    cursor: pointer
}

#content .agenda .ag_right {
    float: right
}

#content .agenda .ag_right.active {
    background: url(../images/agenda-right-active.png) no-repeat 0 0;
    cursor: pointer
}

#content .agenda .ag_right.inactive {
    background: url(../images/agenda-right-inactive.png) no-repeat 0 0
}

.view-display-id-eventos_por_fecha .views-row {
    margin-bottom: 1.53846em
}

.view-display-id-eventos_por_fecha .group-inner .field-name-field-events-date {
    margin-top: 0.53846em
}

.view-display-id-eventos_por_fecha .group-inner .field-name-field-events-date .date-display-single {
    color: #069
}

.view-display-id-eventos_por_fecha .group-inner .field-name-title h2 {
    font-size: 1.15385em;
    font-weight: bold;
    color: #000;
    margin-top: 0.6em
}

.view-display-id-eventos_por_fecha .group-inner .field-name-field-events-subtitle .field-item {
    font-size: 0.92308em;
    color: #8f8f8f
}

.view-display-id-eventos_por_fecha .group-inner .field.field-name-body {
    margin-bottom: 0
}

.view-display-id-eventos_por_fecha .group-inner .field.field-name-body .field-item p {
    font-size: 0.92308em;
    color: #666;
    margin-bottom: 0
}

.view-display-id-eventos_por_fecha .group-inner .field-name-field-events-place {
    margin-bottom: 0.76923em;
    color: #333
}

.view-display-id-eventos_por_fecha .group-inner .field-name-field-events-place .field-item {
    font-size: 0.92308em;
    margin-top: 0.38462em
}

.view-display-id-eventos_por_fecha .group-inner .field.field-name-event-dates {
    margin-bottom: 1.15385em
}

.view-display-id-eventos_por_fecha .group-inner .field.field-name-event-dates .field-label {
    font-size: 1em;
    color: #333
}

.view-display-id-eventos_por_fecha .group-inner .field.field-name-event-dates .field-items span {
    color: #333;
    font-size: 0.92308em
}

.view-display-id-eventos_por_fecha .group-inner .field.field-name-event-dates .field-items .field-name-field-events-date {
    margin-top: 0.38462em
}

.node.node-events .group-left {
    margin-top: 0.53846em
}

.node.node-events .field-name-field-events-date span {
    color: #069;
    font-size: 1em
}

.node.node-events .field-name-title h2 {
    font-family: Arial;
    font-weight: bold;
    font-size: 1.15385em;
    margin-top: 0.33333em
}

.node.node-events .field-name-body {
    margin-bottom: 1.69231em
}

.node.node-events .field-name-body p {
    font-size: 0.92308em
}

.node.node-events .field-name-event-dates {
    margin-bottom: 0.23077em
}

.node.node-events .field-name-event-dates .field-label,
.node.node-events .field-name-event-dates .date-display-single {
    font-size: 0.92308em;
    color: #000
}

.node.node-events .field-name-event-dates .field-label span,
.node.node-events .field-name-event-dates .date-display-single span {
    font-size: 1em;
    color: inherit
}

.node.node-events .field-name-field-events-attachments>.field-items>.field-item {
    *zoom: 1;
    display: block;
    background-color: #f7f7f7;
    padding: 0.84615em 0 0.38462em 0;
    margin: 0.92308em 0 1.23077em 0;
    padding-left: 1.23077em;
    padding-right: 1.23077em
}

.node.node-events .field-name-field-events-attachments>.field-items>.field-item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.node.node-events .field-name-field-events-attachments ul li {
    background-image: none;
    padding-left: 0;
    margin: 0 0 0.76923em 0;
    *zoom: 1
}

.node.node-events .field-name-field-events-attachments ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.node.node-events .field-name-field-events-attachments ul li .file a,
.node.node-events .field-name-field-events-attachments ul li .file span {
    word-break: break-all
}

.node.node-events .field-name-field-events-attachments ul li .file img {
    display: block;
    margin: 0 0 0.30769em 0.23077em
}

.node.node-events .field-name-field-events-attachments ul li .file a {
    font-size: 0.92308em;
    float: left;
    color: #069;
    text-decoration: none
}

.node.node-events .field-name-field-events-attachments ul li .file a:hover {
    text-decoration: underline
}

.node.node-events .field-name-field-events-attachments ul li .file .file-mime {
    clear: left;
    margin-right: 0.25em
}

.node.node-events .field-name-field-events-attachments ul li .file .file-mime,
.node.node-events .field-name-field-events-attachments ul li .file .file-size {
    font-size: 0.92308em;
    float: left;
    text-transform: uppercase;
    color: #666
}

.content .ree-news-mix li {
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
    margin-bottom: 1.15385em;
    background-image: none
}

.content .ree-news-mix li .news-info .news-date {
    margin-right: 0.15385em;
    color: #333
}

.content .ree-news-mix li .news-info .news-subtitle {
    font-size: 0.96154em;
    color: #333;
    font-weight: bold;
    padding-left: 0.64em;
    border-left: 1px solid #ddd
}

.content .ree-news-mix li .news-link .file img {
    vertical-align: bottom;
    margin-top: 0.23077em;
    margin-right: 0.23077em
}

.content .ree-news-mix li .news-link .file a {
    font-size: 0.92308em;
    margin-right: 0.16667em
}

.content .ree-news-mix li .news-link .file .file-mime,
.content .ree-news-mix li .news-link .file .file-size {
    font-size: 0.84615em;
    color: #666;
    text-transform: uppercase
}

.content .ree-news-mix li .news-link .file .file-mime {
    letter-spacing: 0.09091em
}

.content .ree-news-mix li .news-link .link {
    padding-top: 0.53846em
}

.content .ree-news-mix li .news-link .link a {
    padding-right: 1.66667em;
    background: #fff url(../images/ico_more_information.png) right center no-repeat
}

.our_history {
    margin-bottom: 1.15385em;
    width: 100%;
    overflow: hidden;
    height: 5.15385em
}

.our_history ul {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #f0f0f0;
    height: 4.53846em
}

.our_history ul li {
    float: left;
    background: #f0f0f0;
    height: 4.53846em;
    margin-bottom: 0.61538em
}

.our_history ul li a {
    font-family: "Klavika", Arial;
    font-size: 0.92308em;
    color: #919191;
    text-decoration: none;
    display: block;
    padding: 0.83333em 0 0 1.66667em;
    height: 4.08333em;
    text-transform: uppercase
}

.our_history ul li a span {
    font-size: 3em;
    vertical-align: -0.46154em;
    margin-left: 0.15385em
}

.our_history ul li a.selected {
    height: 4.75em;
    color: #fff;
    background: url(../images/agenda-selected-bg-large.png) no-repeat 0 0
}

.our_history ul li.the-80,
.our_history ul li.the-90 {
    width: 9.84615em;
    margin-right: 1.15385em
}

.our_history ul li.the-2000 {
    width: 10.23077em;
    margin-right: 1.15385em
}

.our_history ul li.the-2010 {
    width: 14.15385em
}

.i18n-en .our_history ul li a {
    padding-left: 0.91667em
}

.i18n-en .our_history ul li.the-80,
.i18n-en .our_history ul li.the-90 {
    width: 9em;
    margin-right: 0
}

.i18n-en .our_history ul li.the-2000 {
    width: 10em;
    margin-right: 0
}

.i18n-en .our_history ul li.the-2000 a {
    padding-left: 0.66667em
}

.i18n-en .our_history ul li.the-2010 {
    width: 10em
}

.entradilla {
    padding-top: 0.15385em;
    margin-bottom: 1em;
    font-size: 1.15385em;
    color: #666;
    margin-bottom: 0.86667em;
    padding-top: 0.2em
}

#tabs .view-office .group-aside .field-name-title .field-items .field-item h4 {
    font-size: 1.21429em
}

.view-office {
    margin: 1.30769em 0
}

.view-office .group-inner .field-name-title h3 {
    font-size: 1.21429em;
    margin-bottom: 0.94118em;
    margin-top: 0
}

.view-office .group-inner .field-name-title h3 a {
    font-family: "Klavika";
    font-weight: bold
}

.view-office .group-aside .field-name-title {
    margin-bottom: 1.23077em;
    width: 145%
}

.view-office .group-aside .field-name-title .field-items .field-item h2,
.view-office .group-aside .field-name-title .field-items .field-item h4 {
    font-size: 1.21429em
}

.view-office .group-aside .field-name-title .field-items .field-item h2 a,
.view-office .group-aside .field-name-title .field-items .field-item h4 a {
    font-family: "Klavika";
    font-weight: bold;
    color: #333
}

.view-office .group-aside .field-name-field-office-address {
    width: 77%
}

.view-office .field-item {
    font-size: 1.07692em;
    color: #666
}

.view-office .field-name-field-office-address {
    width: 57%;
    margin-bottom: 0.15385em
}

.view-office .field-name-field-office-address .addressfield-container-inline .postal-code {
    margin-right: 0.30769em
}

.view-office .field-name-field-office-address .addressfield-container-inline .state {
    display: block
}

.view-office .field-name-field-office-box {
    margin-bottom: 2.69231em
}

.view-office .field-name-field-office-phone {
    *zoom: 1;
    margin-top: 1.07692em;
    width: 127%;
    margin-bottom: 0.15385em
}

.view-office .field-name-field-office-phone:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.view-office .field-name-field-office-phone .field-item {
    float: left
}

.view-office .field-name-field-office-phone .field-item.odd {
    padding-left: 0.92308em;
    background: url(../images/office_phone_separator.png) no-repeat 0.38462em
}

.view-office .field-name-field-office-phone .field-item:last-child {
    background: url(../images/office_phone_separator.png) no-repeat 0.38462em;
    padding-left: 0.92308em;
    float: left
}

.view-office .field-name-field-office-phone .field-item:first-child {
    padding-left: 1.53846em;
    background: url(../images/office_phone.png) no-repeat 0.15385em 0.07692em
}

.view-office .field-name-field-office-fax {
    *zoom: 1
}

.view-office .field-name-field-office-fax:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.view-office .field-name-field-office-fax .field-item {
    float: left
}

.view-office .field-name-field-office-fax .field-item:first-child {
    padding-left: 1.53846em;
    background: url(../images/office_fax.png) no-repeat 0 0.07692em
}

.view-office .field-name-field-office-fax .field-item.odd {
    padding-left: 0.92308em;
    background: url(../images/office_phone_separator.png) no-repeat 0.38462em
}

.view-office .field-name-ver-mapa {
    margin-top: 2.30769em;
    margin-bottom: 2.92308em
}

.demarcaciones .demarcacion {
    margin: 0 0 0.61538em 1.53846em
}

.demarcaciones .demarcacion .demarcacion-titulo {
    font-size: 1.30769em;
    font-family: "Klavika";
    font-weight: bold;
    margin-bottom: 0.47059em;
    color: #333
}

.demarcaciones .demarcacion .demarcacion-contenido {
    *zoom: 1
}

.demarcaciones .demarcacion .demarcacion-contenido:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.demarcaciones .demarcacion .demarcacion-contenido .ree_teaser {
    float: left;
    width: 50%
}

.demarcaciones .demarcacion .demarcacion-contenido .ree_teaser .group-aside {
    margin-left: 0
}

.demarcaciones .demarcacion .demarcacion-contenido .ree_teaser .group-aside .field-name-title h2 a {
    color: #999
}

.demarcaciones .demarcacion .demarcacion-contenido .ree_teaser .group-aside .field-name-field-office-address {
    width: 115%
}

#block-views-eventos-agenda h2 {
    border-top: 6px solid #868995;
    margin: 0;
    font-family: "Klavika";
    font-weight: bold;
    font-size: 1.30769em;
    padding: 0.41176em 0 0.88235em 0;
    color: #333;
    text-transform: uppercase
}

#block-views-eventos-agenda .item-list ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#block-views-eventos-agenda .item-list ul li {
    margin: 0
}

#block-views-eventos-agenda .item-list ul li .ree_teaser_short {
    border: none;
    padding: 0;
    margin-bottom: 1.15385em
}

#block-views-eventos-agenda .item-list ul li .ree_teaser_short .g_3_d {
    width: 31.4763%
}

#block-views-eventos-agenda .item-list ul li .ree_teaser_short .field-name-field-events-date span {
    color: #919191;
    font-family: "Klavika";
    font-size: 1.92308em;
    float: left
}

#block-views-eventos-agenda .item-list ul li .ree_teaser_short .field-name-title h3 {
    float: left;
    font-family: Arial;
    font-size: 0.92308em;
    color: #069;
    text-transform: none;
    margin: 0;
    padding-top: 0.41667em
}

#block-views-eventos-agenda-accionista {
    margin-bottom: 1.15385em
}

#block-views-eventos-agenda-accionista>h2 {
    border-top: 2px dotted #dedede;
    margin: 0;
    font-family: "Klavika";
    font-size: 1.92308em;
    padding: 0.2em 0 0.8em 0;
    color: #069
}

#block-views-eventos-agenda-accionista .item-list ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#block-views-eventos-agenda-accionista .item-list ul li {
    margin: 0
}

#block-views-eventos-agenda-accionista .item-list ul li .ree_teaser {
    margin-bottom: 1.15385em
}

#block-views-eventos-agenda-accionista .item-list ul li .ree_teaser .group-inner {
    width: 19%
}

#block-views-eventos-agenda-accionista .item-list ul li .ree_teaser .group-aside {
    width: 76%
}

#block-views-eventos-agenda-accionista .item-list ul li .ree_teaser .field-name-field-events-date span {
    color: #aeaeae;
    font-family: "Klavika";
    font-size: 3.33333em;
    font-weight: normal
}

#block-views-eventos-agenda-accionista .item-list ul li .ree_teaser .field-name-title h2 {
    font-size: 1.07692em;
    margin-bottom: 0.21429em;
    line-height: 1.30769em;
    padding-top: 0.35714em
}

#block-views-eventos-agenda-accionista .item-list ul li .ree_teaser .field-name-title h2 a {
    color: #000
}

#block-views-eventos-agenda-accionista .item-list ul li .ree_teaser .field-name-field-events-place .field-item {
    font-size: 0.92308em;
    color: #666
}

.sidebar_nav,
.sidebar_sub {
    margin-bottom: 20px;
    padding-right: 20px
}

.sidebar_nav .menu,
.sidebar_sub .menu {
    list-style-type: none;
    padding-left: 0;
    float: left;
    margin-top: 0;
    width: 100%
}

.sidebar_nav .menu .menu li a,
.sidebar_sub .menu .menu li a {
    color: #333
}

.sidebar_nav .menu>li>a,
.sidebar_sub .menu>li>a {
    color: #747474
}

.sidebar_nav .menu li a:hover,
.sidebar_sub .menu li a:hover {
    text-decoration: underline;
    color: #00679a
}

.sidebar_nav .menu li a.active-trail,
.sidebar_sub .menu li a.active-trail {
    color: #069
}

.sidebar_nav .menu li a.active,
.sidebar_sub .menu li a.active {
    color: #069
}

.sidebar_nav .menu>li,
.sidebar_sub .menu>li {
    border-bottom: 0.15385em dotted #ddd;
    margin-bottom: 0;
    float: left;
    width: 100%;
    height: auto
}

.sidebar_nav .menu>li.collapsed>a,
.sidebar_sub .menu>li.collapsed>a {
    background: url(../images/side_menu/ico_collapsed.png) no-repeat right center
}

.sidebar_nav .menu>li.expanded>a,
.sidebar_sub .menu>li.expanded>a {
    background: url(../images/side_menu/ico_expanded.png) no-repeat right center
}

.sidebar_nav .menu>li.last,
.sidebar_sub .menu>li.last {
    border-bottom: none
}

.sidebar_nav .menu>li a,
.sidebar_sub .menu>li a {
    font-size: 1.07692em;
    line-height: 1;
    display: block;
    padding: 0.28571em 1.07143em 0.42857em 0;
    margin-right: 0.14286em;
    text-decoration: none
}

.sidebar_nav .menu>li .menu,
.sidebar_sub .menu>li .menu {
    list-style-type: none;
    margin-left: 0.53846em;
    padding-top: 0.46154em;
    margin-bottom: 0.23077em
}

.sidebar_nav .menu>li .menu li,
.sidebar_sub .menu>li .menu li {
    border-bottom: none
}

.sidebar_nav .menu>li .menu li a,
.sidebar_sub .menu>li .menu li a {
    background: url(../images/side_menu/ico_expanded_child.png) no-repeat scroll left 0.07692em;
    padding: 0 0 0 0.92308em;
    float: none;
    font-size: 1em;
    margin-bottom: 0.61538em
}

.fat-footer-container {
    background: url(../images/bg_shadow_fat-footer.png) 0 1.53846em repeat-x
}

.fat_footer {
    background: #5d626f url(../images/bg-footer.png) bottom right no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%
}

.fat_footer .region-fat-footer {
    background: url(../images/bg_shadow_fat-footer2.png) 0 1.53846em repeat-x;
    padding: 5.30769em 1.23077em 3.23077em 1.23077em
}

.fat_footer .region-fat-footer .block-title {
    display: block;
    color: #fff;
    font-size: 1.07692em;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    margin-bottom: 0.92857em
}

.fat_footer .region-fat-footer .nav-menu-perfiles ul.menu li.leaf {
    float: none
}

.fat_footer .region-fat-footer ul {
    padding: 0
}

.fat_footer .region-fat-footer li {
    list-style: none;
    margin: 0;
    margin-bottom: 1.07692em
}

.fat_footer .region-fat-footer li a {
    color: #FFF;
    font-size: 0.92308em;
    text-decoration: none
}

.fat_footer .region-fat-footer li a:hover {
    text-decoration: underline
}

.fat_footer .region-fat-footer>[class*=section-menu],
.fat_footer .region-fat-footer>.block-ree-custom>.content>[class*=section-menu] {
    min-height: 12.69231em
}

.fat_footer .region-fat-footer>[class*=section-menu]+[class*=section-menu],
.fat_footer .region-fat-footer>.block-ree-custom>.content>[class*=section-menu] {
    border-left: 1px dotted #fff
}

.fat_footer .region-fat-footer [class*=section-menu] {
    float: left
}

.fat_footer .region-fat-footer [class*=section-menu] strong,
.fat_footer .region-fat-footer [class*=section-menu] h2 {
    margin-left: 1.85714em
}

.fat_footer .region-fat-footer [class*=section-menu] nav {
    margin-left: 2em
}

.fat_footer .region-fat-footer [class*=section-menu] ul {
    margin: 0
}

.fat_footer .region-fat-footer [class*=section-menu] ul li {
    float: left;
    margin-bottom: 0.53846em
}

.fat_footer .region-fat-footer .section-menu-web-corporativa-de-ree h2,
.fat_footer .region-fat-footer .section-menu-perfiles h2,
.fat_footer .region-fat-footer .section-menu-contacto h2,
.fat_footer .region-fat-footer .section-menu-suscribete h2,
.fat_footer .region-fat-footer .section-menu-siguenos h2 {
    margin-top: 0
}

.fat_footer .region-fat-footer .section-menu-web-corporativa-de-ree {
    width: 33.47639%
}

.fat_footer .region-fat-footer .section-menu-web-corporativa-de-ree li {
    min-width: 48%;
    max-width: 80%;
    margin-right: 2%
}

.fat_footer .region-fat-footer .section-menu-perfiles,
.fat_footer .region-fat-footer>.block-ree-custom>.content>[class*=section-menu],
.fat_footer .region-fat-footer .section-menu-siguenos {
    width: 21.78112%
}

.fat_footer .region-fat-footer .section-menu-contacto .section-menu-contacta-ree {
    margin-bottom: 1.76923em
}

.fat_footer .region-fat-footer .section-menu-suscribete .subscribe-text {
    margin-left: 2.07692em
}

.fat_footer .region-fat-footer a {
    color: #FFF;
    font-size: 0.92308em;
    text-decoration: none;
    display: block
}

.fat_footer .region-fat-footer a:hover {
    text-decoration: underline
}

.fat_footer .region-fat-footer .section-menu-siguenos .nav-menu-siguenos ul li {
    margin: 0 0 0 1.23077em;
    float: left
}

.fat_footer .region-fat-footer .section-menu-siguenos .nav-menu-siguenos ul li:first-child {
    margin-left: 0
}

.fat_footer .region-fat-footer .section-menu-siguenos h2 {
    margin-top: 0
}

.block-links-home .menu-links-home {
    list-style: none;
    padding: 0;
    margin: 2.30769em 30px 0 30px;
    *zoom: 1
}

.block-links-home .menu-links-home:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.block-links-home .menu-links-home li {
    float: left;
    margin-bottom: 0.53846em;
    width: 50%
}

.block-links-home .menu-links-home li a {
    float: left;
    width: 100%;
    color: #333;
    font-size: 0.92308em;
    text-decoration: none
}

.block-links-home .menu-links-home li a:hover {
    color: #007cab
}

.block-links-home .menu-links-home li a img {
    float: left
}

.block-links-home .menu-links-home li a span {
    border-bottom: 1px solid #DBDBDB;
    float: left;
    margin-left: 0.91667em;
    padding-bottom: 1.08333em;
    padding-top: 1.08333em;
    width: 68%
}

.block-links-home .menu-links-home li a .imgEffect_wrapper {
    margin: 0;
    padding: 0;
    width: auto;
    border: none
}

.block-links-home .menu-links-home li a .imgEffect_wrapper img {
    margin: 0;
    padding: 0
}

.block-links-home .menu-links-home li.sistema_canario a span,
.block-links-home .menu-links-home li.identidad_corporativa a span {
    border-bottom: none
}

.block-links-home .banner {
    margin-top: 1.38462em;
    margin-left: 2.23077em
}

.fat_footer_down {
    *zoom: 1;
    background: #fff;
    padding-top: 1.30769em
}

.fat_footer_down:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.fat_footer_down .copyright {
    color: #666;
    float: left;
    font-size: 0.92308em;
    margin-left: 3.15385em;
    margin-right: 1.23077em
}

.fat_footer_down .menu {
    float: left;
    list-style: none;
    margin: 0.23077em 0 0;
    padding: 0
}

.fat_footer_down .menu li {
    border-left: 1px solid #CBCBCB;
    float: left;
    line-height: 0.69231em;
    padding: 0 0.76923em
}

.fat_footer_down .menu li a {
    color: #069;
    font-size: 0.92308em;
    text-decoration: none
}

.fat_footer_down .up_row {
    background: url("../images/up_row.png") no-repeat;
    cursor: pointer;
    float: right;
    height: 1.38462em;
    margin-right: 1.76923em;
    padding-left: 2.23077em
}

.fat_footer_down .accesible {
    float: left;
    margin-top: 1.53846em;
    text-align: center;
    width: 100%
}

.fat_footer_down .accesible .wrapper_acces {
    *zoom: 1
}

.fat_footer_down .accesible .wrapper_acces:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.fat_footer_down .accesible .wrapper_acces ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.fat_footer_down .accesible .wrapper_acces ul li {
    float: left;
    margin: 0 0.53846em
}

.fat_footer_down .accesible .acces1 {
    float: left;
    width: auto
}

.fat_footer_down .accesible .acces2 {
    float: right;
    width: auto
}

.block-views {
    float: left;
    width: 100%;
    clear: both
}

.view-news,
.view-news .views-row {
    float: left;
    clear: both
}

.view-news .views-row {
    font-size: 0.92308em;
    margin: 0 0.83333em 1.66667em 3.33333em
}

.view-news .views-row .views-field-created {
    color: #069
}

.view-news .views-row .views-field-title,
.view-news .views-row .views-field-title a {
    color: #333
}

.view-news .views-row .views-field-title a {
    text-decoration: none
}

.search-pr00 {
    display: block;
    float: right;
    height: 0;
    overflow: visible
}

.search-pr00 .block.block-search {
    float: right;
    background-color: #EEE;
    margin-top: 4em;
    margin-right: 0;
    padding: 0.15385em 0;
    border-top: 1px solid #dfdfdf;
    -webkit-box-shadow: inset 0 1px 0 #dedede;
    -moz-box-shadow: inset 0 1px 0 #dedede;
    box-shadow: inset 0 1px 0 #dedede;
    -moz-border-radius: 11.5px;
    -webkit-border-radius: 11.5px;
    border-radius: 11.5px
}

.search-pr00 .block.block-search.visible {
    display: block
}

.search-pr00 .block.block-search input {
    background-color: transparent;
    border: none
}

.search-pr00 .block.block-search .form-item input,
.search-pr00 .block.block-search .form-actions input {
    float: left;
    position: relative
}

.search-pr00 .block.block-search .form-item input {
    margin-left: 10.5px;
    width: 15.53846em
}

.search-pr00 .block.block-search .form-actions input {
    padding: 0.07692em 0;
    margin-right: 10.5px;
    left: 0;
    width: 1.23077em;
    text-indent: -9000px;
    overflow: hidden;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODQ3RUE2RTdCRURCMTFFMjkwQTU4OUQxMjI0NkQzODgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODQ3RUE2RThCRURCMTFFMjkwQTU4OUQxMjI0NkQzODgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NDdFQTZFNUJFREIxMUUyOTBBNTg5RDEyMjQ2RDM4OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NDdFQTZFNkJFREIxMUUyOTBBNTg5RDEyMjQ2RDM4OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkVGk0wAAAHZSURBVHjajJE/aBNRHMe/93x3uaYXoxEkTZpEiW0GwZDBIXhCG7RF3aQSlxhRHDpZHARxduogDtfB0VhxE128OuRP2yxClyQQQl0kVYekV+wZyeVyd75DEoqTX/jAez9+Hx58H+c4DuRLMkcp/4Dn6TIhx84DTn84tEqmaT7b3Kp8xpFw7rIoTrzxHffd9nq9EAQBtm3BMAbo9XrDX7qeK5aKb8fC1SsLyycDJ9amglPI380jmUzauq4TVVWhflTBzsb+vhYvlYvfXIGEwqGnPsmH3J2cnkqlbhJCBL/fH8pmsy9kWYYkSZ7p6fDD0QvEtqwwpRTxePw+u79jWIwfjJVIJLJFeR7BYPD6WBAnRFiWhUKhUMI/aTabNbBSAqcC0liYnU3YDhxUKpuPji7Pz2U89UbjBjhg5tzM99GcZjLzO192dy/ylD5ZXFg8bRjGe44jfkmaXDHNwRlRFFFv1PWlW0t/W2L/cHl7u1peX39NDn8eot/vgyMEk6ziaCwKd9btdl1WNz5tPHYFV8x3Op2X1WpV2GvvQfAISCQSSKfTX1utVlhR1qimaTjQDlZHgpuzjHuMC4zfjDLjFWOuVqt9UBSFxqKxHbjCf3Ct3W4PbNt+/keAAQCs4dUXM+JJ1gAAAABJRU5ErkJggg==) center right no-repeat
}

.search-pr00>a {
    display: none
}

.node-news {
    color: #333
}

.node-news .field-name-field-news-pretitle {
    margin-bottom: 1.53846em
}

.node-news .field-name-field-news-pretitle .field-label {
    font-family: "Klavica Basic";
    font-size: 2.30769em;
    margin-bottom: 0.76667em
}

.node-news .field-name-field-news-pretitle .field-items {
    color: #666;
    font-size: 1.15385em
}

.node-news .field-name-field-news-subtitle {
    color: #666;
    font-size: 1.15385em;
    margin-bottom: 1.53846em
}

.node-news .field-name-field-news-place {
    margin-bottom: 1.53846em
}

.node-news .field-name-field-news-images {
    margin-bottom: 1.53846em
}

.node-news .field-name-field-news-images img {
    width: 100%
}

#block-context-ui-editor_wrap {
    background-color: #fff;
    border: 0.07692em solid #000;
    left: 0;
    margin-left: 1.53846em;
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    padding: 0.76923em;
    position: fixed;
    top: 7.69231em;
    width: 15.38462em
}

#block-context-ui-editor_wrap .block {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

#block-context-ui-editor_wrap #block-context-ui-editor {
    overflow-y: scroll;
    height: 95%
}

#block-context-ui-editor_wrap #block-context-ui-editor .editing-context-label {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    border-left: 0;
    background: none repeat scroll 0 0 #fff;
    border: 0.07692em solid #000;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    font-weight: bold;
    left: 1.53846em;
    padding: 0.76923em;
    position: fixed;
    top: 5em
}

#block-context-ui-editor_wrap #block-context-ui-editor h2 {
    font-size: 13px;
    margin: 0.38462em 0 0
}

#block-context-ui-editor_wrap #block-context-ui-editor .contextual-links-wrapper {
    right: 0;
    top: 0
}

#block-context-ui-editor_wrap #block-context-ui-editor .context-editor-title {
    font-size: 13px
}

#block-context-ui-editor_wrap #block-context-ui-editor .item-list ul {
    list-style-type: none
}

#block-context-ui-editor_wrap #block-context-ui-editor .item-list ul li {
    border-top: 1px solid #333;
    margin: 0.38462em 0 0;
    padding: 0.38462em 0 0
}

#block-context-ui-editor_wrap #block-context-ui-editor .item-list ul li div {
    font-size: 13px
}

#block-context-ui-editor_wrap #block-context-ui-editor .context_ui_dialog-stop {
    margin: 0;
    padding: 0
}

#block-context-ui-editor_wrap #block-context-ui-editor .lt-ie8 #block-context-ui-editor .item-list ul li {
    overflow: hidden
}

#block-context-ui-editor_wrap #block-context-ui-editor .lt-ie8 #block-context-ui-editor .item-list ul li .top {
    clear: both
}

.block-context-ui-editor-close {
    height: 1.15385em !important
}

.breadcrumb {
    font-size: 0.84615em;
    color: #747474
}

.breadcrumb a {
    color: #069;
    text-decoration: none;
    padding-right: 0.23077em
}

.breadcrumb a:after {
    content: " /";
    color: #747474
}

body {
    max-width: 100%;
    overflow-x: hidden
}

.container_full.carousel_top_container {
    width: 100%
}

.carousel_top {
    height: 300px;
    margin-bottom: 2px
}

.carousel_top ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.carousel_top .main_carousel .views-row,
.carousel_top .carousel-controllers {
    position: absolute;
    left: 0;
    width: 100%
}

.carousel_top .carousel_bg .carousel_header,
.carousel_top .controller_inner {
    position: absolute;
    left: 53.2%;
    width: 27.69231em;
    max-width: 570px
}

.carousel_top .region-carousel-top .main_carousel .views-row .contenedora-chuli .main_photo {
    overflow: hidden
}

.carousel_top .region-carousel-top .main_carousel .views-row .contenedora-chuli .main_photo img {
    position: relative;
    right: 7%
}

.carousel_top .region-carousel-top .main_carousel .views-row .contenedora-chuli .main_photo a {
    float: left
}

.carousel_top .region-carousel-top .main_carousel .views-row .contenedora-chuli .main_photo img {
    width: 1600px;
    height: 300px;
    max-width: none;
    float: left
}

.carousel_top .region-carousel-top .main_carousel .views-row .contenedora-chuli .carousel_bg {
    position: absolute;
    background: url(../images/bg_home_carousel.png) no-repeat 50% 100%;
    background-size: auto 23.07692em;
    top: 0;
    width: 100%;
    right: 0;
    height: 100%
}

.carousel_top .region-carousel-top .main_carousel .views-row .contenedora-chuli .carousel_bg a {
    width: 100%;
    height: 100%;
    display: block
}

.carousel_top .region-carousel-top .main_carousel .views-row .contenedora-chuli .carousel_bg .carousel_header {
    margin-bottom: 0.38462em;
    display: block;
    bottom: 53px
}

.carousel_top .region-carousel-top .main_carousel .views-row .contenedora-chuli .carousel_bg .carousel_header em,
.carousel_top .region-carousel-top .main_carousel .views-row .contenedora-chuli .carousel_bg .carousel_header strong {
    color: #069;
    font-weight: normal;
    font-style: normal
}

.carousel_top .region-carousel-top .main_carousel .views-row .contenedora-chuli .carousel_bg .carousel_header p {
    margin: 0
}

.carousel_top .region-carousel-top .main_carousel .views-row .contenedora-chuli .carousel_bg .carousel_header p a {
    text-decoration: none;
    color: #069
}

.carousel_top .region-carousel-top .main_carousel .views-row .contenedora-chuli .carousel_bg .carousel_header .carousel_link {
    font-size: 2.53846em;
    line-height: 0.91em;
    letter-spacing: -1px;
    color: #333;
    font-family: "Klavika Medium"
}

.carousel_top .region-carousel-top .main_carousel .views-row .contenedora-chuli .carousel_bg .carousel_header .carousel_link.is_video {
    padding-top: 1.42424em;
    background: url(../images/btn_carrusel_video.png) no-repeat 30% 0
}

.carousel_top .region-carousel-top .carousel-controllers .controller_inner {
    top: 250px;
    padding: 5px 0
}

.carousel_top .region-carousel-top .carousel-controllers a[class*="btn_carousel"] img {
    float: left;
    margin-right: 3px;
    padding-top: 2px
}

.carousel_top .region-carousel-top .carousel-controllers .btn_carousel_pause {
    display: none
}

.carousel_top .region-carousel-top .carousel-controllers a,
.carousel_top .region-carousel-top .carousel-controllers ul,
.carousel_top .region-carousel-top .carousel-controllers li {
    float: left
}

.carousel_top .region-carousel-top .carousel-controllers a {
    color: #fff
}

.carousel_top .region-carousel-top .carousel-controllers li a {
    padding-right: 3px;
    background: url(../images/btn_carrusel.png) no-repeat center -2px;
    font-size: 13px;
    width: 16px;
    height: 16px;
    display: block
}

.carousel_top .region-carousel-top .carousel-controllers li a span {
    visibility: hidden;
    height: 0;
    width: 0
}

.carousel_top .region-carousel-top .carousel-controllers li a.selected {
    background-image: url(../images/btn_carrusel_sel.png)
}

.block-block {
    width: 100%
}

.banner_lateral_izda {
    clear: both;
    background-color: #f7f7f7;
    padding: 1.46154em 1.15385em 1.46154em 1.23077em;
    margin-bottom: 1.15385em;
    *zoom: 1
}

.banner_lateral_izda:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.banner_lateral_izda img {
    float: left;
    margin-right: 0.61538em;
    margin-bottom: 0.76923em
}

.banner_lateral_izda p {
    display: inline;
    font-size: 1em;
    color: #333;
    margin-top: -0.23077em;
    margin-bottom: 0
}

.banner_lateral_izda a {
    display: inline;
    font-size: 1em;
    text-decoration: none;
    color: #00679a;
    font-weight: bold
}

.wrapper-shareholder_newsletter {
    *zoom: 1;
    background-color: #f7f7f7;
    margin-bottom: 1.53846em;
    padding: 0 0.76923em
}

.wrapper-shareholder_newsletter:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.wrapper-shareholder_newsletter .newsletter {
    *zoom: 1;
    border-bottom: 1px solid #ccc;
    height: 4.84615em;
    margin-bottom: 0.38462em
}

.wrapper-shareholder_newsletter .newsletter:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.wrapper-shareholder_newsletter .newsletter .description {
    float: left;
    margin-top: 1.53846em
}

.wrapper-shareholder_newsletter .newsletter .description span {
    display: block
}

.wrapper-shareholder_newsletter .newsletter .description span.title {
    color: #333;
    font-size: 0.92308em
}

.wrapper-shareholder_newsletter .newsletter .description span.code {
    color: #069;
    font-weight: bold;
    font-size: 1.07692em
}

.wrapper-shareholder_newsletter .newsletter img {
    float: right;
    left: 0.76923em;
    position: relative;
    top: -0.76923em
}

#block-nodeblock-3027 .group-aside,
#block-nodeblock-3027 .content {
    *zoom: 1;
    clear: both;
    background-color: #f7f7f7;
    margin-bottom: 1.15385em;
    padding: 1.46154em 1.15385em 1.46154em 1.23077em;
	width: 100%;
}

#block-nodeblock-3027 .group-aside:after,
#block-nodeblock-3027 .content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

#block-nodeblock-3027 .group-aside h2,
#block-nodeblock-3027 .content h2 {
    margin-bottom: 0
}

.sidebar_nav,
.sidebar_sub {
    clear: both
}

.wrapper_subscribe {
    *zoom: 1;
    border: 2px solid #f7f7f7;
    margin-bottom: 1.53846em;
    padding: 0.61538em;
    background: url("../images/bg_antena.png") no-repeat left bottom;
    background-size: 100% 100%;
    clear: both
}

.wrapper_subscribe:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.wrapper_subscribe a {
    float: left
}

.wrapper_subscribe img {
    float: left;
    padding-right: 0.30769em
}

.wrapper_subscribe .subscribe-title-text {
    *zoom: 1
}

.wrapper_subscribe .subscribe-title-text:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.wrapper_subscribe .subscribe-title-text .subscribe-title {
    font-size: 0.92308em;
    font-weight: bold;
    color: #333;
    margin-bottom: 0.15385em;
    margin-top: 1.38462em
}

.wrapper_subscribe .subscribe-title-text .subscribe-text {
    font-size: 0.84615em;
    color: #666;
    margin-bottom: 0.61538em
}

.wrapper_social_networks {
    float: left;
    *zoom: 1;
    margin-bottom: 1.53846em;
    padding-left: 0.84615em
}

.wrapper_social_networks:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.wrapper_social_networks .social_networks_title {
    font-size: 0.92308em;
    color: #333;
    margin-bottom: 0.61538em
}

.wrapper_social_networks .social_networks_icons ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.wrapper_social_networks .social_networks_icons ul li {
    margin: 0 0 0 1.23077em;
    float: left
}

.wrapper_social_networks .social_networks_icons ul li:first-child {
    margin-left: 0
}

.region-home-left {
    padding-left: 8.20313%
}

#block-views-notas-de-prensa-block-5 h2 {
    float: left;
    font-family: "Klavika Medium";
    font-size: 1.30769em;
    background: url(../images/news.png) no-repeat 100% 55%;
    padding-right: 1.07692em
}

#block-views-notas-de-prensa-block-5 .field-type-datetime {
    float: left;
    margin-top: 0.07692em;
    font-size: 0.92308em;
    color: #069;
    margin-right: 0.76923em
}

#home_left .view-notas-de-prensa {
    clear: both;
    margin-bottom: 0.61538em
}

#home_left .view-notas-de-prensa ul {
    padding-left: 0
}

#home_left .view-notas-de-prensa ul li {
    list-style: none
}

#home_left .view-notas-de-prensa a {
    font-size: 0.92308em;
    color: #666;
    text-decoration: none
}

#home_left .view-notas-de-prensa .views-row {
    margin-bottom: 0.76923em;
    clear: both
}

#home_left .view-notas-de-prensa .node-press-release .field-name-post-date {
    padding-top: 0.07692em
}

#home_left .view-notas-de-prensa .node-press-release .group-inner .field-name-title h2 {
    margin-top: 0.14815em
}

#home_left .view-notas-de-prensa .view-empty {
    color: #666;
    font-size: 1.15385em
}

#home_left .view-notas-de-prensa .field-name-field-press-pub-date {
    float: left;
    margin-right: 0.41667em
}

#home_left .view-notas-de-prensa .field-name-title {
    float: left;
    clear: left
}

#home_left .view-notas-de-prensa .field-name-field-press-pretitle {
    margin-bottom: 0
}

.region-content .view-notas-de-prensa ul li {
    background: none;
    margin-bottom: 0;
    padding-left: 0
}

.region-content-bottom .view-notas-de-prensa ul {
    list-style: none;
    margin: 0;
    padding: 0
}

ul.notCarrPrns li img {
    width: 472px;
    height: 265px
}

ul.notCarrPrns li ul.noticiasSP li div {
    width: 100%;
    padding: 0.76923em 0;
    min-height: 3.84615em;
    background: #000
}

ul.notCarrPrns li ul.noticiasSP li div a {
    display: block;
    padding: 0.38462em 1.23077em;
    font-family: Arial;
    font-size: 0.92308em;
    color: #fff;
    text-decoration: none
}

.btnNotCarrPrns {
    position: absolute;
    top: 0
}

.btnNotCarrPrns.left {
    left: 0
}

.btnNotCarrPrns.right {
    right: 0
}

.galeria {
    position: relative
}

.galeria ul.detPrensa {
    float: left;
    padding: 0;
    margin: 0;
    width: 100%
}

.galeria ul.detPrensa li {
    max-height: 20.30769em;
    clear: both;
    float: left;
    width: 100%;
    padding: 0;
    min-height: 18.76923em;
    background: #4f95b7;
    list-style: none;
    margin-bottom: 0
}

.galeria ul.detPrensa li.slide_visible {
    position: relative !important
}

.galeria ul.detPrensa li img {
    display: block;
    float: left;
    border: 0;
    width: 100%;
    height: auto
}

.galeria ul.detPrensa li div {
    display: block;
    float: left;
    font-family: Arial;
    font-size: 0.92308em
}

.galeria ul.detPrensa li div.omega {
    padding: 0.83333em 0.5em 0 0.08333em;
    min-height: 18.76923em;
    margin-left: 0
}

.galeria ul.detPrensa li div a {
    font-size: 1.08333em;
    display: block;
    color: #fff;
    text-decoration: none
}

.galeria ul.detPrensa li div a.lightbox-processed {
    position: absolute;
    left: 30.15385em;
    bottom: 0.76923em;
    text-indent: -769.15385em;
    width: 4.76923em;
    height: 4.30769em;
    z-index: 999;
    background-image: url(../images/icoGaleria.png);
    background-position: 0 0;
    border: 0
}

.galeria ul.detPrensa li div a.video {
    background-position: 0px -4.30769em
}

.galeria ul.detPrensa li div a.audio {
    background-position: 0px -4.30769em
}

.galeria ul.detPrensa li div .descarga {
    position: absolute;
    left: 39.91667em;
    bottom: 0.75em;
    color: #fff
}

.galeria ul.detPrensa li div .descarga a {
    padding: 0
}

.mini-galeria {
    position: relative;
    clear: both;
    float: left;
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top: 0;
    padding: 0.76923em 1.92308em;
    background: #f7f7f7;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.mini-galeria ul.detPrensa {
    padding: 0;
    margin: 0;
    list-style: none
}

.mini-galeria ul.detPrensa li {
    display: none;
    background: none;
    margin-bottom: 0;
    padding-left: 0;
    float: left
}

.mini-galeria ul.detPrensa li img {
    border: 2px solid #f7f7f7;
    width: auto;
    height: inherit;
    max-width: none
}

.mini-galeria ul.detPrensa li.selected img {
    border: 2px solid #00a2c8
}

.mini-galeria ul.detPrensa li div.omega {
    display: none
}

.mini-galeria ul.detPrensa li .g_6_d {
    width: auto !important;
    height: 5em;
    margin-right: 0.38462em;
    float: left
}

.mini-galeria a.car_button {
    text-indent: -900em;
    font-size: 13px;
    width: 1.92308em;
    height: 100%;
    background-color: #f7f7f7;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 0
}

.mini-galeria a.car_button:hover {
    width: 3.07692em;
    background-color: rgba(247, 247, 247, 0.9)
}

.mini-galeria a.car_prev {
    left: 0;
    background-image: url(../images/carr-bottom-left.png)
}

.mini-galeria a.car_next {
    right: 0;
    background-image: url(../images/carr-bottom-right.png)
}

.field-type-text-with-summary .field-item div.alpha {
    position: relative;
}

#ui-accordion-1-panel-1 .group-inner.g_3_d.g_6_t.g_6_m.alpha {
	width: 25%;
}

#ui-accordion-1-panel-1 .group-aside.g_6_d.g_6_t.g_6_m.omega {
	width: 70%;
}

.field-type-text-with-summary .field-item a.video {
    position: absolute;
    right: 1.53846em;
    bottom: 1.53846em;
    text-indent: -769.15385em;
    width: 4.61538em;
    height: 4.23077em;
    z-index: 999;
    background-image: url(../images/icoGaleria.png);
    background-position: 0px -4.30769em;
    border: 0;
    outline: none
}

.btnDesplaza {
    position: absolute;
    top: 0
}

.btnDesplaza.left {
    top: 8.46154em;
    left: 0
}

.btnDesplaza.right {
    top: 8.46154em;
    right: 0
}

.btnDesplaza img {
    width: 2.92308em;
    height: 5.15385em !important
}

.region-content {
    margin-bottom: 0.61538em
}

.node-press-release {
    margin-bottom: 0.61538em
}

.node-press-release .field-name-post-date {
    display: block;
    float: left;
    font-size: 0.92308em;
    color: #069;
    margin-right: 0.38462em
}

.node-press-release .field-name-field-press-pub-date {
    color: #069;
    font-size: 0.92308em;
    margin-right: 0.41667em;
    float: left
}

.node-press-release .field-name-field-press-pretitle {
    font-size: 0.92308em;
    color: #666
}

.node-press-release .field-name-title {
    clear: left
}

.node-press-release .field-name-title .field-items .field-item h2 {
    font-size: 2.15385em
}

.node-press-release .group-inner {
    padding-top: 0.61538em
}

.node-press-release .group-inner .field-name-field-press-pretitle {
    color: #666;
    text-transform: none;
    font-size: 0.92308em
}

.node-press-release .group-inner .field-name-title h2 {
    margin: 0.23077em 0;
    line-height: 0.46154em
}

.node-press-release .group-inner .field-name-title h2 a {
    font-family: Arial;
    font-weight: bold;
    font-size: 0.51852em;
    color: #333;
    text-decoration: none;
    margin: 0
}

.node-press-release .group-top h2 a {
    font-family: "Klavika";
    font-size: 0.9em;
    font-weight: normal;
    color: #333;
    text-decoration: none
}

.ree_node_default.node-press-release .field-name-field-press-pretitle {
    text-transform: uppercase;
    color: #333
}

aside+.omega {
    position: relative
}

@media only screen and (max-width: 767px){
	aside+.omega {
		margin-top: 20px;
	}
}

aside+.omega .contextual-links-region {
    position: static
}

.page-node-done .wrapper_icons {
    margin-top: 0
}

.titulo-con-subtitulo .wrapper_icons {
    margin-top: -110px
}

.wrapper_icons {
    *zoom: 1;
    margin-top: -4.23077em;
    position: absolute;
    top: 0;
    right: 0
}

.wrapper_icons:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.wrapper_icons>ul>li {
    padding: 2px;
    overflow: hidden
}

.wrapper_icons ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.wrapper_icons ul li {
    float: left;
    margin: 0 0 0 1.46154em
}

.wrapper_icons ul li:first-child {
    margin-left: 0
}

.wrapper_icons ul li a.rss_link {
    display: block;
    text-indent: -9999px;
    width: 1.15385em;
    height: 1.23077em;
    background: url(../images/iconorss.png) no-repeat left top
}

.wrapper_icons ul li a.social_link {
    display: block;
    text-indent: -9999px;
    width: 1.07692em;
    height: 1.46154em;
    background: url(../images/iconoredessociales.png) no-repeat left top
}

.wrapper_icons ul li a.print_link {
    display: block;
    text-indent: -9999px;
    width: 1.38462em;
    height: 1.46154em;
    background: url(../images/iconoimprimir.png) no-repeat left top
}

.wrapper_icons.w_i_galery {
    position: static
}

.wrapper_icons.w_i_galery .social_link {
    width: 1.84615em;
    height: 2.23077em;
    margin-top: 1.15385em
}

.wrapper_icons .social_dropdown {
    position: absolute;
    top: 1.38462em;
    right: -0.46154em;
    width: 24.07692em;
    height: 24.46154em;
    padding: 0 1.38462em 2.30769em 1.38462em;
    background: url(../images/social_border_2.png) no-repeat 0 0 transparent;
    background-size: 100%;
    display: none;
    z-index: 2500;
    display: none;
    z-index: 2500
}

.wrapper_icons .social_dropdown:after {
    background: url("../images/popup_pointer2.png") no-repeat scroll 0 0 transparent;
    background-size: 100%;
    width: 19px;
    height: 15px;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 45px
}

.wrapper_icons .social_dropdown .socialClose {
    background: url(../images/close_grey.png) no-repeat 0 0;
    top: 1.61538em;
    right: 0.84615em;
    position: absolute;
    width: 1.15385em;
    height: 1.15385em
}

.wrapper_icons .social_dropdown p {
    font-size: 1.23077em;
    font-weight: bold;
    font-family: Arial, "Klavika";
    margin: 1.875em 0 0.3125em 0.9375em
}

.wrapper_icons .social_dropdown .tabs-social ul.ui-tabs-nav {
    background: #a8a8a8
}

.wrapper_icons .social_dropdown .tabs-social ul.ui-tabs-nav li a {
    font-size: 1.23077em;
    color: #fff;
    padding: 0.46154em 1.23077em
}

.wrapper_icons .social_dropdown .tabs-social ul.ui-tabs-nav .ui-state-active a {
    color: #666
}

.wrapper_icons .social_dropdown .tabs-social .ui-tabs-panel {
    padding-top: 0em
}

.wrapper_icons .social_dropdown .tabs-social .ui-tabs-panel ul {
    padding: 1em 0 0 1.15385em
}

.wrapper_icons .social_dropdown .tabs-social .ui-tabs-panel ul li {
    float: none;
    margin: 0 0 1.92308em 0
}

.wrapper_icons .social_dropdown .tabs-social .ui-tabs-panel ul li a {
    color: #666;
    text-decoration: none;
    padding: 1.38462em 0 0.46154em 3.61538em
}

.wrapper_icons .social_dropdown .tabs-social .ui-tabs-panel ul li a.facebook {
    background: url(../images/ico-facebook.png) no-repeat 0 0.30769em
}

.wrapper_icons .social_dropdown .tabs-social .ui-tabs-panel ul li a.twitter {
    background: url(../images/ico-twitter.png) no-repeat 0 0.30769em
}

.wrapper_icons .social_dropdown .tabs-social .ui-tabs-panel ul li a.linkedin {
    background: url(../images/ico-linkedin.png) no-repeat 0 0.30769em
}

/*

*/
/* social dropdown */
.social_dropdown .sharethis-wrapper {
    display: none;
}

.social_dropdown .st_facebook_custom,
.social_dropdown .st_twitter_custom,
.social_dropdown .st_linkedin_custom,
.social_dropdown .st_sharethis_custom {
    text-align: left;
    padding: 10px 0 9px 45px;
    margin: 0 0 9px;
    color: #666;
    font-size: 1em;
    cursor: pointer;
}

.social_dropdown .st_facebook_custom {
    background: url(../images/ico-facebook.png) no-repeat top left;
}

.social_dropdown .st_twitter_custom {
    background: url(../images/ico-twitter.png) no-repeat top left;
}

.social_dropdown .st_linkedin_custom {
    background: url(../images/ico-linkedin.png) no-repeat top left;

}

.social_dropdown .st_sharethis_custom {
    background: url(../images/ico-sharethis.png) no-repeat top left;

}



.wrapper_icons .social_dropdown .tabs-social #tabs-2.ui-tabs-panel,
.wrapper_icons .social_dropdown .tabs-social #social-tab2.ui-tabs-panel {
    padding-top: 0
}

.wrapper_icons .briefcase {
    display: block;
    width: 1.53846em;
    height: 1.23077em;
    background: url(../images/ico_briefcase.png) no-repeat 0 0;
    text-decoration: none
}

.wrapper_icons .brief_number {
    color: #fff;
    font-size: 0.84615em;
    vertical-align: bottom;
    font-weight: bold;
    display: block;
    text-align: center;
    padding-top: 4px
}

.wrapper_icons .briefcase_dropdown {
    width: 192px;
    height: 151px;
    z-index: 102;
    display: none;
    position: absolute;
    top: 2.23077em;
    right: 82px;
    padding: 1.38462em 2.30769em;
    background: url(../images/social_border_briefcase.png) no-repeat 0 0 transparent
}

.wrapper_icons .briefcase_dropdown:after {
    background: url("../images/popup_pointer2.png") no-repeat scroll 0 0 transparent;
    background-size: 100%;
    width: 1.38462em;
    height: 1.15385em;
    content: "";
    display: block;
    position: absolute;
    top: -11px;
    right: 2.84615em
}

.wrapper_icons .briefcase_dropdown .socialClose {
    background: url(../images/close_grey.png) no-repeat 0 0;
    top: 0.76923em;
    right: 0.76923em;
    position: absolute;
    width: 1.15385em;
    height: 1.15385em
}

.wrapper_icons .briefcase_dropdown p {
    font-size: 1.23077em;
    font-weight: bold;
    margin: 0 0 3.125em 0
}

.wrapper_icons .briefcase_dropdown ul li {
    float: none;
    margin: 0 0 1.69231em 0
}

.wrapper_icons .briefcase_dropdown ul li a {
    color: #666;
    text-decoration: none;
    padding: 0.85714em 0 0.71429em 2.85714em;
    font-size: 1.07692em
}

.wrapper_icons .briefcase_dropdown ul li a.brief_save {
    background: url(../images/ico_save.png) no-repeat 0 0
}

.wrapper_icons .briefcase_dropdown ul li a.brief_see {
    background: url(../images/ico_see.png) no-repeat 0 0
}

.wrapper_icons .briefcase_dropdown ul li a:hover {
    color: #069;
    text-decoration: underline
}

.wrapper_icons .brief_correct_save {
    width: 252px;
    height: 97px;
    z-index: 102;
    position: absolute;
    top: 2.69231em;
    right: 6.30769em;
    background: url(../images/social_border_save.png) no-repeat 0 0 transparent;
    padding-top: 1.23077em;
    display: none
}

.wrapper_icons .brief_correct_save p {
    font-size: 1.07692em;
    color: #666;
    text-align: center;
    width: 100%;
    font-weight: bold
}

.wrapper_icons .dropdownOverlay {
    width: 100%;
    height: 100%;
    z-index: 101;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    margin: 0;
    padding: 0
}

form#share-form {
    font-family: Arial, "Klavika"
}

form#share-form label {
    display: none
}

form#share-form input[type="text"],
form#share-form textarea {
    width: 22em;
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    background: #f6f6f6;
    resize: none;
    padding: 0.15385em 0.76923em;
    color: #888;
    margin-bottom: 0.61538em;
    border-bottom: none;
    border-right: none
}

form#share-form textarea {
    width: 23.69231em;
    height: 4.23077em;
    resize: none
}

form#share-form input[type="submit"] {
    border: 1px solid #676767;
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-image: -moz-linear-gradient(#848484, #010101);
    background-image: -webkit-linear-gradient(#848484, #010101);
    background-image: linear-gradient(#848484, #010101);
    float: right;
    padding: 0.23077em 1.15385em
}

form#share-form .form-item input.error,
form#share-form .form-item textarea.error,
form#share-form .form-item select.error {
    background: #fff0f5;
    border: 1px solid #ff0000 !important
}

.w_i_galery {
    float: none;
    margin-top: 0.61538em;
    margin-bottom: 1.38462em
}

.w_i_galery ul li {
    background: url(../images/social-separator.png) no-repeat 0 0.84615em !important;
    margin: 0;
    margin-left: 0.69231em;
    padding-left: 0.69231em;
    height: 2.69231em
}

.w_i_galery ul li a {
    text-decoration: none;
    color: #069;
    font-size: 0.84615em
}

.w_i_galery ul li a img {
    margin-top: 0;
    margin-right: 0.53846em;
    position: relative;
    top: 1.30769em
}

.w_i_galery ul li a span {
    margin-left: 2.76923em;
    color: #ccc
}

.w_i_galery ul li:first-child {
    background: none !important
}

.region-sidebar .group-inner {
    width: 30% !important
}

.region-sidebar .group-aside {
    width: 70% !important
}

.region-sidebar .group-aside .field-name-field-events-subtitle {
    font-size: 0.92308em;
    color: #666
}

.region-sidebar .group-aside .field-name-field-events-place {
    font-size: 0.84615em;
    color: #333
}

.view-multimedia .node-media .field-name-title {
    float: left;
    width: 45%;
    margin-left: 0.76923em
}

.view-multimedia .node-media .field-name-title h2 {
    font-size: 0.92308em;
    text-transform: none;
    color: #069
}

.view-multimedia .node-media .field-name-title h2 a {
    text-decoration: none;
    color: #069
}

.view-multimedia .node-media .field-type-image {
    float: left;
    width: 50%;
    text-align: right
}

.view-multimedia .views-row {
    clear: both
}

.view-multimedia .views-row li {
    list-style: none
}

#block-views-publicaciones-block-1 .field-name-title h3 a {
    font-size: 0.98576em;
    font-weight: bold;
    color: #069;
    text-decoration: none
}

#block-views-publicaciones-block-1 .field-name-field-publication-attachments .field-item {
    *zoom: 1;
    margin-top: 0.76923em
}

#block-views-publicaciones-block-1 .field-name-field-publication-attachments .field-item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

#block-views-publicaciones-block-1 .field-name-field-publication-attachments .field-item:first-child {
    margin-top: 0
}

#block-views-publicaciones-block-1 .field-name-field-publication-attachments .field-item .file {
    padding-left: 0.76923em
}

#block-views-publicaciones-block-1 .field-name-field-publication-attachments .field-item .file img {
    float: right
}

#block-views-publicaciones-block-1 .field-name-field-publication-attachments .field-item .file a {
    color: #069;
    float: left;
    font-size: 0.92308em;
    margin: 0.66667em 0;
    text-decoration: none;
    width: 60%
}

#block-views-publicaciones-block-1 .field-name-field-publication-attachments .field-item .file span {
    color: #747474;
    float: left;
    font-size: 0.84615em
}

#block-views-publicaciones-block-1 .field-name-field-publication-attachments .field-item .file span.file-mime {
    clear: left
}

#block-views-publicaciones-block-1 .field-name-field-publication-attachments ul li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 0.61538em;
    width: 100%
}

.electric_demand_home {
    background: #ededef url(../images/bg_shadow_electric_demand.png) no-repeat center top;
    width: 100%;
    margin-bottom: 3.84615em;
    border-bottom: 1px solid #fff;
    -webkit-box-shadow: 0 0 2px #ccc;
    -moz-box-shadow: 0 0 2px #ccc;
    box-shadow: 0 0 2px #ccc;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.electric_demand_home .container_12_d {
    background-image: none;
    background-color: transparent
}

.wrapper-electric_demand {
    *zoom: 1
}

.wrapper-electric_demand:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.wrapper-electric_demand>div {
    background-image: none;
    background-color: transparent
}

.wrapper-electric_demand a {
    text-decoration: none;
    float: left
}

.wrapper-electric_demand .wrapper-demand {
	display: inline-block;
    float: right;
}

.wrapper-electric_demand .wrapper-demand .content {
    float: right;
    width: 53%;
    font-size: 0.92308em;
    margin-top: -6px;
    padding-bottom: 10px;
    text-align: right
}

.wrapper-electric_demand .wrapper-demand .content .date .label {
    color: #666
}

.wrapper-electric_demand .wrapper-demand .content .date .hour {
    color: #dd7f06
}

.wrapper-electric_demand .wrapper-demand .content .mw {
    font-size: 1.33333em;
    margin-bottom: 0.5em
}

.wrapper-electric_demand .wrapper-demand .content .expected .label {
    color: #666
}

.wrapper-electric_demand .wrapper-demand .content .emissions {
    display: inline;
    margin-left: 0.53846em
}

.wrapper-electric_demand .wrapper-demand .content .emissions .label {
    color: #666
}

.wrapper-electric_demand .wrapper-demand .mod_demanda_tr {
    float: right;
    padding-top: 21px
}

.wrapper-electric_demand .wrapper-demand .mod_demanda_tr .tit {
    float: left;
    background-image: url(../images/miniCURVAS.png);
    background-repeat: no-repeat;
    background-position: 100% 5px;
    padding-right: 30px;
    text-transform: uppercase;
    font-size: 0.92308em;
    text-align: right
}

.wrapper-electric_demand .wrapper-demand .mod_demanda_tr a {
    color: #069
}

.wrapper-electric_demand .wrapper-demand .demand_text_wrapper {
    float: left;
    width: auto;
    height: 10.76923em;
    overflow: visible
}

.wrapper-electric_demand .wrapper-demand .demand_text_wrapper a {
    width: 100%;
    height: 100%;
    color: #fff;
    font-family: "Klavika Medium";
    font-size: 1.07692em !important
}

.wrapper-electric_demand .wrapper-demand .demand_text_wrapper a span {
    font-family: "Klavika" !important;
    font-size: 1.76923em;
    margin-top: 5px;
    display: block
}

.wrapper-electric_demand .wrapper-demand .demand_text_wrapper .bg_wrapper {
    background-size: 8.92308em 8.92308em;
    float: left;
    height: 9.23077em;
    width: 9.23077em;
    margin-top: 31px;
    margin-left: 10px;
    overflow: visible;
    position: relative
}

.wrapper-electric_demand .wrapper-demand .demand_text_wrapper .bg_wrapper div {
    font-size: 1.15385em;
    font-weight: normal;
    line-height: 100%;
    font-family: "Klavika";
    color: #fff;
    width: 5.8em;
    height: 5.6em;
    margin-left: 21px;
    margin-top: 40px
}

.wrapper-electric_demand .wrapper-demand .demand_text_wrapper .bg_wrapper div a {
    position: static;
    width: auto;
    max-width: auto;
    height: auto
}

.wrapper-electric_demand .wrapper-demand .demand_text_wrapper .bg_wrapper a {
    position: absolute;
    bottom: -28px;
    left: 3.61538em;
    width: 192px;
    max-width: 192px;
    height: 132px
}

.wrapper-electric_demand .wrapper-balance {
    padding-top: 35px/*3.154em*/
    ;
    margin-left: 2.69231em;
    *zoom: 1
}

.wrapper-electric_demand .wrapper-balance:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.wrapper-electric_demand .wrapper-balance .element {
    margin-bottom: 0.61538em;
    *zoom: 1
}

.wrapper-electric_demand .wrapper-balance .element:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.wrapper-electric_demand .wrapper-balance .element .title {
    float: left;
    color: #069;
    font-size: 0.84615em;
    line-height: 11px;
    font-weight: bold;
    letter-spacing: 0;
    font-family: arial;
    text-transform: uppercase !important
}

.wrapper-electric_demand .wrapper-balance .element .content {
    float: left;
    clear: both;
    width: 100%
}

.wrapper-electric_demand .wrapper-balance .element .content .label {
    color: #666;
    font-size: 0.92308em;
    margin-right: 3px
}

.wrapper-electric_demand .wrapper-balance .element .content .value,
.wrapper-electric_demand .wrapper-balance .element .content .equal_arrow,
.wrapper-electric_demand .wrapper-balance .element .content .down_arrow,
.wrapper-electric_demand .wrapper-balance .element .content .up_arrow {
    font-size: 0.92308em;
    color: #000
}

.wrapper-electric_demand .wrapper-balance .element .content .down_arrow {
    background: url(../images/demandaBAJ.png) no-repeat right center
}

.wrapper-electric_demand .wrapper-balance .element .content .up_arrow {
    background: url(../images/demandaSUB.png) no-repeat right center
}

.wrapper-electric_demand .wrapper-balance .element .content .down_arrow {
    background: url(../images/demandaBAJ.png) no-repeat;
    padding-left: 0.53846em;
    padding-right: 0.61538em
}

.wrapper-electric_demand .wrapper-balance .element .content .up_arrow {
    background: url(../images/demandaSUB.png) no-repeat;
    padding-left: 0.53846em;
    padding-right: 0.61538em
}

.wrapper-electric_demand .wrapper-balance .element .content div {
    float: left
}

.wrapper-electric_demand .wrapper-balance .element .content div:first-child:after {
    content: "/";
    color: #666;
    margin-right: 3px
}

.i18n-en .wrapper-electric_demand .wrapper-demand .demand_text_wrapper .bg_wrapper div {
    margin-left: 25px;
    margin-top: 30px
}

.block.information-block {
    padding-top: 0.76923em;
    padding-left: 0.46154em;
    padding-bottom: 1.92308em;
    background: #fff
}

.block.information-block .content {
    padding: 0.38462em 0;
    border-radius: 0 5px 5px 5px;
    -webkit-box-shadow: 0 0 4px #999;
    -moz-box-shadow: 0 0 4px #999;
    box-shadow: 0 0 4px #999
}

.block.information-block .content .bg-wrapper {
    margin-top: -0.38462em;
    height: 0;
    overflow: visible
}

.block.information-block .content .bg-wrapper .left-art {
    background: transparent url(../images/bg_warning_information_2.png) no-repeat left top;
    display: block;
    position: relative;
    margin-right: -4.76923em;
    width: 4.76923em;
    height: 5.61538em;
    top: -1.15385em;
    left: -0.46154em
}

.block.information-block .content .field-items-wrapper {
    position: relative
}

.block.information-block .content .field-items-wrapper .field-items.information-block_symbols {
    float: left
}

.block.information-block .content .field-items-wrapper .field-items.information-block_symbols .information-block_symbol {
    float: left;
    margin: 0.92308em 1.15385em 0.76923em 1.38462em
}

.block.information-block .content .field-items-wrapper .field-items.information {
    padding: 1.46154em 0.76923em 0 0.76923em
}

.block.information-block .content .field-items-wrapper .field-items.information strong {
    float: left;
    margin-right: 0.38462em;
    color: #fff
}

.block.information-block .content .field-items-wrapper .field-items.information p.field-item.text-content {
    margin: 0
}

.block.information-block.warning_item .content {
    background-color: #ffab31
}

.block.information-block.warning_item .content .left-art {
    background-position: -0.53846em 0.23077em
}

.block.information-block.information_item .content {
    background-color: #9ec5d8
}

.block.information-block.information_item .content .left-art {
    background-position: -6em 0.23077em
}

.block_management_advice .column-organization-chart .title-content {
    font-family: Klavika;
    font-size: 2.30769em;
    font-weight: medium;
    color: #333;
    margin-bottom: 0.38462em
}

.block_management_advice .column-organization-chart .organization-chart {
    margin-bottom: 3.15385em
}

.block_management_advice .column-organization-chart .organization-chart h2 {
    font-style: bold;
    font-size: 1em;
    color: #000;
    margin-bottom: 0.15385em
}

.block_management_advice .column-organization-chart .organization-chart ul {
    padding-left: 0;
    list-style: none
}

.block_management_advice .column-organization-chart .organization-chart li {
    margin-bottom: 0.53846em
}

.block_management_advice .column-organization-chart .organization-chart a {
    text-decoration: none;
    font-size: 1em;
    color: #069
}

.block_management_advice .text-content {
    font-size: 0.92308em;
    line-height: 1.38462em;
    color: #666;
    margin-bottom: 2.84615em
}

.block_management_advice .text-content a {
    color: #069
}

.block_management_advice .column-images {
    float: right
}

.block_management_advice .column-images .committe {
    margin-bottom: 0.38462em;
    padding-top: 3.23077em
}

.block_management_advice .column-images .shape {
    padding-left: 0.53846em;
    margin-bottom: 0.23077em
}

.block_management_advice .column-images .list-committe {
    padding-left: 1.15385em
}

.field-name-cargo {
    color: #333333;
    font-family: Klavika;
    font-size: 1.23077em
}

.wrapper-profile-detail .wrapper-image {
    font-family: Klavika;
    color: #333
}

.wrapper-profile-detail .wrapper-image .text-name {
    font-size: 2.07692em;
    margin-bottom: 0.74074em
}

.wrapper-profile-detail .wrapper-text {
    color: #333
}

.wrapper-profile-detail .wrapper-text p {
    margin-bottom: 1.38462em
}

.wrapper-profile-detail .wrapper-text img {
    float: left;
    margin-right: 0.23077em
}

.wrapper-profile-detail .wrapper-text a {
    color: #069;
    text-decoration: none;
    margin-bottom: 3.84615em;
    float: left;
    margin-right: 0.46154em
}

.wrapper-profile-detail .wrapper-text .text-description {
    font-size: 0.84615em;
    color: #666;
    float: left
}

.wrapper-profile-detail .table-profile-detail {
    color: #3e3e3e;
    margin-bottom: 4.07692em;
    width: 100%
}

.wrapper-profile-detail .table-profile-detail td:first-child {
    width: 70%
}

.listado_mod_01 {
    *zoom: 1
}

.listado_mod_01:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.listado_mod_01 ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.listado_mod_01 ul li {
    *zoom: 1;
    margin-bottom: 0.84615em;
    padding-left: 0 !important;
    background: none !important
}

.listado_mod_01 ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.listado_mod_01 ul li div {
    float: left;
    width: 71%;
    padding: 0.46154em 1.15385em 0 0
}

.listado_mod_01 ul li img {
    float: right
}

.ree_highlight_short .listado_mod_01 ul li div {
    width: 55%;
    padding-right: 0.76923em
}

.ree_highlight_short .listado_mod_01 ul li img {
    width: 40%
}

.simpleTabs .listado_mod_01 {
    width: 46%;
    float: left;
    margin-left: 1.15385em;
    margin-bottom: 0.53846em
}

.simpleTabs .listado_mod_01:last-child {
    float: right;
    margin-left: 2.69231em
}

.simpleTabs .listado_mod_01 h3 {
    font-family: "Klavika";
    font-weight: bold;
    font-size: 1.30769em;
    text-transform: uppercase;
    margin-top: 0
}

.ui-tabs-panel .listado_mod_01 ul li {
    background: none;
    padding-left: 0
}

.letter h3,
.letter h4 {
    color: #666;
    letter-spacing: -1px;
    font-size: 1.23077em;
    font-family: "Klavika";
    margin: 0 0 0.6875em 0;
    border-bottom: 1px dotted #ddd;
    padding: 0 0 0.25em 0.9375em
}

.letter li,
.accordion.ui-accordion li {
    background: none;
    margin: 0;
    padding: 0
}

.letter dl,
.accordion.ui-accordion dl {
    padding: 0 1.15385em 0 0.92308em;
    margin: 0
}

.letter dl dt,
.accordion.ui-accordion dl dt {
    font-size: 1em;
    font-weight: bold;
    float: left;
    margin-right: 0.38462em
}

.letter dl dd,
.accordion.ui-accordion dl dd {
    font-size: 1em;
    margin-left: 0;
    margin-bottom: 1.46154em
}

.wrapper-download-areas {
    *zoom: 1;
    background-color: #f7f7f7;
    float: left;
    padding: 0.69231em 0 0.76923em 0;
    margin-bottom: 0.76923em
}

.wrapper-download-areas:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.wrapper-download-areas:first-child {
    margin-right: 5%
}

.wrapper-download-areas .wrapper-link {
    float: left;
    padding-left: 1em;
    width: 75%
}

.wrapper-download-areas .wrapper-link a {
    color: #069;
    font-size: 0.92308em
}

.wrapper-download-areas .wrapper-link .link-text {
    color: #666;
    font-size: 0.84615em
}

.wrapper-download-areas .wrapper-link img {
    margin-left: 3%
}

.wrapper-download-areas .wrapper-image {
    float: right;
    width: 20%;
    padding-right: 0.76923em;
    text-align: right
}

.wrapper-presentations .main-title {
    color: #333;
    font-family: Klavika;
    font-size: 2.30769em;
    font-weight: medium;
    margin-bottom: 0.46154em
}

.wrapper-presentations .title-content {
    color: #000;
    font-style: bold;
    font-size: 1em;
    margin-bottom: 0.61538em
}

.wrapper-presentations .file-info {
    color: #666;
    font-size: 0.84615em
}

.wrapper-presentations a {
    color: #069;
    font-size: 0.92308em;
    padding-left: 0.46154em;
    padding-right: 1.23077em;
    text-decoration: none
}

.wrapper-presentations ul {
    list-style: none;
    margin-bottom: 1em;
    margin-top: 0;
    padding-left: 0
}

.wrapper-presentations ul li {
    padding-bottom: 0.61538em
}

.wrapper-presentations p {
    margin-bottom: 1.61538em;
    margin-top: 0
}

.wrapper-map .main-title {
    color: #333;
    font-family: Klavika;
    font-size: 2.30769em;
    font-weight: medium;
    margin-bottom: 0.46154em
}

.wrapper-map .wrapper-image-text {
    *zoom: 1;
    margin-bottom: 1.38462em
}

.wrapper-map .wrapper-image-text:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.wrapper-map .wrapper-image-text .wrapper-text {
    *zoom: 1;
    color: #666;
    font-size: 1.15385em
}

.wrapper-map .wrapper-image-text .wrapper-text:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.wrapper-map .wrapper-link {
    width: 100%
}

.wrapper-map .wrapper-link .file-link {
    padding-left: 0.46154em;
    padding-right: 1.23077em
}

.wrapper-map .wrapper-link ul {
    list-style: none;
    margin-bottom: 1em;
    margin-top: 0;
    padding-left: 0
}

.wrapper-map .wrapper-link ul li {
    float: left;
    padding-bottom: 0.61538em;
    width: 50%
}

.contact-block_01 {
    margin-bottom: 0.76923em
}

.contact-block_01 .tittle-wrp {
    *zoom: 1;
    margin-bottom: 0.61538em
}

.contact-block_01 .tittle-wrp:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.contact-block_01 .tittle-wrp img {
    float: right
}

.contact-block_01 .tittle-wrp h2 {
    font-size: 1.61538em;
    font-family: "Klavika";
    font-weight: normal;
    letter-spacing: -0.0381em;
    text-align: right;
    margin: 0;
    padding: 2.14286em 6.28571em 0 1.42857em;
    line-height: 1em
}

.contact-block_01 .description {
    font-family: "Arial", "sans-serif";
    font-size: 1.15385em;
    line-height: 1.2em
}

.contact-block_01 .description p {
    margin: 0
}

.contact-block_02 {
    margin-bottom: 0.76923em
}

.contact-block_02 .art_wrapper {
    float: left;
    margin-right: 0.76923em
}

.contact-block_02 .text-content {
    font-family: "Arial", "sans-serif"
}

.contact-block_02 .text-content h3 {
    font-family: "Klavika";
    font-size: 1.30769em;
    letter-spacing: -0.4px;
    margin: 0 0 1em 0
}

.contact-block_02 .text-content p,
.contact-block_02 .text-content a {
    font-size: 15px;
    line-height: 1.2em;
    margin: 0;
    display: block
}

.contact-block_02 .text-content a {
    text-decoration: none;
    color: #069;
    padding-top: 0.33333em
}

.listado_presentaciones h3 {
    color: #333;
    font-size: 13px
}

.wrapper-press-releases {
    *zoom: 1
}

.wrapper-press-releases:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.wrapper-press-releases .wrapper-header .main-title {
    color: #333;
    font-family: Klavika;
    font-size: 2.30769em;
    font-weight: bold;
    margin-bottom: 0.15385em
}

.wrapper-press-releases .wrapper-header .header-text {
    color: #666;
    margin-bottom: 2.92308em
}

.wrapper-press-releases .wrapper-news .new {
    margin-bottom: 1.53846em
}

.wrapper-press-releases .wrapper-news .new .wrapper-date-holder {
    margin-bottom: 0.38462em
}

.wrapper-press-releases .wrapper-news .new .wrapper-date-holder .date {
    color: #069;
    float: left;
    margin-right: 0.23077em
}

.wrapper-press-releases .wrapper-news .new .wrapper-date-holder .holder {
    color: #666
}

.wrapper-press-releases .wrapper-news .new .text-news {
    color: #000;
    font-weight: bold
}

.wrapper-press-releases .wrapper-image {
    float: right;
    margin-left: 0.76923em
}

.wrapper-press-releases a {
    color: #069;
    font-weight: bold;
    text-decoration: none
}

.node-type-page .view-display-id-related_list h2,
.node-type-page .view-display-id-attachments_list h2,
.node-type-page .view-display-id-link_list h2,
.node-type-page .view-common-blocks h2,
.node-type-publication .view-display-id-related_list h2,
.node-type-publication .view-display-id-attachments_list h2,
.node-type-publication .view-display-id-link_list h2,
.node-type-publication .view-common-blocks h2 {
    font-size: 1em;
    font-weight: bold;
    color: #333;
    margin: 0 0 1.53846em
}

.common-blocks_container {
    border-top: 2px dotted #ddd;
    margin-top: 1.53846em;
    margin-bottom: 1.53846em;
    padding-top: 1.53846em
}

.common-blocks_container .node-press-release {
    margin-bottom: 0
}

.common-blocks_container .view-common-blocks .view-content h2 {
    font-size: 1em;
    font-weight: bold;
    color: #333;
    margin: 0 0 1.53846em
}

.node-type-distributive .view-display-id-related_list,
.node-type-distributive .view-display-id-attachments_list,
.node-type-distributive .view-display-id-link_list,
.region-sidebar .view-display-id-related_list,
.region-sidebar .view-display-id-attachments_list,
.region-sidebar .view-display-id-link_list {
    border-top: 6px solid #868995;
    padding-top: 0.38462em
}

.node-type-distributive .view-display-id-related_list h2,
.node-type-distributive .view-display-id-attachments_list h2,
.node-type-distributive .view-display-id-link_list h2,
.region-sidebar .view-display-id-related_list h2,
.region-sidebar .view-display-id-attachments_list h2,
.region-sidebar .view-display-id-link_list h2 {
    font-size: 1.23077em;
    font-weight: bold;
    color: #333;
    margin: 0 0 1.29412em 0;
    text-transform: uppercase;
    font-family: "Klavika Medium", Arial;
    line-height: 0.875em
}

.view-display-id-related_list .field-item,
.view-display-id-attachments_list .field-item,
.view-display-id-link_list .field-item {
    margin-bottom: 1em
}

.view-display-id-related_list .field-item a,
.view-display-id-attachments_list .field-item a,
.view-display-id-link_list .field-item a {
    background: url(../images/square_list.png) no-repeat 0 0.23077em;
    padding-left: 1.41667em;
    color: #069;
    text-decoration: none;
    display: inline-block;
    font-size: 0.92308em
}

.view-display-id-related_list .field-item ul,
.view-display-id-attachments_list .field-item ul,
.view-display-id-link_list .field-item ul {
    list-style: none
}

.view-display-id-related_list .field-item ul li,
.view-display-id-attachments_list .field-item ul li,
.view-display-id-link_list .field-item ul li {
    font-size: 0.92308em;
    margin-left: 0;
    padding-left: 1.41667em;
    *zoom: 1;
    background: url(../images/square_list.png) no-repeat 0 0.53846em
}

.view-display-id-related_list .field-item ul li:after,
.view-display-id-attachments_list .field-item ul li:after,
.view-display-id-link_list .field-item ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.view-display-id-related_list .field-item ul li a,
.view-display-id-attachments_list .field-item ul li a,
.view-display-id-link_list .field-item ul li a {
    margin-left: 0.30769em;
    background: none;
    padding-left: 0;
    display: inline
}

.view-display-id-related_list .field-item ul li span,
.view-display-id-attachments_list .field-item ul li span,
.view-display-id-link_list .field-item ul li span {
    color: #666;
    position: relative
}

.view-display-id-related_list .field-item ul li span.file-mime,
.view-display-id-attachments_list .field-item ul li span.file-mime,
.view-display-id-link_list .field-item ul li span.file-mime {
    padding-right: 0.46154em;
    text-transform: uppercase
}

.view-display-id-related_list .field-item ul li span a,
.view-display-id-attachments_list .field-item ul li span a,
.view-display-id-link_list .field-item ul li span a {
    font-size: 1em;
    padding-top: 0.30769em;
    width: 90%;
    word-wrap: break-word
}

.page-node-1320 #content_extra_blocks,
.page-node-1144.node-type-distributive #content_extra_blocks,
.page-node-2138 #content_extra_blocks,
.page-node-2493 #content_extra_blocks {
    margin-top: 0.92308em
}

.page-node-1320 #content_extra_blocks [class*="content_"],
.page-node-1144.node-type-distributive #content_extra_blocks [class*="content_"],
.page-node-2138 #content_extra_blocks [class*="content_"],
.page-node-2493 #content_extra_blocks [class*="content_"] {
    margin-bottom: 0.38462em;
    margin-top: 1.30769em
}

.page-node-1320 #content_extra_blocks [class*="content_"] .alpha,
.page-node-1144.node-type-distributive #content_extra_blocks [class*="content_"] .alpha,
.page-node-2138 #content_extra_blocks [class*="content_"] .alpha,
.page-node-2493 #content_extra_blocks [class*="content_"] .alpha {
    float: left;
    width: auto
}

.page-node-1320 #content_extra_blocks [class*="content_"] .omega,
.page-node-1144.node-type-distributive #content_extra_blocks [class*="content_"] .omega,
.page-node-2138 #content_extra_blocks [class*="content_"] .omega,
.page-node-2493 #content_extra_blocks [class*="content_"] .omega {
    display: block;
    float: none;
    width: 100%
}

.page-node-1320 #content_extra_blocks [class*="content_"] .omega p,
.page-node-1144.node-type-distributive #content_extra_blocks [class*="content_"] .omega p,
.page-node-2138 #content_extra_blocks [class*="content_"] .omega p,
.page-node-2493 #content_extra_blocks [class*="content_"] .omega p {
    font-size: 1em;
    display: block;
    margin: 0 0 0 5.38462em
}

.page-node-1320 #content_extra_blocks [class*="content_"] .omega p strong,
.page-node-1144.node-type-distributive #content_extra_blocks [class*="content_"] .omega p strong,
.page-node-2138 #content_extra_blocks [class*="content_"] .omega p strong,
.page-node-2493 #content_extra_blocks [class*="content_"] .omega p strong {
    font-size: 16px;
    font-family: "Klavika";
    display: block;
    margin-bottom: 1em
}

.page-node-1320 #content_extra_blocks [class*="content_"] .omega p a,
.page-node-1144.node-type-distributive #content_extra_blocks [class*="content_"] .omega p a,
.page-node-2138 #content_extra_blocks [class*="content_"] .omega p a,
.page-node-2493 #content_extra_blocks [class*="content_"] .omega p a {
    color: #00679a;
    text-decoration: none
}

.page-node-1320 #content_extra_blocks [class*="content_"] .omega p a:hover,
.page-node-1144.node-type-distributive #content_extra_blocks [class*="content_"] .omega p a:hover,
.page-node-2138 #content_extra_blocks [class*="content_"] .omega p a:hover,
.page-node-2493 #content_extra_blocks [class*="content_"] .omega p a:hover {
    text-decoration: underline
}

.page-node-2138 #content_extra_blocks .field-item.even p:first-child,
.page-node-2493 #content_extra_blocks .field-item.even p:first-child {
    margin-left: 0
}

.page-node-2138 #content_extra_blocks .field-item.even p:first-child img,
.page-node-2493 #content_extra_blocks .field-item.even p:first-child img {
    margin: 0;
    float: left
}

.page-node-1320 #content_extra_blocks .region-content-left .field-item.even>p {
    margin-left: 0;
    float: left
}

.page-node-1320 #content_extra_blocks .region-content-left .field-item.even>p img {
    margin: 0
}

.page-node-1144 #content .region-content .content>p,
.page-node-1320 #content .region-content .content>p {
    font-size: 1.15385em;
    color: #666
}

.page-node-1144 .common-blocks_container,
.page-node-1320 .common-blocks_container {
    border-top: none;
    margin-bottom: 0
}

.not-logged-in.page-node-1144 #content_extra_blocks,
.not-logged-in.page-node-2138 #content_extra_blocks,
.not-logged-in.page-node-2493 #content_extra_blocks {
    margin-bottom: 2.07692em;
    padding-top: 0
}

.node-gallery ul li div:first-child {
    position: relative
}

.node-gallery ul li .cl_d {
    clear: none
}

.node-gallery ul li img {
    margin-bottom: 0.76923em
}

.node-gallery ul li .icono {
    position: relative;
    float: right;
    bottom: 3.61538em;
    margin-right: 0.46154em;
    width: 2.23077em;
    height: 2.07692em;
    margin-bottom: -2.07692em;
    background-image: url(../images/icoGaleria-min.png);
    background-position: 0 0;
    text-indent: -9999px
}

.node-gallery ul li.image {
    padding-left: 0
}

.node-gallery ul li.video .icono {
    background-position: 0 -2.07692em
}

.node-gallery ul li.audio .icono {
    background-position: 0 -6.15385em
}

.node-gallery ul li .descarga {
    display: block;
    margin-left: 1.07692em
}

.node-gallery ul li .descarga .media-title {
    display: inline-block;
    font-size: 0.92308em;
    color: #333;
    margin-bottom: 0.76923em
}

.node-gallery ul li .descarga .media-alt {
    display: inline-block;
    margin-bottom: 0.76923em
}

.node-gallery ul.zoom {
    display: none
}

.region-carousel-bottom .field-name-field-carousel-image-bottom {
    position: relative
}

.region-carousel-bottom .field-name-field-carousel-image-bottom a.video,
.region-carousel-bottom .field-name-field-carousel-image-bottom a.image,
.region-carousel-bottom .field-name-field-carousel-image-bottom a.undefined,
.region-carousel-bottom .field-name-field-carousel-image-bottom a.gallery,
.region-carousel-bottom .field-name-field-carousel-image-bottom a.page {
    position: relative;
    float: right;
    bottom: 2.61538em;
    margin-right: 0.46154em;
    width: 29px;
    height: 27px;
    margin-bottom: -2.07692em;
    background-image: url(../images/icoGaleria-min.png);
    text-indent: -9999px
}

.region-carousel-bottom .field-name-field-carousel-image-bottom a.image {
    background-position: 0 0
}

.region-carousel-bottom .field-name-field-carousel-image-bottom a.video {
    background-position: 0 -2.07692em
}

.region-carousel-bottom .field-name-field-carousel-image-bottom a.undefined,
.region-carousel-bottom .field-name-field-carousel-image-bottom a.page {
    background: none
}

.region-carousel-bottom .field-name-field-carousel-image-bottom a.gallery {
    background-position: 0 -4.15385em
}

.view-mode-search_result {
    margin-bottom: 0.61538em
}

.view-mode-search_result .group-inner {
    padding-top: 0.61538em
}

.view-mode-search_result .group-inner .field-name-field-press-pretitle {
    font-size: 1em
}

.view-mode-search_result .field.field-name-body .field-item {
    color: #333
}

.view-mode-search_result .field.field-name-body .field-item p {
    font-size: 13px !important;
    font-family: Arial, sans-serif;
    color: #333 !important
}

.view-mode-search_result .field-name-title .field-items .field-item h2 {
    font-size: 1.15385em;
    line-height: 1.23077em;
    font-family: "Arial"
}

.view-mode-search_result .field-name-title .field-items .field-item h2 a {
    color: #069;
    font-size: 1em;
    font-weight: bold
}

.view-mode-search_result .field-name-field-press-subtitle .field-item {
    color: #666
}

.view-mode-search_result .field-name-search-snippet .field-item {
    color: #333
}

.view-mode-search_result.node.node-manager .field-name-title .field-item h2 {
    text-align: left;
    font-family: "Arial";
    font-size: 1.15385em
}

.white {
    color: #fff
}

.field-name-field-gallery-images ul li .zoom {
    display: none
}

.page-node-add table input.fluid {
    width: 100% !important
}

.node-publication .field-name-title h2 {
    margin-top: 0;
    font-size: 2.15385em;
    color: #333
}

.item-list .pager {
    margin: 4.84615em auto 2.46154em auto
}

.item-list .pager li {
    margin: 0;
    font-size: 1.15385em;
    padding: 0
}

.item-list .pager li.pager-first {
    margin-right: 0.66667em
}

.item-list .pager li.pager-previous {
    margin-right: 1.33333em
}

.item-list .pager li.pager-next {
    margin-right: 0.66667em
}

.item-list .pager li.pager-ellipsis {
    margin-right: 1.33333em
}

.item-list .pager li.pager-current,
.item-list .pager li.pager-item {
    margin-right: 0.6em
}

.item-list .pager li a {
    display: inline-block;
    color: #069;
    text-decoration: none;
    font-size: 1em
}

.item-list .pager li a:hover {
    text-decoration: underline
}

#block-ree-custom-conexiones-ree {
    *zoom: 1;
    margin-bottom: 2.30769em
}

#block-ree-custom-conexiones-ree:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

#block-ree-custom-conexiones-ree .content>p {
    margin: 1.15385em 0 0.92308em 0.38462em
}

#block-ree-custom-conexiones-ree #mapa-conexion {
    float: left;
    margin-right: 1.15385em;
    position: relative
}

#block-ree-custom-conexiones-ree #mapa-conexion .conexion-0 {
    display: none
}

#block-ree-custom-conexiones-ree #mapa-conexion .conexion-1,
#block-ree-custom-conexiones-ree #mapa-conexion .conexion-4,
#block-ree-custom-conexiones-ree #mapa-conexion .conexion-6 {
    font-size: 0.92308em;
    color: #336600;
    position: absolute
}

#block-ree-custom-conexiones-ree #mapa-conexion .conexion-2,
#block-ree-custom-conexiones-ree #mapa-conexion .conexion-3,
#block-ree-custom-conexiones-ree #mapa-conexion .conexion-5 {
    font-size: 0.92308em;
    color: #b02e2b;
    position: absolute
}

#block-ree-custom-conexiones-ree #mapa-conexion .country {
    font-weight: bold;
    color: #333;
    position: absolute
}

#block-ree-custom-conexiones-ree #mapa-conexion .conexion-1 {
    top: 4.58333em;
    right: 5.83333em
}

#block-ree-custom-conexiones-ree #mapa-conexion .conexion-2 {
    top: 2.5em;
    right: 12.5em
}

#block-ree-custom-conexiones-ree #mapa-conexion .conexion-3 {
    top: 6.41667em;
    left: 8.5em
}

#block-ree-custom-conexiones-ree #mapa-conexion .conexion-4 {
    top: 9.16667em;
    left: 8.5em
}

#block-ree-custom-conexiones-ree #mapa-conexion .conexion-5 {
    top: 12.66667em;
    left: 7.91667em
}

#block-ree-custom-conexiones-ree #mapa-conexion .conexion-6 {
    top: 13.33333em;
    left: 13.75em
}

#block-ree-custom-conexiones-ree #mapa-conexion .c_france {
    top: 0.76923em;
    right: 6.15385em
}

#block-ree-custom-conexiones-ree #mapa-conexion .c_portugal {
    top: 6.61538em;
    left: 3.30769em
}

#block-ree-custom-conexiones-ree #mapa-conexion .c_morocco {
    bottom: 0.53846em;
    left: 7.30769em
}

#block-ree-custom-conexiones-ree table {
    width: 49%;
    float: left;
    font-size: 1em
}

#block-ree-custom-conexiones-ree table thead {
    font-weight: bold;
    color: #333
}

#block-ree-custom-conexiones-ree table thead th {
    padding-top: 0
}

#block-ree-custom-conexiones-ree table tbody {
    color: #666
}

#block-ree-custom-conexiones-ree table tbody th {
    font-weight: normal
}

#block-ree-custom-conexiones-ree table tbody tr.conexion-0 {
    display: none
}

#block-ree-custom-conexiones-ree table tbody tr {
    background: none
}

.page-subscribe-to-ree .ree_highlight h3 {
    font-family: Arial;
    font-size: 1.15385em;
    font-weight: bold;
    color: #666
}

.page-subscribe-to-ree #block-ree-custom-subscribe-to-ree {
    display: none
}

.view-job-offers .views-table tr.views-row-last {
    border: none
}

.view-job-offers .views-table tr .views-field-field-joffer-date {
    width: 10.59%;
    background: #fff
}

.view-job-offers .views-table tr .views-field-field-joffer-role {
    width: 68.8%
}

.view-job-offers .views-table tr .views-field-field-joffer-center-city {
    width: 20.61%;
    background: #fff
}

.view-job-offers .views-table tr .views-field-field-joffer-center-city:first-letter {
    text-transform: uppercase
}

.node.node-job-offer h3 {
    font-size: 1em;
    font-family: Arial;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 0.07692em
}

.node.node-job-offer ul {
    display: block;
    margin-bottom: 1.30769em
}

.node.node-job-offer ul li {
    background-color: transparent;
    padding-left: 0.61538em;
    margin-bottom: 0.07692em;
    background-image: none
}

.node.node-job-offer .group-aside {
    border-top: 0.46154em solid #757575;
    background: #f5f5f5;
    padding: 0;
    min-height: 23.38462em
}

.node.node-job-offer .group-aside h3 {
    font-size: 12px;
    padding-top: 1.58333em;
    padding-left: 0.83333em
}

.node.node-job-offer .group-aside h3:first-child {
    padding-top: 1em;
    border-top: 0.5em solid #fff
}

.node.node-job-offer .group-aside p {
    font-size: 12px;
    margin: 0;
    padding: 0 0.83333em
}

.node-manager table {
    table-layout: fixed
}

.node.node-manager .field-name-field-manager-charge .field-item {
    text-transform: uppercase;
    font-family: "Klavika", Arial;
    font-size: 1.23077em;
    color: #333;
    text-align: right
}

.node.node-manager .field-name-title .field-item h2 {
    font-family: "Klavika", Arial;
    font-size: 2.07692em;
    color: #333;
    margin-top: 0;
    text-align: right
}

.node.node-manager .field-name-body .field-item p {
    font-size: 1em;
    color: #333;
    margin-bottom: 1.23077em
}

.node.node-manager .field-name-body .field-item table {
    border: none;
    margin-bottom: 2.30769em
}

.node.node-manager .field-name-body .field-item table thead tr {
    border-bottom: 1px dotted #CBCBCB
}

.node.node-manager .field-name-body .field-item table thead th {
    color: #333;
    font-size: 0.92308em
}

.node.node-manager .field-name-body .field-item table tbody td {
    font-size: 0.92308em;
    color: #333;
    border: none
}

.node.node-manager .field-name-body .field-item table tbody td p {
    margin-bottom: 0
}

.node.node-manager .field-name-body .field-item table tbody tr>td {
    width: 72%;
    padding-right: 0
}

.node.node-manager .field-name-field-manager-cv-attachment {
    padding-bottom: 1.15385em;
    border-bottom: 2px dotted #dedddd
}

.node.node-manager .field-name-field-manager-cv-attachment .file img {
    margin-top: 0.07692em
}

.node-publication .field-name-body .field-item p {
    font-size: 0.84615em !important;
    color: #333 !important
}

.exchange_volume {
    margin-top: 1.15385em
}

.form_validation_errors {
    clear: both
}

.form_validation_errors .form_errors .form_error {
    background-image: none
}

.form_validation_errors .form_errors .form_error label {
    outline: none;
    font-weight: normal;
    cursor: pointer;
    cursor: hand
}

.node-webform .required.error,
.invalid_field,
.error {
    outline: 1px solid #ED541D;
    background: #FEF5F1;
    border: none;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent
}

.errores_jobs,
.errores_jobs_experiencia,
.errores_jobs_formacion,
.form_validation_errors {
    display: none;
    padding: 1.53846em 1.53846em 1.38462em;
    border: 2px solid #ED541D;
    background: #FEF5F1;
    color: #8C2E0B;
    margin-bottom: 1.53846em
}

.errores_jobs.form_validation_errors_forget,
.errores_jobs_experiencia.form_validation_errors_forget,
.errores_jobs_formacion.form_validation_errors_forget,
.form_validation_errors.form_validation_errors_forget {
    margin-left: 0;
    text-align: left
}

.errores_jobs p,
.errores_jobs_experiencia p,
.errores_jobs_formacion p,
.form_validation_errors p {
    margin: 0 0 0.15385em 0 !important
}

.errores_jobs p .error,
.errores_jobs_experiencia p .error,
.errores_jobs_formacion p .error,
.form_validation_errors p .error {
    background: none;
    outline: none;
    cursor: pointer;
    font-weight: normal
}

.webform-client-form>.form_validation_errors {
    background: #FEF5F1;
    padding: 1.53846em 1.53846em 1.38462em;
    float: none;
    clear: both
}

.profile {
    color: #333
}

.profile .field {
    margin-bottom: 1.53846em
}

.profile dl dt {
    margin: 0
}

.profile dl dd {
    margin-bottom: 1.53846em
}

.block-ree-coeficientes h2 {
    font-family: Klavika
}

.block-ree-coeficientes table {
    border-collapse: separate;
    background-color: #FFF !important;
    margin-bottom: 1.15385em
}

.block-ree-coeficientes table tr {
    padding: 0
}

.block-ree-coeficientes table tr:first-child {
    background-color: #eee
}

.block-ree-coeficientes table tr:first-child td {
    color: #333
}

.block-ree-coeficientes table td {
    padding-right: 0.83333em;
    padding-left: 0;
    width: 14.28571%;
    text-align: center
}

.block-ree-coeficientes table td:first-child {
    padding-left: 0.83333em
}

.node-publication-list .field-name-body p {
    font-size: 1em
}

.node-publication-list .field-type-text-with-summary h3 {
    color: #666;
    font-size: 1em;
    margin-bottom: 8px
}

.view-publicaciones .node-publication {
    clear: both;
    margin-bottom: 0.76923em
}

.view-publicaciones .node-publication .field-name-field-publication-image img {
    float: left
}

.view-publicaciones .node-publication .field-name-field-publication-date .date-display-single {
    font-size: 1em
}

.view-publicaciones .node-publication .field-name-title a {
    color: #333
}

.view-publicaciones .view-content .node-sticky {
    background: #f0f0f0
}

.node-publication.view-mode-full .group-inner {
    position: relative;
    display: block
}

.node-publication.view-mode-full .field-name-title h2 {
    font-size: 2.30769em;
    font-weight: bold;
    letter-spacing: -0.03333em
}

.node-publication.view-mode-full .field-name-field-publication-date,
.node-publication.view-mode-full .field-name-field-publication-place,
.node-publication.view-mode-full .field-name-field-publication-author {
    margin-bottom: 0.15385em;
    font-size: 1em
}

.node-publication.view-mode-full .field-name-field-publication-date .field-label,
.node-publication.view-mode-full .field-name-field-publication-date .field-item,
.node-publication.view-mode-full .field-name-field-publication-place .field-label,
.node-publication.view-mode-full .field-name-field-publication-place .field-item,
.node-publication.view-mode-full .field-name-field-publication-author .field-label,
.node-publication.view-mode-full .field-name-field-publication-author .field-item {
    font-size: 1em;
    font-weight: normal;
    color: #333
}

.node-publication.view-mode-full .field-name-field-publication-date .field-label+.field-items .field-item,
.node-publication.view-mode-full .field-name-field-publication-place .field-label+.field-items .field-item,
.node-publication.view-mode-full .field-name-field-publication-author .field-label+.field-items .field-item {
    margin-left: 0.41667em
}

.node-publication.view-mode-full .field-label-inline+.field-name-field-publication-subtitle {
    margin-top: 0.76923em
}

.node-publication.view-mode-full .field-name-field-publication-subtitle {
    font-weight: bold
}

.node-publication.view-mode-full .field-name-field-publication-subtitle .field-item,
.node-publication.view-mode-full .field-name-body .field-item {
    font-size: 1.15385em;
    color: #666;
    line-height: normal
}

.node-publication.view-mode-full .field-name-field-publication-subtitle .field-item p,
.node-publication.view-mode-full .field-name-body .field-item p {
    font-size: 1em;
    color: #666;
    line-height: inherit
}

.node-publication.view-mode-full .field-name-field-publication-subtitle .field-item ul li,
.node-publication.view-mode-full .field-name-body .field-item ul li {
    font-size: 0.84615em !important;
    color: #333
}

.node-publication.view-mode-full .field-name-field-publication-subtitle {
    margin-bottom: 0.76923em
}

.node-publication.view-mode-full .field-name-field-publication-downloadable>.field-items>.field-item {
    *zoom: 1;
    display: block;
    background-color: #f7f7f7;
    padding: 0.84615em 0 0.38462em 0;
    margin: 0.92308em 0 1.23077em 0;
    padding-left: 1.23077em;
    padding-right: 1.23077em
}

.node-publication.view-mode-full .field-name-field-publication-downloadable>.field-items>.field-item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.node-publication.view-mode-full .field-name-field-publication-downloadable ul li {
    background-image: none;
    padding-left: 0;
    margin: 0 0 0.76923em 0;
    float: left;
    clear: both
}

.node-publication.view-mode-full .field-name-field-publication-downloadable ul li .file img {
    display: inline;
    margin: 0 0 0.30769em 0.23077em;
    padding-right: 3px;
    float: left;
}

.node-publication.view-mode-full .field-name-field-publication-downloadable ul li .file a {
    width: 90%;
    font-size: 0.92308em;
    float: left;
    color: #069;
    text-decoration: none
}

.node-publication.view-mode-full .field-name-field-publication-downloadable ul li .file a:hover {
    text-decoration: underline
}

.node-publication.view-mode-full .field-name-field-publication-downloadable ul li .file .file-mime {
    clear: left;
    margin-right: 0.25em
}

.node-publication.view-mode-full .field-name-field-publication-downloadable ul li .file .file-mime,
.node-publication.view-mode-full .field-name-field-publication-downloadable ul li .file .file-size {
    font-size: 0.92308em;
    float: left;
    text-transform: uppercase;
    color: #666
}

.node-publication.view-mode-full .field-name-field-publication-side-image img {
    padding-bottom: 1.76923em;
    margin: 2.69231em 0 0 0;
    background: transparent url(../images/publication-detail-img-bg.png) right bottom no-repeat
}

.frame_infobolsa {
    width: 100%;
    height: 815px
}

.titulo-con-subtitulo #page-title {
    margin-bottom: 0.07547em
}

.titulo-con-subtitulo .reports-title {
    font-family: Klavika;
    font-size: 2.30769em;
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0.06667em
}

.wrapp_both_menus {
    *zoom: 1
}

.wrapp_both_menus:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.wrapp_both_menus .sidebar_nav {
    width: 58%;
    float: left;
    padding-right: 0 !important;
    clear: none
}

.wrapp_both_menus .sidebar_nav ul.menu {
    padding-top: 0
}

.wrapp_both_menus .wrapp_menu_mag {
    float: left;
    margin-right: 1em;
    width: 5.61538em;
    margin-bottom: 1.53846em;
    max-width: 5.61538em
}

.wrapp_both_menus .wrapp_menu_mag #menu_magnitudes {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #dedfe2 url(../images/menu_gestion/bg_menu_gest.png) repeat-y top right;
    min-height: 46.15385em
}

.wrapp_both_menus .wrapp_menu_mag #menu_magnitudes li:hover,
.wrapp_both_menus .wrapp_menu_mag #menu_magnitudes li.active-trail {
    position: relative;
    background: url(../images/menu_gestion/bg_menu_gest_a_h.png) top right no-repeat #069
}

.wrapp_both_menus .wrapp_menu_mag #menu_magnitudes li:hover:after,
.wrapp_both_menus .wrapp_menu_mag #menu_magnitudes li:hover:before,
.wrapp_both_menus .wrapp_menu_mag #menu_magnitudes li.active-trail:after,
.wrapp_both_menus .wrapp_menu_mag #menu_magnitudes li.active-trail:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #fff
}

.wrapp_both_menus .wrapp_menu_mag #menu_magnitudes li.empleo a,
.wrapp_both_menus .wrapp_menu_mag #menu_magnitudes li.employment a {
    background: url(../images/menu_gestion/ico_empleo.png) no-repeat center 0.54545em
}

.wrapp_both_menus .wrapp_menu_mag #menu_magnitudes li.econ-micos a,
.wrapp_both_menus .wrapp_menu_mag #menu_magnitudes li.financial a {
    background: url(../images/menu_gestion/ico_eco.png) no-repeat center 0.63636em
}

.wrapp_both_menus .wrapp_menu_mag #menu_magnitudes li.sociales a,
.wrapp_both_menus .wrapp_menu_mag #menu_magnitudes li.social a {
    background: url(../images/menu_gestion/ico_save.png) no-repeat center 0.54545em
}

.wrapp_both_menus .wrapp_menu_mag #menu_magnitudes li.ambientales a,
.wrapp_both_menus .wrapp_menu_mag #menu_magnitudes li.environmental a {
    background: url(../images/menu_gestion/ico_ambi.png) no-repeat center 0.54545em
}

.wrapp_both_menus .wrapp_menu_mag #menu_magnitudes li.de-negocio a,
.wrapp_both_menus .wrapp_menu_mag #menu_magnitudes li.business a {
    background: url(../images/menu_gestion/ico_neg.png) no-repeat center 0.36364em
}

.wrapp_both_menus .wrapp_menu_mag #menu_magnitudes li.buen-gobierno a,
.wrapp_both_menus .wrapp_menu_mag #menu_magnitudes li.good-governance a {
    background: url(../images/menu_gestion/ico_gob.png) no-repeat center 0.81818em
}

.wrapp_both_menus .wrapp_menu_mag #menu_magnitudes li.principales-magnitudes a {
    background: url(../images/menu_gestion/ico_magnitudes.png) no-repeat center 0.54545em
}

.wrapp_both_menus .wrapp_menu_mag #menu_magnitudes li a {
    display: block;
    text-decoration: none;
    color: #fff;
    text-align: center;
    font-size: 0.84615em;
    padding: 3.18182em 0.45455em 0.45455em;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent
}

.wide-download {
    background: #f7f7f7;
    padding: 0.92308em 1em 0 1.23077em
}

.wide-download .item-list li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    margin-bottom: 0.76923em
}

.wide-download .item-list li .file-preview {
    width: 6.92308em;
    float: right
}

.wide-download .item-list li .file-preview img {
    max-width: 100%;
    height: auto
}

.wide-download .item-list li .file {
    padding-right: 7.69231em
}

.wide-download .item-list li .file .file-icon {
    margin-left: 0.38462em;
    margin-bottom: 0.15385em
}

.wide-download .item-list li .file .file-title {
    display: block
}

.wide-download .item-list li .file .file-mime,
.wide-download .item-list li .file .file-size {
    font-size: 0.91667em;
    color: #666;
    text-transform: uppercase
}

.wide-download .item-list li .file p {
    margin: 0;
    font-size: 0.92308em
}

.wide-download .item-list li .file a {
    font-size: 1em;
    text-decoration: none;
    color: #00679a
}

.wrapp_map_proyectos {
    margin-bottom: 1.84615em
}

.wrapp_map_proyectos #map_canvas {
    background-color: #e4e3de !important;
    min-height: 42.30769em
}

.wrapp_select_map_proyectos {
    background: url("../images/select-arrow.png") no-repeat scroll right bottom #eee;
    display: block;
    margin-bottom: 1.53846em;
    overflow: hidden
}

.select_map_proyectos {
    min-width: calc(100% + 20px);
    padding-top: 0;
    border: medium none;
    color: #333;
    font-size: 1.15385em;
    padding-left: 0.33334em;
    background-color: transparent;
    display: block;
    overflow: hidden;
    margin-bottom: 2px
}

.team_member {
    margin-bottom: 1.53846em
}

.team_member .team_information {
    padding: 2.07692em 0;
    background: #f7f7f7;
    height: 13.23077em;
    position: relative
}

.team_member .team_information .team_name,
.team_member .team_information .team_charge {
    padding-left: 2.07692em;
    padding-right: 2.07692em;
    font-size: 1em !important;
    vertical-align: bottom;
    position: absolute
}

.team_member .team_information .quote {
    font-size: 1.46154em !important;
    font-family: "Klavika", Arial;
    padding-left: 1.42105em;
    padding-right: 1.42105em;
    line-height: 1.3em !important
}

.team_member .team_information .team_name {
    font-weight: bold;
    top: 76%
}

.team_member .team_information .team_charge {
    margin-bottom: 0;
    top: 85%;
    line-height: 1em !important
}

.error404 {
    margin: 0 auto;
    background: url(../images/ico_e_404.png) 0 0.30769em no-repeat;
    padding-left: 11em
}

.error404 h2 {
    font-size: 1.07692em;
    color: #333;
    font-family: "Klavika";
    font-weight: normal
}

.error404 h2 span {
    font-size: 1.92857em;
    color: #069;
    display: block
}

.error404 strong {
    font-size: 1.07692em;
    color: #333;
    margin-bottom: 0.64286em;
    margin-top: 0.64286em;
    font-weight: normal;
    display: block
}

.error404 p {
    font-size: 1em;
    color: #666;
    margin-bottom: 0.23077em;
    margin-top: 0.23077em
}

.error404 p a {
    color: #069;
    text-decoration: none
}

#pestana-infobolsa {
    background: #f0f0f0;
    border-bottom: 0.76923em solid #fff;
    *zoom: 1;
    padding: 0.23077em 0.23077em 0 0.23077em
}

#pestana-infobolsa:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

#pestana-infobolsa ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#pestana-infobolsa ul li {
    background: none;
    margin-bottom: 0;
    color: #069;
    font-size: 1.15385em;
    padding: 0.86667em 1.13333em 0.66667em;
    float: left
}

#pestana-infobolsa ul li.active {
    background: #fff;
    color: #333
}

#pestana-infobolsa ul li:not(.active):hover {
    background: #dadada
}

#tiposdeproyecto {
    margin-bottom: 0.76923em
}

#tiposdeproyecto ul {
    list-style: none;
    margin: 0;
    padding: 0;
    *zoom: 1
}

#tiposdeproyecto ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

#tiposdeproyecto ul li {
    float: left;
    width: 33%
}

#tiposdeproyecto ul li span {
    float: left;
    margin-right: 0.38462em
}

#tiposdeproyecto ul li a {
    text-decoration: none;
    color: #00679a;
    font-size: 13px;
    display: block;
    padding-top: 0.84615em
}

#resultadomapaproyectos ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#resultadomapaproyectos ul li {
    margin-bottom: 1.15385em
}

#resultadomapaproyectos ul li ul {
    margin-bottom: 1.15385em
}

#resultadomapaproyectos ul li ul li {
    margin-bottom: 0
}

#resultadomapaproyectos ul li h2 {
    margin: 0 0 0.23077em 0;
    font-family: arial;
    font-size: 1.38462em
}

#resultadomapaproyectos ul li .field-name-field-project-goal {
    color: #666;
    font-size: 1.15385em
}

#resultadomapaproyectos ul li .field-label {
    margin: 0 0 0.07692em 0
}

#resultadomapaproyectos ul li p {
    margin-top: 0
}

#resultadomapaproyectos a {
    text-decoration: none;
    color: #069
}

#map_canvas_canarias {
    position: relative;
    background-color: #e5e3df;
    overflow: hidden;
    height: 110px;
    width: 231px;
    border: 1px solid #868995;
    border-left: none;
    border-bottom: none;
    margin-top: -111px
}

.form-item-retain-filters {
    display: none !important
}

.bed_wrapp {
    background: #f7f7f7;
    padding: 1.15385em 0.76923em 1.15385em 1.30769em;
    font-size: 1.53846em;
    font-family: "Klavika Medium";
    color: #333;
    min-height: 10.84615em;
    margin-bottom: 0.69231em
}

.bed_wrapp strong {
    font-weight: normal
}

.bat {
    clear: both
}

.prevision_datos {
    margin-bottom: 0.38462em
}

.prevision_datos ul {
    list-style: none;
    margin: 0;
    padding: 0;
    *zoom: 1;
    margin-bottom: 0.38462em !important
}

.prevision_datos ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.prevision_datos ul li {
    *zoom: 1;
    padding-left: 0 !important;
    background: none !important;
    margin-bottom: 0 !important;
    border-bottom: 1px dotted #ddd
}

.prevision_datos ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.prevision_datos ul li strong {
    font-size: 1.92308em;
    font-family: "Klavika";
    color: #999;
    width: 2.69231em;
    display: inline-block;
    margin-right: 0.15385em;
    font-weight: normal
}

.prevision_datos ul li:last-child {
    border: 0
}

.prevision_datos a {
    text-decoration: none;
    color: corporate-color
}

.prevision_datos.anio ul li strong {
  width: 100px;
}

.page-node-309 .field-name-body .field-item p {
    clear: both
}

.page-node-309 .field-name-body .field-item .alpha {
    clear: left
}

.page-node-309 .field-name-body .field-item .omega {
    clear: right
}

.field-type-text-with-summary .field-item h4 img {
    margin-left: 0.71429em
}

.table_container {
    width: 100%;
    overflow-y: auto;
    _overflow: auto;
    margin: 0 0 1em
}

.table_container_outer {
    position: relative
}

.block-nodeblock .view-mode-highlight_basic_wide .field-type-text-with-summary .field-item h4 {
    font-family: "Arial";
    font-size: 1.07692em;
    font-weight: 700;
    color: #000
}

.press_item_preview {
    clear: both
}

.press_item_preview>.half_izda {
    float: left;
    width: 54.44444%;
    margin-right: 2.5%;
    border-top: 0.46154em solid #878996;
    padding-top: 0.30769em
}

.press_item_preview>.half_izda .half_izda {
    width: 68.46154%;
    margin-right: 2.5641%;
    padding-top: 0.38462em
}

.press_item_preview>.half_izda .half_izda p {
    font-size: 0.92308em;
    margin-left: 0.91667em;
    margin-bottom: 0
}

.press_item_preview>.half_izda .half_izda p a {
    font-size: 1em
}

.press_item_preview>.half_izda .half_izda p.interview_subject {
    color: #069
}

.press_item_preview>.half_izda .half_izda p.interview_subject strong {
    font-weight: normal
}

.press_item_preview>.half_izda .half_dcha {
    width: 28.97436%;
    margin: 0
}

.press_item_preview>.half_izda .half_dcha p {
    margin: 0
}

.press_item_preview>.half_izda .half_dcha img {
    margin: 0;
    float: right
}

.press_item_preview>.half_izda ul.cb_d {
    clear: both;
    padding-top: 1.07692em;
    margin-bottom: 0;
    margin-left: 0.84615em
}

.press_item_preview>.half_izda ul.cb_d li {
    font-size: 0.92308em;
    margin-bottom: 1.16667em;
    background: url(../images/square_list.png) no-repeat 0 0.33333em;
    padding-left: 1.41667em
}

.press_item_preview>.half_izda ul.cb_d li a,
.press_item_preview>.half_izda ul.cb_d li strong {
    font-size: 1em;
    font-weight: normal
}

.press_item_preview>.half_izda h4 {
    font-size: 1.07692em;
    margin-left: 0.78571em;
    margin-top: 2.07143em
}

.press_item_preview>.half_izda h4 a {
    padding-right: 1.15385em;
    background: url(../images/ico_more_information.png) right center no-repeat
}

.press_item_preview>.half_dcha {
    float: right;
    width: 42.77778%;
    margin-left: 0
}

#block-block-9 {
    float: left
}

.node-type-webform .region-content-bottom .view-mode-highlight_basic_wide {
    margin-top: 28px;
    display: inline-block
}

.node-type-webform .region-content-bottom .view-mode-highlight_basic_wide p {
    font-size: 1em
}

.node-type-webform .region-content-bottom .view-mode-highlight_basic_wide h2,
.node-type-webform .region-content-bottom .view-mode-highlight_basic_wide h3,
.node-type-webform .region-content-bottom .view-mode-highlight_basic_wide h4,
.node-type-webform .region-content-bottom .view-mode-highlight_basic_wide strong {
    font-size: 1.23077em;
    font-family: "Klavika medium";
    display: block;
    margin-bottom: 1em;
    color: #666
}

.node-type-webform .region-content-bottom .view-mode-highlight_basic_wide .half_izda h2,
.node-type-webform .region-content-bottom .view-mode-highlight_basic_wide .half_izda h3,
.node-type-webform .region-content-bottom .view-mode-highlight_basic_wide .half_izda h4,
.node-type-webform .region-content-bottom .view-mode-highlight_basic_wide .half_izda strong,
.node-type-webform .region-content-bottom .view-mode-highlight_basic_wide .half_izda>p,
.node-type-webform .region-content-bottom .view-mode-highlight_basic_wide .half_dcha h2,
.node-type-webform .region-content-bottom .view-mode-highlight_basic_wide .half_dcha h3,
.node-type-webform .region-content-bottom .view-mode-highlight_basic_wide .half_dcha h4,
.node-type-webform .region-content-bottom .view-mode-highlight_basic_wide .half_dcha strong,
.node-type-webform .region-content-bottom .view-mode-highlight_basic_wide .half_dcha>p {
    margin-left: 130px
}

.node-type-webform .region-content-bottom .view-mode-highlight_basic_wide .half_izda>p strong,
.node-type-webform .region-content-bottom .view-mode-highlight_basic_wide .half_dcha>p strong {
    margin-left: 0
}

.node-type-webform .region-content-bottom .view-mode-highlight_basic_wide .half_izda {
    background: transparent url(../images/contact/contact_talking.jpg) 0 0 no-repeat
}

.node-type-webform .region-content-bottom .view-mode-highlight_basic_wide .half_dcha {
    background: transparent url(../images/contact/contact_other_way.jpg) 0 0 no-repeat
}

.node-type-webform .region-content-bottom #block-nodeblock-2844 .view-mode-highlight_basic_wide {
    border-top: 2px dotted #ddd;
    padding-top: 1.84615em
}

.field-item .block-highlightedtext-withimage .content {
    display: inline-block;
    clear: both;
    background: #f7f7f7;
    padding-left: 2.46154em;
    padding-right: 1.53846em;
    margin-bottom: 2.30769em
}

.field-item .block-highlightedtext-withimage .content .image-container {
    float: left;
    clear: left;
    max-width: 19.23077em;
    margin-right: 0.92308em
}

.field-item .block-highlightedtext-withimage .content .text-container {
    margin-top: 2.38462em
}

.field-item .block-highlightedtext-withimage .content .text-container h2,
.field-item .block-highlightedtext-withimage .content .text-container h3,
.field-item .block-highlightedtext-withimage .content .text-container h4 {
    font-family: "Klavika Medium";
    color: #000;
    font-size: 1.46154em;
    letter-spacing: normal;
    margin: 0 0 0.36842em 0
}

.field-item .block-highlightedtext-withimage .content .text-container strong .type-euro {
    font-size: 1.46154em;
    font-weight: normal;
    color: #333
}

body>.ui-datepicker {
    display: none
}

.ui-datepicker-buttonpane .custom-current-button {
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
    color: #000
}

.ui-datepicker-buttonpane .ui-datepicker-close,
.ui-datepicker-buttonpane .ui-datepicker-current {
    display: none
}

body>.clearfix {
    max-width: 100%;
    overflow: hidden
}

#skip {
    position: absolute;
    height: 0
}

#skip a {
    position: relative;
    left: -100%;
    color: #fff;
    background: #069;
    padding: 1.5em 1em;
    font-size: 1em;
    float: left;
    border: 2px solid #edc577;
    -moz-border-radius: 0 0 10px 0;
    -webkit-border-radius: 0;
    border-radius: 0 0 10px 0;
    -o-transition: left 0.25s;
    -moz-transition: left 0.25s;
    -webkit-transition: left 0.25s;
    transition: left 0.25s;
    outline: none !important
}

#skip a:focus {
    left: 0
}

body .clearfix .importantRule,
body #lightbox .importantRule {
    outline: none !important
}

.group-inner .field-name-body .field-item .ui-tabs-panel h3 {
    font-family: Arial;
    font-size: 1em;
    color: #333;
    letter-spacing: normal
}

.memoria-bgright {
    padding-right: 130px;
    min-height: 116px;
    margin-bottom: 12px
}

.memoria-bgright.dossier {
    background: transparent url("../images/ico_dossier.png") top right no-repeat
}

.memoria-bgright.text-bottom {
    display: table-cell;
    vertical-align: bottom;
    height: 107px;
    padding-top: 0;
    padding-bottom: 9px
}

.nav-main-menu .red21 {
    text-align: right !important
}

.nuestra-gesti-n-2014 {
    width: 200px
}

.submit_boletines {
    width: 100%
}

.extra_span {
    background-color: #f7f7f7
}

#block-views-publicaciones-bol-accionista .view-display-id-bol_accionista .view-content .item-list {
    border: none !important
}

.title {
    font-family: "Klavika";
    font-weight: normal;
    font-size: 4.07692em;
    color: #069;
    margin: 0 1.88679em 0.07547em 0;
    letter-spacing: -2px
}

h1.title {
    font-size: 3.7em;
}

.group-top .field-name-field-field-page-pretitle .field-item {
    font-size: 1.23077em;
    font-weight: bold;
    color: #069
}

.group-top .field-name-field-page-subtitle .field-items,
.group-top .field-name-field-press-subtitle .field-items {
    padding-top: 0.15385em;
    margin-bottom: 1em
}

.group-top .field-name-field-page-subtitle .field-items .field-item,
.group-top .field-name-field-press-subtitle .field-items .field-item {
    font-size: 1.15385em;
    color: #666;
    margin-bottom: 0.86667em;
    padding-top: 0.2em
}

.group-inner {
    background: #fff
}

.group-inner .field-name-body .field-item p {
    font-size: 1em;
    color: #333;
    line-height: 1.38462em
}

.group-inner .field-name-body .field-item p a {
    color: #069;
    text-decoration: none
}

.group-inner .field-name-body .field-item p.subtitle {
    font-size: 1.15385em;
    color: #666
}

.group-inner .field-name-body .field-item p img.ftr {
    margin-left: 2.69231em
}

.group-inner .field-name-body .field-item>h2 {
    font-size: 2.07692em;
    font-weight: normal;
    color: #333;
    margin: 0
}

.group-inner .field-name-body .field-item h3 {
    font-family: "Klavika";
    font-size: 1.84615em;
    color: #666;
    letter-spacing: -1px
}

.group-inner .field-name-body .field-item h4 {
    font-weight: bold;
    font-size: 1.07692em
}

.group-inner .field-name-body .field-item>table tbody {
    border-top: 1px dotted #ddd
}

.group-inner .field-name-body .field-item>table tbody p {
    color: #333
}

.group-inner .field-name-body .field-item>table tbody p a {
    text-decoration: none;
    color: #069
}

.group-inner .field-name-body .field-item .type_strong {
    font-size: 1em;
    margin: 0 0 8px 0;
    color: #333;
    letter-spacing: 0px;
    font-family: "Arial";
    clear: both;
    margin-top: 25px;
    display: block
}

.page-node-2456 .field-name-body .field-item h2 {
    font-family: Arial;
    font-size: 1.15385em;
    font-weight: bold
}

.acordeon_contenido .piefoto {
    width: 40%
}

.piefoto {
    width: 100%
}

.piefoto img {
    display: block;
    margin-bottom: 0.07692em
}

.piefoto p {
    display: block;
    font-size: 0.92308em;
    background: #f7f7f7;
    color: #333;
    margin: 0 0 0.16667em 0;
    padding: 0.91667em 1.66667em 0.75em 1.66667em
}

.piefoto.ftl {
    margin-right: 0.76923em
}

.piefoto.ftr {
    margin-left: 0.76923em
}

.half_izda {
    width: 49%;
    margin-right: 1%;
    float: left
}

.half_dcha {
    width: 49%;
    margin-left: 1%;
    float: left
}

.ui-accordion {
    font-family: Arial;
    font-size: 1em;
    margin-top: 1em
}

.ui-accordion .ui-accordion-header {
    font-weight: bold;
    color: #666;
    margin-top: 0.38462em;
    margin-bottom: 0;
    padding: 0.46154em 2.46154em;
    background: #f0f0f0;
    border: none
}

.ui-accordion .ui-accordion-header .ui-icon {
    display: none
}

.ui-accordion .ui-state-default {
    background: #f0f0f0 url(../images/indicator-contract.png) no-repeat 0.92308em 0.61538em;
    color: #666
}

.ui-accordion .ui-state-active {
    background: #f0f0f0 url(../images/indicator-expanded_1.png) no-repeat 0.69231em 0.76923em
}

.ui-accordion .ui-accordion-content {
    font-weight: normal;
    color: #333;
    padding: 1em 0 0 1.15385em;
    border: none
}

.ui-accordion .ui-accordion-content>.ui-accordion .ui-accordion-header {
    background: #418cb3
}

.ui-accordion .ui-accordion-content>.ui-accordion .ui-accordion-content>.ui-accordion .ui-accordion-header {
    background: #7fb2cd
}

.ui-accordion .ui-accordion-content>.ui-accordion .ui-accordion-content>.ui-accordion .ui-accordion-content>.ui-accordion .ui-accordion-header {
    background: #737373
}

.ui-accordion .ui-accordion-content .half_izda,
.ui-accordion .ui-accordion-content .half_dcha {
    margin-bottom: 1.53846em
}

.ui-accordion .ui-accordion-content .half_izda+p,
.ui-accordion .ui-accordion-content .half_dcha+p {
    clear: left
}

.ui-accordion .ui-accordion-content p {
    margin-top: 0;
    font-family: arial
}

.ui-accordion .ui-accordion-content ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.ui-accordion .ui-accordion-content ul li strong {
    color: #bebebe
}

.ui-accordion .ui-corner-top,
.ui-accordion .ui-corner-all,
.ui-accordion .ui-corner-bottom {
    border-radius: 0
}

.indicators h3 {
    font-weight: bold;
    font-size: 1em;
    padding: 0.61538em 2.30769em;
    cursor: pointer;
    margin: 0 0 0.38462em 0
}

.indicators h3.contract {
    color: #666;
    background: #f0f0f0 url(../images/indicator-contract.png) no-repeat 0.76923em 0.69231em
}

.indicators h3.expanded {
    color: #069;
    background: #f0f0f0 url(../images/indicator-expanded.png) no-repeat 0.69231em 0.92308em
}

.indicators .indicator img {
    margin-bottom: 1.15385em
}

.indicators .indicator table {
    margin-top: 5.76923em
}

.indicators .indicator table td {
    max-width: 11.09091em
}

table {
    width: 100%
}

table caption {
    height: 0;
    text-indent: -9000px;
    width: 0
}

table thead tr {
    border-bottom: 1px solid #757575
}

table thead tr th.accesible {
    text-indent: -900em
}

table thead tr th,
table thead tr td {
    font-weight: bold;
    padding: 0.46154em 1.53846em;
    color: #000;
    border-bottom: none
}

table thead tr th:first-child,
table thead tr td:first-child {
    padding-left: 0
}

table thead tr th:first-child.no_first,
table thead tr td:first-child.no_first {
    padding-left: 1.66667em
}

table tbody tr {
    border-bottom: 1px dotted #cbcbcb
}

table tbody tr th {
    padding: 0.5em 1.66667em
}

table tbody tr th:first-child {
    padding-left: 0
}

table tbody tr th,
table tbody tr td {
    font-size: 0.92308em;
    color: #666;
    border-bottom: none;
    vertical-align: top
}

table tbody tr th.vmiddle,
table tbody tr td.vmiddle {
    vertical-align: middle
}

table tbody tr td {
    padding: 0.5em 1.66667em
}

table tbody tr td:first-child {
    padding-left: 0
}

table tbody tr td:first-child.no_first {
    padding-left: 1.66667em
}

table tbody tr:last-child {
    border-bottom: none
}

table th.center {
    text-align: center;
    padding-right: 0;
    padding-left: 0
}

table th.alt2 {
    background: #e0e0db
}

table td.alt {
    background: #f5f5f5
}

table td.alt2 {
    background: #e0e0db
}

table td.number {
    text-align: right;
    vertical-align: top
}

table td.center {
    text-align: center;
    padding-right: 0;
    padding-left: 0
}

table td a {
    color: #069;
    text-decoration: none
}

table.cols_9 {
    margin-bottom: 1.15385em;
    width: 100%
}

table.cols_9 thead th,
table.cols_9 thead td {
    font-size: 1em
}

table.cols_9 tbody td {
    font-size: 0.92308em
}

table.cols_9 tbody td:not(.number) {
    width: 90%
}

table.cols_9_jobs {
    width: 100%
}

table.cols_9_jobs thead th,
table.cols_9_jobs thead td {
    font-size: 1em
}

table.cols_9_jobs tbody td {
    font-size: 0.92308em
}

table.cols_9_jobs td {
    color: #333
}

table.cols_9_jobs td:not(.date) {
    padding-left: 1.53846em
}

table.cols_9_jobs td.date {
    width: 10%
}

table.cols_9_jobs td.alt {
    width: 69%
}

table.payment_of_dividends tbody tr td:first-child {
    padding: 0.5em 1.66667em
}

.page-node-421 table.titular tbody tr td:first-child {
    padding-left: 1.66667em
}

table.titular caption {
    font-weight: bold;
    height: auto;
    text-align: left;
    text-indent: 0;
    width: auto;
    font-size: 1.15385em;
    color: #333;
    margin-top: 0.33333em
}

table.titular caption.accesible {
    text-indent: -9000px;
    height: 0
}

#block-views-organigrama-block h2 {
    font-family: "klavika Medium", "Klavika", Arial;
    font-size: 2.30769em;
    color: #333;
    margin: 0 0 0.33333em 0
}

.view-organigrama ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.view-organigrama ul .views-field-name-1 {
    font-weight: bold
}

.view-organigrama ul>li.first {
    padding-left: 0
}

#descripcion_video{
	width:74%;
}

.view-organigrama ul>li.first .views-field-content.level-1 {
	height: 450px !important;
    float: left;
    display: block;
	width: 17%;
    background: url(../images/chart-shadow.png) 0.30769em 0.23077em no-repeat, url(../images/chart-decoration.png) 0 bottom no-repeat, #f0f0f0
}

.view-organigrama ul>li.first .views-field-content.level-1 .views-field-name-1 {
    display: block;
    padding: 1.15385em 0 0 1.15385em;
    color: #000
}

.view-organigrama ul>li.first .views-field-content.level-1 .views-field-field-hierarchy-manager-nr {
    display: block;
    padding: 0.15385em 0 0 1.15385em;
    color: #333
}

.view-organigrama ul>li.first .item-list {
    float: right;
    width: 80%;
}

.view-organigrama ul>li.first .item-list ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.view-organigrama ul>li.first .item-list ul li {
    margin: 0;
    *zoom: 1;
    display: block;
    padding-left: 0;
    background: none
}

.view-organigrama ul>li.first .item-list ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.view-organigrama ul>li.first .item-list ul li .views-field-content.level-2 {
    padding: 0.76923em 2.53846em;
    display: block;
    margin-bottom: 0.46154em;
    cursor: pointer
}

.view-organigrama ul>li.first .item-list ul li .views-field-content.level-2 .views-field-name-1 {
    display: block
}

.view-organigrama ul>li.first .item-list ul li .views-field-content.level-2 .views-field-field-hierarchy-manager-nr {
    color: #333
}

.view-organigrama ul>li.first .item-list ul li .item-list {
    padding: 0 0 0.76923em 0;
	width:	100%;
}

.view-organigrama ul>li.first .item-list ul li .item-list ul {
    margin-top: 0.53846em
}

.view-organigrama ul>li.first .item-list ul li .item-list ul li .views-field-content {
    padding: 0.38462em 1.92308em;
    display: block;
    margin-bottom: 0.46154em;
    color: #333;
    *zoom: 1
}

.view-organigrama ul>li.first .item-list ul li .item-list ul li .views-field-content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.view-organigrama ul>li.first .item-list ul li .item-list ul li .views-field-content .views-field-name-1 {
    background: url(../images/chart-separator.png) no-repeat right 0.23077em;
    padding-right: 0.61538em;
    float: left;
    margin-right: 0.38462em
}

.view-organigrama ul>li.first .item-list ul li .item-list ul li .views-field-content .views-field-field-hierarchy-manager-nr {
    padding-left: 0;
    float: left
}

.view-organigrama ul>li.first .item-list ul li .item-list ul li .level-3 {
    padding-left: 3.84615em
}

.view-organigrama ul>li.first .item-list ul li .item-list ul li .item-list ul {
    margin: 0
}

.view-organigrama ul>li.first .item-list ul li .item-list ul li .item-list ul li {
    background: none;
    font-size: 0.92308em;
    color: #333;
    padding: 0.41667em 0 0.41667em 4.16667em
}

.view-organigrama ul>li.first .item-list ul li .item-list ul li .item-list ul li .views-field-content {
    padding: 0;
    margin: 0
}

.view-organigrama ul>li.first .item-list ul li .item-list ul li .item-list ul li .views-field-content .views-field-name-1 {
    background: none;
    padding-right: 0.53846em
}

.view-organigrama ul>li.first .item-list ul li .item-list ul li .item-list ul li .item-list {
    padding: 0.61538em 0 0 0
}

.view-organigrama ul>li.first .item-list ul li .item-list ul li .item-list ul li .item-list .views-field-name-1 {
    color: #000
}

.view-organigrama ul .contract {
    background: #f0f0f0 url(../images/indicator-contract.png) no-repeat 1em 0.84615em;
    cursor: pointer
}

.view-organigrama ul .contract .views-field-name-1 {
    color: #000
}

.view-organigrama ul .expanded {
    background: #f0f0f0 url(../images/indicator-expanded.png) no-repeat 1em 1em;
    cursor: pointer
}

.view-organigrama ul .expanded .views-field-name-1 {
    color: #069
}

.view-organigrama ul .contract_level3 {
    background: url(../images/indicator-contract.png) no-repeat 2.53846em 0.46154em;
    cursor: pointer
}

.view-organigrama ul .contract_level3 .views-field-name-1 {
    color: #000
}

.view-organigrama ul .expanded_level3 {
    background: url(../images/indicator-expanded.png) no-repeat 2.53846em 0.61538em;
    cursor: pointer
}

.view-organigrama ul .expanded_level3 .views-field-name-1 {
    color: #069
}

.view-organigrama ul .contract_level3_empty {
    cursor: default
}

.view-organigrama ul .contract_level3_empty .views-field-name-1 {
    color: #000
}

.view-organigrama ul .contract_level4 {
    background: url(../images/indicator-contract.png) no-repeat 0 0.07692em;
    cursor: pointer
}

.view-organigrama ul .contract_level4 .views-field-name-1 {
    color: #000;
    padding-left: 1.66667em
}

.view-organigrama ul .expanded_level4 {
    background: url(../images/indicator-expanded.png) no-repeat 0 0.23077em;
    cursor: pointer
}

.view-organigrama ul .expanded_level4 .views-field-name-1 {
    color: #069;
    padding-left: 1.66667em
}

.view-organigrama ul .contract_level4_empty {
    cursor: default;
    padding-left: 1.66667em !important
}

.view-organigrama ul .contract_level4_empty .views-field-name-1 {
    color: #000
}

.view-organigrama .item-list ul li {
    margin: 0
}

.accordion .view-organigrama ul>li.first .organigrama-envolvente-campos.level-1+.item-list {
    width: 41.07692em
}

.accordion .view-organigrama ul>li.first .item-list {
    float: right;
    width: 99%
}

.accordion .view-organigrama .views-field.views-field-name-1.nosubtitle {
    padding-right: 0 !important;
    background-image: none !important
}

.accordion .view-organigrama .organigrama-envolvente-campos.level-2+.item-list>ul>li>.download-list li {
    padding-left: 3.41667em !important
}

.accordion .view-organigrama .organigrama-envolvente-campos.level-3+.item-list>ul>li>.download-list {
    padding-top: 0 !important
}

.accordion .view-organigrama .organigrama-envolvente-campos.level-3+.item-list>ul>li>.download-list li {
    padding-left: 1.09091em !important
}

.accordion .view-organigrama .organigrama-envolvente-campos.views-field-content.level-4+.item-list.download-list {
    padding-top: 16px !important
}

.accordion .view-organigrama .organigrama-envolvente-campos.views-field-content.level-4+.item-list.download-list ul li {
    padding-left: 3.72727em !important
}

.accordion .accordion.ui-accordion {
    margin-left: 1.30769em;
    width: auto
}

.accordion .accordion.ui-accordion li {
    background: none;
    padding: 0;
    margin: 0 0 0.38462em 0
}

.web_map_down ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.web_map_down ul.ul_right {
    float: right;
    width: 49%
}

.web_map_down ul.ul_left {
    float: left;
    width: 49%
}

.web_map_down ul li {
    *zoom: 1;
    padding: 0 !important;
    margin-bottom: 0.38462em !important;
    background: none !important
}

.web_map_down ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.web_map_down ul li>span {
    padding: 0.46154em 2.53846em;
    display: block;
    margin: 0;
    cursor: pointer
}

.web_map_down ul li>span a {
    font-weight: bold;
    text-decoration: none
}

.web_map_down ul li ul.menu {
    padding: 0.76923em 0;
    display: none;
    list-style: none
}

.web_map_down ul li ul.menu li {
    padding: 0
}

.web_map_down ul li ul.menu li>span {
    padding: 0.30769em 3.92308em;
    display: block;
    cursor: pointer;
    margin: 0
}

.web_map_down ul li ul.menu li ul.menu {
    padding: 0.61538em 0;
    display: none
}

.web_map_down ul li ul.menu li ul.menu li {
    font-size: 0.92308em;
    padding: 0;
    margin-bottom: 0.23077em
}

.web_map_down ul li ul.menu li ul.menu li span {
    padding: 0 0 0 6em;
    margin: 0
}

.web_map_down ul li ul.menu li ul.menu li span a {
    background: none;
    padding: 0;
    font-weight: normal
}

.web_map_down ul li ul.menu li ul.menu li ul.menu li span {
    padding: 0 0 0 7.91667em
}

.web_map_down .contract {
    background: #f0f0f0 url(../images/indicator-contract.png) no-repeat 1em 0.61538em
}

.web_map_down .contract>a {
    color: #666
}

.web_map_down .expand {
    background: #f0f0f0 url(../images/indicator-expanded.png) no-repeat 1em 0.76923em
}

.web_map_down .expand>a {
    color: #069
}

.web_map_down .contract_level2 {
    background: url(../images/indicator-contract.png) no-repeat 2.53846em 0.46154em
}

.web_map_down .contract_level2>a {
    color: #333
}

.web_map_down .expand_level2 {
    background: url(../images/indicator-expanded.png) no-repeat 2.53846em 0.61538em
}

.web_map_down .expand_level2>a {
    color: #069
}

.web_map_down .contract_empty {
    background: #f0f0f0
}

.web_map_down .contract_empty>a {
    color: #666
}

.web_map_down .contract_level2_empty>a {
    color: #333
}

.web_map_down .contract_level3 {
    background: url(../images/indicator-contract.png) no-repeat 4.30769em 0.15385em
}

.web_map_down .contract_level3>a {
    color: #333
}

.web_map_down .expand_level3 {
    background: url(../images/indicator-expanded.png) no-repeat 4.30769em 0.30769em
}

.web_map_down .expand_level3>a {
    color: #069
}

.img_gal_big {
    position: relative;
    margin-bottom: 1.38462em !important
}

.img_gal_big>div {
    position: relative
}

.img_gal_big .zoom {
    width: 4.61538em;
    height: 4.23077em;
    position: absolute;
    bottom: 1.53846em;
    right: 1.38462em;
    background: url(../images/icoGaleria.png) no-repeat 0 0
}

.img_gal_big span {
    color: #069;
    display: block
}

.img_gal_big .img_title {
    font-size: 1.15385em;
    font-weight: bold;
    color: #000;
    margin: 0.66667em 0
}

.img_gal_big p {
    color: #666;
    font-size: 0.92308em;
    margin: 0.66667em 0
}

.img_gal_big a.icono {
    display: none
}

.img_gal_small {
    position: relative;
    padding: 0.92308em 0
}

.img_gal_small img {
    margin-bottom: 0.92308em
}

.img_gal_small a {
    width: 2.92308em;
    height: 2.69231em;
    position: absolute;
    top: 6.92308em;
    left: 13.46154em;
    background: url(../images/icoGaleria.png) no-repeat 0 0
}

.img_gal_small span {
    display: block;
    font-size: 0.92308em;
    color: #333
}

.img_gal_small span.date {
    color: #069
}

.img_gal_small p {
    margin: 0;
    padding-left: 0.76923em
}

.view-gallery .views-field.views-field-field-gallery-thumbnail a {
    display: block;
    position: relative
}

.view-gallery .views-field.views-field-field-gallery-thumbnail a img {
    display: block
}

.view-gallery .views-field-title {
    font-size: 0.92308em;
    padding: 0.91667em 0 0 1.16667em
}

.view-gallery .views-field-title a,
.view-gallery .views-field-title span,
.view-gallery .views-field-title div {
    font-size: 1em
}

.view-gallery .views-field-title span {
    display: block;
    margin-bottom: 1.15385em
}

.view-gallery .views-field-title a {
    text-decoration: none;
    color: inherit
}

.view-gallery .views-field-title a:hover {
    color: #00679a;
    text-decoration: underline
}

.view-gallery .views-field-title .field-content {
    color: #333
}

.view-gallery .views-field-title .date {
    color: #069
}

.view-gallery form .form-type-select {
    overflow: hidden;
    display: block;
    height: 1.92308em;
    margin-bottom: 1.53846em;
    background: url(../images/select-arrow.png) no-repeat right center #eee;
    width: 23.69231em
}

.view-gallery form .form-type-select select {
    font-size: 1.15385em;
    border: none;
    padding-left: 0.66667em;
    padding-top: 0.13333em;
    width: 21.73333em;
    background-color: transparent;
    height: 1.66667em;
    color: #333
}

.electric_demand_distributive {
    background-color: #ededef;
    min-height: 13.30769em;
    margin-bottom: 1.53846em !important
}

.electric_demand_distributiveA {
    *zoom: 1;
    padding-bottom: 1.53846em;
    padding-left: 1.46154em;
    padding-top: 1.53846em
}

.electric_demand_distributiveA:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.electric_demand_distributiveA .present_demand {
    max-height: 6.92308em
}

.electric_demand_distributiveA .present_demand .title_demand {
    color: #333;
    font-family: "Klavika", "Klavika";
    font-size: 1.23077em;
    line-height: 1em;
    margin-bottom: 1.07692em;
    width: 11.53846em
}

.electric_demand_distributiveA .present_demand .content-present_demand .date {
    font-size: 0.92308em
}

.electric_demand_distributiveA .present_demand .content-present_demand .date .label {
    color: #666
}

.electric_demand_distributiveA .present_demand .content-present_demand .date .hour {
    color: #dd7f06
}

.electric_demand_distributiveA .present_demand .content-present_demand .mw {
    font-size: 1.23077em
}

.electric_demand_distributiveA .present_demand img {
    position: relative;
    left: 10.30769em;
    top: -7.69231em
}

.electric_demand_distributiveA .expected_demand .peninsula {
    font-size: 0.92308em;
    margin-bottom: 0.83333em
}

.electric_demand_distributiveA .expected_demand .peninsula .label {
    color: #666
}

.electric_demand_distributiveA .others {
    font-size: 0.92308em
}

.electric_demand_distributiveA .others ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.electric_demand_distributiveA .others ul li {
    border-right: 1px solid #D5D5D5;
    float: left;
    line-height: 0.92308em;
    background: none;
    padding-left: 0
}

.electric_demand_distributiveA .others ul li a {
    color: #069;
    margin: 0 0.53846em;
    text-decoration: none
}

.electric_demand_distributiveA .others ul li:first-child a {
    margin-left: 0
}

.electric_demand_distributiveA .others ul li:last-child {
    border-right: none
}

.electric_demand_distributiveA .others ul li:last-child a {
    margin-right: 0
}

.i18n-en .electric_demand_distributiveA ul li a {
    font-size: 0.91667em
}

.i18n-en .electric_demand_distributiveB ul li a {
    font-size: 0.84615em
}

.electric_demand_distributiveB {
    padding-bottom: 1.30769em;
    padding-top: 1.38462em
}

.electric_demand_distributiveB .element {
    margin-bottom: 0.61538em
}

.electric_demand_distributiveB .element:last-child {
    margin-bottom: 0
}

.electric_demand_distributiveB .element .title {
    background-color: #868995;
    color: #fff;
    font-size: 0.84615em;
    font-family: "Arial";
    padding: 0.27273em 1.27273em 0.09091em 1.27273em;
    font-weight: bold;
    letter-spacing: 0;
    text-transform: uppercase
}

.electric_demand_distributiveB .element .content {
    margin-top: 0.30769em;
    padding-left: 1.15385em
}

.electric_demand_distributiveB .element .content div {
    *zoom: 1
}

.electric_demand_distributiveB .element .content div:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.electric_demand_distributiveB .element .content .label {
    color: #666;
    font-size: 0.92308em
}

.electric_demand_distributiveB .element .content .value {
    font-size: 1.07692em;
    font-weight: bold
}

.electric_demand_distributiveB .element .content .down_arrow {
    background: url(../images/ico-down_arrow.png) no-repeat left center;
    padding-left: 0.53846em;
    padding-right: 0.61538em
}

.electric_demand_distributiveB .element .content .equal_arrow {
    padding-left: 0.53846em;
    padding-right: 0.61538em
}

.electric_demand_distributiveB .element .content .up_arrow {
    background: url(../images/demandaSUB.png) no-repeat left center;
    padding-left: 0.53846em;
    padding-right: 0.61538em
}

.electric_demand_distributiveB .element a {
    text-decoration: none
}

.electric_demand_distributiveB div {
    *zoom: 1
}

.electric_demand_distributiveB div:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.electric_demand_distributiveB div ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 0.30769em;
    padding-left: 1.15385em;
    margin-bottom: 0.92308em;
    *zoom: 1
}

.electric_demand_distributiveB div ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.electric_demand_distributiveB div ul li {
    border-right: 1px solid #D5D5D5;
    float: left;
    line-height: 0.92308em;
    background: none;
    padding-left: 0
}

.electric_demand_distributiveB div ul li a {
    color: #069;
    margin: 0 0.53846em;
    text-decoration: none
}

.electric_demand_distributiveB div ul li:first-child a {
    margin-left: 0
}

.electric_demand_distributiveB div ul li:last-child {
    border-right: none
}

.electric_demand_distributiveB div ul li:last-child a {
    margin-right: 0
}

.ree-rate-table {
    margin-top: 3.69231em;
    margin-bottom: 2.69231em;
    position: relative
}

.ree-rate-table .even {
    background-color: #f5f5f5
}

.ree-rate-table thead th {
    font-size: 0.92308em;
    padding-bottom: 0.58333em
}

.ree-rate-table thead th[scope=row] {
    color: #069;
    text-transform: uppercase;
    letter-spacing: 0.04167em
}

.ree-rate-table thead th[scope=row] strong {
    font-weight: bolder;
    margin-right: 0.16667em
}

.ree-rate-table thead th[scope=col] {
    text-transform: capitalize;
    text-align: center;
    letter-spacing: 0.04167em
}

.ree-rate-table tbody th,
.ree-rate-table tbody td {
    font-size: 1.15385em;
    color: #333;
    padding-top: 0.26667em;
    padding-bottom: 0.13333em
}

.ree-rate-table tbody th {
    font-weight: normal
}

.ree-rate-table tbody td {
    padding-right: 2.46667em;
    text-align: center;
    vertical-align: middle;
    background-position: right center;
    background-repeat: no-repeat
}

.ree-rate-table tbody td.positivo {
    background-image: url(../images/tables/rate_pos_var.png)
}

.ree-rate-table tbody td.negativo {
    background-image: url(../images/tables/rate_neg_var.png)
}

.ree-rate-table:before {
    content: "";
    position: absolute;
    top: -3.23077em;
    left: 0.23077em;
    width: 3.53846em;
    height: 2.84615em;
    background: #fff url(../images/tables/rate_table_logo.gif) 0 0 no-repeat
}

.access_options_table {
    margin-bottom: 1.92308em
}

.fAQs h3 {
    font-weight: bold;
    font-size: 1em;
    padding-left: 1.84615em;
    cursor: pointer;
    margin: 0 0 0.38462em 0
}

.fAQs h3.contract {
    color: #333;
    background: url(../images/indicator-contract.png) no-repeat 0.46154em 0.15385em;
    margin-bottom: 1em
}

.fAQs h3.contract.expanded {
    color: #069;
    background: url(../images/indicator-expanded.png) no-repeat 0.38462em 0.38462em;
    margin-bottom: 0.69231em
}

.fAQs .fAQ {
    margin-bottom: 1.38462em;
    padding-left: 1.84615em
}

.jobs h3 {
    margin-bottom: 1.76923em
}

.jobs h4 {
    margin-bottom: 0.15385em
}

.jobs ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.jobs ul li {
    background: url(../images/bullet-lists.png) no-repeat 0 0.38462em;
    padding-left: 0.61538em
}

.job_detail {
    background-color: #f5f5f5;
    padding: 1.23077em 0.76923em
}

.job_detail dl {
    margin: 0
}

.job_detail dl dt {
    font-weight: bold
}

.job_detail dl dd {
    margin: 0;
    margin-bottom: 1.46154em
}

.job_detail dl dd:last-child {
    margin-bottom: 0
}

.region-content ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.region-content ul li {
    background: url("../images/bullet-lists.png") no-repeat 0 0.38462em;
    padding-left: 1.23077em;
    margin-bottom: 0.38462em
}

.region-content .listado_presentaciones li {
    background: none;
    padding-left: 0;
    margin-bottom: 0.15385em
}

.region-content .listado_presentaciones li img {
    margin-right: 0.61538em
}

.region-content ol {
    margin: 0;
    margin-left: -1.15385em;
    margin-bottom: 0.76923em
}

.region-content ol li {
    color: #333;
    margin-bottom: 0.38462em;
    line-height: 1.38462em;
    background: none;
    list-style-position: inside;
    padding-left: 0 !important
}

.region-content ul ol {
    margin-left: -2.30769em
}

.region-content a {
    color: #069;
    text-decoration: none
}

.region-content .accordion.ui-accordion ul li {
    background: url("../images/bullet-lists.png") no-repeat 0 0.38462em;
    padding-left: 1.23077em;
    margin-bottom: 0.38462em
}

.half_izda .listado_presentaciones ul li,
.half_dcha .listado_presentaciones ul li {
    background: none;
    padding-left: 0;
    margin-bottom: 0.15385em
}

.half_izda .listado_presentaciones ul li a img,
.half_dcha .listado_presentaciones ul li a img {
    margin-bottom: 0
}

.half_izda ul,
.half_dcha ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.half_izda ul li,
.half_dcha ul li {
    margin-bottom: 0.76923em;
    padding-left: 1.23077em;
    background: url("../images/bullet-lists.png") no-repeat 0 0.38462em
}

.half_izda ul li .listado_mod_01 ul li,
.half_dcha ul li .listado_mod_01 ul li {
    margin-bottom: 0.84615em
}

.half_izda img,
.half_dcha img {
    margin-bottom: 0.76923em
}

.our_history ul li {
    background: none;
    padding-left: 0
}

.distributive-title,
.ree_node_default .group-top .field-name-title h2 {
    font-family: "Klavika Medium";
    font-weight: bold;
    font-size: 2.30769em;
    color: #333;
    margin: 0 0 0.23077em 0;
    padding: 0
}

.field-type-text-with-summary .field-item>img,
.field-type-text-with-summary p>img {
    margin: 0 1.15385em 0.53846em 0;
}

.field-type-text-with-summary p {
    color: #666;
    font-size: 1.15385em;
    margin-top: 0;
    margin-bottom: 0.66667em
}

#content_extra_blocks .ree_highlight_short,
.region-sidebar .ree_highlight_short,
.ree_teaser_short {
    border-top: 0.46154em solid #868a96;
    padding: 0.61538em 0 0 0;
    margin-bottom: 0.76923em
}

#content_extra_blocks .ree_highlight_short .field-name-title,
.region-sidebar .ree_highlight_short .field-name-title,
.ree_teaser_short .field-name-title {
    *zoom: 1
}

#content_extra_blocks .ree_highlight_short .field-name-title:after,
.region-sidebar .ree_highlight_short .field-name-title:after,
.ree_teaser_short .field-name-title:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

#content_extra_blocks .ree_highlight_short a,
.region-sidebar .ree_highlight_short a,
.ree_teaser_short a {
    text-decoration: none;
    color: #069
}

#content_extra_blocks .ree_highlight_short h2,
#content_extra_blocks .ree_highlight_short h3,
#content_extra_blocks .ree_highlight_short h4,
.region-sidebar .ree_highlight_short h2,
.region-sidebar .ree_highlight_short h3,
.region-sidebar .ree_highlight_short h4,
.ree_teaser_short h2,
.ree_teaser_short h3,
.ree_teaser_short h4,
.vinculo-titulo,
.titulo-destacados {
    font-family: "Klavika Medium";
    color: #333;
    font-size: 1.23077em;
    text-transform: uppercase;
    margin: 0 0 0.6875em 0;
    line-height: 0.875em;
    display: block
}

#content_extra_blocks .ree_highlight_short h2 a,
#content_extra_blocks .ree_highlight_short h3 a,
#content_extra_blocks .ree_highlight_short h4 a,
.region-sidebar .ree_highlight_short h2 a,
.region-sidebar .ree_highlight_short h3 a,
.region-sidebar .ree_highlight_short h4 a,
.ree_teaser_short h2 a,
.ree_teaser_short h3 a,
.ree_teaser_short h4 a {
    color: #333
}

#content_extra_blocks .ree_highlight_short .field-name-field-highlight-image,
.region-sidebar .ree_highlight_short .field-name-field-highlight-image,
.ree_teaser_short .field-name-field-highlight-image {
    margin-bottom: 0.61538em
}

#content_extra_blocks .ree_highlight_short p,
.region-sidebar .ree_highlight_short p,
.ree_teaser_short p {
    margin-top: 0;
    padding-left: 0.91667em;
    color: #333;
    font-size: 0.92308em
}

#content_extra_blocks .ree_highlight_short ul,
.region-sidebar .ree_highlight_short ul,
.ree_teaser_short ul {
    padding-left: 0.84615em
}

#content_extra_blocks .ree_highlight_short ul li,
.region-sidebar .ree_highlight_short ul li,
.ree_teaser_short ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #333;
    background: url(../images/bgInfografias.png) no-repeat 0 0.25em;
    margin-bottom: 1.07692em;
    padding-left: 1.53846em
}

#content_extra_blocks .ree_highlight_short ul.annual_report,
.region-sidebar .ree_highlight_short ul.annual_report,
.ree_teaser_short ul.annual_report {
    margin-top: 0;
    *zoom: 1
}

#content_extra_blocks .ree_highlight_short ul.annual_report:after,
.region-sidebar .ree_highlight_short ul.annual_report:after,
.ree_teaser_short ul.annual_report:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

#content_extra_blocks .ree_highlight_short ul.annual_report li,
.region-sidebar .ree_highlight_short ul.annual_report li,
.ree_teaser_short ul.annual_report li {
    *zoom: 1;
    margin-bottom: 0.76923em
}

#content_extra_blocks .ree_highlight_short ul.annual_report li:after,
.region-sidebar .ree_highlight_short ul.annual_report li:after,
.ree_teaser_short ul.annual_report li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

#content_extra_blocks .ree_highlight_short ul.annual_report li img,
.region-sidebar .ree_highlight_short ul.annual_report li img,
.ree_teaser_short ul.annual_report li img {
    float: right;
    width: 40%;
    margin-bottom: 0
}

#content_extra_blocks .ree_highlight_short ul.annual_report li a,
.region-sidebar .ree_highlight_short ul.annual_report li a,
.ree_teaser_short ul.annual_report li a {
    float: left;
    font-size: 12px;
    text-decoration: none;
    width: 56%;
    margin: 0.58333em 0 0.33333em 0
}

#content_extra_blocks .ree_highlight_short ul.annual_report li span,
.region-sidebar .ree_highlight_short ul.annual_report li span,
.ree_teaser_short ul.annual_report li span {
    float: left;
    font-size: 11px;
    color: #999;
    margin-right: 0.18182em
}

#content_extra_blocks .ree_highlight_short ul.annual_report li .cleft,
.region-sidebar .ree_highlight_short ul.annual_report li .cleft,
.ree_teaser_short ul.annual_report li .cleft {
    clear: left
}

#block-nodeblock-2006 .ree_highlight {
    margin-bottom: 0.76923em
}

#block-nodeblock-2006 .ree_highlight .field-type-text-with-summary p {
    margin-top: 0;
    padding-left: 0.91667em;
    color: #333;
    font-size: 0.92308em
}

#block-nodeblock-2802 .field-items .field-item p img,
#block-nodeblock-2806 .field-items .field-item p img {
    margin-bottom: 0;
    margin-right: 0.76923em
}

#block-nodeblock-2802 .field-items .field-item p a,
#block-nodeblock-2806 .field-items .field-item p a {
    position: relative;
    bottom: 6px;
    margin-right: 0.38462em
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #block-nodeblock-2802 .field-items .field-item p a,
    #block-nodeblock-2806 .field-items .field-item p a {
        position: static
    }
}

.ree_highlight_short .field-type-image {
    position: relative
}

.ree_highlight_short .field-type-image a.video,
.ree_highlight_short .field-type-image a.image,
.ree_highlight_short .field-type-image a.undefined,
.ree_highlight_short .field-type-image a.gallery,
.ree_highlight_short .field-type-image a.page {
    display: block;
    width: 2.23077em;
    height: 2.07692em;
    position: absolute;
    bottom: 0.92308em;
    right: 0;
    text-indent: -9999px;
    background-image: url(../images/icoGaleria-min.png)
}

.ree_highlight_short .field-type-image a.image {
    background-position: 0 0
}

.ree_highlight_short .field-type-image a.video {
    background-position: 0 -2.07692em
}

.ree_highlight_short .field-type-image a.undefined,
.ree_highlight_short .field-type-image a.page {
    background: none
}

.ree_highlight_short .field-type-image a.gallery {
    background-position: 0 -8.76923em
}

.view-meetings .ree_teaser_wide {
    margin-bottom: 20px
}

.ree_teaser_wide a,
.ree_teaser a,
.ree_highlight_wide a,
.ree_highlight a,
.ree_highlight_short a {
    text-decoration: none;
    color: #069
}

.ree_teaser_wide a h2,
.ree_teaser a h2,
.ree_highlight_wide a h2,
.ree_highlight a h2,
.ree_highlight_short a h2 {
    font-size: 1em
}

.ree_teaser_wide h2,
.ree_teaser_wide h3,
.ree_teaser_wide h4,
.ree_teaser h2,
.ree_teaser h3,
.ree_teaser h4,
.ree_highlight_wide h2,
.ree_highlight_wide h3,
.ree_highlight_wide h4,
.ree_highlight h2,
.ree_highlight h3,
.ree_highlight h4,
.ree_highlight_short h2,
.ree_highlight_short h3,
.ree_highlight_short h4 {
    font-family: "Klavika";
    color: #333;
    font-size: 2.07692em;
    margin: 0 0 0.40741em 0;
    line-height: 1.11111em;
    font-weight: normal;
    line-height: 26px
}

.ree_teaser_wide h2 a,
.ree_teaser_wide h3 a,
.ree_teaser_wide h4 a,
.ree_teaser h2 a,
.ree_teaser h3 a,
.ree_teaser h4 a,
.ree_highlight_wide h2 a,
.ree_highlight_wide h3 a,
.ree_highlight_wide h4 a,
.ree_highlight h2 a,
.ree_highlight h3 a,
.ree_highlight h4 a,
.ree_highlight_short h2 a,
.ree_highlight_short h3 a,
.ree_highlight_short h4 a {
    color: #333
}

.ree_teaser_wide img,
.ree_teaser img,
.ree_highlight_wide img,
.ree_highlight img,
.ree_highlight_short img {
    margin-bottom: 0.61538em
}

.ree_teaser_wide p,
.ree_teaser p,
.ree_highlight_wide p,
.ree_highlight p,
.ree_highlight_short p {
    color: #666;
    margin-top: 0
}

.ree_teaser_wide .field-type-datetime,
.ree_teaser .field-type-datetime,
.ree_highlight_wide .field-type-datetime,
.ree_highlight .field-type-datetime,
.ree_highlight_short .field-type-datetime {
    color: #069;
    font-size: 0.92308em
}

.ree_highlight #tabs h3 {
    font-size: 2.07692em
}

.node-highlight .field-name-field-highlight-image {
    position: relative
}

.node-highlight .field-name-field-highlight-image a.video,
.node-highlight .field-name-field-highlight-image a.image,
.node-highlight .field-name-field-highlight-image a.undefined,
.node-highlight .field-name-field-highlight-image a.gallery {
    display: block;
    width: 4.92308em;
    height: 4.30769em;
    position: absolute;
    bottom: 0.92308em;
    right: 0;
    text-indent: -9999px;
    background-image: url(../images/icoGaleria.png)
}

.node-highlight .field-name-field-highlight-image a.image {
    background-position: 0 0
}

.node-highlight .field-name-field-highlight-image a.video {
    background-position: 0 -4.30769em
}

.node-highlight .field-name-field-highlight-image a.undefined {
    background: none
}

.node-highlight .field-name-field-highlight-image a.gallery {
    background-position: 0 -8.76923em
}

.ree_teaser_wide_3_6 .field-name-field-publication-image,
.ree_teaser_wide_3_6 .field-name-field-office-image {
    margin-bottom: 0.38462em
}

.ree_teaser_wide_3_6 .field-type-datetime {
    margin-top: 0.92308em
}

.ree_teaser_wide_3_6 .field-type-datetime .date-display-single {
    font-size: 1.07692em;
    color: #069
}

.ree_teaser_wide_3_6 .field-name-title h2,
.ree_teaser_wide_3_6 .field-name-title h3 {
    margin: 0.66667em 0 0.8em 0;
    font-size: 1.15385em;
    font-weight: bold
}

.ree_teaser_wide_3_6 .field-name-title h2 a,
.ree_teaser_wide_3_6 .field-name-title h3 a {
    text-decoration: none;
    color: #000
}

.ree_teaser_wide_3_6 .field-name-title h3 {
    margin-top: 0.33333em
}

.ree_teaser_wide_3_6 .field-name-body p {
    font-size: 1em;
    font-weight: normal;
    color: #666
}

.ree_teaser_wide_3_6 .field-name-field-office-address,
.ree_teaser_wide_3_6 .field-name-field-office-phone,
.ree_teaser_wide_3_6 .field-name-field-office-fax {
    margin-bottom: 0.38462em;
    color: #333
}

.region-content .accordion.ui-accordion ul li {
    background: url("../images/bullet-lists.png") no-repeat 0 0.38462em;
    padding-left: 1.23077em;
    margin-bottom: 0.38462em
}

.block-ree-custom-transmission-grid .accordion.ui-accordion ul li {
    background: none;
    padding-left: 0
}

.accordion_indicators .acordeon_contenido ul li {
    background: none !important
}

.leyendas-form p,
.form-block .form-label span,
.form-block .form-label-text,
#ree-custom-job-form-form span,
#ree-custom-job-form-form .form-item>label,
#block-ree-custom-press-buscador-prensa span,
#block-ree-custom-press-buscador-prensa h2,
#block-ree-custom-press-buscador-prensa .form-type-textfield label,
#block-ree-custom-press-buscador-prensa .form-type-select label,
#block-ree-custom-press-buscador-prensa .form-type-date-popup label,
.lbpassword .content form span,
.lbpassword .content form label,
.page-user-password #user-pass span,
.page-user-password #user-pass label,
.view-job-offers .view-filters span,
.view-job-offers .view-filters .views-exposed-widget label,
.block-ree-custom-forms span,
.block-ree-custom-forms label,
.webform-client-form>div span,
.webform-client-form .form-item>label,
.page-subscribe-to-ree #block-system-main .content form span,
.page-subscribe-to-ree #block-system-main .content form .form-item>label,
#user-profile-form span,
#user-profile-form .form-item>label,
#user-profile-form .password-strength-title,
#user-profile-form div.password-confirm,
.block-ree-attachment-download-center .captcha span,
.block-ree-attachment-download-center .captcha .form-item>label {
    font-size: 0.92308em;
    font-weight: normal
}

.form-block .description,
#ree-custom-job-form-form .form-item .description,
.view-job-offers .view-filters .views-exposed-widget .description,
.webform-client-form .description,
.page-subscribe-to-ree #block-system-main .content form .description,
#user-profile-form .description,
.block-ree-attachment-download-center .captcha .form-item .description {
    display: block;
    margin-top: 0.45455em;
    font-weight: normal;
    font-size: 0.84615em;
    color: #747474
}

.formularioregistro .form-type-checkbox label,
.formularioregistro .form-type-checkbox a,
#block-ree-custom-forms-form-informes-mibel a,
.webform-client-form .webform-component-checkboxes label,
.webform-client-form .webform-component-checkboxes a {
    text-decoration: none;
    color: #016798
}

.formularioregistro .form-type-checkbox a:hover,
.webform-client-form .webform-component-checkboxes a:hover {
    text-decoration: underline
}

#edit-submit-publicaciones.bButton,
.form-button.bButton,
.ctools-auto-submit-full-form .views-exposed-form .views-submit-button .form-submit,
.jquery-once-1-processed .views-exposed-form .views-submit-button .form-submit,
.node-type-publication-list .views-exposed-form .views-submit-button .form-submit,
#ree-custom-job-form-form .form-submit,
#block-ree-custom-press-buscador-prensa .form-submit,
.lbpassword .content form .form-submit,
.page-user-password #user-pass .form-submit,
.view-job-offers .view-filters .views-exposed-widget .form-submit,
.block-ree-custom-forms .form-submit,
.webform-client-form .form-actions .form-submit,
.page-subscribe-to-ree #block-system-main .content form .form-submit#edit-subscribe,
.page-subscribe-to-ree #block-system-main .content #simplenews-subscriptions-multi-block-form .form-submit,
#user-profile-form .form-submit,
.block-ree-attachment-download-center .form-submit,
#ctools-jump-menu .container-inline .ctools-jump-menu-button,
#simplenews-confirm-multi-form .form-actions #edit-submit {
    color: #fff;
    background: #000 url(../images/bg_black_btn.png) repeat-x 0 -0.41667em
}

#edit-submit-publicaciones.gButton,
.form-button.gButton,
#ree-custom-job-form-form #edit-back,
.page-node-1541 form .form-submit.back,
.page-subscribe-to-ree #block-system-main .content form .form-submit#edit-unsubscribe,
#simplenews-confirm-multi-form .form-actions #edit-cancel {
    color: #000;
    background: #bfbfbf url(../images/bg_grey_btn.png) repeat-x 0 -0.08333em
}

#edit-submit-publicaciones[disabled],
#edit-submit-publicaciones[disabled]:hover,
#edit-submit-publicaciones[disabled]:focus,
.form-button[disabled],
.form-button[disabled]:hover,
.form-button[disabled]:focus,
.ctools-auto-submit-full-form .views-exposed-form .views-submit-button .form-submit[disabled],
.ctools-auto-submit-full-form .views-exposed-form .views-submit-button .form-submit[disabled]:hover,
.ctools-auto-submit-full-form .views-exposed-form .views-submit-button .form-submit[disabled]:focus,
.jquery-once-1-processed .views-exposed-form .views-submit-button .form-submit[disabled],
.jquery-once-1-processed .views-exposed-form .views-submit-button .form-submit[disabled]:hover,
.jquery-once-1-processed .views-exposed-form .views-submit-button .form-submit[disabled]:focus,
.node-type-publication-list .views-exposed-form .views-submit-button .form-submit[disabled],
.node-type-publication-list .views-exposed-form .views-submit-button .form-submit[disabled]:hover,
.node-type-publication-list .views-exposed-form .views-submit-button .form-submit[disabled]:focus,
#ree-custom-job-form-form .form-submit[disabled],
#ree-custom-job-form-form .form-submit[disabled]:hover,
#ree-custom-job-form-form .form-submit[disabled]:focus,
#block-ree-custom-press-buscador-prensa .form-submit[disabled],
#block-ree-custom-press-buscador-prensa .form-submit[disabled]:hover,
#block-ree-custom-press-buscador-prensa .form-submit[disabled]:focus,
.lbpassword .content form .form-submit[disabled],
.lbpassword .content form .form-submit[disabled]:hover,
.lbpassword .content form .form-submit[disabled]:focus,
.page-user-password #user-pass .form-submit[disabled],
.page-user-password #user-pass .form-submit[disabled]:hover,
.page-user-password #user-pass .form-submit[disabled]:focus,
.view-job-offers .view-filters .views-exposed-widget .form-submit[disabled],
.view-job-offers .view-filters .views-exposed-widget .form-submit[disabled]:hover,
.view-job-offers .view-filters .views-exposed-widget .form-submit[disabled]:focus,
.block-ree-custom-forms .form-submit[disabled],
.block-ree-custom-forms .form-submit[disabled]:hover,
.block-ree-custom-forms .form-submit[disabled]:focus,
.webform-client-form .form-actions .form-submit[disabled],
.webform-client-form .form-actions .form-submit[disabled]:hover,
.webform-client-form .form-actions .form-submit[disabled]:focus,
.page-subscribe-to-ree #block-system-main .content form .form-submit[disabled],
.page-subscribe-to-ree #block-system-main .content form .form-submit[disabled]:hover,
.page-subscribe-to-ree #block-system-main .content form .form-submit[disabled]:focus,
.page-subscribe-to-ree #block-system-main .content #simplenews-subscriptions-multi-block-form .form-submit[disabled],
.page-subscribe-to-ree #block-system-main .content #simplenews-subscriptions-multi-block-form .form-submit[disabled]:hover,
.page-subscribe-to-ree #block-system-main .content #simplenews-subscriptions-multi-block-form .form-submit[disabled]:focus,
#user-profile-form .form-submit[disabled],
#user-profile-form .form-submit[disabled]:hover,
#user-profile-form .form-submit[disabled]:focus,
.block-ree-attachment-download-center .form-submit[disabled],
.block-ree-attachment-download-center .form-submit[disabled]:hover,
.block-ree-attachment-download-center .form-submit[disabled]:focus,
#ctools-jump-menu .container-inline .ctools-jump-menu-button[disabled],
#ctools-jump-menu .container-inline .ctools-jump-menu-button[disabled]:hover,
#ctools-jump-menu .container-inline .ctools-jump-menu-button[disabled]:focus,
#simplenews-confirm-multi-form .form-actions #edit-submit[disabled],
#simplenews-confirm-multi-form .form-actions #edit-submit[disabled]:hover,
#simplenews-confirm-multi-form .form-actions #edit-submit[disabled]:focus,
#simplenews-confirm-multi-form .form-actions #edit-cancel[disabled],
#simplenews-confirm-multi-form .form-actions #edit-cancel[disabled]:hover,
#simplenews-confirm-multi-form .form-actions #edit-cancel[disabled]:focus {
    color: #fff;
    background: #f3f3f3 url(../images/bg_disabled_btn.png) repeat-x 0 -0.08333em
}

#edit-submit-publicaciones.wide,
.form-button.wide,
#block-ree-custom-press-buscador-prensa .form-submit[id*=edit-submit],
.view-job-offers .view-filters .views-exposed-widget .form-submit {
    padding-left: 2.08333em;
    padding-right: 2.08333em
}

#edit-submit-publicaciones.wide180,
.form-button.wide180,
#ree-custom-job-form-form .form-submit,
.block-ree-custom-forms .form-submit,
.webform-client-form .form-actions .form-submit,
.page-subscribe-to-ree #block-system-main .content form .form-submit,
#user-profile-form .form-submit,
.block-ree-attachment-download-center .form-submit {
    min-width: 15em
}

#edit-submit-publicaciones.noTopMargin,
.form-button.noTopMargin,
#block-ree-custom-press-buscador-prensa .form-submit[id*=edit-submit] {
    margin-top: 0
}

#edit-submit-publicaciones.srchBtn,
.form-button.srchBtn,
#block-ree-custom-press-buscador-prensa .form-submit {
    padding-right: 2.08333em;
    background: #000 url(../images/bg_black_gradient_search.png) right -1px no-repeat
}

#edit-submit-publicaciones.srchBtn:hover,
#edit-submit-publicaciones.srchBtn.hoverState,
.form-button.srchBtn:hover,
.form-button.srchBtn.hoverState,
#block-ree-custom-press-buscador-prensa .form-submit[id*=edit-submit]:focus,
#block-ree-custom-press-buscador-prensa .form-submit[id*=edit-submit]:hover {
    background: #000 url(../images/bg_black_gradient_search.png) right -84px no-repeat
}

.block-ree-custom-forms input[type=radio]+label {
    padding-left: 2.5em
}

body:not(.lt-ie9) input[type=radio] {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
    height: auto;
    padding: 0em
}

body:not(.lt-ie9) input[type=radio]+label {
    display: block;
    min-height: 1.69231em
}

body:not(.lt-ie9) input[type=radio]+label {
    background: url(../images/forms/radio_pos1.png) no-repeat 0 0
}

body:not(.lt-ie9) input[type=radio]:checked+label {
    background: url(../images/forms/radio_pos2.png) no-repeat 0 0
}

body:not(.lt-ie9) input[type="checkbox"] {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
    height: auto;
    padding: 0em
}

body:not(.lt-ie9) input[type="checkbox"]+label {
    display: inline-block;
    min-height: 1.33333em;
    padding-left: 1.76923em
}

body:not(.lt-ie9) input[type="checkbox"]+label {
    background: url("../images/forms/check_pos1.png") no-repeat 0 0em
}

body:not(.lt-ie9) input[type="checkbox"]:checked+label {
    background: url("../images/forms/check_pos2.png") no-repeat 0 0em
}

.leyendas-form {
    clear: both;
    display: inline-block;
    width: 100%;
    padding: 1.53846em 0 0 0;
    background-color: #f7f7f7
}

.leyendas-form p {
    margin: 0 1.66667em 0.83333em 1.66667em;
    color: #666
}

.leyenda-requerido {
    color: #f00
}

.generic_border_legend {
    width: 100%;
    display: block;
    color: #333;
    border-bottom: 1px solid #747474;
    font-size: 1em;
    padding-bottom: 0.53846em;
    margin-bottom: 0.69231em;
    font-weight: bold
}

.form-block {
    *zoom: 1;
    background: #f7f7f7;
    padding-top: 1.53846em;
    margin-bottom: 0.76923em;
    text-align: left
}

.form-block:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.form-block div.idented,
.form-block label.idented,
.form-block button.idented,
.form-block legend.idented,
.form-block input[type="button"].idented,
.form-block input[type="submit"].idented {
    margin-right: 1.9%;
    margin-left: 1.9%
}

.form-block div.i245_452,
.form-block label.i245_452,
.form-block button.i245_452,
.form-block legend.i245_452,
.form-block input[type="button"].i245_452,
.form-block input[type="submit"].i245_452 {
    width: 54.20354%;
    margin-right: 1.9%;
    margin-left: 1.9%
}

.form-block div.i245_698,
.form-block label.i245_698,
.form-block button.i245_698,
.form-block legend.i245_698,
.form-block input[type="button"].i245_698,
.form-block input[type="submit"].i245_698 {
    width: 35.10029%;
    margin-right: 1.9%;
    margin-left: 1.9%
}

.form-block div.i88_452,
.form-block label.i88_452,
.form-block button.i88_452,
.form-block legend.i88_452,
.form-block input[type="button"].i88_452,
.form-block input[type="submit"].i88_452 {
    width: 19.46903%;
    margin-right: 1.9%;
    margin-left: 1.9%
}

.form-block div.i87_698,
.form-block label.i87_698,
.form-block button.i87_698,
.form-block legend.i87_698,
.form-block input[type="button"].i87_698,
.form-block input[type="submit"].i87_698 {
    width: 12.60745%;
    margin-right: 1.9%;
    margin-left: 1.9%
}

.form-block div.i185_452,
.form-block label.i185_452,
.form-block button.i185_452,
.form-block legend.i185_452,
.form-block input[type="button"].i185_452,
.form-block input[type="submit"].i185_452 {
    width: 40.9292%;
    margin-right: 1.9%;
    margin-left: 1.9%
}

.form-block div.i165_670,
.form-block label.i165_670,
.form-block button.i165_670,
.form-block legend.i165_670,
.form-block input[type="button"].i165_670,
.form-block input[type="submit"].i165_670 {
    width: 24.62687%;
    margin-right: 1.9%;
    margin-left: 1.9%
}

.form-block div.i68_452,
.form-block label.i68_452,
.form-block button.i68_452,
.form-block legend.i68_452,
.form-block input[type="button"].i68_452,
.form-block input[type="submit"].i68_452 {
    width: 15.04425%;
    margin-right: 1.9%;
    margin-left: 1.9%
}

.form-block a {
    text-decoration: none;
    display: block
}

.form-block a:hover {
    text-decoration: underline
}

.form-block fieldset {
    border: none;
    margin: 0;
    padding: 0 0.76923em 0.76923em 0.76923em
}

.form-block.doubleMargin {
    padding-top: 2.30769em;
    padding-bottom: 0.76923em
}

.form-block.doubleMargin fieldset {
    padding-left: 1.84615em;
    padding-right: 1.84615em
}

.form-block.doubleMargin fieldset#edit-simplenews {
    padding-left: 0;
    padding-bottom: 0
}

.form-block.doubleMargin fieldset#edit-simplenews .fieldset-description {
    margin-bottom: 0.76923em
}

.form-block .form-label {
    margin-bottom: 0.46154em;
    float: left;
    font-weight: normal
}

.form-block .form-label.textTop input,
.form-block .form-label.textTop select,
.form-block .form-label.textTop textarea {
    display: block;
    float: none
}

.form-block .form-label.textTop span {
    display: block;
    line-height: 1.08333em;
    margin-bottom: 0.5em
}

.form-block .form-label.textTop span.form-required {
    display: inline
}

.form-block .form-label.textTop span.light {
    line-height: 1.18182em;
    margin-bottom: 0.54545em
}

.form-block .form-label.textLeft {
    padding-top: 1.46154em
}

.form-block .form-label.lessMBottom {
    margin-bottom: 0.41667em
}

.form-block .form-label .accesible {
    display: block;
    height: 0;
    width: 0;
    text-indent: -9000px
}

.form-block .form-label .light,
.form-block .form-label #block-ree-custom-press-buscador-prensa .form-type-textfield label,
#block-ree-custom-press-buscador-prensa .form-type-textfield .form-block .form-label label,
.form-block .form-label #block-ree-custom-press-buscador-prensa .form-type-select label,
#block-ree-custom-press-buscador-prensa .form-type-select .form-block .form-label label,
.form-block .form-label #block-ree-custom-press-buscador-prensa .form-type-date-popup label,
#block-ree-custom-press-buscador-prensa .form-type-date-popup .form-block .form-label label {
    font-size: 0.84615em;
    font-weight: normal;
    color: #747474
}

.form-block .form-label select,
.form-block .form-label input,
.form-block .form-label textarea {
    border-right: none;
    border-bottom: none;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    width: 100%;
    font-size: 0.84615em;
    padding: 0;
    margin: 0;
    resize: none;
    color: #333
}

.form-block .form-label select:focus,
.form-block .form-label input:focus,
.form-block .form-label textarea:focus {
    border-color: transparent
}

.form-block .form-label select {
    box-shadow: 0px 0px 0px 1px #fff;
    height: 2.18182em;
    padding: 0.27273em 0.09091em 0.27273em 0.45455em
}

.form-block .form-label input,
.form-block .form-label textarea {
    height: 2.09091em;
    text-indent: 0.45455em
}

.form-block .form-label input[type="checkbox"],
.form-block .form-label input[type=radio] {
    min-height: auto;
    width: auto;
    height: auto;
    border: none
}

.form-block .form-label input[type="checkbox"].mright,
.form-block .form-label input[type=radio].mright {
    margin-right: 0.90909em
}

.form-block .form-label input[type="checkbox"]:focus {
    border-color: transparent
}

.form-block .form-label input:not([type="radio"]):not([type="checkbox"]):focus,
.form-block .form-label textarea:focus,
.form-block .form-label select:focus {
    box-shadow: none
}

.form-block .form-label input:not([type="radio"]):not([type="checkbox"]),
.form-block .form-label textarea {
    box-shadow: -1px 1px 0 0px #FFFFFF, -1px -1px 0 0px #FFFFFF
}

.form-block .form-captcha {
    margin-right: 2.5%;
    margin-bottom: 1.15385em;
    float: left;
    line-height: 1.76923em;
    min-height: 3.23077em;
    outline: 1px solid #ddd
}

.form-block .form-captcha img {
    display: block;
    margin: 0 auto
}

.form-block .form-image {
    position: relative;
    top: -3.07692em;
    left: -0.38462em;
    margin-bottom: -3.07692em
}

.form-block .conditions {
    color: #016798
}

.form-block .iDate {
    background: url("../images/ico_form_calendar.png") no-repeat right center #fff
}

.form-block .noRightMargin {
    margin-right: 0
}

.form-block .noTopMargin {
    margin-top: 0
}

.form-block .bottomMargin {
    margin-bottom: 1.15385em
}

.form-block.topMargin,
.form-block .topMargin {
    margin-top: 1.15385em
}

.form-block.noBG,
.form-block .noBG {
    background: transparent
}

.form-block .formBg {
    background: #f7f7f7;
    padding-bottom: 1.15385em;
    padding-top: 2.30769em
}

.form-block .fullLine {
    display: block;
    clear: both
}

.form-block .form-item {
    margin: 0
}

.form-block .form-item>label {
    font-size: 0.92308em;
    margin-bottom: 0.41667em;
    font-weight: normal
}

#edit-submit-publicaciones,
.form-button {
    overflow: visible;
    font-size: 0.92308em;
    padding: 0.20833em 0.83333em;
    border: 1px solid transparent;
    border-radius: 0.25em;
    margin-top: 1.75em;
    margin-bottom: 0.83333em;
    min-height: 0;
    height: auto;
    text-indent: 0;
    line-height: normal
}

#edit-submit-publicaciones:hover,
#edit-submit-publicaciones:focus,
.form-button:hover,
.form-button:focus {
    background-image: none
}

#edit-submit-publicaciones.lineMiddle,
.form-button.lineMiddle {
    margin-top: 0.25em
}

.explanationText,
.block-ree-custom-forms fieldset .fieldset-legend,
.webform-client-form fieldset .fieldset-legend,
.page-subscribe-to-ree #block-system-main .content form fieldset .fieldset-legend,
#user-profile-form fieldset .fieldset-description,
#user-profile-form fieldset .fieldset-legend {
    float: left;
    font-size: 1.15385em;
    margin-bottom: 1.66667em
}

.ctools-auto-submit-full-form .views-exposed-form .views-exposed-widget,
.jquery-once-1-processed .views-exposed-form .views-exposed-widget,
.node-type-publication-list .views-exposed-form .views-exposed-widget {
    padding: 0;
    overflow: hidden
}

.ctools-auto-submit-full-form .views-exposed-form .views-exposed-widget div,
.jquery-once-1-processed .views-exposed-form .views-exposed-widget div,
.node-type-publication-list .views-exposed-form .views-exposed-widget div {
    display: block;
    width: 100%
}

.ctools-auto-submit-full-form .views-exposed-form .views-widget-filter-combine .form-item,
.ctools-auto-submit-full-form .views-exposed-form .views-exposed-widget .views-widget,
.ctools-auto-submit-full-form .views-exposed-form .views-exposed-widget>.form-item,
.jquery-once-1-processed .views-exposed-form .views-widget-filter-combine .form-item,
.jquery-once-1-processed .views-exposed-form .views-exposed-widget .views-widget,
.jquery-once-1-processed .views-exposed-form .views-exposed-widget>.form-item,
.node-type-publication-list .views-exposed-form .views-widget-filter-combine .form-item,
.node-type-publication-list .views-exposed-form .views-exposed-widget .views-widget,
.node-type-publication-list .views-exposed-form .views-exposed-widget>.form-item {
    width: 17.30769em;
    margin-right: 0.76923em
}

.ctools-auto-submit-full-form .views-exposed-form .views-widget-filter-combine .form-item select,
.ctools-auto-submit-full-form .views-exposed-form .views-exposed-widget .views-widget select,
.ctools-auto-submit-full-form .views-exposed-form .views-exposed-widget>.form-item select,
.jquery-once-1-processed .views-exposed-form .views-widget-filter-combine .form-item select,
.jquery-once-1-processed .views-exposed-form .views-exposed-widget .views-widget select,
.jquery-once-1-processed .views-exposed-form .views-exposed-widget>.form-item select,
.node-type-publication-list .views-exposed-form .views-widget-filter-combine .form-item select,
.node-type-publication-list .views-exposed-form .views-exposed-widget .views-widget select,
.node-type-publication-list .views-exposed-form .views-exposed-widget>.form-item select {
    min-width: 110%;
    min-width: calc(100% + 20px);
    padding-top: 0;
    margin: 2px 0 3px 0
}

.ctools-auto-submit-full-form .views-exposed-form .views-widget-filter-combine input,
.jquery-once-1-processed .views-exposed-form .views-widget-filter-combine input,
.node-type-publication-list .views-exposed-form .views-widget-filter-combine input {
    width: 17em
}

.ctools-auto-submit-full-form .views-exposed-form input[type=text],
.jquery-once-1-processed .views-exposed-form input[type=text],
.node-type-publication-list .views-exposed-form input[type=text] {
    margin-bottom: 1.61538em
}

.ctools-auto-submit-full-form .views-exposed-form label,
.jquery-once-1-processed .views-exposed-form label,
.node-type-publication-list .views-exposed-form label {
    font-size: 12px;
    display: block;
    background-color: #fff;
    font-weight: normal;
    padding-bottom: 0.16667em
}

.ctools-auto-submit-full-form .views-exposed-form .views-widget-filter-combine,
.ctools-auto-submit-full-form .views-exposed-form .views-widget-filter-combine div,
.jquery-once-1-processed .views-exposed-form .views-widget-filter-combine,
.jquery-once-1-processed .views-exposed-form .views-widget-filter-combine div,
.node-type-publication-list .views-exposed-form .views-widget-filter-combine,
.node-type-publication-list .views-exposed-form .views-widget-filter-combine div {
    overflow: visible
}

.ctools-auto-submit-full-form .views-exposed-form .form-type-select,
.jquery-once-1-processed .views-exposed-form .form-type-select,
.node-type-publication-list .views-exposed-form .form-type-select {
    overflow: hidden;
    display: block;
    margin-bottom: 1.53846em;
    background: url(../images/select-arrow.png) no-repeat right bottom #eee
}

.ctools-auto-submit-full-form .views-exposed-form .form-type-select select,
.jquery-once-1-processed .views-exposed-form .form-type-select select,
.node-type-publication-list .views-exposed-form .form-type-select select {
    font-size: 1.15385em;
    border: none;
    padding-left: 0.66667em;
    padding-top: 0.13333em;
    background-color: transparent;
    color: #333
}

.ctools-auto-submit-full-form .views-exposed-form .views-submit-button,
.jquery-once-1-processed .views-exposed-form .views-submit-button,
.node-type-publication-list .views-exposed-form .views-submit-button {
    padding: 0;
    margin-top: 1.53846em
}

.ctools-auto-submit-full-form .views-exposed-form .views-submit-button .form-submit,
.jquery-once-1-processed .views-exposed-form .views-submit-button .form-submit,
.node-type-publication-list .views-exposed-form .views-submit-button .form-submit {
    overflow: visible;
    font-size: 0.92308em;
    padding: 0.20833em 0.83333em;
    border: 1px solid transparent;
    border-radius: 0.25em;
    margin-top: 1.75em;
    margin-bottom: 0.83333em;
    min-height: 0;
    height: auto;
    text-indent: 0;
    line-height: normal;
    width: auto;
    float: right;
    margin-top: 0
}

.ctools-auto-submit-full-form .views-exposed-form .views-submit-button .form-submit:hover,
.ctools-auto-submit-full-form .views-exposed-form .views-submit-button .form-submit:focus,
.jquery-once-1-processed .views-exposed-form .views-submit-button .form-submit:hover,
.jquery-once-1-processed .views-exposed-form .views-submit-button .form-submit:focus,
.node-type-publication-list .views-exposed-form .views-submit-button .form-submit:hover,
.node-type-publication-list .views-exposed-form .views-submit-button .form-submit:focus {
    background-image: none
}

.ctools-auto-submit-full-form .views-exposed-form .views-submit-button .form-submit:hover,
.jquery-once-1-processed .views-exposed-form .views-submit-button .form-submit:hover,
.node-type-publication-list .views-exposed-form .views-submit-button .form-submit:hover {
    background-image: none
}

.ctools-auto-submit-full-form .views-exposed-form .ajax-progress,
.jquery-once-1-processed .views-exposed-form .ajax-progress,
.node-type-publication-list .views-exposed-form .ajax-progress {
    float: left;
    min-width: 1.53846em;
    margin-top: 0.23077em
}

#edit-submit-publicaciones {
    font-size: 1.07692em;
    padding: 0.21429em 1.78571em;
    color: #fff;
    background: #000 url(../images/bg_black_btn.png) repeat-x 0 -0.35714em;
    margin: 0
}

#views-exposed-form-meetings-bloque-buscador-meetings .views-widget-sort-by div {
    width: 100%
}

#views-exposed-form-meetings-bloque-buscador-meetings .views-widget-filter-field_meeting_date_value,
#views-exposed-form-meetings-bloque-buscador-meetings .views-widget-sort-order {
    margin-right: 3.8%;
    clear: left
}

#views-exposed-form-meetings-bloque-buscador-meetings .views-widget-filter-field_meeting_date_value div,
#views-exposed-form-meetings-bloque-buscador-meetings .views-widget-sort-order div {
    width: 100%
}

#views-exposed-form-meetings-bloque-buscador-meetings .views-widget-filter-combine .views-widget,
#views-exposed-form-meetings-bloque-buscador-meetings .views-widget-filter-field_meeting_type_tid .views-widget {
    margin-bottom: 0
}

#ree-custom-job-form-form select,
#ree-custom-job-form-form input,
#ree-custom-job-form-form textarea {
    border-right: none;
    border-bottom: none;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    width: 100%;
    font-size: 0.84615em;
    padding: 0;
    margin: 0;
    resize: none;
    color: #333
}

#ree-custom-job-form-form select:focus,
#ree-custom-job-form-form input:focus,
#ree-custom-job-form-form textarea:focus {
    border-color: transparent
}

#ree-custom-job-form-form select {
    box-shadow: 0px 0px 0px 1px #fff;
    height: 2.18182em;
    padding: 0.27273em 0.09091em 0.27273em 0.45455em
}

#ree-custom-job-form-form input,
#ree-custom-job-form-form textarea {
    height: 2.09091em;
    text-indent: 0.45455em
}

#ree-custom-job-form-form input[type="checkbox"],
#ree-custom-job-form-form input[type=radio] {
    min-height: auto;
    width: auto;
    height: auto;
    border: none
}

#ree-custom-job-form-form input[type="checkbox"].mright,
#ree-custom-job-form-form input[type=radio].mright {
    margin-right: 0.90909em
}

#ree-custom-job-form-form input[type="checkbox"]:focus {
    border-color: transparent
}

#ree-custom-job-form-form input:not([type="radio"]):not([type="checkbox"]):focus,
#ree-custom-job-form-form textarea:focus,
#ree-custom-job-form-form select:focus {
    box-shadow: none
}

#ree-custom-job-form-form input:not([type="radio"]):not([type="checkbox"]),
#ree-custom-job-form-form textarea {
    box-shadow: -1px 1px 0 0px #FFFFFF, -1px -1px 0 0px #FFFFFF
}

#ree-custom-job-form-form .tabs_f_jobs {
    background: #f0f0f0;
    border-bottom: 0.76923em solid #fff;
    *zoom: 1;
    padding: 0.23077em 0.23077em 0 0.23077em
}

#ree-custom-job-form-form .tabs_f_jobs:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

#ree-custom-job-form-form .tabs_f_jobs span {
    color: #069;
    font-size: 1.15385em;
    padding: 0.86667em 1.13333em 0.73333em;
    float: left
}

#ree-custom-job-form-form .tabs_f_jobs span.active {
    background: #fff;
    color: #333
}

#ree-custom-job-form-form .tabs_f_jobs ul,
#ree-custom-job-form-form .tabs_f_jobs ol {
    list-style: none;
    margin: 0;
    padding: 0
}

#ree-custom-job-form-form .tabs_f_jobs ul li,
#ree-custom-job-form-form .tabs_f_jobs ol li {
    margin: 0;
    padding: 0;
    background: none
}

#ree-custom-job-form-form fieldset {
    background: #f7f7f7;
    border: none;
    margin: 0 0 0;
    padding: 1.53846em;
    border-bottom: 1.15385em solid #fff
}

#ree-custom-job-form-form fieldset legend {
    margin-bottom: 0.69231em;
    width: 100%;
    float: left
}

#ree-custom-job-form-form fieldset legend span {
    color: #333;
    border-bottom: 1px solid #747474;
    font-size: 1em;
    padding-bottom: 0.53846em;
    font-weight: bold;
    width: 100%;
    float: left;
    width: 100%
}

#ree-custom-job-form-form fieldset .fieldset-wrapper {
    float: left;
    clear: both;
    width: 100%
}

#ree-custom-job-form-form fieldset .fieldset-wrapper div a.elimina_experiencia,
#ree-custom-job-form-form fieldset .fieldset-wrapper div a.elimina_formacion {
    float: right;
    margin-top: -3.53846em
}

#ree-custom-job-form-form fieldset .fieldset-wrapper div div {
    color: #333;
    margin-bottom: 0.66667em
}

#ree-custom-job-form-form fieldset .fieldset-wrapper div.container-inline-date div.form-item div.date-padding {
    margin-bottom: 0
}

#ree-custom-job-form-form fieldset .fieldset-wrapper div.container-inline-date div.form-item div.date-padding div.form-item {
    margin-bottom: 0
}

#ree-custom-job-form-form fieldset#edit-otros-fieldset-informatica legend,
#ree-custom-job-form-form #edit-otros-fieldset-idiomas legend {
    position: relative;
    top: -16px
}

#ree-custom-job-form-form fieldset#edit-otros-fieldset-informatica input[type="radio"]+label,
#ree-custom-job-form-form #edit-otros-fieldset-idiomas input[type="radio"]+label {
    text-indent: -9999px
}

#ree-custom-job-form-form fieldset#edit-otros-fieldset-informatica span.spTitle,
#ree-custom-job-form-form #edit-otros-fieldset-idiomas span.spTitle {
    font-size: 0.92308em;
    width: 80px;
    color: #333;
    float: right;
    font-weight: bold;
    position: relative;
    right: 2.83333em;
    text-align: center
}

#ree-custom-job-form-form fieldset#edit-otros-fieldset-informatica .form-radios,
#ree-custom-job-form-form #edit-otros-fieldset-idiomas .form-radios {
    float: right
}

#ree-custom-job-form-form fieldset#edit-otros-fieldset-idiomas .fieldset-wrapper>.form-item>label {
    width: auto
}

#ree-custom-job-form-form fieldset#edit-otros-fieldset-carnet-conducir,
#ree-custom-job-form-form #edit-otros-fieldset-situacion-laboral,
#ree-custom-job-form-form #edit-otros-fieldset-discapacidad {
    margin-bottom: 0;
    padding-bottom: 0
}

#ree-custom-job-form-form fieldset#edit-otros-fieldset-carnet-conducir legend,
#ree-custom-job-form-form #edit-otros-fieldset-situacion-laboral legend,
#ree-custom-job-form-form #edit-otros-fieldset-discapacidad legend {
    display: none
}

#ree-custom-job-form-form fieldset#edit-otros-fieldset-carnet-conducir .fieldset-wrapper .form-item.form-type-radios,
#ree-custom-job-form-form #edit-otros-fieldset-situacion-laboral .fieldset-wrapper .form-item.form-type-radios,
#ree-custom-job-form-form #edit-otros-fieldset-discapacidad .fieldset-wrapper .form-item.form-type-radios {
    border-bottom: none
}

#ree-custom-job-form-form fieldset#edit-otros-fieldset-carnet-conducir .fieldset-wrapper .form-item.form-type-radios>label,
#ree-custom-job-form-form #edit-otros-fieldset-situacion-laboral .fieldset-wrapper .form-item.form-type-radios>label,
#ree-custom-job-form-form #edit-otros-fieldset-discapacidad .fieldset-wrapper .form-item.form-type-radios>label {
    float: none;
    font-weight: bold;
    width: 100%;
    margin-bottom: 0.46154em
}

#ree-custom-job-form-form fieldset#edit-otros-fieldset-carnet-conducir .form-item.form-type-radios .form-radios,
#ree-custom-job-form-form #edit-otros-fieldset-situacion-laboral .form-item.form-type-radios .form-radios,
#ree-custom-job-form-form #edit-otros-fieldset-discapacidad .form-item.form-type-radios .form-radios {
    width: 100%
}

#ree-custom-job-form-form fieldset#edit-otros-fieldset-carnet-conducir .form-item.form-type-radios .form-radios .form-type-radio,
#ree-custom-job-form-form #edit-otros-fieldset-situacion-laboral .form-item.form-type-radios .form-radios .form-type-radio,
#ree-custom-job-form-form #edit-otros-fieldset-discapacidad .form-item.form-type-radios .form-radios .form-type-radio {
    width: 24%;
    margin-left: 1%;
    margin-right: 0
}

#ree-custom-job-form-form #edit-otros-fieldset-disponibilidad,
#ree-custom-job-form-form #edit-otros-fieldset-contrato,
#ree-custom-job-form-form #edit-otros-fieldset-relacion-ree {
    margin-bottom: 0;
    padding-bottom: 0
}

#ree-custom-job-form-form #edit-otros-fieldset-disponibilidad legend span,
#ree-custom-job-form-form #edit-otros-fieldset-contrato legend span,
#ree-custom-job-form-form #edit-otros-fieldset-relacion-ree legend span {
    border: none;
    font-size: 0.92308em;
    padding-bottom: 0
}

#ree-custom-job-form-form #edit-otros-fieldset-disponibilidad .fieldset-wrapper .form-item,
#ree-custom-job-form-form #edit-otros-fieldset-contrato .fieldset-wrapper .form-item,
#ree-custom-job-form-form #edit-otros-fieldset-relacion-ree .fieldset-wrapper .form-item {
    border-bottom: none;
    float: left;
    min-height: 0;
    margin-bottom: 0
}

#ree-custom-job-form-form #edit-otros-fieldset-disponibilidad .form-item.form-type-checkbox,
#ree-custom-job-form-form #edit-otros-fieldset-contrato .form-item.form-type-checkbox,
#ree-custom-job-form-form #edit-otros-fieldset-relacion-ree .form-item.form-type-checkbox {
    width: 24%;
    margin-left: 1%;
    margin-right: 0
}

#ree-custom-job-form-form #edit-otros-fieldset-relacion-ree {
    padding-bottom: 1.53846em;
    margin-bottom: 1.15385em
}

#ree-custom-job-form-form #edit-otros-fieldset-carnet-conducir .form-type-radio {
    margin-right: 2.30769em
}

#ree-custom-job-form-form #edit-otros-fieldset-carnet-conducir .form-type-radio label.option {
    width: 90%;
    padding-left: 1.66667em
}

#ree-custom-job-form-form #edit-otros-fieldset-situacion-laboral .form-type-radio {
    margin-right: 6.15385em
}

#ree-custom-job-form-form #edit-otros-fieldset-situacion-laboral .form-type-radio label.option {
    padding-left: 1.66667em
}

#ree-custom-job-form-form #edit-otros-fieldset-discapacidad .form-type-radio {
    width: 12.30769em
}

#ree-custom-job-form-form #edit-otros-fieldset-discapacidad .form-type-radio label {
    padding-left: 1.66667em;
    width: auto
}

#ree-custom-job-form-form .form-item {
    float: left;
    min-height: 3.76923em;
    margin-top: 0;
    margin-bottom: 0.76923em
}

#ree-custom-job-form-form .form-item>label {
    margin-bottom: 0.46154em;
    float: left;
    font-weight: normal;
    margin-bottom: 0.30769em;
    color: #333
}

#ree-custom-job-form-form .form-item>label.textTop input,
#ree-custom-job-form-form .form-item>label.textTop select,
#ree-custom-job-form-form .form-item>label.textTop textarea {
    display: block;
    float: none
}

#ree-custom-job-form-form .form-item>label.textTop span {
    display: block;
    line-height: 1.08333em;
    margin-bottom: 0.5em
}

#ree-custom-job-form-form .form-item>label.textTop span.form-required {
    display: inline
}

#ree-custom-job-form-form .form-item>label.textTop span.light {
    line-height: 1.18182em;
    margin-bottom: 0.54545em
}

#ree-custom-job-form-form .form-item>label.textLeft {
    padding-top: 1.46154em
}

#ree-custom-job-form-form .form-item>label.lessMBottom {
    margin-bottom: 0.41667em
}

#ree-custom-job-form-form .form-item>label .accesible {
    display: block;
    height: 0;
    width: 0;
    text-indent: -9000px
}

#ree-custom-job-form-form .form-item>label .light,
#ree-custom-job-form-form .form-item>label #block-ree-custom-press-buscador-prensa .form-type-textfield label,
#block-ree-custom-press-buscador-prensa .form-type-textfield #ree-custom-job-form-form .form-item>label label,
#ree-custom-job-form-form .form-item>label #block-ree-custom-press-buscador-prensa .form-type-select label,
#block-ree-custom-press-buscador-prensa .form-type-select #ree-custom-job-form-form .form-item>label label,
#ree-custom-job-form-form .form-item>label #block-ree-custom-press-buscador-prensa .form-type-date-popup label,
#block-ree-custom-press-buscador-prensa .form-type-date-popup #ree-custom-job-form-form .form-item>label label {
    font-size: 0.84615em;
    font-weight: normal;
    color: #747474
}

#ree-custom-job-form-form .form-item.form-type-checkboxes,
#ree-custom-job-form-form .form-item.form-type-radios {
    border-bottom: 1px dotted #cbcbcb;
    width: 100%;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0.30769em 0 0 0;
    min-height: 0
}

#ree-custom-job-form-form .form-item.form-type-checkboxes>label,
#ree-custom-job-form-form .form-item.form-type-radios>label {
    float: left;
    padding-right: 0.83333em;
    width: 25%
}

#ree-custom-job-form-form .form-item.form-type-checkboxes .form-checkboxes,
#ree-custom-job-form-form .form-item.form-type-checkboxes .form-radios,
#ree-custom-job-form-form .form-item.form-type-radios .form-checkboxes,
#ree-custom-job-form-form .form-item.form-type-radios .form-radios {
    margin-bottom: 0;
    float: left
}

#ree-custom-job-form-form .form-item.form-type-checkboxes .form-checkboxes .form-item,
#ree-custom-job-form-form .form-item.form-type-checkboxes .form-radios .form-item,
#ree-custom-job-form-form .form-item.form-type-radios .form-checkboxes .form-item,
#ree-custom-job-form-form .form-item.form-type-radios .form-radios .form-item {
    min-height: 0;
    float: left
}

#ree-custom-job-form-form .form-item.form-type-checkboxes .form-checkboxes .form-type-radio,
#ree-custom-job-form-form .form-item.form-type-checkboxes .form-radios .form-type-radio,
#ree-custom-job-form-form .form-item.form-type-radios .form-checkboxes .form-type-radio,
#ree-custom-job-form-form .form-item.form-type-radios .form-radios .form-type-radio {
    margin-bottom: 0;
    width: 6.15385em;
    text-align: center
}

#ree-custom-job-form-form .form-item.form-type-checkboxes .form-checkboxes .form-type-radio label,
#ree-custom-job-form-form .form-item.form-type-checkboxes .form-radios .form-type-radio label,
#ree-custom-job-form-form .form-item.form-type-radios .form-checkboxes .form-type-radio label,
#ree-custom-job-form-form .form-item.form-type-radios .form-radios .form-type-radio label {
    width: 100%;
    text-align: left;
    margin-bottom: 0
}

#ree-custom-job-form-form .form-item.form-type-checkboxes .form-checkboxes .form-type-radio input,
#ree-custom-job-form-form .form-item.form-type-checkboxes .form-radios .form-type-radio input,
#ree-custom-job-form-form .form-item.form-type-radios .form-checkboxes .form-type-radio input,
#ree-custom-job-form-form .form-item.form-type-radios .form-radios .form-type-radio input {
    border: 0;
    box-shadow: none;
    min-height: 0;
    height: auto;
    margin-bottom: 0.41667em;
    width: auto;
    text-align: center
}

#ree-custom-job-form-form .form-item .form-checkboxes {
    margin-top: 0.76923em;
    margin-left: 2.61538em
}

#ree-custom-job-form-form .form-item select {
    padding-left: 0.45455em;
    padding-top: 0.27273em
}

#ree-custom-job-form-form .form-item .field-prefix label {
    font-weight: normal;
    float: left;
    margin: 0 3px 4px 0
}

#ree-custom-job-form-form .form-item .field-prefix span.form-required {
    float: left
}

#ree-custom-job-form-form .form-type-checkbox {
    display: block;
    float: none
}

#ree-custom-job-form-form .form-type-checkbox input {
    float: left;
    margin-right: 10px;
    border: 0;
    box-shadow: none;
    min-height: 0;
    height: auto;
    margin-bottom: 0.41667em;
    width: auto
}

#ree-custom-job-form-form .form-submit {
    overflow: visible;
    font-size: 0.92308em;
    padding: 0.20833em 0.83333em;
    border: 1px solid transparent;
    border-radius: 0.25em;
    margin-top: 1.75em;
    margin-bottom: 0.83333em;
    min-height: 0;
    height: auto;
    text-indent: 0;
    line-height: normal;
    width: auto;
    float: right;
    margin-right: 0.83333em;
    margin-top: 0
}

#ree-custom-job-form-form .form-submit:hover,
#ree-custom-job-form-form .form-submit:focus {
    background-image: none
}

#ree-custom-job-form-form .form-submit:hover {
    background-image: none
}

#ree-custom-job-form-form #edit-back:hover {
    background-image: none
}

#ree-custom-job-form-form .form-type-date-popup input {
    background: url("../images/ico_form_calendar.png") no-repeat right center #fff
}

#ree-custom-job-form-form .form-item-pNOMBRE,
#ree-custom-job-form-form .form-item-pPOBLACION,
#ree-custom-job-form-form .form-item-dCALLE {
    clear: right
}

#ree-custom-job-form-form .form-item-captcha-response,
#ree-custom-job-form-form .form-item-pAPELLIDO2 {
    clear: right
}

#ree-custom-job-form-form .form-item-pESTADO,
#ree-custom-job-form-form .form-item-pNACIONALIDAD,
#ree-custom-job-form-form .form-item-dCP,
#ree-custom-job-form-form .form-item-dPAIS2,
#ree-custom-job-form-form .form-item-dPAIS,
#ree-custom-job-form-form .form-item-dCORREO {
    clear: right
}

#ree-custom-job-form-form .form-item-pPROVINCIA {
    clear: left
}

#ree-custom-job-form-form .container-inline-date {
    clear: none
}

#ree-custom-job-form-form .form-type-date-popup div {
    width: 100%;
    margin: 0;
    padding: 0
}

#ree-custom-job-form-form .form-type-date-popup div label {
    display: none
}

#ree-custom-job-form-form .form-item-fTITULO {
    clear: left
}

#ree-custom-job-form-form .ajax-progress {
    background-color: transparent;
    display: block;
    height: 0;
    overflow: visible
}

#ree-custom-job-form-form #resumen_cv {
    background: #f7f7f7;
    padding: 0.53846em 1.61538em 0 1.61538em;
    margin-bottom: 0.92308em;
    color: #333
}

#ree-custom-job-form-form .proteccion_datos {
    padding: 0 1.53846em 1.53846em 1.53846em
}

#ree-custom-job-form-form .proteccion_datos p {
    font-size: 0.92308em;
    color: #333
}

#ree-custom-job-form-form .form-item-vista-previa-acepta-condiciones {
    padding: 0 1.53846em
}

#ree-custom-job-form-form .captcha {
    clear: both;
    display: block
}

#ree-custom-job-form-form .captcha img {
    float: left
}

#ree-custom-job-form-form .captcha .form-item-captcha-response {
    float: right
}

#ree-custom-job-form-form .requerido label:after {
    content: "*";
    color: #ff0000
}

#ree-custom-job-form-form .requerido label>.form-required {
    display: none
}

.resumen_denuncia .accesible,
#resumen_cv .accesible {
    text-indent: -900em;
    width: 0;
    height: 0
}

.resumen_denuncia dl,
#resumen_cv dl {
    margin: 0;
    font-size: 0.92308em;
    *zoom: 1
}

.resumen_denuncia dl:after,
#resumen_cv dl:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.resumen_denuncia dl dt,
#resumen_cv dl dt {
    float: left;
    clear: left;
    padding-right: 0.41667em;
    margin-bottom: 0.66667em
}

.resumen_denuncia dl dt.accesible,
#resumen_cv dl dt.accesible {
    padding-right: 0
}

.resumen_denuncia dl dd,
#resumen_cv dl dd {
    float: left;
    margin-left: 0;
    margin-bottom: 0.66667em
}

.resumen_denuncia .row p,
#resumen_cv .row p {
    font-size: 0.92308em;
    min-height: 5em
}

#resumen_cv h3,
.resumen_denuncia h3,
#ree-custom-job-form-form .proteccion_datos h3 {
    color: #333;
    clear: both;
    font-size: 1em;
    border-bottom: 1px solid #333;
    display: block;
    padding-bottom: 0.30769em;
    margin-bottom: 0.53846em
}

#resumen_cv h3:first-letter,
.resumen_denuncia h3:first-letter,
#ree-custom-job-form-form .proteccion_datos h3:first-letter {
    text-transform: uppercase
}

.page-node-1541 form .form-item.webform-component.webform-component-markup {
    float: left;
    width: 100%
}

.page-node-1541 form .form-submit {
    margin-left: 1.66667em
}

#block-ree-custom-press-buscador-prensa {
    *zoom: 1;
    clear: both;
    padding: 0;
    margin-bottom: 1.53846em;
    background: #f7f7f7
}

#block-ree-custom-press-buscador-prensa select,
#block-ree-custom-press-buscador-prensa input,
#block-ree-custom-press-buscador-prensa textarea {
    border-right: none;
    border-bottom: none;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    width: 100%;
    font-size: 0.84615em;
    padding: 0;
    margin: 0;
    resize: none;
    color: #333
}

#block-ree-custom-press-buscador-prensa select:focus,
#block-ree-custom-press-buscador-prensa input:focus,
#block-ree-custom-press-buscador-prensa textarea:focus {
    border-color: transparent
}

#block-ree-custom-press-buscador-prensa select {
    box-shadow: 0px 0px 0px 1px #fff;
    height: 2.18182em;
    padding: 0.27273em 0.09091em 0.27273em 0.45455em
}

#block-ree-custom-press-buscador-prensa input,
#block-ree-custom-press-buscador-prensa textarea {
    height: 2.09091em;
    text-indent: 0.45455em
}

#block-ree-custom-press-buscador-prensa input[type="checkbox"],
#block-ree-custom-press-buscador-prensa input[type=radio] {
    min-height: auto;
    width: auto;
    height: auto;
    border: none
}

#block-ree-custom-press-buscador-prensa input[type="checkbox"].mright,
#block-ree-custom-press-buscador-prensa input[type=radio].mright {
    margin-right: 0.90909em
}

#block-ree-custom-press-buscador-prensa input[type="checkbox"]:focus {
    border-color: transparent
}

#block-ree-custom-press-buscador-prensa input:not([type="radio"]):not([type="checkbox"]):focus,
#block-ree-custom-press-buscador-prensa textarea:focus,
#block-ree-custom-press-buscador-prensa select:focus {
    box-shadow: none
}

#block-ree-custom-press-buscador-prensa input:not([type="radio"]):not([type="checkbox"]),
#block-ree-custom-press-buscador-prensa textarea {
    box-shadow: -1px 1px 0 0px #FFFFFF, -1px -1px 0 0px #FFFFFF
}

#block-ree-custom-press-buscador-prensa:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

#block-ree-custom-press-buscador-prensa h2 {
    font-weight: normal;
    float: left;
    margin: 1.66667em 0 0.25em 0.91667em
}

#block-ree-custom-press-buscador-prensa .content {
    padding: 0 0.92308em 0 0.92308em
}

#block-ree-custom-press-buscador-prensa .form-item {
    margin: 0;
    float: left
}

#block-ree-custom-press-buscador-prensa .date-padding {
    padding: 0
}

#block-ree-custom-press-buscador-prensa .date-padding,
#block-ree-custom-press-buscador-prensa .date-padding div {
    width: 100%
}

#block-ree-custom-press-buscador-prensa .form-type-textfield,
#block-ree-custom-press-buscador-prensa .form-type-select,
#block-ree-custom-press-buscador-prensa .form-type-date-popup {
    margin-bottom: 0.46154em;
    float: left;
    font-weight: normal;
    margin-bottom: 0.61538em
}

#block-ree-custom-press-buscador-prensa .form-type-textfield.textTop input,
#block-ree-custom-press-buscador-prensa .form-type-textfield.textTop select,
#block-ree-custom-press-buscador-prensa .form-type-textfield.textTop textarea,
#block-ree-custom-press-buscador-prensa .form-type-select.textTop input,
#block-ree-custom-press-buscador-prensa .form-type-select.textTop select,
#block-ree-custom-press-buscador-prensa .form-type-select.textTop textarea,
#block-ree-custom-press-buscador-prensa .form-type-date-popup.textTop input,
#block-ree-custom-press-buscador-prensa .form-type-date-popup.textTop select,
#block-ree-custom-press-buscador-prensa .form-type-date-popup.textTop textarea {
    display: block;
    float: none
}

#block-ree-custom-press-buscador-prensa .form-type-textfield.textTop span,
#block-ree-custom-press-buscador-prensa .form-type-select.textTop span,
#block-ree-custom-press-buscador-prensa .form-type-date-popup.textTop span {
    display: block;
    line-height: 1.08333em;
    margin-bottom: 0.5em
}

#block-ree-custom-press-buscador-prensa .form-type-textfield.textTop span.form-required,
#block-ree-custom-press-buscador-prensa .form-type-select.textTop span.form-required,
#block-ree-custom-press-buscador-prensa .form-type-date-popup.textTop span.form-required {
    display: inline
}

#block-ree-custom-press-buscador-prensa .form-type-textfield.textTop span.light,
#block-ree-custom-press-buscador-prensa .form-type-select.textTop span.light,
#block-ree-custom-press-buscador-prensa .form-type-date-popup.textTop span.light {
    line-height: 1.18182em;
    margin-bottom: 0.54545em
}

#block-ree-custom-press-buscador-prensa .form-type-textfield.textLeft,
#block-ree-custom-press-buscador-prensa .form-type-select.textLeft,
#block-ree-custom-press-buscador-prensa .form-type-date-popup.textLeft {
    padding-top: 1.46154em
}

#block-ree-custom-press-buscador-prensa .form-type-textfield.lessMBottom,
#block-ree-custom-press-buscador-prensa .form-type-select.lessMBottom,
#block-ree-custom-press-buscador-prensa .form-type-date-popup.lessMBottom {
    margin-bottom: 0.41667em
}

#block-ree-custom-press-buscador-prensa .form-type-textfield .accesible,
#block-ree-custom-press-buscador-prensa .form-type-select .accesible,
#block-ree-custom-press-buscador-prensa .form-type-date-popup .accesible {
    display: block;
    height: 0;
    width: 0;
    text-indent: -9000px
}

#block-ree-custom-press-buscador-prensa .form-type-textfield .light,
#block-ree-custom-press-buscador-prensa .form-type-textfield label,
#block-ree-custom-press-buscador-prensa .form-type-select .light,
#block-ree-custom-press-buscador-prensa .form-type-select label,
#block-ree-custom-press-buscador-prensa .form-type-date-popup .light,
#block-ree-custom-press-buscador-prensa .form-type-date-popup label {
    font-size: 0.84615em;
    font-weight: normal;
    color: #747474
}

#block-ree-custom-press-buscador-prensa .form-type-select select {
    padding-left: 0.18182em;
    display: block !important
}

#block-ree-custom-press-buscador-prensa .container-inline-date {
    clear: none
}

#block-ree-custom-press-buscador-prensa .form-type-date-popup {
    clear: none
}

#block-ree-custom-press-buscador-prensa .form-type-date-popup input {
    background: url("../images/ico_form_calendar.png") no-repeat right center #fff
}

#block-ree-custom-press-buscador-prensa .form-submit {
    overflow: visible;
    font-size: 0.92308em;
    padding: 0.20833em 0.83333em;
    border: 1px solid transparent;
    border-radius: 0.25em;
    margin-top: 1.75em;
    margin-bottom: 0.83333em;
    min-height: 0;
    height: auto;
    text-indent: 0;
    line-height: normal;
    width: auto;
    float: right
}

#block-ree-custom-press-buscador-prensa .form-submit:hover,
#block-ree-custom-press-buscador-prensa .form-submit:focus {
    background-image: none
}

#block-ree-custom-press-buscador-prensa .form-submit[id*=edit-submit] {
    margin-bottom: 1.81818em
}

.formularioregistro .captcha.form-wrapper {
    margin-bottom: 0.46154em;
    float: left;
    font-weight: normal;
    width: 100%;
    padding: 0
}

.formularioregistro .captcha.form-wrapper.textTop input,
.formularioregistro .captcha.form-wrapper.textTop select,
.formularioregistro .captcha.form-wrapper.textTop textarea {
    display: block;
    float: none
}

.formularioregistro .captcha.form-wrapper.textTop span {
    display: block;
    line-height: 1.08333em;
    margin-bottom: 0.5em
}

.formularioregistro .captcha.form-wrapper.textTop span.form-required {
    display: inline
}

.formularioregistro .captcha.form-wrapper.textTop span.light {
    line-height: 1.18182em;
    margin-bottom: 0.54545em
}

.formularioregistro .captcha.form-wrapper.textLeft {
    padding-top: 1.46154em
}

.formularioregistro .captcha.form-wrapper.lessMBottom {
    margin-bottom: 0.41667em
}

.formularioregistro .captcha.form-wrapper .accesible {
    display: block;
    height: 0;
    width: 0;
    text-indent: -9000px
}

.formularioregistro .captcha.form-wrapper .light,
.formularioregistro .captcha.form-wrapper #block-ree-custom-press-buscador-prensa .form-type-textfield label,
#block-ree-custom-press-buscador-prensa .form-type-textfield .formularioregistro .captcha.form-wrapper label,
.formularioregistro .captcha.form-wrapper #block-ree-custom-press-buscador-prensa .form-type-select label,
#block-ree-custom-press-buscador-prensa .form-type-select .formularioregistro .captcha.form-wrapper label,
.formularioregistro .captcha.form-wrapper #block-ree-custom-press-buscador-prensa .form-type-date-popup label,
#block-ree-custom-press-buscador-prensa .form-type-date-popup .formularioregistro .captcha.form-wrapper label {
    font-size: 0.84615em;
    font-weight: normal;
    color: #747474
}

.formularioregistro .captcha.form-wrapper .fieldset-legend {
    font-size: 0.92308em;
    font-weight: bold
}

.formularioregistro .captcha.form-wrapper .fieldset-wrapper {
    font-size: 0.85em;
    margin-top: 0.27149em;
    font-weight: normal
}

.lbpassword .content form {
    *zoom: 1;
    background: #f7f7f7;
    padding: 2.30769em 1.92308em 0.76923em 1.92308em
}

.lbpassword .content form:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.lbpassword .content form select,
.lbpassword .content form input,
.lbpassword .content form textarea {
    border-right: none;
    border-bottom: none;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    width: 100%;
    font-size: 0.84615em;
    padding: 0;
    margin: 0;
    resize: none;
    color: #333
}

.lbpassword .content form select:focus,
.lbpassword .content form input:focus,
.lbpassword .content form textarea:focus {
    border-color: transparent
}

.lbpassword .content form select {
    box-shadow: 0px 0px 0px 1px #fff;
    height: 2.18182em;
    padding: 0.27273em 0.09091em 0.27273em 0.45455em
}

.lbpassword .content form input,
.lbpassword .content form textarea {
    height: 2.09091em;
    text-indent: 0.45455em
}

.lbpassword .content form input[type="checkbox"],
.lbpassword .content form input[type=radio] {
    min-height: auto;
    width: auto;
    height: auto;
    border: none
}

.lbpassword .content form input[type="checkbox"].mright,
.lbpassword .content form input[type=radio].mright {
    margin-right: 0.90909em
}

.lbpassword .content form input[type="checkbox"]:focus {
    border-color: transparent
}

.lbpassword .content form input:not([type="radio"]):not([type="checkbox"]):focus,
.lbpassword .content form textarea:focus,
.lbpassword .content form select:focus {
    box-shadow: none
}

.lbpassword .content form input:not([type="radio"]):not([type="checkbox"]),
.lbpassword .content form textarea {
    box-shadow: -1px 1px 0 0px #FFFFFF, -1px -1px 0 0px #FFFFFF
}

.lbpassword .content form label {
    margin-bottom: 0.46154em;
    float: left;
    font-weight: normal;
    text-align: left
}

.lbpassword .content form label.textTop input,
.lbpassword .content form label.textTop select,
.lbpassword .content form label.textTop textarea {
    display: block;
    float: none
}

.lbpassword .content form label.textTop span {
    display: block;
    line-height: 1.08333em;
    margin-bottom: 0.5em
}

.lbpassword .content form label.textTop span.form-required {
    display: inline
}

.lbpassword .content form label.textTop span.light {
    line-height: 1.18182em;
    margin-bottom: 0.54545em
}

.lbpassword .content form label.textLeft {
    padding-top: 1.46154em
}

.lbpassword .content form label.lessMBottom {
    margin-bottom: 0.41667em
}

.lbpassword .content form label .accesible {
    display: block;
    height: 0;
    width: 0;
    text-indent: -9000px
}

.lbpassword .content form label .light,
.lbpassword .content form label #block-ree-custom-press-buscador-prensa .form-type-textfield label,
#block-ree-custom-press-buscador-prensa .form-type-textfield .lbpassword .content form label label,
.lbpassword .content form label #block-ree-custom-press-buscador-prensa .form-type-select label,
#block-ree-custom-press-buscador-prensa .form-type-select .lbpassword .content form label label,
.lbpassword .content form label #block-ree-custom-press-buscador-prensa .form-type-date-popup label,
#block-ree-custom-press-buscador-prensa .form-type-date-popup .lbpassword .content form label label {
    font-size: 0.84615em;
    font-weight: normal;
    color: #747474
}

.lbpassword .content form .form-item,
.lbpassword .content form .form-actions {
    margin-top: 0;
    margin-bottom: 0
}

.lbpassword .content form .form-submit {
    overflow: visible;
    font-size: 0.92308em;
    padding: 0.20833em 0.83333em;
    border: 1px solid transparent;
    border-radius: 0.25em;
    margin-top: 1.75em;
    margin-bottom: 0.83333em;
    min-height: 0;
    height: auto;
    text-indent: 0;
    line-height: normal;
    width: auto;
    float: right
}

.lbpassword .content form .form-submit:hover,
.lbpassword .content form .form-submit:focus {
    background-image: none
}

.page-user-password #user-pass {
    *zoom: 1;
    background: #f7f7f7;
    margin-top: 2.30769em;
    margin-bottom: 2.30769em;
    padding: 2.30769em 1.92308em 0.76923em 1.92308em
}

.page-user-password #user-pass:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.page-user-password #user-pass select,
.page-user-password #user-pass input,
.page-user-password #user-pass textarea {
    border-right: none;
    border-bottom: none;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    width: 100%;
    font-size: 0.84615em;
    padding: 0;
    margin: 0;
    resize: none;
    color: #333
}

.page-user-password #user-pass select:focus,
.page-user-password #user-pass input:focus,
.page-user-password #user-pass textarea:focus {
    border-color: transparent
}

.page-user-password #user-pass select {
    box-shadow: 0px 0px 0px 1px #fff;
    height: 2.18182em;
    padding: 0.27273em 0.09091em 0.27273em 0.45455em
}

.page-user-password #user-pass input,
.page-user-password #user-pass textarea {
    height: 2.09091em;
    text-indent: 0.45455em
}

.page-user-password #user-pass input[type="checkbox"],
.page-user-password #user-pass input[type=radio] {
    min-height: auto;
    width: auto;
    height: auto;
    border: none
}

.page-user-password #user-pass input[type="checkbox"].mright,
.page-user-password #user-pass input[type=radio].mright {
    margin-right: 0.90909em
}

.page-user-password #user-pass input[type="checkbox"]:focus {
    border-color: transparent
}

.page-user-password #user-pass input:not([type="radio"]):not([type="checkbox"]):focus,
.page-user-password #user-pass textarea:focus,
.page-user-password #user-pass select:focus {
    box-shadow: none
}

.page-user-password #user-pass input:not([type="radio"]):not([type="checkbox"]),
.page-user-password #user-pass textarea {
    box-shadow: -1px 1px 0 0px #FFFFFF, -1px -1px 0 0px #FFFFFF
}

.page-user-password #user-pass label {
    margin-bottom: 0.46154em;
    float: left;
    font-weight: normal;
    text-align: left
}

.page-user-password #user-pass label.textTop input,
.page-user-password #user-pass label.textTop select,
.page-user-password #user-pass label.textTop textarea {
    display: block;
    float: none
}

.page-user-password #user-pass label.textTop span {
    display: block;
    line-height: 1.08333em;
    margin-bottom: 0.5em
}

.page-user-password #user-pass label.textTop span.form-required {
    display: inline
}

.page-user-password #user-pass label.textTop span.light {
    line-height: 1.18182em;
    margin-bottom: 0.54545em
}

.page-user-password #user-pass label.textLeft {
    padding-top: 1.46154em
}

.page-user-password #user-pass label.lessMBottom {
    margin-bottom: 0.41667em
}

.page-user-password #user-pass label .accesible {
    display: block;
    height: 0;
    width: 0;
    text-indent: -9000px
}

.page-user-password #user-pass label .light,
.page-user-password #user-pass label #block-ree-custom-press-buscador-prensa .form-type-textfield label,
#block-ree-custom-press-buscador-prensa .form-type-textfield .page-user-password #user-pass label label,
.page-user-password #user-pass label #block-ree-custom-press-buscador-prensa .form-type-select label,
#block-ree-custom-press-buscador-prensa .form-type-select .page-user-password #user-pass label label,
.page-user-password #user-pass label #block-ree-custom-press-buscador-prensa .form-type-date-popup label,
#block-ree-custom-press-buscador-prensa .form-type-date-popup .page-user-password #user-pass label label {
    font-size: 0.84615em;
    font-weight: normal;
    color: #747474
}

.page-user-password #user-pass .form-item,
.page-user-password #user-pass .form-actions {
    margin-top: 0;
    margin-bottom: 0
}

.page-user-password #user-pass .form-submit {
    overflow: visible;
    font-size: 0.92308em;
    padding: 0.20833em 0.83333em;
    border: 1px solid transparent;
    border-radius: 0.25em;
    margin-top: 1.75em;
    margin-bottom: 0.83333em;
    min-height: 0;
    height: auto;
    text-indent: 0;
    line-height: normal;
    width: auto;
    float: right
}

.page-user-password #user-pass .form-submit:hover,
.page-user-password #user-pass .form-submit:focus {
    background-image: none
}

.view-job-offers .view-filters {
    background: #f7f7f7;
    padding: 1.53846em 0.76923em 0.76923em 0.76923em;
    margin-bottom: 0.76923em
}

.view-job-offers .view-filters select,
.view-job-offers .view-filters input,
.view-job-offers .view-filters textarea {
    border-right: none;
    border-bottom: none;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    width: 100%;
    font-size: 0.84615em;
    padding: 0;
    margin: 0;
    resize: none;
    color: #333
}

.view-job-offers .view-filters select:focus,
.view-job-offers .view-filters input:focus,
.view-job-offers .view-filters textarea:focus {
    border-color: transparent
}

.view-job-offers .view-filters select {
    box-shadow: 0px 0px 0px 1px #fff;
    height: 2.18182em;
    padding: 0.27273em 0.09091em 0.27273em 0.45455em
}

.view-job-offers .view-filters input,
.view-job-offers .view-filters textarea {
    height: 2.09091em;
    text-indent: 0.45455em
}

.view-job-offers .view-filters input[type="checkbox"],
.view-job-offers .view-filters input[type=radio] {
    min-height: auto;
    width: auto;
    height: auto;
    border: none
}

.view-job-offers .view-filters input[type="checkbox"].mright,
.view-job-offers .view-filters input[type=radio].mright {
    margin-right: 0.90909em
}

.view-job-offers .view-filters input[type="checkbox"]:focus {
    border-color: transparent
}

.view-job-offers .view-filters input:not([type="radio"]):not([type="checkbox"]):focus,
.view-job-offers .view-filters textarea:focus,
.view-job-offers .view-filters select:focus {
    box-shadow: none
}

.view-job-offers .view-filters input:not([type="radio"]):not([type="checkbox"]),
.view-job-offers .view-filters textarea {
    box-shadow: -1px 1px 0 0px #FFFFFF, -1px -1px 0 0px #FFFFFF
}

.view-job-offers .view-filters .views-exposed-widget {
    margin-bottom: 0.46154em;
    float: left;
    font-weight: normal
}

.view-job-offers .view-filters .views-exposed-widget.textTop input,
.view-job-offers .view-filters .views-exposed-widget.textTop select,
.view-job-offers .view-filters .views-exposed-widget.textTop textarea {
    display: block;
    float: none
}

.view-job-offers .view-filters .views-exposed-widget.textTop span {
    display: block;
    line-height: 1.08333em;
    margin-bottom: 0.5em
}

.view-job-offers .view-filters .views-exposed-widget.textTop span.form-required {
    display: inline
}

.view-job-offers .view-filters .views-exposed-widget.textTop span.light {
    line-height: 1.18182em;
    margin-bottom: 0.54545em
}

.view-job-offers .view-filters .views-exposed-widget.textLeft {
    padding-top: 1.46154em
}

.view-job-offers .view-filters .views-exposed-widget.lessMBottom {
    margin-bottom: 0.41667em
}

.view-job-offers .view-filters .views-exposed-widget .accesible {
    display: block;
    height: 0;
    width: 0;
    text-indent: -9000px
}

.view-job-offers .view-filters .views-exposed-widget .light,
.view-job-offers .view-filters .views-exposed-widget #block-ree-custom-press-buscador-prensa .form-type-textfield label,
#block-ree-custom-press-buscador-prensa .form-type-textfield .view-job-offers .view-filters .views-exposed-widget label,
.view-job-offers .view-filters .views-exposed-widget #block-ree-custom-press-buscador-prensa .form-type-select label,
#block-ree-custom-press-buscador-prensa .form-type-select .view-job-offers .view-filters .views-exposed-widget label,
.view-job-offers .view-filters .views-exposed-widget #block-ree-custom-press-buscador-prensa .form-type-date-popup label,
#block-ree-custom-press-buscador-prensa .form-type-date-popup .view-job-offers .view-filters .views-exposed-widget label {
    font-size: 0.84615em;
    font-weight: normal;
    color: #747474
}

.view-job-offers .view-filters .views-exposed-widget label {
    margin-bottom: 0.41667em
}

.view-job-offers .view-filters .views-exposed-widget .form-submit {
    overflow: visible;
    font-size: 0.92308em;
    padding: 0.20833em 0.83333em;
    border: 1px solid transparent;
    border-radius: 0.25em;
    margin-top: 1.75em;
    margin-bottom: 0.83333em;
    min-height: 0;
    height: auto;
    text-indent: 0;
    line-height: normal;
    width: auto
}

.view-job-offers .view-filters .views-exposed-widget .form-submit:hover,
.view-job-offers .view-filters .views-exposed-widget .form-submit:focus {
    background-image: none
}

.view-job-offers .view-filters .views-exposed-widget .form-type-date-popup input {
    background: url("../images/ico_form_calendar.png") no-repeat right center #fff
}

.block-ree-custom-forms select,
.block-ree-custom-forms input,
.block-ree-custom-forms textarea {
    border-right: none;
    border-bottom: none;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    width: 100%;
    font-size: 0.84615em;
    padding: 0;
    margin: 0;
    resize: none;
    color: #333
}

.block-ree-custom-forms select:focus,
.block-ree-custom-forms input:focus,
.block-ree-custom-forms textarea:focus {
    border-color: transparent
}

.block-ree-custom-forms select {
    box-shadow: 0px 0px 0px 1px #fff;
    height: 2.18182em;
    padding: 0.27273em 0.09091em 0.27273em 0.45455em
}

.block-ree-custom-forms input,
.block-ree-custom-forms textarea {
    height: 2.09091em;
    text-indent: 0.45455em
}

.block-ree-custom-forms input[type="checkbox"],
.block-ree-custom-forms input[type=radio] {
    min-height: auto;
    width: auto;
    height: auto;
    border: none
}

.block-ree-custom-forms input[type="checkbox"].mright,
.block-ree-custom-forms input[type=radio].mright {
    margin-right: 0.90909em
}

.block-ree-custom-forms input[type="checkbox"]:focus {
    border-color: transparent
}

.block-ree-custom-forms input:not([type="radio"]):not([type="checkbox"]):focus,
.block-ree-custom-forms textarea:focus,
.block-ree-custom-forms select:focus {
    box-shadow: none
}

.block-ree-custom-forms input:not([type="radio"]):not([type="checkbox"]),
.block-ree-custom-forms textarea {
    box-shadow: -1px 1px 0 0px #FFFFFF, -1px -1px 0 0px #FFFFFF
}

.block-ree-custom-forms>.content {
    *zoom: 1;
    background: #f7f7f7;
    padding: 1.53846em 0.76923em 0.76923em 0.76923em;
    margin-bottom: 0.76923em
}

.block-ree-custom-forms>.content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.block-ree-custom-forms fieldset {
    border: none;
    margin: 0 0 1.15385em 0;
    padding: 0 0.76923em 0 0.76923em
}

.block-ree-custom-forms fieldset legend,
.block-ree-custom-forms fieldset .fieldset-legend,
.block-ree-custom-forms fieldset .fieldset-wrapper {
    float: left;
    width: 100%
}

.block-ree-custom-forms .form-actions.form-wrapper {
    padding-right: 0.76923em;
    padding-left: 0.76923em
}

.block-ree-custom-forms .form-checkboxes,
.block-ree-custom-forms .form-radios {
    float: left
}

.block-ree-custom-forms .form-checkboxes input,
.block-ree-custom-forms .form-radios input {
    border: 0;
    box-shadow: none;
    min-height: 0;
    height: auto;
    margin-bottom: 0.41667em;
    width: auto;
    text-align: center
}

.block-ree-custom-forms .form-submit {
    overflow: visible;
    font-size: 0.92308em;
    padding: 0.20833em 0.83333em;
    border: 1px solid transparent;
    border-radius: 0.25em;
    margin-top: 1.75em;
    margin-bottom: 0.83333em;
    min-height: 0;
    height: auto;
    text-indent: 0;
    line-height: normal;
    width: auto;
    float: right;
    clear: both;
    margin-top: 0
}

.block-ree-custom-forms .form-submit:hover,
.block-ree-custom-forms .form-submit:focus {
    background-image: none
}

.block-ree-custom-forms label {
    margin-bottom: 0.41667em
}

.block-ree-custom-forms .form-actions {
    margin: 0;
    padding: 0
}

.block-ree-custom-forms .form-item {
    margin-bottom: 0.46154em;
    float: left;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0.76923em
}

.block-ree-custom-forms .form-item.textTop input,
.block-ree-custom-forms .form-item.textTop select,
.block-ree-custom-forms .form-item.textTop textarea {
    display: block;
    float: none
}

.block-ree-custom-forms .form-item.textTop span {
    display: block;
    line-height: 1.08333em;
    margin-bottom: 0.5em
}

.block-ree-custom-forms .form-item.textTop span.form-required {
    display: inline
}

.block-ree-custom-forms .form-item.textTop span.light {
    line-height: 1.18182em;
    margin-bottom: 0.54545em
}

.block-ree-custom-forms .form-item.textLeft {
    padding-top: 1.46154em
}

.block-ree-custom-forms .form-item.lessMBottom {
    margin-bottom: 0.41667em
}

.block-ree-custom-forms .form-item .accesible {
    display: block;
    height: 0;
    width: 0;
    text-indent: -9000px
}

.block-ree-custom-forms .form-item .light,
.block-ree-custom-forms .form-item #block-ree-custom-press-buscador-prensa .form-type-textfield label,
#block-ree-custom-press-buscador-prensa .form-type-textfield .block-ree-custom-forms .form-item label,
.block-ree-custom-forms .form-item #block-ree-custom-press-buscador-prensa .form-type-select label,
#block-ree-custom-press-buscador-prensa .form-type-select .block-ree-custom-forms .form-item label,
.block-ree-custom-forms .form-item #block-ree-custom-press-buscador-prensa .form-type-date-popup label,
#block-ree-custom-press-buscador-prensa .form-type-date-popup .block-ree-custom-forms .form-item label {
    font-size: 0.84615em;
    font-weight: normal;
    color: #747474
}

.block-ree-custom-forms .form-item .form-item {
    margin: 0
}

.block-ree-custom-forms .form-type-radios,
.block-ree-custom-forms .form-radios {
    margin-bottom: 0
}

.block-ree-custom-forms .form-type-radios .form-item,
.block-ree-custom-forms .form-radios .form-item {
    clear: both
}

.block-ree-custom-forms .form-type-radios>label {
    margin-bottom: 1.25em
}

#block-ree-custom-forms-form-balance-diario .container-inline-date {
    float: left;
    clear: none;
    margin-bottom: 0.76923em
}

#block-ree-custom-forms-form-balance-diario .container-inline-date input,
#block-ree-custom-forms-form-balance-diario .container-inline-date div {
    width: 100%;
    padding: 0;
    margin-right: 0;
    margin-bottom: 0
}

#block-ree-custom-forms-form-balance-diario .container-inline-date input {
    background: url("../images/ico_form_calendar.png") no-repeat right center #fff
}

#block-ree-custom-forms-form-balance-diario .form-type-date-popup {
    margin-bottom: 0
}

#ree-form-balance-diario-baleares .container-inline-date,
#ree-form-balance-diario-canarias .container-inline-date {
    float: left;
    clear: none;
    margin-bottom: 0.76923em
}

#ree-form-balance-diario-baleares .container-inline-date input,
#ree-form-balance-diario-baleares .container-inline-date div,
#ree-form-balance-diario-canarias .container-inline-date input,
#ree-form-balance-diario-canarias .container-inline-date div {
    width: 100%;
    padding: 0;
    margin-right: 0;
    margin-bottom: 0
}

#ree-form-balance-diario-baleares .container-inline-date input,
#ree-form-balance-diario-canarias .container-inline-date input {
    background: url("../images/ico_form_calendar.png") no-repeat right center #fff
}

#block-ree-custom-forms-form-informes-mibel a {
    float: left;
    margin-right: 3.8%
}

#block-ree-custom-forms-form-informes-mibel a:hover {
    text-decoration: underline
}

#block-ree-custom-forms-form-informes-mibel,
#block-ree-custom-forms-form-balance-diario,
#block-ree-custom-forms-form-balance-diario-cierre-m,
#block-ree-custom-forms-form-balance-diario-baleares,
#block-ree-custom-forms-form-bal-diario-baleares-cie-m,
#block-ree-custom-forms-form-balance-diario-canarias,
#block-ree-custom-forms-form-bal-diario-canarias-cie-m {
    width: 49%;
    float: left
}

#block-ree-custom-forms-form-balance-diario,
#block-ree-custom-forms-form-balance-diario-baleares,
#block-ree-custom-forms-form-balance-diario-canarias {
    margin-right: 2%
}

#block-ree-custom-forms-form-perfil-consumo .form-item-dia {
    margin-right: 3% !important
}

#block-ree-custom-forms-form-descarga-revista {
    border-top: 2px dotted #ddd;
    margin-top: 3em
}

#block-ree-custom-forms-form-descarga-revista .content {
    background: #fff !important
}

#block-ree-custom-forms-form-descarga-revista .content #ree-form-descarga-revista fieldset {
    background: url("../images/fileicons/pdfrevista.png") no-repeat 7px 21px;
    float: left;
    width: 50%
}

#block-ree-custom-forms-form-descarga-revista .content #ree-form-descarga-revista fieldset .form-item {
    width: 100%
}

#block-ree-custom-forms-form-descarga-revista .content #ree-form-descarga-revista legend {
    display: none
}

#block-ree-custom-forms-form-descarga-revista .content #ree-form-descarga-revista label {
    width: 200%
}

#block-ree-custom-forms-form-descarga-revista .content #ree-form-descarga-revista select {
    margin-left: 2.53846em;
    width: 95%;
    width: calc(100% - 33px)
}

#block-ree-custom-forms-form-descarga-revista .content .form-actions.form-wrapper {
    float: left;
    margin-top: 1.53846em
}

#block-ree-custom-forms-form-descarga-revista .content .form-actions.form-wrapper input {
    min-width: 1.38462em
}

#block-ree-custom-forms-form-revista-digitales .content {
    padding-top: 2.15385em;
    padding-bottom: 1.53846em;
    padding-left: 7em;
    background-image: url(../images/digital.png);
    background-position: 12px 8px;
    background-repeat: no-repeat
}

#block-ree-custom-forms-form-revista-digitales .form-type-select.form-item-url {
    margin-bottom: 0;
    display: block;
    width: 79.25446%
}

#block-ree-custom-forms-form-revista-digitales .form-type-select.form-item-url label {
    float: left;
    margin-right: 4.7619%;
    margin-top: 0.33333em;
    width: 61.34969%
}

#block-ree-custom-forms-form-revista-digitales .form-type-select.form-item-url select {
    float: left;
    width: 33.53783%
}

#block-ree-custom-forms-form-revista-digitales .form-type-select.form-item-url legend {
    float: left;
    width: 8.92308em;
    margin-right: 1.61538em
}

#block-ree-custom-forms-form-revista-digitales .form-type-select.form-item-url legend span {
    margin-bottom: 0;
    font-size: 1em
}

#block-ree-custom-forms-form-revista-digitales .form-type-select.form-item-url .fieldset-wrapper {
    float: left;
    width: auto
}

#block-ree-custom-forms-form-revista-digitales .form-type-select.form-item-url .fieldset-wrapper label {
    display: block;
    height: 0;
    width: 0;
    text-indent: -9000px;
    margin-bottom: 0
}

#block-ree-custom-forms-form-revista-digitales .form-submit {
    clear: none;
    margin-top: 0;
    min-width: 0;
    padding-right: 1em;
    padding-left: 1em
}

.webform-client-form>div {
    background: #f7f7f7;
    padding: 2.30769em 1.92308em 0em 1.92308em;
    float: left
}

.webform-client-form>div select,
.webform-client-form>div input,
.webform-client-form>div textarea {
    border-right: none;
    border-bottom: none;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    width: 100%;
    font-size: 0.84615em;
    padding: 0;
    margin: 0;
    resize: none;
    color: #333
}

.webform-client-form>div select:focus,
.webform-client-form>div input:focus,
.webform-client-form>div textarea:focus {
    border-color: transparent
}

.webform-client-form>div select {
    box-shadow: 0px 0px 0px 1px #fff;
    height: 2.18182em;
    padding: 0.27273em 0.09091em 0.27273em 0.45455em
}

.webform-client-form>div input,
.webform-client-form>div textarea {
    height: 2.09091em;
    text-indent: 0.45455em
}

.webform-client-form>div input[type="checkbox"],
.webform-client-form>div input[type=radio] {
    min-height: auto;
    width: auto;
    height: auto;
    border: none
}

.webform-client-form>div input[type="checkbox"].mright,
.webform-client-form>div input[type=radio].mright {
    margin-right: 0.90909em
}

.webform-client-form>div input[type="checkbox"]:focus {
    border-color: transparent
}

.webform-client-form>div input:not([type="radio"]):not([type="checkbox"]):focus,
.webform-client-form>div textarea:focus,
.webform-client-form>div select:focus {
    box-shadow: none
}

.webform-client-form>div input:not([type="radio"]):not([type="checkbox"]),
.webform-client-form>div textarea {
    box-shadow: -1px 1px 0 0px #FFFFFF, -1px -1px 0 0px #FFFFFF
}

.webform-client-form .form-item {
    margin-bottom: 0.46154em;
    float: left;
    font-weight: normal;
    margin-top: 0
}

.webform-client-form .form-item.textTop input,
.webform-client-form .form-item.textTop select,
.webform-client-form .form-item.textTop textarea {
    display: block;
    float: none
}

.webform-client-form .form-item.textTop span {
    display: block;
    line-height: 1.08333em;
    margin-bottom: 0.5em
}

.webform-client-form .form-item.textTop span.form-required {
    display: inline
}

.webform-client-form .form-item.textTop span.light {
    line-height: 1.18182em;
    margin-bottom: 0.54545em
}

.webform-client-form .form-item.textLeft {
    padding-top: 1.46154em
}

.webform-client-form .form-item.lessMBottom {
    margin-bottom: 0.41667em
}

.webform-client-form .form-item .accesible {
    display: block;
    height: 0;
    width: 0;
    text-indent: -9000px
}

.webform-client-form .form-item .light,
.webform-client-form .form-item #block-ree-custom-press-buscador-prensa .form-type-textfield label,
#block-ree-custom-press-buscador-prensa .form-type-textfield .webform-client-form .form-item label,
.webform-client-form .form-item #block-ree-custom-press-buscador-prensa .form-type-select label,
#block-ree-custom-press-buscador-prensa .form-type-select .webform-client-form .form-item label,
.webform-client-form .form-item #block-ree-custom-press-buscador-prensa .form-type-date-popup label,
#block-ree-custom-press-buscador-prensa .form-type-date-popup .webform-client-form .form-item label {
    font-size: 0.84615em;
    font-weight: normal;
    color: #747474
}

.webform-client-form .form-item>label {
    margin-bottom: 0.46154em;
    float: left;
    font-weight: normal
}

.webform-client-form .form-item>label.textTop input,
.webform-client-form .form-item>label.textTop select,
.webform-client-form .form-item>label.textTop textarea {
    display: block;
    float: none
}

.webform-client-form .form-item>label.textTop span {
    display: block;
    line-height: 1.08333em;
    margin-bottom: 0.5em
}

.webform-client-form .form-item>label.textTop span.form-required {
    display: inline
}

.webform-client-form .form-item>label.textTop span.light {
    line-height: 1.18182em;
    margin-bottom: 0.54545em
}

.webform-client-form .form-item>label.textLeft {
    padding-top: 1.46154em
}

.webform-client-form .form-item>label.lessMBottom {
    margin-bottom: 0.41667em
}

.webform-client-form .form-item>label .accesible {
    display: block;
    height: 0;
    width: 0;
    text-indent: -9000px
}

.webform-client-form .form-item>label .light,
.webform-client-form .form-item>label #block-ree-custom-press-buscador-prensa .form-type-textfield label,
#block-ree-custom-press-buscador-prensa .form-type-textfield .webform-client-form .form-item>label label,
.webform-client-form .form-item>label #block-ree-custom-press-buscador-prensa .form-type-select label,
#block-ree-custom-press-buscador-prensa .form-type-select .webform-client-form .form-item>label label,
.webform-client-form .form-item>label #block-ree-custom-press-buscador-prensa .form-type-date-popup label,
#block-ree-custom-press-buscador-prensa .form-type-date-popup .webform-client-form .form-item>label label {
    font-size: 0.84615em;
    font-weight: normal;
    color: #747474
}

.webform-client-form .form-item .resizable {
    float: left;
    width: 100%
}

.webform-client-form fieldset {
    border: none;
    margin: 0 0 1.15385em 0;
    padding: 0
}

.webform-client-form fieldset legend,
.webform-client-form fieldset .fieldset-legend,
.webform-client-form fieldset .fieldset-wrapper {
    float: left;
    width: 100%
}

.webform-client-form .webform-component {
    margin-bottom: 1em
}

.webform-client-form .form-textarea {
    min-height: 6.81818em
}

.webform-client-form .webform-component-markup input,
.webform-client-form .webform-component-checkboxes input,
.webform-client-form .form-radios input {
    height: auto;
    float: left;
    margin-right: 0.90909em
}

.webform-client-form .form-radios label {
    padding-left: 1.75em;
    margin-bottom: 0
}

.webform-client-form .webform-component-checkboxes {
    width: auto;
    clear: left
}

.webform-client-form .webform-component-markup {
    margin-bottom: 1.08333em;
    float: right;
    width: auto
}

.webform-client-form .webform-component-markup p {
    font-size: 0.92308em;
    margin: 0
}

.webform-client-form .form-actions {
    margin: 0;
    display: block;
    float: left;
    width: 100%
}

.webform-client-form .form-actions .form-submit {
    overflow: visible;
    font-size: 0.92308em;
    padding: 0.20833em 0.83333em;
    border: 1px solid transparent;
    border-radius: 0.25em;
    margin-top: 1.75em;
    margin-bottom: 0.83333em;
    min-height: 0;
    height: auto;
    text-indent: 0;
    line-height: normal;
    width: auto;
    float: right
}

.webform-client-form .form-actions .form-submit:hover,
.webform-client-form .form-actions .form-submit:focus {
    background-image: none
}

.webform-client-form .description {
    float: left
}

.webform-client-form .webform-component-fieldset.collapsible .fieldset-legend {
    background-position: left center
}

.webform-client-form .webform-component-date label {
    clear: both
}

.webform-client-form .webform-component-date .webform-datepicker {
    float: left;
    width: 100%
}

.webform-client-form .webform-component-date .webform-datepicker .webform-calendar {
    margin-top: 0.45455em;
    margin-left: 0.18182em;
    width: auto;
    height: auto;
    border: none;
    outline: none;
    background-color: transparent;
    box-shadow: none
}

.webform-client-form .webform-component-date .webform-datepicker select {
    padding-left: 0.18182em
}

.webform-client-form .webform-component-date .webform-datepicker .form-type-select+.form-type-select {
    margin-left: 0.92308em
}

.webform-client-form .captcha {
    float: left;
    width: 100%
}

.webform-client-form .captcha legend span {
    font-size: 0.92308em;
    font-weight: bold;
    margin-bottom: 0.41667em
}

.webform-client-form .captcha .fieldset-description {
    font-size: 0.84615em;
    margin-bottom: 0.90909em
}

.webform-client-form .captcha img {
    float: left;
    background: #fff;
    outline: 1px solid #ddd;
    margin-top: 1px
}

.webform-client-form .captcha .form-item-captcha-response {
    float: right
}

.webform-client-form #webform-component-legal strong {
    display: block;
    margin-bottom: 0.41667em
}

.webform-client-form #webform-component-legal p+p {
    font-size: 0.84615em
}

.webform-client-form img {
    margin-bottom: 1em
}

#webform-client-form-1685,
#webform-client-form-2690,
#webform-client-form-1142,
#webform-client-form-2958 {
    display: block;
    min-height: 15.38462em;
    padding-left: 12.61538em;
    background: #fff url(../images/contact/contact_talking_2.jpg) left 0.76923em no-repeat
}

#webform-client-form-1685 .webform-component-radios .form-radios,
#webform-client-form-2690 .webform-component-radios .form-radios {
    float: left;
    clear: left
}

#webform-client-form-1685 .webform-component-radios .form-radios .form-item,
#webform-client-form-2690 .webform-component-radios .form-radios .form-item {
    width: auto;
    margin-right: 1.53846em
}

#webform-client-form-1685 .webform-component-radios .form-radios .form-item label:first-letter,
#webform-client-form-2690 .webform-component-radios .form-radios .form-item label:first-letter {
    text-transform: uppercase
}

#webform-client-form-1264 #webform-component-descripcion-de-la-propuesta--presupuesto-estimado input,
#webform-client-form-1264 #webform-component-description-of-the-proposal--estimated-budget input,
#webform-client-form-2959 #webform-component-descripcion-de-la-propuesta--presupuesto-estimado input,
#webform-client-form-2959 #webform-component-description-of-the-proposal--estimated-budget input {
    text-align: right;
    padding-right: 0.90909em
}

#webform-client-form-1540 #webform-component-contacto.collapsed,
#webform-client-form-2961 #webform-component-contacto.collapsed,
#webform-client-form-2356 #webform-component-contacto.collapsed {
    margin-bottom: 2.07692em
}

#webform-client-form-1540 #webform-component-consulta,
#webform-client-form-1540 #webform-component-consultation,
#webform-client-form-2961 #webform-component-consulta,
#webform-client-form-2961 #webform-component-consultation,
#webform-client-form-2356 #webform-component-consulta,
#webform-client-form-2356 #webform-component-consultation {
    margin-bottom: 2.84615em;
    margin-top: -0.92308em
}

.alta-efactura legend {
    display: block;
    width: 100%
}

.alta-efactura legend .fieldset-legend {
    width: 100%;
    display: block;
    color: #333;
    border-bottom: 1px solid #747474;
    font-size: 1em;
    padding-bottom: 0.53846em;
    margin-bottom: 0.69231em;
    font-weight: bold
}

.alta-efactura .collapsible.collapsed {
    margin-bottom: 20px
}

.alta-efactura .collapsible .fieldset-legend {
    border-bottom: none
}

#webform-client-form-1852 .fieldset-legend {
    color: #333;
    border-bottom: 1px solid #747474;
    font-size: 1em;
    padding-bottom: 0.53846em;
    margin-bottom: 0.69231em;
    font-weight: bold
}

#webform-client-form-1852 #webform-component-condiciones-generales-del-servicio-de-factura-electronica--condiciones-generales {
    overflow: auto;
    max-height: 23.07692em
}

#webform-client-form-1852 #webform-component-condiciones-generales-del-servicio-de-factura-electronica .fieldset-description {
    display: block;
    height: 0;
    width: 0;
    text-indent: -9000px
}

#webform-client-form-1852 #webform-component-condiciones-generales-del-servicio-de-factura-electronica .webform-component strong {
    display: block
}

#webform-client-form-1852 #webform-component-condiciones-generales-del-servicio-de-factura-electronica .webform-component strong,
#webform-client-form-1852 #webform-component-condiciones-generales-del-servicio-de-factura-electronica .webform-component p+p strong {
    margin-top: 0.83333em
}

#webform-client-form-1852 .webform-component-markup {
    margin-bottom: 1.15385em;
    float: none
}

#block-views-publicaciones-bol-accionista,
#block-views-informe-nuestra-gestion {
    clear: both;
    background-color: #f7f7f7;
    margin-top: 1.15385em
}

#block-views-publicaciones-bol-accionista a,
#block-views-informe-nuestra-gestion a {
    color: #069;
    text-decoration: none
}

#block-views-publicaciones-bol-accionista h2,
#block-views-informe-nuestra-gestion h2 {
    font-weight: normal;
    font-size: 0.92308em
}

#block-views-publicaciones-bol-accionista {
    margin-top: 0;
    margin-bottom: 1.15385em
}

#block-views-publicaciones-bol-accionista h2 {
    position: relative;
    padding-right: 5.58333em;
    margin: 1.58333em 0.83333em 0 0.83333em;
    z-index: 0;
    min-height: 3.66667em;
    color: #333
}

#block-views-publicaciones-bol-accionista h2:before {
    content: "";
    position: absolute;
    width: 7.41667em;
    height: 6.16667em;
    background: transparent url(../images/accionista_newsletter.png) 0 0 no-repeat;
    bottom: 0;
    right: -1.25em;
    z-index: -1
}

#block-views-publicaciones-bol-accionista .view-display-id-bol_accionista .view-content .item-list {
    border: 1px solid #fff;
    overflow: hidden;
    display: block;
    margin-bottom: 1.53846em;
    background: url(../images/flechaboletin.png) no-repeat right top #fff;
    width: 100%
}

#block-views-publicaciones-bol-accionista .view-display-id-bol_accionista .view-content .item-list select {
    font-size: 0.84615em;
    border: 1px solid #e8e8e8;
    border-bottom: 0;
    padding: 0.27273em 0 0.27273em 0.63636em;
    min-width: 111%;
    min-width: calc(100% + 1.81818em);
    background-color: transparent;
    color: #666
}

#block-views-publicaciones-bol-accionista .content {
    margin: 0 0.76923em 1.76923em 0.76923em;
    border-top: 1px solid #ddd;
    padding-top: 0.30769em;
    padding-right: 0.15385em;
    position: relative
}

#block-views-informe-nuestra-gestion a {
    font-size: 1em;
    text-decoration: none
}

#block-views-informe-nuestra-gestion a:hover {
    text-decoration: underline
}

#block-views-informe-nuestra-gestion a .linkcontent {
    position: relative;
    margin: 0 9px;
    padding: 0 5.76923em 1.23077em 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 1.23077em
}

#block-views-informe-nuestra-gestion a .linkcontent:before {
    content: "";
    position: absolute;
    width: 6.84615em;
    height: 5.69231em;
    background: transparent url(../images/INF_RC12.png) 0 0 no-repeat;
    bottom: 0;
    right: -1.15385em;
    z-index: 0
}

#block-views-informe-nuestra-gestion a .linkcontent h2 {
    display: block;
    color: #333;
    margin: 1.33333em 0 0
}

.page-subscribe-to-ree #block-system-main .content>p {
    color: #666;
    font-size: 1.15385em;
    margin-top: 0;
    margin-bottom: 0.66667em
}

.page-subscribe-to-ree #block-system-main .content form {
    background: #f7f7f7;
    padding: 2.30769em 1.92308em 0em 1.92308em;
    float: left
}

.page-subscribe-to-ree #block-system-main .content form select,
.page-subscribe-to-ree #block-system-main .content form input,
.page-subscribe-to-ree #block-system-main .content form textarea {
    border-right: none;
    border-bottom: none;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    width: 100%;
    font-size: 0.84615em;
    padding: 0;
    margin: 0;
    resize: none;
    color: #333
}

.page-subscribe-to-ree #block-system-main .content form select:focus,
.page-subscribe-to-ree #block-system-main .content form input:focus,
.page-subscribe-to-ree #block-system-main .content form textarea:focus {
    border-color: transparent
}

.page-subscribe-to-ree #block-system-main .content form select {
    box-shadow: 0px 0px 0px 1px #fff;
    height: 2.18182em;
    padding: 0.27273em 0.09091em 0.27273em 0.45455em
}

.page-subscribe-to-ree #block-system-main .content form input,
.page-subscribe-to-ree #block-system-main .content form textarea {
    height: 2.09091em;
    text-indent: 0.45455em
}

.page-subscribe-to-ree #block-system-main .content form input[type="checkbox"],
.page-subscribe-to-ree #block-system-main .content form input[type=radio] {
    min-height: auto;
    width: auto;
    height: auto;
    border: none
}

.page-subscribe-to-ree #block-system-main .content form input[type="checkbox"].mright,
.page-subscribe-to-ree #block-system-main .content form input[type=radio].mright {
    margin-right: 0.90909em
}

.page-subscribe-to-ree #block-system-main .content form input[type="checkbox"]:focus {
    border-color: transparent
}

.page-subscribe-to-ree #block-system-main .content form input:not([type="radio"]):not([type="checkbox"]):focus,
.page-subscribe-to-ree #block-system-main .content form textarea:focus,
.page-subscribe-to-ree #block-system-main .content form select:focus {
    box-shadow: none
}

.page-subscribe-to-ree #block-system-main .content form input:not([type="radio"]):not([type="checkbox"]),
.page-subscribe-to-ree #block-system-main .content form textarea {
    box-shadow: -1px 1px 0 0px #FFFFFF, -1px -1px 0 0px #FFFFFF
}

.page-subscribe-to-ree #block-system-main .content form .form-item {
    margin-bottom: 0.46154em;
    float: left;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0.76923em
}

.page-subscribe-to-ree #block-system-main .content form .form-item.textTop input,
.page-subscribe-to-ree #block-system-main .content form .form-item.textTop select,
.page-subscribe-to-ree #block-system-main .content form .form-item.textTop textarea {
    display: block;
    float: none
}

.page-subscribe-to-ree #block-system-main .content form .form-item.textTop span {
    display: block;
    line-height: 1.08333em;
    margin-bottom: 0.5em
}

.page-subscribe-to-ree #block-system-main .content form .form-item.textTop span.form-required {
    display: inline
}

.page-subscribe-to-ree #block-system-main .content form .form-item.textTop span.light {
    line-height: 1.18182em;
    margin-bottom: 0.54545em
}

.page-subscribe-to-ree #block-system-main .content form .form-item.textLeft {
    padding-top: 1.46154em
}

.page-subscribe-to-ree #block-system-main .content form .form-item.lessMBottom {
    margin-bottom: 0.41667em
}

.page-subscribe-to-ree #block-system-main .content form .form-item .accesible {
    display: block;
    height: 0;
    width: 0;
    text-indent: -9000px
}

.page-subscribe-to-ree #block-system-main .content form .form-item .light,
.page-subscribe-to-ree #block-system-main .content form .form-item #block-ree-custom-press-buscador-prensa .form-type-textfield label,
#block-ree-custom-press-buscador-prensa .form-type-textfield .page-subscribe-to-ree #block-system-main .content form .form-item label,
.page-subscribe-to-ree #block-system-main .content form .form-item #block-ree-custom-press-buscador-prensa .form-type-select label,
#block-ree-custom-press-buscador-prensa .form-type-select .page-subscribe-to-ree #block-system-main .content form .form-item label,
.page-subscribe-to-ree #block-system-main .content form .form-item #block-ree-custom-press-buscador-prensa .form-type-date-popup label,
#block-ree-custom-press-buscador-prensa .form-type-date-popup .page-subscribe-to-ree #block-system-main .content form .form-item label {
    font-size: 0.84615em;
    font-weight: normal;
    color: #747474
}

.page-subscribe-to-ree #block-system-main .content form .form-item>label {
    margin-bottom: 0.46154em;
    float: left;
    font-weight: normal
}

.page-subscribe-to-ree #block-system-main .content form .form-item>label.textTop input,
.page-subscribe-to-ree #block-system-main .content form .form-item>label.textTop select,
.page-subscribe-to-ree #block-system-main .content form .form-item>label.textTop textarea {
    display: block;
    float: none
}

.page-subscribe-to-ree #block-system-main .content form .form-item>label.textTop span {
    display: block;
    line-height: 1.08333em;
    margin-bottom: 0.5em
}

.page-subscribe-to-ree #block-system-main .content form .form-item>label.textTop span.form-required {
    display: inline
}

.page-subscribe-to-ree #block-system-main .content form .form-item>label.textTop span.light {
    line-height: 1.18182em;
    margin-bottom: 0.54545em
}

.page-subscribe-to-ree #block-system-main .content form .form-item>label.textLeft {
    padding-top: 1.46154em
}

.page-subscribe-to-ree #block-system-main .content form .form-item>label.lessMBottom {
    margin-bottom: 0.41667em
}

.page-subscribe-to-ree #block-system-main .content form .form-item>label .accesible {
    display: block;
    height: 0;
    width: 0;
    text-indent: -9000px
}

.page-subscribe-to-ree #block-system-main .content form .form-item>label .light,
.page-subscribe-to-ree #block-system-main .content form .form-item>label #block-ree-custom-press-buscador-prensa .form-type-textfield label,
#block-ree-custom-press-buscador-prensa .form-type-textfield .page-subscribe-to-ree #block-system-main .content form .form-item>label label,
.page-subscribe-to-ree #block-system-main .content form .form-item>label #block-ree-custom-press-buscador-prensa .form-type-select label,
#block-ree-custom-press-buscador-prensa .form-type-select .page-subscribe-to-ree #block-system-main .content form .form-item>label label,
.page-subscribe-to-ree #block-system-main .content form .form-item>label #block-ree-custom-press-buscador-prensa .form-type-date-popup label,
#block-ree-custom-press-buscador-prensa .form-type-date-popup .page-subscribe-to-ree #block-system-main .content form .form-item>label label {
    font-size: 0.84615em;
    font-weight: normal;
    color: #747474
}

.page-subscribe-to-ree #block-system-main .content form fieldset {
    border: none;
    margin: 0 0 1.15385em 0;
    padding: 0;
    clear: both
}

.page-subscribe-to-ree #block-system-main .content form fieldset legend,
.page-subscribe-to-ree #block-system-main .content form fieldset .fieldset-legend,
.page-subscribe-to-ree #block-system-main .content form fieldset .fieldset-wrapper {
    float: left;
    width: 100%
}

.page-subscribe-to-ree #block-system-main .content form .description {
    clear: both
}

.page-subscribe-to-ree #block-system-main .content form .form-submit {
    overflow: visible;
    font-size: 0.92308em;
    padding: 0.20833em 0.83333em;
    border: 1px solid transparent;
    border-radius: 0.25em;
    margin-top: 1.75em;
    margin-bottom: 0.83333em;
    min-height: 0;
    height: auto;
    text-indent: 0;
    line-height: normal;
    width: auto;
    float: right
}

.page-subscribe-to-ree #block-system-main .content form .form-submit:hover,
.page-subscribe-to-ree #block-system-main .content form .form-submit:focus {
    background-image: none
}

.page-subscribe-to-ree #block-system-main .content form .form-submit#edit-subscribe {
    clear: left;
    margin-left: 1.66667em
}

.page-subscribe-to-ree #block-system-main .content form .form-submit#edit-subscribe:hover {
    background-image: none
}

.page-subscribe-to-ree #block-system-main .content form .form-submit#edit-unsubscribe:hover {
    background-image: none
}

.page-subscribe-to-ree #block-system-main .content #simplenews-subscriptions-multi-block-form .form-submit {
    overflow: visible;
    font-size: 0.92308em;
    padding: 0.20833em 0.83333em;
    border: 1px solid transparent;
    border-radius: 0.25em;
    margin-top: 1.75em;
    margin-bottom: 0.83333em;
    min-height: 0;
    height: auto;
    text-indent: 0;
    line-height: normal
}

.page-subscribe-to-ree #block-system-main .content #simplenews-subscriptions-multi-block-form .form-submit:hover,
.page-subscribe-to-ree #block-system-main .content #simplenews-subscriptions-multi-block-form .form-submit:focus {
    background-image: none
}

.page-subscribe-to-ree #block-system-main .content #simplenews-subscriptions-multi-block-form .form-item-newsletters-conditions {
    margin-top: 0.76923em
}

.page-subscribe-to-ree #block-system-main .content #simplenews-subscriptions-multi-block-form .form-item-newsletters-conditions .option {
    color: #016798
}

#user-profile-form {
    background: #f7f7f7;
    padding: 2.30769em 1.92308em 0em 1.92308em;
    float: left
}

#user-profile-form select,
#user-profile-form input,
#user-profile-form textarea {
    border-right: none;
    border-bottom: none;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    width: 100%;
    font-size: 0.84615em;
    padding: 0;
    margin: 0;
    resize: none;
    color: #333
}

#user-profile-form select:focus,
#user-profile-form input:focus,
#user-profile-form textarea:focus {
    border-color: transparent
}

#user-profile-form select {
    box-shadow: 0px 0px 0px 1px #fff;
    height: 2.18182em;
    padding: 0.27273em 0.09091em 0.27273em 0.45455em
}

#user-profile-form input,
#user-profile-form textarea {
    height: 2.09091em;
    text-indent: 0.45455em
}

#user-profile-form input[type="checkbox"],
#user-profile-form input[type=radio] {
    min-height: auto;
    width: auto;
    height: auto;
    border: none
}

#user-profile-form input[type="checkbox"].mright,
#user-profile-form input[type=radio].mright {
    margin-right: 0.90909em
}

#user-profile-form input[type="checkbox"]:focus {
    border-color: transparent
}

#user-profile-form input:not([type="radio"]):not([type="checkbox"]):focus,
#user-profile-form textarea:focus,
#user-profile-form select:focus {
    box-shadow: none
}

#user-profile-form input:not([type="radio"]):not([type="checkbox"]),
#user-profile-form textarea {
    box-shadow: -1px 1px 0 0px #FFFFFF, -1px -1px 0 0px #FFFFFF
}

#user-profile-form .form-item {
    margin-bottom: 0.46154em;
    float: left;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0.76923em
}

#user-profile-form .form-item.textTop input,
#user-profile-form .form-item.textTop select,
#user-profile-form .form-item.textTop textarea {
    display: block;
    float: none
}

#user-profile-form .form-item.textTop span {
    display: block;
    line-height: 1.08333em;
    margin-bottom: 0.5em
}

#user-profile-form .form-item.textTop span.form-required {
    display: inline
}

#user-profile-form .form-item.textTop span.light {
    line-height: 1.18182em;
    margin-bottom: 0.54545em
}

#user-profile-form .form-item.textLeft {
    padding-top: 1.46154em
}

#user-profile-form .form-item.lessMBottom {
    margin-bottom: 0.41667em
}

#user-profile-form .form-item .accesible {
    display: block;
    height: 0;
    width: 0;
    text-indent: -9000px
}

#user-profile-form .form-item .light,
#user-profile-form .form-item #block-ree-custom-press-buscador-prensa .form-type-textfield label,
#block-ree-custom-press-buscador-prensa .form-type-textfield #user-profile-form .form-item label,
#user-profile-form .form-item #block-ree-custom-press-buscador-prensa .form-type-select label,
#block-ree-custom-press-buscador-prensa .form-type-select #user-profile-form .form-item label,
#user-profile-form .form-item #block-ree-custom-press-buscador-prensa .form-type-date-popup label,
#block-ree-custom-press-buscador-prensa .form-type-date-popup #user-profile-form .form-item label {
    font-size: 0.84615em;
    font-weight: normal;
    color: #747474
}

#user-profile-form .form-item>label {
    margin-bottom: 0.46154em;
    float: left;
    font-weight: normal
}

#user-profile-form .form-item>label.textTop input,
#user-profile-form .form-item>label.textTop select,
#user-profile-form .form-item>label.textTop textarea {
    display: block;
    float: none
}

#user-profile-form .form-item>label.textTop span {
    display: block;
    line-height: 1.08333em;
    margin-bottom: 0.5em
}

#user-profile-form .form-item>label.textTop span.form-required {
    display: inline
}

#user-profile-form .form-item>label.textTop span.light {
    line-height: 1.18182em;
    margin-bottom: 0.54545em
}

#user-profile-form .form-item>label.textLeft {
    padding-top: 1.46154em
}

#user-profile-form .form-item>label.lessMBottom {
    margin-bottom: 0.41667em
}

#user-profile-form .form-item>label .accesible {
    display: block;
    height: 0;
    width: 0;
    text-indent: -9000px
}

#user-profile-form .form-item>label .light,
#user-profile-form .form-item>label #block-ree-custom-press-buscador-prensa .form-type-textfield label,
#block-ree-custom-press-buscador-prensa .form-type-textfield #user-profile-form .form-item>label label,
#user-profile-form .form-item>label #block-ree-custom-press-buscador-prensa .form-type-select label,
#block-ree-custom-press-buscador-prensa .form-type-select #user-profile-form .form-item>label label,
#user-profile-form .form-item>label #block-ree-custom-press-buscador-prensa .form-type-date-popup label,
#block-ree-custom-press-buscador-prensa .form-type-date-popup #user-profile-form .form-item>label label {
    font-size: 0.84615em;
    font-weight: normal;
    color: #747474
}

#user-profile-form fieldset {
    border: none;
    margin: 0;
    padding: 0;
    clear: both
}

#user-profile-form fieldset legend {
    margin-top: 1.15385em;
    color: #069
}

#user-profile-form fieldset legend,
#user-profile-form fieldset .fieldset-legend,
#user-profile-form fieldset .fieldset-wrapper {
    float: left;
    width: 100%
}

#user-profile-form .description {
    clear: both
}

#user-profile-form .form-submit {
    overflow: visible;
    font-size: 0.92308em;
    padding: 0.20833em 0.83333em;
    border: 1px solid transparent;
    border-radius: 0.25em;
    margin-top: 1.75em;
    margin-bottom: 0.83333em;
    min-height: 0;
    height: auto;
    text-indent: 0;
    line-height: normal;
    width: auto;
    float: right;
    clear: left;
    margin-left: 1.66667em
}

#user-profile-form .form-submit:hover,
#user-profile-form .form-submit:focus {
    background-image: none
}

#user-profile-form .form-submit:hover {
    background-image: none
}

#user-profile-form .form-item-mail,
#user-profile-form .form-item-timezone,
#user-profile-form .form-type-password {
    position: relative
}

#user-profile-form .form-type-password-confirm .confirm-parent .password-confirm>span {
    float: right;
    margin-top: 0;
    display: inline-block;
    border: 0px solid transparent;
    outline: none;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 1.08333em;
    min-width: 1.53846em;
    text-align: right
}

#user-profile-form .password-strength,
#user-profile-form div.password-confirm {
    position: absolute;
    visibility: visible;
    left: 107.6%;
    margin-top: 0;
    width: 100%
}

#user-profile-form .password-strength-title span,
#user-profile-form div.password-confirm span {
    font-size: 1em;
    clear: both
}

#user-profile-form .password-strength-title {
    margin-bottom: 0.46154em;
    display: inline-block;
    clear: both
}

#user-profile-form .password-strength-text {
    float: right
}

#user-profile-form .password-confirm span {
    margin-top: 0.46154em;
    display: block;
    clear: both
}

#user-profile-form .password-suggestions.description {
    width: 100%;
    margin-right: 0;
    box-sizing: border-box
}

#user-profile-form .form-type-radios {
    float: left;
    clear: left
}

#user-profile-form .form-type-radios .form-radios {
    clear: both
}

#user-profile-form .form-type-radios .form-item {
    width: auto;
    margin-right: 1.53846em;
    margin-bottom: 0 !important
}

#user-profile-form .form-type-radios .form-item label {
    padding-left: 1.66667em
}

#user-profile-form .form-type-radios .form-item label:first-letter {
    text-transform: uppercase
}

#user-profile-form .form-type-checkbox label {
    color: #016798
}

#user-profile-form .field-name-field-user-full-name,
#user-profile-form .field-name-field-user-phone-mobile {
    float: left
}

#user-profile-form .field-name-field-user-phone-work {
    float: left
}

#user-profile-form .field-type-list-boolean {
    float: left;
    clear: both
}

#user-profile-form .field-name-field-user-data-protection {
    width: 100%
}

#user-profile-form .field-name-field-user-data-protection .description {
    clear: both;
    font-size: 0.92308em;
    min-height: 1.33333em;
    margin: 0 0 0.46154em 1.76923em
}

.block-ree-attachment-download-center .select_none,
.block-ree-attachment-download-center .select_all {
    float: right;
    display: block;
    font-size: 1.07692em
}

.block-ree-attachment-download-center .select_none {
    margin-left: 1.14286em;
    padding-left: 1.57143em;
    border-left: 1px solid #ddd
}

.block-ree-attachment-download-center .form-type-checkbox {
    float: left;
    clear: both;
    margin-left: 1.61538em;
    margin-top: 0.46154em !important;
    margin-bottom: 0.23077em !important
}

.block-ree-attachment-download-center .form-type-checkbox .no-hijo+.option {
    font-weight: bold
}

.block-ree-attachment-download-center .form-type-checkbox .hijo,
.block-ree-attachment-download-center .form-type-checkbox .hijo+.option {
    margin-left: 1.92308em
}

.block-ree-attachment-download-center .captcha {
    *zoom: 1;
    clear: both;
    border-bottom: 1px dotted #ddd;
    padding: 1.53846em
}

.block-ree-attachment-download-center .captcha select,
.block-ree-attachment-download-center .captcha input,
.block-ree-attachment-download-center .captcha textarea {
    border-right: none;
    border-bottom: none;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    width: 100%;
    font-size: 0.84615em;
    padding: 0;
    margin: 0;
    resize: none;
    color: #333
}

.block-ree-attachment-download-center .captcha select:focus,
.block-ree-attachment-download-center .captcha input:focus,
.block-ree-attachment-download-center .captcha textarea:focus {
    border-color: transparent
}

.block-ree-attachment-download-center .captcha select {
    box-shadow: 0px 0px 0px 1px #fff;
    height: 2.18182em;
    padding: 0.27273em 0.09091em 0.27273em 0.45455em
}

.block-ree-attachment-download-center .captcha input,
.block-ree-attachment-download-center .captcha textarea {
    height: 2.09091em;
    text-indent: 0.45455em
}

.block-ree-attachment-download-center .captcha input[type="checkbox"],
.block-ree-attachment-download-center .captcha input[type=radio] {
    min-height: auto;
    width: auto;
    height: auto;
    border: none
}

.block-ree-attachment-download-center .captcha input[type="checkbox"].mright,
.block-ree-attachment-download-center .captcha input[type=radio].mright {
    margin-right: 0.90909em
}

.block-ree-attachment-download-center .captcha input[type="checkbox"]:focus {
    border-color: transparent
}

.block-ree-attachment-download-center .captcha input:not([type="radio"]):not([type="checkbox"]):focus,
.block-ree-attachment-download-center .captcha textarea:focus,
.block-ree-attachment-download-center .captcha select:focus {
    box-shadow: none
}

.block-ree-attachment-download-center .captcha input:not([type="radio"]):not([type="checkbox"]),
.block-ree-attachment-download-center .captcha textarea {
    box-shadow: -1px 1px 0 0px #FFFFFF, -1px -1px 0 0px #FFFFFF
}

.block-ree-attachment-download-center .captcha:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.block-ree-attachment-download-center .captcha img {
    float: left;
    margin-right: 1.53846em;
    border: 1px solid #ddd
}

.block-ree-attachment-download-center .captcha .form-item {
    margin-bottom: 0.46154em;
    float: left;
    font-weight: normal;
    margin-top: 0
}

.block-ree-attachment-download-center .captcha .form-item.textTop input,
.block-ree-attachment-download-center .captcha .form-item.textTop select,
.block-ree-attachment-download-center .captcha .form-item.textTop textarea {
    display: block;
    float: none
}

.block-ree-attachment-download-center .captcha .form-item.textTop span {
    display: block;
    line-height: 1.08333em;
    margin-bottom: 0.5em
}

.block-ree-attachment-download-center .captcha .form-item.textTop span.form-required {
    display: inline
}

.block-ree-attachment-download-center .captcha .form-item.textTop span.light {
    line-height: 1.18182em;
    margin-bottom: 0.54545em
}

.block-ree-attachment-download-center .captcha .form-item.textLeft {
    padding-top: 1.46154em
}

.block-ree-attachment-download-center .captcha .form-item.lessMBottom {
    margin-bottom: 0.41667em
}

.block-ree-attachment-download-center .captcha .form-item .accesible {
    display: block;
    height: 0;
    width: 0;
    text-indent: -9000px
}

.block-ree-attachment-download-center .captcha .form-item .light,
.block-ree-attachment-download-center .captcha .form-item #block-ree-custom-press-buscador-prensa .form-type-textfield label,
#block-ree-custom-press-buscador-prensa .form-type-textfield .block-ree-attachment-download-center .captcha .form-item label,
.block-ree-attachment-download-center .captcha .form-item #block-ree-custom-press-buscador-prensa .form-type-select label,
#block-ree-custom-press-buscador-prensa .form-type-select .block-ree-attachment-download-center .captcha .form-item label,
.block-ree-attachment-download-center .captcha .form-item #block-ree-custom-press-buscador-prensa .form-type-date-popup label,
#block-ree-custom-press-buscador-prensa .form-type-date-popup .block-ree-attachment-download-center .captcha .form-item label {
    font-size: 0.84615em;
    font-weight: normal;
    color: #747474
}

.block-ree-attachment-download-center .captcha .form-item .form-text {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.block-ree-attachment-download-center .captcha .form-item>label {
    margin-bottom: 0.46154em;
    float: left;
    font-weight: normal
}

.block-ree-attachment-download-center .captcha .form-item>label.textTop input,
.block-ree-attachment-download-center .captcha .form-item>label.textTop select,
.block-ree-attachment-download-center .captcha .form-item>label.textTop textarea {
    display: block;
    float: none
}

.block-ree-attachment-download-center .captcha .form-item>label.textTop span {
    display: block;
    line-height: 1.08333em;
    margin-bottom: 0.5em
}

.block-ree-attachment-download-center .captcha .form-item>label.textTop span.form-required {
    display: inline
}

.block-ree-attachment-download-center .captcha .form-item>label.textTop span.light {
    line-height: 1.18182em;
    margin-bottom: 0.54545em
}

.block-ree-attachment-download-center .captcha .form-item>label.textLeft {
    padding-top: 1.46154em
}

.block-ree-attachment-download-center .captcha .form-item>label.lessMBottom {
    margin-bottom: 0.41667em
}

.block-ree-attachment-download-center .captcha .form-item>label .accesible {
    display: block;
    height: 0;
    width: 0;
    text-indent: -9000px
}

.block-ree-attachment-download-center .captcha .form-item>label .light,
.block-ree-attachment-download-center .captcha .form-item>label #block-ree-custom-press-buscador-prensa .form-type-textfield label,
#block-ree-custom-press-buscador-prensa .form-type-textfield .block-ree-attachment-download-center .captcha .form-item>label label,
.block-ree-attachment-download-center .captcha .form-item>label #block-ree-custom-press-buscador-prensa .form-type-select label,
#block-ree-custom-press-buscador-prensa .form-type-select .block-ree-attachment-download-center .captcha .form-item>label label,
.block-ree-attachment-download-center .captcha .form-item>label #block-ree-custom-press-buscador-prensa .form-type-date-popup label,
#block-ree-custom-press-buscador-prensa .form-type-date-popup .block-ree-attachment-download-center .captcha .form-item>label label {
    font-size: 0.84615em;
    font-weight: normal;
    color: #747474
}

.block-ree-attachment-download-center .form-submit {
    overflow: visible;
    font-size: 0.92308em;
    padding: 0.20833em 0.83333em;
    border: 1px solid transparent;
    border-radius: 0.25em;
    margin-top: 1.75em;
    margin-bottom: 0.83333em;
    min-height: 0;
    height: auto;
    text-indent: 0;
    line-height: normal;
    margin-top: 1.25em;
    margin-right: 1.66667em;
    width: auto;
    float: right
}

.block-ree-attachment-download-center .form-submit:hover,
.block-ree-attachment-download-center .form-submit:focus {
    background-image: none
}

#ctools-jump-menu .container-inline {
    *zoom: 1
}

#ctools-jump-menu .container-inline:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

#ctools-jump-menu .container-inline .form-type-select {
    float: left;
    margin-right: 20px
}

#ctools-jump-menu .container-inline .ctools-jump-menu-button {
    overflow: visible;
    font-size: 0.92308em;
    padding: 0.20833em 0.83333em;
    border: 1px solid transparent;
    border-radius: 0.25em;
    margin-top: 1.75em;
    margin-bottom: 0.83333em;
    min-height: 0;
    height: auto;
    text-indent: 0;
    line-height: normal;
    width: auto;
    float: left;
    margin-right: 0.83333em;
    margin-top: 15px;
    margin-bottom: 20px
}

#ctools-jump-menu .container-inline .ctools-jump-menu-button:hover,
#ctools-jump-menu .container-inline .ctools-jump-menu-button:focus {
    background-image: none
}

#ctools-jump-menu .container-inline .ctools-jump-menu-button:hover {
    background-image: none
}

#user-register-form fieldset.captcha {
    padding: 0;
    clear: both
}

#user-register-form .field-name-field-user-data-protection .description {
    clear: both;
    font-size: 0.92308em;
    min-height: 1.33333em;
    margin: 0 0 0.46154em 1.76923em
}

#simplenews-confirm-multi-form>div {
    font-size: 1.15385em;
    color: #666
}

#simplenews-confirm-multi-form>div p,
#simplenews-confirm-multi-form>div ul,
#simplenews-confirm-multi-form>div li,
#simplenews-confirm-multi-form>div div {
    font-size: 1em
}

#simplenews-confirm-multi-form>div li {
    color: #069
}

#simplenews-confirm-multi-form>div .placeholder {
    color: #069
}

#simplenews-confirm-multi-form .item-list {
    margin-bottom: 1.15385em
}

#simplenews-confirm-multi-form .form-actions {
    margin-top: 2.30769em
}

#simplenews-confirm-multi-form .form-actions #edit-submit,
#simplenews-confirm-multi-form .form-actions #edit-cancel {
    font-size: 0.8em;
    overflow: visible;
    font-size: 0.92308em;
    padding: 0.20833em 0.83333em;
    border: 1px solid transparent;
    border-radius: 0.25em;
    margin-top: 1.75em;
    margin-bottom: 0.83333em;
    min-height: 0;
    height: auto;
    text-indent: 0;
    line-height: normal;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
    margin-bottom: 1.66667em
}

#simplenews-confirm-multi-form .form-actions #edit-submit:hover,
#simplenews-confirm-multi-form .form-actions #edit-submit:focus,
#simplenews-confirm-multi-form .form-actions #edit-cancel:hover,
#simplenews-confirm-multi-form .form-actions #edit-cancel:focus {
    background-image: none
}

#simplenews-confirm-multi-form .form-actions #edit-submit {
    margin-right: 1.66667em
}

#simplenews-confirm-multi-form .form-actions #edit-cancel {
    text-align: center
}

.form-checkboxes label .mas_informacion_enlace,
.form-checkboxes label .mas_informacion_descripcion {
    margin-left: 0.83333em;
    margin-right: 0.83333em;
    clear: both
}

.form-checkboxes label .mas_informacion_enlace {
    margin-top: 0.33333em;
    display: block
}

.form-checkboxes label .mas_informacion_descripcion {
    display: none;
    color: #333;
    text-align: justify
}

.form-checkboxes label p {
    margin: 0
}

#mi-dossier .form-block {
    padding-top: 10px
}

#mi-dossier .form-block fieldset {
    padding: 0
}

#mi-dossier .ordenDossier {
    display: block;
    padding: 0;
    margin: 0;
    background: none
}

#mi-dossier .ordenDossier li {
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
    background-color: #f7f7f7;
    display: inline-block;
    float: left;
    width: 100%
}

#mi-dossier .ordenDossier li label {
    float: none
}

#mi-dossier .ordenDossier li:first-child .form-item {
    border: 0
}

#mi-dossier .ordenDossier .form-item {
    background: #f7f7f7;
    display: block;
    border-top: 1px dotted #cbcbcb
}

#mi-dossier input[type="checkbox"] {
    float: left;
    margin-right: 10px
}

#mi-dossier input[type="checkbox"]:focus+label {
    outline-offset: -2px
}

#mi-dossier .form-label {
    margin: 0;
    padding: 0 0 0 36px;
    background-position: 10px center;
    display: block
}

#mi-dossier .form-label img {
    vertical-align: middle
}

#mi-dossier .form-label strong {
    font-size: 1.08333em;
    margin-left: 4px
}

#mi-dossier .form-button {
    float: right;
    min-width: 140px;
    margin-left: 10px;
    margin-top: 5px
}

#mi-dossier fieldset {
    border: none
}

#modal_structure .form-button {
    text-decoration: none;
    text-align: center
}

#modal_structure .ok {
    float: right
}

#modal_structure .cancel {
    float: left
}

.form-list-header {
    display: inline-block;
    float: left;
    padding-bottom: 9px;
    width: 100%;
    border-bottom: 1px solid #000
}

.hidden_list .views-widget-filter-field_publication_type_tid,
.hidden_list .views-widget-filter-field_publication_source_tid,
.hidden_list .views-widget-filter-field_publication_date_value,
.hidden_list .form-type-textfield,
.hidden_list select,
.hidden_list input[type="submit"],
.no-js #edit-sort-order .views-widget-filter-field_publication_type_tid,
.no-js #edit-sort-order .views-widget-filter-field_publication_source_tid,
.no-js #edit-sort-order .views-widget-filter-field_publication_date_value,
.no-js #edit-sort-order .form-type-textfield,
.no-js #edit-sort-order select,
.no-js #edit-sort-order input[type="submit"],
.no-js #views-exposed-form-publicaciones-bloque-buscador-publicaciones .views-widget-filter-field_publication_type_tid,
.no-js #views-exposed-form-publicaciones-bloque-buscador-publicaciones .views-widget-filter-field_publication_source_tid,
.no-js #views-exposed-form-publicaciones-bloque-buscador-publicaciones .views-widget-filter-field_publication_date_value,
.no-js #views-exposed-form-publicaciones-bloque-buscador-publicaciones .form-type-textfield,
.no-js #views-exposed-form-publicaciones-bloque-buscador-publicaciones select,
.no-js #views-exposed-form-publicaciones-bloque-buscador-publicaciones input[type="submit"] {
    display: none
}

.no-js #views-exposed-form-meetings-bloque-buscador-meetings .views-widget-sort-by,
.no-js #views-exposed-form-meetings-bloque-buscador-meetings select,
.no-js #views-exposed-form-meetings-bloque-buscador-meetings input[type="submit"] {
    display: none
}

.no-js .hidden_list {
    display: block
}

html.js fieldset.collapsible .fieldset-legend {
    background-position: 0px 5px
}

html.js fieldset.collapsible .fieldset-legend a {
    color: #333
}

form.form-block.alta-efactura label[for="firma"] .option,
form.form-block.alta-efactura label[for="canarias"] .option {
    float: none;
    margin-left: 15px;
    padding-top: 2px;
    margin-top: -1px
}

.hidden_list {
    display: none
}

#ree-custom-job-form-form #edit-cv-fieldset {
    border-bottom: 0
}

.carrousel {
    margin: 0 30px 30px;
    position: relative
}

.carrousel_left,
.carrousel_right {
    height: 100%;
    width: 30px;
    position: absolute;
    top: 0
}

.carrousel_left {
    float: left;
    left: -30px;
    background: url(../images/carr-bottom-left.png) no-repeat center center transparent
}

.carrousel_left:hover,
.carrousel_left:focus {
    outline: none !important;
    background-image: url(../images/carr-bottom-left-hover.png)
}

.carrousel_left.left_inactive {
    background-image: url(../images/carr-bottom-left-inactive.png)
}

.carrousel_right {
    float: right;
    right: -30px;
    background: url(../images/carr-bottom-right.png) no-repeat center center transparent
}

.carrousel_right:hover,
.carrousel_right:focus {
    outline: none !important;
    background-image: url(../images/carr-bottom-right-hover.png)
}

.carrousel_right.right_inactive {
    background-image: url(../images/carr-bottom-right-inactive.png)
}

.carrousel_inner {
    width: 100%;
    overflow: hidden
}

.node-carousel {
    padding-left: 20px
}

.carrousel_inner ul li:first-chid .node-carousel {
    padding-left: 0
}

.carrousel_inner img {
    display: block
}

.carrousel_inner ul {
    margin: 0;
    padding: 0;
    width: 2000%;
    overflow: hidden
}

.carrousel_inner ul li {
    float: left;
    list-style: none;
    margin: 0;
    width: 1.25%
}

.carrousel_inner ul li .carrousel_title a {
    font-family: "Klavika";
    color: #333;
    font-size: 1.15385em;
    font-weight: normal;
    text-transform: uppercase;
    display: block;
    line-height: 1;
    margin: 0;
    height: 3.57143em;
    overflow: hidden;
    text-decoration: none
}

.carrousel_inner ul li .carrousel_title a h2 {
    font-size: 0.93333em;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0
}

@media only screen and (min-width: 768px) and (max-width: 963px) {
    .cl_t {
        clear: left !important
    }
    .cr_t {
        clear: right
    }
    .cl_d,
    .cr_d {
        clear: none
    }
    .ftl_t,
    .ftr.ftl_t {
        float: left !important
    }
    .nav-menu-header-menu {
        margin-top: 0 !important;
        width: 36.92308em !important
    }
    .nav-menu-header-menu .menu {
        width: 100% !important
    }
    .nav-menu-header-menu .menu li {
        border-right: 1px solid #6D6C6C;
        padding: 0 .7em;
        vertical-align: bottom
    }
    .nav-menu-header-menu .menu li:first-child {
        width: 6.92308em
    }
    .nav-menu-header-menu .menu li:last-child {
        width: 6.15385em
    }
    .nav-menu-header-menu .menu li.sala-de-prensa {
        width: 3.84615em
    }
    #header .block-ree-custom {
        margin-right: 0.62657%
    }
    .nav-main-menu>.menu>li {
        text-align: center;
        padding: 0 10px
    }
    .nav-main-menu>.menu>li.first {
        text-align: left
    }
    .nav-main-menu>.menu>li.last {
        text-align: right
    }
    .nav-main-menu>.menu>li.active-trail.touched .main-menu-item-wrp>a,
    .nav-main-menu>.menu>li.touched .main-menu-item-wrp>a {
        border-bottom: 0.22222em solid #4b4b4b;
        color: #00679a
    }
    .nav-main-menu>.menu>li.active-trail .main-menu-item-wrp>a {
        border-bottom: 0.22222em solid #069;
        color: #00679a
    }
    .nav-main-menu>.menu .menu_item_tablet {
        margin-bottom: 0.76923em !important
    }
    .nav-main-menu>.menu .menu_item_tablet a {
        font-weight: bold
    }
    .block_action_price {
        margin-left: 0
    }
    .carrousel_inner ul li {
        width: 1.66667%
    }
    #home_right .g_6_t {
        width: 100%
    }
    .block-links-home .menu-links-home {
        margin-right: 0;
        margin-left: 0
    }
    .block-links-home .menu-links-home li {
        width: 100%;
        border-bottom: 1px solid #dbdbdb
    }
    .block-links-home .menu-links-home li a span {
        border: 0
    }
    .block-links-home p img {
        margin-left: 0
    }
    .fat_footer_down .copyright {
        margin-left: 0.76923em
    }
    .fat_footer_down .up_row {
        margin-right: 0.76923em
    }
    .carousel_top .region-carousel-top .main_carousel .views-row .contenedora-chuli .main_photo img {
        right: 7%
    }
    .fat_footer .section-menu-contacto {
        border-right: none
    }
    .fat_footer .section-menu-siguenos {
        min-height: 0
    }
    .region-home-left {
        padding-left: 7.5188%
    }
    .web_map_down ul.ul_right {
        float: none;
        width: 100%
    }
    .web_map_down ul.ul_left {
        float: none;
        width: 100%
    }
    .listado_mod_01 ul li div {
        width: 57%
    }
    .simpleTabs .listado_mod_01 {
        margin-left: 0
    }
    .our_history ul li a {
        padding-left: 1.15385em
    }
    .our_history ul li.the-80,
    .our_history ul li.the-90,
    .our_history ul li.the-2000 {
        margin-right: 0
    }
    .our_history ul li.the-80,
    .our_history ul li.the-90 {
        width: 8.69231em
    }
    .our_history ul li.the-2000 {
        width: 8.92308em
    }
    .our_history ul li.the-2010 {
        width: 11.76923em
    }
    .i18n-en .our_history ul li a {
        padding-left: 0.46154em;
        padding-top: 1em
    }
    .i18n-en .our_history ul li a span {
        font-size: 2.08333em;
        vertical-align: -0.30769em
    }
    .i18n-en .our_history ul li.the-80,
    .i18n-en .our_history ul li.the-90,
    .i18n-en .our_history ul li.the-2000 {
        margin-right: 0
    }
    .i18n-en .our_history ul li.the-80,
    .i18n-en .our_history ul li.the-90 {
        width: 7.53846em
    }
    .i18n-en .our_history ul li.the-2000 {
        width: 9.23077em
    }
    .i18n-en .our_history ul li.the-2000 a {
        padding-left: 0.25em
    }
    .i18n-en .our_history ul li.the-2010 {
        width: 14.53846em
    }
    .view-office .field-name-field-office-phone {
        width: 100%
    }
    .demarcaciones .demarcacion .demarcacion-contenido .ree_teaser .group-aside .field-name-field-office-address {
        width: 80%
    }
    .galeria {
        position: relative
    }
    .galeria ul.detPrensa li {
        max-height: none
    }
    .galeria ul.detPrensa li div.omega {
        width: 100%;
        position: relative;
        min-height: 0;
        padding: 0.75em 0.83333em 1.5em 1.25em;
        width: -moz-calc(100% - 25px);
        width: -webkit-calc(100% - 25px);
        width: calc(100% - 25px)
    }
    .galeria ul.detPrensa li div a.lightbox {
        left: auto;
        right: 1.15385em;
        top: -4.61538em;
        bottom: auto
    }
    .galeria ul.detPrensa li div a.lightbox-processed {
        left: auto;
        right: 1.15385em;
        top: -5.76923em;
        bottom: auto
    }
    .galeria ul.detPrensa li div span.descarga {
        left: -0.76923em
    }
    .wrapper-map .wrapper-link ul li {
        width: 100%
    }
    #webform-client-form-1685.webform-client-form,
    #webform-client-form-1142.webform-client-form {
        padding: 0
    }
    #webform-client-form-1685.webform-client-form .webform-component-checkboxes,
    #webform-client-form-1142.webform-client-form .webform-component-checkboxes {
        width: 100%
    }
    #webform-client-form-1685.webform-client-form .webform-component-checkboxes label,
    #webform-client-form-1142.webform-client-form .webform-component-checkboxes label {
        float: none
    }
    #webform-client-form-1685.webform-client-form .webform-component-markup,
    #webform-client-form-1142.webform-client-form .webform-component-markup {
        width: 100%;
        margin-bottom: 1em
    }
    #webform-client-form-1685.webform-client-form .form-actions .form-submit,
    #webform-client-form-1142.webform-client-form .form-actions .form-submit {
        margin: 0 0 3.36364em;
        width: 100%
    }
    .contact {
        margin-bottom: 1.53846em
    }
    [id*="block-ree-custom-forms-form-balance-diario"] .form-submit,
    [id*="block-ree-custom-forms-form-bal-diario"] .form-submit,
    #block-ree-custom-forms-form-informes-mibel .form-submit {
        width: 100%
    }
    #block-ree-custom-forms-form-descarga-revista fieldset.form-wrapper legend {
        margin-right: 0.76923em
    }
    .img_gal_big span {
        margin-top: 0.76923em
    }
    .ree_teaser_wide_3_6 .field-type-datetime {
        margin-top: 0
    }
    .ree_teaser_wide_3_6 .field-name-body p {
        margin-bottom: 1.42857em
    }
    .ree_teaser_wide_3_6 .field-name-field-office-fax {
        margin-bottom: 1.30769em
    }
    #block-views-common-blocks-attachments-list .field-item ul li span a,
    #block-views-common-blocks-attachments-list--2 .field-item ul li span a {
        width: 93%
    }
    .view-display-id-eventos_por_fecha .group-left {
        margin-bottom: 0.76923em !important
    }
    .view-organigrama ul>li.first .views-field-content.level-1 {
		height: 50px !important;
        float: none;
        width: 100%;
        background: #9698a4;
        margin-bottom: 0.76923em;
        padding: 0.76923em 0
    }
    .view-organigrama ul>li.first .views-field-content.level-1 .views-field-name-1,
    .view-organigrama ul>li.first .views-field-content.level-1 .views-field-field-hierarchy-manager-nr {
        color: #fff;
        padding-top: 0;
        padding-left: 1.92308em
    }
    .view-organigrama ul>li.first .item-list {
        float: none;
        width: 98.5%;
        margin-left: 0.76923em
    }
    #block-ree-custom-conexiones-ree #mapa-conexion {
        margin-bottom: 1.15385em
    }
    #block-ree-custom-conexiones-ree table {
        width: 100%
    }
    .wrapper-electric_demand .alpha_d.alpha_t {
        margin-right: 10px;
    }
    .wrapper-electric_demand .wrapper-demand .content {
        padding-top: 4.23077em;
        width: 45%
    }
    .wrapper-electric_demand .wrapper-demand .content .expected {
        display: block
    }
    .wrapper-electric_demand .wrapper-demand .content .emissions {
        display: block
    }
    .wrapper-electric_demand .wrapper-balance {
        margin-left: 0;
        padding-top: 35px
    }
    .wrapper-electric_demand .wrapper-balance .element .content div {
        float: none
    }
    .wrapper-electric_demand .wrapper-balance .element .content div:first-child:after {
        content: ""
    }
    .webform-contacto-sala-prensa .webform-client-form {
        padding: 0
    }
    .webform-contacto-sala-prensa .webform-client-form .webform-component-checkboxes {
        width: 100%
    }
    .webform-contacto-sala-prensa .webform-client-form .webform-component-checkboxes label {
        float: none
    }
    .webform-contacto-sala-prensa .webform-client-form .webform-component-markup {
        width: 100%;
        margin-bottom: 1em
    }
    .webform-contacto-sala-prensa .webform-client-form .form-actions .form-submit {
        margin: 0 0 3.36364em;
        width: 100%
    }
    #ree-custom-job-form-form .tabs_f_jobs {
        padding: 0.23077em 2.61538em 0.23077em 0.23077em;
        overflow: hidden
    }
    #ree-custom-job-form-form .tabs_f_jobs span {
        width: 100%;
        padding: 0.46667em 1em
    }
    #ree-custom-job-form-form .tabs_f_jobs span.active {
        border: none;
        padding: 0.46667em 1em
    }
    #ree-custom-job-form-form fieldset#edit-otros-fieldset-informatica span.spTitle,
    #ree-custom-job-form-form #edit-otros-fieldset-idiomas span.spTitle {
        width: 4.66667em !important;
        right: 2.16667em !important
    }
    #ree-custom-job-form-form fieldset#edit-otros-fieldset-informatica .fieldset-wrapper .form-type-radio,
    #ree-custom-job-form-form #edit-otros-fieldset-idiomas .fieldset-wrapper .form-type-radio {
        width: 4.30769em
    }
    .fat_footer .region-fat-footer {
        padding-bottom: 1.61538em
    }
    .fat_footer .region-fat-footer .section-menu-web-corporativa-de-ree {
        width: 46.72365%
    }
    .fat_footer .region-fat-footer .section-menu-perfiles,
    .fat_footer .region-fat-footer>.block-ree-custom>.content>[class*=section-menu],
    .fat_footer .region-fat-footer .section-menu-siguenos {
        width: 26.35328%
    }
    .fat_footer .region-fat-footer .block-ree-custom .content .section-menu-siguenos {
        clear: left;
        border-left: none;
        margin-top: 0.30769em;
        min-height: 0
    }
    #tiposdeproyecto ul li {
        width: 50%
    }
    .nav-menu-siguenos ul li {
        margin-left: 1.07692em
    }
    .team_member .team_information {
        height: auto
    }
    .team_member .team_information .team_name,
    .team_member .team_information .team_charge {
        position: static
    }
    .team_member .team_information .quote {
        line-height: 1.1em !important;
        margin-bottom: 0.78947em
    }
    .team_member .team_information .team_name {
        font-weight: bold;
        margin-bottom: 0.23077em
    }
    .team_member .team_information .team_charge {
        margin-bottom: 0;
        line-height: 1em !important
    }
    #tabs-1 #jwp_0 {
        margin-bottom: 0.76923em
    }
    .table_container_fade {
        position: absolute;
        right: 0;
        width: 30px;
        height: 100%;
        background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.2), #ffffff);
        background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.2), #ffffff);
        background-image: linear-gradient(to right, rgba(255, 255, 255, 0.2), #ffffff)
    }
    .fade-type-02 .table_container_fade {
        background-image: -moz-linear-gradient(left, rgba(235, 235, 230, 0.2), #ebebe6);
        background-image: -webkit-linear-gradient(left, rgba(235, 235, 230, 0.2), #ebebe6);
        background-image: linear-gradient(to right, rgba(235, 235, 230, 0.2), #ebebe6)
    }
    .bg_note .note {
        padding: 1.15385em 1.15385em 1.15385em 6.15385em
    }
    .bg_note .note a {
        font-size: 1.69231em
    }
    .accordion_ambiental.ui-accordion .acordeon_contenido .breadcrumb {
        width: 90%
    }
    .accordion_ambiental.ui-accordion .acordeon_contenido .p_mod {
        margin-top: 0px
    }
    .accordion_ambiental.ui-accordion .ui-accordion-content.type2 {
        padding-right: 15px
    }
    .accordion_ambiental.ui-accordion .ui-accordion-content.type2 .decorative {
        margin: 0px 0 15px
    }
    .accordion_ambiental.ui-accordion .ui-accordion-content .to_right_border.right2 {
        float: none;
        margin-right: 0 !important
    }
    .accordion_ambiental.ui-accordion .ui-accordion-content .to_left_border {
        max-width: -webkit-calc(100% + 25px);
        max-width: calc(100% + 25px)
    }
    .accordion_indicators.ui-accordion.accordion .ui-accordion-content .ul_data li:nth-child(2n) {
        border: none
    }
    .accordion_indicators.ui-accordion.accordion .ui-accordion-content .ul_data li:first-child,
    .accordion_indicators.ui-accordion.accordion .ui-accordion-content .ul_data li:nth-child(2) {
        margin-bottom: 20px
    }
    .accordion_indicators.ui-accordion.accordion .ui-accordion-content .ind_item {
        margin-bottom: 5px
    }
    #tabs.tabs_ambiental ul.ui-tabs-nav.type_tablet_3 li {
        width: 33%
    }
    #tabs.tabs_ambiental ul.ui-tabs-nav.type_tablet_3 li a {
        width: 75%
    }
    #tabs.tabs_ambiental ul.ui-tabs-nav.type_tablet_2 li a {
        padding-left: 10px;
        padding-right: 10px
    }
    #tabs.tabs_ambiental .ui-tabs-panel {
        padding-left: 15px;
        padding-right: 10px
    }
    .region-content ul.book_nav {
        top: 197px
    }
}

@media only screen and (min-width: 768px) and (max-width: 963px) and (-webkit-min-device-pixel-ratio: 0) {
    .region-content ul.book_nav {
        top: 211px
    }
}

@media only screen and (min-width: 768px) and (max-width: 963px) {
    .content_subtitle {
        width: 75%
    }
    .holding .holding_group {
        padding-right: 1.53846em
    }
    .holding ul.scale_ul {
        margin-top: 1.92308em;
        margin-left: 3.07692em
    }
    .holding ul.scale_ul li {
        float: left;
        width: 50%;
        margin-bottom: 0;
        padding-left: 0
    }
    .holding ul.scale_ul li .scale_date {
        width: 100%
    }
    .scale_ul .short {
        width: 100%;
        min-height: 18px
    }
    .holding_modal {
        left: 20%
    }
    .holding_modal.modalText,
    .holding_modal.modalTable {
        left: 6%
    }
    .interest_aspects .interest_note {
        width: 38%;
        margin-top: 0
    }
    .risk_process .risk_chart {
        background-size: 100% 95%;
        max-width: 100%
    }
    .half_risk {
        margin-bottom: 20px
    }
    .limited_info.type1 {
        min-height: 0
    }
    .limited_info.type2 {
        min-height: 0
    }
    .text_block {
        margin-top: 15px;
        margin-bottom: 20px
    }
    .performance_indicators {
        margin-bottom: 5px
    }
    .performance_indicators .table_container_fade {
        background-image: -moz-linear-gradient(left, rgba(235, 235, 230, 0.2), #ebebe6);
        background-image: -webkit-linear-gradient(left, rgba(235, 235, 230, 0.2), #ebebe6);
        background-image: linear-gradient(to right, rgba(235, 235, 230, 0.2), #ebebe6)
    }
    #memoria .areas li:after {
        width: 91px;
        height: 89px;
        background-size: 100%;
        left: 5px
    }
    #memoria .areas li {
        padding-top: 108px
    }
    #memoria .areas li.area2:after {
        background-position: 0 -88px
    }
    #memoria .areas li.area3:after {
        background-position: 0 -177px
    }
    #memoria .areas li.area4:after {
        background-position: 0 -266px
    }
    #memoria .areas li.area5:after {
        background-position: 0 -354px
    }
    .content_section_highlighted.type-05.type-equal {
        margin-top: 61px
    }
    .link_videos a {
        position: absolute;
        bottom: 133px
    }
    .titularAcordeon .download_pdf {
        width: 70%
    }
    .textoCita {
        margin-top: 0.38462em;
        margin-bottom: 0.76923em
    }
    .bookmark {
        margin-right: 0
    }
    .memoria-circles-media-title {
        margin: 0.76923em 0;
        width: auto;
        background: none;
        min-height: 0;
        min-width: 0
    }
    .memoria-circles-media-title .content {
        display: block;
        height: auto;
        max-width: none;
        padding-left: 0
    }
    .content_section_title.content_section_title-m-Margin {
        margin-top: 8px
    }
    .memoria-highlight.memoria-highlight-m_t-Margin {
        margin-top: 18px
    }
    .imagenCentrar-M_T-guorumAssitencia {
        margin: 0 auto;
        width: 350px
    }
    .accordion.ui-accordion .acordeon_contenido.ui-accordion-content .borderBottom {
        padding-bottom: 0.76923em
    }
    .accordion.ui-accordion .acordeon_contenido.ui-accordion-content .titularAcordeon .movilftlNone {
        margin-top: 0.23077em;
        float: none
    }
    .accordion.ui-accordion .acordeon_contenido.ui-accordion-content .movilftLeft {
        clear: both;
        display: block;
        float: left !important;
        margin-top: 4px
    }
    .accordion.ui-accordion .acordeon_contenido.ui-accordion-content .otrosMargenes {
        display: block
    }
    .acordeon_contenido .g_3_d.g_6_t.g_6_m.alpha.omega .imagenCentrar {
        margin: 0.76923em auto;
        width: 220px
    }
    .left_distance_0_t {
        margin-left: 0 !important
    }
    .right_distance_0_t {
        margin-right: 0 !important
    }
    .bottom_distance_25_t {
        margin-bottom: 25px !important
    }
    .container_memoria .circles-block h3,
    .container_memoria .circles-block h4,
    .container_memoria .circles-block h2 {
        display: block;
        width: 100%;
        clear: both;
        text-align: left
    }
    .container_memoria .circles-block .circleEffectList {
        float: left
    }
    .container_memoria .circles-block .circleEffectList li {
        float: left;
        margin-left: 1%;
        width: 24%;
        margin-bottom: 15px
    }
    .container_memoria .circles-block .circleEffectList li>a {
        float: none;
        margin: 0 auto;
        -webkit-transform: scale(0.95);
        -moz-transform: scale(0.95);
        -o-transform: scale(0.95);
        -ms-transform: scale(0.95);
        transform: scale(0.95)
    }
    .container_memoria .circles-block .circleEffectList li>a.color-01 {
        background-position: 0 -173px
    }
    .container_memoria .circles-block .circleEffectList li>a.color-02 {
        background-position: 0 -346px
    }
    .container_memoria .circles-block .circleEffectList li>a.color-03 {
        background-position: 0 -519px
    }
    .container_memoria .circles-block .circleEffectList li>a.color-04 {
        background-position: 0 -692px
    }
    .container_memoria .circles-block .circleEffectList li>a .circle-precontent {
        display: none
    }
    .container_memoria .circles-block .circleEffectList li>a .circle-content {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    .row .banner-memoria.jose-folgado-2012 {
        margin-bottom: 15px;
        background: transparent
    }
    .row .banner-memoria>img {
        margin-bottom: 15px
    }
    .row .banner-memoria .banner-memoria-text {
        position: static;
        margin-left: 0;
        padding-top: 0;
        left: inherit;
        color: #333
    }
    .row .banner-memoria .banner-memoria-content {
        color: #069
    }
    .row .banner-memoria .banner-memoria-content.banner-video {
        width: 100%
    }
    .container_memoria .circles-block .circleEffectList {
        float: left;
        width: 100% !important
    }
    .custom_modal_loaded,
    .custom_modal_loaded[class*="mod_"] {
        width: 80%;
        left: 10%
    }
    .mod_tickers .mod_tickers__title {
        text-align: left !important;
        margin-top: 1.92308em;
        margin-bottom: 1.92308em !important;
        padding-left: 86px;
        margin-bottom: 10px
    }
    .mod_tickers .mod_tickers__title:after {
        bottom: -21px !important;
        left: 8px
    }
    .mod_tickers.type_11 {
        padding: 25px 15px 0px 20px !important
    }
    .mod_tickers.type_13 {
        padding-bottom: 1px
    }
    .mod_tickers.type_13 .mod_tickers__listado li {
        margin-bottom: 13px !important
    }
    .row .banner-memoria-02 {
        padding-left: 0;
        padding-left: 45%;
        background-position-x: -40px !important
    }
    .row .banner-memoria-02 h3,
    .row .banner-memoria-02 h4 {
        font-size: 1.53846em
    }
    .table-t-no {
        display: block
    }
    .container_memoria+.container_clear .sidebar_sub {
        width: 96%
    }
    .memoria-map-wrapper .memoria-map-leyend {
        margin-top: 0px
    }
    .memoria-map-wrapper .memoria-map-image {
        margin-bottom: 20px;
        text-align: center
    }
    .memoria-map-wrapper .other_development {
        margin-right: 20px
    }
    .g_100_t {
        width: 100% !important
    }
}

@media only screen and (min-width: 768px) and (max-width: 963px) and (orientation: portrait) {
    .container_9_t {
        min-width: 748px;
        width: 90%
    }
    .fat_footer .region-fat-footer .section-menu-siguenos .nav-menu-siguenos ul li {
        margin-left: 1.07692em
    }
    .carousel_top {
        width: 100%;
        overflow: hidden
    }
    .demanda {
        margin: 0 auto
    }
    .container_memoria+.container_clear .sidebar_sub {
        min-width: 748px;
        width: 90%
    }
    .wrapper_demand .content {
        padding-top: 0
    }
    .wrapper_demand .mod_demanda_tr {
        padding-right: 35px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .nav-main-menu .menu>li.touched>a {
        border-bottom: 0.22222em solid #4b4b4b;
        color: #00679a
    }
    .carousel_top {
        width: 100%;
        overflow: hidden
    }
    .carousel_top .contenedora-chuli {
        left: -33.07692em !important
    }
    .demanda {
        margin: 0 auto
    }
    .container_memoria .circles-block .circleEffectList {
        float: left;
        width: 550px
    }
    .container_memoria .circles-block .circleEffectList li {
        float: left;
        margin-left: 1%;
        width: 24%;
        margin-bottom: 15px
    }
    .container_memoria .circles-block .circleEffectList li>a {
        float: none;
        margin: 0 auto
    }
    .container_memoria .circles-block .circleEffectList li>a.color-01 {
        background-position: 0 -173px
    }
    .container_memoria .circles-block .circleEffectList li>a.color-02 {
        background-position: 0 -346px
    }
    .container_memoria .circles-block .circleEffectList li>a.color-03 {
        background-position: 0 -519px
    }
    .container_memoria .circles-block .circleEffectList li>a.color-04 {
        background-position: 0 -692px
    }
    .container_memoria .circles-block .circleEffectList li>a .circle-precontent {
        display: none
    }
    .container_memoria .circles-block .circleEffectList li>a .circle-content {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@media only screen and (max-width: 767px) {
    .cl_m {
        clear: left !important
    }
    .cr_m {
        clear: right
    }
    .cl_d,
    .cr_d {
        clear: none
    }
    .title {
        font-size: 1.38462em
    }
    .title#page-title {
        cursor: pointer;
        *zoom: 1;
        filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFEAEAEA');
        background-image: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
        background-image: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
        background-image: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%);
        -webkit-box-shadow: 0px 1px 3px 2px #eaeaea;
        box-shadow: 0px 1px 3px 1px #eaeaea;
        background-color: #fff;
        padding: 0.22222em 2.16667em 0.16667em 0.44444em;
        border-width: 1px 1px 2px 1px;
        border-color: #cfcfcf;
        border-style: solid;
        margin-right: 0;
        letter-spacing: 0;
        position: relative;
        margin-bottom: 1em
    }
    .title#page-title:hover {
        background-color: #f2f9fe;
        *zoom: 1;
        filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF2F9FE', endColorstr='#FFD6F0FD');
        background-image: -moz-linear-gradient(top, #f2f9fe 0%, #d6f0fd 100%);
        background-image: -webkit-linear-gradient(top, #f2f9fe 0%, #d6f0fd 100%);
        background-image: linear-gradient(to bottom, #f2f9fe 0%, #d6f0fd 100%)
    }
    .title#page-title:after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 1.72222em;
        background: transparent url(../images/submenu_switcher_btn.png) center center no-repeat;
        border-left: 1px solid #cfcfcf
    }
    .title#page-title.open {
        background-color: #069;
        border-color: #069;
        border-radius: 0;
        background-image: none;
        color: #fff
    }
    .title#page-title.open:after {
        background-image: url(../images/submenu_switcher_btn_hover.png);
        border-left: none
    }
    .movil_navigation {
        display: block
    }
    .movil_navigation .content {
        margin-right: 2px;
        position: relative
    }
    .main_nav_mobile_second_level {
        position: absolute;
        top: -18px;
        z-index: 800;
        width: 100%;
        background-color: #fff;
        border: 1px solid #cfcfcf;
        -webkit-box-shadow: 0px 1px 3px 2px #eaeaea;
        box-shadow: 0px 1px 3px 1px #eaeaea
    }
    .main_nav_mobile_second_level ul {
        margin: 0
    }
    .main_nav_mobile_second_level ul li {
        list-style-type: none;
        display: block
    }
    .main_nav_mobile_second_level ul li a {
        text-decoration: none;
        display: block
    }
    .main_nav_mobile_second_level ul li a.active-trail,
    .main_nav_mobile_second_level ul li a.active,
    .main_nav_mobile_second_level ul li a:hover {
        background-color: #069;
        color: #fff;
        position: relative
    }
    .main_nav_mobile_second_level ul li a.active-trail:after,
    .main_nav_mobile_second_level ul li a.active-trail:before,
    .main_nav_mobile_second_level ul li a.active:after,
    .main_nav_mobile_second_level ul li a.active:before,
    .main_nav_mobile_second_level ul li a:hover:after,
    .main_nav_mobile_second_level ul li a:hover:before {
        content: "";
        position: absolute;
        height: 100%;
        width: 9px;
        display: block;
        background-color: #069;
        top: 0
    }
    .main_nav_mobile_second_level ul li a.active-trail:after,
    .main_nav_mobile_second_level ul li a.active:after,
    .main_nav_mobile_second_level ul li a:hover:after {
        right: -9px
    }
    .main_nav_mobile_second_level ul li a.active-trail:before,
    .main_nav_mobile_second_level ul li a.active:before,
    .main_nav_mobile_second_level ul li a:hover:before {
        left: -9px
    }
    .main_nav_mobile_second_level>ul {
        padding: 0.38462em 0.76923em 0.76923em 0.76923em
    }
    .main_nav_mobile_second_level>ul>li {
        border-top: 2px dotted #dfdfdf
    }
    .main_nav_mobile_second_level>ul>li:first-child {
        border-top: none
    }
    .main_nav_mobile_second_level>ul>li>a {
        font-size: 1.07692em;
        color: #747474;
        line-height: 1;
        padding: 0.57143em 0 0.71429em 0
    }
    .main_nav_mobile_second_level>ul>li ul {
        padding: 0.30769em 0 0.61538em 0
    }
    .main_nav_mobile_second_level>ul>li ul li a {
        padding: 0.46154em 0 0.46154em 1.38462em;
        background: url(../images/side_menu/ico_expanded_child.png) no-repeat scroll 0.61538em center transparent;
        font-size: 1em;
        color: #333
    }
    .main_nav_mobile_second_level>ul>li ul li a.active-trail,
    .main_nav_mobile_second_level>ul>li ul li a.active,
    .main_nav_mobile_second_level>ul>li ul li a:hover {
        background-image: url(../images/side_menu/ico_expanded_child_hover.png)
    }
    .header-top-container {
        padding: 0.76923em 0 0.53846em 0
    }
    .header-top-container #admin-menu {
        display: none
    }
    .header-top-container .toggle_menu_320 {
        border-left: 1px solid #a9a9a9;
        float: right
    }
    .header-top-container .block_action_price {
        margin-top: -0.15385em;
        margin-right: -1.30769em;
        float: right
    }
    .header-top-container .region-header {
        min-height: 2.07692em;
        padding-right: 7.23077em
    }
    .header-top-container .region-header .search-pr00>a,
    .header-top-container .region-header .toggle_menu_320>a {
        padding: 0;
        background: transparent url(../images/mobile_menu_sprite.png) no-repeat left top;
        width: 3.15385em;
        height: 2.53846em
    }
    .header-top-container .region-header .search-pr00>a img,
    .header-top-container .region-header .toggle_menu_320>a img {
        margin-left: -9000px
    }
    .header-top-container .region-header .search-pr00 {
        right: 3.53846em
    }
    .header-top-container .region-header .search-pr00>a {
        background-position: 0.23077em 6px
    }
    .header-top-container .region-header .search-pr00.inactive>a {
        background-position: -4.53846em 6px
    }
    .header-top-container .region-header .toggle_menu_320 {
        margin-right: 0.30769em
    }
    .header-top-container .region-header .toggle_menu_320>a {
        display: block;
        background-position: -9.07692em 6px
    }
    .header-top-container .region-header .toggle_menu_320.inactive>a {
        background-position: -13.84615em 6px
    }
    .header-top-container .search-pr00 {
        z-index: 1000;
        position: absolute;
        margin-top: -0.69231em;
        height: auto
    }
    .header-top-container .search-pr00 .block.block-search {
        margin-top: 0.30769em;
        margin-right: 4.30769em;
        padding: 0;
        border-top: 1px solid #dfdfdf;
        -webkit-box-shadow: inset 0 1px 0 #dfdfdf;
        -moz-box-shadow: inset 0 1px 0 #dfdfdf;
        box-shadow: inset 0 1px 0 #dfdfdf;
        -moz-border-radius: 14px;
        -webkit-border-radius: 14px;
        border-radius: 14px;
        float: right
    }
    .header-top-container .search-pr00 .block.block-search input.form-text {
        height: 1.92308em
    }
    .header-top-container .search-pr00 .block.block-search .form-actions.form-wrapper input {
        padding: 0.46154em 0
    }
    .header-top-container .search-pr00.inactive .block.block-search {
        display: none
    }
    .header-top-container .search-pr00.searching {
        width: 100%;
        right: 0
    }
    .header-top-container .search-pr00.searching>a {
        display: none
    }
    .header-top-container .search-pr00.searching .block.block-search {
        display: block
    }
    .header-top-container .search-pr00>a {
        border-left: 1px solid #a9a9a9;
        display: block;
        float: right;
        position: relative;
        z-index: 999
    }
    .header-top-container .search-pr00.is-visible {
        position: absolute;
        right: 1em;
        width: 100%;
        border-left: 0
    }
    .header-top-container .search-pr00.is-visible .block.block-search {
        top: 0;
        right: 0;
        background: #3e3e3e;
        border: 0;
        border-radius: 0;
        display: none !important
    }
    .header-top-container .search-pr00.is-visible .block.block-search #edit-submit {
        display: block;
        background: url(../images/btn_lupa_main_menu_320.png) no-repeat 100% 0
    }
    .header-top-container .block.block-search {
        display: none
    }
    .header-top-container #block-ree-menu-menu-320 {
        width: 100%;
        z-index: 999;
        position: absolute;
        margin-top: -0.69231em;
        left: 0;
        display: block;
        z-index: 998
    }
    .header-top-container #block-ree-menu-menu-320 .main_nav_mobile {
        position: absolute;
        display: none;
        top: 3.23077em;
        width: 100%;
        border-top: 1px solid #616161;
        -webkit-box-shadow: inset 0 1px 0 #323232;
        -moz-box-shadow: inset 0 1px 0 #323232;
        box-shadow: inset 0 1px 0 #323232;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        background: #3e3e3e;
        padding: 0.84615em 0
    }
    .header-top-container #block-ree-menu-menu-320 .main_nav_mobile ul {
        padding: 0
    }
    .header-top-container #block-ree-menu-menu-320 .main_nav_mobile li {
        list-style: none;
        margin: 0;
        padding: 0
    }
    .header-top-container #block-ree-menu-menu-320 .main_nav_mobile li:last-child,
    .header-top-container #block-ree-menu-menu-320 .main_nav_mobile li.last+.first {
        border-top: 1px solid #616161;
        -webkit-box-shadow: inset 0 1px 0 #323232;
        -moz-box-shadow: inset 0 1px 0 #323232;
        box-shadow: inset 0 1px 0 #323232;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        padding-top: 0.84615em;
        margin-top: 0.84615em
    }
    .header-top-container #block-ree-menu-menu-320 .main_nav_mobile li a {
        display: block;
        color: #fff;
        text-decoration: none;
        font-size: 1.15385em;
        padding: 0.38462em 0;
        padding-left: 8.4375%
    }
	/*
    .header-top-container #block-ree-menu-menu-320 .main_nav_mobile li a:hover {
        background: #069
    }
	*/
    .header-top-container #block-ree-custom-share-price {
        margin-right: 0;
        position: absolute;
        right: 7.53846em
    }
    .header-top-container #block-ree-custom-share-price .block_action_price {
        margin-right: 0
    }
@media only screen and (max-width: 991px){
    .header-top-container #block-ree-custom-share-price .block_action_price {
        margin-right: 285px;
    }
}
    .breadcrumb {
        display: none
    }
    #share-form .wrapper_icons {
        position: relative;
        margin-top: 0;
        clear: both;
        float: right;
        margin-bottom: 1.15385em
    }
    #share-form .wrapper_icons .social_dropdown {
        padding: 0 0.84615em 0.61538em;
        width: 22.30769em;
        height: auto;
        min-height: 22.30769em;
        background: #fff;
        box-shadow: 0 2px 10px #666;
        top: 2.538em
    }
    #share-form .wrapper_icons .social_dropdown:after {
        top: -1.15385em
    }
    #share-form .wrapper_icons .social_dropdown .form-type-textfield {
        padding: 0 1.53846em 0 0;
        overflow: visible
    }
    #share-form .wrapper_icons .social_dropdown .form-item .form-text,
    #share-form .wrapper_icons .social_dropdown .form-item .form-textarea {
        width: 100%
    }
    .block-ree-custom-share form input[type="text"],
    .block-ree-custom-share form textarea {
        margin-bottom: -0.38462em
    }
    .node-type-memoria-anual .mobile-share-form-container {
        *zoom: 1;
        background-color: #ebebe6;
        padding: 0 2%
    }
    .node-type-memoria-anual .mobile-share-form-container:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden
    }
    .node-type-memoria-anual #share-form .wrapper_icons {
        margin-bottom: 33px
    }
    .container_clear {
        *zoom: 1
    }
    .container_clear:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden
    }
    #sidebar_sub {
        padding-right: 0;
        margin-bottom: 0
    }
    #sidebar_sub #block-ree-custom-subscribe-to-ree {
        margin-top: 0.38462em
    }
    #sidebar_sub #block-ree-custom-subscribe-to-ree .wrapper_subscribe {
        float: none
    }
    .fat_footer .region-fat-footer {
        padding-bottom: 1.61538em;
        padding-left: 0;
        padding-right: 0
    }
    .fat_footer .region-fat-footer .block-ree-custom>.content>[class*=section-menu] {
        width: 46% !important;
        margin-left: 4%;
        border: none
    }
    .fat_footer .region-fat-footer .block-ree-custom>.content>[class*=section-menu] strong {
        margin-left: 0
    }
    .fat_footer .region-fat-footer .block-ree-custom>.content>[class*=section-menu] [class*="nav-menu"] {
        margin-left: 0
    }
    .fat_footer .region-fat-footer .block-ree-custom .nav-menu-siguenos ul li {
        margin: 0 0.38462em 0 0;
        float: left
    }
    .fat_footer .region-fat-footer .block-ree-custom .nav-menu-siguenos ul li:last-child {
        margin-right: 0
    }
    .fat_footer .region-fat-footer .block-ree-custom .section-menu-suscribete {
        clear: left
    }
    .fat_footer .region-fat-footer .block-ree-custom .section-menu-suscribete .subscribe-text {
        margin-left: 0
    }
    .sidebar_nav {
        display: none
    }
    .block_languaje,
    .nav-menu-header-menu,
    .nav-main-menu {
        display: none
    }
    .block-links-home .menu-links-home {
        margin-left: 0.46154em
    }
    .block-links-home .menu-links-home li {
        width: 50%
    }
    .banner {
        margin: 0 !important
    }
    .fat_footer .section-menu-web-corporativa-de-ree {
        display: none
    }
    .fat_footer .section-menu-perfiles {
        display: none
    }
    .fat_footer .section-menu-contacto {
        border: 0;
        min-height: 0;
        padding: 0;
        width: auto
    }
    .fat_footer .section-menu-contacto .inputWrapper {
        width: 200%
    }
    .fat_footer .section-menu-contacto .inputWrapper input {
        width: 85%
    }
    .fat_footer .section-menu-siguenos {
        min-height: 0;
        padding: 0;
        width: auto
    }
    .fat_footer .section-menu-siguenos .menu li {
        margin-left: 0.38462em
    }
    .fat_footer_down .copyright {
        margin-left: 0.46154em
    }
    .fat_footer_down .copyright .part2 {
        display: none
    }
    .fat_footer_down .menu {
        margin-left: 0.46154em
    }
    .fat_footer_down .menu li:first-child {
        border-left: none;
        padding-left: 0
    }
    .fat_footer_down .up_row {
        margin-right: 0.46154em;
        margin-top: 0.76923em
    }
    .fat_footer_down .accesible {
        display: none
    }
    .wrapper-map .wrapper-link ul li {
        width: 100%
    }
    .carousel_top {
        width: 100%;
        overflow: hidden;
        height: 230px
    }
    .carousel_top ul {
        padding: 0;
        margin: 0;
        list-style: none
    }
    .carousel_top .carousel_bg .carousel_header,
    .carousel_top .controller_inner {
        width: 25.38462em;
        right: 0;
        left: auto
    }
    .carousel_top .region-carousel-top .main_carousel .views-row .contenedora-chuli .carousel_bg {
        background: url(../images/bg_home_carousel_320.png) no-repeat 100% 100%
    }
    .carousel_top .region-carousel-top .main_carousel .views-row .contenedora-chuli .carousel_bg .carousel_header {
        bottom: 18px
    }
    .carousel_top .region-carousel-top .main_carousel .views-row .contenedora-chuli .carousel_bg .carousel_header .carousel_link {
        font-size: 1.53846em
    }
    .carousel_top .region-carousel-top .main_carousel .views-row .contenedora-chuli .main_photo img {
        width: auto;
        height: 230px;
        right: 20%
    }
    .carousel_top .region-carousel-top .carousel-controllers .controller_inner {
        top: 208px
    }
    .web_map_down ul.ul_right {
        float: none;
        width: 100%
    }
    .web_map_down ul.ul_left {
        float: none;
        width: 100%
    }
    .view-organigrama ul>li.first .views-field-content.level-1 {
        float: none;
        width: 100%;
        background: #9698a4;
        margin-bottom: 0.76923em;
        padding: 0.76923em 0
    }
    .view-organigrama ul>li.first .views-field-content.level-1 .views-field-name-1,
    .view-organigrama ul>li.first .views-field-content.level-1 .views-field-field-hierarchy-manager-nr {
        color: #fff;
        padding-top: 0;
        padding-left: 1.92308em
    }
    .view-organigrama ul>li.first .item-list {
        float: none;
        width: 98.5%;
        margin-left: 0.76923em
    }
    .half_izda,
    .half_dcha {
        float: none;
        width: 100%;
        margin: 0;
        margin-bottom: 0.61538em
    }
    .half_izda p,
    .half_dcha p {
        margin-bottom: 0
    }
    .half_izda p.sep,
    .half_dcha p.sep {
        margin-bottom: 13px
    }
    .listado_mod_01 ul li div {
        width: 77%
    }
    .simpleTabs .listado_mod_01 {
        width: 95%;
        float: none
    }
    .simpleTabs .listado_mod_01:last-child {
        float: none;
        margin-left: 1.15385em
    }
    .ree_teaser_wide_3_6 .field-type-datetime {
        margin-top: 0
    }
    .ree_teaser_wide_3_6 .field-name-body p {
        margin-bottom: 1.42857em
    }
    .ree_teaser_wide_3_6 .field-name-field-office-fax {
        margin-bottom: 1.30769em
    }
    #block-views-common-blocks-attachments-list .field-item ul li span a,
    #block-views-common-blocks-attachments-list--2 .field-item ul li span a {
        width: 95%
    }
    .view-display-id-eventos_por_fecha .group-left {
        margin-bottom: 0.76923em !important
    }
    .our_history ul li a {
        padding-left: 1em
    }
    .our_history ul li a span {
        font-size: 2.66667em;
        vertical-align: -0.38462em
    }
    .our_history ul li.the-80,
    .our_history ul li.the-90,
    .our_history ul li.the-2000 {
        margin-right: 0
    }
    .our_history ul li.the-80,
    .our_history ul li.the-90 {
        width: 7.69231em
    }
    .our_history ul li.the-2000 {
        width: 7.69231em
    }
    .our_history ul li.the-2010 {
        width: 11.07692em
    }
    .i18n-en .our_history ul li a {
        padding-left: 0.46154em;
        padding-top: 1.15385em
    }
    .i18n-en .our_history ul li a span {
        font-size: 1.83333em;
        vertical-align: -0.30769em;
        line-height: 0.72727em
    }
    .i18n-en .our_history ul li.the-80,
    .i18n-en .our_history ul li.the-90,
    .i18n-en .our_history ul li.the-2000 {
        margin-right: 0
    }
    .i18n-en .our_history ul li.the-80,
    .i18n-en .our_history ul li.the-90 {
        width: 6.92308em
    }
    .i18n-en .our_history ul li.the-2000 {
        width: 8.46154em
    }
    .i18n-en .our_history ul li.the-2000 a {
        padding-left: 0.25em
    }
    .i18n-en .our_history ul li.the-2010 {
        width: 34.5%
    }
    .i18n-en .our_history ul li.the-2010 a {
        width: 80%
    }
    .view-office .field-name-field-office-phone {
        width: 95%
    }
    .demarcaciones .demarcacion .demarcacion-contenido .ree_teaser .group-aside .field-name-field-office-address {
        width: 80%
    }
    #block-ree-custom-conexiones-ree #mapa-conexion {
        display: none
    }
    #block-ree-custom-conexiones-ree table {
        width: 100%
    }
    .wrapp_both_menus {
        display: none
    }
    .table_container_fade {
        position: absolute;
        right: 0;
        width: 30px;
        height: 100%;
        background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.2), #ffffff);
        background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.2), #ffffff);
        background-image: linear-gradient(to right, rgba(255, 255, 255, 0.2), #ffffff)
    }
    .fade-type-02 .table_container_fade {
        background-image: -moz-linear-gradient(left, rgba(235, 235, 230, 0.2), #ebebe6);
        background-image: -webkit-linear-gradient(left, rgba(235, 235, 230, 0.2), #ebebe6);
        background-image: linear-gradient(to right, rgba(235, 235, 230, 0.2), #ebebe6)
    }
    h1.title+.login {
        display: block
    }
    .login.unlogged .clip span {
        float: none
    }
    .login.unlogged .clip a {
        float: left
    }
    .login.unlogged a.lightbox-processed.access {
        float: left;
        margin-left: 4.09091em
    }
    .login.logged a {
        width: 13.63636em
    }
    .wrapper-electric_demand .wrapper-demand .content {
        padding-top: 0.23077em;
        width: 50%
    }
    .wrapper-electric_demand .wrapper-demand .content .expected {
        display: block
    }
    .wrapper-electric_demand .wrapper-demand .content .emissions {
        display: block
    }
    .wrapper-electric_demand .wrapper-demand .demand_text_wrapper .bg_wrapper {
        margin-left: 0.53846em;
        margin-top: 0.76923em
    }
    .wrapper-electric_demand .wrapper-balance {
        margin-left: 10px;
        margin-top: 1.15385em;
        padding-bottom: 0.76923em;
        padding-top: 0
    }
    .wrapper-electric_demand .wrapper-balance .element {
        float: left;
        margin-right: 10px
    }
    .wrapper-electric_demand .wrapper-balance .element .content div {
        float: none
    }
    .wrapper-electric_demand .wrapper-balance .element .content div:first-child:after {
        content: "";
        margin-right: 0px
    }
    .electric_demand_home {
        margin-bottom: 1.53846em
    }
    .region-home-left {
        padding-left: 0
    }
    .region-content-bottom .view-eventos .alpha {
        width: 30% !important
    }
    .region-content-bottom .view-eventos .omega {
        padding-top: 0.61538em;
        width: 65% !important
    }
    .galeria {
        position: relative
    }
    .galeria ul.detPrensa li {
        min-height: 0;
        max-height: none
    }
    .galeria ul.detPrensa li div.omega {
        min-height: 0;
        position: relative;
        padding: 0.75em 0.83333em 1.5em 1.25em;
        width: calc(100% - 25px)
    }
    .galeria ul.detPrensa li div a.lightbox-processed {
        left: auto;
        right: 1.15385em;
        top: -5.76923em;
        bottom: auto
    }
    .galeria ul.detPrensa li div .descarga {
        left: 0
    }
    .btnDesplaza {
        position: absolute;
        top: 0
    }
    .btnDesplaza.left {
        top: 3.84615em;
        left: 0
    }
    .btnDesplaza.right {
        top: 3.84615em;
        right: 0
    }
    .page-subscribe-to-ree #block-system-main .content form .form-item,
    #user-profile-form .form-item,
    #user-profile-form .field-type-text,
    #user-profile-form .form-submit,
    #simplenews-subscriptions-multi-block-form .form-submit,
    [id*="block-ree-custom-forms-form-balance-diario"],
    [id*="block-ree-custom-forms-form-bal-diario"],
    #block-ree-custom-forms-form-informes-mibel,
    #content .block-ree-custom-forms .form-wrapper .fieldset-wrapper .form-item,
    #content .block-ree-custom-forms .form-wrapper .fieldset-wrapper .container-inline-date,
    #content .block-ree-custom-forms .form-submit,
    .node-webform .form-item,
    .node-webform .form-submit,
    #ree-custom-job-form-form .form-wrapper .fieldset-wrapper .form-item,
    #ree-custom-job-form-form .form-submit,
    #block-ree-custom-forms-form-perfil-consumo .form-wrapper .fieldset-wrapper .form-item,
    #block-ree-custom-forms-form-perfil-consumo .form-submit,
    #block-ree-custom-forms-form-descarga-revista .form-wrapper .fieldset-wrapper .form-item,
    #block-ree-custom-forms-form-descarga-revista .form-submit,
    .block.form-block .content .form-label,
    .block.form-block .content .form-captcha,
    .block.form-block .content .form-button,
    .block.form-block .content .m100 {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .block.form-block .content .mAuto {
        width: auto
    }
    .page-user-password #user-pass .form-submit,
    #ree-custom-job-form-form .form-wrapper .fieldset-wrapper .form-type-radios label {
        width: 100%
    }
    .block.form-block .form-image {
        margin-bottom: -2.30769em
    }
    #webform-client-form-1142.webform-client-form,
    #webform-client-form-1685.webform-client-form {
        padding: 0
    }
    #webform-client-form-1142.webform-client-form .webform-component-checkboxes,
    #webform-client-form-1685.webform-client-form .webform-component-checkboxes {
        width: 100%
    }
    #webform-client-form-1142.webform-client-form .webform-component-checkboxes label,
    #webform-client-form-1685.webform-client-form .webform-component-checkboxes label {
        float: none
    }
    #webform-client-form-1142.webform-client-form .webform-component-markup,
    #webform-client-form-1685.webform-client-form .webform-component-markup {
        width: 100%;
        margin-bottom: 1em
    }
    #webform-client-form-1142.webform-client-form .form-actions .form-submit,
    #webform-client-form-1685.webform-client-form .form-actions .form-submit {
        margin: 0 0 3.36364em;
        width: 100%
    }
    #ree-custom-job-form-form .tabs_f_jobs {
        padding: 0.23077em 2.61538em 0.23077em 0.23077em;
        overflow: hidden
    }
    #ree-custom-job-form-form .tabs_f_jobs span {
        width: 100%;
        padding: 0.46667em 1em
    }
    #ree-custom-job-form-form .tabs_f_jobs span.active {
        border: none;
        padding: 0.46667em 1em
    }
    #ree-custom-job-form-form fieldset#edit-otros-fieldset-informatica legend,
    #ree-custom-job-form-form #edit-otros-fieldset-idiomas legend {
        top: 0
    }
    #ree-custom-job-form-form fieldset#edit-otros-fieldset-informatica span.spTitle,
    #ree-custom-job-form-form #edit-otros-fieldset-idiomas span.spTitle {
        display: none
    }
    #ree-custom-job-form-form fieldset#edit-otros-fieldset-informatica .fieldset-wrapper .form-item.form-type-radios .form-radios,
    #ree-custom-job-form-form #edit-otros-fieldset-idiomas .fieldset-wrapper .form-item.form-type-radios .form-radios {
        float: left
    }
    #ree-custom-job-form-form fieldset#edit-otros-fieldset-informatica .fieldset-wrapper .form-item.form-type-radios>label,
    #ree-custom-job-form-form #edit-otros-fieldset-idiomas .fieldset-wrapper .form-item.form-type-radios>label {
        width: 100% !important;
        font-weight: bold
    }
    #ree-custom-job-form-form fieldset#edit-otros-fieldset-informatica .fieldset-wrapper .form-item.form-type-radios .form-type-radio,
    #ree-custom-job-form-form #edit-otros-fieldset-idiomas .fieldset-wrapper .form-item.form-type-radios .form-type-radio {
        width: auto
    }
    #ree-custom-job-form-form fieldset#edit-otros-fieldset-informatica .fieldset-wrapper .form-item.form-type-radios .form-type-radio label,
    #ree-custom-job-form-form #edit-otros-fieldset-idiomas .fieldset-wrapper .form-item.form-type-radios .form-type-radio label {
        text-indent: 0;
        padding-left: 1.66667em
    }
    #ree-custom-job-form-form #edit-otros-fieldset-carnet-conducir .form-type-radio,
    #ree-custom-job-form-form #edit-otros-fieldset-situacion-laboral .form-type-radio,
    #ree-custom-job-form-form #edit-otros-fieldset-discapacidad .form-type-radio {
        width: 100%
    }
    #ree-custom-job-form-form #edit-otros-fieldset-carnet-conducir .form-type-radio label,
    #ree-custom-job-form-form #edit-otros-fieldset-situacion-laboral .form-type-radio label,
    #ree-custom-job-form-form #edit-otros-fieldset-discapacidad .form-type-radio label {
        width: 100% !important
    }
    .jquery-once-1-processed .views-exposed-widget.views-submit-button {
        margin-top: 0 !important
    }
    #block-ree-custom-forms-form-descarga-revista #edit-descarga-revista-entrelineas {
        float: none
    }
    #block-ree-custom-forms-form-descarga-revista #edit-descarga-revista-entrelineas:before {
        bottom: 0.69231em
    }
    #block-ree-custom-forms-form-descarga-revista #edit-descarga-revista-entrelineas legend,
    #block-ree-custom-forms-form-descarga-revista #edit-descarga-revista-entrelineas .fieldset-wrapper,
    #block-ree-custom-forms-form-descarga-revista #edit-descarga-revista-entrelineas .form-item-file {
        width: 100%
    }
    #block-ree-custom-forms-form-descarga-revista #edit-descarga-revista-entrelineas .fieldset-legend {
        margin-bottom: 0.38462em
    }
    #block-ree-custom-forms-form-descarga-revista .form-actions {
        float: none
    }
    #simplenews-subscriptions-multi-block-form #edit-unsubscribe {
        margin-top: 0
    }
    .block-ree-attachment-download-center .captcha img {
        float: none;
        display: block;
        margin-bottom: 1.15385em
    }
    .block-ree-attachment-download-center .captcha .form-item {
        float: none;
        clear: both
    }
    .block-ree-attachment-download-center .form-submit {
        float: none;
        width: 100%
    }
    .page-node-1541 form .form-submit+.form-submit {
        margin-top: 0
    }
    #user-profile-form .form-type-password-confirm .description {
        width: 100%
    }
    #user-profile-form .password-strength,
    #user-profile-form div.password-confirm {
        position: static;
        margin-bottom: 0.76923em
    }
    #user-profile-form div.password-confirm span {
        clear: none;
        display: inline
    }
    #simplenews-confirm-multi-form .form-actions #edit-submit {
        display: block;
        width: 100%
    }
    #simplenews-confirm-multi-form .form-actions #edit-cancel {
        display: block;
        width: auto
    }
    .contact {
        margin-bottom: 1.53846em
    }
    .page-node-2138 #content_extra_blocks #content_center {
        margin-left: 0
    }
    .img_gal_big span {
        margin-top: 0.76923em
    }
    #tabs-1 #jwp_0 {
        margin-bottom: 0.76923em
    }
    .wrapper-fifty-percent.wrapper-cent-percent,
    .wrapper-cent-percent {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
    .block-ree-coeficientes table td {
        padding-right: 0.41667em
    }
    .block-ree-coeficientes table td:first-child {
        padding-left: 0.41667em
    }
    .node-type-publication-list .views-exposed-form {
        padding: 0 0.76923em
    }
    .node-type-publication-list .views-exposed-form .views-exposed-widget,
    .node-type-publication-list .views-exposed-form .views-exposed-widget div,
    .node-type-publication-list .views-exposed-form .views-exposed-widget input {
        width: 100% !important
    }
    .node-type-publication-list .views-exposed-form .views-exposed-widget select {
        width: 106% !important
    }
    .node-type-publication-list .views-exposed-form .views-exposed-widget .form-item {
        margin-bottom: 0
    }
    .node-type-publication-list .views-exposed-form .views-exposed-widget input[type=text] {
        margin-bottom: 0;
        width: 99% !important
    }
    .node-type-publication-list .views-exposed-form .views-widget-filter-field_publication_date_value,
    .node-type-publication-list .views-exposed-form .views-exposed-widget .views-widget,
    .node-type-publication-list .views-exposed-form .views-exposed-widget>.form-item {
        margin-bottom: 0.76923em
    }
    #views-exposed-form-meetings-bloque-buscador-meetings .views-exposed-form .views-exposed-widget {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
    #views-exposed-form-meetings-bloque-buscador-meetings .views-exposed-form .views-widget-filter-combine .views-widget,
    #views-exposed-form-meetings-bloque-buscador-meetings .views-exposed-form .views-widget-filter-field_meeting_type_tid .views-widget {
        margin-bottom: 0
    }
    .team_member .team_information {
        height: auto
    }
    .team_member .team_information .team_name,
    .team_member .team_information .team_charge {
        position: static
    }
    .team_member .team_information .quote {
        margin-bottom: 0.78947em
    }
    .team_member .team_information .team_name {
        margin-bottom: 0.23077em
    }
    .team_member .group-inner img {
        float: none !important
    }
    #tiposdeproyecto ul li {
        width: 50%
    }
    #tiposdeproyecto ul li a {
        float: left;
        width: 75%
    }
    .bed_wrapp {
        min-height: 0
    }
    #tabs {
        width: 100%
    }
    #tabs ul.ui-tabs-nav li {
        float: none;
        display: inline-block;
        width: 100%
    }
    #tabs ul.ui-tabs-nav li a {
        display: block;
        float: none
    }
    .press_item_preview>.half_izda {
        width: 100%;
        margin-right: 0
    }
    .press_item_preview>.half_izda .half_izda,
    .press_item_preview>.half_izda .half_dcha {
        float: left
    }
    .press_item_preview>.half_dcha {
        display: none
    }
    #block-ree-custom-forms-form-revista-digitales .content {
        background-position: 0.92308em 2.23077em
    }
    #block-ree-custom-forms-form-revista-digitales .form-item.form-type-select.form-item-url,
    #block-ree-custom-forms-form-revista-digitales .form-item.form-type-select.form-item-url label,
    #block-ree-custom-forms-form-revista-digitales .form-item.form-type-select.form-item-url .form-select {
        width: 100%
    }
    #block-ree-custom-forms-form-revista-digitales .form-item.form-type-select.form-item-url .form-select {
        margin-bottom: 1.36364em
    }
    #block-ree-custom-forms-form-descarga-revista .content #ree-form-descarga-revista fieldset {
        background-position: 7px 45px;
        width: calc(100% - 60px)
    }
    #block-ree-custom-forms-form-descarga-revista .content #ree-form-descarga-revista label {
        min-height: 3.33333em;
        width: calc(100% + 60px)
    }
    #block-ree-custom-forms-form-descarga-revista .content #ree-form-descarga-revista .form-actions.form-wrapper {
        margin-top: 0;
        padding-right: 0
    }
    #block-ree-custom-forms-form-descarga-revista .content #ree-form-descarga-revista .form-actions.form-wrapper input {
        margin-top: 3.66667em
    }
    #content>ul.tabs>li {
        width: 100%;
        clear: both
    }
    .bg_note .note {
        padding: 1.15385em 1.15385em 1.15385em 5.76923em;
        width: 40%
    }
    .bg_note .note a {
        font-size: 1.69231em
    }
    .accordion_ambiental.ui-accordion {
        margin-bottom: 15px
    }
    .accordion_ambiental.ui-accordion .acordeon_contenido .breadcrumb {
        display: block;
        width: 90%;
        margin-bottom: 0.76923em
    }
    .accordion_ambiental.ui-accordion .ui-accordion-content {
        padding: 1.30769em 5px 0 10px
    }
    .accordion_ambiental.ui-accordion .ui-accordion-content .memoria-highlight {
        margin-left: 0
    }
    .accordion_ambiental.ui-accordion .ui-accordion-content .half_dcha {
        margin-bottom: 0
    }
    .accordion_ambiental.ui-accordion .ui-accordion-content .half_izda p,
    .accordion_ambiental.ui-accordion .ui-accordion-content .half_dcha p {
        margin-bottom: 7px
    }
    .accordion_ambiental.ui-accordion .ui-accordion-content .to_right_border {
        margin-right: -5px !important;
        float: none
    }
    .accordion_ambiental.ui-accordion .ui-accordion-content .to_right_border.right2 {
        float: none;
        margin-right: 0 !important
    }
    .accordion_ambiental.ui-accordion .ui-accordion-content .to_left_border {
        margin-left: 0px;
        max-width: 100%
    }
    .accordion_ambiental.ui-accordion .ui-accordion-content .p_mod {
        margin-top: 0px
    }
    .accordion_ambiental.ui-accordion .ui-accordion-content.type2 {
        padding-right: 15px
    }
    .accordion_ambiental.ui-accordion .ui-accordion-content.type2 .decorative {
        margin: 0px 0 15px
    }
    .accordion_indicators.ui-accordion.accordion .ui-accordion-content {
        padding: 18px 5px 20px 5px
    }
    .accordion_indicators.ui-accordion.accordion .ui-accordion-content .ul_data li {
        border-bottom: 2px solid #dcdcdc;
        border-right: none;
        min-height: 0;
        margin-bottom: 10px;
        padding-bottom: 10px
    }
    .accordion_indicators.ui-accordion.accordion .ui-accordion-content .ul_data li:last-child {
        border-bottom: none;
        margin-bottom: 0px;
        padding-bottom: 0px
    }
    .accordion_indicators.ui-accordion.accordion .ui-accordion-content .ind_item {
        min-height: 0px;
        margin-bottom: 5px
    }
    .accordion_indicators.ui-accordion.accordion .ui-accordion-content .ind_item span {
        display: inline;
        margin-left: 8px
    }
    .accordion_indicators.ui-accordion.accordion .ui-accordion-content .ind_data span {
        display: inline;
        margin-left: 3px;
        margin-right: 3px
    }
    #tabs.tabs_ambiental .ui-tabs-panel {
        padding-left: 10px;
        padding-right: 10px
    }
    .breadcrumb.breadcrumb_memory {
        display: block
    }
    .region-content ul.book_nav {
        top: 330px
    }
    .content_subtitle {
        width: 75%
    }
    .holding .holding_group {
        padding-right: 1.53846em
    }
    .holding ul.scale_ul {
        margin-top: 1.92308em;
        margin-left: 3.07692em
    }
    .holding ul.scale_ul li {
        float: left;
        width: 50%;
        margin-bottom: 0;
        padding-left: 0
    }
    .holding ul.scale_ul li .scale_date {
        width: 100%
    }
    .scale_ul .short {
        width: 100%;
        min-height: 18px
    }
    .holding_modal {
        left: 5%;
        max-width: 73%;
        position: absolute;
        top: 0
    }
    .holding_modal#modal_scheme {
        top: -100px
    }
    .holding_modal#modal_video {
        top: 10%;
        position: fixed
    }
    .holding_modal.modalText,
    .holding_modal.modalTable {
        top: -35%;
        left: 10%;
        max-width: 80%
    }
    .holding_modal.other_aspects,
    .holding_modal#modal_recog {
        width: 80%;
        left: 5%
    }
    .ui-accordion .ui-accordion-content {
        overflow: visible
    }
    .interest_aspects .interest_note {
        width: 42%;
        margin-top: 0
    }
    .interest_aspects .interest_reco {
        margin-top: 10px;
        margin-left: 0
    }
    .interest_aspects .content_section_highlighted.type-04 {
        margin-right: 0;
        margin-left: 0
    }
    .half_risk {
        margin-bottom: 20px
    }
    .limited_info.type1 {
        min-height: 0
    }
    .limited_info.type2 {
        min-height: 0
    }
    .limited_info p {
        margin-bottom: 13px
    }
    .text_block {
        margin-top: 15px;
        margin-bottom: 20px
    }
    .performance_indicators {
        margin-bottom: 5px
    }
    .performance_indicators .table_container_fade {
        background-image: -moz-linear-gradient(left, rgba(235, 235, 230, 0.2), #ebebe6);
        background-image: -webkit-linear-gradient(left, rgba(235, 235, 230, 0.2), #ebebe6);
        background-image: linear-gradient(to right, rgba(235, 235, 230, 0.2), #ebebe6)
    }
    table.tema3_table .center {
        padding-left: 5px;
        padding-right: 5px
    }
    #memoria .areas li:after {
        width: 91px;
        height: 89px;
        background-size: 100%;
        left: 5px
    }
    #memoria .areas li {
        padding-top: 108px
    }
    #memoria .areas li.area2:after {
        background-position: 0 -88px
    }
    #memoria .areas li.area3:after {
        background-position: 0 -177px
    }
    #memoria .areas li.area4:after {
        background-position: 0 -266px
    }
    #memoria .areas li.area5:after {
        background-position: 0 -354px
    }
    .content_section_highlighted.type-05.type-equal {
        margin-top: 13px
    }
    .link_videos a {
        position: absolute;
        bottom: 144px
    }
    .container_memoria+.container_clear {
        background: #ebebe6;
        width: 100%
    }
    .container_memoria+.container_clear .sidebar_sub {
        display: inline-block;
        width: 96%;
        margin-left: 2%
    }
    .mobile-hide {
        display: none
    }
    .textoCita {
        margin-top: 0.38462em;
        margin-bottom: 0.76923em
    }
    .imagenCentrar-M_T-guorumAssitencia {
        margin: 0 auto;
        width: 350px
    }
    .memoria-circles-media-title {
        margin: 0.76923em auto;
        width: 222px
    }
    .content_section_title.content_section_title-m-Margin {
        margin-top: 8px
    }
    .memoria-highlight.memoria-highlight-m_t-Margin {
        margin-top: 18px
    }
    .content_section_title.content_section_title-m-Margin {
        margin-top: 8px
    }
    .bottom_distance_movil_10 {
        margin-bottom: 10px !important
    }
    .bottom_distance_0_m {
        margin-bottom: 0 !important
    }
    .top_distance_0_m {
        margin-top: 0 !important
    }
    .left_distance_0_t {
        margin-left: 0 !important
    }
    .right_distance_0_t {
        margin-right: 0 !important
    }
    .acordeon_contenido .imagenCentrar {
        margin: 0.76923em auto;
        width: 220px
    }
    .accordion.accordion_ambiental .acordeon_contenido.ui-accordion-content .centrarParaMovil {
        padding-left: 0.83077em;
        padding-right: 0.83077em
    }
    .accordion.accordion_ambiental .acordeon_contenido.ui-accordion-content .centrarParaMovil .table_container_outer {
        padding-right: 0;
        padding-left: 0
    }
    .accordion.accordion_ambiental .acordeon_contenido.ui-accordion-content .centrarParaMovil h4 {
        margin-left: 0
    }
    .accordion.accordion_ambiental .acordeon_contenido.ui-accordion-content table tbody tr th.tema1 {
        width: 7.46154em
    }
    .accordion.accordion_ambiental .acordeon_contenido.ui-accordion-content .borderBottom {
        padding-bottom: 0.76923em
    }
    .accordion.accordion_ambiental .acordeon_contenido.ui-accordion-content .titularAcordeon .movilftlNone {
        margin-top: 0.23077em;
        float: none
    }
    .accordion.accordion_ambiental .acordeon_contenido.ui-accordion-content .titularAcordeon .download_pdf {
        width: 60%
    }
    .accordion.accordion_ambiental .acordeon_contenido.ui-accordion-content .movilftLeft {
        clear: both;
        display: block;
        float: left !important;
        margin-top: 4px
    }
    .accordion.accordion_ambiental .acordeon_contenido.ui-accordion-content .otrosMargenes {
        display: block
    }
    .bookmark {
        margin-right: 0
    }
    .bookmark.clear-text2 {
        position: relative;
        margin-left: 25px
    }
    .container_memoria .circles-block h3,
    .container_memoria .circles-block h4,
    .container_memoria .circles-block h2 {
        display: block;
        width: 100%;
        clear: both;
        text-align: left
    }
    .container_memoria .circles-block .circleEffectList {
        float: left;
        width: 100%
    }
    .container_memoria .circles-block .circleEffectList li {
        float: left;
        margin-left: 0px;
        width: 50%;
        margin-bottom: 15px
    }
    .container_memoria .circles-block .circleEffectList li>a {
        float: none;
        margin: 0 auto
    }
    .container_memoria .circles-block .circleEffectList li>a.color-01 {
        background-position: 0 -173px
    }
    .container_memoria .circles-block .circleEffectList li>a.color-02 {
        background-position: 0 -346px
    }
    .container_memoria .circles-block .circleEffectList li>a.color-03 {
        background-position: 0 -519px
    }
    .container_memoria .circles-block .circleEffectList li>a.color-04 {
        background-position: 0 -692px
    }
    .container_memoria .circles-block .circleEffectList li>a .circle-precontent {
        display: none
    }
    .container_memoria .circles-block .circleEffectList li>a .circle-content {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    .row .banner-memoria.jose-folgado-2012 {
        margin-bottom: 15px;
        background: transparent
    }
    .row .banner-memoria>img {
        margin-bottom: 15px
    }
    .row .banner-memoria .banner-memoria-text {
        position: static;
        margin-left: 0;
        padding-top: 0;
        left: inherit;
        color: #333
    }
    .row .banner-memoria .banner-memoria-content {
        color: #069
    }
    .row .banner-memoria .banner-memoria-content.banner-video {
        width: 100%
    }
    .annual-report {
        padding-bottom: 1.15385em
    }
    .annual-report a img {
        float: none;
        margin: inherit;
        position: inherit
    }
    .row .banner-memoria-02 {
        padding-left: 0;
        background-color: transparent
    }
    .row .banner-memoria-02 .banner-memoria-02-text {
        display: inline-block;
        height: auto;
        margin: 220px 0 0 0;
        padding: 0
    }
    div.custom_modal .form-button {
        margin-left: 0 !important;
        width: -moz-calc(100% - 22px);
        width: -webkit-calc(100% - 22px);
        width: calc(100% - 22px)
    }
    .custom_modal_loaded,
    .custom_modal_loaded[class*="mod_"] {
        width: 100%;
        left: 0
    }
    .mod_tickers .mod_tickers__title {
        text-align: left !important;
        margin-top: 6.15385em;
        margin-bottom: 10px
    }
    .mod_tickers .mod_tickers__title:after {
        top: -80px !important;
        left: 0% !important
    }
    .mod_tickers.type_11 {
        padding: 25px 15px 0px 20px !important
    }
    .mod_tickers.type_13 {
        padding-bottom: 1px
    }
    .mod_tickers.type_13 .mod_tickers__listado li {
        margin-bottom: 13px !important
    }
    .mod_tickers.type_14 .ticker_img {
        float: none !important;
        margin: 0 0 10px
    }
    .table-m-no {
        display: block
    }
    .memoria-circles-media-title {
        margin: 0.76923em 0;
        width: auto;
        background: none;
        min-height: 0;
        min-width: 0
    }
    .memoria-circles-media-title .content {
        display: block;
        height: auto;
        max-width: none;
        padding-left: 0
    }
    .memoria-timeline .item_wrapper {
        background: none
    }
    .memoria-timeline .item_wrapper:after,
    .memoria-timeline .item_wrapper:before {
        content: "";
        position: absolute;
        width: 1px;
        height: 50%;
        background: #666;
        left: 7px
    }
    .memoria-timeline .item_wrapper:after {
        bottom: 0
    }
    .memoria-timeline .item_wrapper.first:before {
        display: none
    }
    .memoria-timeline .item_wrapper.last:after {
        display: none
    }
    .memoria-timeline .item_wrapper .item {
        background-position: 0px center;
        padding: 20px 0 20px 25px
    }
    .memoria-map-wrapper .memoria-map-leyend {
        margin-top: 0px
    }
    .memoria-map-wrapper .memoria-map-image {
        margin-bottom: 20px;
        text-align: center
    }
    .memoria-map-wrapper .other_development {
        margin-right: 20px
    }
    .desarrollos_modal .memoria-map-container {
        float: none;
        text-align: center;
        margin-bottom: 15px
    }
    .carrousel_inner ul li {
        width: 2.5%
    }
    .mod_consejo .consejo_col1b {
        position: absolute;
        right: 0
    }
    .mod_consejo .consejo_col1b .consejo_inner {
        position: relative;
        z-index: 9999
    }
}

@media only screen and (min-width: 321px) and (max-width: 480px) {
    .block_action_price {
        margin-right: 0
    }
    .carousel_top .carousel_bg .carousel_header,
    .carousel_top .controller_inner {
        width: 70%;
        right: 0;
        left: auto
    }
    .carousel_top .region-carousel-top .main_carousel .views-row .contenedora-chuli .carousel_bg {
        background-position: center bottom
    }
    .demanda {
        width: 100%;
        overflow: hidden;
        margin: 0 auto
    }
    .demanda .demand_text_wrapper img {
		width: 79%;
		margin-top: 39px !important;
	}
    #block-views-common-blocks-attachments-list .field-item ul li span a,
    #block-views-common-blocks-attachments-list--2 .field-item ul li span a {
        width: 91%
    }
    .listado_mod_01 ul li div {
        width: 68%
    }
    .our_history ul li a {
        padding-left: 0.46154em;
        font-size: 0.84615em
    }
    .our_history ul li a span {
        font-size: 2.33333em;
        margin-left: 0.06667em;
        vertical-align: -0.38462em
    }
    .our_history ul li a.selected {
        height: 5.18182em
    }
    .our_history ul li.the-80,
    .our_history ul li.the-90 {
        width: 5.53846em
    }
    .our_history ul li.the-2000 {
        width: 5.76923em
    }
    .our_history ul li.the-2010 {
        width: 7.38462em
    }
    .i18n-en .our_history ul li a {
        padding-left: 0.15385em;
        padding-top: 1.38462em
    }
    .i18n-en .our_history ul li a span {
        font-size: 1.63636em;
        vertical-align: -0.23077em
    }
    .i18n-en .our_history ul li.the-80,
    .i18n-en .our_history ul li.the-90,
    .i18n-en .our_history ul li.the-2000 {
        margin-right: 0
    }
    .i18n-en .our_history ul li.the-80,
    .i18n-en .our_history ul li.the-90 {
        width: 5.38462em
    }
    .i18n-en .our_history ul li.the-2000 {
        width: 6.69231em
    }
    .i18n-en .our_history ul li.the-2010 {
        width: 29%
    }
    .view-office .group-aside .field-name-title {
        width: 90%
    }
    .view-office .field-name-field-office-phone {
        width: 95%
    }
    .demarcaciones .demarcacion .demarcacion-contenido .ree_teaser .group-aside .field-name-field-office-address {
        width: 80%
    }
    #ree-custom-job-form-form fieldset#edit-otros-fieldset-informatica span.spTitle,
    #ree-custom-job-form-form #edit-otros-fieldset-idiomas span.spTitle {
        width: 3.08333em !important;
        right: 1.08333em !important
    }
    #ree-custom-job-form-form fieldset#edit-otros-fieldset-informatica .fieldset-wrapper .form-item.form-type-radios>label,
    #ree-custom-job-form-form #edit-otros-fieldset-idiomas .fieldset-wrapper .form-item.form-type-radios>label {
        width: 30%
    }
    #ree-custom-job-form-form fieldset#edit-otros-fieldset-informatica .fieldset-wrapper .form-item.form-type-radios .form-type-radio,
    #ree-custom-job-form-form #edit-otros-fieldset-idiomas .fieldset-wrapper .form-item.form-type-radios .form-type-radio {
        width: 2.84615em
    }
    #ree-custom-job-form-form fieldset#edit-otros-fieldset-idiomas span.spTitle {
        width: 2.83333em !important
    }
    #ree-custom-job-form-form fieldset#edit-otros-fieldset-idiomas .fieldset-wrapper .form-item.form-type-radios>label {
        width: 17%
    }
    #ree-custom-job-form-form fieldset#edit-otros-fieldset-idiomas .fieldset-wrapper .form-item.form-type-radios .form-type-radio {
        width: 2.61538em
    }
    #ctools-jump-menu .container-inline .ctools-jump-menu-button {
        margin-top: 0px
    }
    .half_izda,
    .half_dcha {
        width: 100%;
        margin: 0;
        margin-bottom: 0.61538em
    }
    .half_izda p,
    .half_dcha p {
        margin-bottom: 0
    }
    .piefoto {
        width: 100%
    }
    .team_member .team_information .quote {
        font-size: 1.38462em !important
    }
    #pestana-infobolsa ul li {
        padding-left: 0.66667em;
        padding-right: 0.66667em
    }
    .bg_note .note {
        padding: 1.15385em 1.15385em 1.15385em 2.30769em;
        width: 70%
    }
    .bg_note .note a {
        font-size: 1.69231em
    }
    .accordion_ambiental.ui-accordion .acordeon_contenido .breadcrumb {
        width: 80%
    }
    .region-content ul.book_nav {
        right: 0.38462em;
        top: 490px
    }
    .region-content ul.book_nav li {
        margin-right: 1.15385em
    }
    .holding ul.scale_ul {
        margin-top: 1.15385em
    }
    .holding ul.scale_ul li {
        float: none;
        width: 100%;
        margin-bottom: 0.76923em
    }
    .holding .img_holding {
        margin-left: 0px;
        float: none;
        margin-bottom: 0
    }
    .holding_modal {
        left: 2%;
        max-width: 73%
    }
    .holding_modal#modal_video {
        top: 25%
    }
    .holding_modal.modalText,
    .holding_modal.modalTable {
        left: 2%
    }
    .holding_modal .modalTitle {
        font-size: 1.53846em
    }
    .holding_modal .modalDate {
        font-size: 1.15385em
    }
    .titularAcordeon .heading_left {
        width: 100%
    }
    .titularAcordeon .download_pdf {
        float: left;
        width: 92% !important
    }
    .interest_aspects .interest_note {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
    .container_memoria .interest_note.type02 {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 10px
    }
    .limited_info p {
        margin-bottom: 13px
    }
    #memoria .areas li {
        float: none;
        width: 100%
    }
    #memoria .areas li:after {
        left: 37%
    }
    .link_videos a {
        bottom: 198px;
        right: 115px
    }
    .wrapper-electric_demand .wrapper-demand {
        margin-left: 10px
    }
    .wrapper-electric_demand .wrapper-demand .content {
        text-align: left
    }
    .wrapper-electric_demand .wrapper-demand .content .emissions {
        margin-left: 0
    }
    .wrapper-electric_demand .wrapper-demand .mod_demanda_tr {
        float: left
    }
    .wrapper-electric_demand .wrapper-demand .mod_demanda_tr .tit {
        text-align: left
    }
    .carrousel .node-carousel {
        padding: 0 10%
    }
    .carrousel_inner ul li {
        width: 5%
    }
    .mod_consejo .consejo_col1a,
    .mod_consejo .consejo_col1b,
    .mod_consejo .consejo_col2a,
    .mod_consejo .consejo_col2b {
        width: 100%;
        margin-left: 0;
        position: relative
    }
}

@media only screen and (max-width: 320px) {
    .container_6_m {
        min-width: 300px;
        width: 90%
    }
    .block_action_price {
        margin-right: 0
    }
    .carousel_top .carousel_bg .carousel_header,
    .carousel_top .controller_inner {
        left: 15%
    }
    .carousel_top .region-carousel-top .main_carousel .views-row .contenedora-chuli .carousel_bg {
        background-position: center bottom
    }
    #block-views-carousel-block-1 .view-carousel .view-content .views-row {
        width: 44% !important
    }
    #block-views-carousel-block-1 .view-carousel .view-content .views-row h2>a {
        width: 135px;
        letter-spacing: -1px
    }
    .demanda {
        width: 23.07692em;
        margin: 0 auto
    }
    .demanda .demand_text_wrapper img {}
    #block-views-common-blocks-attachments-list .field-item ul li span a,
    #block-views-common-blocks-attachments-list--2 .field-item ul li span a {
        width: 91%
    }
    .listado_mod_01 ul li div {
        width: 68%
    }
    .our_history ul li a {
        padding-left: 0.46154em;
        font-size: 0.84615em
    }
    .our_history ul li a span {
        font-size: 2.33333em;
        margin-left: 0.06667em;
        vertical-align: -0.38462em
    }
    .our_history ul li a.selected {
        height: 5.18182em
    }
    .our_history ul li.the-80,
    .our_history ul li.the-90 {
        width: 5.38462em
    }
    .our_history ul li.the-2000 {
        width: 5.53846em
    }
    .our_history ul li.the-2010 {
        width: 7.38462em
    }
    .i18n-en .our_history ul li a {
        padding-left: 0.15385em;
        padding-top: 1.38462em
    }
    .i18n-en .our_history ul li a span {
        font-size: 1.63636em;
        vertical-align: -0.23077em
    }
    .i18n-en .our_history ul li.the-80,
    .i18n-en .our_history ul li.the-90,
    .i18n-en .our_history ul li.the-2000 {
        margin-right: 0
    }
    .i18n-en .our_history ul li.the-80,
    .i18n-en .our_history ul li.the-90 {
        width: 5.38462em
    }
    .i18n-en .our_history ul li.the-2000 {
        width: 6.69231em
    }
    .i18n-en .our_history ul li.the-2010 {
        width: 29%
    }
    .view-office .group-aside .field-name-title {
        width: 90%
    }
    .view-office .field-name-field-office-phone {
        width: 95%
    }
    .demarcaciones .demarcacion .demarcacion-contenido .ree_teaser .group-aside .field-name-field-office-address {
        width: 80%
    }
    #ree-custom-job-form-form fieldset#edit-otros-fieldset-informatica span.spTitle,
    #ree-custom-job-form-form #edit-otros-fieldset-idiomas span.spTitle {
        width: 3.08333em !important;
        right: 1.08333em !important
    }
    #ree-custom-job-form-form fieldset#edit-otros-fieldset-informatica .fieldset-wrapper .form-item.form-type-radios>label,
    #ree-custom-job-form-form #edit-otros-fieldset-idiomas .fieldset-wrapper .form-item.form-type-radios>label {
        width: 30%
    }
    #ree-custom-job-form-form fieldset#edit-otros-fieldset-informatica .fieldset-wrapper .form-item.form-type-radios .form-type-radio,
    #ree-custom-job-form-form #edit-otros-fieldset-idiomas .fieldset-wrapper .form-item.form-type-radios .form-type-radio {
        width: 2.84615em
    }
    #ree-custom-job-form-form fieldset#edit-otros-fieldset-idiomas span.spTitle {
        width: 2.83333em !important
    }
    #ree-custom-job-form-form fieldset#edit-otros-fieldset-idiomas .fieldset-wrapper .form-item.form-type-radios>label {
        width: 17%
    }
    #ree-custom-job-form-form fieldset#edit-otros-fieldset-idiomas .fieldset-wrapper .form-item.form-type-radios .form-type-radio {
        width: 2.61538em
    }
    #ctools-jump-menu .container-inline .ctools-jump-menu-button {
        margin-top: 0px
    }
    .team_member .team_information .quote {
        font-size: 1.30769em !important
    }
    .team_member .team_information .team_charge {
        font-size: 0.92308em !important
    }
    #pestana-infobolsa ul li {
        font-size: 1.07692em;
        padding-left: 0.71429em;
        padding-right: 0.71429em
    }
    .block-links-home .menu-links-home {
        margin-right: 0
    }
    .block-links-home .menu-links-home li {
        width: 100%;
        border-bottom: 1px solid #dbdbdb
    }
    .block-links-home .menu-links-home li a span {
        border: 0
    }
    .block-links-home p img {
        margin-left: 0
    }
    .bg_note .note {
        padding: 1.15385em 1.15385em 1.15385em 2.30769em;
        width: 70%
    }
    .bg_note .note a {
        font-size: 1.69231em
    }
    .accordion_ambiental.ui-accordion .acordeon_contenido .breadcrumb {
        width: 80%
    }
    .region-content ul.book_nav {
        right: 0;
        top: 490px
    }
    .region-content ul.book_nav li {
        margin-right: 0.76923em
    }
    .scale_ul li a:hover img {
        -moz-transform-origin: 20px 35px;
        -ms-transform-origin: 20px 35px;
        -webkit-transform-origin: 20px 35px;
        transform-origin: 20px 35px
    }
    .holding ul.scale_ul {
        margin-top: 1.15385em
    }
    .holding ul.scale_ul li {
        float: none;
        width: 100%;
        margin-bottom: 0.76923em
    }
    .holding .img_holding {
        margin-left: 0px;
        margin-bottom: 0;
        float: none
    }
    .holding_modal {
        left: 2%;
        max-width: 73%
    }
    .holding_modal#modal_scheme {
        top: -50px
    }
    .holding_modal#modal_video {
        top: 25%
    }
    .holding_modal.modalText,
    .holding_modal.modalTable {
        left: 0
    }
    .holding_modal .modalTitle {
        font-size: 1.53846em
    }
    .holding_modal .modalDate {
        font-size: 1.15385em
    }
    .titularAcordeon .heading_left {
        width: 100%
    }
    .titularAcordeon .download_pdf {
        float: left;
        width: 92% !important
    }
    .interest_aspects .interest_note {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
    .container_memoria .interest_note.type02 {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 10px
    }
    .memoria-highlight-header-alt span {
        margin-left: 1px
    }
    .performance_table .green_indicator {
        padding-right: 0
    }
    .performance_table .center {
        padding-left: 10px;
        padding-right: 10px
    }
    .wrapper-electric_demand .wrapper-demand {
        margin-left: 10px
    }
    .wrapper-electric_demand .wrapper-demand .content {
        text-align: left
    }
    .wrapper-electric_demand .wrapper-demand .content .emissions {
        margin-left: 0
    }
    .wrapper-electric_demand .wrapper-demand .mod_demanda_tr {
        float: left
    }
    .wrapper-electric_demand .wrapper-demand .mod_demanda_tr .tit {
        text-align: left
    }
    .wrapper-electric_demand .wrapper-demand .demand_text_wrapper {
        height: auto
    }
    #memoria .areas li {
        float: none;
        width: 100%
    }
    #memoria .areas li:after {
        left: 37%
    }
    .carrousel_inner ul li {
        width: 5%
    }
    .mod_consejo .consejo_col1a,
    .mod_consejo .consejo_col1b,
    .mod_consejo .consejo_col2a,
    .mod_consejo .consejo_col2b {
        width: 100%;
        margin-left: 0;
        position: relative
    }
    .link_videos a {
        bottom: 198px;
        right: 114px
    }
}

div.tabs {
    margin: 0 0 5px 0
}

ul.primary,
ul.secondary {
    width: 99%
}

ul.primary {
    margin: 0;
    padding: 0 0 0 10px;
    border-width: 0;
    list-style: none;
    white-space: nowrap;
    line-height: normal;
    background: url(../images/tabs/tab-bar.png) repeat-x left bottom
}

ul.primary li {
    float: left;
    margin: 0;
    padding: 0
}

ul.primary li.active a {
    border-width: 0;
    color: black;
    background-color: transparent;
    background: url(../images/tabs/tab-left.png) no-repeat left 0
}

ul.primary li.active a:hover {
    border-width: 0;
    color: black;
    background-color: transparent;
    background: url(../images/tabs/tab-left.png) no-repeat left 0
}

ul.primary li.active a .tab,
ul.primary li.active a:hover .tab {
    background: url(../images/tabs/tab-right.png) no-repeat right 0
}

ul.primary li a {
    display: block;
    height: 24px;
    margin: 0;
    padding: 0 0 0 5px;
    border-width: 0;
    font-weight: bold;
    text-decoration: none;
    color: #777777;
    background-color: transparent;
    background: url(../images/tabs/tab-left.png) no-repeat left -38px
}

ul.primary li a:hover {
    border-width: 0;
    background-color: transparent;
    background: url(../images/tabs/tab-left.png) no-repeat left -76px
}

ul.primary li a:hover .tab {
    background: url(../images/tabs/tab-right.png) no-repeat right -76px
}

ul.primary li a .tab {
    display: block;
    height: 20px;
    margin: 0;
    padding: 4px 13px 0 6px;
    border-width: 0;
    line-height: 20px;
    background: url(../images/tabs/tab-right.png) no-repeat right -38px
}

ul.secondary {
    margin: 0;
    padding: 0 0 0 5px;
    border-bottom: 1px solid silver;
    list-style: none;
    white-space: nowrap;
    background: url(../images/tabs/tab-secondary-bg.png) repeat-x left bottom
}

ul.secondary li {
    float: left;
    margin: 0 5px 0 0;
    padding: 5px 0;
    border-right: none
}

ul.secondary a {
    display: block;
    height: 24px;
    margin: 0;
    padding: 0;
    border: 1px solid silver;
    text-decoration: none;
    color: #777777;
    background: url(../images/tabs/tab-secondary.png) repeat-x left -56px
}

ul.secondary a .active {
    border: 1px solid silver;
    color: black;
    background: url(../images/tabs/tab-secondary.png) repeat-x left top
}

ul.secondary a .active:hover {
    border: 1px solid silver;
    color: black;
    background: url(../images/tabs/tab-secondary.png) repeat-x left top
}

ul.secondary a:hover {
    background: url(../images/tabs/tab-secondary.png) repeat-x left bottom
}

ul.secondary a .tab {
    display: block;
    height: 18px;
    margin: 0;
    padding: 3px 8px;
    line-height: 18px
}

a:focus,
input:focus,
select:focus,
textarea:focus,
input[type="checkbox"]:focus+label,
.form-checkbox:focus+label,
.form-radio:focus+label {
    outline: 2px solid #edc577 !important
}

input[type="checkbox"]:focus+label.importantRule,
.form-checkbox:focus+label.importantRule,
.form-radio:focus+label.importantRule {
    outline: none !important
}

.field-type-image a,
.piefoto>a {
    display: block
}

#block-search-foraam .form-submit,
#block-search-foraam .form-text {
    overflow: hidden
}

#block-search-foraam .form-submit:focus,
#block-search-foraam .form-text:focus {
    outline: 2px solid #edc577 !important
}

.ui-accordion-header:focus {
    background-color: #666;
    color: #fff
}

#lightboxFrame {
    border: 0
}

.page-node-media {
    background: #000
}

.page-node-media #admin-menu-wrapper {
    display: none
}

.page-node-media .region-content {
    margin-top: -2.23077em
}

#frameContainer {
    padding: 0 !important
}

#frameHoverNav {
    width: 100% !important
}

#framePrevLink,
#framePrevLink:hover {
    position: absolute;
    left: -0.92308em;
    top: -29.15385em;
    background: url("../images/flchRightLB.png") left center no-repeat;
    height: 5.07692em !important
}

#frameNextLink,
#frameNextLink:hover {
    position: absolute;
    right: 0.38462em;
    top: -29.15385em;
    background: url("../images/flchLeftLB.png") right center no-repeat;
    height: 5.07692em !important
}

#lightbox.fondoblanco #outerImageContainer {
    background: #fff !important
}

#lightbox.fondoblanco #outerImageContainer #lightboxImage {
    margin-top: 2.69231em
}

#lightbox.fondoblanco #imageDataContainer {
    position: relative;
    padding: 0.76923em 0;
    background: #fff !important
}

#lightbox.fondoblanco #imageDataContainer #imageDetails {
    width: 100%
}

#lightbox #bottomNavClose {
    color: #fff !important;
    background-color: #000 !important;
    background: url("../images/close.png") no-repeat 3.07692em 0.15385em;
    position: absolute;
    top: -1.92308em;
    right: 0;
    width: auto !important;
    padding-right: 2.30769em;
    text-decoration: none
}

#lightbox #bottomNavClose:focus {
    outline-color: 0px solid transparent !important
}

#lightbox #hoverNav {
    position: static
}

#lightbox #hoverNav #prevLink {
    position: absolute;
    top: 50%;
    left: 0;
    width: 3.07692em;
    height: 5em !important;
    background: url("../images/flchRightLB.png") left center no-repeat
}

#lightbox #hoverNav #prevLink:hover {
    background: url("../images/flchRightLB.png") left center no-repeat
}

#lightbox #hoverNav #nextLink {
    position: absolute;
    top: 50%;
    right: 0;
    width: 3.07692em;
    height: 5em !important;
    background: url("../images/flchLeftLB.png") right center no-repeat
}

#lightbox #hoverNav #nextLink:hover {
    background: url("../images/flchLeftLB.png") right center no-repeat
}

#lightbox #bottomNavZoom {
    display: none !important
}

#lightbox #outerImageContainer {
    background: #000 !important
}

#lightbox #outerImageContainer #lightboxImage {
    margin-top: 2.69231em
}

#lightbox #imageDataContainer {
    position: relative;
    padding: 0.76923em 0;
    background: #000 !important
}

#lightbox #imageDataContainer #imageDetails {
    width: 100%
}

#lightbox #caption {
    display: block;
    margin-bottom: 0.76923em;
    font-size: 2.08333em
}

#lightbox #caption ul {
    float: right;
    margin-bottom: 0.76923em;
    font-family: Arial;
    font-size: 0.55em;
    font-weight: normal
}

#lightbox #caption ul li {
    list-style: none;
    float: left;
    margin-left: 1.07692em
}

#lightbox #caption ul li a {
    display: block;
    float: left;
    color: #666;
    text-decoration: none;
    padding: 0.46154em 0;
    padding-left: 0.46154em
}

#lightbox #caption ul li a:first-child {
    background: url(../images/ico-open.png) no-repeat 0 -0.30769em;
    color: #fff;
    padding-left: 2.69231em
}

#lightbox #caption ul li a.social_link {
    background: url(../images/iconoredessociales.png) no-repeat 0 4px;
    text-indent: -769.15385em;
    width: 1.23077em;
    padding-left: 0 !important;
    height: 1.23077em
}

#lightbox #caption ul.title {
    clear: both;
    float: left !important;
    margin: 0;
    padding: 0;
    font-family: "Klavika";
    font-size: 1em;
    font-weight: normal;
    color: #fff;
    line-height: 1.07692em !important;
    letter-spacing: 0 !important
}

#lightbox #caption ul.title li {
    margin-left: 0 !important;
    margin-bottom: 0.76923em
}

#lightbox #caption ul.white {
    clear: both;
    float: left !important;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0.61538em;
    margin-bottom: 0.76923em
}

#lightbox #caption ul.white li {
    list-style: none;
    margin: 0;
    padding: 0
}

#lightbox #numberDisplay {
    clear: both;
    font-family: Arial;
    color: #fff;
    font-size: 1.16667em
}

.lightbox2-orig-layout.video#lightbox #caption ul li a:first-child {
    background: none;
    padding-left: 0
}

#lightbox {
    padding-bottom: 2em
}

#lightbox2-overlay {
    width: 100% !important;
    height: 100% !important;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    background-color: #000
}

#lightbox.fondoblanco.lightbox2-orig-layout .outerImageContainer {
    position: relative
}

#lightbox.fondoblanco.lightbox2-orig-layout #bottomNavClose {
    color: #666 !important;
    background: transparent url(../images/close_grey.png) no-repeat right center !important;
    line-height: 2em;
    padding-top: 0;
    margin-top: 0;
    top: 2em;
    right: 10px
}

#lightbox.fondoblanco.lightbox2-orig-layout #bottomNavClose:hover {
    text-decoration: underline;
    color: #00679a !important
}

#lightbox #modalContainer {
    line-height: normal
}

#lightbox div.form-block {
    margin-top: 4.61538em
}

#lightbox div.form-block.noBG {
    padding: 0
}

#lightbox div.form-block .lightbox_title_left {
    font-size: 30px;
    float: left;
    width: 5.5em;
    text-align: right;
    margin: 0.66667em 0.66667em 0 0;
    padding-bottom: 4.33333em
}

#lightbox div.form-block form {
    margin-left: 14.23077em
}

#lightbox div.form-block form.noBG {
    padding: 0
}

#lightbox.lblogin,
#lightbox.lbregistro,
#lightbox.lbpassword {
    height: auto !important
}

#lightbox.lblogin #outerImageContainer,
#lightbox.lblogin #modalContainer,
#lightbox.lbregistro #outerImageContainer,
#lightbox.lbregistro #modalContainer,
#lightbox.lbpassword #outerImageContainer,
#lightbox.lbpassword #modalContainer {
    height: auto !important
}

#lightbox.lblogin .lightbox_title_left {
    background: transparent url(../images/contact/contact_media_access.jpg) right bottom no-repeat
}

#lightbox.lbregistro .lightbox_title_left {
    background: transparent url(../images/contact/contact_media_register.png) right bottom no-repeat
}

#lightbox.lbpassword .content {
    margin-top: 4.61538em;
    padding-left: 14.23077em;
    min-height: 11.53846em;
    background: transparent url(../images/contact/contact_media_register.png) 3.61538em top no-repeat
}

#lightbox.imagedataoculto #imageDataContainer {
    display: none !important
}

#lightbox.video #bottomNav {
    display: none !important;
    position: relative
}

#lightbox.video #bottomNav #frameHoverNav {
    bottom: auto;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    position: static
}

#lightbox.video #bottomNav #frameHoverNav #frameNextLink,
#lightbox.video #bottomNav #frameHoverNav #frameNextLink:hover {
    right: -0.38462em;
    left: auto
}

#lightbox.video #bottomNav #frameHoverNav #framePrevLink,
#lightbox.video #bottomNav #frameHoverNav #framePrevLink:hover {
    left: -0.38462em;
    right: auto
}

#lightbox.zoom.image #outerImageContainer {
    height: auto !important
}

.video #outerImageContainer {
    min-height: 480px !important
}

.video #outerImageContainer #frameContainer {
    height: 100% !important
}

.video #outerImageContainer iframe {
    height: 102% !important;
    overflow: hidden
}

.lt-ie9 .video #outerImageContainer div#frameContainer {
    height: 480px !important
}

#lightbox.video #outerImageContainer {
    padding-top: 2em
}


/*NUEVO 2016*/

.link-underline {
    border-bottom: 1px solid #bec2c5;
    border-bottom-style: dashed;
    padding-bottom: 5px
}

.view-mode-teaser_wide_3x6_columnas .ree_teaser_wide_3_6 .field-type-datetime {
    margin-top: 0;
}

.view-mode-teaser_wide_3x6_columnas .field-type-datetime {
    margin-top: 0!important;
}

.view-mode-teaser_wide_3x6_columnas .field.field-name-field-link-to-html.field-type-link-field a {
    text-decoration: none;
    background-color: #069;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    font-weight: 100;
    margin-top: 10px;
    margin-bottom: 25px;
    display: inline-block
}

@media only screen and (max-width: 767px) {
    .section-menu-contacto .section-menu-contacta-ree .block-title,
    .section-menu-contacto .section-menu-suscribete .block-title {
        margin-left: 0!important
    }
}

@media only screen and (max-width: 500px) {
    #ver_condiciones_check+label,
    #terms_conditions_check+label {
        float: none;
        clear: both;
        top: 0px;
    }
    #webform-component-ver-condiciones,
    #webform-component-view-terms-and-conditions {
        position: relative;
        top: -15px;
        clear: both;
    }
    #div_texto_condiciones {
        top: 10px !important;
    }
    ul.listado-inscribete li {
        width: 49%;
    }
    .bloque-izda-inscribete,
    .bloque-dcha-inscribete {
        width: 100%;
        height: auto;
        margin: 10px 0;
    }
}

@media only screen and (max-width: 380px) {
    .fat_footer_down .menu li {
        padding: 0 .3em!important
    }
    .enlace-inscribete {
        display: inline-block;
        width: 100%;
    }
    ul.listado-inscribete li {
        width: 100%;
    }
}

.page-node-media-0 .jwplayer-video .jwplayer {
    max-width: 100%!important;
    height: auto!important;
    position: static;
}


/*centrar carrousel home >1500px*/

.carousel_top .region-carousel-top .main_carousel .views-row .contenedora-chuli .main_photo a {
    display: block;
    float: none;
}

.carousel_top .region-carousel-top .main_carousel .views-row .contenedora-chuli .main_photo img {
    float: none;
    margin: 0 auto;
    display: block;
    position: static;
}


/* home nuevo enlace a estad?icas del sistema el?rico espa?l */

.statistical-sp-ele-system {
    //background-image: url("../images/2015/estrategia_img3.png");
    background-image: url("../images/stats_home.png");
    background-position: 5px 100%;
    background-repeat: no-repeat;
    background-size: 25px 25px;
    float: left; //font-size: 0.92308em;
    padding-left: 32px;
    text-align: right;
    height: 25px;
    text-transform: uppercase;
    width: 100%;
}

.statistical-sp-ele-system a {
    padding-top: 7px;
}

.statistical-sp-ele-system a span.title {
    font-size: 12px !important;
}

#ree-form-stats-elec-system>div {
    isplay: block;
    float: left;
    width: 100%;
}

#ree-form-stats-elec-system legend span {
    font-weight: bold;
}

#ree-form-stats-elec-system fieldset#edit-stats-elec-system {
    width: 62%;
}

#ree-form-stats-elec-system div div.form-item {
    display: inline;
    margin: 0 0 1.15385em;
    padding: 0 0.76923em;
}

#ree-form-newsletter-elec-system div div.form-actions,
#ree-form-stats-elec-system div div.form-actions {
    display: block;
    float: left;
    padding-left: 0.76923em;
    padding-right: 0.76923em;
}

div.p-sist-elec-sp img {
    box-shadow: 5px 5px 6px #f0f0f0;
}

div.p-sist-elec-sp a.importantRule {
    padding: 5px 0 5px 0;
}


/*.table-sist-elec-sp {
  border: 0 !important;
}*/

div.p-sist-elec-sp+div.table_container_outer {
    width: 58% !important;
}

#ree-form-newsletter-elec-system>div {
    display: block;
    float: left;
    width: 100%;
}

#ree-form-newsletter-elec-system fieldset#edit-newsletter-elec-system {
    width: 62%;
}

#ree-form-newsletter-elec-system div div.form-item {
    display: inline;
    margin: 0 0 1.15385em;
    padding: 0 0.76923em;
}

#ree-form-newsletter-elec-system div div.form-actions {
    display: block;
    float: left;
    padding-left: 0.76923em;
    padding-right: 0.76923em;
}

div.find-more-button {
    cursor: pointer;
}


/* menu cuadro de mando */

div.block-views.block_cuadro_mando {
    float: left;
    margin-bottom: 1.53846em;
    margin-right: 1em;
    max-width: 5.61538em;
    width: 5.61538em;
}

div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li span {
    display: block;
}

div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul {
    background: #dedfe2 url("../images/menu_gestion/bg_menu_gest.png") repeat-y scroll right top;
    list-style: outside none none;
    margin: 0;
    min-height: 46.1539em;
    padding: 0;
}

div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li span a {
    border-bottom: 3px solid transparent;
    border-top: 3px solid transparent;
    color: #fff;
    display: block;
    font-size: 0.84615em;
    padding: 3.18182em 0.45455em 0.45455em;
    text-align: center;
    text-decoration: none;
}

div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li.baleares span a,
div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li.balearic span a {
    background: rgba(0, 0, 0, 0) url("../images/estad_sist_elec/baleares.png") no-repeat scroll center 0.54545em;
}

div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li.canarias span a,
div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li.canary span a {
    background: rgba(0, 0, 0, 0) url("../images/estad_sist_elec/canarias.png") no-repeat scroll center 0.54545em;
}

div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li.ceuta span a {
    background: rgba(0, 0, 0, 0) url("../images/estad_sist_elec/ceuta.png") no-repeat scroll center 0.54545em;
}

div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li.melilla span a {
    background: rgba(0, 0, 0, 0) url("../images/estad_sist_elec/melilla.png") no-repeat scroll center 0.54545em;
}

div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li.península span a,
div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li.peninsular span a {
    background: rgba(0, 0, 0, 0) url("../images/estad_sist_elec/peninsula.png") no-repeat scroll center 0.54545em;
}

div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li span.active::after,
div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li span.active::before,
div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li span.active:hover::after,
div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li span.active:hover::before,
div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li span:hover::after,
div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li span:hover::before {
    background-color: #fff;
    content: "";
    height: 3px;
    position: absolute;
    width: 100%;
}

div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li span.active {
    background: #069 url("../images/menu_gestion/bg_menu_gest_a_h.png") no-repeat scroll right top;
    position: relative;
}

div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li span:hover {
    background: #069 url("../images/menu_gestion/bg_menu_gest_a_h.png") no-repeat scroll right top;
    position: relative;
}


/*
div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li.active::after,
div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li.active::before,
div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li::after,
div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li::before,
div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li:hover::after,
div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li:hover::before{
  background-color: #fff;
  content: "";
  height: 3px;
  position: absolute;
  width: 100%;
}


div.block-views.block_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico.block-cuadro-mando div.view-content div.item-list-cuadro-mando ul li {
  background-color: #fff;
  content: "";
  height: 3px;
  position: absolute;
  width: 100%;
}
*/


/* menu agrupacion cuadro de mando */

div.block-views.block_agrupacion_cuadro_mando {
    clear: none;
    float: left;
    padding-right: 0 !important;
    width: 58%;
    margin-bottom: 20px;
    padding-right: 20px;
}

div.block-views.block_agrupacion_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico_2.block-agrupacion-cuadro-mando div.view-content div.item-list-agrupacion-cuadro-mando ul {
    padding-top: 0;
    float: left;
    list-style-type: none;
    margin-top: 0;
    padding-left: 0;
    width: 100%;
}

div.block-views.block_agrupacion_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico_2.block-agrupacion-cuadro-mando div.view-content div.item-list-agrupacion-cuadro-mando ul li {
    border-bottom: 0.15385em dotted #ddd;
    float: left;
    height: auto;
    margin-bottom: 0;
    width: 100%;
}

div.block-views.block_agrupacion_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico_2.block-agrupacion-cuadro-mando div.view-content div.item-list-agrupacion-cuadro-mando ul li span a {
    display: block;
    font-size: 1.07692em;
    line-height: 1;
    margin-right: 0.14286em;
    padding: 0.28571em 1.07143em 0.42857em 0;
    text-decoration: none;
    color: #747474;
}

div.block-views.block_agrupacion_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico_2.block-agrupacion-cuadro-mando div.view-content div.item-list-agrupacion-cuadro-mando ul li span.active a:hover,
div.block-views.block_agrupacion_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico_2.block-agrupacion-cuadro-mando div.view-content div.item-list-agrupacion-cuadro-mando ul li span a:hover {
    color: #00679a;
    text-decoration: underline;
}

div.block-views.block_agrupacion_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico_2.block-agrupacion-cuadro-mando div.view-content div.item-list-agrupacion-cuadro-mando ul li span.active a {
    color: #069;
    text-decoration: none;
}


/* stats
.titulo-con-subtitulo .stats-title{
    font-family: Klavika;
    font-size: 2.30769em;
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0.06667em
}

div.block-views.block_cuadro_mando {
  width: 30%;
}

div.block-views.block_cuadro_mando div.content div.view-filtros-estad-sticas-sistema-el-ctrico.block_cuadro_mando
div.view-content div.item-list-cuadro-mando ul li,
div.block_agrupacion_cuadro_mando div.content div.view-id-filtros_estad_sticas_sistema_el_ctrico_2
div.view-content div.item-list-agrupacion-cuadro-mando ul li
{
  list-style: none;
}

div.block-views.block_cuadro_mando div.content div.view-filtros-estad-sticas-sistema-el-ctrico.block_cuadro_mando
div.view-content div.item-list-cuadro-mando ul
{
    margin-top: 0;
    *zoom: 1;
    background: #dedfe2 url("../images/menu_gestion/bg_menu_gest.png") repeat-y scroll right top;
    list-style: outside none none;
    margin: 0;
    min-height: 46.1539em;
    padding: 0;

}

div.block_cuadro_mando div.content div.view-filtros-estad-sticas-sistema-el-ctrico.block_cuadro_mando
div.view-content div.item-list-cuadro-mando ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

div.block_cuadro_mando div.content div.view-filtros-estad-sticas-sistema-el-ctrico.block_cuadro_mando
div.view-content div.item-list-cuadro-mando ul li
{
    *zoom: 1;
    margin-bottom: 0.76923em
}

div.block_cuadro_mando div.content div.view-filtros-estad-sticas-sistema-el-ctrico.block_cuadro_mando
div.view-content div.item-list-cuadro-mando ul li:after
 {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

div.block_cuadro_mando div.content div.view-filtros-estad-sticas-sistema-el-ctrico.block_cuadro_mando
div.view-content div.item-list-cuadro-mando ul li img
{
    float: right;
    width: 40%;
    margin-bottom: 0
}

div.block_cuadro_mando div.content div.view-filtros-estad-sticas-sistema-el-ctrico.block_cuadro_mando
div.view-content div.item-list-cuadro-mando ul li a
 {
    float: left;
    font-size: 12px;
    text-decoration: none;
    width: 56%;
    margin: 0.58333em 0 0.33333em 0
}

div.block_cuadro_mando div.content div.view-filtros-estad-sticas-sistema-el-ctrico.block_cuadro_mando
div.view-content div.item-list-cuadro-mando ul li span
 {
    float: left;
    font-size: 11px;
    color: #999;
    margin-right: 0.18182em
}

#content_extra_blocks .ree_highlight_short ul.annual_stat li .cleft,
.region-sidebar .ree_highlight_short ul.annual_stat li .cleft,
.ree_teaser_short ul.annual_stat li .cleft {
    clear: left
}
.annual-stat {
    padding-bottom: 1.15385em
}
.annual-stat a img {
    float: none;
    margin: inherit;
    position: inherit
}

/** last bulletins **/

.boletin_last_left {
    max-width: 500px;
    float: left;
}

.boletin_last_right img {
    max-width: 200px;
    float: right;
}

#edit-newsletter-elec-system legend span {
    font-weight: bold;
}


/* http://www.ree.es/en/sustainability/management-model/sustainability-indexes */

#tabs ul.ui-tabs-nav li {
    padding-bottom: 1px;
}


/* clases globales */

.punteado {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #bec2c5 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: dashed none none;
    border-width: 1px 0 0;
    padding-top: 10px;
}


/* Caja gris con borde top */

.caja-gris-borde-arriba-medio {
    background-color: #d7d8d9;
    border-top: 6px solid #bec2c5;
    float: left;
    padding: 0 10px 10px 13px;
    width: 46%;
}

.caja-gris-borde-arriba-medio h4 {
    text-align: center;
}

.alpha.caja-gris-borde-arriba-medio {
    margin-right: 11px;
}

.img-middle {
    vertical-align: middle;
}

.capa-sobre-img {
    position: relative;
    top: -95px;
    left: 25%;
    width: 50%;
    align: center;
    background-color: #fff;
}

.border-color-gris {
    border-color: #d7d8d9;
}


/* Css for the site map*/

.web_map_down>ul {
    border: 1px solid;
    float: left;
    display: inline-block;
    width: 46%;
}

.web_map_down>ul>li {
    /*float:left;*/
    display: inline-block;
    width: 100%;
}


/* sontenibilidad / indices sostenibilidad tablas */

.celda-20-centrada {
    width: 20%;
    text-align: center;
}

.celda-valign-middle {
    vertical-align: middle !important;
}


/* Css for home page of stadistics */

@media (min-width:769px) {
    .estadisticas-home-bloque-derecha {
        display: inline-block;
        width: 30%;
        clear: none;
    }
    .estadisticas-home-destacados-padre {
        display: inline-block;
        width: 68%;
    }
    .estadisticas-home-destacados .views-field-field-publication-image a {
        display: block;
        overflow: hidden;
        height: 368PX;
    }
    .estadisticas-home-destacados .views-field-field-publication-image img {
        width: 100%;
    }
    .estadisticas-home-descripcion-img {
        width: 29%;
        display: inline-block;
    }
    .estadisticas-home-descripcion-texto {
        display: inline-block;
        width: 69%;
    }
    .estadisticas-home-bloque-derecha img {
        width: 100%;
    }
    .estadisticas-home-bloque-derecha .vinculo-imagen a {
        display: block;
        height: 100px;
        overflow: hidden;
    }
    .estadisticas-home-bloque-abajo .g_3_d .imagenEstadisticas {
        display: block;
        height: 180px;
        overflow: hidden;
    }
    .estadisticas-home-bloque-abajo .g_3_d img {
        width: 100%;
    }
    .estadisticas-home-destacados a {
        font-size: xx-large;
    }
    .elementosEstadisticas {
        border-top: 0.46154em solid #868a96;
        padding: 0.61538em 0 0 0;
        margin-bottom: 0.76923em;
    }
    .vinculo-titulo {
        color: #333 !important;
        font-size: 0.80em;
        text-decoration: none; //height: auto !important;
    }
    .estadisticas-home-destacados .views-field h2 {
        font-size: 1em !important;
    }
}

@media (max-width: 768px) {
    .estadisticas-home-destacados .views-field-field-publication-image a {
        display: block;
        overflow: hidden;
        height: 180PX;
    }
    .estadisticas-home-bloque-derecha img {
        width: 100%;
    }
    .estadisticas-home-destacados .views-field-field-publication-image img {
        width: 100%;
    }
    .vinculo-imagen {
        display: block;
        height: 180px;
        overflow: hidden;
    }
    .estadisticas-home-bloque-abajo .g_3_d .imagenEstadisticas {
        display: block;
        height: 180px;
        overflow: hidden;
    }
    .estadisticas-home-bloque-abajo .g_3_d img {
        width: 100%;
    }
    .estadisticas-home-destacados a {
        font-size: xx-large;
    }
    .elementosEstadisticas {
        border-top: 0.46154em solid #868a96;
        padding: 0.61538em 0 0 0;
        margin-bottom: 0.76923em;
    }
    .vinculo-titulo {
        color: #333 !important;
        font-size: 0.80em;
        text-decoration: none; //height: initial !important;
    }
    .estadisticas-home-destacados .views-field h2 {
        font-size: 1em !important;
    }
}


/*

P?ina de contacto Inversores y accionistas

*/

#webform-component-ver-condiciones,
#webform-component-view-terms-and-conditions {}

#ver_condiciones_check,
#terms_conditions_check {
    position: relative;
    top: 0;
    right: 0;
    visibility: hidden;
}

#ver_condiciones_check+label,
#terms_conditions_check+label {
    position: relative;
    top: -40px;
    float: right;
}

#ver_condiciones_check+label::after,
#terms_conditions_check+label::after {
    text-decoration: underline;
    color: #069;
}


/* Labels text */

#ver_condiciones_check+label::after {
    content: 'Ver condiciones';
}

#terms_conditions_check+label::after {
    content: 'View Terms and Conditions';
}

#ver_condiciones_check:checked+label::after {
    content: 'Ocultar condiciones';
}

#terms_conditions_check:checked+label::after {
    content: 'Hide Terms and Conditions';
}

body:not(.lt-ie9) #ver_condiciones_check+label,
body:not(.lt-ie9) #ver_condiciones_check:checked+label,
body:not(.lt-ie9) #terms_conditions_check+label,
body:not(.lt-ie9) #terms_conditions_check:checked+label {
    background: none;
}

body.ie #ver_condiciones_check+label,
body.ie #terms_conditions_check+label {
    display: none;
}

#ver_condiciones_check:checked~#div_texto_condiciones,
#terms_conditions_check:checked~#div_texto_condiciones {
    max-height: 500px;
}

#ver_condiciones_check:checked~#div_texto_condiciones>#texto_condiciones,
#terms_conditions_check:checked~#div_texto_condiciones>#texto_condiciones {
    background-color: white;
    border-radius: 5px;
    border: 1px solid rgb(129, 202, 236);
    padding: 10px;
}

#div_texto_condiciones {
    width: 100%;
    display: block;
    max-height: 0px;
    overflow-y: hidden;
    -webkit-transition: max-height 0.5s ease-in-out;
    -moz-transition: max-height 0.5s ease-in-out;
    -o-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out;
    position: relative;
    top: -10px;
}

#texto_condiciones {
    display: inline-block;
    background-color: white;
    border-radius: 5px;
    border: 1px solid rgb(129, 202, 236);
    padding: 10px;
}


/*

Css for last published monthly boletin

*/

@media (min-width:1000px) {
    .last_boletin_text {
        margin: 0 !important;
    }
    .last_boletin_image {
        margin: 0 !important;
    }
    form#ree-form-newsletter-elec-system div div.fieldset-wrapper div.form-item label {
        display: block;
        float: left;
    }
    form#ree-form-newsletter-elec-system div div.fieldset-wrapper div.form-item select#edit-month {
        margin-left: 10px;
        margin-top: -7px;
        width: 90px;
    }
    form#ree-form-newsletter-elec-system div div.fieldset-wrapper div.form-item select#edit-anno {
        margin-left: 10px;
        margin-top: -7px;
        width: 60px;
    }
    #edit-newsletter-elec-system .fieldset-wrapper {
        width: 65%;
    }
    #edit-newsletter-elec-system legend {
        width: 35%;
    }
    #ree-form-newsletter-elec-system fieldset#edit-newsletter-elec-system {
        display: inline-block;
    }
    #ree-form-newsletter-elec-system div div.form-actions {
        display: block;
        float: right;
        padding-left: 0.76923em;
        padding-right: 0.76923em;
    }
    #ree-form-newsletter-elec-system>div {
        margin-bottom: -30px;
    }
}

@media (max-width:999px) {
    .last_boletin_text {
        margin: 0 !important;
    }
    .last_boletin_image {
        margin: 0 !important;
    }
    form#ree-form-newsletter-elec-system div div.fieldset-wrapper div.form-item label {
        display: block;
        float: left;
    }
    form#ree-form-newsletter-elec-system div div.fieldset-wrapper div.form-item select#edit-month {
        margin-left: 10px;
        margin-top: -7px;
        width: 90px;
    }
    form#ree-form-newsletter-elec-system div div.fieldset-wrapper div.form-item select#edit-anno {
        margin-left: 10px;
        margin-top: -7px;
        width: 60px;
    }
    #edit-newsletter-elec-system .fieldset-wrapper {
        width: 100%;
    }
    #edit-newsletter-elec-system legend {
        width: 100%;
    }
    #ree-form-newsletter-elec-system fieldset#edit-newsletter-elec-system {
        display: inline-block;
    }
    #ree-form-newsletter-elec-system div div.form-actions {
        display: block;
        padding-left: 0.76923em;
        padding-right: 0.76923em;
    }
}


/*
Css for /es/informe-del-sistema-electrico-espanol
 */

@media (min-width:1000px) {
    form#ree-form-stats-elec-system div div.fieldset-wrapper div.form-item select#edit-type {
        margin-left: 10px;
        margin-top: -7px;
        width: 180px;
    }
    form#ree-form-stats-elec-system div div.fieldset-wrapper div.form-item select#edit-anno {
        margin-left: 10px;
        margin-top: -7px;
        width: 60px;
    }
    #ree-form-stats-elec-system .fieldset-wrapper {
        width: 80%;
    }
    #ree-form-stats-elec-system legend {
        width: 80%;
    }
    #ree-form-stats-elec-system fieldset#edit-stats-elec-system {
        display: inline-block;
    }
    #ree-form-stats-elec-system div div.form-actions {
        display: block;
        float: right;
        padding-left: 0.76923em;
        padding-right: 0.76923em;
        padding-top: 20px;
    }
    #ree-form-stats-elec-system>div {
        margin-bottom: -30px;
    }
    #ree-form-stats-elec-system div div.form-item {
        display: flex;
    }
    .half_dcha.avance_informa_sistema {
        float: right;
        width: 43%;
    }
    .half_izda.ajuste_sistema {
        width: 43%;
    }
}

@media (max-width:999px) {
    form#ree-form-stats-elec-system div div.fieldset-wrapper div.form-item select#edit-type {
        margin-left: 10px;
        margin-top: -7px;
        width: 180px;
    }
    form#ree-form-stats-elec-system div div.fieldset-wrapper div.form-item select#edit-anno {
        margin-left: 10px;
        margin-top: -7px;
        width: 60px;
    }
    #ree-form-stats-elec-system .fieldset-wrapper {
        width: 80%;
    }
    #ree-form-stats-elec-system legend {
        width: 80%;
    }
    #ree-form-stats-elec-system fieldset#edit-stats-elec-system {
        display: inline-block;
    }
    #ree-form-stats-elec-system div div.form-actions {
        display: block;
        padding-left: 0.76923em;
        padding-right: 0.76923em;
    }
    #ree-form-stats-elec-system div div.form-item {
        display: flex;
    }
    #ree-form-stats-elec-system fieldset#edit-stats-elec-system {
        width: 100%;
    }
}


/*

Lightbox mapa proyectos

*/

#lightbox.fondoblanco #imageDataContainer {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background: transparent !important;
}

#lightbox #bottomNavClose {
    background: url("../images/close.png") no-repeat;
    top: -0.077em;
    position: relative;
}


/*

Form jobs error and other forms error

*/

div#errores_jobs ul.form_errors li .error,
div.form_validation_errors ul.form_errors li .error {
    border: medium none;
    list-style: outside none none !important;
    outline: medium none;
}

div#errores_jobs ul.form_errors {
    list-style: none;
}

div.form_validation_errors {
    /*background-image: url("../../misc/message-24-error.png") !important;*/
    border-color: #ed541d;
}

div.form_validation_errors ul.form_errors {
    margin: 0 0 0 1em;
    padding: 0;
}


/*
Estilos creados para chira soria
 */

.g_3_dg.g_6_tg.g_6_mg.alpha.omega .imagenCentrar {
    margin: 0.76923em auto;
    width: 42.95%;
}

.half_izda_chira,
.half_dcha_chira {
    margin: 0;
    margin-bottom: 0.61538em;
}

.half_izda_chira p,
.half_dcha_chira p {
    margin-bottom: 0;
}

.centrado-t-d img {
    position: absolute;
    width: 80px;
}

.centrado-t-d h4 {
    min-height: 80px;
    box-sizing: border-box;
    padding-top: 25px;
    padding-left: 80px;
}


/*

P?ina en mantenimiento
copiado de error404
*/

.pg-mant {
    margin: 0 auto;
    background: url(../images/ico_e_404.png) 0 0.30769em no-repeat;
    padding-left: 11em
}

.pg-mant h2 {
    font-size: 1.07692em;
    color: #333;
    font-family: "Klavika";
    font-weight: normal
}

.pg-mant h2 span {
    font-size: 1.92857em;
    color: #069;
    display: block
}

.pg-mant strong {
    font-size: 1.07692em;
    color: #333;
    margin-bottom: 0.64286em;
    margin-top: 0.64286em;
    font-weight: normal;
    display: block
}

.pg-mant p {
    font-size: 1em;
    color: #666;
    margin-bottom: 0.23077em;
    margin-top: 0.23077em
}

.pg-mant p a {
    color: #069;
    text-decoration: none
}


/*
quitar scroll molesto en algunas p?inas
 */

.no-scroll {
    overflow: hidden !important;
}


/**
 * estilos para la galeria de imagen en acordeon
 */

.acordeon_contenido .galeria ul.detPrensa li {
    max-height: 19.8em;
    clear: both;
    float: left;
    width: 100%;
    padding: 0;
    min-height: 18.76923em;
    background: #4f95b7;
    list-style: none;
    margin-bottom: 0;
}

.acordeon_contenido .btnDesplaza.left,
.acordeon_contenido .btnDesplaza.right {
    display: none;
}

.acordeon_contenido .mini-galeria ul.detPrensa li {
    background: none;
    margin-bottom: 0;
    padding-left: 0;
    float: left;
}

g[class$="MASTER2"] {
    display: none;
}


/* Modificar estilos de pesta?s our_history */

.our_history ul li.the-80,
.our_history ul li.the-90 {
    margin-right: 1.15385em;
    width: 9em;
}

.our_history ul li.the-2000,
.our_history ul li.the-2010 {
    margin-right: 1.15385em;
    width: 10em;
}

.our_history ul li.the-2016 {
    margin-right: 1.15385em;
    width: 11em;
}


/**
 * estilos contenidos informe anual
 */

.webree-gc {
    font-family: "Klavika medium";
}

.webree-gc .list-number {
    position: relative;
}

.webree-gc .list-number li {
    list-style: none;
    background: none;
    padding-left: 25px;
    margin-bottom: 15px;
}

.webree-gc .list-number li .header {
    display: block;
    margin-bottom: 5px;
}

.webree-gc .list-number li .number {
    position: absolute;
    left: 0;
    margin-top: -6px;
    font-size: 28px;
}

.webree-gc .type-01 {
    color: #00b3d8;
}

.webree-gc .content_section_highlighted {
    font-family: 'Klavika light';
    font-weight: normal;
    color: #333;
    font-size: 1.53846em;
    line-height: 1.15em;
    letter-spacing: -0.02em;
    margin-top: 0;
    margin-bottom: 12px;
}

.webree-gc .content_section_highlighted.type-01,
.webree-gc .content_title_preheader.type-01,
.webree-gc .infographic-list.type-01 {
    color: #00b3d8;
}


/**
 * content styles
 */


/* boxes */

.memoria-highlight {
    border-top: 6px solid #868995;
    margin-bottom: 15px
}

.memoria-highlight.color-02 {
    border-top-color: #bec2c5
}

.memoria-highlight.color-03 {
    border-top-color: #fff
}

.memoria-highlight.mount-top {
    position: relative;
    top: -8px
}

.memoria-highlight-list {
    color: #333;
    font-weight: bold;
    font-size: 0.84615em;
    padding-left: 14px;
    background: url(../images/square_list_blue.png) no-repeat 0 1px;
    margin-bottom: 10px;
    display: inline-block
}

.memoria-highlight-header {
    color: #333;
    font-size: 1.23077em;
    margin-top: 5px;
    margin-bottom: 14px;
    font-family: 'Klavika bold';
    font-weight: normal;
    letter-spacing: 0.25px
}

.memoria-highlight-header-alt {
    color: #333;
    font-size: 1.15385em;
    margin-top: 6px;
    margin-bottom: 10px;
    font-weight: bold
}

.memoria-highlight-header-alt span {
    font-weight: normal;
    margin-left: 4px
}

.memoria-highlight-header-medium {
    font-family: 'Klavika medium';
    font-size: 1.46154em !important;
    color: #333;
    line-height: 0.94737em;
    margin-top: 4px;
    margin-bottom: 14px
}

.memoria-highlight-header-medium .light {
    font-size: 0.78947em;
    font-family: 'Klavika light';
    font-weight: normal
}

.memoria-highlight-header-medium .clear {
    display: block
}

.memoria-highlight-header-medium span.small {
    font-size: 80% !important
}

.memoria-highlight-header-small {
    font-family: 'Klavika';
    font-size: 1.23077em;
    color: #333;
    line-height: 0.94737em;
    margin-top: 4px;
    margin-bottom: 10px
}

.memoria-highlight-header-small .clear {
    display: block
}

.memoria-highlight-header-arial {
    font-family: arial;
    font-size: 1.15385em;
    line-height: 1.06667em;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 7px 0;
    color: #333
}

.memoria-highlight-header-arial.mh-2lines {
    min-height: 2.13333em
}

.memoria-highlight-header-arial.bg-base {
    background: #ebebe6
}

.memoria-highlight-header-arial.parenthesis {
    padding-bottom: 0
}

.memoria-highlight-header-arial.parenthesis span {
    display: block;
    font-weight: normal
}

.img-centrado {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.top_distance_15 {
    margin-top: 15px !important;
}

.mod_tickers.type_02 {
    background-color: #d7d8d9;
    border-top: 6px solid #bec2c5;
    padding: 18px 10px 10px 13px;
}

.top_distance_15 {
    margin-top: 15px !important;
}

.content_section_highlighted {
    font-family: 'Klavika light';
    color: #333;
    line-height: 1.15em;
    letter-spacing: -0.02em;
    margin-bottom: 12px;
}

.bullet_tema05 {
    position: relative;
}


/* red electrica corporacion */


/*

  font-family: 'klavika';
  font-family: 'klavika Medium';
  font-family: 'klavika light';
  font-family: 'klavika bold';

*/

@font-face {
    font-family: 'Gmedium';
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/geogrotesque/Md.eot');
    src: url('../fonts/geogrotesque/Md.eot') format('embedded-opentype'), url('../fonts/geogrotesque/Md.woff') format('woff'), url('../fonts/geogrotesque/Md.ttf') format('truetype'), url('../fonts/geogrotesque/Md.svg') format('svg');
}

@font-face {
    font-family: 'Glight';
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/geogrotesque/Lt.eot');
    src: url('../fonts/geogrotesque/Lt.eot') format('embedded-opentype'), url('../fonts/geogrotesque/Lt.woff') format('woff'), url('../fonts/geogrotesque/Lt.ttf') format('truetype'), url('../fonts/geogrotesque/Lt.svg') format('svg');
}

.red-electrica-corporacion {
    max-width: 420px;
    margin: 15px auto;
}

.red-electrica-corporacion *,
.red-electrica-corporacion *:before,
.red-electrica-corporacion *:after {
    box-sizing: border-box;
}

.red-electrica-corporacion .box-title {
    background: url("../images/content-images/title.png") no-repeat center center;
    font-family: 'Gmedium';
    font-size: 14px;
    letter-spacing: 4px;
    margin: 0 0 10px;
    min-height: 52px;
    padding: 7px 0 0;
    text-align: center;
    text-transform: uppercase;
}

.red-electrica-corporacion .charts {
    background: url("../images/content-images/chart.png") no-repeat right top;
    min-height: 110px;
}

.red-electrica-corporacion .charts .data {
    display: inline-block;
    vertical-align: top;
    margin: 8px 0 0;
}

.red-electrica-corporacion .charts .data .text {
    color: #ffffff;
    display: block;
    font-family: 'Gmedium';
    font-weight: bold;
    line-height: 1.1;
    margin: 0 0 1px;
    text-transform: uppercase;
}

.red-electrica-corporacion .charts .data .text span {
    background: #00ACD4;
    border-radius: 4px;
    letter-spacing: 3px;
    padding: 0 5px;
    font-size: 10px;
}

.red-electrica-corporacion .charts .data .number {
    font-family: 'Gmedium';
    font-size: 92px;
    line-height: 92px;
    color: #00ACD4;
    display: inline-block;
    vertical-align: bottom;
}

.red-electrica-corporacion .charts .data .number .percentage {
    font-family: 'Glight';
    font-size: 54px;
    line-height: 67px;
    color: #939598;
    display: inline-block;
    vertical-align: bottom;
}

.red-electrica-corporacion .charts .data .subtitle {
    font-family: 'klavika bold';
    font-style: italic;
    color: #939598;
    margin: -10px 0 0;
}

.red-electrica-corporacion .charts .data.last {
    margin: 8px 0 0 100px;
}

.red-electrica-corporacion .charts .data.last .text span {
    background: #76CFE7;
}

.red-electrica-corporacion .charts .data.last .number {
    color: #76CFE7;
    margin: 14px 0 0;
}

@media only screen and (max-width: 479px) {
    .red-electrica-corporacion .charts {
        background: none;
    }
    .red-electrica-corporacion .charts .data {
        width: 49%;
        margin: 0;
    }
    .red-electrica-corporacion .charts .data.last {
        margin: 0;
    }
}


/**
 * update css clases for cv form
 */

#ree-custom-job-form-form .form-item-pPOBLACION {
    margin-right: 0;
    margin-left: 3.7%;
    clear: right;
}

#ree-custom-job-form-form .form-item-pPAIS {
    clear: left;
}

#ree-custom-job-form-form .form-item-pPROVINCIA {
    margin-left: 0%;
    margin-right: 0%;
}

#ree-custom-job-form-form .form-item-dPOBLACION {
    clear: right;
    margin-left: 3.7%;
    margin-right: 0;
}

#ree-custom-job-form-form .form-item-dPAIS {
    clear: left;
    margin-left: 0%;
}

#ree-custom-job-form-form .form-item-dPROVINCIA {
    margin-right: 0%;
    margin-left: 3.9%;
}

.errores_jobs label {
    border: none;
    border-top: none;
    border-left: none;
    outline: none;
    background: none;
}


/* estilos Vanessa Imagens a HTML */

.titulo-image4 h2 {
    font-family: "Klavika Medium";
    font-weight: bold;
    font-size: 18px;
    color: #069;
    margin: 0 0 0.23077em 0;
    padding: 0;
    width: 100%;
}

.title-section-HTML h2 {
    font-family: "Klavika Medium";
    font-weight: bold;
    font-size: 1.30769em;
    color: #333;
    margin: 0 0 0.23077em 0;
    padding: 0;
    width: 100%;
}

.title-section-HTML span {
    display: block;
    float: left;
    font-family: "Klavika Medium";
    font-weight: bold;
    font-size: 1em;
    color: #069;
    margin: 0 0 0.23077em 0;
    padding: 0;
    width: 100%;
}

.resible-box {
    width: 100%;
    float: left;
    margin-bottom: 0px;
    clear: left;
}

.resible-box~.accordion {
    width: 100%;
    float: left;
    clear: left;
    margin-top: 20px;
}

#one,
#two,
#three,
#four,
#five,
#six,
#seven,
#eight,
#eight2 {
    width: 80px;
    height: 80px;
    background: #069;
    border-radius: 50%;
    float: left;
    display: inline-block;
    margin-right: 9px;
    margin-bottom: 5px;
}

#eight2 div {
    float: left;
    padding-top: 35%;
    line-height: 1em;
    margin-top: -0.5em;
    text-align: center;
    color: white;
    width: 100%;
    font-size: 80%;
}

#one div,
#two div,
#three div,
#four div,
#five div,
#six div,
#seven div,
#eight div {
    float: left;
    padding-top: 45%;
    line-height: 1em;
    margin-top: -0.5em;
    text-align: center;
    color: white;
    width: 100%;
    font-size: 80%;
}

.listado-igualdad {
    float: left;
    width: 100%;
    margin-top: 20px;
    clear: left;
}

.listado-foto {
    margin-right: 40px;
    float: left;
    display: inline-block;
}

.listado-listado {
    float: left;
    display: block;
}

.listado-listado ul {
    margin: 0 0 15px;
    padding: 0
}

.listado-listado ul li {
    margin-bottom: 15px;
}


/* jQuery Validation plugin rewriting CSS. */


/* Some CSS are minified in the top of this file. */

.form_validation_errors .form_errors li {
    background-image: none;
}

.form_validation_errors .form_errors label {
    outline: none;
    font-weight: normal;
    cursor: pointer;
    cursor: hand;
}

.clientside-error ul {
    list-style: outside none none;
}

.clientside-error ul li label.error {
    border: medium none;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    outline: medium none;
}


/* imagen estrategia */

@font-face {
    font-family: 'bold';
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/klavica/bold.eot');
    src: url('../fonts/klavica/bold.eot') format('embedded-opentype'), url('../fonts/klavica/bold.woff') format('woff'), url('../fonts/klavica/bold.ttf') format('truetype'), url('../fonts/klavica/bold.svg') format('svg');
}

@font-face {
    font-family: 'regular';
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/klavica/regular.eot');
    src: url('../fonts/klavica/regular.eot') format('embedded-opentype'), url('../fonts/klavica/regular.woff') format('woff'), url('../fonts/klavica/regular.ttf') format('truetype'), url('../fonts/klavica/regular.svg') format('svg');
}

#memoria16 .box-corporative-content.g_6_d {
    padding-top: 0;
}

#memoria16 h5.title-section {
    font-family: 'regular';
    color: #006699;
    font-size: 35px;
    text-transform: uppercase;
    background: url(../images/icon_strategia.png) top left no-repeat;
    height: 100px;
    padding-left: 120px;
    margin-bottom: 0;
}

#memoria16 h4.subtitle-section {
    color: #006699;
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'bold';
    text-align: center;
    margin-top: 0;
    position: relative;
    top: -50px;
    margin-bottom: 0;
}

.color-corporative {
    border-top: 6px solid #006699
}

.box-corporative {
    background-color: #fff;
    border: 2px solid #006699;
    border-radius: 0 0 5px 5px;
    margin-bottom: 30px;
}

.box-corporative-title {
    font-family: 'regular';
    color: #fff;
    font-size: 24px;
    padding: 10px 10px 10px 65px;
    text-transform: uppercase;
}

.box-corporative-title.inversion {
    background: #006699 url(../images/icon_inversion.png) 10px 5px no-repeat;
}

.box-corporative-title.eficiencia {
    background: #006699 url(../images/icon_eficiencia.png) 10px 5px no-repeat;
}

.box-corporative-title.financiera {
    background: #006699 url(../images/icon_financiera.png) 10px 5px no-repeat;
}

.box-corporative-title.crecimiento {
    background: #006699 url(../images/icon_crecimiento.png) 10px 5px no-repeat;
}

.box-corporative-title span {
    font-size: 18px;
}

.box-corporative-content {
    font-size: 18px;
    padding: 0 10px 10px;
}

.box-corporative-content.g_6_m.g_6_t.g_6_d {
    float: left;
    margin: 0 1.39275766% 0 0;
    width: 62.738162%;
    padding-top: 0;
}

.box-first {
    margin-bottom: 15px;
    padding: 15px 0;
}

.box-first .box-graficas {
    margin-top: 20px;
}

.box-first ul {}

.box-first ul li {
    background: url(../images/bullet_list.png) 0 7px no-repeat !important;
    font-family: 'regular';
    color: #006699;
    font-size: 14px;
    padding-left: 10px;
}

.box-first ul li>div {
    font-family: 'regular';
    color: #006699;
    font-size: 32px;
    text-align: center;
    padding: 10px 0 15px;
}

.box-first .bar-chart-block ul li {
    background: none !important;
    padding: 0 !important;
}

#memoria16 .center {
    text-align: center;
}

#memoria16 .box-left-title {
    font-family: 'regular';
    color: #006699;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}

#memoria16 .box-resumen {
    font-family: 'regular';
    color: #666;
    font-size: 14px;
}

#memoria16 .inversion .g_4_d {
    float: right;
    margin: 15% 1.57799423% 0;
    width: 31.22934102%;
}

#memoria16 .box-datos-total {
    color: #006699;
    margin: 0 auto;
    font-family: 'regular';
    font-size: 50px;
    line-height: 1;
}

#memoria16 .box-datos-total span {
    background: url(../images/icon_margen.png) top left no-repeat !important;
    display: inline-block;
    width: 22px;
    height: 28px;
    position: relative;
    top: 20px;
}

#memoria16 .leyenda {
    padding: 0;
    margin: 0;
}

#memoria16 .leyenda li {
    font-family: 'regular';
    color: #666;
    font-size: 14px;
    padding-left: 0;
}

#memoria16 .leyenda li:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    top: 3px;
    margin-right: 5px;
}

#memoria16 .leyenda li.realizadas:before {
    content: "";
    background: #006699;
}

#memoria16 .leyenda li.pendientes:before {
    content: "";
    background: #cddde5;
}

#memoria16 .leyenda li.comprometidas:before {
    content: "";
    background: #cddde5;
}

#memoria16 .box-left-cre {
    float: left;
    width: 30%;
}

#memoria16 .box-right-cre {
    float: right;
    width: 65%;
}

#memoria16 .crecimiento ul>li {
    width: 85%;
    float: left;
    margin: 10px 0;
}

#memoria16 .content_section_highlighted.type-09 {
    color: #666;
    font-size: 1.53846em;
}

@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,700);
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.donut-chart-block {
    overflow: hidden;
}


/******************************************
GRAFICO CIRCULAR PIE CHART
******************************************/

.donut-chart {
    position: relative;
    width: 100px;
    height: 100px;
    margin: 0 auto 0.5rem;
    border-radius: 100%
}

#memoria16 p.center-date {
    background: #fff;
    position: absolute;
    text-align: center;
    font-size: 18px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 65px;
    height: 65px;
    margin: auto;
    border-radius: 50%;
    line-height: 20px;
    padding: 15% 0 0;
    color: #006699;
}

.center-date span.scnd-font-color {
    line-height: 0;
}

.recorte {
    border-radius: 50%;
    clip: rect(0px, 100px, 100px, 50px);
    height: 100%;
    position: absolute;
    width: 100%;
}

.quesito {
    border-radius: 50%;
    clip: rect(0px, 50px, 100px, 0px);
    height: 100%;
    position: absolute;
    width: 100%;
    font-family: monospace;
    font-size: 12px;
}

#porcion1 {
    transform: rotate(0deg);
}

#porcion1 .quesito {
    background-color: #006699;
    transform: rotate(179deg);
}

#porcionFin {
    transform: rotate(-181deg);
}

#porcionFin .quesito {
    background-color: #9abaca;
    transform: rotate(181deg);
}

#porcion2 {
    transform: rotate(0deg);
}

#porcion2 .quesito {
    background-color: #006699;
    transform: rotate(120deg);
}

#porcion3 {
    transform: rotate(120deg);
}

#porcion3 .quesito {
    background-color: #9abaca;
    transform: rotate(120deg);
}

#porcion4 {
    transform: rotate(-180deg);
}

#porcion4 .quesito {
    background-color: #cddde5;
    display: block;
    transform: rotate(-120deg);
}


/******************************************
GRAFICO LINEAS PIE CHART
******************************************/

.bar-chart-block {
    height: 150px;
}

.grafico {
    padding: 2rem 1rem 1rem;
    width: 100%;
    height: 100%;
    position: relative;
    color: #fff;
    font-size: 80%;
}

.grafico span {
    display: block;
    position: absolute;
    bottom: 3rem;
    left: 2rem;
    height: 0;
    border-top: 2px solid;
    transform-origin: left center;
}

.grafico span>span {
    left: 100%;
    bottom: 0;
}

[class^='eje-'] {
    position: absolute;
    left: 0;
    bottom: 0rem;
    width: 100%;
    padding: 1rem 1rem 0 2rem;
    height: 80%;
}

.eje-x {
    height: 3rem;
    margin-top: 20px
}

.eje-y li {
    height: 25%;
    border-top: 1px solid #777;
}

[data-ejeY]:before {
    content: attr(data-ejeY);
    display: inline-block;
    width: 2rem;
    text-align: right;
    line-height: 0;
    position: relative;
    left: -2.5rem;
    top: -.5rem;
}

.eje-x li {
    width: 22%;
    float: left;
    text-align: center;
    background: none !important;
}

.bar-chart .eje-x li:before {
    content: '';
    position: absolute;
    bottom: 0.9rem;
    width: 15%;
    box-shadow: 3px 0 rgba(0, 0, 0, .1), 3px -3px rgba(0, 0, 0, .1);
}

.bar-chart .eje-x li>span {
    float: left;
    margin-top: 40px;
    position: relative;
    /*left: 0;*/
    bottom: 0;
    border-top: 0;
}

.bar-chart .eje-x li:nth-child(1):before {
    background: #cddde5;
    height: 260%;
}

.bar-chart .eje-x li:nth-child(2):before {
    background: #9abaca;
    height: 240%;
}

.bar-chart .eje-x li:nth-child(3):before {
    background: #006699;
    height: 240%;
}

.bar-chart .eje-x li:nth-child(4):before {
   height: 230%;
   background:#034c71; 
}

@media only screen and (max-width: 960px) {
    #memoria16 h5.title-section {
        line-height: 1
    }
    #memoria16 h4.subtitle-section {
        top: -14px
    }
    #memoria16 .inversion .g_4_d {
        float: right;
        margin: 15% 1.57799423% 0;
        width: 31.22934102%;
    }
    #memoria16 .box-resumen {
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }
    #memoria15 .crecimiento .box-resumen {
        float: left;
        width: 100%;
        padding: 0 0 20px 0;
    }
    #memoria16 .crecimiento ul>li {
        width: 100%;
        float: left;
        margin: 0px 0 32px;
    }
}

@media only screen and (max-width: 767px) {
    #memoria16 h5.title-section {
        font-size: 35px;
    }
    #memoria16 h4.subtitle-section {
        font-size: 20px;
        top: -20px;
        margin-bottom: 20px;
    }
    #memoria16 .financiera .g_5_m {
        margin: 0 0 0 10.125%;
    }
    #memoria16 .inversion .g_4_d {
        float: left;
        margin: 5% 1.57799423%;
        width: 100%;
    }
    .grid2030-td-60pc,
    .grid2030-td-40pc {
        display: block;
        width: 100%;
        padding: 0.5em 0;
    }
    .grid2030-td-40pc {
        text-align: center;
    }
    .grid2030-td-40pc img {
        max-width: 290px;
    }
}

@media only screen and (max-width: 479px) {
    #memoria16 h4.subtitle-section {
        font-size: 20px;
        top: 3px;
    }
}


/* imagen a HTML 8 */


/* IMAGENES A HTML */

.resible-box {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    clear: left;
    background: #e6e6e6;
    border-radius: 5px;
    padding: 0px 0 20px;
}

.resible-box h2 {
    padding-left: 15px;
    color: #006699;
}

.resible-box .accordion {
    width: 100%;
    float: left;
    clear: left;
    margin-top: 20px;
}

#one {
    margin-left: 27px;
}

#one,
#two,
#three,
#four,
#five,
#six {
    width: 97px;
    height: 97px;
    background: #069;
    border-radius: 50%;
    float: left;
    display: inline-block;
    margin-right: 40px;
    margin-bottom: 5px;
}

#seven {
    width: 97px;
    height: 97px;
    background: #069;
    border-radius: 50%;
    float: left;
    display: inline-block;
    margin-right: 0px;
    margin-bottom: 5px;
}

#one div,
#two div,
#three div,
#four div,
#five div,
#six div,
#seven div {
    float: left;
    padding-top: 25%;
    line-height: 1em;
    margin-top: -0.5em;
    text-align: center;
    color: white;
    width: 100%;
    font-size: 80%;
}

#one div span,
#two div span,
#three div span,
#four div span,
#five div span,
#six div span,
#seven div span {
    display: block;
    margin-bottom: 5px;
}

table.titular tbody tr td:first-child {
    padding-left: 1.66667em;
}

/* ************************************************* sostenibilidad */

.sostenibilidad.distributive-title,
.sostenibilidad.ree_node_default .group-top .field-name-title h2 {
    font-family: "Klavika";
    font-weight: 400;
    font-size: 36px;
    color: #009dcc !important;
    margin: 0 0 0.23077em 0;
    padding: 0
}

.sostenibilidad.ree_node_default .group-top div>img {
    border-top: 7px solid #009dcc
}

.sostenibilidad.ree_node_default .group-inner .field-name-body.field-type-text-with-summary h2,
.sostenibilidad.ree_node_default .group-inner .field-name-body.field-type-text-with-summary h3,
.sostenibilidad.ree_node_default .group-inner .field-name-body.field-type-text-with-summary h4,
.sostenibilidad.ree_node_default .group-inner .field-name-body.field-type-text-with-summary h5,
.sostenibilidad.ree_node_default .group-inner .field-name-body.field-type-text-with-summary p a,
.sostenibilidad.ree_node_default .group-inner .field-name-body.field-type-text-with-summary a {
    color: #009dcc;
}


/* menu sostenibilidad */

#block-system-main .block-ree-custom .content .menu {
    margin: 25px 0
}

#block-system-main .block-ree-custom .content .menu li {
    display: inline-block;
    margin-right: 5px;
    list-style-type: none;
    background: none;
    padding-left: 0;
}

#block-system-main .block-ree-custom .content .menu li a,
#block-system-main .block-ree-custom .content .menu li.active-trail a {
    color: #ffffff;
    background: #009dcc;
    padding: 8px;
    font-size: 14px;
    display: inline-block;
    font-weight: bold;
}

#block-system-main .block-ree-custom .content .menu li.s_noactive a {
    color: #ffffff;
    background: #88888888;
    padding: 8px;
    font-size: 14px;
    display: inline-block
}

.block-ree-custom .content .menu li a.active {}

@media screen and (max-width:479px) {
    #block-system-main .block-ree-custom .content .menu li {
        display: block;
        margin-right: 5px;
        list-style-type: none;
        background: none;
        padding-left: 0;
    }
    #block-system-main .block-ree-custom .content .menu li a {
        color: #ffffff;
        background: #009dcc;
        padding: 8px;
        font-size: 14px;
        display: block;
        font-weight: bold;
        text-align: center;
        width: 100%
    }
    #block-system-main .block-ree-custom .content .menu li a.active {
        color: #ffffff;
        background: #88888888;
        padding: 8px;
        font-size: 14px;
        display: block;
        width: 100%;
        text-align: center
    }
}


/* ************************************************************************ PLANTILLAS */

.sostenibilidad .block-ree-custom .field-name-title h2 {
    font-family: "Klavika Light";
    font-size: 24px;
    color: #009dcc;
    margin-bottom: 1rem;
    font-weight: 400;
}

.sostenibilidad .block-ree-custom .content {
    font-size: 1.15385em;
    color: #666;
    margin-bottom: 0.86667em;
    padding-top: 0.2em;
}

.sostenibilidad.ree_node_default .content .field-item.even .field-name-title.field-type-ds h2 {
    font-family: "Klavika";
    font-size: 36px;
    color: #009dcc;
    font-weight: 400;
    line-height: 35px;
}



.sostenibilidad.ree_node_default .field-name-title.field-type-ds .field-items .field-item.even h2 {
    font-family: "Klavika Light";
    font-size: 24px;
    color: #009dcc;
    font-weight: 400;
    margin: 0;
}

.sostenibilidad.title-top.ree_node_default .field-name-title.field-type-ds .field-items .field-item.even h2 {
    font-family: "Klavika";
    font-size: 36px;
    color: #009dcc;
    font-weight: 400;
    line-height: 35px;
    margin-bottom:0.23077em;
}






/* BLOQUE 6  3/3 */

.sostenibilidad .content_three_line {
    margin-top: 1rem;
}

.sostenibilidad .content_three_line .highlight-title {
    padding: 0.61538em 0 0 0;
    margin-bottom: 0.76923em;
    font-family: "Klavika Light";
    color: #009dcc;
    font-size: 1em;
}

.sostenibilidad .content_three_line .highlight-image,
.sostenibilidad .content_three_line .highlight-video {
    border-top: 0.5em solid #009dcc;
    margin-bottom: 0.5rem;
    position: relative;
}

.sostenibilidad .content_three_line .highlight-video:before {
    content: '';
    display: block;
    position: absolute;
    margin: auto;
    text-align: center;
    width: 64px;
    height: 64px;
    top: 40%;
    bottom: 50%;
    left: 40%;
    right: 50%;
    background: url(../images/sostenibilidad2017/icon-play.png) center center no-repeat;
}

.sostenibilidad .content_three_line .highlight-body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    padding: 0 1rem;
}

.sostenibilidad .content_three_line .highlight-body p {
    display: inline-block;
    margin-right: 0.5rem;
}

.sostenibilidad .content_three_line .highlight-body p a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #009dcc;
}

@media screen and (max-width:962px) {
    .sostenibilidad .content_three_line .highlight-image img,
    .sostenibilidad .content_three_line .highlight-video img {
        width: 100%;
    }
}


/* BLOQUE 2 CON FONDO Y LISTADO LINKS */

.sostenibilidad .extra_blocks {
    margin: 0 auto;
    overflow: hidden;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}

.sostenibilidad .extra_blocks .content_left,
.sostenibilidad .extra_blocks .content_right {
    position: relative;
    float: left;
    padding: 0 0.625rem;
    display: -webkit-flex;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width 0.3s ease-out;
    transition: width 0.3s ease-out;
    margin-bottom: 0;
}

.sostenibilidad .extra_blocks .half_izda .blocks-related-list .view-content h2,
.sostenibilidad .extra_blocks .half_dcha .blocks-related-list .view-content h2 {
    font-family: "Klavika Light";
    font-size: 24px;
    color: #666;
    margin-bottom: 1rem;
}

.sostenibilidad .extra_blocks .blocks-related-list .blocks-related-box-list .item-list-check {
    display: block;
    border: 1px solid #f7f7f7;
}

.sostenibilidad .extra_blocks .blocks-related-list .blocks-related-box-list {
    background: #f7f7f7;
}

.sostenibilidad .extra_blocks .blocks-related-list h2 {
    font-family: "Klavika Light";
    font-size: 24px;
    color: #666 !important;
    margin-bottom: 1rem;
    font-weight: 400;
}

.sostenibilidad .extra_blocks .blocks-related-list .blocks-related-box-list ul {
    padding: 20px 30px;
}

.sostenibilidad .extra_blocks .blocks-related-list .blocks-related-box-list ul li {
    background: none;
    padding-left: 0;
    margin-left: 0;
}

.sostenibilidad .extra_blocks .blocks-related-list .blocks-related-box-list .item-list-check ul {
    padding: 20px;
    margin-bottom: 30px;
}

.sostenibilidad .extra_blocks .blocks-related-list .blocks-related-box-list .item-list-check p {
    padding: 20px 20px 0;
    font-family: Arial;
    font-size: 16px;
}

.sostenibilidad .extra_blocks .blocks-related-list .blocks-related-box-list .item-list-check ul li {
    background: url(../images/sostenibilidad2017/check-list.png) no-repeat 0 0 !important;
    padding-left: 35px;
    padding-bottom: 5px;
    margin-left: 0;
    color: #666666;
}

.sostenibilidad .extra_blocks .blocks-related-list .blocks-related-box-list .item-list-check ul li strong {
    color: #666666;
}

@media only screen and (max-width: 767px) {
    .sostenibilidad .extra_blocks .region-content-right,
    .sostenibilidad .extra_blocks .region-content-left {
        width: 100%;
    }
}


/* BLOQUE IMAGEN/VIDEO 3 COLUMNAS */

.sostenibilidad #block-imagen-video {
    margin-bottom: 10px;
}

.sostenibilidad #block-imagen-video .half_dcha,
.sostenibilidad #block-imagen-video .half_izda {
    position: relative;
}

.sostenibilidad #block-imagen-video .half_dcha#content_right .highlight-video img {
    width: 100%;
}

.sostenibilidad #block-imagen-video .half_dcha#content_right .highlight-video:before {
    content: '';
    display: block;
    position: absolute;
    margin: auto;
    text-align: center;
    width: 64px;
    height: 64px;
    top: 40%;
    bottom: 50%;
    left: 40%;
    right: 50%;
    background: url(../images/sostenibilidad2017/icon-play.png) center center no-repeat;
}

.sostenibilidad #block-imagen-video #content_left .region-content-left img {
    height: 196px;
}

.sostenibilidad .content_three_line .highlight-title h2 {
    line-height: 20px;
}

.sostenibilidad .content_three_line .highlight-title h2 a {
    padding: 0.61538em 0 0 0;
    margin-bottom: 0.76923em;
    font-family: "Klavika";
    color: #009dcc;
    font-size: 24px;
    line-height: 22px;
    font-weight: 400;
}

.sostenibilidad .bookmark {
    position: absolute;
    top: -5px;
    right: 18px;
    width: 90px;
    display: block;
    padding: 5px;
}

.sostenibilidad .bookmark span {
    text-align: left;
    line-height: 11px;
    font-family: "Klavika Light";
    font-size: 12px;
    color: #fff;
    margin-bottom: 6px;
    padding-top: 14px;
    display: block
}

.sostenibilidad .bookmark:before {
    background: #009dcc;
    content: "";
    position: absolute;
    width: 100%;
    height: 23px;
    bottom: 100%;
    display: block;
    ;
    top: -5px;
    right: 0px;
}

.sostenibilidad .bookmark:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 32px;
    background: transparent url(../images/sostenibilidad2017/bookmark_anual.png) no-repeat 0 0 !important;
    background-size: 100% 100%;
    top: 100%;
    left: 0;
}

.sostenibilidad .bookmark strong {
    font-weight: normal;
    font-size: 3.07692em;
    line-height: 0.75em;
    margin-left: 0;
    margin-top: 15px;
    font-family: "Klavika Light";
    color: #fff;
    display: block;
}

.sostenibilidad .bookmark,
.sostenibilidad .bookmark:before {
    background: #009dcc;
}

@media screen and (max-width:767px) {
    .sostenibilidad #block-imagen-video #content_left .region-content-left img {
        height: auto;
        width: 100%;
    }
    .sostenibilidad .content_three_line .highlight-image img {
        width: 100%;
    }
}


/* BLOQUE ACORDEON */

.sostenibilidad .accordion {
    float: left;
    width: 100%;
}

.sostenibilidad .ui-accordion .ui-state-default {
    background: #fff url(../images/sostenibilidad2017/accordion-down.png) no-repeat 98% center;
    color: #009dcc;
    font-family: "Klavika Light";
    border-top: 1px solid #009dcc;
    font-size: 24px;
    font-weight: 400;
    padding: 0.25em;
    margin-top: 0;
    margin-bottom: 0;
}

.sostenibilidad .ui-accordion .ui-state-default.ui-state-active {
    background: #fff url(../images/sostenibilidad2017/accordion-up.png) no-repeat 98% center;
    color: #009dcc;
    font-family: "Klavika Light";
    font-size: 24px;
    font-weight: 400;
    padding: 0.25em;
    margin-top: 0;
    margin-bottom: 0;
}


/* BLOQUE FULLIMAGE TEXTOIMAGEN LINKS */

.sostenibilidad .field-name-body .grafica img {
    border-top: 7px solid #009dcc;
    margin: 20px 0;
}

.sostenibilidad .extra_blocks_66_33 .row {
    margin-top: 30px;
}

.sostenibilidad .extra_blocks_66_33 .content_left .title-highlight {
    font-family: "Klavika Light";
    font-size: 18px;
    color: #999;
    margin-bottom: 15px;
}

.sostenibilidad .extra_blocks_66_33 .content_right img {
    border-top: 7px solid #009dcc;
}

@media only screen and (max-width: 963px) {
    .sostenibilidad .extra_blocks_66_33 .content_right img {
        width: 100%;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .sostenibilidad .extra_blocks_66_33 .row,
    .sostenibilidad .field-name-body.field-type-text-with-summary .field-items .field-item p,
    .sostenibilidad.ree_node_default .content .field-item,
    .sostenibilidad.ree_node_default .field-name-title.field-type-ds .field-items .field-item.even h2 {
        padding: 0 0.625rem;
    }
}


/* BLOQUE 2 IAMGENS TEXTO */

.sostenibilidad .extra_blocks_33_66 .row {
    margin-bottom: 20px;
}

.sostenibilidad .extra_blocks_33_66 .content_left img {
    border-top: 7px solid #009dcc;
    margin-top: 10px;
}

.sostenibilidad .extra_blocks_33_66 .content_left .highlight-title h2 {
    margin: 0;
}

.sostenibilidad .extra_blocks_33_66 .content_left .highlight-title h2 a {
    font-family: "Klavika Light";
    font-size: 24px;
    line-height: 22px;
    font-weight: 400;
    color: #009dcc;
}

.sostenibilidad .extra_blocks_33_66 .content_right .highlight-body a {
    margin-top: 15px;
    display: block;
    float: left;
    width: 100%;
}


/* BLOQUE 2 IMAGENES TEXTO */

.sostenibilidad #block-title-image .sostenibilidad #block-title-image .half_dcha,
.sostenibilidad #block-title-image .half_izda {
    position: relative;
}

.sostenibilidad #block-title-image .half_dcha .highlight-title,
.sostenibilidad #block-title-image .half_izda .highlight-title,
.sostenibilidad #block-title-image .half_dcha .highlight-title a,
.sostenibilidad #block-title-image .half_izda .highlight-title a {
    padding: 0 0 0 0;
    margin-bottom: 0.76923em;
    font-family: "Klavika Light";
    color: #009dcc;
    font-size: 24px;
    line-height: 22px;
    margin-bottom: 0em;
    font-weight: normal;
}

.sostenibilidad #block-title-image .half_dcha .highlight-title h2,
.sostenibilidad #block-title-image .half_izda .highlight-title h2 {
    margin: 10px 0;
}

.sostenibilidad #block-title-image .half_dcha img,
.sostenibilidad #block-title-image .half_izda img {
    border-top: 7px solid #009dcc;
    margin-bottom: 15px;
}

.sostenibilidad #block-title-image .highlight-body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    padding: 0 1rem;
}

.sostenibilidad #block-title-image .highlight-body p {
    display: inline-block;
    margin-right: 0.5rem;
}

.sostenibilidad #block-title-image .highlight-body p a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #009dcc;
}

@media screen and (max-width:767px) {
    .sostenibilidad #block-title-image .half_dcha img,
    .sostenibilidad #block-title-image .half_izda img {
        width: 100%;
    }
    .sostenibilidad #block-title-image .region-content-left,
    .sostenibilidad #block-title-image .region-content-right {
        padding: 0 0.625em;
    }
    .sostenibilidad #block-title-image .region-content-left .highlight-body,
    .sostenibilidad #block-title-image .region-content-right .highlight-body {
        padding-left: 0;
        padding-right: 0;
    }
}


/* BLOQUE IMAGEN TEXTO 66/33 LISTADO */

.sostenibilidad .extra_blocks_66_33_list .row {
    margin-top: 30px;
}

.sostenibilidad .extra_blocks_66_33_list .content_left .highlight-title {
    font-family: "Klavika";
    font-size: 24px;
    color: #009dcc;
    margin-bottom: 5px;
}

.sostenibilidad .extra_blocks_66_33_list .content_right img {
    border-top: 7px solid #009dcc;
}

.sostenibilidad .extra_list .block-listado h2 {
    font-family: "Klavika";
    font-size: 24px;
    color: #009dcc;
    margin-bottom: 20px;
    font-weight: 400;
}

.sostenibilidad .extra_list .block-listado .content_right ul li,
.sostenibilidad .extra_list .block-listado .content_left ul li {
    font-family: "Klavika";
    font-size: 18px;
    color: #666;
    background: none;
    padding-left: 0;
}

.sostenibilidad .extra_list .block-listado .content_left.half_izda ul li span,
.sostenibilidad .extra_list .block-listado .content_right.half_dcha ul li span {
    color: #fff;
    margin-right: 10px;
}

.sostenibilidad .extra_list .block-listado .content_left.half_izda ul li.num1 span,
.sostenibilidad .extra_list .block-listado .content_left.half_izda ul li.num2 span,
.sostenibilidad .extra_list .block-listado .content_left.half_izda ul li.num3 span,
.sostenibilidad .extra_list .block-listado .content_left.half_izda ul li.num4 span,
.sostenibilidad .extra_list .block-listado .content_left.half_izda ul li.num5 span,
.sostenibilidad .extra_list .block-listado .content_right.half_dcha ul li.num6 span,
.sostenibilidad .extra_list .block-listado .content_right.half_dcha ul li.num7 span,
.sostenibilidad .extra_list .block-listado .content_right.half_dcha ul li.num8 span,
.sostenibilidad .extra_list .block-listado .content_right.half_dcha ul li.num9 span,
.sostenibilidad .extra_list .block-listado .content_right.half_dcha ul li.num10 span {
    background: #009dcc;
    width: 32px;
    height: 32px;
    display: inline-block;
    border-radius: 50%;
    color: #fff;
    margin-right: 10px;
    text-align: center;
    vertical-align: middle;
    padding-top: 5px;
}

.sostenibilidad .extra_list .block-listado .content_left.half_izda ul li span.texto,
.sostenibilidad .extra_list .block-listado .content_right.half_dcha ul li span.texto {
    display: inline-block;
    width: 75%;
    background: none;
    height: auto;
    color: #666;
    text-align: left;
}

.sostenibilidad .extra_list .block-listado .content_left.half_izda ul li.num2,
.sostenibilidad .extra_list .block-listado .content_right.half_dcha ul li.num7 {
    margin-left: 16px;
}

.sostenibilidad .extra_list .block-listado .content_left.half_izda ul li.num3,
.sostenibilidad .extra_list .block-listado .content_right.half_dcha ul li.num8 {
    margin-left: 32px;
}

.sostenibilidad .extra_list .block-listado .content_left.half_izda ul li.num4,
.sostenibilidad .extra_list .block-listado .content_right.half_dcha ul li.num9 {
    margin-left: 16px;
}

.sostenibilidad .extra_list .block-listado .content_left.half_izda ul li.num5,
.sostenibilidad .extra_list .block-listado .content_right.half_dcha ul li.num10 {
    margin-left: 0px;
}

@media screen and (max-width:767px) {
    .sostenibilidad .extra_blocks_66_33_list .content_right img {
        width: 100%;
        margin: 15px 0;
    }
}


/* ********************************************** INFORME ANUAL */

.sostenibilidad #informe-anual .extra_blocks_33_66_informe .content_left img,
.sostenibilidad #informe-anual .extra_blocks_33_66_informe .content_right img {
    margin-bottom: 30px;
    border-top: 7px solid #009dcc;
}

.sostenibilidad #informe-anual .extra_blocks_33_66_informe .highlight-title h2 {
    margin: 0 0 10px;
}

.sostenibilidad #informe-anual .extra_blocks_33_66_informe .highlight-title h2 a {
    font-family: "Klavika";
    font-size: 24px;
    color: #009dcc;
    margin-bottom: 20px;
    font-weight: 400;
}

.sostenibilidad #informe-anual .extra_blocks_33_66_informe .content_right .content_informes .txt-informes {
    position: relative;
}

.sostenibilidad #informe-anual .extra_blocks_33_66_informe .content_right .content_informes .txt-informes span {
    position: absolute;
    display: block;
    font-size: 12px;
    color: #fff;
    left: 10px;
    top: 10px;
}

.sostenibilidad #informe-anual .extra_blocks_33_66_informe .content_right .content_informes .txt-informes img {
    border-top: 0;
}

.sostenibilidad #informe-anual .highlight-video {
    position: relative;
    margin-bottom: 20px;
}

.sostenibilidad #informe-anual .highlight-video:before {
    content: '';
    display: block;
    position: absolute;
    margin: auto;
    text-align: center;
    width: 64px;
    height: 64px;
    top: 80%;
    bottom: 50%;
    left: 0%;
    right: 60%;
    background: url(../images/sostenibilidad2017/icon-play.png) center center no-repeat;
}

.sostenibilidad #informe-anual .highlight-video a {
    position: relative;
    left: 30px;
}

.sostenibilidad #informe-anual .highlight-video span.banner-memoria-head {
    position: absolute;
    width: 300px;
    top: -250px;
    margin: 0;
    padding: 0;
    font-family: 'regular';
    font-weight: normal;
    line-height: 0.9;
    color: #fff;
    font-size: 25px;
    font-size: 2.5rem;
}

.sostenibilidad #informe-anual .highlight-video span.banner-memoria-head span.bigger {
    font-weight: 700;
}

.sostenibilidad #informe-anual .content_left .highlight-body a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    margin-top: 15px;
    width: 100%;
}

@media screen and (max-width:960px) {
    .sostenibilidad #informe-anual .extra_blocks_33_66_informe .content_left img,
    .sostenibilidad #informe-anual .extra_blocks_33_66_informe .content_right img {
        width: 100%;
    }
    .sostenibilidad #informe-anual .content_left .highlight-body a {
        margin-bottom: 20px;
    }
}

@media screen and (max-width:767px) {
    .sostenibilidad #informe-anual .highlight-video span.banner-memoria-head {
        position: absolute;
        width: 240px;
        top: -180px;
        color: #fff;
        font-size: 18px;
        font-size: 1.8rem;
    }
    .sostenibilidad #informe-anual .extra_blocks_33_66_informe {
        padding: 0 0.625em;
    }
}

@media screen and (max-width:479px) {
    .sostenibilidad #informe-anual .highlight-video span.banner-memoria-head {
        width: 183px;
        top: -115px;
        color: #fff;
        font-size: 16px;
        font-size: 1rem;
    }
    .sostenibilidad #informe-anual .highlight-video a {
        position: relative;
        left: 20px;
    }
}

/* ****************************************************************************** IMAGEN INTERACTIVA */
#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
    opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip.pretty {
    width:20em;
    font-family: 'Klavika Light';
    font-size:18px;
    padding: 0.5em;
    border-radius: 0;
    box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35);
    background: #eef8fc;
    color: #000;
    z-index: 1000; /* absurdity 2 */
}



.sostenibilidad .interactiva{

}

/* Fin Sostenibilidad */




/* ******************************************************************************** GRAFICO ESTRUCTURA ORGANIZATIVA*/


.col-container {
    display: table;
    width: 100%;
    margin-top: 1px;
}

.col {
    display: table-cell;
    padding: 5px;
}


.__left{
    text-align: right;
    vertical-align: text-top;
    margin-top: 0;
    padding-top: 0 !important;
    padding-right: 5px;
}

.__left h4 {
    margin-top: 0;
}

.__mid{
    text-align: center;
    vertical-align: middle;
    border-radius: 5px;
}

.arrow-up {
    float: right;
    margin-right: 10px;
}

.arrow-down {
    float: left;
    margin-left: 5px;
}

.__mid2 {
    width: 1%;
    border-right: 3px solid;
}

.__rigth{
    vertical-align: middle;
}

.__rigth ul{
    margin-left: 5px;
}

.__rigth hr {
    width: 90%;
    margin: 0 0 0 5%;
    padding: 0;
}

h4.__white {
    color: white !important;
}

.__left {
    width: 17%;
}

.__mid{
    width: 30%;
}

.__rigth{
    width: 60%;
}


@media screen and (max-width: 965px) {
    .col-container {
        margin: 1% 0 0 0;
    }
    .__left {
        width: 100%;
        float: none;
        display: block;
        text-align: center;
        margin: 0 auto;
    }

    .__mid {
        width: 97%;
        float: none;
        display: block;
    }


    .__mid2 {
        width: 95%;
        float: none;
        display: none;
        margin: 0 auto;
    }

    .__rigth{
        width: 100%;
        float: none;
        display: block;
    }

    .__rigth ul{
        padding: 5%;
    }

    .lines {
        width: 100%;
        display: block;
        text-align: center;
        float: left;
    }

    .___none {
        display: none;
    }
}


/* ******************************************************************************** GRAFICO DERECHOS HUMANOS*/

.derechos {
    background-color: #1b809e !important;
}

.derechos h4{
    color: white !important;
}

.derechos2 {
    background-color: #00a0a3 !important;
}

.derechos2 h4{
    color: white !important;
}

.derechos3 {
    background-color: #5b697a !important;
}

.derechos3 h4{
    color: white !important;
}

.derechos4 {
    background-color: lightslategray !important;
}

.derechos4 h4 {
    color: white !important;
}


/* ******************************************************************************** GRAFICO GRUPOS DE INTERES*/


.col-container-interes {
    display: table;
    width: 100%;
    margin-bottom: 1%;
}

.col-container-interes p {
    color: #b16a8f !important;
}

.col-container-interes.__full {
    width: 75%;
}

.col-container-interes.border {
    border-right: 1px solid #b16a8f;
    border-top: 1px solid #b16a8f;
    border-bottom: 1px solid #b16a8f;
}

.col-interes {
    width: 100%;
    display: table-cell;
    padding: 2px;
    vertical-align: middle;
}

.col-interes p {
    margin: 10px;
    padding: 5px;
}


.img-interes{
    max-width: 75px !important;
    height: auto !important;
    border-top: none !important;
}


.__left-interes{
    width: 25%;
}

.__left-interes p {
    margin: 0 auto;
}

.__mid-interes{
    text-align: center;
    width: 50%;
}

.__mid-interes img {
    width: 75%;
    height: auto;
    border-top: none !important;
}

.__rigth-interes{
    width: 25%;
    text-align: right;
}

.__rigth-interes-fn {
    float: right;
    text-align: right;
}

.__circle-mid {
    width: 75px;
}


@media screen and (max-width: 768px) {

    .col-interes {
        width: 100%;
        float: none;
        display: block;
        text-align: center;
        margin: 0 auto;
    }

    .col-container-interes.__full {
        width: 100%;
    }

    .col-interes p {
        margin: 0;
    }

    .__left-interes {
        width: 100%;
        float: none;
        display: block;
        text-align: center;
        margin: 0 auto;
    }

    .__rigth-interes {
        width: 100%;
        float: none;
        display: block;
        text-align: center;
        margin: 0 auto;
    }

    .__mid-interes {
        display: none;
    }

    .__rigth-interes-fn {
        float: none;
        text-align: center;
    }
}

/* Imagen interactiva Prioridades de sostenibilidad */

.infografiaPrioridadesSost {
    position: relative;
    margin-bottom: 70px;
    text-align: center;
}
.infografiaPrioridadesSost img {
    width: auto;
    margin-top: 30px;
}
.my-hover-class1,
.my-hover-class2,
.my-hover-class3,
.my-hover-class4 {
    width: 280px;
    height: 280px;
    padding: 40px;
    background: #006699;
    font-size: 13px;
    color: #fff;
    text-align: center;
    position: absolute;
    visibility: hidden !important;
    opacity: 0 !important;
    -webkit-transition: all 0.5s ease-out !important;
    -moz-transition: all 0.5s ease-out !important;
    -o-transition: all 0.5s ease-out !important;
    transition: all 0.5s ease-out !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    line-height: 1.5;
}
.area1,
.area2,
.area3,
.area4 {
    display: block;
    position: absolute;
    z-index: 10;
}
.area1:hover+.my-hover-class1,
.area2:hover+.my-hover-class2,
.area3:hover+.my-hover-class3,
.area4:hover+.my-hover-class4 {
    visibility: visible !important;
    opacity: 1 !important;
}
.area1 {
    width: 170px;
    height: 70px;
    top: 13%;
    left: 19%
}
.my-hover-class1 {
    top: 0;
    left: 35%;
}
.area2 {
    width: 160px;
    height: 85px;
    top: 37%;
    left: 20%;
}
.my-hover-class2 {
    top: 32%;
    left: 35%;
    padding-top: 50px;
}
.area3 {
    width: 140px;
    height: 80px;
    top: 43%;
    right: 8%;
}
.my-hover-class3 {
    top: 50%;
    right: 1%;
    padding-top: 60px;
}
.area4 {
    width: 164px;
    height: 80px;
    top: 61%;
    left: 3%;
}
.my-hover-class4 {
    width: 300px;
    height: 300px;
    top: 50%;
    left: 10%;
}

.infografiaPrioridadesSostResp {
    display: none;
}

.prioridadWrapper {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
    font-size: 0;
}

.prioridadFoto {
    display: inline-block;
    width: 100%;
    margin: 0 0 20px 0;
    vertical-align: top;
    text-align: center;
    box-sizing: border-box;
}

.prioridadFoto img {
    width: auto;
    max-width: 264px;
}

.prioridadTexto {
    display: inline-block;
    width: 100%;
    padding: 0 20%;
    vertical-align: top;
    font-weight: bold;
    color: #006699;
    font-size: 14px;
    box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
    .infografiaPrioridadesSost {
        display: none;
    }
    .infografiaPrioridadesSostResp {
        display: block;
    }
}

@media only screen and (max-width: 540px) {
    .prioridadFoto,
    .prioridadTexto {
        padding: 0 10%;
        text-align: left;
    }
    .prioridadFoto img {
        width: 100%;
        max-width: 264px;
    }
}

/* Fin Imagen interactiva Prioridades de sostenibilidad */

/* Pie de imagen Excelencia y certificaciones */

.displayTable {
        display: table;
    }

    .displayTableCell {
        display: table-cell;
        vertical-align: top;
    }

    .width50PC {
        width: 50%;
    }

    .borderCaption {
        padding: 5px;
        border: 1px solid #009dcc;
        float: left;
    }

    .paddingLeft10px {
        padding: 0 0 0 10px;
    }

    .paddingRight10px {
        padding: 0 10px 0 0;
    }

    @media only screen and (max-width: 540px) {
        .displayTableCell.width50PC.paddingLeft10px,
        .displayTableCell.width50PC.paddingRight10px {
            display: block;
            width: 100%;
            padding: 0;
        }
    }

/* FIN Pie de imagen Excelencia y certificaciones */


/* Generic fields */

.field-name-field-generic-publication-date {
    color: #069;
    font-size: 0.92308em;
    margin-right: 0.41667em;
    float: left;
}

.field-name-field-generic-pretitle {
    /*text-transform: uppercase;*/
    font-size: 0.92308em;
    color: #666;
}

.field-name-field-generic-subtitle {
    font-size: 1.15385em;
    color: #666;
    margin-bottom: 0.86667em;
    padding-top: 0.2em;
}

/* FIN Generic fields */



/* Vista Tribuna */

.tribuna-title-view {
    color: black;
    clear: left;
    margin-top: 1px;
    margin-bottom: 4px;
}

.views-field-field-generic-files span div ul {
    margin-top: 10px;
}

.views-field-field-generic-image {
    float: right;
    margin-left: 5px;
}

.views-field-field-info-tribuna span p {
    width: 100%;
}

/* FIN Vista Tribuna */

.messages.status {
    width: 100%;
}
/*
.rtecenter a img{
		width: 100%;
}
*/

/* Imagen interactiva Lecrinnova */

.infografiaLecrinnova {
    position: relative;
    margin-bottom: 70px;
    text-align: center;
}
.infografiaLecrinnova img {
    width: auto;
    margin-top: 30px;
}
.my-hover-class1-lecri,
.my-hover-class2-lecri,
.my-hover-class3-lecri {
    width: 250px;
    height: 250px;
    padding: 30px;
    background: #006699;
    font-size: 13px;
    color: #fff;
    text-align: left;
    position: absolute;
    top: 27.5%;
    left: 37.1%;
    visibility: hidden !important;
    opacity: 0 !important;
    -webkit-transition: all 0.5s ease-out !important;
    -moz-transition: all 0.5s ease-out !important;
    -o-transition: all 0.5s ease-out !important;
    transition: all 0.5s ease-out !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    line-height: 1.5;
}
.my-hover-class1-lecri {
    padding-top: 50px;
}
.my-hover-class2-lecri {
    padding-top: 35px;
}
.area1-lecri,
.area2-lecri,
.area3-lecri {
    display: block;
    position: absolute;
    z-index: 10;
}
.area1-lecri {
    width: 100px;
    height: 70px;
    top: 14%;
    left: 45%;
}
.area2-lecri {
    width: 80px;
    height: 85px;
    top: 60%;
    left: 31%;
}
.area3-lecri {
    width: 80px;
    height: 100px;
    top: 62%;
    right: 32%;
}
.area1-lecri:hover+.my-hover-class1-lecri,
.area2-lecri:hover+.my-hover-class2-lecri,
.area3-lecri:hover+.my-hover-class3-lecri {
    visibility: visible !important;
    opacity: 1 !important;
}

.infografiaLecrinnovaResp {
    display: none;
}

/* Fin Imagen interactiva Lecrinnova */

/* Estilo Errores */

#errores_jobs,
.form_validation_errors {
max-width: 1336px;
margin: auto;
margin-bottom: 10px;
}

/* Fin Estilo Errores */




@media only screen and (max-width: 767px) {
    .infografiaLecrinnova {
        display: none;
    }
    .infografiaLecrinnovaResp {
        display: block;
    }
	#page-title{
		display: none !important;
	}
}
