﻿/*
  Bootstrap v1.1
  Variables and mixins to bootstrap any new web development project.
*/
/* Variables
-------------------------------------------------- */
/* Mixins
-------------------------------------------------- */
.clearfix {
  zoom: 1;
}
.clearfix:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.center-block {
  display: block;
  margin: 0 auto;
}
.container {
  width: 940px;
  margin: 0 auto;
  zoom: 1;
}
.container:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
#flexbox .display-box {
  display: -moz-box;
  display: -webkit-box;
  display: box;
}
#reset .global-reset html,
#reset .global-reset body,
#reset .global-reset div,
#reset .global-reset span,
#reset .global-reset applet,
#reset .global-reset object,
#reset .global-reset iframe,
#reset .global-reset h1,
#reset .global-reset h2,
#reset .global-reset h3,
#reset .global-reset h4,
#reset .global-reset h5,
#reset .global-reset h6,
#reset .global-reset p,
#reset .global-reset blockquote,
#reset .global-reset pre,
#reset .global-reset a,
#reset .global-reset abbr,
#reset .global-reset acronym,
#reset .global-reset address,
#reset .global-reset big,
#reset .global-reset cite,
#reset .global-reset code,
#reset .global-reset del,
#reset .global-reset dfn,
#reset .global-reset em,
#reset .global-reset img,
#reset .global-reset ins,
#reset .global-reset kbd,
#reset .global-reset q,
#reset .global-reset s,
#reset .global-reset samp,
#reset .global-reset small,
#reset .global-reset strike,
#reset .global-reset strong,
#reset .global-reset sub,
#reset .global-reset sup,
#reset .global-reset tt,
#reset .global-reset var,
#reset .global-reset b,
#reset .global-reset u,
#reset .global-reset i,
#reset .global-reset center,
#reset .global-reset dl,
#reset .global-reset dt,
#reset .global-reset dd,
#reset .global-reset ol,
#reset .global-reset ul,
#reset .global-reset li,
#reset .global-reset fieldset,
#reset .global-reset form,
#reset .global-reset label,
#reset .global-reset legend,
#reset .global-reset table,
#reset .global-reset caption,
#reset .global-reset tbody,
#reset .global-reset tfoot,
#reset .global-reset thead,
#reset .global-reset tr,
#reset .global-reset th,
#reset .global-reset td,
#reset .global-reset article,
#reset .global-reset aside,
#reset .global-reset canvas,
#reset .global-reset details,
#reset .global-reset embed,
#reset .global-reset figure,
#reset .global-reset figcaption,
#reset .global-reset footer,
#reset .global-reset header,
#reset .global-reset hgroup,
#reset .global-reset menu,
#reset .global-reset nav,
#reset .global-reset output,
#reset .global-reset ruby,
#reset .global-reset section,
#reset .global-reset summary,
#reset .global-reset time,
#reset .global-reset mark,
#reset .global-reset audio,
#reset .global-reset video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#reset .global-reset body {
  line-height: 1;
}
#reset .global-reset ol,
#reset .global-reset ul {
  list-style: none;
}
#reset .global-reset table {
  border-collapse: collapse;
  border-spacing: 0;
}
#reset .global-reset caption,
#reset .global-reset th,
#reset .global-reset td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
#reset .global-reset q,
#reset .global-reset blockquote {
  quotes: none;
}
#reset .global-reset q:before,
#reset .global-reset blockquote:before,
#reset .global-reset q:after,
#reset .global-reset blockquote:after {
  content: "";
  content: none;
}
#reset .global-reset a img {
  border: none;
}
#reset .global-reset article,
#reset .global-reset aside,
#reset .global-reset details,
#reset .global-reset figcaption,
#reset .global-reset figure,
#reset .global-reset footer,
#reset .global-reset header,
#reset .global-reset hgroup,
#reset .global-reset menu,
#reset .global-reset nav,
#reset .global-reset section {
  display: block;
}
#reset .reset-box-model {
  margin: 0;
  padding: 0;
  border: 0;
}
#reset .reset-font {
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#reset .reset-focus {
  outline: 0;
}
#reset .reset-body {
  line-height: 1;
}
#reset .reset-list-style {
  list-style: none;
}
#reset .reset-table {
  border-collapse: collapse;
  border-spacing: 0;
}
#reset .reset-table-cell {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
#reset .reset-quotation {
  quotes: none;
}
#reset .reset-quotation:before,
#reset .reset-quotation:after {
  content: "";
  content: none;
}
#reset .reset-image-anchor-border {
  border: none;
}
#reset .reset-html5 article,
#reset .reset-html5 aside,
#reset .reset-html5 details,
#reset .reset-html5 figcaption,
#reset .reset-html5 figure,
#reset .reset-html5 footer,
#reset .reset-html5 header,
#reset .reset-html5 hgroup,
#reset .reset-html5 menu,
#reset .reset-html5 nav,
#reset .reset-html5 section {
  display: block;
}
/** Less Rules **/
html,
body,
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  padding: 0;
}
p {
  margin: 10px 0;
}
body,
input,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  font-size: 13px;
  line-height: 13px;
}
body {
  background: url(img/bg-body.png) 0 124px repeat-x;
}
textarea {
  resize: none;
}
a {
  text-decoration: none;
}
a img {
  border: 0;
}
a.BotonTestimonios:link,
a.BotonTestimonios:visited,
a.BotonTestimonios:active,
a.BotonTestimonios:hover {
  height: 32px;
  width: 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: transparent;
  text-align: center;
  vertical-align: top;
  line-height: 30px;
  font-family: "Oswald";
  font-size: 18px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  color: #ffffff;
  z-index: 1;
  cursor: pointer;
  display: block;
}
a.BotonTestimonios:hover {
  background-position: 0 -32px;
  background-repeat: no-repeat;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: transparent;
  text-align: center;
  vertical-align: top;
  line-height: 30px;
  font-family: "Oswald";
  font-size: 18px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  color: #ffffff;
  display: block;
}
a.smallBanner:link,
a.smallBanner:visited,
a.smallBanner:active,
a.smallBanner:hover {
  height: 45px;
  width: 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: transparent;
  text-align: center;
  vertical-align: middle;
  line-height: 37px;
  font-family: "Oswald";
  font-size: 18px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  color: #ffffff;
  text-transform: uppercase;
  z-index: 1;
  cursor: pointer;
  display: block;
}
a.smallBanner:hover {
  background-position: 0 -45px;
  background-repeat: no-repeat;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: transparent;
  text-align: center;
  vertical-align: middle;
  line-height: 37px;
  font-family: "Oswald";
  font-size: 18px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  color: #ffffff;
  text-transform: uppercase;
  display: block;
}
a.mediumBanner:link,
a.mediumBanner:visited,
a.mediumBanner:active,
a.mediumBanner:hover {
  height: 160px;
  width: 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: transparent;
  text-align: center;
  vertical-align: middle;
  line-height: 20px;
  font-family: "Oswald";
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-stretch: normal;
  font-size-adjust: none;
  color: #ffffff;
  text-transform: uppercase;
  z-index: 1;
  cursor: pointer;
  display: block;
  padding-top: 10px;
}
a.mediumBanner:hover {
  background-position: 0 -71px;
  background-repeat: no-repeat;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: transparent;
  text-align: center;
  vertical-align: middle;
  line-height: 20px;
  font-family: "Oswald";
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-stretch: normal;
  font-size-adjust: none;
  color: #ffffff;
  text-transform: uppercase;
  display: block;
  padding-top: 10px;
}
.w-agenda1 {
  font-size: 10px;
  position: relative;
  width: 290px;
}
.w-agenda1 .w-eventos {
  background-color: #f6f6f6;
}
.w-agenda1 .w-eventos a {
  color: #000;
}
.w-agenda1 .w-eventos a .highlight {
  color: #95368a;
}
.w-agenda1 .w-eventos a:hover {
  color: #666;
}
.w-agenda1 .w-eventos h3 {
  font-size: 13px;
  padding: 0 10px;
  text-transform: uppercase;
  border-bottom: 1px dashed #ccc;
  height: 22px;
  line-height: 22px;
}
.w-agenda1 .w-eventos .slider {
  position: relative;
  height: 51px;
  margin: 10px 18px ;
}
.w-agenda1 .w-eventos .slide {
  position: absolute;
}
.w-agenda1 .w-eventos .event .cnt-cal {
  display: block;
  position: relative;
  width: 50px;
  float: left;
}
.w-agenda1 .w-eventos .event .cal {
  z-index: 1;
  background: url(img/bg-calendar-adm.png) no-repeat;
  font-size: 11px;
  line-height: 12px;
  width: 47px;
  float: left;
  height: 42px;
  color: #fff;
  font-weight: bold;
}
.w-agenda1 .w-eventos .event .cal * {
  display: block;
  text-align: center;
}
.w-agenda1 .w-eventos .event .cal .day {
  font-size: 20px;
  color: #8b8b8c;
  margin-top: 10px;
}
.w-agenda1 .w-eventos .event .cnt-cal:hover .calh {
  display: block;
}
.w-agenda1 .w-eventos .event .calh {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: url(img/bg-calendar-h.png) no-repeat;
  font-size: 11px;
  line-height: 12px;
  width: 47px;
  float: left;
  height: 42px;
  color: #fff;
  font-weight: bold;
}
.w-agenda1 .w-eventos .event .calh * {
  display: block;
  text-align: center;
}
.w-agenda1 .w-eventos .event .calh .day {
  font-size: 20px;
  color: #AA5EA0;
  margin-top: 10px;
}
.w-agenda1 .w-eventos .event .info {
  float: right;
  line-height: 11px;
  color: #808080;
  width: 195px;
}
.w-agenda1 .w-eventos .event .info h4 {
  font-size: 13px;
  color: #000;
}
.w-agenda1 .foot {
  font-size: 11px;
  text-align: center;
  background: #e6e6e7;
  height: 22px;
  line-height: 22px;
  border-top: 1px dashed #ccc;
}
.w-agenda1 .foot a {
  display: block;
  color: #aaabad;
}
.w-agenda1 .foot a:hover {
  background: #bd85b5;
  color: #fff;
  height: 22px;
}
.w-agenda1 .shadow {
  background: url(img/sombra2.png) center bottom no-repeat;
  height: 9px;
}
.w-agenda1 .shadow2 {
  background: url(img/sombra3.png) center bottom no-repeat;
  height: 9px;
}
/*Common*/
.inner {
  width: 960px;
  position: relative;
  margin: auto;
}
.icon {
  background: url('img/layout.png') 0 0 no-repeat;
  display: inline-block;
  width: 14px;
  height: 13px;
  vertical-align: middle;
}
.icon.i-home {
  background-position: 0 -370px;
}
.icon.i-facebook {
  background-position: 0 -297px;
  width: 23px;
  height: 23px;
}
.icon.i-twitter {
  background-position: 0 -508px;
  width: 23px;
  height: 23px;
}
.icon.i-arrowdown {
  background-position: 0 -51px;
  width: 9px;
  height: 6px;
}
.icon.i-find {
  background-position: 0 -433px;
  width: 25px;
  height: 25px;
}
.icon.i-print {
  background-position: 0 -180px;
  width: 12px;
  height: 12px;
}
.icon.i-send {
  background-position: -17px -180px;
  width: 12px;
  height: 12px;
}
.icon.i-eye {
  background-position: -33px -184px;
  width: 14px;
  height: 8px;
}
.icon.i-play {
  background-position: -230px -182px;
  width: 73px;
  height: 71px;
}
.btn {
  background: #666666;
  border: 0;
  color: #fff;
  cursor: pointer;
}
.fancyboxVideo {
  position: relative;
  display: block;
}
.i-play {
  position: absolute;
  top: 50%;
  margin-top: -36px;
  left: 50%;
  margin-left: -36px;
}
.menu {
  zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.menu li {
  float: left;
  padding: 0;
  margin: 0;
}
.bgtitle {
  background: url('img/bg-breadcrumb.png') 0 0 repeat;
}
.bg {
  background: url('img/bg-arrows-banner.png') 0 0 no-repeat;
}
.b {
  background: url(img/layout.png) 0 0 no-repeat;
}
.link {
  background: none 0 0 no-repeat;
  width: 293px;
  font: 18px 'Oswald';
  color: #fff;
  text-align: center;
  height: 44px;
  line-height: 40px;
}
.link a {
  color: #fff;
  text-transform: uppercase;
  display: block;
}
.link.l-1 {
  background-image: url(img/bg-btn-large-2.png);
}
.link.l-2 {
  background-image: url(img/bg-btn-large-3.png);
}
.link:hover {
  background-position: 0 -45px;
}
.link:hover .icon {
  background-position: 0 0;
}
.linkGrande {
  background: none 0 0 no-repeat;
  width: 293px;
  font: 18px 'Oswald';
  color: #fff;
  text-align: center;
  height: 70px;
  line-height: 40px;
}
.linkGrande a {
  color: #fff;
  text-transform: uppercase;
  display: block;
}
.linkGrande.l-1 {
  background-image: url(img/bg-btn-large-2.png);
}
.linkGrande.l-2 {
  background-image: url(img/bg-btn-large-3.png);
}
.linkGrande:hover {
  background-position: 0 -70px;
}
.linkGrande:hover .icon {
  background-position: 0 0;
}
.btn-yellow {
  background: url(img/btn-yellow.png) 0 0 no-repeat;
  width: 204px;
  padding: 2px 0 9px;
  font: 18px 'Oswald';
  text-align: center;
  height: 38px;
  line-height: 38px;
  color: #fff;
  text-transform: uppercase;
  display: block;
}
.btn-yellow:hover {
  background-position: 0 -49px;
}
.btn-yellow:hover .icon {
  background-position: 0 0;
}
.boxes {
  zoom: 1;
}
.boxes:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.boxes .box {
  float: left;
}
.s-controllers .prev,
.s-controllers .next {
  background: url('img/bg-arrows-banner.png') 0 0 no-repeat;
  width: 10px;
  height: 12px;
  top: 60px;
  position: absolute;
  cursor: pointer;
}
.s-controllers .prev:hover,
.s-controllers .next:hover {
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.s-controllers .prev {
  background-position: 0 -76px;
  left: 0;
}
.s-controllers .next {
  background-position: -16px -76px;
  right: 0;
}
.m-popup .inner {
  width: auto;
}
.posup {
  z-index: 99999;
}
.form {
  margin-top: 20px;
  position: relative;
}
.form label {
  display: inline-block;
  width: 109px;
  vertical-align: middle;
  color: white;
  font-size: 13px;
  margin-left: 5px;
  line-height: 20px;
}
.form .submit {
  background: url(img/bg-submit-procesos.png) left 0;
  display: block;
  text-indent: -999px;
  width: 103px;
  height: 43px;
  border: 0;
  cursor: pointer;
}
.form .submit:hover {
  background-position: left -50px;
}
.form .row {
  padding: 2px;
  background-color: #f19736;
  width: 320px;
  margin-bottom: 10px;
}
.form .row.r-1 {
  background-color: #ed6a57;
}
.form .row.r-2 {
  background-color: #879acd;
  width: 445px;
}
.form .row .input,
.form .row .texarea {
  border: 0;
  font-size: 11px;
}
.form .row .textarea {
  width: 325px;
  height: 109px;
  border: 0;
  vertical-align: top;
}
.form .row .input {
  width: 203px;
  height: 16px;
  vertical-align: middle;
}
.form .cnt-submit {
  position: absolute;
  right: 34px;
  bottom: 0;
}
.w-agenda {
  font-size: 10px;
  position: relative;
}
.w-agenda .w-eventos {
  background-color: #f6f6f6;
}
.w-agenda .w-eventos a {
  color: #000;
}
.w-agenda .w-eventos a .highlight {
  color: #95368a;
}
.w-agenda .w-eventos a:hover {
  color: #666;
}
.w-agenda .w-eventos h3 {
  font-size: 13px;
  padding: 0 10px;
  text-transform: uppercase;
  border-bottom: 1px dashed #ccc;
  height: 22px;
  line-height: 22px;
}
.w-agenda .w-eventos .slider {
  position: relative;
  height: 51px;
  margin: 10px 18px ;
}
.w-agenda .w-eventos .slide {
  position: absolute;
}
.w-agenda .w-eventos .event .cnt-cal {
  display: block;
  position: relative;
  width: 50px;
  float: left;
}
.w-agenda .w-eventos .event .cal {
  z-index: 1;
  background: url(img/bg-calendar-adm.png) no-repeat;
  font-size: 11px;
  line-height: 12px;
  width: 47px;
  float: left;
  height: 42px;
  color: #fff;
  font-weight: bold;
}
.w-agenda .w-eventos .event .cal * {
  display: block;
  text-align: center;
}
.w-agenda .w-eventos .event .cal .day {
  font-size: 20px;
  color: #8b8b8c;
  margin-top: 10px;
}
.w-agenda .w-eventos .event .cnt-cal:hover .calh {
  display: block;
}
.w-agenda .w-eventos .event .calh {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: url(img/bg-calendar-h.png) no-repeat;
  font-size: 11px;
  line-height: 12px;
  width: 47px;
  float: left;
  height: 42px;
  color: #fff;
  font-weight: bold;
}
.w-agenda .w-eventos .event .calh * {
  display: block;
  text-align: center;
}
.w-agenda .w-eventos .event .calh .day {
  font-size: 20px;
  color: #AA5EA0;
  margin-top: 10px;
}
.w-agenda .w-eventos .event .info {
  float: right;
  line-height: 11px;
  color: #808080;
  width: 205px;
}
.w-agenda .w-eventos .event .info h4 {
  font-size: 13px;
  color: #000;
}
.w-agenda .foot {
  font-size: 11px;
  text-align: center;
  background: #e6e6e7;
  height: 22px;
  line-height: 22px;
  border-top: 1px dashed #ccc;
}
.w-agenda .foot a {
  display: block;
  color: #aaabad;
}
.w-agenda .foot a:hover {
  background: #bd85b5;
  color: #fff;
  height: 22px;
}
.w-agenda .shadow {
  background: url(img/sombra2.png) center bottom no-repeat;
  height: 9px;
}
.w-agenda .shadow2 {
  background: url(img/sombra3.png) center bottom no-repeat;
  height: 9px;
}
/*Header*/
#header {
  background: #1570bb  ;
  height: 124px;
  position: relative;
}
#header .logo {
  position: absolute;
  top: 10px;
  left: 4px;
  width: 258px;
  background: url(img/logo-up.png);
}
#header .logo a {
  display: block;
  height: 69px;
  text-indent: -99999px;
}
#header .subnav {
  font-size: 10px;
  right: -10px;
  position: absolute;
  top: 10px;
}
#header .subnav li {
  line-height: 12px;
}
#header .subnav li:first-child a {
  border-left: 0;
}
#header .subnav a {
  color: #fff;
  padding: 0 10px;
  border-left: 1px solid #fff;
}
#header .topnav {
  font-size: 11px;
  color: #b2b1b1;
  position: absolute;
  left: 210px;
  top: 8px;
}
#header .topnav li {
  float: right;
}
#header .topnav .i-home {
  vertical-align: baseline;
  margin-top: 2px;
}
#header .topnav a {
  color: #b2b1b1;
  display: inline-block;
  vertical-align: middle;
  padding: 0 14px;
}
#header .social {
  position: absolute;
  right: 0;
  top: 7px;
  color: #bfbfbf;
  font-size: 11px;
  width: 200px;
  text-align: right;
}
#header .social span,
#header .social a {
  vertical-align: middle;
  display: inline-block;
}
#header .social span.icon,
#header .social a.icon {
  border: 1px solid #9e9fa0;
}
#header .nav {
  background: #fefefe url("img/bg-layout-gradients.png") 0 -43px;
  bottom: 0px;
  left: 0;
  z-index: 1;
  position: absolute;
  width: 100%;
  font-size: 12px;
}
#header .nav ul {
  list-style: none;
  margin: 0;
  padding: 0px;
}
#header .nav ul li {
  float: left;
  min-width: 130px;
  text-align: center;
  position: relative;
}
#header .nav ul li:first-child a {
  background-position: -100px -100px;
}
#header .nav ul li a {
  min-width: 114px;
  background: url("img/bg-layout-gradients.png") 0 -96px no-repeat;
  color: #808080;
  display: block;
  padding: 0 8px;
  line-height: 36px;
  height: 36px;
}
#header .nav ul li a:hover {
  color: #000;
}
#header .nav ul li a:hover,
#header .nav ul li a.active {
  background-position: 0 0 !important;
  background-repeat: repeat-x;
  color: #fff;
}
#header .nav ul li a:hover span,
#header .nav ul li a.active span {
  background: url(img/trian-menu2.png);
  width: 12px;
  height: 7px;
  position: absolute;
  margin-left: -6px;
  left: 50%;
  bottom: 0;
}
#header .nav ul li a:hover {
  font-weight: normal;
}
#header .search {
  position: absolute;
  right: 0;
  top: 50px;
}
#header .search .input {
  width: 140px;
  padding: 0px 20px 0px 5px;
  height: 18px;
  font-size: 11px;
  line-height: 18px;
  background-color: #fafbfc;
  border: 0;
}
#header .search .button {
  position: absolute;
  right: 2px;
  top: 1px;
  border: 0;
  background: url(img/bg-arrows-banner.png) -29px -72px;
  cursor: pointer;
  width: 20px;
  height: 20px;
}
#header .panel {
  display: none;
}
.w-banner {
  height: 338px;
}
.w-banner .w-slider {
  height: 350px;
  background: url(img/bg-pattern-slider.png) 0 5px;
  position: relative;
}
.w-banner .w-slider .slides {
  height: 350px;
}
.w-banner .w-slider .slide {
  position: absolute;
  left: 0;
  width: 960px;
}
.w-banner .w-slider .slide .img {
  position: absolute;
  top: 20px;
}
.w-banner .w-slider .slide .info {
  color: #fff;
  font-family: 'Oswald';
  position: relative;
  left: 0;
  bottom: 0;
  width: 960px;
}
.w-banner .w-slider .slide .info img {
  position: absolute;
}
.w-banner .w-slider .slide.s-left .img {
  left: 0;
}
.w-banner .w-slider .slide.s-left .info img {
  position: absolute;
  top: 20px;
  right: 15px;
}
.w-banner .w-slider .slide.s-right .img {
  right: 0;
}
.w-banner .w-slider .slide.s-right .info {
  position: absolute;
  top: 35px;
  left: 15px;
}
.w-banner .w-slider .slider-controllers {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  display: block;
}
.w-banner .w-slider .slider-controllers .prev,
.w-banner .w-slider .slider-controllers .next {
  position: absolute;
  top: 0px;
  width: 34px;
  background: none;
  cursor: pointer;
  height: 300px;
  z-index: 99999;
  overflow: hidden;
}
.w-banner .w-slider .slider-controllers .prev .imgs,
.w-banner .w-slider .slider-controllers .next .imgs {
  position: absolute;
  top: 100px;
  width: 106px;
  height: 62px;
}
.w-banner .w-slider .slider-controllers .prev .imgs .slide,
.w-banner .w-slider .slider-controllers .next .imgs .slide {
  position: absolute;
}
.w-banner .w-slider .slider-controllers div .icon {
  background: url('img/bg-arrows-banner.png') 0 0 no-repeat;
  width: 34px;
  height: 62px;
  position: absolute;
  top: 100px;
}
.w-banner .w-slider .slider-controllers div.prev {
  left: 0;
}
.w-banner .w-slider .slider-controllers div.prev .imgs {
  right: 34px;
}
.w-banner .w-slider .slider-controllers div.prev .icon {
  background-position: right -106px;
  right: 0;
}
.w-banner .w-slider .slider-controllers div.prev .icon .icon {
  background-position: 0 0;
}
.w-banner .w-slider .slider-controllers div.next {
  right: 0;
}
.w-banner .w-slider .slider-controllers div.next .imgs {
  left: 34px;
}
.w-banner .w-slider .slider-controllers div.next .icon {
  background-position: left -169px;
  left: 0;
}
.w-banner .w-slider .slider-controllers div.next .icon .icon {
  background-position: 0 0;
}
.w-banner .w-slider .slider-controllers div:hover.prev .icon {
  background-position: right -232px;
}
.w-banner .w-slider .slider-controllers div:hover.prev .icon .icon {
  background-position: 0 0;
}
.w-banner .w-slider .slider-controllers div:hover.next .icon {
  background-position: 0 -295px;
}
.w-banner .w-slider .slider-controllers div:hover.next .icon .icon {
  background-position: 0 0;
}
.w-menu {
  font-size: 11px;
  text-transform: uppercase;
  top: -74px;
  position: absolute;
}
.w-menu li {
  position: relative;
}
.w-menu li a {
  background: url('img/bg-layout-gradients.png') 0 0 repeat;
  color: #fff;
  font-weight: bold;
  display: block;
  height: 37px;
  text-align: center;
  min-width: 105px;
  line-height: 37px;
  text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
.w-menu li a.double {
  width: 114px;
  line-height: 11px;
  padding-top: 7px;
  height: 30px;
}
.w-menu li a.link-1 {
  background-position: 0 -150px;
}
.w-menu li a.link-1 .icon {
  background-position: 0 0;
}
.w-menu li a.link-2 {
  background-position: 0 -195px;
}
.w-menu li a.link-2 .icon {
  background-position: -36px 0;
}
.w-menu li a.link-3 {
  background-position: 0 -240px;
}
.w-menu li a.link-3 .icon {
  background-position: -72px 0;
}
.w-menu li a.link-4 {
  background-position: 0 -285px;
}
.w-menu li a.link-4 .icon {
  background-position: -108px 0;
}
.w-menu li a.link-9 {
  background-position: 0 -330px;
}
.w-menu li a.link-9 .icon {
  background-position: -144px 0;
}
.w-menu li a.link-5 {
  background-position: 0 -375px;
}
.w-menu li a.link-5 .icon {
  background-position: -180px 0;
}
.w-menu li a.link-6 {
  background-position: 0 -420px;
}
.w-menu li a.link-6 .icon {
  background-position: -216px 0;
}
.w-menu li a.link-7 {
  background-position: 0 -465px;
}
.w-menu li a.link-7 .icon {
  background-position: -252px 0;
}
.w-menu li a.link-8 {
  background-position: 0 -510px;
  min-width: 93px;
}
.w-menu li a.link-8 .icon {
  background-position: -286px 0;
}
.w-menu li a .icon {
  position: absolute;
  width: 36px;
  height: 28px;
  background: url(img/i-buttons.png) 0 0 no-repeat;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  left: 0;
  top: 0px;
  z-index: -1;
}
.w-menu li a:hover {
  display: block;
  text-shadow: 0px 1px 5px #000 ;
  -webkit-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.4);
}
.w-menu li a:hover .icon {
  top: -28px;
}
.w-hightnav {
  position: absolute;
  width: 100%;
  z-index: 9999;
}
.w-breadcrumb {
  background: url('img/bg-breadcrumb.png') 0 0 repeat;
  height: 26px;
  position: relative;
  top: -26px;
}
.w-breadcrumb a {
  color: #bfc0c1;
}
.w-breadcrumb .menu {
  float: left;
  font-size: 12px;
}
.w-breadcrumb .menu a {
  display: block;
  background: url(img/sp-breadcrumb.png) center right no-repeat;
  line-height: 26px;
  padding: 0 20px 0 10px;
}
.w-breadcrumb .menu a:hover {
  color: #fff;
}
.w-breadcrumb .register {
  float: right;
  line-height: 26px;
  margin-right: 10px;
}
.w-breadcrumb .register a {
  color: #bfc0c1;
  font-size: 13px;
  font-weight: bold;
}
.w-breadcrumb .register a:hover {
  color: #fff;
}
/* Inner Modules */
.m-interior {
  background: url(img/bg-body-interior.png) 0 124px repeat-x;
  zoom: 1;
}
.m-interior.m-epu,
.m-interior.m-mod,
.m-interior.m-carreras,
.m-interior.m-noti {
  background-image: url(img/bg-body-interior-grey.png);
}
.m-interior.m-descargas,
.m-interior.m-ex,
.m-interior.m-social {
  background-image: url(img/bg-body-interior-gradient.png);
}
.m-interior.m-contacto {
  background-image: url(img/bg-body-interior-blue.png);
}
.m-interior.m-testix {
  background-image: url(img/bg-body-interior-pattern.jpg);
  background-color: #f7f7f7;
}
.m-interior.m-social .slogan {
  font-size: 16px;
  font-weight: bold;
  left: 360px;
  color: #a34a97;
  background: none !important;
  line-height: 120%;
  top: 90px;
  width: 400px;
}
.m-interior .list {
  color: #0092d2;
}
.m-interior .list span {
  color: #707173;
}
.m-interior .list li {
  margin: 10px 0;
}
.m-interior .listado {
  margin-left: 20px;
  padding: 0 10px 0 0;
}
.m-interior .listado li {
  list-style-image: url('img/bg-li.png');
}
.m-interior .listado li a {
  color: #707173;
}
.m-interior .listado.l-red li {
  list-style-image: url('img/bg-li-red.png');
}
.m-interior .listado2 {
  margin: 0px 0px 0px 10px;
  padding-left: 0;
}
.m-interior .listado2 li {
  list-style-image: url('img/bg-li.png');
}
.m-interior .listado2 li a {
  color: #707173;
}
.m-interior .w-banner {
  height: 300px;
}
.m-interior .w-banner .w-slider {
  background: none;
}
.m-interior .w-banner .w-slider .slides {
  height: 300px;
}
.m-interior .w-banner .w-slider .slides .slide {
  position: absolute;
  left: 0;
  width: 960px;
}
.m-interior .w-banner .w-slider .slides .slide .img {
  position: absolute;
  top: 20px;
}
.m-interior .w-banner .w-slider .slides .slide .info {
  color: #fff;
  font-family: 'Oswald';
  position: relative;
  left: 0;
  bottom: 0;
  width: 960px;
}
.m-interior .w-banner .w-slider .slides .slide .info img {
  position: absolute;
}
.m-interior .w-banner .w-slider .slides .slide.s-left .img {
  left: 0;
}
.m-interior .w-banner .w-slider .slides .slide.s-left .info img {
  position: absolute;
  top: 35px;
  right: 15px;
}
.m-interior .w-banner .w-slider .slides .slide.s-right .img {
  right: 0;
}
.m-interior .w-banner .w-slider .slides .slide.s-right .info {
  position: absolute;
  top: 35px;
  left: 15px;
}
.m-interior .w-banner .w-slider .slider-controllers {
  display: none;
}
/*************/
/* Carreras */.menu .title {
  background-color: #0c5c92;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#0092d2), to(#0c5c92));
  /* Konqueror */

  background-image: -moz-linear-gradient(#0092d2, #0c5c92);
  /* FF 3.6+ */

  background-image: -ms-linear-gradient(#0092d2, #0c5c92);
  /* IE10 */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0092d2), color-stop(100%, #0c5c92));
  /* Safari 4+, Chrome 2+ */

  background-image: -webkit-linear-gradient(#0092d2, #0c5c92);
  /* Safari 5.1+, Chrome 10+ */

  background-image: -o-linear-gradient(#0092d2, #0c5c92);
  /* Opera 11.10 */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0092d2', endColorstr='#0c5c92', GradientType=0);
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0092d2', endColorstr='#0c5c92', GradientType=0)";
  /* IE8+ */

  background-image: linear-gradient(#0092d2, #0c5c92);
  /* the standard */

  color: #FFFFFF;
  display: block;
  font-weight: bold;
  height: 37px;
  line-height: 37px;
  min-width: 114px;
  text-align: center;
  font-size: 17px;
}
.menu .title a {
  color: #fff;
  display: block;
}
.menu .title a:hover {
  color: #eee;
}
.menu .title.calendar {
  margin-bottom: 20px;
  font-weight: bold;
  background-color: #8c8d8f;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#babbbd), to(#8c8d8f));
  /* Konqueror */

  background-image: -moz-linear-gradient(#babbbd, #8c8d8f);
  /* FF 3.6+ */

  background-image: -ms-linear-gradient(#babbbd, #8c8d8f);
  /* IE10 */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #babbbd), color-stop(100%, #8c8d8f));
  /* Safari 4+, Chrome 2+ */

  background-image: -webkit-linear-gradient(#babbbd, #8c8d8f);
  /* Safari 5.1+, Chrome 10+ */

  background-image: -o-linear-gradient(#babbbd, #8c8d8f);
  /* Opera 11.10 */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#babbbd', endColorstr='#8c8d8f', GradientType=0);
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#babbbd', endColorstr='#8c8d8f', GradientType=0)";
  /* IE8+ */

  background-image: linear-gradient(#babbbd, #8c8d8f);
  /* the standard */

}
.mode-1 .w-slider .slides div.info div {
  background: #e63431 !important;
}
.mode-1 .w-proceso h1 {
  color: #e63431;
}
.mode-1 .menu .title {
  background-color: #aa2d2a;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e63431), to(#aa2d2a));
  /* Konqueror */

  background-image: -moz-linear-gradient(#e63431, #aa2d2a);
  /* FF 3.6+ */

  background-image: -ms-linear-gradient(#e63431, #aa2d2a);
  /* IE10 */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e63431), color-stop(100%, #aa2d2a));
  /* Safari 4+, Chrome 2+ */

  background-image: -webkit-linear-gradient(#e63431, #aa2d2a);
  /* Safari 5.1+, Chrome 10+ */

  background-image: -o-linear-gradient(#e63431, #aa2d2a);
  /* Opera 11.10 */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e63431', endColorstr='#aa2d2a', GradientType=0);
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e63431', endColorstr='#aa2d2a', GradientType=0)";
  /* IE8+ */

  background-image: linear-gradient(#e63431, #aa2d2a);
  /* the standard */

}
.mode-2 .w-slider .slides div.info div {
  background: #babb0f !important;
}
.mode-2 .w-proceso h1 {
  color: #babb0f;
}
.mode-2 .menu .title {
  background-color: #a3a01b;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#d2d700), to(#a3a01b));
  /* Konqueror */

  background-image: -moz-linear-gradient(#d2d700, #a3a01b);
  /* FF 3.6+ */

  background-image: -ms-linear-gradient(#d2d700, #a3a01b);
  /* IE10 */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d2d700), color-stop(100%, #a3a01b));
  /* Safari 4+, Chrome 2+ */

  background-image: -webkit-linear-gradient(#d2d700, #a3a01b);
  /* Safari 5.1+, Chrome 10+ */

  background-image: -o-linear-gradient(#d2d700, #a3a01b);
  /* Opera 11.10 */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d700', endColorstr='#a3a01b', GradientType=0);
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d700', endColorstr='#a3a01b', GradientType=0)";
  /* IE8+ */

  background-image: linear-gradient(#d2d700, #a3a01b);
  /* the standard */

}
.mode-3 .w-slider .slides div.info div {
  background: #ef237e !important;
}
.mode-3 .w-proceso h1 {
  color: #ef237e;
}
.mode-3 .menu .title {
  background-color: #ac2261;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ef237e), to(#ac2261));
  /* Konqueror */

  background-image: -moz-linear-gradient(#ef237e, #ac2261);
  /* FF 3.6+ */

  background-image: -ms-linear-gradient(#ef237e, #ac2261);
  /* IE10 */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ef237e), color-stop(100%, #ac2261));
  /* Safari 4+, Chrome 2+ */

  background-image: -webkit-linear-gradient(#ef237e, #ac2261);
  /* Safari 5.1+, Chrome 10+ */

  background-image: -o-linear-gradient(#ef237e, #ac2261);
  /* Opera 11.10 */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef237e', endColorstr='#ac2261', GradientType=0);
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef237e', endColorstr='#ac2261', GradientType=0)";
  /* IE8+ */

  background-image: linear-gradient(#ef237e, #ac2261);
  /* the standard */

}
.mode-4 .w-slider .slides div.info div {
  background: #00a4db !important;
}
.mode-4 .w-proceso h1 {
  color: #00a4db;
}
.mode-4 .menu .title {
  background-color: #0085b3;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#00a4db), to(#0085b3));
  /* Konqueror */

  background-image: -moz-linear-gradient(#00a4db, #0085b3);
  /* FF 3.6+ */

  background-image: -ms-linear-gradient(#00a4db, #0085b3);
  /* IE10 */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a4db), color-stop(100%, #0085b3));
  /* Safari 4+, Chrome 2+ */

  background-image: -webkit-linear-gradient(#00a4db, #0085b3);
  /* Safari 5.1+, Chrome 10+ */

  background-image: -o-linear-gradient(#00a4db, #0085b3);
  /* Opera 11.10 */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a4db', endColorstr='#0085b3', GradientType=0);
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a4db', endColorstr='#0085b3', GradientType=0)";
  /* IE8+ */

  background-image: linear-gradient(#00a4db, #0085b3);
  /* the standard */

}
.mode-5 .w-slider .slides div.info div {
  background: #f9a000 !important;
}
.mode-5 .w-proceso h1 {
  color: #f9a000;
}
.mode-5 .menu .title {
  background-color: #d57d0c;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f9a000), to(#d57d0c));
  /* Konqueror */

  background-image: -moz-linear-gradient(#f9a000, #d57d0c);
  /* FF 3.6+ */

  background-image: -ms-linear-gradient(#f9a000, #d57d0c);
  /* IE10 */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9a000), color-stop(100%, #d57d0c));
  /* Safari 4+, Chrome 2+ */

  background-image: -webkit-linear-gradient(#f9a000, #d57d0c);
  /* Safari 5.1+, Chrome 10+ */

  background-image: -o-linear-gradient(#f9a000, #d57d0c);
  /* Opera 11.10 */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9a000', endColorstr='#d57d0c', GradientType=0);
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9a000', endColorstr='#d57d0c', GradientType=0)";
  /* IE8+ */

  background-image: linear-gradient(#f9a000, #d57d0c);
  /* the standard */

}
.mode-6 .w-slider .slides div.info div {
  background: #00b0b4 !important;
}
.mode-6 .w-proceso h1 {
  color: #00b0b4;
}
.mode-6 .menu .title {
  background-color: #009b9f;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#00b0b4), to(#009b9f));
  /* Konqueror */

  background-image: -moz-linear-gradient(#00b0b4, #009b9f);
  /* FF 3.6+ */

  background-image: -ms-linear-gradient(#00b0b4, #009b9f);
  /* IE10 */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00b0b4), color-stop(100%, #009b9f));
  /* Safari 4+, Chrome 2+ */

  background-image: -webkit-linear-gradient(#00b0b4, #009b9f);
  /* Safari 5.1+, Chrome 10+ */

  background-image: -o-linear-gradient(#00b0b4, #009b9f);
  /* Opera 11.10 */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b0b4', endColorstr='#009b9f', GradientType=0);
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b0b4', endColorstr='#009b9f', GradientType=0)";
  /* IE8+ */

  background-image: linear-gradient(#00b0b4, #009b9f);
  /* the standard */

}
.mode-7 .w-slider .slides div.info div {
  background: #663682 !important;
}
.mode-7 .w-proceso h1 {
  color: #663682;
}
.mode-7 .menu .title {
  background-color: #442f73;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#663682), to(#442f73));
  /* Konqueror */

  background-image: -moz-linear-gradient(#663682, #442f73);
  /* FF 3.6+ */

  background-image: -ms-linear-gradient(#663682, #442f73);
  /* IE10 */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #663682), color-stop(100%, #442f73));
  /* Safari 4+, Chrome 2+ */

  background-image: -webkit-linear-gradient(#663682, #442f73);
  /* Safari 5.1+, Chrome 10+ */

  background-image: -o-linear-gradient(#663682, #442f73);
  /* Opera 11.10 */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#663682', endColorstr='#442f73', GradientType=0);
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#663682', endColorstr='#442f73', GradientType=0)";
  /* IE8+ */

  background-image: linear-gradient(#663682, #442f73);
  /* the standard */

}
.mode-8 .w-slider .slides div.info div {
  background: #663682 !important;
}
.mode-8 .w-proceso h1 {
  color: #663682;
}
.mode-8 .menu .title {
  background-color: #442f73;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#663682), to(#442f73));
  /* Konqueror */

  background-image: -moz-linear-gradient(#663682, #442f73);
  /* FF 3.6+ */

  background-image: -ms-linear-gradient(#663682, #442f73);
  /* IE10 */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #663682), color-stop(100%, #442f73));
  /* Safari 4+, Chrome 2+ */

  background-image: -webkit-linear-gradient(#663682, #442f73);
  /* Safari 5.1+, Chrome 10+ */

  background-image: -o-linear-gradient(#663682, #442f73);
  /* Opera 11.10 */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#663682', endColorstr='#442f73', GradientType=0);
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#663682', endColorstr='#442f73', GradientType=0)";
  /* IE8+ */

  background-image: linear-gradient(#663682, #442f73);
  /* the standard */

}
.mode-9 .w-slider .slides div.info div {
  background: #fbaf17 !important;
}
.mode-9 .w-proceso h1 {
  color: #fbaf17;
}
.mode-9 .menu .title {
  background-color: #fbaf17;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fbaf17), to(#fbaf17));
  /* Konqueror */

  background-image: -moz-linear-gradient(#fbaf17, #fbaf17);
  /* FF 3.6+ */

  background-image: -ms-linear-gradient(#fbaf17, #fbaf17);
  /* IE10 */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbaf17), color-stop(100%, #fbaf17));
  /* Safari 4+, Chrome 2+ */

  background-image: -webkit-linear-gradient(#fbaf17, #fbaf17);
  /* Safari 5.1+, Chrome 10+ */

  background-image: -o-linear-gradient(#fbaf17, #fbaf17);
  /* Opera 11.10 */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbaf17', endColorstr='#fbaf17', GradientType=0);
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbaf17', endColorstr='#fbaf17', GradientType=0)";
  /* IE8+ */

  background-image: linear-gradient(#fbaf17, #fbaf17);
  /* the standard */

}
/*************/
#footer {
  background: #4b4b4b;
  color: #A6A7A9;
  z-index: 9999;
  position: relative;
}
#footer a {
  color: #a6a7a9;
}
#footer a:hover {
  color: #fff;
}
#footer h4 {
  margin-bottom: 10px;
  padding: 20px 0 5px 0 ;
  font-size: 12px;
  border-bottom: 1px dashed #8c8c8c;
}
#footer ul,
#footer li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer .footer-links {
  padding-top: 0px;
  line-height: 17px;
  padding-bottom: 20px;
}
#footer .f-links {
  font-size: 12px;
}
#footer .f-links .block {
  float: left;
  width: 200px;
  border-left: 1px solid #555;
  padding-left: 20px;
}
#footer .f-links .block:first-child {
  border: 0;
  padding: 0;
}
#footer .f-links .block h3 {
  font-weight: normal;
  margin: 0;
  font-size: 12px;
}
#footer .f-links .block.last {
  padding-left: 30px;
}
#footer .f-links .block.last a {
  color: #fff;
}
#footer .f-links .block.last h3 {
  margin-bottom: 20px;
  font-weight: normal;
}
#footer .f-links .block.extend {
  border: 1px solid #303030;
  border-width: 0 1px;
  width: 385px;
  padding: 0 40px;
  min-height: 120px;
}
#footer .f-links .block.extend li {
  float: left;
  width: 184px;
}
#footer .f-links .seal {
  background: url(img/i-seal-info.png);
  width: 74px;
  height: 70px;
  position: absolute;
  text-indent: -9999px;
  top: -60px;
}
#footer .f-links .form {
  font-size: 11px;
}
#footer .f-links .form div {
  margin-bottom: 5px;
}
#footer .f-links .form input {
  border: 0;
  background: none;
  margin: 0  0;
  font-size: 10px;
  padding: 0 5px;
  vertical-align: middle;
}
#footer .f-links .form input.input {
  background-color: #fff;
  height: 18px;
}
#footer .f-links .form input.btn {
  background: url(img/bg-submit-procesos.png) 0 -97px no-repeat;
  height: 19px;
  width: 53px;
  cursor: pointer;
}
#footer .f-links .form input.btn:hover {
  background-position: 0 -121px;
}
#footer .f-links .form .hr {
  border-top: 1px solid #ccc;
  width: 156px;
  margin: 5px 0;
}
#footer .f-links .social {
  width: 164px;
  height: 24px;
}
#footer .f-links .social div {
  float: left;
  width: 23px;
  height: 24px;
}
#footer .f-links .social div.fb {
  width: 85px;
}
#footer .f-links .social div a {
  display: block;
  text-indent: -9999px;
}
#footer .f-links .social .mg {
  margin-right: 10px;
}
#footer .f-links .social .fb1 {
  background: url(img/facebook.png) no-repeat;
}
#footer .f-links .social .tw1 {
  background:url(img/twitter.png) no-repeat; 
}
#footer .f-links .social .yt {
  background: url(img/youtube.png) no-repeat;
}
#footer .f-links .social .insta {
  background: url(img/instagram.png) no-repeat;
}

#footer .f-links .social .fl {
  /*background:url(img/icon-ficler.png) no-repeat */
}
#footer .f-address {
  background: #1570bb;
  height: 100px;
}
#footer .f-address .address {
  color: #fff;
  line-height: 16px;
  padding-top: 15px;
  font-size: 14px;
}
#footer .f-address .address a {
  color: #fff;
}
#footer .f-address .address .hr {
  border: 1px dashed #ccc;
  margin: 5px 0;
}
.w-content {
  background-color: #fff;
  zoom: 1;
  z-index: 9999;
}
.w-content:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.w-proceso {
  padding: 40px;
  color: #707173;
  /*Filas*/

}
.w-proceso h1 {
  margin-bottom: 10px;
  font-size: 27px;
  line-height: 100%;
  color: #29aae1;
}
.w-proceso h2 {
  margin-bottom: 10px;
}
.w-proceso .w-contentinfo {
  margin-left: 280px;
  text-align: justify;
  width: 605px;
  line-height: 20px;
  margin-top: -15px;
}
.w-proceso .fila,
.w-proceso .fila2 {
  border-bottom: 1px dashed #bbb5a6;
  margin-bottom: 20px;
  padding-bottom: 20px;
  z-index: 1;
}
.w-proceso .fila2 {
  position: relative;
  border-bottom: 0px;
}
.w-proceso.w-proceso-full .w-contentinfo {
  padding: 0;
  width: auto;
}
.w-proceso a {
  color: #555;
  display:block;
}

.w-proceso div[class^="ExternalClass"] a, .w-proceso div[class*="ExternalClass"] a{
	display:inline;
}

.w-proceso a:hover {
  color: #333;
}
.w-proceso .f-duda {
  width: 600px;
  position: relative;
}
.map .map-canvas {
  height: 300px;
}
/*Table Schedule*/
.t-horario {
  font-size: 12px;
  /*columns*/

  /*colores*/

  /* row span*/

}
.t-horario.t-programa th {
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  font-size: 12px;
}
.t-horario.t-programa td {
  padding: 15px;
  text-align: left;
}
.t-horario.t-curricula {
  color: #58595b;
  width: 90%;
}
.t-horario.t-curricula th {
  font: 14px 'Oswald';
  color: #fff;
  text-transform: uppercase;
  width: 130px;
  height: 57px;
  position: relative;
  line-height: 120%;
  background-image: url(img/sep_color_lista.png);
  background-repeat: no-repeat;
  background-position: 4px center;
}
.t-horario.t-curricula th .sep {
  width: 8px;
  height: 57px;
  position: absolute;
  right: -22px;
  top: -20px;
}
.t-horario.t-curricula th div {
  display: block;
  position: relative;
}
.t-horario.t-curricula th,
.t-horario.t-curricula td {
  padding: 7px 20px;
}
.t-horario.t-curricula td {
  text-align: left;
}
.t-horario.t-curricula tr.odd td {
  background-color: #efefef;
}
.t-horario.t-curricula tr.even td {
  background-color: #e6e7e8;
}
.t-horario.t-fechas .r-span td {
  height: 0px;
}
.t-horario td,
.t-horario th {
  padding: 5px;
  text-align: center;
  line-height: 130%;
}
.t-horario th {
  padding: 5px 0;
}
.t-horario tbody td {
  height: 35px;
}
.t-horario tbody td.span {
  padding: 0;
}
.t-horario tfoot th {
  background: #f3f3f3;
  padding: 10px;
}
.t-horario .c-1 {
  width: 110px;
}
.t-horario .c-2 {
  width: 0px;
}
.t-horario .c-3 {
  width: 110px;
}
.t-horario .c-4 {
  width: 110px;
}
.t-horario .c-5 {
  width: 140px;
}
.t-horario .c-6 {
  width: 110px;
}
.t-horario .c-7 {
  width: 170px;
}
.t-horario .c-8 {
  width: 410px;
}
.t-horario .b-1 {
  background-color: #53c0de;
  color: #fff;
}
.t-horario .b-2 {
  background-color: #7ccde5;
  color: #fff;
}
.t-horario .b-3 {
  background-color: #ec7b80;
  color: #fff;
}
.t-horario .b-4 {
  background-color: #e8555a;
  color: #fff;
}
.t-horario .b-5 {
  background-color: #fafafa;
}
.t-horario .b-6 {
  background-color: #f3f3f3;
}
.t-horario .b-7 {
  background-color: #f99f41;
}
.t-horario .b-8 {
  background-color: #ef237e;
}
.t-horario .b-9 {
  background-color: #f14738;
}
.t-horario .b-10 {
  background-color: #8e8e8e;
}
.t-horario .b-11 {
  background-color: #d2d700;
}
.t-horario .b-12 {
  background-color: #a84c9a;
}
.t-horario .b-13 {
  background-color: #00a4db;
}
.t-horario .b-14 {
  background-color: #6c3f8f;
}
.t-horario .b-15 {
  background-color: #06acb2;
}
.t-horario .b-16 {
  background-color: #f4d500;
}
.t-horario .r-span td {
  height: 10px;
  padding: 0;
}
.t-horario .r-double td {
  height: 20px;
}
.sumilla {
  margin: 10px 0;
}
.precio {
  color: #0092d2;
  font-size: 26px;
  font-weight: bold;
}
/*Modules*/
.w-home {
  padding: 20px 10px;
}
.w-home .main-block {
  zoom: 1;
}
.w-home .main-block:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.w-home .main-block .item {
  width: 304px;
  float: left;
  margin-left: 10px;
}
.w-home .main-block .item:first-child {
  margin-left: 0;
}
.w-home .main-block .item:item {
  margin-left: 0;
}
.w-home .main-block .item.w-block {
  position: relative;
}
.w-home .main-block .item.w-block img {
  display: block;
}
.w-home .main-block .item.w-block a {
  display: block;
  color: #fff;
}
.w-home .main-block .item.w-block strong {
  margin-left: 10px;
}
.w-home .main-block .item.w-block .title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: url('img/bg-breadcrumb.png') 0 0 repeat;
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  font-weight: bold;
}
.w-home .main-block .w-social .link {
  margin: 0 5px;
}
.w-home .w-news-block {
  position: relative;
  margin-top: 20px;
}
.w-home .w-news-block .highlight {
  color: #f00;
}
.w-home .w-news-block .news .events {
  background: #f6f6f6;
  min-height: 302px;
}
.w-home .w-news-block .news .events .row {
  position: absolute;
  margin: 5px 0px;
}
.w-home .w-news-block .news .events .event {
  width: 234px;
  margin: 0 0px;
}
.w-home .w-news-block .news .events .event .title {
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
  font-weight: bold;
  border-bottom: 1px dashed #ccc;
  margin-bottom: 15px;
}
.w-home .w-news-block .news .events .event h4 {
  margin-bottom: 10px;
  text-align: center;
  font-size: 13px;
}
.w-home .w-news-block .news .events .event .info,
.w-home .w-news-block .news .events .event .img {
  margin: 0 10px 10px 10px;
}
.w-home .w-news-block .news .events .event .info {
  padding: 0 2px;
  font-size: 11px;
}
.w-home .w-news-block .news .events .event .info .more {
  text-align: right;
  font-size: 12px;
  font-weight: bold;
}
.w-home .w-news-block .news .events .event .info .more a {
  color: #808080;
}
.w-home .w-news-block .news .events .event .info .more a:hover {
  color: #000;
}
.w-home .w-news-block .news .events .event .info .more .plus {
  font-size: 14px;
}
.w-home .w-news-block .news .events .event .video {
  display: block;
  position: relative;
}
.w-home .w-news-block .news .events .event .img {
  text-align: center;
}
.w-home .w-news-block .news .events .event .img img {
  border: 0;
}
.w-home .w-news-block .news .sep {
  border-left: 1px solid #e0e1e2;
  height: 302px;
  position: absolute;
  top: 0;
  left: 234px;
  z-index: 999;
}
.w-home .w-news-block .news .sep.s-2 {
  left: 469px;
}
.w-home .w-news-block .news .sep.s-3 {
  left: 702px;
}
.w-home .w-news-block .s-controllers div {
  top: 140px;
  z-index: 9999;
}
.w-home .w-news-block .shadow {
  background: url(img/bg-shadow-event-box.png) center bottom;
  height: 21px;
}
.w-contacto {
  color: #707173;
}
.w-contacto .w-contentinfo {
  margin-left: 0px;
  float: none !important;
}
.w-contacto .address {
  margin-bottom: 10px;
}
.w-contacto .map {
  position: relative;
}
.w-contacto .phone {
  line-height: 100%;
  color: #0092d2;
  font-size: 31px;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  margin: 20px 0;
}
.w-contacto .sendus {
  margin-bottom: 10px;
}
.w-contacto .map-controls {
  font-size: 10px;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 5px 10px 0 10px;
  background-color: #fff;
}
.w-contacto .map-controls a {
  color: #707173;
  margin-left: 5px;
}
.w-contacto .map-controls .icon {
  vertical-align: baseline;
}
.w-contacto .row.r-2 {
  background-color: #90d6e6;
}
.w-contacto .form .img {
  position: absolute;
  bottom: -40px;
  right: -385px;
}
.w-contacto .form .submit {
  background-position: 0 -142px;
}
.w-contacto .form .submit:hover {
  background-position: 0 -50px;
}
.w-sociales .block_list .list {
  border: 0 !important;
  border-left: 1px dotted #BBB5A6 !important;
}
.w-sociales .block_list .list a {
  color: #707173;
}
.w-sociales .block_list .list.first {
  border-left: 0 !important;
}
.w-testimonios .w-item.explain .expand_text {
  font-size: 17px;
}
.w-testimonios .w-item-big {
  position: relative;
  margin-bottom: 20px;
}
.w-testimonios .w-item-big .img {
  position: relative;
  width: 450px;
}
.w-testimonios .w-item-big .img a {
  display: block;
}
.w-testimonios .w-item-big .info {
  position: absolute;
  bottom: 5px;
  right: 0;
  font-size: 28px;
  color: #999;
  font-weight: bold;
  width: 200px;
  line-height: 100%;
}
.w-testimonios .w-item-big .info .name {
  color: #0092d2;
}
.w-testimonios .w-item .media {
  position: relative;
}
/*Aside*//*module proceso*/.w-aside {
  width: 227px;
  float: left;
  position: relative;
  z-index: 1;
}
.w-aside .shadow {
  background: url(img/sombra.png) center bottom no-repeat;
  height: 9px;
}
.w-aside .main-block {
  display: block;
  height: auto;
  zoom: 1;
}
.w-aside .main-block:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.w-aside .menu {
  display: block;
  font-size: 15px;
}
.w-aside .menu .lst_menu {
  display: block;
  height: auto;
  overflow: hidden;
  margin: 10px 0 24px 0;
  padding: 0;
}
.w-aside .menu .lst_menu li {
  line-height: 120%;
  display: block;
  border-bottom: 1px dotted #bbb5a6;
  width: 225px;
  float: none;
}
.w-aside .menu .lst_menu li a {
  color: #808080;
  padding: 3px 0 3px 30px;
  display: block;
}
.w-aside .menu .lst_menu li a:hover {
  color: #000;
}
.w-aside .menu .lst_menu li a.selected {
  color: #000;
  font-weight: bold;
  background: url(img/icon-bullet.png) 4px 5px no-repeat;
}
.w-aside .w-social {
  display: block;
  margin-bottom: 10px;
  width: 227px;
}
.w-aside .w-social .link {
  width: 227px;
  font: 18px 'Oswald';
  color: #fff;
  text-align: center;
  height: 45px;
  line-height: 37px;
}
.w-aside .w-social .link a {
  color: #fff;
  text-transform: uppercase;
  height: 46px;
}
.w-aside .w-social .link a:hover {
  background: none 0 -50px;
}
.w-aside .w-social .link.l-download {
  font-size: 16px;
  height: 67px;
  line-height: 20px;
  background: none;
}
.w-aside .w-social .link.l-download a:hover {
  background: none;
}
.w-aside .w-social .link.l-download.l-inscribete {
  height: 67px;
}
.w-aside .w-social .link.l-folleto {
  background-image: url(img/bg-btn-normal-2.png);
  font-size: 16px;
}
.w-aside .w-social .w-ico {
  display: block;
  height: 26px;
  padding: 0 0 8px 0;
  margin: 5px 0 6px 0;
  text-indent: -9999em;
}
.w-aside .w-social .fb {
  background: url("img/bg_social_ico.png") 0 0;
}
.w-aside .w-social .tw {
  background: url(img/bg_social_ico.png) 0 -40px;
}
.w-aside .w-social-ico {
  margin-top: 0px;
}
.w-aside .w-testimonio {
  width: 225px;
  height: 187px;
  position: relative;
  padding: 0 0 11px 0;
  background: url(img/shadow_aside.png) no-repeat center bottom;
  margin: 0 0 10px;
}
.w-aside .w-testimonio a {
  display: block;
  color: #fff;
}
.w-aside .w-testimonio strong {
  font-size: 15px;
  font-weight: bold;
}
.w-aside .w-testimonio .title {
  padding: 10px 5px 10px 10px ;
  position: absolute;
  bottom: 2px;
  left: 0;
  width: 210px;
  background: url(img/bg-breadcrumb.png);
}
.w-aside .w-aside-video .i-play {
  margin-top: -45px;
}
.w-aside .w-aside-video .title {
  font-size: 14px ;
  line-height: 18px;
}
.w-aside .w-aside-video .title div {
  font-size: 13px;
}
.w-aside .w-news-block {
  position: relative;
  width: 225px;
  margin-bottom: 10px;
}
.w-aside .w-news-block .highlight {
  color: #f00;
}
.w-aside .w-news-block .news .events {
  background: #f6f6f6;
  height: 240px;
}
.w-aside .w-news-block .news .events .row {
  position: absolute;
  margin: 5px 0px;
}
.w-aside .w-news-block .news .events .event {
  width: 225px;
  margin: 0 0px;
  float: none;
}
.w-aside .w-news-block .news .events .event .title {
  color: #000;
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
  font-weight: bold;
  border-bottom: 1px dashed #ccc;
  margin-bottom: 15px;
}
.w-aside .w-news-block .news .events .event h4 {
  margin-bottom: 5px;
  text-align: center;
  font-size: 13px;
  color: #000;
}
.w-aside .w-news-block .news .events .event .info,
.w-aside .w-news-block .news .events .event .img {
  margin: 0 0 7px 0;
}
.w-aside .w-news-block .news .events .event .info img,
.w-aside .w-news-block .news .events .event .img img {
  display: block;
  margin: auto;
}
.w-aside .w-news-block .news .events .event .info {
  padding: 0 0;
  font-size: 11px;
  margin: 0 10px 10px;
}
.w-aside .w-news-block .news .events .event .info .more {
  text-align: right;
  font-size: 12px;
  font-weight: bold;
}
.w-aside .w-news-block .news .events .event .info .more a {
  color: #808080;
}
.w-aside .w-news-block .news .events .event .info .more .plus {
  font-size: 14px;
}
.w-aside .w-news-block .news .events .event .img {
  text-align: center;
}
.w-aside .w-news-block .news .sep {
  border-left: 1px solid #e0e1e2;
  height: 302px;
  position: absolute;
  top: 0;
  left: 234px;
}
.w-aside .w-news-block .news .sep.s-2 {
  left: 469px;
}
.w-aside .w-news-block .news .sep.s-3 {
  left: 702px;
}
.w-aside .w-news-block .s-controllers div {
  top: 140px;
  z-index: 9999;
}
.w-aside .w-news-block.w-egresado-block .events {
  height: 300px;
}
.w-aside .w-agenda {
  width: 225px;
  margin: 0 0 10px 0;
}
.w-aside .w-agenda .slider {
  margin: 15px 18px 5px 18px;
}
.w-aside .w-agenda .slider h4 {
  font-size: 13px !important;
  margin-bottom: 3px;
}
.w-aside .w-agenda .slider .info {
  font-size: 9px;
  width: 130px;
  line-height: 10px;
}
.staff {
  width: 960px;
  position: relative;
  margin: auto;
}
.staff a {
  display: block;
  text-indent: -9999px;
  height: 23px;
  position: absolute;
  right: 10px;
  bottom: 0px;
  background: url(img/staff.png) no-repeat;
  width: 142px;
}
/***********************************************************/
/********************** Module N ***************************/
/*module proceso*/.w-proceso .w-contentinfo {
  position: relative;
  text-align: justify;
  line-height: 16px;
}
.w-proceso .w-contentinfo h2 {
  color: #808080;
  font-size: 20px;
  line-height: 20px;
}
.w-proceso .w-contentinfo h2 img {
  vertical-align: middle;
  margin-top: -4px;
}
.w-proceso .w-contentinfo h2 .highlight {
  color: #ed6a57;
  font-size: 17px;
}
.w-proceso .w-contentinfo h2 .highlight2 {
  color: #95368a;
}
.w-proceso .w-contentinfo h2 .highlight3 {
  color: #f19736;
}
.w-proceso .w-contentinfo h2 .highlight4 {
  color: #0092d2;
}
.w-proceso .w-contentinfo h2 .highlight5 {
  color: #d42522;
  font-size: 16px;
}
.w-proceso .w-contentinfo h2 .highlight6 {
  color: #707173;
}
.w-proceso .w-contentinfo h2 .normal {
  font-size: 17px;
  display: block;
  margin-right: 5px;
}
.w-proceso .w-contentinfo h2 .normal3 {
  font-size: 15px;
  display: block;
  margin-right: 5px;
}
.w-proceso .w-contentinfo h2 .normal6 {
  font-size: 15px;
  margin-right: 25px;
}
.w-proceso .w-contentinfo h2 .normal4 {
  font-size: 15px;
  display: block;
  margin-right: 5px;
  color: #ed6a57;
}
.w-proceso .w-contentinfo h2 .normal5 {
  font-size: 13px;
  margin-right: 5px;
}
.w-proceso .w-contentinfo h2 .normal2 {
  font-size: 17px;
}
.w-proceso .w-contentinfo h2 .title1 {
  font-size: 13px;
  color: #00c5db;
}
.w-proceso .w-contentinfo h2 .title2 {
  font-size: 13px;
  color: #828385;
}
.w-proceso .w-contentinfo .detalle-bk {
  position: absolute;
  top: -19px;
  right: -19px;
  background: url('img/detalle-bk-1.png') repeat;
  width: 55px;
  height: 93px;
}
.w-proceso .w-contentinfo .fila-bk {
  position: relative;
  padding: 20px 20px 10px 20px;
  background: url('img/img-brlaterales-1.png') repeat;
  width: 570px;
  height: auto;
}
.w-proceso .w-contentinfo .fila-bk h2 {
  margin: 0px 0px 0px 0px;
  color: #d42522;
}
.w-proceso .w-contentinfo .fila-bk li {
  list-style-image: url('img/bg-li-red.png');
}
.w-proceso .w-contentinfo .fila-bk li a {
  color: #707173;
}
.w-proceso .w-contentinfo .sub-fila {
  width: 524px;
  line-height: 46px;
  margin-bottom: 10px;
  height: 46px;
}
.w-proceso .w-contentinfo .sub-fila .col {
  float: left;
  width: 109px;
  color: white;
  text-align: center;
  background-color: #4FB3D6;
}
.w-proceso .w-contentinfo .sub-fila .col .c1 {
  background-color: #72C2DE;
  display: block;
}
.w-proceso .w-contentinfo .sub-fila .col .c2 {
  background-color: #E26770 ;
  display: block;
}
.w-proceso .w-contentinfo .sub-fila .col .c3 {
  background-color: #DB414C;
  display: block;
}
.w-proceso .w-contentinfo .sub-fila .col2 {
  float: left;
  background-color: #fafafa;
  width: 385px;
  color: #707173;
  padding-left: 30px;
}
.w-proceso .w-contentinfo .sub-fila .col2 .c1 {
  color: #89c4d4;
}
.w-proceso .w-contentinfo .sub-fila .col2.f-double {
  line-height: 15px;
  padding: 8px 0 8px 30px;
}
.w-proceso .w-contentinfo .text-1 {
  font-size: 16px;
}
.w-proceso .w-contentinfo .text-3 {
  font-size: 13px;
}
.w-proceso .w-contentinfo .text-4 {
  margin-left: 20px;
}
.w-proceso .w-contentinfo .text-2 {
  font-size: 32px;
  color: #0092d2;
}
.w-proceso .w-contentinfo .f-2 h2 .highlight {
  color: #879acd;
}
.w-proceso .w-contentinfo .f-3 h2 .highlight {
  color: #c7d30b;
}
.w-proceso .w-contentinfo .f-5 h2 .highlight {
  color: #f19736;
}
.w-proceso .w-contentinfo .f-4 h2 .highlight {
  color: #29aae1;
}
.w-proceso .w-contentinfo .f-4 .f-duda {
  margin-top: 20px;
  position: relative;
}
.w-proceso .w-contentinfo .f-4 .f-duda label {
  display: inline-block;
  width: 109px;
  vertical-align: middle;
  color: white;
  font-size: 13px;
  margin-left: 5px;
  line-height: 20px;
}
.w-proceso .w-contentinfo .f-4 .f-duda .cnt-submit {
  position: absolute;
  right: 34px;
  bottom: 0;
}
.w-proceso .w-contentinfo .f-4 .f-duda .submit {
  background: url('img/bg-submit-procesos.png') left 0;
  display: block;
  text-indent: -999px;
  width: 103px;
  height: 43px;
  border: 0;
  cursor: pointer;
}
.w-proceso .w-contentinfo .f-4 .f-duda .submit:hover {
  background-position: left -50px;
}
.w-proceso .w-contentinfo .f-4 .f-duda .row {
  padding: 2px;
  background-color: #f19736;
  width: 320px;
  margin-bottom: 10px;
}
.w-proceso .w-contentinfo .f-4 .f-duda .row.r-1 {
  background-color: #ed6a57;
}
.w-proceso .w-contentinfo .f-4 .f-duda .row.r-2 {
  background-color: #879acd;
  width: 445px;
}
.w-proceso .w-contentinfo .f-4 .f-duda .row .input,
.w-proceso .w-contentinfo .f-4 .f-duda .row .texarea {
  border: 0;
  font-size: 11px;
}
.w-proceso .w-contentinfo .f-4 .f-duda .row .textarea {
  width: 325px;
  height: 109px;
  border: 0;
  vertical-align: top;
}
.w-proceso .w-contentinfo .f-4 .f-duda .row .input {
  width: 203px;
  height: 16px;
  vertical-align: middle;
}
.w-proceso .w-contentinfo .t1 tr {
  background: #f19736;
  width: 315px;
}
.w-proceso .w-contentinfo .opcion {
  overflow: hidden;
}
.w-proceso .w-contentinfo .opcion li {
  float: left;
  width: 260px;
  list-style-image: url('img/bg-li.png');
}
.w-preuniversitaria .ofrecido {
  margin-left: 25px;
  padding-left: 0;
}
.w-preuniversitaria .ofrecido li {
  list-style-image: url('img/bg-li.png');
}
.w-preuniversitaria .ofrecido li a {
  color: #29aae1;
}
.w-preuniversitaria .mayor-info {
  background: url('img/img-preuniversitaria-1.png') no-repeat;
  width: 602px;
  height: 69px;
  text-align: center;
  line-height: 60px;
}
.w-cegresados .w-contentinfo .fila-bk {
  position: relative;
  background: url('img/img-brlaterales-1.png') repeat;
  width: 608px;
  height: auto;
  margin: 0;
  border: none;
}
.w-cegresados .w-contentinfo .detalle-fondo {
  position: absolute;
  right: -189px;
  top: 150px;
}
.w-cegresados .w-contentinfo .br-inferior {
  border-bottom: 1px dashed #bbb5a6;
  margin-bottom: 20px;
}
.w-cpreparatorio table {
  border-collapse: collapse;
}
.w-cpreparatorio .tb-cnt {
  margin-bottom: 20px;
}
.w-cpreparatorio .tb-cnt tfoot th {
  text-align: center;
  padding: 20px ;
}
.w-cpreparatorio .detalle-fondo {
  position: absolute;
  right: -175px;
  top: 150px;
}
.w-cpreparatorio .size1,
.w-cpreparatorio .size2,
.w-cpreparatorio .size3 {
  width: 122px;
  text-align: center;
}
.w-cpreparatorio .size2 {
  width: 88px;
}
.w-cpreparatorio .size3 {
  width: 112px;
}
.w-cpreparatorio .bg1 {
  background-color: #f1f1f1;
}
.w-cpreparatorio .title-td,
.w-cpreparatorio .title-td1,
.w-cpreparatorio .title-td2,
.w-cpreparatorio .title-td4 {
  background-color: #4fb3d6;
  text-align: center;
  color: white;
  width: 109px;
  line-height: 15px;
}
.w-cpreparatorio .title-td1 {
  background-color: #72c2de;
}
.w-cpreparatorio .title-td2 {
  background-color: #E26770;
}
.w-cpreparatorio .title-td4 {
  background-color: #DB414C;
}
.w-cpreparatorio .title-td3,
.w-cpreparatorio .title-td5 {
  color: #ed6a57;
  font-size: 13px;
  font-weight: bold;
}
.w-cpreparatorio .title-td5 {
  color: #91c8d7;
}
.w-cpreparatorio .tb-inf,
.w-cpreparatorio .tb-inf2,
.w-cpreparatorio .tb-inf3 {
  width: 402px;
  background-color: #fafafa;
  line-height: 46px;
  margin-right: 10px;
}
.w-cpreparatorio .tb-inf2 {
  margin: 10px 0px 10px 0px;
}
.w-cpreparatorio .tb-inf3 {
  margin: 0px 0px 10px 0px;
}
.w-cpreparatorio .subfila-2 {
  text-align: center;
  line-height: 4px;
}
.w-cpreparatorio .titulo-tb {
  margin-left: 200px;
}
.w-cpreparatorio .titulo-tb .tit-1,
.w-cpreparatorio .titulo-tb .tit-2,
.w-cpreparatorio .titulo-tb .tit-3 {
  float: left;
}
.w-cpreparatorio .titulo-tb .tit-2 {
  margin-left: 74px;
}
.w-cpreparatorio .titulo-tb .tit-3 {
  margin-left: 114px;
}
.w-cpreparatorio .proced-1 {
  width: 287px;
  float: left;
}
.w-cpreparatorio .proced-2 {
  width: 287px;
  padding-left: 300px;
}
.w-cpreparatorio .text-proced {
  padding: 10px;
}
.w-cpreparatorio .let {
  color: #f1f1f1;
  font-size: 50px;
  margin-left: 10px;
  font-weight: bold;
}
.w-cpreparatorio .cnt-proced {
  margin-top: 20px;
  font-size: 12px;
}
.w-admselectiva p {
  margin: 0;
}
.w-admselectiva .size-1 {
  width: 606px;
}
.w-admselectiva .size-1 {
  width: 520px;
}
.w-admselectiva .li {
  position: relative;
  margin-bottom: 5px;
  min-height: 60px;
}
.w-admselectiva .w-contentinfo .fila-bk {
  z-index: 2;
  position: relative;
  background: url('img/img-brlaterales-1.png') repeat;
  height: auto;
  border: none;
  margin: 0;
}
.w-admselectiva .w-contentinfo .fila-bk li {
  list-style-image: url('img/bg-li-red.png');
}
.w-admselectiva .w-contentinfo .fila-bk li a {
  color: #707173;
}
.w-admselectiva .w-contentinfo .img {
  position: absolute;
  top: 0;
  right: 0;
}
.w-cescolares .w-contentinfo .detalle-bk {
  position: absolute;
  top: -37px;
  right: 19px;
  background: url('img/detalle-bk-2.png') repeat;
  width: 32px;
  height: 48px;
}
.w-pensiones p {
  margin-top: 0;
}
.w-pensiones .bt-spensiones {
  display: block;
  float: left;
  background: url('img/img-bt-spensiones.png') left 0 no-repeat;
  width: 115px;
  height: 121px;
  text-indent: -99999px;
}
.w-pensiones .bt-spensiones:hover {
  background: url('img/img-bt-spensiones.png') left -121px no-repeat;
  width: 115px;
  height: 121px;
}
.w-pensiones .cnt-cdtos {
  position: relative;
  zoom: 1;
  height: 135px;
}
.w-pensiones .cnt-cdtos:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.w-pensiones .cnt-cdtos .let,
.w-pensiones .cnt-cdtos .let3 {
  display: block;
  font-size: 39px;
  margin-top: 30px;
}
.w-pensiones .cnt-cdtos .let2 {
  display: block;
  margin: 5px 0 -5px;
  font-size: 18px;
}
.w-pensiones .cnt-cdtos .let4 {
  display: block;
  font-size: 15px;
  margin: -5px 0 0;
}
.w-pensiones .cnt-cdtos .let3 {
  margin-top: 15px;
}
.w-pensiones .cnt-cdtos .img-p {
  margin: 0;
}
.w-pensiones .cnt-cdtos .img-scala {
  position: absolute;
  top: 0;
  right: 10px;
}
.w-pensiones .cnt-cdtos .cp,
.w-pensiones .cnt-cdtos .cp2 {
  line-height: 30px;
  width: 115px;
  height: 115px;
  float: left;
  margin-right: 5px;
  text-align: center;
  color: white;
  font-size: 15px;
  font-weight: bold;
}
.w-pensiones .cnt-cdtos .cp2 {
  line-height: 25px;
}
.w-pensiones .cnt-cdtos .c-1 {
  background-color: #f9bd55;
}
.w-pensiones .cnt-cdtos .c-2 {
  background-color: #ed6a57;
}
.w-pensiones .cnt-cdtos .c-3 {
  background-color: #879acd;
}
.w-pensiones .cnt-cdtos .c-4 {
  background-color: #90d6e6;
}
.w-pensiones .w-contentinfo h2 {
  line-height: 20px;
}
.w-resultadosimulacion .w-contentinfo {
  margin-left: 0px;
  width: auto;
}
.w-resultadosimulacion .w-contentinfo td {
  width: 107px;
  text-align: center;
}
.w-cextranjero p {
  margin-top: 0;
}
.w-cextranjero .detalle-fondo {
  position: absolute;
  right: -40px;
  top: 247px;
}
.w-simulador,
.w-nuevo-usuario .w-contentinfo {
  margin-left: 0px;
  width: auto;
}
.w-simulador p,
.w-nuevo-usuario .w-contentinfo p {
  margin-top: 0;
}
.w-simulador .row,
.w-nuevo-usuario .w-contentinfo .row,
.w-simulador .row2,
.w-nuevo-usuario .w-contentinfo .row2,
.w-simulador .row3,
.w-nuevo-usuario .w-contentinfo .row3,
.w-simulador .row4,
.w-nuevo-usuario .w-contentinfo .row4,
.w-simulador .row5,
.w-nuevo-usuario .w-contentinfo .row5,
.w-simulador .row6,
.w-nuevo-usuario .w-contentinfo .row6 {
  position: relative;
  padding: 4px 5px 0px 7px;
  background-color: #04b9d1;
  width: 292px;
  height: 20px;
  margin-bottom: 6px;
  color: white;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.w-simulador .row.r-1,
.w-nuevo-usuario .w-contentinfo .row.r-1,
.w-simulador .row2.r-1,
.w-nuevo-usuario .w-contentinfo .row2.r-1,
.w-simulador .row3.r-1,
.w-nuevo-usuario .w-contentinfo .row3.r-1,
.w-simulador .row4.r-1,
.w-nuevo-usuario .w-contentinfo .row4.r-1,
.w-simulador .row5.r-1,
.w-nuevo-usuario .w-contentinfo .row5.r-1,
.w-simulador .row6.r-1,
.w-nuevo-usuario .w-contentinfo .row6.r-1 {
  background-color: #90d6e6;
}
.w-simulador .row.r-2,
.w-nuevo-usuario .w-contentinfo .row.r-2,
.w-simulador .row2.r-2,
.w-nuevo-usuario .w-contentinfo .row2.r-2,
.w-simulador .row3.r-2,
.w-nuevo-usuario .w-contentinfo .row3.r-2,
.w-simulador .row4.r-2,
.w-nuevo-usuario .w-contentinfo .row4.r-2,
.w-simulador .row5.r-2,
.w-nuevo-usuario .w-contentinfo .row5.r-2,
.w-simulador .row6.r-2,
.w-nuevo-usuario .w-contentinfo .row6.r-2 {
  background-color: #0092d2;
  width: 445px;
}
.w-simulador .row.r-3,
.w-nuevo-usuario .w-contentinfo .row.r-3,
.w-simulador .row2.r-3,
.w-nuevo-usuario .w-contentinfo .row2.r-3,
.w-simulador .row3.r-3,
.w-nuevo-usuario .w-contentinfo .row3.r-3,
.w-simulador .row4.r-3,
.w-nuevo-usuario .w-contentinfo .row4.r-3,
.w-simulador .row5.r-3,
.w-nuevo-usuario .w-contentinfo .row5.r-3,
.w-simulador .row6.r-3,
.w-nuevo-usuario .w-contentinfo .row6.r-3 {
  background-color: #f19736;
}
.w-simulador .row.r-4,
.w-nuevo-usuario .w-contentinfo .row.r-4,
.w-simulador .row2.r-4,
.w-nuevo-usuario .w-contentinfo .row2.r-4,
.w-simulador .row3.r-4,
.w-nuevo-usuario .w-contentinfo .row3.r-4,
.w-simulador .row4.r-4,
.w-nuevo-usuario .w-contentinfo .row4.r-4,
.w-simulador .row5.r-4,
.w-nuevo-usuario .w-contentinfo .row5.r-4,
.w-simulador .row6.r-4,
.w-nuevo-usuario .w-contentinfo .row6.r-4 {
  background-color: #f57e65;
}
.w-simulador .row.r-5,
.w-nuevo-usuario .w-contentinfo .row.r-5,
.w-simulador .row2.r-5,
.w-nuevo-usuario .w-contentinfo .row2.r-5,
.w-simulador .row3.r-5,
.w-nuevo-usuario .w-contentinfo .row3.r-5,
.w-simulador .row4.r-5,
.w-nuevo-usuario .w-contentinfo .row4.r-5,
.w-simulador .row5.r-5,
.w-nuevo-usuario .w-contentinfo .row5.r-5,
.w-simulador .row6.r-5,
.w-nuevo-usuario .w-contentinfo .row6.r-5 {
  background-color: #00c5db;
}
.w-simulador .row.r-6,
.w-nuevo-usuario .w-contentinfo .row.r-6,
.w-simulador .row2.r-6,
.w-nuevo-usuario .w-contentinfo .row2.r-6,
.w-simulador .row3.r-6,
.w-nuevo-usuario .w-contentinfo .row3.r-6,
.w-simulador .row4.r-6,
.w-nuevo-usuario .w-contentinfo .row4.r-6,
.w-simulador .row5.r-6,
.w-nuevo-usuario .w-contentinfo .row5.r-6,
.w-simulador .row6.r-6,
.w-nuevo-usuario .w-contentinfo .row6.r-6 {
  background-color: #9bddec;
}
.w-simulador .row.r-7,
.w-nuevo-usuario .w-contentinfo .row.r-7,
.w-simulador .row2.r-7,
.w-nuevo-usuario .w-contentinfo .row2.r-7,
.w-simulador .row3.r-7,
.w-nuevo-usuario .w-contentinfo .row3.r-7,
.w-simulador .row4.r-7,
.w-nuevo-usuario .w-contentinfo .row4.r-7,
.w-simulador .row5.r-7,
.w-nuevo-usuario .w-contentinfo .row5.r-7,
.w-simulador .row6.r-7,
.w-nuevo-usuario .w-contentinfo .row6.r-7 {
  background-color: #95abd6;
}
.w-simulador .row.r-8,
.w-nuevo-usuario .w-contentinfo .row.r-8,
.w-simulador .row2.r-8,
.w-nuevo-usuario .w-contentinfo .row2.r-8,
.w-simulador .row3.r-8,
.w-nuevo-usuario .w-contentinfo .row3.r-8,
.w-simulador .row4.r-8,
.w-nuevo-usuario .w-contentinfo .row4.r-8,
.w-simulador .row5.r-8,
.w-nuevo-usuario .w-contentinfo .row5.r-8,
.w-simulador .row6.r-8,
.w-nuevo-usuario .w-contentinfo .row6.r-8 {
  background-color: #f57e66;
}
.w-simulador .row.r-9,
.w-nuevo-usuario .w-contentinfo .row.r-9,
.w-simulador .row2.r-9,
.w-nuevo-usuario .w-contentinfo .row2.r-9,
.w-simulador .row3.r-9,
.w-nuevo-usuario .w-contentinfo .row3.r-9,
.w-simulador .row4.r-9,
.w-nuevo-usuario .w-contentinfo .row4.r-9,
.w-simulador .row5.r-9,
.w-nuevo-usuario .w-contentinfo .row5.r-9,
.w-simulador .row6.r-9,
.w-nuevo-usuario .w-contentinfo .row6.r-9 {
  background-color: #fdc665;
}
.w-simulador .row.r-10,
.w-nuevo-usuario .w-contentinfo .row.r-10,
.w-simulador .row2.r-10,
.w-nuevo-usuario .w-contentinfo .row2.r-10,
.w-simulador .row3.r-10,
.w-nuevo-usuario .w-contentinfo .row3.r-10,
.w-simulador .row4.r-10,
.w-nuevo-usuario .w-contentinfo .row4.r-10,
.w-simulador .row5.r-10,
.w-nuevo-usuario .w-contentinfo .row5.r-10,
.w-simulador .row6.r-10,
.w-nuevo-usuario .w-contentinfo .row6.r-10 {
  background-color: #7687aa;
}
.w-simulador .row2,
.w-nuevo-usuario .w-contentinfo .row2 {
  width: 394px;
}
.w-simulador .row3,
.w-nuevo-usuario .w-contentinfo .row3 {
  width: 250px;
  position: absolute;
  right: 226px;
  top: 51px;
}
.w-simulador .row5,
.w-nuevo-usuario .w-contentinfo .row5 {
  width: 386px;
}
.w-simulador .row6,
.w-nuevo-usuario .w-contentinfo .row6 {
  width: 354px;
  height: 29px;
}
.w-simulador .tbl .row3,
.w-nuevo-usuario .w-contentinfo .tbl .row3 {
  width: 250px;
  position: static;
}
.w-simulador .row4,
.w-nuevo-usuario .w-contentinfo .row4 {
  margin-bottom: 0;
}
.w-simulador .select,
.w-nuevo-usuario .w-contentinfo .select {
  border: none;
  float: right;
  width: 181px;
  height: 15px;
  font-size: 11px;
}
.w-simulador .select1,
.w-nuevo-usuario .w-contentinfo .select1 {
  border: 1px solid #d8d9da;
  width: 38px;
  height: 15px;
  font-size: 9px;
  margin-left: 10px;
}
.w-simulador .select2,
.w-nuevo-usuario .w-contentinfo .select2 {
  border: 1px solid #d8d9da;
  width: 44px;
  height: 24px;
  font-size: 9px;
}
.w-simulador .col1,
.w-nuevo-usuario .w-contentinfo .col1 {
  float: left;
  width: 292px;
}
.w-simulador .col2,
.w-nuevo-usuario .w-contentinfo .col2 {
  padding-left: 355px;
}
.w-simulador .cnt-dfam,
.w-nuevo-usuario .w-contentinfo .cnt-dfam {
  margin-left: 15px;
  position: relative;
}
.w-simulador .input,
.w-nuevo-usuario .w-contentinfo .input,
.w-simulador .input4,
.w-nuevo-usuario .w-contentinfo .input4,
.w-simulador .input5,
.w-nuevo-usuario .w-contentinfo .input5,
.w-simulador .input6,
.w-nuevo-usuario .w-contentinfo .input6 {
  width: 109px;
  height: 13px;
  float: right;
  border: none;
}
.w-simulador .input1,
.w-nuevo-usuario .w-contentinfo .input1 {
  width: 121px;
  height: 17px;
}
.w-simulador .input2,
.w-nuevo-usuario .w-contentinfo .input2 {
  width: 143px;
  height: 17px;
}
.w-simulador .input3,
.w-nuevo-usuario .w-contentinfo .input3 {
  width: 79px;
  height: 17px;
}
.w-simulador .input4,
.w-nuevo-usuario .w-contentinfo .input4 {
  width: 180px;
}
.w-simulador .input5,
.w-nuevo-usuario .w-contentinfo .input5 {
  width: 180px;
}
.w-simulador .input6,
.w-nuevo-usuario .w-contentinfo .input6 {
  width: 388px;
}
.w-simulador .input7,
.w-nuevo-usuario .w-contentinfo .input7 {
  width: 302px;
  margin-left: 15px;
  height: 24px;
}
.w-simulador .bt-rubros,
.w-nuevo-usuario .w-contentinfo .bt-rubros {
  position: absolute;
  right: -71px;
  top: 0;
  display: block;
  border: 0;
  background: url('img/bt-verrubros.png') left 0 no-repeat;
  text-indent: -999px;
  width: 60px;
  height: 24px;
}
.w-simulador .bt-rubros:hover,
.w-nuevo-usuario .w-contentinfo .bt-rubros:hover {
  background: url('img/bt-verrubros.png') left -25px no-repeat;
  width: 60px;
  height: 24px;
}
.w-simulador .bt-agregar,
.w-nuevo-usuario .w-contentinfo .bt-agregar {
  margin: 20px 20px 0px 0px;
  display: inline-block;
  text-indent: -999px;
  background: url('img/icon-agregar.png') left 0 no-repeat;
  width: 70px;
  height: 19px;
}
.w-simulador .bt-agregar:hover,
.w-nuevo-usuario .w-contentinfo .bt-agregar:hover {
  background: url('img/icon-agregar.png') left -19px no-repeat;
  width: 70px;
  height: 19px;
}
.w-simulador .bt-quitar,
.w-nuevo-usuario .w-contentinfo .bt-quitar {
  display: inline-block;
  text-indent: -999px;
  background: url('img/icon-quitar.png') left 0 no-repeat;
  width: 66px;
  height: 19px;
}
.w-simulador .bt-quitar:hover,
.w-nuevo-usuario .w-contentinfo .bt-quitar:hover {
  background: url('img/icon-quitar.png') left -19px no-repeat;
  width: 70px;
  height: 19px;
}
.w-simulador .bt-limpiar,
.w-nuevo-usuario .w-contentinfo .bt-limpiar {
  border: none;
  display: inline-block;
  text-indent: -999px;
  background: url('img/bt-submit-limpiar.png') left 0 no-repeat;
  width: 103px;
  height: 42px;
}
.w-simulador .bt-limpiar:hover,
.w-nuevo-usuario .w-contentinfo .bt-limpiar:hover {
  background: url('img/bt-submit-limpiar.png') left -42px no-repeat;
  width: 103px;
  height: 42px;
}
.w-simulador .bt-simular,
.w-nuevo-usuario .w-contentinfo .bt-simular {
  margin-left: 20px;
  border: none;
  display: inline-block;
  text-indent: -999px;
  background: url('img/bt-submit-simular.png') left 0 no-repeat;
  width: 103px;
  height: 42px;
}
.w-simulador .bt-simular:hover,
.w-nuevo-usuario .w-contentinfo .bt-simular:hover {
  background: url('img/bt-submit-simular.png') left -42px no-repeat;
  width: 103px;
  height: 42px;
}
.w-simulador .bt-submit,
.w-nuevo-usuario .w-contentinfo .bt-submit {
  margin: 20px 0px 0px 0px;
  text-align: right;
}
.w-interesado .w-contentinfo {
  padding-left: 0px;
  width: auto;
}
.w-interesado .w-contentinfo .text-h2 {
  text-align: center;
  position: relative;
}
.w-interesado .w-contentinfo .link-regis {
  position: absolute;
  top: 89px;
  right: 0;
}
.w-selectiva .w-contentinfo .clic-aqui {
  float: left;
  margin: 20px 30px 0 50px;
}
.w-proceso .w-contentinfo .img-clic {
  float: left;
}
.clic-aqui {
  margin: 20px 30px 0 0px;
  display: inline-block;
  text-indent: -9999px;
  background: url('img/img-clic-aqui.png') left 0 no-repeat;
  width: 103px;
  height: 43px;
}
.clic-aqui:hover {
  background: url('img/img-clic-aqui.png') left -43px no-repeat;
}
.w-nuevo-usuario .w-contentinfo .fila {
  width: 682px;
  position: relative;
}
.w-nuevo-usuario .w-contentinfo .detail-bg {
  position: absolute;
  bottom: 107px;
  right: -76px;
}
.w-nuevo-usuario .w-contentinfo .detail-bg2 {
  position: absolute;
  top: -60px;
  right: -42px;
  z-index: 5;
}
.w-nuevo-usuario .w-contentinfo .cnt-rows {
  position: relative;
  width: 410px;
}
.w-nuevo-usuario .w-contentinfo .cnt-rows2 {
  position: relative;
  width: 670px;
}
.w-nuevo-usuario .w-contentinfo .cnt-rows3 {
  position: relative;
  width: 374px;
}
.w-nuevo-usuario .w-contentinfo .cnt-rows4 {
  position: relative;
  width: 573px;
}
.w-nuevo-usuario .w-contentinfo .obli,
.w-nuevo-usuario .w-contentinfo .obli2,
.w-nuevo-usuario .w-contentinfo .obli3,
.w-nuevo-usuario .w-contentinfo .obli4 {
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 25px;
  color: #f8a540;
}
.w-nuevo-usuario .w-contentinfo .obli2 {
  top: 7px;
}
.w-nuevo-usuario .w-contentinfo .obli3 {
  right: -14px;
}
.w-nuevo-usuario .w-contentinfo .obli4 {
  right: 33px;
}
.w-nuevo-usuario .w-contentinfo .calendar {
  line-height: 41px;
  font-weight: bold;
  background: url('img/bg-calendar-dmg.png') no-repeat;
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 17px;
  color: #707072;
  text-align: center;
  width: 32px;
  height: 30px;
}
.w-nuevo-usuario .w-contentinfo .size1 {
  width: 648px;
}
.w-nuevo-usuario .w-contentinfo .size4 {
  width: 556px;
}
.w-nuevo-usuario .w-contentinfo .size2,
.w-nuevo-usuario .w-contentinfo .size3 {
  width: 131px;
  height: 20px;
  border: 1px solid #dedfe0;
}
.w-nuevo-usuario .w-contentinfo .size3 {
  height: 16px;
}
.w-nuevo-usuario .w-contentinfo .row5 {
  height: 29px;
  line-height: 29px;
}
.w-nuevo-usuario .w-contentinfo .input5,
.w-nuevo-usuario .w-contentinfo .input6 {
  height: 22px;
}
.w-nuevo-usuario .w-contentinfo .td1 {
  padding: 0px 10px 0px 10px;
}
.w-nuevo-usuario .w-contentinfo .select {
  height: 27px;
}
.w-nuevo-usuario .w-contentinfo table {
  text-align: center;
}
.w-nuevo-usuario .w-contentinfo td {
  position: relative;
}
.w-nuevo-usuario .w-contentinfo .bt-buscar {
  cursor: pointer;
  text-indent: -999px;
  background: url('img/bt-buscar-col.png') no-repeat;
  width: 235px;
  height: 44px;
  border: none;
}
.w-nuevo-usuario .w-contentinfo .bt-enviar-nv {
  display: block;
  cursor: pointer;
  text-indent: -999px;
  background: url('img/bg-submit-nuev.png') left -42px;
  width: 103px;
  height: 42px;
  border: none;
}
.w-nuevo-usuario .w-contentinfo .bt-enviar-nv:hover {
  background: url('img/bg-submit-nuev.png') left 0;
  width: 103px;
  height: 42px;
}
.w-simulador .w-contentinfo {
  margin-left: 0px;
  width: auto;
}
/********************** Molule L ***************************/
/*module noticias*/.w-noticias {
  padding: 40px;
}
.w-noticias .w-contentinfo {
  padding-left: 280px;
  text-align: justify;
  width: 602px;
  line-height: 20px;
}
.w-noticias .w-contentinfo p {
  margin: 10px 0;
}
.w-noticias .w-noticias-block {
  display: block;
  padding: 0px 10px 20px 10px;
  border-bottom: 1px dotted #bbb5a6;
}
.w-noticias .w-noticias-block .category {
  display: block;
  margin: 20px 0 15px 0;
  color: #f14738;
  font-size: 13px;
}
.w-noticias .w-noticias-block .nomg {
  margin-top: 0;
}
.w-noticias .w-noticias-block .top {
  height: auto;
  overflow: hidden;
  margin: 0 0 15px 0;
}
.w-noticias .w-noticias-block .info_cal {
  float: left;
}
.w-noticias .w-noticias-block .info_cal .info {
  display: block;
  padding: 0px 0 0 52px;
}
.w-noticias .w-noticias-block .social {
  float: right;
  margin: 12px 0 0;
}
.w-noticias .w-noticias-block .social .text {
  color: #A7A7A7;
  float: left;
  font-size: 9px;
  line-height: 10px;
  margin: 2px 0 0;
  text-align: right;
}
.w-noticias .w-noticias-block .social .social-ico {
  float: right;
  margin: 0 0 0 5px;
}
.w-noticias .w-noticias-block .social .social-ico .ico {
  float: left;
  background: url("img/ico_social_noticias.png") center bottom;
  text-indent: -9999em;
  width: 23px;
  height: 23px;
  margin: 0 3px;
}
.w-noticias .w-noticias-block .social .social-ico .ico.fb {
  background-position: 0 0;
}
.w-noticias .w-noticias-block .social .social-ico .ico.tw {
  background-position: right 0;
}
.w-noticias .w-noticias-block .detail {
  margin: 20px 0;
}
.w-noticias .w-noticias-block .detail,
.w-noticias .w-noticias-block .detail p {
  color: #828385;
  font-size: 13px;
}
.w-noticias .w-noticias-block .img {
  text-align: center;
}
/*correccion neo adicionalmente en .info_cal padding... .info{   display: block; padding: 0px 0 0 65px;} */
.cal {
  background: url("img/bg-calendario-noti.png") no-repeat;
  font-size: 11px;
  line-height: 12px;
  width: 40px;
  float: left;
  height: 37px;
  color: #fff;
  font-weight: bold;
}
.cal * {
  display: block;
  text-align: center;
}
.cal .day {
  font-size: 20px;
  color: #8b8b8c;
  margin-top: 8px;
}
/*end correccion neo*/
/*end modulo noticias*/
/*module descargas*/.w-descargas {
  padding: 40px 20px  40px 40px;
}
.w-descargas .w-contentinfo {
  padding-left: 254px;
  text-align: justify;
  width: 644px;
  line-height: 20px;
}
.w-descargas .detail {
  margin: 0 0 30px;
}
.w-descargas .detail p {
  font-size: 13px;
  line-height: 16px;
}
.w-descargas .w-download-block {
  display: block;
  position: relative;
  background: #f7f7f7;
}
.w-descargas .w-download-block .download-b {
  height: 324px;
}
.w-descargas .w-download-block .download-b .download {
  width: 214px;
  text-align: center;
}
.w-descargas .w-download-block .download-b .download .img,
.w-descargas .w-download-block .download-b .download .download .title,
.w-descargas .w-download-block .download-b .download .info .detail {
  text-align: center;
  margin: 10px 7px;
}
.w-descargas .w-download-block .download-b .download .img {
  margin: 10px 7px 5px;
}
.w-descargas .w-download-block .download-b .download .info {
  text-align: right;
  margin: 0 7px;
}
.w-descargas .w-download-block .download-b .download .title {
  font-family: "Myriad Pro", arial;
  font-weight: bold;
  margin: 5px 7px 5px;
  height: 30px;
}
.w-descargas .w-download-block .download-b .download .info .detail {
  font-size: 11px;
  color: #929293;
}
.w-descargas .w-download-block .download-b .download .info .more a {
  font-weight: bold;
  color: #00a4db;
}
.w-descargas .w-download-block .s-controllers div {
  top: 140px;
  z-index: 9999;
}
.w-descargas .w-download-block .s-controllers .prev {
  left: -6px;
}
.w-descargas .w-download-block .s-controllers .next {
  right: -6px;
}
.w-descargas .w-download-block .shadow {
  background: url("img/sh_descargas.png") repeat scroll center bottom transparent;
  height: 15px;
}
.w-descargas .w-download-block .i-download .sep {
  border-left: 1px solid #e5e6e7;
  height: 314px;
  left: 214px;
  position: absolute;
  top: 5px;
}
.w-descargas .w-download-block .i-download .sep.s-2 {
  left: 428px;
}
/*module agenda*/.w-tagenda {
  padding: 40px;
}
.w-tagenda .w-contentinfo {
  padding-left: 280px;
  text-align: justify;
  width: 602px;
  line-height: 20px;
}
.w-tagenda .w-content-calendar {
  height: auto;
  overflow: hidden;
  margin: 0 0 15px 0;
}
.w-tagenda .w-calendar {
  float: right;
  width: 175px;
  position: relative;
}
.w-tagenda .w-calendar .s-controllers .prev,
.w-tagenda .w-calendar .s-controllers .next {
  z-index: 100;
  top: 8px;
}
.w-tagenda .calendar {
  float: right;
  width: 175px;
  background: #f5f5f5;
  color: #464646;
}
.w-tagenda .calendar .top {
  display: block;
  height: 30px;
  line-height: 30px;
  position: relative;
  background: #fff;
}
.w-tagenda .calendar .top .s-controllers div {
  top: 10px;
}
.w-tagenda .calendar .top .month-year {
  display: block;
  color: #707173;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
.w-tagenda .calendar .item {
  height: 24px;
  width: 24px;
  float: left;
  line-height: 24px;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}
.w-tagenda .calendar .head .nomDay {
  color: #fff;
  background: #3f7bc1;
}
.w-tagenda .calendar .other-month {
  color: #808080;
  background: #e6e6e6;
}
.w-tagenda .calendar .selected {
  color: #fff;
  background: #292929;
}
.w-tagenda .w-agenda-block {
  display: block;
  padding: 20px 0px 20px 10px;
  border-bottom: 1px dotted #bbb5a6;
}
.w-tagenda .w-agenda-block h3 {
  font-size: 17px;
  color: #95368a;
  margin: 0 0 15px 0;
}
.w-tagenda .w-agenda-block .w-agenda-block-l {
  width: 210px;
  float: left;
  margin: 0 10px 0 0;
}
.w-tagenda .w-agenda-block .w-agenda-block-r {
  padding-left: 0;
  display: block;
  /*neo cod (correccion)*/

}
.w-tagenda .w-agenda-block .w-agenda-block-r .top {
  height: auto;
  overflow: hidden;
  margin: 0 0 15px 0;
}
.w-tagenda .w-agenda-block .w-agenda-block-r .info_cal {
  float: left;
}
.w-tagenda .w-agenda-block .w-agenda-block-r .info_cal .cal:hover {
  background-position: -40px 0;
}
.w-tagenda .w-agenda-block .w-agenda-block-r .info_cal .cal:hover .day {
  color: #b7b7b7;
}
.w-tagenda .w-agenda-block .w-agenda-block-r .info_cal .info {
  display: block;
  padding: 8px 0 0 52px;
  color: #333;
}
.w-tagenda .w-agenda-block .w-agenda-block-r .social {
  float: right;
  margin: 0 0px 0 0;
}
.w-tagenda .w-agenda-block .w-agenda-block-r .social .text {
  color: #A7A7A7;
  float: left;
  font-size: 9px;
  line-height: 10px;
  margin: 2px 0 0;
  text-align: right;
}
.w-tagenda .w-agenda-block .w-agenda-block-r .social .social-ico {
  float: right;
  margin: 0 0 0 5px;
}
.w-tagenda .w-agenda-block .w-agenda-block-r .social .social-ico .ico {
  float: left;
  text-indent: -9999em;
  width: 23px;
  height: 23px;
  margin: 0 3px;
  /*&.tw{background:url('img/icon-tw2.png') no-repeat;}*/

}
.w-tagenda .w-agenda-block .w-agenda-block-r .social .social-ico .ico.fb {
  background: url('img/icon-fb-2.png') no-repeat;
}
.w-tagenda .w-agenda-block .w-agenda-block-r .social .link-agenda {
  float: right;
  margin: 8px 0 0 0;
}
.w-tagenda .w-agenda-block .w-agenda-block-r .social .link-agenda a {
  background: url("img/btn_link_agenda.png") center top;
  /*margin-right:16px; neo cod*/

  height: 26px;
  width: 110px;
  display: block;
}
.w-tagenda .w-agenda-block .w-agenda-block-r .detail p {
  color: #707173;
  font-size: 13px;
  line-height: 16px;
}
/*end modulo agenda*/
/*modulo sociales*/
.w-sociales {
  padding: 40px;
}
.w-sociales .w-contentinfo {
  padding-left: 258px;
  text-align: justify;
  width: 624px;
  line-height: 20px;
}
.w-sociales .banner {
  width: 623px;
  height: 229px;
  background: url("img/banner_sociales.jpg") no-repeat left top;
  display: block;
  overflow: hidden;
}
.w-sociales .banner .banner_slide {
  height: 229px;
  width: 623px;
}
.w-sociales .block_sociales {
  display: block;
  margin: 10px 0;
  height: auto;
  overflow: hidden;
}
.w-sociales .block_sociales .ico {
  display: block;
  height: 58px;
  float: left;
  margin: 0 15px 0 15px;
  width: 57px;
  background: url("img/ico_sociales_big.png") left top no-repeat;
  /*neo cod - solo quitar un 6 y borrar el margin para habilitar*/

  /*neo cod - solo borrar el margin para habilitar*/

  /*neo cod - solo quitar un 2 para habilitar*/

}
.w-sociales .block_sociales .ico.yt {
  background-position: 0 0;
}
.w-sociales .block_sociales .ico.fr {
  background-position: -665px 0;
  margin: 0 0 0 0;
}
.w-sociales .block_sociales .ico.it {
  background-position: -130px 0;
}
.w-sociales .block_sociales .ico.fb {
  background-position: -195px 0;
}
.w-sociales .block_sociales .ico.tw {
  background-position: -2263px 0;
  margin-right: 0;
}
.w-sociales .banner {
  margin: 0 0 22px 0;
}
.w-sociales .banner .ojito {
  padding: 0 0 0 25px;
  background: url("img/ojito.png") left center no-repeat;
  color: #fff;
  font-size: 14px;
  float: left;
}
.w-sociales .banner .block_sociales {
  height: 58px;
  line-height: 58px;
  float: left;
  margin: 85px 0 0 10px;
}
.w-sociales .banner .block_sociales .ico {
  margin: 0 10px 0 10px;
}
.w-sociales .banner .block_list {
  border: 0;
  padding: 2px 0 0;
}
.w-sociales .banner .block_list .list {
  border: none !important;
  width: 106px;
  margin: 0;
}
.w-sociales .banner .block_list .list li {
  margin: 9px 0;
}
.w-sociales .block_list {
  padding: 15px 0;
  border-bottom: 1px dotted #bbb5a6;
  border-top: 1px dotted #bbb5a6;
  height: auto;
  overflow: hidden;
}
.w-sociales .block_list .list {
  border-right: 1px dotted #bbb5a6;
  padding: 0 5px 0 ;
}
.w-sociales .block_list .list h3 {
  font-size: 15px;
  font-weight: bold;
  color: #808080;
  margin: 0 0 12px 0;
}
.w-sociales .block_list .list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.w-sociales .block_list .list ul li {
  display: block;
  margin: 0;
  padding: 5px 10px;
  height: auto;
  overflow: hidden;
  float: left;
  width: 180px;
  border-left: 1px dotted #bbb5a6;
}
.w-sociales .block_list .list ul .media {
  float: left;
  width: 60px;
}
.w-sociales .block_list .list ul .detail {
  padding: 0 0 0 60px;
  display: block;
  text-align: left;
  font-size: 11px;
  color: #707173;
  line-height: 15px;
}
.w-sociales .block_list .list ul .detail p {
  margin: 0;
}
.w-sociales .block_list .list.first {
  padding-left: 0;
}
.w-sociales .block_list .list.last {
  padding-right: 0;
  border: 0;
}
.w-sociales .block_link {
  display: block;
  padding: 15px 0;
  text-align: center;
}
.w-sociales .block_link .lnkSmartphone {
  text-align: center;
  display: inline-block;
  margin: 0 auto;
}
/*end modulo sociales*/
/*modulo testimonio*/
.w-testimonios {
  padding: 40px 20px 40px 20px;
}
.w-testimonios .w-contentinfo {
  padding-left: 260px;
  text-align: justify;
  width: 662px;
  line-height: 20px;
}
.w-testimonios .w-item {
  width: 208px;
  height: 219px;
  padding: 0 0 8px 0;
  background: #f6f6f6 url("img/sh_item_testimonio.png") left bottom no-repeat;
  float: left;
  margin: 0 9px 10px 0;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.w-testimonios .w-item .media {
  padding: 5px 5px 8px;
}
.w-testimonios .w-item .media img {
  display: block;
}
.w-testimonios .w-item .detail {
  text-align: center;
  width: 208px;
}
.w-testimonios .w-item .detail span {
  color: #92ab22;
}
.w-testimonios .w-item.last {
  margin-right: 0;
}
.w-testimonios .w-item.explain {
  width: 406px;
  height: 650px;
  position: relative;
  background: #f6f6f6 url("img/sh_testimonios_explain.png") left bottom no-repeat;
  border-radius: 3px 3px 0 0;
}
.w-testimonios .w-item.explain .arrow_expand {
  background: #f6f6f6 url("img/arrow_expand.jpg") left top no-repeat;
  width: 13px;
  height: 13px;
  display: block;
  position: absolute;
  bottom: 10px;
  left: 200px;
}
.w-testimonios .w-item.explain .expand_text {
  display: block;
}
.w-testimonios .w-item blockquote {
  display: block;
  height: auto;
  overflow: hidden;
  margin: 15px 0;
}
.w-testimonios .w-item blockquote p {
  margin: 0;
}
.w-testimonios .w-item .bloq_l {
  background: #f6f6f6 url("img/bloq_l.png") left bottom no-repeat;
  width: 53px;
  height: 48px;
  display: block;
  margin: 0 5px 0 0;
  float: left;
}
.w-testimonios .w-item .bloq_r {
  background: #f6f6f6 url("img/bloq_r.png") left bottom no-repeat;
  width: 53px;
  height: 48px;
  display: block;
  margin: 0 0 0 5px;
  float: right;
}
.w-testimonios .w-item .expand_text {
  display: none;
  font-size: 19px;
  color: #808080;
  line-height: 22px;
  margin: 25px;
}
.w-testimonios .w-item .expand_text h3 {
  text-align: right;
  font-size: 13px;
}
.w-testimonios .w-item .expand_text h4 {
  text-align: right;
  font-size: 13px;
  color: #92ab22;
}
/*end modulo testimonio*/
/*modulo tour virtual*/
.w-tourvirtual {
  padding: 40px 20px 40px 40px;
}
.w-tourvirtual .w-contentinfo {
  padding-left: 260px;
  text-align: justify;
  width: 642px;
  line-height: 20px;
}
.w-tourvirtual .w-item {
  width: 208px;
  height: 219px;
  padding: 0 0 8px 0;
  background: #f6f6f6 url("img/sh_item_testimonio.png") left bottom no-repeat;
  float: left;
  margin: 0 5px 10px 0;
  border-radius: 3px;
}
.w-tourvirtual .w-item .media {
  padding: 5px 5px 8px;
}
.w-tourvirtual .w-item .media img {
  display: block;
}
.w-tourvirtual .w-item .detail {
  text-align: center;
}
.w-tourvirtual .w-item.last {
  margin-right: 0;
}
/*end modulo  tour virtual*/
/* modulo  marketing*/
.w-marketing {
  padding: 40px ;
}
.w-marketing .w-contentinfo {
  padding-left: 258px;
  text-align: justify;
  width: 624px;
  line-height: 20px;
}
.w-marketing h2 {
  font-size: 18px;
  color: #e73431;
  font-weight: bold;
  margin: 0 0 10px 0;
}
.w-marketing .bloc_graph {
  display: block;
}
.w-marketing .block_ciclos {
  display: block;
  height: auto;
  overflow: hidden;
  padding: 15px 0;
}
.w-marketing .block_ciclos ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.w-marketing .block_ciclos ul li {
  height: 46px;
  width: 400px;
  margin: 0 0 10px 0;
}
.w-marketing .block_ciclos ul li.r1 {
  background: #fafafa;
}
.w-marketing .block_ciclos ul li.r2 {
  background: #f1f1f1;
}
.w-marketing .block_ciclos h3 {
  font-size: 12px;
  color: #7a7a06;
  font-weight: normal;
  margin: 0 0 10px 0;
  padding: 0 0 0 15px;
  background: url("img/bg_title_ciclo.png") left center no-repeat;
}
.w-marketing .block_ciclos .label {
  width: 110px;
  height: 46px;
  line-height: 46px;
  font-family: "Oswald";
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  display: block;
  float: left;
}
.w-marketing .block_ciclos .label.c1 {
  background: #f29037;
}
.w-marketing .block_ciclos .label.c2 {
  background: #bbbdbf;
}
.w-marketing .block_ciclos .label.c3 {
  background: #c7d30b;
}
.w-marketing .block_ciclos .label.c4 {
  background: #f1cd33;
}
.w-marketing .block_ciclos .label.c5 {
  background: #e40b6e;
}
.w-marketing .block_ciclos .text {
  height: 46px;
  line-height: 46px;
  padding: 0 0 0 20px;
  float: left;
  color: #707173;
  font-size: 12px;
}
.w-marketing .block_ciclos .text.multiline {
  height: 39px;
  line-height: 18px;
  padding: 7px 0 0 20px;
}
.w-marketing .block_ciclos.last {
  border: none;
}
/*end modulo  marketing*/
/*modulo  marketing text*/
.w-marketing-text {
  padding: 40px ;
}
.w-marketing-text .w-contentinfo {
  text-align: justify;
  line-height: 20px;
  font-size: 13px;
  color: #707173;
}
.w-marketing-text .f-block {
  display: block;
  height: auto;
  border-bottom: 1px dashed #bbb5a6;
  overflow: hidden;
  padding: 15px 0;
}
.w-marketing-text .f-block h2 {
  font-size: 18px;
  color: #808080;
  margin: 0 0 15px 0;
}
.w-marketing-text .f-block h3 {
  font-size: 14px;
  color: #808080;
  margin: 0 0 5px 0;
}
.w-marketing-text .f-block.f-2 h2 {
  font-size: 25px;
  color: #e63431;
  margin: 0 0 15px 0;
}
.w-marketing-text .f-block ul {
  color: #f00;
  padding: 0 0 0 15px;
}
.w-marketing-text .f-block ul li {
  color: #707173;
}
/*modulo interesado up*/
.w-intersado_up {
  padding: 40px;
  height: 900px;
}
.w-intersado_up h1 {
  margin-bottom: 10px;
}
.w-intersado_up .w-contentinfo {
  padding-left: 280px;
  text-align: justify;
  width: 602px;
  line-height: 18px;
}
.w-intersado_up.w-proceso-full .w-contentinfo {
  padding: 0;
  width: auto;
}
.w-intersado_up.w-proceso-full .cnt_block {
  padding: 0 0;
}
.w-intersado_up.w-proceso-full .title {
  color: #0092d2;
  font-size: 31px;
  text-align: center;
  margin: 25px 0 15px;
  bottom: 0;
  position: absolute;
  line-height: 35px;
}
.w-intersado_up.w-proceso-full .title a {
  color: #0092d2;
}
.w-intersado_up.w-proceso-full .flecha {
  display: none;
}
.w-intersado_up.w-proceso-full .w-block-1 {
  width: 192px;
  float: left;
  position: relative;
  margin: 0 0 0 186px;
}
.w-intersado_up.w-proceso-full .w-block-1 .block_top {
  float: left;
}
.w-intersado_up.w-proceso-full .w-block-1 .number {
  color: #f9bd55;
  font-size: 49px;
  font-weight: bold;
  padding: 0 10px;
  position: relative;
  top: 7px;
}
.w-intersado_up.w-proceso-full .w-block-1 .box {
  background: #f9bd55;
  border-radius: 3px;
  text-align: center;
  padding: 20px 10px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
}
.w-intersado_up.w-proceso-full .w-block-1 .bottom {
  background: url("img/sh_block_1.png") left top no-repeat;
  height: 11px;
  display: block;
}
.w-intersado_up.w-proceso-full .w-block-1 .flecha {
  background: url("img/block_flecha_1.png") left top no-repeat;
  height: 58px;
  width: 291px;
  left: 190px;
  bottom: 35px;
  position: absolute;
  z-index: 3;
}
.w-intersado_up.w-proceso-full .b-registrate {
  position: absolute;
  left: 190px;
  top: 200px;
  width: 270px;
}
.w-intersado_up.w-proceso-full .b-registrate h3 {
  color: #989898;
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 0 0;
  text-align: center;
}
.w-intersado_up.w-proceso-full .b-registrate h3 span {
  font-size: 12px;
  font-weight: normal;
}
.w-intersado_up.w-proceso-full .info {
  font-size: 12px;
  text-align: center;
}
.w-intersado_up.w-proceso-full a.button {
  width: 270px;
  display: block;
  background: url("img/layout.png") 0 -560px no-repeat;
  color: #FFFFFF;
  font: 18px/40px 'Oswald';
  height: 44px;
  text-align: center;
}
.w-intersado_up.w-proceso-full a.button:hover {
  background-position: 0 -133px;
}
.w-intersado_up.w-proceso-full .w-block-2 {
  width: 294px;
  height: auto;
  float: right;
  background: url("img/img_interados_block2.png") 15px top no-repeat;
  position: relative;
  margin: 41px 21px 0 85px;
}
.w-intersado_up.w-proceso-full .w-block-2 .number {
  color: #fff;
  font-size: 49px;
  font-weight: bold;
  display: block;
  text-align: center;
  padding: 50px 0 36px 0;
}
.w-intersado_up.w-proceso-full .w-block-2 .block_top {
  width: 240px;
  height: 220px;
  display: block;
  margin: 0 0 0 25px;
}
.w-intersado_up.w-proceso-full .w-block-2 .block_top h4 {
  padding: 0 35px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}
.w-intersado_up.w-proceso-full .w-block-2 .box {
  background: #f6f6f6;
  border-radius: 3px;
  text-align: center;
  padding: 10px;
  color: #989898;
  font-size: 13px;
  width: 248px;
  margin: 8px 0 0 30px;
}
.w-intersado_up.w-proceso-full .w-block-2 .box .inner {
  width: auto;
}
.w-intersado_up.w-proceso-full .w-block-2 .info {
  margin: 0 30px;
}
.w-intersado_up.w-proceso-full .w-block-2 .bottom {
  background: url("img/sh_block_2-3.png") left top no-repeat;
  height: 15px;
  display: block;
  margin: 0 0 0 30px;
}
.w-intersado_up.w-proceso-full .w-block-2 .flecha {
  background: url("img/block_flecha_2.png") left top no-repeat;
  height: 170px;
  width: 410px;
  left: -364px;
  top: 148px;
  position: absolute;
  z-index: 3;
}
.w-intersado_up.w-proceso-full .w-block-3 {
  width: 278px;
  height: 375px;
  float: left;
  position: absolute;
  background: url("img/img_interados_block3.png") 27px top no-repeat;
  top: 300px;
  left: 00px;
}
.w-intersado_up.w-proceso-full .w-block-3 .number {
  color: #fff;
  font-size: 49px;
  font-weight: bold;
  display: block;
  text-align: center;
  padding: 65px 0 25px 0;
}
.w-intersado_up.w-proceso-full .w-block-3 .block_top {
  width: 240px;
  height: 240px;
  display: block;
  margin: 0 0 0 27px;
}
.w-intersado_up.w-proceso-full .w-block-3 .block_top h4 {
  padding: 0 35px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}
.w-intersado_up.w-proceso-full .w-block-3 h3 {
  color: #989898;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 0 0;
  text-align: center;
}
.w-intersado_up.w-proceso-full .w-block-3 h3 span {
  color: #ed6a57;
  font-size: 49px;
}
.w-intersado_up.w-proceso-full .w-block-3 .box {
  background: #f6f6f6;
  border-radius: 3px;
  text-align: center;
  padding: 10px;
  color: #989898;
  font-size: 13px;
  width: 248px;
  margin: 56px 0 0 0;
  position: relative;
}
.w-intersado_up.w-proceso-full .w-block-3 .box .pin {
  background: url("img/pin.png") 0 0 no-repeat;
  position: absolute;
  width: 31px;
  height: 40px;
  display: block;
  left: 8px;
  top: -32px;
}
.w-intersado_up.w-proceso-full .w-block-3 .bottom {
  background: url("img/sh_block_2-3.png") left top no-repeat;
  height: 15px;
  display: block;
  margin: 0 0 0 0;
}
.w-intersado_up.w-proceso-full .w-block-3 .flecha {
  background: url("img/block_flecha_3.png") left top no-repeat;
  height: 86px;
  width: 149px;
  left: 242px;
  top: 138px;
  position: absolute;
  z-index: 3;
}
.w-intersado_up.w-proceso-full .w-block-4 {
  width: 192px;
  position: absolute;
  left: 390px;
  top: 450px;
}
.w-intersado_up.w-proceso-full .w-block-4 .block_top {
  float: left;
}
.w-intersado_up.w-proceso-full .w-block-4 .number {
  color: #90d6e6;
  font-size: 49px;
  font-weight: bold;
  padding: 0 10px;
  position: relative;
  top: 7px;
}
.w-intersado_up.w-proceso-full .w-block-4 .box {
  background: #90d6e6;
  border-radius: 3px;
  text-align: center;
  padding: 25px 10px;
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  position: relative;
}
.w-intersado_up.w-proceso-full .w-block-4 .box a {
  color: #fff;
}
.w-intersado_up.w-proceso-full .w-block-4 .box .clip {
  background: url("img/clip.png") 0 0 no-repeat;
  position: absolute;
  width: 28px;
  height: 42px;
  display: block;
  top: -31px;
  right: 5px;
}
.w-intersado_up.w-proceso-full .w-block-4 .bottom {
  background: url("img/sh_block_1.png") left top no-repeat;
  height: 11px;
  display: block;
}
.w-intersado_up.w-proceso-full .w-block-4 .flecha {
  background: url("img/block_flecha_4.png") left top no-repeat;
  height: 70px;
  width: 199px;
  left: 191px;
  bottom: -3px;
  position: absolute;
  z-index: 3;
}
.w-intersado_up.w-proceso-full .w-block-5 {
  width: 294px;
  position: absolute;
  right: 20px;
  top: 530px;
}
.w-intersado_up.w-proceso-full .w-block-5 .inner {
  width: 192px;
  margin: 0 auto;
}
.w-intersado_up.w-proceso-full .w-block-5 .block_top {
  float: left;
}
.w-intersado_up.w-proceso-full .w-block-5 .number {
  color: #f7c260;
  font-size: 49px;
  font-weight: bold;
  padding: 0 10px;
  position: relative;
  top: 7px;
}
.w-intersado_up.w-proceso-full .w-block-5 .box {
  background: #f7c260;
  border-radius: 3px;
  text-align: center;
  padding: 20px 10px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
}
.w-intersado_up.w-proceso-full .w-block-5 .bottom {
  background: url("img/sh_block_1.png") left top no-repeat;
  height: 11px;
  display: block;
}
.w-intersado_up.w-proceso-full .w-block-5 a.descargas {
  width: 294px;
  display: block;
  background: url("img/layout.png") left -88px no-repeat;
  color: #FFFFFF;
  font: 18px/40px 'Oswald';
  height: 44px;
  text-align: center;
}
.w-intersado_up.w-proceso-full .w-block-5 a.descargas:hover {
  background-position: 0 -133px;
}
.w-intersado_up.w-proceso-full .w-block-5 .flecha {
  background: url("img/block_flecha_5.png") left top no-repeat;
  height: 80px;
  width: 296px;
  left: -238px;
  bottom: -40px;
  position: absolute;
  z-index: 3;
}
.w-intersado_up.w-proceso-full .w-block-6 {
  width: 294px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.w-intersado_up.w-proceso-full .w-block-6 .inner {
  width: 210px;
  margin: 0 auto;
}
.w-intersado_up.w-proceso-full .w-block-6 .block_top {
  float: left;
}
.w-intersado_up.w-proceso-full .w-block-6 .number {
  color: #95abd6;
  font-size: 49px;
  font-weight: bold;
  padding: 0 10px;
  position: relative;
  top: 7px;
}
.w-intersado_up.w-proceso-full .w-block-6 .box {
  background: #95abd6;
  border-radius: 3px;
  text-align: center;
  padding: 20px 10px;
  color: #fff;
  font-size: 17px;
  font-weight: bold;
}
.w-intersado_up.w-proceso-full .w-block-6 .bottom {
  background: url("img/sh_block_1.png") left top no-repeat;
  height: 11px;
  display: block;
}
.w-intersado_up.w-proceso-full .w-block-6 a.descargas {
  width: 294px;
  display: block;
  background: url("img/layout.png") left -88px no-repeat;
  color: #FFFFFF;
  font: 18px/40px 'Oswald';
  height: 44px;
  text-align: center;
}
.w-intersado_up.w-proceso-full .w-block-6 a.descargas:hover {
  background-position: 0 -133px;
}
.w-intersado_up.w-proceso-full .w-block-6 .flecha {
  background: url("img/block_flecha_6.png") left top no-repeat;
  height: 102px;
  width: 179px;
  left: 250px;
  bottom: -32px;
  position: absolute;
  z-index: 3;
}
.w-intersado_up.w-proceso-full .w-block-7 {
  width: 280px;
  height: 270px;
  background: url("img/img_interados_block7.png") 58px top no-repeat;
  position: absolute;
  top: 600px;
  left: 200px;
}
.w-intersado_up.w-proceso-full .w-block-7 .number {
  color: #fff;
  font-size: 49px;
  font-weight: bold;
  display: block;
  text-align: center;
  padding: 50px 0 36px 0;
}
.w-intersado_up.w-proceso-full .w-block-7 .block_top {
  width: 165px;
  height: 98px;
  display: block;
  margin: 72px 0 0 58px;
}
.w-intersado_up.w-proceso-full .w-block-7 .block_top h3 {
  padding: 0 0;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  margin: 8px 0;
}
.w-intersado_up.w-proceso-full .w-block-7 .block_top h4 {
  padding: 0 0;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.w-intersado_up.w-proceso-full .w-block-7 h3 {
  color: #989898;
  font-size: 12px;
  font-weight: normal;
  margin: 0 0 0 0;
  text-align: center;
}
.w-intersado_up.w-proceso-full .w-block-7 h3 span {
  color: #ed6a57;
  font-size: 49px;
}
.w-intersado_up.w-proceso-full .w-block-7 .box {
  background: #f6f6f6;
  border-radius: 3px;
  text-align: center;
  padding: 10px;
  color: #989898;
  font-size: 13px;
  width: 248px;
  margin: 56px 0 0 0;
  position: relative;
}
.w-intersado_up.w-proceso-full .w-block-7 .box .pin {
  background: url("img/pin.png") 0 0 no-repeat;
  position: absolute;
  width: 31px;
  height: 40px;
  display: block;
  left: 8px;
  top: -32px;
}
.w-intersado_up.w-proceso-full .w-block-7 .bottom {
  background: url("img/sh_block_2-3.png") left top no-repeat;
  height: 15px;
  display: block;
  margin: 0 0 0 0;
}
.w-intersado_up.w-proceso-full .w-block-7 .flecha {
  background: url("img/block_flecha_3.png") left top no-repeat;
  height: 81px;
  width: 185px;
  left: 274px;
  bottom: 16px;
  position: absolute;
  z-index: 3;
}
/*end modulo interesado up*/
/*modulo inscribete*/
/*end modulo inscribete*/
.w-inscribete .w-social .link:hover {
  background-color: #CF6B57;
}
.w-inscribete {
  padding: 20px ;
}
.w-inscribete .w-contentinfo {
  text-align: justify;
  width: auto;
  line-height: 20px;
  font-size: 13px;
  color: #707173;
}
.w-inscribete .w-social {
  height: auto;
  overflow: hidden;
}
.w-inscribete .w-social .link {
  float: left;
  margin: 0 6px;
  background: #f67e66;
  height: 40px;
  position: relative;
  z-index: 1;
}
.w-inscribete .w-social .link.l-1 {
  background: #00a4db;
}
.w-inscribete .w-links {
  display: block;
  padding: 15px 0;
  height: auto;
  overflow: hidden;
}
.w-inscribete .w-links .w-link {
  float: left;
  width: 306px;
}
.w-inscribete .w-m-registrado {
  display: block;
  height: auto;
  overflow: hidden;
  border-bottom: 1px dashed #c7c2b5;
  margin: 10px 0 0 0;
}
.w-inscribete .w-m-registrado h3 {
  color: #00a4db;
  font-size: 31px;
  font-weight: bold;
  margin: 25px 60px 25px 40px;
  float: left;
}
.w-inscribete .w-m-registrado .w-form {
  width: 228px;
  float: left;
  margin: 15px 45px 0 0;
}
.w-inscribete .w-m-registrado .w-form fieldset {
  border: none;
  padding: 0;
}
.w-inscribete .w-m-registrado .w-form fieldset input.text {
  width: 218px;
  margin: 0 0 5px 0;
  border: 1px solid #cdcfd3;
  padding: 5px;
}
.w-inscribete .w-registrado {
  display: block;
  padding: 10px 15px 25px;
  height: auto;
  overflow: hidden;
  float: left;
  width: 166px;
}
.w-inscribete .w-registrado .text {
  color: #707173;
  display: inline-block;
  float: left;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
}
.w-inscribete .sublinks {
  display: block;
  position: relative;
  padding: 58px 0 0;
}
.w-inscribete .sublinks ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.w-inscribete .sublinks ul li {
  display: block;
  padding: 0 0 10px 114px;
  position: relative;
}
.w-inscribete .sublinks .b-dashed-h {
  border-right: 1px dashed #929292;
  position: absolute;
  left: 70px;
  top: 38px;
  height: 80px;
}
.w-inscribete .sublinks .b-dashed-h-2 {
  border-right: 1px dashed #929292;
  position: absolute;
  left: 70px;
  top: 38px;
  height: 35px;
}
.w-inscribete .sublinks .b-dashed-v {
  border-top: 1px dashed #929292;
  position: absolute;
  left: 74px;
  top: 14px;
  height: 10px;
  width: 40px;
}
.w-inscribete .btn-gray {
  background: url("img/btn-gray.png") no-repeat scroll left 0 transparent;
  border: none;
  height: 35px;
  margin-right: 0;
  width: 143px;
  line-height: 30px;
  font-family: "Oswald";
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  display: block;
}
.w-inscribete .bt-ingresa_aqui {
  background: url("img/bg_ingresar_big.png") no-repeat scroll left 0 transparent;
  border: none;
  display: inline-block;
  height: 51px;
  margin-right: 20px;
  text-indent: -9999px;
  width: 162px;
  float: left;
}
.w-inscribete .btn-gray-inscribete {
  background: url("img/btn_gray_registrate1.png") no-repeat scroll left 0 transparent;
  border: none;
  height: 35px;
  margin-right: 0;
  width: 143px;
  line-height: 30px;
  font-family: "Oswald";
  text-transform: uppercase;
  color: white;
  text-align: center;
  display: block;
}
.w-inscribete .btn-gray-inscribete:hover {
  background-position: left bottom;
}
.w-inscribete .bt-ingresa_aqui-inscribete {
  background: url("img/bg_ingresar_big1.png") no-repeat scroll left 0 transparent;
  border: none;
  display: inline-block;
  height: 51px;
  margin-right: 20px;
  text-indent: -9999px;
  width: 162px;
  float: left;
}
.w-inscribete .bt-ingresa_aqui-inscribete:hover {
  background-position: left bottom;
}
.w-proceso {
  zoom: 1;
}
.w-proceso:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.w-content .w-contentinfo {
  padding: 0;
  margin: 0;
  float: right;
}


