/************************************************************************************
Superior a 1279
*************************************************************************************/
@media screen and (min-width: 1279px) {
#header, .page-buscador-noticias #main, .page-taxonomy #main, .page-sala-de-prensa #main, #footer, breadcrumb, h1#page-title, div.form-item.form-type-item, .breadcrumb, .node-type-home #main, .group_somos_sub, .group-somos-cap .field-name-field-texto-quienes-somos, .group_somos_part .field-name-field-texto-partners, .node-type-press-kit #main, .node-type-conferencia #main, .node-type-informe #main, .node-type-articulo #main, .node-type-contenido-nuestros-clientes .field-name-field-ideas, .node-type-contenido-proyectos .field-name-field-ideas, .section-agenda #main, .section-calendar #main, .node-type-video #main, .container_info_persona, .container_mini_persona, .node-type-presentacion #main, .node-type-que-hacemos .cabecera_expandida, .node-type-que-hacemos .submain, .node-type-nuestro-equipo .cabecera_expandida, .node-type-nuestro-equipo .submain, .node-type-recursos .cabecera_expandida, .node-type-recursos .submain, .mnl > div, .node-type-aviso-legal #main, .node-type-suscripciones .webform_canvas_int, .node-type-webform .webform_canvas_int, .section-contactar .webform_canvas_int, .node-type-contenido-nuestros-clientes .field-name-field-lista-de-clientes, .node-type-subhome-publicaciones-y-estudios .group_heading, .node-type-subhome-publicaciones-y-estudios .group_center .group_rsconocimiento, .pre-header-wrapper .region-pre-header, .node-type-pag-publicaciones-estudios #main, .page-agenda #main, .node-type-detalle-persona #main, .page-node-done #main, .node-type-contenido-proyectos #main .group_proyectos, .node-type-proyecto #main{
    max-width: 1200px;
}
#container_persona_grande {
    max-width: 1200px;
}
.node-type-que-hacemos .submain .field-group-format {
    width:100%;
}
.node-type-que-hacemos .submain .field-group-format .multiple-inline-element {
    min-height: 386px;
}
.node-type-que-hacemos .submain .field-group-format .multiple-inline-element .field-item-field_texto_ficha {
    min-height: 278px;
}
#footer .footer_localizacion .field-name-field-refer-referencia > .field-items > .field-item {
    line-height: 18px;
    margin-right: 81px;
}
#footer .footer_localizacion .field-name-field-refer-referencia > .field-items > .field-item:first-child {
    margin-right:0;
    width:336px;
}
#footer ol li a {
    margin-right:140px;
}
#footer a.home {
    margin-right:206px;   
}
#footer ol li:last-child a {
    margin-right:0px;
}
#footer .footer_social h2 {
    margin-bottom: 6px;
}
.node-type-webform .webform-client-form input, .node-type-webform .webform-client-form textarea, .node-type-suscripciones .suscrive_form form input {
    padding:10px;
    height: auto;
}
.webform-client-form #edit-actions input, .node-type-suscripciones .suscrive_form form input.form-submit {
    height: auto;
}
.view_in_map_link {
    width: 116px;
}
#header #views-exposed-form-buscador-page input#edit-keys {
    color:#6c6c6c;
}
#views_slideshow_cycle_teaser_section_clientes-attachment1 {
    width: 850px !important;
}
.node-type-contenido-nuestros-clientes .views-slideshow-controls-bottom {
    width: 779px;
}
.node-type-contenido-nuestros-clientes .field-name-field-lista-de-clientes .field-item .bef-select-as-links .form-item .form-item a {
    width: 310px;   
    height: 27px;
}
.node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li {
    margin-left:31px;
    margin-bottom: 30px;
}
.node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-6, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-11, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-16, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-21, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-26, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-31, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-36, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-41, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-46, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-51, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-56, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-61, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-66, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-71, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-76, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-81, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-86 {
    margin-left:31px;
}
.node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-7, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-13, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-19, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-25, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-31, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-37, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-43, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-49, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-55, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-61, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-67, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-73, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-79, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-85, .node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-91 {
    margin-left:0px;
}
.node-type-persona .view-carrusel-empleados-jcarousel .jcarousel-item a {
    height:132px;
    font-size:13px;
}
.node-type-persona .view-carrusel-empleados-jcarousel .jcarousel-item a.img_persona:hover {
    background: url('../images/img_personas_big.png') no-repeat center center;
}
.node-type-persona .view-carrusel-empleados-jcarousel .jcarousel-item a span.persona_mini_nombre {
    width: 100%;
    padding:0px 4px;
    margin-top: 79px;
    margin-left:0;
            -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
              -moz-box-sizing: border-box; /* Firefox, other Gecko */
                 box-sizing: border-box; /* Opera/IE 8+ */
}
.node-type-persona .view-carrusel-empleados-jcarousel .jcarousel-item a span.persona_mini_cargo {
    width: 100%;
    padding:0px 4px;
            -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
              -moz-box-sizing: border-box; /* Firefox, other Gecko */
                 box-sizing: border-box; /* Opera/IE 8+ */
}
.node-type-persona .jcarousel-skin-default .jcarousel-next-horizontal, .node-type-persona .jcarousel-skin-default .jcarousel-prev-horizontal {
    height:132px;
}
.view-id-calendario .view-content .mini td.has-events::before, .view-id-calendar .view-content .mini td.has-events::before {
    left:24px;
}
html{
    font-size:14px;
}
.view-id-calendario .view-content .mini th, .view-id-calendar .view-content .mini th {
    font-size:12px;
}
.footer_localizacion, .footer_social,
.node-type-webform .webform-client-form #webform-component-aceptar label a,
.node-type-suscripciones .suscrive_form .form-item-privacity label.option,
.node-type-subhome-publicaciones-y-estudios .group-publicaciones-destacadas > div > div > .field-item .field-name-title h2,
.view-id-calendar .field-name-field-lugar p, .field-name-field-lugar p,
.node-type-informe .group-column-izq .field-name-field-informe-relacionado .field-name-field-autor .field-item {
    font-size:13px;   
}
.view-id-calendar .field-name-field-lugar p, .field-name-field-lugar p {
    line-height: 15px;
}
.node-type-que-hacemos .submain .field-name-field-texto-cuerpo,
.node-type-que-hacemos .cabecera_expandida_wrapper,
.node-type-que-hacemos .submain .field-group-format .multiple-inline-element .field-item-field_texto_ficha,
ul#nice-menu-1 li a,
.canvas_rs .autores,
.node-type-home .field-name-field-contenido-destacado .field-name-field-texto,
#phptweets,
.view_in_map_link,
.webform_canvas_int div.error, .webform_canvas_int tr.error,
.node-type-contenido-nuestros-clientes .field-name-field-ideas .field-items,
.node-type-contenido-proyectos .field-name-field-ideas .field-items,
.node-type-nuestro-equipo .cabecera_expandida_wrapper,
.sbHolder a.sbSelector,
.sbHolder ul.sbOptions li a,
.proximos-eventos .view-content ul li .views-field-title a, .view-id-calendar .item-list ul li .views-field-title a,
.proximos-eventos .view-content ul li .views-field-field-fecha, .view-id-calendar .item-list ul li .views-field-field-fecha,
.proximos-eventos .view-footer .sdp-ver-todos,
.view-id-calendario .view-content .mini td, .view-id-calendar .view-content .mini td,
.agenda-parte-abajo .agenda-izq .view-content .mycols .view-mode-agenda_vista > div.field-name-field-fecha,
.node-conferencia,
.view-calendar,
.view-id-calendar .field-name-field-autor .field-item a, .field-name-field-autor .field-item a,
.node-type-articulo .container_articulo_der .fecha_articulo .date-display-single, .node-type-informe .group_column_der .fecha_articulo .date-display-single, .node-type-conferencia .group-column-center .fecha_articulo .date-display-single, .node-type-proyecto .container_articulo_der .fecha_articulo .date-display-single,
.node-type-conferencia .conferencia-programa .fecha-y-hora,
.node-type-conferencia .conferencia-programa,
.node-type-articulo .group-col-izq .field-name-field-articulo-relacionado .field-item .date-display-single, .node-type-informe .group-column-izq .field-name-field-informe-relacionado .field-item .date-display-single, .node-type-proyecto .group-col-izq .field-name-field-articulo-relacionado .field-item .date-display-single,
.page-buscador-noticias .field-name-field-fecha, .nodo-term-info .field-name-field-fecha, .page-taxonomy .column-izq .field-name-field-fecha,
.node-type-informe div.auto a,
.node-type-video span.date-display-single,
.node-type-video .node-video-side-right,
.node-type-video .node-video-side-left .field-name-field-videos-relacionados .small_right_side h2 a {
    font-size:14px;
}
.node-type-webform .webform-client-form > div, .node-type-suscripciones .suscrive_form form,
#header #views-exposed-form-buscador-page input#edit-keys,
.pager-container .item-list,
.node-conferencia .field-name-field-autor {
    font-size:15px;   
}
#phptweets .tweet_block_title,
#footer ol li a,
#footer .footer_localizacion h2,
#footer .footer_social h2,
.node-type-contenido-nuestros-clientes .field-name-field-lista-de-clientes .field-item .bef-select-as-links .form-item .form-item a,
#sala-de-prensa .titulo_calendar,
.node-type-articulo .group-col-izq .field-name-field-articulo-relacionado .field-item .node-title a, .node-type-informe .group-column-izq .field-name-field-informe-relacionado .node-title a, .node-type-proyecto .group-col-izq .field-name-field-articulo-relacionado .field-item .node-title a,
.node-type-detalle-persona .node-detalle-persona .view-footer, .node-type-pag-publicaciones-estudios .node-pag-publicaciones-estudios .view-footer, .buscador_izq .view-footer, .column-izq .view-footer,
.node-type-informe .group-column-izq .indice_capitulos a {
    font-size:16px;   
}
.view-id-calendario .view-header .date-nav .date-heading h3, .view-id-calendar .view-header .date-nav .date-heading h3 {
    font-size:17px;
}
.node-type-que-hacemos .submain .field-group-format .multiple-inline-element .field-item-field_titulo_ficha,
#block-views-exp-buscador-page h2,
.node-type-conferencia .group_column_izq h3,
.node-type-conferencia .conferencia-programa h3,
.node-type-articulo .node-persona .article-author, .node-type-proyecto .node-persona .article-author,
.node-type-articulo .group-col-izq .field_articulo_relacionado_wrapper .field-label, .node-type-informe .group-column-izq .related_informe h3, .node-type-proyecto .group-col-izq .field_articulo_relacionado_wrapper .field-label,
.node-type-informe .group-column-izq .indice_capitulos h3,
.node-type-informe .autores-informe h3,
.node-type-video .node-video-side-left .related_videos_title {
    font-size:18px;
}
.node-type-home .field-name-field-contenido-destacado h2 a,
.webform-client-form #edit-actions input, .node-type-suscripciones .suscrive_form form input.form-submit,
.webform_canvas_int .contextual-links-region .views-field-title,
.node-type-articulo .node-persona .article-author + .persona, .node-type-proyecto .node-persona .article-author + .persona {
    font-size:20px;
    line-height: 24px;
}
.node-conferencia h2.node-title a, .node-informe h2.node-title a, .node-articulo h2.node-title a, .node-proyecto h2.node-title a,
.node-persona .container_mini_persona .contenido_relacionado_titulo,
.container_mini_persona span.carrusel_empleados_titulo {
    font-size:22px;
    line-height: 26px;
}
.node-type-que-hacemos .cabecera_expandida_title,
.node-type-webform .webform_header h2, .node-type-suscripciones .webform_header h2,
.node-type-aviso-legal #main h2,
.node-type-contenido-nuestros-clientes .field-name-field-ideas .field-items h1, .node-type-contenido-nuestros-clientes .field-name-field-ideas .field-items h2, .node-type-contenido-nuestros-clientes .field-name-field-ideas .field-items h3,
.node-type-contenido-proyectos .field-name-field-ideas .field-items h2,
.node-type-nuestro-equipo .cabecera_expandida_title,
.agenda-parte-abajo > h2,
.titulo_buscador, .term-info {
    font-size:24px;
    line-height:30px;
}

}
/************************************************************************************
smaller than 980
*************************************************************************************/
@media screen and (max-width: 980px) {
#header {
    padding-top:20px;
    padding-bottom: 40px;
}
#footer {
    padding-top:40px;
}
.node-type-que-hacemos #footer {
    padding-top:4px;
}
.node-type-aviso-legal #footer, .page-buscador-noticias #footer, .page-taxonomy #footer {
    padding-top:20px;
}
.node-type-nuestro-equipo #footer {
    padding-top:22px;
}
/* ************************** INICIO DE HOME *********************** */
#site-slogan {
font-size:11px;
}
ul#nice-menu-1 li a {
font-size:11px;
}

#widget_pager_bottom_carrousel_negocio-embed_1{
display:none;
}

.node-type-home .group_carrusel_negocio {
    background-color: #F5F5F5;
    border: 1px solid #EFEFEF;
    margin-bottom: 40px;
    min-height: 377px;
    padding: 0;
    width: 100%;
    min-height: 278px;
}
.field-name-field-contenido-negocio {
padding:5px;
}
.node-type-home .group_carrusel_negocio .views_slideshow_slide img {
    border-radius: 5px 5px 5px 5px;
    min-height: inherit;
    min-width: inherit;
    max-width: 704px;
    height:auto;
}

.node-type-home .group_carrusel_negocio .views_slideshow_slide img {
    max-width: inherit;
    width: 100%;
}

.node-type-home .group_carrusel_negocio .views-slideshow-controls-bottom {
    top: 10px;
}
.node-type-home .group_carrusel_negocio .views-field-field-subtitulo {
    background-color: transparent;
    display: block;
    float: left;
    height: inherit;
    left: 0;
    margin-bottom: 6px;
    margin-top: 10px;
    position: relative;
    top: 0;
    padding:0px;
    float:left;
}
.node-type-home .group_carrusel_negocio .views-field-field-subtitulo .field-content {
    padding: 4px 19px 4px 13px;
}


#views_slideshow_controls_text_carrousel_negocio-embed_1 {
    padding-bottom: 18px;
    width:80px;
}
#widget_pager_bottom_carrousel_negocio-embed_1 {

}
.node-type-home .group_carrusel_negocio .views-field-field-pie-carrusel-i {
/*     display: block;
    margin-left: 14px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 97%; */
}
.node-type-home .group_carrusel_negocio .views-field-field-subtitulo .field-content {
white-space: normal;
}
.node-type-home .field-name-field-contenido-relacionado-home {
    padding: 0px;
}
.field-name-field-contenido-relacionado-home .field-item {
    display: block;
    position: relative;
    width: 32%;
}
.field-name-field-contenido-relacionado-home .field-item.odd {
    margin-left: 2%;
    margin-right: 2%;
}
.field-name-field-contenido-relacionado-home .field-item .field-item{
width:auto;
}


.field-name-field-categorias .field-item {
width:auto;
}
.field-name-field-categorias .field-item.odd {
    margin: 0 5px 0 0;
}
.node-type-home .field-name-field-autor .field-item {
    margin: 0 11px 5px 0;
}    
.node-type-home .field-name-field-contenido-destacado .field-name-field-video .media-youtube-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.node-type-home .field-name-field-contenido-destacado .field-name-field-video iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.node-type-home .field-name-field-contenido-destacado h2 a{
font-size:20px;
}
#footer {
padding-bottom: 30px;
}
#footer a.home {
width:0px;
height:0px;
margin:0px;
padding:0px;
}
#footer ol {
    display: table;
    height: inherit;
    line-height: 30px;
    list-style: none outside none;
    text-align: center;
    width: 100%;
}
#footer ol li {
    display: table-cell;
    float: none;
    width: auto;
    padding:0px 10px;
    line-height: 16px;
}
#footer ol li:first-child {
    display: none;
}
#footer ol li a{
font-size:13px;
text-align:center;
margin:0px;
}

.footer_localizacion, .footer_social {
/*     
    color: #969393;
    display: block;
    float: left;
    font-family: Helvetica,Arial;
    font-size: 11px;
    overflow: hidden;
    position: relative;
    width: 67%;
*/    
}
 
#footer .footer_localizacion .field-name-field-refer-referencia > .field-items > .field-item {
    display: block;
    float: left;
    line-height: 15px;
    overflow: hidden;
    position: relative;
    width: 30%;
    margin-right:3%;
}
.node-type-home .jcarousel-skin-default .jcarousel-navigation {
display:none;
}
.node-type-home  .jcarousel-skin-default .jcarousel-prev-horizontal {
top:10px;
right:60px;
}
.node-type-home  .jcarousel-skin-default .jcarousel-next-horizontal {
top:10px;
right:10px;
}

.node-type-home .contextual-links-region .view-content li .field-content {
text-align:left;
}
.canvas_small_width_wrapper #block-views-exp-buscador-page {
    float: right;
    height: 28px;
    padding-top: 0;
    width: 144px;
}
.canvas_small_width_wrapper #block-views-exp-buscador-page h2 {
    display: none;
}
.canvas_small_width_wrapper #views-exposed-form-buscador-page .views-exposed-form {
    padding: 0;
}
.canvas_small_width_wrapper #edit-field-tipos-de-contenido-tid-wrapper, .canvas_small_width_wrapper #edit-field-categorias-tid-wrapper {
    display: none;
}
.canvas_small_width_wrapper #views-exposed-form-buscador-page .views-exposed-widget {
    margin-top: 0;
    width: 112px;
}
.canvas_small_width_wrapper .views-exposed-form .views-exposed-widget {
    padding: 0;
}
.canvas_small_width_wrapper #views-exposed-form-buscador-page .views-submit-button {
    margin-left: 10px;
    margin-right: 2px;
    margin-top: 0;
    position: relative;
    width: 20px;
}
.canvas_small_width_wrapper #views-exposed-form-buscador-page input[type="submit"] {
    background: url("../images/lupa_buscador_cabecera.png") no-repeat scroll center center #fff;
    border: 0 none;
    font-size: 1px;
    height: 28px;
    margin-top: 0;
    width: 28px;
}
.canvas_small_width_wrapper #views-exposed-form-buscador-page input[type="text"] {
    background: none repeat scroll 0 0 #f5f5f5;
    border: 0 none;
    outline: medium none;
}
.canvas_small_width_wrapper #views-exposed-form-buscador-page input#edit-keys {
    color: #c5c5c5;
    font-family: Helvetica,Arial;
    font-size: 11px;
    padding-left: 0;
    padding-right: 23px;
    padding-top: 0;
    vertical-align: top;
}


/* ************************** Final DE HOME *********************** */


/* ************************** Inicio DE ACTIVIDAD *********************** */

.node-type-que-hacemos .cabecera_expandida_wrapper {
font-size:13px;
width:420px;
}
.node-type-que-hacemos .cabecera_expandida_title {
font-size:20px;
}
.node-type-que-hacemos .submain {
margin-top:36px;
}
.node-type-que-hacemos .submain .field-name-field-texto-cuerpo {
    font-size: 13px;
    margin-right: 5%;
    width: 66%;
}
.node-type-que-hacemos .submain .field-name-field-imagen-cuerpo {
width:27%;
}

.node-type-que-hacemos .submain .field-group-format {
    width: 100%;
}
.node-type-que-hacemos .submain .field-group-format .field-group-multiple-container .field-group-multiple-items{
margin:0px auto;
width:100%;
}

.node-type-que-hacemos .submain .field-group-format .field-group-multiple-container .field-group-multiple-items .divis {
    display: block;
    float: left;
		margin: 0 auto 25px;
    overflow: hidden;
    position: relative;
    width: 33%;
}
.node-type-que-hacemos .submain .field-group-format .multiple-inline-element:first-of-type {
margin-right: 0px;
}
.node-type-que-hacemos .submain .field-group-format .multiple-inline-element.odd {
margin-right: 0px;
}
.node-type-que-hacemos .submain .field-group-format .multiple-inline-element {
    float: none;
    margin: 0 auto !important;
    width: 224px;
}
/*
.node-type-que-hacemos .submain .field-group-format .multiple-inline-element.odd {
    margin-right: 20px;
}

.node-type-que-hacemos .submain .field-group-format .multiple-inline-element:first-of-type {
    margin-right: 20px;
}
*/
.node-type-que-hacemos .submain .field-group-format .multiple-inline-element .field-item-field_titulo_ficha {
    font-size: 13px;
    height: 36px;
    padding: 24px 14px 14px;
    width: 87%;
}
.node-type-que-hacemos .submain .field-group-format .multiple-inline-element .field-item-field_texto_ficha {
width:87%;
min-height: 279px;
}

/* ************************** Final DE ACTIVIDAD *********************** */


/* ************************** Inicio DE CLIENTES *********************** */
.node-type-contenido-nuestros-clientes .field-name-field-ideas .field-items {
width:420px;
}
.node-type-contenido-nuestros-clientes .field-name-field-ideas .field-items h1, .node-type-contenido-nuestros-clientes .field-name-field-ideas .field-items h2, .node-type-contenido-nuestros-clientes .field-name-field-ideas .field-items h3 {
font-size:20px;
}
.node-type-contenido-nuestros-clientes .field-name-field-ideas .field-items {
font-size:13px;
}

.node-type-contenido-nuestros-clientes .field-name-field-lista-de-clientes .field-item .bef-select-as-links .form-item .form-item a {
    font-size: 12px;
    height: auto;
    padding: 8px 0;
    width: 100%;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
          -moz-box-sizing: border-box; /* Firefox, other Gecko */
             box-sizing: border-box; /* Opera/IE 8+ */
}

.node-type-contenido-nuestros-clientes .lista-clientes-normal {
display:table;
width: 100%;
float:none;
}
.node-type-contenido-nuestros-clientes .contextual-links-region .view-content {
/*     float: none;
    width: auto; */
}
.node-type-contenido-nuestros-clientes .contextual-links-region .view-filters {
/*     display:table-cell;
    float: none;
    overflow: hidden;
    position: relative;
    width: 218px;
    vertical-align: top;
    margin-left:20px; */
}
.node-type-contenido-nuestros-clientes .contextual-links-region .view-content h3 {
width:92%;
}
.node-type-contenido-nuestros-clientes .contextual-links-region .view-filters #edit-tid-1-wrapper{
display:none;
}
.lista-clientes-normal .attachment-before {
display:table-cell;
width: 100%;
float:none;
}

.node-type-contenido-nuestros-clientes .views-slideshow-controls-bottom {
width: 97%;
}
.node-type-contenido-nuestros-clientes #views_slideshow_cycle_main_clientes-attachment1{
display:block;
position:relative;
}
#views_slideshow_cycle_teaser_section_clientes-attachment1 {
width:auto !important;
height:auto;
overflow:hidden;
clear:both;
}
#views_slideshow_cycle_teaser_section_clientes-attachment1 .views-slideshow-cycle-main-frame-row-item {
margin: 0 5%;
width:98px;
}
.node-type-contenido-nuestros-clientes .field-name-field-lista-de-clientes .field-item.odd .view-filters {
width: 218px;
}
.node-type-contenido-nuestros-clientes .field-name-field-lista-de-clientes .field-item .bef-select-as-links .form-item .form-item a {
/* width:214px;
height: 24px;
padding: 10px 0 0; */
}
.node-type-contenido-nuestros-clientes .field-name-field-lista-de-clientes .field-item .bef-select-as-links .form-item .form-item.selected a {
font-size:11px;
}
.node-type-contenido-nuestros-clientes .field-name-field-lista-de-clientes .field-item.odd .view-content {
width:492px;
}

.node-type-contenido-nuestros-clientes .field-name-field-lista-de-clientes .field-item.odd .view-content h3 {
width:468px;
}
.node-type-contenido-nuestros-clientes .field-name-field-lista-de-clientes .field-item.odd .view-content li {
width:98px;
margin-right: 25px;
}


/* ************************** Final DE CLIENTES *********************** */


/* ************************** Inicio DE PRENSA *********************** */

.node-type-press-kit #content h2 {
font-size:20px;
}
.node-type-press-kit .field-name-field-documentos h3 {
font-size:17px;
}
.node-type-press-kit .field-name-field-documentos span {
font-size:17px;
}

/* ************************** Final DE PRENSA *********************** */


/* ************************** Inici BUSCADOR *********************** */

.page-search-node #main {
    width: 96%;
}

.pager-container {
    width: 100%;
}
.page-search-node #main ol {
width: 100%;
}

/* ************************** Final BUSCADOR *********************** */

/* ************************** Inicio EQUIPO *********************** */

.node-type-nuestro-equipo .cabecera_expandida_wrapper {
width:420px;
font-size:13px;
}
.node-type-nuestro-equipo .cabecera_expandida_title {
font-size:20px;
}
.node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul {

}

.node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul div.pre_list{
    display: table-cell;
    float: left;
    margin: 0 auto;
    text-align: center;
    width: 20%;
}

.node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li {
    display: block;
    float: left;
    height: 86px;
    margin-bottom: 85px;
    margin-left: 0px;
    position: relative;
    width: 133px;
    
}

.node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-1 {
    margin-left: 0px;
}
.node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li .img_carru {
    display: block;
    height: auto;
    position: relative;
    width: 100%;
    background-size:cover !important;
}
.node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li a {
    display: block;
    height: 86px;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 133px;
}
.node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li a .conj_span {
    border-top: 5px solid #F4F4F4;
    display: block;
    left: 0;
    margin: 0;
    padding: 5px 0 0;
    position: absolute;
    text-align: left;
    top: 96px;
    width:100%;
}

.node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li a span.persona_mini_nombre {
    border: medium none;
    color: #fcb813;
    display: block;
    float: none;
    font-family: adelle-regular;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
		padding: 0 0 3px;
    position: relative;
    text-align: left;
    width: 100%;
}

.node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li a span.persona_mini_cargo {
    border: medium none;
    color: #5B5B5B;
    display: block;
    float: none;
    font-size: 10px;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%;
}
.node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li a:hover span.persona_mini_nombre{
 color: #5B5B5B;
}

/* ************************** Final EQUIPO *********************** */


/* ************************** Inici PERSONAS *********************** */

.container_info_persona h2 {
 font-size: 20px;
 line-height: 20px;
}
.node-type-persona .field-name-field-contenido-relacionado .field-item {
width:32%;
}
.node-type-persona .field-name-field-contenido-relacionado .field-item.odd {
    margin-left: 2%;
    margin-right: 2%;
}
.node-type-persona .field-name-field-contenido-relacionado .field-item .field-item{
width:100%;
}
.node-type-persona .container_mini_persona .view-carrusel-empleados {
    border-bottom: 4px solid #F5F5F5;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
}
.node-type-persona .container_mini_persona .view-carrusel-empleados .skin-default {
display:table;

}
.node-type-persona .view-carrusel-empleados .views_slideshow_main {
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: top;
    width: 100%;
}
.node-type-persona .view-carrusel-empleados .views-slideshow-controls-top {
    display: inherit;
    height: 100%;
    margin-right: 10px;
    float: none;
    
}
.node-type-persona .view-carrusel-empleados .views-slideshow-controls-top a{
height: 166px;
}
.node-type-persona .view-carrusel-empleados .views-slideshow-controls-bottom {
    display: inherit;
    height: 100%;
    float: none;
    margin-left: 10px;
}
.node-type-persona .view-carrusel-empleados .views-slideshow-controls-bottom a{
height: 166px;
}
.node-type-persona .view-carrusel-empleados .views_slideshow_main .views-slideshow-cycle-main-frame-row-item {
    display: table-cell;
    float: left;
    height: 100%;
    margin-bottom: 90px;
    margin-left: 1%;
    position: relative;
    width: 19%;
}
.views-slideshow-cycle-main-frame-row{
		display:table-cell;    
		width:100%;
}
.node-type-persona .view-carrusel-empleados .views_slideshow_main .views-slideshow-cycle-main-frame-row-item.views-row-first {
    margin-left: 0px;
}
.node-type-persona .view-carrusel-empleados .views_slideshow_main .views-slideshow-cycle-main-frame-row-item .img_carru {
    display: block;
    height: auto;
    position: relative;
    width: 100%;
    background-size:cover !important;
}
.node-type-persona .view-carrusel-empleados .views_slideshow_main .views-slideshow-cycle-main-frame-row-item a {
    display: block;
    height: 77px;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 120px;
}
.node-type-persona .view-carrusel-empleados .views_slideshow_main .views-slideshow-cycle-main-frame-row-item .conj_span {
    border-top: 5px solid #F4F4F4;
    display: block;
    left: 0;
    margin: 0;
    padding: 5px 0 0;
    position: absolute;
    text-align: left;
    top: 86px;
    width:100%;
}
.node-type-persona .view-carrusel-empleados .views_slideshow_main .views-slideshow-cycle-main-frame-row-item a span.persona_mini_nombre {
    border: medium none;
    color: #EF7718;
    display: block;
    float: none;
    font-family: adelle-regular;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
		padding: 0 0 3px;
    position: relative;
    text-align: left;
    width: 100%;
}
.node-type-persona .view-carrusel-empleados .views_slideshow_main .views-slideshow-cycle-main-frame-row-item a span.persona_mini_cargo {
    border: medium none;
    color: #5B5B5B;
    display: block;
    float: none;
    font-size: 10px;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%;
}
.node-type-persona .view-carrusel-empleados .views_slideshow_main .views-slideshow-cycle-main-frame-row-item a:hover span.persona_mini_nombre{
 color: #5B5B5B;
}
.node-type-persona .field-name-field-contenido-relacionado {
/*      width:100%;
    margin-bottom: 50px; */
    margin-bottom: 30px;
}    
.node-persona .container_mini_persona .descubre-todo-contenido {
/*     margin-bottom: 30px; */
}

/* ************************** Final PERSONAS *********************** */


/* ************************** Inicio AGENDA *********************** */

#block-views-agenda-upper-block {
    float: left;
    margin: 0 4% 0 0;
    overflow: hidden;
    padding: 0;
    width: 55%;
}
#block-views-calendar-block-1 {
/*     float: right;
    overflow: hidden;
    padding: 0;
    width: 35%; */
}
#block-views-calendar-block-1 .view-calendar {
width:100%;
}
#block-views-calendar-block-1 .view .date-nav-wrapper .date-nav {
width:100%;
}
.view-calendar {
/*     float: left;
    overflow: hidden;
    padding: 0;
    width: 60%; */
}
#block-views-agenda-upper-block .views-field-title {
font-size:20px;
}
#block-views-lista-de-eventos-block {
width:100%;
margin-bottom: 0;
}
#block-views-lista-de-eventos-block .view-content {
    padding: 40px 0 50px;
}
#block-views-lista-de-eventos-block .view-content .mycols {
    display: block;
    position: relative;
    width: 32%;
}
#block-views-lista-de-eventos-block .view-content .mycol-1 {
    margin-left: 2%;
    margin-right: 2%;
}
#block-views-lista-de-eventos-block .view-content .mycols .field-name-field-texto {
width: auto;
}
#block-views-lista-de-eventos-block .view-content .mycols .field-item a img {
    border-radius: 5px 5px 5px 5px;
    width:100%;
}
#block-views-lista-de-eventos-block .view-content .mycols .field-name-field-miniatura {
    padding: 2%;
}    
#block-views-lista-de-eventos-block .view-content .mycols .field-name-field-miniatura .field-item {
width: auto;
}

/* ************************** Final AGENDA *********************** */


/* ************************** Inicio RECURSOS *********************** */


body.node-type-recursos .submain .view-lista-recursos .mycol-0 .field-name-field-miniatura {
    width: 45% !important;
}

.node-type-recursos .submain {
    margin-bottom: 65px;
    margin-top: 50px;
}        
.node-type-recursos .cabecera_expandida_wrapper {
width:420px;
}
.node-type-recursos .cabecera_expandida_title {
font-size:20px;
}

.node-type-recursos .submain .view-filters {
    display: table-cell;
    float: right;
    margin: 0;
    min-height: 600px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 230px;
}

.node-type-recursos .submain .view-content {
    display: table-cell;
    float: left;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 62%;
}

.node-type-recursos .submain .view-filters .view-filters-upper {
padding: 20px 10px 50px;
}
.node-type-recursos .submain .view-filters .view-filters-upper h2 {
font-size:17px;
padding:0px;
margin:0px;
padding-bottom:10px;
margin-bottom:10px;
width:100%;
}
.node-type-recursos .views-exposed-widgets {
width:100%;
}
.node-type-recursos .views-exposed-widgets .views-exposed-widget .views-widget {
height:38px;
}
.node-type-recursos .views-exposed-widgets .views-exposed-widget .views-widget a.sbSelector {
    font-size: 11px;
    padding: 13px 11px 11px;
    width: 89%;
}
.node-type-recursos .views-exposed-widgets .views-exposed-widget .views-widget ul.sbOptions {
width:180px;
}
label.buscar {
padding-left:0px;
}
.recursos_filtro_buscar #block-search-form {
    float: left;
    margin: 0;
    padding: 0;
    margin-bottom:15px;
    display:block;
}
.recursos_filtro_buscar #block-search-form .search-form {
    margin: 0;
    padding: 0;
}

.recursos_filtro_buscar #container_search_form {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 0 0 0 0;
    color: #6e6e6e;
    height: 38px;
    line-height: normal;
    margin: 0;
    padding: 0;
    width: 209px;
}
.recursos_filtro_buscar #container_search_form h2{
padding:0px;
margin:0px;
width: 209px;
}
.recursos_filtro_buscar #container_search_form #edit-search-block-form--2 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #6e6e6e;
    height: 28px;
    padding-top: 6px;
    width: 160px;
}
.recursos_filtro_buscar .container-inline div, .recursos_filtro_buscar .container-inline label {
    display: block;
    float: left;
    margin: 0;
    padding-left: 10px;
    position: relative;
}
.recursos_filtro_buscar .container-inline .form-actions {
padding-left:0px;
}
.filters_reset {
margin-right:0px;
}
.node-type-recursos .submain .view-filters .tambien_destacamos .tambien_destacamos_title {
width:210px;
padding: 15px 0;
}
.node-type-recursos .submain .view-filters .tambien_destacamos a {
    display: block;
    width: 210px;
    position:relative;
}

.node-type-recursos .submain .view-lista-recursos{
display:table;
width:100%;
}

.node-type-recursos .submain .view-content .mycols {
    width: 48%;
}
.node-type-recursos .submain .view-content .mycol-1 {
    margin-right: 4%;
}
.node-type-recursos .submain .page_num_1 .view-content .mycol-0 {
    padding-bottom: 0;
    width: 100%;
}
.node-type-recursos .submain .page_num_1 .view-content .mycol-0 .field-name-field-texto {
    width: 100%;
    font-size:13px;
}
.node-type-recursos .pager-container {
		display:table;
    width: 100%;
}
.node-type-recursos .pager-container .item-list {
    display: table-cell;
    float: none;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
.node-type-recursos .pager-container .separador {
    display: table-cell;
    float: right;
    margin: 0 0 0 25px;
    height: 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 230px;
}

/* ************************** Final RECURSOS *********************** */


/* ************************** Inicio CONTACTA *********************** */

.webform-client-form > div {
/* padding-right:0px;
width: 50%;
    padding-right: 0;
    width: 50%;
    float: right;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 40px; */
}
.webform-client-form .webform-component, .webform-client-form .form-actions {
/*     margin: 0;
    padding: 10px 0 5px;
    width: 100%;
    float:right; */
}
.node-type-webform .webform_header {
/*     margin-right: 10%;
    width: 40%;
 */
}
.webform-client-form textarea {
/* width: 94%;
-moz-box-sizing: inherit;
padding: 2%; */
}

.webform-client-form input {
/*     height: 20px;
    padding: 2%;
    width: 94%; */
}
.node-type-webform .webform_canvas_int .contextual-links-region .view-content {
    float: left;
    width: 170px;
}
.node-type-webform .webform_canvas_int .contextual-links-region .attachment {
    float: right;
    width: 67%;
}
.webform_canvas_int .contextual-links-region .attachment .view-content {
width: 100%;
}
.webform_canvas_int .contextual-links-region .attachment .view-content .views-row {
width: 100%;
}
.webform_canvas_int .contextual-links-region .attachment .view-content .google_map_field_display {
width: 100%;
}
#webform-component-curriculum{
}
.node-type-suscripciones .webform_header h2 {
font-size:20px;
}
.node-type-suscripciones .webform_canvas_int {
    padding-bottom: 0px;
		width: 96%;
}
.webform-client-form #edit-actions {
/*     float: right;
    height: 35px;
    margin: 0;
    
    padding-top: 0; */
    padding-bottom: 20px;
    width: 120px;
}

.webform-client-form #edit-actions input {
 /*    font-size: 14px;
    height: 32px;
    width: 120px; */
}
.webform-client-form #webform-component-aceptar {
/*     float: left;
    height: 30px;
    padding-top: 0;
    width: 53%; */
}

.node-type-webform .webform-client-form #webform-component-aceptar label {
/*     float: right;
    padding-left: 0;
    padding-top: 0;
    width: 80%; */
}

.webform-container-inline div, .webform-container-inline div.form-item {
/*     display: block;
    float: left; */
}
.webform-client-form #edit-actions input, .node-type-suscripciones .suscrive_form form input.form-submit {
    font-size: 14px;
    height: 34px;
    width: 120px;
}
.node-type-suscripciones .suscrive_form form input.form-submit {
    margin-bottom: 20px;
}

/* ************************** Final CONTACTA *********************** */

/* ************************** Inicio ARTICULO *********************** */


.node-type-articulo ul.links.inline .sharethis-wrapper, .node-type-proyecto ul.links.inline .sharethis-wrapper {
width:auto;
}
.node-type-articulo .container_articulo_der .group_col_der, .node-type-proyecto .container_articulo_der .group_col_der {
width: 100%;
padding:0px;
padding-top: 10px;
}
.node-type-articulo .node-persona, .node-type-proyecto .node-persona {
width: 100%;
}
.node-type-articulo .node-persona .field-name-field-cargo .field-item, .node-type-proyecto .node-persona .field-name-field-cargo .field-item {
    border: 0 none;
    margin: 0 0 5px 0px;
}

.node-type-articulo .group-col-izq .field-name-field-articulo-relacionado .field-label, .node-type-proyecto .group-col-izq .field-name-field-articulo-relacionado .field-label {
    font-size: 17px;
}    
.node-type-articulo .group-col-izq .field-name-field-articulo-relacionado .field-item .node-title a, .node-type-proyecto .group-col-izq .field-name-field-articulo-relacionado .field-item .node-title a {
    font-size: 13px;
    line-height: normal;
}        
/* ************************** Final ARTICULO *********************** */

/* ************************** Inicio INFORME *********************** */
.node-type-informe .group-column-izq .indice_capitulos a {
    font-size: 13px;
    padding: 8px 5px 8px 30px;
}
.node-type-informe .div.auto {
    margin-left: 7px;
    padding-right: 120px;
}
.node-type-informe .autores-informe div.auto {
    margin-left: 0px;
    padding-right: 0px;
}

.node-type-informe .field-name-field-ideas {
width: 90%;
}
.node-type-informe .pager-container {
    width: 100%;
}
.node-type-informe .pager-container #pager-title {
    line-height: inherit;
    padding-top: 8px;
}

/* ************************** Final INFORME *********************** */

/* ************************** Inicio CONFERENCIA *********************** */

.node-conferencia .field-name-field-texto {
width:100%;
padding:0px;
}
.node-type-recursos .submain .view-content .mycols .node-conferencia .field-name-field-texto {
width:100%;
padding:0px;
}
.node-conferencia .field-name-field-ponente a {
margin-left:0px;
    padding-left: 0;
    width: 100%;
}
.node-conferencia .field-name-field-ponente a:first-of-type {
margin-left:0px;
}
.node-conferencia .field-name-field-ponente .field-name-field-cargo .field-item {
    border: 0 none;
    margin: 0 0 6px 0px;
}
.node-type-conferencia .group_column_izq {
    margin: 30px 0 0;
    width: 100%;
}
.node-type-conferencia .group_column_der {
    margin: 0 0 0 3%;
    width: 32%;
}
.node-type-conferencia .group_column_center {
    float: left;
    width: 65%;
}
.node-type-conferencia .group_column_izq .field-name-field-autor > .field-items > .field-item {
    margin: 0 3% 0 0;
}
.node-type-conferencia .group_column_izq .field-name-field-autor .field-name-field-cargo {
    border-bottom: 0px solid #f5f5f5;
    margin-bottom: 0px;
}

/* ************************** Final CONFERENCIA *********************** */

/* ************************** Inicio Video *********************** */

/*
.node-type-video .node-video-side-left {
    display: table-cell;
    float: none;
    overflow: hidden;
    width: 220px;
    padding-right: 20px;
}
.node-type-video .node-video-side-right {
    display: table-cell;
    float: none;
    margin-right: 0;
    overflow: hidden;
    vertical-align: top;
    width: 100%;
}
.node-type-video .node-video-side-left p a {
width:203px;
}
.node-type-video .node-video-side-left .related_videos_title {
font-size:17px;
}
*/
.node-type-video .node-video-side-left .field-name-field-videos-relacionados {
    overflow: hidden;
}
.node-type-video .node-video-side-left .field-name-field-videos-relacionados .small_left_side {
margin-right: 0;
width:100%;
}
.node-type-video .node-video-side-left .field-name-field-videos-relacionados .small_right_side {
width:100%;
padding-top:15px;
}
.node-type-video .node-video-side-right .field-name-field-texto {
    display: block;
    float: left;
    overflow: hidden;
}
.node-type-video .node-video-side-right .field-name-field-video {
    float: left;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* ************************** Final Video *********************** */

.group_col_der iframe {
width:100%;
}
.group_col_der iframe.video-youtube {
width:100%;
}
.group_col_der iframe.video-slideshare {
width:100%;
height:396px;
}
/* ******** POPUP ***** */
#ov_img .title_autor_wrapper {
width:90% !important;
}

.simple_overlay {
width:90%;
}

.simple_overlay .img_wrapper {
    padding: 0% !important;
    overflow:hidden !important;
    float: none !important;
    width:100% !important;
}

.simple_overlay .img_wrapper .img_wrapper_2{
    margin: 0 auto !important;
    text-align: center !important;
    width: 100% !important;
}
.simple_overlay .img_wrapper .img_wrapper_2 img{
		-webkit-border-radius: 5px !important;
		border-radius: 5px 5px 5px 5px !important;
    height: auto !important;
    max-width: inherit !important;
    width: 100% !important;
}

/* ******** POPUP ***** */

/* ******** POPUP Tabla especial ******* */
iframe.iframe_external_link_overlay {
    width: 100%;
}

/* ******** POPUP Tabla especial ******* */
.node-type-persona .jcarousel-skin-default .jcarousel-item-horizontal .views-field-field-miniatura-persona{
    width: 90% ; 
}
.node-type-persona .jcarousel-skin-default .jcarousel-item-horizontal .views-field-title{
    width: 90% ; 
}
.node-type-persona .jcarousel-skin-default .jcarousel-item-horizontal .views-field-field-cargo{
    width: 90% ; 
}

.node-type-press-kit .press_kit_category{
float:left;
}
.node-type-press-kit .press_kit_category:nth-child(2n+1){
margin-right: 0px;
}


.node-type-persona .view-carrusel-empleados-jcarousel {
height:auto;
}
.node-type-persona .view-carrusel-empleados-jcarousel .jcarousel-item a {
    background-position: center center !important;
    color: #FFFFFF;
    display: block;
    font-family: helvetica;
    font-size: 11px;
    height: 88px;
    margin-bottom: 85px;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 100%;
}
.node-type-persona .jcarousel-skin-default .jcarousel-prev-horizontal {
    height: 88px;

}
.node-type-persona .jcarousel-skin-default .jcarousel-next-horizontal {
    height: 88px;
}
.node-type-persona .view-carrusel-empleados-jcarousel .jcarousel-item a span.persona_mini_nombre {
    border-top: 4px solid #F4F4F4;
    clear: both;
    color: #fcb813;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-left: 0;
    margin-top: 98px;
    padding-right: 0;
    padding-top: 2px;
    text-align: left;
    width: 100%;
    display:block;
}
.node-type-persona .view-carrusel-empleados-jcarousel .jcarousel-item a:hover span.persona_mini_nombre {
    color: #5B5B5B;
}
.node-type-persona .view-carrusel-empleados-jcarousel .jcarousel-item a span.persona_mini_cargo {
    border-bottom: medium none;
    clear: both;
    color: #5B5B5B;
    float: left;
    font-size: 10px;
    padding-right: 0;
    text-align: left;
    width: 100%;
    display:block;
}

.node-type-contenido-nuestros-clientes .lista-clientes-normal .view-filters .views-exposed-widgets .views-exposed-widget {
width:100%;
}




























}

/************************************************************************************
smaller than 850
*************************************************************************************/
@media screen and (max-width: 850px) {

.view_calendar_agenda {
    float: right;
    width: 36%;
}
.agenda-parte-abajo {
    float: left;
    width: 60%;
}

}
/************************************************************************************
smaller than 768
*************************************************************************************/

@media screen and (max-width: 768px){
/* .node-type-home .group_carrusel_negocio .views-field-field-subtitulo{padding:10px 0 10px 15px} */

body.node-type-subhome-publicaciones-y-estudios .field-name-field-destacado-subhome-pe{width:100%;}
body.node-type-subhome-publicaciones-y-estudios .group-publicaciones-destacadas{width:100%;}
body.node-type-subhome-publicaciones-y-estudios .group-publicaciones-destacadas > div > div > .field-item{
    width:23%; margin:0 2% 2% 0;
}
body.node-type-subhome-publicaciones-y-estudios .group-publicaciones-destacadas > div > div > .field-item.even{
    margin-right:2%;
}
body.node-type-subhome-publicaciones-y-estudios .group-publicaciones-destacadas{
    margin-top:10px;
}
body.node-type-subhome-publicaciones-y-estudios .group-rsconocimiento .group-sidebar-right, body.node-type-subhome-publicaciones-y-estudios .group-rsconocimiento .field-name-field-public-norm-subhome-pe, body.node-type-detalle-persona .field-name-field-lista-de-contenido,body.node-type-detalle-persona .group-sidebar-right{
/*     width:100%; */
}
body.node-type-subhome-publicaciones-y-estudios .group-rsconocimiento .group-sidebar-right, body.node-type-subhome-publicaciones-y-estudios .group-rsconocimiento .field-name-field-public-norm-subhome-pe{
/*     margin-top:10px; */
}
#block-views-lista-de-eventos-block .view-content .mycols{
    width:43%;
    padding:0% 2%;
}
.page-agenda #block-block-3, .page-agenda #block-block-4{
    clear:both;
    width:100%;
    margin:10px 0px 0px 0px;
}
.page-agenda .view-display-id-page_4{
 /*    margin-left:3%; */
}
body.node-type-detalle-persona .group-sidebar-right{
/*     margin-top:40px; */
}
body.node-type-detalle-persona .group-sidebar-right .field-name-field-persona-para-detalle, body.node-type-detalle-persona .group-sidebar-right .field-name-field-wrapper-banners-sidebar{
/*     width:46%;
    float:left;
    margin:0% 1%; */
}
#sala-de-prensa .sidebar.right, #sala-de-prensa .sidebar.left{
/*     width:100%; */
}
#sala-de-prensa .sidebar.left {
    width: 60%;
}
#sala-de-prensa .sidebar.right {
    width: 37%;

}
#sala-de-prensa .sidebar.right .wrapper-two, #sala-de-prensa .sidebar.right .wrapper-one{
}
#sala-de-prensa .sidebar.right .wrapper-one {
    float: right;
    margin-right: 0px;
}

#sala-de-prensa .sidebar.right > div.wrapper-two {
margin-bottom: 0;
}
#sala-de-prensa .sidebar.right .extra-blocks .block {
    margin-bottom: 10px;
}
#sala-de-prensa .titulo_calendar {
margin-top: 0px;
}
#footer .footer_2 .footer_localizacion{
        width: 64%;
}
.node-persona .container_info_persona div.redes_sociales {
    margin: 1px 0 6px;
    padding: 10px;
}
.container_info_persona .rds_derecha h3, .container_info_persona .rds_derecha h2,.container_info_persona h2, .node-persona .container_info_persona h3{
    text-align:left;    width: auto; float:none;    clear: both; margin-left:0px;
}
.node-persona .container_mini_persona .mail_persona {
/*     clear: both;
    display: block;
    margin: 25px 0 0;
    border-top:0px !important; */
}
.node-persona .container_info_persona h3{
    font-size:14px;
}
.container_info_persona h2{
    padding-top: 10px;
}
.node-type-persona .view-carrusel-empleados-jcarousel .jcarousel-item a span.persona_mini_cargo {
    margin-top:4px;
}
.grupoautor{
    /* width: 100%;
    float:left; */
}
body.node-type-detalle-persona .group-sidebar-right .field-name-field-persona-para-detalle, body.node-type-detalle-persona .group-sidebar-right .field-name-field-wrapper-banners-sidebar{
/*         width: 100%; */
}
.grupoautor div{
/*     float:left;
    display:block;
    margin-right:10px; */
}
.buscador_izq  .views-row-odd, .proximos-eventos .views-row-odd, .page-taxonomy .column-izq .views-row-odd, .proximos-eventos .views-row-even, .buscador_izq  .views-row-even, .page-taxonomy .column-izq .views-row-even{
 width:100%;
 margin:0;
}
.node-persona .container_mini_persona .descubre-todo-contenido .descubre-todo-contenido-titulo {
    /* font-size: 16px; */
}
.node-persona .container_mini_persona .descubre-todo-contenido .descubre-todo-contenido-link {
/*     font-size: 14px;
    width: 260px; */
}
.view-id-calendario .view-content .mini td.has-events:before, .view-id-calendar .view-content .mini td.has-events:before {
    left: 50%;
    margin-left: -3px;
}
.page-sala-de-prensa .main-article .ds-2col > .group-left {
    width: 59%;
}
.page-sala-de-prensa .main-article .ds-2col > .group-right {
    width: 37%;
}
.node-type-contenido-nuestros-clientes #footer {
    padding-top: 20px;
}
.main-article.clearfix {
    margin-bottom: 30px;
}
.node-type-articulo .container_articulo_der .fecha_articulo, .node-type-informe .group_column_der .author-info, .node-type-conferencia .group_column_center .author-info, .node-type-proyecto .container_articulo_der .fecha_articulo {
width: 20%;
}
.node-type-articulo .container_articulo_der .auto, .node-type-articulo .container_articulo_der .categorias_articulo, .node-type-informe .group_column_der .field-type-taxonomy-term-reference, .node-type-conferencia .group_column_center .categorias_articulo, .node-type-proyecto .container_articulo_der .auto, .node-type-proyecto .container_articulo_der .categorias_articulo {
    width: 80%;
}
.node-type-informe .group-column-der .view-lista-paginas-de-informe {
    margin-top: 10px;
}









}



/************************************************************************************
smaller than 728
*************************************************************************************/
@media screen and (max-width: 728px) {


.group_col_der iframe.video-youtube {
/* height:242px; 
quitado porque es mejor conservar el 100%;
*/
}
.group_col_der iframe.video-slideshare {
height:283px;
}
.node-type-persona .view-carrusel-empleados-jcarousel .jcarousel-item a {
    background-position: center center !important;
    color: #FFFFFF;
    display: block;
    font-family: helvetica;
    font-size: 11px;
    height: 78px;
    margin-bottom: 85px;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 100%;
}
.node-type-persona .jcarousel-skin-default .jcarousel-prev-horizontal {
    height: 78px;
}
.node-type-persona .jcarousel-skin-default .jcarousel-next-horizontal {
    height: 78px;
}
.node-type-persona .view-carrusel-empleados-jcarousel .jcarousel-item a span.persona_mini_nombre {
    margin-top: 88px;
}

.node-type-recursos .submain .page_num_1 .view-content .mycol-0 .field-name-field-texto{
font-size:12px;
}
.node-type-que-hacemos .submain .field-group-format .field-group-multiple-container .field-group-multiple-items .divis {
    display: block;
    float: left;
    margin: 0 auto 25px;
    overflow: hidden;
    position: relative;
    width: 50%;
}
.node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul div.pre_list{
    display: table-cell;
    float: left;
    margin: 0 auto;
    text-align: center;
    width: 25%;
}
.node-persona .container_mini_persona .descubre-todo-contenido .descubre-todo-contenido-link {
    font-size: 14px;
/*     width: 130px;
    top:15px; */
}
.node-persona .container_mini_persona .descubre-todo-contenido {
/* padding: 15px 220px 1px 36px; */
}





}

/************************************************************************************
smaller than 650
*************************************************************************************/
@media screen and (max-width: 650px) {


.node-type-recursos .submain .view-content {
    width: 57%;
}
.node-type-recursos .submain .page_num_1 .view-content .mycol-0 .field-name-field-texto{
width: 100% !important;
margin-left: 0;
margin-top: 15px;
font-size:13px;
}

body.node-type-recursos .submain .view-lista-recursos .mycol-0 .field-name-field-miniatura {
    width: 100% !important;
}
body.front #main .node-home {
    padding-bottom: 20px;
}







}

/************************************************************************************
smaller than 620
*************************************************************************************/
@media screen and (max-width: 620px) {





.node-type-persona #container_persona_grande {
    height: 290px;
}
.node-type-persona .imagen_persona {
    height: 244px;

}
/* .container_info_persona div.redes_sociales {
margin-top:30px;
margin-bottom: 40px;
}
.container_info_persona .rds_derecha div.redes_sociales {
margin-top:30px;
margin-bottom: 40px;
}
 */
.container_info_persona h3 {
    text-shadow: inherit;
    color: #6e6e6e;
}
.container_info_persona h2 {
    text-shadow: inherit;
}

}















/************************************************************************************
smaller than 580
*************************************************************************************/
@media screen and (max-width: 580px) {
html {
font-size:12px;
}
body{
	overflow-x:hidden;
}
.node-conferencia h2.node-title, .node-informe h2.node-title, .node-articulo h2.node-title {
line-height: 20px;
}
.canvas_rs {
/*
background-color:#ff0000;
*/
}
/* disable webkit text size adjust (for iPhone) */
html {
-webkit-text-size-adjust: none;
}
#header {
    margin-top: 10px;
}
#main {
    /* padding-top: 20px; */
}
#header, #footer, breadcrumb, h1#page-title, div.form-item.form-type-item, .breadcrumb, .node-type-home #main, .group_somos_sub, .group-somos-cap .field-name-field-texto-quienes-somos, .group_somos_part .field-name-field-texto-partners, .node-type-press-kit #main, .node-type-conferencia #main, .node-type-informe #main, .node-type-articulo  #main, .node-type-contenido-nuestros-clientes .field-name-field-ideas, .section-agenda #main, .section-calendar #main, .node-type-video #main, .container_info_persona, .container_mini_persona, .node-type-presentacion #main, .node-type-que-hacemos .cabecera_expandida, .node-type-que-hacemos .submain, .node-type-nuestro-equipo .cabecera_expandida, .node-type-nuestro-equipo .submain, .node-type-recursos .cabecera_expandida, .node-type-recursos .submain, .node-type-persona .field-name-field-contenido-relacionado, .node-type-persona .view-carrusel-empleados, .node-type-aviso-legal #main, .mnl > div {
	min-width:306px;
}
.node-type-contenido-nuestros-clientes #footer {
    padding-top: 0px;
}
.node-type-webform #overlay {
    min-width: auto !important;
    padding: 0 !important;
}

.node-type-webform #overlay .webform_left {
    float: left !important;
    margin-right: 0 !important;
    min-width: auto !important;
    width: 101% !important;
    
}
/*
.node-type-webform #overlay .webform_left input{
display:none;
}
*/
#overlay .webform_right {
    float: left !important;
    margin-top: 12px !important;
    min-width: auto !important;
    width: 101% !important;
}

.node-type-webform fieldset.captcha {
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}
.node-type-webform .form-item-captcha-response {
    margin: 1em 0 !important;
    width: 95% !important;
}

/* ************************* INICIO HOME *************************** */
.node-type-home .group_carrusel_negocio {
    min-height: 150px;
    margin-bottom:0px;
}

.node-type-home .group_carrusel_negocio .views_slideshow_slide .views-field-field-imagen .field-content{
width:100%;
}
.node-type-home .group_carrusel_negocio .views_slideshow_slide img {
    max-width: inherit;
    width: 100%;
}
.node-type-home .group_carrusel_negocio .views-field-field-subtitulo .field-content {
font-size:12px;
}
.node-type-home .group_carrusel_negocio .views-field-field-subtitulo {
    bottom: inherit;
    height: inherit;
    left: 0;
    max-width: inherit;
    padding: 0;
    top: 0;
    width: 100%;
}
.node-type-home .contextual-links-region .view-content li .field-content {
    padding: 0;
    text-align: left;
}

.node-type-home .group_carrusel_negocio .views-slideshow-controls-bottom {
    bottom: inherit;
    top: 10px;
    right:8px;
}
#views_slideshow_controls_text_carrousel_negocio-embed_1 {
width:80px;
}

#widget_pager_bottom_carrousel_negocio-embed_1{
display:none;
}
.node-type-home .group_carrusel_negocio .views-field-field-imagen {
    display: block;
    overflow: hidden;
    position: relative;
}

.node-type-home .group_carrusel_negocio .views-field-field-pie-carrusel-i {
/*     display: block;
    font-size: 12px;
    margin: 0;
    overflow: hidden;
    padding-left: 0;
    padding-top: 8px;
    position: relative; */
}


.field-name-field-contenido-relacionado-home .field-item h2 {
    margin-top: 20px;
}

.field-name-field-contenido-relacionado-home .field-item {
    width: 100%;
}
.field-name-field-contenido-relacionado-home .field-item .field-name-field-categorias .field-item{
    width: auto;
}

.field-name-field-contenido-relacionado-home .field-item.odd {
margin:0px;
}
/*
.node-type-home .field-name-field-contenido-relacionado-home .field-name-field-miniatura {
width:100%;
padding:0px;
border:none;
background:none;
}

.node-type-home .field-name-field-contenido-relacionado-home .field-name-field-miniatura .field-items {
    border: 1px solid #EFEFEF;
    padding: 8px;
    background-color: #F5F5F5;
}

.node-type-home .field-name-field-contenido-relacionado-home .field-name-field-miniatura .field-item {
    width: 100%;
}

*/
.node-type-home .field-name-field-contenido-destacado {
    margin-right: 0;
    width: 100%;
    float:none;
}
.node-type-home .field-name-field-contenido-destacado .field-name-field-video .media-youtube-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.node-type-home .field-name-field-contenido-destacado .field-name-field-video iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#phptweets {
    display: block;
    margin: 0 auto;
    overflow: auto;
    width: 92%;
    float:none;
}
#footer ol li a{
font-size:12px;
}
.footer_localizacion, .footer_social {
/* width: 100%; */
}
#footer .footer_localizacion .field-name-field-refer-referencia > .field-items > .field-item {
    text-align: center;
    width: 100%;
}
#footer .footer_localizacion .field-name-field-telefono {
    display: table;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
}
#footer .footer_localizacion .field-label {
    display: table-cell;
    float:none;
}
.field-label-inline .field-label, .field-label-inline .field-items {
    display: table-cell;
    float: none;
}

#footer .footer_social {
/*     float: left;
    width: 100%; */
}

#footer .footer_social h2 {
/*     text-align: center; */
}
#footer .footer_container_social_icons {
/* margin: 0 auto 15px; */
}
/* ************************* Final HOME *************************** */


/* ************************** Inicio DE ACTIVIDAD *********************** */

.node-type-que-hacemos .cabecera_expandida_wrapper {
    font-size: 12px;
    margin: 0 auto;
    padding: 12px;
    width: 86%;
}
.node-type-que-hacemos .cabecera_expandida_title {
font-size:17px;
}
.node-type-que-hacemos .submain {
margin-top:20px;
}
.node-type-que-hacemos .submain .field-name-field-texto-cuerpo {
    font-size: 12px;
    margin-right: 5%;
    width: 100%;
}
.node-type-que-hacemos .submain .field-name-field-imagen-cuerpo {
    text-align: center;
    width: 100%;
}
.node-type-que-hacemos .submain .field-group-format .field-group-multiple-container .field-group-multiple-items {
    margin: 0 auto;
    width: 100%;
}
.node-type-que-hacemos .submain .field-group-format .field-group-multiple-container .field-group-multiple-items .divis {
    display: block;
    float: none;
    margin: 0 auto 25px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.node-type-que-hacemos .submain .field-group-format .multiple-inline-element {
    float: none;
    margin: 0 auto !important;
    width: 91%;
}

.node-type-que-hacemos .submain .field-group-format .multiple-inline-element .field-item-field_titulo_ficha {
    font-size: 14px;
    height: 36px;
    padding: 24px 14px 14px;
    width: 91%;
}


.node-type-que-hacemos .submain .field-group-format .multiple-inline-element .field-item-field_texto_ficha {
    min-height: 228px;
    padding-left: 3%;
    padding-right: 3%;
    width: 94%;
}

/* ************************** Final DE ACTIVIDAD *********************** */

/* ************************** Inicio DE CLIENTES *********************** */

.node-type-contenido-nuestros-clientes .field-name-field-ideas .field-items {
    font-size: 12px;
    margin: 0 auto;
    padding: 12px;
    width: 86%;
}

.node-type-contenido-nuestros-clientes .field-name-field-ideas .field-items h1, .node-type-contenido-nuestros-clientes .field-name-field-ideas .field-items h2, .node-type-contenido-nuestros-clientes .field-name-field-ideas .field-items h3 {
    font-size: 17px;
}

.lista-clientes-normal .attachment-before {
    display: block;
    float: none;
    width: 100%;
    padding-top:60px;
}
.node-type-contenido-nuestros-clientes .lista-clientes-normal > div.view-filters  {
    display: block;
    float: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    /* text-align: center; */
    top: 0;
    vertical-align: inherit;
    width: 100%;
    height:370px;
    z-index: 100;
    margin-left:0px;
}
.node-type-contenido-nuestros-clientes .contextual-links-region .view-content {
padding-top:60px;
}


.node-type-contenido-nuestros-clientes .contextual-links-region .view-content li {
    float: left;
    height: 155px;
    margin-left: 2%;
    margin-right: 2%;
    overflow: hidden;
    text-align: center;
    width: 127px;
}

.node-type-contenido-nuestros-clientes .contextual-links-region .attachment-before .view-content {
padding-top:0px;
}
.node-type-contenido-nuestros-clientes .contextual-links-region .view-content h3 {
    font-size: 16px;
    margin-bottom: 20px;
    width: 100%;
}
node-type-contenido-nuestros-clientes .contextual-links-region .view-content li {
    float: left;
    height: 155px;
    margin-left: 2%;
    margin-right: 2%;
    overflow: hidden;
    text-align: center;
    width: 127px;
}


.contextual-links-region #edit-field-sector-tid-wrapper {
display:none;
}
.contextual-links-region .#edit-tid-1-wrapper {
display:block;
}

.node-type-contenido-nuestros-clientes .contextual-links-region .view-filters #edit-tid-1-wrapper {
display:block
}
.contextual-links-region .views-exposed-form .views-exposed-widget {
    float: none;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.contextual-links-region .views-exposed-form .views-exposed-widget .views-widget {
  	background-color: #FFFFFF;
    /* border-bottom: 1px solid #DBDBDB; */
    float: none;
    height: 38px;
    margin: 0 auto;
    padding: 0;
    width: 270px;
}
.contextual-links-region .views-exposed-form .views-exposed-widget .views-widget a.sbSelector {
/*     background: url("../images/flecha_filtro") no-repeat scroll 96% center transparent;
    color: #6e6e6e;
    display: block;
    font-family: Helvetica;
    font-size: 13px;
    padding: 11px;
    text-decoration: none;
    width: 89%;     */
}
.contextual-links-region .views-exposed-form .views-exposed-widget .views-widget ul.sbOptions {
/*      background-color: #FFFFFF;
    border: 1px solid #DBDBDB;
    font-family: Helvetica;
    left: -1px;
    list-style: none outside none;
    margin: 0;
    max-height: 300px !important;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px 0;
    position: relative;
    text-align: left;
    top: -2px !important;
    width: 234px;
    z-index: 100; */
}

.contextual-links-region .views-exposed-form .views-exposed-widget .views-widget ul.sbOptions li {
    /* padding: 8px 8px 8px 12px; */
}
.contextual-links-region .views-exposed-form .views-exposed-widget .views-widget ul.sbOptions li:hover {
    /* background-color:#f9f9f9; */
}
.contextual-links-region .views-exposed-form .views-exposed-widget .views-widget ul.sbOptions li a {
/*     color: #959393;
    font-family: PTSansRegular;
    font-size: 14px;
    text-decoration: none; */
}


/* ************************** Final DE CLIENTES *********************** */

/* ************************** Inicio DE EQUIPO *********************** */

.node-type-nuestro-equipo .cabecera_expandida {
    padding-top: 16px;
}    
.node-type-nuestro-equipo .cabecera_expandida_wrapper {
		width:86%;
		font-size:12px;
    margin: 0 auto;
    padding: 12px;
}
.node-type-nuestro-equipo .cabecera_expandida_title {
font-size:17px;
}
.node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul div.pre_list {
    width: 33%;
}

.node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul li {
    display: block;
    float: none;
    height: 70px;
    margin: 0 auto 85px !important;
    position: relative;
    width: 133px;
}

/* ************************** Final DE EQUIPO *********************** */

/* ************************** Inicio MIEMBRO DE EQUIPO *********************** */

.node-type-persona .imagen_persona {
height:186px;
}

.node-type-persona #container_persona_grande {
    height: 200px;
}
.rds_izquierda {
    width: 100%;
/*
    display: block;
    float: none;
    height: 440px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
    */
}
.rds_derecha {
    width: 100%;
/*
    display: block;
    float: none;
    height: 440px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
    */
}

.container_info_persona div.redes_sociales{
/* margin-top:0px;
margin-bottom:20px; */
/*
    float: none;
    height: auto;
    margin: 330px auto 0;
    padding: 10px 5px 0 20px;
    width: 180px;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 1%, rgba(0,0,0,0.44) 34%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.84) 100%); 
background: -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(0,0,0,0)), color-stop(34%,rgba(0,0,0,0.44)), color-stop(99%,rgba(0,0,0,0.83)), color-stop(100%,rgba(0,0,0,0.84))); 
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 1%,rgba(0,0,0,0.44) 34%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.84) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 1%,rgba(0,0,0,0.44) 34%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.84) 100%); 
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 1%,rgba(0,0,0,0.44) 34%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.84) 100%);
background: linear-gradient(to top,  rgba(0,0,0,0) 1%,rgba(0,0,0,0.44) 34%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.84) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d6000000',GradientType=1 );
*/
}
.container_info_persona .rds_derecha div.redes_sociales {
/* margin-top:0px;
margin-bottom:20px;
 */
/*
    float: none;
    height: auto;
    margin: 330px auto 0;
    padding: 10px 5px 0 20px;
    width: 180px;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 1%, rgba(0,0,0,0.44) 34%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.84) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(0,0,0,0)), color-stop(34%,rgba(0,0,0,0.44)), color-stop(99%,rgba(0,0,0,0.83)), color-stop(100%,rgba(0,0,0,0.84)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 1%,rgba(0,0,0,0.44) 34%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.84) 100%); 
background: -o-linear-gradient(top,  rgba(0,0,0,0) 1%,rgba(0,0,0,0.44) 34%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.84) 100%); 
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 1%,rgba(0,0,0,0.44) 34%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.84) 100%); 
background: linear-gradient(to top,  rgba(0,0,0,0) 1%,rgba(0,0,0,0.44) 34%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.84) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d6000000',GradientType=1 );
*/
}

.page-node-88 .container_info_persona div.redes_sociales {
/*
margin-top:330px;
*/
}
.page-node-XXX .container_info_persona .rds_derecha div.redes_sociales {
/*
margin-top:330px;
*/
}


.container_info_persona div.redes_sociales ol {
/*
    clear: both;
    display: block;
    float: none;
    height: 40px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 180px;
    */
}

.container_info_persona div.redes_sociales ol li {
/*
    float: left;
    margin-right: 17px;
    */
}
.container_info_persona div.redes_sociales ol li a {
/*
    display: block;
    margin: 0;
    */
}
.node-type-persona #tooltip_tools{
display:none !important;
}

.container_info_persona h2 {
    font-size: 17px;
    width:100%;

/*
    float: none;
    font-size: 17px;
    padding-top: 16px;
    text-align: left;
    width: auto;
    */
}

.container_info_persona .rds_derecha h2 {
    font-size: 17px;
    width:100%;
/*
    float: none;
    font-size: 17px;
    padding-top: 16px;
    text-align: left;
    width: auto;
    */
}

.container_info_persona h3 {
    font-size: 15px;
    width:100%;
/*
    float: none;
    font-size: 15px;
    text-align: left;
    width: auto;
    */
}
.container_info_persona .rds_derecha h3 {
    font-size: 15px;
    width:100%;

/*
    float: none;
    font-size: 15px;
    text-align: left;
    width: auto;
    */
}

.container_mini_persona{
display:block;
position:relative;
}


.container_mini_persona .mail_persona {
    border-bottom: 5px solid #F4F4F4;
    border-top: 5px solid #F4F4F4;
    margin-top: 70px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.container_mini_persona .field-name-field-ideas {
padding-bottom: 0px;
		-moz-column-count: 1;
		-moz-column-gap: 24px;
		-webkit-column-count: 1;
		-webkit-column-gap: 24px;
		column-count: 1;
		column-gap: 24px;
}

.node-type-persona .field-name-field-contenido-relacionado {
width: 100%;
}
.node-type-persona .field-name-field-contenido-relacionado .field-item {
    width: 100%;
}
.node-type-persona .field-name-field-contenido-relacionado .field-item article{
    padding-bottom:20px;
}
.node-type-persona .field-name-field-contenido-relacionado .field-item.odd {
margin:0px;
}


.node-type-persona .field-name-field-contenido-relacionado .field-name-field-miniatura .field-item {
width:95%;
}
.node-type-persona .field-name-field-contenido-relacionado .field-item h2 a {
font-size:17px;
}


/* ************************** Final MIEMBRO DE EQUIPO *********************** */


/* ************************** Final RECURSOS *********************** */

.node-type-recursos .cabecera_expandida_wrapper {
		width:86%;
		font-size:12px;
    margin: 0 auto;
    padding: 12px;
}

.node-type-recursos .cabecera_expandida_title {
font-size:17px;
}

.node-type-recursos .submain .view-filters {
    display: block;
    float: none;
    margin: 0 auto;
    min-height: 468px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 310px;
}
.node-type-recursos .submain .view-filters .view-filters-upper h2 {
    font-size: 14px;
}

/*
.node-type-recursos .submain .view-content {
    display: block;
    float: none;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 96%;
}
*/
.node-type-recursos .views-exposed-widgets .views-exposed-widget label {
    font-size: 13px;
}
.node-type-recursos .views-exposed-widgets .views-exposed-widget .views-widget a.sbSelector {
    font-size: 13px;
    padding: 11px;
    width: 89%;
}
.node-type-recursos .views-exposed-widgets .views-exposed-widget .views-widget ul.sbOptions {
    width: 254px;
    max-height: 230px !important;
}
.node-type-recursos .submain .view-content .mycol-1 {
    margin-right: 0;
}
.node-type-recursos .submain .view-content .mycols {
    width: 100%;
}
.node-type-recursos .pager-container .separador {
    display: none;
}    

.node-type-recursos .submain .view-content {
width:100%;
}
.node-type-recursos .submain .view-content .mycols h2 a {
    font-size: 17px;
}

.node-type-recursos .submain .view-content .mycols .rows {
    padding-bottom: 20px;
}

/* ************************** FINAL RECURSOS *********************** */


/* ************************** inicio CONTACTOS *********************** */

.node-type-webform .webform_header {
    margin-right: 0;
    width: 100%;
}
.node-type-webform .webform_header h2 {
    font-size: 17px;
    padding-top: 20px;
}
.node-type-webform .webform_header h2 + div h2{
    padding-top: 0px;
}

.webform-client-form > div {
width:100%;
}

.webform-client-form #webform-component-aceptar {
/*     float: left;
    height: 30px;
    padding-top: 0;
    width: 210px; */
}
.node-type-webform .webform-client-form #webform-component-aceptar label {
/*     float: right;
    padding-left: 0;
    padding-top: 0;
    width: 88%; */
}
.webform-client-form #edit-actions {
/* width:100%; */
padding-bottom: 10px;
}
.webform-client-form #edit-actions input {
width:100%;
height: 32px;
    padding-bottom: 6px;
    padding-top: 6px;
}

.node-type-webform .webform_canvas_int .contextual-links-region .view-content {
    float: left;
    width: 100%;
    text-align: center;
}
.node-type-webform .webform_canvas_int .contextual-links-region .view-content .views-row{
    width: 192px;
    margin: 0px auto;
}
.view_in_map_link {
    background: url("../images/marker_contacto.png") no-repeat scroll 144px 0;
    width: 180px;
}
.node-type-webform .webform_canvas_int .contextual-links-region .attachment {
    float: right;
    width: 100%;
}
.node-type-webform .webform_canvas_int .contextual-links-region .attachment .view-lista-de-lugares .view-content .views-row{
    width: 100%;
    margin: 0px auto;
}
.node-type-webform .webform_canvas {
    margin-bottom: 20px;
}
.node-type-suscripciones .suscrive_form form input.form-submit {
    margin-bottom: 10px;
}
/* ************************** FINAL CONTACTOS *********************** */


/* ************************** Inicio SUSCRIPCIONES *********************** */


.node-type-suscripciones .webform_header {
    font-size: 12px;
    width:100%;
}

.node-type-suscripciones .webform_header h2 {
    font-size: 17px;
}

.node-type-suscripciones .suscrive_form {
width:100%
}
.node-type-suscripciones .suscrive_form form {
padding:0px !important;
height:auto;
    width:100%;
}
.node-type-suscripciones .suscrive_form form input {
    padding: 5px 2%;
}
.node-type-suscripciones .suscrive_form{
	    padding-top: 10px;
}
.node-type-suscripciones .suscrive_form form #feedsubmit {
    display: block;
    float: left;
    height: 37px;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 5px;
    position: relative;
    width: 100% !important;
}
.webform-client-form .webform-component, .webform-client-form .form-actions {
/*     float: left;
    margin: 10px 0; */
}
.node-type-press-kit #content h2 {
    font-size: 17px;
}

.node-type-press-kit .field-name-field-documentos span {
    font-size: 14px;
}

/* ************************** FINAL SUSCRIPCIONES *********************** */


/* ************************** Inicio AGENDA *********************** */

#block-views-agenda-upper-block {
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}


#block-views-calendar-block-1 {
    float: left;
    overflow: hidden;
    padding: 0;
    width: 100%;
}


.view-calendar {
    float: left;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

#block-views-lista-de-eventos-block .view-content .mycols {
    display: block;
    position: relative;
    width: 100%;
}
#block-views-lista-de-eventos-block .view-content .mycol-1 {
    margin-left: 0;
    margin-right: 0;
}

#block-views-lista-de-eventos-block .node-conferencia h2.node-title a {
    font-size: 17px;
}

#block-views-lista-de-eventos-block .view-content .mycols .field-name-field-texto {
    font-size: 12px;
}
#block-views-lista-de-eventos-block .view-content .mycols .field-name-field-miniatura {
    background-color: transparent;
    border: none;
    padding: 0px;
    width:100%;
}

#block-views-lista-de-eventos-block .view-content .mycols .field-item a img {
width:auto;
}
#block-views-lista-de-eventos-block .view-content .mycols .field-name-field-miniatura .field-items{
    background-color: #F5F5F5;
    border: 1px solid #EFEFEF;
    padding: 2%;
}
#block-views-lista-de-eventos-block .view-content .mycols .field-name-field-miniatura .field-items:hover{
   background-color: #e8e8e8;
}
#block-views-lista-de-eventos-block .view-content .mycols .field-name-field-miniatura .field-item {
    width: 100%;
}


/* ************************** FINAL AGENDA *********************** */


/* ************************** INICIO ARTICULO *********************** */

.node-type-articulo .group_col_izq, .node-type-proyecto .group_col_izq  {
    display: block;
    float: none;
    padding-right: 0;
    width: 100%;
    margin-bottom: 20px;
}

.node-type-articulo .container_articulo_der, .node-type-proyecto .container_articulo_der {
    display: block;
    float: none;
    margin-right: 0;
    overflow: hidden;
    vertical-align: top;
    width: 100%;
}
.node-type-articulo .container_articulo_der h2 {
font-size:17px;
}

/* ************************** FINAL ARTICULO *********************** */


/* ************************** INICIO INFORME *********************** */

.node-type-informe .group-column-izq {
    display: block;
    float: none;
    padding-right: 0;
    width: 100%;
}
.node-type-informe .group-column-der {
    display: block;
    float: none;
    margin-right: 0;
    overflow: hidden;
    vertical-align: top;
    width: 100%;
}
.node-type-informe .group-column-izq .indice_capitulos {
margin-bottom: 20px;
}
.node-type-informe .group-column-izq .related_informe {
margin-bottom:20px;
display:none;
}

.node-type-informe .group-column-der h2 {
    font-size: 17px;
}    
.node-type-informe .group-column-der .column_mobile {
    display: block;
}
.node-type-informe .group-column-der .column_mobile .related_informe {
    background: #f9f9f9;
    overflow:hidden;
    padding: 14px 12px 10px;
    margin-bottom: 20px;
    display: block;
}

.node-type-informe .group-column-der .column_mobile h3 {
    color: #5b5b5b;
    font-family: adelle-bold;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 6px;
    margin-top: 0;
}
.node-type-informe .pager-container {
    margin-bottom: 20px;
}
.node-type-informe .autores-informe {
   margin-bottom: 20px;
}
/* ************************** FINAL INFORME *********************** */


/* ************************** INICIO CONFERENCIA *********************** */
.node-type-conferencia .group_column_izq {
    display: block !important;
    float: none;
    width: 100%;
    margin-top: 20px;
}
.node-type-conferencia .group_column_der {
    display: block;
    float: none;
    margin-bottom: 20px;
    margin-left: 0;
    width: 100%;
}
.node-conferencia .node-conferencia-sin-ponente .group_column_der {
    margin-left: 0;
    width: 100%;
}
.node-type-conferencia .group_column_center {
    float: none;
    width: 100%;
}
.node-conferencia .node-conferencia-sin-ponente .group_column_center {
    margin-left: 0;
    width: 100%;
}
.node-type-conferencia .conferencia-programa h3 {
    font-size: 14px;
    margin: 0 0 10px;
}
.node-type-conferencia #main h2 {
    font-size: 20px;
    line-height: 24px;
}
.node-type-conferencia .conferencia-programa {
margin-bottom: 20px;
}
.node-type-conferencia .group_column_izq h3 {
    font-size: 14px;
    margin: 0;
    padding: 0 0 5px;
}

.node-conferencia .field-name-field-ponente {
    width: 100%;
}
.node-type-conferencia #main h2 {
font-size:17;
}
.node-conferencia .group_column_izq .field-name-field-imagen-conferencia {
    padding: 2%;
    width: 96%;
}
/* ************************** Final CONFERENCIA *********************** */


/* ************************** INICIO VIDEO *********************** */

.node-type-video .node-video-side-left {
    display: block;
    float: none;
    overflow: hidden;
    padding-right: 0;
    width: 100%;
}
.node-type-video .node-video-side-right {
    display: block;
    float: none;
    margin-right: 0;
    overflow: hidden;
    vertical-align: top;
    width: 100%;
}

.node-type-video .node-video-side-left .field-name-field-videos-relacionados .small_left_side {
    margin-right: 14px;
    width: 148px;
}

.node-type-video .node-video-side-left .field-name-field-videos-relacionados .small_right_side {
    padding-top: 15px;
    width: 108px;
}

.node-type-video .node-video-side-left .field-name-field-videos-relacionados {
    padding-left: 0px;
    padding-right: 0px;
}

.node-type-video .node-video-side-left .related_videos_title {
    font-size: 17px;
    padding-left:0px;
}
/* ************************** FINAL VIDEO *********************** */

.node-type-recursos .submain .view-filters .tambien_destacamos {
display:none;
}


.tambien_destacamos_mobile {
    background-color: #F9F9F9;
    border-radius: 5px 5px 5px 5px;
    display: block;
    margin: 0 auto;
    min-width: 306px;
    overflow: hidden;
    padding: 2%;
    position: relative;
    width: 92%;
    margin-bottom:20px;
}
.node-type-recursos .submain {
margin-bottom: 30px;
}
.node-type-recursos .tambien_destacamos_mobile a{
    display: block;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 100%;
}
.node-type-recursos .tambien_destacamos_mobile .tambien_destacamos_title {
    border-bottom: 2px solid #F4F4F4;
    color: #5B5B5B;
    display: block;
    font-family: adelle-bold;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 14px;
    margin-left: 2px;
    margin-right: 0;
    padding: 25px 0 15px;
    width: 100%;
}

.node-type-recursos .tambien_destacamos_mobile .tambien_destacamos_title {
    padding: 15px 0;
}

.node-articulo .group_col_izq, .node-conferencia .group_column_izq, .node-video .node-video-side-left, .node-proyecto .group_col_izq{
	display:none;
}

#main .node-articulo .izq_mobile, #main .node-conferencia .izq_mobile, #main .node-video .izq_mobile, #main .node-proyecto .izq_mobile{
    display: block;
    margin-top: 20px;
}




/* style.css */


body.front #main .group-rsconocimiento{width:100%}

body.front #main .group-rsconocimiento .field-name-field-cont-rel-home-rsconoc>.field-items>.field-item.even{margin-right:0;width:100%}

body.front #main .group-rsconocimiento .field-name-field-cont-rel-home-rsconoc>.field-items>.field-item{margin-top:20px;width:100%}

body.front #main .group-rsnoticias{margin-top:20px;width:100%}

.ds-2col>.group-left{
    margin: 0 0 20px;
    width: 100%;    
}

.ds-2col>.group-right{
    float: left;
    margin: 0;
    width: 100%;    
}

object,video{width:100%}

#phptweets{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:20px;width:100%}

body.front .field-name-field-contenido-destacado{width:100%}

#footer .footer_2 .footer_localizacion .field-name-field-refer-referencia>.field-items>.field-item{margin-right:0;width:100%}

.footer_container_social_icons a{display:inline-block !important;float:none}


    #footer .footer_2 .footer_localizacion .field-name-field-refer-referencia > .field-items > .field-item{
        width:100%;
    }
    .page-agenda #block-block-3, .page-agenda #block-block-4{
        clear:both;
        width:100%;
    }
    #page>header{padding-top:5px}
    body.front .contenido_destacado .left,body.front .contenido_destacado #phptweets{
        width:100%;
        float: none;
    }
    #footer .footer_2 .footer_localizacion{
        width:50%;
    }
    .container_info_persona div.redes_sociales ol li {
        margin-right: 1px;
        margin-bottom: 0px;
    }
    body.node-type-detalle-persona .group-sidebar-right .field-name-field-persona-para-detalle, body.node-type-detalle-persona .group-sidebar-right .field-name-field-wrapper-banners-sidebar{
            width: 100%;
    }
    body.node-type-detalle-persona .view-posts-persona-detalle-persona .views-view-grid.cols-2 td {
        display: block;
        width: 100%;
        padding:0px;
    }
    .buscador_der, .column-der {    float: right;
        margin-top: 50px;
        width:100%;
    }
    .buscador_izq, .column-izq {
        float: right;
        width:100%;
    }
    .contextual-links-region .views-exposed-form .views-exposed-widget .views-widget{
/*         width: 100%;
        height:auto;
        background-color:transparent;
        border:0px; */
    }
    .contextual-links-region .views-exposed-form .views-exposed-widget .views-widget ul.sbOptions{
         width: 100%; 
    }

#header {
    padding-bottom: 20px;
}
#footer {
    padding-top: 20px;
}
.page-sala-de-prensa #header {
/*     padding-bottom: 0px; */
}
body.front #main .group-rsnoticias .field-items .field-item {
    float: none;
    margin: 0 0 20px;
    width: 100%;
}
body.front #main .group-rsnoticias .field-items .field-item.odd {
    float: none;
    margin: 0;
}
.node-type-home .field-name-field-contenido-destacado + .socialmedia_fs {
    float: right;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
}
.node-type-webform .webform-client-form, .node-type-suscripciones .suscrive_form {
    padding-top: 0;
    width: 100%;
}
.node-persona .container_mini_persona .contenido_relacionado_titulo {
    font-size: 17px;
    margin-bottom: 18px;
    padding-bottom: 5px;
}
.node-type-persona .field-name-field-contenido-relacionado {
    margin-bottom: 0px;
}    
.node-persona .container_mini_persona .descubre-todo-contenido {
    margin-bottom: 20px;
}
.container_mini_persona span.carrusel_empleados_titulo {
    font-size: 17px;
    margin-bottom: 20px;
    padding-bottom: 5px;
}
.node-conferencia h2.node-title a, .node-informe h2.node-title a, .node-articulo h2.node-title a, .node-type-detalle-persona .node-detalle-persona h3 {
    font-size: 17px;
}
.node-type-detalle-persona .field-name-field-lista-de-contenido {
    float: none;
    width: 100%;
}
.node-type-detalle-persona .node-detalle-persona .node-articulo, .node-type-detalle-persona .node-detalle-persona .node-informe, .node-type-detalle-persona .node-detalle-persona .node-conferencia, .node-type-pag-publicaciones-estudios .node-pag-publicaciones-estudios .node-articulo, .node-type-pag-publicaciones-estudios .node-pag-publicaciones-estudios .node-informe, .node-type-pag-publicaciones-estudios .node-pag-publicaciones-estudios .node-conferencia {
margin-bottom: 20px;
}
.node-type-detalle-persona .group-sidebar-right {
    float: none;
    margin-bottom: 0;
    width: 100%;
}
.grupoautor {
    display: table;
    float: left;
    margin-top: 20px;
    overflow: hidden;
    width: 100%;
}
.grupoautor div {
    display: table-cell;
    vertical-align: top;
    width: 10%;
}
.node-type-detalle-persona .group-ir-al-perfil {
    border: medium none;
    display: table-cell;
    float: none;
    margin: 0;
    padding: 0 0 0 15px;
    width: 100%;
}
.node-type-detalle-persona .group-ir-al-perfil legend {
    font-size: 14px;
    margin-top: 0;
    width: 100%;
}
.node-type-detalle-persona .group-ir-al-perfil h2 {
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 6px;
}
.node-type-subhome-publicaciones-y-estudios .group-rsconocimiento .group-sidebar-right, .node-type-pag-publicaciones-estudios .group-sidebar-right {
float:none;
width: 100%;
margin-bottom: 0;
}
.node-type-pag-publicaciones-estudios .group-sidebar-right {
    margin-top: 40px;
}
.node-type-subhome-publicaciones-y-estudios .group-rsconocimiento .field-name-field-public-norm-subhome-pe, .node-type-pag-publicaciones-estudios .field-name-field-listado-de-entradas, .node-type-contenido-proyectos .group_proyectos .field-name-field-public-norm-subhome-pe {
    float: none;
    width: 100%;
}
.node-type-subhome-publicaciones-y-estudios .group-rsconocimiento .field-name-field-public-norm-subhome-pe > .field-items > .field-item {
    float: none;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
#block-views-exp-buscador-page h2 {
    font-size: 15px;
}
.node-type-detalle-persona .view-posts-persona-detalle-persona .views-view-grid.cols-2 td, .node-type-pag-publicaciones-estudios .views-view-grid.cols-2 td {
    display: block;
    padding: 0;
    width: 100%;
}
.main-article.clearfix {
    border-bottom: 4px solid #fcb813;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.page-sala-de-prensa .main-article .imagen_miniatura {
    border-bottom: 0px solid #fcb813 !important;
}
.page-sala-de-prensa .main-article .ds-2col > .group-left {
    float: none;
    width: 100%;
}
.page-sala-de-prensa .main-article .ds-2col > .group-right {
    float: none;
    width: 100%;
}
#sala-de-prensa .sidebar.right, #sala-de-prensa .sidebar.left, .node-type-contenido-proyectos .group_proyectos .field-name-field-wrapper-banners-sidebar {
    float: none;
    width: 100%;
    margin-top: 20px;
}
#sala-de-prensa .sidebar.left .rsnoticias-container .field-name-field-entradas-rsnoticias-sdp > .field-items > .field-item, .agenda-parte-abajo .agenda-izq .view-content .mycols .view-mode-agenda_vista {
    margin-top: 20px;
}
#sala-de-prensa .sidebar.left .bloque_izq, .agenda-parte-abajo .agenda-izq .view-content .mycols .view-mode-agenda_vista > a, .node-type-contenido-proyectos #main .group_proyectos .bloque_izq {
    float: none;
    width: 100%;
}
#sala-de-prensa .sidebar.left .bloque_der, .agenda-parte-abajo .agenda-izq .view-content .mycols .view-mode-agenda_vista > div, .node-type-contenido-proyectos #main .group_proyectos .bloque_der {
    float: none;
    margin-left: 0;
    width: 100%;
}
#sala-de-prensa .sidebar.right .wrapper-one {
float: none;
width: 100%;
text-align: center;
margin:0px auto;
}
#sala-de-prensa .sidebar.right .wrapper-one .sidebar-wrapper{
width: 100%;
max-width: 320px;
margin: 0 auto 15px;
}
#sala-de-prensa .titulo_calendar {
    margin-bottom: 14px;
    margin-top: 0;
    text-align: left;
}
.proximos-eventos .view-content {
    padding: 0;
    text-align: left;
}
.view_calendar_agenda {
    float: none;
    margin: 0 auto 15px;
    max-width: 320px;
    overflow: hidden;
    width: 100%;
}
.agenda-parte-abajo {
    float: none;
    width: 100%;
}
.agenda-parte-abajo > h2 {
    font-size: 19px;
    line-height: 20px;
    margin: 0 0 16px;
    padding: 0 0 6px;
}
.node-type-articulo .container_articulo_der h2, .node-type-informe .group_column_der h2, .node-type-proyecto .container_articulo_der h2 {
font-size: 20px;
line-height: 24px;
}
.node-type-articulo .group-col-izq .field_articulo_relacionado_wrapper .field-label, .node-type-proyecto .group-col-izq .field_articulo_relacionado_wrapper .field-label {
    font-size: 14px;
}
.node-type-articulo .group-col-izq .field-name-field-articulo-relacionado .node-articulo, .node-type-articulo .group-col-izq .field-name-field-articulo-relacionado .node-conferencia, .node-type-articulo .group-col-izq .field-name-field-articulo-relacionado .node-informe, .node-type-informe .group-column-izq .field-name-field-informe-relacionado .node-articulo, .node-type-informe .group-column-izq .field-name-field-informe-relacionado .node-informe, .node-type-informe .group-column-izq .field-name-field-informe-relacionado .node-conferencia, .node-type-proyecto .group-col-izq .field-name-field-articulo-relacionado .node-articulo, .node-type-proyecto .group-col-izq .field-name-field-articulo-relacionado .node-conferencia, .node-type-proyecto .group-col-izq .field-name-field-articulo-relacionado .node-informe {
    padding-top: 10px;
}
.node-type-articulo .node-persona .article-author, .node-type-proyecto .node-persona .article-author {
    font-size: 14px;
    padding-top: 6px;
}
.node-type-articulo .node-persona .article-author + .persona, .node-type-proyecto .node-persona .article-author + .persona {
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 6px;
}
.node-type-informe .group-column-izq .indice_capitulos h3 {
    font-size: 14px;
}
.node-type-informe .group-column-izq .field-name-field-miniatura {
    margin-bottom: 20px;
    margin-top: 0;
    display: none !important;
}
.node-type-informe .group-column-izq .autores-informe {
    display: none !important;
}
.node-type-informe .group-column-izq .blocks-group {
    display: none !important;
}
.node-type-informe .blocks-group {
margin-bottom: 15px;
}
.node-type-informe .group-column-der .column_mobile .field-item > .node {
    border-top: 2px solid #f5f5f5;
    padding-bottom: 6px;
    padding-top: 10px;
}
.node-type-informe .group-column-der .column_mobile .field-item > .node h2{
    border: 0 none;
    font-size: 15px;
    line-height: normal;
    margin: 0;
    padding-bottom: 7px;
}    
.node-type-informe .group-column-der .column_mobile .field-item > .node h2 a {
    color: #fcb813;
    font-family: adelle-italic;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    line-height: normal;
}
.node-type-informe .group-column-der .column_mobile .field-item > .node h2 a:hover {
    color:#6e6e6e;
}

.node-type-informe .group-column-der .column_mobile .field-item > .node .date-display-single {
    font-family: adelle-regular;
    font-size: 12px;
}
.node-type-informe .group-column-der .column_mobile .field-item > .node .field-name-field-autor {
    color: #6e6e6e;
    display: inline;
    float: none;
    overflow: hidden;
}
.node-type-informe .group-column-der .column_mobile .field-item > .node .field-name-field-autor .field-item {
    float: left;
    font-family: adelle-regular;
    font-size: 11px;
    margin: 0 7px 5px 0;
    padding-top: 1px;
}
.node-type-informe .group-column-der .column_mobile .field-item > .node .field-name-field-autor .field-item:last-of-type {
    border-right: 1px solid #cecece;
    float: left;
    margin: 0 7px 5px 0;
    padding-right: 8px;
}
.node-type-contenido-nuestros-clientes .lista-clientes-normal > div {
width: 100%;
}




}

/************************************************************************************
smaller than 450
*************************************************************************************/
@media screen and (max-width: 450px) {


.node-type-nuestro-equipo .submain .view-lista-de-empleados .view-content .item-list ul div.pre_list {
    width: 50%;
}
#footer .footer_2 .footer_localizacion {
    float: none;
    overflow: hidden;
    width: 100%;
}
#footer .footer_2 .footer_social {
    float: none;
    margin: 0 auto;
    text-align: center;
    width: auto;
}
#footer .footer_2 .footer_social h2 {
    text-align: center;
}
#footer .footer_2 .footer_social .footer_container_social_icons {
    margin: 0 auto;
    text-align: center;
    width: auto;
}
#footer .footer_2 .footer_social .footer_container_social_icons a {
    display: inline-block;
    float: none;
    height: 24px;
}
.node-type-articulo .container_articulo_der .fecha_articulo, .node-type-informe .group_column_der .author-info, .node-type-conferencia .group_column_center .author-info, .node-type-proyecto .container_articulo_der .fecha_articulo {
width: 23%;
}

.node-type-articulo .container_articulo_der .auto, .node-type-articulo .container_articulo_der .categorias_articulo, .node-type-informe .group_column_der .field-type-taxonomy-term-reference, .node-type-conferencia .group_column_center .categorias_articulo, .node-type-proyecto .container_articulo_der .auto, .node-type-proyecto .container_articulo_der .categorias_articulo {
    width: 77%;
}

}



/************************************************************************************
smaller than 347
*************************************************************************************/
@media screen and (max-width: 347px) {


.node-type-persona .jcarousel-skin-default .jcarousel-item-horizontal .img_carru {
    height: 112px;
    margin: 0 auto;
    width: 174px;
}
.node-type-persona .jcarousel-skin-default .jcarousel-item-horizontal .img_carru:hover {

}

.node-type-persona .view-carrusel-empleados-jcarousel .jcarousel-item a {
    height: 112px;
    margin-bottom: 65px;
}
.node-type-persona .view-carrusel-empleados-jcarousel .jcarousel-item a span.persona_mini_nombre {
		margin-top: 120px;
}

.node-type-persona .jcarousel-skin-default .jcarousel-prev-horizontal {
    height: 112px;
}

.node-type-persona .jcarousel-skin-default .jcarousel-next-horizontal {
    height: 112px;
}





}



@media screen and (max-width: 390px) {.canvas_rs {width: 390px;}  /* .node-type-webform #overlay {width: 260px;} */}
@media screen and (max-width: 380px) {.canvas_rs {width: 380px;}  /* .node-type-webform #overlay {width: 260px;} */}
@media screen and (max-width: 370px) {.canvas_rs {width: 370px;}  /* .node-type-webform #overlay {width: 250px;} */}
@media screen and (max-width: 360px) {.canvas_rs {width: 360px;}  /* .node-type-webform #overlay {width: 240px;} */}
@media screen and (max-width: 350px) {.canvas_rs {width: 350px;}  /* .node-type-webform #overlay {width: 230px;} */}
@media screen and (max-width: 340px) {.canvas_rs {width: 340px;}  /* .node-type-webform #overlay {width: 220px;} */}
@media screen and (max-width: 330px) {.canvas_rs {width: 330px;}  /* .node-type-webform #overlay {width: 210px;} */}
@media screen and (max-width: 320px) {.canvas_rs {width: 320px;}  /* .node-type-webform #overlay {width: 200px;} */}
/*@media screen and (max-width: 305px) {.canvas_rs {background-color:#ff0000;}}*/






/* ************************** INICIO Dispositivos tactiles a 1024 *********************** */

/*
.touch_device {

}
.touch_device .submain .view-lista-de-empleados .view-content .item-list ul li {
    display: block;
    float: left;
    height: 112px;
    margin-bottom: 90px;
    margin-left: 18px;
    position: relative;
    width: 174px;
}
.touch_device .submain .view-lista-de-empleados .view-content .item-list ul li.views-row-1 {
    margin-left: 0;
}
.touch_device .submain .view-lista-de-empleados .view-content .item-list ul li .img_carru {
    background-size: cover !important;
    display: block;
    height: auto;
    position: relative;
    width: 100%;
}
.touch_device .submain .view-lista-de-empleados .view-content .item-list ul li a {
    display: block;
    height: 112px;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 174px;
}
.touch_device .submain .view-lista-de-empleados .view-content .item-list ul li a .conj_span {
    border-top: 5px solid #F4F4F4;
    display: block;
    left: 0;
    margin: 0;
    padding: 5px 0 0;
    position: absolute;
    text-align: left;
    top: 122px;
    width:100%;
}

.touch_device .submain .view-lista-de-empleados .view-content .item-list ul li a span.persona_mini_nombre {
    border: medium none;
    color: #EF7718;
    display: block;
    float: none;
    font-family: adelle-regular;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
		padding: 0 0 3px;
    position: relative;
    text-align: left;
    width: 100%;
}

.touch_device .submain .view-lista-de-empleados .view-content .item-list ul li a span.persona_mini_cargo {
    border: medium none;
    color: #5B5B5B;
    display: block;
    float: none;
    font-size: 12px;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%;
}

.touch_device .submain .submain .view-lista-de-empleados .view-content .item-list ul li a:hover span.persona_mini_nombre{
 color: #5B5B5B;
}



.touch_device  .view-carrusel-empleados .views-slideshow-controls-top {
    height: 176px;
}
.touch_device  .view-carrusel-empleados .views-slideshow-controls-top a {
    height: 176px;
}
.touch_device .view-carrusel-empleados .views-slideshow-controls-bottom {
    height: 176px;
}
.touch_device .view-carrusel-empleados .views-slideshow-controls-bottom a {
    height: 176px;
}

.touch_device .view-carrusel-empleados .views_slideshow_main .views-slideshow-cycle-main-frame-row-item {
    display: block;
    float: left;
    height: 103px;
    margin-bottom: 90px;
    margin-left: 15px;
    position: relative;
    width: 160px;
}
.touch_device .view-carrusel-empleados .views_slideshow_main .views-slideshow-cycle-main-frame-row-item.views-row-first {
    margin-left: 0px;
}
.touch_device .view-carrusel-empleados .views_slideshow_main .views-slideshow-cycle-main-frame-row-item .img_carru {
    display: block;
    height: auto;
    position: relative;
    width: 100%;
    background-size:cover !important;
}
.touch_device .view-carrusel-empleados .views_slideshow_main .views-slideshow-cycle-main-frame-row-item a {
    display: block;
    height: 103px;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 160px;
}
.touch_device .view-carrusel-empleados .views_slideshow_main .views-slideshow-cycle-main-frame-row-item .conj_span {
    border-top: 5px solid #F4F4F4;
    display: block;
    left: 0;
    margin: 0;
    padding: 5px 0 0;
    position: absolute;
    text-align: left;
    top: 112px;
    width:100%;
}
.touch_device .view-carrusel-empleados .views_slideshow_main .views-slideshow-cycle-main-frame-row-item a span.persona_mini_nombre {
    border: medium none;
    color: #EF7718;
    display: block;
    float: none;
    font-family: adelle-regular;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
		padding: 0 0 3px;
    position: relative;
    text-align: left;
    width: 100%;
}
.touch_device .view-carrusel-empleados .views_slideshow_main .views-slideshow-cycle-main-frame-row-item a span.persona_mini_cargo {
    border: medium none;
    color: #5B5B5B;
    display: block;
    float: none;
    font-size: 12px;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%;
}
.touch_device .view-carrusel-empleados .views_slideshow_main .views-slideshow-cycle-main-frame-row-item a:hover span.persona_mini_nombre{
 color: #5B5B5B;
}
*/

/* ************************** FINAL Dispositivos tactiles a 1024 *********************** */


