:root{--bCabec:#1a4d8d}
@media (min-width:767px){.dropdown:hover .dropdown-content{display:block;}
.dropdown:hover .dropbtn{background-color:#6898d6;}
}  
#simboloidiomas{padding-right:1px;padding-left:25px;}

#simboloidiomachino{padding-right:1px;padding-left:25px;}

#selectoridiomas{padding-right:25px;padding-left:0px;top:7px;}
.idiomas:focus, .idiomas:hover{text-decoration:none;background-color:#fff;color:var(--bCabec);}
.idiomas:focus a, .idiomas:hover a{text-decoration:none;background-color:#fff;color:var(--bCabec);}
.idiomasmovil{padding-bottom:9px;}
.menu-top > li{padding-top:0px;padding-bottom:0px;margin-top:10px;margin-bottom:10px;}
.menu-top > li > a{padding-top:0px;padding-bottom:0px;padding-left:7px;padding-right:7px;}
.top-menu{border-left:1px solid var(--bCabec);}
.bblanco:hover {
	background-color:#fff!important;
	}
.btn-sede{text-align:left;}
.menu-top a{font-family:'Roboto Bold',sans-serif!important;font-size:12px;}
.menu-topli>a:hover{color:#06F!important;}
.medio-menu{position:relative;display:block!important;float:right;margin-right:15px;}
#logoupct{margin-left:3%;margin-bottom:15px;margin-top:15px;}
#logocmn{vertical-align: middle ;display: inline; margin-right: 20px;}
#logosede{vertical-align: middle ;display: inline;}
#logofeder{vertical-align: middle ;display: inline;}
@media (min-width:1600px){#logocmn,#logosede,#logofeder{float:right;}}

.logo-menu{width:10%;float:left;margin-top:6px;}
.iconos-menu{float:right;position:relative;width:18%;/*width:10%;*/text-decoration:none;}
.navbar-fixed-top{-webkit-box-shadow:0px 7px 9px 0px rgba(0,0,0,0.5);-moz-box-shadow:0px 7px 9px 0px rgba(0,0,0,0.5);box-shadow:0px 7px 9px 0px rgba(0,0,0,0.5);}
.icono-menu{width:25%;/*width:33%;*/float:left;}
/*estilos de icono-menu-busqueda creados para cuadro busqueda flotante 28-6-18*/
#icono-menu-busqueda{padding-left:0px;padding-right:0px;padding-top:14px;padding-bottom:12px;text-align:center;}
#icono-menu-perfiles{padding-left:0px;padding-right:0px;padding-top:14px;padding-bottom:12px;text-align:center;}
#icono-menu-busqueda:hover, #icono-menu-busqueda:focus, #icono-menu-perfiles:hover, #icono-menu-perfiles:focus, a#icono-menu-sede:hover, a#icono-menu-sede:focus/*,button.translateModalButton:hover,button.translateModalButton:focus*/{text-decoration:none;background-color:var(--bCabec); border-bottom:3px solid #fc9a5f;}
#icono-menu-sede{font-family:'Montserrat', sans-serif!important;font-size:21px;font-weight:bold;padding-left:0px;padding-right:0px;text-align:center;}
#icono-menu-sede-puntos{position:relative;top:-3px;padding-right:2px;}
.icono-menu-oculto{visibility:hidden;}
.elemento-menu{border-bottom:3px solid var(--bCabec);}


@media (min-width:768px){.search-form .form-group{margin-top:7px;}
.elementos-menu{width:72%;/*width:80%;*/}
.elemento-menu{width:16.6%;text-align:center;border-bottom:3px solid var(--bCabec);}
.elemento-menu:focus, .elemento-menu:hover{width:16.6%;text-align:center;border-bottom:3px solid #fc9a5f;}
.elemento-menu > a{padding-right:0px!important;padding-left:0px!important;font-size:1.1vw;}
.elemento-menu-activo{border-bottom:3px solid #fc9a5f;}
}
@media (min-width:1200px){
.elementos-menu{width:80%;}
.iconos-menu{width:10%;}
}
@media (min-width:2000px){.search-form .form-group{margin-top:7px;}
.elemento-menu > a{font-size:0.9vw;}
}

.navbar{margin-bottom:0px!important;}
.navbar-collapse{padding-left:0px!important;padding-right:0px!important;}
/*la siguiente linea es para compensar un desborde de las ul de los menus secundarios en moviles*/
@media(max-width:556px){#bs-example-navbar-collapse-2{margin-right:0px;}}
.navbar-upct{background-color:var(--bCabec);border-radius:0px!important;min-height:35px!important;}
.navbar-upct a{color:#FFF;font-family:'Roboto', sans-serif!important;padding-top:8px;padding-bottom:8px;}
.navbar-upct .navbar-toggle{}
.navbar-upct .navbar-toggle:focus, .navbar-upct .navbar-toggle:hover{background-color:#fff;}
.navbar-upct .navbar-toggle .icon-bar{background-color:#fff;}
.navbar-upct .navbar-toggle:focus, .navbar-upct .navbar-toggle:hover{background-color:var(--bCabec);}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background-color:#3976c6;color:#fff;}
.dropdown-menu{padding-top:0px!important;}
.dropdown-menu > li > a{color:var(--bCabec);border-top:1px solid #eef1f6;padding-left:8px!important;padding-right:8px!important;margin-left:10px;margin-right:10px;font-size:17px;}
.nav>li>a:focus, .nav>li>a:hover{text-decoration:none;}
.dropdown-menu{min-width:0px;}
@media (max-width:767px){.navbar-nav .open .dropdown-menu{background-color:#fff!important;}
}
.navbar-toggle{float:left;margin-left:15px;}
.cont-toggle{width:40%;padding:0px 0px 0px 0px;}
.nav-permov{list-style:none;position:relative;display:block;width:70%;float:right;margin-left:0px!important;-webkit-padding-start:0px!important;}
.nav-permov > li{display:inline;float:right;margin-top:15px;}
.nav-permov > li > a{padding-left:10px;padding-right:10px;}
.desplazar-izq{left:-200px!important; top: 100%;}
.desplazar-izq-2{left:-166px!important;}
#acc{margin:5px 5px 5px 5px;}
#acc_bar{margin:5px 5px 5px 5px;color:#fff;font-size: 14px;display: inline-block;padding: 6px 12px;}
#acc_mov{margin:5px 5px 5px 5px;color:#fff;background-color:#337ab7;border-color:#2e6da4;font-size: 14px;display: inline-block;padding: 6px 12px;}
#sed_mov{margin:5px 5px 5px 5px;color:#fff;background-color:#337ab7;border-color:#2e6da4;font-size: 14px;display: inline-block;padding: 6px 12px;}
#acc1{margin:5px 5px 5px 5px;width:95%;}
#sed_bar{margin:5px 5px 5px 5px;width:95%;color:#fff;font-size: 14px;display: inline-block;padding: 6px 12px;}
#mov-perfiles{position:absolute;right:25px;}
#mov-sede{position:absolute;right:-1px;text-decoration:none;}
#mov-lupa{position:absolute;right:66px;/*top:-6px;*/}
#mov-logo{position:absolute;right:50%;top:-10px;}
#icono-sede-movil{text-decoration:none;}
@media (max-width:767px){.elemento-menu a{padding-left:25px !important;}.search-form .form-group:hover,.search-form .form-group.hover{width:200px;background-color:#FFF;}}
@media (max-width:600px){#mov-sede{display: none !important;}}

/*los siguientes mediaquery se han creado para cambiar el ancho del cuadro de busqueda en funcion del ancho de ventana 28-6-18*/
@media(min-width:768px) and (max-width:991px){#cse-search-box-pc{width:203px;}#cuadro_flotante{width: 125px;}#texto_busqueda_principal{width: 125px;}}
@media(min-width:992px) and (max-width:1199px){#cse-search-box-pc{width:220px;}#cuadro_flotante{width: 143px;}#texto_busqueda_principal{width: 143px;}}
@media(min-width:1200px) and (max-width:1599px){#cse-search-box-pc{width:245px;}#cuadro_flotante{width: 168px;}#texto_busqueda_principal{width: 168px;}}
@media(min-width:1600px){#cse-search-box-pc{width:285px;}#cuadro_flotante{width: 205px;}#texto_busqueda_principal{width: 205px;}}

.form-control-feedback-1{position: relative; top: 0;right: 0;z-index: 2;display: block;line-height: 1;text-align: center;pointer-events: none;}

  
.form-group{margin-bottom:0px!important;}
.search-form-mov{margin-right:0px;margin-top:0px;float:right !important;transition:all 0.35s, border-radius 0s;width:32px;height:32px;}
.form-group-mov{margin-right:0px!important;margin-top:0px!important;}
.search-form-mov .form-group-mov:hover,
.search-form-mov .form-group-mov.hover{width:130px!important;z-index:50;} 

/* caracterisitcas comentados para correcta visualizacion cuadro busqueda flotante 28-6-18 */
.search-form .form-group{/*float:right !important*/;transition:all 0.35s, border-radius 0s;/*width:32px;*/height:32px;}
.search-form .form-group input.form-control{padding-right:20px;border:0 none;background:transparent;box-shadow:none;/*display:block;*/}
.search-form .form-group input.form-control::-webkit-input-placeholder{display:none;}
.search-form .form-group input.form-control:-moz-placeholder{display:none;}
.search-form .form-group input.form-control::-moz-placeholder{display:none;}
.search-form .form-group input.form-control:-ms-input-placeholder{display:none;}
.search-form .form-group span.form-control-feedback{position:absolute;top:-1px;right:-2px;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;color:#fff;left:initial;font-size:14px;}
.search-form .form-group span.form-control-feedback:hover{color:#000;}

.navbar-nav > li > a:hover, .navbar-nav > li > a:focus {
	background-color: var(--bCabec);
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background-color: #6898d6; 
}

/*Cabecera nueva*/

/*4/20/2021*/
header {
    max-width: none !important;
}
#cabeceraLogos {
    /*max-width: 1600px !important;*/
    margin: 0px auto;
    padding: 10px 15px 16px 15px;
}
#logoeut, #logoupct {
    max-height: 66px;
    height: 66px;
}
#logocmn, #logofeder {
    max-height: 43px;
    height: 43px;
}
/**/
	
.img-representante {
    filter: grayscale() brightness(1.08);
}
.navbar-fixed-top {
    display: block !important;
}
.cabecera-nueva {
    width: 100%;
    background-color: #223369;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: right;
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cabecera-nueva>a, .menu_univ_dig>a {
    color: white;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.menu_univ_dig>.dropdown-menu {
    margin: 6px 0 0;
}
#logoupct {
    margin-bottom: 10px;
    margin-top: 16px;
    margin: 0;
    max-height: 66px;
    margin-right: 25px;
}
.logosCmnFeder {
    float: right;
    margin: 10px;
}
.byellow:hover {
    border-bottom: 3px solid #fc9a5f;
}
.cabecera-nueva>a:hover, .cabecera-nueva>a:focus, .menu_univ_dig>a:hover, .menu_univ_dig>a:focus {
    text-decoration: none;
}

@media (max-width: 990px) {
.cabecera-nueva, #cabeceraLogos {
    display: none;
}
header .nav {
    padding: 0 !important;
}
#imagen-index {
    height: 40%;
}
}

/*AJUSTE DE CONTENIDO A 1920PX*/
.div1920px{
    max-width:1920px;
    margin:0px auto;
}

/*IE*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .top-menu{border-color:#1a4d8d;}
    .elemento-menu{border-color:#1a4d8d;}
    .navbar-upct{background-color:#1a4d8d;}
    .navbar-upct .navbar-toggle:focus, .navbar-upct .navbar-toggle:hover{background-color:#1a4d8d;}
    .dropdown-menu > li > a{color:#1a4d8d;}
    .navbar-nav > li > a:hover, .navbar-nav > li > a:focus {background-color: #1a4d8d;}
    
}

.translateModalButton > span::before, .translateModalButton > svg{
        color:transparent /*!important*/;
    }
	