@charset "UTF-8";
.steps {
  float: left;
  width: 100%;
  margin: 1em 0 0; }
  .steps #nextStep a {
    margin-right: 0.5em;
    float: none;
    font-size: 0.81em; }
  .steps.counter {
    background: url("/static/iberia/img/modulos/illustrations/icon_dataReadForm.png") no-repeat scroll right 45% rgba(0, 0, 0, 0); }
  .steps.stepsNoMargin {
    margin: 0; }
  .steps.steps label {
    display: block; }
    .steps.steps label.labelInlineImportant {
      display: inline-block; }
  .steps .md-select label {
    margin: 0 !important; }
  .steps.counterConsultar {
    background: url("/static/iberia/img/modulos/illustrations/icon_dataReadForm.png") no-repeat scroll right 20% rgba(0, 0, 0, 0); }
  .steps label {
    display: inline-block;
    margin: 0 0 0.75em 0; }
    .steps label.marged0 {
      margin: 0; }
  .steps strong {
    font-weight: 700; }
  .steps .step {
    display: inline-block;
    width: 100%; }
    .steps .step .step3 {
      padding: 3em 0 0; }

.vTabSelector .stepSelector {
  display: inline-block;
  float: right;
  position: relative;
  margin: 0.2em 0 0;
  padding: 0 2em 0 0; }
  .vTabSelector .stepSelector.stepSelector100 {
    width: 100%;
    margin: 0 0 0 -3em; }
  .vTabSelector .stepSelector .mod_formSteps_item_list {
    display: table;
    float: right;
    vertical-align: middle;
    margin: 0 2em 0 0; }
    .vTabSelector .stepSelector .mod_formSteps_item_list.margedTB2 {
      margin: 2em 0 2em 0; }
    .vTabSelector .stepSelector .mod_formSteps_item_list.MarginLeft2em {
      margin: 0 0 0 2em; }
    .vTabSelector .stepSelector .mod_formSteps_item_list.mod_formSteps_item_list100 {
      width: 100%; }
  .vTabSelector .stepSelector .stepSelector_item {
    background: url("/static/iberia/img/modulos/illustrations/stepSelectorLink_states.png") scroll no-repeat right top transparent;
    display: table-cell;
    text-align: center;
    height: 1.3125em;
    width: 2.4375em; }
    .vTabSelector .stepSelector .stepSelector_item a {
      cursor: pointer; }
    .vTabSelector .stepSelector .stepSelector_item.cursorControl a {
      cursor: pointer; }
    .vTabSelector .stepSelector .stepSelector_item.ui-state-focus {
      background: url("/static/iberia/img/modulos/illustrations/stepSelectorLink_states.png") scroll no-repeat bottom right transparent;
      height: 1.3125em;
      width: 2.4375em; }
    .vTabSelector .stepSelector .stepSelector_item .stepSelectorLink {
      border-radius: 100px;
      display: block;
      position: relative;
      text-align: center;
      height: 100%;
      width: 100%;
      overflow: hidden;
      text-indent: -1000000px; }
      .vTabSelector .stepSelector .stepSelector_item .stepSelectorLink.stepSelectorLink100 {
        overflow: visible;
        text-indent: 0; }
    .vTabSelector .stepSelector .stepSelector_item:first-child {
      background: url("/static/iberia/img/modulos/illustrations/stepSelectorLink_firtsChild_active.png") scroll no-repeat right top transparent; }
      .vTabSelector .stepSelector .stepSelector_item:first-child.tb_tab_active, .vTabSelector .stepSelector .stepSelector_item:first-child.tb_tab_was_active {
        background: url("/static/iberia/img/modulos/illustrations/stepSelectorLink_firtsChild_active.png") scroll no-repeat right top transparent;
        width: 1.25em; }
      .vTabSelector .stepSelector .stepSelector_item:first-child.tb_tab_was_active_cursor {
        background: url("/static/iberia/img/modulos/illustrations/stepSelectorLink_firtsChild_active.png") scroll no-repeat right top transparent;
        width: 1.25em; }
        .vTabSelector .stepSelector .stepSelector_item:first-child.tb_tab_was_active_cursor a {
          cursor: default; }
    .vTabSelector .stepSelector .stepSelector_item.tb_tab_active, .vTabSelector .stepSelector .stepSelector_item.tb_tab_was_active {
      background: url("/static/iberia/img/modulos/illustrations/stepSelectorLink_states.png") scroll no-repeat bottom right transparent;
      height: 1.3125em;
      width: 2.4375em; }
      .vTabSelector .stepSelector .stepSelector_item.tb_tab_active a, .vTabSelector .stepSelector .stepSelector_item.tb_tab_was_active a {
        cursor: pointer; }
    .vTabSelector .stepSelector .stepSelector_item.tb_tab_was_active_cursor {
      background: url("/static/iberia/img/modulos/illustrations/stepSelectorLink_states.png") scroll no-repeat bottom right transparent;
      height: 1.3125em;
      width: 2.4375em; }
      .vTabSelector .stepSelector .stepSelector_item.tb_tab_was_active_cursor a {
        cursor: default; }
    .vTabSelector .stepSelector .stepSelector_item .itemSelector_info {
      color: #666666;
      font-size: 0.6875em;
      display: none;
      position: absolute;
      right: 0;
      top: 0.2em;
      cursor: default; }
    .vTabSelector .stepSelector .stepSelector_item.tb_tab_active .itemSelector_info {
      display: block; }
  .vTabSelector .stepSelector .stepSelector_item2pasos {
    background: url("/static/iberia/img/modulos/illustrations/stepSelectorLink_states2pasos.png") scroll no-repeat right top transparent;
    display: table-cell;
    text-align: center;
    height: 1.3125em;
    width: 2.4375em; }
    .vTabSelector .stepSelector .stepSelector_item2pasos.tb_tab_active, .vTabSelector .stepSelector .stepSelector_item2pasos.tb_tab_was_active {
      background: url("/static/iberia/img/modulos/illustrations/stepSelectorLink_states2pasos.png") scroll no-repeat bottom right transparent;
      height: 1.3125em;
      width: 2.4375em; }
      .vTabSelector .stepSelector .stepSelector_item2pasos.tb_tab_active a, .vTabSelector .stepSelector .stepSelector_item2pasos.tb_tab_was_active a {
        cursor: pointer; }
  .vTabSelector .stepSelector.graphicsSelector {
    background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 4px;
    display: block;
    float: left;
    padding: 0 4% 1em;
    text-align: left;
    width: 92%; }
    .vTabSelector .stepSelector.graphicsSelector.graphicsSelectorPaddingB0 {
      padding: 0.2em 1% 0 0;
      width: 99%; }
    .vTabSelector .stepSelector.graphicsSelector .mod_formSteps_item_list {
      display: block;
      float: left;
      position: inherit;
      width: 100%; }
    .vTabSelector .stepSelector.graphicsSelector .stepSelector_item {
      background: none;
      padding: 2.5em 4% 0.5em 4%;
      display: inline-block;
      float: left;
      width: auto;
      border-radius: 0 0 4px 4px;
      margin: 0 0.5em 0 0; }
      .vTabSelector .stepSelector.graphicsSelector .stepSelector_item.icon_grList {
        background: url("/static/iberia/img/modulos/icons/icon_leyend_graphic_list.png") scroll no-repeat center 1em transparent; }
      .vTabSelector .stepSelector.graphicsSelector .stepSelector_item.icon_GRgraphics {
        background: url("/static/iberia/img/modulos/icons/icon_leyend_graphic_graphics.png") scroll no-repeat center 1em transparent; }
      .vTabSelector .stepSelector.graphicsSelector .stepSelector_item .stepSelectorLink {
        text-indent: 0;
        overflow: visible; }
      .vTabSelector .stepSelector.graphicsSelector .stepSelector_item:first-child {
        width: auto !important; }
      .vTabSelector .stepSelector.graphicsSelector .stepSelector_item.tb_tab_active {
        background-color: #FFFFFF;
        width: auto; }

.step_info {
  position: absolute;
  top: -1.5em;
  left: 18%;
  width: 148%; }

.stepSelector {
  display: inline-block;
  float: right;
  position: relative;
  margin: 0.2em 0 0;
  padding: 0 2em 0 0; }
  .stepSelector.stepSelector100 {
    width: 100%;
    margin: 0 0 0 -3em; }
  .stepSelector .mod_formSteps_item_list {
    display: table;
    float: right;
    vertical-align: middle;
    margin: 0 2em 0 0; }
    .stepSelector .mod_formSteps_item_list.margedTB2 {
      margin: 2em 0 2em 0; }
    .stepSelector .mod_formSteps_item_list.MarginLeft2em {
      margin: 0 0 0 2em; }
    .stepSelector .mod_formSteps_item_list.mod_formSteps_item_list100 {
      width: 100%; }
  .stepSelector .stepSelector_item {
    background: url("/static/iberia/img/modulos/illustrations/stepSelectorLink_states.png") scroll no-repeat right top transparent;
    display: table-cell;
    text-align: center;
    height: 1.3125em;
    width: 2.4375em; }
    .stepSelector .stepSelector_item a {
      cursor: pointer; }
    .stepSelector .stepSelector_item.cursorControl a {
      cursor: pointer; }
    .stepSelector .stepSelector_item.ui-state-focus {
      background: url("/static/iberia/img/modulos/illustrations/stepSelectorLink_states.png") scroll no-repeat bottom right transparent;
      height: 1.3125em;
      width: 2.4375em; }
    .stepSelector .stepSelector_item .stepSelectorLink {
      border-radius: 100px;
      display: block;
      position: relative;
      text-align: center;
      height: 100%;
      width: 100%;
      overflow: hidden;
      text-indent: -1000000px; }
      .stepSelector .stepSelector_item .stepSelectorLink.stepSelectorLink100 {
        overflow: visible;
        text-indent: 0; }
    .stepSelector .stepSelector_item:first-child {
      background: url("/static/iberia/img/modulos/illustrations/stepSelectorLink_firtsChild_active.png") scroll no-repeat right top transparent; }
      .stepSelector .stepSelector_item:first-child.tb_tab_active, .stepSelector .stepSelector_item:first-child.tb_tab_was_active {
        background: url("/static/iberia/img/modulos/illustrations/stepSelectorLink_firtsChild_active.png") scroll no-repeat right top transparent;
        width: 1.25em; }
      .stepSelector .stepSelector_item:first-child.tb_tab_was_active_cursor {
        background: url("/static/iberia/img/modulos/illustrations/stepSelectorLink_firtsChild_active.png") scroll no-repeat right top transparent;
        width: 1.25em; }
        .stepSelector .stepSelector_item:first-child.tb_tab_was_active_cursor a {
          cursor: default; }
    .stepSelector .stepSelector_item.tb_tab_active, .stepSelector .stepSelector_item.tb_tab_was_active {
      background: url("/static/iberia/img/modulos/illustrations/stepSelectorLink_states.png") scroll no-repeat bottom right transparent;
      height: 1.3125em;
      width: 2.4375em; }
      .stepSelector .stepSelector_item.tb_tab_active a, .stepSelector .stepSelector_item.tb_tab_was_active a {
        cursor: pointer; }
    .stepSelector .stepSelector_item.tb_tab_was_active_cursor {
      background: url("/static/iberia/img/modulos/illustrations/stepSelectorLink_states.png") scroll no-repeat bottom right transparent;
      height: 1.3125em;
      width: 2.4375em; }
      .stepSelector .stepSelector_item.tb_tab_was_active_cursor a {
        cursor: default; }
    .stepSelector .stepSelector_item .itemSelector_info {
      color: #666666;
      font-size: 0.6875em;
      display: none;
      position: absolute;
      right: 0;
      top: 0.2em;
      cursor: default; }
    .stepSelector .stepSelector_item.tb_tab_active .itemSelector_info {
      display: block; }
  .stepSelector .stepSelector_item2pasos {
    background: url("/static/iberia/img/modulos/illustrations/stepSelectorLink_states2pasos.png") scroll no-repeat right top transparent;
    display: table-cell;
    text-align: center;
    height: 1.3125em;
    width: 2.4375em; }
    .stepSelector .stepSelector_item2pasos.tb_tab_active, .stepSelector .stepSelector_item2pasos.tb_tab_was_active {
      background: url("/static/iberia/img/modulos/illustrations/stepSelectorLink_states2pasos.png") scroll no-repeat bottom right transparent;
      height: 1.3125em;
      width: 2.4375em; }
      .stepSelector .stepSelector_item2pasos.tb_tab_active a, .stepSelector .stepSelector_item2pasos.tb_tab_was_active a {
        cursor: pointer; }
  .stepSelector.graphicsSelector {
    background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 4px;
    display: block;
    float: left;
    padding: 0 4% 1em;
    text-align: left;
    width: 92%; }
    .stepSelector.graphicsSelector.graphicsSelectorPaddingB0 {
      padding: 0.2em 1% 0 0;
      width: 99%; }
    .stepSelector.graphicsSelector .mod_formSteps_item_list {
      display: block;
      float: left;
      position: inherit;
      width: 100%; }
    .stepSelector.graphicsSelector .stepSelector_item {
      background: none;
      padding: 2.5em 4% 0.5em 4%;
      display: inline-block;
      float: left;
      width: auto;
      border-radius: 0 0 4px 4px;
      margin: 0 0.5em 0 0; }
      .stepSelector.graphicsSelector .stepSelector_item.icon_grList {
        background: url("/static/iberia/img/modulos/icons/icon_leyend_graphic_list.png") scroll no-repeat center 1em transparent; }
      .stepSelector.graphicsSelector .stepSelector_item.icon_GRgraphics {
        background: url("/static/iberia/img/modulos/icons/icon_leyend_graphic_graphics.png") scroll no-repeat center 1em transparent; }
      .stepSelector.graphicsSelector .stepSelector_item .stepSelectorLink {
        text-indent: 0;
        overflow: visible; }
      .stepSelector.graphicsSelector .stepSelector_item:first-child {
        width: auto !important; }
      .stepSelector.graphicsSelector .stepSelector_item.tb_tab_active {
        background-color: #FFFFFF;
        width: auto; }

.step_info {
  position: absolute;
  top: -1.5em;
  left: 18%;
  width: 148%; }

.step_custom .step_info {
  color: #999999; }

.step_custom .tb_tab_active .step_info {
  color: #333333;
  font-weight: 600; }

.contCentral {
  margin: 3em 2em; }

.aceptarCondiciones .CI_container {
  width: 100%; }

.step.counterEstado.backrgound_fix {
  background: url("/static/iberia/img/modulos/illustrations/image_only_for_you.png") no-repeat scroll 110% 10% transparent;
  background-size: 60%; }

.float-cleaner {
  clear: both; }

.hiddenTabForm {
  display: none; }

.aRenombrar {
  margin-left: 0.8em; }

.pagarAhora {
  background-color: #F16101 !important;
  text-transform: none;
  margin-bottom: 0.5em;
  padding-left: 1.3em !important;
  padding-right: 1.3em !important; }

.invoicesActions a {
  font-size: 0.7em; }

.invoicesActions .label_conditions a {
  font-size: inherit; }

.btnEnviarPaso3 {
  margin-left: -1em !important;
  margin-bottom: 0 !important; }

.imagen-oferta {
  display: none; }

.separador_res1min_izq {
  margin-left: -2.4em !important; }

textarea {
  /* En caso que algun textarea necesitamos que se redimensione, crear otra clase que machaque este valor*/
  resize: none; }

.mod_formSteps .stepSelector {
  padding: 0; }

.CI_select .btn.dropdown-toggle {
  height: 36px;
  line-height: 32px;
  position: relative;
  text-indent: 3px;
  border: 2px solid transparent;
  background-color: transparent;
  border: none; }

.selectorBody {
  position: relative; }
  .selectorBody .btn.dropdown-toggle {
    height: 31px;
    line-height: 32px;
    position: relative;
    background-color: transparent;
    text-indent: 3px;
    border: 2px solid transparent; }
    .selectorBody .btn.dropdown-toggle.open, .selectorBody .btn.dropdown-toggle:focus {
      /*border-color: #dde3e9;*/ }
    .selectorBody .btn.dropdown-toggle.disabled {
      background: #fff; }
      .selectorBody .btn.dropdown-toggle.disabled .filter-option {
        font-weight: 700;
        color: #000; }
      .selectorBody .btn.dropdown-toggle.disabled .caret {
        background: url("/static/iberia/img/system/CI_select-disabled.png") no-repeat center center transparent; }
      .selectorBody .btn.dropdown-toggle.disabled:focus {
        border-color: transparent; }
  .selectorBody.open .btn.dropdown-toggle {
    /*border-color: #dde3e9;*/ }
  .selectorBody.bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
    left: 0;
    top: 105%;
    padding: 0;
    margin: 0; }
    .selectorBody.bootstrap-select.btn-group .dropdown-menu.inner {
      width: 100%; }
      .selectorBody.bootstrap-select.btn-group .dropdown-menu.inner li a {
        text-indent: 0;
        padding: 10px 5px; }
    .selectorBody.bootstrap-select.btn-group .dropdown-menu.open {
      border-color: #dde3e9;
      border-width: 2px; }
  .selectorBody.bootstrap-select.btn-group .caret {
    background: url("/static/iberia/img/system/CI_select-closed.png") no-repeat center center transparent;
    right: 5px;
    width: 12px;
    border: 0;
    top: 10px;
    margin: 0;
    height: 12px; }

.valign2px {
  vertical-align: 2px !important; }

.tabsFormHome .tabArea .counter2.counterBackgroundFix {
  background: url("/static/iberia/img/modulos/illustrations/icon_dataReadForm.png") no-repeat right 20% transparent;
  background-size: 40%; }

div.FixMensajeErrorContratacion + p {
  float: right;
  margin-top: -1.4em;
  margin-right: 0.5em; }

.step4 {
  width: 89%;
  top: -2.86em;
  left: 48%; }

.normalize_fonts_inputs select {
  font-size: 0.81em; }
  .normalize_fonts_inputs select.textSmall {
    font-size: 0.81em; }
  .normalize_fonts_inputs select.textSmaller {
    font-size: 0.81em; }

/*Title:      Toggle Switch
URL:        http://github.com/jamiebicknell/Toggle-Switch
Author:     Jamie Bicknell
Twitter:    @jamiebicknell
*/
.switch {
  position: relative;
  width: 60px;
  height: 32px;
  overflow: hidden;
  cursor: pointer;
  display: inline-block;
  vertical-align: top; }

.switch .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 32px;
  background: url("../img/modulos/formelements/customForm/overlay_toggle.png") no-repeat 0 0;
  z-index: 9;
  background-size: 60px 32px; }

.switch span.switched {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 88px;
  height: 32px;
  background: #ffffff url("../img/modulos/formelements/customForm/switch_toggle.gif") no-repeat 0 0;
  z-index: 8;
  background-size: 88px 32px; }

.switch span.off {
  left: -28px; }

.switch input {
  display: none; }

select:-ms-expand {
  display: none; }

.hideAccessible {
  position: absolute;
  left: -9999em; }

.itemSliderTitle {
  color: #000;
  font-weight: 300; }
  .itemSliderTitle:hover {
    text-decoration: underline;
    color: #000; }

.itemSlider, .itemNoSlider {
  border-bottom: 1px solid #BFD6EB;
  margin: 0 0 1em;
  padding: 0 0 0.5em; }
  .itemSlider.itemSliderPadding, .itemNoSlider.itemSliderPadding {
    padding: 0.5em 4%; }
  .itemSlider.itemSliderMargin, .itemNoSlider.itemSliderMargin {
    margin-left: 4%;
    margin-right: 4%; }
  .itemSlider.itemSliderPaddingBottom0em, .itemNoSlider.itemSliderPaddingBottom0em {
    padding-bottom: 0; }
  .itemSlider.itemSliderNoBorder, .itemNoSlider.itemSliderNoBorder {
    border-bottom: none; }
  .itemSlider.itemSliderCustom, .itemNoSlider.itemSliderCustom {
    padding-top: 0.3em;
    padding-bottom: 0.3em; }
    .itemSlider.itemSliderCustom.ui-accordion-header-active, .itemNoSlider.itemSliderCustom.ui-accordion-header-active {
      border: 1px solid transparent; }
      .itemSlider.itemSliderCustom.ui-accordion-header-active .titSlider, .itemNoSlider.itemSliderCustom.ui-accordion-header-active .titSlider {
        font-weight: 600; }
  .itemSlider.ui-accordion-header, .itemNoSlider.ui-accordion-header {
    border-bottom: 0 none; }
  .itemSlider .imgFigureMarginRight05 img, .itemNoSlider .imgFigureMarginRight05 img {
    margin-right: 0.5em; }

.infoData.ui-accordion-content {
  border-top: 1px solid #bfd6eb; }

.mod_carousel {
  position: relative;
  margin: 2em auto;
  width: 60em;
  clear: both; }
  .mod_carousel .md-carousel {
    height: 70%;
    margin-left: 15%;
    margin-right: 10%; }
    .mod_carousel .md-carousel .md-carousel-content .carousel-link .carousel-cont_img {
      margin: 0; }
      .mod_carousel .md-carousel .md-carousel-content .carousel-link .carousel-cont_img .carousel-image {
        width: 100%; }
    .mod_carousel .md-carousel .slick-prev {
      position: absolute;
      left: 0px;
      top: 220px;
      padding: 3px 9px;
      text-indent: -9999px;
      background: url("../img/modulos/icons/ico_left-acc.png") no-repeat left center transparent;
      border: none; }
      .mod_carousel .md-carousel .slick-prev.slick-disabled {
        background: none; }
    .mod_carousel .md-carousel .slick-next {
      position: absolute;
      right: -30px;
      top: 220px;
      padding: 3px 9px;
      text-indent: -9999px;
      background: url("../img/modulos/icons/ico_right-acc.png") no-repeat right center transparent;
      border: none; }
      .mod_carousel .md-carousel .slick-next.slick-disabled {
        background: none; }

.modal_resize {
  top: 8em !important;
  width: 48em !important; }

.modal_grafico {
  display: none; }
  .modal_grafico .centerM {
    position: relative;
    padding-left: 2em; }
    .modal_grafico .centerM .text-radio {
      padding-left: 1.5em; }
    .modal_grafico .centerM .CI_radio {
      background-position: center left; }
  .modal_grafico .centerMod {
    position: relative;
    padding-left: 0; }
    .modal_grafico .centerMod .text-radio {
      padding-left: 1.5em; }
    .modal_grafico .centerMod .CI_radio {
      background-position: center left; }
  .modal_grafico .selectDate {
    display: inline-block;
    vertical-align: middle; }
    .modal_grafico .selectDate:first-child {
      margin-right: 6%; }
    .modal_grafico .selectDate .dlCustom .dtCustom {
      padding-left: 0;
      vertical-align: middle; }
    .modal_grafico .selectDate .dlCustom .ddCustom {
      vertical-align: middle; }
  .modal_grafico .errorDate {
    display: none;
    color: #d80000; }
  .modal_grafico .labelItem {
    float: none;
    margin-top: 1.5em; }
    .modal_grafico .labelItem .titleLabel {
      float: none; }
  .modal_grafico .cont-butt {
    display: inline-block;
    width: 49.6%;
    text-align: right;
    vertical-align: middle; }
    .modal_grafico .cont-butt .btndif {
      margin-bottom: 0;
      font-size: 0.81em;
      font-weight: normal;
      background-color: #F16101;
      border-radius: 4px; }
  .modal_grafico .cont-btn {
    display: inline-block;
    width: 49.6%;
    vertical-align: middle; }
    .modal_grafico .cont-btn .buttonFac {
      display: inline-block;
      padding: 0.4em 0;
      width: 7em;
      text-align: center;
      color: #FFFFFF;
      vertical-align: top;
      background: #0883CF;
      border-radius: 3px; }

.theme.modulation .modal_miahorro .eInvoice_state {
  padding: 3em; }

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

.theme.modulation .mod_info_content p.line-consumption-mobile {
  display: none; }

.theme.modulation .mod_info_content p.line-consumption-desktop {
  display: block; }

.mod_lastFact .txtGr {
  margin-top: 1em; }

.mod_lastFact .line-consumption-mobile {
  display: none; }

.mod_lastFact .line-consumption-desktop {
  display: block; }

.mod_lastFact .buttonContrast {
  float: none;
  margin-bottom: 0;
  margin-right: 2%;
  vertical-align: middle; }
  .mod_lastFact .buttonContrast .selector_blue {
    background: url("../img/modulos/buttons/icon_buttonContrast_selector_bottom.png") no-repeat center center transparent;
    background-color: #62a0d6; }

.mod_lastFact .contE {
  margin-right: 3%;
  padding-left: 0.7em;
  vertical-align: middle;
  background: url("../img/modulos/icons/ico-perEuro.png") no-repeat left 22px; }
  .mod_lastFact .contE.act {
    background: url("../img/modulos/icons/perAct.png") no-repeat left 22px; }
  .mod_lastFact .contE.org {
    background: url("../img/modulos/icons/perOrg.png") no-repeat left 22px; }

.infoMd {
  margin-top: 2em;
  padding: 0.5em 1em 0.3em 4em;
  background: url("../img/modulos/icons/ico-mdahorro.png") no-repeat 16px center #F4F4F4; }

.txtGr {
  color: #676767; }

.linkImPrev {
  display: inline-block;
  margin-top: 0.2em;
  padding-left: 0.7em;
  text-decoration: none;
  vertical-align: middle;
  background: url("../img/modulos/icons/ico-arrow-left-blue.png") no-repeat left 5px; }
  .linkImPrev.reverse {
    background: url("../img/modulos/icons/ico-arrow-right-blue.png") no-repeat left 5px; }

.linkIm {
  float: right;
  display: inline-block;
  margin-top: 0.2em;
  padding-right: 0.7em;
  text-decoration: none;
  background: url("../img/modulos/icons/ico-arrow-right-blue.png") no-repeat right 5px; }
  .linkIm.noFloat-right {
    display: block;
    float: none;
    text-align: right; }
  .linkIm__right {
    margin-top: 0.35em; }
  .linkIm__bottom {
    display: none; }

.mod-kw .mdk-contLeft {
  display: inline-block;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-right: 3%;
  width: 58.5%;
  vertical-align: top;
  border-right: 1px solid #E4E4E4; }
  .mod-kw .mdk-contLeft .txtCons {
    padding-right: 4%;
    padding-left: 0.7em;
    background: url("../img/modulos/icons/ico-cons.png") no-repeat left center; }
  .mod-kw .mdk-contLeft .contImg {
    margin: 1em 0 0; }
    .mod-kw .mdk-contLeft .contImg .img {
      width: 100%; }
  .mod-kw .mdk-contLeft .mdcL-progress {
    position: relative;
    margin-top: 1.5em;
    margin-bottom: 2em;
    width: 100%; }
    .mod-kw .mdk-contLeft .mdcL-progress .ui-progressbar {
      height: 9px;
      overflow: inherit;
      background-color: #E6E6E6;
      border: none;
      border-radius: 5px; }
      .mod-kw .mdk-contLeft .mdcL-progress .ui-progressbar .ui-progressbar-value {
        margin: 0;
        background-color: #56BE69;
        border-radius: 5px; }
        .mod-kw .mdk-contLeft .mdcL-progress .ui-progressbar .ui-progressbar-value.defecto {
          background-color: #E6E6E6; }
        .mod-kw .mdk-contLeft .mdcL-progress .ui-progressbar .ui-progressbar-value.minimo {
          background-color: #0C8F5D; }
        .mod-kw .mdk-contLeft .mdcL-progress .ui-progressbar .ui-progressbar-value.maximo-comienzo {
          background-color: #FE8276; }
        .mod-kw .mdk-contLeft .mdcL-progress .ui-progressbar .ui-progressbar-value.estado-normal {
          background-color: #699CCB; }
        .mod-kw .mdk-contLeft .mdcL-progress .ui-progressbar .ui-progressbar-value.medio-maximo {
          background-color: #FABD86; }
        .mod-kw .mdk-contLeft .mdcL-progress .ui-progressbar .ui-progressbar-value.maximo {
          background-color: #FF0000; }
        .mod-kw .mdk-contLeft .mdcL-progress .ui-progressbar .ui-progressbar-value.supera-maximo {
          background-color: #FE8276; }
    .mod-kw .mdk-contLeft .mdcL-progress .noL {
      position: absolute;
      top: 0em;
      width: 0.575em;
      height: 9px;
      text-indent: -9999px;
      border-radius: 7px; }
      .mod-kw .mdk-contLeft .mdcL-progress .noL:hover {
        top: -2px;
        width: 0.875em;
        height: 0.875em; }
    .mod-kw .mdk-contLeft .mdcL-progress .min {
      left: 5%;
      background-color: #0C8F5D; }
      .mod-kw .mdk-contLeft .mdcL-progress .min:hover {
        -webkit-box-shadow: 0 0 0px 7px rgba(12, 143, 93, 0.5);
        box-shadow: 0 0 0px 7px rgba(12, 143, 93, 0.5); }
    .mod-kw .mdk-contLeft .mdcL-progress .more-max-start {
      left: 16%;
      background-color: #FE8276; }
      .mod-kw .mdk-contLeft .mdcL-progress .more-max-start:hover {
        -webkit-box-shadow: 0 0 0px 7px rgba(254, 130, 118, 0.5);
        box-shadow: 0 0 0px 7px rgba(254, 130, 118, 0.5); }
    .mod-kw .mdk-contLeft .mdcL-progress .normal {
      left: 29%;
      background-color: #699CCB; }
      .mod-kw .mdk-contLeft .mdcL-progress .normal:hover {
        -webkit-box-shadow: 0 0 0px 7px rgba(105, 156, 203, 0.5);
        box-shadow: 0 0 0px 7px rgba(105, 156, 203, 0.5); }
    .mod-kw .mdk-contLeft .mdcL-progress .medium-max {
      left: 88%;
      background-color: #FABD86; }
      .mod-kw .mdk-contLeft .mdcL-progress .medium-max:hover {
        -webkit-box-shadow: 0 0 0px 7px rgba(250, 189, 134, 0.5);
        box-shadow: 0 0 0px 7px rgba(250, 189, 134, 0.5); }
    .mod-kw .mdk-contLeft .mdcL-progress .more-max {
      left: 98%;
      background-color: #FE8276; }
      .mod-kw .mdk-contLeft .mdcL-progress .more-max:hover {
        -webkit-box-shadow: 0 0 0px 7px rgba(254, 130, 118, 0.5);
        box-shadow: 0 0 0px 7px rgba(254, 130, 118, 0.5); }
    .mod-kw .mdk-contLeft .mdcL-progress .max {
      position: relative;
      left: 93%;
      background-color: #5A5A5A;
      top: 0em;
      width: 0.575em;
      height: 9px; }
      .mod-kw .mdk-contLeft .mdcL-progress .max .textSmaller {
        left: -2em;
        top: -4.18em;
        padding: 0.7em 0 0em;
        width: 3em;
        text-indent: 0;
        text-align: center;
        font-weight: bold;
        color: #FFFFFF;
        background: #F06000;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        border-radius: 22px 22px 0 0; }
        .mod-kw .mdk-contLeft .mdcL-progress .max .textSmaller:after {
          position: absolute;
          content: "";
          top: 25px;
          left: -2px;
          width: 0;
          height: 0;
          border-top: 21px solid #F06000;
          border-left: 22px solid transparent;
          border-right: 21px solid transparent;
          border-radius: 6px 6px 0 0; }
      .mod-kw .mdk-contLeft .mdcL-progress .max:hover {
        top: 0em;
        width: 0.575em;
        height: 9px;
        /*background: #F06000;
                    box-shadow: 0 0 0px 7px rgba(255,208,172,0.8);*/ }

.mod-kw .mdk-contRight {
  display: inline-block;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-left: 2%;
  width: 35.5%;
  vertical-align: top; }
  .mod-kw .mdk-contRight .contImg {
    margin: 4em 0 4.4em; }
    .mod-kw .mdk-contRight .contImg .img {
      width: 100%; }
    .mod-kw .mdk-contRight .contImg .imgAlert {
      display: none;
      width: 100%; }
    .mod-kw .mdk-contRight .contImg.showAlert .img {
      display: none; }
    .mod-kw .mdk-contRight .contImg.showAlert .imgAlert {
      display: block; }
  .mod-kw .mdk-contRight .contain-progressbar {
    display: none; }
    .mod-kw .mdk-contRight .contain-progressbar.showAlert {
      display: block; }
  .mod-kw .mdk-contRight .linkIm {
    float: none;
    margin-top: 0; }
    .mod-kw .mdk-contRight .linkIm.linkAlert {
      margin: 1em 0; }

.md-evolucionFact {
  padding-top: 1em; }
  .md-evolucionFact .contLegend {
    display: inline-block;
    padding-left: 2%;
    width: 50%;
    vertical-align: top; }
    .md-evolucionFact .contLegend .lg-prev {
      display: inline-block;
      vertical-align: top;
      margin-right: 7%;
      padding-left: 1em;
      width: 26%;
      color: #676767;
      background: url("../img/modulos/icons/ico-celeste.png") no-repeat left center; }
    .md-evolucionFact .contLegend .lg-act {
      display: inline-block;
      padding-left: 1em;
      width: 30%;
      vertical-align: top;
      color: #676767;
      background: url("../img/modulos/icons/ico-azul.png") no-repeat left center; }
  .md-evolucionFact .contLinks {
    float: right;
    display: inline-block;
    width: 37%;
    vertical-align: top; }
    .md-evolucionFact .contLinks .edit {
      display: inline-block;
      padding-left: 1.5em;
      width: 19%;
      vertical-align: middle;
      text-decoration: underline;
      background: url("../img/modulos/icons/ico-edit.png") no-repeat left center; }
    .md-evolucionFact .contLinks .lookList {
      display: inline-block;
      margin-left: 7%;
      padding: 0.4em 1.5em 0.4em 3.5em;
      width: 35%;
      vertical-align: middle;
      background: url("../img/modulos/icons/icon_leyend_graphic.png") no-repeat 1.5em center #F7F9F8;
      border: 1px solid #E4E4E4;
      border-radius: 4px; }
    .md-evolucionFact .contLinks .lookGraf {
      display: none;
      margin-left: 36%;
      padding: 0.4em 1.5em 0.4em 3.5em;
      width: 35%;
      vertical-align: middle;
      background: url("../img/modulos/consumo/ico-grafica.png") no-repeat 1.5em center #F7F9F8;
      border: 1px solid #E4E4E4;
      border-radius: 4px; }
    .md-evolucionFact .contLinks.change .lookGraf {
      display: inline-block; }
    .md-evolucionFact .contLinks.change .lookList {
      display: none; }
  .md-evolucionFact .contImg {
    float: left;
    margin: 2.5em 0 0;
    width: 100%; }
    .md-evolucionFact .contImg .img {
      width: 100%; }
    .md-evolucionFact .contImg .list {
      display: none; }
    .md-evolucionFact .contImg.showList .graf {
      display: none; }
    .md-evolucionFact .contImg.showList .list {
      display: block; }

.mod_accessInicio {
  padding: 2em 0 1em; }
  .mod_accessInicio .mdac-list .mdac-item {
    display: inline-block;
    margin: 0 2%;
    width: 28.9%;
    text-align: center;
    vertical-align: top; }
    .mod_accessInicio .mdac-list .mdac-item .mdac-contImg {
      margin: 0; }
    .mod_accessInicio .mdac-list .mdac-item .link {
      text-decoration: underline; }
    .mod_accessInicio .mdac-list .mdac-item .linkDf {
      float: none;
      display: inline-block;
      padding: 0.5em 1.5em;
      width: auto; }

.contentPage .cnt-dates {
  padding: 1.3em 4.5% 1.7em; }
  .contentPage .cnt-dates .cont_img {
    display: inline-block;
    padding-right: 5%;
    margin: 0;
    width: 2.375em;
    vertical-align: top; }
    .contentPage .cnt-dates .cont_img .img {
      width: 100%; }
  .contentPage .cnt-dates .cont_text {
    display: inline-block;
    padding-left: 3.7%;
    width: 82%;
    vertical-align: top;
    border-left: 1px solid #E4E4E4; }
    .contentPage .cnt-dates .cont_text .textSmall {
      display: block; }
    .contentPage .cnt-dates .cont_text .link {
      display: inline-block;
      margin-top: 0.5em;
      padding-right: 1.5em;
      text-decoration: underline;
      background: url("../img/modulos/icons/ico-arrow-right-blue.png") no-repeat right center; }

.contentPage .cont_factura {
  padding: 1.8em 4.5% 3.5em;
  background-color: #04416D; }
  .contentPage .cont_factura .ctf-title {
    padding: 0.2em 0 0.2em 2.3em;
    color: #FFFFFF;
    background: url("../img/modulos/icons/ico-eurofac.png") no-repeat left center; }
  .contentPage .cont_factura .mbl {
    display: none; }
  .contentPage .cont_factura .cont_img {
    margin: 2em 0 1.6em; }
    .contentPage .cont_factura .cont_img .img {
      width: 100%; }
  .contentPage .cont_factura .cont_imgMbl {
    display: none; }
  .contentPage .cont_factura .contLinks {
    text-align: right; }
    .contentPage .cont_factura .contLinks .link {
      display: inline-block;
      margin-top: 0.5em;
      margin-right: 8%;
      padding-right: 1.5em;
      color: #FFFFFF;
      text-decoration: underline;
      background: url("../img/modulos/icons/ico-arrow-right.png") no-repeat right center; }
    .contentPage .cont_factura .contLinks .buttonContrast {
      float: none;
      margin-bottom: 0;
      width: 23%;
      vertical-align: middle;
      border: none; }

.contentPage .cnt-module {
  padding: 1.8em 4% 1.35em; }

.contentPage .cnt-last {
  border-top: 1px solid #E4E4E4;
  padding: 1.8em 4% 1.35em; }
  .contentPage .cnt-last.app {
    padding: 0; }

.contentPage .app-banner {
  position: relative;
  padding: 1em 2% 0.8em;
  background-color: #F4F4F4;
  border-bottom: 1px solid #E4E4E4; }
  .contentPage .app-banner .txt {
    color: #676767; }
  .contentPage .app-banner .cont_img {
    display: inline-block;
    margin: 0;
    width: 3.75em;
    vertical-align: top; }
    .contentPage .app-banner .cont_img .img {
      display: block;
      width: 100%; }
  .contentPage .app-banner .txtMbl {
    display: none; }
  .contentPage .app-banner .cont_text {
    display: inline-block;
    margin-top: 0.2em;
    padding-left: 1%;
    width: 86%;
    vertical-align: top; }
    .contentPage .app-banner .cont_text .txt {
      display: block;
      margin-bottom: 0; }
  .contentPage .app-banner .link {
    display: block;
    padding: 0;
    color: #056CBB;
    background: url("../img/modulos/icons/ico-right.png") no-repeat right center; }
  .contentPage .app-banner .showMbl {
    display: none; }
  .contentPage .app-banner:after {
    position: absolute;
    content: "";
    top: -19px;
    left: 5%;
    width: 25px;
    height: 25px;
    background: url("../img/modulos/icons/ico-top.png") no-repeat left center; }

.contentPage .cont_app {
  display: inline-block;
  width: 49%;
  padding: 0.2em 1% 1.35em 0.2%;
  vertical-align: top;
  border-right: 1px solid #E4E4E4; }
  .contentPage .cont_app .cont_img {
    display: inline-block;
    margin: 0;
    width: 8.063em;
    vertical-align: top; }
    .contentPage .cont_app .cont_img .img {
      width: 100%; }
  .contentPage .cont_app .cont_imgMbl {
    display: none; }
  .contentPage .cont_app .cont_vent {
    display: inline-block;
    margin-top: 2.7em;
    padding-left: 3%;
    width: 56%;
    vertical-align: top; }
    .contentPage .cont_app .cont_vent .txtList {
      color: #676767; }
  .contentPage .cont_app .buttonContrast {
    margin-top: 2em; }
  .contentPage .cont_app .ctf-title {
    margin-bottom: 1.4em;
    padding: 0.2em 0 0.2em 1.8em;
    color: #676767;
    background: url("../img/modulos/icons/ico_app.png") no-repeat left center; }
  .contentPage .cont_app .md-list {
    margin-top: 0.7em; }
    .contentPage .cont_app .md-list .md-item {
      margin-bottom: 0.4em;
      background: url("../img/modulos/icons/ico-ok.png") no-repeat left center; }
      .contentPage .cont_app .md-list .md-item .textSmaller {
        padding-left: 1.35em;
        margin-bottom: 0; }

.contentPage .cont-equipment-consumption {
  display: inline-block;
  padding: 0.24em 1% 1.35em 3.9%;
  width: 43%;
  vertical-align: top;
  position: relative; }
  .contentPage .cont-equipment-consumption.cont-equipment-consumption-column {
    display: inline-block;
    padding: 2em 4% 1.35em 3.9%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%; }
  .contentPage .cont-equipment-consumption .cont_img {
    display: inline-block;
    margin: 0;
    vertical-align: top; }
    .contentPage .cont-equipment-consumption .cont_img .img {
      display: block;
      width: 100%; }
    .contentPage .cont-equipment-consumption .cont_img .img-bannerapp {
      display: block;
      width: 100%; }
    .contentPage .cont-equipment-consumption .cont_img .img-bannerapp-mobile {
      display: none;
      width: 100%; }
  .contentPage .cont-equipment-consumption .cont_consumption-info {
    display: inline-block;
    vertical-align: top; }
  .contentPage .cont-equipment-consumption .button-equipment-consumption {
    margin-top: 2em;
    position: relative; }
    .contentPage .cont-equipment-consumption .button-equipment-consumption .text-equipment-consumption {
      display: inline-block;
      vertical-align: bottom; }
    .contentPage .cont-equipment-consumption .button-equipment-consumption .button-equipment-consumption-link {
      display: inline-block;
      vertical-align: top; }
  .contentPage .cont-equipment-consumption .alertbox-equipment-consumption {
    position: absolute;
    bottom: 1.8em;
    width: 90%;
    padding: 2em 0%;
    border-radius: 1%;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 20px 5px #EBEBEB;
    box-shadow: 0px 0px 20px 5px #EBEBEB; }
    .contentPage .cont-equipment-consumption .alertbox-equipment-consumption .title-alertbox-equipment-consumption {
      display: block;
      text-align: center; }
    .contentPage .cont-equipment-consumption .alertbox-equipment-consumption .text-alertbox-equipment-consumption {
      display: block;
      padding-top: 1.5em;
      text-align: center; }
    .contentPage .cont-equipment-consumption .alertbox-equipment-consumption .figure-alertbox-equipment-consumption {
      display: block;
      margin: 0 auto;
      width: 8.563em;
      padding: 0 2%; }
    .contentPage .cont-equipment-consumption .alertbox-equipment-consumption .image-alertbox-equipment-consumption {
      display: block;
      margin: 0 auto; }
  .contentPage .cont-equipment-consumption .ctf-title {
    margin-bottom: 1.4em;
    padding: 0.2em 0 0.2em 1.8em;
    color: #676767;
    background: url("../img/modulos/icons/icon-plug.png") no-repeat left center; }

.contentPage .cont_consumo {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  font-size: 0; }
  .contentPage .cont_consumo .ctf-title {
    padding: 0.2em 0 0.2em 1.8em;
    color: #676767;
    font-size: 16px;
    background: url("../img/modulos/icons/ico-consumo.png") no-repeat left center; }
  .contentPage .cont_consumo .cont_img {
    display: inline-block;
    margin: 1.6em 0 0.8em; }
    .contentPage .cont_consumo .cont_img .img {
      width: 100%; }

.contentPage .cont_consumo_subcolumn {
  display: inline-block;
  width: 50%; }

.contentPage .cont_consumo_subcolumnLeft {
  display: inline-block;
  vertical-align: top;
  width: 26%; }

.contentPage .cont_consumo_subcolumnRight {
  display: inline-block;
  float: right;
  vertical-align: top;
  padding-top: 4.2em;
  padding-left: 3.8em;
  width: 71%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .contentPage .cont_consumo_subcolumnRight .cont_consumo_list {
    width: 100%; }
    .contentPage .cont_consumo_subcolumnRight .cont_consumo_list .list-kWh {
      font-size: 0; }
      .contentPage .cont_consumo_subcolumnRight .cont_consumo_list .list-kWh .item-kWh-first {
        display: inline-block;
        font-size: 16px;
        width: 33%;
        padding-right: 5%; }
        .contentPage .cont_consumo_subcolumnRight .cont_consumo_list .list-kWh .item-kWh-first .item-text-first {
          position: relative;
          display: block; }
          .contentPage .cont_consumo_subcolumnRight .cont_consumo_list .list-kWh .item-kWh-first .item-text-first:before {
            background: url("../img/modulos/icons/ico-blue.png") no-repeat left center;
            content: "";
            position: absolute;
            left: -21px;
            top: -3px;
            padding: 1em 9%; }
      .contentPage .cont_consumo_subcolumnRight .cont_consumo_list .list-kWh .item-kWh-second {
        display: inline-block;
        font-size: 16px;
        width: 33%; }
        .contentPage .cont_consumo_subcolumnRight .cont_consumo_list .list-kWh .item-kWh-second .item-text-second {
          position: relative;
          display: block; }
          .contentPage .cont_consumo_subcolumnRight .cont_consumo_list .list-kWh .item-kWh-second .item-text-second:before {
            background: url("../img/modulos/icons/ico-gray.png") no-repeat left center;
            content: "";
            position: absolute;
            left: -21px;
            top: -3px;
            padding: 1em 9%; }
      .contentPage .cont_consumo_subcolumnRight .cont_consumo_list .list-kWh .item-kWh-third {
        display: inline-block;
        font-size: 16px;
        width: 29%;
        padding-left: 3%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
        .contentPage .cont_consumo_subcolumnRight .cont_consumo_list .list-kWh .item-kWh-third .item-text-third {
          position: relative;
          display: block; }
          .contentPage .cont_consumo_subcolumnRight .cont_consumo_list .list-kWh .item-kWh-third .item-text-third:before {
            background: url("../img/modulos/icons/ico-orange.png") no-repeat left center;
            content: "";
            position: absolute;
            left: -21px;
            top: -3px;
            padding: 1em 9%; }
      .contentPage .cont_consumo_subcolumnRight .cont_consumo_list .list-kWh .kwh {
        display: block; }

.contentPage .cont_consumo_subcolumn, .contentPage .cont_consumo_subcolumnRight, .contentPage .cont_consumo_subcolumnLeft {
  font-size: 16px; }

.contentPage .button-link-subcolumn-variable {
  width: 33%;
  font-size: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding-top: 1em;
  margin-left: 67%; }

.contentPage .button-link-subcolumn-fixed {
  width: 67%;
  font-size: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding-top: 1em;
  margin-left: 32%;
  margin-bottom: 2em; }

.contentPage .cont_alert {
  display: none;
  padding-left: 4.5%;
  width: 44%;
  vertical-align: top; }
  .contentPage .cont_alert .ctf-title {
    padding: 0.2em 0 0.2em 1.8em;
    color: #676767;
    background: url("../img/modulos/icons/ico-alert.png") no-repeat left center; }
  .contentPage .cont_alert .txt {
    margin-bottom: 0;
    color: #676767; }
  .contentPage .cont_alert .txtMbl {
    display: none; }
  .contentPage .cont_alert .contDf {
    display: none; }
  .contentPage .cont_alert .link {
    display: inline-block;
    margin-top: 1.5em;
    padding-right: 1em;
    text-decoration: underline;
    background: url("../img/modulos/icons/ico-arrow-right-blue.png") no-repeat right center; }
    .contentPage .cont_alert .link.no_marginTop {
      margin-top: 0; }
  .contentPage .cont_alert .cont_img {
    margin: 1.6em 0 0.8em; }
    .contentPage .cont_alert .cont_img .img {
      width: 100%; }
    .contentPage .cont_alert .cont_img.df {
      margin-top: 0.3em;
      margin-bottom: 0; }
  .contentPage .cont_alert .cont_imgMbl {
    display: none; }

.contentPage .cont_textFac {
  position: relative;
  padding: 0.4em 2% 0.5em;
  background-color: #F4F4F4;
  border-bottom: 1px solid #E4E4E4; }
  .contentPage .cont_textFac .cnt-id {
    display: inline-block;
    width: 3.75em;
    height: 3.313em;
    vertical-align: top;
    text-indent: -9999px;
    background: url("../img/modulos/icons/ico-ahorro.png") no-repeat left center;
    background-size: 100% 55px; }
  .contentPage .cont_textFac .cont-img {
    display: inline-block;
    margin: 1.2em 2.7% 1.2em 1%;
    vertical-align: top; }
    .contentPage .cont_textFac .cont-img .img {
      width: 100%; }
  .contentPage .cont_textFac .cont-imgMbl {
    display: none; }
  .contentPage .cont_textFac .buttonContrast {
    margin-top: 0.4em; }
  .contentPage .cont_textFac:after {
    position: absolute;
    content: "";
    top: -10px;
    left: 5%;
    width: 0;
    height: 0;
    border-bottom: 10px solid #F4F4F4;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent; }

.theme.modulation .mod_left .mod_info_box.block1 .mod_info_content .mod_consumoOne {
  padding: 0;
  width: 100%; }

.contenedor_general.content_gen {
  position: relative;
  background-color: #E6F2FE; }

.mod_consumoOne {
  margin-top: 1.5em; }
  .mod_consumoOne .contSlc {
    margin: 0.5em 2%;
    padding: 0.4em 0;
    width: 94%;
    border-bottom: 1px solid #E4E4E4; }
    .mod_consumoOne .contSlc .mdcn-select {
      width: 38%; }
    .mod_consumoOne .contSlc .chosen-container {
      font-size: 1em; }
      .mod_consumoOne .contSlc .chosen-container .chosen-single {
        display: inline-block;
        padding-right: 1em;
        padding-left: 0;
        background: url("../img/modulos/icons/ico-arrowbottom.png") no-repeat right center #FFFFFF;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none; }
        .mod_consumoOne .contSlc .chosen-container .chosen-single span {
          margin-right: 0;
          font-weight: bold; }
      .mod_consumoOne .contSlc .chosen-container .chosen-drop {
        border: 1px solid #E4E4E4;
        border-radius: 4px; }
        .mod_consumoOne .contSlc .chosen-container .chosen-drop .chosen-results {
          margin-top: 0.2em; }
  .mod_consumoOne .cnfc-per {
    margin: 1em 2% 1.2em;
    padding: 1.3em 0;
    width: 95%;
    border-top: 1px solid #E4E4E4; }
    .mod_consumoOne .cnfc-per .txtDf {
      margin-bottom: 1.6em;
      color: #676767; }
    .mod_consumoOne .cnfc-per .contResult {
      position: relative;
      display: inline-block;
      margin-top: 0.5em;
      width: 29%; }
      .mod_consumoOne .cnfc-per .contResult:after {
        position: absolute;
        top: 0.8em;
        left: -12%;
        content: "=";
        font-size: 1.5em;
        color: #CCCCCC; }
    .mod_consumoOne .cnfc-per .contText {
      position: relative;
      display: inline-block;
      width: 19%;
      margin-right: 4%;
      text-align: center;
      vertical-align: top; }
      .mod_consumoOne .cnfc-per .contText .texto {
        display: block;
        margin-bottom: 0.8em;
        line-height: 1.5em; }
        .mod_consumoOne .cnfc-per .contText .texto.textBig {
          margin-bottom: 0.4em; }
      .mod_consumoOne .cnfc-per .contText:after {
        position: absolute;
        top: 1.1em;
        right: -14%;
        content: "+";
        font-size: 1.5em;
        color: #CCCCCC; }
      .mod_consumoOne .cnfc-per .contText.cntT:after {
        display: none; }
    .mod_consumoOne .cnfc-per .contTextNo {
      position: relative;
      display: inline-block;
      width: 19%;
      margin-right: 4%;
      text-align: center;
      vertical-align: top; }
      .mod_consumoOne .cnfc-per .contTextNo .texto {
        display: block;
        margin-bottom: 0.8em;
        line-height: 1.5em; }
        .mod_consumoOne .cnfc-per .contTextNo .texto.textBig {
          margin-bottom: 0.4em; }
      .mod_consumoOne .cnfc-per .contTextNo:after {
        position: absolute;
        top: 1.1em;
        right: -14%;
        content: " ";
        font-size: 1.5em;
        color: #CCCCCC; }
      .mod_consumoOne .cnfc-per .contTextNo.cntT:after {
        display: none; }
  .mod_consumoOne .cnmd-posible {
    padding: 1.2em 2% 1.2em;
    background-color: #F4F4F4; }
    .mod_consumoOne .cnmd-posible .cnt-id {
      display: inline-block;
      width: 3.75em;
      height: 3.313em;
      vertical-align: middle;
      text-indent: -9999px;
      background: url("../img/modulos/icons/ico-shine.png") no-repeat left center; }
    .mod_consumoOne .cnmd-posible .textNormal.txt {
      display: inline-block;
      color: #0D5C9E;
      vertical-align: middle; }
    .mod_consumoOne .cnmd-posible .buttonContrast {
      display: inline-block;
      vertical-align: middle;
      float: right; }
    .mod_consumoOne .cnmd-posible.psbFac {
      padding-bottom: 0.8em;
      padding-top: 0.8em; }
      .mod_consumoOne .cnmd-posible.psbFac .cnt-id {
        width: 4.438em;
        height: 4.063em;
        background: url("../img/modulos/icons/ico-ahorro.png") no-repeat left center; }
      .mod_consumoOne .cnmd-posible.psbFac .txt {
        margin-left: 3%;
        margin-bottom: 0; }
      .mod_consumoOne .cnmd-posible.psbFac .buttonContrast {
        vertical-align: middle;
        margin-top: 1em;
        margin-bottom: 0; }
  .mod_consumoOne .tabs-simple {
    margin: 1em 2% 0;
    padding: 0em;
    width: 95%; }
    .mod_consumoOne .tabs-simple.tabs-simple01 .list-tabs-simple {
      float: none; }
    .mod_consumoOne .tabs-simple.tabs-simple01 .item-tabs-simple {
      float: none;
      display: inline-block;
      margin-right: 1.5%;
      margin-bottom: 0.5em;
      padding-bottom: 0;
      width: auto;
      background: none; }
      .mod_consumoOne .tabs-simple.tabs-simple01 .item-tabs-simple .tit-tabs-simple {
        padding: 0.5em 0.4em 0.4em 2.3em;
        font-weight: normal;
        color: #0671BF;
        background-color: #F8FAF9;
        border-color: #E4E4E4;
        border-radius: 4px; }
      .mod_consumoOne .tabs-simple.tabs-simple01 .item-tabs-simple.ui-tabs-active .tit-tabs-simple {
        font-weight: bold;
        background-color: #FFFFFF; }
      .mod_consumoOne .tabs-simple.tabs-simple01 .item-tabs-simple.mes .tit-tabs-simple {
        background-image: url("../img/modulos/icons/ico-mes.png");
        background-repeat: no-repeat;
        background-position: 8px center; }
      .mod_consumoOne .tabs-simple.tabs-simple01 .item-tabs-simple.dia .tit-tabs-simple {
        background-image: url("../img/modulos/icons/ico-dia.png");
        background-repeat: no-repeat;
        background-position: 8px center; }
      .mod_consumoOne .tabs-simple.tabs-simple01 .item-tabs-simple.hora .tit-tabs-simple {
        background-image: url("../img/modulos/icons/ico-hora.png");
        background-repeat: no-repeat;
        background-position: 8px center; }
    .mod_consumoOne .tabs-simple.tabs-simple01 .cont-tabs-simple {
      float: none;
      padding-top: 1.5em;
      padding-bottom: 1em; }
      .mod_consumoOne .tabs-simple.tabs-simple01 .cont-tabs-simple .txtCons {
        padding-right: 4%;
        padding-left: 0.7em;
        background: url("../img/modulos/icons/ico-cons.png") no-repeat left center; }
      .mod_consumoOne .tabs-simple.tabs-simple01 .cont-tabs-simple .txt {
        margin-bottom: 0.2em;
        color: #676767; }
      .mod_consumoOne .tabs-simple.tabs-simple01 .cont-tabs-simple .cont_img {
        margin: 0; }
        .mod_consumoOne .tabs-simple.tabs-simple01 .cont-tabs-simple .cont_img .img {
          width: 100%; }

.modal_miahorro {
  margin-bottom: 2em; }
  .modal_miahorro .gest-ttl {
    margin-bottom: 1.5em; }
  .modal_miahorro .eInvoice_state {
    padding: 3em; }
    .modal_miahorro .eInvoice_state.mod-resumen {
      padding: 0; }
      .modal_miahorro .eInvoice_state.mod-resumen .contentGen {
        padding: 3em; }
    .modal_miahorro .eInvoice_state a {
      display: block;
      float: left;
      width: 100%; }
    .modal_miahorro .eInvoice_state .separ-cont {
      margin-top: 1.25em;
      width: 100%; }
    .modal_miahorro .eInvoice_state .listRequisitos {
      float: left; }
      .modal_miahorro .eInvoice_state .listRequisitos .item {
        float: left;
        width: 86%;
        margin-bottom: 0.75em;
        padding-left: 20px;
        background: url("../img/modulos/icons/ico_blueOk.png") no-repeat left 5px; }
        .modal_miahorro .eInvoice_state .listRequisitos .item p {
          float: left;
          width: 100%; }
    .modal_miahorro .eInvoice_state .consultaInfo {
      margin-top: 18.5em;
      font-size: 0.7em;
      color: #999999; }
    .modal_miahorro .eInvoice_state .list_resumen .item {
      margin-bottom: 1.75em; }
      .modal_miahorro .eInvoice_state .list_resumen .item a {
        display: block;
        margin-bottom: 0.75em; }
      .modal_miahorro .eInvoice_state .list_resumen .item .listClima {
        float: left;
        width: 100%;
        margin-bottom: 1.75em; }
        .modal_miahorro .eInvoice_state .list_resumen .item .listClima .item {
          margin-bottom: 0.75em;
          padding-left: 20px;
          background: url("../img/modulos/icons/ico_blueOk.png") no-repeat left 5px; }
    .modal_miahorro .eInvoice_state .mrg-btn {
      margin-bottom: 1.5em; }
    .modal_miahorro .eInvoice_state .list_electr {
      margin: 1.5em 0 0;
      width: 100%; }
      .modal_miahorro .eInvoice_state .list_electr .electr-item {
        display: inline-block;
        margin-bottom: 2.5em;
        width: 32.7%; }
        .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-frig {
          display: inline-block;
          width: 64px;
          height: 48px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_frigorifico.png") no-repeat center; }
        .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-plan {
          display: inline-block;
          width: 64px;
          height: 48px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_plancha.png") no-repeat center; }
        .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-sec {
          display: inline-block;
          width: 64px;
          height: 46px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_secadora.png") no-repeat center; }
        .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-lavavaj {
          display: inline-block;
          width: 64px;
          height: 48px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_lavavajillas.png") no-repeat center; }
        .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-lavad {
          display: inline-block;
          width: 64px;
          height: 47px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_lavadora.png") no-repeat center; }
        .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-hor {
          display: inline-block;
          width: 64px;
          height: 45px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_horno.png") no-repeat center; }
        .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-asp {
          display: inline-block;
          width: 64px;
          height: 39px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_aspirador.png") no-repeat center; }
        .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-termo {
          display: inline-block;
          width: 64px;
          height: 49px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_termo.png") no-repeat center; }
        .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-campana {
          display: inline-block;
          width: 64px;
          height: 29px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_campana.png") no-repeat center; }
        .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-consola {
          display: inline-block;
          width: 64px;
          height: 26px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_consola.png") no-repeat center; }
        .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-tele {
          display: inline-block;
          width: 64px;
          height: 38px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_televisor.png") no-repeat center; }
        .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-vitro {
          display: inline-block;
          width: 64px;
          height: 48px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_vitroceramica.png") no-repeat center; }
        .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-equipo {
          display: inline-block;
          width: 64px;
          height: 48px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_equipo.png") no-repeat center; }
        .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-ord {
          display: inline-block;
          width: 64px;
          height: 48px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_ordenador.png") no-repeat center; }
        .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-cd {
          display: inline-block;
          width: 64px;
          height: 48px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_cd.png") no-repeat center; }
        .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-micro {
          display: inline-block;
          width: 64px;
          height: 48px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_microondas.png") no-repeat center; }
        .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-lavsec {
          display: inline-block;
          width: 64px;
          height: 47px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_lavadora.png") no-repeat center; }
        .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-ve {
          display: inline-block;
          width: 64px;
          height: 48px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_vehiculoe.png") no-repeat center; }
        .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-cong {
          display: inline-block;
          width: 64px;
          height: 48px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_congelador.png") no-repeat center; }
        .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-right {
          display: inline-block;
          width: 65%;
          vertical-align: bottom; }
          .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-right .electr-desc {
            float: left;
            margin-bottom: 0;
            width: 100%; }
          .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-right .unidad {
            font-weight: bold;
            color: #999999; }
          .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-right p {
            margin: 0; }
          .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-right .electr-cont {
            float: left; }
            .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-right .electr-cont .button {
              float: left;
              width: 1.5em;
              font-size: 1em;
              text-align: center;
              color: #999999;
              cursor: pointer;
              background: #eeeeee;
              border: 1px solid #DDE3E9; }
            .modal_miahorro .eInvoice_state .list_electr .electr-item .electr-right .electr-cont input {
              float: left;
              width: 2em;
              font-size: 1em;
              text-align: center;
              color: #999999;
              border-top: 1px solid #DDE3E9;
              border-bottom: 1px solid #DDE3E9; }
    .modal_miahorro .eInvoice_state .md-contenido {
      padding: 1em 4%;
      width: 92%; }
      .modal_miahorro .eInvoice_state .md-contenido .potOk {
        margin-top: 1em;
        margin-bottom: 0.75em;
        padding-left: 20px;
        background: url("../img/modulos/icons/ico_blueOk.png") no-repeat left center; }
      .modal_miahorro .eInvoice_state .md-contenido .md-ptcRecom {
        margin: 2em 0 0; }
        .modal_miahorro .eInvoice_state .md-contenido .md-ptcRecom figure {
          display: inline-block;
          margin: 0 3% 0 0;
          vertical-align: top; }
        .modal_miahorro .eInvoice_state .md-contenido .md-ptcRecom .cnt_ahorro {
          display: inline-block;
          vertical-align: bottom; }
          .modal_miahorro .eInvoice_state .md-contenido .md-ptcRecom .cnt_ahorro p {
            display: block; }
            .modal_miahorro .eInvoice_state .md-contenido .md-ptcRecom .cnt_ahorro p:last-child {
              margin: 0; }
            .modal_miahorro .eInvoice_state .md-contenido .md-ptcRecom .cnt_ahorro p a {
              display: block; }
    .modal_miahorro .eInvoice_state .listLinks {
      margin-top: 3em; }
      .modal_miahorro .eInvoice_state .listLinks .listItems {
        display: inline-block;
        margin-left: 3%;
        vertical-align: top; }
        .modal_miahorro .eInvoice_state .listLinks .listItems:first-child {
          margin-left: 0; }
        .modal_miahorro .eInvoice_state .listLinks .listItems .linkPrint {
          padding-left: 25px;
          background: url("../img/modulos/icons/ico_print.png") no-repeat left center; }
        .modal_miahorro .eInvoice_state .listLinks .listItems .linkSend {
          padding-left: 25px;
          background: url("../img/modulos/icons/ico_send.png") no-repeat left center; }
        .modal_miahorro .eInvoice_state .listLinks .listItems .linkDownload {
          padding-left: 25px;
          background: url("../img/modulos/icons/ico_download.png") no-repeat left center; }
        .modal_miahorro .eInvoice_state .listLinks .listItems .linkShare {
          padding-left: 25px;
          background: url("../img/modulos/buttons/icon_shareButton.png") no-repeat left center; }
    .modal_miahorro .eInvoice_state .mod_sendmail {
      display: none;
      padding: 1em 2%;
      width: 96%;
      background: #F7F7F8;
      border-top: 1px solid #BFD6EB;
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px; }

.md-lst-res .lst-res .item {
  display: inline-block;
  margin: 1em 0;
  width: 49%;
  vertical-align: top; }
  .md-lst-res .lst-res .item .md-title {
    display: block;
    margin-top: 0;
    width: 100%;
    color: #0870c3;
    font-weight: bold; }
  .md-lst-res .lst-res .item .md-description {
    margin-bottom: 1em; }
    .md-lst-res .lst-res .item .md-description .text {
      display: block;
      margin-bottom: 0.2em;
      width: 100%; }
      .md-lst-res .lst-res .item .md-description .text .strong {
        font-weight: bold; }

.modal_miahorro .eInvoice_state .md-title {
  display: block;
  margin-bottom: 1em;
  margin-top: 3em;
  width: 100%;
  color: #0870c3;
  font-weight: bold; }

.modal_miahorro .eInvoice_state .detalle-cons {
  float: left;
  margin-bottom: 2em;
  border: 1px solid #BFD6EB; }
  .modal_miahorro .eInvoice_state .detalle-cons .content-imgCons {
    border: none; }
  .modal_miahorro .eInvoice_state .detalle-cons .consultaInfo {
    margin-top: 1em; }
  .modal_miahorro .eInvoice_state .detalle-cons .list_electr .electr-item {
    width: 49%; }
  .modal_miahorro .eInvoice_state .detalle-cons .inf-consumo {
    margin-bottom: 1em; }
  .modal_miahorro .eInvoice_state .detalle-cons .contSub-consumo .inf-consumo {
    width: 100%; }

.theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-plan {
  display: inline-block;
  width: 76px;
  height: 48px;
  text-indent: -9999px;
  vertical-align: bottom;
  background: url("../img/modulos/icons/ico_plancha.png") no-repeat left center; }

.lst-csjAhorro {
  width: 100%;
  font-size: 0; }
  .lst-csjAhorro .item {
    display: inline-block;
    vertical-align: top;
    padding-right: 1.5em;
    padding-top: 0.5em;
    font-size: 1rem; }
    .lst-csjAhorro .item .text {
      display: block;
      font-size: 0.8125em;
      min-height: 1.875em; }
      .lst-csjAhorro .item .text.euroBig {
        padding-top: 0.4em;
        padding-bottom: 0.4em;
        padding-left: 35px;
        background: url("../img/modulos/icons/ico-euro.png") no-repeat; }
      .lst-csjAhorro .item .text.euroMedium {
        padding-top: 0.4em;
        padding-bottom: 0.4em;
        padding-left: 27px;
        background: url("../img/modulos/icons/ico-euro-medium.png") no-repeat left 4px; }
      .lst-csjAhorro .item .text.euroSmall {
        padding-left: 22px;
        padding-top: 0.4em;
        padding-bottom: 0.4em;
        background: url("../img/modulos/icons/ico-euro-small.png") no-repeat left 6px; }

.en-layout.same-height-table {
  display: table;
  height: 100%; }
  .en-layout.same-height-table .same-height-row {
    display: table-cell;
    height: 100%; }
    .en-layout.same-height-table .same-height-row .same-height-col {
      height: 100%; }
      .en-layout.same-height-table .same-height-row .same-height-col .force-height {
        height: 100%; }

.theme.modulation.mod_miahorro .mod_left.final {
  width: 100%; }

.theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .infoContent.final {
  padding-right: 0; }

.theme.modulation.mod_miahorro .mod_left .mod_info_box .md-content-consejos {
  float: left;
  padding-top: 2em;
  padding-bottom: 1.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-content-consejos .col {
    padding: 0 1.5em; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-content-consejos * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-content-consejos .mod_consumo {
    margin-top: 2em; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-content-consejos .mod_consumo .consumoTipo {
      padding: 0 1.5em; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-content-consejos .mod_consumo .list-consejos {
      padding: 0 1.5em; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-content-consejos .mod_consumo .list-consejos .item.selected .md-box-cns .md-title {
        color: #0871BF; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-content-consejos .infoContent {
    padding-top: 4em;
    padding-left: 1.5em;
    padding-right: 45%;
    margin-bottom: 0em; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-content-consejos .btndif {
    margin-left: 1.5em; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-content-consejos .slick-dots {
    display: block !important; }

.md-box-cns {
  float: left;
  width: 100%;
  padding-right: 3em;
  margin-top: 1em;
  padding: 1.2em 1.5em 1em 1.5em;
  border: 1px solid #BFD6EB;
  /*estilos para resumen de consejos*/ }
  .md-box-cns.consejos {
    width: 92.5%; }
  .md-box-cns:first-child {
    margin-top: 2em; }
  .md-box-cns .md-title {
    position: relative;
    color: #333333;
    border-bottom: 1px solid #BFD6EB;
    cursor: pointer;
    margin-bottom: 1em;
    padding-bottom: 0.5em; }
    .md-box-cns .md-title .bold {
      font-size: 1.25em; }
    .md-box-cns .md-title.ui-accordion-header .bold {
      color: #333333; }
    .md-box-cns .md-title .ui-accordion-header-icon {
      position: absolute;
      right: 1.5em;
      top: 0.5em;
      width: 10px;
      height: 6px;
      background: url("../img/modulos/icons/ico-down.png") no-repeat; }
    .md-box-cns .md-title.ui-accordion-header-active .ui-accordion-header-icon {
      position: absolute;
      right: 1.5em;
      top: 0.5em;
      width: 10px;
      height: 6px;
      background: url("../img/modulos/icons/ico-up.png") no-repeat; }
    .md-box-cns .md-title .detail-ahorro {
      float: right;
      width: 40%; }
    .md-box-cns .md-title.ttl {
      color: #0870c3; }
  .md-box-cns .md-content .description {
    margin-top: 1.5em;
    margin-bottom: 1em; }
  .md-box-cns .md-content.fc-carousel {
    position: relative;
    margin-bottom: 3em;
    margin-top: 2em;
    height: auto !important; }
    .md-box-cns .md-content.fc-carousel .slick-dots {
      text-align: left;
      padding: 0.3em 0 0.7em 0;
      border-top: 1px solid #ddd;
      top: 100%; }
      .md-box-cns .md-content.fc-carousel .slick-dots li {
        margin: 0; }
        .md-box-cns .md-content.fc-carousel .slick-dots li:before {
          color: #f2f2f2; }
        .md-box-cns .md-content.fc-carousel .slick-dots li.slick-active button:before {
          color: #bfd6eb; }
        .md-box-cns .md-content.fc-carousel .slick-dots li button:focus:before {
          color: #bfd6eb; }
    .md-box-cns .md-content.fc-carousel .description {
      margin-top: 0.5em; }
    .md-box-cns .md-content.fc-carousel label.displayInlineIMP .text {
      font-size: 0.875em; }
    .md-box-cns .md-content.fc-carousel .count-slider {
      position: absolute;
      top: 0;
      left: 15px; }
    .md-box-cns .md-content.fc-carousel .slick-prev {
      width: 10px;
      height: 7px;
      position: absolute;
      left: 0;
      top: 16px;
      background: url("../img/modulos/icons/ico-flecha-izq.png") no-repeat;
      z-index: 9999; }
    .md-box-cns .md-content.fc-carousel .slick-next {
      width: 10px;
      height: 7px;
      position: absolute;
      left: 65px;
      top: 16px;
      background: url("../img/modulos/icons/ico-flecha-derecha.png") no-repeat;
      z-index: 9999; }
    .md-box-cns .md-content.fc-carousel .lst-opciones {
      margin-bottom: 2em; }
  .md-box-cns .lst-opciones .item {
    margin-bottom: 0.5em; }
    .md-box-cns .lst-opciones .item .CI_customInput {
      background-position: left center; }
  .md-box-cns .detail-ahorro {
    display: block;
    width: 100%;
    text-align: right;
    font-size: 0.8125em; }
    .md-box-cns .detail-ahorro .text {
      padding-right: 0.7em;
      color: #9999A1; }
    .md-box-cns .detail-ahorro .type {
      color: #333333;
      display: inline-block; }
      .md-box-cns .detail-ahorro .type.euroBig {
        padding-top: 0.5em;
        padding-bottom: 0.5em;
        margin-left: 2%;
        padding-left: 30px;
        background: url("../img/modulos/icons/ico-euro.png") no-repeat; }
      .md-box-cns .detail-ahorro .type.euroMedium {
        padding-bottom: 0.3em;
        padding-top: 0.3em;
        padding-left: 27px;
        background: url("../img/modulos/icons/ico-euro-medium.png") no-repeat; }
      .md-box-cns .detail-ahorro .type.euroSmall {
        padding-top: 0.1em;
        padding-bottom: 0.1em;
        padding-left: 22px;
        background: url("../img/modulos/icons/ico-euro-small.png") no-repeat; }
  .md-box-cns.resumenCns {
    border: none;
    background: #EDF6FF;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1.3em; }
    .md-box-cns.resumenCns .md-title {
      border: none;
      margin-bottom: 0em;
      cursor: default; }
    .md-box-cns.resumenCns .lst-csjAhorro .item {
      margin: 0.5em 0 2em 0; }
      .md-box-cns.resumenCns .lst-csjAhorro .item .textDes {
        float: left;
        width: 100%;
        text-align: left; }
      .md-box-cns.resumenCns .lst-csjAhorro .item .description {
        float: left;
        text-align: left;
        font-size: 1.23em; }
    .md-box-cns.resumenCns .lnk-verMasCns {
      padding: 0.125em 2% 0.125em 25px;
      background: url("../img/modulos/icons/ico-verMasCons.png") no-repeat left center;
      float: left;
      margin-top: 1.5em;
      margin-bottom: 0.5em; }
    .md-box-cns.resumenCns.bck-detalle {
      background: #f7f7f7; }

label.displayInlineIMP .text {
  padding-left: 1.5em; }

.list-consejos .lbl-text {
  position: relative; }

.list-consejos .item.selected .md-box-cns {
  background: #EDF6FF; }

.theme .mod-widget {
  border: 1px solid #BFD6EB;
  padding: 1em 4%;
  width: 92%;
  border-radius: 4px; }
  .theme .mod-widget .hd-widget {
    border-bottom: 1px solid #BFD6EB;
    margin: 0 0 1em;
    padding: 0 0 0.5em;
    color: #000000;
    font-size: 1.18em;
    font-weight: 300; }

.theme .table-btn {
  display: table;
  width: 100%; }
  .theme .table-btn .cell-table-btn-01 {
    display: table-cell;
    vertical-align: middle; }
  .theme .table-btn .cell-table-btn-02 {
    display: table-cell;
    text-align: right; }

.theme .mod-products .buttonContrast.textBigtype7 {
  font-size: 1.125em; }

.theme .mod-products .bloq-products {
  margin-bottom: 4em;
  float: left; }
  .theme .mod-products .bloq-products .tit-bloq-products {
    font-size: 2em;
    float: left;
    font-weight: 300; }
    .theme .mod-products .bloq-products .tit-bloq-products .bold {
      font-weight: 600; }

.theme .mod-products .box-products {
  margin-bottom: 1em;
  background: #F5FAFF;
  padding: 2em 4% 1em 4%;
  width: 92%;
  display: inline-block; }
  .theme .mod-products .box-products .header-products {
    padding-bottom: 1em;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #BFD6EB;
    vertical-align: bottom; }
    .theme .mod-products .box-products .header-products .dt-header-products {
      width: 30%;
      float: right;
      text-align: right; }
      .theme .mod-products .box-products .header-products .dt-header-products p {
        margin-bottom: 0;
        display: block;
        line-height: 1em; }

.theme .mod-prod-icons {
  width: 100%;
  margin: 2.5em 0;
  float: left; }
  .theme .mod-prod-icons .box-prod-icons {
    float: left; }
    .theme .mod-prod-icons .box-prod-icons img {
      display: block;
      width: 100%; }
  .theme .mod-prod-icons.proc-one .box-prod-icons {
    width: 15%;
    margin-left: 2%; }
    .theme .mod-prod-icons.proc-one .box-prod-icons:first-child {
      margin-left: 0%; }
  .theme .mod-prod-icons.proc-tempo {
    width: 50%; }
    .theme .mod-prod-icons.proc-tempo .box-prod-icons {
      width: 31.6%;
      margin-left: 2%; }
      .theme .mod-prod-icons.proc-tempo .box-prod-icons:first-child {
        margin-left: 0%; }

.theme .mod_priceCurve {
  width: 100%;
  float: left;
  margin-bottom: 2em; }

.theme .mod_descargaApp {
  padding: 1.5em 4% 1em 4%;
  float: left;
  border-top: 1px solid #bfd6eb;
  width: 92%; }
  .theme .mod_descargaApp .title_descargaApp {
    background: url("../img/modulos/icons/descargaApp.png") no-repeat left top;
    padding: 0.5em 0 0.5em 40px;
    font-size: 0.87em;
    color: #666666; }
  .theme .mod_descargaApp .ico_apple {
    background: url("../img/modulos/icons/apple.png") no-repeat left center; }
  .theme .mod_descargaApp .ico_android {
    background: url("../img/modulos/icons/android.png") no-repeat left center; }
  .theme .mod_descargaApp .link_descargaApp {
    display: none; }
  .theme .mod_descargaApp .store_descargaApp {
    font-weight: 600;
    font-size: 0.87em;
    padding: 0.5em 2% 0.5em 25px;
    color: #0871bf;
    display: block; }

.theme .graph-box-scroller {
  width: 100%;
  float: left; }

.theme .graph01 {
  height: 500px;
  width: 60em; }

.theme .graph02 {
  height: 200px;
  width: 60em; }

.theme .graph-logo {
  position: relative;
  top: 0px;
  float: right;
  display: block; }
  .theme .graph-logo img {
    width: 110px; }
  .theme .graph-logo a {
    display: block; }

.theme .box-select-alert {
  float: left;
  width: 100%;
  padding: 1em 0; }

.theme .mod_table_days {
  float: left;
  width: 100%;
  display: none;
  padding-top: 0.5em; }
  .theme .mod_table_days .item_day {
    width: 25px;
    height: 25px;
    margin-right: 5px;
    display: block;
    float: left;
    position: relative;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    background: #efefef; }
    .theme .mod_table_days .item_day.active {
      background: #fff; }
      .theme .mod_table_days .item_day.active .label_item_day {
        color: #ff7f24; }
  .theme .mod_table_days .label_item_day {
    position: absolute;
    top: 2px;
    left: 0;
    color: #b7b7b7;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 0.8em; }
  .theme .mod_table_days .check_day {
    width: 25px;
    height: 25px;
    opacity: 0;
    filter: Alpha(Opacity=0);
    cursor: pointer; }

.theme .link-button {
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  background-color: #0872c0;
  color: white;
  padding: 0.7em;
  border-radius: 5px;
  cursor: pointer;
  font-size: 0.7em; }

.theme .mod_sendmail {
  display: none;
  background: #F7F7F8;
  float: left;
  width: 96%;
  border-top: 1px solid #BFD6EB;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  padding: 1em 2%; }
  .theme .mod_sendmail .infoData {
    border-top: none; }

.theme .mod_misgestiones {
  padding-top: 1.5em;
  float: left;
  width: 100%; }
  .theme .mod_misgestiones .col3_1, .theme .mod_misgestiones .col3_3 {
    float: left;
    width: 25%; }
  .theme .mod_misgestiones .col3_2 {
    float: left;
    width: 40%; }
  .theme .mod_misgestiones .tit_misgestiones {
    font-weight: 700;
    color: #FF7F24;
    font-size: 0.938em;
    padding: 1em 0;
    width: 100%; }
  .theme .mod_misgestiones .text_misgestiones {
    font-size: 0.81em;
    padding-bottom: 1.5em; }

.theme .mod_meinteresa {
  float: left;
  margin-top: 3em; }
  .theme .mod_meinteresa .tit_meinteresa {
    font-weight: 700;
    color: #0872c0;
    font-size: 1.063em;
    padding: 1em 0 0.5em 0;
    width: 100%; }
  .theme .mod_meinteresa .col2_1, .theme .mod_meinteresa .col2_2 {
    padding-top: 1.5em;
    width: 48%;
    float: left; }
  .theme .mod_meinteresa .col2_1 {
    margin-right: 4%; }
  .theme .mod_meinteresa figure {
    margin: 0; }
  .theme .mod_meinteresa .img {
    width: 100%; }

.theme .mod_factura .modulo {
  width: 96%;
  padding-right: 2%;
  padding-left: 2%; }

.theme .mod_factura .text_title {
  font-size: 0.87em;
  color: #a4a4a4;
  float: left; }

.theme .mod_factura .det_title {
  float: left;
  font-size: 1.18em; }

.theme .mod_consumo .cons_label {
  font-weight: bold;
  color: #000;
  width: auto;
  font-size: 0.81em;
  margin-bottom: 0.5em; }

.theme .mod_priceCurve {
  display: none;
  margin-top: 1em; }
  .theme .mod_priceCurve .legend_curve {
    display: none; }

.theme .mod_precios {
  position: relative;
  padding-bottom: 0; }
  .theme .mod_precios .ico_show_priceCurve {
    color: #FF7F24;
    background: url("../img/modulos/icons/accordion_orange_open.png") no-repeat right center;
    padding-right: 15px; }
  .theme .mod_precios .list-tabs-simple {
    width: 60%;
    float: left; }
  .theme .mod_precios .line-tabs-simple {
    position: absolute;
    top: 4em;
    border-bottom: 1px solid #0671bf;
    width: 100%; }
  .theme .mod_precios .box-date-mod_precios {
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    padding: 0.4em 0;
    margin: 1em 0.5em 0 0;
    width: 250px; }
    .theme .mod_precios .box-date-mod_precios span {
      font-weight: bold;
      color: #0671BF;
      font-weight: bold;
      font-size: 0.875em;
      padding: 0.5em 0.2em; }
    .theme .mod_precios .box-date-mod_precios .datepicker {
      border: none;
      color: #0671BF;
      font-weight: bold;
      font-size: 0.875em;
      padding-right: 25px;
      text-align: right;
      width: auto;
      float: right;
      background: url(../img/modulos/icons/small/iconSmall_calendar.png) no-repeat right center transparent; }
      .theme .mod_precios .box-date-mod_precios .datepicker.range_from {
        background: none;
        width: 95px;
        padding-right: 2%;
        float: none; }
      .theme .mod_precios .box-date-mod_precios .datepicker.range_to {
        width: 95px;
        text-align: left;
        float: none; }
  .theme .mod_precios p.box-date-mod_precios {
    padding-right: 25px;
    margin-top: 1.3em;
    background: url(../img/modulos/icons/small/iconSmall_calendar.png) no-repeat right center transparent;
    width: auto; }
  .theme .mod_precios .mod_list_leyenda {
    padding-left: 0;
    width: 100%;
    padding-bottom: 2.5em; }
    .theme .mod_precios .mod_list_leyenda .list {
      display: inline-block;
      margin-right: 1em; }
  .theme .mod_precios .tabs-simple.tabs-simple01 .cont-tabs-simple {
    padding-bottom: 0;
    padding-top: 1em; }

.theme .layerM {
  float: left;
  display: inline-block; }
  .theme .layerM .mod_right {
    width: 26%; }
    .theme .layerM .mod_right .boxImg.noExpand {
      text-indent: 0; }
      .theme .layerM .mod_right .boxImg.noExpand img {
        width: auto;
        margin: 0 auto; }
      .theme .layerM .mod_right .boxImg.noExpand figcaption {
        text-align: center; }
    .theme .layerM .mod_right .boxImg.img70 {
      width: 70%; }
    .theme .layerM .mod_right .custom {
      margin: 0 0 0.5em; }
    .theme .layerM .mod_right .questionBox {
      max-width: 23.5em; }
    .theme .layerM .mod_right .infoData .labelItem {
      margin: 0 2em 1em 0; }

.theme.modulation .mod_info_content.width_extension {
  width: 100%;
  padding-right: 0;
  padding-left: 0; }
  .theme.modulation .mod_info_content.width_extension .mod_cols_top, .theme.modulation .mod_info_content.width_extension .box_content_right {
    padding-right: 4%;
    padding-left: 4%;
    width: 92%; }

.theme.modulation .mod_info_content.paddingBottom1con5em {
  padding-bottom: 1.5em; }

.theme.modulation .mod_info_content.mod_consumo.customBox {
  border: 1px solid #bfd6eb; }

.theme.modulation .mod_info_content.sel_tarifa-luz .mod_cols .mod_misgestiones {
  padding: 0.5em 0; }
  .theme.modulation .mod_info_content.sel_tarifa-luz .mod_cols .mod_misgestiones .col3_2 {
    width: 40%; }
  .theme.modulation .mod_info_content.sel_tarifa-luz .mod_cols .mod_misgestiones .col3_1 {
    width: 28%; }

.theme.modulation .mod_info_content.mod_filters_form.tarifa-luz {
  padding: 1em 0 3em 0;
  width: 100%;
  border: none; }
  .theme.modulation .mod_info_content.mod_filters_form.tarifa-luz .a3col {
    display: block;
    text-align: right; }
    .theme.modulation .mod_info_content.mod_filters_form.tarifa-luz .a3col .col {
      width: 40%;
      padding: 0;
      display: inline-block; }
      .theme.modulation .mod_info_content.mod_filters_form.tarifa-luz .a3col .col.fechaTarifa {
        padding-left: 3%;
        width: 32%; }
      .theme.modulation .mod_info_content.mod_filters_form.tarifa-luz .a3col .col.fechaTarifaTabla {
        width: 100%;
        padding-left: 1%; }
      .theme.modulation .mod_info_content.mod_filters_form.tarifa-luz .a3col .col .date-tarifa {
        float: right;
        width: 170px;
        height: 0.8em;
        padding: 0.8em 35px 0.8em 10px;
        min-width: 150px;
        font-size: 0.96em; }
      .theme.modulation .mod_info_content.mod_filters_form.tarifa-luz .a3col .col .selectorTarifa {
        float: right;
        width: 262px;
        padding: 0.8em 0px 0.8em 10px;
        min-width: 197px;
        font-size: 0.99em;
        height: 2.6em; }
      .theme.modulation .mod_info_content.mod_filters_form.tarifa-luz .a3col .col .selectorTitle {
        width: auto;
        display: inline-block;
        float: left;
        padding: 0.8em 0.3em 0 0;
        margin: 0;
        height: auto;
        vertical-align: top; }

.theme.modulation .mod_info_content.mod_filters_form.tarifa-luz-tabla {
  width: 33%;
  float: left; }

.theme.modulation.tempo {
  padding-top: 2.4em; }
  .theme.modulation.tempo .textBiggest {
    font-size: 3.2em; }
  .theme.modulation.tempo .blue {
    color: #11B9E6; }
  .theme.modulation.tempo .textSub {
    padding-left: 0.3em;
    margin-top: 0.8em;
    font-size: 1.13em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%; }
  .theme.modulation.tempo .layerM {
    margin-top: 1.5em; }
  .theme.modulation.tempo .mod_info_content {
    margin-bottom: 1em;
    padding: 0;
    width: 100%; }
    .theme.modulation.tempo .mod_info_content .content-separate {
      padding: 2em 3%;
      width: 94%;
      border-bottom: 1px solid #BFD6EB; }
      .theme.modulation.tempo .mod_info_content .content-separate.second {
        padding-bottom: 1em; }
    .theme.modulation.tempo .mod_info_content .contImg {
      display: inline-block;
      margin: 0;
      width: 26em;
      height: 15.875em; }
      .theme.modulation.tempo .mod_info_content .contImg .img {
        width: 100%;
        height: 100%; }
      .theme.modulation.tempo .mod_info_content .contImg img {
        max-width: 100%; }
      .theme.modulation.tempo .mod_info_content .contImg iframe {
        width: 100%; }
    .theme.modulation.tempo .mod_info_content .content-right {
      display: inline-block;
      padding-left: 1.6em;
      width: 53%;
      vertical-align: top;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .theme.modulation.tempo .mod_info_content .content-right .title {
        font-size: 1.25em;
        line-height: 1.25em; }
      .theme.modulation.tempo .mod_info_content .content-right .text {
        font-size: 0.94em;
        line-height: 1.5em; }
      .theme.modulation.tempo .mod_info_content .content-right .list {
        margin-top: 1em; }
      .theme.modulation.tempo .mod_info_content .content-right .item {
        margin-bottom: 0.9em;
        padding-left: 1.9em;
        background: url(../img/modulos/icons/ico-ok.png) no-repeat 4px 8px; }
      .theme.modulation.tempo .mod_info_content .content-right .link {
        display: inline-block;
        margin-top: 2em;
        margin-left: 7em;
        font-size: 0.94em;
        line-height: 1.5em;
        text-decoration: underline; }
      .theme.modulation.tempo .mod_info_content .content-right .buttonContrast {
        float: right;
        margin: 1.4em 0 0;
        padding: 0.8em 5.6em 0.8em 2.8em; }
    .theme.modulation.tempo .mod_info_content .content-experience {
      padding: 1.5em 3% 1em;
      width: 94%;
      text-align: center;
      background-color: #F7F8F8; }
      .theme.modulation.tempo .mod_info_content .content-experience .contImg-experience {
        display: inline-block;
        margin: 0;
        width: 11.938em;
        height: 3.563em; }
        .theme.modulation.tempo .mod_info_content .content-experience .contImg-experience .img {
          width: 100%;
          height: 100%; }
      .theme.modulation.tempo .mod_info_content .content-experience .title {
        margin-top: 0.5em;
        margin-bottom: 0.5em;
        font-size: 1.13em; }
      .theme.modulation.tempo .mod_info_content .content-experience .text {
        font-size: 0.94em;
        line-height: 1.4em;
        color: #666666; }
    .theme.modulation.tempo .mod_info_content .list-opc {
      font-size: 0; }
      .theme.modulation.tempo .mod_info_content .list-opc .item {
        display: inline-block;
        width: 23.5%;
        margin-right: 2%;
        margin-top: 0.5em;
        padding-top: 6em;
        font-size: 1rem;
        text-align: center;
        vertical-align: top; }
        .theme.modulation.tempo .mod_info_content .list-opc .item.personalizada {
          background: url(../img/modulos/icons/ico-personalizada.png) no-repeat top center; }
        .theme.modulation.tempo .mod_info_content .list-opc .item.flexible {
          background: url(../img/modulos/icons/ico-flexible.png) no-repeat top center; }
        .theme.modulation.tempo .mod_info_content .list-opc .item.sencilla {
          background: url(../img/modulos/icons/ico-sencilla.png) no-repeat top center; }
        .theme.modulation.tempo .mod_info_content .list-opc .item.sinPermanencia {
          background: url(../img/modulos/icons/ico-sinPermanencia.png) no-repeat top center; }
        .theme.modulation.tempo .mod_info_content .list-opc .item:last-child {
          margin-right: 0; }
      .theme.modulation.tempo .mod_info_content .list-opc .title {
        margin-bottom: 0.2em;
        font-size: 1.13em; }
      .theme.modulation.tempo .mod_info_content .list-opc .textNormal {
        font-size: 0.88em;
        line-height: 1.15em;
        color: #666666; }
    .theme.modulation.tempo .mod_info_content .tabs-simple {
      padding: 0; }
      .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .list-tabs-simple {
        float: none;
        display: table; }
        .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .list-tabs-simple:after {
          content: "";
          display: block;
          clear: both; }
      .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .item-tabs-simple {
        float: none;
        display: table-cell;
        padding: 0;
        width: 25%;
        background: #F7F8F8;
        border-right: 1px solid #BCCCDE;
        border-bottom: 1px solid #BCCCDE; }
        .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .item-tabs-simple:last-child {
          border-right: 0; }
        .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .item-tabs-simple .tit-tabs-simple {
          padding: 0.7em 1em 1.3em;
          font-size: 1.13em;
          font-weight: normal;
          color: #333333;
          background: none;
          border: none;
          border-top: 4px solid transparent; }
          .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .item-tabs-simple .tit-tabs-simple .text {
            margin-top: 1.4em;
            margin-bottom: 0;
            font-size: 0.78em;
            color: #666666; }
        .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .item-tabs-simple.orange {
          border-top: 4px solid #FF5A0F; }
        .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .item-tabs-simple.green {
          border-top: 4px solid #55BE5A; }
        .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .item-tabs-simple.pink {
          border-top: 4px solid #FF4687; }
        .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .item-tabs-simple.blue {
          border-top: 4px solid #41B9E6; }
        .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .item-tabs-simple.ui-tabs-active {
          background: none;
          border-bottom: 0; }
          .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .item-tabs-simple.ui-tabs-active.orange {
            border-top: 8px solid #FF5A0F; }
          .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .item-tabs-simple.ui-tabs-active.green {
            border-top: 8px solid #55BE5A; }
          .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .item-tabs-simple.ui-tabs-active.pink {
            border-top: 8px solid #FF4687; }
          .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .item-tabs-simple.ui-tabs-active.blue {
            border-top: 8px solid #41B9E6; }
          .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .item-tabs-simple.ui-tabs-active .tit-tabs-simple {
            font-weight: bold;
            border: none; }
      .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01:after {
        content: "";
        display: block;
        clear: both; }
      .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .cont-tabs-simple {
        padding: 3.5em 2.8em 0.45em 3.8em;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
        .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .cont-tabs-simple.smallImg .contImg-tabs {
          height: 10.188em; }
        .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .cont-tabs-simple .item-tabs {
          margin-bottom: 3.6em; }
        .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .cont-tabs-simple .contImg-tabs {
          display: inline-block;
          width: 15.063em;
          height: auto;
          vertical-align: top; }
          .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .cont-tabs-simple .contImg-tabs .img {
            width: 100%;
            height: auto; }
        .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .cont-tabs-simple .contRight {
          display: inline-block;
          padding-left: 2.8em;
          width: 71%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }
          .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .cont-tabs-simple .contRight .title {
            margin-bottom: 0.2em;
            font-size: 1.13em;
            line-height: 1.1em; }
          .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .cont-tabs-simple .contRight .textMin {
            display: block;
            margin-bottom: 1.5em;
            font-size: 0.81em;
            color: #666666; }
          .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .cont-tabs-simple .contRight .text {
            margin: 0;
            font-size: 0.94em;
            line-height: 1.4em;
            color: #666666; }
          .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .cont-tabs-simple .contRight .cont-block {
            padding: 0.3em 1em 0.7em;
            margin-top: 1.7em;
            background-color: #F7F8F8;
            border: 1px solid #BCCCDE;
            border-radius: 3px; }
            .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .cont-tabs-simple .contRight .cont-block .textBlock {
              display: inline-block;
              width: 74%;
              font-size: 0.81em;
              color: #666666;
              vertical-align: middle; }
              .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .cont-tabs-simple .contRight .cont-block .textBlock .textBig {
                font-size: 1.86em;
                color: #0771BF; }
            .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .cont-tabs-simple .contRight .cont-block .link {
              display: inline-block;
              font-size: 0.81em;
              width: 25%;
              vertical-align: middle;
              text-decoration: underline;
              text-transform: lowercase; }
        .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .cont-tabs-simple.paddingDf {
          padding: 0; }
          .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .cont-tabs-simple.paddingDf .ui-accordion-header {
            padding: 1.5em 1.9em;
            font-size: 1.13em;
            border-top: 1px solid #BCCCDE; }
            .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .cont-tabs-simple.paddingDf .ui-accordion-header.ui-accordion-header-active {
              padding-bottom: 1em; }
            .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .cont-tabs-simple.paddingDf .ui-accordion-header:first-child {
              border: none; }
            .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .cont-tabs-simple.paddingDf .ui-accordion-header .link {
              color: #0671BF; }
          .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .cont-tabs-simple.paddingDf .ui-accordion-content-active {
            padding: 0 2.2em 1.5em; }
            .theme.modulation.tempo .mod_info_content .tabs-simple.tabs-simple01 .cont-tabs-simple.paddingDf .ui-accordion-content-active .text {
              font-size: 0.94em;
              line-height: 1.4em; }
  .theme.modulation.tempo .btn-contratar {
    float: right;
    margin: 1.4em 0 0;
    padding: 0.8em 5.6em 0.8em 2.8em; }
  .theme.modulation.tempo .textItalic {
    font-style: italic;
    font-size: 0.95em;
    color: #666666; }

.theme.modulation.consumo_chex .txt_detalle_dto {
  font-size: 0.68em;
  float: left;
  color: #a4a4a4;
  width: 100%; }
  .theme.modulation.consumo_chex .txt_detalle_dto.type1 {
    color: #FF7F24; }
  .theme.modulation.consumo_chex .txt_detalle_dto.type2 {
    color: #5296d3; }

.theme.modulation.consumo_chex .tit_detalle_dto {
  width: 100%;
  float: left;
  display: block;
  font-weight: bold;
  font-size: 1.18em; }

.theme.modulation.consumo_chex .tit_toggle {
  color: #000000;
  font-size: 0.81em;
  font-weight: bold;
  display: inline-block;
  width: 70%; }

.theme.modulation.consumo_chex .iCont {
  margin: 1em 0 0 0; }

.theme.modulation.consumo_chex .layerM .mod_precios .titleLabel {
  width: 90%; }

.theme.modulation.consumo_chex .layerM .mod_precios .mod_list_leyenda {
  padding-left: 0;
  width: 90%;
  float: right;
  margin-top: 1em; }
  .theme.modulation.consumo_chex .layerM .mod_precios .mod_list_leyenda .list .md_text {
    width: 100%; }

.theme.modulation.consumo_chex .layerM .mod_resum_consumo .mod_list_leyenda {
  margin-top: 0.5em; }
  .theme.modulation.consumo_chex .layerM .mod_resum_consumo .mod_list_leyenda .list_leyenda {
    width: 60%; }
  .theme.modulation.consumo_chex .layerM .mod_resum_consumo .mod_list_leyenda .list {
    max-width: 48%;
    margin-right: 1%;
    float: left; }
    .theme.modulation.consumo_chex .layerM .mod_resum_consumo .mod_list_leyenda .list .md_text {
      margin-bottom: 0; }
      .theme.modulation.consumo_chex .layerM .mod_resum_consumo .mod_list_leyenda .list .md_text .txt_mas, .theme.modulation.consumo_chex .layerM .mod_resum_consumo .mod_list_leyenda .list .md_text .txt_eco {
        width: 100%; }
      .theme.modulation.consumo_chex .layerM .mod_resum_consumo .mod_list_leyenda .list .md_text .txt_mas {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0; }
      .theme.modulation.consumo_chex .layerM .mod_resum_consumo .mod_list_leyenda .list .md_text .txt_eco {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0; }

.theme.modulation.consumo_chex .layerM .mod_list_leyenda {
  display: inline-block;
  padding: 0 0 0 10%;
  width: 44%;
  vertical-align: middle; }
  .theme.modulation.consumo_chex .layerM .mod_list_leyenda.mini_grafico {
    width: 90%;
    margin-top: 2.6em; }
    .theme.modulation.consumo_chex .layerM .mod_list_leyenda.mini_grafico .list .md_text {
      width: 100%;
      font-size: 0.68em; }
    .theme.modulation.consumo_chex .layerM .mod_list_leyenda.mini_grafico.ly_franjas .md_text {
      vertical-align: top; }
    .theme.modulation.consumo_chex .layerM .mod_list_leyenda.mini_grafico.ly_franjas .list {
      width: 50%;
      float: left; }
      .theme.modulation.consumo_chex .layerM .mod_list_leyenda.mini_grafico.ly_franjas .list .txt_mas {
        background-color: #FFC598; }
      .theme.modulation.consumo_chex .layerM .mod_list_leyenda.mini_grafico.ly_franjas .list .txt_eco {
        background-color: #87EDFE; }
  .theme.modulation.consumo_chex .layerM .mod_list_leyenda.ml_leyenda {
    width: 25%;
    float: right; }
    .theme.modulation.consumo_chex .layerM .mod_list_leyenda.ml_leyenda .list {
      float: left;
      margin-bottom: 1.5em; }
      .theme.modulation.consumo_chex .layerM .mod_list_leyenda.ml_leyenda .list .md_text, .theme.modulation.consumo_chex .layerM .mod_list_leyenda.ml_leyenda .list .txt_dif, .theme.modulation.consumo_chex .layerM .mod_list_leyenda.ml_leyenda .list .txt_detalle_dto {
        float: right;
        width: 100%;
        display: block; }
      .theme.modulation.consumo_chex .layerM .mod_list_leyenda.ml_leyenda .list .txt_dif, .theme.modulation.consumo_chex .layerM .mod_list_leyenda.ml_leyenda .list .txt_detalle_dto {
        text-align: right; }
      .theme.modulation.consumo_chex .layerM .mod_list_leyenda.ml_leyenda .list .md_text {
        width: auto; }
      .theme.modulation.consumo_chex .layerM .mod_list_leyenda.ml_leyenda .list.sp_block {
        border-bottom: 1px solid #a4a4a4;
        padding-bottom: 1em; }
        .theme.modulation.consumo_chex .layerM .mod_list_leyenda.ml_leyenda .list.sp_block .md_text {
          font-weight: bold;
          text-align: right; }
  .theme.modulation.consumo_chex .layerM .mod_list_leyenda .list .md_text {
    display: inline-block;
    width: 74%;
    font-size: 0.81em; }
    .theme.modulation.consumo_chex .layerM .mod_list_leyenda .list .md_text .txt_mas {
      float: left;
      text-indent: -9999px;
      margin-top: 2px;
      margin-right: 3px;
      width: 15px;
      height: 15px;
      background-color: #f16101;
      border-radius: 4px; }
    .theme.modulation.consumo_chex .layerM .mod_list_leyenda .list .md_text .txt_rest {
      float: left;
      text-indent: -9999px;
      margin-top: 2px;
      margin-right: 3px;
      width: 15px;
      height: 15px;
      background-color: #A4A4A4;
      border-radius: 4px; }
    .theme.modulation.consumo_chex .layerM .mod_list_leyenda .list .md_text .txt_eco {
      float: left;
      text-indent: -9999px;
      margin-top: 2px;
      margin-right: 3px;
      width: 15px;
      height: 15px;
      background-color: #00BFFF;
      border-radius: 4px; }
  .theme.modulation.consumo_chex .layerM .mod_list_leyenda .list .txt_dif {
    display: inline-block;
    font-size: 1.3em;
    font-weight: 600; }

.theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content {
  width: 100%;
  padding: 1em 0; }
  .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content.boxed {
    padding-bottom: 0; }
  .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content.customBox {
    padding-bottom: 0; }
  .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_factura .col.modulo {
    width: 96%; }
  .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .col {
    width: 60%; }
    .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .col .txtSmall {
      width: 100%; }
    .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .col .select_dif {
      width: 25em; }
    .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .col .point {
      display: none; }
    .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .col.modulo {
      width: 100%; }
      .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .col.modulo .mod_col {
        display: inline-block;
        margin-top: 0.3em;
        width: 22%;
        vertical-align: top; }
        .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .col.modulo .mod_col .textSmall {
          float: left; }
        .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .col.modulo .mod_col .alert.alert_info {
          margin-top: -4px;
          padding: 1px 4px; }
        .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .col.modulo .mod_col .textBig {
          font-weight: bold;
          font-size: 1.5em; }
  .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content.boxed .mod_cols_top {
    margin-top: 1em;
    border-top: 1px solid #cccccc; }
    .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content.boxed .mod_cols_top.mod_precios {
      border-top: none;
      padding-bottom: 3em;
      border-bottom: 1px solid #0671bf; }
    .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content.boxed .mod_cols_top.itemSlider {
      padding-bottom: 1px;
      display: block; }
      .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content.boxed .mod_cols_top.itemSlider.mod_precios {
        padding-bottom: 3em; }
  .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top {
    margin-top: 1em; }
    .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top.mod_meinteresa {
      margin-top: 3em; }
    .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top.itemSlider {
      border-bottom: none; }
    .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .title_textBig {
      padding: 1em 2% 0.5em;
      width: 96%; }
    .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .title_textBig_special {
      padding: 0.5em 0%;
      width: 100%;
      border-bottom: 1px solid #BFD6EB; }
    .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .mod_grafico {
      padding: 1em 2%;
      width: 96%;
      float: left; }
      .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .mod_grafico .cont_img {
        display: inline-block;
        margin: 0;
        width: 45%;
        vertical-align: middle; }
        .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .mod_grafico .cont_img .img {
          width: 100%; }
      .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .mod_grafico .mod_links {
        width: 75%;
        float: left; }
        .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .mod_grafico .mod_links .ico_print {
          margin-right: 5%;
          padding-left: 25px;
          background: url(../img/modulos/icons/print.png) no-repeat left center; }
        .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .mod_grafico .mod_links .ico_send {
          margin-right: 5%;
          padding-left: 25px;
          background: url(../img/modulos/icons/send.png) no-repeat left center; }
        .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .mod_grafico .mod_links .ico_descarga {
          margin-right: 5%;
          padding-left: 25px;
          background: url(../img/modulos/icons/descarga.png) no-repeat left center; }
      .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .mod_grafico.grap_type01 .cont_img {
        position: relative;
        width: 60%; }
        .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .mod_grafico.grap_type01 .cont_img .dat_ley {
          position: absolute;
          bottom: 25px;
          display: block;
          font-size: 0.68em; }
        .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .mod_grafico.grap_type01 .cont_img .dat_one {
          border-bottom: 1px solid #00BFFF;
          color: #00BFFF;
          left: 0;
          width: 30%;
          text-align: left; }
        .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .mod_grafico.grap_type01 .cont_img .dat_two {
          border-bottom: 1px solid #f16101;
          color: #f16101;
          right: 0;
          width: 25%;
          text-align: right; }
        .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .mod_grafico.grap_type01 .cont_img .dat_value {
          width: 85%;
          z-index: 5;
          font-size: 1.18em;
          bottom: 40%;
          left: 0;
          text-align: center;
          color: #5296d3;
          font-weight: 600; }
        .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .mod_grafico.grap_type01 .cont_img .img {
          width: 76%;
          padding: 0 12%;
          position: relative; }
    .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .col.modulo .textBig {
      padding: 0; }
    .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .col .mod_col {
      position: relative; }
      .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .col .mod_col.special_box {
        width: 25%; }
        .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .col .mod_col.special_box .suma {
          left: 90%; }
      .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .col .mod_col .textSmall {
        color: #a4a4a4; }
      .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .col .mod_col .suma {
        position: absolute;
        left: 75%;
        top: 1.750em;
        font-weight: 600;
        color: #A4A4A4; }
      .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .col .mod_col .textBig {
        font-weight: normal;
        width: 100%; }
      .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .mod_cols_top .col .mod_col .textBig_special {
        color: #5296d3;
        padding-top: 0.12em; }
  .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .col2 {
    width: 30%; }
    .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_info_content .col2 .select_dif {
      width: 12em; }

.theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_ahorro {
  margin-top: 1.5em; }
  .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_ahorro .cont_imgOb {
    display: inline-block;
    margin: 0;
    width: 33%;
    vertical-align: top;
    background-color: #E0F2F7; }
    .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_ahorro .cont_imgOb .img {
      width: 100%; }
  .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_ahorro .modRight {
    display: inline-block;
    padding: 0 2%;
    width: 62%;
    vertical-align: top; }
    .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_ahorro .modRight .linkInfo {
      margin-top: 0; }
    .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_ahorro .modRight .textSmall {
      margin-bottom: 0; }
    .theme.modulation.consumo_chex .layerM .mod_left .mod_info_box .mod_ahorro .modRight .buttonContrast {
      margin-top: 2em; }

.theme.modulation.consumo_chex .layerM .mod_right .mod_info_box .mod_info_content .content_img {
  margin: 0; }
  .theme.modulation.consumo_chex .layerM .mod_right .mod_info_box .mod_info_content .content_img .img {
    width: 100%; }

.theme.modulation.consumo_chex .layerM .mod_right .mod_cols_top.richContent {
  border: 1px solid #bfd6eb;
  margin: 0 0 1em;
  width: 100%;
  border-radius: 4px; }
  .theme.modulation.consumo_chex .layerM .mod_right .mod_cols_top.richContent .textBig.light {
    border-bottom: 1px solid #bfd6eb;
    margin: 0.5em 0.5em 1em;
    padding: 0 0 0.5em; }
  .theme.modulation.consumo_chex .layerM .mod_right .mod_cols_top.richContent .box_content_right {
    margin: 4%; }
  .theme.modulation.consumo_chex .layerM .mod_right .mod_cols_top.richContent .content_img.box-scroller {
    margin-left: 0;
    width: 100%; }
    .theme.modulation.consumo_chex .layerM .mod_right .mod_cols_top.richContent .content_img.box-scroller .img {
      width: 100%; }

.theme.modulation.chex_prueba .mod_left .mod_info_box.block1 .mod_info_content {
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

.theme.modulation.mod_miahorro {
  padding: 0; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box form {
    position: relative;
    float: left;
    width: 67%; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_cols_top {
    margin: 0 0 0.3em; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .infoContent {
    margin: 1em 0 0.5em;
    display: inline-block; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .infoContent.MarginTop {
      margin-top: 3.5em; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .infoContent.link_resumen {
      display: block;
      float: none; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido {
    margin-top: 0.5em;
    padding-bottom: 1em;
    padding-top: 1em; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-bono {
      background-color: #EFF5FA;
      padding: 1em 5%;
      width: 90% !important; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-bono .mrg-bono {
        margin-right: 1.5em; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-bono .centerM {
        margin-right: 1em; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-bono .centerM .aplc-bono {
          padding-left: 1.5em; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-bono .centerM .CI_container {
          margin-top: 0.2em; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos {
      padding: 1.5em 4.5%;
      float: left;
      margin-bottom: 1.5em;
      width: 91% !important; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos .mdh-table {
        margin-top: 3.5em;
        margin-bottom: 1em; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos .mdh-table .mdh-item-table-uno {
          color: #F16101;
          margin-right: 5%; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos .mdh-table .mdh-item-table-dos {
          color: #F16101; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos .ui-widget {
        position: relative; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash {
        float: left;
        width: 100%;
        border: 1px dotted #DDE3E9; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .ui-widget-header {
          display: block;
          color: #999999; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .ui-widget-header .text {
            display: table-cell;
            padding: 2em;
            vertical-align: middle; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .ui-widget-header:before {
            display: table-cell;
            vertical-align: middle;
            content: '+';
            width: 1.8em;
            height: 1.8em;
            font-size: 5em;
            color: #999999;
            font-weight: lighter;
            text-align: center;
            border-right: 1px dotted #DDE3E9; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item {
            cursor: pointer;
            border: 1px solid #DDE3E9;
            width: 100%;
            margin-bottom: 1em; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .electr-item-content {
              display: inline-block;
              float: left;
              width: 20%; }
              .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .electr-item-content .electr {
                float: left;
                width: 100%;
                height: 70px;
                vertical-align: bottom;
                font-weight: bold;
                text-align: center;
                padding: 1em 5% 1em 0;
                background-repeat: no-repeat;
                background-position: 45px 35px; }
                .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .electr-item-content .electr.frig {
                  background-image: url("../img/modulos/icons/ico_frigorifico.png"); }
                .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .electr-item-content .electr.sec {
                  background-image: url("../img/modulos/icons/ico_secadora.png"); }
                .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .electr-item-content .electr.lav {
                  background-image: url("../img/modulos/icons/ico_lavavajillas.png"); }
                .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .electr-item-content .electr.vitro {
                  background-image: url("../img/modulos/icons/ico_vitroceramica.png"); }
                .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .electr-item-content .electr.lavad {
                  background-image: url("../img/modulos/icons/ico_lavadora.png"); }
                .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .electr-item-content .electr.hor {
                  background-image: url("../img/modulos/icons/ico_horno.png"); }
                .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .electr-item-content .electr.asp {
                  background-image: url("../img/modulos/icons/ico_aspirador.png"); }
                .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .electr-item-content .electr.cong {
                  background-image: url("../img/modulos/icons/ico_congelador.png"); }
                .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .electr-item-content .electr.equipo {
                  background-image: url("../img/modulos/icons/ico_equipo.png"); }
                .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .electr-item-content .electr.ord {
                  background-image: url("../img/modulos/icons/ico_ordenador.png"); }
                .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .electr-item-content .electr.termo {
                  background-image: url("../img/modulos/icons/ico_termo.png"); }
                .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .electr-item-content .electr.campana {
                  background-image: url("../img/modulos/icons/ico_campana.png"); }
                .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .electr-item-content .electr.consola {
                  background-image: url("../img/modulos/icons/ico_consola.png"); }
                .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .electr-item-content .electr.tele {
                  background-image: url("../img/modulos/icons/ico_televisor.png"); }
                .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .electr-item-content .electr.cd {
                  background-image: url("../img/modulos/icons/ico_cd.png"); }
                .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .electr-item-content .electr.micro {
                  background-image: url("../img/modulos/icons/ico_microondas.png"); }
                .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .electr-item-content .electr.plancha {
                  background-image: url("../img/modulos/icons/ico_plancha.png"); }
              .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .electr-item-content .mdh-delete-content {
                width: 100%;
                float: left; }
                .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .electr-item-content .mdh-delete-content .mdh-delete-icon {
                  text-indent: 0;
                  color: #999999;
                  text-align: center;
                  border: 1px solid #DDE3E9;
                  border-radius: 3px;
                  padding: 0.3em 0;
                  margin: 0 auto;
                  width: 55%; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-uso {
              display: inline-block;
              margin-left: 5%;
              float: left;
              width: 75%; }
              .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-uso .electr-right {
                display: inline-block;
                float: left;
                width: 30%;
                vertical-align: top;
                margin: 0.44em 0; }
                .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-uso .electr-right .electr-desc {
                  float: left;
                  margin-bottom: 0.47em;
                  width: 100%; }
                .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-uso .electr-right .electr-cont {
                  display: table; }
                  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-uso .electr-right .electr-cont .button {
                    display: table-cell;
                    width: 1.5em;
                    font-size: 1.05em;
                    text-align: center;
                    color: #999999;
                    cursor: pointer;
                    background: #eeeeee;
                    border: 1px solid #DDE3E9;
                    line-height: 0; }
                  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-uso .electr-right .electr-cont .cont-num-cont {
                    display: table-cell;
                    border-top: 1px solid #DDE3E9;
                    border-bottom: 1px solid #DDE3E9; }
                    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-uso .electr-right .electr-cont .cont-num-cont input {
                      width: 2em;
                      height: 1.7em;
                      border: 0 !important;
                      font-size: 0.8em;
                      text-align: center;
                      color: #999999;
                      border-top: 1px solid #DDE3E9;
                      border-bottom: 1px solid #DDE3E9;
                      background: none; }
              .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-uso .selectHorario {
                display: inline-block;
                float: left;
                width: 70%;
                vertical-align: top;
                margin: 0.5em 0; }
                .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-uso .selectHorario .selectLabel {
                  float: left;
                  width: 100%; }
                  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-uso .selectHorario .selectLabel label {
                    float: left; }
              .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-uso .mdh-eficiencia-mobile {
                display: none; }
              .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-uso .selectorStyled {
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                width: 52%; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia {
              float: left;
              width: 100%;
              border-top: 1px solid #DDE3E9;
              margin-top: 1em; }
              .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-label {
                display: inline-block;
                float: left;
                width: 18%;
                margin: 0;
                padding: 1em 2% 1em 5%; }
              .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list {
                float: left;
                width: 75%; }
                .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item {
                  float: left;
                  margin: 0.6em 0.45%;
                  color: #fff;
                  font-size: 0.65em;
                  width: 3.5em;
                  height: 3.5em; }
                  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item .item {
                    float: left;
                    padding: 1.1em 39%;
                    text-align: center; }
                  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-aaaa {
                    background: #47A547; }
                    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-aaaa.ui-selected .item {
                      border: 4px solid #419742;
                      padding: 0.75em 6%; }
                    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-aaaa .item {
                      padding: 1.1em 16%; }
                  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-aaa {
                    background: #6BD86B; }
                    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-aaa.ui-selected .item {
                      border: 4px solid #47A547;
                      padding: 0.75em 14%; }
                    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-aaa .item {
                      padding: 1.1em 24%; }
                  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-aa {
                    background: #92E16B; }
                    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-aa.ui-selected .item {
                      border: 4px solid #6BD86B;
                      padding: 0.75em 23%; }
                    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-aa .item {
                      padding: 1.1em 33%; }
                  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-a {
                    background: #C4ED76; }
                    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-a.ui-selected .item {
                      border: 4px solid #92E16B; }
                  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-b {
                    background: #F5D54A; }
                    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-b.ui-selected .item {
                      border: 4px solid #D8B729; }
                  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-c {
                    background: #F98940; }
                    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-c.ui-selected .item {
                      border: 4px solid #F27422;
                      padding: 0.75em 31%; }
                  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-d {
                    background: #FA4647; }
                    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-d.ui-selected .item {
                      border: 4px solid #C5292A; }
                  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-e {
                    background: #C5292A; }
                    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-e.ui-selected .item {
                      border: 4px solid #9D2021; }
                  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-f {
                    background: #9D2021; }
                    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-f.ui-selected .item {
                      border: 4px solid #621415; }
                  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-g {
                    background: #621415; }
                    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-g.ui-selected .item {
                      border: 4px solid #3B0C0C; }
                  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.ui-selected .item {
                    border: 4px solid #419742;
                    padding: 0.75em 30%; }
                  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item .item {
                    padding: 1.1em 40%; }
                  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-uncknow {
                    float: right;
                    text-indent: 0;
                    color: #999999;
                    text-align: center;
                    border: 1px solid #DDE3E9;
                    border-radius: 3px;
                    padding: 0.5em 0;
                    margin: 1em 3%;
                    width: 13%;
                    height: 1.5em; }
                    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .mdh-eficiencia .mdh-efic-list .mdh-efic-item.mdh-uncknow.ui-selected {
                      background: #999999;
                      color: #fff; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list {
        display: block;
        margin-top: 1em;
        margin-left: -1%;
        font-size: 0; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list .electr-item {
          display: inline-block;
          vertical-align: top;
          background-color: #F7F7F7;
          font-size: 1rem;
          border: 1px solid #DDE3E9;
          color: #999999;
          text-align: center;
          margin: 1em 0 1em 1%;
          padding: 1em 0.3%;
          min-height: 4.375em;
          width: 19%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          cursor: pointer; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list .electr-item .electr {
            display: block;
            width: 100%;
            min-width: 4.75em;
            height: 5em;
            vertical-align: bottom;
            font-weight: bold;
            background-position: center 20px;
            background-repeat: no-repeat; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list .electr-item .electr.frig {
              background-image: url("../img/modulos/icons/ico_frigorifico.png"); }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list .electr-item .electr.sec {
              background-image: url("../img/modulos/icons/ico_secadora.png"); }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list .electr-item .electr.lav {
              background-image: url("../img/modulos/icons/ico_lavavajillas.png"); }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list .electr-item .electr.vitro {
              background-image: url("../img/modulos/icons/ico_vitroceramica.png"); }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list .electr-item .electr.lavad {
              background-image: url("../img/modulos/icons/ico_lavadora.png"); }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list .electr-item .electr.hor {
              background-image: url("../img/modulos/icons/ico_horno.png"); }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list .electr-item .electr.asp {
              background-image: url("../img/modulos/icons/ico_aspirador.png"); }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list .electr-item .electr.cong {
              background-image: url("../img/modulos/icons/ico_congelador.png"); }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list .electr-item .electr.equipo {
              background-image: url("../img/modulos/icons/ico_equipo.png"); }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list .electr-item .electr.ord {
              background-image: url("../img/modulos/icons/ico_ordenador.png"); }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list .electr-item .electr.termo {
              background-image: url("../img/modulos/icons/ico_termo.png"); }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list .electr-item .electr.campana {
              background-image: url("../img/modulos/icons/ico_campana.png"); }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list .electr-item .electr.consola {
              background-image: url("../img/modulos/icons/ico_consola.png"); }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list .electr-item .electr.tele {
              background-image: url("../img/modulos/icons/ico_televisor.png"); }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list .electr-item .electr.cd {
              background-image: url("../img/modulos/icons/ico_cd.png"); }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list .electr-item .electr.micro {
              background-image: url("../img/modulos/icons/ico_microondas.png"); }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list .electr-item .electr.plancha {
              background-image: url("../img/modulos/icons/ico-plancha.png"); }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list .electr-item .mdh-uso {
            display: none; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list .electr-item .mdh-eficiencia {
            display: none; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .tabsFormHome {
      z-index: 1; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .tabsFormHome .tabArea {
        border: none; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .content-imgCons {
      float: left;
      position: relative;
      width: 100%;
      border-top: 1px solid #BFD6EB; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .content-imgCons .cont-img {
        position: relative;
        float: left;
        padding-top: 1em;
        width: 49.85%;
        text-align: center; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .content-imgCons .cont-img.img-left {
          background: #F6F6F6;
          border-right: 1px solid #BFD6EB;
          border-bottom: 1px solid #BFD6EB; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .content-imgCons .cont-img.img-left:after {
            position: absolute;
            top: 40%;
            right: -4.6%;
            width: 18px;
            height: 51px;
            z-index: 999;
            content: "";
            background: url("../img/modulos/icons/arrow-right.png") no-repeat left center;
            z-index: 999; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .content-imgCons .cont-img.img-right {
          width: 49.8%;
          border-left: 1px solid #FFFFFF;
          border-bottom: 1px solid #FFFFFF; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .content-imgCons .cont-img.img-right .cnt-center {
            top: 45%;
            left: 38%; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .content-imgCons .cont-img.img-right .cnt-center span {
              display: block;
              padding-left: 15px;
              color: #00D8FB;
              background: url("../img/modulos/icons/ico_down.png") no-repeat left 9px; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .content-imgCons .cont-img .cnt-center {
          position: absolute;
          top: 49%;
          left: 39%;
          margin: 0;
          font-size: 1.2em; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .contSub-consumo {
      float: left;
      margin-top: 1em;
      padding-left: 2%;
      padding-right: 2%;
      width: 96%; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .contSub-consumo .list_electr .electr-item {
        display: inline-block;
        margin-bottom: 1em;
        width: 45%; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .contSub-consumo .list_electr .electr-item .electr-lav {
          display: inline-block;
          width: 64px;
          height: 47px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_lavadora.png") no-repeat center; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .contSub-consumo .list_electr .electr-item .electr-right {
          margin: 0; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .contSub-consumo .list_electr .electr-item .electr-right span {
            display: block; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .contSub-consumo .list_electr .electr-item .electr-lavavaj {
          display: inline-block;
          width: 64px;
          height: 48px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_lavavajillas.png") no-repeat center; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .contSub-consumo .list_electr .electr-item .electr-sec {
          display: inline-block;
          width: 64px;
          height: 46px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_secadora.png") no-repeat center; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .contSub-consumo .list_electr .electr-item .electr-planc {
          display: inline-block;
          width: 64px;
          height: 46px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_plancha.png") no-repeat center; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .contSub-consumo .list_electr .electr-item .electr-asp {
          display: inline-block;
          width: 64px;
          height: 46px;
          text-indent: -9999px;
          vertical-align: bottom;
          background: url("../img/modulos/icons/ico_aspirador.png") no-repeat center; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .contSub-consumo .mod_list_leyenda {
        margin-top: 1em;
        margin-bottom: 0.5em;
        padding: 0;
        width: 100%; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .contSub-consumo .mod_list_leyenda .list {
          display: inline-block;
          margin-right: 5%; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .contSub-consumo .mod_list_leyenda .list .md_text {
            width: 100%; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .contSub-consumo .consultaInfo {
        margin-top: 0.5em;
        font-size: 0.7em;
        color: #999999; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido .contSub-consumo .consultaInfo.info-dif {
          margin-bottom: 3em; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.content_habito {
    padding-left: 0;
    padding-right: 0;
    width: 100%; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.content_habito .col_divForm {
      padding-left: 2%;
      padding-right: 2%;
      width: 96%; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.content_habito .mod_consumo {
      padding-left: 2%;
      padding-right: 2%;
      width: 96%; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .btndif {
    padding-top: 0.7em;
    padding-left: 1.3em;
    border-radius: 4px; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .md-ptcRecom {
    margin: 2em 0 3em; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .md-ptcRecom figure {
      display: inline-block;
      margin: 0 3% 0 0;
      vertical-align: middle; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .md-ptcRecom .cnt_ahorro {
      display: inline-block;
      vertical-align: middle; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .md-ptcRecom .cnt_ahorro p:last-child {
        margin: 0; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .md-ptcRecom .cnt_ahorro p a {
        display: block; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .ptc-nMargin {
    margin: 0; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .textPot {
    margin-bottom: 3em; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .textInfo {
    margin: 1.5em 0 2em;
    padding: 1em 2%;
    color: #999999;
    background-color: #EFF5FA; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .link_resumen {
    float: left;
    margin-bottom: 1em;
    padding: 1px 0 1px 1.5em;
    background: url("../img/modulos/icons/icoResumen.png") no-repeat left 0; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .link_resumen.link-dif {
      margin-bottom: 0; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .vTabSelectors {
    border: none;
    background-color: #FFFFFF; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .vTabSelectors li {
      float: left;
      width: 100%; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .vTabSelectors li .ui-tabs-anchor {
        border: 1px solid #DDE3E9;
        width: 84.5%; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .vTabSelectors li .ui-tabs-anchor.tb_tab_active {
          border: none;
          width: 85%; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .vTabSelectors li:first-child .ui-tabs-anchor {
        border-bottom: none; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .vTabSelectors li:last-child .ui-tabs-anchor {
        border-top: none; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .tabArea .mod_formSteps {
    margin-left: 7%; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .tabArea .mod_formSteps figure {
      margin: 2em 0 1em; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .marg {
    margin: 0; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr {
    margin: 1.5em 0 0;
    width: 100%; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item {
      display: inline-block;
      margin-bottom: 2.5em;
      width: 49.5%; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-frig {
        display: inline-block;
        width: 76px;
        height: 48px;
        text-indent: -9999px;
        vertical-align: bottom;
        background: url("../img/modulos/icons/ico_frigorifico.png") no-repeat left center; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-sec {
        display: inline-block;
        width: 76px;
        height: 46px;
        text-indent: -9999px;
        vertical-align: bottom;
        background: url("../img/modulos/icons/ico_secadora.png") no-repeat left center; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-lavavaj {
        display: inline-block;
        width: 76px;
        height: 48px;
        text-indent: -9999px;
        vertical-align: bottom;
        background: url("../img/modulos/icons/ico_lavavajillas.png") no-repeat left center; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-vitro {
        display: inline-block;
        width: 76px;
        height: 39px;
        text-indent: -9999px;
        vertical-align: bottom;
        background: url("../img/modulos/icons/ico_vitroceramica.png") no-repeat left center; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-lavad {
        display: inline-block;
        width: 76px;
        height: 47px;
        text-indent: -9999px;
        vertical-align: bottom;
        background: url("../img/modulos/icons/ico_lavadora.png") no-repeat left center; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-hor {
        display: inline-block;
        width: 76px;
        height: 45px;
        text-indent: -9999px;
        vertical-align: bottom;
        background: url("../img/modulos/icons/ico_horno.png") no-repeat left center; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-asp {
        display: inline-block;
        width: 76px;
        height: 39px;
        text-indent: -9999px;
        vertical-align: bottom;
        background: url("../img/modulos/icons/ico_aspirador.png") no-repeat left center; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-cong {
        display: inline-block;
        width: 76px;
        height: 32px;
        text-indent: -9999px;
        vertical-align: bottom;
        background: url("../img/modulos/icons/ico_congelador.png") no-repeat left center; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-equipo {
        display: inline-block;
        width: 76px;
        height: 56px;
        text-indent: -9999px;
        vertical-align: bottom;
        background: url("../img/modulos/icons/ico_equipo.png") no-repeat left center; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-ord {
        display: inline-block;
        width: 76px;
        height: 44px;
        text-indent: -9999px;
        vertical-align: bottom;
        background: url("../img/modulos/icons/ico_ordenador.png") no-repeat left center; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-termo {
        display: inline-block;
        width: 76px;
        height: 49px;
        text-indent: -9999px;
        vertical-align: bottom;
        background: url("../img/modulos/icons/ico_termo.png") no-repeat left center; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-campana {
        display: inline-block;
        width: 76px;
        height: 29px;
        text-indent: -9999px;
        vertical-align: bottom;
        background: url("../img/modulos/icons/ico_campana.png") no-repeat left center; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-consola {
        display: inline-block;
        width: 76px;
        height: 26px;
        text-indent: -9999px;
        vertical-align: bottom;
        background: url("../img/modulos/icons/ico_consola.png") no-repeat left center; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-tele {
        display: inline-block;
        width: 76px;
        height: 38px;
        text-indent: -9999px;
        vertical-align: bottom;
        background: url("../img/modulos/icons/ico_televisor.png") no-repeat left center; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-cd {
        display: inline-block;
        width: 76px;
        height: 8px;
        text-indent: -9999px;
        vertical-align: bottom;
        background: url("../img/modulos/icons/ico_cd.png") no-repeat left center; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-micro {
        display: inline-block;
        width: 76px;
        height: 37px;
        text-indent: -9999px;
        vertical-align: bottom;
        background: url("../img/modulos/icons/ico_microondas.png") no-repeat left center; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-lavsec {
        display: inline-block;
        width: 76px;
        height: 47px;
        text-indent: -9999px;
        vertical-align: bottom;
        background: url("../img/modulos/icons/ico_lavadora.png") no-repeat left center; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-ve {
        display: inline-block;
        width: 76px;
        height: 37px;
        text-indent: -9999px;
        vertical-align: bottom;
        background: url("../img/modulos/icons/ico_vehiculoe.png") no-repeat left center; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-right {
        display: inline-block;
        width: 68%;
        vertical-align: bottom; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-right .electr-desc {
          float: left;
          margin-bottom: 0.5em;
          width: 100%; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-right .electr-cont {
          float: left; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-right .electr-cont .button {
            float: left;
            width: 1.5em;
            font-size: 1em;
            text-align: center;
            color: #999999;
            cursor: pointer;
            background: #eeeeee;
            border: 1px solid #DDE3E9; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .list_electr .electr-item .electr-right .electr-cont input {
            float: left;
            width: 2em;
            font-size: 1em;
            text-align: center;
            color: #999999;
            border-top: 1px solid #DDE3E9;
            border-bottom: 1px solid #DDE3E9; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .cons-left {
    display: inline-block;
    width: 55%;
    vertical-align: top; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .cons-left p {
      margin: 0; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .cons-right {
    display: inline-block;
    margin-left: 8%;
    width: 36%;
    vertical-align: top; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .cons-right p {
      margin: 0; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .btnReset {
    margin-top: 1em;
    padding: 0.4em 0;
    width: 7.2em;
    color: #999999;
    background: #FFFFFF;
    border: 1px solid #E3E5E4;
    border-radius: 5px; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo {
    margin-top: 1.5em;
    margin-bottom: 0.5em; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item {
      margin-bottom: 3em; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .item_clase {
        display: inline-block;
        vertical-align: top;
        margin-right: 4%;
        width: 6em;
        text-align: center; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .item_clase .colorDif {
          color: #0871BF; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .item_clase .consumo-img {
          margin: 0; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo {
        display: inline-block;
        vertical-align: top;
        margin-right: 2%;
        width: 33.6%; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo.uso {
          margin-left: 3%;
          margin-right: 0; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo .barra_progreso {
          position: relative;
          margin-top: 1em;
          height: 0.5em; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo .barra_progreso .list_leyenda {
            width: 60%;
            position: absolute;
            width: 100%;
            left: 0;
            top: 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            z-index: 98;
            margin: 0;
            padding: 0;
            list-style-type: none; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo .barra_progreso .list_leyenda p {
              text-indent: -9999px;
              position: absolute; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo .barra_progreso .list_leyenda .list_items {
              float: left;
              width: 25%;
              position: relative;
              z-index: 888;
              height: 0.5em; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo .barra_progreso .list_leyenda .list_1 {
              background: #01D7F9;
              border-top-left-radius: 5px;
              border-bottom-left-radius: 5px; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo .barra_progreso .list_leyenda .list_2 {
              background: #B8B8B8; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo .barra_progreso .list_leyenda .list_3 {
              background: #FF7F11; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo .barra_progreso .list_leyenda .list_4 {
              background: #01D7F9;
              border-top-right-radius: 5px;
              border-bottom-right-radius: 5px; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo .barra_progreso .ui-slider-handle {
            z-index: 9999;
            background: url("../img/modulos/icons/check_barra.png") no-repeat center; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo .barra_progreso .ui-slider-handle .tooltipValidacion {
              display: none;
              text-indent: -9999px;
              position: absolute;
              text-align: center; }
              .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo .barra_progreso .ui-slider-handle .tooltipValidacion:after {
                display: none;
                position: absolute;
                left: 44%;
                top: 3.7em;
                width: 13px;
                height: 12px;
                content: "";
                background: url("../img/modulos/icons/ico_arrow.png") no-repeat center; }
              .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo .barra_progreso .ui-slider-handle .tooltipValidacion .btt {
                display: block; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo .barra_progreso .ui-slider-handle:hover .tooltipValidacion {
              width: 10em;
              left: -5.2em;
              top: -5.2em;
              background: none repeat scroll 0 0 #FFFFFF;
              border: 2px solid #D6E4ED;
              border-radius: 4px;
              -webkit-box-shadow: 0 0 8px #D6E4ED;
              box-shadow: 0 0 8px #D6E4ED;
              display: inline-block;
              margin: 0 1em;
              padding: 7px;
              text-indent: 0;
              position: absolute;
              z-index: 100; }
              .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo .barra_progreso .ui-slider-handle:hover .tooltipValidacion:after {
                display: block; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo .zona_horaria {
          margin-top: 0.4em;
          color: #999999;
          text-align: right; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo .zona_horaria span:first-child {
            float: left; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo .contador_veces {
          margin-top: 1.5em; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo .contador_veces .electr-desc {
            display: inline-block;
            margin-right: 4%;
            vertical-align: top; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo .contador_veces .electr-cont {
            display: inline-block;
            float: right;
            vertical-align: top; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo .contador_veces .electr-cont .button {
              float: left;
              width: 1.5em;
              font-size: 1em;
              text-align: center;
              color: #999999;
              cursor: pointer;
              background: #eeeeee;
              border: 1px solid #DDE3E9; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content .mod_consumo .list-consumo .item .rutina-consumo .contador_veces .electr-cont input {
              float: left;
              width: 2em;
              font-size: 1em;
              text-align: center;
              color: #999999;
              border-top: 1px solid #DDE3E9;
              border-bottom: 1px solid #DDE3E9; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .content_left {
    float: left;
    width: 50%; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .content_left .box-select-alert {
      padding: 2em 0; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .content_left .mod_campo1 {
      float: left;
      padding-bottom: 1.5em;
      width: 100%; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .content_left .mod_campo1 .titleSel {
        display: block;
        margin-bottom: 0.5em; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .content_left .mod_campo1.disabled select {
        color: #CCCCCC; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .content_right {
    float: left;
    width: 50%; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .content_right .box-select-alert {
      padding: 2em 0; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .content_right .mod_campo1 {
      float: left;
      padding-bottom: 1.5em;
      width: 100%; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .content_right .mod_campo1 .titleSel {
        display: block;
        margin-bottom: 0.5em; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .content_right .mod_campo1.disabled select {
        color: #CCCCCC; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro {
    float: left;
    width: 100%; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .infoContent {
      margin-bottom: 1em; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro {
    float: left;
    width: 100%; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro nav {
      float: left;
      width: 100%; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .menu-nav {
      float: right;
      width: 46%; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .menu-nav .list-nav {
        position: relative;
        width: 100%;
        height: 22em;
        cursor: pointer; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .menu-nav .list-nav .item-nav {
          display: block;
          width: 100%; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .menu-nav .list-nav .item-nav .item-head {
            display: inline-block;
            padding: 0.6em 2%; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .menu-nav .list-nav .item-nav.potencia {
            position: absolute;
            top: 2.8125em;
            left: -1.25em; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .menu-nav .list-nav .item-nav.potencia:before {
              content: url("../img/modulos/icons/potencia.png");
              width: 43px;
              height: 43px;
              display: inline-block;
              float: left; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .menu-nav .list-nav .item-nav.bono {
            position: absolute;
            top: 7.1875em;
            left: 1.0625em; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .menu-nav .list-nav .item-nav.bono:before {
              content: url("../img/modulos/icons/bono-social.png");
              width: 43px;
              height: 43px;
              display: inline-block;
              float: left; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .menu-nav .list-nav .item-nav.habitos {
            position: absolute;
            top: 11.875em;
            left: 1.0625em; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .menu-nav .list-nav .item-nav.habitos:before {
              content: url("../img/modulos/icons/habitos.png");
              width: 43px;
              height: 43px;
              display: inline-block;
              float: left; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .menu-nav .list-nav .item-nav.consejos {
            position: absolute;
            top: 15.9375em;
            left: -1.25em; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .menu-nav .list-nav .item-nav.consejos:before {
              content: url("../img/modulos/icons/consejos.png");
              width: 43px;
              height: 43px;
              display: inline-block;
              float: left; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .menu-nav .list-nav .item-nav.disabled {
            opacity: 0.5;
            filter: alpha(opacity=50); }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .menu-nav .list-nav .item-nav .item-content {
            display: none; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .list-items {
      float: left;
      width: 100%;
      margin-top: 1em; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .list-items .item-nav {
        float: left;
        padding-bottom: 1.75em;
        width: 25%;
        vertical-align: middle;
        border-bottom: 1px solid #FFC195; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .list-items .item-nav.potencia {
          width: 25%; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .list-items .item-nav.potencia span {
            padding: 0.65em 0.5em 1.58em 3.5em;
            background: url("../img/modulos/icons/potencia.png") no-repeat left 0; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .list-items .item-nav.bono {
          width: 27%; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .list-items .item-nav.bono span {
            padding: 0.65em 0.5em 1.58em 3.5em;
            background: url("../img/modulos/icons/bono-social.png") no-repeat left 0; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .list-items .item-nav.habitos {
          width: 27%; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .list-items .item-nav.habitos span {
            padding: 0.65em 0.5em 1.58em 3.5em;
            background: url("../img/modulos/icons/habitos.png") no-repeat left 0; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .list-items .item-nav.consejos {
          width: 21%; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .list-items .item-nav.consejos span {
            padding: 0.65em 0.5em 1.58em 3.5em;
            background: url("../img/modulos/icons/consejos.png") no-repeat left 0; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .list-items .item-nav.consejos.selected {
            padding-bottom: 1.63em;
            border-bottom: 3px solid #F16101; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .list-items .item-nav.consejos.selected span {
              border: none; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .list-items .item-nav.selected {
          padding-bottom: 1.75em; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .list-items .item-nav.selected span {
            border-bottom: 3px solid #F16101; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav {
      display: none;
      float: left;
      width: 13.75em;
      height: 13.75em;
      margin: 4em 0 4em 20%;
      border: 1px solid #FFE9DA;
      border-radius: 105px; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav .border-nav {
        float: left;
        background: #FFE9DA;
        border-radius: 90px;
        margin: 1.2em; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav .border-nav .text-nav {
          margin: 0 auto;
          padding: 3.5em 20%;
          color: #FF7F24;
          text-align: center;
          font-weight: 600; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav .border-nav .text-nav.text-middle {
            padding: 3.5em 21%;
            font-size: .74em; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav.active {
        display: block; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-potencia, .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-bono, .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-habitos, .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-consejos {
      display: none;
      float: left;
      width: 13.75em;
      height: 13.75em;
      margin: 4em 0 4em 20%;
      border: 1px solid #E7F3FF;
      border-radius: 105px; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-potencia .border-nav, .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-bono .border-nav, .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-habitos .border-nav, .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-consejos .border-nav {
        position: relative;
        width: 180px;
        height: 180px;
        background: #E7F3FF;
        border-radius: 90px;
        margin: 1.2em; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-potencia .border-nav .header-nav, .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-bono .border-nav .header-nav, .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-habitos .border-nav .header-nav, .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-consejos .border-nav .header-nav {
          margin: 0 auto;
          color: #3C89CE;
          text-align: center;
          font-weight: 600;
          width: 10.625em;
          height: 1.875em;
          text-align: center;
          top: 5.8em;
          margin-top: -3.25em;
          left: 33%;
          margin-left: -3.25em;
          position: absolute; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-potencia .border-nav .text-nav, .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-bono .border-nav .text-nav, .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-habitos .border-nav .text-nav, .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-consejos .border-nav .text-nav {
          color: #3C89CE;
          text-align: center;
          font-weight: 600;
          font-size: 0.7em;
          width: 145px;
          height: 100px;
          top: 9.4em;
          margin-top: -3.25em;
          left: 40%;
          margin-left: -4.5em;
          position: absolute; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-potencia .border-nav:after, .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-bono .border-nav:after, .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-habitos .border-nav:after, .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-consejos .border-nav:after {
          position: absolute;
          content: ""; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-potencia.active, .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-bono.active, .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-habitos.active, .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-consejos.active {
        display: block; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-potencia .border-nav:after {
      top: 0.9375em;
      right: 1.8125em;
      width: 10px;
      height: 10px;
      background-color: #E7F3FF; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-bono .border-nav:after {
      top: 0.9375em;
      right: 1.8125em;
      width: 10px;
      height: 10px;
      background-color: #E7F3FF; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-habitos .border-nav:after {
      top: 0.9375em;
      right: 1.8125em;
      width: 10px;
      height: 10px;
      background-color: #E7F3FF; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-consejos .border-nav:after {
      top: 0.9375em;
      right: 1.8125em;
      width: 10px;
      height: 10px;
      background-color: #E7F3FF; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .ahorro-submit.disabled {
      border: 1px solid #DDE3E9;
      border-radius: 4px;
      background: url("../img/general/content/button_comment.png") repeat scroll center center transparent;
      color: #999999; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .ahorro-submit.disabled .selector {
        display: none; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .txt-ahorro {
    width: 77%; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items {
    width: 100%;
    margin-top: 1em; }
    .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav {
      margin-bottom: 3em;
      padding: 0.65em 0.5em 0 9%;
      width: 91%; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .txt-hab {
        width: 84%; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav p {
        margin: 0; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .blockResalt {
        margin: 0.5em 0 1em;
        padding: 1.5em 3%;
        text-align: center;
        color: #333333;
        background-color: #F7F7F7; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .hab-consumo {
        display: inline-block;
        margin-right: 2%;
        margin-bottom: 0.5em;
        width: 47.6%;
        vertical-align: top; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .hab-consumo.obj {
          margin-left: 2%;
          margin-right: 0; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .hab-consumo .list_consumo_right.cons2 .item.item1.width {
          max-width: 100%;
          min-width: 0%;
          margin-right: 0;
          margin-left: 0; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .hab-consumo .list_consumo_right.cons2 .item.item2.width {
          max-width: 100%;
          min-width: 0%;
          margin-right: 0;
          margin-left: 0; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .hab-consumo .list_consumo_right.cons2 .item.item3.width {
          max-width: 100%;
          min-width: 0%;
          margin-right: 0;
          margin-left: 0; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .hab-consumo .list_consumo_right .item {
          min-width: 16%; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .hab-consumo .list_consumo_right .item.item1 {
            float: left;
            margin-right: 0.8%;
            max-width: 54%;
            min-width: 16%;
            color: #00D8FB; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .hab-consumo .list_consumo_right .item.item1.width {
              max-width: 100%;
              min-width: 0%;
              margin-right: 0;
              margin-left: 0; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .hab-consumo .list_consumo_right .item.item1 .cns-text span {
              display: block;
              height: 1.75em;
              background: #00D8FB; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .hab-consumo .list_consumo_right .item.item2 {
            float: left;
            margin-right: 0.8%;
            max-width: 16%;
            min-width: 16%;
            color: #FF800F; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .hab-consumo .list_consumo_right .item.item2.width {
              max-width: 100%;
              min-width: 0%;
              margin-right: 0;
              margin-left: 0; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .hab-consumo .list_consumo_right .item.item2 .cns-text span {
              display: block;
              height: 1.75em;
              background: #FF800F; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .hab-consumo .list_consumo_right .item.item3 {
            float: left;
            max-width: 28%;
            min-width: 16%;
            color: #B8B8B8; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .hab-consumo .list_consumo_right .item.item3.width {
              max-width: 100%;
              min-width: 0%;
              margin-right: 0;
              margin-left: 0; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .hab-consumo .list_consumo_right .item.item3 .cns-text span {
              display: block;
              height: 1.75em;
              background: #B8B8B8; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .hab-consumo .consumo-text {
          margin-top: 1em;
          margin-bottom: 0.5em;
          color: #999999; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .mod_list_leyenda {
        margin-bottom: 2em;
        padding: 0;
        width: 100%; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .mod_list_leyenda .list {
          display: inline-block;
          margin-right: 5%; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .mod_list_leyenda .list .md_text {
            width: 100%; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav.potencia {
        background: url("../img/modulos/icons/potencia.png") no-repeat left 0; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav.bono {
        background: url("../img/modulos/icons/bono-social.png") no-repeat left 0; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav.habitos {
        background: url("../img/modulos/icons/habitos.png") no-repeat left 0; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav.consejos {
        background: url("../img/modulos/icons/consejos.png") no-repeat left 0; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .link_resumen {
        display: block;
        float: none;
        width: 100%; }
      .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .cons-consumo {
        margin: 1.5em 0; }
        .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .cons-consumo .item {
          display: inline-block;
          width: 23%;
          vertical-align: top; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .cons-consumo .item .text {
            padding: 0.4em 0 0.4em 3em;
            background: url("../img/modulos/icons/ico_euro.png") no-repeat left 0; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .cons-consumo .item .text.euroMedium {
              background: url("../img/modulos/icons/ico-euro-medium.png") no-repeat left 4px; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .cons-consumo .item .text.euroSmall {
              background: url("../img/modulos/icons/ico-euro-small.png") no-repeat left 6px; }
            .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .cons-consumo .item .text.euroBig {
              background: url("../img/modulos/icons/ico-euro.png") no-repeat left; }
          .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .cons-consumo .item .consejo {
            padding-left: 2.05em; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .link_resumen {
    float: none; }
  .theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .btndif {
    display: block;
    margin-top: 2em; }
  .theme.modulation.mod_miahorro .mod_right .content-right {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    border-bottom: none; }
  .theme.modulation.mod_miahorro .mod_right .content-right-bottom {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
    .theme.modulation.mod_miahorro .mod_right .content-right-bottom .list-descarga {
      margin: 1em 0; }
      .theme.modulation.mod_miahorro .mod_right .content-right-bottom .list-descarga .item-ios {
        margin-bottom: 0.8em;
        padding-left: 1.8em;
        background: url("../img/modulos/icons/ios.png") no-repeat left 0; }
      .theme.modulation.mod_miahorro .mod_right .content-right-bottom .list-descarga .item-android {
        margin-bottom: 0.8em;
        padding-left: 1.8em;
        padding-left: 1.8em;
        background: url("../img/modulos/icons/android.png") no-repeat left 0; }
  .theme.modulation.mod_miahorro .mod_right .list {
    float: left;
    width: 100%; }
  .theme.modulation.mod_miahorro .mod_right .img-tablet {
    margin: 0; }
    .theme.modulation.mod_miahorro .mod_right .img-tablet img {
      width: 100%; }
  .theme.modulation.mod_miahorro .mod_right .linkpot {
    margin-top: 0; }
  .theme.modulation.mod_miahorro .mod_right .linkResalt {
    color: #F16101; }
    .theme.modulation.mod_miahorro .mod_right .linkResalt span {
      position: absolute;
      margin-left: 0.5em;
      padding: 0.1em 0;
      width: 14px;
      height: 12px;
      text-indent: -9999px;
      background: url("../img/modulos/icons/ico-orangeOK.png") no-repeat 0 4px; }
  .theme.modulation.mod_miahorro .mod_right .list_consumo_right {
    float: left;
    padding-bottom: 0 !important;
    width: 100%; }
    .theme.modulation.mod_miahorro .mod_right .list_consumo_right.cons2 .item.item1 {
      max-width: 50%;
      min-width: 16%; }
      .theme.modulation.mod_miahorro .mod_right .list_consumo_right.cons2 .item.item1.width {
        max-width: 100%;
        min-width: 0%;
        margin-right: 0;
        margin-left: 0; }
    .theme.modulation.mod_miahorro .mod_right .list_consumo_right.cons2 .item.item2 {
      max-width: 16%;
      min-width: 16%; }
      .theme.modulation.mod_miahorro .mod_right .list_consumo_right.cons2 .item.item2.width {
        max-width: 100%;
        min-width: 0%;
        margin-right: 0;
        margin-left: 0; }
    .theme.modulation.mod_miahorro .mod_right .list_consumo_right.cons2 .item.item3 {
      max-width: 31%;
      min-width: 16%; }
      .theme.modulation.mod_miahorro .mod_right .list_consumo_right.cons2 .item.item3.width {
        max-width: 100%;
        min-width: 0%;
        margin-right: 0;
        margin-left: 0; }
    .theme.modulation.mod_miahorro .mod_right .list_consumo_right .item {
      float: left;
      margin-right: 0.5%;
      margin-left: 0.5%;
      min-width: 16%; }
      .theme.modulation.mod_miahorro .mod_right .list_consumo_right .item:first-child {
        margin-left: 0; }
      .theme.modulation.mod_miahorro .mod_right .list_consumo_right .item.item1 {
        max-width: 39%;
        min-width: 16%;
        color: #00D8FB; }
        .theme.modulation.mod_miahorro .mod_right .list_consumo_right .item.item1 .cns-text span {
          display: block;
          height: 1.75em;
          background: #00D8FB; }
      .theme.modulation.mod_miahorro .mod_right .list_consumo_right .item.item2 {
        max-width: 25%;
        min-width: 16%;
        color: #FF800F; }
        .theme.modulation.mod_miahorro .mod_right .list_consumo_right .item.item2 .cns-text span {
          display: block;
          height: 1.75em;
          background: #FF800F; }
      .theme.modulation.mod_miahorro .mod_right .list_consumo_right .item.item3 {
        max-width: 33%;
        min-width: 16%;
        color: #B8B8B8; }
        .theme.modulation.mod_miahorro .mod_right .list_consumo_right .item.item3 .cns-text span {
          display: block;
          height: 1.75em;
          background: #B8B8B8; }
  .theme.modulation.mod_miahorro .mod_right .consumo-text {
    float: left;
    width: 100%;
    margin-top: 1em;
    color: #B8B8B8; }

.theme.modulation.mod_pestInicio .modal_grafico {
  display: none; }

.theme.modulation.mod_pestInicio .mod_left .md-select {
  padding-bottom: 1em !important; }
  .theme.modulation.mod_pestInicio .mod_left .md-select form {
    padding: 0 2%; }
  .theme.modulation.mod_pestInicio .mod_left .md-select .firstCol {
    margin-top: 0.5em;
    margin-bottom: 0.8em; }
  .theme.modulation.mod_pestInicio .mod_left .md-select .boxTLmobile {
    display: inline-block;
    vertical-align: middle; }
  .theme.modulation.mod_pestInicio .mod_left .md-select .selectConf {
    float: none;
    display: inline-block;
    width: auto;
    vertical-align: middle;
    background-position: 99%; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .selectConf .wdtConf {
      float: none;
      padding-right: 2em;
      width: 32em; }
  .theme.modulation.mod_pestInicio .mod_left .md-select .selectContrato {
    float: none;
    display: inline-block;
    width: auto;
    vertical-align: middle;
    background-position: 97.5%; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .selectContrato .wdtContrato {
      float: none;
      padding-right: 2em;
      width: 16em; }
  .theme.modulation.mod_pestInicio .mod_left .md-select .mod_description {
    margin-top: 0.8em;
    position: relative;
    padding-left: 50px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .mod_description .scn-gas {
      display: inline-block;
      padding: 0.7em 0.6em;
      width: 28px;
      vertical-align: middle;
      text-indent: -9999px;
      background: url("../img/modulos/icons/ico-gas.png") no-repeat center center;
      position: absolute;
      left: 0;
      top: 0; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .mod_description .scn-gasDescr {
      display: inline-block;
      padding-left: 0.8em;
      vertical-align: middle;
      color: #666666;
      border-left: 1px solid #E5E5E5;
      width: 100%; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .mod_description .scn-gasDescr p {
        margin: 0; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .mod_description .scn-gasDescr a {
        display: block; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .mod_description .scn-gasDescr p.textSmaller {
        width: 100%;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
        .theme.modulation.mod_pestInicio .mod_left .md-select .mod_description .scn-gasDescr p.textSmaller.visible {
          white-space: normal; }
  .theme.modulation.mod_pestInicio .mod_left .md-select .left-col {
    display: inline-block;
    padding-right: 2%;
    width: 50.5%;
    vertical-align: top; }
  .theme.modulation.mod_pestInicio .mod_left .md-select .right-col {
    display: inline-block;
    vertical-align: top;
    padding-top: 0.3em;
    width: 46.5%; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .right-col .resFact {
      margin-top: 0.8em; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .right-col .resFact .solucFac {
        display: inline-block;
        margin-right: 5%;
        vertical-align: top;
        color: #8C8C8C; }
        .theme.modulation.mod_pestInicio .mod_left .md-select .right-col .resFact .solucFac .textBigger {
          display: block;
          line-height: 1em;
          color: #0871BF; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .right-col .resFact .buttonFac {
        display: inline-block;
        padding: 0.4em 0;
        width: 10em;
        text-align: center;
        color: #FFFFFF;
        vertical-align: top;
        background: #FF7F24;
        border-radius: 3px; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .right-col .linkFac {
      margin-right: 7%; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .right-col .inputFac {
      display: inline-block;
      vertical-align: bottom !important;
      color: #666666; }
  .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons {
    position: relative;
    margin-top: 1em;
    text-align: center; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons .viewred {
      display: block; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons .viewAmpl {
      display: none; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons .title-cons {
      color: #FF7F24; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons .amp {
      position: absolute;
      right: 0;
      top: 1.5em; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons .redu {
      display: none;
      position: absolute;
      right: 0;
      top: 1.5em; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons .graf {
      margin: 0 2.5% 3em 0; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons .cons {
      margin-left: 3em; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons .noDataOnConsumption {
      margin-top: 6em;
      width: 100%;
      height: 10em; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons.titular {
      display: inline-block;
      width: 58%;
      vertical-align: top;
      margin-left: -2em; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons.titular .redu {
        top: 2.5em; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons.titular .amp {
        top: 2.5em; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons.titular .graf {
        margin: 0 2.5% 3em 3em; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons.titular.ocultar {
        display: none; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons.titular.mostrar {
        display: inline-block; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons.titular .cont-tabs-simple {
        margin-left: 2em;
        width: 88%;
        padding: 0 2%; }
        .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons.titular .cont-tabs-simple.smpl2 {
          margin-left: 2em;
          text-align: left; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons.titular .noDataOnConsumption {
        margin-left: 3em;
        width: 80%; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons.ocultar {
      display: none; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons.mostrar {
      display: block; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons.ampliado {
      width: 100% !important;
      margin-left: 0; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons.ampliado .viewAmpl {
        display: block; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons.ampliado .viewred {
        display: none; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons.ampliado .graf {
        margin-left: 0 !important; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons.ampliado .cont-tabs-simple {
        margin-left: 0 !important;
        text-align: center !important;
        padding: 0 !important;
        width: 100% !important; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons.ampliado .noDataOnConsumption {
        margin-left: 0 !important;
        width: 100% !important; }
  .theme.modulation.mod_pestInicio .mod_left .md-select .listTitularCons {
    display: inline-block;
    margin-right: -3em;
    padding-left: 1em;
    margin-top: 1em;
    width: 46.5%;
    vertical-align: top; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .listTitularCons .listItems .moduloImg {
      display: inline-block;
      margin: 0;
      width: 22%;
      vertical-align: top; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .listTitularCons .listItems .moduloImg img {
        width: 100%;
        padding-top: 0.3em; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .listTitularCons .listItems .moduloImg .img_w75 {
        width: 75% !important;
        padding-left: 0.5em; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .listTitularCons .listItems .moduloD {
      display: inline-block;
      margin-left: 0.5em;
      margin-bottom: 1.5em;
      width: auto;
      vertical-align: middle; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .listTitularCons.ocultar {
      display: none !important; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .listTitularCons.mostrar {
      display: inline-block !important; }
  .theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons {
    float: none;
    position: relative;
    padding-top: 0.5em; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons .list-tabs-simple {
      float: none;
      width: 9.3em;
      text-align: center; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons .list-tabs-simple .item-tabs-simple {
        float: left;
        display: inline-block;
        padding: 0px 3px;
        background: #EFEFEF;
        border: 1px solid #EFEFEF; }
        .theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons .list-tabs-simple .item-tabs-simple.tab1 .tit-tabs-simple {
          background: url("/static/iberia/img/modulos/icons/icon_leyend_graphic_graphics.png") no-repeat left center;
          background-size: 20%; }
        .theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons .list-tabs-simple .item-tabs-simple.tab2 .tit-tabs-simple {
          background: url("/static/iberia/img/modulos/icons/icon_leyend_graphic_list.png") no-repeat left center;
          background-size: 20%; }
        .theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons .list-tabs-simple .item-tabs-simple .tit-tabs-simple {
          padding: 4px 5px 4px 17px;
          color: #6C6C6C;
          border: none;
          font-weight: normal;
          font-size: inherit; }
        .theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons .list-tabs-simple .item-tabs-simple.ui-state-active {
          background: #FFFFFF; }
          .theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons .list-tabs-simple .item-tabs-simple.ui-state-active .tit-tabs-simple {
            color: #0883CF; }
          .theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons .list-tabs-simple .item-tabs-simple.ui-state-active.tab1 .tit-tabs-simple {
            background: url("/static/iberia/img/modulos/icons/icon_leyend_graphic_graphics.png") no-repeat left center;
            background-size: 20%; }
          .theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons .list-tabs-simple .item-tabs-simple.ui-state-active.tab2 .tit-tabs-simple {
            background: url("/static/iberia/img/modulos/icons/icon_leyend_graphic_list.png") no-repeat left center;
            background-size: 20%; }
    .theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons .cont-tabs-simple {
      float: none;
      padding: 0;
      width: 100%;
      text-align: center; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons .cont-tabs-simple .ampliado {
        width: 50%;
        margin: 0.5em auto 0; }
        .theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons .cont-tabs-simple .ampliado img {
          width: 100%; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons .cont-tabs-simple figure {
        width: 100%; }
        .theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons .cont-tabs-simple figure img {
          width: 100%; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons .cont-tabs-simple .list_consumo {
        float: none;
        width: 100%;
        margin-top: 2.5em; }
        .theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons .cont-tabs-simple .list_consumo .item {
          display: inline-block;
          padding: 0.3em 0.58em;
          text-align: center; }
          .theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons .cont-tabs-simple .list_consumo .item .lst-descr .item {
            display: block;
            padding: 0; }
          .theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons .cont-tabs-simple .list_consumo .item.selected {
            background: #EFEFEF;
            border-radius: 5px; }
      .theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons .cont-tabs-simple.smpl2 {
        padding: 0;
        width: 100%;
        height: 9em; }

.theme.modulation.content_alternativa .img {
  width: 100%; }

.theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block1 .mod_info_content .mod_info_box .infoData .txt_mrg {
  margin-bottom: 1.6em; }

.theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block1 .mod_info_content .mod_info_box.mod_box {
  padding-bottom: 1em;
  border-bottom: 1px solid #bfd6eb; }

.theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block1 .mod_info_content .mod_info_box .infoData .infoContent {
  margin-top: 1.4em;
  margin-bottom: 2em; }
  .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block1 .mod_info_content .mod_info_box .infoData .infoContent .txt_resaltado {
    font-weight: bold;
    color: #0871bf; }

.theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block1 .mod_info_content .mod_info_box .infoData .mod_list {
  margin-bottom: 2.8em;
  padding-left: 7%;
  list-style-type: square;
  color: #0871bf; }
  .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block1 .mod_info_content .mod_info_box .infoData .mod_list .list .text {
    color: #333333; }
    .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block1 .mod_info_content .mod_info_box .infoData .mod_list .list .text .txt_resaltado {
      font-weight: bold;
      color: #0871bf; }

.theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block1 .mod_info_content .mod_info_box .infoData .title_parrafo {
  margin-bottom: 0;
  font-size: 1.250em; }

.theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block1 .mod_info_content .mod_info_box .infoData .buttonContrast {
  font-weight: initial;
  border: none;
  border-radius: 3px; }

.theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content {
  padding-bottom: 1.125em; }
  .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_block .mod_info_box .cont_img {
    border-radius: 4px;
    margin: 0;
    width: 32.3%;
    float: left; }
    .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_block .mod_info_box .cont_img .img {
      border-radius: 4px;
      float: left;
      width: 100%; }
  .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_block .mod_info_box .content_list {
    width: 65%;
    float: right; }
    .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_block .mod_info_box .content_list .infoContent {
      margin-bottom: 0; }
      .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_block .mod_info_box .content_list .infoContent .text_resaltado {
        color: #0871bf; }
    .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_block .mod_info_box .content_list .title_list {
      font-size: 1.125em;
      font-weight: bold; }
    .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_block .mod_info_box .content_list .buttonContrast {
      font-size: 0.750em;
      text-align: center;
      font-weight: initial;
      padding-left: 0;
      padding-right: 0;
      width: 29%;
      margin-bottom: 0; }
    .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_block .mod_info_box .content_list .link_mas {
      font-size: 0.87em;
      font-weight: bold;
      text-decoration: underline; }
  .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_inline .mod_info_box {
    padding-left: 0.9%;
    padding-right: 0.9%;
    width: 31%;
    vertical-align: top;
    float: initial; }
    .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_inline .mod_info_box.md_pdd {
      padding-bottom: 0.7em; }
    .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_inline .mod_info_box .cont_img {
      border-radius: 4px;
      margin: 0;
      width: 100%;
      float: left; }
      .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_inline .mod_info_box .cont_img .img {
        border-radius: 4px;
        float: left;
        width: 100%; }
    .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_inline .mod_info_box .content_list {
      margin-top: 0.5em;
      width: 100%;
      float: left; }
      .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_inline .mod_info_box .content_list .infoContent {
        margin-bottom: 0; }
        .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_inline .mod_info_box .content_list .infoContent .text_resaltado {
          color: #0871bf; }
      .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_inline .mod_info_box .content_list .title_list {
        font-size: 1.125em;
        font-weight: bold; }
      .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_inline .mod_info_box .content_list .buttonContrast {
        font-size: 0.750em;
        text-align: center;
        font-weight: initial;
        padding-left: 0;
        padding-right: 0;
        width: 55%;
        margin-bottom: 0; }
      .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_inline .mod_info_box .content_list .link_mas {
        font-size: 0.87em;
        font-weight: bold;
        text-decoration: underline; }
  .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_bloktwo .mod_info_box {
    padding-left: 1%;
    padding-right: 1%;
    width: 47.6%;
    vertical-align: top;
    float: initial;
    margin-bottom: 2.5em; }
    .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_bloktwo .mod_info_box.mrg {
      padding-bottom: 0;
      margin-bottom: 0; }
    .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_bloktwo .mod_info_box .cont_img {
      border-radius: 4px;
      margin: 0;
      width: 100%;
      float: left; }
      .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_bloktwo .mod_info_box .cont_img .img {
        border-radius: 4px;
        float: left;
        width: 100%; }
    .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_bloktwo .mod_info_box .content_list {
      margin-top: 0.5em;
      width: 100%;
      float: left; }
      .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_bloktwo .mod_info_box .content_list .infoContent {
        margin-bottom: 0; }
        .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_bloktwo .mod_info_box .content_list .infoContent .text_resaltado {
          color: #0871bf; }
      .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_bloktwo .mod_info_box .content_list .title_list {
        font-size: 1.125em;
        font-weight: bold; }
      .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_bloktwo .mod_info_box .content_list .buttonContrast {
        margin-bottom: 0;
        font-size: 0.750em;
        text-align: center;
        font-weight: initial;
        padding-left: 0;
        padding-right: 0;
        width: 41%; }
        .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_bloktwo .mod_info_box .content_list .buttonContrast.btn {
          margin-top: 1em;
          width: 53%; }
        .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_bloktwo .mod_info_box .content_list .buttonContrast.bton {
          margin-top: 1em;
          width: 60%; }
      .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_bloktwo .mod_info_box .content_list .link_mas {
        font-size: 0.87em;
        font-weight: bold;
        text-decoration: underline; }

.theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .buttonContrast {
  margin-right: 5%;
  font-weight: initial;
  border: none;
  border-radius: 3px; }

.theme.modulation.mod_entFactura .mod_central2_flote {
  width: 100%; }
  .theme.modulation.mod_entFactura .mod_central2_flote .mod_left .level2 {
    border-top: none; }
  .theme.modulation.mod_entFactura .mod_central2_flote .mod_left .mod_info_box {
    padding-top: 1em; }

.theme.modulation.mod_entFactura .mod_info_content {
  margin-bottom: 1em;
  color: #333333; }
  .theme.modulation.mod_entFactura .mod_info_content .infoContent {
    margin-bottom: 1em;
    color: #333333;
    font-size: 0.938em; }
  .theme.modulation.mod_entFactura .mod_info_content.mod_mas_infoLectura .cont_mas_infoLectura .infoContent {
    list-style: outside none disc;
    display: list-item; }
  .theme.modulation.mod_entFactura .mod_info_content.boxed-extended {
    padding: 0;
    width: 100%; }
    .theme.modulation.mod_entFactura .mod_info_content.boxed-extended .itemSlider {
      padding: 0.5em 4%;
      width: 92%; }
    .theme.modulation.mod_entFactura .mod_info_content.boxed-extended .mod_ahorro {
      padding: 0.5em 4%;
      width: 92%; }
  .theme.modulation.mod_entFactura .mod_info_content.mod_mas_infoLectura {
    border: none;
    border-radius: 0px;
    border-top: 1px solid #DADCDB;
    margin-bottom: 0;
    width: 100%;
    padding: 0; }
    .theme.modulation.mod_entFactura .mod_info_content.mod_mas_infoLectura .cont_mas_infoLectura {
      display: none;
      padding: 1.5em 4%;
      width: 92%;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
    .theme.modulation.mod_entFactura .mod_info_content.mod_mas_infoLectura .tit_mas_infoLectura {
      background: #F8F8F8 url("../img/modulos/icons/icon_accordion_down.png") no-repeat 98% center;
      padding: 0.5em 4%;
      width: 92%;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;
      cursor: pointer; }
      .theme.modulation.mod_entFactura .mod_info_content.mod_mas_infoLectura .tit_mas_infoLectura .infoContent {
        margin-bottom: 0.5em; }
    .theme.modulation.mod_entFactura .mod_info_content.mod_mas_infoLectura.active .tit_mas_infoLectura {
      background-image: url("../img/modulos/icons/icon_accordion_up.png");
      background-color: #fff;
      border-bottom: 1px solid #DADCDB;
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px; }
    .theme.modulation.mod_entFactura .mod_info_content.mod_mas_infoLectura.active .cont_mas_infoLectura {
      background: #F8F8F8; }

.theme.modulation.mod_entFactura .mod_ahorro {
  margin-top: 2em;
  margin-bottom: 1.5em; }
  .theme.modulation.mod_entFactura .mod_ahorro .cont_imgOb {
    display: inline-block;
    margin: 0.75em 0 0 0;
    width: 30%;
    vertical-align: top; }
    .theme.modulation.mod_entFactura .mod_ahorro .cont_imgOb .img {
      width: 100%; }
  .theme.modulation.mod_entFactura .mod_ahorro .modRight {
    display: inline-block;
    padding: 0 0 0 4%;
    width: 65%;
    vertical-align: top; }
    .theme.modulation.mod_entFactura .mod_ahorro .modRight .buttonContrast {
      font-size: 0.68em; }

.theme.modulation.mod_entFactura .tip_entFactura {
  background: url("../img/general/content/entiende_tu_factura_list.png") no-repeat left 0.5em;
  padding-left: 6%;
  width: 94%; }

.theme.modulation.mod_entFactura .lst-level2-menu ul .item-level2-menu {
  display: block; }
  .theme.modulation.mod_entFactura .lst-level2-menu ul .item-level2-menu .link-level2-menu {
    font-size: 0.87em;
    display: block;
    padding: 0.3em 0 0.3em 2em; }

.theme.modulation .banner01.content_banner.content_bono {
  position: relative;
  margin-bottom: 2em; }
  .theme.modulation .banner01.content_banner.content_bono .fila1 {
    width: 30%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0; }
  .theme.modulation .banner01.content_banner.content_bono .mod_bloque {
    display: inline-block;
    width: 100%;
    text-align: right;
    margin-top: 2em; }
    .theme.modulation .banner01.content_banner.content_bono .mod_bloque .fila2 {
      text-align: center;
      margin-left: 28%; }
    .theme.modulation .banner01.content_banner.content_bono .mod_bloque .fila3 {
      text-align: left;
      padding-top: 1em;
      padding-left: 33%;
      padding-right: 6%;
      padding-bottom: 1.4em;
      background: #F5F7F9; }

.theme.modulation .mod_central_a2col .mod_left {
  float: left;
  width: 100%; }
  .theme.modulation .mod_central_a2col .mod_left .block1 {
    width: 48%; }

.theme.modulation .mod_central2_flote .mod_left {
  float: left;
  width: 25%; }
  .theme.modulation .mod_central2_flote .mod_left .block2 {
    width: 96%; }

.theme.modulation .mod_central2_flote .mod_right {
  width: 75%;
  float: right; }

.theme.modulation .mod_central2 .mod_left {
  width: 25%; }
  .theme.modulation .mod_central2 .mod_left .block2 {
    width: 96%; }

.theme.modulation .mod_central2 .mod_right {
  width: 75%; }

.theme.modulation .linkInfo {
  display: block;
  font-weight: 700;
  margin: 1em 0 0.5em; }

.theme.modulation .textBoxed {
  background-color: #F7F8F8;
  border-radius: 4px;
  padding: 1em 2%;
  margin: 0;
  display: block; }

.theme.modulation .iCont {
  margin: 0 0 1.1em;
  position: relative; }

.theme.modulation .iconDescription {
  padding: 0.3em 0 0 15%; }

.theme.modulation .infoList {
  margin: 0.5em 0 0.5em; }
  .theme.modulation .infoList.infoListMarginRight1em {
    margin: 0.5em 1em 0.75em 0; }
  .theme.modulation .infoList.offerList {
    margin: 0.5em 0 0.75em; }
    .theme.modulation .infoList.offerList .conBigIco {
      display: table; }
      .theme.modulation .infoList.offerList .conBigIco .imgBigIco {
        display: table-cell; }
      .theme.modulation .infoList.offerList .conBigIco .descripImg {
        display: table-cell;
        padding-left: 1em;
        vertical-align: middle; }
  .theme.modulation .infoList .infoCell {
    vertical-align: middle; }
    .theme.modulation .infoList .infoCell.figureInfoCell {
      width: 20%; }
      .theme.modulation .infoList .infoCell.figureInfoCell .img {
        width: 100%; }
    .theme.modulation .infoList .infoCell.infoCellTop {
      vertical-align: top; }
  .theme.modulation .infoList.listW75 {
    width: 75%;
    margin-left: 2em; }
  .theme.modulation .infoList.MarginLeft1em {
    margin-left: 1em; }

.theme.modulation .support .itemSlider {
  margin: 0; }

.theme.modulation .support .asesorLinks {
  margin: 1em 0 0; }

.theme.modulation .support.sinBox {
  padding: 0;
  margin: 0;
  width: 100%; }
  .theme.modulation .support.sinBox .teAsesoramos {
    background: url("/static/iberia/img/modulos/illustrations/teleoper.png") no-repeat scroll left 1em bottom #ECF0F1; }
  .theme.modulation .support.sinBox .buttonContrast {
    margin: 0 3.6%; }

.theme.modulation .asesorLinks.compactList .iCont {
  float: left;
  padding: 0 4% 0 0;
  width: 46%; }

.theme.modulation .titleSection {
  margin: 0 0 0.5em; }

.theme.modulation .teAsesoramos {
  background: url("/static/iberia/img/modulos/illustrations/teleoper.png") no-repeat scroll left 0.25em #ECF0F3;
  display: inline-block;
  font-weight: 700;
  padding: 1em 10% 1em 30%;
  width: 60%; }
  .theme.modulation .teAsesoramos.hpad {
    padding: 1em 10% 0.2em 26%; }
    .theme.modulation .teAsesoramos.hpad p, .theme.modulation .teAsesoramos.hpad span {
      padding-left: 10%; }
  .theme.modulation .teAsesoramos .supportTitle {
    color: #000000;
    display: block; }
  .theme.modulation .teAsesoramos .supportDescription {
    color: #666666;
    text-decoration: none;
    vertical-align: baseline; }
  .theme.modulation .teAsesoramos.teAsesoramosTextArea {
    background: url("/static/iberia/img/modulos/illustrations/caa_callcenter.png") no-repeat scroll left center #ECF0F3; }
    .theme.modulation .teAsesoramos.teAsesoramosTextArea .supportTitle {
      margin-bottom: 1em; }
    .theme.modulation .teAsesoramos.teAsesoramosTextArea .questionBox {
      max-width: 30em;
      width: 100%; }
  .theme.modulation .teAsesoramos.teAsesoramosTextAreaCenter {
    background-position: center center; }
    .theme.modulation .teAsesoramos.teAsesoramosTextAreaCenter .questionBox {
      display: block; }

.theme.modulation.teAsesoramos:hover .supportTitle {
  color: #5296d3; }

.theme.modulation.informe_extracciones {
  padding-bottom: 0;
  border-bottom: 1px solid #e5e5e5; }
  .theme.modulation.informe_extracciones .layerM {
    margin-bottom: 0; }
  .theme.modulation.informe_extracciones .mod_left.md-lft {
    width: 42%; }
    .theme.modulation.informe_extracciones .mod_left.md-lft .col {
      margin-top: 1em; }
      .theme.modulation.informe_extracciones .mod_left.md-lft .col .datepicker {
        padding: 0;
        border: 0; }
        .theme.modulation.informe_extracciones .mod_left.md-lft .col .datepicker .ui-datepicker {
          width: 69%; }
          .theme.modulation.informe_extracciones .mod_left.md-lft .col .datepicker .ui-datepicker .ui-datepicker-header {
            padding: 0.6em 0; }
          .theme.modulation.informe_extracciones .mod_left.md-lft .col .datepicker .ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col {
            display: none; }
          .theme.modulation.informe_extracciones .mod_left.md-lft .col .datepicker .ui-datepicker .ui-datepicker-calendar .ui-state-default {
            padding: .4em; }
          .theme.modulation.informe_extracciones .mod_left.md-lft .col .datepicker .ui-datepicker .ui-datepicker-calendar .ui-datepicker-other-month .ui-state-default {
            padding: .4em; }
  .theme.modulation.informe_extracciones .mod_right.md-rgt {
    width: 57%; }
    .theme.modulation.informe_extracciones .mod_right.md-rgt .col {
      margin-top: 1em; }
      .theme.modulation.informe_extracciones .mod_right.md-rgt .col .line {
        width: 50%;
        float: left; }
        .theme.modulation.informe_extracciones .mod_right.md-rgt .col .line .list {
          float: left;
          margin-bottom: 1em;
          width: 100%; }
          .theme.modulation.informe_extracciones .mod_right.md-rgt .col .line .list .noFloat_M {
            display: inline-block;
            margin-top: 0.25em;
            width: 11%; }
            .theme.modulation.informe_extracciones .mod_right.md-rgt .col .line .list .noFloat_M .CI_container .CI_container .CI_customInput.CI_radio {
              background: url("/static/iberia/img/modulos/formelements/customForm/radioInactive.png") no-repeat center left; }
            .theme.modulation.informe_extracciones .mod_right.md-rgt .col .line .list .noFloat_M .CI_container .CI_container .CI_customInput.CI_radio_checked {
              background: url("/static/iberia/img/modulos/formelements/customForm/radioActive.png") no-repeat center left; }
          .theme.modulation.informe_extracciones .mod_right.md-rgt .col .line .list .text {
            display: inline-block;
            width: 74%;
            padding: 5px 0 5px 38px; }
            .theme.modulation.informe_extracciones .mod_right.md-rgt .col .line .list .text.ico_ctr {
              background: url("../img/modulos/icons/ico_contratacion.png") no-repeat left center; }
            .theme.modulation.informe_extracciones .mod_right.md-rgt .col .line .list .text.ico_cnt {
              background: url("../img/modulos/icons/ico_consulta.png") no-repeat left center; }
            .theme.modulation.informe_extracciones .mod_right.md-rgt .col .line .list .text.ico_fac {
              background: url("../img/modulos/icons/ico_factura.png") no-repeat left center; }
            .theme.modulation.informe_extracciones .mod_right.md-rgt .col .line .list .text.ico_lec {
              background: url("../img/modulos/icons/ico_lectura.png") no-repeat left center; }
            .theme.modulation.informe_extracciones .mod_right.md-rgt .col .line .list .text.ico_pago {
              background: url("../img/modulos/icons/ico_pago.png") no-repeat left center; }
            .theme.modulation.informe_extracciones .mod_right.md-rgt .col .line .list .text.ico_trm {
              background: url("../img/modulos/icons/ico_tramites.png") no-repeat left center; }
            .theme.modulation.informe_extracciones .mod_right.md-rgt .col .line .list .text.ico_reset {
              background: url("../img/modulos/icons/ico_reseteo.png") no-repeat left center; }
            .theme.modulation.informe_extracciones .mod_right.md-rgt .col .line .list .text.ico_mando {
              background: url("../img/modulos/icons/ico_reseteo.png") no-repeat left center; }
            .theme.modulation.informe_extracciones .mod_right.md-rgt .col .line .list .text.ico_gnr {
              background: url("../img/modulos/icons/ico_reseteo.png") no-repeat left center; }

.theme.modulation .mod_left {
  width: 67%;
  padding: 0;
  margin: 0;
  display: inline-block; }
  .theme.modulation .mod_left.mod_calcAhorro .mod_info_box.block1 .mod_info_content {
    padding: 0.5em 3.5%;
    width: 93%; }
  .theme.modulation .mod_left.mod_calcAhorro .mdcA-conImg {
    float: left;
    display: inline-block;
    margin: 2.5em 0 0;
    width: 20%;
    vertical-align: top; }
  .theme.modulation .mod_left.mod_calcAhorro .mdcA-tarifaAhorro {
    display: inline-block;
    width: 79%;
    vertical-align: top; }
  .theme.modulation .mod_left.mod_calcAhorro .infoContent {
    color: #444444; }
  .theme.modulation .mod_left.mod_calcAhorro .textSmaller {
    color: #666666; }
  .theme.modulation .mod_left.mod_calcAhorro .mdcA-resalt {
    float: left;
    margin: 0;
    padding-bottom: .7em;
    width: 100%;
    background-color: #F4FBF4;
    -webkit-box-shadow: 0 0 7px 5px #D4EED5;
    box-shadow: 0 0 7px 5px #D4EED5;
    border: 1px solid #24A828;
    border-radius: 5px; }
    .theme.modulation .mod_left.mod_calcAhorro .mdcA-resalt .textSmaller {
      color: #333333; }
    .theme.modulation .mod_left.mod_calcAhorro .mdcA-resalt .textResalt {
      margin-bottom: 0;
      font-size: 1.88em; }
    .theme.modulation .mod_left.mod_calcAhorro .mdcA-resalt .mdcA-ahorro {
      display: inline-block;
      margin-top: 0.6em;
      padding: 0.7em 0 0 4.5%;
      width: 54%;
      vertical-align: top;
      border-right: 1px solid #CCCCCC; }
    .theme.modulation .mod_left.mod_calcAhorro .mdcA-resalt .mdcA-media {
      display: inline-block;
      margin: 0.6em 0 0 2.5%;
      width: 34%;
      text-align: center;
      vertical-align: top; }
    .theme.modulation .mod_left.mod_calcAhorro .mdcA-resalt.contImg {
      margin-top: 1.3em;
      margin-bottom: 1em;
      padding-bottom: 1em;
      -webkit-box-shadow: none;
      box-shadow: none;
      background-color: #F7F8F8;
      border: none; }
      .theme.modulation .mod_left.mod_calcAhorro .mdcA-resalt.contImg .textonorm {
        font-size: 0.94em; }
      .theme.modulation .mod_left.mod_calcAhorro .mdcA-resalt.contImg .mdcA-ahorro {
        margin-top: 1.2em;
        padding-top: 0;
        width: 62.3%; }
        .theme.modulation .mod_left.mod_calcAhorro .mdcA-resalt.contImg .mdcA-ahorro .mdcAh-contImg {
          display: inline-block;
          vertical-align: top;
          margin: 0;
          width: 32%; }
        .theme.modulation .mod_left.mod_calcAhorro .mdcA-resalt.contImg .mdcA-ahorro .mdcAh-contText {
          display: inline-block;
          width: 66%;
          vertical-align: top; }
      .theme.modulation .mod_left.mod_calcAhorro .mdcA-resalt.contImg .mdcA-media {
        margin-top: 1.8em;
        width: 27%; }
        .theme.modulation .mod_left.mod_calcAhorro .mdcA-resalt.contImg .mdcA-media.hideDesktop {
          display: none; }
  .theme.modulation .mod_left.mod_calcAhorro .eInvoice_state_body {
    display: block;
    margin-top: 2.2em;
    padding: 0 0 0 2%;
    width: 98%; }
    .theme.modulation .mod_left.mod_calcAhorro .eInvoice_state_body .contLeft {
      display: inline-block;
      width: 63%;
      vertical-align: top; }
    .theme.modulation .mod_left.mod_calcAhorro .eInvoice_state_body .buttonContrast {
      float: right;
      vertical-align: top; }

.theme.modulation .mod_right {
  width: 33%;
  padding: 0;
  margin: 0;
  display: inline-block; }
  .theme.modulation .mod_right.heightToAplicationsTitle {
    padding-top: 4.6em; }

.theme.modulation .mod_central {
  width: 100%;
  float: left;
  display: inline-block; }
  .theme.modulation .mod_central .mod_info_box.block1.slider article .mod_info_content.sliderBox {
    border-bottom: none; }

.theme.modulation .mod_info_content {
  padding: 0.5em 4%;
  width: 92%;
  border-radius: 4px;
  display: inline-block;
  border: 1px solid transparent; }
  .theme.modulation .mod_info_content .listado_infoEnergia {
    list-style: initial;
    margin-left: 5%; }
  .theme.modulation .mod_info_content.md_content {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }
    .theme.modulation .mod_info_content.md_content .cnt-link {
      float: right;
      font-size: 1.2em;
      text-decoration: underline; }
    .theme.modulation .mod_info_content.md_content .lnk {
      text-decoration: underline; }
    .theme.modulation .mod_info_content.md_content .cnt-info {
      float: left;
      padding-top: 1em;
      margin: 1em 0 0 0;
      width: 100%;
      border-top: 35px solid #0871BF;
      border-radius: 0; }
  .theme.modulation .mod_info_content.leftBlue {
    border-left: 20px solid #0871bf !important; }
  .theme.modulation .mod_info_content.mod_info_content_width100 {
    width: 100%; }
  .theme.modulation .mod_info_content.mod_info_content_no_padding {
    padding: 0; }
  .theme.modulation .mod_info_content.boxed {
    border-color: #BFD6EB; }
  .theme.modulation .mod_info_content .textSpace {
    display: inline-block;
    padding: 0.5em 0;
    margin: 0; }
  .theme.modulation .mod_info_content .colSpace, .theme.modulation .mod_info_content .infoData .colSpace.col {
    margin: 0 1em;
    padding: 0; }
  .theme.modulation .mod_info_content.mod_procces {
    padding: 0;
    width: 100%; }

.theme.modulation .block1 {
  width: 98%;
  padding: 0.5em 1%; }

.theme.modulation .block2 {
  width: 48%;
  padding: 0.5em 1%; }

.theme.modulation .w65 {
  width: 65.5%;
  padding: 0.5em 1% 1em 0.5%; }

.theme.modulation .w35 {
  display: inline-block;
  float: left;
  padding: 0.5em 0 1em 0.3%;
  width: 32.4%; }

.theme.modulation .mod_info_content p {
  display: block; }
  .theme.modulation .mod_info_content p.iBlock {
    display: inline-block; }
  .theme.modulation .mod_info_content p.textTitleLeft {
    text-align: left;
    margin: 0 0 1.5em; }
  .theme.modulation .mod_info_content p.parrafoBorderTop {
    border-top: 1px solid #BFD6EB;
    margin: 1em 0 0 0;
    padding: 1em 0 0 0; }
  .theme.modulation .mod_info_content p.parrafoBorderBottom {
    border-bottom: 1px solid #BFD6EB;
    margin: 1em 0 0 0;
    padding: 1em 0 0 0;
    padding-bottom: 0.5em; }
  .theme.modulation .mod_info_content p.parrafoderechacursiva {
    float: right;
    font-style: italic;
    margin: 0;
    font-size: 0.8em; }
    .theme.modulation .mod_info_content p.parrafoderechacursiva:before {
      content: url("/static/iberia/img/modulos/icons/icon_candado.png");
      vertical-align: middle;
      padding-right: 0.4em; }
  .theme.modulation .mod_info_content p.parrafoizquierdacursiva {
    float: left;
    font-style: italic;
    margin: 0;
    font-size: 0.8em; }
    .theme.modulation .mod_info_content p.parrafoizquierdacursiva:before {
      content: url("/static/iberia/img/modulos/icons/icon_candado.png");
      vertical-align: middle;
      padding-right: 0.4em; }
  .theme.modulation .mod_info_content p.parrafoMarginBottom1em {
    margin-bottom: 1em; }
  .theme.modulation .mod_info_content p.parrafoMarginLeft1Top2em {
    margin-top: 2em;
    margin-left: 1em; }
  .theme.modulation .mod_info_content p.parrafoMarginBottom2em {
    margin-bottom: 2em; }
  .theme.modulation .mod_info_content p.parrafoMarginBottom3em {
    margin-bottom: 3em; }
  .theme.modulation .mod_info_content p.parrafoMargintop0con5em {
    margin-top: 0.5em; }
  .theme.modulation .mod_info_content p.parrafoMargintop1em {
    margin-top: 1em; }
  .theme.modulation .mod_info_content p.parrafoMargintop2em {
    margin-top: 2em; }
  .theme.modulation .mod_info_content p.parrafoMargintop5con5em {
    margin-top: 5.5em; }
  .theme.modulation .mod_info_content p.parrafoMargintopleft1em {
    margin: 1em 0 0 1em; }
  .theme.modulation .mod_info_content p.parrafoMargintopbottomleft1em {
    margin: 1em 0 1em 1em; }
  .theme.modulation .mod_info_content p.parrafoMarginleft1em {
    margin: 0 0 0 1em; }
  .theme.modulation .mod_info_content p.parrafoMargintop1con5em {
    margin-top: 1.5em; }
  .theme.modulation .mod_info_content p.pCuadroBottom {
    margin: 1em 4%; }

.theme.modulation .mod_info_content .infoContent {
  display: inline-block; }

.theme.modulation .mod_info_content.BoxRegistrate {
  padding: 0.5em 4% 4.5em;
  position: relative; }
  .theme.modulation .mod_info_content.BoxRegistrate.normal {
    padding: 0.5em 4%; }
  .theme.modulation .mod_info_content.BoxRegistrate.bx_registro {
    padding: 0.5em 4%; }

.theme.modulation .mod_info_content.BoxTarifaOne {
  padding: 0.5em 4% 5.5em;
  position: relative; }
  .theme.modulation .mod_info_content.BoxTarifaOne.normal {
    padding: 0.5em 4%; }

.theme.modulation .mod_left .mod_info_box {
  float: left;
  display: inline-block;
  padding: 0.5em 1% 0.5em 0.7%; }
  .theme.modulation .mod_left .mod_info_box.no_float {
    float: none; }
  .theme.modulation .mod_left .mod_info_box.mod_info_boxspace {
    padding: 0.5em 0 0.5em 0.7%; }
  .theme.modulation .mod_left .mod_info_box.mod_info_content_no_padding {
    padding: 0; }
  .theme.modulation .mod_left .mod_info_box.mod_info_box_paddingTop1con5 {
    padding: 1.5em 1% 0.5em 0.7%; }
  .theme.modulation .mod_left .mod_info_box.block1 .mod_info_content {
    padding: 0.5em 2%;
    width: 96%; }
    .theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.mod_info_content_padding_0 {
      padding: 0; }
    .theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.wide100PadTB05 {
      padding: 0.5em 0;
      width: 100%; }
    .theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.articleBox .boxImg {
      float: left;
      margin: 0 1em 0.5em 0;
      width: 40%; }
    .theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.articleBox .mod_cols_top {
      margin: 0 0 1em; }
    .theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.articleBox.filterResults {
      position: relative; }
      .theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.articleBox.filterResults .block_infor_aire {
        float: right;
        width: 37%; }
      .theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.articleBox.filterResults .boxImg {
        margin: 0;
        padding: 1em 4%;
        width: 52%; }
      .theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.articleBox.filterResults .discount {
        left: 1%;
        position: absolute;
        top: 1%;
        z-index: 10; }
      .theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.articleBox.filterResults .boxImg {
        width: 54%;
        margin: 0; }
    .theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.boxed.specialBox {
      width: 93.5%;
      border-left: 1em solid #0871bf;
      padding-bottom: 0; }
  .theme.modulation .mod_left .mod_info_box.block1 .boxImg {
    margin: 0 0 1em; }
  .theme.modulation .mod_left .mod_info_box.block1 .mod_cols_top {
    margin: 0; }
    .theme.modulation .mod_left .mod_info_box.block1 .mod_cols_top.noBorder {
      border: none; }
  .theme.modulation .mod_left .mod_info_box.block1.expand .boxImg {
    margin: 0 2% 0 0; }
  .theme.modulation .mod_left .mod_info_box.block1 .wrapper {
    width: 100%;
    min-height: 12em;
    float: left;
    border: 1px solid #bfd6eb;
    border-radius: 4px; }
    .theme.modulation .mod_left .mod_info_box.block1 .wrapper .tabSelectorLink.tresCol .ui-state-default {
      width: 33.333%; }
    .theme.modulation .mod_left .mod_info_box.block1 .wrapper .mod_cols_top {
      margin: 0.5em 2%;
      width: 96%; }
    .theme.modulation .mod_left .mod_info_box.block1 .wrapper .tabs {
      border: 0;
      border-radius: 0 0 4px 4px; }
  .theme.modulation .mod_left .mod_info_box.slider.boxed {
    border: 1px solid #BFD6EB; }
  .theme.modulation .mod_left .mod_info_box.slider .mod_info_content {
    padding: 1em 2%;
    width: 96%; }
  .theme.modulation .mod_left .mod_info_box.slider .linkInfo {
    float: none;
    display: block; }
  .theme.modulation .mod_left .mod_info_box .mod_cols_top {
    /* .noBorder{
                        border:none;
                        } */ }
    .theme.modulation .mod_left .mod_info_box .mod_cols_top .itemSlider {
      margin: 0;
      border: 0 none;
      padding: 0; }

.theme.modulation .mod_left .block2 .mod_info_content .infoData.specialSearchList.level2 ul.infoList li.listItem a {
  font-weight: 600;
  font-size: 0.87em; }

.theme.modulation .mod_right .mod_info_box {
  float: left;
  display: inline-block; }
  .theme.modulation .mod_right .mod_info_box.block2 {
    width: 98%;
    padding: 0.5em 1%; }
    .theme.modulation .mod_right .mod_info_box.block2 .boxed p {
      height: auto !important; }
    .theme.modulation .mod_right .mod_info_box.block2 .boxed ul {
      height: auto !important;
      padding-bottom: 1em; }
      .theme.modulation .mod_right .mod_info_box.block2 .boxed ul.md-row {
        padding-bottom: 0.1875em; }
    .theme.modulation .mod_right .mod_info_box.block2 .mod_info_content p {
      height: auto !important; }

.theme.modulation .mod_central .mod_info_box.mod_invoices_tables {
  padding: 0.5em 2% 0.5em 0.7%;
  width: 96.3%; }
  .theme.modulation .mod_central .mod_info_box.mod_invoices_tables .mod_info_content {
    padding: 0;
    width: 100%; }

.theme.modulation .mod_central .mod_info_box.block1 {
  width: 65.2%;
  padding: 0.5em 1% 1em 0.5%;
  float: left;
  display: inline-block; }
  .theme.modulation .mod_central .mod_info_box.block1 .mod_info_content.boxed {
    padding: 0.5em 2%;
    width: 96%; }
  .theme.modulation .mod_central .mod_info_box.block1 .mod_info_content.specialBox {
    width: 93.5%;
    padding-bottom: 0;
    border-left: 1.25em solid #0871bf;
    padding-bottom: 0; }
  .theme.modulation .mod_central .mod_info_box.block1.productBlock {
    padding: 0 1%;
    width: 98%;
    margin: 0 0 2em;
    float: none; }
    .theme.modulation .mod_central .mod_info_box.block1.productBlock .mod_info_content {
      padding: 0.5em 2% 0 2%; }
      .theme.modulation .mod_central .mod_info_box.block1.productBlock .mod_info_content.specialBox {
        width: 94.5%; }
      .theme.modulation .mod_central .mod_info_box.block1.productBlock .mod_info_content .mod_cols_top .titleBox {
        max-width: 58%; }
      .theme.modulation .mod_central .mod_info_box.block1.productBlock .mod_info_content .mod_cols_top .mod_cols_tabs {
        display: block;
        padding: 0;
        width: 40%;
        float: right; }

.theme.modulation .mod_central .mod_info_box.block2 {
  padding: 0.5em 0.4% 1em;
  width: 32.5%;
  float: left; }
  .theme.modulation .mod_central .mod_info_box.block2 .mod_info_content {
    padding: 0.5em 4%;
    width: 92%; }

.theme.modulation .mod_central .mod_info_content {
  width: 98%;
  padding: 0.5em 1%; }
  .theme.modulation .mod_central .mod_info_content.mod_procces {
    padding: 0;
    width: 100%; }

.theme.modulation .mod_info_box .support .infoData {
  padding: 0; }

.theme.modulation .mod_info_box.mod_cols {
  width: 66%; }

.theme.modulation .mod_info_box .mod_info_content.articleBox .infoContent {
  display: block; }

.theme.modulation .slides .infoData .infoContent {
  display: block; }

.theme.modulation .mod_layer_2 .mod_left {
  width: 74%; }

.theme.modulation .mod_layer_2 .mod_right {
  width: 26%; }
  .theme.modulation .mod_layer_2 .mod_right .boxImg.noExpand {
    text-indent: 0; }
    .theme.modulation .mod_layer_2 .mod_right .boxImg.noExpand img {
      width: auto;
      margin: 0 auto; }
    .theme.modulation .mod_layer_2 .mod_right .boxImg.noExpand figcaption {
      text-align: center; }
  .theme.modulation .mod_layer_2 .mod_right .custom {
    margin: 0 0 0.5em; }

.theme.modulation .mod_layer_3 {
  display: inline-block;
  margin: 1em 0 0.5em;
  width: 100%; }
  .theme.modulation .mod_layer_3 .mod_left {
    width: 23%;
    float: left; }
    .theme.modulation .mod_layer_3 .mod_left .mod_info_box.block2 {
      padding: 0.5em 1%;
      width: 98%; }
  .theme.modulation .mod_layer_3 .mod_central {
    width: 54%;
    float: left; }
    .theme.modulation .mod_layer_3 .mod_central .mod_info_box.block1 {
      padding: 0.5em 4%;
      width: 92%; }
  .theme.modulation .mod_layer_3 .mod_right {
    width: 23%;
    float: left; }

.theme.modulation .mod_layer_4 .mod_left {
  width: 67%;
  float: left; }

.theme.modulation .mod_layer_4 .mod_right {
  width: 33%;
  float: right; }

.theme.modulation .verMensajes {
  color: #164D78;
  float: right;
  line-height: 3.5em;
  padding: 0 1.2em 0 0;
  text-decoration: underline; }
  .theme.modulation .verMensajes:hover {
    color: #5296d3; }

.theme .mod_info_box {
  padding: 0.5em 2% 1em;
  width: 96%; }
  .theme .mod_info_box.width94 {
    width: 94%; }

.mod_selBox {
  width: 100%;
  border-bottom: 1px solid #BFD6EB;
  padding-bottom: 0;
  margin-top: 2.5em;
  margin-bottom: 2em;
  float: left; }
  .mod_selBox .item_selBox {
    width: 25%;
    display: inline-block;
    float: left;
    padding-bottom: 2px; }
    .mod_selBox .item_selBox:hover .link_selBox {
      border-bottom: 3px solid #0871bf;
      text-decoration: none; }
    .mod_selBox .item_selBox.active {
      background-color: #0871bf; }
      .mod_selBox .item_selBox.active .link_selBox {
        color: #fff; }
      .mod_selBox .item_selBox.active:hover .link_selBox {
        border-bottom: 0;
        text-decoration: none; }
  .mod_selBox .link_selBox {
    display: inline;
    font-size: 0.87em; }

.informe_extracciones_CM {
  margin: 2% 5%; }

.infoFaldon {
  border-top: 1px solid #DDE3E9;
  clear: both;
  display: inline-block;
  padding: 1em 0 0;
  margin: 0.5em 0 0;
  width: 100%; }
  .infoFaldon .faldonText {
    float: left; }
  .infoFaldon .buttonContrast {
    float: right; }

.discount {
  background-color: #0871bf;
  text-align: center;
  color: #FFFFFF;
  border-radius: 70px;
  width: 73px;
  height: 73px; }
  .discount span {
    display: block; }

.filterResults .boxImg {
  position: relative;
  margin: 0;
  padding: 1em 5%; }

.filterResults .discount {
  position: absolute;
  left: 0;
  top: 0; }
  .filterResults .discount .discountTitle {
    padding: 0.5em 0 0; }
  .filterResults .discount span {
    display: block; }

.questions {
  background-color: #ECF0F3;
  margin: 0;
  padding: 1em 0 0; }

.questionBox {
  border: 1px solid #ECF0F3;
  border-radius: 4px;
  min-height: 3.75em;
  margin: -0.2em 0 0;
  padding: 1em 4%;
  width: 91%;
  max-width: 15.5em;
  min-width: 15.5em; }
  .questionBox.questionBoxPadding0 {
    padding-top: 0;
    padding-left: 0;
    max-width: 95%;
    width: 100%; }
  .questionBox[placeholder] {
    font-style: italic;
    font-family: "OpenSans"; }
  .questionBox.questionBoxBig {
    max-width: 20em; }
  .questionBox.questionBoxModal {
    min-width: 20.5em;
    display: block;
    margin: 0.5em 0 0 0; }

.backgroundBox {
  margin-top: 1em;
  margin-bottom: 1em;
  background: #E5F3FE;
  padding: 1em; }
  .backgroundBox li {
    margin-bottom: 1em; }
    .backgroundBox li:before {
      content: url("/static/iberia/img/modulos/illustrations/list_squared_tick_orange.png");
      vertical-align: middle;
      padding-right: 0.4em; }

.list_buttonAndUl {
  width: 100%; }
  .list_buttonAndUl.marginTop1em {
    display: inline-block;
    margin: 1em 0 0 0; }
  .list_buttonAndUl .toPrint {
    background: url("/static/iberia/img/modulos/buttons/icon_printButton.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding: 0 2em; }

.icoMail {
  margin-right: 5%;
  padding-left: 25px;
  background: url(../img/modulos/icons/send.png) no-repeat left center; }

/**Genericas**/
.backgroundBlue {
  margin: 1em 0 1em 0;
  background: #E6F3FE;
  clear: both;
  padding: 1em 4%; }

.backgroundGris {
  margin: 1em 0 1em 0;
  background: #F5F7F9;
  clear: both;
  padding: 1em 4%; }

.displayBlock {
  display: block; }

.displayBlockIMP {
  display: block !important; }

.ulRegistroDown {
  list-style: square;
  margin-left: 1.5em; }
  .ulRegistroDown li {
    color: #0871BF; }

.ulG6 {
  list-style: square;
  margin: 0 0 1em 2em; }
  .ulG6 li {
    color: #666666; }
    .ulG6 li:last-child {
      color: #0871BF; }

.listaNoDisponible {
  list-style: square;
  margin: 0 0 1em 2em; }
  .listaNoDisponible li {
    color: #666666; }

.BoxTopBox {
  top: -5em; }

.width100 {
  width: 100%; }

.width50 {
  width: 50%; }

.width47 {
  width: 47%; }

.width5 {
  width: 5%; }

.max-w20em {
  max-width: 19.875em; }

.max-w33em {
  max-width: 33em; }

.colum4060 {
  margin-top: 1em; }
  .colum4060 .colum {
    width: 56.5%;
    display: inline-block;
    vertical-align: top; }
    .colum4060 .colum:first-child {
      width: 42.5%; }

.colum3070 .colum {
  width: 69.5%;
  display: inline-block;
  vertical-align: top; }
  .colum3070 .colum:first-child {
    width: 29.5%; }

/*******/
.taskListBuzon .aInactive, .taskListFavoritos .aInactive, .taskListBusquedas .aInactive, .taskListHistorial .aInactive, .taskListBorradores .aInactive, .taskListFacturas .aInactive {
  color: #666666;
  font-style: italic; }

#chart_eZone {
  margin-top: 2em; }

.scroll-pane-ezone {
  height: 150px; }

#tabEzone-3 .scroll-pane-ezone {
  height: 165px; }

.petitionNumber {
  background-color: #F2F9FE;
  border-radius: 0.2em;
  padding: 0.5em 1em 0.5em 1em;
  margin: 1em 1em 1em 0; }
  .petitionNumber p {
    color: #404133; }

.boxModal {
  background-color: #F8F9FA;
  padding: 0.5em 0;
  border-radius: 0.25em 0.25em 0.25em 0.25em; }
  .boxModal .col {
    width: 34%;
    display: inline-block; }
    .boxModal .col:first-child {
      width: 65%; }

.notification .bx_align {
  display: inline-block;
  width: 73%;
  vertical-align: middle; }

.notification .bx_align_icon {
  display: inline-block;
  width: 5%;
  vertical-align: middle; }

.colTab {
  width: 80%;
  float: left;
  display: inline-block; }
  .colTab:first-child {
    width: 18%; }
  .colTab.Tab1 {
    width: 70%; }
    .colTab.Tab1:first-child {
      width: 29%; }

.col3 {
  float: left;
  width: 100%; }

.col3a1 {
  width: 14%;
  display: inline-block; }

.col3a2 {
  width: 52%;
  display: inline-block; }

.col3a3 {
  width: 33%;
  display: inline-block;
  height: 13em;
  border-right: 1px solid #e6f3fe; }

.boxBanner {
  float: left;
  padding: 0 2% 2.5em 2%;
  border: 1px solid #bfd6eb;
  border-radius: 4px; }
  .boxBanner .titBanner {
    padding: 1em 0;
    border-bottom: 1px solid #bfd6eb; }
    .boxBanner .titBanner .textTitBanner {
      line-height: 1; }
  .boxBanner .col2 {
    float: left;
    width: 100%; }
  .boxBanner .col2_50D {
    width: 49%;
    display: inline-block; }
  .boxBanner .col2_30D {
    width: 29%;
    display: inline-block; }
  .boxBanner .col2_60D {
    width: 59%;
    display: inline-block; }
  .boxBanner .col2_70D {
    width: 69%;
    display: inline-block; }
  .boxBanner .textBanner {
    display: block;
    margin-top: 1em;
    margin-left: 1em;
    line-height: 1.4; }
    .boxBanner .textBanner p {
      margin-bottom: 0; }
    .boxBanner .textBanner .text1 {
      font-size: 5em;
      color: #f15f00;
      line-height: 1; }
    .boxBanner .textBanner .text2 {
      font-size: 2em;
      color: #f15f00; }
    .boxBanner .textBanner .text3 {
      font-size: 1.250em;
      color: #666; }
  .boxBanner .text4 {
    font-size: 1.25em; }
  .boxBanner .figureBanner {
    margin-top: 1.5em;
    margin-right: 2.5em;
    text-align: right; }
  .boxBanner .figureBannerVentajas {
    text-align: right;
    margin-right: 0;
    margin-left: 0;
    margin-top: 1.5em; }
    .boxBanner .figureBannerVentajas .imgBanner {
      width: 100%; }
    .boxBanner .figureBannerVentajas.figureCenter {
      width: 50%;
      margin-left: auto;
      margin-right: auto; }
  .boxBanner .textBottonBanner {
    display: block;
    margin-top: 2.5em;
    margin-right: 2.5em;
    text-align: right; }
  .boxBanner .bottomBanner {
    margin-top: 2.5em;
    margin-left: 1em; }
    .boxBanner .bottomBanner .buttonContrast {
      width: 60%; }
  .boxBanner .listBannerVentajas {
    text-align: right; }
    .boxBanner .listBannerVentajas .itemListBannerVentajas {
      display: inline-block;
      margin-right: 1%;
      margin-left: 1%;
      width: 23%; }
    .boxBanner .listBannerVentajas .figuraListBannerVentajas {
      margin: 0; }
    .boxBanner .listBannerVentajas.mini {
      text-align: center;
      margin-top: 1em; }
      .boxBanner .listBannerVentajas.mini .itemListBannerVentajas {
        width: 43%; }
  .boxBanner .listBannerVentajasIconos {
    text-align: right;
    width: 80%; }
    .boxBanner .listBannerVentajasIconos.listBannerVentajasIconosLinea .itemListBannerVentajasIconos {
      width: auto; }
    .boxBanner .listBannerVentajasIconos .itemListBannerVentajasIconos {
      display: inline-block;
      margin-right: 1%;
      margin-left: 1%;
      width: 23%; }
    .boxBanner .listBannerVentajasIconos .figuraListBannerVentajasIconos {
      margin: 0; }
      .boxBanner .listBannerVentajasIconos .figuraListBannerVentajasIconos .imgBanner {
        width: 100%; }

.circulo {
  border-radius: 30px;
  border: 6px solid #0671BF;
  line-height: 1.2;
  min-width: 35px;
  height: 35px;
  display: inline-block;
  text-align: center;
  padding: 0.2em; }

.boxMsg01 {
  background-color: #E6F3FE;
  border-radius: 0.2em;
  padding: 0.5em 1em 0.5em 1em;
  margin: 1em 1em 1em 0;
  border-radius: 5px;
  border: 1px solid #BCCCDE;
  width: 90%;
  display: block;
  float: left; }

.descargas-modal {
  background-color: white;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
  box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
  height: 11em;
  padding: 1em;
  position: absolute;
  top: 2em;
  width: 14em;
  z-index: 50;
  display: none; }

.select-modal {
  background-color: white;
  border: 5px solid #e6f3fe;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
  box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
  padding: 1em;
  position: absolute;
  width: 24em;
  height: 17em;
  z-index: 1;
  margin-top: 2em;
  margin-left: 10em; }

.celda-modal {
  position: absolute;
  margin-top: -0.7em; }

.icono-caja-servicios {
  margin-top: 0px;
  margin-right: 1em; }

.tituloServicio {
  font-size: 1.18em;
  margin-bottom: 0 !important;
  margin-top: 0.875em !important; }

.textUnderline {
  text-decoration: underline; }

.iconPuntos01 {
  background-image: url("/static/iberia/img/modulos/buttons/icon-puntos-01.png");
  display: block;
  float: left;
  height: 25px;
  margin-right: 0.3em;
  position: relative;
  width: 25px; }

.iconPuntosVacio {
  display: block;
  float: left;
  height: 25px;
  margin-right: 0.3em;
  position: relative;
  width: 25px; }

.listaConIconos li {
  float: left;
  padding-bottom: 0.3em; }

.colMedium {
  display: table-cell;
  float: none;
  padding: 1em 2%;
  width: 40%; }

/*.level2 .boxImg img{
    width: auto!important;
}*/
.buttonContrast {
  text-decoration: none !important; }
  .buttonContrast.custom_button {
    min-width: 9.5em;
    text-align: center;
    border-radius: 4px; }

.outHValidation .errorValidation {
  display: none !important; }

.verticalAlignMiddle {
  vertical-align: -webkit-baseline-middle; }

.mod_introduce_lect .contentLink:focus {
  outline: none;
  border: none; }

/*EIH
Estilos para la seccion de articulos y novedades

*/
.mod_principal {
  display: inline-block;
  width: 100%; }
  .mod_principal .artNews {
    display: inline-block;
    border-bottom: 1px solid #DDE3E9;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em; }
    .mod_principal .artNews .mod_contenido {
      display: inline-block; }
      .mod_principal .artNews .mod_contenido .mod_fecha {
        display: inline-block;
        width: 14%;
        text-align: center;
        vertical-align: top; }
        .mod_principal .artNews .mod_contenido .mod_fecha .fechaDia {
          vertical-align: top;
          border-bottom: 1px solid #DDE3E9;
          font-size: 2em; }
        .mod_principal .artNews .mod_contenido .mod_fecha .fechaMes {
          font-size: 1.25em;
          padding-top: 0.5em; }
        .mod_principal .artNews .mod_contenido .mod_fecha .fechaAnno {
          font-size: 1.25em; }
      .mod_principal .artNews .mod_contenido .mod_contenido {
        display: inline-block;
        width: 84%; }
        .mod_principal .artNews .mod_contenido .mod_contenido .titulo {
          color: #0871bf; }
        .mod_principal .artNews .mod_contenido .mod_contenido p.light {
          padding-top: 0.5em; }

.tabTramitesPunto.errorValidation .invoices_body td.errorEndBorderR {
  border-right: 1px red solid !important; }

.tabTramitesPunto.errorValidation .invoices_body .lastRow td {
  border-bottom: none !important; }

.tabTramitesContratacion.errorValidation .invoices_body .lastRow td {
  border-bottom: none; }

.paddingTop4por100 {
  padding-top: 4% !important; }

.formatp p + p {
  padding-top: 0em !important;
  padding-bottom: 1em; }

.formatp p {
  padding-bottom: 1em; }

.mod_detalle_factura {
  width: 94%;
  padding: 1em 3%;
  height: auto;
  background: #D5E4F2;
  margin-bottom: 5em; }
  .mod_detalle_factura .mod_nav_factura .md-controlPagination {
    padding: 0 0 1em 0;
    text-align: center; }
  .mod_detalle_factura .mod_nav_factura .slick-arrow {
    position: relative;
    display: block;
    top: 0;
    left: 0;
    right: auto;
    bottom: auto;
    margin: 0;
    width: 75px;
    height: 100%;
    color: inherit;
    line-height: normal;
    font-size: 1.750em;
    text-indent: -9999px;
    text-align: center; }
    .mod_detalle_factura .mod_nav_factura .slick-arrow:before {
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      font-family: "slick";
      font-size: 30px;
      width: 100%;
      height: 100%;
      line-height: normal;
      color: #0871bf;
      opacity: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0;
      text-align: center; }
  .mod_detalle_factura .mod_nav_factura .slick-prev {
    vertical-align: middle;
    display: inline-block; }
  .mod_detalle_factura .mod_nav_factura .slick-next {
    vertical-align: middle;
    display: inline-block; }
  .mod_detalle_factura .mod_nav_factura .count-pagination {
    vertical-align: middle;
    display: inline-block; }

.link_detalle_factura {
  padding: 0.5em 1em;
  display: inline-block; }

.marco_detalle_factura {
  margin: 0;
  width: 100%;
  /*height: 25em;*/
  height: 59em;
  overflow: auto;
  position: relative; }

.cover_txt_detalle_factura {
  background: #fff;
  padding: 1.5em 2% 0.5em 2%; }

.box_detalle_factura {
  width: 100%;
  /*height: 25em;*/
  height: 59em;
  overflow: auto; }

.box_txt_detalle_factura {
  width: 100%;
  min-height: 8em; }

.txt_detalle_factura {
  display: none; }

.txt_detalle_factura ul {
  padding-left: 1.1875em;
  padding-bottom: .3125em;
  list-style: disc; }

.txt_detalle_factura ul li {
  padding-top: 0.5em; }

.txt_detalle_factura.active {
  display: block; }

/*
.draggable { width: 324px; height: 287px; float: left; }
#draggable { width: 324px; height: 287px; } */
.img_map {
  float: left;
  width: 100%; }

/* #draggablemobile { width: 150px; height: 150px; padding: 0.5em; } */
.theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #gallery.mdh-list .electr-item .electr.plancha {
  background-image: url("../img/modulos/icons/ico_plancha.png");
  background-position: 50% 70%; }

.mod_list_leyenda {
  display: inline-block;
  padding: 0 0 0 10%;
  width: 44%;
  vertical-align: middle; }
  .mod_list_leyenda .ley_left {
    position: relative; }
    .mod_list_leyenda .ley_left .img_ley.b1 {
      width: 5px;
      margin-right: 0;
      position: absolute;
      left: 0px;
      top: 0px; }
    .mod_list_leyenda .ley_left .img_ley.b2 {
      width: 100%;
      float: right;
      margin-right: 0; }
  .mod_list_leyenda .ley_right {
    position: relative; }
    .mod_list_leyenda .ley_right .img_ley.b1 {
      width: 5px;
      float: right;
      position: absolute;
      right: 0px;
      top: 0px;
      margin-right: 0; }
    .mod_list_leyenda .ley_right .img_ley.b2 {
      width: 100%;
      margin-right: 0; }
  .mod_list_leyenda .img_ley {
    float: left;
    margin-top: 2px;
    margin-right: 8px;
    width: 15px;
    height: 15px; }
  .mod_list_leyenda.mini_grafico {
    width: 90%;
    margin-top: 1em; }
    .mod_list_leyenda.mini_grafico .list .md_text {
      width: 100%;
      font-size: 0.68em; }
    .mod_list_leyenda.mini_grafico.ly_franjas .md_text {
      vertical-align: top; }
    .mod_list_leyenda.mini_grafico.ly_franjas .list {
      width: 50%;
      float: left; }
      .mod_list_leyenda.mini_grafico.ly_franjas .list .txt_mas {
        background-color: #FFC598; }
      .mod_list_leyenda.mini_grafico.ly_franjas .list .txt_eco {
        background-color: #87EDFE; }
  .mod_list_leyenda.ml_leyenda {
    width: 25%;
    float: right; }
    .mod_list_leyenda.ml_leyenda .list {
      float: left;
      margin-bottom: 1.5em; }
      .mod_list_leyenda.ml_leyenda .list .md_text, .mod_list_leyenda.ml_leyenda .list .txt_dif, .mod_list_leyenda.ml_leyenda .list .txt_detalle_dto {
        float: right;
        width: 100%;
        display: block; }
      .mod_list_leyenda.ml_leyenda .list .txt_dif, .mod_list_leyenda.ml_leyenda .list .txt_detalle_dto {
        text-align: right; }
      .mod_list_leyenda.ml_leyenda .list .md_text {
        width: auto; }
      .mod_list_leyenda.ml_leyenda .list.sp_block {
        border-bottom: 1px solid #a4a4a4;
        padding-bottom: 1em; }
        .mod_list_leyenda.ml_leyenda .list.sp_block .md_text {
          font-weight: bold;
          text-align: right; }
  .mod_list_leyenda.tempo_leyenda {
    width: 80%; }
    .mod_list_leyenda.tempo_leyenda .list .md_text {
      width: 100%;
      font-size: 0.75em;
      color: #666666; }
      .mod_list_leyenda.tempo_leyenda .list .md_text .txt_eco {
        background-color: #00a262; }
      .mod_list_leyenda.tempo_leyenda .list .md_text .txt_rest {
        background-color: #2e7bb8; }
  .mod_list_leyenda .list .md_text {
    display: inline-block;
    width: 74%;
    font-size: 0.81em; }
    .mod_list_leyenda .list .md_text .txt_mas {
      float: left;
      text-indent: -9999px;
      margin-top: 2px;
      margin-right: 3px;
      width: 15px;
      height: 15px;
      background-color: #f16101;
      border-radius: 4px; }
    .mod_list_leyenda .list .md_text .txt_rest {
      float: left;
      text-indent: -9999px;
      margin-top: 2px;
      margin-right: 3px;
      width: 15px;
      height: 15px;
      background-color: #A4A4A4;
      border-radius: 4px; }
    .mod_list_leyenda .list .md_text .txt_eco {
      float: left;
      text-indent: -9999px;
      margin-top: 2px;
      margin-right: 3px;
      width: 15px;
      height: 15px;
      background-color: #00BFFF;
      border-radius: 4px; }
  .mod_list_leyenda .list .txt_dif {
    display: inline-block;
    font-size: 1.3em;
    font-weight: 600; }
  .mod_list_leyenda .mod_list_leyenda {
    /*
    .ahorro_pasos {
        float: left;
        width: 25%;
        text-align: center;
        padding: 1em 0;
      img{
        width:90%;
        height:auto;
      }
    }
    */ }
    .mod_list_leyenda .mod_list_leyenda .boxed_pasos {
      border: 0; }

.inlineIMP {
  display: inline !important; }

.theme.modulation.mod_miahorro .mod_left .mod_info_box .mod_info_content.md-contenido.md-habitos #trash .mdh-list .electr-item .electr-item-content .electr.plancha {
  background-image: url("../img/modulos/icons/ico_plancha.png");
  background-position: 50% 70%; }

.mod_info_box.boxed_historico {
  border: 0; }

.mod_info_box--bk-grey {
  background-color: #fcfdf8 !important; }

.content-imgCons {
  float: left;
  position: relative;
  width: 100%;
  border-top: 1px solid #BFD6EB; }
  .content-imgCons .cont-img {
    position: relative;
    float: left;
    padding-top: 1em;
    width: 49.5%;
    text-align: center; }
    .content-imgCons .cont-img.img-left {
      background: #F6F6F6;
      border-right: 1px solid #BFD6EB;
      border-bottom: 1px solid #BFD6EB; }
      .content-imgCons .cont-img.img-left:after {
        position: absolute;
        top: 40%;
        right: -4.6%;
        width: 18px;
        height: 51px;
        z-index: 999;
        content: "";
        background: url("../img/modulos/icons/arrow-right.png") no-repeat left center;
        z-index: 999; }
    .content-imgCons .cont-img.img-right {
      border-left: 1px solid #FFFFFF;
      border-bottom: 1px solid #FFFFFF; }
      .content-imgCons .cont-img.img-right .cnt-center {
        top: 45%;
        left: 38%; }
        .content-imgCons .cont-img.img-right .cnt-center span {
          display: block;
          padding-left: 15px;
          color: #00D8FB;
          background: url("../img/modulos/icons/ico_down.png") no-repeat left 9px; }
    .content-imgCons .cont-img .cnt-center {
      position: absolute;
      top: 49%;
      left: 39%;
      margin: 0;
      font-size: 1.2em; }

.contSub-consumo {
  float: left;
  margin-top: 1em;
  padding-left: 2%;
  padding-right: 2%;
  width: 96%; }
  .contSub-consumo .list_electr .electr-item {
    display: inline-block;
    margin-bottom: 1em;
    width: 45%; }
    .contSub-consumo .list_electr .electr-item .electr-lav {
      display: inline-block;
      width: 64px;
      height: 47px;
      text-indent: -9999px;
      vertical-align: bottom;
      background: url("../img/modulos/icons/ico_lavadora.png") no-repeat left center; }
    .contSub-consumo .list_electr .electr-item .electr-right {
      margin: 0; }
      .contSub-consumo .list_electr .electr-item .electr-right span {
        display: block; }
    .contSub-consumo .list_electr .electr-item .electr-lavavaj {
      display: inline-block;
      width: 64px;
      height: 48px;
      text-indent: -9999px;
      vertical-align: bottom;
      background: url("../img/modulos/icons/ico_lavavajillas.png") no-repeat center; }
    .contSub-consumo .list_electr .electr-item .electr-sec {
      display: inline-block;
      width: 64px;
      height: 46px;
      text-indent: -9999px;
      vertical-align: bottom;
      background: url("../img/modulos/icons/ico_secadora.png") no-repeat left center; }
    .contSub-consumo .list_electr .electr-item .electr-planc {
      display: inline-block;
      width: 64px;
      height: 23px;
      text-indent: -9999px;
      vertical-align: bottom;
      background: url("../img/modulos/icons/ico_plancha.png") no-repeat left center; }
  .contSub-consumo .mod_list_leyenda {
    margin-top: 1em;
    margin-bottom: 0.5em;
    padding: 0;
    width: 100%; }
    .contSub-consumo .mod_list_leyenda .list {
      display: inline-block;
      margin-right: 5%; }
      .contSub-consumo .mod_list_leyenda .list .md_text {
        width: 100%; }
  .contSub-consumo .consultaInfo {
    margin-top: 0.5em;
    font-size: 0.7em;
    color: #999999; }
    .contSub-consumo .consultaInfo.info-dif {
      margin-bottom: 3em; }

.slideBox .infoData .adviceDegradateConsejo {
  height: 13em;
  position: absolute;
  width: 90.2%;
  top: 1em;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(29%, rgba(84, 84, 84, 0.65)), to(rgba(125, 185, 232, 0)));
  background: -webkit-linear-gradient(top, rgba(84, 84, 84, 0.65) 29%, rgba(125, 185, 232, 0) 100%);
  background: -o-linear-gradient(top, rgba(84, 84, 84, 0.65) 29%, rgba(125, 185, 232, 0) 100%);
  background: linear-gradient(to bottom, rgba(84, 84, 84, 0.65) 29%, rgba(125, 185, 232, 0) 100%);
  border-radius: 16px 16px 0 0; }

.slideBox .infoData .adviceDegradateElectrolitos {
  height: 13em;
  position: absolute;
  width: 90.1%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(29%, rgba(62, 62, 62, 0.56)), color-stop(72%, rgba(125, 185, 232, 0)));
  background: -webkit-linear-gradient(top, rgba(62, 62, 62, 0.56) 29%, rgba(125, 185, 232, 0) 72%);
  background: -o-linear-gradient(top, rgba(62, 62, 62, 0.56) 29%, rgba(125, 185, 232, 0) 72%);
  background: linear-gradient(to bottom, rgba(62, 62, 62, 0.56) 29%, rgba(125, 185, 232, 0) 72%);
  border-radius: 16px 16px 0 0; }

.slideBox .infoData .consejo-date {
  text-align: right; }

.menu-ahorra .CM_acceso_main {
  line-height: 1.2em; }

.minfij {
  min-height: 130px; }

.ico-iEnergia:before {
  content: url("../img/modulos/icons/iEnergia.jpg");
  position: relative;
  top: 3px;
  left: -2px; }

.infoData .consejo-big-title {
  position: absolute;
  top: 0.4em !important;
  left: 0.6em !important;
  color: #FFF;
  text-shadow: 2px 2px 2px #4A4A4A;
  font-size: 1.4em; }

.infoData .btn-true {
  background: url("../img/modulos/buttons/bg_true.png") no-repeat -1px 0px;
  border: 2px solid #0871bf;
  border-radius: 35px;
  padding: 0.8em 1em 0.7em 3.5em;
  width: 10em;
  color: #0871bf;
  text-transform: capitalize;
  font-size: 1.3em;
  text-align: left;
  cursor: pointer; }

.infoData .btn-true-focus {
  background: url("/static/iberia/img/modulos/buttons/bg_true_focus.png") no-repeat -1px 0px;
  border: 2px solid #d6d6d6;
  color: #d6d6d6; }

.infoData .btn-false {
  background: url("../img/modulos/buttons/bg_false_focus.png") no-repeat -1px 0px;
  border: 2px solid #ff901f;
  color: #ff901f;
  margin-left: 0.5em;
  border-radius: 35px;
  padding: 0.8em 1em 0.7em 3.5em;
  text-transform: capitalize;
  font-size: 1.3em;
  text-align: left;
  cursor: pointer; }

.infoData .btn-false-focus {
  background: url("/static/iberia/img/modulos/buttons/bg_false_focus.png") no-repeat -1px 0px;
  border: 2px solid #ff901f;
  color: #ff901f; }

.infoData .btn-true-focus-down {
  background: url("/static/iberia/img/modulos/buttons/bg_true_focus_down.png") no-repeat -1px 0px;
  border: 2px solid #d6d6d6;
  color: #d6d6d6; }

.infoData .btn-false-focus-up {
  background: url("/static/iberia/img/modulos/buttons/bg_true.png") no-repeat -1px 0px;
  border: 2px solid #0871bf;
  color: #0871bf; }

.infoData .buttonContrast.azul {
  float: right; }

.infoData .dots-consejos .slick-dots button {
  display: none;
  position: static;
  overflow: hidden; }

.infoData .valoracion-stars {
  float: left;
  padding: 0 0.3em 0 0;
  margin: 0.2em 0 0.6em 0; }
  .infoData .valoracion-stars .textSmaller {
    font-size: 0.54em; }
  .infoData .valoracion-stars .ratingResult {
    display: none; }
  .infoData .valoracion-stars .starRatingSingle {
    padding: 0 0.05em 0 0;
    cursor: pointer; }

.valoracion-stars {
  float: left;
  padding: 0 0.3em 0 0;
  width: 145px; }

.star-rating {
  width: 145px; }

.star-rating img {
  display: inline !important;
  width: 17% !important;
  cursor: pointer;
  padding: 0 0.2em 0 0; }

.star-rating span {
  float: left; }

.slick-dots {
  display: none !important; }

.social-toolbar {
  float: left;
  margin-top: 0.2em; }
  .social-toolbar .social-item {
    float: left;
    margin-right: 0.4em; }
  .social-toolbar .s-facebook {
    background: url("../img/modulos/icons/facebook.png") #0C61A7 no-repeat 0.6em center;
    color: #fff;
    padding: 0.5em 0.5em 0.5em 1.45em;
    border-radius: 35px;
    text-decoration: none;
    display: block;
    min-width: 20px;
    min-height: 17px; }
  .social-toolbar .s-twitter {
    background: url("../img/modulos/icons/twitter.png") #55ACEE no-repeat 0.4em center;
    color: #fff;
    padding: 0.5em 0.5em 0.5em 1.95em;
    border-radius: 35px;
    text-decoration: none;
    display: block;
    min-width: 15px;
    min-height: 18px; }
  .social-toolbar .s-otros {
    border-radius: 50%;
    color: #fff;
    padding: 0.5em 0.8em;
    background: #CCC;
    text-decoration: none;
    display: block; }
  .social-toolbar .s-google {
    background: url("../img/modulos/icons/google.png") #DC4E41 no-repeat 0.5em 0.8em;
    color: #fff;
    padding: 0.5em 0.5em 0.5em 2.2em;
    border-radius: 35px;
    text-decoration: none;
    display: block;
    min-width: 15px;
    min-height: 18px; }
  .social-toolbar .s-in {
    background: url("../img/modulos/icons/in.png") #007AB5 no-repeat 0.6em 0.78em;
    background-size: 10px !important;
    color: #fff;
    padding: 0.5em 0.5em 0.5em 1.9em;
    border-radius: 35px;
    text-decoration: none;
    display: block;
    min-width: 15px;
    min-height: 17px; }

.consejo-carrusel {
  width: 38.5em;
  margin: 0 0 0 3em; }
  .consejo-carrusel .consejo-thumbnail {
    width: 156px !important; }
    .consejo-carrusel .consejo-thumbnail .consejo-title {
      color: #FFF;
      font-size: 0.8em;
      position: relative;
      top: 1.5em;
      left: 0.5em;
      text-shadow: 1px 1px #000; }
      .consejo-carrusel .consejo-thumbnail .consejo-title .consejo-img {
        border-radius: 3px; }
  .consejo-carrusel .slick-next:before {
    line-height: 2;
    -webkit-font-smoothing: antialiased;
    content: url("../img/modulos/buttons/arrow_next_thumbnail.png"); }
  .consejo-carrusel .slick-prev:before {
    -webkit-font-smoothing: antialiased;
    line-height: 2;
    content: url("../img/modulos/buttons/arrow_prev_thumbnail.png"); }

.mod_info_content.mod_filters_form {
  padding: 1.2em 2%; }

.mod_info_content .cont_imgOb {
  display: inline-block;
  margin: 4em 5%;
  width: 30%;
  vertical-align: top; }

.mod_info_content .modRight {
  display: inline-block;
  padding: 7em 1%;
  width: 50%;
  vertical-align: top; }

.mod_info_content .tarifa-combos {
  /*padding-left:8.9em;*/ }
  .mod_info_content .tarifa-combos.col {
    padding: 0; }
  .mod_info_content .tarifa-combos .custom {
    display: inline;
    color: #666; }
    .mod_info_content .tarifa-combos .custom .acol {
      width: 100%;
      clear: both; }
  .mod_info_content .tarifa-combos .selectorTarifa {
    background: url("../img/modulos/icons/arrow_tarifa_combo.jpg") #0871bf top right no-repeat;
    width: 197px;
    min-width: 239px;
    padding: 0.9em 2%;
    color: #FFF;
    border-radius: 4px;
    height: 3em; }
  .mod_info_content .tarifa-combos .fechaTarifa .date-tarifa {
    background: url("../img/modulos/icons/date_tarifa_piker.jpg") #0871bf top right no-repeat;
    width: 197px;
    min-width: 200px;
    color: #fff;
    padding: 0.8em 5%;
    cursor: pointer; }
  .mod_info_content .tarifa-combos .fechaTarifa .date-tarifa-tabla {
    min-width: 150px !important;
    width: 90px !important; }
  .mod_info_content .tarifa-combos .selectorStyled {
    background: none; }

.ui-datepicker .ui-datepicker-calendar.ui-tarifa-luz td.ui-state-disabled span.ui-state-default {
  background-color: #DEE7EF; }

.mod_central .MarginBottom2 {
  margin-bottom: 2em; }

.mod_central .mod_cols {
  width: 100%; }
  .mod_central .mod_cols .textBigTop {
    padding: 1em 2%; }
  .mod_central .mod_cols .medidor-tarifa .title_textBig_special {
    padding: 1em 7%; }
  .mod_central .mod_cols .mod_misgestiones .MarginLeft3em {
    margin: 0 0 0 3.35em; }
  .mod_central .mod_cols .mod_misgestiones .col3_2 .textBigtype6 {
    font-size: 1.5em;
    margin-top: 0.24em; }

.mod_central .mod_misgestiones {
  padding: 0.5em; }
  .mod_central .mod_misgestiones .col3_2 {
    width: 48%; }
    .mod_central .mod_misgestiones .col3_2 .textBigtype6 {
      font-size: 1.5em; }
  .mod_central .mod_misgestiones .arrow-orange:before {
    content: "";
    position: relative;
    top: -0.85em;
    right: 0.2em;
    border-right: 10px solid transparent;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #f15f00; }
  .mod_central .mod_misgestiones .arrow-blue:before {
    content: "";
    position: relative;
    bottom: -0.85em;
    right: 0.2em;
    border-top: 10px solid #0080C0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent; }
  .mod_central .mod_misgestiones .col3_1.m-tarifa {
    padding: 1em 4%;
    text-align: center; }
    .mod_central .mod_misgestiones .col3_1.m-tarifa .textBigtype11 {
      color: #636363; }
    .mod_central .mod_misgestiones .col3_1.m-tarifa .acelerator {
      position: relative;
      bottom: 1em; }
    .mod_central .mod_misgestiones .col3_1.m-tarifa .m-medidor {
      position: relative;
      padding-top: 4em;
      padding-bottom: 3em;
      height: 7em; }
      .mod_central .mod_misgestiones .col3_1.m-tarifa .m-medidor .m-minimo {
        position: absolute;
        left: 0;
        bottom: 0em; }
      .mod_central .mod_misgestiones .col3_1.m-tarifa .m-medidor .m-maximo {
        position: absolute;
        right: 0;
        bottom: 0em; }
      .mod_central .mod_misgestiones .col3_1.m-tarifa .m-medidor .box-m-actual {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; }
      .mod_central .mod_misgestiones .col3_1.m-tarifa .m-medidor .m-actual .tit-price {
        font-size: 1.625em; }
    .mod_central .mod_misgestiones .col3_1.m-tarifa .tit-price {
      font-size: 1em;
      margin: 0; }
    .mod_central .mod_misgestiones .col3_1.m-tarifa .avg-tarifa {
      padding-bottom: 0;
      padding-top: 0; }
  .mod_central .mod_misgestiones .col3_1.precio-tarifa {
    line-height: 3.1em; }
  .mod_central .mod_misgestiones .col3_1.precio-actual a {
    color: #333; }
  .mod_central .mod_misgestiones .col3_2 {
    padding-left: 0; }

.mod_central .tabla-tarifa {
  width: 88%;
  margin: 2% auto;
  border-collapse: collapse; }

.mod_central .head-tarifa {
  background: #fff;
  color: #545454;
  text-align: center;
  padding: 0.4em 0; }

.mod_central .horas-tarifa {
  width: 2%;
  background: #fff;
  padding: 0 0.4em; }

.mod_central .fila-tarifa {
  padding: 0.3em;
  border: 1px solid #fff;
  text-align: center;
  background: #d8dde0; }
  .mod_central .fila-tarifa .celda-tarifa {
    border: 1px solid #fff;
    padding: 0.4em; }

.ui-tooltip {
  width: 200px;
  -webkit-box-shadow: 0 0 8px #BBB;
  box-shadow: 0 0 8px #BBB;
  color: #5379B5; }

.list-legend {
  float: left;
  margin: 0.35em 2.8em 2em 3em; }
  .list-legend .legend-low {
    display: inline-block;
    font-size: 0.80em;
    margin: 0 2em 0 0;
    padding: 0 2em 0 0; }
    .list-legend .legend-low.legend-low:before {
      content: "";
      width: 20px;
      height: 19px;
      display: block;
      position: relative;
      top: 1.5em;
      right: 2.5em;
      background: #acd9fa;
      border: 1px solid #4688c5; }
  .list-legend .legend-high {
    display: inline-block;
    font-size: 0.80em;
    margin: 0 2em 0 0;
    padding: 0 2em 0 0; }
    .list-legend .legend-high.legend-high:before {
      content: "";
      width: 20px;
      height: 19px;
      display: block;
      position: relative;
      top: 1.5em;
      right: 2.5em;
      background: #f9bf9a;
      border: 1px solid #e9670f; }
  .list-legend .legend-actual {
    display: inline-block;
    font-size: 0.80em;
    margin: 0 2em 0 0;
    padding: 0 2em 0 0; }
    .list-legend .legend-actual.legend-actual:before {
      content: "";
      width: 20px;
      height: 19px;
      display: block;
      position: relative;
      top: 1.5em;
      right: 2.5em;
      background: #fff;
      border: 1px solid #303030; }

.theme.modulation .mod_info_content.mod_filters_form.tarifa-luz-tabla {
  width: 35%;
  float: left; }

.concurso-ahorro .mod_info_box .mod_info_content .mod_cols_top .textBig.textBigMtop3 {
  margin-top: 3em; }

.concurso-ahorro .mod_info_box .mod_info_content .autoAjusteAlto .s-winner {
  position: absolute;
  top: -0.5em;
  /*right: 328px;*/
  left: 57px; }

.concurso-ahorro .mod_info_box .mod_info_content .autoAjusteAlto .icon_bigger .iconLink {
  width: 80%;
  border: 1px solid #FFF;
  margin-top: 1em; }
  .concurso-ahorro .mod_info_box .mod_info_content .autoAjusteAlto .icon_bigger .iconLink .iconImg {
    background: #F7F8F8;
    padding: 2em; }

.concurso-ahorro .mod_info_box .mod_info_content .autoAjusteAlto .icon_bigger .content-winner {
  position: relative;
  width: 81%; }

.concurso-ahorro .proposal-nav {
  width: 92.5%;
  margin: 1.1em 0 2em 1.8em;
  border-top: 1px solid #bcccde;
  padding-top: 1em; }
  .concurso-ahorro .proposal-nav .proposal-next {
    float: right;
    padding-left: 1em; }
    .concurso-ahorro .proposal-nav .proposal-next.proposal-next:after {
      content: url("../img/modulos/icons/consejo-arrow-next.png");
      padding-left: 0.5em; }
  .concurso-ahorro .proposal-nav .proposal-previus {
    float: left; }
    .concurso-ahorro .proposal-nav .proposal-previus.proposal-previus:before {
      content: url("../img/modulos/icons/consejo-arrow-previus.png");
      padding-right: 0.5em; }

.concurso-ahorro .proposal-social {
  width: 87%;
  margin: 2em 0 0 3.5em; }
  .concurso-ahorro .proposal-social .proposal-like {
    float: right;
    margin: 0 9em 0 0;
    text-decoration: underline; }
    .concurso-ahorro .proposal-social .proposal-like.proposal-like:before {
      content: url("../img/modulos/icons/social-like-blue.png");
      padding-right: 0.5em;
      position: relative;
      top: 0.1em; }
  .concurso-ahorro .proposal-social .proposal-heart {
    float: left;
    margin: 0 0 0 6em;
    text-decoration: underline; }
    .concurso-ahorro .proposal-social .proposal-heart.proposal-heart:before {
      content: url("../img/modulos/icons/social-heart-blue.png");
      padding-right: 0.5em;
      position: relative;
      top: 0.1em; }

.concurso-ahorro .custom-advice {
  position: relative;
  background: #F7F8F8; }
  .concurso-ahorro .custom-advice .mod_cols_top {
    border: none;
    margin: 0.9em 0 0 0%; }
  .concurso-ahorro .custom-advice .change-image {
    text-decoration: underline;
    margin: 1em 0 2.5em 1.1em; }
    .concurso-ahorro .custom-advice .change-image.change-image:before {
      content: url("../img/modulos/icons/change_image.png");
      margin: 0 0.3em 0 0; }
  .concurso-ahorro .custom-advice .post-image {
    margin: 1em 0 0 4.2em; }
    .concurso-ahorro .custom-advice .post-image #imgDiv .cont_img {
      position: relative;
      left: -3em; }
    .concurso-ahorro .custom-advice .post-image .post-thumb {
      width: 80%; }
  .concurso-ahorro .custom-advice .post-it {
    background: url("../img/general/content/post_it.png") no-repeat;
    background-size: 100% 100%;
    padding: 0.9em;
    height: 12.5em;
    width: 87%; }
    .concurso-ahorro .custom-advice .post-it .post-consejo {
      font-family: "Architects Daughter 2", cursive !important;
      font-size: 1.1em;
      color: #5a5a5a;
      height: 9.4em; }
    .concurso-ahorro .custom-advice .post-it .post-user {
      font-family: "Architects Daughter 2", cursive !important; }
    .concurso-ahorro .custom-advice .post-it .contador-caracteres .post-name {
      font-family: 'Architects Daughter 2', cursive !important; }
    .concurso-ahorro .custom-advice .post-it .contador-caracteres .post-city {
      font-family: 'Architects Daughter 2', cursive !important; }
    .concurso-ahorro .custom-advice .post-it .post-area {
      font-family: 'Architects Daughter 2', cursive !important;
      background: none;
      border: 0;
      font-family: arial;
      font-size: 1.1em;
      color: #5A5A5A;
      height: 9.9em; }
    .concurso-ahorro .custom-advice .post-it .inputText {
      line-height: 1.4em; }
  .concurso-ahorro .custom-advice .contenedorButton {
    position: relative;
    top: 0.5em;
    right: 0.4em; }
  .concurso-ahorro .custom-advice .l-winner {
    position: absolute;
    top: -0.6em;
    left: -0.6em; }

.concurso-ahorro .proposal-received {
  min-height: 326px; }
  .concurso-ahorro .proposal-received .mod_cols_top .proposal-ok {
    color: #24A626; }
    .concurso-ahorro .proposal-received .mod_cols_top .proposal-ok.proposal-ok:before {
      content: url("../img/modulos/icons/proposal-received.png");
      position: relative;
      top: 0.6em; }
  .concurso-ahorro .proposal-received .mod_cols_top .textSmall {
    color: #666; }
  .concurso-ahorro .proposal-received .listaType1 {
    color: #666;
    margin: 0 0 0 1em;
    font-size: 0.78em; }

.concurso-ahorro .proposal-public .mod_cols_top.consejo-sb .user-id {
  float: right; }

.concurso-ahorro .proposal-public .itemSlider .textBig {
  float: left; }

.concurso-ahorro .iconImg {
  border: 1px solid #BFD6EB;
  border-radius: 4px;
  /*width: 20%;*/
  height: auto;
  padding: 1em;
  background: #fff; }
  .concurso-ahorro .iconImg.iconImg:hover {
    border: 1px solid #F16101; }

.concurso-ahorro .buttonContrast {
  float: right; }

.concurso-ahorro .mod_cols_top.consejo-sb {
  border: 0; }

.concurso-ahorro .mod_cols_top .textBigTitle {
  font-size: 1.72em; }

.concurso-ahorro .mod_info_box .validacionform .mod_info_content {
  padding-bottom: 2em;
  width: 85%;
  margin-left: 1.5em; }

.concurso-ahorro .mod_info_box.block2 {
  /* height: 22em;*/ }

.concurso-ahorro .mod_info_box .content_list {
  width: 59%;
  float: left;
  margin: 2em 0 0 0;
  text-align: justify; }

.concurso-ahorro .mod_info_box.block-concurso {
  height: auto; }
  .concurso-ahorro .mod_info_box.block-concurso .itemSlider .light {
    margin-bottom: 1em; }

.concurso-ahorro .mod_cols .col {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*.contador-caracteres{
              float: right;
              padding: 0.1em 1%;
              font-size: 0.75em;
          }*/ }
  .concurso-ahorro .mod_cols .col .inputText {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .concurso-ahorro .mod_cols .col .textArea {
    border: 1px solid #dde3e9; }
  .concurso-ahorro .mod_cols .col .contenedorButton {
    position: relative;
    top: 1em;
    left: 1.6em;
    margin: 0.4em 3.1em 0 0; }

.concurso-ahorro .mod_cols .infoData .w50 {
  /*max-height: 290px;*/ }
  .concurso-ahorro .mod_cols .infoData .w50 .ftr {
    float: right; }
  .concurso-ahorro .mod_cols .infoData .w50 .col-area .edit-post {
    text-decoration: underline;
    margin: 1.1em 0 2em 0;
    width: 100%;
    text-align: center; }
    .concurso-ahorro .mod_cols .infoData .w50 .col-area .edit-post.edit-post:before {
      content: url("../img/modulos/icons/edit_pencil.png");
      margin: 0 0.3em 0 0; }
  .concurso-ahorro .mod_cols .infoData .w50 .col .proposal-message {
    padding: 1em; }
  .concurso-ahorro .mod_cols .infoData .w50 .col .proposal-mail {
    margin: 1em 0 3em 7.1em; }
  .concurso-ahorro .mod_cols .infoData .w50 .col .post-it .post-user {
    min-height: 160px; }

.concurso-ahorro .mod_info_content {
  padding: 0 4%;
  margin-bottom: 0 !important; }
  .concurso-ahorro .mod_info_content .proposal-filters {
    width: 100%;
    margin: 2em 0em 7em 1em; }
    .concurso-ahorro .mod_info_content .proposal-filters .proposal-idname {
      background: url("../img/modulos/icons/product_search_icon.png") no-repeat 7px;
      padding: 0 0 0 2em; }
  .concurso-ahorro .mod_info_content .iconLink .textBiger {
    color: #666; }
    .concurso-ahorro .mod_info_content .iconLink .textBiger.textBiger:hover {
      color: #0871bf;
      text-decoration: underline; }
  .concurso-ahorro .mod_info_content .mod_info_box .content_list {
    width: 63%;
    color: #828282; }
  .concurso-ahorro .mod_info_content .mod_info_box .infoContent {
    line-height: 1.8em; }
  .concurso-ahorro .mod_info_content .mod_servicios a:hover {
    background: #E6F3FE;
    border-radius: 6px;
    border: 1px solid #BCCCDE !important; }
  .concurso-ahorro .mod_info_content .mod_servicios .icon_bigger .consejo-social {
    width: 61%;
    clear: right;
    margin: 1em 0 0 0;
    float: right; }
    .concurso-ahorro .mod_info_content .mod_servicios .icon_bigger .consejo-social .consejo-heart {
      display: inline-block; }
      .concurso-ahorro .mod_info_content .mod_servicios .icon_bigger .consejo-social .consejo-heart.consejo-heart:before {
        content: url("../img/modulos/icons/social-heart.png");
        margin: 0 0.3em 0 0; }
    .concurso-ahorro .mod_info_content .mod_servicios .icon_bigger .consejo-social .consejo-heart-blue {
      display: inline-block;
      color: #0871BF;
      text-decoration: underline; }
      .concurso-ahorro .mod_info_content .mod_servicios .icon_bigger .consejo-social .consejo-heart-blue.consejo-heart-blue:before {
        content: url("../img/modulos/icons/social-heart-blue.png");
        margin: 0 0.3em 0 0; }
    .concurso-ahorro .mod_info_content .mod_servicios .icon_bigger .consejo-social .consejo-heart-red {
      display: inline-block; }
      .concurso-ahorro .mod_info_content .mod_servicios .icon_bigger .consejo-social .consejo-heart-red.consejo-heart-red:before {
        content: url("../img/modulos/icons/social-heart-red.png");
        margin: 0 0.3em 0 0;
        position: relative;
        top: 0.25em; }
    .concurso-ahorro .mod_info_content .mod_servicios .icon_bigger .consejo-social .consejo-like {
      display: inline-block; }
      .concurso-ahorro .mod_info_content .mod_servicios .icon_bigger .consejo-social .consejo-like.consejo-like:before {
        content: url("../img/modulos/icons/social-like.png");
        margin: 0 0.3em 0 1.5em; }
    .concurso-ahorro .mod_info_content .mod_servicios .icon_bigger .consejo-social .consejo-like-blue {
      display: inline-block;
      color: #0871BF;
      text-decoration: underline; }
      .concurso-ahorro .mod_info_content .mod_servicios .icon_bigger .consejo-social .consejo-like-blue.consejo-like-blue:before {
        content: url("../img/modulos/icons/social-like-blue.png");
        margin: 0 0.3em 0 1.5em; }
    .concurso-ahorro .mod_info_content .mod_servicios .icon_bigger .consejo-social .consejo-like-green {
      display: inline-block; }
      .concurso-ahorro .mod_info_content .mod_servicios .icon_bigger .consejo-social .consejo-like-green.consejo-like-green:before {
        content: url("../img/modulos/icons/social-like-green.png");
        margin: 0 0.3em 0 1.5em; }
    .concurso-ahorro .mod_info_content .mod_servicios .icon_bigger .consejo-social .consejo-web {
      float: right;
      margin: 0.18em 0 0 0; }
      .concurso-ahorro .mod_info_content .mod_servicios .icon_bigger .consejo-social .consejo-web.consejo-web:before {
        content: url("../img/modulos/icons/social-web.png");
        margin: 0 0.3em 0 0; }
  .concurso-ahorro .mod_info_content .mod_servicios .icon_bigger .textNormal {
    color: #666; }
  .concurso-ahorro .mod_info_content .mod_servicios .icon_bigger .mod_links {
    width: 75%;
    float: left; }
    .concurso-ahorro .mod_info_content .mod_servicios .icon_bigger .mod_links .iconLink {
      padding: 0; }
  .concurso-ahorro .mod_info_content .mod_servicios .icon_bigger .textBig {
    color: #666; }
  .concurso-ahorro .mod_info_content .mod_servicios .icon_bigger .textSmaller {
    color: #666; }
  .concurso-ahorro .mod_info_content .mod_servicios .icon_bigger .autor-consejo {
    float: right; }
  .concurso-ahorro .mod_info_content .mod_servicios.expanded .autoAjusteAlto .itemSborder {
    border: 0; }

.boxed_ahorro {
  background: #e5f3fe; }
  .boxed_ahorro .contenedorButton {
    position: relative;
    top: 1em; }

.contador-caracteres {
  float: right;
  margin-right: 30px; }

.proposal-firm {
  font-family: 'Architects Daughter', cursive;
  float: right; }

.ahorro_pasos {
  float: left;
  width: 25%;
  text-align: center;
  padding: 1em 0; }
  .ahorro_pasos img {
    width: 90%;
    height: auto; }

.proposal-winning.w45 {
  width: 29%; }

.concurso-like .concurso-votes {
  padding: 1em 1em 0 0; }

.concurso-like .buttonContrast {
  border: 0;
  float: right;
  color: #fff;
  padding: 0.67em 2.375em 0.67em 2.5em;
  margin-right: 2em; }
  .concurso-like .buttonContrast.green {
    background: #24A828; }
  .concurso-like .buttonContrast .selector-hand {
    position: absolute;
    top: 0;
    left: 0;
    text-indent: 1000000px;
    background: url("../img/modulos/buttons/icon_buttonContrastHand_selector.png") no-repeat center center transparent;
    background-color: #fa904a;
    width: 2.125em;
    display: inline-block;
    height: 100%; }
  .concurso-like .buttonContrast .selector-like {
    position: absolute;
    top: 0;
    left: 0;
    text-indent: 1000000px;
    background: url("../img/modulos/buttons/icon_buttonContrastLike_selector.png") no-repeat center center transparent;
    background-color: #50B953;
    width: 2.125em;
    display: inline-block;
    height: 100%; }

.input-test-nif {
  width: 25%;
  float: left;
  margin: 0 0 0 2em; }

.input-test-mail {
  width: 33%;
  float: left;
  margin: 0 0 0 1em; }

.error-test-form {
  display: block;
  font-size: 0.65em;
  margin: 0.8em 0 0 0.2em;
  text-align: left; }

.modulation .mod_right .block2 .mod_cols_top .textBigTitle {
  font-size: 1.72em; }

.modulation .mod_right .block2 .mod_cols_top .test-header {
  margin: 0.5em 0 1.5em 0; }

.modulation .mod_right .block2 .content_list.test-instructions {
  width: 60% !important;
  text-align: justify; }

.modulation .mod_right .block2 .content_list.test-present {
  text-align: left;
  width: 50% !important;
  padding: 1em;
  float: left !important; }

.modulation .mod_right .block2 .content_list .title_list {
  color: #666;
  font-size: 1em !important; }

.modulation .mod_right .block2 .content_list .infoContent {
  margin: 1.5em 0 0 0;
  color: #666; }

.modulation .mod_right .block2 .content_list.textSmall {
  color: #666;
  padding: 1 0 0 0; }

.modulation .mod_right .mod_info_box progress[value] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 0.4em;
  position: relative;
  top: 0.1em;
  border: 0;
  background: #F15F00; }

.modulation .mod_right .mod_info_box progress[value]::-webkit-progress-value {
  background: #F15F00; }

.modulation .mod_right .mod_info_box progress[value]::-moz-progress-value {
  background: #F15F00; }

.modulation .mod_right .mod_info_box progress[value]::-moz-progress-bar {
  background: #5296D3; }

.modulation .mod_right .boxed-test {
  background: #334e63;
  color: #FFF;
  overflow: auto;
  border-radius: 4px; }
  .modulation .mod_right .boxed-test.boxed-result01 {
    border-top: 5px solid #F15F00; }
  .modulation .mod_right .boxed-test.boxed-result02 {
    border-top: 5px solid #0871BF; }
  .modulation .mod_right .boxed-test.boxed-result03 {
    border-top: 5px solid #018C5A; }
  .modulation .mod_right .boxed-test .copy-test {
    text-align: center; }
  .modulation .mod_right .boxed-test.boxed-quiz {
    background: url("../img/modulos/test/test-bg-quiz.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #31495E;
    height: 25em;
    overflow: hidden; }
    .modulation .mod_right .boxed-test.boxed-quiz #buttons {
      margin: 6.5em 0 0 0; }
  .modulation .mod_right .boxed-test .test-end {
    text-align: center; }
    .modulation .mod_right .boxed-test .test-end#buttons {
      margin: 6.5em 0 0 0; }
  .modulation .mod_right .boxed-test.test-img01 {
    background: url("../img/modulos/test/test-question01.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #31495E; }
  .modulation .mod_right .boxed-test.test-img02 {
    background: url("../img/modulos/test/test-question02.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #31495E; }
  .modulation .mod_right .boxed-test.test-img03 {
    background: url("../img/modulos/test/test-question03.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #31495E; }
  .modulation .mod_right .boxed-test.test-img04 {
    background: url("../img/modulos/test/test-question04.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #31495E; }
  .modulation .mod_right .boxed-test.test-img05 {
    background: url("../img/modulos/test/test-question05.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #31495E; }
  .modulation .mod_right .boxed-test.test-img06 {
    background: url("../img/modulos/test/test-question06.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #31495E; }
  .modulation .mod_right .boxed-test.test-img07 {
    background: url("../img/modulos/test/test-question07.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #31495E; }
  .modulation .mod_right .boxed-test.test-img08 {
    background: url("../img/modulos/test/test-question08.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #31495E; }
  .modulation .mod_right .boxed-test.test-img09 {
    background: url("../img/modulos/test/test-question09.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #31495E; }
  .modulation .mod_right .boxed-test.test-img10 {
    background: url("../img/modulos/test/test-question10.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #31495E; }
  .modulation .mod_right .boxed-test.test-img11 {
    background: url("../img/modulos/test/test-question11.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #31495E; }
  .modulation .mod_right .boxed-test.test-img12 {
    background: url("../img/modulos/test/result01.png") 0.5em 6em no-repeat #31495E; }
  .modulation .mod_right .boxed-test.test-img13 {
    background: url("../img/modulos/test/result02.png") 0.5em 7em no-repeat #4CA8E3; }
  .modulation .mod_right .boxed-test.test-img14 {
    background: url("../img/modulos/test/result03.png") 0.5em 6em no-repeat #24A828; }
  .modulation .mod_right .boxed-test #buttons {
    width: 100%;
    text-align: center; }
    .modulation .mod_right .boxed-test #buttons .buttonContrast {
      margin: 0 auto;
      border: 0; }
  .modulation .mod_right .boxed-test .question-test {
    display: block;
    padding: 1em;
    text-shadow: 0 2px 0px #000; }
    .modulation .mod_right .boxed-test .question-test.final-test {
      margin: 3em 0 0 0;
      text-align: center; }
    .modulation .mod_right .boxed-test .question-test.title-test {
      text-align: center;
      margin: 1em 0 0 0; }
  .modulation .mod_right .boxed-test .end-test {
    display: block;
    padding: 1em;
    text-shadow: 0 2px 0px #000; }
    .modulation .mod_right .boxed-test .end-test.title-test {
      text-align: center;
      margin: 0; }
  .modulation .mod_right .boxed-test .options-test .option-radio {
    line-height: 0.6em; }
    .modulation .mod_right .boxed-test .options-test .option-radio .option-label {
      /*padding-left: 2em;*/ }
      .modulation .mod_right .boxed-test .options-test .option-radio .option-label .option-buttom {
        padding: 0.60em; }
        .modulation .mod_right .boxed-test .options-test .option-radio .option-label .option-buttom.correct-answer {
          background: url("../img/modulos/test/correct-answer.png") #24902C 96% 50% no-repeat;
          padding: 0.60em; }
        .modulation .mod_right .boxed-test .options-test .option-radio .option-label .option-buttom.wrong-answer {
          background: url("../img/modulos/test/wrong-answer.png") #B80F10 96% 50% no-repeat;
          padding: 0.60em; }
      .modulation .mod_right .boxed-test .options-test .option-radio .option-label .test-question {
        width: 80%;
        font-size: 1em;
        display: inline-block;
        line-height: normal;
        vertical-align: middle; }
    .modulation .mod_right .boxed-test .options-test .option-radio input[type="radio"] {
      display: none; }
    .modulation .mod_right .boxed-test .options-test .option-radio input[type="radio"] + label span {
      display: inline-block;
      width: 30px;
      height: 35px;
      margin: 0 0.7em 0 1.6em;
      background: url("../img/modulos/formelements/test-radioSprite.png") left top no-repeat;
      vertical-align: middle;
      cursor: pointer; }
    .modulation .mod_right .boxed-test .options-test .option-radio input[type="radio"]:checked + label span {
      background: url("../img/modulos/formelements/test-radioSprite.png") -30px top no-repeat; }
  .modulation .mod_right .boxed-test .footer-questions {
    width: 100%;
    padding: 2em 0 5em 0; }
    .modulation .mod_right .boxed-test .footer-questions .correct-icon {
      float: left;
      margin: 0.2em 0 0 1.7em;
      min-height: 34px; }
      .modulation .mod_right .boxed-test .footer-questions .correct-icon:before {
        content: url("../img/modulos/test/correct-icon.png");
        position: relative;
        left: 0;
        top: 12px;
        margin: 0 1em 0 0; }
    .modulation .mod_right .boxed-test .footer-questions .wrong-icon {
      float: left;
      margin: 0.2em 0 0 1.7em;
      min-height: 34px; }
      .modulation .mod_right .boxed-test .footer-questions .wrong-icon:before {
        content: url("../img/modulos/test/wrong-icon.png");
        position: relative;
        left: 0;
        top: 12px;
        margin: 0 1em 0 0; }
    .modulation .mod_right .boxed-test .footer-questions .counter-question {
      margin: 2.3em 0 0 0;
      float: right; }
      .modulation .mod_right .boxed-test .footer-questions .counter-question.counter-test {
        text-align: center;
        margin: 7.6em 0 0 0;
        float: none; }
    .modulation .mod_right .boxed-test .footer-questions #buttons .buttonContrast {
      margin: 0; }
      .modulation .mod_right .boxed-test .footer-questions #buttons .buttonContrast.azul {
        border: 0;
        margin: 1.5em; }
  .modulation .mod_right .boxed-test .test-form {
    text-align: center;
    margin: 1em 2em;
    height: 4em; }
    .modulation .mod_right .boxed-test .test-form .test-nif {
      width: 100%;
      height: 2.84em;
      /* margin: 0 1em 0 0;*/
      font-style: italic; }
    .modulation .mod_right .boxed-test .test-form .test-mail {
      width: 100%;
      height: 2.84em;
      /*margin: 0 1em 0 0;*/
      font-style: italic; }
    .modulation .mod_right .boxed-test .test-form .test-button.azul {
      float: none;
      border: none;
      margin: 0;
      /* position: relative;
                        top: 1em;*/ }
  .modulation .mod_right .boxed-test .final-text {
    width: 79%;
    margin: 0 auto;
    text-align: center; }

.mod_right .mod_info_box.block2 .mod_info_content {
  padding-bottom: 0 !important; }

.test-smartbox {
  float: right !important;
  padding: 0 0.95em 0 0; }
  .test-smartbox .img-smartbox {
    width: 100% !important; }

.test-participates {
  color: #F16101;
  font-size: 1.2em !important;
  font-style: italic;
  font-weight: 600; }

.theme.modulation .mod_info_content .infoContent.test_border {
  width: 100%;
  padding: 0 0 2.3em 0;
  text-align: justify;
  border-bottom: 1px solid #BFD6EB; }

.test-repit {
  margin: 4em 0 4em 0;
  text-align: center; }
  .test-repit .test-check {
    margin: 0 auto;
    display: inline-block;
    width: 14em;
    margin-bottom: 13px; }
    .test-repit .test-check input#cbox1 {
      margin-top: 3px;
      margin-left: -15px; }
  .test-repit .test-conditions {
    color: #FFF; }
  .test-repit .test-item {
    display: inline-block;
    margin: 0 0.75em 0 0.75em; }
    .test-repit .test-item .test-link {
      color: #fff;
      text-decoration: underline;
      font-size: 0.90em; }

.test-result-left {
  width: 52%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 1.5em 0 0 2em; }
  .test-result-left .test-successes {
    float: left;
    font-size: 2.5em;
    font-weight: 600; }
  .test-result-left .test-responses {
    display: inline-block !important;
    width: 25%;
    margin: 0.7em 0 0 0.7em;
    font-size: 0.95em;
    font-weight: lighter;
    line-height: 1.1em; }

.test-result-right {
  width: 40%;
  margin: 1.5em 0 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left; }
  .test-result-right .test-feedback {
    font-size: 2em;
    margin: 0 0 1.4em 0; }
  .test-result-right .text-feedback {
    font-size: 1em;
    margin: 0 0 2em 0; }
    .test-result-right .text-feedback .test-tips {
      color: #fff;
      text-decoration: underline; }

.social-toolbar-test {
  width: 43%;
  padding: 1em 0 1em 1.5em;
  float: right; }
  .social-toolbar-test .test-shares {
    font-style: italic;
    margin: 0 1em 1.5em 0;
    position: relative;
    bottom: 0.4em; }
  .social-toolbar-test .social-item {
    float: left;
    margin-right: 0.4em; }
    .social-toolbar-test .social-item .s-facebook {
      border-radius: 50%;
      padding: 1em 1.2em 0em 1.2em;
      color: #0871BF;
      background: url("../img/modulos/test/facebook.png") #fff no-repeat center center; }
    .social-toolbar-test .social-item .s-twitter {
      border-radius: 50%;
      padding: 1em 1.2em 0em 1.2em;
      color: #0871BF;
      background: url("../img/modulos/test/twitter.png") #fff no-repeat center center; }
    .social-toolbar-test .social-item .s-others {
      border-radius: 50%;
      padding: 1em 1.2em 0em 1.2em;
      color: #0871BF;
      background: url("../img/modulos/test/others.png") #fff no-repeat center center; }
    .social-toolbar-test .social-item .s-google {
      border-radius: 50%;
      padding: 1em 1.2em 0em 1.2em;
      color: #0871BF;
      background: url("../img/modulos/test/google.png") #fff no-repeat center center;
      display: none; }
    .social-toolbar-test .social-item .s-link {
      border-radius: 50%;
      padding: 1em 1.2em 0em 1.2em;
      color: #0871BF;
      background: url("../img/modulos/test/linkedin.png") #fff no-repeat center center;
      display: none; }

.mapa-gas {
  padding: 2em 12%;
  cursor: pointer; }

.communities .comunities-btn {
  float: left;
  margin-left: 0.5em; }
  .communities .comunities-btn .buttonContrast .search {
    position: absolute;
    top: 0;
    right: 0;
    text-indent: 1000000px;
    background: url(../img/modulos/icons/button_search.png) no-repeat center center transparent;
    background-color: #62a0d6;
    width: 2.125em;
    display: inline-block;
    height: 100%; }

.communities .communit-gasies-code {
  height: 1.68em;
  margin-right: 1em; }

.communities .communities-list {
  text-decoration: underline;
  position: relative;
  top: 0.5em;
  float: right; }

.communities-code {
  height: 1.7em; }

.communities-phone {
  float: right !important; }
  .communities-phone.communities-region {
    display: none; }
  .communities-phone .communities-title {
    margin-bottom: 1.05em; }
  .communities-phone .texNormal {
    color: #F15F00;
    margin: 0; }
  .communities-phone .communities-number {
    float: left;
    margin: 0 0.56em 0 0;
    width: 45%; }
    .communities-phone .communities-number .communities-adjustment {
      margin: 0 0 0 2em; }

.map-community-link {
  text-decoration: underline;
  float: right; }

.mod_central .community-info {
  width: 100%;
  margin: 0 0 2.9em 0; }

.map-gas {
  width: 100%; }
  .map-gas .map-community {
    overflow: hidden;
    margin: 0 0 1em 0; }
    .map-gas .map-community .mod_cols_top {
      padding: 0 0 0.5em 0;
      margin: 1em 0 1em 0; }
    .map-gas .map-community .community-map {
      width: 25%;
      float: left;
      padding: 0 2em 0 0;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .map-gas .map-community .community-map .community-img {
        width: 100%;
        border-radius: 7px;
        border: 1px solid #BCCCDE;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
    .map-gas .map-community .community {
      width: 75%;
      float: left;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .map-gas .map-community .community .item-phone {
        display: inline-block;
        padding: 0 2em 0 0; }
        .map-gas .map-community .community .item-phone .textBigger {
          font-size: 1.7em; }
        .map-gas .map-community .community .item-phone .community-name {
          font-size: 0.95em;
          color: #F15F00; }
        .map-gas .map-community .community .item-phone .community-phone {
          color: #333; }

.boxed-luzy {
  background: #e5f3fe; }
  .boxed-luzy .promo-luzy {
    width: 99%;
    float: left;
    padding: 1em; }
  .boxed-luzy .img-promo {
    width: 30%;
    height: auto;
    float: right;
    padding: 0.5em 0 0em 0; }
  .boxed-luzy .mod_info_content {
    padding: 0; }

.mod_right .boxed-instructions {
  width: 95.98% !important;
  padding: 1.5em !important; }

.theme.modulation .block1.block-luzy {
  width: 97.5%; }

.theme.modulation .mod_right .mod_info_box.luzy-draw {
  width: 100%;
  padding: 0.5em 0%;
  margin-bottom: 2em !important; }

.instructions-luzy {
  border: 1px solid #bfd6eb;
  border-radius: 4px;
  padding: 0.6em 0.6em 0 1.5em;
  margin: 0 0 2em 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both; }
  .instructions-luzy .instructions-title {
    display: block;
    color: #333;
    text-decoration: none;
    background: url("../img/modulos/icons/accordion_luzyclosed.png") no-repeat right center; }
    .instructions-luzy .instructions-title.ui-state-active {
      background-image: url("../img/modulos/icons/accordion_openluzy.png"); }

.where-luzy {
  width: 100%;
  border: 1px solid #bfd6eb;
  border-radius: 4px;
  padding: 0.6em 1.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .where-luzy .img-where {
    width: 100%;
    height: auto; }

.text-instructions {
  color: #666;
  padding: 1em 0 0 0; }

.img-instructions {
  display: block;
  padding: 2em 0 2em 0;
  margin: 0 auto; }

.instructions-mail {
  margin: 3.5em 0 0 0;
  width: 30.7em; }
  .instructions-mail .boxInstructionsLuzy {
    float: left;
    width: 60%; }
  .instructions-mail .instructions-btn {
    float: left;
    margin-left: 0.8em;
    margin-top: 1.4em; }
    .instructions-mail .instructions-btn .buttonContrast {
      margin: 0; }
  .instructions-mail .instructions-basis {
    text-decoration: none;
    color: #0671BF;
    float: left;
    width: 100%;
    margin: 1em 0 1em 0; }
  .instructions-mail .mail-luzy {
    width: 96%;
    height: 1.25em;
    font-style: italic; }
  .instructions-mail .textErrorValidation {
    color: #d80000;
    width: 23em; }

.text-where {
  padding: 1em 0 0 0; }
  .text-where .where-blue {
    color: #0871BF; }

.clue-luzy {
  width: 100%;
  margin: 2em 0 3em 0; }
  .clue-luzy .access-btn {
    float: right; }
  .clue-luzy .legal-basis {
    float: right;
    padding: 0.5em 1.8em 0 0;
    text-decoration: underline; }

.theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_block {
  width: 100%;
  padding: 0 !important; }
  .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_block .mod_info_box .content_list.content-luzy .mail-notice {
    margin: 1em 0 0 0; }
    .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_block .mod_info_box .content_list.content-luzy .mail-notice .boxEmailLuzy {
      float: left;
      width: 76%; }
      .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_block .mod_info_box .content_list.content-luzy .mail-notice .boxEmailLuzy .mail-luzy {
        width: 84%;
        height: 2em;
        font-style: italic;
        margin: 0 1em 1em 0; }
      .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_block .mod_info_box .content_list.content-luzy .mail-notice .boxEmailLuzy .textErrorValidation {
        width: 23em; }
    .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_block .mod_info_box .content_list.content-luzy .mail-notice .btn-notice {
      float: left;
      margin-top: 1.5em;
      width: 20%; }
      .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_block .mod_info_box .content_list.content-luzy .mail-notice .btn-notice .buttonContrast {
        width: 56% !important;
        font-weight: 700;
        border-radius: 4px;
        background: #f16101;
        padding: 0.7em 3em 0.7em 1em;
        display: inline-block;
        color: white;
        text-transform: uppercase;
        cursor: pointer;
        font-size: 0.875em;
        border: 1px solid #ffdfca;
        margin-right: 0; }
      .theme.modulation.content_alternativa .mod_central2_flote .mod_right .mod_info_box.block2 .mod_info_content.mod_list_block .mod_info_box .content_list.content-luzy .mail-notice .btn-notice .buttonContrast:hover {
        background-color: #ff832b; }

.mod-luzy .itemSlider {
  margin: 0; }

.luzy-environment {
  position: relative;
  width: 100%; }
  .luzy-environment .luzy-scene {
    position: absolute;
    right: -1.5em;
    width: 50px;
    height: 38px;
    display: inline-block;
    padding: 1.99em 1.3em;
    background: url("../img/modulos/luzy/where-luzy.png") center 0.4em no-repeat; }

.luzy-scene:hover {
  background: url("../img/modulos/luzy/where-luz-over.png") center 0.4em no-repeat; }

.luzy-scene:active {
  background: url("../img/modulos/luzy/where-luz-press.png") center 0.4em no-repeat; }

.luzy-area {
  padding: 2.5em 1em 1em 2em; }

.luzy-scene {
  -webkit-animation: cssAnimation 2s 1 cubic-bezier(0.86, -0.57, 0.18, 3.15);
  -moz-animation: cssAnimation 2s 1 cubic-bezier(0.86, -0.57, 0.18, 3.15);
  -o-animation: cssAnimation 2s 1 cubic-bezier(0.86, -0.57, 0.18, 3.15); }

@-webkit-keyframes cssAnimation {
  from {
    -webkit-transform: rotate(180deg) translateX(-300px); }
  to {
    -webkit-transform: rotate(0deg); } }

@-webkit-keyframes cssAnimation {
  from {
    -webkit-transform: rotate(180deg) translateX(-300px); }
  to {
    -webkit-transform: rotate(0deg); } }

@-moz-keyframes cssAnimation {
  from {
    -moz-transform: rotate(180deg) translateX(-300px); }
  to {
    -moz-transform: rotate(0deg); } }

@-o-keyframes cssAnimation {
  from {
    -o-transform: rotate(180deg) translateX(-300px); }
  to {
    -o-transform: rotate(0deg); } }

.modal-luzy {
  color: #666; }
  .modal-luzy .modal-title {
    height: 2.3em;
    padding: 0.5em 0 0 3em;
    margin: 0 0 0.7em 0;
    color: #24A626;
    background: url("../img/modulos/luzy/correct-icon.png") top left no-repeat; }
  .modal-luzy .cont_img .luzy-animate {
    width: 90%;
    height: auto;
    margin: 0 0 0 4em; }
  .modal-luzy .cont_img .luzy-prize {
    width: 61%;
    height: auto;
    margin: 2.1em 0 0 4em; }
  .modal-luzy .cont_img .luzy-send-mail {
    width: 100%;
    height: auto; }
  .modal-luzy .submit-footer {
    width: 100%;
    overflow: auto;
    margin: 2em 0 0 0; }
    .modal-luzy .submit-footer .submit-basis {
      float: left;
      margin: 0.6em 0 0 0; }
    .modal-luzy .submit-footer .submit-luzy {
      float: right; }
  .modal-luzy .clause-luzy {
    float: right; }
  .modal-luzy .box-confirmation {
    margin-right: 0;
    width: 48%;
    text-align: justify;
    display: inline-block; }
  .modal-luzy .luzy-mail {
    float: right; }

.luzy-display {
  display: none; }

.luzy-banner {
  border: 1px solid #BCCCDE;
  border-radius: 4px;
  overflow: auto;
  padding: 0.6em 2em 0 2em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .luzy-banner .luzy-animate {
    width: 205px;
    float: left; }
  .luzy-banner .luzy-promo {
    width: 76%;
    float: left;
    padding: 1em 0 0 5em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .luzy-banner .luzy-promo .textBigger {
      font-size: 1.53em; }
    .luzy-banner .luzy-promo .MarginBottom05em {
      margin-bottom: 0.8em; }
    .luzy-banner .luzy-promo .textNormal {
      margin: 0;
      font-size: 0.95em; }
    .luzy-banner .luzy-promo .luzy-participate {
      padding: 2em 0 0.5em 0;
      overflow: auto; }
      .luzy-banner .luzy-promo .luzy-participate .luzy-bases {
        float: left;
        padding: 0.75em 0 0 0; }
      .luzy-banner .luzy-promo .luzy-participate .buttonContrast {
        float: right;
        margin-bottom: 0; }

.lightbox-main {
  border: 1px solid #ccc;
  border-radius: 4px;
  display: block;
  background: #fff;
  position: absolute;
  z-index: 1001;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); }
  .lightbox-main .lightbox-header {
    padding: 0.5em 1.000em;
    color: #333;
    font-size: 1.188em; }
    .lightbox-main .lightbox-header .lightbox-title {
      border-bottom: 1px solid #E0E0E0;
      padding: 0 0 0.5em 0; }
      .lightbox-main .lightbox-header .lightbox-title .lightbox-closed {
        float: right;
        font-size: 13px;
        color: #0871bf;
        padding: 0.2em 0.1em;
        margin: 0 0 0 2em;
        text-decoration: underline; }

.bg-app {
  /*
  .read-more {
      margin-top: .5em;
      margin-bottom: 2em;
      display: inline-block;
      font-weight: 600;
      color: #0754f8;
      &:before {
          content: "\203A";
          padding-right: 7px;
          font-size: 23px;
      }
      &:focus {
        text-decoration: none;
      }
  }*/ }
  .bg-app header .textBigtype4 {
    font-size: 2em; }
  .bg-app header p {
    color: #666;
    font-size: 1.25em; }
  .bg-app p {
    font-weight: 300; }
  .bg-app .device01 {
    overflow: hidden;
    padding-top: 1em;
    padding-bottom: 1.5em; }
    .bg-app .device01 .app-device01 {
      width: 35%;
      display: inline-block;
      vertical-align: middle; }
      .bg-app .device01 .app-device01 .screen-device01 {
        width: 100%;
        margin: 0 auto;
        padding-top: 4.42em;
        min-width: 335px;
        min-height: 690px;
        background: url("../img/modulos/app/smart01.png") 1.08em 0 no-repeat;
        background-size: 90%; }
        .bg-app .device01 .app-device01 .screen-device01 .slick-list {
          width: 16em;
          margin: 0 auto;
          min-height: 28.375em; }
        .bg-app .device01 .app-device01 .screen-device01 .slick-dots {
          width: 100%;
          display: block !important;
          position: relative;
          bottom: -82px; }
        .bg-app .device01 .app-device01 .screen-device01 .slick-arrow {
          display: none !important; }
        .bg-app .device01 .app-device01 .screen-device01 .slick-slide img {
          width: 100%;
          height: auto;
          margin: 0 auto; }
    .bg-app .device01 .app-description01 {
      width: 52%;
      padding-left: 9%;
      display: inline-block;
      vertical-align: middle; }
    .bg-app .device01 .item-app {
      display: inline-block;
      margin: 0 1em 0 0; }
  .bg-app .list-app {
    overflow: hidden;
    text-align: center;
    padding-top: 2em;
    padding-bottom: 1em; }
    .bg-app .list-app .list-options-app .item-options-app {
      width: 25%;
      float: left;
      text-align: center;
      margin: .8em 0 .4em;
      padding-left: 1.5em;
      padding-right: 1.5em;
      min-height: 11.563em;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .bg-app .list-app .list-options-app .app-telegestion {
      float: right;
      clear: both;
      margin: 2.5em 2em 0; }
      .bg-app .list-app .list-options-app .app-telegestion a {
        text-decoration: underline; }
  .bg-app .device02 {
    overflow: hidden;
    padding-top: 3.5em;
    padding-bottom: 3.5em; }
    .bg-app .device02 .screen-device02 .screen02 {
      text-align: center;
      margin: 0 auto; }
      .bg-app .device02 .screen-device02 .screen02 img {
        max-width: 78%; }
    .bg-app .device02 .app-description02 {
      width: 50%;
      margin: 0 auto;
      padding: 2em 0 0 0; }
  .bg-app .device03 {
    overflow: hidden;
    padding-top: 3.5em;
    padding-bottom: 3.5em; }
    .bg-app .device03 .screen-device03 {
      display: inline-block;
      vertical-align: middle;
      width: 45%; }
      .bg-app .device03 .screen-device03 .screen03 img {
        max-width: 78%; }
    .bg-app .device03 .app-description03 {
      width: 54%;
      display: inline-block;
      vertical-align: middle; }
  .bg-app .device04 {
    overflow: hidden;
    padding-top: 3.5em;
    padding-bottom: 3.5em; }
    .bg-app .device04 .screen-device04 {
      width: 45%;
      display: inline-block;
      vertical-align: middle;
      text-align: right; }
      .bg-app .device04 .screen-device04 .screen04 img {
        max-width: 78%; }
    .bg-app .device04 .app-description04 {
      width: 54%;
      display: inline-block;
      vertical-align: middle; }
  .bg-app .device05 {
    overflow: hidden;
    padding-top: 3em;
    padding-bottom: 2.3em; }
    .bg-app .device05 .screen-device05 {
      text-align: center; }
      .bg-app .device05 .screen-device05 .screen05 img {
        width: 90%;
        height: auto; }
    .bg-app .device05 .app-description05 {
      width: 74%;
      margin: 0 auto;
      text-align: center; }
  .bg-app .list-app-version {
    overflow: hidden;
    text-align: center;
    padding-top: 3em;
    padding-bottom: 3.5em; }
    .bg-app .list-app-version .list-version-app .item-version-app {
      width: 25%;
      float: left;
      text-align: center;
      margin: 1.5em 0;
      color: #0771BF;
      padding-left: 1.5em;
      padding-right: 1.5em;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .bg-app .list-app-version .list-version-app .item-version-app .item-img {
        padding-top: 2.2em; }
      .bg-app .list-app-version .list-version-app .item-version-app a {
        color: #144be3;
        font-weight: 600; }
    .bg-app .list-app-version .list-version-app .app-telegestion {
      float: right;
      margin: 2em; }
    .bg-app .list-app-version .list-options-carrusel {
      display: none; }
  .bg-app .list-app-coments {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding-top: 1.5em; }
    .bg-app .list-app-coments .font-size-title {
      width: 55%;
      margin: 0 auto .5em; }
    .bg-app .list-app-coments .list-coments {
      width: 55%;
      padding: 0 0 1.5em 0;
      margin: 0 auto;
      list-style-image: url(/static/iberia/img/modulos/app/app-quotation-pink.png);
      list-style-position: outside;
      padding-left: 6em; }
      .bg-app .list-app-coments .list-coments .item-coments {
        font-style: italic;
        text-align: left;
        line-height: 1.6em;
        margin: 0 auto;
        padding: 0.5em; }
  .bg-app .app-asterisk-left:after {
    color: #F16101;
    content: "*";
    float: left; }
  .bg-app .app-asterisk-right:before {
    color: #F16101;
    content: "*";
    float: right; }
  .bg-app .box-app {
    border-bottom: 1px solid #f1f1f1; }
    .bg-app .box-app__centered {
      width: 60em;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; }
  .bg-app .bg-app-puedo-hacer {
    background: url(/static/iberia/img/modulos/app/bgApp.jpg) 50% 0 repeat-x; }
  .bg-app .bg-app-comments {
    background-color: #b5e2f5; }
  .bg-app .slick-dots li.slick-active button:before {
    color: #0754f8; }

.color-pink {
  color: #FF4687; }

.border-left-pink {
  color: #FF4687;
  position: relative;
  padding-left: 42px;
  height: 99px;
  font-weight: 300; }
  .border-left-pink:after {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    border-left: 21px solid #FF4687;
    height: 99px; }

.mod_flexslider_bigger .flexslider.flexslider-new {
  position: relative;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  height: 470px; }
  .mod_flexslider_bigger .flexslider.flexslider-new .flex-viewport {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto; }
  .mod_flexslider_bigger .flexslider.flexslider-new .slides img {
    width: auto;
    min-width: 60em; }
  .mod_flexslider_bigger .flexslider.flexslider-new .flex-control-paging li {
    margin: 0 4px;
    vertical-align: middle; }
    .mod_flexslider_bigger .flexslider.flexslider-new .flex-control-paging li a {
      width: 12px;
      height: 12px;
      background: #d8d8d8;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .mod_flexslider_bigger .flexslider.flexslider-new .flex-control-paging li a.flex-active {
        background: #0054fe; }
    .mod_flexslider_bigger .flexslider.flexslider-new .flex-control-paging li .banner-action {
      width: 27px;
      height: 27px;
      border: none;
      padding: 0 !important;
      cursor: pointer;
      text-indent: -9999px; }
    .mod_flexslider_bigger .flexslider.flexslider-new .flex-control-paging li .banner-action-pause {
      background: transparent url("../img/modulos/banners/pause.png") no-repeat; }
    .mod_flexslider_bigger .flexslider.flexslider-new .flex-control-paging li .banner-action-play {
      background: transparent url("../img/modulos/banners/play.png") no-repeat; }

.flexslider-new .banner {
  position: relative;
  height: 400px; }

.box-img-banner,
.box-content-banner {
  position: absolute;
  height: 100%; }

.box-img-banner {
  width: 100%;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  overflow: hidden; }
  .box-img-banner img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-height: 400px; }

.box-content-banner {
  left: calc(50% - 960px/2);
  width: 26.875em;
  padding: 2.313em 1.938em 2.563em 4.438em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.title-banner {
  line-height: 40px;
  margin-bottom: 5px;
  font-weight: 300;
  font-size: 2.188em; }
  .title-banner > span {
    vertical-align: top; }

.post-title-banner {
  line-height: 27px;
  font-size: 1.375em; }

.btn-banner {
  position: absolute;
  bottom: 45px;
  left: 70px;
  display: inline-block;
  font-weight: 600;
  font-size: 0.813em;
  letter-spacing: 0.5px;
  padding: 14px 26px;
  border: 2px solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ff0f64;
  border-color: #ff0f64;
  color: #fff; }
  .btn-banner:hover {
    background-color: #fff;
    border-color: rgba(255, 15, 100, 0.7);
    color: #ff0f64; }
  .btn-banner:focus, .btn-banner:active {
    background-color: rgba(255, 15, 100, 0.1);
    color: #ff0f64;
    text-decoration: none; }
  .btn-banner--rosa {
    color: #fff;
    border-color: #ff0f64;
    background-color: #ff0f64; }
    .btn-banner--rosa:hover {
      background-color: #fff;
      border-color: rgba(255, 15, 100, 0.7);
      color: #ff0f64; }
    .btn-banner--rosa:focus, .btn-banner--rosa:active {
      background-color: rgba(255, 15, 100, 0.1);
      color: #ff0f64; }
  .btn-banner--transparente {
    color: #fff;
    border-color: #fff;
    background-color: transparent; }
    .btn-banner--transparente:hover {
      color: #000;
      border-color: #fff;
      background-color: #fff; }
    .btn-banner--transparente:focus, .btn-banner--transparente:active {
      color: #000;
      border-color: rgba(255, 255, 255, 0);
      background-color: rgba(255, 255, 255, 0.7); }

.bg-banner--transparente {
  left: calc(50% - 513px); }

.bg-banner--azul {
  background-color: rgba(0, 84, 254, 0.8); }

.bg-banner--rosa {
  background-color: rgba(234, 0, 87, 0.8); }

.bg-banner--verde {
  background-color: rgba(0, 136, 84, 0.8); }

.bg-banner--gris {
  background-color: rgba(64, 64, 64, 0.8); }

.cursor-img {
  position: relative; }
  .cursor-img .text-banner ~ .text-banner {
    margin-top: 2em; }
  .cursor-img .text-banner:only-of-type {
    margin-top: 1em; }
  .cursor-img:after {
    content: "";
    position: absolute;
    background-color: #000;
    width: 24px;
    height: 90px;
    top: 5px;
    left: -40px; }

.cursor-img.cursor-color--.cursor-size--.cursor-position-- {
  margin-left: -30px; }
  .cursor-img.cursor-color--.cursor-size--.cursor-position--:after {
    display: none; }
  .cursor-img.cursor-color--.cursor-size--.cursor-position-- ~ .btn-banner {
    left: 40px; }

.cursor-size--sin-cursor {
  margin-left: -30px; }
  .cursor-size--sin-cursor:after {
    display: none; }
  .cursor-size--sin-cursor ~ .btn-banner {
    left: 40px; }
  .cursor-size--sin-cursor.cursor-position--arriba {
    padding-top: 0; }

.cursor-size--grande:after {
  width: 24px;
  height: 90px;
  top: 5px;
  left: -40px; }

.cursor-size--pequeno:after {
  width: 17px;
  height: 64px;
  top: 8px;
  left: -37px; }

.cursor-color--negro:after {
  background-color: #000; }

.cursor-color--blanco:after {
  background-color: #fff; }

.cursor-color--rojo:after {
  background-color: #e61400; }

.cursor-color--rosa:after {
  background-color: #ff0f64; }

.cursor-color--azul-claro:after {
  background-color: #41b9e6; }

.cursor-color--azul-oscuro:after {
  background-color: #0555fa; }

.cursor-color--verde-claro:after {
  background-color: #55be5a; }

.cursor-color--verde-oscuro:after {
  background-color: #008c5a; }

.cursor-position--arriba {
  margin-left: -30px;
  padding-top: 35px; }
  .cursor-position--arriba:after {
    top: 5px;
    left: 0px;
    height: 24px;
    width: 90px; }
  .cursor-position--arriba ~ .btn-banner {
    left: 40px; }

.one-wrapper01 {
  width: 60em;
  clear: both;
  margin: 0 auto;
  margin-bottom: 1.5em;
  padding: 1.8em 0 0em 0;
  border: 1px solid #BCCCDE;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .one-wrapper01 .one-tarifa {
    display: none; }
  .one-wrapper01 .one-mod-01 {
    width: 100%;
    margin: 0 auto;
    overflow: auto;
    padding: 0 1.8em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .one-wrapper01 .one-mod-01 .one-title-01 {
      width: 41%;
      float: left;
      margin: 0.5em 0 1.9em 0; }
    .one-wrapper01 .one-mod-01 .one-claim-01 {
      width: 53%;
      height: auto;
      line-height: 1.2em;
      float: left;
      border-left: 17px solid #41B9E6;
      padding: 0 0 0 0.6em;
      font-size: 1.6em; }
      .one-wrapper01 .one-mod-01 .one-claim-01 .one-clain-text {
        margin: 0; }
    .one-wrapper01 .one-mod-01 .one-video-01 {
      width: 35%;
      float: left;
      clear: both; }
      .one-wrapper01 .one-mod-01 .one-video-01 .one-screen-01 {
        float: left;
        width: 100%;
        height: auto;
        margin: 0 0 1.5em 0; }
    .one-wrapper01 .one-mod-01 .one-info-01 {
      float: left;
      margin: 0 0 0 3.5em; }
      .one-wrapper01 .one-mod-01 .one-info-01 .one-item-01 {
        line-height: 2.05em;
        font-size: 1.06em;
        font-weight: 600; }
        .one-wrapper01 .one-mod-01 .one-info-01 .one-item-01:before {
          content: url("../img/modulos/catalogo/one-verified.png");
          margin-right: 0.4em; }
        .one-wrapper01 .one-mod-01 .one-info-01 .one-item-01 .one-outstanding-01 {
          font-size: 1.8em;
          font-weight: bold;
          color: #F16101; }
      .one-wrapper01 .one-mod-01 .one-info-01 .one-link-01 {
        padding: 1em 0 0 0;
        display: block;
        text-decoration: underline;
        font-size: 0.85em;
        font-weight: 700; }
    .one-wrapper01 .one-mod-01 .one-banner-01 {
      width: 100%;
      float: left;
      padding: 0.5em;
      background: #F7F8F8;
      line-height: 1.79em;
      font-size: 1.2em;
      margin: 1.3em 0 0 0;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .one-wrapper01 .one-mod-01 .one-banner-01 .one-cupon-01 {
        width: 13%;
        float: left;
        padding: 0; }
      .one-wrapper01 .one-mod-01 .one-banner-01 .one-bannerclaim-01 {
        float: left;
        width: 55%;
        margin: 0 0 0 0.6em; }
      .one-wrapper01 .one-mod-01 .one-banner-01 .one-banneroutstanding-01 {
        font-size: 1.2em;
        font-weight: bold;
        color: #F16101; }
      .one-wrapper01 .one-mod-01 .one-banner-01 .one-bannerlink-01 {
        display: block;
        float: right;
        margin: 3em 0.5em 0 0;
        text-decoration: underline;
        font-size: 0.76em;
        font-weight: 700; }
  .one-wrapper01 .one-mod-02 {
    width: 100%;
    margin: 0 auto;
    overflow: auto;
    padding: 0 1.8em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    background: #F5FAFF;
    padding: 0; }
    .one-wrapper01 .one-mod-02 .one-power-02 {
      width: 50%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      padding: 0 0 0 7em;
      background: url("../img/modulos/catalogo/one-power.png") 1.5em 1.4em no-repeat;
      padding: 1em 1em 0.6em 7em; }
      .one-wrapper01 .one-mod-02 .one-power-02 .one-title-02 {
        font-weight: 600;
        font-size: 1.3em;
        color: #0871BF;
        margin: 0 0 0.3em 0; }
      .one-wrapper01 .one-mod-02 .one-power-02 .one-claim-02 {
        display: block;
        color: #0871BF;
        font-size: 1.1em; }
      .one-wrapper01 .one-mod-02 .one-power-02 .one-link-02 {
        float: right;
        display: block;
        padding: 1.35em 1em 1em 1em; }
    .one-wrapper01 .one-mod-02 .one-calculadora {
      width: 50%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      padding: 0 0 0 7em;
      background: url("../img/modulos/catalogo/one-power.png") 1.5em 1.4em no-repeat;
      padding: 1em 1em 0.6em 7em; }
      .one-wrapper01 .one-mod-02 .one-calculadora .one-calculadora-title {
        font-weight: 600;
        font-size: 1.3em;
        color: #0871BF;
        margin: 0 0 0.3em 0; }
      .one-wrapper01 .one-mod-02 .one-calculadora .one-calculadora-claim {
        display: block;
        color: #0871BF;
        font-size: 1.1em; }
      .one-wrapper01 .one-mod-02 .one-calculadora .one-calculadora-arrow {
        float: right;
        display: block;
        padding: 1.35em 1em 1em 1em; }
    .one-wrapper01 .one-mod-02 .one-saving-02 {
      width: 50%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      padding: 1em 1em 0.6em 7em;
      background: url("../img/modulos/catalogo/one-saving.png") 1.5em 1.17em no-repeat;
      border-left: 1px solid #DDE3E9; }
      .one-wrapper01 .one-mod-02 .one-saving-02 .one-title-02 {
        font-weight: 600;
        font-size: 1.3em;
        color: #0871BF;
        margin: 0 0 0.3em 0; }
      .one-wrapper01 .one-mod-02 .one-saving-02 .one-claim-02 {
        display: block;
        color: #0871BF;
        font-size: 1.1em; }
      .one-wrapper01 .one-mod-02 .one-saving-02 .one-link-02 {
        float: right;
        display: block;
        padding: 1.35em 1em 1em 1em; }
  .one-wrapper01 .one-mod-03 {
    width: 100%;
    margin: 0 auto;
    overflow: auto;
    padding: 0 1.8em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2.1em 0 0 0; }
    .one-wrapper01 .one-mod-03.icon-ok-gas .one-night {
      background: url("../img/modulos/catalogo/ok-gas.png") 90% 1.2em no-repeat; }
    .one-wrapper01 .one-mod-03.icon-ok-gas .one-maxi {
      background: url("../img/modulos/catalogo/ok-gas-mini.png") 90% 1.2em no-repeat; }
    .one-wrapper01 .one-mod-03 .one-night {
      float: left;
      width: 50%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background: url("../img/modulos/catalogo/one-night.png") 90% 0.9em no-repeat;
      padding: 1em 0 0 1.3em; }
      .one-wrapper01 .one-mod-03 .one-night > h3 {
        min-height: 55px;
        position: relative;
        margin-bottom: 5px; }
        .one-wrapper01 .one-mod-03 .one-night > h3 > img {
          position: absolute;
          bottom: 0; }
      .one-wrapper01 .one-mod-03 .one-night .one-title-03 {
        width: 68%;
        height: auto;
        margin: 0 0 0.5em 0; }
      .one-wrapper01 .one-mod-03 .one-night .one-claim-03 {
        width: 67%;
        display: block;
        color: #0871BF;
        font-size: 1.1em; }
      .one-wrapper01 .one-mod-03 .one-night .one-info-03 {
        margin: 2.2em 0 1em 0; }
        .one-wrapper01 .one-mod-03 .one-night .one-info-03 ul {
          min-height: 170px; }
        .one-wrapper01 .one-mod-03 .one-night .one-info-03 .one-item-03 {
          width: 100%;
          font-size: 1.1em;
          font-weight: 600;
          line-height: 1.15em;
          margin: 0 0 1em 0;
          padding-right: 5em;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          min-height: 40px; }
          .one-wrapper01 .one-mod-03 .one-night .one-info-03 .one-item-03:before {
            content: url("../img/modulos/catalogo/one-verified.png");
            margin-right: 0.4em; }
          .one-wrapper01 .one-mod-03 .one-night .one-info-03 .one-item-03 .one-small-03 {
            font-size: 0.75em;
            padding: 0 0 0 1.5em;
            display: inline-block; }
        .one-wrapper01 .one-mod-03 .one-night .one-info-03 .one-link-03 {
          padding: 1em 0 0 0;
          display: block;
          text-decoration: underline;
          font-size: 0.85em;
          font-weight: 700; }
      .one-wrapper01 .one-mod-03 .one-night .one-footer {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 1.5em 3em 0.5em 0; }
        .one-wrapper01 .one-mod-03 .one-night .one-footer .buttonContrast {
          font-size: 1em; }
    .one-wrapper01 .one-mod-03 .ok-gas {
      float: left;
      width: 50%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background: url("../img/modulos/catalogo/ok-gas.png") 90% 0.9em no-repeat;
      padding: 1em 0 0 1.3em; }
      .one-wrapper01 .one-mod-03 .ok-gas .one-title-03 {
        width: 68%;
        height: auto;
        margin: 0 0 0.5em 0; }
      .one-wrapper01 .one-mod-03 .ok-gas .one-claim-03 {
        width: 67%;
        display: block;
        color: #0871BF;
        font-size: 1.1em; }
      .one-wrapper01 .one-mod-03 .ok-gas .one-info-03 {
        margin: 2.2em 0 1em 0; }
        .one-wrapper01 .one-mod-03 .ok-gas .one-info-03 .one-item-03 {
          width: 100%;
          font-size: 1.1em;
          font-weight: 600;
          line-height: 1.15em;
          margin: 0 0 1em 0;
          padding-right: 5em;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }
          .one-wrapper01 .one-mod-03 .ok-gas .one-info-03 .one-item-03:before {
            content: url("../img/modulos/catalogo/one-verified.png");
            margin-right: 0.4em; }
          .one-wrapper01 .one-mod-03 .ok-gas .one-info-03 .one-item-03 .one-small-03 {
            font-size: 0.75em;
            padding: 0 0 0 1.5em;
            display: inline-block; }
        .one-wrapper01 .one-mod-03 .ok-gas .one-info-03 .one-link-03 {
          padding: 1em 0 0 0;
          display: block;
          text-decoration: underline;
          font-size: 0.85em;
          font-weight: 700; }
      .one-wrapper01 .one-mod-03 .ok-gas .one-footer {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 1.5em 3em 0.5em 0; }
        .one-wrapper01 .one-mod-03 .ok-gas .one-footer .buttonContrast {
          font-size: 1em; }
    .one-wrapper01 .one-mod-03 .ok-gas-mini {
      float: left;
      width: 50%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background: url("../img/modulos/catalogo/ok-gas-mini.png") 90% 0.9em no-repeat;
      padding: 1em 0 0 1.3em; }
      .one-wrapper01 .one-mod-03 .ok-gas-mini .one-title-03 {
        width: 68%;
        height: auto;
        margin: 0 0 0.5em 0; }
      .one-wrapper01 .one-mod-03 .ok-gas-mini .one-claim-03 {
        width: 67%;
        display: block;
        color: #0871BF;
        font-size: 1.1em; }
      .one-wrapper01 .one-mod-03 .ok-gas-mini .one-info-03 {
        margin: 2.2em 0 1em 0; }
        .one-wrapper01 .one-mod-03 .ok-gas-mini .one-info-03 .one-item-03 {
          width: 100%;
          font-size: 1.1em;
          font-weight: 600;
          line-height: 1.15em;
          margin: 0 0 1em 0;
          padding-right: 5em;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }
          .one-wrapper01 .one-mod-03 .ok-gas-mini .one-info-03 .one-item-03:before {
            content: url("../img/modulos/catalogo/one-verified.png");
            margin-right: 0.4em; }
          .one-wrapper01 .one-mod-03 .ok-gas-mini .one-info-03 .one-item-03 .one-small-03 {
            font-size: 0.75em;
            padding: 0 0 0 1.5em;
            display: inline-block; }
        .one-wrapper01 .one-mod-03 .ok-gas-mini .one-info-03 .one-link-03 {
          padding: 1em 0 0 0;
          display: block;
          text-decoration: underline;
          font-size: 0.85em;
          font-weight: 700; }
      .one-wrapper01 .one-mod-03 .ok-gas-mini .one-footer {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 1.5em 3em 0.5em 0; }
        .one-wrapper01 .one-mod-03 .ok-gas-mini .one-footer .buttonContrast {
          font-size: 1em; }
    .one-wrapper01 .one-mod-03 .ok-luz {
      float: left;
      width: 50%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background: url("../img/modulos/catalogo/ok-luz.png") 90% 0.9em no-repeat;
      padding: 1em 0 0 1.3em; }
      .one-wrapper01 .one-mod-03 .ok-luz .one-title-03 {
        width: 68%;
        height: auto;
        margin: 0 0 0.5em 0; }
      .one-wrapper01 .one-mod-03 .ok-luz .one-claim-03 {
        width: 67%;
        display: block;
        color: #0871BF;
        font-size: 1.1em; }
      .one-wrapper01 .one-mod-03 .ok-luz .one-info-03 {
        margin: 2.2em 0 1em 0; }
        .one-wrapper01 .one-mod-03 .ok-luz .one-info-03 .one-item-03 {
          width: 100%;
          font-size: 1.1em;
          font-weight: 600;
          line-height: 1.15em;
          margin: 0 0 1em 0;
          padding-right: 5em;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }
          .one-wrapper01 .one-mod-03 .ok-luz .one-info-03 .one-item-03:before {
            content: url("../img/modulos/catalogo/one-verified.png");
            margin-right: 0.4em; }
          .one-wrapper01 .one-mod-03 .ok-luz .one-info-03 .one-item-03 .one-small-03 {
            font-size: 0.75em;
            padding: 0 0 0 1.5em;
            display: inline-block; }
        .one-wrapper01 .one-mod-03 .ok-luz .one-info-03 .one-link-03 {
          padding: 1em 0 0 0;
          display: block;
          text-decoration: underline;
          font-size: 0.85em;
          font-weight: 700; }
      .one-wrapper01 .one-mod-03 .ok-luz .one-footer {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 1.5em 3em 0.5em 0; }
        .one-wrapper01 .one-mod-03 .ok-luz .one-footer .buttonContrast {
          font-size: 1em; }
    .one-wrapper01 .one-mod-03 .ok-empty {
      float: left;
      width: 50%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background: none;
      padding: 1em 0 0 1.3em; }
      .one-wrapper01 .one-mod-03 .ok-empty .one-title-03 {
        width: 68%;
        height: auto;
        margin: 0 0 0.5em 0; }
      .one-wrapper01 .one-mod-03 .ok-empty .one-claim-03 {
        width: 67%;
        display: block;
        color: #0871BF;
        font-size: 1.1em; }
      .one-wrapper01 .one-mod-03 .ok-empty .one-info-03 {
        margin: 2.2em 0 1em 0; }
        .one-wrapper01 .one-mod-03 .ok-empty .one-info-03 .one-item-03 {
          width: 100%;
          font-size: 1.1em;
          font-weight: 600;
          line-height: 1.15em;
          margin: 0 0 1em 0;
          padding-right: 5em;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }
          .one-wrapper01 .one-mod-03 .ok-empty .one-info-03 .one-item-03:before {
            content: url("../img/modulos/catalogo/one-verified.png");
            margin-right: 0.4em; }
          .one-wrapper01 .one-mod-03 .ok-empty .one-info-03 .one-item-03 .one-small-03 {
            font-size: 0.75em;
            padding: 0 0 0 1.5em;
            display: inline-block; }
        .one-wrapper01 .one-mod-03 .ok-empty .one-info-03 .one-link-03 {
          padding: 1em 0 0 0;
          display: block;
          text-decoration: underline;
          font-size: 0.85em;
          font-weight: 700; }
      .one-wrapper01 .one-mod-03 .ok-empty .one-footer {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 1.5em 3em 0.5em 0; }
        .one-wrapper01 .one-mod-03 .ok-empty .one-footer .buttonContrast {
          font-size: 1em; }
    .one-wrapper01 .one-mod-03 .one-maxi {
      float: left;
      width: 50%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background: url("../img/modulos/catalogo/one-maxi.png") 90% 0.9em no-repeat;
      padding: 1em 0 0 1.3em;
      border-left: 1px solid #DDE3E9; }
      .one-wrapper01 .one-mod-03 .one-maxi > h3 {
        min-height: 55px;
        position: relative;
        margin-bottom: 5px; }
        .one-wrapper01 .one-mod-03 .one-maxi > h3 > img {
          position: absolute;
          bottom: 0; }
      .one-wrapper01 .one-mod-03 .one-maxi .one-title-03 {
        width: 52%;
        height: auto;
        margin: 0 0 0.5em 0; }
      .one-wrapper01 .one-mod-03 .one-maxi .one-claim-03 {
        width: 67%;
        display: block;
        color: #0871BF;
        font-size: 1.1em; }
      .one-wrapper01 .one-mod-03 .one-maxi .one-info-03 {
        margin: 2.2em 0 1em 0; }
        .one-wrapper01 .one-mod-03 .one-maxi .one-info-03 ul {
          min-height: 170px; }
        .one-wrapper01 .one-mod-03 .one-maxi .one-info-03 .one-item-03 {
          width: 100%;
          font-size: 1.1em;
          font-weight: 600;
          line-height: 1.15em;
          margin: 0 0 1em 0;
          padding-right: 5em;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          min-height: 40px; }
          .one-wrapper01 .one-mod-03 .one-maxi .one-info-03 .one-item-03:before {
            content: url("../img/modulos/catalogo/one-verified.png");
            margin-right: 0.4em; }
          .one-wrapper01 .one-mod-03 .one-maxi .one-info-03 .one-item-03 .one-small-03 {
            font-size: 0.75em;
            padding: 0 0 0 1.5em;
            display: inline-block; }
        .one-wrapper01 .one-mod-03 .one-maxi .one-info-03 .one-link-03 {
          padding: 1em 0 0 0;
          display: block;
          text-decoration: underline;
          font-size: 0.85em;
          font-weight: 700; }
      .one-wrapper01 .one-mod-03 .one-maxi .one-footer {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 1.5em 3em 0.5em 0; }
        .one-wrapper01 .one-mod-03 .one-maxi .one-footer .buttonContrast {
          font-size: 1em; }
  .one-wrapper01 .one-footer {
    width: 100%;
    overflow: auto;
    clear: both;
    padding: 1em 0; }
    .one-wrapper01 .one-footer .one-footer-link {
      display: block;
      margin: 0.3em 2em 0 0;
      float: right;
      text-decoration: underline;
      font-size: 1.4em;
      font-weight: 600; }
    .one-wrapper01 .one-footer .buttonContrast {
      margin: 0;
      font-size: 1em; }

.one-wrapper02 {
  width: 60em;
  clear: both;
  margin: 0 auto;
  margin-bottom: 1.5em;
  padding: 1.8em 0 0em 0;
  border: 1px solid #BCCCDE;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .one-wrapper02 .one-title-04 {
    display: block;
    color: #0771BF;
    text-decoration: none;
    background: url("../img/modulos/catalogo/one-arrow-down.png") no-repeat 97% center;
    font-size: 1.5em;
    margin: 0 0 0 0.90em; }
    .one-wrapper02 .one-title-04.ui-state-active {
      background-image: url("../img/modulos/catalogo/one-arrow-up.png"); }
  .one-wrapper02 .one-mod-04 {
    width: 100%;
    margin: 0 auto;
    overflow: auto;
    padding: 0 1.8em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3em 1.8em 0 1.8em; }
    .one-wrapper02 .one-mod-04 .one-title-04 {
      width: 41%;
      float: left;
      margin: 0.5em 0 1.4em 0;
      background: none; }
    .one-wrapper02 .one-mod-04 .one-claim-04 {
      width: 53%;
      height: auto;
      line-height: 1.2em;
      float: left;
      border-left: 17px solid #41B9E6;
      padding: 0 0 0 0.6em;
      font-size: 1.6em; }
    .one-wrapper02 .one-mod-04 .one-video-04 {
      width: 35%;
      float: left;
      clear: both; }
      .one-wrapper02 .one-mod-04 .one-video-04 .one-screen-04 {
        float: left;
        width: 100%;
        height: auto;
        margin: 0 0 1.5em 0; }
    .one-wrapper02 .one-mod-04 .one-info-04 {
      float: left;
      margin: 0 0 0 2.89em; }
      .one-wrapper02 .one-mod-04 .one-info-04 .one-item-04 {
        line-height: 2.05em;
        font-size: 1.06em;
        font-weight: 600; }
        .one-wrapper02 .one-mod-04 .one-info-04 .one-item-04:before {
          content: url("../img/modulos/catalogo/one-verified.png");
          margin-right: 0.4em; }
        .one-wrapper02 .one-mod-04 .one-info-04 .one-item-04 .one-outstanding-04 {
          font-size: 1.8em;
          font-weight: bold;
          color: #F16101; }
      .one-wrapper02 .one-mod-04 .one-info-04 .one-link-04 {
        padding: 1em 0 0 0;
        display: block;
        text-decoration: underline;
        font-size: 0.85em;
        font-weight: 700; }
    .one-wrapper02 .one-mod-04 .one-footer {
      padding: 1.5em 0 0.5em 0; }
      .one-wrapper02 .one-mod-04 .one-footer .buttonContrast {
        font-size: 1em; }
      .one-wrapper02 .one-mod-04 .one-footer .one-footer-link {
        font-size: 1.4em; }
  .one-wrapper02 .one-mod-05 {
    background: #F5FAFF;
    margin: 1em 0 0 0; }
    .one-wrapper02 .one-mod-05 .one-title-05 {
      font-weight: 600;
      font-size: 1.3em;
      color: #0871BF;
      margin: 0 0 0.3em 0; }
    .one-wrapper02 .one-mod-05 .one-claim-05 {
      display: block;
      color: #0871BF;
      font-size: 1.1em; }
    .one-wrapper02 .one-mod-05 .one-link-05 {
      float: right;
      display: block;
      padding: 0.85em 1em 0 1em;
      background: #F5FAFF;
      width: 96.5%; }
      .one-wrapper02 .one-mod-05 .one-link-05 .one-arrow-05 {
        float: right;
        display: block;
        padding: 2em 1.5em 0 0; }
      .one-wrapper02 .one-mod-05 .one-link-05 .one-simulator-05 {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: url("../img/modulos/catalogo/one-simulator.png") 1.5em 1.4em no-repeat;
        padding: 1.9em 1em 1.5em 9em; }
  .one-wrapper02 .one-mod-06 {
    width: 100%;
    margin: 0 auto;
    overflow: auto;
    padding: 0 1.8em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    /*
        .one-tempo-green{
            width:50%;
            float:left;
            padding:2.5em 1.4em 0 1.4em;
            box-sizing:border-box;
            background:url("../img/modulos/catalogo/one-green.png")  90% 2.6em  no-repeat;
            background-size: 13%;
            border-right: 1px solid #DDE3E9;
            .one-logo-green{
                width:70%;
                height: auto;
            }
            .one-title-06{
                color: #0871BF;
                font-size: 1.1em;
                margin: 0.3em 0 2em 0.32em;
            }
            .one-info-06{
                 .one-info-minh{
                    min-height: 40px;
                }
                .one-item-06{
                    width: 100%;
                    font-size: 1em;
                    font-weight: 600;
                    line-height: 1.15em;
                    margin: 0 0 1em 0;
                    box-sizing: border-box;
                    &:before {
                        content: url("../img/modulos/catalogo/one-verified.png");
                        margin-right: 0.4em;
                    }
                }
                .one-link-06{
                    display: block;
                    text-decoration: underline;
                    font-size: 0.85em;
                    font-weight: 700;
                }
            }
            .buttonContrast{
                margin:0;
                font-size:1em;

            }
        }
        */ }
    .one-wrapper02 .one-mod-06 .one-tempo-weekend,
    .one-wrapper02 .one-mod-06 .one-tempo-green,
    .one-wrapper02 .one-mod-06 .one-tempo-night,
    .one-wrapper02 .one-mod-06 .one-tempo-solar {
      /*
            .one-logo-night{
                width:45%;
                height: auto;
            }*/
      width: 50%;
      float: left;
      padding: 2.5em 1.4em 0 1.4em;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .one-wrapper02 .one-mod-06 .one-tempo-weekend h3 img,
      .one-wrapper02 .one-mod-06 .one-tempo-green h3 img,
      .one-wrapper02 .one-mod-06 .one-tempo-night h3 img,
      .one-wrapper02 .one-mod-06 .one-tempo-solar h3 img {
        max-width: 60%; }
      .one-wrapper02 .one-mod-06 .one-tempo-weekend .one-title-06,
      .one-wrapper02 .one-mod-06 .one-tempo-green .one-title-06,
      .one-wrapper02 .one-mod-06 .one-tempo-night .one-title-06,
      .one-wrapper02 .one-mod-06 .one-tempo-solar .one-title-06 {
        color: #0871BF;
        font-size: 1.1em;
        margin: 0.3em 0 2em 0.32em; }
      .one-wrapper02 .one-mod-06 .one-tempo-weekend .one-info-06 .one-info-minh,
      .one-wrapper02 .one-mod-06 .one-tempo-green .one-info-06 .one-info-minh,
      .one-wrapper02 .one-mod-06 .one-tempo-night .one-info-06 .one-info-minh,
      .one-wrapper02 .one-mod-06 .one-tempo-solar .one-info-06 .one-info-minh {
        min-height: 40px; }
      .one-wrapper02 .one-mod-06 .one-tempo-weekend .one-info-06 .one-item-06,
      .one-wrapper02 .one-mod-06 .one-tempo-green .one-info-06 .one-item-06,
      .one-wrapper02 .one-mod-06 .one-tempo-night .one-info-06 .one-item-06,
      .one-wrapper02 .one-mod-06 .one-tempo-solar .one-info-06 .one-item-06 {
        width: 100%;
        font-size: 1em;
        font-weight: 600;
        line-height: 1.15em;
        margin: 0 0 1em 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
        .one-wrapper02 .one-mod-06 .one-tempo-weekend .one-info-06 .one-item-06:before,
        .one-wrapper02 .one-mod-06 .one-tempo-green .one-info-06 .one-item-06:before,
        .one-wrapper02 .one-mod-06 .one-tempo-night .one-info-06 .one-item-06:before,
        .one-wrapper02 .one-mod-06 .one-tempo-solar .one-info-06 .one-item-06:before {
          content: url("../img/modulos/catalogo/one-verified.png");
          margin-right: 0.4em; }
      .one-wrapper02 .one-mod-06 .one-tempo-weekend .one-info-06 .one-link-06,
      .one-wrapper02 .one-mod-06 .one-tempo-green .one-info-06 .one-link-06,
      .one-wrapper02 .one-mod-06 .one-tempo-night .one-info-06 .one-link-06,
      .one-wrapper02 .one-mod-06 .one-tempo-solar .one-info-06 .one-link-06 {
        display: block;
        text-decoration: underline;
        font-size: .85em;
        font-weight: 700; }
      .one-wrapper02 .one-mod-06 .one-tempo-weekend .buttonContrast,
      .one-wrapper02 .one-mod-06 .one-tempo-green .buttonContrast,
      .one-wrapper02 .one-mod-06 .one-tempo-night .buttonContrast,
      .one-wrapper02 .one-mod-06 .one-tempo-solar .buttonContrast {
        margin: 0;
        font-size: 1em; }
    .one-wrapper02 .one-mod-06 .one-tempo-weekend,
    .one-wrapper02 .one-mod-06 .one-tempo-green {
      background-size: 13%;
      border-right: 1px solid #DDE3E9; }
    .one-wrapper02 .one-mod-06 .one-tempo-night,
    .one-wrapper02 .one-mod-06 .one-tempo-solar {
      background-size: 11%; }
    .one-wrapper02 .one-mod-06 .one-tempo-weekend {
      background: url("../img/modulos/catalogo/one-weekend-new.png") 90% 2.4em no-repeat; }
    .one-wrapper02 .one-mod-06 .one-tempo-green {
      background: url("../img/modulos/catalogo/one-green-new.png") 90% 2.6em no-repeat; }
    .one-wrapper02 .one-mod-06 .one-tempo-night {
      background: url("../img/modulos/catalogo/one-night.png") 90% 2.4em no-repeat; }
    .one-wrapper02 .one-mod-06 .one-tempo-solar {
      background: url("../img/modulos/catalogo/one-solar.png") 90% 2.4em no-repeat; }

.one-footer {
  width: 100%;
  overflow: auto;
  clear: both;
  padding: 1.5em 0 1.5em 0; }
  .one-footer .one-footer-link {
    display: block;
    margin: 0.3em 0 0 0;
    float: left;
    text-decoration: underline;
    font-size: 1.4em;
    font-weight: 600; }

.one-mod-01 .one-mod-01 .one-mod-04 .one-footer .one-footer-link {
  float: right;
  margin: 0.3em 2em 0 0; }

.one-wrapper-header {
  width: 60em;
  clear: both;
  margin: 0 auto;
  padding: 2.3em 0 1em 2em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .one-wrapper-header .one-title-header {
    font-size: 1.3em;
    margin: 0.3em 0 0 0; }

.one-light-video {
  float: left;
  margin: 0 7em 0 0; }
  .one-light-video .one-screen-01 {
    width: 120%;
    height: auto; }

.one-light-01 {
  width: 45%;
  float: left; }
  .one-light-01 .one-light-item01 {
    line-height: 1.3em;
    font-size: 1.25em;
    font-weight: 600;
    margin: 0 0 0.85em 0; }
    .one-light-01 .one-light-item01 .one-light-outstanding {
      display: block;
      font-size: 1.20em;
      font-weight: 700; }
  .one-light-01 .one-footer {
    padding: 1.5em 0 1.5em 0; }
    .one-light-01 .one-footer .one-footer-link {
      font-size: 1.2em; }
    .one-light-01 .one-footer .buttonContrast {
      float: right; }

.one-banner-02 {
  width: 100%;
  height: 5.7em;
  overflow: hidden;
  float: left;
  background: #F7F8F8;
  line-height: 1.79em;
  font-size: 1.2em;
  margin: 1.3em 0 0 0;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .one-banner-02 .one-cupon-02 {
    width: 27%;
    float: left;
    margin-right: 0.5em; }
  .one-banner-02 .one-bannerclaim-02 {
    float: left;
    width: 60%;
    margin: 0 0 0 0.6em; }
  .one-banner-02 .one-customers {
    font-size: 0.70em;
    margin: 0 0 0 1em; }
  .one-banner-02 .one-banneroutstanding-02 {
    display: block;
    width: 100%;
    font-size: 1em;
    font-weight: 800;
    color: #F16101;
    margin: 0.3em 0 0.3em 0;
    text-align: left; }
  .one-banner-02 .text-wuaki01 {
    display: block;
    width: 100%;
    line-height: 1.3em;
    font-size: 1em;
    font-weight: 600;
    color: #3A7EAD;
    text-align: left; }
    .one-banner-02 .text-wuaki01 .text-wuaki02 {
      color: #00BCE0;
      font-weight: 600; }
  .one-banner-02 .one-bannerlink-02 {
    display: block;
    float: right;
    margin: -1.5em  0.5em 0 0;
    text-decoration: underline;
    font-size: 0.76em;
    font-weight: 700; }

.one-services {
  margin: 2em 2em 0 2em; }
  .one-services .item-service01 {
    background: url("../img/modulos/catalogo/one-service01.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service01 a {
      text-decoration: underline; }
    .one-services .item-service01 .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service02 {
    background: url("../img/modulos/catalogo/one-service02.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service02 a {
      text-decoration: underline; }
    .one-services .item-service02 .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service03 {
    background: url("../img/modulos/catalogo/one-service03.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service03 a {
      text-decoration: underline; }
    .one-services .item-service03 .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service04 {
    background: url("../img/modulos/catalogo/one-service04.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service04 a {
      text-decoration: underline; }
    .one-services .item-service04 .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service05 {
    background: url("../img/modulos/catalogo/one-service05.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service05 a {
      text-decoration: underline; }
    .one-services .item-service05 .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service06 {
    background: url("../img/modulos/catalogo/one-service06.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service06 a {
      text-decoration: underline; }
    .one-services .item-service06 .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service01-es {
    background: url("../img/modulos/catalogo/d02es.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service01-es a {
      text-decoration: underline; }
    .one-services .item-service01-es .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service02-es {
    background: url("../img/modulos/catalogo/d03es.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service02-es a {
      text-decoration: underline; }
    .one-services .item-service02-es .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service03-es {
    background: url("../img/modulos/catalogo/d04es.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service03-es a {
      text-decoration: underline; }
    .one-services .item-service03-es .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service04-es {
    background: url("../img/modulos/catalogo/d02es.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service04-es a {
      text-decoration: underline; }
    .one-services .item-service04-es .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service05-es {
    background: url("../img/modulos/catalogo/d02es.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service05-es a {
      text-decoration: underline; }
    .one-services .item-service05-es .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service06-es {
    background: url("../img/modulos/catalogo/d03es.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service06-es a {
      text-decoration: underline; }
    .one-services .item-service06-es .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service07-es {
    background: url("../img/modulos/catalogo/d04es.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service07-es a {
      text-decoration: underline; }
    .one-services .item-service07-es .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service08-es {
    background: url("../img/modulos/catalogo/d02es.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service08-es a {
      text-decoration: underline; }
    .one-services .item-service08-es .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service01-ca {
    background: url("../img/modulos/catalogo/d01ca.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service01-ca a {
      text-decoration: underline; }
    .one-services .item-service01-ca .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service02-ca {
    background: url("../img/modulos/catalogo/d02ca.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service02-ca a {
      text-decoration: underline; }
    .one-services .item-service02-ca .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service03-ca {
    background: url("../img/modulos/catalogo/d03ca.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service03-ca a {
      text-decoration: underline; }
    .one-services .item-service03-ca .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service04-ca {
    background: url("../img/modulos/catalogo/d04ca.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service04-ca a {
      text-decoration: underline; }
    .one-services .item-service04-ca .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service05-ca {
    background: url("../img/modulos/catalogo/d01ca.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service05-ca a {
      text-decoration: underline; }
    .one-services .item-service05-ca .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service06-ca {
    background: url("../img/modulos/catalogo/d02ca.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service06-ca a {
      text-decoration: underline; }
    .one-services .item-service06-ca .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service07-ca {
    background: url("../img/modulos/catalogo/d03ca.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service07-ca a {
      text-decoration: underline; }
    .one-services .item-service07-ca .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service08-ca {
    background: url("../img/modulos/catalogo/d04ca.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service08-ca a {
      text-decoration: underline; }
    .one-services .item-service08-ca .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service01-en {
    background: url("../img/modulos/catalogo/d01en.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service01-en a {
      text-decoration: underline; }
    .one-services .item-service01-en .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service02-en {
    background: url("../img/modulos/catalogo/d02en.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service02-en a {
      text-decoration: underline; }
    .one-services .item-service02-en .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service03-en {
    background: url("../img/modulos/catalogo/d03en.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service03-en a {
      text-decoration: underline; }
    .one-services .item-service03-en .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service04-en {
    background: url("../img/modulos/catalogo/d04en.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service04-en a {
      text-decoration: underline; }
    .one-services .item-service04-en .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service05-en {
    background: url("../img/modulos/catalogo/d01en.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service05-en a {
      text-decoration: underline; }
    .one-services .item-service05-en .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service06-en {
    background: url("../img/modulos/catalogo/d02en.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service06-en a {
      text-decoration: underline; }
    .one-services .item-service06-en .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service07-en {
    background: url("../img/modulos/catalogo/d03en.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service07-en a {
      text-decoration: underline; }
    .one-services .item-service07-en .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service08-en {
    background: url("../img/modulos/catalogo/d04en.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service08-en a {
      text-decoration: underline; }
    .one-services .item-service08-en .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }

.one-wrapper03 {
  width: 60em;
  clear: both;
  margin: 0 auto;
  margin-bottom: 1.5em;
  padding: 1.8em 0 0em 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .one-wrapper03 .one-mod-02 {
    width: 100%;
    margin: 0 auto;
    overflow: auto;
    padding: 0 1.8em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    background: #F5FAFF;
    padding: 0; }
    .one-wrapper03 .one-mod-02 .one-power-02 {
      width: 50%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      padding: 0 0 0 7em;
      background: url("../img/modulos/catalogo/one-power.png") 1.5em 1.4em no-repeat;
      padding: 1em 1em 0.6em 7em; }
      .one-wrapper03 .one-mod-02 .one-power-02 .one-title-02 {
        font-weight: 600;
        font-size: 1.15em;
        color: #0871BF;
        margin: 0 0 0.3em 0; }
      .one-wrapper03 .one-mod-02 .one-power-02 .one-claim-02 {
        display: block;
        color: #0871BF;
        font-size: 1em; }
      .one-wrapper03 .one-mod-02 .one-power-02 .one-link-02 {
        float: right;
        display: block;
        padding: 1.35em 1em 1em 1em; }
    .one-wrapper03 .one-mod-02 .one-saving-02 {
      width: 50%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      padding: 1em 1em 0.6em 7em;
      background: url("../img/modulos/catalogo/one-saving.png") 1.5em 1.17em no-repeat;
      border-left: 1px solid #DDE3E9; }
      .one-wrapper03 .one-mod-02 .one-saving-02 .one-title-02 {
        font-weight: 600;
        font-size: 1.15em;
        color: #0871BF;
        margin: 0 0 0.3em 0; }
      .one-wrapper03 .one-mod-02 .one-saving-02 .one-claim-02 {
        display: block;
        color: #0871BF;
        font-size: 1em; }
      .one-wrapper03 .one-mod-02 .one-saving-02 .one-link-02 {
        float: right;
        display: block;
        padding: 1.35em 1em 1em 1em; }
  .one-wrapper03 .one-light-tabs {
    width: 100%;
    margin: 2em 0 0 0; }
    .one-wrapper03 .one-light-tabs .one-content-horarios {
      width: 100%; }
      .one-wrapper03 .one-light-tabs .one-content-horarios .content-horarios-col01 {
        width: 33%;
        float: left;
        padding: 1em;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #000;
        text-align: left;
        font-size: 0.95em; }
        .one-wrapper03 .one-light-tabs .one-content-horarios .content-horarios-col01 .graf-inverno {
          width: 50%;
          padding: 1em  0 2em 0;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          float: left; }
          .one-wrapper03 .one-light-tabs .one-content-horarios .content-horarios-col01 .graf-inverno .t-invierno {
            width: 100%;
            font-size: 1.2em;
            font-weight: bold;
            text-align: center; }
            .one-wrapper03 .one-light-tabs .one-content-horarios .content-horarios-col01 .graf-inverno .t-invierno:before {
              content: "";
              background: url("../img/modulos/catalogo/icon-graf-invierno.png") top left no-repeat;
              width: 1.3em;
              height: 1.6em;
              display: inline-block;
              position: relative;
              top: 0.5em;
              right: 0.3em; }
        .one-wrapper03 .one-light-tabs .one-content-horarios .content-horarios-col01 .graf-verano {
          width: 50%;
          padding: 1em;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          float: left; }
          .one-wrapper03 .one-light-tabs .one-content-horarios .content-horarios-col01 .graf-verano .t-verano {
            width: 100%;
            font-size: 1.2em;
            font-weight: bold;
            text-align: center; }
            .one-wrapper03 .one-light-tabs .one-content-horarios .content-horarios-col01 .graf-verano .t-verano:before {
              content: "";
              background: url("../img/modulos/catalogo/icon-graf-verano.png") top left no-repeat;
              width: 1.3em;
              height: 1.6em;
              display: inline-block;
              position: relative;
              top: 0.5em;
              right: 0.3em; }
      .one-wrapper03 .one-light-tabs .one-content-horarios .content-horarios-col02 {
        width: 33%;
        float: left;
        padding: 4em 0 1em 7em;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #000;
        text-align: left;
        font-size: 0.95em; }
        .one-wrapper03 .one-light-tabs .one-content-horarios .content-horarios-col02 .t-valle {
          width: 100%;
          font-size: 1em;
          font-weight: bold; }
      .one-wrapper03 .one-light-tabs .one-content-horarios .content-horarios-col03 {
        width: 33%;
        float: left;
        padding: 4em 0 1em 7em;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #000;
        text-align: left;
        font-size: 0.95em; }
        .one-wrapper03 .one-light-tabs .one-content-horarios .content-horarios-col03 .t-punta {
          width: 100%;
          font-size: 1em;
          font-weight: bold; }
      .one-wrapper03 .one-light-tabs .one-content-horarios .content-horarios-col04 {
        width: 100%;
        float: left;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #000;
        text-align: left;
        font-size: 0.95em; }
  .one-wrapper03 .r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none; }
  .one-wrapper03 .r-tabs .r-tabs-state-default {
    width: 24%;
    text-align: center;
    font-size: 1.3em; }
    .one-wrapper03 .r-tabs .r-tabs-state-default :focus {
      text-decoration: none; }
  .one-wrapper03 .r-tabs .r-tabs-state-active {
    width: 25%;
    background: #4e7ab0;
    padding: 0.5em;
    border-radius: 5px 5px 0 0;
    color: #FFF;
    font-weight: bold;
    text-align: center; }
    .one-wrapper03 .r-tabs .r-tabs-state-active .tab-link {
      color: #FFF;
      font-size: 1.3em;
      font-weight: bold;
      text-decoration: none; }
  .one-wrapper03 .r-tabs .r-tabs-panel {
    padding: 15px;
    display: none; }
  .one-wrapper03 .r-tabs .r-tabs-accordion-title {
    display: none; }
  .one-wrapper03 .r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
    width: 96.8%;
    overflow: auto;
    border-top: 2px solid #4e7ab0;
    border-radius: 0;
    background: #f7f7f7; }
  .one-wrapper03 .one-footer {
    display: none; }

.one-services {
  margin: 2em 2em 0 2em; }
  .one-services .item-service-gas03 {
    background: url("../img/modulos/catalogo/one-service-gas03.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service-gas03 .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services .item-service-gas05 {
    background: url("../img/modulos/catalogo/one-service-gas05.png") top left no-repeat;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services .item-service-gas05 .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }

.one-wrapper-gas03 {
  width: 60em;
  clear: both;
  margin: 0 auto;
  margin-bottom: 2.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .one-wrapper-gas03 .one-mod-02 {
    width: 100%;
    margin: 0 auto;
    overflow: auto;
    padding: 0 1.8em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    background: #F5FAFF;
    padding: 0; }
    .one-wrapper-gas03 .one-mod-02 .one-power-02 {
      width: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      padding: 0 0 0 7em;
      background: url("../img/modulos/catalogo/one-power.png") 1.5em 1.4em no-repeat;
      padding: 1em 1em 0.6em 7em; }
      .one-wrapper-gas03 .one-mod-02 .one-power-02 .one-title-02 {
        font-weight: 600;
        font-size: 1.3em;
        color: #0871BF;
        margin: 0 0 0.3em 0; }
      .one-wrapper-gas03 .one-mod-02 .one-power-02 .one-claim-02 {
        display: block;
        color: #0871BF;
        font-size: 1.1em; }
      .one-wrapper-gas03 .one-mod-02 .one-power-02 .one-link-02 {
        float: right;
        display: block;
        padding: 1.35em 1em 1em 1em; }
      .one-wrapper-gas03 .one-mod-02 .one-power-02 .prueba-enlace {
        border: 1px solid; }
    .one-wrapper-gas03 .one-mod-02 .one-calculadora {
      width: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      padding: 0 0 0 7em;
      background: url("../img/modulos/catalogo/one-power.png") 1.5em 1.4em no-repeat;
      padding: 1em 1em 0.6em 7em; }
      .one-wrapper-gas03 .one-mod-02 .one-calculadora .one-calculadora-title {
        font-weight: 600;
        font-size: 1.3em;
        color: #0871BF;
        margin: 0 0 0.3em 0; }
      .one-wrapper-gas03 .one-mod-02 .one-calculadora .one-calculadora-claim {
        display: block;
        color: #0871BF;
        font-size: 1.1em; }
      .one-wrapper-gas03 .one-mod-02 .one-calculadora .one-calculadora-arrow {
        float: right;
        display: block;
        padding: 1.35em 1em 1em 1em; }
  .one-wrapper-gas03 .one-footer {
    display: none; }

.one-services.tempo-services {
  margin: 2em 2em 0 2em; }
  .one-services.tempo-services .item-tn-service01-es {
    background: url("../img/modulos/catalogo/t-service01-es.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tn-service01-es a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tn-service01-es .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tn-service01-ca {
    background: url("../img/modulos/catalogo/t-service01-ca.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tn-service01-ca a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tn-service01-ca .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tn-service01-en {
    background: url("../img/modulos/catalogo/t-service01-en.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tn-service01-en a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tn-service01-en .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tn-service02-es {
    background: url("../img/modulos/catalogo/t-service02-es.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tn-service02-es a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tn-service02-es .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tn-service02-ca {
    background: url("../img/modulos/catalogo/t-service02-ca.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tn-service02-ca a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tn-service02-ca .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tn-service02-en {
    background: url("../img/modulos/catalogo/t-service02-en.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tn-service02-en a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tn-service02-en .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tn-service03-es {
    background: url("../img/modulos/catalogo/tn-service03-es.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tn-service03-es a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tn-service03-es .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tn-service03-ca {
    background: url("../img/modulos/catalogo/tn-service03-ca.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tn-service03-ca a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tn-service03-ca .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tn-service03-en {
    background: url("../img/modulos/catalogo/tn-service03-en.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tn-service03-en a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tn-service03-en .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tn-service04-es {
    background: url("../img/modulos/catalogo/tn-service04-es.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tn-service04-es a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tn-service04-es .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tn-service04-ca {
    background: url("../img/modulos/catalogo/tn-service04-ca.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tn-service04-ca a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tn-service04-ca .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tn-service04-en {
    background: url("../img/modulos/catalogo/tn-service04-en.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tn-service04-en a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tn-service04-en .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tv-service01-es {
    background: url("../img/modulos/catalogo/t-service01-es.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tv-service01-es a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tv-service01-es .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tv-service01-ca {
    background: url("../img/modulos/catalogo/t-service01-ca.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tv-service01-ca a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tv-service01-ca .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tv-service01-en {
    background: url("../img/modulos/catalogo/t-service01-en.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tv-service01-en a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tv-service01-en .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tv-service02-es {
    background: url("../img/modulos/catalogo/t-service02-es.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tv-service02-es a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tv-service02-es .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tv-service02-ca {
    background: url("../img/modulos/catalogo/t-service02-ca.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tv-service02-ca a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tv-service02-ca .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tv-service02-en {
    background: url("../img/modulos/catalogo/t-service02-en.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tv-service02-en a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tv-service02-en .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tv-service03-es {
    background: url("../img/modulos/catalogo/tv-service03-es.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tv-service03-es a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tv-service03-es .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tv-service03-ca {
    background: url("../img/modulos/catalogo/tv-service03-ca.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tv-service03-ca a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tv-service03-ca .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tv-service03-en {
    background: url("../img/modulos/catalogo/tv-service03-en.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tv-service03-en a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tv-service03-en .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tv-service04-es {
    background: url("../img/modulos/catalogo/tv-service04-es.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tv-service04-es a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tv-service04-es .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tv-service04-ca {
    background: url("../img/modulos/catalogo/tv-service04-ca.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tv-service04-ca a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tv-service04-ca .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tv-service04-en {
    background: url("../img/modulos/catalogo/tv-service04-en.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tv-service04-en a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tv-service04-en .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-ts-service01-es {
    background: url("../img/modulos/catalogo/t-service01-es.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-ts-service01-es a {
      text-decoration: underline; }
    .one-services.tempo-services .item-ts-service01-es .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-ts-service01-ca {
    background: url("../img/modulos/catalogo/t-service01-ca.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-ts-service01-ca a {
      text-decoration: underline; }
    .one-services.tempo-services .item-ts-service01-ca .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-ts-service01-en {
    background: url("../img/modulos/catalogo/t-service01-en.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-ts-service01-en a {
      text-decoration: underline; }
    .one-services.tempo-services .item-ts-service01-en .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-ts-service02-es {
    background: url("../img/modulos/catalogo/ts-service02-es.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-ts-service02-es a {
      text-decoration: underline; }
    .one-services.tempo-services .item-ts-service02-es .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-ts-service02-ca {
    background: url("../img/modulos/catalogo/ts-service02-ca.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-ts-service02-ca a {
      text-decoration: underline; }
    .one-services.tempo-services .item-ts-service02-ca .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-ts-service02-en {
    background: url("../img/modulos/catalogo/ts-service02-en.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-ts-service02-en a {
      text-decoration: underline; }
    .one-services.tempo-services .item-ts-service02-en .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-ts-service03-es {
    background: url("../img/modulos/catalogo/ts-service03-es.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-ts-service03-es a {
      text-decoration: underline; }
    .one-services.tempo-services .item-ts-service03-es .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-ts-service03-ca {
    background: url("../img/modulos/catalogo/ts-service03-ca.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-ts-service03-ca a {
      text-decoration: underline; }
    .one-services.tempo-services .item-ts-service03-ca .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-ts-service03-en {
    background: url("../img/modulos/catalogo/ts-service03-en.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-ts-service03-en a {
      text-decoration: underline; }
    .one-services.tempo-services .item-ts-service03-en .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tnegocio-service01-es {
    background: url("../img/modulos/catalogo/tn-service-es.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tnegocio-service01-es a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tnegocio-service01-es .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tnegocio-service01-ca {
    background: url("../img/modulos/catalogo/tn-service-ca.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tnegocio-service01-ca a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tnegocio-service01-ca .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }
  .one-services.tempo-services .item-tnegocio-service01-en {
    background: url("../img/modulos/catalogo/tn-service-en.jpg") top left no-repeat;
    background-size: 87px;
    padding-left: 6.5em;
    margin-bottom: 2em;
    min-height: 90px; }
    .one-services.tempo-services .item-tnegocio-service01-en a {
      text-decoration: underline; }
    .one-services.tempo-services .item-tnegocio-service01-en .title-service {
      color: #F16101;
      font-size: 1.1em;
      font-weight: bold; }

.one-services .item-okluz-services01 {
  background: url("../img/modulos/catalogo/ok-service01.jpg") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-okluz-services01 a {
    text-decoration: underline; }
  .one-services .item-okluz-services01 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.one-services .item-okluz-services02 {
  background: url("../img/modulos/catalogo/ok-service02.jpg") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-okluz-services02 a {
    text-decoration: underline; }
  .one-services .item-okluz-services02 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.one-services .item-okluz-services03 {
  background: url("../img/modulos/catalogo/ok-service03.jpg") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-okluz-services03 a {
    text-decoration: underline; }
  .one-services .item-okluz-services03 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.one-services .item-okluz-pt01 {
  background: url("../img/modulos/catalogo/reparacion-pt.png") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-okluz-pt01 a {
    text-decoration: underline; }
  .one-services .item-okluz-pt01 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.one-services .item-okluz-pt02 {
  background: url("../img/modulos/catalogo/garantia-pt.png") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-okluz-pt02 a {
    text-decoration: underline; }
  .one-services .item-okluz-pt02 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.one-services .item-okluz-pt03 {
  background: url("../img/modulos/catalogo/marcas-pt.png") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-okluz-pt03 a {
    text-decoration: underline; }
  .one-services .item-okluz-pt03 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.one-services .item-okluz-pt04 {
  background: url("../img/modulos/catalogo/horas-pt.png") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-okluz-pt04 a {
    text-decoration: underline; }
  .one-services .item-okluz-pt04 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.item-cc {
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .item-cc a {
    text-decoration: underline; }
  .item-cc .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold;
    color: #000000; }
  .item-cc--calendario {
    background: url("/static/iberia/img/modulos/catalogo/calendario-cc-pt.png") top left no-repeat; }
  .item-cc--factura {
    background: url("/static/iberia/img/modulos/catalogo/factura-cc-pt.png") top left no-repeat; }
  .item-cc--moneda {
    background: url("/static/iberia/img/modulos/catalogo/moneda-cc-pt.png") top left no-repeat; }
  .item-cc--operador_transp {
    background: url("/static/iberia/img/modulos/catalogo/operador_transp-cc-pt.png") top left no-repeat; }

.contenido-separado-maxi {
  border-top: 1px solid #bfd6eb;
  left: calc(-3% - 2px);
  position: relative;
  width: calc(106% + 4px);
  padding-top: 2.5em;
  margin-top: 2em;
  margin-bottom: -2em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .contenido-separado-maxi .maxi-container {
    padding: 0 5.5em 0 5.5em; }
    .contenido-separado-maxi .maxi-container .maxi-title {
      font-size: 1.13em;
      margin-bottom: 2em;
      font-weight: 600; }
    .contenido-separado-maxi .maxi-container .maxi-item {
      border-left: 20px solid #C5C5C5;
      margin-bottom: 3.5em;
      padding: 0 0 0 25px;
      min-height: 40px; }
      .contenido-separado-maxi .maxi-container .maxi-item .maxi-item-image {
        min-height: 50px; }
        .contenido-separado-maxi .maxi-container .maxi-item .maxi-item-image img {
          max-width: 90%; }
      .contenido-separado-maxi .maxi-container .maxi-item .maxi-item-opt1 a {
        display: block;
        text-align: right; }
    .contenido-separado-maxi .maxi-container .maxi-item-horizontal {
      float: left;
      width: 30%;
      margin-right: 5%;
      display: inline-block;
      vertical-align: top;
      text-align: center; }
      .contenido-separado-maxi .maxi-container .maxi-item-horizontal--last {
        margin-right: 0; }
    .contenido-separado-maxi .maxi-container--horizontal {
      padding: 0.3em 3% 1em; }
      .contenido-separado-maxi .maxi-container--horizontal ul {
        margin-bottom: 2em;
        overflow: hidden; }
      .contenido-separado-maxi .maxi-container--horizontal .options-item-img {
        margin-bottom: 1em; }
      .contenido-separado-maxi .maxi-container--horizontal .options-item-title {
        margin-bottom: 0.5em; }

.box-termino-potencia {
  padding: 1em;
  margin-top: 1.7em;
  background-color: #F7F8F8;
  border: 1px solid #BCCCDE;
  border-radius: 3px;
  color: #666666;
  font-size: 0.9em;
  text-align: center; }

.product-catalog {
  display: block;
  /*
  .buttonContrast:active .selector,
  .buttonContrast:focus .selector {
      background-color: #d04305;
  }*/ }
  .product-catalog.theme.modulation .mod_info_content {
    padding: 0.5em 0;
    width: 100%;
    border: 0; }
  .product-catalog .en-box-info {
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .product-catalog .en-layout__item--2 {
    width: 102%;
    margin-left: -1%;
    margin-right: -1%;
    position: relative; }
    .product-catalog .en-layout__item--2 .en-layout__item--2 {
      width: 100%;
      margin-left: 0;
      margin-right: 0; }
  .product-catalog .newDesignTitle {
    margin-top: 1.1em;
    font-size: 1.625em; }
  .product-catalog .catalog-title {
    border-bottom: 1px solid #E7E7E7;
    padding-bottom: .40em;
    margin: 3em 0 1.4em; }
    .product-catalog .catalog-title .catalog-main-title {
      font-size: 1.25em; }
      .product-catalog .catalog-title .catalog-main-title .tempo-main-title-logo {
        max-height: 25px; }
    .product-catalog .catalog-title .catalog-post-title {
      font-size: 0.9em;
      color: #6B6B6B; }
  .product-catalog .catalog-preamble {
    line-height: 1.78em;
    font-size: 1.125em; }
  .product-catalog .catalog-options {
    margin: 2.5em 0; }
    .product-catalog .catalog-options:after {
      display: inline-block;
      content: " ";
      width: 100%; }
    .product-catalog .catalog-options .options-item {
      width: 30%;
      margin-right: 5%;
      display: inline-block;
      vertical-align: top;
      text-align: center; }
      .product-catalog .catalog-options .options-item .options-item-img {
        margin-bottom: 0.9em; }
      .product-catalog .catalog-options .options-item .options-item-title {
        font-size: 1.125em;
        margin-bottom: 0.6em; }
      .product-catalog .catalog-options .options-item:last-of-type {
        margin-right: 0%; }
    .product-catalog .catalog-options li.options-item:nth-last-of-type(1) {
      width: 100%; }
    .product-catalog .catalog-options li.options-item:nth-last-of-type(2) {
      width: 47%; }
      .product-catalog .catalog-options li.options-item:nth-last-of-type(2) ~ li {
        width: 47%; }
    .product-catalog .catalog-options li.options-item:nth-last-of-type(3) {
      width: 29%; }
      .product-catalog .catalog-options li.options-item:nth-last-of-type(3) ~ li {
        width: 29%; }
    .product-catalog .catalog-options li.options-item:nth-last-of-type(4) {
      width: 20%; }
      .product-catalog .catalog-options li.options-item:nth-last-of-type(4) ~ li {
        width: 20%; }
    .product-catalog .catalog-options li.options-item:nth-last-of-type(5) {
      width: 15%; }
      .product-catalog .catalog-options li.options-item:nth-last-of-type(5) ~ li {
        width: 15%; }
  .product-catalog .catalog-box {
    width: 48%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    height: 350px;
    padding: 30px;
    border: 1px solid #e8e8e8;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px; }
    .product-catalog .catalog-box .catalog-img {
      height: 48px;
      margin-bottom: 0.4em; }
      .product-catalog .catalog-box .catalog-img img {
        max-height: 50px;
        max-width: 100%; }
    .product-catalog .catalog-box .txt-title {
      font-size: 1.375em; }
    .product-catalog .catalog-box .catalog-description {
      margin-bottom: 1em;
      margin-right: 35px;
      padding-left: 29px;
      min-height: 43px;
      font-size: 1.125em;
      line-height: 1.25em;
      position: relative; }
      .product-catalog .catalog-box .catalog-description:after {
        content: "";
        height: 43px;
        border-left: 13px solid #41B9E6;
        position: absolute;
        top: 0px;
        left: 0; }
    .product-catalog .catalog-box .catalog-list {
      list-style-image: url("../img/modulos/catalogo/one-verified-blue.png");
      list-style-position: outside;
      margin-left: 55px;
      font-size: 0.9em;
      line-height: 1.5em; }
      .product-catalog .catalog-box .catalog-list .item-list {
        margin-bottom: 0.8em; }
    .product-catalog .catalog-box .catalog-list + .catalog-buttons {
      margin-left: 55px; }
    .product-catalog .catalog-box .catalog-buttons {
      right: 75px;
      height: 30px;
      position: absolute;
      bottom: 30px;
      text-align: center; }
      .product-catalog .catalog-box .catalog-buttons .lh-30 {
        line-height: 30px; }
        .product-catalog .catalog-box .catalog-buttons .lh-30 a {
          text-decoration: underline;
          color: #3788d1; }
          .product-catalog .catalog-box .catalog-buttons .lh-30 a:hover {
            color: #065a99; }
    .product-catalog .catalog-box .catalog-link {
      display: inline-block; }
      .product-catalog .catalog-box .catalog-link:focus {
        text-decoration: none; }
    .product-catalog .catalog-box--double-height {
      height: 720px; }
    .product-catalog .catalog-box--full-width {
      width: 98%; }
      .product-catalog .catalog-box--full-width .catalog-left {
        width: 60%;
        float: left; }
      .product-catalog .catalog-box--full-width .catalog-right {
        width: 40%;
        float: right; }
        .product-catalog .catalog-box--full-width .catalog-right img {
          max-width: 100%; }
      .product-catalog .catalog-box--full-width .catalog-list {
        margin-right: 32%; }
      .product-catalog .catalog-box--full-width .catalog-buttons {
        right: 80px; }
    .product-catalog .catalog-box--banner {
      position: relative;
      margin-top: 2em;
      padding: 26px 30px;
      width: 98%;
      height: 180px;
      border: 0;
      border-radius: 0;
      color: #FFFFFF;
      cursor: pointer; }
      .product-catalog .catalog-box--banner .catalog-banner-link {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        color: #FFFFFF; }
        .product-catalog .catalog-box--banner .catalog-banner-link:hover, .product-catalog .catalog-box--banner .catalog-banner-link:focus {
          color: white;
          text-decoration: none; }
      .product-catalog .catalog-box--banner .banner-left {
        min-width: 128px;
        display: inline-block;
        margin: auto 60px;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        text-align: center; }
        .product-catalog .catalog-box--banner .banner-left img {
          max-width: 130px; }
      .product-catalog .catalog-box--banner .banner-center {
        position: relative;
        margin-top: .5em;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        display: inline-block;
        width: 430px;
        vertical-align: top; }
      .product-catalog .catalog-box--banner .catalog-description:after {
        border-left: 13px solid #FFF; }
      .product-catalog .catalog-box--banner .catalog-buttons {
        margin: auto;
        bottom: 41px;
        right: 65px; }
      .product-catalog .catalog-box--banner .txt-title {
        font-weight: 600;
        font-size: 1.75em; }
    .product-catalog .catalog-box.ui-tabs-active {
      margin-bottom: 10em; }
    .product-catalog .catalog-box.catalog-box--tab.active-tab:after, .product-catalog .catalog-box.ui-tabs-active:after {
      content: " ";
      display: block;
      position: absolute;
      border-bottom: 2px solid;
      top: 180px;
      height: 80px;
      width: 205%;
      pointer-events: none;
      left: 0;
      background-repeat: no-repeat; }
    .product-catalog .catalog-box.catalog-box--tab:nth-child(1):after, .product-catalog .catalog-box.ui-tabs-active:nth-child(1):after {
      left: 0;
      background-position: 24% center; }
    .product-catalog .catalog-box.catalog-box--tab:nth-child(2):after, .product-catalog .catalog-box.ui-tabs-active:nth-child(2):after {
      background-position: 76% center;
      left: -104.6%; }
    .product-catalog .catalog-box.catalog-box--tab.ui-state-default {
      -webkit-box-shadow: 0 2px 4px 0 rgba(203, 203, 203, 0.5);
      box-shadow: 0 2px 4px 0 rgba(203, 203, 203, 0.5); }
    .product-catalog .catalog-box.catalog-box--tab.ui-state-hover {
      -webkit-box-shadow: 0 2px 5px 0 rgba(153, 153, 153, 0.75);
      box-shadow: 0 2px 5px 0 rgba(153, 153, 153, 0.75);
      background-color: #FFFFFF !important; }
    .product-catalog .catalog-box.catalog-box--tab.inactive {
      background-color: rgba(247, 247, 247, 0.6); }
      .product-catalog .catalog-box.catalog-box--tab.inactive a {
        opacity: .6; }
    .product-catalog .catalog-box--tab {
      margin-bottom: 3em;
      padding: 22px 30px;
      height: 150px;
      -webkit-box-shadow: 0 2px 4px 0 rgba(203, 203, 203, 0.5);
      box-shadow: 0 2px 4px 0 rgba(203, 203, 203, 0.5);
      cursor: pointer; }
      .product-catalog .catalog-box--tab a {
        color: #333;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 28px 30px; }
      .product-catalog .catalog-box--tab .txt-title {
        margin-bottom: .8em; }
      .product-catalog .catalog-box--tab.inactive-tab {
        -webkit-box-shadow: 0 2px 4px 0 rgba(203, 203, 203, 0.5);
        box-shadow: 0 2px 4px 0 rgba(203, 203, 203, 0.5);
        background-color: rgba(247, 247, 247, 0.6); }
      .product-catalog .catalog-box--tab:focus, .product-catalog .catalog-box--tab:active {
        -webkit-box-shadow: 0 2px 4px 0 rgba(153, 153, 153, 0.75) !important;
        box-shadow: 0 2px 4px 0 rgba(153, 153, 153, 0.75) !important;
        background-color: #FFFFFF !important;
        border: solid 1px #4990e2; }
    .product-catalog .catalog-box--pink .catalog-description:after {
      border-left: 13px solid #FF4687; }
    .product-catalog .catalog-box--pink .catalog-list {
      list-style-image: url("../img/modulos/catalogo/one-verified-pink.png"); }
    .product-catalog .catalog-box--pink.active-tab:after, .product-catalog .catalog-box--pink.ui-tabs-active:after {
      background-image: url("../img/modulos/icons/arrow_bottom_rosa.png");
      color: #FF4687;
      border-color: #FF4687; }
    .product-catalog .catalog-box--blue.active-tab:after, .product-catalog .catalog-box--blue.ui-tabs-active:after {
      background-image: url("../img/modulos/icons/arrow_bottom_azul.png");
      color: #41B9E6;
      border-color: #41B9E6; }
    .product-catalog .catalog-box--gray.active-tab:after, .product-catalog .catalog-box--gray.ui-tabs-active:after {
      background-image: url("../img/modulos/icons/arrow_bottom_gris.png");
      color: #CBCBCB;
      border-color: #CBCBCB; }
    .product-catalog .catalog-box--gray .catalog-description:after {
      border-left: 13px solid #cbcbcb; }
    .product-catalog .catalog-box--white {
      border: 0; }
      .product-catalog .catalog-box--white .catalog-img {
        position: relative; }
      .product-catalog .catalog-box--white .catalog-description {
        position: relative;
        color: #FFFFFF; }
        .product-catalog .catalog-box--white .catalog-description:after {
          border-left: 13px solid #FFFFFF; }
  .product-catalog .buttonContrast.azul {
    min-width: 60px; }
  .product-catalog .buttonContrast {
    background-color: #d04305;
    color: #FFFFFF;
    border-radius: 3px;
    border: 0;
    /*Se cambia altura de boton segun diseño de login de Guillermo*/
    padding: 0.50em 3.375em 0.50em 1.25em; }
  .product-catalog .buttonContrast .selector {
    background: #e97b50 url("/static/iberia/img/modulos/area-cliente/arrow-right.png") no-repeat center center;
    z-index: 89; }
  .product-catalog .buttonContrast:hover {
    color: #d04305 !important;
    background-color: #FFFFFF;
    border-radius: 3px;
    z-index: 89; }
  .product-catalog .buttonContrast:hover .selector,
  .product-catalog .buttonContrast:active .selector,
  .product-catalog .buttonContrast:focus .selector {
    border-radius: 0 3px 3px 0;
    background-color: #d04305;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .product-catalog .buttonContrast:hover:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    border: 1px solid #d04305;
    bottom: 0;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .product-catalog .buttonContrast:active:after {
    border: 0 !important; }
  .product-catalog .buttonContrast:active,
  .product-catalog .buttonContrast:focus {
    border: 0;
    color: #FFFFFF !important;
    background-color: #de7b50; }
  .product-catalog .buttonContrast.disabled,
  .product-catalog .buttonContrast.disabled:hover {
    border: 1px solid #90C8F1 !important;
    color: #999999 !important;
    cursor: initial; }
  .product-catalog .buttonContrast.disabled:hover .selector {
    background: none; }
  .product-catalog .buttonContrast.azul {
    background-color: #0871bf;
    border: 0 !important;
    /*obligado por formularios de busqueda*/ }
  .product-catalog .buttonContrast.azul .selector {
    background-color: #4a90e2;
    background-image: url("/static/iberia/img/modulos/area-cliente/arrow-right.png"); }
  .product-catalog .buttonContrast.azul:hover {
    color: #0871bf !important;
    /*obligado por formularios de busqueda*/
    background-color: #FFFFFF !important;
    /*obligado por formularios de busqueda*/
    border-radius: 3px; }
  .product-catalog .buttonContrast.azul:hover .selector {
    /* imagen de selector no definitiva*/
    /* pendiente crear icono de imagen a partir de: icon_arrow_blue_right_buttonContrast_selector*/
    background-image: url("/static/iberia/img/modulos/icons/icon_arrow_blue_right_buttonContrast_selector.png");
    background-color: #e6f3fe;
    border: 1px solid #0871bf;
    border-radius: 0 3px 3px 0; }
  .product-catalog .buttonContrast.azul:hover:after {
    border: 1px solid #0871bf; }
  .product-catalog .buttonContrast.azul:active:after {
    border: 0; }
  .product-catalog .buttonContrast.azul:active,
  .product-catalog .buttonContrast.azul:focus {
    border: 0;
    color: #FFFFFF !important;
    background-color: #4a90e2 !important; }
  .product-catalog .buttonContrast.azul:active .selector,
  .product-catalog .buttonContrast.azul:focus .selector {
    background-color: #0871bf;
    background-image: url("/static/iberia/img/modulos/area-cliente/arrow-right.png"); }
  .product-catalog .bg-green {
    background: #008c75;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOGM3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NWJlNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #008c75 0%, #55be5a 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #008c75), color-stop(100%, #55be5a));
    background: -webkit-linear-gradient(left, #008c75 0%, #55be5a 100%);
    background: -o-linear-gradient(left, #008c75 0%, #55be5a 100%);
    background: -ms-linear-gradient(left, #008c75 0%, #55be5a 100%);
    background: -webkit-gradient(linear, left top, right top, from(#008c75), to(#55be5a));
    background: linear-gradient(to right, #008c75 0%, #55be5a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008c75', endColorstr='#55be5a',GradientType=1 ); }
  .product-catalog .bg-blue {
    background: #0555fa;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1NTVmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTQ2ODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #0555fa 0%, #fe4687 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0555fa), color-stop(100%, #fe4687));
    background: -webkit-linear-gradient(left, #0555fa 0%, #fe4687 100%);
    background: -o-linear-gradient(left, #0555fa 0%, #fe4687 100%);
    background: -ms-linear-gradient(left, #0555fa 0%, #fe4687 100%);
    background: -webkit-gradient(linear, left top, right top, from(#0555fa), to(#fe4687));
    background: linear-gradient(to right, #0555fa 0%, #fe4687 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0555fa', endColorstr='#fe4687',GradientType=1 ); }

.one-services .item-ta-service01 {
  background: url("../img/modulos/catalogo/ta-service01.jpg") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-ta-service01 a {
    text-decoration: underline; }
  .one-services .item-ta-service01 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.one-services .item-ta-service02 {
  background: url("../img/modulos/catalogo/ta-service02.jpg") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-ta-service02 a {
    text-decoration: underline; }
  .one-services .item-ta-service02 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.one-services .item-ta-service03 {
  background: url("../img/modulos/catalogo/ta-service03.jpg") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-ta-service03 a {
    text-decoration: underline; }
  .one-services .item-ta-service03 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.one-services .item-ta-service04 {
  background: url("../img/modulos/catalogo/ta-service04.jpg") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-ta-service04 a {
    text-decoration: underline; }
  .one-services .item-ta-service04 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.one-services .item-ta-service05 {
  background: url("../img/modulos/catalogo/10_fichas_portugal.png") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-ta-service05 a {
    text-decoration: underline; }
  .one-services .item-ta-service05 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.one-services .item-ta-service06 {
  background: url("../img/modulos/catalogo/12_dual_fichas_portugal.png") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-ta-service06 a {
    text-decoration: underline; }
  .one-services .item-ta-service06 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.one-services .item-ta-service07 {
  background: url("../img/modulos/catalogo/40_selecao.png") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-ta-service07 a {
    text-decoration: underline; }
  .one-services .item-ta-service07 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.one-services .item-ta-service08 {
  background: url("../img/modulos/catalogo/55_selecao.png") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-ta-service08 a {
    text-decoration: underline; }
  .one-services .item-ta-service08 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.one-services .item-ta-service09 {
  background: url("../img/modulos/catalogo/5070selecao.png") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-ta-service09 a {
    text-decoration: underline; }
  .one-services .item-ta-service09 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.one-services .item-ta-service10 {
  background: url("../img/modulos/catalogo/ahorro_fichas_portugal.png") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-ta-service10 a {
    text-decoration: underline; }
  .one-services .item-ta-service10 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.one-services .item-ta-service11 {
  background: url("../img/modulos/catalogo/debito_directo.png") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-ta-service11 a {
    text-decoration: underline; }
  .one-services .item-ta-service11 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.one-services .item-ta-service12 {
  background: url("../img/modulos/catalogo/descuento_fichas_portugal.png") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-ta-service12 a {
    text-decoration: underline; }
  .one-services .item-ta-service12 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.one-services .item-ta-service13 {
  background: url("../img/modulos/catalogo/online_fichas_portugal.png") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-ta-service13 a {
    text-decoration: underline; }
  .one-services .item-ta-service13 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.one-services .item-ta-service14 {
  background: url("../img/modulos/catalogo/dcto-40-en.png") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-ta-service14 a {
    text-decoration: underline; }
  .one-services .item-ta-service14 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.one-services .item-ta-service15 {
  background: url("../img/modulos/catalogo/dcto-55-en.png") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-ta-service15 a {
    text-decoration: underline; }
  .one-services .item-ta-service15 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.one-services .item-ta-service16 {
  background: url("../img/modulos/catalogo/dcto-50-en.png") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-ta-service16 a {
    text-decoration: underline; }
  .one-services .item-ta-service16 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.one-services .item-ta-service17 {
  background: url("../img/modulos/catalogo/discriminacion_horaria.png") top left no-repeat;
  background-size: 87px;
  padding-left: 6.5em;
  margin-bottom: 2em;
  min-height: 90px; }
  .one-services .item-ta-service17 a {
    text-decoration: underline; }
  .one-services .item-ta-service17 .title-service {
    color: #F16101;
    font-size: 1.1em;
    font-weight: bold; }

.theme.modulation .mod_left.w-blog {
  width: 75%;
  margin: 0 0 2em 0; }

.theme.modulation .mod_right.w-blog {
  width: 25%; }

.theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.articleBox .boxImg.w-img {
  width: 30%; }

.wise-toolbar {
  width: 100%;
  padding: 1.3em 0 1em 0;
  float: left; }
  .wise-toolbar .test-shares {
    font-style: italic;
    margin: 0 1em 1.5em 0;
    position: relative;
    bottom: 0.4em; }
  .wise-toolbar .social-item {
    float: left;
    margin-right: 0.4em; }
    .wise-toolbar .social-item .s-facebook {
      border-radius: 50%;
      padding: 0.65em 1em 0em 1em;
      border: 1px solid #E0E0E0;
      background: url("../img/modulos/sabias/facebook.png") #FCFEFF no-repeat center center; }
    .wise-toolbar .social-item .s-twitter {
      border-radius: 50%;
      padding: 0.65em 1em 0em 1em;
      border: 1px solid #E0E0E0;
      background: url("../img/modulos/sabias/twitter.png") #FCFEFF no-repeat center center; }
    .wise-toolbar .social-item .s-btn {
      border-radius: 50%;
      padding: 0.65em 1em 0em 1em;
      border: 1px solid #E0E0E0;
      background: url("../img/modulos/sabias/social.png") #FCFEFF no-repeat center center; }
    .wise-toolbar .social-item .s-google {
      border-radius: 50%;
      padding: 0.65em 1em 0em 1em;
      border: 1px solid #E0E0E0;
      background: url("../img/modulos/sabias/google.png") #FCFEFF no-repeat center center; }
    .wise-toolbar .social-item .s-link {
      border-radius: 50%;
      padding: 0.65em 1em 0em 1em;
      border: 1px solid #E0E0E0;
      background: url("../img/modulos/sabias/linkedin.png") #FCFEFF no-repeat center center; }
    .wise-toolbar .social-item .s-mail {
      border-radius: 50%;
      padding: 0.65em 1em 0em 1em;
      border: 1px solid #E0E0E0;
      background: url("../img/modulos/sabias/mail.png") #FCFEFF no-repeat center center; }

.wise-toolbar-post {
  width: 100%;
  margin: 1.4em 0 0 0; }
  .wise-toolbar-post .test-shares {
    font-style: italic;
    margin: 0 1em 1.5em 0;
    position: relative;
    bottom: 0.4em; }
  .wise-toolbar-post .social-item {
    float: left;
    margin-right: 0.4em;
    margin-top: 0.5em; }
    .wise-toolbar-post .social-item .s-facebook {
      border-radius: 50%;
      padding: 0.65em 1em 0em 1em;
      border: 1px solid #E0E0E0;
      background: url("../img/modulos/sabias/facebook.png") #FCFEFF no-repeat center center; }
    .wise-toolbar-post .social-item .s-twitter {
      border-radius: 50%;
      padding: 0.65em 1em 0em 1em;
      border: 1px solid #E0E0E0;
      background: url("../img/modulos/sabias/twitter.png") #FCFEFF no-repeat center center; }
    .wise-toolbar-post .social-item .s-btn {
      border-radius: 50%;
      padding: 0.65em 1em 0em 1em;
      border: 1px solid #E0E0E0;
      background: url("../img/modulos/sabias/social.png") #FCFEFF no-repeat center center; }
    .wise-toolbar-post .social-item .s-google {
      border-radius: 50%;
      padding: 0.65em 1em 0em 1em;
      border: 1px solid #E0E0E0;
      background: url("../img/modulos/sabias/google.png") #FCFEFF no-repeat center center; }
    .wise-toolbar-post .social-item .s-link {
      border-radius: 50%;
      padding: 0.65em 1em 0em 1em;
      border: 1px solid #E0E0E0;
      background: url("../img/modulos/sabias/linkedin.png") #FCFEFF no-repeat center center; }
    .wise-toolbar-post .social-item .s-mail {
      border-radius: 50%;
      padding: 0.65em 1em 0em 1em;
      border: 1px solid #E0E0E0;
      background: url("../img/modulos/sabias/mail.png") #FCFEFF no-repeat center center; }

.wise-intro {
  color: #999;
  padding: 0 0 1.8em 0; }

.wise-normal {
  color: #4e4e4e;
  font-weight: 600;
  font-size: 0.85em; }

.wise-post {
  width: 100%;
  border-radius: 4px; }

.wise-outstanding {
  position: relative;
  padding: 1.5em 3em;
  font-size: 1.4em;
  color: #3c89ce; }
  .wise-outstanding:before {
    content: url("../img/modulos/sabias/open-outstanding.png");
    margin: 0 0.4em; }
  .wise-outstanding:after {
    background: url("../img/modulos/sabias/close-outstanding.png") no-repeat;
    width: 40px;
    height: 37px;
    display: inline-block;
    content: "";
    position: absolute;
    right: 1em;
    margin-top: 0.5em; }

.wise-list-item {
  list-style-type: disc;
  color: #3c89ce; }

.wise-list-title {
  color: #ff7f24;
  font-weight: bold; }

.wise-more {
  float: left;
  padding: 0 1em 0 0; }

.l-link-m-pt {
  position: relative;
  top: 3.5em;
  right: 1.3em;
  display: block;
  width: 100px; }

.mod-services {
  width: 98.1%;
  border-radius: 4px;
  border: 1px solid #BFD6EB;
  display: inline-block;
  margin: 0 0 0 0.2em; }
  .mod-services .mod_cols_top {
    padding-bottom: 0px; }
  .mod-services .services-title {
    float: left;
    width: 24%;
    text-align: center;
    padding: 1.3em 1.5em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .mod-services .services-nav {
    width: 74%;
    float: right; }
    .mod-services .services-nav .item-service {
      width: 25%;
      padding: 0;
      text-align: center;
      float: left; }
      .mod-services .services-nav .item-service .l-link {
        position: relative;
        top: 3.5em;
        display: block; }
      .mod-services .services-nav .item-service .l-link-m {
        position: relative;
        top: 3.5em;
        right: 1em;
        display: block; }
      .mod-services .services-nav .item-service .item-luz {
        background: url("../img/modulos/TestAB/btn-luz-released.gif") center top no-repeat;
        display: block;
        padding: 2em;
        height: 3.5em; }
      .mod-services .services-nav .item-service .item-luz:hover {
        background: url("../img/modulos/TestAB/btn-luz-hover.gif") center top no-repeat;
        display: block;
        height: 3.5em;
        text-decoration: none; }
      .mod-services .services-nav .item-service .item-luz:focus {
        background: url("../img/modulos/TestAB/btn-luz-active.gif") center top no-repeat;
        display: block;
        height: 3.5em;
        color: #000;
        text-decoration: none; }
      .mod-services .services-nav .item-service .item-default {
        background: url("../img/modulos/TestAB/btn-luz-active.gif") center top no-repeat;
        display: block;
        height: 3.5em;
        color: #000;
        text-decoration: none; }
      .mod-services .services-nav .item-service .item-gas {
        background: url("../img/modulos/TestAB/btn-gas-released.gif") center top no-repeat;
        display: block;
        padding: 2em;
        height: 3.5em; }
      .mod-services .services-nav .item-service .item-gas:hover {
        background: url("../img/modulos/TestAB/btn-gas-hover.gif") center top no-repeat;
        display: block;
        height: 3.5em;
        text-decoration: none; }
      .mod-services .services-nav .item-service .item-gas:focus {
        background: url("../img/modulos/TestAB/btn-gas-active.gif") center top no-repeat;
        display: block;
        height: 3.5em;
        color: #000;
        text-decoration: none; }
      .mod-services .services-nav .item-service .item-luzgas {
        background: url("../img/modulos/TestAB/btn-luzgas-released.gif") center top no-repeat;
        display: block;
        padding: 2em 0;
        height: 3.5em; }
      .mod-services .services-nav .item-service .item-luzgas:hover {
        background: url("../img/modulos/TestAB/btn-luzgas-hover.gif") center top no-repeat;
        display: block;
        height: 3.5em;
        text-decoration: none; }
      .mod-services .services-nav .item-service .item-luzgas:focus {
        background: url("../img/modulos/TestAB/btn-luzgas-active.gif") center top no-repeat;
        display: block;
        height: 3.5em;
        color: #000;
        text-decoration: none; }
      .mod-services .services-nav .item-service .item-mto {
        background: url("../img/modulos/TestAB/btn-mto-released.gif") center top no-repeat;
        display: block;
        padding: 2em;
        height: 3.5em; }
      .mod-services .services-nav .item-service .item-mto:hover {
        background: url("../img/modulos/TestAB/btn-mto-hover.gif") center top no-repeat;
        display: block;
        height: 3.5em;
        text-decoration: none; }
      .mod-services .services-nav .item-service .item-mto:focus {
        background: url("../img/modulos/TestAB/btn-mto-active.gif") center top no-repeat;
        display: block;
        height: 3.5em;
        color: #000;
        text-decoration: none; }
  .mod-services .services-content {
    display: block;
    min-height: 20em; }
  .mod-services .services-colLeft {
    width: 28%;
    float: left;
    padding: 1em 3% 0 1em; }
    .mod-services .services-colLeft .item-services {
      padding: 0 0 1.5em 0; }
      .mod-services .services-colLeft .item-services .text-services {
        margin-bottom: 0; }
      .mod-services .services-colLeft .item-services .icon-services {
        float: left;
        clear: both;
        margin: 0.2em 0.5em 0 0; }
  .mod-services .services-colRight {
    width: 64%;
    float: left;
    text-align: center;
    padding: 2em 1em 0.5em 1em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #f0eeef; }
    .mod-services .services-colRight .service-offer {
      padding: 1em 0 1em 2em;
      overflow: auto;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .mod-services .services-colRight .service-offer .services-percent {
        float: left;
        color: #ff5a0f;
        font-size: 2.4em; }
      .mod-services .services-colRight .service-offer .services-copy {
        float: left;
        width: 70%;
        text-align: left;
        margin: 0.6em 0 0 0.5em;
        line-height: 1.1em; }
        .mod-services .services-colRight .service-offer .services-copy .services-discount {
          color: #ff5a0f; }
      .mod-services .services-colRight .service-offer .services-dual {
        float: left;
        width: 100%;
        text-align: left;
        margin: 1em 0 1em 0;
        line-height: 1.1em; }
        .mod-services .services-colRight .service-offer .services-dual .services-discount {
          color: #ff5a0f; }
    .mod-services .services-colRight .service-text-simple {
      padding: 1em 0 1em 0em;
      overflow: auto;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      text-align: left;
      margin: 0.6em 0 1.3em 2em;
      line-height: 1.1em; }
    .mod-services .services-colRight .services-contract {
      display: inline-block; }
      .mod-services .services-colRight .services-contract .buttonContrast {
        font-size: 0.975em; }
    .mod-services .services-colRight .services-conditions {
      width: 100%;
      float: left;
      margin: 1em 0 0 0;
      clear: both;
      text-align: right; }
  .mod-services .services-footer {
    background: url("../img/modulos/TestAB/calculadora.png") 1em 0.6em #e6f3fe no-repeat;
    clear: both;
    margin: 0.5em 0.85em 1em 0.85em;
    padding: 0.5em 0 0.2em 5.5em;
    overflow: auto;
    float: left; }
    .mod-services .services-footer .calculator-copy {
      width: 59%;
      float: left; }
      .mod-services .services-footer .calculator-copy .calculator-title {
        color: #0871bf; }
  .mod-services.accesible .services-nav .tablist {
    display: inline-block;
    width: 74%;
    text-align: right; }
  .mod-services.accesible .services-title {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 25.3%; }
  .mod-services.accesible .services-content {
    border-top: 1px solid #bfd6eb;
    margin-top: 5px;
    padding-top: 1em; }

.mod-services-pt {
  width: 98.1%;
  border-radius: 4px;
  border: 1px solid #BFD6EB;
  display: inline-block;
  margin: 0.5em 0 0 0.2em; }
  .mod-services-pt .mod_cols_top {
    padding-bottom: 0px; }
  .mod-services-pt .services-title {
    float: left;
    width: 24%;
    text-align: center;
    padding: 1.3em 1.5em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .mod-services-pt .services-nav {
    width: 74%;
    float: right; }
    .mod-services-pt .services-nav .item-service {
      width: 25%;
      padding: 0;
      text-align: center;
      float: left; }
      .mod-services-pt .services-nav .item-service .l-link {
        position: relative;
        top: 3.5em;
        display: block; }
      .mod-services-pt .services-nav .item-service .l-link-m {
        position: relative;
        top: 3.5em;
        right: 1em;
        display: block; }
      .mod-services-pt .services-nav .item-service .item-luz {
        background: url("../img/modulos/TestAB/btn-luz-released.gif") center top no-repeat;
        display: block;
        padding: 2em;
        height: 3.5em; }
      .mod-services-pt .services-nav .item-service .item-luz:hover {
        background: url("../img/modulos/TestAB/btn-luz-hover.gif") center top no-repeat;
        display: block;
        height: 3.5em;
        text-decoration: none; }
      .mod-services-pt .services-nav .item-service .item-luz:focus {
        background: url("../img/modulos/TestAB/btn-luz-active.gif") center top no-repeat;
        display: block;
        height: 3.5em;
        color: #000;
        text-decoration: none; }
      .mod-services-pt .services-nav .item-service .item-default {
        background: url("../img/modulos/TestAB/btn-luz-active.gif") center top no-repeat;
        display: block;
        height: 3.5em;
        color: #000;
        text-decoration: none; }
      .mod-services-pt .services-nav .item-service .item-gas {
        background: url("../img/modulos/TestAB/btn-gas-released.gif") center top no-repeat;
        display: block;
        padding: 2em;
        height: 3.5em; }
      .mod-services-pt .services-nav .item-service .item-gas:hover {
        background: url("../img/modulos/TestAB/btn-gas-hover.gif") center top no-repeat;
        display: block;
        height: 3.5em;
        text-decoration: none; }
      .mod-services-pt .services-nav .item-service .item-gas:focus {
        background: url("../img/modulos/TestAB/btn-gas-active.gif") center top no-repeat;
        display: block;
        height: 3.5em;
        color: #000;
        text-decoration: none; }
      .mod-services-pt .services-nav .item-service .item-luzgas {
        background: url("../img/modulos/TestAB/btn-luzgas-released.gif") center top no-repeat;
        display: block;
        padding: 2em 0;
        height: 3.5em; }
      .mod-services-pt .services-nav .item-service .item-luzgas:hover {
        background: url("../img/modulos/TestAB/btn-luzgas-hover.gif") center top no-repeat;
        display: block;
        height: 3.5em;
        text-decoration: none; }
      .mod-services-pt .services-nav .item-service .item-luzgas:focus {
        background: url("../img/modulos/TestAB/btn-luzgas-active.gif") center top no-repeat;
        display: block;
        height: 3.5em;
        color: #000;
        text-decoration: none; }
      .mod-services-pt .services-nav .item-service .item-mto {
        background: url("../img/modulos/TestAB/btn-mto-released.gif") center top no-repeat;
        display: block;
        padding: 2em;
        height: 3.5em; }
      .mod-services-pt .services-nav .item-service .item-mto:hover {
        background: url("../img/modulos/TestAB/btn-mto-hover.gif") center top no-repeat;
        display: block;
        height: 3.5em;
        text-decoration: none; }
      .mod-services-pt .services-nav .item-service .item-mto:focus {
        background: url("../img/modulos/TestAB/btn-mto-active.gif") center top no-repeat;
        display: block;
        height: 3.5em;
        color: #000;
        text-decoration: none; }
  .mod-services-pt .services-nav--negocio {
    width: 55.5%; }
    .mod-services-pt .services-nav--negocio .item-service {
      width: 33.33%; }
  .mod-services-pt .services-content {
    display: block;
    min-height: 17em; }
  .mod-services-pt .services-colLeft {
    float: left;
    width: 33%;
    padding: 1em 0.5% 0 3.5%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .mod-services-pt .services-colLeft .item-services {
      padding: 0 0 1.5em 0; }
      .mod-services-pt .services-colLeft .item-services .text-services {
        margin-bottom: 0; }
      .mod-services-pt .services-colLeft .item-services .icon-services {
        float: left;
        clear: both;
        margin: 0.2em 0.5em 0 0; }
  .mod-services-pt .services-colRight {
    float: left;
    text-align: center;
    padding: 2em 1em 0.5em 1em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #f0eeef;
    width: 65%;
    min-height: 18em; }
    .mod-services-pt .services-colRight .service-offer {
      padding: 1em 0 1em 2em;
      overflow: auto;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .mod-services-pt .services-colRight .service-offer .services-percent {
        float: left;
        color: #ff5a0f;
        font-size: 2.4em; }
      .mod-services-pt .services-colRight .service-offer .services-copy {
        float: left;
        width: 70%;
        text-align: left;
        margin: 0.6em 0 0 0.5em;
        line-height: 1.1em; }
        .mod-services-pt .services-colRight .service-offer .services-copy .services-discount {
          color: #ff5a0f; }
      .mod-services-pt .services-colRight .service-offer .services-dual {
        float: left;
        width: 100%;
        text-align: left;
        margin: 1em 0 1em 0;
        line-height: 1.1em; }
        .mod-services-pt .services-colRight .service-offer .services-dual .services-discount {
          color: #ff5a0f; }
    .mod-services-pt .services-colRight .services-contract {
      display: inline-block; }
      .mod-services-pt .services-colRight .services-contract .buttonContrast {
        font-size: 0.975em; }
    .mod-services-pt .services-colRight .services-conditions {
      width: 100%;
      float: left;
      margin: 1em 0 0 0;
      clear: both;
      text-align: right; }
  .mod-services-pt .services-footer {
    background: url("../img/modulos/TestAB/calculadora.png") 1em 0.6em #e6f3fe no-repeat;
    clear: both;
    margin: 0.5em 0.85em 1em 0.85em;
    padding: 0.5em 0 0.2em 5.5em;
    overflow: auto;
    float: left; }
    .mod-services-pt .services-footer .calculator-copy {
      width: 59%;
      float: left; }
      .mod-services-pt .services-footer .calculator-copy .calculator-title {
        color: #0871bf; }
  .mod-services-pt .services-footer-pt {
    background: url("../img/modulos/TestAB/configurador.png") 1em 0.6em #e6f3fe no-repeat;
    clear: both;
    overflow: auto;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 96%;
    margin: 2%;
    padding: 1.5% 0 0.2em 5.5em; }
    .mod-services-pt .services-footer-pt .calculator-copy {
      width: 48%;
      float: left;
      padding-left: 1em; }
      .mod-services-pt .services-footer-pt .calculator-copy .calculator-title {
        color: #0871bf; }
    .mod-services-pt .services-footer-pt .calculator-button {
      display: inline-block;
      float: right;
      margin-right: 1em;
      margin-top: 2em; }

.content-hide {
  position: absolute;
  top: -999em; }

.content-show {
  position: absolute;
  top: 0; }

.w101 {
  width: 101%; }

.flipY {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1); }

.tabContent .tabInfo .info .bannerButtonLeft {
  left: 4em; }

.tabContent .tabInfo .bubbleCarousel {
  height: 275px;
  opacity: 0.93;
  border-radius: 1300px / 1000px;
  padding-top: 6em;
  bottom: 0;
  position: inherit;
  width: 30em; }

.tabContent .tabBottom {
  top: initial !important;
  bottom: 0;
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1); }

.tabContent .tabLeft {
  left: 4% !important;
  right: initial !important; }

.tabContent .tabInfo .infoLeft {
  text-align: left;
  padding: .5em 4% 1em 13% !important;
  position: absolute !important; }

.tabContent .tabInfo .infoBL {
  right: 0; }

.tabContent .tabInfo .infoTL {
  right: 10px;
  top: 24px; }

.zoom0con9Desktop {
  -webkit-transform-origin: left top 0px;
  -ms-transform-origin: left top 0px;
  transform-origin: left top 0px;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9); }

.tabContent .tabInfo.tabLeft.tabBottom {
  height: 100%; }

.bannerButtonArrow {
  border-radius: 0 4px 4px 0;
  background-repeat: repeat !important; }

.right0pxIMP {
  right: 0 !important; }

.top10px {
  top: 10px; }

.top5px {
  top: 5px; }

.bgRepeat {
  background-repeat: repeat; }

.tabContent .tabInfo .infoOnBubble {
  text-align: center;
  padding: .5em 2.2em 1em 2.2em !important; }

.md-carousel-endesa .slick-dots {
  display: inline-block !important;
  bottom: 0;
  width: auto;
  position: relative;
  margin-left: 35%;
  vertical-align: bottom; }
  .md-carousel-endesa .slick-dots li {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    margin: 0 2px;
    vertical-align: bottom; }

.md-carousel-endesa .botonplaypause {
  top: inherit;
  bottom: 0;
  display: inline-block;
  vertical-align: bottom; }

.moduloCheck {
  background: url("/static/iberia/img/modulos/icons/ico_blueOk.png") no-repeat;
  background-size: 23px;
  background-position-x: 7px;
  padding: 1.4em 2% !important; }

.botonplaypause {
  margin-left: 8px;
  top: 5.5px;
  position: relative; }

.botonplaypause:hover {
  cursor: default; }

.botonplaypause:active {
  cursor: pointer;
  text-decoration: underline; }

.slick-play:hover {
  background: url("/static/iberia/img/modulos/buttons/playHover.png") no-repeat scroll -4px 1px transparent;
  background-size: 22px; }

.slick-pause:hover {
  background: url("/static/iberia/img/modulos/buttons/pauseHover.png") no-repeat scroll -2px 0px transparent;
  background-size: 18px; }

.four-mod-prod {
  text-align: center;
  margin-right: 0.27em; }

.linksHeaderBottom .links .desplegable_prod.menu-prod .desplegableMenuPrincipal .title-prod {
  display: block;
  margin: 1em 0 0.75em 0.5em; }

.linksHeaderBottom .links .desplegable_prod.menu-prod .desplegableMenuPrincipal .column.tree-mg-prod {
  width: auto;
  float: none;
  margin: 0.1em 0.65em; }

.linksHeaderBottom .links .desplegable_prod.menu-prod .desplegableMenuPrincipal .column.four-mg-prod {
  width: auto;
  float: none;
  margin: 0.8em 0.7em; }

.linksHeaderBottom .links .desplegable_prod.menu-prod .desplegableMenuPrincipal .column ul li a.bold.strongTitleLink.luz-prod {
  width: 10.2em;
  height: 2.3em;
  padding: 5em 0 0 0;
  font-size: 1.5em;
  font-weight: 400;
  text-transform: uppercase;
  text-shadow: 1px 2px #636363;
  text-align: center;
  background: url("../img/modulos/productos/luz-prod.png") #006e9f 50% 1.5em no-repeat;
  color: #FFF; }
  .linksHeaderBottom .links .desplegable_prod.menu-prod .desplegableMenuPrincipal .column ul li a.bold.strongTitleLink.luz-prod:hover {
    background: url("../img/modulos/productos/luz-prod.png") #e96b00 50% 1.5em no-repeat; }

.linksHeaderBottom .links .desplegable_prod.menu-prod .desplegableMenuPrincipal .column ul li a.bold.strongTitleLink.gas-prod {
  width: 10.2em;
  height: 2.3em;
  padding: 5em 0 0 0;
  font-size: 1.5em;
  font-weight: 400;
  text-transform: uppercase;
  text-shadow: 1px 2px #636363;
  text-align: center;
  background: url("../img/modulos/productos/gas-prod.png") #006e9f 50% 1.5em no-repeat;
  color: #FFF; }
  .linksHeaderBottom .links .desplegable_prod.menu-prod .desplegableMenuPrincipal .column ul li a.bold.strongTitleLink.gas-prod:hover {
    background: url("../img/modulos/productos/gas-prod.png") #e96b00 50% 1.5em no-repeat; }

.linksHeaderBottom .links .desplegable_prod.menu-prod .desplegableMenuPrincipal .column ul li a.bold.strongTitleLink.luzgas-prod {
  width: 10.2em;
  height: 2.3em;
  padding: 5em 0 0 0;
  font-size: 1.5em;
  font-weight: 400;
  text-transform: uppercase;
  text-shadow: 1px 2px #636363;
  text-align: center;
  background: url("../img/modulos/productos/luzgas-prod.png") #006e9f 50% 1.5em no-repeat;
  color: #FFF; }
  .linksHeaderBottom .links .desplegable_prod.menu-prod .desplegableMenuPrincipal .column ul li a.bold.strongTitleLink.luzgas-prod:hover {
    background: url("../img/modulos/productos/luzgas-prod.png") #e96b00 50% 1.5em no-repeat; }

.linksHeaderBottom .links .desplegable_prod.menu-prod .desplegableMenuPrincipal .column ul li a.bold.strongTitleLink.mantenimiento-prod {
  background: url("../img/modulos/productos/mantenimiento-prod.png") #41b9e6 50% 1em no-repeat;
  color: #FFF;
  width: 10em;
  height: 2.7em;
  padding: 5.3em 0 0 0;
  font-size: 1.10em;
  font-weight: 400;
  text-transform: uppercase;
  text-shadow: 1px 2px #636363;
  text-align: center; }

.linksHeaderBottom .links .desplegable_prod.menu-prod .desplegableMenuPrincipal .column ul li a.bold.strongTitleLink.calefaccion-prod {
  background: url("../img/modulos/productos/calefaccion-prod.png") #41b9e6 50% 1em no-repeat;
  color: #FFF;
  width: 10em;
  height: 2.7em;
  padding: 5.3em 0 0 0;
  font-size: 1.10em;
  font-weight: 400;
  text-transform: uppercase;
  text-shadow: 1px 2px #636363;
  text-align: center; }

.linksHeaderBottom .links .desplegable_prod.menu-prod .desplegableMenuPrincipal .column ul li a.bold.strongTitleLink.acondicionado-prod {
  background: url("../img/modulos/productos/acondicionado-prod.png") #41b9e6 50% 1em no-repeat;
  color: #FFF;
  width: 10em;
  height: 2.7em;
  padding: 5.3em 0 0 0;
  font-size: 1.10em;
  font-weight: 400;
  text-transform: uppercase;
  text-shadow: 1px 2px #636363;
  text-align: center; }

.linksHeaderBottom .links .desplegable_prod.menu-prod .desplegableMenuPrincipal .column ul li a.bold.strongTitleLink.nexo-prod {
  background: url("../img/modulos/productos/nexo-prod.png") #41b9e6 50% 1em no-repeat;
  color: #FFF;
  width: 10em;
  height: 2.7em;
  padding: 5.3em 0 0 0;
  font-size: 1.10em;
  font-weight: 400;
  text-transform: uppercase;
  text-shadow: 1px 2px #636363;
  text-align: center; }

.linksHeaderBottom .links .desplegable_prod.menu-prod .desplegableMenuPrincipal .column ul li .services-prod {
  display: none; }

.quero-mod00 {
  width: 100%;
  min-height: 570px;
  padding-bottom: 2em;
  overflow: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #e6f3fe; }
  .quero-mod00 .quero-img-header {
    width: 100%;
    height: auto; }
  .quero-mod00 .quero-list {
    float: left;
    width: 66%;
    margin: 2em 0 0 6em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #0871bf;
    line-height: 2em;
    font-size: 0.87em; }
    .quero-mod00 .quero-list .quero-style {
      list-style-type: initial; }
    .quero-mod00 .quero-list .quero-item {
      margin-bottom: 0.75em;
      line-height: 1.6em; }
  .quero-mod00 .quero-contract {
    float: left;
    margin: 9.8em 2em 0 2em; }
  .quero-mod00 .quero-conditions {
    float: left;
    width: 100%;
    margin: 0.75em 0 1em 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: underline;
    font-size: 1em;
    font-weight: bold; }

.quero-mod01 {
  width: 100%;
  margin: 5em 0 0 0; }
  .quero-mod01 .quero-promo-mod01 {
    width: 69%;
    line-height: 1.3em;
    font-size: 1.5em;
    color: #666; }
    .quero-mod01 .quero-promo-mod01 .quero-date {
      color: #ff0f64; }
  .quero-mod01 .quero-info-mod01 {
    width: 88%;
    height: 23em;
    margin: 30px 0;
    background: url("../img/modulos/quero/quero-bg-mod01.jpg") center center no-repeat;
    background-size: 45%; }
    .quero-mod01 .quero-info-mod01 .quero-discount01 {
      float: left;
      text-align: right;
      line-height: 1.8em;
      margin: 2em 0;
      width: 224px;
      height: auto; }
      .quero-mod01 .quero-info-mod01 .quero-discount01 .percent01 {
        display: block;
        font-size: 2.3em;
        color: #368bcb;
        margin: 0; }
        .quero-mod01 .quero-info-mod01 .quero-discount01 .percent01 .simbol-percent {
          font-size: 0.75em; }
      .quero-mod01 .quero-info-mod01 .quero-discount01 .quero-info-text01 {
        display: block;
        font-size: 1.2em;
        margin: 0; }
      .quero-mod01 .quero-info-mod01 .quero-discount01 .quero-info-text02 {
        font-size: 1.4em;
        font-weight: bold;
        margin: 0; }
    .quero-mod01 .quero-info-mod01 .quero-discount02 {
      float: right;
      text-align: left;
      line-height: 1.8em;
      margin: 2em 0 0 0;
      width: 216px;
      height: auto; }
      .quero-mod01 .quero-info-mod01 .quero-discount02 .percent01 {
        display: block;
        font-size: 2.3em;
        color: #368bcb;
        margin: 0; }
        .quero-mod01 .quero-info-mod01 .quero-discount02 .percent01 .simbol-percent {
          font-size: 0.75em; }
      .quero-mod01 .quero-info-mod01 .quero-discount02 .quero-info-text01 {
        display: block;
        font-size: 1.2em;
        margin: 0; }
      .quero-mod01 .quero-info-mod01 .quero-discount02 .quero-info-text02 {
        font-size: 1.4em;
        font-weight: bold;
        margin: 0; }
    .quero-mod01 .quero-info-mod01 .quero-discount03 {
      float: left;
      clear: left;
      text-align: right;
      line-height: 1.8em;
      margin: 2em 0;
      width: 224px;
      height: auto; }
      .quero-mod01 .quero-info-mod01 .quero-discount03 .percent01 {
        display: block;
        font-size: 2.3em;
        color: #368bcb;
        margin: 0; }
        .quero-mod01 .quero-info-mod01 .quero-discount03 .percent01 .simbol-percent {
          font-size: 0.75em; }
      .quero-mod01 .quero-info-mod01 .quero-discount03 .quero-info-text01 {
        display: block;
        font-size: 1.2em;
        margin: 0; }
      .quero-mod01 .quero-info-mod01 .quero-discount03 .quero-info-text02 {
        font-size: 1.4em;
        font-weight: bold;
        margin: 0; }
    .quero-mod01 .quero-info-mod01 .quero-discount04 {
      /*float:right;*/
      text-align: left; }
      .quero-mod01 .quero-info-mod01 .quero-discount04 .quero-outstanding-mod05 {
        width: 33%;
        float: right;
        font-size: 1.5em;
        margin: 1em 0 0 0; }
        .quero-mod01 .quero-info-mod01 .quero-discount04 .quero-outstanding-mod05 .quero-percentage-mod05 {
          font-size: 2em;
          font-weight: bold;
          color: #ff0f64; }
        .quero-mod01 .quero-info-mod01 .quero-discount04 .quero-outstanding-mod05 .quero-text-mod05 {
          display: block;
          width: 74%;
          float: right;
          font-size: 0.75em;
          font-weight: 600;
          line-height: 1.2em;
          margin-top: 0.75em;
          color: #ff0f64; }
      .quero-mod01 .quero-info-mod01 .quero-discount04 .quero-info-text01 {
        display: block;
        font-size: 1.2em;
        color: #ff0f64;
        margin: 0; }
      .quero-mod01 .quero-info-mod01 .quero-discount04 .quero-info-text02 {
        font-size: 1.4em;
        color: #ff0f64;
        font-weight: bold;
        margin: 0; }
  .quero-mod01 .quero-info-gas {
    width: 88%;
    height: 23em;
    margin: 30px 0;
    background: url("../img/modulos/quero/quero-bg-gas.jpg") center center no-repeat;
    background-size: 45%; }
    .quero-mod01 .quero-info-gas .quero-discount01 {
      float: left;
      text-align: right;
      line-height: 1.8em;
      margin: 2em 0;
      width: 224px;
      height: auto; }
      .quero-mod01 .quero-info-gas .quero-discount01 .percent01 {
        display: block;
        font-size: 2.3em;
        color: #368bcb;
        margin: 0; }
        .quero-mod01 .quero-info-gas .quero-discount01 .percent01 .simbol-percent {
          font-size: 0.75em; }
      .quero-mod01 .quero-info-gas .quero-discount01 .quero-info-text01 {
        display: block;
        font-size: 1.2em;
        margin: 0; }
      .quero-mod01 .quero-info-gas .quero-discount01 .quero-info-text02 {
        font-size: 1.4em;
        font-weight: bold;
        margin: 0; }
    .quero-mod01 .quero-info-gas .quero-discount02 {
      float: right;
      text-align: left;
      line-height: 1.8em;
      margin: 2em 0 0 0;
      width: 216px;
      height: auto; }
      .quero-mod01 .quero-info-gas .quero-discount02 .percent01 {
        display: block;
        font-size: 2.3em;
        color: #368bcb;
        margin: 0; }
        .quero-mod01 .quero-info-gas .quero-discount02 .percent01 .simbol-percent {
          font-size: 0.75em; }
      .quero-mod01 .quero-info-gas .quero-discount02 .quero-info-text01 {
        display: block;
        font-size: 1.2em;
        margin: 0; }
      .quero-mod01 .quero-info-gas .quero-discount02 .quero-info-text02 {
        font-size: 1.4em;
        font-weight: bold;
        margin: 0; }
    .quero-mod01 .quero-info-gas .quero-discount03 {
      float: left;
      clear: left;
      text-align: right;
      line-height: 1.8em;
      margin: 2em 0;
      width: 224px;
      height: auto; }
      .quero-mod01 .quero-info-gas .quero-discount03 .percent01 {
        display: block;
        font-size: 2.3em;
        color: #368bcb;
        margin: 0; }
        .quero-mod01 .quero-info-gas .quero-discount03 .percent01 .simbol-percent {
          font-size: 0.75em; }
      .quero-mod01 .quero-info-gas .quero-discount03 .quero-info-text01 {
        display: block;
        font-size: 1.2em;
        margin: 0; }
      .quero-mod01 .quero-info-gas .quero-discount03 .quero-info-text02 {
        font-size: 1.4em;
        font-weight: bold;
        margin: 0; }
    .quero-mod01 .quero-info-gas .quero-discount04 {
      /*float:right;*/
      text-align: left; }
      .quero-mod01 .quero-info-gas .quero-discount04 .quero-outstanding-mod05 {
        width: 38%;
        float: right;
        font-size: 1.5em;
        margin: 1em 0 0 0; }
        .quero-mod01 .quero-info-gas .quero-discount04 .quero-outstanding-mod05 .quero-percentage-mod05 {
          font-size: 2em;
          font-weight: bold;
          color: #ff0f64; }
        .quero-mod01 .quero-info-gas .quero-discount04 .quero-outstanding-mod05 .quero-text-mod05 {
          display: block;
          width: 82%;
          float: right;
          font-size: 0.75em;
          font-weight: 600;
          line-height: 1.2em;
          margin-top: 0.75em;
          color: #ff0f64; }
      .quero-mod01 .quero-info-gas .quero-discount04 .quero-info-text01 {
        display: block;
        font-size: 1.2em;
        color: #ff0f64;
        margin: 0; }
      .quero-mod01 .quero-info-gas .quero-discount04 .quero-info-text02 {
        font-size: 1.4em;
        color: #ff0f64;
        font-weight: bold;
        margin: 0; }
  .quero-mod01 .quero-infogl-mod01 {
    width: 88%;
    height: 25em;
    margin: 30px 0;
    background: url("../img/modulos/quero/quero-bglg-mod01.jpg") center center no-repeat;
    background-size: 45%; }
    .quero-mod01 .quero-infogl-mod01 .quero-discount01 {
      float: left;
      text-align: right;
      line-height: 1.8em;
      margin: 2em 0;
      width: 224px;
      height: auto; }
      .quero-mod01 .quero-infogl-mod01 .quero-discount01 .percent01 {
        display: block;
        font-size: 2.3em;
        color: #368bcb;
        margin: 0; }
        .quero-mod01 .quero-infogl-mod01 .quero-discount01 .percent01 .simbol-percent {
          font-size: 0.75em; }
      .quero-mod01 .quero-infogl-mod01 .quero-discount01 .quero-info-text01 {
        display: block;
        font-size: 1.2em;
        margin: 0; }
      .quero-mod01 .quero-infogl-mod01 .quero-discount01 .quero-info-text02 {
        font-size: 1.4em;
        font-weight: bold;
        margin: 0; }
    .quero-mod01 .quero-infogl-mod01 .quero-discount02 {
      float: right;
      text-align: left;
      line-height: 1.8em;
      margin: 0;
      width: 213px;
      height: auto; }
      .quero-mod01 .quero-infogl-mod01 .quero-discount02 .percent01 {
        display: block;
        font-size: 2.3em;
        color: #368bcb;
        margin: 0; }
        .quero-mod01 .quero-infogl-mod01 .quero-discount02 .percent01 .simbol-percent {
          font-size: 0.75em; }
      .quero-mod01 .quero-infogl-mod01 .quero-discount02 .quero-info-text01 {
        display: block;
        font-size: 1.2em;
        margin: 0; }
      .quero-mod01 .quero-infogl-mod01 .quero-discount02 .quero-info-text02 {
        font-size: 1.4em;
        font-weight: bold;
        margin: 0; }
    .quero-mod01 .quero-infogl-mod01 .quero-discount03 {
      float: left;
      clear: left;
      text-align: right;
      line-height: 1.8em;
      margin: 2em 0;
      width: 224px;
      height: auto; }
      .quero-mod01 .quero-infogl-mod01 .quero-discount03 .percent01 {
        display: block;
        font-size: 2.3em;
        color: #368bcb;
        margin: 0; }
        .quero-mod01 .quero-infogl-mod01 .quero-discount03 .percent01 .simbol-percent {
          font-size: 0.75em; }
      .quero-mod01 .quero-infogl-mod01 .quero-discount03 .quero-info-text01 {
        display: block;
        font-size: 1.2em;
        margin: 0; }
      .quero-mod01 .quero-infogl-mod01 .quero-discount03 .quero-info-text02 {
        font-size: 1.4em;
        font-weight: bold;
        margin: 0; }
    .quero-mod01 .quero-infogl-mod01 .quero-discount05 {
      width: 22%;
      float: right;
      text-align: left;
      line-height: 1.8em;
      margin: 0 2em 0 0; }
      .quero-mod01 .quero-infogl-mod01 .quero-discount05 .percent05 {
        display: block;
        font-size: 2.3em;
        color: #368bcb;
        margin: 0; }
        .quero-mod01 .quero-infogl-mod01 .quero-discount05 .percent05 .simbol-percent {
          font-size: 0.75em; }
      .quero-mod01 .quero-infogl-mod01 .quero-discount05 .quero-info-text01 {
        display: block;
        font-size: 1.2em;
        margin: 0; }
      .quero-mod01 .quero-infogl-mod01 .quero-discount05 .quero-info-text02 {
        font-size: 1.4em;
        font-weight: bold;
        margin: 0; }
    .quero-mod01 .quero-infogl-mod01 .quero-discount06 {
      float: right;
      text-align: left; }
      .quero-mod01 .quero-infogl-mod01 .quero-discount06 .quero-outstanding-mod06 {
        width: 38%;
        float: right;
        font-size: 1.5em;
        margin: 1em 0 0 0; }
        .quero-mod01 .quero-infogl-mod01 .quero-discount06 .quero-outstanding-mod06 .quero-percentage-mod06 {
          font-size: 2em;
          font-weight: bold;
          color: #ff0f64; }
        .quero-mod01 .quero-infogl-mod01 .quero-discount06 .quero-outstanding-mod06 .quero-text-mod06 {
          display: block;
          width: 77%;
          float: right;
          font-size: 0.75em;
          font-weight: 600;
          line-height: 1.4em;
          margin-top: 0.75em;
          color: #ff0f64; }
      .quero-mod01 .quero-infogl-mod01 .quero-discount06 .quero-info-text01 {
        display: block;
        font-size: 1.2em;
        color: #ff0f64;
        margin: 0; }
      .quero-mod01 .quero-infogl-mod01 .quero-discount06 .quero-info-text02 {
        font-size: 1.4em;
        color: #ff0f64;
        font-weight: bold;
        margin: 0; }
  .quero-mod01 .quero-img-mod01 {
    width: 62%;
    float: left;
    height: auto;
    margin: 2em 0 2em 0; }
  .quero-mod01 .quero-outstanding-mod01 {
    width: 36%;
    float: left;
    clear: both;
    padding: 0 0 0 0.7em;
    background: #ff0f64;
    color: #FFF;
    border-right: 30px solid #dbd8d6;
    font-size: 1.75em; }
    .quero-mod01 .quero-outstanding-mod01 .quero-percentage-mod01 {
      font-size: 1.8em;
      font-weight: bold;
      margin-right: 0.3em; }
  .quero-mod01 .quero-contract-mod01 {
    float: left;
    clear: both;
    margin: 2em 0 2em 0; }

.quero-list-mobile {
  display: none; }

.quero-promo-mobile {
  display: none !important; }

.quero-mod02 {
  display: none;
  width: 100%;
  overflow: auto;
  clear: both;
  background: url("../img/modulos/quero/quero-promo-mod02.png") no-repeat 66% 0;
  background-size: 10%; }
  .quero-mod02 .quero-promo-mod02 {
    width: 53%;
    float: left;
    margin: 0 0 2em 0;
    line-height: 1.3em;
    font-size: 1em;
    color: #666;
    padding: 0 !important; }
    .quero-mod02 .quero-promo-mod02 .quero-title-promo-mobile {
      display: none; }
  .quero-mod02 .quero-outstanding-mod02 {
    width: 22%;
    float: left;
    clear: both;
    padding: 0 0 0 0.7em;
    margin: 0 0 0.8em 0;
    background: #0071ce;
    color: #FFF;
    border-right: 30px solid #dbd8d6;
    font-size: 2em; }
    .quero-mod02 .quero-outstanding-mod02 .quero-percentage-mod02 {
      font-size: 1.6em;
      font-weight: bold;
      margin-right: 0.3em; }
    .quero-mod02 .quero-outstanding-mod02 .quero-text-mod02 {
      font-size: 0.55em;
      vertical-align: super; }

.quero-mod02-gas {
  display: none;
  width: 100%;
  overflow: auto;
  clear: both;
  background: url("../img/modulos/quero/quero-promo-gas.png") no-repeat 66% 0;
  background-size: 10%; }
  .quero-mod02-gas .quero-promo-mod02 {
    width: 53%;
    float: left;
    margin: 0 0 2em 0;
    line-height: 1.3em;
    font-size: 1em;
    color: #666;
    padding: 0; }
  .quero-mod02-gas .quero-outstanding-mod02 {
    width: 22%;
    float: left;
    clear: both;
    padding: 0 0 0 0.7em;
    margin: 0 0 0.8em 0;
    background: #0071ce;
    color: #FFF;
    border-right: 30px solid #dbd8d6;
    font-size: 2em; }
    .quero-mod02-gas .quero-outstanding-mod02 .quero-percentage-mod02 {
      font-size: 1.6em;
      font-weight: bold;
      margin-right: 0.3em; }
    .quero-mod02-gas .quero-outstanding-mod02 .quero-text-mod02 {
      font-size: 0.55em;
      vertical-align: super; }

.quero-mod02lg {
  display: none;
  width: 100%;
  overflow: auto;
  clear: both;
  background: url("../img/modulos/quero/quero-promolg-mod02.png") no-repeat 66% 0;
  background-size: 10%; }
  .quero-mod02lg .quero-promo-mod02 {
    width: 53%;
    float: left;
    margin: 0 0 2em 0;
    line-height: 1.3em;
    font-size: 1em;
    color: #666; }
  .quero-mod02lg .quero-outstanding-mod02 {
    width: 22%;
    float: left;
    clear: both;
    padding: 0 0 0 0.7em;
    margin: 0 0 0.8em 0;
    background: #0071ce;
    color: #FFF;
    border-right: 30px solid #dbd8d6;
    font-size: 2em; }
    .quero-mod02lg .quero-outstanding-mod02 .quero-percentage-mod02 {
      font-size: 1.6em;
      font-weight: bold;
      margin-right: 0.3em; }
    .quero-mod02lg .quero-outstanding-mod02 .quero-text-mod02 {
      font-size: 0.55em;
      vertical-align: super; }

.quero-mod05-mobile {
  display: none; }

.quero-mod03 {
  display: none;
  width: 100%;
  overflow: auto;
  clear: both;
  background: url("../img/modulos/quero/quero-promo-mod03.png") no-repeat 66% 0;
  background-size: 13%; }
  .quero-mod03 .quero-promo-mod03 {
    width: 53%;
    float: left;
    margin: 0 0 2em 0;
    line-height: 1.3em;
    font-size: 1em;
    color: #666;
    padding: 0 !important; }
    .quero-mod03 .quero-promo-mod03 .quero-title-promo03 {
      display: none; }
    .quero-mod03 .quero-promo-mod03 .quero-title-promo-mobile {
      display: none; }
  .quero-mod03 .quero-outstanding-mod03 {
    width: 22%;
    float: left;
    clear: both;
    padding: 0 0 0 0.7em;
    margin: 0 0 0.8em 0;
    background: #0071ce;
    color: #FFF;
    border-right: 30px solid #dbd8d6;
    font-size: 2em; }
    .quero-mod03 .quero-outstanding-mod03 .quero-percentage-mod03 {
      font-size: 1.6em;
      font-weight: bold;
      margin-right: 0.3em; }
    .quero-mod03 .quero-outstanding-mod03 .quero-text-mod03 {
      font-size: 0.55em;
      vertical-align: super; }

.quero-mod03-gas {
  display: none; }

.quero-mod04 {
  display: none;
  width: 100%;
  overflow: auto;
  clear: both;
  background: url("../img/modulos/quero/quero-promo-mod04.png") no-repeat 66% 0;
  background-size: 10%; }
  .quero-mod04 .quero-promo-mod04 {
    width: 53%;
    float: left;
    margin: 0 0 2em 0;
    line-height: 1.3em;
    font-size: 1em;
    color: #666;
    padding: 0 !important; }
    .quero-mod04 .quero-promo-mod04 .quero-title-promo-mobile {
      display: none; }
    .quero-mod04 .quero-promo-mod04 .quero-title-promo04 {
      display: none; }
  .quero-mod04 .quero-outstanding-mod04 {
    width: 23%;
    float: left;
    clear: both;
    padding: 0 0 0 0.7em;
    margin: 0 0 0.8em 0;
    background: #0071ce;
    color: #FFF;
    border-right: 30px solid #dbd8d6;
    font-size: 2em; }
    .quero-mod04 .quero-outstanding-mod04 .quero-percentage-mod04 {
      font-size: 1.7em;
      font-weight: bold;
      margin-right: 0.3em; }
    .quero-mod04 .quero-outstanding-mod04 .quero-text-mod04 {
      font-size: 0.55em;
      vertical-align: super; }

.quero-mod05 {
  width: 100%;
  overflow: hidden;
  clear: both;
  background-size: 10%;
  margin: 0 0 4em 0; }
  .quero-mod05 .quero-big-mod05 {
    width: 53%;
    float: left;
    margin: 0 0 1em 0;
    line-height: 1.3em;
    font-size: 1.25em;
    color: #666; }
  .quero-mod05 .quero-promo-mod05 {
    width: 53%;
    float: left;
    margin: 0 0 2em 0;
    line-height: 1.3em;
    font-size: 1em;
    color: #666; }
    .quero-mod05 .quero-promo-mod05 .quero-title-promo05 {
      display: none; }
  .quero-mod05 .quero-outstanding-mod05 {
    width: 36%;
    float: left;
    clear: both;
    padding: 0 0 0.5em 0.7em;
    margin: 0 0 0.8em 0;
    background: #0071ce;
    color: #FFF;
    border-right: 30px solid #dbd8d6;
    font-size: 2em; }
    .quero-mod05 .quero-outstanding-mod05 .quero-percentage-mod05 {
      font-size: 1.7em;
      font-weight: bold;
      margin-right: 0.4em; }
    .quero-mod05 .quero-outstanding-mod05 .quero-text-mod05 {
      display: block;
      width: 77%;
      float: right;
      font-size: 0.66em;
      margin-top: 1em; }
  .quero-mod05 .quero-contract-mod05 {
    float: left;
    clear: both;
    margin: 2em 0 2em 0; }
  .quero-mod05 .quero-outstanding-mod06 {
    display: none; }

.quero-mod05-lg {
  width: 100%;
  overflow: hidden;
  clear: both;
  background-size: 10%;
  margin: 5em 0 4em 0; }
  .quero-mod05-lg .quero-big-mod05 {
    width: 53%;
    float: left;
    margin: 0 0 1em 0;
    line-height: 1.3em;
    font-size: 1.25em;
    color: #666; }
  .quero-mod05-lg .quero-promo-mod05 {
    width: 53%;
    float: left;
    margin: 0 0 2em 0;
    line-height: 1.3em;
    font-size: 1em;
    color: #666; }
    .quero-mod05-lg .quero-promo-mod05 .quero-title-promo05 {
      display: none; }
  .quero-mod05-lg .quero-outstanding-mod05 {
    width: 36%;
    float: left;
    clear: both;
    padding: 0 0 0.5em 0.7em;
    margin: 0 0 0.8em 0;
    background: #0071ce;
    color: #FFF;
    border-right: 30px solid #dbd8d6;
    font-size: 2em; }
    .quero-mod05-lg .quero-outstanding-mod05 .quero-percentage-mod05 {
      font-size: 1.7em;
      font-weight: bold;
      margin-right: 0.4em; }
    .quero-mod05-lg .quero-outstanding-mod05 .quero-text-mod05 {
      display: block;
      width: 68%;
      float: right;
      font-size: 0.66em;
      margin-top: 1.6em; }
  .quero-mod05-lg .quero-contract-mod05 {
    float: left;
    clear: both;
    margin: 2em 0 2em 0; }
  .quero-mod05-lg .quero-outstanding-mod06 {
    display: none; }

.quero-mod06 {
  width: 100%;
  min-height: 430px;
  overflow: hidden;
  clear: both; }
  .quero-mod06 .quero-big-mod06 {
    width: 70%;
    float: left;
    margin: 1.5em 0 1.6em 0;
    line-height: 1.3em;
    font-size: 1.25em;
    color: #666; }
  .quero-mod06 .quero-title-mod06 {
    font-size: 1.6em;
    font-weight: bold;
    color: #63a1d8;
    clear: both; }
  .quero-mod06 .quero-dropdown-mod06 {
    width: 70%;
    margin: 1em 0 0 0; }
    .quero-mod06 .quero-dropdown-mod06 .quero-text-mod06 {
      margin: 1em 0 0 0;
      color: #666;
      font-size: 0.90em;
      font-weight: 600; }
  .quero-mod06 .accordion .ui-state-default {
    background: url("../img/modulos/quero/quero-arrow-up.png") no-repeat scroll 96% 0.9em transparent; }
  .quero-mod06 .accordion .ui-state-active {
    background: url("../img/modulos/quero/quero-arrow_down.png") no-repeat scroll 96% 0.9em transparent; }

.quero-mod07 {
  width: 100%;
  overflow: hidden;
  margin: 4em 0 0 0; }
  .quero-mod07 .quero-terms-mod07 {
    width: 72%; }
    .quero-mod07 .quero-terms-mod07 .item-terms01 {
      margin-right: 1em; }
      .quero-mod07 .quero-terms-mod07 .item-terms01:before {
        content: "(1)";
        position: relative;
        top: 17px;
        font-size: 0.90em;
        color: #666; }
      .quero-mod07 .quero-terms-mod07 .item-terms01 .item-text {
        margin: 0 0 0 2.5em;
        font-size: 0.8em;
        color: #666; }
    .quero-mod07 .quero-terms-mod07 .item-terms02 {
      margin-right: 1em; }
      .quero-mod07 .quero-terms-mod07 .item-terms02:before {
        content: "(2)";
        position: relative;
        top: 17px;
        font-size: 0.90em;
        color: #666; }
      .quero-mod07 .quero-terms-mod07 .item-terms02 .item-text {
        margin: 0 0 0 2.5em;
        font-size: 0.8em;
        color: #666; }
    .quero-mod07 .quero-terms-mod07 .item-terms03 {
      margin-right: 1em; }
      .quero-mod07 .quero-terms-mod07 .item-terms03:before {
        content: "(3)";
        position: relative;
        top: 17px;
        font-size: 0.90em;
        color: #666; }
      .quero-mod07 .quero-terms-mod07 .item-terms03 .item-text {
        margin: 0 0 0 2.5em;
        font-size: 0.8em;
        color: #666; }
    .quero-mod07 .quero-terms-mod07 .item-terms04 {
      margin-right: 1em; }
      .quero-mod07 .quero-terms-mod07 .item-terms04:before {
        content: "(4)";
        position: relative;
        top: 17px;
        font-size: 0.90em;
        color: #666; }
      .quero-mod07 .quero-terms-mod07 .item-terms04 .item-text {
        margin: 0 0 0 2.5em;
        font-size: 0.8em;
        color: #666; }
  .quero-mod07 .quero-text-conditions {
    width: 72%;
    font-size: 0.8em;
    padding: 2em 0 6em 0; }

.quero-mod08 {
  display: none; }

.quero-symbol {
  color: #63a1d8;
  float: left;
  clear: both;
  font-size: 4em;
  font-weight: bold; }

.simbol-percent {
  font-size: 0.5em; }

.friend-title01 {
  font-size: 1.8em;
  font-weight: 600;
  margin: 0.5em 0 1em 0; }
  .friend-title01 .friend-outstanding {
    color: #F16101;
    font-weight: bold; }

.friend-title03 {
  font-size: 1.925em;
  font-weight: 600;
  margin: 1.7em 0 1.5em 0; }

.friend-info {
  width: 65%;
  float: left; }
  .friend-info .friend-text {
    display: block;
    font-size: 1em;
    color: #666;
    padding: 0 0.5em 0.7em 0; }
    .friend-info .friend-text .friend-outstanding {
      color: #F16101;
      font-weight: bold; }
  .friend-info .buttonContrast {
    float: left;
    margin: 1.5em 0 2em 0; }

.friend-img {
  width: 35%;
  float: left; }

.friend-title02 {
  font-size: 1.925em;
  font-weight: 600;
  margin: 1.5em 0 0 0; }

.friend-steps {
  font-size: 1.925em;
  margin-bottom: 0.5em; }
  .friend-steps .friend-title {
    float: left;
    width: 100%;
    margin: 1em 0 0 0;
    padding: 0 0 0.15em 0;
    border-bottom: 2px solid #63a1d8;
    font-size: 0.70em;
    color: #666; }
  .friend-steps .friend-step01 {
    width: 31.1%;
    float: left; }
    .friend-steps .friend-step01 .friend-number {
      position: relative;
      top: 1.6em;
      left: 0.6em;
      float: left;
      margin: 0;
      display: block;
      color: #999;
      font-size: 0.95em;
      font-weight: 800; }
    .friend-steps .friend-step01 .friend-img {
      border: 1px solid #e6f3fd;
      border-radius: 4px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%; }
    .friend-steps .friend-step01 .text-steps {
      font-size: 0.45em;
      color: #666;
      margin-top: 0.4em; }
    .friend-steps .friend-step01 .accordion .dropdown-steps {
      width: 100%;
      float: left; }
      .friend-steps .friend-step01 .accordion .dropdown-steps .mod_cols_top {
        border-bottom: 0;
        padding: 0; }
        .friend-steps .friend-step01 .accordion .dropdown-steps .mod_cols_top.ui-state-default {
          background: url("../img/modulos/ilumina/friend-arrow-collapse.jpg") no-repeat scroll 274px 27px transparent; }
        .friend-steps .friend-step01 .accordion .dropdown-steps .mod_cols_top.ui-state-active {
          background: url("../img/modulos/ilumina/friend-arrow-down.jpg") no-repeat scroll 274px 30px transparent; }
  .friend-steps .friend-step02 {
    width: 31.1%;
    float: left;
    margin: 0 1em 0 1em; }
    .friend-steps .friend-step02 .friend-number {
      position: relative;
      top: 1.6em;
      left: 0.6em;
      float: left;
      margin: 0;
      display: block;
      color: #999;
      font-size: 0.95em;
      font-weight: 800; }
    .friend-steps .friend-step02 .friend-img {
      border: 1px solid #e6f3fd;
      border-radius: 4px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%; }
    .friend-steps .friend-step02 .text-steps {
      font-size: 0.45em;
      color: #666;
      margin-top: 0.4em; }
    .friend-steps .friend-step02 .accordion .dropdown-steps {
      width: 100%;
      float: left; }
      .friend-steps .friend-step02 .accordion .dropdown-steps .mod_cols_top {
        border-bottom: 0;
        padding: 0; }
        .friend-steps .friend-step02 .accordion .dropdown-steps .mod_cols_top.ui-state-default {
          background: url("../img/modulos/ilumina/friend-arrow-collapse.jpg") no-repeat scroll 274px 27px transparent; }
        .friend-steps .friend-step02 .accordion .dropdown-steps .mod_cols_top.ui-state-active {
          background: url("../img/modulos/ilumina/friend-arrow-down.jpg") no-repeat scroll 274px 30px transparent; }
  .friend-steps .friend-step03 {
    width: 31.1%;
    float: left; }
    .friend-steps .friend-step03 .friend-number {
      position: relative;
      top: 1.6em;
      left: 0.6em;
      float: left;
      margin: 0;
      display: block;
      color: #999;
      font-size: 0.95em;
      font-weight: 800; }
    .friend-steps .friend-step03 .friend-img {
      border: 1px solid #e6f3fd;
      border-radius: 4px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%; }
    .friend-steps .friend-step03 .text-steps {
      font-size: 0.45em;
      color: #666;
      margin-top: 0.4em; }
    .friend-steps .friend-step03 .accordion .dropdown-steps {
      width: 100%;
      float: left; }
      .friend-steps .friend-step03 .accordion .dropdown-steps .mod_cols_top {
        border-bottom: 0;
        padding: 0; }
        .friend-steps .friend-step03 .accordion .dropdown-steps .mod_cols_top.ui-state-default {
          background: url("../img/modulos/ilumina/friend-arrow-collapse.jpg") no-repeat scroll 274px 27px transparent; }
        .friend-steps .friend-step03 .accordion .dropdown-steps .mod_cols_top.ui-state-active {
          background: url("../img/modulos/ilumina/friend-arrow-down.jpg") no-repeat scroll 274px 30px transparent; }
  .friend-steps .friend-step01-mobile {
    display: none; }
  .friend-steps .friend-step02-mobile {
    display: none; }
  .friend-steps .friend-step03-mobile {
    display: none; }

.refer-friend .refer-button {
  width: 100%;
  text-align: center; }
  .refer-friend .refer-button .buttonContrast {
    float: none; }

.dropdown-friend {
  width: 76%;
  margin: 0 auto;
  text-align: center; }
  .dropdown-friend .mod_cols_top {
    border: 0; }
  .dropdown-friend .dropdown-title {
    color: #666;
    padding: 0 0 2em 2em;
    font-size: 0.80em;
    width: 144px;
    margin: 0 auto;
    text-align: left; }
  .dropdown-friend .item-terms {
    color: #666;
    font-size: 0.85em;
    margin: 0 0 1em 0;
    text-align: left;
    list-style: initial; }

.accordion .dropdown-friend .ui-state-default {
  background: url("../img/modulos/ilumina/friend-down.png") no-repeat scroll 277px 2px transparent;
  background-size: 2%; }

.accordion .dropdown-friend .ui-state-default:hover {
  background: url("../img/modulos/ilumina/friend-down.png") no-repeat scroll 277px 2px transparent;
  background-size: 2%; }

.accordion .dropdown-friend .ui-state-active {
  background: url("../img/modulos/ilumina/friend-up.png") no-repeat scroll 277px 2px transparent;
  background-size: 2%; }

.accordion .dropdown-friend .ui-state-active:hover {
  background: url("../img/modulos/ilumina/friend-up.png") no-repeat scroll 277px 2px transparent;
  background-size: 2%; }

.marginBottom35px {
  margin-bottom: 35px; }

.fc-consumo .contSlc {
  display: inline-block; }
  .fc-consumo .contSlc .cont-title {
    float: left; }

.cont_configuration {
  float: right; }
  .cont_configuration .cont_configuration_container {
    display: block; }
    .cont_configuration .cont_configuration_container .cont_configuration_line {
      display: inline-block;
      margin-right: 0.3em; }
    .cont_configuration .cont_configuration_container .cont_configuration_link {
      display: inline-block;
      vertical-align: bottom; }

.consumo-demo-container {
  display: block;
  text-align: center; }
  .consumo-demo-container .figure-demo-container {
    margin: 3em auto 2em;
    width: 4.188em; }
  .consumo-demo-container .consumo-demo-title-container {
    margin: 1.6em 0%; }
  .consumo-demo-container .consumo-demo-button {
    margin: 1em 0 5em; }

.block_opacity {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }

.alertbox {
  position: absolute;
  bottom: 2.4em;
  width: 40%;
  left: 30.5%;
  border-radius: 1%;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.2); }
  .alertbox .title-alertbox {
    display: block;
    text-align: center;
    padding: 0em 24%;
    margin: 1em 0; }
  .alertbox .text-alertbox {
    display: block;
    text-align: center;
    padding: 0 17%;
    margin: 1em 0; }
  .alertbox .figure-alertbox {
    display: block;
    margin: 0 auto;
    width: 8.563em;
    padding: 0 20%;
    display: block;
    margin: 0.5em auto 1.5em; }

.text_title_contSlc {
  font-size: 1.18em; }

.textGray676767 {
  color: #676767; }

/* Opciones de Mi consumo acumulado */
.mod_option-consumo {
  padding: 0 2%; }
  .mod_option-consumo .cnfc-per {
    margin: 0;
    width: auto; }
  .mod_option-consumo .cnmd-posible .cnt-id--pig {
    width: 60px;
    height: 53px;
    background: url("../img/modulos/icons/ico-ahorro-medium.png") no-repeat left center;
    background-size: cover; }

.mod_option-consumo__container {
  margin-bottom: 0.8em; }
  .mod_option-consumo__container--graphic {
    margin-top: 1.4em; }
  .mod_option-consumo__container:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }

.md-option__name {
  float: left;
  width: 20%;
  min-width: 120px;
  padding-top: 0.9em;
  padding-right: 0.5em;
  color: #777;
  font-size: 0.9em;
  font-weight: bold;
  font-style: italic; }

.md-option__group {
  padding-left: 1.1em;
  width: 100%;
  height: 2.9em;
  background-color: #F7F9F8;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.md-option__wrapper-input {
  position: absolute;
  width: 100%;
  height: 3em;
  line-height: 3em;
  padding-right: 3.8em;
  margin-right: 0;
  font-size: 0.92em;
  color: #444;
  font-weight: bold;
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.md-option__wrapper-icon {
  position: absolute;
  right: 0.1em;
  width: 2.5em;
  height: 96%;
  background: #EFF1F0; }
  .md-option__wrapper-icon--calendar:before {
    content: url("../img/modulos/consumo/icon-calendar.png"); }
  .md-option__wrapper-icon--selector:before {
    content: url("../img/modulos/icons/custom-select-ico.png"); }
  .md-option__wrapper-icon:before {
    position: absolute;
    top: 0.8em;
    left: 0.7em; }

.md-option__wrapper {
  position: relative;
  width: 78%;
  float: right;
  border-radius: 3px; }
  .md-option__wrapper .text-bold {
    font-weight: bold; }
  .md-option__wrapper--vista_consumo .chosen-container {
    width: 100% !important;
    height: 3.5em;
    background-color: #F7F9F8;
    border: 1px solid #e1e1e1;
    cursor: pointer;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .md-option__wrapper--vista_consumo .chosen-container.chosen-container-active {
      border: 1px solid #1073B6; }
    .md-option__wrapper--vista_consumo .chosen-container .chosen-drop {
      margin: 0.2em 0 0;
      border: 1px solid #1073B6;
      border-radius: 3px;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .md-option__wrapper--vista_consumo .chosen-container .chosen-drop .chosen-results {
        padding: 0;
        margin: 0;
        min-height: 15em; }
        .md-option__wrapper--vista_consumo .chosen-container .chosen-drop .chosen-results .active-result {
          float: left;
          width: 50%;
          background: transparent;
          text-align: center;
          line-height: 1.5em; }
          .md-option__wrapper--vista_consumo .chosen-container .chosen-drop .chosen-results .active-result .cont-img {
            max-width: 230px;
            margin: 0 auto; }
            .md-option__wrapper--vista_consumo .chosen-container .chosen-drop .chosen-results .active-result .cont-img .img {
              width: 100%; }
          .md-option__wrapper--vista_consumo .chosen-container .chosen-drop .chosen-results .active-result .vista-bold {
            font-weight: bold;
            color: #0871BF;
            font-size: 1.125em; }
          .md-option__wrapper--vista_consumo .chosen-container .chosen-drop .chosen-results .active-result .vista-normal {
            color: #0871BF;
            font-size: 1.125em; }
  .md-option__wrapper--periodo_consumo .chosen-container {
    width: 100% !important;
    height: 3.5em;
    background-color: #F7F9F8;
    border: 1px solid #e1e1e1;
    cursor: pointer;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .md-option__wrapper--periodo_consumo .chosen-container.chosen-container-active {
      border: 1px solid #1073B6; }
    .md-option__wrapper--periodo_consumo .chosen-container .chosen-drop {
      margin: 0.2em 0 0;
      border: 1px solid #1073B6;
      border-radius: 3px;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .md-option__wrapper--periodo_consumo .chosen-container .chosen-drop .chosen-results {
        padding: 0;
        margin: 0; }
        .md-option__wrapper--periodo_consumo .chosen-container .chosen-drop .chosen-results .active-result {
          display: block;
          width: auto; }
          .md-option__wrapper--periodo_consumo .chosen-container .chosen-drop .chosen-results .active-result .cont-img {
            max-width: 230px;
            margin: 0 auto; }
            .md-option__wrapper--periodo_consumo .chosen-container .chosen-drop .chosen-results .active-result .cont-img .img {
              width: 100%; }
  .md-option__wrapper .chosen-container-single .chosen-single {
    height: 3.5em;
    padding-top: 0.7em;
    padding-left: 1.2em;
    border: 0;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .md-option__wrapper .chosen-container-single .chosen-single span {
      position: absolute;
      width: 100%;
      padding-right: 3.8em;
      margin-right: 0;
      font-size: 1.12em; }
    .md-option__wrapper .chosen-container-single .chosen-single div {
      width: 3.1em;
      height: 95%;
      background: #EFF1F0; }
      .md-option__wrapper .chosen-container-single .chosen-single div:before {
        position: absolute;
        top: 0.9em;
        left: 0.8em;
        content: url("../img/modulos/icons/custom-select-ico.png"); }
  .md-option__wrapper .chosen-container-active.chosen-with-drop .chosen-single {
    height: 3.4em;
    padding-top: 0.7em;
    border: 0;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .md-option__wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
      width: 3.1em;
      height: 96%;
      background: #EFF1F0; }
      .md-option__wrapper .chosen-container-active.chosen-with-drop .chosen-single div:before {
        position: absolute;
        top: 0.9em;
        left: 0.8em;
        content: url("../img/modulos/icons/custom-select-ico-top.png"); }

/* Opciones de Mi consumo acumulado - grafica */
.md-option__data-graphic-title .md-option__title {
  color: #777;
  font-size: 0.92em;
  font-style: italic;
  font-weight: bold; }

.md-option__data-graphic-title .md-option__button {
  position: relative;
  float: right;
  color: #0871BF;
  background: #F7F9F8;
  border: 1px solid #D2D2D2;
  padding: 0.6em 0.5em 0.6em 2.3em;
  border-radius: 3px; }
  .md-option__data-graphic-title .md-option__button:before {
    position: absolute;
    left: 0.4em;
    top: 0.3em;
    content: url("../img/modulos/consumo/ico-franjas.png"); }

.md-option__data-graphic .legend-graphic-title {
  display: block;
  text-align: center;
  font-size: 14px; }

.md-option__data-graphic__kwh {
  width: 100%;
  margin-bottom: 1em;
  overflow: hidden; }
  .md-option__data-graphic__kwh .text-bold {
    font-weight: bold; }
  .md-option__data-graphic__kwh .kwh_actual {
    position: relative;
    float: left;
    font-size: 2.9em;
    padding-left: 1.1em; }
    .md-option__data-graphic__kwh .kwh_actual:before {
      position: absolute;
      top: 0.3em;
      left: 0;
      content: "";
      background-image: url("../img/modulos/icons/icon-blue-face-medium.png");
      background-size: cover;
      background-repeat: no-repeat;
      width: 0.9em;
      height: 0.9em; }
  .md-option__data-graphic__kwh .kwh_actualGreen {
    position: relative;
    float: left;
    font-size: 2.9em;
    padding-left: 1.1em; }
    .md-option__data-graphic__kwh .kwh_actualGreen:before {
      position: absolute;
      top: 0.3em;
      left: 0;
      content: "";
      background-image: url("../img/modulos/icons/icon-green-face-medium.png");
      background-size: cover;
      background-repeat: no-repeat;
      width: 0.9em;
      height: 0.9em; }
  .md-option__data-graphic__kwh .kwh_actualRed {
    position: relative;
    float: left;
    font-size: 2.9em;
    padding-left: 1.1em; }
    .md-option__data-graphic__kwh .kwh_actualRed:before {
      position: absolute;
      top: 0.3em;
      left: 0;
      content: "";
      background-image: url("../img/modulos/icons/icon-red-face-medium.png");
      background-size: cover;
      background-repeat: no-repeat;
      width: 0.9em;
      height: 0.9em; }
  .md-option__data-graphic__kwh .kwh_actualOrange {
    position: relative;
    float: left;
    font-size: 2.9em;
    padding-left: 1.1em; }
    .md-option__data-graphic__kwh .kwh_actualOrange:before {
      position: absolute;
      top: 0.3em;
      left: 0;
      content: "";
      background-image: url("../img/modulos/icons/icon-orange-face-medium.png");
      background-size: cover;
      background-repeat: no-repeat;
      width: 0.9em;
      height: 0.9em; }
  .md-option__data-graphic__kwh .kwh_loading {
    position: relative;
    float: left;
    font-size: 2.9em;
    padding-left: 1.1em; }
    .md-option__data-graphic__kwh .kwh_loading:before {
      position: absolute;
      top: 0.3em;
      left: 0;
      content: "";
      background-image: url("../img/modulos/icons/icon-face-loading-medium.png");
      background-size: cover;
      background-repeat: no-repeat;
      width: 0.9em;
      height: 0.9em; }
    .md-option__data-graphic__kwh .kwh_loading > span {
      padding: 1em 0; }
  .md-option__data-graphic__kwh .kwh_calculate {
    float: left;
    font-size: 0.8em;
    color: #666;
    margin-top: 1.1em;
    margin-left: 1.8em;
    padding-left: 1.5em;
    border-left: 1px solid #e1e1e1; }
    .md-option__data-graphic__kwh .kwh_calculate > span {
      display: block;
      padding: 1em 0; }
  .md-option__data-graphic__kwh .kwh_pasado {
    float: left;
    font-size: 0.8em;
    color: #666;
    margin-top: 1.1em;
    margin-left: 1.8em;
    padding-left: 1.5em;
    border-left: 1px solid #e1e1e1; }
    .md-option__data-graphic__kwh .kwh_pasado > span {
      display: block; }

.md-option__data-graphic__gr {
  position: relative; }
  .md-option__data-graphic__gr .button-graphic-next,
  .md-option__data-graphic__gr .button-graphic-back {
    display: block;
    position: absolute;
    top: 0;
    width: 2.5em;
    height: 2.5em;
    border: 1px solid #D2D2D2;
    border-radius: 6px; }
    .md-option__data-graphic__gr .button-graphic-next:before,
    .md-option__data-graphic__gr .button-graphic-back:before {
      position: absolute;
      top: 0.7em;
      left: 1em; }
  .md-option__data-graphic__gr .button-graphic-next {
    right: 0; }
    .md-option__data-graphic__gr .button-graphic-next:before {
      content: url("../img/modulos/consumo/ico-right.png"); }
  .md-option__data-graphic__gr .button-graphic-back {
    left: 0; }
    .md-option__data-graphic__gr .button-graphic-back:before {
      content: url("../img/modulos/consumo/ico-left.png"); }
  .md-option__data-graphic__gr figure {
    margin: 0; }
    .md-option__data-graphic__gr figure img {
      width: 100%; }

.md-option__data-graphic__gr-responsive {
  display: none; }

.md-option__data-graphic__foot {
  font-size: 0.8em;
  overflow: hidden; }
  .md-option__data-graphic__foot .foot_calc {
    position: relative;
    float: left;
    font-weight: bold;
    padding-left: 1.8em; }
    .md-option__data-graphic__foot .foot_calc:before {
      position: absolute;
      top: 0;
      left: 0;
      content: url("../img/modulos/consumo/ico-excel.png"); }
  .md-option__data-graphic__foot .foot_total {
    float: right;
    position: relative;
    padding: 0 1.4em 0 1em; }
    .md-option__data-graphic__foot .foot_total:before {
      content: "";
      width: 0.7em;
      height: 0.7em;
      position: absolute;
      top: 0.4em;
      left: 0;
      background: #B6D1E3; }
  .md-option__data-graphic__foot .legend-contain {
    min-height: 0.7em;
    float: right; }
  .md-option__data-graphic__foot .foot_hours {
    position: relative;
    padding: 0 1.4em 0 1.4em;
    vertical-align: top;
    float: right; }
    .md-option__data-graphic__foot .foot_hours__legend {
      content: "";
      width: 5em;
      height: 0.7em;
      margin: 0.5em 0;
      text-indent: -9999px;
      background: #1e5799;
      /* Old browsers */
      background: -moz-linear-gradient(left, #1e5799 0%, #b9d4e5 0%, #edbfa7 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, #1e5799 0%, #b9d4e5 0%, #edbfa7 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: -webkit-gradient(linear, left top, right top, from(#1e5799), color-stop(0%, #b9d4e5), to(#edbfa7));
      background: -o-linear-gradient(left, #1e5799 0%, #b9d4e5 0%, #edbfa7 100%);
      background: linear-gradient(to right, #1e5799 0%, #b9d4e5 0%, #edbfa7 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#edbfa7',GradientType=1)"; }

/* Parte Martina*/
.mod_info_content .mod-realCost {
  display: block;
  margin: 1em 2% 1.2em;
  padding: 1.3em 0;
  border-top: 1px solid #E4E4E4;
  width: 95%; }
  .mod_info_content .mod-realCost-txtConsume {
    display: block;
    text-align: left;
    padding-bottom: 2.8125em; }
    .mod_info_content .mod-realCost-txtConsume-txttitle {
      display: inline-block;
      font-style: italic;
      letter-spacing: 0.3px;
      font-family: "OpenSans";
      margin-bottom: 1.6em;
      color: #676767;
      font-size: 16px;
      font-weight: 400;
      margin-left: -2%; }
    .mod_info_content .mod-realCost-txtConsume .container-quantity {
      display: inline-block;
      padding: 0 1%; }
      .mod_info_content .mod-realCost-txtConsume .container-quantity-euro {
        display: inline-block;
        font-size: 22px;
        font-weight: bold; }
      .mod_info_content .mod-realCost-txtConsume .container-quantity-simbolEuro {
        display: inline-block;
        font-size: 21px; }
    .mod_info_content .mod-realCost-txtConsume-imageEuro {
      display: inline-block;
      margin: 0;
      vertical-align: middle; }
  .mod_info_content .mod-realCost .mod-realCost-txtConsume-group {
    display: inline-block;
    position: relative; }
    .mod_info_content .mod-realCost .mod-realCost-txtConsume-group .tooltip-consume {
      display: none;
      background: none repeat scroll 0 0 #FFFFFF;
      border: 1px solid #BCCCDE;
      border-radius: 4px;
      -webkit-box-shadow: 0 0 8px #666666;
      box-shadow: 0 0 8px #666666;
      margin: 0 1em;
      padding: 7px;
      position: absolute;
      top: -98px;
      left: -45px;
      width: 125px;
      text-align: center;
      z-index: 100;
      cursor: pointer; }
      .mod_info_content .mod-realCost .mod-realCost-txtConsume-group .tooltip-consume:after {
        content: "";
        background-image: url(../img/modulos/icons/tooltip-ico.png);
        background-repeat: no-repeat;
        background-position: top center;
        position: absolute;
        width: 100%;
        height: 7px;
        bottom: -6px;
        left: 0; }
      .mod_info_content .mod-realCost .mod-realCost-txtConsume-group .tooltip-consume span {
        font-weight: bold; }
    .mod_info_content .mod-realCost .mod-realCost-txtConsume-group:hover .tooltip-consume {
      display: block; }
  .mod_info_content .mod-realCost-containerDivision {
    display: inline-block;
    width: 100%; }
  .mod_info_content .mod-realCost-container {
    display: block;
    float: left;
    padding: 0 2.9%;
    padding-bottom: 2em;
    padding-left: 0;
    /*&:after{
                position:absolute;
                top:5em;
                right:-14%;
                content:"+";
                font-size:1.5em;
                color:#CCCCCC;
            }*/ }
    .mod_info_content .mod-realCost-container-title {
      display: block;
      font-size: 0.81em;
      padding-bottom: 0.625em; }
    .mod_info_content .mod-realCost-container-quantity {
      display: block;
      font-size: 18px;
      padding-bottom: 0.45625em; }
    .mod_info_content .mod-realCost-container-price {
      display: block;
      font-size: 0.6875em;
      margin-bottom: 0.8em;
      line-height: 1.5em;
      font-size: 12px; }
  .mod_info_content .mod-realCost-containerSimbol {
    display: inline-block;
    float: left;
    position: relative;
    width: 2%;
    top: 0.9375em;
    font-size: 1.5625em;
    color: #CCCCCC;
    padding: 0 3%;
    left: -16px; }

.comparative-consumption-container {
  margin: 1em 0 2em; }
  .comparative-consumption-container .comparative-users-image {
    display: inline-block;
    width: 15%;
    vertical-align: top; }
  .comparative-consumption-container .comparative-users-data {
    display: inline-block;
    width: 90%;
    margin-left: 3%;
    vertical-align: top; }

.comparative-user-data-contain {
  display: block;
  margin-bottom: 2em; }
  .comparative-user-data-contain .annual-consumption-line {
    vertical-align: bottom;
    margin: 0 1%; }
  .comparative-user-data-contain .annual-consumption-container {
    display: inline-block;
    width: 70%; }

.annual-consumption-graph {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 15px;
  display: inline-block;
  text-indent: -9999px;
  font-size: 11px; }

.graph-red {
  background-color: #F2B2B3;
  width: 100%; }

.graph-green {
  background-color: #BDE6BE;
  width: 54%; }

.graph-blue {
  background-color: #1F93DC;
  width: 74%;
  border: 1px solid #FFFFFF;
  -webkit-box-shadow: 0 0 9px 1px #1F93DC;
  box-shadow: 0 0 9px 1px #1F93DC; }

.graph-grey {
  background-color: #e5e5e5;
  width: 65%; }

.comparative-users-image-top {
  background: url("../img/modulos/icons/icon-green-face-medium.png") no-repeat center center;
  text-indent: -9999px;
  height: 4em;
  width: 100%; }

.comparative-users-image-center {
  background: url("../img/modulos/icons/icon-arrow-gray.png") no-repeat center center;
  text-indent: -9999px;
  height: 7em;
  width: 100%; }

.comparative-users-image-bottom {
  background: url("../img/modulos/icons/icon-red-face-medium.png") no-repeat center center;
  text-indent: -9999px;
  height: 4em;
  width: 100%; }

.theme.modulation .mod_info_content .annual-consumption-line {
  display: inline-block;
  min-width: 25%; }

.mod-evoFacTabla-formu {
  padding-bottom: 2.1875em;
  padding-top: 0.8125em;
  float: none;
  display: block; }
  .mod-evoFacTabla-formu .md-option__wrapper {
    float: left;
    width: 20%;
    display: inline-block;
    margin-right: 1%; }
    .mod-evoFacTabla-formu .md-option__wrapper .md-option__group {
      position: relative;
      padding-left: 0.3em;
      height: 1.8em;
      background-color: #FFF; }
      .mod-evoFacTabla-formu .md-option__wrapper .md-option__group .md-option__wrapper-input {
        font-weight: normal;
        height: 2.2em;
        line-height: 2.2em;
        vertical-align: middle;
        padding-right: 2.6em;
        font-size: 0.8em; }
  .mod-evoFacTabla-formu .md-option__wrapper-icon {
    width: 1.8em;
    height: 100%;
    right: 0; }
    .mod-evoFacTabla-formu .md-option__wrapper-icon--calendar:before {
      top: 0.3em;
      left: 0.5em;
      content: url("../img/modulos/icons/icon-calendar-small.png"); }
  .mod-evoFacTabla-formu .editar {
    font-size: 14px;
    color: #6097c0;
    text-decoration: underline;
    position: relative;
    display: inline-block;
    position: relative;
    padding-left: 10%; }
    .mod-evoFacTabla-formu .editar:before {
      position: absolute;
      left: 3em;
      top: 0.125em;
      content: url("../img/modulos/consumo/pen-edit.png"); }
  .mod-evoFacTabla-formu .txtFecha {
    font-size: 13px;
    font-weight: bold;
    float: left;
    padding-right: 1%;
    padding-top: 0.45em; }
  .mod-evoFacTabla-formu .btn-grafica {
    position: relative;
    color: #0871BF;
    background: #F7F9F8;
    border: 1px solid #D2D2D2;
    padding: 0.6em 0.5em 0.6em 2.3em;
    border-radius: 3px;
    cursor: pointer;
    margin-left: 0.4375em; }
    .mod-evoFacTabla-formu .btn-grafica:before {
      position: absolute;
      left: 0.4em;
      top: 0.5em;
      content: url("../img/modulos/consumo/ico-grafica.png"); }

.mod-evoFacTabla-tablas {
  width: 100%;
  display: block; }
  .mod-evoFacTabla-tablas-range {
    width: 49%;
    display: inline-block;
    padding-right: 1%; }
    .mod-evoFacTabla-tablas-range-txt {
      font-style: italic;
      color: #ed8b32;
      font-weight: bold;
      padding-bottom: 10px; }
    .mod-evoFacTabla-tablas-range .table-range {
      font-size: 13px;
      padding-right: 5%;
      border-right: 1px solid #e4e4e4;
      width: 100%; }
      .mod-evoFacTabla-tablas-range .table-range-border {
        border-bottom: 1px solid #e4e4e4;
        padding: 10px 0; }
      .mod-evoFacTabla-tablas-range .table-range-noBorder {
        padding: 10px 0; }
      .mod-evoFacTabla-tablas-range .table-range .table-range-txt-tit {
        font-weight: bold; }
      .mod-evoFacTabla-tablas-range .table-range .import {
        color: #186fb2;
        font-weight: bold; }
      .mod-evoFacTabla-tablas-range .table-range .right {
        display: block;
        padding-top: 8px; }
  .mod-evoFacTabla-tablas-compare {
    width: 49%;
    display: inline-block; }
    .mod-evoFacTabla-tablas-compare-txt {
      font-style: italic;
      padding-bottom: 10px;
      color: #919191; }
    .mod-evoFacTabla-tablas-compare .table-compare {
      font-size: 13px;
      padding-left: 1%;
      width: 100%;
      font-style: italic; }
      .mod-evoFacTabla-tablas-compare .table-compare-border {
        border-bottom: 1px solid #e4e4e4;
        padding: 10px 0; }
      .mod-evoFacTabla-tablas-compare .table-compare-noBorder {
        padding: 10px 0; }
      .mod-evoFacTabla-tablas-compare .table-compare .table-compare-txt {
        font-style: italic; }
      .mod-evoFacTabla-tablas-compare .table-compare .table-compare-txt-tit {
        font-weight: bold;
        font-style: italic;
        color: #8a8a8a; }
      .mod-evoFacTabla-tablas-compare .table-compare .import {
        color: #3279bb;
        display: block; }
      .mod-evoFacTabla-tablas-compare .table-compare .right {
        display: block; }

.link-change-container .link-change {
  vertical-align: top;
  display: block; }
  .link-change-container .link-change:before {
    background: url("../img/modulos/icons/captcha_text.png") no-repeat left center;
    content: "";
    padding: 0.2em 2.4%; }

.equipment-consumption-title-container {
  display: block;
  margin: 1em 1%; }

.cont_img_mobile {
  display: none; }

.cont_img_desktop {
  display: block;
  width: 100%;
  margin: 0; }

.mdk-contRight .container-img {
  margin: 3em auto 1em;
  width: 37%; }

.state-list .state-list-item-subcolumn {
  display: block;
  border-top: 1px solid #E4E4E4; }
  .state-list .state-list-item-subcolumn .cont-img-subcolumn {
    display: inline-block;
    width: 24%;
    margin: 0.7em 0;
    vertical-align: top; }
  .state-list .state-list-item-subcolumn .line-subcolumn {
    padding: 0 5%;
    margin: 0.7em 0;
    width: 73%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.state-list .state-list-item {
  border-top: 1px solid #E4E4E4;
  display: block;
  width: 100%; }

.state-list .state-list-item-last {
  border-top: 1px solid #E4E4E4;
  border-bottom: 1px solid #E4E4E4; }

.state-list .state-list-item-contain {
  margin: 0.7em 0; }

.mdk-contLeft .tooltipValidacion {
  display: none;
  text-indent: -9999px;
  position: absolute;
  text-align: left; }
  .mdk-contLeft .tooltipValidacion:after {
    display: none;
    position: absolute;
    left: 11em;
    top: 45%;
    width: 13px;
    height: 12px;
    content: "";
    background: url("../img/modulos/icons/ico_arrow_right.png") no-repeat center; }

.mdk-contLeft .noL:hover + .tooltipValidacion {
  width: 10em;
  left: -12.9em;
  top: -2.7em;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid #D6E4ED;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 8px #D6E4ED;
  box-shadow: 0 0 8px #D6E4ED;
  display: inline-block;
  margin: 0 1em;
  padding: 7px;
  text-indent: 0;
  position: absolute;
  z-index: 100; }
  .mdk-contLeft .noL:hover + .tooltipValidacion:after {
    display: block; }
  .mdk-contLeft .noL:hover + .tooltipValidacion .text-tooltip {
    display: block; }
  .mdk-contLeft .noL:hover + .tooltipValidacion.new-orientation {
    top: 28px;
    left: 0; }
    .mdk-contLeft .noL:hover + .tooltipValidacion.new-orientation:after {
      display: block;
      position: absolute;
      left: 8%;
      top: -11px;
      width: 13px;
      height: 12px;
      content: "";
      background: url("../img/modulos/icons/ico_arrow_top.png") no-repeat center; }
  .mdk-contLeft .noL:hover + .tooltipValidacion.right {
    top: 28px;
    left: 0; }
    .mdk-contLeft .noL:hover + .tooltipValidacion.right:after {
      display: block;
      position: absolute;
      left: 88%;
      top: -11px;
      width: 13px;
      height: 12px;
      content: "";
      background: url("../img/modulos/icons/ico_arrow_top.png") no-repeat center; }

.cnfc-consumption-alerts {
  margin-bottom: 1em;
  margin-top: 1.5em; }
  .cnfc-consumption-alerts .table-consumption-alerts {
    border-bottom: 1px solid #e4e4e4;
    width: 100%;
    border-collapse: collapse; }
  .cnfc-consumption-alerts .table-consumption-border {
    padding: 1.25em 0;
    border-top: 1px solid #e4e4e4; }

a.skip-main {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999; }

a.skip-main:focus, a.skip-main:active {
  left: -2%;
  top: 0;
  width: auto;
  height: auto;
  line-height: 1em;
  padding: 0.3em 2%;
  display: inline-block;
  z-index: 999; }

.icon_services_sprite {
  width: 35px;
  height: 30px;
  background: url("/static/iberia/img/modulos/header/menu-hogares/sprite_icon_services.png") no-repeat scroll transparent; }

#ordenador {
  background-position: left 0px; }

#descuento {
  background-position: left -30px; }

#reloj {
  background-position: left -60px; }

#permanencia {
  background-position: left -90px; }

#todos {
  background-position: left -120px; }

#ahorro {
  background-position: left -150px; }

#reparaciones {
  background-position: left -180px; }

.sprite_one-service_mantenimiento {
  background: url("/static/iberia/img/modulos/header/menu-hogares/sprite_one-service_mantenimiento.png") no-repeat scroll transparent; }

#one-service01 {
  background-position: left 0px;
  width: 60px;
  height: 64px; }

#one-service02 {
  background-position: left -65px;
  width: 60px;
  height: 64px; }

#one-service03 {
  background-position: left -130px;
  width: 60px;
  height: 64px; }

#one-service04 {
  background-position: left -195px;
  width: 60px;
  height: 64px; }

#one-service05 {
  background-position: left -260px;
  width: 60px;
  height: 64px; }

#one-service06 {
  background-position: left -325px;
  width: 60px;
  height: 64px; }

#cien_online {
  background-position: left -390px;
  width: 60px;
  height: 64px; }

#candado_permanencia {
  background-position: left -454px;
  width: 60px;
  height: 64px; }

#transparencia_estabilidad {
  background-position: left -518px;
  width: 60px;
  height: 64px; }

#cerdo_precio {
  background-position: left -582px;
  width: 60px;
  height: 64px; }

#Sin_permanencia_lo_que_necesitas {
  background-position: left -646px;
  width: 60px;
  height: 64px; }

#esto_para_todos {
  background-position: left -710px;
  width: 60px;
  height: 64px; }

#ico_ahorro_facturas56 {
  background-position: left -774px;
  width: 56px;
  height: 60px; }

#ico_evita_reparaciones56 {
  background-position: left -834px;
  width: 56px;
  height: 60px; }

#ico_asistencia56 {
  background-position: left -894px;
  width: 56px;
  height: 60px; }

#one-service-gas03 {
  background-position: left -954px;
  width: 60px;
  height: 64px; }

#one-service-gas05 {
  background-position: left -1018px;
  width: 60px;
  height: 64px; }

#sprite_icon_Hogares {
  background: url("/static/iberia/img/modulos/header/menu-hogares/sprite_icon_menu.png") no-repeat scroll transparent;
  height: 80px;
  background-position: center -0px;
  margin-bottom: 30.69px; }

#sprite_icon_Empresas {
  background: url("/static/iberia/img/modulos/header/menu-hogares/sprite_icon_menu.png") no-repeat scroll transparent;
  height: 80px;
  background-position: center -78px;
  margin-bottom: 30.69px; }

#sprite_icon_Grandes_empresas {
  background: url("/static/iberia/img/modulos/header/menu-hogares/sprite_icon_menu.png") no-repeat scroll transparent;
  height: 80px;
  background-position: center -156px;
  margin-bottom: 30.69px; }

#sprite_icon_Pequenos_negocios {
  background: url("/static/iberia/img/modulos/header/menu-hogares/sprite_icon_menu.png") no-repeat scroll transparent;
  height: 80px;
  background-position: center -237px;
  margin-bottom: 30.69px; }

#sprite_icon_Otros_colectivos {
  background: url("/static/iberia/img/modulos/header/menu-hogares/sprite_icon_menu.png") no-repeat scroll transparent;
  height: 80px;
  background-position: center -315px;
  margin-bottom: 30.69px; }

.list_icons_container .list_icons_profiles .li_profile_icon .icon_Pequenos_negocios, .list_icons_container .list_icons_profiles .li_profile_icon .icon_Grandes_empresas, .list_icons_container .list_icons_profiles .li_profile_icon .icon_Hogares, .list_icons_container .list_icons_profiles .li_profile_icon .icon_Otros_colectivos, .list_icons_container .list_icons_profiles .li_profile_icon .icon_Empresas {
  background: none !important; }

.box-shadow {
  padding: 1em 1em 0.2em 1em;
  background-color: #FFFFFF;
  z-index: 4000;
  -webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.2);
  text-align: center; }
  .box-shadow .padding-article-mvl {
    padding-top: 0; }
  .box-shadow .padding-article-mvl-carrusel {
    padding-top: 0.7em; }
  .box-shadow .show-mobile-inline,
  .box-shadow .show-mobile {
    display: none !important; }
  .box-shadow .show-desktop-inline {
    display: inline-block !important; }
  .box-shadow .show-desktop {
    display: block !important; }
  .box-shadow .CM-modal_close {
    position: absolute;
    top: -1px;
    right: 13px;
    font-size: 1.8em;
    color: #CECFD4; }
    .box-shadow .CM-modal_close:hover {
      text-decoration: none; }
  .box-shadow__titulo {
    display: inline-block;
    vertical-align: super;
    color: #000000;
    font-weight: 700;
    font-size: 1.5em;
    letter-spacing: -0.02em; }
    .box-shadow__titulo .text-bold {
      font-weight: 700; }
  .box-shadow__titulo-box-carrusel {
    display: block;
    font-size: 1.4em;
    letter-spacing: 0.02em;
    text-align: center;
    line-height: 1.8em; }
    .box-shadow__titulo-box-carrusel .text-bold {
      font-weight: 700; }
    .box-shadow__titulo-box-carrusel .box-shadow__logo {
      display: inline-block;
      vertical-align: text-bottom;
      margin: 0.35rem 0rem 0rem 0.1rem;
      padding: 0;
      width: 10.313rem; }
  .box-shadow__logo {
    display: inline-block;
    vertical-align: baseline;
    margin: 0.5rem 0.25rem -0.5rem -0.7rem;
    padding: 0;
    width: 10.313rem; }
  .box-shadow__logo-img {
    display: block;
    width: 100%; }
  .box-shadow__description {
    color: #656565;
    font-size: 0.9rem;
    padding: 0.3rem 0.27rem 0rem 0.28rem;
    letter-spacing: 0;
    margin: 0; }
    .box-shadow__description--bold {
      color: #656565;
      font-weight: 700;
      padding: 0.6rem 0.95rem 0rem 0.95rem;
      letter-spacing: -0.02em;
      font-size: 0.9rem; }
    .box-shadow__description--big {
      font-size: 1.15rem;
      padding: 0.3rem 0.8rem 0rem 0.8rem;
      letter-spacing: -0.01em; }
    .box-shadow__description--text-bold {
      font-weight: 600;
      padding: 0; }
  .box-shadow__central-img {
    margin: 0.8rem auto 0.3rem auto;
    width: 93.559%; }
    .box-shadow__central-img .image-table {
      width: 100%;
      margin: 0 auto; }
  .box-shadow__central-img-no-carrusel {
    margin: 1.54rem 0 1.7rem 0; }
    .box-shadow__central-img-no-carrusel .image-mobile {
      max-width: 100%;
      margin: 0 auto; }
  .box-shadow__central-img-carrusel-list-complete {
    display: inline-block;
    vertical-align: middle;
    margin: 1.94rem 0 1rem 0;
    width: 93.155%; }
  .box-shadow__central-img-carrusel-list {
    display: inline-block;
    vertical-align: middle;
    margin: 1.94rem 0.8rem 1rem 0.5rem;
    width: 42.82%; }
  .box-shadow__list-carrusel {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 0.6em;
    padding: 0;
    width: 48%; }
  .box-shadow__list-carrusel-item {
    position: relative;
    display: block;
    font-size: 0.989rem;
    text-align: left;
    padding: 0 0 0 1.6em;
    margin-bottom: 0.12em;
    letter-spacing: -0.02em;
    color: #2a7cac;
    line-height: 1.3em; }
    .box-shadow__list-carrusel-item .text-bold {
      font-weight: 700; }
    .box-shadow__list-carrusel-item .text-italic {
      font-style: italic; }
    .box-shadow__list-carrusel-item .saltolinea {
      display: block; }
    .box-shadow__list-carrusel-item:after {
      content: "";
      position: absolute;
      top: 3px;
      left: 0;
      width: 20px;
      height: 11px;
      background: url("../img/modulos/infoenergia/check-small-blue.png") no-repeat left top; }
  .box-shadow__open-tab-button {
    position: relative;
    font-weight: 700;
    letter-spacing: 0.01em;
    border-radius: 4px;
    padding: 0.97em 4.575em 0.77em 1.55em;
    display: inline-block;
    color: #FFFFFF;
    text-transform: uppercase;
    overflow: hidden;
    cursor: pointer;
    font-size: 0.9em;
    border: 1px solid #ffdfca;
    margin-bottom: 1em;
    text-decoration: none;
    background: #F16101; }
    .box-shadow__open-tab-button:visited, .box-shadow__open-tab-button:hover {
      color: #FFFFFF; }
    .box-shadow__open-tab-button:after {
      content: "";
      position: absolute;
      top: 14px;
      top: calc(50% - 8.01px);
      right: 14px;
      width: 16px;
      height: 16px;
      background: url("../img/modulos/infoenergia/open-window.png") no-repeat center center; }
  .box-shadow__border-top {
    border-top: 1px solid #DDE3E9;
    padding-top: 0.75rem;
    text-align: left; }
    .box-shadow__border-top:after {
      content: "";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
  .box-shadow .buttonContrast {
    position: relative;
    top: 0;
    right: 0;
    color: #ffffff;
    float: right;
    display: inline-block;
    border-radius: 4px;
    padding: 0.7em 2.05em;
    font-size: 0.66rem;
    font-weight: 400;
    white-space: normal; }
  .box-shadow .custom-checkbox {
    position: absolute;
    left: -9999px; }
    .box-shadow .custom-checkbox + .box-shadow__label {
      cursor: pointer;
      display: inline-block;
      padding: 0.2em 0 0.1em 1.5em;
      background: url("../img/modulos/formelements/customForm/checkBoxInactive.png") no-repeat left 8px; }
    .box-shadow .custom-checkbox:checked + .box-shadow__label {
      background: url("../img/modulos/formelements/customForm/checkBoxActive.png") no-repeat left 8px; }
  .box-shadow .slick-dots {
    display: block !important;
    bottom: -19px; }
    .box-shadow .slick-dots li {
      margin: 0 2.5px; }
  .box-shadow .slick-slide img {
    display: block;
    margin: 0 auto;
    width: 100%; }

.mod_modal--custom-close .CM-modal_close {
  position: absolute;
  right: 1.4rem;
  top: 0.6rem;
  font-size: 0.813rem;
  text-decoration: underline; }

.mod_modal--center-title .textBig {
  text-align: center;
  width: 100%; }
  .mod_modal--center-title .textBig--green {
    padding: 1.2rem 10% 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.5rem;
    letter-spacing: 0.03rem;
    color: #078959; }

.mod_modal--center-title .box-shadow__description {
  text-align: center;
  width: 100%;
  font-size: 0.9rem;
  letter-spacing: 0.03rem; }

.mod_modal--center-title .mod_cols_top {
  border: 0; }

.mod_modal .digital-list {
  padding: 1.5rem 0 0; }

.mod_modal .digital-list_item {
  padding-left: 4.2rem;
  background: url("../img/modulos/illustrations/ico-luz.png ") no-repeat 25px -2px;
  background-size: 23px auto;
  overflow: hidden;
  padding-bottom: 1rem;
  border-bottom: 1px solid #E3E3E3;
  margin-bottom: 1.1rem; }
  .mod_modal .digital-list_item:last-child {
    border: 0; }
  .mod_modal .digital-list_item-text {
    float: left;
    width: calc(100% - 159px); }
    .mod_modal .digital-list_item-text .textParragraph {
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis; }

.detailCalc, .detailApp {
  display: none; }
  .detailCalc .eInvoice_state, .detailApp .eInvoice_state {
    padding-bottom: 1.8em; }
    .detailCalc .eInvoice_state .mod_info_content:after, .detailApp .eInvoice_state .mod_info_content:after {
      content: "";
      clear: both;
      display: block; }
    .detailCalc .eInvoice_state .infoContent, .detailApp .eInvoice_state .infoContent {
      margin-bottom: 1.2em;
      padding-bottom: 0.5em;
      font-size: 1.13em;
      line-height: 1.1em;
      border-bottom: 1px solid #BFD6EB; }
    .detailCalc .eInvoice_state .contImg-tabs, .detailApp .eInvoice_state .contImg-tabs {
      display: inline-block;
      margin: 0 0 0 2%;
      width: 10em;
      height: 8.375em; }
      .detailCalc .eInvoice_state .contImg-tabs .img, .detailApp .eInvoice_state .contImg-tabs .img {
        width: 100%;
        height: 100%; }
    .detailCalc .eInvoice_state .contRight, .detailApp .eInvoice_state .contRight {
      display: inline-block;
      padding-left: 1.2em;
      width: 77%;
      vertical-align: top;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .detailCalc .eInvoice_state .contRight .text, .detailApp .eInvoice_state .contRight .text {
        margin-bottom: 0.8em;
        font-size: 0.82em;
        line-height: 1.4em;
        color: #666666; }
      .detailCalc .eInvoice_state .contRight .more, .detailApp .eInvoice_state .contRight .more {
        display: none; }
    .detailCalc .eInvoice_state .detail-table, .detailApp .eInvoice_state .detail-table {
      margin-top: 1em;
      width: 100%;
      border-collapse: collapse; }
      .detailCalc .eInvoice_state .detail-table .detail-head .detail-row .detail-col, .detailApp .eInvoice_state .detail-table .detail-head .detail-row .detail-col {
        padding: 0.8em 0.3em 0.8em 1.8em;
        color: #FFFFFF;
        font-size: 0.82em;
        text-align: left;
        background-color: #0871BF;
        border-right: 1px solid #5895C6; }
        .detailCalc .eInvoice_state .detail-table .detail-head .detail-row .detail-col:first-child, .detailApp .eInvoice_state .detail-table .detail-head .detail-row .detail-col:first-child {
          border-top-left-radius: 5px;
          border-bottom-left-radius: 5px; }
        .detailCalc .eInvoice_state .detail-table .detail-head .detail-row .detail-col:last-child, .detailApp .eInvoice_state .detail-table .detail-head .detail-row .detail-col:last-child {
          border: none;
          border-top-right-radius: 5px;
          border-bottom-right-radius: 5px; }
        .detailCalc .eInvoice_state .detail-table .detail-head .detail-row .detail-col.wth16, .detailApp .eInvoice_state .detail-table .detail-head .detail-row .detail-col.wth16 {
          width: 16%; }
        .detailCalc .eInvoice_state .detail-table .detail-head .detail-row .detail-col.wth18, .detailApp .eInvoice_state .detail-table .detail-head .detail-row .detail-col.wth18 {
          width: 18%; }
        .detailCalc .eInvoice_state .detail-table .detail-head .detail-row .detail-col.wth19, .detailApp .eInvoice_state .detail-table .detail-head .detail-row .detail-col.wth19 {
          width: 19%; }
        .detailCalc .eInvoice_state .detail-table .detail-head .detail-row .detail-col.wth17, .detailApp .eInvoice_state .detail-table .detail-head .detail-row .detail-col.wth17 {
          width: 17.5%; }
        .detailCalc .eInvoice_state .detail-table .detail-head .detail-row .detail-col.wth13, .detailApp .eInvoice_state .detail-table .detail-head .detail-row .detail-col.wth13 {
          width: 13%; }
        .detailCalc .eInvoice_state .detail-table .detail-head .detail-row .detail-col.wth16-5, .detailApp .eInvoice_state .detail-table .detail-head .detail-row .detail-col.wth16-5 {
          width: 16.5%; }
        .detailCalc .eInvoice_state .detail-table .detail-head .detail-row .detail-col.wth24, .detailApp .eInvoice_state .detail-table .detail-head .detail-row .detail-col.wth24 {
          width: 24%; }
        .detailCalc .eInvoice_state .detail-table .detail-head .detail-row .detail-col.wth19-5, .detailApp .eInvoice_state .detail-table .detail-head .detail-row .detail-col.wth19-5 {
          width: 19.5%; }
        .detailCalc .eInvoice_state .detail-table .detail-head .detail-row .detail-col.wth21, .detailApp .eInvoice_state .detail-table .detail-head .detail-row .detail-col.wth21 {
          width: 21%; }
      .detailCalc .eInvoice_state .detail-table .detail-body .detail-row, .detailApp .eInvoice_state .detail-table .detail-body .detail-row {
        border-bottom: 1px solid #ECF0F3; }
        .detailCalc .eInvoice_state .detail-table .detail-body .detail-row:nth-child(even), .detailApp .eInvoice_state .detail-table .detail-body .detail-row:nth-child(even) {
          background-color: #F8F9FA; }
        .detailCalc .eInvoice_state .detail-table .detail-body .detail-row .detail-col, .detailApp .eInvoice_state .detail-table .detail-body .detail-row .detail-col {
          padding: 1.2em 0.3em 1.2em 1.5em;
          font-size: 0.94em; }
      .detailCalc .eInvoice_state .detail-table .detail-body .detail-rowLast, .detailApp .eInvoice_state .detail-table .detail-body .detail-rowLast {
        border-bottom: 1px solid #ECF0F3; }
        .detailCalc .eInvoice_state .detail-table .detail-body .detail-rowLast .detail-col, .detailApp .eInvoice_state .detail-table .detail-body .detail-rowLast .detail-col {
          padding-bottom: 1.9em;
          vertical-align: top; }
          .detailCalc .eInvoice_state .detail-table .detail-body .detail-rowLast .detail-col .link, .detailApp .eInvoice_state .detail-table .detail-body .detail-rowLast .detail-col .link {
            display: inline-block;
            margin-top: 2em;
            padding-right: 0.7em;
            padding-left: 0.3em;
            font-size: 0.94em;
            background: url("../img/modulos/icons/ico-right.png") no-repeat right 8px;
            background-size: 5px;
            text-decoration: none; }
          .detailCalc .eInvoice_state .detail-table .detail-body .detail-rowLast .detail-col.right, .detailApp .eInvoice_state .detail-table .detail-body .detail-rowLast .detail-col.right {
            text-align: right; }
        .detailCalc .eInvoice_state .detail-table .detail-body .detail-rowLast .detail-box, .detailApp .eInvoice_state .detail-table .detail-body .detail-rowLast .detail-box {
          display: inline-block;
          padding: 0.95em 0.9em 0.95em 1.5em;
          width: 68%;
          font-size: 0.94em;
          text-align: left;
          color: #FFFFFF;
          background-color: #006FBF;
          border-bottom-left-radius: 5px;
          border-bottom-right-radius: 5px; }
          .detailCalc .eInvoice_state .detail-table .detail-body .detail-rowLast .detail-box .bold, .detailApp .eInvoice_state .detail-table .detail-body .detail-rowLast .detail-box .bold {
            float: right;
            font-size: 1.2em; }
    .detailCalc .eInvoice_state .mod-block, .detailApp .eInvoice_state .mod-block {
      margin-top: 1.1em; }
      .detailCalc .eInvoice_state .mod-block .text, .detailApp .eInvoice_state .mod-block .text {
        display: inline-block;
        margin-top: 0.5em;
        width: 72%;
        vertical-align: middle;
        font-size: 1.13em; }
      .detailCalc .eInvoice_state .mod-block .buttonContrast, .detailApp .eInvoice_state .mod-block .buttonContrast {
        float: right;
        margin: 0;
        padding: 0.8em 4.6em 0.8em 1.8em; }
      .detailCalc .eInvoice_state .mod-block:after, .detailApp .eInvoice_state .mod-block:after {
        content: "";
        clear: both;
        display: block; }
    .detailCalc .eInvoice_state .linkCond, .detailApp .eInvoice_state .linkCond {
      float: right;
      margin-right: 0.5em;
      margin-top: 1.2em;
      font-size: 0.82em;
      text-decoration: underline; }

.tree {
  padding-top: 1.05rem;
  padding-left: 0.9rem;
  padding-right: 15rem;
  font-size: 0; }
  .tree .tree-text {
    display: inline-block;
    vertical-align: middle;
    padding-left: 1rem;
    color: #666666;
    width: 75%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.9rem; }
  .tree .icon-list {
    display: inline-block;
    vertical-align: middle;
    width: 25%;
    font-size: 1rem; }
  .tree .icon-item {
    display: inline-block; }
  .tree .icon-fig {
    width: 2.625em;
    margin: 0; }
  .tree .icon-img {
    width: 100%; }

.fieldset-fix {
  min-width: 0; }

@-moz-document url-prefix() {
  .fieldset-fix {
    display: table-cell;
    width: 100%; } }

.digital-list_switch {
  float: right;
  text-align: left; }
  .digital-list_switch .switch-checkbox + .item-check_label {
    cursor: pointer;
    display: inline-block;
    padding: 1rem 5.2rem 1rem 1rem;
    width: 3.7rem;
    text-align: right;
    background: url("../img/modulos/formelements/customForm/switch-check-off.png") no-repeat 85px 17px; }
    .digital-list_switch .switch-checkbox + .item-check_label .item-check_text {
      font-weight: bold;
      color: #065a99;
      font-size: 0.938rem; }
  .digital-list_switch .switch-checkbox:checked + .item-check_label {
    background: url("../img/modulos/formelements/customForm/switch-check-on.png") no-repeat 85px 17px; }

.boxMainForm {
  border-bottom: none; }
  .boxMainForm .formUser {
    width: 200%;
    height: 5.2em; }
    .boxMainForm .formUser .boxFormUser {
      float: left;
      width: 50%; }
      .boxMainForm .formUser .boxFormUser .textFormUser {
        width: 10em;
        color: #ff0000;
        font-size: 0.8em; }
    .boxMainForm .formUser .boxButtonFormOk {
      float: left;
      width: 28.8%;
      position: static;
      margin-top: 27px; }
      .boxMainForm .formUser .boxButtonFormOk .buttonFormOk {
        padding: 0.4em 1em 0.4em 1em;
        font-weight: normal; }
  .boxMainForm .errorFormRegistry {
    width: 39em;
    margin-top: -13px; }
  .boxMainForm .boxFormPassword {
    width: 112%; }
    .boxMainForm .boxFormPassword .textPasswordForm {
      font-size: 0.81em;
      width: 100%;
      color: #676968;
      clear: both; }
    .boxMainForm .boxFormPassword .boxFormPass, .boxMainForm .boxFormPassword .boxFormRegistry {
      margin-bottom: 10px; }
  .boxMainForm .errorFormLegal {
    margin: 0px 0px 0px 2.2em;
    font-size: 0.9em;
    width: 80%; }
  .boxMainForm .selectPower {
    margin-right: 0;
    width: 52%;
    background-position: 99%;
    float: left; }

.boxMainPhone .boxFirstPhone {
  width: 100%;
  background-color: #62a0d7;
  padding: 1em 0.8em 0.6em; }
  .boxMainPhone .boxFirstPhone .textPhone {
    color: #fff;
    padding-left: 1.8em; }
    .boxMainPhone .boxFirstPhone .textPhone .textBoldPhone {
      font-weight: bolder; }

.boxMainPhone .boxArrowPhone {
  background: url(../img/modulos/telefono/flecha_abajo.png) no-repeat 52% 4%; }
  .boxMainPhone .boxArrowPhone .boxSecondPhone {
    width: 100%;
    background: url(../img/modulos/telefono/flecha_arriba.png) no-repeat 48% 81%;
    background-color: #e6f3fd;
    padding: 0.7em 0.8em 0;
    opacity: 0; }
    .boxMainPhone .boxArrowPhone .boxSecondPhone:hover {
      opacity: 1; }
    .boxMainPhone .boxArrowPhone .boxSecondPhone .imgPhone {
      padding-left: 4em;
      width: 1.9em;
      height: auto; }
    .boxMainPhone .boxArrowPhone .boxSecondPhone .textNumberPhone {
      font-size: 1.6em;
      color: #63a1d8;
      position: relative;
      bottom: 0.3em; }

.boxMainContract {
  left: 22.5em;
  width: 630px;
  position: absolute;
  height: auto;
  top: 333.5px;
  display: block; }
  .boxMainContract .boxModalContract {
    background: url(../img/modulos/contratoRegistro/exclamacion.jpg) no-repeat 2em 2.7em;
    background-color: #fff;
    padding: 2.5em 1em 6.5em 6em;
    z-index: 4000; }
    .boxMainContract .boxModalContract .textBlueModal {
      color: #0879cf;
      font-weight: bold; }
    .boxMainContract .boxModalContract .textModal {
      width: 25em;
      color: #656565;
      font-size: 0.9em; }
    .boxMainContract .boxModalContract .textMobileModal {
      display: none; }
    .boxMainContract .boxModalContract .tooltipContract {
      background: url(../img/modulos/illustrations/icon_alertsForm.png) no-repeat; }
    .boxMainContract .boxModalContract .boxInputContract {
      width: 97%; }
      .boxMainContract .boxModalContract .boxInputContract .inputContract {
        float: left;
        margin-right: 1em; }
      .boxMainContract .boxModalContract .boxInputContract .textNumberContract {
        color: #656565;
        width: 19em;
        font-size: 0.9em;
        margin-top: -5px; }
    .boxMainContract .boxModalContract .boxBlueRegistry {
      background-color: #e6f3fd;
      margin-top: 1.5em;
      font-size: 0.87em;
      padding: 1em;
      width: 91%; }
      .boxMainContract .boxModalContract .boxBlueRegistry .textBlueRegistry {
        width: 29em;
        color: #656565;
        font-size: 0.9em;
        margin-bottom: 1.5em; }
        .boxMainContract .boxModalContract .boxBlueRegistry .textBlueRegistry .spanBlueRegistry {
          font-weight: bold; }
      .boxMainContract .boxModalContract .boxBlueRegistry .formUser {
        width: 100%; }
        .boxMainContract .boxModalContract .boxBlueRegistry .formUser .boxFormUser {
          width: 48%;
          float: left; }
          .boxMainContract .boxModalContract .boxBlueRegistry .formUser .boxFormUser .textFormUser {
            font-size: 0.7em;
            width: 23em;
            color: #d80000;
            clear: both; }
          .boxMainContract .boxModalContract .boxBlueRegistry .formUser .boxFormUser .inputUser {
            width: 18.4em;
            float: left; }
        .boxMainContract .boxModalContract .boxBlueRegistry .formUser .boxButtonFormOk {
          width: 8em;
          margin-top: 21px;
          margin-left: 8px;
          float: left;
          position: static; }
          .boxMainContract .boxModalContract .boxBlueRegistry .formUser .boxButtonFormOk .buttonFormOk {
            text-transform: none;
            padding: 0.4em 0.5em; }
      .boxMainContract .boxModalContract .boxBlueRegistry .boxFormPassword {
        clear: both; }
        .boxMainContract .boxModalContract .boxBlueRegistry .boxFormPassword .boxFormPass, .boxMainContract .boxModalContract .boxBlueRegistry .boxFormPassword .boxFormRegistry {
          width: 50%; }
          .boxMainContract .boxModalContract .boxBlueRegistry .boxFormPassword .boxFormPass .inputFormPass, .boxMainContract .boxModalContract .boxBlueRegistry .boxFormPassword .boxFormRegistry .inputFormPass {
            width: 18.4em; }
    .boxMainContract .boxModalContract .buttonRegistry {
      margin-top: 1.3em;
      margin-right: 3.3em;
      color: #fff; }

.boxMainFloor {
  position: fixed;
  bottom: 0;
  min-height: 11.6em;
  left: 22.5em;
  width: 39.5em; }
  .boxMainFloor .buttonFloorClose {
    color: #455487 !important; }
  .boxMainFloor .boxFloorAd {
    background: url(../img/modulos/floorAd/floorAd.png) no-repeat 2em 1.5em;
    background-color: #e9efed;
    padding: 2em 2em 4em; }
    .boxMainFloor .boxFloorAd .textFloor {
      width: 22em;
      font-size: 1.3em;
      margin: 0.5em 0 1em 6em;
      color: #6b6d6d;
      font-weight: lighter; }
    .boxMainFloor .boxFloorAd .buttonFloorAd {
      width: 7em;
      padding-left: 3em;
      margin-right: 6.6em; }

.alert-list_switch {
  float: right;
  text-align: left; }
  .alert-list_switch .switch-alert-checkbox + .item-alert-check_label {
    cursor: pointer;
    display: inline-block;
    padding: 0.2rem 5.2rem 0.3rem 0rem;
    width: 3.7rem;
    text-align: right;
    background: url("../img/modulos/perfil-configurar-alertas/switch-check-off.png") no-repeat 85px 1px; }
    .alert-list_switch .switch-alert-checkbox + .item-alert-check_label .item-alert-check_text {
      font-weight: bold;
      color: #065a99;
      font-size: 0.938rem; }
  .alert-list_switch .switch-alert-checkbox:checked + .item-alert-check_label {
    background: url("../img/modulos/perfil-configurar-alertas/switch-check-on.png") no-repeat 85px 1px; }

.boxMainConfigAlerts .fieldsetAlerts {
  margin-left: 1em; }
  .boxMainConfigAlerts .fieldsetAlerts .dlConfigAlerts {
    margin-bottom: 1em;
    padding: 0;
    width: 100%; }

.boxMainConfigAlerts .boxFacebook {
  margin-left: 1em; }
  .boxMainConfigAlerts .boxFacebook .linkFacebook {
    font-weight: bold; }

.boxMainConfigAlerts .boxGoogle {
  display: none;
  margin-left: 1em; }

.boxMainConfigAlerts .boxActiveGoogle {
  background: url("../img/modulos/perfil-configurar-alertas/check.png") no-repeat;
  margin-left: 1em;
  margin-bottom: 1em; }
  .boxMainConfigAlerts .boxActiveGoogle .textActiveGoogle {
    font-size: 0.9em;
    margin-left: 1.5em; }
    .boxMainConfigAlerts .boxActiveGoogle .textActiveGoogle a {
      text-decoration: underline; }

.boxMainConfigAlerts .textOnlineFactures {
  margin-left: 1em; }

.boxMainConfigAlerts .linkAlertFactures {
  background: url("../img/modulos/perfil-configurar-alertas/icon_alertsForm.png"); }

.boxMainConfigAlerts .textContract {
  font-size: 0.9em;
  float: left;
  margin-right: 1em;
  margin-top: 0.5em;
  width: 25%; }

.boxMainConfigAlerts .boxSelectAlerts {
  width: 70%;
  background: url("../img/modulos/formelements/arrow_down.png") no-repeat 99%;
  margin-bottom: 2em; }
  .boxMainConfigAlerts .boxSelectAlerts .selectorAlerts {
    width: 27.3em;
    background: url("../img/modulos/formelements/arrow_down.png") no-repeat 99%; }

.boxMainConfigAlerts .boxAlert {
  display: block;
  overflow: hidden;
  width: 100%;
  padding: 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .boxMainConfigAlerts .boxAlert.grey {
    background-color: #f8f9fb; }
  .boxMainConfigAlerts .boxAlert.selected {
    background-color: #e6f2fe; }
  .boxMainConfigAlerts .boxAlert .accordion {
    background: url("/static/iberia/img/modulos/perfil-configurar-alertas/arrow_rigth.png") no-repeat scroll 0 0.3em;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    cursor: pointer; }
    .boxMainConfigAlerts .boxAlert .accordion.selected {
      background: url("/static/iberia/img/modulos/perfil-configurar-alertas/arrow_down.png") no-repeat scroll 0 0.3em; }
  .boxMainConfigAlerts .boxAlert .accordion_options {
    opacity: 0;
    max-height: 0;
    -webkit-transition: 0.6s ease-in-out;
    -o-transition: 0.6s ease-in-out;
    transition: 0.6s ease-in-out;
    display: none; }
    .boxMainConfigAlerts .boxAlert .accordion_options.show {
      opacity: 1;
      max-height: 500px;
      display: block; }
  .boxMainConfigAlerts .boxAlert .labelTittle {
    background: url("../img/modulos/perfil-configurar-alertas/arrow_rigth.png") no-repeat scroll 0 0.3em;
    font-size: 0.9em;
    padding-left: 1.7em;
    padding-top: 0.3em;
    float: left;
    width: auto;
    margin-bottom: 0em; }
    .boxMainConfigAlerts .boxAlert .labelTittle.disabled {
      background: url("../img/modulos/perfil-configurar-alertas/arrow_rigth_disabled.png") no-repeat scroll 0 0.3em;
      color: #a7a7a7;
      font-style: italic;
      font-weight: normal; }
    .boxMainConfigAlerts .boxAlert .labelTittle.selected {
      background: url("../img/modulos/perfil-configurar-alertas/arrow_down.png") no-repeat scroll 0 0.3em; }
    .boxMainConfigAlerts .boxAlert .labelTittle.comment:before {
      float: right;
      color: #f16101;
      content: "**"; }
  .boxMainConfigAlerts .boxAlert .labelEmail {
    float: left;
    width: auto;
    margin-left: 15%; }
    .boxMainConfigAlerts .boxAlert .labelEmail .textEmail {
      font-size: 0.9em;
      color: #0573c2;
      padding-left: 1.5em; }
    .boxMainConfigAlerts .boxAlert .labelEmail .checkEmail {
      background: url("../img/modulos/formelements/customForm/checkBoxActive.png") no-repeat scroll 0 0; }
  .boxMainConfigAlerts .boxAlert .boxCheck {
    float: right;
    margin-right: 1.5em;
    width: 15%; }
    .boxMainConfigAlerts .boxAlert .boxCheck .textCheck {
      color: #065a99;
      float: left;
      font-size: 0.9em;
      font-weight: bold;
      margin-right: 0.5em;
      width: 1.5em; }
    .boxMainConfigAlerts .boxAlert .boxCheck .labelCheckDisabled {
      background: url("../img/modulos/perfil-configurar-alertas/switch-check-disabled.png") no-repeat scroll 0 0;
      padding-right: 3.7em;
      padding-bottom: 1em; }
  .boxMainConfigAlerts .boxAlert .boxAlerts {
    display: block;
    clear: both; }
    .boxMainConfigAlerts .boxAlert .boxAlerts .labelAlerts {
      margin-bottom: 1em;
      clear: both; }
    .boxMainConfigAlerts .boxAlert .boxAlerts .textCheckAlerts {
      font-size: 0.9em;
      margin-left: 1.6em;
      color: black; }
    .boxMainConfigAlerts .boxAlert .boxAlerts .checkAlerts {
      background: url("../img/modulos/formelements/customForm/checkBoxActive.png") no-repeat scroll 0 0; }
    .boxMainConfigAlerts .boxAlert .boxAlerts .inputKilowatts {
      float: left;
      margin-left: 1.7em;
      margin-right: 1em;
      width: 4em; }
    .boxMainConfigAlerts .boxAlert .boxAlerts .textKilowatts {
      color: #6a7070;
      display: block;
      float: left;
      font-size: 0.9em;
      margin-right: 3em;
      padding-top: 0.5em;
      font-weight: bold; }
    .boxMainConfigAlerts .boxAlert .boxAlerts .boxKilowatts {
      background-color: #fff;
      color: #6a7070;
      float: left;
      margin-bottom: 1em;
      padding: 0.5em 0 0.5em 1em;
      width: 22em; }
      .boxMainConfigAlerts .boxAlert .boxAlerts .boxKilowatts .textKws {
        font-size: 0.81em; }
        .boxMainConfigAlerts .boxAlert .boxAlerts .boxKilowatts .textKws .spanKilowatts {
          color: #6a7070;
          font-weight: bold; }
  .boxMainConfigAlerts .boxAlert .labelAlerts {
    margin-bottom: 1em; }
  .boxMainConfigAlerts .boxAlert .textAlerts {
    font-size: 0.9em;
    margin-left: 1.6em; }
  .boxMainConfigAlerts .boxAlert .checkAlerts {
    background: url("../img/modulos/formelements/customForm/checkBoxActive.png") no-repeat scroll 0 0; }

.boxMainConfigAlerts .buttonSave {
  background-color: #0871bf;
  border: 1px solid #90c8f1;
  font-size: 0.875em;
  font-weight: 700;
  margin-bottom: 1em;
  overflow: hidden;
  position: relative;
  text-transform: uppercase; }

.boxMainConfigAlerts .boxOption {
  margin: 0 0 1.5em 1em;
  clear: both; }
  .boxMainConfigAlerts .boxOption .textOption {
    font-size: 0.9em; }
    .boxMainConfigAlerts .boxOption .textOption:before {
      color: #f16101;
      content: "*";
      width: 0.2em; }
    .boxMainConfigAlerts .boxOption .textOption .spanOption {
      color: #6c6c6c;
      font-weight: bold; }
    .boxMainConfigAlerts .boxOption .textOption a {
      text-decoration: underline; }
  .boxMainConfigAlerts .boxOption .boxHiddenOption {
    display: none; }
    .boxMainConfigAlerts .boxOption .boxHiddenOption .textOption {
      font-size: 0.9em; }
      .boxMainConfigAlerts .boxOption .boxHiddenOption .textOption:before {
        color: #f16101;
        content: "**";
        width: 1em; }
      .boxMainConfigAlerts .boxOption .boxHiddenOption .textOption .spanOption {
        color: #6c6c6c;
        font-weight: bold; }
      .boxMainConfigAlerts .boxOption .boxHiddenOption .textOption a {
        text-decoration: underline; }

.boxMainConfigAlerts .textNotification {
  font-size: 0.9em;
  color: #6c6c6c;
  font-weight: bold;
  margin-left: 1em; }
  .boxMainConfigAlerts .textNotification a {
    text-decoration: underline; }

.boxMainSequential {
  padding: 1em;
  background-color: #e0ecf8;
  overflow: auto; }
  .boxMainSequential .logoSequential {
    float: left;
    width: 37%;
    margin-top: 1.3em; }
  .boxMainSequential .boxSequential {
    float: right;
    margin-bottom: 1em;
    margin-right: 1em; }
    .boxMainSequential .boxSequential .imgSequential {
      margin-right: 0.5em; }
  .boxMainSequential .textSequential {
    clear: both;
    font-size: 0.9em;
    margin-top: 2em; }
  .boxMainSequential .boxDiscounts {
    width: 37%;
    float: left;
    padding: 1em 0; }
    .boxMainSequential .boxDiscounts .textNumberDiscounts {
      color: #0870B7;
      font-size: 0.9em;
      width: 11em;
      height: 5.2em;
      margin-top: -1em; }
      .boxMainSequential .boxDiscounts .textNumberDiscounts .spanFirstDiscounts {
        font-size: 5em; }
      .boxMainSequential .boxDiscounts .textNumberDiscounts .spanSecondDiscounts {
        font-size: 2em; }
    .boxMainSequential .boxDiscounts .textDiscounts {
      color: #0870B7;
      font-size: 1em;
      width: 11em;
      margin-left: 0.5em; }
  .boxMainSequential .boxOkGasDiscounts {
    width: 43%;
    float: left;
    padding: 1em 0; }
    .boxMainSequential .boxOkGasDiscounts .textNumberDiscounts {
      color: #0870B7;
      font-size: 0.9em;
      width: 11em;
      height: 5.2em;
      margin-top: -1em;
      margin-left: 1em; }
      .boxMainSequential .boxOkGasDiscounts .textNumberDiscounts .spanFirstDiscounts {
        font-size: 5em; }
      .boxMainSequential .boxOkGasDiscounts .textNumberDiscounts .spanSecondDiscounts {
        font-size: 2em; }
    .boxMainSequential .boxOkGasDiscounts .textDiscounts {
      color: #0870B7;
      font-size: 1em;
      width: 10em;
      margin-left: 1em; }
  .boxMainSequential .boxOneGasDiscounts {
    width: 50%;
    float: left;
    padding: 1em 0; }
    .boxMainSequential .boxOneGasDiscounts .textNumberDiscounts {
      color: #0870B7;
      font-size: 0.9em;
      width: 11em;
      height: 5.2em;
      margin-top: -1.2em; }
      .boxMainSequential .boxOneGasDiscounts .textNumberDiscounts .spanFirstDiscounts {
        font-size: 5em; }
      .boxMainSequential .boxOneGasDiscounts .textNumberDiscounts .spanSecondDiscounts {
        font-size: 2em; }
    .boxMainSequential .boxOneGasDiscounts .textDiscounts {
      color: #0870B7;
      font-size: 1em;
      width: 12em;
      margin-left: 0.2em; }
  .boxMainSequential .boxLigthGasDiscounts {
    width: 25%;
    float: left;
    padding: 1em 0; }
    .boxMainSequential .boxLigthGasDiscounts .textNumberDiscounts {
      color: #0870B7;
      font-size: 0.9em;
      width: 11em;
      height: 5.2em;
      margin-top: -1em; }
      .boxMainSequential .boxLigthGasDiscounts .textNumberDiscounts .spanFirstDiscounts {
        font-size: 5em; }
      .boxMainSequential .boxLigthGasDiscounts .textNumberDiscounts .spanSecondDiscounts {
        font-size: 2em; }
    .boxMainSequential .boxLigthGasDiscounts .textDiscounts {
      color: #0870B7;
      font-size: 1em;
      width: 6.4em;
      margin-left: 0.5em; }
  .boxMainSequential .boxConsumes {
    width: 60%;
    float: left;
    padding: 1em 0; }
    .boxMainSequential .boxConsumes .listDiscounts {
      list-style-type: disc;
      padding-bottom: 1em;
      font-size: 0.9em; }
    .boxMainSequential .boxConsumes .textHours {
      font-size: 0.9em; }
  .boxMainSequential .boxOkGasConsumes {
    width: 44%;
    float: left;
    padding: 1em 0; }
    .boxMainSequential .boxOkGasConsumes .listDiscounts {
      list-style-type: disc;
      font-size: 0.9em; }
      .boxMainSequential .boxOkGasConsumes .listDiscounts li {
        margin-bottom: 1em; }
        .boxMainSequential .boxOkGasConsumes .listDiscounts li:last-child {
          margin-bottom: 0; }
  .boxMainSequential .boxLigthGasConsumes {
    width: 42%;
    float: left;
    padding: 1em 0; }
    .boxMainSequential .boxLigthGasConsumes .listDiscounts {
      list-style-type: disc;
      padding-bottom: 1em;
      font-size: 0.9em; }
    .boxMainSequential .boxLigthGasConsumes .textHours {
      font-size: 0.9em; }

.newBoxSequential {
  background-color: #d4eff8;
  padding: 0.8em; }
  .newBoxSequential .newBoxSequentialLeft,
  .newBoxSequential .newBoxSequentialRight {
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .newBoxSequential .newBoxSequentialLeft .newBoxSequentialContent,
    .newBoxSequential .newBoxSequentialRight .newBoxSequentialContent {
      position: relative;
      top: 50%;
      left: 40%;
      margin-left: -40%;
      width: 100%; }
  .newBoxSequential .newBoxSequentialLeft {
    width: 66%;
    padding-right: 2em; }
  .newBoxSequential .newBoxSequentialRight {
    width: 28%; }
    .newBoxSequential .newBoxSequentialRight .percent-disccount {
      display: block;
      width: 100%;
      color: #ff5a0f;
      line-height: 1;
      font-size: 3.1em;
      font-weight: 700;
      margin-bottom: 0.1em; }
      .newBoxSequential .newBoxSequentialRight .percent-disccount .percent-disccount-symbol {
        font-size: .6em;
        font-weight: 600; }
  .newBoxSequential .sequential-pretitle {
    display: block;
    margin-bottom: 2em; }
  .newBoxSequential img {
    max-width: 55%;
    max-height: 40px; }

.boxMainRestyling {
  background-color: #f2f9ff;
  padding: 1em; }
  .boxMainRestyling .boxRestyling {
    width: 100%;
    border-bottom: 1px solid #E6EDF3;
    overflow: auto;
    padding-bottom: 1em;
    margin-bottom: 1em; }
    .boxMainRestyling .boxRestyling .boxData {
      width: 80%;
      float: left; }
      .boxMainRestyling .boxRestyling .boxData .textData {
        font-size: 0.9em;
        display: block; }
        .boxMainRestyling .boxRestyling .boxData .textData .spanData {
          padding-left: 0.9em; }
      .boxMainRestyling .boxRestyling .boxData .linkData {
        font-size: 0.9em;
        text-decoration: underline; }
    .boxMainRestyling .boxRestyling .boxEdit {
      width: 20%;
      float: left;
      background: url("../img/modulos/restyling/pencil.png") no-repeat;
      margin-top: 1.5em; }
      .boxMainRestyling .boxRestyling .boxEdit .textEdit {
        font-size: 0.9em;
        padding-left: 1.6em; }
  .boxMainRestyling .boxFacture {
    clear: both;
    font-size: 0.9em; }
    .boxMainRestyling .boxFacture .spanService {
      background: url("../img/modulos/formelements/customForm/checkBoxActive.png") no-repeat;
      margin-bottom: 1em;
      padding-left: 1.5em; }
    .boxMainRestyling .boxFacture .textCuota {
      margin-bottom: 0;
      display: block;
      padding-top: 1em; }
    .boxMainRestyling .boxFacture .boxBono {
      width: 100%;
      padding-top: 2em; }
      .boxMainRestyling .boxFacture .boxBono .linkBono {
        display: block;
        float: left;
        width: 9.6em; }
      .boxMainRestyling .boxFacture .boxBono .linkAlertsBono {
        background: url("../img/modulos/illustrations/icon_alertsForm.png") no-repeat;
        margin: -0.15em 0 0 0.2em; }
      .boxMainRestyling .boxFacture .boxBono .linkLow {
        float: right;
        width: 13em; }
    .boxMainRestyling .boxFacture .checkPower {
      background: url("../img/modulos/formelements/customForm/checkBoxActive.png") no-repeat 0 0.2em;
      margin-bottom: 1em;
      padding-left: 1.5em;
      cursor: pointer; }
    .boxMainRestyling .boxFacture .noCheckPower {
      background: url("../img/modulos/formelements/customForm/checkBoxInactive.png") no-repeat 0 0.2em;
      margin-bottom: 1em;
      padding-left: 1.5em;
      cursor: pointer; }
  .boxMainRestyling div:last-of-type {
    margin: 0;
    border-bottom: none;
    padding-bottom: 0; }

.dialogModalForm {
  position: absolute;
  width: 100% !important; }
  .dialogModalForm .boxModalData {
    background-color: #fff;
    padding: 2em 1em 0; }
    .dialogModalForm .boxModalData .h2FormData {
      font-size: 1.25em;
      width: 19.5em; }
    .dialogModalForm .boxModalData .subtitleDirection {
      border-bottom: 1px solid #bfd6eb;
      margin-bottom: 0.6em;
      padding-bottom: 0.5em;
      color: #666;
      font-size: 14px;
      width: 100%; }
    .dialogModalForm .boxModalData .boxFormData {
      margin-bottom: 1em; }
    .dialogModalForm .boxModalData .inputPhone {
      padding: 0.5em !important; }
    .dialogModalForm .boxModalData .buttonData {
      float: none; }
    .dialogModalForm .boxModalData .boxButtonData {
      float: right; }
      .dialogModalForm .boxModalData .boxButtonData .buttonFormData {
        padding-right: 1.5em; }
    .dialogModalForm .boxModalData .buttonFormDirection {
      padding-right: 1.5em; }

.dialogModalForm {
  position: absolute;
  width: 100%; }
  .dialogModalForm .boxModalConfirmation {
    background: url("../img/modulos/datostitular/confirmacion.png") no-repeat 1em 4.6em;
    background-color: #fff;
    overflow: auto; }
    .dialogModalForm .boxModalConfirmation .h2FormData {
      font-size: 1.25em;
      width: 21.7em; }
    .dialogModalForm .boxModalConfirmation .subtitleDirection {
      color: #666;
      font-size: 14px;
      border-bottom: 1px solid #bfd6eb;
      margin-bottom: 0.6em;
      padding-bottom: 0.5em;
      width: 100%; }
    .dialogModalForm .boxModalConfirmation .textGreenConfirmation {
      font-size: 1em;
      color: #31902a;
      margin-bottom: 1em;
      margin-left: 2.4em;
      display: block; }
    .dialogModalForm .boxModalConfirmation .textConfirmation {
      font-size: 0.9em;
      color: #919191;
      margin-bottom: 2em;
      margin-left: 2.7em;
      display: block; }
    .dialogModalForm .boxModalConfirmation .textLastConfirmation {
      font-size: 0.9em;
      color: #919191;
      margin-left: 4.4em;
      display: block; }
    .dialogModalForm .boxModalConfirmation .buttonFormConfirmation {
      padding-right: 1.5em;
      margin-bottom: 1.2em; }

.dialogModalForm {
  position: absolute;
  width: 100%; }
  .dialogModalForm .boxModalPay {
    background-color: #fff;
    padding: 1em 0.5em 0.5em; }
    .dialogModalForm .boxModalPay .h2FormData {
      font-size: 1.25em;
      width: 25.3em; }
    .dialogModalForm .boxModalPay .subtitleDirection {
      border-bottom: 1px solid #bfd6eb;
      margin-bottom: 0.6em;
      padding-bottom: 0.5em;
      color: #666;
      font-size: 14px;
      width: 100%; }
    .dialogModalForm .boxModalPay .tdSelectorPay {
      background: url("../img/modulos/buttons/invoices_sld_selector.png") no-repeat 0.4em 1em; }
    .dialogModalForm .boxModalPay .buttonPay {
      float: none; }
    .dialogModalForm .boxModalPay .boxButtonPay {
      float: right; }
      .dialogModalForm .boxModalPay .boxButtonPay .buttonFormPay {
        padding-right: 1.5em; }
    .dialogModalForm .boxModalPay .buttonFormDirection {
      padding-right: 1.5em; }

.dialogModalForm {
  position: absolute;
  width: 100%; }
  .dialogModalForm .boxModalNational {
    background-color: #fff;
    padding: 2em 1em 0;
    overflow: auto; }
    .dialogModalForm .boxModalNational .h2FormData {
      font-size: 1.25em;
      width: 25.3em; }
    .dialogModalForm .boxModalNational .subtitleDirection {
      border-bottom: 1px solid #bfd6eb;
      margin-bottom: 0.6em;
      padding-bottom: 0.5em;
      color: #666;
      font-size: 14px;
      width: 100%; }
    .dialogModalForm .boxModalNational .labelDate {
      display: block;
      margin-bottom: 0.5em;
      width: 8%; }
    .dialogModalForm .boxModalNational .boxGreenConfirmation {
      background: url("../img/modulos/datostitular/confirmacion.png") no-repeat 1em 4.6em;
      overflow: auto; }
      .dialogModalForm .boxModalNational .boxGreenConfirmation .textGreenConfirmation {
        font-size: 0.9em;
        color: #43a744;
        margin-left: 2.8em;
        margin-bottom: 1.3em;
        display: block; }
      .dialogModalForm .boxModalNational .boxGreenConfirmation .textConfirmation {
        font-size: 0.8em;
        margin-left: 2.8em;
        margin-bottom: 0;
        display: block; }
    .dialogModalForm .boxModalNational .spanCheckNational {
      background: url("../img/modulos/formelements/customForm/radioActive.png") no-repeat; }
    .dialogModalForm .boxModalNational .spanNoCheckNational {
      background: url("../img/modulos/formelements/customForm/radioInactive.png") no-repeat; }
    .dialogModalForm .boxModalNational .checkFacture {
      top: 4px;
      left: 5px; }
    .dialogModalForm .boxModalNational .inputAliasNational {
      width: 94%; }
    .dialogModalForm .boxModalNational .boxDataNational {
      width: 12%;
      float: left;
      padding: 1em 2em 1em 0; }
    .dialogModalForm .boxModalNational .boxDataAccount {
      width: 21%;
      float: left;
      padding: 1em; }
    .dialogModalForm .boxModalNational .boxPayInternational {
      width: 24%;
      float: left;
      padding: 1em 1em 1em 0; }
    .dialogModalForm .boxModalNational .buttonNational {
      float: none; }
    .dialogModalForm .boxModalNational .boxButtonNational {
      float: right; }
      .dialogModalForm .boxModalNational .boxButtonNational .buttonFormNational {
        padding-right: 1.5em; }
    .dialogModalForm .boxModalNational .buttonFormDirection {
      padding-right: 1.5em; }

.dialogModalForm {
  position: absolute;
  width: 100%; }
  .dialogModalForm .boxModalSepa {
    background-color: #fff;
    background: url("../img/modulos/datostitular/confirmacion.png") no-repeat 0.8em 6.2em;
    padding: 1em;
    overflow: auto; }
    .dialogModalForm .boxModalSepa .h2FormData {
      font-size: 1.25em;
      width: 16em; }
    .dialogModalForm .boxModalSepa .subtitleDirection {
      border-bottom: 1px solid #bfd6eb;
      margin-bottom: 0.6em;
      padding-bottom: 0.5em;
      color: #666;
      font-size: 14px;
      width: 100%; }
    .dialogModalForm .boxModalSepa .textGreenSepa {
      font-size: 1em;
      color: #43a744;
      margin-left: 2.3em;
      margin-bottom: 1.3em; }
    .dialogModalForm .boxModalSepa .textBigSepa {
      font-size: 0.9em;
      color: #767676; }
    .dialogModalForm .boxModalSepa .textSepa {
      font-size: 0.8em;
      color: #767676; }
      .dialogModalForm .boxModalSepa .textSepa .spanBlueSepa {
        color: #3984a4; }
    .dialogModalForm .boxModalSepa .textSepaDocumentation {
      background: url("../img/modulos/datospago/documentacion.png") no-repeat;
      font-size: 0.76em;
      color: #767676;
      padding-left: 1.5em; }
    .dialogModalForm .boxModalSepa .textLastSepa {
      margin-bottom: 3em; }
    .dialogModalForm .boxModalSepa .textBlueSepa {
      font-size: 0.8em;
      width: 11em;
      color: #7dabc5;
      margin: 0.8em 0 1.2em 1em;
      float: left; }
    .dialogModalForm .boxModalSepa .buttonSepa {
      padding: 0.67em 2.5em 0.67em 1em;
      font-size: 0.7em;
      margin-bottom: 2em; }
    .dialogModalForm .boxModalSepa .boxFormSepa {
      margin-left: 7em; }
      .dialogModalForm .boxModalSepa .boxFormSepa .buttonFormSepa {
        padding-right: 1.5em;
        font-size: 0.7em; }
    .dialogModalForm .boxModalSepa .buttonFormDirection {
      padding-right: 1.5em;
      font-size: 0.7em; }

.dialogModalForm {
  position: absolute;
  width: 100%; }
  .dialogModalForm .boxPayConfirmation {
    background: url("../img/modulos/datostitular/confirmacion.png") no-repeat 0.5em 5.2em;
    overflow: auto;
    padding: 1em 0.5em 0; }
    .dialogModalForm .boxPayConfirmation .h2FormData {
      font-size: 1.25em;
      width: 24.5em; }
    .dialogModalForm .boxPayConfirmation .subtitleDirection {
      border-bottom: 1px solid #bfd6eb;
      margin-bottom: 0.6em;
      padding-bottom: 0.5em;
      color: #666;
      font-size: 14px;
      width: 100%; }
    .dialogModalForm .boxPayConfirmation .textGreenPayConfirmation {
      font-size: 0.9em;
      color: #43a744;
      margin-left: 2.8em;
      margin-bottom: 1.3em; }
    .dialogModalForm .boxPayConfirmation .textPayConfirmation {
      font-size: 0.8em;
      margin-left: 2.8em;
      margin-bottom: 0; }
    .dialogModalForm .boxPayConfirmation .textBluePayConfirmation {
      font-size: 0.8em;
      color: #0871bf;
      margin-top: 1em;
      margin-left: 2.8em;
      width: 36em; }
    .dialogModalForm .boxPayConfirmation .boxBorderModalSequential {
      border: 1px solid #bfd6eb;
      border-radius: 4px;
      padding: 0.5em;
      margin: 0 0 1em 2.2em; }
      .dialogModalForm .boxPayConfirmation .boxBorderModalSequential .boxMainModalSequential {
        padding: 0.5em 0.5em 1em;
        background-color: #e0ecf8;
        overflow: auto; }
        .dialogModalForm .boxPayConfirmation .boxBorderModalSequential .boxMainModalSequential .logoModalSequential {
          margin-top: 1em;
          margin-left: 0.6em; }
        .dialogModalForm .boxPayConfirmation .boxBorderModalSequential .boxMainModalSequential .boxModalSequential {
          float: right;
          margin-bottom: 1em;
          margin-right: 1em;
          text-align: right; }
          .dialogModalForm .boxPayConfirmation .boxBorderModalSequential .boxMainModalSequential .boxModalSequential .imgModalSequential {
            margin-right: 0.5em;
            width: 25%; }
          .dialogModalForm .boxPayConfirmation .boxBorderModalSequential .boxMainModalSequential .boxModalSequential .imgLastModalSequential {
            width: 25%; }
        .dialogModalForm .boxPayConfirmation .boxBorderModalSequential .boxMainModalSequential .textModalSequential {
          clear: both;
          font-size: 0.79em; }
        .dialogModalForm .boxPayConfirmation .boxBorderModalSequential .boxMainModalSequential .boxModalDiscounts {
          width: 50%;
          float: left;
          padding: 1em 0;
          margin-bottom: 0; }
          .dialogModalForm .boxPayConfirmation .boxBorderModalSequential .boxMainModalSequential .boxModalDiscounts .textModalDiscounts {
            color: #0870B7;
            font-size: 0.9em;
            width: 11em;
            height: 5.2em;
            margin-top: -1.2em;
            margin-bottom: 0; }
            .dialogModalForm .boxPayConfirmation .boxBorderModalSequential .boxMainModalSequential .boxModalDiscounts .textModalDiscounts .spanFirstDiscounts {
              font-size: 4em; }
            .dialogModalForm .boxPayConfirmation .boxBorderModalSequential .boxMainModalSequential .boxModalDiscounts .textModalDiscounts .spanSecondDiscounts {
              font-size: 1.5em; }
          .dialogModalForm .boxPayConfirmation .boxBorderModalSequential .boxMainModalSequential .boxModalDiscounts .textDiscounts {
            color: #0870B7;
            font-size: 0.8em;
            width: 12em;
            margin-left: 0.2em; }
        .dialogModalForm .boxPayConfirmation .boxBorderModalSequential .boxMainModalSequential .boxModalConsumes {
          width: 44%;
          float: left;
          padding: 1em 0; }
          .dialogModalForm .boxPayConfirmation .boxBorderModalSequential .boxMainModalSequential .boxModalConsumes .listModalDiscounts {
            list-style-type: disc;
            font-size: 0.8em; }
            .dialogModalForm .boxPayConfirmation .boxBorderModalSequential .boxMainModalSequential .boxModalConsumes .listModalDiscounts li {
              margin-bottom: 1em; }
              .dialogModalForm .boxPayConfirmation .boxBorderModalSequential .boxMainModalSequential .boxModalConsumes .listModalDiscounts li:last-child {
                margin-bottom: 0; }
    .dialogModalForm .boxPayConfirmation .textBlueDetailsConfirmation {
      margin-left: 2.5em;
      font-size: 0.9em;
      background: url("../img/modulos/icons/accordion_abierto.png") no-repeat 11em 0.65em;
      width: 12em;
      margin-bottom: 2.7em;
      float: left; }
    .dialogModalForm .boxPayConfirmation .boxFormConfirmation {
      float: right; }
      .dialogModalForm .boxPayConfirmation .boxFormConfirmation .buttonFormConfirmation {
        padding-right: 1.5em; }
    .dialogModalForm .boxPayConfirmation .buttonFormDirection {
      padding-right: 1.5em; }

.dialogModalForm {
  position: absolute;
  width: 100%; }
  .dialogModalForm .boxModalDirection {
    background-color: #fff;
    padding: 2em 1em 1em;
    overflow: auto; }
    .dialogModalForm .boxModalDirection .h2FormData {
      font-size: 1.25em;
      width: 24.5em; }
    .dialogModalForm .boxModalDirection .subtitleDirection {
      border-bottom: 1px solid #bfd6eb;
      margin-bottom: 0.6em;
      padding-bottom: 0.5em;
      color: #666;
      font-size: 14px;
      width: 100%; }
    .dialogModalForm .boxModalDirection .boxWarning {
      margin-top: 0.5em;
      padding-top: 0; }
      .dialogModalForm .boxModalDirection .boxWarning .textWarning {
        font-size: 0.87em;
        margin-left: 5em; }
    .dialogModalForm .boxModalDirection .boxGreenConfirmation {
      background: url("../img/modulos/datostitular/confirmacion.png") no-repeat 1em 4.6em;
      overflow: auto; }
      .dialogModalForm .boxModalDirection .boxGreenConfirmation .textGreenConfirmation {
        font-size: 0.9em;
        color: #43a744;
        margin-left: 2.8em;
        margin-bottom: 1.3em; }
      .dialogModalForm .boxModalDirection .boxGreenConfirmation .textConfirmation {
        font-size: 0.8em;
        margin-left: 2.8em;
        margin-bottom: 0; }
    .dialogModalForm .boxModalDirection .spanDirection {
      float: left; }
    .dialogModalForm .boxModalDirection .boxSelectDirection {
      background: url("../img/modulos/formelements/arrow_down.png") no-repeat 95% center; }
    .dialogModalForm .boxModalDirection .infoData .boxNumberDirection {
      padding: 0.2em 0 0 2%; }
    .dialogModalForm .boxModalDirection .buttonDirection {
      float: none; }
    .dialogModalForm .boxModalDirection .boxButtonDirection {
      float: right;
      margin-right: 2.2em; }
      .dialogModalForm .boxModalDirection .boxButtonDirection .buttonFormDirection {
        padding-right: 1.5em; }
    .dialogModalForm .boxModalDirection .buttonFormDirection {
      padding-right: 1.5em; }

.dialogModalForm {
  position: absolute;
  width: 100%; }
  .dialogModalForm .boxModalForm {
    background-color: #fff;
    padding: 2em 1em 1em;
    overflow: auto; }
    .dialogModalForm .boxModalForm .h2FormData {
      font-size: 1.25em;
      width: 18.3em; }
    .dialogModalForm .boxModalForm .subtitleDirection {
      border-bottom: 1px solid #bfd6eb;
      margin-bottom: 0.6em;
      padding-bottom: 0.5em;
      color: #666;
      font-size: 14px;
      width: 100%; }
    .dialogModalForm .boxModalForm .fieldsetDirectionForm {
      float: left;
      margin-right: 1.5em;
      width: 30%; }
    .dialogModalForm .boxModalForm .fieldsetLastForm {
      float: left;
      margin-right: 0;
      width: 30%; }
    .dialogModalForm .boxModalForm .boxFormNum {
      width: 20%;
      float: left;
      margin-right: 1.5em; }
    .dialogModalForm .boxModalForm .boxForm {
      width: 100%;
      margin: 1em 0; }
      .dialogModalForm .boxModalForm .boxForm .boxSelectForm {
        background: url("../img/modulos/formelements/arrow_down.png") no-repeat 98% center;
        width: 100%; }
      .dialogModalForm .boxModalForm .boxForm .infoData .boxNumberForm {
        padding: 0.2em 0 0 2%; }
    .dialogModalForm .boxModalForm .buttonForm {
      float: none; }
    .dialogModalForm .boxModalForm .boxButtonForm {
      float: right; }
      .dialogModalForm .boxModalForm .boxButtonForm .buttonDirectionForm {
        padding-right: 1.5em; }
    .dialogModalForm .boxModalForm .buttonFormDirection {
      padding-right: 1.5em; }

.dialogModalForm {
  position: absolute;
  width: 100%; }
  .dialogModalForm .boxModalFacture {
    background-color: #fff;
    padding: 2em 1em 0.5em;
    overflow: auto; }
    .dialogModalForm .boxModalFacture .h2FormData {
      font-size: 1.25em;
      width: 19.5em; }
    .dialogModalForm .boxModalFacture .subtitleDirection {
      border-bottom: 1px solid #bfd6eb;
      margin-bottom: 0.6em;
      padding-bottom: 0.5em;
      color: #666;
      font-size: 14px;
      width: 100%; }
    .dialogModalForm .boxModalFacture .boxGreenConfirmation {
      background: url("../img/modulos/datostitular/confirmacion.png") no-repeat 1em 4.6em;
      overflow: auto; }
      .dialogModalForm .boxModalFacture .boxGreenConfirmation .textGreenConfirmation {
        font-size: 0.9em;
        color: #43a744;
        margin-left: 2.8em;
        margin-bottom: 1.3em; }
      .dialogModalForm .boxModalFacture .boxGreenConfirmation .textConfirmation {
        font-size: 0.8em;
        margin-left: 2.8em;
        margin-bottom: 0; }
    .dialogModalForm .boxModalFacture .textBigFacture {
      font-size: 0.9em; }
    .dialogModalForm .boxModalFacture .textFacture {
      font-size: 0.8em;
      color: #91918f;
      margin-bottom: 1.5em; }
    .dialogModalForm .boxModalFacture .spanFacture {
      font-size: 0.8em;
      color: #91918f;
      margin-bottom: 0;
      float: left; }
    .dialogModalForm .boxModalFacture .checkFacture {
      top: 4px;
      left: 5px; }
    .dialogModalForm .boxModalFacture .listFacture {
      font-size: 0.8em;
      color: #91918f;
      margin-left: 2em;
      margin-bottom: 1.5em;
      list-style-image: url("../img/modulos/infoenergia/check-small-orange.png"); }
      .dialogModalForm .boxModalFacture .listFacture li {
        margin-bottom: 0.5em; }
    .dialogModalForm .boxModalFacture .boxCuotaDoce {
      width: 89%;
      padding: 0 0 0 5em;
      margin-top: 0;
      min-height: 70px; }
      .dialogModalForm .boxModalFacture .boxCuotaDoce .textCuotaDoce {
        font-size: 0.9em; }
    .dialogModalForm .boxModalFacture .buttonActiveFacture {
      font-size: 0.75em; }
    .dialogModalForm .boxModalFacture .buttonFormDirection {
      padding-right: 1.5em; }
    .dialogModalForm .boxModalFacture .boxButtonFacture {
      float: right; }
      .dialogModalForm .boxModalFacture .boxButtonFacture .buttonFacture {
        padding-right: 1.5em;
        font-size: 0.75em; }

.dialogModalForm {
  position: absolute;
  width: 100%; }
  .dialogModalForm .boxModalPower {
    background-color: #fff;
    padding: 2em 1em 0.5em;
    overflow: auto; }
    .dialogModalForm .boxModalPower .h2FormData {
      font-size: 1.25em;
      width: 19.5em; }
    .dialogModalForm .boxModalPower .subtitleDirection {
      border-bottom: 1px solid #bfd6eb;
      margin-bottom: 0.6em;
      padding-bottom: 0.5em;
      color: #666;
      font-size: 14px;
      width: 100%; }
    .dialogModalForm .boxModalPower .boxGreenConfirmation {
      background: url("../img/modulos/datostitular/confirmacion.png") no-repeat 1em 4.6em;
      overflow: auto; }
      .dialogModalForm .boxModalPower .boxGreenConfirmation .textGreenConfirmation {
        font-size: 0.9em;
        color: #43a744;
        margin-left: 2.8em;
        margin-bottom: 1.3em; }
      .dialogModalForm .boxModalPower .boxGreenConfirmation .textConfirmation {
        font-size: 0.8em;
        margin-left: 2.8em;
        margin-bottom: 0; }
    .dialogModalForm .boxModalPower .boxPower {
      float: left;
      margin-right: 1em;
      width: 31.3%; }
      .dialogModalForm .boxModalPower .boxPower.boxLastPower {
        margin-right: 0; }
      .dialogModalForm .boxModalPower .boxPower .textPower {
        font-size: 0.9em;
        display: block; }
    .dialogModalForm .boxModalPower .textContributePower {
      font-size: 0.9em;
      display: block;
      width: 36em;
      margin-top: 15px; }
    .dialogModalForm .boxModalPower .textPower {
      font-size: 0.9em;
      display: block; }
    .dialogModalForm .boxModalPower .boxLinePower {
      background-color: #e3e3e3;
      border: 1px solid rgba(255, 255, 255, 0.5);
      margin: 10px 0 5px; }
    .dialogModalForm .boxModalPower .boxNewPower {
      margin-right: 1em;
      overflow: auto;
      padding-top: 0.5em; }
      .dialogModalForm .boxModalPower .boxNewPower .boxSelectPower {
        background: url(../img/modulos/formelements/arrow_down.png) no-repeat 98%;
        width: 51.5%;
        margin-bottom: 0.5em; }
        .dialogModalForm .boxModalPower .boxNewPower .boxSelectPower .selectPower {
          width: 100%; }
    .dialogModalForm .boxModalPower .boxTension {
      margin-bottom: 0;
      overflow: auto;
      padding-top: 0.5em; }
      .dialogModalForm .boxModalPower .boxTension .boxSelectPower {
        background: url(../img/modulos/formelements/arrow_down.png) no-repeat 98%;
        width: 50%;
        margin-bottom: 0.7em; }
        .dialogModalForm .boxModalPower .boxTension .boxSelectPower .selectPower {
          width: 100%; }
    .dialogModalForm .boxModalPower .linkPower {
      display: block;
      float: left;
      font-size: 0.9em;
      text-decoration: underline;
      margin-top: 2em; }
    .dialogModalForm .boxModalPower .textTopPower {
      display: none;
      float: left;
      font-size: 0.9em;
      width: 22em; }
    .dialogModalForm .boxModalPower .labelCheckPower {
      float: left;
      width: 73%;
      margin-bottom: 2em; }
      .dialogModalForm .boxModalPower .labelCheckPower .spanPower {
        font-size: 0.9em;
        margin-bottom: 0;
        float: left;
        margin-left: 1.5em; }
      .dialogModalForm .boxModalPower .labelCheckPower .checkFacture {
        top: 4px;
        left: 5px; }
    .dialogModalForm .boxModalPower .linkChangePower {
      display: block;
      width: 100%;
      font-size: 0.8em;
      text-decoration: underline;
      margin-top: 20px; }
    .dialogModalForm .boxModalPower .advancedChanges {
      margin-top: 10px; }
      .dialogModalForm .boxModalPower .advancedChanges .boxSelectPower {
        background: url(../img/modulos/formelements/arrow_down.png) no-repeat 98%;
        width: 49%;
        margin-bottom: 1em; }
        .dialogModalForm .boxModalPower .advancedChanges .boxSelectPower .selectPower {
          width: 100%; }
    .dialogModalForm .boxModalPower .boxBulletin {
      margin-top: 10px;
      width: 50%; }
    .dialogModalForm .boxModalPower .buttonPower {
      clear: both;
      float: left; }
    .dialogModalForm .boxModalPower .boxButtonPower {
      float: right; }
      .dialogModalForm .boxModalPower .boxButtonPower .buttonPower {
        padding-right: 1.5em; }

.dialogModalForm {
  position: absolute;
  width: 100%; }
  .dialogModalForm .boxModalLow {
    background-color: #fff;
    padding: 2em 1em 0.5em;
    overflow: auto; }
    .dialogModalForm .boxModalLow .h2FormData {
      font-size: 1.25em;
      width: 19.5em; }
    .dialogModalForm .boxModalLow .subtitleDirection {
      border-bottom: 1px solid #bfd6eb;
      margin-bottom: 0.6em;
      padding-bottom: 0.5em;
      color: #666;
      font-size: 14px;
      width: 100%; }
    .dialogModalForm .boxModalLow .boxGreenConfirmation {
      background: url("../img/modulos/datostitular/confirmacion.png") no-repeat 1em 4.6em;
      overflow: auto; }
      .dialogModalForm .boxModalLow .boxGreenConfirmation .textGreenConfirmation {
        font-size: 0.9em;
        color: #43a744;
        margin-left: 2.8em;
        margin-bottom: 1.3em; }
      .dialogModalForm .boxModalLow .boxGreenConfirmation .textConfirmation {
        font-size: 0.8em;
        margin-left: 2.8em;
        margin-bottom: 0; }
    .dialogModalForm .boxModalLow .tooltipLow {
      width: 41%; }
    .dialogModalForm .boxModalLow .labelLowHour {
      font-size: 0.9em; }
    .dialogModalForm .boxModalLow .buttonLow {
      float: none; }
    .dialogModalForm .boxModalLow .boxSelectLow {
      background: url(../img/modulos/formelements/arrow_down.png) no-repeat 98%; }
    .dialogModalForm .boxModalLow .checkLow {
      background: url("../img/modulos/formelements/customForm/checkBoxInactive.png") no-repeats;
      bottom: 1.3em;
      position: relative; }
    .dialogModalForm .boxModalLow .buttonLow {
      float: left; }
    .dialogModalForm .boxModalLow .boxButtonLow {
      float: right; }
      .dialogModalForm .boxModalLow .boxButtonLow .buttonFormLow {
        padding-right: 1.5em; }
    .dialogModalForm .boxModalLow .boxContractLow {
      margin-top: 10px;
      overflow: auto; }
    .dialogModalForm .boxModalLow .buttonFinishLow {
      float: right;
      margin-right: 1em; }
    .dialogModalForm .boxModalLow .boxButtonBack {
      float: left; }
      .dialogModalForm .boxModalLow .boxButtonBack .buttonFormBack {
        padding-right: 1.5em; }
    .dialogModalForm .boxModalLow .buttonFormDirection {
      padding-right: 1.5em; }

.boxModalChangeDay {
  background-color: #fff;
  padding: 1em 1em 0;
  width: 92%;
  overflow: auto; }
  .boxModalChangeDay.boxModalDay {
    width: 100%; }
  .boxModalChangeDay .h2ChangeDay {
    font-size: 1.25em;
    width: 100%;
    border-bottom: 1px solid #bfd6eb;
    margin-bottom: 0.6em;
    padding-bottom: 0.5em; }
  .boxModalChangeDay .subtitleChangeDay {
    font-size: 0.8em;
    width: 100%;
    margin-bottom: 1em; }
  .boxModalChangeDay .subtitleChangeDayHour {
    font-size: 0.9em;
    width: 100%;
    margin-bottom: 1em; }
  .boxModalChangeDay .textCenterDay {
    font-style: italic;
    text-align: center;
    display: block; }
  .boxModalChangeDay .boxCenterDay {
    width: 66%;
    margin: 0 auto;
    overflow: auto;
    padding-left: 3.5em; }
    .boxModalChangeDay .boxCenterDay .boxCircleDay {
      float: left;
      text-align: center;
      width: 13%;
      height: 5em;
      cursor: pointer;
      background: url("../img/modulos/cambiarDia/azul-claro.png") no-repeat; }
      .boxModalChangeDay .boxCenterDay .boxCircleDay:hover {
        background: url("../img/modulos/cambiarDia/naranja.png") no-repeat; }
      .boxModalChangeDay .boxCenterDay .boxCircleDay .textBigDay {
        display: block;
        font-size: 1.2em;
        text-transform: uppercase;
        color: #fff;
        font-weight: bold;
        padding-top: 1.4em; }
      .boxModalChangeDay .boxCenterDay .boxCircleDay .textRecommended {
        display: block;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        padding-top: 1.2em;
        font-weight: bold;
        width: 8em;
        margin-left: -0.5em; }
      .boxModalChangeDay .boxCenterDay .boxCircleDay .textActual {
        display: block;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        padding-top: 1.2em;
        font-weight: bold;
        width: 8em;
        width: 6.5em; }
        .boxModalChangeDay .boxCenterDay .boxCircleDay .textActual .spanActual {
          display: none; }
    .boxModalChangeDay .boxCenterDay .boxCircleRecommended {
      float: left;
      text-align: center;
      width: 13%;
      height: 5em;
      cursor: pointer;
      background: url("../img/modulos/cambiarDia/azul.png") no-repeat; }
      .boxModalChangeDay .boxCenterDay .boxCircleRecommended:hover {
        background: url("../img/modulos/cambiarDia/naranja.png") no-repeat, url("../img/modulos/cambiarDia/azul.png") no-repeat; }
      .boxModalChangeDay .boxCenterDay .boxCircleRecommended.boxCircleActual {
        background: url("../img/modulos/cambiarDia/azul-oscuro.png") no-repeat, url("../img/modulos/cambiarDia/azul.png") no-repeat; }
        .boxModalChangeDay .boxCenterDay .boxCircleRecommended.boxCircleActual:hover {
          background: url("../img/modulos/cambiarDia/naranja.png") no-repeat, url("../img/modulos/cambiarDia/azul.png") no-repeat; }
        .boxModalChangeDay .boxCenterDay .boxCircleRecommended.boxCircleActual.boxCircleSelected {
          background: url("../img/modulos/cambiarDia/naranja.png") no-repeat, url("../img/modulos/cambiarDia/azul.png") no-repeat; }
      .boxModalChangeDay .boxCenterDay .boxCircleRecommended.boxCircleSelected {
        background: url("../img/modulos/cambiarDia/naranja.png") no-repeat, url("../img/modulos/cambiarDia/azul.png") no-repeat; }
        .boxModalChangeDay .boxCenterDay .boxCircleRecommended.boxCircleSelected:hover {
          background: url("../img/modulos/cambiarDia/naranja.png") no-repeat, url("../img/modulos/cambiarDia/azul.png") no-repeat; }
      .boxModalChangeDay .boxCenterDay .boxCircleRecommended .textBigDay {
        display: block;
        font-size: 1.2em;
        text-transform: uppercase;
        color: #fff;
        font-weight: bold;
        padding-top: 1.4em; }
      .boxModalChangeDay .boxCenterDay .boxCircleRecommended .textRecommended {
        display: block;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        padding-top: 1.2em;
        font-weight: bold;
        width: 8em;
        margin-left: -0.5em; }
      .boxModalChangeDay .boxCenterDay .boxCircleRecommended .textActual {
        display: block;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        padding-top: 1.2em;
        font-weight: bold;
        width: 8em;
        width: 6.5em; }
        .boxModalChangeDay .boxCenterDay .boxCircleRecommended .textActual .spanActual {
          display: none; }
    .boxModalChangeDay .boxCenterDay .boxCircleSelected {
      float: left;
      text-align: center;
      width: 13%;
      height: 5em;
      cursor: pointer;
      background: url("../img/modulos/cambiarDia/naranja.png") no-repeat; }
      .boxModalChangeDay .boxCenterDay .boxCircleSelected:hover {
        background: url("../img/modulos/cambiarDia/naranja.png") no-repeat; }
      .boxModalChangeDay .boxCenterDay .boxCircleSelected .textBigDay {
        display: block;
        font-size: 1.2em;
        text-transform: uppercase;
        color: #fff;
        font-weight: bold;
        padding-top: 1.4em; }
      .boxModalChangeDay .boxCenterDay .boxCircleSelected .textRecommended {
        display: block;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        padding-top: 1.2em;
        font-weight: bold;
        width: 8em;
        margin-left: -0.5em; }
      .boxModalChangeDay .boxCenterDay .boxCircleSelected .textActual {
        display: block;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        padding-top: 1.2em;
        font-weight: bold;
        width: 8em;
        width: 6.5em; }
        .boxModalChangeDay .boxCenterDay .boxCircleSelected .textActual .spanActual {
          display: none; }
    .boxModalChangeDay .boxCenterDay .boxCircleActual {
      float: left;
      text-align: center;
      width: 13%;
      height: 5em;
      cursor: pointer;
      background: url("../img/modulos/cambiarDia/azul-oscuro.png") no-repeat; }
      .boxModalChangeDay .boxCenterDay .boxCircleActual:hover {
        background: url("../img/modulos/cambiarDia/naranja.png") no-repeat; }
      .boxModalChangeDay .boxCenterDay .boxCircleActual.boxCircleSelected {
        background: url("../img/modulos/cambiarDia/naranja.png") no-repeat; }
      .boxModalChangeDay .boxCenterDay .boxCircleActual .textBigDay {
        display: block;
        font-size: 1.2em;
        text-transform: uppercase;
        color: #fff;
        font-weight: bold;
        padding-top: 1.4em; }
      .boxModalChangeDay .boxCenterDay .boxCircleActual .textRecommended {
        display: block;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        padding-top: 1.2em;
        font-weight: bold;
        width: 8em;
        margin-left: -0.5em; }
      .boxModalChangeDay .boxCenterDay .boxCircleActual .textActual {
        display: block;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        padding-top: 1.2em;
        font-weight: bold;
        width: 8em;
        width: 6.5em; }
        .boxModalChangeDay .boxCenterDay .boxCircleActual .textActual .spanActual {
          display: none; }
  .boxModalChangeDay .boxMainNoModal {
    margin-top: 3.5em; }
    .boxModalChangeDay .boxMainNoModal .boxNoModalDay {
      float: left;
      text-align: center;
      width: 13%;
      height: 5.5em;
      margin-left: 0.5em;
      cursor: pointer;
      background: url("../img/modulos/cambiarHora/azul-claro.png") no-repeat;
      background-size: 90%;
      background-position-x: 4px; }
      .boxModalChangeDay .boxMainNoModal .boxNoModalDay:hover {
        background: url("../img/modulos/cambiarHora/naranja.png") no-repeat;
        background-size: 90%;
        background-position-x: 4px; }
      .boxModalChangeDay .boxMainNoModal .boxNoModalDay .textBigDay {
        display: block;
        font-size: 1.2em;
        text-transform: uppercase;
        color: #fff;
        font-weight: bold;
        padding-top: 1.4em;
        font-size: 1.1em;
        padding-top: 1.75em; }
      .boxModalChangeDay .boxMainNoModal .boxNoModalDay .textRecommended {
        display: block;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        padding-top: 1.2em;
        font-weight: bold;
        width: 8em;
        margin-left: -0.5em; }
      .boxModalChangeDay .boxMainNoModal .boxNoModalDay .textActual {
        display: block;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        padding-top: 1.2em;
        font-weight: bold;
        width: 8em;
        width: 6.5em; }
        .boxModalChangeDay .boxMainNoModal .boxNoModalDay .textActual .spanActual {
          display: none; }
    .boxModalChangeDay .boxMainNoModal .boxNoModalRecommended {
      float: left;
      text-align: center;
      width: 13%;
      height: 5.5em;
      margin-left: 0.5em;
      cursor: pointer;
      background: url("../img/modulos/cambiarHora/azul.png") no-repeat;
      background-size: 90%;
      background-position-x: 4px; }
      .boxModalChangeDay .boxMainNoModal .boxNoModalRecommended:hover {
        background: url("../img/modulos/cambiarHora/naranja.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
        background-size: 90%;
        background-position-x: 4px; }
      .boxModalChangeDay .boxMainNoModal .boxNoModalRecommended.boxNoModalActual {
        background: url("../img/modulos/cambiarHora/azul-oscuro.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
        background-size: 90%;
        background-position-x: 4px; }
        .boxModalChangeDay .boxMainNoModal .boxNoModalRecommended.boxNoModalActual:hover {
          background: url("../img/modulos/cambiarHora/naranja.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
          background-size: 90%;
          background-position-x: 4px; }
        .boxModalChangeDay .boxMainNoModal .boxNoModalRecommended.boxNoModalActual.boxNoModalSelected {
          background: url("../img/modulos/cambiarHora/naranja.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
          background-size: 90%;
          background-position-x: 4px; }
      .boxModalChangeDay .boxMainNoModal .boxNoModalRecommended.boxNoModalSelected {
        background: url("../img/modulos/cambiarHora/naranja.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
        background-size: 90%;
        background-position-x: 4px; }
        .boxModalChangeDay .boxMainNoModal .boxNoModalRecommended.boxNoModalSelected:hover {
          background: url("../img/modulos/cambiarHora/naranja.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
          background-size: 90%;
          background-position-x: 4px; }
      .boxModalChangeDay .boxMainNoModal .boxNoModalRecommended .textBigDay {
        display: block;
        font-size: 1.2em;
        text-transform: uppercase;
        color: #fff;
        font-weight: bold;
        padding-top: 1.4em;
        font-size: 1.1em;
        padding-top: 1.75em; }
      .boxModalChangeDay .boxMainNoModal .boxNoModalRecommended .textRecommended {
        display: block;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        padding-top: 1.2em;
        font-weight: bold;
        width: 8em;
        margin-left: -0.5em; }
      .boxModalChangeDay .boxMainNoModal .boxNoModalRecommended .textActual {
        display: block;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        padding-top: 1.2em;
        font-weight: bold;
        width: 8em;
        width: 6.5em; }
        .boxModalChangeDay .boxMainNoModal .boxNoModalRecommended .textActual .spanActual {
          display: none; }
    .boxModalChangeDay .boxMainNoModal .boxNoModalSelected {
      float: left;
      text-align: center;
      width: 13%;
      height: 5.5em;
      margin-left: 0.5em;
      cursor: pointer;
      background: url("../img/modulos/cambiarHora/naranja.png") no-repeat;
      background-size: 90%;
      background-position-x: 4px; }
      .boxModalChangeDay .boxMainNoModal .boxNoModalSelected:hover {
        background: url("../img/modulos/cambiarHora/naranja.png") no-repeat;
        background-size: 90%;
        background-position-x: 4px; }
      .boxModalChangeDay .boxMainNoModal .boxNoModalSelected .textBigDay {
        display: block;
        font-size: 1.2em;
        text-transform: uppercase;
        color: #fff;
        font-weight: bold;
        padding-top: 1.4em;
        font-size: 1.1em;
        padding-top: 1.75em; }
      .boxModalChangeDay .boxMainNoModal .boxNoModalSelected .textRecommended {
        display: block;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        padding-top: 1.2em;
        font-weight: bold;
        width: 8em;
        margin-left: -0.5em; }
      .boxModalChangeDay .boxMainNoModal .boxNoModalSelected .textActual {
        display: block;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        padding-top: 1.2em;
        font-weight: bold;
        width: 8em;
        width: 6.5em; }
        .boxModalChangeDay .boxMainNoModal .boxNoModalSelected .textActual .spanActual {
          display: none; }
    .boxModalChangeDay .boxMainNoModal .boxNoModalActual {
      float: left;
      text-align: center;
      width: 13%;
      height: 5.5em;
      margin-left: 0.5em;
      cursor: pointer;
      background: url("../img/modulos/cambiarHora/azul-oscuro.png") no-repeat;
      background-size: 90%;
      background-position-x: 4px; }
      .boxModalChangeDay .boxMainNoModal .boxNoModalActual:hover {
        background: url("../img/modulos/cambiarHora/naranja.png") no-repeat;
        background-size: 90%;
        background-position-x: 4px; }
      .boxModalChangeDay .boxMainNoModal .boxNoModalActual.boxNoModalSelected {
        background: url("../img/modulos/cambiarHora/naranja.png") no-repeat;
        background-size: 90%;
        background-position-x: 4px; }
      .boxModalChangeDay .boxMainNoModal .boxNoModalActual .textBigDay {
        display: block;
        font-size: 1.2em;
        text-transform: uppercase;
        color: #fff;
        font-weight: bold;
        padding-top: 1.4em;
        font-size: 1.1em;
        padding-top: 1.6em; }
      .boxModalChangeDay .boxMainNoModal .boxNoModalActual .textRecommended {
        display: block;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        padding-top: 1.2em;
        font-weight: bold;
        width: 8em;
        margin-left: -0.5em; }
      .boxModalChangeDay .boxMainNoModal .boxNoModalActual .textActual {
        display: block;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        padding-top: 1.2em;
        font-weight: bold;
        width: 8em;
        width: 6.5em; }
        .boxModalChangeDay .boxMainNoModal .boxNoModalActual .textActual .spanActual {
          display: none; }
  .boxModalChangeDay .boxNoModalDay {
    float: left;
    text-align: center;
    width: 13%;
    height: 5.5em;
    margin-left: 0.5em;
    cursor: pointer;
    background: url("../img/modulos/cambiarHora/azul-claro.png") no-repeat;
    background-size: 90%;
    background-position-x: 4px; }
    .boxModalChangeDay .boxNoModalDay:hover {
      background: url("../img/modulos/cambiarHora/naranja.png") no-repeat;
      background-size: 90%;
      background-position-x: 4px; }
    .boxModalChangeDay .boxNoModalDay .textBigDay {
      display: block;
      font-size: 1.2em;
      text-transform: uppercase;
      color: #fff;
      font-weight: bold;
      padding-top: 1.4em;
      font-size: 1.1em;
      padding-top: 1.75em; }
    .boxModalChangeDay .boxNoModalDay .textRecommended {
      display: block;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      padding-top: 1.2em;
      font-weight: bold;
      width: 8em;
      margin-left: -0.5em; }
    .boxModalChangeDay .boxNoModalDay .textActual {
      display: block;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      padding-top: 1.2em;
      font-weight: bold;
      width: 8em;
      width: 6.5em; }
      .boxModalChangeDay .boxNoModalDay .textActual .spanActual {
        display: none; }
  .boxModalChangeDay .boxNoModalRecommended {
    float: left;
    text-align: center;
    width: 13%;
    height: 5.5em;
    margin-left: 0.5em;
    cursor: pointer;
    background: url("../img/modulos/cambiarHora/azul.png") no-repeat;
    background-size: 90%;
    background-position-x: 4px; }
    .boxModalChangeDay .boxNoModalRecommended:hover {
      background: url("../img/modulos/cambiarHora/naranja.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
      background-size: 90%;
      background-position-x: 4px; }
    .boxModalChangeDay .boxNoModalRecommended.boxNoModalActual {
      background: url("../img/modulos/cambiarHora/azul-oscuro.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
      background-size: 90%;
      background-position-x: 4px; }
      .boxModalChangeDay .boxNoModalRecommended.boxNoModalActual:hover {
        background: url("../img/modulos/cambiarHora/naranja.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
        background-size: 90%;
        background-position-x: 4px; }
      .boxModalChangeDay .boxNoModalRecommended.boxNoModalActual.boxNoModalSelected {
        background: url("../img/modulos/cambiarHora/naranja.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
        background-size: 90%;
        background-position-x: 4px; }
    .boxModalChangeDay .boxNoModalRecommended.boxNoModalSelected {
      background: url("../img/modulos/cambiarHora/naranja.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
      background-size: 90%;
      background-position-x: 4px; }
      .boxModalChangeDay .boxNoModalRecommended.boxNoModalSelected:hover {
        background: url("../img/modulos/cambiarHora/naranja.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
        background-size: 90%;
        background-position-x: 4px; }
    .boxModalChangeDay .boxNoModalRecommended .textBigDay {
      display: block;
      font-size: 1.2em;
      text-transform: uppercase;
      color: #fff;
      font-weight: bold;
      padding-top: 1.4em;
      font-size: 1.1em;
      padding-top: 1.75em; }
    .boxModalChangeDay .boxNoModalRecommended .textRecommended {
      display: block;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      padding-top: 1.2em;
      font-weight: bold;
      width: 8em;
      margin-left: -0.5em; }
    .boxModalChangeDay .boxNoModalRecommended .textActual {
      display: block;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      padding-top: 1.2em;
      font-weight: bold;
      width: 8em;
      width: 6.5em; }
      .boxModalChangeDay .boxNoModalRecommended .textActual .spanActual {
        display: none; }
  .boxModalChangeDay .boxNoModalSelected {
    float: left;
    text-align: center;
    width: 13%;
    height: 5.5em;
    margin-left: 0.5em;
    cursor: pointer;
    background: url("../img/modulos/cambiarHora/naranja.png") no-repeat;
    background-size: 90%;
    background-position-x: 4px; }
    .boxModalChangeDay .boxNoModalSelected:hover {
      background: url("../img/modulos/cambiarHora/naranja.png") no-repeat;
      background-size: 90%;
      background-position-x: 4px; }
    .boxModalChangeDay .boxNoModalSelected .textBigDay {
      display: block;
      font-size: 1.2em;
      text-transform: uppercase;
      color: #fff;
      font-weight: bold;
      padding-top: 1.4em;
      font-size: 1.1em;
      padding-top: 1.75em; }
    .boxModalChangeDay .boxNoModalSelected .textRecommended {
      display: block;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      padding-top: 1.2em;
      font-weight: bold;
      width: 8em;
      margin-left: -0.5em; }
    .boxModalChangeDay .boxNoModalSelected .textActual {
      display: block;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      padding-top: 1.2em;
      font-weight: bold;
      width: 8em;
      width: 6.5em; }
      .boxModalChangeDay .boxNoModalSelected .textActual .spanActual {
        display: none; }
  .boxModalChangeDay .boxNoModalActual {
    float: left;
    text-align: center;
    width: 13%;
    height: 5.5em;
    margin-left: 0.5em;
    cursor: pointer;
    background: url("../img/modulos/cambiarHora/azul-oscuro.png") no-repeat;
    background-size: 90%;
    background-position-x: 4px; }
    .boxModalChangeDay .boxNoModalActual:hover {
      background: url("../img/modulos/cambiarHora/naranja.png") no-repeat;
      background-size: 90%;
      background-position-x: 4px; }
    .boxModalChangeDay .boxNoModalActual.boxNoModalSelected {
      background: url("../img/modulos/cambiarHora/naranja.png") no-repeat;
      background-size: 90%;
      background-position-x: 4px; }
    .boxModalChangeDay .boxNoModalActual .textBigDay {
      display: block;
      font-size: 1.2em;
      text-transform: uppercase;
      color: #fff;
      font-weight: bold;
      padding-top: 1.4em;
      font-size: 1.1em;
      padding-top: 1.6em; }
    .boxModalChangeDay .boxNoModalActual .textRecommended {
      display: block;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      padding-top: 1.2em;
      font-weight: bold;
      width: 8em;
      margin-left: -0.5em; }
    .boxModalChangeDay .boxNoModalActual .textActual {
      display: block;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      padding-top: 1.2em;
      font-weight: bold;
      width: 8em;
      width: 6.5em; }
      .boxModalChangeDay .boxNoModalActual .textActual .spanActual {
        display: none; }
  .boxModalChangeDay .linkChangeDay {
    float: left;
    font-size: 0.9em;
    text-decoration: underline;
    margin-top: 2em;
    margin-bottom: 2em; }
  .boxModalChangeDay .buttonChangeDay {
    float: right;
    margin-top: 1.2em; }
  .boxModalChangeDay .textDay {
    display: block;
    clear: both;
    font-size: 0.8em;
    color: #666; }
  .boxModalChangeDay .textActualDay {
    display: none;
    font-size: 0.8em;
    color: #666; }
  .boxModalChangeDay .boxModalDay {
    float: left;
    width: 80%;
    margin-top: 1.2em; }
    .boxModalChangeDay .boxModalDay .textDay {
      display: block;
      clear: both;
      font-size: 0.8em;
      color: #666;
      margin-bottom: 0; }
    .boxModalChangeDay .boxModalDay .textActualDay {
      display: none;
      font-size: 0.8em;
      color: #666; }

.boxModalChangeHour {
  background-color: #fff;
  padding: 1em 1em 0;
  width: 92%;
  overflow: auto; }
  .boxModalChangeHour.boxModalHour {
    width: 100%; }
  .boxModalChangeHour .h2ChangeHour {
    font-size: 1.25em;
    width: 100%;
    border-bottom: 1px solid #bfd6eb;
    margin-bottom: 0.6em;
    padding-bottom: 0.5em; }
  .boxModalChangeHour .subtitleChangeHour {
    font-size: 0.8em;
    width: 100%;
    margin-bottom: 2.5em; }
  .boxModalChangeHour .textCenterHour {
    font-style: italic;
    display: block;
    text-align: center; }
  .boxModalChangeHour .boxCircleHour {
    float: left;
    text-align: center;
    width: 8.3%;
    height: 5em;
    margin-bottom: 1.5em;
    position: relative;
    cursor: pointer;
    background: url("../img/modulos/cambiarDia/azul-claro.png") no-repeat; }
    .boxModalChangeHour .boxCircleHour:hover {
      background: url("../img/modulos/cambiarDia/naranja.png") no-repeat; }
    .boxModalChangeHour .boxCircleHour .textBigHour {
      display: block;
      font-size: 1.2em;
      text-transform: uppercase;
      color: #fff;
      font-weight: bold;
      padding-top: 1.4em; }
    .boxModalChangeHour .boxCircleHour .textRecommended {
      display: block;
      clear: both;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      font-weight: bold;
      width: 12.5em;
      margin-left: 0.5em;
      position: absolute;
      top: -1em; }
    .boxModalChangeHour .boxCircleHour .textActual {
      display: block;
      clear: both;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      font-weight: bold;
      width: 12.5em;
      margin-left: 0.5em;
      position: absolute;
      top: -1em; }
      .boxModalChangeHour .boxCircleHour .textActual .spanActual {
        display: none; }
  .boxModalChangeHour .boxCircleRecommended {
    float: left;
    text-align: center;
    width: 8.3%;
    height: 5em;
    margin-bottom: 1.5em;
    position: relative;
    cursor: pointer;
    background: url("../img/modulos/cambiarDia/azul.png") no-repeat; }
    .boxModalChangeHour .boxCircleRecommended:hover {
      background: url("../img/modulos/cambiarDia/naranja.png") no-repeat, url("../img/modulos/cambiarDia/azul.png") no-repeat; }
    .boxModalChangeHour .boxCircleRecommended.boxCircleActual {
      background: url("../img/modulos/cambiarDia/azul-oscuro.png") no-repeat, url("../img/modulos/cambiarDia/azul.png") no-repeat; }
      .boxModalChangeHour .boxCircleRecommended.boxCircleActual:hover {
        background: url("../img/modulos/cambiarDia/naranja.png") no-repeat, url("../img/modulos/cambiarDia/azul.png") no-repeat; }
      .boxModalChangeHour .boxCircleRecommended.boxCircleActual.boxCircleSelected {
        background: url("../img/modulos/cambiarDia/naranja.png") no-repeat, url("../img/modulos/cambiarDia/azul.png") no-repeat; }
    .boxModalChangeHour .boxCircleRecommended.boxCircleSelected {
      background: url("../img/modulos/cambiarDia/naranja.png") no-repeat, url("../img/modulos/cambiarDia/azul.png") no-repeat; }
      .boxModalChangeHour .boxCircleRecommended.boxCircleSelected:hover {
        background: url("../img/modulos/cambiarDia/naranja.png") no-repeat, url("../img/modulos/cambiarDia/azul.png") no-repeat; }
    .boxModalChangeHour .boxCircleRecommended .textBigHour {
      display: block;
      font-size: 1.2em;
      text-transform: uppercase;
      color: #fff;
      font-weight: bold;
      padding-top: 1.4em; }
    .boxModalChangeHour .boxCircleRecommended .textRecommended {
      display: block;
      clear: both;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      font-weight: bold;
      width: 12.5em;
      margin-left: 0.5em;
      position: absolute;
      top: -1em; }
    .boxModalChangeHour .boxCircleRecommended .textActual {
      display: block;
      clear: both;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      font-weight: bold;
      width: 12.5em;
      margin-left: 0.5em;
      position: absolute;
      top: -1em; }
      .boxModalChangeHour .boxCircleRecommended .textActual .spanActual {
        display: none; }
  .boxModalChangeHour .boxCircleSelected {
    float: left;
    text-align: center;
    width: 8.3%;
    height: 5em;
    margin-bottom: 1.5em;
    position: relative;
    cursor: pointer;
    background: url("../img/modulos/cambiarDia/naranja.png") no-repeat; }
    .boxModalChangeHour .boxCircleSelected:hover {
      background: url("../img/modulos/cambiarDia/naranja.png") no-repeat; }
    .boxModalChangeHour .boxCircleSelected .textBigHour {
      display: block;
      font-size: 1.2em;
      text-transform: uppercase;
      color: #fff;
      font-weight: bold;
      padding-top: 1.4em; }
    .boxModalChangeHour .boxCircleSelected .textRecommended {
      display: block;
      clear: both;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      font-weight: bold;
      width: 12.5em;
      margin-left: 0.5em;
      position: absolute;
      top: -1em; }
    .boxModalChangeHour .boxCircleSelected .textActual {
      display: block;
      clear: both;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      font-weight: bold;
      width: 12.5em;
      margin-left: 0.5em;
      position: absolute;
      top: -1em; }
      .boxModalChangeHour .boxCircleSelected .textActual .spanActual {
        display: none; }
  .boxModalChangeHour .boxCircleActual {
    float: left;
    text-align: center;
    width: 8.3%;
    height: 5em;
    margin-bottom: 1.5em;
    position: relative;
    cursor: pointer;
    background: url("../img/modulos/cambiarDia/azul-oscuro.png") no-repeat; }
    .boxModalChangeHour .boxCircleActual:hover {
      background: url("../img/modulos/cambiarDia/naranja.png") no-repeat; }
    .boxModalChangeHour .boxCircleActual.boxCircleSelected {
      background: url("../img/modulos/cambiarDia/naranja.png") no-repeat; }
    .boxModalChangeHour .boxCircleActual .textBigHour {
      display: block;
      font-size: 1.2em;
      text-transform: uppercase;
      color: #fff;
      font-weight: bold;
      padding-top: 1.4em; }
    .boxModalChangeHour .boxCircleActual .textRecommended {
      display: block;
      clear: both;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      font-weight: bold;
      width: 12.5em;
      margin-left: 0.5em;
      position: absolute;
      top: -1em; }
    .boxModalChangeHour .boxCircleActual .textActual {
      display: block;
      clear: both;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      font-weight: bold;
      width: 12.5em;
      margin-left: 0.5em;
      position: absolute;
      top: -1em; }
      .boxModalChangeHour .boxCircleActual .textActual .spanActual {
        display: none; }
  .boxModalChangeHour .boxMainNoModal {
    margin-top: 3.5em; }
    .boxModalChangeHour .boxMainNoModal .boxNoModalHour {
      float: left;
      text-align: center;
      width: 12%;
      height: 5em;
      margin-left: 0.2em;
      margin-bottom: 1.5em;
      position: relative;
      cursor: pointer;
      background: url("../img/modulos/cambiarHora/azul-claro.png") no-repeat;
      background-size: 93%; }
      .boxModalChangeHour .boxMainNoModal .boxNoModalHour:hover {
        background: url("../img/modulos/cambiarHora/naranja.png") no-repeat;
        background-size: 93%; }
      .boxModalChangeHour .boxMainNoModal .boxNoModalHour .textBigHour {
        display: block;
        font-size: 1.2em;
        text-transform: uppercase;
        color: #fff;
        font-weight: bold;
        padding-top: 1.4em;
        font-size: 1.1em;
        width: 4.7em;
        padding-top: 1.6em; }
      .boxModalChangeHour .boxMainNoModal .boxNoModalHour .textRecommended {
        display: block;
        clear: both;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        font-weight: bold;
        width: 12.5em;
        margin-left: 0.5em;
        position: absolute;
        top: -1em; }
      .boxModalChangeHour .boxMainNoModal .boxNoModalHour .textActual {
        display: block;
        clear: both;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        font-weight: bold;
        width: 12.5em;
        margin-left: 0.5em;
        position: absolute;
        top: -1em; }
        .boxModalChangeHour .boxMainNoModal .boxNoModalHour .textActual .spanActual {
          display: none; }
    .boxModalChangeHour .boxMainNoModal .boxNoModalRecommended {
      float: left;
      text-align: center;
      width: 12%;
      height: 5em;
      margin-left: 0.2em;
      margin-bottom: 1.5em;
      position: relative;
      cursor: pointer;
      background: url("../img/modulos/cambiarHora/azul.png") no-repeat;
      background-size: 93%; }
      .boxModalChangeHour .boxMainNoModal .boxNoModalRecommended:hover {
        background: url("../img/modulos/cambiarHora/naranja.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
        background-size: 93%; }
      .boxModalChangeHour .boxMainNoModal .boxNoModalRecommended.boxNoModalActual {
        background: url("../img/modulos/cambiarHora/azul-oscuro.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
        background-size: 93%; }
        .boxModalChangeHour .boxMainNoModal .boxNoModalRecommended.boxNoModalActual:hover {
          background: url("../img/modulos/cambiarHora/naranja.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
          background-size: 93%; }
        .boxModalChangeHour .boxMainNoModal .boxNoModalRecommended.boxNoModalActual.boxNoModalSelected {
          background: url("../img/modulos/cambiarHora/naranja.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
          background-size: 93%; }
      .boxModalChangeHour .boxMainNoModal .boxNoModalRecommended.boxNoModalSelected {
        background: url("../img/modulos/cambiarHora/naranja.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
        background-size: 93%; }
        .boxModalChangeHour .boxMainNoModal .boxNoModalRecommended.boxNoModalSelected:hover {
          background: url("../img/modulos/cambiarHora/naranja.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
          background-size: 93%; }
      .boxModalChangeHour .boxMainNoModal .boxNoModalRecommended .textBigHour {
        display: block;
        font-size: 1.2em;
        text-transform: uppercase;
        color: #fff;
        font-weight: bold;
        padding-top: 1.4em;
        font-size: 1.1em;
        width: 4.7em;
        padding-top: 1.6em; }
      .boxModalChangeHour .boxMainNoModal .boxNoModalRecommended .textRecommended {
        display: block;
        clear: both;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        font-weight: bold;
        width: 12.5em;
        margin-left: 0.5em;
        position: absolute;
        top: -1em; }
      .boxModalChangeHour .boxMainNoModal .boxNoModalRecommended .textActual {
        display: block;
        clear: both;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        font-weight: bold;
        width: 12.5em;
        margin-left: 0.5em;
        position: absolute;
        top: -1em; }
        .boxModalChangeHour .boxMainNoModal .boxNoModalRecommended .textActual .spanActual {
          display: none; }
    .boxModalChangeHour .boxMainNoModal .boxNoModalSelected {
      float: left;
      text-align: center;
      width: 12%;
      height: 5em;
      margin-left: 0.2em;
      margin-bottom: 1.5em;
      position: relative;
      cursor: pointer;
      background: url("../img/modulos/cambiarHora/naranja.png") no-repeat;
      background-size: 93%; }
      .boxModalChangeHour .boxMainNoModal .boxNoModalSelected:hover {
        background: url("../img/modulos/cambiarHora/naranja.png") no-repeat;
        background-size: 93%; }
      .boxModalChangeHour .boxMainNoModal .boxNoModalSelected .textBigHour {
        display: block;
        font-size: 1.2em;
        text-transform: uppercase;
        color: #fff;
        font-weight: bold;
        padding-top: 1.4em;
        font-size: 1.1em;
        width: 4.7em;
        padding-top: 1.6em; }
      .boxModalChangeHour .boxMainNoModal .boxNoModalSelected .textRecommended {
        display: block;
        clear: both;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        font-weight: bold;
        width: 12.5em;
        margin-left: 0.5em;
        position: absolute;
        top: -1em; }
      .boxModalChangeHour .boxMainNoModal .boxNoModalSelected .textActual {
        display: block;
        clear: both;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        font-weight: bold;
        width: 12.5em;
        margin-left: 0.5em;
        position: absolute;
        top: -1em; }
        .boxModalChangeHour .boxMainNoModal .boxNoModalSelected .textActual .spanActual {
          display: none; }
    .boxModalChangeHour .boxMainNoModal .boxNoModalActual {
      float: left;
      text-align: center;
      width: 12%;
      height: 5em;
      margin-left: 0.2em;
      margin-bottom: 1.5em;
      position: relative;
      cursor: pointer;
      background: url("../img/modulos/cambiarHora/azul-oscuro.png") no-repeat;
      background-size: 93%; }
      .boxModalChangeHour .boxMainNoModal .boxNoModalActual:hover {
        background: url("../img/modulos/cambiarHora/naranja.png") no-repeat;
        background-size: 93%; }
      .boxModalChangeHour .boxMainNoModal .boxNoModalActual.boxNoModalSelected {
        background: url("../img/modulos/cambiarHora/naranja.png") no-repeat;
        background-size: 93%; }
      .boxModalChangeHour .boxMainNoModal .boxNoModalActual .textBigHour {
        display: block;
        font-size: 1.2em;
        text-transform: uppercase;
        color: #fff;
        font-weight: bold;
        padding-top: 1.4em;
        font-size: 1.1em;
        width: 4.7em;
        padding-top: 1.6em; }
      .boxModalChangeHour .boxMainNoModal .boxNoModalActual .textRecommended {
        display: block;
        clear: both;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        font-weight: bold;
        width: 12.5em;
        margin-left: 0.5em;
        position: absolute;
        top: -1em; }
      .boxModalChangeHour .boxMainNoModal .boxNoModalActual .textActual {
        display: block;
        clear: both;
        font-size: 0.8em;
        color: #666;
        font-style: italic;
        font-weight: bold;
        width: 12.5em;
        margin-left: 0.5em;
        position: absolute;
        top: -1em; }
        .boxModalChangeHour .boxMainNoModal .boxNoModalActual .textActual .spanActual {
          display: none; }
  .boxModalChangeHour .boxNoModalHour {
    float: left;
    text-align: center;
    width: 12%;
    height: 5em;
    margin-left: 0.2em;
    margin-bottom: 1.5em;
    position: relative;
    cursor: pointer;
    background: url("../img/modulos/cambiarHora/azul-claro.png") no-repeat;
    background-size: 93%; }
    .boxModalChangeHour .boxNoModalHour:hover {
      background: url("../img/modulos/cambiarHora/naranja.png") no-repeat;
      background-size: 93%; }
    .boxModalChangeHour .boxNoModalHour .textBigHour {
      display: block;
      font-size: 1.2em;
      text-transform: uppercase;
      color: #fff;
      font-weight: bold;
      padding-top: 1.4em;
      font-size: 1.1em;
      width: 4.7em;
      padding-top: 1.6em; }
    .boxModalChangeHour .boxNoModalHour .textRecommended {
      display: block;
      clear: both;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      font-weight: bold;
      width: 12.5em;
      margin-left: 0.5em;
      position: absolute;
      top: -1em; }
    .boxModalChangeHour .boxNoModalHour .textActual {
      display: block;
      clear: both;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      font-weight: bold;
      width: 12.5em;
      margin-left: 0.5em;
      position: absolute;
      top: -1em; }
      .boxModalChangeHour .boxNoModalHour .textActual .spanActual {
        display: none; }
  .boxModalChangeHour .boxNoModalRecommended {
    float: left;
    text-align: center;
    width: 12%;
    height: 5em;
    margin-left: 0.2em;
    margin-bottom: 1.5em;
    position: relative;
    cursor: pointer;
    background: url("../img/modulos/cambiarHora/azul.png") no-repeat;
    background-size: 93%; }
    .boxModalChangeHour .boxNoModalRecommended:hover {
      background: url("../img/modulos/cambiarHora/naranja.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
      background-size: 93%; }
    .boxModalChangeHour .boxNoModalRecommended.boxNoModalActual {
      background: url("../img/modulos/cambiarHora/azul-oscuro.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
      background-size: 93%; }
      .boxModalChangeHour .boxNoModalRecommended.boxNoModalActual:hover {
        background: url("../img/modulos/cambiarHora/naranja.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
        background-size: 93%; }
      .boxModalChangeHour .boxNoModalRecommended.boxNoModalActual.boxNoModalSelected {
        background: url("../img/modulos/cambiarHora/naranja.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
        background-size: 93%; }
    .boxModalChangeHour .boxNoModalRecommended.boxNoModalSelected {
      background: url("../img/modulos/cambiarHora/naranja.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
      background-size: 93%; }
      .boxModalChangeHour .boxNoModalRecommended.boxNoModalSelected:hover {
        background: url("../img/modulos/cambiarHora/naranja.png") no-repeat, url("../img/modulos/cambiarHora/azul.png") no-repeat;
        background-size: 93%; }
    .boxModalChangeHour .boxNoModalRecommended .textBigHour {
      display: block;
      font-size: 1.2em;
      text-transform: uppercase;
      color: #fff;
      font-weight: bold;
      padding-top: 1.4em;
      font-size: 1.1em;
      width: 4.7em;
      padding-top: 1.6em; }
    .boxModalChangeHour .boxNoModalRecommended .textRecommended {
      display: block;
      clear: both;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      font-weight: bold;
      width: 12.5em;
      margin-left: 0.5em;
      position: absolute;
      top: -1em; }
    .boxModalChangeHour .boxNoModalRecommended .textActual {
      display: block;
      clear: both;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      font-weight: bold;
      width: 12.5em;
      margin-left: 0.5em;
      position: absolute;
      top: -1em; }
      .boxModalChangeHour .boxNoModalRecommended .textActual .spanActual {
        display: none; }
  .boxModalChangeHour .boxNoModalSelected {
    float: left;
    text-align: center;
    width: 12%;
    height: 5em;
    margin-left: 0.2em;
    margin-bottom: 1.5em;
    position: relative;
    cursor: pointer;
    background: url("../img/modulos/cambiarHora/naranja.png") no-repeat;
    background-size: 93%; }
    .boxModalChangeHour .boxNoModalSelected:hover {
      background: url("../img/modulos/cambiarHora/naranja.png") no-repeat;
      background-size: 93%; }
    .boxModalChangeHour .boxNoModalSelected .textBigHour {
      display: block;
      font-size: 1.2em;
      text-transform: uppercase;
      color: #fff;
      font-weight: bold;
      padding-top: 1.4em;
      font-size: 1.1em;
      width: 4.7em;
      padding-top: 1.6em; }
    .boxModalChangeHour .boxNoModalSelected .textRecommended {
      display: block;
      clear: both;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      font-weight: bold;
      width: 12.5em;
      margin-left: 0.5em;
      position: absolute;
      top: -1em; }
    .boxModalChangeHour .boxNoModalSelected .textActual {
      display: block;
      clear: both;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      font-weight: bold;
      width: 12.5em;
      margin-left: 0.5em;
      position: absolute;
      top: -1em; }
      .boxModalChangeHour .boxNoModalSelected .textActual .spanActual {
        display: none; }
  .boxModalChangeHour .boxNoModalActual {
    float: left;
    text-align: center;
    width: 12%;
    height: 5em;
    margin-left: 0.2em;
    margin-bottom: 1.5em;
    position: relative;
    cursor: pointer;
    background: url("../img/modulos/cambiarHora/azul-oscuro.png") no-repeat;
    background-size: 93%; }
    .boxModalChangeHour .boxNoModalActual:hover {
      background: url("../img/modulos/cambiarHora/naranja.png") no-repeat;
      background-size: 93%; }
    .boxModalChangeHour .boxNoModalActual.boxNoModalSelected {
      background: url("../img/modulos/cambiarHora/naranja.png") no-repeat;
      background-size: 93%; }
    .boxModalChangeHour .boxNoModalActual .textBigHour {
      display: block;
      font-size: 1.2em;
      text-transform: uppercase;
      color: #fff;
      font-weight: bold;
      padding-top: 1.4em;
      font-size: 1.1em;
      width: 4.7em;
      padding-top: 1.6em; }
    .boxModalChangeHour .boxNoModalActual .textRecommended {
      display: block;
      clear: both;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      font-weight: bold;
      width: 12.5em;
      margin-left: 0.5em;
      position: absolute;
      top: -1em; }
    .boxModalChangeHour .boxNoModalActual .textActual {
      display: block;
      clear: both;
      font-size: 0.8em;
      color: #666;
      font-style: italic;
      font-weight: bold;
      width: 12.5em;
      margin-left: 0.5em;
      position: absolute;
      top: -1em; }
      .boxModalChangeHour .boxNoModalActual .textActual .spanActual {
        display: none; }
  .boxModalChangeHour .linkChangeHour {
    float: left;
    font-size: 0.9em;
    text-decoration: underline;
    margin-top: 2em;
    margin-bottom: 2em; }
  .boxModalChangeHour .buttonChangeHour {
    float: right;
    margin-top: 1.2em; }
  .boxModalChangeHour .textHour {
    clear: both;
    font-size: 0.8em;
    color: #666; }
  .boxModalChangeHour .textActualHour {
    font-size: 0.8em;
    color: #666; }

.happyLegend {
  width: 100%;
  position: relative;
  float: left;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .happyLegend .happyLegendText {
    margin-bottom: 1.5em;
    font-size: 0.8em;
    color: #666;
    font-style: italic; }
    .happyLegend .happyLegendText.happyLegendActual {
      padding-left: 2.5em;
      background: url("../img/modulos/cambiarDia/azul-oscuro.png") no-repeat;
      background-size: 18px;
      background-position: 3px; }
    .happyLegend .happyLegendText.happyLegendSelected {
      padding-left: 2.5em;
      margin-left: 3em;
      background: url("../img/modulos/cambiarDia/naranja.png") no-repeat;
      background-size: 18px;
      background-position: 3px; }
    .happyLegend .happyLegendText.happyLegendRecommended {
      padding-left: 2.5em;
      margin-left: 3em;
      background: url("../img/modulos/cambiarDia/azul.png") no-repeat;
      background-size: 18px;
      background-position: 3px; }
    .happyLegend .happyLegendText.noModal {
      background-size: 14px !important;
      font-weight: bold; }

.happySuggestion {
  font-size: 0.8em;
  width: 35%;
  text-align: right; }
  .happySuggestion .kwh_happyBlue {
    position: relative;
    padding-left: 2em;
    font-size: 20px;
    padding-top: 0.7em; }
    .happySuggestion .kwh_happyBlue:before {
      position: absolute;
      bottom: 0;
      left: 0;
      content: "";
      background-image: url("../img/modulos/icons/icon-blue-face.png");
      background-size: cover;
      background-repeat: no-repeat;
      width: 1.8em;
      height: 1.8em; }
  .happySuggestion .kwh_happyOrange {
    position: relative;
    padding-left: 2em;
    font-size: 20px;
    padding-top: 0.7em; }
    .happySuggestion .kwh_happyOrange:before {
      position: absolute;
      bottom: 0;
      left: 0;
      content: "";
      background-image: url("../img/modulos/icons/icon-orange-face-lupa.png");
      background-size: cover;
      background-repeat: no-repeat;
      width: 1.8em;
      height: 1.8em; }
  .happySuggestion .kwh_happyLoading {
    position: relative;
    padding-left: 2em;
    font-size: 20px;
    padding-top: 0.7em; }
    .happySuggestion .kwh_happyLoading:before {
      position: absolute;
      bottom: 0;
      left: 0;
      content: "";
      background-image: url("../img/modulos/icons/icon-loading-face.png");
      background-size: cover;
      background-repeat: no-repeat;
      width: 1.8em;
      height: 1.8em; }
  .happySuggestion .kwh_happyNinguno {
    position: relative;
    padding-left: 2em;
    font-size: 20px;
    padding-top: 0.7em; }

.kwh_actualNull {
  position: relative;
  float: left;
  font-size: 2.9em; }

.dialogModalGestion {
  position: absolute;
  width: 100%; }
  .dialogModalGestion .boxModalGestion {
    background-color: #fff;
    padding: 1em 1em 0;
    width: 100%;
    overflow: auto; }
    .dialogModalGestion .boxModalGestion .h2Gestion {
      font-size: 1.25em;
      width: 31.5em;
      border-bottom: 1px solid #bfd6eb;
      margin-bottom: 1.3em;
      padding-bottom: 0.5em; }
    .dialogModalGestion .boxModalGestion .imgGestion {
      float: left;
      width: auto;
      margin-right: 1.2em;
      margin-top: 0.6em; }
    .dialogModalGestion .boxModalGestion .boxGestion {
      float: left;
      width: 80%; }
      .dialogModalGestion .boxModalGestion .boxGestion .h3Gestion {
        font-size: 1.2em;
        color: #F15F00;
        margin-bottom: 0; }
      .dialogModalGestion .boxModalGestion .boxGestion .h4Gestion {
        font-size: 1em;
        margin-bottom: 1.4em; }
    .dialogModalGestion .boxModalGestion .textGestion {
      font-size: 0.9em; }
      .dialogModalGestion .boxModalGestion .textGestion.textLastGestion {
        margin-bottom: 2em; }
    .dialogModalGestion .boxModalGestion .boxButtonGestion {
      float: left; }
      .dialogModalGestion .boxModalGestion .boxButtonGestion .buttonFormGestion {
        font-size: 0.75em;
        padding-right: 1.25em; }
    .dialogModalGestion .boxModalGestion .buttonGestion {
      float: right;
      margin-top: -0.5em; }
      .dialogModalGestion .boxModalGestion .buttonGestion .buttonOrangeGestion {
        font-size: 1em; }

.listConsumeDropdown {
  overflow: visible !important;
  padding: 0 0.5em !important;
  max-height: none !important; }
  .listConsumeDropdown .listConsume {
    float: none !important;
    width: 100% !important;
    overflow: auto;
    background-clip: content-box !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .listConsumeDropdown .listConsume.listBorderConsume {
      border-top: 1px solid #e1e2e7; }
    .listConsumeDropdown .listConsume:hover {
      background-color: #e6f2fe !important; }
    .listConsumeDropdown .listConsume .imgConsumeDropdown {
      float: left;
      width: auto; }
    .listConsumeDropdown .listConsume .boxConsumeDropdown {
      display: block;
      float: left;
      width: 53%; }
      .listConsumeDropdown .listConsume .boxConsumeDropdown .textConsumeDropdown {
        padding-top: 1.6em;
        font-size: 1.1em;
        text-align: left; }
      .listConsumeDropdown .listConsume .boxConsumeDropdown .textLastConsumeDropdown {
        font-size: 0.9em;
        text-align: left;
        line-height: 1.2em; }

.chosen-container .chosen-results li.highlighted.listConsume {
  color: #444; }

.listMainPeriod .listPeriod.highlighted {
  background: #fff !important;
  background-image: none !important; }

.listMainPeriod .listPeriod:hover {
  background: #e6f2fe !important; }

.textInfoCalcu {
  display: none;
  font-size: 0.9em; }

.desplegableCalcu {
  display: none; }

.imgCross {
  float: right;
  cursor: pointer;
  bottom: 1em;
  position: relative; }

.fieldsetConsume {
  width: 21em; }

.fieldsetTwelve {
  width: 16em; }

.boxTerms {
  padding-left: 0.6em; }
  .boxTerms .boxCaptcha {
    width: 43%;
    margin-right: 0; }
  .boxTerms .boxTextCaptcha {
    width: 55%; }

.boxConfirmEmail {
  width: 100%;
  padding: 0.5em 1% 1em 0.5%; }
  .boxConfirmEmail .boxConfirmBlue {
    background: url("../img/general/content/succes_notification.png") no-repeat 0.5% 0; }
    .boxConfirmEmail .boxConfirmBlue .boxBlueEmail {
      padding: 1em 0 0 5em; }

.boxTitleEmail {
  border-bottom: 1px solid #bfd6eb;
  width: 100%; }

.boxChangeEmail {
  background: url("../img/general/content/succes_notification_green.png") no-repeat 1em 1em;
  padding: 1.5em 0 0 4.5em; }

.interlineadoHappy {
  line-height: 20px; }

.happyNoFace {
  padding-top: 12em;
  margin-bottom: 2.5em; }

.d3-tip {
  padding: 10px;
  width: auto;
  height: auto;
  font: 12px sans-serif;
  background: #f8f9fa;
  border: 20px;
  border-color: #0763A7;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4); }
  .d3-tip.n:after {
    margin: -1px 0 0 0;
    top: 100%;
    left: 0; }
  .d3-tip:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    font-size: 10px;
    width: 100%;
    line-height: 1;
    color: #f8f9fa;
    content: "\25BC";
    position: absolute;
    text-align: center; }
  .d3-tip .tooltip {
    width: 15em; }
    .d3-tip .tooltip .buttonTooltipHappy {
      color: #A6A6A6;
      cursor: pointer;
      position: relative;
      float: right;
      background: #f8f9fa;
      border: 0 none;
      z-index: 5; }
    .d3-tip .tooltip .textTooltipDay {
      margin-bottom: 0.2em;
      display: block; }
    .d3-tip .tooltip .tooltipHappyDay {
      display: block; }
      .d3-tip .tooltip .tooltipHappyDay .textTooltipHappy {
        width: 86%;
        border-top: 1px solid #dde3e9;
        padding-top: 0.4em; }
        .d3-tip .tooltip .tooltipHappyDay .textTooltipHappy .spanTooltipHappy {
          font-style: italic; }
      .d3-tip .tooltip .tooltipHappyDay .buttonTooltipLink {
        font-size: 1.1em; }

.textConsumeHappy {
  float: left; }

.boxChangeHappy {
  border: 1px solid #bcccde;
  border-radius: 4px;
  background: #f7f8f8;
  width: 5.6em;
  padding: 0.2em 0.5em;
  float: right; }
  .boxChangeHappy.boxHappyGraph {
    position: absolute;
    left: 33em;
    top: 0; }
  .boxChangeHappy .textChangeHappy {
    color: #666666;
    font-size: 0.9em;
    border-right: 1px solid #bcccde;
    padding-right: 0.6em;
    float: left;
    margin-bottom: 0; }
  .boxChangeHappy .textBorderHappy {
    border: none;
    padding-left: 0.6em;
    color: #666666;
    font-size: 0.9em;
    float: left;
    margin-bottom: 0; }
  .boxChangeHappy .textChangeHours {
    color: #666666;
    font-size: 0.9em;
    margin-bottom: 0;
    padding-left: 0.6em;
    float: left; }
    .boxChangeHappy .textChangeHours .linkChangeHours {
      text-decoration: underline; }
  .boxChangeHappy .textChangeDays {
    padding-right: 0.6em;
    color: #666666;
    font-size: 0.9em;
    margin-bottom: 0;
    float: left;
    border-right: 1px solid #bcccde; }
    .boxChangeHappy .textChangeDays .linkChangeHours {
      text-decoration: underline; }

.textPercentHappy {
  clear: both;
  font-size: 0.9em;
  color: #6c6c6c;
  padding-top: 1em; }

.boxPercenthappy {
  width: auto;
  float: left;
  margin-right: 2em;
  margin-bottom: 1em; }
  .boxPercenthappy.boxLastPercent {
    margin-right: 0;
    border-left: 1px solid #e4e4e4;
    padding-left: 1em; }
    .boxPercenthappy.boxLastPercent:after {
      clear: both; }
  .boxPercenthappy .textTitlePercent {
    font-size: 1.1em;
    margin-bottom: 0;
    line-height: 1.3em; }
    .boxPercenthappy .textTitlePercent .spanTitlePercent {
      font-size: 1.5em; }
  .boxPercenthappy .textSmallPercent {
    font-size: 0.8em;
    color: #656565; }

.boxMainPhoto {
  width: 100%;
  margin: 0 auto;
  position: relative; }
  .boxMainPhoto .boxBluePhoto {
    background: #62a0d6 repeat;
    height: 1.5em;
    margin-top: -4px; }
  .boxMainPhoto .sectionPhoto {
    width: 40%;
    overflow: auto;
    padding-top: 1em; }
    .boxMainPhoto .sectionPhoto .logoPhoto {
      float: left; }
    .boxMainPhoto .sectionPhoto .titleMobilePhoto {
      display: none; }
    .boxMainPhoto .sectionPhoto .titleConfirmPhoto {
      font-size: 1.2em;
      color: #168fa2;
      width: 9em;
      float: left;
      margin-left: 1.4em;
      margin-bottom: 1em; }
    .boxMainPhoto .sectionPhoto .imgLogoPhoto {
      float: right;
      margin-top: 0.75em;
      margin-right: 1.7em;
      font-weight: 300; }
      .boxMainPhoto .sectionPhoto .imgLogoPhoto.imgLogoConfirm {
        margin-top: 0;
        margin-right: 2.1em; }
    .boxMainPhoto .sectionPhoto .boxInfoPhoto {
      padding-top: 1em;
      background: url("../img/modulos/fotoContratacion/exclamacion.png") no-repeat 8.5em 0;
      margin: 0 auto;
      text-align: center;
      width: 59%;
      clear: both; }
      .boxMainPhoto .sectionPhoto .boxInfoPhoto .textOrangePhoto {
        font-size: 0.8em;
        color: #f3794a; }
    .boxMainPhoto .sectionPhoto .boxBannerPhoto {
      width: 97%;
      margin-top: 3.5em;
      margin-bottom: 1em;
      clear: both;
      padding: 0 1em;
      background: #e6f3fe url("../img/modulos/fotoContratacion/banner-fotocontracion.jpg") no-repeat right;
      padding-right: 0; }
      .boxMainPhoto .sectionPhoto .boxBannerPhoto .textBannerPhoto {
        color: #000;
        width: 74%;
        font-size: 0.9em;
        padding-top: 1em;
        padding-bottom: 1em; }
    .boxMainPhoto .sectionPhoto .boxRegisterPhoto {
      width: 97%;
      margin-top: 3.5em;
      margin-bottom: 1em;
      clear: both;
      padding: 0 1em;
      background: #e6f3fe url("../img/modulos/fotoContratacion/nuevos-suministros.jpg") no-repeat right;
      background-size: 23%;
      padding-right: 0; }
      .boxMainPhoto .sectionPhoto .boxRegisterPhoto .textRegisterPhoto {
        color: #000;
        width: 74%;
        font-size: 0.9em;
        padding-top: 1em;
        padding-bottom: 1em; }
    .boxMainPhoto .sectionPhoto .boxPhoto {
      margin: 0 auto;
      width: 100%; }
      .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto {
        padding: 0.5em 1em;
        background: url("../img/modulos/header/icon_mod_heading_h2.png") no-repeat 96% 1.3em; }
        .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto.articleConfirmPhoto {
          padding: 1em 1em 0;
          background: none; }
        .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxConfirmPhoto {
          background: url("../img/modulos/fotocontratacion/check-confirmacion.png") no-repeat 1em 0.5em;
          padding: 1em; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxConfirmPhoto .h4ConfirmPhoto {
            color: #0e5377;
            font-size: 1.4em;
            padding-left: 2.7em;
            margin-bottom: 1em; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxConfirmPhoto .textConfirmPhoto {
            font-size: 0.9em;
            color: #0e5377;
            margin-bottom: 1em; }
        .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .linkConfirmPhoto {
          padding: 0.67em 1.25em;
          background-color: #34b6e7; }
        .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxMobileDocuments {
          display: none; }
        .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxMobileFototeca {
          display: none; }
        .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxDataPersonal {
          background-position: 100% center;
          cursor: pointer;
          margin-bottom: 0; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxDataPersonal .h4DataPersonal {
            float: left; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxDataPersonal .textDataPersonal {
            font-size: 0.9em;
            float: right;
            color: #ff4353;
            margin-right: 2.5em; }
        .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .textMobileContact {
          display: none; }
        .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto {
          position: relative;
          display: block;
          padding-top: 0.5em;
          border-top: 1px solid #bfd6eb; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxRelativePhoto {
            position: relative;
            display: inline-block;
            margin-left: 1em; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxRelativePhoto .textBlueSupply {
              font-size: 0.9em;
              color: #116b99;
              display: inline-block;
              padding-right: 0.5em; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxDataPhoto {
            padding: 0.5em 1em 1em 0; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxDataPhoto .labelBluePhoto {
              color: #116b99;
              display: inline-block;
              position: relative;
              margin-bottom: 0;
              font-size: 1em;
              clear: both; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxDataPhoto .labelBluePhoto .linkBluePhoto {
                text-decoration: underline;
                color: #116b99; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxDataPhoto .boxMobileNational {
              float: left;
              width: 39%; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxDataPhoto input[type=number] {
              -moz-appearance: textfield; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxDataPhoto input[type=number]::-webkit-outer-spin-button {
                -webkit-appearance: none;
                margin: 0; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxDataPhoto input[type=number]::-webkit-inner-spin-button {
                -webkit-appearance: none;
                margin: 0; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxDataPhoto .inputBluePhoto {
              width: 100%;
              background: #fff;
              color: #116b99;
              border-radius: 0;
              font-size: 1em; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxDataPhoto .inputBluePhoto.validValidation {
                background: #fff url("../img/modulos/icons/icon_validationValid.png") no-repeat 98% center; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxDataPhoto .inputBluePhoto.errorValidation {
                background: #fff url("/static/iberia/img/modulos/icons/icon_validationError.png") no-repeat 98% center;
                border: 1px solid #f16101; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxDataPhoto .inputBluePhoto.inputDocumentPhoto {
                width: 20%;
                padding: 0.15em;
                height: 1.6em; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxDataPhoto .inputBluePhoto.inputNationalPhoto {
                width: 90%; }
                .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxDataPhoto .inputBluePhoto.inputNationalPhoto .selectDocumentPhoto {
                  background: url("../img/modulos/buttons/icon_buttonContrast_selector_bottom_azul.png") no-repeat 85% 0.55em;
                  width: 113%;
                  font-size: 1em;
                  color: #116b99; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxDataPhoto .inputBluePhoto.inputLanguagePhoto {
                width: 90%; }
                .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxDataPhoto .inputBluePhoto.inputLanguagePhoto .selectDocumentPhoto {
                  background: url("../img/modulos/buttons/icon_buttonContrast_selector_bottom_azul.png") no-repeat 83% 0.55em;
                  width: 115%;
                  color: #116b99; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxDataPhoto .inputBluePhoto.inputNumberPhoto {
                width: 100%; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxDataPhoto .inputBluePhoto.inputPhonePhoto {
                width: 69%; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxDataPhoto .inputBluePhoto::-webkit-input-placeholder {
                color: #116b99; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxDataPhoto .inputBluePhoto::-moz-placeholder {
                color: #116b99;
                opacity: 1; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxDataPhoto .inputBluePhoto:-ms-input-placeholder {
                color: #116b99; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxDataPhoto .inputBluePhoto .selectDocumentPhoto {
                width: 115%;
                background: url("../img/modulos/buttons/icon_buttonContrast_selector_bottom_azul.png") no-repeat 83% 0.55em;
                height: 1.6em;
                padding-top: 0.15em;
                color: #116b99; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxCheckPhoto .labelBluePhoto {
            line-height: 1.6em;
            font-size: 0.9em; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxCheckPhoto .labelBluePhoto .CI_customInput.CI_checkbox {
              height: 1.4em;
              width: 1.4em; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .textDocumentPhoto {
            margin-left: 1em;
            font-size: 1em;
            display: inline-block;
            color: #116b99; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxTooltipPhoto {
            margin-left: 1em; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .textFilesPhoto {
            font-size: 0.8em;
            color: #979797;
            margin-left: 1.3em; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .inputFilesPhoto {
            width: 0.1px;
            height: 0.1px;
            opacity: 0;
            overflow: hidden;
            position: absolute;
            z-index: -1; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .buttonFilesPhoto {
            margin-top: 1.2em;
            margin-left: 1em;
            padding: 0.67em 2em 0.67em 1.25em; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxFilePhoto {
            display: block;
            clear: both;
            margin-left: 1em;
            padding-top: 0.5em;
            overflow: auto; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxFilePhoto .imgFilePhoto {
              float: left; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxFilePhoto .boxFiles {
              float: left;
              width: 80%;
              background: url("../img/modulos/icons/icon_validationValid.png") no-repeat 0 1.8em;
              margin-left: 1em;
              padding-left: 0.5em; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxFilePhoto .boxFiles .textFilesPhoto {
                font-size: 0.75em;
                color: #979797;
                margin-bottom: 1em;
                float: left;
                margin-right: 1em; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxFilePhoto .boxFiles .labelRemove {
                float: left;
                width: auto;
                font-size: 0.75em; }
                .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxFilePhoto .boxFiles .labelRemove a {
                  text-decoration: underline; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxFilePhoto .boxFiles .textGreenPhoto {
                clear: both;
                color: #4c9e78;
                font-size: 0.8em;
                padding-left: 1.1em; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxErrorPhoto {
            display: block;
            margin-left: 1em;
            margin-top: 1em; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxErrorPhoto .textErrorPhoto {
              font-size: 0.8em;
              color: #d80000; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .textAccountPhoto {
            font-size: 1em;
            margin-bottom: 1em;
            color: #116b99;
            font-weight: 700; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxTooltipPhoto .textNumberPhoto {
            margin-top: 1em;
            margin-bottom: 0.5em;
            display: inline-block;
            color: #116b99; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxMainInternational {
            display: block;
            margin-left: 0.9em; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxMainInternational .boxNationalPhoto .errorValidation {
              border: 1px solid #f16101; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxMainInternational .inputBluePhoto {
              background: #fff;
              color: #116b99;
              border-radius: 0;
              width: 80%;
              font-size: 1em; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxMainInternational .inputBluePhoto.validValidation {
                background: #fff url("../img/modulos/icons/icon_validationValid.png") no-repeat 98% center; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxMainInternational .inputBluePhoto.errorValidation {
                background: #fff url("/static/iberia/img/modulos/icons/icon_validationError.png") no-repeat 98% center;
                border: 1px solid #f16101; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxMainInternational .inputBluePhoto.inputIbanPhoto {
                width: 100%; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxMainInternational .inputBluePhoto::-webkit-input-placeholder {
                color: #116b99; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxMainInternational .inputBluePhoto::-moz-placeholder {
                color: #116b99;
                opacity: 1; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxMainInternational .inputBluePhoto:-ms-input-placeholder {
                color: #116b99; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxMainNational {
            display: block;
            margin-left: 0.9em; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxMainNational .boxNationalPhoto {
              width: 16%; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxMainNational .boxNationalPhoto .errorValidation {
                border: 1px solid #f16101; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxMainNational .boxNationalPhoto .inputBluePhoto {
                background: #fff;
                color: #116b99;
                border-radius: 0;
                width: 80%;
                padding: 0.5em 3% 0.5em 2%; }
                .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxMainNational .boxNationalPhoto .inputBluePhoto.validValidation {
                  background: #fff url("../img/modulos/icons/icon_validationValid.png") no-repeat 98% center; }
                .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxMainNational .boxNationalPhoto .inputBluePhoto.errorValidation {
                  background: #fff url("/static/iberia/img/modulos/icons/icon_validationError.png") no-repeat 98% center;
                  border: 1px solid #f16101; }
                .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxMainNational .boxNationalPhoto .inputBluePhoto::-webkit-input-placeholder {
                  color: #116b99; }
                .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxMainNational .boxNationalPhoto .inputBluePhoto::-moz-placeholder {
                  color: #116b99;
                  opacity: 1; }
                .boxMainPhoto .sectionPhoto .boxPhoto .articlePhoto .boxTypePhoto .boxMainNational .boxNationalPhoto .inputBluePhoto:-ms-input-placeholder {
                  color: #116b99; }
      .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded {
        padding: 0.5em 1em;
        background: url("../img/modulos/header/icon_mod_heading_h2_2.png") no-repeat 96% 1.3em; }
        .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxMobileDocuments {
          display: none; }
        .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxMobileFototeca {
          display: none; }
        .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxDataPersonal {
          background-position: 100% center;
          cursor: pointer;
          margin-bottom: 0; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxDataPersonal .h4DataPersonal {
            float: left; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxDataPersonal .textDataPersonal {
            font-size: 0.9em;
            float: right;
            color: #ff4353;
            margin-right: 2.5em; }
        .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .textMobileContact {
          display: none; }
        .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto {
          position: relative;
          display: block;
          padding-top: 0.5em;
          border-top: 1px solid #bfd6eb; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxRelativePhoto {
            position: relative;
            display: inline-block;
            margin-left: 1em; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxRelativePhoto .textBlueSupply {
              font-size: 0.9em;
              color: #116b99;
              display: inline-block;
              padding-right: 0.5em; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxDataPhoto {
            padding: 0.5em 1em 1em 0; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxDataPhoto .labelBluePhoto {
              color: #116b99;
              display: inline-block;
              position: relative;
              margin-bottom: 0;
              font-size: 1em;
              clear: both; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxDataPhoto .labelBluePhoto .linkBluePhoto {
                text-decoration: underline;
                color: #116b99; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxDataPhoto .boxMobileNational {
              float: left;
              width: 39%; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxDataPhoto .inputBluePhoto {
              width: 100%;
              background: #fff;
              color: #116b99;
              border-radius: 0;
              font-size: 1em; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxDataPhoto .inputBluePhoto.validValidation {
                background: #fff url("../img/modulos/icons/icon_validationValid.png") no-repeat 98% center; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxDataPhoto .inputBluePhoto.errorValidation {
                background: #fff url("/static/iberia/img/modulos/icons/icon_validationError.png") no-repeat 98% center;
                border: 1px solid #f16101; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxDataPhoto .inputBluePhoto.inputDocumentPhoto {
                width: 20%;
                padding: 0.15em;
                height: 1.6em; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxDataPhoto .inputBluePhoto.inputNationalPhoto {
                width: 90%; }
                .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxDataPhoto .inputBluePhoto.inputNationalPhoto .selectDocumentPhoto {
                  background: url("../img/modulos/buttons/icon_buttonContrast_selector_bottom_azul.png") no-repeat 85% 0.55em;
                  width: 113%;
                  font-size: 1em;
                  color: #116b99; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxDataPhoto .inputBluePhoto.inputLanguagePhoto {
                width: 90%; }
                .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxDataPhoto .inputBluePhoto.inputLanguagePhoto .selectDocumentPhoto {
                  background: url("../img/modulos/buttons/icon_buttonContrast_selector_bottom_azul.png") no-repeat 83% 0.55em;
                  width: 115%;
                  color: #116b99; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxDataPhoto .inputBluePhoto.inputNumberPhoto {
                width: 100%; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxDataPhoto .inputBluePhoto.inputPhonePhoto {
                width: 69%; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxDataPhoto .inputBluePhoto::-webkit-input-placeholder {
                color: #116b99; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxDataPhoto .inputBluePhoto::-moz-placeholder {
                color: #116b99;
                opacity: 1; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxDataPhoto .inputBluePhoto:-ms-input-placeholder {
                color: #116b99; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxDataPhoto .inputBluePhoto .selectDocumentPhoto {
                width: 115%;
                background: url("../img/modulos/buttons/icon_buttonContrast_selector_bottom_azul.png") no-repeat 83% 0.55em;
                height: 1.6em;
                padding-top: 0.15em;
                color: #116b99; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxCheckPhoto .labelBluePhoto {
            line-height: 1.6em;
            font-size: 0.9em; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxCheckPhoto .labelBluePhoto .CI_customInput.CI_checkbox {
              height: 1.4em;
              width: 1.4em; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .textDocumentPhoto {
            margin-left: 1em;
            font-size: 1em;
            display: inline-block;
            color: #116b99; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxTooltipPhoto {
            margin-left: 1em; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .textFilesPhoto {
            font-size: 0.8em;
            color: #979797;
            margin-left: 1.3em; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .inputFilesPhoto {
            width: 0.1px;
            height: 0.1px;
            opacity: 0;
            overflow: hidden;
            position: absolute;
            z-index: -1; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .buttonFilesPhoto {
            margin-top: 1.2em;
            margin-left: 1em;
            padding: 0.67em 2em 0.67em 1.25em; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxFilePhoto {
            display: block;
            clear: both;
            margin-left: 1em;
            padding-top: 0.5em;
            overflow: auto; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxFilePhoto .imgFilePhoto {
              float: left; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxFilePhoto .boxFiles {
              float: left;
              width: 80%;
              background: url("../img/modulos/icons/icon_validationValid.png") no-repeat 0 1.8em;
              margin-left: 1em;
              padding-left: 0.5em; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxFilePhoto .boxFiles .textFilesPhoto {
                font-size: 0.75em;
                color: #979797;
                margin-bottom: 1em;
                float: left;
                margin-right: 1em; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxFilePhoto .boxFiles .labelRemove {
                float: left;
                width: auto;
                font-size: 0.75em; }
                .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxFilePhoto .boxFiles .labelRemove a {
                  text-decoration: underline; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxFilePhoto .boxFiles .textGreenPhoto {
                clear: both;
                color: #4c9e78;
                font-size: 0.8em;
                padding-left: 1.1em; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxErrorPhoto {
            display: block;
            margin-left: 1em;
            margin-top: 1em; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxErrorPhoto .textErrorPhoto {
              font-size: 0.8em;
              color: #d80000; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .textAccountPhoto {
            font-size: 1em;
            margin-bottom: 1em;
            color: #116b99;
            font-weight: 700; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxTooltipPhoto .textNumberPhoto {
            margin-top: 1em;
            margin-bottom: 0.5em;
            display: inline-block;
            color: #116b99; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxMainInternational {
            display: block;
            margin-left: 0.9em; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxMainInternational .boxNationalPhoto .errorValidation {
              border: 1px solid #f16101; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxMainInternational .inputBluePhoto {
              background: #fff;
              color: #116b99;
              border-radius: 0;
              width: 80%; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxMainInternational .inputBluePhoto.validValidation {
                background: #fff url("../img/modulos/icons/icon_validationValid.png") no-repeat 98% center; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxMainInternational .inputBluePhoto.errorValidation {
                background: #fff url("/static/iberia/img/modulos/icons/icon_validationError.png") no-repeat 98% center;
                border: 1px solid #f16101; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxMainInternational .inputBluePhoto.inputIbanPhoto {
                width: 100%; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxMainInternational .inputBluePhoto::-webkit-input-placeholder {
                color: #116b99; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxMainInternational .inputBluePhoto::-moz-placeholder {
                color: #116b99;
                opacity: 1; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxMainInternational .inputBluePhoto:-ms-input-placeholder {
                color: #116b99; }
          .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxMainNational {
            display: block;
            margin-left: 0.9em; }
            .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxMainNational .boxNationalPhoto {
              width: 16%; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxMainNational .boxNationalPhoto .errorValidation {
                border: 1px solid #f16101; }
              .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxMainNational .boxNationalPhoto .inputBluePhoto {
                background: #fff;
                color: #116b99;
                border-radius: 0;
                width: 80%;
                font-size: 1em;
                paddding: 0.5em 3% 0.5em 2%; }
                .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxMainNational .boxNationalPhoto .inputBluePhoto::-webkit-input-placeholder {
                  color: #116b99; }
                .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxMainNational .boxNationalPhoto .inputBluePhoto::-moz-placeholder {
                  color: #116b99;
                  opacity: 1; }
                .boxMainPhoto .sectionPhoto .boxPhoto .articleUnfolded .boxTypePhoto .boxMainNational .boxNationalPhoto .inputBluePhoto:-ms-input-placeholder {
                  color: #116b99; }
    .boxMainPhoto .sectionPhoto .boxConditionsPhoto {
      clear: both;
      padding-top: 1em; }
      .boxMainPhoto .sectionPhoto .boxConditionsPhoto .labelBluePhoto {
        color: #116b99;
        display: block;
        position: relative;
        margin-bottom: 0.5em;
        font-size: 0.9em; }
        .boxMainPhoto .sectionPhoto .boxConditionsPhoto .labelBluePhoto .linkBluePhoto {
          text-decoration: underline;
          color: #116b99; }
      .boxMainPhoto .sectionPhoto .boxConditionsPhoto .buttonPhoto {
        float: right;
        padding: 0.5em 3.8em 0.5em 2em;
        margin-bottom: 0; }
      .boxMainPhoto .sectionPhoto .boxConditionsPhoto .boxTooltipPhoto {
        clear: both;
        float: right; }
        .boxMainPhoto .sectionPhoto .boxConditionsPhoto .boxTooltipPhoto .tooltipPhoto {
          background: url("../img/modulos/illustrations/icon_alertsForm.png") no-repeat 0.5em 0.5em; }
        .boxMainPhoto .sectionPhoto .boxConditionsPhoto .boxTooltipPhoto .textActionPhoto {
          color: #9e9e9e;
          font-size: 0.75em; }
      .boxMainPhoto .sectionPhoto .boxConditionsPhoto .boxFooterPhoto {
        clear: both;
        float: right; }
        .boxMainPhoto .sectionPhoto .boxConditionsPhoto .boxFooterPhoto .textFooterPhoto {
          font-size: 0.8em;
          display: inline-block;
          padding-right: 1em; }
        .boxMainPhoto .sectionPhoto .boxConditionsPhoto .boxFooterPhoto .imgFooterPhoto {
          display: inline-block; }
      .boxMainPhoto .sectionPhoto .boxConditionsPhoto .logoMobilePhoto {
        display: none; }

.boxMainEnergy {
  overflow: auto; }
  .boxMainEnergy .boxEnergyCost {
    width: 48.6%;
    float: left; }
    .boxMainEnergy .boxEnergyCost.boxEnergyBorder {
      border-right: 1px solid #e4e4e4;
      margin-right: 1em; }
    .boxMainEnergy .boxEnergyCost .boxEnergy {
      width: 26%;
      text-align: left; }
      .boxMainEnergy .boxEnergyCost .boxEnergy .textEnergy {
        font-size: 1.5em; }
      .boxMainEnergy .boxEnergyCost .boxEnergy .textTitleEnergy {
        margin-bottom: 0.5em; }
      .boxMainEnergy .boxEnergyCost .boxEnergy:after {
        content: "x"; }
    .boxMainEnergy .boxEnergyCost .boxNoEnergy {
      width: 35%;
      text-align: left; }
      .boxMainEnergy .boxEnergyCost .boxNoEnergy .textTitleEnergy {
        margin-bottom: 1.05em; }
    .boxMainEnergy .boxEnergyCost .boxResultEnergy {
      width: auto;
      padding-top: 1.1em;
      padding-left: 0.7em; }
      .boxMainEnergy .boxEnergyCost .boxResultEnergy .textMobileResult {
        display: none; }
      .boxMainEnergy .boxEnergyCost .boxResultEnergy .textEnergy {
        font-size: 1.5em; }

.tooltip {
  display: inline-block; }
  .tooltip .tooltiptext {
    border: 1px solid #E4E4E4;
    background: #F7F9F8;
    width: 110px;
    text-align: center;
    border-radius: 3px;
    padding: 5px 0 !important;
    position: absolute;
    bottom: 125%;
    margin-left: -35px;
    opacity: 0;
    padding: 1em;
    z-index: 1; }
    .tooltip .tooltiptext .textTooltip {
      font-size: 0.9em; }
    .tooltip .tooltiptext:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: #E4E4E4 transparent; }
  .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 2; }

.md-option__data-graphic__foot .foot_total.HoraPosible:before {
  background: #B6D1E3 none repeat scroll 0 0;
  content: "";
  height: 0.7em;
  left: 0;
  position: absolute;
  top: 0.2em;
  width: 0.7em;
  border: 1.5px inset #376596; }

.boxMainPay .articlePay {
  padding: 0.5em 2%;
  width: 96%;
  border-radius: 4px;
  display: inline-block;
  border: none; }
  .boxMainPay .articlePay .boxFormPay {
    background: #0871bf;
    border-radius: 4px;
    overflow: auto;
    padding: 1em;
    padding-bottom: 0.3em; }
    .boxMainPay .articlePay .boxFormPay .textFormPay {
      font-size: 1.1em;
      color: #fff;
      float: left;
      font-weight: 600; }
    .boxMainPay .articlePay .boxFormPay .textPrePay {
      font-size: 1.1em;
      color: #fff;
      text-align: right;
      font-weight: 600; }
  .boxMainPay .articlePay .boxBackgroundPay {
    clear: both;
    background: #edf6ff;
    padding-top: 0.5em; }
  .boxMainPay .articlePay .h4MainPay {
    color: #333;
    width: 100%; }
  .boxMainPay .articlePay .h4Pay {
    padding-bottom: 0.5em;
    border-bottom: 1px solid #c9ddf0;
    margin-bottom: 0.5em;
    padding-top: 1.5em;
    width: 100%; }
    .boxMainPay .articlePay .h4Pay.h4LastPay {
      margin-bottom: 2em;
      border-top: none; }
  .boxMainPay .articlePay .textRightPay {
    float: right;
    font-size: 0.9em;
    width: 20%;
    margin-bottom: 1em;
    text-align: center; }
  .boxMainPay .articlePay .imgPay {
    clear: both;
    float: left;
    margin-right: 1em;
    width: 15%; }
    .boxMainPay .articlePay .imgPay.boxDisabledPay {
      opacity: 0.4; }
  .boxMainPay .articlePay .boxPay {
    margin-bottom: 0.5em;
    width: 82%;
    float: left; }
    .boxMainPay .articlePay .boxPay.boxDisabledPay {
      opacity: 0.4;
      cursor: default; }
    .boxMainPay .articlePay .boxPay .boxDataPay {
      float: left;
      width: 62%; }
      .boxMainPay .articlePay .boxPay .boxDataPay .textTitlePay {
        width: 21%;
        font-size: 0.9em;
        display: inline-block; }
      .boxMainPay .articlePay .boxPay .boxDataPay .textPay {
        width: 65%;
        font-size: 0.9em;
        display: inline-block;
        margin-bottom: 0.5em;
        margin-left: 1.6em; }
        .boxMainPay .articlePay .boxPay .boxDataPay .textPay.textLastPay {
          margin-bottom: 2em; }
        .boxMainPay .articlePay .boxPay .boxDataPay .textPay .spanPay {
          margin-left: 2.5em; }
      .boxMainPay .articlePay .boxPay .boxDataPay .textChangePay {
        font-size: 0.9em;
        display: none;
        border-bottom: 2px solid #aaaaaa;
        width: 73%;
        margin-bottom: 0.5em; }
        .boxMainPay .articlePay .boxPay .boxDataPay .textChangePay:before {
          content: '\A'; }
    .boxMainPay .articlePay .boxPay .boxEditPay {
      float: left;
      width: 38%;
      position: relative; }
      .boxMainPay .articlePay .boxPay .boxEditPay .textHiddenPay {
        display: none; }
        .boxMainPay .articlePay .boxPay .boxEditPay .textHiddenPay span {
          display: none; }
      .boxMainPay .articlePay .boxPay .boxEditPay .textEditPay {
        display: inline-block;
        background: url("../img/modulos/restyling/pencil.png") no-repeat;
        font-size: 0.8em;
        padding-left: 2em;
        height: 1.8em;
        padding-top: 0.2em;
        margin-left: -2em; }
        .boxMainPay .articlePay .boxPay .boxEditPay .textEditPay.textSavePay {
          display: none;
          background: url("../img/modulos/metodoPago/guardar-tarjeta.png") no-repeat 0 -0.4em;
          padding-top: 0;
          padding-left: 2.2em;
          background-size: 14%; }
        .boxMainPay .articlePay .boxPay .boxEditPay .textEditPay.textCancelPay {
          display: none;
          background: url("../img/modulos/cuotaDoceCliente/cierre-contrato.png") no-repeat 4px 0;
          padding-top: 0;
          padding-left: 2.2em;
          background-size: 10%; }
          .boxMainPay .articlePay .boxPay .boxEditPay .textEditPay.textCancelPay a {
            position: relative;
            top: 0.3em; }
      .boxMainPay .articlePay .boxPay .boxEditPay .labelPay {
        position: absolute;
        left: 8em;
        top: 5.5em; }
        .boxMainPay .articlePay .boxPay .boxEditPay .labelPay span {
          left: 63%;
          top: 15%; }
      .boxMainPay .articlePay .boxPay .boxEditPay .textRedPay {
        font-size: 0.9em;
        color: #e51717;
        float: right; }
  .boxMainPay .articlePay .boxLinkPay {
    clear: both;
    border-bottom: 1px solid #c9ddf0;
    margin-left: 8.2em;
    margin-bottom: 2em;
    padding-bottom: 2em; }
    .boxMainPay .articlePay .boxLinkPay.boxLastPay {
      border-bottom: none;
      margin-bottom: 1.5em; }
    .boxMainPay .articlePay .boxLinkPay .linkPay {
      font-size: 0.9em; }

.boxSelectorHappy {
  border: 1px solid #bcccde;
  border-radius: 4px;
  background: #f7f8f8;
  width: 14em;
  float: right; }
  .boxSelectorHappy .textSelectorHours {
    color: #575757;
    font-size: 0.9em;
    border-right: 2px solid #bcccde;
    background: #acdff2;
    padding-left: 1em;
    padding-right: 1em;
    float: left;
    margin-bottom: 0; }
  .boxSelectorHappy .textSelectorBorder {
    border: none;
    padding-left: 1em;
    padding-right: 1em;
    color: #575757;
    font-size: 0.9em;
    float: left;
    margin-bottom: 0;
    border-right: 2px solid #bcccde; }
    .boxSelectorHappy .textSelectorBorder .linkSelectorDay {
      color: #575757; }
  .boxSelectorHappy .textSelectorNoBorder {
    color: #575757;
    font-size: 0.9em;
    margin-bottom: 0;
    padding-left: 1em;
    padding-right: 1em;
    float: left; }
    .boxSelectorHappy .textSelectorNoBorder .linkSelectorDay {
      color: #575757; }
  .boxSelectorHappy .textSelectorDays {
    padding-left: 1em;
    padding-right: 1.21em;
    color: #575757;
    background: #acdff2;
    font-size: 0.9em;
    margin-bottom: 0;
    float: left; }

.eInvoice_state .notification.error.boxNotificationError {
  background-position: 0 50%;
  padding-top: 1em; }
  .eInvoice_state .notification.error.boxNotificationError .textNotificationError {
    margin: 0 0 0.5em; }

.width69 {
  width: 69%; }

.formAlerts {
  width: 100% !important; }
  .formAlerts .boxAlertsAccordion {
    border-top: 1px solid #c9ddf0; }
    .formAlerts .boxAlertsAccordion .boxMainAlerts {
      width: 96%;
      padding-top: 2em;
      padding-left: 1em; }
      .formAlerts .boxAlertsAccordion .boxMainAlerts .textAlerts {
        font-size: 0.9em;
        margin-bottom: 1em; }
      .formAlerts .boxAlertsAccordion .boxMainAlerts .textContractAlerts {
        margin-bottom: 1em; }
      .formAlerts .boxAlertsAccordion .boxMainAlerts .boxSelectAlerts {
        width: 99% !important; }
        .formAlerts .boxAlertsAccordion .boxMainAlerts .boxSelectAlerts .spanAlerts {
          min-height: 4.5em; }
          .formAlerts .boxAlertsAccordion .boxMainAlerts .boxSelectAlerts .spanAlerts .figureAlerts {
            height: 3.5em;
            padding: 0 1.6em 0 0.9em; }
      .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlertsConsume {
        padding: 1em;
        width: 97%;
        clear: both; }
        .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlertsConsume .textAlerts {
          font-size: 0.9em;
          margin-bottom: 1em; }
        .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlertsConsume .accordion {
          background: url("../img/modulos/perfil-configurar-alertas/arrow_rigth.png") no-repeat scroll 0;
          -webkit-transition: 0.4s;
          -o-transition: 0.4s;
          transition: 0.4s;
          cursor: pointer; }
          .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlertsConsume .accordion.labelAlerts {
            font-size: 0.9em;
            padding-left: 1.5em;
            margin-bottom: 1em; }
          .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlertsConsume .accordion.selected {
            background: url("../img/modulos/perfil-configurar-alertas/arrow_up.png") no-repeat scroll 0; }
      .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlertButton {
        float: left;
        margin-right: 0.5em;
        margin-top: 0.2em; }
        .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlertButton.boxDisabled {
          opacity: 0.4; }
        .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlertButton .labelAlertsConsume {
          width: 0.1em;
          padding: 0.1em 5em 0.3em 0;
          background-position: 30px 1px; }
      .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlerts {
        float: left;
        width: 81%; }
        .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlerts.boxFirstAlerts {
          width: 78%;
          padding: 1em; }
        .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlerts.boxDisabled {
          opacity: 0.4; }
        .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlerts .textConsume {
          margin-bottom: 0.7em;
          margin-right: 0.5em;
          font-size: 0.9em;
          float: left; }
          .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlerts .textConsume.textLastConsume {
            width: 90%;
            margin-right: 0; }
        .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlerts .linkTooltipAlert {
          background: url("../img/modulos/alertasPerfil/tooltip.png") no-repeat;
          width: 20px;
          height: 20px;
          float: left; }
          .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlerts .linkTooltipAlert.linkLastTooltip {
            margin-top: 2.2em; }
        .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlerts .inputAlertWatts {
          width: 13%;
          margin-right: 0.5em;
          margin-bottom: 1em;
          border: 1px solid #0972BF;
          float: left; }
          .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlerts .inputAlertWatts.errorValidation {
            clear: none; }
        .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlerts .textKilowatts {
          float: left;
          margin-top: 0.5em;
          font-size: 0.8em; }
          .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlerts .textKilowatts:after {
            clear: both; }
        .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlerts .boxMiddle {
          width: 66%;
          float: right;
          background: #e6f2fe no-repeat;
          padding: 0.5em 0 0.2em 1em; }
          .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlerts .boxMiddle .textMiddle {
            font-size: 0.8em; }
            .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlerts .boxMiddle .textMiddle .spanMiddle {
              color: #6a7073; }
        .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlerts .boxCheckAlerts {
          display: block; }
          .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlerts .boxCheckAlerts .labelAlerts {
            margin-bottom: 0.5em; }
            .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlerts .boxCheckAlerts .labelAlerts .spanCheckAlerts {
              position: relative;
              padding-left: 1.4em;
              bottom: 0.2em; }
          .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlerts .boxCheckAlerts .boxCheckRadio {
            display: block; }
            .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlerts .boxCheckAlerts .boxCheckRadio .labelProfile {
              display: block;
              position: relative;
              margin-bottom: 1em;
              margin-left: 1.5em;
              clear: both;
              font-size: 0.9em; }
              .formAlerts .boxAlertsAccordion .boxMainAlerts .boxAlerts .boxCheckAlerts .boxCheckRadio .labelProfile .spanCheck {
                padding-left: 1.5em; }
      .formAlerts .boxAlertsAccordion .boxMainAlerts .textAlertsClient {
        clear: both;
        font-size: 0.9em;
        margin-bottom: 1.5em; }
      .formAlerts .boxAlertsAccordion .boxMainAlerts .spanCheckAlerts {
        position: relative;
        padding-left: 1.4em;
        font-size: 0.9em;
        margin-bottom: 2em;
        bottom: 0.2em; }
      .formAlerts .boxAlertsAccordion .boxMainAlerts .buttonAlerts {
        margin-top: 1em;
        margin-right: 2em;
        padding-right: 0.375em; }

.dialogModalAlert {
  position: absolute;
  width: 100%; }
  .dialogModalAlert .boxMainModalAlert {
    background-color: #fff;
    padding: 0 0 0 0.5em; }
    .dialogModalAlert .boxMainModalAlert .articleModalAlert .h5ModalAlert {
      border-bottom: 1px solid #DDE3E9;
      padding-bottom: 0.5em;
      width: 100%;
      margin-bottom: 1em; }
    .dialogModalAlert .boxMainModalAlert .articleModalAlert .boxModalAlert .textModalAlert {
      font-size: 0.9em;
      color: #666666;
      margin-bottom: 1.5em; }
    .dialogModalAlert .boxMainModalAlert .articleModalAlert .boxModalAlert .listModalAlert {
      margin-left: 3em;
      font-size: 0.9em;
      margin-bottom: 2.5em; }
      .dialogModalAlert .boxMainModalAlert .articleModalAlert .boxModalAlert .listModalAlert li {
        background: url("../img/modulos/alertasPerfil/confirmacion.png") no-repeat 0;
        padding-left: 2em;
        margin-bottom: 0.5em; }
    .dialogModalAlert .boxMainModalAlert .linkModalAlert {
      font-size: 0.9em;
      display: inline-block;
      margin-left: 22em;
      margin-bottom: 1.5em;
      margin-top: 0.8em;
      text-decoration: underline; }

.boxAlertStart {
  border-top: 2px solid #DDE3E9;
  margin-top: 0.5em;
  padding-top: 1em; }
  .boxAlertStart .titleAlertStart {
    font-size: 0.87em;
    font-weight: 700;
    color: #676767;
    font-style: italic; }
  .boxAlertStart .textAlertStart {
    font-size: 0.8em;
    padding-left: 1em;
    margin-bottom: 0;
    background: url("../img/modulos/alertasPerfil/punto_naranja.png") no-repeat 0 0.5em; }
  .boxAlertStart .textLastAlert {
    color: #676767;
    font-size: 0.8em;
    padding-bottom: 1em;
    border-bottom: 2px solid #DDE3E9; }
  .boxAlertStart .linkAlertStart {
    float: right;
    font-size: 0.9em; }
    .boxAlertStart .linkAlertStart.linkNoAlerts {
      margin-top: 14em; }
    .boxAlertStart .linkAlertStart:after {
      clear: both; }

.boxMaxi {
  margin: 3em 0.5em;
  padding: 1em;
  border: 2px solid #dadfe5;
  border-radius: 4px;
  background: #fcfdff; }
  .boxMaxi .textTitleMaxi {
    color: #1470bd;
    margin-bottom: 1em;
    font-size: 1.2em; }
  .boxMaxi .textMaxi {
    font-size: 0.9em;
    clear: both;
    line-height: 1.6em;
    margin-bottom: 1em; }
  .boxMaxi .boxPowerMaxi {
    border: 1px solid #bdddf6;
    background: url("../img/modulos/potenciaMaxi/pdf-maxi.png") no-repeat 1em 87%;
    padding: 1em;
    margin-bottom: 1em; }
    .boxMaxi .boxPowerMaxi .textMaxi {
      font-size: 0.9em;
      line-height: 1.6em; }
    .boxMaxi .boxPowerMaxi .listPeriod {
      float: left;
      width: 33%;
      margin-bottom: 0.5em; }
      .boxMaxi .boxPowerMaxi .listPeriod .textMaxi {
        color: #000;
        margin-bottom: 0;
        font-size: 0.9em; }
      .boxMaxi .boxPowerMaxi .listPeriod .textGreyMaxi {
        color: #000;
        font-size: 1em; }
    .boxMaxi .boxPowerMaxi .linkPeriod {
      clear: both;
      font-size: 0.9em;
      margin-left: 1.8em;
      color: #57a2dc; }
  .boxMaxi .textPower {
    margin-bottom: 1em; }
    .boxMaxi .textPower .spanRedMaxi {
      color: #f07c33;
      font-size: 0.7em;
      bottom: 0.5em;
      position: relative; }
  .boxMaxi .labelMaxi {
    display: block;
    margin-bottom: 1em;
    position: relative;
    padding-top: 0.2em; }
    .boxMaxi .labelMaxi .spanMaxi {
      position: relative;
      font-size: 0.9em;
      margin-left: 2em;
      bottom: 0.35em; }
  .boxMaxi .boxTensionMaxi {
    margin-left: 1.7em;
    overflow: auto;
    display: block; }
    .boxMaxi .boxTensionMaxi .textBlueMaxi {
      color: #4999d4;
      font-size: 0.9em;
      margin-bottom: 1em; }
    .boxMaxi .boxTensionMaxi .textTension {
      font-size: 0.85em;
      margin-bottom: 1em;
      float: left;
      padding-right: 0.5em; }
    .boxMaxi .boxTensionMaxi .linkTooltipMaxi {
      background: url("../img/modulos/potenciaMaxi/info-maxi.png") no-repeat;
      float: left;
      padding-top: 0.5em; }
    .boxMaxi .boxTensionMaxi .boxSelectMaxi {
      background: url("../img/modulos/potenciaMaxi/select.png") no-repeat 100%;
      margin-bottom: 1em;
      height: 1.2em;
      clear: both; }
      .boxMaxi .boxTensionMaxi .boxSelectMaxi .selectMaxi {
        bottom: 0.2em; }
    .boxMaxi .boxTensionMaxi .boxLastPeriod {
      float: left;
      width: 33%;
      position: relative; }
      .boxMaxi .boxTensionMaxi .boxLastPeriod .labelMaxi {
        font-size: 0.9em;
        margin-bottom: 0.8em;
        color: #565759; }
      .boxMaxi .boxTensionMaxi .boxLastPeriod .inputMaxi {
        width: 76%;
        margin-bottom: 1em;
        height: 16px; }
      .boxMaxi .boxTensionMaxi .boxLastPeriod .boxCheckInput {
        position: absolute;
        background: #f8f9fb;
        border-left: 1px solid #e0e1e3;
        border-right: 1px solid #e0e1e3;
        width: 28px;
        height: 26px;
        top: 44px;
        left: 50%;
        padding-left: 0.5em;
        color: #a5a6a8; }
        .boxMaxi .boxTensionMaxi .boxLastPeriod .boxCheckInput .textInputMaxi {
          color: #a5a6a8;
          padding-top: 0.5em; }
      .boxMaxi .boxTensionMaxi .boxLastPeriod .boxInputMaxi {
        position: absolute;
        background: #f8f9fb;
        border-left: 1px solid #e0e1e3;
        width: 28px;
        height: 26px;
        top: 44px;
        left: 109px;
        padding-left: 0.5em;
        color: #a5a6a8;
        border-radius: 0 4px 4px 0; }
        .boxMaxi .boxTensionMaxi .boxLastPeriod .boxInputMaxi .textInputMaxi {
          color: #a5a6a8;
          padding-top: 0.5em; }

.boxNoBorderMaxi {
  padding: 1em;
  padding-left: 0;
  margin-left: 0;
  border-radius: 4px; }
  .boxNoBorderMaxi .textTitleMaxi {
    color: #1470bd;
    margin-bottom: 1em;
    font-size: 1.2em; }
  .boxNoBorderMaxi .textMaxi {
    font-size: 0.9em;
    clear: both;
    line-height: 1.6em;
    margin-bottom: 1em; }
  .boxNoBorderMaxi .boxPowerMaxi {
    border: 1px solid #bdddf6;
    background: url("../img/modulos/potenciaMaxi/pdf-maxi.png") no-repeat 1em 87%;
    padding: 1em;
    margin-bottom: 1em; }
    .boxNoBorderMaxi .boxPowerMaxi .textMaxi {
      font-size: 0.9em;
      line-height: 1.6em; }
    .boxNoBorderMaxi .boxPowerMaxi .listPeriod {
      float: left;
      width: 33%;
      margin-bottom: 0.5em; }
      .boxNoBorderMaxi .boxPowerMaxi .listPeriod .textMaxi {
        color: #000;
        margin-bottom: 0;
        font-size: 0.9em; }
      .boxNoBorderMaxi .boxPowerMaxi .listPeriod .textGreyMaxi {
        color: #000;
        font-size: 1em; }
    .boxNoBorderMaxi .boxPowerMaxi .linkPeriod {
      clear: both;
      font-size: 0.9em;
      margin-left: 1.8em;
      color: #57a2dc; }
  .boxNoBorderMaxi .textPower {
    margin-bottom: 1em; }
    .boxNoBorderMaxi .textPower .spanRedMaxi {
      color: #f07c33;
      font-size: 0.7em;
      bottom: 0.5em;
      position: relative; }
  .boxNoBorderMaxi .labelMaxi {
    display: block;
    margin-bottom: 1em;
    position: relative;
    padding-top: 0.2em; }
    .boxNoBorderMaxi .labelMaxi .spanMaxi {
      position: relative;
      font-size: 0.9em;
      margin-left: 2em;
      bottom: 0.35em; }
  .boxNoBorderMaxi .boxTensionMaxi {
    display: block; }
    .boxNoBorderMaxi .boxTensionMaxi .textBlueMaxi {
      color: #4999d4;
      font-size: 0.9em;
      margin-bottom: 1em; }
    .boxNoBorderMaxi .boxTensionMaxi .textTension {
      font-size: 0.85em;
      margin-bottom: 1em;
      float: left;
      padding-right: 0.5em; }
    .boxNoBorderMaxi .boxTensionMaxi .linkTooltipMaxi {
      background: url("../img/modulos/potenciaMaxi/info-maxi.png") no-repeat;
      float: left;
      padding-top: 0.5em; }
    .boxNoBorderMaxi .boxTensionMaxi .boxSelectMaxi {
      background: url("../img/modulos/potenciaMaxi/select.png") no-repeat 100%;
      margin-bottom: 1em;
      height: 1.2em;
      clear: both; }
      .boxNoBorderMaxi .boxTensionMaxi .boxSelectMaxi .selectMaxi {
        bottom: 0.2em; }
    .boxNoBorderMaxi .boxTensionMaxi .boxLastPeriod {
      float: left;
      width: 33%;
      position: relative; }
      .boxNoBorderMaxi .boxTensionMaxi .boxLastPeriod .labelMaxi {
        font-size: 0.9em;
        margin-bottom: 0.8em;
        color: #565759; }
      .boxNoBorderMaxi .boxTensionMaxi .boxLastPeriod .inputMaxi {
        width: 77%;
        margin-bottom: 1em;
        height: 16px; }
      .boxNoBorderMaxi .boxTensionMaxi .boxLastPeriod .boxCheckInput {
        position: absolute;
        background: #f8f9fb;
        border-left: 1px solid #e0e1e3;
        border-right: 1px solid #e0e1e3;
        width: 28px;
        height: 26px;
        top: 44px;
        left: 50%;
        padding-left: 0.5em;
        color: #a5a6a8; }
        .boxNoBorderMaxi .boxTensionMaxi .boxLastPeriod .boxCheckInput .textInputMaxi {
          color: #a5a6a8;
          padding-top: 0.5em; }
      .boxNoBorderMaxi .boxTensionMaxi .boxLastPeriod .boxErrorInput {
        position: absolute;
        background: #f8f9fb;
        border-left: 1px solid #e0e1e3;
        border-right: 1px solid #e0e1e3;
        width: 28px;
        height: 26px;
        top: 44px;
        left: 50%;
        padding-left: 0.5em;
        color: #a5a6a8; }
        .boxNoBorderMaxi .boxTensionMaxi .boxLastPeriod .boxErrorInput .textInputMaxi {
          color: #a5a6a8;
          padding-top: 0.5em; }
      .boxNoBorderMaxi .boxTensionMaxi .boxLastPeriod .boxInputMaxi {
        position: absolute;
        background: #f8f9fb;
        border-left: 1px solid #e0e1e3;
        width: 28px;
        height: 26px;
        top: 44px;
        left: 109px;
        padding-left: 0.5em;
        color: #a5a6a8;
        border-radius: 0 4px 4px 0; }
        .boxNoBorderMaxi .boxTensionMaxi .boxLastPeriod .boxInputMaxi .textInputMaxi {
          color: #a5a6a8;
          padding-top: 0.5em; }

.linkSupply {
  margin-left: 0.5em;
  font-size: 0.85em;
  margin-bottom: 2em; }

.boxMaxiAdvice {
  padding: 1em; }
  .boxMaxiAdvice .textMaxi {
    line-height: 1.6em;
    clear: both;
    margin-bottom: 1em; }
  .boxMaxiAdvice .listPeriod {
    float: left;
    width: 33%;
    margin-bottom: 2em; }
    .boxMaxiAdvice .listPeriod.listLastPeriod {
      width: 28%; }
    .boxMaxiAdvice .listPeriod .textMaxi {
      color: #000;
      margin-bottom: 0;
      font-size: 0.9em; }
    .boxMaxiAdvice .listPeriod .textGreyMaxi {
      color: #000;
      font-size: 1em; }
  .boxMaxiAdvice .boxPeriod {
    width: auto;
    background: url("../img/modulos/potenciaMaxi/editar.png") no-repeat;
    float: left; }
    .boxMaxiAdvice .boxPeriod .linkPeriod {
      display: block;
      padding-top: 2.5em;
      font-size: 0.75em; }
  .boxMaxiAdvice .boxMobileClosePeriod {
    display: none; }
  .boxMaxiAdvice .boxMobilePeriod {
    display: none; }
  .boxMaxiAdvice .boxTensionMaxi {
    clear: both;
    display: block; }
    .boxMaxiAdvice .boxTensionMaxi .textBlueMaxi {
      color: #4999d4;
      font-size: 0.9em;
      margin-bottom: 1em; }
    .boxMaxiAdvice .boxTensionMaxi .textTension {
      font-size: 0.85em;
      margin-bottom: 1em;
      float: left;
      padding-right: 0.5em; }
    .boxMaxiAdvice .boxTensionMaxi .linkTooltipMaxi {
      background: url("../img/modulos/potenciaMaxi/info-maxi.png") no-repeat;
      float: left;
      padding-top: 0.5em; }
    .boxMaxiAdvice .boxTensionMaxi .boxSelectMaxi {
      background: url("../img/modulos/potenciaMaxi/select.png") no-repeat 100%;
      margin-bottom: 1em;
      height: 1.2em;
      clear: both; }
      .boxMaxiAdvice .boxTensionMaxi .boxSelectMaxi .selectMaxi {
        bottom: 0.2em; }
    .boxMaxiAdvice .boxTensionMaxi .boxLastPeriod {
      float: left;
      width: 33%;
      position: relative;
      margin-bottom: 3em; }
      .boxMaxiAdvice .boxTensionMaxi .boxLastPeriod .labelMaxi {
        font-size: 0.9em;
        margin-bottom: 0.8em;
        color: #565759; }
      .boxMaxiAdvice .boxTensionMaxi .boxLastPeriod .inputMaxi {
        width: 76%;
        margin-bottom: 1em;
        height: 16px; }
      .boxMaxiAdvice .boxTensionMaxi .boxLastPeriod .boxCheckInput {
        position: absolute;
        background: #f8f9fb;
        border-left: 1px solid #e0e1e3;
        border-right: 1px solid #e0e1e3;
        width: 28px;
        height: 26px;
        top: 44px;
        left: 50%;
        padding-left: 0.5em;
        color: #a5a6a8; }
        .boxMaxiAdvice .boxTensionMaxi .boxLastPeriod .boxCheckInput .textInputMaxi {
          color: #a5a6a8;
          padding-top: 0.5em; }
      .boxMaxiAdvice .boxTensionMaxi .boxLastPeriod .boxErrorInput {
        position: absolute;
        background: #f8f9fb;
        border-left: 1px solid #e0e1e3;
        border-right: 1px solid #e0e1e3;
        width: 28px;
        height: 26px;
        top: 44px;
        left: 50%;
        padding-left: 0.5em;
        color: #a5a6a8; }
        .boxMaxiAdvice .boxTensionMaxi .boxLastPeriod .boxErrorInput .textInputMaxi {
          color: #a5a6a8;
          padding-top: 0.5em; }
      .boxMaxiAdvice .boxTensionMaxi .boxLastPeriod .boxInputMaxi {
        position: absolute;
        background: #f8f9fb;
        border-left: 1px solid #e0e1e3;
        width: 28px;
        height: 26px;
        top: 44px;
        left: 109px;
        padding-left: 0.5em;
        color: #a5a6a8;
        border-radius: 0 4px 4px 0; }
        .boxMaxiAdvice .boxTensionMaxi .boxLastPeriod .boxInputMaxi .textInputMaxi {
          color: #a5a6a8;
          padding-top: 0.5em; }
  .boxMaxiAdvice .linkSupply {
    margin-left: 0.5em;
    font-size: 0.85em;
    margin-bottom: 1em;
    display: block; }

.boxRegister {
  background: url("../img/modulos/potenciaMaxi/exclamacion.png") no-repeat 1em 1.5em;
  padding-top: 2.3em;
  padding-left: 5em;
  padding-right: 1em; }
  .boxRegister .textBlueRegister {
    font-size: 1.18em;
    color: #0f85cd; }
  .boxRegister .textRegister {
    margin-bottom: 1em; }
  .boxRegister .textBlue {
    text-align: center; }
  .boxRegister .buttonRegister {
    border-radius: 4px;
    margin-left: 7em;
    margin-bottom: 2em;
    display: block; }
  .boxRegister .labelRegister {
    display: block;
    font-size: 1em; }
  .boxRegister .inputRegister {
    margin-right: 1em;
    margin-top: 3px;
    float: left; }
  .boxRegister .buttonLastRegister {
    margin-bottom: 1em;
    border-radius: 4px; }

.boxNewUser {
  background: url("../img/modulos/potenciaMaxi/exclamacion.png") no-repeat 1em 1.5em;
  padding-top: 2.3em;
  padding-left: 5em;
  padding-right: 1em; }
  .boxNewUser .textBlueRegister {
    font-size: 1.18em;
    color: #0f85cd; }
  .boxNewUser .textRegister.textUser {
    margin-bottom: 1.5em; }
  .boxNewUser .textBlueUser {
    margin-bottom: 1.5em; }
  .boxNewUser .textBlue {
    text-align: center; }
  .boxNewUser .buttonRegister {
    border-radius: 4px;
    margin-left: 7em;
    margin-bottom: 2em;
    display: block; }
  .boxNewUser .labelRegister {
    display: block; }
  .boxNewUser .inputRegister {
    margin-right: 1em;
    float: left; }
  .boxNewUser .buttonLastRegister {
    margin-bottom: 1em;
    border-radius: 4px; }

.boxRemember {
  background: url("../img/modulos/potenciaMaxi/exclamacion.png") no-repeat 1em 1.5em;
  padding-top: 2.3em;
  padding-left: 5em;
  padding-right: 1em; }
  .boxRemember .textBlueRegister {
    font-size: 1.18em;
    color: #0f85cd; }
  .boxRemember .textRegister {
    clear: both;
    margin-bottom: 1em; }
  .boxRemember .buttonRemember {
    margin-bottom: 1em;
    border-radius: 4px;
    float: left;
    font-size: 0.8em; }
    .boxRemember .buttonRemember.buttonLastRemember {
      float: right; }
  .boxRemember .labelRegister {
    font-size: 1em;
    display: block; }
  .boxRemember .inputRegister {
    margin-right: 1em; }
  .boxRemember .buttonLastRegister {
    margin-bottom: 1em;
    border-radius: 4px; }

.boxRememberUser {
  background: url("../img/modulos/potenciaMaxi/exclamacion-invertida.png") no-repeat 1em 1.5em;
  padding-top: 2.3em;
  padding-left: 5em;
  padding-right: 1em; }
  .boxRememberUser .textBlueRegister {
    font-size: 1.18em;
    color: #0f85cd; }
  .boxRememberUser .textRegister {
    margin-bottom: 1em; }
  .boxRememberUser .buttonRemember {
    margin-bottom: 1em;
    border-radius: 4px;
    float: left;
    font-size: 0.8em; }
    .boxRememberUser .buttonRemember.buttonLastRemember {
      float: right; }
  .boxRememberUser .textLastBlue {
    color: #0f85cd;
    clear: both; }

.articleSignUp {
  margin-top: -3.5em; }
  .articleSignUp .boxSignUp {
    padding-bottom: 10px;
    padding-top: 0; }
  .articleSignUp .linkSignUp {
    display: block;
    clear: both; }

.boxFormatR .formatRW40 {
  width: 40%;
  display: block;
  float: left;
  padding: 1em 2%; }

.boxFormatR   .boxDocuments .boxUpload {
  padding-right: 1.25em; }

.boxFormatR .boxDateFormat {
  width: 71%;
  padding-top: 1em; }
  .boxFormatR .boxDateFormat .boxMainDate {
    width: 45%;
    float: left; }
  .boxFormatR .boxDateFormat .spanTooltipDate {
    margin-top: 2em;
    float: right; }

.boxFormatR .tooltipFormatR {
  position: relative;
  float: right;
  right: 6em;
  bottom: 1.8em; }

.boxFormatR .spanTooltipFormatR {
  position: absolute;
  top: -0.2em; }

.tooltipFormatR {
  position: relative;
  float: right;
  right: 4.5em;
  bottom: 1.8em; }

.tdFormatR {
  padding-right: 0 !important;
  padding-left: 0.6em !important;
  width: 15%; }

.thFormatR {
  text-align: center; }

.tooltipNewGestion {
  left: 16.6em;
  top: -0.15em;
  position: absolute; }

.tooltipNewType {
  left: 16.1em;
  top: -0.15em;
  position: absolute; }

.tooltipNewAffair {
  left: 18.1em;
  top: -0.15em;
  position: absolute; }

.boxEmailFormatR {
  margin-bottom: 0.7em; }

.cropEmail {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 70%; }

.boxMainActivateDigital {
  padding: 3em 1.5em 1em 15em;
  background: url("../img/modulos/activacionFacDigital/fac-digital.png") no-repeat 2.5em 2.5em, #f8f9fa;
  background-size: 25%; }
  .boxMainActivateDigital.boxMainPromoDigital {
    padding: 3em 1.5em 1em 15em;
    background: url("../img/modulos/activacionFacDigital/fac-digital-promo.png") no-repeat 2.5em 2.5em, #f8f9fa;
    background-size: 25%; }
  .boxMainActivateDigital .boxTravelDigital {
    display: block;
    background: url("../img/modulos/activacionFacDigital/fac-digital-punto.png") no-repeat 0 1.1em, url("../img/modulos/activacionFacDigital/fac-digital-punto.png") no-repeat 10.2em 1.1em;
    position: absolute;
    width: 23%;
    text-align: center;
    top: 13.8em;
    left: 2.5em;
    border-top: 1px solid #0871bf;
    border-bottom: 1px solid #0871bf; }
    .boxMainActivateDigital .boxTravelDigital .textTravelDigital {
      margin-bottom: 0.2em; }
  .boxMainActivateDigital .boxActivateDigital .textTitleDigital {
    font-size: 1.3em; }
  .boxMainActivateDigital .boxActivateDigital .textDigital {
    margin-bottom: 2em; }
    .boxMainActivateDigital .boxActivateDigital .textDigital .textGreenDigital {
      color: #639031; }
  .boxMainActivateDigital .boxActivateDigital .textDiscountLigth {
    margin-bottom: 2em; }
    .boxMainActivateDigital .boxActivateDigital .textDiscountLigth .textGreenDigital {
      color: #639031; }
  .boxMainActivateDigital .boxActivateDigital .textDiscountGas {
    margin-bottom: 2em; }
    .boxMainActivateDigital .boxActivateDigital .textDiscountGas .textGreenDigital {
      color: #639031; }
  .boxMainActivateDigital .boxActivateDigital .textDiscountLigthGas {
    margin-bottom: 2em; }
    .boxMainActivateDigital .boxActivateDigital .textDiscountLigthGas .textGreenDigital {
      color: #639031; }
  .boxMainActivateDigital .boxActivateDigital .textPromoLigthGas {
    margin-bottom: 2em; }
    .boxMainActivateDigital .boxActivateDigital .textPromoLigthGas .textGreenDigital {
      color: #639031; }
  .boxMainActivateDigital .boxActivateDigital .textPromo {
    margin-bottom: 3em; }
    .boxMainActivateDigital .boxActivateDigital .textPromo .textGreenDigital {
      color: #639031; }
  .boxMainActivateDigital .boxActivateDigital .textPromoLigth {
    margin-bottom: 2em; }
    .boxMainActivateDigital .boxActivateDigital .textPromoLigth .textGreenDigital {
      color: #639031; }
  .boxMainActivateDigital .boxActivateDigital .textPromoGas {
    margin-bottom: 2em; }
    .boxMainActivateDigital .boxActivateDigital .textPromoGas .textGreenDigital {
      color: #639031; }
  .boxMainActivateDigital .boxActivateDigital .listDigital {
    margin-left: 1.4em; }
    .boxMainActivateDigital .boxActivateDigital .listDigital li {
      list-style-image: url("../img/modulos/infoenergia/check-small-orange.png");
      margin-bottom: 1em; }
    .boxMainActivateDigital .boxActivateDigital .listDigital .textListDigital {
      font-size: 0.9em;
      margin-bottom: 0; }
  .boxMainActivateDigital .boxActivateDigital .boxConditionsDigital {
    position: relative;
    margin-top: 1em;
    margin-left: 1.4em; }
    .boxMainActivateDigital .boxActivateDigital .boxConditionsDigital .textDigital {
      color: #707070;
      font-size: 0.75em;
      margin-bottom: 1em;
      padding-left: 1.5em;
      position: relative;
      bottom: 0.4em; }
      .boxMainActivateDigital .boxActivateDigital .boxConditionsDigital .textDigital .linkConditionsDigital {
        text-decoration: underline; }
  .boxMainActivateDigital .boxActivateDigital .boxPromoDigital {
    position: relative;
    margin-top: 1em;
    margin-left: 1.4em; }
    .boxMainActivateDigital .boxActivateDigital .boxPromoDigital .textDigital {
      color: #707070;
      font-size: 0.75em;
      margin-bottom: 1em;
      padding-left: 1.5em;
      position: relative;
      bottom: 0.4em; }
      .boxMainActivateDigital .boxActivateDigital .boxPromoDigital .textDigital .linkConditionsDigital {
        text-decoration: underline; }
  .boxMainActivateDigital .boxActivateDigital .buttonDigital {
    padding-right: 1.2em;
    margin-left: 1.4em;
    margin-bottom: 2.5em;
    background-image: none;
    width: 38%; }
  .boxMainActivateDigital .boxActivateDigital .boxMessageDigital {
    position: relative;
    clear: both;
    margin-left: 1.4em; }
    .boxMainActivateDigital .boxActivateDigital .boxMessageDigital .textMessageDigital {
      position: relative;
      font-size: 0.75em;
      padding-left: 1.5em;
      bottom: 0.4em; }
  .boxMainActivateDigital .boxActivateDigital .linkMobileMessage {
    display: none; }

.dialogConfirmDigital {
  position: absolute;
  width: 100%; }
  .dialogConfirmDigital .boxConfirmDigital {
    background-color: #fff;
    padding: 0 0 0 1em; }
    .dialogConfirmDigital .boxConfirmDigital .boxGreenConfirm {
      background: url("../img/modulos/cuotaDoceCliente/confirmacion.png") no-repeat;
      height: 3em; }
      .dialogConfirmDigital .boxConfirmDigital .boxGreenConfirm .h5Confirm {
        color: #24A727;
        margin-left: 3.5em; }
    .dialogConfirmDigital .boxConfirmDigital .textConfirmDigital {
      font-size: 0.9em;
      margin-left: 3.9em;
      color: #666666; }
      .dialogConfirmDigital .boxConfirmDigital .textConfirmDigital .linkConfirmDigital {
        text-decoration: underline; }
      .dialogConfirmDigital .boxConfirmDigital .textConfirmDigital .spanConfirmDigital {
        color: #747474; }

.dialogErrorDigital {
  position: absolute;
  width: 100%; }
  .dialogErrorDigital .eInvoice_state {
    background: #F8F9FA; }
  .dialogErrorDigital .boxErrorDigital {
    background: #F8F9FA;
    padding: 0 0 1em 1em; }
    .dialogErrorDigital .boxErrorDigital .boxRedConfirm {
      background: url("../img/modulos/activacionFacDigital/fac-digital-error.png") no-repeat;
      height: 3em; }
      .dialogErrorDigital .boxErrorDigital .boxRedConfirm .h5Confirm {
        color: #ff0f00;
        margin-left: 3.5em;
        margin-bottom: 1em; }
      .dialogErrorDigital .boxErrorDigital .boxRedConfirm .boxBorderConfirm {
        margin-left: 57px;
        font-weight: 600; }

.boxAuthorization .inputDocument {
  width: 70%; }

.boxAuthorization .inputContract {
  width: 84%; }

.dialogModalLogin {
  position: absolute;
  width: 100%; }
  .dialogModalLogin.boxMainModalLogin {
    position: relative; }
  .dialogModalLogin .boxModalLogin {
    background-color: #fff;
    padding: 2em;
    padding-top: 3em;
    overflow: auto; }
    .dialogModalLogin .boxModalLogin .boxTitleLogin {
      background: url("../img/modulos/login/usuario.png") no-repeat 0 -6px;
      padding-left: 4.5em; }
      .dialogModalLogin .boxModalLogin .boxTitleLogin .h4Login {
        font-size: 1.2em;
        color: #d14406;
        margin-bottom: 0.3em; }
      .dialogModalLogin .boxModalLogin .boxTitleLogin .textOrangeLogin {
        color: #d14406;
        margin-bottom: 2em;
        font-size: 0.9em; }
    .dialogModalLogin .boxModalLogin .listMainLogin .listCheckLogin {
      width: 13%;
      float: left;
      font-size: 0.8em;
      color: #4A85C7;
      border-bottom: 4px solid #4170BB;
      font-weight: bold;
      text-align: center;
      margin-right: 0.2em; }
      .dialogModalLogin .boxModalLogin .listMainLogin .listCheckLogin.listChatLogin {
        margin-top: 1.4em; }
    .dialogModalLogin .boxModalLogin .listMainLogin .listLogin {
      width: 13%;
      float: left;
      font-size: 0.8em;
      color: #b6b6b6;
      border-bottom: 4px solid #b6b6b6;
      text-align: center;
      margin-right: 0.2em;
      font-weight: bold; }
      .dialogModalLogin .boxModalLogin .listMainLogin .listLogin.listChatLogin {
        margin-top: 1.4em; }
    .dialogModalLogin .boxModalLogin .boxMainLogin {
      border: 1px solid #BFD6EB;
      padding: 1em 1em;
      clear: both;
      overflow: auto; }
      .dialogModalLogin .boxModalLogin .boxMainLogin .boxLeftLogin {
        float: left;
        width: 53.5%;
        padding-right: 1em; }
        .dialogModalLogin .boxModalLogin .boxMainLogin .boxLeftLogin .labelLogin {
          font-weight: 600;
          font-size: 13px; }
        .dialogModalLogin .boxModalLogin .boxMainLogin .boxLeftLogin .inputLogin {
          border: 1px solid #cdcdcd;
          width: 95%; }
        .dialogModalLogin .boxModalLogin .boxMainLogin .boxLeftLogin .en-client-area__container-psswd {
          right: 50px; }
        .dialogModalLogin .boxModalLogin .boxMainLogin .boxLeftLogin .boxPassLogin {
          position: relative; }
          .dialogModalLogin .boxModalLogin .boxMainLogin .boxLeftLogin .boxPassLogin span {
            top: 17px; }
          .dialogModalLogin .boxModalLogin .boxMainLogin .boxLeftLogin .boxPassLogin .spanPass {
            font-size: 0.8em; }
        .dialogModalLogin .boxModalLogin .boxMainLogin .boxLeftLogin .textGreyLogin {
          color: #666666; }
      .dialogModalLogin .boxModalLogin .boxMainLogin .boxMobileLogin {
        display: none; }
      .dialogModalLogin .boxModalLogin .boxMainLogin .boxRightLogin {
        border-left: 2px solid #989898;
        padding: 1em 1em;
        float: left;
        width: 37%;
        background: url("../img/modulos/login/chat.png") no-repeat 75px 84px; }
        .dialogModalLogin .boxModalLogin .boxMainLogin .boxRightLogin .textBlueLogin {
          color: #5B88CA;
          font-weight: 600;
          margin-top: 1em; }
        .dialogModalLogin .boxModalLogin .boxMainLogin .boxRightLogin .textLogin {
          font-size: 0.85em;
          position: relative;
          margin-top: 7em;
          width: 89%; }
          .dialogModalLogin .boxModalLogin .boxMainLogin .boxRightLogin .textLogin .spanLogin {
            color: #D06018;
            font-weight: bold; }
        .dialogModalLogin .boxModalLogin .boxMainLogin .boxRightLogin .buttonLogin {
          margin-right: 14px;
          padding: 12px 17px; }
    .dialogModalLogin .boxModalLogin .boxMainChat {
      display: none;
      border: 1px solid #BFD6EB;
      padding: 2em 1em;
      clear: both;
      overflow: auto; }
      .dialogModalLogin .boxModalLogin .boxMainChat .textChat {
        color: #838383; }
      .dialogModalLogin .boxModalLogin .boxMainChat .boxChat .boxLeftChat {
        float: left;
        width: 50%; }
        .dialogModalLogin .boxModalLogin .boxMainChat .boxChat .boxLeftChat .labelChat {
          font-weight: 600;
          font-size: 13px; }
        .dialogModalLogin .boxModalLogin .boxMainChat .boxChat .boxLeftChat .inputChat {
          border: 1px solid #cbcbcb;
          width: 89%;
          margin-bottom: 1em; }
        .dialogModalLogin .boxModalLogin .boxMainChat .boxChat .boxLeftChat .boxSelectLogin {
          border: 1px solid #cbcbcb;
          background: #f5f5f5;
          position: relative;
          margin-top: 0.5em;
          width: 93%; }
          .dialogModalLogin .boxModalLogin .boxMainChat .boxChat .boxLeftChat .boxSelectLogin .boxSelect {
            position: absolute;
            background: #eaeaea url("../img/modulos/login/flecha.png") no-repeat;
            width: 32px;
            height: 30px;
            left: 218px;
            color: #a5a6a8;
            bottom: 0; }
          .dialogModalLogin .boxModalLogin .boxMainChat .boxChat .boxLeftChat .boxSelectLogin .selectLogin {
            font-weight: 600; }
      .dialogModalLogin .boxModalLogin .boxMainChat .buttonLogin {
        margin-right: 42px; }
    .dialogModalLogin .boxModalLogin .boxErrorChat {
      display: none;
      border: 1px solid #BFD6EB;
      padding: 2em 1em;
      clear: both;
      overflow: auto;
      background: url("../img/modulos/login/chat-error.png") no-repeat center center; }
      .dialogModalLogin .boxModalLogin .boxErrorChat .textTitleChat {
        color: #838383;
        margin-top: 2em;
        margin-bottom: 4em; }
      .dialogModalLogin .boxModalLogin .boxErrorChat .textChat {
        font-size: 0.8em;
        position: relative;
        margin-top: 5em;
        width: 80%;
        margin-left: 5em;
        font-weight: 600; }
        .dialogModalLogin .boxModalLogin .boxErrorChat .textChat .spanChat {
          color: #D06018;
          font-weight: bold; }
      .dialogModalLogin .boxModalLogin .boxErrorChat .boxMobileLogin {
        display: none; }

.boxMainContracts .chosen-container-single .chosen-search input {
  background: #f2f9fe url("../img/modulos/altoNumeroContratos/lupa.png") no-repeat 92% center;
  padding: 1em; }

.boxMainContracts .boxNumberContract {
  background: #ffffff url("../img/modulos/altoNumeroContratos/lupa.png") no-repeat 98% center;
  padding: 1em;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea; }
  .boxMainContracts .boxNumberContract .textNumberContract {
    color: #9c9fa1;
    font-size: 0.9em;
    font-style: italic; }

.boxMainContracts .highlighted:hover {
  border: 1px solid #63a1d8; }

.boxMainContracts .navContracts .linkPrevContracts {
  background: url("../img/modulos/icons/buttons/friend-arrow-collapse-left.jpg") no-repeat 5% 50%;
  padding: 0.5em 0.5em 0.5em 1.5em; }
  .boxMainContracts .navContracts .linkPrevContracts:hover {
    color: #333; }

.boxMainContracts .navContracts .linkContracts {
  border: 1px solid #ecf0f3;
  border-radius: 4px;
  padding: 0.1em 0.5em;
  text-decoration: none; }
  .boxMainContracts .navContracts .linkContracts.linkActiveContracts {
    background: #0871bf;
    color: #fff;
    font-weight: 700; }
  .boxMainContracts .navContracts .linkContracts:hover {
    background: #0871bf;
    color: #fff; }

.boxMainContracts .navContracts .linkAfterContracts {
  background: url("../img/modulos/ilumina/friend-arrow-collapse.jpg") no-repeat 100% 40%;
  padding: 0.5em 1.5em 0.5em 0.5em;
  background-size: 14px; }

.theme.modulation .mod_info_content .boxPowerLess .h4PowerLess {
  font-size: 1.1em;
  display: inline-block;
  margin-bottom: 1em; }

.theme.modulation .mod_info_content .boxPowerLess .tooltipPowerLess {
  background: url("../img/modulos/illustrations/icon_alertsForm.png") no-repeat; }

.theme.modulation .mod_info_content .boxPowerLess .textPowerLess {
  font-size: 0.9em; }

.theme.modulation .mod_info_content .boxPowerLess .boxSelectPowerLess {
  background: url("../img/modulos/formelements/arrow_down.png") no-repeat 100%;
  display: inline-block;
  height: 13px; }
  .theme.modulation .mod_info_content .boxPowerLess .boxSelectPowerLess .selectPowerLess {
    bottom: 6px; }

.theme.modulation .mod_info_content .boxPowerLess .textBigPower {
  font-size: 1.2em;
  display: inline-block;
  margin-right: 1em; }

.theme.modulation .mod_info_content .boxPowerLess .textPower {
  font-size: 0.8em;
  display: inline-block; }

.theme.modulation .mod_info_content .boxPowerLess .textLastPower {
  font-size: 0.9em;
  padding-top: 1em; }

.mod-frm-contrato__tooltip {
  position: absolute;
  max-width: 24.2em;
  width: 100%;
  top: 9em;
  left: 12.375em;
  font-size: 0.9375em;
  color: #FFFFFF;
  background: #0065c9;
  padding: 0.375em 1.4375em 0.5em 0.5em;
  border-radius: 3px;
  z-index: 1000;
  -webkit-box-shadow: 0 0 8px #909090;
  box-shadow: 0 0 8px #909090; }
  .mod-frm-contrato__tooltip-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 1.75em;
    height: 1.25em;
    border: 0;
    background: transparent;
    cursor: pointer; }
    .mod-frm-contrato__tooltip-close:after {
      content: "x";
      font-size: 1.0625em;
      color: #FFFFFF; }
  .mod-frm-contrato__tooltip-title {
    font-weight: bold; }
  .mod-frm-contrato__tooltip-text a {
    color: #FFFFFF;
    text-decoration: underline; }
  .mod-frm-contrato__tooltip:after {
    bottom: 99%;
    left: 6%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-color: rgba(0, 101, 201, 0);
    border-bottom-color: #0065c9;
    border-width: 8px;
    margin-left: -0.5em; }

.mod-grey-consumo__tooltip {
  position: absolute;
  width: 17em;
  left: -137px;
  top: -43px;
  background: #fff;
  border: 1px solid #e5e5e5;
  padding: 0.4375em 0.625em 0.4375em 0.625em;
  border-radius: 3px;
  z-index: 1000;
  -webkit-box-shadow: 0 0 8px #909090;
  box-shadow: 0 0 8px #909090; }
  .mod-grey-consumo__tooltip-close {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    background: transparent;
    cursor: pointer; }
    .mod-grey-consumo__tooltip-close:after {
      content: "x"; }
  .mod-grey-consumo__tooltip-title {
    font-weight: bold; }
  .mod-grey-consumo__tooltip-text a {
    /*font-weight: bold;*/
    text-decoration: none; }
  .mod-grey-consumo__tooltip:after {
    left: 47%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-color: rgba(0, 101, 201, 0);
    border-bottom-color: #E5F3FE;
    border-width: 8px;
    margin-top: 0.4375em;
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg); }

.mod-active-digital-bill {
  position: fixed;
  bottom: 1.25em;
  left: 1.25em;
  color: #FFFFFF;
  background: #038d5a;
  border-radius: 3px;
  padding: 1.3125em 2.125em 1.5625em 5.125em;
  max-width: 37.9375em;
  width: 100%;
  -webkit-box-shadow: 0 0 8px #909090;
  box-shadow: 0 0 8px #909090;
  z-index: 2000; }
  .mod-active-digital-bill__container {
    width: 90%;
    display: inline-block;
    font-size: 0.9375em;
    vertical-align: top; }
  .mod-active-digital-bill__title {
    font-weight: bold;
    display: block;
    font-size: 1.2em; }
  .mod-active-digital-bill__text {
    font-size: 0.99em; }
    .mod-active-digital-bill__text a {
      text-decoration: underline; }
  .mod-active-digital-bill__button {
    width: 9%;
    display: inline-block;
    position: relative;
    vertical-align: bottom;
    max-width: 5em;
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: bold;
    font-size: 15px; }
  .mod-active-digital-bill a {
    color: #FFFFFF; }
  .mod-active-digital-bill:after {
    position: absolute;
    top: 1.0625em;
    left: 1.0625em;
    content: url("../img/general/content/icon-tree-background-green.png"); }

.modal-active-fd .mod_info_box {
  padding-top: 1.5em; }

.modal-active-fd .mod_cols {
  width: auto !important;
  margin: 0 -1em; }

.modal-active-fd__description {
  padding: 0.2rem 2rem 1.4rem 2rem;
  border-bottom: 1px solid #e3e3e5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.modal-active-fd__button-next {
  position: absolute;
  bottom: 1.375em;
  right: 1.875em;
  font-size: 0.9375em; }

.modal-active-fd .box-shadow__central-img-carrusel-list-complete {
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .modal-active-fd .box-shadow__central-img-carrusel-list-complete img {
    width: 100%; }

.modal-active-fd .slick-list {
  margin-bottom: 2.2em;
  border-bottom: 1px solid #e3e3e5; }

.modal-active-fd .slick-dots {
  display: block !important;
  position: relative;
  top: 0; }

.ui-dialog--big {
  max-width: 830px;
  width: 100% !important;
  /*padding: 0 16px;
    box-sizing: border-box;*/ }

.mod_content_graf {
  width: 60em;
  margin: 0 auto;
  padding: 3em 0 3em 0;
  clear: both;
  overflow: auto; }

.mod_dst {
  width: 60em;
  margin: 0 auto; }

.mod_clt {
  width: 60em;
  margin: 0 auto;
  padding: 4.5em 0;
  overflow: auto; }
  .mod_clt .atc-pdd {
    padding: 0.5em 4%; }

.ayuda-graf-menu {
  overflow: auto;
  margin: 0 0 2em 0; }
  .ayuda-graf-menu .a-graf01 {
    width: 32%;
    max-height: 87px;
    float: left;
    padding: 0 0 2em 0;
    background: #FF2975;
    color: #FFF;
    font-size: 1.5em;
    background: url("../img/modulos/TALanding/bg-facturas.png") #FF2975 no-repeat bottom right; }
    .ayuda-graf-menu .a-graf01 .b-graf {
      width: 45%;
      display: block;
      margin: 0.5em 0 0 0.5em; }
      .ayuda-graf-menu .a-graf01 .b-graf:before {
        content: url("../img/modulos/TALanding/bg-before.png"); }
      .ayuda-graf-menu .a-graf01 .b-graf .t-graf {
        position: relative;
        top: -2em;
        left: 0.85em;
        display: block; }
  .ayuda-graf-menu .a-graf02 {
    width: 32%;
    max-height: 87px;
    float: left;
    padding: 0 0 2em 0;
    background: #FF2975;
    color: #FFF;
    font-size: 1.5em;
    background: url("../img/modulos/TALanding/bg-gestiones.png") #FF2975 no-repeat bottom right;
    margin: 0 0.8em 0 0.8em; }
    .ayuda-graf-menu .a-graf02 .b-graf {
      width: 45%;
      display: block;
      margin: 0.5em 0 0 0.5em; }
      .ayuda-graf-menu .a-graf02 .b-graf:before {
        content: url("../img/modulos/TALanding/bg-before.png"); }
      .ayuda-graf-menu .a-graf02 .b-graf .t-graf {
        position: relative;
        top: -2em;
        left: 0.85em;
        display: block; }
  .ayuda-graf-menu .a-graf03 {
    width: 32%;
    max-height: 87px;
    float: left;
    padding: 0 0 2em 0;
    background: #FF2975;
    color: #FFF;
    font-size: 1.5em; }
    .ayuda-graf-menu .a-graf03 .b-graf {
      width: 45%;
      display: block;
      margin: 0.5em 0 0 0.5em; }
      .ayuda-graf-menu .a-graf03 .b-graf:before {
        content: url("../img/modulos/TALanding/bg-before.png"); }
      .ayuda-graf-menu .a-graf03 .b-graf .t-graf {
        position: relative;
        top: -2em;
        left: 0.85em;
        display: block; }

.ayuda-digital {
  background: url("../img/modulos/TALanding/bg-digital.png") no-repeat 345px;
  margin: 4em 0;
  padding: 0 2em 1em 2.5em;
  overflow: auto; }
  .ayuda-digital .t-digital {
    margin: 0 0 1.3em 0;
    font-size: 1.5em;
    color: #FFF; }
  .ayuda-digital .activar-digital {
    float: right;
    text-align: center;
    margin: 2em 0;
    padding: 0 11em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .ayuda-digital .activar-digital .buttonContrast {
      border: none; }

.m-consultados {
  width: 96%;
  padding: 1.1em 0; }
  .m-consultados .item-consultados {
    width: 45%;
    float: left; }
    .m-consultados .item-consultados.spc-consultados {
      padding: 0 3.2em 0.5em 0; }
    .m-consultados .item-consultados .link-consultados {
      color: #333; }
    .m-consultados .item-consultados .t-consultados {
      display: block;
      margin: 0.6em 0 0 0; }
      .m-consultados .item-consultados .t-consultados span {
        position: relative;
        top: -2.6em;
        left: 1.3em;
        display: block;
        font-size: 1.04em;
        max-width: 275px; }
      .m-consultados .item-consultados .t-consultados:before {
        content: url("../img/modulos/TALanding/bg-post-before.png"); }

.atc-cliente {
  padding: 1em 0.7em; }
  .atc-cliente .item-atc {
    width: 90%;
    max-height: 39px;
    margin: 1em 0 0 0; }
    .atc-cliente .item-atc:before {
      content: url("../img/modulos/TALanding/point-list.png"); }
    .atc-cliente .item-atc .link-atc {
      display: block;
      position: relative;
      top: -1.4em;
      font-size: 0.84em;
      padding: 0 0 0 1.5em;
      color: #333; }

.atc-search {
  width: 100%;
  min-height: 2em;
  margin: 1.8em 0 1.5em 0;
  border: 1px solid #88B9DE;
  border-radius: 17px 17px 17px 17px; }
  .atc-search .search[placeholder] {
    color: #4D7AFF;
    font-weight: 400;
    font-style: italic !important;
    font-size: 0.85em;
    position: relative;
    left: 1em;
    width: 80%;
    min-height: 2em; }
  .atc-search .searchButton {
    background: url("../img/modulos/TALanding/atc-search.png") no-repeat scroll center transparent;
    float: right;
    width: 25px;
    height: 30px;
    padding: 0 2.3em 0 0;
    cursor: pointer;
    text-indent: 1000000px;
    overflow: hidden; }

.abl-arbol {
  padding: 0 0.7em; }
  .abl-arbol .item-abl {
    width: 100%;
    margin: 1em 0 0 0; }
    .abl-arbol .item-abl .link-facturas {
      display: block;
      background: url("../img/modulos/TALanding/spt-facturas.png") #FFF no-repeat 22px 21px;
      color: #333;
      border: 1px solid #DFEBF5;
      border-radius: 6px;
      padding: 2.25em 2.25em 2.25em 5em; }
      .abl-arbol .item-abl .link-facturas:hover {
        background: url("../img/modulos/TALanding/spt-facturas.png") #0871BF no-repeat 22px -59px;
        color: #FFF;
        text-decoration: none; }
    .abl-arbol .item-abl .link-suministros {
      display: block;
      background: #FFF;
      color: #333;
      border: 1px solid #DFEBF5;
      border-radius: 6px;
      padding: 2.25em 2.25em 2.25em 5em; }
      .abl-arbol .item-abl .link-suministros:hover {
        background: #0871BF;
        color: #FFF;
        text-decoration: none; }
    .abl-arbol .item-abl .link-pagos {
      display: block;
      background: url("../img/modulos/TALanding/spt-pagos.png") #FFF no-repeat 22px 21px;
      color: #333;
      border: 1px solid #DFEBF5;
      border-radius: 6px;
      padding: 2.25em 2.25em 2.25em 5em; }
      .abl-arbol .item-abl .link-pagos:hover {
        background: url("../img/modulos/TALanding/spt-pagos.png") #0871BF no-repeat 22px -59px;
        color: #FFF;
        text-decoration: none; }
    .abl-arbol .item-abl .link-contratos {
      display: block;
      background: url("../img/modulos/TALanding/spt-contratos.png") #FFF no-repeat 22px 21px;
      color: #333;
      border: 1px solid #DFEBF5;
      border-radius: 6px;
      padding: 2.25em 2.25em 2.25em 5em; }
      .abl-arbol .item-abl .link-contratos:hover {
        background: url("../img/modulos/TALanding/spt-contratos.png") #0871BF no-repeat 22px -59px;
        color: #FFF;
        text-decoration: none; }

.contenedor_general.bg-facturas {
  background: url("../img/modulos/TALanding/bg-digital-middle.png") 0 874px repeat-x;
  position: inherit; }

.facturas-graf-menu {
  margin: 0 0 1.5em 0; }
  .facturas-graf-menu .f-graf01 {
    width: 48.5%;
    max-height: 87px;
    float: left;
    padding: 0 0 2em 0;
    background: #FF2975;
    color: #FFF;
    font-size: 1.5em;
    background: url("../img/modulos/TALanding/bg-ahorro.png") #FF2975 no-repeat bottom right; }
    .facturas-graf-menu .f-graf01 .b-graf {
      width: 45%;
      display: block;
      margin: 0.5em 0 0 0.5em; }
      .facturas-graf-menu .f-graf01 .b-graf:before {
        content: url("../img/modulos/TALanding/bg-before.png"); }
      .facturas-graf-menu .f-graf01 .b-graf .t-graf {
        position: relative;
        top: -2em;
        left: 0.85em;
        display: block; }
  .facturas-graf-menu .f-graf02 {
    width: 48.5%;
    max-height: 87px;
    float: left;
    padding: 0 0 2em 0;
    background: #FF2975;
    color: #FFF;
    font-size: 1.5em;
    background: url("../img/modulos/TALanding/bg-online.png") #FF2975 no-repeat bottom right;
    margin: 0 0 0 0.8em; }
    .facturas-graf-menu .f-graf02 .b-graf {
      width: 45%;
      display: block;
      margin: 0.5em 0 0 0.5em; }
      .facturas-graf-menu .f-graf02 .b-graf:before {
        content: url("../img/modulos/TALanding/bg-before.png"); }
      .facturas-graf-menu .f-graf02 .b-graf .t-graf {
        position: relative;
        top: -2em;
        left: 0.85em;
        display: block; }

.mod_facturas {
  width: 60em;
  padding: 2em 0;
  margin: 0 auto; }
  .mod_facturas .item-facturas {
    width: 30.5%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0 2em 0; }
    .mod_facturas .item-facturas:before {
      content: url("../img/modulos/TALanding/bg-facturas-before.png"); }
    .mod_facturas .item-facturas.spc-facturas {
      padding: 0 2.25em 0 2.25em; }
    .mod_facturas .item-facturas .link-facturas {
      color: #333; }
    .mod_facturas .item-facturas .t-facturas {
      width: 100%;
      display: block;
      position: relative;
      bottom: 0.1em;
      padding: 0 0 0 0.6em;
      font-size: 1.04em;
      color: #333; }
    .mod_facturas .item-facturas .txt-facturas {
      color: #333;
      font-size: 0.81em;
      padding: 0 0 0 0.7em; }
    .mod_facturas .item-facturas.item-cliente {
      background: #eaeaea;
      padding: 0.2em;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .mod_facturas .item-facturas.item-cliente:before {
        content: url("../img/modulos/TALanding/bg-cliente-before.png"); }
    .mod_facturas .item-facturas.item-arbol {
      background: #eaeaea;
      padding: 0.2em;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .mod_facturas .item-facturas.item-arbol:before {
        content: url("../img/modulos/TALanding/bg-arbol-before.png"); }
    .mod_facturas .item-facturas.item-estimada {
      background: #eaeaea;
      padding: 0.2em;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }

.gestiones-graf-menu {
  margin: 0 0 1.5em 0; }
  .gestiones-graf-menu .g-graf01 {
    width: 48.5%;
    max-height: 87px;
    float: left;
    padding: 0 0 2em 0;
    background: #FF2975;
    color: #FFF;
    font-size: 1.5em;
    background: url("../img/modulos/TALanding/bg-titular.png") #FF2975 no-repeat 278px 24px;
    background-size: 38%; }
    .gestiones-graf-menu .g-graf01 .b-graf {
      width: 45%;
      display: block;
      margin: 0.5em 0 0 0.5em; }
      .gestiones-graf-menu .g-graf01 .b-graf:before {
        content: url("../img/modulos/TALanding/bg-before.png"); }
      .gestiones-graf-menu .g-graf01 .b-graf .t-graf {
        position: relative;
        top: -2em;
        left: 0.85em;
        display: block; }
  .gestiones-graf-menu .g-graf02 {
    width: 48.5%;
    max-height: 87px;
    float: left;
    padding: 0 0 2em 0;
    background: #FF2975;
    color: #FFF;
    font-size: 1.5em;
    background: url("../img/modulos/TALanding/bg-potencia.png") #FF2975 no-repeat 333px 22px;
    background-size: 27%;
    margin: 0 0 0 0.8em; }
    .gestiones-graf-menu .g-graf02 .b-graf {
      width: 45%;
      display: block;
      margin: 0.5em 0 0 0.5em; }
      .gestiones-graf-menu .g-graf02 .b-graf:before {
        content: url("../img/modulos/TALanding/bg-before.png"); }
      .gestiones-graf-menu .g-graf02 .b-graf .t-graf {
        position: relative;
        top: -2em;
        left: 0.85em;
        display: block; }

.facturas-graf-menu {
  margin: 0 0 1.5em 0; }
  .facturas-graf-menu .f-graf01 {
    width: 48.5%;
    max-height: 87px;
    float: left;
    padding: 0 0 2em 0;
    background: #FF2975;
    color: #FFF;
    font-size: 1.5em;
    background: url("../img/modulos/TALanding/bg-ahorro.png") #FF2975 no-repeat bottom right;
    background-size: 37%; }
    .facturas-graf-menu .f-graf01 .b-graf {
      width: 45%;
      display: block;
      margin: 0.5em 0 0 0.5em; }
      .facturas-graf-menu .f-graf01 .b-graf:before {
        content: url("../img/modulos/TALanding/bg-before.png"); }
      .facturas-graf-menu .f-graf01 .b-graf .t-graf {
        position: relative;
        top: -2em;
        left: 0.85em;
        display: block; }
  .facturas-graf-menu .f-graf02 {
    width: 48.5%;
    max-height: 87px;
    float: left;
    padding: 0 0 2em 0;
    background: #FF2975;
    color: #FFF;
    font-size: 1.5em;
    background: url("../img/modulos/TALanding/bg-online.png") #FF2975 no-repeat bottom right;
    background-size: 37%;
    margin: 0 0 0 0.8em; }
    .facturas-graf-menu .f-graf02 .b-graf {
      width: 45%;
      display: block;
      margin: 0.5em 0 0 0.5em; }
      .facturas-graf-menu .f-graf02 .b-graf:before {
        content: url("../img/modulos/TALanding/bg-before.png"); }
      .facturas-graf-menu .f-graf02 .b-graf .t-graf {
        position: relative;
        top: -2em;
        left: 0.85em;
        display: block; }

.informacion-graf-menu {
  margin: 0 0 1.5em 0; }
  .informacion-graf-menu .i-graf01 {
    width: 48.5%;
    max-height: 87px;
    float: left;
    padding: 0 0 2em 0;
    background: #FF2975;
    color: #FFF;
    font-size: 1.5em;
    background: url("../img/modulos/TALanding/bg-necesitas.png") #3CB4E5 no-repeat 275px -5px;
    background-size: 37%; }
    .informacion-graf-menu .i-graf01 .b-graf {
      width: 45%;
      display: block;
      margin: 0.5em 0 0 0.5em; }
      .informacion-graf-menu .i-graf01 .b-graf:before {
        content: url("../img/modulos/TALanding/bg-before.png"); }
      .informacion-graf-menu .i-graf01 .b-graf .t-graf {
        position: relative;
        top: -2em;
        left: 0.85em;
        display: block; }
  .informacion-graf-menu .i-graf02 {
    width: 48.5%;
    max-height: 87px;
    float: left;
    padding: 0 0 2em 0;
    background: #FF2975;
    color: #FFF;
    font-size: 1.5em;
    background: url("../img/modulos/TALanding/bg-bono.png") #3CB4E5 no-repeat 284px -13px;
    background-size: 37%;
    margin: 0 0 0 0.8em; }
    .informacion-graf-menu .i-graf02 .b-graf {
      width: 45%;
      display: block;
      margin: 0.5em 0 0 0.5em; }
      .informacion-graf-menu .i-graf02 .b-graf:before {
        content: url("../img/modulos/TALanding/bg-before.png"); }
      .informacion-graf-menu .i-graf02 .b-graf .t-graf {
        position: relative;
        top: -2em;
        left: 0.85em;
        display: block; }

.m-informacion {
  width: 60em;
  margin: 0 auto;
  padding: 2em 0 0;
  clear: both; }
  .m-informacion .item-informacion {
    width: 30%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 1em 1.7em 2em 0; }
    .m-informacion .item-informacion:before {
      content: url("../img/modulos/TALanding/bg-informacion-before.png"); }
    .m-informacion .item-informacion.spc-consultados {
      padding: 0 2.6em 0.5em 0; }
    .m-informacion .item-informacion .link-informacion {
      color: #333; }
    .m-informacion .item-informacion .t-informacion {
      width: 100%;
      display: block;
      position: relative;
      bottom: 0.1em;
      padding: 0 0 0 0.6em;
      font-size: 1.04em;
      color: #333; }
    .m-informacion .item-informacion .txt-informacion {
      color: #333;
      font-size: 0.81em;
      padding: 0 0 0 0.7em; }

.mod-digital {
  margin: 1em 0 0 0;
  padding: 2em 0;
  overflow: auto;
  float: left;
  width: 100%;
  min-height: 190px;
  background: url("../img/modulos/TALanding/bg-digital.png") no-repeat #2F57A7 54%; }
  .mod-digital .content-digital {
    width: 60em;
    margin: 0 auto;
    overflow: auto; }
    .mod-digital .content-digital .col-digital01 {
      width: 45%;
      float: left; }
    .mod-digital .content-digital .col-digital02 {
      width: 34%;
      float: left;
      margin: 2em 0 0 0;
      text-align: right; }
      .mod-digital .content-digital .col-digital02 .buttonContrast {
        border: 0; }
    .mod-digital .content-digital .t-digital {
      margin: 0 0 1.3em 0;
      font-size: 1.5em;
      color: #FFF; }

.mod-blog {
  width: 100%;
  padding: 1.1em 0;
  clear: both;
  background: #eaeaea; }
  .mod-blog .content-blog {
    width: 60em;
    margin: 0 auto;
    padding: 2em 0 0 0;
    overflow: auto; }
    .mod-blog .content-blog .ttl-blog {
      margin: 0 0 1.5em 0; }
    .mod-blog .content-blog .item-blog {
      width: 30%;
      float: left; }
      .mod-blog .content-blog .item-blog.spc-blog {
        padding: 0 2.8em 0 2.8em; }
      .mod-blog .content-blog .item-blog .link-blog {
        color: #333; }
        .mod-blog .content-blog .item-blog .link-blog .img-post-mb {
          width: 50%; }
      .mod-blog .content-blog .item-blog .t-blog {
        display: block;
        margin: 0.6em 0 0 0; }
        .mod-blog .content-blog .item-blog .t-blog span {
          position: relative;
          top: -2.6em;
          left: 1.3em;
          display: block;
          font-size: 1.04em;
          max-width: 260px; }
        .mod-blog .content-blog .item-blog .t-blog:before {
          content: url("../img/modulos/TALanding/bg-post-before.png"); }
      .mod-blog .content-blog .item-blog .txt-blog {
        color: #333;
        font-size: 0.81em;
        padding: 0 0 0 1.5em;
        position: relative;
        top: -2.5em; }

.newDesignTitle.blogMainTitle.blogEntryTitle {
  margin-top: 0.25em;
  margin-bottom: -0.75em;
  width: 66%;
  font-size: 2em;
  line-height: 1.44; }
  .newDesignTitle.blogMainTitle.blogEntryTitle span {
    font-weight: 400; }

.container-blog .wise-intro {
  line-height: 1.56em;
  font-size: 1.125em;
  color: #666;
  padding-bottom: 1em;
  text-align: left; }
  .container-blog .wise-intro strong {
    font-weight: 400; }

.container-blog .wise-list-title {
  display: block !important; }

.container-blog .wise-outstanding {
  font-size: 22px;
  font-weight: 300;
  line-height: 1.56;
  color: #0871bf;
  padding-right: 0em;
  width: 67%;
  display: block;
  padding-bottom: 1em; }
  .container-blog .wise-outstanding:before {
    content: '\201D';
    color: #0871bf;
    font-weight: 300;
    font-size: 2em;
    margin: 0 -0.2em;
    position: absolute;
    left: 1.27em;
    top: -0.1em;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
  .container-blog .wise-outstanding:after {
    content: none; }
  .container-blog .wise-outstanding .wise-toolbar-post.FraseDestacada {
    display: inline-block !important;
    position: static;
    margin-top: 0.5em; }
    .container-blog .wise-outstanding .wise-toolbar-post.FraseDestacada .blog-social {
      position: static; }

.container-blog .titlePostTextBlue {
  font-weight: 600;
  color: #0871bf;
  margin-top: 1.125em;
  margin-bottom: 1.125em;
  font-size: 1.125em; }

.container-blog .titlePostTextGrey {
  font-weight: 600;
  color: #666666;
  margin-top: 1.125em;
  margin-bottom: 1.125em;
  font-size: 1.125em; }

.container-blog .bulletsPostText {
  margin-left: 0px;
  padding-left: 1.125em;
  font-size: 0.875em;
  line-height: 1.57;
  list-style-type: disc; }
  .container-blog .bulletsPostText li {
    margin-bottom: 1em;
    padding-left: 1em; }

.container-blog ol.bulletsPostText {
  list-style-type: decimal; }

.container-blog .bodyPostText {
  font-size: 0.875em;
  line-height: 1.86; }

.container-blog p {
  line-height: 1.57em;
  font-size: 0.875em;
  margin: 0 0 1em; }

.container-blog .box-blog-entry {
  margin-left: -0.5%;
  margin-top: -0.5em;
  padding-bottom: 5.125em;
  margin-right: -20px;
  padding-right: 20px;
  border-right: 1px solid #E0E0E0; }
  .container-blog .box-blog-entry:last-of-type {
    padding-bottom: 0; }
  .container-blog .box-blog-entry .box-blog-img,
  .container-blog .box-blog-entry .box-blog-summary {
    display: inline-block;
    vertical-align: top;
    min-height: 242px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 49%; }
    .container-blog .box-blog-entry .box-blog-img--single,
    .container-blog .box-blog-entry .box-blog-summary--single {
      width: 100%;
      margin-bottom: 1em; }
  .container-blog .box-blog-entry .box-blog-summary {
    padding-left: 1.5%; }
    .container-blog .box-blog-entry .box-blog-summary--single {
      padding-left: 0; }
      .container-blog .box-blog-entry .box-blog-summary--single div img {
        max-width: 100%; }
  .container-blog .box-blog-entry .box-blog-img {
    height: 242px; }
    .container-blog .box-blog-entry .box-blog-img .blog-img-link {
      width: 100%;
      display: inline-block;
      height: 100%; }
    .container-blog .box-blog-entry .box-blog-img .blog-img-figure {
      margin: 0;
      overflow: hidden;
      height: 100%; }
      .container-blog .box-blog-entry .box-blog-img .blog-img-figure img {
        height: 100%; }
    .container-blog .box-blog-entry .box-blog-img--single {
      height: 100%; }
      .container-blog .box-blog-entry .box-blog-img--single .blog-img-figure {
        position: relative;
        height: 335px; }
        .container-blog .box-blog-entry .box-blog-img--single .blog-img-figure img {
          position: absolute;
          height: initial;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .container-blog .box-blog-entry .box-blog-img.box-blog-img--single {
      /*
        height: 100%;
        .blog-img-figure {
          //modificacion 3
          height: auto;
        }
        */ }
      .container-blog .box-blog-entry .box-blog-img.box-blog-img--single .blog-summary-date {
        margin-top: 2.06em;
        font-size: 1em;
        margin-bottom: 2.125em; }
  .container-blog .box-blog-entry .blog-summary-date {
    font-size: 0.9em;
    text-transform: uppercase;
    margin-bottom: 1.04em; }
  .container-blog .box-blog-entry .blog-summary-sponsor {
    font-size: 0.8em;
    margin-bottom: 5px; }
    .container-blog .box-blog-entry .blog-summary-sponsor img {
      vertical-align: middle;
      max-height: 43px;
      margin-left: 5px; }
  .container-blog .box-blog-entry .blog-summary-title {
    margin-bottom: 0.5em; }
  .container-blog .box-blog-entry .blog-summary-tag {
    margin-bottom: 0.875em;
    display: inline-block; }
    .container-blog .box-blog-entry .blog-summary-tag--single {
      margin-bottom: 2em;
      max-width: 78%; }
    .container-blog .box-blog-entry .blog-summary-tag.blog-summary-tag--single {
      margin-bottom: 2.0625em;
      height: 20px; }
  .container-blog .box-blog-entry .blog-tag {
    background: #E5E5E5;
    width: auto;
    display: inline-block;
    padding: 0 15px 0 0;
    margin: auto;
    position: relative;
    color: #7B7B7B;
    font-size: 12px;
    text-align: center;
    height: 20px;
    line-height: 20px;
    margin: auto 0.5em 0 20px; }
    .container-blog .box-blog-entry .blog-tag:before {
      content: '';
      border: 10px solid #E5E5E5;
      border-left-color: transparent;
      border-left-width: 8px;
      position: absolute;
      top: 0;
      left: -20px;
      border-width: 10px; }
  .container-blog .box-blog-entry .blog-summary-excerpt {
    margin-bottom: 2.2em; }
    .container-blog .box-blog-entry .blog-summary-excerpt a {
      color: #4990e2; }

.container-blog .blog-social {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 2.5%;
  height: 25px; }
  .container-blog .blog-social li {
    display: inline-block;
    float: left;
    margin-right: 0.6em; }
    .container-blog .blog-social li:last-of-type {
      margin-right: 0; }
  .container-blog .blog-social--comments {
    left: 4.5%;
    bottom: -2em; }
  .container-blog .blog-social--single {
    position: absolute;
    left: inherit;
    right: 0;
    top: 0;
    margin-bottom: 2em; }
  .container-blog .blog-social--center {
    position: inherit;
    margin: 3em 38%;
    width: 24%; }
    .container-blog .blog-social--center li {
      width: 25%;
      margin-right: 0;
      text-align: center; }
    .container-blog .blog-social--center:after {
      width: 180%;
      content: "";
      border-bottom: 1px solid #ccc;
      display: inline-block;
      margin: 3em -40%; }
  .container-blog .blog-social .blog-social-link {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center; }
    .container-blog .blog-social .blog-social-link img {
      position: absolute; }
    .container-blog .blog-social .blog-social-link:hover img, .container-blog .blog-social .blog-social-link:focus img, .container-blog .blog-social .blog-social-link:active img {
      display: none; }
    .container-blog .blog-social .blog-social-link--face {
      background: url(../img/modulos/sabias/iconoshare-facebook-white.png); }
      .container-blog .blog-social .blog-social-link--face:hover {
        background: url(../img/modulos/sabias/iconoshare-facebook-hover.png); }
      .container-blog .blog-social .blog-social-link--face:active, .container-blog .blog-social .blog-social-link--face:focus {
        background: url(../img/modulos/sabias/iconoshare-facebook-active.png); }
    .container-blog .blog-social .blog-social-link--twitter {
      background: url(../img/modulos/sabias/iconoshare-twitter-white.png); }
      .container-blog .blog-social .blog-social-link--twitter:hover {
        background: url(../img/modulos/sabias/iconoshare-twitter-hover.png); }
      .container-blog .blog-social .blog-social-link--twitter:active, .container-blog .blog-social .blog-social-link--twitter:focus {
        background: url(../img/modulos/sabias/iconoshare-twitter-active.png); }
    .container-blog .blog-social .blog-social-link--google {
      background: url(../img/modulos/sabias/iconoshare-gplus-white.png); }
      .container-blog .blog-social .blog-social-link--google:hover {
        background: url(../img/modulos/sabias/iconoshare-gplus-hover.png); }
      .container-blog .blog-social .blog-social-link--google:active, .container-blog .blog-social .blog-social-link--google:focus {
        background: url(../img/modulos/sabias/iconoshare-gplus-active.png); }
    .container-blog .blog-social .blog-social-link--mail {
      background: url(../img/modulos/sabias/iconoshare-mail-white.png); }
      .container-blog .blog-social .blog-social-link--mail:hover {
        background: url(../img/modulos/sabias/iconoshare-mail-hover.png); }
      .container-blog .blog-social .blog-social-link--mail:active, .container-blog .blog-social .blog-social-link--mail:focus {
        background: url(../img/modulos/sabias/iconoshare-mail-active.png); }

.container-blog .box-blog-sidebar {
  display: block;
  margin: -1em -4% 4em 1em; }
  .container-blog .box-blog-sidebar--padleft {
    padding-left: 1em; }
  .container-blog .box-blog-sidebar .blog-sidebar-title {
    margin-bottom: 1em; }
  .container-blog .box-blog-sidebar .blog-sidebar-link {
    font-size: 0.87em;
    display: block;
    margin-bottom: 1.5em;
    color: inherit; }
  .container-blog .box-blog-sidebar .cursor-pointer #searchPosts {
    cursor: pointer; }
    .container-blog .box-blog-sidebar .cursor-pointer #searchPosts:focus {
      cursor: initial; }
  .container-blog .box-blog-sidebar .search-submit-icon {
    background: url(../img/modulos/centroAyuda/buscar.png) no-repeat scroll 96% center transparent;
    background-size: 20px;
    width: 30px;
    color: transparent;
    cursor: pointer; }

.container-blog .box-blog-comments {
  margin: -2.5% -20px 0 -0.5%;
  padding-bottom: 5.5em;
  padding-right: 20px;
  border-right: 1px solid #E0E0E0; }
  .container-blog .box-blog-comments:last-of-type {
    padding-bottom: 1.5em; }
  .container-blog .box-blog-comments--title {
    font-size: 1.1em;
    padding-bottom: 1.5em; }
  .container-blog .box-blog-comments .form-item {
    display: inline-block;
    width: 50%;
    margin: .5em 0 1em; }
    .container-blog .box-blog-comments .form-item label,
    .container-blog .box-blog-comments .form-item input,
    .container-blog .box-blog-comments .form-item textarea {
      width: 100%;
      display: inline-block; }
    .container-blog .box-blog-comments .form-item label {
      margin-bottom: 0.5em; }
    .container-blog .box-blog-comments .form-item .message-comment-textarea {
      font-style: normal !important;
      font-family: inherit;
      vertical-align: baseline; }
    .container-blog .box-blog-comments .form-item--textarea {
      width: 97%; }
  .container-blog .box-blog-comments .box-blog-photo,
  .container-blog .box-blog-comments .box-blog-comment {
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative; }
  .container-blog .box-blog-comments .box-blog-photo {
    width: 11%; }
    .container-blog .box-blog-comments .box-blog-photo figure {
      width: 75px;
      margin: 0; }
      .container-blog .box-blog-comments .box-blog-photo figure img {
        border-radius: 50%;
        width: 100%;
        max-width: 100%; }
  .container-blog .box-blog-comments .box-blog-comment {
    width: 86%;
    padding-left: 4%; }

.container-blog .container-blog-social {
  margin-top: -20px;
  position: relative; }

.container-blog .mod_body .mod_endesaModuleContent .mod_endesaModuleButton,
.container-blog .mod_endesaModuleButton.emb-secundary {
  background-color: #d04305; }

.container-blog .mod_body .mod_endesaModuleButton.emb-secundary:hover,
.container-blog .mod_endesaModuleButton.emb-secundary:hover {
  color: #d04305;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 0 1px #d04305 inset;
  box-shadow: 0 0 0 1px #d04305 inset; }

.container-blog .mod_endesaModuleButton.emb-secundary:active {
  -webkit-box-shadow: none;
  box-shadow: none; }

.container-blog .mod_body .mod_endesaModuleContent .mod_endesaModuleButton:focus,
.container-blog .mod_body .mod_endesaModuleContent .mod_endesaModuleButton:active,
.container-blog .mod_endesaModuleButton.emb-secundary:focus,
.container-blog .mod_endesaModuleButton.emb-secundary:active {
  color: #FFFFFF;
  background-color: #de7b50; }

.container-blog .mod_body .mod_endesaModuleContent .mod_endesaModuleButton:focus:after,
.container-blog .mod_body .mod_endesaModuleContent .mod_endesaModuleButton:active:after,
.container-blog .mod_endesaModuleButton.emb-secundary:focus:after,
.container-blog .mod_endesaModuleButton.emb-secundary:active:after {
  background-color: #d04305;
  background-image: url("/static/iberia/img/modulos/area-cliente/arrow-right.png"); }

.container-blog .mod_body .mod_endesaModuleContent .mod_endesaModuleButton:after,
.container-blog .mod_endesaModuleButton.emb-secundary:after {
  background: #e97b50 url("/static/iberia/img/modulos/area-cliente/arrow-bottom.png") no-repeat center; }

.container-blog .mod_body .mod_endesaModuleContent .mod_endesaModuleButton:hover:after,
.container-blog .mod_endesaModuleButton.emb-secundary:hover:after {
  background-color: #d04305;
  background-image: url("/static/iberia/img/modulos/area-cliente/arrow-right.png"); }

.container-blog .buttonContrast {
  background-color: #d04305;
  color: #FFFFFF;
  border-radius: 3px;
  border: 0;
  padding: 0.50em 3.375em 0.50em 1.25em; }

.container-blog .buttonContrast .selector {
  background: #e97b50 url("/static/iberia/img/modulos/area-cliente/arrow-bottom.png") no-repeat center center;
  z-index: 89; }

.container-blog .buttonContrast:hover {
  color: #d04305 !important;
  background-color: #FFFFFF;
  border-radius: 3px;
  z-index: 89; }

.container-blog .buttonContrast:hover .selector {
  border-radius: 0 3px 3px 0;
  background: #d04305 url("/static/iberia/img/modulos/area-cliente/arrow-right.png") no-repeat center center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.container-blog .buttonContrast:hover:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  border: 1px solid #d04305;
  bottom: 0;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.container-blog .buttonContrast:active,
.container-blog .buttonContrast:focus {
  border: 0;
  color: #FFFFFF !important;
  background-color: #de7b50; }

.container-blog .buttonContrast:active .selector,
.container-blog .buttonContrast:focus .selector {
  background: #d04305 url("/static/iberia/img/modulos/area-cliente/arrow-right.png") no-repeat center center; }

.container-blog .buttonContrastScnd {
  position: relative;
  padding: 0.50em 3.375em 0.50em 1.25em;
  font-weight: 700;
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
  font-size: 0.875em;
  margin-bottom: 1em;
  background-color: #FFF;
  border-radius: 3px; }

.container-blog .buttonContrastScnd .selector {
  position: absolute;
  top: 0;
  right: 0;
  text-indent: 1000000px;
  width: 2.125em;
  display: inline-block;
  height: 100%; }

.container-blog .buttonContrastScnd.azul {
  background-color: #FFF;
  color: #0871bf;
  border: 1px solid #0871bf; }

.container-blog .buttonContrastScnd.azul:hover,
.container-blog .buttonContrastScnd.azul:focus .selector,
.container-blog .buttonContrastScnd.azul:active .selector {
  background-color: #0871bf;
  color: #FFF; }

.container-blog .buttonContrastScnd.azul:hover .selector,
.container-blog .buttonContrastScnd.azul:focus,
.container-blog .buttonContrastScnd.azul:active {
  background-color: #4990e2;
  color: #FFF;
  -webkit-box-shadow: none;
  box-shadow: none; }

.container-blog .buttonContrastScnd.azul:focus .selector,
.container-blog .buttonContrastScnd.azul:active .selector {
  background-color: #0871bf !important; }

.container-blog .buttonContrastScnd.right .selector {
  background: #0871bf url("../img/modulos/area-cliente/arrow-right.png") no-repeat center center; }

.container-blog input[type="search"]::-webkit-search-decoration,
.container-blog input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.hideAccesibleGeneric {
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  top: -10px;
  border: 0;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  margin: -1px;
  padding: 0; }

.doc-tabs .ui-tabs-nav {
  padding: 0 !important; }
  .doc-tabs .ui-tabs-nav .item-tab01 {
    width: 50%;
    float: left;
    list-style: none;
    padding: 0.75em 0 0.5em 0 !important; }
    .doc-tabs .ui-tabs-nav .item-tab01.ui-state-default {
      text-align: center;
      border-bottom: 1px solid #d8d7d7; }
    .doc-tabs .ui-tabs-nav .item-tab01.ui-state-active {
      text-align: center;
      border: 1px solid #d8d7d7;
      border-radius: 5px 5px 0 0;
      border-bottom: 0; }
      .doc-tabs .ui-tabs-nav .item-tab01.ui-state-active .ui-tabs-anchor {
        font-weight: bold; }
  .doc-tabs .ui-tabs-nav .item-tab02 {
    width: 50%;
    float: left;
    list-style: none;
    padding: 0.75em 0 0.5em 0 !important; }
    .doc-tabs .ui-tabs-nav .item-tab02.ui-state-default {
      text-align: center;
      border-bottom: 1px solid #d8d7d7; }
    .doc-tabs .ui-tabs-nav .item-tab02.ui-state-active {
      text-align: center;
      border: 1px solid #d8d7d7;
      border-radius: 5px 5px 0 0;
      border-bottom: 0; }
      .doc-tabs .ui-tabs-nav .item-tab02.ui-state-active .ui-tabs-anchor {
        font-weight: bold; }

.doc-tabs .content-tab {
  padding: 0; }
  .doc-tabs .content-tab .csp-header-title {
    font-weight: 700;
    font-size: 1.125em;
    color: #f16101;
    padding-bottom: 0.5em; }
  .doc-tabs .content-tab .lis-tab {
    padding: 0 2em; }
  .doc-tabs .content-tab .item-tab-content {
    list-style: square; }
    .doc-tabs .content-tab .item-tab-content .outstanding {
      color: #0871BF;
      font-weight: 700; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .doc-accordion.csp-body.fc-accordion {
  border: 0; }

.pdf-content {
  background: #FFF; }
  .pdf-content .pdf-tab {
    padding-top: 1.5em;
    display: block;
    text-align: right;
    font-size: 0.75em; }
    .pdf-content .pdf-tab:before {
      content: url("../img/modulos/icons/ico-pdf.gif");
      position: relative;
      top: 0.22em;
      right: 0.5em; }

.content-accordion.content-tab {
  padding: 0; }
  .content-accordion.content-tab .csp-header-title {
    font-weight: 700;
    font-size: 1.125em;
    color: #f16101;
    padding-bottom: 1em; }
  .content-accordion.content-tab .lis-tab {
    padding: 0 2em; }
  .content-accordion.content-tab .item-tab-content {
    list-style: square; }
    .content-accordion.content-tab .item-tab-content .outstanding {
      color: #0871BF;
      font-weight: 700; }
  .content-accordion.content-tab .pdf-tab {
    padding-top: 3em;
    display: block;
    text-align: right;
    font-size: 0.75em; }
    .content-accordion.content-tab .pdf-tab:before {
      content: url("../img/modulos/icons/ico-pdf.gif");
      position: relative;
      top: 0.22em;
      right: 0.5em; }

.other-communities .pdf-other {
  line-height: 3em;
  display: block;
  font-size: 0.75em;
  margin-left: 1em; }
  .other-communities .pdf-other:before {
    content: url("../img/modulos/icons/ico-pdf.gif");
    position: relative;
    top: 0.22em;
    right: 0.5em; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-accordion .ui-accordion-content {
  background: #FFF !important;
  display: block; }
  .mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-accordion .ui-accordion-content.content-tabs-accordion {
    background: #FFF;
    color: #00A2E8; }
    .mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-accordion .ui-accordion-content.content-tabs-accordion .item-doc1 {
      color: #0871BF;
      border-top: 1px solid #D9DBDC;
      margin: 2em 0 0 0;
      padding-right: 0.80em; }
    .mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-accordion .ui-accordion-content.content-tabs-accordion .item-doc2 {
      color: #0871BF;
      border-top: 1px solid #D9DBDC;
      padding-right: 0.80em; }

.Sites_EU_DE_Home .theme.modulation .mod_info_box.block1, .Sites_EU_NL_Home .theme.modulation .mod_info_box.block1 {
  padding: .5em 0;
  width: 100%; }

.Sites_EU_DE_Home .theme.modulation .mod_left, .Sites_EU_DE_Home .theme.modulation .mod_right {
  width: 50%; }

.Sites_EU_NL_Home .theme.modulation .mod_left, .Sites_EU_NL_Home .theme.modulation .mod_right {
  width: 50%; }

.Sites_EU_DE_Home .theme.modulation .mod_left .infoData a.infoTitle, .Sites_EU_DE_Home .theme.modulation .mod_right .infoData a.infoTitle {
  color: #1f79b8;
  font-size: 17px; }

.Sites_EU_NL_Home .theme.modulation .mod_left .infoData a.infoTitle, .Sites_EU_NL_Home .theme.modulation .mod_right .infoData a.infoTitle {
  color: #1f79b8;
  font-size: 17px; }

.Sites_EU_DE_Home .theme.modulation .mod_left .infoData p, .Sites_EU_DE_Home .theme.modulation .mod_right .infoData p {
  color: #666; }

.Sites_EU_NL_Home .theme.modulation .mod_left .infoData p, .Sites_EU_NL_Home .theme.modulation .mod_right .infoData p {
  color: #666; }

.Sites_EU_DE_Home .theme.modulation .mod_left .mod_info_box.block1 .mod_info_content, .Sites_EU_DE_Home .theme.modulation .mod_right .mod_info_box.block1 .mod_info_content {
  width: 96% !important;
  padding: 1em 0 .5em; }

.Sites_EU_NL_Home .theme.modulation .mod_left .mod_info_box.block1 .mod_info_content, .Sites_EU_NL_Home .theme.modulation .mod_right .mod_info_box.block1 .mod_info_content {
  width: 96% !important;
  padding: 1em 0 .5em; }

.Sites_EU_DE_Home .theme.modulation .mod_left .mod_info_box.block1 .mod_info_content, .Sites_EU_NL_Home .theme.modulation .mod_left .mod_info_box.block1 .mod_info_content {
  float: left; }

.Sites_EU_DE_Home .theme.modulation .mod_right .mod_info_box.block1 .mod_info_content, .Sites_EU_NL_Home .theme.modulation .mod_right .mod_info_box.block1 .mod_info_content {
  float: right; }

.Sites_EU_DE_Home .theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.articleBox .boxImg.w-img, .Sites_EU_DE_Home .theme.modulation .mod_right .mod_info_box.block1 .mod_info_content.articleBox .boxImg.w-img {
  float: left;
  width: 35%;
  margin: 0 1em .5em 0; }

.Sites_EU_NL_Home .theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.articleBox .boxImg.w-img, .Sites_EU_NL_Home .theme.modulation .mod_right .mod_info_box.block1 .mod_info_content.articleBox .boxImg.w-img {
  float: left;
  width: 35%;
  margin: 0 1em .5em 0; }

.BigIcons_Accordion_container .BigIcons_Accordion_content .BigIcons_Accordion_content_item .BigIcons_Accordion_content_item_icon.icon_Link-Alemania {
  background: rgba(0, 0, 0, 0) url("/static/iberia/img/modulos/header/menu-hogares/sprite_icon_menu-paises.png") no-repeat scroll left 0; }

.BigIcons_Accordion_container .BigIcons_Accordion_content .BigIcons_Accordion_content_item .BigIcons_Accordion_content_item_icon.icon_Link-Holanda {
  background: rgba(0, 0, 0, 0) url("/static/iberia/img/modulos/header/menu-hogares/sprite_icon_menu-paises.png") no-repeat scroll left -78px; }

.BigIcons_Accordion_container .BigIcons_Accordion_content .BigIcons_Accordion_content_item .BigIcons_Accordion_content_item_icon.icon_Link-Francia {
  background: rgba(0, 0, 0, 0) url("/static/iberia/img/modulos/header/menu-hogares/sprite_icon_menu-paises.png") no-repeat scroll left -156px; }

.BigIcons_Accordion_container .BigIcons_Accordion_content .BigIcons_Accordion_content_item .BigIcons_Accordion_content_item_icon.icon_Link-Espana {
  background: rgba(0, 0, 0, 0) url("/static/iberia/img/modulos/header/menu-hogares/sprite_icon_menu-paises.png") no-repeat scroll left -237px; }

.BigIcons_Accordion_container .BigIcons_Accordion_content .BigIcons_Accordion_content_item .BigIcons_Accordion_content_item_icon.icon_Link-Portugal {
  background: rgba(0, 0, 0, 0) url("/static/iberia/img/modulos/header/menu-hogares/sprite_icon_menu-paises.png") no-repeat scroll left -315px; }

.FraseDestacada .social-item .fc-social {
  font-size: 16px !important; }

.wise-toolbar-post.FraseDestacada {
  position: absolute;
  right: -400px;
  bottom: -5%; }

.box-dtc {
  width: 48.1%;
  float: left; }

.box-mh {
  min-height: 215px; }

.mod-sgp {
  width: 88.6%;
  border-radius: 4px;
  display: inline-block; }
  .mod-sgp.mod-hidden-mb {
    display: none; }
  .mod-sgp .service-sgp {
    text-align: center;
    overflow: auto;
    border-bottom: 1px solid #BFD6EB; }
    .mod-sgp .service-sgp .item-service {
      width: 22%;
      min-height: 109px;
      float: right;
      padding: 1.16em 0.25em;
      border-left: 1px solid #BFD6EB;
      font-weight: 700;
      font-size: 0.85em; }
    .mod-sgp .service-sgp .item-service-header {
      width: 18%;
      min-height: 25px;
      padding: 1.16em 0.25em;
      font-weight: 700;
      font-size: 0.85em; }
    .mod-sgp .service-sgp .item-service-header:not(:first-child) {
      border-left: 1px solid #BFD6EB; }
  .mod-sgp .informacion-sgp {
    background: url(../img/modulos/sgp/info.png) no-repeat 11px 14px;
    display: block;
    padding: 1em 0 1em 4.1em;
    font-weight: 600;
    text-align: left;
    font-size: 1.05em; }
  .mod-sgp .gestion-sgp {
    background: url("../img/modulos/sgp/gestion.png") no-repeat 11px 14px;
    display: block;
    padding: 1em 0 1em 4.1em;
    font-weight: 600;
    text-align: left;
    font-size: 1.05em; }
  .mod-sgp .avanzado-sgp {
    background: url("../img/modulos/sgp/avanzado.png") no-repeat 11px 14px;
    display: block;
    padding: 1em 0 1em 4.1em;
    font-weight: 600;
    text-align: left;
    font-size: 1.05em; }
  .mod-sgp .data-sgp {
    width: 29%;
    font-size: 0.85em;
    padding: 1em 0.5em 1em 1em;
    text-align: center;
    vertical-align: middle; }
    .mod-sgp .data-sgp.col-first-sgp {
      position: relative;
      left: 1em;
      bottom: 0.5em; }
    .mod-sgp .data-sgp.col-second-sgp {
      position: relative;
      left: -1em;
      bottom: 0.5em; }
    .mod-sgp .data-sgp.col-third-sgp {
      position: relative;
      left: 0;
      bottom: 0.5em; }
  .mod-sgp .data-sgp-ct {
    width: 18%;
    font-size: 0.85em;
    padding: 1em 0.5em 1em 0.5em;
    text-align: center;
    vertical-align: middle; }
  .mod-sgp .data {
    width: 29%;
    font-size: 0.84em;
    padding: 1em 2em 1em 1em; }
  .mod-sgp .data-ct {
    width: 50%;
    font-size: 0.84em;
    padding: 1em 2em 1em 1em; }
  .mod-sgp .option-sgp {
    width: 95%; }
    .mod-sgp .option-sgp .data-sgp {
      width: 29%;
      font-size: 0.85em;
      padding: 1em 0.5em 0em 0;
      text-align: center;
      vertical-align: middle; }
  .mod-sgp .top-sgp {
    width: 100%; }
    .mod-sgp .top-sgp tr {
      border-bottom: 1px solid #BFD6EB; }
  .mod-sgp .top-sgp-ct {
    width: 100%;
    border-collapse: collapse; }
    .mod-sgp .top-sgp-ct tr:not(:last-child) {
      border-bottom: 1px solid #BFD6EB; }
  .mod-sgp .option-header {
    display: block; }
    .mod-sgp .option-header:focus {
      text-decoration: none; }
    .mod-sgp .option-header.ui-state-default {
      background: url("../img/modulos/sgp/custom-select-ico.png") 169px 38px no-repeat;
      background-size: 13px;
      border-top: 1px solid #BFD6EB; }
    .mod-sgp .option-header.ui-state-active {
      background: url("../img/modulos/sgp/custom-select-ico-top.png") 169px 38px #e6f2fe no-repeat;
      background-size: 13px;
      border-bottom: 1px solid #BFD6EB; }
    .mod-sgp .option-header-ct.ui-state-default {
      background: url("../img/modulos/sgp/custom-select-ico.png") 169px 38px no-repeat;
      background-size: 13px;
      border-top: 1px solid #BFD6EB; }
    .mod-sgp .option-header-ct.ui-state-active {
      background: url("../img/modulos/sgp/custom-select-ico-top.png") 169px 38px #e6f2fe no-repeat;
      background-size: 13px;
      border-bottom: 1px solid #BFD6EB; }
  .mod-sgp .content-sgp {
    width: 92%; }

.inblock {
  display: inline-block; }

.mod_tabs .tab-content .md-advice .cnt-advice.cnt-lavadora {
  background: url(../img/modulos/icons/ctn-lavadora.png) no-repeat 20px 25px transparent; }

.mod_tabs .tab-content .md-advice .cnt-advice.cnt-riego {
  background: url(../img/modulos/icons/ctn-riego.png) no-repeat 20px 25px transparent; }

.mod_tabs .tab-content .md-advice .cnt-advice.cnt-termo {
  background: url(../img/modulos/icons/ctn-termo.png) no-repeat 20px 25px transparent; }

.mod_tabs .tab-content .md-advice .cnt-advice.cnt-electrico {
  background: url(../img/modulos/icons/ctn-electrico.png) no-repeat 20px 25px transparent; }

.mod_tabs .tab-content .md-advice .cnt-advice.cnt-horno {
  background: url(../img/modulos/icons/ctn-horno.png) no-repeat 20px 25px transparent; }

.mod_tabs .tab-content .md-advice .cnt-advice.cnt-lavavajillas {
  background: url(../img/modulos/icons/ctn-lavavajillas.png) no-repeat 20px 25px transparent; }

.mod_tabs .tab-content .md-advice .cnt-advice.cnt-online {
  background: url(../img/modulos/icons/ctn-online.png) no-repeat 20px 25px transparent; }

.mod_tabs .tab-content .md-advice .cnt-advice.cnt-piscina {
  background: url(../img/modulos/icons/ctn-piscina.png) no-repeat 20px 25px transparent; }

.reloj-desk {
  margin: 0 20%; }

.mega-opt ul {
  display: inline-block;
  padding: 1em 0 0.7em; }
  .mega-opt ul.mega-links {
    display: block;
    padding: 0; }

.mega-toolbar {
  position: absolute;
  bottom: 0;
  left: 0; }
  .mega-toolbar .mega-menu .mega-opt {
    position: relative;
    top: 5px; }
  .mega-toolbar .mega-menu .item-menu {
    float: left;
    padding: 0 1em; }
    .mega-toolbar .mega-menu .item-menu .item-link {
      text-transform: uppercase;
      text-decoration: none;
      font-size: 0.844em;
      font-weight: 600;
      color: #007ec1; }
      .mega-toolbar .mega-menu .item-menu .item-link.focusNavigation, .mega-toolbar .mega-menu .item-menu .item-link.focus {
        color: #333;
        border-bottom: 5px #42b4e6 solid;
        padding-bottom: 0.58em; }
  .mega-toolbar.accesible .mega-menu .mega-opt {
    top: 0; }
    .mega-toolbar.accesible .mega-menu .mega-opt ul {
      margin-bottom: -4px; }

.menu-section_container {
  margin: auto;
  width: 1030px;
  padding-left: 61px; }

.mega-section {
  background: #e2f2ff none repeat scroll 0 0;
  border-top: 1px solid #42b4e6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  left: calc(30em - 50vw);
  margin: 0 auto;
  min-height: 18em;
  padding: 1.5em 0 1em 0;
  position: absolute;
  top: 100%;
  width: 100vw;
  z-index: 10000; }
  .mega-section .title-mega {
    font-size: 1.3em;
    color: #4c4c4c;
    font-weight: 400; }
  .mega-section .mega-graf {
    float: left;
    margin-left: -20px;
    margin-top: 1.9em;
    width: 72%; }
    .mega-section .mega-graf li {
      float: left;
      height: 136px;
      position: relative;
      width: 20%; }
      .mega-section .mega-graf li:hover span {
        font-weight: bold; }
    .mega-section .mega-graf .box-link {
      display: block;
      padding: 1.8em 0;
      text-align: center;
      text-decoration: none; }
      .mega-section .mega-graf .box-link:hover, .mega-section .mega-graf .box-link:focus {
        background-position: center -106px !important; }
      .mega-section .mega-graf .box-link .ltr {
        font-size: 1em;
        position: relative;
        top: 3.75em; }

/*.mega-list {
  bottom: 25px;
  float: right;
  position: relative;
  right: 3%;
  width: 28%;
  .item-list {
    &:before {
      background: url("../img/modulos/megamenu/arrow-list.png") no-repeat center center;
      content: "";
      padding: 0 3%;
    }
    .item-link {
      color: #0871BF;
      font-size: 0.99em;
      line-height: 2.6em;
    }
  }

}*/
.mega-list {
  bottom: 25px;
  float: left;
  position: relative;
  right: 0;
  width: 23%; }
  .mega-list .item-list {
    margin-bottom: 1em; }
    .mega-list .item-list .item-link {
      background: transparent url("../img/modulos/megamenu/arrow-list.png") no-repeat scroll -4px center;
      color: #0671bf;
      content: "";
      font-size: 0.99em;
      padding: 0 12px; }
    .mega-list .item-list .item-clfc {
      color: #00b4e6;
      font-size: 0.99em;
      background: url(../img/modulos/megamenu/clfc-list.png) no-repeat left top;
      content: "";
      padding: 1% 0 1% 18%;
      display: block; }
    .mega-list .item-list .item-aire {
      background: transparent url("../img/modulos/megamenu/aire-list.png") no-repeat scroll left top;
      color: #0671bf;
      content: "";
      display: block;
      font-size: 0.99em;
      padding: 2px 0 2px 37px; }
    .mega-list .item-list .item-si {
      color: #00b4e6;
      font-size: 0.99em;
      background: url(../img/modulos/megamenu/si-list.png) no-repeat left top;
      content: "";
      padding: 1% 0 1% 18%;
      display: block; }
    .mega-list .item-list .item-nexo {
      color: #00b4e6;
      font-size: 0.99em;
      background: url(../img/modulos/megamenu/nexo-list.png) no-repeat left top;
      content: "";
      padding: 1% 0 8% 18%;
      display: block; }

.mega-toolbar .mega-menu .mega-opt li.item-menu:first-child {
  padding-left: 0; }

.Sites_IB_ES .mod_header .wrapper.Hogares,
.Sites_IB_ES .mod_header .wrapper.negocios {
  padding-top: 22px; }

.Sites_IB_ES .Hogares .links.userLog,
.Sites_IB_ES .negocios .links.userLog {
  bottom: -129px; }

.Sites_IB_ES .Hogares .BigIcons_Accordion_container .BigIcons_Accordion_content,
.Sites_IB_ES .negocios .BigIcons_Accordion_container .BigIcons_Accordion_content {
  top: 1.02em;
  left: 17.17%; }

.Sites_IB_ES .Hogares .BigIcons_Accordion_container .BigIcons_Accordion_hover,
.Sites_IB_ES .negocios .BigIcons_Accordion_container .BigIcons_Accordion_hover {
  margin: 1.66em 0 1em 0.6em;
  top: 0.16em;
  left: 9.3em; }

.Sites_IB_ES .Hogares .breadcrumbs,
.Sites_IB_ES .negocios .breadcrumbs {
  padding-top: 0.375em; }

.Sites_IB_ES .Hogares .mod_header,
.Sites_IB_ES .negocios .mod_header {
  background: none;
  border-bottom: 1px solid #41B9E6; }

.Sites_IB_ES .mod_header .Hogares .logo,
.Sites_IB_ES .mod_header .negocios .logo {
  top: 22px;
  margin: 0 9px 0 0; }
  .Sites_IB_ES .mod_header .Hogares .logo a img,
  .Sites_IB_ES .mod_header .negocios .logo a img {
    height: 90%;
    width: 90%; }

.Sites_IB_ES .mod_header .Hogares .options,
.Sites_IB_ES .mod_header .negocios .options {
  top: 1.46em; }

.Sites_IB_ES .Hogares .optionTo ul li,
.Sites_IB_ES .negocios .optionTo ul li {
  padding: 0.375em 0.5em; }

.Sites_IB_ES .Hogares .segmentHeaderClose,
.Sites_IB_ES .negocios .segmentHeaderClose {
  top: 2.02em;
  left: -6em; }

.Sites_IB_ES .Hogares .subNavegation,
.Sites_IB_ES .negocios .subNavegation {
  padding: 0;
  display: initial; }

.Sites_IB_ES .wrapper:not(.negocios) .subNavegation {
  display: initial;
  padding: 0; }
  .Sites_IB_ES .wrapper:not(.negocios) .subNavegation .optionTo ul li {
    padding: 0.375em 0.5em; }

.mod_header .wrapper {
  height: 107px;
  padding-top: 34px; }
  .mod_header .wrapper.header_contratacion {
    height: 0;
    padding: 0; }
    .mod_header .wrapper.header_contratacion .logo {
      position: absolute; }

.cabecera.mod_header .logo {
  display: inline-block;
  float: none;
  position: static;
  vertical-align: top; }

.cabecera.mod_header .BigIcons_Accordion_container {
  display: inline-block;
  margin: 1.1% 0 0 2.5%; }
  .cabecera.mod_header .BigIcons_Accordion_container .BigIcons_Accordion_hover {
    float: none;
    left: 0;
    margin: 0;
    top: 0; }

.cabecera.mod_header .linksHeaderBottom {
  margin-top: 2.5em; }

.cabecera.mod_header .segmentHeaderClose {
  position: absolute;
  right: 4em;
  left: initial; }

.cabecera.mod_header .Hogares .BigIcons_Accordion_container.SegmentNewMenu,
.cabecera.mod_header .negocios .BigIcons_Accordion_container.SegmentNewMenu {
  margin: 1px 0 0 0; }

.cabecera.mod_header .BigIcons_Accordion_container.SegmentNewMenu,
.Sites_IB_PT .cabecera.mod_header .Hogares .BigIcons_Accordion_container.SegmentNewMenu {
  margin: 0.5% 0px 0px 2%; }

.nexo-brd {
  border-bottom: 1px solid #d6d6d6;
  margin-top: 1em;
  padding-bottom: 0.5em; }

.nexo-tlt {
  border-bottom: 1px solid #d6d6d6;
  margin-top: 1em;
  padding-bottom: 0.5em;
  margin-top: 2em; }

.nexo-odl {
  padding: 1.5em 0.5em; }
  .nexo-odl .item-odl {
    background: url(../img/modulos/nexo/check.png) no-repeat left center;
    font-size: 1.2em;
    padding-left: 2.5em;
    margin-bottom: 1.5em; }
    .nexo-odl .item-odl .bar {
      position: relative;
      display: inline-block; }
      .nexo-odl .item-odl .bar .crossbar {
        position: absolute;
        width: 44px;
        height: 2px;
        left: 0px;
        top: 12px;
        background-color: #777;
        -ms-transform: rotate(338deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); }

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

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

.mod-nexo-mbl {
  display: none; }

.mod-nexo {
  margin-top: 3em; }
  .mod-nexo .nexo-box {
    padding: 1.5em 0.5em; }
    .mod-nexo .nexo-box .img-nexo {
      float: left;
      padding: 0 0.5em; }
    .mod-nexo .nexo-box .nexo-cotn {
      overflow: auto; }
      .mod-nexo .nexo-box .nexo-cotn .nexo-txt {
        font-size: 1.4em; }
      .mod-nexo .nexo-box .nexo-cotn .cursor-nexo1 {
        font-size: 1.5em;
        padding: 0.7em 0.5em 0.5em 0; }
        .mod-nexo .nexo-box .nexo-cotn .cursor-nexo1:before {
          background: url(../img/modulos/nexo/concentrador.png) no-repeat left center;
          content: "";
          left: -9px;
          top: 1px;
          padding: 0.2em 3%;
          background-size: 0.55em; }
      .mod-nexo .nexo-box .nexo-cotn .cursor-nexo2 {
        font-size: 1.5em;
        padding: 0.7em 0.5em 0.5em 0; }
        .mod-nexo .nexo-box .nexo-cotn .cursor-nexo2:before {
          background: url(../img/modulos/nexo/termostato.png) no-repeat left center;
          content: "";
          left: -9px;
          top: 1px;
          padding: 0.2em 3%;
          background-size: 0.55em; }
      .mod-nexo .nexo-box .nexo-cotn .cursor-nexo3 {
        font-size: 1.5em;
        padding: 0.7em 0.5em 0.5em 0; }
        .mod-nexo .nexo-box .nexo-cotn .cursor-nexo3:before {
          background: url(../img/modulos/nexo/sensor.png) no-repeat left center;
          content: "";
          left: -9px;
          top: 1px;
          padding: 0.2em 3%;
          background-size: 0.55em; }
      .mod-nexo .nexo-box .nexo-cotn .cursor-nexo4 {
        font-size: 1.5em;
        padding: 0.7em 0.5em 0.5em 0; }
        .mod-nexo .nexo-box .nexo-cotn .cursor-nexo4:before {
          background: url(../img/modulos/nexo/medidor.png) no-repeat left center;
          content: "";
          left: -9px;
          top: 1px;
          padding: 0.2em 3%;
          background-size: 0.55em; }
      .mod-nexo .nexo-box .nexo-cotn .cursor-nexo5 {
        font-size: 1.5em;
        padding: 0.7em 0.5em 0.5em 0; }
        .mod-nexo .nexo-box .nexo-cotn .cursor-nexo5:before {
          background: url(../img/modulos/nexo/sobreenchufe.png) no-repeat left center;
          content: "";
          left: -9px;
          top: 1px;
          padding: 0.2em 3%;
          background-size: 0.55em; }
      .mod-nexo .nexo-box .nexo-cotn .nexo-txtv {
        padding: 1em 0;
        color: #666;
        font-size: 1.09em; }

.btn-reclamar {
  float: right;
  margin: 2em 3em; }

.ts-faqs-columnas {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em 1em 1em 0; }

.ts-faqs-columnas .faqs-columnas-rlm {
  content: "";
  margin: 0 0 0.5em;
  padding: 0.5em 14%; }

.ts-faqs-columnas .item-reclamar {
  /*background: rgba(0, 0, 0, 0) url("../img/modulos/reclamar/cursor.png") no-repeat scroll left 20px / 12px auto;*/
  color: #007ec1;
  height: 25px;
  margin-bottom: 0.5em;
  padding: 1em 1em 1.3em 0em; }

.ts-faqs-columnas .item-reclamar .link-reclamar {
  color: #007ec1;
  font-size: 0.8em;
  font-weight: 600;
  background: #ffffff none repeat scroll 0 0;
  cursor: pointer; }

.ts-faqs-columnas .item-reclamar .link-reclamar:hover {
  text-decoration: underline; }

.mod-atc {
  padding-left: 0.3em; }

.mod-atc .item {
  padding: 0 0 1.4em 2.4em;
  font-size: 0.87em;
  color: #007ec1; }

.mod-atc .item.dudas {
  background: url("../img/modulos/reclamar/dudas.png") no-repeat left top; }

.mod-atc .item.telefono {
  background: url("../img/modulos/reclamar/telefono.png") no-repeat left top; }

.mod-atc .item.chat {
  background: url("../img/modulos/reclamar/chat.png") no-repeat left top; }

.mod-atc .item.contratar {
  background: url("../img/modulos/reclamar/contratar.png") no-repeat left top; }

.mod-atc .item.correo {
  background: url("../img/modulos/reclamar/correo.png") no-repeat left top; }

.mod-atc .item.formulario {
  background: url("../img/modulos/reclamar/formulario.png") no-repeat left top; }

.mod-atc .item.twitter {
  background: url("../img/modulos/reclamar/twitter.png") no-repeat left top; }

.mod-isr .item {
  padding: 0 1em 1.3em 1.4em;
  background: url(../img/modulos/reclamar/cursor.png) no-repeat left top;
  background-size: 12px;
  height: 19px;
  font-size: 0.97em;
  margin-bottom: 2em; }

.mod-isr .item:last-child {
  margin-bottom: 0; }

.mod-isr .item .link {
  text-decoration: underline; }

.mod-rcd .item a {
  text-decoration: underline;
  font-weight: 600;
  font-size: 0.98em; }

.verticalList {
  list-style-type: disc;
  width: 93%;
  float: right; }

.buttonContrast.buttonContrast-Alt {
  background-color: #fff;
  color: #f16101;
  border-color: #F65E1F; }

.buttonContrast.buttonContrast-Alt .selector {
  background: #F6C8B0 url("../img/modulos/buttons/icon_buttonContrast-Alt_selector.png") no-repeat scroll center center;
  border: 1px solid #F65E1F;
  top: -1px;
  right: -1px; }

.en-layout {
  display: block;
  font-size: 0;
  width: 100%; }

.en-layout__item--2 {
  vertical-align: top;
  width: 50%;
  display: inline-block;
  font-size: 16px; }

.en-layout__item--1 {
  vertical-align: top;
  font-size: 16px;
  width: 100%;
  display: block; }

.en-layout__item--2\/3 {
  vertical-align: top;
  font-size: 16px;
  width: 66.66%;
  display: inline-block; }

.en-layout__item--1\/3 {
  vertical-align: top;
  font-size: 16px;
  width: calc( 100% / 3);
  display: inline-block; }

.en-hide-desk {
  display: none !important; }

.en-mb-- {
  margin-bottom: 4px !important; }

.en-mb- {
  margin-bottom: 8px !important; }

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

.en-mb\+ {
  margin-bottom: 30px !important; }

.en-mb\+\+ {
  margin-bottom: 40px !important; }

.en-mb\+\+\+ {
  margin-bottom: 60px !important; }

.en-mt-- {
  margin-top: 4px !important; }

.en-mt- {
  margin-top: 8px !important; }

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

.en-mt\+ {
  margin-top: 30px !important; }

.en-mt\+\+ {
  margin-top: 40px !important; }

.en-mt\+\+\+ {
  margin-top: 60px !important; }

.en-ml-- {
  margin-left: 4px !important; }

.en-ml- {
  margin-left: 8px !important; }

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

.en-ml\+ {
  margin-left: 30px !important; }

.en-ml\+\+ {
  margin-left: 40px !important; }

.en-ml\+\+\+ {
  margin-left: 60px !important; }

.en-mr-- {
  margin-right: 4px !important; }

.en-mr- {
  margin-right: 8px !important; }

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

.en-mr\+ {
  margin-right: 30px !important; }

.en-mr\+\+ {
  margin-right: 40px !important; }

.en-mr\+\+\+ {
  margin-right: 60px !important; }

.en-title {
  font-size: 1.5em;
  letter-spacing: -0.3px; }

.en-title--bold {
  font-weight: bold; }

.en-title--custom {
  font-size: 18px;
  color: #838385;
  margin-bottom: -15px; }

.en-title--block {
  display: block; }

.en-title--simple {
  padding-bottom: 20px; }

.en-container-border {
  border-top: 1px solid gray; }

.en-box-info--overlay {
  position: absolute;
  display: block;
  top: 0;
  width: 100%;
  height: 100%;
  background: #bddef9;
  cursor: pointer;
  opacity: 0; }

.en-box-info {
  position: relative;
  border: 1px solid #88cee4;
  border-radius: 3px;
  width: 100%;
  vertical-align: top;
  -webkit-box-shadow: 1px 3px 5px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 3px 5px -1px rgba(0, 0, 0, 0.2);
  display: inline-block; }

.en-box-info__text {
  font-size: 1.25em; }

.en-box-info__text--lightblue {
  color: #71bfd6;
  display: inline; }

.en-box-info__text--darkbold {
  color: #000000;
  display: inline;
  font-weight: bold; }

.en-box-info__fig {
  padding: 0;
  margin: 0; }

.en-box-info__container-text {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.en-box-info__img {
  width: 100%;
  display: block;
  border-radius: 3px; }

.en-box-info__link {
  color: #2884c7;
  font-size: 1.1875em;
  font-weight: bold;
  padding: 1.1875em 1.625em;
  display: block; }

.en-box-info__title, .en-box-info__title-filtraSeccion {
  padding: 0.6875em 12px 0.3125em 5px;
  padding-bottom: 0.3125em;
  display: block;
  font-size: 1.125em;
  letter-spacing: -0.2px;
  margin: 0 10px 20px 10px;
  color: #858587;
  border-bottom: 1px solid #6dc3de; }

.en-box-info--big {
  width: 94.2%; }

.en-box-info--custom .en-box-info__img {
  height: 16.875em; }

.en-box-info--luzy {
  background: white; }

.en-box-info--luzy .en-box-info__container-text {
  position: relative; }

.en-box-info--luzy .en-box-info__fig {
  background: white; }

.en-box-info--luzy .en-box-info__img {
  width: auto;
  margin-left: 34%;
  padding-top: 7px; }

.en-box-info--info-energia {
  background: white; }

.en-box-info--info-energia .en-box-info__container-text {
  position: relative; }

.en-box-info--info-energia .en-box-info__fig {
  background: white; }

.en-box-info--info-energia .en-box-info__img {
  width: auto;
  margin-left: 6%;
  padding-top: 19%;
  padding-bottom: 15%; }

.en-box-info--video {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 97%; }

.en-box-info--video.en-box-info--right {
  width: 97%;
  margin-left: 3%; }

.en-box-info__video-caption {
  min-height: 1.5em; }

.en-box-info--right {
  margin-left: 0.6875em;
  width: 89%;
  margin-left: 8%; }

.en-box-info--right .en-box-info__link {
  padding: 1.1875em 1.4375em; }

.en-box-info--separator {
  margin-bottom: 2.5em; }

.en-box-info--small {
  width: 23%; }

.en-box-info--small .en-box-info__link {
  padding: 1.375em 1.25em; }

.en-box-info--color {
  width: 23%; }

.en-box-info--color .en-box-info__container-text {
  background: #40b5e5; }

.en-box-info--color .en-box-info__link {
  color: white;
  font-size: 14px;
  padding: 0.5em 1.375em; }

.en-box-info--list {
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 42.7%;
  margin-left: 4.2%;
  margin-right: 4.2%; }

.en-box-info--list .en-box-info__link {
  padding: 0 1.5em;
  margin-bottom: 1em;
  text-decoration: underline;
  letter-spacing: -0.1px;
  font-size: 1em;
  font-weight: normal;
  display: inherit; }

.en-box-info--list:hover {
  opacity: inherit;
  background: inherit;
  cursor: inherit; }

.en-box-info--list-large {
  width: 94%;
  margin-left: 0; }

.en-box-info--list-leyend {
  width: 94%;
  margin-left: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.en-box-info--list-leyend .en-box-info__list {
  font-size: 0; }

.en-box-info--list-leyend .en-box-info__item {
  width: calc(100% / 5);
  display: inline-block;
  font-size: 16px;
  padding-bottom: 1.25em; }

.en-box-info--list-leyend .en-box-info__link {
  font-size: 0.75em;
  text-decoration: none;
  text-align: center;
  color: #939393;
  font-weight: bold;
  vertical-align: top;
  padding-top: 62px;
  padding-left: 16px; }

.en-leyend-collapse {
  display: none; }

.en-leyend-collapse .en-leyend-collapse__list--open {
  display: block; }

.en-leyend-collapse .en-leyend-collapse__list--disabled {
  display: none; }

.en-box-litte__figure {
  margin: 0 !important;
  padding: 0 !important; }

.en-box-little {
  width: 29.2%;
  border: 1px solid #88cee4;
  display: inline-block;
  margin-right: 5%;
  border-radius: 5px;
  vertical-align: top; }

.en-box-little:last-child {
  margin-right: 0; }

.en-box-little__link {
  color: #4292ce;
  font-weight: bold;
  font-size: 0.875em;
  padding: 0 0.625em 0.9375em 0.625em;
  display: block;
  width: auto; }

.en-box-little__text {
  color: #868686;
  font-weight: bold;
  font-size: 0.75em;
  padding: 0 0.625em; }

.en-box-little__text--inline {
  display: inline-block; }

.en-box-little__img {
  float: none; }

.en-box-little__img--top {
  float: none;
  width: 100%;
  height: 106px;
  border-radius: 4px 4px 0 0; }

.en-box-little__description {
  padding: 0.9375em 0; }

.en-box-little__fig {
  margin: 0;
  width: 100%; }

.en-box-little__fig--absolute {
  display: inline-block;
  width: 20%;
  position: absolute;
  bottom: 4px;
  right: 2px; }

.en-box-little--img-top {
  position: relative; }

.en-box-little--img-top .en-box-little__description {
  padding-top: 0.5em;
  padding-bottom: 1.3125em; }

.en-box-little--img-top .en-box-little__link {
  padding-bottom: 0.6875em; }

.en-box-little--img-top .en-box-little__text {
  display: inline-block;
  width: 71%;
  line-height: 1.58; }

.en-box-little--only-txt {
  vertical-align: top; }

.en-box-little--only-txt .en-box-little__text {
  line-height: 1.7; }

.en-box-little--no-margin {
  margin-right: 0; }

.en-box-little--separator {
  margin-top: 30px; }

.en-box-little--three-inline:nth-child(3n) {
  margin-right: 0; }

.en-paginator {
  display: block;
  text-align: center;
  margin-top: 37px; }

.en-paginator__link {
  font-style: italic;
  color: #a39ca5;
  font-size: 0.75em; }

.en-paginator__link:hover {
  color: #a39ca5;
  text-decoration: none; }

.en-paginator__link--active {
  font-style: normal;
  color: #2683c7; }

.en-paginator__link--active:hover {
  color: #2683c7;
  text-decoration: none; }

.en-paginator__link--next {
  position: relative;
  display: inline-block;
  margin-left: 13px; }

.en-paginator__link--next:after {
  content: '';
  display: inline-block;
  width: 10px;
  right: -15px;
  height: 16px;
  position: absolute;
  bottom: -2px;
  background: url(../img/general/icon-next-paginator.png) no-repeat; }

.en-paginator__link--prev {
  position: relative;
  margin-right: 22px;
  display: inline-block; }

.en-paginator__link--prev:before {
  display: inline-block;
  content: '';
  width: 10px;
  height: 16px;
  left: -13px;
  bottom: -2px;
  position: absolute;
  background: url(../img/general/icon-prev-paginator.png) no-repeat; }

.en-paginator__link-number {
  border: 1px solid #d6e3ef;
  color: #207fc5;
  font-size: 12px;
  padding: 0px 5px;
  margin-right: 5px;
  border-radius: 3px; }

.en-paginator__link-number:hover {
  color: #207fc5;
  text-decoration: none; }

.en-paginator__link-number--active {
  border: transparent;
  background: #0872bf;
  color: #ffffff; }

.en-paginator__link-number--active:hover {
  text-decoration: none;
  color: white; }

.en-box-info__list.en-extraMargin-desk {
  margin-bottom: 30px !important; }

.en-title.en-extraMargin-desk {
  margin-bottom: 30px !important;
  margin-top: 4px !important; }

.en-box-info.en-extraMargin-desk {
  margin-left: 15px !important; }

.en-box-little {
  /*Estilos para algo que ya existe*/
  position: relative; }

/*.en-layout__item--1 div:nth-child(3n+0) {
    margin-right: 0;
}*/
.en-box-little--only-txt.en-box-little--only-txt .en-box-little__description p {
  margin-bottom: 0; }

.en-box-bottom-image {
  position: absolute;
  bottom: 10px;
  right: 10px; }

.en-box-info--list-leyend .en-box-info__link.en-box-info__link--icon {
  padding: 62px 0 0;
  width: 100%;
  background-position: center top;
  background-size: 48px 48px;
  background-repeat: no-repeat;
  cursor: pointer; }

.en-box-little__text.en-box-little__text-narrow {
  width: 71%; }

.en-small-box {
  border: 1px solid #bdcddd;
  -webkit-box-shadow: 1px 3px 5px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 3px 5px -1px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  width: 90%;
  display: inline-block;
  padding: 1.1875em 0; }
  .en-small-box__fig {
    margin: 0;
    padding: 0;
    text-align: center; }
  .en-small-box__link {
    font-size: 14px; }
  .en-small-box__ctn-txt {
    display: block;
    text-align: center; }
  .en-small-box--separator {
    margin-top: 10%; }

.en-box-select {
  border: 1px solid #88cee4;
  -webkit-box-shadow: 1px 3px 5px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 3px 5px -1px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  width: 90%;
  min-height: 266px; }
  .en-box-select__title {
    font-size: 18px;
    letter-spacing: -0.2px; }
    .en-box-select__title--bold {
      font-weight: bold; }
  .en-box-select__container-title {
    border-bottom: 1px solid #6dc3de;
    margin: 0 10px;
    padding: 11px 5px 7px 5px; }
  .en-box-select__item {
    border-left: 10px solid #cccccc;
    margin-bottom: 26px;
    min-height: 40px;
    padding: 0 15px; }
    .en-box-select__item:last-child {
      margin-bottom: 10px; }
  .en-box-select__container {
    padding-left: 14px;
    padding-top: 25px; }
  .en-box-select__link {
    font-size: 16px;
    text-decoration: underline; }
    .en-box-select__link--show {
      font-size: 12px;
      font-weight: bold; }
  .en-box-select__link-support {
    font-size: 14px;
    text-decoration: none;
    padding-left: 34px;
    position: relative;
    display: block;
    padding-right: 10px; }
    .en-box-select__link-support--mail:before {
      content: '';
      width: 25px;
      height: 25px;
      vertical-align: top;
      background: url(../img/modulos/atencion-cliente/email.png) no-repeat;
      position: absolute;
      left: 0; }
    .en-box-select__link-support--twitter:before {
      content: '';
      width: 25px;
      height: 25px;
      vertical-align: top;
      background: url(../img/modulos/atencion-cliente/twitter.png) no-repeat;
      position: absolute;
      left: 0; }
    .en-box-select__link-support--form:before {
      content: '';
      width: 25px;
      height: 25px;
      vertical-align: top;
      background: url(../img/modulos/atencion-cliente/formulario.png) no-repeat;
      position: absolute;
      left: 0; }
    .en-box-select__link-support--chat:before {
      content: '';
      width: 25px;
      height: 25px;
      vertical-align: top;
      background: url(../img/modulos/atencion-cliente/chat.png) no-repeat;
      position: absolute;
      left: 0; }
    .en-box-select__link-support--other:before {
      content: '';
      width: 25px;
      height: 28px;
      vertical-align: top;
      background: url(../img/modulos/atencion-cliente/otros.png) no-repeat;
      position: absolute;
      left: 0; }
    .en-box-select__link-support--reclaim:before {
      content: '';
      width: 25px;
      height: 28px;
      vertical-align: top;
      background: url(../img/modulos/atencion-cliente/reclamar.png) no-repeat;
      position: absolute;
      left: 0; }
    .en-box-select__link-support--search:before {
      content: '';
      width: 25px;
      height: 25px;
      vertical-align: top;
      background: url(../img/modulos/atencion-cliente/buscador.png) no-repeat;
      position: absolute;
      left: 0; }
  .en-box-select__cont-show {
    display: block;
    padding: 19px 20px 13px 20px;
    text-align: right; }
  .en-box-select--separator {
    margin-top: 10%; }
  .en-box-select--customer-support .en-box-select__item {
    margin-bottom: 19px;
    padding-left: 0;
    border-left: none;
    min-height: auto; }
  .en-box-select--big {
    width: 95.5%; }

.en-main {
  padding-left: 18px;
  padding-left: 18px;
  padding-right: 13px; }

.en-digital-client {
  display: block;
  width: 95.2%;
  margin-top: -2.5%; }
  .en-digital-client__img {
    width: 100%; }
  .en-digital-client__fig {
    margin: 0;
    padding: 0; }

.en-login {
  margin-bottom: 15px !important;
  font-weight: bold;
  font-size: 13px !important;
  color: #000 !important; }

.en-client-area {
  position: absolute;
  border-left: 8px solid #cccccc;
  bottom: 0;
  right: 0; }

.en-client-area__btn-click {
  float: right;
  background: #0771bf;
  color: #e0edf7;
  padding: 8.8px 57px 8.8px 27px;
  position: relative;
  font-size: 14px;
  margin-right: 0.5px; }
  .en-client-area__btn-click:hover {
    color: white; }

.en-client-area__btn-click--up {
  position: relative; }
  .en-client-area__btn-click--up:after {
    content: '';
    background: url(../img/modulos/area-cliente/arrow-top.png) no-repeat;
    width: 15px;
    height: 10px;
    position: absolute;
    top: 15px;
    right: 14px; }

.en-client-area__btn-click--down {
  position: relative; }
  .en-client-area__btn-click--down:after {
    content: '';
    background: url(../img/modulos/area-cliente/arrow-bottom.png) no-repeat;
    width: 15px;
    height: 10px;
    position: absolute;
    top: 15px;
    right: 14px; }

.en-client-area__fieldset {
  display: block;
  margin-bottom: 29px; }

.en-client-area__btn {
  font-size: 12px;
  font-weight: bold;
  color: white;
  background: #0771bf;
  padding: 12px 11px;
  border: none;
  cursor: pointer; }

.en-client-area__btn--access {
  background: #0771bf;
  position: relative;
  float: right;
  margin-right: 30px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }
  .en-client-area__btn--access:after {
    content: '';
    width: 31px;
    height: 38px;
    background: #398dcd;
    position: absolute;
    right: -29px;
    height: 100%;
    top: 0;
    cursor: pointer;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; }
  .en-client-area__btn--access:before {
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    background: url(../img/modulos/area-cliente/arrow-right.png) no-repeat;
    right: -26px;
    top: 50%;
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    z-index: 101; }

.en-client-area__btn--google {
  background: #dc4e42;
  display: inline-block;
  position: relative;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  margin-left: 39px;
  width: 33%; }
  .en-client-area__btn--google:before {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background: #dc4e42;
    content: '';
    width: 40px;
    height: 38px;
    position: absolute;
    left: -41px;
    top: 0;
    cursor: pointer;
    height: 100%; }
  .en-client-area__btn--google:after {
    content: '';
    width: 30px;
    height: 27px;
    position: absolute;
    background: url(../img/modulos/area-cliente/icon-google.png) no-repeat;
    left: -35px;
    z-index: 101;
    top: 50%;
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%); }

.en-client-area__btn--fb {
  background: #3b5999;
  display: inline-block;
  position: relative;
  margin-left: 41px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  width: 33%; }
  .en-client-area__btn--fb:before {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background: #3b5999;
    content: '';
    width: 35px;
    height: 38px;
    position: absolute;
    height: 100%;
    left: -36px;
    top: 0;
    cursor: pointer; }
  .en-client-area__btn--fb:after {
    content: '';
    width: 27px;
    height: 27px;
    position: absolute;
    background: url(../img/modulos/area-cliente/icon-fb.png) no-repeat;
    left: -31px;
    z-index: 101;
    top: 50%;
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%); }

.en-client-area__btn--register {
  background: #f16101;
  display: inline-block;
  position: relative;
  float: right;
  margin-right: 32px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  padding: 12px 19px; }
  .en-client-area__btn--register:after {
    background: #f58134;
    content: '';
    width: 30px;
    position: absolute;
    right: -29px;
    top: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    cursor: pointer;
    height: 100%; }
  .en-client-area__btn--register:before {
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    background: url(../img/modulos/area-cliente/arrow-right.png) no-repeat;
    right: -26px;
    z-index: 101;
    top: 50%;
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%); }

.en-client-area__container {
  position: absolute;
  right: 0px;
  top: 100%;
  border: 1px solid #88cee4;
  background: white;
  width: 250px;
  padding: 23px 28px;
  z-index: 100;
  -webkit-box-shadow: 1px 3px 5px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 3px 5px -1px rgba(0, 0, 0, 0.2);
  margin-right: 0.5px; }

.en-client-area__lbl {
  font-weight: bold;
  font-size: 13px;
  display: block;
  cursor: pointer;
  padding-right: 5%; }

.en-client-area__title {
  font-size: 17px;
  display: block;
  color: #989898; }

.en-client-area__important {
  color: #f58134;
  display: inline; }

.en-client-area__input {
  display: block;
  width: 100%;
  border: 1px solid #BFD6EB;
  border-radius: 3px;
  font-style: italic;
  color: gray;
  font-size: 14px;
  padding: 0.5em !important; }

.en-client-area__input--psswd {
  display: inline-block; }

.en-client-area__container-psswd {
  display: inline-block;
  position: absolute;
  top: 2px;
  right: 38px; }

.en-client-area__chk-psswd {
  position: absolute;
  top: -2px;
  left: auto;
  height: 36px;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  right: -47px;
  width: 55px; }

.en-client-area__icon-psswd {
  position: absolute;
  right: -50px;
  top: -1px;
  font-size: 0.6em;
  height: 3.4em;
  line-height: 3.7em;
  text-transform: uppercase;
  color: #56ace4;
  background: white;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 3px; }

.en-client-area__ctn-border {
  border-top: 1px solid #c8d4e4;
  border-bottom: 1px solid #c8d4e4;
  padding: 20px 0;
  margin: 10px 0;
  padding-top: 17px;
  margin-top: 17px;
  margin-bottom: 19px; }

.en-client-area__link {
  font-size: 14px;
  display: block; }

.en-client-area__link--big {
  font-size: 16px;
  text-decoration: underline; }

.en-client-area__ctn-social {
  display: block;
  margin-top: 22px; }

.en-client-area .linkLogedIn {
  border-bottom: 1px solid #e1e1e1;
  margin: 0;
  padding-bottom: 20px; }
  .en-client-area .linkLogedIn .imgLinkLogedIn {
    float: left; }
  .en-client-area .linkLogedIn .textLinkLogedIn {
    margin: 0 21px; }
  .en-client-area .linkLogedIn:last-child {
    padding-top: 20px;
    padding-bottom: 0;
    border-bottom: none; }

/*
.en-client-area__icon-psswd--closed:after {
    position: absolute;
    left: -1em;
    content: '';
    width: 53px;
    height: 30px;
    background: transparent url("../img/modulos/area-cliente/icon-oct.png") no-repeat scroll center 13px;
}
*/
.en-client-area__input-psswd {
  position: relative; }

.en-client-area__form {
  padding: 0 !important; }

.en-client-area .validacionform .en-client-area__input-psswd input.validateInfo.validValidation, .en-client-area .validacionform .en-client-area__input-psswd input.validateInfo.errorValidation {
  background: none; }

.en-client-area__container--loggedin {
  padding-left: 11px;
  padding-right: 11px; }

.new-login {
  /*CTA Accesibilidad de botones*/ }
  .new-login.en-client-area__container {
    width: 656px;
    border: 1px solid #41B9E6;
    padding: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    z-index: 102; }
    .new-login.en-client-area__container .en-client-area-block {
      width: 50%;
      display: inline-block;
      vertical-align: top;
      padding: 0 24px;
      margin: 23px 0;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .new-login.en-client-area__container .en-client-area-block--first {
        border-left: 1px solid #c8d4e4;
        float: right; }
      .new-login.en-client-area__container .en-client-area-block--second {
        float: left; }
    .new-login.en-client-area__container .en-client-area__fieldset {
      margin-bottom: 20px; }
    .new-login.en-client-area__container .en-client-area__input {
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .new-login.en-client-area__container .en-client-area__chk-psswd {
      right: -28px; }
    .new-login.en-client-area__container .en-client-area__icon-psswd {
      right: -32px; }
    .new-login.en-client-area__container .en-client-area__ctn-social {
      position: relative; }
    .new-login.en-client-area__container .en-client-area__ctn-border {
      padding: 1.5em 0 4.5em 0;
      margin-top: 3.5em; }
    .new-login.en-client-area__container .en-client-area__lbl {
      margin-top: 1.6em !important;
      padding-bottom: 5px;
      font-weight: 600;
      font-size: 0.9em; }
    .new-login.en-client-area__container .en-client-area__link {
      line-height: 1.8em; }
    .new-login.en-client-area__container .en-client-area__link--big {
      display: block;
      line-height: 20px;
      margin-top: 3em;
      text-decoration: none; }
    .new-login.en-client-area__container .en-client-area__link .bottom-decoration {
      border-bottom: 1px solid; }
    .new-login.en-client-area__container .en-client-area__link--big:focus {
      text-decoration: none !important; }
    .new-login.en-client-area__container input.errorValidation {
      color: initial; }
    .new-login.en-client-area__container p.errorValidation {
      position: absolute;
      width: 300px; }
      .new-login.en-client-area__container p.errorValidation:before {
        content: " ";
        left: 94%;
        top: -25px;
        position: absolute;
        background: url("/static/iberia/img/modulos/icons/icon_validationError.png") no-repeat 102% center transparent;
        width: 16px;
        height: 16px;
        right: 0; }
    .new-login.en-client-area__container .validacionform input.validateInfo.validValidation,
    .new-login.en-client-area__container .validacionform input.validateInfo.errorValidation {
      background-image: none; }
    .new-login.en-client-area__container .icon-valid {
      position: relative;
      float: right;
      top: -28px;
      right: -19px;
      display: inline-block; }
    .new-login.en-client-area__container .icon-valid img {
      top: -20px; }
    .new-login.en-client-area__container .icon-valid {
      visibility: hidden; }
    .new-login.en-client-area__container input.errorValidation ~ .icon-valid {
      visibility: hidden; }
    .new-login.en-client-area__container input.validValidation ~ .icon-valid {
      visibility: visible; }
    .new-login.en-client-area__container .infoData .labelItem {
      margin: 0.7em 0 0.5em 0; }
    .new-login.en-client-area__container .CI_checkbox.CI_checkbox_checked {
      background: url("/static/iberia/img/modulos/formelements/customForm/checkBoxActive.png") no-repeat top left; }
    .new-login.en-client-area__container .CI_checkbox {
      background: url("/static/iberia/img/modulos/formelements/customForm/checkBoxInactive.png") no-repeat top left; }
    .new-login.en-client-area__container .en_login_btn {
      width: 129px;
      height: 29px;
      padding-left: 26px;
      color: white;
      border: none;
      position: absolute;
      cursor: pointer; }
      .new-login.en-client-area__container .en_login_btn:only-of-type {
        left: initial;
        right: 0; }
    .new-login.en-client-area__container .en_login_btn--fb {
      background: url("/static/iberia/img/modulos/area-cliente/facebookbutton.png") no-repeat top left;
      right: 0; }
    .new-login.en-client-area__container .en_login_btn--google {
      background: url("/static/iberia/img/modulos/area-cliente/googlebutton.png") no-repeat top left;
      left: 0; }
  .new-login .buttonContrast {
    background-color: #d04305;
    color: #FFFFFF;
    border-radius: 3px;
    border: 0;
    padding: 0.50em 3.375em 0.50em 1.25em; }
  .new-login .buttonContrast .selector {
    background: #e97b50 url("/static/iberia/img/modulos/area-cliente/arrow-bottom.png") no-repeat center center;
    z-index: 89; }
  .new-login .buttonContrast:hover {
    color: #d04305 !important;
    background-color: #FFFFFF;
    border-radius: 3px;
    z-index: 89; }
  .new-login .buttonContrast:hover .selector {
    border-radius: 0 3px 3px 0;
    background: #d04305 url("/static/iberia/img/modulos/area-cliente/arrow-right.png") no-repeat center center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .new-login .buttonContrast:hover:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    border: 1px solid #d04305;
    bottom: 0;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .new-login .buttonContrast:active,
  .new-login .buttonContrast:focus {
    border: 0;
    color: #FFFFFF !important;
    background-color: #de7b50; }
  .new-login .buttonContrast:active .selector,
  .new-login .buttonContrast:focus .selector {
    background: #d04305 url("/static/iberia/img/modulos/area-cliente/arrow-right.png") no-repeat center center; }
  .new-login input.buttonContrast.azul {
    color: #FFFFFF;
    border: 0;
    -webkit-box-shadow: 0 0 0 1px #0871bf inset;
    box-shadow: 0 0 0 1px #0871bf inset;
    border-radius: 3px;
    background-color: #0871bf;
    background-image: url("/static/iberia/img/modulos/icons/icon_input_BC_selector-blue-normal.png"); }
  .new-login input.buttonContrast.azul:hover {
    color: #0871bf !important;
    border: 0;
    -webkit-box-shadow: 0 0 0 1px #0871bf inset;
    box-shadow: 0 0 0 1px #0871bf inset;
    background-color: #FFFFFF;
    background-image: url("/static/iberia/img/modulos/icons/icon_input_BC_selector-blue-hover.png"); }
  .new-login input.buttonContrast.azul:active,
  .new-login input.buttonContrast.azul:focus {
    border: 0;
    color: #FFFFFF !important;
    background-color: #4a90e2;
    background-image: url("/static/iberia/img/modulos/icons/icon_input_BC_selector-blue-active.png"); }

.infoData.r-pass > .labelItem > #rememberMe {
  position: absolute;
  top: 4px;
  left: 0; }

.infoData.r-pass > .labelItem > .CI_container > #rememberMe {
  top: 0px;
  position: absolute;
  visibility: hidden; }

.infoData.r-pass > input#rememberMe ~ label {
  top: -21px; }

/*Segementos*/
.infoData:not(.r-pass) > .labelItem > .titleLabel ~ #rememberMe {
  position: absolute;
  width: auto;
  top: 4px;
  left: 0; }

.infoData > .labelItem > .titleLabel ~ .CI_container > #rememberMe {
  opacity: 0; }

.tpt-reclamar {
  color: #666; }

.r-pass {
  color: #989898; }

.fc-reclamar .tab-reclamar {
  border-top: 1px solid #BFD6EB;
  margin-top: 1.5em; }
  .fc-reclamar .tab-reclamar .item-reclamar {
    float: left;
    padding: 1em 0;
    width: 50%;
    text-align: center; }
    .fc-reclamar .tab-reclamar .item-reclamar.ui-state-default {
      border-bottom: 1px solid #BFD6EB; }
    .fc-reclamar .tab-reclamar .item-reclamar.ui-tabs-active {
      border-bottom: none;
      background: url(../img/modulos/reclamar/slt-tab.png) no-repeat center 49px; }
    .fc-reclamar .tab-reclamar .item-reclamar .link-tab-reclamar {
      font-weight: bold;
      color: #1F92DC;
      text-transform: uppercase;
      text-decoration: none; }
    .fc-reclamar .tab-reclamar .item-reclamar.ui-tabs-active .link-tab-reclamar {
      padding: 0 0 2.6em;
      display: block; }

.fc-reclamar .fcts {
  border: 1px solid #BCCCDE;
  border-radius: 2px;
  padding: 1em 1em 0;
  margin: 0 0 2em 0; }
  .fc-reclamar .fcts .tlt-fcts {
    color: #666;
    font-size: 1.22em;
    padding: 0 2em 0 0; }
  .fc-reclamar .fcts .cnt-fcts {
    padding-top: 1em;
    border-top: 1px solid #BCCCDE; }
  .fc-reclamar .fcts .tlt-fcts.ui-state-default {
    background: url(../img/modulos/reclamar/arw-down-accor.png) no-repeat right 7px;
    padding-bottom: 1em; }
  .fc-reclamar .fcts .tlt-fcts.ui-state-active {
    background: url(../img/modulos/reclamar/arw-up-accor.png) no-repeat right 7px; }
  .fc-reclamar .fcts .txt-fcts {
    width: 89%;
    padding-top: 1em;
    font-size: 0.91em;
    line-height: 1.4em;
    color: #666; }
    .fc-reclamar .fcts .txt-fcts .link-fcts {
      font-weight: 700;
      text-decoration: underline; }

.fc-reclamar .sub-ftcs {
  padding: 1em 0 0 0;
  background: url(../img/modulos/reclamar/arw-dot.png) no-repeat 4px 25px; }
  .fc-reclamar .sub-ftcs .sub-tlt {
    font-weight: 700;
    font-size: 0.92em;
    color: #666;
    padding: 0 1.8em 0 1.3em;
    display: inline-block; }
    .fc-reclamar .sub-ftcs .sub-tlt.ui-state-default {
      background: url(../img/modulos/reclamar/arw-sub.png) no-repeat right center; }
    .fc-reclamar .sub-ftcs .sub-tlt.ui-state-active {
      background: url(../img/modulos/reclamar/arw-sub-down.png) no-repeat right center; }
  .fc-reclamar .sub-ftcs .sub-cont {
    font-size: 0.85em;
    color: #666;
    padding: 1.5em 3em; }
    .fc-reclamar .sub-ftcs .sub-cont .link-fcts {
      font-weight: 700;
      text-decoration: underline; }
  .fc-reclamar .sub-ftcs .sub-contx {
    font-size: 0.85em;
    color: #666;
    padding: 0 3em; }
    .fc-reclamar .sub-ftcs .sub-contx .link-fcts {
      font-weight: 700;
      text-decoration: underline; }

.fc-reclamar .qro-reclamar .btn-reclamar {
  float: right;
  margin: 1em 0.75em; }

.box-select-nav {
  cursor: pointer;
  font-size: 1em;
  z-index: 1000;
  display: inline-block;
  position: relative; }
  .box-select-nav select {
    color: #777;
    font-size: 1em;
    padding: 5px 8px;
    width: 13.5em;
    border: 1px solid #CCC;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    background: url(../img/modulos/megamenu/arrow-sgmtr.png) no-repeat 202px 10px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none; }
  .box-select-nav .box-select-nav-title {
    margin: 1px; }
    .box-select-nav .box-select-nav-title.box-select-nav-openList {
      margin: 0; }
      .box-select-nav .box-select-nav-title.box-select-nav-openList a {
        background-position: right 10px;
        background-image: url(/static/iberia/img/modulos/megamenu/arrow-sgmtr-down.png); }
    .box-select-nav .box-select-nav-title a {
      background-color: transparent;
      background-repeat: no-repeat;
      background-position: right 8px;
      background-image: url(/static/iberia/img/modulos/megamenu/arrow-sgmtr.png);
      padding-right: 20px; }
  .box-select-nav .box-select-nav-title,
  .box-select-nav .box-select-nav-list {
    padding-left: 8px;
    padding-right: 8px; }
  .box-select-nav .box-select-nav-title,
  .box-select-nav .box-select-nav-list .box-select-nav-list-item {
    padding-top: 5px;
    padding-bottom: 5px; }
    .box-select-nav .box-select-nav-title a,
    .box-select-nav .box-select-nav-title .box-select-nav-list-link,
    .box-select-nav .box-select-nav-list .box-select-nav-list-item a,
    .box-select-nav .box-select-nav-list .box-select-nav-list-item .box-select-nav-list-link {
      color: #777;
      font-size: 1em;
      text-decoration: none; }
  .box-select-nav .box-select-nav-title.box-select-nav-openList,
  .box-select-nav .box-select-nav-list {
    border: 1px solid #CCC;
    width: 220px; }
  .box-select-nav .box-select-nav-list {
    position: absolute;
    top: 100%;
    border-top: none;
    background: #fff;
    -webkit-box-shadow: 2px 2px 6px #888888;
    box-shadow: 2px 2px 6px #888888; }
    .box-select-nav .box-select-nav-list .box-select-nav-list-item .box-select-nav-list-link {
      display: block; }

.hogares-default {
  cursor: auto;
  display: inline-block;
  border-bottom: 2px solid #666;
  font-size: 1em;
  z-index: 1000;
  margin-right: 18px; }
  .hogares-default .link-default {
    color: #666; }

.greyList .mod-isr .SeeMore {
  padding: 0 0.4em 1.3em 1.4em;
  text-align: right; }

.greyList .SeeMore .link {
  text-decoration: underline; }

.theme.modulation .mod_left .mod_info_box.block2.greyList {
  width: 50%;
  padding: 0; }

.theme.modulation.consumo_chex .layerM .mod_left .greyList .mod_info_content.boxed {
  border-color: #bdcddd;
  border-radius: 3px;
  -webkit-box-shadow: 1px 3px 5px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 3px 5px -1px rgba(0, 0, 0, 0.2);
  margin-bottom: 2.5em;
  width: 82%;
  height: 245px;
  padding: 0.5em 4%; }

.imageLinkHighlight .en-box-info.en-box-info--big.en-box-info--separator > figure {
  margin-bottom: 0; }

.imageLinkHighlight .en-box-info.en-box-info--big.en-box-info--separator {
  height: 132px; }

.imageLinkHighlight {
  float: left;
  margin-bottom: 31px; }

.imageLinkHighlight > a:hover {
  border-color: #42B8E6; }

.newDesignTitle {
  font-size: 1.6em; }

.c2cbg {
  width: 304px;
  height: 80px;
  right: 10em;
  display: block;
  background: url(/static/iberia/img/C2C_empty.png);
  left: 15%;
  top: 11rem;
  position: fixed; }
  .c2cbg .c2cmessage {
    padding: 1rem;
    font-size: 1.25em;
    padding-left: 19px;
    padding-top: 22px;
    font-weight: 700; }

.c2cbtn {
  color: white;
  padding: 13px 89px 0 25px;
  font-size: 1em;
  line-height: 22px;
  z-index: 3000; }

.body-ilmn {
  border: 0; }
  .body-ilmn .radial-ilmn {
    width: 100%;
    height: auto;
    position: absolute;
    background: -webkit-radial-gradient(circle, #b4d8ee, #0080db);
    background: -o-radial-gradient(circle, #b4d8ee, #0080db);
    background: -moz-radial-gradient(circle, #b4d8ee, #0080db);
    background: radial-gradient(circle, #b4d8ee, #0080db); }
    .body-ilmn .radial-ilmn .wrapper {
      margin: 0 auto;
      background: url("../img/modulos/ilumina/lights-friend.png") no-repeat center top; }
      .body-ilmn .radial-ilmn .wrapper .logo-ilm {
        margin: 1.5em 0 0 0; }
      .body-ilmn .radial-ilmn .wrapper .content-ilm {
        margin: 54% 14% 8.6% 14%; }
        .body-ilmn .radial-ilmn .wrapper .content-ilm .content-ilm__h1 {
          text-align: center;
          margin: 0 0 1em 0;
          font-size: 1.8em;
          font-weight: 700; }
        .body-ilmn .radial-ilmn .wrapper .content-ilm .content-ilm__p {
          display: block;
          text-align: center;
          font-weight: 600; }
        .body-ilmn .radial-ilmn .wrapper .content-ilm .content-ilm-outstanding__p {
          display: block;
          text-align: center;
          font-size: 1.5em;
          font-weight: 600;
          margin: 1em 0 0 0; }
        .body-ilmn .radial-ilmn .wrapper .content-ilm .content-ilm-__btn {
          text-align: center; }
          .body-ilmn .radial-ilmn .wrapper .content-ilm .content-ilm-__btn .buttonContrast {
            width: 20%;
            margin: 2em 0 0 0;
            border: none; }

.mod-pagar-factura .mod-pagar-factura__intro {
  font-size: 0.85em;
  font-weight: 600;
  color: #8a8a8a;
  margin: 0.5em 0 3em 0; }

.mod-pagar-factura .mod-pagar-factura__box {
  border: 1px solid #bdcddd;
  -webkit-box-shadow: 1px 3px 5px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 3px 5px -1px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  width: 88%;
  display: inline-block;
  padding: 1.1875em 1.5em;
  background: url(../img/modulos/reclamar/pagar.png) no-repeat 467px 323px;
  background-size: 20%; }
  .mod-pagar-factura .mod-pagar-factura__box.mod-factura-box {
    background: none; }
  .mod-pagar-factura .mod-pagar-factura__box .mod-pagar-factura__crumb {
    color: #0871BF;
    font-size: 0.85em;
    margin: 0 0 2em 0; }
  .mod-pagar-factura .mod-pagar-factura__box .mod-pagar-factura__title {
    color: #0871BF;
    font-size: 1em;
    margin: 0 0 0.2em 0;
    font-weight: 600; }
  .mod-pagar-factura .mod-pagar-factura__box .mod-pagar-factura__dcrtn {
    font-size: 0.85em;
    font-weight: 600;
    color: #8a8a8a;
    margin: 0.5em 0 1.2em 0;
    display: block;
    width: 58%; }
  .mod-pagar-factura .mod-pagar-factura__box .mod-pagar-factura__advice {
    font-size: 0.85em;
    font-weight: 600;
    color: #8a8a8a;
    margin: 1.1em 0 0 0; }

.mod-pagar-factura .en-layout__item--2 {
  vertical-align: initial; }

.mod-pagar-factura .en-layout {
  width: 105%; }

.mod-pagar-factura .mod-pagar-factura-btno {
  text-align: right;
  margin: 1.5em 0 0 0; }
  .mod-pagar-factura .mod-pagar-factura-btno .buttonContrast {
    background: #FFF;
    border: 1px solid #0871BF;
    color: #0871BF;
    width: 23%;
    text-align: center; }
    .mod-pagar-factura .mod-pagar-factura-btno .buttonContrast .selector {
      background: #FFF;
      border-left: 1px solid #0871BF;
      background: url(../img/modulos/buttons/icon_buttonContrast_selector_blue.png) no-repeat center center transparent; }

.mod-pagar-factura .mod-pagar-factura-btn {
  text-align: right;
  margin: 1.5em 0 0 0; }
  .mod-pagar-factura .mod-pagar-factura-btn .buttonContrast {
    background: #FFF;
    border: 1px solid #0871BF;
    color: #0871BF;
    width: 23%;
    text-align: center; }
    .mod-pagar-factura .mod-pagar-factura-btn .buttonContrast .selector {
      background: #FFF;
      border-left: 1px solid #0871BF;
      background: url(../img/modulos/buttons/icon_buttonContrast_selector_blue.png) no-repeat center center transparent; }

.mod-pagar-factura .alert {
  background: url(../img/modulos/reclamar/buscador.png) no-repeat 100% #FFF;
  background-size: 100%; }

.mod-pagar-factura .selectorStyled {
  background: url(../img/modulos/formelements/arrow_down.png) no-repeat 100% #FFF; }

.mod-factura-online {
  width: 95%;
  margin: 4em 0 0 0; }
  .mod-factura-online .ezone_mobile_wrapper {
    margin: 4em 0 0 0; }

#AdviceSave.en-layout.en-border-separator.en-full-width-mobile .en-box-little,
#AdviceSaveUser.en-layout.en-border-separator.en-full-width-mobile .en-box-little {
  height: 235px; }

#Electromito.en-layout.en-border-separator.en-full-width-mobile .en-box-little {
  height: 277px; }
  #Electromito.en-layout.en-border-separator.en-full-width-mobile .en-box-little .electromitos-btn {
    position: absolute;
    bottom: 0;
    height: 48px; }

.electromitos-btn {
  float: left;
  margin: 0 0 0.4em 0; }
  .electromitos-btn .electromitos--btn {
    float: left;
    margin: 0.55em 0 0.55em 0.5em; }
  .electromitos-btn .btn-thumb {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    border-radius: 16px;
    font-family: 'Open Sans', sans-serif;
    font-size: 0.75em; }
    .electromitos-btn .btn-thumb a {
      padding-left: 3.2em;
      padding-right: 1em;
      display: block; }
  .electromitos-btn .btn-thumb-true {
    background: url("../img/modulos/buttons/bg_true.png") top left no-repeat;
    background-size: 31.5px;
    border: 1px solid #0871bf;
    background-position: -1px; }
    .electromitos-btn .btn-thumb-true a {
      color: #0871bf; }
  .electromitos-btn .btn-thumb-false {
    background: url("../img/modulos/buttons/bg_false_focus.png") top left no-repeat;
    background-size: 31.5px;
    border: 1px solid #ff8f1d;
    background-position: -1px; }
    .electromitos-btn .btn-thumb-false a {
      color: #ff901f; }
  .electromitos-btn .btn-thumb-false a,
  .electromitos-btn .btn-thumb-true a {
    text-decoration: none;
    font-weight: bold; }

.mod_body .mod_columnBox.cbx-columnColor .cbx-description {
  padding: 0 !important; }

.cbx-description {
  padding: 0; }

.mod-plazos {
  width: 100%;
  margin: 1.5em 0;
  min-height: 248px; }
  .mod-plazos .content-facturas {
    border-top: 4px solid #0871bf;
    width: 31.9%;
    min-height: 325px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    border-radius: 5px;
    border-left: 1px solid #BFD6EB;
    border-right: 1px solid #BFD6EB;
    border-bottom: 1px solid #BFD6EB; }
    .mod-plazos .content-facturas .facturas {
      padding: 1.5em 1em 0 1em;
      min-height: 278px; }
      .mod-plazos .content-facturas .facturas ul {
        padding: 0; }
      .mod-plazos .content-facturas .facturas .item-facturas {
        margin: 0 0 1em 0;
        list-style: none; }
        .mod-plazos .content-facturas .facturas .item-facturas p {
          font-size: 0.90em; }
    .mod-plazos .content-facturas .laborables {
      width: 100%;
      background: #f8f9fc;
      margin: 0;
      min-height: 58px;
      text-align: center;
      font-size: 1.3em;
      font-weight: 600;
      color: #333;
      padding: 1.2em 0 1.1em 0;
      line-height: 1.3em; }
      .mod-plazos .content-facturas .laborables .plz-dtc {
        font-size: 1.1em;
        font-weight: 600; }
  .mod-plazos .content-contratacion {
    border-top: 4px solid #55BE5A;
    margin: 0 0.8em;
    width: 31.9%;
    min-height: 325px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    border-radius: 5px;
    border-left: 1px solid #BFD6EB;
    border-right: 1px solid #BFD6EB;
    border-bottom: 1px solid #BFD6EB; }
    .mod-plazos .content-contratacion .contratacion {
      padding: 1.5em 1em 0 1em;
      min-height: 278px; }
      .mod-plazos .content-contratacion .contratacion ul {
        padding: 0; }
      .mod-plazos .content-contratacion .contratacion .item-contratacion {
        margin: 0 0 1em 0;
        list-style: none; }
        .mod-plazos .content-contratacion .contratacion .item-contratacion p {
          font-size: 0.90em; }
    .mod-plazos .content-contratacion .laborables {
      width: 100%;
      background: #f8f9fc;
      margin: 0;
      min-height: 58px;
      text-align: center;
      font-size: 1.3em;
      font-weight: 600;
      color: #333;
      padding: 1.2em 0 1.1em 0;
      line-height: 1.3em; }
      .mod-plazos .content-contratacion .laborables .plz-dtc {
        font-size: 1.1em;
        font-weight: 600; }
  .mod-plazos .content-suministro {
    border-top: 4px solid #FF5A0F;
    width: 31.9%;
    min-height: 325px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    border-radius: 5px;
    border-left: 1px solid #BFD6EB;
    border-right: 1px solid #BFD6EB;
    border-bottom: 1px solid #BFD6EB; }
    .mod-plazos .content-suministro .suministro {
      padding: 1.5em 1em 0 1em;
      min-height: 278px; }
      .mod-plazos .content-suministro .suministro ul {
        padding: 0; }
      .mod-plazos .content-suministro .suministro .item-suministro {
        margin: 0 0 1em 0;
        list-style: none; }
        .mod-plazos .content-suministro .suministro .item-suministro p {
          font-size: 0.90em; }
    .mod-plazos .content-suministro .laborables {
      width: 100%;
      background: #f8f9fc;
      margin: 0;
      min-height: 58px;
      text-align: center;
      font-size: 1.3em;
      font-weight: 600;
      color: #333;
      padding: 1.2em 0 1.1em 0;
      line-height: 1.3em; }
      .mod-plazos .content-suministro .laborables .plz-dtc {
        font-size: 1.1em;
        font-weight: 600; }

.detail-table {
  margin-top: 2em;
  width: 100%;
  border-collapse: collapse; }
  .detail-table .detail-head .detail-row .detail-col {
    padding: 0.8em 0.3em 0.8em 1.8em;
    color: #FFFFFF;
    font-size: 0.82em;
    text-align: left;
    background-color: #0871BF;
    border-right: 1px solid #5895C6; }
    .detail-table .detail-head .detail-row .detail-col:not(:first-child) {
      text-align: center;
      padding: 0.8em 0.3em 0.8em 0.3em; }
    .detail-table .detail-head .detail-row .detail-col:first-child {
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px; }
    .detail-table .detail-head .detail-row .detail-col:last-child {
      border: none;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px; }
    .detail-table .detail-head .detail-row .detail-col.wth16 {
      width: 16%; }
    .detail-table .detail-head .detail-row .detail-col.wth18 {
      width: 18%; }
    .detail-table .detail-head .detail-row .detail-col.wth19 {
      width: 19%; }
    .detail-table .detail-head .detail-row .detail-col.wth17 {
      width: 17.5%; }
    .detail-table .detail-head .detail-row .detail-col.wth13 {
      width: 13%; }
    .detail-table .detail-head .detail-row .detail-col.wth16-5 {
      width: 16.5%; }
    .detail-table .detail-head .detail-row .detail-col.wth24 {
      width: 24%; }
    .detail-table .detail-head .detail-row .detail-col.wth19-5 {
      width: 19.5%; }
    .detail-table .detail-head .detail-row .detail-col.wth21 {
      width: 21%; }
    .detail-table .detail-head .detail-row .detail-col.wth7 {
      width: 7%; }
  .detail-table .detail-body .detail-row {
    border-bottom: 1px solid #ECF0F3; }
    .detail-table .detail-body .detail-row .detail-col {
      padding: 1.2em 0.3em 1.2em 1.5em;
      font-size: 0.94em; }
      .detail-table .detail-body .detail-row .detail-col:not(:first-child) {
        text-align: center;
        padding: 0.8em 0.3em 0.8em 0.3em; }
      .detail-table .detail-body .detail-row .detail-col:first-child {
        background-color: #F8F9FA; }
  .detail-table .detail-body .detail-rowLast {
    border-bottom: 1px solid #ECF0F3; }
    .detail-table .detail-body .detail-rowLast .detail-col {
      padding-bottom: 1.9em;
      vertical-align: top; }
      .detail-table .detail-body .detail-rowLast .detail-col .link {
        display: inline-block;
        margin-top: 2em;
        padding-right: 0.7em;
        padding-left: 0.3em;
        font-size: 0.94em;
        background: url("../img/modulos/icons/ico-right.png") no-repeat right 8px;
        background-size: 5px; }
      .detail-table .detail-body .detail-rowLast .detail-col.right {
        text-align: right; }
    .detail-table .detail-body .detail-rowLast .detail-box {
      display: inline-block;
      padding: 0.95em 0.9em 0.95em 1.5em;
      width: 68%;
      font-size: 0.94em;
      text-align: left;
      color: #FFFFFF;
      background-color: #006FBF;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px; }
      .detail-table .detail-body .detail-rowLast .detail-box .bold {
        float: right;
        font-size: 1.2em; }
  .detail-table .line-through {
    text-decoration: line-through; }

.arrow-happy .ui-state-default {
  background: url(/static/iberia/img/modulos/reclamar/arw-sub.png) no-repeat 2% 48%; }

.arrow-happy .ui-state-active {
  background: url(/static/iberia/img/modulos/reclamar/arw-sub-down.png) no-repeat 1.7% 55%; }

.arrow-happy h5 a.link {
  font-style: italic;
  font-weight: bold; }

.tempo div#productTabs .ui-accordion-content {
  overflow: hidden; }

.tld-mobile {
  display: none; }

.text-tx {
  display: none; }

.text-dto {
  color: #008046; }

.txt-happy {
  float: left;
  clear: left;
  font-size: 0.8em;
  padding: 0 0 1em 0;
  color: #666; }

.tlt-estr {
  display: inline; }

.theme .layerM.layer-happy {
  display: block;
  padding-bottom: 0.1em;
  margin: 0;
  width: 100%; }

.mod-subida {
  display: none; }

.not-active {
  pointer-events: none;
  cursor: default;
  background-color: #ccc !important; }

@font-face {
  font-family: "Architects Daughter 2";
  src: url("architects-daughter/ArchitectsDaughter.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

.mod_box_periodos_horarios_pt {
  margin-bottom: 2em; }
  .mod_box_periodos_horarios_pt.box-grafica {
    padding: 0.5em 2.15385%;
    border: 1px solid #BFD6EB;
    border-radius: 4px; }
    .mod_box_periodos_horarios_pt.box-grafica .charts {
      margin: 0 1.5em 0 2em;
      display: block; }
      .mod_box_periodos_horarios_pt.box-grafica .charts .chart-box {
        margin-bottom: 30px; }
        .mod_box_periodos_horarios_pt.box-grafica .charts .chart-box .chart-box-first .chart,
        .mod_box_periodos_horarios_pt.box-grafica .charts .chart-box .chart-box-second .chart {
          display: table;
          width: 100%;
          padding: 0;
          margin-bottom: 2.5em;
          padding-left: 4em;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }
        .mod_box_periodos_horarios_pt.box-grafica .charts .chart-box .chart-box-first .chart {
          height: 104px; }
        .mod_box_periodos_horarios_pt.box-grafica .charts .chart-box .chart-box-second .chart {
          height: 84px; }
      .mod_box_periodos_horarios_pt.box-grafica .charts .chart li {
        display: table-cell;
        width: 100px;
        margin: 0;
        text-align: center;
        position: relative; }
        .mod_box_periodos_horarios_pt.box-grafica .charts .chart li .bar {
          display: block;
          width: 100%;
          position: absolute;
          bottom: 0; }
        .mod_box_periodos_horarios_pt.box-grafica .charts .chart li span {
          position: absolute;
          bottom: -2em;
          font-size: 0.75em;
          display: inline-block;
          right: 0; }
          .mod_box_periodos_horarios_pt.box-grafica .charts .chart li span.show-zero-h {
            position: absolute;
            left: -100%; }
      .mod_box_periodos_horarios_pt.box-grafica .charts .chart li .bar:before,
      .mod_box_periodos_horarios_pt.box-grafica .charts .chart li:last-of-type .bar:after {
        display: block;
        position: absolute;
        bottom: -5px;
        content: "|";
        margin-left: -0.5px;
        font-weight: 700;
        width: 1px;
        background-color: black;
        color: transparent;
        height: 10px; }
      .mod_box_periodos_horarios_pt.box-grafica .charts .chart li .bar:before {
        left: 0; }
      .mod_box_periodos_horarios_pt.box-grafica .charts .chart li:last-of-type .bar:after {
        right: 0; }
      .mod_box_periodos_horarios_pt.box-grafica .charts .periodos-horarios-legend {
        position: absolute; }
        .mod_box_periodos_horarios_pt.box-grafica .charts .periodos-horarios-legend .indent3em {
          padding-left: 3em; }
    .mod_box_periodos_horarios_pt.box-grafica .periodos-horarios-pink {
      background: #EF2589; }
    .mod_box_periodos_horarios_pt.box-grafica .periodos-horarios-blue-dark {
      background: #006FB9; }
    .mod_box_periodos_horarios_pt.box-grafica .periodos-horarios-blue {
      background: #5FC5D4; }
  .mod_box_periodos_horarios_pt.box-periodo .item_list_border {
    border-left: 20px solid #DEE3E9;
    margin-bottom: 2em;
    padding: 0 15px;
    min-height: 40px; }
  .mod_box_periodos_horarios_pt.box-periodo .bullet-legend-color {
    list-style-type: disc !important;
    padding: 0;
    margin: 0;
    height: 45px; }
    .mod_box_periodos_horarios_pt.box-periodo .bullet-legend-color .bullet-item-color {
      padding-left: 0;
      float: left;
      font-size: 24px; }
      .mod_box_periodos_horarios_pt.box-periodo .bullet-legend-color .bullet-item-color span {
        position: relative;
        top: -4px;
        font-size: 14px;
        margin-right: 45px;
        margin-left: -5px; }
      .mod_box_periodos_horarios_pt.box-periodo .bullet-legend-color .bullet-item-color.bullet-first {
        margin-left: 28px; }
  .mod_box_periodos_horarios_pt.box-periodo .periodos-horarios-pink {
    color: #EF2589; }
  .mod_box_periodos_horarios_pt.box-periodo .periodos-horarios-blue-dark {
    color: #006FB9; }
  .mod_box_periodos_horarios_pt.box-periodo .periodos-horarios-blue {
    color: #5FC5D4; }

.box-contract-condition {
  max-width: 100%;
  margin-bottom: 1.5em;
  padding: 1.8em 1.8em 0.5em;
  border: 1px solid #BCCCDE;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .box-contract-condition .contract-condition-left,
  .box-contract-condition .contract-condition-right {
    vertical-align: top;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .box-contract-condition .contract-condition-left {
    width: 38%;
    padding-right: 2%; }
  .box-contract-condition .contract-condition-right {
    width: 60%; }
  .box-contract-condition .contract-condition-image-one {
    width: 111px;
    margin-top: 5px; }
  .box-contract-condition .contract-condition-image-tempo {
    width: 162px; }
  .box-contract-condition .contract-condition-box-title {
    position: relative;
    height: 47px;
    margin-bottom: 1em; }
  .box-contract-condition .contract-condition-box-title--general {
    height: 25px;
    margin-bottom: 0; }
  .box-contract-condition .contract-condition-title {
    position: absolute;
    bottom: 0;
    border-left: 17px solid #41B9E6;
    padding: 0 0 0 0.6em;
    font-size: 1.6em; }
  .box-contract-condition .contract-condition-title {
    position: absolute;
    bottom: 0;
    border-left: 17px solid #41B9E6;
    padding: 0 0 0 0.6em;
    font-size: 1.6em; }
  .box-contract-condition .contract-condition-title--general {
    font-size: 1.3em; }
  .box-contract-condition .contract-condition-bullet {
    padding-left: 4.8em; }
    .box-contract-condition .contract-condition-bullet li {
      list-style-image: url("/static/iberia/img/modulos/catalogo/one-verified.png"); }
      .box-contract-condition .contract-condition-bullet li a {
        position: relative;
        left: 0.5em;
        line-height: 2.1em; }

.icon_small.happy .iconImg {
  background: url("/static/iberia/img/modulos/icons/small/iconSmall_happy.png") no-repeat;
  background-position: center center; }

.leido-accesible {
  bottom: 8%;
  position: absolute; }
  .leido-accesible span.CI_container {
    top: 16px; }
    .leido-accesible span.CI_container > span {
      margin-top: -5px; }
      .leido-accesible span.CI_container > span + span {
        margin-top: -16px; }
  .leido-accesible .labelItem {
    width: auto; }
  .leido-accesible input#heleidoOpenBillStep1 {
    margin-top: -7px;
    width: 18px;
    height: 20px; }

.iframe-video-responsive {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 0.5em;
  background: url("../img/modulos/icons/cargando.gif") center center no-repeat; }
  .iframe-video-responsive .video-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.border-left-blue {
  width: 16px;
  height: 57px;
  background: #15bae7;
  display: inline-block;
  float: left;
  margin-top: 5px; }
  .border-left-blue ~ p {
    min-height: 62px;
    margin-bottom: 30px;
    margin-left: 31px; }

.new-ilumina {
  margin-top: .7em;
  display: inline-block; }
  .new-ilumina .full-width {
    margin-left: calc(-101vw / 2 + 60em / 2);
    margin-right: calc(-101vw / 2 + 60em / 2); }
    .new-ilumina .full-width ul {
      display: inline-block; }
  .new-ilumina .full-width-centered {
    position: relative;
    width: calc(60em - 1.5%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    padding-top: 2.8em;
    padding-bottom: 3.2em;
    margin-top: 1em; }
  .new-ilumina .mod_ilumina {
    margin-top: 2.8em; }
  .new-ilumina .mod_ilumina--last {
    margin-bottom: 4.2em; }
  .new-ilumina .bg-ilumina-blue {
    background: #e5f3ff; }
  .new-ilumina img {
    max-width: 100%; }
  .new-ilumina .friend-info {
    width: auto;
    float: none; }
    .new-ilumina .friend-info .buttonContrast {
      margin-top: 2.5em;
      margin-bottom: 1em; }
  .new-ilumina .friend-info,
  .new-ilumina .friend-title01 {
    display: inline-block; }
  .new-ilumina .friend-title01,
  .new-ilumina .friend-title02,
  .new-ilumina .friend-title03 {
    font-size: 1.813em;
    color: #353535;
    margin: auto; }
  .new-ilumina .friend-title01 {
    margin-bottom: .8em; }
  .new-ilumina .friend-title02 {
    margin-bottom: .8em; }
  .new-ilumina .friend-title03 {
    margin-bottom: 1.8em; }
  .new-ilumina .friend-title01 .friend-outstanding {
    color: #f36100; }
  .new-ilumina .friend-steps .friend-step01 .friend-img,
  .new-ilumina .friend-steps .friend-step02 .friend-img,
  .new-ilumina .friend-steps .friend-step03 .friend-img {
    border: 0; }
  .new-ilumina .friend-steps {
    margin-bottom: 0.5em;
    font-size: inherit; }
    .new-ilumina .friend-steps .friend-title {
      border-bottom: 0;
      font-size: 1.313em;
      color: #5f6066; }
    .new-ilumina .friend-steps .text-steps {
      font-size: 0.875em !important; }
    .new-ilumina .friend-steps .friend-number {
      position: absolute !important;
      top: auto !important;
      left: 1.5em !important;
      font-size: 1.313em !important;
      font-weight: 400 !important;
      color: #5f6066 !important; }
  .new-ilumina .friend-title02 {
    margin-bottom: 1.8em; }
  .new-ilumina .friend-steps .friend-step01,
  .new-ilumina .friend-steps .friend-step02,
  .new-ilumina .friend-steps .friend-step03 {
    position: relative;
    width: 33.33%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .new-ilumina .friend-steps .friend-step01 {
    padding-right: .9em; }
  .new-ilumina .friend-steps .friend-step02 {
    padding-left: .45em;
    padding-right: .45em;
    margin: 0; }
  .new-ilumina .friend-steps .friend-step03 {
    padding-left: .9em; }
  .new-ilumina .img-circle-ilumina {
    display: block;
    margin: 0 auto;
    max-width: 216px; }
  .new-ilumina .dropdown-friend {
    width: 100%; }
    .new-ilumina .dropdown-friend .dropdown-title {
      font-size: 1.125em;
      color: #0671bf;
      text-align: left;
      font-weight: 300;
      margin: 0;
      width: 96%;
      padding: 0 1em;
      height: 2.75em;
      line-height: 3em; }
    .new-ilumina .dropdown-friend .item-terms {
      padding: 1em;
      color: #3c89ce;
      font-size: 0.813em;
      margin-bottom: 0;
      line-height: 1.4em;
      min-height: 27px;
      list-style: none; }
      .new-ilumina .dropdown-friend .item-terms:last-of-type {
        margin-bottom: 1.8em; }
      .new-ilumina .dropdown-friend .item-terms:nth-child(odd) {
        background: #fff;
        border-radius: 3px; }
    .new-ilumina .dropdown-friend .list-friend {
      padding: 1em; }
  .new-ilumina .accordion .dropdown-friend .ui-state-default,
  .new-ilumina .accordion .dropdown-friend .ui-state-default:hover {
    background: url("../img/modulos/ilumina/friend-down-new.png") no-repeat scroll 98% center transparent; }
  .new-ilumina .accordion .dropdown-friend .ui-state-active,
  .new-ilumina .accordion .dropdown-friend .ui-state-active:hover {
    background: url("../img/modulos/ilumina/friend-up-new.png") no-repeat scroll 98% center transparent; }

.col56 {
  width: 56%; }

.col44 {
  width: 44%; }

.new-cta {
  /*SECUNDARIOS*/
  /*
  input.arrow-bottom {
      ///NEOLDES: 1383469551621  EstaticoBC_selector-normal-orange-bottom
      //background-image: url('http://eolstgesevr.its.everis.int/static/iberia/img/modulos/icons/icon_input_BC_selector-normal-orange-bottom.png');
  }
  input.arrow-top {
      //NEOLDES: 1383469551682  EstaticoBC_selector-normal-orange-top
      background-image: url('http://eolstgesevr.its.everis.int/static/iberia/img/modulos/icons/icon_input_BC_selector-normal-orange-top.png');
  }

  input.azul.arrow-bottom {
      //NEOLDES: 1383469552672  EstaticoBC_selector-blue-normal-bottom
      background-image: url('http://eolstgesevr.its.everis.int/static/iberia/img/modulos/icons/icon_input_BC_selector-blue-normal-bottom.png');
  }
  input.azul.arrow-top {
      //NEOLDES: 1383469552840  EstaticoBC_selector-blue-normal-top
      background-image: url('http://eolstgesevr.its.everis.int/static/iberia/img/modulos/icons/icon_input_BC_selector-blue-normal-top.png');
  }
  input.buttonContrastScnd.arrow-bottom {
        //NEOLDES: 1383471584215  EstaticoBC_selector-hover-orange-bottom
      background-image: url('http://eolstgesevr.its.everis.int/static/iberia/img/modulos/icons/icon_input_BC_selector-hover-orange-bottom.png');
  }
  input.buttonContrastScnd.arrow-top {
      //NEOLDES: 1383471584276  EstaticoBC_selector-hover-orange-top
      background-image: url('http://eolstgesevr.its.everis.int/static/iberia/img/modulos/icons/icon_input_BC_selector-hover-orange-top.png');

  }

  input.buttonContrastScnd:hover {
      //YA ANOTADO. NEOLDES: 1383425785821  EstaticoBC_selector-normal-orange
      background-image: url('http://eolstgesevr.its.everis.int/static/iberia/img/modulos/icons/icon_input_BC_selector-normal-orange-right.png');
  }

  input.buttonContrastScnd:focus,
  input.buttonContrastScnd:active {
      //YA ANOTADO. NEOLDES: 1383425675717 EstaticoBC_selector-hover-orange
      background-image: url('http://eolstgesevr.its.everis.int/static/iberia/img/modulos/icons/icon_input_BC_selector-hover-orange.png');
  }

  input.buttonContrastScnd.azul.arrow-bottom {
      //NEOLDES: 1383471584498  EstaticoBC_selector-blue-active-bottom
      background-image: url('http://eolstgesevr.its.everis.int/static/iberia/img/modulos/icons/icon_input_BC_selector-blue-active-bottom.png');
  }
  input.buttonContrastScnd.azul.arrow-top {
      //NEOLDES: 1383471584650  EstaticoBC_selector-blue-active-top
      background-image: url('http://eolstgesevr.its.everis.int/static/iberia/img/modulos/icons/icon_input_BC_selector-blue-active-top.png');
  }
  input.buttonContrastScnd.azul.arrow-bottom:hover,
  input.buttonContrastScnd.azul.arrow-top:hover {
      //YA ANOTADO. PRO DLV: 1383425489871  EstaticoBC_selector-blue-normal
      background-image: url(http://eolstgesevr.its.everis.int/static/iberia/img/modulos/icons/icon_input_BC_selector-blue-normal.png);
  }
  input.buttonContrastScnd.azul:focus,
  input.buttonContrastScnd.azul:active,
  input.buttonContrastScnd.azul.arrow-bottom:focus,
  input.buttonContrastScnd.azul.arrow-bottom:active,
  input.buttonContrastScnd.azul.arrow-top:focus,
  input.buttonContrastScnd.azul.arrow-top:active {
      //YA ANOTADO. PRO DLV: 1383425489579  EstaticoBC_selector-blue-active
      background-image: url('http://eolstgesevr.its.everis.int/static/iberia/img/modulos/icons/icon_input_BC_selector-blue-active.png');
  }
  */ }
  .new-cta .buttonContrast {
    background-color: #d04305; }
  .new-cta .buttonContrast.azul {
    background-color: #0871bf; }
  .new-cta .buttonContrast,
  .new-cta .buttonContrast.azul {
    color: #fff;
    border-radius: 3px;
    border: 0;
    padding: 0.50em 3.375em 0.50em 1.25em; }
  .new-cta .buttonContrast .selector {
    background: #e97b50 url("/static/iberia/img/modulos/area-cliente/arrow-right.png") no-repeat center center;
    z-index: 89; }
  .new-cta .buttonContrast.azul .selector {
    background-color: #4a90e2; }
  .new-cta .buttonContrast.azul:hover .selector {
    background-color: #e6f3fe;
    border: 1px solid #0871bf;
    background-image: url("/static/iberia/img/nuevo-aviso/ico-right.png"); }
  .new-cta .buttonContrast:hover {
    color: #d04305;
    background-color: #fff;
    z-index: 89; }
  .new-cta .buttonContrast.azul:hover {
    color: #0871bf;
    background-color: #fff; }
  .new-cta .buttonContrast:hover .selector,
  .new-cta .buttonContrast:active .selector,
  .new-cta .buttonContrast:focus .selector {
    border-radius: 0 3px 3px 0;
    background-color: #d04305;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .new-cta .buttonContrast.azul:active .selector,
  .new-cta .buttonContrast.azul:focus .selector {
    background-color: #0871bf;
    background-image: url("/static/iberia/img/modulos/area-cliente/arrow-right.png"); }
  .new-cta .buttonContrast:hover:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    border: 1px solid #d04305;
    bottom: 0;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .new-cta .buttonContrast:active:after {
    border: 0 !important; }
  .new-cta .buttonContrast:active,
  .new-cta .buttonContrast:focus {
    border: 0;
    color: #FFFFFF !important;
    background-color: #de7b50; }
  .new-cta .buttonContrast.azul:active:after {
    border: 0 !important; }
  .new-cta .buttonContrast.azul:active,
  .new-cta .buttonContrast.azul:focus {
    background-color: #4a90e2; }
  .new-cta .buttonContrast.azul:hover:after {
    border: 1px solid #0871bf; }
  .new-cta .buttonContrastScnd:focus {
    text-decoration: none; }
  .new-cta .buttonContrastScnd {
    position: relative;
    padding: .50em 3.375em .50em 1.25em;
    font-weight: 700;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    overflow: hidden;
    font-size: .875em;
    margin-bottom: 1em;
    background-color: #fff;
    border-radius: 3px;
    color: #d04305; }
  .new-cta .buttonContrastScnd:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    border: 1px solid #d04305;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .new-cta .buttonContrastScnd .selector {
    position: absolute;
    top: 0;
    right: 0;
    text-indent: 1000000px;
    width: 2.125em;
    display: inline-block;
    height: 100%;
    background: #d04305 url("/static/iberia/img/modulos/area-cliente/arrow-right.png") no-repeat center center; }
  .new-cta .buttonContrastScnd:hover {
    background-color: #d04305;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .new-cta .buttonContrastScnd:hover .selector {
    background-color: #de7b50; }
  .new-cta .buttonContrastScnd:focus,
  .new-cta .buttonContrastScnd:active {
    background-color: #de7b50;
    color: #fff; }
  .new-cta .buttonContrastScnd:focus .selector,
  .new-cta .buttonContrastScnd:active .selector {
    background-color: #d04305; }
  .new-cta .buttonContrastScnd:hover:after,
  .new-cta .buttonContrastScnd:focus:after,
  .new-cta .buttonContrastScnd:active:after {
    display: none; }
  .new-cta .buttonContrastScnd.azul {
    color: #0871bf; }
  .new-cta .buttonContrastScnd.azul .selector {
    background-color: #0871bf;
    background-image: url("/static/iberia/img/modulos/area-cliente/arrow-right.png"); }
  .new-cta .buttonContrastScnd.azul:after {
    border: 1px solid #0871bf; }
  .new-cta .buttonContrastScnd.azul:hover {
    color: #fff;
    background-color: #0871bf; }
  .new-cta .buttonContrastScnd.azul:hover .selector {
    color: #fff;
    background-color: #4a90e2; }
  .new-cta .buttonContrastScnd.azul:focus,
  .new-cta .buttonContrastScnd.azul:active {
    background-color: #4a90e2;
    color: #fff; }
  .new-cta .buttonContrastScnd.azul:focus .selector,
  .new-cta .buttonContrastScnd.azul:active .selector {
    background-color: #0871bf; }
  .new-cta .arrow-bottom .selector,
  .new-cta .buttonContrastScnd.azul.arrow-bottom .selector {
    background-image: url("/static/iberia/img/modulos/area-cliente/arrow-bottom.png"); }
  .new-cta .arrow-top .selector,
  .new-cta .buttonContrastScnd.azul.arrow-top .selector {
    background-image: url("/static/iberia/img/modulos/area-cliente/arrow-top.png"); }
  .new-cta *:hover.arrow-hover-right .selector,
  .new-cta *:focus.arrow-hover-right .selector,
  .new-cta .buttonContrast.azul:focus.arrow-hover-right .selector,
  .new-cta .buttonContrast.azul:active.arrow-hover-right .selector,
  .new-cta *.buttonContrastScnd.azul:focus .selector,
  .new-cta *.buttonContrastScnd.azul:active .selector,
  .new-cta .buttonContrastScnd.azul:hover .selector {
    background-image: url("/static/iberia/img/modulos/area-cliente/arrow-right.png"); }
  .new-cta input.buttonContrast {
    border: 0;
    border-radius: 3px;
    padding: 0.50em 3.5em 0.50em 1.25em;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    background-color: #d04305;
    /*NEOLDES: 1383425785821  EstaticoBC_selector-normal-orange*/
    background-size: auto; }
  .new-cta input.buttonContrast:hover,
  .new-cta input.buttonContrast:active,
  .new-cta input.buttonContrast:focus {
    border: 0;
    -webkit-box-shadow: 0 0 0 1px #d04305 inset;
    box-shadow: 0 0 0 1px #d04305 inset;
    color: #d04305;
    background-color: #fff;
    /*NEOLDES: 1383425675717 EstaticoBC_selector-hover-orange*/
    background-size: auto; }
  .new-cta input.buttonContrast:active,
  .new-cta input.buttonContrast:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #de7b50; }
  .new-cta input.buttonContrast.azul {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #0871bf;
    /*PRO DLV: 1383425489871  EstaticoBC_selector-blue-normal*/
    background-size: auto; }
  .new-cta input.buttonContrast.azul:hover {
    -webkit-box-shadow: 0 0 0 1px #0871bf inset;
    box-shadow: 0 0 0 1px #0871bf inset;
    color: #0871bf;
    background-color: #fff;
    /*PRO DLV: 1383425489777  EstaticoBC_selector-blue-hover*/
    background-size: auto; }
  .new-cta input.buttonContrast.azul:active,
  .new-cta input.buttonContrast.azul:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    background-color: #4a90e2;
    /*PRO DLV: 1383425489579  EstaticoBC_selector-blue-active*/ }
  .new-cta input.buttonContrastScnd {
    position: relative;
    font-weight: 700;
    padding: 0.50em 3.375em 0.50em 1.25em;
    text-transform: uppercase;
    overflow: hidden;
    cursor: pointer;
    font-size: 0.875em;
    margin-bottom: 1em;
    -webkit-box-shadow: 0 0 0 1px #d04305 inset;
    box-shadow: 0 0 0 1px #d04305 inset;
    border: 0;
    color: #d04305;
    background-color: #fff;
    /*YA ANOTADO. NEOLDES: 1383425675717 EstaticoBC_selector-hover-orange*/ }
  .new-cta input.buttonContrastScnd:hover {
    color: #fff;
    background-color: #d04305; }
  .new-cta input.buttonContrastScnd:active,
  .new-cta input.buttonContrastScnd:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    background-color: #de7b50; }
  .new-cta input.buttonContrastScnd.azul {
    -webkit-box-shadow: 0 0 0 1px #0871bf inset;
    box-shadow: 0 0 0 1px #0871bf inset;
    color: #0871bf;
    background-color: #fff;
    /*YA ANOTADO. PRO DLV: 1383425489579  EstaticoBC_selector-blue-active*/ }
  .new-cta input.buttonContrastScnd.azul:hover {
    color: #fff;
    background-color: #0871bf;
    /*YA ANOTADO. PRO DLV: 1383425489871  EstaticoBC_selector-blue-normal*/ }
  .new-cta input.buttonContrastScnd.azul:active,
  .new-cta input.buttonContrastScnd.azul:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    background-color: #4a90e2;
    /*YA ANOTADO. PRO DLV: 1383425489579  EstaticoBC_selector-blue-active*/ }

.billInteractive2 {
  overflow: hidden;
  width: 100%;
  height: 100%; }

.billInteractiveIframe {
  overflow: hidden;
  width: 100%;
  height: 100%; }

/* Inicio estilos de evolutivo gestion usuarios crm */
#IbEsOldUserLandingFlowId .text-blue {
  color: #0871bf; }

#IbEsOldUserLandingFlowId .text-red {
  color: #d80000; }

#IbEsOldUserLandingFlowId .boxed {
  border: 1px solid #BFD6EB !important; }

#IbEsOldUserLandingFlowId .boxed_2 {
  border: 2px solid #0871bf;
  border-radius: 4px;
  -webkit-box-shadow: 0px 3px 3px #b6bbbf;
  box-shadow: 0px 3px 3px #b6bbbf; }

#IbEsOldUserLandingFlowId .boxed-red {
  border: 1px solid #d80000;
  border-radius: 4px;
  word-break: break-all;
  vertical-align: middle; }
  #IbEsOldUserLandingFlowId .boxed-red p {
    margin: 0;
    vertical-align: middle;
    display: inline; }
  #IbEsOldUserLandingFlowId .boxed-red img {
    vertical-align: middle;
    display: inline-block; }

#IbEsOldUserLandingFlowId ul.button_list {
  display: block;
  width: 80%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1em auto;
  padding: 2% 5%;
  text-align: center;
  background: #fbfbfb;
  border-radius: 14px; }
  #IbEsOldUserLandingFlowId ul.button_list li {
    width: 35%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle; }
    #IbEsOldUserLandingFlowId ul.button_list li a {
      border: 1px solid #e5e5e5;
      border-radius: 14px;
      padding: 1.5em;
      display: inline-block;
      -webkit-box-shadow: 1px 2px 2px #eaeaea;
      box-shadow: 1px 2px 2px #eaeaea;
      background-color: #fff;
      min-height: 130px; }
      #IbEsOldUserLandingFlowId ul.button_list li a:hover {
        -webkit-box-shadow: 1px 3px 3px #fbfbfb;
        box-shadow: 1px 3px 3px #fbfbfb; }
      #IbEsOldUserLandingFlowId ul.button_list li a p {
        margin: .5em; }

/* Fin estilos de evolutivo gestion usuarios crm */
/* INICIO estilos evolutivo resuelve en un minuto - aportar lecturas */
.tabEnterReadingNew .contenedor_form input.luz_lastlecture, .tabEnterReadingNew .contenedor_form input.gas_lastlecture {
  color: #0871bf;
  font-weight: 700;
  background-color: #fff;
  cursor: pointer; }

.tabEnterReadingNew .underline {
  border-bottom: 1px solid #bfd6eb; }

.tabEnterReadingNew .contenedor_titulo {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 14px 0; }
  .tabEnterReadingNew .contenedor_titulo .titulo {
    font-size: 20px;
    padding-bottom: 14px;
    color: #000000; }
  .tabEnterReadingNew .contenedor_titulo .steps {
    width: 49%;
    display: inline-block;
    float: none;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .tabEnterReadingNew .contenedor_titulo .steps p {
      font-size: 14px;
      padding-left: 30px; }
      .tabEnterReadingNew .contenedor_titulo .steps p.empty {
        background: url(/static/iberia/img/modulos/enter-readings/empty-circle.png) no-repeat left;
        background-position: 5px;
        background-size: 20px; }
      .tabEnterReadingNew .contenedor_titulo .steps p.checked {
        background: url(/static/iberia/img/modulos/enter-readings/checked-circle.png) no-repeat left;
        font-weight: 400;
        color: #666666;
        background-position: 5px;
        background-size: 20px; }
      .tabEnterReadingNew .contenedor_titulo .steps p.selected {
        background: url(/static/iberia/img/modulos/enter-readings/selected-circle.png) no-repeat left;
        font-weight: 600;
        color: #0871bf;
        background-position: 5px;
        background-size: 20px; }

.tabEnterReadingNew .contenedor_combo {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .tabEnterReadingNew .contenedor_combo select {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 12px 0; }

.tabEnterReadingNew .contenedor_lastLecture {
  margin: 12px 0; }
  .tabEnterReadingNew .contenedor_lastLecture .titulo {
    font-weight: 600;
    color: #000000;
    display: inline-block !important; }
  .tabEnterReadingNew .contenedor_lastLecture .fecha_last {
    font-size: 14px; }
  .tabEnterReadingNew .contenedor_lastLecture .total_last {
    margin: 12px 0; }
  .tabEnterReadingNew .contenedor_lastLecture .text_blue_big {
    font-size: 20px;
    font-weight: 700;
    color: #0871bf; }
  .tabEnterReadingNew .contenedor_lastLecture p {
    margin-bottom: 0; }
  .tabEnterReadingNew .contenedor_lastLecture .alert {
    margin: 0;
    padding: 0;
    z-index: auto; }

.tabEnterReadingNew .alert {
  background: url(/static/iberia/img/modulos/enter-readings/info-circle.png) no-repeat center center transparent;
  background-size: 18px;
  float: left;
  margin: 6px 0 12px;
  padding: 0.5em 3% 0.5em 2%; }

.tabEnterReadingNew .alerta-contador {
  background: url(/static/iberia/img/modulos/enter-readings/info-circle.png) no-repeat;
  background-color: #fff;
  background-position: 10px 10px;
  background-size: 18px;
  padding: 8px;
  padding-left: 35px;
  margin-bottom: 2em;
  font-size: 14px;
  border: 1px solid #0871bf;
  border-radius: 4px; }

.tabEnterReadingNew .alerta-ok {
  background: url(/static/iberia/img/general/content/succes_notification_green.png) no-repeat;
  background-color: #fff;
  background-position: 12px 10px;
  background-size: 25px;
  padding: 10px;
  padding-left: 50px;
  margin-bottom: 2em; }
  .tabEnterReadingNew .alerta-ok .titleOk {
    font-size: 18px;
    font-weight: 700;
    color: #24a828;
    margin-bottom: 3px; }
  .tabEnterReadingNew .alerta-ok p {
    font-size: 16px;
    font-weight: 600;
    color: #60c063; }

.tabEnterReadingNew .contenedor_form {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .tabEnterReadingNew .contenedor_form p {
    margin: 16px 0;
    font-size: 14px; }
  .tabEnterReadingNew .contenedor_form .selectorStyled {
    display: block;
    position: relative;
    width: 73.5%;
    overflow: hidden;
    border-radius: 4px;
    float: left;
    border: 1px solid #dde3e9;
    background: url(/static/iberia/img/modulos/formelements/arrow_down.png) no-repeat 95% #fff;
    margin: 6px 0 12px; }
    .tabEnterReadingNew .contenedor_form .selectorStyled .selectorBody {
      padding-left: 5px;
      width: 100%; }
  .tabEnterReadingNew .contenedor_form input.luz_lastlecture::-webkit-input-placeholder {
    color: #999;
    font-weight: 500; }
  .tabEnterReadingNew .contenedor_form input.luz_lastlecture:-ms-input-placeholder {
    color: #999;
    font-weight: 500; }
  .tabEnterReadingNew .contenedor_form input.luz_lastlecture::-ms-input-placeholder {
    color: #999;
    font-weight: 500; }
  .tabEnterReadingNew .contenedor_form input.luz_lastlecture::placeholder {
    color: #999;
    font-weight: 500; }
  .tabEnterReadingNew .contenedor_form input.gas_lastlecture::-webkit-input-placeholder {
    color: #999;
    font-weight: 500; }
  .tabEnterReadingNew .contenedor_form input.gas_lastlecture:-ms-input-placeholder {
    color: #999;
    font-weight: 500; }
  .tabEnterReadingNew .contenedor_form input.gas_lastlecture::-ms-input-placeholder {
    color: #999;
    font-weight: 500; }
  .tabEnterReadingNew .contenedor_form input.gas_lastlecture::placeholder {
    color: #999;
    font-weight: 500; }
  .tabEnterReadingNew .contenedor_form span.icon-calendar {
    background: url(/static/iberia/img/modulos/consumo/icon-calendar.png) no-repeat #f5f7f8;
    background-position: center center;
    float: left;
    width: 33px;
    height: 33px;
    border-radius: 0 4px 4px 0;
    margin: 6px 0 12px -32px;
    border: 1px solid #dde3e9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    pointer-events: none; }
  .tabEnterReadingNew .contenedor_form span.icon-gasnumbers {
    background-color: #ecf0f3;
    float: left;
    width: 55px;
    height: 33px;
    border: 1px solid #dde3e9;
    border-radius: 0 4px 4px 0;
    margin: 6px 0 12px -55px;
    padding: 8px 12px;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .tabEnterReadingNew .contenedor_form .half {
    width: 49%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    margin: 10px 0; }
    .tabEnterReadingNew .contenedor_form .half label {
      display: block;
      font-weight: 600;
      color: #000000; }
    .tabEnterReadingNew .contenedor_form .half input {
      width: 70%;
      margin: 6px 0 12px;
      clear: both; }
    .tabEnterReadingNew .contenedor_form .half .contenedor_lastLecture {
      margin: 0; }
      .tabEnterReadingNew .contenedor_form .half .contenedor_lastLecture .titulo {
        font-weight: 500;
        margin: 0;
        font-size: 11px;
        display: inline-block !important;
        width: auto; }
      .tabEnterReadingNew .contenedor_form .half .contenedor_lastLecture .fecha_last {
        font-size: 12px;
        margin: 0; }
      .tabEnterReadingNew .contenedor_form .half .contenedor_lastLecture .total_last {
        margin: 0; }
      .tabEnterReadingNew .contenedor_form .half .contenedor_lastLecture .text_blue_big {
        font-size: 20px;
        font-weight: 500; }
    .tabEnterReadingNew .contenedor_form .half .input-kwh {
      float: left;
      font-size: 14px;
      margin: 6px 0 12px;
      padding: 0.5em 3% 0.5em 2%; }
  .tabEnterReadingNew .contenedor_form .full {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 12px 0; }
    .tabEnterReadingNew .contenedor_form .full .half-left {
      display: inline-block;
      width: 49%;
      text-align: left;
      vertical-align: middle; }
    .tabEnterReadingNew .contenedor_form .full .half-right {
      display: inline-block;
      width: 49%;
      text-align: right;
      vertical-align: middle; }
    .tabEnterReadingNew .contenedor_form .full .back_link {
      font-size: 14px; }
    .tabEnterReadingNew .contenedor_form .full a {
      margin: 0; }
  .tabEnterReadingNew .contenedor_form .tramos .half .alert {
    background: url(/static/iberia/img/modulos/enter-readings/info-circle.png) no-repeat center center transparent;
    background-size: 18px;
    float: left;
    margin: 3px;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .tabEnterReadingNew .contenedor_form .tramos .half label {
    display: inline-block;
    float: left; }

.mod_contrato_readings .chosen-container {
  margin: 20px 0;
  width: 100% !important; }

.mod_contrato_readings.no_solo .chosen-container-single .chosen-single {
  cursor: inherit; }
  .mod_contrato_readings.no_solo .chosen-container-single .chosen-single .txt-combo-address {
    white-space: nowrap; }
  .mod_contrato_readings.no_solo .chosen-container-single .chosen-single .txt-combo-contract {
    margin-top: 0; }
  .mod_contrato_readings.no_solo .chosen-container-single .chosen-single .txt-combo-counter {
    color: #0871bf;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; }

.mod_contrato_readings.no_solo .chosen-drop .chosen-results .active-result .txt-combo-readings {
  font-weight: 700;
  font-size: 16px;
  margin-top: 8px;
  margin-bottom: 5px;
  color: #000000;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.mod_contrato_readings.no_solo .chosen-drop .chosen-results .active-result .txt-combo-contract {
  font-size: 14px;
  white-space: normal;
  margin-top: -2px; }

.mod_contrato_readings.no_solo .chosen-drop .chosen-results .active-result .txt-combo-address {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin-top: 6px;
  margin-bottom: 6px; }

.mod_contrato_readings.no_solo .chosen-drop .chosen-results .active-result .txt-combo-counter {
  color: #0871bf;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.mod_contrato_readings .chosen-drop {
  border-radius: 4px;
  margin-top: 1px;
  border: 1px solid #c8cccf; }
  .mod_contrato_readings .chosen-drop .chosen-results {
    margin: 0;
    padding: 0; }
    .mod_contrato_readings .chosen-drop .chosen-results .active-result {
      cursor: pointer;
      min-height: 67px;
      border-radius: 4px;
      background: #fff;
      -webkit-box-shadow: 0 0 0;
      box-shadow: 0 0 0;
      padding: 5px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      clear: both; }
      .mod_contrato_readings .chosen-drop .chosen-results .active-result:hover {
        background: #e6f3fe; }
      .mod_contrato_readings .chosen-drop .chosen-results .active-result .cont-combo-img {
        display: inline-block;
        width: 40px;
        padding: 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: auto !important;
        float: left;
        margin: 0; }
        .mod_contrato_readings .chosen-drop .chosen-results .active-result .cont-combo-img .combo-img {
          width: 100%; }
      .mod_contrato_readings .chosen-drop .chosen-results .active-result .txt-combo-readings {
        font-weight: 700;
        font-size: 16px;
        margin-top: 8px;
        margin-bottom: 5px;
        color: #000000;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
      .mod_contrato_readings .chosen-drop .chosen-results .active-result .txt-combo-contract {
        font-size: 14px;
        margin-top: -18px; }
      .mod_contrato_readings .chosen-drop .chosen-results .active-result .txt-combo-address {
        margin-top: 6px;
        font-size: 14px;
        color: #666666;
        float: left;
        white-space: normal;
        line-height: 1.4; }
      .mod_contrato_readings .chosen-drop .chosen-results .active-result span {
        white-space: nowrap;
        font-weight: 500;
        display: inline-block;
        width: 40%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        float: left;
        vertical-align: top; }

.mod_contrato_readings .chosen-container-single .chosen-single {
  cursor: pointer;
  min-height: 67px;
  border: 1px solid #c8cccf;
  border-radius: 4px;
  background: #fff !important;
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  padding: 5px; }
  .mod_contrato_readings .chosen-container-single .chosen-single .cont-combo-img {
    display: inline-block;
    width: 40px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto !important;
    float: left;
    margin: 0; }
    .mod_contrato_readings .chosen-container-single .chosen-single .cont-combo-img .combo-img {
      width: 100%; }
  .mod_contrato_readings .chosen-container-single .chosen-single .txt-combo-readings {
    font-weight: 700;
    font-size: 16px;
    margin-top: 6px;
    color: #000000;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .mod_contrato_readings .chosen-container-single .chosen-single .txt-combo-contract {
    font-size: 14px;
    margin-top: -20px; }
  .mod_contrato_readings .chosen-container-single .chosen-single .txt-combo-address {
    margin-top: 6px;
    font-size: 14px;
    color: #666666;
    float: left;
    white-space: normal; }
  .mod_contrato_readings .chosen-container-single .chosen-single span {
    white-space: normal;
    font-weight: 500;
    display: inline-block;
    width: 40%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    float: left;
    vertical-align: top; }
  .mod_contrato_readings .chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 35px;
    height: 100%;
    border-left: 1px solid #c8cccf;
    border-radius: 0 4px 4px 0;
    background: url(/static/iberia/img/modulos/enter-readings/arrowdown-blue.png) #e6f3fe no-repeat center;
    background-size: 16px; }

.mod_contrato_readings.solo .chosen-container-single .chosen-single {
  cursor: inherit; }
  .mod_contrato_readings.solo .chosen-container-single .chosen-single .txt-combo-address {
    white-space: nowrap;
    width: 45%; }
  .mod_contrato_readings.solo .chosen-container-single .chosen-single .txt-combo-contract {
    margin-top: 0; }
  .mod_contrato_readings.solo .chosen-container-single .chosen-single .txt-combo-counter {
    color: #0871bf;
    width: 45%;
    font-size: 12px; }

#EnterReadings2 .tabEnterReadingNew .contenedor_lastLecture p {
  display: block; }

#EnterReadings2 .tabEnterReadingNew .contenedor_lastLecture .titulo {
  display: inline-block !important; }

#EnterReadings2 .tabEnterReadingNew .contenedor_form .half input {
  float: left; }

#EnterReadings2 .tabEnterReadingNew .contenedor_form p {
  margin-top: 0; }

#EnterReadings2 .validacionform .validateInfo {
  display: inline-block;
  float: left; }

.ui-tooltip.tlt-tooltipContainer {
  z-index: 4001; }

.mod_contrato_readings .ui-select {
  margin: 20px 0;
  width: 100% !important; }

.mod_contrato_readings.no_solo #lecturas-button {
  cursor: inherit; }
  .mod_contrato_readings.no_solo #lecturas-button .cont-combo-img {
    display: inline-block; }
  .mod_contrato_readings.no_solo #lecturas-button .txt-combo-address {
    white-space: nowrap; }
  .mod_contrato_readings.no_solo #lecturas-button .txt-combo-contract {
    margin-top: 0; }
  .mod_contrato_readings.no_solo #lecturas-button .txt-combo-counter {
    color: #0871bf;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; }

.mod_contrato_readings.solo #lecturas-button {
  cursor: inherit; }
  .mod_contrato_readings.solo #lecturas-button .txt-combo-address {
    white-space: nowrap;
    width: 45%; }
  .mod_contrato_readings.solo #lecturas-button .txt-combo-contract {
    margin-top: 0; }
  .mod_contrato_readings.solo #lecturas-button .txt-combo-counter {
    color: #0871bf;
    width: 45%;
    font-size: 12px; }

.mod_contrato_readings #lecturas-button {
  cursor: pointer;
  /*min-height: 67px;*/
  border: 1px solid #c8cccf;
  border-radius: 4px;
  background: #fff !important;
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  padding: 5px; }
  .mod_contrato_readings #lecturas-button .cont-combo-img {
    display: inline-block;
    width: 40px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto !important;
    float: left;
    margin: 0; }
    .mod_contrato_readings #lecturas-button .cont-combo-img .combo-img {
      width: 100%; }
  .mod_contrato_readings #lecturas-button .txt-combo-readings {
    font-weight: 700;
    font-size: 16px;
    margin-top: 6px;
    color: #000;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .mod_contrato_readings #lecturas-button .txt-combo-contract {
    font-size: 14px;
    margin-top: -20px; }
  .mod_contrato_readings #lecturas-button .txt-combo-address {
    margin-top: 6px;
    font-size: 16px;
    color: #666;
    float: left;
    white-space: normal; }
  .mod_contrato_readings #lecturas-button span {
    white-space: normal;
    font-weight: 500;
    display: inline-block;
    width: 40%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    float: left;
    vertical-align: top; }
  .mod_contrato_readings #lecturas-button div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 35px;
    height: 100%;
    border-left: 1px solid #c8cccf;
    border-radius: 0 4px 4px 0;
    background: url(/static/iberia/img/modulos/enter-readings/arrowdown-blue.png) #e6f3fe no-repeat center;
    background-size: 16px; }

#lecturas-listbox .ui-selectmenu-list {
  border-radius: 4px;
  margin-top: 1px;
  border: 1px solid #c8cccf; }
  #lecturas-listbox .ui-selectmenu-list li .txt-combo-readings {
    font-weight: 700;
    font-size: 16px;
    margin-top: 8px;
    margin-bottom: 5px;
    color: #000;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  #lecturas-listbox .ui-selectmenu-list li .txt-combo-contract {
    font-size: 14px;
    white-space: normal;
    margin-top: -2px; }
  #lecturas-listbox .ui-selectmenu-list li .txt-combo-address {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin-top: 6px;
    margin-bottom: 6px; }
  #lecturas-listbox .ui-selectmenu-list li .txt-combo-counter {
    color: #0871bf;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; }
  #lecturas-listbox .ui-selectmenu-list .ui-listview {
    margin: 0;
    padding: 0; }
    #lecturas-listbox .ui-selectmenu-list .ui-listview li {
      cursor: pointer;
      max-height: 67px;
      border-radius: 4px;
      background: #fff;
      -webkit-box-shadow: 0 0 0;
      box-shadow: 0 0 0;
      padding: 5px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      clear: both; }
      #lecturas-listbox .ui-selectmenu-list .ui-listview li:hover {
        background: #e6f3fe; }
      #lecturas-listbox .ui-selectmenu-list .ui-listview li .cont-combo-img {
        display: inline-block;
        width: 40px;
        padding: 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: auto !important;
        float: left;
        margin: 0; }
        #lecturas-listbox .ui-selectmenu-list .ui-listview li .cont-combo-img .combo-img {
          width: 100%; }
      #lecturas-listbox .ui-selectmenu-list .ui-listview li .txt-combo-readings {
        font-weight: 700;
        font-size: 16px;
        margin-top: 8px;
        margin-bottom: 5px;
        color: #000;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        float: left; }
      #lecturas-listbox .ui-selectmenu-list .ui-listview li .txt-combo-contract {
        font-size: 14px;
        margin-top: -5px; }
      #lecturas-listbox .ui-selectmenu-list .ui-listview li .txt-combo-address {
        margin-top: 10px;
        font-size: 14px;
        color: #666;
        float: left;
        white-space: nowrap; }
    #lecturas-listbox .ui-selectmenu-list .ui-listview span {
      font-weight: 500;
      display: inline-block;
      width: 40%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin-top: -4px;
      float: left;
      vertical-align: top; }

.ui-tabs {
  padding: 0 !important; }

@media (min-width: 415px) and (max-width: 768px) {
  #lecturas-button:after {
    top: 18% !important; }
  .c2cbg {
    left: 22.5%; }
    .c2cbg .c2cmessage {
      font-size: 1em;
      padding-left: 15px; } }

/* FIN estilos evolutivo resuelve en un minuto - aportar lecturas */
/* INICIO estilos nuevo bono social landing */
.bono-social__data {
  display: block;
  padding: .5em;
  margin: 1em; }
  .bono-social__data-item {
    display: block !important; }

.bono-social__tabs {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 95%;
  margin: 0 auto;
  display: block; }
  .bono-social__tabs-menu {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 2em auto -9.4em auto;
    text-align: center; }
    .bono-social__tabs-menu-item {
      display: inline-block;
      width: 18%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      text-align: center;
      vertical-align: top;
      margin: 0; }
    .bono-social__tabs-menu-link {
      font-size: .875em;
      font-weight: bold; }
    .bono-social__tabs-menu-text {
      font-weight: 500; }
      .bono-social__tabs-menu-text.selected {
        font-weight: 600; }
    .bono-social__tabs-menu-figure {
      margin: 0; }
    .bono-social__tabs-menu-img {
      max-width: 60px;
      min-height: 60px;
      display: block;
      margin: 0 auto 1em auto;
      border: 1px solid;
      border-radius: 4px;
      background: #fff; }
  .bono-social__tabs-tab {
    border: 1px solid #BFD6EB;
    border-radius: 4px;
    padding: 7.5em 2.5em 2.5em 2.5em;
    margin-top: 3em;
    display: none; }
    .bono-social__tabs-tab.selected {
      display: block; }
    .bono-social__tabs-tab-title {
      font-size: 1em;
      font-weight: 600;
      margin-bottom: 1em !important; }
    .bono-social__tabs-tab-text {
      margin-bottom: 1em; }

/* FIN estilos nuevo bono social landing */
.calculaAhorroH1 {
  font-size: 1.5em;
  margin-left: 36px; }

.comparatorSelectorActive span, .comparatorSelector span {
  font-size: 0.7em; }

.comparatorSelectorActive {
  background: transparent url("../img/modulos/calcuAhorro/stepSelectorLink_firtsChild_active.png") no-repeat scroll right top !important; }

.comparatorSelector {
  background: transparent url("../img/modulos/calcuAhorro/stepSelectorLink_states.png") no-repeat scroll right top !important; }

.comparatorSelectorBlue {
  background: transparent url("../img/modulos/calcuAhorro/stepSelectorLink_states.png") no-repeat scroll right bottom !important; }

.stepsComparatorActive {
  color: #999999;
  font-weight: bold; }

.stepsBlueComparator {
  color: #0871bf; }

.textSelectorMobile {
  display: none !important; }

.imgComparator {
  background: url(../img/modulos/calcuAhorro/calcuAhorro.jpg) no-repeat 57px 2px;
  background-size: 27%; }
  .imgComparator .mainComparator {
    padding-left: 295px; }
    .imgComparator .mainComparator .textBigComparator {
      font-size: 1.4em;
      width: 22em;
      padding-bottom: 9px; }
    .imgComparator .mainComparator .textComparator {
      color: #949494;
      width: 34em;
      padding-bottom: 20px; }
    .imgComparator .mainComparator .compara {
      border-bottom: #CCCCCC solid 1px;
      padding-bottom: 5px;
      width: 33em;
      left: 8px;
      position: relative; }
    .imgComparator .mainComparator .listaComparator {
      margin-left: 20px;
      margin-top: -14px; }
      .imgComparator .mainComparator .listaComparator .productsComparator {
        float: left;
        margin-right: 0;
        width: 32%; }

.imgCompany {
  background: url(../img/modulos/calcuAhorro/calcuAhorro2.jpg) no-repeat 590px 0;
  background-size: 21%; }
  .imgCompany .mainCompany {
    width: 77.3%; }
    .imgCompany .mainCompany .compara {
      border-bottom: 1px solid #cccccc;
      margin-bottom: 8px;
      padding-bottom: 5px;
      width: 28.5em; }
    .imgCompany .mainCompany .boxCompany {
      border: 1px solid  #EDF0F3;
      border-radius: 3px;
      width: 32%;
      float: left;
      margin-right: 14px;
      margin-bottom: 15px; }
      .imgCompany .mainCompany .boxCompany .imgBoxCompany {
        padding: 10px 40px 8px 51px; }
    .imgCompany .mainCompany .formCompany {
      float: left;
      width: 32%;
      padding-top: 23px;
      padding-left: 10px; }
      .imgCompany .mainCompany .formCompany .textFormCompany {
        font-size: 0.8em; }
      .imgCompany .mainCompany .formCompany .inputCompany {
        width: 90%; }
  .imgCompany .continueCompany {
    padding-top: 32px;
    clear: both;
    width: 56%; }
    .imgCompany .continueCompany .linkContinueCompany {
      font-size: 0.8em; }

.imgFacture {
  background: url(../img/modulos/calcuAhorro/calcuAhorro3.jpg) no-repeat 590px 0;
  background-size: 27%; }
  .imgFacture .textBigFacture {
    font-size: 1.2em;
    border-bottom: #CCCCCC solid 1px;
    padding-bottom: 5px;
    width: 28.5em;
    margin-bottom: 8px; }
  .imgFacture .textFacture {
    color: #737373;
    font-size: 0.9em;
    padding-bottom: 0;
    padding-top: 10px;
    width: 31em; }
    .imgFacture .textFacture.textBigFacture {
      font-size: 1.1em;
      border-bottom: #CCCCCC solid 1px;
      padding-bottom: 5px;
      width: 28.5em;
      margin-bottom: 8px; }
    .imgFacture .textFacture.textNoBorderFacture {
      border-bottom: none; }
  .imgFacture .boxFactureForm {
    background-color: #f9f9f9;
    padding-bottom: 0.5em;
    width: 65%; }
    .imgFacture .boxFactureForm .alertFacture {
      background: url(../img/modulos/calcuAhorro/busqueda.png) no-repeat;
      margin: 8px 4px 4px 11px;
      width: 28px;
      height: 25px; }
      .imgFacture .boxFactureForm .alertFacture .searchFacture {
        color: #0871bf;
        font-weight: 700;
        margin-left: 30px;
        margin-left: 26px;
        font-size: 0.75em;
        padding-top: 0;
        width: 6.6em; }
    .imgFacture .boxFactureForm .alertDateFacture {
      top: 1.2em;
      margin-left: 0; }
    .imgFacture .boxFactureForm .cupsSuministro {
      width: 39%; }
    .imgFacture .boxFactureForm .alert.cajaInput {
      /*&:hover{

                    .tooltipValidacion{
                        display: inline-block;
                    }
                }*/ }
      .imgFacture .boxFactureForm .alert.cajaInput .tooltipFacture {
        display: none;
        height: 13em;
        left: 97px;
        top: -127px;
        width: 15em; }
        .imgFacture .boxFactureForm .alert.cajaInput .tooltipFacture .textoTooltip {
          font-size: 0.9em;
          margin: 0.6em; }
    .imgFacture .boxFactureForm .cajaInput .tooltipValidacion, .imgFacture .boxFactureForm .ui-tooltip.tlt-tooltipContainer {
      background: none repeat scroll 0 0 #ffffff;
      border: 1px solid #bcccde;
      border-radius: 4px;
      -webkit-box-shadow: 0 0 8px #666666;
      box-shadow: 0 0 8px #666666;
      display: inline-block;
      margin: 0 1em 0 26px;
      padding: 7px;
      position: absolute;
      z-index: 100; }
    .imgFacture .boxFactureForm .noFoundFacture {
      background: url(../img/modulos/calcuAhorro/interrogacion.png) no-repeat;
      height: 23px;
      margin-left: 16px;
      width: 17em; }
      .imgFacture .boxFactureForm .noFoundFacture .textNoFoundFacture {
        color: #0871bf;
        font-size: 0.9em;
        padding-top: 3px;
        padding-left: 29px;
        width: 17em; }
    .imgFacture .boxFactureForm .noFoundCups {
      display: none;
      border: 1px solid #dde3e9;
      border-radius: 4px;
      width: 77%;
      margin-left: 40px;
      margin-top: 10px;
      padding: 0 12px 6px; }
      .imgFacture .boxFactureForm .noFoundCups .boxPower {
        display: inline-block;
        margin-left: -10px;
        width: 100%; }
        .imgFacture .boxFactureForm .noFoundCups .boxPower .labelboxPower {
          font-size: 0.7em; }
        .imgFacture .boxFactureForm .noFoundCups .boxPower .boxSelectPower {
          background-position: 98% center; }
          .imgFacture .boxFactureForm .noFoundCups .boxPower .boxSelectPower select {
            padding-left: 0.4em; }
        .imgFacture .boxFactureForm .noFoundCups .boxPower .inputPower {
          width: 88%; }
  .imgFacture .boxDate {
    float: left;
    width: 25%;
    margin-right: 0.8em; }
    .imgFacture .boxDate .labelDate {
      display: inline-block !important; }
    .imgFacture .boxDate .inputDate {
      display: inline-block !important;
      width: 92%; }
  .imgFacture .calendarFacture {
    background: url(../img/modulos/calcuAhorro/calendario.png) no-repeat 87px;
    margin-right: 10px;
    width: 17%; }
  .imgFacture .continueFacture {
    padding-top: 32px;
    clear: both;
    width: 64%; }
    .imgFacture .continueFacture .linkContinueFacture {
      font-size: 0.8em; }

.imgSaving {
  background: url(../img/modulos/calcuAhorro/calcuAhorro4.jpg) no-repeat 123px 0;
  background-size: 17%; }
  .imgSaving .mainSaving {
    padding-left: 400px;
    margin-bottom: 28px; }
    .imgSaving .mainSaving .textBigSaving {
      font-size: 1.3em;
      margin-bottom: 5px;
      width: 16em;
      text-align: center; }
    .imgSaving .mainSaving .textOneluzSaving {
      font-size: 1.3em;
      margin-bottom: 5px;
      width: 16em;
      text-align: center; }
    .imgSaving .mainSaving .imgOneLuz {
      margin-left: 100px;
      width: 26%; }
    .imgSaving .mainSaving .linkRate {
      font-size: 0.7em;
      margin-left: 127px;
      text-decoration: underline; }
    .imgSaving .mainSaving .boxSaving {
      border: 1px solid #BFD6EE;
      border-radius: 3px;
      margin-top: 20px;
      margin-bottom: 15px;
      padding: 13px 0 4px 27px;
      width: 64%; }
      .imgSaving .mainSaving .boxSaving .boxRate {
        display: inline-block;
        width: 48%; }
        .imgSaving .mainSaving .boxSaving .boxRate .textSaving {
          color: #A0A0A0;
          width: 7em;
          text-align: center;
          font-size: 0.8em; }
        .imgSaving .mainSaving .boxSaving .boxRate .textRate {
          background-color: #E6F2FF;
          padding-left: 8px; }
          .imgSaving .mainSaving .boxSaving .boxRate .textRate .blueRate {
            color: #0970bd;
            font-weight: bold;
            font-size: 1.2em;
            line-height: 0; }
    .imgSaving .mainSaving .buttonSaving {
      font-size: 0.6em;
      margin-bottom: 2px;
      margin-right: 244px; }
    .imgSaving .mainSaving .linkCalculate {
      font-size: 0.7em;
      margin-left: 28px;
      text-decoration: underline; }
  .imgSaving .boxTips {
    float: left;
    margin-left: 40px;
    margin-right: 57px;
    width: 39%; }
    .imgSaving .boxTips .textTips {
      font-size: 1.2em;
      border-bottom: 1px solid #cccccc;
      padding-bottom: 4px;
      clear: both;
      width: 17em; }
    .imgSaving .boxTips .listTips li {
      padding-bottom: 10px;
      padding-left: 40px;
      font-size: 0.8em;
      color: #676767; }
    .imgSaving .boxTips .listTips .listOneTips {
      background: url(../img/modulos/calcuAhorro/oneSaving.png) no-repeat; }
    .imgSaving .boxTips .listTips .listTwoTips {
      background: url(../img/modulos/calcuAhorro/twoSaving.png) no-repeat; }
    .imgSaving .boxTips .listTips .listThreeTips {
      background: url(../img/modulos/calcuAhorro/threeSaving.png) no-repeat; }
  .imgSaving .boxDetails {
    float: left;
    border: 1px solid #BFD6EE;
    border-radius: 3px;
    padding: 12px 12px 0;
    margin-top: 9px;
    width: 31%; }
    .imgSaving .boxDetails .textDetails {
      border-bottom: #CCCCCC solid 1px;
      font-size: 1.1em;
      padding-bottom: 4px; }
    .imgSaving .boxDetails .textAdvise {
      color: #676767;
      text-align: center;
      font-size: 0.8em; }
    .imgSaving .boxDetails .textContract {
      color: #0970bd;
      font-weight: bold;
      text-align: center;
      font-size: 0.8em; }
      .imgSaving .boxDetails .textContract .textPhone {
        font-size: 2.1em;
        font-weight: bolder; }

.imgNoSaving {
  background: url(../img/modulos/calcuAhorro/calcuAhorro4b.jpg) no-repeat 43px 71px;
  background-size: 20%;
  margin-top: 0; }
  .imgNoSaving .textNoSaving {
    margin-left: 45px;
    margin-top: 20px; }
  .imgNoSaving .mainNoSaving {
    margin-top: 13px;
    margin-bottom: 20px;
    padding-left: 261px; }
    .imgNoSaving .mainNoSaving .textNoBigSaving {
      font-size: 1.2em;
      margin-left: 20px;
      margin-bottom: 8px;
      text-align: center;
      width: 21em; }
    .imgNoSaving .mainNoSaving .buttonNoSaving {
      font-size: 0.6em;
      margin-left: 211px;
      margin-bottom: 13px;
      float: none; }
    .imgNoSaving .mainNoSaving .boxNoSaving {
      border: 1px solid #BFD6EE;
      border-radius: 3px;
      margin-bottom: 15px;
      margin-left: 211px;
      padding: 6px 7px 1px;
      width: 27%; }
      .imgNoSaving .mainNoSaving .boxNoSaving .textTooCan {
        border-bottom: 1px solid #cccccc;
        font-size: 1em;
        padding-bottom: 4px;
        width: 11em; }
      .imgNoSaving .mainNoSaving .boxNoSaving .textCalAdvise {
        color: #676767;
        font-size: 0.7em;
        padding-bottom: 3px;
        width: 15em; }
      .imgNoSaving .mainNoSaving .boxNoSaving .textPhoneBlue {
        color: #0771bd;
        font-size: 1.5em;
        font-weight: bolder; }
  .imgNoSaving .textTips {
    font-size: 1.3em;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 4px;
    clear: both;
    width: 42em; }
  .imgNoSaving .listTips li {
    padding-bottom: 10px;
    padding-left: 40px;
    font-size: 0.8em;
    color: #676767; }
  .imgNoSaving .listTips .listOneTips {
    background: url(../img/modulos/calcuAhorro/oneSaving.png) no-repeat; }
  .imgNoSaving .listTips .listTwoTips {
    background: url(../img/modulos/calcuAhorro/twoSaving.png) no-repeat; }
  .imgNoSaving .listTips .listThreeTips {
    background: url(../img/modulos/calcuAhorro/threeSaving.png) no-repeat; }

#headerNavigator {
  text-align: right;
  width: 70%; }
  #headerNavigator .clientSupport li {
    float: none;
    display: inline-block;
    text-align: left; }
  #headerNavigator .easy-autocomplete #searchHeaderBox {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  #headerNavigator .easy-autocomplete #eac-container-searchHeaderBox {
    z-index: 6; }
  #headerNavigator .easy-autocomplete .easy-autocomplete-container ul {
    margin-top: 6px;
    border-top: 1px dotted #a1c7e5; }
    #headerNavigator .easy-autocomplete .easy-autocomplete-container ul li {
      padding: 5px 12px;
      border-left: 1px solid #a1c7e5 !important;
      border-color: #a1c7e5;
      color: #2D7AB8;
      width: calc(100% - 26px);
      line-height: 18px; }
      #headerNavigator .easy-autocomplete .easy-autocomplete-container ul li div {
        word-break: normal; }
      #headerNavigator .easy-autocomplete .easy-autocomplete-container ul li.selected {
        background: none repeat scroll 0 0 #e5eef6; }

.boxAutocomplete {
  display: block;
  border: 1px solid #a1c7e5;
  border-radius: 4px;
  width: 47%;
  padding: 0.5em 1em 0.2em;
  margin: 1.85em 0 0 12em;
  background-color: #fff;
  opacity: 0.99; }
  .boxAutocomplete .textAutocomplete {
    color: #1471bb;
    font-size: 0.8em; }
  .boxAutocomplete .lineAutocomplete {
    width: 13em;
    height: 0.05em;
    background-color: #e5e5e5; }

.boxMainCenter {
  padding: 0.5em 2% 1em 0;
  width: 100%; }
  .boxMainCenter .helpCenterTextBlue {
    color: #2a7cc3;
    font-size: 1.5em;
    display: block;
    margin-left: 0.2em;
    margin-bottom: 0.2em;
    margin-top: 21px; }
  .boxMainCenter .articleCenterHelp {
    padding: 0.5em 0;
    width: 100%;
    /*CSElement/NEOL/Site/HelpCenter/FAQSearch*/
    /*CSElement/NEOL/Site/HelpCenter/Fault*/ }
    .boxMainCenter .articleCenterHelp .formCenterHelp {
      padding: 0.5em 0 1em 0.5em;
      width: calc(96.3% + 2em);
      background-color: #f7f8f8;
      margin-bottom: 2.5em;
      border: 1px solid #a1c7e5;
      border-radius: 4px;
      height: 2.2em; }
      .boxMainCenter .articleCenterHelp .formCenterHelp .easy-autocomplete.eac-round {
        width: 100% !important; }
      .boxMainCenter .articleCenterHelp .formCenterHelp .easy-autocomplete input {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none; }
      .boxMainCenter .articleCenterHelp .formCenterHelp .easy-autocomplete .inputQuestionCenter {
        width: 82%;
        float: left;
        height: 2.2em;
        margin-left: 1em;
        border: none;
        background-color: #f7f8f8; }
      .boxMainCenter .articleCenterHelp .formCenterHelp .easy-autocomplete .easy-autocomplete-container#eac-container-HelpCenterFAQsSearchbox > ul {
        border-top: 1px dotted #a1c7e5 !important; }
        .boxMainCenter .articleCenterHelp .formCenterHelp .easy-autocomplete .easy-autocomplete-container#eac-container-HelpCenterFAQsSearchbox > ul > li {
          border-color: #a1c7e5;
          color: #2D7AB8;
          padding: 8px 12px; }
          .boxMainCenter .articleCenterHelp .formCenterHelp .easy-autocomplete .easy-autocomplete-container#eac-container-HelpCenterFAQsSearchbox > ul > li.selected {
            background: none repeat scroll 0 0 #e5eef6 !important; }
      .boxMainCenter .articleCenterHelp .formCenterHelp .easy-autocomplete .easy-autocomplete-container ul {
        margin-top: 53px; }
      .boxMainCenter .articleCenterHelp .formCenterHelp .buttonQuestionCenter {
        background: url(../img/modulos/centroAyuda/buscar.png) no-repeat 2em 0.6em;
        border: none; }
    .boxMainCenter .articleCenterHelp .boxDropdown {
      display: none;
      border: 1px solid #a1c7e5;
      border-radius: 4px;
      width: 96.3%;
      padding: 1em;
      margin: -2.5em -2.5em -2.5em 0;
      background-color: #fff;
      opacity: 0.99; }
      .boxMainCenter .articleCenterHelp .boxDropdown .textDropdown {
        color: #1471bb;
        font-size: 0.8em; }
      .boxMainCenter .articleCenterHelp .boxDropdown .lineDropdown {
        width: 58em;
        height: 0.05em;
        background-color: #e5e5e5; }
    .boxMainCenter .articleCenterHelp .boxQuestions {
      display: block;
      padding: 1em 2em 0.5em 0;
      margin: 0 1.7em 3em 0;
      width: 67%;
      float: left;
      border: 1px solid #a1c7e5;
      border-radius: 4px;
      -webkit-transition: width 1s;
      -o-transition: width 1s;
      transition: width 1s; }
      .boxMainCenter .articleCenterHelp .boxQuestions .textQuestions {
        font-size: 1.18em;
        margin: 0 0 0.5em 1.2em; }
      .boxMainCenter .articleCenterHelp .boxQuestions .lineQuestions {
        width: 100%;
        height: 0.1em;
        background-color: #a1c7e5;
        margin-left: 1.2em;
        margin-bottom: 1.2em;
        -webkit-transition: width 1s;
        -o-transition: width 1s;
        transition: width 1s; }
      .boxMainCenter .articleCenterHelp .boxQuestions .listQuestions {
        padding: 0 0 1em 2.7em;
        margin-top: 0.4em;
        list-style: disc;
        font-size: 0.85em;
        color: #1471bb; }
        .boxMainCenter .articleCenterHelp .boxQuestions .listQuestions li {
          padding-bottom: 1em; }
    .boxMainCenter .articleCenterHelp .boxFactureCenter {
      display: block;
      width: 25%;
      padding: 0.6em 0 0.25em 0.8em;
      float: left;
      border: 1px solid #d2d2d2;
      border-radius: 4px; }
      .boxMainCenter .articleCenterHelp .boxFactureCenter .imgFactureCenter {
        margin-bottom: 0.2em; }
      .boxMainCenter .articleCenterHelp .boxFactureCenter .textBlueFacture {
        font-size: 0.9em;
        margin-bottom: 0.3em;
        width: 14em;
        color: #3886cb;
        font-weight: bold; }
      .boxMainCenter .articleCenterHelp .boxFactureCenter .textFactureCenter {
        font-size: 0.8em;
        width: 16em; }
    .boxMainCenter .articleCenterHelp .boxQuestionAnswer {
      display: none;
      border: 1px solid #a1c7e5;
      border-radius: 4px;
      padding: 1em 1em 0;
      width: 96.3%;
      margin-top: -2.5em;
      margin-bottom: 2em; }
      .boxMainCenter .articleCenterHelp .boxQuestionAnswer .h3QuestionAnswer {
        background: none;
        cursor: pointer;
        color: #1471bb;
        font-weight: 600;
        margin-bottom: 0.5em; }
      .boxMainCenter .articleCenterHelp .boxQuestionAnswer .lineQuestions {
        width: 100%;
        height: 0.1em;
        background-color: #a1c7e5;
        margin-bottom: 1.2em; }
      .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxHiddenQuestion {
        margin-bottom: 2em;
        margin-left: 1em; }
        .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxHiddenQuestion .textBoldQuestion {
          font-weight: bold;
          font-size: 0.9em;
          margin-bottom: 1.5em; }
          .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxHiddenQuestion .textBoldQuestion a {
            text-decoration: underline; }
        .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxHiddenQuestion .boxQuestion {
          margin-bottom: 2em; }
          .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxHiddenQuestion .boxQuestion .textTitleQuestion {
            font-weight: bold;
            margin-bottom: 0.5em; }
          .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxHiddenQuestion .boxQuestion .textQuestion {
            font-size: 0.8em;
            padding: 10px;
            background-color: #e2f2ff;
            border-radius: 10px; }
            .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxHiddenQuestion .boxQuestion .textQuestion a {
              text-decoration: underline; }
      .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxInformation {
        display: block;
        position: relative; }
        .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxInformation .boxInfo {
          float: left; }
          .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxInformation .boxInfo .textInformation {
            font-size: 0.9em;
            width: 18em;
            margin-right: 2em; }
        .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxInformation .formInformation {
          float: left;
          margin-right: 2em;
          width: 11em; }
          .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxInformation .formInformation .labelInformation {
            border: 1px solid #e8e8e8;
            border-radius: 4px;
            width: 2.5em;
            margin-right: 0.5em; }
            .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxInformation .formInformation .labelInformation.CI_checked {
              background-color: #3886CB; }
            .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxInformation .formInformation .labelInformation.CI_radio_checked {
              background-color: #3886CB; }
            .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxInformation .formInformation .labelInformation .spanInformation {
              padding: 0.5em 0.6em 1em 0.7em;
              margin-left: 0.2em;
              font-weight: bold;
              width: 60%; }
            .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxInformation .formInformation .labelInformation .CI_customInput {
              background: none;
              height: 2.5em;
              width: 2.5em; }
            .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxInformation .formInformation .labelInformation .helpCenterQuestionSi {
              height: 2.5em;
              width: 2.5em; }
            .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxInformation .formInformation .labelInformation .helpCenterQuestionNo {
              height: 2.5em;
              width: 2.5em; }
          .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxInformation .formInformation .buttonInformation {
            display: block;
            float: none;
            border-radius: 4px;
            background-color: #0871bf;
            border: 1px solid #90c8f1;
            color: #fff;
            cursor: pointer;
            font-size: 0.875em;
            font-weight: 700;
            overflow: hidden;
            padding: 0.5em;
            position: relative;
            text-transform: uppercase;
            margin-left: 2em; }
      .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxNoInformation {
        display: none;
        margin-bottom: 1em;
        float: left;
        width: 45%; }
        .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxNoInformation .textNoInformation {
          font-size: 0.8em;
          display: block; }
        .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxNoInformation .textareaInformation {
          margin-bottom: 0.5em; }
        .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxNoInformation .buttonNoInformation {
          display: block;
          float: none;
          border-radius: 4px;
          background-color: #0871bf;
          border: 1px solid #90c8f1;
          color: #fff;
          cursor: pointer;
          font-size: 0.875em;
          font-weight: 700;
          overflow: hidden;
          padding: 0.5em;
          position: relative;
          text-transform: uppercase;
          margin-left: 26.8em;
          width: 11em; }
        .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxNoInformation .heigthTextArea {
          height: 6.8em; }
        .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxNoInformation .redPlaceHolder::-moz-placeholder {
          color: red; }
        .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxNoInformation .boxNoInformationInline {
          display: inline-block;
          width: 25em; }
      .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxYesInformation {
        display: none;
        background: url(../img/modulos/centroAyuda/icon_validation.png) no-repeat;
        clear: both;
        position: absolute;
        top: 4em; }
        .boxMainCenter .articleCenterHelp .boxQuestionAnswer .boxYesInformation .textYesInformation {
          font-size: 0.8em;
          margin-left: 3em;
          width: 28em; }
    .boxMainCenter .articleCenterHelp .boxNoAnswer {
      display: none;
      background: url(../img/modulos/centroAyuda/respuesta.png) no-repeat 1.7em 1em;
      border: 1px solid #a1c7e5;
      border-radius: 4px;
      padding: 1em;
      width: 96.3%;
      margin-top: -2.5em;
      margin-bottom: 2em; }
      .boxMainCenter .articleCenterHelp .boxNoAnswer .textNoAnswer {
        display: block;
        width: 25em;
        font-size: 0.9em;
        margin-left: 5em; }
    .boxMainCenter .articleCenterHelp .boxRelated {
      display: none;
      border: 1px solid #a1c7e5;
      border-radius: 4px;
      padding: 0.5em 1em 1em;
      width: 96.3%;
      margin-bottom: 3em; }
      .boxMainCenter .articleCenterHelp .boxRelated .textRelated {
        font-size: 0.9em; }
      .boxMainCenter .articleCenterHelp .boxRelated .lineRelated {
        width: 58em;
        height: 0.1em;
        background-color: #a1c7e5;
        margin-bottom: 1em; }
      .boxMainCenter .articleCenterHelp .boxRelated .listRelated {
        list-style: disc;
        color: #1471bb;
        margin-left: 1em;
        font-size: 0.9em; }
        .boxMainCenter .articleCenterHelp .boxRelated .listRelated li {
          margin-bottom: 0.5em;
          font-weight: 600;
          color: #1471bb; }
          .boxMainCenter .articleCenterHelp .boxRelated .listRelated li a {
            font-weight: 600;
            color: #1471bb; }
    .boxMainCenter .articleCenterHelp .boxAttentionCenter {
      border: 1px solid #a1c7e5;
      border-radius: 4px;
      padding: 0.5em 1em 0.9em;
      width: 32%;
      float: left;
      margin-right: 2em;
      margin-bottom: 1.5em;
      position: relative; }
      .boxMainCenter .articleCenterHelp .boxAttentionCenter .imgAttentionCenter {
        position: absolute;
        left: 8em;
        top: -1.5em;
        width: 54px; }
      .boxMainCenter .articleCenterHelp .boxAttentionCenter .textBoldAttention {
        font-size: 21px;
        margin-top: 1.5em;
        font-weight: bold;
        width: 100%;
        text-align: center; }
      .boxMainCenter .articleCenterHelp .boxAttentionCenter .lineAttention {
        width: 16.8em;
        height: 0.1em;
        background-color: #a1c7e5;
        margin-left: 1.3em;
        margin-bottom: 1.5em; }
      .boxMainCenter .articleCenterHelp .boxAttentionCenter .textEnergyCenter {
        font-size: 0.9em; }
        .boxMainCenter .articleCenterHelp .boxAttentionCenter .textEnergyCenter .textBlueEnergy {
          color: #2a7cc3; }
      .boxMainCenter .articleCenterHelp .boxAttentionCenter .boxTooltipCenter {
        background: url(../img/modulos/centroAyuda/informacion.png) no-repeat 0.5em 1em;
        background-color: #f1f1f1;
        padding: 1em;
        margin-bottom: 2em;
        position: relative;
        margin-top: 22px; }
        .boxMainCenter .articleCenterHelp .boxAttentionCenter .boxTooltipCenter .textTooltipCenter {
          font-size: 14px;
          margin-left: 1.7em;
          margin-bottom: 0;
          width: 18em; }
        .boxMainCenter .articleCenterHelp .boxAttentionCenter .boxTooltipCenter .linkTooltipCenter {
          text-decoration: underline;
          font-size: 14px;
          margin-left: 1.5em; }
          .boxMainCenter .articleCenterHelp .boxAttentionCenter .boxTooltipCenter .linkTooltipCenter:hover + .tooltipCenter {
            display: block; }
        .boxMainCenter .articleCenterHelp .boxAttentionCenter .boxTooltipCenter .tooltipCenter {
          display: none;
          height: 13em;
          left: 15em;
          top: 0;
          width: 15em;
          background: #ffffff none repeat scroll 0 0;
          border: 1px solid #bcccde;
          border-radius: 4px;
          -webkit-box-shadow: 0 0 8px #666666;
          box-shadow: 0 0 8px #666666;
          margin: 0 1em 0 26px;
          padding: 7px;
          position: absolute;
          z-index: 100; }
          .boxMainCenter .articleCenterHelp .boxAttentionCenter .boxTooltipCenter .tooltipCenter .textBoldTooltip {
            font-weight: bold; }
          .boxMainCenter .articleCenterHelp .boxAttentionCenter .boxTooltipCenter .tooltipCenter .textTooltip {
            font-size: 0.9em; }
      .boxMainCenter .articleCenterHelp .boxAttentionCenter .textPhoneCenter {
        font-size: 15px;
        margin-bottom: 0.5em; }
        .boxMainCenter .articleCenterHelp .boxAttentionCenter .textPhoneCenter .textBluePhone {
          color: #0871bf; }
    .boxMainCenter .articleCenterHelp .boxTroubleCenter {
      border: 1px solid #a1c7e5;
      border-radius: 4px;
      padding: 0.5em 0 2.5em 0.5em;
      margin-right: 1.5em;
      width: 31%;
      float: left;
      position: relative;
      /*CSElement/NEOL/Site/HelpCenter/Fault*/ }
      .boxMainCenter .articleCenterHelp .boxTroubleCenter .imgTroubleCenter {
        position: absolute;
        left: 8em;
        top: -1.5em;
        width: 54px; }
      .boxMainCenter .articleCenterHelp .boxTroubleCenter .textTroubleCenter {
        font-size: 21px;
        margin-top: 1.5em;
        font-weight: bold;
        width: calc(100% - 14px);
        text-align: center; }
      .boxMainCenter .articleCenterHelp .boxTroubleCenter .lineTrouble {
        width: 17em;
        height: 0.1em;
        background-color: #a1c7e5;
        margin-left: 0.5em;
        margin-bottom: 0.7em; }
      .boxMainCenter .articleCenterHelp .boxTroubleCenter .textDistributor {
        font-size: 14px;
        margin-bottom: 1em;
        margin-left: 0.5em;
        padding-right: 5px; }
      .boxMainCenter .articleCenterHelp .boxTroubleCenter .boxFormCenter {
        background: url(../img/modulos/formelements/arrow_down.png) no-repeat 12.5em;
        width: 14em;
        float: none;
        margin-bottom: 0.5em;
        margin-left: 0.5em; }
        .boxMainCenter .articleCenterHelp .boxTroubleCenter .boxFormCenter select {
          width: 16.5em;
          padding-left: 20px;
          font-size: 15px; }
      .boxMainCenter .articleCenterHelp .boxTroubleCenter .containerCard {
        width: 50%;
        height: 30px;
        position: relative;
        -webkit-perspective: 800px;
        -moz-perspective: 800px;
        -o-perspective: 800px;
        -ms-perspective: 800px;
        perspective: 800px;
        margin-bottom: 1em; }
        .boxMainCenter .articleCenterHelp .boxTroubleCenter .containerCard .containerPhoneHelpCenter {
          display: inline-block;
          position: relative;
          -webkit-transform: perspective(400px);
          transform: perspective(400px);
          width: 150px;
          margin-bottom: 8%; }
          .boxMainCenter .articleCenterHelp .boxTroubleCenter .containerCard .containerPhoneHelpCenter .front {
            -webkit-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            backface-visibility: hidden;
            background: white;
            height: 100%;
            left: 0;
            opacity: 1;
            position: absolute;
            top: 0;
            -webkit-transform: perspective(400px) rotateY(0deg);
            -moz-transform: perspective(400px) rotateY(0deg);
            -o-transform: perspective(400px) rotateY(0deg);
            -ms-transform: perspective(400px) rotateY(0deg);
            transform: perspective(400px) rotateY(0deg);
            -webkit-transition: all 1s;
            -moz-transition: all 1s;
            -o-transition: all 1s;
            -ms-transition: all 1s;
            transition: all 1s;
            width: 100%;
            font-size: 22px;
            margin-left: 0.5em;
            margin-bottom: 1em;
            font-weight: bold;
            color: #0871bf; }
          .boxMainCenter .articleCenterHelp .boxTroubleCenter .containerCard .containerPhoneHelpCenter .flip-front {
            opacity: 0;
            -webkit-transform: perspective(400px) rotateY(180deg);
            transform: perspective(400px) rotateY(180deg); }
          .boxMainCenter .articleCenterHelp .boxTroubleCenter .containerCard .containerPhoneHelpCenter .back {
            -webkit-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            backface-visibility: hidden;
            background: white;
            height: 100%;
            left: 0;
            opacity: 0;
            position: absolute;
            top: 0;
            -webkit-transform: perspective(400px) rotateY(-180deg);
            -moz-transform: perspective(400px) rotateY(-180deg);
            -o-transform: perspective(400px) rotateY(-180deg);
            -ms-transform: perspective(400px) rotateY(-180deg);
            transform: perspective(400px) rotateY(-180deg);
            -webkit-transition: all 1s;
            -moz-transition: all 1s;
            -o-transition: all 1s;
            -ms-transition: all 1s;
            transition: all 1s;
            width: 100%;
            font-size: 22px;
            margin-left: 0.5em;
            margin-bottom: 1em;
            font-weight: bold;
            color: #0871bf; }
          .boxMainCenter .articleCenterHelp .boxTroubleCenter .containerCard .containerPhoneHelpCenter .flip-back {
            opacity: 1;
            -webkit-transform: perspective(400px) rotateY(0deg);
            transform: perspective(400px) rotateY(0deg); }
      .boxMainCenter .articleCenterHelp .boxTroubleCenter .lineTroubleCenter {
        background-color: #e5e5e5;
        width: 16em;
        height: 0.1em;
        margin-bottom: 1.5em;
        margin-left: 0.5em; }
      .boxMainCenter .articleCenterHelp .boxTroubleCenter .boxEmergencyCenter {
        background: url(../img/modulos/centroAyuda/direccion.png) no-repeat 0.5em;
        border: 1px solid #bfd6eb;
        border-radius: 4px;
        padding: 0.5em;
        margin-bottom: 1em;
        margin-left: 0.5em;
        width: 15em; }
        .boxMainCenter .articleCenterHelp .boxTroubleCenter .boxEmergencyCenter .linkEmergencyCenter {
          margin-left: 2.5em;
          font-size: 15px;
          width: 15em;
          display: block;
          width: calc(100% - 2.5em); }
      .boxMainCenter .articleCenterHelp .boxTroubleCenter .boxPhoneCenter {
        background: url(../img/modulos/centroAyuda/informacion.png) no-repeat 0.5em 0.7em;
        padding: 0.4em 0.8em 0.4em 0.4em;
        border-radius: 4px;
        width: 17em; }
        .boxMainCenter .articleCenterHelp .boxTroubleCenter .boxPhoneCenter .linkPhoneCenter {
          font-size: 0.8em;
          margin-left: 1.9em;
          color: #e2703d;
          text-decoration: underline;
          font-weight: bold; }
    .boxMainCenter .articleCenterHelp .boxMainChat {
      float: right;
      width: 26.5%; }
      .boxMainCenter .articleCenterHelp .boxMainChat .boxChatCenter {
        background: url(../img/modulos/centroAyuda/bocadillo.png) no-repeat 1.1em 1em;
        border: 1px solid #d2d2d2;
        border-radius: 4px;
        padding: 0.5em 0 0.2em;
        margin-bottom: 28px; }
        .boxMainCenter .articleCenterHelp .boxMainChat .boxChatCenter .textChatCenter {
          color: #3886cb;
          font-size: 0.9em;
          margin-left: 4.8em;
          font-weight: bold;
          width: 11em; }
    .boxMainCenter .articleCenterHelp .boxMainReclamar {
      float: right;
      width: 26.5%; }
      .boxMainCenter .articleCenterHelp .boxMainReclamar .boxReclamarCenter {
        background: url(../img/modulos/reclamar/reclamar.png) no-repeat 1.4em 1em;
        border: 1px solid #d2d2d2;
        border-radius: 4px;
        padding: 1.5em 0 0.2em;
        margin-bottom: 28px; }
        .boxMainCenter .articleCenterHelp .boxMainReclamar .boxReclamarCenter .textReclamarCenter {
          color: #3886cb;
          font-size: 0.9em;
          margin-left: 4.8em;
          font-weight: bold;
          width: 11em;
          position: relative;
          bottom: 0.5em; }
    .boxMainCenter .articleCenterHelp .boxMainApp {
      float: right;
      width: 26.5%;
      clear: right; }
      .boxMainCenter .articleCenterHelp .boxMainApp .boxAppCenter {
        padding: 1em;
        border: 1px solid #d2d2d2;
        border-radius: 4px;
        text-align: center;
        clear: right; }
        .boxMainCenter .articleCenterHelp .boxMainApp .boxAppCenter .lineApp {
          width: calc(100% - 30px);
          height: 1px;
          background: #b4b4b4;
          margin: 0 15px 20px; }
      .boxMainCenter .articleCenterHelp .boxMainApp .textBoldApp {
        font-size: 0.9em; }
      .boxMainCenter .articleCenterHelp .boxMainApp .lineApp {
        background-color: #e5e5e5;
        width: 13em;
        height: 0.1em;
        margin-bottom: 1em; }
      .boxMainCenter .articleCenterHelp .boxMainApp .imgApp {
        margin: 0 auto 0.5em; }
    .boxMainCenter .articleCenterHelp .boxMainInfo {
      width: 24.8%;
      float: left;
      margin-bottom: 0.5em; }
      .boxMainCenter .articleCenterHelp .boxMainInfo .mod_info_content {
        padding: 0.5em 4%; }
      .boxMainCenter .articleCenterHelp .boxMainInfo .item-cv {
        padding: 0 1em 1.3em 1.4em;
        margin: 1.5em 0.5em 3em 0.05em;
        background: url(../img/modulos/reclamar/cursor.png) no-repeat left top;
        background-size: 12px;
        height: 19px;
        font-size: 0.97em; }
        .boxMainCenter .articleCenterHelp .boxMainInfo .item-cv .link-cv {
          text-decoration: underline; }
    .boxMainCenter .articleCenterHelp .boxMainContact {
      float: right;
      width: 26.5%; }
      .boxMainCenter .articleCenterHelp .boxMainContact .boxContactCenter {
        border: 1px solid #d2d2d2;
        border-radius: 4px;
        padding: 0.5em 1em 0.5em 0.5em;
        margin-bottom: 28px; }
        .boxMainCenter .articleCenterHelp .boxMainContact .boxContactCenter .textBoldContact {
          font-weight: bold;
          font-size: 0.9em;
          margin-bottom: 1em; }
        .boxMainCenter .articleCenterHelp .boxMainContact .boxContactCenter .boxMessage {
          background: url(../img/modulos/centroAyuda/email.png) no-repeat 0.5em 0.2em; }
          .boxMainCenter .articleCenterHelp .boxMainContact .boxContactCenter .boxMessage .textMessage {
            font-size: 0.9em;
            color: #3886cb;
            font-weight: 600;
            margin-left: 2.8em;
            margin-bottom: 0.8em; }
            .boxMainCenter .articleCenterHelp .boxMainContact .boxContactCenter .boxMessage .textMessage a {
              font-weight: 600; }
        .boxMainCenter .articleCenterHelp .boxMainContact .boxContactCenter .boxWhattsapp {
          background: url(../img/modulos/centroAyuda/whattsapp.png) no-repeat 0.5em 0.2em; }
          .boxMainCenter .articleCenterHelp .boxMainContact .boxContactCenter .boxWhattsapp .textWhattsapp {
            font-size: 0.9em;
            color: #3886cb;
            font-weight: 600;
            margin-left: 2.8em;
            margin-bottom: 0.8em; }
            .boxMainCenter .articleCenterHelp .boxMainContact .boxContactCenter .boxWhattsapp .textWhattsapp a {
              font-weight: 600; }
        .boxMainCenter .articleCenterHelp .boxMainContact .boxContactCenter .boxTwitter {
          background: url(../img/modulos/centroAyuda/twitter.png) no-repeat 0.5em 0.2em; }
          .boxMainCenter .articleCenterHelp .boxMainContact .boxContactCenter .boxTwitter .textTwitter {
            font-size: 0.9em;
            color: #3886cb;
            font-weight: 600;
            margin-left: 2.8em;
            margin-bottom: 0.8em; }
            .boxMainCenter .articleCenterHelp .boxMainContact .boxContactCenter .boxTwitter .textTwitter a {
              font-weight: 600; }
        .boxMainCenter .articleCenterHelp .boxMainContact .boxContactCenter .boxFacebook {
          background: url(../img/modulos/centroAyuda/facebook.png) no-repeat 0.5em 0.2em; }
          .boxMainCenter .articleCenterHelp .boxMainContact .boxContactCenter .boxFacebook .textFacebook {
            font-size: 0.9em;
            color: #3886cb;
            font-weight: 600;
            margin-left: 2.8em;
            margin-bottom: 0.8em; }
            .boxMainCenter .articleCenterHelp .boxMainContact .boxContactCenter .boxFacebook .textFacebook a {
              font-weight: 600; }
    .boxMainCenter .articleCenterHelp .boxAlertCenter {
      width: 96.6%;
      padding: 1em;
      clear: both;
      background: url("../img/modulos/centroAyuda/aviso.png") no-repeat 1em;
      background-color: #f0f4f4;
      border: 1px solid #a1c7e5;
      border-radius: 4px;
      margin-bottom: 1.5em; }
      .boxMainCenter .articleCenterHelp .boxAlertCenter .textBoldAlert {
        font-weight: bold;
        font-size: 1.1em;
        margin-left: 4em;
        margin-bottom: 0.2em; }
      .boxMainCenter .articleCenterHelp .boxAlertCenter .textAlert {
        margin-left: 4.9em;
        margin-bottom: 0;
        display: block;
        font-size: 0.9em; }
    .boxMainCenter .articleCenterHelp .boxMainOffice {
      width: 100%;
      height: auto;
      float: left;
      margin-right: 1.85em;
      border: 1px solid #a1c7e5;
      border-radius: 4px;
      margin-bottom: 2em; }
      .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice {
        padding: 1.5em 1em 1em; }
        .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .lineFormOffice {
          background-color: #a1c7e5;
          height: 0.05em;
          margin-top: 0.5em;
          margin-bottom: 1em;
          width: 56.4em; }
        .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxFormOffice {
          border: 1px solid #a1c7e5;
          border-radius: 4px;
          background-color: #f7f8f8;
          width: 56.4em;
          height: 3.2em; }
          .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxFormOffice .inputOffice {
            width: 46em;
            margin: 0.3em 1em 1em 0;
            background-color: #f7f8f8;
            float: left;
            border: none; }
          .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxFormOffice .buttonFormOffice {
            background: url(../img/modulos/centroAyuda/buscar.png) no-repeat 1.7em 1em;
            border: none; }
        .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .labelDateForm {
          float: left;
          width: 14em;
          margin-top: 0.4em; }
          .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .labelDateForm .textCheckOffice {
            margin-left: 1.7em; }
          .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .labelDateForm .checkOffice {
            background: url(../img/modulos/formelements/customForm/checkBoxInactive.png);
            margin-top: 3px; }
        .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .textDateOffice {
          background: url("../img/modulos/centroAyuda/fondo_cita.png") no-repeat;
          color: #fff;
          font-size: 0.85em;
          float: left;
          width: 22em;
          height: 3em;
          padding: 0.7em 0 0 1.1em;
          margin-bottom: 1em; }
        .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxOfficeMap {
          display: block;
          clear: both; }
          .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxOfficeMap .textOffice {
            display: block; }
          .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxOfficeMap .listOffice {
            float: left;
            margin: 1em 0 1em 1.2em;
            width: 11.2em;
            list-style-type: disc;
            font-size: 0.9em;
            font-weight: bold; }
            .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxOfficeMap .listOffice li {
              margin-bottom: 0.5em; }
          .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxOfficeMap .boxVisitCenter {
            background: url(../img/modulos/centroAyuda/informacion.png) no-repeat 0.8em 0.7em;
            padding: 0.4em 0.8em 0.4em 0.4em;
            border-radius: 4px;
            width: 17em;
            clear: both;
            margin-top: 1em; }
            .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxOfficeMap .boxVisitCenter .textVisitCenter {
              font-size: 0.8em;
              margin-left: 2.3em;
              color: #e2703d;
              text-decoration: underline;
              font-weight: bold; }
        .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter {
          display: none;
          clear: both;
          overflow: auto;
          /*CSElement/NEOL/Site/HelpCenter/OfficeSearch*/ }
          .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .textMapCenter {
            font-weight: bold;
            display: block;
            width: 22em; }
          .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .lineMapCenter {
            width: 56.4em;
            height: 0.05em;
            background-color: #a1c7e5;
            margin-bottom: 1.5em; }
          .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxMobileList, .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxMobileMap {
            display: none; }
          .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxInstallation {
            background: url("../img/modulos/centroAyuda/oficina.png") no-repeat -0.5em 0; }
            .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxInstallation .textBoldInstallation {
              font-weight: bold;
              font-size: 0.9em;
              margin-left: 1.5em;
              margin-top: 0.45em; }
            .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxInstallation .textInstallation {
              color: #0066ba;
              font-size: 0.9em;
              margin-left: 1.5em;
              margin-bottom: 0;
              display: block; }
            .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxInstallation .textDateInstallation {
              background: url("../img/modulos/centroAyuda/cita.png") no-repeat 1.4em 0;
              font-size: 0.9em;
              margin-bottom: 1em; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxInstallation .textDateInstallation a {
                text-decoration: underline;
                margin-left: 3em; }
            .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxInstallation .pointerHelpCenter {
              cursor: pointer; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxInstallation .pointerHelpCenter .textInstallation {
                color: #0066ba;
                font-size: 0.9em;
                margin-left: 1.5em;
                margin-bottom: 0;
                display: block; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxInstallation .pointerHelpCenter .textLastInstallation {
                color: #0066ba;
                font-size: 0.9em;
                margin-left: 1.5em;
                margin-bottom: 0;
                display: block;
                margin-bottom: 0.5em; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxInstallation .pointerHelpCenter .appointmentHelpCenter {
                background: url(/static/iberia/img/modulos/centroAyuda/cita.png) no-repeat 1.4em 0;
                font-size: .9em;
                margin-bottom: 1em; }
                .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxInstallation .pointerHelpCenter .appointmentHelpCenter .linkAppointmentHelpCenter {
                  margin-left: 3em;
                  text-decoration: underline;
                  margin-bottom: 1em; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxInstallation .pointerHelpCenter .lineHelpCenter {
                margin-top: .5em !important;
                margin-bottom: 1em !important;
                padding-botom: 10px;
                border-bottom: #a1c7e5 .02em solid;
                width: 75%;
                margin-left: 1.4em; }
          .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxServices {
            background: url("../img/modulos/centroAyuda/puntos.png") no-repeat -0.7em 0; }
            .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxServices .textBoldInstallation {
              font-weight: bold;
              font-size: 0.9em;
              margin-left: 1.5em;
              margin-top: 0.45em; }
            .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxServices .textInstallation {
              color: #0066ba;
              font-size: 0.9em;
              margin-left: 1.5em;
              margin-bottom: 0;
              display: block; }
            .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxServices .textDateInstallation {
              background: url("../img/modulos/centroAyuda/cita.png") no-repeat 1.4em 0;
              font-size: 0.9em;
              margin-bottom: 1em; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxServices .textDateInstallation a {
                text-decoration: underline;
                margin-left: 3em; }
            .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxServices .pointerHelpCenter {
              cursor: pointer; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxServices .pointerHelpCenter .textInstallation {
                color: #0066ba;
                font-size: 0.9em;
                margin-left: 1.5em;
                margin-bottom: 0;
                display: block; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxServices .pointerHelpCenter .textLastInstallation {
                color: #0066ba;
                font-size: 0.9em;
                margin-left: 1.5em;
                margin-bottom: 0;
                display: block;
                margin-bottom: 0.5em; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxServices .pointerHelpCenter .appointmentHelpCenter {
                background: url(/static/iberia/img/modulos/centroAyuda/cita.png) no-repeat 1.4em 0;
                font-size: .9em;
                margin-bottom: 1em; }
                .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxServices .pointerHelpCenter .appointmentHelpCenter .linkAppointmentHelpCenter {
                  margin-left: 3em;
                  text-decoration: underline;
                  margin-bottom: 1em; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxServices .pointerHelpCenter .lineHelpCenter {
                margin-top: .5em !important;
                margin-bottom: 1em !important;
                padding-botom: 10px;
                border-bottom: #a1c7e5 .02em solid;
                width: 75%;
                margin-left: 1.4em; }
          .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .officesMap {
            background: url("../img/modulos/centroAyuda/oficina.png") no-repeat -0.5em 0;
            display: inline-block; }
            .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .officesMap .textBoldOffices {
              font-size: 0.9em;
              font-weight: bold;
              margin: 0.45em 0 0 1.5em;
              display: block; }
            .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .officesMap .textOffices {
              font-size: 0.9em;
              color: #9f9f9f; }
          .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .servicesMap {
            background: url("../img/modulos/centroAyuda/puntos.png") no-repeat 1.6em 0;
            display: inline-block; }
            .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .servicesMap .textBoldServices {
              font-size: 0.9em;
              font-weight: bold;
              margin: 0.45em 0 0 4.2em;
              display: block; }
            .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .servicesMap .textServices {
              font-size: 0.9em;
              color: #9f9f9f;
              margin-left: 2.6em; }
          .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxVisitCenter {
            background: url(../img/modulos/centroAyuda/informacion.png) no-repeat 0.8em 0.7em;
            padding: 0.4em 0.8em 0.4em 0.4em;
            border-radius: 4px;
            width: 17em;
            clear: both;
            margin-top: 1em;
            float: right; }
            .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .resultMobile .boxVisitCenter .textVisitCenter {
              font-size: 0.8em;
              margin-left: 2.3em;
              color: #e2703d;
              text-decoration: underline;
              font-weight: bold; }
          .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap {
            display: block;
            float: left;
            width: 33%;
            margin-right: 0.8em;
            overflow-y: scroll;
            height: 25.5em; }
            .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap .boxInstallation {
              background: url("../img/modulos/centroAyuda/oficina.png") no-repeat -0.5em 0; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap .boxInstallation .textBoldInstallation {
                font-weight: bold;
                font-size: 0.9em;
                margin-left: 1.5em;
                margin-top: 0.45em; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap .boxInstallation .textInstallation {
                color: #0066ba;
                font-size: 0.9em;
                margin-left: 1.5em;
                margin-bottom: 0;
                display: block; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap .boxInstallation .textDateInstallation {
                background: url("../img/modulos/centroAyuda/cita.png") no-repeat 1.4em 0;
                font-size: 0.9em;
                margin-bottom: 1em; }
                .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap .boxInstallation .textDateInstallation a {
                  text-decoration: underline;
                  margin-left: 3em; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap .boxInstallation .pointerHelpCenter {
                cursor: pointer; }
                .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap .boxInstallation .pointerHelpCenter .textInstallation {
                  color: #0066ba;
                  font-size: 0.9em;
                  margin-left: 1.5em;
                  margin-bottom: 0;
                  display: block; }
                .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap .boxInstallation .pointerHelpCenter .textLastInstallation {
                  color: #0066ba;
                  font-size: 0.9em;
                  margin-left: 1.5em;
                  margin-bottom: 0;
                  display: block;
                  margin-bottom: 0.5em; }
                .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap .boxInstallation .pointerHelpCenter .appointmentHelpCenter {
                  background: url(/static/iberia/img/modulos/centroAyuda/cita.png) no-repeat 1.4em 0;
                  font-size: .9em;
                  margin-bottom: 1em; }
                  .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap .boxInstallation .pointerHelpCenter .appointmentHelpCenter .linkAppointmentHelpCenter {
                    margin-left: 3em;
                    text-decoration: underline;
                    margin-bottom: 1em; }
                .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap .boxInstallation .pointerHelpCenter .lineHelpCenter {
                  margin-top: .5em !important;
                  margin-bottom: 1em !important;
                  padding-botom: 10px;
                  border-bottom: #a1c7e5 .02em solid;
                  width: 75%;
                  margin-left: 1.4em; }
            .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap .boxServices {
              background: url("../img/modulos/centroAyuda/puntos.png") no-repeat -0.7em 0; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap .boxServices .textBoldInstallation {
                font-weight: bold;
                font-size: 0.9em;
                margin-left: 1.5em;
                margin-top: 0.45em; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap .boxServices .textInstallation {
                color: #0066ba;
                font-size: 0.9em;
                margin-left: 1.5em;
                margin-bottom: 0;
                display: block; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap .boxServices .textDateInstallation {
                background: url("../img/modulos/centroAyuda/cita.png") no-repeat 1.4em 0;
                font-size: 0.9em;
                margin-bottom: 1em; }
                .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap .boxServices .textDateInstallation a {
                  text-decoration: underline;
                  margin-left: 3em; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap .boxServices .pointerHelpCenter {
                cursor: pointer; }
                .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap .boxServices .pointerHelpCenter .textInstallation {
                  color: #0066ba;
                  font-size: 0.9em;
                  margin-left: 1.5em;
                  margin-bottom: 0;
                  display: block; }
                .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap .boxServices .pointerHelpCenter .textLastInstallation {
                  color: #0066ba;
                  font-size: 0.9em;
                  margin-left: 1.5em;
                  margin-bottom: 0;
                  display: block;
                  margin-bottom: 0.5em; }
                .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap .boxServices .pointerHelpCenter .appointmentHelpCenter {
                  background: url(/static/iberia/img/modulos/centroAyuda/cita.png) no-repeat 1.4em 0;
                  font-size: .9em;
                  margin-bottom: 1em; }
                  .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap .boxServices .pointerHelpCenter .appointmentHelpCenter .linkAppointmentHelpCenter {
                    margin-left: 3em;
                    text-decoration: underline;
                    margin-bottom: 1em; }
                .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .boxServicesMap .boxServices .pointerHelpCenter .lineHelpCenter {
                  margin-top: .5em !important;
                  margin-bottom: 1em !important;
                  padding-botom: 10px;
                  border-bottom: #a1c7e5 .02em solid;
                  width: 75%;
                  margin-left: 1.4em; }
          .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .imgMapCenter {
            display: block;
            float: left;
            width: 63%; }
            .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .imgMapCenter .officesMap {
              background: url("../img/modulos/centroAyuda/oficina.png") no-repeat -0.5em 0;
              display: inline-block; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .imgMapCenter .officesMap .textBoldOffices {
                font-size: 0.9em;
                font-weight: bold;
                margin: 0.45em 0 0 1.5em;
                display: block; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .imgMapCenter .officesMap .textOffices {
                font-size: 0.9em;
                color: #9f9f9f; }
            .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .imgMapCenter .servicesMap {
              background: url("../img/modulos/centroAyuda/puntos.png") no-repeat 1.6em 0;
              display: inline-block; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .imgMapCenter .servicesMap .textBoldServices {
                font-size: 0.9em;
                font-weight: bold;
                margin: 0.45em 0 0 4.2em;
                display: block; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .imgMapCenter .servicesMap .textServices {
                font-size: 0.9em;
                color: #9f9f9f;
                margin-left: 2.6em; }
            .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .imgMapCenter .boxVisitCenter {
              background: url(../img/modulos/centroAyuda/informacion.png) no-repeat 0.8em 0.7em;
              padding: 0.4em 0.8em 0.4em 0.4em;
              border-radius: 4px;
              width: 17em;
              clear: both;
              margin-top: 1em;
              float: right; }
              .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapCenter .imgMapCenter .boxVisitCenter .textVisitCenter {
                font-size: 0.8em;
                margin-left: 2.3em;
                color: #e2703d;
                text-decoration: underline;
                font-weight: bold; }
        .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapNoFound {
          clear: both;
          display: none;
          overflow: auto; }
          .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapNoFound .textMapNoFound {
            font-weight: bold;
            display: block;
            width: 27em; }
          .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapNoFound .lineMapNoFound {
            width: 56.4em;
            height: 0.05em;
            background-color: #a1c7e5;
            margin-bottom: 1.5em; }
          .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapNoFound .textSearchMap {
            font-size: 0.9em;
            display: block;
            width: 100%; }
            .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .boxMapNoFound .textSearchMap a {
              text-decoration: underline;
              color: #6694cc;
              font-weight: bold;
              margin-left: 0.8em; }
        .boxMainCenter .articleCenterHelp .boxMainOffice .boxOffice .noResultHelpCenter {
          clear: both;
          display: none;
          overflow: auto; }
    .boxMainCenter .articleCenterHelp .boxEmailCenter {
      clear: both;
      font-size: 0.9em; }
      .boxMainCenter .articleCenterHelp .boxEmailCenter .textEmailCenter {
        font-size: 0.9em;
        width: 33em;
        margin-bottom: 1em;
        display: block; }
    .boxMainCenter .articleCenterHelp .tooltip_templates {
      display: none; }
    .boxMainCenter .articleCenterHelp .tooltipster-sidetip.tooltipster-punk .tooltipster-box {
      background: #FFFFFF;
      border: 1px solid #88B9DE;
      border-radius: 0px; }
    .boxMainCenter .articleCenterHelp .tooltipster-sidetip.tooltipster-punk.tooltipster-bottom .tooltipster-box {
      border-top: 5px solid #F16101; }
    .boxMainCenter .articleCenterHelp .tooltipster-sidetip.tooltipster-punk.tooltipster-top .tooltipster-box {
      border-bottom: 5px solid #F16101; }
    .boxMainCenter .articleCenterHelp .tooltipster-sidetip.tooltipster-punk.tooltipster-right .tooltipster-box {
      border-left: 5px solid #F16101; }
    .boxMainCenter .articleCenterHelp .tooltipster-sidetip.tooltipster-punk.tooltipster-left .tooltipster-box {
      left: left-45px;
      border-right: 5px solid #F16101; }
    .boxMainCenter .articleCenterHelp .tooltipster-sidetip.tooltipster-punk.tooltipster-punk-customized .tooltipster-arrow-background {
      border: 0; }
    .boxMainCenter .articleCenterHelp .tooltipster-sidetip.tooltipster-punk.tooltipster-punk-customized .tooltipster-content {
      color: #75a3a3;
      padding: 16px; }
    .boxMainCenter .articleCenterHelp .tooltipster-sidetip.tooltipster-punk.tooltipster-right .tooltipster-arrow-border {
      border-left-color: 0;
      border-right-color: #F16101;
      border-bottom-color: 0;
      border-top-color: 0; }
    .boxMainCenter .articleCenterHelp .tooltipster-sidetip.tooltipster-punk.tooltipster-left .tooltipster-arrow-border {
      border-right-color: 0;
      border-left-color: #F16101;
      border-bottom-color: 0;
      border-top-color: 0; }
    .boxMainCenter .articleCenterHelp .tooltipster-sidetip.tooltipster-punk.tooltipster-top .tooltipster-arrow-border {
      border-right-color: 0;
      border-top-color: #F16101;
      border-left-color: 0;
      border-bottom-color: 0; }
    .boxMainCenter .articleCenterHelp .tooltipster-sidetip.tooltipster-punk.tooltipster-bottom .tooltipster-arrow-border {
      border-right-color: 0;
      border-bottom-color: #F16101;
      border-left-color: 0;
      border-top-color: 0; }

.dialogModal {
  position: absolute;
  width: 54%; }
  .dialogModal .boxModalCenter {
    background-color: #fff;
    padding: 2em 1em 1.5em;
    width: 96%; }
    .dialogModal .boxModalCenter .textModalCenter {
      font-size: 1.3em;
      margin-bottom: 0.5em;
      width: 24em; }
    .dialogModal .boxModalCenter .lineModalCenter {
      width: 40em;
      height: 0.05em;
      background-color: #e5e5e5;
      margin-bottom: 1em; }
    .dialogModal .boxModalCenter .listModalCenter {
      list-style: disc;
      font-size: 0.9em;
      color: #1471bb;
      font-weight: bold;
      margin-bottom: 4.5em;
      margin-left: 1em; }
      .dialogModal .boxModalCenter .listModalCenter li {
        float: left;
        margin-right: 2.9em; }
    .dialogModal .boxModalCenter .textModalDocumentation {
      clear: both;
      font-weight: bold;
      width: 27em;
      font-size: 0.9em; }
    .dialogModal .boxModalCenter .listModal {
      list-style: disc;
      font-size: 0.9em;
      margin-left: 1em;
      margin-bottom: 2em;
      color: #666666; }
      .dialogModal .boxModalCenter .listModal li {
        margin-bottom: 0.3em; }
    .dialogModal .boxModalCenter .textModalBono {
      font-size: 0.9em;
      width: 46em;
      font-weight: bold; }
      .dialogModal .boxModalCenter .textModalBono a {
        text-decoration: underline; }

.dialogModalCall {
  width: 68%;
  position: absolute; }
  .dialogModalCall .boxModalCall {
    background-color: #fff;
    padding: 2em 0 1.5em 1em;
    width: 100%;
    height: 15em; }
    .dialogModalCall .boxModalCall .textModalCall {
      font-weight: bold;
      margin-bottom: 2em;
      width: 19em; }
    .dialogModalCall .boxModalCall .boxCheckFirst {
      width: 27%;
      float: left;
      margin-right: 1em;
      padding: 5.5em 1em 1em;
      background: url(../img/modulos/centroAyuda/first.png) no-repeat 5em 0; }
    .dialogModalCall .boxModalCall .boxCheckSecond {
      width: 27%;
      float: left;
      margin-right: 1em;
      padding: 5.5em 1em 1em;
      background: url(../img/modulos/centroAyuda/second.png) no-repeat 5em 0; }
    .dialogModalCall .boxModalCall .boxCheckThree {
      width: 27%;
      float: left;
      margin-right: 1em;
      padding: 5.5em 1em 1em;
      background: url(../img/modulos/centroAyuda/three.png) no-repeat 5em 0; }
    .dialogModalCall .boxModalCall .textCheck {
      font-size: 0.9em;
      width: 17em; }

.boxShare {
  clear: both;
  width: 98.4%; }
  .boxShare .spanShare {
    color: #0871bf;
    padding-left: 2em;
    margin-bottom: 0.5em; }
  .boxShare .checkShare {
    background: url("../img/modulos/formelements/customForm/checkBoxActive.png") no-repeat left top; }
  .boxShare .boxShareTwelve {
    background-color: #f2f2f2;
    clear: both;
    margin-left: 1.8em;
    padding: 0.5em 1em 0.2em;
    border-radius: 4px; }
    .boxShare .boxShareTwelve .h3ShareTwelve {
      color: #0871bf;
      font-size: 1.1em;
      margin-bottom: 0.2em; }
    .boxShare .boxShareTwelve .lineShareTwelve {
      width: 100%;
      height: 0.1em;
      background-color: #BFD6EB;
      margin-bottom: 0.2em; }
    .boxShare .boxShareTwelve .textShareTwelve {
      font-size: 0.81em;
      margin-bottom: 1em; }
    .boxShare .boxShareTwelve .textCenterShare {
      font-size: 0.81em;
      width: 100%;
      text-align: center;
      margin-bottom: 2em;
      color: #000; }
    .boxShare .boxShareTwelve .boxShareMonth {
      margin: 0 auto;
      width: 70%;
      overflow: auto;
      padding-top: 0.3em; }
      .boxShare .boxShareTwelve .boxShareMonth .h4ShareMonth {
        text-align: center;
        color: #2772b3;
        font-size: 1.1em;
        line-height: 0.3em; }
      .boxShare .boxShareTwelve .boxShareMonth .textShareMonth {
        text-align: center;
        color: #2872a1;
        font-size: 1.8em;
        width: 100%;
        margin-bottom: 0.2em; }
      .boxShare .boxShareTwelve .boxShareMonth .boxSharePrice {
        width: 97%;
        text-align: center; }
        .boxShare .boxShareTwelve .boxShareMonth .boxSharePrice .lineShareMonth {
          -webkit-appearance: none;
          width: 90%;
          background: #fff;
          margin: 0 0 0.5em;
          border: 1px solid #2d7ab8;
          border-radius: 4px;
          height: 1em;
          position: relative; }
          .boxShare .boxShareTwelve .boxShareMonth .boxSharePrice .lineShareMonth::-webkit-slider-thumb {
            -webkit-appearance: none;
            background: #2d7ab8;
            border-radius: 4px;
            height: 25px;
            width: 25px;
            cursor: pointer; }
          .boxShare .boxShareTwelve .boxShareMonth .boxSharePrice .lineShareMonth::-moz-range-thumb {
            -webkit-appearance: none;
            background: #2d7ab8;
            border-radius: 4px;
            height: 25px;
            width: 25px;
            cursor: pointer; }
          .boxShare .boxShareTwelve .boxShareMonth .boxSharePrice .lineShareMonth::-ms-thumb {
            -webkit-appearance: none;
            background: #0871bf;
            border-radius: 4px;
            height: 25px;
            width: 25px;
            cursor: pointer; }
          .boxShare .boxShareTwelve .boxShareMonth .boxSharePrice .lineShareMonth::-webkit-slider-runnable-track {
            background: transparent; }
          .boxShare .boxShareTwelve .boxShareMonth .boxSharePrice .lineShareMonth:focus::-webkit-slider-runnable-track {
            background: transparent; }
          .boxShare .boxShareTwelve .boxShareMonth .boxSharePrice .lineShareMonth::-moz-range-track {
            background: transparent; }
          .boxShare .boxShareTwelve .boxShareMonth .boxSharePrice .lineShareMonth::-ms-track {
            background: transparent; }
          .boxShare .boxShareTwelve .boxShareMonth .boxSharePrice .lineShareMonth::-ms-fill-lower {
            background: transparent; }
          .boxShare .boxShareTwelve .boxShareMonth .boxSharePrice .lineShareMonth:focus::-ms-fill-lower {
            background: transparent; }
          .boxShare .boxShareTwelve .boxShareMonth .boxSharePrice .lineShareMonth::-ms-fill-upper {
            background: transparent; }
          .boxShare .boxShareTwelve .boxShareMonth .boxSharePrice .lineShareMonth:focus::-ms-fill-upper {
            background: transparent; }
          .boxShare .boxShareTwelve .boxShareMonth .boxSharePrice .lineShareMonth .linkShareMonth {
            background: url("../img/modulos/cuotaDoce/select_cuota.png") no-repeat 50% 50%;
            left: 50%;
            height: 25px;
            width: 25px;
            position: absolute;
            margin-left: -0.7em;
            top: -0.25em; }
        .boxShare .boxShareTwelve .boxShareMonth .boxSharePrice .listShareMonth {
          width: 100%;
          margin: 0 0 3.5em 0.7em; }
          .boxShare .boxShareTwelve .boxShareMonth .boxSharePrice .listShareMonth li {
            display: block;
            float: left;
            width: 32%;
            text-align: right; }
            .boxShare .boxShareTwelve .boxShareMonth .boxSharePrice .listShareMonth li:first-child {
              text-align: left; }
              .boxShare .boxShareTwelve .boxShareMonth .boxSharePrice .listShareMonth li:first-child + li {
                text-align: center; }
      .boxShare .boxShareTwelve .boxShareMonth .textPayment {
        color: #2772b3;
        font-size: 1.1em;
        text-align: center;
        width: 100%; }
      .boxShare .boxShareTwelve .boxShareMonth .boxSelectShare {
        margin: 0 0 1em 39%;
        padding: 0;
        width: 22%;
        position: relative; }
        .boxShare .boxShareTwelve .boxShareMonth .boxSelectShare .lineSelectedShare {
          background-color: #538191;
          width: 1px;
          height: 29px;
          position: absolute;
          left: 74%; }
        .boxShare .boxShareTwelve .boxShareMonth .boxSelectShare select {
          width: 100%;
          background: url("../img/modulos/formelements/arrow_down.png") no-repeat 99%;
          padding-left: 1.5em;
          font-size: 0.9em;
          font-weight: bold;
          font-family: "OpenSans"; }
    .boxShare .boxShareTwelve .calculationShare {
      font-size: 0.6em;
      margin-bottom: 0;
      color: #2772b3; }

.tabTusFacturas .sld_active .cuota12 {
  background-image: none; }

.cuota12 {
  background-image: url("../img/modulos/cuotaDoce/12.png");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 70px; }

.cuota12IMP {
  background-image: url("../img/modulos/cuotaDoce/12.png") !important;
  background-repeat: no-repeat !important;
  background-position: right bottom !important;
  background-size: 70px !important; }

.imgCuota12 {
  width: 80px;
  margin-right: 1.5em; }

.padding11 {
  padding: 1em 1%; }

.cajaBorde1NoHide {
  background: #EAF5FE;
  padding: 0.5em;
  border-radius: 5px;
  border: 1px solid #87b1d7; }

.boxMainQuota .articleMainQuota .boxViewFacture {
  width: 65%;
  float: left;
  margin-bottom: 1em; }
  .boxMainQuota .articleMainQuota .boxViewFacture .selectorStyled {
    width: 18em; }

.boxMainQuota .articleMainQuota .h5Title {
  width: 69%;
  float: left;
  margin-bottom: 1em; }

.boxMainQuota .articleMainQuota .boxButtonNew {
  display: block;
  float: right;
  margin-top: 0.5em; }
  .boxMainQuota .articleMainQuota .boxButtonNew .buttonNew {
    padding: 0.67em 1.5em 0.67em 1.25em;
    font-size: 0.8em; }

.boxMainQuota .articleMainQuota .slick-slider {
  clear: both; }
  .boxMainQuota .articleMainQuota .slick-slider#carruselContratos .slick-list {
    height: 14em; }

.boxMainQuota .articleMainQuota .articleQuota {
  display: block;
  background-color: #f7f9f8;
  overflow: auto; }
  .boxMainQuota .articleMainQuota .articleQuota .boxQuota {
    float: left; }
    .boxMainQuota .articleMainQuota .articleQuota .boxQuota .textBigQuota {
      font-size: 1em; }
    .boxMainQuota .articleMainQuota .articleQuota .boxQuota .textQuota {
      font-size: 0.9em; }
      .boxMainQuota .articleMainQuota .articleQuota .boxQuota .textQuota .spanQuotaHome {
        padding-left: 3.7em; }
      .boxMainQuota .articleMainQuota .articleQuota .boxQuota .textQuota .spanQuotaActive {
        padding-left: 1.5em; }
  .boxMainQuota .articleMainQuota .articleQuota .boxQuotaRight {
    float: right;
    padding-top: 1em;
    padding-right: 1em; }
    .boxMainQuota .articleMainQuota .articleQuota .boxQuotaRight .textMonthQuota {
      font-size: 2.1em;
      margin-bottom: 0; }
    .boxMainQuota .articleMainQuota .articleQuota .boxQuotaRight .textQuota {
      font-size: 0.9em; }

.boxMainQuota .articleMainQuota .buttonBackQuota {
  background: url("../img/modulos/cuotaDoceCliente/flecha-plan-izquierda.png") no-repeat;
  width: 42px;
  height: 42px;
  cursor: pointer;
  left: -43px;
  z-index: 1; }
  .boxMainQuota .articleMainQuota .buttonBackQuota.slick-prev:before {
    content: ""; }

.boxMainQuota .articleMainQuota .buttonNextQuota {
  background: url("../img/modulos/cuotaDoceCliente/flecha-plan-derecha.png") no-repeat;
  width: 42px;
  height: 42px;
  cursor: pointer;
  right: -39px; }
  .boxMainQuota .articleMainQuota .buttonNextQuota.slick-next:after {
    content: ""; }

.boxMainQuota .articleMainQuota .boxSliderQuota {
  display: block;
  background-color: #f7f9f8;
  border: 1px solid #2d85c5;
  border-radius: 4px;
  margin-right: 1em; }
  .boxMainQuota .articleMainQuota .boxSliderQuota a {
    color: #333; }
  .boxMainQuota .articleMainQuota .boxSliderQuota .boxQuota {
    float: left;
    padding-top: 1em;
    padding-left: 1em; }
    .boxMainQuota .articleMainQuota .boxSliderQuota .boxQuota .textBigQuota {
      font-size: 1em; }
    .boxMainQuota .articleMainQuota .boxSliderQuota .boxQuota .textQuota {
      font-size: 0.9em; }
      .boxMainQuota .articleMainQuota .boxSliderQuota .boxQuota .textQuota .spanQuotaHome {
        padding-left: 3.7em; }
      .boxMainQuota .articleMainQuota .boxSliderQuota .boxQuota .textQuota .spanQuotaActive {
        padding-left: 1.5em; }
  .boxMainQuota .articleMainQuota .boxSliderQuota .boxQuotaRight {
    float: right;
    padding-top: 1em;
    padding-right: 1em; }
    .boxMainQuota .articleMainQuota .boxSliderQuota .boxQuotaRight .textMonthQuota {
      font-size: 2.1em;
      margin-bottom: 0; }
    .boxMainQuota .articleMainQuota .boxSliderQuota .boxQuotaRight .textQuota {
      font-size: 0.9em; }

.boxMainQuota .articleMainQuota .boxSliderNoActive {
  display: block;
  border: 1px solid #BFD6EB;
  border-radius: 4px;
  margin-right: 1em; }
  .boxMainQuota .articleMainQuota .boxSliderNoActive a {
    color: #333; }
  .boxMainQuota .articleMainQuota .boxSliderNoActive .boxQuota {
    float: left;
    padding-top: 1em;
    padding-left: 1em; }
    .boxMainQuota .articleMainQuota .boxSliderNoActive .boxQuota .textBigQuota {
      font-size: 1em; }
    .boxMainQuota .articleMainQuota .boxSliderNoActive .boxQuota .textQuota {
      font-size: 0.9em; }
      .boxMainQuota .articleMainQuota .boxSliderNoActive .boxQuota .textQuota .spanQuotaHome {
        padding-left: 3.7em; }
      .boxMainQuota .articleMainQuota .boxSliderNoActive .boxQuota .textQuota .spanQuotaActive {
        padding-left: 1.5em; }
  .boxMainQuota .articleMainQuota .boxSliderNoActive .boxQuotaRight {
    float: right;
    padding-top: 1em;
    padding-right: 1em; }
    .boxMainQuota .articleMainQuota .boxSliderNoActive .boxQuotaRight .textMonthQuota {
      font-size: 2.1em;
      margin-bottom: 0; }
    .boxMainQuota .articleMainQuota .boxSliderNoActive .boxQuotaRight .textQuota {
      font-size: 0.9em; }

.boxMainQuota .articleMainQuota .articleMobileQuota {
  display: none; }

.boxMainQuota .articleMainQuota .boxMobileLine {
  display: none; }

.boxMainQuota .articleMainQuota .articleSettingQuota {
  background: #e6f2fe;
  border: 1px solid #2a93d5;
  border-radius: 4px;
  overflow: auto;
  padding: 0.8em 1em; }
  .boxMainQuota .articleMainQuota .articleSettingQuota .boxSettingQuota {
    background: url("../img/modulos/cuotaDoceCliente/exclamacion.png") no-repeat;
    overflow: auto; }
    .boxMainQuota .articleMainQuota .articleSettingQuota .boxSettingQuota .textSettingsQuota {
      font-size: 0.9em;
      margin-left: 4em;
      padding-top: 0.1em; }

.boxMainQuota .articleMainQuota .articleEvolution .boxEvolution {
  border-bottom: 1px solid #DDE3E9;
  padding-bottom: 0.5em;
  overflow: auto; }
  .boxMainQuota .articleMainQuota .articleEvolution .boxEvolution .h5Quota {
    float: left; }
  .boxMainQuota .articleMainQuota .articleEvolution .boxEvolution .linkMobileViewFacture {
    display: none; }
  .boxMainQuota .articleMainQuota .articleEvolution .boxEvolution .linkViewFacture {
    float: right; }

.boxMainQuota .articleMainQuota .articleEvolution .linkList {
  background-color: #fff !important; }

.boxMainQuota .articleMainQuota .articleEvolution .figureLegend {
  margin-top: 0; }
  .boxMainQuota .articleMainQuota .articleEvolution .figureLegend .boxLegend {
    width: 69%;
    margin-bottom: 2em; }
    .boxMainQuota .articleMainQuota .articleEvolution .figureLegend .boxLegend .spanLegend {
      width: 17%;
      margin-right: 1em; }
      .boxMainQuota .articleMainQuota .articleEvolution .figureLegend .boxLegend .spanLegend.spanYearLegend {
        background: url("../img/modulos/cuotaDoceCliente/ico-blanco.png") no-repeat 0 0.3em; }
      .boxMainQuota .articleMainQuota .articleEvolution .figureLegend .boxLegend .spanLegend.spanQuotaLegend {
        background: url("../img/modulos/cuotaDoceCliente/cuota-doce.png") no-repeat 0 0.7em; }
    .boxMainQuota .articleMainQuota .articleEvolution .figureLegend .boxLegend .spanLastLegend {
      width: 21%;
      margin-right: 0;
      background: url("../img/modulos/cuotaDoceCliente/media.png") no-repeat 0 0.7em; }
    .boxMainQuota .articleMainQuota .articleEvolution .figureLegend .boxLegend .spanRedLegend {
      width: 21%;
      margin-right: 0;
      background: url("../img/modulos/cuotaDoceCliente/media-roja.png") no-repeat 0 0.7em; }
  .boxMainQuota .articleMainQuota .articleEvolution .figureLegend .boxList {
    width: 28%; }
  .boxMainQuota .articleMainQuota .articleEvolution .figureLegend .boxGraphicEvolution {
    width: 74%;
    margin-right: 1em;
    float: left; }
  .boxMainQuota .articleMainQuota .articleEvolution .figureLegend .boxMainGraphic {
    width: 23.3%;
    float: left; }
    .boxMainQuota .articleMainQuota .articleEvolution .figureLegend .boxMainGraphic .boxGraphic {
      display: block;
      padding: 1.5em 1em;
      border: 2px solid #c3ccd3;
      border-radius: 4px;
      background: #f7f9f8;
      margin-bottom: 0.5em; }
      .boxMainQuota .articleMainQuota .articleEvolution .figureLegend .boxMainGraphic .boxGraphic .textPriceGraphic {
        font-size: 1.2em; }
        .boxMainQuota .articleMainQuota .articleEvolution .figureLegend .boxMainGraphic .boxGraphic .textPriceGraphic .spanPriceGraphic {
          font-size: 0.8em; }
    .boxMainQuota .articleMainQuota .articleEvolution .figureLegend .boxMainGraphic .boxRedGraphic {
      display: none;
      padding: 1.5em 1em;
      border: 2px dashed #E51300;
      border-radius: 4px;
      background: url("../img/modulos/cuotaDoceCliente/media-alta.png") no-repeat 1.6em 1.9em;
      margin-bottom: 0.5em; }
      .boxMainQuota .articleMainQuota .articleEvolution .figureLegend .boxMainGraphic .boxRedGraphic .textRedGraphic {
        text-align: right; }
      .boxMainQuota .articleMainQuota .articleEvolution .figureLegend .boxMainGraphic .boxRedGraphic .textPriceGraphic {
        font-size: 1.2em;
        color: #E51300;
        margin-bottom: 0; }
        .boxMainQuota .articleMainQuota .articleEvolution .figureLegend .boxMainGraphic .boxRedGraphic .textPriceGraphic .spanPriceGraphic {
          font-size: 0.8em; }
      .boxMainQuota .articleMainQuota .articleEvolution .figureLegend .boxMainGraphic .boxRedGraphic .linkRedGraphic {
        font-size: 0.84em;
        text-decoration: underline; }
    .boxMainQuota .articleMainQuota .articleEvolution .figureLegend .boxMainGraphic .boxGreenGraphic {
      display: block;
      padding: 1.5em 1em;
      border: 2px dashed #56BE5B;
      border-radius: 4px;
      background: url("../img/modulos/cuotaDoceCliente/media-baja.png") no-repeat 1.2em 1.9em; }
      .boxMainQuota .articleMainQuota .articleEvolution .figureLegend .boxMainGraphic .boxGreenGraphic .textGreenGraphic {
        text-align: center; }
      .boxMainQuota .articleMainQuota .articleEvolution .figureLegend .boxMainGraphic .boxGreenGraphic .textPriceGraphic {
        font-size: 1.2em;
        color: #55BE5A;
        margin-bottom: 0; }
        .boxMainQuota .articleMainQuota .articleEvolution .figureLegend .boxMainGraphic .boxGreenGraphic .textPriceGraphic .spanPriceGraphic {
          font-size: 0.8em; }
      .boxMainQuota .articleMainQuota .articleEvolution .figureLegend .boxMainGraphic .boxGreenGraphic .linkGreenGraphic {
        font-size: 0.84em;
        text-decoration: underline; }

.boxMainQuota .articleMainQuota .articleMobileEvolution {
  display: none; }

.boxMainQuota .articleMainQuota .articleContracts {
  display: block;
  padding: 0.5em 2% 1.5em;
  width: 96%;
  border: 1px solid #bfd6eb;
  border-radius: 4px;
  overflow: hidden; }
  .boxMainQuota .articleMainQuota .articleContracts .buttonBackContract {
    background: url("../img/modulos/cuotaDoceCliente/flecha-izquierda.png") no-repeat;
    width: 10px;
    height: 18px;
    cursor: pointer;
    top: 125px;
    left: 8px;
    z-index: 1; }
  .boxMainQuota .articleMainQuota .articleContracts .buttonNextContract {
    background: url("../img/modulos/cuotaDoceCliente/flecha-derecha.png") no-repeat;
    width: 10px;
    height: 18px;
    cursor: pointer;
    top: 125px;
    right: -3px; }
  .boxMainQuota .articleMainQuota .articleContracts .slick-dots {
    display: block !important; }
  .boxMainQuota .articleMainQuota .articleContracts .h5Contract {
    border-bottom: 1px solid #DDE3E9;
    padding-bottom: 0.7em;
    width: 100%;
    margin-bottom: 1.5em; }
  .boxMainQuota .articleMainQuota .articleContracts .linkMobileContract {
    display: none; }
  .boxMainQuota .articleMainQuota .articleContracts .linkContract {
    display: block;
    font-size: 0.8em;
    padding-top: 0.4em;
    float: right;
    width: auto; }
  .boxMainQuota .articleMainQuota .articleContracts .listContract {
    border: 1px solid #BDCDDE;
    float: left;
    margin-left: 0.95em;
    width: 30%;
    padding-bottom: 1em;
    height: 10.1em;
    position: relative;
    margin-top: 0.8em; }
    .boxMainQuota .articleMainQuota .articleContracts .listContract.listFirstContract {
      margin-left: 0; }
    .boxMainQuota .articleMainQuota .articleContracts .listContract .boxLigth {
      background: url("../img/modulos/cuotaDoceCliente/luz.png") no-repeat 1em 0.4em;
      padding: 1em 0 0.5em 1em; }
      .boxMainQuota .articleMainQuota .articleContracts .listContract .boxLigth .boxLigthContract {
        border-left: 1px solid #e4e4e4;
        margin-left: 2.5em; }
        .boxMainQuota .articleMainQuota .articleContracts .listContract .boxLigth .boxLigthContract .textContract {
          font-size: 0.9em;
          margin-left: 0.7em;
          margin-bottom: 0; }
    .boxMainQuota .articleMainQuota .articleContracts .listContract .boxMaintenance {
      background: url("../img/modulos/icons/small/mobile/iconSmall_mobile_mantenimiento.png") no-repeat 1em 0.4em;
      padding: 1em 0 0.5em 1em; }
      .boxMainQuota .articleMainQuota .articleContracts .listContract .boxMaintenance .boxMaintenanceContract {
        border-left: 1px solid #e4e4e4;
        margin-left: 2.5em; }
        .boxMainQuota .articleMainQuota .articleContracts .listContract .boxMaintenance .boxMaintenanceContract .textContract {
          font-size: 0.9em;
          margin-left: 0.7em;
          margin-bottom: 0; }
    .boxMainQuota .articleMainQuota .articleContracts .listContract .boxGas {
      background: url("../img/modulos/cuotaDoceCliente/gas.png") no-repeat 1em 0.5em;
      padding: 1em 0 0.5em 1em; }
      .boxMainQuota .articleMainQuota .articleContracts .listContract .boxGas .boxGasContract {
        border-left: 1px solid #e4e4e4;
        margin-left: 2.5em; }
        .boxMainQuota .articleMainQuota .articleContracts .listContract .boxGas .boxGasContract .textContract {
          font-size: 0.9em;
          padding-left: 0.7em;
          margin-bottom: 0; }
    .boxMainQuota .articleMainQuota .articleContracts .listContract .boxDirection {
      border-top: 1px solid #DDE3E9;
      padding: 0.5em 0 0 0.5em;
      margin-bottom: 1em;
      font-size: 0.9em; }
      .boxMainQuota .articleMainQuota .articleContracts .listContract .boxDirection .textDirection {
        font-size: 0.9em;
        margin-left: 1em;
        margin-bottom: 0; }
    .boxMainQuota .articleMainQuota .articleContracts .listContract.listAddContract {
      display: block;
      background: #F3F9FF;
      border: 1px dashed #4091CE;
      height: 10.1em;
      margin-top: 0.8em; }
      .boxMainQuota .articleMainQuota .articleContracts .listContract.listAddContract .textAddContract {
        width: 43%;
        text-align: center;
        margin: 3.8em auto 0; }
        .boxMainQuota .articleMainQuota .articleContracts .listContract.listAddContract .textAddContract .linkAddContract {
          font-size: 0.9em; }
    .boxMainQuota .articleMainQuota .articleContracts .listContract .boxRemoveContract {
      display: none;
      background: rgba(230, 242, 254, 0.3);
      position: absolute;
      height: 10.8em;
      width: 98%;
      border: 3px solid #0b70be;
      border-radius: 4px 4px 4px 0;
      text-align: center;
      bottom: 0; }
      .boxMainQuota .articleMainQuota .articleContracts .listContract .boxRemoveContract .linkClose {
        display: block;
        background: url("../img/modulos/cuotaDoceCliente/cierre-contrato.png") no-repeat;
        width: 24px;
        height: 24px;
        position: absolute;
        top: -0.95em;
        right: -0.55em; }
      .boxMainQuota .articleMainQuota .articleContracts .listContract .boxRemoveContract .buttonCancel {
        position: absolute;
        padding: 0.4em 1em;
        left: -0.25em;
        bottom: -2.52em;
        border: 1px solid #0871bf;
        border-radius: 0; }
    .boxMainQuota .articleMainQuota .articleContracts .listContract .boxContract {
      display: none;
      background: rgba(35, 91, 131, 0.9);
      position: absolute;
      height: 10.8em;
      width: 98%;
      border: 3px solid #0871BF;
      border-radius: 4px 4px 4px 0;
      text-align: center;
      bottom: 0; }
      .boxMainQuota .articleMainQuota .articleContracts .listContract .boxContract .linkClose {
        display: block;
        background: url("../img/modulos/cuotaDoceCliente/cierre-contrato.png") no-repeat;
        width: 24px;
        height: 24px;
        position: absolute;
        top: -0.95em;
        right: -0.55em; }
      .boxMainQuota .articleMainQuota .articleContracts .listContract .boxContract .textWhiteContract {
        color: #fff;
        padding-top: 3.2em; }
      .boxMainQuota .articleMainQuota .articleContracts .listContract .boxContract .buttonSimulate {
        padding: 0.67em 2.5em 0.67em 0.9em;
        border: none; }
      .boxMainQuota .articleMainQuota .articleContracts .listContract .boxContract .buttonCancel {
        position: absolute;
        padding: 0.4em 1em;
        left: -0.25em;
        bottom: -2.52em;
        border: 1px solid #0871bf;
        border-radius: 0; }
  .boxMainQuota .articleMainQuota .articleContracts .listNavContract {
    clear: both;
    padding-top: 1.8em; }

.boxMainQuota .articleMainQuota .articleQuotaMonth .h5Plan {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 0.7em; }

.boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota {
  overflow: auto;
  padding: 1em 0;
  border-bottom: 1px solid #e4e4e4; }
  .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota.boxLastQuota {
    border-bottom: none; }
  .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxQuotaMonth {
    width: 77%;
    float: left;
    background: url("../img/modulos/cuotaDoceCliente/cuota.png") no-repeat; }
    .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxQuotaMonth .textBigPlan {
      margin-left: 5em; }
    .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxQuotaMonth .textBigQuota {
      margin-top: 0.2em; }
    .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxQuotaMonth .textPlan {
      font-size: 0.9em;
      margin-bottom: 0;
      margin-left: 5.6em; }
    .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxQuotaMonth .textQuotaMonth {
      margin-bottom: 1em; }
  .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxQuotaDate {
    width: 77%;
    float: left;
    background: url("../img/modulos/cuotaDoceCliente/fecha.png") no-repeat;
    position: relative; }
    .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxQuotaDate .spanDate {
      position: absolute;
      top: 1.85em;
      left: 1.55em; }
    .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxQuotaDate .textBigPlan {
      margin-left: 5em; }
    .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxQuotaDate .textPlan {
      font-size: 0.9em;
      margin-bottom: 0;
      margin-left: 5.6em; }
  .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxQuotaAccount {
    width: 77%;
    float: left;
    background: url("../img/modulos/cuotaDoceCliente/cuenta.png") no-repeat; }
    .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxQuotaAccount .textBigPlan {
      margin-left: 5em; }
    .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxQuotaAccount .textPlan {
      font-size: 0.9em;
      margin-bottom: 0;
      margin-left: 5.6em; }
      .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxQuotaAccount .textPlan .spanQuotaHolder {
        padding-left: 2em; }
      .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxQuotaAccount .textPlan .spanQuotaAccount {
        padding-left: 1.6em; }
  .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxQuotaPlan {
    width: 77%;
    float: left;
    background: url("../img/modulos/cuotaDoceCliente/baja.png") no-repeat; }
    .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxQuotaPlan .textBigPlan {
      margin-left: 5em; }
    .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxQuotaPlan .textMobileBigPlan {
      display: none; }
    .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxQuotaPlan .textPlan {
      font-size: 0.9em;
      margin-bottom: 0;
      margin-left: 5.6em; }
      .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxQuotaPlan .textPlan .linkPlan {
        text-decoration: underline; }
  .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxButtonQuota {
    width: 21.8%;
    float: right;
    margin-top: 1em; }
    .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxButtonQuota .buttonQuota {
      padding: 0.67em 1.5em 0.67em 1.25em;
      font-size: 0.8em; }
      .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxButtonQuota .buttonQuota.buttonDisabled {
        opacity: 0.2;
        cursor: default; }
        .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxButtonQuota .buttonQuota.buttonDisabled:hover {
          background: #0871bf; }
    .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxButtonQuota .buttonDate {
      padding: 0.67em 1.3em 0.67em 1.25em;
      font-size: 0.8em; }
      .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxButtonQuota .buttonDate.buttonDisabled {
        opacity: 0.2;
        cursor: default; }
        .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxButtonQuota .buttonDate.buttonDisabled:hover {
          background: #0871bf; }
    .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxButtonQuota .buttonAccount {
      padding: 0.67em 0.9em;
      font-size: 0.8em; }
      .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxButtonQuota .buttonAccount.buttonDisabled {
        opacity: 0.2;
        cursor: default; }
        .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxButtonQuota .buttonAccount.buttonDisabled:hover {
          background: #0871bf; }
    .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxButtonQuota .buttonLow {
      padding: 0.67em 2.15em;
      font-size: 0.8em; }
      .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxButtonQuota .buttonLow.buttonDisabled {
        opacity: 0.2;
        cursor: default; }
        .boxMainQuota .articleMainQuota .articleQuotaMonth .boxQuota .boxButtonQuota .buttonLow.buttonDisabled:hover {
          background: #0871bf; }

.boxMainStartQuota .linkStartQuota {
  display: inline-block;
  text-decoration: underline;
  padding-bottom: 0.8em;
  margin-right: 2em; }

.boxMainStartQuota .articleSettingQuota {
  background: #e6f2fe;
  border: 1px solid #2a93d5;
  border-radius: 4px;
  overflow: auto;
  padding: 0.8em 1em;
  margin: 0.5em 2%;
  width: 96%; }
  .boxMainStartQuota .articleSettingQuota .boxSettingQuota {
    background: url("../img/modulos/cuotaDoceCliente/exclamacion.png") no-repeat;
    overflow: auto; }
    .boxMainStartQuota .articleSettingQuota .boxSettingQuota .textSettingsQuota {
      font-size: 0.9em;
      margin-left: 4em;
      padding-top: 0.1em; }

.boxMainStartQuota .articleEvolution {
  margin: 0.5em 2%;
  width: 96%; }
  .boxMainStartQuota .articleEvolution .boxEvolution {
    border-bottom: 1px solid #DDE3E9;
    padding-bottom: 0.5em;
    overflow: auto; }
    .boxMainStartQuota .articleEvolution .boxEvolution .h5Quota {
      float: left; }
    .boxMainStartQuota .articleEvolution .boxEvolution .linkMobileViewFacture {
      display: none; }
    .boxMainStartQuota .articleEvolution .boxEvolution .linkViewFacture {
      float: right; }
  .boxMainStartQuota .articleEvolution .linkList {
    background-color: #fff !important; }
  .boxMainStartQuota .articleEvolution .figureLegend .boxLegend {
    width: 69%;
    margin-bottom: 2em; }
    .boxMainStartQuota .articleEvolution .figureLegend .boxLegend .spanLegend {
      width: 17%;
      margin-right: 1em; }
      .boxMainStartQuota .articleEvolution .figureLegend .boxLegend .spanLegend.spanYearLegend {
        background: url("../img/modulos/cuotaDoceCliente/ico-blanco.png") no-repeat 0 0.3em; }
      .boxMainStartQuota .articleEvolution .figureLegend .boxLegend .spanLegend.spanQuotaLegend {
        background: url("../img/modulos/cuotaDoceCliente/cuota-doce.png") no-repeat 0 0.7em; }
    .boxMainStartQuota .articleEvolution .figureLegend .boxLegend .spanLastLegend {
      width: 21%;
      margin-right: 0;
      background: url("../img/modulos/cuotaDoceCliente/media.png") no-repeat 0 0.7em; }
    .boxMainStartQuota .articleEvolution .figureLegend .boxLegend .spanRedLegend {
      width: 21%;
      margin-right: 0;
      background: url("../img/modulos/cuotaDoceCliente/media-roja.png") no-repeat 0 0.7em; }
  .boxMainStartQuota .articleEvolution .figureLegend .boxList {
    width: 29%;
    margin-top: 1.5em; }
  .boxMainStartQuota .articleEvolution .figureLegend .boxGraphicEvolution {
    width: 74%;
    margin-right: 1em;
    float: left; }
  .boxMainStartQuota .articleEvolution .figureLegend .boxMainGraphic {
    width: 23.3%;
    float: left; }
    .boxMainStartQuota .articleEvolution .figureLegend .boxMainGraphic .boxGraphic {
      display: block;
      padding: 1.5em 1.8em;
      border: 2px solid #c3ccd3;
      border-radius: 4px;
      background: #f7f9f8;
      margin-bottom: 0.5em; }
      .boxMainStartQuota .articleEvolution .figureLegend .boxMainGraphic .boxGraphic .textPriceGraphic {
        font-size: 1.2em; }
        .boxMainStartQuota .articleEvolution .figureLegend .boxMainGraphic .boxGraphic .textPriceGraphic .spanPriceGraphic {
          font-size: 0.8em; }
    .boxMainStartQuota .articleEvolution .figureLegend .boxMainGraphic .boxRedGraphic {
      display: none;
      padding: 1.5em 1.8em;
      border: 2px dashed #E51300;
      border-radius: 4px;
      background: url("../img/modulos/cuotaDoceCliente/media-alta.png") no-repeat 1.6em 1.9em;
      margin-bottom: 0.5em; }
      .boxMainStartQuota .articleEvolution .figureLegend .boxMainGraphic .boxRedGraphic .textRedGraphic {
        text-align: right; }
      .boxMainStartQuota .articleEvolution .figureLegend .boxMainGraphic .boxRedGraphic .textPriceGraphic {
        font-size: 1.2em;
        color: #E51300;
        margin-bottom: 0; }
        .boxMainStartQuota .articleEvolution .figureLegend .boxMainGraphic .boxRedGraphic .textPriceGraphic .spanPriceGraphic {
          font-size: 0.8em; }
      .boxMainStartQuota .articleEvolution .figureLegend .boxMainGraphic .boxRedGraphic .linkRedGraphic {
        font-size: 0.84em;
        text-decoration: underline; }
    .boxMainStartQuota .articleEvolution .figureLegend .boxMainGraphic .boxGreenGraphic {
      display: block;
      padding: 1.5em 1.8em;
      border: 2px dashed #56BE5B;
      border-radius: 4px;
      background: url("../img/modulos/cuotaDoceCliente/media-baja.png") no-repeat 1.2em 1.9em; }
      .boxMainStartQuota .articleEvolution .figureLegend .boxMainGraphic .boxGreenGraphic .textGreenGraphic {
        text-align: center; }
      .boxMainStartQuota .articleEvolution .figureLegend .boxMainGraphic .boxGreenGraphic .textPriceGraphic {
        font-size: 1.2em;
        color: #55BE5A;
        margin-bottom: 0; }
        .boxMainStartQuota .articleEvolution .figureLegend .boxMainGraphic .boxGreenGraphic .textPriceGraphic .spanPriceGraphic {
          font-size: 0.8em; }
      .boxMainStartQuota .articleEvolution .figureLegend .boxMainGraphic .boxGreenGraphic .linkGreenGraphic {
        font-size: 0.84em;
        text-decoration: underline; }

.boxMainSolveQuota .articleEvolution .boxEvolution {
  border-bottom: 1px solid #DDE3E9;
  padding-bottom: 0.5em;
  overflow: auto; }
  .boxMainSolveQuota .articleEvolution .boxEvolution .linkMobileViewFacture {
    display: none; }
  .boxMainSolveQuota .articleEvolution .boxEvolution .linkViewFacture {
    float: right; }

.boxMainSolveQuota .articleEvolution .linkList {
  background-color: #fff !important;
  width: 38%; }

.boxMainSolveQuota .articleEvolution .boxLeftEvolution {
  float: left;
  margin-bottom: 1em; }
  .boxMainSolveQuota .articleEvolution .boxLeftEvolution .textLeftEvolution {
    font-size: 0.9em; }

.boxMainSolveQuota .articleEvolution .boxLegend {
  width: 100%;
  padding-left: 0;
  margin-bottom: 0.5em; }
  .boxMainSolveQuota .articleEvolution .boxLegend .spanLegend {
    width: 17.5%;
    margin-right: 1em; }
    .boxMainSolveQuota .articleEvolution .boxLegend .spanLegend.spanYearLegend {
      background: url("../img/modulos/cuotaDoceCliente/ico-blanco.png") no-repeat 0 0.3em; }
    .boxMainSolveQuota .articleEvolution .boxLegend .spanLegend.spanQuotaLegend {
      background: url("../img/modulos/cuotaDoceCliente/cuota-doce.png") no-repeat 0 0.7em; }
  .boxMainSolveQuota .articleEvolution .boxLegend .spanLastLegend {
    width: 22%;
    background: url("../img/modulos/cuotaDoceCliente/media.png") no-repeat 0 0.7em; }
  .boxMainSolveQuota .articleEvolution .boxLegend .spanRedLegend {
    width: 21%;
    margin-right: 0;
    background: url("../img/modulos/cuotaDoceCliente/media-roja.png") no-repeat 0 0.7em; }

.boxMainSolveQuota .articleEvolution .boxGraphicEvolution {
  width: 70%;
  margin-right: 1em;
  float: left; }

.boxMainSolveQuota .articleEvolution .boxMainGraphic {
  width: 25%;
  float: left; }
  .boxMainSolveQuota .articleEvolution .boxMainGraphic .boxGraphic {
    display: block;
    padding: 0.5em 0.7em 0.2em 0.7em;
    border: 2px solid #c3ccd3;
    border-radius: 4px;
    background: #f7f9f8;
    margin-bottom: 0.5em; }
    .boxMainSolveQuota .articleEvolution .boxMainGraphic .boxGraphic .textPriceGraphic {
      font-size: 1.2em; }
      .boxMainSolveQuota .articleEvolution .boxMainGraphic .boxGraphic .textPriceGraphic .spanPriceGraphic {
        font-size: 0.8em; }
  .boxMainSolveQuota .articleEvolution .boxMainGraphic .boxRedGraphic {
    display: none;
    padding: 0.5em 0.7em 0.2em 0.7em;
    border: 2px dashed #E51300;
    border-radius: 4px;
    background: url("../img/modulos/cuotaDoceCliente/media-alta.png") no-repeat 0.55em 0.8em;
    margin-bottom: 0.5em; }
    .boxMainSolveQuota .articleEvolution .boxMainGraphic .boxRedGraphic .textRedGraphic {
      text-align: right; }
    .boxMainSolveQuota .articleEvolution .boxMainGraphic .boxRedGraphic .textPriceGraphic {
      font-size: 1.2em;
      color: #E51300;
      margin-bottom: 0; }
      .boxMainSolveQuota .articleEvolution .boxMainGraphic .boxRedGraphic .textPriceGraphic .spanPriceGraphic {
        font-size: 0.8em; }
    .boxMainSolveQuota .articleEvolution .boxMainGraphic .boxRedGraphic .linkRedGraphic {
      font-size: 0.84em;
      text-decoration: underline; }
  .boxMainSolveQuota .articleEvolution .boxMainGraphic .boxGreenGraphic {
    display: block;
    padding: 0.5em 0.7em 0.5em 0.7em;
    border: 2px dashed #56BE5B;
    border-radius: 4px;
    background: url("../img/modulos/cuotaDoceCliente/media-baja.png") no-repeat 0.55em 0.8em; }
    .boxMainSolveQuota .articleEvolution .boxMainGraphic .boxGreenGraphic .textGreenGraphic {
      text-align: right; }
    .boxMainSolveQuota .articleEvolution .boxMainGraphic .boxGreenGraphic .textPriceGraphic {
      font-size: 1.2em;
      color: #55BE5A;
      margin-bottom: 0; }
      .boxMainSolveQuota .articleEvolution .boxMainGraphic .boxGreenGraphic .textPriceGraphic .spanPriceGraphic {
        font-size: 0.8em; }
    .boxMainSolveQuota .articleEvolution .boxMainGraphic .boxGreenGraphic .linkGreenGraphic {
      font-size: 0.84em;
      text-decoration: underline; }

.dialogModalSettings {
  position: absolute;
  width: 100%; }
  .dialogModalSettings .boxMainSettings {
    background-color: #fff;
    padding: 0 0 0 1em;
    overflow: auto; }
    .dialogModalSettings .boxMainSettings .boxSettings {
      background-position: 0 -0.1em; }
      .dialogModalSettings .boxMainSettings .boxSettings .boxOrangeSettings {
        background: url("../img/general/content/error_notification_mobile.png") no-repeat;
        height: 2em; }
        .dialogModalSettings .boxMainSettings .boxSettings .boxOrangeSettings .h5Settings {
          font-size: 1.1em;
          margin-left: 4em;
          padding-top: 0.8em; }
      .dialogModalSettings .boxMainSettings .boxSettings .boxMobileSettings .textSettings {
        color: #919191;
        margin-bottom: 1.5em;
        font-size: 0.9em; }
      .dialogModalSettings .boxMainSettings .boxSettings .listSettings {
        margin-left: 1.4em;
        margin-bottom: 1.5em;
        list-style-image: url("../img/modulos/infoenergia/check-small-orange.png"); }
        .dialogModalSettings .boxMainSettings .boxSettings .listSettings li {
          margin-bottom: 0.4em;
          color: #919191;
          font-size: 0.8em; }
      .dialogModalSettings .boxMainSettings .boxSettings .textConditions {
        font-size: 0.8em;
        color: #919191;
        margin-bottom: 2em; }
    .dialogModalSettings .boxMainSettings .boxConditions {
      float: left;
      width: 50%; }
      .dialogModalSettings .boxMainSettings .boxConditions .textCheckConditions {
        padding-left: 1.5em;
        font-size: 0.8em;
        color: #919191; }
        .dialogModalSettings .boxMainSettings .boxConditions .textCheckConditions .linkConditions {
          text-decoration: underline;
          color: #919191; }
    .dialogModalSettings .boxMainSettings .buttonConditions {
      background: url(../img/modulos/buttons/icon_input_buttonContrast_selector.png) no-repeat center right #f16101;
      background-size: auto 100%; }

.dialogModalConfirm {
  position: absolute;
  width: 100%; }
  .dialogModalConfirm .boxMainConfirm {
    background-color: #fff;
    padding: 0 0 0 1em;
    overflow: auto; }
    .dialogModalConfirm .boxMainConfirm .boxConfirm .boxGreenConfirm {
      background: url("../img/modulos/cuotaDoceCliente/confirmacion.png") no-repeat;
      height: 3em; }
      .dialogModalConfirm .boxMainConfirm .boxConfirm .boxGreenConfirm .h5Confirm {
        color: #24A727;
        font-size: 1.2em;
        margin-left: 2.6em;
        padding-top: 0.2em; }
    .dialogModalConfirm .boxMainConfirm .boxConfirm .textConfirm {
      color: #666666;
      font-size: 0.9em; }
    .dialogModalConfirm .boxMainConfirm .boxConfirm .boxBlueConfirm {
      background-color: #ECF0F3;
      padding: 0.5em 0.8em 0.15em;
      width: 21%;
      float: left;
      margin-right: 2em;
      margin-bottom: 1em; }
      .dialogModalConfirm .boxMainConfirm .boxConfirm .boxBlueConfirm .blueConfirm {
        color: #19537F;
        font-size: 0.9em; }
    .dialogModalConfirm .boxMainConfirm .boxConfirm .boxReference {
      float: left;
      background: url("../img/modulos/cuotaDoceCliente/copiar.png") no-repeat 0 0.9em;
      padding-top: 0.4em;
      padding-left: 1em; }
      .dialogModalConfirm .boxMainConfirm .boxConfirm .boxReference .linkReference {
        font-size: 0.8em;
        text-decoration: underline; }
    .dialogModalConfirm .boxMainConfirm .boxConfirm .textSmallConfirm {
      color: #919191;
      font-size: 0.8em;
      clear: both;
      margin-bottom: 2em; }
    .dialogModalConfirm .boxMainConfirm .boxButton {
      float: right; }
      .dialogModalConfirm .boxMainConfirm .boxButton .buttonFormConfirmation {
        padding: 0.6em 2em; }

.dialogModalSimulate {
  position: absolute;
  width: 100%; }
  .dialogModalSimulate .boxMainSimulate {
    background-color: #fff;
    padding: 0 0 0 0.5em; }
    .dialogModalSimulate .boxMainSimulate .boxSimulate .h5NewCuota {
      margin-bottom: 1em;
      color: #6B6B6B;
      border-bottom: 1px solid #e3e3e5;
      padding-bottom: 0.6em; }
    .dialogModalSimulate .boxMainSimulate .boxSimulate .boxPaySimulate {
      width: 39%;
      float: left;
      background-color: #F7F8F8;
      border: 1px solid #CDD8E6;
      margin-right: 1em;
      padding: 0.5em 1em;
      text-align: center; }
      .dialogModalSimulate .boxMainSimulate .boxSimulate .boxPaySimulate .textSimulate {
        font-size: 0.8em;
        color: #6C6C6C; }
      .dialogModalSimulate .boxMainSimulate .boxSimulate .boxPaySimulate .textBigSimulate {
        font-size: 1.4em;
        color: #6C6C6C;
        padding: 0.3em 0 0.5em;
        line-height: 1em;
        margin-bottom: 0; }
        .dialogModalSimulate .boxMainSimulate .boxSimulate .boxPaySimulate .textBigSimulate .spanBigSimulate {
          font-size: 0.8em; }
    .dialogModalSimulate .boxMainSimulate .boxSimulate .boxResults {
      width: 50%;
      float: left; }
      .dialogModalSimulate .boxMainSimulate .boxSimulate .boxResults .textResults {
        font-size: 0.8em;
        float: left;
        width: 36%; }
        .dialogModalSimulate .boxMainSimulate .boxSimulate .boxResults .textResults .spanResults {
          font-size: 1.7em; }
      .dialogModalSimulate .boxMainSimulate .boxSimulate .boxResults .textBigResults {
        font-size: 1.5em;
        float: left;
        line-height: 0.7em;
        margin-bottom: 1em;
        text-align: right;
        width: 64%; }
        .dialogModalSimulate .boxMainSimulate .boxSimulate .boxResults .textBigResults .spanResults {
          font-size: 0.7em;
          color: #7f7f7f; }
      .dialogModalSimulate .boxMainSimulate .boxSimulate .boxResults .boxLastResults {
        border-top: 1px solid #BCCCDE;
        clear: both;
        padding-top: 0.5em; }
        .dialogModalSimulate .boxMainSimulate .boxSimulate .boxResults .boxLastResults .textLastResults {
          width: 34%;
          font-size: 0.8em;
          float: left;
          margin-right: 2.5em; }
        .dialogModalSimulate .boxMainSimulate .boxSimulate .boxResults .boxLastResults .textLastBigResults {
          font-size: 2.4em;
          line-height: 0.7em;
          float: left;
          text-align: right;
          margin-bottom: 1em; }
          .dialogModalSimulate .boxMainSimulate .boxSimulate .boxResults .boxLastResults .textLastBigResults .spanResults {
            font-size: 0.5em;
            color: #8c8c8c; }
    .dialogModalSimulate .boxMainSimulate .boxSimulate .buttonSimulate {
      margin-bottom: 0; }

.dialogModalBalance {
  position: absolute;
  width: 100%; }
  .dialogModalBalance .boxMainBalance {
    background-color: #fff;
    padding: 0 0 0 0.5em;
    overflow: auto; }
    .dialogModalBalance .boxMainBalance .boxBalance .h5NewCuota {
      margin-bottom: 1em;
      color: #6B6B6B;
      border-bottom: 1px solid #e3e3e5;
      padding-bottom: 0.6em; }
    .dialogModalBalance .boxMainBalance .boxBalance .textFirstBalance {
      font-size: 0.9em;
      margin-bottom: 1.5em; }
    .dialogModalBalance .boxMainBalance .boxBalance .textBalance {
      font-size: 0.8em;
      margin-bottom: 1em; }
    .dialogModalBalance .boxMainBalance .boxBalance .textLastBalance {
      display: block;
      font-size: 0.9em;
      margin-bottom: 2em; }
    .dialogModalBalance .boxMainBalance .boxBalance .textPositiveBalance {
      display: none;
      font-size: 0.9em;
      margin-bottom: 2em; }
      .dialogModalBalance .boxMainBalance .boxBalance .textPositiveBalance .spanGreenBalance {
        color: #1fa23c; }
    .dialogModalBalance .boxMainBalance .boxBalance .boxResults {
      padding: 1em 3em 0.3em;
      border: 1px solid #c9cdd0;
      border-radius: 4px;
      margin-bottom: 0.5em;
      text-align: center;
      background-color: #f7f9f8; }
      .dialogModalBalance .boxMainBalance .boxBalance .boxResults .textBigBalance {
        font-size: 2em; }
        .dialogModalBalance .boxMainBalance .boxBalance .boxResults .textBigBalance .spanBigBalance {
          font-size: 0.7em;
          color: #6b6d6c; }
    .dialogModalBalance .boxMainBalance .boxBalance .buttonSimulate {
      margin-bottom: 0;
      background: url(../img/modulos/buttons/icon_input_buttonContrast_selector.png) no-repeat center right #f16101;
      background-size: auto 100%; }

.dialogModalContract {
  position: absolute;
  width: 100%; }
  .dialogModalContract .boxContracts {
    padding: 0; }
    .dialogModalContract .boxContracts .boxMainContracts {
      background-color: #fff;
      padding: 0; }
      .dialogModalContract .boxContracts .boxMainContracts .articleAddContract {
        overflow: hidden; }
        .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .h5Contract {
          border-bottom: 1px solid #DDE3E9;
          padding-bottom: 0.2em;
          width: 95%;
          margin-bottom: 1em;
          margin-left: 0.8em;
          padding-top: 0.5em; }
        .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .slick-dots {
          display: block !important; }
        .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .textNewContract {
          font-size: 0.9em;
          margin-bottom: 1em;
          padding-left: 1em; }
          .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .textNewContract .spanNewContract {
            color: #717171; }
        .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .textNewMarket {
          font-size: 0.9em;
          margin-bottom: 0.5em;
          padding-left: 1em; }
        .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .boxNewSelect {
          display: block;
          width: 64%;
          float: left;
          background: url("../img/modulos/formelements/arrow_down.png") no-repeat 99% #fff;
          margin-left: 0.9em; }
          .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .boxNewSelect .selectNewContract {
            width: 100%; }
        .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .boxNewCheck {
          float: left; }
          .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .boxNewCheck .textNewCheck {
            font-size: 0.9em;
            color: #717171;
            position: relative;
            top: -0.12em; }
          .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .boxNewCheck span {
            background: url("../img/modulos/formelements/customForm/checkBoxInactive.png") no-repeat top left; }
        .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .textGreyContract {
          color: #717171;
          font-size: 0.8em;
          margin-bottom: 2.5em;
          clear: both;
          padding-left: 1.2em; }
        .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .boxSearch {
          display: block;
          padding: 0.5em 0 0;
          width: 92.5%;
          margin-bottom: 1em;
          border: 1px solid #c3ccd3;
          border-radius: 4px;
          height: 2.5em;
          margin-left: 1.6em; }
          .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .boxSearch .inputSearch {
            width: 82%;
            float: left;
            margin-left: 1em;
            border: none;
            color: #333; }
          .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .boxSearch .buttonSearch {
            background: url(../img/modulos/cuotaDoceCliente/buscar.png) no-repeat 2em 0.4em;
            border: none; }
        .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .textResultContract {
          display: none;
          font-size: 0.9em;
          color: #828282;
          margin-left: 1.1em;
          margin-bottom: 1em; }
        .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .linkMobileContract {
          display: none; }
        .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .linkContract {
          display: block;
          font-size: 0.8em;
          padding-top: 0.4em;
          float: right;
          width: auto; }
        .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract {
          position: relative;
          margin-bottom: 0;
          clear: both;
          padding-left: 1em;
          padding-right: 1.2em; }
          .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .buttonBackContract {
            background: url("../img/modulos/cuotaDoceCliente/flecha-izquierda.png") no-repeat;
            width: 10px;
            height: 18px;
            cursor: pointer;
            left: -11px;
            top: 93px;
            z-index: 1; }
          .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .buttonNextContract {
            background: url("../img/modulos/cuotaDoceCliente/flecha-derecha.png") no-repeat;
            width: 10px;
            height: 18px;
            cursor: pointer;
            top: 91px;
            right: -15px;
            z-index: 1; }
          .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .boxContract {
            display: block;
            background: rgba(35, 91, 131, 0.9);
            position: absolute;
            height: 12.5em;
            width: 98%;
            margin-left: auto;
            border: 3px solid #336a90;
            border-radius: 4px 4px 4px 0;
            text-align: center;
            z-index: 1;
            left: auto; }
            .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .boxContract .textWhiteContract {
              color: #fff;
              padding-top: 3.7em;
              margin-bottom: 1em; }
            .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .boxContract .buttonSimulate {
              padding: 0.67em 2.5em 0.67em 0.9em;
              border: none;
              margin-top: 5.5em; }
              .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .boxContract .buttonSimulate.buttonContract {
                margin-top: 1.5em; }
            .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .boxContract .buttonCancel {
              position: absolute;
              padding: 0.4em 1em;
              left: -0.2em;
              bottom: -2.56em;
              border: 1px solid #0871bf;
              border-radius: 0; }
          .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .boxRemoveContract {
            display: block;
            background: rgba(230, 242, 254, 0.3);
            position: absolute;
            height: 12.7em;
            width: 98%;
            margin-left: auto;
            border: 2px solid #59bc62;
            border-radius: 4px 4px 4px 0; }
            .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .boxRemoveContract .linkClose {
              display: block;
              background: url("../img/modulos/cuotaDoceCliente/confirmacion-modal.png") no-repeat;
              width: 26px;
              height: 26px;
              position: absolute;
              top: -15px;
              right: -13px; }
            .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .boxRemoveContract .buttonCancel {
              position: absolute;
              padding: 0.4em 1em;
              left: -0.2em;
              bottom: -2.56em;
              border: 1px solid #0871bf;
              border-radius: 0; }
          .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .listContract {
            border: 1px solid #BDCDDE;
            float: left;
            margin-left: 0.6em;
            width: 30%;
            padding-bottom: 1em;
            height: 11.9em;
            position: relative;
            margin-top: 0.8em; }
            .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .listContract .boxLigth {
              background: url("../img/modulos/cuotaDoceCliente/luz.png") no-repeat 1em 0.4em;
              padding: 1em 0 0.5em 1em; }
              .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .listContract .boxLigth.boxNewLigth {
                background: url("../img/modulos/cuotaDoceCliente/luz-nuevo-plan.png") no-repeat 1em 1em; }
              .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .listContract .boxLigth .boxLigthContract {
                border-left: 1px solid #e4e4e4;
                margin-left: 2.5em; }
                .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .listContract .boxLigth .boxLigthContract .textContract {
                  font-size: 0.9em;
                  margin-left: 0.7em;
                  margin-bottom: 0; }
            .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .listContract .boxMaintenance {
              background: url("../img/modulos/icons/small/mobile/iconSmall_mobile_mantenimiento.png") no-repeat 1em 0.4em;
              padding: 1em 0 0.5em 1em; }
              .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .listContract .boxMaintenance .boxMaintenanceContract {
                border-left: 1px solid #e4e4e4;
                margin-left: 2.5em; }
                .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .listContract .boxMaintenance .boxMaintenanceContract .textContract {
                  font-size: 0.9em;
                  margin-left: 0.7em;
                  margin-bottom: 0; }
            .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .listContract .boxGas {
              background: url("../img/modulos/cuotaDoceCliente/gas.png") no-repeat 1em 0.5em;
              padding: 1em 0 0.5em 1em; }
              .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .listContract .boxGas .boxGasContract {
                border-left: 1px solid #e4e4e4;
                margin-left: 2.5em; }
                .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .listContract .boxGas .boxGasContract .textContract {
                  font-size: 0.9em;
                  padding-left: 0.7em;
                  margin-bottom: 0; }
            .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .listContract .boxDirection {
              border-top: 1px solid #DDE3E9;
              padding: 0.5em 0 0 0.5em;
              font-size: 0.9em; }
              .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .listContract .boxDirection .textDirection {
                font-size: 0.9em;
                margin-left: 1em;
                margin-bottom: 0; }
            .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .listContract.listAddContract {
              display: block;
              background: #F3F9FF;
              border: 1px dashed #4091CE;
              height: 9.9em;
              margin-top: 0.8em; }
              .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .listContract.listAddContract .textAddContract {
                width: 43%;
                text-align: center;
                margin: 6.5em auto 0; }
                .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listMainContract .listContract.listAddContract .textAddContract .linkAddContract {
                  font-size: 0.9em; }
        .dialogModalContract .boxContracts .boxMainContracts .articleAddContract .listNavContract {
          clear: both;
          padding-top: 1.8em;
          margin-bottom: 1.5em; }
      .dialogModalContract .boxContracts .boxMainContracts .textAddContract {
        display: block;
        font-size: 0.9em;
        color: #828282;
        float: left;
        margin-top: 1.75em;
        margin-left: 1.8em; }
      .dialogModalContract .boxContracts .boxMainContracts .textBlueContract {
        display: none;
        font-size: 0.9em;
        color: #828282;
        float: left;
        margin-top: 1em; }
        .dialogModalContract .boxContracts .boxMainContracts .textBlueContract .spanBlueContract {
          color: #2c92dc; }
      .dialogModalContract .boxContracts .boxMainContracts .textNewGreyContract {
        display: none;
        font-size: 0.9em;
        color: #6a6a6a;
        float: left; }
      .dialogModalContract .boxContracts .boxMainContracts .linkAddContract {
        font-size: 0.8em;
        display: inline-block;
        text-decoration: underline;
        margin-left: 10em;
        margin-top: 2em; }
      .dialogModalContract .boxContracts .boxMainContracts .linkNewContract {
        font-size: 0.8em;
        display: inline-block;
        text-decoration: underline;
        margin-left: 10em;
        margin-top: 2em; }
      .dialogModalContract .boxContracts .boxMainContracts .buttonAddContract {
        background: url(../img/modulos/buttons/icon_input_buttonContrast_selector.png) no-repeat center right #f16101;
        background-size: auto 100%;
        margin-right: 1.5em;
        margin-top: 1em; }

.dialogModalContract {
  position: absolute;
  width: 100%; }
  .dialogModalContract .boxMainContracts {
    background-color: #fff;
    padding: 0 0 0 0.5em; }
    .dialogModalContract .boxMainContracts .articleChangeDate {
      overflow: auto;
      padding: 1em; }
      .dialogModalContract .boxMainContracts .articleChangeDate .h5ChangeDate {
        border-bottom: 1px solid #DDE3E9;
        padding-bottom: 0.7em;
        width: 100%;
        margin-bottom: 1.5em; }
      .dialogModalContract .boxMainContracts .articleChangeDate .textNewContract {
        font-size: 0.9em;
        margin-bottom: 1em; }
        .dialogModalContract .boxMainContracts .articleChangeDate .textNewContract .spanNewContract {
          color: #717171; }
      .dialogModalContract .boxMainContracts .articleChangeDate .boxResults {
        padding: 1em 3em 0.3em;
        border: 1px solid #c9cdd0;
        border-radius: 4px;
        margin-bottom: 0.5em;
        text-align: center;
        background-color: #f7f9f8; }
        .dialogModalContract .boxMainContracts .articleChangeDate .boxResults.boxNewResults {
          margin-bottom: 1em; }
        .dialogModalContract .boxMainContracts .articleChangeDate .boxResults .textBigBalance {
          font-size: 2em; }
          .dialogModalContract .boxMainContracts .articleChangeDate .boxResults .textBigBalance .spanBigBalance {
            font-size: 0.7em;
            color: #6b6d6c; }
      .dialogModalContract .boxMainContracts .articleChangeDate .textChangeDate {
        font-size: 0.9em;
        margin-bottom: 1.5em; }
      .dialogModalContract .boxMainContracts .articleChangeDate .boxChangeDate {
        float: left;
        width: 40%;
        padding-top: 0.7em; }
        .dialogModalContract .boxMainContracts .articleChangeDate .boxChangeDate.boxNewChangeDate {
          width: 44%; }
          .dialogModalContract .boxMainContracts .articleChangeDate .boxChangeDate.boxNewChangeDate .textLastChangeDate {
            font-size: 0.8em; }
        .dialogModalContract .boxMainContracts .articleChangeDate .boxChangeDate .textDate {
          font-size: 0.9em;
          margin-bottom: 0; }
        .dialogModalContract .boxMainContracts .articleChangeDate .boxChangeDate .textNewDate {
          font-size: 0.9em;
          margin-bottom: 1em; }
        .dialogModalContract .boxMainContracts .articleChangeDate .boxChangeDate .boxNewDate {
          padding: 0.5em 3em 0.5em;
          border: 1px solid #c9cdd0;
          border-radius: 4px;
          margin-bottom: 1em;
          text-align: center;
          background-color: #f7f9f8; }
          .dialogModalContract .boxMainContracts .articleChangeDate .boxChangeDate .boxNewDate .textChangeDate {
            font-size: 0.9em;
            margin-bottom: 0; }
            .dialogModalContract .boxMainContracts .articleChangeDate .boxChangeDate .boxNewDate .textChangeDate .spanChangeDate {
              font-size: 2.5em;
              padding-left: 0.1em; }
        .dialogModalContract .boxMainContracts .articleChangeDate .boxChangeDate .textChangeDate {
          font-size: 0.9em;
          margin-bottom: 1.5em; }
          .dialogModalContract .boxMainContracts .articleChangeDate .boxChangeDate .textChangeDate .spanChangeDate {
            font-size: 2.5em;
            padding-left: 0.1em; }
          .dialogModalContract .boxMainContracts .articleChangeDate .boxChangeDate .textChangeDate .spanNewDate {
            font-size: 2.5em;
            padding-left: 0.1em;
            opacity: 0.3; }
      .dialogModalContract .boxMainContracts .articleChangeDate .boxCalendar {
        display: block;
        border: none;
        float: left;
        width: 58.5%;
        padding-top: 0;
        margin-bottom: 1em; }
        .dialogModalContract .boxMainContracts .articleChangeDate .boxCalendar.boxNewCalendar {
          float: right;
          width: 48%;
          margin-bottom: 2em; }
        .dialogModalContract .boxMainContracts .articleChangeDate .boxCalendar .ui-datepicker-calendar .linkActive {
          background-color: #0872c0;
          color: #fff; }
      .dialogModalContract .boxMainContracts .articleChangeDate .textLastChangeDate {
        clear: both;
        font-size: 0.9em;
        margin-bottom: 2em; }
      .dialogModalContract .boxMainContracts .articleChangeDate .textNewGreyContract {
        display: block;
        font-size: 0.9em;
        color: #6a6a6a;
        float: left;
        margin-top: 1.5em; }
      .dialogModalContract .boxMainContracts .articleChangeDate .boxLinkDate {
        clear: both;
        float: left;
        width: 50%;
        text-align: right;
        margin-top: 0.3em; }
        .dialogModalContract .boxMainContracts .articleChangeDate .boxLinkDate .linkChangeDate {
          font-size: 0.9em;
          text-align: center;
          text-decoration: underline; }
      .dialogModalContract .boxMainContracts .articleChangeDate .linkNewDate {
        font-size: 0.9em;
        display: inline-block;
        margin-left: 10em;
        margin-top: 1.5em;
        text-decoration: underline; }
      .dialogModalContract .boxMainContracts .articleChangeDate .buttonChangeDate {
        background: url(../img/modulos/buttons/icon_input_buttonContrast_selector.png) no-repeat center right #f16101;
        background-size: auto 100%; }

.dialogModalContract {
  position: absolute;
  width: 100%; }
  .dialogModalContract .boxMainContracts {
    background-color: #fff;
    padding: 0 0 0 0.5em; }
    .dialogModalContract .boxMainContracts .articleChangeAccount {
      overflow: hidden;
      padding: 1em; }
      .dialogModalContract .boxMainContracts .articleChangeAccount .h5ChangeAccount {
        border-bottom: 1px solid #DDE3E9;
        padding-bottom: 0.5em;
        width: 100%;
        margin-bottom: 1em; }
      .dialogModalContract .boxMainContracts .articleChangeAccount .textNewContract {
        font-size: 0.9em;
        margin-bottom: 1em; }
        .dialogModalContract .boxMainContracts .articleChangeAccount .textNewContract .spanNewContract {
          color: #717171; }
      .dialogModalContract .boxMainContracts .articleChangeAccount .textChangeAccount {
        font-size: 0.9em;
        margin-bottom: 1em; }
      .dialogModalContract .boxMainContracts .articleChangeAccount .textGreyAccount {
        font-size: 0.9em;
        margin-bottom: 1em;
        color: #676767; }
      .dialogModalContract .boxMainContracts .articleChangeAccount .boxNewAccount {
        background-color: #f7f9f8;
        padding: 1em;
        border: 1px solid #c6ced1;
        border-radius: 4px;
        overflow: auto;
        margin-bottom: 1em; }
        .dialogModalContract .boxMainContracts .articleChangeAccount .boxNewAccount.boxNewNational {
          padding-bottom: 0; }
        .dialogModalContract .boxMainContracts .articleChangeAccount .boxNewAccount .boxChangeAccount {
          width: 75%;
          background: url("../img/modulos/formelements/arrow_down.png") no-repeat 99% #fff;
          margin-bottom: 0.2em; }
          .dialogModalContract .boxMainContracts .articleChangeAccount .boxNewAccount .boxChangeAccount .selectChangeAccount {
            width: 100%; }
        .dialogModalContract .boxMainContracts .articleChangeAccount .boxNewAccount .boxNational {
          width: 100%;
          margin-bottom: 1em; }
          .dialogModalContract .boxMainContracts .articleChangeAccount .boxNewAccount .boxNational .fieldsetNewAccount {
            padding-left: 0;
            vertical-align: top; }
          .dialogModalContract .boxMainContracts .articleChangeAccount .boxNewAccount .boxNational .boxNationalAccount {
            width: 12%; }
      .dialogModalContract .boxMainContracts .articleChangeAccount .boxChangeAccount {
        width: 100%;
        background: url("../img/modulos/formelements/arrow_down.png") no-repeat 99% #fff;
        margin-bottom: 0.2em; }
        .dialogModalContract .boxMainContracts .articleChangeAccount .boxChangeAccount .selectChangeAccount {
          width: 100%; }
      .dialogModalContract .boxMainContracts .articleChangeAccount .labelNationalAccount {
        display: inline-block;
        font-size: 0.9em;
        width: 24%;
        margin-bottom: 1em; }
        .dialogModalContract .boxMainContracts .articleChangeAccount .labelNationalAccount .spanCheckAccount {
          background: url("../img/modulos/formelements/customForm/radioActive.png") no-repeat top left; }
      .dialogModalContract .boxMainContracts .articleChangeAccount .labelInternationalAccount {
        display: inline-block;
        font-size: 0.9em;
        width: 40%;
        height: 40px; }
        .dialogModalContract .boxMainContracts .articleChangeAccount .labelInternationalAccount .spanCheckAccount {
          background: url("../img/modulos/formelements/customForm/radioInactive.png") no-repeat top left; }
      .dialogModalContract .boxMainContracts .articleChangeAccount .boxNationalAccount {
        width: 12%;
        float: left;
        margin-right: 2em; }
      .dialogModalContract .boxMainContracts .articleChangeAccount .boxAccount {
        float: left;
        width: 24%; }
      .dialogModalContract .boxMainContracts .articleChangeAccount .boxBicAccount {
        width: 30%;
        display: inline-block;
        margin-right: 2em;
        margin-bottom: 1em; }
      .dialogModalContract .boxMainContracts .articleChangeAccount .boxInternationalAccount {
        width: 38%;
        display: inline-block; }
        .dialogModalContract .boxMainContracts .articleChangeAccount .boxInternationalAccount .inputInternational {
          width: 89%; }
      .dialogModalContract .boxMainContracts .articleChangeAccount .boxLinkAccount {
        float: left;
        width: 53%;
        text-align: right;
        margin-top: 0.5em; }
        .dialogModalContract .boxMainContracts .articleChangeAccount .boxLinkAccount .linkChangeAccount {
          font-size: 0.9em;
          text-align: center;
          text-decoration: underline; }
      .dialogModalContract .boxMainContracts .articleChangeAccount .textNewGreyContract {
        display: block;
        font-size: 0.9em;
        color: #6a6a6a;
        float: left;
        margin-top: 0.7em; }
      .dialogModalContract .boxMainContracts .articleChangeAccount .linkNewAccount {
        font-size: 0.9em;
        display: inline-block;
        margin-left: 10em;
        margin-top: 0.8em;
        text-decoration: underline; }

.dialogModalChangeQuota {
  position: absolute;
  width: 100%; }
  .dialogModalChangeQuota .boxMainChangeQuota {
    background-color: #fff;
    padding: 0 0 0 0.5em; }
    .dialogModalChangeQuota .boxMainChangeQuota .articleChangeQuota .h5ChangeQuota {
      border-bottom: 1px solid #DDE3E9;
      padding-bottom: 0.5em;
      width: 100%;
      margin-bottom: 1em; }
    .dialogModalChangeQuota .boxMainChangeQuota .articleChangeQuota .boxShare .boxShareTwelve {
      margin-bottom: 1em; }
      .dialogModalChangeQuota .boxMainChangeQuota .articleChangeQuota .boxShare .boxShareTwelve .boxShareMonth .boxSharePrice .lineShareMonth {
        margin-left: 1em;
        width: 92%; }
    .dialogModalChangeQuota .boxMainChangeQuota .articleChangeQuota .linkChangeQuota {
      font-size: 0.9em;
      display: inline-block;
      margin-left: 20em;
      margin-top: 0.8em;
      text-decoration: underline; }

.ui-slider-horizontal {
  height: 0.6em; }

.ui-slider {
  position: relative;
  text-align: left; }
  .ui-slider.ui-widget-content {
    background: #E5E5E5; }

.ui-slider .ui-slider-handle {
  cursor: default;
  position: absolute;
  width: 24px;
  height: 24px;
  z-index: 2; }

.ui-slider-horizontal .ui-slider-handle {
  margin-left: -0.7em;
  top: -0.5em; }

.ui-slider-horizontal .ui-state-default {
  background: transparent url("/static/iberia/img/ui/select_slider.png") no-repeat scroll 50% 50%;
  outline: none;
  cursor: pointer; }

.mod_slider_ranger {
  width: 100%;
  display: inline-block; }
  .mod_slider_ranger li {
    width: 33%;
    float: left;
    display: block;
    text-align: right; }
    .mod_slider_ranger li:first-child {
      text-align: left; }
    .mod_slider_ranger li:first-child + li {
      text-align: center; }

.mod_range_ul {
  width: 100%;
  position: absolute;
  margin-top: 15px;
  background: transparent url("/static/iberia/img/modulos/formelements/bg_barra_slider.png") left top no-repeat;
  background-size: 100% auto;
  height: 0.5em; }
  .mod_range_ul li {
    margin: 0.5em 0;
    width: 32.5%;
    display: inline-block; }

.tabDatos {
  padding: 2em 0 0 0;
  width: 100%;
  border-spacing: 0; }
  .tabDatos table {
    border: 0; }
  .tabDatos th a, .tabDatos th {
    text-align: left;
    font-weight: 600; }
    .tabDatos th a:first-child, .tabDatos th:first-child {
      padding: 0 0.5em; }
  .tabDatos td {
    padding: 0.3em; }
    .tabDatos td:first-child {
      padding: 0.3em 0.5em; }
  .tabDatos thead tr a.iconOrdenar {
    color: #000000;
    background: url("/static/iberia/img/modulos/buttons/icon_ordenar.png") no-repeat scroll right top transparent;
    display: inline-block;
    height: 1.9em;
    width: auto;
    padding: 0 1.2em 0 0; }
    .tabDatos thead tr a.iconOrdenar.desc {
      background: url("/static/iberia/img/modulos/buttons/icon_ordenDesc.png") no-repeat scroll right top transparent; }
    .tabDatos thead tr a.iconOrdenar.asc {
      background: url("/static/iberia/img/modulos/buttons/icon_ordenAsc.png") no-repeat scroll right top transparent; }
  .tabDatos .col1 {
    background-color: #ECF0F3; }
  .tabDatos .pendiente {
    color: #DA1313; }
  .tabDatos .iconOrdenar {
    width: 20px;
    display: inline-block;
    background-image: url(/static/iberia/img/modulos/buttons/icon_buttonArrowUp.png); }
  .tabDatos.tabEzone {
    border: 1px solid #e5e5e7;
    padding: 0;
    width: 100%; }
    .tabDatos.tabEzone table {
      border: 1px; }
    .tabDatos.tabEzone th {
      padding: 0 0.2em;
      border-bottom: 1px solid #e5e5e7; }
    .tabDatos.tabEzone td:first-child, .tabDatos.tabEzone td:first-child:hover {
      padding: 0 0.3em; }
    .tabDatos.tabEzone tr.colortr {
      background-color: #F8F9FA; }
    .tabDatos.tabEzone tr.backgroundTableBlue {
      background-color: #E6F3FE; }
    .tabDatos.tabEzone .w20 {
      width: 20%; }
    .tabDatos.tabEzone .w80 {
      width: 75%; }

.paginacion {
  padding: 1em 0;
  text-align: center;
  display: inline-block;
  width: 100%;
  float: left; }
  .paginacion ul {
    width: auto;
    margin: 0 auto;
    display: inline-block; }
    .paginacion ul li {
      float: left;
      padding: 0.2em; }
  .paginacion a.prev_pagination {
    padding: 0.5em 0.5em 0.5em 1.5em;
    background: url(/static/iberia/img/modulos/illustrations/prev_pagination.png) no-repeat scroll 5% 58% transparent; }
  .paginacion a.next_pagination {
    padding: 0.5em 1.5em 0.5em 0.5em;
    background: url(/static/iberia/img/modulos/illustrations/next_pagination.png) no-repeat scroll 95% 58% transparent; }
  .paginacion a.pagination_number {
    text-decoration: none;
    padding: 0.5em 1em;
    border: 1px solid #0871bf;
    background: #FFFFFF;
    border-radius: 4px;
    padding: 0.1em 0.5em;
    text-decoration: none; }
    .paginacion a.pagination_number:hover, .paginacion a.pagination_number.active_page {
      background: #0871bf;
      color: #FFFFFF; }
    .paginacion a.pagination_number.active_page {
      font-weight: 700; }

.tabGestion {
  padding: 0.5em 0 0; }
  .tabGestion td {
    padding: 0.3em; }
    .tabGestion td:first-child {
      padding: 0.3em 0 0.3em 0.3em; }
  .tabGestion th {
    padding: 0.3em; }
    .tabGestion th:first-child {
      padding: 0.3em 0 0.3em 0.3em; }

.table_head .icon {
  text-indent: -1000000px; }

.table_body td {
  vertical-align: middle; }

.table_body .icon {
  display: block;
  float: right;
  padding: 0 0 0 1.5em;
  text-indent: -1000000px; }

.table_leyend td {
  text-align: center;
  padding: 1em 0.3em 0; }

.table_NoSpaces {
  border-collapse: collapse;
  border: none; }
  .table_NoSpaces.BorderBottom9 {
    border-bottom: 1px solid #DDE3E9; }

.celda_NoSpaces {
  padding: 0; }

.td_AlignRight {
  text-align: right; }

.tableMarginTop4em {
  margin: 4em 0 0 0; }

.tdW25 {
  width: 25%; }

.tdPaddingRB1 {
  padding: 0 0 1em 2%; }

.tdFondo1 {
  background: #F3F9FE; }

.tdFondo2 {
  background: #E6F3FE; }

.tdFondo3 {
  background: #DAEDFE; }

.td_AlignCenter, .th_AlignCenter, .parrafo_AlignCenter {
  text-align: center; }

.eZone_contenedor {
  width: 100%;
  position: fixed;
  bottom: 0;
  height: 20em;
  background: #FFFFFF;
  z-index: 3999;
  -webkit-box-shadow: 0 0 0.8em #333333;
  box-shadow: 0 0 0.8em #333333;
  clear: both; }
  .eZone_contenedor .titleEzone {
    text-indent: 0;
    display: block;
    float: left; }
  .eZone_contenedor .eZone_bar {
    background: #0771BF;
    height: 2.1em; }
  .eZone_contenedor .eZone_content {
    height: 20em;
    background: #FFFFFF; }
  .eZone_contenedor .task {
    margin: 0 1% 0 0; }
    .eZone_contenedor .task.taskBarra {
      padding: 0.5em 0;
      margin: 0; }
  .eZone_contenedor .taskList {
    display: inline;
    padding: 0;
    min-height: 38px; }
    .eZone_contenedor .taskList.taskList62 {
      width: 62%; }
    .eZone_contenedor .taskList .ui-tabs-active .imgbuzon:before {
      background-position: 0px -17px; }
    .eZone_contenedor .taskList .ui-tabs-active .imgfavoritos:before {
      background-position: -50px -17px; }
    .eZone_contenedor .taskList .ui-tabs-active .imgbusquedas:before {
      background-position: -100px 1px; }
    .eZone_contenedor .taskList .ui-tabs-active .imgfacturas:before {
      background-position: -200px 2px; }
    .eZone_contenedor .taskList .ui-tabs-active .imgborradores:before {
      background-position: -150px 2px; }
  .eZone_contenedor .expandBlock {
    display: inline-block;
    color: #FFFFFF;
    position: absolute;
    top: 0.5em;
    right: 2em; }
    .eZone_contenedor .expandBlock:before {
      float: right;
      display: block;
      content: " ";
      overflow: hidden;
      height: 1.2em;
      width: 1.2em;
      margin: 0.15em 0.7em;
      background: url("/static/iberia/img/modulos/icons/icon_expandir_b.png") no-repeat scroll 0px 2px transparent; }
  .eZone_contenedor .taskBlock {
    border-radius: 5px 5px 0 0;
    position: relative; }
    .eZone_contenedor .taskBlock ul {
      width: 89%;
      display: inline-block; }
      .eZone_contenedor .taskBlock ul li {
        position: relative; }
  .eZone_contenedor .iconEzone .unreadBox {
    position: absolute;
    top: 0.8em;
    left: 22%;
    background: #D80000;
    color: #FFFFFF;
    height: 1em;
    width: 1em;
    line-height: 1em; }
  .eZone_contenedor .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 0px 2px transparent; }
  .eZone_contenedor .iconEzone.imgbuzon:before {
    background-position: 0px 2px; }
  .eZone_contenedor .iconEzone.imgfavoritos:before {
    background-position: -50px 2px; }
  .eZone_contenedor .iconEzone.imgbusquedas:before {
    background-position: -100px 1px; }
  .eZone_contenedor .iconEzone.imgfacturas:before {
    background-position: -200px 2px; }
  .eZone_contenedor .iconEzone.imgborradores:before {
    background-position: -150px 2px; }
  .eZone_contenedor .ui-state-hover, .eZone_contenedor .ui-state-active, .eZone_contenedor .ui-state-focus {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px 4px 0 0; }
    .eZone_contenedor .ui-state-hover .iconEzone .unreadBox, .eZone_contenedor .ui-state-active .iconEzone .unreadBox, .eZone_contenedor .ui-state-focus .iconEzone .unreadBox {
      display: none; }
    .eZone_contenedor .ui-state-hover .taskLink, .eZone_contenedor .ui-state-active .taskLink, .eZone_contenedor .ui-state-focus .taskLink {
      color: #333333; }
    .eZone_contenedor .ui-state-hover.imgbuzon:before, .eZone_contenedor .ui-state-active.imgbuzon:before, .eZone_contenedor .ui-state-focus.imgbuzon:before {
      background-position: 0px -17px; }
    .eZone_contenedor .ui-state-hover.imgfavoritos:before, .eZone_contenedor .ui-state-active.imgfavoritos:before, .eZone_contenedor .ui-state-focus.imgfavoritos:before {
      background-position: -50px -17px; }
    .eZone_contenedor .ui-state-hover.imgbusquedas:before, .eZone_contenedor .ui-state-active.imgbusquedas:before, .eZone_contenedor .ui-state-focus.imgbusquedas:before {
      background-position: -100px -18px; }
    .eZone_contenedor .ui-state-hover.imgfacturas:before, .eZone_contenedor .ui-state-active.imgfacturas:before, .eZone_contenedor .ui-state-focus.imgfacturas:before {
      background-position: -200px -17px; }
    .eZone_contenedor .ui-state-hover.imgborradores:before, .eZone_contenedor .ui-state-active.imgborradores:before, .eZone_contenedor .ui-state-focus.imgborradores:before {
      background-position: -150px -17px; }
  .eZone_contenedor .ui-tabs-active.ui-state-hover .imgbuzon:before, .eZone_contenedor .ui-tabs-active.ui-state-active .imgbuzon:before, .eZone_contenedor .ui-tabs-active.ui-state-focus .imgbuzon:before {
    background-position: 0px -17px; }
  .eZone_contenedor .ui-tabs-active.ui-state-hover .imgfavoritos:before, .eZone_contenedor .ui-tabs-active.ui-state-active .imgfavoritos:before, .eZone_contenedor .ui-tabs-active.ui-state-focus .imgfavoritos:before {
    background-position: -50px -17px; }
  .eZone_contenedor .ui-tabs-active.ui-state-hover .imgbusquedas:before, .eZone_contenedor .ui-tabs-active.ui-state-active .imgbusquedas:before, .eZone_contenedor .ui-tabs-active.ui-state-focus .imgbusquedas:before {
    background-position: -100px -18px; }
  .eZone_contenedor .ui-tabs-active.ui-state-hover .imgfacturas:before, .eZone_contenedor .ui-tabs-active.ui-state-active .imgfacturas:before, .eZone_contenedor .ui-tabs-active.ui-state-focus .imgfacturas:before {
    background-position: -200px -17px; }
  .eZone_contenedor .ui-tabs-active.ui-state-hover .imgborradores:before, .eZone_contenedor .ui-tabs-active.ui-state-active .imgborradores:before, .eZone_contenedor .ui-tabs-active.ui-state-focus .imgborradores:before {
    background-position: -150px -17px; }
  .eZone_contenedor.collapsed {
    clear: both;
    height: 2.1em; }
    .eZone_contenedor.collapsed .iconEzone .unreadBox {
      display: block;
      position: absolute;
      top: 0.8em;
      left: 22%; }
    .eZone_contenedor.collapsed .titleEzone {
      text-indent: 0;
      display: inline-block; }
    .eZone_contenedor.collapsed .ui-state-hover, .eZone_contenedor.collapsed .ui-state-active, .eZone_contenedor.collapsed .ui-state-focus {
      background: none repeat scroll 0 0 #FFFFFF;
      border-radius: 4px 4px 0 0; }
      .eZone_contenedor.collapsed .ui-state-hover .iconEzone .unreadBox, .eZone_contenedor.collapsed .ui-state-active .iconEzone .unreadBox, .eZone_contenedor.collapsed .ui-state-focus .iconEzone .unreadBox {
        display: none; }
      .eZone_contenedor.collapsed .ui-state-hover .taskLink, .eZone_contenedor.collapsed .ui-state-active .taskLink, .eZone_contenedor.collapsed .ui-state-focus .taskLink {
        color: #333333; }
      .eZone_contenedor.collapsed .ui-state-hover.imgbuzon:before, .eZone_contenedor.collapsed .ui-state-active.imgbuzon:before, .eZone_contenedor.collapsed .ui-state-focus.imgbuzon:before {
        background-position: 0px -17px; }
      .eZone_contenedor.collapsed .ui-state-hover.imgfavoritos:before, .eZone_contenedor.collapsed .ui-state-active.imgfavoritos:before, .eZone_contenedor.collapsed .ui-state-focus.imgfavoritos:before {
        background-position: -50px -17px; }
      .eZone_contenedor.collapsed .ui-state-hover.imgbusquedas:before, .eZone_contenedor.collapsed .ui-state-active.imgbusquedas:before, .eZone_contenedor.collapsed .ui-state-focus.imgbusquedas:before {
        background-position: -100px -18px; }
      .eZone_contenedor.collapsed .ui-state-hover.imgfacturas:before, .eZone_contenedor.collapsed .ui-state-active.imgfacturas:before, .eZone_contenedor.collapsed .ui-state-focus.imgfacturas:before {
        background-position: -200px -17px; }
      .eZone_contenedor.collapsed .ui-state-hover.imgborradores:before, .eZone_contenedor.collapsed .ui-state-active.imgborradores:before, .eZone_contenedor.collapsed .ui-state-focus.imgborradores:before {
        background-position: -150px -17px; }
    .eZone_contenedor.collapsed .ui-tabs-active.ui-state-hover .imgbuzon:before, .eZone_contenedor.collapsed .ui-tabs-active.ui-state-active .imgbuzon:before, .eZone_contenedor.collapsed .ui-tabs-active.ui-state-focus .imgbuzon:before {
      background-position: 0px -17px; }
    .eZone_contenedor.collapsed .ui-tabs-active.ui-state-hover .imgfavoritos:before, .eZone_contenedor.collapsed .ui-tabs-active.ui-state-active .imgfavoritos:before, .eZone_contenedor.collapsed .ui-tabs-active.ui-state-focus .imgfavoritos:before {
      background-position: -50px -17px; }
    .eZone_contenedor.collapsed .ui-tabs-active.ui-state-hover .imgbusquedas:before, .eZone_contenedor.collapsed .ui-tabs-active.ui-state-active .imgbusquedas:before, .eZone_contenedor.collapsed .ui-tabs-active.ui-state-focus .imgbusquedas:before {
      background-position: -100px -18px; }
    .eZone_contenedor.collapsed .ui-tabs-active.ui-state-hover .imgfacturas:before, .eZone_contenedor.collapsed .ui-tabs-active.ui-state-active .imgfacturas:before, .eZone_contenedor.collapsed .ui-tabs-active.ui-state-focus .imgfacturas:before {
      background-position: -200px -17px; }
    .eZone_contenedor.collapsed .ui-tabs-active.ui-state-hover .imgborradores:before, .eZone_contenedor.collapsed .ui-tabs-active.ui-state-active .imgborradores:before, .eZone_contenedor.collapsed .ui-tabs-active.ui-state-focus .imgborradores:before {
      background-position: -150px -17px; }
    .eZone_contenedor.collapsed .taskBlock {
      border-radius: 5px 5px 0 0; }
      .eZone_contenedor.collapsed .taskBlock ul {
        width: 90%;
        display: inline-block; }
        .eZone_contenedor.collapsed .taskBlock ul float li {
          position: relative; }
    .eZone_contenedor.collapsed .taskList {
      display: block;
      padding: 0; }
      .eZone_contenedor.collapsed .taskList .ui-tabs-active {
        background: none repeat scroll 0 0 #FFFFFF;
        border-radius: 4px 4px 0 0; }
    .eZone_contenedor.collapsed .expandBlock {
      display: inline-block;
      color: #FFFFFF;
      position: absolute;
      top: 0.5em;
      right: 2em; }
      .eZone_contenedor.collapsed .expandBlock:before {
        float: right;
        display: block;
        content: " ";
        overflow: hidden;
        height: 1.2em;
        width: 0.5em;
        margin: 0.15em 0.7em;
        background: url("/static/iberia/img/modulos/icons/icon_expandir_r.png") no-repeat scroll 0px 2px transparent; }
    .eZone_contenedor.collapsed .eZone_bar {
      height: 2.1em; }
    .eZone_contenedor.collapsed .eZone_content {
      height: 0em; }
  .eZone_contenedor.minimized {
    clear: both;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 2.1em;
    background: none; }
    .eZone_contenedor.minimized .iconEzone .unreadBox {
      display: block;
      left: 51%; }
    .eZone_contenedor.minimized .titleEzone {
      text-indent: -9999px;
      display: block; }
    .eZone_contenedor.minimized .ui-state-default {
      width: 14%; }
    .eZone_contenedor.minimized .expandBlock {
      display: inline-block;
      float: left;
      color: #FFFFFF;
      padding: 0.1em 0.3%;
      right: inherit; }
      .eZone_contenedor.minimized .expandBlock:before {
        float: left;
        display: block;
        content: " ";
        overflow: hidden;
        height: 1.2em;
        width: 0.5em;
        margin: 0.15em 0.7em;
        background: url("/static/iberia/img/modulos/icons/icon_expandir.png") no-repeat scroll 0px 2px transparent; }
    .eZone_contenedor.minimized .taskList {
      display: block;
      float: right;
      padding: 0; }
    .eZone_contenedor.minimized .taskBlock {
      border-radius: 5px 5px 0 0; }
      .eZone_contenedor.minimized .taskBlock ul {
        width: 65%; }
        .eZone_contenedor.minimized .taskBlock ul li {
          position: relative; }
    .eZone_contenedor.minimized .task {
      background: none; }
    .eZone_contenedor.minimized .eZone_bar {
      background: none; }
      .eZone_contenedor.minimized .eZone_bar .imgbuzon:before {
        background-position: 0px 2px; }
      .eZone_contenedor.minimized .eZone_bar .imgfavoritos:before {
        background-position: -50px 2px; }
      .eZone_contenedor.minimized .eZone_bar .imgbusquedas:before {
        background-position: -100px 1px; }
      .eZone_contenedor.minimized .eZone_bar .imgfacturas:before {
        background-position: -200px 2px; }
      .eZone_contenedor.minimized .eZone_bar .imgborradores:before {
        background-position: -150px 2px; }
      .eZone_contenedor.minimized .eZone_bar .taskBlock {
        width: 33%;
        background: #0771BF;
        float: right; }
        .eZone_contenedor.minimized .eZone_bar .taskBlock ul li {
          display: inline-block; }
    .eZone_contenedor.minimized .eZone_content {
      display: none; }

.vAlignTop {
  display: inline-block;
  vertical-align: top;
  margin-top: 0.3em; }

.vAlignTopTitle {
  display: inline-block;
  vertical-align: top;
  margin: 0.3em 4%; }

.vAlignMiddle {
  vertical-align: middle; }

.tableType01 {
  width: 100%; }
  .tableType01 .head_row th {
    background: #0871bf;
    vertical-align: middle;
    padding: 0.8em;
    font-size: 0.750em;
    font-weight: bold;
    text-align: center;
    color: #fff; }
    .tableType01 .head_row th:first-child {
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      text-align: left; }
    .tableType01 .head_row th:last-child {
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }
    .tableType01 .head_row th .separator:before {
      content: "|";
      float: left; }
  .tableType01 .body_row {
    font-weight: bold;
    border-top: 1px solid #ECF0F3; }
    .tableType01 .body_row td {
      padding: 1em 0.8em;
      font-size: 0.750em;
      color: #666666;
      font-weight: bold;
      text-align: center;
      vertical-align: middle;
      border-bottom: 1px solid #DDE3E9; }
      .tableType01 .body_row td:first-child {
        border-top: none;
        text-align: left; }
    .tableType01 .body_row.active {
      background: #F8F9FA; }

.tableType02 .head_row th {
  background: #0871bf;
  vertical-align: middle;
  font-size: 0.750em;
  font-weight: bold;
  text-align: center;
  color: #fff;
  border-left: 1px solid #fff;
  width: 7%; }
  .tableType02 .head_row th:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    text-align: left;
    border-left: none;
    padding: 0.8em;
    width: auto; }
  .tableType02 .head_row th:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; }

.tableType02 .body_row {
  font-weight: bold;
  border-left: 1px solid #DDE3E9; }
  .tableType02 .body_row td {
    padding: 1em 0.8em;
    font-size: 0.75em;
    color: #666666;
    font-weight: bold;
    text-align: center;
    text-indent: -999999px;
    vertical-align: middle;
    border-right: 1px solid #DDE3E9;
    border-bottom: 1px solid #DDE3E9; }
    .tableType02 .body_row td:first-child {
      text-align: left;
      text-indent: 0px; }
    .tableType02 .body_row td.estado01 {
      background: #91d393; }
    .tableType02 .body_row td.estado02 {
      background: #fff; }
    .tableType02 .body_row td.estado03 {
      background: #eb7f7f; }

.tableType01.tablePtSelecao .body_row td {
  padding: 1em 0.1em; }

.legend-tableType02 {
  width: 80%;
  margin-top: 3em; }
  .legend-tableType02 .periodo {
    padding-bottom: 0.1em;
    width: 33%;
    display: inline-block;
    font-size: 0.87em;
    color: #666;
    font-weight: bold;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
    .legend-tableType02 .periodo:before {
      content: '';
      display: inline-block;
      margin-right: 0.5em;
      border: 1px solid #ecf0f3;
      width: 1.5em;
      height: 1.5em;
      vertical-align: middle; }
    .legend-tableType02 .periodo.estado01:before {
      background: #91d393; }
    .legend-tableType02 .periodo.estado02:before {
      background: #fff; }
    .legend-tableType02 .periodo.estado03:before {
      background: #eb7f7f; }

.tableType01.prodEmpresa {
  font-weight: 600;
  border: medium none;
  border-collapse: collapse; }
  .tableType01.prodEmpresa .head_row th {
    font-weight: 600; }
  .tableType01.prodEmpresa .body_row {
    font-weight: 600; }
    .tableType01.prodEmpresa .body_row td {
      font-weight: 600; }

.tableType03 {
  width: 100%;
  margin-bottom: 0.5em;
  font-weight: 600;
  border-collapse: collapse;
  border: medium none; }
  .tableType03 .head_row th {
    background: #0871bf;
    vertical-align: middle;
    font-size: 0.750em;
    text-align: center;
    color: #fff;
    border-left: 1px solid #fff;
    width: 8%; }
    .tableType03 .head_row th:first-child {
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      text-align: center;
      border-left: none;
      padding: 0.8em;
      width: 20%; }
    .tableType03 .head_row th:last-child {
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }
  .tableType03 .body_row {
    border-left: 1px solid #DDE3E9; }
    .tableType03 .body_row td {
      padding: 1em 0;
      font-size: 0.75em;
      color: #666666;
      text-align: center;
      text-indent: -999999px;
      vertical-align: middle;
      border-right: 1px solid #DDE3E9;
      border-bottom: 1px solid #DDE3E9; }
      .tableType03 .body_row td:first-child {
        text-align: center;
        text-indent: 0px; }
      .tableType03 .body_row td.estado01 {
        background: #91d393; }
      .tableType03 .body_row td.estado02 {
        background: #fff; }
      .tableType03 .body_row td.estado03 {
        background: #eb7f7f; }
  .tableType03 .td_visible td {
    text-indent: 0px;
    font-size: 0.7em; }
  .tableType03 .td_visible02 td {
    padding: 0.5em;
    text-indent: 0px;
    font-size: 0.8em;
    text-align: left; }
  .tableType03 .td_visible02.td_visibleLeft {
    text-align: left !important;
    padding: 1em 0.5em !important; }
  .tableType03 .td_visible03 td {
    padding: 0.2em;
    text-indent: 0px;
    font-size: 0.6em;
    text-align: left; }

.legend-tableType03 {
  width: 100%;
  margin-top: 3em; }
  .legend-tableType03 .periodo {
    font-weight: 600;
    padding-bottom: 0.1em;
    width: 33%;
    display: inline-block;
    font-size: 0.87em;
    color: #666;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
    .legend-tableType03 .periodo:before {
      content: '';
      display: inline-block;
      margin-right: 0.5em;
      border: 1px solid #DDE3E9;
      width: 1.5em;
      height: 1.5em;
      vertical-align: middle; }
    .legend-tableType03 .periodo.estado01:before {
      background: #91d393;
      width: 12%; }
    .legend-tableType03 .periodo.estado02:before {
      background: #fff;
      width: 12%; }
    .legend-tableType03 .periodo.estado03:before {
      background: #eb7f7f;
      width: 12%; }

.box-tableScrollProducto {
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.tableScrollProducto {
  width: 98%; }

.autorizacion_ok {
  margin-bottom: 1em; }

.no-border-bottom td {
  border-bottom: 0 !important;
  background-color: #E6F3FE !important; }

.trajax {
  background-color: #E6F3FE !important;
  display: none; }

.trajax .uploadFile {
  background-color: white !important; }

.thborderedleft {
  border-left: 1px solid #CCCCCC;
  padding-left: 1em !important; }

.ui-tabs-active a {
  font-weight: bold;
  color: black;
  text-decoration: none; }

.w100 {
  width: 100%;
  border-collapse: collapse; }

.w100IMP {
  width: 100% !important; }

.w100 tr td {
  padding: 0.5em;
  text-align: center; }

.w33 {
  width: Calc(100%/3); }

.oddrow {
  background: none repeat scroll 0 0 #EEEEEE;
  border: none; }

.oddrow td:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.oddrow td:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

#list_div {
  padding-top: 2em; }

.graficlist-list, .graficlist-grafic {
  padding-top: 2.5em; }
  .graficlist-list a, .graficlist-grafic a {
    color: #195581; }
    .graficlist-list a:hover, .graficlist-list a:active, .graficlist-grafic a:hover, .graficlist-grafic a:active {
      color: #133f60; }
  .graficlist-list.active a, .graficlist-list:hover a, .graficlist-grafic.active a, .graficlist-grafic:hover a {
    color: #0871BF; }
    .graficlist-list.active a:hover, .graficlist-list.active a:active, .graficlist-list:hover a:hover, .graficlist-list:hover a:active, .graficlist-grafic.active a:hover, .graficlist-grafic.active a:active, .graficlist-grafic:hover a:hover, .graficlist-grafic:hover a:active {
      color: #065a99; }

.tablaContratacion {
  width: 100%;
  border-collapse: collapse;
  margin-top: 1em; }

.tablaContratacion thead {
  background-color: #0871bf;
  color: white; }

.tablaContratacion thead tr th {
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  border-right: 1px solid #CCCCCC;
  text-align: left;
  padding-left: 2em; }

.tablaContratacion thead tr th:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right: none; }

.tablaContratacion thead tr th:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  padding-left: 1em;
  padding-right: 1em; }

.tablaContratacion tbody tr td {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1em; }

.tablaContratacion tbody tr:nth-child(odd) {
  background-color: #f8f9fa; }

.tablaContratos tbody tr td {
  text-align: left;
  margin-top: 1em; }

.tablaContratos tbody tr td:last-child {
  font-weight: bold; }

.tabGestionaOnline thead:first-child {
  padding-left: 1em;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.tabGestionaOnline th:nth-of-type(1) {
  padding-left: 1em !important;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.tabGestionaOnline th:nth-of-type(3) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.w10em {
  width: 10em; }

.invoices_table .invoices_body .invoices_body_row.sld_active td {
  background: #E6F3FE; }

.datosFacturacion .width10em {
  width: 8em; }

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

input.MarginBottomInputFacturasMiperfilDF {
  margin-bottom: 0em; }

.datosFacturacion th {
  text-align: left; }

.invoices_table .buttonContrast.disabled {
  background: url("/static/iberia/img/general/content/button_comment.png") repeat scroll center center transparent;
  border: 1px solid #dddddd; }

.mod_VentaX {
  color: #f16101;
  display: table;
  margin-bottom: 2em;
  margin-top: 1em;
  width: 100%; }
  .mod_VentaX .ico_VentaX {
    display: table-cell;
    height: 100%;
    vertical-align: middle; }
  .mod_VentaX .texto_VentaX {
    display: table-cell;
    padding-left: 5%;
    vertical-align: middle; }

.tabTramitesFacturas.errorValidation .invoices_body {
  border: 1px red solid; }

.tabTramitesFacturas.errorValidation .invoices_body .lastRow td {
  border-bottom: none; }

.tabTramitesPunto.errorValidation .invoices_body {
  border: 1px red solid; }

.tabTramitesPunto.errorValidation .invoices_body .lastRow td {
  border-bottom: none; }

.tabTramitesContratacion.errorValidation .invoices_body {
  border: 1px red solid; }

.tabTramitesContratacion.errorValidation .invoices_body .lastRow td {
  border-bottom: none; }

.tablestep4accounts tbody tr td:first-child span {
  content: none; }

.table_align_detail table thead tr th {
  text-align: left; }

.md-day-price {
  position: relative; }
  .md-day-price .mod_table {
    position: relative;
    width: 100%;
    margin-top: 2.1875em; }
    .md-day-price .mod_table .hideAccessible {
      position: absolute;
      left: -9999em; }
    .md-day-price .mod_table .cont_header {
      width: 18%;
      float: left; }
      .md-day-price .mod_table .cont_header .md-row {
        display: block;
        position: relative;
        width: 100%;
        margin-left: 8%; }
      .md-day-price .mod_table .cont_header .md-cell {
        width: 18%; }
        .md-day-price .mod_table .cont_header .md-cell.index {
          display: none; }
    .md-day-price .mod_table .cont_body {
      margin-left: 18%; }
      .md-day-price .mod_table .cont_body .md-row {
        float: left;
        margin-right: 0.2em;
        width: 18%;
        padding-bottom: 1.5625em;
        position: relative; }
      .md-day-price .mod_table .cont_body .text {
        font-weight: bold;
        color: #0871bf; }
    .md-day-price .mod_table li.md-cell {
      width: 100%;
      margin-bottom: 0.2em; }
      .md-day-price .mod_table li.md-cell.md-day {
        position: absolute;
        top: 100%;
        display: block !important;
        text-align: center; }
      .md-day-price .mod_table li.md-cell .text {
        font-size: 0.60em; }
      .md-day-price .mod_table li.md-cell .cell-content {
        display: block;
        text-indent: -99999px; }
        .md-day-price .mod_table li.md-cell .cell-content.low-cost {
          background: #00bfff; }
        .md-day-price .mod_table li.md-cell .cell-content.normal-cost {
          background: #A4A4A4; }
        .md-day-price .mod_table li.md-cell .cell-content.hight-cost {
          background: #F16101; }
  .md-day-price .md-arrowRows {
    position: relative;
    float: left;
    width: 100%; }
    .md-day-price .md-arrowRows .linkPrev {
      position: absolute;
      top: 0.5em;
      left: 15%;
      width: 6px;
      height: 10px;
      display: block;
      text-indent: -9999px;
      background: url(../img/modulos/buttons/arrow-left.png) no-repeat; }
      .md-day-price .md-arrowRows .linkPrev.disabled {
        opacity: 0.5;
        cursor: default;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
    .md-day-price .md-arrowRows .linkNext {
      position: absolute;
      top: 0.5em;
      left: auto;
      right: 0;
      width: 6px;
      height: 10px;
      display: block;
      text-indent: -9999px;
      background: url(../img/modulos/buttons/arrow-right.png) no-repeat; }
      .md-day-price .md-arrowRows .linkNext.disabled {
        opacity: 0.5;
        cursor: default;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
  .md-day-price .md-arrowCols .linkPrev {
    position: absolute;
    top: -0.4375em;
    left: 5.6%;
    width: 10px;
    height: 6px;
    display: block;
    text-indent: -9999px;
    background: url(../img/modulos/buttons/arrow-up.png) no-repeat; }
    .md-day-price .md-arrowCols .linkPrev.disabled {
      opacity: 0.5;
      cursor: default;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
  .md-day-price .md-arrowCols .linkNext {
    position: absolute;
    top: 8.125em;
    left: 5.6%;
    width: 10px;
    height: 6px;
    display: block;
    text-indent: -9999px;
    background: url(../img/modulos/buttons/arrow-down.png) no-repeat; }
    .md-day-price .md-arrowCols .linkNext.disabled {
      opacity: 0.5;
      cursor: default;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }

.tlt-price-day {
  text-align: center;
  width: 5.5em !important; }

.iFlex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.w85 {
  width: 85%; }

.w15em {
  width: 15em; }

.w17em {
  width: 17em; }

.w18em {
  width: 18em; }

.MarginLeft2con5em {
  margin-left: 2.5em; }

.MarginRight9em {
  margin-right: 9em; }

.width90D95M {
  width: 90% !important; }

#tablaContratos.invoices_table p {
  margin: 0; }

#tablaContratos.invoices_table .invoices_body .invoices_body_row td {
  vertical-align: middle;
  padding: 0.5em 0.5em 0.5em 0;
  border-color: #DDE3E9;
  border-style: solid;
  border-width: 0;
  border-top: 1px solid #0871bf;
  border-bottom: 1px solid #0871bf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#tablaContratos.invoices_table .invoices_body .invoices_body_row td:first-child {
  padding: 1em 1.5em;
  border: 1px solid #0871bf; }

#tablaContratos.invoices_table .invoices_body .invoices_body_row td:last-child {
  border-right: 1px solid #0871bf; }

#tablaContratos.invoices_table .invoices_body .invoices_body_row.secondary_row td {
  border-bottom: 1px solid #0871bf; }

#tablaContratos.invoices_table .invoices_body .invoices_body_row.sld_active .invoices_sld_selector .sld_selector {
  background: url(/static/iberia/img/modulos/buttons/invoices_sld_selector2.png) no-repeat scroll center transparent;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

#tablaContratos.invoices_table.sld_contents .invoices_sld_selector .sld_selector {
  background: url(/static/iberia/img/modulos/buttons/invoices_sld_selector2.png) no-repeat scroll center transparent;
  float: left;
  height: 1em;
  margin: 0.5em 0;
  vertical-align: middle;
  width: 1em; }
  #tablaContratos.invoices_table.sld_contents .invoices_sld_selector .sld_selector:hover {
    background: url(/static/iberia/img/modulos/buttons/invoices_sld_selector2.png) no-repeat scroll center transparent; }

.sld_contents {
  width: 100%;
  display: inline-block; }
  .sld_contents.sld_contentsBlock {
    display: block; }

.sld_button {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 0 2.5em 0.2em 1%;
  display: inline-block;
  margin: 0 auto; }

.sld_block {
  width: 100%;
  display: inline-block; }

.sld_triggerM {
  width: 100%;
  display: inline-block;
  margin: 0.5em 0 1em;
  text-align: center;
  cursor: pointer; }

.sld_trigger {
  width: 100%;
  display: inline-block;
  margin: 0.5em 0 1em;
  text-align: center;
  cursor: pointer; }
  .sld_trigger.sld_cursor {
    cursor: initial; }
  .sld_trigger .sld_button.collapsed {
    display: inline-block; }
  .sld_trigger .sld_button.uncollapsed {
    display: none; }
  .sld_trigger.sld_active .sld_button.collapsed {
    display: none; }
  .sld_trigger.sld_active .sld_button.uncollapsed {
    display: inline-block; }

.sld_button_arrowBlue {
  cursor: pointer; }
  .sld_button_arrowBlue .sld_button {
    background: url("/static/iberia/img/modulos/illustrations/arrow_catalog_trigger.png") no-repeat scroll 95% 55% transparent;
    padding: 0 2em 0 0;
    margin: 0 auto; }

.sld_triggerBusqueda {
  float: right;
  display: inline-block;
  cursor: pointer;
  text-align: right; }
  .sld_triggerBusqueda.opc_busqueda {
    margin-top: -2.5em; }
  .sld_triggerBusqueda .sld_button {
    background: url("/static/iberia/img/modulos/illustrations/arrow_catalog_trigger.png") no-repeat scroll right 55% #FFF;
    padding: 0 1.2em 0 0;
    margin: 0 auto;
    margin-right: 1.2em; }
    .sld_triggerBusqueda .sld_button.collapsed {
      display: inline-block; }
    .sld_triggerBusqueda .sld_button.uncollapsed {
      display: none; }
  .sld_triggerBusqueda.sld_active {
    margin: 1.8em 0 0;
    margin-top: -2.5em; }
    .sld_triggerBusqueda.sld_active .sld_button {
      background-image: url("/static/iberia/img/modulos/illustrations/arrow_catalog_trigger_uncollapsed.png");
      background-position: right center;
      padding: 0 1.2em 0 0;
      margin: 0 auto;
      margin-right: 1.2em; }
      .sld_triggerBusqueda.sld_active .sld_button.collapsed {
        display: none; }
      .sld_triggerBusqueda.sld_active .sld_button.uncollapsed {
        display: inline-block; }
  .sld_triggerBusqueda .catalog_trigger {
    background: url("/static/iberia/img/modulos/illustrations/bg_line_catalog_trigger.png") repeat-x scroll center 60% transparent;
    display: block;
    margin: 0 auto 1em;
    width: 85%;
    clear: both; }
    .sld_triggerBusqueda .catalog_trigger .sld_button {
      background: url("/static/iberia/img/modulos/illustrations/arrow_catalog_trigger.png") no-repeat scroll 92% 55% #FFF;
      padding: 0 2em 0 2%;
      margin: 0 auto; }
    .sld_triggerBusqueda .catalog_trigger.sld_active.catalog_trigger .sld_button {
      background-image: url("/static/iberia/img/modulos/illustrations/arrow_catalog_trigger_uncollapsed.png");
      background-position: 86% center; }

.sld_trigger.catalog_trigger {
  background: url("/static/iberia/img/modulos/illustrations/bg_line_catalog_trigger.png") repeat-x scroll center 60% transparent;
  display: block;
  margin: 0 auto 1em;
  width: 85%;
  clear: both; }
  .sld_trigger.catalog_trigger .sld_button {
    background: url("/static/iberia/img/modulos/illustrations/arrow_catalog_trigger.png") no-repeat scroll 92% 55% #FFF;
    padding: 0 2em 0 2%;
    margin: 0 auto; }
  .sld_trigger.catalog_trigger.sld_active.catalog_trigger .sld_button {
    background-image: url("/static/iberia/img/modulos/illustrations/arrow_catalog_trigger_uncollapsed.png");
    background-position: 86% center; }

.invoices_table.sld_contents {
  display: table;
  text-align: left; }
  .invoices_table.sld_contents.sld_contents_subTable {
    margin: 0 3%;
    width: 94%; }
  .invoices_table.sld_contents .invoices_sld_selector {
    width: 1.2em; }
    .invoices_table.sld_contents .invoices_sld_selector .sld_selector {
      background: url(/static/iberia/img/modulos/buttons/invoices_sld_selector.png) no-repeat scroll center transparent;
      float: left;
      height: 1em;
      margin: 0.5em 0;
      vertical-align: middle;
      width: 1em; }
      .invoices_table.sld_contents .invoices_sld_selector .sld_selector:hover {
        background: url(/static/iberia/img/modulos/buttons/invoices_sld_selector_hover.png) no-repeat scroll center transparent; }
  .invoices_table.sld_contents .sld_active .invoices_sld_selector .sld_selector {
    background: url(/static/iberia/img/modulos/buttons/invoices_sld_selector_active.png) no-repeat scroll center transparent; }
  .invoices_table.sld_contents .sld_block {
    text-align: left;
    display: table-row; }
  .invoices_table.sld_contents.tableType01 .invoices_head th {
    border-left: 1px solid #5895C6;
    text-align: center; }
    .invoices_table.sld_contents.tableType01 .invoices_head th:first-child {
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border-left: none; }
    .invoices_table.sld_contents.tableType01 .invoices_head th:last-child {
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }
  .invoices_table.sld_contents.tableType01 .invoices_body tr {
    border-top: 1px solid #fff;
    text-align: center;
    font-weight: bold; }
    .invoices_table.sld_contents.tableType01 .invoices_body tr:first-child {
      border-top: none; }
    .invoices_table.sld_contents.tableType01 .invoices_body tr:last-child td:first-child {
      border-bottom-left-radius: 3px; }
    .invoices_table.sld_contents.tableType01 .invoices_body tr:last-child td:last-child {
      border-bottom-right-radius: 3px; }

.mod_process {
  padding: 0;
  width: 100%; }
  .mod_process .process_block {
    display: block;
    float: left;
    width: 100%; }
    .mod_process .process_block .process_title {
      display: block;
      float: left;
      width: 100%; }
      .mod_process .process_block .process_title .process_trigger {
        display: block;
        float: left;
        padding: 1em 2%;
        width: 96%;
        border-bottom: 1px solid #BFD6EB; }
        .mod_process .process_block .process_title .process_trigger:before {
          width: 1.4em;
          height: 1.4em;
          content: "";
          display: block;
          float: left;
          margin: 0 0.5em 0 0;
          overflow: hidden;
          background: url(/static/iberia/img/modulos/buttons/process_trigger_arrow.png) scroll no-repeat 0 2px transparent; }
        .mod_process .process_block .process_title .process_trigger .process_exp {
          color: grey;
          margin: 0 0 0 1.5em; }
      .mod_process .process_block .process_title.title_active .process_trigger:before {
        background-position: 0 -18px; }
      .mod_process .process_block .process_title.title_inactive .process_trigger:before {
        background-position: 0 2px; }
    .mod_process .process_block .process_content {
      background: #E5F3FE;
      padding: 1em 3%;
      display: block;
      float: left;
      width: 94%; }
      .mod_process .process_block .process_content fieldset {
        padding: 1.5em 0;
        margin: 0; }
      .mod_process .process_block .process_content.process_active {
        display: block; }
      .mod_process .process_block .process_content.process_inactive {
        display: none; }
  .mod_process .labelItem dl, .mod_process .labelItem .box-dl {
    display: block;
    float: left;
    position: relative;
    width: 28%;
    padding: 0 2% 0 0; }
    .mod_process .labelItem dl dt, .mod_process .labelItem dl .box-dt, .mod_process .labelItem .box-dl dt, .mod_process .labelItem .box-dl .box-dt {
      display: inline-block;
      float: left;
      margin: 0 0 0 1.5em;
      width: auto; }
    .mod_process .labelItem dl dd, .mod_process .labelItem dl .box-dd, .mod_process .labelItem .box-dl dd, .mod_process .labelItem .box-dl .box-dd {
      display: inline-block;
      left: 0;
      position: absolute;
      width: 1em; }
  .mod_process .labelItem label {
    color: #3A87CC;
    font-weight: 600; }
    .mod_process .labelItem label:active, .mod_process .labelItem label:focus {
      color: #000000; }

.theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.mod_process {
  padding: 0;
  width: 100%; }

.theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente {
  min-height: 27.7em; }
  .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .titleBox {
    float: left;
    max-width: 100%;
    width: 100%; }
    .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .titleBox .linkCerrarPersina {
      float: right; }
  .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor {
    float: left;
    width: 97%;
    margin: 0;
    padding: 0 1.5%;
    min-height: 24.3em; }
    .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor .infoData {
      width: 100%;
      background: url("/static/iberia/img/general/content/asesorar_factura.png") no-repeat scroll 96% 0 transparent;
      background-size: 20%; }
      .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor .infoData .step .tipos_datos {
        display: inline-block;
        width: 26%;
        margin-top: 0.5em;
        vertical-align: top; }
        .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor .infoData .step .tipos_datos.last_type {
          display: block;
          margin-top: 1.5em; }
      .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor .infoData .step .textCenterMobile .button_paso2 {
        position: absolute;
        right: 1.3%;
        bottom: 1em;
        margin: 0; }
    .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_1 {
      margin-top: 1em;
      position: relative; }
      .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_1 .infoData {
        min-height: 21.9em; }
    .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_2 {
      margin-top: 1em;
      position: relative; }
      .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_2 .mod_cols_top {
        margin-bottom: 1em; }
      .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_2 .infoData {
        border-bottom: none;
        display: inline-block;
        width: 73%;
        background: none; }
        .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_2 .infoData .invoices_table .invoices_head {
          width: 100%; }
          .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_2 .infoData .invoices_table .invoices_head .invoices_head_row {
            width: 100%; }
            .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_2 .infoData .invoices_table .invoices_head .invoices_head_row .porcent {
              padding-left: 7%;
              width: 70%; }
        .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_2 .infoData .invoices_table .invoices_body .hiddenDesktop.invoices_body_row .invoices_sld_selector .labelInlineImportant {
          display: none; }
        .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_2 .infoData .invoices_table .invoices_body .invoices_body_row .tdData {
          padding-left: 1%; }
          .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_2 .infoData .invoices_table .invoices_body .invoices_body_row .tdData .noFloat_M {
            margin-top: 0.8em;
            margin-left: 1.5%;
            width: 4%; }
            .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_2 .infoData .invoices_table .invoices_body .invoices_body_row .tdData .noFloat_M .CI_container {
              top: 0; }
          .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_2 .infoData .invoices_table .invoices_body .invoices_body_row .tdData .iconImg {
            display: inline-block;
            padding-left: 2%;
            width: 7%; }
          .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_2 .infoData .invoices_table .invoices_body .invoices_body_row .tdData .contenido {
            display: inline-block;
            width: 85%;
            margin: 0.6em 0; }
      .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_2 .mobileFormMargin.conditions {
        display: inline-block;
        width: 83%;
        vertical-align: middle; }
        .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_2 .mobileFormMargin.conditions .labelItem {
          padding-left: 3%; }
          .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_2 .mobileFormMargin.conditions .labelItem .titleLabel {
            float: left;
            padding-left: 3%; }
      .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_2 .textCenterMobile {
        position: absolute;
        right: 0;
        bottom: 0;
        margin: 0;
        margin-right: 1.5%;
        width: 98.5%; }
      .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_2 .button {
        display: inline-block;
        width: 16%;
        vertical-align: middle; }
      .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_2 .stepSelector {
        width: 14%; }
    .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_3 {
      margin-top: 1em;
      /* width: 98.5%;
                                margin-right: 1.5%; */ }
      .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_3 .notification {
        width: 87%;
        padding-left: 14%;
        width: 86%; }
        .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_3 .notification .eInvoice_state_head .infoContent {
          color: #24a727; }
          .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_3 .notification .eInvoice_state_head .infoContent.textSmall {
            font-size: 0.87em; }
          .theme.modulation .mod_central.mod_contienido_grande_centro .mod_info_content.mod_yasoycliente .mod_info_content_contenedor.paso_3 .notification .eInvoice_state_head .infoContent.typeC2 {
            color: #666666; }

.spaceTiltleA {
  position: absolute;
  height: 2em; }

.spaceTiltle {
  position: relative;
  bottom: -0.2em; }

.theme.modulation .mod_info_content.mod_invoices_list {
  padding: 0;
  width: 100%; }

.theme.modulation .mod_info_content.mod_filters_form {
  padding: 0.5em 2%;
  width: 96%; }
  .theme.modulation .mod_info_content.mod_filters_form.mod_filters_formBG {
    background: #F8F9FA; }

.mod_cols .info_data_layer {
  background-color: #E6F3FE; }
  .mod_cols .info_data_layer .info_row_links {
    background-color: #E6F3FE; }
  .mod_cols .info_data_layer .infoData {
    /*background-color: $invoicesField;*/
    border-bottom: 1px solid #BFD6EB; }
    .mod_cols .info_data_layer .infoData.a2col .col, .mod_cols .info_data_layer .infoData.a4col .col {
      border: 0 none;
      padding: 1em 1%; }
      .mod_cols .info_data_layer .infoData.a2col .col:first-child, .mod_cols .info_data_layer .infoData.a4col .col:first-child {
        padding: 1em 1%; }

.mod_cols .info_data_layer .infoData.a2col .col:first-child, .mod_cols .info_data_layer .infoData.a4col .col:first-child {
  margin: 0; }

.invoices_table .iconImg {
  text-indent: 0;
  margin: 0;
  text-align: center;
  position: relative; }
  .invoices_table .iconImg .tooltipValidacion {
    display: none;
    width: auto;
    left: 55%;
    top: 7%;
    color: #000000; }
    .invoices_table .iconImg .tooltipValidacion:before {
      top: 7px; }
  .invoices_table .iconImg:hover .tooltipValidacion {
    display: block; }

.invoices_table .invoices_head .invoices_head_row {
  color: #FFFFFF; }
  .invoices_table .invoices_head .invoices_head_row th {
    background: #0871bf;
    vertical-align: middle;
    padding: 0.5em 0.5em 0.5em 0.5em; }
    .invoices_table .invoices_head .invoices_head_row th.thPadding {
      padding: 0.5em 0.5em 0.5em 0.5em; }
    .invoices_table .invoices_head .invoices_head_row th.noPaddingLeft {
      padding: 0.5em 0.5em 0.5em 0em; }
    .invoices_table .invoices_head .invoices_head_row th.thFondo2 {
      background: #DAEDFE;
      color: #666666; }
    .invoices_table .invoices_head .invoices_head_row th.indenter {
      padding: 0;
      background: none; }
      .invoices_table .invoices_head .invoices_head_row th.indenter .decorate {
        background: none repeat scroll 0 0 #0871bf;
        min-height: 100% !important;
        padding: 0.5em 0;
        width: 100%;
        display: block; }
        .invoices_table .invoices_head .invoices_head_row th.indenter .decorate.cellLeft {
          border-radius: 4px 0 0 4px; }
        .invoices_table .invoices_head .invoices_head_row th.indenter .decorate.cellRight {
          border-radius: 0 4px 4px 0; }
  .invoices_table .invoices_head .invoices_head_row .min_w_25_100 {
    min-width: 25%; }
  .invoices_table .invoices_head .invoices_head_row .min_w_40_100 {
    min-width: 40%; }
  .invoices_table .invoices_head .invoices_head_row .min_w_50_100 {
    min-width: 50%; }
  .invoices_table .invoices_head .invoices_head_row.invoices_head_row1 th {
    text-align: center;
    width: 17%; }

.invoices_table .invoices_body .invoices_body_row {
  text-align: left;
  display: table-row; }
  .invoices_table .invoices_body .invoices_body_row.invoices_body_row1 td {
    text-align: center; }
  .invoices_table .invoices_body .invoices_body_row.primary_row {
    background: #F8F9FA; }
  .invoices_table .invoices_body .invoices_body_row.secondary_row {
    background: #FFFFFF; }
    .invoices_table .invoices_body .invoices_body_row.secondary_row td {
      border-bottom: 1px solid #e6f3fe; }
  .invoices_table .invoices_body .invoices_body_row.sld_active {
    background: #E6F3FE; }
    .invoices_table .invoices_body .invoices_body_row.sld_active td {
      border: 0 none; }
  .invoices_table .invoices_body .invoices_body_row.sld_classic {
    background: #f8f9fa; }
    .invoices_table .invoices_body .invoices_body_row.sld_classic td {
      border: 0 none; }
  .invoices_table .invoices_body .invoices_body_row td {
    vertical-align: middle;
    padding: 0.5em 0.5em 0.5em 0;
    border-color: #DDE3E9;
    border-style: solid;
    border-width: 0 0 1px; }
    .invoices_table .invoices_body .invoices_body_row td:first-child {
      padding: 0.5em 0 0.5em 0.5em; }
    .invoices_table .invoices_body .invoices_body_row td.tdPadding {
      padding-top: 1em;
      padding-bottom: 1em; }

.invoices_table .invoices_foot .invoices_foot_row td {
  vertical-align: middle;
  padding: 0.5em 0; }

.invoices_table .info_row_text {
  display: inline-block;
  float: left;
  margin: 0;
  width: 30%; }
  .invoices_table .info_row_text.info_row_textW45 {
    width: 45%; }

.invoices_table .info_row_links {
  padding: 0.5em 0;
  background: #E6F3FE; }

.invoices_table .invoicesActions {
  display: inline-block;
  float: left;
  padding: 0 1%;
  width: 98%; }
  .invoices_table .invoicesActions.data_list {
    width: 100%;
    padding: 0; }
    .invoices_table .invoicesActions.data_list .data_list_item {
      clear: both;
      display: block;
      float: left;
      margin: 0 0 0.5em;
      width: 100%; }
      .invoices_table .invoicesActions.data_list .data_list_item .selectorStyled {
        width: 8.5em; }
        .invoices_table .invoicesActions.data_list .data_list_item .selectorStyled select {
          width: 13.5em; }
    .invoices_table .invoicesActions.data_list .data_item {
      display: block;
      max-width: 7em;
      min-width: 7em;
      width: 33%; }
    .invoices_table .invoicesActions.data_list .user_data {
      padding: 0 0 0 3%;
      width: 63%; }

.invoices_table .invoicesLinks {
  float: left;
  margin: 0 0 0 1%;
  width: 22%; }

.invoices_table .invoicesLinksW34 {
  float: left;
  margin: 0 0 0 1%;
  width: 34%; }

.invoices_table .invoicesLinksW17 {
  float: left;
  margin: 0 0 0 1%;
  width: 17%; }
  .invoices_table .invoicesLinksW17.botonPagar {
    float: right; }
    .invoices_table .invoicesLinksW17.botonPagar a.pagarAhora {
      float: left; }

.invoices_table .buttonContrast {
  background: #0871bf;
  padding: 0.5em;
  display: block; }
  .invoices_table .buttonContrast.azulOsc {
    background-color: #195581; }
  .invoices_table .buttonContrast.orange {
    background-color: #F16101;
    color: #666666; }

.invoices_table .iconOrder {
  background: url("/static/iberia/img/modulos/illustrations/invoices_buttonContrast_plg.png") no-repeat scroll 95% center transparent;
  cursor: pointer;
  color: #FFFFFF;
  display: inline-block;
  padding: 0 1.5em 0 0; }
  .invoices_table .iconOrder.desc {
    background: url("/static/iberia/img/modulos/illustrations/invoices_buttonContrast_plg2.png") no-repeat scroll 95% center transparent; }
  .invoices_table .iconOrder.neutro {
    background: url("/static/iberia/img/modulos/illustrations/invoices_buttonContrast_plg3.png") no-repeat scroll 95% center transparent; }

.invoices_table .dropdown .buttonContrast {
  padding: 0.5em 2.1em 0.5em 0.5em;
  background: url(/static/iberia/img/modulos/illustrations/invoices_buttonContrast_plg.png) no-repeat scroll 95% center #0871bf; }

.invoices_table .dropdown:hover .buttonContrast {
  background: url(/static/iberia/img/modulos/illustrations/invoices_buttonContrast.png) no-repeat scroll 95% center #0871bf; }

.invoices_table .dropdown .dropdown_container li a {
  padding: 0.5em 4%; }

.invoices_table .info_data_layer {
  padding: 0.5em 2%; }

.indenter {
  text-indent: -1000000px; }

.tabContratos.invoices_table .invoices_head .invoices_head_row th.indenter {
  background: #0871bf; }

.contenedor_general {
  position: relative !important; }

.eInvoice_state {
  padding: 1em;
  background-color: #FFFFFF;
  z-index: 4000; }
  .eInvoice_state .notification {
    float: none; }
    .eInvoice_state .notification.succes {
      background-position: left 3%; }
    .eInvoice_state .notification.error {
      background-position: left 3%; }
    .eInvoice_state .notification .eInvoice_state_head {
      padding: 0 0 0 5em;
      display: block; }
      .eInvoice_state .notification .eInvoice_state_head.pad3 {
        padding: 0 0 0 3em; }
    .eInvoice_state .notification .eInvoice_state_body {
      display: block;
      border-radius: 4px;
      background: #E6F3FE;
      padding: 1em 4% 0.5em 4%;
      margin: 0.5em 0 1em;
      width: 92%; }
    .eInvoice_state .notification.notification_custom {
      background: none; }
      .eInvoice_state .notification.notification_custom.succes .eInvoice_state_head {
        padding: 0.8em 0.5em 0.8em 5em;
        background: url("/static/iberia/img/general/content/succes_notification.png") no-repeat scroll left 0% transparent; }
      .eInvoice_state .notification.notification_custom.error .eInvoice_state_head {
        padding: 0.8em 0.5em 0.8em 5em;
        background: url("/static/iberia/img/general/content/error_notification.png") no-repeat scroll left 0% transparent; }
    .eInvoice_state .notification .boxImg {
      float: left;
      display: inline-block;
      width: 100%; }
      .eInvoice_state .notification .boxImg img {
        width: auto;
        float: left;
        margin: 0 2% 0 0; }
      .eInvoice_state .notification .boxImg figcaption {
        float: left;
        margin: 0.5em 0 0; }
  .eInvoice_state .infoContent {
    display: inline-block;
    width: 100%;
    margin: 0 0 1.5em; }
  .eInvoice_state .textBoxed_elegirDespues {
    text-align: right; }
    .eInvoice_state .textBoxed_elegirDespues .elegireDespues {
      background: url("/static/iberia/img/modulos/buttons/icon_buttonVerMas.png") no-repeat scroll right center rgba(0, 0, 0, 0);
      color: #164D78;
      padding: 0 1.2em 0 0;
      text-decoration: underline; }
      .eInvoice_state .textBoxed_elegirDespues .elegireDespues:hover {
        color: #5296D3; }

.mod_modal_dialogs {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1; }

.ui-dialog {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

.ui-dialog-titlebar {
  position: absolute;
  right: 0.5em;
  top: 1em;
  width: auto;
  z-index: 10000; }
  .ui-dialog-titlebar .ui-dialog-title {
    display: none; }
  .ui-dialog-titlebar .ui-button {
    background: none;
    border: 0 none;
    color: #8DB6D9;
    cursor: pointer;
    position: relative;
    text-decoration: underline;
    z-index: 5; }
    .ui-dialog-titlebar .ui-button:hover {
      text-decoration: underline; }

.modalActivaDesactivaFD {
  border-radius: 5px;
  -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
  box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75); }

.button_close_hide .ui-dialog-titlebar {
  display: none; }

.list_icons_container {
  display: inline-block;
  margin: 2em 0 0;
  width: 100%; }
  .list_icons_container .list_icons_profiles {
    display: inline-block;
    text-align: center; }
    .list_icons_container .list_icons_profiles .li_profile_icon {
      display: inline-block;
      text-align: center;
      width: 30%;
      vertical-align: top; }
      .list_icons_container .list_icons_profiles .li_profile_icon .big_icons {
        display: block;
        padding: 5.1em 0 0.5em; }
      .list_icons_container .list_icons_profiles .li_profile_icon .icon_Pequenos_negocios {
        background: url("/static/iberia/img/modulos/header/menu-hogares/icon_Pequenos_negocios.png") no-repeat scroll center top transparent; }
      .list_icons_container .list_icons_profiles .li_profile_icon .icon_Grandes_empresas {
        background: url("/static/iberia/img/modulos/header/menu-hogares/icon_Grandes_empresas.png") no-repeat scroll center top transparent; }
      .list_icons_container .list_icons_profiles .li_profile_icon .icon_Hogares {
        background: url("/static/iberia/img/modulos/header/menu-hogares/icon_Hogares.png") no-repeat scroll center top transparent; }
      .list_icons_container .list_icons_profiles .li_profile_icon .icon_Otros_colectivos {
        background: url("/static/iberia/img/modulos/header/menu-hogares/icon_Otros_colectivos.png") no-repeat scroll center top transparent; }
      .list_icons_container .list_icons_profiles .li_profile_icon .icon_Empresas {
        background: url("/static/iberia/img/modulos/header/menu-hogares/icon_Empresas.png") no-repeat scroll center top transparent; }

.bgtransparent {
  position: fixed;
  left: 0;
  top: 0;
  background-color: #FFF;
  opacity: 0.85;
  filter: alpha(opacity=85);
  z-index: 1000; }

.bgNotransparent {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000; }

.vent_Modal .f_dos .container_list {
  background: none repeat scroll 0 0 #E5F3FE;
  padding: 1em; }

.vent_Modal .f_tres .txt_anadir {
  display: block; }

.modal_tooltip {
  -webkit-box-shadow: -1px 1px 14px 4px rgba(50, 50, 50, 0.5);
  box-shadow: -1px 1px 14px 4px rgba(50, 50, 50, 0.5); }
  .modal_tooltip .icon_tooltip {
    position: relative; }
    .modal_tooltip .icon_tooltip:after {
      content: url(/static/iberia/img/modulos/icons/icon_picoModal.png);
      position: absolute;
      left: 50%;
      top: 0.3em; }

.modal_bg_layer, .ui-widget-overlay {
  background-color: #FFFFFF;
  left: 0;
  opacity: 0.85;
  top: 0;
  position: fixed; }

.modal_dialog01 {
  position: absolute;
  width: 15em;
  z-index: 9999;
  background: #fff;
  margin: 0.5em 0;
  padding: 0.8em;
  display: none; }

.positionFixerLiProfileIcons {
  margin-left: 3em;
  margin-right: 4em; }

.tuPerfilExtra {
  width: 10em;
  text-align: left;
  line-height: 1.4em;
  padding-left: 1em;
  padding-top: 0.5em;
  border-left: 1px solid white;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  position: absolute;
  left: 35.1em;
  display: none; }

.OtrosColectivosOption {
  display: block; }

.movilSegmentadorfix {
  padding-top: 1.5em;
  padding-left: 1em;
  float: left;
  font-size: 0.87em; }

.segmentadormovilIMG {
  width: 60px; }

.movilesegmentLink {
  color: black; }
  .movilesegmentLink :hover {
    font-weight: bold;
    color: black; }

.movilesegmenttitle {
  border-bottom: 1px solid #bfd6eb;
  padding-bottom: 0.5em;
  font-size: 1.18em !important; }

.conditionsFixer {
  top: -0.2em;
  position: relative; }

.ModalMargin2em {
  margin: 2em 2em; }

.top_position {
  top: 10% !important; }

.ui-dialog-titlebar-close {
  width: auto;
  float: right; }

.button-close-modal {
  margin-bottom: 1em;
  margin-top: -1em;
  font-size: 0.85em;
  font-family: arial;
  text-decoration: underline;
  position: absolute;
  top: 20px;
  right: 8px; }

.descargas-modal-m {
  position: relative; }

.delete_float .boxTL {
  float: none; }

#fc-modalNavigatorVersion {
  display: none; }

.modalGALP {
  border-left: 1px solid #bcccde !important;
  padding-top: 0.35em !important;
  margin-left: 1em !important; }

.mod_info_content.dialog_tempo.simulador-avanzado {
  font-family: OpenSans;
  font-size: 1em;
  color: #7F7F7F; }
  .mod_info_content.dialog_tempo.simulador-avanzado .md-content .more_info {
    width: 60%; }
    .mod_info_content.dialog_tempo.simulador-avanzado .md-content .more_info .value-discount, .mod_info_content.dialog_tempo.simulador-avanzado .md-content .more_info .txt-discount {
      color: #2E7BB8; }
    .mod_info_content.dialog_tempo.simulador-avanzado .md-content .more_info .txt-info-izq {
      color: #BFD6EB; }
    .mod_info_content.dialog_tempo.simulador-avanzado .md-content .more_info .txt-info-drch {
      color: #F16101; }
    .mod_info_content.dialog_tempo.simulador-avanzado .md-content .more_info .txt-more_info {
      line-height: 1;
      margin-bottom: 0.5em; }
  .mod_info_content.dialog_tempo.simulador-avanzado .md-content .md-section .md-block .md-form .lbl-txt {
    color: #000; }
  .mod_info_content.dialog_tempo.simulador-avanzado .md-content .md-section .md-block .md-form .md-barSlider .description .min-porcent, .mod_info_content.dialog_tempo.simulador-avanzado .md-content .md-section .md-block .md-form .md-barSlider .description .max-porcent {
    color: #000; }
  .mod_info_content.dialog_tempo.simulador-avanzado .md-content .md-section .md-block .md-form .destacado.textSmaller {
    margin: 3em 0 1em 0; }
  .mod_info_content.dialog_tempo.simulador-avanzado .md-content .md-details .md-section .md-block .md-form .destacado.textSmaller {
    font-size: 1em; }
  .mod_info_content.dialog_tempo.simulador-avanzado .md-content .box_img .cont_img {
    margin: 0; }
    .mod_info_content.dialog_tempo.simulador-avanzado .md-content .box_img .cont_img .img {
      vertical-align: bottom; }

.mod_info_content.dialog_tempo .txt-value-orange {
  font-size: 1.125em;
  font-weight: bold;
  color: #0871BF; }

.mod_info_content.dialog_tempo .txt-value-black {
  font-size: 1.125em;
  font-weight: bold;
  color: #000; }

.mod_info_content.dialog_tempo .description-modal {
  font-family: OpenSans;
  font-size: 0.8125em; }

.mod_info_content.dialog_tempo .tit_selBox.tit_modal {
  float: left; }
  .mod_info_content.dialog_tempo .tit_selBox.tit_modal .txt_tit_modal {
    text-transform: uppercase;
    color: #00A2E8;
    margin-left: 1.25em;
    font-size: 1em;
    font-weight: bold;
    display: inline-block;
    padding-top: 0.4em; }
  .mod_info_content.dialog_tempo .tit_selBox.tit_modal .cont_img {
    margin: 0; }
  .mod_info_content.dialog_tempo .tit_selBox.tit_modal .img {
    width: 7.8125em; }

.mod_info_content.dialog_tempo .lst-descuento {
  list-style: decimal;
  padding-left: 2em; }
  .mod_info_content.dialog_tempo .lst-descuento .item-lst-descuento {
    font-size: 0.75em;
    padding: 0.3em 0;
    color: #000; }

.mod_info_content.dialog_tempo .tit-md-modal {
  color: #7F7F7F;
  font-size: 1em;
  font-weight: bold;
  margin-top: 1em;
  display: block;
  padding: 0.5em 0; }

.mod_info_content.dialog_tempo .tit-md-form {
  color: #000;
  font-size: 1em;
  font-weight: bold;
  display: block;
  padding: 0.5em 0; }

.mod_info_content.dialog_tempo .tit-md-details {
  color: #0073C2;
  font-size: 1em;
  font-weight: bold;
  display: block;
  padding: 0.5em 0; }
  .mod_info_content.dialog_tempo .tit-md-details .img {
    vertical-align: bottom; }

.mod_info_content.dialog_tempo .md-content {
  width: 100%; }
  .mod_info_content.dialog_tempo .md-content .cont_img {
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    width: 100%;
    text-align: center; }
    .mod_info_content.dialog_tempo .md-content .cont_img .img {
      width: 60%;
      margin-right: auto;
      margin-left: auto; }
  .mod_info_content.dialog_tempo .md-content .box_img {
    margin-right: 0;
    width: 42%;
    display: inline-block; }
    .mod_info_content.dialog_tempo .md-content .box_img .cont_img {
      width: 100%; }
  .mod_info_content.dialog_tempo .md-content .more_info {
    width: 70%;
    margin-right: auto;
    margin-left: auto; }
    .mod_info_content.dialog_tempo .md-content .more_info .txt-more_info {
      display: block;
      margin-bottom: 0; }
      .mod_info_content.dialog_tempo .md-content .more_info .txt-more_info span {
        color: #666666;
        font-size: 0.75em;
        width: 49%;
        display: inline-block;
        font-weight: bold; }
        .mod_info_content.dialog_tempo .md-content .more_info .txt-more_info span.txt-info-izq {
          text-align: left; }
        .mod_info_content.dialog_tempo .md-content .more_info .txt-more_info span.txt-info-drch {
          text-align: right; }
    .mod_info_content.dialog_tempo .md-content .more_info .value-discount {
      font-size: 1.125em;
      color: #00a263;
      font-weight: bold;
      display: block;
      margin-bottom: 0;
      text-align: center; }
    .mod_info_content.dialog_tempo .md-content .more_info .txt-discount {
      font-size: 0.87em;
      color: #666666;
      display: block;
      margin-bottom: 2em;
      text-align: center;
      font-weight: bold; }
  .mod_info_content.dialog_tempo .md-content .md-details {
    display: inline-block;
    width: 51%;
    vertical-align: top; }
  .mod_info_content.dialog_tempo .md-content .md-details-big {
    display: inline-block;
    width: 100%;
    vertical-align: top; }
    .mod_info_content.dialog_tempo .md-content .md-details-big.md-details-logo .md-section {
      width: 85%;
      float: left; }
    .mod_info_content.dialog_tempo .md-content .md-details-big.md-details-logo .mod-logo {
      width: 10%;
      float: right; }
    .mod_info_content.dialog_tempo .md-content .md-details-big .md-form {
      padding-bottom: 1em;
      margin-left: 0.5em;
      position: relative; }
      .mod_info_content.dialog_tempo .md-content .md-details-big .md-form p.errorValidation {
        position: absolute;
        bottom: 0;
        left: 0;
        margin: 0; }
    .mod_info_content.dialog_tempo .md-content .md-details-big .md-section .md-block .md-form .inputText.consumokW {
      width: 5%; }
    .mod_info_content.dialog_tempo .md-content .md-details-big .legend-form {
      font-size: 0.875em;
      font-weight: bold; }
  .mod_info_content.dialog_tempo .md-content .descripcion_campo {
    font-size: 0.6875em;
    color: #00A2E8;
    font-style: italic;
    margin-left: 20px; }
  .mod_info_content.dialog_tempo .md-content .md-section.bordered {
    margin-bottom: 0.6875em;
    padding-bottom: 0.6875em;
    border-bottom: 1px solid #DDE3E9; }
  .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form {
    width: 100%;
    position: relative; }
    .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .lbl-txt {
      display: inline-block;
      width: 65%;
      font-family: OpenSans;
      color: #666666; }
      .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .lbl-txt.wAuto {
        width: auto; }
      .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .lbl-txt.requiredData:after {
        color: #F16101;
        content: "*";
        display: inline-block;
        float: none;
        height: auto;
        margin: 0 0 0 0.2em;
        padding: 0;
        width: 0.2em; }
      .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .lbl-txt.requiredData:before {
        content: "";
        display: inline;
        height: auto;
        margin: 0;
        padding: 0;
        width: 100%; }
    .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .lbl-txt-hidden {
      position: absolute;
      text-indent: -9999em; }
    .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .inputText {
      border: 1px solid #0B73C0; }
      .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .inputText.consumokW {
        padding: 0.158em 1.5%;
        width: 7.5%;
        vertical-align: middle;
        display: inline-block; }
    .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .spec {
      margin-left: 2%;
      font-family: OpenSans;
      font-size: 0.75em;
      color: #666666;
      position: absolute;
      top: 5px;
      right: 0; }
      .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .spec.reset {
        position: relative;
        top: initial; }
    .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .destacado.textSmaller {
      display: block;
      margin: 2em 0;
      padding: 0.5em 0;
      font-size: 0.82em;
      text-align: center;
      color: #FFFFFF;
      background: #0871BF;
      border-radius: 3px; }
    .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .lbl-cbx {
      width: 10.5%;
      vertical-align: middle; }
      .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .lbl-cbx span {
        float: left; }
      .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .lbl-cbx .CI_container {
        display: inherit;
        float: right;
        margin-left: 20%; }
    .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .porcent {
      width: 10%; }
    .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .md-barSlider {
      display: inline-block;
      width: 29%;
      /*                                .slider {display:inline-block;margin:0 !important;width: 100%;min-height: em(24) !important;border: 0;border-radius: 3px;vertical-align: top;
                                .track{top:0 !important;margin-top: 0 !important;width: 100%;height: em(24);background: #BFD6EB;border:1px solid #0B73C0;border-radius: 4px;}
                                .highlight-track{top: em(1) !important;left:0.07em !important;margin-top:0 !important;height: 100%;border: 0;border-radius: 0;background: #0871bf;}
                                .dragger{top: em(2) !important;right: 0;margin-top: 0 !important;margin-left: em(-5) !important;width: 11px;height: em(22.5);background: url(../img/modulos/icons/bar-slider-icons.png) 0 0 no-repeat transparent;border-radius: 0;border: 0;box-shadow: none;}
                                .porcentSlider {position: absolute;top: 0.45em;left: 5%;font-family: OpenSans;font-size: em(12);font-weight:600;color: #FFFFFF;}
                            }*/ }
      .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .md-barSlider .description .min-porcent {
        float: left;
        margin-bottom: 0.3125em;
        font-family: OpenSans;
        font-size: 0.625em;
        font-weight: 600;
        color: #333333; }
        .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .md-barSlider .description .min-porcent .text {
          font-weight: normal; }
      .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .md-barSlider .description .max-porcent {
        float: right;
        margin-bottom: 0.3125em;
        font-family: OpenSans;
        font-size: 0.625em;
        font-weight: 600;
        color: #333333; }
      .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .md-barSlider .bar-slider {
        display: inline-block;
        margin: 0 !important;
        width: 100%;
        height: 24px;
        background: #BFD6EB;
        border: 1px solid #0B73C0;
        border-radius: 4px;
        vertical-align: top; }
        .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .md-barSlider .bar-slider .ui-slider-range {
          margin-top: 0 !important;
          height: 24px;
          background: #0871bf;
          border: 0;
          border-radius: 0; }
        .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .md-barSlider .bar-slider .ui-state-default {
          top: 1px;
          margin: 0 0 0 -0.375em;
          width: 15px;
          background: url(../img/modulos/icons/bar-slider-icons.png) 0 0 no-repeat transparent;
          cursor: pointer;
          outline: none; }
      .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .md-barSlider .porcentSlider {
        position: absolute;
        top: 0.28em;
        left: 5%;
        width: 40px;
        font-family: OpenSans;
        font-size: 0.75em;
        font-weight: 600;
        color: #FFFFFF;
        background: transparent;
        border: none; }
    .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form.mod-barSlider {
      margin: 0.625em 0 0.0625em 0; }
    .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .textSmaller {
      font-size: 0.750em;
      color: #666666; }
    .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .textSmaller.bold {
      font-size: 0.82em; }
    .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .textSmaller.link {
      color: #0871BF; }
      .mod_info_content.dialog_tempo .md-content .md-section .md-block .md-form .textSmaller.link:hover {
        color: #065a99; }

.theme.modulation .mod_search_results {
  width: 100%;
  margin: 2em 0 0;
  display: inline-block; }
  .theme.modulation .mod_search_results .mod_left {
    float: left;
    width: 77%;
    display: inline-block;
    position: relative; }
  .theme.modulation .mod_search_results .mod_right {
    float: left;
    display: inline-block;
    width: 23%; }
  .theme.modulation .mod_search_results .mod_search_box {
    float: right;
    width: 70%;
    display: inline-block; }
  .theme.modulation .mod_search_results .mod_filters_box {
    display: inline-block;
    width: 30%; }
    .theme.modulation .mod_search_results .mod_filters_box .block2 {
      padding: 0.5em 1%;
      width: 98%; }
  .theme.modulation .mod_search_results .mod_results_box {
    float: right;
    display: inline-block;
    width: 70%; }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .theme.modulation .mod_search_results .filterBox_input .inputText {
    width: 90%; }
  .theme.modulation .mod_search_results .mod_left {
    width: 100%; }
  .theme.modulation .mod_search_results .mod_right {
    width: 100%; } }

@media only screen and (max-width: 767px) {
  .theme.modulation .mod_search_results .mod_left {
    float: none;
    width: 100%; }
    .theme.modulation .mod_search_results .mod_left .mod_info_box.block1 .mod_info_content {
      border: 0 none; }
    .theme.modulation .mod_search_results .mod_left .mod_info_box.block2 .mod_info_content {
      background: #F7F7F8;
      overflow: hidden;
      border-radius: 4px;
      border: 1px solid #DDE3E9; }
    .theme.modulation .mod_search_results .mod_left .mod_info_box .infoData {
      padding: 0;
      border-color: #DDE3E9;
      background-color: #ECF0F3; }
    .theme.modulation .mod_search_results .mod_left .mod_info_box .filterBox_results .infoData {
      background-color: #FFFFFF;
      border: 0 none; }
    .theme.modulation .mod_search_results .mod_left .mod_info_box .filterBox_results .filterBox_results_item {
      margin: 0 0 1.5em;
      padding: 0 0 1em; }
      .theme.modulation .mod_search_results .mod_left .mod_info_box .filterBox_results .filterBox_results_item .infoContent {
        margin: 1.5em 0; }
      .theme.modulation .mod_search_results .mod_left .mod_info_box .filterBox_results .filterBox_results_item .filterBox_faldon {
        padding: 0; }
    .theme.modulation .mod_search_results .mod_left .mod_info_box .filterBox_results .paginacion a.prev_pagination, .theme.modulation .mod_search_results .mod_left .mod_info_box .filterBox_results .paginacion a.next_pagination {
      background-position: center center;
      border: 1px solid #0871bf;
      border-radius: 4px;
      display: inline-block;
      height: 2.5em;
      width: 2.5em;
      padding: 0;
      text-indent: -1000000px; }
    .theme.modulation .mod_search_results .mod_left .mod_info_box .filterBox_results .paginacion a.pagination_number {
      display: inline-block;
      height: 2.5em;
      line-height: 2.5em;
      padding: 0;
      width: 2.5em; }
    .theme.modulation .mod_search_results .mod_left .mod_info_box .filterBox_configuration.infoData {
      background-color: #FFFFFF; }
  .theme.modulation .mod_search_results .mod_right {
    float: none;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #DDE3E9;
    overflow: hidden; }
    .theme.modulation .mod_search_results .mod_right .mod_info_box {
      border-top: 1px solid #DDE3E9; }
      .theme.modulation .mod_search_results .mod_right .mod_info_box:first-child {
        border: 0 none; }
      .theme.modulation .mod_search_results .mod_right .mod_info_box .mod_info_content {
        background-color: #ECF0F3; }
        .theme.modulation .mod_search_results .mod_right .mod_info_box .mod_info_content .itemSlider {
          background-color: #F7F7F8; }
        .theme.modulation .mod_search_results .mod_right .mod_info_box .mod_info_content .infoData {
          padding: 1em 2%;
          border-color: #DDE3E9;
          background-color: #ECF0F3; }
          .theme.modulation .mod_search_results .mod_right .mod_info_box .mod_info_content .infoData.specialSearchList {
            padding: 0; }
            .theme.modulation .mod_search_results .mod_right .mod_info_box .mod_info_content .infoData.specialSearchList .infoList {
              list-style: none outside none;
              margin: 0;
              padding: 0; }
              .theme.modulation .mod_search_results .mod_right .mod_info_box .mod_info_content .infoData.specialSearchList .infoList .listItem {
                border-top: 1px solid #DDE3E9;
                margin: 0;
                padding: 1em 2%;
                width: 96%; }
  .theme.modulation .mod_search_results .mod_search_box {
    float: none;
    background: none repeat scroll 0 0 #ECF0F3;
    padding: 0;
    width: 100%; }
    .theme.modulation .mod_search_results .mod_search_box .filterBox_search {
      background: none repeat scroll 0 0 #ECF0F3;
      padding: 0;
      width: 100%; }
      .theme.modulation .mod_search_results .mod_search_box .filterBox_search .fieldBlock {
        display: block;
        margin: 1em 2%;
        width: 96%; }
    .theme.modulation .mod_search_results .mod_search_box .mod_info_content {
      border: 0 none; }
    .theme.modulation .mod_search_results .mod_search_box .mod_cols {
      border: 0 none;
      background: transparent;
      margin: 0; }
      .theme.modulation .mod_search_results .mod_search_box .mod_cols .infoData {
        border: 0 none; }
        .theme.modulation .mod_search_results .mod_search_box .mod_cols .infoData.a2col .col {
          border: 0 none;
          display: inline-block;
          float: none;
          padding: 0;
          width: 96%;
          margin: 1em 2%;
          background: #FFFFFF;
          text-align: center; }
          .theme.modulation .mod_search_results .mod_search_box .mod_cols .infoData.a2col .col:first-child {
            border-top: 1px solid #DDE3E9;
            border-bottom: 1px solid #DDE3E9;
            display: inline-block;
            float: none;
            padding: 1em 2%;
            margin: 0;
            background: #ECF0F3; }
    .theme.modulation .mod_search_results .mod_search_box .filterBox_input .inputText {
      background: none repeat scroll 0 0 #FFFFFF;
      border-radius: 4px;
      width: 86%;
      padding: 0.5em 10% 0.5em 2%; }
    .theme.modulation .mod_search_results .mod_search_box .filterBox_input .searchButton {
      right: 2%; }
  .theme.modulation .mod_search_results .mod_filters_box {
    float: none;
    width: 100%;
    position: inherit;
    margin: 0 0 1em; }
    .theme.modulation .mod_search_results .mod_filters_box .mod_info_content {
      background: #F7F7F8; }
      .theme.modulation .mod_search_results .mod_filters_box .mod_info_content .itemSlider {
        border-radius: 4px; }
  .theme.modulation .mod_search_results .mod_results_box {
    float: none;
    width: 96%;
    padding: 1em 2%; }
  .theme.modulation .mod_search_results .filterBox_configuration {
    margin: 0;
    padding: 0;
    background: #FFFFFF; }
    .theme.modulation .mod_search_results .filterBox_configuration .selectorStyled {
      background-position: 99% center;
      float: none;
      margin: 0 auto;
      width: 100%; }
      .theme.modulation .mod_search_results .filterBox_configuration .selectorStyled .selectorBody {
        width: 100%; }
  .theme.modulation .mod_search_results .filterList {
    margin: 0; }
    .theme.modulation .mod_search_results .filterList .filterList_category {
      border-top: 1px solid #DDE3E9;
      margin: 0;
      padding: 1em 2%;
      width: 96%; }
    .theme.modulation .mod_search_results .filterList .filterList_product {
      border-top: 1px solid #DDE3E9;
      margin: 0;
      padding: 1em 2%;
      width: 96%; }
  .ui-autocomplete.ui-widget {
    max-width: 406px; } }

.cargadorCentrado {
  float: left;
  width: 100%;
  text-align: center;
  margin: 0.8em 0; }

#cargando1, #cargando2 {
  width: 100%;
  float: left;
  text-align: center; }

.theme.modulation .iCont.iconCheck {
  margin: 0 0 0.9em; }

.theme.modulation .mod_right .mod_info_box.block2 .boxed ul.listInfoData {
  padding-bottom: 0em; }
  .theme.modulation .mod_right .mod_info_box.block2 .boxed ul.listInfoData.listChecked {
    padding: 1.45em 0; }

.iconChat {
  list-style: square url("../img/modulos/icons/small/iconSmall_chat.png"); }

.iconEtiqueta {
  list-style: square url("../img/modulos/icons/small/iconSmall_ofertas.png"); }

.iconFactura {
  list-style: square url("../img/modulos/icons/small/iconSmall_factura.png"); }

.iconCheck {
  list-style: square url("../img/modulos/icons/ico-ok.png");
  margin: 0 0 0.9em; }

.iconReparacion {
  list-style: square url("../img/modulos/banners/ico-asistencia.png"); }

.iconReloj {
  list-style: square url("../img/modulos/banners/ico-clock.png"); }

.bannerLogo {
  background-color: #0055FE;
  border-radius: 5px;
  padding: 1em 5%;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; }

.figureLogo {
  margin: 0;
  text-align: center; }

.bannerContain {
  padding: 1.5em 0; }

.title-info {
  width: 45%;
  padding: 0.5em 0 0 4%;
  vertical-align: top;
  display: inline-block; }

.listInfoData {
  margin-left: 15%; }
  .listInfoData.listChecked {
    margin-left: 10%; }

.listBanner {
  margin-left: 15%;
  padding: 1em 2%;
  text-align: left; }

.listInfoDataContain {
  display: inline-block;
  vertical-align: top; }

.infoLink {
  display: inline-block;
  padding-bottom: 2em; }

.buttonBanner {
  display: block;
  margin: 0 10%; }

.textWhite {
  color: #FFFFFF; }

.bannerLoading {
  position: absolute;
  margin: 0 auto;
  top: 5em;
  left: 2em;
  width: 84%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.2); }
  .bannerLoading__onArticle {
    top: 11em;
    z-index: 1000;
    width: 57%;
    padding: 2em; }
  .bannerLoading__onLeft {
    left: 12em; }
  .bannerLoading__onCenter {
    left: 9em; }
  .bannerLoading .bannerLoading-logo {
    margin: 0;
    display: inline-block;
    width: 28%;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    vertical-align: top; }
  .bannerLoading .bannerLoading-contain {
    display: inline-block;
    width: 70%;
    vertical-align: top; }

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  overflow: hidden;
  position: relative; }

.jspPane {
  position: absolute; }

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 0.5em;
  height: 100%;
  background: transparent; }

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px; }

.jspCap {
  display: none; }

.jspHorizontalBar .jspCap {
  float: left; }

.jspTrack {
  background: #FFFFFF;
  position: relative;
  height: 1em;
  margin: 0.5em 0; }

.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  border-radius: 0.2em; }

.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%; }

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0; }

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d; }

.jspVerticalBar .jspArrow {
  height: 16px; }

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%; }

.jspVerticalBar .jspArrow:focus {
  outline: none; }

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0; }

body {
  overflow-x: hidden; }

.mod_product_block {
  clear: both;
  display: block; }
  .mod_product_block .mod_content {
    padding-top: 1em; }
  .mod_product_block .mod_productTab_tabs {
    display: block;
    float: left;
    text-align: center;
    width: 100%;
    margin: 0 0 0.5em; }
  .mod_product_block .mod_product_tabs_item {
    display: inline-block;
    float: none;
    width: 14%; }
    .mod_product_block .mod_product_tabs_item .productIconList .productIcons {
      display: block;
      margin: 0 auto 1.5em; }
    .mod_product_block .mod_product_tabs_item.itemIcon {
      display: inline-block;
      float: none;
      width: 14%;
      margin: 0 0 0.5em; }
      .mod_product_block .mod_product_tabs_item.itemIcon .icon_bigger .iconLink {
        padding: 0;
        width: 100%;
        display: inline-block;
        height: auto; }
        .mod_product_block .mod_product_tabs_item.itemIcon .icon_bigger .iconLink .iconImg {
          display: block;
          float: none; }
  .mod_product_block .flex_products.carousel {
    clear: both;
    display: block;
    float: left;
    position: relative;
    width: 100%; }
  .mod_product_block .flex_products .flex-viewport {
    clear: both;
    display: block;
    float: left;
    margin: 0;
    width: 100%; }
  .mod_product_block .flex_products .flex-control-nav {
    clear: both;
    text-align: center;
    z-index: 100;
    margin: 0 5%;
    width: 90%; }
  .mod_product_block .flex_products .flex-direction-nav {
    display: block;
    float: left;
    width: 100%; }
    .mod_product_block .flex_products .flex-direction-nav .flex-prev, .mod_product_block .flex_products .flex-direction-nav .flex-next {
      background: url(/static/iberia/img/modulos/icons/flex_nav_operators.png) no-repeat center center transparent;
      opacity: 1; }
    .mod_product_block .flex_products .flex-direction-nav .flex-next {
      background-position: left top;
      right: -36px; }
      .mod_product_block .flex_products .flex-direction-nav .flex-next.flex-disabled {
        background-position: right top; }
    .mod_product_block .flex_products .flex-direction-nav .flex-prev {
      background-position: left bottom;
      left: -36px; }
      .mod_product_block .flex_products .flex-direction-nav .flex-prev.flex-disabled {
        background-position: right bottom; }
    .mod_product_block .flex_products .flex-direction-nav.flex-disabled {
      opacity: 1 !important; }
  .mod_product_block .icon_luz_one {
    background: url(/static/iberia/img/modulos/icons/icon_luz_one.png) no-repeat center center transparent;
    width: 110px;
    height: 27px;
    text-indent: -1000000px;
    float: left; }
  .mod_product_block .product_block_content {
    clear: both; }
    .mod_product_block .product_block_content .mod_info_content.specialBox .infoData .cell {
      width: 48%; }
  .mod_product_block .descripcionProductTab {
    width: 62.3%;
    margin: 0 auto 1.5em auto;
    font-size: 0.9em;
    color: #666666;
    text-align: center; }
  .mod_product_block .box_tit_product_tabs {
    border-bottom: none; }
  .mod_product_block .box_product_tabs {
    float: left;
    width: 100%;
    padding-bottom: 1.5em; }
    .mod_product_block .box_product_tabs .subtit_product_tabs {
      margin-left: 1em;
      margin-bottom: 0.5em;
      font-size: 1.188em;
      width: 96%; }
    .mod_product_block .box_product_tabs .tit_product_tabs {
      display: block;
      width: 100%;
      font-size: 1.18em;
      color: #FF7F24;
      font-weight: 600; }
    .mod_product_block .box_product_tabs .text_product_tabs {
      display: block;
      width: 100%;
      font-size: 0.87em;
      color: #FF7F24; }
    .mod_product_block .box_product_tabs .itemOffer {
      width: 38%;
      padding: 0.5em 5%; }
      .mod_product_block .box_product_tabs .itemOffer .cell {
        width: 100%; }
      .mod_product_block .box_product_tabs .itemOffer .infoCell.iconInfoText {
        padding-left: 5%;
        width: 95%; }
    .mod_product_block .box_product_tabs .buttonContrast {
      width: 85%;
      margin-left: 5%;
      padding: 0.8em 5% 0.7em 2%;
      font-size: 0.813em;
      text-align: center; }
    .mod_product_block .box_product_tabs .options_list {
      margin-left: 8%;
      margin-right: 2%; }
      .mod_product_block .box_product_tabs .options_list li {
        padding: 0 0 2em 0;
        margin: 0; }
        .mod_product_block .box_product_tabs .options_list li .options_icon {
          font-size: 1.18em; }
    .mod_product_block .box_product_tabs .option_link {
      display: block;
      font-size: 0.81em;
      color: #0871bf;
      text-decoration: underline;
      font-weight: bold; }
    .mod_product_block .box_product_tabs .tituloicon {
      margin: 0;
      width: 100%;
      text-align: left;
      color: #333333;
      font-size: 1.18em;
      font-family: OpenSans;
      font-weight: 300; }
      .mod_product_block .box_product_tabs .tituloicon .figureTituloicon {
        margin: 0;
        display: inline-block;
        vertical-align: middle; }
        .mod_product_block .box_product_tabs .tituloicon .figureTituloicon img {
          width: 100%; }
      .mod_product_block .box_product_tabs .tituloicon .iconTituloIcon {
        display: inline-block;
        vertical-align: middle;
        font-weight: 600;
        float: left; }
    .mod_product_block .box_product_tabs .text_boxProductTabs {
      display: block;
      width: 100%;
      font-size: 0.9em;
      color: #666666; }
    .mod_product_block .box_product_tabs .boxTextImageProduct {
      margin-top: 1em;
      margin-bottom: 2.5em; }
      .mod_product_block .box_product_tabs .boxTextImageProduct .text_boxTextImageProduct {
        display: inline-block;
        width: 60%;
        padding-left: 5%;
        font-size: 0.81em;
        color: #333333;
        font-family: OpenSans;
        vertical-align: top; }
      .mod_product_block .box_product_tabs .boxTextImageProduct .image_boxTextImageProduct {
        display: inline-block;
        margin: 0;
        padding: 0;
        vertical-align: middle; }
        .mod_product_block .box_product_tabs .boxTextImageProduct .image_boxTextImageProduct .imgBanner {
          width: 8.750em;
          display: block; }
  .mod_product_block .box_flex_products {
    margin-bottom: 2em; }
    .mod_product_block .box_flex_products .flex-viewport, .mod_product_block .box_flex_products .mod_productTab_tabs {
      margin-bottom: 0; }
    .mod_product_block .box_flex_products .flex-control-nav {
      position: absolute;
      bottom: -40px;
      margin-bottom: 0; }
    .mod_product_block .box_flex_products .flex-control-paging li a {
      -webkit-box-shadow: none;
      box-shadow: none; }
    .mod_product_block .box_flex_products .flex-direction-nav a {
      margin-top: -35px; }

.product_block_top {
  display: block;
  padding: 0;
  float: left;
  width: 100%;
  background: #F5FAFF; }

.mod_product_title {
  border-bottom: 1px solid #DDE3E9;
  clear: both;
  display: block;
  float: left;
  margin: 0 0 1em;
  padding: 0 0 1em;
  width: 100%; }

.product_title {
  margin: 0.5em 0 0;
  display: block;
  width: 70%; }

.mod_custom_search {
  position: relative;
  text-align: center;
  margin: 1em 0 0;
  display: block;
  width: 30%; }
  .mod_custom_search input {
    margin: 0 auto; }
  .mod_custom_search .custom_search_button {
    background: url(/static/iberia/img/modulos/icons/product_search_icon.png) no-repeat center center transparent;
    text-indent: 999999px;
    position: absolute;
    cursor: pointer;
    width: 35px;
    height: 35px;
    float: none;
    right: 3%;
    padding: 0;
    margin: 0;
    border: 0;
    z-index: 1; }

.options_list.m1 {
  margin: 1em 0 0; }
  .options_list.m1 li {
    margin: 1em 0; }

.options_list.m2 {
  margin: 2em 0 0; }
  .options_list.m2 li {
    margin: 2em 0; }
    .options_list.m2 li div {
      display: table; }
      .options_list.m2 li div img {
        display: table-cell;
        vertical-align: middle; }
      .options_list.m2 li div span {
        display: table-cell;
        padding-left: 0.25em;
        vertical-align: middle; }

.options_list.m3 {
  display: none; }

.minusT03 {
  margin: -0.3em 0 0; }

.resuelve-en-un-minuto-col2 {
  float: right;
  width: 70%; }

.resuelve-en-un-minuto-col1 {
  float: right;
  width: 30%; }

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

.mod_content .mod_right .mod_info_box.block1.mod_info_boxNoBorder .mod_info_content .listaT > li {
  padding-bottom: 1em;
  padding-left: 0.2em; }

.mod_content .mod_right .mod_info_box.block1.mod_info_boxNoBorder .mod_info_content .figureMargin0.width45.width100mobile.boxTR img {
  float: right;
  padding-bottom: 0.5em;
  max-width: 16.25em; }

.mod_info_content .infodata .textSmall.typeG6.width100mobile img {
  margin: 1em auto; }

li.grb-listItem {
  display: inline-block;
  text-align: center;
  width: 32%; }

.mod_reclamar .parrafoBottom1 {
  margin-bottom: 1.25em; }

.mod_reclamar .parrafoBottom2 {
  margin-bottom: 2.5em; }

.mod_reclamar .parrafoBottom3 {
  margin-bottom: 3.75em; }

.ckeditor_content {
  color: #333;
  font-family: OpenSans, sans-serif, Arial, Verdana, "Trebuchet MS"; }
  .ckeditor_content .cke_editable {
    font-size: 13px;
    line-height: 1.6; }
  .ckeditor_content blockquote {
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    padding: 2px 0;
    border-style: solid;
    border-color: #ccc;
    border-width: 0; }
  .ckeditor_content .cke_contents_ltr blockquote {
    padding-left: 20px;
    padding-right: 8px;
    border-left-width: 5px; }
  .ckeditor_content .cke_contents_rtl blockquote {
    padding-left: 8px;
    padding-right: 20px;
    border-right-width: 5px; }
  .ckeditor_content a {
    color: #0782C1; }
  .ckeditor_content ol, .ckeditor_content ul, .ckeditor_content dl {
    /* preserved spaces for list items with text direction other than the list. (#6249,#8049)*/
    padding: 0 40px; }
  .ckeditor_content ol {
    list-style-type: decimal; }
  .ckeditor_content ul {
    list-style-type: disc; }
  .ckeditor_content h1, .ckeditor_content h2, .ckeditor_content h3, .ckeditor_content h4, .ckeditor_content h5, .ckeditor_content h6 {
    font-weight: normal;
    line-height: 1.2; }
  .ckeditor_content strong {
    font-weight: bold; }
  .ckeditor_content hr {
    border: 0px;
    border-top: 1px solid #ccc; }
  .ckeditor_content img.right {
    border: 1px solid #ccc;
    float: right;
    margin-left: 15px;
    padding: 5px; }
  .ckeditor_content img.left {
    border: 1px solid #ccc;
    float: left;
    margin-right: 15px;
    padding: 5px; }
  .ckeditor_content pre {
    white-space: pre-wrap;
    /* CSS 2.1 */
    word-wrap: break-word;
    /* IE7 */
    -moz-tab-size: 4;
    -o-tab-size: 4;
    -webkit-tab-size: 4;
    tab-size: 4; }
  .ckeditor_content .marker {
    background-color: Yellow; }
  .ckeditor_content span[lang] {
    font-style: italic; }
  .ckeditor_content figure {
    text-align: center;
    border: solid 1px #ccc;
    border-radius: 2px;
    background: rgba(0, 0, 0, 0.05);
    padding: 10px;
    margin: 10px 20px;
    display: inline-block; }
  .ckeditor_content figure > figcaption {
    text-align: center;
    display: block;
    /* For IE8 */ }
  .ckeditor_content a > img {
    padding: 1px;
    margin: 1px;
    border: none;
    outline: 1px solid #0782C1; }
  .ckeditor_content h1 {
    font-size: 28px; }
  .ckeditor_content h2 {
    font-size: 24px; }
  .ckeditor_content h3 {
    font-size: 18px; }
  .ckeditor_content h4 {
    font-size: 14px; }
  .ckeditor_content h5 {
    font-size: 12px; }
  .ckeditor_content h6 {
    font-size: 10px; }

/* modulo subTabsProduct catalogo productos*/
.mod_subTabsProduct {
  float: left;
  margin-bottom: 2em;
  overflow: hidden;
  position: relative;
  width: 100%; }
  .mod_subTabsProduct .list_subTabsProduct {
    clear: left;
    float: left;
    position: relative;
    left: 50%;
    text-align: center; }
    .mod_subTabsProduct .list_subTabsProduct .item_subTabsProductList {
      display: block;
      float: left;
      position: relative;
      right: 50%;
      border-left: 2px solid #333333; }
      .mod_subTabsProduct .list_subTabsProduct .item_subTabsProductList:first-child {
        border-left: none; }
      .mod_subTabsProduct .list_subTabsProduct .item_subTabsProductList:hover .link_subTabsProductList, .mod_subTabsProduct .list_subTabsProduct .item_subTabsProductList.ui-tabs-active .link_subTabsProductList {
        color: #333333;
        font-weight: bold;
        text-decoration: none; }
    .mod_subTabsProduct .list_subTabsProduct .link_subTabsProductList {
      display: block;
      float: left;
      padding: 0 10px;
      font-size: 1.18em;
      font-family: OpenSans;
      color: #0671BF;
      text-decoration: underline;
      letter-spacing: 0.5px; }

.content_subTabsProduct {
  float: left; }

.mod_subTabsProductRight {
  margin-top: 1em; }
  .mod_subTabsProductRight .list_subTabsProduct {
    float: right;
    text-align: center; }
    .mod_subTabsProductRight .list_subTabsProduct .item_subTabsProductList {
      display: inline-block;
      border-left: 2px solid #333333; }
      .mod_subTabsProductRight .list_subTabsProduct .item_subTabsProductList:first-child {
        border-left: none; }
      .mod_subTabsProductRight .list_subTabsProduct .item_subTabsProductList:hover .link_subTabsProductList, .mod_subTabsProductRight .list_subTabsProduct .item_subTabsProductList.ui-tabs-active .link_subTabsProductList {
        color: #333333;
        font-weight: bold;
        text-decoration: none; }
    .mod_subTabsProductRight .list_subTabsProduct .link_subTabsProductList {
      display: block;
      float: left;
      padding: 0 10px;
      font-family: OpenSans;
      color: #0671BF;
      text-decoration: underline; }

.captchamini .cloneCaptha, .captchasimples .box1Captcha {
  width: 100%;
  margin: 0; }

.captchamini {
  width: 200px; }

.captchasimples {
  width: 265px; }

#recaptcha_image {
  min-height: 40px; }

.captchamini .cloneCaptha #recaptcha_challenge_image {
  height: 40px;
  text-align: center;
  width: 100%; }

.captchamini .box1Captcha {
  margin: 0.5em 0;
  width: 200px; }

.captchamini .box1Captcha .inputText {
  margin: 1.5em 0;
  width: 160px;
  padding: 0.5em;
  float: left; }

.captcha_icons {
  float: right;
  margin: 0.5em 0;
  width: 25px; }

.captcha_icons a {
  display: block;
  float: none;
  margin: 0 0 0.1em; }

.captchasimples {
  margin: 1em 0; }

.captchasimples .cloneCaptha #recaptcha_challenge_image {
  height: 60px;
  text-align: center;
  width: 100%;
  border: 1px solid #ccc; }

.captchasimples .box1Captcha .inputText {
  margin: 1.5em 0;
  width: 220px;
  padding: 0.5em;
  float: left; }

/* enlace simple azul */
.box-simpleLink a {
  color: #0671BF;
  font-weight: bold; }

.listaType1 {
  list-style-type: square;
  margin: 0 1em;
  color: #0871bf; }

.facedButton {
  width: auto;
  margin: 0.625em 0;
  padding: 0.67em 0; }

.contenidoDescarga {
  width: 25%;
  display: inline-block;
  float: left; }

.sub_modulo_ayudaprocesos .wth_text {
  width: 53%; }

.sub_modulo_ayudaprocesos .ttl_icon {
  margin-left: 0;
  margin-bottom: 0;
  width: 3%; }

.sub_modulo_ayudaprocesos .invoicesLinksW37 {
  margin-left: 0;
  width: 37%; }

.sub_modulo_ayudaprocesos .n_margin_right {
  margin-right: 0 !important; }

.sub_modulo_ayudaprocesos .mrg_btn0 {
  margin-bottom: 0; }

.sub_modulo_ayudaprocesos .mrg_btn03 {
  margin-bottom: 0.3em; }

.sub_modulo_ayudaprocesos .mrg_tp04 {
  margin-top: 0.4em; }

.sub_modulo_ayudaprocesos .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; }

.sub_modulo_ayudaprocesos .change_hover:hover {
  background-color: #5296d3 !important; }

.sub_modulo_ayudaprocesos .invoices_table .invoices_body .invoices_body_row td:first-child {
  padding: 0.5em 1% 0.5em 0.5em; }

.sub_modulo_ayudaprocesos .mod_left .formGestionaOnline .pddng_rght .ddCustom.posMes {
  float: left;
  margin-right: 0.1em; }

.sub_modulo_ayudaprocesos .fixed_error_modules_help_process {
  /*  .steps, h3 {
    width: 98%;
    padding: 0 1em;
    }*/
  /* p.errorValidation{width:50%}*/ }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .validacionform fieldset {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0 0 0.91525em; }
    .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .validacionform fieldset input[type='text'], .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .validacionform fieldset input[type=select] {
      float: left;
      width: 8em; }
    .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .validacionform fieldset label {
      width: auto; }
    .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .validacionform fieldset p {
      display: block; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .validacionform div .inp_txt {
    padding-right: 2.8em; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .validacionform div input[type='text'] {
    float: left;
    width: 8em; }
    .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .validacionform div input[type='text'].inputEmail {
      width: 13em !important; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .validacionform div p {
    display: block; }
    .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .validacionform div p.error_literal {
      display: none; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .validacionform .ftl {
    float: none !important; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .validacionform .floatleft {
    float: left !important; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .validacionform .txt_w20 {
    width: 60% !important; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .tabGestionaOnline thead:first-child {
    padding-left: 1em;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .contentLink {
    display: inline;
    /* clear: both;*/
    padding: 0.5em 0%; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .mod_info_content p {
    display: block; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .backrgound_fix {
    background: url("/static/iberia/img/modulos/illustrations/image_only_for_you.png") no-repeat scroll 110% 10% transparent;
    background-size: 25%; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .counterBackgroundFix {
    background: url("/static/iberia/img/modulos/illustrations/icon_dataReadForm.png") no-repeat right 20% transparent;
    background-size: 25%; }
    .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .counterBackgroundFix a.linkRegister {
      display: block; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .counterConsumo.wide60 {
    background: url("/static/iberia/img/general/content/asesorar_factura.png") no-repeat scroll right 0em transparent;
    background-size: 35%; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .counter2 {
    background: url("/static/iberia/img/modulos/illustrations/icon_dataReadForm.png") no-repeat right 2em transparent;
    background-size: 25%; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .counterMisDocumentos {
    background: url("/static/iberia/img/modulos/illustrations/image_only_for_you.png") no-repeat right 2em transparent !important;
    background-size: 40% !important; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .docimpcontratar {
    background: url("/static/iberia/img/modulos/illustrations/image_only_for_you.png") no-repeat scroll right top transparent;
    background-size: 35%; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .counterDocumentacion {
    background: url("/static/iberia/img/modulos/illustrations/icon_documentacion.png") no-repeat right 30% transparent; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .boxmodal {
    padding: 0.5em !important; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process label span.alert {
    float: none !important;
    margin: 0em; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .buttonContrast {
    margin: 0.625em 0; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process label.w42 {
    width: 26% !important; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .tabsFormHome .tabArea fieldset p {
    width: auto; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .ActivateDigitalBillStep2 .infoData fieldset:first-child {
    margin: 0em !important; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .ActivateDigitalBillStep2 .infoData.a2col {
    width: 100%;
    display: table; }
    .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .ActivateDigitalBillStep2 .infoData.a2col .col:first-child {
      padding-bottom: 0 !important;
      border: 0 none;
      padding: 0.2em 2% 1em 0;
      width: 50%; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .ActivateDigitalBillStep2 .infoData input.input95[type='text'] {
    width: 95%; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .ActivateDigitalBillStep2 .infoData.a2col .col {
    border-left: none;
    padding: 0.2em 0 1em 2%;
    width: 50% !important;
    display: table-cell;
    float: none; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .ActivateDigitalBillStep2 .infoData.a2col input.email {
    width: 30% !important; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .ActivateDigitalBillStep2 input.inputEmail {
    width: 13em !important; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .ActivateDigitalBillStep2 .labelItem span {
    width: 11em !important; }
  .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .counterDocumentacion .wide100_M {
    width: 12.5em; }
    .sub_modulo_ayudaprocesos .fixed_error_modules_help_process .counterDocumentacion .wide100_M select {
      width: 85%; }

.sub_modulo_ayudaprocesos .ChangeTradingAccount .validateInfo {
  width: 8em;
  float: left;
  display: inline-block; }

.sub_modulo_ayudaprocesos .ChangeTradingAccount input.input95[type='text'] {
  width: 75% !important; }

.sub_modulo_ayudaprocesos .ChangeTradingAccount .infoData.a2col {
  width: 100%;
  display: block; }
  .sub_modulo_ayudaprocesos .ChangeTradingAccount .infoData.a2col .col {
    border-left: none;
    padding: 0.2em 0 1em 0;
    width: 47%;
    display: inline-block !important;
    float: left !important; }

.sub_modulo_ayudaprocesos .ChangeTradingAccountstep2 input.input90 {
  width: 90%; }

.sub_modulo_ayudaprocesos .ChangeTradingAccountstep2 .contentLink {
  display: block;
  clear: both;
  padding: 0.5em 0%; }

.sub_modulo_ayudaprocesos .ChangeTradingAccountstep2 .col .colW40 {
  width: 38%;
  clear: both; }

.sub_modulo_ayudaprocesos .ChangeTradingAccountstep2 .accoundradiobutton div {
  margin-right: 1em; }

.sub_modulo_ayudaprocesos .ChangeBillingAdressController .validateInfo {
  border-radius: 4px;
  display: inline !important; }

.sub_modulo_ayudaprocesos .ChangeBillingAdressController fieldset.infoData.a2col.quitpad {
  padding-bottom: 0.5em !important; }

.sub_modulo_ayudaprocesos .ChangeBillingAdressController .input17em {
  width: 17em !important; }

.sub_modulo_ayudaprocesos .ChangeBillingAdressController .mod_cols .infoData.a4col {
  display: block;
  width: 67%;
  clear: both; }

.sub_modulo_ayudaprocesos .ChangeBillingAdressController .mod_cols .infoData.a4col .col {
  display: inline-block;
  float: none;
  padding: 1em 2%;
  width: 18%;
  margin-right: 2%; }

.sub_modulo_ayudaprocesos .ChangeBillingAdressController .input3em {
  width: 90% !important; }

.sub_modulo_ayudaprocesos .ChangeBillingAdressController .posInputTooltipsHelp {
  float: left;
  width: 8em;
  margin-right: 0.5em; }

.sub_modulo_ayudaprocesos .reset_styles_tramites_M .margin_img_module {
  padding: 2.5em 0 0 2em; }

.sub_modulo_ayudaprocesos .reset_styles_tramites_M .ulCheck {
  float: right !important; }

.sub_modulo_ayudaprocesos .reset_styles_tramites_M .col.colW12Help {
  width: 12%; }

.sub_modulo_ayudaprocesos .reset_styles_tramites_M .col.colW25Help {
  width: 25%; }

.sub_modulo_ayudaprocesos .LopdTopMarginFix .list_buttonAndUl a.retornar {
  display: none; }

.sub_modulo_ayudaprocesos .notification.succes.addReading p.textNotification {
  width: 60%; }

.sub_modulo_ayudaprocesos #divformdocumentationclose .mod_info_box.block1 {
  padding-left: 0; }
  .sub_modulo_ayudaprocesos #divformdocumentationclose .mod_info_box.block1 .mod_info_content {
    padding-left: 0;
    padding-right: 0;
    width: 100%; }

.sub_modulo_ayudaprocesos #divformdocumentationclose .documentosWidthFix {
  margin-left: 0; }

.sub_modulo_ayudaprocesos .mod_info_box.mod_filters #cuadroBuscador {
  width: 98%; }

.sub_modulo_ayudaprocesos #bill_search_table_results {
  width: 98%; }

.sub_modulo_ayudaprocesos .lista_desplegable_b .mod_left #helpProccess #divform {
  float: left;
  width: 100%; }

.mod_left .CM_consultRead.mod_info_box.block1.reset_styles_tramites_M .w98 {
  width: 98%; }

.mod_left .CM_consultRead .colw40porCien {
  width: 40%; }

.sub_modulo_ayudaprocesos .width_proceso {
  width: 51% !important; }

.sub_modulo_ayudaprocesos .n_doc {
  float: left !important;
  margin-top: 0.5em !important;
  margin-left: 0 !important;
  padding-left: 0 !important; }

.sub_modulo_ayudaprocesos fieldset.textRight a.contentLink {
  display: none !important; }

.sub_modulo_ayudaprocesos .paddingL3 {
  padding-left: 3% !important; }

.sub_modulo_ayudaprocesos .w133_LP {
  width: 133% !important; }

.sub_modulo_ayudaprocesos .w705_LP {
  width: 70.5% !important; }

.sub_modulo_ayudaprocesos .margin_left_menos0con5_LP {
  margin-left: -0.5em !important; }

.sub_modulo_ayudaprocesos .CM_consultRead.reset_styles_tramites_M .margin0Help {
  margin: 0px; }

.sub_modulo_ayudaprocesos .CM_consultRead.reset_styles_tramites_M .fltNoneHelp {
  float: none; }

/*****************************************************************************
*    Proyecto: Nombre del proyecto
*    Titulo: general.css
*    Desripcion: Estilos genericos
******************************************************************************/
.mod_body {
  font-family: "OpenSans","Arial",Helvetica;
  background-color: #FFF;
  /*End mod_buttons*/
  /*RESETEO DE ESTILOS*/
  /*CORRECTA VISUALIZACIÓN DE ETIQUETAS HTML5 EN NAVEGADORES NO SOPORTADOS*/
  /* ENLACES
	a { cursor: pointer; color: #0871bf; }
	a:hover, a:focus { color: #539EE1; }
	a:active { color: #4372A4; text-decoration: underline; }

	a:visited { text-decoration: none; }

	/* cuando un link es visitado recupera el color original del link
	a:hover, a:focus { text-decoration: underline; }

	a:active { text-decoration: none; }*/
  /* RESET TABLAS*/
  /* cramosri -  Se comenta esta parte ya que la ruta de las fuentes correctas son las de "_general.scss" */
  /* TYPOGRAPHY */
  /*DroidSans font*/
  /*End DroidSans font*/
  /*------------ CLASES GENÉRICAS ---------------------*/ }
  .mod_body .mod_endesaModuleButton {
    /*mod_buttons*/
    position: relative;
    display: inline-block;
    margin: 1.33333em 0 0 0;
    padding: 0.66667em 3.6em 0.66667em 1.33333em;
    /*font-family: "OpenSans-Bold";*/
    font-family: "OpenSans";
    font-weight: 700;
    font-size: 0.9375em;
    color: #FFFFFF;
    border: 0;
    border-radius: 3px;
    text-transform: uppercase; }
  .mod_body .mod_endesaModuleButton:hover {
    text-decoration: none; }
  .mod_body .mod_endesaModuleButton.emb-primary {
    background-color: #0871bf; }
  .mod_body .mod_endesaModuleButton.emb-primary:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 100%;
    border-radius: 0 3px 3px 0;
    background-color: #63A1D8;
    background: url("../images/modules/mod_buttons/arrow.png") no-repeat center #63A1D8;
    content: ""; }
  .mod_body .mod_endesaModuleButton.emb-primary:hover, .mod_body .mod_endesaModuleButton.emb-primary:focus {
    text-decoration: none;
    color: #fff;
    background-color: #5296d3; }
  .mod_body .mod_endesaModuleButton.emb-primary:hover:after, .mod_body .mod_endesaModuleButton.emb-primary:focus:after {
    background-color: #86b5e0; }
  .mod_body .mod_endesaModuleButton.emb-primary:active {
    text-decoration: none;
    color: #fff;
    background-color: #2860a2; }
  .mod_body .mod_endesaModuleButton.emb-primary:active:after {
    background-color: #3e70ab; }
  .mod_body .mod_endesaModuleButton.emb-secundary {
    background-color: #f16101; }
  .mod_body .mod_endesaModuleButton.emb-secundary:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 100%;
    border-radius: 0 3px 3px 0;
    background: url("../images/modules/mod_buttons/arrow.png") no-repeat center #fa904a;
    content: ""; }
  .mod_body .mod_endesaModuleButton.emb-secundary:hover, .mod_body .mod_endesaModuleButton.emb-secundary:focus {
    text-decoration: none;
    color: #fff;
    background-color: #ff832b; }
  .mod_body .mod_endesaModuleButton.emb-secundary:hover:after, .mod_body .mod_endesaModuleButton.emb-secundary:focus:after {
    background-color: #ffaf77; }
  .mod_body .mod_endesaModuleButton.emb-secundary:active {
    text-decoration: none;
    color: #fff;
    background-color: #ff6a01; }
  .mod_body .mod_endesaModuleButton.emb-secundary:active:after {
    background-color: #ff791b; }
  .mod_body .mod_endesaModuleButton.emb-size-medium {
    min-width: 20.38462em;
    padding: 0.76923em 3.38462em 0.76923em 0.92308em;
    font-size: 0.8125em; }
  .mod_body .mod_endesaModuleButton.emb-size-medium:after {
    width: 32px; }
  .mod_body .mod_endesaModuleButton.emb-size-small {
    min-width: 20.38462em;
    padding: 0.72727em 0.90909em 0.72727em 0.90909em;
    font-size: 0.6875em; }
  .mod_body .mod_endesaModuleButton.emb-size-small:after {
    content: initial; }
  .mod_body a.mod_endesaModuleButton {
    padding-top: 0.84615em;
    padding-bottom: 0.84615em; }
  .mod_body .mod_endesaModuleContent .mod_endesaModuleButton {
    font-family: "OpenSans";
    color: #FFFFFF;
    font-weight: 700; }
  .mod_body html, .mod_body body, .mod_body span, .mod_body object, .mod_body iframe, .mod_body h1, .mod_body h2, .mod_body h3, .mod_body h4, .mod_body h5, .mod_body h6, .mod_body p, .mod_body blockquote, .mod_body pre, .mod_body article, .mod_body aside, .mod_body details, .mod_body dialog, .mod_body figcaption, .mod_body figure, .mod_body footer, .mod_body header, .mod_body hgroup, .mod_body main, .mod_body nav, .mod_body section, .mod_body summary, .mod_body audio, .mod_body canvas, .mod_body video, .mod_body mark, .mod_body code, .mod_body kbd, .mod_body pre, .mod_body samp, .mod_body a, .mod_body abbr, .mod_body acronym, .mod_body address, .mod_body code, .mod_body del, .mod_body dfn, .mod_body em, .mod_body strong, .mod_body img, .mod_body q, .mod_body dl, .mod_body dt, .mod_body dd, .mod_body ol, .mod_body ul, .mod_body li, .mod_body fieldset, .mod_body form, .mod_body label, .mod_body legend, .mod_body table, .mod_body caption, .mod_body tbody, .mod_body tfoot, .mod_body thead, .mod_body tr, .mod_body th, .mod_body td, .mod_body div {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .mod_body article, .mod_body aside, .mod_body details, .mod_body dialog, .mod_body figcaption, .mod_body figure, .mod_body footer, .mod_body header, .mod_body hgroup, .mod_body main, .mod_body nav, .mod_body section, .mod_body summary {
    display: block; }
  .mod_body audio, .mod_body canvas, .mod_body video {
    display: inline-block; }
  .mod_body audio:not([controls]) {
    display: none;
    height: 0; }
  .mod_body dfn {
    font-style: italic; }
  .mod_body mark {
    background-color: #ff0;
    color: #000; }
  .mod_body code, .mod_body kbd, .mod_body pre, .mod_body samp {
    font-family: monospace, serif;
    font-size: 1.6em; }
  .mod_body table {
    border-collapse: collapse;
    border-spacing: 0; }
  .mod_body strong {
    font-family: "OpenSans";
    font-weight: 700; }
  .mod_body figure {
    margin: 0; }
    .mod_body figure .mpa-img {
      height: auto !important; }

.banner02.fac_elec {
  position: relative;
  width: 100%;
  min-height: 14em;
  display: block;
  float: left; }
  .banner02.fac_elec .fila1 {
    width: 30%;
    display: block;
    float: left; }
    .banner02.fac_elec .fila1 .img {
      margin: 0; }
  .banner02.fac_elec .fila2 {
    width: 70%;
    display: block;
    float: left; }
    .banner02.fac_elec .fila2 .MarginBottom2em {
      margin-bottom: 0; }
    .banner02.fac_elec .fila2 .textBig {
      font-size: 1em;
      text-align: right; }
  .banner02.fac_elec .cajatexto {
    background: #F5FAFF;
    margin: 0.5em;
    padding: 0.5em; }
  .banner02.fac_elec .ListaIconosValores {
    margin-left: 0;
    margin-right: 0; }
  .banner02.fac_elec .ListaIconosValores li {
    float: left;
    width: 50%;
    text-align: center; }
  .banner02.fac_elec .ListaIconosValores ul {
    width: 100%;
    margin-top: 0.25em; }

/*****************************************************************************
*    Proyecto: Endesa contenidos
*    Titulo: modules.css
*    Desripcion: Estilos para la realización de los modulos
******************************************************************************/
.textSmall .mod_body {
  font-size: 1.0675em; }

.textSmall .mod_body .mod_columnBox .cbx-content,
.textSmall .mod_body .mod_columnBox .mod_endesaModuleContent ul li p,
.textSmall .mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-header .csp-header-box-title .csp-header-description,
.textSmall .mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body .mod_endesaModuleContent ul li p,
.textSmall .mod_body .mod_dottedSteps .dts-content,
.textSmall .mod_body .mod_dottedSteps.dts-columnColor .dts-content,
.textSmall .mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body .mod_endesaModuleContent p {
  font-size: 0.8735em; }

.mod_endesaModuleButton {
  /*mod_buttons*/
  position: relative;
  display: inline-block;
  margin: 1.33333em 0 0 0;
  padding: 0.66667em 3.6em 0.66667em 1.33333em;
  /*font-family: "OpenSans-Bold";*/
  font-family: "OpenSans";
  font-weight: 700;
  font-size: 0.9375em;
  color: #FFFFFF;
  border: 0;
  border-radius: 3px;
  text-transform: uppercase; }

.mod_endesaModuleButton:hover {
  text-decoration: none; }

.mod_endesaModuleButton.emb-primary {
  background-color: #0871bf; }

.mod_endesaModuleButton.emb-primary:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-radius: 0 3px 3px 0;
  background: url("/static/iberia/img/modulos/buttons/icon_input_buttonContrast_selector.png") no-repeat center #63A1D8;
  content: ""; }

.mod_endesaModuleButton.emb-primary:hover, .mod_endesaModuleButton.emb-primary:focus {
  text-decoration: none;
  color: #fff;
  background-color: #5296d3; }

.mod_endesaModuleButton.emb-primary:hover:after, .mod_endesaModuleButton.emb-primary:focus:after {
  background-color: #86b5e0; }

.mod_endesaModuleButton.emb-primary:active {
  text-decoration: none;
  color: #fff;
  background-color: #2860a2; }

.mod_endesaModuleButton.emb-primary:active:after {
  background-color: #3e70ab; }

.mod_endesaModuleButton.emb-secundary {
  background-color: #f16101; }

.mod_endesaModuleButton.emb-secundary:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-radius: 0 3px 3px 0;
  background: url("/static/iberia/img/modulos/buttons/icon_input_buttonContrast_selector.png") no-repeat center #fa904a;
  content: ""; }

.mod_endesaModuleButton.emb-secundary:hover, .mod_endesaModuleButton.emb-secundary:focus {
  text-decoration: none;
  color: #fff;
  background-color: #ff832b; }

.mod_endesaModuleButton.emb-secundary:hover:after, .mod_endesaModuleButton.emb-secundary:focus:after {
  background-color: #ffaf77; }

.mod_endesaModuleButton.emb-secundary:active {
  text-decoration: none;
  color: #fff;
  background-color: #ff6a01; }

.mod_endesaModuleButton.emb-secundary:active:after {
  background-color: #ff791b; }

.mod_endesaModuleButton.emb-size-medium {
  min-width: 20.38462em;
  padding: 0.76923em 3.38462em 0.76923em 0.92308em;
  font-size: 0.8125em; }

.mod_endesaModuleButton.emb-size-medium:after {
  width: 32px; }

.mod_endesaModuleButton.emb-size-small {
  min-width: 20.38462em;
  padding: 0.72727em 0.90909em 0.72727em 0.90909em;
  font-size: 0.6875em; }

.mod_endesaModuleButton.emb-size-small:after {
  content: initial; }

a.mod_endesaModuleButton {
  padding-top: 0.84615em;
  padding-bottom: 0.84615em; }

.mod_endesaModuleContent .mod_endesaModuleButton {
  /*font-family: "OpenSans-Bold";*/
  font-family: "OpenSans";
  font-weight: 700;
  color: #FFFFFF; }

/*End mod_buttons*/
/*mod_body*/
.mod_body .mod_box, .mod_body .mod_accordionBox .acb-item .mod_box {
  margin-top: 3.125em; }

.mod_body .mod_dottedSteps .mod_box, .mod_body .mod_dottedSteps .mod_accordionBox .acb-item .mod_box, .mod_body .mod_accordionBox .acb-item .mod_dottedSteps .mod_box, .mod_body .mod_mediaContent .mod_box, .mod_body .mod_mediaContent .mod_accordionBox .acb-item .mod_box, .mod_body .mod_accordionBox .acb-item .mod_mediaContent .mod_box, .mod_body .mod_columnBox .mod_box, .mod_body .mod_columnBox .mod_accordionBox .acb-item .mod_box, .mod_body .mod_accordionBox .acb-item .mod_columnBox .mod_box, .mod_body .mod_endesaModuleContent {
  margin-top: 1.875em; }

.mod_body .mod_gridBox mod_box {
  margin-top: 2em; }

.mod_body .mod_billDescription {
  margin-top: 1.625em; }

.mod_body .mod_billDescription .mod_endesaModuleContent {
  margin-top: 0; }

.mod_body .mod_tip .mod_box, .mod_body .mod_tip .mod_accordionBox .acb-item .mod_box, .mod_body .mod_accordionBox .acb-item .mod_tip .mod_box {
  margin-top: 2.5em; }

.mod_body .mod_title.tit-secondaryTitle {
  margin-top: 2.52632em; }

.mod_body .mod_contractSteps .mod_step .mod_box {
  margin-top: 1.125em; }

.mod_body .mod_contractSteps .csp-contractStepsItem:first-child .mod_step .mod_box {
  margin-top: 1.625em; }

.mod_body .mod_electricBox {
  margin-top: 2.5em; }

.mod_body .mod_titleHeader .mod_rating {
  padding-bottom: 0; }

.mod_body .mod_accordionBox {
  margin-top: 3.125em; }
  .mod_body .mod_accordionBox.marginTop0 {
    margin-top: 0; }

.mod_body .mod_columnBoxSteps li .mod_columnBox .mod_box {
  margin-top: 1.25em; }

.mod_body .mod_columnBoxSteps li:first-child .mod_columnBox .mod_box {
  margin-top: 1.875em; }

.mod_body .mod_rates {
  margin-top: 2.5em; }

.mod_body .mod_rates .mod_box, .mod_body .mod_rates .mod_accordionBox .acb-item .mod_box, .mod_body .mod_accordionBox .acb-item .mod_rates .mod_box {
  margin-top: 0; }

/*End mod_body*/
.mod_body {
  /*End mod_buttons*/
  /*mod_title*/
  /*End mod_title*/
  /*mod_box*/
  /*End mod_box*/
  /* Map area*/
  /* End map area*/
  /*Bill description*/
  /*End bill description*/
  /*Tip*/
  /*End tip*/
  /*mod_rating*/
  /*End mod_rating*/
  /*mod_endesaModuleContent*/
  /*End mod_endesaModuleContent*/
  /*mod_mediaContent*/
  /*End mod_endesaModuleContent*/
  /*Dotted steps*/
  /*End dotted steps*/
  /*mod_contractSteps*/
  /*End mod_contractSteps*/
  /*Grid box*/
  /*End grid box*/
  /*Tooltip*/
  /*End tooltip*/
  /*mod_columnBox*/
  /*End mod_columnBox*/
  /*Tip*/
  /*End tip*/
  /*mod_rates*/
  /*End mod_rates*/
  /*Electric box*/
  /*End electric box*/
  /*mod_tipList*/
  /*End mod_tipList*/
  /*Accordion box*/
  /*Accordion box*/
  /*Responsive*/
  /*End responsive*/ }

.mod_body .mod_endesaModuleButton {
  /*mod_buttons*/
  position: relative;
  display: inline-block;
  margin: 1.33333em 0 0 0;
  padding: 0.66667em 3.6em 0.66667em 1.33333em;
  /*font-family: "OpenSans-Bold";*/
  font-family: "OpenSans";
  font-weight: 700;
  font-size: 0.9375em;
  color: #FFFFFF;
  border: 0;
  border-radius: 3px;
  text-transform: uppercase; }

.mod_body .mod_endesaModuleButton:hover {
  text-decoration: none; }

.mod_body .mod_endesaModuleButton.emb-primary {
  background-color: #0871bf; }

.mod_body .mod_endesaModuleButton.emb-primary:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-radius: 0 3px 3px 0;
  background: url("/static/iberia/img/modulos/buttons/icon_input_buttonContrast_selector.png") no-repeat center #63A1D8;
  content: ""; }

.mod_body .mod_endesaModuleButton.emb-primary:hover, .mod_body .mod_endesaModuleButton.emb-primary:focus {
  text-decoration: none;
  color: #fff;
  background-color: #5296d3; }

.mod_body .mod_endesaModuleButton.emb-primary:hover:after, .mod_body .mod_endesaModuleButton.emb-primary:focus:after {
  background-color: #86b5e0; }

.mod_body .mod_endesaModuleButton.emb-primary:active {
  text-decoration: none;
  color: #fff;
  background-color: #2860a2; }

.mod_body .mod_endesaModuleButton.emb-primary:active:after {
  background-color: #3e70ab; }

.mod_body .mod_endesaModuleButton.emb-secundary {
  background-color: #f16101; }

.mod_body .mod_endesaModuleButton.emb-secundary:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-radius: 0 3px 3px 0;
  background: url("/static/iberia/img/modulos/buttons/icon_input_buttonContrast_selector.png") no-repeat center #fa904a;
  content: ""; }

.mod_body .mod_endesaModuleButton.emb-secundary:hover, .mod_body .mod_endesaModuleButton.emb-secundary:focus {
  text-decoration: none;
  color: #fff;
  background-color: #ff832b; }

.mod_body .mod_endesaModuleButton.emb-secundary:hover:after, .mod_body .mod_endesaModuleButton.emb-secundary:focus:after {
  background-color: #ffaf77; }

.mod_body .mod_endesaModuleButton.emb-secundary:active {
  text-decoration: none;
  color: #fff;
  background-color: #ff6a01; }

.mod_body .mod_endesaModuleButton.emb-secundary:active:after {
  background-color: #ff791b; }

.mod_body .mod_endesaModuleButton.emb-size-medium {
  min-width: 20.38462em;
  padding: 0.76923em 3.38462em 0.76923em 0.92308em;
  font-size: 0.8125em; }

.mod_body .mod_endesaModuleButton.emb-size-medium:after {
  width: 32px; }

.mod_body .mod_endesaModuleButton.emb-size-small {
  min-width: 20.38462em;
  padding: 0.72727em 0.90909em 0.72727em 0.90909em;
  font-size: 0.6875em; }

.mod_body .mod_endesaModuleButton.emb-size-small:after {
  content: initial; }

.mod_body a.mod_endesaModuleButton {
  padding-top: 0.84615em;
  padding-bottom: 0.84615em; }

.mod_body .mod_endesaModuleContent .mod_endesaModuleButton {
  /*font-family: "OpenSans-Bold";*/
  font-family: "OpenSans";
  font-weight: 700;
  color: #FFFFFF; }

.mod_body .mod_title {
  color: #000000; }

.mod_body .mod_title.tit-mainTitle {
  font-size: 1.625em; }

.mod_body .mod_title.tit-secondaryTitle {
  font-size: 1.1875em; }

.mod_body .mod_title.tit-border {
  padding-bottom: 0.9375em;
  border-bottom: 1px solid #bfd6eb; }

.mod_body .mod_titleHeader img {
  display: block;
  width: 100%;
  margin-top: 1.875em; }

.mod_body .mod_box, .mod_body .mod_accordionBox .acb-item .mod_box {
  display: block;
  padding: 0 2.15385%;
  border: 1px solid #bfd6eb;
  border-radius: 3px; }

.mod_body .mod_box:after, .mod_body .mod_accordionBox .acb-item .mod_box:after {
  display: block;
  clear: both;
  content: ""; }

.mod_body .mod_box .box-header, .mod_body .mod_accordionBox .acb-item .mod_box .box-header {
  border-bottom: 1px solid #bfd6eb; }

.mod_body .mod_box .box-header .box-titleBox {
  display: block;
  padding: 0.68421em 0 0.47368em 0;
  color: #333;
  line-height: 1.2em;
  font-size: 1.1875em; }

.mod_body .mod_box .box-header .box-titleBox .box-number {
  padding-right: 0.375em;
  /*font-family: "OpenSans-Bold";*/
  font-family: "OpenSans";
  font-weight: 700;
  color: #f16101; }

.mod_body .mod_box .box-body, .mod_body .mod_accordionBox .acb-item .mod_box .box-body {
  display: block;
  padding: 1.875em 4.15385% 1.875em 6.92308%; }

.mod_body .mod_box .box-body:after, .mod_body .mod_accordionBox .acb-item .mod_box .box-body:after {
  display: block;
  clear: both;
  content: ""; }

.mod_body .mod_box .box-body .mod_endesaModuleContent {
  margin: 0; }

.mod_body .mod_mapArea {
  position: relative; }

.mod_body .mod_mapArea .mpa-img-fac {
  /*height: 437px;*/
  width: 279px; }

.mod_body .mod_billDescription .bds-description {
  padding-bottom: 2.125em;
  margin-bottom: 2.3125em;
  border-bottom: 1px solid #bfd6eb; }

.mod_body .mod_billDescription .bds-list {
  display: table;
  -webkit-box-sizing: initial;
  box-sizing: initial;
  width: 104.30769%;
  margin: 0 -2.15385%; }

.mod_body .mod_billDescription .bds-item {
  display: table-cell;
  padding: 0 2.15385%;
  vertical-align: top;
  text-align: center; }

.mod_body .mod_billDescription.bds-one .bds-item img {
  width: auto; }

.mod_body .mod_tip .mod_box, .mod_body .mod_tip .mod_accordionBox .acb-item .mod_box, .mod_body .mod_accordionBox .acb-item .mod_tip .mod_box {
  padding: 0;
  background-color: #f7f8f8; }

.mod_body .mod_tip .box-body {
  padding: 2.6875em 3.69231% 2.375em 4.76923%; }

.mod_body .mod_tip .tip-textContent {
  float: left;
  margin-top: 0.4375em;
  padding-right: 2.48344%;
  width: 47%;
  font-family: "OpenSans";
  font-size: 0.9375em;
  line-height: 1.2em;
  color: #666; }

.mod_body .mod_tip .tip-imageList {
  float: left;
  width: 53%; }

.mod_body .mod_tip .tip-imageItem {
  float: left;
  width: 33.3%;
  padding-left: 4.73186%; }

.mod_body .mod_tip .tip-imageItem img {
  width: 100%; }

.mod_body .mod_rating {
  display: block;
  padding: 0.625em 0; }

.mod_body .mod_rating:after {
  display: block;
  clear: both;
  content: ""; }

.mod_body .mod_rating .xui-rtg_items .xui-rtg_item {
  position: relative;
  float: left;
  width: 20px;
  height: 20px;
  text-indent: -999em;
  cursor: pointer; }

.mod_body .mod_rating .xui-rtg_items .xui-rtg_item:after {
  position: absolute;
  top: 0;
  left: 0;
  content: url("/static/iberia/img/general/content/star_off.png");
  cursor: pointer;
  text-indent: 0; }

.mod_body .mod_rating .xui-rtg_items .xui-rtg_item.xui-rtg_selected:after, .mod_body .mod_rating .xui-rtg_items .xui-rtg_item.xui-rtg_prevToSelected:after {
  content: url("/static/iberia/img/general/content/star_on_fixed_size.png"); }

.mod_body .mod_rating .xui-rtg_items .xui-rtg_item.xui-rtg_active:after, .mod_body .mod_rating .xui-rtg_items .xui-rtg_item.xui-rtg_prevToActive:after {
  content: url("/static/iberia/img/general/content/star_on_fixed_size.png"); }

.mod_body .mod_rating .xui-rtg_items .rat-nativeInput {
  position: absolute;
  left: -999em;
  z-index: 0; }

.mod_body .mod_rating .xui-rtg_label {
  float: left;
  margin-left: 3.07692%;
  font-size: 0.8125em;
  color: #666; }

.mod_body .mod_rating .rat-title {
  float: left;
  margin-top: 1.25em;
  width: 100%;
  font-size: 0.96563em; }

.mod_body .mod_endesaModuleContent {
  display: block; }

.mod_body .mod_endesaModuleContent.con-list ul,
.mod_body .mod_endesaModuleContent.con-list .con-list {
  padding-left: 2.1875em; }

.mod_body .mod_endesaModuleContent p,
.mod_body .mod_endesaModuleContent .con-text,
.mod_body .mod_endesaModuleContent h4 {
  font-size: 0.9375em;
  color: #666; }

.mod_body .mod_endesaModuleContent p + p,
.mod_body .mod_endesaModuleContent p + .cont-text,
.mod_body .mod_endesaModuleContent .con-text + p,
.mod_body .mod_endesaModuleContent .con-text + .cont-text,
.mod_body .mod_endesaModuleContent h4 + p,
.mod_body .mod_endesaModuleContent h4 + .cont-text {
  padding-top: 1.3125em; }

.mod_body .mod_endesaModuleContent .con-datos {
  color: #999999; }

.mod_body .mod_endesaModuleContent .con-strong {
  /*font-family: "OpenSans-Bold";*/
  font-family: "OpenSans";
  font-weight: 700; }

.mod_body .mod_endesaModuleContent a {
  /*font-family: "OpenSans-Bold";*/
  font-family: "OpenSans";
  font-weight: 400; }

.mod_body .mod_endesaModuleContent ul,
.mod_body .mod_endesaModuleContent .con-list {
  padding-left: 1.1875em;
  padding-bottom: 0.3125em;
  list-style: disc;
  color: #0871bf; }

.mod_body .mod_endesaModuleContent ol {
  padding-left: 1.1875em;
  padding-bottom: 0.3125em;
  list-style: decimal;
  color: #0871bf; }

.mod_body .mod_endesaModuleContent ul li,
.mod_body .mod_endesaModuleContent ul .con-listItem,
.mod_body .mod_endesaModuleContent .con-list li,
.mod_body .mod_endesaModuleContent .con-list .con-listItem {
  padding-top: 0.5em; }

.mod_body .mod_endesaModuleContent ul li p,
.mod_body .mod_endesaModuleContent ul li .con-text,
.mod_body .mod_endesaModuleContent ul .con-listItem p,
.mod_body .mod_endesaModuleContent ul .con-listItem .con-text,
.mod_body .mod_endesaModuleContent .con-list li p,
.mod_body .mod_endesaModuleContent .con-list li .con-text,
.mod_body .mod_endesaModuleContent .con-list .con-listItem p,
.mod_body .mod_endesaModuleContent .con-list .con-listItem .con-text {
  font-size: 0.9375em;
  line-height: 1.15385em;
  color: #666; }

.mod_body .mod_endesaModuleContent ul li li,
.mod_body .mod_endesaModuleContent ul li .con-listItem,
.mod_body .mod_endesaModuleContent ul .con-listItem li,
.mod_body .mod_endesaModuleContent ul .con-listItem .con-listItem,
.mod_body .mod_endesaModuleContent .con-list li li,
.mod_body .mod_endesaModuleContent .con-list li .con-listItem,
.mod_body .mod_endesaModuleContent .con-list .con-listItem li,
.mod_body .mod_endesaModuleContent .con-list .con-listItem .con-listItem {
  padding-top: 0.5625em; }

.mod_body .mod_mediaContent {
  display: block;
  background-color: #f7f8f8; }

.mod_body .mod_mediaContent .mod_box, .mod_body .mod_mediaContent .mod_accordionBox .acb-item .mod_box, .mod_body .mod_accordionBox .acb-item .mod_mediaContent .mod_box {
  margin: 0;
  padding: 1.25em 3.14961%; }

.mod_body .mod_mediaContent .mod_box .box-body {
  padding: 0; }

.mod_body .mod_mediaContent .mct-video {
  float: left;
  width: 70.72368%; }

.mod_body .mod_mediaContent .mct-video video, .mod_body .mod_mediaContent .mct-video object, .mod_body .mod_mediaContent .mct-video img {
  width: 100%; }

.mod_body .mod_mediaContent .mod_rating {
  float: left;
  width: 29.27632%;
  padding-left: 2.79605%; }

.mod_body .mod_mediaContent .mod_rating .rat-numberOfStars {
  margin-left: 11.23596%; }

.mod_body .mod_dottedSteps .mod_box, .mod_body .mod_dottedSteps .mod_accordionBox .acb-item .mod_box, .mod_body .mod_accordionBox .acb-item .mod_dottedSteps .mod_box {
  padding-top: 0;
  padding-bottom: 0.8125em; }

.mod_body .mod_dottedSteps .box-body {
  padding: 1.3125em 0 1.1875em 0; }

.mod_body .mod_dottedSteps .dts-content {
  font-size: 0.8125em;
  /*font-family: "OpenSans-Semibold";*/
  font-family: "OpenSans";
  font-weight: 600;
  line-height: 1.3em;
  color: #666666; }

.mod_body .mod_dottedSteps .dts-content a {
  /*font-family: "OpenSans-Bold";*/
  font-family: "OpenSans";
  font-weight: 700; }

.mod_body .mod_dottedSteps .dts-listItem {
  float: left; }

.mod_body .mod_dottedSteps .dts-listItem:first-child .dts-head, .mod_body .mod_dottedSteps .dts-listItem:first-child .dts-body {
  padding-left: 6%; }

.mod_body .mod_dottedSteps .dts-listItem:first-child .dts-bar:after {
  width: 50%; }

.mod_body .mod_dottedSteps .dts-listItem.dts-lastItem .dts-bar:after {
  width: 50%;
  right: initial;
  left: 0; }

.mod_body .mod_dottedSteps .dts-ico {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  margin: 0 auto; }

.mod_body .mod_dottedSteps .dts-head, .mod_body .mod_dottedSteps .dts-body {
  padding: 0 6% 0 18%; }

.mod_body .mod_dottedSteps .dts-head {
  position: relative;
  -webkit-box-sizing: initial;
  box-sizing: initial;
  min-height: 7em;
  padding-bottom: 1.3125em;
  margin-bottom: 1.4375em; }

.mod_body .mod_dottedSteps .dts-dot:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 21px;
  background: url("/static/iberia/img/modulos/illustrations/stepSelectorLink_firtsChild_active.png") no-repeat center transparent;
  z-index: 2; }

.mod_body .mod_dottedSteps .dts-bar:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 21px;
  width: 100%;
  background: url("/static/iberia/img/modulos/illustrations/stepSelectorLink_bar.png") repeat-x center transparent; }

.mod_body .mod_dottedSteps.dts-2-cols .dts-listItem {
  width: 50%; }

.mod_body .mod_dottedSteps.dts-3-cols .dts-listItem {
  width: 33.3%; }

.mod_body .mod_dottedSteps.dts-4-cols .dts-listItem {
  width: 25%; }

.mod_body .mod_dottedSteps.dts-columnColor .box-body {
  margin-top: 0.625em;
  border-radius: 3px; }

.mod_body .mod_dottedSteps.dts-columnColor .dts-content {
  /*font-family: "OpenSans-Bold";*/
  font-family: "OpenSans";
  font-weight: 700;
  font-size: 0.8125em;
  line-height: 1.07692em;
  color: #000000;
  text-align: center; }

.mod_body .mod_dottedSteps.dts-columnColor .dts-head, .mod_body .mod_dottedSteps.dts-columnColor .dts-body {
  padding: 0 18% 0 18%; }

.mod_body .mod_dottedSteps.dts-columnColor .dts-listItem:first-child .dts-head, .mod_body .mod_dottedSteps.dts-columnColor .dts-listItem:first-child .dts-body {
  padding-left: 18%; }

.mod_body .mod_dottedSteps.dts-3-cols .dts-head {
  min-height: 8em;
  margin-bottom: 0.75em; }

.mod_body .mod_vertical_bar.dts-3-cols .dts-content {
  font-family: "OpenSans";
  font-weight: 600;
  font-size: 0.8125em;
  line-height: 1.3em;
  color: #666;
  text-align: left; }

.mod_body .mod_vertical_bar.dts-3-cols .dts-head, .mod_body .mod_vertical_bar.dts-columnColor .dts-body {
  padding: 0 0% 0 20%; }

.mod_body .mod_vertical_bar.dts-3-cols .mod_box {
  padding-right: 3%; }

.mod_body .mod_contractSteps .mod_step {
  display: block; }

.mod_body .mod_contractSteps .mod_step .mod_box {
  padding: 0;
  border-left: 1em solid #3C89CE; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body {
  padding: 0; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-header {
  padding: 1.875em 5.38462% 1.5em 0; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-header:after {
  display: block;
  clear: both;
  content: ""; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-header .csp-header-logo {
  float: left;
  padding: 0 1%;
  width: 18.46154%;
  text-align: center; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-header .csp-header-logo img {
  width: 100%;
  max-width: 45px;
  max-height: 45px; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-header .csp-header-box-title {
  float: left;
  padding-left: 1%;
  width: 81.53846%; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-header .csp-header-box-title .csp-header-title {
  /*font-family: "OpenSans-Bold";*/
  font-family: "OpenSans";
  font-weight: 700;
  font-size: 1.125em;
  color: #f16101; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-header .csp-header-box-title .csp-header-description {
  padding: 0.875em 0;
  /*font-family: "OpenSans-Semibold";*/
  font-family: "OpenSans";
  font-weight: 600;
  font-size: 0.8125em;
  color: #666666; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-header .csp-header-box-title .csp-header-description a {
  /*font-family: "OpenSans-Bold";*/
  font-family: "OpenSans";
  font-weight: 700; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body .mod_endesaModuleContent p {
  /*font-family: "OpenSans-Semibold";*/
  font-family: "OpenSans";
  font-weight: 600;
  font-size: 0.8125em;
  color: #666666; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body .mod_endesaModuleContent ul.csp-level-1 {
  padding-bottom: 1.4375em; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body .mod_endesaModuleContent ul li p {
  /*font-family: "OpenSans-Semibold";*/
  font-family: "OpenSans";
  font-weight: 600;
  color: #666666; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body .mod_endesaModuleContent ul li ul {
  padding-left: 2.1875em; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-tabs {
  display: table;
  padding: 0;
  width: 100%;
  border-top: 1px solid #bfd6eb; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-tabs .mod_endesaModuleContent ul li {
  padding-top: 0.4em; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-tabs .mod_endesaModuleContent ul li ul li {
  padding-top: 0.75em; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-tabs .csp-tabsHeader {
  display: table-cell;
  padding: 0;
  width: 24.61059%;
  line-height: inherit;
  background: #f9f6f6;
  border-right: 1px solid #bfd6eb;
  vertical-align: top; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-tabs .csp-tabsHeader .csp-tabItem {
  position: relative;
  float: none;
  margin: 0;
  padding: 0; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-tabs .csp-tabsHeader .csp-tabItem .csp-tabItemLink {
  display: block;
  float: none;
  padding: 1em 13.92405%;
  /*font-family: "OpenSans-Semibold";*/
  font-family: "OpenSans";
  font-weight: 700;
  font-size: 0.875em;
  color: #3C89CE;
  border-bottom: 1px solid #bfd6eb;
  padding-right: 6px;
  white-space: normal; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-tabs .csp-tabsHeader .csp-tabItem .csp-tabItemLink:hover {
  text-decoration: none; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-tabs .csp-tabsHeader .csp-tabItem.ui-state-focus .csp-tabItemLink,
.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-tabs .csp-tabsHeader .csp-tabItem.ui-tabs-active .csp-tabItemLink {
  /*font-family: "OpenSans-Bold";*/
  font-family: "OpenSans";
  font-weight: 700;
  background: #FFF;
  border-right: 4px solid #3C89CE; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-tabs .csp-tabsHeader .csp-tabItem.ui-state-focus .csp-tabItemLink:after,
.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-tabs .csp-tabsHeader .csp-tabItem.ui-tabs-active .csp-tabItemLink:after {
  position: absolute;
  top: 40%;
  right: -3px;
  background: url("/static/iberia/img/modulos/buttons/iconTabHorizontal_selector.png") no-repeat 0 0 transparent;
  content: "";
  width: 4px;
  height: 9px;
  z-index: 99; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-tabs .csp-tabsHeader .csp-tabItem.ui-state-hover .csp-tabItemLink {
  /*font-family: "OpenSans-Bold";*/
  font-family: "OpenSans";
  font-weight: 700;
  background: #FFF; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-tabs .csp-tabsHeader .csp-tabItem.ui-state-hover .csp-tabItemLink:after {
  position: absolute;
  top: 40%;
  right: -3px;
  background-color: transparent;
  content: "";
  width: 4px;
  height: 9px;
  z-index: 99; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-tabs .csp-tabsBody {
  display: table-cell;
  width: 75.38941%;
  padding: 1.5em 5.78512% 2em 6.19835%; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-tabs .csp-tabsBody .csp-tab {
  padding: 0; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-accordion {
  display: none;
  line-height: inherit;
  border: 1px solid #D9DBDC;
  border-radius: 3px; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-accordion .mod_endesaModuleContent ul li:first-child {
  padding-top: 0; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-accordion .ui-accordion-header {
  display: block;
  margin: 0;
  padding: 0.75em 1.84615%;
  width: 100%;
  font-size: 1em;
  color: #666;
  background: url("/static/iberia/img/modulos/icons/icon_accordion_down.png") no-repeat 95% center #F7F8F8;
  border-top: 1px solid #D9DBDC; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-accordion .ui-accordion-header:first-child {
  border-top: 0; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-accordion .ui-accordion-header.ui-state-active {
  background: url("/static/iberia/img/modulos/icons/icon_accordion_up.png") no-repeat 95% center #FFF; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-accordion .ui-accordion-content {
  padding: 0.75em 1.53846%;
  border-top: 1px solid #D9DBDC;
  background-color: #ECF0F3; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.csp-descriptionExtend {
  margin-top: -1.125em;
  padding: 0 5.38462% 2.3125em 18.38006%; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.csp-descriptionExtend .mod_endesaModuleContent .csp-level-1 {
  padding-top: 1em;
  padding-bottom: 0.75em;
  padding-left: 1.875em; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.csp-descriptionExtend .mod_endesaModuleContent .csp-level-1 li {
  padding-top: 0; }

.mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body:after {
  display: block;
  clear: both;
  content: ""; }

.mod_body .mod_gridBox .mod_box, .mod_body .mod_gridBox .mod_accordionBox .acb-item .mod_box, .mod_body .mod_accordionBox .acb-item .mod_gridBox .mod_box {
  padding-bottom: 0; }

.mod_body .mod_gridBox .mod_box .box-body {
  padding: 0;
  overflow: hidden;
  /*We used margins to create a bit overflow to hide borders. Its possible to use the nth-child selector but requires more code and is less maintenable*/
  margin-bottom: -1px; }

.mod_body .mod_gridBox .grb-list {
  /*We used margins to create a bit overflow to hide borders. Its possible to use the nth-child selector but requires more code and is less maintenable*/
  -webkit-box-sizing: initial;
  box-sizing: initial;
  margin-left: 2px;
  width: 100%; }

.mod_body .mod_gridBox .grb-list:after {
  content: "";
  display: block;
  clear: both; }

.mod_body .mod_gridBox .grb-listItem {
  float: left;
  width: 33.3%;
  border-bottom: 1px solid #bfd6eb;
  border-right: 1px solid #bfd6eb; }

.mod_body .mod_gridBox .grb-itemLink {
  display: block;
  padding: 1.5em 4% 1.5em 9.66184%;
  max-height: 6.25em;
  overflow: hidden; }

.mod_body .mod_gridBox .grb-itemLink:focus, .mod_body .mod_gridBox .grb-itemLink:hover {
  background-color: #f7f8f9; }

.mod_body .mod_gridBox .grb-itemLink:focus span, .mod_body .mod_gridBox .grb-itemLink:hover span {
  color: #539EE1;
  text-decoration: underline; }

.mod_body .mod_gridBox .grb-itemLink:active span {
  color: #4372A4;
  text-decoration: underline; }

.mod_body .mod_gridBox .grb-itemIcon {
  display: inline-block;
  vertical-align: middle;
  padding-right: 5%;
  width: 37%; }

.mod_body .mod_gridBox .grb-itemIcon img {
  float: left;
  max-width: 100%; }

.mod_body .mod_gridBox .grb-itemIcon:after {
  content: "";
  display: block;
  clear: both; }

.mod_body .mod_gridBox .grb-itemTitle {
  display: inline-block;
  vertical-align: middle;
  width: 60%;
  max-height: 3.86667em;
  /*font-family: "OpenSans-Bold";*/
  font-family: "OpenSans";
  font-weight: 700;
  font-size: 0.9375em;
  color: #0871bf;
  line-height: 1.33333em;
  overflow: hidden; }

.mod_body .jq-tooltip_tooltipElement {
  position: absolute;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 15.625em;
  z-index: 1000; }

.mod_body .jq-tooltip_tooltipElement.tlp-arrowLeft .mod_tooltip:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -6px;
  width: 6px;
  height: 100%;
  background: url("../images/modules/mod_tooltip/ico_arrowLeft.png") no-repeat right center transparent; }

.mod_body .jq-tooltip_tooltipElement.tlp-arrowRight .mod_tooltip:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -6px;
  width: 6px;
  height: 100%;
  background: url("../images/modules/mod_tooltip/ico_arrowRight.png") no-repeat right center transparent; }

.mod_body .jq-tooltip_tooltipElement .mod_tooltip {
  position: relative;
  padding: 1em;
  border: 1px solid #bcccde;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 4px 2px rgba(102, 102, 102, 0.15);
  box-shadow: 0px 0px 4px 2px rgba(102, 102, 102, 0.15);
  background-color: #fff; }

.mod_body .jq-tooltip_tooltipElement .mod_tooltip .tlp-title {
  color: #3C89CE;
  /*font-family: "OpenSans-Bold";*/
  font-family: "OpenSans";
  font-weight: 700;
  font-size: 0.8125em; }

.mod_body .jq-tooltip_tooltipElement .mod_tooltip .tlp-title span {
  color: #fff;
  /*font-family: "OpenSans-Bold";*/
  font-family: "OpenSans";
  background-color: #DC883C;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  padding: 0.3em 0.7em;
  margin-right: 0.3em; }

.mod_body .jq-tooltip_tooltipElement .mod_tooltip .tlp-content {
  color: #666;
  font-family: "OpenSans";
  font-size: 0.8125em; }

.mod_body .mod_columnBox .mod_box, .mod_body .mod_columnBox .mod_accordionBox .acb-item .mod_box, .mod_body .mod_accordionBox .acb-item .mod_columnBox .mod_box {
  padding-bottom: 0.8125em; }

.mod_body .mod_columnBox .box-body {
  position: relative;
  display: table;
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

.mod_body .mod_columnBox .cbx-column {
  display: table-cell;
  padding: 0 2%;
  width: 50%;
  text-align: center;
  vertical-align: top;
  border-left: 1px solid #E6E6E6; }

.mod_body .mod_columnBox .cbx-column.cbx-columnContent-0 {
  border: 0; }

.mod_body .mod_columnBox .cbx-image img {
  width: 68.5%; }

.mod_body .mod_columnBox .cbx-title {
  padding: 2em 6.31579% 0;
  /*font-family: "OpenSans-Bold";*/
  font-family: "OpenSans";
  font-weight: 700;
  font-size: 0.9375em;
  color: #f16101; }

.mod_body .mod_columnBox .cbx-content {
  display: block;
  padding: 0.30769em 6.31579% 0;
  /*font-family: "OpenSans-Semibold";*/
  font-family: "OpenSans";
  font-weight: 600;
  font-size: 0.8125em;
  color: #666666; }

.mod_body .mod_columnBox.cbx-columnColor .box-body {
  padding: 1.5625em 0 0; }

.mod_body .mod_columnBox.cbx-columnColor .cbx-description {
  padding: 0 7.25806% 0 3.22581%; }

.mod_body .mod_columnBox.cbx-columnColor .cbx-allColumns {
  padding: 2.5em 0;
  /*margin-top: 1.875em;*/
  background: #f7f8f8;
  border-radius: 3px; }

.mod_body .mod_columnBox.cbx-columnColor .cbx-column {
  display: inline-block;
  width: 49.5%;
  vertical-align: middle;
  border: 0; }

.mod_body .mod_columnBox.cbx-columnColor .cbx-columnContent-1 {
  padding-right: 7%;
  text-align: left; }

.mod_body .mod_columnBox .mod_endesaModuleContent ul li p {
  font-size: 0.8125em; }

.mod_body .mod_columnBoxSteps .cbs-withoutBorder .cbx-column {
  border: 0; }

.mod_body .mod_columnBoxSteps .cbs-withoutBorder .mod_box {
  padding-bottom: 0.375em; }

.mod_body .mod_columnBoxSteps .mod_columnBox .cbx-numberStep {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.41667em 0 0 2.90323%;
  line-height: 1em;
  /*font-family: "OpenSans-Semibold";*/
  font-family: "OpenSans";
  font-weight: 600;
  font-size: 3em;
  color: #f16101; }

.mod_body .mod_columnBoxSteps .mod_columnBox .cbx-column {
  text-align: left; }

.mod_body .mod_columnBoxSteps .mod_columnBox .cbx-column.cbx-columnContent-1 .cbx-title {
  padding-left: 7.01754%;
  padding-right: 29.82456%; }

.mod_body .mod_columnBoxSteps .mod_columnBox .cbx-column.cbx-columnContent-1 .cbx-content {
  padding-left: 7.01754%; }

.mod_body .mod_columnBoxSteps .mod_columnBox .cbx-column .cbx-content {
  padding-left: 2.80702%;
  padding-right: 6.31579%; }

.mod_body .mod_columnBoxSteps .mod_columnBox .cbx-image {
  text-align: center; }

.mod_body .mod_columnBoxSteps .mod_columnBox .cbx-image img {
  width: auto;
  max-width: 100%; }

.mod_body .mod_tipBox .mod_title.tit-secondaryTitle {
  margin-top: 0;
  padding-top: 3.05263em; }

.mod_body .mod_tipBox .tbx-tipsList {
  margin: 0 -2.30769%;
  padding-top: 1.875em; }

.mod_body .mod_tipBox .tbx-tipsList .tbx-item {
  padding: 0 2.30769%;
  float: left;
  width: 50%; }

.mod_body .mod_tipBox .tbx-tipsList .tbx-itemContent {
  display: block;
  padding: 1.25em 9.55414%;
  min-height: 14.5em;
  background-color: #f7f8f8;
  border: 1px solid #bfd6eb;
  border-radius: 4px; }

.mod_body .mod_tipBox .tbx-tipsList .tbx-itemContent img,
.mod_body .mod_tipBox .tbx-tipsList .tbx-image {
  display: block;
  margin: 0 auto;
  max-width: 100%; }

.mod_body .mod_tipBox .tbx-tipsList .tbx-content {
  padding-top: 1.06667em;
  /*font-family: "OpenSans-Bold";*/
  font-family: "OpenSans";
  font-weight: 700;
  font-size: 0.9375em;
  text-align: center; }

.mod_body .mod_tipBox .tbx-tipsList:after {
  content: "";
  display: block;
  clear: both; }

.mod_body .mod_rates .mod_box, .mod_body .mod_rates .mod_accordionBox .acb-item .mod_box, .mod_body .mod_accordionBox .acb-item .mod_rates .mod_box {
  background: #f7f8f8; }

.mod_body .mod_rates .box-body {
  padding: 1.5625em 2.30769%; }

.mod_body .mod_rates .rts-columnLeft {
  float: left;
  width: 63.70968%; }

.mod_body .mod_rates .rts-columnRight {
  float: right;
  width: 36.29032%; }

.mod_body .mod_rates .rts-image {
  text-align: center;
  padding-left: 1.5625em; }

.mod_body .mod_rates .rts-image img {
  width: 100%; }

.mod_body .mod_rates .mod_endesaModuleButton {
  white-space: normal; }

.mod_body .mod_electricBox .mod_box, .mod_body .mod_electricBox .mod_accordionBox .acb-item .mod_box, .mod_body .mod_accordionBox .acb-item .mod_electricBox .mod_box {
  margin-top: 0; }

.mod_body .mod_electricBox .mod_box .box-body {
  padding: 1.6875em 0 0.625em 0; }

.mod_body .mod_electricBox .ebx-item {
  padding-top: 1.5em; }

.mod_body .mod_electricBox .ebx-item:first-child {
  padding-top: 0; }

.mod_body .mod_electricBox .mod_endesaModuleContent {
  padding: 0 4.1868% 1.875em 4.1868%; }

.mod_body .mod_electricBox .mod_mapArea {
  padding: 2.875em 17.28% 2.25em;
  border-radius: 6px;
  background-color: #f7f8f8; }

.mod_body .mod_tipList .mod_endesaModuleContent {
  display: table;
  padding: 0 6.92308% 0 3.07692%;
  width: 100%; }

.mod_body .mod_tipList .mod_endesaModuleContent .tpl-image {
  display: table-cell;
  vertical-align: middle; }

.mod_body .mod_tipList .mod_endesaModuleContent .tpl-image img {
  vertical-align: middle;
  padding-right: 1.25em; }

.mod_body .mod_tipList .mod_endesaModuleContent p {
  display: table-cell;
  vertical-align: middle; }

.mod_body .mod_accordionBox .acb-item {
  padding-top: 1.375em; }

.mod_body .mod_accordionBox .acb-item .acb-container.mod_box {
  margin-top: 0; }

.mod_body .mod_accordionBox .acb-item .mod_box .box-titleBox {
  padding-top: 0.75em;
  padding-bottom: 0.75em; }

.mod_body .mod_accordionBox .acb-item .box-header.ui-accordion-header {
  position: relative;
  padding: 0;
  padding-right: 2.5em;
  margin: 0;
  border-bottom: none; }

.mod_body .mod_accordionBox .acb-item .box-header.ui-accordion-header.ui-state-active {
  border-bottom: 1px solid #bfd6eb; }

.mod_body .mod_accordionBox .acb-item .box-header.ui-accordion-header.ui-state-active:after {
  content: url("/static/iberia/img/modulos/header/icon_mod_heading_h2_2.png"); }

.mod_body .mod_accordionBox .acb-item .box-header.ui-accordion-header:after {
  content: url("/static/iberia/img/modulos/header/icon_mod_heading_h2.png");
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 1em;
  width: 20px;
  height: 20px; }

.mod_body .mod_accordionBox .acb-item:first-child, .mod_body .mod_accordionBox .acb-item.acb-itemFirst {
  padding-top: 0; }

.mod_body .mod_accordionBox .acb-item .box-body.ui-accordion-content {
  padding-right: 2.15385%;
  padding-left: 4.30769%; }

.mod_body .mod_accordionBox .acb-item .mod_endesaModuleContent {
  float: left;
  width: 78.50799%; }

.mod_body .mod_accordionBox .acb-item .mod_endesaModuleContent.modSinImagenLateral {
  width: 100%; }

.mod_body .mod_accordionBox .acb-item .mod_endesaModuleContent li {
  padding-top: 1.3125em; }

.mod_body .mod_accordionBox .acb-item .mod_endesaModuleContent ul:first-child li:first-child {
  padding-top: 0; }

.mod_body .mod_accordionBox .acb-item .acb-img {
  float: right;
  width: 21.49201%;
  padding-left: 2%; }

.mod_body .mod_accordionBox .acb-item .acb-img img {
  width: auto;
  max-width: 100%; }

.mod_body .mod_accordionBox .mod_endesaModuleContent li p {
  font-size: 0.9375em; }

.mod_body .mod_newsSummary {
  padding: 1.875em 0; }

.mod_body .mod_newsSummary .nsy-listItem {
  padding-top: 1.875em;
  padding-bottom: 1.875em;
  border-bottom: 1px solid #DDE3E9; }

.mod_body .mod_newsSummary .nsy-listItem:first-child {
  padding-top: 0; }

.mod_body .mod_newsSummary .nsy-listItem:after {
  content: "";
  display: block;
  clear: both; }

.mod_body .mod_newsSummary .nsy-img {
  width: 100%;
  float: left; }

.mod_body .mod_newsSummary .nsy-title {
  font-size: 1.1875em;
  color: #0871bf; }

.mod_body .mod_newsSummary .nsy-title, .mod_body .mod_newsSummary .nsy-content {
  float: right;
  width: 85.84615%; }

.mod_body .mod_newsSummary .nsy-content {
  padding-top: 0.5em;
  line-height: 1.2em;
  /*font-family: "OpenSans-Light";*/
  font-family: "OpenSans";
  font-weight: 600; }

.mod_body .mod_newsSummary .nsy-date {
  float: left;
  width: 14.15385%; }

.mod_body .mod_newsSummary .nsy-container {
  clear: both;
  margin: 0;
  padding-top: 0.5625em; }

.mod_body .mod_newsSummary .nsy-container:after {
  content: "";
  display: block;
  clear: both; }

.mod_body .mod_newsSummary .nsy-date {
  padding-right: 1.375em;
  font-size: 1em;
  color: #666666; }

.mod_body .mod_newsSummary .nsy-year, .mod_body .mod_newsSummary .nsy-month {
  display: block;
  padding-left: 1em;
  padding-right: 1em;
  text-align: center;
  /*font-family: "OpenSans-Semibold";*/
  font-family: "OpenSans";
  font-weight: 600; }

.mod_body .mod_newsSummary .nsy-month {
  padding-top: 0.875em;
  border-top: 1px solid #DDE3E9; }

.mod_body .mod_newsSummary .nsy-day {
  display: block;
  padding: 0 0.5em 0.57143em;
  text-align: center;
  line-height: 1.2em;
  font-size: 1.75em;
  /*font-family: "OpenSans-Light";*/
  font-family: "OpenSans";
  font-weight: 600; }

.mod_body .mod_newsSummary .mod_paginator {
  width: 44%;
  margin: 0 auto;
  margin-top: 1.875em; }

.mod_body .mod_paginator .pgr-prev, .mod_body .mod_paginator .pgr-next {
  font-size: 0.8125em; }

.mod_body .mod_paginator .pgr-prev.pgr-item {
  margin-right: 3.94366%; }

.mod_body .mod_paginator .pgr-prev.pgr-item .pgr-itemLink {
  position: relative;
  padding-left: 12px; }

.mod_body .mod_paginator .pgr-prev.pgr-item .pgr-itemLink:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 100%;
  background: url("../images/modules/mod_paginator/prev.png") no-repeat left center transparent; }

.mod_body .mod_paginator .pgr-next.pgr-item {
  margin-left: 7.04225%; }

.mod_body .mod_paginator .pgr-next.pgr-item .pgr-itemLink {
  position: relative;
  padding-right: 12px; }

.mod_body .mod_paginator .pgr-next.pgr-item .pgr-itemLink:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 8px;
  height: 100%;
  background: url("../images/modules/mod_paginator/next.png") no-repeat left center transparent; }

.mod_body .mod_paginator .pgr-item {
  display: inline-block;
  vertical-align: middle; }

.mod_body .mod_paginator .pgr-page.pgr-item {
  margin-left: 2.25352%; }

.mod_body .mod_paginator .pgr-page.pgr-item .pgr-pageLink {
  display: block;
  padding: 0.08333em 0.33333em;
  border-radius: 3px;
  font-size: 0.75em;
  line-height: 1.2em;
  color: #0871bf;
  background-color: #fff;
  border: 1px solid #BFCFE0; }

.mod_body .mod_paginator .pgr-page.pgr-item.pgr-active .pgr-pageLink, .mod_body .mod_paginator .pgr-page.pgr-item .pgr-pageLink:focus, .mod_body .mod_paginator .pgr-page.pgr-item .pgr-pageLink:hover {
  color: #fff;
  /*font-family: "OpenSans-Bold";*/
  font-family: "OpenSans";
  font-weight: 700;
  background-color: #0871bf; }

.mod_body .mod_paginator .pgr-page.pgr-item:first-child {
  margin-left: 0; }

.mod_body .mpa-area {
  background-color: red;
  opacity: 0.3; }

.mod_body .flex_fac ul li .mod_mapArea figure img {
  margin: 0 7% 1em;
  float: left; }

.mod_body .flex_fac ul li .mod_mapArea.mod_mapAreaImgIni figure img {
  margin: 0 7% 1em;
  float: left; }

.mod_body .flex_fac ul li .mod_mapArea.mod_mapAreaImgFin figure img {
  margin: 0 7% 1em;
  float: left; }

.lista_links {
  min-height: 6em !important; }

.mod_body .mod_endesaModuleContent a.enlaceSubir {
  float: right;
  margin-top: 1em; }

.liMoreQuestion {
  list-style: none;
  padding-top: 0.5em; }

@media (min-width: 1024px) {
  .mod_body .mod_rating .xui-rtg_items:hover .xui-rtg_item.xui-rtg_selected:after, .mod_body .mod_rating .xui-rtg_items:hover .xui-rtg_item.xui-rtg_prevToSelected:after {
    content: url("/static/iberia/img/general/content/star_off.png");
    /*content: url("../images/modules/mod_rating/star.png");*/ }
  .mod_body .mod_rating .xui-rtg_items:hover .xui-rtg_item.xui-rtg_active.xui-rtg_selected:after, .mod_body .mod_rating .xui-rtg_items:hover .xui-rtg_item.xui-rtg_active.xui-rtg_prevToSelected:after, .mod_body .mod_rating .xui-rtg_items:hover .xui-rtg_item.xui-rtg_prevToActive.xui-rtg_selected:after, .mod_body .mod_rating .xui-rtg_items:hover .xui-rtg_item.xui-rtg_prevToActive.xui-rtg_prevToSelected:after {
    content: url("/static/iberia/img/general/content/star_on_fixed_size.png"); } }

@media (min-width: 720px) and (max-width: 1023px) {
  .mod_body .mod_gridBox .grb-listItem {
    float: left;
    width: 50%; }
  .mod_body .boxTriple {
    border: 0 !important; }
  .mod_body .boxTriple ul.slides {
    display: inline-table; }
  .mod_body .boxTriple li {
    width: auto;
    padding: 0;
    padding-top: 1em;
    vertical-align: top;
    text-align: center; } }

@media (min-width: 768px) and (max-width: 860px) {
  .mod_body .mod_billDescription .bds-item {
    display: block;
    width: auto;
    padding: 1em 0 0 0; }
  .mod_body .mod_billDescription .bds-item:first-child {
    padding-top: 0; } }

@media (max-width: 719px) {
  .mod_body .mod_body .mod_box, .mod_body .mod_body .mod_accordionBox .acb-item .mod_box, .mod_body .mod_accordionBox .acb-item .mod_body .mod_box, .mod_body .mod_body .mod_dottedSteps .mod_box, .mod_body .mod_body .mod_mediaContent .mod_box, .mod_body .mod_body .mod_columnBox .mod_box, .mod_body .mod_body .mod_endesaModuleContent, .mod_body .mod_body .mod_tip .mod_box, .mod_body .mod_body .mod_electricBox, .mod_body .mod_body .mod_rates {
    margin-top: 1.25em; }
  .mod_body .mod_electricBox .mod_box {
    margin-top: 0; }
  .mod_body .mod_box .box-body {
    padding-top: 1em;
    padding-bottom: 1em; }
  .mod_body .mod_billDescription .bds-description {
    padding-bottom: 1.125em;
    margin-bottom: 1.25em; }
  .mod_body .mod_billDescription .bds-list {
    display: block;
    width: auto;
    margin: 0; }
  .mod_body .boxTriple {
    display: block;
    width: auto;
    margin: 0;
    border: 0 !important; }
  .mod_body .mod_billDescription .bds-item {
    display: block;
    width: auto;
    padding: 0;
    padding-top: 1em;
    vertical-align: top;
    text-align: center; }
  .mod_body .boxTriple ul.slides {
    display: inline-table; }
  .mod_body .boxTriple li {
    width: auto;
    padding: 0;
    padding-top: 1em;
    vertical-align: top;
    text-align: center; }
  .mod_body .mod_billDescription .bds-item:first-child {
    padding-top: 0; }
  .mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-tabs {
    display: none; }
  .mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-accordion {
    display: block; }
  .mod_body .mod_mediaContent .mct-video, .mod_body .mod_body .mod_mediaContent .mod_rating {
    width: 100%; }
  .mod_body .mod_tip .tip-textContent {
    float: none;
    width: auto;
    padding: 0; }
  .mod_body .mod_tip .tip-imageList {
    float: none;
    width: auto;
    padding: 0;
    padding-top: 1em;
    margin: 0 -4.4164%; }
  .mod_body .mod_tip .tip-imageList:after {
    content: "";
    display: block;
    clear: both; }
  .mod_body .mod_tip .tip-imageItem {
    padding: 0 4.4164%; }
  .mod_body .mod_dottedSteps.dts-2-cols .dts-listItem, .mod_body .mod_body .mod_dottedSteps.dts-3-cols .dts-listItem, .mod_body .mod_body .mod_dottedSteps.dts-4-cols .dts-listItem {
    float: none;
    width: auto;
    padding: 0;
    padding-top: 1em;
    margin-top: 1em;
    border-top: 1px solid #bfd6eb; }
  .mod_body .mod_dottedSteps.dts-2-cols .dts-listItem:first-child, .mod_body .mod_body .mod_dottedSteps.dts-3-cols .dts-listItem:first-child, .mod_body .mod_body .mod_dottedSteps.dts-4-cols .dts-listItem:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none; }
  .mod_body .mod_dottedSteps.dts-2-cols .dts-listItem:first-child .dts-head, .mod_body .mod_body .mod_dottedSteps.dts-2-cols .dts-listItem:first-child .dts-body, .mod_body .mod_body .mod_dottedSteps.dts-3-cols .dts-listItem:first-child .dts-head, .mod_body .mod_body .mod_dottedSteps.dts-3-cols .dts-listItem:first-child .dts-body, .mod_body .mod_body .mod_dottedSteps.dts-4-cols .dts-listItem:first-child .dts-head, .mod_body .mod_body .mod_dottedSteps.dts-4-cols .dts-listItem:first-child .dts-body {
    min-height: 0;
    padding-left: 0; }
  .mod_body .mod_dottedSteps.dts-2-cols .dts-listItem:after, .mod_body .mod_body .mod_dottedSteps.dts-3-cols .dts-listItem:after, .mod_body .mod_body .mod_dottedSteps.dts-4-cols .dts-listItem:after {
    content: "";
    display: block;
    clear: both; }
  .mod_body .mod_dottedSteps .dts-ico {
    width: 21%; }
  .mod_body .mod_dottedSteps .dts-head, .mod_body .mod_body .mod_dottedSteps .dts-body {
    padding: 0; }
  .mod_body .mod_dottedSteps .dts-head {
    float: left;
    width: 30%;
    min-height: inherit;
    height: auto;
    padding: 0;
    padding-right: 6%;
    margin: 0; }
  .mod_body .mod_dottedSteps .dts-head .dts-ico {
    width: 100%; }
  .mod_body .mod_dottedSteps .dts-dot:after, .mod_body .mod_body .mod_dottedSteps .dts-bar:after {
    content: none; }
  .mod_body .mod_dottedSteps.dts-3-cols .dts-dot:after, .mod_body .mod_body .mod_dottedSteps.dts-3-cols .dts-bar:after {
    content: ""; }
  .mod_body .mod_dottedSteps.dts-3-cols .dts-listItem:first-child .dts-body,
  .mod_body .mod_dottedSteps.dts-3-cols .dts-listItem .dts-body,
  .mod_body .mod_dottedSteps.dts-3-cols .dts-listItem .dts-head {
    width: 95%; }
  .mod_body .mod_dottedSteps.dts-3-cols .dts-listItem .dts-body,
  .mod_body .mod_dottedSteps.dts-3-cols .dts-listItem:first-child .dts-body {
    float: left;
    margin-top: 1em; }
  .mod_body .mod_dottedSteps.dts-3-cols .dts-listItem .dts-head .dts-dot .dts-bar.center {
    text-align: center; }
  .mod_body .mod_dottedSteps.dts-3-cols .dts-listItem .dts-head .dts-dot .dts-bar img {
    margin-bottom: 2em;
    width: 6em; }
  .mod_body .mod_dottedSteps.dts-columnColor .dts-listItem {
    display: table;
    width: 100%; }
  .mod_body .mod_dottedSteps.dts-columnColor .dts-listItem .dts-head {
    display: table-cell;
    float: none;
    width: 30%;
    padding: 0;
    margin: 0;
    min-height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .mod_body .mod_dottedSteps.dts-columnColor .dts-listItem .dts-body {
    display: table-cell;
    float: none;
    padding: 0 12% 0 2%;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .mod_body .mod_dottedSteps.dts-columnColor .dts-listItem:first-child .dts-body {
    padding-left: 2%; }
  .mod_body .mod_gridBox .grb-listItem {
    float: left;
    width: 100%; }
  .mod_body .mod_gridBox .grb-itemIcon {
    width: 25%; }
  .mod_body .mod_gridBox .grb-itemIcon img {
    width: 100%; }
  .mod_body .mod_gridBox .grb-itemTitle {
    width: 75%;
    max-height: inherit;
    overflow: inherit; }
  .mod_body .mod_gridBox .grb-itemLink {
    padding-left: 5%;
    padding-right: 5%;
    max-height: inherit;
    overflow: inherit; }
  .mod_body .mod_endesaModuleContent {
    padding-left: 0.5em;
    padding-right: 0.5em; }
  .mod_body .mod_title {
    padding-left: 0.5em;
    padding-right: 0.5em; }
  .mod_body .mod_endesaModuleButton {
    width: 100%; }
  .mod_body .mod_endesaModuleButton.emb-size-medium {
    min-width: 0; }
  .mod_body .jq-tooltip_tooltipElement {
    left: 0 !important;
    /*pisar estilo linea*/
    max-width: 100%;
    width: 100%; }
  .mod_body .jq-tooltip_tooltipElement.tlp-arrowRight .mod_tooltip:after, .mod_body .mod_body .jq-tooltip_tooltipElement.tlp-arrowLeft .mod_tooltip:after {
    content: none; }
  .mod_body .jq-tooltip_tooltipElement .mod_tooltip {
    margin: 0; }
  .mod_body .jq-tooltip_tooltipElement .mod_tooltip:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 100%;
    height: 6px;
    background: url("../images/modules/mod_tooltip/ico_arrowDown.png") no-repeat center top transparent; }
  .mod_body .mod_columnBox .cbx-allColumns {
    float: left;
    width: 100%; }
  .mod_body .mod_columnBox .cbx-title {
    padding: 0;
    padding-top: 0.9375em; }
  .mod_body .mod_columnBox .cbx-title:first-child {
    padding-top: 0; }
  .mod_body .mod_columnBox .cbx-column {
    float: left;
    width: 100%;
    border: 0; }
  .mod_body .mod_columnBox .cbx-column.cbx-columnContent-0 {
    margin-bottom: 1.1875em;
    padding-bottom: 1.1875em;
    border-bottom: 1px solid #E6E6E6; }
  .mod_body .mod_columnBox .cbx-image img {
    width: 33%; }
  .mod_body .mod_columnBox.cbx-columnColor .cbx-column {
    width: 100%; }
  .mod_body .mod_tipBox .mod_title.tit-secondaryTitle {
    padding-top: 1.1875em; }
  .mod_body .mod_tipBox .tbx-tipsList {
    margin: 0; }
  .mod_body .mod_tipBox .tbx-tipsList .tbx-item {
    padding: 0;
    float: none;
    width: auto;
    padding-top: 1em; }
  .mod_body .mod_tipBox .tbx-tipsList .tbx-item:first-child {
    padding-top: 0; }
  .mod_body .mod_rates .rts-columnLeft, .mod_body .mod_body .mod_rates .rts-columnRight {
    width: 100%; }
  .mod_body .mod_rates .rts-columnRight {
    float: none;
    width: 100%; }
  .mod_body .mod_rates .rts-image {
    padding: 0; }
  .mod_body .mod_rates .rts-image img {
    max-width: 38%; }
  .mod_body .mod_accordionBox .acb-item .acb-img {
    padding-bottom: 1.125em;
    width: 100%;
    text-align: center; }
  .mod_body .mod_accordionBox .acb-item .acb-img img {
    width: 19.5%; }
  .mod_body .mod_accordionBox .acb-item .mod_endesaModuleContent {
    width: 100%; }
  .mod_body .mod_electricBox .mod_mapArea {
    padding: 1.9375em 4.8% 1.3125em; }
  .mod_body .mod_electricBox .mod_box .box-body {
    padding-top: 1.1875em; }
  .mod_body .mod_electricBox .mod_box .box-body .mod_endesaModuleContent {
    padding-bottom: 1.1875em; }
  .mod_body .mod_newsSummary .nsy-title, .mod_body .mod_body .mod_newsSummary .nsy-date, .mod_body .mod_body .mod_newsSummary .nsy-content {
    float: none;
    width: auto; }
  .mod_body .mod_newsSummary .nsy-day, .mod_body .mod_body .mod_newsSummary .nsy-month, .mod_body .mod_body .mod_newsSummary .nsy-year {
    display: inline-block;
    padding: 0;
    padding-left: 0.5em;
    font-size: 0.8125em;
    border: none; }
  .mod_body .mod_newsSummary .nsy-day:first-child, .mod_body .mod_body .mod_newsSummary .nsy-month:first-child, .mod_body .mod_body .mod_newsSummary .nsy-year:first-child {
    padding-left: 0; }
  .mod_body .mod_newsSummary .nsy-day {
    font-size: 0.9375em; }
  .mod_body .mod_newsSummary .nsy-container {
    padding-top: 1em; }
  .mod_body .mod_newsSummary .mod_paginator {
    width: 54%; }
  .mod_body .mod_paginator {
    position: relative; }
  .mod_body .mod_paginator .pgr-prev.pgr-item, .mod_body .mod_body .mod_paginator .pgr-next.pgr-item {
    display: block;
    padding-bottom: 1em;
    margin: 0;
    width: 50%; }
  .mod_body .mod_paginator .pgr-prev.pgr-item .pgr-itemLink, .mod_body .mod_body .mod_paginator .pgr-next.pgr-item .pgr-itemLink {
    font-size: 14px; }
  .mod_body .mod_paginator .pgr-next.pgr-item {
    position: absolute;
    padding-bottom: 1em;
    top: 0;
    right: 0; }
  .mod_body .mod_paginator .pgr-page.pgr-item .pgr-pageLink {
    font-size: 13px;
    padding: 0.15385em 0.5em; }
  .mod_body .mod_titleHeader img {
    margin-top: 0em; }
  .mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-header .csp-header-logo {
    padding: 0 1% 0 3%;
    width: 24%; }
  .mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-header .csp-header-box-title {
    width: 75%; }
  .mod_body .mod_tipBox .tbx-tipsList:after {
    margin-bottom: 0.5em; }
  .mod_body .mod_mediaContent .mod_rating {
    width: 100%; }
  .mod_body .flex_fac {
    display: block !important;
    padding: 0 !important; }
  .mod_body .flex_fac ul li .mod_mapArea figure img {
    margin: 1em 0; }
  .mod_body .flex_fac ul li .mod_mapArea.mod_mapAreaImgIni figure img {
    margin: 0; }
  .mod_body .flex_fac ul li .mod_mapArea.mod_mapAreaImgFin figure img {
    margin: 0; }
  .mod_body .mod_vertical_bar.dts-columnColor .dts-listItem:first-child .dts-head {
    padding-left: 0% !important; }
  .mod_body .mod_vertical_bar .dts-head .dts-ico {
    width: 4em !important; }
  .mod_body .mod_vertical_bar .dts-dot:after, .mod_body .mod_body .mod_vertical_bar .dts-bar:after {
    content: "" !important; }
  .mod_body .mod_vertical_bar .dts-dot:after {
    width: 100%;
    height: 70%;
    background: url("/static/iberia/img/modulos/illustrations/stepSelectorLink_firtsChild_active.png") no-repeat right top transparent !important; }
  .mod_body .mod_vertical_bar .dts-listItem:first-child .dts-bar:after {
    height: 50%; }
  .mod_body .mod_vertical_bar .dts-bar:after {
    background: url("/static/iberia/img/modulos/illustrations/stepSelectorLink_bar.png") repeat-y right center transparent !important;
    height: 100%;
    right: 0.4em; }
  .mod_body .mod_vertical_bar .dts-listItem.dts-lastItem .dts-bar:after {
    width: 100%;
    top: -2em;
    right: 0.4em;
    left: inherit; }
  .mod_body .mod_vertical_bar.dts-columnColor .dts-content {
    text-align: left !important; }
  .mod_body .mod_vertical_bar.dts-columnColor .dts-listItem .dts-head {
    width: 39% !important; }
  .mod_body .mod_vertical_bar.dts-columnColor .dts-listItem:first-child .dts-body {
    padding-left: 5%; }
  .mod_body .mod_vertical_bar.dts-columnColor .dts-listItem .dts-body {
    padding: 0 12% 0 5%; }
  .mod_body .mod_vertical_bar.dts-3-cols .dts-listItem .dts-head .dts-dot .dts-bar img {
    width: 7em;
    margin-right: 1.5em; }
  .mod_body .mod_vertical_bar.dts-3-cols .dts-listItem:first-child .dts-body, .mod_body .mod_vertical_bar.dts-3-cols .dts-listItem .dts-body {
    width: 100%; }
  .mod_body .mod_vertical_bar.dts-3-cols .dts-dot:after {
    top: 25%; }
  .mod_body .mod_vertical_bar.dts-3-cols .dts-listItem.dts-lastItem .dts-bar:after {
    top: -5em; }
  .mod_body .mod_vertical_bar.dts-3-cols.dts-columnColor .dts-listItem:first-child .dts-body {
    padding: 0% 8%; }
  .mod_body .mod_vertical_bar.dot-3-cols .dts-listItem:first-child .dts-bar:after {
    height: 57%; }
  .mod_body .mod_vertical_bar.dot-3-cols .dts-listItem .dts-body {
    padding: 0 12% 4% 2%; }
  .mod_body .mod_vertical_bar.dot-3-cols .dts-content {
    font-weight: 600;
    color: #666;
    line-height: 1.3em; }
  .mod_body .mod_vertical_bar.dts-3-cols .dts-listItem:first-child .dts-bar:after {
    height: 60%; }
  .mod_body .mod_vertical_bar.dts-3-cols .dts-bar:after {
    height: 110%; }
  .mod_body .mod_vertical_bar.dts-3-cols.dts-columnColor .dts-body .dts-content {
    font-weight: 600;
    color: #666;
    line-height: 1.3em; }
  .mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-accordion .ui-accordion-header.ui-state-active {
    border-bottom: 4px solid #3C89CE; }
  .mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-accordion .ui-accordion-content {
    background-color: #fff; }
  .mod_body .mod_contractSteps .mod_step .mod_box .box-body .csp-body.fc-tabs .csp-tabsHeader {
    background-color: #f9f6f6; } }

html[lang='en'] label[for='autocompleteTagsFilters'] + a {
  width: 13%; }

html[lang='en'] .buttonContrast.padLeft1 {
  padding-left: 1em; }

html[lang='en'] html.ie8 > body .Sites_IB_PT .theme.modulation .mod_left .mod_info_box.block1 .mod_info_content {
  width: 93% !important; }

html[lang='en'] .Sites_IB_PT .theme.modulation .mod_left .mod_info_box.block1 .mod_info_content {
  width: 93% !important; }

html[lang='en'] .wrapper .tabs {
  max-width: 960px; }

html[lang='ca'] .MarginLeft-2em {
  margin-left: -2em !important; }

html[lang='pt'] label[for='autocompleteTagsFilters'] + a {
  width: 13%; }

html[lang='pt'] .buttonContrast.padLeft1 {
  padding-left: 1em; }

html[lang='pt'] html.ie8 > body .Sites_IB_PT .theme.modulation .mod_left .mod_info_box.block1 .mod_info_content {
  width: 93% !important; }

html[lang='pt'] .Sites_IB_PT .theme.modulation .mod_left .mod_info_box.block1 .mod_info_content {
  width: 93% !important; }

html[lang='pt'] .Sites_IB_PT .links.clients .level2 {
  width: 103% !important; }

html[lang='pt'] .Sites_IB_PT .links .level2 .darseAlta {
  width: 107px;
  text-align: center; }

html[lang='pt'] .Sites_IB_PT .list_icons_container .list_icons_profiles {
  width: 100%; }

html[lang='pt'] .Sites_IB_PT .links .level2 .CM_acceso {
  width: 148px; }

.contenedor_general {
  position: absolute; }

p.isoco-chat-bot-history-text {
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  font-size: 0.8em;
  text-align: left;
  color: #315275;
  line-height: 1.3em;
  margin: 1px 4px;
  padding: 3px; }

p.isoco-chat-user-history-text {
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  font-size: 0.8em;
  text-align: left;
  color: #315275;
  line-height: 1.3em;
  padding: 5px 5%;
  width: 90%;
  position: relative; }

p.isoco-chat-user-history-text:after {
  content: "";
  display: block;
  width: 99%;
  border: 1px solid #dddddd;
  position: absolute;
  left: 0;
  margin: 5px 0 0; }

.isoco-chat-bot-history-header, .isoco-chat-user-history-header {
  border-top: 1px solid #ddd;
  font-size: 1px; }

#main-panel {
  background: #fff;
  padding-bottom: 3px;
  font-family: Arial, sans-serif;
  float: left;
  position: absolute;
  z-index: 9999999;
  top: 116px;
  left: 200px;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  width: auto !important;
  border: 1px solid #EAEAEA; }

#isoco-campaign-banner {
  width: 16.25em;
  float: left;
  margin-left: 10px;
  margin-bottom: 11px; }

#window-buttons-panel {
  float: right;
  padding: 5px; }

#nino-search-panel {
  /*float: left;*/
  margin-bottom: 10px; }

/*2em 0 0.5em 1em*/
#history-panel {
  width: 16.25;
  height: 12.5em;
  overflow: auto;
  background: url(../img/modulos/chat/fons_horitzontal_masinfo2.gif) scroll 0 0 transparent;
  background-size: 40em auto;
  /*antes era 400px*/
  border: 1px solid #eeeeee; }

#contents-panel {
  padding: 0 10px 0px; }

#close-button, #send-button, #sound-button, #minimize-button {
  cursor: pointer;
  position: absolute; }

#close-button {
  left: 16.25em; }

#send-button {
  margin-top: 3em;
  margin-left: 1em;
  /*NUEVO 01-07-13*/
  background: #FF7D2F;
  border: none;
  color: #FFFFFF;
  font-size: 0.8em;
  padding: 0.4em;
  font-weight: bold;
  -moz-border-radius: 3px;
  /* Firefox*/
  -ms-border-radius: 3px;
  /* IE 8.*/
  -webkit-border-radius: 3px;
  /* Safari,Chrome.*/
  border-radius: 3px;
  /* El est�ndar.*/ }

#minimize-button {
  left: 15em; }

#chat-input {
  width: 16.37em;
  max-width: 13.37em;
  min-width: 13.37em;
  height: 3em;
  max-height: 3em;
  min-height: 3em;
  font-size: 1em;
  margin-top: 5px;
  border: 1px solid #cccccc; }

#chat-input:focus {
  border: 1px solid #FF7D2F; }

#chat-input-panel {
  padding-top: 7px;
  border: none;
  width: 16.37em; }

#chat-text-input-panel {
  width: 11em; }

#isocoChatArea {
  background-image: url(../img/modulos/chat/fons_horitzontal_masinfo4_280.gif);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/generales/fons_horitzontal_masinfo4_280.gif', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/generales/fons_horitzontal_masinfo4_280.gif', sizingMethod='scale')";
  float: left;
  margin: 5px;
  width: 17.5em; }

#relatedDocs {
  float: left; }

#documents-panel {
  float: left;
  margin: 5px;
  padding: 10px;
  width: 14.625em;
  height: 29.18em;
  background-image: url(../img/modulos/chat/fons_horitzontal_masinfo5_252.gif);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/modulos/chat/fons_horitzontal_masinfo5_252.gif', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../img/modulos/chat/fons_horitzontal_masinfo5_252.gif', sizingMethod='scale')"; }

#documents-panel p {
  font-size: 0.8em; }

#avatar-ico {
  background-color: #FFFFFF;
  font-family: Arial, sans-serif;
  border: 4px solid #ddd;
  float: left;
  position: absolute;
  z-index: 50;
  top: 116px;
  right: 0;
  border-radius: 3px; }

#close-avatar-banner-button {
  cursor: pointer;
  position: absolute;
  right: 0px;
  z-index: 10; }

.links .clientSupport li.searchContent .search[placeholder] {
  color: #666666;
  font-weight: 400;
  font-style: italic !important;
  font-size: 0.85em; }

.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%; }

#isocoChatArea.chat-av {
  background: none; }

#welcome-sentence-panel-av {
  width: 90%;
  padding: 2em 0 1.4em 1em;
  background: url(../img/modulos/icons/logo-av.png) 1em 1em no-repeat; }

#welcome-sentence-text h1.av-smart {
  color: #FF7D2F;
  font-weight: 900;
  font-size: 0.95em;
  text-align: right;
  padding: 0 1em 0 0; }

#welcome-sentence-text h2.av-copy {
  color: #666;
  font-weight: normal;
  font-size: 0.84em;
  text-align: right;
  padding: 0.2em 1.5em 0 0; }

#chat-input.input-av {
  min-width: 19.7em;
  max-height: 2.5em;
  min-height: 1em;
  border-radius: 3px;
  margin: 0 0 0.5em 0;
  padding: 0 0 0 0.5em;
  font-style: italic;
  background: url(../img/modulos/icons/ezone_movil_busqueda.png) 18.2em 0.7em no-repeat;
  font-size: 0.8em; }

#chat-input.input-av:focus {
  border: 1px solid #0871BF; }

#history-panel.history-av {
  background: none;
  min-height: 22em;
  border: 1px solid #D8D8D8;
  color: #ccc; }

b.answer {
  color: #315275; }

p.isoco-chat-bot-history-text {
  color: #666; }

#send-button.send-av {
  position: absolute;
  top: 7.8em;
  left: 18.7em;
  width: 2.6em;
  min-height: 2.4em;
  margin: 0;
  padding: 0;
  background: transparent; }

#send-button.send-av:hover {
  background: transparent; }

.theme.modulation .intelligent-av {
  font-weight: 700;
  background: url(../img/modulos/icons/logo-av.png) no-repeat scroll 0.9em 0.6em #ecf0f3;
  display: inline-block;
  padding: 6% 10% 8% 30%;
  width: 60%;
  margin-bottom: 1.125em; }

.links .round-border-box {
  border: 0; }

.links .clientSupport li.searchContent {
  width: 50%;
  border: 1px solid #88B9DE;
  border-radius: 17px 17px 17px 17px; }
  .links .clientSupport li.searchContent .search-av {
    background: url(../img/modulos/icons/icon-av-search.png) no-repeat scroll 0.1em 0.4em transparent;
    position: absolute;
    width: 1.5625em;
    height: 1.5625em;
    cursor: pointer;
    right: 0.4em;
    top: -0.1em;
    text-indent: 1000000px;
    overflow: hidden; }

.mod_header .options {
  width: 68%; }
