select option {
	padding: 5px;
}

#jcemediabox-popup-page #jcemediabox-popup-info-bottom {
	position: absolute;
	right: -30px;
	top: -30px;
}

/* -------------------------------- *
 *  AJUSTES MENÚ LATERAL IZQUIERDO  *
 * -------------------------------- */
ul[id^="accordion_menu"] {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.sp-module ul[id^="accordion_menu"] li {
	border-top: 1px solid #e7e7e7;
}

ul[id^="accordion_menu"] li div.item-wrapper {
	position: relative;
	padding-right: 25px;
}

ul.accordion-menu.button-right li > .item-wrapper > .menu-button {
	bottom: 0;
	display: block;
	margin-bottom: 5px;
	position: absolute;
	right: 0;
}

/* Colores Menu */
ul[id^="accordion_menu"] li li.opened > div.item-wrapper,
ul[id^="accordion_menu"] li li li.opened > div.item-wrapper {
	background: #555;
}

ul[id^="accordion_menu"] li li.current > div.item-wrapper {
	background: #517079;
}

ul[id^="accordion_menu"] li li li.current > div.item-wrapper {
	background: #4B8DA0;
}

ul[id^="accordion_menu"] li li li li.current > div.item-wrapper {
	background: #73B7CB;
}

ul[id^="accordion_menu"] li li.opened > div.item-wrapper a,
ul[id^="accordion_menu"] li li.opened > div.item-wrapper a:hover {
	color: #fff !important;
}

/* Alineamiento */
ul[id^="accordion_menu"] li div.item-wrapper div.menu-link > a {
	padding-left: 20px;
}

ul[id^="accordion_menu"] li li div.item-wrapper div.menu-link > a {
	padding-left: 30px;
}

ul[id^="accordion_menu"] li li li li {
	text-indent: 10px !important;
}

ul[id^="accordion_menu"] li.current,
ul[id^="accordion_menu"] li.current div.ul-wrapper {
	background: #f9f9f9;
}

/*Quitar la línea del primer elemento*/
ul[id^="accordion_menu"] li.first {
	border-top: 0;
}

/*
	Ocultar todos los elementos y dejar 
	únicamente el actual
*/
.sp-module ul[id^="accordion_menu"] > li {
	display: none;
}

.sp-module ul[id^="accordion_menu"] > li.current {
	display: block;
}

/* 
	Mostrar únicamente los datos correspondientes a 
	la categoría / subcategoría actual
*/

/*Nivel 1*/
.n1 ul[id^="accordion_menu"] > li {
	border-top: 0 !important;
}

.n1 ul[id^="accordion_menu"] > li.current > .item-wrapper {
	display: none;
}

/*Nivel 2*/
.n2 ul[id^="accordion_menu"] > li.current > div > ul > li {
	border-top: 0 !important;
	display: none;
}

.n2 ul[id^="accordion_menu"] > li.current > div > ul > li.current {
	display: block;
}

.n2 ul[id^="accordion_menu"] > li.current > div > ul > li.current > .item-wrapper {
	display: none;
}

/*Nivel 3*/
.n3 ul[id^="accordion_menu"] > li.current > div > ul > li.current > div > ul > li {
	border-top: 0 !important;
	display: none;
}

.n3 ul[id^="accordion_menu"] > li.current > div > ul > li.current > div > ul > li.current {
	display: block;
}

.n3 ul[id^="accordion_menu"] > li.current > div > ul > li.current > div > ul > li.current > .item-wrapper {
	display: none;
}

/*Nivel 4*/
.n4 ul[id^="accordion_menu"] > li.current > div > ul > li.current > div > ul > li.current > div > ul > li {
	display: none;
}

.n4 ul[id^="accordion_menu"] > li.current > div > ul > li.current > div > ul > li.current > div > ul > li.current {
	display: block;
}

.n4 ul[id^="accordion_menu"] > li.current > div > ul > li.current > div > ul > li.current > div > ul > li.current > .item-wrapper {
	display: none;
}


/* ------------------------------------------ *
 *  CONTENEDOR DE TAGS DE NOTICIAS (DETALLE)  *
 * ------------------------------------------ */
div.itemView {
	border-bottom: none;
}
div.itemIsFeatured {
	background: none;
}
div.itemTagsBlock {
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
}

.icono {
	font-family: 'icomoon';
}

.btn-volver {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 40px;
	text-decoration: none;
	text-transform: uppercase;
	float: left;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.btn-volver i {
	font-weight: bold !important;
	font-size: 16px;
}

.cont-btn-compartir {
	float: right;
	margin: 10px 20px 0px 0px;
	cursor: pointer;
}

.cont-btn-compartir .icon-share2:after {
	color: #fff;
	background-color: #555555; 
	content: "\ea82";
	font-family: 'icomoon';
	padding: 10px;
	border-radius: 0.5em;
}

.cont-btn-compartir p {
	float: left;
	margin-right: 1em;
	color: #555555;
	font-size: 12px;
	font-weight: bold;
	font-family: Helvetica, Arial;
}

.botones-shares .itemSocialSharing {
    background-color: #fff;
    border: 1px solid #dadada;
    border-radius: 8px;
    display: block;
    padding: 12px 16px;
    position: absolute;
    right: 5px;
    top: -110px;
    visibility: hidden;
}

.botones-shares .itemSocialSharing ul {
	margin-bottom: 0;
}

.botones-shares .itemSocialSharing ul li {
	list-style: none;
	position: relative;
	margin-left: -40px;
}

.botones-shares .itemSocialSharing ul li p {
	font-size: 12px;
	line-height: 12px;
	font-family: helvetica, arial;
	color: #ABABAB !important;
}

.botones-shares .itemSocialSharing ul li p:hover {
	color: #555555 !important;
}

.botones-shares .itemSocialSharing .btn-twitter .icon-twitter:after {
	content: "\ea91";
}

.botones-shares .itemSocialSharing .btn-twitter .itemTwitterButton {
    left: 20px;
    opacity: 0;
    position: absolute;
    top: -6px;
}

#itemTwitterButton iframe{
	width: 170px !important;
}

#itemTwitterButton iframe .btn-o {
	width: 170px;
}


.botones-shares .itemSocialSharing .btn-facebook .icon-facebook-1:after {
	content: "\e603";
}

.botones-shares .itemSocialSharing .btn-facebook .itemFacebookButton {
	left: 25px;
    opacity: 0;
    position: absolute;
    top: -2px;
}

.botones-shares .itemSocialSharing .btn-email .icon-mail:before {
	content:"";
}

.botones-shares .itemSocialSharing .btn-email .icon-mail:after {
	content: "\ea83";
}

.botones-shares .itemSocialSharing .btn-email a {
	color: #ABABAB !important;
	font-size: 12px;
	text-decoration: none;
	transition: none;
}

.botones-shares .itemSocialSharing .btn-email a:hover {
	color: #555 !important;
}

.botones-shares .itemSocialSharing .triangulo {
	width: 19px;
	height: 14px;
	background: url('../images/triangulo-globo.png') no-repeat;
	position:absolute;
	bottom: -13px;
	right: 20px;
}

/*Tags*/
div.itemTagsBlock {
	padding: 25px 0 20px 0 !important;
}

.itemTagsBlock .itemTags li {
	background: #f3f3f3;
	color: #555555;
	padding: 5px 10px !important;
	border-radius: 8px;
}

.itemTagsBlock .itemTags li a {
	color: #555555 !important;
}

.menu-programas-helix .col-sm-2 {
	width: 20%;
}

.menu-programas-helix .col-sm-2:last-child {
	display: none;
}


/* --------------------- *
 *  PAGINA DE ERROR 404  *
 * --------------------- */
.page404 {

}

.page404 .container404 {
	background: #f9f9f9;
	border: 1px solid #d7d7d7;
	color: #063c1a;
	height: 100%;
	margin: 0 auto;
	max-width: 782px;
	width: 100%;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.page404 .container404 h2 {
	border-bottom: 1px solid #e7e7e7;
	font-size: 44px;
	line-height: 54px;
	margin: 40px 13px 20px 13px;
	padding-bottom: 15px;
	text-align: center;
	text-transform: uppercase;
}

.page404 .container404 h2 span {
	font-size: 60px;
	line-height: 44px;
	color: #e4773a;
}

.page404 .container404 p {
	margin-bottom: 15px;
	text-align: center;
}

.page404 .container404 p em.fa {
	color: #555;
	font-size: 100px;
	margin-bottom: 5px;
}

.page404 .itemBackToTop {
	display: none;
}

/* --------------------------- *
 *  MAQUETACIÓN DE LAS TABLAS  *
 * --------------------------- */
table.tablaContenido {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
}

table.tablaContenido tr:first-child td,
table.tablaContenido th {
 	background: #063C1A;
 	color: #fff;
 	padding: 10px;
 	text-align: center;
}

table.tablaContenido td {
	border: 1px solid #d7d7d7;
 	padding: 10px;
}

/*Tablas especiales*/

table.dataTable {
	margin: 0;
	padding: 0;
	text-align: left;
}

table.dataTable  tr:first-child td,
table.dataTable th {
 	background: none !important;
 	color: #fff;
 	padding: 10px;
 	text-align: left !important;
}

table.dataTable td {
	border: none;
 	padding: 10px;
}

.decanos table.dataTable tr:first-child td, table.dataTable th{
	color: #555 !important;
}

.decanos td.col-xs-12.col-sm-12.col-md-8.col-lg-8.academy-list-item-info {
	color: #555;
}


/* ------------- *
 *  MENÚ MOBILE  *
 * ------------- */
.site #offcanvas-toggler {
	line-height: 40px;
}

.site #offcanvas-toggler .fa-bars {
	color: #fff;
	font-size: 30px;
	margin: 15px 0;
	padding: 0 15px;
}

.site .offcanvas-menu {
	background: #063C1A;
	color: #fff;
	font-family: 'Helvetica', Arial;
	font-size: 16px;
}

.site .offcanvas-menu a {
	font-size: 14px;
	color: #fff;
}

.site .offcanvas-menu .close-offcanvas {
	border: 0;
	height: 50px;
	padding: 11px 0;
	right: 0;
	top: 0;
	width: 50px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
}

.site .offcanvas-menu .close-offcanvas:hover {
	background: #094A20;
}

.site .offcanvas-menu .close-offcanvas .fa-remove::before {
	content: '';
}

.site .offcanvas-menu .close-offcanvas .fa-remove::after {
    font-family: 'icomoon';
    font-size: 24px;
    content: '\e600';
}

.site .offcanvas-menu .offcanvas-inner {
	padding: 50px 20px; 
}

.site .offcanvas-menu .offcanvas-inner .sp-module .sp-module-content > ul {
	border-top: 1px solid #094A20;
}

.site .offcanvas-menu .offcanvas-inner .sp-module ul > li > a {
	border-bottom: 1px solid #094A20;
}

.site .offcanvas-menu .offcanvas-inner .sp-module ul > li > a:hover,
.site .offcanvas-menu .offcanvas-inner .sp-module ul > li > a:focus {
	color: #fff;
	background-color: #094A20;
	text-decoration: none;
}

.site .offcanvas-menu .offcanvas-inner .sp-module ul > li.parent > a::after {
	font-family: 'FontAwesome';
	font-size: 15px;
	content: ' \f105';
}

.site .offcanvas-menu .offcanvas-inner .sp-module ul > li > a.over {
	background-color: #094A20;
}

.site .offcanvas-menu .offcanvas-inner .sp-module ul > li > a.over::after {
	content: ' \f107';
}

/* -----SEGUNDO NIVEL------ */
.site .offcanvas-menu .offcanvas-inner .sp-module ul > li ul.nav-child {
	display: none;
}

.site .offcanvas-menu .offcanvas-inner .sp-module ul li ul li a {
	padding-left: 40px;
}

.site .offcanvas-menu .offcanvas-inner .sp-module ul > li:hover > ul.nav-child {
}

/* -----TERCER NIVEL------ */
.site .offcanvas-menu .offcanvas-inner .sp-module ul li ul li ul li a {
	padding-left: 60px;
}


/* -------------------- *
 * MEDIA QUERIES SITIO  *
 * -------------------- */
@media (max-width: 767px) {
	div.body-innerwrapper div.sticky-wrapper { max-height: 65px; }
	section#sp-main-body { padding: 0; }
	div.djslider-default .slider-container,
	div.djslider-default ul.djslider-in > li {
		overflow: initial;
	}
}









