a.no-decoration {
  text-decoration: none; }

a.no-decoration:hover {
  text-decoration: underline; }

a.no-decoration-never {
  text-decoration: none; }

a.color-default:hover {
  color: black; }

a.decoration {
  text-decoration: underline !important; }

a.decoration:hover {
  color: #6A6B6B !important; }

.bg-gray {
  background-color: #E8E8E8; }

.hide {
  left: 0 !important;
  position: absolute !important;
  top: -1500em !important; }

.invisible {
  visibility: hidden; }

.no-display {
  display: none; }

.block {
  display: block; }

.inline {
  display: inline; }

.inline-block {
  display: inline-block; }

.clr {
  clear: both; }

.clearfix {
  height: 1%;
  overflow: hidden; }

.ftl {
  display: inline;
  float: left;
  width: auto; }

.ftr {
  display: inline;
  float: right;
  width: auto; }

.ftn {
  display: block !important;
  float: none !important; }

.pos-relative {
  position: relative; }

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.notxt-transform {
  text-transform: none; }

.lowercase {
  text-transform: lowercase !important; }

.bul-disc li {
  list-style-type: disc;
  margin-left: 2em; }

.bul-alpha li {
  list-style-type: lower-alpha;
  margin-left: 2em; }

.bul-square li {
  background: url("../images/ico/bul-square.gif") no-repeat scroll 14px 0.5em transparent;
  padding-left: 25px; }

.bul-decimal li {
  list-style-type: decimal;
  margin-left: 2em; }

.bul-line li {
  background: url("../images/ico/horiz-line-black.gif") no-repeat scroll 0 0.6em transparent;
  padding-left: 10px; }

.align-left {
  text-align: left; }

.align-right {
  text-align: right; }

.align-center {
  text-align: center; }

.textsize-normal {
  font-size: 1.2em; }

.textsize-small {
  font-size: 0.9em !important; }

.textsize-small2 {
  font-size: 1.1em !important; }

.width-114 {
  overflow: hidden;
  width: 11.4em; }

.width-150 {
  overflow: hidden;
  width: 15em; }

.width-180 {
  overflow: hidden;
  width: 18em; }

.width-190 {
  overflow: hidden;
  width: 19em; }

.width-200 {
  overflow: hidden;
  width: 20em; }

.width-210 {
  overflow: hidden;
  width: 21em; }

.width-220 {
  overflow: hidden;
  width: 22em; }

.width-230 {
  overflow: hidden;
  width: 23em; }

.width-250 {
  overflow: hidden;
  width: 25em; }

.width-330 {
  overflow: hidden;
  width: 33em; }

.width-340 {
  overflow: hidden;
  width: 34em; }

.width-260 {
  overflow: hidden;
  width: 26em; }

.width-440 {
  overflow: hidden;
  width: 44em; }

.width-460 {
  overflow: hidden;
  width: 46em; }

.width-405 {
  overflow: hidden;
  width: 40.5em; }

.width-700 {
  overflow: hidden;
  width: 70em; }

.pad-0 {
  padding: 0 !important; }

.padall {
  padding: 16px 17px; }

.padl-3 {
  padding-left: 3px; }

.padl-17 {
  padding-left: 17px; }

.padl-60 {
  padding-left: 60px; }

.padr-3 {
  padding-right: 3px; }

.padr-17 {
  padding-right: 17px; }

.padr-30 {
  padding-right: 30px !important; }

.padb-5 {
  padding-bottom: 5px !important; }

.padb-0 {
  padding-bottom: 0 !important; }

.padt-0 {
  padding-top: 0 !important; }

.padt-10 {
  padding-top: 10px !important; }

.padt-30 {
  padding-top: 30px !important; }

.mrg-0 {
  margin: 0 !important; }

.mrgr-0 {
  margin-right: 0 !important; }

.mrgr-5 {
  margin-right: 5px !important; }

.mrgr-10 {
  margin-right: 10px !important; }

.mrgr-13 {
  margin-right: 13px !important; }

.mrgr-15 {
  margin-right: 15px !important; }

.mrgr-17 {
  margin-right: 17px !important; }

.mrgr-18 {
  margin-right: 18px !important; }

.mrgr-20 {
  margin-right: 20px !important; }

.mrgr-30 {
  margin-right: 30px !important; }

.mrgl-1 {
  margin-left: 1px !important; }

.mrgl-5 {
  margin-left: 5px !important; }

.mrgl-10 {
  margin-left: 10px !important; }

.mrgl-15 {
  margin-left: 15px !important; }

.mrgl-17 {
  margin-left: 17px !important; }

.mrgl-20 {
  margin-left: 20px !important; }

.mrgl-25 {
  margin-left: 25px !important; }

.mrgl-30 {
  margin-left: 30px !important; }

.mrgl-130 {
  margin-left: 130px !important; }

.mrgl-240 {
  margin-left: 240px !important; }

.mrgt-0 {
  margin-top: 0 !important; }

.mrgt-5 {
  margin-top: 5px !important; }

.mrgt-10 {
  margin-top: 10px !important; }

.mrgt-15 {
  margin-top: 15px !important; }

.mrgt-20 {
  margin-top: 20px !important; }

.mrgt-25 {
  margin-top: 25px !important; }

.mrgt-29 {
  margin-top: 29px !important; }

.mrgt-30 {
  margin-top: 30px !important; }

.mrgt-31 {
  margin-top: 31px !important; }

.mrgb-0 {
  margin-bottom: 0 !important; }

.mrgb-3 {
  margin-bottom: 3px !important; }

.mrgb-5 {
  margin-bottom: 5px !important; }

.mrgb-7 {
  margin-bottom: 7px !important; }

.mrgb-10 {
  margin-bottom: 10px !important; }

.mrgb-15 {
  margin-bottom: 15px !important; }

.mrgb-20 {
  margin-bottom: 20px !important; }

.mrgb-25 {
  margin-bottom: 25px !important; }

.mrgb-30 {
  margin-bottom: 30px !important; }

.mrgb-40 {
  margin-bottom: 40px !important; }

p.small, ul.small, ul.small ul, dl.small, dl.small ul {
  font-size: 1.1em; }

.author, .date, .type, .city, .category {
  color: black;
  font-size: 1.1em; }

.author p, .date p, .type p, .city p, .category p {
  font-size: 1em; }

.author, .city, .category {
  font-weight: bold; }

.carousel-nav {
  display: none; }

.hd-DIN h2 {
  color: #FFFFFF;
  font-family: "DINBoldRegular","Arial Narrow",sans-serif;
  font-weight: normal;
  text-transform: uppercase; }

.total-width-container {
  height: 1%;
  margin-bottom: 2em;
  overflow: hidden;
  width: 100%; }

form .button input {
  background: url("../images/sprites-gradient.gif") repeat-x scroll 0 -560px #2d2d2d;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 1.1em;
  font-weight: bold;
  height: 1.95em;
  padding: 0 15px;
  vertical-align: top; }

form .form-required {
  display: inline !important;
  margin-left: -2px !important;
  padding: 0 !important;
  vertical-align: 0 !important; }

a.color-section:hover {
  color: #6A6B6B; }

.button-gradient a, .button-gradient a:visited, .button-gradient .outer-input {
  background: url("../images/sprites-gradient.gif") repeat-x scroll right -307px black;
  color: #FFFFFF !important;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  height: 2em;
  padding: 0.8em 0 0;
  text-align: center;
  text-decoration: none; }

.button-gradient a.nostrong, .button-gradient a.nostrong:visited {
  font-weight: normal; }

.button-gradient a span, .button-gradient a:visited span {
  background: url("../images/sprites-icons-notrasp.gif") no-repeat scroll right -84px transparent;
  padding: 0 25px 0 15px; }

.button-gradient a:hover {
  color: #FFFFFF !important; }

.button-gradient .outer-input {
  height: auto;
  padding-top: 0; }

.button-gradient .outer-input:hover, .button-gradient .outer-input.hover {
  background: none repeat scroll 0 0 #275866; }

.button-gradient input, .button-gradient input.hover {
  background: url("../images/sprites-icons-notrasp.gif") no-repeat scroll 114% -73px transparent;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  font: 1em Arial,Helvetica,sans-serif;
  height: 2.8em;
  overflow: visible;
  padding: 0;
  width: 100%; }

.button-gradient.small a, .button-gradient.small a:visited {
  background-position: right -560px;
  height: 1%;
  padding: 0.4em 0.8em;
  text-align: left; }

.button-gradient.small-txt a {
  font-size: 1em; }

.button-gradient.back a span, .button-gradient.back a:visited span {
  background-position: 0 -621px;
  padding: 0 20px 0 30px; }

.button-gradient.back input {
  background-position: -15% -613px !important; }

.button-gradient.txtcenter a, .button-gradient.txtcenter a:visited {
  text-align: center; }

.button-gradient.inline-button {
  height: 1%;
  overflow: hidden; }

.button-gradient.inline-button li {
  background: url("../images/sprites-gradient.gif") repeat-x scroll right -307px black;
  display: inline;
  float: left;
  width: 49.5%; }

.button-gradient.inline-button li a, .button-gradient.inline-button li a:visited {
  background: none repeat scroll 0 0 transparent;
  display: inline;
  float: left;
  height: 3em;
  padding: 5px 0 0 10px;
  width: 92%; }

.button-gradient.inline-button li a span, .button-gradient.inline-button li a:visited span {
  background-position: right -75px;
  cursor: pointer;
  display: inline-block;
  padding: 0 15px 0 0;
  width: 85%; }

.button-gradient.inline-button li.last a, .button-gradient.inline-button li.last a:visited {
  background: url("../images/sprites-menu.gif") repeat-x scroll 0 -151px transparent; }

.ieshadow-inner .t {
  background: url("../images/shadow-inner-t.gif") repeat-x scroll 0 0 transparent; }

.ieshadow-inner .r {
  background: url("../images/shadow-inner-r.gif") repeat-y scroll right 0 transparent; }

.ieshadow-inner .b {
  background: url("../images/shadow-inner-b.gif") repeat-x scroll 0 bottom transparent; }

.ieshadow-inner .l {
  background: url("../images/shadow-inner-l.gif") repeat-y scroll 0 0 transparent; }

.ieshadow-inner .tl {
  background: url("../images/shadow-inner-tl.gif") no-repeat scroll 0 0 transparent; }

.ieshadow-inner .tr {
  background: url("../images/shadow-inner-tr.gif") no-repeat scroll right 0 transparent; }

.ieshadow-inner .bl {
  background: url("../images/shadow-inner-bl.gif") no-repeat scroll 0 bottom transparent; }

.ieshadow-inner .br {
  background: url("../images/shadow-inner-br.gif") no-repeat scroll right bottom transparent; }

.ieshadow-inner .shadow-inner-content {
  overflow: hidden;
  padding: 16px 17px; }

.tabs .current-info, .tabs .accessibletabsanchor, .tabs .tabhead, .tabs-carousel .current-info, .tabs-carousel .accessibletabsanchor, .tabs-carousel .tabhead {
  left: -999em;
  position: absolute; }

.tabs .content, .tabs-carousel .content {
  clear: both;
  overflow: hidden; }

.uni-tabs-default h2 {
  background-color: #FFFFFF;
  color: #212121;
  font-size: 2.2em;
  margin: 1em 0 0.4em; }

.tabs-list {
  height: 1%;
  overflow: hidden; }

.tabs-list li {
  display: inline;
  float: left;
  width: 33.333%; }

.tabs-list a, .tabs-list a:visited {
  background: url("../images/sprites-gradient.gif") repeat-x scroll 0 -307px black;
  color: #FFFFFF;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  padding: 1em 0 0.9em;
  text-align: center;
  text-decoration: none;
  width: 100%; }

.tabs-list a span, .tabs-list a:visited span {
  background: url("../images/sprites-icons-notrasp.gif") no-repeat scroll right -78px transparent;
  padding: 0.5em 26px 0.4em 0; }

.tabs-list a span.nobkg, .tabs-list a:visited span.nobkg {
  background: none repeat scroll 0 0 transparent !important;
  padding: 0; }

.tabs-list a span.disabled img, .tabs-list a:visited span.disabled img {
  opacity: 0.3; }

.tabs-list li.first a.first {
  background-position: -2px -342px; }

.tabs-list li.current a, .tabs-list li.current a:visited, .tabs-list li a:active, .tabs-list li a:focus {
  background-color: #AA0D0F;
  background-position: 0 -362px; }

.tabs-list li.current a span, .tabs-list li.current a:visited span, .tabs-list li a:active span, .tabs-list li a:focus span {
  background: url("../images/sprites-icons-notrasp.gif") no-repeat scroll right 0 transparent; }

.tabs-list li.current.first a.first {
  background-position: -2px -362px !important; }

.tabs-list li.tabs-nav {
  width: 30px !important; }

.tabs-list li.tabs-nav a, .tabs-list li.tabs-nav a:visited {
  display: block;
  padding: 0.75em 0 !important;
  text-align: center; }

.tabs-list li.tabs-nav a img, .tabs-list li.tabs-nav a:visited img {
  vertical-align: middle; }

.tabs-list li.tabs-nav a:active, .tabs-list li.tabs-nav a:focus {
  background-position: 0 -307px; }

.tabs-list li.tabs-nav.first a:active, .tabs-list li.tabs-nav.first a:focus {
  background-position: -2px -307px; }

.tabs-bottom li.current a span, .tabs-bottom li.current a:visited span, .tabs-bottom li a:active span, .tabs-bottom li a:focus span {
  background: url("../images/sprites-icons-notrasp.gif") no-repeat scroll right -41px transparent; }

.tabs-autowidth .tabs-list li {
  width: auto; }

.tabs-autowidth .tabs-list a, .tabs-autowidth .tabs-list a:visited {
  padding: 1em 2em 0.9em 3em;
  width: auto; }

.md-sidebar .tabs-autowidth .tabs-list a, .md-sidebar .tabs-autowidth .tabs-list a:visited {
  padding: 1em 0.9em 0.9em; }

.next-tab-link {
  font-size: 1.2em;
  font-weight: bold;
  margin-right: -7px; }

.next-tab-link a {
  background: url("../images/ico/carousel-next.gif") no-repeat scroll right center transparent;
  display: inline-block;
  padding: 3px 36px 3px 0; }

.next-tab-link span {
  background: url("../images/vert-line-gray-light.gif") no-repeat scroll right center transparent;
  display: inline-block;
  left: -34px;
  padding: 8px 6px 8px 0;
  position: relative;
  text-decoration: none;
  top: 4px; }

#jump-links {
  left: 0 !important;
  position: absolute !important;
  top: -1500em !important; }

#breadcrumbs {
  clear: left;
  padding: 10px 20px 15px; }

#breadcrumbs p {
  font-size: 1.1em;
  margin-bottom: 0; }

.breadcrumbs-nomrgtop {
  padding-top: 0 !important; }

.breadcrumbs-shadow {
  background: url("../images/shadow-980px.gif") no-repeat scroll 0 bottom transparent;
  margin-bottom: 18px; }

.main-heading {
  padding: 0 20px;
  position: relative; }

.main-heading.shadow-inf {
  background: url("../images/shadow-701px.gif") no-repeat scroll 0 bottom transparent;
  padding-bottom: 25px; }

.main-heading.shadow-inf-large {
  background-image: url("../images/shadow-980px-2.gif"); }

.main-heading.shadow-inf-thin {
  background: url("../images/sprites-gradient.gif") repeat-x scroll 0 -478px transparent;
  height: 1%;
  margin: 0 20px 2px;
  overflow: hidden;
  padding: 0 0 10px; }

.main-heading.shadow-inf-460 {
  background: url("../images/shadow-460px.gif") no-repeat scroll 0 bottom transparent;
  padding-bottom: 25px; }

.main-heading .tools {
  position: absolute;
  right: 20px;
  top: 0; }

.main-heading .customize {
  font-size: 1.6em;
  text-decoration: none; }

.main-heading .customize span {
  background: url("../images/sprites-icons-notrasp.gif") no-repeat scroll -29px -132px transparent;
  display: inline-block;
  height: 1.2em;
  margin-left: 3px;
  vertical-align: -3px;
  width: 1.2em; }

.main-heading .customize.active span {
  background-position: -118px -133px; }

.main-heading .pipe {
  color: #CCCCCC;
  padding: 0 0.3em; }

.main-heading a:visited {
  color: #000000; }

.main-heading span.title {
  color: #D53116;
  display: block;
  font-size: 1.8em;
  font-weight: bold;
  margin-bottom: 0.6em; }

.main-heading.no-lateral-margin {
  padding-left: 0;
  padding-right: 0; }

.main-heading.mrgb-11 {
  margin-bottom: 11px; }

.three-cols .main-heading.shadow-inf {
  background-image: url("../images/shadow-460px.gif"); }

.alumnos #main h1, .profesores #main h1 {
  background: url("../images/sprites-gradient.gif") repeat-x scroll 0 -478px transparent;
  margin-bottom: 2px;
  padding-bottom: 0.5em; }

.estudios .main-heading, .buscador .main-heading {
  margin-bottom: 0.3em;
  padding: 0; }

.estudios .main-heading-shadow, .buscador .main-heading-shadow {
  background: url("../images/sprites-gradient.gif") repeat-x scroll 0 -456px transparent;
  margin: 0 20px;
  padding-bottom: 1.2em; }

.estudios .main-heading-shadow .subheading, .buscador .main-heading-shadow .subheading {
  font-size: 1.4em;
  padding-top: 2px; }

.hd {
  height: 1%;
  overflow: hidden; }

.hd h2.ftl {
  float: left;
  margin-top: 5px; }

.hd h2.white {
  color: #FFFFFF; }

.hd .links {
  float: right; }

.hd .links li {
  float: left;
  margin-right: 1em;
  padding: 9px 0 10px 20px; }

.hd .links li a {
  font-size: 1.2em;
  font-weight: bold; }

.hd .links .more {
  background: url("../images/vert-line-gray-light.gif") no-repeat scroll right center transparent;
  padding-right: 9px; }

.hd .links .more.empty {
  height: 1.3em; }

.hd .links .more.nobkg {
  background: none repeat scroll 0 0 transparent;
  padding-right: 0; }

.hd .links .small {
  font-size: 1.1em; }

.hd .links .carouselcontrol {
  padding: 5px 0 0; }

.hd .links .rss {
  background: url("../images/sprites-icons-notrasp.gif") no-repeat scroll 104% -335px transparent;
  margin: 0 0 3px; }

.hd-bgcolor .hd {
  background: none repeat scroll 0 0 #AA0D0F;
  color: #FFFFFF;
  padding: 10px 15px; }

.hd-bgcolor .hd h2 {
  color: #FFFFFF;
  font-size: 1.4em; }

.bd-bgcolor .bd {
  background: none repeat scroll 0 0 #AA0D0F;
  color: #FFFFFF;
  padding: 12px 10px 2em; }

.bd-bgcolor .bd a, .bd-bgcolor .bd a:visited, .bd-bgcolor .bd a:hover {
  color: #FFFFFF; }

.admision-ayudas .bd-bgcolor .bd {
  background: none repeat scroll 0 0 #275866; }

.investigacion .bd-bgcolor .bd {
  background: none repeat scroll 0 0 #1A8097; }

.conoceuni .bd-bgcolor .bd {
  background: none repeat scroll 0 0 #0E7D6A; }

.vida-universitaria .bd-bgcolor .bd {
  background: none repeat scroll 0 0 #D53116; }

.md-generic .hd {
  margin-bottom: 0.8em; }

.md-generic .shadow-inf {
  background: url("../images/shadow-701px.gif") no-repeat scroll 0 bottom transparent;
  margin-bottom: 0;
  padding-bottom: 25px; }

.md-generic .shadow-inf.shadow-inf-460 {
  background-image: url("../images/shadow-460px.gif");
  padding-bottom: 20px; }

.md-generic .shadow-inf.shadow-inf-220 {
  background-image: url("../images/shadow-220px.gif");
  padding-bottom: 20px; }

.md-generic h2.bgcolor-section {
  color: #FFFFFF;
  font-size: 1.4em;
  padding: 0.7em 0.9em;
  text-transform: uppercase; }

.md-generic p {
  margin-bottom: 1em; }

.md-generic img.block {
  margin-bottom: 8px; }

.md-generic h2.big {
  font-size: 2.2em; }

.md-generic h3.big {
  font-size: 1.8em; }

.md-generic .normal {
  font-size: 1.2em; }

.md-generic .li-mrgb2 li {
  margin-bottom: 0.2em; }

.md-generic .li-mrgb4 li {
  margin-bottom: 0.4em; }

.md-generic .li-mrgb6 li {
  margin-bottom: 0.6em; }

.md-generic .link-nodec a {
  text-decoration: none; }

.focus-home {
  margin-bottom: 1.8em; }

.focus-home h2 {
  left: 0 !important;
  position: absolute !important;
  top: -1500em !important; }

.focus-home .bd {
  position: relative; }

.focus-home .focus-home-carousel {
  height: 21.8em; }

.focus-home .focus-home-carousel li {
  float: left; }

.focus-home .focus-home-carousel li.home-carousel-active {
  z-index: 2; }

.focus-home .jcarousel-container-horizontal, .focus-home .jcarousel-clip-horizontal, .focus-home .jcarousel-item {
  width: 64.8em; }

.focus-home .jcarousel-item {
  background-color: #666666;
  height: 21.8em; }

.focus-home .jcarousel-item a, .focus-home .jcarousel-item a:visited {
  background-color: #666666;
  color: #FFFFFF;
  font-size: 1.6em; }

.focus-home .jcarousel-item img {
  display: block; }

.focus-home .carouselcontrol .carousel-prev, .focus-home .carouselcontrol .carousel-next {
  position: absolute;
  top: 75px; }

.focus-home .carouselcontrol .carousel-prev {
  left: 22px; }

.focus-home .carouselcontrol .carousel-next {
  right: 25px; }

.focus-home .carouselcontrol .disabled img, .focus-home .carouselcontrol .disabled span {
  background-position: 1px 1px;
  background-repeat: no-repeat;
  cursor: text;
  visibility: hidden; }

.focus-home .carouselcontrol .disabled.carousel-prev {
  background-image: url("../images/ico/carousel-big-prev-off.png"); }

.focus-home .carouselcontrol .disabled.carousel-next {
  background-image: url("../images/ico/carousel-big-next-off.png"); }

.carouselcontrol div {
  display: inline; }

.carouselcontrol .disabled img {
  cursor: text;
  opacity: 0.3; }

.vertical-carousel {
  float: left;
  margin-right: 3px;
  width: 55.5em; }

.home .vertical-carousel {
  width: 505px; }

.vertical-carousel ul {
  width: 55.5em; }

.vertical-carousel li {
  margin-bottom: 2em;
  position: relative; }

.vertical-carousel li .opacity {
  background: none repeat scroll 0 0 #000000;
  height: 10.6em;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 264px;
  width: 56em;
  z-index: 500; }

.home .vertical-carousel li .opacity {
  width: 51em; }

.vertical-carousel li .content {
  color: #FFFFFF;
  left: 0;
  position: absolute;
  top: 277px;
  width: 100%;
  z-index: 1000; }

.vertical-carousel li .content .date, .vertical-carousel li .content .title, .vertical-carousel li .content .abstract {
  color: #FFFFFF;
  padding-left: 20px; }

.vertical-carousel li .content .title {
  font-size: 2.2em;
  margin: 5px 0;
  padding-right: 50px; }

.vertical-carousel li .content .title a, .vertical-carousel li .content .title a:visited {
  color: #FFFFFF;
  text-decoration: none; }

.vertical-carousel li .content .title a:hover {
  text-decoration: underline; }

.vertical-carousel li .content .abstract {
  font-size: 1.2em;
  margin: 5px 0;
  padding-right: 100px; }

.js-enabled .vertical-carousel li {
  display: none;
  height: 36.9em;
  margin-bottom: 0;
  width: 55.5em; }

.js-enabled .vertical-carousel li.active {
  display: block !important; }

.carouselcontrol-vertical {
  float: left;
  margin-left: 16px;
  position: relative;
  width: 11.4em; }

.carouselcontrol-vertical .jcarousel-container-vertical, .carouselcontrol-vertical .jcarousel-clip-vertical {
  height: 36.9em;
  width: 11.4em; }

.carouselcontrol-vertical .jcarousel-list-vertical {
  left: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  top: 0;
  z-index: 1; }

.carouselcontrol-vertical li {
  background-color: #000000;
  height: 8.8em;
  position: relative; }

.carouselcontrol-vertical li a {
  display: block;
  padding: 1.275em 0; }

.carouselcontrol-vertical .active {
  opacity: 1; }

.carouselcontrol-vertical .faded {
  opacity: 0.5; }

.img-carousel-vertical {
  background-color: #000000;
  height: 1%;
  margin-bottom: 3.5em;
  overflow: hidden; }

.img-carousel-vertical.mrgtop {
  margin-top: 8px; }

.img-carousel-vertical .vertical-carousel {
  position: relative; }

.img-carousel-vertical .vertical-carousel .more {
  left: 440px;
  position: absolute;
  top: 277px;
  z-index: 1000; }

.home .img-carousel-vertical .vertical-carousel .more {
  left: 395px; }

.img-carousel-vertical .vertical-carousel .more a, .img-carousel-vertical .vertical-carousel .more a:visited {
  color: #FFFFFF;
  font-size: 1.1em;
  font-weight: bold; }

.img-carousel-vertical .vertical-carousel .more img {
  margin-left: 17px;
  vertical-align: -3px; }

.tabs-home h2 {
  font-size: 2.2em;
  margin: 0.5em 0; }

.tabs-home .shadow-inner-content {
  padding: 21px 27px; }

.tabs-home .tabbody a {
  text-decoration: none; }

.tabs-home .tabbody a:hover {
  color: black;
  text-decoration: underline; }

.tabs-home .noticias li {
  margin-bottom: 14px;
  overflow: hidden; }

.tabs-home .noticias li img {
  float: left;
  margin: 0 12px 5px 0; }

.tabs-home .noticias li a {
  text-decoration: none; }

.tabs-home .noticias li h3 {
  font-size: 1.4em;
  margin-bottom: 0.3em; }

.tabs-home .eventos dt {
  margin-bottom: 0.6em; }

.tabs-home .eventos dd {
  font-size: 1.2em;
  margin-bottom: 1.6em; }

.tabs-home .videos li {
  float: left;
  margin: 0 2em 2em 0;
  overflow: hidden;
  width: 28.6em; }

.tabs-home .videos li .img {
  float: left; }

.tabs-home .videos li .date, .tabs-home .videos li .category, .tabs-home .videos li p {
  margin-left: 126px; }

.tabs-home .videos li .category a:hover {
  color: #6A6B6B; }

.tabs-home .videos li p {
  font-size: 1.1em; }

.tabs-home .videos li.even {
  margin-right: 0; }

.tabs-home .more {
  font-size: 1.1em !important;
  font-weight: bold;
  padding: 1em 0 0.4em;
  text-align: right; }

.tabs-home .more a {
  text-decoration: underline; }

.tabs-home .more a:hover {
  color: #6A6B6B; }

.tabs-home .tags-cloud {
  background-color: #E5E5E5;
  color: #000000;
  height: 1%;
  overflow: hidden;
  padding: 10px 27px; }

.tabs-home .tags-cloud h2 {
  display: inline;
  font-size: 1.4em;
  margin-right: 0.5em; }

.tabs-home .tags-cloud p {
  display: inline;
  font-size: 1.1em; }

.tabs-home .tags-cloud a {
  text-decoration: underline; }

.md.noticias li {
  height: 1%;
  margin-bottom: 14px;
  overflow: hidden; }

.md.noticias li img {
  float: left;
  margin: 0 12px 5px 0; }

.md.noticias li a {
  text-decoration: none; }

.md.noticias li a:hover {
  color: black;
  text-decoration: underline; }

.md.noticias li h3 {
  font-size: 1.4em;
  margin-bottom: 0.3em; }

.int-search {
  margin-bottom: 25px; }

.int-search .md-inner {
  height: 1%;
  overflow: hidden; }

.int-search .hd {
  height: auto;
  overflow: visible; }

.int-search h2 {
  display: inline;
  float: left;
  font-size: 1.2em;
  font-weight: normal;
  margin-top: 4px; }

.int-search .bd {
  margin-left: 6em; }

.int-search .form-item {
  margin-bottom: 0.8em; }

.int-search .form-group-item {
  float: left; }

.int-search .form-group-item label.first {
  margin-right: 1em; }

.int-search label {
  font-size: 1.2em; }

.int-search input.text {
  background-color: #F6F6F6;
  border: 1px solid #CFCFCF;
  color: black;
  font-size: 1.1em;
  padding: 0.25em 0.5em;
  width: 16.1em; }

.int-search .button {
  float: right; }

.img-carousel {
  margin-bottom: 25px;
  position: relative; }

.img-carousel .jcarousel-container-horizontal, .img-carousel .jcarousel-clip-horizontal {
  width: 100%; }

.img-carousel .jcarousel-item {
  background-color: #000000;
  color: black;
  height: 76px;
  margin-right: 1px;
  width: 114px; }

.ident-cristiana.home .img-carousel .jcarousel-item {
  margin-right: 19px; }

.img-carousel .jcarousel-item a, .img-carousel .jcarousel-item a:visited {
  color: #FFFFFF;
  font-size: 1.2em; }

.img-carousel .jcarousel-item img {
  opacity: 0.4; }

.img-carousel .jcarousel-item.current img, .img-carousel .jcarousel-item a:hover img {
  opacity: 1; }

.img-carousel .jcarousel-prev .button, .img-carousel .jcarousel-next .button {
  background: url("../images/sprites-icons-notrasp.gif") no-repeat scroll 0 -132px transparent;
  cursor: pointer;
  height: 2.3em;
  position: absolute;
  top: -39px;
  width: 1.8em;
  z-index: 5; }

.img-carousel .jcarousel-prev .arrow, .img-carousel .jcarousel-next .arrow {
  font-size: 2.5em;
  font-weight: bold;
  position: absolute;
  top: -44px; }

.img-carousel .jcarousel-prev .button {
  left: 36.6em; }

.img-carousel .jcarousel-prev .arrow {
  left: 14.6em; }

.img-carousel .jcarousel-prev-disabled .button {
  background-position: -57px -132px; }

.img-carousel .jcarousel-next .button {
  background-position: -29px -132px;
  right: 5em; }

.img-carousel .jcarousel-next .arrow {
  right: 2em; }

.img-carousel .jcarousel-next-disabled .button {
  background-position: -86px -132px; }

.img-carousel .tabbody {
  background-color: #E8E8E8;
  color: black;
  margin-bottom: 1.5em;
  padding: 18px 18px 20px; }

.img-carousel .tabbody .date {
  margin-bottom: 0.8em; }

.img-carousel .content .tabbody {
  margin-bottom: 0; }

.img-carousel.custom-bgcolor .bd {
  background-color: #E8E8E8;
  padding: 4px 3px 4px 4px; }

.img-carousel.custom-bgcolor .tabbody {
  padding: 14px 14px 20px 6px; }

.img-carousel .bgcolor-section .jcarousel-clip {
  margin: 0 2px 0 3px;
  width: 696px; }

.img-carousel .bgcolor-section a {
  background-color: #FFFFFF;
  display: block; }

.img-carousel .bgcolor-section .jcarousel-item {
  height: 76px;
  margin-right: 0;
  padding: 4px 1px;
  width: 114px; }

.img-carousel .bgcolor-section .jcarousel-item a {
  background-color: #000000; }

.img-carousel .bgcolor-section .tabbody {
  border-bottom: 1.5em solid #FFFFFF;
  margin-bottom: 0; }

.ranking {
  height: 1%;
  overflow: hidden;
  padding-bottom: 1em;
  position: relative; }

.ranking .caption {
  display: inline;
  float: left;
  margin: 0 3px 0 0; }

.ranking input {
  margin: 0;
  padding: 0; }

.ranking .voted {
  float: left;
  width: 12.4em; }

.ranking .vote {
  float: right;
  width: 15.5em; }

.ranking .form-item {
  display: inline;
  float: left;
  position: relative; }

.ranking .js-vote-enabled .form-item {
  background-color: #999999;
  height: 1.091em;
  margin-right: 1px;
  overflow: hidden;
  text-indent: -999em;
  width: 1.2em; }

.ranking .js-vote-enabled img {
  background-color: #EDECEC;
  height: 1.091em;
  left: 0;
  position: absolute;
  top: 0;
  width: 2.545em; }

.ranking .js-vote-enabled.vote img {
  cursor: pointer;
  left: -1.185em; }

.ranking .js-vote-enabled.vote .form-item.hover, .ranking .js-vote-enabled.vote .form-item.active {
  background-color: #333333; }

.ranking .js-vote-enabled.vote .form-item.hover img, .ranking .js-vote-enabled.vote .form-item.active img {
  left: 0; }

.ranking .js-vote-enabled .no-star {
  background-color: #FFFFFF !important; }

.ranking .js-vote-enabled .no-star img {
  left: -1.185em; }

.ranking.dark-star {
  font-size: 1.1em; }

.ranking.dark-star .js-vote-enabled .caption {
  font-size: 1em; }

.ranking.dark-star .js-vote-enabled .form-item, .ranking.dark-star .js-vote-enabled .no-star {
  background-color: #999999; }

.ranking.dark-star .js-vote-enabled img {
  background-color: #D9D9D9; }

.ranking.dark-star .js-vote-enabled .caption {
  margin-top: 0 !important; }

.video-carousel {
  margin-bottom: 25px; }

.home .video-carousel {
  width: 405px; }

.home .video-carousel .width-460 {
  width: 41em; }

.video-carousel .img-carousel {
  margin-bottom: 10px; }

.video-carousel .media {
  overflow: hidden;
  width: 100%; }

.video-carousel .metainfo {
  background-color: #EDECEC;
  font-size: 1.1em;
  font-weight: bold;
  height: 1%;
  overflow: hidden;
  padding: 14px 8px 10px 10px; }

.video-carousel .metainfo .tools {
  clear: both; }

.video-carousel .metainfo .tools li {
  float: left;
  margin-right: 2%; }

.video-carousel .metainfo .tools li a {
  background: url("../images/sprites-icons-notrasp.gif") no-repeat scroll 0 -181px transparent;
  display: inline-block;
  padding: 0.2em 0 0 22px;
  text-decoration: none; }

.video-carousel .metainfo .tools li a:visited {
  color: #000000; }

.video-carousel .metainfo .tools li a:hover {
  text-decoration: underline; }

.video-carousel .metainfo .tools li .upload {
  background-position: 0 -217px; }

.video-carousel .metainfo .tools li.last {
  margin-right: 0; }

.video-carousel .metainfo .tools .count {
  float: right;
  padding: 2px 1px 0 0; }

.video-carousel .viewing {
  font-size: 1.2em;
  margin: 18px 0 0.8em; }

.video-carousel .heading h2 {
  margin-bottom: 0.7em; }

.video-carousel .heading h3, .video-carousel .heading .head-container {
  font-size: 1.2em;
  margin-bottom: 0.3em; }

.video-carousel .heading p {
  margin-bottom: 1em; }

.video-carousel .heading li {
  font-size: 1.1em;
  margin-bottom: 0.4em; }

.video-carousel .img-carousel .tabs-bottom {
  min-height: 11em;
  position: relative; }

.video-carousel .img-carousel .tabs-bottom .jcarousel-item a, .video-carousel .img-carousel .tabs-bottom .jcarousel-item a:visited {
  color: #FFFFFF; }

.video-carousel .img-carousel .tabbody {
  background-color: #FFFFFF;
  height: 6.4em;
  padding: 0 0 8px; }

.video-carousel .img-carousel .tabbody h3, .video-carousel .img-carousel .tabbody .title-video {
  font-size: 1.2em;
  margin-bottom: 0.1em; }

.video-carousel .carouselcontrol {
  padding: 10px 0 0;
  text-align: right; }

.video-carousel .more {
  padding: 0;
  text-align: right; }

.video-carousel .more a {
  font-weight: bold; }

.video-carousel.width340 h2.ftl {
  width: 50%; }

.video-carousel.width340 .img-carousel .jcarousel-container-horizontal, .video-carousel.width340 .img-carousel .jcarousel-clip-horizontal {
  width: 34.1em; }

.video-carousel.width340 .jcarousel-item {
  height: 45px;
  width: 67px; }

.news-list {
  margin-bottom: 4em; }

.news-list .hd {
  margin-bottom: 0.5em; }

.news-list .bd li {
  height: 1%;
  margin-bottom: 17px;
  overflow: hidden; }

.news-list .bd li img {
  float: left;
  margin: 0 12px 10px 0; }

.news-list .bd li a {
  text-decoration: none; }

.news-list .bd li a:hover {
  color: black;
  text-decoration: underline; }

.news-list .bd li h3 {
  font-size: 1.4em;
  margin-bottom: 0.3em; }

.news-list .bd li .author {
  font-size: 1.2em;
  font-weight: normal;
  padding: 0.8em 0 0.4em; }

.news-list .more {
  text-align: right; }

.news-list .more li {
  display: inline;
  margin-left: 2em; }

.news-list .more li a {
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: underline; }

.news-list .more li a:hover {
  color: #6A6B6B; }

.news-list.radio-983 {
  height: 1%;
  margin-bottom: 1em;
  overflow: hidden; }

.news-list.radio-983 .bd li .date, .news-list.radio-983 .bd li h3 {
  margin-bottom: 10px; }

.news-list.radio-983 .bd .more {
  margin: -55px 0 22px; }

.pas-access {
  margin: 0 auto;
  width: 46em; }

.pas-access .main-heading {
  margin-bottom: 1em;
  padding: 0; }

.pas-access .md-sidebar.signin {
  margin-bottom: 5em; }

.pas-access .md-sidebar.signin .shadow-inner-content {
  padding-bottom: 30px; }

.pas-access .md-sidebar.signin .ftl {
  width: 64%; }

.pas-access .md-sidebar.signin .form-item label {
  float: left;
  font-size: 1.2em;
  text-align: right;
  width: 7.7em; }

.pas-access .md-sidebar.signin .form-item input, .pas-access .md-sidebar.signin .form-item select {
  float: left;
  font: 1.2em Arial,Helvetica,sans-serif;
  margin: 2px 0 0 1em;
  padding: 0.2em;
  width: 13em; }

.pas-access .md-sidebar.signin .form-item select {
  width: 13.6em; }

.pas-access .md-sidebar.signin .button {
  float: left;
  margin: 5.8em 0 0; }

.pas-access .md-sidebar.signin .button input:hover, .pas-access .md-sidebar.signin .button input.hover {
  background: none repeat scroll 0 0 #AA0D0F; }

.pas-access .md-sidebar.signin .form-group-item {
  clear: both;
  padding: 1.7em 0 0 8.6em; }

.pas-access .md-sidebar.signin .form-group-item div {
  padding-bottom: 0.5em; }

.pas-access .md-sidebar.signin .form-group-item input {
  float: none;
  margin: 0 3px 0 0; }

.pas-access .md-sidebar.signin .faq {
  padding: 0 0 1em 10.6em; }

.pas-access .md-sidebar.signin .faq a {
  font-size: 1.1em; }

.finder {
  padding: 1.1em 0; }

.finder .form-item {
  float: left;
  margin-right: 0.4em; }

.finder .form-item input {
  background-color: #F6F6F6;
  border: 1px solid #CFCFCF;
  color: black;
  font-size: 1.1em;
  padding: 0.25em 0.5em;
  width: 25em; }

.total-width-container .nuestro-delegado {
  float: left;
  padding: 9px 4% 0 0;
  width: 32.5%; }

.nuestro-delegado h2 {
  font-size: 1.4em;
  margin-bottom: 0.6em; }

.nuestro-delegado img {
  float: left;
  margin: 0 1em 0.5em 0; }

.nuestro-delegado .position, .nuestro-delegado .email, .nuestro-delegado .more {
  display: block;
  font-size: 1.1em;
  line-height: 110%; }

.nuestro-delegado .email {
  margin: 0.5em 0 0.8em; }

.nuestro-delegado .more {
  font-weight: bold; }

.nuestro-delegado.bkg-gray .bd {
  background-color: #EDECEC;
  padding: 17px 16px; }

.total-width-container .necesitas-orientacion {
  float: left;
  padding: 9px 3% 0 0;
  width: 29%; }

.necesitas-orientacion h2 {
  font-size: 1.4em;
  margin-bottom: 0.6em; }

.necesitas-orientacion li {
  margin-bottom: 0.3em; }

.necesitas-orientacion a {
  font-size: 1.1em;
  font-weight: bold; }

.nuestros-estudios {
  margin-bottom: 2.5em; }

.nuestros-estudios h2 {
  margin-bottom: 0.5em; }

.nuestros-estudios li {
  margin-bottom: 2em; }

.nuestros-estudios li li {
  margin-bottom: 0; }

.nuestros-estudios li h3 {
  font-size: 1.1em;
  min-height: 3.3em; }

.nuestros-estudios li h3 a, .nuestros-estudios li h3 a:visited {
  text-decoration: none; }

.nuestros-estudios li h3 a:hover {
  color: black;
  text-decoration: underline; }

.nuestros-estudios li img {
  float: left;
  margin: 0 1em 0 0; }

.nuestros-estudios li p {
  font-size: 1.1em;
  line-height: 105%; }

.nuestros-estudios li .links {
  clear: both;
  font-size: 1.1em;
  padding-top: 0.5em; }

.nuestros-estudios .shadow-inner-content {
  padding: 15px 17px; }

.nuestros-estudios .jcarousel-container-horizontal {
  width: 100%; }

.nuestros-estudios .jcarousel-clip-horizontal {
  height: 17em;
  width: 100%; }

.nuestros-estudios .jcarousel-item {
  height: 17em;
  margin: 0 2.4em 0 0;
  width: 20.5em; }

.nuestros-estudios.home .jcarousel-item {
  margin: 0 2em 0 0;
  width: 19em; }

.nuestros-estudios .carouselcontrol {
  background-color: #000000;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  color: #FFFFFF;
  margin-top: -12px;
  text-align: center; }

.nuestros-estudios .carouselcontrol.roundbox {
  position: relative; }

.nuestros-estudios .carouselcontrol.roundbox .bl, .nuestros-estudios .carouselcontrol.roundbox .br {
  background: url("../images/bkg-rounded-inf-black.gif") no-repeat scroll 0 bottom transparent;
  display: block; }

.nuestros-estudios .carouselcontrol.roundbox .br {
  background-position: right bottom;
  display: block; }

.nuestros-estudios .carouselcontrol .inner {
  display: block;
  height: 3.8em;
  padding-top: 1.7em; }

.nuestros-estudios .carouselcontrol a, .nuestros-estudios .carouselcontrol a:visited {
  background-color: #000000;
  color: #FFFFFF;
  font-size: 1.2em; }

.nuestros-estudios .carouselcontrol .items-list {
  margin: 0 2.7em; }

.nuestros-estudios .carouselcontrol .items-list span {
  background-color: #000000;
  color: #828282;
  cursor: pointer;
  font-size: 1.4em;
  padding: 0 0.1em;
  text-decoration: none;
  vertical-align: 4px; }

.nuestros-estudios .carouselcontrol .items-list span.active {
  color: #FFFFFF; }

.ultimas-publicaciones h2.ftl {
  width: 75%; }

.ultimas-publicaciones .hd .more, .ultimas-publicaciones .hd .rss {
  display: inline;
  float: left;
  padding: 9px 0 10px 20px; }

.ultimas-publicaciones .hd .more {
  margin-right: 1em;
  padding-top: 7px; }

.ultimas-publicaciones .hd .more a {
  border: 0 none;
  padding-right: 0; }

.ultimas-publicaciones li {
  height: 1%;
  overflow: hidden; }

.ultimas-publicaciones .jcarousel-clip-horizontal, .ultimas-publicaciones .jcarousel-item {
  height: 11em; }

.ultimas-publicaciones .jcarousel-item {
  height: auto;
  overflow: visible;
  width: 20em; }

.ultimas-publicaciones .txt {
  margin-left: 8.7em; }

.ultimas-publicaciones .txt h3 {
  font-size: 1.3em;
  margin-bottom: 0.2em;
  min-height: 0; }

.ultimas-publicaciones .txt p {
  font-size: 1.1em;
  line-height: normal;
  margin-bottom: 0.4em; }

.ultimas-publicaciones .txt .more {
  font-size: 1.1em;
  font-weight: bold; }

.ultimas-publicaciones.carousel-3items .jcarousel-clip-horizontal {
  width: 97%; }

.ultimas-publicaciones.carousel-3items .jcarousel-item {
  margin-right: 1.4em;
  width: 21em; }

.ultimas-publicaciones.carousel-3items .txt p, .ultimas-publicaciones.carousel-3items .txt .more {
  font-size: 1.2em; }

.admision {
  margin-bottom: 2.5em; }

.admision h2 {
  margin-bottom: 0.6em; }

.admision .total-width-container {
  margin-bottom: 1.2em; }

.admision .list-links {
  float: left;
  margin-right: 2em;
  width: 22em; }

.admision .useful-links .ftl {
  margin-right: 1.5em;
  width: 22.3em; }

.admision .useful-links h3 {
  margin-bottom: 0.7em; }

.admision .useful-links .last {
  margin-right: 0; }

.admision .button-gray li {
  margin-bottom: 1px; }

.admision .button-gray a, .admision .button-gray a:visited {
  background-color: #E5E5E5;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  padding: 0.7em 0.3em 0.7em 1em;
  text-decoration: none; }

#sidebar .md.eventos {
  float: none;
  width: 316px; }

#sidebar .md.eventos .hd {
  border-bottom: 1px dashed #000000;
  margin-bottom: 1em;
  position: relative;
  top: -8px; }

#sidebar .md.eventos .hd li {
  margin-bottom: 0.5em !important; }

#sidebar .md.eventos .hd .links a {
  border-right: 0 none;
  padding-right: 0; }

#sidebar .md.eventos .hd .links a:hover {
  color: #6A6B6B;
  text-decoration: none; }

#sidebar .md.eventos .hd .rss {
  margin-bottom: 0; }

#sidebar .md.eventos .bd {
  position: relative; }

#sidebar .md.eventos h3 {
  float: left;
  padding-top: 7px; }

#sidebar .md.eventos li {
  margin-bottom: 1.5em; }

#sidebar .md.eventos li span, #sidebar .md.eventos li a {
  display: block;
  font-size: 1.1em; }

#sidebar .md.eventos li .where {
  font-weight: bold;
  text-transform: uppercase; }

#sidebar .md.eventos li a {
  font-weight: bold;
  text-decoration: none; }

#sidebar .md.eventos li a:hover {
  color: black;
  text-decoration: underline; }

#sidebar .md.eventos .jcarousel-container {
  padding: 0 2.5em;
  width: 266px; }

#sidebar .md.eventos .jcarousel-clip {
  width: 266px; }

#sidebar .md.eventos .jcarousel-item {
  height: 7em;
  margin: 0 0.5em;
  width: 12.5em; }

#sidebar .md.eventos .prev, #sidebar .md.eventos .next {
  position: absolute;
  top: 2em; }

#sidebar .md.eventos .prev {
  left: 0; }

#sidebar .md.eventos .next {
  right: 0; }

#sidebar .md.eventos .button-gradient {
  float: right; }

#sidebar .md.eventos .button-gradient a, #sidebar .md.eventos .button-gradient a:visited {
  text-align: center;
  width: 10em; }

#sidebar .md.eventos-large {
  padding-bottom: 2em;
  width: 70.1em; }

#sidebar .md.eventos-large .jcarousel-container {
  width: 64.7em; }

#sidebar .md.eventos-large .jcarousel-clip {
  width: 64em; }

#sidebar .md.eventos-large .jcarousel-item {
  width: 14.4em; }

.md.eventos {
  float: left;
  width: 46em; }

.md.eventos .hd {
  border-bottom: 1px dashed #000000;
  margin-bottom: 1em;
  position: relative;
  top: -8px; }

.md.eventos .hd li {
  margin-bottom: 0.5em !important; }

.md.eventos .hd .links a {
  border-right: 0 none;
  padding-right: 0; }

.md.eventos .hd .links a:hover {
  color: #6A6B6B;
  text-decoration: none; }

.md.eventos .hd .rss {
  margin-bottom: 0; }

.md.eventos .bd {
  position: relative; }

.md.eventos h3 {
  float: left;
  padding-top: 7px; }

.md.eventos li {
  margin-bottom: 1.5em; }

.md.eventos li span, .md.eventos li a {
  display: block;
  font-size: 1.1em; }

.md.eventos li .where {
  font-weight: bold;
  text-transform: uppercase; }

.md.eventos li a {
  font-weight: bold;
  text-decoration: none; }

.md.eventos li a:hover {
  color: black;
  text-decoration: underline; }

.md.eventos .jcarousel-container {
  padding: 0 2.9em;
  width: 39.7em; }

.md.eventos .jcarousel-clip {
  width: 40em; }

.md.eventos .jcarousel-item {
  height: 7em;
  margin: 0 2em 0 0;
  width: 12em; }

.md.eventos .prev, .md.eventos .next {
  position: absolute;
  top: 2em; }

.md.eventos .prev {
  left: 0; }

.md.eventos .next {
  right: 0; }

.md.eventos .button-gradient {
  float: right; }

.md.eventos .button-gradient a, .md.eventos .button-gradient a:visited {
  text-align: center;
  width: 10em; }

.md.eventos-large {
  padding-bottom: 2em;
  width: 70.1em; }

.md.eventos-large .jcarousel-container {
  width: 64.7em; }

.md.eventos-large .jcarousel-clip {
  width: 64em; }

.md.eventos-large .jcarousel-item {
  width: 14.4em; }

.nuestros-alumnos.home {
  margin-bottom: 2.5em; }

.nuestros-alumnos.home h2 {
  margin-bottom: 0.6em; }

.nuestros-alumnos.home .alumnos-carousel {
  overflow: hidden;
  position: relative; }

.nuestros-alumnos.home .img {
  clear: both;
  float: left;
  margin-left: 16px; }

.nuestros-alumnos.home .txt {
  float: left;
  margin-left: 1em;
  width: 20em; }

.nuestros-alumnos.home .txt h3 {
  background-color: #FFFFFF;
  color: #AA0D0F;
  font: 1.8em "DINBoldRegular","Arial Narrow",sans-serif;
  margin-bottom: 0.1em;
  text-transform: uppercase; }

.nuestros-alumnos.home .txt .position {
  background-color: #FFFFFF;
  color: #3F3F3F;
  font-size: 1.4em;
  margin-bottom: 0.5em; }

.nuestros-alumnos.home .ask {
  margin-top: 20px; }

.nuestros-alumnos.home .ask a {
  font-size: 1.1em;
  font-weight: bold; }

.nuestros-alumnos.home .carouselcontrol {
  bottom: 12px;
  position: absolute;
  right: 25px; }

.nuestros-alumnos.home .carouselcontrol img {
  margin-left: 0.3em;
  vertical-align: -5px; }

.nuestros-alumnos.home .carouselcontrol .counter {
  font-size: 1.1em;
  margin-left: 0.3em; }

.nuestros-alumnos.home .carouselcontrol .counter span {
  font-weight: bold; }

.nuestros-alumnos.home .jcarousel-container, .nuestros-alumnos.home .jcarousel-clip {
  width: 34em; }

.nuestros-alumnos.home .jcarousel-container .shadow-inner-content, .nuestros-alumnos.home .jcarousel-clip .shadow-inner-content {
  padding: 0; }

.nuestros-alumnos.home .jcarousel-item {
  height: 13.5em;
  margin-top: 2.5em;
  width: 34em; }

.nuestros-alumnos {
  margin-bottom: 2.5em; }

.nuestros-alumnos h2 {
  margin-bottom: 0.6em; }

.nuestros-alumnos .alumnos-carousel {
  overflow: hidden;
  position: relative; }

.nuestros-alumnos .img {
  clear: both;
  float: left;
  margin-left: 16px; }

.nuestros-alumnos .txt {
  float: left;
  margin-left: 2em;
  width: 24em; }

.nuestros-alumnos .txt h3 {
  background-color: #FFFFFF;
  color: #AA0D0F;
  font: 1.8em "DINBoldRegular","Arial Narrow",sans-serif;
  margin-bottom: 0.1em;
  text-transform: uppercase; }

.nuestros-alumnos .txt .position {
  background-color: #FFFFFF;
  color: #3F3F3F;
  font-size: 1.4em;
  margin-bottom: 0.5em; }

.nuestros-alumnos .ask {
  margin-top: 20px; }

.nuestros-alumnos .ask a {
  font-size: 1.1em;
  font-weight: bold; }

.nuestros-alumnos .carouselcontrol {
  bottom: 32px;
  position: absolute;
  right: 25px; }

.nuestros-alumnos .carouselcontrol img {
  margin-left: 0.3em;
  vertical-align: -5px; }

.nuestros-alumnos .carouselcontrol .counter {
  font-size: 1.1em;
  margin-left: 0.3em; }

.nuestros-alumnos .carouselcontrol .counter span {
  font-weight: bold; }

.nuestros-alumnos .jcarousel-container, .nuestros-alumnos .jcarousel-clip {
  width: 46em; }

.nuestros-alumnos .jcarousel-container .shadow-inner-content, .nuestros-alumnos .jcarousel-clip .shadow-inner-content {
  padding: 0; }

.nuestros-alumnos .jcarousel-item {
  height: 18em;
  margin-top: 2.5em;
  width: 46em; }

.becas-ayudas {
  margin-bottom: 2em; }

.becas-ayudas .bd {
  background-color: #444444;
  height: 26.6em;
  overflow: hidden;
  position: relative;
  width: 46em; }

#sidebar .becas-ayudas .bd {
  width: auto; }

.becas-ayudas .txt {
  background: url("../images/bkg-black-opacity-more.png") repeat scroll 0 0 transparent;
  color: #FFFFFF;
  height: 22.8em;
  padding: 2em 1.8em;
  position: absolute;
  right: 0;
  top: 0;
  width: 18.6em;
  z-index: 5; }

.becas-ayudas h2 {
  background-color: transparent;
  color: #FFFFFF;
  font: 4em/100% "DINBoldRegular","Arial Narrow",sans-serif;
  margin-bottom: 0.4em;
  text-transform: uppercase; }

.becas-ayudas p {
  font-size: 1.1em;
  line-height: 120%;
  margin: 0 2em 1em 0; }

.becas-ayudas a, .becas-ayudas a:visited {
  background-color: transparent;
  color: #FFFFFF;
  font-size: 1.1em;
  font-weight: bold; }

.becas-ayudas.small .bd {
  height: auto;
  overflow: visible;
  position: static;
  width: auto; }

.becas-ayudas.small .txt {
  background: none repeat scroll 0 0 transparent;
  height: auto;
  padding: 12px 10px 2em;
  position: static;
  width: auto; }

.becas-ayudas.small h2 {
  font-size: 2.5em; }

.becas-ayudas.small p {
  margin-right: 0; }

.becas-ayudas.small .img {
  overflow: hidden; }

.personaliza-pagina {
  background: url("../images/bgk-custom-modal-win.gif") no-repeat scroll 0 0 #dadada;
  margin: 0 20px 6px;
  position: relative;
  top: -6px; }

.personaliza-pagina .modal-win-inner {
  background: url("../images/img-customize-page.jpg") no-repeat scroll 13px 14px transparent;
  height: 21.6em; }

.personaliza-pagina h2 {
  color: #8A8A8A;
  font-size: 1.8em;
  padding: 50px 0 0.8em 395px; }

.personaliza-pagina form {
  padding-left: 395px; }

.personaliza-pagina fieldset {
  float: left;
  width: 18em; }

.personaliza-pagina legend, .personaliza-pagina .caption {
  font-size: 1.1em;
  font-weight: bold;
  padding: 0 0 0.5em 24px; }

.personaliza-pagina .form-item {
  margin-bottom: 0.2em; }

.personaliza-pagina label {
  font-size: 1.1em; }

.personaliza-pagina .button {
  bottom: 14px;
  position: absolute;
  right: 13px; }

.modal-win-inner {
  position: relative; }

.modal-win-inner .close {
  font-size: 1.1em;
  font-weight: bold;
  position: absolute;
  right: 13px;
  top: 14px; }

.tags {
  height: 1%;
  overflow: hidden; }

.tags.top {
  margin-left: 15px; }

.tags.top dt {
  background-color: #DADADA;
  float: left;
  font-size: 1.1em;
  font-weight: bold;
  padding: 0.2em 0.5em;
  text-transform: uppercase; }

.tags.top dd {
  background: url("../images/vert-line-black.gif") no-repeat scroll right center transparent;
  display: inline;
  font-size: 1.1em;
  margin-right: -3px;
  padding: 0 1em;
  vertical-align: -3px; }

.tags.top dd.last {
  background: none repeat scroll 0 0 transparent;
  margin-right: 0;
  padding-right: 0; }

.imagenes-uni .jcarousel-container, .imagenes-uni .jcarousel-clip {
  width: 690px !important; }

.imagenes-uni.home .jcarousel-container, .imagenes-uni.home .jcarousel-clip {
  width: 640px !important; }

.imagenes-uni .jcarousel-clip {
  width: 690px !important; }

.imagenes-uni.home .jcarousel-clip {
  width: 640px !important; }

.imagenes-uni.home .jcarousel-clip {
  width: 640px !important; }

.imagenes-uni .jcarousel-item {
  margin-right: 2px; }

.imagenes-uni.home .jcarousel-item {
  margin-right: 15px; }

.imagenes-uni.home.v3 .jcarousel-item {
  margin-right: 2px; }

.imagenes-uni.home.v4 .jcarousel-item {
  height: 84px;
  margin-right: 2px;
  width: 126px; }

.blogs-list {
  margin-bottom: 2em; }

.blogs-list .hd {
  margin-bottom: 0.5em; }

.blogs-list .bd li {
  border-bottom: 1px dashed #3F3F3F;
  height: 1%;
  margin-bottom: 2em;
  overflow: hidden;
  padding-bottom: 1.5em; }

.blogs-list .bd li img {
  float: left;
  margin: 0 1.3em 0.5em 0; }

.blogs-list .bd li.last {
  border-bottom: 0 none;
  margin-bottom: 0.5em; }

.blogs-list .blog-name {
  color: #AA0D0F;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0.4em;
  text-transform: uppercase; }

.blogs-list h4 {
  font-size: 1.4em;
  margin-bottom: 0.2em; }

.blogs-list h4 a, .blogs-list h4 a:visited {
  text-decoration: none; }

.blogs-list h4 a:hover {
  color: black;
  text-decoration: underline; }

.blogs-list .date {
  display: block; }

.blogs-list p {
  font-size: 1.1em; }

.blogs-list .button-gradient {
  text-transform: uppercase; }

.blogs-list .width-340 .txt {
  display: inline;
  float: left;
  width: 21em; }

.blogs-list .width-460 .txt {
  display: inline;
  float: left;
  width: 33em; }

.admision-ayudas .blog-name {
  color: #275866; }

.mp3-list {
  margin-bottom: 2.5em; }

.mp3-list h2 {
  margin-bottom: 0.7em; }

.mp3-list h2.ftl {
  margin-bottom: 0;
  width: 60%; }

.mp3-list li {
  margin-bottom: 1.5em; }

.mp3-list .media {
  height: 1%;
  overflow: hidden; }

.mp3-list .icon {
  display: inline;
  float: left;
  font-size: 1.1em;
  font-weight: bold;
  height: 2.6em;
  position: relative;
  width: 2.6em;
  z-index: 5; }

.mp3-list .icon span {
  background: url("../images/sprites-icons-notrasp.gif") no-repeat scroll 0 -253px transparent;
  cursor: pointer;
  height: 26px;
  left: 0;
  position: absolute;
  top: 0;
  width: 26px;
  z-index: 10; }

.mp3-list h3 {
  font-size: 1.2em;
  margin-bottom: 0.5em; }

.mp3-list h3 .date {
  font-size: 1em;
  font-weight: normal;
  margin-left: 0.5em; }

.mp3-list p {
  margin-bottom: 0.5em; }

.mp3-list .mp3-download {
  font-size: 1.1em;
  font-weight: bold; }

.mp3-list .button-gradient {
  text-transform: uppercase; }

.magazine {
  margin-bottom: 2em; }

.magazine .hd {
  margin-bottom: 1em; }

.magazine .img {
  margin-bottom: 0.5em; }

.magazine .mrg-bottom {
  margin-bottom: 1.2em; }

.magazine .more {
  font-size: 1.1em;
  font-weight: bold;
  margin-top: 0.5em;
  text-align: right; }

.noticias-opinion {
  margin-bottom: 2em; }

.noticias-opinion.home {
  margin-top: 2em; }

.noticias-opinion .hd {
  margin-bottom: 1em; }

.noticias-opinion h2.ftl {
  width: 9em; }

.noticias-opinion .tabs-list li {
  width: auto; }

#sidebar .noticias-opinion .tabs-list li {
  width: 50%; }

.noticias-opinion .tabs-list a, .noticias-opinion .tabs-list a:visited {
  padding: 1em 0.6em 0.9em 0.65em;
  width: auto; }

.noticias-opinion .tabs-list li.last a, .noticias-opinion .tabs-list li.last a:visited {
  padding: 1em 0.65em 0.9em; }

.noticias-opinion .tabbody {
  padding-top: 1em; }

.noticias-opinion ol {
  list-style: decimal outside none;
  margin-left: 2.5em; }

.noticias-opinion ol li {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 1.3em; }

.noticias-opinion ol a, .noticias-opinion ol a:visited {
  font-weight: normal;
  text-decoration: none; }

.noticias-opinion ol a:hover {
  color: black;
  text-decoration: underline; }

.encuesta {
  margin-bottom: 2em; }

.encuesta .hd {
  margin-bottom: 1em; }

.encuesta .img {
  margin-bottom: 0.5em; }

.encuesta p {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0.7em; }

.encuesta .form-item {
  height: 1%;
  margin-bottom: 0.2em;
  overflow: hidden; }

.encuesta .form-item input {
  display: inline;
  float: left; }

.encuesta .form-item label {
  display: inline;
  float: left;
  font-size: 1.1em;
  margin: 3px 0 0 5px;
  width: 86%; }

.encuesta .ft {
  height: 1%;
  overflow: hidden; }

.encuesta .results {
  float: left;
  padding-top: 1.5em; }

.encuesta .results a {
  font-size: 1.1em;
  font-weight: bold; }

.encuesta .button {
  float: right;
  margin-top: 1em; }

.encuesta .button input {
  text-transform: uppercase; }

.twitter .hd {
  margin-bottom: 5px; }

.twitter h2 {
  background: url("../images/sprites-icons-notrasp.gif") repeat scroll right -123px transparent;
  margin: 0 0.6em 0 0;
  padding: 0.8em 0 0; }

.twitter .links {
  height: 1%;
  margin-bottom: 1em;
  overflow: hidden; }

.twitter .links ul {
  float: left;
  font-size: 1.1em;
  width: 70%; }

.twitter .links .prev-next {
  float: right;
  padding: 0.4em 1.3em 0 0;
  text-align: right;
  width: 24%; }

.twitter .entries li {
  background-color: #E0E0E0;
  border-radius: 8px 8px 8px 8px;
  height: 1%;
  margin-bottom: 6px;
  overflow: hidden;
  padding: 7px 5px 7px 6px;
  position: relative; }

.twitter .entries li.roundbox .tr, .twitter .entries li.roundbox .tl, .twitter .entries li.roundbox .br, .twitter .entries li.roundbox .bl {
  background: url("../images/bkg-twitter-corner.gif") no-repeat scroll 0 0 transparent; }

.twitter .entries li.roundbox .tr {
  background-position: right 0; }

.twitter .entries li.roundbox .br {
  background-position: right bottom; }

.twitter .entries li.roundbox .bl {
  background-position: 0 bottom; }

.twitter .entries li.roundbox .roundbox-content {
  height: 1%;
  overflow: hidden;
  padding: 7px 5px 7px 6px; }

.twitter .entries a, .twitter .entries a:visited {
  text-decoration: none; }

.twitter .entries a:hover {
  color: black;
  text-decoration: underline; }

.twitter .entries .metainfo {
  margin-bottom: 0.7em; }

.twitter .entries .metainfo .author {
  margin-right: 0.4em; }

.twitter .entries .metainfo .author a:hover {
  color: #6A6B6B;
  text-decoration: none; }

.twitter .entries .metainfo .date {
  background-color: transparent;
  color: #5B5B5B; }

.twitter .entries img {
  float: left;
  margin-right: 0.7em; }

.twitter .entries p {
  margin-bottom: 0;
  padding-right: 0.5em; }

#sidebar .twitter h2 {
  margin-right: 0;
  padding: 0 3em 0.2em 0; }

.home .md-sidebar.twitter h2 {
  padding-top: 0.8em !important; }

.home .md-sidebar.twitter .entries li {
  border-radius: 8px 0 0 8px; }

.home .md-sidebar.twitter .entries li.roundbox .tr, .home .md-sidebar.twitter .entries li.roundbox .br {
  background-image: none; }

#content #sidebar .twitter .prev-next {
  padding-right: 0; }

#content #sidebar .twitter .metainfo {
  position: relative; }

#content #sidebar .twitter .author {
  display: block;
  padding-top: 13px; }

#content #sidebar .twitter .date {
  left: 84px;
  position: absolute;
  top: 0; }

.news-category-list {
  height: 1%;
  margin: 0 0 25px 19px;
  overflow: hidden; }

.news-category-list .hd {
  background-color: #DFDFDF;
  float: left;
  padding: 0.55em 1.5em 0.45em; }

.news-category-list .hd p {
  font-size: 1.1em;
  font-weight: bold;
  text-transform: uppercase; }

.news-category-list li {
  background-color: #DFDFDF;
  float: left;
  font-size: 1.1em;
  padding: 0.5em 0 0.45em; }

.news-category-list li a {
  background: url("../images/vert-line-black.gif") no-repeat scroll right center transparent;
  padding: 0 0.7em;
  text-decoration: none; }

.news-category-list li.active {
  background: none repeat scroll 0 0 #AA0D0F;
  font-weight: bold;
  margin-left: -1px; }

.news-category-list li.active a {
  background: none repeat scroll 0 0 transparent;
  color: #FFFFFF; }

.news-category-list li.last {
  background: url("../images/sprites-icons-notrasp.gif") no-repeat scroll right -503px #dfdfdf; }

.news-category-list li.last a {
  background: none repeat scroll 0 0 transparent;
  padding-right: 1.4em; }

.news-category-list .tags {
  float: left;
  margin-left: 1.6em; }

.news-category-list .tags dt {
  left: 0 !important;
  position: absolute !important;
  top: -1500em !important; }

.news-category-list .tags dd {
  float: left;
  padding: 0.6em 0 0; }

.news-category-list .tags dd a {
  background: url("../images/vert-line-black.gif") no-repeat scroll right center transparent;
  font-size: 1.1em;
  padding: 0 0.7em; }

.news-category-list .tags dd.last a {
  background: none repeat scroll 0 0 transparent; }

.entry-list .media {
  margin-bottom: 1.3em; }

.entry-list .date {
  margin-bottom: 0.8em; }

.entry-list .date strong {
  margin-right: 0.5em; }

.entry-list h3 {
  font-size: 1.4em;
  margin-bottom: 0.6em; }

.entry-list h3 a {
  text-decoration: none; }

.entry-list .first h3 {
  font-size: 1.8em; }

.entry-list p, .entry-list ul {
  margin-bottom: 1.3em; }

.entry-list li.item {
  border-bottom: 1px dashed #000000;
  margin-bottom: 2.2em;
  padding-bottom: 0.9em; }

.entry-list li.item.item.last {
  border-bottom: 0 none;
  padding-bottom: 0; }

.entry-list li.item li {
  font-size: 1.1em;
  font-weight: bold;
  height: 1%;
  margin-bottom: 0.7em;
  overflow: hidden; }

.entry-list li.item li img {
  display: inline;
  float: left;
  margin: 0 7px 0 0; }

.entry-list a:hover {
  color: black !important;
  text-decoration: underline; }

.entry-list .ft .inline-button a, .entry-list .ft .inline-button a:visited {
  height: 2em;
  padding: 9px 0 0;
  width: 100%; }

.entry-list .ft .inline-button a:hover {
  color: #FFFFFF !important;
  text-decoration: none; }

.suscribete-unav {
  background-color: #EDECEC;
  padding: 2em 1.6em 2.5em; }

.suscribete-unav .hd {
  margin-bottom: 1em; }

.suscribete-unav .hd h2 {
  float: left;
  width: 85%; }

.suscribete-unav .hd .links {
  margin-top: -3px; }

.suscribete-unav .hd .links .rss {
  background-position: 104% -559px; }

.suscribete-unav form {
  height: 1%;
  overflow: hidden;
  padding: 1.5em 0; }

.suscribete-unav form .button input {
  overflow: visible;
  padding: 0 8px !important; }

.suscribete-unav label {
  font-size: 1.1em; }

.suscribete-unav .form-item-text {
  display: inline;
  float: left; }

.suscribete-unav .form-item-text label {
  left: 0 !important;
  position: absolute !important;
  top: -1500em !important; }

.suscribete-unav .form-item-text input {
  background-color: #F1F0F0;
  border: 1px solid #CACACA;
  color: #333333;
  font: 1.1em Arial,Helvetica,sans-serif;
  margin-right: 0.7em;
  padding: 0.25em 0.4em;
  width: 14.5em; }

.suscribete-unav li {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0.3em; }

.suscribete-unav .more-subscription.border {
  border-bottom: 1px dashed #000000;
  border-top: 1px dashed #000000;
  margin: 2em 0;
  padding: 2em 0; }

.suscribete-unav .more-subscription.border-top {
  border-top: 1px dashed #000000;
  margin: 2em 0 0;
  padding: 2em 0 0; }

.suscribete-unav .more-subscription p {
  margin-bottom: 1.5em; }

.suscribete-unav .more-subscription a.button-gradient, .suscribete-unav .more-subscription a.button-gradient:visited {
  background: url("../images/sprites-gradient.gif") no-repeat scroll 0 -560px black;
  color: #FFFFFF;
  display: inline-block;
  margin-right: 1em;
  padding: 0.45em 1em;
  text-decoration: none; }

.suscribete-unav .more-subscription a {
  font-size: 1.1em;
  font-weight: bold; }

.suscribete-unav .more-subscription ul {
  display: inline; }

.suscribete-unav .more-subscription li {
  display: inline;
  font-size: 1em;
  margin-right: 1em; }

#sidebar .suscribete-unav .hd h2 {
  width: 80%; }

#sidebar .suscribete-unav .form-item-text {
  display: block;
  float: none; }

#sidebar .suscribete-unav .form-item-text input {
  margin-right: 0;
  width: 94%; }

#sidebar .suscribete-unav .button {
  margin-top: 5px; }

#sidebar .suscribete-unav .button-gradient a, #sidebar .suscribete-unav .button-gradient a:visited {
  height: 1%;
  padding: 0.4em 0.5em;
  text-transform: none; }

#sidebar .suscribete-unav .button-gradient .ftl {
  float: left !important;
  padding: 0.4em 0.8em; }

#sidebar .suscribete-unav .more-subscription li, #sidebar .suscribete-unav .more-subscription ul {
  display: block; }

#sidebar .suscribete-unav .more-subscription li {
  margin-right: 0;
  vertical-align: 0; }

.suscribete-unav-small {
  margin-bottom: 2em; }

.suscribete-unav-small .md-inner {
  margin-top: 2em; }

.suscribete-unav-small h2 {
  color: #FFFFFF;
  font-size: 1.7em;
  padding: 10px; }

.suscribete-unav-small .shadow-inner-content {
  padding: 13px 11px 20px; }

.suscribete-unav-small label {
  font-size: 1.2em; }

.suscribete-unav-small .form-item-text {
  margin: 1em 0; }

.suscribete-unav-small .form-item-text input {
  background-color: #F1F0F0;
  border: 1px solid #CACACA;
  color: #333333;
  font: 1.1em Arial,Helvetica,sans-serif;
  margin-top: 0.2em;
  padding: 0.25em 0.4em;
  width: 17em; }

.suscribete-unav-small .button {
  float: right; }

.suscribete-unav-small ul {
  clear: both;
  padding-top: 1em; }

.suscribete-unav-small li {
  font-size: 1.1em; }

.publicaciones {
  margin-bottom: 2em; }

.publicaciones h2 {
  background-color: #D53116;
  color: #FFFFFF;
  padding: 0.6em 0.7em; }

.publicaciones .bd {
  background-color: #EDECEC;
  padding: 20px 13px 30px; }

.publicaciones li {
  border-bottom: 1px dashed #000000;
  height: 1%;
  margin-bottom: 2em;
  overflow: hidden;
  padding-bottom: 2em; }

.publicaciones li.last {
  border-bottom: 0 none;
  margin-bottom: 0;
  padding-bottom: 0; }

.publicaciones h3 {
  font-size: 1.1em;
  margin-bottom: 1em; }

.publicaciones h3 a {
  text-decoration: none; }

.publicaciones h3 a:hover {
  color: black;
  text-decoration: underline; }

.publicaciones img {
  float: left;
  margin: 0 8px 3px 0; }

.news-finder {
  margin-bottom: 2em; }

.news-finder h2 {
  background-color: #AA0D0F;
  color: #FFFFFF;
  font-size: 1.4em;
  padding: 0.7em 0.4em;
  text-align: center;
  text-transform: uppercase; }

.news-finder .shadow-inner-content {
  padding: 0; }

.news-finder form {
  padding: 1.3em 0 1.7em; }

.news-finder .form-item {
  padding: 0 17px; }

.news-finder .form-item label {
  font-size: 1.1em; }

.news-finder .form-item input, .news-finder .form-item select {
  background-color: #F6F6F6;
  border: 1px solid #CFCFCF;
  color: #333333;
  display: block;
  font: 1.1em Arial,Helvetica,sans-serif;
  margin: 0.2em 0 1em;
  width: 100%; }

.news-finder .form-item input {
  padding: 0.2em 0.3em;
  width: 96%; }

.news-finder .form-fieldset {
  padding: 1em 0 0 17px;
  position: relative; }

.news-finder .form-fieldset .caption {
  font-size: 1.1em; }

.news-finder .form-fieldset .caption strong {
  font-weight: normal; }

.news-finder .form-fieldset .calendar-icon {
  position: absolute;
  right: 18px;
  top: 8px; }

.news-finder .form-fieldset .form-item {
  float: left;
  padding: 0 5px 0 0; }

.news-finder .form-fieldset label {
  left: 0 !important;
  position: absolute !important;
  top: -1500em !important; }

.news-finder .form-fieldset select {
  margin-top: 0.6em;
  width: 5.3em; }

.news-finder .button {
  float: right;
  padding: 2em 17px; }

.news-finder .button.nopad-b {
  padding-bottom: 0; }

.news-finder .more {
  clear: both;
  padding-right: 17px; }

.file-finder .button {
  padding-top: 0.4em; }

.file-finder .form-fieldset {
  padding-top: 0.2em; }

.file-finder .form-fieldset .calendar-icon {
  top: 0; }

.article-finder .button {
  padding-top: 0; }

.unav-medios {
  background-color: #EDECEC;
  margin-bottom: 2.5em;
  padding: 12px 17px 20px; }

.unav-medios .hd {
  margin-bottom: 2em; }

.unav-medios h2 {
  float: left;
  width: 80%; }

.unav-medios .links .rss {
  background-position: 104% -558px;
  margin-bottom: 0; }

.unav-medios .bd li {
  border-bottom: 1px dashed #3B3A3A;
  font-size: 1.1em;
  height: 1%;
  margin-bottom: 2em;
  overflow: hidden;
  padding: 0 0 1.5em; }

.unav-medios .bd li.last {
  border-bottom: 0 none;
  padding-bottom: 0; }

.unav-medios .bd li a {
  text-decoration: none; }

.unav-medios .bd li img {
  float: left; }

.unav-medios .bd li .block {
  margin-left: 23px; }

.unav-medios .bd li span {
  font-size: 1em; }

.unav-medios .bd li .date {
  display: block;
  margin-bottom: 0.2em; }

.unav-medios .bd li .title {
  display: block;
  font-size: 1.1em; }

.unav-medios .button-gradient a, .unav-medios .button-gradient a:visited {
  text-transform: none !important; }

.content-heading {
  padding: 0 20px 2em; }

.content-heading h1 {
  margin-bottom: 0.2em; }

.content-heading .subtitle {
  color: #3F3F3F;
  font-size: 1.6em;
  margin-bottom: 0.7em; }

.content-heading .author {
  margin-left: 0.5em;
  text-decoration: none; }

.body-content p {
  line-height: 135%;
  margin-bottom: 1em; }

.body-content .media-body-content {
  margin: 1.5em 0; }

.body-content .media-body-content .metainfo {
  margin-bottom: 0; }

.body-content .media-body-content .media-caption {
  background-color: #D9D9D9;
  font-size: 1.2em;
  font-weight: bold;
  padding: 6px 10px; }

.action-content {
  margin-bottom: 2.5em; }

.action-content .hd {
  background-color: #D9D9D9;
  height: 1%;
  overflow: hidden;
  padding: 4px 10px; }

.action-content .ranking {
  padding: 0.4em 0 0.2em; }

.action-content .voted {
  float: left;
  width: 40%; }

.action-content .vote {
  width: 16.2em; }

.action-content .caption {
  float: left;
  font-size: 1.1em;
  font-weight: bold;
  margin: 2px 3px 0 0; }

.action-content .bd {
  background-color: #EDECEC;
  height: 1%;
  overflow: hidden;
  padding: 11px 10px 5px; }

.action-content .bd .links {
  display: inline;
  float: left;
  padding-top: 11px;
  width: 38em; }

.action-content .bd li {
  display: inline;
  float: left;
  margin: 0 1em 0.4em 0;
  width: 12em; }

.action-content .bd li.even {
  width: 8.5em; }

.action-content .bd li a, .action-content .bd li a:visited {
  color: #000000;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  text-decoration: none; }

.action-content .bd li a:hover {
  color: #6A6B6B;
  text-decoration: underline; }

.action-content .bd .social-ntw {
  display: inline;
  float: right;
  width: 14em; }

.action-content .bd .social-ntw .ftl {
  width: auto; }

.action-content .bd .social-ntw .twitter {
  margin-right: 15px; }

a.send, a.pdf, a.video, a.picture, a.audio, a.print, a.error, a.readlater, a.share, a.shop, a.event {
  display: inline-block; }

.send, .pdf, .video, .picture, .audio, .print, .error, .readlater, .share, .shop, .event {
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 3px 0 7px 23px; }

.event {
  padding-left: 39px; }

.send {
  background-image: url("../images/ico/enviar.gif"); }

.pdf {
  background-image: url("../images/ico/pdf.gif"); }

.video {
  background-image: url("../images/ico/video.gif"); }

.picture {
  background-image: url("../images/ico/picture.gif"); }

.audio {
  background-image: url("../images/ico/audio.gif"); }

.print {
  background-image: url("../images/ico/imprimir.gif"); }

.error {
  background-image: url("../images/ico/error.gif"); }

.readlater {
  background-image: url("../images/ico/read-later.gif"); }

.share {
  background-image: url("../images/ico/share.gif"); }

.shop {
  background-image: url("../images/ico/shoppingcart.gif"); }

.event {
  background-image: url("../images/ico/event.gif"); }

li .outer-action {
  margin-bottom: 8px; }

.outer-action {
  background-color: #F2F2F2;
  border-bottom: 1px solid #D5D5D5;
  border-top: 1px solid #ABABAB; }

.outer-action .inner-action {
  border-top: 1px solid #FCFCFC;
  height: 1%;
  overflow: hidden;
  padding: 14px 13px;
  position: relative; }

.outer-action .close {
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 5px; }

.outer-action .caption {
  float: none;
  margin: 0 0 7px; }

.outer-action .caption strong {
  font-weight: normal; }

.outer-action label {
  font-size: 1.1em; }

.outer-action .form-item-text {
  margin-bottom: 0.5em; }

.outer-action .form-item-text input, .outer-action .form-item-text textarea {
  border: 1px solid #9D9D9D;
  color: #666666;
  font: 1.1em Arial,Helvetica,sans-serif;
  padding: 0.3em; }

.outer-action .form-item-text textarea {
  overflow: auto; }

.outer-action .button input {
  height: 1.55em;
  padding: 0 5px; }

.send-content label {
  color: #666666; }

.send-content .form-item-group {
  float: left;
  width: 31.2em; }

.send-content .form-item-group label {
  float: left;
  padding-top: 0.3em;
  text-align: right;
  width: 8.1em; }

.send-content .form-item-text {
  margin-bottom: 0.5em; }

.send-content .form-item-text input, .send-content .form-item-text textarea {
  margin-left: 0.3em;
  padding: 0 0.3em;
  width: 18em; }

.send-content .form-item-text textarea {
  height: 3.3em; }

.send-content .captcha {
  float: left;
  margin-left: 15px;
  width: 15.5em; }

.send-content .captcha label {
  display: block;
  margin-bottom: 0.2em; }

.send-content .captcha input {
  margin-left: 0;
  width: 95%; }

.send-content .captcha strong {
  color: #000000; }

.send-content .button {
  float: left;
  margin-left: 15px;
  width: 15.4em; }

.send-content .button a, .send-content .button a:visited {
  color: #666666;
  display: inline;
  float: left;
  font-size: 1.1em; }

.send-content .button input {
  float: right; }

.send-content.narrow {
  margin: 2px 0 15px; }

.send-content.narrow .caption {
  font-size: 1.1em; }

.send-content.narrow .form-item-group {
  float: none;
  width: auto; }

.send-content.narrow .form-item-group label {
  width: 2.8em; }

.send-content.narrow .form-item-group .form-item-text {
  height: 1%;
  overflow: hidden; }

.send-content.narrow .form-item-group .form-item-text input, .send-content.narrow .form-item-group .form-item-text textarea {
  width: 13em; }

.send-content.narrow .captcha {
  clear: both;
  float: none;
  margin-left: 3.4em;
  width: auto; }

.send-content.narrow .captcha label {
  margin-bottom: 0.4em; }

.send-content.narrow .captcha .form-item-text input {
  display: inline;
  float: left;
  width: 60%; }

.send-content.narrow .captcha .button {
  float: none;
  margin-left: 0;
  width: auto; }

.send-content.narrow .captcha .button input {
  display: inline;
  float: left;
  margin: -2px 0 0 4px;
  overflow: visible;
  width: auto; }

.send-content.narrow .captcha .button a {
  clear: both;
  display: block;
  font-weight: normal !important;
  margin-top: 3px; }

.share-content .inner-action {
  padding-top: 2em; }

.share-content label {
  margin-right: 0.3em; }

.share-content .form-item-text {
  float: left; }

.socntw-list {
  background: url("../images/bkg-rnd-sn.gif") no-repeat scroll 0 0 white;
  display: inline;
  float: right;
  margin-right: 15px; }

.socntw-list ul {
  background: url("../images/bkg-rnd-sn.gif") no-repeat scroll right -31px transparent;
  float: left;
  padding: 0 4px; }

.socntw-list li {
  display: inline;
  float: left;
  margin-right: 5px;
  padding-top: 2px; }

.socntw-list li.more {
  margin: 0 0 0 50px;
  padding-top: 5px; }

.width-460 .socntw-list li.more {
  margin-left: 30px; }

.share-content.narrow {
  margin: 2px 0 15px; }

.share-content.narrow label {
  display: block !important;
  margin: 0 0 0.5em; }

.share-content.narrow .form-item-text {
  display: block;
  float: none;
  margin-bottom: 1.3em; }

.share-content.narrow .form-item-text input {
  width: 95%; }

.share-content.narrow .socntw-list {
  float: left;
  margin-right: 0; }

.share-content.narrow .socntw-list li {
  margin-bottom: 0 !important;
  padding-top: 5px !important; }

.share-content.narrow .socntw-list li.more {
  margin-left: 11px; }

.share-video .inner-action {
  padding-top: 2em; }

.share-video label {
  margin-right: 0.3em; }

.share-video .form-item-text {
  display: inline; }

.share-video .form-item-text input {
  width: 16em; }

.share-video .radio-check {
  display: inline;
  margin-left: 0.5em; }

.share-video .socntw-list {
  display: inline;
  float: left;
  margin: 13px 0 0 28px; }

.share-video .socntw-list .more {
  margin-left: 62px; }

.read-later .inner-action {
  padding-top: 2em; }

.read-later p {
  font-size: 1.1em;
  margin-bottom: 0.2em; }

.read-later label {
  color: #666666;
  display: inline-block;
  margin-bottom: 0.8em; }

.read-later .form-item-text {
  display: inline;
  margin-right: 1em; }

.read-later .form-item-text input {
  padding: 0 0.3em;
  width: 18em; }

.read-later .button {
  display: inline; }

.error-content .inner-action {
  padding-top: 2em; }

.error-content p {
  font-size: 1.1em;
  margin-bottom: 0.4em; }

.error-content .form-item-text {
  display: inline;
  float: left;
  width: 43em; }

.error-content label {
  color: #666666;
  display: inline;
  float: left;
  width: 14em; }

.error-content textarea {
  height: 5em;
  margin: 0 0.6em 0 0.8em;
  width: 22.7em; }

.error-content .button {
  display: inline;
  float: left;
  margin-top: 4.7em; }

.public-content .inner-action {
  padding-top: 2em; }

.public-content p {
  font-size: 1.1em;
  margin-bottom: 0.4em; }

.public-content .form-item-text {
  display: inline;
  float: left;
  width: 43em; }

.home .public-content .form-item-text {
  display: block;
  float: none; }

.public-content label {
  color: #666666;
  display: inline;
  float: left;
  width: 11.3em; }

.public-content textarea {
  height: 5em;
  margin: 0 0.6em 0 0.8em;
  width: 25em; }

.public-content .button {
  display: inline;
  float: left;
  margin-top: 4.7em; }

.home .public-content .button {
  margin-top: 1.2em; }

.public-content .button a {
  background: url("../images/sprites-gradient.gif") repeat-x scroll 0 -560px #2d2d2d;
  color: #FFFFFF;
  cursor: pointer;
  display: inline;
  float: left;
  font-size: 1.1em;
  font-weight: bold;
  height: 1.6em;
  line-height: 1.5em;
  padding: 0 5px;
  text-decoration: none; }

.width-460 .public-content textarea {
  width: 20em; }

.width-460 .public-content .form-item-text {
  width: 37.5em; }

.three-cols .share-content .socntw-list li.more, .alumni .col-1 .share-content .socntw-list li.more {
  margin-left: 20px; }

.three-cols .public-content .form-item-text, .alumni .col-1 .public-content .form-item-text {
  width: 37em; }

.three-cols .public-content textarea, .alumni .col-1 .public-content textarea {
  width: 19.5em; }

.video-navigator .form-item-text input {
  width: 13em; }

.home .video-navigator .socntw-list {
  margin-right: 0; }

.home .video-navigator .socntw-list li.more {
  margin-left: 0; }

.video-navigator .public-content label {
  width: 10.5em; }

.home .video-navigator .public-content label {
  float: none;
  padding-left: 8px; }

.video-navigator .public-content .form-item-text {
  width: 38em; }

.video-navigator .public-content textarea {
  width: 21em; }

.home .video-navigator .public-content textarea {
  margin-top: 5px;
  width: 33em; }

.width340 .share-content .form-item-text label {
  display: block; }

.width340 .share-content .form-item-text input {
  display: block;
  margin-top: 0.3em;
  width: 22.5em; }

.width340 .share-content .socntw-list {
  float: left;
  margin-top: 0.5em; }

.width340 .public-content .form-item-text {
  display: block;
  float: none;
  width: auto; }

.width340 .public-content label {
  display: block;
  float: none;
  width: auto; }

.width340 .public-content textarea {
  display: block;
  margin: 0.6em 0 1em;
  width: 25em; }

.width340 .public-content .button {
  display: block;
  float: none;
  margin-top: 0; }

.width-220 .share-content .form-item-text {
  float: none; }

.width-220 .share-content .socntw-list {
  float: left;
  margin-right: 0; }

.width-220 .share-content .socntw-list li {
  font-size: 1em;
  margin-right: 3px; }

.width-220 .share-content .socntw-list li.more {
  margin: 0 0 0 2px; }

.related-news h2 {
  margin-bottom: 0.7em; }

.related-news .category {
  margin-right: 0.6em; }

.related-news dt {
  margin-bottom: 0.6em; }

.related-news dd {
  font-size: 1.2em;
  margin-bottom: 1.5em; }

.related-news dd a, .related-news dd a:visited {
  text-decoration: none; }

.related-news dd a:hover {
  color: black;
  text-decoration: underline; }

.md.imagen {
  margin-bottom: 2em; }

.md.imagen .bd {
  height: 1%;
  margin-bottom: 0.8em;
  position: relative; }

.md.imagen .bd img {
  display: block; }

.md.imagen .bd .zoom {
  bottom: 0;
  position: absolute;
  right: 0; }

.md.imagen p {
  margin-bottom: 0.7em; }

.md.imagen .photographer {
  font-size: 1.1em;
  font-weight: bold; }

.more-media {
  margin-bottom: 2em; }

.more-media h2 {
  margin-bottom: 0.7em; }

.more-media li {
  border-bottom: 1px dashed #000000;
  margin-bottom: 2em;
  padding: 0 0 2em 25px; }

.more-media li.last {
  border-bottom: medium none;
  margin-bottom: 0;
  padding-bottom: 0; }

.more-media li a, .more-media li a:visited {
  text-decoration: none; }

.more-media li a:hover .desc {
  color: black;
  text-decoration: underline; }

.more-media li .desc {
  display: block;
  font-size: 1.2em;
  padding-top: 0.5em; }

.more-media li img {
  float: left;
  margin-left: -25px; }

.md.tags-cloud {
  margin-bottom: 2em; }

.md.tags-cloud h2 {
  margin-bottom: 0.7em; }

.md.tags-cloud .bd {
  background-color: #EAEAEA;
  height: 1%;
  line-height: 200%;
  overflow: hidden;
  padding: 1.4em;
  text-align: center; }

.md.tags-cloud li {
  display: inline;
  margin-right: 0.5em; }

.md.tags-cloud li a, .md.tags-cloud li a:visited {
  font-size: 1.5em;
  font-weight: bold;
  text-decoration: none; }

.md.tags-cloud li a.small, .md.tags-cloud li a.small:visited {
  font-size: 1.4em; }

.md.tags-cloud li a.large, .md.tags-cloud li a.large:visited {
  font-size: 1.7em; }

.md.tags-cloud li a.larger, .md.tags-cloud li a.larger:visited {
  font-size: 1.9em; }

.md.tags-cloud li a:hover {
  color: #AA0D0F; }

.programacion-98-3 {
  margin-bottom: 2em; }

.programacion-98-3 .hd {
  background: url("../images/shadow-701px.gif") no-repeat scroll 0 bottom transparent;
  padding-bottom: 22px; }

.programacion-98-3 h2 {
  font-size: 2.2em;
  width: auto; }

.programacion-98-3 .date {
  display: inline;
  float: left;
  font-size: 1.2em;
  margin: 1.2em 0 0 0.8em; }

.programacion-98-3 .program-list table {
  width: 100%; }

.programacion-98-3 .program-list th {
  font-size: 1.1em;
  font-weight: normal;
  padding: 0 0 0.4em 8px;
  text-align: left; }

.programacion-98-3 .program-list th.now {
  padding-left: 0; }

.programacion-98-3 .program-list td {
  background-color: #E5E5E5;
  border-left: 8px solid #FFFFFF;
  color: #000000;
  font-size: 1.1em;
  height: 5.8em;
  text-align: center;
  vertical-align: middle; }

.programacion-98-3 .program-list td a, .programacion-98-3 .program-list td a:visited {
  display: block;
  padding: 1em;
  text-decoration: none; }

.programacion-98-3 .program-list td a:hover {
  text-decoration: underline; }

.programacion-98-3 .program-list td.now {
  background-color: #D53116;
  border-left: 0 none;
  color: #FFFFFF; }

.programacion-98-3 .program-list td.now a, .programacion-98-3 .program-list td.now a:visited {
  color: #FFFFFF; }

.programacion-98-3 .program-list td.next {
  border-left: 0 none; }

.programacion-98-3 .scroll-pane {
  height: 1%;
  overflow: hidden;
  padding-top: 6px; }

.programacion-98-3 .scroll-pane .scroll-left {
  float: left; }

.programacion-98-3 .scroll-pane .scroll-right {
  float: right; }

.programacion-98-3 .scroll-pane .pane {
  background-color: #F4F4F4;
  display: block;
  float: left;
  height: 18px;
  margin-left: 3px;
  padding-top: 2px;
  width: 93.5%; }

.programacion-98-3 .scroll-pane .pane .icopane {
  background-color: #272727;
  color: #272727;
  display: inline-block;
  height: 16px;
  margin: 0 2px;
  width: 40%; }

.programacion-98-3 .play-now {
  font-size: 1.1em;
  padding: 12px 0 0 5px; }

.programacion-98-3 .play-now span {
  background-color: #D53116;
  display: inline-block;
  height: 12px;
  margin-right: 9px;
  vertical-align: -2px;
  width: 12px; }

.podcast-finder {
  height: 1%;
  margin: 3em 0 2.5em;
  overflow: hidden;
  position: relative; }

.podcast-finder .bd {
  float: left;
  height: 5.5em;
  width: 46em; }

.podcast-finder .shadow-inner-content {
  padding: 17px 20px; }

.podcast-finder .form-item {
  float: left; }

.podcast-finder .form-item label {
  font-size: 1.2em;
  margin-right: 8px; }

.podcast-finder .form-item input {
  background-color: #F6F6F6;
  border: 1px solid #CFCFCF;
  color: #333333;
  font: 1.1em Arial,Helvetica,sans-serif;
  margin-right: 8px;
  padding: 0.2em 0.4em;
  width: 15.55em; }

.podcast-finder .ft {
  bottom: 0;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  width: 16.3em; }

.art-finder .shadow-inner-content {
  padding: 20px 17px; }

.suscribete-radio {
  height: 1%;
  overflow: hidden; }

.suscribete-radio h2 {
  margin-bottom: 15px; }

.suscribete-radio .item {
  background-color: #E0E0E0;
  border-left: 5px solid #FFFFFF;
  float: left;
  height: 14.3em;
  width: 23em; }

.suscribete-radio .item.first {
  border-left: 0 none; }

.suscribete-radio .item .inner {
  padding: 12px 45px 0 12px; }

.suscribete-radio .item li, .suscribete-radio .item p {
  font-size: 1.2em;
  margin-bottom: 12px; }

.suscribete-radio .item li strong, .suscribete-radio .item p strong {
  font-size: 0.9em; }

.suscribete-radio .item .rss {
  background: url("../images/ico/rss-bggray.gif") no-repeat scroll right center transparent;
  padding-right: 26px; }

.suscribete-radio .item .download {
  background: url("../images/ico/download.gif") no-repeat scroll 0 0 transparent;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  padding: 3px 0 0 26px; }

#sidebar .lomas .tabs-list li a {
  padding: 0.3em 0 0.4em 0.6em;
  text-align: left;
  width: 6.7em; }

#sidebar .lomas .tabs-list li.first a {
  width: 3.6em; }

#sidebar .lomas .tabs-list li.last a {
  width: 7.65em; }

.fcom {
  padding-top: 1em; }

.fcom p {
  margin-bottom: 0.6em; }

.fcom p img {
  float: left;
  margin: 0 10px 20px 0; }

.fcom .button-gradient {
  float: right; }

.chat-uni {
  background: none repeat scroll 0 0 #EDECEC;
  padding: 1.6em 0 2.5em 1.6em; }

.chat-uni .hd {
  margin-bottom: 1em; }

.chat-uni h2 {
  margin-bottom: 0.2em; }

.chat-uni .subtitle {
  font-size: 1.4em; }

.chat-uni .img {
  width: 7.7em; }

.chat-uni .desc {
  margin-left: 1em;
  width: 10em; }

.chat-uni.home .desc {
  width: 19em; }

.chat-uni .name {
  display: block;
  font-size: 1.2em;
  margin-bottom: 0.4em; }

.chat-uni label {
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0.2em; }

.chat-uni .form-item-text {
  margin-bottom: 0.6em; }

.chat-uni .form-item-text input, .chat-uni .form-item-text textarea {
  background-color: #F1F0F0;
  border: 1px solid #CACACA;
  color: #333333;
  font: 1.1em Arial,Helvetica,sans-serif;
  padding: 0.25em 0.4em;
  width: 16.2em; }

.chat-uni.home .form-item-text input, .chat-uni.home .form-item-text textarea {
  width: 24.2em; }

.chat-uni .form-item-text textarea {
  overflow: auto; }

.chat-uni .captcha label {
  font-weight: normal; }

.direccion-horario address {
  background-position: 0 0;
  background-repeat: no-repeat;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0.6em;
  padding-top: 27px;
  text-transform: uppercase; }

.direccion-horario p {
  font-size: 1.1em;
  padding-right: 4.5em; }

.direccion-horario a {
  color: black; }

.direccion-horario a:hover {
  color: #6A6B6B; }

.visitarnos {
  margin-bottom: 3em; }

.visitarnos h2 {
  background: url("../images/shadow-460px.gif") no-repeat scroll 0 bottom transparent;
  padding-bottom: 16px; }

.visitarnos .intro {
  padding-top: 11px;
  width: 21em; }

.visitarnos .intro .more {
  font-size: 1.1em;
  font-weight: bold;
  padding-top: 1.4em; }

.visitarnos .total-width-container {
  margin-bottom: 2.5em; }

.visitarnos .ftr {
  width: 24.3em; }

.visitarnos .nuestro-delegado {
  float: none;
  padding: 0;
  width: auto; }

.visitarnos .nuestro-delegado h3 {
  font-size: 1.3em;
  margin-bottom: 0.3em; }

.visitarnos .md.eventos {
  float: none; }

.te-ayudamos h2 {
  margin-bottom: 1.2em; }

.te-ayudamos .intro {
  width: 20.5em; }

.te-ayudamos .intro p {
  margin-bottom: 1em; }

.te-ayudamos .intro li {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0.3em; }

.te-ayudamos .ftr {
  width: 24em; }

.video-navigator {
  background-color: #EDECEC;
  margin-bottom: 15px; }

.video-navigator .bd {
  height: 1%;
  overflow: hidden; }

.video-navigator .video-carousel {
  display: inline;
  float: left;
  margin-bottom: 0;
  width: 46em; }

.home .video-carousel .socntw-list {
  margin-right: 0; }

.home .video-carousel .socntw-list li.more {
  margin-left: 1px; }

.home .video-carousel .public-content label {
  float: none;
  padding-left: 8px; }

.home .outer-action .form-item-text textarea {
  margin-top: 5px;
  width: 33em; }

.video-navigator.home .video-carousel {
  width: 41.5em; }

.video-navigator .video-carousel.modulehome {
  width: 41em; }

.video-navigator .video-carousel .metainfo {
  margin-bottom: 0; }

.video-navigator .thumbs-list {
  float: right;
  padding-top: 7px;
  width: 23em; }

.video-navigator .thumbs-list a, .video-navigator .thumbs-list a:visited {
  display: block;
  height: 1%;
  overflow: hidden;
  padding: 7px 15px 7px 18px;
  text-decoration: none; }

.video-navigator .thumbs-list a:hover, .video-navigator .thumbs-list a.active {
  background: url("../images/sprites-icons-notrasp.gif") no-repeat scroll 0 -664px #dbdbdb;
  color: black; }

.video-navigator .thumbs-list img {
  float: left;
  margin-right: 10px; }

.video-navigator .thumbs-list .title {
  font-size: 1.1em; }

.video-navigator .horiz-line {
  background: url("../images/bgk-video-arrowt.gif") no-repeat scroll 0 0 #aa0d0f;
  height: 3.4em;
  width: 100%; }

.video-navigator .viewing {
  height: 1%;
  overflow: hidden;
  padding: 10px 15px 25px; }

.video-navigator .ft {
  height: 1%;
  overflow: hidden;
  padding-bottom: 25px; }

.video-navigator .ft .video-title {
  font-size: 1.2em;
  margin-bottom: 0.7em; }

.video-navigator .ft h2, .video-navigator .ft h3, .video-navigator .ft .video-desc {
  font-size: 1.8em;
  font-weight: bold;
  margin-bottom: 0.4em;
  padding-bottom: 0; }

.video-navigator .ft .subheader {
  font-size: 1.4em;
  margin-bottom: 0.2em; }

.video-navigator .ft .viewing {
  padding-bottom: 0; }

.video-navigator .ft .viewing .tags {
  margin: 1.3em 0 0; }

.video-navigator .ft .viewing .tags dt {
  background-color: transparent;
  font-size: 1.2em;
  padding: 0;
  text-transform: none; }

.video-navigator .ft .viewing .tags dd {
  font-size: 1.2em;
  padding: 0 0.6em;
  vertical-align: 0; }

.video-navigator .ft .heading {
  display: inline;
  float: left;
  margin-left: 15px;
  width: 42.4em; }

.video-navigator .ft .button-gradient {
  float: right;
  padding-right: 15px;
  width: 22em; }

.video-navigator .ft .button-gradient.more {
  float: right;
  margin-top: 0.6em;
  width: 12.5em; }

.video-navigator .ft .button-gradient.more a {
  text-align: center; }

.contact-info {
  margin-bottom: 2em; }

.contact-info .hd {
  margin-bottom: 0; }

.contact-info .bd {
  height: 1%;
  overflow: hidden; }

.contact-info h2, .contact-info h3 {
  background: url("../images/ico/info-bkg.gif") no-repeat scroll 10px 9px #aa0d0f;
  color: #FFFFFF;
  font-size: 1.4em;
  padding: 10px 5px 10px 35px; }

.contact-info p {
  font-size: 1.1em; }

.contact-info .shadow-inner {
  font-size: 1.1em; }

.contact-info .shadow-inner .t, .contact-info .shadow-inner .tl, .contact-info .shadow-inner .tr {
  background: none repeat scroll 0 0 transparent; }

.contact-info .shadow-inner-content {
  padding: 16px 18px 18px; }

.contact-info .tel {
  margin-top: 1.2em; }

.contact-info .button-gradient {
  float: right !important;
  margin-top: 0.7em; }

.contact-info .button-gradient a, .contact-info .button-gradient a:visited {
  font-size: 1em;
  text-align: center; }

.contact-info .md-generic h2, .contact-info .md-generic h3 {
  background: none repeat scroll 0 0 transparent;
  padding-left: 15px; }

.md-facebook p {
  font-size: 1.1em; }

.md-facebook a {
  background: url("../images/ico/facebook-big.gif") no-repeat scroll 0 0 transparent;
  display: block;
  font-weight: bold;
  height: 4em;
  padding: 10px 0 0 55px; }

.fb-members {
  margin-bottom: 2em; }

.fb-members h2 {
  background: url("../images/sprites-icons-notrasp.gif") no-repeat scroll right -847px transparent;
  margin-bottom: 0.3em;
  padding: 0.4em 3em 0.4em 0; }

.fb-members .entries li {
  background-color: #E0E0E0;
  border-radius: 8px 8px 8px 8px;
  height: 1%;
  margin-bottom: 2px;
  overflow: hidden;
  padding: 7px 5px 7px 6px;
  position: relative; }

.fb-members .entries li.roundbox .tr, .fb-members .entries li.roundbox .tl, .fb-members .entries li.roundbox .br, .fb-members .entries li.roundbox .bl {
  background: url("../images/bkg-twitter-corner.gif") no-repeat scroll 0 0 transparent; }

.fb-members .entries li.roundbox .tr {
  background-position: right 0; }

.fb-members .entries li.roundbox .br {
  background-position: right bottom; }

.fb-members .entries li.roundbox .bl {
  background-position: 0 bottom; }

.fb-members .entries li.roundbox .roundbox-content {
  height: 1%;
  overflow: hidden;
  padding: 7px 5px 7px 6px; }

.fb-members .entries a, .fb-members .entries a:visited {
  text-decoration: none; }

.fb-members .entries .name {
  display: block;
  font-size: 1.2em;
  margin-bottom: 0.3em; }

.fb-members .entries dl, .fb-members .entries .time {
  font-size: 1.2em; }

.fb-members .entries dt {
  float: left; }

.fb-members .entries dt, .fb-members .entries dd {
  margin-bottom: 0.2em; }

.fb-members .entries img {
  display: inline;
  float: left;
  margin-right: 1em; }

.fb-members .friends {
  background-color: #E0E0E0;
  height: 1%;
  overflow: hidden;
  padding: 14px 11px 12px 13px; }

.fb-members .friends h3 {
  font-size: 1.4em;
  margin-bottom: 0.6em; }

.fb-members .friends ul {
  height: 1%;
  margin-bottom: 10px;
  overflow: hidden; }

.fb-members .friends li {
  display: inline;
  float: left;
  margin: 0 12px 0 0; }

.fb-members .friends li.even {
  margin-right: 0; }

.fb-members .friends .total-width-container {
  margin-bottom: 0; }

.fb-members .button-gradient {
  width: 12.3em; }

.fb-members .button-gradient a {
  text-align: center !important; }

.about-uni {
  height: 1%;
  overflow: hidden; }

.about-uni .nuestro-delegado {
  float: left;
  margin-right: 80px;
  width: 28em; }

.about-uni .md-facebook {
  float: left;
  padding-top: 23px;
  width: 21.5em; }

#wrapper .accordion li.ui-accordion-li-fix {
  margin-bottom: 0; }

#wrapper .accordion h3.ui-accordion-header {
  background: url("../images/sprites-icons-notrasp.gif") no-repeat scroll 8px -808px #eaeaea;
  color: #000000;
  cursor: pointer;
  font-size: 1.1em;
  margin: 0 0 2px;
  padding: 0.5em 0 0.5em 22px;
  position: relative; }

#wrapper .accordion h3.ui-accordion-header.ui-state-hover {
  color: #6A6B6B; }

#wrapper .accordion h3.ui-accordion-header.ui-state-active {
  background-color: #AA0D0F;
  background-position: 8px -772px;
  color: #FFFFFF; }

#wrapper .accordion h3.ui-accordion-header.ui-state-active .ui-icon {
  background: url("../images/ico/close-transp.gif") no-repeat scroll 0 0 transparent;
  display: block;
  height: 9px;
  position: absolute;
  right: 9px;
  top: 8px;
  width: 9px; }

#wrapper .accordion .ui-accordion-content {
  padding-bottom: 18px;
  padding-top: 18px; }

#wrapper .accordion .ui-accordion-content p {
  margin-bottom: 1em; }

.ponte-contacto {
  height: 1%;
  margin-bottom: 2.5em;
  overflow: hidden; }

.ponte-contacto h2 {
  font-size: 1.4em;
  margin-bottom: 1em; }

.ponte-contacto .contact-lst {
  display: inline;
  float: left; }

.ponte-contacto .contact-lst .ftl {
  display: inline;
  float: left;
  margin-right: 2em;
  width: 22.4em; }

.ponte-contacto .contact-lst a {
  background-color: #E5E5E5;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 2px;
  padding: 6px 15px 5px 10px;
  text-decoration: none;
  width: 18.1em; }

.ponte-contacto .button-gradient {
  display: inline;
  float: left;
  width: 21em; }

.blog-author {
  margin-bottom: 2em; }

.blog-author h2 {
  background-color: #AA0D0F;
  color: #FFFFFF;
  font-size: 1.4em;
  padding: 9px 14px;
  text-transform: uppercase; }

.blog-author .shadow-inner-content {
  padding: 17px 14px; }

.blog-author .ftl {
  margin-right: 16px;
  width: auto; }

.blog-author p {
  margin-bottom: 0.9em; }

.blog-author li {
  margin-bottom: 0.3em; }

.blog-author li a {
  font-size: 1.2em;
  font-weight: bold; }

.sigueme-en {
  margin-bottom: 2em; }

.sigueme-en h2 {
  margin-bottom: 0.7em; }

.sigueme-en .bd {
  background-color: #D4D4D4;
  height: 1%;
  overflow: hidden;
  padding: 14px 0 6px;
  text-align: center; }

.sigueme-en li {
  display: inline;
  margin: 0 2px; }

.sigueme-en a {
  color: #FFFFFF; }

.md-rss {
  padding-bottom: 2em; }

.md-rss h2 {
  margin-bottom: 0.7em; }

.md-rss li {
  margin-bottom: 0.4em; }

.md-rss a {
  background: url("../images/ico/rss.gif") no-repeat scroll 0 center transparent;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  padding: 2px 0 2px 24px; }

.campus-list {
  margin-bottom: 5em;
  padding-top: 10px; }

.campus-list .hd {
  margin-bottom: 5px !important; }

.campus-list .hd h2 {
  font-size: 1.2em;
  margin-bottom: 0;
  padding-left: 6px; }

.campus-list .bd {
  margin-bottom: 2em; }

.campus-list a {
  display: block;
  font-size: 1.1em;
  padding: 2px 14px 2px 22px;
  text-decoration: none;
  width: 16.7em; }

.campus-list a:visited {
  color: #000000; }

.campus-list a:hover, .campus-list a.selected {
  background: url("../images/sprites-icons-notrasp.gif") no-repeat scroll -6px -619px #aa0d0f;
  color: #FFFFFF !important;
  font-weight: bold; }

.otros-grados {
  margin-bottom: 3em;
  padding-top: 5px; }

.otros-grados h2 {
  background: url("../images/ico/more.gif") no-repeat scroll 0 0 transparent;
  border-bottom: 1px dashed #ADADAD;
  font-size: 1.4em;
  margin-bottom: 13px;
  padding: 3px 0 8px 24px; }

.otros-grados dt {
  font-size: 1.1em;
  font-weight: bold;
  margin: 1.1em 0 0.3em 3px; }

.otros-grados dt.first {
  margin-top: 0; }

.otros-grados dt.inline {
  clear: both;
  float: left;
  margin: 1.1em 0.3em 0.3em 3px; }

.otros-grados dd {
  font-size: 1.1em;
  margin: 0 0 0 3px; }

.otros-grados dd.mrg-t {
  margin-top: 1.1em; }

.otros-grados .more {
  font-size: 1.1em;
  font-weight: bold;
  padding-top: 1.5em; }

#menu .otros-grados {
  width: 21.9em; }

.puede-interesar {
  height: 1%;
  margin-bottom: 1em;
  overflow: hidden; }

.puede-interesar h2 {
  background: url("../images/shadow-460px.gif") no-repeat scroll 0 bottom transparent;
  margin-bottom: 0.8em;
  padding-bottom: 16px; }

.puede-interesar li {
  border-bottom: 1px dashed #101010;
  display: inline;
  float: left;
  height: 10.5em;
  margin-bottom: 1.8em;
  padding: 0 1.6em 1.3em 0;
  width: 22.2em; }

.puede-interesar.home li {
  border-bottom: 1px dashed #101010;
  display: inline;
  float: left;
  height: 7.5em;
  margin-bottom: 1.8em;
  padding: 0 1.6em 1.3em 0;
  width: 31em; }

.puede-interesar li.even {
  padding-right: 0; }

.puede-interesar .img {
  display: inline;
  float: left;
  margin-right: 8px; }

.puede-interesar .txt {
  margin-left: 87px; }

.puede-interesar h3 {
  font-size: 1.2em;
  margin-bottom: 0.1em; }

.puede-interesar a {
  text-decoration: none; }

.puede-interesar a:hover {
  color: black;
  text-decoration: underline; }

.como-llegar {
  margin-bottom: 2.5em; }

.como-llegar h2 {
  margin-bottom: 0.5em; }

.como-llegar dt {
  font-size: 1.1em;
  text-transform: uppercase; }

.como-llegar dd {
  font-size: 1.1em;
  margin: 0 0 1.5em; }

.como-moverse {
  margin-bottom: 2.5em; }

.como-moverse h2 {
  margin-bottom: 0.5em; }

.como-moverse dt {
  font-size: 1.1em;
  text-transform: uppercase; }

.como-moverse dd {
  font-size: 1.1em;
  margin: 0 0 1.5em; }

.como-moverse img {
  display: block;
  margin-bottom: 0.7em; }

.weather {
  background-color: #EDECEC;
  height: 1%;
  margin-bottom: 2.5em;
  overflow: hidden;
  padding: 14px 10px 14px 23px; }

.weather h2 {
  margin-bottom: 0.7em; }

.weather li {
  display: inline;
  float: left;
  margin-right: 36px;
  width: 11.4em; }

.weather li.last {
  margin-right: 0; }

.weather li span {
  display: block; }

.weather li .day {
  font-size: 1.4em;
  margin-bottom: 0.2em; }

.weather li .img {
  margin-bottom: 0.8em; }

.weather li .cel {
  font-size: 2.2em;
  font-weight: bold;
  text-align: center; }

.tooltip-wrap {
  float: left;
  height: 0;
  margin: 1em 0 2em;
  overflow: visible;
  z-index: 1100; }

.tooltip-wrap.shadow-outer {
  margin: 0; }

.tooltip-outer {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #EEEEEE;
  float: left;
  position: relative;
  width: 100%; }

.tooltip-outer .tooltip-content {
  padding: 15px 22px 5px; }

.js-closetooltip {
  cursor: pointer;
  position: absolute;
  right: 8px;
  top: 8px; }

.tooltip-content h3 {
  font-size: 1.8em;
  margin: 0 30px 0 0; }

.tooltip-content .subheader {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 0.7em; }

.tooltip-content p {
  margin-bottom: 1em; }

.tooltip-content p.last {
  margin-bottom: 0; }

.tooltip-content .ico-arrow {
  position: absolute;
  z-index: 1105; }

.shadow-outer .shadow-bg {
  border: 0 none;
  height: 9px;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 9px;
  z-index: 1001; }

.shadow-outer #shadow-bg-t {
  background-image: url("../images/shadow-out-x.png");
  left: 0;
  top: -9px;
  width: 100%; }

.shadow-outer #shadow-bg-tr {
  background-image: url("../images/shadow-out.png");
  background-position: 0 -18px;
  right: -9px;
  top: -9px; }

.shadow-outer #shadow-bg-r {
  background-image: url("../images/shadow-out-y.png");
  background-position: -9px 0;
  height: 100%;
  right: -9px;
  top: 0; }

.shadow-outer #shadow-bg-br {
  background-image: url("../images/shadow-out.png");
  background-position: 0 -27px;
  bottom: -9px;
  right: -9px; }

.shadow-outer #shadow-bg-b {
  background-image: url("../images/shadow-out-x.png");
  background-position: 0 -9px;
  bottom: -9px;
  left: 0;
  width: 100%; }

.shadow-outer #shadow-bg-bl {
  background-image: url("../images/shadow-out.png");
  background-position: 0 -9px;
  bottom: -9px;
  left: -9px; }

.shadow-outer #shadow-bg-l {
  background-image: url("../images/shadow-out-y.png");
  height: 100%;
  left: -9px;
  top: 0; }

.shadow-outer #shadow-bg-tl {
  background-image: url("../images/shadow-out.png");
  background-position: 0 0;
  left: -9px;
  top: -9px; }

#courtain {
  background: url("../images/blank.gif") repeat scroll 0 0 transparent;
  z-index: 999; }

.modal-win-wrap {
  width: 74.1em;
  z-index: 1000; }

.modal-win-wrap .modal-win-content {
  background-color: #FFFFFF;
  padding: 25px 20px 18px; }

.modal-win-wrap .close-win {
  position: absolute;
  right: 20px;
  top: 12px;
  z-index: 20005; }

.en-cifras h2 {
  background: url("../images/shadow-701px.gif") no-repeat scroll 0 bottom transparent;
  margin-bottom: 0.4em;
  padding-bottom: 23px; }

.en-cifras li {
  display: inline;
  float: left;
  font-size: 1.2em;
  height: 4.8em;
  margin: 0 20px 20px 0;
  overflow: hidden;
  width: 18em; }

.en-cifras li.even {
  margin-right: 0; }

.en-cifras li strong {
  color: #0E7D6A;
  display: inline;
  float: left;
  font-size: 2em;
  padding-right: 0.3em;
  text-align: right;
  width: 3.7em; }

.en-cifras li .txt {
  display: block;
  margin-left: 7.9em; }

.carousel-vert-simple {
  margin-bottom: 2em; }

.carousel-vert-simple .carouselcontrol {
  margin: 0 7px 0.7em 0;
  text-align: right; }

.carousel-vert-simple .jcarousel-container-vertical, .carousel-vert-simple .jcarousel-clip-vertical {
  height: 32.5em;
  width: 22em; }

#sidebar .carousel-vert-simple .jcarousel-container-vertical, .carousel-vert-simple .jcarousel-clip-vertical {
  width: 31.5em; }

.carousel-vert-simple li {
  border-bottom: 1px dashed #3B3A3A;
  height: 1%;
  margin-bottom: 19px;
  overflow: hidden;
  padding-bottom: 19px; }

.carousel-vert-simple .jcarousel-item {
  height: 7.5em;
  width: 22em; }

#sidebar .carousel-vert-simple .jcarousel-item {
  width: 31.5em; }

.carousel-vert-simple .jcarousel-item.even {
  border-bottom: 0 none; }

.grandes-cancilleres .img {
  display: inline;
  float: left;
  margin-left: 13px;
  width: 7.7em; }

.grandes-cancilleres .txt {
  margin: 0 13px 0 10em; }

.grandes-cancilleres .txt .strong {
  font-size: 1.1em; }

.grandes-cancilleres h3, .grandes-cancilleres p {
  font-size: 1.1em;
  line-height: 110%;
  margin-bottom: 0.2em; }

.puede-interesar-bgcolor {
  margin-bottom: 2.5em; }

.puede-interesar-bgcolor .hd {
  background: url("../images/img-tambien-puede-int.jpg") no-repeat scroll 0 0 #666666;
  color: #FFFFFF;
  margin-bottom: 0;
  padding: 59px 11px 7px; }

.puede-interesar-bgcolor h2 {
  color: #FFFFFF;
  font-family: "DINBoldRegular","Arial Narrow",sans-serif;
  font-weight: normal;
  margin-bottom: 0;
  text-transform: uppercase; }

.puede-interesar-bgcolor .bd {
  background-color: #AA0D0F;
  color: #FFFFFF;
  padding: 12px; }

.puede-interesar-bgcolor a, .puede-interesar-bgcolor a:visited, .puede-interesar-bgcolor a:hover {
  color: #FFFFFF; }

.puede-interesar-bgcolor li {
  margin-bottom: 0.4em; }

.puede-interesar-bgcolor li a, .puede-interesar-bgcolor li a:visited {
  font-size: 1.2em;
  font-weight: bold; }

.puede-interesar-bgcolor .download {
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 1.2em;
  padding-top: 0; }

.projects-list {
  margin-bottom: 2em; }

.projects-list li {
  background: url("../images/ico/bul-line.gif") no-repeat scroll 0 0.7em transparent;
  font-size: 1.2em;
  margin-bottom: 1em;
  padding-left: 8px; }

.projects-list li a {
  text-decoration: none; }

.projects-list li a:hover {
  color: black;
  text-decoration: underline; }

.article-list dt {
  margin-bottom: 0.6em; }

.article-list dd {
  font-size: 1.2em;
  margin-bottom: 1.6em; }

.article-list dd a {
  text-decoration: none; }

.article-list dd a:hover {
  color: black;
  text-decoration: underline; }

.article-list .author a:hover {
  text-decoration: none; }

.ultimas-public {
  margin-bottom: 2.5em; }

.ultimas-public h2 {
  display: inline;
  float: left;
  width: 88%; }

.ultimas-public .links .rss {
  margin-bottom: 0; }

.ultimas-public.bgcolor .links .rss {
  background-position: 104% -558px; }

.ultimas-public .bd li {
  height: 1%;
  margin-bottom: 1em;
  overflow: hidden; }

.ultimas-public .img {
  float: left;
  margin-right: 1em;
  width: 11.4em; }

.ultimas-public .img img {
  display: block; }

.ultimas-public h3 {
  font-size: 1.2em;
  padding-top: 0.3em; }

.ultimas-public .index {
  margin-bottom: 1em; }

.ultimas-public .index li {
  font-size: 1.2em;
  margin: 0.3em 0 0; }

.ultimas-public .index a {
  text-decoration: none; }

.ultimas-public .index a:hover {
  color: black;
  text-decoration: underline; }

.ultimas-public .txt .tag {
  font-size: 1.2em;
  margin: 0.2em 0;
  text-transform: uppercase; }

.ultimas-public .txt a, .ultimas-public .txt a:visited {
  text-decoration: none; }

.ultimas-public .txt a:hover {
  color: black;
  text-decoration: underline; }

.ultimas-public .ft {
  height: 1%;
  overflow: hidden; }

.ultimas-public .button-gradient {
  float: right; }

.ultimas-public .button-gradient .inline li {
  float: left;
  margin: 0 0 0 10px; }

.ultimas-public .button-gradient .inline a, .ultimas-public .button-gradient .inline a:visited {
  float: left;
  padding: 0.4em 1.2em; }

.ultimas-public.bgcolor {
  background-color: #EDECEC;
  padding: 8px 13px 13px; }

.ultimas-public.bgcolor h2 {
  font-size: 1.4em;
  margin-bottom: 0; }

.ultimas-public.bgcolor .img {
  border: 1px solid #FFFFFF; }

.ultimas-public .button-gradient li {
  margin-bottom: 0; }

.news-investigacion {
  margin-bottom: 2.5em; }

.news-investigacion .hd {
  background: url("../images/shadow-invert-220.gif") no-repeat scroll 0 bottom transparent;
  margin-bottom: 1.5em;
  padding-bottom: 12px; }

.news-investigacion .hd h2 {
  width: 9.5em; }

.news-investigacion .hd .rss {
  margin-bottom: 2px; }

.news-investigacion dt {
  margin-bottom: 0.6em; }

.news-investigacion dd {
  font-size: 1.2em;
  margin-bottom: 1.6em; }

.news-investigacion dd a {
  text-decoration: none; }

.news-investigacion dd a:hover {
  color: black;
  text-decoration: underline; }

.simple-finder {
  margin-bottom: 2em; }

.simple-finder .shadow-inner-content {
  padding: 25px 17px; }

.simple-finder .form-item {
  display: inline;
  float: left; }

.simple-finder label {
  font-size: 1.2em; }

.simple-finder input.text {
  background-color: #F1F0F0;
  border: 1px solid #CACACA;
  color: #333333;
  font: 1.1em Arial,Helvetica,sans-serif;
  margin: 0 0.7em;
  padding: 0.2em 0.4em;
  width: 17.5em; }

.width-460 .simple-finder input.text {
  width: 20.5em; }

.video-finder, .faq-finder {
  width: 21.8em; }

.video-finder .shadow-inner-content, .faq-finder .shadow-inner-content {
  padding: 10px 17px 12px; }

.video-finder .form-item, .faq-finder .form-item {
  display: block;
  float: none;
  margin-bottom: 3px; }

.video-finder input.text, .faq-finder input.text {
  display: block;
  margin: 0.3em 0 0;
  width: 15.8em; }

.info-servicio {
  margin-bottom: 2em; }

.info-servicio .hd {
  background: url("../images/img-info-servicio.jpg") no-repeat scroll 0 0 #333333;
  color: #FFFFFF;
  margin-bottom: 0;
  padding: 59px 21px 7px 11px; }

.info-servicio li {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 0.3em; }

.articles-finder h2 {
  margin-bottom: 0.7em; }

.articles-finder .form-item {
  display: inline;
  float: left;
  margin-right: 0.9em; }

.articles-finder .form-item.even {
  margin-right: 0; }

.articles-finder .form-item label {
  display: block;
  font-size: 1.2em;
  margin-bottom: 0.3em; }

.articles-finder .form-item input, .articles-finder .form-item select {
  background-color: #F1F0F0;
  border: 1px solid #CACACA;
  color: #333333;
  font: 1.2em Arial,Helvetica,sans-serif; }

.articles-finder .form-item input {
  padding: 0.2em 0.4em;
  width: 17.5em; }

.articles-finder .form-item select {
  width: 18.5em; }

.articles-finder .caption {
  margin-bottom: 0.8em; }

.articles-finder .caption strong {
  font-size: 1.2em;
  font-weight: normal; }

.articles-finder .form-fieldset {
  display: inline;
  float: left;
  margin-right: 1em;
  position: relative;
  width: 22.3em; }

.articles-finder .form-fieldset select {
  width: 5.65em; }

.articles-finder .calendar label {
  left: 0 !important;
  position: absolute !important;
  top: -1500em !important; }

.articles-finder .calendar-icon {
  position: absolute;
  right: 2px;
  top: 0; }

.obras-incorporadas h2 {
  background-color: #1A8097;
  color: #FFFFFF;
  font-size: 1.4em;
  padding: 10px 17px; }

.obras-incorporadas ul {
  margin-bottom: 1.5em; }

.obras-incorporadas li {
  background: url("../images/ico/bul-line.gif") no-repeat scroll 0 0.7em transparent;
  font-size: 1.1em;
  margin-bottom: 0.6em;
  padding-left: 8px; }

.obras-incorporadas li a {
  font-size: 1em;
  text-decoration: none; }

.obras-incorporadas li a:hover {
  text-decoration: underline; }

.obras-incorporadas a {
  font-size: 1.1em; }

.media-channel-gallery {
  background-color: #EDECEC;
  clear: both;
  height: 1%;
  padding: 4px 19px 12px; }

.media-channel-gallery h2 {
  background-position: right center;
  background-repeat: no-repeat;
  padding: 9px 49px 2px 0; }

.media-channel-gallery .links {
  margin: 9px 0 2px; }

.media-channel-gallery .links .rss {
  background-position: 104% -559px; }

.media-channel-gallery .jcarousel-container-horizontal, .media-channel-gallery .jcarousel-clip-horizontal {
  width: 100% !important; }

.media-channel-gallery .jcarousel-item {
  background-color: transparent;
  height: 12em;
  margin-right: 22px; }

.media-channel-gallery .jcarousel-item a, .media-channel-gallery .jcarousel-item a:visited {
  color: #000000;
  font-weight: bold; }

.media-channel-gallery .jcarousel-item a img, .media-channel-gallery .jcarousel-item a:visited img {
  display: block;
  margin-bottom: 0.4em;
  opacity: 1; }

.media-channel-gallery .jcarousel-item a:hover, .media-channel-gallery .jcarousel-item a:visited:hover {
  color: #6A6B6B; }

.videos-youtube h2 {
  background-image: url("../images/ico/youtube-big.gif");
  padding: 9px 49px 2px 0; }

.image-flickr h2 {
  background-image: url("../images/ico/flickr-big.gif");
  padding: 9px 49px 2px 0; }

.media-tabs {
  margin-bottom: 2em; }

.media-tabs .shadow-inner-content {
  padding-bottom: 7px;
  padding-top: 21px; }

.media-tabs h2 {
  margin-bottom: 0.5em; }

.media-list li {
  display: inline;
  float: left;
  margin: 0 20px 18px 0;
  width: 32.2em; }

.media-list li.even {
  margin-right: 0; }

.media-list h2, .media-list h3, .media-list p {
  font-size: 1.1em; }

.media-list h2, .media-list h3 {
  margin-bottom: 0.2em; }

.media-list h2 a, .media-list h3 a {
  text-decoration: none; }

.media-list h2 a:hover, .media-list h3 a:hover {
  text-decoration: underline; }

.media-list .results {
  font-size: 1.2em; }

.pagenav li {
  display: inline;
  float: none;
  font-size: 1.2em;
  margin: 0;
  padding: 0.2em 0;
  width: auto; }

.pagenav li a, .pagenav li a:visited {
  color: #000000;
  display: inline-block;
  padding: 0.1em 0.4em; }

.pagenav li .active {
  background-color: #AA0D0F;
  color: #FFFFFF;
  display: inline-block;
  padding: 0.1em 0.4em;
  text-decoration: none; }

.pagenav li a:hover {
  color: #6A6B6B; }

.pagenav li a.active:hover {
  color: #FFFFFF; }

.blog-carousel .bd {
  background-color: #E8E8E8; }

.blog-carousel .jcarousel-container-horizontal, .blog-carousel .jcarousel-clip-horizontal {
  width: 100% !important; }

.blog-carousel .jcarousel-item {
  background-color: transparent;
  height: 16.2em;
  margin-right: 3px; }

.blog-carousel .jcarousel-item a, .blog-carousel .jcarousel-item a:visited {
  color: #000000;
  text-decoration: none; }

.blog-carousel .jcarousel-item a span, .blog-carousel .jcarousel-item a strong, .blog-carousel .jcarousel-item a:visited span, .blog-carousel .jcarousel-item a:visited strong {
  cursor: pointer; }

.blog-carousel .jcarousel-item a span.img, .blog-carousel .jcarousel-item a:visited span.img {
  background-color: #000000;
  display: block; }

.blog-carousel .jcarousel-item a span.img img, .blog-carousel .jcarousel-item a:visited span.img img {
  display: block; }

.blog-carousel .jcarousel-item a:hover {
  color: black; }

.blog-carousel .jcarousel-item a:hover .blog-title {
  text-decoration: underline; }

.blog-carousel .jcarousel-item .txt {
  display: inline-block;
  padding: 10px 7px 0; }

.blog-carousel .jcarousel-item strong {
  display: block;
  margin-bottom: 0.6em; }

.blog-carousel .jcarousel-item .blog-title {
  display: block; }

#wrapper .last-blogs .button-gradient {
  height: 1%;
  overflow: hidden; }

#wrapper .last-blogs .button-gradient li {
  background: url("../images/sprites-gradient.gif") repeat-x scroll right -307px black;
  display: inline;
  float: left;
  width: 44%; }

#wrapper .last-blogs .button-gradient li.last {
  width: 56%; }

#wrapper .last-blogs .button-gradient a, #wrapper .last-blogs .button-gradient a:visited {
  background: none repeat scroll 0 0 transparent;
  display: inline;
  float: left;
  height: 2em;
  padding: 1em 0 3px 10px;
  text-align: left;
  text-transform: none;
  width: 92%; }

#wrapper .last-blogs .button-gradient a span, #wrapper .last-blogs .button-gradient a:visited span {
  background-position: 98% -84px;
  cursor: pointer;
  display: inline-block;
  padding: 0 20px 0 0; }

#wrapper .last-blogs .button-gradient .last a, #wrapper .last-blogs .button-gradient .last a:visited {
  background: url("../images/sprites-menu.gif") repeat-x scroll 0 -151px transparent; }

#wrapper .last-blogs .button-gradient a:hover {
  background: none repeat scroll 0 0 #D53116 !important; }

.author-bloglist .hd {
  margin-bottom: 3px; }

.author-bloglist .bd li {
  border-bottom: 1px dashed #333333;
  height: 1%;
  margin-bottom: 1.5em;
  overflow: hidden;
  padding-bottom: 1.5em; }

.author-bloglist .bd li.last {
  border-bottom: 0 none;
  padding-bottom: 0; }

.author-bloglist .bd li a {
  text-decoration: none; }

.author-bloglist .bd li a:hover {
  color: black;
  text-decoration: underline; }

.author-bloglist .img {
  display: inline;
  float: left; }

.author-bloglist .txt {
  margin-left: 90px; }

.author-bloglist .author {
  display: block;
  font-size: 1.2em;
  margin-bottom: 0.2em;
  text-transform: uppercase; }

.author-bloglist .date {
  margin: 0.2em 0 0; }

.blog-loultimo {
  margin-bottom: 2em; }

.blog-loultimo .tabs-list li {
  width: 30%; }

.blog-loultimo .tabs-list li.last {
  width: 40%; }

.blog-loultimo .tabs-list a {
  padding: 0.5em 0.8em 0.4em;
  text-align: left;
  width: auto; }

.blog-loultimo .tabbody li {
  margin: 1.5em 0 2em; }

.blog-loultimo .tabbody .date {
  margin-bottom: 0.3em; }

.blog-loultimo .tabbody .blog-title {
  font-size: 1.1em;
  font-weight: bold; }

.blog-loultimo .tabbody .author {
  display: block;
  margin-bottom: 0.6em; }

.blog-loultimo .tabbody .entry {
  font-size: 1.2em; }

.blog-loultimo .tabbody .entry strong {
  font-size: 0.9em; }

.blog-loultimo .tabbody a {
  text-decoration: none; }

.blog-loultimo .tabbody a:hover {
  color: black;
  text-decoration: underline; }

.blog-loultimo .tabbody dl {
  padding-top: 15px; }

.blog-loultimo .tabbody dd {
  margin-bottom: 1.2em; }

.blog-loultimo .tabbody dd.last {
  margin-bottom: 0; }

.media-category-list {
  margin-bottom: 4em; }

.media-category-list h2 {
  margin-bottom: 1em; }

.media-category-list li {
  display: inline;
  float: left;
  margin: 0 0 8px 25px;
  position: relative;
  width: 11.4em; }

.media-category-list a {
  font-size: 1.2em;
  font-weight: bold; }

.media-category-list a img {
  display: block;
  margin-top: 0.4em; }

.media-category-list .rss {
  position: absolute;
  right: 0;
  top: -5px; }

.last-gallery .hd .links {
  font-weight: bold;
  padding-right: 3px; }

.last-gallery .hd .more {
  font-size: 1.1em; }

.last-gallery .hd .more a {
  font-size: 1em;
  font-weight: normal; }

.last-gallery .hd .more span {
  padding: 0 0.2em; }

.last-gallery .jcarousel-container-horizontal, .last-gallery .jcarousel-clip-horizontal {
  width: 100% !important; }

.last-gallery .bd li {
  display: inline;
  float: left;
  height: 15.4em;
  margin-bottom: 1em;
  margin-right: 3px;
  width: 11.4em; }

.last-gallery .bd li span {
  display: block;
  margin-bottom: 0.5em; }

.last-gallery .bd li a, .last-gallery .bd li a:visited {
  color: #000000 !important;
  font-size: 1.1em;
  text-decoration: none; }

.last-gallery .bd li a:hover, .last-gallery .bd li a:visited:hover {
  color: black !important;
  text-decoration: underline; }

.last-gallery .bd li a:hover span, .last-gallery .bd li a:visited:hover span {
  text-decoration: none; }

.last-gallery .bd li a:hover strong, .last-gallery .bd li a:visited:hover strong {
  text-decoration: underline; }

.last-gallery .bd li .img {
  background-color: #000000; }

.last-gallery .jcarousel-item {
  background-color: transparent;
  height: auto !important; }

.media-details {
  height: 1%;
  margin-bottom: 2.5em;
  overflow: hidden;
  width: 100%; }

.media-details .category {
  font-weight: normal;
  margin-bottom: 0.8em;
  text-transform: uppercase; }

.media-details .category strong {
  display: block;
  margin-bottom: 3px; }

.media-details h2 {
  margin-bottom: 0.4em; }

.media-details .desciption p {
  margin-bottom: 1em; }

.media-details .desciption .tags {
  font-size: 1.1em; }

.blog-archivo {
  margin-bottom: 2em; }

.blog-archivo h2 {
  margin-bottom: 0.6em; }

.blog-archivo form {
  height: 1%;
  margin-bottom: 2px;
  overflow: hidden; }

.blog-archivo .form-item {
  float: left;
  margin-right: 2px; }

.blog-archivo label {
  left: 0 !important;
  position: absolute !important;
  top: -1500em !important; }

.blog-archivo select {
  font: 1.1em Arial,Helvetica,sans-serif; }

.blog-archivo select.month {
  width: 10.7em; }

.blog-archivo select.year {
  width: 5em; }

.blog-archivo .button {
  float: left; }

.blog-archivo .button input {
  font-size: 1.1em;
  height: 1.7em;
  padding: 0 12px;
  text-transform: uppercase; }

.blog-archivo .shadow-inner-content {
  padding: 7px 10px 16px; }

.blog-archivo .calendar .hd div, .blog-archivo .calendar .hd h3 {
  display: inline; }

.blog-archivo .calendar .hd div.first {
  float: left; }

.blog-archivo .calendar .hd div.last {
  float: right; }

.blog-archivo .calendar .hd h3 {
  float: left;
  font-size: 1.2em;
  padding-top: 0.35em;
  text-align: center;
  width: 13.2em; }

.blog-archivo .calendar table {
  margin: 14px auto 0; }

.blog-archivo .calendar th, .blog-archivo .calendar td {
  font-size: 1.2em; }

.blog-archivo .calendar th {
  font-weight: bold;
  padding-bottom: 1px;
  text-align: center;
  text-transform: uppercase; }

.blog-archivo .calendar td {
  border: 1px solid #FFFFFF;
  text-align: right; }

.blog-archivo .calendar td a, .blog-archivo .calendar td span {
  background-color: #E8E8E8;
  display: block;
  padding: 5px 6px 3px;
  text-decoration: none; }

.blog-archivo .calendar td a:hover {
  background-color: #F6F6F6; }

.blog-archivo .calendar td .other-month {
  background-color: #C0C0C0; }

.blog-archivo .calendar td a.selected {
  background-color: #CD2E16;
  color: #FFFFFF; }

.agenda-uninav {
  margin-bottom: 4em; }

.agenda-uninav .hd {
  background: url("../images/shadow-701px.gif") no-repeat scroll 0 bottom transparent;
  margin-bottom: 5px;
  padding-bottom: 25px; }

.agenda-uninav .bd li {
  display: inline;
  float: left;
  font-size: 1.2em;
  margin: 0 15px 18px 0;
  width: 18.5em; }

.home .agenda-uninav .bd li {
  width: 205px; }

.agenda-uninav .bd li.even {
  margin-right: 0; }

.agenda-uninav .bd li a, .agenda-uninav .bd li a:visited {
  color: black;
  text-decoration: none; }

.agenda-uninav .bd li a:hover {
  color: black;
  text-decoration: underline; }

.agenda-uninav .bd li img {
  display: block;
  margin-bottom: 0.7em;
  opacity: 1; }

.agenda-uninav .jcarousel-item {
  background-color: transparent;
  height: 215px;
  margin: 0 16px 0 0 !important;
  width: 220px; }

.agenda-uninav .jcarousel-item.even {
  margin-right: 16px !important; }

#sidebar .focus-event-carousel {
  margin-bottom: 2em; }

#sidebar .focus-event-carousel .hd {
  position: relative; }

#sidebar .focus-event-carousel h2 {
  width: auto; }

#sidebar .focus-event-carousel h2.modulehome {
  width: 10em; }

#sidebar .focus-event-carousel .links {
  bottom: 0;
  position: absolute;
  right: 0; }

#sidebar .focus-event-carousel .links li.carouselcontrol {
  margin-right: 0; }

#sidebar .focus-event-carousel .bd li {
  margin-bottom: 2em;
  overflow: hidden; }

#sidebar .focus-event-carousel .bd img {
  display: block;
  margin-bottom: 0.6em; }

#sidebar .focus-event-carousel .bd a {
  font-size: 1.2em;
  text-decoration: none; }

#sidebar .focus-event-carousel .bd a:hover {
  text-decoration: underline; }

#sidebar .focus-event-carousel .jcarousel-container, #sidebar .focus-event-carousel .jcarousel-clip {
  width: 316px; }

#sidebar .focus-event-carousel .jcarousel-item {
  height: 280px;
  margin: 0 1px 0 0 !important;
  width: 316px; }

.focus-event-carousel {
  margin-bottom: 2em; }

.focus-event-carousel .hd {
  position: relative; }

.focus-event-carousel h2 {
  width: 9em; }

.focus-event-carousel h2.modulehome {
  width: 10em; }

.focus-event-carousel .links {
  bottom: 0;
  position: absolute;
  right: 0; }

.focus-event-carousel .links li.carouselcontrol {
  margin-right: 0; }

.focus-event-carousel .bd li {
  margin-bottom: 2em;
  overflow: hidden; }

.focus-event-carousel .bd img {
  display: block;
  margin-bottom: 0.6em; }

.focus-event-carousel .bd a {
  font-size: 1.2em;
  text-decoration: none; }

.focus-event-carousel .bd a:hover {
  text-decoration: underline; }

.focus-event-carousel .jcarousel-container, .focus-event-carousel .jcarousel-clip {
  width: 219px; }

.focus-event-carousel .jcarousel-item {
  height: 215px;
  margin: 0 2px 0 0 !important;
  width: 219px; }

.propuesta-evento {
  margin-bottom: 2em; }

.propuesta-evento .hd {
  background: url("../images/img-propuesta-evento.jpg") no-repeat scroll 0 0 transparent;
  height: 11em;
  position: relative; }

.propuesta-evento h2 {
  bottom: 6px;
  left: 11px;
  position: absolute; }

.propuesta-evento .bd {
  color: #FFFFFF;
  font-weight: bold;
  padding: 11px; }

.propuesta-evento p {
  font-size: 1.2em;
  margin-bottom: 1em; }

.propuesta-evento a, .propuesta-evento a:visited, .propuesta-evento a:hover {
  color: #FFFFFF; }

.rss-list h3 {
  font-size: 1.2em;
  margin-bottom: 0.8em; }

.rss-list ul {
  margin-bottom: 2em; }

.rss-list li {
  background: url("../images/ico/rss.gif") no-repeat scroll 0 center transparent;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0.5em;
  padding: 2px 0 1px 22px; }

.rss-list li strong {
  margin-right: 8px; }

.rss-list li strong a, .rss-list li strong a:visited {
  color: #D53116;
  text-decoration: none; }

.rss-list li strong a:hover {
  color: #6A6B6B; }

.profe-finder .shadow-inner-content {
  padding: 16px 17px 20px; }

.profe-finder .hd {
  background-color: #000000;
  border-bottom-width: 8px;
  color: #FFFFFF;
  padding: 11px 13px 9px; }

.profe-finder h2 {
  background-color: #000000;
  color: #FFFFFF;
  font-size: 1.4em;
  text-transform: uppercase; }

.profe-finder label {
  font-size: 1.1em; }

.profe-finder .form-item {
  display: inline;
  float: left;
  margin-right: 9px; }

.profe-finder .form-item.last {
  margin-right: 0; }

.profe-finder input.text, .profe-finder select {
  display: block;
  margin: 0.4em 0 0; }

.profe-finder input.text {
  width: 15.5em; }

.profe-finder input.termino {
  width: 25em; }

.profe-finder select {
  font-size: 1.1em;
  width: 11.8em; }

.profe-finder select.facultad {
  width: 26em; }

.profe-finder .button {
  float: right;
  margin: 17px 2px 0 0; }

.buzon-sugerencias {
  background: url("../images/img-buzon-sugerencias.jpg") no-repeat scroll right 0 black;
  color: #FFFFFF;
  height: auto !important;
  margin-bottom: 2em;
  min-height: 12em;
  padding: 16px 120px 0 14px; }

.buzon-sugerencias .hd {
  height: auto;
  overflow: visible; }

.buzon-sugerencias h2 {
  color: #FFFFFF;
  margin-bottom: 0.6em;
  position: relative; }

.buzon-sugerencias p {
  margin-bottom: 1em; }

.buzon-sugerencias p.small {
  margin-bottom: 0; }

.buzon-sugerencias a, .buzon-sugerencias a:visited {
  color: #FFFFFF;
  padding: 0; }

.oferta-docente h2 {
  margin-bottom: 0.7em; }

.oferta-docente h3 {
  margin-bottom: 0.6em; }

.oferta-docente .tabbody {
  margin-bottom: 2.5em; }

.oferta-docente .tabbody li, .oferta-docente .tabbody h4 {
  font-size: 1.1em;
  margin-bottom: 0.7em; }

.oferta-docente .tabbody h4 {
  margin-top: 1.2em;
  text-transform: uppercase; }

.oferta-docente .tabbody a {
  text-decoration: none; }

.oferta-docente .tabbody a:hover {
  text-decoration: underline; }

.mas-buscado {
  margin-bottom: 1.5em; }

.mas-buscado li {
  background: url("../images/ico/horiz-line-black.gif") no-repeat scroll 0 7px transparent;
  margin-bottom: 0.4em;
  padding-left: 8px; }

.mas-buscado a {
  font-size: 1.1em;
  text-decoration: none; }

.filtro-resultados {
  margin-bottom: 2em; }

.filtro-resultados .caption {
  font-size: 1.2em;
  margin-bottom: 0.8em; }

.filtro-resultados fieldset {
  margin-bottom: 1.7em; }

.filtro-resultados fieldset fieldset {
  margin-top: 1.3em; }

.filtro-resultados fieldset fieldset .caption {
  color: #656565;
  margin-bottom: 0.4em; }

.filtro-resultados fieldset fieldset .caption strong {
  font-weight: normal; }

.filtro-resultados fieldset.last {
  margin-bottom: 1em; }

.filtro-resultados fieldset.last fieldset.last {
  margin-bottom: 0; }

.filtro-resultados label, .filtro-resultados li {
  font-size: 1.1em; }

.filtro-resultados li {
  margin-bottom: 0.6em; }

.filtro-resultados a, .filtro-resultados a:visited, .filtro-resultados a:hover {
  color: black;
  text-decoration: none; }

.filtro-resultados a.check-off, .filtro-resultados a.check-on {
  background: url("../images/ico/check-on-off.gif") no-repeat scroll 0 2px transparent;
  display: inline-block;
  padding: 2px 0 0 18px; }

.filtro-resultados a.check-off {
  background-position: 0 -71px; }

.tabs-buscador h2 {
  margin: 1.5em 0 1em; }

.tabs-buscador .tabs-list li {
  width: auto; }

.tabs-buscador .tabs-list a, .tabs-buscador .tabs-list a:visited {
  padding: 1em 2.6em 0.9em 3em;
  width: auto; }

.tabs-buscador form {
  margin-bottom: 2.5em; }

.tabs-buscador .caption {
  display: inline;
  float: left;
  font-size: 1.2em;
  margin-right: 20px;
  padding-top: 0.4em;
  text-align: right;
  width: 17.5em; }

.tabs-buscador .caption strong {
  font-weight: normal; }

.tabs-buscador label {
  font-size: 1.2em; }

.tabs-buscador input, .tabs-buscador select {
  font: 1.2em Arial,Helvetica,sans-serif; }

.tabs-buscador input {
  padding: 0.1em 0.3em; }

.tabs-buscador .width-auto {
  width: auto !important; }

.tabs-buscador .tab-busqueda .shadow-inner-content {
  padding: 24px 0; }

.tabs-buscador .tab-busqueda form {
  margin-bottom: 2.5em; }

.tabs-buscador .tab-busqueda .form-item, .tabs-buscador .tab-busqueda label {
  margin-right: 4px; }

.tabs-buscador .tab-busqueda .form-item input, .tabs-buscador .tab-busqueda label input {
  width: 15.3em; }

.tabs-buscador .tab-busqueda .form-item select, .tabs-buscador .tab-busqueda label select {
  width: 23em; }

.tabs-buscador .tab-busqueda .button {
  margin-left: 4px; }

.tabs-buscador .tab-busquedaavanzada .form-item-text label, .tabs-buscador .tab-busquedaavanzada .form-item-select label, .tabs-buscador .tab-buscarpersonas .form-item-text label, .tabs-buscador .tab-buscarpersonas .form-item-select label {
  display: inline;
  float: left;
  margin-right: 20px;
  padding-top: 0.4em;
  text-align: right;
  width: 17.5em; }

.tabs-buscador .tab-busquedaavanzada select, .tabs-buscador .tab-buscarpersonas select {
  margin-bottom: 2px; }

.tabs-buscador .tab-busquedaavanzada .form-item, .tabs-buscador .tab-buscarpersonas .form-item {
  margin-bottom: 3px; }

.tabs-buscador .tab-busquedaavanzada select {
  width: 14em; }

.tabs-buscador .tab-busquedaavanzada .form-item input {
  width: 19em; }

.tabs-buscador .tab-busquedaavanzada .total-wdith-container {
  border-top: 1px dashed #101010;
  margin: 1.4em 0;
  padding-top: 1.4em; }

.tabs-buscador .tab-busquedaavanzada img {
  margin-left: 2px;
  vertical-align: top; }

.tabs-buscador .tab-buscarpersonas .buscar-a {
  margin-bottom: 6px; }

.tabs-buscador .tab-buscarpersonas .form-item-text input {
  width: 17em; }

.tabs-buscador .tab-buscarpersonas select {
  width: 18em; }

.tabs-buscador fieldset fieldset {
  margin-bottom: 3px; }

.tabs-buscador fieldset fieldset .caption {
  margin-right: 0;
  text-align: left;
  width: 4em; }

.tabs-buscador fieldset fieldset select {
  font-size: 1.1em;
  width: auto !important; }

.tabs-buscador .tab-directorio .alphabet {
  height: 1%;
  margin-bottom: 1.4em;
  overflow: hidden; }

.tabs-buscador .tab-directorio .alphabet li {
  float: left;
  margin-right: 0.6em; }

.tabs-buscador .tab-directorio .alphabet a, .tabs-buscador .tab-directorio .alphabet a:visited {
  color: black;
  display: inline-block;
  font-size: 1.1em;
  padding: 0.2em 0.5em;
  text-decoration: none;
  text-transform: uppercase; }

.tabs-buscador .tab-directorio .alphabet a:hover {
  color: #6A6B6B;
  text-decoration: underline; }

.tabs-buscador .tab-directorio .alphabet a.active {
  background-color: #AA0D0F;
  color: #FFFFFF !important; }

.tabs-buscador .lst-directorio {
  border-bottom: 1px dashed #101010;
  border-top: 1px dashed #101010;
  margin: 1em 0;
  padding: 1em 0; }

.tabs-buscador .lst-directorio li {
  padding: 0.2em 0 0.2em 22px; }

.tabs-buscador .lst-directorio li.lock {
  background: url("../images/ico/lock.gif") no-repeat scroll 8px 3px transparent; }

.tabs-buscador .lst-directorio a, .tabs-buscador .lst-directorio a:visited {
  font-size: 1.2em;
  text-decoration: none; }

.tabs-buscador .lst-directorio a:hover {
  text-decoration: underline; }

.res-busqueda .hd {
  background: url("../images/sprites-icons-notrasp.gif") no-repeat scroll center -414px transparent;
  color: #FFFFFF;
  padding-bottom: 15px;
  text-align: center; }

.res-busqueda .hd .txt-results {
  background: url("../images/sprites-gradient.gif") repeat-x scroll 0 -715px #aa0d0f;
  color: #FFFFFF;
  font-size: 1.2em;
  font-weight: normal; }

.res-busqueda .hd .txt-results span {
  background: url("../images/sprites-icons-notrasp.gif") no-repeat scroll center -409px transparent;
  color: #FFFFFF;
  display: block;
  padding: 14px 0; }

.res-busqueda .pageresults {
  font-size: 1.1em; }

.res-busqueda .pageresults dt, .res-busqueda .pageresults dd {
  display: inline; }

.res-busqueda .pageresults dd {
  margin-left: 0.6em; }

.res-busqueda .pageresults a.active {
  font-weight: bold; }

.res-busqueda .results-order {
  border-top: 1px dashed #101010;
  margin: 6px 0 1.5em;
  padding-top: 6px; }

.res-busqueda .results-order dl {
  font-size: 1.2em; }

.res-busqueda .results-order dt, .res-busqueda .results-order dd {
  display: inline; }

.res-busqueda .results-order dd {
  margin-left: 0.6em; }

.res-busqueda .lst-res-busqueda {
  margin-bottom: 1em; }

.res-busqueda .lst-res-busqueda li {
  height: 1%;
  overflow: hidden;
  padding: 11px 14px 13px; }

.res-busqueda .lst-res-busqueda li.even {
  background-color: #E5E5E5; }

.res-busqueda .lst-res-busqueda .title {
  font-size: 1.4em;
  margin-bottom: 0.4em; }

.res-busqueda .lst-res-busqueda .category, .res-busqueda .lst-res-busqueda .section, .res-busqueda .lst-res-busqueda .link {
  font-size: 1.2em; }

.res-busqueda .lst-res-busqueda .link a, .res-busqueda .lst-res-busqueda .link a:visited {
  text-decoration: none; }

.res-busqueda .lst-res-busqueda .link a:hover {
  text-decoration: underline; }

.res-busqueda .border-top {
  border-top: 1px dashed #101010;
  padding-top: 6px; }

.faq-page h2 {
  margin-bottom: 0.7em; }

.faq-index {
  margin-bottom: 2.5em; }

.faq-index ol {
  list-style-type: decimal;
  margin-left: 2.5em; }

.faq-index li {
  font-size: 1.2em;
  margin-bottom: 0.6em; }

.faq-list {
  background: url("../images/shadow-701px.gif") no-repeat scroll 0 0 transparent;
  padding-top: 21px; }

.faq-list h3 {
  border-bottom: 1px dashed #101010;
  font-size: 1.2em;
  margin-bottom: 0.8em;
  padding-bottom: 0.5em; }

.faq-list p {
  margin-bottom: 1.2em; }

.faq-list .item {
  margin-bottom: 5px;
  padding: 14px; }

.faq-list .item.dark {
  background-color: #EDECEC; }

.faq-list .item.light .js-vote-enabled img {
  background-color: #FFFFFF; }

.faq-list .item.light .js-vote-enabled .no-star {
  background-color: #DDDDDD !important; }

.faq-list .item .ranking {
  display: inline;
  float: left;
  height: auto;
  overflow: visible;
  padding-bottom: 0;
  width: 51em; }

.faq-list .item .voted {
  display: inline;
  margin-right: 20px; }

.faq-list .item .vote {
  display: inline;
  float: left;
  width: 35em; }

.faq-list .item .go-top {
  float: right; }

.faq-list .item .go-top a, .faq-list .item .go-top a:visited {
  background: url("../images/sprites-icons-notrasp.gif") no-repeat scroll right -955px transparent;
  color: black;
  padding-right: 13px; }

.faq-list .item .go-top a:hover {
  color: #6A6B6B; }

.faq-list .indent {
  padding-left: 15px; }

.faq-list .metainfo {
  font-size: 1.1em; }

.nuevas-faq {
  margin-bottom: 2.5em; }

.nuevas-faq h2 {
  color: #FFFFFF;
  font-size: 1.4em;
  padding: 10px 10px 10px 17px; }

.nuevas-faq label {
  font-size: 1.1em; }

.nuevas-faq textarea {
  background-color: #F1F0F0;
  border: 1px solid #CACACA;
  color: #333333;
  display: block;
  font: 1.1em Arial,Helvetica,sans-serif;
  margin: 0.5em 0;
  overflow: auto;
  padding: 0.2em 0.4em;
  width: 16em; }

.webmap-page h2 {
  border-bottom: 1px dashed #101010;
  margin-bottom: 0.5em;
  padding-bottom: 0.4em; }

.webmap-page .width-230 {
  margin-right: 6px; }

.webmap-page .width-230.last {
  margin-right: 0; }

.webmap-page .gotop {
  float: right;
  font-size: 1em;
  padding-right: 25px;
  text-align: right; }

.webmap-page .gotop a, .webmap-page .gotop a:visited {
  background: url("../images/sprites-icons-notrasp.gif") no-repeat scroll right -955px transparent;
  color: black;
  font-size: 1.1em;
  padding-right: 13px; }

.webmap-page .gotop a:hover {
  color: #6A6B6B; }

.webmap-page ul {
  padding: 10px 15px 15px 0; }

.webmap-page ul ul {
  padding: 0; }

.webmap-page li {
  margin-bottom: 4px;
  padding-left: 15px; }

.webmap-page li a {
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none; }

.webmap-page li a:hover {
  text-decoration: underline; }

.webmap-page li ul {
  margin-top: 4px; }

.webmap-page li li a {
  font-size: 1.1em;
  font-weight: normal; }

.webmap-page h3 {
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 4px; }

.webmap-page h3 a {
  font-weight: normal; }

.webmap-page .mrgb-6 {
  margin-bottom: 6px; }

table.inst-quienesomos {
  margin-bottom: 3em;
  width: 100%; }

table.inst-quienesomos th {
  font-size: 1.2em;
  padding: 12px 20px;
  text-align: left; }

table.inst-quienesomos .col1, table.inst-quienesomos .col2 {
  border-bottom: 1px dashed #ADADAD; }

table.inst-quienesomos .col1 {
  width: 65%; }

table.inst-quienesomos .col2 {
  width: 35%; }

table.inst-quienesomos td {
  font-size: 1.2em;
  padding: 12px 20px;
  text-align: left; }

table.inst-quienesomos a {
  font-weight: bold; }

table.inst-quienesomos h2 {
  padding: 1em 0 0.2em; }

table.inst-quienesomos .even td {
  background-color: #E5E5E5; }

.ofertas-empleo {
  margin-bottom: 2em; }

.ofertas-empleo .hd {
  background: url("../images/img-empleo-practicas.jpg") no-repeat scroll 0 0 #333333;
  color: #FFFFFF;
  padding: 58px 11px 8px; }

.ofertas-empleo h3 {
  color: #FFFFFF;
  font-size: 1.2em; }

.ofertas-empleo .bd li {
  margin-bottom: 0.4em; }

.ofertas-empleo .ft {
  height: 1%;
  overflow: hidden; }

.ofertas-empleo .ft .button-gradient li {
  background: url("../images/sprites-gradient.gif") repeat-x scroll right -307px black;
  display: inline;
  float: left;
  width: 50%; }

.ofertas-empleo .ft .button-gradient li a, .ofertas-empleo .ft .button-gradient li a:visited {
  background: none repeat scroll 0 0 transparent;
  display: inline;
  float: left;
  height: 3em;
  padding: 5px 0 0 10px;
  text-align: left;
  width: 92%; }

.ofertas-empleo .ft .button-gradient li a span, .ofertas-empleo .ft .button-gradient li a:visited span {
  background-position: right -75px;
  cursor: pointer;
  display: inline-block;
  padding: 0 15px 0 0;
  width: 85%; }

.ofertas-empleo .ft .button-gradient li.last a, .ofertas-empleo .ft .button-gradient li.last a:visited {
  background: url("../images/sprites-menu.gif") repeat-x scroll 0 -151px transparent; }

.tabs-biblioteca-finder .tabs-list li {
  width: auto; }

.tabs-biblioteca-finder .tabs-list a, .tabs-biblioteca-finder .tabs-list a:visited {
  background-position: 0 -2294px;
  height: 2.4em;
  padding: 1em 0 0.9em 0.7em;
  text-align: left;
  width: 5em; }

.tabs-biblioteca-finder .tabs-list li.last a, .tabs-biblioteca-finder .tabs-list li.last a:visited {
  width: 6.9em; }

.tabs-biblioteca-finder .tabs-list li.current a, .tabs-biblioteca-finder .tabs-list li.current a:visited, .tabs-biblioteca-finder .tabs-list li.current a:focus, .tabs-biblioteca-finder .tabs-list li.current a:focus {
  background-position: 0 -2366px; }

.tabs-biblioteca-finder .form-item {
  height: 1%;
  margin-bottom: 1em;
  overflow: hidden; }

.tabs-biblioteca-finder .form-item label {
  font-size: 1.2em; }

.tabs-biblioteca-finder .form-item-text label {
  float: left;
  margin-right: 1em;
  padding-top: 0.4em;
  text-align: right;
  width: 9em; }

.tabs-biblioteca-finder .form-item-text input, .tabs-biblioteca-finder .form-item-text select {
  background-color: #F6F6F6;
  border: 1px solid #CFCFCF;
  color: black;
  font: 1.1em Arial,Helvetica,sans-serif;
  padding: 0.25em 0.5em;
  width: 16em; }

.tabs-biblioteca-finder .form-item-text select {
  padding: 0.25em 0.1em;
  width: 17.2em; }

.tabs-biblioteca-finder .radio-check {
  margin-left: 113px; }

.tabs-biblioteca-finder span.pipe {
  padding: 0 0.3em; }

.tabs-biblioteca-finder .rss {
  background: url("../images/ico/rss.gif") no-repeat scroll 0 center transparent;
  padding-left: 20px; }

.ultimas-obras h2 {
  font-size: 1.4em;
  padding: 10px 5px 10px 15px; }

.ultimas-obras ul {
  margin-bottom: 1.8em; }

.ultimas-obras li {
  margin-bottom: 0.7em; }

.direccion-horario address {
  background-image: url("../images/ico/info.gif");
  color: #AA0D0F; }

.tabs-horarios-biblio .tabs-list a, .tabs-horarios-biblio .tabs-list a:visited {
  padding: 1em 1em 0.9em 2em; }

.tabs-horarios-biblio table {
  border-bottom: 1px dashed #ADADAD;
  margin-bottom: 30px;
  width: 100%; }

.tabs-horarios-biblio td, .tabs-horarios-biblio th {
  font-size: 1.2em;
  padding: 15px 13px;
  text-align: left;
  vertical-align: top;
  width: 50%; }

.tabs-horarios-biblio th {
  border-bottom: 1px dashed #ADADAD;
  padding-bottom: 10px;
  text-transform: uppercase; }

.tabs-horarios-biblio td li {
  margin-bottom: 0.3em; }

.tabs-horarios-biblio .even td {
  background-color: #E5E5E5; }

.tabs-horarios-biblio .table-3-cols td, .tabs-horarios-biblio .table-3-cols th {
  width: 33%; }

.tabs-horarios-biblio .table-3-cols.last {
  border-bottom: 0 none;
  margin-bottom: 5px; }

.tabs-horarios-biblio .border-top {
  border-top: 1px dashed #ADADAD; }

.webform-component {
  position: relative; }

span.form-item-error, span.form-error {
  background: url("../images/bkg-form-item-error2.gif") no-repeat scroll 0 0 transparent;
  display: block;
  margin-top: 10px;
  padding-left: 33px;
  z-index: 1000; }

span.form-item-error .inner, span.form-error .inner {
  background-color: #E30003;
  color: #FFFFFF;
  display: block;
  font-size: 1.2em;
  padding: 5px 10px 6px 7px; }

span.form-error, span.js-formitemerror {
  background-image: url("../images/bkg-form-item-error.gif");
  margin-top: 0;
  position: absolute;
  top: -2px;
  width: 12.5em; }

span.form-error {
  background: url("../images/bkg-form-item-error3.gif") no-repeat scroll right 0 transparent;
  left: 20em;
  padding-left: 0;
  padding-right: 33px;
  top: 5.5em;
  width: 13.5em; }

span.form-error .inner {
  font-size: 1.2em; }

#popdonative {
  padding-bottom: 20px; }

#popdonative .ieshadow-inner .t {
  background: url("../images/shadow-inner-t-donative.gif") no-repeat scroll 0 0 transparent; }

#popdonative .ieshadow-inner .tl {
  background: none repeat scroll 0 0 transparent; }

#popdonative .popdonative-inner {
  background-color: #FFFFFF; }

#popdonative table {
  margin: 5px 0 0;
  width: 95%; }

#popdonative table a, #popdonative table a:visited {
  color: #AA0D0F !important;
  font-size: 0.9em !important;
  font-weight: bold;
  text-decoration: underline !important; }

#popdonative th, #popdonative td {
  font-size: 1.2em;
  padding: 0.7em 1em; }

#popdonative th {
  font-weight: normal;
  text-align: left; }

#popdonative td.import {
  width: 5em; }

#popdonative tr.even th, #popdonative tr.even td {
  background-color: #E8E8E8; }

#popdonative tr.total th, #popdonative tr.total td {
  border-top: 1px dashed #101010; }

#popdonative .button-gradient {
  margin-right: 20px; }

#popdonative .button-gradient a {
  padding: 0.6em 0.8em; }

.js-enabled #popdonative {
  left: 0;
  padding-bottom: 0;
  position: absolute;
  top: 3.3em;
  width: 46.8em;
  z-index: 1000; }

.js-enabled #popdonative .close {
  position: relative;
  z-index: 2000; }

.js-enabled #popdonative .button-gradient {
  margin-right: 0; }

.hacer-donativo h2 {
  background: url("../images/shadow-701px.gif") no-repeat scroll 0 bottom transparent;
  margin-bottom: 0;
  padding-bottom: 25px; }

.hacer-donativo .totals {
  margin-bottom: 2em; }

.hacer-donativo .totals li {
  display: inline;
  float: left; }

.hacer-donativo .totals a, .hacer-donativo .totals .form {
  background: url("../images/bkg-lst-donaciones.gif") no-repeat scroll right bottom transparent;
  display: inline;
  float: left;
  height: 10.4em;
  text-align: center;
  text-decoration: none;
  width: 17.525em; }

.hacer-donativo .totals a:focus, .hacer-donativo .totals a:active, .hacer-donativo .totals a:hover, .hacer-donativo .totals a.hover, .hacer-donativo .totals .form:focus, .hacer-donativo .totals .form:active, .hacer-donativo .totals .form:hover, .hacer-donativo .totals .form.hover {
  background-position: right 0; }

.hacer-donativo .totals a, .hacer-donativo .totals a:visited, .hacer-donativo .totals .form {
  color: #FFFFFF; }

.hacer-donativo .totals .txt {
  display: block;
  font-size: 1.4em;
  font-weight: bold;
  padding-top: 20px;
  text-align: center; }

.hacer-donativo .totals .total {
  font-size: 4.4em;
  font-weight: bold; }

.hacer-donativo .totals .euro {
  font-size: 2.1em;
  font-weight: bold; }

.hacer-donativo .totals .form .txt {
  margin-bottom: 0.4em; }

.hacer-donativo .totals .form-item input {
  background-color: #FFFFFF;
  border: 0 none;
  font: 1.2em Arial,Helvetica,sans-serif;
  padding: 0.2em;
  text-align: center;
  width: 10em; }

.hacer-donativo .totals .button {
  margin-top: 0.5em; }

#wrapper .hacer-donativo .totals .button input {
  background: none repeat scroll 0 0 #AA0D0F; }

#wrapper .hacer-donativo .totals .form:hover .button input, #wrapper .hacer-donativo .totals .form.hover .button input, #wrapper .hacer-donativo .totals .form:focus .button input .form.focus .button input {
  background: url("../images/sprites-gradient.gif") repeat-x scroll 0 -560px #2d2d2d !important; }

.material-item {
  border-bottom: 1px dashed #878787;
  margin-bottom: 3em;
  padding-bottom: 3em; }

.material-item h4, .material-item p {
  font-size: 1.2em;
  margin-bottom: 1em; }

.material-item .form-item input {
  background-color: #FFFFFF;
  border: 1px solid #D0D0D0;
  font: 1.2em Arial,Helvetica,sans-serif;
  margin-left: 5px;
  padding: 0.2em;
  text-align: center;
  width: 10em; }

.nuestro-equipo {
  margin-bottom: 2em; }

.nuestro-equipo h2 {
  margin-bottom: 1em; }

.nuestro-equipo h3 {
  margin-bottom: 0.8em; }

.nuestro-equipo li {
  border-bottom: 1px dashed #101010;
  display: inline;
  float: left;
  height: 1%;
  margin-bottom: 15px;
  overflow: hidden;
  padding-bottom: 15px;
  width: 34em; }

.nuestro-equipo .img {
  display: inline;
  float: left;
  margin-right: 1.5em;
  width: 7.7em; }

.nuestro-equipo .txt {
  display: inline;
  float: left;
  line-height: 170%;
  width: 23em; }

.nuestro-equipo dt {
  float: left;
  margin-right: 0.3em; }

.tabs-donativos-online {
  margin-bottom: 2em; }

.tabs-donativos-online h2 {
  margin-bottom: 1em; }

.tabs-donativos-online .tabs-list li {
  width: auto; }

.tabs-donativos-online .tabs-list a, .tabs-donativos-online .tabs-list a:visited {
  padding: 1em 0.45em 0.9em 1em;
  width: auto; }

.tabs-donativos-online .material-item h3 {
  font-size: 1.8em;
  margin-bottom: 0.4em; }

.tabs-donativos-online .material-item .mrgt-7 {
  margin-top: 5px; }

.tabs-donativos-online .material-item .width-320 {
  width: 32em; }

.tabs-donativos-online .material-item .width-420 {
  width: 42em; }

.tabs-donativos-online .total {
  font-size: 1.8em; }

.tabs-donativos-online .button input {
  height: 2em; }

.table-style1 {
  width: 100%; }

.table-style1 th, .table-style1 td {
  font-size: 1.1em;
  padding: 5px 7px 15px;
  text-align: left;
  vertical-align: top; }

.table-style1 thead th {
  background: url("../images/admisionayudas/bkg-th.gif") no-repeat scroll right 0 #2b2b2b;
  color: #FFFFFF;
  font-weight: bold;
  padding: 10px 4px 15px 7px;
  width: 14.286%; }

.table-style1 thead th.empty {
  background: none repeat scroll 0 0 transparent; }

.table-style1 thead th a, .table-style1 thead th a:visited {
  color: #FFFFFF;
  text-decoration: none; }

.table-style1 tbody th {
  border-bottom: 1px solid #333333;
  color: #FFFFFF; }

.table-style1 td {
  background: url("../images/admisionayudas/bkg-td.gif") repeat-x scroll 0 bottom transparent;
  border-right: 1px solid #CACACA; }

.table-style1 td a {
  display: block;
  margin-bottom: 1em; }

.table-style1 tfoot td {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  padding: 15px 0; }

.table-style1 tfoot td p {
  margin-bottom: 0.5em; }

.table-style1 tfoot td strong {
  text-transform: uppercase; }

.list-simple li {
  font-size: 1.1em;
  margin-bottom: 0.3em; }

.list-button-grey li {
  margin-bottom: 0.3em; }

.list-button-grey a {
  background-color: #E5E5E5;
  display: block;
  font-size: 1.1em;
  padding: 6px 15px 5px 10px;
  text-decoration: none; }

.md-sidebar {
  margin-bottom: 2em; }

.md-sidebar .hd {
  margin-bottom: 12px; }

.md-sidebar h2 {
  font-size: 1.8em; }

.md-sidebar p {
  margin-bottom: 1em;
  padding-right: 1.5em; }

.md-sidebar .more {
  font-size: 1.1em;
  font-weight: bold;
  text-align: right; }

.md-sidebar .ft .more {
  font-size: 1.2em; }

.md-sidebar.md-estudios {
  margin-bottom: 2em; }

.md-sidebar.md-estudios .hd {
  margin-bottom: 9px; }

.md-sidebar.md-estudios h2 {
  font-size: 2.2em;
  margin-bottom: 0.2em; }

.md-sidebar.md-estudios .tabs-estudios .content {
  line-height: 130%;
  padding-bottom: 1em; }

.md-sidebar.md-estudios .tabs-estudios .ftl {
  width: 18em; }

.md-sidebar.md-estudios .tabs-estudios .ftr {
  padding: 1.6em 1em 0 0; }

.md-sidebar.md-estudios .tabs-estudios .ftr a {
  font-size: 1.1em;
  font-weight: bold; }

.md-sidebar.md-estudios .tabs-estudios p {
  margin-bottom: 0; }

.md-sidebar.md-estudios h3, .md-sidebar.md-estudios .heading {
  clear: both;
  font-size: 1.3em;
  margin-bottom: 0.3em; }

.md-sidebar.md-estudios h3 {
  padding-top: 1.5em; }

.md-sidebar.centros .tabs-estudios .tabs-list a, .md-sidebar.centros .tabs-estudios .tabs-list a:visited {
  padding: 1em 0 0.9em 0.8em;
  width: 8em; }

.md-sidebar.centros .tabs-estudios .tabs-list li {
  width: auto; }

.md-sidebar.centros .tabs-estudios .tabs-list li.first a, .md-sidebar.centros .tabs-estudios .tabs-list li.first a:visited {
  width: 8.6em; }

.md-sidebar.centros .tabs-estudios .tabs-list li.last a, .md-sidebar.centros .tabs-estudios .tabs-list li.last a:visited {
  width: 9.6em; }

.md-sidebar.md-investigacion h2 {
  font-size: 2.2em;
  margin-bottom: 0.4em; }

.md-sidebar.signin {
  margin-bottom: 3em; }

.md-sidebar.signin.mrg-bottom {
  margin-bottom: 1.2em; }

.md-sidebar.signin .hd {
  margin-bottom: 0; }

.md-sidebar.signin .shadow-inner-content {
  padding: 16px 10px 16px 12px; }

.md-sidebar.signin h2 {
  background-color: #AA0D0F;
  color: #FFFFFF;
  font-size: 1.4em;
  margin-bottom: 0;
  padding: 11px 13px 9px;
  text-transform: uppercase; }

.md-sidebar.signin label {
  font-size: 1.1em; }

.md-sidebar.signin .form-item {
  height: 1%;
  margin-bottom: 0.5em;
  overflow: hidden; }

.md-sidebar.signin .form-item label {
  display: inline;
  float: left;
  padding-top: 0.5em;
  width: 5.7em; }

.md-sidebar.signin .form-item input, .md-sidebar.signin .form-item select {
  background-color: #F6F6F6;
  border: 1px solid #CFCFCF;
  float: right;
  font-family: Arial,Helvetica,sans-serif;
  padding: 0.1em 0.3em;
  width: 9.2em; }

.md-sidebar.signin .form-item select {
  padding: 0;
  width: 9.95em; }

.md-sidebar.signin .button {
  display: block;
  margin-bottom: 1.3em;
  text-align: right; }

.md-sidebar.signin .button input:hover, .md-sidebar.signin .button input.hover {
  background: none repeat scroll 0 0 #AA0D0F; }

.md-sidebar.signin .form-group-item div {
  clear: both;
  padding-bottom: 1em; }

.md-sidebar.signin .form-group-item input {
  float: left;
  margin: -3px 0.5em 5px 0; }

.md-sidebar.signin.job li {
  font-size: 1.1em;
  margin-bottom: 0.2em; }

.md-sidebar.list-links {
  margin-bottom: 3em; }

.md-sidebar.list-links .mrg-top {
  margin-top: 1.3em; }

.md-sidebar.list-links .bd a {
  font-size: 1.2em; }

.md-sidebar.list-links .bd span {
  background: url("../images/sprites-icons-notrasp.gif") no-repeat scroll right -185px transparent;
  display: inline-block;
  height: 7px;
  line-height: 1.8em;
  margin-left: 7px;
  width: 6px; }

.md-sidebar.list-links .button-gradient {
  margin-top: 1.5em; }

.md-sidebar.agenda-hoy .hd {
  margin-bottom: 0; }

.md-sidebar.agenda-hoy .hd h2 {
  width: 9em; }

.md-sidebar.agenda-hoy .hd .rss {
  margin-bottom: 2px; }

.md-sidebar.agenda-hoy .tabs-list a span, .md-sidebar.agenda-hoy .tabs-list a:visited span {
  background: none repeat scroll 0 0 transparent !important;
  padding: 0; }

.md-sidebar.agenda-hoy .tabbody {
  height: 1%;
  overflow: hidden;
  padding-top: 1.6em; }

.md-sidebar.agenda-hoy dt {
  margin-bottom: 0.6em; }

.md-sidebar.agenda-hoy dd {
  font-size: 1.2em;
  margin-bottom: 1.6em; }

.md-sidebar.agenda-hoy dd a {
  text-decoration: none; }

.md-sidebar.agenda-hoy dd a:hover {
  color: black;
  text-decoration: underline; }

.md-sidebar.agenda-hoy .button-gradient.inline-button a, .md-sidebar.agenda-hoy .button-gradient.inline-button a:visited {
  height: 2em;
  padding: 9px 0 0;
  width: 100%; }

.md-sidebar.agenda-hoy .button-gradient.inline-button span {
  background-position: right -83px !important; }

.md-sidebar.agenda-hoy .ft {
  height: 1%;
  overflow: hidden; }

.md-sidebar.agenda-hoy .ft .button-gradient li {
  background: url("../images/sprites-gradient.gif") repeat-x scroll right -307px black;
  display: inline;
  float: left;
  width: 49.5%; }

.md-sidebar.agenda-hoy .ft .button-gradient li a, .md-sidebar.agenda-hoy .ft .button-gradient li a:visited {
  background: none repeat scroll 0 0 transparent;
  display: inline;
  float: left;
  height: 3em;
  padding: 5px 0 0 10px;
  text-align: left;
  text-transform: lowercase;
  width: 92%; }

.md-sidebar.agenda-hoy .ft .button-gradient li a span, .md-sidebar.agenda-hoy .ft .button-gradient li a:visited span {
  background-position: right -75px;
  cursor: pointer;
  display: inline-block;
  padding: 0 15px 0 0;
  width: 85%; }

.md-sidebar.agenda-hoy .ft .button-gradient li.last a, .md-sidebar.agenda-hoy .ft .button-gradient li.last a:visited {
  background: url("../images/sprites-menu.gif") repeat-x scroll 0 -151px transparent; }

.md-sidebar.agenda-hoy .ft .button-gradient.single-line li a, .md-sidebar.agenda-hoy .ft .button-gradient.single-line li a:visited {
  height: 2.3em;
  padding: 13px 0 0 10px;
  text-align: center; }

.md-sidebar.agenda-hoy .ft .button-gradient.single-line li a span, .md-sidebar.agenda-hoy .ft .button-gradient.single-line li a:visited span {
  background-position: right -84px;
  display: inline !important;
  padding: 0 30px 0 0;
  width: auto; }

.md-sidebar.agenda-hoy .more {
  font-size: 1em !important; }

.md-sidebar.alumnos-inter .hd {
  background: url("../images/img-alumnos-inter.jpg") no-repeat scroll 0 0 #666666;
  color: #FFFFFF;
  margin-bottom: 0;
  padding: 59px 11px 7px; }

.md-sidebar.alumnos-inter h2 {
  color: #FFFFFF;
  font-family: "DINBoldRegular","Arial Narrow",sans-serif;
  font-weight: normal;
  text-transform: uppercase; }

.md-sidebar.alumnos-inter .bd {
  background-color: #AA0D0F;
  color: #FFFFFF;
  padding: 11px 11px 18px; }

.md-sidebar.alumnos-inter .bd li {
  margin-bottom: 0.2em; }

.md-sidebar.alumnos-inter .bd a, .md-sidebar.alumnos-inter .bd a:visited {
  color: #FFFFFF;
  font-size: 1.2em;
  font-weight: bold; }

.md-sidebar.alumnos-inter .bd span {
  background: url("../images/sprites-icons-notrasp.gif") no-repeat scroll right -251px transparent;
  display: inline-block;
  height: 7px;
  line-height: 1.8em;
  margin-left: 4px;
  width: 6px; }

.md-sidebar.dark-carousel {
  background-color: #1B1B1B;
  border-radius: 10px 10px 10px 10px;
  color: #FFFFFF; }

.md-sidebar.dark-carousel a, .md-sidebar.dark-carousel a:visited, .md-sidebar.dark-carousel a:hover {
  color: #FFFFFF; }

.md-sidebar.dark-carousel h2 {
  color: #FFFFFF;
  font-size: 1.4em;
  padding: 14px 14px 0; }

.md-sidebar.dark-carousel h3, .md-sidebar.dark-carousel p {
  color: #FFFFFF;
  font-size: 1.1em;
  margin-bottom: 0;
  padding-right: 0; }

.md-sidebar.dark-carousel h3 {
  padding-bottom: 15px; }

.md-sidebar.dark-carousel h3 a:hover {
  text-decoration: underline; }

.md-sidebar.dark-carousel li a {
  text-decoration: none; }

.md-sidebar.dark-carousel li a img {
  float: left;
  margin-right: 10px; }

.md-sidebar.dark-carousel .jcarousel-clip {
  margin: 0 1.4em;
  width: 19.2em; }

#sidebar .md-sidebar.dark-carousel .jcarousel-clip {
  width: 28.5em; }

.md-sidebar.dark-carousel .jcarousel-item {
  margin-right: 5px;
  width: 19.2em; }

#sidebar .md-sidebar.dark-carousel .jcarousel-item {
  width: 28.5em; }

.md-sidebar.dark-carousel .more {
  font-weight: normal;
  padding: 10px 0 0 14px;
  text-align: left; }

.md-sidebar.dark-carousel .more a {
  text-decoration: underline; }

.md-sidebar.dark-carousel .bd .roundbox {
  background: url("../images/sprites-gradient.gif") repeat-x scroll 0 -1245px #444444;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  height: 5.5em;
  margin-top: 22px; }

.md-sidebar.dark-carousel .carouselcontrol {
  position: relative;
  text-align: center; }

.md-sidebar.dark-carousel .carouselcontrol .inner {
  display: block;
  padding-top: 1.8em; }

.md-sidebar.dark-carousel .carouselcontrol .inner .items-list {
  margin: 0 2.7em; }

.md-sidebar.dark-carousel .carouselcontrol .inner .items-list span {
  background-color: transparent;
  color: #828282;
  cursor: pointer;
  font-size: 1.4em;
  padding: 0 0.1em;
  text-decoration: none;
  vertical-align: 4px; }

.md-sidebar.dark-carousel .carouselcontrol .inner .items-list span.active {
  color: #FFFFFF; }

.md-sidebar.estudios-carousel-sidebar li {
  height: 1%;
  margin-bottom: 1.5em;
  overflow: hidden;
  padding: 0 14px; }

.md-sidebar.estudios-carousel-sidebar li.jcarousel-item, .md-sidebar.estudios-carousel-sidebar .more li {
  height: auto;
  margin-bottom: 0;
  overflow: visible;
  padding: 0; }

.md-sidebar.costo-estudios h2 {
  font-size: 1.8em; }

.que-hacer .ft {
  padding-top: 10px; }

.que-hacer .ft li, .que-hacer .ft strong {
  font-size: 1.1em;
  margin-bottom: 0.2em;
  width: 85%; }

.costo-estudios .hd {
  background: url("../images/img-cuanto-cuesta.jpg") no-repeat scroll 0 0 #333333;
  color: #FFFFFF;
  margin-bottom: 0;
  padding: 59px 21px 7px 11px; }

.costo-estudios p, .costo-estudios li {
  font-size: 1.1em; }

.costo-estudios li {
  font-weight: bold;
  margin-bottom: 0.3em; }

.costo-estudios li a:visited, .costo-estudios li a:hover {
  color: #FFFFFF; }

.donde-empiezo .hd {
  background: url("../images/img-pordonde-empiezo.jpg") no-repeat scroll 0 0 #333333;
  color: #FFFFFF;
  margin-bottom: 0;
  padding: 82px 11px 7px; }

.donde-empiezo ul {
  list-style: none outside none; }

.donde-empiezo li {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 0.6em; }

.donde-empiezo a:hover {
  color: #6A6B6B; }

.tabs-articulos-invest .tabs-list li {
  width: auto; }

.tabs-articulos-invest .tabs-list a, .tabs-articulos-invest .tabs-list a:visited {
  padding: 1em 2.6em 0.9em 3em;
  width: auto; }

.tabs-articulos-invest h2 {
  margin: 0 0 0.6em; }

.tabs-articulos-invest .tabbody {
  height: 1%;
  margin-bottom: 2em;
  overflow: hidden; }

.tabs-articulos-invest .tabbody ol {
  margin-left: 3.5em; }

.tabs-articulos-invest .tabbody ol a {
  text-decoration: none; }

.tabs-articulos-invest .tabbody ol a:hover {
  color: black;
  text-decoration: underline; }

.tabs-articulos-invest .tabbody li {
  font-size: 1.2em;
  list-style-type: decimal;
  margin-bottom: 1em; }

.tabs-articulos-invest .tabbody .button-gradient {
  margin-top: 3em; }

.intro-investigacion-cifras {
  margin-bottom: 4.5em; }

.intro-investigacion-cifras h2 {
  font-size: 1.4em;
  margin-bottom: 0.7em; }

.intro-investigacion-cifras h2 .number {
  display: block;
  font-size: 5.15em;
  margin: -8px 0 7px;
  text-align: right;
  width: 3.6em; }

.intro-investigacion-cifras.home h2 .number {
  width: 4.3em; }

.intro-investigacion-cifras h2 .control {
  cursor: pointer;
  font-size: 0.175em;
  margin-left: -10px;
  vertical-align: -5px; }

.home-estudios.home {
  margin-right: 0; }

.home-estudios {
  margin-right: 20px; }

.home-estudios .links-list {
  margin-bottom: 3.5em; }

.home-estudios .links-list .shadow-inner-content {
  padding: 20px 10px 25px 15px; }

.home-estudios .links-list .item {
  display: inline;
  float: left; }

.home-estudios .links-list .item-1 {
  margin-right: 20px;
  width: 23em; }

.home-estudios.home .links-list .item-1 {
  margin-right: 10px;
  width: 20em; }

.home-estudios .links-list .item-2 {
  margin-right: 22px;
  width: 19em; }

.home-estudios.home .links-list .item-2 {
  margin-right: 10px;
  width: 20em; }

.home-estudios .links-list h2 {
  font-size: 1.4em;
  margin-bottom: 0.4em; }

.home-estudios .links-list li {
  margin-bottom: 0.3em; }

.home-estudios .links-list li.focus {
  color: #AA0D0F;
  font-size: 1.1em;
  font-weight: bold; }

.home-estudios .links-list li.focus a {
  color: #AA0D0F;
  font-size: 1em;
  padding-bottom: 0; }

.home-estudios .links-list li.focus a:hover {
  color: #6A6B6B; }

.home-estudios .links-list a {
  font-size: 1.1em; }

.home-estudios .video-navigator h2 {
  background-color: #FFFFFF;
  padding-bottom: 0.7em; }

.tabs-home-estudio {
  margin-bottom: 3.2em; }

.tabs-home-estudio .tabs-list li {
  width: auto; }

.tabs-home-estudio .tabs-list a, .tabs-home-estudio .tabs-list a:visited {
  padding: 1em 1.945em 0.9em;
  width: auto; }

.tabs-home-estudio .img {
  float: left;
  margin-right: 1.7em;
  width: 46em; }

.tabs-home-estudio.home .img {
  width: auto; }

.tabs-home-estudio .img img {
  display: block; }

.tabs-home-estudio .txt {
  margin-left: 47.7em;
  padding: 27px 20px 27px 0; }

.tabs-home-estudio.home .txt {
  margin-left: 42.7em; }

.tabs-home-estudio .txt h3 {
  font-size: 1.2em;
  margin-bottom: 0.4em; }

.tabs-home-estudio .txt h3 a:hover {
  color: black; }

.tabs-home-estudio .txt p, .tabs-home-estudio .txt ul {
  margin-bottom: 1em; }

.tabs-home-estudio .txt li {
  font-size: 1.1em;
  margin-bottom: 0.3em; }