/*   COLORES *****************

	verde oscuro: #B5DC9C
	verde claro:  #B5DC9C
	verde titulos h1:  #2DA449

****************************/

img {
    display: block;
    border-radius: 2px;
    max-width: 100%;
    height: auto;
}

p:last-child {
    margin-bottom: 0;
}

.titulo,
h1.pane-title {
    color: #2DA449;
}

.titulo h2 {
    display: none;
}

.form-item .description {
    display: none
}

/* Sticky Redes Sociales */

#sticky .content {
    /*background: url("../img/siguenos.png") no-repeat right center;*/
    margin-right: -4px;
}

#sticky .content div {
    transform: rotate(90deg);
    top: 40%;
    position: absolute;
    font-size: 110%;
    font-weight: bold;
    color: #666;
    letter-spacing: 1px;
    display: block;
    width: 120px;
    padding: .3em .3em .3em .8em;
    border-radius: 3px;
    right: -66px;
    z-index: -1;
}

#sticky .content ul {
    background: #2DA449;
    list-style: 0 none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 25px;
}

#sticky .content ul li {
    list-style: 0 none;
}

#sticky .content ul li a:hover,
#sticky .content ul li a:focus {
    outline: 1px solid #fff;
}

#sticky .content ul li a img {
    margin: 0 auto;
    width: 100% !important;
    height: auto !important;
}

/* Fin Sticky Redes Sociales */

/* Header */

#header #logo a {
    display: block;
    padding: .5em;
    border-radius: .5em;
}

#header #logo a:hover,
#header #logo a:focus {
    box-shadow: 0 6px 12px rgba(0, 0, 0, .15);
}

#header #logo img {
    display: block;
}

/* Menú principal */

#header .block-system.block-menu .menu {
    z-index: 10;
}

#header .block-system.block-menu .menu li {
    font-size: 1em;
    font-weight: 500;
    line-height: 120%;
    background: none;
    border: none;
}

/*#header .block-system.block-menu .menu li.active-trail:after{content:"";display:block;width:100%;height:5px;border:0 none}*/

#header .block-system.block-menu .menu a {
    text-decoration: none;
}

/*#header .block-system.block-menu .menu li+li a{background-color:#e21635;}
#header .block-system.block-menu .menu li+li+li a{background-color:#2b8200;}
#header .block-system.block-menu .menu li+li+li+li a{background-color:#660066;}
#header .block-system.block-menu .menu li+li+li+li+li a{background-color:#0066CC;}*/

#header .block-system.block-menu .menu .menu a {
    background-color: transparent
}


/*
#header .block-system.block-menu .menu a.active-trail{padding-bottom: 10px}
#header .block-system.block-menu .menu a:hover,
#header .block-system.block-menu .menu a:focus{color:#FFF;background-color:#454545;}
#header .block-system.block-menu .menu a:active{color:#FFF;background-color:#333;}
#header .block-system.block-menu .menu li ul li a:hover,
#header .block-system.block-menu .menu li ul li a:focus{background: none;border-bottom:3px dotted #fff;}
*/

/*
#header .block-system.block-menu .menu a:hover,
#header .block-system.block-menu .menu a:focus{color:#FFF;background-color:#454545;}
#header .block-system.block-menu .menu a:active{color:#FFF;background-color:#333;}
*/

/*
.discapacidad #header .block-system.block-menu .menu li .menu{border:2px solid #6B3F94;}
.discapacidad #header .block-system.block-menu .menu li .menu a{color:#6B3F94;}
.conocenos #header .block-system.block-menu .menu li .menu{border:2px solid #e21635;}
.conocenos #header .block-system.block-menu .menu li .menu a{color:#e21635;}
.queHacemos #header .block-system.block-menu .menu li .menu{border:2px solid #2b8200;}
.queHacemos #header .block-system.block-menu .menu li .menu a{color:#2b8200;}
.informate #header .block-system.block-menu .menu li .menu{border:2px solid #660066;}
.informate #header .block-system.block-menu .menu li .menu a{color:#660066;}
.colabora #header .block-system.block-menu .menu li .menu{border:2px solid #0066cc;}
.colabora #header .block-system.block-menu .menu li .menu a{color:#0066cc;}*/

/* Menú secundario */

/*
#header #content-header #block-menu-menu-menu-secundario--2 ul.menu {font-weight:500;}
#header #content-header #block-menu-menu-menu-secundario--2 ul.menu li {background:none;border:none;border-right:2px solid #333;}
#header #content-header #block-menu-menu-menu-secundario--2 ul.menu li.last {border-right:0 none;}
#header #content-header #block-menu-menu-menu-secundario--2 ul.menu li a {color:#333;text-decoration:none;border-bottom:2px dotted transparent;}
#header #content-header #block-menu-menu-menu-secundario--2 ul.menu li a:hover, 
#header #content-header #block-menu-menu-menu-secundario--2 ul.menu li a:active,
#header #content-header #block-menu-menu-menu-secundario--2 ul.menu li a:focus {color:#006699;border-bottom-color:#333;}
#header #content-header #block-menu-menu-menu-secundario--2 ul.menu li.over{background-color:#3facad;}
#header #content-header #block-menu-menu-menu-secundario--2 ul.menu li.over a{color:#fff;}
*/

.headerTop {
    padding-top: 0px;
    padding-bottom: 0px;
}

.headerTop .region-header-top #block-block-1--2 #sizetext a.att {
    background: url("../img/masFuente.png") no-repeat left bottom;
}

.headerTop .region-header-top #block-block-1--2 #sizetext a.dtt {
    background: url("../img/menosFuente.png") no-repeat left bottom;
}

.headerTop .region-header-top #block-block-1--2 #sizetext a.att:hover,
.headerTop .region-header-top #block-block-1--2 #sizetext a.att:focus,
.headerTop .region-header-top #block-block-1--2 #sizetext a.dtt:hover,
.headerTop .region-header-top #block-block-1--2 a.dtt:focus {
    outline: 1px solid #fff;
}

#header #content-header #block-block-1--2 .datos-contacto-topbar li {
    color: #fff;
}

#header #content-header #block-block-1--2 .datos-contacto-topbar li a {
    color: #fff;
    text-decoration: none;
}

#header #content-header #block-block-1--2 .datos-contacto-topbar li a:hover,
#header #content-header #block-block-1--2 .datos-contacto-topbar li a:focus {
    text-decoration: underline;
}

.headerTop .region-header-top #block-block-8--2 ul li {
    color: #fff;
    padding: 0 12px;
    margin: 0;
}

.headerTop .region-header-top #block-block-8--2 ul li:first-child + li {
    border-left: 1px solid #FFF;
    line-height: 1;
}

.headerTop .region-header-top #block-block-8--2 ul li:first-child + li + li {
    border-left: 1px solid #FFF;
    line-height: 1;
}

.headerTop .region-header-top #block-block-8--2 ul li a {
    color: #fff;
    text-decoration: none;
}

/* Fin Header */

/*ARTICULO*/

.articulo {}

.articulo li {
    clear: both;
    display: inline-block;
    margin-left: 0;
    width: 100%;
}

.articulo div.imgArticulo {
    clear: both;
    display: inline-block;
    float: left;
    height: auto;
    width: 125px;
}

.articulo div.imgArticulo img {
    border-radius: 63px 63px 0;
    height: auto;
    width: 100%
}

.articulo div.fecha {
    color: #006d3c;
    display: inline-block;
    float: left;
    margin-bottom: 0em;
    padding: 6px 12px 0;
}

.articulo div.fecha span {
    color: #006d3c;
    font-size: 1.308em;
}

.articulo div.titulo {
    margin-bottom: 10px;
    padding: 30px 0 0 138px;
}

.articulo div.titulo a {
    color: #333;
    font-size: 1.077em;
    font-weight: 700;
    text-decoration: none;
}

.articulo div.titulo a:hover,
.articulo div.titulo a:focus {
    text-decoration: underline;
}

.articulo div.cuerpo {
    padding: 0 0 0 138px
}


/**/

/* Títulos */

#block-system-main--2 .content .conocenos h2,
.conocenos #columna-uno h2 {}

#block-system-main--2 .content .que_hacemos h2,
.que_hacemos #columna-uno h2 {
    background: url("../img/que-hacemos.png") no-repeat left 15px;
}

#block-system-main--2 .content .actualidad h2,
.actualidad #columna-uno h2 {
    background: url("../img/actualidad.png") no-repeat left 7px;
}

#block-system-main--2 .content .archivo h2,
.archivo #columna-uno h2 {
    background: url("../img/archivo.png") no-repeat left 10px;
}

#block-system-main--2 .content .colabora h2,
.colabora #columna-uno h2 {
    background: url("../img/colabora.png") no-repeat left top;
}

/* Fin Títulos*/

/* Breadcrumb */

#breadcrumb {
    display: inline-block;
    margin-bottom: 25px;
    padding: 25px 0 10px;
    font-size: .923em;
}

#breadcrumb p {
    display: inline-block;
    margin: 0;
    font-weight: 500;
}

#breadcrumb ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    text-transform: lowercase;
}

#breadcrumb ul li {
    display: inline-block;
    margin-left: 10px;
    text-transform: initial;
    font-weight: bold;
    max-width: 40em;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
}

#breadcrumb ul li:after {
    content: " > ";
    color: #2DA449;
    margin-left: 5px;
}

#breadcrumb ul li:first-child {
    margin-left: 0;
}

#breadcrumb ul li:last-child:after {
    content: none;
    font-weight: bold;
}

#breadcrumb ul a {
    color: #333;
    text-decoration: none;
    font-weight: normal;
}

#breadcrumb ul a:hover,
#breadcrumb ul a:focus {
    color: #006934;
}

/* Fin Breadcrumb */

/* HOME */

.bx-wrapper .img-destacado {
    z-index: -1;
}

#highlighted .region-highlighted .titulo-destacado {
    font-size: 3.154em;
    font-weight: 500;
    line-height: 100%;
}

#highlighted .region-highlighted .titulo-destacado a {
    text-decoration: none;
    color: #333;
}

#highlighted .region-highlighted .enlace-destacado {
    font-size: 1.769em;
}

#highlighted .region-highlighted .enlace-destacado a {
    color: #006699;
}

#main-wrapper .pane-accesos-directos h2 {
    font-weight: 700;
    font-size: 1.5em;
    text-transform: uppercase;
    color: #4F595A;
    padding-top: 25px;
    padding-bottom: 5px;
    text-align: center;
}

#main-wrapper .pane-noticias h2,
.pane-posicionamientos h2 {
    font-weight: 700;
    font-size: 1.5em;
    text-transform: uppercase;
    color: #4F595A;
    text-align: left;
}

/*#main-wrapper .pane-eventos h2 {
    font-weight: 700;
    font-size: 1.5em;
    text-transform: uppercase;
    color: #4F595A;
    text-align: left;
    padding-bottom: 0;
}*/

#main-wrapper .pane-campa-as h2 {
    font-weight: 700;
    font-size: 1.5em;
    text-transform: uppercase;
    text-align: center;
    color: #4F595A;
    padding-bottom: 20px;
}


#minicalendario .pane-content .date-heading h3 {
    font-size: 1em;
}

#minicalendario .pane-content .date-heading h3 a {
    font-weight: 500;
    font-size: 1.385em;
    text-align: center;
    text-decoration: none;
    color: #333;
}

#minicalendario .pane-content .date-heading h3 a:hover,
#minicalendario .pane-content .date-heading h3 a:focus {
    text-decoration: underline;
}

#minicalendario .pane-content .pager li {
    background: none;
}

#minicalendario .pane-content .pager .date-prev a {
    background: url("../img/calendario-prev.png") no-repeat left top;
}

#minicalendario .pane-content .pager .date-next a {
    background: url("../img/calendario-next.png") no-repeat right top;
}

#minicalendario .pane-content .pager .date-prev a:hover,
#minicalendario .pane-content .pager .date-prev a:focus,
#minicalendario .pane-content .pager .date-next a:hover,
#minicalendario .pane-content .pager .date-next a:focus {
    outline: 1px solid #333;
}







/*PAGINADOR*/

.item-list .pager {
    display: inline-block;
    display: table;
    margin: 0 auto !important;
    padding: 5px !important;
    margin-top: 2em !important;
}

.item-list .pager li {
    display: inline-block;
    margin: 0 .3em 0 !important;
    padding: 0;
    font-size: 1.2em;
    font-weight: bold;
    background-color: gainsboro;
    border-radius: .2em;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
}

.item-list .pager li.pager-first {
    background-image: url(../img/angle-double-left-black.png);
}

.item-list .pager li.pager-previous,
.item-list .pager li.date-prev {
    background-image: url(../img/angle-left-black.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
}

.item-list .pager li.pager-next,
.item-list .pager li.date-next {
    background-image: url(../img/angle-right-black.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
}

.item-list .pager li.pager-last {
    background-image: url(../img/angle-double-right-black.png);
}

.item-list .pager li.pager-first:hover {
    background-image: url(../img/angle-double-left.png);
}

.item-list .pager li.pager-previous:hover {
    background-image: url(../img/angle-left.png);
}

.item-list .pager li.pager-next:hover {
    background-image: url(../img/angle-right.png);
}

.item-list .pager li.pager-last:hover {
    background-image: url(../img/angle-double-right.png);
}

.item-list .pager li.pager-first:focus {
    background-image: url(../img/angle-double-left.png);
}

.item-list .pager li.pager-previous:focus {
    background-image: url(../img/angle-left.png);
}

.item-list .pager li.pager-next:focus {
    background-image: url(../img/angle-right.png);
}

.item-list .pager li.pager-last:focus {
    background-image: url(../img/angle-double-right.png);
}

.item-list .pager li:first-child {
    margin-left: 0 !important;
}

.item-list .pager li:last-child {
    margin-right: 0 !important;
}

.item-list .pager li.pager-current,
.item-list .pager li.pager-ellipsis,
.item-list .pager li a {
    color: #4E5959;
    width: 2em;
    padding: .3em 0 !important;
}

.item-list .pager li a {
    display: block;
    text-decoration: none;
}

.item-list .pager li.pager-current,
.item-list .pager li:hover,
.item-list .pager li:focus {
    background-color: #006D3C;
    transition: .4s;
}

.item-list .pager li.pager-ellipsis:hover,
.item-list .pager li.pager-ellipsis:focus {
    background-color: gainsboro;
}

.item-list .pager li.pager-current,
.item-list .pager li:hover a,
.item-list .pager li:focus a {
    color: #fff !important;
}

.item-list .pager li.date-prev {
    right: 70px !important;
}



.pane-banner-home {
    border-top: 1px solid #F0F0F0;
    padding-top: 28px;
    margin-top: 60px;
}

.pane-banner-home ul {}

.pane-banner-home ul li {
    display: inline-block;
    list-style-type: none;
    padding: 1em 0;
    text-align: center;
    vertical-align: middle;
    width: 19.5%;
    margin: 0
}

#main-wrapper .pane-accesos-directos ul.accs-directos li .acc-directo {
    background-color: #fff;
    min-height: 20em
}

#main-wrapper .pane-accesos-directos ul.accs-directos li .acc-directo a {
    color: #333;
    text-decoration: none;
    display: block;
    border: 1px solid #F0F0F0;
    padding-top: 20px;
}

#main-wrapper .pane-accesos-directos ul.accs-directos li .acc-directo h3.titulo span {
    font-size: 1.923em;
    font-weight: normal;
}

#main-wrapper .pane-accesos-directos ul.accs-directos li .acc-directo img {
    width: 100px;
    height: auto;
}


/* Efecto ************************************************** */

#main-wrapper .pane-accesos-directos ul.accs-directos li .acc-directo a:hover,
#main-wrapper .pane-accesos-directos ul.accs-directos li .acc-directo a:focus {
    filter: alpha(opacity=80);
    -moz-opacity: .80;
    opacity: .80;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
    transform: scale(0.95);
    font-size: 1.2em;
}


#main-wrapper .pane-accesos-directos ul.accs-directos li .acc-directo a {
    opacity: 100;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
}

/************************************************/

#eventos-home .view-header,
#eventos-home .view-content {}

#main-wrapper .pane-noticias-panel-pane-1 .fecha span,
#main-wrapper .pane-detalle-publicacion-panel-pane-1 .fecha span,
#main-wrapper .pane-noticias-panel-pane-1 .enlaces-relacionados strong,
#main-wrapper .pane-node-comments h2 {
    color: #333;
    font-size: 1.154em;
}

#main-wrapper .pane-noticias ul.noticias li .titulo a,
#main-wrapper ul.cursos li .titulo a,
#main-wrapper .pane-posicionamientos ul.noticias li .titulo a,
#eventos-home ul.eventos li .titulo a,
#main-wrapper .pane-campa-as ul.campanias li .titulo a,
#main-wrapper .pane-documentos ul.documentos li .titulo a,
#main-wrapper .pane-cursos ul.cursos li .titulo a {
    font-weight: 700;
    text-decoration: none;
    color: #333;
    font-size: 1.077em
}

#main-wrapper ul.cursos li .titulo h3 {
    padding: 0;
}

#main-wrapper .pane-noticias ul.noticias li .titulo a,
#main-wrapper ul.cursos li .titulo h3 a,
#main-wrapper .pane-cursos ul.cursos li .titulo a {
    font-size: 1.2rem
}


#main-wrapper .pane-campa-as ul.campanias li .titulo a {
    font-size: 1.4em;
    line-height: 120%;
    font-weight: 300;
}

#main-wrapper .pane-noticias .view-footer a,
#main-wrapper .pane-posicionamientos .view-footer a,
#main-wrapper .pane-posicionamientos .view-footer a,
#eventos-home .view-footer a {
    color: #4F595A;
    font-weight: 500;
    font-size: 1.154em;
    text-decoration: none;
}

#main-wrapper .pane-noticias .view-footer a:hover,
#main-wrapper .pane-noticias .view-footer a:focus {
    text-decoration: underline;
}

#main-wrapper .pane-noticias .view-footer a:hover,
#main-wrapper .pane-noticias .view-footer a:focus,
#eventos-home .view-footer a:hover,
#eventos-home .view-footer a:focus {
    text-decoration: underline;
}

#main-wrapper .pane-noticias ul.noticias li .titulo a:hover,
#main-wrapper .pane-noticias ul.noticias li .titulo a:focus,
#main-wrapper ul.cursos li .titulo a:hover,
#main-wrapper ul.cursos li .titulo a:focus,
#eventos-home ul.eventos li .titulo a:hover,
#eventos-home ul.eventos li .titulo a:focus,
#main-wrapper .pane-campa-as ul.campanias li .titulo a:hover,
#main-wrapper .pane-campa-as ul.campanias li .titulo a:focus {
    text-decoration: underline;
}

/* Fin Home*/

/* Subhome */

/* Block System Main */

#block-system-main--2 .content .pane-cabecera-subhome {}

#block-system-main--2 .content .pane-cabecera-subhome h2 {
    font-size: 2.769em;
    font-weight: 500;
    z-index: 1;
}

#block-system-main--2 .content .body-cab-subhome {
    font-weight: bold;
    /*font-size:1.231em;*/
    line-height: 1;
}

#block-system-main--2 .content .body-cab-subhome a {
    font-size: 0.875em;
    font-weight: normal;
    line-height: 1;
}

#block-system-main--2 .content .body-cab-subhome a:after {
    content: " > ";
}

#block-system-main--2 .content .lec-facil-cab-subhome {
    background: url("../img/lectura-facil.png") no-repeat scroll 20px 20px #f0f0f0;
}

#block-system-main--2 .content .lec-facil-cab-subhome p,
#block-system-main--2 .content .lec-facil-cab-subhome a {
    font-size: 1.154em;
}

#block-system-main--2 .content .lec-facil-cab-subhome p {
    line-height: 120%;
    min-height: 109px;
}

#block-system-main--2 .content .lec-facil-cab-subhome a {
    font-weight: normal;
    line-height: 100%;
    color: #333;
    font-size: 1.308em;
}

#block-system-main--2 .content .enlaces-cab-subhome ul li a {
    font-size: 1.308em;
    color: #333;
}

#block-system-main--2 .content .lec-facil-cab-subhome a:after,
#block-system-main--2 .content .enlaces-cab-subhome ul li a:after {
    content: " > ";
}

/* Bajo izquierda */

.page-conocenos #block-system-main--2 .izq .dest-subhome ul li {
    background: url("../img/dest-subhome-conocenos.jpg") no-repeat left top;
}

.page-que-hacemos #block-system-main--2 .izq .dest-subhome ul li {
    background: url("../img/dest-subhome-hacemos.jpg") no-repeat left top;
}

.page-actualidad #block-system-main--2 .izq .dest-subhome ul li {
    background: url("../img/dest-subhome-actualidad.jpg") no-repeat left top;
}

.page-archivo #block-system-main--2 .izq .dest-subhome ul li {
    background: url("../img/dest-subhome-archivo.jpg") no-repeat left top;
}

.page-colabora #block-system-main--2 .izq .dest-subhome ul li {
    background: url("../img/dest-subhome-colabora.jpg") no-repeat left top;
}

#block-system-main--2 .izq .dest-subhome ul li .titulo-dest-subhome {
    font-size: 1.923em;
    font-weight: normal;
}

#block-system-main--2 .izq .dest-subhome ul li .texto-y-enlace p {
    line-height: 130%;
}

#block-system-main--2 .izq .dest-subhome ul li .texto-y-enlace a {
    color: #333;
    font-weight: 500;
}

/* Fin Bajo izquierda */

/* Bajo derecha */

/* Fin Bajo derecha */

/* Fin Block System Main */

/* Fin Subhome */

/* Secciones */

/* Menú lateral */

.seccion #columna-uno h2 {
    font-weight: normal;
    line-height: 1em
}

#block-system-main--2 .content .que_hacemos h2,
.que_hacemos #columna-uno h2 {
    font-size: 2.462em;
}

.seccion #columna-uno #block-menu-block-6--2 .content h2 span.subtitulo {
    font-size: 0.639em;
    font-weight: normal;
}

.seccion #columna-uno #block-menu-block-6--2 .content ul li {
    margin: 0 0 35px;
}

.seccion #columna-uno #block-menu-block-6--2 .content ul li a {
    background: url("../img/flecha-columna-izq.png") no-repeat left 8px;
    padding-left: 15px;
    text-decoration: none;
    color: #333;
}

.seccion #columna-uno #block-menu-block-6--2 .content ul li a:hover,
.seccion #columna-uno #block-menu-block-6--2 .content ul li a:focus {
    text-decoration: underline;
}

.seccion #columna-uno #block-menu-block-6--2 .content ul li a.active {
    font-weight: 500;
}

.seccion #columna-uno #block-menu-block-6--2 .content ul li ul li {
    background: url("../img/bullet-columna-izq.png") no-repeat left 5px;
    padding-left: 20px;
    margin-left: 15px;
}

.seccion #columna-uno #block-menu-block-6--2 .content ul li ul li a,
.seccion #columna-uno #block-menu-block-6--2 .content ul li ul li a.active {
    background: none;
    padding-left: 0;
    font-size: 1.154em;
    text-decoration: none;
    border-bottom: 2px dotted transparent;
}

.seccion #columna-uno #block-menu-block-6--2 .content ul li ul li a:hover,
.seccion #columna-uno #block-menu-block-6--2 .content ul li ul li a:focus {
    border-color: #333;
    text-decoration: none;
}

.seccion #columna-uno #block-menu-block-12--2 .content h2 span.subtitulo {
    font-size: 0.639em;
    font-weight: normal;
}

.seccion #columna-uno #block-menu-block-12--2 .content ul li {
    margin: 0 0 35px;
}

.seccion #columna-uno #block-menu-block-12--2 .content ul li a {
    background: url("../img/flecha-columna-izq.png") no-repeat left 6px;
    padding-left: 15px;
    font-size: 1.385em;
    text-decoration: none;
    color: #333;
    display: block;
    line-height: 1em
}

.seccion #columna-uno #block-menu-block-12--2 .content ul li a:hover,
.seccion #columna-uno #block-menu-block-12--2 .content ul li a:focus {
    text-decoration: underline;
}

.seccion #columna-uno #block-menu-block-12--2 .content ul li a.active-trail {
    font-weight: 500;
}

.seccion #columna-uno #block-menu-block-12--2 .content ul li ul li {
    background: url("../img/bullet-columna-izq.png") no-repeat left 5px;
    padding-left: 20px;
    margin-left: 15px;
}

.seccion #columna-uno #block-menu-block-12--2 .content ul li ul li a,
.seccion #columna-uno #block-menu-block-12--2 .content ul li ul li a.active-trail {
    background: none;
    padding-left: 0;
    font-size: 1.154em;
    text-decoration: none;
    border-bottom: 2px dotted transparent;
}

.seccion #columna-uno #block-menu-block-12--2 .content ul li ul li a:hover,
.seccion #columna-uno #block-menu-block-12--2 .content ul li ul li a:focus {
    border-color: #333;
    text-decoration: none;
}


.seccion #columna-uno #block-menu-block-7--2 .content h2 span.subtitulo {
    font-size: 0.639em;
    font-weight: normal;
}

.seccion #columna-uno #block-menu-block-7--2 .content ul li {
    margin: 0 0 35px;
}

.seccion #columna-uno #block-menu-block-7--2 .content ul li a {
    background: url("../img/flecha-columna-izq.png") no-repeat left 6px;
    padding-left: 15px;
    font-size: 1.385em;
    text-decoration: none;
    color: #333;
    display: block;
    line-height: 1em
}

.seccion #columna-uno #block-menu-block-7--2 .content ul li a:hover,
.seccion #columna-uno #block-menu-block-7--2 .content ul li a:focus {
    text-decoration: underline;
}

.seccion #columna-uno #block-menu-block-7--2 .content ul li a.active-trail {
    font-weight: 500;
}

.seccion #columna-uno #block-menu-block-7--2 .content ul li ul li {
    background: url("../img/bullet-columna-izq.png") no-repeat left 5px;
    padding-left: 20px;
    margin-left: 15px;
}

.seccion #columna-uno #block-menu-block-7--2 .content ul li ul li a,
.seccion #columna-uno #block-menu-block-7--2 .content ul li ul li a.active-trail {
    background: none;
    padding-left: 0;
    font-size: 1.154em;
    text-decoration: none;
    border-bottom: 2px dotted transparent;
}

.seccion #columna-uno #block-menu-block-7--2 .content ul li ul li a:hover,
.seccion #columna-uno #block-menu-block-7--2 .content ul li ul li a:focus {
    border-color: #333;
    text-decoration: none;
}

.seccion #columna-uno #block-menu-block-8--2 .content h2 span.subtitulo {
    font-size: 0.639em;
    font-weight: normal;
}

.seccion #columna-uno #block-menu-block-8--2 .content ul li {
    margin: 0 0 35px;
}

.seccion #columna-uno #block-menu-block-8--2 .content ul li a {
    background: url("../img/flecha-columna-izq.png") no-repeat left 6px;
    padding-left: 15px;
    font-size: 1.385em;
    text-decoration: none;
    color: #333;
    display: block;
    line-height: 1em
}

.seccion #columna-uno #block-menu-block-8-2 .content ul li a:hover,
.seccion #columna-uno #block-menu-block-8--2 .content ul li a:focus {
    text-decoration: underline;
}

.seccion #columna-uno #block-menu-block-8--2 .content ul li a.active-trail {
    font-weight: 500;
}

.seccion #columna-uno #block-menu-block-8--2 .content ul li ul li {
    background: url("../img/bullet-columna-izq.png") no-repeat left 5px;
    padding-left: 20px;
    margin-left: 15px;
}

.seccion #columna-uno #block-menu-block-8--2 .content ul li ul li a,
.seccion #columna-uno #block-menu-block-8--2 .content ul li ul li a.active-trail {
    background: none;
    padding-left: 0;
    font-size: 1.154em;
    text-decoration: none;
    border-bottom: 2px dotted transparent;
}

.seccion #columna-uno #block-menu-block-8--2 .content ul li ul li a:hover,
.seccion #columna-uno #block-menu-block-8--2 .content ul li ul li a:focus {
    border-color: #333;
    text-decoration: none;
}

.seccion #columna-uno #block-menu-block-10--2 .content h2 span.subtitulo {
    font-size: 0.639em;
    font-weight: normal;
}

.seccion #columna-uno #block-menu-block-10--2 .content ul li {
    margin: 0 0 35px;
}

.seccion #columna-uno #block-menu-block-10--2 .content ul li a {
    background: url("../img/flecha-columna-izq.png") no-repeat left 6px;
    padding-left: 15px;
    font-size: 1.385em;
    text-decoration: none;
    color: #333;
    display: block;
    line-height: 1em
}

.seccion #columna-uno #block-menu-block-10--2 .content ul li a:hover,
.seccion #columna-uno #block-menu-block-10--2 .content ul li a:focus {
    text-decoration: underline;
}

.seccion #columna-uno #block-menu-block-10--2 .content ul li a.active-trail {
    font-weight: 500;
}

.seccion #columna-uno #block-menu-block-10--2 .content ul li ul li {
    background: url("../img/bullet-columna-izq.png") no-repeat left 5px;
    padding-left: 20px;
    margin-left: 15px;
}

.seccion #columna-uno #block-menu-block-10--2 .content ul li ul li a,
.seccion #columna-uno #block-menu-block-10--2 .content ul li ul li a.active-trail {
    background: none;
    padding-left: 0;
    font-size: 1.154em;
    text-decoration: none;
    border-bottom: 2px dotted transparent;
}

.seccion #columna-uno #block-menu-block-10--2 .content ul li ul li a:hover,
.seccion #columna-uno #block-menu-block-10--2 .content ul li ul li a:focus {
    border-color: #333;
    text-decoration: none;
}

#block-menu-menu-menu-pie-sexta-columna--2 {
    width: 10%!important;
    margin-right: 0px!important;
}

#block-menu-menu-menu-pie-sexta-columna--2 ul li:first-child {
    font-weight: bold;
    font-size: 1.25em;
}


.seccion.conocenos #columna-uno ul li ul li a.active-trail {
    color: #1db4c3;
}

.seccion.que_hacemos #columna-uno ul li ul li a.active-trail {
    color: #fe7243;
}

.seccion.actualidad #columna-uno ul li ul li a.active {
    color: #ed4860;
}

.seccion.archivo #columna-uno ul li ul li a.active-trail {
    color: #6666cc;
}

.seccion.colabora #columna-uno ul li ul li a.active-trail {
    color: #1db4c3;
}

/* Fin Menú lateral */

/* Contenido */

.seccion #block-system-main--2 {}

/* Fin Contenido */

/* Fin Secciones */

/* Panel básicas */

#block-system-main--2 .pane-basicas-panel-pane-1 .view-basicas strong.titulo {
    font-size: 2.846em;
    font-weight: normal;
    color: #003366;
}

#block-system-main--2 .pane-basicas-panel-pane-1 .view-basicas div.cuerpo {
    color: #333;
    line-height: 130%;
    margin-top: 5px;
}

#block-system-main--2 .pane-basicas-panel-pane-1 .view-basicas div.cuerpo p a {
    color: #333;
    font-weight: 500;
    text-decoration: underline;
}

#block-system-main--2 .pane-basicas-panel-pane-1 .view-basicas div.cuerpo p a:hover {
    color: #B5DC9C;
}

/* Fin Panel básicas */

/* Panel Lista Asociaciones */

.seccion .pane-mapa-asociaciones .federaciones li strong a {
    text-decoration: none;
    color: #333;
}

/* Fin Panel Lista Asociaciones */

/* Panel Detalles Noticias */

#main-wrapper .pane-noticias-panel-pane-1 {
    background: none;
}

#main-wrapper .pane-noticias-panel-pane-1 .enlaces-relacionados,
#main-wrapper .pane-node-comments {
    background: url("../img/linea.jpg") repeat-x left 23px;
}

#main-wrapper .pane-noticias-panel-pane-1 .fecha span {
    font-size: 1.447em;
}

#main-wrapper .pane-noticias-panel-pane-1 .tituloN p,
#main-wrapper .pane-detalle-publicacion-panel-pane-1 .tituloN p,
#main-wrapper .pane-notas-de-prensa-panel-pane-1 .tituloNota p {
    margin: 0;
    font-size: 1.923em;
    line-height: 100%;
}

#main-wrapper .pane-noticias-panel-pane-1 .valorar p {
    font-weight: 500;
    font-size: 1.231em;
    color: #ed4860;
}

#main-wrapper .pane-noticias-panel-pane-1 .enlaces-relacionados strong,
#main-wrapper .pane-node-comments h2 {
    font-size: 1.231em;
    /*font-weight:500;*/
}

#main-wrapper .pane-noticias-panel-pane-1 .enlaces-relacionados .item-list ul li a {
    color: #333;
    font-weight: 500;
    text-decoration: none;
}

/* Fin Panel Detalles Noticias */

ul.links {
    margin: 0;
    display: block;
}

ul.links li:first-child {
    padding-left: 0
}

ul.links li:last-child {
    padding-right: 0
}

/* Panel Detalles blog */

#main-wrapper .pane-blogs-panel-pane-1 {
    background: url("../img/linea.jpg") repeat-x left 25px;
}

#main-wrapper .pane-blogs-panel-pane-1 .enlaces-relacionados,
#main-wrapper .pane-node-comments {
    background: none;
    margin-top: 110px;
    border-top: 1px solid #EDEDED;
}

#main-wrapper .pane-blogs-panel-pane-1 .fecha span {
    font-size: 1.447em;
}

#main-wrapper .pane-blogs-panel-pane-1 .titulo p {
    margin: 0;
    font-size: 1.923em;
    line-height: 100%;
    padding-bottom: .5em
}

#main-wrapper .pane-blogs-panel-pane-1 .valorar p {
    font-weight: 500;
    font-size: 1.231em;
    color: #ed4860;
}

#main-wrapper .pane-blogs-panel-pane-1 .enlaces-relacionados strong,
#main-wrapper .pane-node-comments h2 {
    font-size: 1.231em;
    /*font-weight:500;*/
    position: relative;
    top: -2.1em;
    margin-bottom: 0px;
}

#main-wrapper .pane-blogs-panel-pane-1 .fecha {
    display: inline-block;
    float: left;
    margin-bottom: 0em;
    margin-top: -39px;
    padding: 6px 12px 6px 0;
}

#main-wrapper .pane-blogs-panel-pane-1 .enlaces-relacionados .item-list ul li a {
    color: #333;
    font-weight: 500;
    text-decoration: none;
}

/* Fin Panel Detalles Noticias */

/* Listados Actualidad */

.noticias-actualidad ul li img {
    border: 1px solid #333;
}

.noticias-actualidad ul li .titulo a,
.notas-actualidad ul li .titulo a {
    text-decoration: none;
}

.noticias-actualidad ul li .titulo a {
    color: #cd5a1c;
}

.notas-actualidad ul li .titulo a {
    color: #b00000;
}

/* Fin Listado Noticias Actualidad */

/* Footer */

#pre-footer .region .block h2 {
    font-size: 1em;
    /*font-weight: 500;*/
    font-size: 1.077em;
    padding-bottom: 5px;
}

#pre-footer .region .block .content {
    font-size: 0.923em;
    font-weight: normal;
    line-height: 170%;
}

#pre-footer .region .block .content ul li a {
    color: #333;
    text-decoration: none;
}

#pre-footer .region .block .content ul li a:hover,
#pre-footer .region .block .content ul li a:focus {
    text-decoration: underline;
}

#pre-footer .region #block-menu-block-11--2 .content ul li,
#pre-footer .region #block-block-6--2 .content ul li {
    font-weight: normal;
}




/* Fin Footer */

/* Bloque Redes Sociales */

.pane-quicktabs-redes-sociales h2 {
    clip: rect(0px, 0px, 0px, 0px);
    height: 0px;
    overflow: hidden;
    position: absolute;
    width: 0
}

/*.pane-feaps-map h2,
.pane-mapa-asociacion h2 {
    color: #333;
    font-size: 1.385em;
    font-weight: normal;
    margin-bottom: 19px;
}*/

#quicktabs-redes_sociales ul.quicktabs-tabs.quicktabs-style-garland {
    background: none;
    margin-bottom: .8em;
    position: relative;
    left: 1.5em;
}

#quicktabs-redes_sociales ul.quicktabs-tabs.quicktabs-style-garland li {}

#quicktabs-redes_sociales ul.quicktabs-tabs.quicktabs-style-garland li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #2DA449;
    font-size: 1em;
    font-weight: normal;
    width: 65px;
    display: block;
}

#quicktabs-tab-redes_sociales-0 {
    background: url("../img/twitter.png") no-repeat center top;
    background-size: 60%;
    padding: 46px 5px 2px
}

li.active #quicktabs-tab-redes_sociales-0 {
    background: url("../img/twitterS.png") no-repeat center top;
    background-size: 60%;
    padding: 46px 5px 2px
}

#quicktabs-tab-redes_sociales-1 {
    background: url("../img/facebook.png") no-repeat center top;
    background-size: 60%;
    padding: 46px 5px 2px
}

li.active #quicktabs-tab-redes_sociales-1 {
    background: url("../img/facebookS.png") no-repeat center top;
    background-size: 60%;
    padding: 46px 5px 2px
}

#quicktabs-tab-redes_sociales-2 {
    background: url("../img/youtube.png") no-repeat center top;
    background-size: 60%;
    padding: 46px 5px 2px
}

li.active #quicktabs-tab-redes_sociales-2 {
    background: url("../img/youtubeS.png") no-repeat center top;
    background-size: 60%;
    padding: 46px 5px 2px
}

.sidebar ul.quicktabs-tabs.quicktabs-style-garland li {
    background: none;
}

#quicktabs-redes_sociales ul.quicktabs-tabs.quicktabs-style-garland li a:hover,
#quicktabs-redes_sociales ul.quicktabs-tabs.quicktabs-style-garland li a:focus {
    color: #2DA449 !important;
    transition: .3s;
}

#quicktabs-redes_sociales ul.quicktabs-tabs.quicktabs-style-garland li a:link,
#quicktabs-redes_sociales ul.quicktabs-tabs.quicktabs-style-garland li a:visited {
    color: #333;
}

#quicktabs-redes_sociales ul.quicktabs-tabs.quicktabs-style-garland li.active a {
    color: #2DA449 !important;
}

#quicktabs-redes_sociales ul.quicktabs-tabs.quicktabs-style-garland li a {
    padding-top: 5em;
    font-weight: bold;
    font-size: 90%;
}

.sidebar ul.quicktabs-tabs.quicktabs-style-garland li.active a {
    color: #027AC6 !important;
    background: none;
}

.sidebar ul.quicktabs-tabs.quicktabs-style-garland li.active {
    background: none;
}

#quicktabs-container-redes_sociales {
    border: 2px solid #006D3C;
    border-radius: 3px;
    width: 23em;
}

#quicktabs-container-redes_sociales #quicktabs-tabpage-redes_sociales-2 {
    height: 34em;
    overflow-y: auto;
}

#quicktabs-container-redes_sociales #quicktabs-tabpage-redes_sociales-2 #block-aggregator-feed-1 ul li p.feed a {
    display: block;
    padding-top: 5px;
}

#quicktabs-container-redes_sociales #quicktabs-tabpage-redes_sociales-2 #block-aggregator-feed-1 .more-link {
    display: none;
}

/* Fin Bloque Redes Sociales */

/*Buscador de noticias*/

.buscadorNoticias {}

.buscadorNoticias .views-exposed-form {
    float: none;
    display: inline-block;
    vertical-align: bottom;
    border: 1px solid #EDE;
    padding: 30px;
    margin-bottom: 30px;
}

.buscadorNoticias .views-exposed-form .form-item {
    position: static;
    left: auto;
    top: auto;
    display: inline;
}

.buscadorNoticias .views-exposed-form .views-exposed-widget .form-submit {
    margin-left: 0;
    margin-top: 0;
}

.buscadorNoticias .form-item-title {}

.buscadorNoticias .form-item-title input {
    width: 11em;
    height: 2em;
    border: 1px solid #EDE;
}

.buscadorNoticias .views-submit-button {
    width: 100%;
}

.buscadorNoticias .views-submit-button input.form-submit {
    margin-top: 1.4em;
    border: 1px solid #4f595a;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    cursor: pointer;
    text-transform: uppercase;
}

/**/

/*documentos*/

#block-views-documentos-block-1--2 {}

#block-views-documentos-block-1--2 h2 {
    background: #EDEDED url(../img/documentos.png) no-repeat 13px center;
    color: #003366;
    padding: 9px 0 9px 70px;
}

#block-views-documentos-block-1--2 ul li {}

#block-views-documentos-block-1--2 ul li a {
    background: url(../img/icoNoticia.png) no-repeat left center;
    padding: 5px 0 5px 30px;
    color: #333;
    display: block;
    font-size: 1.077em
}

#block-views-documentos-block-1--2 ul li a:focus,
#block-views-documentos-block-1--2 ul li a:hover {}

#block-views-contenido-del-lateral-block-1--2 {}

#block-views-contenido-del-lateral-block-1--2 h2 {
    background: #EDEDED url(../img/noticias.png) no-repeat 13px center;
    color: #003366;
    padding: 11px 0 11px 70px;
}

#block-views-contenido-del-lateral-block-1--2 ul li {}

#block-views-contenido-del-lateral-block-1--2 ul li a {
    background: url(../img/icoNoticia.png) no-repeat left center;
    padding: 5px 0 5px 30px;
    color: #333;
    display: block;
    font-size: 1.077em
}

#block-views-contenido-del-lateral-block-1--2 ul li a:focus,
#block-views-contenido-del-lateral-block-1--2 ul li a:hover {}

#breadCont {}

#breadCont ul {}

#breadCont ul li {
    display: none;
}

#breadCont ul li:nth-child(2),

#breadCont ul li:nth-child(3) {
    display: block;
}


/* MAPA */

.pane-views-exp-mapa-asociaciones-page-1 label {
    color: #2DA449;
}

/*
.views-exposed-form label{font-weight:normal;}
.views-exposed-form .views-exposed-widget .form-submit{margin-left:16em;margin-top:0;}
*/

/* TARJETA CONTACTO - ficha empleados */

.titulo_tarjeta {
    background: #006D3C;
    color: #FFF;
    padding: 10px;
    margin-bottom: 22px;
}

.listaTarjetas {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: -2%;
}

.tcontacto {
    display: inline-block;
    vertical-align: top;
    padding: 20px;
    margin: 0 0 20px;
    border: 1px solid #aaa;
    box-shadow: 1px 3px 8px rgba(0, 0, 0, .5);
    border-radius: 0 57px 0 0;
}

li.tcontacto {
    width: 41%;
    margin-left: 2%;
}

.tcontacto ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tcontacto li {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.tcontacto li a {
    display: inline-block;
    padding: 11px 0 11px 30px;
    margin: 0;
    color: #333;
    text-decoration: none;
}

.tcontacto li a:hover,
.tcontacto li a:focus {
    color: #006D3C;
    text-decoration: underline;
}

.tcontacto .foto_contacto {
    overflow: hidden;
    float: right;
    width: 6em;
    height: 6em;
    margin: -2px -2px 12px 15px;
    border: 1px solid #a7a7a7;
    border-radius: 50% 50% 50% 0;
}

.tcontacto .foto_contacto img {
    max-width: 100%;
    max-height: 100%;
}

.tcontacto .nombre {
    color: #006D3C;
}

.tcontacto .cargo {
    margin: 0 0 .5em;
    text-transform: uppercase;
    font-weight: bold;
}

.tcontacto .gustos {
    margin: 1em 0;
    font-size: 90%;
}

.tcontacto .telef {
    display: block;
    margin: 0 0 5px;
    padding: 11px 0 11px 25px;
    background: url(../img/telf2.png) no-repeat 4px center;
}

.tcontacto .mail {
    display: block;
    margin: 0 0 10px;
    font-size: 85%;
}

.tcontacto .mail a {
    background: url(../img/correo2.png) no-repeat left center;
}

.tcontacto .blog a {
    background: url(../img/web2.png) no-repeat left center;
}

.tcontacto .twitter a {
    background: url(../img/twitter2.png) no-repeat left center;
}

.tcontacto .skype a {
    background: url(../img/skype2.png) no-repeat left center;
}

.tcontacto .linkedin a {
    background: url(../img/linkedin2.png) no-repeat left center;
}

.tc-simple {
    min-height: 7.5em;
}

.tc-simple .telef,
.tc-simple .mail {
    margin: 0 0 5px;
}

.tc-simple .telef,
.tc-lat .telef,
.tc-simple .mail a,
.tc-lat .mail a {
    padding: 0;
    background: none;
}

.tc-100 .telef,
.tc-100 .mail,
.tc-100 .blog,
.tc-100 .twitter,
.tc-100 .skype,
.tc-100 .linkedin {
    display: inline-block;
    margin: 0 10px 0 0;
}

.blog a,
.twitter a,
.skype a,
.linkedin a {
    opacity: .75;
}

.blog a:hover,
.twitter a:hover,
.skype a:hover,
.linkedin a:hover,
.blog a:focus,
.twitter a:focus,
.skype a:focus,
.linkedin a:focus {
    opacity: 1;
    -webkit-filter: drop-shadow(0 0 10px #ccc);
    filter: drop-shadow(0 0 10px #ccc);
}

/* CONTENIDOS SUBHOME ¨¨¨¨¨¨¨¨¨¨¨¨¨¨*/

/*--- D.INTELECTUAL**/

/* ------d.desarrollo */

.cuerpo {
    position: relative;
}

/*#ddesarrollo .cuerpo p:first-child + p {
    width: 55%
}

#ddesarrollo .cuerpo ul {
    width: 55%
}

#ddesarrollo .cuerpo p:first-child + p + ul + p {
    width: 55%
}

#ddesarrollo .cuerpo p:first-child + p + ul + p + p {
    width: 55%
}*/

#ddesarrollo .cuerpo .imgVerti {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 84px;
}

/* ------p.frecuentes */

.imgHori img {
    width: 100%;
    margin-bottom: 2em;
}

/*--- CONOCENOS******/

/*--- QUE HACEMOS****/

/*--- INFORMATE******/

/*--- COLABORA*******/

/*--- fin contenidos subHOME¨¨¨¨¨¨¨¨*/

/*TEXTO FÁCIL*/

.body-facil {
    margin-bottom: 1.5em;
}

.txt-facil {
    font-family: 'Arial';
    font-size: 1.2rem;
    font-weight: normal;
    line-height: 1.2;
    padding: 1.5rem;
    background-color: #CBE4FE;
}

.ico-facil {
    background-color: #0297d9;
    padding: .5rem 1rem;
    line-height: .8;
    overflow: hidden;
    line-height: .8;
}

.ico-facil h2,
.ico-facil h4 {
    display: inline-block;
    width: calc(100% - 5rem);
    padding: .7em;
    color: white;
    text-transform: none;
    letter-spacing: 1px;
    line-height: 1;
    font-size: 1.5em;
}

.ico-facil img {
    display: inline-block;
    width: auto;
    height: 3rem;
    vertical-align: middle;
}

/* DETALLE PUBLICACIÓN*/

.view-detalle-publicacion .views-field-field-image {
    display: inline-block;
    vertical-align: top;
}

.view-detalle-publicacion .contenido_publi {
    display: inline-block;
    width: 80%;
}

.view-detalle-publicacion .contenido_publi ul {
    list-style: none;
    margin-top: 0;
    padding-left: 20px;
    margin-left: 0;
}

.view-detalle-publicacion .contenido_publi ul li:last-child {
    margin-top: 30px;
    font-size: 1.154em;
}

.view-detalle-publicacion .views-field-body {
    border-top: 1px solid #EDEDED;
    margin-top: 25px;
    padding-top: 15px;
}

/*--- fin detalle Publicación*/

/* FORMULARIO EVENTOS */

.evento-formulario {
    padding: 2em;
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    margin: 2em 0;
}

.evento-formulario h3 {
    margin: 0 0 1em;
    color: #2DA449;
    font-size: 1.5em;
}

.evento-formulario .form-item {
    margin: 0 0 1.5em;
}

.evento-formulario .form-actions {
    margin-bottom: 0;
}

.evento-formulario label {
    display: block;
    color: #333;
}

.evento-formulario input,
.evento-formulario select,
.evento-formulario textarea {
    display: block;
    padding: .5em .25em;
    color: #333;
    border: 1px solid #757575;
    font-family: 'Fedra Sans Pro', Arial, Verdana, sans-serif;
    width: calc(100% - ((.5em - 1px) * 2) - 4px);
}
.evento-formulario input[type="radio"],
.evento-formulario input[type="checkbox"] {
    width: auto;
}
.evento-formulario .webform-component-radios label,
.evento-formulario .webform-component-radios .form-radios,
.evento-formulario .webform-component-radios .form-item,
.evento-formulario .webform-component-radios .form-item input {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.evento-formulario textarea,
.evento-formulario .form-submit {
    width: 100%;
}

.evento-formulario .webform-component-radios .form-item {
    margin-left: 1em;
}

.evento-formulario .form-submit {
    background-color: #B5DC9C;
    padding: .5em 1em;
    color: #333;
    border: 0;
    border-radius: 0px;
    font-size: 125%;
    font-weight: bold;
    cursor: pointer;
}

.evento-formulario .form-submit:hover,
.evento-formulario .form-submit:focus {
    background: #006D3C;
    color: #FFF;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .35);
}

.evento-formulario .form-submit:active {
    box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .5);
}

fieldset.captcha.form-wrapper {
    border: 1px solid #EDE;
    margin-top: 20px;
}

span.fieldset-legend {
    font-weight: bold;
}

input#edit-captcha-response,
input#edit-captcha-response--2 {
    height: 2em;
    border: 1px solid #EDE;
    margin-top: 5px;
    margin-bottom: 5px;
}

/*---- fin Formulario Eventos */

/* COOKIES */

#sliding-popup {
    padding-top: 15px;
    height: 10.3em!important;
}

#sliding-popup .popup-content #popup-text h2 {
    font-size: 1.5em;
    padding-bottom: 12px;
}

#sliding-popup .popup-content #popup-text p {
    font-weight: 100;
    line-height: 1.4em;
}

#sliding-popup .popup-content #popup-text p a {
    color: #B5DC9C;
}

#sliding-popup .popup-content #popup-buttons button {
    border-radius: 0;
    border: 0;
    box-shadow: none;
    text-shadow: none;
    background: #B5DC9C;
    color: #333;
    padding: 10px;
}

#sliding-popup .popup-content #popup-buttons button:hover,
#sliding-popup .popup-content #popup-buttons button:focus {
    background: #006D3C;
    color: #FFF;
}

/*----- fin cookies*/

/* FORMULARIOS */

.noticias-formulario {
    margin-top: 0em;
    margin-bottom: 2em;
}

.noticias-formulario h3 {
    margin: 0;
    color: #2DA449;
    font-size: 1.5em;
}

.noticias-formulario .form-item {
    margin: 0;
}

.noticias-formulario .form-item input,
.noticias-formulario .form-item select,
.webform-client-form .form-item input,
.webform-client-form .form-item select,
.webform-client-form .form-item textarea {
    margin: 0;
    padding: calc(.5em - 1px);
    border: 2px solid #4f595a;
    border-radius: 2px;
}

.noticias-formulario .form-item input:focus,
.noticias-formulario .form-item select:focus,
.webform-client-form .form-item input:focus,
.webform-client-form .form-item select:focus,
.webform-client-form .form-item textarea:focus {
    outline: none;
    border-color: #2da449;
    transition: .3s;
}

.noticias-formulario .form-item-title input {
    /*width: 13.5em*/
}

.noticias-formulario label {
    display: block;
    color: #333;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: .5em;
}

.noticias-formulario input,
.noticias-formulario select {
    display: block;
    padding: .5em .25em;
    color: #333;
    border: 1px solid #757575;
    font-family: 'Fedra Sans Pro', Arial, Verdana, sans-serif;
}

.noticias-formulario .wiews-submit-button {
    padding-right: 0
}

.noticias-formulario .form-submit {
    margin-top: 24px !important;
    background-color: #2DA449;
    padding: calc(.5em + 1px);
    color: white;
    border: none;
    border-radius: 2px;
    letter-spacing: 1px;
    font-weight: bold;
    cursor: pointer;
}

.noticias-formulario .form-submit:hover,
.noticias-formulario .form-submit:focus {
    background: #006D3C;
    transition: .3s;
}

.noticias-formulario .form-submit:active {
    box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .5);
}

.noticias-formulario div#edit-field-categoria-tid-wrapper {
    width: 31.5%;
    margin-right: 1em;
}

input#edit-submit-noticias {
    margin: 0;
    margin-top: 19px;
}

.view-display-id-block_1 .view-filters {
    margin-top: 0em;
    margin-bottom: 2em;
}

.view-display-id-block_1 .view-filters .form-item {
    margin: 0;
}

.view-display-id-block_1 .view-filters .form-item-title input {
    /*width: 13.5em*/
}

.view-display-id-block_1 .view-filters label {
    display: block;
    color: #333;
    font-weight: bold;
}

.view-display-id-block_1 .view-filters input,
.view-display-id-block_1 .view-filters select {
    margin: 0;
    padding: calc(.5em - 1px);
    border: 2px solid #4f595a;
    border-radius: 2px;
    display: block;
    color: #333;
    font-family: 'Fedra Sans Pro', Arial, Verdana, sans-serif;
}

.view-display-id-block_1 .view-filters .wiews-submit-button {
    padding-right: 0
}

.view-display-id-block_1 .view-filters .form-submit {
    margin-top: 24px !important;
    background-color: #2DA449;
    padding: calc(.5em + 1px);
    color: white;
    border: none;
    border-radius: 2px;
    letter-spacing: 1px;
    font-weight: bold;
    cursor: pointer;
}

.view-display-id-block_1 .view-filters .form-submit:hover,
.view-display-id-block_1 .view-filters .form-submit:focus {
    background: #006D3C;
    transition: .3s;
}

.view-display-id-block_1 .view-filters .form-submit:active {
    box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .5);
}

.form_publi {
    margin-top: 4px;
}

.form_publi .form-submit {
    margin-top: 17px;
}

.form_publi select {
    height: 2.3em;
}


/* -- formularios filtro*/

.noticias-formulario_filtro .view-filters {
    padding: 1.5em;
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    margin-top: 0em;
    margin-bottom: 2em;
}

.noticias-formulario_filtro .view-filters h3 {
    margin: 0 0 1em;
    color: #2DA449;
    font-size: 1.5em;
}

.noticias-formulario_filtro .view-filters .form-item {
    margin: 0;
}

.noticias-formulario_filtro .view-filters label {
    display: block;
    color: #333;
    font-weight: bold;
}

.noticias-formulario_filtro .view-filters input,
.noticias-formulario_filtro .view-filters select {
    display: block;
    padding: .5em .25em;
    color: #333;
    border: 1px solid #757575;
    font-family: 'Fedra Sans Pro', Arial, Verdana, sans-serif;
}

.noticias-formulario_filtro .view-filters .form-submit {
    background-color: #B5DC9C;
    padding: .5em 1em;
    color: #333;
    border: 0;
    border-radius: 0px;
    font-size: 125%;
    font-weight: bold;
    cursor: pointer;
}

.noticias-formulario_filtro .view-filters .form-submit:hover,
.noticias-formulario_filtro .view-filters .form-submit:focus {
    background: #006D3C;
    color: #FFF;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .35);
}

.noticias-formulario_filtro .view-filters .form-submit:active {
    box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .5);
}

.noticias-formulario_filtro .view-filters div#edit-field-categoria-tid-wrapper {
    width: 45%;
}

.noticias-formulario_filtro .view-filters .form-submit {
    margin-top: 1em;
}

.views-exposed-form .views-submit-button {
    /*float: right;*/
    margin-right: 0;
    padding-right: 0;
}

/* --- fin formularios */

/* --- Features --- */

/* Pruebas */

/*.features-section .view-content .feature:hover,
.features-section .view-content .feature:focus {
    outline: 3px gainsboro dashed;
}

/* Pruebas */

.features-section {
    margin-bottom: 3rem;
}

.features-section .view-content .feature-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.features-section .view-content .feature {
    margin: 0 1.2rem;
    text-align: center;
    flex: calc(25% - 1.8rem);
}

.features-section .view-content .feature:first-child {
    margin-left: 0;
}

.features-section .view-content .feature:last-child {
    margin-right: 0;
}

.features-section .view-content .feature .imagen {
    display: flex;
    align-items: center;
    height: 100px;
}

.features-section .view-content .feature .imagen a {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
}

.features-section .view-content .feature .imagen img {
    display: block;
    margin: 0 auto;
    max-height: 100px;
}

.features-section .view-content .feature .titulo {
    font-size: 1.3em;
    font-weight: bold;
    color: #333;
}

.features-section .view-content .feature .titulo h4 {
    line-height: 3;
    padding: 0;
}

.features-section .view-content .feature .titulo h4 a {
    display: block;
    height: 100%;
    color: #333;
    text-decoration: none;
}

.features-section .view-content .feature:hover .titulo a,
.features-section .view-content .feature:focus .titulo a {
    color: #006d3c;
    text-decoration: underline;
}

.features-section .view-content .feature .cuerpo {
    min-height: 100px;
}

.features-section .view-content .feature .cuerpo a {
    display: block;
    color: #333;
    text-decoration: none;
}

.features-section .view-content .feature .enlace a {
    line-height: 1;
    padding: .6em 2em .4em;
    text-decoration: none;
    color: white;
    font-size: 90%;
    letter-spacing: 1px;
    margin-top: 0px;
    font-weight: bold;
    overflow: hidden;
    border-radius: 3px;
    background-color: #2DA449;
    display: inline-block;
    text-transform: uppercase;
}

.features-section .view-content .feature:hover .enlace a,
.features-section .view-content .feature:focus .enlace a {
    background-color: #006D3C;
    transition: .3s;
}

@media all and (max-width: 50em) {
    .features-section .view-content .feature {
        flex: calc(50% - 1.2rem);
        max-width: calc(50% - 1.2rem);
    }
    .features-section .view-content .feature:first-child {
        max-width: none;
    }
    .features-section .view-content .feature:nth-child(2n) {
        margin-right: 0;
    }
    .features-section .view-content .feature:nth-child(2n + 1) {
        margin-left: 0;
    }
    .features-section .view-content .feature:nth-child(n + 3) {
        margin-top: 1.2em;
    }
    .features-section .view-content .feature:nth-last-child(n + 3) {
        margin-bottom: 1.2em;
    }
    .features-section .view-content .feature .titulo {
        margin-top: 0;
    }
}

@media all and (max-width: 30em) {
    .features-section .view-content {
        flex-flow: column;
    }
    .features-section .view-content .feature {
        margin: 1.2em 0;
        max-width: none;
    }
    .features-section .view-content .feature:first-child {
        margin-top: 0;
    }
    .features-section .view-content .feature:last-child {
        margin-bottom: 0;
    }
}

/* --- Fin Features --- */

/* --- Noticias relacionadas --- */

.related-news .related-header,
.related-events .related-header,
.related-documents .related-header,
.related-courses .related-header {
    border-bottom: 2px solid #b5dc9c;
}

.related-news .related-header h2,
.related-events .related-header h2,
.related-documents .related-header h2,
.related-courses .related-header h2 {
    font-size: 1.154em;
    padding: 0;
    display: inline-block;
    padding: 10px 18px 10px 40px;
    color: #485456;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    background: url(../img/documentosN.png) no-repeat 4px 50% #b5dc9c;
}

.related-documents .related-footer,
.related-events .related-footer {
    padding: 1em 0 0;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

.related-documents .related-footer a,
.related-events .related-footer a {
    display: inline-block;
    padding: .4em .8em .3em;
    background-color: #006D3C;
    border-radius: 3px;
    color: white;
    font-weight: bold;
    font-size: 80%;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
}

.related-documents .related-footer a:hover,
.related-documents .related-footer a:focus,
.related-events .related-footer a:hover,
.related-events .related-footer a:focus {
    background-color: #2DA449;
    color: white;
    transition: .3s;
}

.related-news .related-wrapper .related-list,
.related-events .related-wrapper .related-list,
.related-documents .related-wrapper .related-list,
.related-courses .related-wrapper .related-list {
    list-style: none;
    margin: 0;
    padding: 1em 0;
}

.related-news .related-wrapper .related-list {
    display: flex;
}

.related-news .related-wrapper .related-list,
.related-events .related-wrapper .related-list,
.related-courses .related-wrapper .related-list {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

.related-events .related-wrapper .related-list,
.related-documents .related-wrapper .related-list {
    padding: 0;
}

.related-news .related-wrapper .related-list .related,
.related-events .related-wrapper .related-list .related,
.related-documents .related-wrapper .related-list .related,
.related-courses .related-wrapper .related-list .related {
    padding: 0;
    margin: 0;
}

.related-news .related-wrapper .related-list .related:first-child,
.related-events .related-wrapper .related-list .related:first-child,
.related-documents .related-wrapper .related-list .related:first-child,
.related-courses .related-wrapper .related-list .related:first-child {
    /*padding-top: 1em;*/
}

.related-news .related-wrapper .related-list .related:last-child,
.related-events .related-wrapper .related-list .related:last-child,
.related-documents .related-wrapper .related-list .related:last-child,
.related-courses .related-wrapper .related-list .related:last-child {
    padding-bottom: 1em;
}

.related-news .related-wrapper .related-list .related {
    flex: calc(100% / 3);
    padding: 1em 0;
    margin: 0 1em;
}

.related-news .related-wrapper .related-list .related:first-child {
    margin-left: 0;
}

.related-news .related-wrapper .related-list .related:last-child {
    margin-right: 0;
}

.related-news .related-wrapper .related-list .related .img-superior,
.related-events .related-wrapper .related-list .related .img-superior,
.related-documents .related-wrapper .related-list .related .img-superior,
.related-courses .related-wrapper .related-list .related .img-superior {
    margin-bottom: .5em;
}

.related-news .related-wrapper .related-list .related .fecha,
.related-events .related-wrapper .related-list .related .fecha,
.related-documents .related-wrapper .related-list .related .fecha,
.related-courses .related-wrapper .related-list .related .fecha {
    margin-top: .5em;
}

.related-news .related-wrapper .related-list .related .descarga,
.related-events .related-wrapper .related-list .related .descarga,
.related-documents .related-wrapper .related-list .related .descarga,
.related-courses .related-wrapper .related-list .related .descarga {
    margin-top: .5em;
}

.related-news .related-wrapper .related-list .related .descarga a,
.related-events .related-wrapper .related-list .related .descarga a,
.related-documents .related-wrapper .related-list .related .descarga a,
.related-courses .related-wrapper .related-list .related .descarga a {
    display: inline-block;
    padding: .3em .6em .2em .6em;
    border-radius: 3px;
    color: white;
    font-weight: bold;
    text-decoration: none;
    background: #006D3C;
}

.related-news .related-wrapper .related-list .related .titulo h3,
.related-events .related-wrapper .related-list .related .titulo h3,
.related-documents .related-wrapper .related-list .related .titulo h3,
.related-courses .related-wrapper .related-list .related .titulo h3 {
    padding: .5em 0 0;
}

.related-news .related-wrapper .related-list .related .titulo h3 a,
.related-events .related-wrapper .related-list .related .titulo h3 a,
.related-documents .related-wrapper .related-list .related .titulo h3 a,
.related-courses .related-wrapper .related-list .related .titulo h3 a {
    color: #333;
    text-decoration: none
}

.related-news .related-wrapper .related-list .related:hover .titulo h3 a,
.related-news .related-wrapper .related-list .related:focus .titulo h3 a,
.related-events .related-wrapper .related-list .related:hover .titulo h3 a,
.related-events .related-wrapper .related-list .related:focus .titulo h3 a,
.related-documents .related-wrapper .related-list .related:hover .titulo h3 a,
.related-documents .related-wrapper .related-list .related:focus .titulo h3 a,
.related-courses .related-wrapper .related-list .related:hover .titulo h3 a,
.related-courses .related-wrapper .related-list .related:focus .titulo h3 a {
    text-decoration: underline;
}

/* --- Fin Noticias relacionadas --- */

/* --- Banner --- */

.banner .pane-content > div > a {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
}

.banner .pane-content > div > a > img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 2px;
}

/* --- Fin Banner --- */

.contenido-relacionado ul {
    overflow: hidden;
    margin-top: 1em;
    margin-bottom: 2em;
    padding: 0;
}

.documentos .noticia .titulo a {
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    white-space: nowrap;
}

.documentos .noticia .bodyNoticia div {
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    white-space: nowrap;
}

/* --- Personas --- */

.personas-wrapper .pane-title {
    color: #006d3c;
}

.lista-personas {
    padding: 2rem 0;
    border-top: 1px solid #ccc;
}

.personas {
    display: flex;
    flex-direction: row;
}

.personas .img-miniatura {
    flex: calc(40% - 1rem);
    margin-right: 1rem;
}

.personas .img-miniatura a {
    display: block;
}

.personas .img-miniatura img {
    display: block;
}

.personas .contenido {
    flex: calc(60% - 1rem);
    margin-left: 1rem;
}

.personas .contenido a {
    text-decoration: none;
}

.personas .contenido a .titulo,
.personas .contenido a .cuerpo {
    color: #333;
}

.personas .contenido a .titulo:hover,
.personas .contenido a .titulo:focus,
.personas .contenido a .link:hover,
.personas .contenido a .link:focus {
    text-decoration: underline;
}

/* --- Fin Personas --- */

/* --- Página Básica --- */

.basic-page .img-principal img {
    max-width: 100%;
    height: auto;
    display: block;
}

.junta-directiva .directivo {
    display: flex;
    margin: 1rem 0;
    align-items: center;
}

.junta-directiva .directivo .img-miniatura {
    flex: calc(30% - 1rem);
    padding-right: 1rem;
}

.junta-directiva .directivo .cuerpo {
    flex: calc(70% - 1rem);
    padding-left: 1rem;
}

/* --- Fin Página Básica --- */

/* --- Blockquote ---*/

blockquote {
    margin: 1em 0;
    padding: 0 0 0 2em;
    border-left: 1em gainsboro solid;
}

blockquote cite {
    display: block;
    text-align: right;
    margin-top: 1em;
}

/* --- Fin Blockquote ---*/

.headerTop .region-header-top {
    padding: .8em 0;
}

.headerTop .region-header-top #block-block-7--2 {
    display: block;
    flex: 15%;
}

.headerTop .region-header-top #block-block-7--2 .content {
    overflow: hidden;
}

.headerTop .region-header-top #block-block-7--2 .botonesSuperior {
    display: block;
    float: none;
}

.headerTop .region-header-top #block-block-7--2 .botonesSuperior ul {
    display: flex;
}

.headerTop .region-header-top #block-block-7--2 .botonesSuperior ul li a {
    display: block;
    border: 1px solid transparent;
}

.headerTop .region-header-top #block-block-7--2 .botonesSuperior ul li a img {
    display: block;
    margin: 0 auto;
    height: 18px;
}

.headerTop .region-header-top #block-search-form--2 {
    display: block;
    flex: 35%;
}

.headerTop .region-header-top #block-search-form--2 .content {
    overflow: hidden;
}

.headerTop .region-header-top #block-search-form--2 .container-inline {
    text-align: center;
    padding: 0 1em;
}

.headerTop .region-header-top #block-search-form--2 .container-inline div {
    display: inline-block;
    margin: 0;
}

input#edit-search-block-form--2 {
    margin: 0;
    width: 18em;
    padding: .5em;
    line-height: 1;
    font-size: 80%;
    height: auto;
    border-radius: 1px;
}

input#edit-search-block-form--2:focus {
    outline: none;
}

#search-block-form input.form-submit {
    display: block;
    background: transparent;
    color: #FFF;
    border: 1px solid transparent;
    border-radius: 1px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: Fedra Sans, Arial, Verdana;
    margin: 0;
    font-weight: bold;
    font-size: 0.8em;
    line-height: 1;
    padding: calc(.5em - 1px);
}

.headerTop .region-header-top .telf-mail-sup {
    display: block;
    flex: 50%;
    float: none;
}

.headerTop .region-header-top .telf-mail-sup .content {
    overflow: hidden;
}

.headerTop .region-header-top .telf-mail-sup ul {
    margin: 0;
    padding: 0;
    text-align: right;
}

.headerTop .region-header-top #block-block-8--2 ul li:last-child {
    padding-right: 0;
}

#content-header {
    overflow: hidden;
}

#content-header .region.region-header {
    overflow: hidden;
}

#header #logo {
    padding-top: 2.5em;
}

#block-menu-menu-menu-secundario--2 {
    margin-top: 6em;
}

#block-menu-menu-menu-secundario--2 .menu {
    text-align: right;
}

#block-menu-menu-menu-secundario--2 .menu li {
    margin-left: -2px;
}

#block-menu-menu-menu-secundario--2 .menu li:first-child {
    margin-left: 0;
}

#block-menu-menu-menu-secundario--2 .menu li a {
    letter-spacing: 1px;
}

#header .menuPrincipal {
    margin-top: 2em;
}

div#block-menu-block-15--2 {
    width: calc(100% - 2em);
    padding-left: 2em;
}

#header .menuPrincipal .menu {
    display: table;
}

#header .menuPrincipal .menu > li {
    display: table-cell;
    padding: 0 1em;
    width: 18%;
    vertical-align: middle;
}

#header .menuPrincipal .menu > li:first-child {
    padding-left: 0;
}

#header .menuPrincipal .menu > li:last-child {
    padding-right: 0;
}

#header .menuPrincipal .menu > li a {
    display: block;
    width: 100%;
    padding: .7em 0;
}

#header .menuPrincipal .menu > li:first-child a {
    padding: 0;
}

#quicktabs-redes_sociales ul.quicktabs-tabs.quicktabs-style-garland {
    overflow: hidden;
    height: auto;
}

#quicktabs-container-redes_sociales #quicktabs-tabpage-redes_sociales-2 #block-aggregator-feed-1--2 ul li {
    margin: .5em;
}

#quicktabs-container-redes_sociales #quicktabs-tabpage-redes_sociales-2 #block-aggregator-feed-1--2 .more-link a {
    padding: 10px;
}

#quicktabs-container-redes_sociales {
    overflow-y: hidden;
}

#main-wrapper .pane-noticias ul.noticias li,
#main-wrapper ul.cursos li,
#eventos-home ul.eventos li,
#main-wrapper .pane-campa-as ul.campaniasa li,
.view-blogs .articulos ul li.articulo {
    display: block;
    margin: 2em 0;
    overflow: hidden;
}

#main-wrapper .pane-noticias ul.noticias li:first-child,
#main-wrapper ul.cursos li:first-child,
#eventos-home ul.eventos li:first-child,
#main-wrapper .pane-campa-as ul.campaniasa li:first-child,
.view-blogs .articulos ul li.articulo:first-child {
    margin-top: 0;
}

#main-wrapper .pane-noticias ul.noticias li .img-miniatura,
#main-wrapper ul.cursos li .img-miniatura,
#main-wrapper .pane-noticias-panel-pane-1 .img-miniatura,
#main-wrapper .pane-posicionamientos ul.noticias li .img-miniatura {
    display: block;
    height: auto;
    width: auto;
    margin-bottom: 1em;
}

#main-wrapper .pane-noticias ul.noticias li .img-miniatura img,
#main-wrapper ul.cursos li .img-miniatura img,
#main-wrapper .pane-noticias-panel-pane-1 .img-miniatura img,
#main-wrapper .pane-posicionamientos ul.noticias li .img-miniatura img {
    display: block;
}

#main-wrapper .pane-noticias ul.noticias li .titulo,
#main-wrapper ul.cursos li .titulo,
#main-wrapper .pane-posicionamientos ul.noticias li .titulo {
    padding: 0 0 .5em 10em;
}

#main-wrapper .pane-noticias ul.noticias li .fecha,
#main-wrapper ul.cursos li .fecha,
#main-wrapper .pane-posicionamientos ul.noticias li .fecha {
    display: block;
    padding: 0 0 .5em 10em;
    float: none;
}

#main-wrapper .pane-noticias ul.noticias li .descripcion,
#main-wrapper ul.cursos li .descripcion,
#main-wrapper .pane-posicionamientos ul.noticias li .descripcion {
    display: block;
    padding: 0 0 .5em 10em;
    float: none;
}

#main-wrapper ul.cursos li .info-extra {
    display: block;
    padding: 0 0 .5em 10em;
    float: none;
}

#main-wrapper ul.cursos li .info-extra ul li {
    display: inline-block;
    padding: .3em .6em .2em .6em;
    border-radius: 3px;
    color: white;
    font-weight: bold;
    text-decoration: none;
    background: darkgray;
    width: auto;
    margin: .5em 0 0 0;

}

#main-wrapper .pane-noticias ul.noticias li .bodyNoticia,
#main-wrapper ul.cursos li .bodyNoticia,
#main-wrapper .pane-posicionamientos ul.noticias li .bodyNoticia {
    padding: 0 0 .5em 10em;
}

#main-wrapper .pane-noticias ul.noticias li .nro-comentarios,
#main-wrapper .pane-posicionamientos ul.noticias li .nro-comentarios {
    margin-left: 10em;
    padding: .5rem 0 .5rem 2.5rem;
    font-weight: bold;
}

#main-wrapper .pane-noticias ul.noticias li .valoracion,
#main-wrapper .pane-noticias-panel-pane-1 .valoracion,
#main-wrapper .pane-posicionamientos ul.noticias li .valoracion {
    padding: .5rem 0 .5rem 2.5rem;
    font-weight: bold;
}

#main-wrapper .pane-noticias ul.noticias li .fecha span,
#main-wrapper ul.cursos li .fecha span,
#main-wrapper .pane-posicionamientos ul.noticias li .fecha span {
    font-weight: bold;
}

#main-wrapper ul.cursos li .fecha span.date-display-remaining {
    display: block;
    font-size: 90%;
}
#main-wrapper ul.cursos li .fecha span.date-display-remaining:before {content: "(";}
#main-wrapper ul.cursos li .fecha span.date-display-remaining:after {content: ")";}

ul.campanias li {
    width: 15.5em !important;
}

.view-campa-as .bx-viewport {
    width: 80% !important;
}

.view-campa-as .bx-wrapper .bx-prev {
    position: absolute;
    left: 30px;
    background: url(../img/angle-left.png) no-repeat 40% center #2DA449;
    background-size: 60%;
    display: block;
    height: 32px;
    width: 32px;
    top: -170px;
    cursor: pointer;
    border-radius: 100%;
}


.view-campa-as .bx-wrapper .bx-next {
    position: absolute;
    right: 30px;
    background: url(../img/angle-right.png) no-repeat 60% center #2DA449;
    background-size: 60%;
    display: block;
    height: 32px;
    width: 32px;
    top: -170px;
    cursor: pointer;
    border-radius: 100%;
}

.subhome #header,
.seccion #header {
    height: auto;
}

.menuLateral ul.menu li.active-trail.expanded {
    background: #006D3C url(../img/abierto_b.png) no-repeat calc(100% - 18px) 18px;
}

.menuLateral ul.menu li.collapsed {
    background: #B5DC9C url(../img/cerrado.png) no-repeat calc(100% - 18px) 18px;
}

.menuLateral ul.menu li.active-trail ul.menu li.collapsed {
    background: url(../img/cerrado.png) no-repeat calc(100% - 18px) 18px;
}

.menuLateral ul.menu li.active-trail ul.menu li.expanded {
    background: url(../img/abierto_v.png) no-repeat calc(100% - 18px) 18px;
}

.menuLateral ul.menu li a {
    display: block;
    padding: 10px 54px 10px 18px;
}

.menuLateral ul.menu li.active-trail ul.menu li a {
    background: url(../img/square.png) no-repeat left 15px;
    background-size: .5em;
}

.menuLateral ul.menu li.active-trail ul.menu li a:hover,
.menuLateral ul.menu li.active-trail ul.menu li a:focus {
    background: url(../img/square-hover.png) no-repeat left 15px;
    background-size: .5em;
    transition: .3s;
}

.menuLateral ul.menu li.active ul.menu li a.active,
.menuLateral ul.menu li.active-trail ul.menu li a.active-trail {
    background: url(../img/square-active.png) no-repeat left 15px;
    background-size: .5em;
}

.autoria {
    border: 3px #006D3C solid;
    border-radius: 3px;
    padding: 1rem;
    overflow: hidden;
}

.autoria .title {
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.4em;
    line-height: 1;
}

.autoria .resto {
    margin-bottom: .5em;
}

.autoria p {
    margin-bottom: .5em;
}

.autoria > p:first-child {
    font-variant: small-caps;
    font-weight: bold;
}

.autoria p:last-child {
    margin-bottom: 0;
}

.autoria > img {
    float: left;
    clear: none;
    max-width: 7rem;
    margin-right: 1rem;
}

.autoria a {
    font-weight: bold;
    text-decoration: none !important;
}

.autoria ul {
    margin: .5em 0 0;
    padding: 0;
    list-style: none;
}

.autoria ul li {
    margin: 0 .5em;
    padding: 0;
    display: inline-block;
    line-height: 1;
}

.autoria ul li:first-child {
    margin-left: 0;
}

.autoria ul li:last-child {
    margin-right: 0;
}

.autoria ul li img {
    max-width: 2em;
}

.menuLateral ul.menu li {
    border-radius: 2px
}

.img-principal {
    margin-bottom: 2em;
}

.enlacesRelacionados,
.documentosRelacionados,
.eventosRelacionados,
.noticiasRelacionadas {
    border-bottom: 3px solid #006D3C;
}

.eventosLat div ul li {
    margin: 0;
}

.eventosLat div ul li img {
    display: none;
}

.enlRelacionados {
    margin-bottom: .2rem;
}

.eventosLat div ul li a,
.relacionados .enlRelacionados ul li a {
    background: url(../img/square.png) no-repeat left calc(5px + .2em);
    background-size: .5em;
    padding: .2em 0 .2em 1.5em;
}

.eventosLat div ul li a:hover,
.eventosLat div ul li a:focus {
    background: url(../img/square-hover.png) no-repeat left calc(5px + .2em);
    background-size: .5em;
    transition: .3s;
}

.video-accesible iframe {
    margin-bottom: 2em;
    max-width: 100%;
}

.detalleNoticia .relacionados {
    padding-top: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.detalleNoticia .relacionados .tituloN {
    flex: 100%;
    margin-bottom: .5em !important;
}

.detalleNoticia .relacionados .tituloN p {
    line-height: 1.2 !important;
    font-size: 1.923em;
}

.detalleNoticia .relacionados .fecha {
    display: block !important;
    margin: 0 0 20px !important;
    padding: 0 !important;
    float: none !important;
    flex: 100%;
}

.detalleNoticia .relacionados .fecha span {
    color: #006D3C !important;
    font-weight: bold;
    font-size: 1.447em !important;
}

.redes {
    flex: auto;
    margin-bottom: .5em;
}

.redes .links {
    margin: 0 !important;
    padding: 0 !important;
    border: none;
    line-height: .8 !important;
    text-align: left;
}

.redes .links li {
    margin: 0 !important;
    padding: 0 !important;
}

.redes .links li a {
    vertical-align: middle;
    overflow: hidden;
    display: table-cell;
    padding: .6em 1em .6em 0;
    border-right: 1em solid transparent;
    background-clip: padding-box;
    font-size: .7em;
    font-weight: bold;
    letter-spacing: 1px;
    color: white;
    transition: .2s;
    text-decoration: none;
}

.redes .links li a:hover,
.redes .links li a:focus {
    color: white;
}

.redes .links li a img {
    display: inline-block;
    height: 2rem;
    margin: -.4rem .6em -.6em 0;
    vertical-align: middle;
    transition: .2s
}

.redes .links li .service-links-facebook {
    background-color: #344E86;
}

.redes .links li .service-links-facebook:hover,
.redes .links li .service-links-facebook:focus {
    background: url(../img/social-icons/facebook-hover.png) no-repeat left center #2f60c3;
    background-size: contain;
    background-clip: padding-box;
    transition: .3s;
}

.redes .links li .service-links-twitter {
    background-color: #1293E0;
}

.redes .links li .service-links-twitter:hover,
.redes .links li .service-links-twitter:focus {
    background: url(../img/social-icons/twitter-hover.png) no-repeat left center #00b6ff;
    background-size: contain;
    background-clip: padding-box;
    transition: .3s
}

.redes .links li .service-links-google-plus {
    background-color: #c34232;
}

.redes .links li .service-links-google-plus:hover,
.redes .links li .service-links-google-plus:focus {
    background: url(../img/social-icons/google-plus-hover.png) no-repeat left center #ff3f23;
    background-size: contain;
    background-clip: padding-box;
    transition: .3s
}

.redes .links li .service-links-linkedin {
    background-color: #0069a0;
}

.redes .links li .service-links-linkedin:hover,
.redes .links li .service-links-linkedin:focus {
    background: url(../img/social-icons/linkedin-hover.png) no-repeat left center #0089ea;
    background-size: contain;
    background-clip: padding-box;
    transition: .3s
}

.redes .links li a:hover img,
.redes .links li a:focus img {
    opacity: 0;
    transition: .3s;
}

.view-relacionados .view-content:nth-child(2) {
    margin-top: 1em;
}

.view-relacionados .view-content .taxonomia {
    margin: 0 .5em 0 0;
    padding: 0;
    display: inline-block;
}

.view-relacionados .view-content .taxonomia .categorias a:last-child {
    margin-right: 0;
}

.view-relacionados .view-content .taxonomia .categorias a {
    display: block;
    padding: .3em .6em .2em;
    background-color: #006D3C;
    border-radius: 3px;
    color: white;
    font-weight: bold;
    text-decoration: none;
}

.view-relacionados .view-content .taxonomia a:hover,
.view-relacionados .view-content .taxonomia a:focus {
    background-color: #2DA449;
    color: white;
    transition: .3s;
}

.detalleNoticia .relacionados .valoraciones {
    margin-bottom: .5em;
    text-align: right;
    font-weight: bold;
    float: none;
    align-self: auto;
    width: fit-content;
}

.detalleNoticia .relacionados .valoraciones p {
    margin: 0;
    letter-spacing: 1px;
    vertical-align: sub;
}

.detalleNoticia .relacionados .valoraciones span {
    vertical-align: middle;
}

div.fivestar-widget .star {
    background: none;
}

div.fivestar-widget .star a {
    background: url(../img/star.png) no-repeat center center;
    background-size: contain;
    color: transparent;
}

div.fivestar-widget div.on a {
    background: url(../img/star-on.png) no-repeat center center;
    background-size: contain;
}

div.fivestar-widget div.hover a {
    background: url(../img/star-hover.png) no-repeat center center;
    background-size: contain;
}

#tituloSup .region-titulosup img {
    display: inline-block;
}

.documentos li {
    display: block;
    margin: 2em 0 !important;
    overflow: hidden;
}

.documentos li:first-child {
    margin-top: 0 !important;
}

.documentos li:last-child {
    margin-bottom: 0 !important;
}

.documentos li .img-miniatura {
    float: left;
}

.documentos li .img-miniatura img {
    padding: 0 !important;
    border-radius: .5em;
    width: 8.654em;
}

.documentos li .titulo {
    padding: 0 0 .5em 10em;
}

.documentos li .titulo a {
    font-size: 1.3em !important;
}

.documentos li .fecha {
    display: block;
    padding: 0 0 .5em 10em;
    float: none;
}

.documentos li .fecha span {
    color: #006D3C;
    font-size: 1em;
    font-weight: bold;
}

.documentos li .bodyNoticia {
    padding: 0 0 .5em 10em;
}

.documentos li .descarga {
    padding: 0 0 .5em 1.4em;
    display: inline-block;
}

.detalleNoticia .relacionados .descarga {
    margin-left: 1.5em;
}

.detalleNoticia .relacionados .descarga a,
.documentos li .descarga a,
.voces li .descarga a,
.siglo_cero li .descarga a,
.libros li .descarga a {
    display: inline-block;
    padding: .3em .6em .2em 2em;
    border-radius: 3px;
    color: white;
    font-weight: bold;
    text-decoration: none;
    background: #006D3C url(../img/download.png) no-repeat .5em center;
    background-size: 1.1em;
}

.detalleNoticia .relacionados .descarga a:hover,
.detalleNoticia .relacionados .descarga a:focus,
.documentos li .descarga a:hover,
.documentos li .descarga a:focus,
.voces li .descarga a:hover,
.voces li .descarga a:focus,
.siglo_cero li .descarga a:hover,
.siglo_cero li .descarga a:focus,
.libro li .descarga a:hover,
.libro li .descarga a:focus {
    background-color: #2DA449;
    color: white;
    transition: .3s;
}

.detalleNoticia .relacionados .contenido {
    flex: 100%;
}

.detalleNoticia .relacionados .img-miniatura {
    float: left;
}

.detalleNoticia .relacionados .img-miniatura img {
    padding: 0 !important;
    border-radius: .5em;
    width: 8.654em;
}

.detalleNoticia .relacionados .contenido .cuerpo {
    padding: 0 0 .5em 10em;
    margin: 2em 0 0;
}

.detalleNoticia .relacionados .contenido .descarga {
    padding: 0 0 .5em 10em;
    margin: 0;
}

.relacionados .suscripcion {
    width: -webkit-fill-available;
}

.voces,
.siglo_cero,
.libros {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
}

.voces li,
.siglo_cero li,
.libros li {
    flex: calc(33.3333% - 1.6rem) !important;
    max-width: calc(33.3333% - 1.6rem) !important;
    display: block !important;
    margin: 1.2rem !important;
}

.voces li:nth-child(3n),
.siglo_cero li:nth-child(3n),
.libros li:nth-child(3n) {
    margin-right: 0 !important;
}

.voces li:nth-child(3n-2),
.siglo_cero li:nth-child(3n-2),
.libros li:nth-child(3n-2) {
    margin-left: 0 !important;
}

.voces li .img-superior,
.siglo_cero li .img-superior,
.libros li .img-superior {
    margin-bottom: .5em;
}

.voces li .img-superior a,
.siglo_cero li .img-superior a,
.libros li .img-superior a {
    display: block;
}

.voces li .img-superior a img,
.siglo_cero li .img-superior a img,
.libros li .img-superior a img {
    display: block;
    width: 100%;
    height: auto;
}

.voces li .titulo,
.siglo_cero li .titulo,
.libros li .titulo {
    margin-bottom: .5em;
}

.voces li .titulo a,
.siglo_cero li .titulo a,
.libros li .titulo a {
    display: block;
    font-weight: bold;
    text-decoration: none;
    color: #333;
    font-size: 1.3em;
}

.voces li .cuerpo,
.siglo_cero li .cuerpo,
.libros li .cuerpo {
    margin-bottom: .5em;
}

#main-wrapper .pane-eventos h2 {
    margin-bottom: 0;
}

#eventos-home ul.eventos li .fechaEv {
    border-radius: 2px;
    margin-bottom: .5rem;
}

#eventos-home ul.eventos li .fechaEv img {
    display: block;
    font-weight: bold;
}

.documenRel {
    /*border-bottom: 2px solid #b5dc9c;*/
    margin-top: .2rem;
}

.lista-eventos-sin-paginador .view-header {
    display: none;
}

.lectura-facil-mark {
    display: block;
    text-align: center;
    padding: .6em;
    background-color: #0297d9;
    color: white;
    font-weight: bold;
    line-height: 1;
    position: absolute;
    width: calc(100% - 1.2em);
    margin-top: -2.5em;
    border-top: 4px solid white;
    border-bottom-left-radius: .5em;
    border-bottom-right-radius: .5em;
}

.noticia {
    position: relative;
}

.noticia .lectura-facil-mark {
    width: calc(8.654em - 1.2em);
    margin-top: 0;
    bottom: 0;
}

.documento > img {
    width: calc(100% / 3);
    height: auto;
    display: block;
    float: left;
    margin-right: 2rem;
    margin-bottom: 2rem;
}

.documento .autor,
.documento .edicion,
.documento .coordinacion,
.documento .colaboracion,
.documento .financiacion,
.documento .fecha,
.documento .enlaces {
    display: inline-block;
    width: calc(((100% / 3) * 2) - 2rem);
    float: right;
}

.documento .separador {
    width: 100%;
    float: none;
    clear: both;
}

.documento .separador hr {
    height: 0;
}

.documento .lectura-facil {
    clear: both;
}

.button {
    display: inline-block;
    padding: .3em .6em .2em .6em;
    border-radius: 3px;
    color: white;
    font-weight: bold;
    text-decoration: none;
    background: #006D3C;
}

.button:hover,
.button:focus {
    background-color: #2DA449;
}

.button.download {
    padding: .3em .6em .2em 2em;
    background: #006D3C url(../img/download.png) no-repeat .5em center;
    background-size: 1.1em;
}

.button.online {
    padding: .3em 2em .2em .6em;
    background: #006D3C url(../img/external-link.png) no-repeat calc(100% - .5em) center;
    background-size: 1.1em;
    margin-top: .5em;
}

.indented {
    margin: 1em 0 1em 65px;
    padding-left: 15px;
    border-left: 2px solid darkgray;
}

.info-extra {
    margin-bottom: .5em;
}

.destacado .titulo {
    margin-top: .5em;
}

.destacado .fecha {
    color: #006D3C;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: .5em;
}

.evento .fecha,
.curso-detalle .curso .fecha {
	color: #006D3C;
    font-size: 1.447em;
    font-weight: bold;
    margin-bottom: .2em;
}

.evento .tituloN h1,
.curso-detalle .curso .tituloN h1 {
	padding-bottom: 0;
}

#main-wrapper .curso ul,
#main-wrapper .curso ol {
    margin: 0 0 1em;
    padding-left: 2em;
}

#main-wrapper .curso .horario ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#main-wrapper .curso .horario ul li {
    background: url(../img/square.png) no-repeat left calc(5px + .2em);
    background-size: .5em;
    padding: .2em 0 .2em 1.5em;
    margin: 0;
}

#main-wrapper .cursos .curso ul {
    padding: 0;
    margin: 0;
}

#main-wrapper .curso ul li,
#main-wrapper .curso ol li {
    margin: 0 0 1em;;
}

#main-wrapper .curso ul {
	list-style: disc;
}

#main-wrapper .curso ol {
	list-style: decimal;
}

#main-wrapper .cursos .curso .body {
    clear: both;
}

.front #main-wrapper .pane-noticias ul.noticias li .img-miniatura {
    margin-bottom: 0;
}

.detalleNoticia.categorias {
	display: none;
}