﻿@font-face {
    font-family: TREB_regular;
    src: url("../font/TREB_regular.TTF");
}

@font-face {
    font-family: TREB_bold;
    src: url("../font/TREB_bold.TTF");
}

@font-face {
    font-family: TREB_italic;
    src: url("../font/TREB_italic.TTF");
}

@font-face {
    font-family: TREB_dold italic;
    src: url("../font/TREB_dolditalic.TTF");
}

/*h1, h2, h3, h4, h5, h6 ,.h1, .h2, .h3, .h4, .h5, .h6{*/
/*font-family: TREB_regular!important;*/
/*}*/
body {
    font-family: TREB_regular !important;

}

.page-search .tabs.primary, #node--page-155 #link_pdf_print, #node--page-156 #link_pdf_print,
.page-node-1 .form-item.form-type-item, .page-node-70 .form-item.form-type-item,
.page-node-158 #link_pdf_print, .page-node-1 ul.links.inline, .page-node-70 ul.links.inline,
.page-node-157 #link_pdf_print {
    display: none;
}

.node.node-webform ul.links.inline li {
    float: left
}

/*.page-user ul.tabs.primary li:first-child{*/
/*display: none;*/
/*}*/

.form-item.form-type-checkbox.form-item-roles-2.form-disabled {
    display: none !important;
}

/*****MENU PRINCIPAL FIXED**********************************************************************************************************/

.pos-fixed {
    background-color: white !important;
    position: fixed !important;
    border-bottom: 0.5px solid #E4E4E4 !important;
}

.f-nav {
    background-color: #fff;
}

.pos-fixed .cambiar-logo-blanco {
    display: none;

}

.cambiar-logo-azul {
    display: none;

}

.pos-fixed .cambiar-logo-azul {
    display: block;

}

.menu_e {
    background-color: white !important;
}

.nice_m_a:hover, .nice_menu_act.active {
    color: #262626 !important;
}

.menu_p {
    background: #E4E4E4 !important;
}

.nice_m {
    border-top: 0.5px solid #E4E4E4 !important;

}

.nice_m:before {
    background: #E4E4E4 none repeat scroll 0 0 !important;
    border-radius: 50% !important;
    content: "" !important;
    height: 5px !important;
    left: 0 !important;
    position: absolute !important;
    top: -3px !important;
    width: 5px !important;
}

.border_s, .border_c {
    border-right: 0.5px solid #E4E4E4 !important;
}

.border_m_e_a {
    border-bottom: 0.5px solid #E4E4E4 !important;

}

.borderT_m_e_a {
    border-top: 0.5px solid #E4E4E4 !important;
}

.imagen_cont {
    background-image: url("../images/contacto_n.png") !important;
    background-repeat: no-repeat !important;
}

#custom-search-blocks-form-1 .form-submit.imagen_buscar {
    background-image: url("../images/busqueda_n.png");
    background-position: 0 3px;
    background-repeat: no-repeat;
    border: medium none;
    height: 10px;
    margin-left: 10px;
    padding-bottom: 20px;
    text-indent: 1000px;
    width: 10px;
    z-index: -100
}

#custom-search-blocks-form-1 .form-submit.imagen_buscar:focus {
    background-image: url("../images/busqueda_n.png");
    background-position: 0px 3px;
    background-repeat: no-repeat;
    margin-left: 10px;
    z-index: -100;
    width: 10px;
    height: 10px;
    border: none;
    text-indent: 1000px;
    background-color: transparent;
    padding-bottom: 20px;
}

#custom-search-blocks-form-1 .form-submit.imagen_buscar2 {
    background-image: url("../images/busqueda_n.png");
    background-position: 0 3px;
    background-repeat: no-repeat;
    border: medium none;
    height: 10px;
    margin-left: 10px;
    padding-bottom: 20px;
    text-indent: 1000px;
    width: 10px;
    z-index: -100
}

#custom-search-blocks-form-1 .form-submit.imagen_buscar2:focus {
    background-image: url("../images/busqueda_n.png");
    background-position: 0px 3px;
    background-repeat: no-repeat;
    margin-left: 10px;
    z-index: -100;
    width: 10px;
    height: 10px;
    border: none;
    text-indent: 1000px;
    background-color: transparent;
    padding-bottom: 20px;
}

.idioma-es-en.active {
    color: #262626 !important;
}

.idioma-es-en {
    color: #b5b3b5 !important;
}

.mensaje_no_front {
    position: relative !important;
    top: 95px !important;
}

div.messages {
    margin-top: 10px;
    margin-bottom: 10px;

}

.acceso_n_autorizado {
    margin-top: 120px !important;
}

.nolink.menu_626 {
    background-image: url("../images/arrow_menu_n.png") !important;
    background-repeat: no-repeat;
    background-position: 67px 5px;
    padding-right: 20px;
    position: relative;
    left: 10px;
}

.nolink.menu_630 {
    background-image: url("../images/arrow_menu_n.png") !important;
    background-repeat: no-repeat;
    background-position: 67px 5px;
    padding-right: 20px;
    position: relative;
    left: 10px;
}

.nolink.menu_697 {
    background-image: url("../images/arrow_menu_n.png") !important;
    background-repeat: no-repeat;
    background-position: 67px 5px;
    padding-right: 20px;
    position: relative;
    left: 10px;
}

.nolink.menu_638 {
    background-image: url("../images/arrow_menu_n.png") !important;
    background-repeat: no-repeat;
    background-position: 67px 5px;
    padding-right: 20px;
    position: relative;
    left: 10px;
}

.nolink.menu_554 {
    background-image: url("../images/arrow_menu_n.png") !important;
    background-repeat: no-repeat;
    background-position: 67px 5px;
    padding-right: 20px;
    position: relative;
    left: 10px;
}

.nolink.menu_555 {
    background-image: url("../images/arrow_menu_n.png") !important;
    background-repeat: no-repeat;
    background-position: 67px 5px;
    padding-right: 20px;
    position: relative;
    left: 10px;
}

.nolink.menu_696 {
    background-image: url("../images/arrow_menu_n.png") !important;
    background-repeat: no-repeat;
    background-position: 67px 5px;
    padding-right: 20px;
    position: relative;
    left: 10px;
}

.nolink.menu_557 {
    background-image: url("../images/arrow_menu_n.png") !important;
    background-repeat: no-repeat;
    background-position: 67px 5px;
    padding-right: 20px;
    position: relative;
    left: 10px;
}

.menu-sidr {
    border-top: 1px solid #e4e4e4;
}

.menu-sidr-button {
    color: #0E2E54 !important;
}
.mapa-imagen img{

width: 100%;
height: auto;
}

/*****MENU PRINCIPAL**********************************************************************************************************/
#seccion-menu-principal {
    position: absolute;
    width: 100%;
    border-bottom: 0.5px solid #575757;
    z-index: 10;
}

.block-nice-menus {
    float: right;
    line-height: normal;
    z-index: 10;
}

#nice-menu-1:before {
    content: "";
    position: absolute;
    top: -3px;
    left: -0px;
    width: 5px;
    height: 5px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #575757;
}

#logo img {
    width: 80%;
    padding: 10px 0px;
}

#nice-menu-1 {
    display: block;
    width: 100%;
    text-transform: uppercase;
    padding: 15px 0px;
}

#nice-menu-1 a, .nolink {
    color: #B5B3B5;
    font-family: TREB_regular;
    font-size: 14px;
}

ul#nice-menu-1 > li > a {
    padding-top: 0px;
    padding-bottom: 0px;
}

li.menu-554.menuparent .nolink {
    background-image: url("../images/arrow_menu.png");
    background-repeat: no-repeat;
    background-position: 115px 5px;
    padding-right: 20px;
    position: relative;
    left: 10px;

}

li.menu-555.menuparent .nolink {
    background-image: url("../images/arrow_menu.png");
    background-repeat: no-repeat;
    background-position: 122px 5px;
    padding-right: 20px;
    position: relative;
    left: 10px;

}

li.menu-696.menuparent .nolink {
    background-image: url("../images/arrow_menu.png");
    background-repeat: no-repeat;
    background-position: 62px 5px;
    padding-right: 20px;
    position: relative;
    left: 10px;

}

li.menu-557.menuparent .nolink {
    background-image: url("../images/arrow_menu.png");
    background-repeat: no-repeat;
    background-position: 66px 5px;
    padding-right: 20px;
    position: relative;
    left: 10px;

}

li.menu-626.menuparent .nolink {
    background-image: url("../images/arrow_menu.png");
    background-repeat: no-repeat;
    background-position: 67px 5px;
    padding-right: 20px;
    position: relative;
    left: 10px;

}

li.menu-630.menuparent .nolink {
    background-image: url("../images/arrow_menu.png");
    background-repeat: no-repeat;
    background-position: 75px 5px;
    padding-right: 20px;
    position: relative;
    left: 10px;

}

li.menu-697.menuparent .nolink {
    background-image: url("../images/arrow_menu.png");
    background-repeat: no-repeat;
    background-position: 55px 5px;
    padding-right: 20px;
    position: relative;
    left: 10px;

}

li.menu-638.menuparent .nolink {
    background-image: url("../images/arrow_menu.png");
    background-repeat: no-repeat;
    background-position: 57px 5px;
    padding-right: 20px;
    position: relative;
    left: 10px;

}

ul.nice-menu-right li.menuparent, ul.nice-menu-right li li.menuparent,
ul.nice-menu-right:hover li.menuparent:hover, ul.nice-menu-right li li.menuparent:hover {
    background-image: none;
}

.menu-noticias {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    margin-left: 50px;
}

ul#nice-menu-1 li {
    background-color: transparent;
    border: none;
    width: 11em;
    text-align: center;

}

ul.nice-menu, ul.nice-menu ul {
    border-top: 0.5px solid #575757;
}

ul#nice-menu-1 > li > a.active, ul.nice-menu-right > ul > li > a:hover,
ul#nice-menu-1 li a:hover {
    color: #fff;
    text-decoration: none;
}

ul.nice-menu-right ul {
    left: 0px;
    top: 33px;
    width: 12.5em;
    color: #B5B3B5;
}

ul.nice-menu-right ul li a {
    border-bottom: 0.5px solid #575757;
    padding: 15px 0px;
}

ul.nice-menu li.menuparent ul, #header-region ul.nice-menu li.menuparent ul {
    width: 100%;
}

.w-no-padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.w-padding-tb {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

.w-no-padding-l {
    padding-left: 0px !important;
}

.w-no-padding-r {
    padding-right: 0px !important;
}

.w-view-linea-productos {
    padding: 5px !important;

}

/*****BUSQUEDA**********************************************************************************************************/
.custom-search-box.form-text, #block-menu-menu-cont-ctenos a {
    background-color: transparent;
    border: 0px;
    color: #B5B3B5;
    font-family: TREB_italic;
    font-size: 12px;
    text-align: right;
}

.custom-search-box.form-text {
    float: left;
}

#block-menu-menu-cont-ctenos .menu a {
    background-image: url("../images/contacto.png");
    background-position: 76px 1px;
    background-repeat: no-repeat;
    padding-right: 52px;

}

#custom-search-blocks-form-1 .form-submit {
    background-image: url("../images/busqueda.png");
    background-position: 0px 3px;
    background-repeat: no-repeat;
    margin-left: 10px;
    z-index: -100;
    width: 10px;
    height: 10px;
    border: none;
    text-indent: 1000px;
    background-color: transparent;
    padding-bottom: 20px;
}

#custom-search-blocks-form-1 .form-submit:focus {
    background-image: url("../images/busqueda.png");
    background-position: 0px 3px;
    background-repeat: no-repeat;
    margin-left: 10px;
    z-index: -100;
    width: 10px;
    height: 10px;
    border: none;
    text-indent: 1000px;
    background-color: transparent;
    padding-bottom: 20px;
}

#custom-search-blocks-form-1 div {
    display: inline;
}

#block-custom-search-blocks-1, #block-menu-menu-cont-ctenos {
    border-right: 1px solid #575757;
    vertical-align: middle;
}

.search-form, #block-menu-menu-cont-ctenos {
    margin-bottom: 0px !important;
    padding: 12px;
    vertical-align: middle;
}

#block-menu-menu-cont-ctenos ul.menu {
    margin-bottom: 0px !important;
}

#block-menu-menu-cont-ctenos ul.menu li {
    padding: 0px !important;
}

.form-item-type-audiovisual, .form-item-type-simplenews, .form-item-type-coleccion-de-imagenes,
.form-item-type-webform, .form-item-type-opinion, .form-item-language-und {
    display: none;
}

.form-item.form-type-textfield.form-item-or .form-text,
.form-item.form-type-textfield.form-item-phrase .form-text,
.form-item.form-type-textfield.form-item-negative .form-text {
    width: 300px;
}

.webform-submit.button-primary.form-submit {
    clear: both;
}

/*****SLIDER**********************************************************************************************************/
#flexslider-1, #flexslider-2 {
    border: 0px;
    border-radius: 0;
    box-shadow: none;
    z-index: -1000;
    margin-bottom: 0px;
    background-color: transparent;

}

#flexslider-1 img {
    filter: brightness(25%);
    -webkit-filter: brightness(25%);
    -moz-filter: brightness(25%);
    -o-filter: brightness(25%);
    -ms-filter: brightness(25%);

}

.s-titulo a {
    color: #fff;
    position: relative;
}

.s-titulo, .bp-titulo, .bp-descripcion {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    position: absolute;
    text-align: center;
    width: 100%;
    top: 300px;
    font-family: TREB_bold;
    font-size: 30px;
}

.s-descripcion, .bp-descripcion {
    color: #b5b3b5;
    font-family: TREB_italic;
    font-size: 18px;
    padding: 20px;
    position: absolute;
    text-align: center;
    top: 360px;
}

/*****CONTENIDO**********************************************************************************************************/
#seccion-contenido {
    border-bottom: 4px double #cbcbcb;
    margin-bottom: 30px;
}

.ns-imagen img, .c-imagen img, .field .field-name-field-imagen-de-proceso .field-items .field-item img,
.ci-imagen img, .a-imagen img, .i-imagen img, .co-imagen img, .ec-imagen img {
    width: 100%;
    height: auto;

}

.ns-imagen {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
}

.np-imagen > div a img {
    padding-right: 15px !important;
    width: 100% !important;
}

.w-mas-noticias .np-imagen img {
    padding-right: 15px !important;
    width: 100% !important;
}

.c-imagen {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.np-titulo a, .ns-titulo a, .e-titulo a, .ec-titulo a, .w-views-publicaciones {
    color: #000000;
    margin-top: 0px;
}

.ns-titulo, .i-titulo {
    margin-bottom: 20px;
}

.np-titulo {
    text-transform: uppercase;
    font-family: TREB_regular;
}

.np-titulo a, .bp-titulo a, .o-descripcion {
    font-size: 30px;
}

.np-autor > div, .e-fuente a, .d-titulo, .e-categoria a, .field-name-field-categor-a-de-noticias a, .field-name-field-autor
.field-item ,.field-name-field-fuente .field-item{
    color: #0B3976;
}

.np-fecha, .e-fecha, .np-autor span, .np-autor, .ns-compartir-fb, .ns-compartir-tw, .fecha-node,
.autor-node, .fuente-node, .d-cargo, .d-correo, .h-descripcion, .qs-descripcion, .p-descripcion, .e-categoria,
.field-name-field-categor-a-de-noticias .field-label,  .categoria-productos, .modalidad,
.producido, .categoria-node, .categoria-productos a, .modalidad a , .fuente-exterior-node{
    color: #868686;
    font-family: TREB_italic;
}

.np-descripcion, .e-descripcion, .field-name-body, .breadcrumb, .comentario-cuerpo,
.comentario-autor, .i-descripcion, .c-descripcion, .ns-descripcion, #block-block-8 p,
#block-block-7 p, #block-block-9 p {
    color: #4A4A4A;
    font-family: TREB_regular;
    font-size: 14px;
}

.e-fecha .date-display-single {
    background-image: url("../images/calendario.png");
    background-repeat: no-repeat;
    padding: 0 20px;
}

.e-fecha, .e-categoria span, .field-name-field-categor-a-de-noticias .field-label, .categoria-productos .field-label,
.modalidad .field-label, .producido .field-label, .fecha-node .field-label, .fuente-node .field-label,
.e-categoria .field-label, .autor-node .field-label, .categoria-node .field-label, .fuente-exterior-node .field-label{
    float: left;
}

.e-descripcion {
    clear: both;
    overflow: hidden;
    height: 83px;
}

.np-fecha span.date-display-single, .np-fecha {
    /*float: left;*/
    padding-right: 15px;
}

.e-fecha, .e-fuente, .e-categoria {
    padding: 20px 0px;
}

.e-categoria a {
    padding-left: 5px;
}

.ns-compartir-fb {
    background-image: url("../images/facb.png");
    background-repeat: no-repeat;
    background-position: 70px;
    padding-right: 50px;
}

.ns-compartir-tw {
    background-image: url("../images/twi.png");
    background-repeat: no-repeat;
    background-position: 75px;
    padding-right: 50px;
}

.ns-compartir {
    text-align: left;
}

.ns-comentarios {
    background-image: url("../images/chat.png");
    background-repeat: no-repeat;
    background-position: 15px;
    color: #868686;
    font-family: TREB_bold;
}

.o-descripcion, .o-ocupacion {
    text-align: center;
    font-family: TREB_italic;
    color: #848484;
}

.o-titulo a {
    color: #5474BC;
}

.o-titulo, .o-imagen {
    text-align: -moz-center;
}

.o-imagen img {
    height: 50px !important;
    width: 50px !important;
    border-radius: 50%;
}

.ns-nid, .e-nid, .ec-nid {
    border: 1px solid #BEBEBE;
    padding: 0px 20px 40px;
}

.ns-nid {
    height: 140px;
    overflow: hidden;
}

.e-nid {
    height: 275px;
    overflow: hidden;
}

.c-nid {
    border: 1px solid #BEBEBE;
    padding: 0px 20px 20px;
    overflow: hidden;
    height: 140px;
    margin-bottom: 20px;
}

.i-nid {
    border: 1px solid #BEBEBE;
    padding: 20px;
    overflow: hidden;
    height: 120px;
    margin-bottom: 20px;
}

.ec-nid {
    height: 222px;
    overflow: hidden;
    margin-bottom: 20px;
}

.i-titulo {
    overflow: hidden;
    height: 60px;
}

.e-leermas a {
    padding: 5px 100px;
    border: 1px solid #BEBEBE;
    color: #6F6F6F;
}

.e-leermas {
    margin-top: 20px;
}

.w-views-direccion, .w-views-vicedirector {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.w-views-directores, .w-views-vicedirectores {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.d-imagen {
    float: left;
    position: relative;
    left: 35%;
}

.pp-modalidad div, .pp-fecha div , .pp-revista div{
    /*content: " /  ";*/
    padding-right: 5px;
}

.pp-titulo, .pp-modalidad,.pp-revista, .pp-fecha, .pp-autor ,
.pp-coautor{
    float: left;
}
/*.pp-titulo, .pp-descripcion, .pp-modalidad, .pp-fecha .date-display-single , .pp-revista{*/
    /*padding-left: 10px;*/
/*}*/
.d-imagen img, .d-imagen1 img {
    /* cambia estos dos valores para definir el tamaño de tu círculo */
    height: 120px;
    width: 120px;
    /* los siguientes valores son independientes del tamaño del círculo */
    background-repeat: no-repeat;
    background-position: 50%;
    border-radius: 50%;
    background-size: 100% auto;
    border: 2px solid #5998D6;
}

.d-titulo {
    font-family: TREB_italic;
    padding-top: 20px;

}

h3.qs-titulo {
    border-bottom: 1px solid #C4C4C4;
    padding-bottom: 10px;
    color: #5998D6;
}

.qs-descripcion {
    padding-left: 50px;
}

#block-views-noticia-principal-block {
    clear: both;
    padding: 20px 0;

}

.more-link a, .view-evento .view-footer > a, .view-preguntas-frecuentes-bloque
.view-footer a {
    color: #868686;
    float: right;
    font-family: TREB_italic;
    padding: 15px;
}

.w-mas-eventos, .w-mas-noticias {
    padding: 10px 10px;
    clear: both;
}

#block-views-colecci-n-de-imagenes-block h2,
#block-views-audiovisual-block h2, .w-title-page {
    margin: 10px 0px 15px;
    font-size: 14px;
    text-transform: uppercase;
    color: #0b3976;
    font-weight: 100;
    font-family: TREB_regular;
}

.first-word {
    color: #868686;
    font-family: TREB_italic;
    text-transform: none;
}

#block-views-noticia-principal-block h2 {
    font-size: 14px;
    text-transform: uppercase;
    color: #0b3976;
    font-weight: 100;
    font-family: TREB_regular;
    margin: 10px 15px;
}

#block-views-evento-block h2, #block-views-opini-n-block h2 {
    margin: 10px 15px;
    padding-top: 40px;
    font-size: 14px;
    text-transform: uppercase;
    color: #0b3976;
    font-weight: 100;
    border-top: 4px double #cbcbcb;
    font-family: TREB_regular;
}

#block-views-opini-n-block {
    padding-bottom: 30px;
}

.lp-imagen img {

    -webkit-filter: brightness(52%) contrast(100%);
    filter: brightness(52%) contrast(100%);
    width: 100%;
    background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #cccccc));
    background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
    background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
    background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
    background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
}

.lp-titulo {
    color: white;
    position: absolute;
    top: 10px;
    padding: 0px 10px;
    z-index: 10;
}

.lp-titulo a, .lp-invb-titulo a {
    color: white;
    font-family: TREB_bold;

}

.lp-titulo a:hover, .lp-invb-titulo a:hover {
    color: white;
    font-family: TREB_bold;
    text-decoration: none;
    color: #245087;
}

.lp-invb-titulo {
    background-color: #858585;
    color: white;
    font-family: TREB_bold;
    height: 100px;
}

#block-views-comercializable-block h2, #block-views-pre-clinica-block h2, .page-productos h2#page-title,
#block-views-fase-i-ii-block h2, #block-views-fase-iii-block h2, #block-views-fase-i-v-block h2,
#block-taxonomy-menu-block-1 h2, #block-views-fase-registro-block h2 {
    font-family: TREB_bold;
    font-size: 14px;
    color: #000000;
}

#block-views-comercializable-block, #block-views-pre-clinica-block, #block-views-fase-i-ii-block,
#block-views-fase-iii-block, #block-views-fase-i-v-block, #block-views-fase-registro-block, .w-border-bottom {
    border-bottom: 1px solid #E4E4E4;
}

#block-taxonomy-menu-block-1 ul li a {
    list-style: none;
    padding: 10px;
    color: #868686;
}

#block-taxonomy-menu-block-1 ul li a:hover, #block-taxonomy-menu-block-1 ul li a:focus {
    list-style: none;
    border-bottom: 1px solid #498BD0;
    color: #498BD0;
    text-decoration: none;
}

#block-taxonomy-menu-block-1 ul li {
    text-transform: uppercase;
    display: inline-flex;
    list-style: none;
    color: #868686;
    text-transform: uppercase;
}

#block-taxonomy-menu-block-1 ul {
    text-transform: uppercase;
    color: #000000;
    padding-left: 0px;
}

#block-taxonomy-menu-block-1 h2 {
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 12px;
    text-transform: uppercase;
}

.language-switcher-locale-url {
    display: inline-flex;
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0px;
}

.language-switcher-locale-url li {
    padding: 12px 5px;
    font-size: 12px;
    font-family: TREB_bold;
}

.language-link.active {
    color: white;
}

.language-link {
    color: #868686;
}

.form-radio {
    margin-top: 0px !important;
}

.registros_sanitarios::before {
    background-image: url("../images/mapa.jpg");
}

.view-comercializable, .view-fase-i-ii, #block-views-evento-block, .view-fase-iii,
.view-fase-i-v, .view-pre-clinica, .view-fase-registro {
    clear: both;
}

.view-comercializable h5, .view-fase-i-ii h5, .view-fase-iii h5, .view-fase-i-v h5,
.view-pre-clinica h5, .view-fase-registro h5, .view-productos h5 {
    color: #000;
    font-weight: bold;
    padding-top: 10px;
}

.view-clone-of-estructura .view-content > .w-views-direccion,
.view.view-clone-of-estructura.view-id-clone_of_estructura.view-display-id-page_1 .view-content > div,
.view-clone-of-estructura .view-footer {
    border-bottom: 1px solid #C4C4C4;
}

.view-clone-of-estructura .view-content > .w-views-direccion,
.view.view-clone-of-estructura.view-id-clone_of_estructura.view-display-id-page_1,
.view.view-clone-of-estructura.view-id-clone_of_estructura.view-display-id-page_2,
.view.view-clone-of-estructura.view-id-clone_of_estructura.view-display-id-page_3 {
    clear: both;
}

.view-calidad .view-footer > img {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
}

.view-calidad .view-footer > h4 {
    clear: both;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: bold;

}

/***************************Quicktabs de preguntas frecuentes e investigaciones******************************************************************/
#quicktabs-container-patentes_publicaciones, #quicktabs-container-preguntas_frecuentes {
    background-color: transparent;
    border-top: 1px solid #bebebe;
    border-bottom: none;
    border-right: none;
    padding-left: 10px !important;
    padding-top: 20px;
    border-left: 1px solid #bebebe;
    margin-bottom: 30px;
}

ul.quicktabs-tabs.quicktabs-style-navlist {
    padding-top: 20px;
    padding-bottom: 0px;
    text-transform: uppercase;
    border-top: 1px solid #bebebe;
}

ul.quicktabs-tabs.quicktabs-style-navlist li a {
    color: #000;
    font-weight: 400;
    font-size: 18px;
    border: none;
    text-align: left;

}

ul.quicktabs-tabs.quicktabs-style-navlist li {
    background-color: transparent;
    margin-left: 0px;
    border-top-width: 0px;
    padding-bottom: 3px;
    padding-top: 3px;
}

ul.quicktabs-tabs.quicktabs-style-navlist li.active a {
    color: #498BD0;
    font-weight: 400;
    font-size: 18px;
    text-align: left;
}

#quicktabs-container-patentes_publicaciones {
    padding-left: 100px;

}

ul.quicktabs-tabs.quicktabs-style-navlist li.active {
    background: none;
    padding-top: 3px;
    padding-bottom: 3px;
    border-top: none !important;
    border-bottom: none !important;
}

.view-preguntas-frecuentes div, .view-mas-preguntas-frecuentes div {
    border: none;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 7px !important;

}

.pf-titulo.views-accordion-header.ui-accordion-header.ui-helper-reset.ui-state-default.ui-accordion-icons.ui-corner-all,
.pf-titulo1.views-accordion-header.ui-accordion-header.ui-helper-reset.ui-state-default.ui-accordion-icons.ui-corner-all {
    background: transparent none repeat scroll 0 0;
    margin-top: 10px;
    margin-bottom: 10px;

}

.pf-titulo.views-accordion-header.ui-accordion-header.ui-helper-reset.ui-state-default.ui-accordion-icons.ui-corner-all span a,
.pf-titulo1.views-accordion-header.ui-accordion-header.ui-helper-reset.ui-state-default.ui-accordion-icons.ui-corner-all a span {
    background: transparent none repeat scroll 0 0;
    color: #000;
}

.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s, .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e {
    display: none;
}

.view-preguntas-frecuentes .pf-titulo > span > a.active, .view-mas-preguntas-frecuentes .pf-titulo > span > a.active,
.view-preguntas-frecuentes .pf-titulo > span > a, .view-mas-preguntas-frecuentes .pf-titulo > span > a {
    color: #5375BA;
    font-family: TREB_italic;
    text-transform: uppercase;
}

.view-preguntas-frecuentes-bloque .pf-titulo1 a > span, .view-mas-preguntas-frecuentes-bloque .pf-titulo1 a > span {
    color: #5375BA;
    font-family: TREB_italic;

}

.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active p {
    font-family: TREB_italic;
}

.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active {
    height: 100% !important;
}

li.active a#quicktabs-tab-patentes_publicaciones-0 {
    background-image: url("../images/publicacion_active.png");
    background-repeat: no-repeat;
    padding-left: 28px;
}

li a#quicktabs-tab-patentes_publicaciones-0 {
    background-image: url("../images/publicacion.png");
    background-repeat: no-repeat;
    padding-left: 28px;
}

li.active a#quicktabs-tab-patentes_publicaciones-1 {
    background-image: url("../images/patente_active.png");
    background-repeat: no-repeat;
    padding-left: 28px;
}

li a#quicktabs-tab-patentes_publicaciones-1 {
    background-image: url("../images/patente.png");
    background-repeat: no-repeat;
    padding-left: 28px;
}

li.active a#quicktabs-tab-patentes_publicaciones-2 {
    background-image: url("../images/pills-active.png");
    background-repeat: no-repeat;
    padding-left: 28px;
}

li a#quicktabs-tab-patentes_publicaciones-2 {
    background-image: url("../images/pills.png");
    background-repeat: no-repeat;
    padding-left: 28px;
}

li.active a#quicktabs-tab-patentes_publicaciones-3 {
    background-image: url("../images/dropper-active.png");
    background-repeat: no-repeat;
    padding-left: 28px;
}

li a#quicktabs-tab-patentes_publicaciones-3 {
    background-image: url("../images/dropper.png");
    background-repeat: no-repeat;
    padding-left: 28px;
}
#edit-field-modalidad-tid , #edit-field-fecha-value-value-year, #edit-field-revista-libro-value,
#edit-field-autor-value, #edit-field-co-autor-value, #edit-field-modalidad-tid--2,
#edit-field-fecha-value-value-year--2, #edit-field-revista-libro-value--2,
#edit-field-autor-value--2, #edit-field-co-autor-value--2,#edit-field-fecha-value-value-month,
#edit-field-fecha-value-value-day{
    border: 1px solid silver;
    border-radius: 0;
}
.w-views-publicaciones {
    border-bottom: 1px dotted silver;
    margin-top: 10px;
    padding-bottom: 10px;
}
/*********TPL**********************************************************************************************/
.imagen-node > img {
    float: right;
    margin-left: 25px;
    margin-bottom: 25px;
}

.autor-node , .fuente-node, .fecha-node{
    width: 100%;
    height: 20px;
    margin-bottom: 10px;
}

.categoria-notica, .np-fecha, .np-autor {
    margin: 10px 0;
}

#imagenes-node {
    text-align: center;
    margin-bottom: 20px;
}

#imagenes-node img {
    margin-top: 30px;
}

.comentario-cuerpo {
    border: 1px solid #C8C8C8;
    padding: 15px;
}

.comment.links.inline, ul.links.inline li a, .comentario-fecha, .statistics_counter > span {
    font-family: TREB_italic;
    clear: both;
    color: #868686;
}

.comment-reply.last > a {
    background-image: url("../images/responder.png");
    background-repeat: no-repeat;
    background-position: 70px;
    padding-right: 60px;
}

.comment-delete.first > a {
    background-image: url("../images/delete.png");
    background-repeat: no-repeat;
    background-position: 60px;
    padding-right: 50px;
}

.comment-edit > a {
    background-image: url("../images/edit.png");
    background-repeat: no-repeat;
    background-position: 50px;
    padding-right: 40px;
}

.contador_comentarios_texto > h6 {
    text-align: right;
    background-image: url("../images/chat.png");
    background-repeat: no-repeat;
    background-position: right;
    color: #868686;
    font-family: TREB_bold;
    clear: both;
    padding: 10px 30px;
    border-top: 1px solid #E4E4E4;
}

.comentarios-wrapper-stilos h3, .title.comment-form, .view-instalaciones .view-header h3,
.view-historia .view-header > p, #block-block-8 h2, .view-clone-of-estructura .view-header > p,
#node--page-155 h2, #node--page-156 h2, #block-block-9 h2 {
    font-size: 24px;
    font-family: TREB_regular;
    color: black;
    clear: both;
}

.view-instalaciones .view-header h3, .view-colaboraciones .view-header h3 {
    border-bottom: 1px solid #868686;
    padding-bottom: 10px;
}

.view-colaboraciones .view-content {
    margin-top: 20px;
}

#block-block-7 h2, .view-colaboraciones h3 {
    color: #4A8CD3;
    font-size: 24px;
    font-family: TREB_regular;
    clear: both;
}

.comentario-autor {
    font-family: TREB_italic;
    clear: both;
    color: #3668AE;
}

.form-textarea-wrapper textarea, .form-item-subject .form-text,
.form-item-field-correo-electr-nico-und-0-value .form-text,
.form-type-textfield.form-item-name .form-text, .comment-form .form-submit,
.form-type-password.form-item-pass .form-text, #comment-form #edit-submit.form-submit,
.vote-form .form-submit, .poll > form .form-submit,
.form-item.form-type-textfield.form-item-or .form-text, .form-item.form-type-textfield.form-item-phrase .form-text,
.form-item.form-type-textfield.form-item-negative .form-text, .form-item.form-type-textfield.form-item-keys .form-text,
.form-item-fld-from-name .form-text, .form-item-fld-from-addr .form-text, .form-item-fld-subject .form-text,
.form-item.form-type-textfield.form-item-captcha-response .form-text, #edit-subscribe, #edit-unsubscribe,
#edit-update, #edit-advanced .fieldset-wrapper .form-submit, #simplenews-confirm-removal-form #edit-actions .form-submit,
#simplenews-confirm-removal-form #edit-actions #edit-cancel, #print-mail-form .form-submit,
#simplenews-confirm-add-form .form-submit, #user-pass .form-submit, #user-pass-reset .form-submit, #user-login .form-submit {
    border: 1px solid #C8C8C8;
    display: block;
    margin: 10px 0px;
    padding: 8px 15px;
    background-color: transparent;
}

#edit-subscribe {
    float: left;
    margin-right: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #B2B2B2;
    color: #fff;
}

#edit-unsubscribe, #edit-update {
    background-color: #B2B2B2;
    color: #fff;
}

#edit-subscribe:hover, #edit-unsubscribe:hover, #edit-update:hover {
    background-color: #C4C4C4;
    color: #428bca;

}

#simplenews-confirm-removal-form #edit-actions .form-submit, #print-mail-form #edit-btn-submit {
    float: left;
    margin-right: 10px;
}

#print-mail-form #edit-btn-submit {
    margin-top: 0px;
}

#simplenews-confirm-removal-form #edit-actions #edit-cancel {
    width: 100px;
    float: left;
}

#print-mail-form .form-item.form-type-textfield.form-item-fld-subject, .form-item .description {
    clear: both;
}

.form-item-subject, #edit-preview.form-submit, .form-item-field-correo-electr-nico-und-0-value label,
.form-item-comment-body-und-0-value label, #comment-form .form-item.form-type-textfield.form-item-name > label,
.resizable-textarea .grippie, .links.inline li.comment-add, #block-views-encuesta-block .submitted,
.form-item.form-type-textfield.form-item-mail > label, #flexslider-1 .flex-control-nav, .view-encuesta .form-item.form-type-item,
.field-name-field-prueba .field-label, .form-item.form-type-textfield.form-item-fld-from-addr label,
.form-item.form-type-textfield.form-item-fld-from-name label, .form-item.form-type-textarea.form-item-txt-to-addrs label,
.form-item.form-type-textfield.form-item-fld-subject label, .form-item.form-type-textarea.form-item-txt-message label,
#print-mail-form #edit-fld-title label, #print-mail-form #edit-btn-cancel {
    display: none;
}

.form-item.form-type-textfield.form-item-mail .form-text {
    width: 100%;
}

.print-logo {
    max-width: 50%;
    width: 100%;
}

.button {
    border: 1px solid #C8C8C8;
    display: block;
    padding: 8px 15px;
    background-color: transparent;
    color: #333;
}

#comment-form, #webform-client-form-1, #webform-client-form-70, #print-mail-form {
    margin: 50px 190px;
    text-align: left;
}

#webform-client-form-1, #webform-client-form-70, #print-mail-form {
    margin: 0px 190px 50px 190px;
    text-align: left;
}

.title.comment-form {
    clear: both;
}

.webform-component--nombre #edit-submitted-nombre, .webform-component--correo #edit-submitted-correo,
.webform-submit.button-primary.form-submit, .webform-component--name #edit-submitted-name, .webform-component--email
#edit-submitted-email, .form-item-mail .form-text, .webform-component--asunto
#edit-submitted-asunto, .webform-component--subject #edit-submitted-subject {
    border: 1px solid #C8C8C8;
    display: block;
    margin: 10px 0px;
    padding: 8px 15px;
    background-color: transparent;
}

.field-name-field-prueba .field-item .field-collection-view {
    float: left;
}

ul.field-collection-view-links, .action-links.action-links-field-collection-add,
.form-item.form-type-textfield.form-item-captcha-response label, .captcha.form-wrapper .fieldset-legend,
.captcha.form-wrapper .fieldset-description, .field-name-comment-body .fieldset-wrapper {
    display: none;
}

.field.field-name-field-t-tulo-de-proceso {
    font-size: 24px;
    border-top: 1px solid #bebebe;
    border-left: 1px solid #bebebe;
    border-right: 1px solid #bebebe;
    padding-left: 15px;
    padding-right: 15px;
}

.field.field-name-field-descripci-n-de-proceso {
    border-bottom: 1px solid #bebebe;
    border-left: 1px solid #bebebe;
    border-right: 1px solid #bebebe;
    padding-left: 15px;
    padding-right: 15px;
}

.field-collection-view {
    border-bottom: none;
    margin: 0 1em;
    padding: 1em 0 0.3em;
}

.form-item.form-type-textfield.form-item-name .form-text {
    margin-right: 10px;
}

.form-item.form-type-textfield.form-item-captcha-response .form-text {
    width: 242px;
    margin-top: 0px;
    margin-left: 15px;
    height: 61px;
}

.captcha.form-wrapper .fieldset-wrapper img {
    border: 1px solid #C8C8C8;
    display: block;
    padding: 8px 15px;
    background-color: transparent;
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 15px;
}

.captcha.form-wrapper legend {
    border-bottom-width: 0px;
    margin-bottom: 0px;
}

.reload-captcha-wrapper {
    border: 1px solid #C8C8C8;
    float: left;
    width: 70px;
    height: 60px;
    padding: 25px 25px;
    margin-right: 15px;
}

.reload-captcha-wrapper a {
    background-image: url("../images/refresh.png");
    background-repeat: no-repeat;
    background-size: 19px auto;
    color: transparent;
    padding: 6px 0px 16px 16px;
    height: 0px;
    width: 0px;
}

.reload-captcha-wrapper a:hover, .reload-captcha-wrapper a:focus {
    /*background-image: url("../images/refresh.png");*/
    /*background-repeat: no-repeat;*/
    color: transparent
}

#simplenews-confirm-add-form #edit-actions > a {
    width: 100px;
    border: 1px solid #C8C8C8;
    display: block;
    margin: 10px 0px;
    padding: 8px 15px;
    background-color: transparent;
    color: #3f3f3f;
    float: left;

}

#block-simplenews-1 .issues-link, #block-nice-menus-1 .feed-icon img, .feed-icon > img {
    display: none;
}

#simplenews-confirm-add-form .form-submit {
    float: left;
    margin-right: 10px;
}

#block-simplenews-1 {
    padding-left: 0px;
    padding-right: 0px;
}

/*********Print**********************************************************************************************/

.print_html a {
    background-image: url("../images/print_icon.png");
    background-repeat: no-repeat;
    padding-left: 25px;
}

.print_mail a {
    background-image: url("../images/mail_icon.png");
    background-repeat: no-repeat;
    padding-left: 25px;
}

.print_pdf a {
    background-image: url("../images/pdf_icon.png");
    background-repeat: no-repeat;
    padding-left: 25px;
}

#link_pdf_print {
    text-align: right;
    padding: 30px 0px;
    clear: both;
}

/*********Busqueda avanzada**********************************************************************************************/

fieldset {
    clear: both;
}

.form-item.form-type-textfield.form-item-keys {
    float: left;
}

.container-inline.form-wrapper .form-submit, .fieldset-wrapper .form-submit {
    color: #428bca;
    background-color: transparent;
    border: 1px solid #c8c8c8;
    font-family: TREB_italic;
    font-size: 16px;
    margin: 23px 15px;
    padding: 8px 15px;
    box-shadow: none;
}

.container-inline.form-wrapper label, .form-item.form-type-textfield.form-item-or label,
.form-item.form-type-textfield.form-item-phrase label, .form-item.form-type-textfield.form-item-negative label {
    display: none;
}

legend a {
    color: #333;
    font-size: 24px;
    line-height: inherit;
}

.search-result-h5 {
    text-transform: uppercase;
    color: #428bca;
}

.result-info {
    float: right;
    font-family: TREB_regular;
}

/*********breadcrumb**********************************************************************************************/

.breadcrumb {
    margin-top: 100px;
    font-family: TREB_italic;
    background-color: transparent !important;
    color: #868686;
    padding-left: 0px !important;
}

/*********BANNER PROMOCIONAL**********************************************************************************************/
#seccion-banner-promocional {
    height: 300px;
    clear: both;
    z-index: -100;

}

/*#seccion-banner-promocional .background-filter{*/
/*background-image: url("../images/CIM4.jpg");*/
/*background-repeat: no-repeat;*/
/*background-attachment: fixed;*/
/*height: 300px;*/
/*width: 100%;*/
/*z-index: -1;*/
/*background-size: 100%;*/
/*filter: brightness(33%);*/
/*-webkit-filter: brightness(33%);*/
/*-moz-filter: brightness(33%);*/
/*-o-filter: brightness(33%);*/
/*-ms-filter: brightness(33%);*/
/*position: absolute;*/
/*z-index: -1000;*/
/*}*/
/*#block-views-banner-promocional-block{*/
/*padding: 50px 40px;*/
/*text-align: center;*/
/*color: #fff;*/

/*}*/
.bp-nid, h1.bp-titulo a {
    color: #fff;
    z-index: 100000;
    font-family: TREB_bold;
}

.bp-titulo {
    position: absolute;
    top: 80px;
    text-align: center;
    z-index: 100000;

}

.bp-descripcion {
    font-family: TREB_italic;
    position: absolute;
    top: 140px;
    z-index: 100000;
    vertical-align: middle;

}

.bp-imagen {
    filter: brightness(25%);
    -webkit-filter: brightness(25%);
    -moz-filter: brightness(25%);
    -o-filter: brightness(25%);
    -ms-filter: brightness(25%);
}

/*****COLECCION DE IMAGENES y VIDEO PROMOCIONAL************************************************************************************************************/
.region.region-galeria {
    padding-top: 40px;
    padding-bottom: 40px;
    clear: both;
}

#block-views-colecci-n-de-imagenes-block, #block-views-audiovisual-block {
    margin-bottom: 20px;
}

.ci-imagen img:hover {
    filter: brightness(33%);
    -webkit-filter: brightness(33%);
    -moz-filter: brightness(33%);
    -o-filter: brightness(33%);
    -ms-filter: brightness(33%);
    outline: 2px solid white;
    outline-offset: -30px;
}

.a-imagen img {
    filter: brightness(33%);
    -webkit-filter: brightness(33%);
    -moz-filter: brightness(33%);
    -o-filter: brightness(33%);
    -ms-filter: brightness(33%);
    outline: 2px solid white;
    outline-offset: -30px;
}

.ci-titulo a {
    color: white;
    left: 15%;
    position: absolute;
    text-transform: uppercase;
    top: 45%;
    z-index: 5000;
}

.ci-titulo a:hover {
    color: red;
    left: 15%;
    position: absolute;
    text-transform: uppercase;
    top: 45%;
    z-index: 5000;
}

.a-titulo a {
    color: white;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 20%;
    border: 1px solid white;
    padding: 10px;
}

.myrows:nth-child(2n) {
    margin-top: 150px;
    /*border-top: 1px solid #868686;*/
    /*padding-top: 20px;*/
    border-bottom: 0px !important;
    left: 0px !important;
}

.myrows:nth-child(1n) {
    /*border-bottom: 1px solid #868686;*/
    padding-bottom: 20px;
    left: 150px;

}

.myrows:before {
    content: "";
    position: absolute;
    top: 0px;
    left: -100px;
    width: 100px;
    height: 150px;
    /*-moz-border-radius: 50%;*/
    /*-webkit-border-radius: 50%;*/
    /*border-radius: 50%;*/
    background: #868686;
}

.myrows:before {
    background: linear-gradient(to top left,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) calc(50% - 0.8px),
    rgba(134, 134, 134, 1) 50%,
    rgba(0, 0, 0, 0) calc(50% + 0.8px),
    rgba(0, 0, 0, 0) 100%);
linear-gradient(to left bottom,
rgba(0, 0, 0, 0) 0 %,
rgba(0, 0, 0, 0) calc(180 % - 0.8 px),
rgba(134, 134, 134, 1) 50 %,
rgba(0, 0, 0, 0) calc(180 % + 0.8 px),
rgba(0, 0, 0, 0) 100 %);

}

.myrows:nth-of-type(even):before {
    background: linear-gradient(to top right,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) calc(50% - 0.8px),
    rgba(134, 134, 134, 1) 50%,
    rgba(0, 0, 0, 0) calc(50% + 0.8px),
    rgba(0, 0, 0, 0) 100%);
linear-gradient(to right bottom,
rgba(0, 0, 0, 0) 0 %,
rgba(0, 0, 0, 0) calc(180 % - 0.8 px),
rgba(134, 134, 134, 1) 50 %,
rgba(0, 0, 0, 0) calc(180 % + 0.8 px),
rgba(0, 0, 0, 0) 100 %);
}

.owl-wrapper-outer {
    background-image: linear-gradient(to right, #868686, #868686);
    background-position: 10px 149px;
    background-origin: padding-box;
    background-size: 100% 1px;
    background-repeat: no-repeat;
    display: inline-block;

}

/*.owl-wrapper:before {*/
/*background: none repeat scroll 0 0 #575757;*/
/*border-radius: 50% 50% 50% 50%;*/
/*content: "";*/
/*height: 5px;*/
/*/!* left: 0;*!/*/
/*position: absolute;*/
/*top: 50.1%;*/
/*width: 5px;*/
/*}*/
/*********Mapa de ensayos clinicos***********************************************************************************************/
#mapa_moviles {
    display: none !important;
}

.boletin-ensayos {
    background-color: #78A1DF;
    padding-top: 15px;
    padding-bottom: 15px;
}

.boletin-ensayos:hover {
    background-color: #777777;
    padding-top: 15px;
    padding-bottom: 15px;
}

.boletin-ensayos a {
    color: white;
    text-transform: uppercase;
}

.boletin-ensayos a:hover {
    color: #fff;
    text-transform: uppercase;
}

.quicktabs_main.quicktabs-style-navlist {
    width: 80%;
}

.provincias-hover:focus {
    color: red;
}

/*****CONTACTO**********************************************************************************************************/
#seccion-contacto {
    background-color: #BBBA19;
    color: #fff;
    padding: 35px 20px 25px 20px;
    font-style: italic;
}

#block-block-3 a {
    color: #fff;
    font-weight: 600;
}

/*****PRE-FOOTER**********************************************************************************************************/
#seccion-pre-footer {
    padding-top: 20px;
    padding-bottom: 40px;
}

.w-enlaces-interes {
    padding-bottom: 10px;
}

#block-views-enlaces-de-interes-block > h2, #block-simplenews-42 h2, #block-block-5 h2,
.block-preguntas-frecuentes h2, #block-simplenews-1 h2 {
    font-size: 20px;
    font-family: TREB_italic;
    color: #000000;
    margin-bottom: 20px;
    margin-top: 30px;
}

.w-encuesta-titulo {
    font-size: 20px;
    font-family: TREB_italic;
    color: #000000;
    margin-bottom: 20px;
    margin-top: 10px;
}

#block-views-enlaces-de-interes-block a, #block-simplenews-1 p, #block-block-5 a, #block-views-encuesta-block label.option,
#block-views-encuesta-block a, .w-encuesta-descrip, .pf-respuesta, .pf-respuesta1,
.form-item.form-type-checkbox.form-item-newsletters-1 {
    color: #868686;
    font-family: TREB_regular;
    font-size: 14px;
}

#block-views-enlaces-de-interes-block a:hover, #block-menu-menu-mapa-del-sitio a:hover,
#block-menu-menu-t-rminos-y-condiciones-de-u a:hover, #block-menu-menu-pol-ticas-de-privacidad a:hover,
.view-noticias-secundarias .view-footer > a:hover, .view-evento .view-footer > a:hover,
span.ns-compartir-fb:hover, span.ns-compartir-tw:hover, .view-preguntas-frecuentes-bloque .view-footer a:hover,
.np-titulo a:hover, .ns-titulo a:hover, .e-titulo a:hover, #link_pdf_print a:hover,
.i-titulo a:hover, .e-fuente a:hover {
    color: #3A7999;
    text-decoration: none;
}

.view-encuesta h2 {
    margin-top: 0px;
    line-height: 0.7;
}

.form-item.form-type-radios.form-item-choice div, .form-item.form-type-radios.form-item-choice {
    margin: 0px;
}

#bloque-siguenos-redes-sociales {
    display: inline-flex;
    margin-top: 30px;
}

#siguenos-facebook, #siguenos-twitter, #siguenos-rss {
    margin: 0px 20px;
}

#block-block-5 h2 {
    float: left;
}

#simplenews-block-form-1 .form-submit {
    background-color: #b2b2b2;
    border: 0px;
    top: -20px border-radius : 0;
    box-shadow: none;
    color: #4a4a4a;
    font-family: TREB_italic;
    padding: 10px 20px;
    width: 100%;
    font-size: 16px;
}

#simplenews-block-form-1 .form-submit:hover {
    background-color: #E4E4E4;
    border: 0px;
    top: -20px border-radius : 0;
    box-shadow: none;
    color: #3A7999;
    font-family: TREB_italic;
    padding: 10px 20px;
    width: 100%;
    font-size: 16px;
}

#block-simplenews-42 p, #block-views-encuesta-block {
    border-bottom: 4px double #E4E4E4;
    padding-bottom: 20px;
}

#block-views-encuesta-block {
    border-top: 4px double #E4E4E4;
    margin-top: 20px;
    padding-top: 20px;
}

#edit-mail.form-text.required {
    border-radius: 0;
    border: 1px solid silver;
    padding: 10px 20px;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 15px;
}

/*****Poll**********************************************************************************************************/
.poll .vote-form .choices {
    display: block;
    margin: 0 auto;
    text-align: left;
}

.vote-form .form-submit, .poll .form-submit {
    padding-left: 40px;
!important;
    padding-right: 40px !important;
    color: #868686;
}

.poll .text, .poll .total, .poll .percent {
    color: #868686;
}

.poll .bar .foreground {
    background-color: #2B5994;
    float: left;
    height: 1em;
}

.vote-form .form-submit:hover, .poll .form-submit:hover, #edit-btn-submit:hover, #edit-btn-cancel:hover, .e-leermas a:hover, #simplenews-confirm-add-form #edit-actions > a:hover,
.search-form .form-submit:hover, #user-pass .form-submit:hover, #user-pass-reset .form-submit:hover, #user-login .form-submit:hover, .button:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    /*border-top: 0px solid #3a7999;border-left: 0px solid #3a7999;*/
    /*border-bottom:  1px solid #3a7999;border-right: 1px solid #3a7999;*/
    box-shadow: 2px 1px 1px 1px rgba(75, 120, 179, 0.2);
    color: #3a7999;
    text-decoration: none;
}

/*****FOOTER**********************************************************************************************************/
#seccion-footer {
    background-color: #b2b2b2;

}

#block-menu-menu-mapa-del-sitio a, #block-menu-menu-t-rminos-y-condiciones-de-u a, #block-menu-menu-pol-ticas-de-privacidad a {
    text-transform: uppercase;
    color: #4a4a4a;
    list-style: none;
    text-align: center;
    font-family: TREB_regular;
    font-size: 14px;

}

#block-menu-menu-mapa-del-sitio ul li, #block-menu-menu-t-rminos-y-condiciones-de-u ul li,
#block-menu-menu-pol-ticas-de-privacidad ul li, #block-menu-menu-cont-ctenos
ul li {
    list-style: none;

}

#block-menu-menu-mapa-del-sitio ul.menu, #block-menu-menu-t-rminos-y-condiciones-de-u ul.menu,
#block-menu-menu-pol-ticas-de-privacidad ul.menu, #block-menu-menu-cont-ctenos ul.menu {

    padding-left: 0px;
    text-align: center;
}

#block-menu-menu-mapa-del-sitio, #block-menu-menu-t-rminos-y-condiciones-de-u, #block-menu-menu-pol-ticas-de-privacidad {
    margin-top: 15px;
    width: 25%;
    padding-left: 0px;
    padding-right: 0px;
}

#copy-right {
    color: #fff;
    padding: 10px 10px 10px;
    text-align: center;
    font-family: TREB_italic;
    border-top: 1px solid #fff;
    margin-bottom: 0px;
    font-size: 14px;

}

.site-map-message > p {
    border-bottom: 1px solid #868686;
    font-size: 24px;
    padding-bottom: 15px;
}

ul.site-map-menu li a {
    font-family: TREB_italic;
    color: #262626 !important;
    list-style: none !important;
}

ul.site-map-menu li.expanded, ul.site-map-menu li.leaf {
    list-style: none !important;
    list-style-type: none !important;
}

ul.site-map-menu li span, .site-map-menus > .site-map-box-menu.site-map-box-menu-main-menu.site-map-box > div > ul.site-map-menu > li > a {
    font-family: TREB_italic;
    color: #262626 !important;
    text-transform: uppercase;

}

ul.site-map-menu li ul.site-map-menu {
    padding-left: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.site-map-menus {
    padding-left: 40px;
}

.site-map-box-menu.site-map-box-menu-menu-pol-ticas-de-privacidad.site-map-box ul.site-map-menu li a,
.site-map-box-menu.site-map-box-menu-menu-preguntas-frecuentes.site-map-box ul.site-map-menu li a,
.site-map-box-menu.site-map-box-menu-menu-t-rminos-y-condiciones-de-u.site-map-box ul.site-map-menu li a,
.site-map-box-menu.site-map-box-menu-menu-cont-ctenos.site-map-box ul.site-map-menu li a {
    font-family: TREB_italic;
    color: #262626 !important;
    text-transform: uppercase;
}

.messages.error {
    position: relative;
    top: 20px;
}

/****Paginado*********************************************************************************************/
ul.pager {
    margin-top: 40px !important;
}

.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0;
}

.pager li > a, .pager li > span {
    background-color: initial;
    border: medium none !important;
    border-radius: 0;
    color: #868686;
    display: inline;
    padding: 0 !important;
}

.pager li > a:hover, .pager li > a:focus {
    background-color: transparent !important;
    text-decoration: none;
}

li.pager-next a {
    background-image: url("../images/flechanext.png");
    background-repeat: no-repeat;
    width: 10px !important;
    height: 20px !important;
    padding-top: 0px;
    padding-bottom: 0px;
    display: inline-block;

}

li.pager-last a {
    background-image: url("../images/flechanextn.png");
    background-repeat: no-repeat;
    width: 20px !important;
    height: 20px !important;
    padding-bottom: 0px;
    display: inline-block;

}

li.pager-previous a {
    background-image: url("../images/flechaprevious.png");
    background-repeat: no-repeat;
    width: 10px !important;
    height: 20px !important;
    padding-bottom: 0px;
    display: inline-block;

}

li.pager-first a {
    background-image: url("../images/flechapreviousp.png");
    background-repeat: no-repeat;
    width: 20px !important;
    height: 20px !important;
    padding-bottom: 0px;
    display: inline-block;

}

li.pager-first, li.pager-last, li.pager-next, li.pager-previous, li.pager-item,
li.pager-current {
    margin-left: 0px !important;
    margin-bottom: 0px !important;

}

li.pager-first, li.pager-last, li.pager-next, li.pager-previous {
    position: relative;
    top: 6px;
}

li.pager-item a {
    width: 20px !important;
    height: 20px !important;
    padding-bottom: 0px;
    display: inline-block;
}

.pager-current {
    color: #428bca;
    font-weight: normal;
}

#views-exposed-form-ensayos-clinicos-default {
    display: none;
}

.form-text.required.error, .comment-form .form-item.form-type-textfield.form-item-name .form-text.error {
    border: 2px solid red !important;
}

#imagen_mapa img {
    width: 100%;
    height: auto;
}

/********************Media***********************************/

@media only screen  and (min-width: 1281px) {

    #logo img {
        padding: 10px 0;
        width: 300px;
    }

}

/********************Media***********************************/
@media only screen and (min-width: 1200px) and (max-width: 1280px) {
    .container {
        width: 100% !important;
    }

    .np-imagen > div a img {
        width: 100% !important;
        padding-right: 15px;

    }

    .ns-titulo a {
        height: 28px !important;
        overflow: hidden !important;
    }

    .ns-nid {
        height: 135px;
        overflow: hidden;
    }

    .e-nid {
        height: 285px;
        overflow: hidden;
    }

    .imagen-node > img {
        width: 55%;
        height: auto;
    }

    #comment-form, .webform-client-form-1, .webform-client-form-70 {
        margin-left: 60px !important;
        margin-right: 60px !important;
    }

    .w-mas-noticias .np-imagen img {
        width: 100%;
        height: auto;
        padding-right: 15px;
    }

    #mapa_moviles {
        display: none;
    }

    #logo img {
        padding: 10px 0;
        width: 80%;
    }

    .ec-imagen img {
        height: auto;
        width: 100%;
    }

}

/********************Media***********************************/
@media only screen and (min-width: 1101px) and (max-width: 1199px) {
    .container {
        width: 100% !important;
    }

    .np-imagen > div a img {
        width: 100% !important;
        padding-right: 15px;

    }

    .ns-titulo a {
        height: 28px !important;
        overflow: hidden !important;
    }

    .ns-nid {
        height: 135px;
        overflow: hidden;
    }

    .e-nid {
        height: 285px;
        overflow: hidden;
    }

    .imagen-node > img {
        width: 55%;
        height: auto;
    }

    #comment-form, .webform-client-form-1, .webform-client-form-70 {
        margin-left: 60px !important;
        margin-right: 60px !important;
    }

    .w-mas-noticias .np-imagen img {
        width: 100%;
        height: auto;
        padding-right: 15px;
    }

    #mapa_moviles {
        display: none;
    }

    #logo img {
        padding: 10px 0;
        width: 100%;
    }

    .ec-imagen img {
        height: auto !important;
        width: 100%;
    }

}

/**************************************************************************************/
@media only screen and (min-width: 990px) and (max-width: 1100px) {
    .container {
        width: 100% !important;
    }

    .np-imagen > div a img {
        width: 100% !important;
        padding-right: 15px;

    }

    .ns-titulo a {
        height: 28px !important;
        overflow: hidden !important;
    }

    .ns-nid {
        height: 135px;
        overflow: hidden;
    }

    .e-nid {
        height: 285px;
        overflow: hidden;
    }

    .imagen-node > img {
        width: 55%;
        height: auto;
    }

    #comment-form, .webform-client-form-1, .webform-client-form-70 {
        margin-left: 60px !important;
        margin-right: 60px !important;
    }

    .w-mas-noticias .np-imagen img {
        width: 100%;
        height: auto;
        padding-right: 15px;
    }

    #mapa_moviles {
        display: none;
    }

    ul#nice-menu-1 > li {
        background-color: transparent;
        border: none;
        width: 11em;
        text-align: center;
        width: -moz-max-content;
        padding-left: 20px;
        padding-right: 20px;
    }

    #logo img {
        padding: 10px 0;
        width: 115%;
    }

    .e-leermas a {
        border: 1px solid #bebebe;
        color: #6f6f6f;
        padding: 5px 50px;
    }

    #imagen_mapa img {
        width: 100%;
        height: auto;
    }

    .ec-imagen img {
        height: auto;
        width: 100%;
    }

}

/***********Table****************************************************/
@media only screen and (min-width: 768px) and (max-width: 989px) {
    .container {
        width: 100% !important;
    }

    .np-imagen > div a img {
        width: 100% !important;
        padding-right: 15px;
        height: auto;
    }

    .np-titulo a {
        font-size: 20px;
    }

    .np-descripcion {
        height: 43px !important;
        overflow: hidden !important;
    }

    .view-noticias-secundarias .views-row.views-row-3,
    .view-evento .views-row.views-row-3 {
        display: none;
    }

    .ns-nid {
        height: 135px;
        overflow: hidden;
    }

    .e-nid {
        height: 285px;
        overflow: hidden;
    }

    #block-block-1, #block-block-2, #block-block-3, #block-block-4 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .imagen-node > img {
        width: 55%;
        height: auto;
    }

    #comment-form, .webform-client-form-1, .webform-client-form-70 {
        margin-left: 60px !important;
        margin-right: 60px !important;
    }

    .d-imagen {
        left: 30%;
    }

    .w-mas-noticias .np-imagen img {
        width: 100%;
        height: auto;
        padding-right: 15px;
    }

    .w-mas-noticias .np-titulo a {
        font-size: 20px;
    }

    #mapa_moviles {
        display: none !important;
    }

    ul#nice-menu-1 > li {
        background-color: transparent;
        border: none;
        width: 11em;
        text-align: center;
        width: -moz-max-content;
        padding-left: 15px;
        padding-right: 15px;
    }

    #logo img {
        padding: 10px 0;
        width: 200%;
    }

    #quicktabs-container-patentes_publicaciones, #quicktabs-container-preguntas_frecuentes {

        width: 100%;
        border-right: 1px solid #bebebe;
        border-bottom: 1px solid #bebebe;
    }

    ul.quicktabs-tabs.quicktabs-style-navlist {
        float: none;
        width: 100%;

    }

    #imagen_mapa img {
        width: 100%;
        height: auto;
    }

    .ec-imagen img {
        height: auto;
        width: 100%;
    }

    .ec-nid {
        height: 133px;
        overflow: hidden;
    }

    #seccion-banner-promocional .background-filter {
        background-attachment: inherit;
    }

    .menu-noticias {
        margin-left: 0px !important;
    }

    ul#nice-menu-1 > li {
        padding-left: 5px;

    }
    #siguenos-facebook, #siguenos-twitter, #siguenos-rss {
        margin: 0 10px;
    }

}

/********************************************************************************************************************/
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container {
        width: 100%;
    }

    .np-imagen > div a img {
        width: 100% !important;
    }

    .view-noticias-secundarias .views-row.views-row-3,
    .view-evento .views-row.views-row-3 {
        display: none;
    }

    .view-noticias-secundarias .views-row.views-row-2,
    .view-evento .views-row.views-row-3 {
        display: none;
    }

    .e-nid {
        height: 275px;
        overflow: hidden;
        margin-bottom: 10px;
    }

    #comment-form, .webform-client-form-1, .webform-client-form-70 {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }

    .imagen-node > img {
        float: none;
        margin-left: 0;
        width: 100%;
    }

    .d-imagen, .d-imagen1 {
        float: left;
        position: relative;
        left: 0;
    }

    .w-views-vicedirectores, .w-views-directores {
        text-align: center;
    }

    .responsive-menus.responsified span.toggler {
        background: transparent;
        border-radius: 0px;
        box-shadow: none;
        color: #fff;
        cursor: pointer;
        display: block;
        font-size: 1.35em;
        height: 50px;
        width: 100%;
        outline: medium none;
        padding: 1px;
        text-align: center;
    }

    .responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {
        z-index: 999;
        position: inherit;
    }

    .sidr ul li a, .sidr ul li span {
        color: #fff;
        display: block;
        padding: 0 40px;
        text-decoration: none;
    }

    #sidr-wrapper-0 > a {
        color: white;
        font-size: 30px;
        height: 100%;
        text-align: center;
        text-decoration: none;
        text-indent: -5000px;
        width: auto;
    }

    .sidr ul li {
        border-bottom: 1px solid #1a1a1a;
        border-top: 1px solid #4d4d4d;
        display: block;
        line-height: 30px;
        margin: 0;
    }

    .sidr ul {
        border-bottom: 1px solid #4d4d4d;
        border-top: 1px solid #1a1a1a;
        display: block;
        margin: 0px;
        padding: 0;
    }

    #sidr-wrapper-0 {
        text-align: left !important;
        border-top: 1px solid #575757;
    }

    .block-nice-menus {
        float: left;
        line-height: normal;
        z-index: 10;
        width: 100%;
    }

    #block-custom-search-blocks-1, #block-menu-menu-cont-ctenos {
        border-right: none;
        vertical-align: middle;
    }

    #block-custom-search-blocks-1, #block-menu-menu-cont-ctenos {
        border-right: 1px solid #575757;
        vertical-align: middle;
    }

    .custom-search-box.form-text, #block-menu-menu-cont-ctenos a, .custom-search-box .form-text {
        background-color: transparent;
        border: 0 none;
        color: #b5b3b5;
        font-family: TREB_italic;
        font-size: 12px;
        text-align: left;
    }

    .custom-search-box.form-text {
        background-image: url("../images/busqueda.png");
        background-position: 65px 2px;
        background-repeat: no-repeat;
        padding-right: 52px;
    }

    #block-custom-search-blocks-1, #block-menu-menu-cont-ctenos {
        border-right: 1px solid #575757;

        vertical-align: middle;
    }

    /*#block-nice-menus-1{*/
    /*border-top: 1px solid #575757;*/
    /*}*/
    .w-mas-noticias .np-imagen img {
        width: 100%;
        height: auto;
        padding-right: 15px;
    }

    #mapa_moviles {
        display: inherit !important;
    }

    #mapa_img {
        display: none;
    }

    #logo img {
        padding: 10px 0;
        width: 100%;
    }

    #quicktabs-container-patentes_publicaciones, #quicktabs-container-preguntas_frecuentes {

        width: 100%;
        border-right: 1px solid #bebebe;
        border-bottom: 1px solid #bebebe;
    }

    ul.quicktabs-tabs.quicktabs-style-navlist {
        float: none;
        width: 100%;

    }

    #block-block-1, #block-block-3, #block-block-4 {
        padding-bottom: 20px;
    }

    #imagen_mapa img {
        width: 100%;
        height: 150px;
    }

    .ec-imagen img {
        height: auto;
        width: 100%;
    }

    #seccion-banner-promocional .background-filter {
        background-attachment: inherit;
    }
}

/***********************************************************/
@media only screen and ( min-width: 320px) and (max-width: 479px) {
    .container {
        width: 100%;
    }

    .np-imagen > div a img {
        width: 100% !important;
        height: auto;
    }

    .view-noticias-secundarias .views-row.views-row-3,
    .view-evento .views-row.views-row-3 {
        display: none;
    }

    .view-noticias-secundarias .views-row.views-row-2,
    .view-evento .views-row.views-row-3 {
        display: none;
    }

    .e-nid {
        height: 275px;
        overflow: hidden;
        margin-bottom: 10px;
    }

    #comment-form, .webform-client-form-1, .webform-client-form-70 {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }

    .imagen-node > img {
        float: none;
        margin-left: 0;
        width: 100%;
    }

    .d-imagen, .d-imagen1 {
        float: left;
        left: 0;
    }

    .w-mas-noticias .np-imagen img {
        width: 100%;
        height: auto;
        padding-right: 15px;
    }

    #mapa_moviles {
        display: inherit !important;
    }

    #mapa_img {
        display: none;
    }

    #quicktabs-container-patentes_publicaciones, #quicktabs-container-preguntas_frecuentes {

        width: 100%;
        border-right: 1px solid #bebebe;
        border-bottom: 1px solid #bebebe;
    }

    ul.quicktabs-tabs.quicktabs-style-navlist {
        float: none;
        width: 100%;

    }

    .responsive-menus.responsified span.toggler {
        background: transparent;
        border-radius: 0px;
        box-shadow: none;
        color: #fff;
        cursor: pointer;
        display: block;
        font-size: 1.35em;
        height: 50px;
        width: 100%;
        outline: medium none;
        padding: 1px;
        text-align: center;
    }

    .responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {
        z-index: 999;
        position: inherit;
    }

    .sidr ul li a, .sidr ul li span {
        color: #fff;
        display: block;
        padding: 0 40px;
        text-decoration: none;
    }

    #sidr-wrapper-0 > a {
        color: white;
        font-size: 30px;
        height: 100%;
        text-align: center;
        text-decoration: none;
        text-indent: -5000px;
        width: auto;
    }

    .sidr ul li {
        border-bottom: 1px solid #1a1a1a;
        border-top: 1px solid #4d4d4d;
        display: block;
        line-height: 30px;
        margin: 0;
    }

    .sidr ul {
        border-bottom: 1px solid #4d4d4d;
        border-top: 1px solid #1a1a1a;
        display: block;
        margin: 0px;
        padding: 0;
    }

    #sidr-wrapper-0 {
        text-align: left !important;
        border-top: 1px solid #575757;
    }

    .block-nice-menus {
        float: left;
        line-height: normal;
        z-index: 10;
        width: 100%;
    }

    .ec-imagen img {
        height: auto;
        width: 100%;
    }

    #seccion-banner-promocional .background-filter {
        background-attachment: inherit;
    }

    #seccion-banner-promocional {
        clear: both;
        height: 225px;
        z-index: -100;
    }

    .e-leermas a {
        border: 1px solid #bebebe;
        color: #6f6f6f;
        padding: 5px 70px;
    }
}
