.titid {
    color: #3B8ECC;
    text-transform: uppercase;
    position: relative;
    top: -37px;
    font-size: 16px;
}

.titid i {
    font-style: normal
}

.titid+#menu {
    margin-top: -20px
}

#cabecera .navbar-form {
    margin: 10px 0 0
}


/* .fun = FundaciÃ³n     */


/* .lab = Laboratorio   */


/* .inv = InvestigaciÃ³n */


/* .ens = EnseÃ±anza     */


/* .ces = CESIDEM     */


/* MENU */

.ens .nav.navbar-nav {
    width: 100%
}

.ces .nav.navbar-nav {
    width: 100%
}


/* menu ancho. tambien se ajusta en @media qwery */

.lab .navbar-header button,
.fun .navbar-header button,
.inv .navbar-header button,
.ens .navbar-header button {
    border-bottom: 1px solid #FFF !important
}

.ces .navbar-header button {
    border-bottom: 1px solid #FFF !important
}

.lab #menuglobal .navbar-nav>li {
    width: auto;
    text-align: center
}

.fun #menuglobal .navbar-nav>li {
    width: auto;
    text-align: center
}

.inv #menuglobal .navbar-nav>li {
    width: 14.2%;
    text-align: center
}

.ens #menuglobal .navbar-nav>li {
    text-align: center
}

.ens #menuglobal .navbar-nav>li:nth-child(1) {
    width: 18%
}

.ens #menuglobal .navbar-nav>li:nth-child(2) {
    width: 20%
}

.ens #menuglobal .navbar-nav>li:nth-child(3) {
    width: 18%
}

.ens #menuglobal .navbar-nav>li:nth-child(4) {
    width: 18%
}

.ens #menuglobal .navbar-nav>li:nth-child(5) {
    width: 26%
}

.ces #menuglobal .navbar-nav>li {
    text-align: center
}

.ces #menuglobal .navbar-nav>li {
    width: 20%
}


/* menu color */

.fun #menuglobal .navbar-nav>li a {
    background: #999;
    color: #FFF
}

#menu .navbar.navbar-default.fun {
    background: #999
}

nav.fun .navbar-header button {
    background: #999 !important
}

.inv #menuglobal .navbar-nav>li a {
    background: #0090AB;
    color: #FFF;
    display: flex;
    align-items: center;
    justify-content: center
}

#menu .navbar.navbar-default.inv {
    background: #0090AB
}

nav.inv .navbar-header button {
    background: #0090AB !important
}

.lab #menuglobal .navbar-nav>li a {
    background: var(--laboNewColor)
}


/*.lab #menuglobal .navbar-nav > li a { background:#23c5d5}
	#menu .navbar.navbar-default.lab    { background:#23c5d5}*/

#menu .navbar.navbar-default.lab {
    background: var(--laboNewColor)
}

nav.lab .navbar-header button {
    background: var(--laboNewColor) !important
}

.ens #menuglobal .navbar-nav>li a {
    background: #3c8dcc;
    color: #FFF;
    display: flex;
    align-items: center;
    justify-content: center
}

#menu .navbar.navbar-default.ens {
    background: #3c8dcc
}

nav.ens .navbar-header button {
    background: #3c8dcc !important
}

.ces #menuglobal .navbar-nav>li a {
    background: #3c8dcc;
    color: #FFF;
    display: flex;
    align-items: center;
    justify-content: center
}

#menu .navbar.navbar-default.ces {
    background: #3c8dcc
}

nav.ces .navbar-header button {
    background: #3c8dcc !important
}


/* 3 COLUMNAS debajo del carrusel */

.columnas3 {
    margin-top: 40px
}

.columnas3 .col3-tit {
    font-family: 'Merriweather', serif;
    font-size: 24px;
    color: #3d3b3b;
    margin-bottom: 20px
}

.columnas3 .col3-tit b {
    font-family: 'Merriweather', serif;
    font-size: 24px;
    color: #0055a5;
}

.columnas3 .col3-cont {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #3d3b3b;
    font-weight: 300;
}

.columnas3 .col3-cont a {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.columnas3 .col3-eve {
    font-family: 'Merriweather Sans', sans-serif !important;
    font-size: 18px;
    color: #0055a5;
    border-bottom: 3px solid #f5f4f1;
    margin-bottom: 0;
    line-height: 20px;
}

.columnas3 .col3-eve a {
    font-family: 'Open Sans Condensed', sans-serif
}

.columnas3 .col3-eve+.col3-cont {
    margin-bottom: 25px
}

.columnas3 {
    margin-top: 40px;
    height: 500px;
    position: relative;
}

.columnas3 img {
    position: absolute;
    bottom: 0px;
}

.columnas3 .eventomargen {
    border: solid 1px #0055a5;
    padding: 15px 20px;
    height: 396px
}


/*Solo FUNDACION*/

.colsFun .columnas3.col03 img {
    right: 10px;
}


/*Solo LABORATORIO*/

.row.dropSucursales {
    width: 700px;
}

.lab #menuglobal .navbar-nav .dropdown-menu li>a {
    padding: 3px 10px;
    background: none
}

.lab #menuglobal .dropdown-menu li {}

.lab #menuglobal .dropdown-menu li li {
    padding-left: 10px
}

.lab #menuglobal .dropdown-menu li li a,
.lab #menuglobal .navbar-nav .dropdown-menu li>a {
    background: url(../img/bullet-tri-naranja.png) no-repeat 0px 6px;
}

.lab #menuglobal .dropdown-menu ul {
    margin-left: auto;
    margin-bottom: 15px;
}


/*Solo ENSEÃ‘ANZA*/

.ens #menuglobal .navbar-nav .dropdown-menu li>a {
    padding: 3px 10px;
    background: none;
    color: #737373;
    justify-content: flex-start
}

.ens #menuglobal .dropdown-menu li {}

.ens #menuglobal .dropdown-menu li li {
    padding-left: 10px
}

.ens #menuglobal .dropdown-menu li li a,
.ens #menuglobal .navbar-nav .dropdown-menu li>a {
    background: url(../img/bullet-tri-naranja.png) no-repeat 0px 8px;
}

.ens #menuglobal .dropdown-menu ul {
    margin-left: auto;
    margin-bottom: 15px;
}


/*Solo CESIDEM*/

.ces #menuglobal .dropdown-menu {}

.ces #menuglobal .navbar-nav .dropdown-menu li>a {
    padding: 3px 10px;
    background: none
}

.ces #menuglobal .dropdown-menu li {}

.ces #menuglobal .dropdown-menu li li {
    padding-left: 10px
}

.ces #menuglobal .dropdown-menu li li a,
.ces #menuglobal .navbar-nav .dropdown-menu li>a {
    background: url(../img/bullet-tri-naranja.png) no-repeat 0px 6px;
}

.ces #menuglobal .dropdown-menu ul {
    margin-left: auto;
    margin-bottom: 15px;
}

.ces #menuglobal .navbar-nav>li .dropdown-menu a {
    color: #737373;
    justify-content: flex-start;
}


/*CONTENIDO ENSEÃ‘ANZA*/

.indice-ensenanza li {
    padding: 6px 0
}

.tablaensenanza {
    margin-bottom: 25px
}

.tablaensenanza td {
    vertical-align: top;
    border-bottom: solid 1px #CCC;
    padding: 15px 10px;
    font-weight: 300;
}

.tablaensenanza tr td:first-child {
    width: 30%;
}

.tablaensenanza tr td:first-child p {
    text-align: left !important
}

.tablaensenanza tr:last-child td {
    border-bottom: none
}

.tablaensenanza p {
    margin: 0 0 12px 0
}


/* media QWERY */

.x {
    height: 5px
}

@media (min-width: 1200px) {
    .x {
        background: red
    }
    .fun #menuglobal .navbar-nav>li a {
        padding: 15px 21px !important;
        !i;
        !;
    }
    .lab #menuglobal .navbar-nav>li a {
        padding: 15px 21px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .x {
        background: green
    }
    .fun #menuglobal .navbar-nav>li a {
        padding: 15px 20px
    }
    .lab #menuglobal .navbar-nav>li a {
        padding: 15px 20px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .x {
        background: blue
    }
    .columnas3 .eventomargen {
        height: auto
    }
    .columnas3 .eventomargen img {
        display: none
    }
    .fun #menuglobal .navbar-nav>li a {
        padding: 15px 10px
    }
    .lab #menuglobal .navbar-nav>li a {
        padding: 15px 10px
    }
    .row.dropSucursales {
        width: 565px;
    }
}

@media (max-width:767px) {
    .x {
        background: yellow
    }
    .titid i,
    .titid {
        visibility: hidden
    }
    .columnas3 {
        height: auto;
        margin-top: 0px
    }
    .columnas3 img {
        position: relative;
    }
    .columnas3 .eventomargen {
        height: auto
    }
    .columnas3 .eventomargen img {
        display: none
    }
    .lab #menuglobal,
    .fun #menuglobal,
    .inv #menuglobal,
    .ens #menuglobal {
        border: none;
        margin: 0;
        padding: 0
    }
    #menu .navbar.navbar-default.fun,
    #menu .navbar.navbar-default.inv {
        background: none;
    }
    .fun #menuglobal .navbar-nav>li a,
    .lab #menuglobal .navbar-nav>li a,
    .inv #menuglobal .navbar-nav>li a {
        border-color: #ccc
    }
    .inv #menuglobal .navbar-nav>li {
        width: auto
    }
    .ens #menuglobal .navbar-nav>li:nth-child(1),
    .ens #menuglobal .navbar-nav>li:nth-child(2),
    .ens #menuglobal .navbar-nav>li:nth-child(3),
    .ens #menuglobal .navbar-nav>li:nth-child(4),
    .ens #menuglobal .navbar-nav>li:nth-child(5) {
        width: auto
    }
    .ens #menuglobal .navbar-nav>li a {
        display: block;
        border-top: solid 1px #FFF;
        color: #FFF !important
    }
    .ens #menuglobal .navbar-nav>li li a {
        color: #737373 !important
    }
    .ens #menuglobal .navbar-nav>li .glyphicon {
        color: #FFF !important;
        background: none
    }
}


/* - FIREFOX HACK - */

@-moz-document url-prefix() {
    .columnas3 .eventomargen {
        height: 395px;
    }
}