* {
    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');
@media (min-width: 601px){
.node-type-pagina-empresas-patrocina-proyec {
    background-color: #f9f6ef;
}
header {
    background-color: #f9f6ef;
    overflow: hidden;
}
.page-node-42 header .titulo_pagina,
.page-node-87 header .titulo_pagina,
.page-node-43 header .titulo_pagina,
.page-node-44 header .titulo_pagina,
.page-node-364 header .titulo_pagina,
.page-node-365 header .titulo_pagina,
.page-node-366 header .titulo_pagina,
.page-node-367 header .titulo_pagina{
    display: block;
    text-align: center;
    margin-top: 70px;
    margin-bottom: 20px;
}
.page-node-364 header .titulo_pagina,
.page-node-366 header .titulo_pagina,
.page-node-367 header .titulo_pagina {
    width: 633px;
}
header .titulo_pagina h1 {
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 36px;
    color: #1b3c6c;
}
header .navegacion_interna_empresas {
    width: 335px;
    height: 108px;
    margin: 0 auto;
    background-color: #ffffff;
    margin-bottom: 68px;
    border-radius: 5px;
}
header .navegacion_interna_empresas ul {
    display: inline-block;
    width: 100%;
    height: 108px;
}
header .navegacion_interna_empresas li {
    float: left;
    list-style: none;
    width: 111.55px;
    height: 108px;
    text-align: center;
}

header .navegacion_interna_empresas li a{
    text-decoration: none;
    color: #1b3c6c;
    font-family: 'Roboto+Condensed', sans-serif;
    font-size: 13px;
    font-weight: 400;
    display: block;
    height: 62px;
    padding-top: 17px;
    padding-bottom: 29px;/*27*/
    padding-left: 4px;
    padding-right: 4px;
    border-right: 1px solid #f6efe5;
}
header .navegacion_interna_empresas li a img {
    width: 37px;
    display: block;
    margin: 0 auto;
}


/*REGLAS PARA HOVER Y ACTIVE DE MENÚS INTERNOS*/



/*.page-node-329 header .navegacion_interna_empresas .wrapper_active_1,
.page-node-52 header .navegacion_interna_empresas .wrapper_active_2,
.page-node-53 header .navegacion_interna_empresas .wrapper_active_3,

.page-node-368 header .navegacion_interna_empresas .wrapper_active_1,
.page-node-369 header .navegacion_interna_empresas .wrapper_active_2,
.page-node-372 header .navegacion_interna_empresas .wrapper_active_3*/
header .navegacion_interna_empresas .item_active{
    position: relative;
   width: 111.55px;
   height: 108px;
   color: #FFFFFF;
   text-align: center;
   padding: 0px;
   background: #de483d;
   border-radius: 7px;
   box-shadow: 2px 3px 2px 0px rgba(163, 163, 163, 0.89);
   border-right: none;
}
/*.page-node-329 header .navegacion_interna_empresas .wrapper_active_1:after,
.page-node-52 header .navegacion_interna_empresas .wrapper_active_2:after,
.page-node-53 header .navegacion_interna_empresas .wrapper_active_3:after,

.page-node-368 header .navegacion_interna_empresas .wrapper_active_1:after,
.page-node-369 header .navegacion_interna_empresas .wrapper_active_2:after,
.page-node-372 header .navegacion_interna_empresas .wrapper_active_3:after*/
header .navegacion_interna_empresas .item_active:after{
    content: '';
   position: absolute;
   border-style: solid;
   border-width: 15px 15px 0;
   border-color: #de483d transparent;
   display: block;
   width: 0;
   z-index: 1;
   bottom: -15px;
   left: 40px;
}
/*.page-node-329 .navegacion_interna_empresas .wrapper_active_2:hover,
.page-node-329 .navegacion_interna_empresas .wrapper_active_3:hover,
.page-node-52 .navegacion_interna_empresas .wrapper_active_1:hover,
.page-node-52 .navegacion_interna_empresas .wrapper_active_3:hover,
.page-node-53 .navegacion_interna_empresas .wrapper_active_1:hover,
.page-node-53 .navegacion_interna_empresas .wrapper_active_2:hover,


.page-node-368 .navegacion_interna_empresas .wrapper_active_2:hover,
.page-node-368 .navegacion_interna_empresas .wrapper_active_3:hover,
.page-node-369 .navegacion_interna_empresas .wrapper_active_1:hover,*/
/*.page-node-369*/ .navegacion_interna_empresas .wrapper_active_3:hover,
/*.page-node-372*/ .navegacion_interna_empresas .wrapper_active_1:hover,
/*.page-node-372*/ .navegacion_interna_empresas .wrapper_active_2:hover{
    position: relative;
   width: 111.55px;
   height: 108px;
   color: #FFFFFF;
   text-align: center;
   padding: 0px;
   background: #de483d;
   border-radius: 7px;
   box-shadow: 2px 3px 2px 0px rgba(163, 163, 163, 0.89);
    border-right: none;
    
}
/*.page-node-329 header .navegacion_interna_empresas .wrapper_active_2:hover:after,
.page-node-329 header .navegacion_interna_empresas .wrapper_active_3:hover:after,
.page-node-52 header .navegacion_interna_empresas .wrapper_active_1:hover:after,*/
/*.page-node-52 header*/ .navegacion_interna_empresas .wrapper_active_3:hover:after,
/*.page-node-53 header*/ .navegacion_interna_empresas .wrapper_active_1:hover:after,
/*.page-node-53 header*/ .navegacion_interna_empresas .wrapper_active_2:hover:after{
    content: '';
   position: absolute;
   border-style: solid;
   border-width: 15px 15px 0;
   border-color: #de483d transparent;
   display: block;
   width: 0;
   z-index: 1;
   bottom: -15px;
   left: 40px;
}



/*{  
    color: white;
    background-repeat: no-repeat;
    color: white;
    background-image: url(http://alephdiscom.com/yoquieroyopuedo.org.mx/sites/all/themes/YQYP_theme/assets/images/Empresa_Regalos_Calado.svg);
    background-repeat: no-repeat;
    background-position: 38px 19px;
    background-size: 35px;
    padding-top: 57px;
    height: 45px;
    padding-bottom: 0px;
}*/
.page-node-329 header .navegacion_interna_empresas li .active,
.page-node-368 header .navegacion_interna_empresas li .active,
/*.page-node-52 header .navegacion_interna_empresas .wrapper_active_1:hover a,*/
/*.page-node-53 header*/ .navegacion_interna_empresas .wrapper_active_1:hover a{
    color: white;
    background-repeat: no-repeat;
    background-image: url(/sites/all/themes/YQYP_theme/assets/images/Empresa_Patrocina_Calado.png);
    background-repeat: no-repeat;
    background-position: 38px 19px;
    background-size: 35px;
    padding-top: 57px;
    height: 45px;
    padding-bottom: 0px;
    border-right: none;
}

.page-node-52 header .navegacion_interna_empresas li .active,
.page-node-369 header .navegacion_interna_empresas li .active,
/*.page-node-329 header .navegacion_interna_empresas .wrapper_active_2:hover a,*/
/*.page-node-53 header*/ .navegacion_interna_empresas .wrapper_active_2:hover a{
    color: white;
    background-repeat: no-repeat;
    color: white;
    background-image: url(/sites/all/themes/YQYP_theme/assets/images/Empresa_Regalos_Calado.png);
    background-repeat: no-repeat;
    background-position: 38px 19px;
    background-size: 35px;
    padding-top: 57px;
    height: 45px;
    padding-bottom: 0px;
        border-right: none;
}
.page-node-53 header .navegacion_interna_empresas li .active,
.page-node-372 header .navegacion_interna_empresas li .active,
/*.page-node-52 header .navegacion_interna_empresas .wrapper_active_3:hover a,*/
/*.page-node-329 header*/ .navegacion_interna_empresas .wrapper_active_3:hover a{
    background-repeat: no-repeat;
    color: white;
    background-image: url(/sites/all/themes/YQYP_theme/assets/images/Empresa_Voluntarios_Calado.png);
    background-repeat: no-repeat;
    background-position: 38px 19px;
    background-size: 35px;
    padding-top: 57px;
    height: 45px;
    padding-bottom: 0px;
    border-right: none;
}

header .navegacion_interna_empresas li .active img,
/*.page-node-52 header .navegacion_interna_empresas .wrapper_active_1:hover img,*/
/*.page-node-52 header .navegacion_interna_empresas .wrapper_active_3:hover img,*/
/*.page-node-329 header .navegacion_interna_empresas .wrapper_active_2:hover img,*/
/*.page-node-329 header*/ .navegacion_interna_empresas .wrapper_active_3:hover img,
/*.page-node-53 header*/ .navegacion_interna_empresas .wrapper_active_1:hover img,
/*.page-node-53 header*/ .navegacion_interna_empresas .wrapper_active_2:hover img{
    display: none;
}






/*header .navegacion_interna_empresas li:last-of-type{
    border-right: none;
}*/
#panel1_empre{
    background-color: #f9f6ef;
    overflow: hidden;
}
#panel1_empre .subtitulo_panel{
    color: #de483d;
    font-family: 'Roboto+Condensed', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 25px;
}
#panel1_empre .titulo_panel,
.page-node-53 .titulo_panel{
    text-align: center;
    width: 880px;/*813px*/
    margin: 0 auto;
    padding-bottom: 70px;
    
}
#panel1_empre .titulo_panel h2,
.page-node-53 .titulo_panel h2,
.page-node-372 .titulo_panel h2{
    font-size: 30px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    text-align: center;
    color: #1b3c6c;
}
#bloque1_empre{
    padding-top: 70px;
    overflow: hidden;
    width: 1001px;
    margin: 0 auto;
    margin-bottom: 70px;
    border-top: solid 5px #de483d;
}
.imagen_bloque_ong{
    height: 421px;
}
.imagen_bloq_empre{
    height: 356px;
}
.imagen_bloque_ong,
.imagen_bloq_empre{
    float: left;
    margin-right: 65px;
    /*border: solid 8px #ccc6b8;
    border-radius: 5px;*/
}
.imagen1{
    float: right;
    margin-right: 0px;
}
#imagen_panel1_empresas{
    margin-right: 0px;
}
#panel1_empre .titulo_bloque{
    margin-bottom: 30px;
    float: left;
    width: 100%;
}
.info_empre{
    width: 425px;
    float: right;
}
#panel1_empre .titulo_bloque h3{
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    color: #1b3c6c;
    font-weight: 600;
}
#panel1_empre .cuerpo_de_texto {
    color: #555555;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    
}
/*.field-name-field-view-casos-de-exito{
    width: 1004px;
    margin: 0 auto;
    position: relative;
    margin-top: 100px;
}*/
.field-name-field-view-casos-de-exito .views-slideshow-controls-top{
    position: absolute;
    width: 960px;
    top: 90px;
    z-index: 10;
    
}
.field-name-field-view-casos-de-exito .views-field-field-logo-caso-exito-empresa{
    float: left;
    margin-right: 20px;
    padding-top: 7px;
}
.titulo_casos_exito_empresas{
    text-align: center;
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    color: #1b3c6c;
    font-weight: 700;
/*    margin-top: 150px;*/
    margin-bottom: 10px;
}
.copy_casos_exito_empresas{
    text-align: center;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    color: #555555;
    line-height: 24px;
    font-weight: 700;
    width: 580px;
    margin: 0 auto;
    
}
.copy_casos_exito_empresas span{
    color: #de483d;
}

.node-type-pagina-empresas-patrocina-proyec .views-slideshow-cycle-main-frame-row{
    padding-left: 42px;
    box-sizing: border-box;
}
.field-name-field-view-casos-de-exito .views-field-field-titulo-caso-exito-empresas{
    float: left;
    width: 81%;
    margin-bottom: 15px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    color: #1b3c6c;
    font-weight: 700;
}
.field-name-field-view-casos-de-exito .views-field-field-descripcion-exito-emp{
    float: left;
    width: 81%;
    min-height: 90px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    color: #555555;
    line-height: 24px;
}
.field-name-field-view-casos-de-exito .views-field-title{
    float: left;
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    color: #1b3c6c;
    font-weight: 700;
    margin-top: -29px;
    text-align: center;
    display: block;
    width: 149px;
}
.field-name-field-view-casos-de-exito #views_slideshow_controls_text_previous_view_algunos_casos_exito_empresas-block_1 a span{
    display: none;
}
.field-name-field-view-casos-de-exito #views_slideshow_controls_text_previous_view_algunos_casos_exito_empresas-block_1 a{
    display: block;
    width: 44px;
    height: 44px;
    background-image: url(/sites/all/themes/YQYP_theme/assets/images/Galeria_ArrowIzq.svg);
    background-repeat: no-repeat;
    background-size: 23px;
    float: left;
    position: relative;
    /*right: 40px;*/
}
.field-name-field-view-casos-de-exito #views_slideshow_controls_text_pause_view_algunos_casos_exito_empresas-block_1{
    display: none;
}
.field-name-field-view-casos-de-exito #views_slideshow_controls_text_next_view_algunos_casos_exito_empresas-block_1 a span{
    display: none;
}
.field-name-field-view-casos-de-exito #views_slideshow_controls_text_next_view_algunos_casos_exito_empresas-block_1 a{
    display: block;
    width: 44px;
    height: 44px;
    background-image: url(/sites/all/themes/YQYP_theme/assets/images/Galeria_ArrowDer.svg);
    background-repeat: no-repeat;
    background-size: 23px;
    background-position: center right;
    margin-bottom: 5px;
    float: right;
    position: relative;
    left: 40px;
}

.info_empre2{
    width: 427px;
    float: left;
    margin-right: 68px;
}
.imagen_bloq2_empre{
    /*border: solid 8px #ccc6b8;
    border-radius: 5px;*/
    float:right;
    height: 356px;
}
.page-node-329 .panel_rojo,
.page-node-43 .panel_rojo{
    background-color: #de483d;
    padding: 65px 0px;
    margin-top: 50px;
    margin-bottom: 30px;
}
.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;
}



/*REGALOS*/
.reg{
    padding-bottom: 0px;
}
.gris{
    color: #555555;
    font-weight: 600;
}
#bloque1_empre .info_empre .cuerpo_de_texto{
    margin-bottom: 50px;
}
#bloque2_empresas{
    margin-top: 70px;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 70px;
    background-color: #de483d;
}

#bloque2_empresas #copy_empresas{
    padding: 89px 0px;
}
#bloque2_empresas #copy_empresas span {
    text-decoration: underline;
}
#bloque2_empresas #copy_empresas p{
    width: 740px;
    margin: 0 auto;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: white;
    line-height: 24px;
}
#panel2_empre_reg{
    background-color: white;
    /*padding-top: 100px;*/
    padding-bottom: 100px;
}
#panel2_empre_reg .subtitulo_panel{
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    color: #555555;
    text-align: center;
    margin-bottom: 100px;
}

#preguntas_respuestas #preguntas {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    color: #555555;    
}
#texto_ver_preguntas {
    width: 835px;
    height: auto;
    margin: 0 auto;
    margin-bottom: 122px;
}
#texto_ver_preguntas a {
    color: #de483d;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
}
#preguntas_respuestas {
    width: 835px;
    height: auto;
    margin: 0 auto;
}
#preguntas_respuestas #preguntas p {
    padding-top: 25px;
    padding-bottom: 25px;
}
#preguntas_respuestas #respuestas p a{
    font-weight: 700;
}
#panel2_empre_reg .titulo_panel h2{
    font-size: 29.91px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    color: #1b3c6c;
    text-align: center;
    padding-top: 66px;
}

/*Voluntarios*/
.node-type-pagina-estatica body{
    background-color: #f9f6ef;
}
#panel1_empre {
    display: block;
    height: auto;
    overflow: hidden;
    width: 1004px;
    margin: 0 auto;
}
/*COLUMNA 1*/
.page-node-372 .group-contenido-webform {
    overflow: hidden;
    width: 1004px;
    margin: 0 auto;
}
.page-node-372  #columna1_ind_volun{
    width: 450px;
    height: auto;
    float: left;
    overflow: hidden;
    margin-top: 70px;
}
.page-node-53 .group-contenido-webform {
    overflow: hidden;
    width: 1004px;
    margin: 0 auto;
}
.page-node-53  #columna1_ind_volun {
    width: 470px;
    height: auto;
    float: left;
    overflow: hidden;
    margin-top: 70px;
    margin-right: 39px;
}
#columna1_ind_volun .titulo_columna h3 {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    color: #1b3c6c;
    margin-bottom: 37px;
}
.page-node-53 .subtitulo_panel,
.page-node-372 .subtitulo_panel{
    color: #de483d;
    font-family: 'Roboto+Condensed', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}
.page-node-53 .titulo_panel,
.page-node-372 .titulo_panel{
    text-align: center;
    width: 880px;/*813px*/
    margin: 0 auto;
    padding-bottom: 70px;
    border-bottom: solid 5px #de483d;
}
#columna1_ind_volun #titulo_actividades h3 {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    color: #1b3c6c;
}
.page-node-53 #columna1_ind_volun .cuerpo_de_texto,
.page-node-372 #columna1_ind_volun .cuerpo_de_texto{
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #555555;
    margin-bottom: 45px;
    line-height: 24px;
}
/*#panel1_empre #columna1_ind_volun #grupo_items_req {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #707070;
    padding-left: 18px;
    margin-bottom: 45px;

}*/
.page-node-53  #columna1_ind_volun .subtitulo_columna,
.page-node-372  #columna1_ind_volun .subtitulo_columna{
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #1b3c6c;
    margin-bottom: 45px;
}
.page-node-53 #columna1_ind_volun #grupo_items_act,
.page-node-372 #columna1_ind_volun #grupo_items_act{ 
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #de483d;
    padding-left: 18px;
    line-height: 30px;
    padding-bottom: 241px;
}
.page-node-53 #columna1_ind_volun #grupo_items_act span,
.page-node-372 #columna1_ind_volun #grupo_items_act span{
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #555555; 
}

.wrapper_casos_exito_empresas{
    background-color: white;
    padding: 61px 0px 45px 0px;
    margin-top: 60px;
}

.page-node-368 .field-name-field-view-casos-de-exito,
.page-node-329 .field-name-field-view-casos-de-exito {
    position: relative;
    background-color: white;
}
.page-node-368 .field-name-field-view-casos-de-exito .field-items,
.page-node-329 .field-name-field-view-casos-de-exito .field-items{
    width: 1004px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 70px;
    padding-top: 50px;
}
.page-node-368 .views-slideshow-pager-field-item,
.page-node-329 .views-slideshow-pager-field-item {
    border-radius: 100%;
    background: #a5a5a5;
    /*border: thin solid white;*/
    height: 13px;
    width: 3px;
    float: left;
    margin-right: 15px;
    margin-top: 4px;
    cursor: pointer;
    transition: background-color .2s ease-in-out, height .2s ease-in-out, width .2s ease-in-out, margin-top .2s;
}
.page-node-368 .views-slideshow-pager-field-item:last-of-type ,
.page-node-329 .views-slideshow-pager-field-item:last-of-type{
    margin-right: 0px;
}
.page-node-368 .widget_pager_bottom .active,
.page-node-329 .widget_pager_bottom .active {
    background: #de483d;
    height: 15px;
    width: 5px;
    margin-top: 3px;
    transition: background-color .2s ease-in-out, height .2s ease-in-out, width .2s ease-in-out, margin-top .2s;
}

.page-node-368 .widget_pager,
.page-node-329 .widget_pager{
        width: 100px;
    margin: 0 auto;
    padding-top: 50px;
}

    
}