@charset "UTF-8";
html, body, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, strong, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, input, legend, table, caption, tbody, tfoot, thead, tr, th, td, div {
  margin: 0;
  padding: 0;
  border: none;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-decoration: none;
}

dialog {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  display: block;
}

ul, ol, dl {
  list-style: none;
}

body {
  font-size: 100%;
  background: #FFFFFF;
}

@font-face {
  font-family: "OpenSans";
  src: url("open-sans/OpenSans-Regular.eot");
  src: url("open-sans/OpenSans-Regular.eot?#OpenSans-Regular") format("embedded-opentype"), url("open-sans/OpenSans-Regular.woff") format("woff"), url("open-sans/OpenSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans";
  src: url("open-sans/OpenSans-Bold.eot");
  src: url("open-sans/OpenSans-Bold.eot?#OpenSans-Bold") format("embedded-opentype"), url("open-sans/OpenSans-Bold.woff") format("woff"), url("open-sans/OpenSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans";
  src: url("open-sans/OpenSans-BoldItalic.eot");
  src: url("open-sans/OpenSans-BoldItalic.eot?#OpenSans-BoldItalic") format("embedded-opentype");
  src: url("open-sans/OpenSans-BoldItalic.woff") format("woff");
  src: url("open-sans/OpenSans-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "OpenSans";
  src: url("open-sans/OpenSans-Semibold.eot");
  src: url("open-sans/OpenSans-Semibold.eot?#OpenSans-Semibold") format("embedded-opentype"), url("open-sans/OpenSans-Semibold.woff") format("woff"), url("open-sans/OpenSans-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans";
  src: url("open-sans/OpenSans-Italic.eot");
  src: url("open-sans/OpenSans-Italic.eot?#OpenSans-Italic") format("embedded-opentype"), url("open-sans/OpenSans-Italic.woff") format("woff"), url("open-sans/OpenSans-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "OpenSans";
  src: url("open-sans/OpenSans-Light.eot");
  src: url("open-sans/OpenSans-Light.eot?#OpenSans-Light") format("embedded-opentype"), url("open-sans/OpenSans-Light.woff") format("woff"), url("open-sans/OpenSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
body, a, h1, h2, h3, h4, h5, h6, table, p {
  font-family: "OpenSans";
  font-weight: 400;
}

.wAuto {
  width: auto;
}

.wAutoIMP {
  width: auto !important;
}

.ftl {
  float: left !important;
}

.ftr {
  float: right !important;
}

.ftn {
  float: none !important;
}

.marginLeft10 {
  margin-left: 10%;
}

.marginLeft5 {
  margin-left: 5%;
}

.marginLeft3 {
  margin-left: 3%;
}

.marginLeft2 {
  margin-left: 2%;
}

.marginRight3 {
  margin-right: 3%;
}

.marginRight7 {
  margin-right: 7%;
}

.marginRight5 {
  margin-right: 5%;
}

.paddingTopNo {
  padding-top: 0 !important;
}

.borderLateralIzquierdo {
  border-left: solid 1px #000;
  padding-left: 0.2em;
}

.hide {
  display: none !important;
}

.show {
  display: block;
}

.hidden {
  visibility: hidden;
}

.no_border {
  border: none !important;
}

.clearBoth {
  clear: both;
}

.no_padding {
  padding: 0 !important;
}

.no_margin {
  margin: 0 !important;
}

.posR {
  position: relative;
}

.backgroundFFFFFF {
  background-color: #FFFFFF;
}

.backgroundE5F3FE {
  background-color: #e5f3fe;
}

.contenedor_general {
  width: 100%;
  height: 100%;
  float: left;
  background-color: #FFF;
}

* + html .contenedor_general {
  width: 99.95%;
}

body {
  border-top: 4px solid #f1f1f1;
  font-size: 1em;
  color: #333;
}

.wrapper {
  margin: 0 auto;
  width: 60em;
}

.wrapper-boletin {
  margin: 0 auto;
  width: 55em;
}

.cabecera {
  width: 100%;
  float: left;
}

.contenido {
  width: 100%;
  padding: 0;
  float: left;
}

.pie {
  width: 100%;
  float: left;
}

p {
  display: inline-block;
  margin: 0 0 0.5em;
}

.grisBgH_BG {
  background: #ecf0f3;
}

.grisBgH_BG2 {
  background: #f1f0ef;
}

.relative {
  position: relative;
}

a {
  cursor: pointer;
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

.flex-pauseplay {
  float: left;
}

.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

.no-js .slides > li:first-child {
  display: block;
}

.flexslider {
  margin: 0 0 120px;
  border: 0px;
  position: relative;
  zoom: 1;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.flexslider .slides {
  zoom: 1;
}

.carousel li {
  margin-right: 5px;
}

.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
}

.flex-direction-nav .flex-next {
  background-position: 100% 0;
}

.flex-direction-nav .flex-prev {
  left: -36px;
}

.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 5px;
}

.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 5px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}

.mini_flexslider .flex-control-nav {
  margin-top: 1em;
}
.mini_flexslider .flex-direction-nav {
  display: block;
}
.mini_flexslider .flex-pauseplay {
  float: none;
  width: 100%;
}
.mini_flexslider .flex-pauseplay .flex-pause, .mini_flexslider .flex-pauseplay .flex-play {
  text-indent: -9999px;
  width: 1.750em;
  height: 1.750em;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.mini_flexslider .flex-pauseplay .flex-pause {
  background: url("../img/modulos/buttons/blue_pause.png") no-repeat center center;
}
.mini_flexslider .flex-pauseplay .flex-play {
  background: url("../img/modulos/buttons/blue_play.png") no-repeat center center;
}

.flex-control-nav {
  width: 100%;
  text-align: center;
  z-index: 100;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: #E5E5E5;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: #3C89CE;
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
}
.flex-control-nav li {
  position: relative;
}

/* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
/*
 * jQuery UI Datepicker 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
  background: #FFF;
  border: 1px solid #666;
  border-radius: 4px;
  z-index: 999999999999999999 !important;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 2px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: inline-block;
  margin-left: -8px;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
  border: 1px solid #666;
  border-radius: 4px;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display/**/: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}

.ui-datepicker-prev, .ui-datepicker-next {
  cursor: pointer;
}

.ui-datepicker-prev span, .ui-datepicker-next span {
  display: inline-block;
  width: 1.8em;
  height: 1.8em;
  margin: 0;
  text-indent: -1000000px;
}

.ui-datepicker-prev span.ui-icon {
  background: url(/static/iberia/img/modulos/datepicker/datepicker_icon_prev.png) no-repeat scroll center center transparent;
  display: inline-block;
  width: 1.8em;
  height: 1.8em;
  margin: 0;
}

.ui-datepicker-next span.ui-icon {
  background: url(/static/iberia/img/modulos/datepicker/datepicker_icon_next.png) no-repeat scroll center center transparent;
  display: inline-block;
  width: 1.8em;
  height: 1.8em;
  margin: 0;
}

/*! jQuery UI - v1.10.3 - 2013-11-11
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 10px;
  /* support: IE7 */
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 4000;
}

/* Interaction Cues----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}

/* Icons----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals---------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-menu {
  list-style: none;
  margin: 0;
  display: block;
  outline: none;
}

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  /* support: IE10, see #8844 */
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  min-height: 0;
  /* support: IE7 */
}

.ui-menu .ui-state-disabled a {
  cursor: default;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item a {
  position: relative;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}

/* Component containers
----------------------------------*/
autocomplete .ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee url(/static/iberia/img/ui/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
  color: #333333;
}

autocomplete .ui-widget-content a {
  color: #333333;
}

autocomplete .ui-widget-header {
  background: #f6a828 url(/static/iberia/img/ui/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
  color: #ffffff;
}

autocomplete .ui-widget-header a {
  color: #ffffff;
}

/* Interaction states
----------------------------------*/
autocomplete .ui-state-default,
autocomplete .ui-widget-content .ui-state-default,
autocomplete .ui-widget-header .ui-state-default {
  background: #f6f6f6 url(/static/iberia/img/ui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
  color: #1c94c4;
}

autocomplete .ui-state-default a,
autocomplete .ui-state-default a:link,
autocomplete .ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}

autocomplete .ui-state-hover,
autocomplete .ui-widget-content .ui-state-hover,
autocomplete .ui-widget-header .ui-state-hover,
autocomplete .ui-state-focus,
autocomplete .ui-widget-content .ui-state-focus,
autocomplete .ui-widget-header .ui-state-focus {
  background: #fdf5ce url(/static/iberia/img/ui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
  color: #c77405;
}

autocomplete .ui-state-hover a,
autocomplete .ui-state-hover a:hover,
autocomplete .ui-state-hover a:link,
autocomplete .ui-state-hover a:visited {
  color: #c77405;
  text-decoration: none;
}

autocomplete .ui-state-active,
autocomplete .ui-widget-content .ui-state-active,
autocomplete .ui-widget-header .ui-state-active {
  background: white url(/static/iberia/img/ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  color: #eb8f00;
}

autocomplete .ui-state-active a,
autocomplete .ui-state-active a:link,
autocomplete .ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
autocomplete .ui-state-highlight,
autocomplete .ui-widget-content .ui-state-highlight,
autocomplete .ui-widget-header .ui-state-highlight {
  background: #ffe45c url(/static/iberia/img/ui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
  color: #363636;
}

autocomplete .ui-state-highlight a,
autocomplete .ui-widget-content .ui-state-highlight a,
autocomplete .ui-widget-header .ui-state-highlight a {
  color: #363636;
}

autocomplete .ui-state-error,
autocomplete .ui-widget-content .ui-state-error,
autocomplete .ui-widget-header .ui-state-error {
  background: #b81900 url(/static/iberia/img/ui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
  color: #ffffff;
}

autocomplete .ui-state-error a,
autocomplete .ui-widget-content .ui-state-error a,
autocomplete .ui-widget-header .ui-state-error a {
  color: #ffffff;
}

autocomplete .ui-state-error-text,
autocomplete .ui-widget-content .ui-state-error-text,
autocomplete .ui-widget-header .ui-state-error-text {
  color: #ffffff;
}

autocomplete .ui-priority-secondary,
autocomplete .ui-widget-content .ui-priority-secondary,
autocomplete .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
}

autocomplete .ui-state-disabled,
autocomplete .ui-widget-content .ui-state-disabled,
autocomplete .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

autocomplete .ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
autocomplete .ui-icon {
  width: 16px;
  height: 16px;
}

autocomplete .ui-icon,
autocomplete .ui-widget-content .ui-icon {
  background-image: url(/static/iberia/img/ui/ui-icons_222222_256x240.png);
}

autocomplete .ui-widget-header .ui-icon {
  background-image: url(/static/iberia/img/ui/ui-icons_ffffff_256x240.png);
}

autocomplete .ui-state-default .ui-icon {
  background-image: url(/static/iberia/img/ui/ui-icons_ef8c08_256x240.png);
}

autocomplete .ui-state-hover .ui-icon,
autocomplete .ui-state-focus .ui-icon {
  background-image: url(/static/iberia/img/ui/ui-icons_ef8c08_256x240.png);
}

autocomplete .ui-state-active .ui-icon {
  background-image: url(/static/iberia/img/ui/ui-icons_ef8c08_256x240.png);
}

autocomplete .ui-state-highlight .ui-icon {
  background-image: url(/static/iberia/img/ui/ui-icons_228ef1_256x240.png);
}

autocomplete .ui-state-error .ui-icon,
autocomplete .ui-state-error-text .ui-icon {
  background-image: url(/static/iberia/img/ui/ui-icons_ffd27a_256x240.png);
}

/* positioning */
autocomplete .ui-icon-blank {
  background-position: 16px 16px;
}

autocomplete .ui-icon-carat-1-n {
  background-position: 0 0;
}

autocomplete .ui-icon-carat-1-ne {
  background-position: -16px 0;
}

autocomplete .ui-icon-carat-1-e {
  background-position: -32px 0;
}

autocomplete .ui-icon-carat-1-se {
  background-position: -48px 0;
}

autocomplete .ui-icon-carat-1-s {
  background-position: -64px 0;
}

autocomplete .ui-icon-carat-1-sw {
  background-position: -80px 0;
}

autocomplete .ui-icon-carat-1-w {
  background-position: -96px 0;
}

autocomplete .ui-icon-carat-1-nw {
  background-position: -112px 0;
}

autocomplete .ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

autocomplete .ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

autocomplete .ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

autocomplete .ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

autocomplete .ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

autocomplete .ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

autocomplete .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

autocomplete .ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

autocomplete .ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

autocomplete .ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

autocomplete .ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

autocomplete .ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

autocomplete .ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

autocomplete .ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

autocomplete .ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

autocomplete .ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

autocomplete .ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

autocomplete .ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

autocomplete .ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

autocomplete .ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

autocomplete .ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

autocomplete .ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

autocomplete .ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

autocomplete .ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

autocomplete .ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

autocomplete .ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

autocomplete .ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

autocomplete .ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

autocomplete .ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

autocomplete .ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

autocomplete .ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

autocomplete .ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

autocomplete .ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

autocomplete .ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

autocomplete .ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

autocomplete .ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

autocomplete .ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

autocomplete .ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

autocomplete .ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

autocomplete .ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

autocomplete .ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

autocomplete .ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

autocomplete .ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

autocomplete .ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

autocomplete .ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

autocomplete .ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

autocomplete .ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

autocomplete .ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

autocomplete .ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

autocomplete .ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

autocomplete .ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

autocomplete .ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

autocomplete .ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

autocomplete .ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

autocomplete .ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

autocomplete .ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

autocomplete .ui-icon-arrow-4 {
  background-position: 0 -80px;
}

autocomplete .ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

autocomplete .ui-icon-extlink {
  background-position: -32px -80px;
}

autocomplete .ui-icon-newwin {
  background-position: -48px -80px;
}

autocomplete .ui-icon-refresh {
  background-position: -64px -80px;
}

autocomplete .ui-icon-shuffle {
  background-position: -80px -80px;
}

autocomplete .ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

autocomplete .ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

autocomplete .ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

autocomplete .ui-icon-folder-open {
  background-position: -16px -96px;
}

autocomplete .ui-icon-document {
  background-position: -32px -96px;
}

autocomplete .ui-icon-document-b {
  background-position: -48px -96px;
}

autocomplete .ui-icon-note {
  background-position: -64px -96px;
}

autocomplete .ui-icon-mail-closed {
  background-position: -80px -96px;
}

autocomplete .ui-icon-mail-open {
  background-position: -96px -96px;
}

autocomplete .ui-icon-suitcase {
  background-position: -112px -96px;
}

autocomplete .ui-icon-comment {
  background-position: -128px -96px;
}

autocomplete .ui-icon-person {
  background-position: -144px -96px;
}

autocomplete .ui-icon-print {
  background-position: -160px -96px;
}

autocomplete .ui-icon-trash {
  background-position: -176px -96px;
}

autocomplete .ui-icon-locked {
  background-position: -192px -96px;
}

autocomplete .ui-icon-unlocked {
  background-position: -208px -96px;
}

autocomplete .ui-icon-bookmark {
  background-position: -224px -96px;
}

autocomplete .ui-icon-tag {
  background-position: -240px -96px;
}

autocomplete .ui-icon-home {
  background-position: 0 -112px;
}

autocomplete .ui-icon-flag {
  background-position: -16px -112px;
}

autocomplete .ui-icon-calendar {
  background-position: -32px -112px;
}

autocomplete .ui-icon-cart {
  background-position: -48px -112px;
}

autocomplete .ui-icon-pencil {
  background-position: -64px -112px;
}

autocomplete .ui-icon-clock {
  background-position: -80px -112px;
}

autocomplete .ui-icon-disk {
  background-position: -96px -112px;
}

autocomplete .ui-icon-calculator {
  background-position: -112px -112px;
}

autocomplete .ui-icon-zoomin {
  background-position: -128px -112px;
}

autocomplete .ui-icon-zoomout {
  background-position: -144px -112px;
}

autocomplete .ui-icon-search {
  background-position: -160px -112px;
}

autocomplete .ui-icon-wrench {
  background-position: -176px -112px;
}

autocomplete .ui-icon-gear {
  background-position: -192px -112px;
}

autocomplete .ui-icon-heart {
  background-position: -208px -112px;
}

autocomplete .ui-icon-star {
  background-position: -224px -112px;
}

autocomplete .ui-icon-link {
  background-position: -240px -112px;
}

autocomplete .ui-icon-cancel {
  background-position: 0 -128px;
}

autocomplete .ui-icon-plus {
  background-position: -16px -128px;
}

autocomplete .ui-icon-plusthick {
  background-position: -32px -128px;
}

autocomplete .ui-icon-minus {
  background-position: -48px -128px;
}

autocomplete .ui-icon-minusthick {
  background-position: -64px -128px;
}

autocomplete .ui-icon-close {
  background-position: -80px -128px;
}

autocomplete .ui-icon-closethick {
  background-position: -96px -128px;
}

autocomplete .ui-icon-key {
  background-position: -112px -128px;
}

autocomplete .ui-icon-lightbulb {
  background-position: -128px -128px;
}

autocomplete .ui-icon-scissors {
  background-position: -144px -128px;
}

autocomplete .ui-icon-clipboard {
  background-position: -160px -128px;
}

autocomplete .ui-icon-copy {
  background-position: -176px -128px;
}

autocomplete .ui-icon-contact {
  background-position: -192px -128px;
}

autocomplete .ui-icon-image {
  background-position: -208px -128px;
}

autocomplete .ui-icon-video {
  background-position: -224px -128px;
}

autocomplete .ui-icon-script {
  background-position: -240px -128px;
}

autocomplete .ui-icon-alert {
  background-position: 0 -144px;
}

autocomplete .ui-icon-info {
  background-position: -16px -144px;
}

autocomplete .ui-icon-notice {
  background-position: -32px -144px;
}

autocomplete .ui-icon-help {
  background-position: -48px -144px;
}

autocomplete .ui-icon-check {
  background-position: -64px -144px;
}

autocomplete .ui-icon-bullet {
  background-position: -80px -144px;
}

autocomplete .ui-icon-radio-on {
  background-position: -96px -144px;
}

autocomplete .ui-icon-radio-off {
  background-position: -112px -144px;
}

autocomplete .ui-icon-pin-w {
  background-position: -128px -144px;
}

autocomplete .ui-icon-pin-s {
  background-position: -144px -144px;
}

autocomplete .ui-icon-play {
  background-position: 0 -160px;
}

autocomplete .ui-icon-pause {
  background-position: -16px -160px;
}

autocomplete .ui-icon-seek-next {
  background-position: -32px -160px;
}

autocomplete .ui-icon-seek-prev {
  background-position: -48px -160px;
}

autocomplete .ui-icon-seek-end {
  background-position: -64px -160px;
}

autocomplete .ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
autocomplete .ui-icon-seek-first {
  background-position: -80px -160px;
}

autocomplete .ui-icon-stop {
  background-position: -96px -160px;
}

autocomplete .ui-icon-eject {
  background-position: -112px -160px;
}

autocomplete .ui-icon-volume-off {
  background-position: -128px -160px;
}

autocomplete .ui-icon-volume-on {
  background-position: -144px -160px;
}

autocomplete .ui-icon-power {
  background-position: 0 -176px;
}

autocomplete .ui-icon-signal-diag {
  background-position: -16px -176px;
}

autocomplete .ui-icon-signal {
  background-position: -32px -176px;
}

autocomplete .ui-icon-battery-0 {
  background-position: -48px -176px;
}

autocomplete .ui-icon-battery-1 {
  background-position: -64px -176px;
}

autocomplete .ui-icon-battery-2 {
  background-position: -80px -176px;
}

autocomplete .ui-icon-battery-3 {
  background-position: -96px -176px;
}

autocomplete .ui-icon-circle-plus {
  background-position: 0 -192px;
}

autocomplete .ui-icon-circle-minus {
  background-position: -16px -192px;
}

autocomplete .ui-icon-circle-close {
  background-position: -32px -192px;
}

autocomplete .ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

autocomplete .ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

autocomplete .ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

autocomplete .ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

autocomplete .ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

autocomplete .ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

autocomplete .ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

autocomplete .ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

autocomplete .ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

autocomplete .ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

autocomplete .ui-icon-circle-check {
  background-position: -208px -192px;
}

autocomplete .ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

autocomplete .ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

autocomplete .ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

autocomplete .ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

autocomplete .ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

autocomplete .ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

autocomplete .ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

autocomplete .ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

autocomplete .ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

autocomplete .ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

autocomplete .ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

autocomplete .ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Overlays */
autocomplete .ui-widget-overlay {
  background: #666666 url(/static/iberia/img/ui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
  opacity: .5;
  filter: Alpha(Opacity=50);
}

autocomplete .ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: black url(/static/iberia/img/ui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
  opacity: .2;
  filter: Alpha(Opacity=20);
  border-radius: 5px;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: white url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 50px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: #3c89ce;
  opacity: 1;
}

.textBiggest {
  font-size: 3em;
}

.textBigger {
  font-size: 2em;
}
.textBigger.textBig20 {
  font-size: 1.25em;
}

.textBig42 {
  font-size: 2.625em;
}

.textBig {
  font-size: 1.18em;
}

.textBig20 {
  font-size: 1.25em;
}

.textNormal {
  font-size: 1em;
}

.textNormaler {
  font-size: 0.938em;
}

.textSmall {
  font-size: 0.87em;
}

.textSmaller {
  font-size: 0.81em;
}

.textSmallest {
  font-size: 0.78em;
}

.text150 {
  font-size: 150%;
}

.textType4 {
  font-size: 1.0625em;
}

.textSmaller070em {
  font-size: 0.68em;
}

.textBigtype21 {
  font-size: 1.313em;
}

.textBigtype17 {
  font-size: 1.063em;
}

.textBigtype11 {
  font-size: 3.125em;
}

.textBigtype2 {
  font-size: 1.625em;
}

.textBigtype3 {
  font-size: 1.25em;
}

.textBigtype4 {
  font-size: 1.375em;
}

.textBigtype40 {
  font-size: 2.5em;
}

.textBigtype5 {
  font-size: 1.875em;
}

.textBigtype6 {
  font-size: 3.125em;
}

.textBigtype7 {
  font-size: 1.125em;
}

.textBigtype8 {
  font-size: 2.188em;
}

.textBigtype9 {
  font-size: 1.563em;
}

.textBigtype10 {
  font-size: 1.5em;
}

.textBig18 {
  font-size: 1.125em;
}

.textSmalltype1 {
  font-size: 0.563em;
}

.textSmalltype2 {
  font-size: 0.7em;
}

.textSmaller12 {
  font-size: 0.75em;
}

.textBtnOrange {
  font-size: 0.875em;
}

.button_cuenta {
  font-size: 0.750em;
}

.textPrice {
  font-size: 0.5em !important;
}

.italic {
  font-style: italic;
}
.italic[placeholder] {
  font-style: italic;
}

.linkStyle {
  text-decoration: underline;
}
.linkStyle a:hover {
  color: #065a99;
}

.txt_decoration {
  text-decoration: none;
}

.linkGrey {
  color: #333333;
}
.linkGrey:hover {
  color: #333333;
}

.uppercase {
  text-transform: uppercase;
}

.textParragraph {
  display: block;
}

.textLeft {
  text-align: left;
}

.textCenter {
  text-align: center;
}

.textRight {
  text-align: right;
}

.light {
  font-weight: 300;
}

.semiLight {
  font-weight: 500 !important;
}

.semiBold {
  font-weight: 600;
}

.bold {
  font-weight: 700;
}

.disabled {
  color: #cccccc;
}

.mark {
  color: #0871bf;
}

.strongTitle {
  color: black;
}

.disabledStrong {
  color: #666666;
}

.alertText {
  color: #da1313;
}

.succesText {
  color: #00b200;
}

.textBlue {
  color: #0871bf;
}

.textBlueActive {
  color: #0671bf;
}

.textBlue164D78 {
  color: #164D78;
}

.textBlue {
  color: #0871bf;
}

.textOrange {
  color: #f16101;
}

.typeC1 {
  color: black;
}

.typeC2 {
  color: #666666;
}

.typeC3 {
  color: #666666;
}

.typeC4 {
  color: #2c7988;
}

.typeC5 {
  color: #0771bf;
}

.typeC6 {
  color: #2d7ab8;
}

.typeC7 {
  color: white;
}
.typeC7 a:hover {
  color: white;
}

a.typeC7:hover {
  color: white;
}

.typeC10 {
  color: #f16000;
}

.typeC12 {
  color: #2c79b8;
}

.typeG3 {
  color: #333333;
}

.typeG6 {
  color: #666666;
}

.typeG6Bull_IMP ul {
  color: #666666 !important;
}

.typeD6 {
  color: #d6d6d6;
}

.valid1 {
  color: #24a727;
}

.naranja1 {
  color: #ff7f24;
}

.textBlack {
  color: #000000;
}

.azulMobileBtn {
  color: #2e7bb8;
}

.colorLinks {
  color: #0871bf;
}

.errorText {
  color: #d80000;
}

.validBackground {
  background: #e9fce9;
}

.marged0A {
  margin: 0 auto;
}

.margedRLA {
  margin-right: auto;
  margin-left: auto;
}

.margedRL20 {
  margin-right: 20%;
  margin-left: 20%;
}

.MarginLeft0con05em span {
  margin-left: 0.05em !important;
}

.MarginZero {
  margin: 0;
}

.MarginZeroIMP {
  margin: 0 !important;
}

.MarginBottom0IMP {
  margin-bottom: 0 !important;
}

.MarginTopRight1em {
  margin: 1em 1em 0 0;
}

.MarginTopNeg1con5em {
  margin-top: -1.5em !important;
}

.Margin5em {
  margin: 5em;
}

.MarginTop5emIMP {
  margin-top: 5em !important;
}

.Margin3 {
  margin: 0.5em 0 0.5em 20%;
}

.MarginTop2Right1em {
  margin: 2em 1em 0 0;
}

.MarginTop1con5Left1 {
  margin: 1.5em 0 0 1em;
}

.MarginTop1Left3 {
  margin: 1em 0 0 3em;
}

.MarginTop4em {
  margin-top: 4em;
}

.MarginTop4emIMP {
  margin-top: 4em !important;
}

.MarginTop6con7em {
  margin-top: 6.7em;
}

.MarginTop3em {
  margin-top: 3em;
}

.tlt_margin {
  margin-top: 0.1em;
  margin-bottom: 0;
}

.mrg_top {
  margin-top: 0.45em;
}

.MarginTop3con5em {
  margin-top: 3.5em;
}

.MarginTop2emIMP {
  margin-top: 2em !important;
}

.MarginTop2con5em {
  margin-top: 2.5em;
}

.MarginTop2con7em {
  margin-top: 2.7em;
}

.MarginTop1em {
  margin-top: 1em;
}

.MarginTop1emIMP {
  margin-top: 1em !important;
}

.Margin010 {
  margin: 0 10%;
}

.MarginTopLeft1em {
  margin: 1em 0 0 1em;
}

.MarginTop1Left0con8 {
  margin: 1em 0 0 0.8em;
}

.MarginTopBottom1em {
  margin: 1em 0 1em 0;
}

.MarginTopBottom0con5em {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.MarginTopBottomLeft1em {
  margin: 1em 0 1em 1em;
}

.MarginTop0con5em {
  margin-top: 0.5em;
}

.MarginTop0con5emIMP {
  margin-top: 0.5em !important;
}

.MarginTop0con5emLeft2con5em {
  margin: 0.5em 0 0 2.5em;
}

.MarginTop0con5emRight1em {
  margin: 0.5em 1em 0 0;
}

.MarginTop1con5em {
  margin-top: 1.5em;
}

.MarginTop2em {
  margin-top: 2em;
}

.MarginTop-3con15em {
  margin-top: -3.15em;
}

.no_marginTop {
  margin-top: 0;
}

.no_marginTopIMP {
  margin-top: 0 !important;
}

.no_marginRight {
  margin-right: 0;
}

.no_marginBottom {
  margin-bottom: 0;
}

.marginTop0con4em {
  margin-top: 0.4em;
}

.marginBottom1emNeg {
  margin-bottom: -1em;
}

.MarginTop07em {
  margin: 0.7em 0 0 0;
}

.MarginBottom1emIMP {
  margin-bottom: 1em !important;
}

.MarginBottom1con5em {
  margin-bottom: 1.5em;
}

.MarginBottom1con5emIMP {
  margin-bottom: 1.5em !important;
}

.MarginBottom1con15emIMP {
  margin-bottom: 1.15em !important;
}

.MarginBottomNeg0con75emIMP {
  margin-bottom: -0.75em !important;
}

.MarginBottom0con5em {
  margin: 0 0 0.5em 0;
}

.MarginBottom0con5emImp {
  margin: 0 0 0.5em 0 !important;
}

.MarginBottom05em {
  margin-bottom: 0.5em;
}

.MarginBottom075em {
  margin-bottom: 0.75em !important;
}

.MarginBottom0con3em {
  margin-bottom: 0.3em;
}

.MarginBottomLeft1em {
  margin: 0 0 1em 1em;
}

.MarginBottom1em {
  margin-bottom: 1em;
}

.MarginBottom1emImp {
  margin-bottom: 1em !important;
}

.MarginBottom2em {
  margin-bottom: 2em;
}

.MarginBottom2 {
  margin-bottom: 2em;
}

.MarginBottom2emIMP {
  margin-bottom: 2em !important;
}

.MarginTopLeft1em {
  margin: 1em 0 0 1em;
}

.MarginTop1Left2em {
  margin: 1em 0 0 2em;
}

.MarginTop2Left5con5em {
  margin: 2em 0 0 5.5em;
}

.MarginRight1em {
  margin-right: 1em;
}

.MarginRight05em {
  margin-right: 0.5em;
}

.MarginRight1con6em {
  margin-right: 1.6em;
}

.MarginRight1emIMP {
  margin-right: 1em !important;
}

.MarginRight2em {
  margin-right: 2em;
}

.MarginRight2 {
  margin-right: 2%;
}

.marginRightpc {
  margin-right: 2.7%;
}

.MarginRight2con5em {
  margin-right: 2.5em;
}

.MarginRight0con5em {
  margin: 0 0.5em 0 0;
}

.MarginRight0con4em {
  margin: 0 0.4em 0 0;
}

.MarginLeftmenos20px {
  margin-left: -20px;
}

.MarginLeft15porcien {
  margin-left: 15%;
}

.MarginTop2emBottom1emLeft1em {
  margin: 2em 0 1em 1em;
}

.Margin05em0 {
  margin: 0.5em 0;
}

.MarginH {
  margin: 1em 0 0.5em;
}

.MarginLeft0con5em {
  margin-left: 0.5em;
}

.MarginLeft0 {
  margin-left: 0px;
}

.marginLeft0import {
  margin-left: 0 !important;
}

.PaddingRight0emIMP {
  padding-right: 0em !important;
}

.MarginLeft1em {
  margin-left: 1em;
}

.MarginLeft-1em {
  margin-left: -1em;
}

.MarginLeft2em {
  margin-left: 2em;
}

.MarginLeft1-3em {
  margin-left: 1.3em;
}

.MarginLeft2emIMP {
  margin-left: 2em !important;
}

.MarginLeft3em {
  margin: 0 0 0 3em;
}

.MarginLeft3emIMP {
  margin: 0 0 0 3em !important;
}

.MarginLeft5emIMP {
  margin: 0 0 0 5em !important;
}

.MarginLeft1 {
  margin-left: 1em;
}

.MarginLeft1emIMP {
  margin-left: 1em !important;
}

.MarginTop1emLeft2em {
  margin: 1em 0 0 2em;
}

.MarginTop05em {
  margin-top: 0.5em;
}

.MarginTop05emIMP {
  margin-top: 0.5em !important;
}

.MarginLeft1emBottom2em {
  margin: 0 0 2em 1em;
}

.MarginLeft1emBottom1em {
  margin: 0 0 1em 1em;
}

.MarginLeft1emBottom0con5em {
  margin: 0 0 0.5em 1em;
}

.MarginLeft1con5em {
  margin: 0 0 0 1.5em;
}

.MarginLeft1con5 {
  margin-left: 1.5em;
}

.MarginLeft0con5em {
  margin: 0 0 0 0.5em;
}

.MarginLeft0con5emSOLO {
  margin-left: 0.5em !important;
}

.MarginLeft0con5emBottom1em {
  margin: 0 0 1em 0.5em;
}

.Margin1con5 {
  margin: 1.5em;
}

.MarginTB1con5 {
  margin: 1.5em 0;
}

.MarginLeft3porCiento {
  margin-left: 3%;
}

.marginTopBottom2em {
  margin: 2em 0 2em 0;
}

.Margin01em1em {
  margin: 0 1em 1em;
}

.Margintop5con5em {
  margin-top: 5.5em;
}

.marginTop6emBottom1em {
  margin-top: 6em;
  margin-bottom: 1em;
}

.Margintop7em {
  margin-top: 7em;
  background: #f8f7f7;
}

.MarginLeft3 {
  margin-left: 3%;
}

.MarginLeft5 {
  margin-left: 5%;
}

.MarginLeftRight0con5em {
  margin: 0 0.5em 0 0.5em;
}

.Margin05 {
  margin: 0.5em;
}

.Margin2em005em {
  margin: 2em 0 0.5em;
}

.MarginTopBottom1em {
  margin-top: 1em;
  margin-bottom: 1em;
}

.Margin005 {
  margin: 0 0.5em;
}

.MarginTop2con5Left-2em {
  margin-top: 2.5em;
  margin-left: -2em;
}

.MarginTop-2em {
  margin-top: -2em !important;
}

.MarginLeft25px {
  margin-left: 25px;
}

.Margin040 {
  margin: 0.4em 0;
}

.Margin0 {
  margin: 0;
}

.MarginLeft0con05em span {
  margin-left: 0.05em !important;
}

.MarginTop0con3em span {
  margin-top: 0.3em !important;
}

.marginLeft275em {
  margin-left: 2.75em;
}

.MarginTop-medioem {
  margin-top: -0.5em !important;
}

.MarginTop-0con25emIMP {
  margin-top: -0.25em !important;
}

.marginTop114em {
  margin-top: 1.14em;
}

.MarginLeft-5porCiento {
  margin-left: -5% !important;
}

.MarginRight1con5em {
  margin-right: 1.5em;
}

.MarginRight1con5porCiento {
  margin-right: 1.5%;
}

.MarginToolTipFix {
  margin-left: 5em;
}
.MarginToolTipFix span {
  margin-top: -5em !important;
}

.padding0 {
  padding: 0 !important;
}

.padding1 {
  padding: 0.2em 1%;
}

.padding2 {
  padding: 0.5em 2%;
}

.padding2em {
  padding: 2em;
}

.padding2emIMP {
  padding: 2em !important;
}

.padding3 {
  padding: 1em 0;
}

.padding4 {
  padding: 1em 0 0 0;
}

.padding5 {
  padding: 0 15%;
}

.padding6 {
  padding: 0 20%;
}

.padding7 {
  padding: 1em 4%;
}

.padding8 {
  padding-bottom: 0.2em;
}

.padding9 {
  padding-right: 2.5%;
}

.padding10 {
  padding: 0 10% 0 5%;
}

.padding13 {
  padding: 1em 2% 0.5em 2%;
}

.padding1em {
  padding: 1em;
}

.padding1emIMP {
  padding: 1em !important;
}

.PaddingTop0con5em {
  padding-top: 0.5em !important;
}

.PaddingTop2con5em {
  padding-top: 2.5em;
}

.PaddingTop1em {
  padding-top: 1em;
}

.PaddingTop0IMP {
  padding-top: 0 !important;
}

.PaddingTop1emIMP {
  padding-top: 1em !important;
}

.PaddingTop2em {
  padding-top: 2em;
}

.paddingTopLeft1em {
  padding: 1em 0 0 1em;
}

.paddingRight2em {
  padding-right: 2em;
}

.padding_right0con5 {
  padding-right: 0.5em;
}

.paddingRight2emIMP {
  padding-right: 2em !important;
}

.paddingRight1em {
  padding-right: 1em;
}

.paddingRight1emIMP {
  padding-right: 1em !important;
}

.paddingRight1con6emIMP {
  padding-right: 1.6em !important;
}

.paddingRight8 {
  padding-right: 8%;
}

.paddingLeft20pcIMP {
  padding-left: 20% !important;
}

.paddingLeft1emIMP {
  padding-left: 1em !important;
}

.paddingLeft1con2em {
  padding-left: 1.2em;
}

.paddingLeft05em {
  padding-left: 0.5em;
}

.paddingLeft0 {
  padding-left: 0;
}

.paddingLeft0IMP {
  padding-left: 0 !important;
}

.paddingLeft4em {
  padding-left: 4em;
}

.paddingLeft1em {
  padding-left: 1em;
}

.paddingLeft2em {
  padding-left: 2em;
}

.paddingLeft3con75 {
  padding-left: 3.75em;
}

.paddingLeft6 {
  padding-left: 6%;
}

.paddingLeftRight1em {
  padding: 0 1em;
}

.paddingLeft2pc {
  padding-left: 2%;
}

.paddingRight1con4emIMP {
  padding-right: 1.4em !important;
}

.PaddingBottom0con5em {
  padding-bottom: 0.5em !important;
}

.paddingTopLef05Bottom1em {
  padding: 1em 1em 1em;
}

.paddingTopBottom1em {
  padding: 1em 0;
}

.paddingTopBottom1emIMP {
  padding: 1em 0 !important;
}

.paddingTopBottom2emIMPleft2em {
  padding: 2em 0 2em 2em !important;
}

.paddingBottom0em {
  padding-bottom: 0;
}

.paddingBottom0em_IMP {
  padding-bottom: 0 !important;
}

.paddingBottom1em {
  padding-bottom: 1em;
}

.paddingBottom1con5em {
  padding-bottom: 1.5em;
}

.paddingBottom1emIMP {
  padding-bottom: 1em !important;
}

.PaddingBottom2em {
  padding-bottom: 2em;
}

.paddingTop1Bottom02em {
  padding: 1em 0 0.2em 0;
}

.paddingLateral2em {
  padding: 0 2em 0 2em;
}

.padding05emIMP {
  padding: 0.5em !important;
}

.paddingBottom2emIMP {
  padding-bottom: 2em !important;
}

.paddingBottom4emIMP {
  padding-bottom: 4em !important;
}

.no_padding {
  padding: 0 !important;
}

.dtPadding_bottom03 {
  padding-bottom: 0.3em;
}

.paddingTopBotton0con75 {
  padding-top: 0.75em !important;
  padding-bottom: 0.75em !important;
}

.paddingLeft4por100 {
  padding-left: 4% !important;
}

.paddingLista {
  padding: 2em 0 1em 3em;
}

.paddingTop1_5em {
  padding-top: 1.5em !important;
}

.marginBottomMenos2em {
  margin-bottom: -0.2em !important;
}

.marginRight0con2em {
  margin-right: 0.2em !important;
}

.marginTopMenos2con5em {
  margin-top: -2.5em !important;
}

.BorderBottom {
  padding: 0 0 1em 0;
  border-bottom: 1px solid #dde3e9;
}

.BorderTop {
  padding-top: 1em;
  border-top: 1px solid #bfd6eb;
}

.BorderBottom9 {
  border-bottom: 1px solid #dde3e9;
}

.BorderBottom6 {
  border-bottom: 1px solid #bfd6eb !important;
}

.BorderBottomBlue1 {
  border-bottom: 1px solid #0871bf;
}

.BorderBottom7 {
  margin: 1em 0;
  border-bottom: 1px solid #bfd6eb;
}

.BorderBottom8 {
  margin: 1em 0;
  border-bottom: 1px solid #bfd6eb;
  border-top: 1px solid #bfd6eb;
}

.visibleDesktop {
  display: block;
}

.visibleDesktop_IMP {
  display: block !important;
}

.dblock {
  display: block;
}

.hiddenDesktop {
  display: none !important;
}

.visibleMobile {
  display: none;
}

.hiddenDesktopMobile {
  display: none !important;
}

.no_borderT {
  border-top: none !important;
}

.boxed .borderConsumHor {
  border: none !important;
}

.borderConsumHor {
  padding: 0.5em 4%;
  width: 92%;
  border-radius: 4px;
  display: inline-block;
  border: 1px solid #BFD6EB !important;
}

.no_borderB {
  border-bottom: none !important;
}

.bordeTransp {
  border: 1px solid transparent !important;
}

.boxTL {
  float: left;
}

.boxTR {
  float: right;
}

.boxTRIMP {
  float: right !important;
}

.iBlock {
  display: inline-block;
}

.iBlockIMP {
  display: inline-block !important;
}

.inline {
  display: inline;
}

.slick-pause {
  background: url("/static/iberia/img/modulos/buttons/pause.png") no-repeat scroll 0 center transparent;
  padding-left: 1.5em;
  background-size: 32%;
}

.slick-play {
  background: url("/static/iberia/img/modulos/buttons/play.png") no-repeat scroll -0.5em center transparent;
  padding-left: 1.5em;
}

.tablafondo1 {
  background: #fbfbfb;
}

.bg_grisheader {
  background: #f7f8f8;
}

.positionRelative {
  position: relative;
}

.positionAbsolute {
  position: absolute;
}

.bg_greyLight {
  background: #f8f9fa;
}

.bg_blanco {
  background: white;
}

.bg_none {
  background: none !important;
}

.listaT {
  list-style-type: disc;
  padding-left: 2em;
  padding-bottom: 1em;
}
.listaT li p {
  display: block;
}

.listaTNumber {
  list-style-type: decimal;
}
.listaTNumber li {
  padding-bottom: 1em;
}

.listStyleTypeNone {
  list-style-type: none;
}

.vertiAliMiddle {
  vertical-align: middle;
}

.lineH_1 {
  line-height: 1em;
}

.lineH_1con5 {
  line-height: 1.5em;
}

.lineH_3 {
  line-height: 3em;
}

.vertiAliMiddle {
  vertical-align: middle;
}

.vertiAliBottom {
  vertical-align: bottom;
}

.vertiAliTop {
  vertical-align: top;
}

.paddingLeft02_imp {
  padding-left: 0.2em !important;
}

.vuelveIndent {
  text-indent: 0 !important;
}

.imgw100 {
  width: 100%;
}

.imgwAuto {
  width: auto;
}

.w1emIMP {
  width: 1em !important;
}

.w21porCien {
  width: 21%;
}

.w21porCienIMP {
  width: 21% !important;
}

.w25porCien {
  width: 25%;
}

.w30porCien {
  width: 30%;
}

.w35porCien {
  width: 35%;
}

.w40porCien {
  width: 40%;
}

.w49porCien {
  width: 49%;
}

.w50porCien {
  width: 50%;
}

.w60porCien {
  width: 60%;
}

.w80porCien {
  width: 80%;
}

.w85porCien {
  width: 85%;
}

.w90porCien {
  width: 90%;
}

.w91porCien {
  width: 91%;
}

.w100porCien {
  width: 100%;
}

.w10porCien {
  width: 10%;
}

.w13porCien {
  width: 13%;
}

.w15porCien {
  width: 15%;
}

.w72porCien {
  width: 72%;
}

.w43porCien {
  width: 43% !important;
}

.wide10 {
  width: 96%;
}

.width98 {
  width: 98%;
}

.width99 {
  width: 99%;
}

.width98IMP {
  width: 98% !important;
}

.width96IMP {
  width: 96% !important;
}

.width85IMP {
  width: 85% !important;
}

.width100IMP {
  width: 100% !important;
}

.error, .facturaPediente {
  color: #d80000;
}
.error.blueT, .facturaPediente.blueT {
  color: #0871bf;
}

.no_paddingLeft_imp {
  padding-left: 0 !important;
}

.MarginBottomInputFacturasMiperfil {
  margin-bottom: 1.3em;
}

#pollHidden {
  height: 0px;
}

#pillHidden30 {
  height: 0px;
}

.bgPosY1 {
  background-position-y: 1% !important;
}

.modCuentaBancaria p.errorValidation {
  width: 100%;
}

.tabsFormHome .tabArea fieldset p.errorValidation {
  width: 104%;
}

.modal_contratacion_condiciones a:hover {
  text-decoration: underline;
}

.textCapitalize {
  text-transform: capitalize !important;
}

.errorCuentaBancaria {
  font-weight: 700;
  width: 20%;
  float: left;
}

.link_disabled {
  color: #666666;
  cursor: default;
}
.link_disabled:hover, .link_disabled:focus {
  text-decoration: none;
}

.links li {
  float: left;
  margin: 0;
}
.links .clientSupport {
  float: left;
  width: 100%;
}
.links .clientSupport li:first-child {
  border-left: 0;
}
.links .clientSupport li {
  border-left: 1px solid #dde3e9;
  line-height: 1em;
  padding: 0.3em 2%;
}
.links .clientSupport li .babel {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 0.3125em 0.9375em;
}
.links .clientSupport li.searchContent {
  position: relative;
  width: 37%;
}
.links .clientSupport li.searchContent .search {
  position: relative;
  display: inline-block;
  padding: 0 16% 0 0;
  width: 84%;
}
.links .clientSupport li.searchContent .search::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #666666;
  font-weight: 400;
  font-style: italic;
  font-size: 0.8125em;
}
.links .clientSupport li.searchContent .search:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666;
  font-weight: 400;
  font-style: italic;
  font-size: 0.8125em;
}
.links .clientSupport li.searchContent .search::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666;
  font-weight: 400;
  font-style: italic;
  font-size: 0.8125em;
}
.links .clientSupport li.searchContent .search:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #666666;
  font-weight: 400;
  font-style: italic;
  font-size: 0.8125em;
}
.links .clientSupport li.searchContent .searchButton {
  background: url(/static/iberia/img/modulos/illustrations/icon_headerSearch.png) no-repeat scroll center transparent;
  position: absolute;
  width: 25px;
  height: 25px;
  cursor: pointer;
  right: 0;
  top: 0;
  text-indent: 1000000px;
  overflow: hidden;
}
.links .supportLink {
  background: url(../img/modulos/header/icon_caa.png) no-repeat left center transparent;
  float: left;
  padding: 0.9375em 0 0.9375em 10%;
  width: 21%;
}
.links.navegation {
  margin: 0 0 0 0.3125em;
}
.links.clients {
  float: right;
  width: 26%;
}
.links.clients .clientsArea {
  background: url(/static/iberia/img/modulos/header/icon_clients_area.png) no-repeat left center transparent;
  padding: 0 0 0 1.7em;
}
.links.clients .clientsArea:hover {
  color: #fff;
}
.links.clients .darseAlta:hover a {
  color: white !important;
}

.dropdown {
  position: relative;
}
.dropdown a {
  z-index: 400;
  display: block;
}
.dropdown .dropdown_container {
  top: 100%;
  left: 0;
  display: none;
  position: absolute;
  background: white;
  width: 100%;
  border-style: solid;
  border-width: 1px 1px 4px;
  border-color: #62a0d6;
  border-radius: 0 0 4px 4px;
  width: 100%;
  z-index: 410;
}
.dropdown .dropdown_container.accessible {
  left: auto;
  display: inline;
}
.dropdown .dropdown_container.accessible.outH {
  left: -1000000px;
}
.dropdown .dropdown_container li {
  width: 100%;
  padding: 0;
  border: none;
}
.dropdown .dropdown_container li a {
  font-weight: 400;
  display: inline-block;
  padding: 1em 4%;
  width: 88%;
}
.dropdown .dropdown_container .sizes {
  color: #666666;
  display: inline-block;
  width: 17%;
}
.dropdown:hover .dropdown_container {
  display: inline-block;
}

.links .clientSupport li.idioma {
  z-index: 400;
  padding: 0;
}
.links .clientSupport li.idioma.dropdown a {
  padding: 0.45em 0.5em;
}
.links .clientSupport li.idioma.dropdown.isTablet.nocerrar .dropdown_container {
  display: block;
}
.links .clientSupport li.idioma.dropdown .dropdown_container {
  width: 130%;
}
.links .clientSupport li.idioma.dropdown .dropdown_container li a {
  padding: 0.6em 10%;
  width: 80%;
}
.links.userLog {
  background: none repeat scroll 0 0 #EEEEEE;
  border-radius: 4px 4px 0 0;
  bottom: -1px;
  padding: 0.5em 1%;
  position: absolute;
  right: 0.6em;
  width: 22%;
  margin: 0;
}
.links.userLog li:hover {
  background: transparent;
}
.links.userLog .iconLink {
  padding: 0 0 0 16px;
  color: #0771bf;
}
.links.userLog .iconLink:hover {
  background-color: transparent;
  text-decoration: underline;
  color: #133f60;
}
.links.userLog .iconLink:active {
  color: #133f60;
}
.links.userLog .iconMail {
  background: url(/static/iberia/img/modulos/illustrations/iconMail.png) no-repeat scroll left center transparent;
  margin: 0 1em 0 0;
}
.links.userLog .iconLogOut {
  background: url(/static/iberia/img/modulos/illustrations/iconLogOut.png) no-repeat scroll left center transparent;
  cursor: pointer;
}

.links .clientSupport li.tamano_fuente {
  z-index: 400;
}
.links .clientSupport li.tamano_fuente.dropdown {
  padding: 0;
}
.links .clientSupport li.tamano_fuente.dropdown a {
  padding: 0.45em 0.5em;
}
.links .clientSupport li.tamano_fuente.dropdown.isTablet.nocerrar .dropdown_container {
  display: block;
}
.links .clientSupport li.tamano_fuente.dropdown .dropdown_container {
  width: 350%;
}
.links .clientSupport li.tamano_fuente.dropdown .dropdown_container li a {
  padding: 0.6em 4% 0.6em 8%;
}

.posR:hover .clientsArea {
  background: url(/static/iberia/img/modulos/header/icon_clients_area_hover.png) no-repeat left center transparent;
  color: #fff;
}

.linksHeaderBottom {
  display: block;
  float: left;
  position: relative;
  width: 100%;
}
.linksHeaderBottom a:focus {
  text-decoration: underline;
}

.buttonContrast {
  position: relative;
  font-weight: 700;
  border-radius: 4px;
  background-color: #f16101;
  padding: 0.67em 3.375em 0.67em 1.25em;
  display: inline-block;
  color: white;
  text-transform: uppercase;
  overflow: hidden;
  cursor: pointer;
  font-size: 0.875em;
  border: 1px solid #ffdfca;
  margin-bottom: 1em;
}
.buttonContrast.customSize {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  border: 1px solid #ffdfca;
}
.buttonContrast.customSize .textButtonContrat {
  display: block;
  padding-right: 3.375em;
  padding-left: 1.25em;
  font-weight: 700;
}
.buttonContrast.disabled {
  background: url("/static/iberia/img/general/content/button_comment.png") repeat scroll center center transparent;
  color: #999999;
  font-weight: normal;
  border: 1px solid #dddddd;
}
.buttonContrast.disabled .selector {
  background: url("/static/iberia/img/modulos/icons/disabled_selector.png") repeat scroll center center transparent;
}
.buttonContrast.disabled:hover {
  color: #999999;
}
.buttonContrast.disabled:hover .selector {
  background-color: white;
}
.buttonContrast:hover {
  color: white;
  background-color: #ff832b;
}
.buttonContrast:hover .selector, .buttonContrast:hover .selectorRSS {
  background-color: #ffaf77;
}
.buttonContrast:active {
  background-color: #ff6a01;
}
.buttonContrast:active .selector, .buttonContrast:active .selectorRSS {
  background-color: #ff791b;
}
.buttonContrast .selector {
  position: absolute;
  top: 0;
  right: 0;
  text-indent: 1000000px;
  background: url(../img/modulos/buttons/icon_buttonContrast_selector.png) no-repeat center center transparent;
  background-color: #fa904a;
  width: 2.125em;
  display: inline-block;
  height: 100%;
}
.buttonContrast .selector.pete {
  position: static;
  top: 0;
  right: 0;
  text-indent: 1000000px;
  background: url(../img/modulos/buttons/icon_buttonContrast_selector.png) no-repeat center center transparent;
  background-color: #fa904a;
  width: 2.125em;
  display: inline-block;
  height: 100%;
}
.buttonContrast .selectorCita {
  background: url("/static/iberia/img/modulos/buttons/icon-cita-previa.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 100%;
  left: 0.2em;
  position: absolute;
  text-indent: 1000000px;
  top: 0.2em;
  width: 2.4em;
}
.buttonContrast .search {
  position: absolute;
  top: 0;
  right: 0;
  text-indent: 1000000px;
  background: url(/static/iberia/img/modulos/icons/button_search.png) no-repeat center center transparent;
  background-color: #62a0d6;
  width: 2.125em;
  display: inline-block;
  height: 100%;
}
.buttonContrast .selectorRSS {
  position: absolute;
  top: 0;
  right: 0;
  text-indent: 1000000px;
  background: url(/static/iberia/img/modulos/icons/rss.png) no-repeat center center transparent;
  background-color: #fa904a;
  width: 2.125em;
  display: inline-block;
  height: 100%;
}
.buttonContrast.azul {
  background-color: #0871bf;
  border: 1px solid #90C8F1;
}
.buttonContrast.azul .selector {
  background-color: #62a0d6;
}
.buttonContrast.azul:hover {
  background-color: #5296d3;
}
.buttonContrast.azul:hover .selector, .buttonContrast.azul:hover .search {
  background-color: #86b5e0;
}
.buttonContrast.azul:active {
  background-color: #2860a2;
}
.buttonContrast.azul:active .selector {
  background-color: #3e70ab;
}

input.buttonContrast {
  background: url(/static/iberia/img/modulos/buttons/icon_input_buttonContrast_selector.png) no-repeat center right #f16101;
  background-size: auto 100%;
}
input.buttonContrast.buttonContrastMarginTop05 {
  margin: 0.5em 0 0 0;
}
input.buttonContrast:hover {
  background: url(/static/iberia/img/modulos/buttons/icon_input_buttonContrast_selector_hover.png) no-repeat center right #ff832b;
  background-size: auto 100%;
}
input.buttonContrast.azul:hover {
  background: url(/static/iberia/img/modulos/buttons/icon_input_buttonContrast_selector_hover_azul.png) no-repeat center right #5296d3;
  background-size: auto 100%;
}
input.paso3disabled[disabled='disabled'] {
  color: #999999;
  font-weight: normal;
  cursor: default;
  background: url("/static/iberia/img/general/content/button_comment.png") !important;
}

.round-border-box {
  border: 1px solid #DDE3E9;
  border-radius: 20px 20px 20px 20px;
  display: inline-block;
  height: auto;
  margin: 0.3em 0.7%;
  padding: 0 0.4%;
  width: 66%;
}

.itemNavegacion {
  border-bottom: 3px solid white;
}
.itemNavegacion .itemLinks {
  color: #0871bf;
}
.itemNavegacion .itemLinks:hover {
  color: white;
}
.itemNavegacion:hover .itemLinks {
  color: white;
}
.itemNavegacion.active {
  border-bottom: 3px solid #0871bf;
}

.navigator_menu li.cerrado ul {
  display: none;
}

.navigator_menu ul.navigator_container {
  display: block;
  left: 1.4%;
}

.navigator_menu a:focus {
  text-decoration: underline;
}

.CM_acceso a:focus {
  text-decoration: underline;
}

div.CM_acceso {
  display: block;
}

.options .navigator_menu {
  float: right;
}

.links .clientSupport li.contactanos a {
  font-weight: 600;
}

.mod_subNavegation {
  background-color: #e5f3fe;
  display: block;
  float: left;
  width: 100%;
}
.mod_subNavegation .mod_gestNav a {
  padding: 1em 0;
}
.mod_subNavegation .wrapper {
  display: block;
}
.mod_subNavegation a {
  font-size: 0.8125em;
}
.mod_subNavegation a:hover {
  text-decoration: underline;
}
.mod_subNavegation a:focus {
  text-decoration: underline;
}
.mod_subNavegation li {
  float: left;
}

.subNavegation {
  display: inline-block;
  padding: 2em 0 0.5em 2%;
  width: 98%;
}

.breadcrumbs {
  float: left;
  width: auto;
  padding-top: 0.5em;
}
.breadcrumbs .crumb {
  display: inline-block;
}
.breadcrumbs .crumb .crumbLink {
  font-weight: 400;
  display: inline-block;
}
.breadcrumbs .crumb .crumbLink.active {
  color: #333;
  font-weight: 600;
}
.breadcrumbs .crumb:before {
  content: url("/static/iberia/img/modulos/buttons/crumbSeparator.png");
  margin: 0 0.5em;
  width: 0,55em;
  float: left;
}
.breadcrumbs .crumb:first-child:before {
  content: none;
}

.optionTo {
  position: relative;
  float: right;
  width: auto;
  z-index: 5;
}
.optionTo ul {
  float: right;
}
.optionTo ul li {
  padding: 0.5em;
  float: right;
}
.optionTo ul li:first-child {
  margin: 0;
}
.optionTo .activeTab {
  background: white;
}
.optionTo .activeTab .optLink {
  font-weight: 700;
  color: #0871bf;
}
.optionTo .activeTab .optLink.toShare {
  background-image: url("/static/iberia/img/modulos/buttons/icon_shareButton_active.png");
}
.optionTo .activeTab .optLink.toBookmarks {
  background-image: url("/static/iberia/img/modulos/buttons/icon_toBookmarks_active.png");
}
.optionTo .optLink {
  font-weight: 300;
  padding: 0 0 0 26px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left center;
  color: #0771bf;
}
.optionTo .optLink:hover {
  color: #065a99;
}
.optionTo .optLink:active {
  color: #054473;
}
.optionTo .optLink.toShare {
  background-image: url("/static/iberia/img/modulos/buttons/icon_shareButton.png");
}
.optionTo .optLink.toPrint {
  background-image: url("/static/iberia/img/modulos/buttons/icon_printButton.png");
}
.optionTo .optLink.toBookmarks {
  background-image: url("/static/iberia/img/modulos/buttons/icon_toBookmarks.png");
}
.optionTo .optLink.toBookmarks.active {
  background-color: white;
}
.optionTo .optLink.toReporte {
  background-image: url("/static/iberia/img/modulos/buttons/icon_reporte.png");
}

.mod_gestNav {
  background: none repeat scroll 0 0 #0871bf;
  display: block;
  float: left;
  width: 100%;
}

.taskList {
  padding: 0.5em 2% 0 0;
}

.task {
  cursor: pointer;
  float: left;
  margin: 0 1% -0.1em 0;
  padding: 0.5em 1%;
}
.task.taskSpan {
  cursor: default;
}
.task:hover {
  background: none repeat scroll 0 0 white;
  border-radius: 4px 4px 0 0;
}
.task:hover .unreadBox {
  background: none repeat scroll 0 0 #0871bf;
  color: white;
}
.task:hover .taskLink {
  color: black;
}
.task.active {
  background: none repeat scroll 0 0 white;
  border-radius: 4px 4px 0 0;
}
.task.active .taskLink {
  color: black;
}
.task.active .unreadBox {
  background: none repeat scroll 0 0 #0871bf;
  color: white;
}

.taskLink {
  color: white;
}
.taskLink .unreadBox {
  background: none repeat scroll 0 0 white;
  border-radius: 20px;
  color: #0871bf;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0;
  text-align: center;
  width: 20px;
}

.position_relative {
  position: relative;
}

.links.clients .level2 {
  width: 95%;
  display: block;
  float: right;
}
.links.clients .level2 li.posR .clientsArea {
  padding: 1.1em 0.7em 1.1em 2.5em;
  display: block;
  background-position: 0.8em center;
}
.links.clients .level2 li.darseAlta .deleteAccess {
  padding: 1.1em 0.7em;
  display: block;
}
.links.clients li {
  cursor: pointer;
}

.links.clients li:hover .acceso_clientes_contenedor {
  display: block;
}

.posR {
  background-color: #e5e5e5;
  color: #0771bf;
}
.posR .clientsArea {
  color: #0771bf;
}
.posR .clientsArea:hover {
  color: white;
}
.posR .clientsArea:active {
  color: white;
}
.posR:hover {
  background-color: #3A87CC;
  color: white;
  text-decoration: underline;
}
.posR:hover .clientsArea {
  color: white;
}

.darseAlta {
  background-color: #e5e5e5;
  color: white;
}
.darseAlta a {
  color: #0771bf;
}
.darseAlta a:hover {
  color: white;
}
.darseAlta a:active {
  color: white;
}
.darseAlta:hover {
  background-color: #3A87CC;
  text-decoration: underline;
}
.darseAlta:hover a {
  color: white;
}

.acceso_clientes_contenedor {
  cursor: default;
  color: #333333;
  text-decoration: none;
  display: none;
  background-color: #fff;
  border: 1px solid #62a0d6;
  border-top: 4px solid #62a0d6;
  border-bottom: 4px solid #62a0d6;
  position: absolute;
  right: 0;
  top: 2.65em;
  width: 240%;
  z-index: 50000;
  border-radius: 4px 0 4px 4px;
}
.acceso_clientes_contenedor .dtPadding_bottom {
  padding: 0.5em 0;
}
.acceso_clientes_contenedor.acceso_clientes_contenedor_box {
  position: inherit;
}

.accesso_clientes_desplegable {
  display: block;
  font-weight: 700;
  padding: 1em 5%;
  z-index: 5000;
}
.accesso_clientes_desplegable input {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 0.5em 3% 0.5em 2%;
  width: 15.5em;
}
.accesso_clientes_desplegable input.paddingL {
  padding-left: 21%;
}
.accesso_clientes_desplegable input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #999;
  font-style: italic;
}
.accesso_clientes_desplegable input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999;
  font-style: italic;
}
.accesso_clientes_desplegable input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999;
  font-style: italic;
}
.accesso_clientes_desplegable input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #999;
  font-style: italic;
}
.accesso_clientes_desplegable input.buttonContrast {
  width: 8.5em;
  text-align: left;
  padding: 0.5em;
}
.accesso_clientes_desplegable .button_clientes {
  background-size: auto 100%;
  margin: 0;
}
.accesso_clientes_desplegable .infoData {
  display: inline-block;
  margin: 1em 0 0;
  width: 100%;
}
.accesso_clientes_desplegable .infoData .CI_container {
  float: left;
  margin: 0 0.5em 0 0;
}
.accesso_clientes_desplegable .infoData .CI_container .CI_customInput {
  margin: 0;
}
.accesso_clientes_desplegable .infoData .labelItem {
  line-height: 1;
  margin: 0;
  width: 100%;
  float: none;
  display: inline-block;
}
.accesso_clientes_desplegable .infoData .labelItem .titleLabel {
  display: inline-block;
}

.accederDNI {
  background-color: #ECF0F3;
  float: left;
  padding: 1em 5%;
  text-decoration: underline;
  width: 90%;
}

.button_clientes {
  float: left;
  margin: 1em 0;
  width: 46%;
}

.level2 .itemNavegacion {
  border-bottom: none;
  padding: 0;
  cursor: pointer;
  line-height: 45px;
}
.level2 .itemNavegacion .itemLinks {
  padding: 0.9em 1em;
  border-bottom: 3px solid transparent;
}
.level2 .itemNavegacion.focus {
  /* border-bottom: none; */
}
.level2 .itemNavegacion.focus .itemLinks {
  border-bottom-color: #0871bf;
}

.sub-navegacion {
  padding-bottom: 0.4em;
}

.sub-itemNavegacion {
  padding: 0.4em 0.3em 0em 1em;
}

.itemNavegacion:hover {
  /* background: #3a87cc center;
  color: #fff; */
  display: inline-block;
  /* border-bottom: 3px solid #3a87cc; */
  /**MR**/
}
.itemNavegacion:hover .itemLinks {
  background: #0871bf;
  color: #fff;
}
.itemNavegacion:hover .desplegableMenuPrincipal {
  left: 0;
}
.itemNavegacion:hover .linkNavTop {
  color: #fff;
}

.linksHeaderBottom {
  margin-top: 2em;
}
.linksHeaderBottom .links.navegation {
  line-height: 2.5625em;
  margin-left: 0;
}

.BigIcons_Accordion_container {
  display: block;
  height: auto;
  margin: 0 0 0 2%;
}
.BigIcons_Accordion_container:hover .BigIcons_Accordion_content {
  display: block;
}
.BigIcons_Accordion_container .BigIcons_Accordion_hover {
  float: left;
  left: 11.3em;
  margin: 2.3em 0 1em 0.6em;
  top: 0.5em;
  position: relative;
  z-index: 1000;
  cursor: pointer;
  font-size: 1em;
}
.BigIcons_Accordion_container .BigIcons_Accordion_hover .BigIcons_Accordion_hover_ArrowDown {
  background: url(/static/iberia/img/modulos/header/icon_mod_heading_h2.png) no-repeat center 12px transparent;
  display: inline-block;
  height: 20px;
  text-indent: -10000px;
  width: 15px;
  overflow: hidden;
  margin: 0 0 0 0.5em;
}
.BigIcons_Accordion_container .BigIcons_Accordion_content_item > a {
  display: inline-block;
  text-align: center;
}
.BigIcons_Accordion_container .BigIcons_Accordion_content_item > a span {
  margin: 0 auto 0.5em;
}
.BigIcons_Accordion_container .BigIcons_Accordion_content_item > a:hover {
  text-decoration: underline;
}
.BigIcons_Accordion_container .BigIcons_Accordion_content {
  background-color: #fff;
  border: 1px solid #bfd6eb;
  border-radius: 4px;
  display: none;
  height: auto;
  left: 20.5%;
  margin: 0.1em 0;
  padding: 2em 1.29em;
  position: absolute;
  top: 2em;
  width: 71.3%;
  z-index: 500;
}
.BigIcons_Accordion_container .BigIcons_Accordion_content.navigator_container {
  left: 18.5%;
  z-index: 999;
}
.BigIcons_Accordion_container .BigIcons_Accordion_content .BigIcons_Accordion_content_item {
  float: left;
  padding: 2em 1%;
  text-align: center;
  width: 23%;
}
.BigIcons_Accordion_container .BigIcons_Accordion_content .BigIcons_Accordion_content_item .BigIcons_Accordion_content_item_icon {
  display: block;
  height: 80px;
  width: 80px;
  text-indent: -1000000px;
  overflow: hidden;
}
.BigIcons_Accordion_container .BigIcons_Accordion_content .BigIcons_Accordion_content_item .BigIcons_Accordion_content_item_icon.icon_Hogares {
  background: url(/static/iberia/img/modulos/header/menu-hogares/icon_Hogares.png) no-repeat center top;
}
.BigIcons_Accordion_container .BigIcons_Accordion_content .BigIcons_Accordion_content_item .BigIcons_Accordion_content_item_icon.icon_Empresas {
  background: url(/static/iberia/img/modulos/header/menu-hogares/icon_Empresas.png) no-repeat center top;
}
.BigIcons_Accordion_container .BigIcons_Accordion_content .BigIcons_Accordion_content_item .BigIcons_Accordion_content_item_icon.icon_Grandes_empresas {
  background: url(/static/iberia/img/modulos/header/menu-hogares/icon_Grandes_empresas.png) no-repeat center top;
}
.BigIcons_Accordion_container .BigIcons_Accordion_content .BigIcons_Accordion_content_item .BigIcons_Accordion_content_item_icon.icon_Otros_colectivos {
  background: url(/static/iberia/img/modulos/header/menu-hogares/icon_Otros_colectivos.png) no-repeat center top;
}
.BigIcons_Accordion_container .BigIcons_Accordion_content .BigIcons_Accordion_content_item .BigIcons_Accordion_content_item_icon.icon_Pequenos_negocios {
  background: url(/static/iberia/img/modulos/header/menu-hogares/icon_Pequenos_negocios.png) no-repeat center top;
}

.desplegableMenuPrincipal {
  background: #fff;
  border-width: 1px 1px 4px;
  border-color: #bfd6eb;
  border-style: solid;
  font-size: 0.9em;
  height: auto;
  line-height: 1.75em;
  padding: 0.5em 2%;
  position: absolute;
  width: 76%;
  top: 47px;
  z-index: 5000;
  margin: 0;
}

.productos:hover {
  background: #3a87cc center;
  color: #fff;
  display: inline-block;
  line-height: 2.5625em;
}
.productos:hover .menu_productos {
  display: block;
}
.productos:hover .linkNavTop {
  color: #fff;
}

.desplegableMenuPrincipal .column {
  /*float: left;*/
  display: inline-block;
  /*modificaciones en el menú principal para adecuarlo a las peticiones de Cliente*/
  vertical-align: top;
  width: 24.6%;
}
.desplegableMenuPrincipal .column li {
  clear: both;
}
.desplegableMenuPrincipal .column li span {
  color: #333;
}

.desplegableMenuPrincipal.lista_desplegable_b.navigator_container ul li ul li {
  /*Modificacio del menu principal para diferenciar cada elemento de los saltos de linea*/
  line-height: 1.1em;
  padding-bottom: 0.8em;
}
.desplegableMenuPrincipal.lista_desplegable_b.navigator_container ul li ul li .sub-itemNavegacion {
  padding-bottom: 0;
}

.desplegableMenuPrincipal.lista_desplegable_b .column ul li {
  padding-bottom: 0.8em;
}

.desplegableMenuPrincipal.lista_desplegable_b .column ul li ul li {
  line-height: 1.1em;
  padding-bottom: 0.8em;
}

.desplegableMenuPrincipal.lista_desplegable_b .column ul li ul li ul li {
  line-height: 1.1em;
  padding-bottom: 0.2em;
}

.desplegableMenuPrincipal .column ul li a.bold.strongTitleLink {
  /*Modificacio del menu principal para diferenciar cada elemento de los saltos de linea*/
  display: block;
  line-height: 1.1em;
  padding: 0.8em 0;
}

.recordar {
  display: inline-block;
  margin: 0.3em 4%;
  width: 26%;
}

.socialNetLog {
  /*border-top: 1px solid $grisBgH;*/
  padding: 1em 0;
  cursor: default;
}
.socialNetLog .logTitle {
  font-weight: 700;
  margin: 0 0 1em;
}

.socialButtons input .faceLog {
  font-weight: 400;
  background: url("/static/iberia/img/modulos/buttons/lineUp.png") repeat-x left top;
  background-color: #5f78ab;
  border: 1px solid #29447e;
  min-width: 72%;
  background: url("/static/iberia/img/modulos/buttons/button_faceLog.png") no-repeat left center;
}
.socialButtons input .gplusLog {
  font-weight: 400;
  border: 1px solid #bb3f30;
  background-color: #dd4b39;
  border-radius: 4px 0 0 4px;
  min-width: 68%;
}
.socialButtons input .gplusLog span {
  background: url("/static/iberia/img/modulos/buttons/button_googleLog.png") no-repeat left center;
}
.socialButtons a {
  font-weight: 400;
  display: inline-block;
  color: white;
  text-decoration: none;
  margin: 0 0 1em;
  color: white;
  display: inline-block;
  height: 31px;
  line-height: 31px;
}
.socialButtons a span {
  height: 31px;
  line-height: 31px;
  display: block;
  padding: 0 4% 0 40px;
}
.socialButtons a:hover {
  color: white;
}
.socialButtons a:hover span {
  text-decoration: underline;
}
.socialButtons .faceLog {
  font-weight: 400;
  background: url("/static/iberia/img/modulos/buttons/lineUp.png") repeat-x left top;
  background-color: #5f78ab;
  border: 1px solid #29447e;
  min-width: 72%;
}
.socialButtons .faceLog span {
  background: url("/static/iberia/img/modulos/buttons/button_faceLog.png") no-repeat left center;
}
.socialButtons .gplusLog {
  font-weight: 400;
  border: 1px solid #bb3f30;
  background-color: #dd4b39;
  border-radius: 4px 0 0 4px;
  min-width: 68%;
}
.socialButtons .gplusLog span {
  background: url("/static/iberia/img/modulos/buttons/button_googleLog.png") no-repeat left center;
}

.links.clients .level2 .infoList li {
  padding: 0 !important;
}

.contenedorEnlacesHeader ul {
  margin-left: 0.4em;
  margin-top: -1.4em !important;
}

.contenedorEnlacesHeader {
  margin-bottom: 6em;
}

.col_login_fail {
  padding: 1em 0 !important;
}

.col_login_fail fieldset {
  margin-right: 1em;
}

.segmentHeaderClose {
  z-index: 99999999;
  top: 3em;
  left: -4em;
  position: relative;
  text-decoration: underline;
  cursor: pointer;
}

.accordion_faq a:hover {
  text-decoration: underline;
}
.accordion_faq .faqMenuActive {
  position: relative;
  color: #333333;
  font-weight: normal;
}
.accordion_faq .faqMenuActive:before {
  min-height: 1.4em;
  display: block;
  content: " ";
  position: absolute;
  left: -9px;
  border-left: 4px solid #0871bf;
}
.accordion_faq .faqMenuActive:hover {
  text-decoration: none;
}

.navigator_menu .isTablet.itemNavegacion {
  display: inline-block;
}
.navigator_menu .isTablet.itemNavegacion.nocerrar .itemLinks {
  color: #fff  !important;
  border-bottom: 3px solid #3a87cc;
  background: #3a87cc center;
}
.navigator_menu .isTablet.itemNavegacion.nocerrar .desplegableMenuPrincipal {
  left: 18.7%;
}
.navigator_menu .isTablet.itemNavegacion.nocerrar ul {
  display: block !important;
}
.navigator_menu .isTablet.itemNavegacion.cerrado .itemLinks {
  color: #0871bf !important;
}
.navigator_menu .isTablet.itemNavegacion.cerrado .desplegableMenuPrincipal {
  left: -10000000px;
}
.navigator_menu .isTablet.itemNavegacion.cerrado ul {
  display: none !important;
}
.navigator_menu .isTablet.itemNavegacion.focus .itemLinks {
  border-bottom: 3px solid #3a87cc;
}

.header {
  margin: 0 auto;
  width: 40%;
}

.header img {
  width: 100%;
}

.mod_header {
  border-bottom: 1px solid #e5e5e5;
  background: url(/static/iberia/img/modulos/header/bg_mod_header.png) 0 6.9em repeat-x white;
  display: block;
}
.mod_header.md_hdr {
  float: initial;
  margin: 1em auto 0;
  width: 60em;
  border-bottom: none;
  background: none;
}
.mod_header.md_hdr .hdr-logo {
  display: inline-block;
  margin: 0;
  text-align: left;
  position: initial;
}
.mod_header.md_hdr .hdr-title {
  display: inline-block;
  width: 83.2%;
  font-weight: bold;
  color: #0871bf;
  text-align: right;
  margin-top: 1.5em;
}
.mod_header .logo {
  position: absolute;
  width: 210px;
  height: 45px;
  float: left;
  top: 34px;
  margin: 0 0 0 0.9em;
  z-index: 900;
}
.mod_header .logo.topLogo {
  top: 60px;
}
.mod_header .logo a {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}
.mod_header .logo.hdr-logo {
  display: inline-block;
  margin: 0;
  position: initial;
}
.mod_header .logo.hdr-logo .img {
  width: 100%;
}
.mod_header .logo .cont_img {
  margin: 0;
  width: 100%;
}
.mod_header .logo .cont_img .img-mobile {
  display: none;
}
.mod_header .textBigtype2.hdr-title {
  display: inline-block;
  margin-top: 1.5em;
  width: 84.3%;
  font-family: OpenSans;
  font-weight: bold;
  font-size: 32px;
  color: #0871bf;
  text-align: right;
  vertical-align: middle;
}
.mod_header .headerHeadH2 {
  float: left;
  font-size: 1.1875em;
  left: 9em;
  margin: 1.875em 0 1em 0.375em;
  position: relative;
  width: 12%;
  z-index: 1000;
  cursor: pointer;
}
.mod_header .wrapper {
  position: relative;
}
.mod_header .options {
  position: absolute;
  right: 0;
  top: 2.4em;
  width: 53%;
}
.mod_header.mod_head_reducida {
  min-height: 7.50em;
  background: url("../img/general/bg_cabecera_reducida.png") repeat-x scroll left bottom transparent;
  border-bottom: 0;
}
.mod_header.mod_head_reducida .wrapper .bg_logoCuotaDoce {
  float: left;
  margin-top: 0.85em;
  margin-left: 1%;
}
.mod_header.mod_head_reducida .wrapper .bg_logoEndesa {
  float: right;
  margin-top: 0.6em;
  margin-right: 1%;
}
.mod_header.mod_head_reducida .wrapper .bg_logoEndesa a img {
  width: 4.75em;
}

.cookies-wrap {
  background: #e5f3fe;
  margin: 0;
}
.cookies-wrap .cookies {
  margin: 0em auto;
  padding: 1em 0 1em 0;
  width: 60em;
  color: #666666;
}
.cookies-wrap .cookies-close {
  position: absolute;
  right: 1%;
}

.language-wrap {
  background: #e5f3fe;
  margin: 0;
}
.language-wrap .language {
  text-align: center;
  margin: 0em auto;
  padding: 1em 0 1em 0;
  width: 60em;
  color: #666666;
}
.language-wrap .language-close {
  position: absolute;
  right: 1%;
}

.pildoras_wrap {
  left: 0;
  background: #f7f8f8;
  margin: 1em 0 0 0;
  box-shadow: 10px 10px 10px 10px #cbcbcb;
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 9999999999999;
  display: block;
}
.pildoras_wrap .info {
  margin: 1em auto;
  width: 60em;
  color: #333333;
}
.pildoras_wrap .info .pildoras_close {
  position: absolute;
  right: 1%;
}

.w_CM_acceso {
  width: 148px;
}

.w_darseAlta {
  width: 116.5px;
}

.w_header {
  width: 106% !important;
}

dl {
  display: inline-block;
  width: 100%;
}
dl dt {
  display: inline-block;
  width: 100%;
}
dl dd {
  display: inline-block;
  width: 100%;
}

.separate {
  margin: 1em 0 0;
}

.separate2 {
  margin: 1em;
}

:focus {
  outline: none;
}

.inputNormal {
  float: left;
  margin: 0 1em 0 0;
}
.inputNormal .inputEntry {
  font-size: 0.75em;
  min-width: 12em;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  color: #AAAAAA;
  border-radius: 0.25em 0.25em 0.25em 0.25em;
  float: left;
  padding: 0.65em 2%;
  width: 96%;
}
.inputNormal .inputEntry:hover {
  border-color: #0f7bd1;
}
.inputNormal .inputEntry:active, .inputNormal .inputEntry:focus {
  border-color: #0f7bd1;
  color: #333333;
}

.custom {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.custom .listCheckbox {
  padding: 0 1em;
}
.custom:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.custom:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.custom label {
  display: block;
  position: relative;
  width: 100%;
  cursor: pointer;
  margin: 0 0 0.5em;
}
.custom label.labelTextareaOut {
  margin: 0;
  position: absolute;
}
.custom label.desde {
  float: left;
  width: 20%;
  padding: 0.7em 3% 0 0;
}
.custom .custom {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  vertical-align: middle;
}
.custom.small {
  font-size: 0.75em;
}
.custom .custom.checkbox {
  border-radius: 4px;
  padding: 3px;
  width: 100%;
}
.custom .custom.checkbox:hover.custom.checkbox:before {
  border: 2px solid #999;
}
.custom .custom.checkbox:hover.custom.checkbox.disabled:before {
  border: 2px solid #ddd;
}
.custom .custom.checkbox:before {
  content: "";
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  top: 3px;
  left: -3px;
  border-radius: 4px;
  box-shadow: 1px 1px 1px #AAAAAA inset;
  padding: 3px;
  border: 2px solid #ddd;
  background-color: #FFFFFF;
}
.custom .custom.radio {
  color: #666666;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10000px;
  margin: 0 0.5em 1.3em 0;
  float: left;
}
.custom .custom.radio.radio_inline {
  width: 50% !important;
}
.custom .custom.radio:hover.custom.radio:before {
  border: 2px solid #0977cf;
}
.custom .custom.radio:hover.custom.radio.disabled:before {
  border: 2px solid #ddd;
}
.custom .custom.radio:before {
  content: "";
  display: inline-block;
  position: absolute;
  border-radius: 10000px;
  width: 16px;
  height: 16px;
  top: 2px;
  vertical-align: middle;
  background-color: #FFFFFF;
  border: 2px solid #DDDDDD;
}
.custom .custom.radio.checked:before {
  background: url("/static/iberia/img/modulos/formelements/icon_radio_checked.png") no-repeat center white;
  border: 2px solid #0977CF;
}
.custom .custom.small.radio {
  padding: 2px;
  top: 0;
  width: 100%;
}
.custom .custom.small.radio {
  color: #ddd;
}
.custom .custom.small.radio:before {
  content: "";
  display: inline-block;
  position: relative;
  border-radius: 10000px;
  width: 12px;
  height: 12px;
  top: -1px;
  vertical-align: middle;
  left: -3px;
  background-color: #FFFFFF;
  border: 2px solid #0977CF;
}
.custom .custom.radio.checked {
  color: #666666;
}
.custom .custom.small.radio.checked:before {
  background: url("/static/iberia/img/modulos/formelements/icon_radio_checked_small.png") no-repeat center white;
  border: 2px solid #0977CF;
}
.custom .custom.radio.disabled {
  border-radius: 10000px;
  width: 100%;
}
.custom .custom.radio.disabled:before {
  content: "";
  display: inline-block;
  position: relative;
  border-radius: 10000px;
  width: 18px;
  height: 18px;
  top: -1px;
  vertical-align: middle;
  left: -3px;
  border: 2px solid #ddd;
}
.custom .custom.radio.disabled.checked:before {
  content: "";
  display: inline-block;
  position: relative;
  border-radius: 10000px;
  width: 18px;
  height: 18px;
  top: -1px;
  vertical-align: middle;
  left: -3px;
  border: 2px solid #ddd;
  background: url("/static/iberia/img/modulos/formelements/icon_radio_checked.png") no-repeat center white;
}
.custom .custom.radio.disabled.checked {
  color: #ddd;
}
.custom .custom.small.radio.disabled {
  border-radius: 10000px;
  width: 100%;
}
.custom .custom.small.radio.disabled:before {
  content: "";
  display: inline-block;
  position: relative;
  border-radius: 10000px;
  width: 12px;
  height: 12px;
  top: -1px;
  vertical-align: middle;
  left: -3px;
  border: 2px solid #ddd;
}
.custom .custom.small.radio.disabled.checked:before {
  content: "";
  display: inline-block;
  position: relative;
  border-radius: 10000px;
  width: 12px;
  height: 12px;
  top: -1px;
  vertical-align: middle;
  left: -3px;
  border: 2px solid #ddd;
  background: url("/static/iberia/img/modulos/formelements/icon_radio_checked_small.png") no-repeat center white;
}
.custom .custom.small.radio.disabled.checked {
  color: #ddd;
}
.custom .custom.small.radio.unableMarked:before {
  background-color: #ddd;
  background: url("/static/iberia/img/modulos/formelements/icon_radio_checked_small.png") no-repeat center white;
}
.custom .custom.radio.unableMarked:before {
  background-color: #ddd;
  background: url("/static/iberia/img/modulos/formelements/icon_radio_checked.png") no-repeat center white;
}
.custom .custom.checkbox.checked:before {
  background: url("/static/iberia/img/modulos/formelements/tick_check.png") no-repeat 2px 2px white;
  border: 2px solid #999;
}
.custom .custom.checkbox.disabled {
  color: #DDDDDD;
}
.custom .custom.checkbox:before.disabled {
  background-color: #eee;
}
.custom .custom.checkbox:before.disabled.cheked {
  background-color: #ccc;
  border-color: #ddd;
}
.custom .custom.checkbox.disabled.checked:before {
  background-image: none;
  background-repeat: no-repeat;
  border: 2px solid #ddd;
}
.custom .custom.checkbox.unableMarked:before {
  background: url("/static/iberia/img/modulos/formelements/tick_gris.png") no-repeat scroll 2px 2px #eeeeee;
}
.custom .custom.checkbox.unableMarked.checked:before {
  border: 2px solid #ddd;
}
.custom .subtitle {
  padding: 0 0 1em 0;
}

.inputText {
  padding: 0.5em;
  border-radius: 5px;
  border: 1px solid #dde3e9;
}
.inputText.inputBlocks {
  width: 96%;
  padding: 0.5em 2%;
  margin: 0 0 2em;
}
.inputText.inputTextw75 {
  width: 75%;
}
.inputText.inputTextw35 {
  width: 35%;
}
.inputText.inputTextw20 {
  width: 20%;
}
.inputText.inputTextw15 {
  width: 15%;
}
.inputText.inputText10em {
  width: 10em;
}
.inputText.inputText8em {
  width: 8em;
}
.inputText.inputText3em {
  width: 3em;
}
.inputText.inputText2em {
  width: 2em;
}

.ui-autocomplete.ui-widget {
  border-style: solid;
  border-width: 1px 1px 4px;
  border-color: #62a0d6;
  border-radius: 0 0 4px 4px;
  background: white;
  padding: 0.2em 0 0;
}
.ui-autocomplete.ui-widget li {
  padding: 0.2em 4%;
  width: 92%;
}
.ui-autocomplete.ui-widget li.seeAll {
  display: block;
  padding: 0.5em 4% 0.2em 4%;
  border-top: 1px solid #dde3e9;
}
.ui-autocomplete.ui-widget a {
  color: #666666;
  cursor: pointer;
  font-size: 0.8125em;
  margin: 0 0 0.2em 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 118px;
}
.ui-autocomplete.ui-widget a:hover {
  color: #5296d3;
}
.ui-autocomplete.ui-widget.searchFilters a {
  width: 420px;
}
.ui-autocomplete.ui-widget .itemSelect {
  font-weight: 700;
}

.ui-datepicker {
  border-color: #dde3e9;
}
.ui-datepicker .ui-datepicker-header {
  background: none repeat scroll 0 0 #0871bf;
  border-radius: 4px;
  color: white;
  font-weight: 600;
  padding: 0.2em 0;
  position: relative;
}
.ui-datepicker .ui-datepicker-calendar thead {
  font-weight: 600;
}
.ui-datepicker .ui-datepicker-calendar td span, .ui-datepicker .ui-datepicker-calendar td a {
  border-radius: 0;
  border-color: #bfd6eb;
  color: #333333;
}
.ui-datepicker .ui-datepicker-calendar td span.ui-state-default.ui-state-active, .ui-datepicker .ui-datepicker-calendar td a.ui-state-default.ui-state-active {
  border-color: #ff7f24;
  font-weight: 600;
}
.ui-datepicker .ui-datepicker-calendar td span.ui-state-hover, .ui-datepicker .ui-datepicker-calendar td a.ui-state-hover {
  border-color: #ff7f24;
  font-weight: 600;
}
.ui-datepicker .ui-datepicker-calendar td span.ui-state-disabled, .ui-datepicker .ui-datepicker-calendar td a.ui-state-disabled {
  background-color: #f7f8f8;
  border-color: #cccccc;
}
.ui-datepicker .ui-datepicker-calendar td span.ui-state-disabled.ui-state-hover, .ui-datepicker .ui-datepicker-calendar td a.ui-state-disabled.ui-state-hover {
  font-weight: 400;
}
.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled {
  background-color: #f7f8f8;
  border-color: #cccccc;
}
.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled.ui-state-hover {
  font-weight: 400;
}
.ui-datepicker .ui-datepicker-title {
  line-height: 1.4em;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2%;
}
.ui-datepicker .ui-datepicker-next {
  right: 2%;
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
  height: 1em;
  width: 1em;
  top: 0.3em;
}
.ui-datepicker .ui-datepicker-next span.ui-icon, .ui-datepicker .ui-datepicker-prev span.ui-icon {
  height: 1em;
  width: 1em;
}

.infoList .contentLink {
  float: left;
  width: 96%;
}

.step .infoList .contentLink {
  display: inline;
  float: none;
  width: auto;
}
.step .contenedorButton {
  display: inline-block;
  float: none;
  width: 99%;
  position: relative;
  margin: 1em 0 0;
}

.contentLink {
  display: block;
}

.kw {
  display: inline-block;
  float: left;
  margin: 0 2% 0 0;
  padding: 0.5em 2%;
}

.custom .hidden-field {
  display: none;
}
.custom .custom.mod_dropDown_select {
  border: 1px solid #DDE3E9;
  border-radius: 4px;
  display: inline-block;
  height: auto;
  float: left;
  padding: 0.4em 2em 0.4em 2%;
  min-width: 11em;
  z-index: 1000;
}
.custom .custom.mod_dropDown_select a {
  color: #333333;
}
.custom .custom.mod_dropDown_select a.selector {
  background: url("/static/iberia/img/modulos/formelements/arrow_down.png") no-repeat scroll center center transparent;
  display: inline-block;
  float: left;
  height: 22px;
  position: absolute;
  right: 2%;
  top: 0.2em;
  width: 20px;
}
.custom .custom.mod_dropDown_select:hover ul {
  display: inline-block;
}
.custom .custom.mod_dropDown_select ul {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DDE3E9;
  border-radius: 0 0 4px 4px;
  display: none;
  left: -1%;
  padding: 0.5em 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 500;
  cursor: pointer;
}
.custom .custom.mod_dropDown_select li {
  padding: 0.5em 6%;
}
.custom .custom.mod_dropDown_select li:hover {
  background-color: #f7f8f8;
}

.ui-tooltip {
  position: absolute;
  top: 0;
  background-color: #ECF0F3;
  padding: 5px;
  z-index: 999999;
}

.line_block {
  display: block;
  float: left;
  margin: 0 0 0.5em;
  width: 100%;
}
.line_block.line_blockMarginTop05em {
  margin: 0.5em 0;
}

.cajaInput .tooltipValidacion,
.ui-tooltip.tlt-tooltipContainer {
  background: none repeat scroll 0 0 white;
  border: 1px solid #bcccde;
  border-radius: 4px;
  box-shadow: 0 0 8px #666666;
  display: inline-block;
  margin: 0 1em;
  padding: 7px;
  position: absolute;
  width: 30%;
  z-index: 100;
}
.cajaInput .tooltipValidacion.tooltipValidationMargin0,
.ui-tooltip.tlt-tooltipContainer.tooltipValidationMargin0 {
  margin: 0;
}
.cajaInput .tooltipValidacion.tooltipValidacionTipo1,
.ui-tooltip.tlt-tooltipContainer.tooltipValidacionTipo1 {
  background: #eaf5fe;
}
.cajaInput .tooltipValidacion.tooltipValidacionTipo1:before,
.ui-tooltip.tlt-tooltipContainer.tooltipValidacionTipo1:before {
  border-bottom: 8px solid transparent;
  border-right: 8px solid #eaf5fe;
  border-top: 8px solid transparent;
  content: "";
  display: inline-block;
  left: -6px;
  position: absolute;
  top: 10px;
}
.cajaInput .tooltipValidacion.tooltipA100,
.ui-tooltip.tlt-tooltipContainer.tooltipA100 {
  background: #eaf5fe;
  margin: 0;
  width: 95%;
  position: relative;
}
.cajaInput .tooltipValidacion.tooltipA100:before,
.ui-tooltip.tlt-tooltipContainer.tooltipA100:before {
  border-right: 8px solid #eaf5fe;
}
.cajaInput .tooltipValidacion.tooltipValidacion20,
.ui-tooltip.tlt-tooltipContainer.tooltipValidacion20 {
  width: 20%;
}
.cajaInput .tooltipValidacion.tooltipValidacion15,
.ui-tooltip.tlt-tooltipContainer.tooltipValidacion15 {
  width: 15%;
  margin-left: 3em !important;
}
.cajaInput .tooltipValidacion.toolM28,
.ui-tooltip.tlt-tooltipContainer.toolM28 {
  width: 28em;
}
.cajaInput .tooltipValidacion figure,
.ui-tooltip.tlt-tooltipContainer figure {
  margin: 0;
  width: 100%;
}
.cajaInput .tooltipValidacion figure.figureWauto,
.ui-tooltip.tlt-tooltipContainer figure.figureWauto {
  width: auto;
}
.cajaInput .tooltipValidacion figure img,
.ui-tooltip.tlt-tooltipContainer figure img {
  width: 100%;
}
.cajaInput .tooltipValidacion figure img.imgWauto,
.ui-tooltip.tlt-tooltipContainer figure img.imgWauto {
  width: auto;
}

.ui-tooltip.tlt-tooltipContainer {
  width: 20%;
}
.ui-tooltip.tlt-tooltipContainer.txt-tooltip {
  max-width: 13em;
  font-size: 0.81em;
}

.tooltipBox .tooltipValidacion {
  width: auto;
  display: none;
  float: left;
}
.tooltipBox:hover .tooltipValidacion {
  display: inline-block;
}

.clear {
  clear: both;
}

.mod_filters .custom .custom.mod_dropDown_select {
  z-index: 1;
}
.mod_filters .buttonContrast {
  z-index: 0;
}

.selectorBody {
  background: transparent;
  border: 0;
  width: 13em;
  border-radius: 0;
}
.selectorBody option {
  width: 100%;
  clear: both;
  display: block;
  padding: 0.2em;
}
.selectorBody.w100porCien {
  width: 100%;
}

.selectorStyledPuntos {
  display: inline-block;
  width: 1em;
  overflow: hidden;
  background: url("/static/iberia/img/modulos/icons/ezone_movil_suspensivos.png") no-repeat center center transparent;
  padding: 0.3em 0.1em;
}
.selectorStyledPuntos select {
  text-indent: -99999px;
}

.selectorStyled {
  display: block;
  position: relative;
  width: 9em;
  overflow: hidden;
  border-radius: 4px;
  float: left;
  border: 1px solid #dde3e9;
  background: url("/static/iberia/img/modulos/formelements/arrow_down.png") no-repeat 95% white;
  background: url("/static/iberia/img/modulos/formelements/arrow_down.png") no-repeat 95% white \9;
  padding: 0.3em 0.1em;
}
.selectorStyled.select_dif {
  width: 21em;
}
.selectorStyled.selectPotencia {
  padding: 0.18em 0.1em;
  width: 12.5em;
  background-position: 100%;
}
.selectorStyled.selectorStyledNoRelative {
  position: inherit;
}
.selectorStyled.selectorStyledNoFloat {
  float: none;
}
.selectorStyled.selectorStyledRight {
  float: right;
}
.selectorStyled.selectorStyledAlert select {
  color: #da1313;
}
.selectorStyled.bgdposition98 {
  background-position: 98%;
}
.selectorStyled.bgdposition99 {
  background-position: 99%;
}
.selectorStyled.width80 {
  background-position: 98%;
  width: 80%;
}
.selectorStyled.selectorStyledW4em {
  width: 4em;
}
.selectorStyled.selectorStyledW6em {
  width: 6m;
}
.selectorStyled.selectorStyledW7em {
  width: 7em;
}
.selectorStyled.selectorStyledW8em {
  width: 8em;
}
.selectorStyled.selectorStyledW6em {
  width: 6em;
}
.selectorStyled.w100porCien {
  width: 100%;
}
.selectorStyled select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  color: #666666;
}
.selectorStyled .selectIE {
  width: 100% !important;
  padding-right: 30px;
  padding-right: 4px\0;
}
.selectorStyled .selectIE::-ms-expand {
  display: none;
}
.selectorStyled.sinBackgroundImg {
  background-image: none\9;
}

[class*="contingencia-"] .selectorStyled, [class*="contingencia-"] .selectorStyled:hover, [class*="contingencia-"] .selectorStyled:active, [class*="contingencia-"] .selectorStyled:focus {
  padding: 0.4em 0.1em;
}

.selectorTitle {
  width: 100%;
  display: block;
  margin: 0 0 0.5em;
}

.inputList {
  margin: 0.5em 0 0.5em 1em;
}

.CI_container {
  position: absolute !important;
  top: 0;
}
.CI_container .CI_nativeInput[disabled] {
  cursor: default;
}

.infoData.infoLine {
  margin: 0;
}
.infoData .CI_container {
  float: left;
  margin: 0 0.5em 0 0;
  top: 2px;
  padding-left: 0px !important;
}
.infoData .titleLabel {
  float: left;
  margin-left: 0.5em;
}
.infoData .titleLabel.titleLabelSi {
  width: 100%;
  display: block;
  text-align: center;
}
.infoData .titleLabel.titleLabel84 {
  max-width: 84%;
}
.infoData .titleLabel.marginLeft1em {
  margin-left: 1em;
}
.infoData .labelItem {
  margin: 0 0 0.5em 0;
}
.infoData .labelItem.labelCuadro {
  margin: 0 0 0.5em 0;
}
.infoData .labelItem.labelItemTop1emRight2em {
  margin: 1em 2em 0 0;
}
.infoData .labelItem.labelItemTop1em {
  margin: 1em 0 0 0;
}
.infoData .labelItem.labelItemTop02emRight2em {
  margin: 0.2em 2em 0 0;
}
.infoData .labelItem.noMargin {
  margin: 0;
}
.infoData .listCheckbox {
  margin: 0 0 0 1em;
}

.mod_info_content.specialBox .infoData .infoData {
  width: 100%;
}
.mod_info_content.specialBox .infoData .infoData .labelItem {
  display: inline-block;
  float: none;
  line-height: 1;
  margin: 0 0 0.5em 0;
  width: 100%;
}
.mod_info_content.specialBox .infoData .infoData .labelItem .titleLabel {
  display: table-cell;
  float: right;
  line-height: 1.5em;
  width: 89.5%;
}
.mod_info_content.specialBox .infoData .infoData .titleLabel {
  display: inline-block;
  float: none;
}
.mod_info_content.specialBox .infoData .infoData .CI_container {
  display: table-cell;
  margin: 0.1em 0.5em 0 0;
}
.mod_info_content.specialBox .infoData .infoData .CI_customInput {
  margin: 0;
}
.mod_info_content.specialBox .infoData .inputList .infoData .titleLabel {
  width: 94.5%;
}
.mod_info_content.specialBox .infoData .cell {
  width: 31%;
}
.mod_info_content.specialBox .infoData .cell .CI_container {
  display: table-cell;
  margin: 0.1em 0.5em 0 0;
}
.mod_info_content.specialBox .infoData .cell .labelItem {
  display: inline-block;
  float: none;
  line-height: 1;
  margin: 0 0 0.5em;
  width: 100%;
}
.mod_info_content.specialBox .infoData .cell .labelItem .titleLabel {
  width: 80.5%;
}

.filterList {
  margin: 0 0 1.5em;
}

.filterList_category {
  margin: 0 0 0.5em;
}

.filterBox .mod_cols {
  width: 100%;
  margin: 0 0 1em 0;
}
.filterBox .mod_cols .infoData.a2col .col {
  display: table-cell;
  float: none;
  padding: 0.5em 1%;
  width: 31%;
  border-style: solid;
  border-color: #bfd6eb;
  border-width: 1px 0 1px 1px;
  vertical-align: middle;
}
.filterBox .mod_cols .infoData.a2col .col:first-child {
  padding: 0.5em 1% 0.5em 0;
  width: 33%;
  border-width: 1px 0;
  border-style: solid;
  border-color: #bfd6eb;
}
.filterBox .mod_cols .infoData.a2col.infoDataM .col, .filterBox .mod_cols .infoData.a2col.infoDataM .col.colFirstForms.colFirstForms4 {
  padding-bottom: 0;
}
.filterBox .mod_cols .infoData.filterBox_configuration {
  margin: 1.5em 0 1em;
}
.filterBox .mod_cols .infoData.filterBox_configuration .labelItem {
  width: 100%;
  margin: 0;
}
.filterBox .mod_cols .infoData.filterBox_configuration .titleLabel {
  float: right;
  width: 83%;
}
.filterBox .mod_cols .infoData.filterBox_configuration .CI_container {
  width: auto;
  margin: 0.2em 0 0;
}
.filterBox .mod_cols .infoData.filterBox_configuration .CI_customInput {
  margin: 0;
}

.filterBox_titles {
  margin: 0 0 1.5em;
}

.filterBox_input {
  margin: 0 0 2em;
  position: relative;
}
.filterBox_input .inputText {
  background: none repeat scroll 0 0 #ecf0f3;
  border: 1px solid #0871bf;
  border-radius: 18px;
  box-shadow: 0 0 2px #0871bf;
  padding: 0.5em 3.5em 0.5em 2%;
  width: 87.5%;
}
.filterBox_input .inputText:focus {
  background: none repeat scroll 0 0 transparent;
}
.filterBox_input .searchButton {
  background: url("/static/iberia/img/modulos/illustrations/icon_headerSearch.png") no-repeat scroll center center transparent;
  cursor: pointer;
  height: 2em;
  position: absolute;
  right: 0;
  text-indent: 99999px;
  top: 0.05em;
  width: 3em;
}

.filterBox_results {
  margin: 0 0 1em;
}

.filterBox_results_item {
  border-bottom: 1px solid #bfd6eb;
  padding: 0 0 0.5em;
  margin: 0 0 1em;
  display: inline-block;
}
.filterBox_results_item .infoContent {
  margin: 1em 0;
}

.filterSugerences {
  display: inline-block;
  margin: 0 0 1em;
  padding: 0 0 1em;
  width: 100%;
  border-bottom: 1px solid #bfd6eb;
}
.filterSugerences .infoContent {
  margin: 0;
  display: list-item;
}

.filterBox_faldon {
  border-color: #bfd6eb;
  border-image: none;
  border-top-style: dotted;
  border-width: 1px 0;
  padding: 0.3em 0 0;
}
.filterBox_faldon .infoContent {
  margin: 0;
}
.filterBox_faldon .breadcrumbs {
  float: none;
  width: 100%;
}
.filterBox_faldon .breadcrumbs .crumb:before {
  margin: 0 0.2em 0 0;
}
.filterBox_faldon .breadcrumbs .crumb .crumbLink.active {
  color: #0871bf;
  font-weight: 400;
}

.infoData .offerList .itemOffer.expanded .infoCell .labelItem {
  margin: 0;
}

.fieldset_busquedaAvanzada {
  display: inline-block;
}

.labelTextareaOut {
  margin: 0;
  position: inherit;
}

.width5em {
  width: 5em;
}

.width10em {
  width: 10em;
}

.width11em {
  width: 11em;
}

.width14em {
  width: 14em;
}

.width15em {
  width: 15em;
}

.width20em {
  width: 20em;
}

.width30em {
  width: 30em;
}

.width15 {
  width: 15%;
}

.width20 {
  width: 20%;
}

.width30 {
  width: 30%;
}

.width35 {
  width: 35%;
}

.width45 {
  width: 45%;
}

.width45IMP {
  width: 45% !important;
}

.width45MR5 {
  width: 45%;
  margin: 0 5% 0 0;
}

.width45ML5 {
  width: 45%;
  margin: 0 0 0 5%;
}

.width50 {
  width: 50%;
}

.width50ML5 {
  width: 50%;
  margin: 0 0 0 5%;
}

.width50MR5 {
  width: 50%;
  margin: 0 5% 0 0;
}

.width54 {
  width: 54%;
}

.width57 {
  width: 57%;
}

.width60 {
  width: 60%;
}

.width61 {
  width: 61%;
}

.width62 {
  width: 62%;
}

.width63 {
  width: 63%;
}

.width100 {
  width: 100%;
}

.width70 {
  width: 70%;
}

.width85 {
  width: 85%;
}

.width90 {
  width: 90%;
}

.width92 {
  width: 92%;
}

.width92_IMP {
  width: 92% !important;
}

.width94 {
  width: 94%;
}

.width95 {
  width: 95%;
}

.width100 {
  width: 100%;
}

.width110 {
  width: 110%;
}

.width120 {
  width: 120%;
}

.width130 {
  width: 130%;
}

.width140 {
  width: 140%;
}

.progressBar .progress-label {
  position: absolute;
  left: 14em;
  top: 1em;
  font-weight: bold;
  text-shadow: 1px 1px 0 #fff;
}
.progressBar .ui-progressbar {
  position: relative;
}
.progressBar .ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.progressBar .ui-progressbar {
  width: 5%;
  height: 1em;
  text-align: left;
  overflow: hidden;
  position: inherit;
}
.progressBar .ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #3e70ab 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}
.progressBar .ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #e5f3fe 50% 50% repeat-x;
  color: #222222;
}
.progressBar .ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: 0.5em;
}
.progressBar .ui-corner-all {
  border-radius: 4px;
}

.captcha_icons {
  float: right;
}
.captcha_icons img {
  clear: both;
  display: block;
  margin-bottom: 1px;
}

.ui-progressbar {
  height: 1em;
  text-align: left;
  overflow: hidden;
  border: 1px solid lightgrey;
  border-radius: 5px;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.sugerenciaBusqueda {
  border-bottom: 1px solid #bfd6eb;
  padding: 1em 5%;
}

.infoData.level2 li.sugerenciaBusqueda {
  padding: 0.5em 5%;
}
.infoData.level2 li.sugerenciaBusqueda a {
  font-weight: 700;
}

.numero_de_cuenta4 {
  width: 2.5em;
}

.autorizado {
  border-top: 1px solid #bfd6eb;
  margin: 1em 0 0 0;
  padding: 1em 0 0 0;
}

.representante {
  border-top: 1px solid #bfd6eb;
  margin: 1em 0 0 0;
  padding: 1em 0 0 0;
}

.persona_juridica {
  margin-top: -1em;
}

.height1con5em {
  height: 1.5em;
}

.height1con35em {
  height: 1.35em;
}

.height2con5em {
  height: 2.5em;
}

.height11em {
  height: 11em;
}

.height14em {
  height: 14em;
}

.buttonTipo1 {
  background-color: #0872c0;
  color: white;
  padding: 0.7em;
  border-radius: 5px;
  cursor: pointer;
}
.buttonTipo1:hover {
  color: white;
}
.buttonTipo1.tipo2 {
  background-color: #f16101;
  font-size: 0.875em;
}
.buttonTipo1.check {
  background: #24a727;
}
.buttonTipo1.check:before {
  padding-right: 0.5em;
  content: url("/static/iberia/img/modulos/icons/button_check.png");
}
.buttonTipo1.color_grey {
  color: #666666;
}

.box-buttonTipo1 {
  margin-top: 2em;
  margin-bottom: 1em;
  margin-left: 2%;
}

.buttonTipo1.tipo3 {
  background-color: #F16101;
}

.form_field_title {
  float: left;
  width: 100%;
  padding-bottom: 0.6em;
}

.fileUpload .darkButton {
  display: inline-block;
  line-height: 1.5em;
  padding-bottom: 0.55em;
}

.darkButton {
  background-color: #cccccc;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  display: block;
  text-align: center;
  color: #4c4c4c;
  font-size: 1em;
  text-decoration: none;
}

.fileUpload input.form_field[type="file"] {
  position: absolute;
  top: 0;
  left: -20000px;
  opacity: 0;
}

.uploadFile {
  background: white;
  border-radius: 5px;
  border: 1px solid lightgrey;
  font-size: 0.7em;
  padding: 0.5em;
  font-style: italic;
}

.boxUploadFile {
  border: 1px solid lightgrey;
  border-radius: 3px;
  float: left;
  padding: 0.15em 0.15em 0.1em 0em;
}
.boxUploadFile .uploadFile {
  border: none;
}
.boxUploadFile .buttonTipo1 {
  padding: 0.4em;
  border-radius: 3px;
}

.dlCustom {
  display: inline-block;
  width: auto;
}
.dlCustom .dtCustom {
  display: inline-block;
  float: left;
  padding: 0.3em;
  width: auto;
}
.dlCustom .dtCustom.dtWidth {
  width: 100%;
}
.dlCustom .ddCustom {
  display: inline-block;
  width: auto;
}

.textArea {
  border: 1px solid #ecf0f3;
  border-radius: 4px;
  font-family: "OpenSans";
}

.button_disabled {
  background: url("/static/iberia/img/general/content/button_comment.png") repeat scroll center center transparent;
  color: #999999;
  padding: 0.7em;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #dddddd;
}

.select_disabled {
  background: url("/static/iberia/img/general/content/button_comment.png") repeat scroll center center transparent;
  color: #999999;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #dddddd;
}

.select_disabled select {
  color: #ccc;
  background: url("/static/iberia/img/modulos/formelements/arrow_down.png") no-repeat 80% transparent;
}

input.buttonContrastSearch {
  background: url(/static/iberia/img/modulos/buttons/icon_input_buttonContrastSearch_selector.png) no-repeat center right #0871bf;
  background-size: auto 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
  position: relative;
  font-weight: 700;
  padding: 0.67em 3.375em 0.67em 1.25em;
  display: inline-block;
  color: white;
  text-transform: uppercase;
  overflow: hidden;
  cursor: pointer;
}

.duracionTime {
  display: block;
  padding: 0.5em 0 0 0;
}

input[type="text"]:disabled, input[disabled="disabled"] {
  background: url("/static/iberia/img/general/content/button_comment.png");
}

.validacionform .validValidation[type="text"]:disabled, .validacionform .validValidation[disabled="disabled"] {
  color: #cccccc;
}

.mod_cols .infoData.a2col.infoDataM .col, .mod_cols .infoData.a2col.infoDataM .col.colFirstForms.colFirstForms4 {
  padding-bottom: 0;
}
.mod_cols .infoData.a2col .col:first-child.paddingRight8 {
  padding-right: 8%;
}
.mod_cols .infoData.a2col .col.paddingLeft6 {
  padding-left: 6%;
}

.ui-tooltip {
  background: none repeat scroll 0 0 white;
  border: 1px solid #bcccde;
  border-radius: 4px;
  box-shadow: 0 0 8px #666666;
  display: inline-block;
  margin: 0 1em;
  padding: 0.6em;
  position: absolute;
  width: 30%;
  z-index: 100;
  font-size: 0.70em;
}

.tooltipHeader {
  background: none repeat scroll 0 0 #ecf0f3;
  border: 1px solid #bcccde;
  border-radius: 4px;
  display: inline-block;
  font-size: 0.7em;
  padding: 0.5em 0.5em 1em 0.5em;
  opacity: 0.8;
  position: relative;
  top: 3em;
  left: 17em;
  z-index: 1;
  width: 15em;
  display: none;
}
.tooltipHeader:before {
  border-bottom: 8px solid transparent;
  border-right: 8px solid #eaf5fe;
  border-top: 8px solid transparent;
  content: "";
  display: inline-block;
  left: -13px;
  top: 4px;
  position: relative;
}

.cursorInput {
  cursor: pointer;
  color: #0871bf;
}
.cursorInput:hover {
  color: #539ee1;
}

.cursorPointer {
  cursor: pointer;
}

.btEnlace {
  text-align: left;
  border: 0;
  font-size: 0.81em;
}

.encajarImg img {
  width: 100%;
  margin: 0;
}

.alinearInput {
  float: left;
  margin-left: 4%;
  margin-top: 0.43em;
}

.alinearSelect {
  float: left;
  margin-left: 4%;
  margin-top: 0.43em;
}

.tabsFormHome .tabArea .CI_fixLabeledLink .labelItem {
  float: left;
  width: auto;
}
.tabsFormHome .tabArea .CI_fixLabeledLink .titleLabel {
  display: block;
  float: none;
  padding-top: 0.1em;
}
.tabsFormHome .tabArea .CI_fixLabeledLink input {
  width: auto;
}

.comboPotencia {
  width: 8em;
  margin-bottom: 0.5em;
}

.blockAlert input {
  width: 11em;
}
.blockAlert p.errorValidation {
  width: 11em;
}

.alertInputFix {
  position: relative;
  left: -30px;
}

.alertTooltipFix {
  left: 7em;
  z-index: 1;
}

input[type='text'], input[type='email'], input[type='password'], textarea {
  font-style: normal !important;
}
input[type='text']::-webkit-input-placeholder, input[type='email']::-webkit-input-placeholder, input[type='password']::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  font-style: italic;
}
input[type='text']:-moz-placeholder, input[type='email']:-moz-placeholder, input[type='password']:-moz-placeholder, textarea:-moz-placeholder {
  font-style: italic;
}
input[type='text']::-moz-placeholder, input[type='email']::-moz-placeholder, input[type='password']::-moz-placeholder, textarea::-moz-placeholder {
  font-style: italic;
}
input[type='text']:-ms-input-placeholder, input[type='email']:-ms-input-placeholder, input[type='password']:-ms-input-placeholder, textarea:-ms-input-placeholder {
  font-style: italic;
}

.kwFix {
  top: -10px;
  position: relative;
}

.formatInput {
  text-align: left !important;
}

input[type="button"], input[type="submit"], textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

.dniCombos {
  margin-left: 0.3em !important;
  margin-bottom: -0.2em !important;
}

.dniCombos .col.colFirstForms {
  padding-top: 0.5em !important;
}

.boxTL.labelNoAfter.positionRelative {
  margin-right: 1em !important;
  margin-top: 0.5em !important;
}

.checkBoxCentrado .CI_customInput.CI_checkbox {
  margin-top: 0.4em !important;
}

.documentoLabel {
  margin-top: 0.4em !important;
}

.marginNeg2Col {
  margin-bottom: -1em;
  margin-top: 0.8em;
  margin-left: 1.35em;
}

.reseteoPassword {
  margin-left: -1em;
  padding-top: 0.8em;
}

.ajustarConImagen {
  display: inline-block;
  line-height: 1.5em;
  text-align: justify;
  width: 50%;
  margin: 0 1em 1em;
}

.contraseniaStrength {
  margin-bottom: 2em;
}
.contraseniaStrength + label.errorValidation {
  position: absolute;
  margin-top: 3em !important;
}

.searchContracts {
  height: 1em;
  border-left: 1px solid #dde3e9 !important;
  background: none;
}
.searchContracts input[type='submit'] {
  border: 0;
}
.searchContracts input[type='text'] {
  border: 0 !important;
  background: none !important;
}

.w104IMP {
  width: 104% !important;
}

.w103 {
  width: 103%;
}

.marginRight04 {
  margin-right: 0.4em;
}

.width10con5emIMP {
  width: 10.5em !important;
}

.width9emIMP {
  width: 9em !important;
}

.paddingLeft0con5emIMP {
  padding-left: 0.5em !important;
}

.marginRight6emIMP {
  margin-right: 6em !important;
}

.marginTop0con2em {
  margin-top: 0.2em;
}

.marginLeft1con4em {
  margin-left: 1.4em;
}

.width74IMP {
  width: 74% !important;
}

.marginRight05em {
  margin-right: 0.5em;
}

.marginRight0IMP {
  margin-right: 0 !important;
}

.fontSize08EM {
  font-size: 0.8em !important;
}

.fontSize09EM {
  font-size: 0.9em !important;
}

.top6px {
  top: 6px;
}

.marginTop0con25em {
  margin-top: 0.25em !important;
}

.marginLeftMenos11em {
  margin-left: -11em;
}

.marginLeft0con7em {
  margin-left: 0.7em !important;
}

.destacadoImagen {
  max-width: 70%;
  padding: 1em 0.5em 0.5em;
}

.mod_gestiones .notification.error h4.MarginBottom1emIMP {
  margin-bottom: 1em !important;
}

.mod_gestiones .notification.error p.MarginLef6con5emIMP {
  margin-left: 6.5em !important;
}

.MarginTop014em {
  margin-top: 0.14em;
}

.marginTop114em {
  margin-top: 1.14em;
}

.width56 {
  width: 56%;
}

.titleLabel.typeG6 {
  min-height: 1em !important;
}

.titleLabel {
  text-align: left !important;
}

.titleLabel_productos {
  text-align: right !important;
}

.marginBottom1con2em {
  margin-bottom: 1.2em;
}

.marginBottom1con2emIMP {
  margin-bottom: 1.2em !important;
}

p.errorValidation[for='currentCompany'] {
  margin-left: 1.5em !important;
}

.width24 {
  width: 24%;
}

.width32em {
  width: 32em;
}

.paddingLeft3porC_DESK {
  padding-left: 3% !important;
}

.paddingLeft2porCien {
  padding-left: 2% !important;
}

.tabContratos tr.sld_active + tr td.info_row_links {
  background-color: #F4F9FF;
}
.tabContratos tr.sld_active + tr td .info_data_layer {
  background-color: #F4F9FF;
}

.marginLeft3porCiento_Imp {
  margin-left: 3% !important;
}

.ventanaInfoCerrar {
  background-image: url("/static/iberia/img/modulos/icons/ezone_remove.jpg");
  background-repeat: no-repeat;
  text-indent: -9999px;
  float: right;
  width: 14px;
  height: 14px;
  cursor: pointer;
}

.marginTop1con2em {
  margin-top: 1.2em;
}

.marginTop1con7em {
  margin-top: 1.7em;
}

.width907IMP {
  width: 90.7% !important;
}

.c2c {
  right: 47em;
  top: 15em;
  z-index: 1000;
  position: fixed;
}

.c2c img {
  right: 10em;
  top: 15em;
  z-index: 1000;
  position: fixed;
}

.c2c img.c2cimagendesplegado {
  opacity: 0;
  filter: alpha(opacity=0);
}

.c2c:hover img.c2cimagendesplegado {
  opacity: 1;
  filter: alpha(opacity=100);
}

.c2c:hover img.c2cimagenplegado {
  opacity: 0;
  filter: alpha(opacity=0);
}

.c2c img.c2cimagenplegado:hover {
  opacity: 0;
  filter: alpha(opacity=0);
}

.tabTramitesContratos.errorValidation .invoices_body {
  border: 1px red solid !important;
}

.tabTramitesContratos.errorValidation .invoices_body .lastRow td {
  border-bottom: none !important;
}

.errorValidation .CI_radio {
  background: url("/static/iberia/img/modulos/formelements/customForm/radioError.png") no-repeat top left !important;
}

.selectError {
  border: 1px solid #f16101;
}

.selectValid {
  border: 1px solid #2d7ab8;
}

.marginLeft0con3emIMP {
  margin-left: 0.3em !important;
}

.colorMiEndesa {
  color: #0871bf !important;
}

.width33porcientoIMP {
  width: 33% !important;
}

.paddingRight2con5IMP {
  padding-right: 2.5em !important;
}

.paddingTop0con7em {
  padding-top: 0.7em !important;
}

.modalPagoFacturas {
  margin-left: 1.2em !important;
}

.normalize_fonts_inputs select {
  font-size: 1em !important;
}
.normalize_fonts_inputs select.textSmall {
  font-size: 1em !important;
}
.normalize_fonts_inputs select.textSmaller {
  font-size: 1em !important;
}

.validacionform .errorValidationBox {
  border-color: #f16101;
}
.validacionform .counterConsumo p.errorValidation {
  /*position:absolute;*/
}
.validacionform .errorValidationBg {
  background-color: #d80000;
}
.validacionform .errorValidationText {
  color: #d80000;
}
.validacionform .validValidationBox {
  border-color: #2d7ab8;
}
.validacionform .validValidationBg {
  background-color: #2d7ab8;
}
.validacionform .validValidationText {
  color: #2d7ab8;
}
.validacionform .validateInfo {
  border-radius: 4px;
  display: block;
}
.validacionform .validateInfo.campo_float {
  display: inline-block;
  float: left;
}
.validacionform .validateInfo.iBlock {
  display: inline-block;
}
.validacionform .validateInfo.customSize {
  padding-left: 2%;
  padding-right: 3%;
  width: 90%;
}
.validacionform .requiredData {
  display: inline-block;
  position: relative;
}
.validacionform .requiredData:before {
  color: #f16101;
  content: "*";
  display: block;
  float: right;
  height: auto;
  margin: 0 0 0 0.2em;
  padding: 0;
  width: 0.2em;
}
.validacionform .requiredData:after {
  content: "";
  display: inline;
  height: auto;
  margin: 0;
  padding: 0;
  width: 100%;
}
.validacionform .errorValidation {
  color: #d80000;
  clear: both;
}
.validacionform .errorValidation + #errorRadioB {
  display: block !important;
}
.validacionform .errorValidation .CI_checkbox {
  background: url("/static/iberia/img/modulos/formelements/customForm/checkBoxError.png") no-repeat top left !important;
}
.validacionform label {
  position: relative;
  /*Para los espacios entre los radioButtom y los titlles que les acompañan*/
}
.validacionform label.noAfter:after {
  display: none;
}
.validacionform label.labelInlineImportant {
  display: inline-block;
}
.validacionform label.displayInline {
  display: inline;
}
.validacionform label.labelCheckTable {
  margin: 0;
}
.validacionform label.labelNoAfter:after {
  /*padding: 0.5em 0 0 0;*/
}
.validacionform label.noneAfter:after {
  padding: 0;
  margin: 0;
}
.validacionform label:after {
  content: "";
  display: inline;
  height: auto;
  /*padding: 0 0.6em;*/
  width: 100%;
  /*margin: 0 0.5em 0 0;*/
}
.validacionform label.positionAbs:after {
  position: absolute;
}
.validacionform label.errorValidation {
  color: #d80000;
  margin: 0.5em 0;
  font-size: 0.81em;
  clear: both;
}
.validacionform .validValidation {
  color: #2d7ab8;
}
.validacionform input {
  border: 1px solid #dde3e9;
  border-radius: 4px;
  display: inline-block;
}
.validacionform input.validateInfo.errorValidation {
  background: url("/static/iberia/img/modulos/icons/icon_validationError.png") no-repeat scroll 98% center white;
  padding: 0.5em 3% 0.5em 2%;
  border: 1px solid #f16101;
}
.validacionform input.validateInfo.validValidation {
  background: url("/static/iberia/img/modulos/icons/icon_validationValid.png") no-repeat scroll 98% center white;
  padding: 0.5em;
  border: 1px solid #2d7ab8;
}
.validacionform input.validateInfo.width15em {
  width: 15em;
}
.validacionform input.errorValidationInput {
  border-radius: 4px;
  display: inline-block;
  background: url("/static/iberia/img/modulos/icons/icon_validationError.png") no-repeat scroll 95% center transparent;
  padding: 0.5em 2.5em 0.5em 0.5%;
  border: 1px solid #f16101;
}
.validacionform input.validValidationInput {
  border-radius: 4px;
  display: inline-block;
  background: url("/static/iberia/img/modulos/icons/icon_validationValid.png") no-repeat scroll 95% center transparent;
  padding: 0.5em 2.5em 0.5em 0.5%;
  border: 1px solid #2d7ab8;
}
.validacionform input[type="radio"] {
  display: inline;
  border: none;
}
.validacionform input[type="checkbox"] {
  display: inline;
}

.list_head_label {
  cursor: pointer;
  float: left;
  padding-right: 1%;
  width: 84%;
}

.list_head_label {
  cursor: pointer;
}

.labelItem {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 1em;
}
.labelItem.imgwAuto {
  width: auto;
}

.titleLabel {
  float: right;
  display: block;
  padding: 0.2em 0 0.1em 1.5em;
  width: 95%;
  line-height: 1;
}

.CI_container, .radio, .checkbox {
  display: block;
}

.CI_nativeInput {
  cursor: pointer;
}

.CI_customInput {
  text-indent: -1000000px;
  display: block;
  width: 1.4em;
  height: 1.4em;
  border: none;
  cursor: pointer;
}
.CI_customInput.CI_checkbox {
  margin: 0;
  /* inicio cambio accesibilidad */
  width: 1em;
  height: 1em;
  /* fincambio accesibilidad */
}
.CI_customInput.CI_checkbox:focus {
  outline: -webkit-focus-ring-color auto 5px;
  border: 1px solid #5897fb;
}

.CI_checkbox_disabled {
  background: url("/static/iberia/img/modulos/formelements/customForm/checkBoxDisabled.png") no-repeat top left !important;
}

.CI_checkbox_disabledInactive {
  background: url("/static/iberia/img/modulos/formelements/customForm/checkBoxDisabledInactive.png") no-repeat top left !important;
}

.CI_checkbox {
  background: url("/static/iberia/img/modulos/formelements/customForm/checkBoxInactive.png") no-repeat top left;
}

.CI_checkbox.CI_checkbox_checked {
  background: url("/static/iberia/img/modulos/formelements/customForm/checkBoxActive.png") no-repeat top left;
}

.CI_radio {
  background: url("/static/iberia/img/modulos/formelements/customForm/radioInactive.png") no-repeat top left;
}
.CI_radio.CI_radio_checked {
  background: url("/static/iberia/img/modulos/formelements/customForm/radioActive.png") no-repeat top left;
}
.CI_radio.CI_disabled {
  background: url("/static/iberia/img/modulos/formelements/customForm/radioDisabled.png") no-repeat top left;
  cursor: default;
}
.CI_radio.CI_disabled_checked {
  background: url("/static/iberia/img/modulos/formelements/customForm/radioCheckedDisabled.png") no-repeat top left;
  cursor: default;
}

.selectorStyled p.errorValidation {
  position: absolute;
  top: 3em;
}

p.errorValidation {
  font-size: 0.81em;
}

input:disabled.errorValidation, input[disabled="disabled"].errorValidation,
input:disabled.errorValidationInput, input[disabled="disabled"].errorValidationInput {
  background: url("/static/iberia/img/general/content/button_comment.png") !important;
  padding: 0.5em !important;
  border: 1px solid #f16101;
  color: #d80000;
}

.DocNecesariaProductos {
  padding: 0.5em 2% !important;
  width: 94% !important;
  margin-left: 0.4em !important;
}

.no_marginTopIMP .MarginZeroIMP {
  margin-top: 0 !important;
}

.eInvoice_state_head .MarginZeroIMP {
  margin: 0 !important;
}

textarea.errorValidation {
  border: 1px solid #f16101;
  background: url("/static/iberia/img/modulos/icons/icon_validationError.png") no-repeat scroll 99% 2% white;
}

textarea.validValidation {
  background: url("/static/iberia/img/modulos/icons/icon_validationValid.png") no-repeat scroll 99% 2% white;
  border: 1px solid #2d7ab8;
}

.reset-tooltip {
  position: absolute;
  right: 10em;
  top: 6em;
}

.tabTramitesContratacion.errorValidation .invoices_body .lastRow td {
  border-bottom: none !important;
}

.handlerTop {
  background: url(/static/iberia/img/modulos/illustrations/scrollHandlerArrow.png) no-repeat scroll center center #f16101;
  text-indent: -1000000px;
  border-radius: 65px;
  border: 4px solid #ff9a44;
  position: fixed;
  display: none;
  width: 65px;
  height: 65px;
  bottom: 4em;
  right: 3%;
  z-index: 90;
}

.verticalTabs > ul li.ui-state-active a {
  font-weight: 600;
  color: white !important;
  background-color: #0871bf !important;
}
.verticalTabs > ul li.ui-state-active a + .arrowSelector {
  display: block;
  overflow: hidden;
}

.mod_info_box.block1 .mod_info_content.lista_desplegable_b .tabsFormHome ul.vTabSelectors {
  padding: 0;
}

.tabsFormHome {
  width: 100%;
  float: left;
  display: table-row;
  height: auto;
  margin: 1em 0 0.5em;
  position: relative;
}
.tabsFormHome.no_marginTop {
  margin-top: 0;
}
.tabsFormHome.no_marginBottom {
  margin-bottom: 0;
}
.tabsFormHome .subBoxTabsFloat .vTabSelectors, .tabsFormHome .subBoxTabsFloat .tabArea {
  float: left;
}
.tabsFormHome .vTabSelectors {
  width: 27%;
  padding: 0 0 8em 0;
  border-right: 1px solid #dde3e9;
  display: table-cell;
  background-color: #f7f8f8;
}
.tabsFormHome .vTabSelectors .positionRelative .listPadding {
  padding: 1.54em 4%;
}
.tabsFormHome .vTabSelectors .positionRelative:last-child .listPadding {
  padding: 1em 4%;
}
.tabsFormHome .vTabSelectors.custom_vTapSelectors li {
  width: 100%;
}
.tabsFormHome .vTabSelectors.custom_vTapSelectors li[role='tab'] {
  width: 100%;
}
.tabsFormHome .vTabSelectors.custom_vTapSelectors .ui-tabs-anchor {
  width: 100%;
  padding: 0;
}
.tabsFormHome .vTabSelectors.custom_vTapSelectors .ui-tabs-anchor:hover {
  background: #0871bf;
  color: #fff;
}
.tabsFormHome .vTabSelectors.custom_vTapSelectors .ui-tabs-anchor:hover + .arrowSelector {
  display: block;
}
.tabsFormHome .vTabSelectors.PaddingTop0con5em {
  padding-top: 0.5em;
}
.tabsFormHome .vTabSelectors.vlogado {
  padding: 0 0 3em 0;
}
.tabsFormHome .vTabSelectors .ui-state-focus a {
  font-weight: 600;
  color: white;
  background-color: #0871bf;
}
.tabsFormHome .vTabSelectors .ui-state-focus a .itemSelector_info {
  display: block;
}
.tabsFormHome .vTabSelectors .ui-state-focus a + .arrowSelector {
  display: block;
  overflow: hidden;
}
.tabsFormHome .vTabSelectors .ui-tabs-anchor {
  float: left;
  display: inline-block;
  padding: 1em 6%;
  width: 83%;
  color: #0871bf;
  font-size: 0.8125em;
  letter-spacing: 0.25px;
  background-color: #f7f8f8;
  border-bottom: 1px solid #dde3e9;
}
.tabsFormHome .vTabSelectors .ui-tabs-anchor.tb_tab_active {
  font-weight: 600;
  color: white;
  background-color: #0871bf;
  letter-spacing: 0px;
}
.tabsFormHome .vTabSelectors .ui-tabs-anchor.tb_tab_active + .arrowSelector {
  display: block;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .tabsFormHome .vTabSelectors .ui-tabs-anchor.tb_tab_hover {
    font-weight: 600;
    color: white;
    background-color: #90c8f2 !important;
    letter-spacing: 0px;
  }
  .tabsFormHome .vTabSelectors .ui-tabs-anchor.tb_tab_hover + .arrowSelector {
    display: block;
    overflow: hidden;
  }
}
.tabsFormHome .vTabSelectors .arrowSelector {
  background: url("/static/iberia/img/modulos/buttons/iconTabHorizontal_selector.png") no-repeat scroll center center transparent;
  text-indent: -1000000px;
  display: inline-block;
  float: left;
  height: 100%;
  width: 0.25em;
  padding: 0.7em 0;
  display: none;
}
.tabsFormHome .vTabSelectors .arrowSelector.arrowRight {
  position: absolute;
  right: -0.35em;
  width: 0.4em;
  padding: 0;
  height: 0.8em;
  top: 43%;
}
.tabsFormHome .vTabSelectors li[role='tab'] {
  width: 105.7%;
}
.tabsFormHome .tabArea {
  width: 68%;
  vertical-align: top;
  display: table-cell;
  padding: 0 0 1.5em 4%;
  position: relative;
  /**MR**/
  /****/
  /****/
}
.tabsFormHome .tabArea .headingh3 {
  font-weight: 600;
  display: inline-block;
  /*MR*/
  /****/
}
.tabsFormHome .tabArea .headingh3.headingh3PaddingTop1em {
  padding: 1em 0 0 0;
}
.tabsFormHome .tabArea .tabTitleHead {
  float: left;
  margin: 0 2% 0 0;
  width: 100%;
}
.tabsFormHome .tabArea .tabTitleHead.espacio {
  margin-bottom: 1em;
}
.tabsFormHome .tabArea .titleNotification {
  margin: 1em 0 0;
  width: 100%;
  color: #0871bf;
}
.tabsFormHome .tabArea .subtitle {
  float: left;
  display: block;
  color: #0871bf;
  width: 100%;
  margin: 1em 0 0;
}
.tabsFormHome .tabArea .subtitle.subtitleBlack {
  color: black;
}
.tabsFormHome .tabArea .lastPoint {
  width: 98%;
  color: #333333;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #bfd6eb;
  margin: 0.625em 0;
  padding: 0.625em 0 0.625em 0.625em;
}
.tabsFormHome .tabArea.custom_tabArea {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-right: 5%;
  padding-left: 5%;
  width: 62%;
}
.tabsFormHome .tabArea fieldset {
  display: inline-block;
  float: left;
  width: 100%;
  margin: 0 0 0.91525em;
}
.tabsFormHome .tabArea fieldset input {
  float: left;
  width: 8em;
  /*5.325*/
}
.tabsFormHome .tabArea fieldset input.inputEmail {
  width: 13em;
}
.tabsFormHome .tabArea fieldset input.input95 {
  width: 95%;
}
.tabsFormHome .tabArea fieldset input.input90 {
  width: 90%;
}
.tabsFormHome .tabArea fieldset input.input17em {
  width: 16em;
}
.tabsFormHome .tabArea fieldset input.input7em {
  width: 7em;
}
.tabsFormHome .tabArea fieldset input.input3em {
  width: 3em;
}
.tabsFormHome .tabArea fieldset .boxUploadFile input.w20em {
  width: 20em;
}
.tabsFormHome .tabArea fieldset p {
  width: 45%;
}
.tabsFormHome .tabArea fieldset p.contentParragraph {
  width: 100%;
}
.tabsFormHome .tabArea fieldset.infoLine {
  margin: 0 0 1em 0;
}
.tabsFormHome .tabArea fieldset.infoLine .labelItem {
  margin: 0;
}
.tabsFormHome .tabArea fieldset.infoLine:first-child {
  margin: 1em 0;
}
.tabsFormHome .tabArea fieldset.marged050 {
  margin: 0.5em 0;
}
.tabsFormHome .tabArea .inputData {
  float: left;
  margin: 0.6875em 0.6875em 0.6875em 0;
}
.tabsFormHome .tabArea .buttonContrast {
  width: auto;
  margin: 0.625em 0;
}
.tabsFormHome .tabArea .buttonContrastRight {
  width: auto;
  margin: 0.625em 0;
  float: right;
  right: 2em;
}
.tabsFormHome .tabArea .inputText {
  padding: 0.5em 2%;
  border: 1px solid #dde3e9;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
.tabsFormHome .tabArea .inputText.error {
  border: 1px solid #da1313;
}
.tabsFormHome .tabArea .inputText.igualarlos {
  padding: 0.5em 3% 0.5em 2%;
}
.tabsFormHome .tabArea .inputText.largo10 {
  width: 10em;
}
.tabsFormHome .tabArea label .alert {
  bottom: 1px;
  float: none;
  margin: 0 0 0 2%;
  vertical-align: middle;
}
.tabsFormHome .tabArea .counter {
  background: url("/static/iberia/img/modulos/illustrations/icon_dataReadForm.png") no-repeat right 40% transparent;
  background-size: 43%;
}
.tabsFormHome .tabArea .counter2 {
  background: url("/static/iberia/img/modulos/illustrations/icon_dataReadForm.png") no-repeat right 10% transparent;
  background-size: 43%;
}
.tabsFormHome .tabArea .counterFacturacion {
  background: url("/static/iberia/img/modulos/illustrations/icon_consultaTuFactura.png") no-repeat center right transparent;
}
.tabsFormHome .tabArea .counterFacturacionSinTitulo {
  background: url("/static/iberia/img/modulos/illustrations/icon_consultaTuFactura.png") no-repeat scroll right 27% transparent;
  padding: 0 0 1.5em;
}
.tabsFormHome .tabArea .counterMisDocumentos {
  background: url("/static/iberia/img/modulos/illustrations/image_only_for_you.png") no-repeat 115% 30% transparent;
  background-size: 60%;
}
.tabsFormHome .tabArea .counterDocumentacion {
  background: url("/static/iberia/img/modulos/illustrations/icon_documentacion.png") no-repeat right 30% transparent;
  /* Para pegarla al margen derecho 125%*/
}
.tabsFormHome .tabArea .counterConsumo {
  background: url("/static/iberia/img/general/content/asesorar_factura.png") no-repeat right 30% transparent;
  /* Para pegarla al margen derecho 125%*/
}
.tabsFormHome .tabArea .counterConsumo.wide50 {
  background-size: 50% auto;
}
.tabsFormHome .tabArea .counterConsumo.wide60 {
  background: url("/static/iberia/img/general/content/asesorar_factura.png") no-repeat scroll 115% 0 transparent;
  background-size: 60%;
}
.tabsFormHome .tabArea .counterEstado {
  background: url("/static/iberia/img/modulos/illustrations/image_only_for_you.png") no-repeat 115% 30% transparent;
  background-size: 60%;
}
.tabsFormHome .tabArea .counterRegistroR1M {
  background: url("/static/iberia/img/general/content/registro_offline.png") no-repeat 100% 27% transparent;
  background-size: 43%;
}
.tabsFormHome .tabsForm-1 .tabTitleHead {
  width: 100%;
}

.mostrarMenuReclamar.tabsFormHome .tabArea.custom_tabArea {
  padding-right: 2%;
  padding-left: 2%;
}

.tabDatos {
  padding: 2em 0 0 0;
  width: 100%;
}
.tabDatos table {
  border: 0;
}
.tabDatos th {
  text-align: left;
  font-weight: 600;
}
.tabDatos td {
  padding: 0.3em;
}
.tabDatos .col1 {
  background-color: #ECF0F3;
}

.paginacion {
  text-align: center;
  padding: 1em 0;
}
.paginacion .espacioIzquierda {
  padding: 0 3%;
}
.paginacion .espacioDerecha {
  padding: 0  0 0 3%;
}

.ui-tooltip {
  z-index: 999999;
  position: absolute;
  top: 50%;
  background-color: #ECF0F3;
  padding: 5px;
}

fieldset .contentLink {
  display: inline-block;
}
fieldset .contentLink.contentLinkPadding1con7em {
  padding: 1.7em 0 0 0;
}
fieldset .contentLink.contentLinkPadding1con7em.PaddingTop1em {
  padding-top: 1em;
}

.notification {
  float: left;
  padding: 0;
  width: 100%;
  margin: 1em 0 0.8em 0;
}
.notification.MarginZero {
  margin: 0;
}
.notification .infoList {
  color: #333333;
}
.notification .infoListTitle {
  margin: 2em 0 1em;
}
.notification .titleNotification {
  margin: 0.5em 0;
  display: inline-block;
}
.notification .textNotification {
  margin: 0 0 0.5em;
}
.notification.error {
  background: url("/static/iberia/img/general/content/error_notification.png") no-repeat scroll left 0% transparent;
  padding-top: 1.5em;
  color: #333333;
}
.notification.error .titleNotification {
  color: #ff7f24;
}
.notification.error h4 {
  margin-top: -1em !important;
  margin-bottom: 2em !important;
  margin-left: 4.4em !important;
}
.notification.info {
  background: url("/static/iberia/img/general/content/information.png") no-repeat scroll left 0% transparent;
  background-size: 9em;
}
.notification.error2 {
  background: url("/static/iberia/img/general/content/error_notification.png") no-repeat scroll left 0% transparent;
  color: #333333;
}
.notification.error2 .titleNotification {
  color: #ff7f24;
}
.notification.prohibido {
  background: url("/static/iberia/img/general/content/prohibido_notification.png") no-repeat scroll left 0% transparent;
}
.notification.prohibido .titleNotification {
  color: #ff7f24;
}
.notification.prohibidoPasos {
  background: url("/static/iberia/img/general/content/prohibido_notification.png") no-repeat scroll 4% 25% transparent;
}
.notification.prohibidoPasos .titleNotification {
  color: #ff7f24;
}
.notification.calculadora {
  background: url("/static/iberia/img/general/content/calculadora.png") no-repeat scroll 2.5% 13% transparent;
}
.notification.mejor_oferta_luz_gas {
  background: url("/static/iberia/img/modulos/icons/mejor_oferta_luz_gas.png") no-repeat scroll 2.5% 8% transparent;
}
.notification.mejor_oferta_luz {
  background: url("/static/iberia/img/modulos/icons/mejor_oferta_luz.png") no-repeat scroll 2.5% 8% transparent;
}
.notification.mejor_oferta_gas {
  background: url("/static/iberia/img/modulos/icons/mejor_oferta_gas.png") no-repeat scroll 2.5% 8% transparent;
}
.notification.succes {
  background: url("/static/iberia/img/general/content/succes_notification_green.png") no-repeat scroll 2.5% 13% transparent;
}
.notification.succes .titleNotification {
  color: #24a727;
}
.notification.succesBlue {
  background: url("/static/iberia/img/general/content/succes_notification.png") no-repeat scroll 0.5% 4% transparent;
}
.notification.succesBlue .titleNotification {
  color: #24a727;
}
.notification.succesGris {
  background: url("/static/iberia/img/general/content/succes_notification_green.png") no-repeat scroll 1.5em 1.5em #ecf0f3;
  padding: 0.5em 2%;
  width: 96%;
}
.notification.succesGris .titleNotification {
  color: #24a727;
}
.notification.icon_exclamacion {
  background: url("/static/iberia/img/modulos/icons/int_notificacion.png") no-repeat scroll 2.5% 13% transparent;
}
.notification.icon_exclamacion .titleNotification {
  color: #0871bf;
}
.notification .titleNotification, .notification .infoList, .notification .textNotification, .notification .infoListTitle {
  margin: 0 0 0.5em 20%;
  width: 75%;
  display: inline-block;
}
.notification .titleNotification.width80, .notification .infoList.width80, .notification .textNotification.width80, .notification .infoListTitle.width80 {
  width: 80%;
}
.notification.succes .titleNotification, .notification.error .titleNotification {
  margin: 0.5em 0 0.5em 20%;
}

/*MR*/
.faldonButtomPareados {
  padding: 10em 0 0 0;
}

/****/
/*Scroll para el Estado de Gestion */
.gestion_container_scroll, .gestion_scroll {
  height: 6em;
}

.gestion_scroll .jspVerticalBar {
  width: 0.5em;
}

.gestion_scroll .jspDrag {
  border-radius: 0.2em;
  height: 4em;
}

.gestion_scroll .jspTrack {
  background: #FFFFFF;
}

fieldset.infoData.a2col.quitpad, fieldset.infoData.a5col.quitpad {
  margin: 0;
}
fieldset.infoData.a2col.quitpad.dl, fieldset.infoData.a2col.quitpad.dt, fieldset.infoData.a5col.quitpad.dl, fieldset.infoData.a5col.quitpad.dt {
  margin: 0;
}
fieldset.infoData.a2col.quitpad.dl.col, fieldset.infoData.a2col.quitpad.dt.col, fieldset.infoData.a5col.quitpad.dl.col, fieldset.infoData.a5col.quitpad.dt.col {
  padding: 0;
}

.counterbg {
  text-align: center;
}

/*



*/
.mod_slider_top {
  background-color: #f7f8f8;
  display: block;
  float: left;
  width: 100%;
}

.tabSelectorLink {
  width: 100%;
  display: inline-block;
  position: relative;
}
.tabSelectorLink li {
  width: 25%;
  float: left;
  margin: 0;
}
.tabSelectorLink li:first-child .linkSelector {
  border-left: none;
  width: 89.9%;
}
.tabSelectorLink li .tabSelectorw50PT {
  width: 50%;
}
.tabSelectorLink .iconSelector {
  display: inline-block;
  float: left;
  height: 10px;
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
  text-indent: -1000000px;
}
.tabSelectorLink .linkSelector {
  width: 90%;
  padding: 1em 5%;
  border-top: 4px solid #bfd6eb;
  display: inline-block;
  background-color: #f7f7f8;
  text-align: center;
  border-left: 1px solid #dde3e9;
}
.tabSelectorLink .linkSelector .titleTab {
  width: 100%;
  display: inline-block;
}
.tabSelectorLink .linkSelector .textTab {
  width: 100%;
  display: inline-block;
  color: #666666;
}
.tabSelectorLink .linkSelector.active {
  border-top: 4px solid #0871bf;
  color: white;
  background-color: #0871bf;
}
.tabSelectorLink .linkSelector.active .textTab {
  color: white;
}
.tabSelectorLink .ui-tabs-active .iconSelector {
  background: url(/static/iberia/img/modulos/buttons/icon_Tab_selector.png) no-repeat center center transparent;
}
.tabSelectorLink .ui-tabs-active .linkSelector {
  border-top: 4px solid #0871bf;
  color: white;
  background-color: #0871bf;
}
.tabSelectorLink .ui-tabs-active .linkSelector .textTab {
  color: white;
  min-height: 3em;
}
.tabSelectorLink .ui-state-hover .iconSelector {
  background: url(/static/iberia/img/modulos/buttons/icon_Tab_selector.png) no-repeat center center transparent;
}
.tabSelectorLink .ui-state-hover .linkSelector {
  border-top: 4px solid #90c8f2;
  color: white;
  background-color: #90c8f2;
}
.tabSelectorLink .ui-state-hover .linkSelector .textTab {
  color: white;
  min-height: 3em;
}
.tabSelectorLink .ui-state-hover .iconSelector {
  background: none;
}
.tabSelectorLink .ui-state-active.ui-state-hover .iconSelector {
  background: url(/static/iberia/img/modulos/buttons/icon_Tab_selector.png) no-repeat center center transparent;
}

.mod_slider_top .wrapper .tabs {
  border: 1px solid #bfd6eb;
  border-radius: 0px 0px 4px 4px;
  -webkit-border-radius: 0px 0px 4px 4px;
  border-top: 0px;
  width: 99.8%;
}

.tabs {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  overflow: hidden;
  position: relative;
  border: 1px solid #bfd6eb;
  padding: 0 0 8%;
  float: left;
  width: 100%;
}
.tabs .tabSelectorLink {
  width: 100%;
  display: inline-block;
  float: left;
  position: absolute;
  left: 0;
  bottom: 0;
}

.tabContent {
  width: 100%;
  float: left;
  position: relative;
}
.tabContent img {
  float: left;
  margin: 0;
  width: 100%;
}
.tabContent .tabInfo {
  background: url(/static/iberia/img/modulos/header/elipse_header_tabs.png) no-repeat bottom center transparent;
  display: inline-block;
  height: 15em;
  padding: 0;
  position: absolute;
  right: 4%;
  text-align: right;
  top: 0;
  width: 30em;
  background-size: 100% auto;
}
.tabContent .tabInfo .info {
  padding: 0.5em 13% 1em 4%;
  width: 85%;
  position: relative;
}
.tabContent .tabInfo .info h3 {
  font-weight: 300;
  font-size: 1.875em;
  line-height: 1.2em;
}
.tabContent .tabInfo .info p {
  font-weight: 500;
  font-size: 1em;
  color: #666666;
  display: block;
  line-height: 1.2em;
}
.tabContent .tabInfo .info strong {
  font-weight: 600;
}
.tabContent .tabInfo .info .buttonContrast {
  margin: 0;
  position: relative;
  right: 4em;
  top: 0;
}
.tabContent .discount {
  position: absolute;
  right: -1.5em;
  top: 1.5em;
}
.tabContent .discount span {
  padding: 1.25em 0.625em;
  font-size: 0.625em;
}
.tabContent .discount span strong {
  font-weight: 700;
  font-size: 2em;
}

#tabs-2, #tabs-3, #tabs-4, #tabs-5 {
  display: none;
}

.tabPortugal, .tabPortugal li a {
  min-height: 5.6em;
}

.tabPortugal li a:hover {
  min-height: 5.6em;
}

.tabs-simple .list-tabs-simple {
  width: 100%;
  display: inline-block;
  float: left;
}
.tabs-simple .list-tabs-simple .item-tabs-simple {
  width: auto;
  float: left;
  margin: 0;
}
.tabs-simple .list-tabs-simple .item-tabs-simple a {
  display: block;
}
.tabs-simple .cont-tabs-simple {
  width: 100%;
  float: left;
}
.tabs-simple .cont-tabs-simple figure {
  margin: 0;
}
.tabs-simple.tabs-simple01 {
  padding-top: 1em;
  position: relative;
}
.tabs-simple.tabs-simple01 .item-tabs-simple {
  text-align: center;
  padding-bottom: 7px;
}
.tabs-simple.tabs-simple01 .item-tabs-simple:hover {
  text-decoration: none;
}
.tabs-simple.tabs-simple01 .item-tabs-simple a {
  color: #0671bf;
  font-weight: bold;
  font-size: 0.875em;
  padding: 1em 1.5em;
  background: #e5f3fe;
  border: 1px solid #BFD6EB;
}
.tabs-simple.tabs-simple01 .item-tabs-simple.ui-tabs-active {
  background-image: url("../img/modulos/icons/arrow_tabs_simple.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-color: transparent;
  text-decoration: none;
}
.tabs-simple.tabs-simple01 .item-tabs-simple.ui-tabs-active:hover {
  text-decoration: none;
}
.tabs-simple.tabs-simple01 .item-tabs-simple.ui-tabs-active a {
  color: white;
  background-color: #0671bf;
  border-color: #0671bf;
}
.tabs-simple.tabs-simple01 .cont-tabs-simple {
  padding-top: 2.5em;
  padding-bottom: 2.5em;
}
.tabs-simple.tabs-simple01 .box-graph {
  width: 94.5%;
  padding: 0.5em 2.5% 1em 2.5%;
  float: left;
  /*             overflow-x: auto;
              overflow-y: hidden; */
}
.tabs-simple.tabs-simple01 .box-graph img {
  min-width: 620px;
  width: 100%;
}
.tabs-simple.tabs-simple01 .tit-accor-tacc-simple {
  display: none;
}

.tabs-selector .list-tabs-selector {
  margin-right: 2.5%;
  float: right;
}
.tabs-selector .item-tabs-selector {
  background: #efefef;
  float: left;
  text-align: center;
}
.tabs-selector .item-tabs-selector.ui-tabs-active {
  background: #ffffff;
}
.tabs-selector .item-tabs-selector.ui-tabs-active .tit-tabs-selector {
  color: #ff7f24;
  font-weight: normal;
  cursor: default;
}
.tabs-selector .item-tabs-selector:first-child .tit-tabs-selector {
  border: 1px solid #e5e5e5;
  border-right: none;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.tabs-selector .tit-tabs-selector {
  display: inline-block;
  padding: 1em;
  color: #666666;
  font-size: 0.81em;
  min-width: 3em;
  border: 1px solid #e5e5e5;
  border-left: none;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.mod_servicios {
  width: 100%;
}
.mod_servicios ul {
  display: table;
  width: 100%;
  float: left;
  border-bottom: 1px solid #DDE3E9;
}
.mod_servicios li {
  width: 49.5%;
  display: table-cell;
  vertical-align: top;
  float: left;
  border-bottom: 1px solid #DDE3E9;
}
.mod_servicios li:hover {
  background-color: #f7f8f8;
}
.mod_servicios li:nth-child(2n+1) {
  border-right: 1px solid #DDE3E9;
}
.mod_servicios a {
  color: #333333;
}
.mod_servicios .linkAccede {
  color: #0871bf;
  font-weight: 700;
  padding: 1em 0 0;
  display: inline-block;
}
.mod_servicios .linkAccede a {
  color: #3C89CE;
}
.mod_servicios .linkAccede:hover {
  color: #3C89CE;
}
.mod_servicios .iconDescription {
  padding: 0.5em 0 0 0;
  display: block;
}
.mod_servicios.expanded ul {
  border-bottom: 0 none;
}
.mod_servicios.expanded ul li {
  width: 100%;
  border-bottom: 0 none;
  border-top: 1px solid #bfd6eb;
}
.mod_servicios.expanded ul li:first-child {
  border-bottom: 0 none;
  border-top: 0 none;
}
.mod_servicios.expanded ul li:nth-child(2n+1) {
  border-right: 0 none;
}
.mod_servicios.expanded .icon_bigger .iconLink {
  padding: 1.25em 2%;
  width: 96%;
}
.mod_servicios.expanded .icon_bigger .iconLink .titleLink {
  display: block;
  float: none;
  padding: 0.3125em 0 0;
  width: auto;
}
.mod_servicios.expanded .icon_bigger .iconLink .iconDescription {
  padding: 0.3em 0 0;
  display: block;
  float: none;
}

.mod_servicios a {
  color: #3C89CE;
  font-weight: 700;
  padding: 1em 0 0;
  display: inline-block;
}

.mod_servicios a:hover {
  color: #3C89CE;
}

.pie {
  width: 100%;
  min-width: 60em;
  float: left;
  background-color: #FFFFFF;
  border-top: 1px solid #bfd6eb;
}
.pie.mod_footer.md-ftr {
  float: initial;
  margin: 0 auto;
  width: 60em;
  border-top: 0;
}
.pie.footer_imgText {
  background-color: transparent;
  border-top: none;
}
.pie.footer_imgText .mod_footer_middle {
  margin-top: 0;
}
.pie.footer_imgText .subpie {
  padding: 1em 0;
  float: left;
  width: 100%;
  background: transparent;
}
.pie.footer_imgText .mod_col_imgText {
  width: 100%;
  padding: 0%;
}
.pie.footer_imgText .mod_col_imgText .col3_3 .box_imgText .text {
  max-width: 9em;
}
.pie.footer_imgText .mod_col_imgText .col3_2 .box_imgText {
  margin-right: 20%;
  margin-left: 20%;
}
.pie.footer_imgText .mod_col_imgText .col3_3 .box_imgText {
  float: right;
}

.footer_line {
  border-right: 1px solid #dde3e9;
  display: inline-block;
  margin: 1em 0;
  width: 75%;
  float: left;
}
.footer_line.ftr-line {
  padding: 0px 8%;
  width: 84%;
  border-right: none;
  background: #f7f8f8;
}
.footer_line.ftr-line .line {
  width: 33%;
}
.footer_line.ftr-line .line .line_column .footer_lnk_block .list {
  float: left;
  margin: 0;
  width: 100%;
}
.footer_line.ftr-line .line .line_column .footer_lnk_block .list .link {
  float: left;
  margin-bottom: 1em;
  width: 100%;
  text-decoration: underline;
}
.footer_line.ftr-line .line .line_column .footer_lnk_block .list .text {
  font-size: 0.9em;
}
.footer_line .line {
  width: 100%;
  display: table;
  float: left;
}
.footer_line .line_column {
  border-left: 1px solid #dde3e9;
  margin: 0 0 0 2%;
  padding: 1em 0 1em 2%;
  width: 19%;
  display: table-cell;
}
.footer_line .line_column:first-child {
  border: none;
  padding: 1em 0 1em 0;
  margin: 0 0 0 0%;
}
.footer_line .line_column .itemSlider {
  margin: 0 0 0.5em;
  border: 0 none;
}
.footer_line .line_column h4 {
  padding: 0 0 0.3em;
}

.footer_column {
  display: inline-block;
  float: left;
  margin: 1em 0 1em 0;
  padding: 1% 0 1% 2%;
  width: 22.5%;
}
.footer_column .ban {
  width: 100%;
  margin: 2.5em 0 0;
}
.footer_column .ban img {
  width: 100%;
}

.footer_lnk_block {
  width: 100%;
  display: inline-block;
}
.footer_lnk_block li {
  width: 100%;
  margin: 0 0 0.2em;
}
.footer_lnk_block a:focus {
  text-decoration: underline;
}
.footer_lnk_block .dropdown {
  cursor: pointer;
}
.footer_lnk_block .dropdown a {
  z-index: 300;
}
.footer_lnk_block .dropdown .dropdown_container {
  border-width: 1px 1px 4px;
  z-index: 500;
  top: 90%;
}
.footer_lnk_block .dropdown .dropdown_container li {
  margin: 0.5em 0;
}
.footer_lnk_block .dropdown .dropdown_container li a {
  color: #333333;
  padding: 0.5em 4%;
  width: 92%;
}
.footer_lnk_block .dropdown .dropdown_container li a:hover {
  color: #5296d3;
}

.arrow {
  display: none;
}
.arrow .arrowUp {
  overflow: hidden;
}

.desplegable {
  background: url(/static/iberia/img/general/icondesplegable.png) no-repeat 95% center transparent;
  padding: 0 10% 2% 0;
  color: #0871bf;
}
.desplegable:hover {
  color: #065a99;
}
.desplegable.itemSlider {
  border: 0 none;
}

.mod_footer_middle {
  background-color: #e6f3fe;
  display: block;
  float: left;
  width: 100%;
  padding: 1.25em 0 1.25em 0;
  margin: 1.25em 0 0 0;
}

a.grupoEnel {
  background: url(/static/iberia/img/general/logo_enel_footer.png) no-repeat right -1px transparent;
  display: inline-block;
  float: left;
  width: 58px;
  height: 22px;
  margin: -0.3125em 0 0 0;
  text-indent: -1000000px;
}

.subpie {
  background-color: #ECF0F3;
}
.subpie .subpiendesa {
  float: left;
  margin-bottom: 4em;
}
.subpie .subpiendesa img {
  margin-left: 1em;
}
.subpie .subpienel {
  float: right;
  width: auto;
}
.subpie .subpienel a {
  color: #0771bf;
  display: inline-block;
  margin: 0 0.5em;
}
.subpie .subpienel a:hover {
  color: #065a99;
}
.subpie .subpienel a:active {
  color: #054473;
}
.subpie .subpienel a.grupoEnel {
  margin: 0;
}
.subpie .subpienel ul li {
  float: left;
  margin-left: 0.300em;
}
.subpie .subpienel ul li img {
  float: left;
  margin-top: -0.625em;
}

.titleCat {
  padding: 1em 0 0.6em 0;
}

.mapaLink .linea {
  padding: 0.3em 0;
}
.mapaLink .title {
  padding: 0.8em 0 0;
  display: inline-block;
}
.mapaLink .title a {
  color: #333333;
}

.lst_link {
  float: right;
}
.lst_link .full_link {
  padding: 0.5em;
}

.icon_bigger {
  padding: 0;
  position: relative;
  width: 100%;
  height: 100%;
  display: inline-block;
  min-height: 5em;
}
.icon_bigger:hover .iconImg {
  background-position: right center;
}
.icon_bigger:hover p {
  color: #333333;
}
.icon_bigger.hoverable .iconImg {
  text-indent: 0;
}
.icon_bigger .iconDescription {
  padding: 0.3125em 0 0 34%;
  display: block;
}
.icon_bigger .iconLink {
  display: inline-block;
  height: auto;
  padding: 1.25em 5%;
  width: 90%;
}
.icon_bigger .iconLink .titleLink {
  width: 66%;
  padding: 0.3125em 0 0 34%;
  font-weight: 600;
}
.icon_bigger .iconImg {
  background-position: left center;
  background-color: transparent;
  overflow: hidden;
  background-repeat: no-repeat;
  width: 80px;
  height: 80px;
  position: relative;
  margin: 0 0.9em 2em 0;
  float: left;
}

.icon_small {
  padding: 0 0 0 15%;
  position: relative;
  width: auto;
  height: 100%;
  display: inline-block;
  color: #333;
}
.icon_small.block {
  display: initial;
}
.icon_small.dblock {
  display: block;
}
.icon_small.iconHeightAuto {
  height: auto;
}
.icon_small:hover {
  color: #539EE1;
}
.icon_small:hover .iconImg {
  background-position: left center;
}
.icon_small.hoverable .iconImg {
  text-indent: 0;
}
.icon_small .iconImg {
  background-position: left center;
  background-color: transparent;
  overflow: hidden;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  position: absolute;
  left: 0;
}
.icon_small .iconTitle {
  font-weight: 700;
}
.icon_small.direccion .iconImg {
  background-image: url(/static/iberia/img/modulos/icons/icon_direccion.png);
}
.icon_small.horarios .iconImg {
  background-image: url(/static/iberia/img/modulos/icons/icon_horarios.png);
}
.icon_small.contacto .iconImg {
  background-image: url(/static/iberia/img/modulos/icons/icon_contacto.png);
}
.icon_small.contratar .iconImg {
  background-image: url(/static/iberia/img/modulos/icons/small/iconSmall_contrato.png);
}
.icon_small.factura .iconImg {
  background-image: url(/static/iberia/img/modulos/icons/small/iconSmall_factura.png);
  background-size: 22px 22px;
}
.icon_small.claims .iconImg {
  background-image: url(/static/iberia/img/modulos/icons/small/iconSmall_claims.png);
}
.icon_small.oferta .iconImg {
  background-image: url(/static/iberia/img/modulos/icons/small/iconSmall_ofertas.png);
}
.icon_small.preguntas .iconImg {
  background-image: url(../img/modulos/icons/small/iconSmall_preguntas.png);
}
.icon_small.document .iconImg {
  background-image: url(../img/modulos/icons/small/iconSmall_document.png);
}
.icon_small.buscar .iconImg {
  background-image: url(/static/iberia/img/modulos/icons/small/iconSmall_buscar.png);
}
.icon_small.asistente .iconImg {
  background-image: url(/static/iberia/img/modulos/icons/small/iconSmall_asistente.png);
}
.icon_small.dudas .iconImg {
  background-image: url(/static/iberia/img/modulos/icons/small/iconSmall_dudas.png);
}
.icon_small.dudas.productPt {
  width: auto;
  padding: 0 0 0 2.5em;
  line-height: 2em;
}
.icon_small.dudas.productPt:hover {
  color: #333;
}
.icon_small.dudas.productPt .iconImg {
  top: 0;
}
.icon_small.chat .iconImg {
  background-image: url(/static/iberia/img/modulos/icons/small/iconSmall_chat.png);
}
.icon_small.llave2 .iconImg {
  background-image: url(/static/iberia/img/modulos/icons/small/iconSmall_llave2.png);
}
.icon_small.seguridad .iconImg {
  background-image: url(/static/iberia/img/modulos/icons/icon_candado_pequeno.png);
}

.consumo_chex .caro .icon_caro {
  background: url(/static/iberia/img/modulos/icons/icon_CH_caro.png) no-repeat center;
}
.consumo_chex .barato .icon_barato {
  background: url(/static/iberia/img/modulos/icons/icon_CH_barato.png) no-repeat center;
}
.consumo_chex .medio .icon_medio {
  background: url(/static/iberia/img/modulos/icons/icon_CH_medio.png) no-repeat center;
}

.bloque_dcha_icon .iconDescription {
  padding: 0.3125em 0 0 15%;
}

.iconImg {
  text-indent: -1000000px;
}

.iconOffer {
  background-color: #0871bf;
  border-radius: 40px;
  color: white;
  display: inline-block;
  float: left;
  font-weight: 600;
  height: 40px;
  line-height: 40px;
  margin: 0 2% 0 0;
  text-align: center;
  width: 40px;
}
.iconOffer.iconOfferMargin2 {
  margin: 0 2% 0 2%;
}
.iconOffer.tam51 {
  width: 51px;
  height: 51px;
  border-radius: 51px;
  line-height: 51px;
  font-size: 1.625em;
  margin-top: 0.3125em;
}
.iconOffer.online100, .iconOffer.needed, .iconOffer.price, .iconOffer.noCommitment, .iconOffer.oneTrasparent, .iconOffer.oneForAll {
  background-image: url("/static/iberia/img/modulos/icons/iconsNewOffers.png");
  background-repeat: no-repeat;
  text-indent: -1000000px;
  overflow: hidden;
  border-radius: 10px;
}
.iconOffer.online100 {
  background-position: 0 0;
}
.iconOffer.needed {
  background-position: -50px 0;
}
.iconOffer.price {
  background-position: 0 -50px;
}
.iconOffer.noCommitment {
  background-position: -50px -50px;
}
.iconOffer.oneTrasparent {
  background-position: 0px -100px;
}
.iconOffer.oneForAll {
  background-position: -50px -100px;
}

.iconProduct {
  background-color: #0871bf;
  border-radius: 40px;
  color: white;
  display: inline-block;
  float: left;
  font-weight: 600;
  height: 40px;
  line-height: 40px;
  margin: 0 2% 0 0;
  text-align: center;
  width: 40px;
}
.iconProduct.online100, .iconProduct.needed, .iconProduct.price, .iconProduct.noCommitment, .iconProduct.oneTrasparent, .iconProduct.oneForAll {
  background-color: #fff;
  background-image: url("/static/iberia/img/modulos/icons/iconsNewOffers.png");
  background-repeat: no-repeat;
  text-indent: -1000000px;
  overflow: hidden;
  border-radius: 10px;
}
.iconProduct.online100 {
  background-position: 0 0;
}
.iconProduct.needed {
  background-position: -50px 0;
}
.iconProduct.price {
  background-position: 0 -50px;
}
.iconProduct.noCommitment {
  background-position: -50px -50px;
}
.iconProduct.oneTrasparent {
  background-position: 0px -100px;
}
.iconProduct.oneForAll {
  background-position: -50px -100px;
}

.productIconList {
  display: inline-block;
  width: 100%;
  margin: 1em 0 1.5em;
}
.productIconList.box_product {
  margin-top: 0;
}
.productIconList .productIcons {
  display: block;
  margin: 0 auto 1.5em;
  width: 85%;
}
.productIconList .productIcons .itemIcon {
  display: inline-block;
  float: left;
  width: 25%;
  margin: 0 0 0.5em;
}
.productIconList .productIcons .itemIcon .icon_bigger .iconLink {
  width: 100%;
  padding: 0;
}
.productIconList .productIcons .itemIcon .icon_bigger .iconImg {
  margin: 0 0 0.5em;
  width: 100%;
  display: block;
  float: none;
}
.productIconList .productIcons .itemIcon .icon_bigger .iconImg img {
  display: block;
  margin: 0 auto;
  text-align: center;
}
.productIconList .productIcons .itemIcon .icon_bigger .titleLink {
  padding: 0;
  width: 100%;
  display: block;
  float: none;
  text-align: center;
  min-height: 2.75em;
  margin: 0.5em 0 0;
}
.productIconList .productIcons.productCentrado {
  width: 90%;
  text-align: center;
}
.productIconList .productIcons.productCentrado .itemIcon {
  display: inline-block;
  width: 14%;
  float: none;
}

.mod_product_tabs_item.itemIcon .icon_bigger.hoverable .mod_product_tabs_item_link.iconLink .iconImg {
  margin: 0;
  height: auto;
  width: auto;
  text-align: center;
}
.mod_product_tabs_item.itemIcon .icon_bigger.hoverable .mod_product_tabs_item_link.iconLink .titleLink {
  padding: 0;
  margin: 0 auto;
  width: 80%;
  text-align: center;
}
.mod_product_tabs_item.itemIcon.tb_tab_active .icon_bigger.hoverable .mod_product_tabs_item_link.iconLink .titleLink {
  font-weight: 600;
}

.alert {
  text-indent: -1000000px;
  background: url("/static/iberia/img/modulos/illustrations/icon_alertsForm.png") no-repeat center center transparent;
  display: inline-block;
  float: left;
  height: 17px;
  width: 17px;
  margin: 0.55em 2%;
  cursor: pointer;
  overflow: hidden;
}
.alert.alertText {
  background: none;
  display: inline-block;
  float: left;
  height: auto;
  width: auto;
  margin: 0;
  cursor: pointer;
  overflow: hidden;
}
.alert.alertNoFloat {
  float: none;
  vertical-align: middle;
}
.alert.alertNoFloatNoMargin {
  float: none;
  vertical-align: middle;
  margin: 0;
}
.alert.alertNoMarginMarginLeft {
  margin-left: 0.5em;
  margin-top: 0em;
  margin-bottom: 0em;
  float: none;
  vertical-align: middle;
}
.alert.alertNoMargin {
  margin: 0;
  float: none;
  vertical-align: middle;
  z-index: 300;
}
.alert.alert_calculadora {
  margin: 1em 2%;
}
.alert.alert_input_modal {
  margin: 0.5em 0 0 -2%;
}
.alert.alert_formBusquedas {
  margin: 0;
  float: right;
  padding: 0.35em;
}
.alert.cajaInput {
  text-indent: 0;
  position: relative;
  overflow: visible;
}
.alert.cajaInput.esp {
  margin: 0 0.5em;
}
.alert.cajaInput.alertRight {
  position: absolute;
  right: 0;
  top: 0;
}
.alert.cajaInput .tooltipValidacion {
  width: 13em;
  left: 100%;
  top: -0.7em;
  display: none;
}
.alert.cajaInput .tooltipValidacion.tool18 {
  width: 18em;
}
.alert.cajaInput .tooltipValidacion.toolM28 {
  width: 28em;
}
.alert.cajaInput:hover .tooltipValidacion {
  display: inline-block;
}
.alert.cajaInput.alert_apoderado {
  margin: 1em 0 0 0;
}
.alert.cajaInput.alert_apoderado .tooltipValidacion {
  margin: 0;
  left: 1.2em;
}
.alert.lineAlert {
  float: none;
  margin: 0 0 -0.3em 1%;
}

.datepicker {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 0.5em 2%;
  border: 1px solid #dde3e9;
  background: url("/static/iberia/img/modulos/illustrations/icon_datepicker.png") no-repeat 95% center white;
}
.datepicker.desde {
  width: 70%;
  float: left;
}

.figureIcon {
  display: inline-block;
  float: left;
  margin: 0;
}

.iconMobile {
  display: none;
}

.tituloicon {
  float: left;
}

.enlaceSubmit {
  width: 100%;
  display: inline-block;
}
.enlaceSubmit:after {
  position: absolute;
}

.icon {
  display: inline;
  padding: 0 0 0 20px;
  background-position: center left;
  background-repeat: no-repeat;
  background-color: transparent;
  cursor: pointer;
}
.icon.icon_socialNetworks {
  color: #3A87CC;
  padding: 0.1em 0.5em 0.1em 2em;
  vertical-align: middle;
}
.icon.icon_socialNetworks:hover {
  color: #539ee1;
}
.icon.iconBt_googlemas {
  background: url(/static/iberia/img/modulos/icons/btgoogle.png) no-repeat scroll;
  border: 0;
  height: 2.5em;
  color: white;
  padding: 0 0.5em 0 35px;
  text-decoration: none;
  min-width: 228px;
  font-weight: 600;
  border-radius: 0;
}
.icon.iconBt_googlemas:hover {
  color: white;
  font-weight: 600;
}
.icon.iconBt_facebook {
  background: url(/static/iberia/img/modulos/icons/btfacebook.png) no-repeat scroll;
  border: 0;
  height: 2.5em;
  color: white;
  padding: 0 0.5em 0 32px;
  text-decoration: none;
  min-width: 240px;
  font-weight: 600;
  border-radius: 0;
}
.icon.iconBt_facebook:hover {
  color: white;
}
.icon.iconImg_facebook {
  background: url(/static/iberia/img/modulos/icons/icon_leyend_facebook.png) no-repeat scroll;
  border: 0;
  width: 0;
}
.icon.iconImg_googlemas {
  background: url(/static/iberia/img/modulos/icons/icon_leyend_gplus.png) no-repeat scroll;
  border: 0;
  width: 0;
}
.icon.iconImg_leyendDNI {
  background: url(/static/iberia/img/modulos/icons/icon_leyend_dni.png) no-repeat scroll;
  padding-left: 2.8em;
}

.iCont .text_enlaceSubmit {
  cursor: pointer;
  display: inline;
  text-decoration: underline;
}

.icon_leyend_process {
  background-image: url("/static/iberia/img/modulos/icons/icon_leyend_process.png");
}

.icon_leyend_pending {
  background-image: url("/static/iberia/img/modulos/icons/icon_leyend_pending.png");
}

.icon_leyend_closed {
  background-image: url("/static/iberia/img/modulos/icons/icon_leyend_closed.png");
}

.icon_save {
  background-image: url("/static/iberia/img/modulos/icons/icon_leyend_save.png");
}

a.icon_enlaceExt:after {
  content: url("/static/iberia/img/modulos/icons/enlaceExt.png");
}

span.opcionesDeFiltro:after {
  content: url("/static/iberia/img/modulos/icons/tramites_on.png");
}

.iconSmall_luz {
  padding: 0.2em 0.5em;
}

.iconSmall_llave {
  padding: 0.5em 0.2em;
}

.eZone_contenedor .active .iconEzone:before {
  float: left;
  display: block;
  content: " ";
  overflow: hidden;
  height: 1.2em;
  width: 1.2em;
  margin: 0 0.4em 0;
  background: url("/static/iberia/img/modulos/icons/ezone_icon.png") no-repeat scroll transparent;
}
.eZone_contenedor .active .iconEzone.icon_redactar:before {
  background-position: -248px 0px;
}
.eZone_contenedor .active .iconEzone.icon_enviar_mail:before {
  background-position: -297px 2px;
}
.eZone_contenedor .active .iconEzone.icon_eliminar:before {
  background-position: -345px 1px;
}
.eZone_contenedor .active .iconEzone.icon_descargar:before {
  background-position: -381px  1px;
}
.eZone_contenedor .inactive .iconEzone:before {
  float: left;
  display: block;
  content: " ";
  overflow: hidden;
  height: 1.2em;
  width: 1.2em;
  margin: 0 0.4em 0;
  background: url("/static/iberia/img/modulos/icons/ezone_icon.png") no-repeat scroll transparent;
}
.eZone_contenedor .inactive .iconEzone.icon_redactar:before {
  background-position: -248px 0px;
}
.eZone_contenedor .inactive .iconEzone.icon_enviar_mail:before {
  background-position: -297px -17px;
}
.eZone_contenedor .inactive .iconEzone.icon_eliminar:before {
  background-position: -345px -18px;
}
.eZone_contenedor .inactive .iconEzone.icon_descargar:before {
  background-position: -381px  -18px;
}

.options_icon:hover {
  text-decoration: underline;
}
.options_icon:before {
  background: url(/static/iberia/img/modulos/icons/options_icons.png) no-repeat center center transparent;
  width: 30px;
  height: 30px;
  display: block;
  float: left;
  margin: 0 0.5em 0 0;
  content: " ";
}
.options_icon.calculator:before {
  background-position: 0 0;
}
.options_icon.thunder:before {
  background-position: 0 -40px;
}

/*estilo para iconos decorativos contribuibles */
.box-icoFigure {
  width: 100%;
  display: inline-block;
}
.box-icoFigure.width90 .textIcoFigure {
  width: 90%;
}
.box-icoFigure.width90 .icoFigure {
  width: 10%;
}
.box-icoFigure.bulletOrange img {
  width: 35px;
}

.icoFigure {
  display: table-cell;
  margin: 0;
  vertical-align: middle;
}
.icoFigure .img {
  width: 80%;
  padding-right: 0.5em;
}
.icoFigure.width10porCien {
  width: 10%;
  padding-right: 2em;
}
.icoFigure.calculadora {
  width: 30px;
  height: 30px;
}
.icoFigure.infoCell {
  width: 20%;
}

.textIcoFigure {
  vertical-align: middle;
  display: table-cell;
  width: 85%;
}

.box-buttonContrast {
  float: left;
  text-align: left;
  width: 100%;
}
.box-buttonContrast .buttonContrast {
  float: none;
  display: block;
  padding-left: 2%;
  text-align: center;
}
.box-buttonContrast.width45 {
  width: 45%;
  text-align: center;
}
.box-buttonContrast.width65 {
  width: 65%;
  text-align: center;
}
.box-buttonContrast.bottonCentral {
  margin-left: 50%;
}
.box-buttonContrast.bottonCentral .buttonContrast {
  right: 50%;
}

.flechaAccordion {
  text-indent: -9999px;
  padding: 0.5em;
  margin-top: 1em;
  margin-left: 0.5em;
}
.flechaAccordion.cerrado {
  background: url("/static/iberia/img/modulos/icons/accordion_abierto.png") no-repeat 50%;
}
.flechaAccordion.abierto {
  background: url("/static/iberia/img/modulos/icons/accordion_cerrado_orange.png") no-repeat 50%;
}

.iconRegistrate:before {
  background: url("/static/iberia/img/modulos/icons/icon_registrateMobile.png") no-repeat center transparent;
  content: "";
  width: 30px;
  height: 30px;
  position: relative;
  display: inline-block;
}

.iconBuzon:before {
  background: url("/static/iberia/img/modulos/icons/ezone_icon.png") no-repeat scroll 0 2px transparent;
  content: " ";
  display: block;
  float: left;
  height: 1.2em;
  margin: 0 0.4em;
  overflow: hidden;
  width: 1.2em;
  background-position: -248px 0;
}

.iconBuzonMail:before {
  background: url("/static/iberia/img/modulos/icons/ezone_icon.png") no-repeat scroll 0 2px transparent;
  content: " ";
  display: block;
  float: left;
  height: 1.2em;
  margin: 0 0.4em;
  overflow: hidden;
  width: 1.2em;
  background-position: -297px -17px;
}

.iconBuzonMailAct:before {
  background: url("/static/iberia/img/modulos/icons/ezone_icon.png") no-repeat scroll 0 2px transparent;
  content: " ";
  display: block;
  float: left;
  height: 1.2em;
  margin: 0 0.4em;
  overflow: hidden;
  width: 1.2em;
  background-position: -297px 2px;
}

.iconBuzonEliminar:before {
  background: url("/static/iberia/img/modulos/icons/ezone_icon.png") no-repeat scroll 0 2px transparent;
  content: " ";
  display: block;
  float: left;
  height: 1.2em;
  margin: 0 0.4em;
  overflow: hidden;
  width: 1.2em;
  background-position: -345px -18px;
}

.iconBuzonEliminarAct:before {
  background: url("/static/iberia/img/modulos/icons/ezone_icon.png") no-repeat scroll 0 2px transparent;
  content: " ";
  display: block;
  float: left;
  height: 1.2em;
  margin: 0 0.4em;
  overflow: hidden;
  width: 1.2em;
  background-position: -345px 1px;
}

.titleBuzon {
  display: block;
  float: left;
  text-indent: 0;
}

.icon_grList {
  background: url("/static/iberia/img/modulos/icons/icon_leyend_graphic_list.png") scroll no-repeat center 1em transparent;
}

.icon_GRgraphics {
  background: url("/static/iberia/img/modulos/icons/icon_leyend_graphic_graphics.png") scroll no-repeat center 1em transparent;
}

.graficlist-grafic.active {
  background: url("/static/iberia/img/modulos/icons/icon_leyend_graphic_graphics.png") scroll no-repeat center 1em white !important;
}

.graficlist-grafic:hover {
  background: url("/static/iberia/img/modulos/icons/icon_leyend_graphic_graphics.png") scroll no-repeat center 1em white !important;
}

.graficlist-list.active {
  background: url("/static/iberia/img/modulos/icons/icon_leyend_graphic_list.png") scroll no-repeat center 1em white !important;
}

a.abrir:after {
  content: url("/static/iberia/img/modulos/illustrations/arrow_catalog_trigger.png") no-repeat scroll 95% 55% transparent;
  padding: 0 2em 0 0;
  margin: 0 auto 0 0.5em;
}

a.cerrar:after {
  content: url("/static/iberia/img/modulos/illustrations/arrow_catalog_trigger_uncollapsed.png") no-repeat scroll 95% 55% transparent;
  padding: 0 2em 0 0;
  margin: 0 auto 0 0.5em;
}

.iconAbrir01 {
  background: url("/static/iberia/img/modulos/illustrations/arrow_catalog_trigger.png") no-repeat scroll right 55% transparent;
  padding: 0 1.2em 0 0;
  margin: 0 auto;
  margin-right: 1.2em;
}

.iconCerrar01 {
  background: url("/static/iberia/img/modulos/illustrations/arrow_catalog_trigger_uncollapsed.png") no-repeat scroll right 55% transparent;
  padding: 0 1.2em 0 0;
  margin: 0 auto;
  margin-right: 1.2em;
}

.tablaContratacion tbody tr td:first-child span {
  display: block;
  content: url(/static/iberia/img/modulos/buttons/invoices_sld_selector.png) no-repeat scroll center transparent;
  float: left;
  height: 1em;
  vertical-align: middle;
  width: 1em;
}

.listaOfertasLogo {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(/static/iberia/img/ui/ui-icons_ef8c08_256x240.png) no-repeat -64px -144px;
}

.danger {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(/static/iberia/img/ui/ui-icons_ef8c08_256x240.png) no-repeat 0px -144px;
}

.infoAzul:before {
  content: " ";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(/static/iberia/img/ui/ui-icons_228ef1_256x240.png) no-repeat -16px -144px;
}

.infoIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(/static/iberia/img/ui/ui-icons_ef8c08_256x240.png) no-repeat -16px -144px;
}

.documentoAdjuntoExito {
  display: inline-block;
  width: 13px;
  height: 13px;
  background: url(/static/iberia/img/modulos/illustrations/list_tick_green.png);
}

.success {
  background: url("/static/iberia/img/general/content/succes_notification_green.png") no-repeat scroll 2.5% 0 transparent !important;
}

.icon-oneluzgas {
  background: url("/static/iberia/img/modulos/icons/logo-OneLuz+Gas.png") no-repeat 50%;
  display: block;
  height: 120px;
}

.cerradoICON:after {
  padding-left: 0.3em;
  content: url("/static/iberia/img/modulos/icons/accordion_abierto.png");
}

.abiertoICON:after {
  padding-left: 0.3em;
  content: url("/static/iberia/img/modulos/icons/accordion_cerrado.png");
}

.informationIcon {
  height: 1.2em;
  padding-right: 0.5em;
}

.iconDescargar:before {
  content: url("/static/iberia/img/modulos/icons/icon_descargar.png");
  margin-right: 0.5em;
}

.iconLuz {
  background: url("/static/iberia/img/modulos/icons/small/iconSmall_luz.png") no-repeat 50%;
  display: block;
  height: 30px;
  width: 13px;
  padding-left: 1em;
  padding-right: 1em;
  margin-top: 0.5em;
}

.iconAlert:before {
  content: url("/static/iberia/img/modulos/icons/alert.png");
}

.iconDownload {
  background: url("/static/iberia/img/modulos/icons/icon_download.png") no-repeat 50%;
  display: inline-block;
  height: 18px;
  width: 18px;
  margin-top: 0.5em;
}

.iconDownload2 {
  background: url("/static/iberia/img/modulos/icons/icon_download.png") no-repeat scroll left center transparent;
  padding: 0 2em;
}

.iconRegistration:before {
  background: url("/static/iberia/img/modulos/icons/icon_registrateMobile.png") no-repeat center transparent;
  content: "";
  width: 30px;
  height: 30px;
  position: relative;
  display: inline-block;
  float: left;
  margin: -0.5em 0.3em 0 0;
}

.contratosOpcionesFiltroON:after {
  content: url("/static/iberia/img/modulos/icons/accordion_abierto.png");
}

.contratosOpcionesFiltroOFF:after {
  content: url("/static/iberia/img/modulos/icons/accordion_cerrado.png");
}

.icon_descendants {
  background: url("/static/iberia/img/modulos/icons/icon_descendants.png") no-repeat right center transparent;
  padding: 0 15px 0 0;
}

.bulletLess {
  list-style-image: url("/static/iberia/img/modulos/icons/icon_bulletLess.png");
}

.iconCalculadora {
  background: url("/static/iberia/img/modulos/icons/calculadora.png") no-repeat scroll 5% 55% transparent;
  padding-right: 1em;
  width: 1.5em;
  height: 3em;
  padding-left: 1em;
  text-indent: -9999px;
}

.renombrarAliasIcon {
  margin-top: 1em;
  width: 40px;
  height: 40px;
  background: url("/static/iberia/img/modulos/icons/editar.png") no-repeat scroll transparent;
  background-size: 60%;
  position: absolute;
  right: 4em;
  top: 2em;
}

.renombrarAliasIcon[title='Guardar'] {
  background: url("/static/iberia/img/modulos/icons/guardar.png") no-repeat scroll transparent;
  background-size: 60%;
}

.renombrarAliasIcon[title='Cancelar'] {
  background: url("/static/iberia/img/modulos/icons/cancelar.png") no-repeat scroll transparent;
  background-size: 60%;
}

.facturacionSelector {
  position: relative;
  left: -115%;
}
.facturacionSelector span {
  height: 16px !important;
  width: 16px !important;
}

.notification.succes.lopdsuccess {
  background: url("/static/iberia/img/general/content/succes_notification_green.png") no-repeat scroll 2.5% 5% transparent;
}

/*recolocacion de icono V en lopd*/
.tooltipmodifi {
  font-size: inherit;
}

.flexslider {
  margin: 0 1%;
}
.flexslider .flex-control-nav {
  margin: 1.625em 0 0 0;
}
.flexslider .flex-viewport {
  width: 99%;
}

.slides .infoData {
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
}
.slides .boxImg {
  border-radius: 4px;
  float: left;
  overflow: hidden;
  margin: 0 2% 0 0;
  width: 40%;
}
.slides .titleSection {
  font-weight: 700;
}
.slides .linkInfo {
  display: block;
  font-weight: 700;
}
.slides .infoContent {
  display: block;
}

.mod_flexslider_bigger {
  display: inline-block;
  overflow: hidden;
  width: 100%;
}
.mod_flexslider_bigger .flexslider {
  margin: 0;
}
.mod_flexslider_bigger .tabContent.infoInverted .tabInfo {
  right: auto;
  left: 4%;
}
.mod_flexslider_bigger .tabContent.infoInverted .discount {
  right: auto;
  left: 27em;
}
.mod_flexslider_bigger .flex-direction-nav {
  display: none;
}

.mod_right .slides .boxImg {
  border-radius: 4px;
  float: none;
  margin: 0 0 1em;
  overflow: hidden;
  width: 100%;
}

.flex-disabled {
  display: none !important;
}

.flexsliderMod .flex-viewport {
  margin-bottom: 1em;
}
.flexsliderMod .flex-viewport ul li .infoData {
  margin: 0 0.1em;
}
.flexsliderMod .flex-control-nav {
  display: none;
}

.mod_social_tw {
  background-color: #f7f8f8;
  float: left;
  padding: 0.5em 2%;
  width: 62%;
  border-radius: 4px;
  border-radius: 4px;
}
.mod_social_tw a.title {
  font-weight: 600;
}
.mod_social_tw a {
  display: inline-block;
  font-weight: 400;
}
.mod_social_tw .links {
  display: inline;
  float: none;
}
.mod_social_tw .onLine {
  background: url(/static/iberia/img/modulos/twitter/logoTwitter.fw.png) no-repeat scroll left 1em transparent;
  float: left;
  padding: 1em 2% 1em 10%;
  width: 38%;
}
.mod_social_tw .onLine .minutes {
  color: #333333;
  margin: 0 0 0 5%;
}
.mod_social_tw .onLineHome {
  background: url(/static/iberia/img/modulos/twitter/logoTwitter.fw.png) no-repeat scroll left 1em transparent;
  float: left;
  padding: 1em 2% 1em 10%;
  width: 85%;
}
.mod_social_tw .onLabs {
  float: left;
  padding: 1em 0 1em 15%;
  width: 35%;
  position: relative;
}
.mod_social_tw .onLabs .itemImg {
  left: 0;
  top: 1em;
  position: absolute;
  width: 80px;
  height: 80px;
  overflow: hidden;
}
.mod_social_tw .onLabs .itemImg img {
  width: 100%;
}

.mod_cols {
  margin: 0;
  width: 93%;
}
.mod_cols .headingh1, .mod_cols .headingh2, .mod_cols .headingh3, .mod_cols .headingh4 {
  border: 0 none;
  border-bottom: 1px solid #bfd6eb;
  margin: 0.5em 0 0;
  padding: 0 0 0.5em;
}
.mod_cols.space {
  margin: 0.5em 0;
}
.mod_cols .itemSlider {
  margin: 0;
}
.mod_cols .itemSlider.itemSliderNoBorder {
  border-bottom: 0;
}
.mod_cols .itemSlider.padding3 {
  padding: 1em 0;
}
.mod_cols.mod_colsMarginTop1em {
  margin: 1em 0;
}
.mod_cols.mod_colsW100 {
  width: 100%;
}
.mod_cols.boxed {
  border-left: 20px solid #0871bf;
  padding: 0 2%;
  float: left;
}
.mod_cols.boxed.padding054 {
  padding: 0.5em 4%;
  width: 90%;
}
.mod_cols.boxed.block1 {
  width: 94%;
}
.mod_cols.boxed.w90 {
  width: 90%;
}
.mod_cols.boxed.borderLeft1 {
  border-left-width: 1px;
}
.mod_cols .col {
  width: 96%;
  padding: 0.2em 2%;
  vertical-align: top;
  display: inline-block;
}
.mod_cols .col.vertiAliMiddle {
  vertical-align: middle;
}
.mod_cols .col .buttonContrast {
  float: left;
  padding: 0.5em 3.375em 0.5em 4%;
}
.mod_cols .col .buttonContrast.helpButton {
  float: none;
}
.mod_cols .col .buttonContrast.buttonContrastNoFloat {
  float: none;
}
.mod_cols .col .buttonContrast.buttonContrastRight {
  float: right;
}
.mod_cols .col .buttonContrast.buttonContrastTipo1 {
  padding: 0.625em 3.375em 0.625em 1.25em;
}
.mod_cols .col .buttonContrast.buttonContrastSinFlecha {
  padding: 0.625em 1.375em 0.625em 1.25em;
}
.mod_cols .col .buttonContrast.botonCita {
  font-size: 0.92em;
  font-weight: 600;
  padding: 0.7em 3em;
}
.mod_cols .col .buttonContrast.boxTR {
  float: right;
}
.mod_cols .col.col_divForm {
  display: inline-block;
}
.mod_cols .col.colW90 {
  padding: 1em 8%;
  width: 90%;
}
.mod_cols .col.colPaddingRight0 {
  padding: 1em 0;
}
.mod_cols .col.colSinPad {
  padding: 0;
}
.mod_cols .infoQuest {
  color: #666666;
  display: inline;
  margin: 0 0 0 2%;
}
.mod_cols .date:before {
  content: "·";
  display: inline;
  margin: 0 2%;
}
.mod_cols .italic {
  font-style: italic;
}
.mod_cols .titleBoxCols {
  color: #666666;
  width: 100%;
}
.mod_cols .titleBoxCols.orange {
  font-weight: 600;
  color: #ff7f24;
}
.mod_cols .titleBoxCols.orange.nb {
  font-weight: 400;
}
.mod_cols .titleBoxCols.titleBoxCols_Margintop1 {
  margin: 1em 0 0 0;
}
.mod_cols .infoContent {
  color: #666666;
  margin: 0.5em 0;
  width: 100%;
  display: inline-block;
  padding: 0;
}
.mod_cols .allInfo {
  margin: 0;
  float: left;
  text-decoration: underline;
}
.mod_cols .allInfo.catalog {
  float: right;
  display: inline-block;
  margin: 0;
  padding: 0.6em 0 0.6em 2%;
}
.mod_cols .allInfo.link_reclamacion {
  padding: 0 0 0 1.5em;
  text-decoration: none;
}
.mod_cols .infoData .col .custom label {
  margin: 0;
  float: left;
}
.mod_cols .infoData .col .custom.radio:before {
  margin: 0 0.5em 0.5em 0;
}
.mod_cols .infoData.a1col {
  width: 100%;
  display: inline-block;
}
.mod_cols .infoData.a1col .col {
  padding: 1em 0;
  width: 100%;
}
.mod_cols .infoData.a1col .col .customField li {
  width: 100%;
}
.mod_cols .infoData.a1col .col .customField .acceptField {
  margin: 0;
}
.mod_cols .infoData.a2col {
  width: 100%;
  display: table;
}
.mod_cols .infoData.a2col.a2col65 {
  width: 65%;
}
.mod_cols .infoData.a2col.a2col51 {
  width: 51%;
}
.mod_cols .infoData.a2col.a2col54 {
  width: 54%;
}
.mod_cols .infoData.a2col.a2col61 {
  width: 61%;
}
.mod_cols .infoData.a2col.a2col96 {
  width: 96%;
}
.mod_cols .infoData.a2col.a2col92 {
  width: 92%;
  padding-left: 4%;
  padding-right: 4%;
}
.mod_cols .infoData.a2col .col {
  border-left: 1px solid #bfd6eb;
  padding: 0.2em 0 1em 2%;
  width: 48%;
  display: table-cell;
  float: none;
}
.mod_cols .infoData.a2col .col.col60 {
  width: 60%;
}
.mod_cols .infoData.a2col .col.col95 {
  width: 95%;
}
.mod_cols .infoData.a2col .col.col80 {
  width: 80%;
}
.mod_cols .infoData.a2col .col:first-child {
  border: 0 none;
  padding: 0.2em 2% 1em 0;
  width: 38%;
}
.mod_cols .infoData.a2col .col:first-child.firstColW10 {
  width: 10%;
  padding: 1.5em 3%;
}
.mod_cols .infoData.a2col .col:first-child.firtsColW1 {
  width: 1%;
}
.mod_cols .infoData.a2col .col:first-child.firtsColW5 {
  width: 5%;
}
.mod_cols .infoData.a2col .col:first-child.firtsColW19 {
  width: 19%;
}
.mod_cols .infoData.a2col .col:first-child.firtsColW25 {
  width: 25%;
}
.mod_cols .infoData.a2col .col:first-child.firtsColW45 {
  width: 45%;
}
.mod_cols .infoData.a2col .col:first-child.firtsColW48 {
  width: 48%;
}
.mod_cols .infoData.a2col .col:first-child.firtsColW60 {
  width: 60%;
}
.mod_cols .infoData.a2col .col:first-child.firtsColW66 {
  width: 66%;
}
.mod_cols .infoData.a2col .col:first-child.colFirstForms {
  padding: 0.2em 2%;
}
.mod_cols .infoData.a2col .col:first-child.colFirstForms.colFirstForms4 {
  padding: 0.2em 4%;
}
.mod_cols .infoData.a2col .col:first-child.colFirstForms.colFirstFormsL4 {
  padding-left: 4%;
}
.mod_cols .infoData.a2col .col:first-child.colFirstForms.colFirstForms1 {
  padding: 0.2em 1%;
}
.mod_cols .infoData.a2col .col:first-child.colFirstPaddingR20 {
  padding: 0.2em 10% 1em 20%;
}
.mod_cols .infoData.a2col .col:first-child.colFirstW2andPaddingTop1con2 {
  padding-top: 1.2em;
  width: 2%;
}
.mod_cols .infoData.a2col .col.colPaddingLeft7 {
  padding-left: 7%;
}
.mod_cols .infoData.a2col .col.colPaddingLeft5 {
  padding-left: 5%;
}
.mod_cols .infoData.a2col .col.colPaddingLeft4 {
  padding-left: 4%;
}
.mod_cols .infoData.a2col .col.colPaddingLeft3 {
  padding-left: 3%;
}
.mod_cols .infoData.a2col .col.colPaddingLeft2 {
  padding-left: 2%;
}
.mod_cols .infoData.a2col .col.colPaddingLeft0 {
  padding-left: 0;
}
.mod_cols .infoData.a2col .col.SinBorda {
  border-left: 0px;
}
.mod_cols .infoData.a2col .col.col_UnBoxedLeft {
  border-left: none;
}
.mod_cols .infoData.a2col .col.content_col_floatR {
  float: right;
}
.mod_cols .infoData.a2col .col.col_progressBar {
  /*Solo para progressbar*/
  float: left;
  margin-top: 2.5em;
  padding: 0.5em 0.5%;
  width: 15%;
}
.mod_cols .infoData.a2col .col.colPaddingTop2em {
  padding-top: 2em;
}
.mod_cols .infoData.a2col .col.col_padding_bottom1em {
  padding-bottom: 1em;
}
.mod_cols .infoData.a2col .col.col_padding_left25 {
  padding-left: 25%;
}
.mod_cols .infoData.a2col .col.width1 {
  width: 24%;
}
.mod_cols .infoData.a2col .col.no_border_left {
  border-left: none;
}
.mod_cols .infoData.a2col .col .eInvoice_state_boxBlue {
  background: none repeat scroll 0 0 #E6F3FE;
  border-radius: 4px;
  display: block;
  margin: 0 14% 1em;
  padding: 1em 3% 0.5em;
  width: 13em;
}
.mod_cols .infoData.a2col .col .box-paddingLeft15porCien {
  padding-left: 15%;
}
.mod_cols .infoData.a2col .col .figureBoxed {
  margin: 0.5em 0;
}
.mod_cols .infoData.a2col .col .figureBoxed .img {
  width: 100%;
}
.mod_cols .infoData.a2col .col .figureBoxed.figure2col {
  width: 50%;
  float: left;
}
.mod_cols .infoData.a2col .col .figureBoxed.figure1col {
  width: 99%;
}
.mod_cols .infoData.a2col .colSinBorda {
  padding: 4em 0;
  width: 50%;
  display: table-cell;
  float: left;
}
.mod_cols .infoData.a2col .colSinBorda:first-child {
  border: 0 none;
  padding: 1em 2% 1em 0;
  width: 48%;
}
.mod_cols .infoData.a2col.c4c6 {
  display: table;
  width: 100%;
}
.mod_cols .infoData.a2col.c4c6 .col {
  width: 55%;
}
.mod_cols .infoData.a2col.c4c6 .col:first-child {
  width: 39%;
  padding: 1em 3% 1em 0;
}
.mod_cols .infoData.a2col.c6535 {
  display: table;
  width: 100%;
  padding: 0.5em 0;
}
.mod_cols .infoData.a2col.c6535 .col {
  width: 33%;
  padding: 1em 0 1em 2%;
}
.mod_cols .infoData.a2col.c6535 .col:first-child {
  width: 63%;
  padding: 1em 2% 1em 0;
}
.mod_cols .infoData.a2col.col60 {
  display: table;
  width: 100%;
}
.mod_cols .infoData.a2col.col60 .col {
  width: 35%;
  border: 0;
}
.mod_cols .infoData.a2col.col60 .col .buttonContrast {
  float: right;
  margin: 1em 0 0 0;
}
.mod_cols .infoData.a2col.col60 .col:first-child {
  width: 45%;
  padding: 1em 3% 1em 0;
  text-align: left;
}
.mod_cols .infoData.a2col.col60 .col.BoxRegistrate {
  text-align: right;
}
.mod_cols .infoData.a2col.col60b {
  display: table;
  width: 100%;
}
.mod_cols .infoData.a2col.col60b .col {
  width: 42%;
  border: 0;
  padding: 1em 0 1em 3%;
  border: 0 none;
}
.mod_cols .infoData.a2col.col60b .col:first-child {
  width: 47%;
  padding: 1em 3% 1em 0;
  text-align: left;
  border: 0 none;
}
.mod_cols .infoData.a2col.col60b figure {
  width: 100%;
  margin: 0 0 1em;
}
.mod_cols .infoData.a2col.col30 {
  display: table;
  width: 100%;
}
.mod_cols .infoData.a2col.col30 .col {
  border-left: 1px solid #bfd6eb;
  width: 67%;
}
.mod_cols .infoData.a2col.col30 .col:first-child {
  border: 0 none;
  width: 33%;
  padding: 1em 2% 1em 0;
  text-align: left;
}
.mod_cols .infoData.a2col.col30 .col.noBorder {
  border-left: none;
}
.mod_cols .infoData.a2col.col3065 .col {
  width: 65%;
}
.mod_cols .infoData.a2col.col3065 .col:first-child {
  width: 30%;
}
.mod_cols .infoData.a2col.col3868 .col {
  width: 68%;
}
.mod_cols .infoData.a2col.col3868 .col:first-child {
  width: 38%;
}
.mod_cols .infoData.a2col.col60and40 {
  display: table;
  width: 100%;
}
.mod_cols .infoData.a2col.col60and40 .col {
  border-left: 1px solid #bfd6eb;
  width: 33%;
  float: left;
}
.mod_cols .infoData.a2col.col60and40 .col:first-child {
  border: 0 none;
  width: 62%;
  padding: 1em 2% 1em 0;
  text-align: left;
}
.mod_cols .infoData.a2col.col60and40 .col.col_UnBoxedLeft {
  border-left: none;
}
.mod_cols .infoData.a3col {
  display: table;
  width: 100%;
  clear: both;
}
.mod_cols .infoData.a3col.a3coltarjeta .colFecha {
  width: 50%;
}
.mod_cols .infoData.a3col.a3coltarjeta .colCCV {
  width: 10%;
}
.mod_cols .infoData.a3col .col {
  display: table-cell;
  float: none;
  padding: 1em 2%;
  width: 29%;
}
.mod_cols .infoData.a3col .col.colW37 {
  padding: 1em 1%;
  width: 37%;
}
.mod_cols .infoData.a3col .col:first-child {
  border: 0 none;
  padding: 1em 2% 0 0;
  width: 29%;
}
.mod_cols .infoData.a3col .col:first-child.firstChildPadding1em2 {
  padding: 1em 2%;
}
.mod_cols .infoData.a3col .col:first-child .col {
  padding: 0.6em 2% 0 0;
}
.mod_cols .infoData.a3col .col.wth_inf {
  width: 4.55%;
}
.mod_cols .infoData.a3col.colpad {
  display: none;
}
.mod_cols .infoData.a3col.colpad .col {
  border: 0 none;
  padding: 0.5em 2% 0.5em 0;
}
.mod_cols .infoData.a3col.a3col75 {
  width: 78%;
  float: left;
}
.mod_cols .infoData.a3col.a3col75 .col {
  display: table-cell;
  padding: 0.5em 1%;
  width: 31%;
}
.mod_cols .infoData.a3col.a3col75 .col.col_block_Mobile {
  display: block;
}
.mod_cols .infoData.a4col {
  display: table;
  width: 100%;
  clear: both;
}
.mod_cols .infoData.a4col.a4col56 {
  width: 56%;
}
.mod_cols .infoData.a4col.a4col63 {
  width: 63%;
}
.mod_cols .infoData.a4col.a4col93 {
  width: 100%;
  padding: 0;
}
.mod_cols .infoData.a4col.a4col57 {
  width: 57%;
}
.mod_cols .infoData.a4col .col {
  display: table-cell;
  float: none;
  padding: 1em 2%;
  width: 23%;
}
.mod_cols .infoData.a4col .col:first-child {
  border: 0 none;
  padding: 1em 2% 0 0;
}
.mod_cols .infoData.a4col .col.col11 {
  width: 11%;
}
.mod_cols .infoData.a4col .col.col11 input {
  width: 3em;
}
.mod_cols .infoData.a4col .col.col11 input.input1con5em {
  width: 1.5em;
}
.mod_cols .infoData.a4col .col.col36 {
  padding-left: 1em;
  width: 36%;
}
.mod_cols .infoData.a4col .col.col36 input {
  width: 9em;
}
.mod_cols .infoData.a4col .col.col_padding_top1con2em {
  padding: 1.2em 0 0 0;
}
.mod_cols .infoData.a4col .col .datepicker {
  width: 100%;
}
.mod_cols .infoData.a4col.a4col65 {
  width: 65%;
}
.mod_cols .infoData.a4col.a4colPaddingLeft2con5 {
  padding-left: 2.5%;
}
.mod_cols .infoData.a5col {
  display: block;
  width: 100%;
  clear: both;
}
.mod_cols .infoData.a5col .col {
  display: block;
  float: left;
  padding: 1em 2%;
  width: 18%;
}
.mod_cols .infoData.a5col .col:first-child {
  padding: 1em 0;
}
.mod_cols .infoData.a5col .col:first-child.customSize92marged {
  padding-left: 2%;
  padding-right: 2%;
}
.mod_cols .infoData.a5col .col.sinPad {
  padding: 1em 0;
}
.mod_cols .infoData.a5col .col.colW8 {
  width: 8%;
}
.mod_cols .infoData.a5col .col.col10 {
  width: 10%;
}
.mod_cols .infoData.a5col .col.colW11 {
  width: 11%;
}
.mod_cols .infoData.a5col .col.colW15 {
  width: 13%;
}
.mod_cols .infoData.a5col .col.colW17 {
  width: 15%;
}
.mod_cols .infoData.a5col .col.colW20 {
  width: 25%;
}
.mod_cols .infoData.a5col .col.colW30 {
  width: 28%;
}
.mod_cols .infoData.a5col .col.colW40 {
  width: 38%;
}
.mod_cols .infoData.a5col .col.colW44 {
  width: 44%;
}
.mod_cols .infoData.a5col .col.colW50 {
  width: 48%;
}
.mod_cols .infoData.a5col .col.no_paddingL {
  padding-left: 0;
}
.mod_cols .infoData.a6col {
  display: block;
  width: 100%;
  clear: both;
}
.mod_cols .infoData.a6col .col {
  display: block;
  float: left;
  padding: 1em 2%;
  width: 12%;
}
.mod_cols .infoData.a6col .col:first-child {
  border: 0 none;
  padding: 1em 2% 0 0;
  width: 12%;
}
.mod_cols .infoData.a6col .col.col24 {
  width: 24%;
}
.mod_cols .infoData.a6col .col.col22 {
  width: 22%;
}
.mod_cols .infoData.a6col .col.col20 {
  width: 20%;
}
.mod_cols .infoData.a6col .col.col17 {
  width: 17%;
}
.mod_cols .infoData.a6col .col.col12 {
  width: 12%;
}
.mod_cols .infoData.a6col .col.col10 {
  width: 10%;
}
.mod_cols .infoData.a6col .col.col9 {
  width: 9%;
}
.mod_cols .infoData.a6col .col.col5 {
  width: 5%;
}
.mod_cols .infoData.a6col .col .selectorStyled {
  width: 8em;
}
.mod_cols .customField li {
  display: inline-block;
}
.mod_cols .acceptField {
  margin: 2em 0 0;
  /*MR*/
  /****/
}
.mod_cols .acceptField.acceptFieldPaddingTop {
  padding: 5em 0 0 0;
}
.mod_cols .resultsLink {
  display: inline;
  text-decoration: underline;
}
.mod_cols .titleBox {
  max-width: 84%;
  padding: 0 2% 0 0;
  float: left;
}
.mod_cols .subtitileBox {
  margin: 0 0 0 2%;
}
.mod_cols .offerList .itemOffer {
  display: table-row;
  margin: 0;
  padding: 0;
  width: 100%;
}
.mod_cols .offerList .itemOffer.itemOfferMarginTop {
  margin: 1em 0 0 0;
}
.mod_cols .offerList .itemOffer.expanded {
  display: inline-block;
  vertical-align: top;
}
.mod_cols .offerList .itemOffer.expanded .cell {
  width: 98%;
  display: inline-block;
}
.mod_cols .information {
  display: inline-block;
  float: right;
  padding: 0.5em 0;
}

.cell {
  display: table-cell;
  padding: 0 2% 0.5em 0;
  width: 48%;
  vertical-align: top;
  float: left;
}
.cell.cell100 {
  width: 95%;
  float: right;
}

#contractListResults .mod_info_content.mod_cols {
  padding-left: 0;
}

.infoCell {
  display: table-cell;
  vertical-align: top;
}
.infoCell .information {
  display: block;
  padding: 0;
  float: none;
}
.infoCell.iconInfoText {
  padding: 0 0 0 2%;
  width: 98%;
}

.infoData .infoCell .labelItem {
  margin: 0.7em 0 0;
}

.form3 .cell {
  width: 31%;
}

.mod_cols_top {
  border-bottom: 1px solid #bfd6eb;
  margin: 0;
  padding: 0 0 0.5em;
  width: 100%;
  display: table;
}
.mod_cols_top .mod_cols_tabs {
  display: table-cell;
  padding: 0 0 0 2%;
  vertical-align: middle;
  width: auto;
  text-align: right;
}
.mod_cols_top .itemSlider {
  margin: 0;
}
.mod_cols_top .boxImg {
  margin: 0 0 0.5em;
}
.mod_cols_top .links4tabs {
  border-left: 1px solid #333333;
  display: inline-block;
  float: none;
  margin: 0 0 0 3%;
  padding: 0 0 0 3%;
}
.mod_cols_top .links4tabs.linksRight {
  float: none;
  display: inline-block;
}
.mod_cols_top .links4tabs:first-child {
  margin: 0;
  padding: 0;
  border: 0 none;
}
.mod_cols_top .links4tabs a.active {
  font-weight: 600;
  color: #333333;
}
.mod_cols_top .links4tabs a:hover {
  text-decoration: underline;
}
.mod_cols_top .titleBox {
  display: inline-block;
  float: left;
  padding: 0 2% 0 0;
  width: 84%;
}
.mod_cols_top.MarginBottom1em {
  margin-bottom: 1em;
}

.didYouKnow {
  background: #ecf0f3;
  border-radius: 4px;
  float: left;
  padding: 0;
  margin: 1em 0 0;
  width: 50%;
  position: relative;
}
.didYouKnow .iconHelp {
  background: url("/static/iberia/img/modulos/illustrations/help_icon_box.png") no-repeat scroll center center transparent;
  width: 24px;
  height: 24px;
  position: absolute;
  top: -10px;
  text-indent: -1000000px;
  right: -10px;
}

.helpBody {
  padding: 1em 10%;
}

.helpButton {
  display: list-item;
  width: auto;
  float: none;
}

.infoList {
  color: #666666;
  margin: 0 0 0.5em;
}
.infoList.half {
  width: 45%;
  float: left;
}
.infoList.a3col {
  width: 28%;
  float: left;
}
.infoList.offerList {
  display: inline-block;
  float: left;
  padding: 0;
  width: 100%;
}
.infoList.offerList li {
  display: inline-block;
}
.infoList.checkItems .itemOffer {
  float: left;
  width: 50%;
  margin: 0 0 0.5em;
}
.infoList.tickForms li:before {
  background: url("/static/iberia/img/modulos/illustrations/list_tick_green.png") no-repeat scroll 0 0 transparent;
  content: "";
  display: inline-block;
  height: 13px;
  left: 0;
  position: absolute;
  width: 13px;
  margin: 0;
  padding: 0;
}
.infoList.tickForms {
  list-style: decimal outside none;
  padding: 1em 2em 1em 3em;
  position: relative;
}
.infoList.tickForms.doc_adjunto {
  list-style: none;
}
.infoList li {
  width: 100%;
}
.infoList .itemOffer {
  margin: 0 0 0.5em;
}

.box_2 {
  margin: 2em 0;
  width: 97%;
  padding: 0 3%;
}

.theme .mod_cols.marginB1 {
  margin: 0 0 1em;
}
.theme .mod_cols .mod_info_content .mod_cols_top {
  margin: 0;
  padding: 0;
}
.theme .mod_cols .mod_info_content .mod_cols_top .itemSlider {
  margin: 0.5em 0 0;
  border: 0 none;
}

.no-padding {
  padding: 0 !important;
}

.cajaDocumento {
  height: 13em;
  padding-left: 1em;
  padding-right: 1em;
  width: 92% !important;
}

.botonPaso {
  margin-bottom: 2em;
  margin-left: -2em;
}

.col3_303030 {
  float: right;
  width: 95%;
}
.col3_303030 .col3_1 {
  padding-right: 1%;
}
.col3_303030 .col3_1,
.col3_303030 .col3_2 {
  float: left;
  width: 33%;
}
.col3_303030 .col3_3 {
  float: right;
  width: 33%;
}

.col3_307030 {
  width: 100%;
}
.col3_307030.col3_f1 {
  width: 90%;
  padding-left: 5%;
  padding-right: 5%;
}
.col3_307030 .col3_1 {
  width: 30%;
  float: left;
}
.col3_307030 .col3_2 {
  width: 70%;
  float: right;
}
.col3_307030 .col3_3 {
  width: 30%;
  float: left;
}

.col3_505050 {
  width: 100%;
}
.col3_505050.col3_f1 {
  position: relative;
  float: left;
}
.col3_505050.col3_f1 .col3_3 {
  position: absolute;
  bottom: 0;
  float: none;
}
.col3_505050.col3_f1 .col3_2 {
  width: 48%;
  padding-right: 2%;
}
.col3_505050 .col3_1, .col3_505050 .col3_2, .col3_505050 .col3_3 {
  width: 50%;
}
.col3_505050 .col3_1, .col3_505050 .col3_3 {
  float: left;
}
.col3_505050 .col3_2 {
  float: right;
}

.col2_7030 {
  width: 100%;
}
.col2_7030.col2_f1 {
  width: 96%;
  padding-left: 2%;
  padding-right: 2%;
}
.col2_7030 .col2_1 {
  width: 69.5%;
  display: inline-block;
}
.col2_7030 .col2_2 {
  width: 29.5%;
  display: inline-block;
}

.col2_4060 {
  width: 100%;
}
.col2_4060 .col2_1 {
  width: 39%;
  display: inline-block;
}
.col2_4060 .col2_2 {
  width: 59%;
  display: inline-block;
}

.col2_5050 {
  width: 100%;
}
.col2_5050 .col2_1, .col2_5050 .col2_2 {
  width: 49%;
  display: inline-block;
}
.col2_5050.col2_f2 {
  width: 80%;
}
.col2_5050.col2_f1 .col2_1, .col2_5050.col2_f1 .col2_2 {
  padding-left: 4%;
  width: 44.5%;
}
.col2_5050.col2_f1 .col2_1, .col2_5050.col2_f1 .col2_2 {
  padding-left: 4%;
  width: 44.5%;
}
.col2_5050 img {
  width: 100%;
}
.col2_5050 figure {
  margin: 0;
}

.w45 {
  width: 45%;
  float: left;
}

.w42 {
  width: 42%;
}

.w50 {
  width: 50%;
  float: left;
}

.w50IMP {
  width: 50% !important;
}

.w50NoFloat {
  width: 50%;
}

.w80 {
  width: 80%;
}

.w85 {
  width: 85%;
}

.w85IMP {
  width: 85% !important;
}

.w90 {
  width: 90%;
}

.w95 {
  width: 95%;
}

.w97 {
  width: 97%;
}

.w92 {
  width: 92%;
}

.w110 {
  width: 110%;
}

.w20 {
  width: 20%;
}

.w10 {
  width: 10%;
}

.w10IMP {
  width: 10% !important;
}

.w15 {
  width: 15%;
}

.w5 {
  width: 5%;
}

.w25 {
  width: 25%;
}

.w30 {
  width: 30%;
}

.w32 {
  width: 32%;
}

.w40 {
  width: 40%;
}

.w40IMP {
  width: 40% !important;
}

.w60 {
  width: 60%;
}

.w60IMP {
  width: 60% !important;
}

.w70 {
  width: 70%;
}

.w65 {
  width: 65%;
}

.w64 {
  width: 64%;
}

.w60IMP {
  width: 60% !important;
}

.w15IMP {
  width: 15% !important;
}

.w0con5em {
  width: 0.5em !important;
}

.masterCenter {
  float: none !important;
  margin: 0 auto !important;
}

.noFloatIMP {
  float: none !important;
  display: inline-block;
  vertical-align: middle;
}

.ventanaTramite {
  margin-top: -3.3em !important;
  margin-bottom: 3.3em !important;
  width: 72% !important;
}

.mod_cols .infoData.a2col .col.colFirstForms.colFirstForms1:first-child {
  padding: 0.2em 3% !important;
}

.selectorStyled.selectorStyledW7em {
  margin-right: 1em !important;
}

.selectorStyled.bgdposition99 {
  margin-right: 1em !important;
}

.mod_cols .infoData.a2col .col.colPaddingLeft4 {
  padding-left: 3% !important;
}

.mod_cols .infoData.a2col .col:first-child {
  padding-bottom: 0 !important;
}

.col_w92.ui-helper-reset {
  float: left;
  width: 92%;
  margin-left: 4%;
  margin-right: 4%;
}

.theme {
  font-size: 1em;
}
.theme p {
  margin: 0 0 0.5em;
  display: inline-block;
}
.theme p.text_block {
  display: block;
  margin: 0;
}
.theme p.p1con5 {
  margin: 0 0 1.5em;
}
.theme p.pL {
  margin: 0;
  padding: 0;
}
.theme p.peticion {
  margin-top: 0.5em;
}
.theme p.pBlock {
  display: block;
}
.theme p.pValid {
  margin: 0.5em;
}
.theme p.pTop1emLeft1em {
  margin: 1em 0 0 1em;
}
.theme p.mBottom1em {
  margin-bottom: 1em;
}
.theme p.pLeft1em {
  margin: 0 0 0 1em;
}
.theme p.iBlock {
  display: inline-block;
}
.theme p.inline {
  display: inline;
}
.theme p.no_marginBottom {
  margin-bottom: 0;
}
.theme p.Margin05em0 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.theme .infoParagraph {
  margin: 1.7em 0 2em;
}
.theme .textPadding {
  padding-bottom: 1em !important;
  padding-left: 1em !important;
}
.theme .textBoxedDestaque {
  display: inline-block;
  background-color: #f7f8f8;
  border-radius: 4px;
  padding: 1em 2% 0;
}
.theme .textBoxedDestaque .infoContent {
  margin: 0 4% 1em;
  color: #666666;
  float: left;
  margin: 0 0 1.5em;
  padding: 0 4em 0 0;
  width: 65%;
  font-size: 0.8125em;
}
.theme .textBoxedDestaque .verMas {
  color: #0871bf;
  background: url("/static/iberia/img/modulos/buttons/icon_buttonVerMas.png") no-repeat scroll right center transparent;
  padding: 0 17px 0 0;
  text-decoration: underline;
}
.theme .textBoxedDestaque .verMas:hover {
  color: #5296d3;
}
.theme .textBoxedDestaque.textBoxedDestaque2 {
  width: 96%;
}
.theme .textBoxedDestaque.textBoxedDestaque2 .verMas {
  float: right;
  line-height: 3.5em;
}
.theme .textBoxedDestaque.textBoxedDestaque2 .infoContent {
  width: 40%;
}
.theme .mod_info {
  float: left;
  margin: 0 0 2.5em 0;
  width: 48.5%;
  padding: 0;
}
.theme .mod_info .headingh1, .theme .mod_info .headingh2, .theme .mod_info .headingh3, .theme .mod_info .headingh4 {
  border-bottom: 1px solid #bfd6eb;
  padding: 0 0 0.5em 0;
  margin: 0.5em 0 0;
}
.theme .mod_info.left {
  margin: 0 3% 2.5em 0;
}
.theme .mod_info.right {
  width: 32%;
  float: right;
  margin: 0 0 2.5em 0;
}
.theme .mod_info.boxed {
  width: 29%;
  border: 1px solid #bfd6eb;
  padding: 0 1.3% 1.3em;
}
.theme .mod_info.asesor .infoData {
  margin: 0;
}
.theme .mod_info .infoImg {
  width: 100%;
  margin: 0 0 1em;
}
.theme .mod_info .infoImg img {
  display: block;
  margin: 0 auto;
  width: 92%;
}
.theme .mod_info .textBoxed {
  background-color: #f7f8f8;
  border-radius: 4px;
  padding: 1em 2%;
}
.theme .mod_info .relTag {
  display: inline;
}
.theme .mod_info .itemSlider {
  font-weight: 300;
}
.theme .layerM {
  display: block;
  padding-bottom: 0.1em;
  margin: 1em 0 2em;
  width: 100%;
}

.boxImg {
  border-radius: 4px;
  margin: 0 0 0.5em;
  overflow: hidden;
  width: 100%;
}

/*Cambio alto de las cajas para igualar módulos*/
.mod_content.theme.modulation .layerM.lista_desplegable_b .mod_left .mod_info_box.block2.dosColumnasTablet .mod_info_content.propiedadCSS3 .boxImg, .mod_content.theme.modulation .layerM.lista_desplegable_b .mod_right .mod_info_box.block2.dosColumnasTablet .mod_info_content.propiedadCSS3 .boxImg {
  height: 11.25em;
}
.mod_content.theme.modulation .layerM.lista_desplegable_b .mod_left .mod_info_box.block2.dosColumnasTablet .mod_info_content.propiedadCSS3 .infoText, .mod_content.theme.modulation .layerM.lista_desplegable_b .mod_right .mod_info_box.block2.dosColumnasTablet .mod_info_content.propiedadCSS3 .infoText {
  height: 4em;
}
.mod_content.theme.modulation .layerM.lista_desplegable_b .mod_left .mod_info_box.block2.dosColumnasTablet .mod_info_content.propiedadCSS3 .infoText.textBoxed, .mod_content.theme.modulation .layerM.lista_desplegable_b .mod_right .mod_info_box.block2.dosColumnasTablet .mod_info_content.propiedadCSS3 .infoText.textBoxed {
  height: 3em;
}
.mod_content.theme.modulation.prodNew .layerM.layerMnoBorder.lista_desplegable_b .mod_central.MarginBottom1em .boxedForte.width100.boxTL.propiedadCSS3.light .mod_cols.mod_cols_white.mod_colsW100 .infoData.a2col.a2col96.MarginTop1em.MarginBottom1em {
  width: 100% !important;
}
.mod_content.theme.modulation.prodNew .layerM.layerMnoBorder.lista_desplegable_b .mod_central.MarginBottom1em .boxedForte.width100.boxTL.propiedadCSS3.light .mod_cols.mod_cols_white.mod_colsW100 .infoData.a2col.a2col96.MarginTop1em.MarginBottom1em .col {
  padding: 0;
  width: 100%;
}
.mod_content.theme.modulation.prodNew .layerM.layerMnoBorder.lista_desplegable_b .mod_central.MarginBottom1em .boxedForte.width100.boxTL.propiedadCSS3.light .mod_cols.mod_cols_white.mod_colsW100 .infoData.a2col.a2col96.MarginTop1em.MarginBottom1em .col .figureMargin0 img {
  width: 100%;
}

/*Fin cambio alto de las cajas para igualar módulos*/
.infoText, .infoList {
  margin: 0 0 0.5em;
}

.infoList {
  margin: 1em 0 1.5em;
  padding: 0 0 0 1.2em;
  list-style-type: disc;
  list-style-image: url("/static/iberia/img/modulos/illustrations/list_disc_blue.png");
  list-style-position: outside;
}
.infoList.infoList_squareBlack {
  list-style-image: url("/static/iberia/img/modulos/illustrations/list_squared_black666.png");
}
.infoList.infoListPagError li {
  margin-left: 1em;
}
.infoList.noListStyle {
  list-style: none;
}
.infoList.noPaddingLeft {
  padding-left: 0;
}
.infoList.detalleFicha li {
  margin-top: 1em;
}
.infoList.textItem_blue {
  color: #0671bf;
}
.infoList.textItem_grey6 {
  color: #666666;
}

.asesor {
  border: 1px solid #BFD6EB;
  border-radius: 4px;
  padding: 0 1.3% 1.3em;
  width: 29%;
}
.asesor .asesorLinks {
  display: inline-block;
}
.asesor .asesorLinks .iCont {
  position: relative;
  margin: 0 0 1.1em;
}
.asesor .asesorLinks .iconDescription {
  padding: 0.3em 0 0 15%;
}
.asesor .teAsesoramos {
  font-weight: 700;
  background: url("/static/iberia/img/modulos/illustrations/teleoper.png") no-repeat scroll left 0.25em #ecf0f3;
  display: inline-block;
  padding: 6% 10% 8% 30%;
  width: 60%;
  margin-bottom: 1.125em;
}
.asesor .teAsesoramos p {
  text-decoration: none;
  vertical-align: baseline;
  color: #666666;
}
.asesor .teAsesoramos span {
  display: block;
  font-size: 0.9375em;
  color: black;
}

.mod_left {
  display: block;
  float: left;
  margin: 0 2% 0 0;
  width: 66%;
}

.mod_right {
  width: 32%;
  float: left;
}
.mod_right.boxed {
  width: 28%;
  padding: 0 1.5% 2em;
  margin: 0 0 2em;
}
.mod_right.boxed .titleDesktop {
  font-weight: 300;
  border-bottom: 1px solid #BFD6EB;
  margin: 0.5em 0 0;
  padding: 0 0 0.5em;
}
.mod_right.boxed .mod_info {
  border: medium none;
  margin: 0 0 0.5em;
  padding: 0;
  width: 100%;
}
.mod_right.boxed .mod_info .headingh3 {
  display: none;
}
.mod_right.boxed .mod_info .infoData {
  margin: 1em 0 0.5em;
}
.mod_right.boxed .mod_info .infoTitle {
  font-weight: 600;
  font-size: 1.0625em;
}
.mod_right.boxed .mod_info .infoContent {
  font-size: 0.8em;
  color: #666666;
  margin: 0.5em 0 0;
}

.allInfo {
  margin: 0 0 0.5em;
  text-decoration: underline;
}

.mod_info .infoData {
  margin: 1em 0 0.5em;
}
.mod_info .infoData .infoImg {
  width: 100%;
}
.mod_info .infoData .infoImg img {
  width: 100%;
  border-radius: 4px;
}
.mod_info.col2T {
  width: 100%;
}
.mod_info.col2T .infoData {
  margin: 1em 0 0;
}
.mod_info.col2T .infoImg {
  margin: 0 4% 0 0;
  width: 40%;
  float: left;
}
.mod_info.col2T .infoImg img {
  width: 100%;
  border-radius: 4px;
}
.mod_info.col2T .infoBlock {
  width: 56%;
  float: left;
}
.mod_info.col2T .infoTitle {
  color: #0871bf;
  font-weight: 700;
  margin: 0;
}
.mod_info.col2T .infoTitle:hover {
  color: #5296d3;
}
.mod_info.col2T .infoDate {
  font-weight: 400;
  color: #666666;
  margin: 0.3em 0 0;
}
.mod_info.col2T .infoContent {
  margin: 0.5em 0;
  color: #666666;
}

.allInfo {
  margin: 0 0 0.5em;
  text-decoration: underline;
}
.allInfo:hover {
  color: #5296d3;
}

.contentLink {
  color: #0871bf !important;
  text-decoration: underline !important;
  padding: 0.5em 2%;
  /* inicio cambio accesibilidad */
  /* fincambio accesibilidad */
}
.contentLink:focus {
  outline: -webkit-focus-ring-color auto 5px;
  border: 1px solid #5897fb;
}
.contentLink.link_decoration {
  text-decoration: initial;
}
.contentLink.text_pad0 {
  padding-top: 0;
}
.contentLink.contentLinkSimple {
  display: inline;
  margin: 0 0 0 0.5em;
  padding: 0;
}
.contentLink.contentLinkSimple2 {
  display: inline;
  margin: 0 0 0 0.5em;
}
.contentLink.contentLinkSimple3 {
  display: inline;
  padding: 0.5em 0 0.5em 0;
}
.contentLink.left {
  margin: 3em 0 0 -20%;
}
.contentLink.contentLinkNone {
  text-decoration: none;
  display: inline;
}

.boxImg {
  width: 100%;
  margin: 0 0 1em;
}
.boxImg.centerImg {
  width: 70%;
  padding: 0 12%;
}
.boxImg.boxImgConBackground {
  margin: 0;
  background: #ecf0f3;
}
.boxImg img {
  width: 100%;
  display: block;
}
.boxImg img.imgW35 {
  padding: 0.5em 33%;
  width: 35%;
}

.listCkeckOrange {
  list-style-type: square;
  list-style-image: url("/static/iberia/img/modulos/illustrations/list_squared_tick_orange.png");
  list-style-position: outside;
  margin: 0 0 1.6em;
  padding: 0 0 0 1.6em;
  color: #333333;
  clear: both;
}
.listCkeckOrange.listMarginLeft3em {
  margin-left: 3em;
}
.listCkeckOrange a {
  font-weight: 600;
}
.listCkeckOrange li {
  padding: 0.5em 0 0 0;
}
.listCkeckOrange .listSubordinada li {
  padding: 0.1em 0 0 0;
}
.listCkeckOrange .listSubordinada li:first-child {
  padding: 0.5em 0 0 0;
}

.titulo {
  font-weight: 700;
}

.BoxRegistrate, .BoxTarifaOne {
  padding: 0;
  width: 100%;
  display: block;
  font-weight: 700;
}
.BoxRegistrate.normal, .BoxTarifaOne.normal {
  padding: 0.5em 4%;
}
.BoxRegistrate dd, .BoxTarifaOne dd {
  display: inline-block;
  padding-top: 0.5em;
}
.BoxRegistrate .cajaBoton, .BoxTarifaOne .cajaBoton {
  background-color: #ECF0F3;
  display: inline-block;
  left: 0;
  margin: 0 0 0;
  padding: 1em 4%;
  text-decoration: underline;
  width: 92%;
  position: absolute;
}
.BoxRegistrate .cajaBoton.cajaBotonTarifaOne, .BoxTarifaOne .cajaBoton.cajaBotonTarifaOne {
  bottom: 0;
}
.BoxRegistrate .cajaBoton.cajaBotonNoUnderline, .BoxTarifaOne .cajaBoton.cajaBotonNoUnderline {
  text-decoration: none;
}
.BoxRegistrate .infoText, .BoxTarifaOne .infoText {
  margin: 0 0 1em;
}
.BoxRegistrate fieldset, .BoxTarifaOne fieldset {
  margin: 0 0 1em;
}
.BoxRegistrate input, .BoxTarifaOne input {
  border: 1px solid #ccc;
  border-radius: 5px;
  width: 15.5em;
}
.BoxRegistrate input[placeholder], .BoxTarifaOne input[placeholder] {
  color: #999;
  font-style: italic;
  padding: 0.5em;
}
.BoxRegistrate input.buttonContrast, .BoxTarifaOne input.buttonContrast {
  width: auto;
  text-align: left;
}
.BoxRegistrate input.campoPequeno, .BoxTarifaOne input.campoPequeno {
  width: 9.5em;
}

.contenedorButton {
  position: absolute;
  vertical-align: bottom;
  bottom: 1em;
}

.theme.eWorld .mod_social_tw {
  display: none;
}

.unBoxed {
  border: 0 none;
}

.unBoxedLeft {
  border-left: none;
}

.ul_btns_modals .li_modal {
  padding: 0.5em 0;
}

.mod_gestiones {
  padding: 1em;
  background-color: white;
  z-index: 4000;
}
.mod_gestiones .notification {
  float: none;
  /**Caja con
  background MODALES mobile**/
  /******/
}
.mod_gestiones .notification.error {
  background-position: left 3%;
}
.mod_gestiones .notification.error.sepa_alert {
  margin: 0.5em 2%;
  width: 96%;
}
.mod_gestiones .notification .eInvoice_state_head {
  display: block;
  padding: 1.5em 0 0 4.5em;
}
.mod_gestiones .notification .eInvoice_state_head.eInvoice_head_calculadora {
  padding: 1.5em 0 0 7.5em;
}
.mod_gestiones .notification .resize-state-head {
  min-height: 50px;
  box-sizing: border-box;
  display: block;
  padding: 1em 0 0 4.5em;
  background-size: 3em;
  background-position-x: 0.4em;
  margin-bottom: 1em;
}
.mod_gestiones .notification .eInvoice_state_body-resize {
  margin-top: 0;
  padding-top: 0;
  margin-left: 0.7em;
  box-sizing: border-box;
}
.mod_gestiones .notification .eInvoice_state_head_SGreen {
  display: block;
  padding: 3em 0 0 4.5em;
}
.mod_gestiones .notification .eInvoice_state_body {
  display: block;
  margin: 1.5em 0 0;
  padding: 1em 2% 0;
  width: 94%;
}
.mod_gestiones .notification .eInvoice_state_body.eInvoice_state_bodyMPT {
  margin-top: 0.5em;
  padding-top: 0.5em;
}
.mod_gestiones .notification .eInvoice_state_body .listCkeckOrange {
  margin: 0 0 0.5em;
  padding: 0 0 0 1.6em;
}
.mod_gestiones .notification .eInvoice_state_body2 {
  display: block;
  padding: 0.5em 12% 0;
  width: 88%;
}
.mod_gestiones .notification .eInvoice_state_body_boxBG {
  background: none repeat scroll 0 0 #E6F3FE;
  border-radius: 4px;
  display: block;
  margin: 1em 2%;
  padding: 1em 2% 0.5em;
  width: 92%;
}
.mod_gestiones .notification .boxImg {
  float: left;
  display: inline-block;
  width: 100%;
}
.mod_gestiones .notification .boxImg img {
  width: auto;
  float: left;
  margin: 0 2% 0 0;
}
.mod_gestiones .notification .boxImg figcaption {
  float: left;
  margin: 0.5em 0 0;
}
.mod_gestiones .infoContent {
  display: inline-block;
  width: 100%;
  margin: 0 0 0.5em;
}
.mod_gestiones .infoContent.textBlue {
  color: #0871bf;
}
.mod_gestiones .infoContent.textOrange {
  color: #f16101;
}
.mod_gestiones .infoContent.textGreen {
  color: #24a727;
}

.tableW100 {
  width: 100%;
}

.outH {
  left: -1000000px;
  position: absolute;
}

.focoActive {
  left: auto;
  right: 0px;
}

.inH {
  left: auto;
  position: relative;
}

#map-canvas, #map-canvas2 {
  width: 100%;
  height: 18em;
}

.mapLeyend li {
  float: left;
  margin: 0 2em 0 0;
}
.mapLeyend .mapOficinas:before {
  content: url("/static/iberia/img/modulos/icons/maps_oficinas.png");
  margin: 0 1em 0 0;
}
.mapLeyend .mapPuntos:before {
  content: url("/static/iberia/img/modulos/icons/maps_puntos.png");
  margin: 0 1em 0 0;
}

.width67 {
  width: 67%;
}

#content span {
  clear: both;
  display: block;
}

.imagen-oficina {
  width: 100%;
  height: 20em;
  background-color: #f7f8f8;
  border: 1px solid #dde3e9;
  background-image: url("/static/iberia/img/modulos/icons/Oficina-endesa.png");
  background-repeat: no-repeat;
  background-position: center center;
}

.imagen-punto {
  width: 100%;
  height: 20em;
  background-color: #f7f8f8;
  border: 1px solid #dde3e9;
  background-image: url("/static/iberia/img/modulos/icons/Punto-de-servicio.png");
  background-repeat: no-repeat;
  background-position: center center;
}

.bordeInTable {
  margin: 0 auto;
  position: relative;
  width: 96%;
  border: 1px solid white;
  border-radius: 5px;
}
.bordeInTable.bordeInTableLeft {
  float: left;
  margin: 0.5em 2%;
}
.bordeInTable .peticionInTable {
  background: white;
  padding: 1%;
  border-radius: 5px;
  position: absolute;
  top: -1em;
  left: 0.5em;
}
.bordeInTable .peticionInTable.peticionInTable1con5em {
  top: -1em;
}

.ulSquare {
  list-style: square;
}
.ulSquare .marged {
  margin: 0 0 0.5em;
}

.img-responsive {
  width: 100%;
}

.oficinasEndesa:before {
  content: url("/static/iberia/img/modulos/icons/maps_oficinas.png");
  margin: 0 0.5em 0 0;
}

.puntosEndesa:before {
  content: url("/static/iberia/img/modulos/icons/maps_puntos.png");
  margin: 0 0.5em 0 0;
}

.w45Desk {
  width: 45%;
}

.figureMargin0 {
  margin: 0;
}

.figureMarginR {
  margin: 0 1.5em 0 0;
}

.figure1con2em {
  width: 1.2em;
}

.marginTop1emLeft3 {
  margin: 1em 0 0 3%;
}

.faldonBG {
  background: #ecf0f3;
  border-radius: 4px;
  display: block;
  margin: 3em 0;
  padding: 1em 3% 0.5em;
  width: 94%;
}
.faldonBG.tipo1 {
  margin: 0;
}

.elegir_suministro {
  float: left;
  width: 44%;
  margin: 0 0 2em 4%;
  border-radius: 4px;
  background-color: #e6f3fe;
  border: 1px solid #bdccde;
}
.elegir_suministro .firtsColW5 {
  background: #f3f9fe;
}
.elegir_suministro .firtsColW5 label {
  padding-left: 0.2em;
}
.elegir_suministro .col2 {
  background-color: #e6f3fe;
  color: black;
}
.elegir_suministro figure {
  position: relative;
}
.elegir_suministro figure .img {
  border-bottom: 5px solid #d8e7f5;
}
.elegir_suministro figure .flecha_monofasico, .elegir_suministro figure .flecha_trifasico {
  position: absolute;
  bottom: 0.5em;
  left: 44%;
}
.elegir_suministro.active {
  background-color: #e6f3fe;
  border: 1px solid #0871bf;
}
.elegir_suministro.active .firtsColW5 {
  background: #84b8df;
}
.elegir_suministro.active .col2 {
  background-color: #0871bf;
  color: white;
}
.elegir_suministro.active figure {
  position: relative;
}
.elegir_suministro.active figure .img {
  border-bottom: 5px solid #3289d2;
}

.width6em {
  width: 6em;
}

.width6 {
  width: 6%;
}

.width38 {
  width: 38%;
}

.width3em {
  width: 3em;
}

.width93 {
  width: 93%;
}

.width80 {
  width: 80%;
}

.paddingRight10 {
  padding-right: 10%;
}

.iconAireAcondicionado {
  width: 10%;
}
.iconAireAcondicionado img {
  width: 100%;
}

.leftIcon {
  margin: 0.5em 0 0 2.5em;
}

.paddingLeft5 {
  padding-left: 5%;
}

.actuar_como {
  margin: 1em 0 0 0.9em;
}
.actuar_como.selectorCliente {
  position: absolute;
  top: 100%;
  margin-top: -1em;
  margin-bottom: 1em;
  display: inline-block;
  width: 90%;
  background: #fff;
}
.actuar_como.selectorCliente li a:hover {
  color: #333333;
}

.actuar_como_ul {
  margin: 0.5em 0 0 0;
}
.actuar_como_ul li {
  padding: 0.5em 0 0.5em 1em;
}
.actuar_como_ul li:hover {
  background: #e6f3fe;
}

div.mod_central.w65 div.mod_info_box.block1.slider {
  width: 100% !important;
}

.accordion1 .ui-state-default {
  background: url(/static/iberia/img/modulos/icons/accordion_abierto.png) no-repeat 96% 0.7em transparent;
}

.accordion1 .ui-state-active {
  background: url(/static/iberia/img/modulos/icons/accordion_cerrado.png) no-repeat 96% 0.7em transparent;
}

.accordion .ui-state-default {
  background: url("/static/iberia/img/modulos/header/icon_mod_heading_h2.png") no-repeat scroll 96% 0.9em transparent;
}

.accordion .ui-state-active {
  background: url("/static/iberia/img/modulos/header/icon_mod_heading_h2_2.png") no-repeat scroll 96% 0.9em transparent;
  color: #0871bf;
}

.accordion .ui-state-default:hover {
  background: url("/static/iberia/img/modulos/header/icon_mod_heading_h2.png") no-repeat scroll 96% 0.9em transparent;
  cursor: pointer;
  color: #0871bf;
}

.accordion .ui-state-default.sinBack:hover {
  background-image: none;
}

.accordion .ui-state-active:hover {
  background: url("/static/iberia/img/modulos/header/icon_mod_heading_h2_2.png") no-repeat scroll 96% 0.9em transparent;
  cursor: pointer;
  color: #0871bf;
}

.accordion_custom .accordion_tit_item {
  width: 94.5%;
  padding-right: 5%;
  padding-top: 1em;
  padding-bottom: 1em;
}
.accordion_custom .accordion_tit_item .text_title {
  padding-left: 1em;
  padding-right: 2em;
}
.accordion_custom .accordion_content {
  margin-bottom: 1.875em;
  background: #f7f8f8;
  border-radius: 4px;
  width: 92%;
  padding: 1em 4%;
}
.accordion_custom .ui-state-default {
  background: none;
  padding-bottom: 0;
  border-bottom: none;
}
.accordion_custom .ui-state-default .text_title {
  background: url(/static/iberia/img/modulos/icons/icon_accordion_down.png) no-repeat 100% 50% transparent;
}
.accordion_custom .ui-state-active {
  background: none;
}
.accordion_custom .ui-state-active .text_title {
  background: url(/static/iberia/img/modulos/icons/icon_accordion_up.png) no-repeat 100% 50% transparent;
}
.accordion_custom .accordion_item {
  margin-bottom: 1.250em;
}
.accordion_custom .accordion_item.acordionCerrado {
  margin-bottom: 1.250em;
}

.accordion-cerrado {
  margin-top: 1.2em;
  margin-left: 0.5em;
}

.datos_cliente_si, .datos_cuenta_si {
  background: #f8f9fb;
}

.ulOne {
  padding-top: 0.5em;
  border-top: 1px solid #bfd6eb;
}
.ulOne.noBorder {
  border: none;
}

.busqueda_cups {
  border-top: 1px solid #bfd6eb;
  border-bottom: 1px solid #bfd6eb;
  padding: 1em 0;
}

.elegir_content {
  padding-left: 11%;
}

.italicOffer {
  margin-left: 4.5em;
  margin-top: -1em;
}

.cajaBorde1 {
  background: #eaf5fe;
  padding: 0.5em;
  border-radius: 5px;
  border: 1px solid #87b1d7;
}

.cajaBorde2 {
  background: #ffffbf;
  padding: 0.5em;
  border-radius: 5px;
  border: 1px solid #fbcfb1;
}

.paddingLeft8 {
  padding-left: 8%;
}

.displayInlineBlock {
  display: inline-block;
}

.displayInlineBlockIMP {
  display: inline-block !important;
}

.displayInline {
  display: inline;
}

.displayBlockIMP {
  display: block !important;
}

.displayInlineIMP {
  display: inline-block !important;
}

.displayNone {
  display: none;
}

.parrafoEntornoSeguro {
  font-style: italic;
  margin: 0;
  font-size: 0.68em;
}
.parrafoEntornoSeguro:before {
  content: url("/static/iberia/img/modulos/icons/icon_candado.png");
  vertical-align: middle;
  padding-right: 0.4em;
}

.modal_telefono {
  background: url("/static/iberia/img/modulos/icons/telefono.png") no-repeat scroll left 50% transparent;
  padding-left: 5%;
}

.width4em {
  width: 4em;
}

.ulTramite {
  list-style-image: url("/static/iberia/img/modulos/icons/en_tramite.png");
}

.ulCheck {
  list-style-image: url("/static/iberia/img/modulos/icons/icon_validationValid.png");
}

.ulAsistencia {
  list-style-image: url("/static/iberia/img/modulos/icons/asistencia.png");
}

.ulAhorro {
  list-style-image: url("/static/iberia/img/modulos/icons/ahorro.png");
}

.ulReparacion {
  list-style-image: url("/static/iberia/img/modulos/icons/reparaciones.png");
}

.ulCheckRed {
  list-style-image: url("/static/iberia/img/modulos/icons/checkred.png");
}

.ulAspa {
  list-style-image: url("/static/iberia/img/modulos/icons/aspa_roja.png");
}

.ulAlert {
  list-style-image: url("/static/iberia/img/modulos/icons/alert.png");
}

.ulInfoBlue {
  list-style-image: url("/static/iberia/img/modulos/icons/info_blue.png");
}

.en_tramite {
  float: left;
}
.en_tramite:before {
  content: url("/static/iberia/img/modulos/icons/en_tramite.png");
  width: 18px;
  display: block;
  margin-left: -18px;
  float: left;
}

.iconPagado01 {
  float: left;
}
.iconPagado01:before {
  content: url("/static/iberia/img/modulos/icons/icon_validationValid.png");
  width: 18px;
  display: block;
  float: left;
}

.check_verde:before {
  content: url("/static/iberia/img/modulos/icons/icon_validationValid.png");
  display: block;
  float: left;
  margin-bottom: 0.5em;
  margin-left: 0;
  width: 18px;
}

.spanConImgBG:before {
  content: " ";
  background: url(/static/iberia/img/modulos/icons/icon_facturaeuro.png) no-repeat scroll left center transparent;
  display: block;
  float: left;
  height: 2.2em;
  margin: 0 1em 0 0;
  width: 2.2em;
}

.añadir:before {
  content: url("/static/iberia/img/modulos/icons/anadir.png");
}

.alertIcon:before {
  content: url("/static/iberia/img/modulos/icons/alert.png");
  vertical-align: middle;
  padding-right: 0.5em;
}

.textAlignCenter {
  text-align: center;
}

.textAlignCenterIMP {
  text-align: center !important;
}

.textAlignLeft {
  text-align: left;
}

.borderTopWhite {
  border-top: 1px solid white;
  padding-top: 0.5em;
}

.borderBottomAzul6 {
  border-bottom: 1px solid #bfd6eb !important;
}

.borderTopAzul6 {
  border-top: 1px solid #bfd6eb;
  padding-top: 0.5em;
}

.borderAzul6 {
  border: 1px solid #bfd6eb;
}

.iconEuro:before {
  content: url(/static/iberia/img/modulos/icons/icon_facturaeuro.png);
  margin: 0 1em 0 0;
}

.iconInfoAzul:before {
  content: url(/static/iberia/img/modulos/icons/info_blue.png);
  margin: 0 1em 0 0;
}

.optionAlert {
  background-image: url("/static/iberia/img/modulos/icons/alert.png");
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-left: 30px;
}

.links_detalles .botonPagarfactura {
  margin-left: 6em;
  /*Lo ideal es %, pero fijaremos este */
}

.selectorMultiCheck a {
  color: #666666;
}
.selectorMultiCheck a:hover {
  color: #666666;
}
.selectorMultiCheck .ulMultiCheck {
  position: absolute;
  background: white;
  z-index: 999;
  padding: 0;
  border: 1px solid #bfd6eb;
}
.selectorMultiCheck .ulMultiCheck li {
  padding: 0.2em 1em;
}

.selectorIcon a {
  color: #666666;
}
.selectorIcon a:hover {
  color: #666666;
}
.selectorIcon .ulIcon {
  position: absolute;
  background: white;
  z-index: 999;
  border: 1px solid #bfd6eb;
}
.selectorIcon .ulIcon li {
  padding: 0.2em 1em;
}
.selectorIcon .ulIcon li:hover {
  background: #bfd6eb;
}

.custom-tooltip {
  width: 300px;
}

.ulAndroid {
  list-style-image: url("/static/iberia/img/modulos/icons/android.png");
}

.ulIos {
  list-style-image: url("/static/iberia/img/modulos/icons/ios.png");
}

.ulAndroid a,
.ulIos a {
  display: inline-block;
  padding-top: 0.2em;
  padding-left: 0.5em;
  margin-left: 0.5em;
  vertical-align: top;
  border-left: 1px solid #000;
}
.ulAndroid a:first-child,
.ulIos a:first-child {
  padding-left: 0em;
  margin-left: 0em;
  border-left: none;
}

.height400 {
  height: 400px;
}

.galleryRow {
  width: 100%;
  margin-bottom: 1em;
  display: inline-block;
}
.galleryRow .galleryChild {
  float: left;
  min-height: 19.5em;
  width: 22.22%;
  margin: 0 0 0 2.78%;
  padding-bottom: 0.5em;
  border-bottom: 1px dotted lightgrey;
}
.galleryRow .galleryChild .figureGalleryVideo {
  position: relative;
}
.galleryRow .galleryChild .figureGalleryVideo:before {
  content: url("/static/iberia/img/general/content/galleryPlay.png");
  position: absolute;
  position: absolute;
  left: 30%;
  top: 20%;
}

.galleryList {
  padding-bottom: 1em;
}
.galleryList li {
  padding-left: 4%;
  margin-bottom: 0.6em;
}
.galleryList li.active {
  border-left: 3px solid #0671bf;
}
.galleryList li.active a {
  color: #333333;
}

.star-rating-container {
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid lightgrey;
}
.star-rating-container.star-rating-container_no_border {
  border: none;
}
.star-rating-container.container-no-border {
  border-bottom: 0;
}
.star-rating-container.star-rating-container-modal {
  border: none;
}
.star-rating-container .star-rating {
  font-size: 0;
  white-space: nowrap;
  display: block;
  float: left;
  width: 150px;
  height: 20px;
  overflow: hidden;
  position: relative;
  clear: both;
  background: url("/static/iberia/img/general/content/stars.png");
  background-position: 0 0;
}
.star-rating-container .star-rating .star-rating0 {
  background: url("/static/iberia/img/general/content/stars.png");
  background-position: 0 -20px;
  width: 0;
  height: 100%;
  display: block;
}
.star-rating-container .star-rating .star-rating1 {
  background: url("/static/iberia/img/general/content/stars.png");
  background-position: 0 -20px;
  width: 20%;
  height: 100%;
  display: block;
}
.star-rating-container .star-rating .star-rating2 {
  background: url("/static/iberia/img/general/content/stars.png");
  background-position: 0 -20px;
  width: 40%;
  height: 100%;
  display: block;
}
.star-rating-container .star-rating .star-rating3 {
  background: url("/static/iberia/img/general/content/stars.png");
  background-position: 0 -20px;
  width: 60%;
  height: 100%;
  display: block;
}
.star-rating-container .star-rating .star-rating4 {
  background: url("/static/iberia/img/general/content/stars.png");
  background-position: 0 -20px;
  width: 80%;
  height: 100%;
  display: block;
}
.star-rating-container .star-rating .star-rating5 {
  background: url("/static/iberia/img/general/content/stars.png");
  background-position: 0 -20px;
  width: 100%;
  height: 100%;
  display: block;
}
.star-rating-container .star-rating .star-rating01 {
  width: 21px;
  height: 20px;
  overflow: hidden;
  position: relative;
  background: url("/static/iberia/img/general/content/stars.png");
  background-position: 0px 0px;
  display: inline-block;
}
.star-rating-container .star-rating .star-rating11 {
  width: 21px;
  height: 20px;
  overflow: hidden;
  position: relative;
  background: url("/static/iberia/img/general/content/stars.png");
  background-position: 0px -20px;
  display: inline-block;
}

.figureGalleryVideoModal {
  position: relative;
}
.figureGalleryVideoModal:before {
  content: url("/static/iberia/img/general/content/galleryPlay.png");
  position: absolute;
  position: absolute;
  left: 45%;
  top: 42%;
}

.gallery_modal {
  width: 100%;
  display: inline-block;
  margin-top: 1em;
}
.gallery_modal .gallery_modal_left {
  width: 70%;
  float: left;
}
.gallery_modal .gallery_modal_left figure {
  position: relative;
}
.gallery_modal .gallery_modal_left figure .gallery_modal_slider_left {
  position: absolute;
  width: 56px;
  height: 78px;
  background-image: url("/static/iberia/img/modulos/icons/gallery_slider_left.png");
  top: 40%;
  left: 2%;
}
.gallery_modal .gallery_modal_left figure .gallery_modal_slider_left:hover {
  background-image: url("/static/iberia/img/modulos/icons/gallery_slider_left_hover.png");
}
.gallery_modal .gallery_modal_left figure .gallery_modal_slider_right {
  position: absolute;
  width: 56px;
  height: 78px;
  background-image: url("/static/iberia/img/modulos/icons/gallery_slider_right.png");
  top: 40%;
  right: 2%;
}
.gallery_modal .gallery_modal_left figure .gallery_modal_slider_right:hover {
  background-image: url("/static/iberia/img/modulos/icons/gallery_slider_right_hover.png");
}
.gallery_modal .gallery_modal_right {
  width: 28%;
  float: right;
}

.gallery_modal_dialog {
  width: 960px;
}

.scroll-pane-mobile {
  height: auto;
}

.boletin_modal_container {
  height: 400px;
}

.boletin_modal_100 {
  width: 100%;
  border-bottom: 1px solid lightgrey;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

.boletin_modal_50 {
  width: 45%;
  padding-right: 5%;
  float: left;
}

.aCompartir:before {
  padding-right: 0.5em;
  content: url("/static/iberia/img/modulos/icons/compartir_blue_light.png");
  vertical-align: middle;
}

.width70 {
  width: 70%;
}

.width7em {
  width: 7em;
}

.accordion_faq_child {
  margin-left: 1em;
}
.accordion_faq_child li {
  padding: 0.5em 1em;
  line-height: 1em;
}
.accordion_faq_child li:hover {
  background: #e6f3fe;
}
.accordion_faq_child .activoLi {
  padding: 0.8em;
  background: #e6f3fe;
  border-left: 4px solid #054473;
}
.accordion_faq_child .activoLi a {
  color: #333333;
}

.mod_central2_flote .mod_left .mod_info_content .accordion_faq li.accordion_faq_master {
  margin-bottom: 1em;
}

.accordion_faq_master a.bold {
  font-weight: 600;
}

.faqPagosOnline {
  background: url("/static/iberia/img/general/content/faqPagosOnline.png") no-repeat scroll 100% 2.5% transparent;
}

.borderBottomDotted {
  border-bottom: 1px dotted lightgrey;
  display: inline-block;
  padding-bottom: 1em;
  width: 100%;
}

.borderLeftDotted {
  border-left: 1px dotted lightgrey;
  display: inline-block;
  padding-left: 1em;
  width: 100%;
}

.faq_resultado_busqueda {
  padding-top: 1em;
  border-top: 1px solid lightgrey;
  padding-bottom: 0.5em;
}
.faq_resultado_busqueda p {
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  border-bottom: 1px dotted lightgrey;
}

.width45 {
  width: 45%;
}

.height6em {
  height: 6em;
}

.boxMsgError {
  display: inline-block;
  padding: 1.5em 3%;
  width: 49%;
}
.boxMsgError .titBoxMsgError {
  margin: 0 0 2em 0;
  color: #333333;
  font-weight: 300;
  font-size: 2em;
}

.mapaLink ul li.title a {
  color: #666666;
}
.mapaLink ul li.enlace a {
  color: #666666;
}

.padding14 {
  padding: 1em 4%;
}

.padding12 {
  padding: 1em 2%;
}

.padding054 {
  padding: 0.5em 4%;
}

.padding052 {
  padding: 0.5em 2%;
}

.padding051 {
  padding: 0.5em 1%;
}

.tooltipEstatico {
  background: #f8f9fa;
  border: 1px solid #bcccde;
  position: relative;
}
.tooltipEstatico:before {
  content: url(/static/iberia/img/modulos/icons/tooltip_estatico.png);
  position: absolute;
  top: 50%;
  left: -0.4em;
}
.tooltipEstatico .tooltipTitulo {
  width: 90%;
  margin: 1em 4%;
  padding: 0 0 1em 0;
  border-bottom: 1px solid #dde3e9;
}
.tooltipEstatico .tooltipContent {
  padding: 0.5em 4%;
}

.height20em {
  height: 20em;
}

.height10em {
  height: 10em;
}

.width50emIMP {
  width: 50em !important;
}

.ulTabsTramites .ui-tabs-active a {
  width: 9.75em;
  height: 1.5625em;
  background: url(/static/iberia/img/modulos/icons/tabTramites.png);
  padding: 0.5em;
  text-align: center;
  border-bottom: 1px solid white;
  margin-bottom: -1px;
}
.ulTabsTramites .ui-state-default a {
  width: 9.75em;
  height: 1.5625em;
  padding: 0.5em;
  text-align: center;
}

.width25 {
  width: 25%;
}

.width44 {
  width: 44%;
}

.tramites_inicio {
  padding: 0.5em 0;
}

.tramites_reclamacion {
  padding: 0.5em 0;
}

.tramites_contratacion {
  padding: 0.5em 0;
}

.tramites_inicio .tramites_opciones_off {
  margin-top: 2em;
}

.divTabTramites {
  width: 100%;
  float: left;
}

.ulTabsTramites {
  border-bottom: 1px solid #bfd6eb;
}

.divTabTramites {
  border-bottom: 1px solid #bfd6eb;
  border-left: 1px solid #bfd6eb;
  border-right: 1px solid #bfd6eb;
}

.tramites_inicio .tramites_opciones_on {
  margin-top: 2em;
}

.tramites_filtrar {
  width: 100%;
  display: block;
  clear: both;
}

.invoicesActiveBG {
  background: #e6f3fe;
}

.width19 {
  width: 19%;
}

.width24 {
  width: 24%;
}

.width46 {
  width: 46%;
}

.vAlignSuper {
  vertical-align: super;
}

.vAlignBottom {
  vertical-align: bottom;
}

.width12em {
  width: 12em;
}

.progressbar_encuestas1 {
  height: 1em;
  text-align: left;
  overflow: hidden;
  border: none;
  background: #eeedeb;
  border-radius: 5px;
}
.progressbar_encuestas1 .ui-progressbar-value {
  margin: 0;
  background: #65a1d5;
}

.progressbar_encuestas2 {
  height: 1em;
  text-align: left;
  overflow: hidden;
  border: none;
  background: #eeedeb;
  border-radius: 5px;
}
.progressbar_encuestas2 .ui-progressbar-value {
  margin: 0;
  background: #fb9531;
}

.progressbar_encuestas3 {
  height: 1em;
  text-align: left;
  overflow: hidden;
  border: none;
  background: #eeedeb;
  border-radius: 5px;
}
.progressbar_encuestas3 .ui-progressbar-value {
  margin: 0;
  background: #b1b1b1;
}

.paddingTop1em {
  padding: 1em 0 0 0;
}

.comparador_box {
  float: left;
  border: 1px solid #d8e7f5;
  margin-right: 4%;
  width: 41%;
  padding: .2em 2%;
  text-align: center;
  margin-bottom: 1em;
  border-radius: 4px;
  min-height: 9em;
}

.comparador_boxb {
  float: left;
  border: 1px solid #d8e7f5;
  margin-right: 4%;
  width: 41%;
  padding: .2em 2%;
  text-align: center;
  margin-bottom: 1em;
  border-radius: 4px;
  background: #f0f8fe;
}

.comparador_boxc {
  float: left;
  border: 1px solid #d8e7f5;
  margin-right: 4%;
  width: 92%;
  padding: .2em 2%;
  text-align: center;
  margin-bottom: 1em;
  border-radius: 4px;
  background: #f0f8fe;
}

.comparador_box2 {
  float: left;
  border: 1px solid #d8e7f5;
  margin-right: 4%;
  width: 16%;
  padding: .2em 2%;
  text-align: center;
  margin-bottom: 1em;
  border-radius: 4px;
  height: 8em;
}
.comparador_box2 .comparador_titulo {
  height: 2.8em;
}

.comparador_box3 {
  float: left;
  border: 1px solid #d8e7f5;
  margin-right: 4%;
  width: 24%;
  padding: .2em 2%;
  text-align: center;
  margin-bottom: 1em;
  border-radius: 4px;
  min-height: 9em;
}

.margin0auto {
  margin: 0 auto;
}

.margin05auto {
  margin: 0.5em auto;
}

.width8em {
  width: 8em;
}

.width13em {
  width: 13em;
}

.width23em {
  width: 23em;
}

.widthElipse {
  width: 36em;
}

.backgroundComparador {
  background: #f0f8fe;
}

.positionAbsolute {
  position: absolute;
}

.comparador_comment {
  position: absolute;
  top: 2em;
  width: 19em;
}

.textOverflowElipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.tramites_checkbox {
  width: 80%;
}

.bgWhite {
  background: white;
}

.tabEzone .CI_container, .tabEzone .radio, .tabEzone .checkbox {
  width: auto;
}

.cambiar_cliente {
  Position: absolute;
  z-index: 9;
  left: 0;
}

.calculadora_box {
  float: left;
  width: 47%;
  background: #e6f3fe;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  text-align: center;
  padding: 1em 0;
  margin: 1em 0 1em 0;
}
.calculadora_box:first-child {
  margin-right: 5%;
}

.electrodomesticos_span {
  width: 6em;
  min-width: 5em;
  display: inline-block;
  vertical-align: middle;
}

.buscador_productos_wrapper {
  width: 50%;
  margin: 0 auto;
}
.buscador_productos_wrapper.w100m {
  width: 100%;
  margin: 1em auto;
}

.width58 {
  width: 58%;
}

.iconProductTables {
  display: block;
  float: left;
  margin: 0 0 0 1.5em;
}
.iconProductTables img {
  float: left;
}
.iconProductTables figcaption {
  color: #666666;
  float: left;
  line-height: 3em;
}

.grey_overlay {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background: #666666 url(../images/survey/overlay_grey_40x40.png) 50% 50% repeat;
  /*background-color: black;*/
  z-index: 500;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
}

#main-panel2 {
  background: #fff;
  padding-bottom: 3px;
  font-family: Arial, sans-serif;
  float: left;
  position: absolute;
  z-index: 1001;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  width: auto !important;
}

#main-panel-encuesta {
  display: block;
  background: #fff;
  border: 1px solid #7D9FBB;
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  z-index: 1001;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  width: auto !important;
  border-radius: 5px 5px 5px 5px;
  /* El est�ndar.*/
  -moz-border-radius: 5px 5px 5px 5px;
  /* Firefox*/
  -ms-border-radius: 5px 5px 5px 5px;
  /* IE 8.*/
  -webkit-border-radius: 5px 5px 5px 5px;
  /* Safari,Chrome.*/
}

#header-container h1 {
  margin: 0;
  padding: 0;
}

#img-header-container {
  border-radius: 5px 5px 0 0;
  /* El est�ndar.*/
  -moz-border-radius: 5px 5px 0 0;
  /* Firefox*/
  -ms-border-radius: 5px 5px 0 0;
  /* IE 8.*/
  -webkit-border-radius: 5px 5px 0 0;
  /* Safari,Chrome.*/
}

#close-button-encuesta {
  background: #fff;
  border: 1px solid #ddd;
  cursor: pointer;
  font-size: 1em;
  font-weight: 700;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
}

.surveyRadio, .txtareasurvey {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  margin-top: 1em;
  margin-left: 3.5em;
  color: #345173;
  overflow: hidden;
}

.surveyRadio input, .txtareasurvey input {
  margin: 0 0.5em 0.5em 0;
}

#satisfactionValue .surveyRadio label, #consulta .surveyRadio label {
  font-size: 1em;
  margin: 0;
  padding-left: 0;
  font-weight: normal;
  line-height: 1.22em;
  display: block;
  float: left;
  width: 90%;
  color: #345173;
}

#descriptionSurvey {
  border: 1px solid #7D9FBB;
  max-width: 40em;
  min-height: 5em;
}

#descriptionSurvey:focus {
  border: 1px solid #FF7D2F;
}

#main-panel-encuesta fieldset {
  border: none;
}

#main-panel-encuesta legend {
  display: none;
}

#satisfactionValue, #consulta, #campolibre {
  padding: 1em;
  overflow: hidden;
}

#satisfactionValue img, #consulta img, #campolibre img {
  float: left;
  height: 25px;
  width: 25px;
}

#satisfactionValue label, #consulta label, #campolibre label {
  color: #3F8FC0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  font-weight: 700;
  padding-left: 1em;
  line-height: 1.8em;
}

#satisfactionValue label h3, #consulta label h3, #campolibre label h3 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  /* BASELINE CORRECCI�N*/
  zoom: 1;
  /* IE7 (hasLayout)*/
  *display: inline;
  /* IE */
  padding-top: 0.3em;
}

#botonesform {
  padding: 1em 0 2em 5em;
  overflow: hidden;
}

#botonesform input {
  background: #FF7D2F;
  border: none;
  border-radius: 3px 3px 3px 3px;
  /* El est�ndar.*/
  -moz-border-radius: 3px 3px 3px 3px;
  /* Firefox*/
  -ms-border-radius: 3px 3px 3px 3px;
  /* IE 8.*/
  -webkit-border-radius: 3px 3px 3px 3px;
  /* Safari,Chrome.*/
  color: #fff;
  font-size: 1.3em;
  font-weight: bold;
  padding: 0.4em;
  float: left;
  margin: 0 1em 0 0;
  cursor: pointer;
}

#botonesform input:hover {
  background: #E76D07;
}

#satisfactionValue, #consulta, #campolibre {
  *width: 65em;
}

#botonesform {
  *width: 40em;
}

.bgAzul10 {
  background: #e6f3fe;
}

.tachado_rojo {
  color: #da1313;
  text-decoration: line-through;
}

.tachado_rojo span {
  color: #000;
}

.line_red {
  color: #da1313;
  text-decoration: line-through;
}

.fileUpload .uploadFile:disabled {
  background: none;
}

.favoritos_ezone {
  padding: 0.5em 4%;
  position: absolute;
  right: 0;
  top: 100%;
  background: white;
  border-radius: 0 0 4px 4px;
  box-shadow: 2px 2px 2px #cccccc;
  min-width: 481px;
  width: 100%;
}
.favoritos_ezone #favoritos {
  width: 23em;
}
.favoritos_ezone .favoritos_tooltip {
  position: absolute;
  top: -7em;
  left: 0;
  width: 14em;
  text-align: center;
  background: white;
  padding: 0.5em 2%;
  border: 1px solid #BDCDDE;
  border-radius: 5px;
}
.favoritos_ezone .favoritos_tooltip .positionRelative:after {
  content: url("/static/iberia/img/modulos/icons/tooltip_top.png");
  position: absolute;
  left: 50%;
  top: 4.1em;
}

.compartir_ezone {
  position: absolute;
  left: 0;
  top: 100%;
  width: auto;
  background: white;
  padding: 1em 4% 0.5em;
  border-radius: 0 0 4px 4px;
  box-shadow: 2px 2px 2px #cccccc;
}

.compartir_mobile {
  margin-left: 1%;
  border-radius: 5px;
  border-top: 1px solid #dde3e9;
  border-left: 1px solid #dde3e9;
  border-right: 1px solid #dde3e9;
}

.compartir_mobile_btn:before {
  padding-right: 1em;
  content: url("/static/iberia/img/modulos/icons/compartir_black.png");
}
.compartir_mobile_btn.active {
  color: #2c79b8;
  font-weight: bold;
}
.compartir_mobile_btn.active:before {
  padding-right: 1em;
  content: url("/static/iberia/img/modulos/icons/compartir_blue.png");
}

.favoritos_mobile {
  border-radius: 5px;
  margin-left: 1%;
  border: 1px solid #dde3e9;
}

.favoritos_mobile_btn:before {
  padding-right: 1em;
  content: url("/static/iberia/img/modulos/icons/favoritos_black.png");
}
.favoritos_mobile_btn.active {
  color: #2c79b8;
  font-weight: bold;
}
.favoritos_mobile_btn.active:before {
  padding-right: 1em;
  content: url("/static/iberia/img/modulos/icons/favoritos_blue.png");
}

.width10em {
  width: 10em;
}

.caja_roja_error {
  border: 1px solid #fbccac;
  background: #ffffe1;
  border-radius: 5px;
  position: relative;
}

.activar-factura-electronica {
  margin-bottom: 1em;
}

.check-factura-electronica {
  display: inline;
  left: 0;
  padding: 0.5em 1em;
  position: relative;
}

.text-factura-electronica {
  display: inline;
  padding: 1em;
}

.perfil_warning_close {
  position: absolute;
  top: 1em;
  right: 1em;
}

.width2em {
  width: 2em;
}

.align_central {
  display: inline-block;
  vertical-align: middle;
}

.noBg {
  background-color: transparent !important;
}

.imgTPrecio {
  width: 100%;
  height: 100%;
  background: transparent url("/static/iberia/img/modulos/formelements/precioT.png") center center no-repeat;
}

.tabsHeader {
  background: none repeat scroll 0 0 #EEEEEE;
  border-radius: 4px;
  display: block;
  float: left;
  padding-left: 1em;
  text-align: left;
  width: 97%;
  margin-top: 0.25em;
  margin-bottom: 1em;
}

.tabsHeader ul li {
  display: inline;
  padding-left: 1em;
  padding-right: 1em;
  margin-right: 1em;
}

.tabActivo {
  background-color: white;
  border-radius: 4px;
  padding: 1em;
}

.blueHeaderBand {
  height: 2em;
  background: #62a0d6;
  margin-top: -4px;
}

.noBorderHeader {
  border: none !important;
  background: none !important;
}

.cabeceraSimpleTitulo {
  width: 20em;
  margin: 0 auto;
  font-size: 2em;
  padding-left: 1.5em;
  /*padding-top: 1.8em;*/
  margin-left: 6em;
  font-weight: 300;
  position: relative;
  top: -0.8em;
}
.cabeceraSimpleTitulo.MarginBottom1em {
  margin-bottom: 1em;
}

.cajaAzul {
  background: #e6f3fe;
  margin: 1em;
  padding: 1em;
  border-radius: 4px;
  border: 1px solid #cccccc;
  display: block;
}

.cajaBlanca {
  background: white;
  padding: 1em;
  border-radius: 4px;
  margin-top: 0.5em;
}

.inputContratacion {
  padding: 0.5em;
  width: 50%;
}

.cajaform {
  background: #f8f9fb;
  padding: 1em;
  margin-top: 1em;
}

.textDecorationNone {
  text-decoration: none !important;
}

.ModificarTarifa {
  text-decoration: underline;
  cursor: pointer;
}

.textoCalculadora {
  float: left;
}

.visibleMobile {
  display: none;
}

.icon-oneluzgas {
  border-bottom: 1px solid #bfd6eb;
  border-top: 1px solid #bfd6eb;
}

.condiciones {
  margin-top: 3em;
  padding: 1em;
  background-color: #ecf0f3;
  border-radius: 4px;
}

.condiciones ul li:before {
  content: "• ";
  color: #3a87cc;
}

.listBulletT6 li {
  margin: 0 0 0 2.5em;
}
.listBulletT6 li:before {
  content: "•";
  color: #666666;
  margin: 0 0.5em 0 0;
}

.titleGreen {
  margin-top: 0.6em !important;
  margin-left: 4em !important;
  color: #2aa42b !important;
}

.titleGreenNoMarginLeftTop2em {
  margin-top: 2em !important;
  margin-left: 0em !important;
  color: #2aa42b !important;
}

.blueContainer {
  background-color: #ecf0f3;
  padding: 1em;
  margin-bottom: 2em;
  border-radius: 4px;
}

.blueContainer table {
  text-align: left;
  width: 100%;
}

.blueContainer table thead tr th {
  font-weight: bold;
}

.detallesContrato p {
  padding-left: 1em;
}

.resultado {
  background: #e6f3fe !important;
}

.titleFix {
  margin-top: -0.1em;
}

.icon_fontaneria_integral {
  border-bottom: 1px solid #bfd6eb;
  border-top: 1px solid #bfd6eb;
  height: 89px;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
}

.icon_fontaneria_integral .filterBox_results_item_noborder {
  font-weight: bold;
  padding-top: 2em;
}

.greyTitle {
  font-size: 1.4em;
  font-weight: bold;
}

.fondoCirculoAzul {
  width: 40px;
  height: 40px;
  background: url(/static/iberia/img/modulos/illustrations/iconOffer_ieBg.png) no-repeat;
  padding-top: 0.7em;
  padding-left: 0.4em;
  color: white;
  padding-bottom: 1em;
  padding-right: 1em;
}

.less {
  background-size: 100% auto;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  margin-right: 1em;
  padding: 0;
  position: relative;
  text-align: center;
  width: 30px;
}

.contratoSeleccionado {
  border: 1px solid #0871bf;
  background-color: #e5f3fe;
}

.contratosOpciones {
  border: 1px solid #cccccc;
  background-color: #e5f3fe;
  border-radius: 4px;
  display: none;
}

.contratosOpcionesFiltroOFF {
  display: none;
}

label[for=recordar] {
  position: relative !important;
  font-weight: bold;
}

.alto3em {
  height: 3em;
}

.enlace_inferior {
  clear: both;
  display: block;
  width: 100%;
}

.theme.modulation .mod_left .mod_info_box.block1.profileHead {
  padding-bottom: 0;
  margin-top: -2em;
}

.theme.modulation .mod_left .mod_info_box.block1.profileHead article {
  padding-bottom: 0;
}

.infoData.a2col.level2 .textNormal.bold.titleBoxCols.orange {
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important;
  margin-left: 0.3em !important;
}

.infoData.a2col.level2 .col .customField {
  margin-bottom: -1em;
  margin-left: 0.4em;
  margin-top: 1em;
}

.customField .infoData.infoDataNoBorder .labelItem {
  margin-right: 0.5em;
}

.domiciliacionesPadding {
  padding: 0em 0 0 4.5em;
}

.height5em {
  height: 5em !important;
}

.height5con5em {
  height: 5.5em !important;
}

.bill_search_table_results {
  width: 36em !important;
}

.LopdTopMarginFix {
  margin-top: -40px;
}

.theme.modulation .block1.documentosWidthFix {
  width: 93%;
  margin-left: 1em;
}

.deactivarLink {
  text-decoration: none !important;
  cursor: default !important;
}

.PeticionCerradoFix {
  width: 92% !important;
}

.buttonContrast.disabled:hover {
  background: url("/static/iberia/img/general/content/button_comment.png") repeat scroll center center transparent;
  color: #999999;
  font-weight: normal;
  border: 1px solid #dddddd !important;
}

.buttonTipo1.disabled {
  background: url("/static/iberia/img/general/content/button_comment.png") repeat scroll center center transparent;
  color: #999999;
  font-weight: normal;
  border: 1px solid #dddddd !important;
}

span.fontErrorCuentaBancaria {
  font-size: 1.1em;
}

.modAltoDependienteBoxIzq {
  overflow: auto;
}
.modAltoDependienteBoxIzq .modAltoDependienteBoxDer {
  float: right;
}
.modAltoDependienteBoxIzq .modAltoDependienteBoxDer .modAltoDependienteColIzq {
  float: left;
  position: relative;
  margin-left: -50%;
}
.modAltoDependienteBoxIzq .modAltoDependienteBoxDer .modAltoDependienteColDer {
  float: left;
  width: 50%;
}

.listBuletAzulCirculo {
  list-style: disc;
  color: #0871bf;
  padding: 1.5em 4% 0em;
}
.listBuletAzulCirculo li {
  padding-bottom: 1em;
}
.listBuletAzulCirculo li p {
  color: #666;
}

.mod_contienido_grande .mod_contienido_grande_centro article {
  margin-bottom: 1em;
}
.mod_contienido_grande .mod_contienido_grande_centro article .mod_contenedor_doble {
  float: left;
  width: 100%;
  padding: 3em 0;
  min-height: 28em;
}
.mod_contienido_grande .mod_contienido_grande_centro article .mod_contenedor_doble .mod_contenedor_doble_top {
  float: left;
  width: 94%;
  margin: 0 3%;
  min-height: 15em;
}
.mod_contienido_grande .mod_contienido_grande_centro article .mod_contenedor_doble .mod_contenedor_doble_bottom {
  float: left;
  width: 100%;
  min-height: 13em;
  background-color: rgba(250, 250, 250, 0.6);
}
.mod_contienido_grande .mod_contienido_grande_centro article.mod_principal_con_bg {
  background: url("../img/general/content/bg_cuota_doce.png") no-repeat scroll left top white;
  background-size: inherit;
  min-height: 34em;
  padding: 0 !important;
  width: 100% !important;
  border: none;
}
.mod_contienido_grande .mod_contienido_grande_centro .box_title01 {
  float: left;
  padding: 0em 10%;
}
.mod_contienido_grande .mod_contienido_grande_centro .box_title02 {
  padding: 1.875em 23%;
}
.mod_contienido_grande .sep_right {
  margin-right: 1.5%;
}

.mod_col_imgText .box_imgText {
  display: table;
  height: 100%;
}
.mod_col_imgText .box_imgText .text {
  display: table-cell;
  vertical-align: middle;
  max-width: 11em;
}

.box_btn_center {
  width: 98.5%;
  margin-right: 1.5%;
  float: left;
}

.main-panel-encuesta {
  display: block;
  background: #fff;
  border: 1px solid #7D9FBB;
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  z-index: 1001;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  border-radius: 5px 5px 5px 5px;
  /* El est�ndar.*/
  -moz-border-radius: 5px 5px 5px 5px;
  /* Firefox*/
  -ms-border-radius: 5px 5px 5px 5px;
  /* IE 8.*/
  -webkit-border-radius: 5px 5px 5px 5px;
  /* Safari,Chrome.*/
}
.main-panel-encuesta .header-container {
  background: url("../img/modulos/header/bg_globos_azules.png");
}
.main-panel-encuesta .header-container .iconImg {
  background-image: url("../img/modulos/header/globos_azules.png");
  background-position: left center;
  background-color: transparent;
  overflow: hidden;
  background-repeat: no-repeat;
  width: 121px;
  height: 68px;
  position: absolute;
  left: 0;
  text-indent: -1000000px;
}
.main-panel-encuesta .header-container .header-title {
  margin-bottom: 1em;
  padding: 0;
  text-align: center;
  color: white;
  font-size: 1.5em;
}
.main-panel-encuesta .header-container .logoImg {
  background-image: url("../img/modulos/header/bg_logo_texto_blanco.png");
  background-position: left center;
  background-color: transparent;
  overflow: hidden;
  background-repeat: no-repeat;
  width: 111px;
  height: 26px;
  position: absolute;
  right: 45px;
  top: 3px;
  text-indent: -1000000px;
}
.main-panel-encuesta .surveyRadio, .main-panel-encuesta .txtareasurvey {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  margin-top: 1em;
  margin-left: 3.5em;
  color: #345173;
  overflow: hidden;
}
.main-panel-encuesta .surveyRadio input, .main-panel-encuesta .txtareasurvey input {
  margin: 0 0.5em 0.5em 0;
}
.main-panel-encuesta .satisfactionValue .surveyRadio label, .main-panel-encuesta .consulta .surveyRadio label {
  font-size: 1em;
  margin: 0;
  padding-left: 0;
  font-weight: normal;
  line-height: 1.22em;
  display: block;
  float: left;
  width: 90%;
  color: #345173;
}
.main-panel-encuesta .descriptionSurvey {
  border: 1px solid #7D9FBB;
  max-width: 75%;
  min-height: 5em;
}
.main-panel-encuesta .descriptionSurvey:focus {
  border: 1px solid #FF7D2F;
}
.main-panel-encuesta fieldset {
  border: none;
}
.main-panel-encuesta legend {
  display: none;
}
.main-panel-encuesta .satisfactionValue, .main-panel-encuesta .consulta, .main-panel-encuesta .campolibre {
  padding: 1em;
  overflow: hidden;
}
.main-panel-encuesta .satisfactionValue img, .main-panel-encuesta .consulta img, .main-panel-encuesta .campolibre img {
  float: left;
  height: 25px;
  width: 25px;
}
.main-panel-encuesta .satisfactionValue label, .main-panel-encuesta .consulta label, .main-panel-encuesta .campolibre label {
  color: #3F8FC0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  font-weight: 700;
  padding-left: 1em;
  line-height: 1.8em;
}
.main-panel-encuesta .satisfactionValue label h3, .main-panel-encuesta .consulta label h3, .main-panel-encuesta .campolibre label h3 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  /* BASELINE CORRECCI�N*/
  zoom: 1;
  /* IE7 (hasLayout)*/
  *display: inline;
  /* IE */
  padding-top: 0.3em;
}
.main-panel-encuesta .botonesform {
  padding: 1em 0 2em 5em;
  overflow: hidden;
}
.main-panel-encuesta .botonesform input {
  background: #FF7D2F;
  border: none;
  border-radius: 3px 3px 3px 3px;
  /* El est�ndar.*/
  -moz-border-radius: 3px 3px 3px 3px;
  /* Firefox*/
  -ms-border-radius: 3px 3px 3px 3px;
  /* IE 8.*/
  -webkit-border-radius: 3px 3px 3px 3px;
  /* Safari,Chrome.*/
  color: #fff;
  font-size: 1.3em;
  font-weight: bold;
  padding: 0.4em;
  float: left;
  margin: 0 1em 0 0;
  cursor: pointer;
}
.main-panel-encuesta .botonesform input:hover {
  background: #E76D07;
}
.main-panel-encuesta .satisfactionValue, .main-panel-encuesta .consulta, .main-panel-encuesta .campolibre {
  *width: 65em;
}
.main-panel-encuesta .botonesform {
  *width: 40em;
}

.close-button-encuesta {
  cursor: pointer;
  font-size: 1.5em;
  position: absolute;
  right: 5px;
  top: -7px;
  text-decoration: none;
  color: white;
  width: 25px;
  height: 25px;
  display: block;
}
.close-button-encuesta:hover {
  color: white;
  text-decoration: underline;
}

.tagCloud .tags .cloudList {
  float: left;
  list-style: none outside none;
  padding: 1em 2%;
}
.tagCloud .tags .cloudList li {
  margin: 0.2em 0;
  float: left;
}
.tagCloud .tags .cloudList li a {
  font-weight: 400;
  font-weight: normal;
  margin: 0 1% 0 0;
  padding: 0 2.2em;
  display: inline;
  color: #0871bf;
}
.tagCloud .tags .cloudList li a.tag_1 {
  font-size: 0.8em;
  color: #bfd6eb;
}
.tagCloud .tags .cloudList li a.tag_2 {
  font-size: 0.9em;
  color: #bfd6eb;
}
.tagCloud .tags .cloudList li a.tag_3 {
  font-size: 1em;
  color: #62a0d6;
}
.tagCloud .tags .cloudList li a.tag_4 {
  font-size: 1.1em;
  color: #62a0d6;
}
.tagCloud .tags .cloudList li a.tag_5 {
  font-weight: 600;
  font-size: 1.2em;
  color: #62a0d6;
}
.tagCloud .tags .cloudList li a.tag_6 {
  font-weight: 600;
  font-size: 1.3em;
  color: #62a0d6;
}
.tagCloud .tags .cloudList li a.tag_7 {
  font-weight: 700;
  font-size: 1.4em;
  color: #63a1d8;
}
.tagCloud .tags .cloudList li a.tag_8 {
  font-weight: 700;
  font-size: 1.5em;
  color: #0871bf;
}
.tagCloud .tags .cloudList li a.tag_9 {
  font-weight: 700;
  font-size: 1.6em;
  color: #0871bf;
}

a {
  color: #0871bf;
}
a:hover {
  color: #065a99;
}
a:active {
  color: #054473;
}
a:focus {
  text-decoration: underline;
}

.boxed {
  border: 1px solid #bfd6eb;
  border-radius: 4px;
}

.boxed-note {
  background: #f7f8f8 url("/static/iberia/img/modulos/icons/note.png") no-repeat 0.75em 50%;
  border: 1px solid #bfd6eb;
  border-radius: 4px;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.5em;
  padding-left: 60px;
  margin-top: 1em;
}

.boxed-border {
  border-radius: 4px;
}

.mod_content {
  width: 60em;
  margin: 0 auto;
  padding: 1.875em 0;
  clear: both;
}
.mod_content .mod_slider_top {
  width: 100%;
  float: left;
  background-color: #ecf0f3;
}
.mod_content .mod_slider_top .wrapper {
  min-width: 60em;
}
.mod_content.noPaddT {
  padding-top: 0;
}
.mod_content.md_columnas {
  padding-bottom: 0;
}
.mod_content.md_columnas .layerM {
  margin-bottom: 0;
}

.overHide {
  overflow: hidden;
}

.mod_videoTabs .mod_videoTabs_bodies {
  float: left;
  width: 100%;
  padding-bottom: 0.6em;
}

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body {
  float: left;
  position: relative;
  width: 100%;
}

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_header {
  float: left;
  padding-bottom: 0.6em;
  width: 100%;
}

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_header .mod_videoTabs_body_title {
  margin-top: 0.55em;
}

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_body_content {
  float: left;
  width: 100%;
}

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_info {
  background: url("/static/iberia/img/modulos/illustrations/bg_white_opacity.png") repeat transparent;
  bottom: 5%;
  left: 0;
  padding: 1em 3%;
  position: absolute;
}

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_infoBottom0 {
  background: url("/static/iberia/img/modulos/illustrations/bg_white_opacity.png") repeat transparent;
  bottom: -3%;
  left: 0;
  padding: 1em 3%;
  position: absolute;
}

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_info .mod_videoTabs_subtitle {
  color: #154C78;
  float: left;
  width: 75%;
  padding-bottom: 0.6em;
}

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_infoBottom0 .mod_videoTabs_subtitle {
  color: #1f79b8;
  float: left;
  width: 75%;
  padding-bottom: 0.6em;
}

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_info .mod_videoTabs_content, .mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_infoBottom0 .mod_videoTabs_content {
  float: left;
  width: 75%;
  color: #666666;
  line-height: 1.6em;
}

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_info .mod_videoTabs_channelLogo, .mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_infoBottom0 .mod_videoTabs_channelLogo {
  float: right;
  margin-right: 1%;
  margin-top: 1em;
  width: 6%;
}

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_body_img {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_body_img img {
  float: left;
  width: 100%;
}

/*Pestañas*/
.mod_videoTabs .mod_videoTabs_tabs {
  float: left;
  width: 96%;
  padding: 1em 2%;
  background-color: #F7F8F8;
  border-top: 1px solid #DDE3E9;
  border-bottom: 1px solid #DDE3E9;
}

.mod_videoTabs .mod_videoTabs_tabs .mod_videoTabs_tabs_item {
  float: left;
  width: 23.5%;
  margin-left: 2%;
}

.mod_videoTabs .mod_videoTabs_tabs .mod_videoTabs_tabs_item:first-child {
  margin-left: 0;
}

.mod_videoTabs .mod_videoTabs_tabs .mod_videoTabs_tabs_item .mod_videoTabs_tabs_item_link {
  float: left;
  position: relative;
  width: 100%;
}

.mod_videoTabs .mod_videoTabs_tabs .mod_videoTabs_tabs_item .mod_videoTabs_tabs_item_figure {
  float: left;
  width: 100%;
  margin: 0;
}

.mod_videoTabs .mod_videoTabs_tabs .mod_videoTabs_tabs_item .mod_videoTabs_tabs_item_figure img {
  float: left;
  width: 100%;
  margin-bottom: 0.6em;
}

.mod_videoTabs .mod_videoTabs_tabs .mod_videoTabs_tabs_item .mod_videoTabs_tabs_item_figure .mod_videoTabs_tabs_item_title {
  float: left;
  width: 100%;
}

.mod_videoTabs .mod_videoTabs_tabs .mod_videoTabs_tabs_item .mod_videoTabs_tabs_item_description {
  position: absolute;
  top: 0;
  left: 0;
  background: url("/static/iberia/img/modulos/illustrations/bg_white_opacity.png") repeat transparent;
  height: 80%;
  padding: 7%;
  display: none;
  color: #0C5384;
}

.mod_videoTabs .mod_videoTabs_tabs .mod_videoTabs_tabs_item .mod_videoTabs_tabs_item_description .mod_videoTabs_tabs_item_description_title {
  float: left;
  width: 100%;
  padding-bottom: 0.5em;
}

.mod_videoTabs .mod_videoTabs_tabs .mod_videoTabs_tabs_item .mod_videoTabs_tabs_item_description .mod_videoTabs_tabs_item_description_content {
  float: left;
  width: 100%;
}

.mod_videoTabs .mod_videoTabs_tabs .mod_videoTabs_tabs_item:hover .mod_videoTabs_tabs_item_description,
.mod_videoTabs .mod_videoTabs_tabs .mod_videoTabs_tabs_item:focus .mod_videoTabs_tabs_item_description {
  display: block;
}

.mod_videoTabs .ui-widget-content {
  background: none;
}

.mod_banner_description .textSmall.txt_mrg {
  display: block;
  margin-bottom: 1em;
  font-size: 1.125em;
  color: #000000;
}
.mod_banner_description .description {
  display: block;
  font-size: 1em;
  color: #000000;
}
.mod_banner_description .cont_img {
  margin-top: 3.5em;
  margin-left: 0;
  margin-bottom: 3em;
  width: 100%;
}
.mod_banner_description .cont_img .img {
  width: 100%;
}

.mod_description_service {
  float: left;
  width: 100%;
}
.mod_description_service .md-discount-left {
  float: left;
  width: 32%;
}
.mod_description_service .md-discount-left .md-discount {
  float: left;
  padding: 1.1em 6%;
  background-color: #F2F8FD;
  border-radius: 4px;
}
.mod_description_service .md-discount-left .md-discount .title {
  margin-bottom: 0.8em;
  padding-right: 18%;
  font-size: 1.625em;
  color: #000000;
  line-height: 1.05em;
}
.mod_description_service .md-discount-left .md-discount .title .des {
  color: #ff832b;
}
.mod_description_service .md-discount-left .md-discount .description {
  margin-bottom: 1.5em;
  font-size: 1em;
  color: #000000;
  line-height: 1.2em;
}
.mod_description_service .md-discount-left .md-discount .description .des {
  font-size: 1.5em;
}
.mod_description_service .md-discount-left .md-discount .link {
  font-size: 0.875em;
}
.mod_description_service .md-discount-left .mod_info_box.block2 {
  float: left;
  margin-top: 1.2em;
  padding: 0.5em 0;
  width: 100%;
}
.mod_description_service .md-discount-left .mod_info_box.block2 .mod_info_content.mod_info_content_border {
  padding: 0.5em 3.6% 3.5em 3.6%;
}
.mod_description_service .md-discount-left .mod_info_box.block2 .mod_info_content.mod_info_content_border .title {
  margin-bottom: 0.5em;
  font-size: 1.375em;
}
.mod_description_service .md-discount-left .mod_info_box.block2 .mod_info_content.mod_info_content_border .title .des {
  font-size: 1em;
}
.mod_description_service .md-discount-left .mod_info_box.block2 .mod_info_content.mod_info_content_border .description {
  margin-top: 2em;
  margin-bottom: 0.3125em;
  font-size: 1.125em;
  color: #000000;
}
.mod_description_service .md-discount-left .mod_info_box.block2 .mod_info_content.mod_info_content_border .cont-btn {
  float: left;
  width: 100%;
}
.mod_description_service .md-discount-left .mod_info_box.block2 .mod_info_content.mod_info_content_border .cont-btn .link {
  float: left;
  margin-bottom: 0;
  margin-top: 1.4em;
  font-size: 1.1em;
}
.mod_description_service .md-discount-left .mod_info_box.block2 .mod_info_content.mod_info_content_border .cont-btn .cont_img {
  float: right;
  margin: 0;
  margin-right: 1em;
}
.mod_description_service .md-discount-left .mod_info_box.block2 .mod_info_content.mod_info_content_border .cont-btn .cont_img .img {
  float: left;
  width: 100%;
}
.mod_description_service .md-description {
  float: left;
  padding: 0 0 1em 3%;
  width: 65%;
  font-size: 100%;
}
.mod_description_service .md-description .md-list .item-list {
  float: left;
  width: 100%;
  min-height: 6.1875em;
  margin: 0.2em 0;
}
.mod_description_service .md-description .md-list .item-list .md-cont {
  float: left;
  width: 100%;
}
.mod_description_service .md-description .md-list .item-list .md-cont .cont_img {
  display: inline-block;
  margin: 0 3% 0 0;
  width: 14%;
  vertical-align: middle;
}
.mod_description_service .md-description .md-list .item-list .md-cont .cont_img .img {
  float: left;
  width: 100%;
}
.mod_description_service .md-description .md-list .item-list .md-cont .cont_text {
  display: inline-block;
  width: 82%;
  vertical-align: middle;
}
.mod_description_service .md-description .md-list .item-list .md-cont .cont_text .title {
  font-size: 1.125em;
  font-weight: bold;
  color: #000000;
}
.mod_description_service .md-description .md-list .item-list .md-cont .cont_text .description {
  font-size: 1em;
  font-weight: 300;
  color: #193045;
}
.mod_description_service .md-description .md-list .item-list .md-cont .cont_text .description .des {
  font-weight: bold;
}
.mod_description_service .md-description .md-conditions {
  margin-top: 1em;
  font-size: 1em;
  font-weight: 300;
}

.mod_tabs {
  float: left;
  width: 100%;
}
.mod_tabs .tab-list {
  display: table;
  width: 100%;
  box-sizing: border-box;
}
.mod_tabs .tab-list .tab-item-list {
  display: table-cell;
  margin-right: 1.375em;
  padding: 0 0.125em;
  width: 25%;
  text-align: center;
  vertical-align: middle;
  border-bottom: 3px solid #0871BF;
  box-sizing: border-box;
}
.mod_tabs .tab-list .tab-item-list.ui-tabs-active.ui-state-active .tab-link {
  font-weight: bold;
  background: #76ACDB;
}
.mod_tabs .tab-list .tab-item-list .tab-link {
  display: block;
  padding: 0.5em 0;
  width: 100%;
  font-size: 1.25em;
  color: #FFFFFF;
  background: #AECEEA;
  text-decoration: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  box-sizing: border-box;
}
.mod_tabs .tab-list .tab-item-list .tab-link:visited {
  text-decoration: none;
}
.mod_tabs .tab-list .tab-item-list .tab-link:link {
  text-decoration: none;
}
.mod_tabs .tab-list .tab-item-list.first-item {
  padding-left: 0;
}
.mod_tabs .tab-list .tab-item-list.last-item {
  padding-right: 0;
}
.mod_tabs .tab-content {
  float: left;
  width: 100%;
  background: #F7F7F7;
}
.mod_tabs .tab-content .title-tab {
  position: absolute;
  text-indent: -9999em;
}
.mod_tabs .tab-content .title {
  margin: 0;
  padding-top: 2.1em;
  padding-bottom: 2.6em;
  font-size: 1.25em;
  font-weight: bold;
  color: #0871bf;
}
.mod_tabs .tab-content .md-table-prices {
  margin-bottom: 2em;
  border-spacing: 0;
}
.mod_tabs .tab-content .md-table-prices .header-table {
  text-align: center;
}
.mod_tabs .tab-content .md-table-prices .header-table .row-header-table .col-header-table {
  padding-bottom: 0.75em;
  font-size: 1.125em;
  font-weight: bold;
  color: #000000;
  border-bottom: 3px solid #C9C9C9;
}
.mod_tabs .tab-content .md-table-prices .body-table .row-body-table .col-body-table {
  padding: 0.8em 6% 0.8em 8.5%;
  border-bottom: 1px dashed #CECECE;
}
.mod_tabs .tab-content .md-table-prices .body-table .row-body-table .col-body-table .text {
  display: block;
  font-size: 1.125em;
  color: #000000;
}
.mod_tabs .tab-content .md-table-prices .body-table .row-body-table .col-body-table.strikethrough .text {
  text-decoration: line-through;
}
.mod_tabs .tab-content .md-questions {
  width: auto;
}
.mod_tabs .tab-content .md-questions .txt-question {
  font-size: 1.125em;
  font-weight: bold;
  color: #000000;
}
.mod_tabs .tab-content .md-questions .cont_answer {
  margin: 1em 0 1em 2.1%;
}
.mod_tabs .tab-content .md-questions .cont_answer .txt-answer {
  font-size: 0.875em;
  color: #000000;
  font-weight: 300;
}
.mod_tabs .tab-content .md-questions .cont_answer .txt-answer .des {
  font-weight: bold;
}
.mod_tabs .tab-content .cont_link {
  margin-bottom: 2em;
  width: auto;
  text-align: right;
}
.mod_tabs .tab-content .link {
  text-decoration: underline;
}
.mod_tabs .tab-content .link:hover {
  color: #ff832b;
}
.mod_tabs .tab-content .md-advice {
  float: left;
  margin-bottom: 2em;
  padding: 0.625em 0 0;
  width: 100%;
}
.mod_tabs .tab-content .md-advice .cnt-advice {
  display: block;
  float: left;
  padding: 1.625em 2% 1.25em 7%;
  width: 40.94%;
  border-top: 1px solid #AECEEA;
  border-right: 1px solid #AECEEA;
  vertical-align: top;
  background: url("../img/modulos/icons/reloj2.png") no-repeat 20px 25px transparent;
}
.mod_tabs .tab-content .md-advice .cnt-advice .title-advice {
  margin-bottom: 0;
  width: 100%;
  font-size: 1em;
  font-weight: bold;
  color: #000000;
}
.mod_tabs .tab-content .md-advice .cnt-advice .description-advice {
  margin-bottom: 0;
  width: 100%;
  font-size: 0.875em;
  font-weight: 300;
  color: #000000;
}
.mod_tabs .tab-content .md-advice .cnt-advice:nth-child(even) {
  border-right: 0;
}
.mod_tabs .tab-content .md-advice .cnt-advice:nth-child(-n+2) {
  border-top: 0;
}
.mod_tabs .tab-content .md-timePeriods {
  margin-bottom: 2em;
  padding: 1.875em 3% 0 3%;
}
.mod_tabs .tab-content .md-timePeriods .cnt-timePeriods {
  display: inline-block;
  width: 20%;
  padding-left: 11%;
  vertical-align: top;
}
.mod_tabs .tab-content .md-timePeriods .cnt-timePeriods .title-timePeriods {
  font-size: 0.875em;
  font-weight: bold;
  color: #000000;
  margin-bottom: 1em;
}
.mod_tabs .tab-content .md-timePeriods .cnt-timePeriods .title-timePeriods .des {
  font-weight: bold;
}
.mod_tabs .tab-content .md-timePeriods .cnt-timePeriods .description-timePeriods {
  font-size: 0.875em;
  font-weight: 300;
  color: #000000;
  line-height: 1.3em;
}
.mod_tabs .tab-content .md-timePeriods .cnt-timePeriods .cont_img {
  float: left;
  margin: 1em 0 0 0;
  width: 43%;
}
.mod_tabs .tab-content .md-timePeriods .cnt-timePeriods .cont_img .img {
  float: left;
  width: 100%;
}
.mod_tabs .tab-content .md-timePeriods .cnt-timePeriods.first {
  width: 34%;
  padding: 0;
}
.mod_tabs .tab-content .md-timePeriods .cnt-timePeriods.first .title-timePeriods {
  font-size: 1em;
  font-weight: 300;
  color: #000000;
}
.mod_tabs .tab-wrapper {
  padding-left: 3%;
  padding-right: 3%;
}
.mod_tabs.mod_cols_top {
  margin-bottom: 2em;
  padding: 0;
  border: 0;
}

.mod_box_video {
  float: left;
  width: 100%;
  vertical-align: top;
}
.mod_box_video .cont_video {
  display: inline-block;
  width: 30%;
  margin-right: 2.5%;
}
.mod_box_video .cont_video .md-title {
  font-size: 1.375em;
  margin-bottom: 0.6em;
  font-weight: 300;
  color: #000000;
  line-height: 0.7em;
}
.mod_box_video .cont_video .cont_img {
  float: left;
  margin: 0;
  width: 100%;
}
.mod_box_video .cont_video .cont_img .img {
  float: left;
  width: 100%;
}
.mod_box_video .cont_description {
  display: inline-block;
  padding: 1em 2% 1.55em 2%;
  width: 62.8%;
  border: 1px solid #BFD6EB;
  border-radius: 4px;
  vertical-align: top;
}
.mod_box_video .cont_description.reset_cont_description {
  padding: 0;
  border: none;
}
.mod_box_video .cont_description.reset_cont_description .mod_info_box {
  width: 100%;
  padding: 0;
}
.mod_box_video .cont_description.reset_cont_description .mod_info_box .mod_info_box {
  width: 100%;
  padding: 0;
  margin: 0;
}
.mod_box_video .cont_description .md-title {
  margin-bottom: 1.3em;
  font-size: 1.25em;
  font-weight: bold;
  color: #000000;
}
.mod_box_video .cont_description .md-box {
  float: left;
  padding-right: 3%;
  width: 47%;
}
.mod_box_video .cont_description .md-box .cont_img {
  float: left;
  margin: 0 0 1.5em 0;
  width: 100%;
}
.mod_box_video .cont_description .md-box .cont_img .img {
  float: left;
  width: 100%;
}
.mod_box_video .cont_description .md-box .link {
  font-size: 1em;
}
.mod_box_video .cont_description .md-box .md-list .item-list {
  margin-bottom: 1.75em;
  font-size: 0.875em;
  font-weight: 300;
  color: #000000;
}
.mod_box_video .cont_description .md-box .md-list .item-list .des {
  display: inline-block;
  width: 22%;
  font-size: 2.143em;
  color: #000000;
  vertical-align: top;
  line-height: 1em;
}
.mod_box_video .cont_description .md-box .md-list .item-list .des .txt {
  font-size: 0.6em;
}
.mod_box_video .cont_description .md-box .md-list .item-list .text {
  display: inline-block;
  padding-left: 2.8%;
  width: 72%;
  vertical-align: top;
}
.mod_box_video .cont_description .md-box .md-list .item-list:last-child {
  margin-bottom: 0;
}
.mod_box_video .cont_description .md-box .md-list .item-list:last-child .des {
  margin-top: -0.1em;
  line-height: 0.8em;
}
.mod_box_video .cont_description .md-box:last-child {
  float: right;
  padding-left: 3%;
  padding-right: 0;
  width: 46%;
  border-left: 1px solid #bfd6eb;
}
