@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% transparent;
}

.steps.stepsNoMargin {
  margin: 0;
}

.steps.steps label {
  display: block;
}

.steps.steps label.labelInlineImportant {
  display: inline-block;
}

.steps.counterConsultar {
  background: url("/static/iberia/img/modulos/illustrations/icon_dataReadForm.png") no-repeat scroll right 20% transparent;
}

.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;
  letter-spacing: 1px;
}

.itemSlider.itemSliderCustom.ui-accordion-header-active .titSlider, .itemNoSlider.itemSliderCustom.ui-accordion-header-active .titSlider {
  font-weight: 600;
  letter-spacing: -1px;
}

.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;
}

.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 .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 left 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 left center;
}

.modal_miahorro .eInvoice_state .list_electr .electr-item .electr-lav {
  display: inline-block;
  width: 64px;
  height: 48px;
  text-indent: -9999px;
  vertical-align: bottom;
  background: url("../img/modulos/icons/ico_lavavajillas.png") no-repeat left 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 left 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 left center;
}

.modal_miahorro .eInvoice_state .list_electr .electr-item .electr-asp {
  display: inline-block;
  width: 60px;
  height: 39px;
  text-indent: -9999px;
  vertical-align: bottom;
  background: url("../img/modulos/icons/ico_aspirador.png") no-repeat left 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 left 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 left 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 left 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 left 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%;
}

.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;
}

.theme.modulation.mod_miahorro .mod_left .mod_info_box .md-content-consejos {
  float: left;
  padding-top: 2em;
  padding-bottom: 1.5em;
  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 * {
  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: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;
  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 .col3_2 {
  width: 40%;
}

.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: 1%;
}

.theme.modulation .mod_info_content.mod_filters_form.tarifa-luz .a3col .col .date-tarifa {
  float: right;
  width: 150px;
  padding: 0.8em 35px 0.8em 10px;
  min-width: 150px;
}

.theme.modulation .mod_info_content.mod_filters_form.tarifa-luz .a3col .col .selectorTarifa {
  float: right;
  width: 197px;
  padding: 0.8em 0px 0.8em 10px;
  min-width: 197px;
}

.theme.modulation .mod_info_content.mod_filters_form.tarifa-luz .a3col .col .selectorTitle {
  width: auto;
  display: inline-block;
  text-align: right;
  padding: 0.8em 0.3em 0 0;
  margin: 0;
  height: auto;
  vertical-align: top;
}

.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 {
  float: left;
  width: 100%;
}

.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 .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.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 .electr-right .electr-desc {
  float: left;
  margin-bottom: 0.6em;
  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 {
  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: 17%;
  margin: 0;
  padding: 1em 3% 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.6%;
  color: #fff;
  font-size: 0.7em;
  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.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 {
  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%;
  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 .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: 40px;
  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.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: 40px;
  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.md-contenido .contSub-consumo .list_electr .electr-item .electr-sec {
  display: inline-block;
  width: 40px;
  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.md-contenido .contSub-consumo .list_electr .electr-item .electr-planc {
  display: inline-block;
  width: 40px;
  height: 23px;
  text-indent: -9999px;
  vertical-align: bottom;
  background: url("../img/modulos/icons/ico_plancha.png") no-repeat left 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-lav {
  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-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;
  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;
  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.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 {
  content: url(../img/modulos/icons/bono.PNG);
  top: 3.75em;
  right: -0.375em;
}

.theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-habitos .border-nav:after {
  content: url(../img/modulos/icons/mis-habitos.PNG);
  top: 6.9em;
  right: -0.1em;
}

.theme.modulation.mod_miahorro .mod_left .mod_info_box .md-ahorro .content-nav-consejos .border-nav:after {
  top: 9.75em;
  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 {
  max-width: 46%;
  min-width: 16%;
}

.theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .hab-consumo .list_consumo_right.cons2 .item.item2 {
  max-width: 20%;
  min-width: 16%;
}

.theme.modulation.mod_miahorro .mod_left .mod_info_box .md-potencia_ahorro .list-items .item-nav .hab-consumo .list_consumo_right.cons2 .item.item3 {
  max-width: 31%;
  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 {
  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 .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 .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 .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 .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.item2 {
  max-width: 16%;
  min-width: 16%;
}

.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 .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 form {
  padding: 0 2%;
}

.theme.modulation.mod_pestInicio .mod_left .md-select .firstCol {
  margin-top: 0.5em;
  margin-bottom: 0.7em;
}

.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;
  padding-right: 2em;
  width: 21.5em;
  vertical-align: middle;
  background-position: 98%;
}

.theme.modulation.mod_pestInicio .mod_left .md-select .selectConf .wdtConf {
  float: none;
  padding-right: 2em;
  width: 36em;
}

.theme.modulation.mod_pestInicio .mod_left .md-select .selectContrato {
  float: none;
  display: inline-block;
  width: 13em;
  vertical-align: middle;
  background-position: 100%;
}

.theme.modulation.mod_pestInicio .mod_left .md-select .mod_description {
  margin-top: 0.8em;
}

.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;
}

.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;
}

.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 .left-col {
  display: inline-block;
  padding-right: 2%;
  width: 47.6%;
  vertical-align: top;
}

.theme.modulation.mod_pestInicio .mod_left .md-select .right-col {
  display: inline-block;
  vertical-align: top;
  padding-left: 2%;
  width: 47.6%;
}

.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: middle;
  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 .red {
  display: none;
  position: absolute;
  right: 0;
  top: 1.5em;
}

.theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons .graf {
  margin-right: 2.5%;
}

.theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons .cons {
  margin-left: 2.5%;
}

.theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons.titular {
  display: inline-block;
  width: 51.7%;
  vertical-align: top;
}

.theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons.titular .red {
  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 .tabEvolucionCons .cont-tabs-simple .list_consumo .item {
  margin-bottom: 0.5em;
  padding: 0.3em 0.5em;
}

.theme.modulation.mod_pestInicio .mod_left .md-select .mod_evolCons.titular .tabEvolucionCons .cont-tabs-simple .list_consumo .item .lst-descr .item {
  margin: 0;
}

.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.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%;
}

.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 .listTitularCons {
  display: inline-block;
  margin-top: 1em;
  padding-left: 2%;
  width: 45.6%;
  vertical-align: top;
}

.theme.modulation.mod_pestInicio .mod_left .md-select .listTitularCons .listItems .moduloImg {
  display: inline-block;
  margin: 0;
  width: 27%;
  vertical-align: middle;
}

.theme.modulation.mod_pestInicio .mod_left .md-select .listTitularCons .listItems .moduloImg img {
  width: 100%;
}

.theme.modulation.mod_pestInicio .mod_left .md-select .listTitularCons .listItems .moduloD {
  display: inline-block;
  margin-left: 1%;
  width: 57%;
  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("../img/modulos/icons/icon_leyend_inactive.png") no-repeat left center;
}

.theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons .list-tabs-simple .item-tabs-simple.tab2 .tit-tabs-simple {
  background: url("../img/modulos/icons/icon_leyend_graphic_inactive.png") no-repeat left center;
}

.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("../img/modulos/icons/icon_leyend.png") no-repeat left center;
}

.theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons .list-tabs-simple .item-tabs-simple.ui-state-active.tab2 .tit-tabs-simple {
  background: url("../img/modulos/icons/icon_leyend_graphic.png") no-repeat left center;
}

.theme.modulation.mod_pestInicio .mod_left .md-select .tabEvolucionCons .cont-tabs-simple {
  float: none;
  padding: 0 6%;
  width: 88%;
  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: 2em;
  margin-bottom: 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;
}

.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%;
}

.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;
}

.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_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.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: 2px;
  margin-top: 2.5em;
  margin-bottom: 2em;
  float: left;
}

.mod_selBox .item_selBox {
  width: 25%;
  display: inline-block;
  float: left;
}

.mod_selBox .item_selBox:hover .link_selBox {
  border-bottom: 3px solid #0871bf;
  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 transparent;
  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%;
}

.width5 {
  width: 5%;
}

.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;
  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;
  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;
}

/*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;
  overflow: auto;
  position: relative;
}

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

.box_detalle_factura {
  width: 100%;
  height: 25em;
  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; } */
.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;
}

.mod_info_box.boxed_historico {
  border: 0;
}

.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.85%;
  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 left 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: 40.6em;
  top: 1em;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 29%, rgba(125, 185, 232, 0) 100%);
  border-radius: 16px 16px 0 0;
}

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

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

.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;
  left: 0.6em;
  color: #FFF;
  text-shadow: 2px 2px 2px #4A4A4A;
  font-size: 1.4em;
}

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

.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.png") no-repeat -1px 0px;
  margin-left: 0.5em;
}

.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_false_focus_up.png") no-repeat -1px 0px;
  border: 2px solid #ff901f;
  color: #ff901f;
}

.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: .2em 0 0 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;
}

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

.social-toolbar {
  width: 15.5em;
  float: left;
  margin: 0.2em 0 0 0;
}

.social-toolbar .p-like, .social-toolbar .s-facebook, .social-toolbar .s-twitter, .social-toolbar .s-google, .social-toolbar .s-in {
  color: #fff;
  margin: 0 0 0 0.1em;
  display: inline;
}

.social-toolbar .p-otros {
  color: #fff;
  margin: 0;
}

.social-toolbar .s-whatsapp {
  border-radius: 50%;
  padding: 0.3em 0.5em 0.34em;
  background: #24A828;
  display: none;
}

.social-toolbar .s-whatsapp .img-whatsapp {
  position: relative;
  top: 0.15em;
}

.social-toolbar .s-facebook {
  background: #0C61A7;
  padding: 0.3em 0.3em 0.3em 0.6em;
  border-radius: 35px;
  display: inline-block !important;
  min-width: 2em;
}

.social-toolbar .s-facebook .textSmaller {
  font-size: 0.7em;
}

.social-toolbar .s-twitter {
  background: #55ACEE;
  padding: 0.3em 0.3em 0.3em 0.6em;
  border-radius: 35px;
  display: inline-block !important;
  min-width: 2em;
}

.social-toolbar .s-twitter .textSmaller {
  font-size: 0.7em;
}

.social-toolbar .s-otros {
  border-radius: 50%;
  padding: 0.3em 0.72em 0.3em 0.72em;
  background: #CCC;
  display: inline-block !important;
}

.social-toolbar .s-google {
  background: #DC4E41;
  padding: 0.3em 0.3em 0.3em 0.6em;
  border-radius: 35px;
  min-width: 2em;
}

.social-toolbar .s-google .textSmaller {
  font-size: 0.7em;
}

.social-toolbar .s-in {
  background: #007AB5;
  padding: 0.4em 0.4em 0.4em 0.7em;
  border-radius: 35px;
  min-width: 2em;
}

.social-toolbar .s-in .textSmaller {
  font-size: 0.7em;
}

.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.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: 53%;
  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;
  min-width: 200px;
  color: #fff;
  padding: 0.8em 5%;
  cursor: pointer;
}

.mod_info_content .tarifa-combos .selectorStyled {
  background: none;
}

.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 {
  background: url("../img/general/content/medidor_tarifa.jpg") no-repeat 50% 4em;
  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_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;
}

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

.concurso-ahorro .proposal-nav {
  width: 87%;
  margin: 2em 0 2em 3.5em;
}

.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");
  position: relative;
  top: 0.1em;
  right: 0.5em;
}

.concurso-ahorro .proposal-social .proposal-heart {
  float: left;
  margin: 0 0 0 8.5em;
  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 .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 23%;
}

.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: 0 0 0 2.5em;
}

.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-area {
  font-family: 'Architects Daughter', cursive !important;
  background: none;
  border: 0;
  font-family: arial;
  font-size: 1.25em;
  color: #5A5A5A;
  height: 8.5em;
}

.concurso-ahorro .custom-advice .post-it .inputText {
  line-height: 1.4em;
}

.concurso-ahorro .custom-advice .contenedorButton {
  position: relative;
  top: 1em;
}

.concurso-ahorro .proposal-received .itemSlider .proposal-ok {
  color: #24A626;
}

.concurso-ahorro .proposal-received .itemSlider .proposal-ok.proposal-ok:before {
  content: url("../img/modulos/icons/proposal-received.png");
  position: relative;
  top: 0.6em;
}

.concurso-ahorro .proposal-received .itemSlider .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 .user-id {
  float: right;
  position: relative;
  bottom: 1.8em;
  left: 3em;
}

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

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

.concurso-ahorro .iconImg.iconImg:hover {
  border: 1px solid #F16101;
}

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

.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: 84%;
  margin-left: 2em;
}

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

.concurso-ahorro .mod_info_box .content_list {
  width: 62% !important;
  margin-left: 1em;
}

.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%;
  box-sizing: border-box;
  /*.contador-caracteres{
              float: right;
              padding: 0.1em 1%;
              font-size: 0.75em;
          }*/
}

.concurso-ahorro .mod_cols .col .inputText {
  width: 100%;
  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 .ftr {
  float: right;
}

.concurso-ahorro .mod_cols .infoData .w50 .col-area .edit-post {
  text-decoration: underline;
  padding: 0.97em 31%;
}

.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: 2em 33%;
}

.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: #f7f8f8;
  border-radius: 6px;
}

.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;
}

.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 .buttonContrast {
  border: 0;
  padding: 0.67em 2.375em 0.67em 2.5em;
  margin-right: 1em;
}

.concurso-like .buttonContrast.green {
  background: #24A828;
}

.concurso-like .buttonContrast .selector-h
and {
  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%;
}

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

.modulation .mod_right .block2 .content_list .title_list {
  color: #666;
}

.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;
  appearance: none;
  width: 100%;
  height: 0.2em;
  position: relative;
  top: 0.3em;
  background: #f25f00;
}

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

.modulation .mod_right .boxed-test {
  background: #334e63;
  color: #FFF;
  overflow: auto;
  border-radius: 4px;
}

.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") no-repeat;
  height: 25em;
}

.modulation .mod_right .boxed-test.boxed-quiz #buttons {
  margin: 6.5em 0 0 0;
}

.modulation .mod_right .boxed-test #buttons {
  width: 100%;
  text-align: center;
}

.modulation .mod_right .boxed-test #buttons .buttonContrast {
  margin: 0;
}

.modulation .mod_right .boxed-test #buttons .buttonContrast.orange {
  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.title-test {
  text-align: center;
  margin: 1em 0 0 0;
}

.modulation .mod_right .boxed-test .options-test .option-radio {
  line-height: 3em;
}

.modulation .mod_right .boxed-test .options-test .option-radio .option-label {
  padding-left: 2em;
}

.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 0;
  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 {
  float: left;
  width: 100%;
}

.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: 9.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;
}

.communities {
  border-bottom: 1px solid #F1F1F1;
}

.communities .communities-code {
  height: 1.9em;
  margin-right: 1em;
}

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

.w101 {
  width: 101%;
}

.flipY {
  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;
  transform: scaleY(-1);
}

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

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

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

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

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

.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;
  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;
  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 .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;
}

.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;
  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;
  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%;
}

.autorización_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(33.33333%);
}

.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;
}

.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.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;
}

.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 transparent;
  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;
  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 {
  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;
}

/*
 * 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 {
  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;
  letter-spacing: 0px;
}

.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;
  letter-spacing: -0.85px;
}

.mod_subTabsProductRight .list_subTabsProduct .link_subTabsProductList {
  display: block;
  float: left;
  padding: 0 10px;
  font-family: OpenSans;
  color: #0671BF;
  text-decoration: underline;
  letter-spacing: 0px;
}

.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;
  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;
  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*/
  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;
  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;
  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;
    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;
    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;
  }
}

/*****************************************************************************
*    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;
  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;
  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*/
  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;
  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;
  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;
    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;
    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;
}
