/*
Theme Name: PUNTOEDU - PUCP
Description: PUNTOEDU - PUCP
Author: DCI
Author URI: http://dci.pucp.edu.pe
Version: 1.0.0
Tags: blank
*/



/** FUENTES **/

@font-face {
    font-family: 'Catamaran';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/Catamaran-SemiBold.ttf) format('truetype');
}
@font-face {
    font-family: 'Catamaran';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/Catamaran-SemiBold.eot);
}

@font-face {
    font-family: 'Catamaran';
    font-style: normal;
    font-weight: 500;
    src: url(fonts/Catamaran-Medium.ttf) format('truetype');

}
@font-face {
    font-family: 'Catamaran';
    font-style: normal;
    font-weight: 500;
    src: url(fonts/Catamaran-Medium.eot);
}
@font-face {
    font-family: 'Catamaran';
    font-style: normal;
    font-weight: bold;
    src: url(fonts/Catamaran-Bold.ttf) format('truetype');
}
@font-face {
    font-family: 'Catamaran';
    font-style: normal;
    font-weight: bold;
    src: url(fonts/Catamaran-Bold.eot);
}
@font-face {
    font-family: 'Catamaran';
    font-style: normal;
    font-weight: 800;
    src: url(fonts/Catamaran-ExtraBold.ttf) format('truetype');
}
@font-face {
    font-family: 'Catamaran';
    font-style: normal;
    font-weight: 800;
    src: url(fonts/Catamaran-ExtraBold.eot);
}
@font-face {
    font-family: 'Catamaran';
    font-style: normal;
    font-weight: normal;
    src: url(fonts/Catamaran-Regular.ttf) format('truetype');
}
@font-face {
    font-family: 'Catamaran';
    font-style: normal;
    font-weight: normal;
    src: url(fonts/Catamaran-Regular.eot);
}
@font-face {
    font-family: 'DroidSerif';
    font-style: italic;
    font-weight: normal;
    src: url(fonts/DroidSerif-Italic.ttf) format('truetype');;
}
@font-face {
    font-family: 'DroidSerif';
    font-style: italic;
    font-weight: normal;
    src: url(fonts/DroidSerif-Italic.eot);
}
@font-face {
    font-family: 'DroidSerif';
    font-style: italic;
    font-weight: bold;
    src: url(fonts/DroidSerif-BoldItalic.ttf) format('truetype');;
}
@font-face {
    font-family: 'DroidSerif';
    font-style: italic;
    font-weight: bold;
    src: url(fonts/DroidSerif-BoldItalic.eot);
}
@font-face {
    font-family: 'DroidSerif';
    font-style: normal;
    font-weight: bold;
    src: url(fonts/DroidSerif-Bold.ttf) format('truetype');;
}
@font-face {
    font-family: 'DroidSerif';
    font-style: normal;
    font-weight: bold;
    src: url(fonts/DroidSerif-Bold.eot);
}
@font-face {
    font-family: 'DroidSerif';
    font-style: normal;
    font-weight: normal;
    src: url(fonts/DroidSerif.ttf) format('truetype');
}
@font-face {
    font-family: 'DroidSerif';
    font-style: normal;
    font-weight: normal;
    src: url(fonts/DroidSerif.eot);
}






/*FIN FUENTES*/

body{
    font-size: 15px;
    font-family: 'Catamaran';
}

 a{
	/*-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;*/
	transition: all .3s ease;
	color: #192937;
    border-bottom: 1px solid rgba(255, 255, 255, 0);
    text-decoration: none;
}
a:hover{
	text-decoration: none;
    /*color: #55D0A4;*/
    /*border-bottom: 1px solid #55D0A4;*/
}
:focus{
	outline: 0 !important;
	text-decoration: none !important;
}
.clear {
	clear: both;
}
.cero {
	font-size: 0px;
	height: 0px;
}
.pb-70{
	padding-bottom: 70px;
}

.barra-gris-wrapper{
    background: #ffffff;
    -webkit-box-shadow: inset 0px -10px 8px -9px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: inset 0px -10px 8px -9px rgba(0, 0, 0, 0.35);
    box-shadow: inset 0px -10px 8px -9px rgba(0, 0, 0, 0.35);
}
.barra-gris .volver-home{
    /*text-align: left;*/
    padding-top: 0;
    padding-bottom: 10px;
    position: relative;
}
.volver-home .submenu-bloque{
    background:#fff;
}
.barra-gris .volver-home .submenu-bloque .a-prin {
    margin-bottom: 14px;
}
.barra-gris .volver-home .submenu-bloque .a-prin a {
    font-weight: bold;
    color: #004C97;
    border-bottom: 1px solid transparent;
    padding-left: 0;
    font-size: 15px;
}
.barra-gris .volver-home > a:hover,
.open > .dropdown-toggle.btn-default {
    /*background:#414545;*/
    text-decoration: none;
}
.barra-gris .volver-home .a-prin a:hover {
    border-color: #A7C7E0;
    text-decoration: none;
}
.barra-gris .volver-home .submenu-bloque ul {
    list-style: none;
    padding-left: 0;
}
.barra-gris .volver-home .submenu-bloque ul.dos-columnas{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -o-column-count: 2;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
    -o-column-gap: 5px;
}
.barra-gris .volver-home .submenu-bloque ul li {
    font-size: 14px;
    margin-bottom: 10px;
    position: relative;
    line-height: 1.3;
}
.barra-gris .volver-home .submenu-bloque ul li:before {
    content: '';
    background: #A7C7E0;
    position: absolute;
    top: 8px;
    width: 5px;
    height: 5px;
    border-radius: 3px;
    left: 0;
    display: block;
}
.barra-gris .volver-home .submenu-bloque ul li a {
    color: #004C97;
    border-bottom: 1px solid transparent;
    padding-left: 15px;
    font-size: 14px;
    text-transform: none;
}
.barra-gris .volver-home .submenu-bloque ul li a:hover {
    color: #1471B6;
}
.barra-gris .volver-home .submenu-bloque{
    padding: 20px 25px;
    margin: 0;
    left: 15px;
    width: 400px;
}
.barra-gris .volver-home .submenu-bloque a:before {
    content: '';
    display: none;
}
.barra-gris .volver-home .submenu-bloq{
    border-top: 1px dashed #AAA;
    padding: 18px 0 10px;
}
.barra-gris .volver-home .submenu-bloq:first-child{
    border-top: none;
    padding-top: 0;
}
.barra-gris .volver-home > a{
    padding: 12px 15px 8px 50px;
    background: none;
    border: none;
    position:relative;
    float: left;
}
.barra-gris .volver-home > a:before {
    content: '';
    background: #EEEEEE url(images/flecha-menu.png) center center no-repeat;
    height: 40px;
    width: 40px;
    border-right: 1px solid #CCCCCC;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-box-shadow: inset 0px -10px 8px -9px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: inset 0px -10px 8px -9px rgba(0, 0, 0, 0.35);
    box-shadow: inset 0px -10px 8px -9px rgba(0, 0, 0, 0.35);
}
.barra-gris .volver-home > a:hover:before {
    /*color: #fff;*/
}
.barra-gris .volver-home > a:hover{
    text-decoration: underline;
}





.barra-gris a{
    display: inline-block;
    color: #666666;
    font-size: 13px;
    text-transform: uppercase;
    border-bottom: none;
}
.barra-gris a:hover {
	text-decoration: underline;
	/*color:#fff;*/
	/*border-color: rgba(119, 119, 119, 0);*/
}
.top-icon-wrapper{
    height:40px;
    float: left;
}
.icons-top{
    border-left: 1px solid #CCCCCC;
    display: inline-table;
    padding: 0;
    margin: 0;
}
.icons-top li{
    display: table-cell;
    float: none;
    text-align: center;
    line-height: 0;
    /* border-right: 1px solid #8B51A2; */
    vertical-align: middle;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.icons-top a{
    border: 0;
    border-right: 1px solid #CCCCCC;
    padding: 0;
    line-height: 0;
    font-size: 0;
    margin: 0;
    width: 48px;
    height: 40px;
    display: inherit;
    opacity:0.8;
}
.barra-gris a.face-top{
    background: url(images/face-top.png) center center no-repeat;
}
.barra-gris a.twit-top{
    background: url(images/twit-top.png) center center no-repeat;
}
.barra-gris a.you-top{
    background: url(images/you-top.png) center center no-repeat;
}
.barra-gris a.insta-top{
    background: url(images/insta-top.png) center center no-repeat;
}
.icons-top a:hover{
    opacity:1;
}
.busca-menu{
}
.busca-menu .form-group{
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
}
.busca-menu .form-group input{
    margin: 0;
    font-size: 15px;
    padding: 6px 36px 6px 5px;
    height: 36px;
    color: #ffffff;
    border: none;
    background-color: #0961aa;
    position: relative;
    box-shadow: none;
}
.busca-menu .form-group input::placeholder {
    color: #ffffff;
}
.busca-menu .form-group input.borde-blanco {
    border-bottom: 1px solid #ffffff35;
}
.busca-menu .form-group input.lupa{
    position:absolute;
    right:0;
    top:0;
    background: url(images/lupa-blanca.png) center center no-repeat;
    opacity:0.5;
    padding: 6px 18px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.busca-menu .form-group:hover input.lupa{
    opacity:1;
}
#menu-prin > ul > li.busca-menu:hover,
#menu-prin > ul > li.busca-menu:focus {
    background: #0961AA;
}

/*.barra-gris a.top-lupa{
    background: url(images/lupa.png) center center no-repeat;
}*/

/*.barra-gris .buscador{
	display: inline-block;
    margin: 0;
    background: #BBB6BE;
    vertical-align: top;
    position: relative;
}
.barra-gris .buscador .form-group {
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
}
.barra-gris .buscador form{
    color:#57505A;
    height: 36px;
}
.barra-gris .buscador .form-group input {
	margin: 0;
    font-size: 15px;
    padding: 6px 36px 6px 12px;
    height: 36px;
    color: #57505A;
    border: none;
    background-color: #BBB6BE;
}*/




/*.barra-gris .buscador input {
    background-color: #BBB6BE;
    cursor: auto;
    padding: 7px;
    border: none;
}*/

.barra-gris .buscador .lupa{
    display: inline-block;
    background: url(images/lupa.png) center center no-repeat;
    width: 36px;
    height: 36px !important;
    cursor: pointer;
    position: absolute;
    padding: 0 !important;
    top: 0;
    right: 0;
}
.logos-wrapper{}
.logos .logo-pucp{
	text-align: right;
	line-height: 0;
}
.logos .logo-pucp a{
	height: 84px;
	width: 206px;
	display: inline-block;
	background: url(images/logo-pucp.png) center center no-repeat;
	border-bottom: none;
}
.logos .logo-web h1{
	margin: 0;
	line-height: 0;
}
.logos .logo-web a{
	height: 84px;
    width: 187px;
	display: inline-block;
	/*background: url(images/logo-web.png) center center no-repeat;*/
    background: url(images/logo-web.gif) center center no-repeat;
	overflow: hidden;
	font-size: 10px;
	text-indent: -200%;
	border-bottom: none;
}

/*.logo-movil {
    background: url(images/logo-web-movil.png) 0 center no-repeat;
    height: 50px;
    width: 225px;
    float: left;
    margin-left: 15px;
}*/
.menu-prin{
    background: #0961AA;
    border: 0 none;
    margin-bottom: 0;
    border-bottom: 1px solid #fff;
    -webkit-box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.2);
}
#menu-prin{
	padding-left: 0;
	padding-right: 0;
}
#menu-prin > ul > li.active:hover,
#menu-prin > ul > li.active:focus,
#menu-prin > ul > li.active{
    background-color: #F0F0F0;
}
#menu-prin > ul > li.active > a:hover,
#menu-prin > ul > li.active > a:focus{
}
#menu-prin > ul > li.active > a:hover:before,
#menu-prin > ul > li.active > a:focus:before {
    content: '';
    display: none;
}
#menu-prin > ul > li.active:hover,
#menu-prin > ul > li.active:focus,
#menu-prin > ul > li.active{
    background: #064477;
}
#menu-prin > ul > li:hover,
#menu-prin > ul > li:focus{
    background: #064477;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: #0F75DA;
}
#menu-prin > ul > li.tvpucp:hover,
#menu-prin > ul > li.tvpucp:focus {
    background: #fff;
    color:#016DB6;
}
#menu-prin > ul > li.tvpucp:hover a,
#menu-prin > ul > li.tvpucp:focus a{
    color:#016DB6;
}
#menu-prin > ul > li > a:hover:before,
#menu-prin > ul > li > a:focus:before{
	content: '';
}
#menu-prin > ul > li.current-menu-item > a,
#menu-prin > ul > li.current-menu-item > a:hover,
#menu-prin > ul > li.current-menu-item > a:focus,
#menu-prin > ul > li.current-menu-ancestor > a,
#menu-prin > ul > li.current-menu-ancestor > a:hover,
#menu-prin > ul > li.current-menu-ancestor > a:focus{
	background-color: #1471B6;
	color: #fff;
}
#menu-prin > ul > li.current-menu-item > a:hover:before,
#menu-prin > ul > li.current-menu-item > a:focus:before,
#menu-prin > ul > li.current-menu-ancestor > a:hover:before,
#menu-prin > ul > li.current-menu-ancestor > a:focus:before{
	display: none;
}
/*#menu-prin > ul > li > ul{
	display: none;
	position: absolute;
	z-index: 20;
	padding-left: 0;
	list-style: none;
	text-align: left;
	min-width: 100%;
	padding: 10px;
	background: #fff;
	border-left: 1px solid #B7B7B7;
	border-right: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
}*/
#menu-prin > ul > li > ul{
    display: none;
    position: absolute;
    z-index: 20;
    padding-left: 0;
    list-style: none;
    text-align: left;
    top: 57px;
    width: 300px;
    min-width: 100%;
    padding: 14px 25px;
    background: #fff;
    border-left: 1px solid #B7B7B7;
    border-right: 1px solid #B7B7B7;
    border-bottom: 1px solid #B7B7B7;
}
#menu-prin > ul > li > ul > li{
	white-space: nowrap;
	white-space: initial;
/*	border-top: 1px solid #DBE1E3;*/
}
#menu-prin > ul > li > ul > li:first-child{
	/*border-top: 0 none;*/
}
#menu-prin > ul > li > ul > li > a:before{
    content: '';
    background: #064477;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    display: block;
    left: 0;
    top: 13px;
}


/*#menu-prin > ul > li > ul > li > a{
    display: block;
    color: #333;
    padding: 11px 8px;
    font-size: 15px;
    border-bottom: none;
    min-width: 240px;
    max-width: 300px;
    line-height: 22px;
}*/
#menu-prin > ul > li > ul > li > a {
    display: block;
    color: #333;
    padding: 6px 8px 6px 15px;
    font-size: 15px;
    /* background: #fff; */
     border-bottom: none; 
    /* min-width: 240px; */
    /* max-width: 300px; */
    line-height: 22px;
    position: relative;
}
/*#menu-prin > ul > li > ul> li > a:hover{
    color: #5bcfa5;
    border-bottom: none;
}*/
#menu-prin > ul > li > ul> li > a:hover{
    color: #016DB6;
    border-bottom: none;
    text-decoration: underline;
}
#menu-prin > ul > li:hover > ul{
	display: block;
}
#menu-prin > ul > li > ul > li > ul{
	display: none;
}
.navbar-toggle {
    float: left;
    margin-left: 15px;
    margin-right: 0;
    background: #2D3E50;
}
.busca-menu.menu-mobile{
    margin-top: 8px;
    margin-bottom: 8px;
    float: right;
    margin-right: 15px;  
}
.redes-mobile{
    margin: 6px 11px;
}
.redes-mobile-tag{
    display: inline-block;
    color: rgba(255, 255, 255, 0.5);
    font-weight: 500;
    float: left;
    padding: 10px 0;
}
.redes-mobile a{
    display:inline-block;

    width: 44px;
    height: 44px;
}
.redes-mobile a.face-mobile{
    background: url(images/face-footer.png) center center no-repeat;
}
.redes-mobile a.twit-mobile{
    background: url(images/twit-footer.png) center center no-repeat;
}
.redes-mobile a.yout-mobile{
    background: url(images/youtube-footer.png) center center no-repeat;
}
.redes-mobile a.insta-mobile{
    background: url(images/insta-footer.png) center center no-repeat;
}
#menu-prin > ul > li.volver-menu-mobile{
}
#menu-prin > ul > li.volver-menu-mobile a{
    background: #243240;
    color:#FAB400;
    text-transform: uppercase;
    font-size: 13px;
    position: relative;
    padding-left: 30px;
    border: 0;
}
#menu-prin > ul > li.volver-menu-mobile a:after {
    content: '';
    background: url(images/flechaback-mobile.png) center center no-repeat;
    width: 5px;
    height: 10px;
    border-radius: initial;
    position: absolute;
    left: 15px;
    top: 16px;
    opacity: 1;
    color: initial;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

/*MENU TVPUCP*/

.tvpucp{
}
.tvpucp a{
    /*position:relative;*/
}
.tvpucp .menu-tvpucp{
/*    position: absolute;
    top: 56px;
    background: #fff;
    z-index: 1;
    width:100%;*/
}




.menu-prin ul.navbar-nav > li > .submenu{
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    background: #fff;
    border-left: 1px solid #acacac;
    border-right: 1px solid #acacac;
    border-bottom: 1px solid #acacac;
    font-size: 15px;
    opacity: 0;
    max-height: 0;
    height: 0;
    text-align: left;

    /*z-index: 999;*/
    /*opacity: 1;*/
    /*height: auto;*/
 }
 .menu-prin ul.navbar-nav > li:hover > .submenu {
    -webkit-transition: max-height .6s ease, opacity .6s ease;
    -moz-transition: max-height .6s ease, opacity .6s ease;
    -ms-transition: max-height .6s ease, opacity .6s ease;
    -o-transition: max-height .6s ease, opacity .6s ease;
    transition: max-height .6s ease, opacity .6s ease;
    z-index: 999;
    opacity: 1;
    height: auto;
}
.menu-prin ul.navbar-nav > li.tvpucp {
    /*background: #074E88;*/
    display: table-cell;
    float: none;
    vertical-align: middle;
    font-size: 16px;
    position: static;
}
.menu-prin ul.navbar-nav > li > .submenu .a-prin {
    margin-bottom: 10px;
}
.menu-prin ul.navbar-nav > li > .submenu .submenu-bloque {
    background: #fff;
    padding: 24px 27px;
}
.menu-prin ul.navbar-nav > li > .submenu .submenu-bloque h3 {
    font-size: 16px;
    font-weight: 500;
    color: #111926;
    border-bottom: 1px solid transparent;
    margin:0;
    text-align: left;
}

.menu-prin ul.navbar-nav > li > .submenu .submenu-bg{
    background: #fff;
    -webkit-box-shadow: 0px 20px 20px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 20px 20px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 20px 20px 2px rgba(0, 0, 0, 0.25);
}
.submenu-contenido{
    padding:35px 20px 30px;
}

.submenu .title-prin h3{
    color:#535353;
    font-size: 20px;
    margin: 0;
}
.btn-youtube{
}
.btn-youtube a{
    background: #F3F4F5;
    border: 1px solid #E2E2E6;
    display: inline-block;
    padding: 11px 20px 9px 50px;
    color: #2D3E50;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 13px;
    position: relative;
}
.btn-youtube a:before{
    content: '';
    position: absolute;
    background: url(images/youtube-subs.png) center center no-repeat;
    left: 11px;
    top: 6px;
    width: 29px;
    height: 22px;
}
.row.submenu-wrap{
    padding: 0 35px;
    margin-bottom: 20px;
}
.row .submenu-modulos{
    border-top:1px solid #DFE0E4;
    border-bottom:1px solid #DFE0E4;
    border-right:1px solid #DFE0E4;
    padding: 10px;
}
.submenu-wrap .submenu-pad:first-child .submenu-modulos{
    border-left:1px solid #DFE0E4;
}
.submenu-modulos img{
    float: left;
    margin-right: 15px;
}
.submenu-pad{
    padding:0;
}
.submenu-modulos .submenu-lat{
    overflow:hidden;
}
.submenu-modulos a {
    display: block;
}
.submenu-modulos .submenu-lat h3{
    margin-top: 0;
    font-size: 16px;
    color: #000;
    font-weight: bold;
    margin-bottom: 8px;
}
.submenu-modulos .submenu-lat p{
    color: #525252;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;   
}
.vermas-submenu{
    padding: 10px 20px 48px;
    text-align: right;
}
.vermas-submenu a {
    position: relative;
    display: inline-block;
    color: #006CB6;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    margin-right: 35px;
    border-bottom: 1px solid #016db600;
}
.vermas-submenu a:hover{
    border-bottom: 1px solid #016DB6;

}
.vermas-submenu a:after{
    content: '';
    position: absolute;
    background: url(images/flecha-azul.png) center center no-repeat;
    right: -25px;
    top: -3px;
    width: 18px;
    height: 14px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.vermas-submenu a:hover:after{
    right: -35px;
}




.cuerpo-home-wrapper{
}
.cuerpo-home{
	padding-top: 45px;
	padding-bottom: 40px;
}
.main-noti{
    background:#2D3E50;
    margin-bottom: 26px;
}
.main-noti a{
    display:block;
}
.main-noti-img{
    position: relative;
}
.main-noti-img img{
    max-width: 100%;
    width:100%;
    /*opacity: 0.8;*/
    /*-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;*/
}
.main-noti-img:hover img{
    /*opacity: 1;*/
}
.main-noti-text{
    padding:20px 20px 40px;
    overflow:hidden;
}
.main-noti .main-noti-text h3{
    color:#00A3F0;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    margin-top: 0;
}
.main-noti .main-noti-text h2{
    font-family: 'Catamaran';
    font-size: 30px;
    color:#fff;
    margin-top: 10px;
    font-weight: 800;
    line-height: 36px;
}
.main-noti .main-noti-text p{
    color: rgba(255, 255, 255, 0.8);
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0;
}

.secun-noti{
}
.secunoti-img{
    float:right;
    margin-left: 10px;
    background: #000;
    position:relative;
}
.secunoti-img img{
    max-width: 100%;
    width:100%;
    width: 292px;
    height: 175px
    /*opacity: 0.8;*/
    /*-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;*/
}
.secunoti-img:hover img{
    /*opacity:1;*/
}
.secunoti-img.foto-icon:after{
    content: '';
    position: absolute;
    background: url(images/icon-foto.png) center center no-repeat;
    right: 5px;
    top: 5px;
    width: 50px;
    height: 48px;
    z-index: 10;
}
.secun-noti-text{
    /*overflow:hidden;*/
}
.secun-noti .secun-noti-text h3{
    color:#016DB6;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    margin-top: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.secun-noti .secun-noti-text h2{
    font-family: 'Catamaran';
    color:#2D3E50;
    font-size: 18px;
    margin-top: 10px;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 22px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.secun-noti:hover .secun-noti-text h3{
    color:#2D3E50;
}
.secun-noti:hover .secun-noti-text h2{
    color:#016DB6;
}
.secun-noti .secun-noti-text p{
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0;
    color:#666666;
}


.modu-noti{
    border-bottom: 1px solid #DFE0E4;
    padding-bottom: 32px;
}
.modu-noti:first-child{
    margin-bottom: 15px;
}
.modu-noti-img{
    /*background: #000;*/
    margin-bottom: 15px;
    position:relative;
    border:0;
}
.modu-noti-img img{
    max-width: 100%;
    width:100%;
    max-height: 170px;
    /*opacity: 0.8;*/
    border:0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;  
}
.modu-noti-img:hover img{
    /*opacity:1;*/
}
.bloque-negro{
    position:absolute;
    top:0;
    width: auto;
    height:100%;
    background:#000;
    opacity: 0.2;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; 
}
.secun-noti:hover .bloque-negro,
.modu-noti:hover .bloque-negro,
.main-noti:hover .bloque-negro{
    opacity:0;
}
.modu-noti-img:after{
/*    content: '';
    position: absolute;
    background: url(images/icon-foto.png) center center no-repeat;
    right: 5px;
    top: 5px;
    width: 50px;
    height: 48px;*/
}
.modu-noti-text{
}
.modu-noti .modu-noti-text h3{
    color:#00A3F0;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    margin-top: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.modu-noti .modu-noti-text h2{
    font-family: 'Catamaran';
    color:#2C3E50;
    font-size: 18px;
    margin-top: 10px;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 22px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.modu-noti:hover .modu-noti-text h3{
    color:#2D3E50;
}
.modu-noti:hover .modu-noti-text h2{
    color:#016DB6;
}
.modu-noti .modu-noti-text p{
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0;
    color:#666666;
}


/*HOME AGENDA*/

.home-agenda-head{
}
.titu-agenda{
    background:#2D3E50;
    padding:10px 10px;
    text-transform: uppercase;
    font-size: 22px;
    color:#00A3F0;
}
.titu-agenda span{
    color:#CCD7E4;
}
.homeagenda-body{
    padding: 16px 7px 5px 7px;
    border: 1px solid #DFE0E4;
    border-bottom: none;
}
.subtitu-agenda{
    font-family: 'Catamaran';
    color: #1D2632;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 22px;
    text-transform: uppercase;
    padding: 0 5px;
}
.homeagenda-wrapper{
    padding: 0;
    margin-bottom: 0;
}
li.homeagenda-modu{
    list-style: none;
}
li.homeagenda-modu:nth-child(odd) a{
    background:#EDF1F5;
}li.homeagenda-modu:nth-child(even) a{
    background:#fff;
}
li.homeagenda-modu a{
    border-top: 1px solid #DFE0E4;
    display: block;
    padding: 8px 8px;
    font-size: 16px;
    line-height: initial;
    color: #2D3E50;
}
li.homeagenda-modu a:hover{
    background:#D0D8DE;
}
.homeagenda-modu h3{
    font-family: 'Catamaran';
    color: #2D3E50;
    font-size: 15px;
    margin-top: 0;
    font-weight: 500;
    margin-bottom: 2px;
    line-height: 22px;
}
.homeagenda-modu p{
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 0;
}
.home-agtag{
    color: #2D3E50;
    font-size: 13px;
    text-transform: uppercase;
    background: #FAB400;
    display: table;
    font-weight: 500;
    line-height: initial;
    padding: 2px 7px 0px 7px;
    margin-bottom: 2px;
}
.home-agenda-link{
    border: 1px solid #DFE0E4;
    border-top: 1px solid #2D3E50;
    padding: 10px 15px;
}
.home-agenda-link a{
    display: inline-block;
    text-transform: uppercase;
    color: #006CB6;
    font-weight: 500;
    border-bottom: 1px solid rgba(0, 108, 182, 0);
    position: relative;
}
.home-agenda-link a:hover{
    border-bottom: 1px solid #006CB6;
}
.home-agenda-link a:after {
    content: '';
    position: absolute;
    background: url(images/flecha-agenda.png) center center no-repeat;
    right: -27px;
    top: 3px;
    width: 18px;
    height: 14px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.home-agenda-link a:hover:after {
    right: -34px;
}
.modu-noti-img.icon-video:after {
    content: '';
    position: absolute;
    background: url(images/play-icon.png) center center no-repeat;
    left: 5px;
    top: 5px;
    width: 44px;
    height: 45px;
    z-index: 10;
}

/*HOME OPINION*/

.home-opinion{
    padding-top: 0;
}
.cuerpo-home h2{
    color: #2C3E50;
    font-weight: bold;
    margin-bottom: 12px;
    margin-top: 0;
    font-size: 32px;
}
.home-opi-wrapper{
    border-top: 1px solid #2d3e50;
    border-bottom: 4px solid #fab300;
}
.row-homeopi{
    margin:0;
}
@media (min-width: 767px){
    .home-opi-modu{
    /*min-height: 323px;*/
    /*max-height: 323px;*/
    }
}
.home-opi-modu{
    padding: 0;
}
.home-opi-modu a{	
background: #eff3f6;
display: block;
padding: 25px 20px;
border-left: 1px solid #b7bcc2;
}
}
.row-homeopi .home-opi-modu:first-child a{
    border-left: 0;
}
.home-opi-modu a:hover{
    background:#CEE3F1;
}
.homeopi-img{
    min-height: 127px;
}
.homeopi-img img{
    border-radius: 50%;
    margin-bottom: 15px;
    width: 112px;
    height: 112px;
}
.home-opi-modu .home-frase{
    font-family: 'Catamaran';
    color: #2D3E50;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 22px;
    min-height: 75px;
}
.home-opi-modu h3{
    font-family: 'Catamaran';
    color: #006CB6;
    font-size: 16px;
    margin-top: 0;
    font-weight: 500;
    margin-bottom: 5px;
    line-height: 22px;
}
.expo-info {
	font-size: 14px;
    color: #9d9ea0;
    line-height: 17px;
}
.home-masmodus{
    padding-top: 0;
}
.home-masmodus h2{
    border-bottom: 1px solid #2D3E50;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.masrecen-wrapper{
}
.masrecen-modu{
    padding: 15px 0;
    border-top:1px solid #DFE0E4;
}
.masrecen-modu:first-child{
    padding-top: 0;
    border-top:0;
}
.masrecen-wrapper{
    border-bottom: 1px solid #2D3E50;
}
.masrecen-img{
    float: left;
    margin-right: 30px;
    position:relative;
}
.masrecen-img img{
    max-width: 100%;
}
.masrecen-text h3{
    color: #006CB6;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    margin-top: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.masrecen-text h2{
    font-family: 'Catamaran';
    color: #2D3E50;
    font-size: 18px;
    margin-top: 10px;
    font-weight: 500;
    margin-bottom: 10px;
    border: 0;
    padding: 0;
    line-height: 22px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.masrecen-text h2 a{
    font-family: 'Catamaran';
    color: #2D3E50;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}
.masrecen-modu:hover .masrecen-text h3{
    color:#2D3E50;
}
.masrecen-modu:hover .masrecen-text h2 a{
    color:#016DB6;
}
.masrecen-text p{
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0;
    color: #666666;
}
.masrecen-modu:hover .bloque-negro{
    opacity: 0;
}
.punto-edu{
    margin-bottom: 50px;
}
.punto-edu img{
    -webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.38);
    box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.38);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.puntoedu-portada:hover img,
.puntoedu-q:hover img{
    -webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.80);
    -moz-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.80);
    box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.80);
}
.puntoedu-modulos{
    padding: 15px 15px 35px;
}
.puntoedu-portada{
    /*float: left;*/
    margin: 0 auto;
    position:relative;
    width: 222px;
}
.puntoedu-portada a,
.puntoedu-q a{
    display:block;
}
.puntoedu-portada img{
    max-width: 100%;
}
.puntoedu-q{
    position:relative;
    float: right;
    margin: 48px 0;
    width: 179px;
}
.puntoedu-q img{
    max-width: 100%;
}
.home-agenda-link.link-sinborde{
    border: 0;
    border-top: 1px solid #2D3E50;
    padding: 15px 0;
}
.padd-der{
    padding-right: 42px;
}
.punto-edu .bloque-negro {
    opacity: 0.05;
}
.puntoedu-portada:hover .bloque-negro,
.puntoedu-q:hover .bloque-negro {
    opacity: 0;
}

/*HOME-TVPUCP*/


.home-tvpucp{
    background:#1B242E;
    padding:25px 16px;
}
.home-tvpucp h3{
    color:#fff;
    font-size: 22px;
    margin-top:0;
    margin-bottom: 14px;
}
.home-videomain{
    display:block;
    position:relative;
    margin-bottom: 15px;
}
.home-videomain img{
    max-width:100%;
    width: 100%;
}
.home-videomain.video-large:after {
    content: '';
    position: absolute;
    background: url(images/icon-video-large.png) center center no-repeat;
    left: 50%;
    margin-left: -37px;
    top: 50%;
    margin-top: -37px;
    width: 74px;
    height: 74px;
    z-index: 10;
}
.masrecen-img.icon-video:after {
    content: '';
    position: absolute;
    background: url(images/play-icon.png) center center no-repeat;
    left: 5px;
    top: 5px;
    width: 44px;
    height: 45px;
    z-index: 10;
}
.home-videomain:hover .bloque-negro{
    opacity:0;
}
.home-tvpucp p{
    font-size: 15px;
    color: rgba(255, 255, 255, 0.50);
    line-height: 20px;
    margin-bottom: 25px;
}
.hometv-wrap{
}
.hometv-modu{
    background: #131920;
    border: 1px solid #394F66;
    border-top: 0;
    padding: 10px;
}
.hometv-modu:first-child{
    border-top: 1px solid #394F66;
}
.hometv-modu a{
    display:block;
}
.hometv-modu-img{
    float: left;
    position: relative;
    margin-right: 17px;
}
.hometv-modu-img img{
    position:relative;
    max-width: 100%;
    width: 225px;
}
.hometv-modu h3{
    font-size: 17px;
    color: rgba(255, 255, 255, 0.80);
    line-height: 20px;
}
.hometv-modu-img.icon-video:after {
    content: '';
    position: absolute;
    background: url(images/play-icon.png) center center no-repeat;
    left: 5px;
    top: 5px;
    width: 44px;
    height: 45px;
    z-index: 10;
}
.hometv-modu:hover .bloque-negro{
    opacity:0;
}
.hometv-modu:hover h3{
    color:#fff;
}
.home-tvpucp-link{
    padding: 23px 0 5px;
}
.home-tvpucp-link a{
    /*color: #D1D3D5;*/
    color:#fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 0;
    position: relative;
    padding-right: 40px;
    background: url(images/link-tvpucp.png) center right no-repeat;
    opacity:0.8;
    border-bottom: 1px solid #d1d3d500;
}
.home-tvpucp-link a:hover{
    border-bottom: 1px solid #d1d3d56b;
    /*color:#fff;*/
    opacity:1;
}
.home-tvpucp-link a:after{
    content: '';
    position: absolute;
    background: url(images/flecha-gris.png) center center no-repeat;
    right: -32px;
    top: 13px;
    width: 18px;
    height: 14px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.home-tvpucp-link a:hover:after {
    right: -38px;
}

/*HOME GALERIA*/

.home-gal{
}
.home-gal a{
    display:block;
}
.homegal-img{
    position: relative;
}
.homegal-img img{
    position: relative;
    width: 100%;
}
.home-galtitu{
    padding: 17px 15px;
    color:#2D3E50;
    border: 1px solid #576573;
    border-bottom: 3px solid #576573;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
}
.home-gal a:hover .home-galtitu{
    color: #1B242E;
}
.home-gal a:hover .bloque-negro{
    opacity:0;
}
.homegal-img.foto-icon:after {
    content: '';
    position: absolute;
    background: url(images/icon-foto.png) center center no-repeat;
    right: 5px;
    top: 5px;
    width: 50px;
    height: 48px;
    z-index: 10;
}


/*FOOTER-SUBSCRI*/

.footer-subs{
    background:#016DB6;
    padding: 25px 0 30px;
}
.footer-sub-titu{
    color: #fff;
    font-size: 20px;
    padding: 6px 0;
    padding-left: 80px;
    position: relative;
    display: inline-block;
}
.footer-sub-titu:after {
    content: '';
    position: absolute;
    background: url(images/carta-subs.png) center center no-repeat;
    left: 0;
    top: -4px;
    width: 57px;
    height: 47px;
}
.footersub-input{
}
.footersub-form{
}
.footersub-form .form-group{
}
.footersub-form .form-group input{
    height: 40px;
    border-radius: 4px;
    margin-right: 8px;
    min-width: 262px;
}
.footersub-form button{
    border-radius: 4px;
    background: #1B242E;
    height: 40px;
    text-transform: uppercase;
    font-size: 15px;
    border-color: #1B242E;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.footersub-form button:hover{
    background: #016DB6;
    border-color: #fff;
}




/*FOOTER*/

.footer-wrapper{
    background: #2D3E50;
    border-top: 3px solid #FAB400;
    /* margin-top: 80px; */
    position: relative;
}
.footer{
    padding-top: 60px;
    padding-bottom: 55px;
    color: rgba(255, 255, 255, 0.6);
}
.footer h3{
    margin: 0 0 20px;
    color: #00A3F0;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
}
.footer p{
    color: rgba(255, 255, 255, 0.6);
    font-size: 16px;
    margin-bottom: 28px;
}
.footer p a{
	color: #2893EB;
	font-size: 15px;
	margin-bottom: 20px;
}
.footer p a:hover {
    /*text-decoration: underline;*/
}
.col-col-wrap{
    margin: 0 -45px;
}
.col-col-1{
    padding: 0 45px;
}
.footer ul{
    /* border-top: 1px solid #44576F; */
    padding: 0;
    margin-bottom: 30px;
    list-style: none;
}
.footer ul li{
    /* border-bottom: 1px solid #44576F; */
    /* font-size: 15px; */
    padding: 8px 15px 8px 18px;
    position: relative;
}
.footer ul li a{
    display: initial;
    color: #FFFFFF;
    padding: 0;
    font-size: 16px;
    line-height: 20px;
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0);
}
.footer ul li:after {
    content: '';
    background: #016DB6;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 15px;
    color: rgba(255, 255, 255, 0.5);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.footer ul li a:hover:after {
    color: #fff;
}
.footer ul li a:hover{
    color: #76808C;
    border-bottom: 1px solid #76808C;
}


.footer ul.sublista-footer{
    border-top: 1px solid #1B242E;
}
.footer ul.sublista-footer li{
    padding: 12px 20px 12px 0;
    border-bottom: 1px solid #1B242E;
}
.footer ul.sublista-footer li a{
}
.footer ul.sublista-footer li:after {
    content: '';
    background: url(images/flecha-menu-blanco.png) center center no-repeat;
    width: 5px;
    height: 10px;
    border-radius: initial;
    position: absolute;
    left: initial;
    right: 0;
    top: 18px;
    color: initial;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.redes-footer{
}
.redes-footer a{
    float:left;
    position:relative;
    width:44px;
    height:44px;
    border:1px solid #1B242E;
    margin-right: 10px;
    border-radius: 5px;
    background:#2D3E50;
}

.redes-footer a.icon-face{
    background:url(images/face-footer.png) center center no-repeat;
}
.redes-footer a.icon-twitter{
    background:url(images/twit-footer.png) center center no-repeat;
}
.redes-footer a.icon-youtube{
    background:url(images/youtube-footer.png) center center no-repeat;
}
.redes-footer a.icon-insta{
    background:url(images/insta-footer.png) center center no-repeat;
}
.redes-footer a:hover{
    background-color:#243240;
}

.dark-footer{
    background:#fff;
    font-size: 15px;
    color: #015792;
    padding: 25px 0;
}












/*BREADCRUMBS*/


.breadcrumbs {
}
.breadcrumbs-content {
    font-size: 13px;
    padding-top: 30px;
    padding-bottom: 10px;
}
.breadcrumbs-content a {
    color: #fff;
    display: inline-block;
    margin-right: 20px;
    font-size: 14px;
    position: relative;
}
.breadcrumbs-content a:hover {
    border-bottom: 1px solid #888;
}
.breadcrumbs-content a:after {
    content: '\e080';
    font-family: 'Glyphicons Halflings';
    position: absolute;
    font-size: 8px;
    right: -12px;
    top: 5px;
    color: rgb(255, 255, 255);
}












/*INTERNA*/

.wrapper-nav-interna {
}
.nav-interna {
    position: absolute;
    left: 15px;
    right: 40px;
    top: 22px;
    background: #fff;
    z-index: 1;
}
.nav-interna > ul.pp {
    padding-left: 0;
    margin: 0;
    list-style: none;
}
.nav-interna > h2 {
    margin:0;
    position:relative;
    background: #B1B0AB;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px 13px;
    font-weight: 500;
    display: block;
}
.nav-interna > h2:after{
    content: '';
    z-index: 10;
    position: absolute;
    background:url(images/after-flecha2sub.png) center center no-repeat;
    left: 12px;
    width:18px;
    height:8px;
    bottom: -8px;
}
.nav-interna > ul.pp > li {
    border-bottom: 2px solid #ffffff;
    line-height: 1.2;
    position: relative;
    font-size: 16px;
}
.nav-interna > ul.pp > li.current-menu-item > ul {
    display: block;
}
.nav-interna > ul.pp > li:first-child {
    border-top: 0 none;
}
.nav-interna > ul.pp > li.current-menu-item {
    background: #fff;
}
.nav-interna > ul.pp > li.current-menu-item > a {
    color: #55D0A4 !important;
    background: #26435F !important;
}
.nav-interna > ul.pp > li.ph.current-menu-item > a {
    color: #ffffff !important;
    border-bottom: none;
    position: relative;
}
.nav-interna > ul.pp > li {
    border-bottom: 1px solid #D7D7D7;
    line-height: 1.2;
    position: relative;
    font-size: 16px;
}
/*.nav-interna > ul.pp > li.current-menu-item > a:after {
    content: '';
    background: url(images/flecha-submenu.png) center center no-repeat;
    position: absolute;
    height: 14px;
    width: 8px;
    right: -8px;
    top: 14px;
}*/
.nav-interna > ul.pp > li.ph {
}
.nav-interna > ul.pp > li > a {
    color: #27425A;
    font-size: 16px;
    display: block;
    padding: 13px 32px 13px 12px;
    border-bottom: none;
}
.nav-interna > ul.pp > li > a:focus {
    color: #182D39;
}
.nav-interna > ul.pp > li > a:hover {
    color: #55D0A4;
    text-decoration: none;
}
.nav-interna > ul.pp > li > ul {
    list-style: none;
    padding-left: 30px;
    padding-right: 15px;
    padding-top: 12px;
    display: none;
    padding-bottom: 6px;
    list-style: none;
    padding: 0;
    display: none;
}
.nav-interna > ul.pp > li > ul > li:before {
    content: '\e080';
    font-family: 'Glyphicons Halflings';
    position: absolute;
    font-size: 9px;
    left: 10px;
    top: 16px;
    color: #182D39;
}
.nav-interna > ul.pp > li > ul > li.current-menu-item:before {
    content: '\e080';
    font-family: 'Glyphicons Halflings';
    position: absolute;
    font-size: 9px;
    left: 10px;
    top: 16px;
    color: #ef6947;
}
.nav-interna > ul.pp > li > ul > li {
    position: relative;
    font-size: 14px;
    padding: 14px 15px 14px 28px;
    line-height: 1.2;
    border-top: 1px solid rgba(174, 168, 178, 0.25);
}
.nav-interna > ul.pp > li > ul > li:first-child {
    border-top: 0;
}
.nav-interna > ul.pp > li > ul > li > a {
    color: #182D39;
    border-bottom: none;
}
.nav-interna > ul.pp > li > ul > li.current-menu-item > a {
    color: #ef6947;
    border-bottom: none;
}
.nav-interna > ul.pp > li > ul > li > a:focus,
.nav-interna > ul.pp > li > ul > li > a:hover{
    color:#ef6947;
    text-decoration: none;
}
.nav-interna > ul.pp > li.ph:after {
    content: '\e114';
    font-family: 'Glyphicons Halflings';
    position: absolute;
    font-size: 9px;
    color: #182D39;
    right: 14px;
    top: 16px;
}
.nav-interna > ul.pp > li.ph.current-menu-item:after {
    color: #001D4F;
}



.formato {
    padding-bottom: 45px;
}
.texto-destacado{
    color: #555555;
    font-size: 18px;
    font-weight: 100;
    line-height: 29px;
}
.wrapper-cuerpo-interna{
    background:#EEEEEE;
    padding: 45px 0 0;
}
.formato img {
	max-width: 100%;
	margin-bottom: 30px;
    width: 100%;
}
.formato p{
    font-family: 'DroidSerif';
    color: #333333;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 25px;
}
.formato .txt-destacado p{
    font-size: 18px;
    line-height: 30px;
    color: #182D39;
    margin-bottom: 30px !important;
}
.formato h1 {
    font-family: 'Catamaran';
    font-size: 36px;
    color: #114164;
    font-weight: 800;
    line-height: 44px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.formato h2 {
    font-family: 'Catamaran';
    font-size: 24px;
    color: #114164;
    font-weight: 500;
    line-height: 44px;
    margin-top: 25px;
    margin-bottom: 10px;
}
.formato h2:first-child {
    margin-top: 0;
}
.formato h3 {
    /*font-size: 20px;*/
    /*color: #333;*/
    /*line-height: 24px;*/
    /*margin-top: 25px;*/
    /*margin-bottom: 20px;*/
}
.formato ul{
    padding: 10px 0 16px 23px;
    margin: 0;
    list-style: none;
}
.formato ol {
    padding: 0 0 16px 23px;
    margin: 0;
}
.formato ul li{
    line-height: 1.6;
    position: relative;
    margin-bottom: 10px;
}
.formato ol li{
    line-height: 1.6;
    position: relative;
    margin-bottom: 10px;
    padding-left: 15px;
}
.formato ul li:before {
    content: '';
    background: #284259;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    display: block;
    left: -20px;
    top: 10px;
}

.modu-fecha{
    font-size: 15px;
    color:#999;
    margin-bottom: 10px;
}
.formato h4{
    font-family: 'Catamaran';
    font-size: 20px;
    color: #114164;
    font-weight: 500;
    line-height: 30px;
    margin-top: 25px;
    margin-bottom: 15px;
}

.tagmodu-wrapper{
    margin-bottom: 15px;
}
.tagmodu-content{
    font-weight: 500;
    display: inline-block;
    display: table-cell;
    border: 1px solid #91BFDF;
    border-left: 0;
    padding: 2px 17px 0px;
    font-size: 12px;
    line-height: 16px;
    color: #016DB6;
    text-transform: uppercase;
}
.tagmodu-content:first-child{
    border-left: 1px solid #91BFDF;
}
.modu-creditos{
    color: #666666;
    font-size: 15px;
    margin-bottom: 20px;
}
.bloque-externo{
    padding: 5px 45px 15px;
}
.bloque-blanco{
    background:#fff;
    padding: 5px 45px 86px;
    position: relative;
}
.bloque-blanco:before{
    content: '';
    position: absolute;
    background: #EEEEEE;
    left: 0;
    top: 0;
    width: 39px;
    height: 55px;
}
.row-blanco{
}
.bloque-blanco img{
}
.bloque-blanco p{
}
.bloque-blanco h2 {
    color: #009ED8;
    font-weight: 800;
    line-height: 20px;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.bloque-blanco blockquote p{
    color: #006CB6;
}
.bloque-blanco blockquote{
    color: #006CB6;
    font-size: 20px;
    font-weight: 100;
    font-family: 'Roboto',sans-serif;
    padding: 0;
    padding-left: 60px;
    border: 0;
    position:relative;
    line-height: 27px;
    margin-bottom: 40px;
    margin-top: 35px;
}
.bloque-blanco blockquote p:after {
    content: '';
    position: absolute;
    background: url(images/quote-icon.png) center center no-repeat;
    left: 0;
    top: 0;
    width: 38px;
    height: 32px;
}
.bloque-blanco blockquote:after {
    content: '';
    position: absolute;
    background: url(images/quote-icon.png) center center no-repeat;
    left: 0;
    top: 0;
    width: 38px;
    height: 32px;
}
.modu-informacion{
    background: #ECF2F5;
    border: 1px solid #B2DAE9;
    padding: 15px 15px;
    margin-bottom: 55px;
}
.modu-informacion h2{
    color: #009ED8;
    font-weight: normal;
    line-height: 20px;
    font-size: 24px;
    text-transform: none;
    margin-bottom: 15px;
    margin-top: 15px !important;
}
.modu-informacion p{
    font-size: 16px;
    line-height: 26px;
}

.modu-informacion h3{
    color: #2C3E50;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 15px;
}
.formato .modu-informacion ul {
    padding: 0px 0 8px 23px;
}
.formato .modu-informacion ul li {
    margin-bottom: 5px;
    font-family: 'DroidSerif';
}
.formato .modu-informacion ul li:before {
    content: '';
    background: #333333;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    display: block;
    left: -20px;
    top: 9px;
}
.formato-tags{
    position:relative;
    padding-left:32px;
    margin-top: 20px;
    text-transform: uppercase;
}
.formato-tags a{
    color: #526572;
    font-size: 13px;
    font-family: "Roboto",sans-serif;
    margin-right: 12px;
    line-height: 16px;
    display: inline-block;
    padding-right: 12px;
    border-right: 1px solid #CCCCCC;
    text-decoration: underline;
    /*border-bottom: 1px solid #2D3E50;*/
    /*padding-bottom: 6px;*/
}
.formato-tags a:hover{
    color:#2D3E50;
    /*border-bottom: 1px solid #2D3E50;*/
}
.formato-tags a:last-child{
    padding-right:0;
    margin-right: 0;
    border:0;
}
.formato-tags:after{
    content: '';
    position: absolute;
    background: url(images/minitag-icon.png) center center no-repeat;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
}
.noti-relacion{
    border: 1px solid #D7E3EA;
    padding: 18px 15px;
    margin-top: 40px;
}
.noti-relacion h2{
    color: rgba(26, 36, 45, 0.8);
    font-size: 15px;
    font-weight: bold;
}
.notirel-wrap{
}
.notirel-modu{
    margin-bottom: 18px;
}
.notirel-modu:last-child{
    margin-bottom: 0;
}
.notirel-img{
    position:relative;
    margin-bottom: 7px;
}
.notirel-img a{
    display:block;
}
.notirel-img img{
    width:100%;
    margin: 0;
}
.imp-img{
    position:relative;
    margin-bottom: 7px;
}
.imp-img a{
    display:block;
}
.imp-img img{
    width:100%;
    margin: 0;
}
.notirel-modu:hover .bloque-negro{
    opacity:0;
}
.notirel-modu h3{
    margin-top: 0;
    line-height: 16px;
    margin-bottom: 10px;
}
.notirel-modu h3 a{
    color: #2C3E50;
    /*line-height: 16px;*/
    font-weight: 400;
    font-size: 15px;
}
.notirel-modu:hover h3 a{
    color:#016DB6;
}
.pad-left{
    padding-left: 67px;
}






/*SHARE*/

.share {
    border-top: 1px solid rgba(1, 109, 182, 0.3);
    margin: 45px 0 0;
    /* padding-top: 12px; */
}
.share span.txt {
    /* float: left; */
    display: inline-block;
    height: auto;
    padding: 11px 15px 11px 0;
    text-transform: uppercase;
    vertical-align: top;
    color: #545454;
    font-size: 15px;
    border-right: 1px solid rgba(1, 109, 182, 0.3);
}
.share a {
    /*float: left; */*/
    position: relative;
    display: inline-block;
    width: 44px;
    height: 40px;
    color: #666;
    margin: 0;
    /*opacity: 0.8;*/
    padding: 0 20px;
    margin-left: -5px;
    border-bottom: 0;
    /* border-left: 1px solid #DFDFDF; */
    border-right: 1px solid rgba(1, 109, 182, 0.3);
}
.share-face{
    background: url(images/share-face2.png) center center no-repeat;
}
.share-twit{
    background: url(images/share-twit2.png) center center no-repeat;
}
.share-linked{
    background: url(images/share-linked2.png) center center no-repeat;
}
.share-redes{
    background: url(images/share-redes2.png) center center no-repeat;
}
.share-impr{
    background: url(images/share-impr2.png) center center no-repeat;
}
.share-pdf{
    background: url(images/share-pdf2.png) center center no-repeat;
}
.share-mail{
    background: url(images/share-mail2.png) center center no-repeat;
}

.share-face:hover{
    background: url(images/share-face.png) center center no-repeat;
}
.share-twit:hover{
    background: url(images/share-twit.png) center center no-repeat;
}
.share-linked:hover{
    background: url(images/share-linked.png) center center no-repeat;
}
.share-redes:hover{
    background: url(images/share-redes.png) center center no-repeat;
}
.share-impr:hover{
    background: url(images/share-impr.png) center center no-repeat;
}
.share-pdf:hover{
    background: url(images/share-pdf.png) center center no-repeat;
}
.share-mail:hover{
    background: url(images/share-mail.png) center center no-repeat;
}




/* COMENTARIOS*/

.comentarios {
    position: relative;
    padding: 30px 0 0;
}
.comentarios h3{
    font-family: 'Catamaran';
    font-size: 26px;
    color: #2C3E50;
    margin-bottom: 18px;
}
.comentarios .comentarios-content {
    background: #F8F8F8;
    border: 1px solid #E7EAEB;
    padding: 35px 44px 35px 28px;
    margin-bottom: 40px;
}
.comentarios .titulo {
    margin-top: 45px;
    margin-bottom: 14px;
}
.comentarios .comentarios-content .form-content {
}
.comentarios .comentarios-content .form-content p {
    font-size: 15px;
    color: #545454;
}
.comentarios .comentarios-content .form-content .nombre input,
.comentarios .comentarios-content .form-content .correo-men input {
    font-size: 15px;
    color: #000;
    padding: 2px 0 0 7px;
    width: 50%;
    height: 30px;
    border: 1px solid #E2E7E9;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease; 
}
/*.comentarios .comentarios-content .form-content .input-mensaje input {
    font-size: 15px;
    color: #fff;
    padding: 2px 0 0 7px;
    border: 1px solid #E2E7E9;
    height: 34px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease; 
}*/
.comentarios .comentarios-content  h3{
    font-size: 16px;
    color: #525252;
    width: 115px;
    font-weight: 500;
    float: left;
    font-weight: 400;
    margin: 6px 0;
}
/*.comentarios .comentarios-content h4{
    font-size: 16px;
    color: #525252;
    margin: 0 0 10px;
}*/
.comentarios .comentarios-content .form-content .coment-inputmodu{
    overflow:hidden;
}
.comentarios .comentarios-content .form-content .comentarios {
    margin-bottom: 0;
    padding-top: 20px;
}
.comentarios .comentarios-content .form-content .comentarios-men textarea {
    font-size: 15px;
    color: #7C7C7C;
    border: 1px solid #E2E7E9;
    height: 120px;
    padding: 8px;
    resize: none;
    width: 100%;
    margin-bottom: 20px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease; 
}
.comentarios .comentarios-content .form-content .nombre input:hover,
.comentarios .comentarios-content .form-content .correo-men input:hover,
.comentarios .comentarios-content .form-content .input-mensaje input:hover,
.comentarios .comentarios-content .form-content .comentarios-men textarea:hover {
    border: 1px solid #979da0;
}
.comentarios .comentarios-content .form-content .btns {
/*  padding-top: 48px;*/
    /*text-align: right;*/
}
.comentarios .comentarios-content .form-content .btns .btn-enviar,
.comentarios .comentarios-content .form-content .btns .btn-limpiar{
    display:inline-block;
}

.comentarios .comentarios-content .form-content .btns .btn-enviar input {
    font-size: 15px;
    background: #FAB400;
    cursor: pointer;
    font-weight: 500;
    text-transform: uppercase;
    color: #2C3E50;
    cursor: pointer;
    border-radius: 4px;
    padding: 8px 26px 7px;
    border: none;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.comentarios .comentarios-content .form-content .btns .btn-enviar input:hover{
    background: #FFCC48;
    border: none;
}
.comentarios .comentarios-content .form-content .nombre,
.comentarios .comentarios-content .form-content .correo-men {
    margin-bottom: 20px;
}
.comentarios .comentarios-content .form-content .input-capt{
}
.comentarios .comentarios-content .form-content .nombre .input-group,
.comentarios .comentarios-content .form-content .correo-men .input-group,
.comentarios .comentarios-content .form-content .comentarios-men .input-group{
    width: 100%;
}
.input-mensaje {
    padding-left: 115px;
}
/*.captcha-span{
    background: url(images/captcha.jpg) left center no-repeat;/
    position: relative;
    padding: 16px 43px;
    float: left;
    width: 93px;
    height: 34px;
    margin-right: 20px;
    display: inline-block;
}*/
.comentario-gente-text {
    overflow: hidden;
    font-size: 16px;
    line-height: 27px;
}
.comentario-gente-text h4 {
    overflow: hidden;
    font-family: "Catamaran";
    font-size: 16px;
    font-weight: 500;
    color: #2C3E50;
    margin-top: 0;
    margin-bottom: 5px;
}
.intern-content .content-modu .comentarios .comentarios-gente p,
.intern-content .content-modu .event-inter-modu p {
    margin-bottom: 0;
}

.comment-padre.comentarios-gente:first-child{
    border-top: 1px dotted red;
}
ul.children.comentarios-gente-modu{

    border-bottom: 1px solid red !important;
}
.comentarios-gente-modu{
    /*margin-bottom: 40px;*/

    margin-bottom: 0;
    border-top: 1px dotted #7E949A;
    padding: 20px 0 10px;
}
.comentario-img{
    float: left;
    margin-right: 20px
}
..comentario-gente-text p{

    font-weight: 300;
}
.comentario-gente-text p {
    margin: 0 0 10.5px;
    line-height: 24px;
    color: #333333;
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
    /*font-weight: 100;*/
}
.comentarios .comentarios-gente h3 {
        font-family: 'Catamaran';
    font-size: 20px;
    color: #2C3E50;
    margin-bottom: 27px;
    padding-bottom: 5px;
    border-bottom: 2px solid #C4CDD0;
}
.comentarios .comentarios-gente h3:after {
    content: '';
    background: url(images/flecha-up.png) center center no-repeat;
    width: 14px;
    height: 7px;
    position: absolute;
    display: block;
    left: 0;
    top: 7px;
}
.comentarios .texto-coment{
    margin-top: 28px;
    color: #525252;
    line-height: 20px;
}
.ocultar-comentarios{
    text-align: center;
    margin-top: -62px;
    position:relative;
}
.ocultar-comentarios:after {
    content: '';
    background: #eeeeee;
    width: 100%;
    height: 30px;
    position: absolute;
    display: block;
    bottom: -21px;
}
.ocultar-comentarios a{
    position:relative;
    color: #006CB6;
    display: inline-block;
    text-transform: uppercase;
    font-size: 15px;
    background: #EEEEEE;
    /* background: #d40c0c; */
    padding: 10px 80px 10px 50px;
    border-radius: 7px;
    font-weight: 600;
    -webkit-box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.3);
}
.ocultar-comentarios a.active:after {
    content: '';
    background: url(images/flecha-azul-up.png) center center no-repeat;
    width: 18px;
    height: 9px;
    position: absolute;
    display: block;
    right: 45px;
    top: 15px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.ocultar-comentarios a:after {
    content: '';
    background: url(images/flecha-azul-down.png) center center no-repeat;
    width: 18px;
    height: 9px;
    position: absolute;
    display: block;
    right: 45px;
    top: 15px;
}
.ocultar-comentarios a:hover{
    text-decoration: underline;
}
.coment-redes{
    /*padding-top: 6px;*/
    margin-left: 25px;
    /* margin-top: -2px; */
    /*float: left;*/
    float: right;
}
.comentarios .comentarios-content .coment-redes span{
    font-weight: 500;
    /* float: left; */
    display: inline-block;
    height: auto;
    padding: 9px 15px 9px 0;
    vertical-align: top;
    color: #545454;
    font-size: 16px;
    /* border-right: 1px solid rgba(1, 109, 182, 0.3); */
}
.coment-icons{
    /*float:left;*/
}
.coment-redes a{
    /*float: left;*/
    display: inline-block;
    /*width: 44px;
    height: 40px;*/
    /* color: #666; */
    margin: 0;
    /*padding: 0 20px;
    margin-left: 5px;*/
    border-bottom: 0;
    
    /* border-left: 1px solid #DFDFDF; */
    /* border-right: 1px solid rgba(1, 109, 182, 0.3); */
}
.coment-redes a.coment-face{
    /* display: block; */
    height: 40px;
    width: 40px;
    border-radius: 6px;
    background: #114164 url(images/coment-face.png) center center no-repeat;
    /* position: absolute; */
    /* float: left; */
}
.coment-redes a.coment-twit{
    /* display: block; */
    height: 40px;
    width: 40px;
    border-radius: 6px;
    background: #114164 url(images/coment-twit.png) center center no-repeat;
    /* position: absolute; */
    /* float: left; */
}
.coment-redes a:hover{
    /*background-color: #243240;*/
}
.comentarios .correo-men .input-group.float-coment{
    float: left;
    width: 50% !important;
}
.comentarios .comentarios-content .form-content .correo-men .input-group.float-coment input {
    width: 100%;
}
.comentarios-gente {
    padding-bottom: 30px;
}
.display-coments{  
    /*display:none;*/
}


/*OPINION*/


.bloque-blanco.no-before:before {
    display:none;
}
.bloque-blanco.no-before{
    padding-top: 40px;
    margin-top: 15px;
}
.bloque-blanco.no-before .noti-relacion {
    border: 1px solid #D7E3EA;
    padding: 18px 15px;
    margin-top: 0;
}
.opi-wrapper{
    border-bottom: 1px solid #DFDFDF;
    padding-bottom: 20px;
    margin-bottom: 20px;
    height: 120px;
}
.opi-wrapper-img{
    float:left;
    margin-right: 20px;
}
.opi-wrapper-img img{
    border-radius: 50%;
    margin-bottom: 0;
    max-width: 100%;
    width: 97px;
    height: 98px;
}
.opi-wrapper-text{
    overflow:hidden;
}
.opi-wrapper-text h2{
    color: #006CB6;
    font-size: 20px;
    text-transform: initial;
    font-weight: 500;
    margin-bottom: 6px;
}
.opi-wrapper-text p{
    line-height: 19px;
    color: #666666;
    font-size: 15px;
    margin-bottom: 0;
    font-family: 'Roboto',sans-serif;
}

.entrevista-img{
    position:relative;
    margin-bottom: 30px;
}
.entrevista-img img{
    margin-bottom: 0;
}
.bloque-entrevista{
    background: rgba(17, 64, 100, 0.50);
    /*position: absolute;*/
    bottom: 0;
    width: 100%;
    padding: 22px 15px;
    border-bottom: 3px solid #D8DA00;
}
.bloque-entrevista h2{
    margin-top: 0;
    color: #fff;
    font-size: 22px;
    text-transform: none;
    font-weight: 500;
    margin-bottom: 8px;
}
.bloque-entrevista h3{
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
    font-size: 15px;
    font-family: 'Roboto',sans-serif;
}
.modu-informacion.info-borde{
    border: 0;
    border-bottom: 2px solid #D8DA00;
}
.modu-informacion.info-borde p {
    font-family: 'Catamaran';
    font-size: 16px;
    line-height: 22px;
    color: #113F64;
    margin-bottom: 7px;
}

/*GALERIA*/


.bloque-externo.bloque-galeria{
    text-align: center;
}
.bloque-blanco.bloque-galeria:after {
    content: '';
    position: absolute;
    background: #EEEEEE;
    right: 0;
    top: 0;
    width: 39px;
    height: 55px;
}
.bloque-externo.bloque-galeria .tagmodu-content {
    display: inline-block;
}
.galeria-wrapper{
}
.galeria-img{
    position:relative;
}
.galeria-img img{
    margin-bottom: 0;
}
.galeria-text{
    border: 1px solid rgba(87, 101, 115, 0.8);
    padding: 15px 80px 32px 24px;
    border-top: 0;
    border-bottom: 4px solid;
    margin-bottom: 48px;
    color: #333333;
    font-size: 16px;
    font-family: 'Roboto';
    position:relative;
}
.galeria-num{
    position: absolute;
    display: inline-block;
    right: 24px;
    color: #666666;
    font-family: 'Roboto';
    font-size: 16px;
    top: 15px;
}
/*.galeria-img a.flecha-right{
    display: block;
    position: absolute;
    height: 100%;
    padding: 0 32px;
    right: 0;
    top: 0;
    background: rgba(45, 62, 80, 0.8) url(images/flecha-right.png) center center no-repeat;
}*/
span.flecha-right{
    display: block;
    position: absolute;
    height: 100%;
    padding: 0 32px;
    right: 0;
    top: 0;
    background: rgba(45, 62, 80, 0.8) url(images/flecha-right.png) center center no-repeat;
}
/*.galeria-img a.flecha-left{
    display:block;
    position:absolute;
    height: 100%;
    padding: 0 32px;
    left: 0;
    top: 0;
    background: rgba(45, 62, 80, 0.8) url(images/flecha-left.png) center center no-repeat;
}*/
span.flecha-left{
    display:block;
    position:absolute;
    height: 100%;
    padding: 0 32px;
    left: 0;
    top: 0;
    background: rgba(45, 62, 80, 0.8) url(images/flecha-left.png) center center no-repeat;
}
.galeria-img a.flecha-left:hover{
    background: rgba(45, 62, 80, 0.8) url(images/flecha-left2.png) center center no-repeat;
}
.galeria-img a.flecha-right:hover{
    background: rgba(45, 62, 80, 0.8) url(images/flecha-right2.png) center center no-repeat;
}

/*VIDEO*/

.bloque-blanco.bloque-video{
}
.bloque-blanco.bloque-video:before {
    content: '';
    position: absolute;
    background: #EEEEEE;
    left: 0;
    top: 0;
    width: 151px;
    height: 55px;
}
.bloque-blanco.bloque-video:after {
    content: '';
    position: absolute;
    background: #EEEEEE;
    right: 0;
    top: 0;
    width: 151px;
    height: 55px;
}
.wrapper-bloquevid{
    padding: 0 112px;
}
.modu-bloquevid{
    position:relative;
    margin-bottom: 36px;
}
.modu-bloquevid a{
    display:block;
}
.modu-bloquevid:hover .bloque-negro {
    opacity: 0;
}
.modu-bloquevid img{
    margin-bottom: 0;
}
.modu-bloquevid .bloquevid-link {
    position: absolute;
    background: url(images/icon-video-large.png) center center no-repeat;
    left: 50%;
    margin-left: -37px;
    top: 50%;
    margin-top: -37px;
    width: 74px;
    height: 74px;
    z-index: 10;
}
.wrapper-bloquevid .text-video{
    font-family: 'DroidSerif';
    font-size: 18px;
    color:#333;
    line-height: 30px;
    margin-bottom: 30px;
}
/*@media(max-width:530px){
    .modu-bloquevid iframe{
        width: auto !important;
        height: auto !important;
    }    
}*/
.noti-relacion.noti-larga{
    padding: 0;
    border: 0;
}
.noti-relacion.noti-larga .notirel-modu{
}
.noti-relacion.noti-larga .notirel-img.icon-video:after {
    content: '';
    position: absolute;
    background: url(images/play-icon.png) center center no-repeat;
    left: 5px;
    top: 5px;
    width: 44px;
    height: 45px;
    z-index: 10;
}




/*TVPUCP*/

.lista-puntoedu{
}
.lista-puntoedu h1{
    font-size: 46px;
    color: #009EDA;
    font-weight: 500;
    margin-bottom: 25px;
}
.lista-puntoedu .btn-youtube{
    /*margin: 25px 0;*/
    margin:35px 0;
}
.lista-puntoedu .btn-youtube a{
    background:#EBECED;
}
.lista-puntoedu .btn-youtube a:hover{
    background:#F1F2F3;
}
.modumain-wrap{
    background:#fff;
    padding:5px;
    -webkit-box-shadow: 3px 2px 14px 0px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 3px 2px 14px 0px rgba(0, 0, 0, 0.20);
    box-shadow: 3px 2px 14px 0px rgba(0, 0, 0, 0.20);
}
.tvpucp-modumain{
    background:#DCE3E8;
}
.tvpucp-modumain-img{
}
.tvpucp-modumain-img img{
    margin-bottom: 0;
    height: 230px;
}
.tvpucp-modumain-text{
    padding: 15px 15px 30px;
    color: #525252;
    font-family: 'Roboto', sans-serif;
    line-height: 19px;
}
.padright{
    padding-right: 0;
}
.padleft{
    padding-left: 0;
}
.tvpucp-vid{
    background: #fff;
    padding: 25px 26px 25px 22px;
}
.tvpucp-vid .notirel-img.icon-video:after {
    content: '';
    position: absolute;
    background: url(images/play-icon.png) center center no-repeat;
    left: 5px;
    top: 5px;
    width: 44px;
    height: 45px;
    z-index: 10;
}
.tvpucp-vid > h3{
    color: #114064;
    font-size: 20px;
    margin-top: 0;
    font-weight: 100;
    margin-bottom: 22px;
}
.tvpucp-vid-modus h3 {
    margin-bottom: 0;
}
.tvpucp-vid-modus h3 a{
    color: #113F64;
    font-weight: 500;
    line-height: 19px;
    font-size: 15px;
    font-family: 'Catamaran';
    display: block;
}
.tvpucp-link{
    padding: 15px 35px 15px 15px;
}
.tvpucp-link a {
    display: inline-block;
    text-transform: uppercase;
    color: #006CB6;
    font-size: 13px;
    font-weight: 500;
    border-bottom: 1px solid rgba(0, 108, 182, 0);
    position: relative;
}
.tvpucp-link a:hover {
    border-bottom: 1px solid #006CB6;
}
.tvpucp-link a:after {
    content: '';
    position: absolute;
    background: url(images/flecha-agenda.png) center center no-repeat;
    right: -27px;
    top: 0px;
    width: 18px;
    height: 14px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.tvpucp-link a:hover:after {
    right: -34px;
}
.wrappers-tvpucp{
}
.wrappers-tvpucp h2{
    font-weight: 800;
    font-size: 28px;
}

.pro-inactivo-wrapper{
    padding: 40px 0 15px;
}
.pro-inactivo-wrapper h2{
}
.pro-inactivo{
    padding: 0 40px;
}
.pro-inac-modu{
    padding: 10px 10px 20px;
    border: 1px solid #DFE0E4;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.pro-inac-modu:hover{
    background:#fff;
}
.pro-inac-modu a{
    display:block;
}
.pro-inac-modu-img{
    position:relative;
}
.pro-inac-modu-img img{
    margin: 0;
    height: 155px;
}
.pro-inac-modu-text{
}
.pro-inac-modu-text h3{
    color: #2C3E50;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Catamaran';
    line-height: 19px;
    margin-top: 12px;
    margin-bottom: 10px;
}
.pro-inac-modu:hover h3{
    color:#016DB6;
}
.pro-inac-modu-text p{
    color: #525252;
    font-size: 15px;
    line-height: 19px;
    font-family: 'Roboto',sans-serif;
    margin-bottom: 0;
}
.row-pro{
    padding:0;
}
.etiqueta-inact{
    position: absolute;
    right: 0;
    bottom: 0;
    background: rgba(1, 109, 182, 0.80);
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    padding: 3px 10px 0;
    line-height: initial;
}
.borde-h1{
    border-bottom: 1px solid #CFD9E0;
}

/*ARCHIVO*/

.archivo-wrapper{
    /*padding-top: 50px;*/
    padding-bottom: 40px;
}
.archivo-modulo{
    background: #fff;
    padding: 30px 60px;
    margin-bottom: 18px;
}
.archivo-izq{
    float: left;
    margin-right: 30px;
    position: relative;
}
.archivo-img{
    background: #000;

    width: 248px; /*add*/
}
.archivo-img img{
    margin-bottom: 0;
    /*width: initial;*/
    display: block;
    opacity: 0.8;
}
.credito-img.credi-gal{
    background: #FAB400;
}
.credito-img.credi-noti{
    background: #016DB6;
}
.credito-img.credi-entre{
    background: #CCCC00;
}
.credito-img.credi-opi{
    background: #00B6ED;
}
.credito-img.credi-vid{
    background: #2D3E50;
}
.archivo-img.icon-foto{
    position: relative;
}
.archivo-img.icon-foto img{

    width: 248px;
    height: 148px;
}
.archivo-img.icon-foto:after{
    content: '';
    position: absolute;
    background: url(images/icon-foto.png) center center no-repeat;
    right: 5px;
    top: 5px;
    width: 50px;
    height: 48px;
    z-index: 10;
}
.archivo-img.icon-video:after {
    content: '';
    position: absolute;
    background: url(images/play-icon.png) center center no-repeat;
    left: 5px;
    top: 5px;
    width: 44px;
    height: 45px;
    z-index: 10;
}
.credito-img{
    color: #fff;
    padding: 1px 10px 0px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    display: inline-block;
    border: 1px solid #fff;
    position: absolute;
    bottom: -10px;
    left: -1px;
}
.archivo-texto{
    overflow: hidden;
}
.archivo-fecha{
    margin-bottom: 10px;
    color: #999999;
    font-size: 14px;
}
.archivo-texto h2{
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    margin-top: 0;
}
.archivo-texto h2 a{
}
.archivo-texto p{
    font-size: 15px;
    line-height: 20px;
    font-family: 'Roboto', sans-serif;
    color: #666;
}
.archivo-tags{
    padding-left: 30px;
    position: relative;
}
.archivo-tags:after{
    content: '';
    position: absolute;
    background: url(images/archivo-tag.png) center center no-repeat;
    width:20px;
    height: 20px;
    left: 0;
    top: 0;
}
.archivo-tags a{
    padding-right: 8px;
    border-right: 1px solid;
    margin-right: 5px;
    color: #526572;
    font-size: 15px;
    display: inline-block;
    line-height: 14px;
    text-decoration: underline;
}
.archivo-tags a:hover{
    color: #2D3E50;
    color: #000
}
.formato ul.pagination{
    padding:10px 0;
}
.formato .paginacion-interna ul.pagination li:before {
    content: '';
    display: none;
}
.paginacion-interna .pagination > li > a {
    color: #666666;
    background: none;
    text-align: center;
    padding: 10px 4px;
    margin: 0 3px;
    width: 44px;
    height: 42px;
    display: inline-block;
    border: 0;
    margin-bottom: 5px;
    font-size: 15px;
}
.paginacion-interna .pagination > li.active > a,
.paginacion-interna .pagination > li.active > a:hover {
    background: #00A3F0;
    color: #ffffff;
}
.paginacion-interna .pagination > li > a:hover,
.paginacion-interna .pagination > li > a:focus {
    background: #A6D7EF;
    border:0;
}
.paginacion-interna .pagination > li > a.pagi-izq{
    background: url(images/pagi-left.png) center center no-repeat;
}
.paginacion-interna .pagination > li > a.pagi-der{
    background: url(images/pagi-right.png) center center no-repeat;
}
.paginacion-interna .pagination > li > a.pagi-der:hover{
    background: url(images/pagi-right.png) center right no-repeat;
}
.paginacion-interna .pagination > li > a.pagi-izq:hover{
    background: url(images/pagi-left.png) center left no-repeat;
}
.archivo-filtros{
    padding: 20px 0 60px;
}
.archivo-filtros .form-group {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}
.archivo-filtros .form-group input {
    margin: 0;
    font-size: 15px;
    padding: 6px 36px 6px 6px;
    height: 36px;
    background: #EEEEEE;
    color: #999999;
    border: none;
    position: relative;
    box-shadow: inset 1px -1px 0px 0px #858585;
}
.archivo-filtros .form-group .bloque{
    position: absolute;
    display: block;
    height: 24px;
    width: 1px;
    background: #eee;
    left: 0;
    top: 0;
    z-index: 9
}
.archivo-filtros .form-group input.lupa {
    position: absolute;
    right: 0;
    top: 0;
    background: #EEEEEE url(images/lupa-gris.png) center center no-repeat;
    padding: 6px 18px;
    box-shadow: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.interna-busca{
}
.nomar-top{
    margin-top: 0;
}

/*DROPDOWN ARCHIVO*/

.archivo-dropdown.dropdown{
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 8px;
}
.archivo-dropdown.dropdown .btn-secondary{
    background: #CFD9E0;
    border: 1px solid #B3C4CE;
    color: #2D3E50;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'Catamaran';
    font-weight: 500;
    border-radius: 6px;
    padding: 7px 50px 6px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.archivo-dropdown.dropdown .btn-secondary:hover{
    border: 1px solid #B3C4CE;
    color: #fff;
}
.archivo-dropdown.dropdown .btn-secondary.btn-tema:hover{
    background: #1B242E;
}
.archivo-dropdown.dropdown .btn-secondary.btn-anio:hover{
    background: #2D3E50;
}
.archivo-dropdown.dropdown .btn-secondary.btn-mes:hover{
    background: #546170;
}
.dropdown-toggle::after {
    content: "";
    background: url(images/flecha-cel-down.png) center center no-repeat;
    display: inline-block;
    width: 15px;
    height: 12px;
    left: 17px;
    margin-left: 5px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.dropdown-toggle:hover::after {
    content: "";
    background: url(images/flecha-white-down.png) center center no-repeat;
}
.dropdown-menu {
    font-size: 15px;
    color: #2C3E50;
    background-color: #F2FAFD;
    border: 0;
    padding: 0;
    top: 44px;
    min-width: 320px;
    border-radius: .25rem;
}
.dropdown-menu.show {
    display: block;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: 6px 15px;
    clear: both;
    font-weight: 500;
    color: #666;
    text-align: inherit;
    white-space: nowrap;
    background: 0 0;
    border: 0;
    border-top: 1px solid #E2E6E8;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #2C3E50;
    text-decoration: none;
    background-color: #BFE7F6;
}

/*TABS*/

.tabs-interna{
    border-bottom: 3px solid #FAB505;
}
.tabs-interna ul {
    padding: 0;
    margin-bottom: 0;
}
.tabs-interna ul .tab-li {
    line-height: 1.6;
    position: relative;
    margin-bottom: 0;
    display: inline-table;
    width: initial;
    margin-right: 15px;
}
.tabs-interna ul li.tab-li a {
    background: #2D3E50;
    border: 3px solid #2D3E50;
    border-bottom: 0;
    font-size: 16px;
    border-radius: 5px 5px 0 0;
    text-transform: uppercase;
    line-height: 17px;
    display: inline-block;
    font-weight: bold;
    font-family: 'Catamaran';
    padding: 12px 22px 12px;
    color: #00B6ED;
    min-width: 180px;
    text-align: center;
}
.tabs-interna ul li.tab-li a:hover {
    background: #eeeeee;
    border: 3px solid #576573;
    border-bottom: 0;
}
.tabs-interna ul.no-maxw li.tab-li a {
    /*max-width: inherit;*/
}
.nav-pills > li.tab-li.active > a,
.nav-pills > li.tab-li.active > a:hover,
.nav-pills > li.tab-li.active > a:focus {
    background: #eeeeee;
    border: 3px solid #FAB505;
    border-bottom: 0;
    border-radius: 5px 5px 0 0;
    color: #00B6ED;
    position: relative;
}
.nav-pills > li.tab-li.active > a:after{
    content: '';
    position: absolute;
    background: #eee;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: -3px;
}
.formato ul.nav-pills > li:before {
    display: none;
}

.bloque-shadow {
    box-shadow: 0px 5px 7px -3px rgba(0, 0, 0, 0.18);
    padding: 8px 0;
    margin-bottom: 35px;
}
.lista-impresos{
    margin-bottom: 20px;
}
.lista-impresos h2{
    font-size: 28px;
    font-weight: 800;
    text-transform: uppercase;
}
.bloque-impresos{
    background: #fff;
    padding: 20px 15px;
}
.impreso-modu{
    width: 20%;
}
.impreso-modu a{
    display: block;
}
.impreso-img{
    background: #000;
    box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.3);
}
.impreso-img img{
    margin-bottom: 0;
    opacity: 0.9;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.impreso-img img:hover{
    opacity: 1;
}
.impreso-modu h3{
    color: #2C3E50;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Catamaran';
    margin-top: 15px;
}

/*EDICION IMPRESA*/

.impreso-wrapper{
    margin-bottom: 30px;
}
.impreso-wrapper iframe{
    height: 782px;
}
.numero-impreso{
}
.numero-impreso h3{
    font-size: 24px;
    font-family: 'Catamaran';
    color: #333;
    margin-bottom: 10px;
}
.numero-impreso ul{
    padding: 10px 0;
    font-size: 16px;
    margin-bottom: 20px;
}
.numero-impreso ul li{
    border-bottom: 1px solid #DFDFDF;
    margin: 0;
    padding: 8px 0;
    font-family: 'Roboto', sans-serif;
}
.numero-impreso ul li strong{
    color: #006CB6;
    font-family: 'Catamaran';
}
.numero-impreso ul li:first-child{
    border-top: 1px solid #DFDFDF;
}
.numero-impreso ul li:before{  
    display: none;
}
.numero-impreso p{
}
.no-martop{
    margin-top: 0;
}
.impreso-btn{
    margin: 40px 0 55px;
}
.impreso-btn a{
    display: inline-block;
    background: #2D3E50;
    border-radius: 5px;
    padding: 10px 22px 10px 60px;
    position: relative;
    color: #fff;
}
.impreso-btn a:before{
    content: '';
    position: absolute;
    background: url(images/descarga-icon.png) center center no-repeat;
    width: 24px;
    height: 24px;
    left: 22px;
    top: 50%;
    margin-top: -12px;
}
.formato h1.impreso-h1{
    font-size: 46px;
    color: #009EDA;
    line-height: 50px;
}
.busqueda-text{
    padding: 15px 0 25px;
    font-size: 18px;
}
.archivo-wrapper.busquedas{
    padding-top: 10px;
}

/*ERROR 404*/

.error404-titu {
    padding: 10px 0 20px;
    position: relative;
}
.error404-titu:after{
    content: '';
    position: absolute;
    background: url(images/error404-icon.png) center center no-repeat;
    width: 360px;
    height: 138px;
    right: 0;
    bottom: 0;
}
.error404-titu h1 {
    font-size: 46px;
    color: #009EDA;
    font-weight: 500;
    margin-bottom: 10px;
}
.error404-titu h2{
    font-size: 30px;
    color: #009EDA;
    font-weight: 100;
    margin-bottom: 25px;
    margin-top: 0;
}
.error404{
    background: #fff;
    padding: 50px 45px 30px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    color: #525252;
    margin-bottom: 40px;
}
.error404 h3{
    font-size: 18px;
    font-weight: 500;
    color: #525252;
    margin-top: 0;
}
.error404 .archivo-filtros .form-group input {
    background-color: #ffffff;
}
.error404 .archivo-filtros .form-group .bloque {
    background: #fff;
}
.error404 .archivo-filtros{
    margin-bottom: 15px;
}
.formato .error404 ul li:before {
    background: #009EDA;
}
.error404-wrapper{
    background: #F5F5F5;
    position: relative;
}
.error404-wrapper:before {
    content: '';
    position: absolute;
    background: #EEEEEE;
    left: 0;
    top: 0;
    width: 39px;
    height: 40px;
}
.error404-wrapper:after {
    content: '';
    position: absolute;
    background: #EEEEEE;
    right: 0;
    top: 0;
    width: 39px;
    height: 40px;
}
.error404-wrapper2{
    position: relative;
    padding: 0 39px;
}
.error404-wrapper2:before {
    content: '';
    position: absolute;
    background: #EEEEEE;
    left: 0;
    bottom: 0;
    width: 39px;
    height: 40px;
}
.error404-wrapper2:after {
    content: '';
    position: absolute;
    background: #EEEEEE;
    right: 0;
    bottom: 0;
    width: 39px;
    height: 40px;
}

.formato ul.modu-error{
    padding-left: 0;
    display: inline-block;
    margin: 20px 0;
}
.formato ul.modu-error li {
    border-bottom: 1px solid #DFDFDF;
    margin: 0;
    padding: 9px 77px 9px 38px;
    font-family: 'Roboto', sans-serif;
}
.formato ul.modu-error li:first-child {
    border-top: 1px solid #DFDFDF;
}
.formato ul.modu-error li a{
    color: #006CB6;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    font-family: 'Catamaran';
    position: relative;
}
.formato ul.modu-error li a:hover{
    text-decoration: underline;
}
.formato ul.modu-error li:before {
    display: none;
}
.formato ul.modu-error li.icon-home{
}
.formato ul.modu-error li.icon-contact{
}
.formato ul.modu-error li.icon-home:before{
    content: '';
    display: block;
    position: absolute;
    background: url(images/icon-home.png) center center no-repeat;
    left: 0;
    top: 10px;
    width: 22px;
    height: 24px;
    border-radius: 0;
}
.formato ul.modu-error li.icon-contact:before{
    content: '';
    display: block;
    position: absolute;
    background: url(images/mail-icon.png) center center no-repeat;
    left: 0;
    top: 15px;
    width: 22px;
    height: 15px;
    border-radius: 0;
}
.formato ul.modu-error li:after {
    content: '';
    position: absolute;
    background: url(images/flecha-agenda.png) center center no-repeat;
    right: 15px;
    top: 17px;
    width: 18px;
    height: 14px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.formato ul.modu-error li:hover:after {
    right: 0;
}
.error404 .nopad-top ul{
    padding-top: 0;
}
.error404 .nopad-top .archivo-filtros {
    padding-top: 0;
}
.pad-top{
    padding-top: 30px;
}


/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}



@media (min-width: 1200px){
    .servicios-opi-wrapper{
        width: 20%;
    }
    .noti-relacion.noti-larga .notirel-modu {
        margin-bottom: 0;
    }
    

/*	.subhome-rowpad{
	margin-right: -52px;
	margin-left:  -52px;
	}
	.subhome-padb{
		padding-left: 52px;
		padding-right: 52px;
	}*/

}
@media (min-width: 992px) {
    h2.titu-noborde{
        border: 0;
        padding-bottom: 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .servicios-opi-wrapper{
        width: 20%;
    }
    #menu-prin > ul > li > a {
        font-size: 14px !important;
        min-width: 65px !important;
    }
    #menu-prin > ul > li > ul {
        top: 52px;
    }
}

@media (max-width: 1199px) {
    .submenu-modulos img {
        float: initial;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .puntoedu-portada {
        /*float: none;*/
        /*margin: 0 auto;*/
        width: 150px;
    }
    .puntoedu-q {
        /*float: none;*/
        /*margin: 30px auto 0;*/
        width: 120px;
        margin: 30px 0;
    }
    .footersub-form {
        padding: 14px 0;
    }
    .hometv-modu-img {
        width: 160px;
    }
}

@media (min-width: 768px) {

	#menu-prin > ul{
		display: table;
		float: none;
	}
	#menu-prin > ul > li{
        display: table-cell;
        float: none;
        text-align: center;
        line-height: 1;
        border-right: 1px solid #111926;
        vertical-align: middle;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
	}
	#menu-prin > ul > li.busca-menu {
		border-right: 0;
        padding-left: 15px;
        padding-right: 15px;
	}
	#menu-prin > ul > li > a{
        display: table-cell;
        font-size: 16px;
        line-height: 1.2;
        color: #ffffff;
        font-weight: 500;
        vertical-align: middle;
        height: 52px;
        padding-top: 9px;
        padding-bottom: 9px;
        position: relative;
        min-width: 120px;
        background: 0;
        border-bottom: none;
        text-transform: uppercase;
	}
    #menu-prin > ul > li.inicio{
       /*border-bottom: 4px solid #5BCFA5; */
    }
	#menu-prin > ul > li.inicio > a{
		overflow: hidden;
		position: relative;
		text-indent: 200%;
		font-size: 0;
		width: 65px;
        min-width: 65px;
		background-image: url(images/inicio.png);
		background-position: center center;
		background-repeat: no-repeat;
		border-bottom: none;
	}
    
    

}

@media (max-width: 991px) {
    .footer {
        margin-left: -15px;
        margin-right: -15px;
    }
    .footer .col-col {
        padding-left: 15px;
        padding-right: 15px;
    }
    .destacados-wrapper-text {
        height: 285px;
    }
    .servicios-opi-modu {
        margin: 15px 0;
    }
    .destacados h1 {
        font-size: 38px;
    }
    .home-desta .destaprin-wrapper h1 {
        font-size: 17px;
        margin: 0 0 15px;
    }
    #menu-prin > ul > li > a {
        font-size: 13px;
        padding-left: 5px;
        padding-right: 5px;
        min-width: 60px;
    }
    .col-col-wrap {
        margin: 0 -15px;
    }
    .col-col-1 {
        padding: 0 15px;
    }
    .home-cifras {
        padding: 25px 0 40px;
    }
    .modu-logros .modu-cifras-home {
        margin-bottom: 10px;
    }
    .servopi-pad {
        width: inherit;
        display: block;
        float: none;
    }
    .servopi-intern .servopi-modu {
        display: block;
        width: 100%;
    }
    .formato .servopi-modu img {
        max-width: 100%;
        margin-bottom: 0;
        float: left;
        margin-right: 20px;
    }
    .formato .servopi-modu h3 {
        padding-top: 44px;
        text-align: left;
    }
    .servopi-intern .nav-pills > li > a {
        overflow: hidden;
    }
    .servopi-intern .nav-pills > li.active > a:after {
        content: '';
        display:none;
    }
    .servopi-intern ul {
        margin-bottom: 10px;
    }
    .servicios-img {
        float: none;
        height: auto;
    }
    .servitabs-interna ul .servitab-li {
        display: block;
        width: inherit;
    }
    .servitabs-interna ul li.servitab-li a {
        padding: 15px 25px;
    }
    .nav-pills > li.servitab-li.active > a:after {
        content: '';
        display:none;
    }
    .cursos-internos{
        padding-right: 0;
    }
    .cursos-internos.cursos-lat{
        padding-left: 0;
    }
    .cursointerna-img{
        padding: 10px;
    }
    .novgal-img{
        padding: 0 0 15px;
    }
    .col-contact-lat {
        margin-top: 0px;
    }
	#menu-prin > ul > li.inicio > a {
	    width: 65px;
	}
    .secun-noti {
        margin-bottom: 30px;
    }
    .padd-der {
        padding-right: 15px;
    }
    .pad-left {
        padding-left: 15px;
    }
    .comentarios .correo-men .input-group.float-coment {
        float: none;
    }
    .coment-redes {
        margin-left: 0;
        margin-top: 15px;
        float: none;
    }
    .bloque-blanco.no-before .noti-relacion {;
        margin-top: 50px;
    }
    .wrapper-bloquevid {
        padding: 0;
    }
    .bloque-blanco.bloque-video:before,
    .bloque-blanco.bloque-video:after {
        display:none;
    }
    .tvpucp-vid > h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .home-gal {
        margin-bottom: 30px;
    }
    .interna-busca{
        padding-top: 20px;
        margin-bottom: 20px;
    }
    .archivo-modulo {
        padding: 30px 30px;
    }
    .error404-titu:after {
        display: none;
    }
}
@media (max-width: 767px) {
    .menu-prin {
        /*background: #1A2937;*/
    }
    #menu-prin {
        background: #2D3E50;
    }
	.logos .logo-pucp {
	    /*text-align: left;*/
	}
	.logos .logo-pucp a {
	    height: 60px;
	    width: 133px;
	    background-size: auto 38px;
	    background-position: left center;
	}
	#menu-prin > ul > li.menu-color {
	    border: none !important;
	}
    .select-movil {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .logos .logo-web a {
        height: 60px;
        width: 100px;
        background-size: auto 45px;
        background-position: left center;
    }
    .visible-xs-block {
        display: block !important;
    }
    .select-movil select {
        display: block;
        width: 100%;
        height: 46px;
        padding: 9px 9px 9px 16px;
        font-size: 17px;
        line-height: 1.42857;
        color: #666;
        background-color: #FFF;
        background-image: none;
        border: 2px solid #D8D8D8;
        border-radius: 4px;
        transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    }
    /*.barra-gris .volver-home .submenu-bloque {
        width: initial;
    }*/
    /*.barra-gris .volver-home .submenu-bloque ul.dos-columnas {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -o-column-count: 1;
        -webkit-column-gap: 5px;
        -moz-column-gap: 5px;
        column-gap: 5px;
        -o-column-gap: 5px;
    }*/
    .destacados-wrapper-text {
        height: 365px;
    }
    .destaprin-wrapper {
        margin-bottom: 45px;
    }
    .destaprin-wrapper img {
        width: 100%;
    }
    .desta-prin {
        width: 100%;
        position: initial;
    }
    .desta-flechas {
        margin-top: 0;
    }
    #menu-prin > ul > li.active:hover,
    #menu-prin > ul > li.active:focus,
    #menu-prin > ul > li.active {
        background-color: #1F2B38;
    }
    #menu-prin > ul > li:hover,
    #menu-prin > ul > li:focus {
        background: none;
        border-bottom: none;
    }
    #menu-prin > ul > li > a:hover {
        /* color: #5bcfa5; */
        background: #1f2b38;
    }
    #menu-prin > ul > li.active > a:hover,
    #menu-prin > ul > li.active > a:focus {
        color: #ffffff;
    }
    .destacados h2 {
        font-size: 18px;
    }
    .nav-pills.tabs-cifras > li {
        margin-bottom: 10px;
    }

	#menu-prin > .nav.navbar-nav{
		margin-left: 0;
		margin-right: 0;
        margin: 0;
	}
	.footer {
	    margin-left: -15px;
	    margin-right: -15px;
	}
	.footer .col-col {
	    padding-left: 15px;
	    padding-right: 15px;
	}

    #menu-prin > ul > li.inicio > a {
        width: initial;
        text-transform: capitalize;
    }
    #menu-prin > ul > li > a{
        font-size: 14px;
        border: none;
        background: none;
        text-transform: uppercase;
        padding-top: 12px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 12px;
        position: relative;
        border-bottom: 1px solid rgba(17, 25, 38, 0.5);
    }
    #menu-prin > ul > li.tvpucp > a:after {
        content: '';
        background: url(images/flecha-menu-blanco.png) center center no-repeat;
        width: 5px;
        height: 10px;
        border-radius: initial;
        position: absolute;
        left: initial;
        right: 15px;
        top: 18px;
        opacity:1;
        color: initial;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }
    #menu-prin > ul > li > a:hover:after {
        /*opacity:1;*/
    }
    #menu-prin > ul > li.active:after {
        content: '';
        display:none;
    }
    #menu-prin > ul > li:hover > ul {
        display: none;
    }
    .footer a.enviar-mensaje {
        padding-right: 18px;
    }
    .menu-prin ul.navbar-nav > li.tvpucp {
        display: block;
        position: relative;
        overflow: hidden;
        background: #1F2B38;
    }
    .cuerpo-home {
        padding-top: 25px;
        padding-bottom: 35px;
    }
    .secunoti-img {
        float: none;
        margin-left: 0;
        margin-bottom: 15px;
    }
    .main-noti {
        background: #fff;
    }
    .main-noti .main-noti-text h2 {
        font-family: 'Catamaran';
        color: #2D3E50;
        font-size: 18px;
        margin-top: 10px;
        font-weight: 500;
        text-align: left;
        margin-bottom: 10px;
        line-height: 22px;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }
    .main-noti .main-noti-text p {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 0;
        color: #666666;
    }
    .main-noti-text {
        padding: 0;
    }
    .main-noti-img {
        margin-bottom: 15px;
    }
    .main-noti .main-noti-text h3 {
        font-size: 13px;
    }
    .modu-noti-img {
        float: left;
        width: 136px;
        margin-right: 10px;
    }
    .modu-noti .modu-noti-text h3 {
        font-size: 13px;
    }
    .modu-noti .modu-noti-text h2 {
        font-size: 15px;
        overflow: hidden;
        line-height: 18px;
        text-align: left !important;
    }
    .modu-noti .modu-noti-text p {
        display:none;
    }
    .modu-noti {
        border-bottom: 1px solid #DFE0E4;
        padding-bottom: 5px;
        margin-bottom: 30px;
    }
    .modu-noti:first-child {
        border-top: 1px solid #DFE0E4;
        padding-top: 15px;
    }
    .titu-agenda {
        padding: 8px 10px;
        font-size: 20px;
    }
    .home-agenda-link {
        padding: 10px 0;
        border-left: 0;
        border-right: 0;
    }
    .home-agenda-link a {
        font-size: 12px;
    }
    .home-agenda-link a:after {
        top: 1px;
    }
    .homeagenda-body {
        padding: 16px 0 5px 0px;
        border: 0;
    }
    .cuerpo-home > h2 {
        font-size: 24px;
        margin-top: 0;
        text-align: center;
    }
    .home-opi-modu .home-frase {
        font-size: 17px;
        margin-bottom: 5px;
        line-height: 20px;
        min-height: initial;
    }
    .home-opi-modu a {
        padding: 20px 10px;
    }
    .home-opi-modu h3 {
        font-size: 15px;
    }
    .home-opi-modu:first-child {
        border-bottom: 3px solid #fff;
    }
    .homeopi-img img {
        margin-bottom: 10px;
    }
    .home-masmodus h2 {
        padding-bottom: 7px;
        margin-bottom: 12px;
        /*text-align: left;*/
        margin-top: 0;
    }
    .home-masmodus {
        padding-top: 0;
    }
    .masrecen-img {
        width: 136px;
        margin-right: 15px;
    }
    .masrecen-text h3,
    .masrecen-text p{
        display:none;
    }
    .masrecen-text{
        overflow:hidden;
    }
    .masrecen-text h2 a {
        font-size: 15px;
        line-height: 18px;
    }
    .masrecen-text h2{
        text-align: left !important;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .home-agenda-link.link-sinborde {
        border: 0;
        border-top: 1px solid #2D3E50;
        padding: 10px 0 30px;
    }
    
    .home-galtitu {
        padding: 15px 15px;
        font-size: 15px;
    }
    .home-galtitu {
        padding: 15px 15px;
        color: rgba(45, 62, 80, 0.8);
        font-size: 15px;
    }
    .puntoedu-modulos {
        padding: 15px 0 35px;
    }
    .punto-edu {
        margin-bottom: 15px;
    }
    .hometv-modu-img {
        width: 136px;
        margin-right: 10px;
    }
    .home-tvpucp {
        background: #fff;
        padding: 0;
    }
    .home-tvpucp h3 {
        color: #2C3E50;
        font-size: 18px;
        font-weight: 500;
    }
    .home-tvpucp p {
        color: #666666;
    }
    .hometv-modu {
        border: 0;
        padding: 0;
        background: #ffffff;
        padding-top: 15px;
        margin-top: 15px;
        border-top: 1px solid #DFE0E4;
    }
    .hometv-modu:first-child {
        border-top: 1px solid #394f6647;
    }
    .home-tvpucp h3 {
        color: #2C3E50;
        font-size: 15px;
        font-weight: 500;
        line-height: 18px;
        overflow: hidden;
        margin-bottom: 0;
        margin-bottom: 10px;
    }
	.hometv-modu:hover h3{
        color: #2C3E50;
    }
    .home-tvpucp-link {
        padding: 8px 12px 10px;
        margin: 20px 0 0;
        background: #1B242E;
    }
    .home-tvpucp-link a {
        font-weight: normal;
    }
    .footer-sub-titu:after {
        display:none;
    }
    .footer-sub-titu {
        color: #fff;
        font-weight: 500;
        font-size: 16px;
        padding: 0;
        display: block;
        text-align: center;
    }
    .footersub-form .form-group input {
        min-width: initial;
        width: 100%;
    }
    .footersub-form .form-group {
        display: inline-block;
        width: 187px;
        margin-right: 5px;
        margin-bottom: 0;
    }
    .footer-subs {
        background: #016DB6;
        padding: 20px 0 15px;
    }
    .footer {
        padding-top: 50px;
        padding-bottom: 30px;
    }
    .redes-footer {
        margin-bottom: 20px;
    }
    .footer ul li a {
        font-size: 15px;
    }
    .footer p {
        display:none;
    }
    .dark-footer {
        background: #fff;
        font-size: 13px;
        color: rgba(1, 87, 146, 0.70);
        padding: 20px 0;
    }
    .bloque-externo {
        padding: 5px 0 15px;
    }
    .bloque-blanco:before {
        display: none;
    }
    .bloque-blanco {
        padding: 10px 15px 86px;
        position: relative;
        margin: 0 -15px;
    }
    .comentarios .comentarios-content h3 {
        float: initial;
    }
    .comentarios .comentarios-content .form-content .nombre input,
    .comentarios .comentarios-content .form-content .correo-men input {
        width: 100%;
    }
    .comentarios .correo-men .input-group.float-coment {
        width: 100% !important;
    }
    .comentarios .comentarios-content {
        padding: 35px 28px;
    }
    .input-mensaje {
        padding-left: 0;
    }
    .ocultar-comentarios a {
        font-size: 13px;
    }
    .ocultar-comentarios a.active:after {
        top: 13px;
    }
    .ocultar-comentarios:after {
        bottom: -24px;
    }
    .bloque-blanco.bloque-galeria:after {
        display:none;
    }
    .padright {
        padding-right: 15px;
    }
    .padleft {
        padding-left: 15px;
    }
    .notirel-modu {
        padding-bottom: 15px;
    }
    .pro-inactivo {
        padding: 0 15px;
    }
    .modumain-wrap {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        }
    .formato h1 {
        font-size: 30px;
        line-height: 35px;
    }
    .footersub-form {
        text-align: center;
    }
    .cuerpo-home h2 {
        font-size: 24px;
        text-align: center;
    }
    .cuerpo-home > h2 {
        border-bottom: 1px solid #2D3E50;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .secun-noti .secun-noti-text h2{
        text-align: left;
    }
    #menu-prin > ul > li.tvpucp:hover,
    #menu-prin > ul > li.tvpucp:focus,
    #menu-prin > ul > li.tvpucp:hover a,
    #menu-prin > ul > li.tvpucp:focus a{
        /*background: #1F2B38;*/
        color: #fff;
    }
    #menu-prin > ul > li#sub-35522tvpucpOpen.tvpucp{
        background: #1F2B38;
    }
    .archivo-izq {
        float: none;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .archivo-img img {
        width: 100%;
    }
    .dropdown-menu {
        min-width: 200px;
    }
    .archivo-dropdown.dropdown {
        margin-right: 0;
    }
    .tabs-interna ul li.tab-li a {
        font-size: 14px;
        line-height: 16px;
        padding: 12px 12px 12px;
        min-width: 70px;
        margin-bottom: 0;
    }
    .tabs-interna ul .tab-li {
        margin-right: 0;
    }
    .impreso-modu {
        width: initial;
        padding: 0;
        padding-bottom: 20px;
    }
    .bloque-impresos {
        background: none;
        padding: 0;
    }
    .impreso-img img {
        opacity: 1;
    }
    .impreso-wrapper iframe {
        height: 450px;
    }
    .no-martop {
        margin-top: 40px;
    }
    .error404-wrapper2 {
        padding: 0;
    }
    .error404-wrapper:after,
    .error404-wrapper:before,
    .error404-wrapper2:after,
    .error404-wrapper2:before {
        display: none;
    }
    .error404 {
        padding: 35px 5px;
    }
    .formato ul.modu-error li a {
        /*display: block;*/
    }
    .formato ul.modu-error {
        display: block;
    }
    .formato ul.modu-error li {
        padding: 9px 0 9px 38px;
    }
    .notirel-img img {
        /*width: initial;*/
        max-width: 100%;
    }

}
/*SUB MENU TVPUCP*/

@media (max-width: 767px) {
    .menu-prin ul.navbar-nav > li > .submenu .submenu-bg {
        background: #2D3E50;
    }
    .submenu-contenido {
        padding: 20px 0;
    }
    .submenu .title-prin h3 {
        color: #FFFFFF;
        font-size: 18px;
        font-weight: lighter;
    }
    .submenu-contenido {
        text-align: left;
    }
    .row.submenu-wrap {
        padding: 0 15px;
        margin-bottom: 5px;
    }
    .row .submenu-modulos {
        border: 0;
        padding: 0;
    }
    .submenu-modulos img {
        float: left;
        margin-right: 15px;
        margin-bottom: 0;
    }
   /* #menu-prin > ul > li.tvpucp:hover,
    #menu-prin > ul > li.tvpucp:focus,
    #menu-prin > ul > li.tvpucp:hover a,
    #menu-prin > ul > li.tvpucp:focus a {
        background: #1F2B38;
        color: #fff;
    }*/
    .submenu-modulos .submenu-lat h3 {
        font-size: 15px;
        color: #fff;
        margin-bottom: 8px;
    }
    .submenu-modulos .submenu-lat p {
        color: rgba(255, 255, 255, 0.60);
        font-size: 13px;
        line-height: 17px;
        font-family: 'Roboto',sans-serif;
        font-weight: normal;
    }
    .btn-youtube a {
        background: rgba(232, 234, 236, 0.7) !important;
        color: #2D3E50 !important;
        border: 1px solid #2D3E50;
    }
    .row .submenu-modulos {
        border-bottom: 1px solid #1B242E;
        margin-bottom: 15px;
        padding-bottom: 15px;
        height: auto !important;
    }
    .submenu-wrap .submenu-pad:first-child .submenu-modulos {
        border-left: 0;
        height: auto !important; 
    }
    .vermas-submenu {
        padding: 0 0 26px;
        text-align: left;
    }
    .vermas-submenu a {
        color: #FAB400 !important;
    }
    .vermas-submenu a:after {
        background: url(images/flecha-naranja.png) center center no-repeat;
        top: 0px;
    }
    .vermas-submenu a:hover {
        border-bottom: 1px solid #FAB400;
    }
    .btn-youtube.submenu-contenido {
        padding: 0 0 20px;
    }
    .menu-prin ul.navbar-nav > li > .submenu {
        z-index: 999;
        position: absolute;
        /* position: initial; */
        right: 0;
        left: 100%;
        width: 100%;
        top: 52px;
        opacity: 0;
        overflow: hidden;
        height: 0;
        border: 0;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        /* overflow: visible; */
        /* left: 0; */
        /* opacity: 1; */
        /* height: auto; */
    }
    .menu-prin ul.navbar-nav > li.tvpucp {
        position: initial;
        overflow: initial;
    }
    .menu-prin {
        position: relative;
        overflow: inherit;
        /*overflow: hidden;*/
    }
    .submenu-btnback{
        background: #2D3E50;
        position: absolute;
        top: -44px;
        left: 58px;
    }
    .submenu-btnback a{
        display: block;
        background: url(images/flecha-back.png) center center no-repeat !important;
        height: 34px;
        width: 44px;
    }
    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background-color: #2d3e50;
    }
    .navbar-toggle {
        margin-left: 10px;
    }
    .busca-menu .form-group input {
        max-width: 190px;
    }
    .impreso-modu:nth-child(3),
    .impreso-modu:nth-child(4),
    .impreso-modu:nth-child(5){
        /*display: none;*/
    }
    .archivo-tags {
        display: none;
    }
    .archivo-texto p {
        display: none;
    }
    .archivo-texto h2 {
        margin-bottom: 0;
    }
    .archivo-modulo {
        padding: 15px;
    }

    #menu-prin > ul > li > ul > li,
     #menu-prin > ul > li > ul > li:hover{
        border: 0 !important;
    }
    #menu-prin > ul > li.menu-temas > a:after {
        content: '';
        background: url(images/flecha-menu-blanco.png) center center no-repeat;
        width: 5px;
        height: 10px;
        border-radius: initial;
        position: absolute;
        left: initial;
        right: 15px;
        top: 18px;
        opacity: 1;
        color: initial;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }
    #menu-prin > ul > li.menu-temas.active {
        background: #1f2b38;
    }
    #menu-prin > ul > li.menu-temas ul {
        display: none;
    }
    #menu-prin > ul > li.menu-temas.active  ul {
        padding: 0 16px;
        position: initial;
        width: 100%;
        height: auto;
        margin: 0;
        opacity: 1;
        border: 0;
        background: #1f2b38;
        border-bottom: 1px solid #17202a;
        max-height: initial;
        display: block !important;
    }
    #menu-prin > ul > li > ul > li > a {
        display: block;
        color: #fff;
        padding:8px 8px 8px 15px;
        font-size: 15px;
        line-height: 22px;
        position: relative;
        border-top: 1px solid #17202a;
    }
    #menu-prin > ul > li > ul > li:first-child > a {
        border-top: 0 !important;
        border-bottom: 0 !important;
    }
    #menu-prin > ul > li > ul > li > a:before {
        background: #ffffff;
    }
    #menu-prin > ul > li > ul > li > a:hover {
        color: #fff;
        /*border-bottom: 1px solid #17202a;*/
    }

}



/* EXTRAS MQ */

@media (min-width: 1200px) and (max-width: 1300px) {



}

@media (min-width: 992px) and (max-width: 1092px) {



}

@media (min-width: 768px) and (max-width: 868px) {



}

/*DANIEL*/

/*MAPA SITIO*/

/*.map-sitio{
    padding-top: 35px;
    padding-bottom: 50px;
}
.titulo-h1mapa{
    position:relative;
    font-size: 38px;
    color: #ffffff;
    font-weight: 500;
    line-height: 40px;
    margin-top: 45px;
    margin-bottom: 35px;
}
.h1mapa{
    position:relative;
    padding-left: 75px;
    display: inline-block;
}
.h1mapa:after{
    content: '';
    background:url(images/titu-mapa.png) center center no-repeat;
    width: 66px;
    height: 66px;
    position: absolute;
    display: block;
    left: 0;
    top: -10px;
}
.mapa-back{
    background: #F7F7F7;
    border-bottom: 2px solid #DBDBDB;
    padding: 12px 20px;
    margin-bottom: 20px;
}
.map-sitio h2{
    position: relative;
    font-size: 18px;
    font-weight: 500;
    color:#192737;
    line-height: 21px;
    margin:0;
}
.map-sitio h2.flecha{
    position: relative;
    padding-right: 20px;
    margin-bottom: 15px;
}
.map-sitio h2.flecha:after{
    content: '';
    background:url(images/flecha-true.png) center center no-repeat;
    width: 9px;
    height: 14px;
    position: absolute;
    display: block;
    right: 0;
    top: 9px;
}
.map-sitio ul{
    padding: 0;
    padding-left: 20px;
}
.map-sitio ul li{
    margin: 0;
    padding: 8px 0;
}
.formato.map-sitio ul li:before {
    content: '';
    background: #284259;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    display: block;
    left: -20px;
    top: 19px;
}
.map-sitio ul li a{
    color:#27425A;
    font-size: 16px;
}
.map-sitio ul li a:hover{
}*/

/*ERROR 404*/

/*.titulo-h1error{
    position:relative;
    font-size: 38px;
    color: #ffffff;
    font-weight: 500;
    line-height: 40px;
    margin-top: 45px;
    margin-bottom: 35px;
}
.h1error{
    position:relative;
    padding-left: 75px;
    display: inline-block;
}
.h1error:after{
    content: '';
    background:url(images/error-icon.png) center center no-repeat;
    width: 64px;
    height: 64px;
    position: absolute;
    display: block;
    left: 0;
    top: -10px;
}
.busca-error{
    padding: 0 39px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.busca-error .busca-input {
    max-height: 40px;
}
.busca-error .buscador-inp .busca-submit {
    width: 40px;
    background: #fff url(images/lupa.png) center center no-repeat;
}
.error-modu{
    border-top: 1px solid #DFE4EA;
    padding:20px 0;
}
.error-modu:first-child{
    border-top: 0;
    padding-top: 0;
}
.formato .error-modu ul{
    padding: 0;
    padding-left: 23px;
}
.formato .error-modu h2 {
    font-size: 22px;
    margin-bottom: 15px;
}
.formato .error-modu ul li a{
    border-bottom: 1px solid #55D0A4;
}*/



/*.campa-video img:hover,
.campa-galeria img:hover,
.campa-descar img:hover {
    opacity: 0.8;
}*/

/*FIN DANIEL*/
/*Estilos adicionales*/
@media only screen and (min-width:760px){
    .masrecen-wrapper .masrecen-modu .masrecen-img a img{
    max-width: 292px;
    /*max-height: 180px;*/
    width: 292px;
    /*height: 180px;*/
    }
}
div.size-image{
    height:695px;
}
@media(max-width:767px){
    div.size-image{
        height: auto;
    }
}
/*custom comentarios*/

.comentario-content{
    margin-bottom: 40px;
}
div.user{
    overflow: hidden;
    font-size: 16px;
    line-height: 27px;
}
div.comentario-info h5{
    
    overflow: hidden;
    font-family: "Catamaran";
    font-size: 16px;
    font-weight: 500;
    color: #2C3E50;
    margin-top: 0;
    margin-bottom: 5px;

}
div.comentario-info p{
    margin: 0 0 10.5px;
    line-height: 24px;
    color: #333333;
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: 100;
}


/*GALERIA*/


#intern-carousel {
    margin-top: 15px;
}
#intern-carousel .carousel-inner {
    background: #000;
    /*height: auto;*/
}
.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}
#intern-carousel #pv {
    position: absolute;
    z-index: 10;
    left: 5px;
    top: 30%;
    opacity: .5;
    font-size: 1em;
    color: #fff;
}
#intern-carousel .carousel-inner {
    background: #182937;
    /*height: auto;*/
    /*padding: 20px 68px;*/
    overflow: hidden;
    padding: 0px 0px;
    margin-bottom: 48px;
}
#intern-carousel .carousel-inner img {
    margin: auto;
    /*max-height: 100%;*/ /*fue comentado*/
}
#intern-carousel .carousel-caption {
    visibility: hidden;
}
.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

    /*border: 1px solid rgba(87, 101, 115, 0.8);
    padding: 15px 80px 32px 24px;
    border-top: 0;
    border-bottom: 4px solid;
    margin-bottom: 48px;
    color: #333333;
    font-size: 16px;
    font-family: 'Roboto';
    position: relative;*/
}
#intern-carousel .carousel-control {
    /*top: 45%;*/
    /*bottom: 11%;*/
    font-size: 20px;
    /*width: 30px;
    height: 35px;*/
    width: 64px;
    height: 100%;
    padding: 5px;
    background-image: none;
    background-color: #2D3E50;
    border: 0;
    z-index: 10;
    opacity: 0.7;
}
#intern-carousel #slider-thumbs {
    text-align: center;
    background: #2D3E50;
    margin-bottom: 20px;
    overflow: hidden;
    height: 40px;
}
#intern-carousel #pv {
    position: absolute;
    z-index: 10;
    left: 5px;
    top: 30%;
    opacity: .5;
    font-size: 1em;
    color: #1a9781;
}
#intern-carousel #slider-thumbs {
    text-align: center;
    background: #2D3E50;
    margin-bottom: 20px;
    overflow: hidden;
    height: 40px;
}
#intern-carousel #nx {
    position: absolute;
    z-index: 10;
    right: 5px;
    top: 30%;
    opacity: .5;
    font-size: 1em;
    color: #1a9781;
}
#intern-carousel #slider-thumbs .list-inline {
    margin-bottom: 0px;
}
.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}
#intern-carousel #slider-thumbs .list-inline>li {
    padding: 0px;
    margin: 5px 2px;
}
.contenido ol li {
    font-weight: normal;
}
.contenido li {
    margin-bottom: 7px;
    line-height: 160%;
}
#intern-carousel #slider-thumbs ol li a .preview {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 50px;
    height: 30px;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
#intern-carousel #slider-thumbs a .preview:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    border: 3px solid #55D0A4;
    cursor: pointer;
    }
}
@media (min-width: 992px){
#intern-carousel .carousel-control {
    font-size: 25px;
    width: 40px;
    height: 40px;
}
#intern-carousel .carousel-control {
    top: 45%;
    font-size: 20px;
    width: 30px;
    height: 35px;
    padding: 5px;
    background-image: none;
    background-color: #2D3E50;
    border: 0;
    z-index: 10;
    opacity: 0.7;
    }
}
@media (min-width: 992px){
#intern-carousel #slider-thumbs {
    height: 90px;
}
#intern-carousel {
    margin-top: 15px;
}
#intern-carousel #slider-thumbs .list-inline {
    margin-bottom: 0px;
}
#intern-carousel #slider-thumbs .list-inline>li {
    padding: 0px;
    margin: 5px 2px;
}
.contenido li {
    margin-bottom: 7px;
    line-height: 160%;
}
#intern-carousel #slider-thumbs {
    text-align: center;
    background: #182937;
    margin-bottom: 20px;
    overflow: hidden;
    height: 40px;
    }
}
@media (min-width: 992px)
{
#intern-carousel #slider-thumbs ol li a .preview {
    width: 114px;
    height: 80px;
}
#intern-carousel #slider-thumbs ol li a .preview {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 50px;
    height: 30px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    }
}
@media (min-width: 992px)
{
#intern-carousel #slider-thumbs ol li a .preview {
    width: 114px;
    height: 80px;
}
#intern-carousel #slider-thumbs a .preview:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    border: 3px solid #55D0A4;
    cursor: pointer;
    }
}
@media (min-width: 992px){
#intern-carousel #slider-thumbs .list-inline>li {
    padding: 0px;
    margin: 5px 2px;
    }
}
@media (min-width: 992px)
{
#intern-carousel #slider-thumbs {
    height: 90px;
    padding: 0 68px 20px;
    position: relative;
    }
}
@media (min-width: 768px)
{
#intern-carousel .carousel-caption {
    visibility: visible;
    left: 0;
    right: 0;
    bottom: 0;
    /*padding: 8px 15px;*/
    padding: 15px 80px 32px 24px;
    text-align: left;
    font-size: 16px;
    color: #333333;
    /*color: #fff;
    background-color: rgba(45,62,80,0.8);*/
    background-color:#fff;
    text-shadow: none;
    border: 1px solid rgba(87, 101, 115, 0.8);
    border-bottom: 4px solid;
    /*margin-bottom: 48px;*/
    }
   /* #intern-carousel .block-contador {
    visibility: visible;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px 80px 32px 24px;
    text-align: left;
    font-size: 16px;
    color: #333333;
    color: #fff;
    background-color: rgba(45,62,80,0.8);
    background-color:#fff;
    text-shadow: none;
    border: 1px solid rgba(87, 101, 115, 0.8);
    border-bottom: 4px solid;
    
    width: 10%
    }*/
}
@media (max-width: 768px)
{
#intern-carousel .carousel-caption {
    visibility: visible;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px 80px 32px 24px;
    text-align: left;
    font-size: 16px;
    color: #333333;
    background-color:#fff;
    text-shadow: none;
    border: 1px solid rgba(87, 101, 115, 0.8);
    border-bottom: 4px solid;
    position: relative;
    }
}
@media (min-width: 992px)
{
#intern-carousel #nx, #intern-carousel #pv {
    top: 40%;
}
#intern-carousel #pv {
    position: absolute;
    z-index: 10;
    left: 5px;
    top: 30%;
    opacity: .5;
    font-size: 1em;
    color: #55d0a4;
}
#intern-carousel #nx {
    position: absolute;
    z-index: 10;
    right: 5px;
    top: 30%;
    opacity: .5;
    font-size: 1em;
    color: #55d0a4;
}
#intern-carousel #slider-thumbs ol li a .preview {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
#intern-carousel .carousel-inner img {
    margin: auto;
    max-height: 100%;

}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    line-height: 1;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
    }
}
@media(max-width: 530px){
    span.flecha-left,span.flecha-right{
        height: 50%;
    }
}

@media only screen and (min-width: 760px){
    .masrecen-wrapper .masrecen-modu .masrecen-img a iframe{
        width: 292px;
        height: 175px;
        max-width: 292px;
        max-height: 175px;
    }
    .modu-noti-img.icon-video img{
        height: 156px;
    }
}
@media only screen and (max-width: 760px){
    .masrecen-wrapper .masrecen-modu .masrecen-img a iframe{
       height: 80px;
    }
}

.menu-prin ul.navbar-nav > li > .submenu.submenu-2 {
    position: absolute;
    z-index: -1;
    left: 13px;
    right: 0;
    background: #fff;
    border-left: 1px solid #acacac;
    border-right: 1px solid #acacac;
    border-bottom: 1px solid #acacac;
    font-size: 15px;
    opacity: 0;
    max-height: 0;
    height: 0;
}

.menu-prin ul.navbar-nav > li:hover > .submenu.submenu-2 {
    -webkit-transition: max-height .6s ease, opacity .6s ease;
    -moz-transition: max-height .6s ease, opacity .6s ease;
    -ms-transition: max-height .6s ease, opacity .6s ease;
    -o-transition: max-height .6s ease, opacity .6s ease;
    transition: max-height .6s ease, opacity .6s ease;
    z-index: 999;
    opacity: 1;
    height: auto;
}
.menu-prin ul.navbar-nav > li > .submenu.submenu-2 .submenu-bg2 {
    background: #fff;
    /* height: 213px; */
    width: 363px;
    -webkit-box-shadow: 0px 20px 20px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 20px 20px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 20px 2px rgba(0, 0, 0, 0.25);
    margin-top: 2px;
}
.menu-prin ul.navbar-nav > li > .submenu.submenu-2 .submenu-bloque2 {
    /*border-left: 1px dotted #bbb;*/
    background: #fff;
    /*padding: 20px 24px;*/
    padding: 34px 13px;
}
.menu-prin ul.navbar-nav > li > .submenu.submenu-2 .col-sm-6:first-child .submenu-bloque2{
    padding-right: 0;
}
.menu-prin ul.navbar-nav > li > .submenu.submenu-2 .col-sm-6:last-child .submenu-bloque2{
    padding-left: 0;
}
.menu-prin ul.navbar-nav > li > .submenu.submenu-2 .submenu-bloque2 ul {
    padding: 0;
    list-style: none;
}
.menu-prin ul.navbar-nav > li > .submenu.submenu-2 .submenu-bloque2 ul li{
    padding: 7px 10px 7px 15px;
    position: relative;
}
.menu-prin ul.navbar-nav > li > .submenu.submenu-2 .submenu-bloque2 ul li a{
}
.menu-prin ul.navbar-nav > li > .submenu.submenu-2 .submenu-bloque2 ul li a:hover{
    text-decoration: underline #004C97;
    color: #004C97;
}
.menu-prin ul.navbar-nav > li > .submenu.submenu-2 .submenu-bloque2 ul li:before {
    content: '';
    background: #064477;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    display: block;
    left: 0;
    top: 11px;
}

@media (max-width: 991px) {
    .menu-prin ul.navbar-nav > li > .submenu.submenu-2 .submenu-bg2 {
        width: 405px;
    }
}

ul.temas-style h3 > li{
    margin-left: 22px;
    font-size: 15px;
    line-height: 14px;
    font-weight: 300;
}
@media screen and (max-device-width:768px) and (min-device-width :531px){

/*.modu-bloquevid iframe{
    width: 637px !important;
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
    }*/
    .video9160{
        margin-bottom: 0;
    }
}
.icon-opinion{

    width: auto!important;
    height: 164px;
}
/*.first-mayus span:first-letter {text-transform:uppercase;};*/

 span.first-mayus {
    display: inline-block;
}

 span.first-mayus:first-letter {
  text-transform:uppercase;
  
}
.destacado-noticia-icon{
    height: 156px;
}

@media(max-device-width :768px){
    .modu-noti-img img{
        height: 100% !important;
    }

}
.embed-container{
   position: relative;
   padding-bottom: 56.25%;
   overflow: hidden;
   margin-bottom: 22px;

}
.embed-container iframe
 {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.eti-opi {
    display: inline-block;
    padding: 4px 7px 2px 7px;
    border: 1px solid #016DB6;
    /*color: #016DB6;*/
	color: #2e3f51;
    font-size: 12px;
    margin-bottom: 12px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 500;
}

.comment-reply-link {
    color: #2C3E50;
    font-size: 15px;
    font-weight: bold;
}
.form-submit input.submit{

    display: none;
}
/*.comentarios-gente:first-child{

    border-top: 1px solid red;
}*/
.comentarios-gente-modu:first-child {
border-top: none;
}
ul.children{

border-top: 1px dotted #7E949A;
margin: 0;
padding: 0;
margin-left: 58px;
}
@media(max-width:768px){

    .coment-redes{
        
        margin-top: 25px;
    }
  

}
/*@media(max-width:530px){

.busca-menu.menu-mobile{
    
    margin-right: 60px;
    }

    .busca-menu .form-group input.borde-blanco{

border-bottom: solid 1px #ffffff;
    }

}*/

.hover-video a h2:hover{
	color:#00A3F0;
}

.leyenda-wpbody{

    font-family: 'Roboto-regular', sans-serif;
    font-size: 15px;
    color:#666666;    
    line-height: 20px;
    margin-top: 14px;
}

.content-enlaces a{
    color: #526572;
    text-decoration: underline;
}
.content-enlaces a:hover{
    color: #2D3E50;
    color: #000
}

/*.content-enlaces img{
    
    margin-bottom: 0px !important;

}*/

.wp-caption img{
    margin-bottom: 0px;
}
/*.leyenda-wpbody{
	
	margin-bottom: 0;
	width:auto;

}*/

.img-content-format img{
    width: auto;
    margin-bottom: 0px;
    height: auto;
}
.img-content-format div.wp-caption{
	width: 100% !important;
}
.img-content-format div.wp-caption p.wp-caption-text{
	color: #555;
	font-size: 14px;
}

.archivo-izq.no-imagen {
    float: none;
    margin-bottom: 12px;
}
.no-imagen .credito-img {
    bottom: 0;
    position: inherit;
}

.formato p.wp-caption-text {
    line-height: 18px;
    margin-top: 10px;
}
@media(max-width: 530px){
    .archivo-img{
        width: auto;
    }
}

#show_comments{

    margin-bottom: 60px;
}

.envivo-icon {
    /* content: ''; */
    position: relative;
    background: #00A3F0;
    color: #fff;
    font-family: 'Catamaran';
    font-weight: 500;
    padding: 9px 12px 6px 45px;
    border-radius: 7px;
    position: absolute;
    display: block;
    top: 18px;
    left: 18px;
    /* margin: 10px 0 0 15px; */
    z-index: 9;
    text-transform: uppercase;
    font-size: 12px;
}
.envivo-icon:before {
    content: '';
    background: url(images/live-icon.png) center center no-repeat;
    position: absolute;
    display: block;
    width: 30px;
    height: 24px;
    left: 8px;
    top: 4px;
}
.align-text-bottom{
    margin-top: 10px;
}
#menu-prin > ul > li.menu-temas > a.rotate-top::after
{
  -webkit-transform: rotate(0deg); 
  -moz-transform: rotate(0deg); 
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
}
#menu-prin > ul > li.menu-temas > a.rotate-bottom::after
{
  -webkit-transform: rotate(90deg); 
  -moz-transform: rotate(90deg); 
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}
.ardilla {
    background: url(images/ardilla.jpg) center center no-repeat;
    background-position-y: center;
    height: 185px;
    width: 100%;
    background-position-y: bottom;
}

.error-modu .item-2{
    border-top: dotted 1px #E8EBEC;
}

.error404 .archivo-filtros {
    margin-bottom: 0;
    padding-bottom:0;
    margin-top: 10px;
}

.error-modu h1 {
    font-size:35px;
    color:#009ED9;
    font-weight:500;
    margin-top: 5px;
}

.error-modu h3 {
    font-size:28px;
    color:#114164;
    font-weight:700;
    font-family: catamaran;
    margin-bottom:0;
    margin-top:15px;
}

.error-modu p{
    font-size:18px;
    color:#555;
    font-weight:100;
    font-family: roboto;
    margin-top:20px;
    margin-bottom:40px;
    
}
.error-modu ul.modu-error {
    display:inline-flex;
}

.formato ul.modu-error li.icon-contact {
    margin-left: 15px;
}

.formato ul.modu-error li:first-child {
    border-top: 1px solid #fff;
}

.col-centered{
    float: none;
    margin: 0 auto;
}


.formato ul.modu-error li.icon-contact {
    padding: 9px 68px 9px 38px;
}

.error404{
    padding-bottom:45px;
}






@media (max-width:990px){   

    .error-modu ul.modu-error {
        display:block;
    }

    .formato ul.modu-error li.icon-contact {
        margin-left: 0;
    }

    .formato ul.modu-error li:first-child {
        border-top: 1px solid #DFDFDF;
    }

    .t-sm-center {   
        text-align:center
    }

    .ardilla {
        background-size: contain;
        height: 100px;
        width: 100%;
        margin-bottom: 40px;
        margin-top: 30px;
        background-position: center;
    }

    .error-modu p{
        margin-bottom:20px;
    }

}




@media (max-width:768px){   

    .ardilla {
        background-size: contain;
        height: 100px;
        width: 100%;
        margin-bottom: 30px;
        margin-top: 20px;
        background-position: center;
    }

    .error404 .archivo-filtros {
        margin-top: 0;
        padding-top: 10px;
    }

    .error404{
        padding-bottom:25px;
    }

    .error-modu p{
        font-size:16px;
        line-height: 2.5rem;
    }

    .error-modu h1 {
        font-size:30px;
        margin-top:0;
    }
    
    .error-modu h3 {
        font-size:22px;
    }
    
}
/*--- Cambios Elena - header, inicio y pag opinion 17/7/19 ---*/

@media (min-width: 768px) {
    .busca-menu {}
    #menu-prin>ul>li.busca-menu {
        padding: 0;
    }
    #menu-prin>ul>li.busca-menu>a {
        min-width: 0;
        width: 50px;
        padding: 1.5rem;
        background: url(images/lupa-blanca.png) center no-repeat;
        display: inline-block;
        border: 0;
        margin: 0;
    }
    #menu-prin>ul>li.busca-menu:focus, #menu-prin>ul>li.busca-menu:hover {
        background: #064477;
    }
    .busca-menu .form-group {
        display: inline-block;
        margin: 0;
        padding: 0;
        position: relative;
    }
    .busca-menu .form-group input {
        margin: 0;
        font-size: 15px;
        padding: 6px 36px 6px 5px;
        height: 36px;
        color: #ffffff;
        border: none;
        background-color: #016DB6;
        position: relative;
        box-shadow: none;
    }
    .busca-menu .form-group input::placeholder {
        color: #ffffff;
    }
    .busca-menu .form-group input.borde-blanco {
        border-bottom: 1px solid #ffffff35;
    }
    .busca-menu .form-group input.lupa {
        position: absolute;
        right: 0;
        top: 0;
        background: url(images/lupa-blanca.png) center center no-repeat;
        opacity: 0.5;
        padding: 6px 18px;
    }
    .busca-menu .form-group:hover input.lupa {
        opacity: 1;
    }
    li.busca-menu:hover, li.busca-menu:focus {
        background: #0961AA;
    }
    .buscador-inp {
        background: #ffffff;
        box-shadow: 0px 6px 15px #9C9C9C;
        right: 0;
        padding: 2.5rem 0 1rem 1.5rem;
        position: absolute;
        text-align: left;
        width: 360px;
        z-index: 99;
        top: 57px;
        border-radius: .5rem;
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
        /* display: none; */
    }
    a.btn-buscador-up {
        padding: 1.5rem;
        background: url(images/lupa-blanca.png) center no-repeat;
        display: inline-block;
        border: 0;
        margin: 0;
    }
    .buscador-inp .busca-input {
        width: calc(100% - 110px);
        border: 0;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
        border-bottom: #378cc5 1px solid;
    }
    .buscador-inp .busca-submit {
        cursor: pointer;
        position: absolute;
        height: 32px;
        width: 90px;
        right: 1rem;
        font-weight: 400;
        top: 12px;
        background: #016DB6C9;
        color: #fff;
        border-radius: .75rem;
        border: 0;
        text-transform: uppercase;
        
        font-size: 15px;
    }
    .menu-prin ul.navbar-nav>li.tvpucp {
        background: transparent;
    }
    /*--- buscador chico---*/
    /*--- buscador-largo---*/
    .buscador-inp.long {
        position: relative;
        top: 0;
        right: 0;
        left: 0;
        width: 100%;
        padding: 30px 25px 20px 25px;
        
    }
    .searchform.long {
        max-width: 1140px;
        width: calc(100% - 50px);
        margin: 0 auto;
        
        margin-bottom: -20px;
    }
    .busca-input.long {
        font-size: 20px;
        font-weight: 400;
        font-family: 'Catamaran';
        
    }
    .buscador-inp.long .busca-submit {
        height: unset;
        top: 24px;
        padding: 8px 20px;
        width: unset;
        right: 25px;
        
    }
    .search-full.hidden-xs {
        
    }
}