.panels-flexible-region {
  padding: 0;
}

.panels-flexible-region-inside {
  padding-right: 5px;
  padding-left: 5px;
}

.panels-flexible-region-inside-first {
  padding-left: 0;
}

.panels-flexible-region-inside-last {
  padding-right: 0;
}

.panels-flexible-column {
  padding: 0;
}

.panels-flexible-column-inside {
  padding-right: 5px;
  padding-left: 5px;
}

.panels-flexible-column-inside-first {
  padding-left: 0;
}

.panels-flexible-column-inside-last {
  padding-right: 0;
}

.panels-flexible-row {
  padding: 0 0 10px 0;
  margin: 0;
}

.panels-flexible-row-last {
  padding-bottom: 0;
}

.panels-flexible-column-portada-1 {
  float: left;
  width: 100.0000%;
}

.portada-inside {
  padding-right: 0px;
}

.portada {
  width: auto;
}

.panels-flexible-region-portada-especial {
  float: left;
  width: 100.0000%;
}

.panels-flexible-row-portada-25-inside {
  padding-right: 0px;
}

.panels-flexible-column-portada-3 {
  position: relative;
  float: left;
  background-color: transparent;
  width: 405px;
}

.panels-flexible-column-portada-4 {
  position: relative;
  float: left;
  background-color: transparent;
  width: 260px;
}

.panels-flexible-column-portada-5 {
  position: relative;
  float: left;
  background-color: transparent;
  width: 305px;
}

.panels-flexible-row-portada-2-inside {
  padding-left: 970px;
  margin-left: -970px;
  padding-right: 0px;
}

* html .panels-flexible-row-portada-2-inside {
  left: 970px;
}

.panels-flexible-region-portada-encabezado_izquierda {
  float: left;
  width: 100.0000%;
}

.panels-flexible-row-portada-6-inside {
  padding-right: 0px;
}

.panels-flexible-region-portada-encabezado_central {
  float: left;
  width: 100.0000%;
}

.panels-flexible-row-portada-7-inside {
  padding-right: 0px;
}

.panels-flexible-region-portada-encabezado_derecha {
  float: left;
  width: 100.0000%;
}

.panels-flexible-row-portada-8-inside {
  padding-right: 0px;
}

.panels-flexible-region-portada-encabezado_full {
  float: left;
  width: 100.0000%;
}

.panels-flexible-row-portada-9-inside {
  padding-right: 0px;
}

.panels-flexible-column-portada-11 {
  position: relative;
  float: left;
  background-color: transparent;
  width: 405px;
}

.panels-flexible-column-portada-12 {
  position: relative;
  float: left;
  background-color: transparent;
  width: 260px;
}

.panels-flexible-column-portada-13 {
  position: relative;
  float: left;
  background-color: transparent;
  width: 305px;
}

.panels-flexible-row-portada-10-inside {
  padding-left: 970px;
  margin-left: -970px;
  padding-right: 0px;
}

* html .panels-flexible-row-portada-10-inside {
  left: 970px;
}

.panels-flexible-region-portada-central_izquierda {
  float: left;
  width: 100.0000%;
}

.panels-flexible-row-portada-14-inside {
  padding-right: 0px;
}

.panels-flexible-region-portada-central_centro {
  float: left;
  width: 100.0000%;
}

.panels-flexible-row-portada-15-inside {
  padding-right: 0px;
}

.panels-flexible-region-portada-central_derecho {
  float: left;
  width: 100.0000%;
}

.panels-flexible-row-portada-16-inside {
  padding-right: 0px;
}

.panels-flexible-column-portada-26 {
  position: relative;
  float: left;
  background-color: transparent;
  width: 658px;
}

.panels-flexible-column-portada-27 {
  position: relative;
  float: left;
  background-color: transparent;
  width: 303px;
}

.panels-flexible-row-portada-24-inside {
  padding-left: 961px;
  margin-left: -961px;
  padding-right: 0px;
}

* html .panels-flexible-row-portada-24-inside {
  left: 961px;
}

.panels-flexible-column-portada-29 {
  position: relative;
  float: left;
  background-color: transparent;
  width: 392px;
}

.panels-flexible-column-portada-30 {
  position: relative;
  float: left;
  background-color: transparent;
  width: 252px;
}

.panels-flexible-row-portada-28-inside {
  padding-left: 644px;
  margin-left: -644px;
  padding-right: 0px;
}

* html .panels-flexible-row-portada-28-inside {
  left: 644px;
}

.panels-flexible-region-portada-pie_izquierda_ {
  float: left;
  width: 100.0000%;
}

.panels-flexible-row-portada-31-inside {
  padding-right: 0px;
}

.panels-flexible-region-portada-pie_centro_ {
  float: left;
  width: 100.0000%;
}

.panels-flexible-row-portada-32-inside {
  padding-right: 0px;
}

.panels-flexible-region-portada-pie_derecha_ {
  float: left;
  width: 100.0000%;
}

.panels-flexible-row-portada-33-inside {
  padding-right: 0px;
}

.panels-flexible-region-portada-inferior_central {
  float: left;
  width: 100.0000%;
}

.panels-flexible-row-portada-34-inside {
  padding-right: 0px;
}

