*{
    padding: 0;
    margin: 0;
}
/*REGLAS GENERALES*/
@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900|Roboto+Condensed|Roboto:400,500,500i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Coustard:400,900');

.node-type-pagina-estatica #main-wrapper{
    background-color: #f9f6ef;
}

@media (min-width: 600px){
    #breadcrumb_soluciones{
    width: 470px;
    float: left;
    margin-top: 27px;
    color: #707070;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 700;
    }
    #breadcrumb_soluciones span{
    color: #de483d;
    }

.node-type-pagina-estatica #soluciones-compartir{
    float: right;
    margin-top: 20px;
}
.node-type-pagina-estatica #soluciones-compartir p{
    margin-right: 15px;
    display: block;
    float: left;
    font-family: 'Roboto', sans-serif;
    color: #a8a7a3;
    text-transform: uppercase;
    font-size: 15px;
    padding-top: 7px;
}
    .redes-sociales-compartir{
        overflow: hidden;
    }
.titulo_pagina{
    display: block;
    margin: 0 auto;
    width: 670px;
    text-align: center;
    margin-bottom: 18px;
}
.titulo_pagina h1{
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    color: #1b3c6c;
    font-size: 36px;
}
.subtitulo_pagina{
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #707070;
    text-align: center;
    margin-bottom: 65px;
}
.nav_interna_soluciones_eng{
    width: 550px;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 30px;
}
.navegacion-interna-soluciones{
    width: 721px;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 30px;
}
.navegacion-interna-soluciones li .active,
.nav_interna_soluciones_eng li .active,
.navegacion-interna-soluciones li a:hover,
.nav_interna_soluciones_eng li a:hover{
    background-color: #de483d;
    border-radius: 5px;
}
.navegacion-interna-soluciones li,
.nav_interna_soluciones_eng li{
    float: left;
    list-style: none;
    text-align: center;
    background-color: #1b3c6c;
    margin-right: 7px;
    border-radius: 5px;
}
.navegacion-interna-soluciones .boton_mayor_solu,
.nav_interna_soluciones_eng .boton_mayor_solu{
    padding-left: 40px;
    padding-right: 40px;
} 
/*.navegacion-interna-soluciones ul a:nth-of-type(2),
.navegacion-interna-soluciones ul a:nth-of-type(3){
    padding-left: 40px;
    padding-right: 40px;
}*/
/*.navegacion-interna-soluciones li:first-of-type,
.navegacion-interna-soluciones li:last-of-type{
    padding-left: 40px;
    padding-right: 40px;
}*/
.navegacion-interna-soluciones li:last-of-type,
.nav_interna_soluciones_eng li:last-of-type{
    margin: 0px;
}
.navegacion-interna-soluciones li a,
.nav_interna_soluciones_eng li a{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    padding-left: 20px;
    display: block;
    text-decoration: none;
    color: white;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}
#panel_1_escuelas{
    margin-top: 80px;
}
.titulo_panel{
    margin-bottom: 15px;
}
#panel_1_escuelas .titulo_panel h2,
#panel_3_escuelas .titulo_panel h2{
    font-size: 30px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    text-align: center;
    color: #1b3c6c;
}
#panel_1_escuelas .subtitulo_panel,
#panel_3_escuelas .subtitulo_panel{
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    color: #707070;
    text-align: center;
    width: 837px;
    margin: 0 auto;
    margin-bottom: 50px;
}
#panel_3_escuelas{
    width: 1015px;
    margin: 0 auto;
    overflow: hidden;
    line-height: 24px;
}
#grupo_items_esc{
    display: block;
    margin: 0 auto;
    width: 958px;
    overflow: hidden;
}
#grupo_items_esc li{
    float: left;
    margin-bottom: 75px;
    list-style: none;
}
#grupo_items_esc li:nth-of-type(3),
#grupo_items_esc li:first-of-type{
    margin-right: 60px;
}
#grupo_items_esc li img{
    width: 64px;
    height: auto;
    float: left;
    margin-right: 35px;
}    
#grupo_items_esc li p{
    width: 340px;
    float: left;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    color: #4b6385;
    padding-top: 5px;
    font-weight: 500;
    line-height: 30px;
}
#panel_2_escuelas{
    background-color: #1b3c6c;
    color: white;
    padding: 40px 0 40px 0;
    margin-bottom: 60px;
    line-height: 30px;
}
#panel_2_escuelas p{
    width: 595px;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}
#info_blo1,
#info_blo3,
#info_blo5{
    float: left;
    width: 494px;
    margin-right: 51px;
    color: #4b6385;
    line-height: 30px;
}
#bloque_1_escuelas,
#bloque_3_escuelas{
    overflow: hidden;
    margin-bottom: 80px;
}
.imagen_bloque_esc_1,
.imagen_bloque_esc_3{
    float: right;
    width: 459px;
}
.titulo_bloque_esc h3{
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    margin-bottom: 35px;
    color: #de483d;
}
.cuerpo_texto_esc{
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    color: #555555;
    line-height: 24px;
}
.cuerpo_texto_esc span{
    font-weight: 700;
}
.cuerpo_de_texto .negritas_textoescuelas{
    font-weight: 700;
}
#grupo_items_resul_esc{
    margin-top: 50px;
    overflow: hidden;
    display: inline-block;
    width: 100%;
}
#grupo_items_resul_esc p,
.bloque_solu_instgub .subtitulo_bloque{
    font-size: 18px;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
}
#grupo_items_resul_esc p{
    color: #555555;
}
.bloque_solu_instgub .subtitulo_bloque{
    color: #4b6385;
}
#grupo_items_resul_esc ul{
    margin-top: 34px;
}
#grupo_items_resul_esc li{
    list-style: none;
    min-height: 118px;
    margin-bottom: 50px;
    float: left;
    margin-right: 83px;
}
#grupo_items_resul_esc li:nth-of-type(2n+0){
    margin-right: 0px;
}
#grupo_items_resul_esc img{
    width: 55px;
    height: 55px;
    float: left;
    margin-right: 15px;
    margin-top: 20px;
}
#grupo_items_resul_esc #cifra_esc{
    font-size: 27px;
    float: left;
    margin-right: 20px;
    margin-top: 5px;
    color: #de483d;
    margin-top: 31px;
}
#grupo_items_resul_esc .cuerpo_texto_esc{
    font-weight: 400;
    float: left;
    width: 310px;
}
#parrafo_secundario_ong{
    float: left;
}
#bloque_1_escuelas .boton_rojo{
    width: 245px;
    margin: 0 auto;
    float: none;
    height: auto;
}
.boton_rojo{
    /*padding: 10px 50px;*/
    background-color: #de483d;
    border-radius: 5px;
    width: 245px;
    text-align: center;
    margin: 0 auto;
    height: auto;
    margin-bottom: 100px;
}
.boton_rojo_ong{
    /*padding: 10px 50px;*/
    background-color: #de483d;
    border-radius: 5px;
    margin-left: 78px;
    width: 245px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 100px;
}
.boton_rojo_ong a{
    color: white;
    text-decoration: none;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    display: block;
    padding: 7px 16px;
}
.boton_rojo a{
    color: white;
    text-decoration: none;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    display: block;
    padding: 7px 16px; 
}

#bloque_2_escuelas{
    overflow: hidden;
    margin-bottom: 60px;/*135*/
    
}
#bloque_4_escuelas{
    overflow: hidden;
    margin-bottom: 50px;
}
.imagen_bloque_esc_2,
.imagen_bloque_esc_4{
    width: 464px;
    float: left;
    height: auto;
}
 .imagen_bloque_esc_2 img,
 .imagen_bloque_esc_4 img{
    width: 100%;
    height: auto;
}
#info_blo2,
#info_blo4{
    color: #4b6385;
    width: 480px;
    float: right;
    line-height: 30px;
}
#info_blo2 .cuerpo_texto_esc,
#info_blo3 .cuerpo_texto_esc,
#info_blo4 .cuerpo_texto_esc{
    margin-bottom: 65px;
}
#info_blo2 .cuerpo_texto_esc .titulo_apartado{
    font-weight: 600;
    font-size: 16px;
    margin-top: 35px;
    color: #4b6385;
}





/*Soluciones ONG*/
#bloque_1_escuelas .titulo_bloque,
#bloque_2_escuelas .titulo_bloque,
#bloque_3_escuelas .titulo_bloque,
#bloque_4_escuelas .titulo_bloque,
#bloque_ongs .titulo_bloque,
.bloque_solu_instgub .titulo_bloque{
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    color: #de483d;
    margin-bottom: 35px;
}
#panel1_empresas .titulo_bloque,
#panel2_empresas .titulo_bloque{
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    color: #de483d;
    margin-bottom: 5px;
}
.bloque_secundario_ong{
    display: inline-block;
    margin-top: 25px;
    background-color: #f5f9fa;
    padding: 35px 35px;
    border-radius: 10px;
    margin-bottom: 50px;
}
.bloque_tres_ong{
    display: inline-block;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 60px;
}
#bloque_ongs .subtitulo_bloque{
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    color: #1b3c6c;
    font-size: 18px;
    margin: 35px 0;
    text-align: center;
}
#bloque_ongs .bloque_secundario_ong .subtitulo_bloque{
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    color: #1b3c6c;
    font-size: 18px;
    margin: 15px 0;
    text-align: left;
}
#logo_empresa_exito_ong{
    margin-bottom: 15px;
    float: left;
    margin-right: 10px;
}
.bloque_secundario_ong #logo_empresa_exito_ong img{
    width: 108px;
    /*margin: 5px 0px;*/
}
#listado_2_ongs{
    width: 100%;
    float: left;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #707070;
    line-height: 30px;
    background-color: #f5f9fa;
    padding-top: 165px;
}
#listado_2_ongs li{
    width: 295px;
    float: left;
    margin-right: 72px;
}
#bloque_ongs .cuerpo_de_texto,
.bloque_solu_instgub .cuerpo_de_texto,
#panel1_empresas .cuerpo_de_texto,
#panel2_empresas .cuerpo_de_texto{ 
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #555555;
    line-height: 24px;
}
#bloque_ongs #info_blo1 .cuerpo_de_texto span{
    color: #1b3c6c;
    font-weight: 600;
}
#bloque_ongs:first-of-type{
    margin-top: 103px;
}
#bloque_ongs{
    width: 1010px;
    margin: 0 auto;
    /*margin-bottom: 68px;
    padding-bottom: 68px;*/
    overflow: hidden;
}
#img_left{
    float: left;
    margin-bottom: 65px;
}
#texto_cita{
    /*font-weight: 700;
    font-style: italic;*/
    color: #707070;
}
#ficha_autor{
    font-weight: 700;
    font-style: italic;
    color: #555555;
}
#info_blo2 ul{
    margin-top: 60px;
    margin-bottom: 35px;
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #de483d;
    padding-left: 18px;
    line-height: 30px;
}
#info_blo2 ul span{
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #707070;
}
.bloque_solu_instgub .cuerpo_de_texto,
#bloque_ongs .cuerpo_de_texto{
    margin-bottom: 35px;
    /*overflow: hidden;*/
}
.bloque_tres_ong .cuerpo_de_texto{
    overflow: hidden;
    width: 900px;
    margin: 0 auto;
}
.bloque_resu_parti{
    width: 235px;
    float: left;
    margin-right: 95px;
    padding-top: 30px;
    background-image: url(/sites/all/themes/YQYP_theme/assets/images/comilla_grande.png);
    background-repeat: no-repeat;
}
.bloque_resu_parti:last-of-type{
    margin-right: 0px;
}
.comilla_cita_ong{
    font-size: 50px;
    color: #de483d;
    font-family: 'Coustard', serif;
}
#info_blo3 .cuerpo_de_texto .subtitulo_azul_esc{
    color: #1b3c6c;
}
.sub_empresas{
    color: #707070;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 35px;
    font-weight: 700;
    line-height: 24px;
}
.bloque_secundario_ong .cuerpo_de_texto span{
    color: #1b3c6c;
    font-weight: bold;
}

/*EMPRESAS*/
#panel1_empresas,
#panel2_empresas{
    width: 1010px;
    margin: 0 auto;
}
#bloque_1_empresas{
    overflow: hidden;
    margin-bottom: 60px;
    margin-top: 60px;
}
.bloque_empresas{
    width: 426px;
    margin-right: 78px;
    float: left;
    line-height: 30px;
}
.bloque_empresas:last-of-type{
    margin-right: 0px;
}
.bloque_empresas .subtitulo_bloque{
    margin-top: 0px;
}
.bloque_empresas .titulo_bloque{
    margin-bottom: 0px;
}
/*#panel1_empresas .subtitulo_bloque{
    color: #707070;
}*/
#imagen_panel1_empresas{
    /*border: solid 8px #ccc6b8;
    border-radius: 5px;*/
    height: 324px;
    float: left;
}
#imagen_panel2_empresas{
    float: left;
    margin-right: 73px;
    /*border: solid 8px #ccc6b8;
    border-radius: 5px;*/
    height: 324px;
}
/*#imagen_panel2_empresas{
    float: left;
    margin-right: 73px;
}*/
#bloque_ongs .datos_empresa{
    width: 800px;

}

.datos_empresa{
    float: left;
    width: 790px;
    height: 75px;
    margin-bottom: 5px;
    font-family: 'Roboto', sans-serif;
    margin-top: 5px;
}

#logo_CA,
#logo_kellogs{
    float: left;
    margin-right: 10px;
}
#bloque_2_empresas{
    font-family: 'Roboto', sans-serif;
    padding: 35px;
    background-color: #f5f9fa;
    border-radius: 10px;
}
.titulo_ficha{
    font-size: 24px;
    color: #1b3c6c;
    font-weight: 600;
    line-height: 30px;
}
.copy_ficha{
    font-size: 16px;
    color: #de483d;
    font-weight: 600;
}
.subtitulo_ficha{
    font-size: 18px;
    color: #1b3c6c;
    font-weight: 600;
    margin: 10px 0px;
}
.subtitulo_ficha2{
    font-size: 16px;
    color: #1b3c6c;
    font-weight: 600;
    margin-top: 34px;
}
.panel_rojo{
    background-color: #de483d;
    padding: 65px 0px;
    margin-top: 70px;
}
.copy_banner_rojo{
        width: 750px;
    margin: 0 auto;
    margin-bottom: 28px;
    color: #f7ede6;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    text-align: center;
}
.boton_azul{
    /*padding: 13px 48px;*/
    width: 275px;
    margin: 0 auto;
    background-color: #1b3c6c;
    text-align: center;
    border-radius: 5px;
}
.boton_azul a{
    text-decoration: none;
    color: white;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 600;
    display: block;
    padding: 13px 48px;
}
/*SOLUCIONES INSTITUCIONES GUBERNAMENTALES*/
#panel_1_sinsgub{
    width: 1015px;
    margin: 0 auto;
    overflow: hidden;
    line-height: 30px;
    margin-top: 80px;
}
.bloque_solu_instgub{
    overflow: hidden;
    margin-bottom: 70px;
}
#bloque_list_1 img{
    width: 53px;
    float: left;
    margin-right: 15px;
    margin-top: 9px;
}
#bloque_list_1{
    margin-bottom: 30px;
    overflow: hidden;
}
#listado_insgub ul{
    width: 55px;
    float: left;
    margin-right: 15px;
    margin-top: 9px;
}
.icono_list_insgub img{
    width: 53px;
}
#listado_insgub,
#list2_sinsgub{
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #707070;
    line-height: 24px;
}
#list2_sinsgub li{
    list-style: none;
    margin-bottom: 40px;
    overflow: hidden;
    float: left;
    min-height: 150px;
}
#list2_sinsgub li:nth-of-type(odd){
    margin-right: 50px;
}
#list2_sinsgub li img{
    width: 44px;
    margin-right: 10px;
    float: left;
    margin-top: 7px;
}
.bloque_solu_instgub .subtitulo_bloque{
    margin-bottom: 35px;
}
#list2_sinsgub #list_icono_sinsgub li p{
    float: left;
    width: 425px;
}
#listado_insgub #list_icono_sinsgub p{
    float: left;
    width: 424px;
    margin-bottom: 30px;
}
#listado_insgub #2a_parte p{
    width: 492px;
    height: auto;
    overflow: hidden;    
}
#list2_sinsgub li p{
    width: 400px;
    float: left;
}
#subbloque_4{
    display: inline-block;
    width: 100%;
}
    
    
}