@charset "utf-8";
/*
Theme Name: Plantilla Facultades UNSA
Author: Universidad Nacional San Agustín - Jorge F., Edward F., William C., Patricia C., Andrea R., Milagros K.
Description: Plantilla para las Facultades de la Universidad Nacional San Agustín
Version: 3.0
*/

body{
	font: 300 10.5pt/15pt 'Open Sans';
	letter-spacing:-0.03rem;
	color: #686868;
	}
.gris08{
	background:rgba(50, 48, 50, .8);
	color:#fff;
	}

.gris06{
	background:rgba(50, 48, 50, .6);
	color:#fff;
	}
.gris01{
	background:rgba(50, 48, 50, .1);
	}
.gran10{
	background:rgba(100, 0, 29, 1);
	color:#fff;
	}
.grantxt{
	color:#64001d;
	}
.blanco{
	background:#fff;
	}
/********MENU ACCESOS *********/
#men-acc{
	list-style:none;
	margin:0;
	text-align:right;
	font: 1.1rem/3.1rem 'Open Sans';
	}
#men-acc li a{
	color:#fff;
	padding: 0 10px;
	text-decoration:none;
	}
#men-acc li:hover{
	background:rgba(50, 48, 50, .8);
	}
#men-acc li{
	display: inline-flex;
	}
/***/

/*******MENU SECUNDARIO **********/
#men-sec{
	height: 85px;
	z-index:1000;
}
#men-sec ul{
	list-style:none;
	text-align:right;
	}
#men-sec ul li{
	display:inline-flex;
	position:relative;
	text-align:center;
	}
#men-sec ul li:hover{
	background-color: rgba(50, 48, 50, .1);
	}
#men-sec>ul>li>a{
	display:block;
	line-height:1.2rem;
	max-width: 100px;
	color: #323032;
	padding: 30px 5px;
	}
#men-sec ul li a:focus,
#men-sec ul li a:hover{
	text-decoration: none;
}

#men-sec ul li ul{
	display:none;
	}
#men-sec ul li:hover ul{
	background: #939393;
/*	background-color: rgba(50, 48, 50, .2);*/
	display:block;
	top: 85px;
	right: 0;
	position:absolute;
	z-index: 2000;
	}
#men-sec>ul>li>ul>li{
	display:flex;
	flex-direction:column;
	width: 150px;
	text-align:left;
	border-bottom:#a3a3a3 solid 1px;
}
#men-sec ul li ul li:nth-last-child(1){
		border-bottom: none;
		}
#men-sec ul li ul li:hover{
	background-color: rgba(0,0,0,.6);
	}
#men-sec ul li ul li a{
	color:#fff;
	display:block;
	padding: 10px 15px;
	}
/**Prueba**/
/*3er nivel*/
	
#men-sec>ul>li>ul>li>a[href="#"]{
	background:url(img/arrow-right.png) no-repeat right;	
	}
	
#men-sec ul li:hover ul li ul{
	display:none;
	}
#men-sec ul li ul li ul li{
	background: #444;
	text-align: left;
	}
#men-sec ul li ul li ul li a{
	width: 150px;
}
#men-sec ul li ul li:hover ul{
	z-index: 2000;
	left: 150px;
	top: 0px;
	display:block;
	}
#men-sec ul li ul li ul li:hover{
	background-color: rgba(0,0,0,1);
	}
/**FIN PRUEBA **/
/****/	


/********MENU PRINCIPAL*********/
#men-sec *,
#men_pri *{
	margin:0px;
	padding:0px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}

.menu_bar{
	display:none;
	}
	
#men_pri{
	border-radius: 8px 8px 0px 0px;
	background:rgba(50, 48, 50, .8);
/*	background-color: rgba(100,0,29,1);
	height: 40px;*/
	height: 44px;
	z-index: 950;
	color:#fff;
	}
	
/*Primer nivel*/
#men_pri ul{
	list-style:none;
	}
#men_pri ul li{
	float:left;
	position:relative;
	padding: 0 10px 0 0;
	}
#men_pri ul li:hover{
	background-color: rgba(0,0,0,.25);
	}	
/**ICONOS MENU NV 1**/
#men_pri ul li a{
	font: 600 1.2rem/1.2rem 'Open Sans';
	color:#F3F3F3;
	display:block;
	text-decoration:none;
	max-width:200px;
	min-width:50px;
	padding: 16px 20px 0px 14px;
	height: 44px;
	}
#men_pri ul li a:visited,
#men_pri ul li a:active,
#men_pri ul li a:hover{
	color:#fff;
	text-decoration:none;
	}
#men_pri ul li:hover ul{
	display:block;
	}
#men_pri>ul>li>a[href="#"]{
	background:url(img/arrow-bottom.png) no-repeat right;
	}
	
/**SEGUNDO NIVEL**/
#men_pri ul li ul{
	display:none;
	background: #c9c7c7;
	position:absolute;
	z-index: 1000;
	top: 44px;
	left: 0px;
	width: 200px;
	}
#men_pri ul li ul li{
	background:#c9c7c7;/*#8c0d32*/
	border-bottom: #6d6d72 solid 1px;
	display:block; 
	width: 100%;
	}
#men_pri ul li ul li:nth-last-child(1){
		border-bottom: none;
		}
#men_pri ul li ul li:hover{
	background-color: rgba(0,0,0,.15);
	width: 100%;
	}
#men_pri ul li ul li a{
	color:#353535 !important;
	height:auto !important;
	padding: 10px 10px !important;
	font: 400 1.2rem/1.4rem 'Open Sans';
}
/*3er nivel*/
	
#men_pri>ul>li>ul>li>a[href="#"]{
	background:url(img/arrow-right.png) no-repeat right;
	}
	
#men_pri ul li:hover ul li ul{
	display:none;
	}
#men_pri ul li ul li ul li{
	background: #dbdbdb;
	}
#men_pri ul li ul li:hover ul{
	z-index: 1000;
	left: 200px;
	top: 0px;
	display:block;
	}
#men_pri ul li ul li ul li:hover{
	background-color: rgba(0,0,0,.02);
	}
/*****MENU RESPONSIVE ********/
@media screen and (max-width: 767px) {
	body{
		padding-top: 64px;
		}
/**CABEZA MENU **/		
	.menu_bar{
		display:block;
		width: 100%;
		position: fixed;
		top: 0;
		background-color: rgba(75,0,22,1);
		height: 65px;
		z-index: 1000;
	}
	.btn-menu{
		display:block;
		color:#fff;
		text-decoration:none;
		padding: 8px 0 0 5px;
		}
	.menu_bar span{
		float:right;
		font-size: 2.5rem;
		color: #f1e4e9;
		border:#b2808e solid 1px;
		margin: 5px 10px 5px 5px;
		padding: 5px;
		border-radius: 4px;
		background-color: rgba(153,0,51,1);
		}
/**bloque 01 "NAV" **/
	#men_pri {
		width: 80%;
		height: calc(100% - 80px);
		position: fixed;
		right:100%;
		top: 65px;
		margin: 0;
		overflow: auto;
		border-radius: 0px 8px 8px 0px;
		}

	#men_pri ul li {
		display:block;
		float:none;
		border-bottom: 1px solid rgba(255,255,255,.5);
		}
	#men_pri ul li a{
		display:block;
		max-width: 100%;
		}
	#men_pri ul li:hover ul{
		display:none;
		}
	#men_pri ul li ul{
		width: 100%;
		position: static;
		}
	#men_pri ul li ul li ul {
		background:#fff;
		}
	#men_pri ul li ul li ul li{
		background:#fff;
		}
	#men_pri ul li ul li:hover ul{
		display:none;
	}
}





/*****/
/*
#men-pri li{
	font-weight:400;
	letter-spacing:-0.1rem;
	display: inline-flex;
	padding: 14px;
	}
#men-pri li:hover{
	background:rgba(50, 48, 50, .8);
	}
#men-pri li a{
	color:#f3f3f3;
	text-decoration:none;
	}
.mrgcero{
	padding:0;
	margin:0;
	}*/
#portada img{
	margin-left:-15px;
	}
@media (max-width: 640px) {
#portada img{
	visibility:hidden;
		height:80px;
}
#portada .row  .txtbien{
	visibility:hidden;
	height: 0px;

	}
	}
#portada h2 a,
#portada h2{
	background:rgba(50, 48, 50, .6);
	color:#fff;
	font: 800 1.9rem/2rem 'Open Sans';
	padding:15px;
	margin:0 0 0 -15px;
	min-height: 80px;
	width: 100%;
	bottom:0;
	position: absolute;
	z-index: 10;
	text-decoration:none;
	}
#portada .txtbien{
	height: 150px;
	background:#9b0537;
	color:#fff;
	text-align:justify;
	}
#cat-port{
	}
#cat-port article{
	margin-bottom: 15px;
	}
#cat-port article p{
	padding: 15px 0;
	border-bottom:#64001d solid 3px;
}
#cat-port article a{
	color:#686868;
	}
#cat-port article a:hover{
	color:#323032;
	text-decoration:none;
	}
#cat-port h2{
	color:#323032;
}
.ofe-edu{
	margin-top:10px;
	}
.ofe-edu h2{
font: 800 1.9rem/2rem 'Open Sans';
}
.ofe-edu a{
	display:block;
	font: 600 1.2rem/2rem 'Open Sans';
	color: #323032;
	padding-bottom:15px;
	}
.ofe-edu img{
	margin-bottom:15px;
	}
.ofe-edu,
#noticias{
	background:rgba(50, 48, 50, .2);
	border-radius: 0px 8px 8px 0px;
	margin-bottom: 15px;
	}
h2{ font: 700 1.6rem/2rem 'Open Sans';}
h3{	font: 600 1.5rem/2rem 'Open Sans';}

#noticias h2{ color:#323032;}
#noticias h3{ color:#64001d;}
#noticias img{ margin-top: 15px;}

.calenda,
.bol-tra{
	list-style:none;
	margin:0;
	padding:0;
	}
.calenda span{
	display:block;
	font-weight: 700;
	padding-top:5px;
	}
.calenda li,
.bol-tra li{
	border-top: #000 solid 1px;
	padding: 15px 0;
	}
.calenda li:nth-child(1),
.bol-tra li:nth-child(1){
	border-top: none;
	padding: 0 0 15px 0;
	}
	
	/*boletin*/
#boletin{
	background:rgba(50, 48, 50, .6);
	color:#f5f5f5;
	padding: 15px 0;
	margin-top: 15px;
	font: 600 1.3rem/1.8rem 'Open Sans';
	}

/*#boletin div:nth-child(1){
	border-right: #fff solid 1px;
	}*/

#boletin form div[class="form-group"]{
	padding: 10px 0 10px 0;
	border-right: none;
	}
	
#boletin form div input{
	font: 400 1.3rem/1.8rem 'Open Sans';
	width: 300px;
	} 
#boletin button{
	background:#1d1d1b !important;
	} 
#boletin button:hover{
	color:#c6c6c6;
	} 
.form-control:focus {
    border-color: #848384;
	box-shadow:none;
	}
.fnt-peq {
    font: 300 1.1rem/.5rem 'Open Sans';
    text-transform: uppercase;
}
#serv{
	background:rgba(50, 48, 50, .8);
	color:#F3F3F3;
	}
#serv ul{
	padding: 0;
	list-style: none;

}
#serv li:before{
	content: "\e013";
    font-family: 'Glyphicons Halflings';
    font-size: 0.8rem;
    padding-right: 5px;
	color:#D8D8D8;
}
#serv a{
	text-decoration: none;
	color:#D8D8D8;
}
#serv a:hover{
	color:#fff;
}
footer{
	background:rgba(50, 48, 50, .9);
}

#wid-inf{
	color:#fff;
	font-size: 1.3rem;
	font-weight:300;
	padding:15px 20px 15px 20px;
	}
#wid-inf h3{
	color:#fff;
	font: 600 1.6rem/1.8rem 'Open Sans';
	padding-bottom: 15px;
	}
#wid-inf a{
	color:#fff;
	}
.contacto p{
	margin-left: 40px;
	padding-bottom: 10px;
	}
.icon-cto{
	background:#fff; 
	width: 28px; 
	height:28px; 
	border-radius:25px; 
	border:#b1b1b1 solid 2px; 
	color:#9c9b9b; 
	text-align:center; 
	padding-top:3px; 
	float:left;
	}
#ouis{
	color:#fff;
	background:rgba(50, 48, 50,1);
	padding: 10px 0;
	font: 400 1.1rem/1.8rem 'Open Sans';
}

/**/
#tit-car{
	font: 700 1.6rem/2rem 'Open Sans';
	letter-spacing: -0.05rem;
	padding: 0 0 10px 0;
	color: #323032;
	}
#tit-car .btn-lr{
	right:15px; 
	position:absolute;
	}

#tit-car .npl,
#tit-car .npr{
	font: 300 1.5rem/2rem 'Open Sans';
	background:#eaeaea;
	border: #d9d9d9 solid 1px;
	padding:0 10px;
	}
#tit-car .npl{
	border-radius: 15px 0 0 15px;
	margin:0 -5px 0 0;
	}
#tit-car .npr{
	border-radius: 0 15px 15px 0 ;
	}

#tit-car .npr:link,
#tit-car .npr:active,
#tit-car .npr:focus,
#tit-car .npl:link,
#tit-car .npl:active,
#tit-car .npl:focus{
	color: #7E7E7E;
	text-decoration:none;
	}
#tit-car .npr:hover,
#tit-car .npl:hover{
	color: #64001d;
	}
/**********************/	
/*#comunicados{
	margin-bottom: 15px;
	}
#acuerdos .carousel-caption,
#comunicados .carousel-caption{
	right: 0%;
	left: 0%;
	bottom:0%;
	top:0%;
	text-align: left;
	text-shadow: none;
	border-radius: 6px;
	padding: 20px 15px 15px 15px;
	position:relative;
	min-height: 160px;
	}
#acuerdos article {
	background:rgba(50, 48, 50,0.1);
	border-radius: 6px;

	}
#comunicados article {
	background:#64001d;
	border-radius: 6px;
	}
#acuerdos *{
	color:#686868;
	}
#acuerdos .carousel-caption h3,
#comunicados .carousel-caption h3{
	font: 700 1.6rem/2rem 'Open Sans';
	letter-spacing: -0.05rem;
	line-height: 1.5rem;
	margin:0 0 8px 0;
	}
#acuerdos .carousel-caption p,
#comunicados .carousel-caption p{
	line-height: 1.6rem;
	}
#acuerdos .carousel-caption a{
	background:#aaa;
	font: 600 1.1rem/2.2rem 'Open Sans';
	color: #1d1d1b;
	}
#comunicados .carousel-caption a{
	background:#f5f5f5;
	font: 400 1.1rem/2.2rem 'Open Sans';
	}
#acuerdos .carousel-caption a,
#comunicados .carousel-caption a{
	letter-spacing: -0.05rem;
	border-radius: 5px;
	}*/
.comunicados{
	margin-bottom: 15px;
	}
.acuerdos .carousel-caption,
.comunicados .carousel-caption{
	right: 0%;
	left: 0%;
	bottom:0%;
	top:0%;
	text-align: left;
	text-shadow: none;
	border-radius: 6px;
	padding: 20px 15px 15px 15px;
	position:relative;
	min-height: 160px;
	}
.acuerdos article {
	background:rgba(50, 48, 50,0.1);
	border-radius: 6px;

	}
.comunicados article {
	background:#64001d;
	border-radius: 6px;
	}
.acuerdos *{
	color:#686868;
	}
.acuerdos .carousel-caption h3,
.comunicados .carousel-caption h3{
	font: 700 1.6rem/2rem 'Open Sans';
	letter-spacing: -0.05rem;
	line-height: 1.5rem;
	margin:0 0 8px 0;
	}
.acuerdos .carousel-caption p,
.comunicados .carousel-caption p{
	line-height: 1.6rem;
	}
.acuerdos .carousel-caption a{
	background:#aaa;
	font: 600 1.1rem/2.2rem 'Open Sans';
	color: #1d1d1b;
	}
.comunicados .carousel-caption a{
	background:#f5f5f5;
	font: 400 1.1rem/2.2rem 'Open Sans';
	}
.acuerdos .carousel-caption a,
.comunicados .carousel-caption a{
	letter-spacing: -0.05rem;
	border-radius: 5px;
	}
aside h2{
	color: #323032;
	}
/*IFRAME*/
#frame{
	background:#5b595b; 
	margin-top:15px;
	}

/* UBICA*/
.ubica{
	font: 700 1rem/1rem 'Open Sans';
	padding: 15px;
	}
a{
	color: #686868;
	}
.ubica a{
	font: 400 1rem/1rem 'Open Sans';
	}
	
/*PAGINAS*/
#page-01{
	text-align:justify;
	line-height: 2.2rem;
	margin: -15px;
	}
#page-01 h1{
	font: 800 2rem/5rem 'Open Sans';
	}
#page-01 .imgpres{
	margin: 0 0 40px 40px;
	}
@media (max-width: 640px) {
#page-01 .imgpres{
	margin: 20px 0 10px 0;
	}
#page-01 .cua01{
	margin: 20px 0 50px 0 !important;
	}
	}
#page-01 .cua01{
	padding: 15px;
	border-radius: 5px;
	margin: 50px 0 50px 0;
	}
#page-01 .cua01 p{
	padding: 15px 15px 0px 15px;
	}
#page-01 .cua01 h1{
	font: 800 3.1rem/2.2rem 'Open Sans';
	letter-spacing:-0.1rem;
	margin-bottom: -15px;
	}

.tith1-cont,
#page-cate h1{
	font: 300 2rem/2rem 'Open Sans';
	color: #64001d;
	margin:0;
	}
#page-cate .tisubcate{
	font: 800 2rem/2rem 'Open Sans';
	color: #64001d;
	margin:0 0 15px 0;
}
#page-cate .subcate{
	margin: 15px 0 0 0;
	padding:0;
	list-style:none;
	}
#page-cate .subcate li{
	margin: 0 0 15px 0;
	}
#page-cate .subcate h3{
	background:rgba(50, 48, 50, .7);
	color:#fff;
	padding:10px 0;
	margin: 15px 0 0 0;
	text-align:center;
	border-radius: 0 0 6px 6px;
	bottom:0;
	position: absolute;
	z-index: 10;
	width: calc(100% - 30px);
	}
#page-cate .subcate h3 a{
	color:#fff;
	text-decoration:none;
	}
#list-post{
	margin-bottom: 15px;
	
	}
#list-post h2{
	font: 600 1.6rem/2rem 'Open Sans';
	margin:6px 0 4px 0;
	color:#64001d;
	}
#list-post p{

	}
#list-post .fnt-peq {
	display:block;
	font-weight:600;
	border-bottom:#940002 solid 1px;
	padding: 5px  0 15px 0;
}

#list-post .fnt-peq:hover{
	color:#64001d;
	text-decoration:none;
	}
#wid-post p{
	padding: 10px 0;
	border-bottom:#940002 solid 2px;
	}
a:hover{
	color:#000;
	}
/*** DIRECTORES****/
#direc{

	}
#direc{
	margin-top: 15px;
	}
#direc .dat-direc{
	background:rgba(50, 48, 50, .1);
	padding: 15px;
	margin:0;
	border-radius: 0 0 6px 6px;
	}
#direc img{
	border-radius: 6px 6px 0 0;
	}
#direc h2{
	color:#323032;
	margin:0 0 10px 0;
	}
/*******/
#jef-dpto{
	margin-top: 15px;
	}
#jef-dpto h2{
	color: #64001d;
	}
#jef-dpto h3{
	color:#323032;
	margin-top:0;
	}
#tabla-dat-doce tr{
	border-bottom:#7c7c7c solid 1px;
	}
#tabla-dat-doce tr:last-child{
	border-bottom:none;
	}
#tabla-dat-doce td{
	border-right:#7c7c7c solid 1px;
	padding: 5px;
	width: 25%;
	}
#tabla-dat-doce td:last-child{
	border-right: none;
	}
#tabla-dat-doce span{
	font-weight:600;
	}
#list-doce h2{
	margin-top:10px;
	color:#323032;
	}
.columnas3{
    word-wrap: break-word;
    margin: 0 auto 10px auto;
    -moz-column-count: 2; -webkit-column-count: 2;    column-count: 2;    
    -moz-column-gap: 20px; -webkit-column-gap: 20px; colum-gap: 20px;
    -moz-column-rule: 1px solid #7c7c7c; -webkit-column-rule: 1px solid #7c7c7c;
    colum-rule: 1px solid #7c7c7c;}
	
#list-doce ul{
	padding:0;
	list-style:none;

	}
#list-doce ul li{
	border-bottom: solid #7c7c7c 1px;
	padding: 7px;
	}
#list-doce ul li a:hover{
	text-decoration:none;
	}
/**/
#list-doc-dat img{
	border-radius: 6px 6px 0 0;
	}
#list-doc-dat span{
	font-size:1.2rem;
	margin-right: 10px;
	color:#C7C7C7;
	}
#list-doc-dat ul{
	padding:0;
	border-radius: 0 0 6px 6px;
	}
#list-doc-dat li{
	padding: 7px 15px;
	list-style:none;
	border-bottom: #868484 solid 1px;
	}
#list-doc-dat li:last-child{
	border-bottom: none;
	}
#list-doc-dat ul li a{
	text-decoration:none;
	color:#fff;
	}
#list-doc-dat ul li a:hover{
	color:#C7C7C7;
	}
/**/
#pag-doce h1{
	font: 700 2rem/2rem 'Open Sans';
	color: #64001d;
	margin:0;
	}
#pag-doce h2{
	color:#323032;
	margin: 5px 0;
	font-size: 1.3rem;
	}
	
/****** DOCENTES DATOS *********/

#tab-aut {
	margin-top: 25px;
	}

#tab-aut .nav-tabs{
	border-bottom:#7c7c7c solid 1px;
	}
#tab-aut .nav-tabs a{
	background-color: rgba(50,48,50,.2);
	color: #323032;
	font: 600 1.2rem/1.2rem 'Open Sans';
	}
#tab-aut .nav-tabs .active a{
	background-color: rgba(50,48,50,.6);
	color: #fff;
	}
#tab-aut .tab-content{
	margin: 15px;
	}
#tab-aut .tab-content h4{
	font: 600 1.7rem/1.5rem 'Open Sans';
	}
#tab-aut .tab-content li{
	margin: 5px 0;
	}
#tab-aut .tab-content .dat-uni{
	font: 600 1.2rem/1.5rem 'Open Sans';
	text-transform:none;
	margin-bottom: 25px;
	}
/***************/

/*****/
#inv-post-cat,
#inv-post,
#est-post{
	margin-top: 10px;
	}
#inv-post-cat{
	margin-bottom: 15px;
	}
#inv-post-cat h1{
	font: 600 1.5rem/1.5rem 'Open Sans';
	padding: 15px;
	border-radius: 0 0 6px 6px;
	bottom:-10px;
	position: absolute;
	z-index: 10;
	margin-right:15px;
	}
#inv-post-cat a{
	color:#fff;
	}
#inv-post-cat a:hover{
	color: #EDEDED;
	text-decoration:none;
	}
#inv-post h1{
	font: 800 2.1rem/2rem 'Open Sans';
	padding: 20px 20px 20px;
	border-radius: 0 0 6px 6px;
	bottom:-10px;
	position: absolute;
	z-index: 10;
	margin-right:15px;
	}
#est-post h1{
	font: 800 2.1rem/2rem 'Open Sans';
	padding: 30px 20px 30px;
	border-radius: 0 6px 6px 0;
	bottom:100px;
	position: absolute;
	z-index: 10;
	}
@media (max-width: 640px) {
#inv-post h1,
#est-post h1{
	font: 700 1.6rem/1.8rem 'Open Sans';
	padding: 15px;
	border-radius: 6px;
	position: static;
	}
	}
#plan-doce-posg h2{
	color:#64001d;
	}
#plan-doce-posg th{
	padding: 7px 0;
	border-bottom: #848484 solid 1px;
	}
#plan-doce-posg td{
	padding: 7px 0;
	border-bottom: #848484 solid 1px;
	text-align:center;
	}
#plan-doce-posg td:first-child{
	text-align:left;
	}
	
/********/
#dat-inv{
	margin-top:15px;
	}
#dat-inv p{ margin-left: 35px;}
#dat-inv span{
	color:#323032 !important;
	font-size: 2rem;
	text-align:center;
	padding-top: 10px;
	float:left;
	}
/***POST SIMPLE**/
#bas-post{
	margin-top:15px;
	}
#bas-post h1{
	color:#323032;
	font: 700 2.1rem/2.3rem 'Open Sans';
	letter-spacing:-0.09rem;
	margin:5px 0 15px 0;
	}
#bas-post p{
	text-align:justify;
	}
#bas-post blockquote{
	font: 300 1.75rem/2.2rem 'Open Sans';
	}
#bas-post th{
	background:rgba(50, 48, 50, .2);
	padding: 5px;
	}
#bas-post td{
	border-bottom: #686868 solid 1px;
	padding: 5px;
	}
#bas-post li{
	list-style:square;
	margin-bottom: 5px;
	}
#bas-post img{
	border-radius: 6px;
	margin: 5px;
	}
#bas-post .page{
	background:rgba(50, 48, 50, .2);
	border-radius: 0 6px 6px 0;
	}
#bas-post .page h1{
	padding:15px 15px 15px 0;
	margin:0;
	}
@media (max-width: 640px) {
#bas-post img{
	width: 100%;
	margin: 5px 0;
	}
#bas-post .page{
	border-radius: 0;
	}
#bas-post .page h1{
	margin:0 0 15px 0;
	}
	}

/*Breadcrum*/

#breadcrumbs{
    list-style:none;
    margin:0;
    padding: 0;
    font: 700 1rem/1rem 'Open Sans';
    padding: 15px;
    text-transform: uppercase;
}

#breadcrumbs a{
	font: 400 1rem/1rem 'Open Sans';
}

#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
}
  
#breadcrumbs .separator{
    /*font-size:18px;*/
    font-weight:100;
    color:#444;
}

.txtbien h3{
	color:#fff;
	}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Estilos para el titulo del slider (Zona 4)*/
#seg_contenido {
	margin-top: 10px;
}
#slidercin .item {
	margin-bottom: -50px;
}
#slidercin_titulo {
	background: rgba(50, 48, 50, .6);
	display: table;
    position: relative;
    bottom: 50px;
    height: 50px;
	padding: 0 2%;
	width: 100%;
}
#slidercin_titulo span{
	color: #fff;
	display: table-cell;
	font: 300 1.7rem 'Open Sans';
	vertical-align: middle;
}

#acade{
	background: #64001d;
	border-radius: 6px 6px 0 0;
	color:#fff;
	margin:0 0 0 0;
	}
#acade .titacad{
	text-transform:uppercase;
	font: 700 1.35rem/2rem 'Open Sans';
	letter-spacing: -0.05rem;
	padding:15px 20px;
	}
#acade .np{
	font: 300 2.5rem/5rem 'Open Sans';
	color:#fff;
}
#acade .np:hover,
#acade .np:focus{
	text-decoration:none;
	}
#academico{
	margin-bottom: 30px;
	}
#academico img{
	border-radius: 0 0 6px 6px;
	}
#academico .carousel-caption{
	right: 0%;
	left: 0%;
	bottom:0%;
	top:50%;
	text-align: left;
	text-shadow: none;
	background-color: rgba(0,0,0,.5);
	border-radius: 0 0 6px 6px;
	padding: 10px;
	}
#academico .carousel-caption h3{
	text-transform:uppercase;
	font: 600 1.35rem/2rem 'Open Sans';
	letter-spacing: -0.05rem;
	line-height: 1.5rem;
	margin:0;
	}
#academico .carousel-caption p{
	font: 400 1.25rem 'Open Sans';
	letter-spacing: -0.05rem;
	line-height: 2.5rem;
	}
#tit-wid .titcomu{
	text-transform:uppercase;
	font: 600 1.75rem/2rem 'Open Sans';
	letter-spacing: -0.05rem;
	}
.sinmargen{
	padding:0;
	}

.card_investigador {
            display: flex;
            align-items: center;
            gap: 20px;
        }
.card_investigador h3 {
                margin: 0;
                font-size: 1.5em;
		padding: 0 0  1rem 0;
            }
.card_investigador h4 {
                margin: 0;
                font-size: 1.2em;
                color: gray;
            }
.card_investigador .datos_investigador {
                display: flex;
                align-items: center;
                gap: 10px;
                margin-top: 5px;
            }
.card_investigador .datos_investigador img{
    vertical-align: middle;
}

/* Solución específica para aligncenter */
.aligncenter {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
    clear: both;
}

/* Para imágenes centradas */
img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

/* En el editor clásico */
body#tinymce.wp-editor .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    float: none;
}
