@charset "UTF-8";
/* CSS Document */
/*http://www.colourlovers.com/palette/1276025/400_Lovers*/

body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#FFF;/*0FB492*/
}

a,
a:visited,
a:active {
	color:#3090F0;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	color:#003078;
}

header {
	padding: 0px 0 20px 0;
	/*border-bottom:1px solid #DDD;
	background-color:#EEE;*/
	background-image: url(images/header-bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #F6F6F6;
}

.logo {
	margin-top:30px;
}

.nav-social {
	height:20px;
	margin-top:10px;
	font-size:12px;
	font-weight:normal!important;
	text-align:right;
}

.nav-social ul{
	list-style:none;
}

.nav-social ul li{
	margin-left:20px;
	float:left;
}

nav {
	margin:0;
	padding:0;
	position:relative;
	
}

nav ul {
	margin:6px 0 0 0;
	padding:20px 7px 13px 7px;
	list-style:none;
	position:absolute;
	right:0;
	background-image: url(images/nav-bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #001848;
}

nav ul>li {
	float:left;
}

nav ul>li>a {
	padding: 15px 15px;
	color: #FFF!important;
	/*background-color: #001848;*/
	text-decoration:none;
}

nav ul>li>a:hover {
	color:#003078!important;
	background-color:#FFF;
	text-decoration:none;
}

section {
	padding:20px 0 0 0;
	text-align:justify;
	line-height:24px;
}

.entry {
	margin-bottom:60px;
}

.entry p{
	margin-bottom:20px;
	margin-left:60px;
	margin-right:60px;
}

.entry ul {
	margin-bottom:20px;
	margin-left:60px;
	margin-right:60px;
}

.entry ul li {
	margin-left:20px;
	list-style-type:square;
}

.entry table{
	width:820px;
	margin-bottom:20px;
	margin-left:60px;
	margin-right:60px;
	text-align:left;
	background-color:#FFF;
}

.entry table tr {
	width: 100%;
	margin-bottom: 1px;
	padding: 40px 0;
	display: block;
	background-color: #fbfcff;/*eef4ff*/
	background-image: url(images/table-docencia-bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

.entry table p {
	margin:0;
	padding:0 0 0 60px;
}

.entry table ul {
	margin:0;
}

.entry table ul li {
	margin-left:40px;
	list-style-type:square;
}

ul.roundabout {
	list-style: none;
	padding: 0;
	margin: 20px auto;
	width: 500px;
	height: 300px;
}

ul.roundabout li {
	height: 298px;
	width: 700px;
	text-align: center;
	border:1px solid #FFF;
	cursor: pointer;
		-moz-box-shadow: 0 0 10px #999;
		-webkit-box-shadow: 0 0 10px #999;
	box-shadow: 0 0 10px #999
}

ul.roundabout li.roundabout-in-focus {
	cursor: default;
}

ul.roundabout li span {
	display: block;
	padding-top: 6em;
}

.index {
	margin: 0 40px;
	padding: 20px 10px;
	color: #FFF;
	line-height: normal;
	z-index: 9999;
	background-color:#001860;
	background-image: url(images/index-bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

.index h3{
	font-size:19px;
	text-align:center;
	font-weight:normal;
	text-shadow:0 0 7px #000;
}

.carousel .item {
	-webkit-transition: opacity 5s;
	-moz-transition: opacity 5s;
	-ms-transition: opacity 5s;
	-o-transition: opacity 5s;
	transition: opacity 5s;
}
.carousel .active.left {
	left:0;
	opacity:0;
	z-index:2;
}
.carousel .next {
	left:0;
	opacity:1;
	z-index:1;
}

h1 {
	/*margin-bottom:40px;
	color:#001848;
	text-shadow:0 0 10px #CCC;*/
	margin-top:20px;
	margin-bottom:40px;
	font-size:86px;
	line-height:86px;
	color:#F6F6F6;
	text-align:center;
	text-shadow: 1px 1px 1px #DDD;
	letter-spacing:-2px;
}

h2 {
	margin-bottom:20px;
	margin-left:60px;
	margin-right:60px;
	/*padding-bottom:20px;*/
	color:#CCC;
	text-shadow:0 0 10px #EEE;
	text-align:center;
}

hr {
	border: 0;
	width: 100%;
	background-color:#FFF;
	height: 40px;
}

.perfil {
	width:380px;
	margin: 0 0 20px 40px;
	border:1px solid #FFF;
		-moz-box-shadow: 0 0 10px #999;
		-webkit-box-shadow: 0 0 10px #999;
	box-shadow: 0 0 10px #999
}

table.docencia td {
	width:320px;
}

table.docencia th {
	width:500px;
}

table.reconocimientos {
}

table.reconocimientos td{
	width:820px;
	margin:0 auto;
	padding:0 20px;
	text-align:center;
}

.investigaciones{
	padding-top:40px;
	padding-bottom:20px;
	background-color: #fbfcff;
	background-image: url(images/table-docencia-bg.png);
	background-repeat: repeat-x;
	background-position: bottom;	
}

.investigaciones p {
	margin-left:40px;
	margin-right:40px;
}

table.videos {
	max-width:800px!important;
	margin-left:60px!important;
	text-align:center;
}

table.videos td,
table.videos th {
	padding:0 0 5px 20px;
}

table.videos th {
	padding-bottom:40px;
	line-height:normal;
	text-align:center;
	vertical-align:top;
	background:none!important;
}

table.videos img {
	max-width:245px;
	border:1px solid #FFF;
		-moz-box-shadow: 0 0 10px #999;
		-webkit-box-shadow: 0 0 10px #999;
	box-shadow: 0 0 10px #999
}

table.videos img:hover {
	border:1px solid #3090F0;
}

table.fotografias {
	max-width:800px!important;
	margin-left:60px!important;
	margin-bottom:60px;
	text-align:center;
}

table.fotografias td{
	padding:0 0 20px 20px;
}

table.fotografias img {
	border:1px solid #FFF;
		-moz-box-shadow: 0 0 10px #999;
		-webkit-box-shadow: 0 0 10px #999;
	box-shadow: 0 0 10px #999
}

table.fotografias img:hover {
	border:1px solid #3090F0;
}

.lb-image{
	max-width: inherit;
}

form {
	padding-top:60px;
	padding-bottom:60px;
}

form label {
	width:80px;
	font-weight:bold;
}

form img {
	vertical-align:top
}


footer {
	padding: 40px 20px;
	color:#999;
	/*border-top: 1px solid #DDD;
	background-color: #EEE;*/
	background-image: url(images/footer-bg.png);
	background-repeat: repeat-x;
	background-position: top;
}

footer a,
footer a:visited,
footer a:active{
	color:#999!important;
}

footer a:hover {
	color:#333!important;
}

img.grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

img.grayscale:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}