/*******************************/
/* Middle interior
/*******************************/

/* Curso */
.curso {}

.curso img {
	max-width: 210px;
	height: auto;
}

.curso .media-body p {
	margin-bottom: 0;
}

.curso .media-heading {
	margin: 0 !important;
	margin-bottom: 10px !important;
	font-size: 28px;
}

.curso a.btn-ver-mas {
	display: block;
	margin-top: 20px;
	padding: 8px 0;
	width: 140px;
	color: #FFF;
	text-align: center;
	-webkit-transition: background-color 0.3s ease;
	   -moz-transition: background-color 0.3s ease;
	     -o-transition: background-color 0.3s ease;
			transition: background-color 0.3s ease;
	background-color: #B42D14;
}

.curso a.btn-ver-mas:hover {
	background-color: #00529F;
}

/* Detalle curso */
.listado-detalle {
	padding: 15px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	     -o-border-radius: 4px;
			border-radius: 4px;
	background: rgba(255,255,191,0.5);
}

.listado-detalle > hr {
  margin-top: 20px !important;
  padding-top: 10px !important;
}

.listado-detalle ul > li {
	margin-bottom: 5px !important;
	padding: 0 !important;
	font-size: 14px;
	line-height: 100% !important;
	background: none !important;
}

/* Info adicional */
.info-adicional {
	padding: 15px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	     -o-border-radius: 4px;
			border-radius: 4px;
	background: rgba(0,0,0,0.018);
}

.info-adicional ul {
	margin: 30px !important;
	list-style-type: disc !important;
}

.info-adicional ul li {
	padding: 0 !important;
	line-height: 130% !important;
	font-size: 15px !important;
	background: none !important;
}

/* Fechas */
ul.fechas {}

ul.fechas li {
	margin-bottom: 30px !important;
	padding: 0 !important;
	line-height: 120% !important;
	border-bottom: 4px solid #DDDDDD;
	background: none !important;
	background-color: #F2F2F2 !important;
}

ul.fechas li:last-child {
	margin-bottom: 0 !important;
}

ul.fechas li span.fecha {
	display: block;
	float: left;
	width: 90px;
	padding: 15px 0 25px 0;
	font-size: 20px;
	line-height: 130%;
	color: #FFF;
	text-transform: uppercase;
}

ul.fechas li span.fecha span {
	display: block;
	margin-top: 7px;
	font-size: 50px;
}

ul.fechas li p {
	padding: 10px 15px 15px 105px;
}

/**/
ul.fechas li.t1 { border-color: #E27402; }
ul.fechas li.t1 span.fecha { background-color: #FF8000; }
ul.fechas li.t2 { border-color: #4E9601; }
ul.fechas li.t2 span.fecha { background-color: #59B200; }
ul.fechas li.t3 { border-color: #F2B603; }
ul.fechas li.t3 span.fecha { background-color: #FFBF00; }
ul.fechas li.t4 { border-color: #337CE4; }
ul.fechas li.t4 span.fecha { background-color: #4DA6FF; }