/*
mecanismo_recuperacion: #018da6
fondos_europeos_gcompartida: #fa0644
cooperacion_territorial: #f8dab2
fondos_europeos_gdirecta: #aab561
*/

:root {
    --mecanismo_recuperacion_primario: #018da6;
    --mecanismo_recuperacion_secundario: #e5fbff;

    /* --fondos_europeos_gcompartida: #fa0644; */
    --fondos_europeos_gcompartida_primario: #c90235;
    --fondos_europeos_gcompartida_secundario: #ebd7dc;

    /* --cooperacion_territorial: #f8dab2;dbae72 */
    --cooperacion_territorial_primario: #af772c;
    --cooperacion_territorial_secundario: #b99462;

    --fondos_europeos_gdirecta_primario: #899537;        
    --fondos_europeos_gdirecta_secundario: #aab561;            
  }

.fuentes_financiacion{
}

.contenedor_proyectos>.nav-tabs .nav-item>a{
    color:#999999;
}

.contenedor_proyectos.mecanismo_recuperacion_primario> .nav-tabs .nav-link.active{
    color:var(--mecanismo_recuperacion_primario);

}


.contenedor_proyectos.fondos_europeos_gcompartida> .nav-tabs{
    border-bottom-color: var(--fondos_europeos_gcompartida_primario);
}
.contenedor_proyectos.fondos_europeos_gcompartida> .nav-tabs .nav-link.active{
    color:var(--fondos_europeos_gcompartida_primario);
    border-left-color: var(--fondos_europeos_gcompartida_primario);
    border-top-color: var(--fondos_europeos_gcompartida_primario);
    border-right-color: var(--fondos_europeos_gcompartida_primario);
}
.contenedor_proyectos.fondos_europeos_gcompartida> .nav-tabs .nav-link:focus,
.contenedor_proyectos.fondos_europeos_gcompartida> .nav-tabs .nav-link:hover{
    border-color: var(--fondos_europeos_gcompartida_primario);
}



.contenedor_proyectos.cooperacion_territorial> .nav-tabs{
    border-bottom-color: var(--cooperacion_territorial_primario);
}
.contenedor_proyectos.cooperacion_territorial> .nav-tabs .nav-link.active{
    color:var(--cooperacion_territorial_primario);
    border-left-color: var(--cooperacion_territorial_primario);
    border-top-color: var(--cooperacion_territorial_primario);
    border-right-color: var(--cooperacion_territorial_primario);    
}
.contenedor_proyectos.cooperacion_territorial> .nav-tabs .nav-link:focus,
.contenedor_proyectos.cooperacion_territorial> .nav-tabs .nav-link:hover{
    border-color: var(--cooperacion_territorial_primario);
}


.contenedor_proyectos.fondos_europeos_gdirecta> .nav-tabs{
    border-bottom-color: var(--fondos_europeos_gdirecta_primario);
}
.contenedor_proyectos.fondos_europeos_gdirecta> .nav-tabs .nav-link.active, .contenedor_proyectos.fondos_europeos_gdirecta> .nav-tabs .nav-link:focus, .contenedor_proyectos.fondos_europeos_gdirecta> .nav-tabs .nav-link:hover{
    color:var(--fondos_europeos_gdirecta_primario);
    border-left-color: var(--fondos_europeos_gdirecta_primario);
    border-top-color: var(--fondos_europeos_gdirecta_primario);
    border-right-color: var(--fondos_europeos_gdirecta_primario);      
}
.contenedor_proyectos.fondos_europeos_gdirecta> .nav-tabs .nav-link:focus,
.contenedor_proyectos.fondos_europeos_gdirecta> .nav-tabs .nav-link:hover{
    border-color: var(--fondos_europeos_gdirecta_primario);
}





.fuentes_financiacion >div.fuente {
    min-height: 200px;
    text-align: center;
    padding-top:20px;
    border:1px solid #dbdbdb;
}

.fuentes_financiacion >div.fuente div.titulo1{
    color:white;
    text-transform: uppercase;
    font-size: 2.8rem;
    font-family: 'OpenSansSemibold';
}

.fuentes_financiacion >div.fuente div.titulo2{
    color:#ecff3d;
    text-transform: uppercase;
    font-size: 1.4rem;
}

.fuentes_financiacion >div.fuente div.subtitulo{
    color:#fff;
}

.fuentes_financiacion >div.fuente div.ico_detalle_fuente{
    text-align:right;
    font-size: 1.3rem;    
    position: absolute;
    bottom: 10px;
    right: 10px;
}


.fuentes_financiacion >div.fuente div.ico_detalle_fuente >a{
    color:#fff;
}
.fuentes_financiacion >div.fuente div.ico_detalle_fuente >a:hover{
    color:#ecff3d;
}


.fuentes_financiacion .logos{


}
.fuentes_financiacion .logos img.logo{
    max-height:50px;
}





/* Programas */
.programas{
}

.contenedor_proyectos >ul.nav-tabs{
    /* font-size: 1.2rem; */
}
.programas >div.programa >div {
    min-height: 200px;
    text-align: center;
    padding-top:20px;
    border:1px solid #000;
    border-radius: 5px 40px;
    box-sizing: content-box;
}


.programas >div.programa div.titulo{
    color:white;
    text-transform: uppercase;
    font-family: 'OpenSansSemibold';
    font-size:1.5rem;
    min-height:80px;
}

.programas >div.programa div.subtitulo{
    color:#fff;
    font-size: 0.8rem;    
}


.programas >div.programa div.ico_detalle_programa{
    text-align:right;
    padding-right:10px;
    padding-bottom:10px;    
    font-size: 1.2rem;    
}
.programas >div.programa div.ico_detalle_programa >a{
    color:#fff;
}
.programas >div.programa div.ico_detalle_programa >a:hover{
    color:#ecff3d;
}


.contenedor_programas .logos{
    min-height: 60px;
}

.contenedor_programas .logos img.logo {
    max-height: 60px; 
    border: 2px solid white;
    /* max-width:250px; */
    /* margin: 0px 10px; */
}


/* Proyectos */
.proyectos{
    min-height: 200px;
}

.proyectos >div.proyecto >a {
    min-height: 200px;
    text-align: center;
    padding-top:0px;
    cursor:pointer; 
    border:1px solid #000;
    border-radius: 6px;
    box-sizing: content-box;
    display:block;
    padding: 5px 10px 10px 10px;
}

.proyectos >div.proyecto >a:hover{
    opacity: 0.7;
    transition: opacity 0.5s  ease;
}

.proyectos >div.proyecto div.titulo{
    color:#ecff3d;
    text-transform: uppercase;
    font-family: 'OpenSansSemibold';
}

.proyectos >div.proyecto div.titulo_largo{
    color:#fff;
    font-size: 0.8rem;    
}

.proyectos >div.proyecto div.logo>img{
    max-width:120px;
    max-height:100px;
}


.proyectos >div.proyecto div.ico_detalle_proyecto{
    text-align:right;
    padding-right:5px;
    color:#fff;
    font-size: 1.2rem;    
}


.contenedor_proyectos .logos img.logo {
    max-height: 50px;
    padding: 0px 10px;
}


.contenedor_proyecto {
    
}

.detalle_proyecto{
    border-radius: 10px;
}

.detalle_proyecto div.titulo {
    color: #ecff3d;
    text-transform: uppercase;
    font-family: 'OpenSansSemibold';
    font-size: 1.8rem;
}


.detalle_proyecto div.subtitulo {
    color: #fff;
    font-size: 1rem;
    text-align: justify;
}

.detalle_proyecto div.descripcion {
    color: #000;
    font-size: 0.9rem;
    background-color: #b9e0e7;
    border-radius: 5px;
    box-shadow: 10px 5px 5px #0000007d;
}

.detalle_proyecto div.imagen {
    text-align: right;
}

.detalle_proyecto div.imagen>img {
    max-height: 100px;
}

.detalle_proyecto .logos img.logo {
    /* max-height: 50px; */
    max-width: 180px;
    padding: 0px 10px;
}



.detalle_proyecto.mecanismo_recuperacion >div.descripcion{
    background-color: var(--mecanismo_recuperacion_secundario);
}
.detalle_proyecto.fondos_europeos_gcompartida >div.descripcion{
    background-color: var(--fondos_europeos_gcompartida_secundario);
}
.detalle_proyecto.cooperacion_territorial >div.descripcion{
    background-color: var(--cooperacion_territorial_secundario);
}
.detalle_proyecto.fondos_europeos_gdirecta >div.descripcion{
    background-color: var(--fondos_europeos_gdirecta_secundario);
}




.detalle_proyecto >div.mas_info >a{
    color:#fff;
}

.detalle_proyecto >div.mas_info >a:hover{
    color: #ecff3d !important;
}


/* Común */

.fuentes_financiacion  >div.mecanismo_recuperacion, 
.programas >div >div.mecanismo_recuperacion, 
.contenedor_proyectos .proyecto.mecanismo_recuperacion >a, 
.detalle_proyecto.mecanismo_recuperacion{
    background-color: var(--mecanismo_recuperacion_primario);
}

.fuentes_financiacion  
>div.fondos_europeos_gcompartida, 
.programas >div >div.fondos_europeos_gcompartida, 
.contenedor_proyectos .proyecto.fondos_europeos_gcompartida >a, 
.detalle_proyecto.fondos_europeos_gcompartida{
    background-color: var(--fondos_europeos_gcompartida_primario);
}

.fuentes_financiacion  >div.cooperacion_territorial, 
.programas >div >div.cooperacion_territorial, 
.contenedor_proyectos .proyecto.cooperacion_territorial >a, 
.detalle_proyecto.cooperacion_territorial{
    background-color: var(--cooperacion_territorial_primario);
}

.fuentes_financiacion  >div.fondos_europeos_gdirecta, 
.programas >div >div.fondos_europeos_gdirecta, 
.contenedor_proyectos .proyecto.fondos_europeos_gdirecta >a, 
.detalle_proyecto.fondos_europeos_gdirecta{
    background-color: var(--fondos_europeos_gdirecta_primario);
}


.card {
    margin-top: 40px !important;
}

