
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,900,400italic);
 
body {
	font-family:"Lato",sans-serif;
	font-weight:normal;
	color:#000;	

}
h1,h2,h3 {
	color:#000;
}
html,body {
	height:100%;
	overflow-x:hidden
}
.wrapper {
	width:100%;
	margin:auto;
	overflow:hidden;
	max-width:1100px
}

.img-carousel{
	width:800px;
	height:280px; 
}

.txt-carousel{
		height:40px;
		position: absolute; 
		top: 10px; 
		bottom: 10; 
		left: 10;
		margin:225px 20px 20px 2px; 
		/*padding:15px 20px 20px 20px; */
	}

.txt-carousel H2{		
		margin:10px 20px 20px 2px; 
		padding:0px 20px 20px 20px; 
	}


#contenido {
	min-height:95%;
	min-width:460px;
	height:auto;
	margin:0 auto -100px;
	padding-bottom:100px
}
#contenido .wrapper {
	height:100%
}
#central {
	height:100%
}
footer {
	height:100px
}
#skip {
	text-align:center
}
#skip a {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden
}
#accesKeyMenu ul {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden
}
#cabeceraUPM {
	display:block
}
#cabeceraUPM>div {
	width:100%;
	overflow:hidden;
	background-color:#26447a
}
#cabeceraUPM>div img {
	display:inline-block;
	float:left;
	max-height:50px;
	margin:.2em 0
}
#cabeceraUPM>div p {
	text-align:left;
	font-size:1.3em;
	text-transform:uppercase;
	line-height:50px;
	color:#fff;
	margin:0
}
#cabeceraUPM:hover {
	text-decoration:none
}
#cabeceraUPM:hover>div {
	background-color:#1a2e53
}

#headerUniversidad {
	background-color:#1867b7;
	padding:1em 0 1em 0
}
#headerUniversidad .wrapper {
	padding-left:.2em;
	padding-right:.2em
}
#headerUniversidad .logo {
	max-height:7em;
	overflow:hidden;
	float:left;
	padding:0 3em 0 0
}
#headerUniversidad .logo a {
	display:block
}

#headerUniversidad .logo img {
	max-height:75px
}

#headerUniversidad .logo_centro {
	max-height:7em;
	overflow:hidden;
	float:right;
	padding:0 0em 0 0
}

#headerUniversidad .logo_centro a {
	display:block
}
#headerUniversidad .logo_centro img {
	max-height:75px
}

#headerUniversidad .cabecera {
	overflow:hidden;
	float:left;
	margin-top:-1.2em
}
#headerUniversidad .cabecera h1,#headerUniversidad .cabecera p {
	color:#fff;
	font-size:1.6em;
	text-transform:uppercase
}
#headerUniversidad .cabecera .fontMin {
	font-size:.6em
}
#headerUniversidad .cabecera .fontMed {
	font-weight:500;
	font-size:.73em
}
#headerUniversidad .cabecera .fontMax {
	font-size:.9em
}


#headerUniversidad .cabecera p  {
	margin-top:10px;
	line-height:1em;
}


#headerUniversidad .canales nav {
	display:block;
	max-height:1.6em;
	overflow:hidden;
	float:right;
	font-size:.9em
}
#headerUniversidad .canales nav ul {
	list-style:none;
	color:#fff;
	float:right;
	padding:0;
	margin:0
}
#headerUniversidad .canales nav ul li {
	float:left;
	border-right:solid 1px #fff;
	padding:0 .5em 0 .5em
}
#headerUniversidad .canales nav ul li a {
	color:#fff
}
#headerUniversidad .canales nav ul li:last-child {
	border-right:none
}
#headerUniversidad .canales .buscador {
	overflow:hidden;
	float:right
}
#headerUniversidad .canales .buscador form {
	float:right
}
#headerUniversidad .canales .buscador form fieldset {
	display:inline-block;
	margin:1.8em 0 0 0
}
#headerUniversidad .canales .buscador form button {
	display:inline-block
}
#headerUniversidad .canales .buscador form #buscar {
	border:none;
	border-radius:7px;
	padding:.2em .5em .2em .5em
}
#headerUniversidad .canales .buscador form #idioma {
	color:#fff;
	font-weight:bold;
	border:none;
	background-color:#1867b7
}
#headerUniversidad .canales .buscador form #idioma option {
	border:none
}
#headerUniversidad .canales #iconMenuMobile {
	color:white;
	float:left;
	padding:.7em .5em .5em 2em;
	cursor:pointer
}
#headerUniversidad .canales #iconMenuMobile span {
	font-size:2em
}
#headerUniversidad .canales #iconMenuMobile span:hover {
	opacity:.8
}

@media screen and (max-width: 960px) {
	#headerUniversidad .logo {
		overflow:hidden;
		float:left
	}
	#headerUniversidad .logo a {
		display:block
	}
	#headerUniversidad .logo img {
		margin-left:auto;
		margin-right:auto;
		max-height:55px;
		display:block
	}
	#headerUniversidad .cabecera {
		overflow:hidden;
		float:left
	}
	#headerUniversidad .cabecera h1,#headerUniversidad .cabecera p {
		color:#fff;
		text-transform:uppercase;
		font-size:1.4em
	}
	#headerUniversidad .cabecera .fontMin {
		font-size:.6em
	}
	#headerUniversidad .cabecera .fontMed {
		font-size:.68em;
		font-weight:bold
	}
	#headerUniversidad .cabecera .fontMax {
		font-size:1em
	}
	#headerUniversidad .canales nav {
		font-size:.8em
	}
	#headerUniversidad .canales nav ul {
		float:left
	}
}




@media screen and (max-width: 767px) {
	#headerUniversidad {
		background-color:#1867b7;
		padding:1em 0 1em 0
	}

	#cabeceraUPM>div p {
		font-size:1em;
		text-align:center;
		line-height:2em
	}
	#cabeceraUPM>div img {
		margin-left:auto;
		margin-right:auto;
		float:none;
		display:block
	}

	#headerUniversidad .canales .buscador {
		float:right;
		margin-top:.9em;
		max-width:22em
	}
	#headerUniversidad .canales .buscador form fieldset {
		margin:0
	}
}

@media screen and (max-width: 480px) {
	#headerUniversidad .logo {
		padding:0 2em 0 0
	}
	#headerUniversidad .logo img {
		margin:auto;
		max-height:90px;
		display:block
	}
	#headerUniversidad .cabecera h1,#headerUniversidad .cabecera p {
		font-size:1.2em
	}
	#headerUniversidad .cabecera .fontMin {
		font-size:.45em
	}
	#headerUniversidad .cabecera .fontMed {
		font-size:.6em
	}
/*	#headerUniversidad .cabecera .fontMax {
		font-size:1.5em
	}*/
	#headerUniversidad .canales nav {
		display:none
	}
/*	#headerUniversidad .canales .buscador form {
		max-width:16em
	}
	#headerUniversidad .canales .buscador form #buscar {
		max-width:13em
	}*/
}
#menuPrincipal {
	width:100%;
	overflow:hidden
}
#menuPrincipal .wrapper {
	background-color:#fff
}
#menuPrincipal ul {
	list-style:none;
	margin-left:-2.9em
}
#menuPrincipal ul li {
	padding:.5em 1.5em .5em 1.5em;
	float:left;
	position:relative
}
#menuPrincipal ul li:last-child {
	border-right:none
}
#menuPrincipal ul li a {
	color:#000
}
#menuPrincipal ul li a:hover {
	text-decoration:none;
	color:#1867b7
}
#menuPrincipal .checked {
	background-color:#0374dd
}
#menuPrincipal .checked i {
	display:none
}
#menuPrincipal .checked a {
	font-weight:bold;
	color:#fff
}
#menuPrincipal .checked a:hover {
	color:#fff
}
#menuPrincipal ul li span {
	height:20px;
	width:1px;
	position:absolute;
	top:8px;
	right:0px;
	background:none repeat scroll 0% 0% #000
}
@media screen and (max-width: 767px) {
	#menuPrincipal {
		display:none
	}
}
#menuMobile ul {
	list-style:none;
	background-color:#fcfcfc
}
#menuMobile ul li {
	margin-left:-3em;
	padding:1em .5em 1em 2em;
	border-bottom:1px solid #bfbfbf;
	cursor:pointer
}
#menuMobile ul li a {
	color:#000;
	font-size:1.4em
}
#menuMobile ul li>.flechaAbrir {
	margin-left:1em;
	font-size:.9em;
	color:#c4c4c4
}
#menuMobile ul li:hover {
	background-color:#e6e6e6
}
#menuMobile ul li:hover a {
	color:#000;
	text-decoration:none
}
#menuMobile .canales {
	background-color:#a7cdf4;
	margin-top:-.7em
}
#menuMobile .canales li {
	border-bottom:1px solid #1867b7
}
#menuMobile .canales li:hover {
	background-color:#7ab4ee
}
#menuMobile #blocked {
	display:block
}
#menuMobile .checked {
	background-color:#f2f2f2;
	display:block
}
#menuMobile .checked>ul,#menuMobile .checked>ol {
	background-color:#f2f2f2
}
#menuMobile .submenu {
	padding:0 0 0 0;
	margin:0;
	margin-bottom:-1em;
	background-color:#f2f2f2
}
#menuMobile .submenu .numeracion {
	font-weight:bold;
	margin-right:.3em;
	color:#1867b7
}
#menuMobile .submenu li {
	border:none;
	text-align:left;
	padding-left:4em
}
#menuMobile .submenu li a {
	font-size:1.1em
}
#menuMobile .submenu li a:hover {
	margin-bottom:1em;
	text-decoration:underline
}
#menuMobile .flechaAbrir {
	margin-left:.1em
}
#menuMobile .flechaCerrar {
	margin-left:.1em;
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
#menuMobile .tercerMenu {
	margin-left:-4em;
	margin-bottom:-1em;
	background-color:#e6e6e6
}
#menuMobile .tercerMenu span {
	color:#80afcd;
	font-size:.7em;
	margin-right:.5em
}
#menuMobile .tercerMenu li:hover {
	background-color:#e6e6e6
}
@media screen and (min-width: 767px) {
	#menuMobile {
		display:none !important
	}
}
footer .row {
	margin:0
}
footer .menuFooter {
	overflow:hidden
}
footer .copyRight {
	overflow:hidden;
	padding:0
}
footer .copyRight a {
	float:right;
	margin-left:1em;
	display:block
}
footer .copyRight a:first-child {
	margin-right:0.9em
}
footer .icons {
	background-color:#1867b7;
	padding-left:2em;
	padding-right:2em;
	min-height:4.25em
}
footer .col-sm-6 {
	padding:0;
	margin:0
}
footer .iconUpm,footer .iconSocial {
	overflow:hidden
}
footer .iconUpm {
	padding:1em 0 1em 0
}
footer .iconUpm img {
	max-width:50px;
	margin-right:1em
}
footer .iconUpm img:hover {
	opacity:.8
}
footer .iconSocial {
	padding:1em 0 1em 0
}
footer .iconSocial a {
	float:right
}
footer .iconSocial span {
	color:#1867b7;
	background-color:#fff;
	height:30px;
	width:30px;
	text-align:center;
	border-radius:50%;
	margin-left:.5em;
	font-size:1.3em;
	padding-top:.3em
}
footer .iconSocial span:hover {
	opacity:.8
}
footer .creditos {
	background-color:#474747;
	padding:0.5em
}
footer .creditos li {
	list-style:none
}
footer .creditos a {
	font-size:0.9em;
	color:#fff
}
footer .creditos span {
	color:#fff;
	font-size:0.3em;
	margin:3em;
	vertical-align:middle
}
footer .creditos p {
	text-align:center;
	color:#fff;
	font-size:1.1em;
	margin-left:2em;
	margin-top:0;
	margin-bottom:0
}
footer .creditos .col-sm-6 {
	padding-right:2em
}
footer .creditos .col-sm-6:last-child {
	padding-right:0
}
@media screen and (max-width: 767px) {
	footer .iconUpm {
		width:200px;
		margin:auto
	}
	footer .iconUpm img {
		float:none
	}
	footer .iconSocial {
		width:300px;
		margin:auto
	}
	footer .iconSocial a {
		float:none
	}
	footer .creditos {
		padding:0
	}
	footer .creditos p {
		text-align:center
	}
	footer .creditos .menuFooter {
		padding:0em
	}
	footer .creditos .menuFooter ul {
		margin-left:-3em;
		float:none;
		padding-right:0
	}
	footer .creditos .menuFooter li {
		float:none;
		text-align:center;
		padding:.5em 0 .5em 0
	}
	footer .creditos .menuFooter li a {
		font-size:1.1em
	}
	footer .creditos .menuFooter li span {
		display:none
	}
	footer .creditos .menuFooter li a:hover {
		text-decoration:none
	}
	footer .creditos .menuFooter li:hover {
		background-color:#3f3f3f
	}
	footer .copyRight {
		padding:1em
	}
}
@media screen and (max-width: 480px) {
	footer .creditos p {
		text-align:center
	}
	footer .creditos ul {
		float:none;
		padding-left:2em
	}
	footer .iconSocial span {
		color:#1867b7;
		background-color:#fff;
		height:25px;
		width:25px;
		text-align:center;
		border-radius:50%;
		margin-left:0em;
		font-size:1em;
		padding-top:.4em
	}
}
#caminoMigas .wrapper {
	background-color:#0374dd
}
#caminoMigas ul {
	list-style:none
}
#caminoMigas ul li {
	float:left;
	padding:.2em .2em .4em .2em;
	color:#fff
}
#caminoMigas ul a {
	color:#fff;
	font-weight:normal
}
#caminoMigas .checked {
	font-weight:bold;
	color:#fff
}
#caminoMigas ul span {
	font-size:.5em;
	margin-top:-.5em;
	vertical-align:middle;
	color:#fff
}
#menuLateral {
	height:100%;
	background-color:#e8eaed;
	padding:2em 0 2em 0;
	-webkit-box-shadow:1px 0px 1px 0px rgba(50,50,50,0.2);
	-moz-box-shadow:1px 0px 1px 0px rgba(50,50,50,0.2);
	box-shadow:1px 0px 1px 0px rgba(50,50,50,0.2);
	z-index:1;
	padding-bottom:32767px;
	margin-bottom:-32767px
}
#menuLateral ul {
	list-style:none;
	margin-left:-2.9em
}
#menuLateral ul li {
	padding:0.1em 0;
	border-bottom:1px solid #dadde0;
	border-top:1px solid #f7f8f9
}
#menuLateral ul li ul {
	display:none
}
#menuLateral .blocked {
	display:block
}
#menuLateral .checked {
	background-color:#dadde2 !important;
	display:block
}
#menuLateral .checked .numeracion {
	color:#26447a
}
#menuLateral .checked .flechaCerrar {
	color:#b0b0b0 !important
}
#menuLateral .submenu {
	margin-left:0
}
#menuLateral .submenu span {
	color:#26447a;
	font-size:.7em;
	margin-right:.5em
}
#menuLateral .submenu li {
	border:none;
	padding:.1em 0
}
#menuLateral .submenu li a {
	padding:0
}
#menuLateral .submenu li a:hover {
	text-decoration:underline
}
#menuLateral ul li:first-child {
	border-top:none
}
#menuLateral ul li:last-child {
	border-bottom:none
}
#menuLateral ul li a {
	color:#000;
	padding:.3em .2em .3em .6em
}
#menuLateral ul li:hover {
	background-color:#dadde2 !important
}
#menuLateral ul li:hover a {
	text-decoration:none
}
#menuLateral ul li .numeracion {
	font-size:1.1em;
	font-weight:bold;
	color:#1867b7;
	margin-right:.5em
}
#menuLateral .flechaAbrir {
	color:#c4c4c4;
	float:right;
	margin-right:.2em
}
#menuLateral .flechaCerrar {
	color:#c4c4c4;
	float:right;
	margin-right:.2em;
	-ms-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg)
}
@media screen and (max-width: 767px) {
	#menuLateral {
		display:none
	}
}
#video .imagen {
	width:70%;
	overflow:hidden;
	float:left
}
#video .imagen img {
	width:auto;
	height:281px
}
#video .texto {
	width:30%;
	height:281px;
	overflow:hidden;
	background-color:#0374dd;
	float:left;
	padding:1em
}
#video .texto h2 {
	color:#fff;
	font-weight:300
}
#video .rojo {
	background-color:#c62727
}
#video .verde {
	background-color:#14a21e
}
#video .amarillo {
	background-color:#fdb832
}
#video .carousel-control {
	background-image:none;
	color:#fff;
	text-shadow:none;
	opacity:1;
	font-size:3em;
	font-weight:300;
	z-index:2
}
#video .carousel-control.right {
	width:5%;
	right:2%;
	top:80%
}
#video .carousel-control.left {
	width:5%;
	top:80%;
	left:87%
}
#video .carousel-indicators {
	bottom:2px;
	left:102%;
	text-align:left;
	z-index:1
}
#destacados {
	background-color:#dbe0f0;
	margin-left:-1.05em
}
#destacados .wrapper {
	background-color:#fff
}
#destacados .cabecera {
	overflow:auto;
	width:100%
}
#destacados .col-sm-12 {
	height:93.5px;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	overflow:hidden
}
#destacados .col-sm-12:first-child {
	border-top:none
}
#destacados .col-sm-12:last-child {
	border-bottom:none
}
#destacados a {
	color:#00458f;
	display:block;
	overflow:hidden
}
#destacados a h2 {
	color:#00458f
}
#destacados a:hover {
	color:#002043
}
#destacados a:hover h2 {
	color:#002043
}
#destacados a span {
	float:left;
	margin-top:1.125em;
	margin-right:.5em;
	font-size:.9em
}
#destacados a h2 {
	float:left;
	font-size:1.125em;
	font-weight:bold;
	margin-top:.7em
}
#destacados p {
	margin-top:-.5em
}
@media screen and (max-width: 991px) {
	#video .imagen {
		width:60%
	}
	#video .texto {
		width:40%
	}
	#video .carousel-indicators {
		left:93%
	}
	#destacados a h2 {
		font-size:1em
	}
	#destacados a span {
		display:none
	}
	#destacados p {
		font-size:.9em
	}
}
@media screen and (max-width: 767px) {
	#video .imagen {
		width:70%
	}
	#video .texto {
		width:30%
	}
	#video .carousel-indicators {
		left:102%
	}
	#destacados p,#destacados h2 {
		margin-left:1.5em;
		margin-right:.5em;
		font-size:1em
	}
}
@media screen and (max-width: 680px) {
	#video .imagen {
		width:60%
	}
	#video .texto {
		width:40%
	}
	#video .carousel-indicators {
		left:93%
	}
}
@media screen and (max-width: 540px) {
	#video .imagen {
		width:50%
	}
	#video .texto {
		width:50%
	}
	#video .carousel-indicators {
		left:83%
	}
}
@media screen and (max-width: 480px) {
	#video .imagen {
		display:none
	}
	#video .texto {
		width:100%;
		text-align:center;
		padding:2em
	}
	#video .carousel-control.right {
		right:7%
	}
	#video .carousel-control.left {
		left:80%
	}
	#video .carousel-indicators {
		left:70%
	}
	#destacados p,#destacados h2 {
		font-size:.9em
	}
}
#tips {
	margin:1.5em 0 1.5em 0;
	width:100%
}
#tips .row {
	background-color:#e5e5e5
}
#tips .enlace {
	overflow:hidden;
	width:70%;
	float:left;
	padding:.5em 0 0 0;
	max-height:5em
}
#tips #enlace1 {
	padding:.5em 0 0 1em
}
#tips .img {
	overflow:hidden;
	width:30%;
	float:left
}
#tips a {
	font-size:1.2em;
	color:#474747;
	font-weight:400
}
#tips img {
	width:100%
}
#tips span {
	height:76px;
	width:2px;
	position:absolute;
	top:8px;
	right:0px;
	background:none repeat scroll 0% 0% #B0ADAD
}
@media screen and (max-width: 767px) {
	#tips .col-sm-3 {
		border-bottom:solid 1px white;
		overflow:hidden
	}
	#tips a {
		font-size:1.5em;
		color:#474747;
		font-weight:400
	}
	#tips img {
		width:auto;
		float:right;
		margin-right:0
	}
	#tips span {
		display:none
	}
	#tips .enlace {
		padding:.5em 0 1em 1em
	}
}
#noticias {
	margin-bottom:2em
}
#noticias .row {
	background-color:#e5e5e5
}
#noticias .caja {
	overflow:hidden;
	float:left;
	width:100%
}
#noticias .caja img {
	width:100%
}
#noticias .caja h2 {
	font-size:1.125em;
	font-weight:normal;
	color:#00458f;
	margin:.5em 0em
}
#noticias .caja a {
	color:#00458f
}
#noticias .caja p {
	margin:.5em 0em
}
#noticias #caja1 h2,#noticias #caja1 p {
	margin:.5em 0em .5em 1em
}
#noticias #caja4 h2,#noticias #caja4 p {
	margin:.5em 1em .5em 0em
}
@media screen and (max-width: 767px) {
	#noticias .caja {
		min-height:5em
	}
	#noticias .caja h2,#noticias .caja p {
		margin:.5em 0em
	}
	#noticias #caja1 h2,#noticias #caja1 p,#noticias #caja3 h2,#noticias #caja3 p {
		margin:.5em 0em 0em .5em
	}
}
@media screen and (max-width: 480px) {
	#noticias .col-xs-6 {
		width:100%
	}
	#noticias .caja {
		border-bottom:1px solid white;
		height:auto
	}
	#noticias .caja h2,#noticias .caja p {
		margin:.5em
	}
}
#barra_utilidades {
	margin:2em 0
}
#barra_utilidades ul {
	list-style:none;
	font-size:1.6em;
	padding:0
}
#barra_utilidades ul li {
	padding:.2em
}
#barra_utilidades ul li a span {
	color:#FFF;
	border-radius:.1em;
	height:1.3em;
	padding-top:.1em
}
#barra_utilidades ul li #share-fb {
	background-color:#5872a7
}
#barra_utilidades ul li #share-tw {
	background-color:#00c0f6
}
#barra_utilidades ul li #share-gp {
	background-color:#dd4b39
}
#barra_utilidades ul li #print-page {
	background-color:#6E6E6E
}
@media screen and (max-width: 480px) {
	#barra_utilidades ul {
		font-size:1em
	}
	#barra_utilidades ul li {
		padding-left:.3em;
		padding-top:.5em
	}
	#barra_utilidades ul li a span {
		height:1.7em;
		padding-top:.35em
	}
}
#eventos {
	margin:1.5em 0;
	overflow:hidden
}
#eventos ul {
	list-style:outside none none;
	margin-left:-2em
}
#eventos .row {
	background-color:#e5e5e5
}
#eventos .fecha {
	width:4.5em;
	height:4.5em;
	background-color:#1867b7;
	color:#fff;
	margin:.6em 0;
	float:left;
	text-align:center;
	line-height:1.5em
}
#eventos .fecha #dia_semana {
	margin:0;
	font-size:10px
}
#eventos .fecha #dia_mes {
	font-weight:bold;
	font-size:30px;
	margin:0
}
#eventos .fecha #mes {
	margin:0;
	font-size:10px
}
#eventos .agenda_descripcion {
	color:black;
	margin:1em;
	width:7.4em;
	max-height:5.6em;
	z-index:1;
	float:left;
	font-size:11px;
	overflow:hidden
}
#eventos #enlace_a_eventos {
	text-align:right;
	margin:-0.5em 1em 0.3em 0
}
#eventos #enlace_a_eventos a {
	font-size:0.8em;
	color:#00458f
}
@media screen and (max-width: 480px) {
	#eventos .fecha {
		width:3.5em;
		height:3.5em;
		background-color:#1867b7;
		color:#fff;
		margin:.6em 0;
		float:left;
		text-align:center;
		line-height:1.2em
	}
	#eventos .fecha #dia_semana {
		margin:0;
		font-size:8px
	}
	#eventos .fecha #dia_mes {
		font-weight:bold;
		font-size:24px;
		margin:0
	}
	#eventos .fecha #mes {
		margin:0;
		font-size:8px
	}
	#eventos .agenda_descripcion {
		font-size:8px;
		width:8em;
		margin-right:0;
		margin-bottom:0
	}
}
