@charset "utf-8";
/*
Theme Name: Plantilla Escuelas UNSA
Author: Universidad Nacional San Agustín - Jorge F., Edward F., William C., Patricia C., Andrea R., Milagros K.
Description: Plantilla para las Escuelas de la Universidad Nacional San Agustín
Version: 2.0
*/
/******ETIQUETAS******/

body{
	font-family: 'Open Sans', sans-serif;
	letter-spacing:-0.05rem;
	color: #686868;
	}
/****** COLORES******/
.gran10{
	background-color: rgba(100,0,29,1);
	color:#fff;
	}
.gran08{
	background-color: rgba(100,0,29,.8);
	color:#fff;
	}
.gran08 a,
.gran08 a:hover{
	color:#fff;
	}
.gran06{
	background-color: rgba(100,0,29,.6);
	}
.gran04{
	background-color: rgba(100,0,29,.4);
	}
.gran02{
	background-color: rgba(100,0,29,.2);
	}
.gran01{
	background-color: rgba(100,0,29,.1);
	}

.gris10{
	background-color: rgba(50,48,50,1);
	color:#fff;
	}
.gris08{
	background-color: rgba(50,48,50,.8);
	color:#fff;
	}
.gris08 a{
	color:#fff;
	}
.gris08 a:hover{
	color: #D9D9D9;
	}
.gris06{
	background-color: rgba(50,48,50,.6);
	}
.gris04{
	background-color: rgba(50,48,50,.4);
	}
.gris02{
	background-color: rgba(50,48,50,.2);
	}
.gris01{
	background-color: rgba(50,48,50,.1);
	}
.blanco{
	background:#fff;
	}
/*********GENERALES *********/
.sinmargen{
	padding:0;
	}
.smr{
	padding-right:0;
	}
.sml{
	padding-left: 0;
	}
.carousel-control.right,
.carousel-control.left{
	background-image:none;
	}
.h3bolgran{
	color:#64001d;
	font: 600 1.75rem/2rem 'Open Sans';
	text-transform:uppercase;
	padding:5px 0 20px 15px;
	}
.h3timgran{
	color:#64001d;
	font: 300 1.75rem/2rem 'Open Sans';
	text-transform:uppercase;
	padding:15px 0 5px 0;
	}
.h3tit{
	font: 600 1.55rem/2rem 'Open Sans';
	letter-spacing: -0.08rem;
	margin:5px 0 15px 0;
	}
.agris{
	margin: 10px 0 15px -15px;
	line-height:1.6rem;
	}
.agris a{
	color:#474747;
	}
/********SLIDER PRINCIPAL *********/
#sliderprin .carousel-indicators{
	left:5%;
	bottom: 5px;
	}
#sliderprin .carousel-indicators li{
	border-radius:0;
	}

#sliderprin .carousel-caption{
	right: 10%;
	left: 50%;
	bottom:27.5%;
	text-align: left;
	text-shadow: none;
	}
/*********CORRECCIONES RESPONSIVE ***********/
@media (max-width: 768px) {
	#men-sec li a{
		padding: 14px 6px !important;
		font: 1.2rem/2rem 'Open Sans';
			}
	#sliderprin .carousel-caption{
			bottom:30%;
	}
	}
@media (max-width: 480px) {
	#sliderprin .carousel-caption h3{
		font-size: 1.3rem;
	}
	#sliderprin .carousel-caption{
			bottom:10%;
	}
	}
@media (max-width: 640px) {
	#sliderprin .carousel-caption h3{
		font-size: 1.5rem;
	}
	#sliderprin .carousel-caption{
			bottom:25%;
	}
	}

/********MENU ACCESOS *********/
#men-accesos a{
	color:#FFF;
	border-radius: 0px;
	font: .9rem/2rem 'Open Sans';
	padding: 5px 10px;
	}
#men-accesos li a:focus,
#men-accesos li a:hover{
	background-color: rgba(255,255,255,.2);
	}
#men-accesos li.active > a{
	background-color: rgba(50,48,50,.8);
	}


/*******MENU SECUNDARIO **********/
#men-sec ul{
	list-style:none;
	text-align:right;
	z-index:2000;
	}
#men-sec ul li{
	display:inline-flex;
	position:relative;
	}
#men-sec ul li:hover{
	background-color: rgba(0,0,0,.1);
	}
#men-sec ul li a{
	display:block;
	font: 1.25rem/2rem 'Open Sans';
	color: #000;
	padding: 26px 10px;
	}
#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: #e5e5e5;
	display:block;
	top: 72px;
	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(255,255,255,.6);
	}
#men-sec ul li ul li a{
	display:block;
	padding: 10px 15px;
	}
/*#men-sec a{

	}
#men-sec .navbar{
	margin: 0;
	}
#men-sec .navbar .navbar-collapse{
	padding:0;
	}

#men-sec .navbar-nav{
	float:right;
	}
#men-sec .navbar-nav > li > a{
	padding: 25px 10px;
	}
#men-sec .navbar-nav > li > a:focus,
#men-sec .navbar-nav > li > a:hover{
	background-color: rgba(50,48,50,.2);
	}*/
.logo{
	position:absolute;
	z-index:10;
	}
	
	
	
	
/********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{
	background-color: rgba(100,0,29,1);
	height: 40px;
	font: 400 1.25rem/1.2rem 'Open Sans';
	z-index: 1000;
	}
	
/*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{
	color:#fff;
	display:block;
	text-decoration:none;
	max-width:200px;
	min-width:50px;
	padding: 14px 20px 0px 14px;
	height: 40px;
	}
#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: 40px;
	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;
}
/*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;
		}

	#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,
#men-pri .dropdown-menu{
	font-size: 1.25rem;
	}
#men-pri .navbar{
	border-radius: 0;
	min-height:40px;
	margin-bottom: 0px;
	}
#men-pri .navbar-inverse{
	border-color: none;
	}
#men-pri .nav > li > a:hover{
	background:#520018;
	}
#men-pri .navbar-nav > li > a{
	padding:9px 20px;
	}
#men-pri .navbar-nav > .active > a{
	background:#400013;
	}
#men-pri .navbar-inverse .navbar-toggle,
#men-pri .navbar-inverse .navbar-toggle:hover, 
#men-pri .navbar-inverse .navbar-toggle:focus{
	background-color: rgba(50,48,50,.6);
	}*/

/****WIDGETS****/
#acade{
	background: #64001d;
	border-radius: 6px 6px 0 0;
	color:#fff;
	margin:15px 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: 1.5rem;
	}
#tit-wid .titcomu{
	text-transform:uppercase;
	font: 600 1.75rem/2rem 'Open Sans';
	letter-spacing: -0.05rem;
	}

	
/*****************/
#tit-wid{
	padding: 15px 0 10px 0;
	}
#tit-wid .npl,
#tit-wid .npr{
	font: 300 1.5rem/2rem 'Open Sans';
	background:#eaeaea;
	border: #d9d9d9 solid 1px;
	padding:0 10px;

	}
#tit-wid .npl{
	border-radius: 15px 0 0 15px;
	}
#tit-wid .npr{
	border-radius: 0 15px 15px 0 ;
	}

#tit-wid .npr:link,
#tit-wid .npr:active,
#tit-wid .npr:focus,
#tit-wid .npl:link,
#tit-wid .npl:active,
#tit-wid .npl:focus{
	color: #7E7E7E;
	text-decoration:none;
	}
#tit-wid .npr:hover,
#tit-wid .npl:hover{
	color: #64001d;
	}
/**********************/	
#comunicados .carousel-caption{
	right: 0%;
	left: 0%;
	bottom:0%;
	top:0%;
	text-align: left;
	text-shadow: none;
	background-color: rgba(100,0,29,.7);
	border-radius: 6px;
	padding: 30px 15px 0px 15px;
	}
#comunicados .carousel-caption h3{
	font: 600 1.55rem/2rem 'Open Sans';
	letter-spacing: -0.05rem;
	line-height: 1.5rem;
	margin:0 0 8px 0;
	}
#comunicados .carousel-caption p{
	line-height: 1.6rem;
	}
#comunicados .carousel-caption a{
	font: 700 1.1rem/2.2rem 'Open Sans';
	letter-spacing: -0.05rem;
	border-radius: 6px;
	background:#f5f5f5;
	}
	

#docentes h4{
	font: 600 1.55rem/2rem 'Open Sans';
	letter-spacing: -0.05rem;
	margin:0 0 8px 0;
	padding-bottom: 8px;
	border-bottom:#282828 dotted 1px;
	}
#docentes .carousel-caption p{
	line-height: 1.6rem;
	}
#docentes .carousel-caption a{
	font: 700 1.1rem 'Open Sans';
	letter-spacing: -0.05rem;
	line-height: 2.2rem;
	border-radius: 6px;
	background:#f5f5f5;
	}


#wid-art{
	margin-bottom: 15px;
	}
#wid-art h4{
	color:#64001d;
	text-transform:uppercase;
	font: 600 1.5rem/1.8rem 'Open Sans';
	margin:0;
	}
#wid-art span{
	text-transform:uppercase;
	font: 300 1rem/1.8rem 'Open Sans';
	}
.titwid{
	text-transform:uppercase;
	font: 600 1.75rem/2rem 'Open Sans';
	letter-spacing: -0.05rem;
	margin:15px 0 10px 0;
	}
#wid3{
	padding-bottom: 20px;
	border-bottom:dotted 1px #686868;
	}
a {
	color: #64001d;
	}
a:hover{
	color: #323232;
	}
/*******ENLACES*********/
#enlaces{
	}
#enlaces ul{
	padding: 0;
	list-style:none;
	}
#enlaces ul li {
	float: left;
	margin: 0 10px 20px 10px;
	}
/********FRASES*********/
#frases{
	background-image:url(img/fnd-frases.jpg);
	text-align:center;
	}
#frases div{
	width:60px; 
	height:60px; 
	border-radius: 50px; 
	margin:30px auto 15px;
	}
#frases div {
	font-size: 2.5rem; 
	padding-top:15px;
	}
#frases p {
	font: 600 1.75rem/2.1rem 'Open Sans';
	color:#fff; 
	padding:0 50px 15px;
	}
/****** BOLETIN *******/
#boletin{
	color:#f5f5f5;
	font: 600 1.5rem/1.8rem 'Open Sans';
	padding: 15px 0;
	}

#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{
	font: 600 1.3rem/1.8rem 'Open Sans';
	background:#1d1d1b !important;
	} 
#boletin button:hover{
	color:#c6c6c6;
	} 
.form-control:focus {
    border-color: #848384;
	box-shadow:none;
	}
#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;
	}
.fnt-peq{
	font: 300 1rem/.5rem 'Open Sans';
	text-transform:uppercase;
	/*display:block;*/
	}
#agenda{
	list-style:none;
	margin:0;
	padding:0;
	}
#agenda li{
	border-bottom: #fff dotted 1px;
	padding:10px 0;
	}
#agenda li:nth-child(1){
	padding:0 0 10px 0;
	}
#agenda li:nth-last-child(1){
	border-bottom: none;
	padding:10px 0 10px 0;
	}
#agenda li div{
	padding: 0 10px;
	display: table-cell;
	}
#agenda li div span{
	display:block;
	}
#agenda li div:nth-child(odd){
	font-size: 3rem;
	text-align:center;
	}
#agenda li div:nth-child(even){
	border-left: #fff solid 1px;
	}
.margenes{
	padding: 10px 15px;
	}

/******MIGAS******/
#migas{
	padding:20px 15px;
	}
/**PLAN DE ESTUDIOS**/
.tit-bold{
	font: 700 2.1rem/2.1rem 'Open Sans';
	margin:5px 0 20px 0;
	color: #000;
	}
#plan_est{
	padding-bottom: 40px;
	}
#plan_est ul{
	padding: 0;
	}
@media (max-width: 768px) {
#plan_est ul {
	padding: 4%;
	}
#plan_est h3 {
	margin-left: 4% !important;
	}
#plan_est li h4{
	font: 400 1.3rem/1.5rem 'Open Sans' !important;*/
	}
	}
#plan_est li{
	list-style:none;
	border-radius: 6px;
	background-color: rgba(50,48,50,.1);
	padding: 2%;
	width: 32%;
	margin-bottom: 15px;
	/* Modificado el 24/01/2018
	 * float:left;
	 */
	display: inline-table;
} 
#plan_est li:nth-child(3n+2){
	margin: 0 2%;
}
#plan_est li dl{

	}
#plan_est h4{
	font: 400 1.7rem/2.1rem 'Open Sans';
	min-height: 70px;
	margin:0;
	}
/* Agregado el 24/01/2018 */
#plan_est #plan_asig_titulo {
	font-weight: 600 !important; 
	padding-bottom: 6px;
	overflow-x: hidden;
    max-width: 160px;
}
#plan_est #plan_asig_detalle {
	font-family: inherit;
	font-size: inherit;
}
#plan_est #plan_asig_detalle tr th {
	font-weight: 600;
	vertical-align: top;
}
/** Agregado el 24/01/2018 */
#plan_est li dt{
	font-weight: 400;
	width: 75px;
	float:left;
	}
#plan_est li dd{
	margin: 0 0 3px 85px;
	}

#plan_est h3{
	font: 400 2.1rem/2rem 'Open Sans';
	clear:both;
	margin:0;
	padding: 15px 0;
	}

.est_gen_aprendizaje {border-top: #839400 solid 10px;}
.est_gen_form_humanista {border-top: #00acbf solid 10px;}
.form_basica {border-top: #b5b5b5 solid 10px;}
.form_especializada {border-top: #946300 solid 10px;}
.form_profesional {border-top: #535153 solid 10px;}
.est_especificos {border-top: #004b6a solid 10px;}
.est_especialidad {border-top: #64001d solid 10px;}

#ley-cur{
	font: 400 1.2rem/1.1rem 'Open Sans';
	padding: 35px 0 0 0;
	}
#ley-cur li{
	list-style:none;
	padding-bottom: 10px;
	}
#ley-cur li:before {
		content: "\e074";
		font: 3rem/0rem 'Glyphicons Halflings';
	}
#ley-cur li span{
	display: block;
	margin: -25px 15px 15px 35px;
	color:#333;
	}
.txt-verde{
	color:#839400;
	}
.txt-turquesa{
	color:#00acbf;
	}
.txt-grisc{
	color:#b5b5b5;
	}
.txt-oro{
	color:#946300;
	}
.txt-griso{
	color:#535153;
	}
.txt-azulver{
	color:#004b6a;
	}
.txt-gran{
	color:#64001d;
	}
/*
.componentes{
	clear:both;
	padding-top:15px;
	}
.bas{
	background: #b5b5b5;
}
.esp{
	background: #535153;
}
.pro{
	background: #64001d;
}

.componentes span{
	display:inline-block;
	margin-right: 5px;
	padding: 10px;
	border-radius: 6px;
	color:#FFF;
	font-weight:600;
	min-width: 150px;
	}
*/
/**MEN IZQ**/
#men-izq {
	list-style:none;
	padding:0;
	font-size: 1.25rem;
	}
#men-izq a{
	color:#333;
	text-decoration:none;
	}
#men-izq a:hover{
	color:#000;
	text-decoration:none;
	}
#men-izq li{
	padding:10px 5px;
	border-bottom:#afafaf solid 1px;
	}
#men-izq li:hover{
	background:#eaeaea;
	}
#men-izq li:active{
	background:#eaeaea;
	}
#w-bol-tra{

	}
#w-bol-tra ul{
	padding:0;
	}
#w-bol-tra li {
    display: block;
	clear:both;
	margin: 0 15px 15px 0;
	padding-bottom: 15px;
	border-bottom: #282828 1px dotted;
}
#w-bol-tra li:nth-last-child(1) {
	border-bottom: none;
}

#w-bol-tra li:before {
    content: "\e013";
    font-family: 'Glyphicons Halflings';
    font-size: 1.5rem;
	color:#64001d;
    float: left;
    margin-top: 12px;
    margin-left: -22px;
}
.art-wid img{
	margin-bottom: 10px;
	}
.art-wid a,
#w-bol-tra a{
	display:block;
	text-transform:uppercase;
	color:#000;
	font: 600 1.5rem/1.7rem 'Open Sans';
	padding: 10px 0;
	}
/*CURSOS*/	
.tit-curso {
  position: relative;
  right:0px;
  left: 0px;
  bottom: 0px;
  top:-115px;
  min-height: 95px;
  z-index: 100;
  padding: 15px 15px 15px 30%;
  margin-bottom: -100px;
  color: #fff;
  text-align: right;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  border-radius: 0 0 6px 6px;
  background-color: rgba(0,0,0,.6);
  font: 600 2.3rem/2.2rem 'Open Sans';
}
.tit-page {
  position: relative;
  right:0px;
  left: 0px;
  bottom: 0px;
  top:-80px;
  min-height: 55px;
  z-index: 100;
  padding: 20px 15px 15px 15px;
  margin-bottom: -60px;
  color: #fff;
  text-align: left;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  border-radius: 0 0 6px 6px;
  background-color: rgba(0,0,0,.6);
  font: 600 2rem/2rem 'Open Sans';
}
@media (max-width: 360px) {
.tit-curso {
  font: 600 1.8rem/1.6rem 'Open Sans';
  min-height: 80px;
  top:-100px;
  padding: 15px 15px 15px 20%;
  margin-bottom: -90px;
}

#dat_cursos ul li{
	min-height: 90px !important;
	}
#dat_cursos ul li dt{ 
	font-size: 2rem !important;
	visibility:hidden;
	width:0% !important;
	}
#dat_cursos ul li dd{
	width:100% !important;
	padding: 0px !important;
	}
}
#dat_cursos{
/*	width: 100%;*/
	overflow:auto;
	}
#dat_cursos ul{
	list-style:none;
	padding:15px;
	}
#dat_cursos ul li{
	float:left;
	min-width:24%;
	max-width:25%;
	min-height: 80px;
	}
#dat_cursos ul li dt{ 
	color: #64001d;
	padding-top: 5px;
	font-size: 2.8rem;
	text-align:center;
	float:left;
	width:30%;
	display:inline-block;
 }
#dat_cursos ul li dd{
	font: 300 1.3rem/2rem 'Open Sans';
	width:70%;
	display:inline-block;
	padding-left: 5px;
	}
#dat_cursos ul li dd b{
	font: 700 1.4rem/2rem 'Open Sans';
	display:block;
	}
.mrg15{
	padding:15px;
	border-radius:6px;
	}
/*#page-single p:nth-child(2){
	margin-top:25px;
	}*/
#page-single p{
/*	text-align:justify;
	margin-top:25px;*/
	color: #686868;
	line-height: 2.2rem;
	margin-bottom: 20px;
	}
#page-single h3{
	font: 600 1.9rem/2rem 'Open Sans';
	text-transform:uppercase;
	margin:10px 0 20px; 0;
	}
#page-single img{
	margin-bottom: 25px;
	border-radius:6px;
	}
	
/******Cuadros textos ******/
.cua-gra{
	background: #a00035;
	padding: 15px 15px 15px 30px;
	margin-bottom: 25px;
	border-radius:6px;
	color:#fff;
	overflow:auto;
	}
.cua-gra p{
	color:#fff !important;
	}
.cua-gra h4{
	font-size: 3rem !important;
	margin-bottom: 15px;
	}
.cua-gra img{
	margin: 0 0 50px 50px!important;
	border-radius:6px;
	float:right;
	}
	
/****/

.cua-gri{
	background-color: rgba(50,48,50,.8);
	padding: 15px 30px 15px 15px;
	margin-bottom: 25px;
	border-radius:6px;
	color:#fff;
	overflow:auto;
	}
.cua-gri p{
	color:#fff !important;
	}
.cua-gri h4{
	font-size: 3rem !important;
	margin-bottom: 15px;
	}
.cua-gri img{
	margin: 0 50px 50px 0 !important;
	border-radius:6px;
	float:left;
	}
/****/

.cua-obj{
	background-color: rgba(50,48,50,.2);
	padding: 15px 30px 15px 15px;
	margin: 0 15px 15px 0;
	border-radius:6px;
	overflow:auto;
	display:inline-block;
	min-height: 290px;
	width: calc((100%/4) - 15px);
	}
.cua-obj:nth-child(4n+1){
	margin: 0 0 15px 0;
	}
.cua-obj h4{
	font-size: 2rem !important;
	margin-bottom: 15px;
	}
@media (max-width: 640px) {
.cua-obj{
	width: 100%;
	min-height: auto;
	}	
	}

/*Breadcrum*/

#breadcrumbs{
    list-style:none;
    margin:0;
    padding: 0;
}

#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
}
  
#breadcrumbs .separator{
    /*font-size:18px;*/
    font-weight:100;
    color:#444;
}

/* =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 {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
        white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}


/******Enlaces de Interes****/
#container {
	width: auto;
	position: relative;
	margin: 0 0 20px 0;
}

#carousel {
	margin: 0 auto;
}

#carousel img {
	border: 0;
	width:167px;
}

#ui-carousel-next, #ui-carousel-prev {
	width: 60px;
	height: 100px;
	display: block;
	position: absolute;
	top: 0;
	z-index: 100;
}

#ui-carousel-next > span, #ui-carousel-prev > span {
	display: none;
} 

/*****Arreglar Eventos y Comunicados******/
.col-md-3 #academico .carousel-caption{
	top:0%;
}

.col-md-3 #comunicados .carousel-caption{
	padding: 10px;
}

.col-md-3 #comunicados .carousel-caption{
	padding: 10px;
	height: 180px;
}

.col-md-3 #comunicados img{
	height: 180px;
}

#comunicados{
	margin-bottom: 20px;
}
#dat-est{
	text-transform:uppercase;
	font: 400 1.1rem/1.4rem 'Open Sans';
	}
#dat-est td{
/*	border-bottom:#c1c1c1 solid 1px;*/
	padding: 10px 0 10px 0;
	}
#dat-est tr{
	border-bottom:#c1c1c1 solid 1px;
	}
#dat-est tr:nth-last-child(1){
	border-bottom: none;
	}
#dat-est td span{
	font: 600 2.5rem/1rem 'Open Sans';
	display: block;
	padding: 10px;
	text-align:right;
	}
#dat-est th .glyphicon{
	font-size: 6rem;
	color: #B1AEAE;
	display:block;
	}
#dat-est th{
	border-right:#c1c1c1 solid 1px;
	padding: 0 15px 15px 0;
	font-weight:normal;
	text-align:center;
	}
#dat-est th b{
	font: 600 4rem/4.5rem 'Open Sans';
	letter-spacing:-0.3rem;
	display:block;
	}
	
/****** AUTORIDADES 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-weight:600;
	
	}
#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;
	}
/***************/
/*LISTADO ARTICULOS*/
#list-cate li:nth-last-child(1){
	border-bottom:none; 
	}
#list-cate li{
	border-bottom:#64001d solid 1px; 
	padding-bottom: 15px; 
	margin-bottom: 15px;
	list-style:none;
}
#list-cate h3{
	margin:0; 
	font-size: 2.1rem; 
	margin-bottom: 10px; 
	color:#64001d;
	}

.btn-guinda {
  color: #ffffff;
  background-color: #64001d;
  border-color: #ccc;
}
.btn-guinda.focus {
  color: #fff;
  background-color: #2f000e;
  border-color: #adadad;
}
.btn-guinda:hover {
  color: #ffffff;
  background-color: #2f000e;
  border-color: #adadad;
}

/*Estilo de comunicados*/
#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;
	}

/*aside{
	padding: 15px;
}*/

/*Estilo Plan Estudio*/
.encabezado{ border-bottom: solid 5px #000; background: rgba(100, 0, 29, .8); color: #fff; text-align: center; }
.plan td{border-right: solid 1px #A29F9F; font-size: 1.25rem; text-align: center;}
.plan td:last-child{border-right: none;}
.plan td:nth-child(3){text-align: left;}
.plan tr:last-child td{border-right:none;}
.semestre {background-color:#ABAAAA; text-align:left !important; font-size: 1.5rem !important; color: #fff;}
.total{background: rgba(100, 0, 29, .5); color: #FFF; font-weight: 600; border-bottom: 2px solid #000;}
.total-num{background: rgba(0, 0, 0, .3); color: #000; font-weight: 600; border-bottom: 2px solid #000;}

.widget-title{
    font: 700 1.6rem/2rem 'Open Sans';
    letter-spacing: -0.05rem;
    padding: 0;
	margin:0;
    color: #323032;
}