div.subfooter.timetable ul.directedcategories > li.tonificacion-muscular,
div.subfooter.timetable ul.directedcategories > li.tonificacion-muscular a,
section.activities div.activities article figure figcaption.tonificacion-muscular,
section.activities div.activities article figure figcaption.tonificacion-muscular a,
section.activities div.activities article .info h4.tonificacion-muscular,
section.activities div.activities article .info h4.tonificacion-muscular a {
  color: #fcd100;
}
div.subfooter.timetable ul.directedcategories > li.tonificacion-muscular a:hover,
div.subfooter.timetable ul.directedcategories > li.tonificacion-muscular a a:hover,
section.activities div.activities article figure figcaption.tonificacion-muscular a:hover,
section.activities div.activities article figure figcaption.tonificacion-muscular a a:hover,
section.activities div.activities article .info h4.tonificacion-muscular a:hover,
section.activities div.activities article .info h4.tonificacion-muscular a a:hover {
  color: #ffe04a;
}
div.subfooter.timetable ul.directedcategories > li.coreografiadas,
div.subfooter.timetable ul.directedcategories > li.coreografiadas a,
section.activities div.activities article figure figcaption.coreografiadas,
section.activities div.activities article figure figcaption.coreografiadas a,
section.activities div.activities article .info h4.coreografiadas,
section.activities div.activities article .info h4.coreografiadas a {
  color: #99cc00;
}
div.subfooter.timetable ul.directedcategories > li.coreografiadas a:hover,
div.subfooter.timetable ul.directedcategories > li.coreografiadas a a:hover,
section.activities div.activities article figure figcaption.coreografiadas a:hover,
section.activities div.activities article figure figcaption.coreografiadas a a:hover,
section.activities div.activities article .info h4.coreografiadas a:hover,
section.activities div.activities article .info h4.coreografiadas a a:hover {
  color: #c6ff1a;
}
div.subfooter.timetable ul.directedcategories > li.cardiovascular,
div.subfooter.timetable ul.directedcategories > li.cardiovascular a,
section.activities div.activities article figure figcaption.cardiovascular,
section.activities div.activities article figure figcaption.cardiovascular a,
section.activities div.activities article .info h4.cardiovascular,
section.activities div.activities article .info h4.cardiovascular a {
  color: #006ff2;
}
div.subfooter.timetable ul.directedcategories > li.cardiovascular a:hover,
div.subfooter.timetable ul.directedcategories > li.cardiovascular a a:hover,
section.activities div.activities article figure figcaption.cardiovascular a:hover,
section.activities div.activities article figure figcaption.cardiovascular a a:hover,
section.activities div.activities article .info h4.cardiovascular a:hover,
section.activities div.activities article .info h4.cardiovascular a a:hover {
  color: #4097ff;
}
div.subfooter.timetable ul.directedcategories > li.acuaticas,
div.subfooter.timetable ul.directedcategories > li.acuaticas a,
section.activities div.activities article figure figcaption.acuaticas,
section.activities div.activities article figure figcaption.acuaticas a,
section.activities div.activities article .info h4.acuaticas,
section.activities div.activities article .info h4.acuaticas a {
  color: #11bcd3;
}
div.subfooter.timetable ul.directedcategories > li.acuaticas a:hover,
div.subfooter.timetable ul.directedcategories > li.acuaticas a a:hover,
section.activities div.activities article figure figcaption.acuaticas a:hover,
section.activities div.activities article figure figcaption.acuaticas a a:hover,
section.activities div.activities article .info h4.acuaticas a:hover,
section.activities div.activities article .info h4.acuaticas a a:hover {
  color: #41dbf0;
}
div.subfooter.timetable ul.directedcategories > li.alto-gasto-calorico,
div.subfooter.timetable ul.directedcategories > li.alto-gasto-calorico a,
section.activities div.activities article figure figcaption.alto-gasto-calorico,
section.activities div.activities article figure figcaption.alto-gasto-calorico a,
section.activities div.activities article .info h4.alto-gasto-calorico,
section.activities div.activities article .info h4.alto-gasto-calorico a {
  color: #BF272D;
}
div.subfooter.timetable ul.directedcategories > li.alto-gasto-calorico a:hover,
div.subfooter.timetable ul.directedcategories > li.alto-gasto-calorico a a:hover,
section.activities div.activities article figure figcaption.alto-gasto-calorico a:hover,
section.activities div.activities article figure figcaption.alto-gasto-calorico a a:hover,
section.activities div.activities article .info h4.alto-gasto-calorico a:hover,
section.activities div.activities article .info h4.alto-gasto-calorico a a:hover {
  color: #dc565b;
}
div.subfooter.timetable ul.directedcategories > li.body-mind,
div.subfooter.timetable ul.directedcategories > li.body-mind a,
section.activities div.activities article figure figcaption.body-mind,
section.activities div.activities article figure figcaption.body-mind a,
section.activities div.activities article .info h4.body-mind,
section.activities div.activities article .info h4.body-mind a {
  color: #CC99FF;
}
div.subfooter.timetable ul.directedcategories > li.body-mind a:hover,
div.subfooter.timetable ul.directedcategories > li.body-mind a a:hover,
section.activities div.activities article figure figcaption.body-mind a:hover,
section.activities div.activities article figure figcaption.body-mind a a:hover,
section.activities div.activities article .info h4.body-mind a:hover,
section.activities div.activities article .info h4.body-mind a a:hover {
  color: #f2e6ff;
}
div.subfooter.timetable ul.directedcategories > li.outdoor,
div.subfooter.timetable ul.directedcategories > li.outdoor a,
section.activities div.activities article figure figcaption.outdoor,
section.activities div.activities article figure figcaption.outdoor a,
section.activities div.activities article .info h4.outdoor,
section.activities div.activities article .info h4.outdoor a {
  color: #40E0D0;
}
div.subfooter.timetable ul.directedcategories > li.outdoor a:hover,
div.subfooter.timetable ul.directedcategories > li.outdoor a a:hover,
section.activities div.activities article figure figcaption.outdoor a:hover,
section.activities div.activities article figure figcaption.outdoor a a:hover,
section.activities div.activities article .info h4.outdoor a:hover,
section.activities div.activities article .info h4.outdoor a a:hover {
  color: #40E0D0;
}
div.subfooter.timetable ul.directedcategories > li.masterclass,
div.subfooter.timetable ul.directedcategories > li.masterclass a,
section.activities div.activities article figure figcaption.masterclass,
section.activities div.activities article figure figcaption.masterclass a,
section.activities div.activities article .info h4.masterclass,
section.activities div.activities article .info h4.masterclass a {
  color: #ebacb3;
}
div.subfooter.timetable ul.directedcategories > li.masterclass a:hover,
div.subfooter.timetable ul.directedcategories > li.masterclass a a:hover,
section.activities div.activities article figure figcaption.masterclass a:hover,
section.activities div.activities article figure figcaption.masterclass a a:hover,
section.activities div.activities article .info h4.masterclass a:hover,
section.activities div.activities article .info h4.masterclass a a:hover {
  color: #faeaeb;
}
.buscador {
  height: 90px;
}
.buscador.styled-form label {
  display: inline;
  padding-left: 50px;
  padding-right: 30px;
  padding-top: 15px;
  padding-bottom: 12px;
  background-color: rgba(90,158,177,0.1);
  margin-right: 2px;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
  float: left;
  line-height: 13px;
}
.styled-form form.buscaNoticias {
  float: right;
  margin-right: 40px;
  width: 47%;
}
.styled-form form.buscaNoticias > div.input {
  width: auto;
  margin-left: 0 !important;
}
.styled-form form.buscaNoticias > div.input label {
  background-repeat: no-repeat;
  background-position-x: 5px;
  display: inline;
  background-image: url(../img/search-icon.png);
}
.styled-form form.buscaNoticias > div.input input {
  width: 264px;
  padding-top: 10px;
  padding-bottom: 12px;
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 2px;
  border: 0px;
  color: #5A9EB1;
  height: 18px;
  line-height: 18px;
}
.styled-form form.buscaNoticias > div.submit {
  margin-top: 20px;
  margin-left: 1px;
}
.styled-form form.buscaNoticias > div.submit input {
  height: 40px;
  width: 40px;
  padding-right: 25px;
  background-color: rgba(90,158,177,0.2);
  cursor: pointer;
}
.buscador div.items-selector {
  float: left;
  margin-top: 20px;
  margin-left: 40px;
  width: 43%;
}
.buscador div.items-selector div.selector label {
  background-repeat: no-repeat;
  background-position: 10px 12px;
  background-image: url(/img/filter-icons-blue.png);
}
.buscador div.items-selector div.selector a.selector {
  width: 55%;
}
.buscador div.items-selector div.scroller {
  float: right;
  width: 69%;
}
.items-selector {
  position: relative;
  height: 40px;
  width: 210px;
  z-index: 91;
}
.items-selector.small {
  height: 30px;
}
.items-selector.small > div.selector > a.selector {
  line-height: 30px;
}
.items-selector.small > div.selector > a.button {
  background-position: center -284px;
}
.items-selector > div.selector {
  width: 100%;
  height: 100%;
  margin-bottom: 3px;
}
.items-selector > div.selector > a {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #5A9EB1;
  display: block;
  height: 100%;
  float: left;
  background-color: #2D3E42;
  background-color: rgba(90,158,177,0.2);
  padding: 0;
}
.items-selector > div.selector > a.selector {
  line-height: 40px;
  padding: 0 10px;
  width: 147px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.items-selector > div.selector > a.button {
  width: 40px;
  margin-left: 3px;
  background-image: url(../img/tool-icons.png);
  background-position: center -278px;
  background-color: rgba(90,158,177,0.2);
}
.items-selector.opened > div > a {
  background-color: rgba(90,158,177,0.9) !important;
  color: white;
}
.items-selector div.scroller {
  padding: 2px !important;
  background-color: black;
  box-shadow: 0 3px 3px rgba(0,0,0,0.3);
}
.items-selector div.scroller li > a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.items-selector > div.scroller > div.nano > ul.selector-list {
  padding: 0;
}
.items-selector > div.scroller > div.nano > ul.selector-list > li {
  background-color: #1B3035;
  background-color: rgba(90,158,177,0.3);
  width: auto !important;
  margin: 0 !important;
  float: none !important;
  border-bottom: none !important;
  margin-bottom: 1px !important;
}
.items-selector > div.scroller > div.nano > ul.selector-list > li:last-child {
  margin-bottom: 0 !important;
}
.items-selector > div.scroller > div.nano > ul.selector-list > li a {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #5A9EB1;
}
.items-selector > div.scroller > div.nano > ul.selector-list > li a.current,
.items-selector > div.scroller > div.nano > ul.selector-list > li a:hover {
  background-color: #3A6773;
  background-color: rgba(90,158,177,0.5) !important;
}
.items-selector > div.scroller > div.nano > ul.selector-list > li a.current {
  color: white;
}
header aside .items-selector {
  height: 30px;
  z-index: 100;
}
header aside .items-selector div.selector > a.selector {
  line-height: 32px;
}
header aside .items-selector div.selector > a.button {
  background-position: center -284px;
}
header aside .items-selector > div.scroller > div.nano > ul.selector-list > li a {
  height: 30px;
  line-height: 30px;
  padding-left: 12px;
}
li.actividades .items-selector {
  top: -40px;
  left: 150px;
}
.centers-list .items-selector {
  position: absolute;
  top: 20px;
  right: 40px;
}
section h3 .items-selector {
  position: absolute;
  right: 40px;
  top: 12px;
}
.brand-title {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 15px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
#images .span div.duration span.ico,
#images .span div.duration > span,
#images .span div.intensity span.ico,
#images .span div.intensity > span,
#images .span div.knowledge span.ico,
#images .span div.knowledge > span,
#images .span div.distance span.ico,
#images .span div.distance > span,
#images .span div.tilt span.ico,
#images .span div.tilt > span {
  display: inline-block;
  float: left;
  background-image: url(../img/activity-icons-big.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 70px;
  height: 60px;
  margin-right: 25px;
}
#images .duration div.duration span.d-15-min,
#images .duration div.duration span.d-15-minutos,
#images .duration div.duration span.d-menos-de-15-min,
#images .duration div.duration span.d-menos-de-15-minutos {
  background-position: -6px -10px;
}
#images .duration div.duration span.d-30-min,
#images .duration div.duration span.d-30-minutos {
  background-position: -85px -10px;
}
#images .duration div.duration span.d-45-min,
#images .duration div.duration span.d-45-minutos {
  background-position: -166px -10px;
}
#images .duration div.duration span.d-60-min,
#images .duration div.duration span.d-60-minutos,
#images .duration div.duration span.d-1-hora {
  background-position: -246px -10px;
}
#images .intensity div.intensity span.baja {
  background-position: -4px -88px;
}
#images .intensity div.intensity span.media {
  background-position: -85px -88px;
}
#images .intensity div.intensity span.alta {
  background-position: -165px -88px;
}
#images .knowledge div.knowledge span.bajo {
  background-position: 0px -169px;
}
#images .knowledge div.knowledge span.medio {
  background-position: -80px -169px;
}
#images .knowledge div.knowledge span.alto {
  background-position: -160px -169px;
}
#images .distance div.distance span {
  background: url(../img/backgrounds/running-specs.png) center -90px no-repeat scroll;
}
#images .tilt div.tilt span {
  background: url(../img/backgrounds/running-specs.png) center -10px no-repeat scroll;
}
body {
  background: #000 url(../img/backgrounds/background_dark_repeat.png) center top repeat;
  font-family: Tahoma, Arial, sans-serif;
}
body a {
  color: #B2B2B2;
  text-decoration: none;
}
body a:hover {
  color: #7f7f7f;
}
.styled-form form {
  overflow: hidden;
  position: relative;
}
.styled-form form label,
.styled-form form ul#attached li {
  display: block;
  color: #5A9EB1;
  text-transform: uppercase;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  letter-spacing: 2px;
  margin-bottom: 8px;
}
.styled-form form label a,
.styled-form form ul#attached li a {
  color: #5A9EB1;
}
.styled-form form label a:hover,
.styled-form form ul#attached li a:hover {
  text-decoration: underline;
}
.styled-form form .required label:after {
  content: "*";
  font-size: 18px;
  line-height: 5px;
  vertical-align: middle;
  margin-left: 2px;
}
.styled-form form .required.error label:after,
.styled-form form .required.error a {
  color: #D3145A;
}
.styled-form form .required .noasterisc:after {
  content: "";
}
.styled-form form input[type='text'],
.styled-form form input[type='password'],
.styled-form form input[type='submit'],
.styled-form form button[type='submit'],
.styled-form form textarea,
.styled-form form select {
  border: 1px solid #314C53;
  border: 1px solid rgba(90,158,177,0.2);
  background: #26373C;
  background: rgba(90,158,177,0.2);
  color: #FFFFFF;
  padding: 10px 15px;
}
.styled-form form select {
  background-color: #26373C;
  border: 1px solid #314C53;
}
.styled-form form input[type='text'],
.styled-form form input[type='password'],
.styled-form form select,
.styled-form form textarea {
  font-size: 15px;
}
.styled-form form em {
  font: normal 12px/12px Tahoma, Arial, sans-serif;
  color: #666666;
  display: block;
}
.styled-form form em.error {
  color: #D3145A;
}
.styled-form form em.error ~ div.text,
.styled-form form em.error ~ div.password,
.styled-form form em.error ~ div.select {
  height: 70px;
}
.styled-form form small {
  font-size: 12px;
}
.styled-form form small a {
  color: #5A9EB1;
}
.styled-form form small a:hover {
  color: rgba(90,158,177,0.8);
}
.styled-form form label small {
  text-transform: none;
  letter-spacing: 0;
}
.styled-form form div.input {
  margin-top: 20px;
  float: left;
}
.styled-form form div.input .error-message {
  color: #D3145A;
  font: normal 12px/12px Tahoma, Arial, sans-serif;
  margin-top: 10px;
}
.styled-form form div.input.error input,
.styled-form form div.input.error select,
.styled-form form div.input.error textarea {
  border-bottom: 2px solid #D3145A;
}
.styled-form form div.input.inline {
  width: 920px;
}
.styled-form form div.input.inline label {
  padding: 0 15px;
  width: 443px;
  background: rgba(90,158,177,0.1);
  height: 40px;
  line-height: 40px;
  vertical-align: top;
  float: left;
  letter-spacing: 1px;
}
.styled-form form div.input.info label {
  background: rgba(90,158,177,0.1) url(../img/form_info_arrow.png) 15px center no-repeat;
  padding-left: 40px;
  width: 420px;
}
.styled-form form div.input input,
.styled-form form div.input select,
.styled-form form div.input button {
  margin-top: 0;
}
.styled-form form > div.text,
.styled-form form > div.password,
.styled-form form > div.secondcoled {
  width: 447.5px;
}
.styled-form form > div.text:nth-child(2n+0),
.styled-form form > div.password:nth-child(2n+0),
.styled-form form > div.secondcoled:nth-child(2n+0) {
  margin-left: 25px;
}
.styled-form form > div.text input,
.styled-form form > div.password input,
.styled-form form > div.secondcoled input {
  width: 413px;
}
.styled-form form .secondcoled {
  margin-left: 25px;
}
.styled-form form div.select {
  overflow: hidden;
}
.styled-form form div.select label {
  display: inline-block;
  padding: 0 15px;
  width: 443px;
  background: rgba(90,158,177,0.1);
  height: 40px;
  line-height: 40px;
  vertical-align: top;
}
.styled-form form div.select select {
  width: 445px;
  text-transform: uppercase;
  font-family: "FuturaBook", Arial, sans-serif;
  padding: 11px 15px;
  height: 40px;
}
.styled-form form div.select .error-message {
  margin-right: 5px;
  float: right;
}
.styled-form form div.date {
  overflow: hidden;
  width: 100%;
}
.styled-form form div.date label {
  display: inline-block;
  padding: 0 15px;
  width: 443px;
  background: #202A2D;
  background: rgba(90,158,177,0.1);
  height: 40px;
  line-height: 40px;
  vertical-align: top;
}
.styled-form form div.date select {
  text-transform: uppercase;
  font-family: "FuturaBook", Arial, sans-serif;
  padding: 11px 15px;
  height: 40px;
  margin: 0px;
  width: 16%;
}
.styled-form form div.date .error-message {
  margin-right: 5px;
  float: right;
}
.styled-form form div.upload {
  width: 100%;
  overflow: hidden;
}
.styled-form form div.upload label {
  display: inline-block;
  padding: 0 15px;
  margin-right: 2px;
  width: 760px;
  background: rgba(90,158,177,0.1);
  height: 40px;
  line-height: 40px;
  vertical-align: top;
  float: left;
}
.styled-form form div.upload object {
  width: 128px;
  height: 39px;
  left: 0;
}
.styled-form form div.upload .error-message {
  margin-right: 5px;
  float: right;
}
.styled-form form div.upload div.uploadify {
  float: left;
  position: relative;
}
.styled-form form div.upload div.uploadify-button {
  width: 128px !important;
  height: 39px !important;
  background: transparent url(../img/btn-examinar3.png) center center no-repeat;
  float: left;
}
.styled-form form div.upload div.uploadifive-button {
  width: 128px !important;
  height: 39px !important;
  background: transparent url(../img/btn-examinar3.png) center center no-repeat;
  float: left;
  position: relative !important;
  border: none;
  border-radius: 0;
  top: 0;
  padding: 0;
}
.styled-form form div.upload div.uploadifive-button input {
  right: 0;
  top: 0;
  height: 39px;
  width: 128px;
}
.styled-form form ul#attached li {
  margin-left: 0;
  padding-left: 0;
}
.styled-form form ul#attached li a {
  color: rgba(90,158,177,0.5);
}
.styled-form form ul#attached li div.info {
  display: inline-block;
  padding: 0 15px;
  margin-right: 2px;
  width: 760px;
  background: rgba(90,158,177,0.1);
  height: 40px;
  line-height: 40px;
  vertical-align: top;
}
.styled-form form ul#attached li a.remove {
  text-decoration: none;
  width: 98px;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  display: inline-block;
  text-transform: uppercase;
  font-family: "FuturaBook", Arial, sans-serif;
  background-color: rgba(90,158,177,0.1);
  color: rgba(90,158,177,0.5);
  position: relative;
}
.styled-form form ul#attached li a.remove > span {
  height: 40px;
  width: 20px;
  display: block;
  background: transparent url(../img/delete.png) right center no-repeat scroll;
  position: absolute;
  top: 0;
  left: 90px;
}
.styled-form form div.loading_zone .uploadify-queue-item {
  display: inline-block;
  padding: 0 15px;
  margin-right: 2px;
  width: 890px;
  background: none repeat scroll 0 0 rgba(90,158,177,0.1);
  height: 40px;
  line-height: 40px;
  vertical-align: top;
  color: #5A9EB1;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  letter-spacing: 2px;
}
.styled-form form div.loading_zone .uploadify-error {
  font: normal 12px/12px Tahoma, Arial, sans-serif;
  background-color: #D3145A !important;
  border: 2px solid #d3145a !important;
}
.styled-form form div.loading_zone .uploadifive-error {
  font: normal 12px/12px Tahoma, Arial, sans-serif;
  background-color: #D3145A !important;
  border: 2px solid #d3145a !important;
}
.styled-form form div.loading_zone .uploadify-queue-item .cancel {
  float: right;
}
.styled-form form div.loading_zone .uploadify-queue .completed {
  background: none repeat scroll 0 0 rgba(90,158,177,0.1);
}
.styled-form form div.loading_zone .uploadifive-queue-item {
  display: inline-block;
  padding: 0;
  margin-right: 2px;
  width: 920px;
  background: none repeat scroll 0 0 rgba(90,158,177,0.1);
  height: 40px;
  line-height: 40px;
  vertical-align: top;
  border-radius: 0;
  border-bottom: 0;
  color: rgba(90,158,177,0.5);
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 8px;
}
.styled-form form div.loading_zone .uploadifive-queue-item .close {
  text-decoration: none;
  width: 20px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  display: inline-block;
  text-transform: uppercase;
  font-family: "FuturaBook", Arial, sans-serif;
  background-color: transparent;
  color: rgba(90,158,177,0.5);
  position: relative;
  margin-top: 15px;
}
.styled-form form div.loading_zone .uploadifive-queue-item .progress {
  display: none;
}
.styled-form form div.loading_zone .uploadifive-queue-item div {
  padding: 0 15px;
}
.styled-form form div.loading_zone .error-message {
  margin-right: 5px;
  float: right;
}
.styled-form form div.checkbox {
  float: left;
  position: relative;
  width: 920px;
  height: 40px;
  background-color: #202A2D;
  background-color: rgba(90,158,177,0.1);
}
.styled-form form div.checkbox input {
  position: absolute;
  left: 10px;
  top: 14px;
}
.styled-form form div.checkbox label {
  padding-left: 40px;
  width: 880px;
  position: absolute;
  left: 0;
  top: 0;
  height: 40px;
  line-height: 40px;
  text-transform: none;
  font-family: Tahoma, Arial, sans-serif;
  letter-spacing: 1px;
  font-size: 12px;
}
.styled-form form div.checkbox label:after {
  font-size: 12px;
}
.styled-form form div.checkbox.error label {
  color: #D3145A;
}
.styled-form form div.checkbox.error label a {
  color: #D3145A;
}
.styled-form form div.checkbox + div.submit {
  position: absolute;
  bottom: 0;
  right: 0;
}
.styled-form form div.checkbox .error-message {
  display: none;
}
.styled-form form div.textarea {
  float: left;
}
.styled-form form div.textarea textarea {
  width: 885px;
  font: normal 12px/14px Tahoma, Arial, sans-serif;
  color: #FFFFFF;
}
.styled-form form div.textarea textarea::-webkit-input-placeholder {
  color: rgba(90,158,177,0.4);
}
.styled-form form div.textarea textarea:-moz-placeholder {
  color: rgba(90,158,177,0.4);
}
.styled-form form div.submit {
  float: left;
  margin-top: 15px;
}
.styled-form form div.submit input,
.styled-form form div.submit button {
  border: none;
  height: 40px;
  padding-right: 40px;
  background: #33515B url(../img/submit.png) right center no-repeat scroll;
  background: rgba(90,158,177,0.4) url(../img/submit.png) right center no-repeat scroll;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.styled-form form div.submit.long {
  width: 100%;
  background-color: rgba(90,158,177,0.1);
  overflow: hidden;
  margin-top: 30px;
}
.styled-form form div.submit.long input {
  float: right;
}
.styled-form form div.radio {
  width: 100%;
}
.styled-form form div.radio fieldset {
  background: rgba(90,158,177,0.1);
}
.styled-form form div.radio legend {
  color: #5A9EB1;
  float: left;
  font: 10px/40px "FuturaBook", Arial, sans-serif;
  height: 40px;
  padding: 0 15px;
  text-transform: uppercase;
  width: 440px;
  letter-spacing: 2px;
}
.styled-form form div.radio input,
.styled-form form div.radio label {
  float: left;
  height: 40px;
  line-height: 40px;
  margin-bottom: 0;
}
.styled-form form div.radio input {
  margin-right: 10px;
}
.styled-form form div.radio label {
  margin-right: 35px;
  font-size: 12px;
}
.styled-form form div.radio label::after {
  content: none;
}
.styled-form form div.radio.required legend::after {
  content: "*";
  font-size: 18px;
  line-height: 5px;
  vertical-align: middle;
  margin-left: 2px;
}
.styled-form form div.radio.error fieldset {
  border-bottom: 2px solid #D3145A;
}
.styled-text {
  font-size: 14px;
}
.styled-text time {
  display: block;
  margin-bottom: 28px;
  font-size: 11px;
  color: #666666;
  font-family: Tahoma, Arial, sans-serif;
  text-transform: uppercase;
}
.styled-text b,
.styled-text strong {
  color: #CBCBCB;
}
.styled-text h4,
.styled-text h5 {
  font-family: Arial, sans-serif;
  padding-bottom: 28px;
  font-weight: normal;
}
.styled-text h4 {
  font-size: 20px;
}
.styled-text h5 {
  font-size: 17px;
}
.styled-text p {
  font-family: Tahoma, Arial, sans-serif;
  line-height: 1.5em;
  padding-bottom: 28px;
  font-size: 14px;
  color: #B2B2B2;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
}
.styled-text p:last-child {
  padding-bottom: 0;
}
.styled-text ul {
  padding-bottom: 28px;
}
.styled-text ul li {
  list-style: disc;
  padding-left: 10px;
  margin-left: 25px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #B2B2B2;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
}
div.subheader > h3,
div.subheader > h2,
div.subheader > hgroup {
  height: 54px;
  line-height: 54px;
}
div.subheader .centers-list {
  clear: both;
  padding: 0;
  padding-bottom: 20px;
}
div.subheader .items-selector {
  position: absolute;
  top: 7px;
  right: 40px;
  z-index: 1;
}
div.subheader .items-selector.small {
  top: 12px;
}
section > div.subheader {
  overflow: hidden;
}
div.subfooter,
div.subheader a.foot {
  height: 54px;
  line-height: 54px;
}
div.my-page-header a.foot {
  height: 54px;
  line-height: 54px;
}
.featured-banners {
  background: none;
  margin-bottom: 0px;
}
.featured-banners > div {
  background-color: rgba(26,26,26,0.8);
  float: left;
  position: relative;
  height: 295px;
  width: 241px;
  margin-right: 12px;
  margin-bottom: 25px;
}
.featured-banners > div:last-child {
  margin-right: 0;
}
.featured-banners > div.linked {
  cursor: pointer;
}
.featured-banners > div span {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 15px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  position: absolute;
  width: 100%;
  left: 0;
}
.featured-banners > div span.title {
  z-index: 0;
  height: 50px;
  line-height: 50px;
  top: 0;
}
.featured-banners > div img {
  z-index: 1;
}
.featured-banners > div span.description {
  background-color: rgba(26,26,26,0.8);
  font-size: 11px;
  color: rgba(255,255,255,0.5);
  z-index: 2;
  height: 35px;
  line-height: 35px;
  bottom: 0;
}
.featured-banners > div.dreta {
  margin-right: 0px;
}
#loggedcontact .styled-form {
  width: 920px;
}
#loggedcontact .styled-form p {
  color: white;
  padding: 9px;
  line-height: 21px;
  font-size: 15px;
}
#loggedcontact .layer-ajax-loader {
  line-height: 50px !important;
}
#loggedcontact .layer-ajax-loader span {
  margin-top: 190px;
}
.layer-ajax-loader {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  background-color: rgba(0,0,0,0.6);
  z-index: 100;
}
.layer-ajax-loader span {
  color: #B2B2B2;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  display: inline-block;
  padding-left: 55px;
  background: url(../img/spinner-blue.gif) left center no-repeat scroll;
}
.logo {
  display: block;
  text-indent: -9000em;
  width: 322px;
  height: 87px;
  float: left;
  background-image: url(../img/logos/metropolitan-logo-header.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: #1A1C1D;
  background-color: rgba(26,26,26,0.9);
}
.logo.header {
  width: inherit;
  height: 130px;
  float: none;
  background-image: url(../img/logos/logo-metropolitan-home.png);
}
span.mid-white {
  color: #B2B2B2;
}
span.white {
  color: #FFFFFF;
}
span.bold {
  font-weight: bold;
}
span.email {
  display: block;
  height: 20px;
  line-height: 20px;
  padding-left: 30px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: url(../img/contact-icons.png) no-repeat left -90px transparent;
  color: #5A9EB1;
}
span.email a {
  color: #5A9EB1;
}
span.phone {
  display: block;
  height: 20px;
  line-height: 20px;
  padding-left: 30px;
  font-family: Arial, sans-serif;
  color: #666666;
  font-size: 12px;
  background: url(../img/contact-icons.png) no-repeat left -130px transparent;
}
form div.input div.error-message {
  color: #D3145A;
  font: normal 12px/12px Tahoma, Arial, sans-serif;
  margin-top: 10px;
}
ul.colored.blue li {
  color: #5A9EB1;
}
ul.colored.white li {
  color: #FFFFFF;
}
div.carousel {
  overflow: hidden;
}
div.carousel.polaroid figure {
  float: left;
  margin-right: 36px;
  margin-bottom: 20px;
  padding: 8px;
}
div.carousel.polaroid figure:nth-of-type(4n+0) {
  margin-right: 0 !important;
}
div.carousel.polaroid figcaption {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 12px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  letter-spacing: 1px !important;
  padding: 18px 0 8px 2px;
  line-height: 20px;
}
div.carousel.polaroid.dark figure {
  background-color: rgba(26,26,26,0.8);
}
div.carousel.polaroid.dark figure.current,
div.carousel.polaroid.dark figure.selected {
  background-color: rgba(90,158,177,0.2);
}
div.carousel.polaroid.dark.inner figcaption {
  background-color: rgba(26,26,26,0.9);
}
div.carousel.polaroid.dark.inner figure.current figcaption,
div.carousel.polaroid.dark.inner figure.selected figcaption {
  background-color: rgba(44,58,62,0.9);
}
div.carousel.polaroid.light figure {
  background-color: rgba(255,255,255,0.4);
}
div.carousel.polaroid.light figure.current,
div.carousel.polaroid.light figure.selected {
  background-color: rgba(90,158,177,0.3);
}
div.carousel.polaroid.light.inner figcaption {
  background-color: rgba(223,222,222,0.9);
}
div.carousel.polaroid.inner figure {
  position: relative;
}
div.carousel.polaroid.inner figcaption {
  position: absolute;
  bottom: 10px;
  left: 8px;
  width: 157px;
  padding: 10px 15px;
}
div.carousel.polaroid.small figure {
  margin-right: 50px;
}
div.carousel.polaroid.small figcaption {
  width: 146px;
}
div.carousel.polaroid.no-border figure {
  padding: 0;
}
.hs-wrapper {
  position: relative;
}
.hs-wrapper > ul {
  overflow: hidden;
  height: 55px;
  line-height: 55px;
  width: 1000px;
  background-color: rgba(26,26,26,0.35);
}
.hs-wrapper > ul li {
  float: left;
}
.hs-wrapper > ul li:first-child {
  margin-left: 15px;
}
.hs-wrapper > ul li a {
  display: block;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #B2B2B2;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 15px;
}
.hs-wrapper > ul li a.current,
.hs-wrapper > ul li a:hover {
  color: #FFFFFF;
  background-color: #1A1B1B;
  background-color: rgba(26,26,26,0.9);
}
.hs-wrapper div.slider {
  position: relative;
  overflow: hidden;
  width: 1000px;
  height: 235px;
  margin: 0 auto;
}
.hs-wrapper div.slider > div {
  width: 20000em;
  position: absolute;
  padding-left: 0 !important;
}
.hs-wrapper div.slider > div.double figure,
.hs-wrapper div.slider > div.double article {
  margin-right: 20px;
}
.hs-wrapper div.slider > div.trip figure,
.hs-wrapper div.slider > div.trip article {
  margin-right: 40px;
}
.hs-wrapper div.slider > div.quad figure,
.hs-wrapper div.slider > div.quad article {
  margin-right: 10px;
}
.hs-wrapper div.slider > div.quad figure img {
  width: 176px;
}
.hs-wrapper div.slider > div.small.quad figure,
.hs-wrapper div.slider > div.small.quad article {
  margin-right: 25px;
}
.hs-wrapper div.slider > div.thin.quad figure,
.hs-wrapper div.slider > div.thin.quad article {
  margin-right: 14px;
}
.hs-wrapper div.slider > div > div {
  float: left;
  padding-left: 40px;
}
.hs-wrapper div.slider > div > div > article:last-child,
.hs-wrapper div.slider > div > div > figure:last-child {
  margin-right: 0;
}
.hs-wrapper div.navigation {
  padding-right: 51px;
  position: relative;
  margin: 0 auto;
  margin-top: 30px;
  bottom: 13px;
  width: 869px;
  height: 7px;
  background-color: #525252;
  background-color: rgba(255,255,255,0.2);
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  margin-bottom: 20px;
}
.hs-wrapper div.navigation > a.ui-slider-handle {
  position: relative;
  bottom: 10px;
  width: 51px;
  height: 26px;
  display: inline-block;
  border: none;
  background: #5A9EB1 url(../img/slider.png) -14px -7px no-repeat scroll;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.hs-wrapper div.navigation > a.ui-slider-handle:hover {
  background-position: -14px -47px;
}
.hs-wrapper div.navigation .ui-slider-range {
  display: none;
}
.hs-wrapper > a {
  position: absolute;
  top: 0;
  right: 40px;
  width: 30px;
  height: 225px;
  background-color: rgba(26,26,26,0.4);
  cursor: pointer;
}
.hs-wrapper > a.disabled {
  opacity: .2;
  cursor: default;
}
.hs-wrapper > a.disabled:hover {
  opacity: .2;
}
.hs-wrapper > a:after {
  content: " ";
  display: block;
  width: 30px;
  height: 40px;
  margin-top: 92.5px;
  background: transparent url(../img/banner-subscribe-icons.png) no-repeat -47px 0px;
}
.hs-wrapper > a.prev {
  left: 40px;
}
.hs-wrapper > a.prev:after {
  background-position: -84px 0;
}
.hs-wrapper > a.prev:hover:after {
  background-position: -84px -80px;
}
.hs-wrapper > a:hover {
  background-color: rgba(26,26,26,0.7);
}
.hs-wrapper.tabbed > a {
  top: 85px;
}
.hs-wrapper .navdots {
  overflow: hidden;
  text-align: center;
}
.hs-wrapper .navdots > a {
  cursor: pointer;
  display: inline-block;
  height: 13px;
  width: 13px;
  margin-right: 6px;
  background: transparent url(estro/metropolitan/img/buttons.png) -4px -6px no-repeat scroll;
}
.hs-wrapper .navdots > a:hover {
  background-position: -4px -29px;
}
.hs-wrapper .navdots > a.active {
  background-position: -49px -50px;
}
.tall .hs-wrapper > a {
  height: 265px;
}
.tall .hs-wrapper > a:after {
  margin-top: 112.5px;
}
.tall .hs-wrapper .slider {
  height: 265px;
}
.small .hs-wrapper > a {
  height: 167px;
}
.small .hs-wrapper > a:after {
  margin-top: 60px;
}
.small .hs-wrapper .slider {
  height: 175px;
}
.small .hs-wrapper .slider .carousel.small figure {
  margin-right: 25px;
}
article.blue {
  background-color: rgba(90,158,177,0.1);
}
article.blue p {
  color: #5A9EB1;
}
article.blue p a {
  color: rgba(194,219,226,0.5);
}
article.green {
  background-color: rgba(90,177,134,0.1);
}
article.green p {
  color: #7FAC96;
}
article.green p a {
  color: rgba(220,232,226,0.5);
}
article.red {
  background-color: rgba(163,112,113,0.1);
}
article.red p,
article.red div {
  color: #A37071;
}
article.red p a,
article.red div a {
  color: rgba(223,205,205,0.5);
}
article.iconified {
  padding: 0 40px 0 150px;
  line-height: 20px;
  background-position: 40px center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  overflow: hidden;
}
article.iconified.account {
  background-image: url(../img/form-add-account.png);
}
article.iconified.lock {
  background-image: url(../img/form-lock.png);
}
article.iconified.success {
  background-image: url(../img/form-success.png);
}
article.iconified.bannerEuro {
  padding: 0 100px 0 100px;
  background-color: rgba(255,0,0,0.1);
  margin-bottom: 30px;
}
article.iconified.bannerEuro > div {
  margin: 30px 0;
}
article.iconified.error {
  background-image: url(../img/form-error.png);
}
article.iconified.gear {
  background-image: url(../img/form-gear.png);
}
article.iconified.notfound {
  background-image: url(../img/form-notfound.png);
}
article.iconified.info {
  background-image: url(../img/form-info.png);
}
article.iconified.sad {
  background-image: url(../img/sad-sign.png);
  margin-left: -40px;
  margin-right: -40px;
  margin-bottom: -30px;
  margin-top: -20px;
}
article.iconified.sad div {
  padding-left: 20px;
}
article.iconified > div {
  margin: 65px 0;
}
article.iconified > div p,
article.iconified > div div {
  font-size: 14px;
  margin-bottom: 10px;
}
article.iconified > div p:last-child,
article.iconified > div div:last-child {
  margin-bottom: 0;
}
article.iconified > div.msg.error {
  font-size: 15px;
}
article.iconified.red p,
article.iconified.red div {
  color: #A37071;
}
article.iconified.green p,
article.iconified.green div {
  color: #7FAC96;
}
article.iconified.blue p,
article.iconified.blue div {
  color: #5A9EB1;
}
div.submit-button {
  background-color: rgba(90,158,177,0.1);
  overflow: hidden;
  width: 100%;
  margin-top: 40px;
}
div.submit-button div.submit {
  float: left;
  margin-top: 15px;
}
div.submit-button div.submit input,
div.submit-button div.submit button {
  border: none;
  height: 40px;
  padding-right: 40px;
  background: #33515B url(../img/submit.png) right center no-repeat scroll;
  background: rgba(90,158,177,0.4) url(../img/submit.png) right center no-repeat scroll;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
div.submit-button div.submit.long {
  width: 100%;
  background-color: rgba(90,158,177,0.1);
  overflow: hidden;
  margin-top: 30px;
}
div.submit-button div.submit.long input {
  float: right;
}
div.submit-button div.submit {
  float: none;
  margin: 0;
}
div.submit-button div.submit input {
  float: right;
  border: none;
  padding-left: 20px;
}
div.submit-button > a.button.icon,
div.submit-button > a.button.icon.arrow-left.left {
  float: left;
  line-height: 40px;
  background-position: -10px -201px;
}
.styled-form form .account_number + .styled-form form div.submit {
  margin-top: 37px;
}
div.triple {
  background: url(../img/backgrounds/line_column_triple.png) -1px 0 repeat scroll;
}
div.triple > div {
  float: left;
  width: 253.33333333333px;
  padding: 40px;
}
div.triple > div h2 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 25px;
}
div.triple > div p {
  font-size: 14px;
  line-height: 20px;
}
section.transparent {
  background: transparent !important;
}
section.transparent .peKenBurns {
  border-bottom: none !important;
}
section.transparent .peKenBurns .peKb_controls {
  background-color: rgba(26,26,26,0.8);
}
.peKb_active p {
  text-indent: -9999999px;
}
.peKb_active h4 {
  color: #ff0000;
  text-indent: -9999999px;
}
section.little-space {
  margin-bottom: 5px !important;
}
section.profile-stick {
  height: 45px;
  padding: 3px;
}
section.profile-stick > * {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 11px;
  color: rgba(255,255,255,0.6);
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  float: left;
  height: 45px;
  line-height: 45px;
  padding: 0 20px;
}
section.profile-stick a {
  background: transparent url(../img/foot-icons.png) right center no-repeat scroll;
}
section.profile-stick > a {
  padding-right: 35px;
  background-color: #F05A24;
  background-position: right -919px;
  display: block;
  color: rgba(255,255,255,0.8);
}
section.profile-stick > a:hover {
  color: #FFFFFF;
}
section.profile-stick > p {
  padding-right: 0;
  color: #FFFFFF;
  color: rgba(255,255,255,0.6);
}
section.profile-stick > p a {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  background-position: -15px -919px;
  padding-left: 23px;
  color: #F05A24;
  color: rgba(240,90,36,0.8);
}
section.profile-stick > p a:hover {
  color: #F05A24;
}
div.section-group > section {
  float: left;
  clear: none;
}
div.section-group > section:last-child {
  float: none;
  margin-right: 0;
}
.user-settings {
  display: none;
  overflow: visible;
}
.user-settings form {
  padding: 40px;
}
.user-settings form .box {
  float: left;
  width: 306.66666666667px;
  margin-bottom: 40px;
}
.user-settings form h2 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.user-settings form label {
  font-size: 12px;
  display: block;
  margin-bottom: 10px;
  font-family: Tahoma, Arial, sans-serif;
  color: #808080;
}
.user-settings form .items-selector {
  width: 290px;
}
.user-settings form .items-selector div.selector a.selector {
  width: 225px;
}
.members.login {
  margin-bottom: 0;
}
#members-login {
  padding-bottom: 50px;
}
.fancybox-outer {
  background-color: #1a1a1a;
}
.inline-lightbox {
  display: none;
  font-family: Tahoma, Arial, sans-serif;
  color: black;
}
.inline-lightbox .wrapper {
  padding: 20px;
}
.inline-lightbox .wrapper h3 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.inline-lightbox .wrapper p {
  font-size: 14px;
  color: rgba(26,26,26,0.8);
  margin-bottom: 25px;
  line-height: 20px;
}
.inline-lightbox .wrapper form {
  text-align: center;
}
.inline-lightbox .wrapper form select,
.inline-lightbox .wrapper form label {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.inline-lightbox .wrapper form label {
  padding: 5px;
}
.inline-lightbox .wrapper form select {
  margin-top: 10px;
}
.inline-lightbox .button-wrapper {
  text-align: center;
  overflow: hidden;
  background-color: rgba(90,158,177,0.25);
  padding: 30px 0;
}
.inline-lightbox .button-wrapper > a {
  text-transform: uppercase;
  display: inline-block;
  margin-right: 20px;
  height: 15px;
  letter-spacing: 2px;
  line-height: 17px;
  color: white;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 12px;
  padding: 10px 40px 10px 10px;
  width: 40px;
  padding-right: 40px;
  background: rgba(90,158,177,0.8) url(../img/lightbox/yes.png) 80% center no-repeat scroll;
}
.inline-lightbox .button-wrapper > a.no {
  background-image: url(../img/lightbox/no.png);
}
.inline-lightbox .button-wrapper > a:last-child {
  margin-right: 0;
}
.inline-lightbox#shop-change-alert > .wrapper {
  margin: 20px 40px 10px 40px;
  padding-left: 130px;
  width: 350px;
  background: url(../img/lightbox/atencion.png) left center no-repeat scroll;
}
.inline-lightbox#shop-change-alert > .wrapper p {
  color: #b1b1b1;
}
.inline-lightbox#choosetimetable {
  margin: 20px 40px 10px 40px;
  padding-left: 100px;
  width: 350px;
  background: url(../img/lightbox/centro.png) left center no-repeat scroll;
}
.inline-lightbox#choosesignupcenter {
  padding-left: 60px;
  width: 370px;
}
a span[class^='arrow-'] {
  display: inline-block;
  position: absolute;
  width: 12px;
  height: 12px;
  background: none;
  border-right: 2px solid #FFF;
  border-bottom: 2px solid #FFF;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
a span[class^='arrow-'].arrow-left {
  -moz-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
a span[class^='arrow-'].arrow-right {
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
a span[class^='arrow-'].arrow-down {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
a span[class^='arrow-'].break {
  display: block;
  margin: 0 auto;
}
a.button,
input.button,
button {
  display: block;
  text-transform: uppercase;
  letter-spacing: 2px;
  height: 35px;
  line-height: 35px;
  padding: 0 15px;
}
a.button.blue,
a.button.strong-blue,
input.button.blue,
input.button.strong-blue,
button.blue,
button.strong-blue {
  border-top: 1px solid #2C4247;
  border-top: 1px solid rgba(90,158,177,0.2);
  border-bottom: 1px solid #444;
  border-bottom: 1px solid rgba(0,0,0,0.3);
  background-color: #202A2D;
  background-color: rgba(90,158,177,0.1);
  color: #5A9EB1;
}
a.button.blue:hover,
a.button.strong-blue:hover,
input.button.blue:hover,
input.button.strong-blue:hover,
button.blue:hover,
button.strong-blue:hover {
  background-color: rgba(90,158,177,0.15);
}
a.button.strong-blue,
a.button.green,
input.button.strong-blue,
input.button.green,
button.strong-blue,
button.green {
  border-top: 1px solid rgba(90,158,177,0.2);
  border-bottom: 1px solid rgba(0,0,0,0.5);
  background-color: #2d3c3f;
  background-color: rgba(90,158,177,0.2);
  color: #B2B2B2;
}
a.button.strong-blue:hover,
a.button.green:hover,
input.button.strong-blue:hover,
input.button.green:hover,
button.strong-blue:hover,
button.green:hover {
  background-color: rgba(90,158,177,0.25);
}
a.button.red,
input.button.red,
button.red {
  background-color: #37272A;
  background-color: rgba(255,53,52,0.1);
  color: #ff3534;
}
a.button.orange,
input.button.orange,
button.orange {
  background-color: #F05A24;
  background-color: rgba(240,90,36,0.2);
  color: #F05A24;
}
a.button.orange:hover,
input.button.orange:hover,
button.orange:hover {
  background-color: #F05A24;
  background-color: rgba(240,90,36,0.25);
}
a.button.yellow,
input.button.yellow,
button.yellow {
  color: #FDAF02;
}
a.button.yellow:hover,
input.button.yellow:hover,
button.yellow:hover {
  color: rgba(253,175,2,0.9);
}
a.button.green,
input.button.green,
button.green {
  border-top: 1px solid rgba(57,180,74,0.2);
  background-color: #243b27;
  background-color: rgba(57,180,74,0.2);
  color: #39B44A;
}
a.button.green:hover,
input.button.green:hover,
button.green:hover {
  background-color: rgba(57,180,74,0.25);
}
a.button.green.no-hover:hover,
input.button.green.no-hover:hover,
button.green.no-hover:hover {
  background-color: rgba(57,180,74,0.2);
}
a.button.brand,
input.button.brand,
button.brand {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
}
a.button.icon,
input.button.icon,
button.icon {
  background-attachment: scroll;
  background-repeat: no-repeat;
}
a.button.icon.right,
input.button.icon.right,
button.icon.right {
  background-position: right center;
  padding-right: 40px;
}
a.button.icon.left,
input.button.icon.left,
button.icon.left {
  background-position: left center;
  padding-left: 40px;
}
a.button.icon.download,
input.button.icon.download,
button.icon.download {
  background-image: url(../img/download.png);
}
a.button.icon.arrow-down,
input.button.icon.arrow-down,
button.icon.arrow-down {
  background-image: url(../img/tool-icons.png);
}
a.button.icon.arrow-down.right,
input.button.icon.arrow-down.right,
button.icon.arrow-down.right {
  background-position: right -273px;
}
a.button.icon.arrow-down.left,
input.button.icon.arrow-down.left,
button.icon.arrow-down.left {
  background-position: left -273px;
}
a.button.icon.arrow-up,
input.button.icon.arrow-up,
button.icon.arrow-up {
  background-image: url(../img/tool-icons.png);
}
a.button.icon.arrow-up.right,
input.button.icon.arrow-up.right,
button.icon.arrow-up.right {
  background-position: right -154px;
}
a.button.icon.arrow-up.left,
input.button.icon.arrow-up.left,
button.icon.arrow-up.left {
  background-position: left -154px;
}
a.button.icon.arrow-right,
input.button.icon.arrow-right,
button.icon.arrow-right {
  background-image: url(../img/tool-icons.png);
}
a.button.icon.arrow-right.right,
input.button.icon.arrow-right.right,
button.icon.arrow-right.right {
  background-position: 120% -243px;
}
a.button.icon.arrow-right.right.orange,
input.button.icon.arrow-right.right.orange,
button.icon.arrow-right.right.orange {
  background-position: 95% center;
  background-image: url(../img/signup/arrow-right-orange.png);
}
a.button.icon.arrow-right.left,
input.button.icon.arrow-right.left,
button.icon.arrow-right.left {
  background-position: left -243px;
}
a.button.icon.arrow-left,
input.button.icon.arrow-left,
button.icon.arrow-left {
  background-image: url(../img/tool-icons.png);
}
a.button.icon.arrow-left.right,
input.button.icon.arrow-left.right,
button.icon.arrow-left.right {
  background-position: 120% -205px;
}
a.button.icon.arrow-left.left,
input.button.icon.arrow-left.left,
button.icon.arrow-left.left {
  background-position: -10px -205px;
}
a.button.icon.print,
input.button.icon.print,
button.icon.print {
  background-image: url(../img/tool-icons.png);
}
a.button.icon.loading,
input.button.icon.loading,
button.icon.loading {
  background: url(../img/spinner-blue-small.gif) 95% 8px no-repeat scroll;
}
a.button.icon.add,
input.button.icon.add,
button.icon.add {
  background-image: url(../img/tool-icons.png);
}
a.button.icon.add.right,
input.button.icon.add.right,
button.icon.add.right {
  background-position: 115% -443px;
}
a.button.icon.add.left,
input.button.icon.add.left,
button.icon.add.left {
  background-position: left -443px;
}
a.button.icon.done,
input.button.icon.done,
button.icon.done {
  background-image: url(../img/shop/tick.png);
}
a.button.icon.done.right,
input.button.icon.done.right,
button.icon.done.right {
  background-position: 95% center;
}
a.button.icon.done.left,
input.button.icon.done.left,
button.icon.done.left {
  background-position: 14px center;
}
a.button.icon.done.center,
input.button.icon.done.center,
button.icon.done.center {
  background-position: center center;
  padding: 0px 25px;
}
a.button.icon.done.green,
input.button.icon.done.green,
button.icon.done.green {
  background-image: url(../img/check-green.png);
}
a.button.icon.cross,
input.button.icon.cross,
button.icon.cross {
  background-image: url(../img/cross-red.png);
}
a.button.icon.cross.right,
input.button.icon.cross.right,
button.icon.cross.right {
  background-position: 95% center;
}
a.button.icon.cross.left,
input.button.icon.cross.left,
button.icon.cross.left {
  background-position: 14px center;
}
a.button.icon.cross.center,
input.button.icon.cross.center,
button.icon.cross.center {
  background-position: center center;
  padding: 0px 25px;
}
a.button.icon.cross.red,
input.button.icon.cross.red,
button.icon.cross.red {
  border-top: 1px solid #56323F;
  background-color: #48212F;
  background-color: rgba(255,53,52,0.2);
  border-bottom: 1px solid #000;
  color: #ff3534;
}
a.button.icon.cross.red:hover,
input.button.icon.cross.red:hover,
button.icon.cross.red:hover {
  background-color: rgba(255,53,52,0.25);
}
a.button.icon.cross.red.no-hover:hover,
input.button.icon.cross.red.no-hover:hover,
button.icon.cross.red.no-hover:hover {
  background-color: rgba(255,53,52,0.2);
}
a.button.icon.mobile,
input.button.icon.mobile,
button.icon.mobile {
  background-image: url(../img/mobile/mobile-yellow.png);
}
a.button.icon.mobile.right,
input.button.icon.mobile.right,
button.icon.mobile.right {
  background-position: right center;
}
a.button.big,
input.button.big,
button.big {
  height: 54px;
  line-height: 54px;
  font-size: 13px;
}
a.button.big.icon.blue.loading,
input.button.big.icon.blue.loading,
button.big.icon.blue.loading {
  background-image: url(../img/spinner-blue.gif);
}
a.button.big.icon.blue.loading.right,
input.button.big.icon.blue.loading.right,
button.big.icon.blue.loading.right {
  background-position: 98% center;
}
a.button.big.icon.blue.loading.left,
input.button.big.icon.blue.loading.left,
button.big.icon.blue.loading.left {
  background-position: 2% center;
}
a.button.inline,
a.button.inline:hover,
input.button.inline,
input.button.inline:hover,
button.inline,
button.inline:hover {
  background-color: transparent;
  border: none;
}
a.button.no-border,
input.button.no-border,
button.no-border {
  border: none;
}
a.button.red.big {
  height: auto;
  line-height: 2em;
  font-size: 13px;
  padding: 15px;
}
.icon span {
  background-image: url(../img/foot-icons.png);
  background-color: transparent;
  background-attachment: scroll;
  background-repeat: no-repeat;
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: middle;
}
.icon .share {
  background-position: right -363px;
}
.icon:hover .share {
  background-position: right -323px;
}
.linksubratllat {
  text-decoration: underline;
}
a.tools {
  position: relative;
  padding-right: 30px;
  color: #5a9eb1;
}
a.tools:hover {
  color: rgba(90,158,177,0.7);
}
a.tools span {
  background: transparent url(../img/tool-icons.png) top right no-repeat scroll;
  width: 25px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: -8px;
  right: 0;
}
a.tools.left {
  padding-left: 30px;
}
a.tools.left span {
  left: 0;
}
a.tools .print,
a.tools.print span {
  background-position: center -6px;
}
a.tools .download,
a.tools.download span {
  background-position: center -47px;
}
a.tools.arrow-up span {
  background-position: center -169px;
}
a.tools.share span {
  background-position: center -128px;
}
a.tools.print span {
  background-position: center -8px;
}
a.tools.arrow-down span {
  background-position: center -287px;
}
a.tools.arrow-down.white span {
  background-image: url(../img/foot-icons.png);
  background-position: center -687px;
}
a.tools.arrow-right span {
  background-position: center -247px;
}
a.tools .arrow-link,
a.tools.arrow-link span {
  background-position: center -482px;
  border: none;
}
a.tools span.loading {
  width: 32px;
  height: 32px;
  background: url(../img/spinner-blue.gif) center center no-repeat scroll;
}
a.delete-button {
  display: inline-block;
  width: 11px;
  height: 11px;
  background: url("../img/foot-icons.png") no-repeat scroll -16px -575px transparent;
  text-indent: -9000em;
}
a.delete-button:hover {
  background-position: -16px -615px;
}
a.foot {
  position: relative;
  color: rgba(255,255,255,0.5);
}
a.foot:hover {
  color: rgba(255,255,255,0.8);
}
a.foot span {
  background: url(../img/foot-icons.png) -7px -8px no-repeat scroll transparent;
  width: 25px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: 15px;
  right: 15px;
}
a.foot.zoom span,
a.foot.zoom.white:hover span {
  background-position: -7px -8px;
}
a.foot.zoom:hover span,
a.foot.zoom.white span {
  background-position: -7px -48px;
}
a.foot.timetable span,
a.foot.timetable.white:hover span {
  background-position: -7px -168px;
}
a.foot.timetable:hover span,
a.foot.timetable.white span {
  background-position: -7px -208px;
}
a.foot.more span,
a.foot.more.white:hover span {
  background-position: -7px -87px;
}
a.foot.more:hover span,
a.foot.more.white span {
  background-position: -7px -127px;
}
a.foot.close span,
a.foot.close.white:hover span {
  background-position: -7px -567px;
}
a.foot.close:hover span,
a.foot.close.white span {
  background-position: -7px -607px;
}
a.foot.add span {
  background: url(../img/banner-subscribe-icons.png) -7px -7px no-repeat scroll transparent;
}
a.foot.add:hover span {
  background: url(../img/banner-subscribe-icons.png) -7px -87px no-repeat scroll transparent;
}
a.foot.add.white span {
  background: url(../img/banner-subscribe-icons.png) -7px -87px no-repeat scroll transparent;
}
a.foot.add.white:hover span {
  background: url(../img/banner-subscribe-icons.png) -7px -7px no-repeat scroll transparent;
}
a.foot.arrow-back span,
a.foot.arrow-back.white span:hover {
  background-position: -7px -408px;
}
a.foot.arrow-back:hover span,
a.foot.arrow-back.white span {
  background-position: -7px -448px;
}
a.foot.config {
  padding-right: 28px;
}
a.foot.config span {
  background: none;
}
a.foot.config.white {
  padding-right: 50px;
}
a.foot.config.white span {
  background: center -48px no-repeat scroll url(../img/user-menu-options.png);
}
a.foot.config.white:hover span,
a.foot.config.white.active span {
  background-position: center -8px;
}
a.foot.inbox {
  padding-right: 28px;
  width: 382px;
}
a.foot.inbox span {
  background: none;
}
a.foot.inbox.white {
  padding-right: 28px;
}
a.foot.inbox.white span {
  background: none;
}
a.foot.inbox.white:hover {
  padding-right: 28px;
}
a.foot.inbox.white:hover span {
  background: none;
}
a.foot.red {
  background-color: #A82335;
}
.reverse {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
body #main-wrapper {
  width: 1000px;
  margin: 0 auto;
  padding-top: 151.5px;
}
body header {
  margin-bottom: 2px;
}
body header > div {
  height: 90px;
  height: auto;
  padding: 0;
  margin-bottom: 0;
  overflow: hidden;
}
body header > div h1 {
  float: left;
  text-align: center;
  display: block;
  clear: both;
  width: 100%;
  margin-bottom: 5px;
}
body header > div > nav {
  display: none;
  height: 63px;
  border: none;
  margin: 0;
  width: 825px;
  background-color: rgba(26,26,26,0.6);
  display: inline-block;
  margin-left: 3px;
  width: 625px;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  padding: 25px;
}
body header > div > nav .pre-wrapper {
  overflow: hidden;
  height: 40px;
}
body header > div > nav .wrapper {
  position: relative;
}
body header > div > nav .wrapper ul {
  float: right;
  margin-right: 119px;
}
body header > div > nav .wrapper ul li {
  float: left;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 11px;
}
body header > div > nav .wrapper ul li a {
  color: #b1b1b1;
  display: block;
  height: 40px;
  line-height: 40px;
}
body header > div > nav .wrapper ul li a:hover {
  color: #FFFFFF;
}
body header > div > nav .wrapper ul li a.signup {
  background-color: rgba(255,0,0,0.7);
  color: #FFFFFF;
}
body header > div > nav .wrapper ul li a.signup:hover {
  background-color: rgba(255,0,0,0.8);
}
body header > div > nav .wrapper ul li.close a {
  display: inline-block;
  width: 19px;
  padding: 0 10px;
  text-indent: -9000em;
  background: transparent url(../img/close-header.png) center 12px no-repeat scroll;
  vertical-align: text-bottom;
}
body header > div > nav .wrapper ul li.close a:hover {
  background-position: center -68px;
}
body header > div > nav .wrapper > div ul {
  font-size: 11px;
}
body header > nav {
  clear: both;
  background-color: rgba(26,26,26,0.8);
  padding: 0;
  height: 52px;
  line-height: 52px;
  position: relative;
}
body header > nav > ul > li {
  float: left;
}
body header > nav > ul > li.current {
  background-color: #1e1e1e !important;
}
body header > nav > ul > li:hover,
body header > nav > ul > li.active,
body header > nav > ul > li.visible {
  border-bottom: 1px solid #262626;
  background-color: #1A1A1A !important;
  color: #FFFFFF !important;
}
body header > nav > ul > li.active a,
body header > nav > ul > li.visible a {
  color: white;
}
body header > nav > ul > li > a {
  padding: 0 19px;
}
body header > nav > ul > li > ul > li > span {
  font-size: 13px;
  display: block;
  padding: 0 28px;
  font-family: "FuturaBook", Arial, sans-serif;
  color: #B2B2B2;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-bottom: 1px solid #262626;
  height: 42px;
  line-height: 42px;
}
body header > nav > ul > li > ul > li > span:hover {
  color: #FFFFFF;
  background-color: rgba(26,26,26,0.9);
}
body header > nav > ul > li > ul > li > span,
body header > nav > ul > li > ul > li > span:hover {
  background-color: #222;
  color: #FFFFFF;
}
body header > nav > ul > li > ul:after,
body header > nav > ul > li > div:after,
body header > nav > ul > li > aside:after {
  content: " ";
  width: 100%;
  height: 18px;
  background-image: url(../img/backgrounds/menu_bottom.png);
  background-position: bottom left;
  background-repeat: repeat-x;
  position: absolute;
  bottom: -18px;
  right: 0;
}
body header > nav > ul > li > aside:after {
  left: -1px;
}
body header > nav > ul > li.metropolitan:hover aside {
  display: block;
}
body header > nav > ul > li.metropolitan > ul {
  width: auto;
  height: 339px;
  border-right: 1px solid #262626;
}
body header > nav > ul > li.metropolitan aside {
  background-color: #1A1A1A;
  width: 694px;
  display: none;
  z-index: 100;
  position: absolute;
  top: 52px;
  right: 0;
}
body header > nav > ul > li.metropolitan aside > div {
  float: left;
  padding: 20px 20px;
}
body header > nav > ul > li.metropolitan aside > div.gallery {
  border-right: 1px solid #262626;
  width: 310px;
  overflow: hidden;
  height: 299px;
  position: relative;
}
body header > nav > ul > li.metropolitan aside > div.gallery ul li {
  position: absolute;
  top: 20px;
  float: left;
}
body header > nav > ul > li.metropolitan aside > div.gallery ul li figure {
  position: relative;
  width: 320px;
  height: 299px;
}
body header > nav > ul > li.metropolitan aside > div.gallery ul li figure img {
  width: 320px;
}
body header > nav > ul > li.metropolitan aside > div.gallery ul li figure figcaption {
  padding: 15px;
  width: 290px;
  line-height: 25px;
  position: absolute;
  bottom: 2px;
  left: 0;
  background-color: rgba(0,0,0,0.6);
}
body header > nav > ul > li.metropolitan aside > div.gallery ul li figure figcaption strong {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  display: block;
}
body header > nav > ul > li.metropolitan aside > div.gallery ul li figure figcaption p {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 13px;
  color: #B2B2B2;
}
body header > nav > ul > li.metropolitan aside > div.promos {
  line-height: 25px;
  width: 263px;
  padding: 20px 40px;
}
body header > nav > ul > li.metropolitan aside > div.promos h5 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  color: #F05A24;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  line-height: 14px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #262626;
}
body header > nav > ul > li.metropolitan aside > div.promos p {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 13px;
  color: #B2B2B2;
  margin-bottom: 10px;
}
body header > nav > ul > li.metropolitan aside > div.promos p.promo {
  color: rgba(255,255,255,0.55);
  padding: 10px 15px;
  background-color: #F05A24;
  text-transform: uppercase;
  line-height: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
body header > nav > ul > li.metropolitan aside.hide {
  z-index: 99;
}
body header > nav > ul > li.metropolitan aside.hide .gallery {
  visibility: hidden;
}
body header > nav > ul > li.simple > ul {
  height: 339px;
  width: 500px;
  border-right: 1px solid #262626;
}
body header > nav > ul > li.simple > ul > li {
  width: inherit;
}
body header > nav > ul > li.simple > ul > li > a {
  width: 462px;
}
body header > nav > ul > li.simple > aside {
  display: none;
  position: absolute;
  top: 52px;
  z-index: 100;
  left: 501px;
  width: 499px;
  height: 339px;
  background-color: #1A1A1A;
  line-height: 25px;
  overflow: visible;
}
body header > nav > ul > li.simple > aside h5 {
  display: none;
}
body header > nav > ul > li.simple > aside p {
  display: none;
}
body header > nav > ul > li.simple > aside .content {
  overflow: hidden;
  max-height: 339px;
}
body header > nav > ul > li.simple:hover > aside {
  display: block;
}
body header > nav > ul > li.members > ul {
  height: 85px;
}
body header > nav > ul > li.members > aside {
  height: 70px;
  padding-top: 15px;
  padding-left: 45px;
  width: 454px;
}
body header > nav > ul > li.members div.input {
  padding: 0;
  float: left;
}
body header > nav > ul > li.members div.input a {
  font-size: 11px;
  text-transform: none;
  color: #5A9EB1;
  font-family: Arial, sans-serif;
  padding: 0;
  padding-left: 2px;
  letter-spacing: 0;
}
body header > nav > ul > li.members div.input a:hover {
  text-decoration: underline;
}
body header > nav > ul > li.members input[type='password'],
body header > nav > ul > li.members input[type='submit'],
body header > nav > ul > li.members input[type='text'] {
  height: 40px;
  line-height: 40px;
  width: 123px;
  padding: 0 15px;
  margin-left: 6px;
  font-family: Arial, sans-serif;
  color: #B2B2B2;
  border: 1px solid #314C53;
  border: 1px solid rgba(90,158,177,0.2);
  outline: none;
  background: rgba(90,158,177,0.4);
}
body header > nav > ul > li.members input[type='password']::-webkit-input-placeholder,
body header > nav > ul > li.members input[type='submit']::-webkit-input-placeholder,
body header > nav > ul > li.members input[type='text']::-webkit-input-placeholder {
  font-family: "FuturaBook", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 2px;
}
body header > nav > ul > li.members input[type='password']:-moz-placeholder,
body header > nav > ul > li.members input[type='submit']:-moz-placeholder,
body header > nav > ul > li.members input[type='text']:-moz-placeholder {
  font-family: "FuturaBook", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 2px;
}
body header > nav > ul > li.members input[type='password'].error,
body header > nav > ul > li.members input[type='submit'].error,
body header > nav > ul > li.members input[type='text'].error {
  background: #3D1420;
  background: rgba(211,20,90,0.2);
}
body header > nav > ul > li.members div.inner-checkbox {
  font-size: 11px;
  font-family: Arial, sans-serif;
  color: #6e6e6e;
  height: 16px;
  line-height: 16px;
  margin-left: 6px;
  margin-top: 4px;
}
body header > nav > ul > li.members div.inner-checkbox .ez-checkbox {
  margin-right: 4px;
}
body header > nav > ul > li.members div.inner-checkbox .ez-checkbox input {
  margin: 0;
}
body header > nav > ul > li.members div.submit {
  float: left;
  margin-top: 15px;
}
body header > nav > ul > li.members div.submit input,
body header > nav > ul > li.members div.submit button {
  border: none;
  height: 40px;
  padding-right: 40px;
  background: #33515B url(../img/submit.png) right center no-repeat scroll;
  background: rgba(90,158,177,0.4) url(../img/submit.png) right center no-repeat scroll;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body header > nav > ul > li.members div.submit.long {
  width: 100%;
  background-color: rgba(90,158,177,0.1);
  overflow: hidden;
  margin-top: 30px;
}
body header > nav > ul > li.members div.submit.long input {
  float: right;
}
body header > nav > ul > li.members div.submit {
  margin: 0;
}
body header > nav > ul > li.members div.submit input {
  height: 42px;
  width: 50px;
  padding-right: 30px;
  padding-left: 15px;
  border: none;
  width: auto;
}
body header > nav > ul > li.members:first-child {
  border-right: 1px solid #3b3d3c;
  margin-right: 6px;
  text-align: center;
  line-height: 0;
}
body header > nav > ul > li.members:first-child a {
  line-height: 20px;
  height: 20px;
  padding-right: 20px;
}
body header > nav > ul > li.members.login input {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-align: left;
}
body header > nav > ul > li.actividades > aside {
  background: #1A1A1A url(../img/backgrounds/CABECERA_BOTONES_RUNNING.jpg) top left no-repeat scroll;
  overflow: visible;
}
body header > nav > ul > li.actividades > aside .content {
  padding: 260px 185px 50px;
}
body header > nav > ul > li.actividades > aside .items-selector div a.selector {
  background-color: #2D3E42;
}
body header > nav > ul > li.actividades > aside .items-selector div a.button {
  background-color: #2D3E42;
}
body header > nav > ul > li.fitness > aside {
  background: #1A1A1A url(../img/backgrounds/menu_fitness.png) top left no-repeat scroll;
}
body header > nav > ul > li.restaurantes a:hover {
  height: auto;
}
body header > nav > ul > li.signup:hover {
  background-color: transparent !important;
}
body header > nav > ul > li.signup a,
body header > nav > ul > li.signup a:hover {
  background-color: #BF272D;
  color: white;
  line-height: 15px;
  height: 15px;
  margin: 9px 10px;
  padding: 10px;
}
body header > nav > ul > li.otros-servicios ul li {
  float: left;
}
body header > nav > ul > li.otros-servicios ul li a {
  padding-top: 45px;
  padding-left: 100px;
  line-height: 15px;
  height: 65px;
  width: 204px;
  background: url(../img/cortesy.png) 40px center no-repeat scroll;
}
body header > nav > ul > li.otros-servicios ul li:last-child a {
  border-right: none;
  width: 206px;
}
body header > nav > ul > li.otros-servicios ul li.costumes a {
  padding-top: 50px;
  height: 60px;
  background-image: url(../img/costumes.png);
}
body header > nav > ul > li.otros-servicios ul li.restaurants a {
  background-image: url(../img/restaurant.png);
}
body header > nav > ul > li.visible > ul,
body header > nav > ul > li.visible > aside,
body header > nav > ul > li.visible > div {
  display: block !important;
}
body header > nav > ul > li > ul > li > ul {
  width: 350px;
  border-right: 1px solid #3B3D3C;
}
body header > nav > ul > li > ul > li > ul li {
  width: inherit;
}
body header > nav > ul > li > ul > li > ul li a {
  width: 312px;
}
body header > nav li a {
  font-size: 13px;
  display: block;
  padding: 0 28px;
  font-family: "FuturaBook", Arial, sans-serif;
  color: #B2B2B2;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body header > nav li a:hover {
  color: #FFFFFF;
  background-color: rgba(26,26,26,0.9);
}
body header > nav li.has-children > a {
  background: url(../img/foot-icons.png) right -879px no-repeat scroll;
}
body header > nav li.has-children > a:hover {
  background-position: right -919px;
}
body header > nav li > ul,
body header > nav li > div {
  width: 1000px;
  position: absolute;
  left: 0;
  z-index: 100;
  background-color: #1A1A1A;
  display: none;
}
body header > nav li > ul li a,
body header > nav li > div li a {
  background-color: #1A1A1A;
  border-bottom: 1px solid #262626;
  width: 276.33333333333px;
  font-size: 12px;
  height: 41.5px;
  line-height: 41.5px;
}
body header > nav li > ul ul,
body header > nav li > div ul {
  bottom: 0;
  left: 315.33333333333px;
  height: 100%;
  background-color: #222222;
}
body header > nav li > ul.columnized-3 ul,
body header > nav li > div.columnized-3 ul {
  background-color: #1A1A1A;
  width: 333.33333333333px;
  float: left;
}
body header > nav li > ul.columnized-3 ul li a,
body header > nav li > div.columnized-3 ul li a {
  background-color: #1A1A1A;
  width: inherit;
  margin-right: 9.5px;
  border-right: none;
}
body header > nav li > ul.columnized-3 ul li a span,
body header > nav li > div.columnized-3 ul li a span {
  font-size: 10px;
  color: #F05A24;
  display: inline-block;
  margin-left: 10px;
  letter-spacing: 1px;
  vertical-align: bottom;
}
body header > nav li > ul .pending,
body header > nav li > div .pending {
  float: left;
  width: 960px;
  padding: 10px 20px;
  margin-top: 40px;
  overflow: hidden;
  clear: both;
  background-color: #222;
  border-top: 1px solid #262626;
  color: #B2B2B2;
  line-height: 20px;
}
body header > nav li > ul .pending > *,
body header > nav li > div .pending > * {
  float: left;
  font-size: 12px;
}
body header > nav li > ul .pending > span,
body header > nav li > div .pending > span {
  font-family: "FuturaBook", Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin: 0 5px;
}
body header > nav li > ul .pending > span:first-child,
body header > nav li > div .pending > span:first-child {
  margin-left: 0;
}
body header > nav li > ul .pending a,
body header > nav li > div .pending a {
  letter-spacing: 4px;
  padding: 0;
  color: #F05A24;
}
body header > nav li > ul .pending a:hover,
body header > nav li > div .pending a:hover {
  color: #B2B2B2;
  background: transparent;
  padding: 0;
}
body header > nav li:hover > ul,
body header > nav li:hover > div {
  display: block;
}
body header > nav li:hover > ul li:hover.columnized-3 ul,
body header > nav li:hover > div li:hover.columnized-3 ul {
  display: block;
}
body header > nav li:hover > ul li:hover > a,
body header > nav li:hover > div li:hover > a {
  background-color: #222222;
  color: #FFFFFF;
}
body header > nav li:hover > ul li:hover > a:hover,
body header > nav li:hover > div li:hover > a:hover {
  background-color: #222222;
}
body header > nav li:hover > ul li:hover > a:hover > li > a,
body header > nav li:hover > div li:hover > a:hover > li > a {
  background-color: #222222;
}
body header > nav li:hover > ul li:hover > a:hover > li > a:hover,
body header > nav li:hover > div li:hover > a:hover > li > a:hover {
  background-color: red;
}
body header > nav.logged {
  background-color: transparent;
}
body header > nav.logged > ul {
  width: 100%;
  display: table;
}
body header > nav.logged > ul li {
  background-color: rgba(26,26,26,0.8);
}
body header > nav.logged > ul li.members-section {
  display: list-item;
  margin-left: 2px;
}
body header > nav.logged > ul li.logout a {
  padding-right: 40px;
  padding-left: 10px;
  background: url(../img/belleza-cerrar.png) 80% center no-repeat scroll;
}
body header > nav.logged > ul li.members-section:hover,
body header > nav.logged > ul li.logout:hover,
body header > nav.logged > ul li a:hover {
  border-bottom: none !important;
  height: inherit;
}
body header > nav.logged > ul > li {
  display: table-cell;
  float: none;
}
body header > nav.logged > ul > li > a {
  text-align: center;
  padding: 0;
}
body header > nav.logged > ul > li > a.name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 153px;
  margin: 0 auto;
}
body header > nav.fixed {
  position: fixed;
  top: 0;
  z-index: 20000;
  width: 1000px;
  background-color: #1a1a1a;
}
body div > div.my-page-header {
  position: relative;
  clear: both;
  float: left;
  margin-bottom: 2px;
  width: inherit;
  color: #FFFFFF;
}
body div > div.my-page-header > h2,
body div > div.my-page-header hgroup,
body div > div.my-page-header > h1 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  color: #F4F4F4;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: rgba(26,26,26,0.6);
  width: 972px;
  float: left;
  padding-left: 28px;
  height: 54px;
  line-height: 54px;
}
body div > div.my-page-header > h2.config,
body div > div.my-page-header hgroup.config,
body div > div.my-page-header > h1.config {
  width: 704px;
}
body div > div.my-page-header ul {
  height: inherit;
  float: right;
}
body div > div.my-page-header ul li {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #FFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-left: 2px;
  background-color: rgba(26,26,26,0.6);
  float: left;
}
body div > div.my-page-header a {
  color: #FFF;
  display: inline-block;
  height: inherit;
  padding-left: 28px;
  padding-right: 54px;
}
body div > div.subheader {
  position: relative;
  clear: both;
  float: left;
  margin-bottom: 2px;
  width: inherit;
  color: #FFFFFF;
}
body div > div.subheader > ul {
  height: inherit;
  float: right;
}
body div > div.subheader > ul > li {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-left: 2px;
  background-color: rgba(26,26,26,0.6);
  float: left;
}
body div > div.subheader > ul > li a {
  color: #FFFFFF;
  display: inline-block;
  height: inherit;
  padding-left: 28px;
  padding-right: 54px;
}
body div > div.subheader > ul > li a:hover,
body div > div.subheader > ul > li a.active {
  color: #FFFFFF;
  background-color: rgba(26,26,26,0.6);
}
body div > div.subheader > ul > li a.signup {
  padding: 0px 25px;
  font-size: 12px;
}
body div > div.subheader > ul > li a.return {
  font-size: 12px;
}
body div > div.subheader > ul > li a.red:hover {
  background-color: #A82335;
  color: #FFFFFF;
}
body div > div.subheader > ul > li:hover {
  background-color: rgba(26,26,26,0.8);
}
body div > div.subheader > ul > li:last-child {
  margin-right: 0px;
}
body div > div.subheader > ul.members li:first-child {
  margin-left: 1px;
}
body div > div.subheader > ul.members li a {
  color: #B2B2B2;
}
body div > div.subheader > ul.members li a:hover {
  color: #FFFFFF;
}
body div > div.subheader > h2,
body div > div.subheader hgroup,
body div > div.subheader > h1 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  color: #F4F4F4;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: rgba(26,26,26,0.6);
  width: 972px;
  float: left;
  padding-left: 28px;
}
body div > div.subheader > h2.one-button,
body div > div.subheader hgroup.one-button,
body div > div.subheader > h1.one-button {
  width: 814px;
}
body div > div.subheader > h2.one-button.signup,
body div > div.subheader hgroup.one-button.signup,
body div > div.subheader > h1.one-button.signup {
  width: 825px;
}
body div > div.subheader > h2.two-button,
body div > div.subheader hgroup.two-button,
body div > div.subheader > h1.two-button {
  width: 659px;
}
body div > div.subheader > h2.config,
body div > div.subheader hgroup.config,
body div > div.subheader > h1.config {
  width: 704px;
}
body div > div.subheader > h2.three-button,
body div > div.subheader hgroup.three-button,
body div > div.subheader > h1.three-button {
  width: auto;
  padding-right: 28px;
}
body div > div.subheader hgroup h2,
body div > div.subheader hgroup h3,
body div > div.subheader hgroup h4 {
  float: left;
  font-weight: normal;
}
body div > div.subheader hgroup h3 {
  padding-left: 15px;
  font-size: 12px;
  color: rgba(255,255,255,0.5);
}
body div > div.subheader .add_activity {
  width: 266px;
}
body div > section {
  margin-bottom: 25px;
  background-color: rgba(26,26,26,0.8);
  overflow: hidden;
  position: relative;
}
body div > section.lightdark {
  background-color: rgba(26,26,26,0.6);
}
body div > section p {
  color: #B2B2B2;
}
body div > section p a {
  color: #5a9eb1;
}
body div > section p a:hover {
  color: rgba(90,158,177,0.7);
}
body div > section span > a {
  color: #5a9eb1;
}
body div > section span > a:hover {
  color: rgba(90,158,177,0.7);
}
body div > section > p {
  padding: 10px;
}
body div > section > article {
  padding: 40px;
  overflow: hidden;
}
body div > section > article h3,
body div > section > article h4,
body div > section > article h5 {
  font-family: Arial, sans-serif;
  line-height: 26px;
  font-size: 26px;
  color: #FFFFFF;
  padding-bottom: 20px;
  font-weight: normal;
}
body div > section > article h4 {
  height: 20px;
  line-height: 20px;
  font-size: 20px;
}
body div > section > article h5 {
  height: 16px;
  line-height: 16px;
  font-size: 16px;
}
body div > section footer {
  height: 43px;
  line-height: 43px;
  clear: both;
  text-align: center;
  color: #7b7b7b;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: rgba(255,255,255,0.5);
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: rgba(26,26,26,0.3);
}
body div > section.three-parted {
  background: none;
  overflow: hidden;
}
body div > section.three-parted > section {
  width: 330px;
  margin-left: 5px;
  float: left;
  background-color: rgba(26,26,26,0.8);
}
body div > section.three-parted > section:first-child {
  margin-left: 0px;
}
body div > section.light {
  background-color: rgba(238,238,238,0.8);
}
body div > section.light > hgroup,
body div > section.light > h2,
body div > section.light > h3 {
  background-color: #EEEEEE;
  color: #808080;
}
body div > section.light > h2 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 21px;
  color: #808080;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  height: 70px;
  line-height: 70px;
  text-align: center;
}
body div > section.light > h3 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  color: #808080;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  height: 54px;
  line-height: 54px;
  padding-left: 40px;
  background-color: rgba(238,238,238,0.8);
}
body div > section.light p {
  color: #808080;
}
body div > section.light .items-selector div.scroller {
  background-color: white;
}
body div > section.light form label {
  color: #666 !important;
}
body div > section.light form textarea::-webkit-input-placeholder {
  color: #7E969B !important;
}
body div > section.light form textarea:-moz-placeholder {
  color: #7E969B !important;
}
body div > section.light form select {
  border: 1px solid rgba(90,158,177,0.2);
  background: rgba(90,158,177,0.2);
  color: #666;
}
body div > section.light form select option {
  background-color: rgba(90,158,177,0.3);
}
body footer div.social {
  height: 87px;
  margin-bottom: 4px;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 15px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body footer div.social .socialbox {
  background-color: rgba(26,26,26,0.6);
  display: inline-block;
  margin-left: 4px;
  width: 674px;
  height: 87px;
  font-size: 13px;
  line-height: 87px;
}
body footer div.social .socialbox ul {
  float: left;
  overflow: hidden;
}
body footer div.social .socialbox ul li {
  float: left;
  margin-top: 5px;
  margin-left: 15px;
}
body footer div.social .socialbox ul li:first-child {
  margin: 0 20px;
}
body footer div.social .socialbox ul li a {
  text-indent: -9000em;
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(../img/logos/social.png) 0px 0px no-repeat scroll transparent;
  vertical-align: text-bottom;
}
body footer div.social .socialbox ul li.siguenos {
  padding-left: 30px;
  margin-right: 0px;
}
body footer div.social .socialbox ul li.instagram a {
  background-position: 0px 0px;
}
body footer div.social .socialbox ul li.instagram a:hover {
  background-position: 0px -40px;
}
body footer div.social .socialbox ul li.tumblr a {
  background-position: -38px 0px;
}
body footer div.social .socialbox ul li.tumblr a:hover {
  background-position: -38px -40px;
}
body footer div.social .socialbox ul li.facebook a {
  background-position: -76px 0px;
}
body footer div.social .socialbox ul li.facebook a:hover {
  background-position: -76px -40px;
}
body footer div.social .socialbox ul li.twitter a {
  background-position: -114px 0px;
}
body footer div.social .socialbox ul li.twitter a:hover {
  background-position: -114px -40px;
}
body footer div.social .socialbox ul li.flickr a {
  background-position: -152px 0px;
}
body footer div.social .socialbox ul li.flickr a:hover {
  background-position: -152px -40px;
}
body footer div.social .socialbox ul li.youtube a {
  background-position: -190px 0px;
  width: 49px;
}
body footer div.social .socialbox ul li.youtube a:hover {
  background-position: -190px -40px;
}
body footer div.social .socialbox .icon {
  float: right;
  padding: 0 20px;
  line-height: 51px;
}
body footer div.social .socialbox .icon:hover {
  color: white;
}
body footer div.social .socialbox .icon .share {
  background-position: right -323px;
}
body footer div.social .socialbox .icon:hover .share {
  background-position: right -363px;
}
body footer div.social .sharebox {
  border-left: 1px solid #3b3d3c;
  height: 45px;
  float: right;
  margin-top: 20px;
}
body footer nav {
  background-color: rgba(26,26,26,0.9);
  padding: 0 25px;
  height: 51px;
  line-height: 51px;
}
body footer nav li {
  float: left;
  font-size: 13px;
}
body footer nav li a {
  color: #B2B2B2;
  text-decoration: none;
  border-left: 1px solid #3b3d3c;
  padding-left: 12.5px;
  margin-left: 12.5px;
}
body footer nav li a:hover {
  color: #7f7f7f;
}
body footer nav li:first-child a {
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}
body footer nav li.by {
  float: right;
}
body footer nav li.by a {
  color: #666666;
  border-left: none;
  margin: 0;
  padding: 0;
}
body footer nav li.by a .img {
  display: none;
}
body footer nav li.by a .img img {
  vertical-align: middle;
}
body footer nav li.by a:hover {
  color: white;
}
body footer nav li.mobileweb {
  margin-right: 40px;
}
body footer nav li.mobileweb a {
  font-family: "FuturaBook", Arial, sans-serif;
  height: 51px;
  line-height: 51px;
  letter-spacing: 5px;
  padding-right: 35px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #main-wrapper header nav > li:last-child a {
    padding-right: 14px;
  }
}
section.centers-list ul,
ul.centers-list,
ul.selector {
  overflow: hidden;
  padding: 40px;
  padding-top: 20px;
}
section.centers-list ul li,
ul.centers-list li,
ul.selector li {
  float: left;
  margin-right: 15px;
  width: 296.66666666667px;
  border-bottom: 1px solid #777;
  border-bottom: 1px solid rgba(119,119,119,0.7);
}
section.centers-list ul li:nth-child(3n+0),
ul.centers-list li:nth-child(3n+0),
ul.selector li:nth-child(3n+0) {
  margin-right: 0;
}
section.centers-list ul li a,
ul.centers-list li a,
ul.selector li a {
  display: block;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 12px;
  color: #B2B2B2;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  height: 45px;
  line-height: 45px;
  padding-left: 10px;
}
section.centers-list ul li a:hover,
ul.centers-list li a:hover,
ul.selector li a:hover {
  background-color: rgba(26,26,26,0.9);
  color: #FFFFFF;
}
section.shop-header {
  background-image: url(../img/shop/icon-store.png);
  background-position: 40px center;
  padding-left: 60px;
  background-repeat: no-repeat;
  background-color: rgba(26,26,26,0.6);
  overflow: visible;
}
section.shop-header div.subheader {
  height: 54px;
  line-height: 54px;
  padding-top: 20px;
  background: none !important;
}
section.shop-header div.subheader h1 {
  background-color: none !important;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 15px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  line-height: 15px;
  margin-bottom: 10px;
}
section.shop-header div.subheader h3 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  line-height: 10px;
}
section.shop-header div.subheader .items-selector {
  top: 21px;
}
section.shop div.subheader h2 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 15px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  float: left;
}
section.shop div.subheader h3 {
  font-size: 10px;
  color: #808080;
  float: right;
}
section.shop div.cart-info {
  background-color: #304045;
  background-color: rgba(90,157,176,0.2);
  border-top: 1px solid rgba(90,158,177,0.1);
  border-bottom: 1px solid rgba(90,158,177,0.1);
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #458293;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  height: 54px;
  line-height: 54px;
  text-align: right;
  padding: 0 40px;
}
section.shop div.cart-info .button {
  float: right;
  margin-top: 9px;
  margin-left: 20px;
}
section.shop div.shop-select {
  position: relative;
}
section.shop div.shop-select p {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 130px;
  line-height: 130px;
  background: rgba(26,26,26,0.6) url(../img/backgrounds/select-center.png) 85% 7px no-repeat scroll;
  text-align: center;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
section.shop div.shop-select img {
  display: block;
}
section.shop div.wrapper {
  padding: 40px;
}
section.shop div.wrapper fieldset {
  margin: 40px 0;
}
section.shop div.wrapper fieldset legend {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 13px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
section.shop div.wrapper fieldset legend small,
section.shop div.wrapper fieldset label small {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #808080;
  text-transform: none;
  letter-spacing: 0;
  margin-left: 10px;
}
section.shop div.steps {
  background-color: rgba(90,158,177,0.1);
  overflow: hidden;
  border-top: 1px solid rgba(0,0,0,0.2);
}
section.shop div.steps ul li {
  width: 252.33333333333px;
  padding: 15px 40px;
  float: left;
  border-right: 1px solid rgba(255,255,255,0.1);
}
section.shop div.steps ul li:last-child {
  border-right: none;
}
section.shop div.steps ul li span {
  display: block;
  float: left;
  width: 67px;
  height: 38px;
  padding-top: 12px;
  background: no-repeat scroll url(../img/shop/steps.png) 8px top;
  text-align: center;
  color: #5A9EB1;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 24px;
  margin-right: 10px;
}
section.shop div.steps ul li h4 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 8px;
}
section.shop div.steps ul li p {
  font-family: Tahoma, Arial, sans-serif;
  color: rgba(255,255,255,0.4);
  margin-top: 3px;
  font-size: 14px;
}
section.shop div.steps ul li.current span {
  background-position: 8px -68px;
  color: white;
}
section.shop div.steps ul li.current p {
  color: white;
}
section.shop div.steps ul li.done span {
  background-position: 8px -135px;
}
section.shop div.steps ul li.error span {
  background-position: 8px -202px;
}
section.shop div.steps ul li.error h4 {
  color: #D3145A;
}
section.shop > ul {
  border-top: 1px solid #1d1b1c;
  border-top: 1px solid rgba(0,0,0,0.2);
  padding: 40px;
}
section.shop > ul li {
  position: relative;
  margin-bottom: 50px;
  float: left;
  height: 246px;
  margin-right: 55px;
  width: 188px;
}
section.shop > ul li h3 a {
  display: inline-block;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: rgba(90,157,176,0.9);
  position: absolute;
  bottom: 38px;
  width: 167px;
  padding: 10px;
  line-height: 15px;
}
section.shop > ul li span.price {
  position: absolute;
  top: -12px;
  right: -12px;
  width: 52px;
  height: 33px;
  padding-top: 19px;
  display: inline-block;
  background-image: url(../img/shop/price-small.png);
  background-position: center center;
  text-align: center;
  color: white;
  font-family: "FuturaBook", Arial, sans-serif;
}
section.shop > ul li span.discount {
  position: absolute;
  left: -1px;
  top: -1px;
  height: 50px;
  width: 51px;
  z-index: 0;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  display: block;
  text-align: center;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  color: white;
  line-height: 26px;
}
section.shop > ul li span.discount:before {
  content: "";
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  display: block;
  background: url(../img/shop/discount.png) center center no-repeat;
  width: 51px;
  height: 50px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
section.shop > ul li a.button {
  color: white;
}
section.shop > ul li.featured {
  height: 250px;
  background-color: #304045;
  background-color: rgba(90,157,176,0.2);
  margin-right: 0;
  width: 100%;
}
section.shop > ul li.featured > img,
section.shop > ul li.featured > a > img {
  float: left;
}
section.shop > ul li.featured > div {
  float: left;
  padding: 35px 40px;
  width: 410px;
}
section.shop > ul li.featured span.price {
  width: 69px;
  height: 42px;
  padding-top: 27px;
  background-image: url(../img/shop/price-large.png);
}
section.shop > ul li.featured h3 a {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 15px;
  color: #458293;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 10px;
  background-color: transparent;
  position: static;
  width: auto;
  padding: 0;
}
section.shop > ul li.featured p {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
}
section.shop > ul li.featured .discount-text {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #458293;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
}
section.shop > ul li.featured .bottom {
  position: absolute;
  bottom: 40px;
}
section.shop > ul li.featured a.button {
  width: 150px;
}
section.shop > ul li.break {
  margin-right: 0;
}
section.cart .cart-info .button.left,
section.filldata .cart-info .button.left,
section.confirmation .cart-info .button.left,
section.single-product .cart-info .button.left {
  float: left;
  color: white;
  background-color: transparent;
  border: none;
  margin-left: 0;
  background-position: -20px -205px;
}
section.cart .cart-info .button.left:hover,
section.filldata .cart-info .button.left:hover,
section.confirmation .cart-info .button.left:hover,
section.single-product .cart-info .button.left:hover {
  color: #cccccc;
}
#main-wrapper section.single-product > ul li {
  height: auto;
  background-color: transparent;
}
#main-wrapper section.single-product > ul li div.content {
  padding-top: 0;
}
#main-wrapper section.single-product > ul li div.bottom {
  position: static;
  margin-top: 20px;
}
#main-wrapper section.single-product > ul li div.bottom span.price {
  background: rgba(90,158,177,0.1);
  height: 35px;
  line-height: 35px;
  float: left;
  position: static;
  padding: 0;
  margin-right: 10px;
  color: #5A9EB1;
}
#main-wrapper section.single-product > ul li div.bottom a.button {
  float: left;
}
#beauty-treatments {
  overflow: visible;
}
#beauty-treatments figure {
  margin-right: 10px;
}
#beauty-treatments figure > a {
  overflow: hidden;
  display: block;
  width: 176px;
  height: 176px;
}
#beauty-treatments figure:nth-child(4n+0) {
  margin-right: 10px !important;
}
#beauty-treatments figure:nth-child(5n+0) {
  margin-right: 0;
}
#beauty-treatments figure img {
  display: block;
  width: 176px;
  margin-top: -8px;
}
#beauty-treatments figure figcaption {
  background-color: rgba(90,158,177,0.4);
  font-size: 10px;
  color: white;
  text-align: center;
  height: 43px;
  line-height: 43px;
  padding: 0;
}
#beauty-treatments figure figcaption a {
  color: white;
  display: inline-block;
  height: 100%;
  width: 100%;
}
#beauty-treatments figure.current figcaption {
  background-color: #5A9EB1;
}
#beauty-treatments.active:after {
  content: " ";
  display: block;
  width: 36px;
  height: 17px;
  position: absolute;
  left: 482px;
  bottom: -17px;
  background: url(../img/backgrounds/arrow-belleza-down.png);
  opacity: .8;
}
section.treatments.light.details .carousel.polaroid.light.inner figure {
  cursor: default;
}
section.treatments.light.details .carousel.polaroid.light.inner figure.current {
  background-color: #fff;
}
section.treatments.light.details .carousel.polaroid.light.inner figure.current:after {
  content: " ";
  width: 36px;
  height: 17px;
  background: url(../img/backgrounds/arrow-content-belleza.png);
  position: absolute;
  bottom: -20px;
  opacity: .7;
  left: 80px;
}
section.treatments.light.details .carousel.polaroid.light.inner figure span.new {
  position: absolute;
  left: 8px;
  top: 8px;
  height: 50px;
  width: 51px;
  z-index: 0;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  display: block;
  text-align: center;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 9px;
  color: white;
  line-height: 26px;
}
section.treatments.light.details .carousel.polaroid.light.inner figure span.new:before {
  content: " ";
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  display: block;
  background: url(../img/shop/discount.png) center center no-repeat;
  width: 51px;
  height: 50px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
section.treatments.light.details .carousel.polaroid.light.inner article {
  position: relative;
  background-color: rgba(255,255,255,0.5);
  overflow: hidden;
  padding: 30px;
  margin-bottom: 30px;
  padding-bottom: 0;
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
section.treatments.light.details .carousel.polaroid.light.inner article div.contents h5 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 16px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
section.treatments.light.details .carousel.polaroid.light.inner article div.contents p {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #B2B2B2;
  padding-bottom: 30px;
}
section.treatments.light.details .carousel.polaroid.light.inner article div.contents > a {
  text-indent: -9000em;
  width: 15px;
  height: 15px;
  background: url(../img/belleza-cerrar.png) center center no-repeat;
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;
}
section.cart table {
  font-family: "FuturaBook", Arial, sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-collapse: separate;
  width: 920px;
  border-spacing: 2px;
}
section.cart table td,
section.cart table th {
  vertical-align: middle;
  text-align: left;
}
section.cart thead th {
  font-family: Arial, sans-serif;
  background-color: rgba(128,128,128,0.1);
  font-size: 10px;
  padding: 10px 15px;
  color: #808080;
  letter-spacing: 0;
}
section.cart tbody tr td {
  border-bottom: 1px solid rgba(255,255,255,0.06);
  padding: 20px 0;
}
section.cart tbody tr:last-child td {
  border-bottom: none;
}
section.cart tbody .product {
  padding-left: 15px;
  min-width: 600px;
}
section.cart tbody .product h3 {
  font-size: 13px;
  color: #5A9EB1;
  letter-spacing: 3px;
  font-weight: normal;
}
section.cart tbody .product p {
  font-size: 10px;
  color: #808080;
  margin-top: 10px;
  letter-spacing: 2px;
}
section.cart tbody .price,
section.cart tbody .quantity,
section.cart tbody .delete {
  color: white;
  font-size: 12px;
  font-family: Tahoma, Arial, sans-serif;
}
section.cart tbody .price {
  text-align: right;
  font-size: 13px;
}
section.cart tbody .price del {
  color: #666666;
}
section.cart tbody .quantity,
section.cart tbody .delete {
  text-align: center;
}
section.cart tbody .quantity {
  text-align: center;
  width: 110px;
}
section.cart tbody .quantity div {
  float: left;
}
section.cart tbody .quantity div:last-child input {
  margin-right: 0;
}
section.cart tbody .quantity input {
  margin-right: 2px;
}
section.cart tbody .quantity form {
  display: inline-block;
}
section.cart tbody .quantity .text input {
  height: 21px;
  width: 30px;
  background-color: rgba(90,158,177,0.1);
  border: 1px solid rgba(90,158,177,0.2);
  color: white;
  font-family: Tahoma, Arial, sans-serif;
  text-align: center;
}
section.cart tbody .quantity .submit input {
  background-color: rgba(90,158,177,0.2);
  background-position: center center;
  background-repeat: no-repeat;
  color: #5A9EB1;
  border: none;
  font-size: 20px;
  height: 25px;
  text-indent: -9000em;
  width: 25px;
}
section.cart tbody .quantity .submit input.less {
  background-image: url(../img/shop/remove.png);
}
section.cart tbody .quantity .submit input.plus {
  background-image: url(../img/shop/add.png);
}
section.cart .total-price {
  height: 60px;
  line-height: 60px;
  background-color: rgba(240,90,36,0.1);
  color: #F05A24;
  border-top: 1px solid #6F3927;
  border-top: 1px solid rgba(240,90,36,0.3);
  font-family: "FuturaBook", Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 13px;
}
section.cart .total-price > span {
  margin-left: 15px;
}
section.cart .total-price .tax {
  font-size: 10px;
  vertical-align: top;
  margin-right: 10px;
}
section.cart .total-price .price .price {
  font-size: 24px;
  margin-right: 15px;
}
section.cart .total-price div {
  float: right;
}
section.cart .promo-codes {
  background-color: rgba(128,128,128,0.1);
  margin: 10px 0;
  overflow: hidden;
  position: relative;
}
section.cart .promo-codes p {
  color: #808080;
  font-size: 14px;
  font-family: Arial, sans-serif;
}
section.cart .promo-codes p.closed {
  cursor: pointer;
}
section.cart .promo-codes p.closed:before {
  content: " ";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 15px;
  top: 15px;
  background: no-repeat scroll url(../img/foot-icons.png) -12px -652px;
}
section.cart .promo-codes p.opened:before {
  background-position: -12px -734px;
}
section.cart .promo-codes > * {
  padding: 15px;
  overflow: hidden;
  border-top: 1px solid #3E3F40;
  border-top: 1px solid rgba(255,255,255,0.1);
}
section.cart .promo-codes .input,
section.cart .promo-codes .submit,
section.cart .promo-codes form {
  float: left;
}
section.cart .promo-codes .input input {
  font-size: 14px;
  color: #5A9EB1;
  padding: 10px;
  border: 1px solid rgba(90,158,177,0.1);
  background-color: rgba(90,158,177,0.2);
  margin: 0;
}
section.cart .promo-codes .submit {
  margin-left: 5px;
}
section.cart .promo-codes .submit input {
  border: none;
  background-color: rgba(90,158,177,0.4);
  padding: 12px;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: white;
  height: 38px;
}
section.cart .promo-codes > div span.result {
  color: #5A9EB1;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 38px;
  display: inline-block;
  margin-left: 25px;
  padding-left: 25px;
  background: left center no-repeat url(../img/shop/ok.png) scroll;
}
section.cart .promo-codes > div span.result.error {
  color: #D3145A;
  background-image: url(../img/shop/error.png);
}
section.cart .promo-codes > div > a {
  float: right;
  margin-top: 14px;
  margin-right: 6px;
}
section.cart .promo-codes .quantity-discounted {
  line-height: 38px;
  position: absolute;
  bottom: 15px;
  right: 50px;
  color: white;
  font-size: 16px;
}
section.payment .promo-codes {
  background-color: rgba(128,128,128,0.1);
  margin: 10px 0;
  overflow: hidden;
  position: relative;
}
section.payment .promo-codes p {
  color: #808080;
  font-size: 14px;
  font-family: Arial, sans-serif;
}
section.payment .promo-codes p.closed {
  cursor: pointer;
}
section.payment .promo-codes p.closed:before {
  content: " ";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 15px;
  top: 15px;
  background: no-repeat scroll url(../img/foot-icons.png) -12px -652px;
}
section.payment .promo-codes p.opened:before {
  background-position: -12px -734px;
}
section.payment .promo-codes > * {
  padding: 15px;
  overflow: hidden;
  border-top: 1px solid #3E3F40;
  border-top: 1px solid rgba(255,255,255,0.1);
}
section.payment .promo-codes .input,
section.payment .promo-codes .submit,
section.payment .promo-codes form {
  float: left;
}
section.payment .promo-codes .input input {
  font-size: 14px;
  color: #5A9EB1;
  padding: 10px;
  border: 1px solid rgba(90,158,177,0.1);
  background-color: rgba(90,158,177,0.2);
  margin: 0;
}
section.payment .promo-codes .submit {
  margin-left: 5px;
}
section.payment .promo-codes .submit input {
  border: none;
  background-color: rgba(90,158,177,0.4);
  padding: 12px;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: white;
  height: 38px;
}
section.payment .promo-codes > div span.result {
  color: #5A9EB1;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 38px;
  display: inline-block;
  margin-left: 25px;
  padding-left: 25px;
  background: left center no-repeat url(../img/shop/ok.png) scroll;
}
section.payment .promo-codes > div span.result.error {
  color: #D3145A;
  background-image: url(../img/shop/error.png);
}
section.payment .promo-codes > div > a {
  float: right;
  margin-top: 14px;
  margin-right: 6px;
}
section.payment .promo-codes .quantity-discounted {
  line-height: 38px;
  position: absolute;
  bottom: 15px;
  right: 50px;
  color: white;
  font-size: 16px;
}
section.filldata .wrapper {
  overflow: hidden;
  position: relative;
}
section.filldata .wrapper fieldset.message {
  background-color: rgba(90,158,177,0.2);
  padding: 20px;
}
section.filldata .wrapper fieldset.message .textarea {
  margin: 0;
  float: left;
}
section.filldata .wrapper fieldset.message .textarea textarea {
  width: 415.5px;
  background-image: url(../img/form-bg-lines.png);
  background-position: center 35px;
  background-attachment: scroll;
  background-repeat: no-repeat;
  resize: none;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 30px;
  height: 105px;
  overflow: hidden;
}
section.filldata .wrapper fieldset.message .checkbox {
  width: 45%;
  float: left;
  clear: none;
  margin-left: 20px;
}
section.filldata .wrapper fieldset.message small {
  color: #808080;
}
section.filldata .wrapper label,
section.filldata .wrapper ul#attached li {
  display: block;
  color: #5A9EB1;
  text-transform: uppercase;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  letter-spacing: 2px;
  margin-bottom: 8px;
}
section.filldata .wrapper label a,
section.filldata .wrapper ul#attached li a {
  color: #5A9EB1;
}
section.filldata .wrapper label a:hover,
section.filldata .wrapper ul#attached li a:hover {
  text-decoration: underline;
}
section.filldata .wrapper .required label:after {
  content: "*";
  font-size: 18px;
  line-height: 5px;
  vertical-align: middle;
  margin-left: 2px;
}
section.filldata .wrapper .required.error label:after,
section.filldata .wrapper .required.error a {
  color: #D3145A;
}
section.filldata .wrapper .required .noasterisc:after {
  content: "";
}
section.filldata .wrapper input[type='text'],
section.filldata .wrapper input[type='password'],
section.filldata .wrapper input[type='submit'],
section.filldata .wrapper button[type='submit'],
section.filldata .wrapper textarea,
section.filldata .wrapper select {
  border: 1px solid #314C53;
  border: 1px solid rgba(90,158,177,0.2);
  background: #26373C;
  background: rgba(90,158,177,0.2);
  color: #FFFFFF;
  padding: 10px 15px;
}
section.filldata .wrapper select {
  background-color: #26373C;
  border: 1px solid #314C53;
}
section.filldata .wrapper input[type='text'],
section.filldata .wrapper input[type='password'],
section.filldata .wrapper select,
section.filldata .wrapper textarea {
  font-size: 15px;
}
section.filldata .wrapper em {
  font: normal 12px/12px Tahoma, Arial, sans-serif;
  color: #666666;
  display: block;
}
section.filldata .wrapper em.error {
  color: #D3145A;
}
section.filldata .wrapper em.error ~ div.text,
section.filldata .wrapper em.error ~ div.password,
section.filldata .wrapper em.error ~ div.select {
  height: 70px;
}
section.filldata .wrapper small {
  font-size: 12px;
}
section.filldata .wrapper small a {
  color: #5A9EB1;
}
section.filldata .wrapper small a:hover {
  color: rgba(90,158,177,0.8);
}
section.filldata .wrapper label small {
  text-transform: none;
  letter-spacing: 0;
}
section.filldata .wrapper div.input {
  margin-top: 20px;
  float: left;
}
section.filldata .wrapper div.input .error-message {
  color: #D3145A;
  font: normal 12px/12px Tahoma, Arial, sans-serif;
  margin-top: 10px;
}
section.filldata .wrapper div.input.error input,
section.filldata .wrapper div.input.error select,
section.filldata .wrapper div.input.error textarea {
  border-bottom: 2px solid #D3145A;
}
section.filldata .wrapper div.input.inline {
  width: 920px;
}
section.filldata .wrapper div.input.inline label {
  padding: 0 15px;
  width: 443px;
  background: rgba(90,158,177,0.1);
  height: 40px;
  line-height: 40px;
  vertical-align: top;
  float: left;
  letter-spacing: 1px;
}
section.filldata .wrapper div.input.info label {
  background: rgba(90,158,177,0.1) url(../img/form_info_arrow.png) 15px center no-repeat;
  padding-left: 40px;
  width: 420px;
}
section.filldata .wrapper div.input input,
section.filldata .wrapper div.input select,
section.filldata .wrapper div.input button {
  margin-top: 0;
}
section.filldata .wrapper select {
  height: 40px;
}
section.filldata .wrapper div.input {
  float: left;
  margin-bottom: 25px;
  margin-top: 0;
}
section.filldata .wrapper div.input.inline {
  background-color: rgba(90,158,177,0.1);
  width: 100%;
  height: 40px;
}
section.filldata .wrapper div.input.inline input {
  width: 415px;
}
section.filldata .wrapper div.input.inline select {
  width: 447px;
}
section.filldata .wrapper div.input.inline label {
  float: left;
  clear: none;
  width: 432.5px;
  line-height: 41px;
  padding-left: 40px;
  padding-right: 0;
  background: 15px center no-repeat url(../img/form-info.png) scroll;
  margin: 0;
}
section.filldata .wrapper div.input.inline .error-message {
  float: right;
}
section.filldata .wrapper .select .items-selector {
  float: right;
  width: 447px;
}
section.filldata .wrapper .select .items-selector div.selector a.selector {
  width: 384px;
}
section.filldata .wrapper div.text {
  margin-right: 25px;
}
section.filldata .wrapper div.text:nth-of-type(2n+0) {
  margin-right: 0;
}
section.filldata .wrapper div.checkbox {
  clear: both;
  margin-bottom: 25px;
  width: 100%;
}
section.filldata .wrapper div.checkbox label {
  text-transform: none;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0;
}
section.filldata .wrapper div.checkbox input {
  float: left;
  margin-right: 10px;
  margin-top: 0;
}
section.filldata .wrapper div.text input {
  width: 415.5px;
}
section.filldata .wrapper .invoice-form {
  float: left;
}
section.filldata #OrderFillDataForm .wrapper {
  padding-top: 0;
}
section.filldata #OrderFillDataForm .wrapper .submit-button {
  margin-top: 0;
}
section.shop.confirmation .wrapper fieldset {
  margin: 60px 0 0 0;
  border-bottom: 1px solid #3b3d3c;
  padding-bottom: 40px;
}
section.shop.confirmation .wrapper fieldset:first-child {
  margin-top: 0;
}
section.shop.confirmation .wrapper fieldset.products,
section.shop.confirmation .wrapper fieldset:last-of-type {
  border-bottom: none;
}
section.shop.confirmation .wrapper fieldset table {
  width: 100%;
  border-collapse: collapse;
}
section.shop.confirmation .wrapper fieldset table tr td {
  line-height: 50px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  border-bottom: 1px solid #3b3d3c;
}
section.shop.confirmation .wrapper fieldset table tr td.name {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  width: 75%;
}
section.shop.confirmation .wrapper fieldset table tr td.quantity {
  color: #808080;
  text-align: center;
}
section.shop.confirmation .wrapper fieldset table tr td.price {
  color: white;
  text-align: right;
}
section.shop.confirmation .wrapper fieldset table tr td.price del {
  color: #808080;
  margin-right: 10px;
}
section.shop.confirmation .wrapper fieldset table tr:last-of-type td {
  border-bottom: none;
}
section.shop.confirmation .wrapper fieldset table tr.promocode td {
  color: #808080;
}
section.shop.confirmation .wrapper fieldset table tr.total td {
  line-height: 70px;
  color: #F05A24;
}
section.shop.confirmation .wrapper fieldset table tr.total td.name {
  font-size: 13px;
}
section.shop.confirmation .wrapper fieldset table tr.total td.tax {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #F05A24;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  vertical-align: top;
}
section.shop.confirmation .wrapper fieldset table tr.total td.price {
  font-size: 24px;
}
section.shop.confirmation .wrapper fieldset.payment-type {
  padding: 30px;
  background-color: rgba(90,158,177,0.1);
  position: relative;
}
section.shop.confirmation .wrapper fieldset.payment-type legend {
  margin-bottom: 0;
  position: absolute;
  top: 30px;
}
section.shop.confirmation .wrapper fieldset.payment-type p {
  margin-top: 20px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #808080;
}
section.shop.confirmation .wrapper fieldset.payment-type .input {
  margin-top: 20px;
}
section.shop.confirmation .wrapper fieldset.payment-type .input label {
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: white;
  margin-left: 5px;
  margin-right: 20px;
}
section.shop.confirmation .wrapper fieldset.payment-type .input .error-message {
  margin-left: 10px;
}
section.shop.confirmation .wrapper dl dt,
section.shop.confirmation .wrapper dl dd {
  line-height: 30px;
}
section.shop.confirmation .wrapper dl dt {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  width: 300px;
  float: left;
}
section.shop.confirmation .wrapper dl dd {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #808080;
}
section.shop.success article.success div {
  line-height: 14px;
}
section.shop.success article.success div > p {
  padding-bottom: 0;
}
section.shop.error article.error div {
  line-height: 14px;
}
section.shop.error article.error div > p {
  padding-bottom: 0;
}
section.shop.error article.styled-form {
  padding-top: 0px;
}
section.shop.error article.styled-form div.continue {
  height: 40px;
  line-height: 40px;
  background: #26373C;
  background: rgba(90,158,177,0.2);
  margin: 0;
}
section.shop.error article.styled-form div.continue > a {
  float: right;
  display: inline-block;
  cursor: pointer;
  border: none;
  height: 100%;
  padding-right: 40px;
  padding-left: 20px;
  background: #33515B url("../img/submit.png") no-repeat right center;
  background: rgba(90,158,177,0.4) url("../img/submit.png") no-repeat right center;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #F4F4F4;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
section.shop.error article.styled-form div.continue > a.transparent {
  float: left;
  color: #5A9EB1;
  background: none;
  padding-left: 40px;
  padding-right: 20px;
  background: transparent url('/img/tool-icons.png') no-repeat -15px -320px;
}
body section {
  clear: both;
}
body section > h3 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 15px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: rgba(26,26,26,0.6);
  height: 54px;
  line-height: 54px;
}
body section > h3 > * {
  padding-left: 40px;
}
body section > h3 > a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: white;
}
body section > div.subheader,
body section > hgroup,
body section > div.subfooter {
  padding: 0 40px;
  background-color: rgba(26,26,26,0.6);
}
body section > div.subheader h3,
body section > hgroup h3,
body section > div.subfooter h3 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 15px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  float: left;
}
body section > div.subheader h4,
body section > hgroup h4,
body section > div.subfooter h4 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 12px;
  color: #666666;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  float: left;
}
body section > div.subheader h3 + h4,
body section > hgroup h3 + h4,
body section > div.subfooter h3 + h4 {
  margin-left: 10px;
}
body section > div.subheader > div.tools,
body section > hgroup > div.tools,
body section > div.subfooter > div.tools {
  float: right;
}
body section > div.subheader > div.tools> span,
body section > hgroup > div.tools> span,
body section > div.subfooter > div.tools> span {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 12px;
  color: #666666;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  float: left;
  display: inline-block;
  border-right: 1px solid #3b3d3c;
  line-height: 20px;
  height: 20px;
  margin: 17px 0;
  margin-right: 15px;
  padding-right: 15px;
}
body section > div.subheader > div.tools> span:last-child,
body section > hgroup > div.tools> span:last-child,
body section > div.subfooter > div.tools> span:last-child {
  border-right: none;
  margin-right: 0px;
  padding-right: 0px;
}
body section > div.subheader > div.tools.grey > span,
body section > div.subheader > div.tools.blue > span,
body section > hgroup > div.tools.grey > span,
body section > hgroup > div.tools.blue > span,
body section > div.subfooter > div.tools.grey > span,
body section > div.subfooter > div.tools.blue > span {
  padding: 0;
  margin: 0;
  margin: 7px 40px 0 0;
  padding: 0 20px 0 15px;
  height: 40px;
  line-height: 40px;
}
body section > div.subheader > div.tools.grey > span:last-child,
body section > div.subheader > div.tools.blue > span:last-child,
body section > hgroup > div.tools.grey > span:last-child,
body section > hgroup > div.tools.blue > span:last-child,
body section > div.subfooter > div.tools.grey > span:last-child,
body section > div.subfooter > div.tools.blue > span:last-child {
  margin-right: 0;
}
body section > div.subheader > div.tools.grey > span,
body section > hgroup > div.tools.grey > span,
body section > div.subfooter > div.tools.grey > span {
  background-color: #B2B2B2;
}
body section > div.subheader > div.tools.grey > span> a,
body section > hgroup > div.tools.grey > span> a,
body section > div.subfooter > div.tools.grey > span> a {
  color: #FFFFFF;
  font-size: 10px;
}
body section > div.subheader > div.tools.blue > span,
body section > hgroup > div.tools.blue > span,
body section > div.subfooter > div.tools.blue > span {
  background-color: rgba(90,158,177,0.1);
}
body section > div.subheader > div.tools.blue > span:hover,
body section > hgroup > div.tools.blue > span:hover,
body section > div.subfooter > div.tools.blue > span:hover {
  color: #5A9EB1;
  background-color: rgba(90,158,177,0.15);
}
body section > div.subheader > div.tools.blue > span> a,
body section > hgroup > div.tools.blue > span> a,
body section > div.subfooter > div.tools.blue > span> a {
  font-size: 10px;
}
body section > div.subheader.light,
body section > hgroup.light,
body section > div.subfooter.light {
  background-color: rgba(238,238,238,0.8);
}
body section > div.subheader.light > hgroup,
body section > div.subheader.light > h2,
body section > div.subheader.light > h3,
body section > hgroup.light > hgroup,
body section > hgroup.light > h2,
body section > hgroup.light > h3,
body section > div.subfooter.light > hgroup,
body section > div.subfooter.light > h2,
body section > div.subfooter.light > h3 {
  background-color: #EEEEEE;
  color: #808080;
}
body section > div.subheader.light > h2,
body section > hgroup.light > h2,
body section > div.subfooter.light > h2 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 21px;
  color: #808080;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  height: 70px;
  line-height: 70px;
  text-align: center;
}
body section > div.subheader.light > h3,
body section > hgroup.light > h3,
body section > div.subfooter.light > h3 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  color: #808080;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  height: 54px;
  line-height: 54px;
  padding-left: 0px;
  background-color: transparent;
}
body section > div.subheader.timetable,
body section > hgroup.timetable,
body section > div.subfooter.timetable {
  background: none;
}
body section > div.subheader.timetable> ul.directedcategories,
body section > hgroup.timetable> ul.directedcategories,
body section > div.subfooter.timetable> ul.directedcategories {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  list-style: disc inside none;
  overflow: hidden;
}
body section > div.subheader.timetable> ul.directedcategories> li,
body section > hgroup.timetable> ul.directedcategories> li,
body section > div.subfooter.timetable> ul.directedcategories> li {
  float: left;
  white-space: nowrap;
}
body section > div.subheader.timetable> ul.directedcategories> li + li,
body section > hgroup.timetable> ul.directedcategories> li + li,
body section > div.subfooter.timetable> ul.directedcategories> li + li {
  margin-left: 30px;
}
body section .peKenBurns {
  width: 1000px;
  height: 450px;
  border-bottom: 1px solid #666666;
  border-bottom: 1px solid rgba(102,102,102,0.2);
}
body section .peKenBurns.no-controls {
  border-bottom: none;
}
body section .peKenBurns.peActiveWidget {
  height: 500px;
}
body section .peKenBurns.no-controls {
  height: 450px;
}
body section .peKenBurns .peKb_slides {
  height: 500px !important;
  padding: 0px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
body section .peKenBurns .peKb_slides > div.video {
  position: relative;
  cursor: pointer;
}
body section .peKenBurns .peKb_slides > div.video:before {
  content: " ";
  width: 100px;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  background: url(../img/backgrounds/video-big.png);
}
body section .peKenBurns .peKb_slides .peKb_caption .peKb_holder .peKb_real h4 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 15px;
  color: #F4F4F4;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  line-height: 20px;
}
body section .peKenBurns .peKb_slides .peKb_caption .peKb_holder .peKb_real p {
  font-weight: normal;
  font-family: Tahoma, Arial, sans-serif;
  color: #96ADB4;
  line-height: 15px;
}
body section .peKenBurns .peKb_controls {
  margin-top: -50px !important;
}
body section .peKenBurns .peKb_controls .peKb_holder {
  background: transparent;
  height: 50px;
}
body section .peKenBurns .peKb_controls .peKb_slideBtns {
  margin-bottom: 10px;
}
body section .peKenBurns .peKb_controlsInner {
  z-index: 1;
}
body section .peKenBurns .peKb_controlsInner .peKb_slideBtns {
  margin-top: 13px;
}
body section .peKenBurns .peKb_controlsInner .peKb_holder {
  margin: 0px;
}
body section .peKenBurns .peKb_timer {
  z-index: 1;
}
body section .peKenBurns a.controlbtn {
  display: none;
  position: absolute;
  width: 100px;
  height: 100%;
  z-index: 10000;
  text-align: center;
  text-indent: -9999em;
}
body section .peKenBurns a.controlbtn span {
  display: inline-block;
  width: 45px;
  height: 80px;
  background: url(../img/carousel-icons.png) top left no-repeat scroll;
  position: absolute;
  top: 185px;
}
body section .peKenBurns a.controlbtn.next {
  right: 0;
}
body section .peKenBurns a.controlbtn.next span {
  right: 25px;
  background-position: -22px -80px;
}
body section .peKenBurns a.controlbtn.next:hover span {
  background-position: -22px -160px;
}
body section .peKenBurns a.controlbtn.prev {
  left: 0;
}
body section .peKenBurns a.controlbtn.prev span {
  left: 25px;
  background-position: -95px -80px;
}
body section .peKenBurns a.controlbtn.prev:hover span {
  background-position: -95px -160px;
}
body section .peKenBurns:hover a.controlbtn {
  display: block;
}
body section .peKenBurns.gallery {
  width: 920px;
  height: 540px;
}
body section .peKenBurns.gallery .peKb_slides {
  padding: 21px 23px;
  background: transparent url(../img/backgrounds/gallery-frame.png) top left no-repeat;
}
body section .peKenBurns.gallery .peKb_slides .peKb_active {
  overflow: hidden;
}
body section .peKenBurns.gallery .peKb_controls {
  margin-top: 0px !important;
}
body section.promo {
  margin-bottom: 5px;
}
body section.timetable > article {
  padding: 0px 35px 40px 35px;
}
body section.timetable.activitybycenter,
body section.timetable.activity-routes {
  background-color: rgba(26,26,26,0.8);
  overflow: visible;
}
body section.timetable.activitybycenter article,
body section.timetable.activity-routes article {
  background-image: url(../img/backgrounds/clock.png);
  background-position: 40px center;
  background-repeat: no-repeat;
  padding: 20px 40px 20px 100px;
}
body section.timetable.activitybycenter article h3,
body section.timetable.activitybycenter article p,
body section.timetable.activity-routes article h3,
body section.timetable.activity-routes article p {
  float: left;
  clear: both;
}
body section.timetable.activitybycenter article h3,
body section.timetable.activity-routes article h3 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding-bottom: 0;
  line-height: 25px;
}
body section.timetable.activitybycenter article p,
body section.timetable.activity-routes article p {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding: 5px 0 0 0;
}
body section.timetable.activitybycenter article form,
body section.timetable.activity-routes article form {
  overflow: hidden;
  position: relative;
  right: 40px;
  top: 20px;
  position: absolute;
}
body section.timetable.activitybycenter article form label,
body section.timetable.activitybycenter article form ul#attached li,
body section.timetable.activity-routes article form label,
body section.timetable.activity-routes article form ul#attached li {
  display: block;
  color: #5A9EB1;
  text-transform: uppercase;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  letter-spacing: 2px;
  margin-bottom: 8px;
}
body section.timetable.activitybycenter article form label a,
body section.timetable.activitybycenter article form ul#attached li a,
body section.timetable.activity-routes article form label a,
body section.timetable.activity-routes article form ul#attached li a {
  color: #5A9EB1;
}
body section.timetable.activitybycenter article form label a:hover,
body section.timetable.activitybycenter article form ul#attached li a:hover,
body section.timetable.activity-routes article form label a:hover,
body section.timetable.activity-routes article form ul#attached li a:hover {
  text-decoration: underline;
}
body section.timetable.activitybycenter article form .required label:after,
body section.timetable.activity-routes article form .required label:after {
  content: "*";
  font-size: 18px;
  line-height: 5px;
  vertical-align: middle;
  margin-left: 2px;
}
body section.timetable.activitybycenter article form .required.error label:after,
body section.timetable.activitybycenter article form .required.error a,
body section.timetable.activity-routes article form .required.error label:after,
body section.timetable.activity-routes article form .required.error a {
  color: #D3145A;
}
body section.timetable.activitybycenter article form .required .noasterisc:after,
body section.timetable.activity-routes article form .required .noasterisc:after {
  content: "";
}
body section.timetable.activitybycenter article form input[type='text'],
body section.timetable.activitybycenter article form input[type='password'],
body section.timetable.activitybycenter article form input[type='submit'],
body section.timetable.activitybycenter article form button[type='submit'],
body section.timetable.activitybycenter article form textarea,
body section.timetable.activitybycenter article form select,
body section.timetable.activity-routes article form input[type='text'],
body section.timetable.activity-routes article form input[type='password'],
body section.timetable.activity-routes article form input[type='submit'],
body section.timetable.activity-routes article form button[type='submit'],
body section.timetable.activity-routes article form textarea,
body section.timetable.activity-routes article form select {
  border: 1px solid #314C53;
  border: 1px solid rgba(90,158,177,0.2);
  background: #26373C;
  background: rgba(90,158,177,0.2);
  color: #FFFFFF;
  padding: 10px 15px;
}
body section.timetable.activitybycenter article form select,
body section.timetable.activity-routes article form select {
  background-color: #26373C;
  border: 1px solid #314C53;
}
body section.timetable.activitybycenter article form input[type='text'],
body section.timetable.activitybycenter article form input[type='password'],
body section.timetable.activitybycenter article form select,
body section.timetable.activitybycenter article form textarea,
body section.timetable.activity-routes article form input[type='text'],
body section.timetable.activity-routes article form input[type='password'],
body section.timetable.activity-routes article form select,
body section.timetable.activity-routes article form textarea {
  font-size: 15px;
}
body section.timetable.activitybycenter article form em,
body section.timetable.activity-routes article form em {
  font: normal 12px/12px Tahoma, Arial, sans-serif;
  color: #666666;
  display: block;
}
body section.timetable.activitybycenter article form em.error,
body section.timetable.activity-routes article form em.error {
  color: #D3145A;
}
body section.timetable.activitybycenter article form em.error ~ div.text,
body section.timetable.activitybycenter article form em.error ~ div.password,
body section.timetable.activitybycenter article form em.error ~ div.select,
body section.timetable.activity-routes article form em.error ~ div.text,
body section.timetable.activity-routes article form em.error ~ div.password,
body section.timetable.activity-routes article form em.error ~ div.select {
  height: 70px;
}
body section.timetable.activitybycenter article form small,
body section.timetable.activity-routes article form small {
  font-size: 12px;
}
body section.timetable.activitybycenter article form small a,
body section.timetable.activity-routes article form small a {
  color: #5A9EB1;
}
body section.timetable.activitybycenter article form small a:hover,
body section.timetable.activity-routes article form small a:hover {
  color: rgba(90,158,177,0.8);
}
body section.timetable.activitybycenter article form label small,
body section.timetable.activity-routes article form label small {
  text-transform: none;
  letter-spacing: 0;
}
body section.timetable.activitybycenter article form div.select,
body section.timetable.activity-routes article form div.select {
  overflow: hidden;
}
body section.timetable.activitybycenter article form div.select label,
body section.timetable.activity-routes article form div.select label {
  display: inline-block;
  padding: 0 15px;
  width: 443px;
  background: rgba(90,158,177,0.1);
  height: 40px;
  line-height: 40px;
  vertical-align: top;
}
body section.timetable.activitybycenter article form div.select select,
body section.timetable.activity-routes article form div.select select {
  width: 445px;
  text-transform: uppercase;
  font-family: "FuturaBook", Arial, sans-serif;
  padding: 11px 15px;
  height: 40px;
}
body section.timetable.activitybycenter article form div.select .error-message,
body section.timetable.activity-routes article form div.select .error-message {
  margin-right: 5px;
  float: right;
}
body section.timetable.activitybycenter article form div.select select,
body section.timetable.activity-routes article form div.select select {
  width: 350px;
}
body section.timetable + .timetable {
  overflow: visible;
}
body section.timetable + .timetable:before {
  content: " ";
  display: inline-block;
  position: absolute;
  width: 36px;
  height: 20px;
  top: -18px;
  left: 483px;
  background: url('../img/backgrounds/timetable_arrow.png') center center no-repeat scroll;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
body section.timetable.activity-routes article {
  background-image: url(../img/backgrounds/running-icon.png);
}
body section.timetable div.filters {
  padding: 10px 40px;
  overflow: hidden;
}
body section.timetable div.filters h4 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
body section.timetable div.filters input[type='checkbox'] {
  margin: 0;
}
body section.timetable div.filters div.header-text {
  height: 39px;
  line-height: 39px;
  background: url(../img/backgrounds/timetable-filters.png) left center no-repeat scroll;
}
body section.timetable div.filters div.header-text > * {
  float: left;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body section.timetable div.filters div.header-text p.filter {
  width: 40px;
  height: 100%;
}
body section.timetable div.filters div.header-text p.schedule {
  padding: 0 15px;
}
body section.timetable div.filters div.header-text p.activities {
  padding: 0 40px;
}
body section.timetable div.filters div.header-text a[href='#edit-filters'] {
  position: relative;
  float: right;
  background-color: rgba(168,35,53,0.4);
  height: inherit;
  line-height: inherit;
  padding: 0 40px 0 20px;
}
body section.timetable div.filters div.header-text a[href='#edit-filters'] span {
  right: 17px;
  top: 10px;
}
body section.timetable div.filters div.header-text.unfold a[href='#edit-filters'] {
  display: none;
}
body section.timetable div.filters div.header-text.set {
  background-position: -147px center;
}
body section.timetable div.filters div.header-text.set p.schedule {
  width: 160px;
  padding: 0 0 0 60px;
  background: url(../img/filter-icons.png) 30px -23px no-repeat;
}
body section.timetable div.filters div.header-text.set p.activities {
  padding: 0 0 0 40px;
  width: 490px;
  background: url(../img/filter-icons.png) 10px -57px no-repeat;
}
body section.timetable div.filters div.header-text.set > p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body section.timetable div.filters div.contents {
  padding: 20px;
  overflow: hidden;
  background-color: rgba(26,26,26,0.8);
  display: none;
}
body section.timetable div.filters div.contents form > div {
  float: left;
  margin-bottom: 15px;
}
body section.timetable div.filters div.contents form > div > div.input.checkbox {
  border-bottom: 1px solid rgba(90,158,177,0.5);
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-right: 30px;
}
body section.timetable div.filters div.contents label {
  line-height: 25px;
  color: #B2B2B2;
  font-size: 12px;
  font-family: Tahoma, Arial, sans-serif;
  margin-left: 10px;
}
body section.timetable div.filters div.contents .schedule {
  width: 220px;
}
body section.timetable div.filters div.contents .activities {
  width: 660px;
}
body section.timetable div.filters div.contents .activities ul li {
  float: left;
  width: 220px;
}
body section.timetable div.filters div.contents div.buttons {
  clear: both;
  float: none;
  height: 40px;
  width: 100%;
  margin-bottom: 0;
  position: relative;
  background-color: #233033;
  background-color: rgba(90,158,177,0.1);
}
body section.timetable div.filters div.contents div.buttons a {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  display: block;
  height: inherit;
  line-height: 40px;
  padding-left: 15px;
}
body section.timetable div.filters div.contents div.buttons a.tools {
  position: absolute;
  right: 0;
  top: 0;
  background-color: rgba(90,158,177,0.4);
  padding: 0 40px 0 20px;
}
body section.timetable div.filters div.contents div.buttons a.tools span {
  top: 7px;
  right: 10px;
}
body section.timetable table {
  border-collapse: separate;
  border-spacing: 5px;
  font-size: 12px;
  color: #666666;
  width: 100%;
  font-family: Arial, sans-serif;
}
body section.timetable table th {
  text-align: left;
  font-weight: normal;
  padding: 10px;
  background-color: rgba(26,26,26,0.9);
}
body section.timetable table th.hour {
  text-align: center;
}
body section.timetable table td {
  padding: 5px;
  background-color: rgba(26,26,26,0.6);
  width: 107px;
  line-height: 15px;
}
body section.timetable table td a {
  color: inherit;
  overflow: hidden;
  cursor: pointer;
}
body section.timetable table td.hour {
  width: 0;
  padding: 5px;
  color: #FFFFFF;
  text-align: center;
  background-color: rgba(26,26,26,0.9);
  font-size: 11px;
}
body section.timetable table .time {
  font-size: 11px;
}
body section.timetable table .activity {
  font-size: 13px;
}
body section.timetable aside {
  overflow: hidden;
  clear: both;
  padding-top: 20px;
}
body section.timetable aside a.button.icon.arrow-right.right {
  background-position: 100% -234px;
}
body section ul.file_list > li {
  height: 50px;
  width: 100%;
  margin-top: 15px;
  background-color: rgba(0,0,0,0.6);
  border-top: 1px solid #666666;
  display: block;
  float: left;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 12px;
  color: #96ADB4;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body section ul.file_list > li:hover {
  color: #4a6067;
}
body section.treatments,
body section.masterclasses-carousel {
  background-color: rgba(26,26,26,0.7);
}
body section.treatments div.wrapper div.slider,
body section.masterclasses-carousel div.wrapper div.slider {
  width: 920px;
  margin: 30px 40px;
}
body section.treatments figure,
body section.masterclasses-carousel figure {
  cursor: pointer;
}
body section.treatments.light div.subheader,
body section.treatments.light footer,
body section.masterclasses-carousel.light div.subheader,
body section.masterclasses-carousel.light footer {
  background-color: #EEEEEE;
}
body section.treatments.light div.subheader h3,
body section.masterclasses-carousel.light div.subheader h3 {
  color: #808080;
}
body section.treatments.light div.subheader h5,
body section.masterclasses-carousel.light div.subheader h5 {
  color: #808080;
  float: right;
  font-size: 12px;
}
body section.treatments.light div.equipments article,
body section.masterclasses-carousel.light div.equipments article {
  background-color: rgba(255,255,255,0.4);
}
body section.treatments.light div.equipments article.selected,
body section.masterclasses-carousel.light div.equipments article.selected {
  background-color: rgba(90,158,177,0.3);
}
body section.treatments.light div.equipments article.selected figure figcaption,
body section.masterclasses-carousel.light div.equipments article.selected figure figcaption {
  color: #FFFFFF;
}
body section.treatments.light div.wrapper > a,
body section.masterclasses-carousel.light div.wrapper > a {
  background-color: rgba(255,255,255,0.5);
}
body section.treatments.light div.wrapper > a:after,
body section.masterclasses-carousel.light div.wrapper > a:after {
  background: transparent url(../img/foot-icons-white.png) no-repeat -7px -318px;
}
body section.treatments.light div.wrapper > a:hover,
body section.masterclasses-carousel.light div.wrapper > a:hover {
  background-color: rgba(255,255,255,0.6);
}
body section.treatments.light div.wrapper > a:hover:after,
body section.masterclasses-carousel.light div.wrapper > a:hover:after {
  background: transparent url(../img/foot-icons-white.png) no-repeat -7px -358px;
}
body section.treatments.light div.wrapper > a.prev:after,
body section.masterclasses-carousel.light div.wrapper > a.prev:after {
  background-position: -4px -238px;
}
body section.treatments.light div.wrapper > a.prev:after:hover,
body section.masterclasses-carousel.light div.wrapper > a.prev:after:hover {
  background-position: -4px -278px;
}
body section.treatments.light div.wrapper ul.tabs,
body section.masterclasses-carousel.light div.wrapper ul.tabs {
  background-color: #FFFFFF;
}
body section.treatments.light div.wrapper ul.tabs > li > a.current,
body section.treatments.light div.wrapper ul.tabs > li > a:hover,
body section.masterclasses-carousel.light div.wrapper ul.tabs > li > a.current,
body section.masterclasses-carousel.light div.wrapper ul.tabs > li > a:hover {
  background-color: #EEEEEE;
  color: #666666;
}
body section.treatments ul.centers-list {
  padding-bottom: 0;
}
body section.treatments div.carousel {
  margin: 0 40px;
  margin-top: 30px;
}
body section.treatments div.carousel figure > div {
  display: none;
}
body section.treatments .hs-wrapper div.slider {
  margin-top: 30px;
}
body section.treatments .hs-wrapper div.slider div.carousel {
  margin: 0;
}
body section.treatments .hs-wrapper div.slider div.carousel figure {
  cursor: pointer;
}
body section.equipment,
body section.treatment {
  display: none;
  overflow: visible;
  background-color: rgba(26,26,26,0.7);
}
body section.equipment > .arrow,
body section.treatment > .arrow {
  width: 36px;
  height: 17px;
  position: absolute;
  top: -17px;
  left: 482px;
  background: transparent url(../img/backgrounds/arrow-content.png) no-repeat 0 0;
  opacity: 0.7;
}
body section.equipment > article,
body section.treatment > article {
  display: none;
  overflow: hidden;
}
body section.equipment > article figure,
body section.treatment > article figure {
  border: 7px solid white;
  margin-right: 40px;
  overflow: hidden;
  position: relative;
  float: left;
}
body section.equipment > article figure figcaption.video-container,
body section.treatment > article figure figcaption.video-container {
  height: 100%;
  width: 100%;
  position: absolute;
  background: transparent url(../img/backgrounds/video-big.png) no-repeat center center;
}
body section.equipment > article figure img,
body section.treatment > article figure img {
  display: block;
}
body section.equipment > article > div,
body section.treatment > article > div {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 13px;
  color: #B2B2B2;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
  overflow: hidden;
}
body section.equipment > article > div > h3,
body section.treatment > article > div > h3 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 15px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body section.equipment.servicio-medico,
body section.treatment.servicio-medico {
  display: block;
}
body section.equipment.servicio-medico > article,
body section.treatment.servicio-medico > article {
  display: block;
}
body section.equipment.light > .arrow,
body section.treatment.light > .arrow {
  background: transparent url(../img/backgrounds/arrow-content-belleza.png) no-repeat 0 0;
  opacity: 0.8;
}
body section.masterclass-carousel {
  display: none;
  overflow: visible;
  background-color: rgba(26,26,26,0.7);
}
body section.masterclass-carousel > .arrow {
  width: 36px;
  height: 17px;
  position: absolute;
  top: -17px;
  left: 482px;
  background: transparent url(../img/backgrounds/arrow-content.png) no-repeat 0 0;
  opacity: 0.7;
}
body section.masterclass-carousel > article {
  display: none;
  overflow: hidden;
}
body section.masterclass-carousel > article h3,
body section.masterclass-carousel > article h4,
body section.masterclass-carousel > article h5 {
  padding-bottom: 0px;
}
body section.masterclass-carousel > article figure {
  float: left;
  margin: 12px 25px 12px 0px;
}
body section.masterclass-carousel > article figure img {
  width: 176px;
}
body section.masterclass-carousel > article div.wrapper {
  float: left;
  width: 707px;
  min-height: 274px;
}
body section.masterclass-carousel > article div.wrapper > div {
  float: left;
}
body section.masterclass-carousel > article div.content {
  margin-top: 24px;
  width: 445px;
  padding-right: 25px;
  padding-bottom: 25px;
  min-height: 228px;
}
body section.masterclass-carousel > article div.content h3 {
  font-family: Arial, sans-serif;
  font-size: 20px;
  color: #FFFFFF;
  margin-bottom: 20px;
  font-weight: normal;
}
body section.masterclass-carousel > article div.content p {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  color: #B2B2B2;
  line-height: 20px;
}
body section.masterclass-carousel > article div.centers {
  min-height: 139px;
  width: 186px;
  border-left: 1px solid #3b3d3c;
  padding: 25px;
}
body section.masterclass-carousel > article div.centers h5,
body section.masterclass-carousel > article div.centers time {
  color: #7b7b7b;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: rgba(255,255,255,0.5);
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body section.masterclass-carousel > article div.centers ul {
  padding-top: 10px;
}
body section.masterclass-carousel > article div.centers ul li {
  list-style: none;
}
body section.masterclass-carousel > article div.centers ul li a {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body section.masterclass-carousel > article div.schedule {
  width: 920px;
  float: left;
}
body section.masterclass-carousel > article div.schedule h4 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-top: 1px solid #3b3d3c;
  height: 50px;
  line-height: 50px;
}
body section.masterclass-carousel > article div.schedule h4.info {
  color: rgba(244,244,244,0.5);
  height: auto;
  line-height: 20px;
  padding-top: 25px;
}
body section.masterclass-carousel > article div.schedule h4.info span {
  float: left;
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  background: url(../img/foot-icons.png) right -250px no-repeat scroll;
}
body section.masterclass-carousel > article div.schedule h5 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 11px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body section.masterclass-carousel > article div.schedule h5 span {
  margin-left: 12px;
  display: inline-block;
  width: 30px;
  height: 18px;
  vertical-align: middle;
  background: url(../img/reloj-masterclases.png) left top no-repeat scroll;
}
body section.activities {
  width: 100%;
  clear: both;
  background-color: rgba(26,26,26,0.7);
}
body section.activities div.hs-wrapper div.slider {
  height: 210px;
}
body section.activities div.activities {
  padding: 0 40px;
  margin-top: 32px;
  margin-bottom: 25px;
  font-size: 12px;
  line-height: 20px;
  color: #B2B2B2;
  overflow: hidden;
}
body section.activities div.activities div.wrapper {
  overflow: hidden;
}
body section.activities div.activities div.wrapper div.activities {
  padding: 0;
}
body section.activities div.activities article {
  width: 450px;
  margin-right: 20px;
  float: left;
  margin-bottom: 40px;
}
body section.activities div.activities article:nth-of-type(2n+0) {
  margin-right: 0;
}
body section.activities div.activities article figure {
  width: 206px;
  height: 121px;
  float: left;
  margin: 0;
  margin-bottom: 8px;
}
body section.activities div.activities article figure figcaption {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  color: #B2B2B2;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
}
body section.activities div.activities article .info {
  width: 223px;
  float: left;
}
body section.activities div.activities article .info p {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #B2B2B2;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
}
body section.activities div.activities article .info h4 {
  font-family: Arial, sans-serif;
  font-size: 17px;
  font-weight: normal;
  line-height: 23px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
body section.activities div.activities article .accions {
  height: 36px;
  line-height: 36px;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding-left: 10px;
  background-color: rgba(0,0,0,0.2);
  clear: both;
}
body section.activities div.activities article .accions div {
  cursor: pointer;
}
body section.activities div.activities article .accions .more_info {
  float: left;
  background: url(../img/foot-icons.png) no-repeat right -83px transparent;
  padding-right: 35px;
}
body section.activities div.activities article .accions .more_info:hover {
  background-position: right -123px;
  color: rgba(255,255,255,0.7);
}
body section.activities div.activities article .accions .timetable {
  float: right;
  display: inline-block;
  padding-right: 42px;
  margin-right: 8px;
  background: url(../img/foot-icons.png) no-repeat right -163px transparent;
}
body section.activities div.activities article .accions .timetable:hover {
  background-position: right -203px;
  color: rgba(255,255,255,0.7);
}
body section.activities div.activities article .accions a {
  color: rgba(255,255,255,0.5);
}
body section.activities .scroll {
  height: 26px;
  margin-bottom: 20px;
}
body section.activity hgroup {
  height: 68px;
  line-height: 68px;
}
body section.activity hgroup h3 {
  font-size: 21px;
  text-align: center;
  float: none;
}
body section.activity article {
  padding: 0;
  border-top: 1px solid #777;
  border-top: 1px solid rgba(119,119,119,0.7);
  background: url(../img/backgrounds/line_column_triple.png) -1px 0 repeat scroll;
}
body section.activity article > div {
  float: left;
  width: 243.33333333333px;
  padding: 40px 45px;
}
body section.activity article > div h4,
body section.activity article > div h5 {
  color: #7b7b7b;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: rgba(255,255,255,0.5);
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body section.activity article > div p {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #B2B2B2;
}
body section.activity article > div .images {
  position: relative;
  height: 150px;
}
body section.activity article > div .images figure {
  box-shadow: 0px 1px 4px rgba(0,0,0,0.7);
  float: left;
  padding: 5px;
  background-color: #FFFFFF;
  border: 1px solid white;
  overflow: hidden;
  position: absolute;
  left: 60px;
  top: 50px;
}
body section.activity article > div .images figure img {
  float: left;
}
body section.activity article > div .images figure:nth-child(2) {
  margin-left: -5px;
  margin-top: -5px;
  -moz-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
}
body section.activity article > div .images figure:nth-child(3) {
  margin-left: -5px;
  margin-top: -15px;
  -moz-transform: rotate(-10deg);
  -webkit-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
body section.activity article > div .images figure:last-child {
  -moz-transform: rotate(-2deg);
  -webkit-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
}
body section.activity article > div ul {
  list-style-type: disc;
}
body section.activity article > div ul li {
  margin-left: 15px;
  padding-left: 10px;
  color: #5A9EB1;
  font-size: 14px;
  margin-bottom: 5px;
  line-height: 18px;
}
body section.activity article > div ul li span {
  color: #b1b1b1;
}
body section.activity article > div div.duration span.ico,
body section.activity article > div div.duration > span,
body section.activity article > div div.intensity span.ico,
body section.activity article > div div.intensity > span,
body section.activity article > div div.knowledge span.ico,
body section.activity article > div div.knowledge > span,
body section.activity article > div div.distance span.ico,
body section.activity article > div div.distance > span,
body section.activity article > div div.tilt span.ico,
body section.activity article > div div.tilt > span {
  display: inline-block;
  float: left;
  background-image: url(../img/activity-icons-big.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 70px;
  height: 60px;
  margin-right: 25px;
}
body section.activity article > div div.duration span.d-15-min,
body section.activity article > div div.duration span.d-15-minutos,
body section.activity article > div div.duration span.d-menos-de-15-min,
body section.activity article > div div.duration span.d-menos-de-15-minutos {
  background-position: -6px -10px;
}
body section.activity article > div div.duration span.d-30-min,
body section.activity article > div div.duration span.d-30-minutos {
  background-position: -85px -10px;
}
body section.activity article > div div.duration span.d-45-min,
body section.activity article > div div.duration span.d-45-minutos {
  background-position: -166px -10px;
}
body section.activity article > div div.duration span.d-60-min,
body section.activity article > div div.duration span.d-60-minutos,
body section.activity article > div div.duration span.d-1-hora {
  background-position: -246px -10px;
}
body section.activity article > div div.intensity span.baja {
  background-position: -4px -88px;
}
body section.activity article > div div.intensity span.media {
  background-position: -85px -88px;
}
body section.activity article > div div.intensity span.alta {
  background-position: -165px -88px;
}
body section.activity article > div div.knowledge span.bajo {
  background-position: 0px -169px;
}
body section.activity article > div div.knowledge span.medio {
  background-position: -80px -169px;
}
body section.activity article > div div.knowledge span.alto {
  background-position: -160px -169px;
}
body section.activity article > div:last-child {
  padding: 0;
  border-right: none;
}
body section.activity article > div:last-child h4 {
  padding: 40px 0 0 45px;
}
body section.activity article > div:last-child div {
  overflow: hidden;
  width: 100%;
  padding: 20px 45px 20px 45px;
}
body section.activity article > div:last-child div.duration {
  border-bottom: 1px solid #777;
  border-bottom: 1px solid rgba(119,119,119,0.7);
}
body section.activity article > div:last-child div.intensity {
  padding-bottom: 40px;
}
body section.activity article > div:last-child div h5 {
  padding: 0;
  padding-top: 15px;
}
body section.activity article > div:last-child div p {
  color: #5A9EB1;
}
body section.centers-map .mapa_text {
  float: left;
  width: 280px;
  padding-top: 20px;
  line-height: 20px;
}
body section.centers-map #map_canvas {
  float: left;
  position: relative;
  width: 631px;
  height: 431px;
  margin: 20px 40px;
}
body section.centers-map #map {
  width: 631px;
  height: 431px;
}
body section.centers-map #google-map {
  width: 631px;
  height: 431px;
}
body section.centers-map .mapa_tooltip {
  width: 300px;
  overflow: hidden;
}
body section.centers-map .mapa_tooltip .mapa_tooltip_titol {
  color: #5A9EB1;
  padding-bottom: 10px;
  font-size: 18px;
}
body section.centers-map .mapa_tooltip .mapa_tooltip_image {
  float: left;
  padding-right: 10px;
}
body section.centers-map .mapa_tooltip .mapa_tooltip_image img {
  width: 130px;
}
body section.centers-map .mapa_tooltip .mapa_tooltip_address {
  color: #777777;
  padding-bottom: 10px;
  font-size: 13px;
  float: left;
  width: 143px;
}
body section.centers-map .mapa_tooltip a {
  color: #5A9EB1;
  font-size: 13px;
}
body section.reasons {
  color: #b1b1b1;
}
body section.reasons article.triple {
  background: url(../img/backgrounds/line_column_triple.png) -1px 0 repeat scroll;
  padding: 0;
}
body section.reasons article.triple > div {
  float: left;
  padding: 40px;
  width: 253.33333333333px;
}
body section.reasons article.triple > div:last-child {
  border-right: none;
}
body section.reasons article.triple h4 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding: 0 !important;
  margin: 30px 0 25px;
}
body section.reasons article.triple h4:first-child {
  margin-top: 0;
}
body section.reasons article.triple li {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  list-style: disc;
  color: #5A9EB1;
  margin-left: 15px;
  padding-left: 7px;
  line-height: 20px;
}
body section.reasons article.triple li span {
  color: #B2B2B2;
  font-size: 14px;
}
body section.reasons article.triple li span.toggle {
  margin-left: 5px;
  width: 22px;
  height: 22px;
  display: inline-block;
  background: url(../img/expand.png) center top no-repeat;
  vertical-align: bottom;
}
body section.reasons article.triple li span.toggle.open {
  background: url(../img/expand.png) center -22px no-repeat;
}
body section.routes {
  margin-bottom: 0;
}
body section.routes h4 {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: #FF7F00;
  font-weight: normal;
  margin-bottom: 15px;
}
body section.routes div.routes {
  padding: 40px;
}
body section.routes div.routes article {
  width: 280px;
  float: left;
  margin-right: 40px;
  margin-bottom: 50px;
  overflow: hidden;
}
body section.routes div.routes article:nth-child(3n+0) {
  margin-right: 0;
}
body section.routes div.routes article > div {
  width: 140px;
  float: left;
}
body section.routes div.routes article > div.distance {
  height: 115px;
  background: url(../img/running-club/sign.png) bottom center no-repeat scroll;
}
body section.routes div.routes article > div.distance div {
  font-family: Arial, sans-serif;
  font-weight: bold;
  text-align: center;
}
body section.routes div.routes article > div.distance .distance {
  margin-top: 35px;
  font-size: 24px;
}
body section.routes div.routes article > div.distance .units {
  font-size: 15px;
  line-height: 20px;
}
body section.routes div.routes article > div.details p span {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  display: block;
  height: 20px;
  line-height: 20px;
  padding-left: 30px;
}
body section.routes div.routes article > div.details p span.distance {
  background: url(../img/running-club/distance.png) 2px center no-repeat scroll;
}
body section.routes div.routes article > div.details p span.tilt {
  background: url(../img/running-club/tilt.png) left center no-repeat scroll;
}
body section.routes div.routes article > div.details p span.duration {
  background: url(../img/running-club/duration.png) 3px center no-repeat scroll;
}
body section.routes div.routes article > a {
  background-color: #151A1B;
  color: rgba(255,255,255,0.5);
  border-bottom: 1px solid #000000;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  border-top: 1px solid #FFFFFF;
  border-top: 1px solid rgba(255,255,255,0.07);
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 2px;
  padding: 15px;
  font-family: "FuturaBook", Arial, sans-serif;
  display: block;
  line-height: 6px;
  background-color: rgba(0,0,0,0.2);
  background-image: url(../img/running-club/runner.png);
  background-position: right center;
  background-repeat: no-repeat;
  margin-top: 15px;
  width: 250px;
  float: left;
}
body section.routes div.routes article > a:hover {
  color: rgba(255,255,255,0.8);
  background-color: rgba(0,0,0,0.3);
}
body section.routes div.routes article > a span {
  top: 5px;
  right: 10px;
}
body section.routes div.hs-wrapper div.slider {
  height: 225px;
}
body section.routes div.hs-wrapper div.slider div.routes {
  padding: 40px 0;
}
body section.routes .map {
  width: 625px;
  height: 550px;
  float: left;
  margin-right: 40px;
}
body section.routes + .routes {
  margin-top: 0;
}
body section.routes + .routes .wrapper {
  padding: 40px;
  overflow: hidden;
}
body section.routes + .routes article {
  padding: 0 15px 0 0;
}
body section.routes + .routes article h4 {
  padding: 0;
  letter-spacing: 4px;
  height: auto;
  font-family: "FuturaBook", Arial, sans-serif;
}
body section.routes + .routes article p {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #B2B2B2;
}
body section.routes + .routes article h5 {
  margin: 25px 0 20px 0;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #b1b1b1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body section.routes + .routes article .details {
  overflow: hidden;
}
body section.routes + .routes article .details h6 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #b1b1b1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  width: 140px;
  float: left;
  margin-top: 15px;
}
body section.routes + .routes article .details p {
  color: #FF7F00;
}
body section.routes + .routes article .details > div {
  float: left;
  clear: right;
  margin-bottom: 8px;
}
body section.routes + .routes article .details > div > a.button {
  display: inline-block;
  overflow: hidden;
  width: 100%;
}
body section.routes + .routes article .details div.duration span.ico,
body section.routes + .routes article .details div.duration > span,
body section.routes + .routes article .details div.intensity span.ico,
body section.routes + .routes article .details div.intensity > span,
body section.routes + .routes article .details div.knowledge span.ico,
body section.routes + .routes article .details div.knowledge > span,
body section.routes + .routes article .details div.distance span.ico,
body section.routes + .routes article .details div.distance > span,
body section.routes + .routes article .details div.tilt span.ico,
body section.routes + .routes article .details div.tilt > span {
  display: inline-block;
  float: left;
  background-image: url(../img/activity-icons-big.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 70px;
  height: 60px;
  margin-right: 25px;
}
body section.routes + .routes article .details div.distance span {
  background: url(../img/backgrounds/running-specs.png) center -90px no-repeat scroll;
}
body section.routes + .routes article .details div.duration span.d-15-min,
body section.routes + .routes article .details div.duration span.d-15-minutos,
body section.routes + .routes article .details div.duration span.d-menos-de-15-min,
body section.routes + .routes article .details div.duration span.d-menos-de-15-minutos {
  background-position: -6px -10px;
}
body section.routes + .routes article .details div.duration span.d-30-min,
body section.routes + .routes article .details div.duration span.d-30-minutos {
  background-position: -85px -10px;
}
body section.routes + .routes article .details div.duration span.d-45-min,
body section.routes + .routes article .details div.duration span.d-45-minutos {
  background-position: -166px -10px;
}
body section.routes + .routes article .details div.duration span.d-60-min,
body section.routes + .routes article .details div.duration span.d-60-minutos,
body section.routes + .routes article .details div.duration span.d-1-hora {
  background-position: -246px -10px;
}
body section.routes + .routes article .details div.tilt span {
  background: url(../img/backgrounds/running-specs.png) center -10px no-repeat scroll;
}
body section.routes + .routes footer a span {
  top: -9px;
  left: -30px;
}
body section.routes + *,
body section.routes + .routes + * {
  margin-top: 25px;
}
body section.posts-category.nutricion-y-dietetica > p {
  padding: 35px 50px 35px 50px;
  font-size: 14px;
  line-height: 20px;
  border-top: 1px solid #666666;
  border-top: 1px solid rgba(102,102,102,0.2);
}
body section.posts-category.nutricion-y-dietetica + section.posts-category-list ul {
  padding: 40px;
}
body section.posts-category.nutricion-y-dietetica + section.posts-category-list ul li {
  clear: both;
  margin-bottom: 50px;
}
body section.posts-category.nutricion-y-dietetica + section.posts-category-list ul li figure {
  float: left;
  padding: 5px;
  background-color: #FFFFFF;
  margin-right: 25px;
}
body section.posts-category.nutricion-y-dietetica + section.posts-category-list ul li figure img {
  display: block;
}
body section.posts-category.nutricion-y-dietetica + section.posts-category-list ul li article {
  overflow: hidden;
}
body section.posts-category.nutricion-y-dietetica + section.posts-category-list ul li article h4 {
  color: #808080;
  font-family: Arial, sans-serif;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 15px;
  margin-top: 5px;
}
body section.posts-category.nutricion-y-dietetica + section.posts-category-list ul li article p {
  color: #808080;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
}
body section.posts-category.nutricion-y-dietetica + section.posts-category-list > span > a {
  color: #7b7b7b;
  color: #666666;
  border-bottom: 1px solid #666666;
  border-bottom: 1px solid rgba(102,102,102,0.4);
  border-top: 1px solid rgba(255,255,255,0.5);
  border-top: 1px solid rgba(255,255,255,0.2);
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 2px;
  padding: 15px;
  font-family: "FuturaBook", Arial, sans-serif;
  display: block;
  line-height: 25px;
  background-color: rgba(255,255,255,0.2);
  font-size: 13px;
  margin: 0 40px 40px 40px;
  padding-left: 30px;
}
body section.posts-category.nutricion-y-dietetica + section.posts-category-list > span > a:hover {
  color: rgba(102,102,102,0.8);
  background-color: rgba(255,255,255,0.3);
}
body section.posts-category.nutricion-y-dietetica + section.posts-category-list > span > a span {
  top: 5px;
  right: 10px;
}
body section.posts-category.nutricion-y-dietetica + section.posts-category-list > span > a.loading {
  background-image: url(../img/spinner-welness.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 20px center;
  padding-left: 65px;
}
body section.masterclasses > ul {
  margin: 40px;
  overflow: hidden;
}
body section.masterclasses > ul > li {
  overflow: hidden;
  margin-bottom: 30px;
}
body section.masterclasses > ul > li article {
  overflow: hidden;
  background-color: rgba(26,26,26,0.6);
  position: relative;
}
body section.masterclasses > ul > li article figure {
  float: left;
  margin: 12px 22px 12px 12px;
}
body section.masterclasses > ul > li article figure img {
  width: 176px;
}
body section.masterclasses > ul > li article div.wrapper {
  float: left;
  width: 710px;
  min-height: 274px;
}
body section.masterclasses > ul > li article div.wrapper > div {
  float: left;
}
body section.masterclasses > ul > li article div.content {
  margin-top: 24px;
  width: 445px;
  padding-right: 22px;
  padding-bottom: 22px;
  min-height: 228px;
  border-right: 1px solid #3b3d3c;
}
body section.masterclasses > ul > li article div.content h3 {
  font-family: Arial, sans-serif;
  font-size: 20px;
  color: #FFFFFF;
  margin-bottom: 20px;
  font-weight: normal;
}
body section.masterclasses > ul > li article div.content p {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  color: #B2B2B2;
  line-height: 20px;
  min-height: 140px;
}
body section.masterclasses > ul > li article div.content .readmore-js-toggle {
  color: #5A9EB1;
  margin: 10px 0;
  font-size: 12px;
  text-align: right;
}
body section.masterclasses > ul > li article div.centers {
  min-height: 230px;
  width: 198px;
  padding: 22px;
}
body section.masterclasses > ul > li article div.centers h5,
body section.masterclasses > ul > li article div.centers time {
  color: #7b7b7b;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: rgba(255,255,255,0.5);
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body section.masterclasses > ul > li article div.centers ul {
  padding-top: 10px;
}
body section.masterclasses > ul > li article div.centers ul li {
  list-style: none;
}
body section.masterclasses > ul > li article div.centers ul li a {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body section.masterclasses > ul > li article div.schedule {
  width: 920px;
  float: left;
  border-top: 1px solid #3b3d3c;
  padding-left: 11px;
}
body section.masterclasses > ul > li article div.schedule h4 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  height: 50px;
  line-height: 50px;
}
body section.masterclasses > ul > li article div.schedule h4 span {
  margin-left: 12px;
}
body section.masterclasses > ul > li article div.schedule h4.info {
  color: rgba(244,244,244,0.5);
  height: auto;
  line-height: 20px;
  padding: 22px 0;
}
body section.masterclasses > ul > li article div.schedule h4.info span {
  float: left;
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  background: url(../img/foot-icons.png) right -250px no-repeat scroll;
}
body section.masterclasses > ul > li article div.schedule h4.members-area {
  color: #B2B2B2;
}
body section.masterclasses > ul > li article div.schedule h5 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 11px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding-bottom: 22px;
}
body section.masterclasses > ul > li article div.schedule h5 span {
  margin-left: 12px;
  display: inline-block;
  width: 30px;
  height: 18px;
  vertical-align: middle;
  background: url(../img/reloj-masterclases.png) left top no-repeat scroll;
}
body section.masterclasses a.next {
  margin: 0 40px 40px 40px;
}
body section.masterclasses .empty-masterclass {
  padding: 10px 0px 10px 20px;
}
body section.masterclasses .booking {
  margin-top: 20px;
}
body section.masterclasses .booking > div,
body section.masterclasses .booking > p {
  display: inline-block;
  float: left;
  height: 36px;
  line-height: 36px;
  min-width: 261px;
  padding: 0px 20px;
  background-color: #202A2D;
  background-color: rgba(90,158,177,0.1);
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 0px;
}
body section.masterclasses .booking > div.friends,
body section.masterclasses .booking > p.friends {
  background: none;
}
body section.masterclasses .booking > div.friends label,
body section.masterclasses .booking > p.friends label {
  text-transform: none;
}
body section.masterclasses .booking > p {
  float: none;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body section.masterclasses .booking > a.book-it,
body section.masterclasses .booking button.book-it {
  display: inline-block;
  float: right;
}
body section.masterclasses .booking > a.book-it.brand,
body section.masterclasses .booking button.book-it.brand {
  font-size: 12px;
  letter-spacing: 4px;
}
body section.masterclasses .booking > a.book-it.right,
body section.masterclasses .booking button.book-it.right {
  border-right: none;
  border-left: none;
}
body section.masterclasses .booking.done > div {
  width: 353px;
  background-color: rgba(57,180,74,0.1);
  color: #39B44A;
}
body section.masterclasses .booking.error > div {
  width: 353px;
  background-color: rgba(255,53,52,0.1);
  color: #ff3534;
}
body section.masterclasses .booking.error > a {
  cursor: default;
}
body section.masterclasses .booking.info > p {
  padding-left: 50px;
  background-repeat: no-repeat;
  background-image: url(../img/tool-icons.png);
  background-position: -10px -82px;
}
body section.masterclasses .booking.hidden {
  display: none;
}
body section.masterclasses > .booking {
  margin-left: 40px;
  margin-right: 40px;
}
body section.page.special {
  background-color: rgba(26,26,26,0.9);
}
body section.page.special h2 {
  height: 68px;
  line-height: 68px;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 21px;
  color: #F4F4F4;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-align: center;
  background-color: rgba(26,26,26,0.9);
}
body section.page.special h4 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  line-height: 16px;
  margin-bottom: 25px;
  padding: 0;
  height: auto;
}
body section.page.special p,
body section.page.special li,
body section.page.special li span {
  font-size: 14px;
}
body section.page.special p {
  color: #B2B2B2;
}
body section.page.special.quienes-somos .peKenBurns.peActiveWidget {
  border-bottom: 1px solid #3b3d3c;
}
body section.page.special.quienes-somos article {
  background: url(../img/backgrounds/line_column_triple.png) top left repeat scroll;
  padding: 0;
}
body section.page.special.quienes-somos article > div {
  padding: 40px;
  float: left;
  width: 253.33333333333px;
}
body section.page.special.quienes-somos article > div ul {
  padding: 0;
}
body section.page.special.quienes-somos article > div ul li {
  margin-bottom: 5px;
}
body section.page.special.quienes-somos article > div:last-child {
  padding: 0;
  width: 333.33333333333px;
}
body section.page.special.quienes-somos article > div:last-child h4 {
  padding: 40px;
  padding-bottom: 0;
  margin-bottom: 0;
}
body section.page.special.quienes-somos article > div:last-child ul li {
  padding: 30px 40px 30px 125px;
  margin: 0;
  border-bottom: 1px solid #3b3d3c;
  list-style: none;
  font-size: 21px;
  font-family: "FuturaBook", Arial, sans-serif;
  letter-spacing: 3px;
  line-height: 23px;
  background-attachment: scroll;
  background-position: 40px center;
  background-repeat: no-repeat;
}
body section.page.special.quienes-somos article > div:last-child ul li > span {
  text-transform: uppercase;
  display: block;
  clear: both;
  font-size: 10px;
}
body section.page.special.quienes-somos article > div:last-child ul li.partners {
  background-image: url(../img/backgrounds/about-user.png);
}
body section.page.special.quienes-somos article > div:last-child ul li.workers {
  background-image: url(../img/backgrounds/about-employees.png);
}
body section.page.special.quienes-somos article > div:last-child ul li.centers {
  background-image: url(../img/backgrounds/about-centers.png);
}
body section.page.special.quienes-somos article > div:last-child ul li.surface {
  background-image: url(../img/backgrounds/about-area.png);
}
body section.page.special.quienes-somos article > div:last-child ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
body section.page.special.light h2,
body section.page.special.light h3 {
  color: #808080;
}
body section.page.special.light h4 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  color: #F4F4F4;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body section.page.special.light p,
body section.page.special.light li,
body section.page.special.light li span {
  font-size: 12px;
}
body section.page.special.light p {
  color: #808080;
}
body section.page article.iconified.red p,
body section.page article.iconified.red div {
  color: #A37071;
}
body section.page article.iconified.green p,
body section.page article.iconified.green div {
  color: #7FAC96;
}
body section.page.carrera-10km-club-metropolitan-torrelavega article div.radio {
  margin-top: 10px;
  width: 100%;
}
body section.page.carrera-10km-club-metropolitan-torrelavega article div.radio fieldset {
  position: relative;
  padding: 10px;
}
body section.page.carrera-10km-club-metropolitan-torrelavega article div.radio fieldset legend {
  position: absolute;
  padding: 0px;
  margin: 0px;
  top: 0px;
}
body section.page.carrera-10km-club-metropolitan-torrelavega article div.radio fieldset input {
  margin-top: 25px;
  margin-right: 8px;
}
body section.page.carrera-10km-club-metropolitan-torrelavega article div.radio fieldset label {
  margin-right: 5px;
  margin-top: 25px;
}
body section.services-list article.services {
  padding: 0;
}
body section.services-list article .ajaxlogin {
  padding: 40px;
}
body section.services-list article ul {
  overflow: hidden;
  background: transparent url(../img/backgrounds/line_column_double.png) left top repeat-y scroll;
}
body section.services-list article ul li {
  width: 420px;
  float: left;
  padding: 40px;
  border-top: 1px solid #3b3d3c;
  position: relative;
}
body section.services-list article ul li:first-child,
body section.services-list article ul li:nth-child(2) {
  border-top: none;
}
body section.services-list article ul li h4 {
  font-size: 14px;
  letter-spacing: 4px;
}
body section.services-list article ul li:nth-child(2n+0) {
  border-right: none;
  width: 419px;
}
body section.services-list article ul li p {
  line-height: 20px;
  overflow: hidden;
}
body section.services-list article ul li figure {
  margin: 0;
  margin-right: 20px;
  width: auto;
}
body section.services-list article ul li figure > a {
  display: block;
  background-color: white;
  padding: 5px;
}
body section.services-list article ul li figure > a img {
  display: block;
}
body section.services-list article ul li figure > figcaption {
  margin-top: 10px;
}
body section.services-list article ul li figure > figcaption > a {
  background-color: rgba(90,158,177,0.1);
}
body section.services-list article ul li figure > figcaption > a:hover {
  color: #5A9EB1;
  background-color: rgba(90,158,177,0.15);
}
body section.services-list.light article ul li {
  border-bottom: 1px solid #666666;
  border-bottom: 1px solid rgba(102,102,102,0.2);
  border-right: 1px solid #666666;
  border-right: 1px solid rgba(102,102,102,0.2);
}
body section.services-list.light article ul li:nth-child(2n+0) {
  border-right: none;
}
body section.welcome h2 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 21px;
  color: #F4F4F4;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  height: 68px;
  line-height: 68px;
  background-color: rgba(26,26,26,0.7);
  text-align: center;
}
body section.welcome article {
  padding: 0;
}
body section.welcome article figure {
  position: relative;
  width: 185px;
}
body section.welcome article figure img {
  display: block;
}
body section.welcome article figure figcaption {
  width: 1000px;
  background-color: rgba(0,0,0,0.7);
  position: absolute;
  bottom: 0;
  left: 0;
}
body section.welcome article figure figcaption h3 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 21px;
  color: #F4F4F4;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  height: 68px;
  line-height: 68px;
  text-align: center;
  padding: 0;
  margin: 0;
}
body section.welcome article .description {
  font-size: 14px;
  margin: 40px;
  margin-bottom: 0;
}
body section.welcome article .description time {
  display: block;
  margin-bottom: 28px;
  font-size: 11px;
  color: #666666;
  font-family: Tahoma, Arial, sans-serif;
  text-transform: uppercase;
}
body section.welcome article .description b,
body section.welcome article .description strong {
  color: #CBCBCB;
}
body section.welcome article .description h4,
body section.welcome article .description h5 {
  font-family: Arial, sans-serif;
  padding-bottom: 28px;
  font-weight: normal;
}
body section.welcome article .description h4 {
  font-size: 20px;
}
body section.welcome article .description h5 {
  font-size: 17px;
}
body section.welcome article .description p {
  font-family: Tahoma, Arial, sans-serif;
  line-height: 1.5em;
  padding-bottom: 28px;
  font-size: 14px;
  color: #B2B2B2;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
}
body section.welcome article .description p:last-child {
  padding-bottom: 0;
}
body section.welcome article .description ul {
  padding-bottom: 28px;
}
body section.welcome article .description ul li {
  list-style: disc;
  padding-left: 10px;
  margin-left: 25px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #B2B2B2;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
}
body section.welcome article .description p:last-child {
  padding-bottom: 28px;
}
body section.welcome > .carousel {
  margin: 0 40px 40px 40px;
}
body section.welcome > .hs-wrapper .slider {
  width: 920px;
  margin-bottom: 20px;
}
body section.welcome + .services-list h4 {
  font-size: 15px;
}
body section.welcome ~ section.visit article .styled-form {
  margin-top: 25px;
}
body section.welcome-pack {
  overflow: visible;
  position: relative;
}
body section.welcome-pack:before {
  content: " ";
  display: inline-block;
  position: absolute;
  width: 36px;
  height: 20px;
  top: -18px;
  left: 483px;
  background: url('../img/backgrounds/timetable_arrow.png') center center no-repeat scroll;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
body section.welcome-pack:before {
  background-image: url(../img/backgrounds/arrow-content.png);
  opacity: .8;
  top: -19px;
}
body section.welcome-pack figure {
  padding: 5px;
  background-color: white;
  float: left;
  margin-right: 30px;
}
body section.welcome-pack figure img {
  display: block;
}
body section.welcome-pack article {
  overflow: hidden;
  padding: 30px;
}
body section.welcome-pack article div.description {
  width: 470px;
  float: left;
}
body section.welcome-pack article p {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  line-height: 23px;
  padding-bottom: 15px;
}
body section.welcome-pack article p:last-child {
  padding-bottom: 0;
}
body section.welcome-pack article h4 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 15px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body section.contact.centers > .columnized-3 {
  margin: 0px 30px;
}
body section.contact.centers > .columnized-3 ul {
  width: 313.33333333333px;
  float: left;
  display: block;
  padding-bottom: 41.5px;
}
body section.contact.centers > .columnized-3 ul li {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 13px;
  color: #777777;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-bottom: 1px solid #3B3D3C;
  padding: 0 0 10px 10px;
}
body section.contact.centers > .columnized-3 ul li:hover {
  color: #FFFFFF;
  background-color: rgba(26,26,26,0.9);
}
body section.contact.centers > .columnized-3 ul li > a {
  height: 41.5px;
  line-height: 21.5px;
  width: inherit;
  padding: 0px 25px 0px 0px;
  margin-right: 5px;
  display: block;
  border-right: none;
  font-size: 12px;
  color: inherit;
}
body section.contact.centers > .columnized-3 ul li > .email,
body section.contact.centers > .columnized-3 ul li > .phone {
  text-transform: none;
  font-size: 11px;
  font-family: Tahoma, Arial, sans-serif;
  letter-spacing: 1px;
}
body section.contact.centers > .columnized-3 ul li > .phone {
  background: url(../img/contact-icons-form.png) no-repeat left 0px transparent;
}
body section.contact.centers > .columnized-3 ul li  > .email {
  background: url(../img/contact-icons-form.png) no-repeat left -20px transparent;
}
body section.join > article {
  padding: 25px 40px 40px 40px;
  overflow: hidden;
  font-family: Tahoma, Arial, sans-serif;
}
body section.join > article> div> div {
  width: 430px;
}
body section.join > article> div> div:first-child {
  float: left;
}
body section.join > article> div> div:last-child {
  float: right;
}
body section.join > article> div> div> figure {
  background-color: #83969A;
  margin: 0;
  margin-bottom: 10px;
}
body section.join > article> div> div> figure> figcaption {
  margin-left: 180px;
  padding: 15px;
  height: 65px;
  overflow: hidden;
  background-color: #95ACB3;
  position: relative;
}
body section.join > article> div> div> figure> figcaption> h4 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 15px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding: 0;
  letter-spacing: 7px;
  font-size: 18px;
  position: absolute;
  top: 15px;
}
body section.join > article> div> div> figure> figcaption p {
  font-size: 13px;
  line-height: 16px;
  color: #FFFFFF;
  position: absolute;
  bottom: 15px;
}
body section.join > article> div> div> div {
  font-size: 12px;
  letter-spacing: 0.05em;
  line-height: 24px;
}
body section.join > article> div> div> div> p {
  color: #96ADB4;
  margin-bottom: 12px;
}
body section.join > article> form {
  width: 100%;
  float: left;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 12px;
  color: #5797A8;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body section.join > article> form div.text {
  width: 50%;
  float: left;
}
body section.join > article> form div.text> input {
  float: left;
  width: 100%;
}
body section.join > article> form div.text> label {
  float: left;
  width: 100%;
}
body section.join > article> form div.select {
  width: 100%;
}
body section.join > article> form div.select> input {
  width: 30%;
  float: right;
}
body section.join > article> form div.select> label {
  width: 70%;
  background-color: #2B3234;
  padding: 10px;
  display: inline-block;
}
body section.info > article.datosPersonales {
  padding: 0px;
}
body section.info > article.datosPersonales #avatar-public-container {
  position: absolute;
  bottom: 26px;
  left: 250px;
  color: #666;
  font-size: 11px;
}
body section.info > article.datosPersonales #avatar-public-container input {
  margin: 0;
  margin-right: 5px;
}
body section.info > article.datosPersonales #attachment_loading_zone {
  width: 200px;
  position: absolute;
  top: 60px;
  left: 5px;
}
body section.info > article.datosPersonales #attachment_loading_zone .uploadify-queue-item {
  color: #B2B2B2;
  display: block;
  font-size: 12px;
}
body section.info > article.datosPersonales #attachment_loading_zone .uploadify-queue-item .cancel {
  float: left;
  margin-right: 5px;
}
body section.info > article.datosPersonales #attachment_loading_zone .uploadify-queue-item .uploadify-progress {
  margin-top: 4px;
  height: 1px;
  background-color: #B2B2B2;
}
body section.info > article.datosPersonales #attachment_loading_zone .uploadifive-queue-item {
  color: #B2B2B2;
  display: block;
  font-size: 12px;
}
body section.info > article.datosPersonales #attachment_loading_zone .uploadifive-queue-item a {
  float: left;
  margin-right: 5px;
}
body section.info > article.datosPersonales #attachment_loading_zone .uploadifive-queue-item .progress {
  margin-top: 4px;
  height: 1px;
  background-color: #B2B2B2;
}
body section.info > article.datosPersonales td {
  width: 25%;
  padding-right: 0px;
}
body section.info > article.datosPersonales .colPersonales {
  padding-top: 40px;
  padding-bottom: 40px;
}
body section.info > article.datosPersonales .styled-form {
  margin-bottom: 0px;
}
body section.info > article.datosPersonales .styled-form .uploadify-queue-item {
  display: none;
}
body section.info > article.datosPersonales .styled-form form {
  margin-top: -40px;
}
body section.info > article.datosPersonales .styled-form form .input {
  margin-top: 0px;
}
body section.info > article.datosPersonales .styled-form form .uploadify {
  height: auto !important;
  width: 200px !important;
}
body section.info > article.datosPersonales .styled-form form .uploadifive {
  height: auto !important;
  width: 200px !important;
}
body section.info > article.datosPersonales .styled-form form .uploadify-button {
  background: transparent url(/img/boton-text-datos-personales.png) center center no-repeat;
  width: 200px !important;
}
body section.info > article.datosPersonales .styled-form form .uploadifive-button {
  background: transparent url(/img/boton-text-datos-personales.png) center center no-repeat;
  width: 200px !important;
}
body section.info > article > table {
  width: 100%;
}
body section.info > article > table td {
  width: 33%;
  padding-right: 15px;
  vertical-align: top;
}
body section.info > article > table td h5 {
  height: 20px;
  line-height: 20px;
  padding-left: 30px;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 11px;
  color: #B2B2B2;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body section.info > article > table td h5.where {
  background: url(../img/contact-icons.png) no-repeat left -10px transparent;
}
body section.info > article > table td h5.when {
  background: url(../img/contact-icons.png) no-repeat left -50px transparent;
}
body section.info > article > table td p {
  font-size: 12px;
  line-height: 24px;
  color: #7F7F7F;
}
body section.info > article > table td p.contact {
  margin-top: 20px;
}
body section.info > article > table td p .clar {
  color: #666;
}
body section.info > article > table td figure {
  margin: 0;
  margin-bottom: 20px;
}
body section.info > article > table td figure.center-thumb > img {
  border: 4px solid white;
}
body section.facebook {
  height: 218px;
  line-height: 24px;
  padding: 30px 42px 5px 42px;
  background-color: #074A90;
  position: relative;
  letter-spacing: 5px;
}
body section#error-page article img {
  float: left;
}
body section#error-page article p {
  margin-bottom: 20px;
  line-height: 24px;
}
body section.store h2 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 21px;
  color: #F4F4F4;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  height: 68px;
  line-height: 68px;
  background-color: rgba(26,26,26,0.7);
  text-align: center;
}
body section.store div.information {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
body section.store div.information div {
  float: left;
  height: 100%;
  width: auto;
}
body section.store div.information div.legend {
  padding: 40px;
}
body section.store .legend {
  width: 817px;
  line-height: 20px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  color: #B2B2B2;
  font-weight: normal;
  letter-spacing: 0px;
}
body section.ventajas h2,
body section.main-titled h2 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 21px;
  color: #F4F4F4;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  height: 68px;
  line-height: 68px;
  background-color: rgba(26,26,26,0.7);
  text-align: center;
}
body section.ventajas h5,
body section.main-titled h5 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 12px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body section.ventajas div.information,
body section.main-titled div.information {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
body section.ventajas div.information div,
body section.main-titled div.information div {
  float: left;
  height: 100%;
  width: auto;
}
body section.ventajas div.information div.legend,
body section.main-titled div.information div.legend {
  padding: 40px;
}
body section.ventajas .legend,
body section.main-titled .legend {
  width: 817px;
  line-height: 20px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  color: #B2B2B2;
  font-weight: normal;
  letter-spacing: 0px;
}
body section.main-titled article.styled-text > * {
  padding-bottom: 10px;
}
body section.main-titled article.styled-text > h5 {
  padding-bottom: 15px;
}
body section.activitygroups.file {
  background-color: rgba(26,26,26,0.9);
  margin-bottom: 23px;
}
body section.activitygroups.file div.activities {
  position: relative;
  overflow: hidden;
  width: 800px;
  height: 405px;
  margin: 0 auto;
}
body section.activitygroups.file div.activities div.items {
  width: 20000em;
  position: absolute;
}
body section.activitygroups.file div.activities div.items > div {
  float: left;
}
body section.activitygroups.file > h3 {
  height: 70px;
  line-height: 70px;
  width: 100%;
  text-align: center;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 21px;
  color: #F4F4F4;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 23px;
  letter-spacing: 6px;
  background-color: rgba(26,26,26,0.6);
  padding-left: 0px;
}
body section.activitygroups.file .legend {
  line-height: 20px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  color: #B2B2B2;
  font-weight: normal;
  letter-spacing: 0px;
}
body section.activitygroups.file .legend > ul {
  overflow: hidden;
  border-top: 1px solid #ffffff;
  border-top: 1px solid rgba(255,255,255,0.2);
}
body section.activitygroups.file .legend > ul.last > li {
  padding-top: 40px;
  padding-right: 40px;
  width: 200px;
  height: 223px;
}
body section.activitygroups.file .legend > ul.last > li h5 {
  margin-bottom: 20px;
}
body section.activitygroups.file .legend > ul > li {
  padding-left: 30px;
  float: left;
  border-top: 1px solid #ffffff;
  border-right: 1px solid rgba(255,255,255,0.2);
}
body section.activitygroups.file .legend > ul > li h5 {
  color: #ffffff;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: rgba(255,255,255,0.5);
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body section.activitygroups.file .legend > ul > li.last {
  border: none;
}
body section.activitygroups.file .legend > ul > li ul {
  list-style-type: disc;
}
body section.activitygroups.file .legend > ul > li ul li {
  color: #5A9EB1;
  margin-bottom: 5px;
  margin-left: 15px;
  padding-left: 10px;
}
body section.activitygroups.file .legend > ul > li ul li span {
  color: #b1b1b1;
}
body section.activitygroups.regala {
  height: 84px;
}
body section.activitygroups.centers > .columnized-3 {
  margin: 0px 30px;
}
body section.activitygroups.centers > .columnized-3 ul {
  width: 313.33333333333px;
  float: left;
  display: block;
  padding-bottom: 41.5px;
}
body section.activitygroups.centers > .columnized-3 ul li {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 13px;
  color: #777777;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding-left: 10px;
}
body section.activitygroups.centers > .columnized-3 ul li:hover {
  color: #FFFFFF;
  background-color: rgba(26,26,26,0.9);
}
body section.activitygroups.centers > .columnized-3 ul li a {
  height: 41.5px;
  line-height: 41.5px;
  width: inherit;
  padding: 0px 25px 0px 0px;
  margin-right: 5px;
  display: block;
  border-bottom: 1px solid #3B3D3C;
  border-right: none;
  font-size: 12px;
  color: inherit;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
body section.activitygroups.contact div.styled-form > form,
body section.activitygroups.ajaxform div.styled-form > form {
  margin-top: 20px;
}
body section.activitygroups.contact div.styled-form > .form-description,
body section.activitygroups.ajaxform div.styled-form > .form-description {
  font-size: 14px;
  line-height: 20px;
  width: auto;
}
body section.activitygroups.contact div.styled-form.ajaxlogin,
body section.activitygroups.ajaxform div.styled-form.ajaxlogin {
  display: none;
}
body section.activitygroups.contact div.styled-form.ajaxlogin > form,
body section.activitygroups.ajaxform div.styled-form.ajaxlogin > form {
  margin-top: 0px;
  margin-bottom: 20px;
}
body section.activitygroups.contact article.iconified.red p,
body section.activitygroups.ajaxform article.iconified.red p {
  color: #A37071;
}
body section.activitygroups.contact article.iconified.green p,
body section.activitygroups.ajaxform article.iconified.green p {
  color: #7FAC96;
}
body section.activitygroups.contact.services-list div.styled-form ~ ul.preceded,
body section.activitygroups.ajaxform.services-list div.styled-form ~ ul.preceded {
  border-top: 1px solid #3b3d3c;
}
body section.activitygroups.circuitos-spa > hgroup h3 {
  padding-left: 40px;
}
body section.activitygroups.circuitos-spa > article .styled-text {
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid #3b3d3c;
}
body section.activitygroups.circuitos-spa > article > ul > li {
  float: left;
  width: 30%;
  margin-left: 45px;
}
body section.activitygroups.circuitos-spa > article > ul > li:first-child {
  margin-left: 0px;
}
body section.activitygroups.circuitos-spa > article > ul > li h4 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body section.activitygroups.circuitos-spa > article > ul > li figure figcaption {
  width: 100%;
}
body section.activitygroups.circuitos-spa > article > ul > li figure figcaption > ul > li {
  padding: 10px 0px;
  border-bottom: 1px solid #3b3d3c;
  text-align: left;
  font-size: 12px;
  font-family: Tahoma, Arial, sans-serif;
}
body section.activitygroups.circuitos-spa > article > ul > li figure figcaption > ul > li span {
  display: block;
  float: right;
  text-align: right;
  color: #5A9EB1;
}
body section.activitygroups.services-list h4 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body section.activitygroups.light {
  background-color: rgba(238,238,238,0.8);
  color: #808080;
}
body section.activitygroups.light > hgroup,
body section.activitygroups.light > h2,
body section.activitygroups.light > h3 {
  background-color: #EEEEEE;
  color: #808080;
}
body section.activitygroups.light.contact article {
  position: relative;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  color: #B2B2B2;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
}
body section.activitygroups.light.contact article div > div {
  display: inline-block;
  width: 80%;
  overflow: hidden;
}
body section.activitygroups.light.contact article aside {
  float: right;
}
body section.activitygroups.light.contact article aside a {
  background-color: rgba(90,158,177,0.4);
  height: 40px;
  line-height: 40px;
  padding-left: 25px;
  padding-right: 40px;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  display: block;
}
body section.activitygroups.light.contact article aside a span {
  background: transparent url(../img/tool-icons.png) -17px -248px no-repeat scroll;
  top: 8px;
  margin-right: 15px;
}
body section.activitygroups.light.contact article aside a:hover {
  background-color: rgba(90,158,177,0.25);
}
body section.activitygroups.light.circuitos-spa > article {
  padding-top: 20px;
}
body section.activitygroups.light.circuitos-spa > article .styled-text {
  border-bottom: 1px solid #666666;
  border-bottom: 1px solid rgba(102,102,102,0.2);
}
body section.activitygroups.light.circuitos-spa > article > ul > li figure figcaption > ul > li {
  border-bottom: 1px solid #666666;
  border-bottom: 1px solid rgba(102,102,102,0.2);
  color: #808080;
}
body section.post article figure,
body section.page article figure {
  float: left;
  margin-right: 40px;
  margin-bottom: 40px;
  width: 260px;
}
body section.post article figure + div,
body section.page article figure + div {
  float: left;
  width: 620px;
}
body section.post article figure figcaption,
body section.page article figure figcaption {
  margin-top: 5px;
}
body section.post article figure figcaption a,
body section.page article figure figcaption a {
  width: inherit;
  display: block;
  background-color: #151A1B;
  color: rgba(255,255,255,0.5);
  border-bottom: 1px solid #000000;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  border-top: 1px solid #FFFFFF;
  border-top: 1px solid rgba(255,255,255,0.07);
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 2px;
  padding: 15px;
  font-family: "FuturaBook", Arial, sans-serif;
  line-height: 6px;
  background-color: rgba(0,0,0,0.2);
}
body section.post article figure figcaption a:hover,
body section.page article figure figcaption a:hover {
  color: rgba(255,255,255,0.8);
  background-color: rgba(0,0,0,0.3);
}
body section.post article figure figcaption a span,
body section.page article figure figcaption a span {
  top: 5px;
  right: 10px;
}
body section.post article > div,
body section.page article > div {
  font-size: 14px;
}
body section.post article > div h3,
body section.page article > div h3 {
  line-height: 30px;
}
body section.post article > div time,
body section.page article > div time {
  display: block;
  margin-bottom: 28px;
  font-size: 11px;
  color: #666666;
  font-family: Tahoma, Arial, sans-serif;
  text-transform: uppercase;
}
body section.post article > div b,
body section.post article > div strong,
body section.page article > div b,
body section.page article > div strong {
  color: #CBCBCB;
}
body section.post article > div h4,
body section.post article > div h5,
body section.page article > div h4,
body section.page article > div h5 {
  font-family: Arial, sans-serif;
  padding-bottom: 28px;
  font-weight: normal;
}
body section.post article > div h4,
body section.page article > div h4 {
  font-size: 20px;
}
body section.post article > div h5,
body section.page article > div h5 {
  font-size: 17px;
}
body section.post article > div p,
body section.page article > div p {
  font-family: Tahoma, Arial, sans-serif;
  line-height: 1.5em;
  padding-bottom: 28px;
  font-size: 14px;
  color: #B2B2B2;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
}
body section.post article > div p:last-child,
body section.page article > div p:last-child {
  padding-bottom: 0;
}
body section.post article > div ul,
body section.page article > div ul {
  padding-bottom: 28px;
}
body section.post article > div ul li,
body section.page article > div ul li {
  list-style: disc;
  padding-left: 10px;
  margin-left: 25px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #B2B2B2;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
}
body section.post article > div#gallery,
body section.page article > div#gallery {
  float: left;
}
body section.post article ul.thumbs,
body section.page article ul.thumbs {
  overflow: hidden;
  width: 920px;
  height: 60px;
  padding: 0;
  margin-bottom: 20px;
}
body section.post article ul.thumbs li,
body section.page article ul.thumbs li {
  margin: 0;
  padding: 0;
  margin: 5px;
}
body section.post article ul.thumbs li figure,
body section.page article ul.thumbs li figure {
  margin: 0;
  width: auto;
  height: 46px;
}
body section.post article ul.thumbs li figure img,
body section.page article ul.thumbs li figure img {
  width: 83px;
  height: 46px;
}
body section.post article aside,
body section.page article aside {
  overflow: hidden;
  clear: both;
}
body section.post article aside a,
body section.page article aside a {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 13px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: rgba(90,158,177,0.1);
  padding-right: 70px;
  padding-left: 30px;
  margin-right: 2px;
  display: block;
  float: left;
  height: 50px;
  line-height: 50px;
}
body section.post article aside a:hover,
body section.page article aside a:hover {
  background-color: rgba(90,158,177,0.15);
}
body section.post article aside a span,
body section.page article aside a span {
  top: 12px;
  margin-right: 30px;
}
body section.post article aside a.print,
body section.page article aside a.print {
  width: 76px;
}
body section.post article aside a.arrow-up,
body section.page article aside a.arrow-up {
  text-align: right;
  width: 640px;
}
body section.todos-los-centros ul,
body section.tours-virtuales ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
}
body section.todos-los-centros ul li,
body section.tours-virtuales ul li {
  position: relative;
  list-style: none;
  height: 207px;
  width: 187px;
  padding: 21px;
  margin: 0px;
}
body section.todos-los-centros ul li div h3,
body section.tours-virtuales ul li div h3 {
  position: relative;
}
body section.todos-los-centros ul li div h3 a,
body section.tours-virtuales ul li div h3 a {
  display: inline-block;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #FFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: rgba(90,157,176,0.9);
  position: absolute;
  bottom: 23px;
  width: 167px;
  padding: 10px;
  line-height: 15px;
}
body section.todos-los-centros ul li div.player,
body section.tours-virtuales ul li div.player {
  position: absolute;
  bottom: 21px;
  height: 207px;
  width: 187px;
}
body section.todos-los-centros ul li div.player a.image-player,
body section.tours-virtuales ul li div.player a.image-player {
  position: absolute;
  height: 207px;
  width: 187px;
  background-image: url(../img/player-187x207.png);
}
body section.todos-los-centros ul li div.player h3,
body section.tours-virtuales ul li div.player h3 {
  position: absolute;
  bottom: 0px;
  padding-bottom: 0px;
}
body section.todos-los-centros ul li div.player h3 a,
body section.tours-virtuales ul li div.player h3 a {
  position: relative;
  bottom: 0px;
}
body.home section .peKenBurns {
  border-bottom: none;
}
body.home section div.subheader {
  padding-left: 0;
}
body.home section div.subheader > h2,
body.home section hgroup > h2 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 15px;
  color: #F4F4F4;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-align: center;
}
body.users.login section article {
  font-size: 14px;
}
body.users.login section article time {
  display: block;
  margin-bottom: 28px;
  font-size: 11px;
  color: #666666;
  font-family: Tahoma, Arial, sans-serif;
  text-transform: uppercase;
}
body.users.login section article b,
body.users.login section article strong {
  color: #CBCBCB;
}
body.users.login section article h4,
body.users.login section article h5 {
  font-family: Arial, sans-serif;
  padding-bottom: 28px;
  font-weight: normal;
}
body.users.login section article h4 {
  font-size: 20px;
}
body.users.login section article h5 {
  font-size: 17px;
}
body.users.login section article p {
  font-family: Tahoma, Arial, sans-serif;
  line-height: 1.5em;
  padding-bottom: 28px;
  font-size: 14px;
  color: #B2B2B2;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
}
body.users.login section article p:last-child {
  padding-bottom: 0;
}
body.users.login section article ul {
  padding-bottom: 28px;
}
body.users.login section article ul li {
  list-style: disc;
  padding-left: 10px;
  margin-left: 25px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #B2B2B2;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
}
body.users.login section article form div {
  clear: both;
}
body.users.login section article form div.input.text {
  margin-left: 0;
}
body.posts section.publications {
  margin-bottom: 0;
}
body.posts div.subheader > h2,
body.restaurants div.subheader > h2,
body.pages div.subheader > h2 {
  padding: 0;
  width: 1000px;
}
body.posts div.subheader > h2 a,
body.restaurants div.subheader > h2 a,
body.pages div.subheader > h2 a {
  padding-left: 28px;
  display: block;
  width: 972px;
  line-height: inherit;
}
body.posts div.subheader > h2 a span,
body.restaurants div.subheader > h2 a span,
body.pages div.subheader > h2 a span {
  position: relative;
  top: 7px;
  left: 28px;
}
body.centers section.courtesies > article {
  padding-top: 20px;
  padding-bottom: 20px;
}
body.centers section.courtesies > article > ul {
  overflow: hidden;
}
body.centers section.courtesies > article > ul > li {
  list-style: none;
  float: left;
  width: 92px;
}
body.centers section.courtesies > article > ul > li figure {
  height: 90px;
  position: relative;
  opacity: .6;
}
body.centers section.courtesies > article > ul > li figure > figcaption {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #b1b1b1;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
  position: absolute;
  top: 48px;
  width: 100%;
  text-align: center;
  line-height: 12px;
}
body.centers section.courtesies > article > ul > li figure:hover {
  opacity: 1;
}
body.centers section.courtesies > article > ul > li figure:hover figcaption {
  opacity: .6;
}
body.centers section.restaurant > article {
  overflow: hidden;
}
body.centers section.restaurant > article figure {
  border: 7px solid white;
  margin-right: 40px;
  overflow: hidden;
  position: relative;
  float: left;
}
body.centers section.restaurant > article figure figcaption.video-container {
  height: 100%;
  width: 100%;
  position: absolute;
  background: transparent url(../img/backgrounds/video-big.png) no-repeat center center;
}
body.centers section.restaurant > article figure img {
  display: block;
}
body.centers section.restaurant > article > div {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 13px;
  color: #B2B2B2;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
  overflow: hidden;
}
body.centers section.restaurant > article > div > h4 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
body.centers section.restaurant > article > div a.button {
  position: absolute;
  bottom: 40px;
  width: 30%;
}
.pages.home section.news .wrapper,
.centers.view section.news .wrapper {
  padding: 40px;
}
.pages.home section.news div.wrapper ul,
.pages.home section.news div.items,
.centers.view section.news div.wrapper ul,
.centers.view section.news div.items {
  overflow: hidden;
}
.pages.home section.news div.wrapper ul > li,
.pages.home section.news div.wrapper ul div.item,
.pages.home section.news div.items > li,
.pages.home section.news div.items div.item,
.centers.view section.news div.wrapper ul > li,
.centers.view section.news div.wrapper ul div.item,
.centers.view section.news div.items > li,
.centers.view section.news div.items div.item {
  float: left;
  width: 260px;
  margin-right: 70px;
  margin-bottom: 65px;
  position: relative;
  height: 380px;
}
.pages.home section.news div.wrapper ul > li.compact,
.pages.home section.news div.wrapper ul div.item.compact,
.pages.home section.news div.items > li.compact,
.pages.home section.news div.items div.item.compact,
.centers.view section.news div.wrapper ul > li.compact,
.centers.view section.news div.wrapper ul div.item.compact,
.centers.view section.news div.items > li.compact,
.centers.view section.news div.items div.item.compact {
  min-height: 280px;
  height: auto;
}
.pages.home section.news div.wrapper ul > li.compact img,
.pages.home section.news div.wrapper ul div.item.compact img,
.pages.home section.news div.items > li.compact img,
.pages.home section.news div.items div.item.compact img,
.centers.view section.news div.wrapper ul > li.compact img,
.centers.view section.news div.wrapper ul div.item.compact img,
.centers.view section.news div.items > li.compact img,
.centers.view section.news div.items div.item.compact img {
  width: 100%;
  max-height: 156px;
}
.pages.home section.news div.wrapper ul > li:nth-child(3n+0),
.pages.home section.news div.wrapper ul div.item:nth-child(3n+0),
.pages.home section.news div.items > li:nth-child(3n+0),
.pages.home section.news div.items div.item:nth-child(3n+0),
.centers.view section.news div.wrapper ul > li:nth-child(3n+0),
.centers.view section.news div.wrapper ul div.item:nth-child(3n+0),
.centers.view section.news div.items > li:nth-child(3n+0),
.centers.view section.news div.items div.item:nth-child(3n+0) {
  margin-right: 0;
}
.pages.home section.news div.wrapper ul > li h5,
.pages.home section.news div.wrapper ul div.item h5,
.pages.home section.news div.items > li h5,
.pages.home section.news div.items div.item h5,
.centers.view section.news div.wrapper ul > li h5,
.centers.view section.news div.wrapper ul div.item h5,
.centers.view section.news div.items > li h5,
.centers.view section.news div.items div.item h5 {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 1.28em;
  margin-bottom: 10px;
  line-height: 25px;
  height: 50px;
}
.pages.home section.news div.wrapper ul > li h5 a,
.pages.home section.news div.wrapper ul div.item h5 a,
.pages.home section.news div.items > li h5 a,
.pages.home section.news div.items div.item h5 a,
.centers.view section.news div.wrapper ul > li h5 a,
.centers.view section.news div.wrapper ul div.item h5 a,
.centers.view section.news div.items > li h5 a,
.centers.view section.news div.items div.item h5 a {
  color: white;
}
.pages.home section.news div.wrapper ul > li h5 a:hover,
.pages.home section.news div.wrapper ul div.item h5 a:hover,
.pages.home section.news div.items > li h5 a:hover,
.pages.home section.news div.items div.item h5 a:hover,
.centers.view section.news div.wrapper ul > li h5 a:hover,
.centers.view section.news div.wrapper ul div.item h5 a:hover,
.centers.view section.news div.items > li h5 a:hover,
.centers.view section.news div.items div.item h5 a:hover {
  color: #b1b1b1;
}
.pages.home section.news div.wrapper ul > li time,
.pages.home section.news div.wrapper ul div.item time,
.pages.home section.news div.items > li time,
.pages.home section.news div.items div.item time,
.centers.view section.news div.wrapper ul > li time,
.centers.view section.news div.wrapper ul div.item time,
.centers.view section.news div.items > li time,
.centers.view section.news div.items div.item time {
  color: #666666;
  font-size: .7em;
  text-transform: uppercase;
  display: block;
  margin: 10px 0;
}
.pages.home section.news div.wrapper ul > li time div,
.pages.home section.news div.wrapper ul div.item time div,
.pages.home section.news div.items > li time div,
.pages.home section.news div.items div.item time div,
.centers.view section.news div.wrapper ul > li time div,
.centers.view section.news div.wrapper ul div.item time div,
.centers.view section.news div.items > li time div,
.centers.view section.news div.items div.item time div {
  display: inline-block;
}
.pages.home section.news div.wrapper ul > li p,
.pages.home section.news div.wrapper ul div.item p,
.pages.home section.news div.items > li p,
.pages.home section.news div.items div.item p,
.centers.view section.news div.wrapper ul > li p,
.centers.view section.news div.wrapper ul div.item p,
.centers.view section.news div.items > li p,
.centers.view section.news div.items div.item p {
  font-family: Tahoma, Arial, sans-serif;
  margin-bottom: 10px;
  height: 34px;
  font-size: .72em;
  line-height: 1.5em;
}
.pages.home section.news div.wrapper ul > li a.more,
.pages.home section.news div.wrapper ul div.item a.more,
.pages.home section.news div.items > li a.more,
.pages.home section.news div.items div.item a.more,
.centers.view section.news div.wrapper ul > li a.more,
.centers.view section.news div.wrapper ul div.item a.more,
.centers.view section.news div.items > li a.more,
.centers.view section.news div.items div.item a.more {
  background-color: #151A1B;
  color: rgba(255,255,255,0.5);
  border-bottom: 1px solid #000000;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  border-top: 1px solid #FFFFFF;
  border-top: 1px solid rgba(255,255,255,0.07);
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 2px;
  padding: 15px;
  font-family: "FuturaBook", Arial, sans-serif;
  display: block;
  line-height: 6px;
  background-color: rgba(0,0,0,0.2);
  width: 230px;
  position: absolute;
  bottom: 0;
  display: none;
}
.pages.home section.news div.wrapper ul > li a.more:hover,
.pages.home section.news div.wrapper ul div.item a.more:hover,
.pages.home section.news div.items > li a.more:hover,
.pages.home section.news div.items div.item a.more:hover,
.centers.view section.news div.wrapper ul > li a.more:hover,
.centers.view section.news div.wrapper ul div.item a.more:hover,
.centers.view section.news div.items > li a.more:hover,
.centers.view section.news div.items div.item a.more:hover {
  color: rgba(255,255,255,0.8);
  background-color: rgba(0,0,0,0.3);
}
.pages.home section.news div.wrapper ul > li a.more span,
.pages.home section.news div.wrapper ul div.item a.more span,
.pages.home section.news div.items > li a.more span,
.pages.home section.news div.items div.item a.more span,
.centers.view section.news div.wrapper ul > li a.more span,
.centers.view section.news div.wrapper ul div.item a.more span,
.centers.view section.news div.items > li a.more span,
.centers.view section.news div.items div.item a.more span {
  top: 5px;
  right: 10px;
}
.pages.home section.news div.wrapper ul > li img,
.pages.home section.news div.wrapper ul div.item img,
.pages.home section.news div.items > li img,
.pages.home section.news div.items div.item img,
.centers.view section.news div.wrapper ul > li img,
.centers.view section.news div.wrapper ul div.item img,
.centers.view section.news div.items > li img,
.centers.view section.news div.items div.item img {
  display: block;
}
.pages.home section.news.no-margin .wrapper ul li,
.centers.view section.news.no-margin .wrapper ul li {
  margin-bottom: 0;
}
.pages.home section.news.no-margin a.next,
.centers.view section.news.no-margin a.next {
  margin-top: 40px;
}
.pages.home section.news a.next,
.centers.view section.news a.next {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2px;
  color: rgba(90,158,177,0.9);
  line-height: 12px;
  display: block;
  clear: both;
  width: 870px;
  height: 10px;
  padding: 20px;
  background-color: rgba(90,158,177,0.1);
  border-bottom: 1px solid rgba(90,158,177,0.07);
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.pages.home section.news a.next:hover,
.centers.view section.news a.next:hover {
  background-color: rgba(90,158,177,0.15);
  color: #5A9EB1;
}
.pages.home section.news a.next span,
.centers.view section.news a.next span {
  right: 20px;
  top: 13px;
}
.pages.home section.news a.next span.loading,
.centers.view section.news a.next span.loading {
  top: 9px;
}
section.restaurants .wrapper {
  padding: 40px;
}
section.restaurants div.wrapper ul,
section.restaurants div.items {
  overflow: hidden;
}
section.restaurants div.wrapper ul > li,
section.restaurants div.wrapper ul div.item,
section.restaurants div.items > li,
section.restaurants div.items div.item {
  float: left;
  width: 260px;
  margin-right: 70px;
  margin-bottom: 65px;
  position: relative;
  height: 380px;
}
section.restaurants div.wrapper ul > li.compact,
section.restaurants div.wrapper ul div.item.compact,
section.restaurants div.items > li.compact,
section.restaurants div.items div.item.compact {
  min-height: 300px;
  height: auto;
}
section.restaurants div.wrapper ul > li:nth-child(3n+0),
section.restaurants div.wrapper ul div.item:nth-child(3n+0),
section.restaurants div.items > li:nth-child(3n+0),
section.restaurants div.items div.item:nth-child(3n+0) {
  margin-right: 0;
}
section.restaurants div.wrapper ul > li h5,
section.restaurants div.wrapper ul div.item h5,
section.restaurants div.items > li h5,
section.restaurants div.items div.item h5 {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 1.28em;
  margin-bottom: 10px;
  line-height: 25px;
}
section.restaurants div.wrapper ul > li h5 a,
section.restaurants div.wrapper ul div.item h5 a,
section.restaurants div.items > li h5 a,
section.restaurants div.items div.item h5 a {
  color: white;
}
section.restaurants div.wrapper ul > li h5 a:hover,
section.restaurants div.wrapper ul div.item h5 a:hover,
section.restaurants div.items > li h5 a:hover,
section.restaurants div.items div.item h5 a:hover {
  color: #b1b1b1;
}
section.restaurants div.wrapper ul > li time,
section.restaurants div.wrapper ul div.item time,
section.restaurants div.items > li time,
section.restaurants div.items div.item time {
  color: #666666;
  font-size: .7em;
  text-transform: uppercase;
  display: block;
  margin: 10px 0;
}
section.restaurants div.wrapper ul > li p,
section.restaurants div.wrapper ul div.item p,
section.restaurants div.items > li p,
section.restaurants div.items div.item p {
  font-family: Tahoma, Arial, sans-serif;
  margin-bottom: 10px;
  height: 60px;
  font-size: .72em;
  line-height: 1.5em;
}
section.restaurants div.wrapper ul > li a.more,
section.restaurants div.wrapper ul div.item a.more,
section.restaurants div.items > li a.more,
section.restaurants div.items div.item a.more {
  background-color: #151A1B;
  color: rgba(255,255,255,0.5);
  border-bottom: 1px solid #000000;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  border-top: 1px solid #FFFFFF;
  border-top: 1px solid rgba(255,255,255,0.07);
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 2px;
  padding: 15px;
  font-family: "FuturaBook", Arial, sans-serif;
  display: block;
  line-height: 6px;
  background-color: rgba(0,0,0,0.2);
  width: 230px;
  position: absolute;
  bottom: 0;
}
section.restaurants div.wrapper ul > li a.more:hover,
section.restaurants div.wrapper ul div.item a.more:hover,
section.restaurants div.items > li a.more:hover,
section.restaurants div.items div.item a.more:hover {
  color: rgba(255,255,255,0.8);
  background-color: rgba(0,0,0,0.3);
}
section.restaurants div.wrapper ul > li a.more span,
section.restaurants div.wrapper ul div.item a.more span,
section.restaurants div.items > li a.more span,
section.restaurants div.items div.item a.more span {
  top: 5px;
  right: 10px;
}
section.restaurants div.wrapper ul > li img,
section.restaurants div.wrapper ul div.item img,
section.restaurants div.items > li img,
section.restaurants div.items div.item img {
  display: block;
}
section.restaurants.no-margin .wrapper ul li {
  margin-bottom: 0;
}
section.restaurants.no-margin a.next {
  margin-top: 40px;
}
section.restaurants a.next {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2px;
  color: rgba(90,158,177,0.9);
  line-height: 12px;
  display: block;
  clear: both;
  width: 870px;
  height: 10px;
  padding: 20px;
  background-color: rgba(90,158,177,0.1);
  border-bottom: 1px solid rgba(90,158,177,0.07);
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
section.restaurants a.next:hover {
  background-color: rgba(90,158,177,0.15);
  color: #5A9EB1;
}
section.restaurants a.next span {
  right: 20px;
  top: 13px;
}
section.restaurants a.next span.loading {
  top: 9px;
}
section.restaurants .wrapper ul li {
  height: 350px;
}
section.restaurants .wrapper ul li img {
  margin-bottom: 15px;
}
section.restaurants .wrapper ul li p.address,
section.restaurants .wrapper ul li p.phone {
  height: auto;
}
section.restaurants .wrapper ul li p.address {
  text-transform: uppercase;
  font-size: 10px;
  margin-bottom: 0;
}
section.restaurants .wrapper ul li p.phone {
  color: #7b7b7b;
  color: rgba(255,255,255,0.4);
}
#ticker {
  overflow: visible;
}
#ticker .items-selector {
  z-index: 1000;
}
#ticker .subheader {
  padding-left: 40px;
}
#ticker .grisillo {
  color: #6B6B6B;
  float: right;
  padding-right: 67px;
  font-size: 12px;
}
#ticker .first {
  width: 35px;
  height: 45px;
  position: absolute;
  z-index: 91;
  float: left;
  background: transparent url(../img/thicker-fade-left.png) no-repeat center center;
}
#ticker .last {
  width: 35px;
  height: 45px;
  position: absolute;
  z-index: 91;
  left: 965px;
  background: transparent url(../img/thicker-fade-right.png) no-repeat center center;
}
#trends .tonificacion-muscular {
  color: #fcd100;
}
#trends .coreografiadas {
  color: #99cc00;
}
#trends .acuaticas {
  color: #11bcd3;
}
#trends .alto-gasto-calorico {
  color: #BF272D;
}
#trends .body-mind {
  color: #CC99FF;
}
#trends .cardiovascular {
  color: #005bf2;
}
#trends .outdoor {
  color: #40E0D0;
}
#trends .masterclass {
  color: #ebacb3;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: block;
  background-image: url('../img/bocadillo.png');
  width: 354px;
  height: 145px;
}
.popover-inner {
  padding: 20px;
  overflow: hidden;
  color: gray;
}
.popover-title {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 12px;
  color: gray;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding: 9px 15px;
  line-height: 1;
  font-weight: bold;
}
.popover-content {
  padding: 0px 14px;
  font: Arial, sans-serif;
  font-size: 12px;
  overflow: hidden;
  height: 57px;
  line-height: 18px;
}
.popover-content p,
.popover-content ul,
.popover-content ol {
  margin-bottom: 0;
}
.members .routes,
.memberships .routes,
.centersfees .routes {
  margin-bottom: 25px;
}
.members.profile,
.members.summary,
.members.masterclasses,
.members.timetable,
.members.running_club,
.memberships.profile,
.memberships.summary,
.memberships.masterclasses,
.memberships.timetable,
.memberships.running_club,
.centersfees.profile,
.centersfees.summary,
.centersfees.masterclasses,
.centersfees.timetable,
.centersfees.running_club {
  background-image: url(/img/backgrounds/members-area-bk.jpg);
  background-repeat: no-repeat;
}
.members.masterclasses section,
.memberships.masterclasses section,
.centersfees.masterclasses section {
  background-color: rgba(255,255,255,0.8);
}
.members.masterclasses article,
.memberships.masterclasses article,
.centersfees.masterclasses article {
  background-color: #ffffff;
}
.members.masterclasses h3,
.memberships.masterclasses h3,
.centersfees.masterclasses h3 {
  color: #666 !important;
}
.members.masterclasses ul,
.memberships.masterclasses ul,
.centersfees.masterclasses ul {
  margin: 0 !important;
}
.members.masterclasses .book-it,
.memberships.masterclasses .book-it,
.centersfees.masterclasses .book-it {
  color: #666 !important;
}
.members.timetable .subheader,
.memberships.timetable .subheader,
.centersfees.timetable .subheader {
  background-color: #ffffff !important;
}
.members.timetable .subheader h3,
.memberships.timetable .subheader h3,
.centersfees.timetable .subheader h3 {
  color: #666;
}
.members.timetable section,
.memberships.timetable section,
.centersfees.timetable section {
  background-color: rgba(26,26,26,0.9) !important;
}
.members.profile .subheader h2.config,
.memberships.profile .subheader h2.config,
.centersfees.profile .subheader h2.config {
  color: #666;
  background-color: rgba(255,255,255,0.6);
}
.members.profile .subheader ul li,
.memberships.profile .subheader ul li,
.centersfees.profile .subheader ul li {
  color: #666666;
  background-color: rgba(255,255,255,0.6);
}
.members.profile .subheader ul li a,
.memberships.profile .subheader ul li a,
.centersfees.profile .subheader ul li a {
  color: #666666;
}
.members.profile .subheader ul li a:hover,
.memberships.profile .subheader ul li a:hover,
.centersfees.profile .subheader ul li a:hover {
  background-color: rgba(255,255,255,0.8);
}
.members.profile section,
.memberships.profile section,
.centersfees.profile section {
  background-color: rgba(255,255,255,0.8);
}
.members.profile section .subheader,
.memberships.profile section .subheader,
.centersfees.profile section .subheader {
  background-color: rgba(255,255,255,0.6);
}
.members.profile section .subheader h3,
.memberships.profile section .subheader h3,
.centersfees.profile section .subheader h3 {
  color: #666666;
}
.members.profile section.third h3,
.memberships.profile section.third h3,
.centersfees.profile section.third h3 {
  color: #666;
  background-color: rgba(255,255,255,0.6);
}
.members.profile section.third h3 a,
.memberships.profile section.third h3 a,
.centersfees.profile section.third h3 a {
  color: #666;
}
.members.profile section.third h5,
.memberships.profile section.third h5,
.centersfees.profile section.third h5 {
  color: #5A9EB1;
}
.members.profile section.third h5 a,
.memberships.profile section.third h5 a,
.centersfees.profile section.third h5 a {
  color: #5A9EB1;
}
.members.paypalsermepako section.error article.error > div,
.members.paypalexpresseheckoutok section.error article.error > div,
.memberships.paypalsermepako section.error article.error > div,
.memberships.paypalexpresseheckoutok section.error article.error > div,
.centersfees.paypalsermepako section.error article.error > div,
.centersfees.paypalexpresseheckoutok section.error article.error > div {
  line-height: 14px;
}
.members.paypalsermepako section.error article.error > div > p,
.members.paypalexpresseheckoutok section.error article.error > div > p,
.memberships.paypalsermepako section.error article.error > div > p,
.memberships.paypalexpresseheckoutok section.error article.error > div > p,
.centersfees.paypalsermepako section.error article.error > div > p,
.centersfees.paypalexpresseheckoutok section.error article.error > div > p {
  padding-bottom: 0;
}
.members.signup article.account,
.memberships.signup article.account,
.centersfees.signup article.account {
  margin-top: 1px;
}
.members.signup article.account p,
.memberships.signup article.account p,
.centersfees.signup article.account p {
  font-size: 15px;
}
.members.signup div.subheader,
.members.paypalsermepako div.subheader,
.members.selectfee div.subheader,
.members.selectpayment div.subheader,
.members.addaccount div.subheader,
.members.paypalsermepaok div.subheader,
.members.paypalexpresseheckoutok div.subheader,
.members.bbvaendok div.subheader,
.memberships.signup div.subheader,
.memberships.paypalsermepako div.subheader,
.memberships.selectfee div.subheader,
.memberships.selectpayment div.subheader,
.memberships.addaccount div.subheader,
.memberships.paypalsermepaok div.subheader,
.memberships.paypalexpresseheckoutok div.subheader,
.memberships.bbvaendok div.subheader,
.centersfees.signup div.subheader,
.centersfees.paypalsermepako div.subheader,
.centersfees.selectfee div.subheader,
.centersfees.selectpayment div.subheader,
.centersfees.addaccount div.subheader,
.centersfees.paypalsermepaok div.subheader,
.centersfees.paypalexpresseheckoutok div.subheader,
.centersfees.bbvaendok div.subheader {
  margin-bottom: 0px;
}
.members.signup section.file,
.members.paypalsermepako section.file,
.members.selectfee section.file,
.members.selectpayment section.file,
.members.addaccount section.file,
.members.paypalsermepaok section.file,
.members.paypalexpresseheckoutok section.file,
.members.bbvaendok section.file,
.memberships.signup section.file,
.memberships.paypalsermepako section.file,
.memberships.selectfee section.file,
.memberships.selectpayment section.file,
.memberships.addaccount section.file,
.memberships.paypalsermepaok section.file,
.memberships.paypalexpresseheckoutok section.file,
.memberships.bbvaendok section.file,
.centersfees.signup section.file,
.centersfees.paypalsermepako section.file,
.centersfees.selectfee section.file,
.centersfees.selectpayment section.file,
.centersfees.addaccount section.file,
.centersfees.paypalsermepaok section.file,
.centersfees.paypalexpresseheckoutok section.file,
.centersfees.bbvaendok section.file {
  margin-bottom: 0px;
}
.members.signup section article.green,
.members.paypalsermepako section article.green,
.members.selectfee section article.green,
.members.selectpayment section article.green,
.members.addaccount section article.green,
.members.paypalsermepaok section article.green,
.members.paypalexpresseheckoutok section article.green,
.members.bbvaendok section article.green,
.memberships.signup section article.green,
.memberships.paypalsermepako section article.green,
.memberships.selectfee section article.green,
.memberships.selectpayment section article.green,
.memberships.addaccount section article.green,
.memberships.paypalsermepaok section article.green,
.memberships.paypalexpresseheckoutok section article.green,
.memberships.bbvaendok section article.green,
.centersfees.signup section article.green,
.centersfees.paypalsermepako section article.green,
.centersfees.selectfee section article.green,
.centersfees.selectpayment section article.green,
.centersfees.addaccount section article.green,
.centersfees.paypalsermepaok section article.green,
.centersfees.paypalexpresseheckoutok section article.green,
.centersfees.bbvaendok section article.green {
  background-color: transparent;
}
.members.signup section article.membership,
.members.paypalsermepako section article.membership,
.members.selectfee section article.membership,
.members.selectpayment section article.membership,
.members.addaccount section article.membership,
.members.paypalsermepaok section article.membership,
.members.paypalexpresseheckoutok section article.membership,
.members.bbvaendok section article.membership,
.memberships.signup section article.membership,
.memberships.paypalsermepako section article.membership,
.memberships.selectfee section article.membership,
.memberships.selectpayment section article.membership,
.memberships.addaccount section article.membership,
.memberships.paypalsermepaok section article.membership,
.memberships.paypalexpresseheckoutok section article.membership,
.memberships.bbvaendok section article.membership,
.centersfees.signup section article.membership,
.centersfees.paypalsermepako section article.membership,
.centersfees.selectfee section article.membership,
.centersfees.selectpayment section article.membership,
.centersfees.addaccount section article.membership,
.centersfees.paypalsermepaok section article.membership,
.centersfees.paypalexpresseheckoutok section article.membership,
.centersfees.bbvaendok section article.membership {
  margin: 0px 40px;
  padding: 20px 20px 40px 20px;
  background: transparent url('/img/signup/mensaje-bg.png') no-repeat 0 0;
}
.members.signup section article.membership h5,
.members.paypalsermepako section article.membership h5,
.members.selectfee section article.membership h5,
.members.selectpayment section article.membership h5,
.members.addaccount section article.membership h5,
.members.paypalsermepaok section article.membership h5,
.members.paypalexpresseheckoutok section article.membership h5,
.members.bbvaendok section article.membership h5,
.memberships.signup section article.membership h5,
.memberships.paypalsermepako section article.membership h5,
.memberships.selectfee section article.membership h5,
.memberships.selectpayment section article.membership h5,
.memberships.addaccount section article.membership h5,
.memberships.paypalsermepaok section article.membership h5,
.memberships.paypalexpresseheckoutok section article.membership h5,
.memberships.bbvaendok section article.membership h5,
.centersfees.signup section article.membership h5,
.centersfees.paypalsermepako section article.membership h5,
.centersfees.selectfee section article.membership h5,
.centersfees.selectpayment section article.membership h5,
.centersfees.addaccount section article.membership h5,
.centersfees.paypalsermepaok section article.membership h5,
.centersfees.paypalexpresseheckoutok section article.membership h5,
.centersfees.bbvaendok section article.membership h5 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  color: #F4F4F4;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.members.signup section article.membership p,
.members.paypalsermepako section article.membership p,
.members.selectfee section article.membership p,
.members.selectpayment section article.membership p,
.members.addaccount section article.membership p,
.members.paypalsermepaok section article.membership p,
.members.paypalexpresseheckoutok section article.membership p,
.members.bbvaendok section article.membership p,
.memberships.signup section article.membership p,
.memberships.paypalsermepako section article.membership p,
.memberships.selectfee section article.membership p,
.memberships.selectpayment section article.membership p,
.memberships.addaccount section article.membership p,
.memberships.paypalsermepaok section article.membership p,
.memberships.paypalexpresseheckoutok section article.membership p,
.memberships.bbvaendok section article.membership p,
.centersfees.signup section article.membership p,
.centersfees.paypalsermepako section article.membership p,
.centersfees.selectfee section article.membership p,
.centersfees.selectpayment section article.membership p,
.centersfees.addaccount section article.membership p,
.centersfees.paypalsermepaok section article.membership p,
.centersfees.paypalexpresseheckoutok section article.membership p,
.centersfees.bbvaendok section article.membership p {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  color: #5A9EB1;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
}
.members.signup section div.continue,
.members.paypalsermepako section div.continue,
.members.selectfee section div.continue,
.members.selectpayment section div.continue,
.members.addaccount section div.continue,
.members.paypalsermepaok section div.continue,
.members.paypalexpresseheckoutok section div.continue,
.members.bbvaendok section div.continue,
.memberships.signup section div.continue,
.memberships.paypalsermepako section div.continue,
.memberships.selectfee section div.continue,
.memberships.selectpayment section div.continue,
.memberships.addaccount section div.continue,
.memberships.paypalsermepaok section div.continue,
.memberships.paypalexpresseheckoutok section div.continue,
.memberships.bbvaendok section div.continue,
.centersfees.signup section div.continue,
.centersfees.paypalsermepako section div.continue,
.centersfees.selectfee section div.continue,
.centersfees.selectpayment section div.continue,
.centersfees.addaccount section div.continue,
.centersfees.paypalsermepaok section div.continue,
.centersfees.paypalexpresseheckoutok section div.continue,
.centersfees.bbvaendok section div.continue {
  margin: 0px 40px 40px 40px;
  height: 40px;
  line-height: 40px;
  background: #26373C;
  background: rgba(90,158,177,0.2);
}
.members.signup section div.continue > a,
.members.paypalsermepako section div.continue > a,
.members.selectfee section div.continue > a,
.members.selectpayment section div.continue > a,
.members.addaccount section div.continue > a,
.members.paypalsermepaok section div.continue > a,
.members.paypalexpresseheckoutok section div.continue > a,
.members.bbvaendok section div.continue > a,
.memberships.signup section div.continue > a,
.memberships.paypalsermepako section div.continue > a,
.memberships.selectfee section div.continue > a,
.memberships.selectpayment section div.continue > a,
.memberships.addaccount section div.continue > a,
.memberships.paypalsermepaok section div.continue > a,
.memberships.paypalexpresseheckoutok section div.continue > a,
.memberships.bbvaendok section div.continue > a,
.centersfees.signup section div.continue > a,
.centersfees.paypalsermepako section div.continue > a,
.centersfees.selectfee section div.continue > a,
.centersfees.selectpayment section div.continue > a,
.centersfees.addaccount section div.continue > a,
.centersfees.paypalsermepaok section div.continue > a,
.centersfees.paypalexpresseheckoutok section div.continue > a,
.centersfees.bbvaendok section div.continue > a {
  float: right;
  display: inline-block;
  cursor: pointer;
  border: none;
  height: 100%;
  padding-right: 40px;
  padding-left: 20px;
  background: #33515B url("../img/submit.png") no-repeat right center;
  background: rgba(90,158,177,0.4) url("../img/submit.png") no-repeat right center;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #F4F4F4;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.members.signup section > nav.step-bar,
.members.paypalsermepako section > nav.step-bar,
.members.selectfee section > nav.step-bar,
.members.selectpayment section > nav.step-bar,
.members.addaccount section > nav.step-bar,
.members.paypalsermepaok section > nav.step-bar,
.members.paypalexpresseheckoutok section > nav.step-bar,
.members.bbvaendok section > nav.step-bar,
.memberships.signup section > nav.step-bar,
.memberships.paypalsermepako section > nav.step-bar,
.memberships.selectfee section > nav.step-bar,
.memberships.selectpayment section > nav.step-bar,
.memberships.addaccount section > nav.step-bar,
.memberships.paypalsermepaok section > nav.step-bar,
.memberships.paypalexpresseheckoutok section > nav.step-bar,
.memberships.bbvaendok section > nav.step-bar,
.centersfees.signup section > nav.step-bar,
.centersfees.paypalsermepako section > nav.step-bar,
.centersfees.selectfee section > nav.step-bar,
.centersfees.selectpayment section > nav.step-bar,
.centersfees.addaccount section > nav.step-bar,
.centersfees.paypalsermepaok section > nav.step-bar,
.centersfees.paypalexpresseheckoutok section > nav.step-bar,
.centersfees.bbvaendok section > nav.step-bar {
  width: 100%;
  height: 84px;
  overflow: hidden;
  background: transparent url('..	/img/signup/inscripcion-pasos-bg.png') no-repeat 0 0;
}
.members.signup section > nav.step-bar > ul,
.members.paypalsermepako section > nav.step-bar > ul,
.members.selectfee section > nav.step-bar > ul,
.members.selectpayment section > nav.step-bar > ul,
.members.addaccount section > nav.step-bar > ul,
.members.paypalsermepaok section > nav.step-bar > ul,
.members.paypalexpresseheckoutok section > nav.step-bar > ul,
.members.bbvaendok section > nav.step-bar > ul,
.memberships.signup section > nav.step-bar > ul,
.memberships.paypalsermepako section > nav.step-bar > ul,
.memberships.selectfee section > nav.step-bar > ul,
.memberships.selectpayment section > nav.step-bar > ul,
.memberships.addaccount section > nav.step-bar > ul,
.memberships.paypalsermepaok section > nav.step-bar > ul,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul,
.memberships.bbvaendok section > nav.step-bar > ul,
.centersfees.signup section > nav.step-bar > ul,
.centersfees.paypalsermepako section > nav.step-bar > ul,
.centersfees.selectfee section > nav.step-bar > ul,
.centersfees.selectpayment section > nav.step-bar > ul,
.centersfees.addaccount section > nav.step-bar > ul,
.centersfees.paypalsermepaok section > nav.step-bar > ul,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul,
.centersfees.bbvaendok section > nav.step-bar > ul {
  width: 100%;
  height: 100%;
}
.members.signup section > nav.step-bar > ul > li,
.members.paypalsermepako section > nav.step-bar > ul > li,
.members.selectfee section > nav.step-bar > ul > li,
.members.selectpayment section > nav.step-bar > ul > li,
.members.addaccount section > nav.step-bar > ul > li,
.members.paypalsermepaok section > nav.step-bar > ul > li,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li,
.members.bbvaendok section > nav.step-bar > ul > li,
.memberships.signup section > nav.step-bar > ul > li,
.memberships.paypalsermepako section > nav.step-bar > ul > li,
.memberships.selectfee section > nav.step-bar > ul > li,
.memberships.selectpayment section > nav.step-bar > ul > li,
.memberships.addaccount section > nav.step-bar > ul > li,
.memberships.paypalsermepaok section > nav.step-bar > ul > li,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li,
.memberships.bbvaendok section > nav.step-bar > ul > li,
.centersfees.signup section > nav.step-bar > ul > li,
.centersfees.paypalsermepako section > nav.step-bar > ul > li,
.centersfees.selectfee section > nav.step-bar > ul > li,
.centersfees.selectpayment section > nav.step-bar > ul > li,
.centersfees.addaccount section > nav.step-bar > ul > li,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li,
.centersfees.bbvaendok section > nav.step-bar > ul > li {
  width: 333px;
  height: 100%;
  display: inline-box;
  float: left;
  overflow: hidden;
}
.members.signup section > nav.step-bar > ul > li > aside,
.members.paypalsermepako section > nav.step-bar > ul > li > aside,
.members.selectfee section > nav.step-bar > ul > li > aside,
.members.selectpayment section > nav.step-bar > ul > li > aside,
.members.addaccount section > nav.step-bar > ul > li > aside,
.members.paypalsermepaok section > nav.step-bar > ul > li > aside,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li > aside,
.members.bbvaendok section > nav.step-bar > ul > li > aside,
.memberships.signup section > nav.step-bar > ul > li > aside,
.memberships.paypalsermepako section > nav.step-bar > ul > li > aside,
.memberships.selectfee section > nav.step-bar > ul > li > aside,
.memberships.selectpayment section > nav.step-bar > ul > li > aside,
.memberships.addaccount section > nav.step-bar > ul > li > aside,
.memberships.paypalsermepaok section > nav.step-bar > ul > li > aside,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li > aside,
.memberships.bbvaendok section > nav.step-bar > ul > li > aside,
.centersfees.signup section > nav.step-bar > ul > li > aside,
.centersfees.paypalsermepako section > nav.step-bar > ul > li > aside,
.centersfees.selectfee section > nav.step-bar > ul > li > aside,
.centersfees.selectpayment section > nav.step-bar > ul > li > aside,
.centersfees.addaccount section > nav.step-bar > ul > li > aside,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li > aside,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li > aside,
.centersfees.bbvaendok section > nav.step-bar > ul > li > aside {
  padding-left: 119px;
  padding-top: 30px;
  text-align: left;
}
.members.signup section > nav.step-bar > ul > li > aside h5,
.members.paypalsermepako section > nav.step-bar > ul > li > aside h5,
.members.selectfee section > nav.step-bar > ul > li > aside h5,
.members.selectpayment section > nav.step-bar > ul > li > aside h5,
.members.addaccount section > nav.step-bar > ul > li > aside h5,
.members.paypalsermepaok section > nav.step-bar > ul > li > aside h5,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li > aside h5,
.members.bbvaendok section > nav.step-bar > ul > li > aside h5,
.memberships.signup section > nav.step-bar > ul > li > aside h5,
.memberships.paypalsermepako section > nav.step-bar > ul > li > aside h5,
.memberships.selectfee section > nav.step-bar > ul > li > aside h5,
.memberships.selectpayment section > nav.step-bar > ul > li > aside h5,
.memberships.addaccount section > nav.step-bar > ul > li > aside h5,
.memberships.paypalsermepaok section > nav.step-bar > ul > li > aside h5,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li > aside h5,
.memberships.bbvaendok section > nav.step-bar > ul > li > aside h5,
.centersfees.signup section > nav.step-bar > ul > li > aside h5,
.centersfees.paypalsermepako section > nav.step-bar > ul > li > aside h5,
.centersfees.selectfee section > nav.step-bar > ul > li > aside h5,
.centersfees.selectpayment section > nav.step-bar > ul > li > aside h5,
.centersfees.addaccount section > nav.step-bar > ul > li > aside h5,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li > aside h5,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li > aside h5,
.centersfees.bbvaendok section > nav.step-bar > ul > li > aside h5 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 13px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  line-height: 5px;
  letter-spacing: 2px;
  margin-bottom: 8px;
}
.members.signup section > nav.step-bar > ul > li > aside p,
.members.paypalsermepako section > nav.step-bar > ul > li > aside p,
.members.selectfee section > nav.step-bar > ul > li > aside p,
.members.selectpayment section > nav.step-bar > ul > li > aside p,
.members.addaccount section > nav.step-bar > ul > li > aside p,
.members.paypalsermepaok section > nav.step-bar > ul > li > aside p,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li > aside p,
.members.bbvaendok section > nav.step-bar > ul > li > aside p,
.memberships.signup section > nav.step-bar > ul > li > aside p,
.memberships.paypalsermepako section > nav.step-bar > ul > li > aside p,
.memberships.selectfee section > nav.step-bar > ul > li > aside p,
.memberships.selectpayment section > nav.step-bar > ul > li > aside p,
.memberships.addaccount section > nav.step-bar > ul > li > aside p,
.memberships.paypalsermepaok section > nav.step-bar > ul > li > aside p,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li > aside p,
.memberships.bbvaendok section > nav.step-bar > ul > li > aside p,
.centersfees.signup section > nav.step-bar > ul > li > aside p,
.centersfees.paypalsermepako section > nav.step-bar > ul > li > aside p,
.centersfees.selectfee section > nav.step-bar > ul > li > aside p,
.centersfees.selectpayment section > nav.step-bar > ul > li > aside p,
.centersfees.addaccount section > nav.step-bar > ul > li > aside p,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li > aside p,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li > aside p,
.centersfees.bbvaendok section > nav.step-bar > ul > li > aside p {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  color: #6B7C83;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
}
.members.signup section > nav.step-bar > ul > li.preinscription,
.members.paypalsermepako section > nav.step-bar > ul > li.preinscription,
.members.selectfee section > nav.step-bar > ul > li.preinscription,
.members.selectpayment section > nav.step-bar > ul > li.preinscription,
.members.addaccount section > nav.step-bar > ul > li.preinscription,
.members.paypalsermepaok section > nav.step-bar > ul > li.preinscription,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription,
.members.bbvaendok section > nav.step-bar > ul > li.preinscription,
.memberships.signup section > nav.step-bar > ul > li.preinscription,
.memberships.paypalsermepako section > nav.step-bar > ul > li.preinscription,
.memberships.selectfee section > nav.step-bar > ul > li.preinscription,
.memberships.selectpayment section > nav.step-bar > ul > li.preinscription,
.memberships.addaccount section > nav.step-bar > ul > li.preinscription,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.preinscription,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription,
.memberships.bbvaendok section > nav.step-bar > ul > li.preinscription,
.centersfees.signup section > nav.step-bar > ul > li.preinscription,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.preinscription,
.centersfees.selectfee section > nav.step-bar > ul > li.preinscription,
.centersfees.selectpayment section > nav.step-bar > ul > li.preinscription,
.centersfees.addaccount section > nav.step-bar > ul > li.preinscription,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.preinscription,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription,
.centersfees.bbvaendok section > nav.step-bar > ul > li.preinscription {
  background: transparent url('../img/signup/estados-preinscripcion.png') no-repeat 40px 20px;
}
.members.signup section > nav.step-bar > ul > li.preinscription.active,
.members.paypalsermepako section > nav.step-bar > ul > li.preinscription.active,
.members.selectfee section > nav.step-bar > ul > li.preinscription.active,
.members.selectpayment section > nav.step-bar > ul > li.preinscription.active,
.members.addaccount section > nav.step-bar > ul > li.preinscription.active,
.members.paypalsermepaok section > nav.step-bar > ul > li.preinscription.active,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription.active,
.members.bbvaendok section > nav.step-bar > ul > li.preinscription.active,
.memberships.signup section > nav.step-bar > ul > li.preinscription.active,
.memberships.paypalsermepako section > nav.step-bar > ul > li.preinscription.active,
.memberships.selectfee section > nav.step-bar > ul > li.preinscription.active,
.memberships.selectpayment section > nav.step-bar > ul > li.preinscription.active,
.memberships.addaccount section > nav.step-bar > ul > li.preinscription.active,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.preinscription.active,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription.active,
.memberships.bbvaendok section > nav.step-bar > ul > li.preinscription.active,
.centersfees.signup section > nav.step-bar > ul > li.preinscription.active,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.preinscription.active,
.centersfees.selectfee section > nav.step-bar > ul > li.preinscription.active,
.centersfees.selectpayment section > nav.step-bar > ul > li.preinscription.active,
.centersfees.addaccount section > nav.step-bar > ul > li.preinscription.active,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.preinscription.active,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription.active,
.centersfees.bbvaendok section > nav.step-bar > ul > li.preinscription.active {
  background-position: 40px -48px;
}
.members.signup section > nav.step-bar > ul > li.preinscription.active > aside > p,
.members.paypalsermepako section > nav.step-bar > ul > li.preinscription.active > aside > p,
.members.selectfee section > nav.step-bar > ul > li.preinscription.active > aside > p,
.members.selectpayment section > nav.step-bar > ul > li.preinscription.active > aside > p,
.members.addaccount section > nav.step-bar > ul > li.preinscription.active > aside > p,
.members.paypalsermepaok section > nav.step-bar > ul > li.preinscription.active > aside > p,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription.active > aside > p,
.members.bbvaendok section > nav.step-bar > ul > li.preinscription.active > aside > p,
.memberships.signup section > nav.step-bar > ul > li.preinscription.active > aside > p,
.memberships.paypalsermepako section > nav.step-bar > ul > li.preinscription.active > aside > p,
.memberships.selectfee section > nav.step-bar > ul > li.preinscription.active > aside > p,
.memberships.selectpayment section > nav.step-bar > ul > li.preinscription.active > aside > p,
.memberships.addaccount section > nav.step-bar > ul > li.preinscription.active > aside > p,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.preinscription.active > aside > p,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription.active > aside > p,
.memberships.bbvaendok section > nav.step-bar > ul > li.preinscription.active > aside > p,
.centersfees.signup section > nav.step-bar > ul > li.preinscription.active > aside > p,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.preinscription.active > aside > p,
.centersfees.selectfee section > nav.step-bar > ul > li.preinscription.active > aside > p,
.centersfees.selectpayment section > nav.step-bar > ul > li.preinscription.active > aside > p,
.centersfees.addaccount section > nav.step-bar > ul > li.preinscription.active > aside > p,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.preinscription.active > aside > p,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription.active > aside > p,
.centersfees.bbvaendok section > nav.step-bar > ul > li.preinscription.active > aside > p {
  color: #F4F4F4;
}
.members.signup section > nav.step-bar > ul > li.preinscription.success,
.members.paypalsermepako section > nav.step-bar > ul > li.preinscription.success,
.members.selectfee section > nav.step-bar > ul > li.preinscription.success,
.members.selectpayment section > nav.step-bar > ul > li.preinscription.success,
.members.addaccount section > nav.step-bar > ul > li.preinscription.success,
.members.paypalsermepaok section > nav.step-bar > ul > li.preinscription.success,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription.success,
.members.bbvaendok section > nav.step-bar > ul > li.preinscription.success,
.memberships.signup section > nav.step-bar > ul > li.preinscription.success,
.memberships.paypalsermepako section > nav.step-bar > ul > li.preinscription.success,
.memberships.selectfee section > nav.step-bar > ul > li.preinscription.success,
.memberships.selectpayment section > nav.step-bar > ul > li.preinscription.success,
.memberships.addaccount section > nav.step-bar > ul > li.preinscription.success,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.preinscription.success,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription.success,
.memberships.bbvaendok section > nav.step-bar > ul > li.preinscription.success,
.centersfees.signup section > nav.step-bar > ul > li.preinscription.success,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.preinscription.success,
.centersfees.selectfee section > nav.step-bar > ul > li.preinscription.success,
.centersfees.selectpayment section > nav.step-bar > ul > li.preinscription.success,
.centersfees.addaccount section > nav.step-bar > ul > li.preinscription.success,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.preinscription.success,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription.success,
.centersfees.bbvaendok section > nav.step-bar > ul > li.preinscription.success {
  background-position: 40px -116px;
}
.members.signup section > nav.step-bar > ul > li.preinscription.success > aside > p,
.members.paypalsermepako section > nav.step-bar > ul > li.preinscription.success > aside > p,
.members.selectfee section > nav.step-bar > ul > li.preinscription.success > aside > p,
.members.selectpayment section > nav.step-bar > ul > li.preinscription.success > aside > p,
.members.addaccount section > nav.step-bar > ul > li.preinscription.success > aside > p,
.members.paypalsermepaok section > nav.step-bar > ul > li.preinscription.success > aside > p,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription.success > aside > p,
.members.bbvaendok section > nav.step-bar > ul > li.preinscription.success > aside > p,
.memberships.signup section > nav.step-bar > ul > li.preinscription.success > aside > p,
.memberships.paypalsermepako section > nav.step-bar > ul > li.preinscription.success > aside > p,
.memberships.selectfee section > nav.step-bar > ul > li.preinscription.success > aside > p,
.memberships.selectpayment section > nav.step-bar > ul > li.preinscription.success > aside > p,
.memberships.addaccount section > nav.step-bar > ul > li.preinscription.success > aside > p,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.preinscription.success > aside > p,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription.success > aside > p,
.memberships.bbvaendok section > nav.step-bar > ul > li.preinscription.success > aside > p,
.centersfees.signup section > nav.step-bar > ul > li.preinscription.success > aside > p,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.preinscription.success > aside > p,
.centersfees.selectfee section > nav.step-bar > ul > li.preinscription.success > aside > p,
.centersfees.selectpayment section > nav.step-bar > ul > li.preinscription.success > aside > p,
.centersfees.addaccount section > nav.step-bar > ul > li.preinscription.success > aside > p,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.preinscription.success > aside > p,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription.success > aside > p,
.centersfees.bbvaendok section > nav.step-bar > ul > li.preinscription.success > aside > p {
  color: #F4F4F4;
}
.members.signup section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.members.paypalsermepako section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.members.selectfee section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.members.selectpayment section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.members.addaccount section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.members.paypalsermepaok section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.members.bbvaendok section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.memberships.signup section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.memberships.paypalsermepako section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.memberships.selectfee section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.memberships.selectpayment section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.memberships.addaccount section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.memberships.bbvaendok section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.centersfees.signup section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.centersfees.selectfee section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.centersfees.selectpayment section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.centersfees.addaccount section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription.success > aside > h5,
.centersfees.bbvaendok section > nav.step-bar > ul > li.preinscription.success > aside > h5 {
  color: #39B44A;
}
.members.signup section > nav.step-bar > ul > li.preinscription.done,
.members.paypalsermepako section > nav.step-bar > ul > li.preinscription.done,
.members.selectfee section > nav.step-bar > ul > li.preinscription.done,
.members.selectpayment section > nav.step-bar > ul > li.preinscription.done,
.members.addaccount section > nav.step-bar > ul > li.preinscription.done,
.members.paypalsermepaok section > nav.step-bar > ul > li.preinscription.done,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription.done,
.members.bbvaendok section > nav.step-bar > ul > li.preinscription.done,
.memberships.signup section > nav.step-bar > ul > li.preinscription.done,
.memberships.paypalsermepako section > nav.step-bar > ul > li.preinscription.done,
.memberships.selectfee section > nav.step-bar > ul > li.preinscription.done,
.memberships.selectpayment section > nav.step-bar > ul > li.preinscription.done,
.memberships.addaccount section > nav.step-bar > ul > li.preinscription.done,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.preinscription.done,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription.done,
.memberships.bbvaendok section > nav.step-bar > ul > li.preinscription.done,
.centersfees.signup section > nav.step-bar > ul > li.preinscription.done,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.preinscription.done,
.centersfees.selectfee section > nav.step-bar > ul > li.preinscription.done,
.centersfees.selectpayment section > nav.step-bar > ul > li.preinscription.done,
.centersfees.addaccount section > nav.step-bar > ul > li.preinscription.done,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.preinscription.done,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription.done,
.centersfees.bbvaendok section > nav.step-bar > ul > li.preinscription.done {
  background-position: 40px -116px;
}
.members.signup section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.members.paypalsermepako section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.members.selectfee section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.members.selectpayment section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.members.addaccount section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.members.paypalsermepaok section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.members.bbvaendok section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.memberships.signup section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.memberships.paypalsermepako section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.memberships.selectfee section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.memberships.selectpayment section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.memberships.addaccount section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.memberships.bbvaendok section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.centersfees.signup section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.centersfees.selectfee section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.centersfees.selectpayment section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.centersfees.addaccount section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.preinscription.done > aside > h5,
.centersfees.bbvaendok section > nav.step-bar > ul > li.preinscription.done > aside > h5 {
  color: #39B44A;
}
.members.signup section > nav.step-bar > ul > li.fee,
.members.paypalsermepako section > nav.step-bar > ul > li.fee,
.members.selectfee section > nav.step-bar > ul > li.fee,
.members.selectpayment section > nav.step-bar > ul > li.fee,
.members.addaccount section > nav.step-bar > ul > li.fee,
.members.paypalsermepaok section > nav.step-bar > ul > li.fee,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.fee,
.members.bbvaendok section > nav.step-bar > ul > li.fee,
.memberships.signup section > nav.step-bar > ul > li.fee,
.memberships.paypalsermepako section > nav.step-bar > ul > li.fee,
.memberships.selectfee section > nav.step-bar > ul > li.fee,
.memberships.selectpayment section > nav.step-bar > ul > li.fee,
.memberships.addaccount section > nav.step-bar > ul > li.fee,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.fee,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.fee,
.memberships.bbvaendok section > nav.step-bar > ul > li.fee,
.centersfees.signup section > nav.step-bar > ul > li.fee,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.fee,
.centersfees.selectfee section > nav.step-bar > ul > li.fee,
.centersfees.selectpayment section > nav.step-bar > ul > li.fee,
.centersfees.addaccount section > nav.step-bar > ul > li.fee,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.fee,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.fee,
.centersfees.bbvaendok section > nav.step-bar > ul > li.fee {
  background: transparent url('../img/signup/estados-cuota.png') no-repeat 40px 20px;
}
.members.signup section > nav.step-bar > ul > li.fee.active,
.members.paypalsermepako section > nav.step-bar > ul > li.fee.active,
.members.selectfee section > nav.step-bar > ul > li.fee.active,
.members.selectpayment section > nav.step-bar > ul > li.fee.active,
.members.addaccount section > nav.step-bar > ul > li.fee.active,
.members.paypalsermepaok section > nav.step-bar > ul > li.fee.active,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.fee.active,
.members.bbvaendok section > nav.step-bar > ul > li.fee.active,
.memberships.signup section > nav.step-bar > ul > li.fee.active,
.memberships.paypalsermepako section > nav.step-bar > ul > li.fee.active,
.memberships.selectfee section > nav.step-bar > ul > li.fee.active,
.memberships.selectpayment section > nav.step-bar > ul > li.fee.active,
.memberships.addaccount section > nav.step-bar > ul > li.fee.active,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.fee.active,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.fee.active,
.memberships.bbvaendok section > nav.step-bar > ul > li.fee.active,
.centersfees.signup section > nav.step-bar > ul > li.fee.active,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.fee.active,
.centersfees.selectfee section > nav.step-bar > ul > li.fee.active,
.centersfees.selectpayment section > nav.step-bar > ul > li.fee.active,
.centersfees.addaccount section > nav.step-bar > ul > li.fee.active,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.fee.active,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.fee.active,
.centersfees.bbvaendok section > nav.step-bar > ul > li.fee.active {
  background-position: 40px -48px;
}
.members.signup section > nav.step-bar > ul > li.fee.active > aside > p,
.members.paypalsermepako section > nav.step-bar > ul > li.fee.active > aside > p,
.members.selectfee section > nav.step-bar > ul > li.fee.active > aside > p,
.members.selectpayment section > nav.step-bar > ul > li.fee.active > aside > p,
.members.addaccount section > nav.step-bar > ul > li.fee.active > aside > p,
.members.paypalsermepaok section > nav.step-bar > ul > li.fee.active > aside > p,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.fee.active > aside > p,
.members.bbvaendok section > nav.step-bar > ul > li.fee.active > aside > p,
.memberships.signup section > nav.step-bar > ul > li.fee.active > aside > p,
.memberships.paypalsermepako section > nav.step-bar > ul > li.fee.active > aside > p,
.memberships.selectfee section > nav.step-bar > ul > li.fee.active > aside > p,
.memberships.selectpayment section > nav.step-bar > ul > li.fee.active > aside > p,
.memberships.addaccount section > nav.step-bar > ul > li.fee.active > aside > p,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.fee.active > aside > p,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.fee.active > aside > p,
.memberships.bbvaendok section > nav.step-bar > ul > li.fee.active > aside > p,
.centersfees.signup section > nav.step-bar > ul > li.fee.active > aside > p,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.fee.active > aside > p,
.centersfees.selectfee section > nav.step-bar > ul > li.fee.active > aside > p,
.centersfees.selectpayment section > nav.step-bar > ul > li.fee.active > aside > p,
.centersfees.addaccount section > nav.step-bar > ul > li.fee.active > aside > p,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.fee.active > aside > p,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.fee.active > aside > p,
.centersfees.bbvaendok section > nav.step-bar > ul > li.fee.active > aside > p {
  color: #F4F4F4;
}
.members.signup section > nav.step-bar > ul > li.fee.done,
.members.paypalsermepako section > nav.step-bar > ul > li.fee.done,
.members.selectfee section > nav.step-bar > ul > li.fee.done,
.members.selectpayment section > nav.step-bar > ul > li.fee.done,
.members.addaccount section > nav.step-bar > ul > li.fee.done,
.members.paypalsermepaok section > nav.step-bar > ul > li.fee.done,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.fee.done,
.members.bbvaendok section > nav.step-bar > ul > li.fee.done,
.memberships.signup section > nav.step-bar > ul > li.fee.done,
.memberships.paypalsermepako section > nav.step-bar > ul > li.fee.done,
.memberships.selectfee section > nav.step-bar > ul > li.fee.done,
.memberships.selectpayment section > nav.step-bar > ul > li.fee.done,
.memberships.addaccount section > nav.step-bar > ul > li.fee.done,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.fee.done,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.fee.done,
.memberships.bbvaendok section > nav.step-bar > ul > li.fee.done,
.centersfees.signup section > nav.step-bar > ul > li.fee.done,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.fee.done,
.centersfees.selectfee section > nav.step-bar > ul > li.fee.done,
.centersfees.selectpayment section > nav.step-bar > ul > li.fee.done,
.centersfees.addaccount section > nav.step-bar > ul > li.fee.done,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.fee.done,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.fee.done,
.centersfees.bbvaendok section > nav.step-bar > ul > li.fee.done {
  background-position: 40px -116px;
}
.members.signup section > nav.step-bar > ul > li.fee.done > aside > h5,
.members.paypalsermepako section > nav.step-bar > ul > li.fee.done > aside > h5,
.members.selectfee section > nav.step-bar > ul > li.fee.done > aside > h5,
.members.selectpayment section > nav.step-bar > ul > li.fee.done > aside > h5,
.members.addaccount section > nav.step-bar > ul > li.fee.done > aside > h5,
.members.paypalsermepaok section > nav.step-bar > ul > li.fee.done > aside > h5,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.fee.done > aside > h5,
.members.bbvaendok section > nav.step-bar > ul > li.fee.done > aside > h5,
.memberships.signup section > nav.step-bar > ul > li.fee.done > aside > h5,
.memberships.paypalsermepako section > nav.step-bar > ul > li.fee.done > aside > h5,
.memberships.selectfee section > nav.step-bar > ul > li.fee.done > aside > h5,
.memberships.selectpayment section > nav.step-bar > ul > li.fee.done > aside > h5,
.memberships.addaccount section > nav.step-bar > ul > li.fee.done > aside > h5,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.fee.done > aside > h5,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.fee.done > aside > h5,
.memberships.bbvaendok section > nav.step-bar > ul > li.fee.done > aside > h5,
.centersfees.signup section > nav.step-bar > ul > li.fee.done > aside > h5,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.fee.done > aside > h5,
.centersfees.selectfee section > nav.step-bar > ul > li.fee.done > aside > h5,
.centersfees.selectpayment section > nav.step-bar > ul > li.fee.done > aside > h5,
.centersfees.addaccount section > nav.step-bar > ul > li.fee.done > aside > h5,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.fee.done > aside > h5,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.fee.done > aside > h5,
.centersfees.bbvaendok section > nav.step-bar > ul > li.fee.done > aside > h5 {
  color: #39B44A;
}
.members.signup section > nav.step-bar > ul > li.payment,
.members.paypalsermepako section > nav.step-bar > ul > li.payment,
.members.selectfee section > nav.step-bar > ul > li.payment,
.members.selectpayment section > nav.step-bar > ul > li.payment,
.members.addaccount section > nav.step-bar > ul > li.payment,
.members.paypalsermepaok section > nav.step-bar > ul > li.payment,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment,
.members.bbvaendok section > nav.step-bar > ul > li.payment,
.memberships.signup section > nav.step-bar > ul > li.payment,
.memberships.paypalsermepako section > nav.step-bar > ul > li.payment,
.memberships.selectfee section > nav.step-bar > ul > li.payment,
.memberships.selectpayment section > nav.step-bar > ul > li.payment,
.memberships.addaccount section > nav.step-bar > ul > li.payment,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.payment,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment,
.memberships.bbvaendok section > nav.step-bar > ul > li.payment,
.centersfees.signup section > nav.step-bar > ul > li.payment,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.payment,
.centersfees.selectfee section > nav.step-bar > ul > li.payment,
.centersfees.selectpayment section > nav.step-bar > ul > li.payment,
.centersfees.addaccount section > nav.step-bar > ul > li.payment,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.payment,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment,
.centersfees.bbvaendok section > nav.step-bar > ul > li.payment {
  background: transparent url('../img/signup/estados-pago.png') no-repeat 40px 20px;
}
.members.signup section > nav.step-bar > ul > li.payment.active,
.members.paypalsermepako section > nav.step-bar > ul > li.payment.active,
.members.selectfee section > nav.step-bar > ul > li.payment.active,
.members.selectpayment section > nav.step-bar > ul > li.payment.active,
.members.addaccount section > nav.step-bar > ul > li.payment.active,
.members.paypalsermepaok section > nav.step-bar > ul > li.payment.active,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.active,
.members.bbvaendok section > nav.step-bar > ul > li.payment.active,
.memberships.signup section > nav.step-bar > ul > li.payment.active,
.memberships.paypalsermepako section > nav.step-bar > ul > li.payment.active,
.memberships.selectfee section > nav.step-bar > ul > li.payment.active,
.memberships.selectpayment section > nav.step-bar > ul > li.payment.active,
.memberships.addaccount section > nav.step-bar > ul > li.payment.active,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.payment.active,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.active,
.memberships.bbvaendok section > nav.step-bar > ul > li.payment.active,
.centersfees.signup section > nav.step-bar > ul > li.payment.active,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.payment.active,
.centersfees.selectfee section > nav.step-bar > ul > li.payment.active,
.centersfees.selectpayment section > nav.step-bar > ul > li.payment.active,
.centersfees.addaccount section > nav.step-bar > ul > li.payment.active,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.payment.active,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.active,
.centersfees.bbvaendok section > nav.step-bar > ul > li.payment.active {
  background-position: 40px -48px;
}
.members.signup section > nav.step-bar > ul > li.payment.active > aside > p,
.members.paypalsermepako section > nav.step-bar > ul > li.payment.active > aside > p,
.members.selectfee section > nav.step-bar > ul > li.payment.active > aside > p,
.members.selectpayment section > nav.step-bar > ul > li.payment.active > aside > p,
.members.addaccount section > nav.step-bar > ul > li.payment.active > aside > p,
.members.paypalsermepaok section > nav.step-bar > ul > li.payment.active > aside > p,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.active > aside > p,
.members.bbvaendok section > nav.step-bar > ul > li.payment.active > aside > p,
.memberships.signup section > nav.step-bar > ul > li.payment.active > aside > p,
.memberships.paypalsermepako section > nav.step-bar > ul > li.payment.active > aside > p,
.memberships.selectfee section > nav.step-bar > ul > li.payment.active > aside > p,
.memberships.selectpayment section > nav.step-bar > ul > li.payment.active > aside > p,
.memberships.addaccount section > nav.step-bar > ul > li.payment.active > aside > p,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.payment.active > aside > p,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.active > aside > p,
.memberships.bbvaendok section > nav.step-bar > ul > li.payment.active > aside > p,
.centersfees.signup section > nav.step-bar > ul > li.payment.active > aside > p,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.payment.active > aside > p,
.centersfees.selectfee section > nav.step-bar > ul > li.payment.active > aside > p,
.centersfees.selectpayment section > nav.step-bar > ul > li.payment.active > aside > p,
.centersfees.addaccount section > nav.step-bar > ul > li.payment.active > aside > p,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.payment.active > aside > p,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.active > aside > p,
.centersfees.bbvaendok section > nav.step-bar > ul > li.payment.active > aside > p {
  color: #F4F4F4;
}
.members.signup section > nav.step-bar > ul > li.payment.done,
.members.paypalsermepako section > nav.step-bar > ul > li.payment.done,
.members.selectfee section > nav.step-bar > ul > li.payment.done,
.members.selectpayment section > nav.step-bar > ul > li.payment.done,
.members.addaccount section > nav.step-bar > ul > li.payment.done,
.members.paypalsermepaok section > nav.step-bar > ul > li.payment.done,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.done,
.members.bbvaendok section > nav.step-bar > ul > li.payment.done,
.memberships.signup section > nav.step-bar > ul > li.payment.done,
.memberships.paypalsermepako section > nav.step-bar > ul > li.payment.done,
.memberships.selectfee section > nav.step-bar > ul > li.payment.done,
.memberships.selectpayment section > nav.step-bar > ul > li.payment.done,
.memberships.addaccount section > nav.step-bar > ul > li.payment.done,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.payment.done,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.done,
.memberships.bbvaendok section > nav.step-bar > ul > li.payment.done,
.centersfees.signup section > nav.step-bar > ul > li.payment.done,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.payment.done,
.centersfees.selectfee section > nav.step-bar > ul > li.payment.done,
.centersfees.selectpayment section > nav.step-bar > ul > li.payment.done,
.centersfees.addaccount section > nav.step-bar > ul > li.payment.done,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.payment.done,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.done,
.centersfees.bbvaendok section > nav.step-bar > ul > li.payment.done {
  background-position: 40px -116px;
}
.members.signup section > nav.step-bar > ul > li.payment.done > aside > h5,
.members.paypalsermepako section > nav.step-bar > ul > li.payment.done > aside > h5,
.members.selectfee section > nav.step-bar > ul > li.payment.done > aside > h5,
.members.selectpayment section > nav.step-bar > ul > li.payment.done > aside > h5,
.members.addaccount section > nav.step-bar > ul > li.payment.done > aside > h5,
.members.paypalsermepaok section > nav.step-bar > ul > li.payment.done > aside > h5,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.done > aside > h5,
.members.bbvaendok section > nav.step-bar > ul > li.payment.done > aside > h5,
.memberships.signup section > nav.step-bar > ul > li.payment.done > aside > h5,
.memberships.paypalsermepako section > nav.step-bar > ul > li.payment.done > aside > h5,
.memberships.selectfee section > nav.step-bar > ul > li.payment.done > aside > h5,
.memberships.selectpayment section > nav.step-bar > ul > li.payment.done > aside > h5,
.memberships.addaccount section > nav.step-bar > ul > li.payment.done > aside > h5,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.payment.done > aside > h5,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.done > aside > h5,
.memberships.bbvaendok section > nav.step-bar > ul > li.payment.done > aside > h5,
.centersfees.signup section > nav.step-bar > ul > li.payment.done > aside > h5,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.payment.done > aside > h5,
.centersfees.selectfee section > nav.step-bar > ul > li.payment.done > aside > h5,
.centersfees.selectpayment section > nav.step-bar > ul > li.payment.done > aside > h5,
.centersfees.addaccount section > nav.step-bar > ul > li.payment.done > aside > h5,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.payment.done > aside > h5,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.done > aside > h5,
.centersfees.bbvaendok section > nav.step-bar > ul > li.payment.done > aside > h5 {
  color: #39B44A;
}
.members.signup section > nav.step-bar > ul > li.payment.success,
.members.paypalsermepako section > nav.step-bar > ul > li.payment.success,
.members.selectfee section > nav.step-bar > ul > li.payment.success,
.members.selectpayment section > nav.step-bar > ul > li.payment.success,
.members.addaccount section > nav.step-bar > ul > li.payment.success,
.members.paypalsermepaok section > nav.step-bar > ul > li.payment.success,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.success,
.members.bbvaendok section > nav.step-bar > ul > li.payment.success,
.memberships.signup section > nav.step-bar > ul > li.payment.success,
.memberships.paypalsermepako section > nav.step-bar > ul > li.payment.success,
.memberships.selectfee section > nav.step-bar > ul > li.payment.success,
.memberships.selectpayment section > nav.step-bar > ul > li.payment.success,
.memberships.addaccount section > nav.step-bar > ul > li.payment.success,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.payment.success,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.success,
.memberships.bbvaendok section > nav.step-bar > ul > li.payment.success,
.centersfees.signup section > nav.step-bar > ul > li.payment.success,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.payment.success,
.centersfees.selectfee section > nav.step-bar > ul > li.payment.success,
.centersfees.selectpayment section > nav.step-bar > ul > li.payment.success,
.centersfees.addaccount section > nav.step-bar > ul > li.payment.success,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.payment.success,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.success,
.centersfees.bbvaendok section > nav.step-bar > ul > li.payment.success {
  background-position: 40px -116px;
}
.members.signup section > nav.step-bar > ul > li.payment.success > aside > p,
.members.paypalsermepako section > nav.step-bar > ul > li.payment.success > aside > p,
.members.selectfee section > nav.step-bar > ul > li.payment.success > aside > p,
.members.selectpayment section > nav.step-bar > ul > li.payment.success > aside > p,
.members.addaccount section > nav.step-bar > ul > li.payment.success > aside > p,
.members.paypalsermepaok section > nav.step-bar > ul > li.payment.success > aside > p,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.success > aside > p,
.members.bbvaendok section > nav.step-bar > ul > li.payment.success > aside > p,
.memberships.signup section > nav.step-bar > ul > li.payment.success > aside > p,
.memberships.paypalsermepako section > nav.step-bar > ul > li.payment.success > aside > p,
.memberships.selectfee section > nav.step-bar > ul > li.payment.success > aside > p,
.memberships.selectpayment section > nav.step-bar > ul > li.payment.success > aside > p,
.memberships.addaccount section > nav.step-bar > ul > li.payment.success > aside > p,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.payment.success > aside > p,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.success > aside > p,
.memberships.bbvaendok section > nav.step-bar > ul > li.payment.success > aside > p,
.centersfees.signup section > nav.step-bar > ul > li.payment.success > aside > p,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.payment.success > aside > p,
.centersfees.selectfee section > nav.step-bar > ul > li.payment.success > aside > p,
.centersfees.selectpayment section > nav.step-bar > ul > li.payment.success > aside > p,
.centersfees.addaccount section > nav.step-bar > ul > li.payment.success > aside > p,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.payment.success > aside > p,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.success > aside > p,
.centersfees.bbvaendok section > nav.step-bar > ul > li.payment.success > aside > p {
  color: #F4F4F4;
}
.members.signup section > nav.step-bar > ul > li.payment.success > aside > h5,
.members.paypalsermepako section > nav.step-bar > ul > li.payment.success > aside > h5,
.members.selectfee section > nav.step-bar > ul > li.payment.success > aside > h5,
.members.selectpayment section > nav.step-bar > ul > li.payment.success > aside > h5,
.members.addaccount section > nav.step-bar > ul > li.payment.success > aside > h5,
.members.paypalsermepaok section > nav.step-bar > ul > li.payment.success > aside > h5,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.success > aside > h5,
.members.bbvaendok section > nav.step-bar > ul > li.payment.success > aside > h5,
.memberships.signup section > nav.step-bar > ul > li.payment.success > aside > h5,
.memberships.paypalsermepako section > nav.step-bar > ul > li.payment.success > aside > h5,
.memberships.selectfee section > nav.step-bar > ul > li.payment.success > aside > h5,
.memberships.selectpayment section > nav.step-bar > ul > li.payment.success > aside > h5,
.memberships.addaccount section > nav.step-bar > ul > li.payment.success > aside > h5,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.payment.success > aside > h5,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.success > aside > h5,
.memberships.bbvaendok section > nav.step-bar > ul > li.payment.success > aside > h5,
.centersfees.signup section > nav.step-bar > ul > li.payment.success > aside > h5,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.payment.success > aside > h5,
.centersfees.selectfee section > nav.step-bar > ul > li.payment.success > aside > h5,
.centersfees.selectpayment section > nav.step-bar > ul > li.payment.success > aside > h5,
.centersfees.addaccount section > nav.step-bar > ul > li.payment.success > aside > h5,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.payment.success > aside > h5,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.success > aside > h5,
.centersfees.bbvaendok section > nav.step-bar > ul > li.payment.success > aside > h5 {
  color: #39B44A;
}
.members.signup section > nav.step-bar > ul > li.payment.error,
.members.paypalsermepako section > nav.step-bar > ul > li.payment.error,
.members.selectfee section > nav.step-bar > ul > li.payment.error,
.members.selectpayment section > nav.step-bar > ul > li.payment.error,
.members.addaccount section > nav.step-bar > ul > li.payment.error,
.members.paypalsermepaok section > nav.step-bar > ul > li.payment.error,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.error,
.members.bbvaendok section > nav.step-bar > ul > li.payment.error,
.memberships.signup section > nav.step-bar > ul > li.payment.error,
.memberships.paypalsermepako section > nav.step-bar > ul > li.payment.error,
.memberships.selectfee section > nav.step-bar > ul > li.payment.error,
.memberships.selectpayment section > nav.step-bar > ul > li.payment.error,
.memberships.addaccount section > nav.step-bar > ul > li.payment.error,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.payment.error,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.error,
.memberships.bbvaendok section > nav.step-bar > ul > li.payment.error,
.centersfees.signup section > nav.step-bar > ul > li.payment.error,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.payment.error,
.centersfees.selectfee section > nav.step-bar > ul > li.payment.error,
.centersfees.selectpayment section > nav.step-bar > ul > li.payment.error,
.centersfees.addaccount section > nav.step-bar > ul > li.payment.error,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.payment.error,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.error,
.centersfees.bbvaendok section > nav.step-bar > ul > li.payment.error {
  background-position: 40px -184px;
}
.members.signup section > nav.step-bar > ul > li.payment.error > aside > p,
.members.paypalsermepako section > nav.step-bar > ul > li.payment.error > aside > p,
.members.selectfee section > nav.step-bar > ul > li.payment.error > aside > p,
.members.selectpayment section > nav.step-bar > ul > li.payment.error > aside > p,
.members.addaccount section > nav.step-bar > ul > li.payment.error > aside > p,
.members.paypalsermepaok section > nav.step-bar > ul > li.payment.error > aside > p,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.error > aside > p,
.members.bbvaendok section > nav.step-bar > ul > li.payment.error > aside > p,
.memberships.signup section > nav.step-bar > ul > li.payment.error > aside > p,
.memberships.paypalsermepako section > nav.step-bar > ul > li.payment.error > aside > p,
.memberships.selectfee section > nav.step-bar > ul > li.payment.error > aside > p,
.memberships.selectpayment section > nav.step-bar > ul > li.payment.error > aside > p,
.memberships.addaccount section > nav.step-bar > ul > li.payment.error > aside > p,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.payment.error > aside > p,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.error > aside > p,
.memberships.bbvaendok section > nav.step-bar > ul > li.payment.error > aside > p,
.centersfees.signup section > nav.step-bar > ul > li.payment.error > aside > p,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.payment.error > aside > p,
.centersfees.selectfee section > nav.step-bar > ul > li.payment.error > aside > p,
.centersfees.selectpayment section > nav.step-bar > ul > li.payment.error > aside > p,
.centersfees.addaccount section > nav.step-bar > ul > li.payment.error > aside > p,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.payment.error > aside > p,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.error > aside > p,
.centersfees.bbvaendok section > nav.step-bar > ul > li.payment.error > aside > p {
  color: #F4F4F4;
}
.members.signup section > nav.step-bar > ul > li.payment.error > aside > h5,
.members.paypalsermepako section > nav.step-bar > ul > li.payment.error > aside > h5,
.members.selectfee section > nav.step-bar > ul > li.payment.error > aside > h5,
.members.selectpayment section > nav.step-bar > ul > li.payment.error > aside > h5,
.members.addaccount section > nav.step-bar > ul > li.payment.error > aside > h5,
.members.paypalsermepaok section > nav.step-bar > ul > li.payment.error > aside > h5,
.members.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.error > aside > h5,
.members.bbvaendok section > nav.step-bar > ul > li.payment.error > aside > h5,
.memberships.signup section > nav.step-bar > ul > li.payment.error > aside > h5,
.memberships.paypalsermepako section > nav.step-bar > ul > li.payment.error > aside > h5,
.memberships.selectfee section > nav.step-bar > ul > li.payment.error > aside > h5,
.memberships.selectpayment section > nav.step-bar > ul > li.payment.error > aside > h5,
.memberships.addaccount section > nav.step-bar > ul > li.payment.error > aside > h5,
.memberships.paypalsermepaok section > nav.step-bar > ul > li.payment.error > aside > h5,
.memberships.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.error > aside > h5,
.memberships.bbvaendok section > nav.step-bar > ul > li.payment.error > aside > h5,
.centersfees.signup section > nav.step-bar > ul > li.payment.error > aside > h5,
.centersfees.paypalsermepako section > nav.step-bar > ul > li.payment.error > aside > h5,
.centersfees.selectfee section > nav.step-bar > ul > li.payment.error > aside > h5,
.centersfees.selectpayment section > nav.step-bar > ul > li.payment.error > aside > h5,
.centersfees.addaccount section > nav.step-bar > ul > li.payment.error > aside > h5,
.centersfees.paypalsermepaok section > nav.step-bar > ul > li.payment.error > aside > h5,
.centersfees.paypalexpresseheckoutok section > nav.step-bar > ul > li.payment.error > aside > h5,
.centersfees.bbvaendok section > nav.step-bar > ul > li.payment.error > aside > h5 {
  color: #D3145A;
}
.members.signup section > nav.step-bar.preinscription,
.members.paypalsermepako section > nav.step-bar.preinscription,
.members.selectfee section > nav.step-bar.preinscription,
.members.selectpayment section > nav.step-bar.preinscription,
.members.addaccount section > nav.step-bar.preinscription,
.members.paypalsermepaok section > nav.step-bar.preinscription,
.members.paypalexpresseheckoutok section > nav.step-bar.preinscription,
.members.bbvaendok section > nav.step-bar.preinscription,
.memberships.signup section > nav.step-bar.preinscription,
.memberships.paypalsermepako section > nav.step-bar.preinscription,
.memberships.selectfee section > nav.step-bar.preinscription,
.memberships.selectpayment section > nav.step-bar.preinscription,
.memberships.addaccount section > nav.step-bar.preinscription,
.memberships.paypalsermepaok section > nav.step-bar.preinscription,
.memberships.paypalexpresseheckoutok section > nav.step-bar.preinscription,
.memberships.bbvaendok section > nav.step-bar.preinscription,
.centersfees.signup section > nav.step-bar.preinscription,
.centersfees.paypalsermepako section > nav.step-bar.preinscription,
.centersfees.selectfee section > nav.step-bar.preinscription,
.centersfees.selectpayment section > nav.step-bar.preinscription,
.centersfees.addaccount section > nav.step-bar.preinscription,
.centersfees.paypalsermepaok section > nav.step-bar.preinscription,
.centersfees.paypalexpresseheckoutok section > nav.step-bar.preinscription,
.centersfees.bbvaendok section > nav.step-bar.preinscription {
  background-position: 0 0;
}
.members.signup section > nav.step-bar.fee,
.members.paypalsermepako section > nav.step-bar.fee,
.members.selectfee section > nav.step-bar.fee,
.members.selectpayment section > nav.step-bar.fee,
.members.addaccount section > nav.step-bar.fee,
.members.paypalsermepaok section > nav.step-bar.fee,
.members.paypalexpresseheckoutok section > nav.step-bar.fee,
.members.bbvaendok section > nav.step-bar.fee,
.memberships.signup section > nav.step-bar.fee,
.memberships.paypalsermepako section > nav.step-bar.fee,
.memberships.selectfee section > nav.step-bar.fee,
.memberships.selectpayment section > nav.step-bar.fee,
.memberships.addaccount section > nav.step-bar.fee,
.memberships.paypalsermepaok section > nav.step-bar.fee,
.memberships.paypalexpresseheckoutok section > nav.step-bar.fee,
.memberships.bbvaendok section > nav.step-bar.fee,
.centersfees.signup section > nav.step-bar.fee,
.centersfees.paypalsermepako section > nav.step-bar.fee,
.centersfees.selectfee section > nav.step-bar.fee,
.centersfees.selectpayment section > nav.step-bar.fee,
.centersfees.addaccount section > nav.step-bar.fee,
.centersfees.paypalsermepaok section > nav.step-bar.fee,
.centersfees.paypalexpresseheckoutok section > nav.step-bar.fee,
.centersfees.bbvaendok section > nav.step-bar.fee {
  background-position: 0px -84px;
}
.members.signup section > nav.step-bar.payment,
.members.paypalsermepako section > nav.step-bar.payment,
.members.selectfee section > nav.step-bar.payment,
.members.selectpayment section > nav.step-bar.payment,
.members.addaccount section > nav.step-bar.payment,
.members.paypalsermepaok section > nav.step-bar.payment,
.members.paypalexpresseheckoutok section > nav.step-bar.payment,
.members.bbvaendok section > nav.step-bar.payment,
.memberships.signup section > nav.step-bar.payment,
.memberships.paypalsermepako section > nav.step-bar.payment,
.memberships.selectfee section > nav.step-bar.payment,
.memberships.selectpayment section > nav.step-bar.payment,
.memberships.addaccount section > nav.step-bar.payment,
.memberships.paypalsermepaok section > nav.step-bar.payment,
.memberships.paypalexpresseheckoutok section > nav.step-bar.payment,
.memberships.bbvaendok section > nav.step-bar.payment,
.centersfees.signup section > nav.step-bar.payment,
.centersfees.paypalsermepako section > nav.step-bar.payment,
.centersfees.selectfee section > nav.step-bar.payment,
.centersfees.selectpayment section > nav.step-bar.payment,
.centersfees.addaccount section > nav.step-bar.payment,
.centersfees.paypalsermepaok section > nav.step-bar.payment,
.centersfees.paypalexpresseheckoutok section > nav.step-bar.payment,
.centersfees.bbvaendok section > nav.step-bar.payment {
  background-position: 0px -168px;
}
.members.signup section > nav.step-bar.success,
.members.paypalsermepako section > nav.step-bar.success,
.members.selectfee section > nav.step-bar.success,
.members.selectpayment section > nav.step-bar.success,
.members.addaccount section > nav.step-bar.success,
.members.paypalsermepaok section > nav.step-bar.success,
.members.paypalexpresseheckoutok section > nav.step-bar.success,
.members.bbvaendok section > nav.step-bar.success,
.memberships.signup section > nav.step-bar.success,
.memberships.paypalsermepako section > nav.step-bar.success,
.memberships.selectfee section > nav.step-bar.success,
.memberships.selectpayment section > nav.step-bar.success,
.memberships.addaccount section > nav.step-bar.success,
.memberships.paypalsermepaok section > nav.step-bar.success,
.memberships.paypalexpresseheckoutok section > nav.step-bar.success,
.memberships.bbvaendok section > nav.step-bar.success,
.centersfees.signup section > nav.step-bar.success,
.centersfees.paypalsermepako section > nav.step-bar.success,
.centersfees.selectfee section > nav.step-bar.success,
.centersfees.selectpayment section > nav.step-bar.success,
.centersfees.addaccount section > nav.step-bar.success,
.centersfees.paypalsermepaok section > nav.step-bar.success,
.centersfees.paypalexpresseheckoutok section > nav.step-bar.success,
.centersfees.bbvaendok section > nav.step-bar.success {
  background-position: 0px -252px;
}
.members.signup section > .styled-form > div.text + form,
.members.paypalsermepako section > .styled-form > div.text + form,
.members.selectfee section > .styled-form > div.text + form,
.members.selectpayment section > .styled-form > div.text + form,
.members.addaccount section > .styled-form > div.text + form,
.members.paypalsermepaok section > .styled-form > div.text + form,
.members.paypalexpresseheckoutok section > .styled-form > div.text + form,
.members.bbvaendok section > .styled-form > div.text + form,
.memberships.signup section > .styled-form > div.text + form,
.memberships.paypalsermepako section > .styled-form > div.text + form,
.memberships.selectfee section > .styled-form > div.text + form,
.memberships.selectpayment section > .styled-form > div.text + form,
.memberships.addaccount section > .styled-form > div.text + form,
.memberships.paypalsermepaok section > .styled-form > div.text + form,
.memberships.paypalexpresseheckoutok section > .styled-form > div.text + form,
.memberships.bbvaendok section > .styled-form > div.text + form,
.centersfees.signup section > .styled-form > div.text + form,
.centersfees.paypalsermepako section > .styled-form > div.text + form,
.centersfees.selectfee section > .styled-form > div.text + form,
.centersfees.selectpayment section > .styled-form > div.text + form,
.centersfees.addaccount section > .styled-form > div.text + form,
.centersfees.paypalsermepaok section > .styled-form > div.text + form,
.centersfees.paypalexpresseheckoutok section > .styled-form > div.text + form,
.centersfees.bbvaendok section > .styled-form > div.text + form {
  padding-top: 40px;
}
.members.signup section > .styled-form label,
.members.paypalsermepako section > .styled-form label,
.members.selectfee section > .styled-form label,
.members.selectpayment section > .styled-form label,
.members.addaccount section > .styled-form label,
.members.paypalsermepaok section > .styled-form label,
.members.paypalexpresseheckoutok section > .styled-form label,
.members.bbvaendok section > .styled-form label,
.memberships.signup section > .styled-form label,
.memberships.paypalsermepako section > .styled-form label,
.memberships.selectfee section > .styled-form label,
.memberships.selectpayment section > .styled-form label,
.memberships.addaccount section > .styled-form label,
.memberships.paypalsermepaok section > .styled-form label,
.memberships.paypalexpresseheckoutok section > .styled-form label,
.memberships.bbvaendok section > .styled-form label,
.centersfees.signup section > .styled-form label,
.centersfees.paypalsermepako section > .styled-form label,
.centersfees.selectfee section > .styled-form label,
.centersfees.selectpayment section > .styled-form label,
.centersfees.addaccount section > .styled-form label,
.centersfees.paypalsermepaok section > .styled-form label,
.centersfees.paypalexpresseheckoutok section > .styled-form label,
.centersfees.bbvaendok section > .styled-form label {
  font-size: 13px;
}
.members.signup section > .styled-form h1,
.members.paypalsermepako section > .styled-form h1,
.members.selectfee section > .styled-form h1,
.members.selectpayment section > .styled-form h1,
.members.addaccount section > .styled-form h1,
.members.paypalsermepaok section > .styled-form h1,
.members.paypalexpresseheckoutok section > .styled-form h1,
.members.bbvaendok section > .styled-form h1,
.memberships.signup section > .styled-form h1,
.memberships.paypalsermepako section > .styled-form h1,
.memberships.selectfee section > .styled-form h1,
.memberships.selectpayment section > .styled-form h1,
.memberships.addaccount section > .styled-form h1,
.memberships.paypalsermepaok section > .styled-form h1,
.memberships.paypalexpresseheckoutok section > .styled-form h1,
.memberships.bbvaendok section > .styled-form h1,
.centersfees.signup section > .styled-form h1,
.centersfees.paypalsermepako section > .styled-form h1,
.centersfees.selectfee section > .styled-form h1,
.centersfees.selectpayment section > .styled-form h1,
.centersfees.addaccount section > .styled-form h1,
.centersfees.paypalsermepaok section > .styled-form h1,
.centersfees.paypalexpresseheckoutok section > .styled-form h1,
.centersfees.bbvaendok section > .styled-form h1 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  color: #F4F4F4;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 30px;
}
.members.signup section > .styled-form h1 + *,
.members.paypalsermepako section > .styled-form h1 + *,
.members.selectfee section > .styled-form h1 + *,
.members.selectpayment section > .styled-form h1 + *,
.members.addaccount section > .styled-form h1 + *,
.members.paypalsermepaok section > .styled-form h1 + *,
.members.paypalexpresseheckoutok section > .styled-form h1 + *,
.members.bbvaendok section > .styled-form h1 + *,
.memberships.signup section > .styled-form h1 + *,
.memberships.paypalsermepako section > .styled-form h1 + *,
.memberships.selectfee section > .styled-form h1 + *,
.memberships.selectpayment section > .styled-form h1 + *,
.memberships.addaccount section > .styled-form h1 + *,
.memberships.paypalsermepaok section > .styled-form h1 + *,
.memberships.paypalexpresseheckoutok section > .styled-form h1 + *,
.memberships.bbvaendok section > .styled-form h1 + *,
.centersfees.signup section > .styled-form h1 + *,
.centersfees.paypalsermepako section > .styled-form h1 + *,
.centersfees.selectfee section > .styled-form h1 + *,
.centersfees.selectpayment section > .styled-form h1 + *,
.centersfees.addaccount section > .styled-form h1 + *,
.centersfees.paypalsermepaok section > .styled-form h1 + *,
.centersfees.paypalexpresseheckoutok section > .styled-form h1 + *,
.centersfees.bbvaendok section > .styled-form h1 + * {
  margin-top: 30px;
}
.members.signup section > .styled-form aside,
.members.paypalsermepako section > .styled-form aside,
.members.selectfee section > .styled-form aside,
.members.selectpayment section > .styled-form aside,
.members.addaccount section > .styled-form aside,
.members.paypalsermepaok section > .styled-form aside,
.members.paypalexpresseheckoutok section > .styled-form aside,
.members.bbvaendok section > .styled-form aside,
.memberships.signup section > .styled-form aside,
.memberships.paypalsermepako section > .styled-form aside,
.memberships.selectfee section > .styled-form aside,
.memberships.selectpayment section > .styled-form aside,
.memberships.addaccount section > .styled-form aside,
.memberships.paypalsermepaok section > .styled-form aside,
.memberships.paypalexpresseheckoutok section > .styled-form aside,
.memberships.bbvaendok section > .styled-form aside,
.centersfees.signup section > .styled-form aside,
.centersfees.paypalsermepako section > .styled-form aside,
.centersfees.selectfee section > .styled-form aside,
.centersfees.selectpayment section > .styled-form aside,
.centersfees.addaccount section > .styled-form aside,
.centersfees.paypalsermepaok section > .styled-form aside,
.centersfees.paypalexpresseheckoutok section > .styled-form aside,
.centersfees.bbvaendok section > .styled-form aside {
  font-size: 10px;
  display: inline;
}
.members.signup section > .styled-form aside.labelyoung,
.members.paypalsermepako section > .styled-form aside.labelyoung,
.members.selectfee section > .styled-form aside.labelyoung,
.members.selectpayment section > .styled-form aside.labelyoung,
.members.addaccount section > .styled-form aside.labelyoung,
.members.paypalsermepaok section > .styled-form aside.labelyoung,
.members.paypalexpresseheckoutok section > .styled-form aside.labelyoung,
.members.bbvaendok section > .styled-form aside.labelyoung,
.memberships.signup section > .styled-form aside.labelyoung,
.memberships.paypalsermepako section > .styled-form aside.labelyoung,
.memberships.selectfee section > .styled-form aside.labelyoung,
.memberships.selectpayment section > .styled-form aside.labelyoung,
.memberships.addaccount section > .styled-form aside.labelyoung,
.memberships.paypalsermepaok section > .styled-form aside.labelyoung,
.memberships.paypalexpresseheckoutok section > .styled-form aside.labelyoung,
.memberships.bbvaendok section > .styled-form aside.labelyoung,
.centersfees.signup section > .styled-form aside.labelyoung,
.centersfees.paypalsermepako section > .styled-form aside.labelyoung,
.centersfees.selectfee section > .styled-form aside.labelyoung,
.centersfees.selectpayment section > .styled-form aside.labelyoung,
.centersfees.addaccount section > .styled-form aside.labelyoung,
.centersfees.paypalsermepaok section > .styled-form aside.labelyoung,
.centersfees.paypalexpresseheckoutok section > .styled-form aside.labelyoung,
.centersfees.bbvaendok section > .styled-form aside.labelyoung {
  color: #B18136;
}
.member-menu {
  margin-top: 10px;
  margin-bottom: 2px;
}
.member-menu ul {
  font-size: 0;
  position: relative;
  width: 100%;
  display: table;
  border-top: 1px solid #FF7F00;
  background-color: rgba(26,26,26,0.8);
}
.member-menu ul li {
  display: inline-block;
  float: none;
  text-align: center;
  width: 20%;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 12px;
  color: #B2B2B2;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.member-menu ul li:hover {
  color: #FFFFFF;
  background-color: rgba(26,26,26,0.7);
}
.member-menu ul li.presents {
  cursor: pointer;
}
.member-menu ul li.presents:hover > div {
  display: block;
}
.member-menu ul li.presents span {
  color: #FFFFFF;
  background-color: #FF7F00;
  border-radius: 20px;
  letter-spacing: 0;
  padding: 4px 8px;
}
.member-menu ul li > a {
  position: relative;
  display: block;
  font-size: 12px;
  padding: 14px 0;
  color: #B2B2B2;
  cursor: pointer;
}
.member-menu ul li > a:hover {
  color: #FFFFFF;
}
.member-menu ul li > a.done {
  color: #FFFFFF;
}
.memberships div.subheader div.tools,
.centersfees div.subheader div.tools {
  color: #808080;
  float: right;
  font-size: 11px;
  padding-right: 28px;
}
.memberships.selectfee .styled-form div.date > label,
.centersfees.selectfee .styled-form div.date > label {
  width: 570px;
  padding-left: 40px;
  background-image: url("../img/form-info.png");
  background-position: 15px center;
  background-repeat: no-repeat;
}
.memberships.selectfee .styled-form div.date select,
.centersfees.selectfee .styled-form div.date select {
  color: #fff;
  font-size: 14px;
}
.memberships.selectfee .styled-form small,
.centersfees.selectfee .styled-form small {
  color: #666666;
  display: inline-block;
  margin-top: 30px;
}
.memberships.selectfee .styled-form .alert_edad > div,
.centersfees.selectfee .styled-form .alert_edad > div {
  background-color: #51432D;
  color: #B18136;
  font-size: 12px;
  margin-top: 30px;
  width: 100%;
  overflow: hidden;
  display: inline-block;
  font-family: "FuturaBook", Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 3px;
  padding: 0px 29px 0px 20px;
  line-height: 40px;
}
.memberships.selectfee .styled-form .account_offer > div,
.centersfees.selectfee .styled-form .account_offer > div {
  background-color: rgba(255,0,0,0.1);
  color: #ff0000;
  font-size: 12px;
  width: 100%;
  overflow: hidden;
  display: inline-block;
  font-family: "FuturaBook", Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 3px;
  padding: 0px 29px 0px 20px;
  line-height: 40px;
}
.memberships.selectfee .styled-form .account_offer > div div,
.centersfees.selectfee .styled-form .account_offer > div div {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #ff0000;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
  text-transform: none;
  padding-bottom: 12px;
}
.memberships.selectfee .styled-form div#FeeSelection,
.centersfees.selectfee .styled-form div#FeeSelection {
  display: none;
  width: 100%;
}
.memberships.selectfee .styled-form div#FeeSelection  div.input.schedule,
.centersfees.selectfee .styled-form div#FeeSelection  div.input.schedule {
  width: 100%;
}
.memberships.selectfee .styled-form div#FeeSelection  div.input.schedule > label,
.centersfees.selectfee .styled-form div#FeeSelection  div.input.schedule > label {
  width: 100%;
  height: 40px;
  line-height: 40px;
  margin-bottom: 0;
  display: inline-block;
  font-size: 13px;
  border-bottom: 1px solid rgba(102,102,102,0.4);
}
.memberships.selectfee .styled-form div#FeeSelection  div.input.schedule ul.schedule_list > li,
.centersfees.selectfee .styled-form div#FeeSelection  div.input.schedule ul.schedule_list > li {
  height: 60px;
  line-height: 60px;
  width: 100%;
  display: inline-block;
  overflow: hidden;
  border-bottom: 1px solid #383A3C;
  border-bottom: 1px solid rgba(102,102,102,0.4);
}
.memberships.selectfee .styled-form div#FeeSelection  div.input.schedule ul.schedule_list > li > label.name,
.centersfees.selectfee .styled-form div#FeeSelection  div.input.schedule ul.schedule_list > li > label.name {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 16px;
  color: #F4F4F4;
  line-height: 60px;
  font-weight: normal;
  letter-spacing: 0px;
  text-transform: none;
  display: inline;
}
.memberships.selectfee .styled-form div#FeeSelection  div.input.schedule ul.schedule_list > li > span.description,
.centersfees.selectfee .styled-form div#FeeSelection  div.input.schedule ul.schedule_list > li > span.description {
  float: right;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 13px;
  color: #666666;
  line-height: 60px;
  font-weight: normal;
  letter-spacing: 0px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees {
  width: 100%;
  margin-top: 30px;
  display: none;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees.active,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees.active {
  display: inline-block;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li {
  width: 920px;
  display: inline-block;
  overflow: hidden;
  float: left;
  margin-right: 0px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li + li,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li + li {
  margin-top: 20px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee {
  background: transparent url('../img/signup/mensaje-bg.png') no-repeat right top;
  overflow: hidden;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee.featured,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee.featured {
  background: transparent url('../img/signup/mensaje-bg-2.png') no-repeat right top;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee.featured > article > h1 span,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee.featured > article > h1 span {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #39B44A;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > .description,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > .description {
  float: left;
  display: inline-block;
  overflow: hidden;
  width: 310px;
  height: 198px;
  position: relative;
  background-color: rgba(90,158,177,0.1);
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > .description article,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > .description article {
  background: none repeat scroll 0 0 #5A9EB1;
  height: 158px;
  padding: 20px;
  width: 270px;
  position: absolute;
  top: 199px;
  left: 0px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > .description article > h5,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > .description article > h5 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > .description article > div,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > .description article > div {
  display: block;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > .description article > div > p,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > .description article > div > p {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > .description article > div a,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > .description article > div a {
  color: #356370;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article {
  width: 548px;
  display: inline-block;
  overflow: hidden;
  float: right;
  padding: 0 20px 0 40px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > h1,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > h1 {
  margin-top: 20px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill {
  margin-top: 10px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li {
  height: 50px;
  line-height: 50px;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 12px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 13px;
  text-align: left;
  *width: 548px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.adult,
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.young,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.adult,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.young {
  display: inline;
  float: right;
  overflow: hidden;
  *width: 155px;
  *margin-top: -50px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.adult > span,
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.adult > del,
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.young > span,
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.young > del,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.adult > span,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.adult > del,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.young > span,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.young > del {
  float: right;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #F4F4F4;
  line-height: 50px;
  font-weight: normal;
  letter-spacing: 0px;
  width: 45px;
  text-align: right;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.adult > span.discount,
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.adult > del.discount,
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.young > span.discount,
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.young > del.discount,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.adult > span.discount,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.adult > del.discount,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.young > span.discount,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.young > del.discount {
  color: #777777;
  padding-right: 15px;
  font-size: 15px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.adult > span.old_price,
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.adult > del.old_price,
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.young > span.old_price,
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.young > del.old_price,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.adult > span.old_price,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.adult > del.old_price,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.young > span.old_price,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.young > del.old_price {
  color: #F76914;
  padding-right: 15px;
  font-size: 15px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.adult > span.price,
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.adult > del.price,
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.young > span.price,
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.young > del.price,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.adult > span.price,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.adult > del.price,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.young > span.price,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > div.young > del.price {
  font-size: 15px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li.special_offer,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li.special_offer {
  text-transform: none;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #F76914;
  line-height: 16px;
  font-weight: normal;
  letter-spacing: 0px;
  height: 40px;
  padding-top: 10px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li.special_offer span,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li.special_offer span {
  float: none;
  padding-top: 0px;
  line-height: 29px;
  color: #F76914;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li.special_offer2,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li.special_offer2 {
  text-transform: none;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #5A9EB1;
  line-height: 16px;
  font-weight: normal;
  letter-spacing: 0px;
  height: 40px;
  padding-top: 10px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > span,
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > del,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > span,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > del {
  float: right;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #F4F4F4;
  line-height: 50px;
  font-weight: normal;
  letter-spacing: 0px;
  width: 45px;
  text-align: right;
  *margin-top: -50px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > span.discount,
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > del.discount,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > span.discount,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > del.discount {
  color: #F76914;
  text-transform: none;
  padding-right: 15px;
  width: 140px;
  font-size: 14px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > span.old_price,
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > del.old_price,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > span.old_price,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > del.old_price {
  color: #F76914;
  padding-right: 15px;
  font-size: 15px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > span.price,
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > del.price,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > span.price,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li > del.price {
  font-size: 15px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li.total,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li.total {
  color: #F05A24;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li.total > div.adult > span,
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li.total > div.young > span,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li.total > div.adult > span,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li.total > div.young > span {
  color: #F05A24;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li + li,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > div.fee > article > ul.bill > li + li {
  border-top: 1px solid #383A3B;
  border-top: 1px solid rgba(119,119,119,0.4);
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > .submit,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > .submit {
  width: 100%;
  margin-top: 5px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > .submit > button,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > .submit > button {
  width: 292px;
  text-align: right;
  cursor: pointer;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > .submit > span,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > .submit > span {
  width: 310px;
  margin-right: 4px;
  float: left;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > .submit > span a,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > .submit > span a {
  border: 0px;
  line-height: 40px;
  height: 40px;
  background-color: #5A9EB1;
  color: #FFFFFF;
  background-position: right -762px;
  background-image: url('../img/foot-icons.png');
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > .submit > .ampletotal,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > .submit > .ampletotal {
  width: 606px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > .submit > .ivaincluido,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > .submit > .ivaincluido {
  width: 294px;
  display: block;
  margin-right: 0px;
  background-color: #33515B;
  background-color: rgba(90,158,177,0.4);
  height: 40px;
  line-height: 40px;
  color: #5A9EB1;
  font-size: 13px;
  padding-left: 20px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > .submit .blaufosc,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > .submit .blaufosc {
  color: #5A9EB1;
  background-color: #33515B;
  background-color: rgba(90,158,177,0.4);
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li > .submit button,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li > .submit button {
  font-size: 12px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li.warning,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li.warning {
  width: 606.66666666667px;
  height: 232px;
  background-color: rgba(90,158,177,0.1);
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li.warning article,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li.warning article {
  width: 100%;
  padding: 20px;
  background: none;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li.warning article > span.icon,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li.warning article > span.icon {
  display: inline-block;
  height: 35px;
  width: 30px;
  float: left;
  background-image: url(../img/tool-icons.png);
  background-position: -25px -85px;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li.warning article > div,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li.warning article > div {
  display: inline-block;
}
.memberships.selectfee .styled-form div#FeeSelection ul.fees > li.warning article > div > p,
.centersfees.selectfee .styled-form div#FeeSelection ul.fees > li.warning article > div > p {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #5A9EB1;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
}
.memberships.selectfee .styled-form div#FeeSelection div.info,
.memberships.selectfee .styled-form div#FeeSelection > div.account_warning,
.memberships.selectfee .styled-form div#FeeSelection > div.account_help,
.centersfees.selectfee .styled-form div#FeeSelection div.info,
.centersfees.selectfee .styled-form div#FeeSelection > div.account_warning,
.centersfees.selectfee .styled-form div#FeeSelection > div.account_help {
  width: 100%;
  background-color: rgba(90,158,177,0.1);
  padding: 20px;
  margin-top: 30px;
  overflow: hidden;
}
.memberships.selectfee .styled-form div#FeeSelection div.info h5,
.memberships.selectfee .styled-form div#FeeSelection > div.account_warning h5,
.memberships.selectfee .styled-form div#FeeSelection > div.account_help h5,
.centersfees.selectfee .styled-form div#FeeSelection div.info h5,
.centersfees.selectfee .styled-form div#FeeSelection > div.account_warning h5,
.centersfees.selectfee .styled-form div#FeeSelection > div.account_help h5 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 12px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.memberships.selectfee .styled-form div#FeeSelection div.info figure,
.memberships.selectfee .styled-form div#FeeSelection > div.account_warning figure,
.memberships.selectfee .styled-form div#FeeSelection > div.account_help figure,
.centersfees.selectfee .styled-form div#FeeSelection div.info figure,
.centersfees.selectfee .styled-form div#FeeSelection > div.account_warning figure,
.centersfees.selectfee .styled-form div#FeeSelection > div.account_help figure {
  float: left;
  display: inline-block;
}
.memberships.selectfee .styled-form div#FeeSelection div.info figure > img,
.memberships.selectfee .styled-form div#FeeSelection > div.account_warning figure > img,
.memberships.selectfee .styled-form div#FeeSelection > div.account_help figure > img,
.centersfees.selectfee .styled-form div#FeeSelection div.info figure > img,
.centersfees.selectfee .styled-form div#FeeSelection > div.account_warning figure > img,
.centersfees.selectfee .styled-form div#FeeSelection > div.account_help figure > img {
  border: 3px solid #F4F4F4;
}
.memberships.selectfee .styled-form div#FeeSelection div.info figure figcaption,
.memberships.selectfee .styled-form div#FeeSelection > div.account_warning figure figcaption,
.memberships.selectfee .styled-form div#FeeSelection > div.account_help figure figcaption,
.centersfees.selectfee .styled-form div#FeeSelection div.info figure figcaption,
.centersfees.selectfee .styled-form div#FeeSelection > div.account_warning figure figcaption,
.centersfees.selectfee .styled-form div#FeeSelection > div.account_help figure figcaption {
  padding-top: 10px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #B2B2B2;
  line-height: 16px;
  font-weight: normal;
  letter-spacing: 0px;
  text-align: left;
}
.memberships.selectfee .styled-form div#FeeSelection div.info figure + *,
.memberships.selectfee .styled-form div#FeeSelection > div.account_warning figure + *,
.memberships.selectfee .styled-form div#FeeSelection > div.account_help figure + *,
.centersfees.selectfee .styled-form div#FeeSelection div.info figure + *,
.centersfees.selectfee .styled-form div#FeeSelection > div.account_warning figure + *,
.centersfees.selectfee .styled-form div#FeeSelection > div.account_help figure + * {
  padding-left: 60px;
}
.memberships.selectfee .styled-form div#FeeSelection div.info article,
.memberships.selectfee .styled-form div#FeeSelection > div.account_warning article,
.memberships.selectfee .styled-form div#FeeSelection > div.account_help article,
.centersfees.selectfee .styled-form div#FeeSelection div.info article,
.centersfees.selectfee .styled-form div#FeeSelection > div.account_warning article,
.centersfees.selectfee .styled-form div#FeeSelection > div.account_help article {
  display: inline-block;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  color: #B2B2B2;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
}
.memberships.selectfee .styled-form div#FeeSelection div.info article.ad,
.memberships.selectfee .styled-form div#FeeSelection > div.account_warning article.ad,
.memberships.selectfee .styled-form div#FeeSelection > div.account_help article.ad,
.centersfees.selectfee .styled-form div#FeeSelection div.info article.ad,
.centersfees.selectfee .styled-form div#FeeSelection > div.account_warning article.ad,
.centersfees.selectfee .styled-form div#FeeSelection > div.account_help article.ad {
  width: 540px;
}
.memberships.selectfee .styled-form div#FeeSelection div.info article div.fee_advantages ul > li,
.memberships.selectfee .styled-form div#FeeSelection > div.account_warning article div.fee_advantages ul > li,
.memberships.selectfee .styled-form div#FeeSelection > div.account_help article div.fee_advantages ul > li,
.centersfees.selectfee .styled-form div#FeeSelection div.info article div.fee_advantages ul > li,
.centersfees.selectfee .styled-form div#FeeSelection > div.account_warning article div.fee_advantages ul > li,
.centersfees.selectfee .styled-form div#FeeSelection > div.account_help article div.fee_advantages ul > li {
  color: #5A9EB1;
  list-style: disc inside none;
}
.memberships.selectfee .styled-form div#FeeSelection div.info article div.fee_advantages ul > li > span,
.memberships.selectfee .styled-form div#FeeSelection > div.account_warning article div.fee_advantages ul > li > span,
.memberships.selectfee .styled-form div#FeeSelection > div.account_help article div.fee_advantages ul > li > span,
.centersfees.selectfee .styled-form div#FeeSelection div.info article div.fee_advantages ul > li > span,
.centersfees.selectfee .styled-form div#FeeSelection > div.account_warning article div.fee_advantages ul > li > span,
.centersfees.selectfee .styled-form div#FeeSelection > div.account_help article div.fee_advantages ul > li > span {
  color: #B2B2B2;
}
.memberships.selectfee .styled-form div#FeeSelection div.account_warning,
.centersfees.selectfee .styled-form div#FeeSelection div.account_warning {
  display: none;
  width: 551px;
  float: left;
  height: 122px;
}
.memberships.selectfee .styled-form div#FeeSelection div.account_warning h5,
.centersfees.selectfee .styled-form div#FeeSelection div.account_warning h5 {
  padding-bottom: 10px;
  font-size: 16px;
}
.memberships.selectfee .styled-form div#FeeSelection div.account_warning p,
.centersfees.selectfee .styled-form div#FeeSelection div.account_warning p {
  padding-top: 6px;
}
.memberships.selectfee .styled-form div#FeeSelection div.account_help,
.centersfees.selectfee .styled-form div#FeeSelection div.account_help {
  display: none;
  width: 274px;
  float: left;
  margin-right: 15px;
  height: 122px;
  background: rgba(90,158,177,0.2) url('../img/signup/girl-bg.png') no-repeat right bottom;
}
.memberships.selectfee .styled-form div#FeeSelection div.account_help h5,
.centersfees.selectfee .styled-form div#FeeSelection div.account_help h5 {
  padding-bottom: 10px;
  font-size: 16px;
}
.memberships.selectfee .styled-form div#FeeSelection div.account_help .descrip,
.centersfees.selectfee .styled-form div#FeeSelection div.account_help .descrip {
  height: 50px;
  width: 200px;
  overflow: hidden;
  margin-top: 6px;
}
.memberships.selectfee .styled-form div#FeeSelection div.account_help .tel,
.centersfees.selectfee .styled-form div#FeeSelection div.account_help .tel {
  background: url('../img/signup/telefono-azul.png') no-repeat left 4px;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 18px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  height: 20px;
  margin-top: 25px;
  padding-left: 30px;
}
.memberships.selectfee .styled-form div#FeeSelection > span,
.centersfees.selectfee .styled-form div#FeeSelection > span {
  margin-top: 30px;
  display: inline-block;
  width: 100%;
}
.memberships.selectfee .styled-form div#FeeSelection > span > a,
.centersfees.selectfee .styled-form div#FeeSelection > span > a {
  letter-spacing: 4px;
}
.memberships.selectpayment section article.buyer h1,
.memberships.selectpayment section article.bill h1,
.memberships.addaccount section article.buyer h1,
.memberships.addaccount section article.bill h1,
.memberships.paypalsermepaok section article.buyer h1,
.memberships.paypalsermepaok section article.bill h1,
.memberships.paypalexpresscheckoutok section article.buyer h1,
.memberships.paypalexpresscheckoutok section article.bill h1,
.memberships.paypalsermepako section article.buyer h1,
.memberships.paypalsermepako section article.bill h1,
.memberships.bbvaendok section article.buyer h1,
.memberships.bbvaendok section article.bill h1,
.centersfees.selectpayment section article.buyer h1,
.centersfees.selectpayment section article.bill h1,
.centersfees.addaccount section article.buyer h1,
.centersfees.addaccount section article.bill h1,
.centersfees.paypalsermepaok section article.buyer h1,
.centersfees.paypalsermepaok section article.bill h1,
.centersfees.paypalexpresscheckoutok section article.buyer h1,
.centersfees.paypalexpresscheckoutok section article.bill h1,
.centersfees.paypalsermepako section article.buyer h1,
.centersfees.paypalsermepako section article.bill h1,
.centersfees.bbvaendok section article.buyer h1,
.centersfees.bbvaendok section article.bill h1 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  color: #F4F4F4;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.memberships.selectpayment section article.buyer h1 + *,
.memberships.selectpayment section article.bill h1 + *,
.memberships.addaccount section article.buyer h1 + *,
.memberships.addaccount section article.bill h1 + *,
.memberships.paypalsermepaok section article.buyer h1 + *,
.memberships.paypalsermepaok section article.bill h1 + *,
.memberships.paypalexpresscheckoutok section article.buyer h1 + *,
.memberships.paypalexpresscheckoutok section article.bill h1 + *,
.memberships.paypalsermepako section article.buyer h1 + *,
.memberships.paypalsermepako section article.bill h1 + *,
.memberships.bbvaendok section article.buyer h1 + *,
.memberships.bbvaendok section article.bill h1 + *,
.centersfees.selectpayment section article.buyer h1 + *,
.centersfees.selectpayment section article.bill h1 + *,
.centersfees.addaccount section article.buyer h1 + *,
.centersfees.addaccount section article.bill h1 + *,
.centersfees.paypalsermepaok section article.buyer h1 + *,
.centersfees.paypalsermepaok section article.bill h1 + *,
.centersfees.paypalexpresscheckoutok section article.buyer h1 + *,
.centersfees.paypalexpresscheckoutok section article.bill h1 + *,
.centersfees.paypalsermepako section article.buyer h1 + *,
.centersfees.paypalsermepako section article.bill h1 + *,
.centersfees.bbvaendok section article.buyer h1 + *,
.centersfees.bbvaendok section article.bill h1 + * {
  margin-top: 20px;
}
.memberships.selectpayment section article.buyer li,
.memberships.selectpayment section article.bill li,
.memberships.addaccount section article.buyer li,
.memberships.addaccount section article.bill li,
.memberships.paypalsermepaok section article.buyer li,
.memberships.paypalsermepaok section article.bill li,
.memberships.paypalexpresscheckoutok section article.buyer li,
.memberships.paypalexpresscheckoutok section article.bill li,
.memberships.paypalsermepako section article.buyer li,
.memberships.paypalsermepako section article.bill li,
.memberships.bbvaendok section article.buyer li,
.memberships.bbvaendok section article.bill li,
.centersfees.selectpayment section article.buyer li,
.centersfees.selectpayment section article.bill li,
.centersfees.addaccount section article.buyer li,
.centersfees.addaccount section article.bill li,
.centersfees.paypalsermepaok section article.buyer li,
.centersfees.paypalsermepaok section article.bill li,
.centersfees.paypalexpresscheckoutok section article.buyer li,
.centersfees.paypalexpresscheckoutok section article.bill li,
.centersfees.paypalsermepako section article.buyer li,
.centersfees.paypalsermepako section article.bill li,
.centersfees.bbvaendok section article.buyer li,
.centersfees.bbvaendok section article.bill li {
  width: 100%;
  display: block;
  float: left;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  color: #666666;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
  text-align: right;
}
.memberships.selectpayment section article.buyer li h5,
.memberships.selectpayment section article.bill li h5,
.memberships.addaccount section article.buyer li h5,
.memberships.addaccount section article.bill li h5,
.memberships.paypalsermepaok section article.buyer li h5,
.memberships.paypalsermepaok section article.bill li h5,
.memberships.paypalexpresscheckoutok section article.buyer li h5,
.memberships.paypalexpresscheckoutok section article.bill li h5,
.memberships.paypalsermepako section article.buyer li h5,
.memberships.paypalsermepako section article.bill li h5,
.memberships.bbvaendok section article.buyer li h5,
.memberships.bbvaendok section article.bill li h5,
.centersfees.selectpayment section article.buyer li h5,
.centersfees.selectpayment section article.bill li h5,
.centersfees.addaccount section article.buyer li h5,
.centersfees.addaccount section article.bill li h5,
.centersfees.paypalsermepaok section article.buyer li h5,
.centersfees.paypalsermepaok section article.bill li h5,
.centersfees.paypalexpresscheckoutok section article.buyer li h5,
.centersfees.paypalexpresscheckoutok section article.bill li h5,
.centersfees.paypalsermepako section article.buyer li h5,
.centersfees.paypalsermepako section article.bill li h5,
.centersfees.bbvaendok section article.buyer li h5,
.centersfees.bbvaendok section article.bill li h5 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 12px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding-bottom: 0;
  letter-spacing: 2px;
  float: left;
}
.memberships.selectpayment section article.buyer li span,
.memberships.selectpayment section article.bill li span,
.memberships.addaccount section article.buyer li span,
.memberships.addaccount section article.bill li span,
.memberships.paypalsermepaok section article.buyer li span,
.memberships.paypalsermepaok section article.bill li span,
.memberships.paypalexpresscheckoutok section article.buyer li span,
.memberships.paypalexpresscheckoutok section article.bill li span,
.memberships.paypalsermepako section article.buyer li span,
.memberships.paypalsermepako section article.bill li span,
.memberships.bbvaendok section article.buyer li span,
.memberships.bbvaendok section article.bill li span,
.centersfees.selectpayment section article.buyer li span,
.centersfees.selectpayment section article.bill li span,
.centersfees.addaccount section article.buyer li span,
.centersfees.addaccount section article.bill li span,
.centersfees.paypalsermepaok section article.buyer li span,
.centersfees.paypalsermepaok section article.bill li span,
.centersfees.paypalexpresscheckoutok section article.buyer li span,
.centersfees.paypalexpresscheckoutok section article.bill li span,
.centersfees.paypalsermepako section article.buyer li span,
.centersfees.paypalsermepako section article.bill li span,
.centersfees.bbvaendok section article.buyer li span,
.centersfees.bbvaendok section article.bill li span {
  color: #F4F4F4;
  display: inline-block;
  width: 100px;
}
.memberships.selectpayment section article.buyer,
.memberships.addaccount section article.buyer,
.memberships.paypalsermepaok section article.buyer,
.memberships.paypalexpresscheckoutok section article.buyer,
.memberships.paypalsermepako section article.buyer,
.memberships.bbvaendok section article.buyer,
.centersfees.selectpayment section article.buyer,
.centersfees.addaccount section article.buyer,
.centersfees.paypalsermepaok section article.buyer,
.centersfees.paypalexpresscheckoutok section article.buyer,
.centersfees.paypalsermepako section article.buyer,
.centersfees.bbvaendok section article.buyer {
  padding-bottom: 0;
  padding-top: 0;
  width: 920px;
}
.memberships.selectpayment section article.buyer > div,
.memberships.addaccount section article.buyer > div,
.memberships.paypalsermepaok section article.buyer > div,
.memberships.paypalexpresscheckoutok section article.buyer > div,
.memberships.paypalsermepako section article.buyer > div,
.memberships.bbvaendok section article.buyer > div,
.centersfees.selectpayment section article.buyer > div,
.centersfees.addaccount section article.buyer > div,
.centersfees.paypalsermepaok section article.buyer > div,
.centersfees.paypalexpresscheckoutok section article.buyer > div,
.centersfees.paypalsermepako section article.buyer > div,
.centersfees.bbvaendok section article.buyer > div {
  padding-bottom: 40px;
  padding-top: 40px;
  border-top: 1px solid rgba(102,102,102,0.4);
  overflow: hidden;
  float: left;
  width: 419px;
  height: 184px;
}
.memberships.selectpayment section article.buyer > div + div,
.memberships.addaccount section article.buyer > div + div,
.memberships.paypalsermepaok section article.buyer > div + div,
.memberships.paypalexpresscheckoutok section article.buyer > div + div,
.memberships.paypalsermepako section article.buyer > div + div,
.memberships.bbvaendok section article.buyer > div + div,
.centersfees.selectpayment section article.buyer > div + div,
.centersfees.addaccount section article.buyer > div + div,
.centersfees.paypalsermepaok section article.buyer > div + div,
.centersfees.paypalexpresscheckoutok section article.buyer > div + div,
.centersfees.paypalsermepako section article.buyer > div + div,
.centersfees.bbvaendok section article.buyer > div + div {
  border-left: 1px solid rgba(102,102,102,0.4);
  padding-left: 40px;
}
.memberships.selectpayment section article.buyer > div:nth-of-type(1),
.memberships.addaccount section article.buyer > div:nth-of-type(1),
.memberships.paypalsermepaok section article.buyer > div:nth-of-type(1),
.memberships.paypalexpresscheckoutok section article.buyer > div:nth-of-type(1),
.memberships.paypalsermepako section article.buyer > div:nth-of-type(1),
.memberships.bbvaendok section article.buyer > div:nth-of-type(1),
.centersfees.selectpayment section article.buyer > div:nth-of-type(1),
.centersfees.addaccount section article.buyer > div:nth-of-type(1),
.centersfees.paypalsermepaok section article.buyer > div:nth-of-type(1),
.centersfees.paypalexpresscheckoutok section article.buyer > div:nth-of-type(1),
.centersfees.paypalsermepako section article.buyer > div:nth-of-type(1),
.centersfees.bbvaendok section article.buyer > div:nth-of-type(1) {
  padding-right: 40px;
}
.memberships.selectpayment section article.buyer > div ul,
.memberships.addaccount section article.buyer > div ul,
.memberships.paypalsermepaok section article.buyer > div ul,
.memberships.paypalexpresscheckoutok section article.buyer > div ul,
.memberships.paypalsermepako section article.buyer > div ul,
.memberships.bbvaendok section article.buyer > div ul,
.centersfees.selectpayment section article.buyer > div ul,
.centersfees.addaccount section article.buyer > div ul,
.centersfees.paypalsermepaok section article.buyer > div ul,
.centersfees.paypalexpresscheckoutok section article.buyer > div ul,
.centersfees.paypalsermepako section article.buyer > div ul,
.centersfees.bbvaendok section article.buyer > div ul {
  overflow: hidden;
}
.memberships.selectpayment section article.buyer > div ul > li,
.memberships.addaccount section article.buyer > div ul > li,
.memberships.paypalsermepaok section article.buyer > div ul > li,
.memberships.paypalexpresscheckoutok section article.buyer > div ul > li,
.memberships.paypalsermepako section article.buyer > div ul > li,
.memberships.bbvaendok section article.buyer > div ul > li,
.centersfees.selectpayment section article.buyer > div ul > li,
.centersfees.addaccount section article.buyer > div ul > li,
.centersfees.paypalsermepaok section article.buyer > div ul > li,
.centersfees.paypalexpresscheckoutok section article.buyer > div ul > li,
.centersfees.paypalsermepako section article.buyer > div ul > li,
.centersfees.bbvaendok section article.buyer > div ul > li {
  height: 30px;
  line-height: 30px;
  float: left;
  text-align: left;
}
.memberships.selectpayment section article.buyer > div ul > li h5,
.memberships.addaccount section article.buyer > div ul > li h5,
.memberships.paypalsermepaok section article.buyer > div ul > li h5,
.memberships.paypalexpresscheckoutok section article.buyer > div ul > li h5,
.memberships.paypalsermepako section article.buyer > div ul > li h5,
.memberships.bbvaendok section article.buyer > div ul > li h5,
.centersfees.selectpayment section article.buyer > div ul > li h5,
.centersfees.addaccount section article.buyer > div ul > li h5,
.centersfees.paypalsermepaok section article.buyer > div ul > li h5,
.centersfees.paypalexpresscheckoutok section article.buyer > div ul > li h5,
.centersfees.paypalsermepako section article.buyer > div ul > li h5,
.centersfees.bbvaendok section article.buyer > div ul > li h5 {
  line-height: 30px;
  width: 120px;
}
.memberships.selectpayment section article.bill ul,
.memberships.addaccount section article.bill ul,
.memberships.paypalsermepaok section article.bill ul,
.memberships.paypalexpresscheckoutok section article.bill ul,
.memberships.paypalsermepako section article.bill ul,
.memberships.bbvaendok section article.bill ul,
.centersfees.selectpayment section article.bill ul,
.centersfees.addaccount section article.bill ul,
.centersfees.paypalsermepaok section article.bill ul,
.centersfees.paypalexpresscheckoutok section article.bill ul,
.centersfees.paypalsermepako section article.bill ul,
.centersfees.bbvaendok section article.bill ul {
  width: 100%;
  overflow: hidden;
}
.memberships.selectpayment section article.bill ul > li,
.memberships.addaccount section article.bill ul > li,
.memberships.paypalsermepaok section article.bill ul > li,
.memberships.paypalexpresscheckoutok section article.bill ul > li,
.memberships.paypalsermepako section article.bill ul > li,
.memberships.bbvaendok section article.bill ul > li,
.centersfees.selectpayment section article.bill ul > li,
.centersfees.addaccount section article.bill ul > li,
.centersfees.paypalsermepaok section article.bill ul > li,
.centersfees.paypalexpresscheckoutok section article.bill ul > li,
.centersfees.paypalsermepako section article.bill ul > li,
.centersfees.bbvaendok section article.bill ul > li {
  height: 80px;
  line-height: 80px;
}
.memberships.selectpayment section article.bill ul > li.payment-promotion,
.memberships.addaccount section article.bill ul > li.payment-promotion,
.memberships.paypalsermepaok section article.bill ul > li.payment-promotion,
.memberships.paypalexpresscheckoutok section article.bill ul > li.payment-promotion,
.memberships.paypalsermepako section article.bill ul > li.payment-promotion,
.memberships.bbvaendok section article.bill ul > li.payment-promotion,
.centersfees.selectpayment section article.bill ul > li.payment-promotion,
.centersfees.addaccount section article.bill ul > li.payment-promotion,
.centersfees.paypalsermepaok section article.bill ul > li.payment-promotion,
.centersfees.paypalexpresscheckoutok section article.bill ul > li.payment-promotion,
.centersfees.paypalsermepako section article.bill ul > li.payment-promotion,
.centersfees.bbvaendok section article.bill ul > li.payment-promotion {
  padding-left: 20px;
  font-size: 16px;
  background-color: rgba(255,0,0,0.1);
  border-top: 1px solid rgba(255,0,0,0.6);
}
.memberships.selectpayment section article.bill ul > li.payment-promotion h5,
.memberships.addaccount section article.bill ul > li.payment-promotion h5,
.memberships.paypalsermepaok section article.bill ul > li.payment-promotion h5,
.memberships.paypalexpresscheckoutok section article.bill ul > li.payment-promotion h5,
.memberships.paypalsermepako section article.bill ul > li.payment-promotion h5,
.memberships.bbvaendok section article.bill ul > li.payment-promotion h5,
.centersfees.selectpayment section article.bill ul > li.payment-promotion h5,
.centersfees.addaccount section article.bill ul > li.payment-promotion h5,
.centersfees.paypalsermepaok section article.bill ul > li.payment-promotion h5,
.centersfees.paypalexpresscheckoutok section article.bill ul > li.payment-promotion h5,
.centersfees.paypalsermepako section article.bill ul > li.payment-promotion h5,
.centersfees.bbvaendok section article.bill ul > li.payment-promotion h5 {
  font-size: 16px;
  color: #f00;
}
.memberships.selectpayment section article.bill ul > li h5,
.memberships.addaccount section article.bill ul > li h5,
.memberships.paypalsermepaok section article.bill ul > li h5,
.memberships.paypalexpresscheckoutok section article.bill ul > li h5,
.memberships.paypalsermepako section article.bill ul > li h5,
.memberships.bbvaendok section article.bill ul > li h5,
.centersfees.selectpayment section article.bill ul > li h5,
.centersfees.addaccount section article.bill ul > li h5,
.centersfees.paypalsermepaok section article.bill ul > li h5,
.centersfees.paypalexpresscheckoutok section article.bill ul > li h5,
.centersfees.paypalsermepako section article.bill ul > li h5,
.centersfees.bbvaendok section article.bill ul > li h5 {
  line-height: 80px;
  height: 80px;
  font-size: 12px;
}
.memberships.selectpayment section article.bill ul > li + li,
.memberships.addaccount section article.bill ul > li + li,
.memberships.paypalsermepaok section article.bill ul > li + li,
.memberships.paypalexpresscheckoutok section article.bill ul > li + li,
.memberships.paypalsermepako section article.bill ul > li + li,
.memberships.bbvaendok section article.bill ul > li + li,
.centersfees.selectpayment section article.bill ul > li + li,
.centersfees.addaccount section article.bill ul > li + li,
.centersfees.paypalsermepaok section article.bill ul > li + li,
.centersfees.paypalexpresscheckoutok section article.bill ul > li + li,
.centersfees.paypalsermepako section article.bill ul > li + li,
.centersfees.bbvaendok section article.bill ul > li + li {
  border-top: 1px solid #383A3B;
  border-top: 1px solid rgba(102,102,102,0.4);
}
.memberships.selectpayment section article.bill ul > li.total,
.memberships.addaccount section article.bill ul > li.total,
.memberships.paypalsermepaok section article.bill ul > li.total,
.memberships.paypalexpresscheckoutok section article.bill ul > li.total,
.memberships.paypalsermepako section article.bill ul > li.total,
.memberships.bbvaendok section article.bill ul > li.total,
.centersfees.selectpayment section article.bill ul > li.total,
.centersfees.addaccount section article.bill ul > li.total,
.centersfees.paypalsermepaok section article.bill ul > li.total,
.centersfees.paypalexpresscheckoutok section article.bill ul > li.total,
.centersfees.paypalsermepako section article.bill ul > li.total,
.centersfees.bbvaendok section article.bill ul > li.total {
  width: 880px;
  padding: 0px 20px;
  height: 60px;
  line-height: 60px;
  background-color: #232628;
  background-color: rgba(119,119,119,0.1);
}
.memberships.selectpayment section article.bill ul > li.total h1,
.memberships.addaccount section article.bill ul > li.total h1,
.memberships.paypalsermepaok section article.bill ul > li.total h1,
.memberships.paypalexpresscheckoutok section article.bill ul > li.total h1,
.memberships.paypalsermepako section article.bill ul > li.total h1,
.memberships.bbvaendok section article.bill ul > li.total h1,
.centersfees.selectpayment section article.bill ul > li.total h1,
.centersfees.addaccount section article.bill ul > li.total h1,
.centersfees.paypalsermepaok section article.bill ul > li.total h1,
.centersfees.paypalexpresscheckoutok section article.bill ul > li.total h1,
.centersfees.paypalsermepako section article.bill ul > li.total h1,
.centersfees.bbvaendok section article.bill ul > li.total h1 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  color: #777777;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  float: left;
}
.memberships.selectpayment section article.bill ul > li.total h1 + *,
.memberships.addaccount section article.bill ul > li.total h1 + *,
.memberships.paypalsermepaok section article.bill ul > li.total h1 + *,
.memberships.paypalexpresscheckoutok section article.bill ul > li.total h1 + *,
.memberships.paypalsermepako section article.bill ul > li.total h1 + *,
.memberships.bbvaendok section article.bill ul > li.total h1 + *,
.centersfees.selectpayment section article.bill ul > li.total h1 + *,
.centersfees.addaccount section article.bill ul > li.total h1 + *,
.centersfees.paypalsermepaok section article.bill ul > li.total h1 + *,
.centersfees.paypalexpresscheckoutok section article.bill ul > li.total h1 + *,
.centersfees.paypalsermepako section article.bill ul > li.total h1 + *,
.centersfees.bbvaendok section article.bill ul > li.total h1 + * {
  margin-top: 0px;
}
.memberships.selectpayment section article.bill ul > li.total h1 > span,
.memberships.addaccount section article.bill ul > li.total h1 > span,
.memberships.paypalsermepaok section article.bill ul > li.total h1 > span,
.memberships.paypalexpresscheckoutok section article.bill ul > li.total h1 > span,
.memberships.paypalsermepako section article.bill ul > li.total h1 > span,
.memberships.bbvaendok section article.bill ul > li.total h1 > span,
.centersfees.selectpayment section article.bill ul > li.total h1 > span,
.centersfees.addaccount section article.bill ul > li.total h1 > span,
.centersfees.paypalsermepaok section article.bill ul > li.total h1 > span,
.centersfees.paypalexpresscheckoutok section article.bill ul > li.total h1 > span,
.centersfees.paypalsermepako section article.bill ul > li.total h1 > span,
.centersfees.bbvaendok section article.bill ul > li.total h1 > span {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 12px;
  color: rgba(119,119,119,0.6);
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding-left: 20px;
  width: auto;
  float: none;
}
.memberships.selectpayment section article.bill ul > li.total > span,
.memberships.addaccount section article.bill ul > li.total > span,
.memberships.paypalsermepaok section article.bill ul > li.total > span,
.memberships.paypalexpresscheckoutok section article.bill ul > li.total > span,
.memberships.paypalsermepako section article.bill ul > li.total > span,
.memberships.bbvaendok section article.bill ul > li.total > span,
.centersfees.selectpayment section article.bill ul > li.total > span,
.centersfees.addaccount section article.bill ul > li.total > span,
.centersfees.paypalsermepaok section article.bill ul > li.total > span,
.centersfees.paypalexpresscheckoutok section article.bill ul > li.total > span,
.centersfees.paypalsermepako section article.bill ul > li.total > span,
.centersfees.bbvaendok section article.bill ul > li.total > span {
  color: #777777;
}
.memberships.selectpayment section article.bill ul > li.total.bold,
.memberships.addaccount section article.bill ul > li.total.bold,
.memberships.paypalsermepaok section article.bill ul > li.total.bold,
.memberships.paypalexpresscheckoutok section article.bill ul > li.total.bold,
.memberships.paypalsermepako section article.bill ul > li.total.bold,
.memberships.bbvaendok section article.bill ul > li.total.bold,
.centersfees.selectpayment section article.bill ul > li.total.bold,
.centersfees.addaccount section article.bill ul > li.total.bold,
.centersfees.paypalsermepaok section article.bill ul > li.total.bold,
.centersfees.paypalexpresscheckoutok section article.bill ul > li.total.bold,
.centersfees.paypalsermepako section article.bill ul > li.total.bold,
.centersfees.bbvaendok section article.bill ul > li.total.bold {
  font-weight: bold;
  font-size: 12px;
}
.memberships.selectpayment section article.bill ul > li.total.bold h1,
.memberships.addaccount section article.bill ul > li.total.bold h1,
.memberships.paypalsermepaok section article.bill ul > li.total.bold h1,
.memberships.paypalexpresscheckoutok section article.bill ul > li.total.bold h1,
.memberships.paypalsermepako section article.bill ul > li.total.bold h1,
.memberships.bbvaendok section article.bill ul > li.total.bold h1,
.centersfees.selectpayment section article.bill ul > li.total.bold h1,
.centersfees.addaccount section article.bill ul > li.total.bold h1,
.centersfees.paypalsermepaok section article.bill ul > li.total.bold h1,
.centersfees.paypalexpresscheckoutok section article.bill ul > li.total.bold h1,
.centersfees.paypalsermepako section article.bill ul > li.total.bold h1,
.centersfees.bbvaendok section article.bill ul > li.total.bold h1 {
  font-weight: bold;
}
.memberships.selectpayment section article.bill ul > li.total.with_iva,
.memberships.addaccount section article.bill ul > li.total.with_iva,
.memberships.paypalsermepaok section article.bill ul > li.total.with_iva,
.memberships.paypalexpresscheckoutok section article.bill ul > li.total.with_iva,
.memberships.paypalsermepako section article.bill ul > li.total.with_iva,
.memberships.bbvaendok section article.bill ul > li.total.with_iva,
.centersfees.selectpayment section article.bill ul > li.total.with_iva,
.centersfees.addaccount section article.bill ul > li.total.with_iva,
.centersfees.paypalsermepaok section article.bill ul > li.total.with_iva,
.centersfees.paypalexpresscheckoutok section article.bill ul > li.total.with_iva,
.centersfees.paypalsermepako section article.bill ul > li.total.with_iva,
.centersfees.bbvaendok section article.bill ul > li.total.with_iva {
  border-top: 1px solid #A34421;
  border-top: 1px solid rgba(240,90,36,0.6);
  background-color: #2F231F;
  background-color: rgba(240,90,36,0.1);
}
.memberships.selectpayment section article.bill ul > li.total.with_iva h1,
.memberships.selectpayment section article.bill ul > li.total.with_iva > span,
.memberships.addaccount section article.bill ul > li.total.with_iva h1,
.memberships.addaccount section article.bill ul > li.total.with_iva > span,
.memberships.paypalsermepaok section article.bill ul > li.total.with_iva h1,
.memberships.paypalsermepaok section article.bill ul > li.total.with_iva > span,
.memberships.paypalexpresscheckoutok section article.bill ul > li.total.with_iva h1,
.memberships.paypalexpresscheckoutok section article.bill ul > li.total.with_iva > span,
.memberships.paypalsermepako section article.bill ul > li.total.with_iva h1,
.memberships.paypalsermepako section article.bill ul > li.total.with_iva > span,
.memberships.bbvaendok section article.bill ul > li.total.with_iva h1,
.memberships.bbvaendok section article.bill ul > li.total.with_iva > span,
.centersfees.selectpayment section article.bill ul > li.total.with_iva h1,
.centersfees.selectpayment section article.bill ul > li.total.with_iva > span,
.centersfees.addaccount section article.bill ul > li.total.with_iva h1,
.centersfees.addaccount section article.bill ul > li.total.with_iva > span,
.centersfees.paypalsermepaok section article.bill ul > li.total.with_iva h1,
.centersfees.paypalsermepaok section article.bill ul > li.total.with_iva > span,
.centersfees.paypalexpresscheckoutok section article.bill ul > li.total.with_iva h1,
.centersfees.paypalexpresscheckoutok section article.bill ul > li.total.with_iva > span,
.centersfees.paypalsermepako section article.bill ul > li.total.with_iva h1,
.centersfees.paypalsermepako section article.bill ul > li.total.with_iva > span,
.centersfees.bbvaendok section article.bill ul > li.total.with_iva h1,
.centersfees.bbvaendok section article.bill ul > li.total.with_iva > span {
  color: #F05A24;
}
.memberships.selectpayment section article.bill ul > li.total.with_iva h1 > span,
.memberships.addaccount section article.bill ul > li.total.with_iva h1 > span,
.memberships.paypalsermepaok section article.bill ul > li.total.with_iva h1 > span,
.memberships.paypalexpresscheckoutok section article.bill ul > li.total.with_iva h1 > span,
.memberships.paypalsermepako section article.bill ul > li.total.with_iva h1 > span,
.memberships.bbvaendok section article.bill ul > li.total.with_iva h1 > span,
.centersfees.selectpayment section article.bill ul > li.total.with_iva h1 > span,
.centersfees.addaccount section article.bill ul > li.total.with_iva h1 > span,
.centersfees.paypalsermepaok section article.bill ul > li.total.with_iva h1 > span,
.centersfees.paypalexpresscheckoutok section article.bill ul > li.total.with_iva h1 > span,
.centersfees.paypalsermepako section article.bill ul > li.total.with_iva h1 > span,
.centersfees.bbvaendok section article.bill ul > li.total.with_iva h1 > span {
  color: rgba(240,90,36,0.6);
}
.memberships.selectpayment section article.bill ul > li.total.with_iva > span,
.memberships.addaccount section article.bill ul > li.total.with_iva > span,
.memberships.paypalsermepaok section article.bill ul > li.total.with_iva > span,
.memberships.paypalexpresscheckoutok section article.bill ul > li.total.with_iva > span,
.memberships.paypalsermepako section article.bill ul > li.total.with_iva > span,
.memberships.bbvaendok section article.bill ul > li.total.with_iva > span,
.centersfees.selectpayment section article.bill ul > li.total.with_iva > span,
.centersfees.addaccount section article.bill ul > li.total.with_iva > span,
.centersfees.paypalsermepaok section article.bill ul > li.total.with_iva > span,
.centersfees.paypalexpresscheckoutok section article.bill ul > li.total.with_iva > span,
.centersfees.paypalsermepako section article.bill ul > li.total.with_iva > span,
.centersfees.bbvaendok section article.bill ul > li.total.with_iva > span {
  font-size: 20px;
}
.memberships.selectpayment section article.bill + article,
.memberships.addaccount section article.bill + article,
.memberships.paypalsermepaok section article.bill + article,
.memberships.paypalexpresscheckoutok section article.bill + article,
.memberships.paypalsermepako section article.bill + article,
.memberships.bbvaendok section article.bill + article,
.centersfees.selectpayment section article.bill + article,
.centersfees.addaccount section article.bill + article,
.centersfees.paypalsermepaok section article.bill + article,
.centersfees.paypalexpresscheckoutok section article.bill + article,
.centersfees.paypalsermepako section article.bill + article,
.centersfees.bbvaendok section article.bill + article {
  padding-top: 0px;
}
.memberships.selectpayment section article.styled-form div.select_payment,
.memberships.addaccount section article.styled-form div.select_payment,
.memberships.paypalsermepaok section article.styled-form div.select_payment,
.memberships.paypalexpresscheckoutok section article.styled-form div.select_payment,
.memberships.paypalsermepako section article.styled-form div.select_payment,
.memberships.bbvaendok section article.styled-form div.select_payment,
.centersfees.selectpayment section article.styled-form div.select_payment,
.centersfees.addaccount section article.styled-form div.select_payment,
.centersfees.paypalsermepaok section article.styled-form div.select_payment,
.centersfees.paypalexpresscheckoutok section article.styled-form div.select_payment,
.centersfees.paypalsermepako section article.styled-form div.select_payment,
.centersfees.bbvaendok section article.styled-form div.select_payment {
  padding: 30px;
  background: transparent url('../img/signup/mensaje-bg.png') no-repeat right top;
  overflow: hidden;
}
.memberships.selectpayment section article.styled-form div.select_payment > h1,
.memberships.addaccount section article.styled-form div.select_payment > h1,
.memberships.paypalsermepaok section article.styled-form div.select_payment > h1,
.memberships.paypalexpresscheckoutok section article.styled-form div.select_payment > h1,
.memberships.paypalsermepako section article.styled-form div.select_payment > h1,
.memberships.bbvaendok section article.styled-form div.select_payment > h1,
.centersfees.selectpayment section article.styled-form div.select_payment > h1,
.centersfees.addaccount section article.styled-form div.select_payment > h1,
.centersfees.paypalsermepaok section article.styled-form div.select_payment > h1,
.centersfees.paypalexpresscheckoutok section article.styled-form div.select_payment > h1,
.centersfees.paypalsermepako section article.styled-form div.select_payment > h1,
.centersfees.bbvaendok section article.styled-form div.select_payment > h1 {
  margin-top: 0;
}
.memberships.selectpayment section article.styled-form div.select_payment > small,
.memberships.addaccount section article.styled-form div.select_payment > small,
.memberships.paypalsermepaok section article.styled-form div.select_payment > small,
.memberships.paypalexpresscheckoutok section article.styled-form div.select_payment > small,
.memberships.paypalsermepako section article.styled-form div.select_payment > small,
.memberships.bbvaendok section article.styled-form div.select_payment > small,
.centersfees.selectpayment section article.styled-form div.select_payment > small,
.centersfees.addaccount section article.styled-form div.select_payment > small,
.centersfees.paypalsermepaok section article.styled-form div.select_payment > small,
.centersfees.paypalexpresscheckoutok section article.styled-form div.select_payment > small,
.centersfees.paypalsermepako section article.styled-form div.select_payment > small,
.centersfees.bbvaendok section article.styled-form div.select_payment > small {
  color: #666666;
  display: inline-block;
  margin-top: 25px;
}
.memberships.selectpayment section article.styled-form div.select_payment > small p,
.memberships.addaccount section article.styled-form div.select_payment > small p,
.memberships.paypalsermepaok section article.styled-form div.select_payment > small p,
.memberships.paypalexpresscheckoutok section article.styled-form div.select_payment > small p,
.memberships.paypalsermepako section article.styled-form div.select_payment > small p,
.memberships.bbvaendok section article.styled-form div.select_payment > small p,
.centersfees.selectpayment section article.styled-form div.select_payment > small p,
.centersfees.addaccount section article.styled-form div.select_payment > small p,
.centersfees.paypalsermepaok section article.styled-form div.select_payment > small p,
.centersfees.paypalexpresscheckoutok section article.styled-form div.select_payment > small p,
.centersfees.paypalsermepako section article.styled-form div.select_payment > small p,
.centersfees.bbvaendok section article.styled-form div.select_payment > small p {
  color: #666666;
  line-height: 16px;
}
.memberships.selectpayment section article.styled-form div.select_payment > div.input.radio,
.memberships.addaccount section article.styled-form div.select_payment > div.input.radio,
.memberships.paypalsermepaok section article.styled-form div.select_payment > div.input.radio,
.memberships.paypalexpresscheckoutok section article.styled-form div.select_payment > div.input.radio,
.memberships.paypalsermepako section article.styled-form div.select_payment > div.input.radio,
.memberships.bbvaendok section article.styled-form div.select_payment > div.input.radio,
.centersfees.selectpayment section article.styled-form div.select_payment > div.input.radio,
.centersfees.addaccount section article.styled-form div.select_payment > div.input.radio,
.centersfees.paypalsermepaok section article.styled-form div.select_payment > div.input.radio,
.centersfees.paypalexpresscheckoutok section article.styled-form div.select_payment > div.input.radio,
.centersfees.paypalsermepako section article.styled-form div.select_payment > div.input.radio,
.centersfees.bbvaendok section article.styled-form div.select_payment > div.input.radio {
  margin-top: 20px;
}
.memberships.selectpayment section article.styled-form div.select_payment > div.input.radio > input,
.memberships.addaccount section article.styled-form div.select_payment > div.input.radio > input,
.memberships.paypalsermepaok section article.styled-form div.select_payment > div.input.radio > input,
.memberships.paypalexpresscheckoutok section article.styled-form div.select_payment > div.input.radio > input,
.memberships.paypalsermepako section article.styled-form div.select_payment > div.input.radio > input,
.memberships.bbvaendok section article.styled-form div.select_payment > div.input.radio > input,
.centersfees.selectpayment section article.styled-form div.select_payment > div.input.radio > input,
.centersfees.addaccount section article.styled-form div.select_payment > div.input.radio > input,
.centersfees.paypalsermepaok section article.styled-form div.select_payment > div.input.radio > input,
.centersfees.paypalexpresscheckoutok section article.styled-form div.select_payment > div.input.radio > input,
.centersfees.paypalsermepako section article.styled-form div.select_payment > div.input.radio > input,
.centersfees.bbvaendok section article.styled-form div.select_payment > div.input.radio > input {
  float: left;
  margin-top: 4px;
  margin-right: 5px;
}
.memberships.selectpayment section article.styled-form div.select_payment > div.input.radio label,
.memberships.addaccount section article.styled-form div.select_payment > div.input.radio label,
.memberships.paypalsermepaok section article.styled-form div.select_payment > div.input.radio label,
.memberships.paypalexpresscheckoutok section article.styled-form div.select_payment > div.input.radio label,
.memberships.paypalsermepako section article.styled-form div.select_payment > div.input.radio label,
.memberships.bbvaendok section article.styled-form div.select_payment > div.input.radio label,
.centersfees.selectpayment section article.styled-form div.select_payment > div.input.radio label,
.centersfees.addaccount section article.styled-form div.select_payment > div.input.radio label,
.centersfees.paypalsermepaok section article.styled-form div.select_payment > div.input.radio label,
.centersfees.paypalexpresscheckoutok section article.styled-form div.select_payment > div.input.radio label,
.centersfees.paypalsermepako section article.styled-form div.select_payment > div.input.radio label,
.centersfees.bbvaendok section article.styled-form div.select_payment > div.input.radio label {
  float: left;
  text-transform: none;
  display: inline;
  margin-right: 15px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  color: #F4F4F4;
  line-height: 48px;
  font-weight: normal;
  letter-spacing: 1px;
}
.memberships.selectpayment section article.styled-form div.select_payment > div.input.radio label:after,
.memberships.addaccount section article.styled-form div.select_payment > div.input.radio label:after,
.memberships.paypalsermepaok section article.styled-form div.select_payment > div.input.radio label:after,
.memberships.paypalexpresscheckoutok section article.styled-form div.select_payment > div.input.radio label:after,
.memberships.paypalsermepako section article.styled-form div.select_payment > div.input.radio label:after,
.memberships.bbvaendok section article.styled-form div.select_payment > div.input.radio label:after,
.centersfees.selectpayment section article.styled-form div.select_payment > div.input.radio label:after,
.centersfees.addaccount section article.styled-form div.select_payment > div.input.radio label:after,
.centersfees.paypalsermepaok section article.styled-form div.select_payment > div.input.radio label:after,
.centersfees.paypalexpresscheckoutok section article.styled-form div.select_payment > div.input.radio label:after,
.centersfees.paypalsermepako section article.styled-form div.select_payment > div.input.radio label:after,
.centersfees.bbvaendok section article.styled-form div.select_payment > div.input.radio label:after {
  content: "";
}
.memberships.selectpayment section article.styled-form div.select_payment div.multiline,
.memberships.addaccount section article.styled-form div.select_payment div.multiline,
.memberships.paypalsermepaok section article.styled-form div.select_payment div.multiline,
.memberships.paypalexpresscheckoutok section article.styled-form div.select_payment div.multiline,
.memberships.paypalsermepako section article.styled-form div.select_payment div.multiline,
.memberships.bbvaendok section article.styled-form div.select_payment div.multiline,
.centersfees.selectpayment section article.styled-form div.select_payment div.multiline,
.centersfees.addaccount section article.styled-form div.select_payment div.multiline,
.centersfees.paypalsermepaok section article.styled-form div.select_payment div.multiline,
.centersfees.paypalexpresscheckoutok section article.styled-form div.select_payment div.multiline,
.centersfees.paypalsermepako section article.styled-form div.select_payment div.multiline,
.centersfees.bbvaendok section article.styled-form div.select_payment div.multiline {
  background-color: #202A2D;
  background-color: rgba(90,158,177,0.1);
  padding-left: 15px;
  overflow: hidden;
  float: none;
}
.memberships.selectpayment section article.styled-form div.select_payment div.multiline input,
.memberships.addaccount section article.styled-form div.select_payment div.multiline input,
.memberships.paypalsermepaok section article.styled-form div.select_payment div.multiline input,
.memberships.paypalexpresscheckoutok section article.styled-form div.select_payment div.multiline input,
.memberships.paypalsermepako section article.styled-form div.select_payment div.multiline input,
.memberships.bbvaendok section article.styled-form div.select_payment div.multiline input,
.centersfees.selectpayment section article.styled-form div.select_payment div.multiline input,
.centersfees.addaccount section article.styled-form div.select_payment div.multiline input,
.centersfees.paypalsermepaok section article.styled-form div.select_payment div.multiline input,
.centersfees.paypalexpresscheckoutok section article.styled-form div.select_payment div.multiline input,
.centersfees.paypalsermepako section article.styled-form div.select_payment div.multiline input,
.centersfees.bbvaendok section article.styled-form div.select_payment div.multiline input {
  clear: left;
}
.memberships.selectpayment section article.styled-form div.select_payment div.multiline label,
.memberships.addaccount section article.styled-form div.select_payment div.multiline label,
.memberships.paypalsermepaok section article.styled-form div.select_payment div.multiline label,
.memberships.paypalexpresscheckoutok section article.styled-form div.select_payment div.multiline label,
.memberships.paypalsermepako section article.styled-form div.select_payment div.multiline label,
.memberships.bbvaendok section article.styled-form div.select_payment div.multiline label,
.centersfees.selectpayment section article.styled-form div.select_payment div.multiline label,
.centersfees.addaccount section article.styled-form div.select_payment div.multiline label,
.centersfees.paypalsermepaok section article.styled-form div.select_payment div.multiline label,
.centersfees.paypalexpresscheckoutok section article.styled-form div.select_payment div.multiline label,
.centersfees.paypalsermepako section article.styled-form div.select_payment div.multiline label,
.centersfees.bbvaendok section article.styled-form div.select_payment div.multiline label {
  clear: right;
}
.memberships.selectpayment section article.styled-form div.select_payment div.multiline + div.radio,
.memberships.addaccount section article.styled-form div.select_payment div.multiline + div.radio,
.memberships.paypalsermepaok section article.styled-form div.select_payment div.multiline + div.radio,
.memberships.paypalexpresscheckoutok section article.styled-form div.select_payment div.multiline + div.radio,
.memberships.paypalsermepako section article.styled-form div.select_payment div.multiline + div.radio,
.memberships.bbvaendok section article.styled-form div.select_payment div.multiline + div.radio,
.centersfees.selectpayment section article.styled-form div.select_payment div.multiline + div.radio,
.centersfees.addaccount section article.styled-form div.select_payment div.multiline + div.radio,
.centersfees.paypalsermepaok section article.styled-form div.select_payment div.multiline + div.radio,
.centersfees.paypalexpresscheckoutok section article.styled-form div.select_payment div.multiline + div.radio,
.centersfees.paypalsermepako section article.styled-form div.select_payment div.multiline + div.radio,
.centersfees.bbvaendok section article.styled-form div.select_payment div.multiline + div.radio {
  margin-top: 0;
}
.memberships.selectpayment section article.styled-form div.select_payment .error-message,
.memberships.addaccount section article.styled-form div.select_payment .error-message,
.memberships.paypalsermepaok section article.styled-form div.select_payment .error-message,
.memberships.paypalexpresscheckoutok section article.styled-form div.select_payment .error-message,
.memberships.paypalsermepako section article.styled-form div.select_payment .error-message,
.memberships.bbvaendok section article.styled-form div.select_payment .error-message,
.centersfees.selectpayment section article.styled-form div.select_payment .error-message,
.centersfees.addaccount section article.styled-form div.select_payment .error-message,
.centersfees.paypalsermepaok section article.styled-form div.select_payment .error-message,
.centersfees.paypalexpresscheckoutok section article.styled-form div.select_payment .error-message,
.centersfees.paypalsermepako section article.styled-form div.select_payment .error-message,
.centersfees.bbvaendok section article.styled-form div.select_payment .error-message {
  color: #D3145A;
  font: normal 12px/12px Tahoma, Arial, sans-serif;
  margin-top: 10px;
}
.memberships.selectpayment section article.styled-form div.continue,
.memberships.addaccount section article.styled-form div.continue,
.memberships.paypalsermepaok section article.styled-form div.continue,
.memberships.paypalexpresscheckoutok section article.styled-form div.continue,
.memberships.paypalsermepako section article.styled-form div.continue,
.memberships.bbvaendok section article.styled-form div.continue,
.centersfees.selectpayment section article.styled-form div.continue,
.centersfees.addaccount section article.styled-form div.continue,
.centersfees.paypalsermepaok section article.styled-form div.continue,
.centersfees.paypalexpresscheckoutok section article.styled-form div.continue,
.centersfees.paypalsermepako section article.styled-form div.continue,
.centersfees.bbvaendok section article.styled-form div.continue {
  margin: 0;
  margin-top: 30px;
}
.memberships.selectpayment section article.styled-form div.continue > div.submit,
.memberships.addaccount section article.styled-form div.continue > div.submit,
.memberships.paypalsermepaok section article.styled-form div.continue > div.submit,
.memberships.paypalexpresscheckoutok section article.styled-form div.continue > div.submit,
.memberships.paypalsermepako section article.styled-form div.continue > div.submit,
.memberships.bbvaendok section article.styled-form div.continue > div.submit,
.centersfees.selectpayment section article.styled-form div.continue > div.submit,
.centersfees.addaccount section article.styled-form div.continue > div.submit,
.centersfees.paypalsermepaok section article.styled-form div.continue > div.submit,
.centersfees.paypalexpresscheckoutok section article.styled-form div.continue > div.submit,
.centersfees.paypalsermepako section article.styled-form div.continue > div.submit,
.centersfees.bbvaendok section article.styled-form div.continue > div.submit {
  float: right;
  margin-top: 0px;
  cursor: pointer;
}
.memberships.selectpayment section article.styled-form div.continue > div.submit input,
.memberships.addaccount section article.styled-form div.continue > div.submit input,
.memberships.paypalsermepaok section article.styled-form div.continue > div.submit input,
.memberships.paypalexpresscheckoutok section article.styled-form div.continue > div.submit input,
.memberships.paypalsermepako section article.styled-form div.continue > div.submit input,
.memberships.bbvaendok section article.styled-form div.continue > div.submit input,
.centersfees.selectpayment section article.styled-form div.continue > div.submit input,
.centersfees.addaccount section article.styled-form div.continue > div.submit input,
.centersfees.paypalsermepaok section article.styled-form div.continue > div.submit input,
.centersfees.paypalexpresscheckoutok section article.styled-form div.continue > div.submit input,
.centersfees.paypalsermepako section article.styled-form div.continue > div.submit input,
.centersfees.bbvaendok section article.styled-form div.continue > div.submit input {
  display: block;
}
.memberships.selectpayment section article.styled-form div.continue> a.transparent,
.memberships.addaccount section article.styled-form div.continue> a.transparent,
.memberships.paypalsermepaok section article.styled-form div.continue> a.transparent,
.memberships.paypalexpresscheckoutok section article.styled-form div.continue> a.transparent,
.memberships.paypalsermepako section article.styled-form div.continue> a.transparent,
.memberships.bbvaendok section article.styled-form div.continue> a.transparent,
.centersfees.selectpayment section article.styled-form div.continue> a.transparent,
.centersfees.addaccount section article.styled-form div.continue> a.transparent,
.centersfees.paypalsermepaok section article.styled-form div.continue> a.transparent,
.centersfees.paypalexpresscheckoutok section article.styled-form div.continue> a.transparent,
.centersfees.paypalsermepako section article.styled-form div.continue> a.transparent,
.centersfees.bbvaendok section article.styled-form div.continue> a.transparent {
  float: left;
  color: #5A9EB1;
  background: none;
  padding-left: 40px;
  padding-right: 20px;
  background: transparent url('/img/tool-icons.png') no-repeat -15px -200px;
}
.memberships.paypalsermepako section article p,
.centersfees.paypalsermepako section article p {
  line-height: 24px;
}
.memberships.paypalsermepako section article.iconified p,
.centersfees.paypalsermepako section article.iconified p {
  margin: 0;
}
.memberships.paypalsermepako section article.styled-text h5,
.centersfees.paypalsermepako section article.styled-text h5 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 12px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.memberships.paypalsermepako section article.styled-form,
.centersfees.paypalsermepako section article.styled-form {
  padding-top: 0;
}
.memberships.paypalsermepako section article.styled-form div.continue,
.centersfees.paypalsermepako section article.styled-form div.continue {
  margin: 0;
}
.memberships.paypalsermepako section article.styled-form div.continue > a.transparent,
.centersfees.paypalsermepako section article.styled-form div.continue > a.transparent {
  background-position: -15px -320px;
}
.memberships.selectpayment #ChangeFee,
.centersfees.selectpayment #ChangeFee {
  margin-bottom: 60px;
}
.memberships.selectpayment #ChangeFee > article,
.centersfees.selectpayment #ChangeFee > article {
  position: relative;
}
.memberships.selectpayment #ChangeFee > article aside,
.centersfees.selectpayment #ChangeFee > article aside {
  position: absolute;
  left: 0;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 38px;
  color: #F05A24;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: rgba(240,90,36,0.1);
  text-align: center;
  height: 75px;
  line-height: 75px;
  width: 135px;
}
.memberships.selectpayment #ChangeFee > article > div,
.centersfees.selectpayment #ChangeFee > article > div {
  margin: 0px 0px 20px;
}
.memberships.selectpayment #ChangeFee > article > div > p,
.centersfees.selectpayment #ChangeFee > article > div > p {
  color: #666666;
}
.memberships.selectpayment #ChangeFee > .update_bar,
.centersfees.selectpayment #ChangeFee > .update_bar {
  width: 920px;
  height: 50px;
  line-height: 50px;
  overflow: hidden;
}
.memberships.selectpayment #ChangeFee > .update_bar div.special_offer,
.centersfees.selectpayment #ChangeFee > .update_bar div.special_offer {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  color: #F05A24;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  display: inline-block;
  background-color: #F05A24;
  background-color: rgba(240,90,36,0.1);
  width: 389px;
  padding-left: 25px;
}
.memberships.selectpayment #ChangeFee > .update_bar div.special_offer span,
.centersfees.selectpayment #ChangeFee > .update_bar div.special_offer span {
  color: #F4F4F4;
}
.memberships.selectpayment #ChangeFee > .update_bar > a.button,
.centersfees.selectpayment #ChangeFee > .update_bar > a.button {
  height: 50px;
  line-height: 50px;
  font-size: 11px;
  padding-left: 25px;
  width: 436px;
  display: inline-block;
}
.memberships.selectpayment #ChangeFee > .update_bar.done div.special_offer,
.centersfees.selectpayment #ChangeFee > .update_bar.done div.special_offer {
  width: 420px;
  height: 100%;
  padding-left: 40px;
  font-size: 12px;
  float: left;
  background-image: url(../img/signup/check-orange.png);
  background-position: 3% center;
  background-repeat: no-repeat;
}
.memberships.selectpayment #ChangeFee > .update_bar.done > a.button,
.centersfees.selectpayment #ChangeFee > .update_bar.done > a.button {
  width: 390px;
  background-color: #F05A24;
  background-color: rgba(240,90,36,0.1);
  font-size: 11px;
  float: right;
}
.memberships.selectpayment #ChangeFee > .update_bar.done > a.button:hover,
.centersfees.selectpayment #ChangeFee > .update_bar.done > a.button:hover {
  background-color: #F05A24;
  background-color: rgba(240,90,36,0.2);
}
.members.addaccount section.success article.welcome,
.members.paypalsermepaok section.success article.welcome,
.members.paypalsermepako section.success article.welcome,
.members.paypalexpresseheckoutok section.success article.welcome,
.members.bbvaendok section.success article.welcome,
.memberships.addaccount section.success article.welcome,
.memberships.paypalsermepaok section.success article.welcome,
.memberships.paypalsermepako section.success article.welcome,
.memberships.paypalexpresseheckoutok section.success article.welcome,
.memberships.bbvaendok section.success article.welcome {
  margin: 0px 40px;
  margin-bottom: 20px;
  padding: 20px 20px 40px 20px;
  background: transparent url('/img/signup/mensaje-bg.png') no-repeat 0 0;
}
.members.addaccount section.success article.welcome h5,
.members.paypalsermepaok section.success article.welcome h5,
.members.paypalsermepako section.success article.welcome h5,
.members.paypalexpresseheckoutok section.success article.welcome h5,
.members.bbvaendok section.success article.welcome h5,
.memberships.addaccount section.success article.welcome h5,
.memberships.paypalsermepaok section.success article.welcome h5,
.memberships.paypalsermepako section.success article.welcome h5,
.memberships.paypalexpresseheckoutok section.success article.welcome h5,
.memberships.bbvaendok section.success article.welcome h5 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  color: #F4F4F4;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.members.addaccount section.success article.welcome p,
.members.paypalsermepaok section.success article.welcome p,
.members.paypalsermepako section.success article.welcome p,
.members.paypalexpresseheckoutok section.success article.welcome p,
.members.bbvaendok section.success article.welcome p,
.memberships.addaccount section.success article.welcome p,
.memberships.paypalsermepaok section.success article.welcome p,
.memberships.paypalsermepako section.success article.welcome p,
.memberships.paypalexpresseheckoutok section.success article.welcome p,
.memberships.bbvaendok section.success article.welcome p {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  color: #5A9EB1;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
}
.members.addaccount section.success article.welcome span > a,
.members.paypalsermepaok section.success article.welcome span > a,
.members.paypalsermepako section.success article.welcome span > a,
.members.paypalexpresseheckoutok section.success article.welcome span > a,
.members.bbvaendok section.success article.welcome span > a,
.memberships.addaccount section.success article.welcome span > a,
.memberships.paypalsermepaok section.success article.welcome span > a,
.memberships.paypalsermepako section.success article.welcome span > a,
.memberships.paypalexpresseheckoutok section.success article.welcome span > a,
.memberships.bbvaendok section.success article.welcome span > a {
  margin-top: 20px;
  cursor: default;
}
.members.addaccount section.success article.welcome div.styled-form div.input.bank,
.members.paypalsermepaok section.success article.welcome div.styled-form div.input.bank,
.members.paypalsermepako section.success article.welcome div.styled-form div.input.bank,
.members.paypalexpresseheckoutok section.success article.welcome div.styled-form div.input.bank,
.members.bbvaendok section.success article.welcome div.styled-form div.input.bank,
.memberships.addaccount section.success article.welcome div.styled-form div.input.bank,
.memberships.paypalsermepaok section.success article.welcome div.styled-form div.input.bank,
.memberships.paypalsermepako section.success article.welcome div.styled-form div.input.bank,
.memberships.paypalexpresseheckoutok section.success article.welcome div.styled-form div.input.bank,
.memberships.bbvaendok section.success article.welcome div.styled-form div.input.bank {
  margin-left: 0;
  width: 100px;
}
.members.addaccount section.success article.welcome div.styled-form div.input.bank> input,
.members.paypalsermepaok section.success article.welcome div.styled-form div.input.bank> input,
.members.paypalsermepako section.success article.welcome div.styled-form div.input.bank> input,
.members.paypalexpresseheckoutok section.success article.welcome div.styled-form div.input.bank> input,
.members.bbvaendok section.success article.welcome div.styled-form div.input.bank> input,
.memberships.addaccount section.success article.welcome div.styled-form div.input.bank> input,
.memberships.paypalsermepaok section.success article.welcome div.styled-form div.input.bank> input,
.memberships.paypalsermepako section.success article.welcome div.styled-form div.input.bank> input,
.memberships.paypalexpresseheckoutok section.success article.welcome div.styled-form div.input.bank> input,
.memberships.bbvaendok section.success article.welcome div.styled-form div.input.bank> input {
  width: 70px;
}
.members.addaccount section.success article.welcome div.styled-form div.input.office,
.members.paypalsermepaok section.success article.welcome div.styled-form div.input.office,
.members.paypalsermepako section.success article.welcome div.styled-form div.input.office,
.members.paypalexpresseheckoutok section.success article.welcome div.styled-form div.input.office,
.members.bbvaendok section.success article.welcome div.styled-form div.input.office,
.memberships.addaccount section.success article.welcome div.styled-form div.input.office,
.memberships.paypalsermepaok section.success article.welcome div.styled-form div.input.office,
.memberships.paypalsermepako section.success article.welcome div.styled-form div.input.office,
.memberships.paypalexpresseheckoutok section.success article.welcome div.styled-form div.input.office,
.memberships.bbvaendok section.success article.welcome div.styled-form div.input.office {
  width: 100px;
}
.members.addaccount section.success article.welcome div.styled-form div.input.office> input,
.members.paypalsermepaok section.success article.welcome div.styled-form div.input.office> input,
.members.paypalsermepako section.success article.welcome div.styled-form div.input.office> input,
.members.paypalexpresseheckoutok section.success article.welcome div.styled-form div.input.office> input,
.members.bbvaendok section.success article.welcome div.styled-form div.input.office> input,
.memberships.addaccount section.success article.welcome div.styled-form div.input.office> input,
.memberships.paypalsermepaok section.success article.welcome div.styled-form div.input.office> input,
.memberships.paypalsermepako section.success article.welcome div.styled-form div.input.office> input,
.memberships.paypalexpresseheckoutok section.success article.welcome div.styled-form div.input.office> input,
.memberships.bbvaendok section.success article.welcome div.styled-form div.input.office> input {
  width: 70px;
}
.members.addaccount section.success article.welcome div.styled-form div.input.dc,
.members.paypalsermepaok section.success article.welcome div.styled-form div.input.dc,
.members.paypalsermepako section.success article.welcome div.styled-form div.input.dc,
.members.paypalexpresseheckoutok section.success article.welcome div.styled-form div.input.dc,
.members.bbvaendok section.success article.welcome div.styled-form div.input.dc,
.memberships.addaccount section.success article.welcome div.styled-form div.input.dc,
.memberships.paypalsermepaok section.success article.welcome div.styled-form div.input.dc,
.memberships.paypalsermepako section.success article.welcome div.styled-form div.input.dc,
.memberships.paypalexpresseheckoutok section.success article.welcome div.styled-form div.input.dc,
.memberships.bbvaendok section.success article.welcome div.styled-form div.input.dc {
  width: 45px;
}
.members.addaccount section.success article.welcome div.styled-form div.input.dc> input,
.members.paypalsermepaok section.success article.welcome div.styled-form div.input.dc> input,
.members.paypalsermepako section.success article.welcome div.styled-form div.input.dc> input,
.members.paypalexpresseheckoutok section.success article.welcome div.styled-form div.input.dc> input,
.members.bbvaendok section.success article.welcome div.styled-form div.input.dc> input,
.memberships.addaccount section.success article.welcome div.styled-form div.input.dc> input,
.memberships.paypalsermepaok section.success article.welcome div.styled-form div.input.dc> input,
.memberships.paypalsermepako section.success article.welcome div.styled-form div.input.dc> input,
.memberships.paypalexpresseheckoutok section.success article.welcome div.styled-form div.input.dc> input,
.memberships.bbvaendok section.success article.welcome div.styled-form div.input.dc> input {
  width: 15px;
}
.members.addaccount section.success article.welcome div.styled-form div.input.account,
.members.paypalsermepaok section.success article.welcome div.styled-form div.input.account,
.members.paypalsermepako section.success article.welcome div.styled-form div.input.account,
.members.paypalexpresseheckoutok section.success article.welcome div.styled-form div.input.account,
.members.bbvaendok section.success article.welcome div.styled-form div.input.account,
.memberships.addaccount section.success article.welcome div.styled-form div.input.account,
.memberships.paypalsermepaok section.success article.welcome div.styled-form div.input.account,
.memberships.paypalsermepako section.success article.welcome div.styled-form div.input.account,
.memberships.paypalexpresseheckoutok section.success article.welcome div.styled-form div.input.account,
.memberships.bbvaendok section.success article.welcome div.styled-form div.input.account {
  width: 170px;
}
.members.addaccount section.success article.welcome div.styled-form div.input.account> input,
.members.paypalsermepaok section.success article.welcome div.styled-form div.input.account> input,
.members.paypalsermepako section.success article.welcome div.styled-form div.input.account> input,
.members.paypalexpresseheckoutok section.success article.welcome div.styled-form div.input.account> input,
.members.bbvaendok section.success article.welcome div.styled-form div.input.account> input,
.memberships.addaccount section.success article.welcome div.styled-form div.input.account> input,
.memberships.paypalsermepaok section.success article.welcome div.styled-form div.input.account> input,
.memberships.paypalsermepako section.success article.welcome div.styled-form div.input.account> input,
.memberships.paypalexpresseheckoutok section.success article.welcome div.styled-form div.input.account> input,
.memberships.bbvaendok section.success article.welcome div.styled-form div.input.account> input {
  width: 140px;
}
.members.addaccount section.success article.welcome div.styled-form div.input + *,
.members.paypalsermepaok section.success article.welcome div.styled-form div.input + *,
.members.paypalsermepako section.success article.welcome div.styled-form div.input + *,
.members.paypalexpresseheckoutok section.success article.welcome div.styled-form div.input + *,
.members.bbvaendok section.success article.welcome div.styled-form div.input + *,
.memberships.addaccount section.success article.welcome div.styled-form div.input + *,
.memberships.paypalsermepaok section.success article.welcome div.styled-form div.input + *,
.memberships.paypalsermepako section.success article.welcome div.styled-form div.input + *,
.memberships.paypalexpresseheckoutok section.success article.welcome div.styled-form div.input + *,
.memberships.bbvaendok section.success article.welcome div.styled-form div.input + * {
  margin-left: 10px;
}
.members.addaccount section.success article.welcome div.submit,
.members.paypalsermepaok section.success article.welcome div.submit,
.members.paypalsermepako section.success article.welcome div.submit,
.members.paypalexpresseheckoutok section.success article.welcome div.submit,
.members.bbvaendok section.success article.welcome div.submit,
.memberships.addaccount section.success article.welcome div.submit,
.memberships.paypalsermepaok section.success article.welcome div.submit,
.memberships.paypalsermepako section.success article.welcome div.submit,
.memberships.paypalexpresseheckoutok section.success article.welcome div.submit,
.memberships.bbvaendok section.success article.welcome div.submit {
  margin-top: 38px;
}
.members.addaccount section.success article.welcome div.submit > input,
.members.paypalsermepaok section.success article.welcome div.submit > input,
.members.paypalsermepako section.success article.welcome div.submit > input,
.members.paypalexpresseheckoutok section.success article.welcome div.submit > input,
.members.bbvaendok section.success article.welcome div.submit > input,
.memberships.addaccount section.success article.welcome div.submit > input,
.memberships.paypalsermepaok section.success article.welcome div.submit > input,
.memberships.paypalsermepako section.success article.welcome div.submit > input,
.memberships.paypalexpresseheckoutok section.success article.welcome div.submit > input,
.memberships.bbvaendok section.success article.welcome div.submit > input {
  cursor: pointer;
}
.members.addaccount section.success article.welcome div.account_thanks,
.members.paypalsermepaok section.success article.welcome div.account_thanks,
.members.paypalsermepako section.success article.welcome div.account_thanks,
.members.paypalexpresseheckoutok section.success article.welcome div.account_thanks,
.members.bbvaendok section.success article.welcome div.account_thanks,
.memberships.addaccount section.success article.welcome div.account_thanks,
.memberships.paypalsermepaok section.success article.welcome div.account_thanks,
.memberships.paypalsermepako section.success article.welcome div.account_thanks,
.memberships.paypalexpresseheckoutok section.success article.welcome div.account_thanks,
.memberships.bbvaendok section.success article.welcome div.account_thanks {
  margin-top: 20px;
}
.members.addaccount section.success article.welcome div.account_thanks p,
.members.paypalsermepaok section.success article.welcome div.account_thanks p,
.members.paypalsermepako section.success article.welcome div.account_thanks p,
.members.paypalexpresseheckoutok section.success article.welcome div.account_thanks p,
.members.bbvaendok section.success article.welcome div.account_thanks p,
.memberships.addaccount section.success article.welcome div.account_thanks p,
.memberships.paypalsermepaok section.success article.welcome div.account_thanks p,
.memberships.paypalsermepako section.success article.welcome div.account_thanks p,
.memberships.paypalexpresseheckoutok section.success article.welcome div.account_thanks p,
.memberships.bbvaendok section.success article.welcome div.account_thanks p {
  color: #7FAC96;
}
.members.addaccount section article.print,
.members.paypalsermepaok section article.print,
.members.paypalsermepako section article.print,
.members.paypalexpresseheckoutok section article.print,
.members.bbvaendok section article.print,
.memberships.addaccount section article.print,
.memberships.paypalsermepaok section article.print,
.memberships.paypalsermepako section article.print,
.memberships.paypalexpresseheckoutok section article.print,
.memberships.bbvaendok section article.print {
  padding: 0 40px 40px;
}
.members.addaccount section article.print div.continue,
.members.paypalsermepaok section article.print div.continue,
.members.paypalsermepako section article.print div.continue,
.members.paypalexpresseheckoutok section article.print div.continue,
.members.bbvaendok section article.print div.continue,
.memberships.addaccount section article.print div.continue,
.memberships.paypalsermepaok section article.print div.continue,
.memberships.paypalsermepako section article.print div.continue,
.memberships.paypalexpresseheckoutok section article.print div.continue,
.memberships.bbvaendok section article.print div.continue {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  color: #5A9EB1;
  line-height: 40px;
  font-weight: normal;
  letter-spacing: 0px;
  margin: 0;
  padding-left: 15px;
}
.members.addaccount section article.print div.continue > a,
.members.paypalsermepaok section article.print div.continue > a,
.members.paypalsermepako section article.print div.continue > a,
.members.paypalexpresseheckoutok section article.print div.continue > a,
.members.bbvaendok section article.print div.continue > a,
.memberships.addaccount section article.print div.continue > a,
.memberships.paypalsermepaok section article.print div.continue > a,
.memberships.paypalsermepako section article.print div.continue > a,
.memberships.paypalexpresseheckoutok section article.print div.continue > a,
.memberships.bbvaendok section article.print div.continue > a {
  background: #33515B url("../img/tool-icons.png") no-repeat 65px 0px;
  background: rgba(90,158,177,0.4) url("../img/tool-icons.png") no-repeat 65px 0px;
}
.members section aside.additional_info,
.memberships section aside.additional_info {
  padding: 20px;
  margin: 0 40px 40px 40px;
  background-color: rgba(119,119,119,0.1);
}
.members section aside.additional_info h5,
.memberships section aside.additional_info h5 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.members section aside.additional_info h5 + div,
.memberships section aside.additional_info h5 + div {
  padding-top: 20px;
}
.members section aside.additional_info div,
.memberships section aside.additional_info div {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  color: #B2B2B2;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
}
.members section aside.additional_info.inline > h5,
.members section aside.additional_info.inline > div,
.members section aside.additional_info.inline > div > p,
.memberships section aside.additional_info.inline > h5,
.memberships section aside.additional_info.inline > div,
.memberships section aside.additional_info.inline > div > p {
  display: inline-block;
}
.members section aside.additional_info.inline > h5 + *,
.members section aside.additional_info.inline > div + *,
.members section aside.additional_info.inline > div > p + *,
.memberships section aside.additional_info.inline > h5 + *,
.memberships section aside.additional_info.inline > div + *,
.memberships section aside.additional_info.inline > div > p + * {
  padding-left: 10px;
}
.members section aside.additional_info.inline > h5 + div,
.memberships section aside.additional_info.inline > h5 + div {
  padding-top: 0;
}
.members section aside.additional_info + *,
.memberships section aside.additional_info + * {
  padding-top: 0;
  margin-top: 0;
}
.members section aside.warning,
.memberships section aside.warning {
  padding-top: 10px;
}
.members section aside.warning div,
.memberships section aside.warning div {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #666666;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
}
section.second {
  width: 665px !important;
}
section.third {
  display: inline-block;
  margin-top: 0 !important;
  margin-right: 5px;
  width: 330px;
}
section.third time {
  display: none !important;
}
section.third h5,
section.third h5 a {
  display: block;
  color: white;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  height: 30px;
}
section.third h5 {
  margin-bottom: 5px;
}
section.third h5 a:hover {
  color: #CCC;
}
section.third img {
  width: 130px;
  float: left;
}
section.third p {
  height: auto !important;
  color: #7F7F7F;
  font-size: 12px;
  line-height: 15px;
}
section.third div.wrapper,
section.third div.masterclasses-carousel,
section.third.news > div,
section.third div.routes,
section.third.treatments > div,
section.third.restaurants > div,
section.third.products > div {
  margin: 0 !important;
  padding: 25px 0 20px !important;
}
section.third div.wrapper div.slider,
section.third div.masterclasses-carousel div.slider,
section.third.news > div div.slider,
section.third div.routes div.slider,
section.third.treatments > div div.slider,
section.third.restaurants > div div.slider,
section.third.products > div div.slider {
  margin: 0 !important;
  height: 190px !important;
}
section.third div.wrapper div.slider > div,
section.third div.masterclasses-carousel div.slider > div,
section.third.news > div div.slider > div,
section.third div.routes div.slider > div,
section.third.treatments > div div.slider > div,
section.third.restaurants > div div.slider > div,
section.third.products > div div.slider > div {
  padding: 0 !important;
}
section.third div.wrapper .hs-items,
section.third div.masterclasses-carousel .hs-items,
section.third.news > div .hs-items,
section.third div.routes .hs-items,
section.third.treatments > div .hs-items,
section.third.restaurants > div .hs-items,
section.third.products > div .hs-items {
  height: auto;
  margin: 0;
}
section.third div.wrapper .hs-items > div,
section.third div.masterclasses-carousel .hs-items > div,
section.third.news > div .hs-items > div,
section.third div.routes .hs-items > div,
section.third.treatments > div .hs-items > div,
section.third.restaurants > div .hs-items > div,
section.third.products > div .hs-items > div {
  padding: 0 !important;
}
section.third div.wrapper .hs-item,
section.third div.wrapper > article,
section.third div.masterclasses-carousel .hs-item,
section.third div.masterclasses-carousel > article,
section.third.news > div .hs-item,
section.third.news > div > article,
section.third div.routes .hs-item,
section.third div.routes > article,
section.third.treatments > div .hs-item,
section.third.treatments > div > article,
section.third.restaurants > div .hs-item,
section.third.restaurants > div > article,
section.third.products > div .hs-item,
section.third.products > div > article {
  padding: 0 25px;
  margin: 0;
  width: 280px;
  height: auto;
}
section.third div.wrapper > article,
section.third div.masterclasses-carousel > article,
section.third.news > div > article,
section.third div.routes > article,
section.third.treatments > div > article,
section.third.restaurants > div > article,
section.third.products > div > article {
  margin-bottom: 25px;
}
section.third.news article img,
section.third.treatments article img,
section.third.restaurants article img {
  margin-right: 15px;
  margin-bottom: 10px;
}
section.third.news article p,
section.third.treatments article p,
section.third.restaurants article p {
  height: auto !important;
  color: #7F7F7F;
  font-size: 12px;
  line-height: 15px;
}
section.third.restaurants {
  height: 305px;
  overflow: hidden;
}
section.third.restaurants article {
  height: 201px;
  margin-bottom: 0px;
}
section.third.restaurants article > div {
  height: 141px;
  overflow: hidden;
}
section.third.restaurants article > div h5 {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #5A9EB1;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  height: 20px;
}
section.third.restaurants article > div + a {
  margin-top: 25px;
}
section.third.products {
  height: 305px;
  overflow: hidden;
}
section.third.products div.wrapper {
  padding: 0px !important;
}
section.third.products div.wrapper div.slider {
  height: 215px !important;
}
section.third.products article {
  height: 165px !important;
  background-color: #304045;
  background-color: rgba(90,157,176,0.2);
  margin-right: 0;
  width: 280px !important;
  padding: 0 !important;
  margin: 25px 25px 25px !important;
  position: relative;
}
section.third.products article img {
  width: 280px;
}
section.third.products article h3 a {
  display: inline-block;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: rgba(90,157,176,0.9);
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 260px;
  padding: 10px;
  line-height: 15px;
}
section.third.products article span.price {
  position: absolute;
  top: -12px;
  right: -12px;
  width: 52px;
  height: 33px;
  padding-top: 19px;
  display: inline-block;
  background-image: url(../img/shop/price-small.png);
  background-position: center center;
  text-align: center;
  color: white;
  font-family: "FuturaBook", Arial, sans-serif;
}
section.third.products article span.discount {
  position: absolute;
  left: -1px;
  top: -1px;
  height: 50px;
  width: 51px;
  z-index: 0;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  display: block;
  text-align: center;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  color: white;
  line-height: 26px;
}
section.third.products article span.discount:before {
  content: "";
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  display: block;
  background: url(../img/shop/discount.png) center center no-repeat;
  width: 51px;
  height: 50px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
section.third.products article a.button {
  color: white;
}
section.third.masterclasses-carousel div.masterclasses-carousel article {
  height: auto !important;
  cursor: auto;
  background: transparent;
  width: 280px;
}
section.third.masterclasses-carousel div.masterclasses-carousel article figure {
  height: auto !important;
  padding: 0 !important;
  float: left;
}
section.third.masterclasses-carousel div.masterclasses-carousel article figure img {
  height: auto;
  width: 120px;
}
section.third.masterclasses-carousel div.masterclasses-carousel article div.content {
  float: left;
  width: 145px;
  margin-left: 15px;
}
section.members.profile .section-group .third {
  height: 300px;
}
body.members.profile .masterclasses-carousel figure {
  cursor: default;
}
section.banner {
  background-color: transparent;
  height: 84px;
}
section.banner.linked {
  cursor: pointer;
}
ul.profiles {
  margin: 25px 40px 50px 40px;
}
ul.profiles > li {
  overflow: hidden;
  margin-bottom: 30px;
}
ul.profiles > li div.file {
  overflow: hidden;
  background: transparent url('../img/signup/mensaje-bg.png') no-repeat right top;
}
ul.profiles > li div.actions {
  margin-top: 4px;
  background-color: rgba(90,158,177,0.2);
}
.facyboxconntent {
  font-size: 11px;
  line-height: 17px;
}
.facyboxconntent p {
  margin-bottom: 10px;
}
.centers.view #main-wrapper section.map > article {
  padding-top: 18px;
  padding-bottom: 18px;
}
.centers.view #main-wrapper section.map > article > nav {
  height: 40px;
  line-height: 40px;
  margin-bottom: 15px;
}
.centers.view #main-wrapper section.map > article > nav > ul {
  float: left;
}
.centers.view #main-wrapper section.map > article > nav > ul > li {
  float: left;
  margin-right: 10px;
}
.centers.view #main-wrapper section.map > article > nav > ul > li > a {
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0px 15px;
  background-color: #3f3d3b;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 11px;
  color: #B2B2B2;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.centers.view #main-wrapper section.map > article > nav > ul > li > a:hover {
  color: #FFFFFF;
  background-color: rgba(26,26,26,0.9);
}
.centers.view #main-wrapper section.map > article > nav > form {
  float: right;
}
.centers.view #main-wrapper section.map > article > #map {
  width: 100%;
  height: 400px;
  overflow: hidden;
  background-color: #B2B2B2;
}
.centers.view #main-wrapper section.map > article > #map > iframe {
  height: 100%;
  width: 100%;
}
.centers.view #main-wrapper section.map > article > #google-map {
  width: 100%;
  height: 400px;
  overflow: hidden;
}
.centers.view #main-wrapper section.otherCenters {
  background-color: transparent;
  overflow: visible;
}
.centers.view #main-wrapper section.otherCenters > div.subheader {
  overflow: visible;
  padding-top: 12px;
  padding-bottom: 52px;
  background-color: #BF272D;
}
.centers.view #main-wrapper section.otherCenters > div.subheader > div.esquerra {
  float: left;
  margin-left: -25px;
}
.centers.view #main-wrapper section.otherCenters > div.subheader > div.esquerra .items-selector {
  position: relative !important;
  top: 0px;
  right: 0px;
  width: 300px;
}
.centers.view #main-wrapper section.otherCenters > div.subheader > div.esquerra .selector > a {
  background-color: #2D3E42;
}
.centers.view #main-wrapper section.otherCenters > div.subheader > div.esquerra .selector > a.selector {
  width: 237px;
}
.centers.view #main-wrapper section.otherCenters > div.subheader > div.dreta {
  float: left;
  padding-left: 30px;
  padding-top: 13px;
}
section.timetable table .tonificacion-muscular {
  color: #fcd100;
  color: #fcbc00;
  background-color: rgba(99,82,0,0.3);
  border: 1px solid rgba(252,209,0,0.1);
}
section.timetable table .tonificacion-muscular .time {
  color: rgba(252,188,0,0.5);
}
section.timetable table .tonificacion-muscular.lighten {
  background-color: rgba(252,209,0,0.3);
}
section.timetable table .coreografiadas {
  color: #99cc00;
  color: #aacc00;
  background-color: rgba(38,51,0,0.3);
  border: 1px solid rgba(153,204,0,0.1);
  border: 1px solid rgba(153,204,0,0.15);
}
section.timetable table .coreografiadas .time {
  color: rgba(170,204,0,0.5);
}
section.timetable table .coreografiadas.lighten {
  background-color: rgba(153,204,0,0.3);
}
section.timetable table .acuaticas {
  color: #11bcd3;
  color: #11ccd3;
  background-color: rgba(6,62,69,0.3);
  border: 1px solid rgba(17,188,211,0.1);
}
section.timetable table .acuaticas .time {
  color: rgba(17,204,211,0.5);
}
section.timetable table .acuaticas.lighten {
  background-color: rgba(17,188,211,0.3);
}
section.timetable table .alto-gasto-calorico {
  color: #bf272d;
  color: #bf273a;
  background-color: rgba(64,13,15,0.3);
  border: 1px solid rgba(191,39,45,0.1);
  border: 1px solid rgba(191,39,45,0.2);
}
section.timetable table .alto-gasto-calorico .time {
  color: rgba(191,39,58,0.5);
}
section.timetable table .alto-gasto-calorico.lighten {
  background-color: rgba(191,39,45,0.3);
}
section.timetable table .body-mind {
  color: #cc99ff;
  color: #c499ff;
  background-color: rgba(128,0,255,0.3);
  border: 1px solid rgba(204,153,255,0.1);
  background-color: rgba(128,0,255,0.15);
}
section.timetable table .body-mind .time {
  color: rgba(196,153,255,0.5);
}
section.timetable table .body-mind.lighten {
  background-color: rgba(204,153,255,0.3);
}
section.timetable table .cardiovascular {
  color: #005bf2;
  color: #006ff2;
  background-color: rgba(0,33,89,0.3);
  border: 1px solid rgba(0,91,242,0.1);
  border: 1px solid rgba(0,91,242,0.2);
}
section.timetable table .cardiovascular .time {
  color: rgba(0,111,242,0.5);
}
section.timetable table .cardiovascular.lighten {
  background-color: rgba(0,91,242,0.3);
}
section.timetable table .outdoor {
  color: #40E0D0;
  color: #f04924;
  background-color: rgba(115,36,8,0.3);
  border: 1px solid rgba(240,90,36,0.1);
}
section.timetable table .outdoor .time {
  color: RGB(64, 224, 208);
}
section.timetable table .outdoor.lighten {
  background-color: rgba(240,90,36,0.3);
}
section.timetable table .masterclass {
  color: #ebacb3;
  color: #ebacb8;
  background-color: rgba(205,49,67,0.3);
  border: 1px solid rgba(235,172,179,0.1);
}
section.timetable table .masterclass .time {
  color: rgba(235,172,184,0.5);
}
section.timetable table .masterclass.lighten {
  background-color: rgba(235,172,179,0.3);
}
.cake-sql-log {
  margin-top: 40px;
  font-family: Consolas, Monaco, Courier New, Courier, monospace;
  background-color: rgba(26,26,26,0.8);
  color: #B2B2B2;
}
.cake-sql-log tr td,
.cake-sql-log tr th {
  padding: 5px;
}
.cake-sql-log tr:nth-child(odd) td {
  background-color: rgba(0,0,0,0.8);
}
@media print {
  #main-wrapper header,
  #main-wrapper footer,
  section.post article aside,
  .subheader,
  section.post figure figcaption {
    display: none;
  }
  section.post article {
    color: #222;
  }
  body.timetables #main-wrapper {
    width: 700px;
  }
  body.timetables #main-wrapper header {
    display: none;
  }
  body.timetables #main-wrapper section {
    display: none;
  }
  body.timetables #main-wrapper section.timetable {
    display: block;
    background: none;
  }
  body.timetables #main-wrapper section.timetable > div.subheader {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  body.timetables #main-wrapper section.timetable > div.subheader h3 {
    font-weight: bold;
  }
  body.timetables #main-wrapper section.timetable > div.subheader > .tools span {
    display: none;
  }
  body.timetables #main-wrapper section.timetable > div.subheader > .tools span:first-child {
    display: block;
    color: #CCC;
    border: none;
  }
  body.timetables #main-wrapper section.timetable > div.subfooter.timetable {
    height: auto;
    line-height: 24px;
    padding: 20px 0px;
  }
  body.timetables #main-wrapper section.timetable article {
    padding: 0px;
  }
}
body.sevensportclub div div.subheader > ul > li:first-child {
  margin: 0;
}
body.sevensportclub header a.logo {
  width: 100%;
  background-image: url(/img/logos/logo-seven.png);
}
.mobile.pages.view section.page {
  margin: 0;
}
.inline-edit-button {
  position: absolute;
  right: 10px;
  margin-top: 10px;
  line-height: 0;
}
div.subheader > .inline-edit-button {
  margin-top: 20px;
  right: 13px;
}
section > article > .inline-edit-button,
body section.services-list article ul li .inline-edit-button,
body section.posts-category > p .inline-edit-button {
  margin-top: 0;
  right: 40px;
}
#main-wrapper > .subheader .inline-edit-button {
  right: 20px;
  margin-top: 18px;
}
section > article.iconified .inline-edit-button {
  margin-top: 30px;
}
body > pre,
pre.cake-debug {
  background: white;
  color: black;
}
.default-link {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #5A9EB1;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
}
#MemberNifTypeNif,
#MemberNifTypePassport {
  width: auto;
  margin-right: 0;
  float: none;
  line-height: 0;
  height: auto;
}
#MemberNifTypeNif + label {
  padding-right: 20px;
}
#MemberNifTypePassport + label,
#MemberNifTypeNif + label {
  display: inline;
  width: auto;
  margin-right: 0;
  float: none;
  line-height: 0;
  padding-left: 3px;
}
.styled-form form div.radio {
  margin-top: 0;
  float: left;
  width: auto;
}
#MemberNifTypePassport > div.error-message {
  display: inline;
  text-transform: initial;
  padding-left: 3px;
  letter-spacing: 0;
}
.styled-form form label div.radio div.error-message {
  display: inline;
  text-transform: initial;
  padding-left: 3px;
  letter-spacing: 0;
}
.styled-form form label div.radio div.error-message .required.error label:after {
  color: #D3145A;
}
.styled-form form label div.radio div.error-message .required.error a {
  color: #D3145A;
}
.styled-form form label div.radio .required label:after {
  color: #D3145A;
}
.styled-form form label div.radio.required.error label:after,
.styled-form form label div.radio .required.error a {
  color: #D3145A;
}
#modalPopUp {
  position: fixed;
  height: 100%;
  width: 100%;
  display: none;
  top: 0;
  right: 0;
  padding-top: 45px;
  background-color: black;
}
.membership-promotion-center {
  padding: 20px 50px;
  color: white;
  background-color: rgba(255,0,0,0.4);
  text-align: center;
}
.membership-promotion-center .titol {
  margin-top: 5px;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 22px;
  text-transform: uppercase;
  letter-spacing: 3px;
  line-height: 20px;
}
.membership-promotion-center .text {
  margin-top: 20px;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 3px;
}
.membership-promotion-center p {
  color: white;
}
#MemberSignupForm > div.select {
  width: 920px;
}
#MemberSignupForm > div.select label {
  width: 48%;
  float: left;
  padding: 0px 0px 0px 15px;
}
#MemberSignupForm > div.select select {
  width: 50%;
  float: left;
}
#MemberSignupForm > div.date {
  width: 920px;
}
#MemberSignupForm > div.date label {
  width: 48%;
  float: left;
  padding: 0px 0px 0px 15px;
}
#MemberSignupForm > div.text {
  margin-left: 0px;
}
#MemberSignupForm > div.secondcoled {
  margin-left: 25px;
}
#MemberSignupForm #MemberBirthDateDay {
  float: left;
  width: 15%;
}
#MemberSignupForm #MemberBirthDateMonth {
  float: left;
  width: 20%;
}
#MemberSignupForm #MemberBirthDateYear {
  float: left;
  width: 15%;
}
#usersEp {
  overflow: visible;
  float: left;
  width: 100%;
}
#usersEp div.subheader {
  overflow: visible;
  width: 100%;
}
#usersEp div.subheader div.items-selector {
  width: 255px;
}
#usersEp div.subheader div.items-selector > div.selector > a.selector {
  width: 192px;
}
#usersEp div.subheader div.items-selector > div.scroller {
  height: 200px;
}
#usersEp div.trainers {
  float: left;
}
#usersEp article {
  height: 320px;
  padding: 0px;
}
#usersEp article div.capa-sobre {
  position: absolute;
  width: 100%;
  height: 320px;
}
#usersEp article div.capa-sobre div.bx-wrapper div.bx-viewport {
  background: transparent;
  left: 0px;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
}
#usersEp article div.capa-sobre div.bx-wrapper div.bx-controls-direction {
  position: absolute;
  top: 124px;
  left: 7px;
}
#usersEp article div.capa-sobre div.bx-wrapper div.bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  text-indent: -9999px;
  z-index: 9999;
}
#usersEp article div.capa-sobre div.bx-wrapper div.bx-controls-direction a.bx-prev {
  left: 10px;
  background: url(/img/arrows_trainers.png) top left no-repeat scroll;
  background-position: -60px -24px;
  height: 96px;
  width: 24px;
}
#usersEp article div.capa-sobre div.bx-wrapper div.bx-controls-direction a.bx-prev:hover {
  background-position: -107px -24px;
}
#usersEp article div.capa-sobre div.bx-wrapper div.bx-controls-direction a.bx-next {
  right: 10px;
  background: url(/img/arrows_trainers.png) top left no-repeat scroll;
  background-position: -226px -24px;
  height: 96px;
  width: 24px;
  left: 944px;
}
#usersEp article div.capa-sobre div.bx-wrapper div.bx-controls-direction a.bx-next:hover {
  background-position: -177px -24px;
}
#usersEp article div.capa-sobre figure.foto {
  padding-left: 100px;
  width: 275px;
  height: 100%;
  position: relative;
  float: left;
}
#usersEp article div.capa-sobre div.text {
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #FFF;
  font-family: "FuturaBook", Arial, sans-serif;
  float: left;
  position: relative;
  height: 320px;
  width: 250px;
  padding-left: 125px;
}
#usersEp article div.capa-sobre div.text div {
  padding-left: 3px;
  position: relative;
  float: left;
  width: 100%;
}
#usersEp article div.capa-sobre div.text div.name {
  padding-top: 102px;
}
#usersEp article div.capa-sobre div.text div.name span {
  font-size: 24px;
  font-weight: normal;
}
#usersEp article div.capa-sobre div.text div.especialidades {
  padding-top: 77px;
}
#usersEp article div.capa-sobre div.text div.especialidades span {
  font-size: 13px;
  line-height: 1.2;
}
#usersEp li {
  list-style: none;
}
.lil-warning {
  float: left;
  width: 100%;
  background-color: rgba(191,39,45,0.6);
  padding: 20px;
  margin-top: 10px;
  position: relative;
  box-sizing: border-box;
  color: white;
}
.lil-warning > a {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 46px;
  background-color: rgba(80,39,45,0.6);
  line-height: 55px;
  text-align: center;
}
.lil-warning > a:hover {
  background-color: rgba(191,39,45,0.6);
  color: white;
}
.change-fee {
  display: inline-block;
  border: none;
  line-height: 40px;
  padding-right: 40px;
  padding-left: 25px;
  background: rgba(90,158,177,0.4) url(../img/submit.png) right center no-repeat scroll;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.tab-content ul.fees {
  width: 100%;
  margin-top: 30px;
  display: none;
}
.tab-content ul.fees.active {
  display: inline-block;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.clearfix {
  overflow: hidden;
}
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.center-transform {
  -moz-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.clearfix-after:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.orange-gradient {
  background: #ff7f00;
  background: -moz-linear-gradient(left,#ff7f00 0%,#e55c00 100%);
  background: -webkit-gradient(linear,left top,right top,color-stop(0%,#ff7f00),color-stop(100%,#e55c00));
  background: -webkit-linear-gradient(left,#ff7f00 0%,#e55c00 100%);
  background: -o-linear-gradient(left,#ff7f00 0%,#e55c00 100%);
  background: -ms-linear-gradient(left,#ff7f00 0%,#e55c00 100%);
  background: linear-gradient(to right,#ff7f00 0%,#e55c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f00',endColorstr='#e55c00',GradientType=1);
}
#cookie-advice {
  background-color: rgba(26,26,26,0.8);
  border-bottom: 1px solid #4D6066;
  border-bottom: 1px solid rgba(90,158,177,0.2);
  outline: 1px solid #2B2B2B;
  outline: 1px solid rgba(0,0,0,0.4);
}
#cookie-advice .wrapper {
  width: 1000px;
  margin: 0 auto;
  padding: 10px 0;
  position: relative;
}
#cookie-advice .wrapper h4 {
  position: absolute;
  padding: 10px 20px;
  left: 0;
  background: #5C6365;
  background: rgba(255,255,255,0.1);
  color: #f3f3f3;
  font: normal 14px/22px "FuturaBook", Arial, sans-serif;
  text-transform: uppercase;
}
#cookie-advice .wrapper p {
  margin-left: 130px;
  margin-right: 40px;
  color: #5A9EB1;
  font-size: 14px;
  line-height: 21px;
}
#cookie-advice .wrapper p a {
  color: #A6C9D1;
}
#cookie-advice .wrapper p a:hover {
  color: #63a0ae;
}
#cookie-advice .wrapper > a {
  width: 30px;
  height: 30px;
  color: transparent;
  font: normal 0/0 arial;
  position: absolute;
  right: 2px;
  top: 16px;
  background: #5C6365 url(../img/close-header.png) center 6px no-repeat;
  background: rgba(255,255,255,0.1) url(../img/close-header.png) center 6px no-repeat;
}
#cookie-advice .wrapper > a:hover {
  background-position: center -74px;
}
a.campaign-display {
  display: block;
  cursor: pointer;
  margin: 5px 0;
  height: 14px;
  padding: 20px;
  background: url(../img/backgrounds/campaigns.png) top left no-repeat scroll;
  color: rgba(255,255,255,0.9);
  font-family: "FuturaBook", Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 14px;
  padding-right: 50px;
}
a.campaign-display:hover {
  color: white;
}
a.campaign-display:hover div span {
  background-color: white;
}
a.campaign-display div span {
  border-radius: 20px;
  background-color: rgba(255,255,255,0.9);
  color: #777;
  vertical-align: middle;
  padding: 4px 8px;
  letter-spacing: 0;
}
ul.campaigns .file .contents {
  margin-left: 317px;
  padding: 40px 40px 10px 40px;
}
ul.campaigns .file .contents h2 {
  color: #5A9EB1;
  font-size: 16px;
  border-bottom: 1px solid rgba(255,255,255,0.1);
  padding-bottom: 20px;
  margin-bottom: 20px;
}
ul.campaigns .file .contents p {
  color: white;
  font-size: 14px;
  margin-bottom: 15px;
}
ul.campaigns .file .contents p,
ul.campaigns .file .contents time {
  font-family: Helvetica, Arial, sans-serif;
}
ul.campaigns .file .contents time {
  font-size: 12px;
  color: rgba(255,255,255,0.5);
}
ul.campaigns .file .contents div.tick {
  padding: 5px 5px 5px 60px;
  background: url(../img/regalos-check.png) left center no-repeat;
}
ul.campaigns .file .contents div.tick p:last-child {
  margin-bottom: 0;
}
ul.campaigns > li > .actions {
  text-align: right;
}
ul.campaigns > li.used {
  opacity: .4;
}
ul.campaigns .actions .button {
  display: inline-block;
  color: rgba(255,255,255,0.85);
  padding-right: 50px;
  background-position: 120% -1px;
  cursor: pointer;
}
ul.campaigns .actions .button.arrow-down {
  background-position: 115% -282px;
}
ul.campaigns .actions .button.arrow-right {
  background-position: 115% -243px;
}
ul.campaigns .actions .button.arrow-up {
  background-position: 115% -165px;
}
ul.campaigns .actions .button:hover {
  color: white;
}
ul.campaigns .clearfix {
  display: table;
  width: 100%;
  position: relative;
  background: url(../img/backgrounds/gift-form.png) bottom center no-repeat scroll;
  margin-top: 4px;
}
ul.campaigns .clearfix > * {
  display: table-cell;
  vertical-align: top;
}
ul.campaigns .clearfix > form {
  padding: 25px 40px;
  padding-bottom: 50px;
}
ul.campaigns .clearfix .conditions {
  width: 277px;
  padding: 20px;
  padding-bottom: 50px;
  font-size: 12px;
  font-family: Helvetica, Arial, sans-serif;
}
ul.campaigns .clearfix .conditions h4 {
  color: white;
  margin-bottom: 15px;
  text-transform: uppercase;
}
ul.campaigns .clearfix .conditions ul {
  color: rgba(255,255,255,0.5);
  padding-left: 15px;
  list-style: disc outside none;
}
ul.campaigns .clearfix .conditions ul li {
  margin-bottom: 8px;
  line-height: 14px;
}
ul.campaigns .clearfix .form h2 {
  color: #5A9EB1;
  font-size: 14px;
  margin-bottom: 20px;
}
ul.campaigns .clearfix .form label {
  height: 40px;
  line-height: 40px;
  display: inline-block;
  width: 165px;
  text-transform: uppercase;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  color: #5A9EB1;
  background: rgba(90,158,177,0.1);
  letter-spacing: 2px;
  padding-left: 23px;
}
ul.campaigns .clearfix .form > div > div {
  margin-bottom: 15px;
}
ul.campaigns .clearfix .form > div > div > * {
  vertical-align: middle;
}
ul.campaigns .clearfix .form div.input.text input,
ul.campaigns .clearfix .form > div > div > span {
  height: 40px;
  line-height: 40px;
  display: inline-block;
  color: #5A9EB1;
  padding: 0 20px;
  background-color: rgba(90,158,177,0.2);
  border: none;
  width: 295px;
  text-transform: uppercase;
  font-size: 12px;
}
ul.campaigns .clearfix .form div.input.text input.error,
ul.campaigns .clearfix .form > div > div > span.error {
  background: #3D1420;
  background: rgba(211,20,90,0.2);
}
ul.campaigns .clearfix .form > div > div > span {
  cursor: default;
  background: rgba(90,158,177,0.1);
  color: white;
  width: 290px;
  margin-left: 5px;
}
ul.campaigns .clearfix .buttons {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
}
ul.campaigns .full-size {
  background: url(../img/backgrounds/gift-form-new.png) bottom center no-repeat scroll;
}
ul.campaigns .full-size .conditions {
  width: auto;
}
body.landing {
  overflow: hidden;
}
body.landing #main-wrapper {
  overflow: hidden;
  height: 1px;
}
body.landing #cookie-advice {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 9999999;
}
body.cookie-advice #landing h3 {
  padding-top: 60px;
  background-position: center 100px;
}
#background {
  background: url(../img/backgrounds/landing-background.jpg);
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
#landing {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
  background: url(../img/backgrounds/landing.png) center center no-repeat;
  background-image: url(../img/backgrounds/landing.png), radial-gradient(ellipse at center,#ffffff 60%,#7f7f7f 100%);
  background-size: contain, 100% 100%;
  background-repeat: no-repeat, no-repeat;
  background-position: center center, center center;
}
#landing h3 {
  text-transform: uppercase;
  font: normal 34px/114px "FuturaBook", Arial, sans-serif;
  color: white;
  text-align: center;
  letter-spacing: 10px;
  background: rgba(26,26,26,0.8) url(../img/logos/logo-metropolitan-home.png) center center no-repeat;
  text-indent: -9999em;
}
#landing div.footer {
  padding-top: 160px;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  min-height: 260px;
}
#landing div.footer h4 {
  font: normal 30px/30px "FuturaBook", Arial, sans-serif;
  letter-spacing: 8px;
  color: white;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 65px;
}
#landing div.footer > div {
  width: 1114px;
  margin: 0 auto;
  overflow: hidden;
}
#landing div.footer > div > a,
#landing div.footer > div #login-form > a {
  display: inline-block;
  font: normal 20px/50px 'FuturaLight', Arial, sans-serif;
  text-transform: uppercase;
  color: white;
  letter-spacing: 4px;
  padding: 0 120px 0 49px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#landing div.footer > div > a::before,
#landing div.footer > div #login-form > a::before {
  content: " ";
  width: 18px;
  height: 16px;
  display: block;
  position: absolute;
  background: transparent url(../img/arrows.png) top center no-repeat scroll;
  top: 50%;
  margin-top: -8px;
}
#landing div.footer > div > a.go,
#landing div.footer > div #login-form > a.go {
  float: left;
  background-position: left top;
  background-color: rgba(104,135,142,0.7);
  padding: 0 180px 0 90px;
  width: 270px;
  margin-right: 20px;
}
#landing div.footer > div > a.go::before,
#landing div.footer > div #login-form > a.go::before {
  left: 45px;
}
#landing div.footer > div > a.alta,
#landing div.footer > div #login-form > a.alta {
  float: left;
  background-color: rgba(148,0,0,0.8);
  padding: 0 40px 0 90px;
  width: 313px;
}
#landing div.footer > div > a.alta::before,
#landing div.footer > div #login-form > a.alta::before {
  left: 45px;
}
#landing div.footer > div > a.login,
#landing div.footer > div #login-form > a.login {
  background-color: #7D868A;
  background-color: rgba(187,202,210,0.6);
  padding-right: 120px;
  width: 100%;
}
#landing div.footer > div > a.login::before,
#landing div.footer > div #login-form > a.login::before {
  background-position: bottom center;
  right: 45px;
}
#landing div.footer > div > a.login.closed::before,
#landing div.footer > div #login-form > a.login.closed::before {
  background-position: center center;
}
#landing #login-form {
  float: left;
  background: rgba(0,0,0,0.6);
  width: 488px;
  margin-left: 20px;
}
#landing #login-form form {
  padding: 20px 25px 15px;
}
#landing #login-form .styled-form div.input,
#landing #login-form .styled-form div.submit {
  margin: 0;
  float: left;
  width: auto;
}
#landing #login-form .styled-form div.input {
  margin-right: 15px;
}
#landing #login-form .styled-form div.input > input {
  width: 150px;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#landing #login-form .styled-form div.input > input.error {
  background: rgba(211,20,90,0.2);
}
#landing #login-form .styled-form div.input > input::-webkit-input-placeholder {
  font: normal 12px/20px "FuturaBook", Arial, sans-serif;
  color: white;
  text-transform: uppercase;
}
#landing #login-form .styled-form div.input > input::-moz-placeholder {
  font: normal 12px/20px "FuturaBook", Arial, sans-serif;
  color: white;
  text-transform: uppercase;
}
#landing #login-form .styled-form div.input > input:-moz-placeholder {
  font: normal 12px/20px "FuturaBook", Arial, sans-serif;
  color: white;
  text-transform: uppercase;
}
#landing #login-form .styled-form div.submit input {
  background-image: url(../img/arrows.png);
  background-position: 90% 12px;
}
#landing #login-form .styled-form div.inner-checkbox input[type='checkbox'] {
  margin: 0 10px 0 0;
  width: auto;
  float: left;
}
#landing #login-form .styled-form div.inner-checkbox div.ez-checkbox {
  float: left;
  height: 16px;
  margin-right: 10px;
}
#landing #login-form .styled-form > a {
  display: block;
  font: normal 12px/50px 'FuturaLight', Arial, sans-serif;
  color: #5A9EB1;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding-left: 30px;
  background-color: rgba(0,0,0,0.4);
}
#landing #login-form .styled-form > a::after {
  content: "";
  width: 26px;
  height: 19px;
  background: transparent url(../img/submit.png) center center no-repeat scroll;
  position: absolute;
  bottom: 15px;
  margin-left: 10px;
}
#landing #login-form .styled-form > a:hover {
  color: #356370;
}
#landing #login-form .styled-form div.input.password a,
#landing #login-form .styled-form label {
  display: block;
  text-transform: none;
  letter-spacing: normal;
  font: normal 11px/14px Arial, sans-serif;
}
#landing #login-form .styled-form div.input.password a {
  color: #5A9EB1;
}
section.un-pequeno-deseo-metropolitan form div.radio legend {
  width: 340px;
}
section.un-pequeno-deseo-metropolitan form div.radio input {
  margin-right: 5px;
}
section.un-pequeno-deseo-metropolitan form div.radio label {
  font-size: 10px;
  margin-right: 5px;
}
.styled-text .styled-form {
  display: block;
  width: 100%;
}
.styled-text .styled-form form {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.styled-text .styled-form form em {
  width: 100%;
}
.styled-text .styled-form form div.submit {
  padding-top: 34px;
}
.styled-text .styled-form form div.checkbox,
.styled-text .styled-form form div.input {
  width: 47%;
  float: none;
}
.styled-text .styled-form form div.checkbox input,
.styled-text .styled-form form div.input input {
  width: 88%;
}
.styled-text .styled-form form div.textarea {
  width: 100%;
}
.styled-text .styled-form form div.textarea textarea {
  width: 95%;
}
.styled-text .styled-form form div.text:nth-child(2n) {
  margin-left: 0;
}
.styled-text .styled-form form div.select {
  width: 100%;
}
.styled-text .styled-form form div.select select,
.styled-text .styled-form form div.select label {
  width: 100%;
}
.posts.index section.news,
.posts.view section.news {
  background: transparent;
}
.posts.index section.news .wrapper,
.posts.view section.news .wrapper {
  padding: 0;
}
.posts.index section.news .wrapper #posts-container,
.posts.view section.news .wrapper #posts-container {
  overflow: auto;
  width: 100%;
  background-color: #1a1e20;
  background-color: rgba(26,26,26,0.75);
}
.posts.index section.news .subheader,
.posts.view section.news .subheader {
  padding: 0;
  height: 51px;
  line-height: 51px;
  background-color: transparent;
}
.posts.index section.news .subheader ul,
.posts.view section.news .subheader ul {
  display: table;
  width: 100%;
}
.posts.index section.news .subheader ul li,
.posts.view section.news .subheader ul li {
  color: #b1b1b1;
  font-size: 13px;
  font-weight: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  display: table-cell;
}
.posts.index section.news .subheader ul li a,
.posts.view section.news .subheader ul li a {
  display: block;
  padding: 0 19px;
  text-align: center;
}
.posts.index section.news .subheader ul li a.active,
.posts.view section.news .subheader ul li a.active {
  color: white;
  background-color: #1a1e20;
  background-color: rgba(26,26,26,0.8);
}
.posts.index section.news .subheader ul li a#blog,
.posts.view section.news .subheader ul li a#blog {
  font-size: 15px;
  color: white;
}
.posts.index section.news article.iconified.sad,
.posts.view section.news article.iconified.sad {
  width: 630px;
  margin-top: 0;
  padding-bottom: 30px;
  background: url(/img/sad-sign.png);
  background-repeat: no-repeat;
  background-position: 45px 0px;
}
.posts.index section.news article.iconified.sad.hide,
.posts.view section.news article.iconified.sad.hide {
  display: none;
}
.posts.index section.news .buscador,
.posts.view section.news .buscador {
  padding-top: 20px;
  padding-bottom: 40px;
  background-color: #1a1e20;
  background-color: rgba(26,26,26,0.8);
}
.posts.index section.news div.wrapper > div > ul,
.posts.index section.news div.items,
.posts.view section.news div.wrapper > div > ul,
.posts.view section.news div.items {
  overflow: hidden;
  width: 700px;
  float: left;
  background-color: #1a1e20;
  background-color: rgba(26,26,26,0.05);
  padding: 0 40px;
}
.posts.index section.news div.wrapper > div > ul > li,
.posts.index section.news div.wrapper > div > ul div.item,
.posts.index section.news div.items > li,
.posts.index section.news div.items div.item,
.posts.view section.news div.wrapper > div > ul > li,
.posts.view section.news div.wrapper > div > ul div.item,
.posts.view section.news div.items > li,
.posts.view section.news div.items div.item {
  width: 600px;
  margin-bottom: 60px;
  position: relative;
  margin-left: 80px;
  padding-bottom: 42px;
}
.posts.index section.news div.wrapper > div > ul > li figure .foot.zoom,
.posts.index section.news div.wrapper > div > ul div.item figure .foot.zoom,
.posts.index section.news div.items > li figure .foot.zoom,
.posts.index section.news div.items div.item figure .foot.zoom,
.posts.view section.news div.wrapper > div > ul > li figure .foot.zoom,
.posts.view section.news div.wrapper > div > ul div.item figure .foot.zoom,
.posts.view section.news div.items > li figure .foot.zoom,
.posts.view section.news div.items div.item figure .foot.zoom {
  background-color: red;
  width: inherit;
  display: block;
  background-color: #151A1B;
  color: rgba(255,255,255,0.5);
  border-bottom: 1px solid #000000;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  border-top: 1px solid #FFFFFF;
  border-top: 1px solid rgba(255,255,255,0.07);
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 2px;
  padding: 15px;
  font-family: "FuturaBook", Arial, sans-serif;
  line-height: 6px;
  background-color: rgba(0,0,0,0.2);
  margin-bottom: 15px;
}
.posts.index section.news div.wrapper > div > ul > li figure .foot.zoom:hover,
.posts.index section.news div.wrapper > div > ul div.item figure .foot.zoom:hover,
.posts.index section.news div.items > li figure .foot.zoom:hover,
.posts.index section.news div.items div.item figure .foot.zoom:hover,
.posts.view section.news div.wrapper > div > ul > li figure .foot.zoom:hover,
.posts.view section.news div.wrapper > div > ul div.item figure .foot.zoom:hover,
.posts.view section.news div.items > li figure .foot.zoom:hover,
.posts.view section.news div.items div.item figure .foot.zoom:hover {
  color: rgba(255,255,255,0.8);
  background-color: rgba(0,0,0,0.3);
}
.posts.index section.news div.wrapper > div > ul > li figure .foot.zoom span,
.posts.index section.news div.wrapper > div > ul div.item figure .foot.zoom span,
.posts.index section.news div.items > li figure .foot.zoom span,
.posts.index section.news div.items div.item figure .foot.zoom span,
.posts.view section.news div.wrapper > div > ul > li figure .foot.zoom span,
.posts.view section.news div.wrapper > div > ul div.item figure .foot.zoom span,
.posts.view section.news div.items > li figure .foot.zoom span,
.posts.view section.news div.items div.item figure .foot.zoom span {
  top: 5px;
  right: 10px;
}
.posts.index section.news div.wrapper > div > ul > li .foot.more,
.posts.index section.news div.wrapper > div > ul div.item .foot.more,
.posts.index section.news div.items > li .foot.more,
.posts.index section.news div.items div.item .foot.more,
.posts.view section.news div.wrapper > div > ul > li .foot.more,
.posts.view section.news div.wrapper > div > ul div.item .foot.more,
.posts.view section.news div.items > li .foot.more,
.posts.view section.news div.items div.item .foot.more {
  line-height: initial;
  bottom: -8px;
}
.posts.index section.news div.wrapper > div > ul > li h4,
.posts.index section.news div.wrapper > div > ul div.item h4,
.posts.index section.news div.items > li h4,
.posts.index section.news div.items div.item h4,
.posts.view section.news div.wrapper > div > ul > li h4,
.posts.view section.news div.wrapper > div > ul div.item h4,
.posts.view section.news div.items > li h4,
.posts.view section.news div.items div.item h4 {
  margin: 60px 0 10px 0;
  color: #b1b1b1;
  font-size: 12px;
}
.posts.index section.news div.wrapper > div > ul > li ul.file_list,
.posts.index section.news div.wrapper > div > ul div.item ul.file_list,
.posts.index section.news div.items > li ul.file_list,
.posts.index section.news div.items div.item ul.file_list,
.posts.view section.news div.wrapper > div > ul > li ul.file_list,
.posts.view section.news div.wrapper > div > ul div.item ul.file_list,
.posts.view section.news div.items > li ul.file_list,
.posts.view section.news div.items div.item ul.file_list {
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.posts.index section.news div.wrapper > div > ul > li ul.file_list li,
.posts.index section.news div.wrapper > div > ul div.item ul.file_list li,
.posts.index section.news div.items > li ul.file_list li,
.posts.index section.news div.items div.item ul.file_list li,
.posts.view section.news div.wrapper > div > ul > li ul.file_list li,
.posts.view section.news div.wrapper > div > ul div.item ul.file_list li,
.posts.view section.news div.items > li ul.file_list li,
.posts.view section.news div.items div.item ul.file_list li {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
  height: 40px;
}
.posts.index section.news div.wrapper > div > ul > li.compact,
.posts.index section.news div.wrapper > div > ul div.item.compact,
.posts.index section.news div.items > li.compact,
.posts.index section.news div.items div.item.compact,
.posts.view section.news div.wrapper > div > ul > li.compact,
.posts.view section.news div.wrapper > div > ul div.item.compact,
.posts.view section.news div.items > li.compact,
.posts.view section.news div.items div.item.compact {
  min-height: 300px;
  height: auto;
}
.posts.index section.news div.wrapper > div > ul > li:nth-child(3n+0),
.posts.index section.news div.wrapper > div > ul div.item:nth-child(3n+0),
.posts.index section.news div.items > li:nth-child(3n+0),
.posts.index section.news div.items div.item:nth-child(3n+0),
.posts.view section.news div.wrapper > div > ul > li:nth-child(3n+0),
.posts.view section.news div.wrapper > div > ul div.item:nth-child(3n+0),
.posts.view section.news div.items > li:nth-child(3n+0),
.posts.view section.news div.items div.item:nth-child(3n+0) {
  margin-right: 0;
}
.posts.index section.news div.wrapper > div > ul > li h5,
.posts.index section.news div.wrapper > div > ul div.item h5,
.posts.index section.news div.items > li h5,
.posts.index section.news div.items div.item h5,
.posts.view section.news div.wrapper > div > ul > li h5,
.posts.view section.news div.wrapper > div > ul div.item h5,
.posts.view section.news div.items > li h5,
.posts.view section.news div.items div.item h5 {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 25px;
}
.posts.index section.news div.wrapper > div > ul > li h5 a,
.posts.index section.news div.wrapper > div > ul div.item h5 a,
.posts.index section.news div.items > li h5 a,
.posts.index section.news div.items div.item h5 a,
.posts.view section.news div.wrapper > div > ul > li h5 a,
.posts.view section.news div.wrapper > div > ul div.item h5 a,
.posts.view section.news div.items > li h5 a,
.posts.view section.news div.items div.item h5 a {
  color: #5A9EB1;
}
.posts.index section.news div.wrapper > div > ul > li h5 a:hover,
.posts.index section.news div.wrapper > div > ul div.item h5 a:hover,
.posts.index section.news div.items > li h5 a:hover,
.posts.index section.news div.items div.item h5 a:hover,
.posts.view section.news div.wrapper > div > ul > li h5 a:hover,
.posts.view section.news div.wrapper > div > ul div.item h5 a:hover,
.posts.view section.news div.items > li h5 a:hover,
.posts.view section.news div.items div.item h5 a:hover {
  color: #b1b1b1;
}
.posts.index section.news div.wrapper > div > ul > li time,
.posts.index section.news div.wrapper > div > ul div.item time,
.posts.index section.news div.items > li time,
.posts.index section.news div.items div.item time,
.posts.view section.news div.wrapper > div > ul > li time,
.posts.view section.news div.wrapper > div > ul div.item time,
.posts.view section.news div.items > li time,
.posts.view section.news div.items div.item time {
  color: white;
  font-size: 11px;
  text-transform: uppercase;
  display: block;
  position: absolute;
  top: 0;
  left: -80px;
  background: #406a75;
  background: rgba(90,158,177,0.6);
  width: 64px;
  text-align: center;
  padding-top: 5px;
}
.posts.index section.news div.wrapper > div > ul > li time:after,
.posts.index section.news div.wrapper > div > ul div.item time:after,
.posts.index section.news div.items > li time:after,
.posts.index section.news div.items div.item time:after,
.posts.view section.news div.wrapper > div > ul > li time:after,
.posts.view section.news div.wrapper > div > ul div.item time:after,
.posts.view section.news div.items > li time:after,
.posts.view section.news div.items div.item time:after {
  content: '';
  width: 0px;
  height: 0px;
  border-left: 32px solid transparent;
  border-right: 32px solid transparent;
  border-top: 20px solid #406a75;
  border-top: 20px solid rgba(90,158,177,0.6);
  top: 32px;
  position: relative;
}
.posts.index section.news div.wrapper > div > ul > li time div,
.posts.index section.news div.wrapper > div > ul div.item time div,
.posts.index section.news div.items > li time div,
.posts.index section.news div.items div.item time div,
.posts.view section.news div.wrapper > div > ul > li time div,
.posts.view section.news div.wrapper > div > ul div.item time div,
.posts.view section.news div.items > li time div,
.posts.view section.news div.items div.item time div {
  font-size: 10px;
  line-height: 16px;
}
.posts.index section.news div.wrapper > div > ul > li p,
.posts.index section.news div.wrapper > div > ul div.item p,
.posts.index section.news div.items > li p,
.posts.index section.news div.items div.item p,
.posts.view section.news div.wrapper > div > ul > li p,
.posts.view section.news div.wrapper > div > ul div.item p,
.posts.view section.news div.items > li p,
.posts.view section.news div.items div.item p {
  font-family: Tahoma, Arial, sans-serif;
  margin-bottom: 10px;
  height: 40px;
  font-size: 14px;
  line-height: 20px;
}
.posts.index section.news div.wrapper > div > ul > li a.more,
.posts.index section.news div.wrapper > div > ul div.item a.more,
.posts.index section.news div.items > li a.more,
.posts.index section.news div.items div.item a.more,
.posts.view section.news div.wrapper > div > ul > li a.more,
.posts.view section.news div.wrapper > div > ul div.item a.more,
.posts.view section.news div.items > li a.more,
.posts.view section.news div.items div.item a.more {
  background-color: #151A1B;
  color: rgba(255,255,255,0.5);
  border-bottom: 1px solid #000000;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  border-top: 1px solid #FFFFFF;
  border-top: 1px solid rgba(255,255,255,0.07);
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 2px;
  padding: 15px;
  font-family: "FuturaBook", Arial, sans-serif;
  display: block;
  line-height: 6px;
  background-color: rgba(0,0,0,0.2);
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 15px 15px 15px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.posts.index section.news div.wrapper > div > ul > li a.more:hover,
.posts.index section.news div.wrapper > div > ul div.item a.more:hover,
.posts.index section.news div.items > li a.more:hover,
.posts.index section.news div.items div.item a.more:hover,
.posts.view section.news div.wrapper > div > ul > li a.more:hover,
.posts.view section.news div.wrapper > div > ul div.item a.more:hover,
.posts.view section.news div.items > li a.more:hover,
.posts.view section.news div.items div.item a.more:hover {
  color: rgba(255,255,255,0.8);
  background-color: rgba(0,0,0,0.3);
}
.posts.index section.news div.wrapper > div > ul > li a.more span,
.posts.index section.news div.wrapper > div > ul div.item a.more span,
.posts.index section.news div.items > li a.more span,
.posts.index section.news div.items div.item a.more span,
.posts.view section.news div.wrapper > div > ul > li a.more span,
.posts.view section.news div.wrapper > div > ul div.item a.more span,
.posts.view section.news div.items > li a.more span,
.posts.view section.news div.items div.item a.more span {
  top: 5px;
  right: 10px;
}
.posts.index section.news div.wrapper > div > ul > li a.more span,
.posts.index section.news div.wrapper > div > ul div.item a.more span,
.posts.index section.news div.items > li a.more span,
.posts.index section.news div.items div.item a.more span,
.posts.view section.news div.wrapper > div > ul > li a.more span,
.posts.view section.news div.wrapper > div > ul div.item a.more span,
.posts.view section.news div.items > li a.more span,
.posts.view section.news div.items div.item a.more span {
  background: transparent;
  width: auto;
  height: auto;
  top: inherit;
  right: 15px;
  width: 450px;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.posts.index section.news div.wrapper > div > ul > li img,
.posts.index section.news div.wrapper > div > ul div.item img,
.posts.index section.news div.items > li img,
.posts.index section.news div.items div.item img,
.posts.view section.news div.wrapper > div > ul > li img,
.posts.view section.news div.wrapper > div > ul div.item img,
.posts.view section.news div.items > li img,
.posts.view section.news div.items div.item img {
  display: block;
}
.posts.index section.news.no-margin .wrapper ul li,
.posts.view section.news.no-margin .wrapper ul li {
  margin-bottom: 0;
}
.posts.index section.news.no-margin a.next,
.posts.view section.news.no-margin a.next {
  margin-top: 40px;
}
.posts.index section.news a.next,
.posts.view section.news a.next {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2px;
  color: rgba(90,158,177,0.9);
  line-height: 12px;
  display: block;
  clear: both;
  width: 870px;
  height: 10px;
  padding: 20px;
  background-color: rgba(90,158,177,0.1);
  border-bottom: 1px solid rgba(90,158,177,0.07);
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.posts.index section.news a.next:hover,
.posts.view section.news a.next:hover {
  background-color: rgba(90,158,177,0.15);
  color: #5A9EB1;
}
.posts.index section.news a.next span,
.posts.view section.news a.next span {
  right: 20px;
  top: 13px;
}
.posts.index section.news a.next span.loading,
.posts.view section.news a.next span.loading {
  top: 9px;
}
.posts.index section.news .styled-form form,
.posts.view section.news .styled-form form {
  overflow: inherit;
}
.posts.index section.news #tags,
.posts.view section.news #tags {
  position: absolute;
  top: 130px;
  width: 220px;
  margin-left: 290px;
}
.posts.index section.news #tags.fixed,
.posts.view section.news #tags.fixed {
  position: fixed;
  top: 52px;
}
.posts.index section.news #tags h2,
.posts.view section.news #tags h2 {
  padding: 10px 15px;
  font-size: 16px;
  font-weight: normal;
  background: #406a75;
  background: rgba(90,158,177,0.6);
}
.posts.index section.news #tags h2 a,
.posts.view section.news #tags h2 a {
  color: #1a1c1c;
  display: block;
}
.posts.index section.news #tags ul .tag,
.posts.view section.news #tags ul .tag {
  float: none;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  margin: 8px 0 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent;
  line-height: 10px;
  font-size: 12px;
  display: block;
  cursor: pointer;
}
.posts.index section.news #tags ul .tag.active,
.posts.view section.news #tags ul .tag.active {
  color: #FFFFFF;
}
.posts.view section.news #tags {
  top: 40px;
  right: 0;
  margin: 0;
}
.posts.view section.news #posts-container {
  padding-top: 40px;
}
.posts.view section.news #posts-container h5 a:hover {
  color: #5A9EB1 !important;
}
.posts.view section.news #posts-container p {
  height: auto !important;
}
.posts.view section.news #posts-container img {
  margin-bottom: 15px;
}
.posts.view section.news #posts-container .share {
  height: 27px;
  margin: 20px 0 15px 0;
}
.posts.view section.news #posts-container article {
  margin-bottom: 60px;
}
.posts.view section.news #posts-container .styled-text {
  font-family: Tahoma, Arial, sans-serif;
  line-height: 1.5em;
  padding-bottom: 40px;
  font-size: 14px;
  color: #B2B2B2;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: 0px;
}
.posts.view section.news #posts-container #tags-names {
  padding: 10px 8px;
  background: rgba(90,158,177,0.1);
}
.posts.view section.news #posts-container #tags-names .share {
  margin: 0 0 4px 0;
}
.posts.view section.news #posts-container #tags-names .names {
  color: #b1b1b1;
  font-size: 12px;
}
.posts.view section.news #posts-container section#s-comments {
  color: white;
  font-size: 12px;
  color: #b1b1b1;
  border-top: 1px solid #3f3d3b;
  padding-top: 15px;
  padding-bottom: 50px;
}
.posts.view section.news #posts-container section#s-comments #comments {
  padding: 0;
  margin-bottom: 20px;
  float: none;
}
.posts.view section.news #posts-container section#s-comments #comments .comment {
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #3f3d3b;
  padding-bottom: 15px;
  position: relative;
}
.posts.view section.news #posts-container section#s-comments #comments .comment .name {
  color: #5A9EB1;
  margin-bottom: 12px;
}
.posts.view section.news #posts-container section#s-comments #comments .comment .text {
  line-height: 20px;
}
.posts.view section.news #posts-container section#s-comments #comments .comment .date {
  position: absolute;
  top: 0;
  right: 0;
}
.posts.view section.news #posts-container section#s-comments form {
  width: 400px;
}
.posts.view section.news #posts-container section#s-comments form .input {
  margin-bottom: 20px;
}
.posts.view section.news #posts-container section#s-comments form label {
  display: block;
  margin-bottom: 5px;
}
.posts.view section.news #posts-container section#s-comments form input,
.posts.view section.news #posts-container section#s-comments form textarea {
  font-size: 13px;
  width: 100%;
  border: 0;
  background: #406a75;
  background: rgba(90,158,177,0.6);
  padding: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.posts.view section.news #posts-container section#s-comments form input[type="submit"] {
  width: 100px;
  float: right;
  cursor: pointer;
  font-size: 12px;
}
.posts.view section.news #posts-container section#s-comments form input[type="submit"]:hover {
  color: #b1b1b1;
}
.summary .activities-wrapper,
.running_club .activities-wrapper,
.masterclasses .activities-wrapper {
  width: 100%;
  margin-bottom: 8px;
  display: table;
}
.summary .activities-wrapper .col,
.running_club .activities-wrapper .col,
.masterclasses .activities-wrapper .col {
  display: table-cell;
  vertical-align: top;
}
.summary .activities-wrapper .col.contents,
.running_club .activities-wrapper .col.contents,
.masterclasses .activities-wrapper .col.contents {
  width: 675px;
  margin-left: 2px;
  background-color: rgba(0,0,0,0.7);
  background-image: url('/img/points-texture.png');
  display: block;
}
.summary .activities-wrapper .col.contents .background,
.running_club .activities-wrapper .col.contents .background,
.masterclasses .activities-wrapper .col.contents .background {
  background-color: #BBBBBB;
  background-color: rgba(255,255,255,0.7);
}
.summary .activities-wrapper .col.contents .contents-info,
.running_club .activities-wrapper .col.contents .contents-info,
.masterclasses .activities-wrapper .col.contents .contents-info {
  position: relative;
  padding: 25px 42px;
}
.summary .activities-wrapper .col.contents .contents-info .title,
.running_club .activities-wrapper .col.contents .contents-info .title,
.masterclasses .activities-wrapper .col.contents .contents-info .title {
  position: relative;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 26px;
  color: #666;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 3px;
  z-index: 1;
}
.summary .activities-wrapper .col.contents .contents-info:before,
.running_club .activities-wrapper .col.contents .contents-info:before,
.masterclasses .activities-wrapper .col.contents .contents-info:before {
  content: '';
  background-color: #BBBBBB;
  background-color: rgba(255,255,255,0.7);
  width: 675px;
  height: 100px;
  position: absolute;
  top: 0;
  right: 0;
}
.summary .activities-wrapper .col.contents .contents-info:after,
.running_club .activities-wrapper .col.contents .contents-info:after,
.masterclasses .activities-wrapper .col.contents .contents-info:after {
  content: '';
  background-color: #BBBBBB;
  background-color: rgba(255,255,255,0.7);
  width: 675px;
  height: 100px;
  position: absolute;
  top: 0;
  right: 0;
}
.summary .activities-wrapper .col.menu,
.running_club .activities-wrapper .col.menu,
.masterclasses .activities-wrapper .col.menu {
  width: 323px;
  text-transform: uppercase;
  font-family: "FuturaBook", Arial, sans-serif;
  background-color: #8A8A8A;
  background-color: rgba(0,0,0,0.7);
  background-image: url('/img/points-texture.png');
}
.summary .activities-wrapper .col.menu ul,
.running_club .activities-wrapper .col.menu ul,
.masterclasses .activities-wrapper .col.menu ul {
  width: 322px;
}
.summary .activities-wrapper .col.menu ul.fixed,
.running_club .activities-wrapper .col.menu ul.fixed,
.masterclasses .activities-wrapper .col.menu ul.fixed {
  position: fixed;
  top: 52px;
}
.summary .activities-wrapper .col.menu ul li,
.running_club .activities-wrapper .col.menu ul li,
.masterclasses .activities-wrapper .col.menu ul li {
  position: relative;
  margin-bottom: 2px;
}
.summary .activities-wrapper .col.menu ul li a,
.running_club .activities-wrapper .col.menu ul li a,
.masterclasses .activities-wrapper .col.menu ul li a {
  font-size: 15px;
  color: #5D95AB;
  padding: 20px 28px;
  display: block;
  letter-spacing: 3px;
  background-color: #BBBBBB;
  background-color: rgba(255,255,255,0.7);
}
.summary .activities-wrapper .col.menu ul li a:hover,
.running_club .activities-wrapper .col.menu ul li a:hover,
.masterclasses .activities-wrapper .col.menu ul li a:hover {
  background-color: #DADADA;
  background-color: rgba(255,255,255,0.8);
}
.summary .activities-wrapper .col.menu ul li a.orange,
.running_club .activities-wrapper .col.menu ul li a.orange,
.masterclasses .activities-wrapper .col.menu ul li a.orange {
  color: white;
  background: #ff7f00;
  background: -moz-linear-gradient(left,#ff7f00 0%,#e55c00 100%);
  background: -webkit-gradient(linear,left top,right top,color-stop(0%,#ff7f00),color-stop(100%,#e55c00));
  background: -webkit-linear-gradient(left,#ff7f00 0%,#e55c00 100%);
  background: -o-linear-gradient(left,#ff7f00 0%,#e55c00 100%);
  background: -ms-linear-gradient(left,#ff7f00 0%,#e55c00 100%);
  background: linear-gradient(to right,#ff7f00 0%,#e55c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f00',endColorstr='#e55c00',GradientType=1);
}
.summary .activities-wrapper .col.menu ul li a.orange:after,
.running_club .activities-wrapper .col.menu ul li a.orange:after,
.masterclasses .activities-wrapper .col.menu ul li a.orange:after {
  content: '';
  width: 18px;
  height: 16px;
  position: absolute;
  top: 18px;
  background: transparent url(/img/arrows.png) top center no-repeat scroll;
  right: 28px;
  display: block;
}
.summary .activities-wrapper .col.menu ul li a.active,
.running_club .activities-wrapper .col.menu ul li a.active,
.masterclasses .activities-wrapper .col.menu ul li a.active {
  background-color: #DADADA;
  background-color: rgba(255,255,255,0.8);
}
.summary .activities-wrapper .col.menu ul li a.active:after,
.running_club .activities-wrapper .col.menu ul li a.active:after,
.masterclasses .activities-wrapper .col.menu ul li a.active:after {
  content: '';
  width: 18px;
  height: 16px;
  position: absolute;
  top: 18px;
  background: transparent url(/img/arrows.png) top center no-repeat scroll;
  right: 28px;
  display: block;
}
.running_club .contents.col section#summary {
  background-color: transparent;
  margin-bottom: 60px;
}
.running_club .contents.col section#summary h2 {
  background: #ff7f00;
  background: -moz-linear-gradient(left,#ff7f00 0%,#e55c00 100%);
  background: -webkit-gradient(linear,left top,right top,color-stop(0%,#ff7f00),color-stop(100%,#e55c00));
  background: -webkit-linear-gradient(left,#ff7f00 0%,#e55c00 100%);
  background: -o-linear-gradient(left,#ff7f00 0%,#e55c00 100%);
  background: -ms-linear-gradient(left,#ff7f00 0%,#e55c00 100%);
  background: linear-gradient(to right,#ff7f00 0%,#e55c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f00',endColorstr='#e55c00',GradientType=1);
  color: white;
  margin-bottom: 1px;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 3px;
}
.running_club .contents.col section#summary .summary-boxes .data-container {
  height: 68px;
  font-size: 15px;
}
.running_club .contents.col .summary-boxes:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.running_club .contents.col .summary-boxes .summary-box {
  width: 168px;
  float: left;
  margin-left: 1px;
}
.running_club .contents.col .summary-boxes .summary-box:first-child {
  margin-left: 0;
}
.running_club .contents.col .summary-boxes .summary-box figure {
  float: left;
  width: 42px;
  height: 40px;
  margin-right: 1px;
  margin-bottom: 1px;
  background-color: #BBBBBB;
  background-color: rgba(255,255,255,0.7);
}
.running_club .contents.col .summary-boxes .summary-box figure img {
  width: 42px;
  height: 40px;
}
.running_club .contents.col .summary-boxes .summary-box .title {
  position: relative;
  width: 125px;
  height: 40px;
  float: left;
  margin-bottom: 1px;
  background-color: #BBBBBB;
  background-color: rgba(255,255,255,0.7);
  font-size: 12px;
  font-weight: normal;
}
.running_club .contents.col .summary-boxes .summary-box .title h3 {
  color: #666;
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.running_club .contents.col .summary-boxes .summary-box .data-container {
  clear: both;
  position: relative;
  width: 168px;
  background-color: #BBBBBB;
  background-color: rgba(255,255,255,0.7);
}
.running_club .contents.col .summary-boxes .summary-box .data-container .data {
  color: #5D95AB;
  position: absolute;
  width: 90%;
  text-align: center;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.running_club .contents.col .filters {
  font-family: "FuturaBook", Arial, sans-serif;
  margin-bottom: 2px;
}
.running_club .contents.col .filters ul li {
  position: relative;
  display: inline-block;
  margin-right: 6px;
}
.running_club .contents.col .filters ul li a {
  font-size: 12px;
  color: #666;
  padding: 5px 15px;
  display: block;
  width: 154px;
  color: #FFFFFF;
  background-color: #CC6A00;
}
.running_club .contents.col .filters ul li a:hover {
  color: #FFFFFF;
}
.running_club .contents.col .filters ul li a:after {
  content: '';
  position: absolute;
  width: 0px;
  height: 0px;
  border-top: 22px solid transparent;
  top: 0;
  right: -14px;
  border-left: 14px solid #CC6A00;
}
.running_club .contents.col .filters ul li a.new.active,
.running_club .contents.col .filters ul li a.done.active {
  background: #ff7f00;
  background: -moz-linear-gradient(left,#ff7f00 0%,#e55c00 100%);
  background: -webkit-gradient(linear,left top,right top,color-stop(0%,#ff7f00),color-stop(100%,#e55c00));
  background: -webkit-linear-gradient(left,#ff7f00 0%,#e55c00 100%);
  background: -o-linear-gradient(left,#ff7f00 0%,#e55c00 100%);
  background: -ms-linear-gradient(left,#ff7f00 0%,#e55c00 100%);
  background: linear-gradient(to right,#ff7f00 0%,#e55c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f00',endColorstr='#e55c00',GradientType=1);
  z-index: 1;
}
.running_club .contents.col .filters ul li a.new.active:after,
.running_club .contents.col .filters ul li a.done.active:after {
  border-left: 14px solid #E55C00;
  z-index: 1;
}
.running_club .contents.col .race {
  color: #B2B2B2;
  position: relative;
}
.running_club .contents.col .race .race-header {
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 0;
  background: #ff7f00;
  background: -moz-linear-gradient(left,#ff7f00 0%,#e55c00 100%);
  background: -webkit-gradient(linear,left top,right top,color-stop(0%,#ff7f00),color-stop(100%,#e55c00));
  background: -webkit-linear-gradient(left,#ff7f00 0%,#e55c00 100%);
  background: -o-linear-gradient(left,#ff7f00 0%,#e55c00 100%);
  background: -ms-linear-gradient(left,#ff7f00 0%,#e55c00 100%);
  background: linear-gradient(to right,#ff7f00 0%,#e55c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f00',endColorstr='#e55c00',GradientType=1);
}
.running_club .contents.col .race .race-header > div {
  display: inline-block;
  vertical-align: middle;
}
.running_club .contents.col .race .race-header .name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 15px;
  color: #FFFFFF;
  width: 395px;
  padding: 0px 12px;
}
.running_club .contents.col .race .race-header .stars {
  padding: 5px 5px;
}
.running_club .contents.col .race .race-header .stars > div {
  display: inline-block;
}
.running_club .contents.col .race .race-header .stars > div.star {
  background-image: url(/img/running-club/star.png);
  background-size: 16px 15px;
  width: 16px;
  height: 15px;
  margin: 0 5px;
}
.running_club .contents.col .race .race-header .stars > div.star-empty {
  background-image: url(/img/running-club/star-empty.png);
  background-size: 16px 15px;
  width: 16px;
  height: 15px;
  margin: 0 5px;
}
.running_club .contents.col .race .race-header a {
  position: relative;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding: 8px 0;
  display: block;
  width: 168px;
  text-align: center;
}
.running_club .contents.col .race .race-header a.sign-up:hover,
.running_club .contents.col .race .race-header a.sign-out:hover {
  color: #B2B2B2;
}
.running_club .contents.col .race .race-header a.sign-up {
  background-color: #365861;
}
.running_club .contents.col .race .race-header a.sign-up:after {
  content: '';
  width: 18px;
  height: 16px;
  position: absolute;
  right: 10px;
  top: 6px;
  background: transparent url(/img/arrows.png) top center no-repeat scroll;
}
.running_club .contents.col .race .race-header a.sign-out {
  background-color: #4F4F4F;
}
.running_club .contents.col .race .race-header a.complete {
  background-color: #9A2130;
}
.running_club .contents.col .race .race-header a.done:hover {
  color: #FFFFFF;
}
.running_club .contents.col .race .race-info {
  padding-bottom: 48px;
  overflow: hidden;
  width: 100%;
}
.running_club .contents.col .race .race-info .summary-boxes .data-container {
  height: 40px;
  font-size: 12px;
}
.running_club .contents.col .race .race-info .view-route {
  position: relative;
  color: white;
  text-transform: uppercase;
  background-color: white;
  width: 100px;
  margin: 0 auto;
  font-size: 12px;
  display: inherit;
  text-align: center;
  background-color: #FF7F00;
  padding: 6px 0;
}
.running_club .contents.col .race .race-info .view-route:before {
  content: '';
  position: absolute;
  width: 0px;
  height: 0px;
  border-bottom: 24px solid transparent;
  top: 0;
  left: -14px;
  border-right: 14px solid #FF7F00;
}
.running_club .contents.col .race .race-info .view-route:after {
  content: '';
  position: absolute;
  width: 0px;
  height: 0px;
  border-bottom: 24px solid transparent;
  top: 0;
  right: -14px;
  border-left: 14px solid #FF7F00;
}
.running_club .contents.col .race .race-info .details {
  display: none;
  clear: both;
}
.running_club .contents.col .race .race-info .details .summary-boxes {
  position: relative;
  margin: 2px 0;
}
.running_club .contents.col .race .race-info .details .summary-boxes .summary-box.prizes:hover ul.prizes-list {
  display: block;
}
.running_club .contents.col .race .race-info .details .summary-boxes .summary-box .members-num {
  position: relative;
  float: left;
  width: 42px;
  height: 40px;
  margin-right: 1px;
  margin-bottom: 1px;
  background-color: #BBB;
  background-color: rgba(255,255,255,0.7);
}
.running_club .contents.col .race .race-info .details .summary-boxes .summary-box .members-num .num {
  line-height: 40px;
  text-align: center;
}
.running_club .contents.col .race .race-info .details .summary-boxes .summary-box .data-container {
  height: 68px;
  font-size: 15px;
}
.running_club .contents.col .race .race-info .details .summary-boxes .summary-box .data-container ul.prizes-list {
  display: none;
  color: #666;
  background-color: white;
  position: absolute;
  top: 70px;
  width: 168px;
  font-size: 12px;
  list-style-type: circle;
  list-style-position: inside;
  text-transform: lowercase;
  line-height: 14px;
  z-index: 1;
}
.running_club .contents.col .race .race-info .details .summary-boxes .summary-box .data-container ul.prizes-list li {
  padding: 5px;
}
.running_club .contents.col .race .race-info .details .summary-boxes .summary-box .data-container section {
  position: relative;
  background-color: transparent;
}
.running_club .contents.col .race .race-info .details .summary-boxes .summary-box .data-container section .hs-wrapper div.slider>div>div {
  padding-left: 0;
}
.running_club .contents.col .race .race-info .details .summary-boxes .summary-box .data-container section .slider {
  height: 68px;
}
.running_club .contents.col .race .race-info .details .summary-boxes .summary-box .data-container section figure {
  padding: 0;
  width: 42px;
  height: 42px;
}
.running_club .contents.col .race .race-info .details .summary-boxes .summary-box .data-container section figure img {
  width: 42px;
  height: 42px;
}
.running_club .contents.col .race .race-info .details .summary-boxes .summary-box .data-container section .next.disabled,
.running_club .contents.col .race .race-info .details .summary-boxes .summary-box .data-container section .prev.disabled {
  pointer-events: none;
}
.running_club .contents.col .race .race-info .details .summary-boxes .summary-box .data-container section .next {
  content: " ";
  width: 12px;
  height: 26px;
  margin: 0;
  background: url(/img/foot-icons-white.png) no-repeat;
  background-position: -14px -87px;
  background-color: rgba(26,26,26,0.5);
  position: absolute;
  top: 42px;
  right: 0;
}
.running_club .contents.col .race .race-info .details .summary-boxes .summary-box .data-container section .next:after {
  display: none;
}
.running_club .contents.col .race .race-info .details .summary-boxes .summary-box .data-container section .prev {
  content: " ";
  width: 12px;
  height: 26px;
  margin: 0;
  background: url(/img/foot-icons-white.png) no-repeat;
  background-position: -14px -167px;
  background-color: rgba(26,26,26,0.5);
  position: absolute;
  top: 42px;
  left: 0;
}
.running_club .contents.col .race .race-info .details .summary-boxes .summary-box .data-container section .prev:after {
  display: none;
}
.running_club .contents.col .race .race-info .details .social {
  position: absolute;
  bottom: -24px;
  right: 0;
  font-size: 12px;
  color: white;
  background-color: #5D95AB;
  padding: 5px 25px;
}
.running_club .contents.col .race .race-info .details .social:after {
  content: '';
  position: absolute;
  width: 0px;
  height: 0px;
  border-bottom: 22px solid transparent;
  top: 0;
  left: -14px;
  border-right: 14px solid #5D95AB;
}
.running_club .contents.col .race .race-info .details .map {
  width: 100%;
  height: 580px;
}
.running_club .contents.col .race .race-info .details .details-info {
  font-size: 14px;
  padding: 10px 20px;
  background-color: #BBBBBB;
  background-color: rgba(255,255,255,0.7);
  border-top: 22px solid rgba(255,255,255,0.7);
}
.running_club .contents.col .race .race-info .details .details-info .details-title {
  font-family: "FuturaBook", Arial, sans-serif;
  color: #FF7F00;
  letter-spacing: 3px;
  margin: 15px 0;
  font-size: 15px;
  text-transform: uppercase;
}
.running_club .contents.col .race .race-info .details .details-info .text {
  color: #666;
  margin-bottom: 25px;
  font-size: 14px;
}
.running_club .contents.col .race .race-info .details .close-btn {
  color: #666;
  position: relative;
  font-family: "FuturaBook", Arial, sans-serif;
  font-size: 10px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 3px;
  padding: 15px 0;
  cursor: pointer;
  background-color: #BBBBBB;
  background-color: rgba(255,255,255,0.7);
}
.running_club .contents.col .race .race-info .details .close-btn .background {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 40px;
}
.running_club .contents.col .race .race-info .details .close-btn .text {
  position: relative;
  z-index: 1;
}
.running_club .contents.col .race .race-info .details .close-btn .text:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 265px;
  background: url(/img/running-club/close-icon.png) no-repeat;
  width: 15px;
  height: 15px;
  margin-top: -8px;
}
.masterclasses .contents.col section.masterclasses {
  margin: 0;
}
.masterclasses .contents.col section.masterclasses ul {
  margin: 15px;
}
.masterclasses .contents.col section.masterclasses ul li article .wrapper {
  width: 412px;
}
.masterclasses .contents.col section.masterclasses ul li article .wrapper .content {
  width: 100%;
}
.masterclasses .contents.col section.masterclasses ul li article .wrapper .content aside > div {
  min-width: 228px;
}
.masterclasses .contents.col section.masterclasses ul li article .wrapper .content aside.booking.done > div {
  width: 322px;
}
.masterclasses .contents.col section.masterclasses ul li article .schedule {
  width: 100%;
}
.members.profile section.second.third.news {
  height: 305px;
}
.members.profile section.third.masterclasses-carousel {
  height: 305px;
}
.members.profile section.s-summary {
  background: transparent;
}
.members.profile section.s-summary h3 {
  position: relative;
  font-size: 15px;
  font-weight: normal;
  height: 54px;
  letter-spacing: 3px;
  line-height: 54px;
  text-transform: uppercase;
  padding: 0 40px;
  color: #666666;
  background-color: rgba(255,255,255,0.925);
}
.members.profile section.s-summary h3 span {
  font-size: 9px;
  text-transform: lowercase;
  position: absolute;
  right: 10px;
  letter-spacing: 1px;
  bottom: -40px;
}
.members.profile section.s-summary .s-activities {
  float: left;
  margin-right: 6px;
  width: 497px;
}
.members.profile section.s-summary .s-chart {
  float: left;
  width: 497px;
}
.members.profile section.s-summary .s-chart #chartdiv {
  width: 100%;
  height: 168px;
  background-image: url('/img/points-texture.png');
  padding: 24px 0;
}
.members.profile section.s-summary .s-chart #chartdiv a {
  display: none !important;
}
.members.profile section.s-summary .s-medals {
  float: left;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  width: 418px;
  height: 77px;
  background-image: url('/img/points-texture.png');
  padding: 40px;
}
.members.profile section.s-summary .s-medals .title {
  color: #666666;
  margin-bottom: 14px;
  text-transform: uppercase;
}
.members.profile section.s-summary .s-medals .medals {
  text-align: center;
}
.members.profile section.s-summary .s-medals .medals > div {
  display: inline-block;
}
.members.profile section.s-summary .s-medals .medals .medal-icon {
  width: 44px;
  height: 45px;
  margin: 0 15px;
}
.members.profile section.s-summary .s-medals .medals .medal1 {
  width: 44px;
  height: 45px;
  margin: 0 15px;
  background-image: url('/img/medal1.png');
}
.members.profile section.s-summary .s-medals .medals .medal1.done {
  background-image: url('/img/medal1-done.png');
}
.members.profile section.s-summary .s-medals .medals .medal2 {
  width: 44px;
  height: 45px;
  margin: 0 15px;
  background-image: url('/img/medal2.png');
}
.members.profile section.s-summary .s-medals .medals .medal2.done {
  background-image: url('/img/medal2-done.png');
}
.members.profile section.s-summary .s-medals .medals .medal3 {
  width: 44px;
  height: 45px;
  margin: 0 15px;
  background-image: url('/img/medal3.png');
}
.members.profile section.s-summary .s-medals .medals .medal3.done {
  background-image: url('/img/medal3-done.png');
}
.members.profile section.s-summary .s-medals .medals .medal4 {
  width: 44px;
  height: 45px;
  margin: 0 15px;
  background-image: url('/img/medal4.png');
}
.members.profile section.s-summary .s-medals .medals .medal4.done {
  background-image: url('/img/medal4-done.png');
}
.members.profile section.s-summary .s-medals .medals .medal5 {
  width: 44px;
  height: 45px;
  margin: 0 15px;
  background-image: url('/img/medal5.png');
}
.members.profile section.s-summary .s-medals .medals .medal5.done {
  background-image: url('/img/medal5-done.png');
}
.members.profile section.s-summary .s-friends {
  float: left;
  width: 418px;
  height: 77px;
  background-image: url('/img/points-texture.png');
  padding: 40px;
  margin: 4px 0;
}
.members.profile section.s-summary .s-friends .title {
  color: #666666;
  margin-bottom: 14px;
  text-transform: uppercase;
}
.members.profile section.s-summary .s-friends section {
  background-color: transparent;
  margin: 0 auto;
  width: 100%;
}
.members.profile section.s-summary .s-friends section:hover .next,
.members.profile section.s-summary .s-friends section:hover .prev {
  display: block;
}
.members.profile section.s-summary .s-friends section .wrapper {
  height: 47px;
}
.members.profile section.s-summary .s-friends section .wrapper .slider {
  width: auto;
  height: 47px;
}
.members.profile section.s-summary .s-friends section .wrapper .slider figure {
  margin: 0;
  padding: 0;
  height: 44px;
}
.members.profile section.s-summary .s-friends section .wrapper .slider figure img {
  height: 44px;
}
.members.profile section.s-summary .s-friends section .wrapper .slider > div > div {
  padding-left: 0;
}
.members.profile section.s-summary .s-friends section .next {
  content: " ";
  display: none;
  width: 12px;
  height: 43px;
  margin: 0;
  background: url(/img/foot-icons-white.png) no-repeat;
  background-position: -14px -79px;
  background-color: rgba(26,26,26,0.6);
  position: absolute;
  top: 0;
  right: 0;
}
.members.profile section.s-summary .s-friends section .next:after {
  display: none;
}
.members.profile section.s-summary .s-friends section .prev {
  content: " ";
  display: none;
  width: 12px;
  height: 43px;
  margin: 0;
  background: url(/img/foot-icons-white.png) no-repeat;
  background-position: -14px -159px;
  background-color: rgba(26,26,26,0.6);
  position: absolute;
  top: 0;
  left: 0;
}
.members.profile section.s-summary .s-friends section .prev:after {
  display: none;
}
.members.profile section.s-summary .data {
  color: #666666;
  float: left;
  width: 248px;
}
.members.profile section.s-summary .data.margin {
  margin-right: 1px;
}
.members.profile section.s-summary .data .info {
  height: 40px;
}
.members.profile section.s-summary .data .info .icon {
  float: left;
  width: 70px;
  height: 100%;
  margin-right: 1px;
  background-color: rgba(255,255,255,0.8);
  background-repeat: no-repeat;
  background-position: center;
}
.members.profile section.s-summary .data .info .icon.battery {
  background-image: url('/img/icon-batery.png');
}
.members.profile section.s-summary .data .info .icon.running {
  background-image: url('/img/icon-run-02.png');
}
.members.profile section.s-summary .data .info .icon.masterclass {
  background-image: url('/img/icon-run.png');
}
.members.profile section.s-summary .data .info .title {
  float: left;
  width: 157px;
  height: 100%;
  background-color: rgba(255,255,255,0.8);
  font-size: 14px;
  text-transform: uppercase;
  line-height: 41px;
  padding-left: 20px;
}
.members.profile section.s-summary .data .num {
  color: #5A9EB1;
  height: 68px;
  background-image: url('/img/points-texture.png');
  text-align: center;
  font-size: 30px;
  line-height: 64px;
}
.members.profile section.s-summary .s-prizes {
  clear: both;
  padding: 15px;
  background-image: url('/img/points-texture.png');
  margin-top: 4px;
}
.members.profile section.s-summary .s-prizes h2 {
  background-color: rgba(255,255,255,0.925);
  color: #5A9EB1;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
  height: 40px;
  line-height: 41px;
  padding-left: 20px;
}
.members.profile section.s-summary .s-prizes section {
  padding: 15px 45px;
  margin: 0;
}
.members.profile section.s-summary .s-prizes section .hs-wrapper div.slider {
  width: 870px;
}
.members.profile section.s-summary .s-prizes section .hs-wrapper div.slider > div > div {
  padding: 0;
}
.members.profile section.s-summary .s-prizes section .hs-wrapper > a.prev {
  left: -10px;
  height: 144px;
}
.members.profile section.s-summary .s-prizes section .hs-wrapper > a.next {
  right: -10px;
  height: 144px;
}
.members.profile section.s-summary .s-prizes section .hs-wrapper > a:after {
  margin-top: 52px;
}
.members.profile section.s-summary .s-prizes section .hs-item {
  float: left;
  color: #7F7F7F;
  font-size: 12px;
  width: 260px;
  margin: 0 15px;
}
.members.profile section.s-summary .s-prizes section .hs-item .title {
  color: #5A9EB1;
  margin: 10px 0;
}
.members.profile section.s-summary .s-prizes section .hs-item figure {
  float: none;
  margin: 0;
  padding: 0;
}
.members.profile section.s-summary .s-prizes section .hs-item figure img {
  width: 100%;
}
header>nav {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: rgba(38,38,38,0.6) !important;
}
header>nav.fixed {
  width: 100% !important;
}
header>nav.logged ul.first {
  width: 1130px;
  display: -webkit-flex;
  display: flex;
}
header>nav.logged ul.first li {
  display: block;
  float: left;
  background-color: transparent;
}
header>nav.logged ul.first li a {
  padding: 16px 24px;
}
header>nav ul.first {
  position: relative;
  width: 1130px;
  min-width: 500px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
header>nav ul.first a {
  padding: 16px 24px;
  line-height: 1.428571429;
  font-size: 14px;
}
header>nav ul li {
  position: static;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
header>nav ul li.signup.new:hover {
  border-bottom: none;
  background-color: #343434 !important;
  height: 52px;
}
header>nav ul li.signup.new a {
  color: #ff3534;
  background-color: transparent;
}
header>nav ul li.signup.new a:hover {
  border-bottom: none;
  background-color: transparent;
  color: #fff;
}
header>nav ul li.centros .collapse .content nav ul li {
  width: 350px;
}
header>nav ul li:hover {
  background-color: #343434;
  border-bottom: none;
}
header>nav ul li:hover >.collapse {
  display: block;
}
header>nav ul li:hover.grey {
  background-color: #343434 !important;
  border-bottom: none;
}
header>nav ul li .collapse {
  display: none;
  width: 1130px;
  background-color: transparent;
  position: absolute;
  top: 51px;
}
header>nav ul li .collapse .content {
  background-color: #343434;
}
header>nav ul li .collapse .content.two-contents {
  position: absolute;
  width: 100%;
}
header>nav ul li .collapse .content.two-contents nav {
  width: 48%;
  float: left;
  height: auto;
}
header>nav ul li .collapse .content.two-contents aside {
  float: right;
  width: 47%;
  padding-left: 10px;
  padding-right: 15px;
}
header>nav ul li .collapse .content.two-contents aside figure {
  margin-top: 15px;
  width: 535px;
  padding-right: 0;
  float: right;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
header>nav ul li .collapse .content.two-contents aside figure figcaption {
  background-color: rgba(38,38,38,0.6);
  line-height: 55px;
  text-transform: uppercase;
  position: absolute;
  width: 535px;
  text-align: center;
}
header>nav ul li .collapse .content.two-contents aside figure figcaption span {
  font-size: 18px;
  letter-spacing: 3px;
  font-family: "FuturaBook";
}
header>nav ul li .collapse .content.two-contents aside.actividades figure {
  background-image: url("../img/backgrounds/CABECERA_BOTONES_RUNNING.jpg");
  height: 380px;
}
header>nav ul li .collapse .content.two-contents aside.actividades figure figcaption {
  bottom: 23px;
}
header>nav ul li .collapse .content.two-contents aside.spa {
  padding-bottom: 20px;
}
header>nav ul li .collapse .content.two-contents aside.spa figure {
  background-image: url("../img/backgrounds/ima-menu-belleza.jpg");
  height: 231px;
}
header>nav ul li .collapse .content.two-contents aside.spa figure figcaption {
  bottom: 20px;
}
header>nav ul li .collapse .content.two-contents aside.members {
  padding-bottom: 20px;
}
header>nav ul li .collapse .content.two-contents aside.members figure {
  background-image: url("../img/backgrounds/ima-menu-1.png");
  height: 231px;
}
header>nav ul li .collapse .content.two-contents aside.members figure figcaption {
  bottom: 20px;
}
header>nav ul li .collapse .content nav {
  padding: 15px 15px 25px;
  height: 430px;
}
header>nav ul li .collapse .content nav ul {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  flex-direction: column;
}
header>nav ul li .collapse .content nav ul li {
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  border-bottom: 1px solid #262626;
}
header>nav ul li .collapse .content nav ul li a {
  text-align: left;
  height: auto;
  padding: 17px 15px 15px;
}
header>nav ul li .collapse .content nav ul li a::before {
  content: none;
}
header>nav ul li .collapse .content nav ul li a span {
  float: right;
  color: #ff3534;
  margin-right: -15px;
}
header>nav ul li .collapse .content ul {
  background-color: transparent;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
}
header>nav ul li .collapse .content ul li {
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
header>nav ul li .collapse .content ul li a {
  background-color: transparent;
  width: auto;
  border-bottom: none;
  height: 219px;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}
header>nav ul li .collapse .content ul li a::before {
  content: '';
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 auto;
  margin-top: 70px;
  margin-bottom: 28px;
  background-position: 0 0;
  background-image: url("../img/icons-menu@2x.png");
  background-size: 480px 80px;
}
header>nav ul li .collapse .content ul li.alta-online a::before {
  background-position: 0 0;
}
header>nav ul li .collapse .content ul li.welcome-pack a::before {
  background-position: 438px 0;
}
header>nav ul li .collapse .content ul li.ventajas a::before {
  background-position: 400px 0;
}
header>nav ul li .collapse .content ul li.regala-metropolitan a::before {
  background-position: 360px 0;
}
header>nav ul li .collapse .content ul li.quienes-somos a::before {
  background-position: 320px 0;
}
header>nav ul li .collapse .content ul li.noticias a::before {
  background-position: 280px 0;
}
header>nav ul li .collapse .content ul li.galeria a::before {
  background-position: 236px 0;
}
header>nav ul li .collapse .content ul li.contacto a::before {
  background-position: 200px 0;
}
header>nav ul li .collapse .content ul li.restaurantes {
  text-indent: -3px;
}
header>nav ul li .collapse .content ul li.restaurantes a::before {
  background-position: 520px 0;
}
header>nav ul li .collapse::after {
  content: none;
}
header>nav ul li a {
  text-align: center;
}
header>nav ul li a:hover {
  background-color: #343434;
}
header {
  position: fixed;
  width: 100%;
  z-index: 1001;
  display: block;
  margin-bottom: 0px !important;
}
header .auth {
  float: right;
  padding-top: 39px;
  padding-bottom: 45px;
  display: -webkit-flex;
  display: flex;
}
@media (min-width: 768px) and (max-width: 1200px) {
  header .auth {
    margin-right: 30px;
  }
}
header .auth.actions {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  margin-right: 20px;
  font-size: 14px;
}
header .auth.actions > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
header .auth.actions > li a {
  font-family: "Din", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
header .auth.actions li + li {
  margin-left: 10px;
}
header .auth li.highlight a {
  color: #cd0100;
}
header .auth li.highlight a:hover {
  color: #ff3534;
}
header .auth.logged {
  padding-bottom: 41px;
}
header .auth .auth-details {
  letter-spacing: 1px;
}
header .auth .auth-details.tiny {
  border-bottom-left-radius: 50px;
  border-top-left-radius: 50px;
  background-color: #343434;
  padding: 2px;
}
header .auth .auth-details.tiny span {
  display: inline-block;
  vertical-align: middle;
  float: left;
}
header .auth .auth-details.tiny span.avatar {
  width: 20px;
  height: 20px;
}
header .auth .auth-details.tiny span.avatar img {
  border-radius: 50%;
  width: 20px;
  height: auto;
  max-width: 100%;
  display: block;
  vertical-align: middle;
  border: 0px;
}
header .auth .auth-details.tiny span.username {
  color: #ccc;
  width: auto;
  max-width: 150px;
  margin-left: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
header .auth .auth-details.tiny span.email {
  display: none;
}
header .auth .auth-details a {
  display: inline-block;
  vertical-align: middle;
  float: left;
  font-family: "Din", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
}
header .auth .auth-details a.logout {
  width: 24px;
  height: 24px;
  margin-top: -2px;
  margin-bottom: -2px;
  border-left: 2px solid #262626;
  background: transparent url("../img/icons.png") -49px -413px;
  opacity: 0.8;
}
header .header-bg {
  display: block;
  background-color: #262626;
}
header .header-bg + nav {
  display: none;
}
header .container {
  position: relative;
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  header .container {
    width: 100%;
  }
}
header .met-logo {
  position: absolute;
  top: 36px;
  font-size: 28px;
  left: 35px;
  text-transform: uppercase;
  letter-spacing: 6px;
}
header a {
  color: #eaeaea;
  font-family: "FuturaBook", "Helvetica Neue", Helvetica, Arial, sans-serif;
  transition: color .15s;
  background-color: transparent;
}
header a:focus {
  outline-offset: -2px;
  outline: 0px;
  color: #fff;
  text-decoration: none;
}
header a:active {
  color: #fff;
}
header a:hover {
  color: #fff;
}
.activate-account {
  text-align: left;
  font-family: "din";
  font-size: 14px;
  color: #7f7f7f;
  margin-right: 18px;
  line-height: 28px;
}
.activate-account a,
.activate-account label {
  display: block;
  font-weight: normal;
}
.activate-account a {
  color: #5A9EB1;
}
.enable-member-area {
  position: relative;
  float: right;
  padding-top: 34px;
}
.enable-member-area button {
  font-family: "FuturaBook";
  font-size: 14px;
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: rgba(89,158,177,0.8);
  transition: background 0.15s ease 0s;
  padding-left: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 20px;
  border: none;
  line-height: 22px;
}
.enable-member-area button:after {
  background-image: url("/img/icons.png");
  background-position: -107px -18px;
  content: "";
  display: block;
  position: absolute;
  top: 30px;
  right: 6px;
  bottom: 0px;
  margin: auto 0px;
  width: 10px;
  height: 15px;
}
