@charset "utf-8";
/* CSS Document */

.bg-indentificador .bg-inden-titles {
    padding: 25px 15px 15px;
    background: transparent;
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 0px;
}

.bg-indentificador .btn-regresar {
    display: none;
}

.sinRelleno {
	padding:0; 	
}
.alturaPorDefecto {
	background: #f2f2f2;
  padding:1% 0;
}
.recuadro-1, .recuadro-2, .recuadro-3 {
	background: #ffffff;
	border: solid 3px #f2f2f2;
	color: #fff;
	margin-top: 3%;
	min-height: 360px;
	padding: 5%;	
}
.recuadro-1 h3, .recuadro-2 h3, .recuadro-3 h3 {
	color:#000000;
	display: table;
	padding-bottom: 10px;
	font-family: "Yanone Kaffeesatz", sans-serif;
	margin: 0;
	margin-bottom: 10px;
	border-bottom: solid 2px #c4a138;
}
.recuadro-1 p, .recuadro-2 p, .recuadro-3 p {
	color: #828282;
    font-size: 1.1em;
}

[class^="icon-"]::before, [class*=" icon-"]::before {
	line-height: 1.5em !important;
	margin-left: .1em;
}

@import url('https://fonts.googleapis.com/css?family=Open+Sans');

.img {
	width: 100%;
}

#form {
	background: #FFF;
}


.Disciplinar {
	background: rgba(138,19,6,0.20) !important;
}

.Interdisciplinar {
	background: rgba(235,149,10,0.20) !important;
}

.nav-OA {
	float: left;
	position: relative;
	left: -1%;
}

.content-op {
	margin: 20px 0px;
}

.bg-content {
	padding: 0px;
	float: left;
	margin: 0px 0px;
}

.modal-lg {
	width: 90%;
}

/* coterminal */
/* coterminal */
/* coterminal */

#coterminal .row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#coterminal .bg-OA {
	border: none;
}

#coterminal .btn-black {
	color: #fff;
	background-color: rgba(176,13,38,1) !important;
	border-color: rgba(176,13,38,1);
	display: table;
	margin: auto;
	margin-top: 1%;
	border-radius: 0 !important;
}

#coterminal .modal-header {
	background: #FFF;
}

	#coterminal .modal-header h4 {
		font-family: "Yanone Kaffeesatz", sans-serif;
		font-size: 3rem;
		color: rgba(211,159,76,1);
	}


#coterminal .modal-content {
	background: url(../../../../../../App_Themes/OpcionesAcademicas/img/nucleosDeDiversificacion/NucleosDeDiversificacion.jpg) no-repeat fixed;
	background-size: cover;
}

#coterminal .modal-body {
	background: rgba(255, 255, 255, 0.8);
}

	#coterminal .modal-body table thead {
		background: #fff;
		border-bottom: solid 4px #5f84a7;
	}

#coterminal .tabla-responsive table {
	background: rgba(255,255,255,.85) !important;
	border: solid 3px rgba(255,255,255,0) !important;
}

#coterminal .tabla-responsive .table-striped {
	text-align: left;
}

#coterminal .tabla-responsive thead th {
	font-family: "Yanone Kaffeesatz", sans-serif;
	font-size: 2rem;
	color: #5f84a7;
	text-align: center;
	font-weight: 400;
	line-height: 2rem;
	padding: 1.5% 0;
	border-right: solid 1px rgba(255,255,255,0.3);
}

#coterminal .tabla-responsive thead td {
	font-family: "Yanone Kaffeesatz", sans-serif;
	font-size: 2rem;
	color: #FFF;
	text-align: center;
	font-weight: 400;
	line-height: 2rem;
	padding: 1.5% 0;
	border-right: solid 1px rgba(255,255,255,0.3);
}

#coterminal .tabla-responsive tbody td {
	/*border-right: solid 1px rgba(0,0,0,0.1);*/
	font-size: 1.5rem;
	font-size: 1.5rem;
	border: none;
}

#coterminal .modal-body p {
	font-size: 1.7rem;
}

#coterminal .modal-footer {
	background: #FFF;
}

#coterminal .table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: rgba(222, 211, 163, 0.1);
	border: none !important;
}

#coterminal .modal-footer .btn-default {
	border-radius: 0;
	background-color: rgba(211,159,76,1);
	color: #fff;
	border-color: none;
}

/* Diversificacion */
/* Diversificacion */
/* Diversificacion */

#diversificacion .row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#diversificacion .bg-OA {
	border: none;
}

#diversificacion .btn-black {
	color: #fff;
	background-color: rgba(176,13,38,1) !important;
	border-color: rgba(176,13,38,1);
	display: table;
	margin: auto;
	margin-top: 1%;
	border-radius: 0 !important;
}

#diversificacion .modal-header {
	background: #FFF;
}

	#diversificacion .modal-header h4 {
		font-family: "Yanone Kaffeesatz", sans-serif;
		font-size: 3rem;
		color: rgba(211,159,76,1);
	}


#diversificacion .modal-content {
	background: url(../../../../../../App_Themes/OpcionesAcademicas/img/nucleosDeDiversificacion/NucleosDeDiversificacion.jpg) no-repeat fixed;
	background-size: cover;
}

#diversificacion .modal-body {
	background: rgba(255, 255, 255, 0.8);
}

	#diversificacion .modal-body table thead {
		background: #FFF;
		border-bottom: solid 4px rgba(211,159,76,1);
	}

#diversificacion .tabla-responsive table {
	background: rgba(255,255,255,.85) !important;
	border: solid 3px rgba(255,255,255,0) !important;
}

#diversificacion .tabla-responsive .table-striped {
	text-align: left;
}

#diversificacion .tabla-responsive thead th {
	font-family: "Yanone Kaffeesatz", sans-serif;
	font-size: 2rem;
	color: rgb(165, 113, 29);
	text-align: center;
	font-weight: 400;
	line-height: 2rem;
	padding: 1.5% 0;
	border-right: solid 1px rgba(255,255,255,0.3);
}

#diversificacion .tabla-responsive thead td {
	font-family: "Yanone Kaffeesatz", sans-serif;
	font-size: 2rem;
	color: rgb(165, 113, 29);
	text-align: center;
	font-weight: 400;
	line-height: 2rem;
	padding: 1.5% 0;
	border-right: solid 1px rgba(255,255,255,0.3);
}

#diversificacion .tabla-responsive tbody td {
	/*border-right: solid 1px rgba(0,0,0,0.1);*/
	font-size: 1.5rem;
	font-size: 1.5rem;
	border: none;
}

#diversificacion .modal-body p {
	font-size: 1.7rem;
}

#diversificacion .modal-footer {
	background: #FFF;
}

#diversificacion .table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: rgba(222, 211, 163, 0.1);
	border: none !important;
}

#diversificacion .modal-footer .btn-default {
	border-radius: 0;
	background-color: rgba(211,159,76,1);
	color: #fff;
	border-color: none;
}


/* PROFUNDIZACION */
/* PROFUNDIZACION */
/* PROFUNDIZACION */

#profundizacion .row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#profundizacion .bg-OA {
	border: none !important;
	border-top: 2px solid #E1E1E1 !important;
	margin: 3% 0 !important;
}

#profundizacion .modal-header {
	background: #FFF;
}

	#profundizacion .modal-header h4 {
		font-family: "Yanone Kaffeesatz", sans-serif;
		font-size: 3rem;
		color: rgba(138,19,6,1);
	}

#profundizacion .modal-content {
	background: url(../../../../../../App_Themes/OpcionesAcademicas/img/nucleosDeProfundizacion/NucleosDeProfundizacion.jpg) no-repeat fixed;
	background-size: cover;
}

#profundizacion .modal-body {
	background: rgba(255, 255, 255, 0.8);
}

	#profundizacion .modal-body table thead {
		background: #FFF;
		border-bottom: solid 4px rgba(176,13,38,1);
	}

#profundizacion .tabla-responsive table {
	background: rgba(255,255,255,.85) !important;
	border: solid 3px rgba(255,255,255,0) !important;
}

#profundizacion .tabla-responsive .table-striped {
	text-align: left;
}

#profundizacion .tabla-responsive thead th {
	font-family: "Yanone Kaffeesatz", sans-serif;
	font-size: 2rem;
	color: rgba(176,13,38,1);
	text-align: center;
	font-weight: 400;
	line-height: 2rem;
	padding: 1.5% 0;
	border-right: solid 1px rgba(255,255,255,0.3);
}

#profundizacion .tabla-responsive tbody td {
	/*border-right: solid 1px rgba(0,0,0,0.1);*/
	font-size: 1.5rem;
	font-size: 1.5rem;
	border: none;
}

#profundizacion .modal-body p {
	font-size: 1.7rem;
}

#profundizacion .modal-footer {
	background: #FFF;
}

#profundizacion .table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: rgba(208, 166, 166, 0.1);
	border: none !important;
}

#profundizacion .modal-footer .btn-default {
	border-radius: 0;
	background-color: rgba(176,13,38,1);
	color: #fff;
	border-color: none;
}

#profundizacion .btn-black {
	color: #fff;
	background-color: rgba(176,13,38,1) !important;
	border-color: rgba(176,13,38,1);
	display: table;
	margin: auto;
	margin-top: 1%;
	border-radius: 0 !important;
}




.bg-content h2 {
	margin: 0px 10px 0px 10px;
	padding: 5px 0;
	font-family: "Yanone Kaffeesatz", sans-serif;
	font-weight: 500;
	/*border-right:1px solid #ad082c;*/
	color: #191919;
	/*color:#ad082c;*/
	text-align: left;
	float: left;
}

.bg-content p {
	padding: 5px 10px;
	margin: auto;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	height: auto;
	color: #191919;
}

.img-bg1 {
	background: url(../img/fondomenu.html) left top no-repeat;
	height: 200px;
	max-height: 200px;
	position: relative;
	width: 100%;
	opacity: 0.5;
}

.img-bg2 {
	background: url(../img/fondomenu.html) left -201px no-repeat;
	height: 200px;
	max-height: 200px;
	position: relative;
	width: 100%;
	opacity: 0.5;
}

.img-bg3 {
	background: url(../img/fondomenu.html) left -402px no-repeat;
	height: 200px;
	max-height: 200px;
	position: relative;
	width: 100%;
	opacity: 0.5;
}

figure {
	margin: 0px;
	padding: 0px;
}

h2 {
	margin: 0px;
	padding: 0px;
	line-height: auto;
}

.line-separador-op {
	width: 94%;
	height: 1px;
	margin: 10px auto;
	size: 1px;
	color: #aeaeae;
	background: #aeaeae;
}

/*=============paneles-indentificador-pagina-interna===============*/
/*.bg-indentificador {
	background: url(/PortalUrosario/media/UR-V3/Opciones-academicas/Electivas/img/conoce_las-asignaturas.jpeg) no-repeat bottom center #000000 !important;
    background-size: cover;
    width: 100%;
    height: 726px;
    position: relative;
}*/

.bg-indentificador {
    width: 100%;
    background: url(../img/conoce_las-asignaturas.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 812px;
    /*min-height: 823px;*/
}

.bg-indentificador2 {
	background: url(../img/ima-nu_profundizacion.html) no-repeat top #000000;
	background-size: cover;
	width: 100%;
	height: /*826px*/ 660px;
	position: relative;
}

.bg-indentificador3 {
	background: url(../img/ima-nu_diversificacion.html) no-repeat top #000000;
	background-size: cover;
	width: 100%;
	height: 660px;
	position: relative;
}

.bg-inden-titles {
	padding: 25px 15px 15px;
	background: rgba(0,0,0,0.7);
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 0px;
}

	.bg-inden-titles h2 {
		font-family: "Yanone Kaffeesatz", sans-serif;
		color: rgba(255,255,255,1.00);
		font-weight: 500;
		margin: 0px auto;
		padding-left: 15px;
		padding-top: 10px;
	}

	.bg-inden-titles h3 {
		font-family: "Yanone Kaffeesatz", sans-serif;
		color: rgba(152,34,44,1.00);
		font-weight: 400;
		margin: 0px auto 0px;
		padding-left: 15px;
	}

	.bg-inden-titles hr {
		size: 2;
		height: 2px;
		clear: both;
		float: right;
		position: relative;
		margin: 0px auto 0px;
		color: rgba(172,172,172,1.00);
		background: rgba(172,172,172,7);
		border: none;
		right: -15px;
		bottom: 0px;
		width: 100%;
	}

.btn-regresar {
	display: block;
	font-size: 25px;
	color: #dbe2e9;
	text-align: center;
	line-height: 37px;
	width: 35px;
	height: 35px;
	font-weight: 300;
	position: absolute;
	left: 30px;
	top: -15px;
	border: 0px;
	cursor: pointer;
	outline: 0px;
	background: #98222c;
	-o-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	transition: 300ms ease all;
}

	.btn-regresar:hover {
		background: #dbe2e9;
		text-decoration: none;
		color: #98222c;
	}

	.btn-regresar:after {
		transition: 300ms ease all;
	}

/*=============paneles-opciones===============*/
#pinBoot {
	position: relative;
	max-width: 95%;
	width: 95%;
	margin: auto 2.5% 0px;
}

.panl-opci {
	background: #fcfcfc;
	width: 95%;
	position: absolute;
	margin: 0px 2.5%;
	padding: 0px 10px;
	-webkit-o-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 3px #575757;
	-o-box-shadow: 0px 1px 3px #575757;
	box-shadow: 0px 1px 3px #575757;
}

	.panl-opci h4 {
		margin: 0px;
		font-family: "Yanone Kaffeesatz", sans-serif;
		background: #ad082c;
		font-weight: 300;
		color: #fff;
		position: relative;
		float: left;
		left: -5%;
		width: 95%;
		height: auto;
		padding: 5px 8px;
	}

.triangulo-left {
	width: 0;
	height: 0;
	clear: left;
	position: relative;
	float: left;
	left: -5%;
	border-top: 15px solid #7B0922;
	border-left: 15px solid transparent;
}

.cont-opci {
	position: relative;
	font-family: 'Open Sans', sans-serif;
	float: right;
	top: 0px;
	width: 95%;
	height: auto;
	padding: 10px 0px 0px;
}

	.cont-opci li {
		font-size: 12.5px;
		padding: 0px 0px 3px;
		padding-left: 0px;
		list-style-image: url(../img/img-li.html);
	}

		.cont-opci li a {
			color: #191919;
			cursor: pointer;
			transition: 800ms ease all;
		}

			.cont-opci li a:hover {
				color: #ad082c;
				font-weight: 600;
				padding-left: 5px;
				list-style-image: url(../img/img-li-2.html);
			}

			.cont-opci li a:after {
				transition: 200ms ease all;
			}


/*=============botones-inicio===============*/

.ajustar-cajas {
  width:20%;
}


figure.home {
	font-family: "Yanone Kaffeesatz", sans-serif;
	color: #fff;
	position: relative;
	overflow: hidden;
	margin: 10px auto;
	min-width: 220px;
	max-height: 550px;
	width: 100%;
	text-align: left;
	-webkit-box-shadow: 0px 1px 3px #272727;
	-o-box-shadow: 0px 1px 3px #272727;
	box-shadow: 0px 1px 3px #272727;
}

	figure.home * {
		-webkit-box-sizing: padding-box;
		box-sizing: padding-box;
		-webkit-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}

	figure.home img {
		opacity: 1;
		width: 100%;
	}

	figure.home figcaption {
		height: 130px;
		width: 100%;
		bottom: 0px;
		position: absolute;
		padding: 0px 20px 0px;
		background: rgba(13,13,13,0.7);
	}

		figure.home figcaption h2,
		figure.home figcaption p {
			margin: 0px 0px 0px;
			padding: 0px;
			opacity: 1;
			width: 100%;
			float: left;
		}

		figure.home figcaption h2 {
			font-weight: 300;
			font-size: 1.7em;
			padding: 20px 0px 10px;
			-webkit-transform: translateX(0%);
			transform: translateX(0%);
			padding-left: 0%;
			position: relative;
			min-height: 80px;
			bottom: 0px;
		}

		figure.home figcaption p {
			padding-right: 5%;
			font-size: 16px;
			position: relative;
			bottom: 3px;
		}

	figure.home a {
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		position: absolute;
		z-index: 1;
	}

	figure.home.blue {
		background: rgba(17,85,149,0.70);
	}

	figure.home.red {
		background: rgba(138,19,6,0.70);
	}

	figure.home.yellow {
		background: rgba(235,149,10,0.70);
	}

	figure.home:hover img,
	figure.home.hover img {
		opacity: 0.2;
		-webkit-filter: blur(1px);
		filter: blur(1px);
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	figure.home:hover figcaption h2,
	figure.home.hover figcaption h2 {
		opacity: 0.8;
		/* letter-spacing: 0.6px; */
		-webkit-transition-delay: 0.2s;
		transition-delay: 0.2s;
		padding-left: 0;
	}

	figure.home:hover figcaption p,
	figure.home.hover figcaption p {
		-webkit-transition-delay: 0.3s;
		transition-delay: 0.3s;
		padding-right: 10%;
		opacity: 0.7;
	}

	figure.home figcaption hr {
		width: 100%;
		margin: 0px;
		position: absolute;
		right: -20px;
		bottom: 20px;
		background-color: rgba(255,255,255,0.5);
		border: none;
		height: 3px;
		size: 3px;
	}

/*===========btns-internos===============*/
figure.home2 {
	font-family: "Yanone Kaffeesatz", sans-serif;
	color: #fff;
	position: relative;
	float: left;
	overflow: hidden;
	margin: 1px 0%;
	max-height: 200px;
	width: 100%;
	-webkit-box-shadow: 0px 1px 2px #272727;
	-o-box-shadow: 0px 1px 2px #272727;
	box-shadow: 0px 1px 2px #272727;
}


	figure.home2 * {
		-webkit-box-sizing: padding-box;
		box-sizing: padding-box;
		-webkit-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}

	figure.home2 img {
		opacity: 1;
		width: 100%;
	}

	figure.home2:after {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		bottom: 0;
		content: '';
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	figure.home2 figcaption {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 1;
		height: 100px;
		background: rgba(13,13,13,0.6);
	}

	figure.home2 h2 {
		font-weight: 300;
		padding: 20px 0px 10px;
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		padding-left: 5%;
		position: relative;
		left: 0;
		opacity: 1;
		text-align: left;
		bottom: 0px;
		display: inline-block;
		-webkit-text-shadow: 0px 1px 2px #414141;
		-o-text-shadow: 0px 1px 2px #414141;
		text-shadow: 0px 1px 2px #414141;
	}

	figure.home2 figcaption p {
		padding-right: 5%;
		font-size: 16px;
		position: relative;
		bottom: 8px;
	}

	figure.home2 a {
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		position: absolute;
		z-index: 1;
	}

	figure.home2.blue {
		background: rgba(17,85,149,0.70);
	}

	figure.home2.red {
		background: rgba(138,19,6,0.70);
	}

	figure.home2.yellow {
		background: rgba(235,149,10,0.70);
	}

	figure.home2:hover img,
	figure.home2.hover img {
		opacity: 0.5;
		-webkit-filter: blur(1px);
		filter: blur(1px);
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}

	figure.home2:hover figcaption h2,
	figure.home2:hover figcaption h2 {
		opacity: 0.8;
		letter-spacing: -0.1px;
		-webkit-transition-delay: 0.2s;
		transition-delay: 0.2s;
		padding-left: 7%;
	}

	figure.home2:hover figcaption p,
	figure.home2:hover figcaption p {
		-webkit-transition-delay: 0.3s;
		transition-delay: 0.3s;
		padding-right: 10%;
		opacity: 0.7;
	}

	figure.home2 figcaption hr {
		width: 100%;
		margin: 0px;
		position: absolute;
		right: -20px;
		bottom: 15px;
		border: none;
		background-color: rgba(255,255,255,0.3);
		height: 2px;
		size: 2px;
	}

/*===========internas===============*/
.img-opci-ac {
	display: none /*inline-block*/;
	width: 100%;
	overflow: hidden;
	position: relative;
	height: 70%;
}

.title-opc-ac h2 {
	font-family: "Yanone Kaffeesatz", sans-serif;
	color: #98222c;
	font-weight: 400;
	display: inline-block;
	/*position:absolute;*/
	bottom: 10px;
	margin-top: 20px;
}

hr.opc-ac {
	color: #aeaeae;
	background: #aeaeae;
	size: 2px;
	height: 2px;
	border: none;
}

h3.title-opc-ac {
	font-family: "Yanone Kaffeesatz", sans-serif;
	color: #98222c;
	margin: 0px 5px 10px;
	font-weight: 400;
	display: inline-block;
}

ul.requisitos-OA {
	padding-left: 5%;
}

.requisitos-OA li {
	list-style: url(../img/img-li.html);
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}

.contact-OA {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	background: #E7EAEF;
	padding: 5px 0px;
	margin: 10px auto;
	width: 100%;
}

.btn-black {
	color: #fff;
	background-color: #292929;
	border-color: #373737;
	display: table;
	margin: auto;
	margin-top: 1%;
}

	.btn-black.focus, .btn-black:focus {
		color: #fff;
		background-color: #373737;
		border-color: #292929
	}

	.btn-black:hover {
		color: #fff;
		background-color: #373737;
		border-color: #292929;
		outline: 0px;
	}

.bg-OA {
	background: #fff;
	padding: 10px;
	margin: 0px;
	border: 2px solid #E1E1E1;
}


/*===========estilos-imagenes-opciones===========*/
.grid {
	position: relative;
	margin: 0 auto;
	padding: 0;
	max-width: 1000px;
	list-style: none;
	text-align: center;
}

	.grid figure {
		position: relative;
		float: left;
		overflow: hidden;
		margin: 0px;
		max-height: auto;
		width: 100%;
		background: #261E1E;
		text-align: left;
		cursor: pointer;
		border: #D8D8D8 2px solid;
	}

		.grid figure img {
			position: relative;
			display: block;
			min-height: 100%;
			width: 100%;
			opacity: 0.8;
		}

		.grid figure figcaption {
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
		}

			.grid figure figcaption::before,
			.grid figure figcaption::after {
				pointer-events: none;
			}

			.grid figure figcaption,
			.grid figure figcaption > a {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
			}

				.grid figure figcaption > a {
					z-index: 1000;
					text-indent: 200%;
					white-space: nowrap;
					font-size: 0;
					opacity: 0;
				}

		.grid figure h2 {
			font-weight: 300;
			font-family: "Yanone Kaffeesatz", sans-serif;
			-webkit-text-shadow: 0px 1px 2px #2A2A2A;
			-moz-text-shadow: 0px 1px 2px #2A2A2A;
			text-shadow: 0px 1px 2px #2A2A2A;
			color: #fff;
			border: none;
		}

		.grid figure h2,
		.grid figure p {
			margin: 0px;
		}

		.grid figure p {
			font-size: 100%;
			color: #fff;
			clear: both;
			font-family: 'Open Sans', sans-serif;
		}

/* Individual effects */

figure.effect-lily img {
	max-width: none;
	width: -webkit-calc(100% + 50px);
	width: calc(100% + 50px);
	opacity: 0.5;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-40px,0, 0);
	transform: translate3d(-40px,0,0);
}

figure.effect-lily figcaption {
	text-align: left;
}

	figure.effect-lily figcaption > div {
		position: absolute;
		bottom: 0;
		left: 0;
		padding: 0px;
		width: 100%;
		height: 65%;
	}

figure.effect-lily h2,
figure.effect-lily p {
	-webkit-transform: translate3d(0,40px,0);
	transform: translate3d(0,40px,0);
}

figure.effect-lily h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-lily p {
	color: rgba(255,255,255,1);
	opacity: 0;
	-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
	transition: opacity 0.2s, transform 0.35s;
}

figure.effect-lily:hover p {
	opacity: 1;
}

figure.effect-lily:hover img {
	opacity: 0.1;
}


figure.effect-lily:hover img,
figure.effect-lily:hover h2,
figure.effect-lily:hover p {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-lily:hover p {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
}

@media(min-width:1620px) {
	.bg-indentificador {
		width: 100%;
		background: url(../img/conoce_las-asignaturas.jpg) no-repeat left center;
		-webkit-background-size: 100%;
		-moz-background-size: 100%;
		-o-background-size: 100%;
		background-size: 100%;
		height: 825px;
		min-height: 895px;
		max-width: 410px;
		left: 12%;
	}

}
@media(max-width:2000px)and (min-width:1800px) {
	.bg-indentificador {
		height: 870px;
		max-height: 100%;
	}

	.bg-indentificador2 {
		height: 870px;
		max-height: 100%;
	}

	.bg-indentificador3 {
		height: 870px;
		max-height: 100%;
	}

	.panl-opci h4 {
		left: -4.2%;
	}

	.triangulo-left {
		left: -4.2%;
		border-top: 15px solid #7B0922;
		border-left: 15px solid transparent;
	}
}

@media(max-width:1700px)and (min-width:1600px) {
	.panl-opci h4 {
		left: -5%;
	}

	.triangulo-left {
		left: -5%;
		border-top: 15px solid #7B0922;
		border-left: 15px solid transparent;
	}
}

@media(max-width:1599px)and (min-width:1400px) {
	.bg-indentificador {
		height: 790px;
		max-height: 100%;
		min-width: 362px;
	}

	.bg-indentificador2 {
		height: 790px;
		max-height: 100%;
	}

	.bg-indentificador3 {
		height: 790px;
		max-height: 100%;
	}

	.panl-opci h4 {
		left: -5.2%;
	}

	.triangulo-left {
		left: -5.2%;
		border-top: 15px solid #7B0922;
		border-left: 15px solid transparent;
	}
}

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

	.bg-indentificador {
		height: 790px;
		min-height: 750px;
		min-width: 340px;
	}

	.bg-indentificador2 {
		height: 790px;
		min-height: 750px;
	}

	.bg-indentificador3 {
		height: 790px;
		min-height: 750px;
	}

	figure.effect-lily figcaption > div {
		height: 75%;
	}

	.panl-opci h4 {
		left: -5%;
	}

	.triangulo-left {
		left: -5%;
		border-top: 10px solid #7B0922;
		border-left: 10px solid transparent;
	}
}

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

	.bg-indentificador {
		height: 679px;
		max-height: 100%;
		min-width: 312px;
	}

	.bg-indentificador2 {
		height: 740px;
		max-height: 100%;
	}

	.bg-indentificador3 {
		height: 740px;
		max-height: 100%;
	}

	figure.effect-lily figcaption > div {
		height: 100%;
	}

	.panl-opci h4 {
		left: -6%;
	}

	.triangulo-left {
		left: -6%;
		border-top: 12px solid #7B0922;
		border-left: 12px solid transparent;
	}
}

@media(max-width:1199px)and (min-width:999px) {
	.nav-OA {
		left: 0px;
	}

	.bg-indentificador {
		background: #9A9A9A;
		background-size: 100% auto;
		height: 95px;
		max-height: 100%;
	}

	.bg-indentificador2 {
		background: #9A9A9A;
		background-size: 100% auto;
		height: 95px;
		max-height: 100%;
	}

	.bg-indentificador3 {
		background: #9A9A9A;
		background-size: 100% auto;
		height: 95px;
		max-height: 100%;
	}

	.bg-inden-titles {
		padding: 10px 15px 15px;
	}

	.btn-regresar {
		display: none;
	}

	.bg-content h2 {
		margin: 20px 10px 0px 10px;
		padding: 5px 10px;
		border-right: 0px solid #ad082c;
		float: none;
	}

	.bg-content p {
		margin: 0px 10px 0px 10px;
		padding: 5px 10px;
	}

	.grid figure h2 {
		font-size: 18px;
	}

	.grid figure p {
		font-size: 12px;
	}

	figure.effect-lily figcaption > div {
		height: 80%;
	}

	.panl-opci h4 {
		left: -7%;
	}

	.triangulo-left {
		left: -7%;
		border-top: 12px solid #7B0922;
		border-left: 12px solid transparent;
	}

	figure.home figcaption h2 {
		font-size: 170%;
	}

	figure.home2 figcaption {
		height: 75px;
	}

	figure.home2 h2 {
		font-size: 170%;
		padding: 10px 10px 10px;
	}

	figure.home2 figcaption p {
		font-size: 14px;
	}

	figure.home2 figcaption hr {
		right: -20px;
		bottom: 10px;
	}
}


@media(max-width:999px)and (min-width:800px) {
	.bg-indentificador {
		background: #9A9A9A;
		background-size: 100% auto;
		width: 100%;
		height: 95px;
		max-height: 100%;
	}

	.bg-indentificador2 {
		background: #9A9A9A;
		background-size: 100% auto;
		width: 100%;
		height: 95px;
		max-height: 100%;
	}

	.bg-indentificador3 {
		background: #9A9A9A;
		background-size: 100% auto;
		width: 100%;
		height: 95px;
		max-height: 100%;
	}

	.panl-opci h4 {
		left: -7%;
	}

	.triangulo-left {
		left: -7%;
		border-top: 11px solid #7B0922;
		border-left: 11px solid transparent;
	}

	figure.home2 figcaption {
		height: 80px;
	}

	figure.home2 h2 {
		font-size: 150%;
	}

	figure.home2 figcaption p {
		font-size: 16px;
	}

	figure.home2 figcaption hr {
		right: -20px;
		bottom: 5px;
	}
}

@media(max-width:800px)and (min-width:768px) {
	.nav-OA {
		left: 0%;
	}

	.bg-content h2 {
		margin: 20px 10px 0px 10px;
		padding: 5px 10px;
		border-right: 0px solid #ad082c;
		float: none;
	}

	.bg-content p {
		padding: 5px 10px;
		margin: 0px 10px;
	}

	.bg-indentificador {
		background: #9A9A9A;
		background-size: 100% auto;
		width: 100%;
		height: 95px;
		max-height: 100%;
	}

	.bg-indentificador2 {
		background: #9A9A9A;
		background-size: 100% auto;
		width: 100%;
		height: 95px;
		max-height: 100%;
	}

	.bg-indentificador3 {
		background: #9A9A9A;
		background-size: 100% auto;
		width: 100%;
		height: 95px;
		max-height: 100%;
	}

	.bg-inden-titles {
		padding: 10px 15px 15px;
	}

	.btn-regresar {
		display: none;
	}

	figure.home figcaption h2 {
		bottom: 10px;
	}

	figure.home figcaption p {
		bottom: 20px;
	}


	.grid figure {
		margin: 0px 0px 10px;
	}

	figure.effect-lily figcaption > div {
		height: 60%;
	}

	.panl-opci h4 {
		left: -6.7%;
	}

	.triangulo-left {
		left: -6.7%;
		border-top: 12px solid #7B0922;
		border-left: 12px solid transparent;
	}

	figure.home2 figcaption {
		height: 60px;
	}

	figure.home2 h2 {
		font-size: 130%;
		padding: 10px 10px 10px;
	}

	figure.home2 figcaption p {
		font-size: 13px;
	}

	figure.home2 figcaption hr {
		right: -20px;
		bottom: 5px;
	}
}

@media(max-width:699px)and (min-width:300px) {

	#pinBoot {
		margin: auto 2.5% 100px;
	}

	.nav-OA {
		left: 0%;
	}

	.bg-content h2 {
		margin: 20px 10px 0px 10px;
		padding: 5px 10px;
		border-right: 0px solid #ad082c;
		float: none;
	}

	.bg-content p {
		padding: 5px 10px;
		margin: 0px 10px;
	}

	.bg-indentificador {
		background: #9A9A9A;
		background-size: 100% auto;
		width: 100%;
		height: 95px;
		max-height: 100%;
	}

	.bg-indentificador2 {
		background: #9A9A9A;
		background-size: 100% auto;
		width: 100%;
		height: 95px;
		max-height: 100%;
	}

	.bg-indentificador3 {
		background: #9A9A9A;
		background-size: 100% auto;
		width: 100%;
		height: 95px;
		max-height: 100%;
	}

	.bg-inden-titles {
		padding: 10px 15px 15px;
	}

	.btn-regresar {
		display: none;
	}


	.img-bg1 {
		background: url(../img/fondomenu.html) left top no-repeat;
		height: 220px;
		max-height: 220px;
		position: relative;
		width: 100%;
		opacity: 0.5;
	}

	.img-bg2 {
		background: url(../img/fondomenu.html) left -80px no-repeat;
		height: 220px;
		max-height: 220px;
		position: relative;
		width: 100%;
		opacity: 0.5;
	}

	.img-bg3 {
		background: url(../img/fondomenu.html) left -160px no-repeat;
		height: 220px;
		max-height: 220px;
		position: relative;
		width: 100%;
		opacity: 0.5;
	}

	figure.home figcaption h2 {
		bottom: 0px;
	}

	figure.home figcaption p {
		bottom: 3px;
	}

	.bg-OA {
		background: #fff;
		padding: 10px;
		margin: 5px auto;
		border: 0px solid #E1E1E1;
	}

	.panl-opci h4 {
		left: -3.8%;
	}

	.triangulo-left {
		left: -3.8%;
		border-top: 12px solid #7B0922;
		border-left: 12px solid transparent;
	}

	figure.home2 h2 {
		font-size: 140%;
		padding: 10px 10px 10px;
	}

	figure.home2 figcaption p {
		font-size: 14px;
	}

	figure.home2 figcaption hr {
		right: -20px;
		bottom: 5px;
	}

	.grid figure {
		margin: 0px 0px 10px;
	}
}

@media(max-width:490px)and (min-width:300px) {

	.bg-indentificador {
		background: #9A9A9A;
		background-size: 100% auto;
		width: 100%;
		height: 90px;
		max-height: 100%;
	}

	.bg-indentificador2 {
		background: #9A9A9A;
		background-size: 100% auto;
		width: 100%;
		height: 90px;
		max-height: 100%;
	}

	.bg-indentificador3 {
		background: #9A9A9A;
		background-size: 100% auto;
		width: 100%;
		height: 90px;
		max-height: 100%;
	}

	.bg-inden-titles {
		padding: 5px 15px 15px 0px;
	}

	figure.home figcaption h2 {
		bottom: 5px;
	}

	figure.home figcaption p {
		bottom: 15px;
	}

	.title-opc-ac h2 {
		position: relative;
		bottom: 0px;
		margin-top: 10px;
		padding: 0px 5px 0px 0px;
	}


	figure.effect-lily figcaption > div {
		height: 60%;
	}

	.panl-opci h4 {
		left: -7.5%;
	}

	.triangulo-left {
		left: -7.5%;
		border-top: 12px solid #7B0922;
		border-left: 12px solid transparent;
	}

	figure.home2 {
		margin: 1px 0%;
		max-height: 70px;
		width: 100%;
	}

		figure.home2 figcaption {
			height: 70px;
		}

		figure.home2 h2 {
			font-size: 150%;
			padding: 10px 10px 10px;
		}

		figure.home2 figcaption p {
			font-size: 14px;
		}

		figure.home2 figcaption hr {
			right: -20px;
			bottom: 3px;
		}
}

.sinRelleno {
	padding: 0 !important;
}

.sinRellenoIzquierdo {
	/*padding-right:10px !important;*/
}

.int-link {
	width: 100%;
	min-height: 67px /*110px*/;
	/*padding: 8px;*/
	cursor: pointer;
	background: #FFF;
	color: #333 !important;
	border: solid 2px #F0F0F0;
	margin-bottom: 0;
	box-shadow: 2px 2px 2px rgba(0,0,0,.2);
	margin-bottom: 6%;
	box-shadow: 2px 2px 2px rgba(0,0,0,.2);
	/*transform:scale(1,1);
  -ms-transform: scale(1,1); 
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1); */
	transition: .1s;
}

	.int-link:hover {
		width: 100%;
		min-height: 67px /*110px*/;
		margin-bottom: 2px;
		cursor: pointer;
		color: #000 !important;
		background: rgba(175,137,172,.05);
		border: solid 2px #DDDDDD;
		border-top: solid 4px rgba(0,0,0,.05);
		border-left: solid 4px rgba(0,0,0,.05);
		margin-bottom: 6%;
		box-shadow: 1px 1px 1px rgba(0,0,0,.1);
		/*transform: scale(.99,.99);
  -ms-transform: scale(.99,.99);
  -webkit-transform: scale(.99,.99);
  -moz-transform: scale(.99,.99);*/
		transition: .1s;
	}

	.int-link h3 {
		font-size: 1.3rem !important;
		text-align: left;
		margin: 0;
		margin-top: 5px;
		line-height: 1.6rem;
	}

.bg-link {
	text-align: center;
	min-height: 48px /*90px*/;
	border-left: solid 1px #e0e0e0;
}

	.bg-link img {
		width: 20px;
		height: 20px;
		box-shadow: 3px 3px 3px rgba(0,0,0,.2);
		border-radius: 50%;
		margin-top: 10px;
	}

.modal-content {
	border-radius: 0;
}


/* tablas modales */

.tablaOpcionesAcademicas {
	background: #FFF;
	padding: 3%;
	box-shadow: 2px 2px 2px rgba(0,0,0,.2);
}

	.tablaOpcionesAcademicas .cabecera {
		background: #fff;
		padding: 5px;
		min-height: 55px;
		max-height: 55px;
	}

		.tablaOpcionesAcademicas .cabecera h3 {
			font-family: "Yanone Kaffeesatz", sans-serif;
			font-size: 2rem;
			color: #666;
			margin: 0;
			font-weight: 300;
			border-bottom: solid 2px #ce4d4d;
			padding-bottom: 10px;
		}

	.tablaOpcionesAcademicas .cuerpo p {
		padding-top: 15px;
		text-align: left;
		border-bottom: solid 1px #E7EAEF;
	}


/*
* Responsive Tables plugin 1.0
* Ryan Wells 
* Copyright 2015, Ryan Wells (http://ryanwells.com)
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*/

.tabla-responsive table {
	width: 100%;
	margin: 1em 0 2em;
	border-collapse: collapse;
}

.tabla-responsive caption {
	margin: 1em 0 .7em 0;
	text-align: left;
	font-weight: bold;
	font-size: 120%;
	letter-spacing: .5px;
	color: #444;
}

.tabla-responsive th {
	text-align: left;
	padding: .5em .5em;
	font-weight: bold;
	border-top: solid 3px #ccc;
	border-bottom: solid 1px #ccc;
}

.tabla-responsive td {
	padding: .5em .5em;
	border-bottom: solid 1px #ccc;
}


@media only screen and (max-width: 800px) {
	.tabla-responsive table.respond table,
	.tabla-responsive table.respond thead,
	.tabla-responsive table.respond tbody,
	.tabla-responsive table.respond th,
	.tabla-responsive table.respond td,
	.tabla-responsive table.respond tr {
		display: block;
		text-align: left
	}

		.tabla-responsive table.respond thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px
		}

	.tabla-responsive table.respond tr {
		border: 1px solid #ccc
	}

	.tabla-responsive table.respond td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		font-weight: 400
	}

		.tabla-responsive table.respond td:before {
			position: absolute;
			top: 8px;
			left: 6px;
			width: 45%;
			text-align: left !important;
			padding-right: 0;
			font-weight: 700
		}
}
/** Nuevo diseño con tabs **/


/*=======Tabs====*/

.multitab-section {
	display: inline-block;
	width: 100%;
}


.multitab-widget {
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
	float: left;
	background: #f9f9f8;
	width: 100%;
}

	.multitab-widget li {
		font-family: "Yanone Kaffeesatz", sans-serif;
		list-style: none;
		padding: 0;
		margin: 0;
		float: left;
		border-right: 1px solid #E0E0E0;
	}

		.multitab-widget li a {
			background: #f9f9f8;
			color: #505050;
			display: block;
			padding: 10px 20px;
			font-size: 18px;
			text-decoration: none
		}

.multitab-tab {
	width: auto;
	text-align: center
}


.multitab-widget li a.multitab-widget-current {
	padding-bottom: 20px;
	margin-top: -10px;
	background: #fff;
	color: #98222c;
	font-weight: 400;
	text-decoration: none;
	border-top: 3px solid #98222c;
	font-size: 20px;
}

.sidebar {
	margin-top: 30px;
	float: left;
}

.img {
	width: 100%;
}
/*=======contenidos====*/
.title-PO2 {
	font-family: "Yanone Kaffeesatz", sans-serif;
	color: #98222c;
	font-size: 250%;
	font-weight: 600;
	padding: 0px !important;
	margin: 0px 0px 10px !important;
}

.sub_1-PO2 {
	font-family: "Yanone Kaffeesatz", sans-serif;
	color: #4c4c4c;
	font-weight: 600;
	padding: 0px;
	margin: 0px 0px 10px;
}

.parrafo_1-PO2 {
	font-family: 'Open Sans', sans-serif;
	color: #4c4c4c;
	font-size: 16px;
	font-weight: 600;
	padding: 0px;
	margin: 0px 0px 10px;
}

.parrafo_2-PO2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #545454;
	padding: 0px;
	margin: 0px 0px 10px;
}

.separacionTematicas {
  margin-bottom: 15px;
  display: table;
  width: 100%;
  padding: 5px;
  border-bottom: solid 1px #e0e0e0;
}
.separacionTematicas .naranja {
  color:#fbebcc;
}
.separacionTematicas .magenta {
  color:#e9d0cd;
}

.bg-cont-OP2 {
	background: #fffbf2;
	float: left;
}

.bg-list-OP2 {
	background: #fdf1d4;
	padding: 10px 10px;
	min-height: 220px;
	margin-top: 15px;
}

.bg-list_2-OP2 {
	width: 100%;
	padding: 10px 10px;
	margin: 5px 0px 5px;
	position: relative;
	float: left;
}

.list-OP2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-align: right;
	position: absolute;
	background: #c5beac;
	color: #fdf1d4;
	height: 36px;
	width: 13%;
	top: 20px;
	float: left;
	left: 15px;
	padding: 0px;
}

.list_2-OP2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-align: right;
	position: absolute;
	background: #cecece;
	color: #fff;
	height: 36px;
	width: 9%;
	float: left;
	left: 0px;
	padding: 0px;
}

	.list-OP2 span,
	.list_2-OP2 span {
		float: right;
		position: absolute;
		right: -2px;
		bottom: -10px;
	}

.info-OP2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #4c4c4c;
	float: right;
	background: url(../img/line-OP2.html) left top no-repeat;
	padding: 0px 0px 0px 10px;
	width: 87%;
	height: 130px;
}

.info_2-OP2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #4c4c4c;
	float: right;
	background: url(../img/line-OP2.html) left top no-repeat;
	padding: 0px 0px 0px 10px;
	width: 91%;
	height: auto;
}

.ima_OP2 {
	height: auto;
	width: 40%;
	float: left;
	overflow: hidden;
	margin-right: 15px;
	margin-bottom: 0px;
	outline: solid 1px #6d0a12;
	outline-offset: 3px;
}

.ima2_OP2 {
	height: auto;
	width: 100%;
	float: left;
	overflow: hidden;
	margin-right: 15px;
	margin-bottom: 0px;
	outline: solid 1px #6d0a12;
	outline-offset: 3px;
}

@media (max-width:1199px) and (min-width:999px) {
	.info-OP2 {
		height: 160px;
	}
}


@media (max-width: 1215px) {
  .ajustar-cajas {
    width:50%;
    float:left;
  }
}
@media (max-width: 550px) {
  .ajustar-cajas {
    width:100%;
  }
}


@media (max-width:998px) and (min-width:300px) {
	.info-OP2 {
		height: 190px;
	}
}

@media (max-width:768px) and (min-width:300px) {
	.espacio-izqui-OP2 {
		padding-left: 15px !important;
	}

	.info-OP2 {
		width: 14%;
		height: auto;
	}

	.info-OP2 {
		width: 86%;
	}

	.list_2-OP2 {
		width: 14%;
	}

	.info_2-OP2 {
		width: 86%;
	}
}

@media (max-width:699px) and (min-width:300px) {
}

@media (max-width:560px) and (min-width:300px) {
	.multitab-widget li a {
		font-size: 16px;
		padding: 10px 0px;
	}

	.multitab-tab {
		width: 33.33%;
	}


	.multitab-widget li a.multitab-widget-current {
		font-size: 18px;
		padding: 10px 0px 20px;
	}

	.info-OP2 {
		width: 13%;
		height: auto;
	}

	.info-OP2 {
		width: 87%;
	}

	.list_2-OP2 {
		width: 14%;
	}

	.info_2-OP2 {
		width: 86%;
	}

	.ima_OP2 {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 10px;
	}
}

@media (max-width:399px) and (min-width:300px) {
}

@media (max-width:374px) and (min-width:300px) {
	.multitab-widget li a {
		font-size: 14px;
		padding: 10px 0px;
	}

	.multitab-tab {
		width: 33.33%;
	}


	.multitab-widget li a.multitab-widget-current {
		font-size: 16px;
		padding: 10px 0px 20px;
	}

	.list_2-OP2 {
		width: 14%;
	}

	.info_2-OP2 {
		width: 86%;
	}
}

/** diseño**/
.sin-espacio {
	padding: 0px 0px 0px !important;
}

.espacio-izqui-OP2 {
	padding-left: 0px !important;
}

.espacio-derc-OP2 {
	padding-right: 0px !important;
}

.margen-top {
	margin-top: 30px !important;
}


.sin-margen {
	margin: 0px 0px 0px 0px !important;
}

.sin-border {
	border: 0px !important;
}

.mostrar-1 {
	display: block;
}

.mostrar-2 {
	display: none;
}

.interior-title {
	font-family: 'Yanone Kaffeesatz',sans-serif;
	text-shadow: 0px 1px 2px #2A2A2A;
	color: #F9F9F9;
	margin: 15px 0px 10px;
}

.ganchos {
	height: 23px;
	width: 87%;
	top: 77px;
	margin: 0px 8% 0px 5%;
	position: absolute;
	z-index: 1;
	background-size: auto 100%;
	background-image: url(../img/ima-gancho.html), url(../img/ima-gancho.html);
	background-repeat: no-repeat, no-repeat;
	background-position: center left, center right;
}

.bor {
	width: 100%;
	height: 1px;
	background: #959597;
	border: none;
}

.btn-desc-ext-text {
  text-decoration: underline;
  color: #ad082c;
  font-weight: 900;
}

.btn-desc-ext-text:after {
  content: "\e144";
  font-family: 'Glyphicons Halflings';
  color: #c90200;
  margin-right: 4px;
  font-size: 11px;
  color: #9e0022;
  margin-left: -2px;
}


.caja-contenedor .panl-opci {
  margin-top:5%;
}

#electivas-interna .panl-opci {
  -webkit-box-shadow: 0px 0px 0px #575757;
  -o-box-shadow: 0px 0px 0px #575757;
  box-shadow: 0px 0px 0px #575757;
}