﻿/* 2.COLORES
---------------------------------------------------------------------- */
.red {
  color: #990000;
}
.red-light {
  color: #A52A2A;
}
.brown {
  color: #CFAF74;
}
.brown-light {
  color: #D9CEC2;
}
.green {
  color: #005223;
}
.blue {
  color: #6C898D;
}
.white {
  color: white;
}
/* 1.PATHS
---------------------------------------------------------------------- */
/* 2.FONTS
---------------------------------------------------------------------- */
/* 3.ATAJOS
---------------------------------------------------------------------- */
.hidden {
  display: none;
}
.unhidden {
  display: block;
}
/*---------------------------------------------------
    LESS Elements 0.6
  ---------------------------------------------------
    A set of useful LESS mixins by Dmitry Fadeyev
    Special thanks for mixin suggestions to:
      Kris Van Herzeele,
      Benoit Adam,
      Portenart Emile-Victor,
      Ryan Faerman

    More info at: http://lesselements.com
-----------------------------------------------------*/
/* 1.BODY
---------------------------------------------------------------------- */
body {
  height: 100%;
  background-image: url("../LayoutImg/silverswimmer.jpg");
  background-position-x: left;
  background-repeat: no-repeat;
  background-position: top;
  background-attachment: fixed;
}
@media (max-width: 768px) {
  body {
    margin-top: 40px;
  }
}
/* 2. MAIN BODY
---------------------------------------------------------------------- */
#mainbody .mainImage {
  width: 100%;
  border-bottom-style: solid;
  border-bottom-width: 10px;
  border-bottom-color: #990000;
}
/* 3.CABECERA
---------------------------------------------------------------------- */
.cabecera {
  height: 110px;
}
@media only screen and (min-width: 480px) {
  .cabecera {
    background-image: url('../LayoutImg/Cabecera-Ph.png');
  }
}
@media only screen and (min-width: 768px) {
  .cabecera {
    background-image: url('../LayoutImg/Cabecera-Sm.png');
  }
}
@media only screen and (min-width: 992px) {
  .cabecera {
    background-image: url('../LayoutImg/Cabecera-Big.png');
  }
}
@media only screen and (min-width: 1200px) {
  .cabecera {
    background-image: url('../LayoutImg/Cabecera-Big.png');
  }
}
/* 4. FOOTER */
#footereeza {
  color: #555555;
}
#footereeza [class*="col-"] {
  padding-bottom: 10px;
}
#footereeza h4 {
  color: #999999;
}
#footereeza a {
  text-decoration: none;
  color: #555555;
}
#footereeza a:hover {
  color: #999999;
}
#footereeza ul {
  list-style: none;
}
#footereeza ul li {
  display: block;
}
#footereeza ul li a {
  display: block;
}
#footereeza .label {
  font-weight: normal;
}
#footereeza .label-footer {
  background-color: #333333;
  color: #999999;
}
#footereeza .lastfooter {
  padding-top: 10px;
}
/* NO USADO POR AHORA

/* semiacordeon 
.semiacordeon
{
	&.up
	{
		overflow: hidden;
		//.alphagradient50(#000000,0,.75);
	}

	&.down
	{
		overflow: visible;
		//background: none;
	}
}

.controlsemiacordeon
{
	height: 12px;
	//background: rgba(0,0,0,0.75);
	text-align: center;
	color: rgba(255,255,255,0.75);

	&:hover
	{
		cursor: pointer;
		color: rgba(255,255,255,1);
	}

	>div
	{
		width: 35px;
		height: 10px;
		margin-left: auto;
		margin-right: auto;

		&.goup
		{
			//      background: url('@{IconPath}/button_up.png') no-repeat center;
		}

		&.godown
		{
			//    background: url('@{IconPath}/button_down.png') no-repeat center;
		}
	}
}

*/
#rightBar {
  /* para debug de columnas
	[class*="col-"]
	{
		padding-top: 15px;
		padding-bottom: 15px;
		background-color: rgba(251,230,200,.15);
		border: 1px dashed rgba(86,61,124,.2);
	}*/
  background-color: #CFAF74;
  margin-left: 5px;
  margin-top: 0px;
  height: 100%;
}
@media (max-width: 992px) {
  #rightBar {
    margin-left: -15px;
  }
}
#rightBar p {
  margin: 0px;
  background: #D9CEC2;
}
#rightBar > p {
  margin: 10px;
  padding: 5px;
}
#rightBar .galery figure {
  padding: 4px;
}
#rightBar .galery figure img {
  margin-left: auto;
  margin-right: auto;
}
#rightBar li {
  list-style-image: url('../LayoutImg/icons/arrow-grey-8x8.gif');
  margin-left: 15px;
  line-height: 1.1em;
}
#rightBar .title {
  background-color: #333333;
  color: white;
  text-align: center;
  padding-bottom: 1em;
  padding-top: 1em;
  text-transform: capitalize;
  font-weight: bold;
  min-height: 3em;
  border-top: 2px solid #d9534f;
}
#rightBar .triangle-l {
  height: 0px;
  width: 0px;
  position: relative;
  z-index: 505;
  top: -0.9em;
  left: 45%;
  background-color: transparent;
  border: 10px solid transparent;
  border-top-color: #333333;
}
#rightBar .triangle-l .red {
  border-top-color: #752727;
}
#rightBar .triangle-l .green {
  border-top-color: #005223;
}
#rightBar .info,
#rightBar .alert {
  margin: 10px;
}
#rightBar .lateralClear p {
  margin: 0px;
  background: initial;
}
.opacitytransition {
  -moz-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
.itemclick {
  cursor: pointer;
}
.megamenu_container {
  background-image: url("../LayoutImg/Megamenu/bg.png");
  background-color: #313640;
  border-radius: 0px;
  margin-bottom: 0px;
  border: 0;
}
.megamenu_container [class*="col-"] {
  padding-top: 15px;
  padding-bottom: 15px;
}
.megamenu_container nav {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}
.megamenu_container nav > ul {
  margin: 0px;
}
.megamenu_container nav > ul li {
  display: inline-block;
  border: none;
  height: 40px;
  font-size: 12px;
  border-right: solid 1px #454545;
  border-left: solid 1px #242424;
  background-color: transparent;
  padding: 0 11px 0 11px;
  -webkit-transition: background-color 0.4s ease-out 0.2s ease-out;
  -moz-transition: background-color 0.4s ease-out 0.2s ease-out;
  -o-transition: background-color 0.4s ease-out 0.2s ease-out;
  -ms-transition: background-color 0.4s ease-out 0.2s ease-out;
  transition: background-color 0.4s ease-out 0.2s ease-out;
  -webkit-border-top-right-radius: 3px 0 0 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px 0 0 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px 0 0 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.megamenu_container nav > ul li.active,
.megamenu_container nav > ul li.active:hover {
  background-color: #131313;
}
.megamenu_container nav > ul li:last-child {
  -webkit-box-shadow: 1px 0 0 #242424;
  -moz-box-shadow: 1px 0 0 #242424;
  box-shadow: 1px 0 0 #242424;
}
.megamenu_container nav > ul li img.icon {
  margin-right: 10px;
  vertical-align: middle;
}
.megamenu_container nav > ul li a {
  text-decoration: none;
  color: #ddd;
}
.megamenu_container nav > ul li a:hover {
  color: #efefef;
}
.megamenu_container nav > ul li a:focus {
  -moz-outline: none;
  outline: none;
}
.megamenu_container nav > ul li.drop,
.megamenu_container nav > ul li.nodrop {
  font-size: 12px;
  line-height: 40px;
  text-transform: uppercase;
  -moz-outline: 0;
  outline: 0;
  text-decoration: none;
  color: #fff;
  -webkit-text-shadow: 1px 1px 1px #000;
  text-shadow: 1px 1px 1px #000;
}
.megamenu_container nav > ul li.drop {
  background: url("../LayoutImg/Megamenu/down.png") no-repeat right 18px;
  padding: 0 30px 0px 20px;
}
.megamenu_container nav > ul li.nodrop {
  padding: 0 14px 0px 20px;
}
.megamenu_container nav > ul li.drop:hover,
.megamenu_container nav > ul li.nodrop:hover {
  cursor: pointer;
  background-color: #202020;
}
.megamenu_container > section,
.megamenu_container > div {
  position: absolute;
  top: 40px;
  z-index: 9998;
  margin: 0 0 40px 0px;
  _padding: 20px 0 10px 0;
  border-top: 1px solid #d9534f;
  background: #222222;
  display: none;
  left: 0;
}
.megamenu_container > section p,
.megamenu_container > div p,
.megamenu_container > section h1,
.megamenu_container > div h1,
.megamenu_container > section h2,
.megamenu_container > div h2,
.megamenu_container > section h3,
.megamenu_container > div h3,
.megamenu_container > section h4,
.megamenu_container > div h4,
.megamenu_container > section h5,
.megamenu_container > div h5,
.megamenu_container > section h6,
.megamenu_container > div h6 {
  padding: 0;
  margin: 0;
  font-weight: normal;
  color: #fff;
  -webkit-text-shadow: 1px 1px 1px #000;
  text-shadow: 1px 1px 1px #000;
  margin-bottom: 18px;
}
.megamenu_container > section p,
.megamenu_container > div p {
  font-size: 12px;
}
.megamenu_container > section h1,
.megamenu_container > div h1 {
  font-size: 32px;
}
.megamenu_container > section h2,
.megamenu_container > div h2 {
  font-size: 28px;
}
.megamenu_container > section h3,
.megamenu_container > div h3 {
  font-size: 24px;
}
.megamenu_container > section h4,
.megamenu_container > div h4 {
  font-size: 16px;
}
.megamenu_container > section h5,
.megamenu_container > div h5 {
  padding-left: 40px;
  height: 35px;
  line-height: 35px;
  font-size: 16px;
}
.megamenu_container > section h6,
.megamenu_container > div h6 {
  font-size: 14px;
  text-transform: uppercase;
}
.megamenu_container > section a,
.megamenu_container > div a {
  text-decoration: none;
  color: #FFC977;
  display: block;
  width: 100%;
}
.megamenu_container > section a:hover,
.megamenu_container > div a:hover {
  color: #A52A2A;
}
.megamenu_container > section ul,
.megamenu_container > div ul {
  padding-left: 0px;
}
.megamenu_container > section li ul,
.megamenu_container > div li ul,
.megamenu_container > section li ol,
.megamenu_container > div li ol {
  padding: 0 0 0 0px;
  margin: 0 0 5px 0;
}
.megamenu_container > section li ul,
.megamenu_container > div li ul {
  list-style: disc;
}
.megamenu_container > section li ol,
.megamenu_container > div li ol {
  list-style: decimal;
}
.megamenu_container > section li ul li,
.megamenu_container > div li ul li,
.megamenu_container > section li ol li,
.megamenu_container > div li ol li {
  font-size: 12px;
  line-height: 22px;
  position: relative;
  color: #ddd;
}
.megamenu_container > section .calendar,
.megamenu_container > div .calendar,
.megamenu_container > section .note,
.megamenu_container > div .note,
.megamenu_container > section .help,
.megamenu_container > div .help,
.megamenu_container > section .delete,
.megamenu_container > div .delete,
.megamenu_container > section .favorite,
.megamenu_container > div .favorite,
.megamenu_container > section .lock,
.megamenu_container > div .lock,
.megamenu_container > section .archive,
.megamenu_container > div .archive,
.megamenu_container > section .briefcase,
.megamenu_container > div .briefcase,
.megamenu_container > section .search,
.megamenu_container > div .search,
.megamenu_container > section .user,
.megamenu_container > div .user {
  padding-left: 36px;
  margin-bottom: 18px;
}
.megamenu_container > section .home,
.megamenu_container > div .home {
  background: url("../LayoutImg/Megamenu/home.gif") no-repeat 0 4px;
  background: url("../LayoutImg/icons/home.gif") no-repeat 0 4px;
  padding-left: 40px;
}
.megamenu_container > section .proyectos,
.megamenu_container > div .proyectos {
  background: url("../LayoutImg/Megamenu/proyectos.gif") no-repeat 0 4px;
  background: url("../LayoutImg/icons/proyectos.gif") no-repeat 0 4px;
  padding-left: 40px;
}
.megamenu_container > section .publicaciones,
.megamenu_container > div .publicaciones {
  background: url("../LayoutImg/Megamenu/publicaciones.gif") no-repeat 0 4px;
  background: url("../LayoutImg/icons/publicaciones.gif") no-repeat 0 4px;
  padding-left: 40px;
}
.megamenu_container > section .tesis,
.megamenu_container > div .tesis {
  background: url("../LayoutImg/Megamenu/tesis.gif") no-repeat 0 4px;
  background: url("../LayoutImg/icons/tesis.gif") no-repeat 0 4px;
  padding-left: 40px;
}
.megamenu_container > section .calendar,
.megamenu_container > div .calendar {
  background: url("../LayoutImg/Megamenu/calendar.png") no-repeat 0 4px;
  background: url("../LayoutImg/icons/calendar.png") no-repeat 0 4px;
  padding-left: 40px;
}
.megamenu_container > section .dark,
.megamenu_container > div .dark,
.megamenu_container > section .brown,
.megamenu_container > div .brown,
.megamenu_container > section .yellow,
.megamenu_container > div .yellow,
.megamenu_container > section .red,
.megamenu_container > div .red,
.megamenu_container > section .blue,
.megamenu_container > div .blue,
.megamenu_container > section .green,
.megamenu_container > div .green {
  padding-left: 5px;
  color: #CCC;
  margin-bottom: 18px;
  margin-top: 18px;
}
.megamenu_container > section .dark:first-child,
.megamenu_container > div .dark:first-child,
.megamenu_container > section .brown:first-child,
.megamenu_container > div .brown:first-child,
.megamenu_container > section .yellow:first-child,
.megamenu_container > div .yellow:first-child,
.megamenu_container > section .red:first-child,
.megamenu_container > div .red:first-child,
.megamenu_container > section .blue:first-child,
.megamenu_container > div .blue:first-child,
.megamenu_container > section .green:first-child,
.megamenu_container > div .green:first-child {
  margin-top: 0px;
}
.megamenu_container > section .red,
.megamenu_container > div .red {
  border-left: #F90 solid 7px;
}
.megamenu_container > section .red a,
.megamenu_container > div .red a {
  color: #ddd;
}
.megamenu_container > section .red a:hover,
.megamenu_container > div .red a:hover {
  color: #A52A2A;
}
.megamenu_container > section .brown,
.megamenu_container > div .brown {
  border-left: brown solid 7px;
}
.megamenu_container > section .boxlight:hover,
.megamenu_container > div .boxlight:hover {
  background: #DBC7B2;
}
.megamenu_container > section .boxlight2,
.megamenu_container > div .boxlight2 {
  padding: 4px;
}
.megamenu_container > section .boxlight2:hover,
.megamenu_container > div .boxlight2:hover {
  background: #3C3C3C;
}
/* NAVEGACION B */
#bnav {
  display: block;
  _height: 30px;
  _width: 100%;
  font-size: 11px;
  font-weight: bold;
  background: #474e5d;
  font-family: Arial, Verdana, Helvitica, sans-serif;
  border-top: 1px solid #d9534f;
}
#bnav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: auto;
}
#bnav ul li {
  display: block;
  float: left;
  margin: 0;
}
#bnav ul li a {
  display: block;
  float: left;
  color: white;
  text-decoration: none;
  padding: 5px 20px 0 20px;
  height: 25px;
}
#bnav ul li a:hover,
#bnav ul li a.current {
  color: #d9534f;
  background: #313640;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 18px;
}
.black_bg {
  background-color: #000;
  padding: 4px 6px 4px 6px;
}
.newsItem {
  margin-bottom: 3em;
}
.newsItem .main {
  font-size: large;
  color: #990000;
}
.newsItem figure {
  margin-bottom: 10px;
  margin-right: 5px;
  border-left: 5px solid orange;
  box-shadow: 2px 2px 4px #999;
  -webkit-box-shadow: 2px 2px 4px #999;
  width: auto;
  height: auto;
}
.newsItem figure img {
  width: 267px;
  height: auto;
}
.newsItem .fuente {
  color: #005223;
}
.newsList {
  padding-bottom: 1em;
}
.newsList ul {
  padding-left: 15px;
}
.newsCarrousel {
  line-height: 1.1em;
  font-size: small;
  margin-bottom: 1em;
}
.newsCarrousel .main {
  color: #990000;
  margin-bottom: 0px;
}
.newsCarrousel figure {
  margin-bottom: 10px;
  margin-right: 5px;
  border-left: 5px solid orange;
  box-shadow: 2px 2px 4px #999;
  -webkit-box-shadow: 2px 2px 4px #999;
}
.newsCarrousel figure img {
  width: 100%;
}
.newsCarrousel .fuente {
  padding-bottom: 0.1em;
  color: #005223;
}
.newsMenu {
  background-color: transparent;
  color: #D9534F;
  padding: 0px;
  margin-bottom: 5px;
}
.newsMenu .fuente {
  color: #ff9900;
}
.newsMenu .main {
  margin-bottom: 0px;
  color: #D9CEC2;
}
.newsMenu figure {
  margin-bottom: 10px;
  margin-right: 5px;
  border: 1px solid orange;
  width: 90px;
  height: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.newsMenu figure img {
  width: 100%;
}
.newsHome {
  font-family: "Roboto", "Open Sans Condensed", sans-serif;
  padding: 0px;
  margin-top: 15px;
  overflow: hidden;
}
.newsHome .body {
  padding: 0px;
}
.newsHome .fuente {
  color: #ff9900;
}
.newsHome .main {
  font-weight: bold;
  color: #993300;
  margin-bottom: 0px;
}
.newsHome .resumen {
  font-size: 0.9em;
}
.newsHome figure {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.newsHome figure img {
  width: 100%;
}
.anunciosHome {
  font-family: "Roboto", "Open Sans Condensed", sans-serif;
  padding: 0px 3%;
  margin-top: 15px;
  overflow: hidden;
}
.anunciosHome .main {
  font-weight: bold;
  color: #993300;
  margin-bottom: 0px;
}
.anunciosHome .resumen {
  font-size: 0.9em;
}
.anunciosHome figure {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.anunciosHome figure img {
  width: 100%;
}
.mediatecaitem {
  font-size: small;
}
.mediatecaitem .main {
  color: #990000;
  max-height: 3.2em;
  overflow: hidden;
  overflow-wrap: break-word;
}
.mediatecaitem figure {
  margin-bottom: 10px;
  margin-right: 5px;
  border-left: 5px solid orange;
  box-shadow: 2px 2px 4px #999;
  -webkit-box-shadow: 2px 2px 4px #999;
}
.mediatecaitem figure img {
  width: auto;
  height: auto;
}
.mediatecaitem .fuente {
  color: #005223;
  max-height: 2.5em;
  overflow: hidden;
  overflow-wrap: break-word;
}
.lista_videoItem .main {
  font-size: large;
  color: #990000;
}
.lista_videoItem figure {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 5px;
  border-left: 5px solid orange;
  box-shadow: 2px 2px 4px #999;
  -webkit-box-shadow: 2px 2px 4px #999;
  width: auto;
  height: auto;
}
.lista_videoItem figure img {
  width: 267px;
  height: auto;
}
.lista_videoItem .fuente {
  margin-top: 10px;
  color: #005223;
}
.mediatecaHomeList {
  padding: 5px 5px 5px 5px;
}
.mediatecaHomeList ol {
  padding: 0px 10px 0 10px;
}
.mediatecaHomeList li {
  margin-left: 0em;
  margin-bottom: 0.8em;
  border-style: solid;
  border-width: 1px;
  border-color: #752727;
}
.mediatecaHomeList img {
  width: 100%;
}
.publicacion {
  font-size: 0.9em;
  border-bottom-width: 1px;
}
.publicacion .fuente {
  font-family: "Roboto", "Open Sans Condensed", sans-serif;
}
.publicacion .main {
  color: #452619;
}
.publicacion .autores {
  color: chocolate;
}
.publicacion .autorEeza {
  text-decoration: underline;
}
.publicacion a {
  text-decoration: none;
}
.publicacion a:hover {
  text-decoration: underline;
}
.publicacionCarrousel {
  min-height: 130px;
  padding: 5px;
  position: relative;
  font-size: small;
}
.publicacionCarrousel figure {
  float: right;
  margin: 0px 0px 0px 5px;
  width: 18.86792453%;
  height: 92.30769231%;
}
.publicacionCarrousel .fuente {
  font-size: larger;
  margin-bottom: 0.3em;
}
.publicacionCarrousel .main {
  margin-bottom: 0.4em;
  line-height: 1.2em;
  max-height: 3.6em;
  overflow: hidden;
  overflow-wrap: break-word;
}
.publicacionCarrousel .autores {
  line-height: 1.2em;
  max-height: 2.4em;
  overflow: hidden;
  overflow-wrap: break-word;
}
.publicacionCarrousel .pdf_corner {
  position: absolute;
  bottom: 0;
  right: 0;
}
.publicacionStandAlone {
  min-height: 530px;
  padding: 5px;
  position: relative;
  background-color: #D9CEC2;
}
.publicacionStandAlone figure {
  float: right;
  margin: 0px 0px 0px 5px;
}
.publicacionStandAlone .fuente {
  font-size: large;
  font-style: italic;
  color: #005223;
}
.publicacionStandAlone .main {
  font-size: large;
  color: #990000;
  overflow: initial;
}
.publicacionStandAlone .autores {
  overflow: visible;
}
.publicacionStandAlone .pdf_corner {
  position: absolute;
  bottom: 0;
  right: 0;
}
.publicacionMenu {
  background-color: transparent;
  color: #D9534F;
  padding: 0px;
  margin-bottom: 5px;
}
.publicacionMenu .fuente {
  color: #ff9900;
}
.publicacionMenu .main {
  margin-bottom: 0px;
  color: #D9CEC2;
}
.publicacionLateral {
  padding: 5px;
  font-size: smaller;
}
.publicacionList {
  padding: 5px 5px 50px 5px;
}
.publicacionList ol {
  list-style: decimal !important;
}
.publicacionList li {
  margin-left: 0em;
  margin-bottom: 1em;
  border-left-color: #ffc107;
  border-left-style: solid;
  border-left-width: 2px;
}
.publicacionList .glyphicon {
  font-size: 12px;
}
.publicacionList p {
  margin: 0px;
  line-height: normal;
}
#proyectosSection ul {
  padding: 0px;
}
.proyectoList {
  padding: 10px 50px 10px 10px;
}
.proyectoList ol {
  list-style: decimal !important;
}
.proyectoList ol li {
  margin-left: 0em;
  margin-bottom: 1em;
  border-left-style: solid;
  border-left-width: 2px;
}
.proyectoList ol .liderado {
  border-left-color: #5CB85C;
}
.proyectoList ol .participado {
  border-left-color: #ffc107;
}
.proyectoList .glyphicon {
  font-size: 12px;
}
.proyectoList p {
  margin: 0px;
  line-height: normal;
}
.proyecto {
  font-family: "Roboto", "Open Sans Condensed", sans-serif;
}
.proyecto p {
  margin: 0.3em;
  line-height: normal;
}
.proyecto .titulo {
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
}
.proyecto .periodo {
  font-weight: bold;
  text-decoration: underline;
}
.proyecto .participante {
  /*color: @blue;*/
}
.proyecto .responsable {
  color: #752727;
  font-weight: bold;
}
.proyecto a {
  text-decoration: none;
}
.proyecto a:hover {
  text-decoration: underline;
}
.proyecto .link {
  color: #6C898D;
}
/* 
Estilo de listas sin numeracioN
Estilo sin paddin en moviles    
*/
ol,
ul {
  list-style: none;
}
@media (max-width: 768px) {
  ol,
  ul {
    padding-left: 0px;
  }
}
.bigOrderedList {
  color: #CFAF74;
}
.bigOrderedList li {
  position: relative;
  font: bold italic 60px/1.5 Helvetica, Verdana, sans-serif;
  margin-bottom: 30px;
}
.bigOrderedList li p {
  font-size: medium;
  margin-left: 60px;
  padding-left: 10px;
  border-left: 5px solid #CFAF74;
  color: #752727;
  min-height: 100px;
}
.bigOrderedList span {
  position: absolute;
}
dd {
  margin-bottom: 1em;
}
/* Imagen Adaptativa */
li.mark1 {
  background: url("../LayoutImg/icons/check-64.png") no-repeat 0 4px;
  padding-left: 20px;
}
ul.mark1 li {
  background: url("../LayoutImg/icons/check-64.png") no-repeat 0 4px;
  padding-left: 20px;
}
ol.mark1 li {
  background: url("../LayoutImg/icons/check-64.png") no-repeat 0 4px;
  padding-left: 20px;
}
.border-white {
  border: 2px solid white;
}
.border-shadow {
  -webkit-box-shadow: 2px 2px 4px #999;
  -moz-box-shadow: 2px 2px 4px #999;
  box-shadow: 2px 2px 4px #999;
}
.border-white-shadow {
  border: 3px solid white;
  -webkit-box-shadow: 2px 2px 4px #999;
  -moz-box-shadow: 2px 2px 4px #999;
  box-shadow: 2px 2px 4px #999;
}
.MainTitle {
  color: #313640;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  border-bottom-style: dotted;
  border-width: 2px;
  border-bottom-color: #313640;
  margin: 15px 0px 15px 0px;
}
@media (max-width: 768px) {
  .MainTitle {
    background-color: #313640;
    color: white;
    text-align: center;
  }
}
header.MainTitle {
  font-size: 2em;
}
.homeTitle {
  color: #993300;
  text-align: center;
  font-family: "Open Sans Condensed", Arial, sans-serif;
  border-bottom-style: solid;
  margin: 20px 3% 0px;
  padding: 20px 0px 5px;
}
@media (max-width: 768px) {
  .homeTitle {
    background-color: #993300;
    color: white;
    text-align: center;
  }
}
.homeTitle2 {
  color: white;
  text-align: center;
  font-family: "Open Sans Condensed", Arial, sans-serif;
  border-bottom-style: solid;
  border-width: 1px;
  border-bottom-color: white;
}
.videosHome {
  margin: 10px -15px;
}
.videosHome img {
  border-width: 1px;
  border-color: white;
  border-style: solid;
}
.imgHome {
  width: 130px;
  height: 130px;
  padding: 4px;
  background-color: white;
  margin-bottom: 20px;
}
h1.MainTitle {
  font-size: 4em;
  font-family: "Open Sans Condensed", Arial, sans-serif;
}
h2.MainTitle {
  font-size: 1.7em;
}
.HorizontalRule {
  border-bottom-style: dotted;
  border-width: 1px;
  border-bottom-color: #313640;
  margin: 7px 0px 7px 0px;
  height: 3px;
  width: 100%;
}
h4,
h5 {
  color: #9c5950;
}
.Titleinvert {
  background-color: #313640;
  color: white;
  text-align: center;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.info {
  margin: 0px;
  padding: 10px;
  background: #D9CEC2;
  color: #555555;
}
.info hr {
  height: 0.5em;
}
.info a {
  color: white;
  text-decoration: none;
}
.info a:hover {
  color: #999999;
  text-decoration: underline;
}
.info header {
  font-size: 1.3em;
  border-bottom: 2px dotted #752727;
  margin-bottom: 10px;
  color: #752727;
}
.wrapperBody {
  background-color: #EEEBE6;
  -webkit-box-shadow: 0 0 0 0 white, 0 0px 0 0 white, 0 3px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 0 white, 0 0px 0 0 white, 0 3px 10px 0 rgba(0, 0, 0, 0.2);
}
.wrapperWhite {
  background-color: white;
}
.wrapperForest {
  background-image: url(../img/forest.jpg);
  background-position: center;
  background-size: cover;
  font-family: "Roboto", Arial, sans-serif;
  color: white;
  padding: 30px 50px;
  font-size: 0.9em;
  line-height: 1.3em;
}
.wrapperForest h1,
.wrapperForest h2,
.wrapperForest h3,
.wrapperForest h4,
.wrapperForest h5 {
  color: white;
  text-align: center;
  font-family: "Open Sans Condensed", Arial, sans-serif;
  border-bottom-style: solid;
  border-width: 1px;
  border-bottom-color: white;
}
.wrapperMolecular {
  color: white;
  font-size: 0.9em;
  line-height: 1.3em;
  padding: 40px 20px;
  background-image: url(../img/molecular.jpg);
  background-position: center;
  background-size: cover;
  border-bottom-color: #990000;
  border-bottom-width: 10px;
  border-bottom-style: solid;
}
.wrapperMolecular .btn {
  width: 100%;
  margin-bottom: 10px;
}
.wrapperMainNotice{
  color: white;
  font-size: 1em;
  line-height: 1.3em;
  padding-top: 10px;  
  padding-bottom: 5px;  
  background-position: center;
  background-size: cover;
  border-bottom-color: #990000;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  background: rgb(22,93,84);
background: linear-gradient(117deg, rgba(22,93,84,1) 0%, rgba(84,134,104,1) 35%, rgba(22,93,84,1) 100%);
}
.wrapperBrownLight {
  background-color: #D9CEC2;
}
.wrapperBrown {
  background-color: #CFAF74;
}
.wrapperBlueLight {
  background-color: #E2F0F9;
}
.wrapperBrownDual {
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}
.wrapperGrey {
  background-color: #999999;
  -webkit-box-shadow: 0 0 0 0 white, 0 0px 0 0 white, 0 3px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 0 white, 0 0px 0 0 white, 0 3px 10px 0 rgba(0, 0, 0, 0.2);
}
.wrapperGrey.bottom {
  padding-bottom: 100px;
}
.wrapperFooter {
  background-color: #222222;
  -webkit-box-shadow: 0 0 0 0 white, 0 0px 0 0 white, 0 3px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 0 white, 0 0px 0 0 white, 0 3px 10px 0 rgba(0, 0, 0, 0.2);
}
.ProyectosThumb {
  _background-color: red;
}
@media (max-width: 768px) {
  .ProyectosThumb {
    min-height: 280px;
  }
}
.ProyectosThumb header {
  background-color: #CFAF74;
  font-family: "Montserrat";
  color: #752727;
  text-align: center;
  text-transform: uppercase;
  padding-top: 3px;
  margin-bottom: 6px;
  border-top: 3px solid black;
}
.ProyectosThumb .thumbnail {
  border-radius: 0px;
  height: 100%;
}
.TesisThumbnail {
  _background-color: blue;
  min-height: 320px;
}
@media (max-width: 768px) {
  .TesisThumbnail {
    min-height: 280px;
  }
}
.TesisThumbnail header {
  font-family: "Montserrat";
  color: white;
  text-align: center;
  text-transform: capitalize;
  padding-top: 3px;
  margin-bottom: 6px;
  border-top: 3px solid black;
}
.TesisThumbnail .TFG {
  background-color: #6C898D;
}
.TesisThumbnail .TFM {
  background-color: #990000;
}
.TesisThumbnail .Tesis {
  background-color: #ff9900;
}
.TesisThumbnail .thumbnail {
  border-radius: 0px;
  height: 100%;
}
.anuncio {
  margin-bottom: 10px;
}
/* Centrado de DIVs----------- revisar si esta repetida por centered de bootstrap */
.centered {
  margin: 0 auto;
  display: table;
}
.columnspanall {
  column-span: all;
  /* W3C */
  -webkit-column-span: all;
  /* Safari & Chrome */
  -moz-column-span: all;
  /* Firefox */
  -ms-column-span: all;
  /* Internet Explorer */
  -o-column-span: all;
  /* Opera */
}
.grid tr {
  vertical-align: top;
}
.grid .warning {
  font-weight: bold;
  background-color: rgba(128, 128, 128, 0.5);
}
.grid .detalle:nth-child(2n+0) {
  background-color: rgba(128, 128, 128, 0.1);
}
.grid .detalle:nth-child(2n+1) {
  background-color: rgba(128, 128, 128, 0);
}
/* MENU COLAPSADO CAMBIOS BOOTSTRAP */
.dropdown-menu > .dividereeza {
  width: 200px;
  margin-left: 25px;
  background-color: orangered;
}
.dropdown-menu > .headereeza {
  background-color: #503020;
  margin-left: 25px;
  width: 200px;
  margin-top: 10px;
}
.btn-banderas {
  color: #fff;
  background-color: #4d1b1b;
  border-color: #000000;
  padding: 3px 10px !important;
  height: 27px !important;
}
.btn-banderas:hover {
  color: orangered !important;
}
/* DROPDOWN AGENDA Y GENERAL */
.dropdown-toggle[data-key] .caption {
  color: gray;
}
.dropdown-toggle[data-key] .selected {
  color: #752727;
  font-weight: bold;
}
.dropdown-menu .selected[data-key] {
  color: #752727;
  font-weight: bold;
}
.dropdown-menu .selected[data-key]:hover {
  color: orangered;
}
.wrapper-inner-h > * {
  margin-left: 10px;
  margin-right: 10px;
  width: 100%;
}
.wrapper-inner-v > * {
  margin-top: 10px;
  margin-bottom: 10px;
}