/* --------------------------- *
 * MENÚ DE BÚSQUEDA SUPERIOR   *
 * --------------------------- */
.sp-megamenu-parent .sp-module.search-menu-pub {
	padding: 0;
}

.search-menu-pub h3.sp-module-title {
	/*border-bottom: 1px solid #D7D7D7;*/
	color: #1D723E;
	font-family: "Helvetica-Light",Arial,sans-serif;
	font-size: 19px;
	font-weight: normal;
	margin: 0px 0px 15px;
	text-transform: uppercase;
}

.search-menu-pub .search-menu-pub input,
.search-menu-pub .search-menu-pub select {
	border: 1px solid #d7d7d7;
	height: 40px;
	max-width: 220px !important;
	width: 100%;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

.search-menu-pub .search-menu-pub select {
	display: block !important;
	margin-top: 20px;
}

.search-menu-pub .search-menu-pub #catid_chzn {
	display: none !important;
}

.search-menu-pub .search-menu-pub input:focus,
.search-menu-pub .search-menu-pub select:focus,
.search-left-pub .search-left-pub input:focus,
.search-left-pub .search-left-pub select:focus {
	border: 1px solid #d7d7d7;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}

.search-menu-pub .search-menu-pub div.send-button,
.search-left-pub .search-left-pub div.send-button {
	float: none !important;
	margin: 0 !important;
	padding-top: 20px;
	width: 100%;
}

.search-menu-pub .search-menu-pub input[type="submit"],
.search-left-pub .search-left-pub input[type="submit"] {
	border: 0;
	font-weight: bold;
	padding: 10px 0;
	text-transform: uppercase;
}

/* ---------------------------- *
 * MENÚ DE BÚSQUEDA IZQUIERDA   *
 * ---------------------------- */
.sp-module.search-left-pub {
	background: #f9f9f9;
	padding: 20px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

.search-left-pub h3.sp-module-title {
 	background: url(../images/title-rect.png) top left no-repeat;
 	border-bottom: 1px solid #d7d7d7;
 	color: #464646;
 	font-family: 'Helvetica-Light', Arial, sans-serif;
 	font-size: 20px;
 	margin-bottom: 20px;
 	padding: 15px 10px;
}

.search-left-pub .search-left-pub input {
	border: 1px solid #d7d7d7;
	height: 40px;
	width: 100%;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

.search-left-pub .search-left-pub select {
	border: 1px solid #d7d7d7;
	height: 40px;
	margin-top: 20px;
	max-width: inherit !important;
	width: 100%;
}

/* ----------------------------------------- *
 * LISTADO DE ELEMENTOS CATEGORÍA NOTICIAS   *
 * ----------------------------------------- */
.lista-cat {

}

.lista-cat .breadcrumb {
	border-bottom: 1px dashed #e8e8e8;
	padding-bottom: 15px;
}

.lista-cat .itemListCategoriesBlock {
	border-bottom: 1px solid #D7D7D7 !important;
	clear: both;
	margin-bottom: 20px;
}

.lista-cat .itemListCategoriesBlock:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

.lista-cat .K2FilterBlock {
	margin-right: -10px;
}

.lista-cat .k2filter-table {
	width: 100%;
}

.lista-cat .k2filter-table .k2filter-cell {
	padding-right: 0;
}

.lista-cat .k2filter-table .k2filter-cell select {
	width: 100%;
	height: 40px;
	margin-bottom: 5px;
}

.lista-cat #K2FilterBox391 form input[type="submit"] {
	display: none;
}

.lista-cat .k2filter-table .k2filter-cell select:focus {
	border: 1px solid #ccc;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}

.lista-cat .itemListCategory h2 {
	border-bottom: 0 !important;
	color: #464646;
	font-family: "Helvetica-Light",Arial,sans-serif;
	font-size: 20px;
	font-weight: 100;
	margin-bottom: 0 !important;
	padding: 0 0 15px 0;
	text-transform: uppercase;
}

.lista-cat .itemListCategory h2::before {
	background-color: #1D723E;
	border-radius: 5px;
	color: #FFF;
	content: "\e60d";
	display: inline-block;
	font-family: "icomoon";
	font-weight: normal;
	height: 35px;
	line-height: 35px;
	margin-right: 10px;
	padding-top: 0px;
	text-align: center;
	width: 35px;
	margin-left: 10px;
}

.lista-cat #itemListLeading {
	background-color: #f9f9f9;
	border-radius: 3px;
	color: #555;
	padding: 0px 20px;
}

.lista-cat #itemListLeading .titulo-seccion-destacado {
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 20px;
	padding: 20px 0 16px 0;
	text-transform: uppercase;
}

.lista-cat #itemListLeading .titulo-seccion-destacado span {
	color: #464646;
	font-family: 'Helvetica-Light', Arial, sans-serif;
	font-size: 20px;
	padding-left: 10px;
}

.lista-cat #itemListLeading .featured-top-line {
	background-color: #e7e7e7;
	display: block;
	height: 4px;
	margin-bottom: 10px;
	width: 64px;
}

.lista-cat #itemListLeading .catItemHeader {
	padding-top: 10px;
}

.lista-cat #itemListLeading .catItemHeader h3 {
	padding-top: 0px;
	padding-left: 10px;
}

.lista-cat #itemListLeading .itemContainer {
	padding: 0;
}

.lista-cat #itemListLeading .catItemView {
	padding: 0 0 20px 0;
}

.lista-cat #itemListLeading .catItemView > div[class^="col-"] {
	padding: 0 10px;
}

.lista-cat #itemListLeading .catItemImageBlock {
	padding: 0;
}

.lista-cat #itemListLeading .catItemImageBlock img {
	border: 0;
	border-radius: 3px;
	padding: 0;
}

.lista-cat #itemListLeading .catItemTitle {
	font-family: 'Helvetica-Bold', Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.lista-cat #itemListLeading .catItemAuthor,
.lista-cat #itemListLeading .catItemDateCreated,
.lista-cat #itemListLeading .catItemCategory {
	color: #555;
	display: inline !important;
	font-family: 'Helvetica-Light', Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.lista-cat #itemListLeading .catItemAuthor a,
.lista-cat #itemListLeading .catItemDateCreated a,
.lista-cat #itemListLeading .catItemCategory a {
	text-decoration: underline;
}

.lista-cat #itemListLeading .catItemView .catItemAuthor {
	padding-left: 10px;
}

.lista-cat #itemListLeading .catItemView .catItemDateCreated {
	margin-left: 10px;
}

.lista-cat #itemListLeading .catItemView .catItemCategory {
	border-bottom: none;
	padding: 0;
}

.lista-cat #itemListLeading .catItemView .catItemCategory span {
	font-weight: normal;
	padding: 0;
}

.lista-cat #itemListLeading .catItemBody {
	font-family: 'Helvetica', Arial, sans-serif;
	font-size: 16px;
	padding-left: 10px;
	padding-bottom: 0;
}

.lista-cat .separador-destacados {
	border-top: 1px solid #e7e7e7;
	height: 1px;
	padding: 0;
}

.lista-cat hr:last-of-type {
	border-top: 1px dashed #E7E7E7;
}

.lista-cat #itemListPrimary {

}
.lista-cat #itemListPrimary .featured-top-line {
	background-color: #e7e7e7;
	display: block;
	height: 4px;
	margin-bottom: 10px;
	width: 64px;
	margin-top: 15px;
}

.lista-cat #itemListPrimary .item-imagen {
	padding: 0;
}

.lista-cat #itemListPrimary .item-head {
	padding: 0;
}

.lista-cat #itemListPrimary .catItemHeader {
	padding-left: 5px;
}

.lista-cat #itemListPrimary .catItemHeader .catItemTitle {
	font-family: 'Helvetica-Bold', Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.lista-cat #itemListPrimary .catItemTitle {
	padding-left: 10px;
}

.lista-cat #itemListPrimary .catItemBody {
	font-size: 16px;
	padding-left: 15px;
}

.lista-cat #itemListPrimary .catItemImage img{
	padding: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: none;
}

.lista-cat #itemListPrimary .catItemFooter {
	font-size: 12px;
}

.lista-cat #itemListPrimary .catItemFooter .catItemDateCreated {
	color: #1D723E;
}

.lista-cat #itemListPrimary .catItemFooter .catItemCategory{
	padding: 0;
	display: inline-block;
	border: none;
}

.lista-cat .k2Pagination a {
	color: #555;
}

.lista-cat .k2Pagination .active a,
.lista-cat .k2Pagination .active a:hover {
	background-color: #1d723e;
	border-color: #1d723e;
	color: #fff;
	font-weight: bold;
}

/* --------------------------------------- *
 * LISTADO DE ELEMENTOS CATEGORÍA PRENSA   *
 * --------------------------------------- */
.prensa-cat .itemListCategoriesBlock {
	border-bottom: 1px solid #c7c7c7;
  margin-bottom: 20px;
}

.prensa-cat .file-icon {
	/*text-align: right;*/
	padding-left: 0;
}

.prensa-cat .file-icon div.catItemAttachmentsBlock {
	border: none;
}

.prensa-cat .file-icon span.mls {
	color: #555;
	font-size: 60px;
	line-height: 70px;
}

.prensa-cat .file-icon span.mls:hover {
	color: #1d723e;
}

.icon-Icono-18:before {
	content: "\e61d";
}

.prensa-cat .catItemTitle {
	font-family: 'Helvetica-Bold', sans-serif, Arial !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  text-transform: none;
  border-bottom: none;
  background-image: url(../images/title-rect.png);
  background-repeat: no-repeat;
  background-position: top left;
}

.prensa-cat p.catItemAuthor{
	margin: 0;
	padding-left: 10px;
}

.prensa-cat div.catItemBody{
	padding: 0;
	padding-left: 10px;
}

.prensa-cat div.catItemIntroText {
	padding: 4px 0 20px 0;
}

.prensa-cat div.catItemIntroText p {
	margin: 0;
}

.prensa-cat div.itemContainerLast {
  border-bottom: 1px solid #e7e7e7;
  padding: 10px 0 16px 0;
}

.prensa-cat h2{
	background-image: url(../images/title-rect.png);
  background-repeat: no-repeat;
  background-position: top left;
  color: #464646;
  font-size: 20px;
  margin-top: 0;
  padding-top: 15px;
  padding-left: 10px;
  text-transform: uppercase;
}

.prensa-cat div.catItemHeader h3.catItemTitle{
	margin-top: 15px;
	padding-left: 10px;
	padding-top: 15px;
}

.prensa-cat div.itemListCategory p {
	margin-bottom: 20px;
}

/* --------------------------- *
 * ESTILOS PARA EL MINISITIO   *
 * --------------------------- */
.minisitio-slider {
	/*border-top: 1px dashed #e8e8e8;*/
	margin: -24px 0 0 0;
	padding-bottom: 15px;
	padding-top: 20px;
	height: 428px;
}

.minisitio-slider > div {
	padding: 0;
}

.minisitio-slider ul,
.minisitio-noticias ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.minisitio-slider ul li img {
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

/* Configuración del slider */
.minisitio-slider #home-slider-nav {
	bottom: -44px;
}

.minisitio-slider #home-slider-nav .container {
	width: 100% !important;
}

.minisitio-slider .djslider-loader-minisitio {
	padding: 0 !important;
}

.minisitio-slider .navigation-container {
	bottom: 14px;
	display: block;
	height: 40px;
	top: auto !important;
	position: absolute;
	right: 10px;
	width: 90px;
}

.minisitio-slider .navigation-container .prev-button,
.minisitio-slider .navigation-container .next-button {
	cursor: pointer;
	display: block;
	position: absolute;
}

.minisitio-slider .navigation-container .prev-button {
	left: 0;
}

.minisitio-slider .navigation-container .next-button {
	right: 0;
}

.minisitio-slider .navigation-container-custom {
	position: absolute;
	right: 115px;
	top: -31px;
}

.minisitio-slider .navigation-container-custom .load-button {
	background: transparent;
	border: 2px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 15px;
	margin: 0 3px;
	opacity: 1;
	transition: opacity 400ms ease 0s;
	width: 15px;
}

.minisitio-slider .navigation-container-custom .load-button-active {
	background: #fff;
}

.minisitio-slider .slider-container .slide-desc {
	background-image: url("../images/slider-over-gradient.png") !important;
	background-position: center top;
	background-repeat: repeat-x;
	bottom: -44px !important;
	position: absolute;
	-webkit-border-radius: 0 0 3px 3px;
	   -moz-border-radius: 0 0 3px 3px;
	        border-radius: 0 0 3px 3px;
}

.minisitio-slider .slider-container .slide-desc-in {
	display: block;
	margin: 0 auto;
	max-width: 1170px;
	padding-bottom: 0;
	width: 100%;
}

.minisitio-slider .slider-container .slide-desc-text {
	font-size: 32px;
	padding: 15px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
}

.minisitio-slider .slider-container .slide-title {
	font-family: 'Helvetica-Bold', Arial, sans-serif;
	font-weight: bold !important;
	padding-bottom: 10px;
	color: #fff;
	line-height: 33px;
}

.minisitio-slider .slider-container .slide-title a {
	color: #fff;
}

.minisitio-slider .slider-container .slide-text {
	font-family: 'Helvetica-Light', Arial, sans-serif;
	height: 33px;
	line-height: 32px;
	padding-right: 10px;
	position: relative;
	overflow: hidden;
	width: 75%;
	color: #fff;
	font-size: 24px;
}

.minisitio-slider .slider-container .slide-text p {
	font-size: 20px;
	color: #FFF;
	text-transform: none;
}

.minisitio-slider .slider-container .slide-text a {
	color: #fff;
}

.minisitio-noticias .noticias {
	padding-right: 25px;
}

.minisitio-noticias .noticias h3 {
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 20px;
	margin-bottom: 16px;
	margin-right: 10px;
}

.minisitio-noticias div h3 {
	padding-left: 10px;
	font-size: 19px;
}

.minisitio-noticias div h3 img {
	display: inline;
	vertical-align: middle;
}

.minisitio-noticias ul li:first-child {
	padding: 0 7px 0 0;
}

.minisitio-noticias ul li:nth-child(2) {
	padding: 0 10px 0 7px;
}

.minisitio-noticias .noticias ul li img {
	margin-bottom: 45px !important;
}

.minisitio-noticias .noticias .ua_boton,
.minisitio-noticias .saludo p .ua_boton {
	font-family: 'Helvetica-Bold', Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin-top: 10px;
	min-width: 208px;
	width: 90%;
}

.minisitio-noticias .noticias .ua_boton {
	margin: 15px 0 0 auto;
}

.minisitio-noticias .noticias .moduleItemTitle {
	background: url("../images/BG-paragraph-line.jpg") left top no-repeat;
	margin-bottom: 0;
	font-family: 'Helvetica-Bold', Arial, sans-serif;
	font-size: 16px;
	font-weight: bold !important;
}

.minisitio-noticias .noticias .home-news-intro {
	margin-top: 20px;
}

.minisitio-noticias ul li img,
.minisitio-noticias .saludo div img {
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

.minisitio-noticias .saludo .row:nth-child(2) {
	background: #f9f9f9;
	margin-top: 16px;
	padding: 20px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

.minisitio-noticias .noticias ul li img,
.minisitio-noticias .saludo div > img {
	border: 0 !important;
	padding: 0;
	margin-bottom: 30px;
}

.minisitio-noticias .saludo p {
	/*background: url("../images/BG-paragraph-line.jpg") left top no-repeat;*/
	margin-bottom: 0;
	padding: 10px 0 0 10px;
	font-weight: normal;
}

/* ------------------------------ *
 * ESTILOS PARA EL BOOK LIBRARY   *
 * ------------------------------ */
.book-section-title {
	background: url("../images/BG-paragraph-line.jpg") left top no-repeat !important;
	color: #464646 !important;
	font-family: 'Helvetica-Light', Arial, sans-serif !important;
	font-size: 20px !important;
	font-weight: lighter !important;
	margin-bottom: 20px !important;
	padding-left: 10px;
	padding-top: 10px;
	text-transform: uppercase;
}

.book-section-title .back-button {
	display: block;
	float: right;
	font-family: 'Helvetica-Bold', Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 35px;
	margin-top: -10px;
	width: 180px;
}

.book-section-title .back-button a {
	color: #fff;
	display: block;
	width: 100%;
	margin-right: 0;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.book-section-title .back-button a.button-link::before {
	font-family: 'FontAwesome' !important;
	font-size: 16px;
	content: "\f104 ";
}

.book-list-categories {
	background: url("../images/BG-bookshelf.jpg");
	background-size: 100% 1164px;
	padding: 6px 30px 0 35px;
}

.book-list-categories a:hover {
	text-decoration: none;
}

.book-list-categories .book-list-item {
	height: 290px;
	padding: 23px 10px 0 10px;
}

.book-list-categories .book-list-item .book-category-title,
.book-list-categories .libros-destacados .book-category-title {
	display: table;
	font-family: 'Helvetica-Bold', Arial, sans-serif;
	margin: 0 auto;
	position: relative;
	padding: 0 4px;
	text-transform: uppercase;
	width: 100%;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.book-list-categories .book-list-item .book-category-title strong,
.book-list-categories .libros-destacados .book-category-title strong {
	display: table-cell;
	font-size: 10px;
	height: 34px;
	line-height: 12px;
	padding: 0;
	vertical-align: middle;
	white-space: pre-wrap;
}

.book-list-categories .book-list-item .book-category-title strong:after,
.book-list-categories .libros-destacados .book-category-title strong:after {
	font-size: 11px;
}

.book-list-categories .book-list-item img {
	border: 1px solid #e7e7e7;
	display: block;
	margin: 20px auto 0 auto;
	max-width: 144px;
	opacity: 1;
	position: relative;
	top: 0;
	width: 100%;
	-webkit-box-shadow: 0px -1px 5px 0px rgba(50, 50, 50, 0.75);
	   -moz-box-shadow: 0px -1px 5px 0px rgba(50, 50, 50, 0.75);
	        box-shadow: 0px -1px 5px 0px rgba(50, 50, 50, 0.75);
	-webkit-transition: all 0.3s ease-in; /* Safari */
          transition: all 0.3s ease-in;
}

.book-list-categories .book-list-item img:hover {
	opacity: 0.8;
	top: -5px;
}

/*Libros destacados*/
.book-list-categories .libros-destacados{
	padding-top: 23px;
}

.book-list-categories .libros-destacados .book-category-title {
	width: 175px;
}

.book-list-categories .libros-destacados .book-list-item {
	height: 231px;
	padding-top: 0;
}

/* LISTADO DE LIBROS EN CATEGORÍA INTERNA */
.book-inner-cat {
	border-top: 1px solid #d7d7d7;
}

.book-inner-cat .ver-mas a:hover {
	text-decoration: none;
}

.book-inner-cat-item {
	padding: 20px 25px 20px 0;
}

.book-inner-cat-item-image {
	padding: 0;
}

.book-inner-cat-item-image img {
	border: 1px solid #e7e7e7;
	max-width: 145px;
	padding: 0 !important;
	vertical-align: top;
	width: 100%;
}

.book-inner-cat-item-image .icon-Icono-16,
.book-inner-cat-item-image .icon-Icono-17 {
	font-size: 58px;
	height: auto;
	line-height: normal;
	width: auto;
}

.book-inner-cat-item:hover .book-inner-cat-item-image .icon-Icono-16,
.book-inner-cat-item:hover .book-inner-cat-item-image .icon-Icono-17 {
	color: #1d723e;
}

.book-inner-cat-item .textmedia {
	color: #555;
	font-family: 'Helvetica', Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-left: 20px;
}

.book-inner-cat-item .textmedia .title-top-line {
  background-color: #e7e7e7;
  display: block;
  height: 4px;
  margin: 15px auto 10px -10px;
  position: relative;
  width: 64px;
}

.book-inner-cat-item .textmedia .titlemedia a {
	color: #1d723e;
	font-family: 'Helvetica-Bold', Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.book-inner-cat-item .textmedia .titlemedia a:hover {
	text-decoration: underline;
}

.book-inner-cat-item .textmedia .titlemedia a.cat84 {
	font-size: 12px;
}

.book-inner-cat-item .textmedia .information {
	line-height: 15px;
	margin-top: 20px;
}

.book-inner-cat-item .textmedia .information p {
	margin-bottom: 0px;
}

.book-inner-cat-item .textmedia .information .ver-mas {
	margin-top: 15px;
}

.book-inner-cat-item .textmedia .information .ver-mas a {
	display: block;
	font-family: 'Helvetica-Bold', Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 35px;
	margin-left: 0;
	max-width: 180px;
	padding-top: 10px;
	position: relative;
	text-transform: uppercase;
	width: 100%;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

.book-inner-cat-item .textmedia .information .ver-mas .icon-text-nav {
	font-size: 12px;
}

.book-inner-cat div.separator {
	border-bottom: 1px solid #e7e7e7;
}

.book-inner-cat div.separator.last-separator {
	border-bottom: 1px dashed #e7e7e7;
}

.book-inner-cat-area-title {
	padding: 0;
}

.book-inner-cat-area-title h3 {
	color: #1d723e;
	font-family: 'Helvetica-Bold', Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.book-inner-cat-article .titlemedia {
	color: #555;
	font-family: 'Helvetica', Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
}

.book-inner-cat-article-title {
	color: #1d723e;
	text-decoration: underline;
}

.book-inner-cat-article-chapter {
	font-family: 'Helvetica-Bold', Arial, sans-serif;
	font-weight: bold;
}

.book-inner-cat-bulletin .titlemedia a {
	text-transform: uppercase;
}

/* DETALLE DEL LIBRO */
.book-item-container {
	border-top: 1px solid #d7d7d7;
	padding: 20px 20px 0 20px;
}

.book-item-image {
	padding-left: 0;
	padding-right: 10px;
}

.book-item-image img {
	background: none !important;
	border: 1px solid #e9e9e9 !important;
	padding: 0 !important;
	width: 100%;
	-webkit-border-radius: 0 !important;
	   -moz-border-radius: 0 !important;
	        border-radius: 0 !important;
}

.book-item-info {
	padding-left: 10px;
	padding-right: 0;
}

.book-item-info .title-top-line{
	background-color: #e7e7e7;
	display: block;
	height: 4px;
	margin: 10px 0;
	position: relative;
	width: 64px;
}

.book-item-info p {
	color: #555;
	font-family: 'Helvetica', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
	padding-left: 10px;
}

.book-item-title {
	color: #1d723e;
	font-family: 'Helvetica-Bold', Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 10px;
}

.book-item-authors {
	font-size: 12px !important;
	font-weight: lighter;
	margin-bottom: 0;
}

.book-item-isbn {
	font-size: 12px !important;
	color: #1d723e !important;
}

.book-item-description {
	margin-top: 10px;
}

.book-item-description p {
	font-size: 15px;
}

.book-item-buy {
	background: #e4773a;
	height: 35px;
	padding-top: 8px;
	text-transform: uppercase;
	width: 180px;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	        border-radius: 2px;
}

.book-item-buy a {
	color: #fff !important;
	font-family: 'Helvetica-Bold', Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.book-item-buy a .icon-text-nav {
	font-size: 14px;
}

.book-item-resume {
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	color: #555;
	font-family: 'Helvetica', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
	margin-top: 20px;
	padding: 15px 20px;
}

.book-item-resume p {
	margin-bottom: 0;
}

/* ESTILOS DEL MÓDULO DE MÚSQUEDA DEL BOOKLIBRARY */
.book-list-search {
	margin-bottom: 20px;
}

.book-list-search .textmedia .titlemedia a {
	font-size: 12px;
}

/* PAGINACIÓN DEL BOOKLIBRARY */
.book-pagination {
	margin-top: 20px;
}

.back_button{
	display: none;
}

/* -------------------------------- *
 * LISTADO DE PROFESORES ACADEMIA   *
 * -------------------------------- */
.academy-section-title {
	padding-top: 15px;
}

.academy-list {
	padding: 0;
	opacity: 0;
}

.academy-list .sort-select {
	border: 0px none;
	position: absolute;
	right: 20px;
	text-align: center;
	top: 18px;
	z-index: 1;
}

.academy-list .sort-select .chzn-container {
	height: 40px;
	text-align: left;
}

.academy-list .sort-select .chzn-container-single .chzn-single {
	background: #FFF;
	border: 1px solid #CCC;
	color: #555;
	height: 40px;
	padding: 8px 10px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}

.academy-list .sort-select .chzn-container-single .chzn-single div {
	width: 24px;
}

.academy-list .sort-select .chzn-container-single .chzn-single div b {
	background: url("../images/BG-sort_desc.png") center center no-repeat;
}

.academy-list .sort-select .chzn-container-single .chzn-drop {
	border: 1px solid #CCC;
	margin-top: -4px;
	padding-top: 4px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.academy-list .dataTables_wrapper .datatable-header {
	border-bottom: 1px solid #e7e7e7;
}

.academy-list .dataTables_wrapper .dataTables_filter {
	background: #f9f9f9;
	float: left;
	margin-bottom: 20px;
	padding: 18px;
	text-align: left;
	width: 100%;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

.academy-list .dataTables_wrapper .dataTables_filter label {
	color: #555;
	margin-bottom: 0;
	text-transform: uppercase;
}

.academy-list .dataTables_wrapper .dataTables_filter label input {
	display: inline;
	height: 40px;
}

.academy-list .dataTables_wrapper .datatabla-container {
	padding: 0 20px;
}

.academy-list .dataTables_wrapper table#professor-list {
	border-bottom: 0;
	table-layout: fixed;
	width: 100% !important;
}

.academy-list .dataTables_wrapper table#professor-list thead {
	display: none;
}

.academy-list .dataTables_wrapper table#professor-list .academy-list-item {
	background: #fff;
	border-bottom: 1px solid #e7e7e7;
	height: 160px;
	padding: 20px 0;
}

.academy-list .dataTables_wrapper table#professor-list .academy-list-item.odd {
	padding-right: 10px;
}

.academy-list .dataTables_wrapper table#professor-list .academy-list-item.even {
	padding-left: 10px;
}

.academy-list .dataTables_wrapper table#professor-list tr:last-child,
.academy-list .dataTables_wrapper table#professor-list tr:nth-last-child(2) {
	border-bottom: 1px dashed #e7e7e7;
}

.academy-list .dataTables_wrapper table#professor-list .academy-list-item-image {
	box-sizing: border-box;
	max-width: 120px;
	min-width: 120px;
	padding: 0;
	text-align: left;
	vertical-align: top;
	width: 30%
}

.academy-list .dataTables_wrapper table#professor-list .academy-list-item-image img {
	height: auto;
	max-height: 120px;
	max-width: 120px;
	overflow: hidden;
	width: 100%;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

.academy-list .dataTables_wrapper table#professor-list .academy-list-item-info {
	box-sizing: border-box;
	color: #555;
	padding: 0 0 0 20px;
	vertical-align: top;
	width: 70%;
}

.academy-list .dataTables_wrapper p {
	padding-left: 10px;
}

.academy-list .dataTables_wrapper .academy-list-item-title {
	background: url("../images/BG-paragraph-line.jpg") left top no-repeat !important;
	font-family: 'Helvetica-Bold', Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-top: 12px;
}

.academy-list .dataTables_wrapper .academy-list-item-title a {
	color: #1d723e;
	text-decoration: none;
}

.academy-list .dataTables_wrapper .academy-list-item-title a:hover {
	text-decoration: underline;
}

.academy-list .dataTables_wrapper .academy-list-item-position {
	margin-bottom: 0;
}

.academy-list .dataTables_wrapper .academy-list-item-email {
	font-size: 12px;
}

.academy-list .dataTables_wrapper .pagination-container {
	text-align: center;
	margin-top: 20px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous,
.dataTables_wrapper .dataTables_paginate .paginate_button.next {
	display: none;
}

/* Paginación del dataTable */
.academy-list .pagination {
	padding: 10px 15px;
}

.academy-list .dataTables_paginate {
	padding: 0 !important;
}

.academy-list .dataTables_wrapper .dataTables_paginate .paginate_button {
	background: none;
	border: none;
	color: #555;
	cursor: pointer;
	margin: 0 3px;
	padding: 6px 12px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

.academy-list .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.academy-list .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.academy-list .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background: #1D723E;
	border: 0;
	color: #FFF !important;
	cursor: default;
	font-weight: bold;
	z-index: 2;
}

.academy-list .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	cursor: pointer;
}

/* ---------------------- *
 * DETALLE DEL PROFESOR   *
 * ---------------------- */
.academia-detail-container {
	color: #555;
}

.academia-detail-container .academia-detail-error .ua_boton {
	max-width: 180px;
}

.academia-detail-container .academia-detail-error .ua_boton::after {
	content: '';
}

.academia-detail-professor-image img {
	height: auto;
	max-width: auto;
	width: 100%;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.academia-detail-professor-info h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
}

.academia-detail-professor-info h3 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 0;
}

.academia-detail-professor-info .information-header p {
	margin: 0;
}

.academia-detail-professor-info .information-header .academia-email {
	color: #1D723E;
	margin-bottom: 10px;
}

.academia-detail-professor-info .information-degree {
	margin-top: 10px;
}

.academia-detail-professor-info .information-degree p {
	margin: 0;
}

.academia-detail-professor-info .academia-collapse{
	margin-top: 20px;
}

.academia-detail-professor-info .academia-collapse .panel {
	border-bottom: 1px dashed #D7D7D7;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}

.academia-detail-professor-info .academia-collapse .panel:last-child {
	border-bottom: none;
}

.academia-detail-professor-info .academia-collapse .panel .panel-heading {
	background: #fff;
	color: #555;
	cursor: pointer;
	padding: 15px 0;
}

.academia-detail-professor-info .academia-collapse .panel .panel-heading {
	font-size: 16px;
}

.academia-detail-professor-info .academia-collapse .panel .panel-heading a {
	display: block;
	font-weight: bold;
	position: relative;
	text-align: left;
	width: 100%;
}

.academia-detail-professor-info .academia-collapse .panel .panel-heading a:hover {
	color: #555;
	text-decoration: none;
}

.academia-detail-professor-info .academia-collapse .panel .panel-heading span.plus-minus {
	border-radius: 4px;
	display: inline-block;
	padding: 6px 10px;
	position: absolute;
	right: 0;
	top: -6px;
	-webkit-transition: all 0.3s ease-in 0s;
	        transition: all 0.3s ease-in 0s;
}

.academia-detail-professor-info .academia-collapse .panel .panel-heading .collapsed span.plus-minus {
	background: #F9F9F9;
	color: #555;
}

.academia-detail-professor-info .academia-collapse .panel .panel-heading span.plus-minus,
.academia-detail-professor-info .academia-collapse .panel .panel-heading:hover span.plus-minus {
	background: #1D723E;
	color: #fff;
}

.academia-detail-professor-info .academia-collapse .panel .panel-heading span.plus-minus::before {
	content: "\2212";
}

.academia-detail-professor-info .academia-collapse .panel .panel-heading .collapsed span.plus-minus::before {
	content: "\002B";
}

.academia-detail-professor-info .academia-collapse .panel .panel-body {
	border-top: 0;
	padding: 5px 0 15px 0;
}

.academia-btn-volver a {
	margin-left: 0;
	margin-top: 20px;
	max-width: 180px;
}

.academia-btn-volver a::after {
	content: '';
}

/* -------------------- *
 * LISTADO DE DECANOS   *
 * -------------------- */
.itemIntroText {
	padding: 0;
}

.dean-list {
	opacity: 1;
}

.dean-list > p {
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 0;
	padding: 0 10px 20px 10px;
}

.dean-list .datatabla-container {
	padding: 0 20px;
}

.dean-list table#professor-list .academy-list-item {
	background: #FFF none repeat scroll 0% 0%;
	border-bottom: 1px solid #E7E7E7;
	height: 160px;
	padding: 20px 0px;
}

.dean-list table#professor-list .academy-list-item.odd {
	padding-right: 10px;
}

.dean-list table#professor-list .academy-list-item-image {
	box-sizing: border-box;
	max-width: 120px;
	min-width: 120px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

.dean-list table#professor-list .academy-list-item-image img {
	height: auto;
	max-height: 120px;
	max-width: 120px;
	overflow: hidden;
	width: 100%;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.dean-list table#professor-list .academy-list-item-info {
	box-sizing: border-box;
	padding: 0px 0px 0px 20px;
	vertical-align: top;
}

.dean-list table#professor-list p {
    padding-left: 10px;
}

.dean-list table#professor-list .academy-list-item-title {
    background: url("../images/BG-paragraph-line.jpg") no-repeat left top;
    color: #1D723E;
    font-family: "Helvetica-Bold",Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-top: 12px;
}

/* -------------------- *
 * SUMMER SCHOOL LIST   *
 * -------------------- */
.summer-School-intro {
	background: #f9f9f9;
	margin-bottom: 8px;
	padding: 10px 0;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.summer-School-intro p {
	margin: 0;
	padding: 10px 0;
}

table.summer-School {
	border-top: 1px solid #d7d7d7;
	table-layout: fixed;
}

table#summer-school-table .col-lg-4 {
width: 15%;
}

table#summer-school-table tr td {
color: #000;
vertical-align: top;
}

table#summer-school-table tr td:first-child {
border-right: 1px solid #d7d7d7;
}

table#summer-school-table .col-lg-6 {
width: 100%;
}


table#summer-school-table .col-lg-4 {
width: 18.1%;
}

table#summer-school-table tr td {
color: #000;
vertical-align: top;
}

table#summer-school-table .col-lg-6 {
width: 100%;
}
table#summer-school-table tr td:first-child img {
width: 100%;
}

table#professor-list.summer-School tr:first-child {
padding: 20px 15px 30px 15px;
height: 176px;
}
table#professor-list.summer-School tr:first-child p {
	color: #555;
}

table#professor-list.summer-School .academy-list-item {
	height: auto;
	padding: 20px 15px;
}

table#professor-list.summer-School .academy-list-item td {
	vertical-align: top;
}

table#professor-list.summer-School .academy-list-item td p {
	padding-left: 10px;
}

table#professor-list.summer-School .academy-list-item-title {
	background: transparent url("../images/BG-paragraph-line.jpg") no-repeat scroll left top !important;
	font-family: "Helvetica-Bold",Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-top: 12px;
}

table.summer-School tr.separador-destacados td {
	border-bottom: 1px solid #d7d7d7;
	display: block;
	height: 1px;
}

table.summer-School tr.separador-destacados:last-of-type td {
	border-bottom: 1px dashed #d7d7d7;
}


/* -------------------------- *
 * MAPA INTENACIONALIZACIÓN   *
 * -------------------------- */
.internacio .commentary {
	margin-bottom: 20px;
}

.internacio .commentary .title {
	background: url("../images/BG-paragraph-line.jpg") no-repeat left top;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 20px;
	padding: 15px 10px;
}

.internacio .commentary .title h2 {
	font-size: 20px;
	font-weight: lighter;
	margin: 0;
	text-transform: uppercase;
}

.internacio .commentary p {
	margin-bottom: 10px;
	padding-left: 10px;
}

.internacio .panel-group > .panel {
	background: #f9f9f9;
	border: 0;
	color: #555;
	margin-top: 3px;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}

.internacio .panel-heading a {
	text-decoration: none;
}

.internacio .panel-group > .panel .panel-heading {
	background: transparent;
	color: #555;
	font-size: 16px;
	padding: 0;
	position: relative;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.internacio .panel-group > .panel .panel-heading a {
	background: #555;
	color: #fff;
	display: block;
	height: 52px;
	padding: 17px 10px 15px 65px;
	width: 100%;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.internacio .panel-group > .panel .panel-heading a:hover {
	color: #fff;
}

.internacio .panel-group > .panel .panel-heading a.collapsed {
	background: #f9f9f9;
	color: #555;
}

.internacio .panel-group > .panel .panel-heading a.collapsed:hover {
	color: #555;
}

.internacio .panel-group > .panel .panel-heading a i.icon-arrow-collapse {
	position: absolute;
	right: 20px;
}

.internacio .panel-group > .panel .panel-heading a i.icon-arrow-collapse::before {
	content: "\e601";
}

.internacio .panel-group > .panel .panel-heading a.collapsed i.icon-arrow-collapse::before {
	content: "\e600";
}

.internacio .panel-group > .panel .panel-heading .head-map {
	background: url("../images/ICO-continents.png");
	display: inline-block;
	height: 35px;
	left: 0;
	margin-left: 10px;
	margin-top: 13px;
	position: absolute;
	top: 0;
	width: 43px;
}

.internacio .panel-group > .panel .panel-heading i[class*="map-Norte"] {
	background-position: -43px 0;
}

.internacio .panel-group > .panel .panel-heading .collapsed i[class*="map-Norte"] {
	background-position: 0 0;
}

.internacio .panel-group > .panel .panel-heading i[class*="map-Sur"] {
	background-position: -43px -35px;
}

.internacio .panel-group > .panel .panel-heading .collapsed i[class*="map-Sur"] {
	background-position: 0 -35px;
}

.internacio .panel-group > .panel .panel-heading .map-Europa {
	background-position: -43px -70px;
}

.internacio .panel-group > .panel .panel-heading .collapsed .map-Europa {
	background-position: 0 -70px;
}

.internacio .panel-group > .panel .panel-heading .map-Asia {
	background-position: -43px -105px;
}

.internacio .panel-group > .panel .panel-heading .collapsed .map-Asia {
	background-position: 0 -105px;
}

.internacio .panel-group > .panel .panel-heading .map-Australia {
	background-position: -43px -140px;
}

.internacio .panel-group > .panel .panel-heading .collapsed .map-Australia {
	background-position: 0 -140px;
}

.internacio .panel .panel-collapse .panel-body {
	background: #fff;
	border-top: 0;
	padding: 0;
}

/* Segundo Nivel */
.internacio .panel-body .panel-group {
	margin-bottom: 0;
}

.internacio .panel-body .panel-group .panel-heading a {
	background: #517079;
	color: #fff;
	height: 52px;
	padding: 17px 10px 15px 45px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.internacio .panel-body .panel-group .panel-heading a.collapsed {
	color: #555;
	background: #d7d7d7; 
}

.internacio .panel-body .panel-group .panel-heading a i.plus-minus {
	font-style: normal;
	position: absolute;
	right: 24px;
}

.internacio .panel-body .panel-group .panel-heading a i.plus-minus::before {
	content: "\2212";
}

.internacio .panel-body .panel-group .panel-heading a.collapsed i.plus-minus::before {
	content: "\002B";
}

.internacio .panel-body .panel-group .panel-heading a:visited {
	border: 0;
}

/* Maquetación de Tabla */
.internacio table.dataTable thead th {
	background: #fff !important;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	color: #555;
	font-weight: bold;
	padding: 18px 15px 15px 15px;
	text-align: left;
}

.internacio table.dataTable thead th.sorting .sort-arrow::before,
.internacio table.dataTable thead th.sorting_asc .sort-arrow::before {
	content: "\f078";
}

.internacio table.dataTable thead th.sorting_desc .sort-arrow::before {
	content: "\f077";
}

.internacio table.dataTable tr td,
.internacio table.dataTable tr:first-child td {
	color: #555;
	border-bottom: 1px dashed #d7d7d7;
	padding: 15px;
}

.internacio table.dataTable tr:last-child td {
	border-bottom: 0;
}

.internacio table.dataTable tr td.university-detail {
	font-weight: bold;
}

.internacio table.dataTable.no-footer {
	border: 0;
}

.internacio table tr td i.icon-Icono-18 {
	font-size: 42px;
	height: 45px;
	line-height: 42px;
}

.internacio table tr td a.descarga {
	color: #555;
}

.internacio table tr td a.descarga:hover {
	color: #1D723E;
}

.internacio .mas-info p {
	padding-left: 10px;
}


/* ------------------------------- *
 * ESTILOS DE PLANES DE ESTUDIOS   *
 * ------------------------------- */
#k2Container .plan-box {
	background-color: #F9F9F9;
	margin: 0 10px 70px 10px;
	padding: 20px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.plan-estudio .title {
	background: url("../images/BG-paragraph-line.jpg") no-repeat left top;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 20px;
	padding: 15px 10px;
}

.plan-estudio .title h2 {
	font-size: 20px;
	font-weight: lighter;
	margin: 0;
	text-transform: uppercase;
}

.plan-estudio .item_fields {
	width: 100%;
}

.plan-estudio #plan-estudio-table_filter.dataTables_filter {
	display: block;
	position: absolute;
	right: 0;
	top: -75px;
}

.plan-estudio .dataTables_filter label {
	color: #555;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.plan-estudio .dataTables_filter label input {
	color: #555;
	display: inline-block;
	height: 40px;
}

.plan-estudio .dataTables_filter label input:hover,
.plan-estudio .dataTables_filter label input:focus {
	border: 1px solid #CCC;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}

#plan-estudio-table {
	border-bottom: 0;
}

#plan-estudio-table thead th {
	background: #555 !important;
	border: 0;
	color: #fff !important;
	font-size: 16px;
	padding: 17px 20px 15px 20px;
}

#plan-estudio-table thead th:first-child {
	-webkit-border-radius: 4px 0 0 4px;
	   -moz-border-radius: 4px 0 0 4px;
	        border-radius: 4px 0 0 4px;
}

#plan-estudio-table thead th:last-child {
	-webkit-border-radius: 0 4px 4px 0;
	   -moz-border-radius: 0 4px 4px 0;
	        border-radius: 0 4px 4px 0;
}

#plan-estudio-table thead th.th-codigo,
#plan-estudio-table thead th.th-creditos {
	text-align: center !important;
}

#plan-estudio-table tbody td {
	color: #555;
}

#plan-estudio-table tbody tr.group td {
	background: #517079 !important;
	border: 0;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	color: #fff;
	font-size: 16px;
	padding: 17px 20px 15px 20px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

#plan-estudio-table tbody tr.materia td {
	border-bottom: 1px dashed #D7D7D7;
	cursor: pointer;
	padding: 15px;
	vertical-align: top;
}

#plan-estudio-table tbody tr.materia:last-child td {
	border-bottom: 1px solid #D7D7D7;
}

#plan-estudio-table tbody tr.materia td p {
	margin-bottom: 0;
}

#plan-estudio-table tbody tr.materia td p.descripcion {
	margin-top: 20px;
}

#plan-estudio-table tbody tr.materia td.more-button {
	padding: 9px 0px;
text-align: center;
}

#plan-estudio-table tbody tr.materia td span.plus-minus {
	background: #1D723E;
	color: #fff;
	display: inline-block;
	padding: 6px 10px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

#plan-estudio-table tbody tr.materia.d-collapsed td span.plus-minus {
	background: #f9f9f9;
	color: #555;
	-webkit-transition: all 0.3s ease-in;
	     -o-transition: all 0.3s ease-in;
	        transition: all 0.3s ease-in;
}

#plan-estudio-table tbody tr.materia.d-collapsed:hover td span.plus-minus {
	background: #1D723E;
	color: #fff;
}

#plan-estudio-table tbody tr.materia td span.plus-minus::before {
	content: "\2212";
}

#plan-estudio-table tbody tr.materia.d-collapsed td span.plus-minus::before {
	content: "\002B";
}


/* ---------------- *
 * ICONOS ICOMMON   *
 * ---------------- */
.icon-text-btn-prev::before { /*Flecha Atrás*/
	content: "\f104";
	font-family: 'FontAwesome' !important;
	font-size: 16px;
}

.icon-text-nav::before { /*Flecha Siguiente*/
	content: "\f105";
	font-family: 'FontAwesome' !important;
	font-size: 16px;
}

.icon-Icono-12:before { /*Lista Categorías*/
	content: "\e617";
}

.icon-Icono-16:before { /*Libreta*/
	content: "\e61b";
}

.icon-Icono-17:before { /*Cuaderno*/
	content: "\e61c";
}

.icon-Icono-18:before { /*PDF*/
	content: "\e61d";
}


/* --------------- *
 * MEDIA QUERIES   *
 * --------------- */
@media (max-width: 640px) {
	.book-section-title .back-button { float: none; margin: 10px auto 0 auto; }
	.plan-estudio #plan-estudio-table_filter.dataTables_filter { position: relative; right: auto; top: auto; }
	.plan-estudio .dataTables_filter label input { display: block; }
	.plan-estudio .item_fields {
		margin-bottom: 15px;
		overflow-y: hidden;
	}
}

@media (max-width: 768px) {
	.book-list-categories { background: none; }
}

@media (min-width: 769px) and (max-width: 990px) {
	.book-list-categories .libros-destacados .book-list-item:nth-child(4),
	.book-list-categories .libros-destacados .book-list-item:nth-child(5) { margin-top: 62px; }
}

@media (max-width: 990px) {
	.book-inner-cat div.separator { border-bottom: none; }
	.book-inner-cat .book-inner-cat-item { border-bottom: 1px solid #e7e7e7; }
	.book-inner-cat .book-inner-cat-item:last-of-type { border-bottom: none; }
	.book-inner-cat .book-inner-cat-item-image img { margin: 0 auto; }
	.book-item-image { padding-right: 0; }
	.book-item-info { padding-left: 0; padding-right: 10px; }

	.lista-cat #itemListPrimary .itemContainer {
		border-bottom: 1px solid #E7E7E7;
		margin-top: 10px;
		width: 100% !important
	}
	
	.lista-cat #itemListPrimary .itemContainerLast { border-bottom: 1px dashed #E7E7E7; }
	.lista-cat #itemListPrimary .catItemImageBlock,
	.lista-cat #itemListPrimary .catItemImageBlock .catItemImage { margin-bottom: 0; }
	.lista-cat #itemListPrimary .catItemImageBlock { padding-bottom: 5px; }
	.lista-cat .separador-destacados,
	.lista-cat hr:last-of-type { border-top: 0; margin: 0; }

	.academy-list .sort-select { text-align: center !important; }
	.academy-list .sort-select #table_sort_chzn { display: block; margin: 0 auto; }

	.academy-list .dataTables_wrapper .dataTables_filter { text-align: center; }
	.academy-list .dataTables_wrapper .dataTables_filter label input { display: block; }
	.academy-list .dataTables_wrapper table#professor-list tr:nth-last-child(2) { border-bottom: 1px solid #e7e7e7; }
	.academy-list .dataTables_wrapper table#professor-list .academy-list-item.odd { padding-right: 0px; }
	.academy-list .dataTables_wrapper table#professor-list .academy-list-item.even { padding-left: 0px; }

	table.summer-School tr.separador-destacados { display: none; }
	table#professor-list.summer-School .academy-list-item { border-bottom: 1px solid #d7d7d7; }
	table#professor-list.summer-School tr:nth-last-child(2) { border-bottom: 1px dashed #d7d7d7; }
	table#professor-list.summer-School .academy-list-item td { float: left; }
	table#professor-list.summer-School .academy-list-item-image img { margin: 0 auto; }

}

@media (max-width: 1200px) {
	.academy-list .sort-select {
		padding: 20px 18px;
		position: relative;
		right: auto;
		text-align: left;
		top: auto;
		width: 100%;
	}
}

.list-event-description iframe{display:none;}

#accordion_menu_383 > li.current.opened > div.ul-wrapper > ul > li.current.opened > div.ul-wrapper > ul > li.current.opened.last{}