@charset "UTF-8";
/*responsive*/
/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

html, button, input, select, textarea {
  font-family: sans-serif;
}

body {
  margin: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

a:focus {
  outline: 0;
}

a:active, a:hover {
  outline: 0;
}

h1 {
  font-size: 2em;
  margin: 0;
}

h2 {
  font-size: 1.5em;
  margin: 0;
}

h3 {
  font-size: 1.17em;
  margin: 0;
}

h4 {
  font-size: 1em;
  margin: 0;
}

h5 {
  font-size: .83em;
  margin: 0;
}

h6 {
  font-size: .67em;
  margin: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

dfn {
  font-style: italic;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

mark {
  background: #ff0;
  color: #000;
}

p, pre {
  margin: 1em 0;
}

code, kbd, pre, samp {
  font-family: monospace,serif;
  _font-family: 'courier new',monospace;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:before, q:after {
  content: '';
  content: none;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

dl, menu, ol, ul {
  margin: 0;
  list-style: none;
}

dd {
  margin: 0 0 0 40px;
}

menu, ol, ul {
  padding: 0;
}

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

button, input {
  line-height: normal;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}

button[disabled], html input[disabled] {
  cursor: default;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

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

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ==========================================================================
   Fuentes
   ========================================================================== */
@font-face {
  font-family: 'Roboto-Regular';
  src: url("http://www.fise.gob.pe/fonts/Roboto-Regular/Roboto-Regular.eot");
  src: url("http://www.fise.gob.pe/fonts/Roboto-Regular/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("http://www.fise.gob.pe/fonts/Roboto-Regular/Roboto-Regular.woff") format("woff"), url("http://www.fise.gob.pe/fonts/Roboto-Regular/Roboto-Regular.ttf") format("truetype"), url("http://www.fise.gob.pe/fonts/Roboto-Regular/Roboto-Regular.svg#Roboto-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Bold';
  src: url("http://www.fise.gob.pe/fonts/Roboto-Bold/Roboto-Bold.eot");
  src: url("http://www.fise.gob.pe/fonts/Roboto-Bold/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("http://www.fise.gob.pe/fonts/Roboto-Bold/Roboto-Bold.woff") format("woff"), url("http://www.fise.gob.pe/fonts/Roboto-Bold/Roboto-Bold.ttf") format("truetype"), url("http://www.fise.gob.pe/fonts/Roboto-Bold/Roboto-Bold.svg#Roboto-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Light';
  src: url("http://www.fise.gob.pe/fonts/Roboto-Light/Roboto-Light.eot");
  src: url("http://www.fise.gob.pe/fonts/Roboto-Light/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("http://www.fise.gob.pe/fonts/Roboto-Light/Roboto-Light.woff") format("woff"), url("http://www.fise.gob.pe/fonts/Roboto-Light/Roboto-Light.ttf") format("truetype"), url("http://www.fise.gob.pe/fonts/Roboto-Light/Roboto-Light.svg#Roboto-Light") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'francoisone';
  src: url("http://www.fise.gob.pe/fonts/Francoise-One/francoisone.eot");
  src: url("http://www.fise.gob.pe/fonts/Francoise-One/francoisone.eot?#iefix") format("embedded-opentype"), url("http://www.fise.gob.pe/fonts/Francoise-One/francoisone.woff") format("woff"), url("http://www.fise.gob.pe/fonts/Francoise-One/francoisone.ttf") format("truetype"), url("http://www.fise.gob.pe/fonts/Francoise-One/francoisone.svg#francoisone") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* ==========================================================================
   Ayudas y correcciones
   ========================================================================== */
* {
  -webkit-font-smoothing: antialiased;
  /* Sin bold en Mac. */
}

/* ==========================================================================
   . Generales
   ========================================================================== */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  outline: none;
}

textarea {
  resize: none;
  overflow: auto;
}

body {
  color: #545454;
  font-family: "Roboto-Regular";
}

.content {
  font-family: "Roboto-Regular";
  margin: 0 auto;
  max-width: 1000px;
  *zoom: 1;
}
.content:before, .content:after {
  content: " ";
  display: table;
}
.content:after {
  clear: both;
}

.interna-noticias h1, .interna-videos h1, .mapas-interactivos h1, .interna-archivos h1, .tukuy .titulo, .glosario .titulo, .otras-instituciones .titulo, .sobre-fise h1, .interna-publicaciones h1, .interna-transparencia h1, .conctacto .titulo {
  color: #2a4b77;
  font-family: "Roboto-Bold";
  margin-bottom: 15px;
  text-transform: uppercase;
  font-size: 25px;
  font-size: 1.5625rem;
}
.interna-noticias h1 span, .interna-videos h1 span, .mapas-interactivos h1 span, .interna-archivos h1 span, .tukuy .titulo span, .glosario .titulo span, .otras-instituciones .titulo span, .sobre-fise h1 span, .interna-publicaciones h1 span, .interna-transparencia h1 span, .conctacto .titulo span {
  color: #359fb4;
}

.left, header .caja-ploma ul, header .caja-ploma .redes, header .caja-ploma .redes .facebook, header .caja-ploma .redes .twitter, header .caja-ploma form, .column-left, .noticias .fecha, .multimedia ul li, .white .caja-left {
  float: left;
}

.right, header .caja-ploma form button, .column-left section .conoce-mas, .noticias, .noticias .text, .leer-mas, .videos .ver-mas, .conctacto form button, .white .caja-right {
  float: right;
}

.clear {
  *zoom: 1;
}
.clear:before, .clear:after {
  content: " ";
  display: table;
}
.clear:after {
  clear: both;
}

h1,
h2,
h3,
h4,
h5,
h6,
b {
  font-family: "Roboto-Bold";
  font-weight: normal;
}

main {
  font-size: 14px;
  font-size: 0.875rem;
}

.clear {
  *zoom: 1;
}
.clear:before, .clear:after {
  content: " ";
  display: table;
}
.clear:after {
  clear: both;
}

h1.bloqueado {
  display: none;
}

/* ==========================================================================
   . Header
   ========================================================================== */
header {
  border-top: 10px solid #359fb4;
}
header .caja-ploma {
  background: url(../images/header/bg_01.jpg) #e8e8e8;
  background-repeat: repeat-y;
  background-position: center;
  border-bottom: 1px solid #dde4e5;
}
header .caja-ploma .content {
  *zoom: 1;
}
header .caja-ploma .content:before, header .caja-ploma .content:after {
  content: " ";
  display: table;
}
header .caja-ploma .content:after {
  clear: both;
}
header .caja-ploma ul {
  color: #727272;
  font-size: 12px;
  font-size: 0.75rem;
  *zoom: 1;
}
header .caja-ploma ul:before, header .caja-ploma ul:after {
  content: " ";
  display: table;
}
header .caja-ploma ul:after {
  clear: both;
}
header .caja-ploma ul li {
  float: left;
  padding: 0 10px 0 0;
}
header .caja-ploma ul li a {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
header .caja-ploma ul li a:hover {
  color: #004a79;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
header .caja-ploma .right {
  padding: 13px 0px 14px 15px;
  *zoom: 1;
}
header .caja-ploma .right:before, header .caja-ploma .right:after {
  content: " ";
  display: table;
}
header .caja-ploma .right:after {
  clear: both;
}
header .caja-ploma .right ul {
  padding: 11px 0 0 0;
}
header .caja-ploma .right ul li:first-child:before {
  content: '';
}
header .caja-ploma .right ul li:before {
  content: 'I';
  display: inline-block;
  width: 1px;
  margin: 0 10px 0 0;
}
header .caja-ploma .right ul li a {
  color: #848484;
  font-size: 14px;
  font-size: 0.875rem;
}
header .caja-ploma .right ul li a:hover {
  color: #353434;
}
header .caja-ploma .right ul li a.inicio {
  background: url(../images/header/inicio.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  color: #359fb4;
  padding: 3px 0 0px 25px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
header .caja-ploma .right ul li a.inicio:hover {
  background: url(../images/header/inicio_h.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  color: #353434;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
header .caja-ploma .redes {
  margin: 0 0 0 15px;
  padding: 0px 12px;
  *zoom: 1;
}
header .caja-ploma .redes:before, header .caja-ploma .redes:after {
  content: " ";
  display: table;
}
header .caja-ploma .redes:after {
  clear: both;
}
header .caja-ploma .redes .facebook {
  /*habilitar para la division de iconos*/
  /*border-right: 1px solid #2f8fa2;*/
}
header .caja-ploma .redes .facebook a {
  background: url(../images/header/redes.png);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  height: 29px;
  margin: 0 15px;
  width: 11px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
header .caja-ploma .redes .facebook a:hover {
  background-position: left bottom;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
header .caja-ploma .redes .twitter {
  /*habilitar para la division de iconos*/
  /*border-left: 1px solid #3caac0;*/
}
header .caja-ploma .redes .twitter a {
  background: url(../images/header/redes.png);
  background-repeat: no-repeat;
  background-position: right top;
  display: block;
  height: 29px;
  margin: 0 15px;
  width: 24px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
header .caja-ploma .redes .twitter a:hover {
  background-position: right bottom;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
header .caja-ploma form {
  *zoom: 1;
  background: white;
  height: 27px;
  width: 193px;
}
header .caja-ploma form:before, header .caja-ploma form:after {
  content: " ";
  display: table;
}
header .caja-ploma form:after {
  clear: both;
}
header .caja-ploma form input {
  border: none;
  color: #898989;
  padding: 3px 3px 3px 8px;
  width: 158px;
  font-size: 12px;
  font-size: 0.75rem;
}
header .caja-ploma form button {
  background: url(../images/header/button.png);
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  height: 15px;
  margin: 8px;
  width: 15px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
header .caja-ploma form button:hover {
  background: url(../images/header/button_h.png);
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
header .fise {
  height: 56px;
  float: left;
  padding: 0px 0 0 10px;
  position: relative;
  /*z-index: 9999;*/
  z-index: 8010;
  width: 82px;
}
header .fise a {
  border: none;
  display: block;
  left: -6px;
  padding: 0px;
  position: absolute;
  z-index: 999;
}
header .fise a.activo, header .fise a:hover {
  border: none;
}
header nav {
  height: 97px;
  position: relative;
  z-index: 2;
}
header nav ul {
  margin-left: 125px;
  *zoom: 1;
}
header nav ul ul {
  margin: 0px !important;
}
header nav ul:before, header nav ul:after {
  content: " ";
  display: table;
}
header nav ul:after {
  clear: both;
}
header nav ul li {
  float: left;
  padding: 23px 11px 0px 11px;
  position: relative;
}
header nav ul li.lista {
  padding: 10px 0px 0px 10px;
}
header nav ul li a {
  border-top: 4px solid white;
  color: #545454;
  display: block;
  line-height: 90%;
  padding: 18px 0px 0 0;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
header nav ul li a.activo, header nav ul li a:hover {
  border-top: 4px solid #359fb4;
  color: #359fb4;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
header nav ul li:hover a {
  border-top: 4px solid #359fb4;
  color: #359fb4;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
header nav ul li:hover .submenu a {
  border-top: 4px solid white;
  color: #545454;
}
header nav ul li:hover .submenu a:hover {
  color: #359fb4;
}
header nav ul li:hover > .submenu {
  display: block;
}
header nav ul li .submenu {
  background: white;
  display: none;
  left: -19%;
  position: absolute;
  width: 145%;
}
header nav ul li .submenu ul {
  padding: 13px 0 13px 15px;
}
header nav ul li .submenu ul li {
  float: none;
  padding: 0px;
}
header nav ul li .submenu ul li a {
  line-height: 120%;
  padding: 5px 0;
  text-transform: none;
  font-size: 14px;
  font-size: 0.875rem;
}
header nav ul li .submenu ul li a:hover {
  border-top: 4px solid white;
}
header nav ul li.lista:hover a {
  border-top: none;
  color: #545454;
}
header nav ul li.lista:hover a:hover {
  color: #359fb4;
}
header nav ul li.lista ul {
  border-left: 1px solid #D9D9D9;
  margin-top: 20px;
  padding: 0px 0 0px 13px;
}
header nav ul li.lista ul li {
  float: none;
  padding: 0px;
}
header nav ul li.lista ul li:first-child {
  padding: 3px 13px 10px 0px;
}
header nav ul li.lista ul li a {
  border-top: none;
  padding: 0px;
  text-transform: capitalize;
}
header nav ul li.lista ul li a:hover {
  border-top: none;
}
header nav ul li.lista ul li a:before {
  content: '>';
  display: inline-block;
  width: 1px;
  height: 15px;
  margin: 0 10px 0 0;
}

/* ==========================================================================
   . Banner
   ========================================================================== */
.contenedor-banner {
  margin-top: 0px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  height: 320px;
}
.contenedor-banner .prev a,
.contenedor-banner .next a {
  background: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  display: block;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  height: 88px;
  line-height: 88px;
  width: 35px;
  position: absolute;
  text-align: center;
  top: 116px;
  z-index: 9999;
  font-size: 25px;
  font-size: 1.5625rem;
}
.contenedor-banner .prev a:hover,
.contenedor-banner .next a:hover {
  background: rgba(0, 0, 0, 0.5);
}
.contenedor-banner .prev a {
  left: -100px;
}
.contenedor-banner .prev a:after {
  background: url(../images/banner/prev-next.png);
  background-repeat: no-repeat;
  background-position: top left;
  content: '';
  display: block;
  height: 28px;
  margin: 32px 0 0 7px;
  width: 17px;
}
.contenedor-banner .prev a:hover:after {
  background-position: bottom left;
}
.contenedor-banner .next a {
  right: -100px;
}
.contenedor-banner .next a:after {
  background: url(../images/banner/prev-next.png);
  background-repeat: no-repeat;
  background-position: top right;
  content: '';
  display: block;
  height: 28px;
  margin: 32px 0 0 7px;
  width: 17px;
}
.contenedor-banner .next a:hover:after {
  background-position: bottom right;
}
.contenedor-banner .ancho-pagina a {
  float: left !important;
}

.slideShow {
  background: black;
  width: 100%;
  height: 320px;
  *zoom: 1;
}
.slideShow:before, .slideShow:after {
  content: " ";
  display: table;
}
.slideShow:after {
  clear: both;
}
.slideShow img {
  width: 100%;
  height: 550px;
}
.slideShow > div {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ancho-pagina_1 {
  color: white;
  margin: 0 auto;
  position: relative;
  width: 800px;
}

.ancho-pagina {
  color: white;
  height: 321px;
  margin: 0 auto;
  padding: 150px 0 0 0;
  position: relative;
  width: 800px;
  *zoom: 1;
}
.ancho-pagina:before, .ancho-pagina:after {
  content: " ";
  display: table;
}
.ancho-pagina:after {
  clear: both;
}
.ancho-pagina p {
  color: white;
  text-shadow: 1px 1px 1px black, 0px 0px 15px rgba(255, 255, 255, 0.7);
  font-family: "Roboto-Regular";
  line-height: 100%;
  margin: 0px 0 20px 0;
  min-height: 73px;
  font-size: 36px;
  font-size: 2.25rem;
}
.ancho-pagina a {
  background: #359fb4;
  color: white;
  font-family: "Roboto-Regular";
  float: right;
  padding: 6px 11px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 19px;
  font-size: 1.1875rem;
}
.ancho-pagina a b {
  font-family: "Roboto-Bold";
}
.ancho-pagina a:after {
  background: url(../images/flecha.png);
  content: '';
  display: inline-block;
  height: 11px;
  margin: 8px 0 0 6px;
  width: 8px;
}
.ancho-pagina a:hover {
  background: #004a79;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

/* ==========================================================================
   . Fines
   ========================================================================== */
.caja-azul {
  background: url(../images/azul/bg_01.jpg);
  background-position: top;
  background-repeat: repeat-x;
  height: 279px;
}
.caja-azul ul {
  *zoom: 1;
}
.caja-azul ul:before, .caja-azul ul:after {
  content: " ";
  display: table;
}
.caja-azul ul:after {
  clear: both;
}
.caja-azul ul li {
  color: white;
  float: left;
  text-align: center;
  padding: 0 0 15px 0;
  width: 326px;
}
.caja-azul ul li a {
  display: block;
  height: 280px;
  padding: 24px 0 0 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.caja-azul ul li a h1 {
  font-family: "Roboto-Bold";
  margin: 0px 10px 5px 10px;
  text-transform: uppercase;
  font-size: 17px;
  font-size: 1.0625rem;
}
.caja-azul ul li a p {
  color: #d3e6ff;
  line-height: 100%;
  margin: 0;
  font-size: 14px;
  font-size: 0.875rem;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.caja-azul ul li a .icon-fin-1,
.caja-azul ul li a .icon-fin-2,
.caja-azul ul li a .icon-fin-3,
.caja-azul ul li a .icon-fin-4 {
  background: url(../images/azul/Iconos-Home.png);
  background-repeat: no-repeat;
  height: 169px;
  margin: 0 0 0 88px;
  padding: 0 0 10px 0;
  width: 159px;
}
.caja-azul ul li a .icon-fin-1 {
  background-position: 0px 0px;
}
.caja-azul ul li a .icon-fin-2 {
  background-position: -210px -0px;
}
.caja-azul ul li a .icon-fin-3 {
  background-position: -434px -0px;
}
.caja-azul ul li a .icon-fin-4 {
  background-position: -645px -0px;
}
.caja-azul ul li a:hover {
  background: url(../images/azul/bg_02.jpg);
  background-position: top;
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.caja-azul ul li a:hover .icon-fin-1 {
  background-position: 0px -201px;
}
.caja-azul ul li a:hover .icon-fin-2 {
  background-position: -210px -201px;
}
.caja-azul ul li a:hover .icon-fin-3 {
  background-position: -434px -201px;
}
.caja-azul ul li a:hover .icon-fin-4 {
  background-position: -650px -201px;
}
.caja-azul ul li a:hover p {
  color: white;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

/* ==========================================================================
   . Fise - Beneficiarios
   ========================================================================== */
.caja-amarilla {
  background: url(../images/amarillo/bg.jpg);
  height: 73px;
}
.caja-amarilla a {
  display: block;
  height: 73px;
  position: relative;
  width: 100%;
}
.caja-amarilla a img {
  left: 0px;
  position: absolute;
  top: 0px;
  max-width: 100%;
}

/* ==========================================================================
   . Menu Lateral 
   ========================================================================== */
.column-left {
  padding: 27px 0 0 0;
  width: 625px;
  font-size: 14px;
  font-size: 0.875rem;
}
.column-left p {
  font-size: 14px;
  font-size: 0.875rem;
}
.column-left h1 {
  color: #2a4b77;
  text-transform: uppercase;
  font-size: 20px;
  font-size: 1.25rem;
}
.column-left h2 {
  color: #359fb4;
  font-size: 16px;
  font-size: 1rem;
}
.column-left ul li {
  background: url(../images/bullet.png);
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding: 0 0 10px 25px;
  font-size: 14px;
  font-size: 0.875rem;
}
.column-left section {
  *zoom: 1;
}
.column-left section:before, .column-left section:after {
  content: " ";
  display: table;
}
.column-left section:after {
  clear: both;
}
.column-left section .conoce-mas {
  background: #359fb4;
  color: white;
  margin-bottom: 16px;
  padding: 4px 5px 6px 5px;
  text-align: center;
  font-size: 15px;
  font-size: 0.9375rem;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.column-left section .conoce-mas b {
  font-size: 16px;
  font-size: 1rem;
}
.column-left section .conoce-mas:after {
  background: url(../images/flecha.png);
  content: '';
  display: inline-block;
  height: 11px;
  margin: 8px 0 0 6px;
  width: 8px;
}
.column-left section .conoce-mas:hover {
  background: #004a79;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

/* ==========================================================================
   . Noticias
   ========================================================================== */
.noticias {
  width: 350px;
}
.noticias .noticias-titulo {
  background: url(../images/titles.png);
  background-position: top left;
  background-repeat: no-repeat;
  height: 17px;
  margin-bottom: 15px;
  text-indent: -99999px;
  width: 110px;
}
.noticias section {
  *zoom: 1;
  padding: 0 0 18px 0;
}
.noticias section:before, .noticias section:after {
  content: " ";
  display: table;
}
.noticias section:after {
  clear: both;
}
.noticias .gray {
  background: #e8e8e8;
  padding: 25px 25px 0px 25px;
}
.noticias .ver-todas {
  background: #359fb4;
  color: white;
  display: block;
  padding: 6px 0;
  text-align: center;
  font-size: 19px;
  font-size: 1.1875rem;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.noticias .ver-todas:after {
  background: url(../images/flecha.png);
  content: '';
  display: inline-block;
  height: 11px;
  margin: 8px 0 0 6px;
  width: 8px;
}
.noticias .ver-todas:hover {
  background: #004a79;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.noticias .title {
  color: #2a4b77;
  font-family: "Roboto-Bold";
  line-height: 80%;
  margin-bottom: 15px;
  padding: 0 0 0 0px;
  text-transform: uppercase;
  font-size: 20px;
  font-size: 1.25rem;
}
.noticias section:hover {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.noticias section:hover .fecha {
  background: #1b2f4a;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.noticias section:hover .fecha .dia {
  color: #c8f6ff;
}
.noticias section:hover .fecha .dia:after {
  border-left: 10px solid #1b2f4a;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.noticias section:hover .fecha .mes {
  background: #359fb4;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.noticias section:hover .text a.leer-mas {
  border: 1px solid #004a79;
  color: #004a79;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.noticias section:hover .text h1 {
  color: #2a4b77;
}
.noticias .fecha {
  background: #359fb4;
  text-align: center;
  width: 67px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.noticias .fecha .dia {
  color: #c8f6ff;
  font-family: "francoisone";
  position: relative;
  font-size: 38px;
  font-size: 2.375rem;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.noticias .fecha .dia:after {
  border-top: 5px solid transparent;
  border-left: 10px solid #359fb4;
  border-bottom: 5px solid transparent;
  content: '';
  display: inline-block;
  height: 0;
  position: absolute;
  right: -10px;
  top: 10px;
  width: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.noticias .fecha .mes {
  background: #1b2f4a;
  border-top: 1px solid #c8f6ff;
  color: white;
  font-size: 11px;
  font-size: 0.6875rem;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.noticias .text {
  width: 220px;
  *zoom: 1;
}
.noticias .text:before, .noticias .text:after {
  content: " ";
  display: table;
}
.noticias .text:after {
  clear: both;
}
.noticias .text h1 {
  color: #353434;
  font-size: 13px;
  font-size: 0.8125rem;
}
.noticias .text p {
  color: #353434;
  margin: 5px 0;
  font-size: 13px;
  font-size: 0.8125rem;
}

/* ==========================================================================
   . boton leer más
   ========================================================================== */
.leer-mas {
  border: 1px solid #359fb4;
  color: #359fb4;
  padding: 5px 8px;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 10px;
  font-size: 0.625rem;
}
.leer-mas:hover {
  border: 1px solid #004a79;
  color: #004a79;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

/* ==========================================================================
   . Videos
   ========================================================================== */
.videos {
  border: 1px solid #e8e8e8;
  padding: 10px 10px 10px 10px;
  *zoom: 1;
}
.videos:before, .videos:after {
  content: " ";
  display: table;
}
.videos:after {
  clear: both;
}
.videos ul {
  text-align: center;
  *zoom: 1;
}
.videos ul:before, .videos ul:after {
  content: " ";
  display: table;
}
.videos ul:after {
  clear: both;
}
.videos ul li {
  background: none;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 0px;
  width: 192px;
}
.videos ul li a {
  display: block;
  padding: 0 0 5px 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.videos ul li a .imagen {
  background: #000;
  height: 75px;
  margin-bottom: 15px;
  position: relative;
  width: 186px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.videos ul li a .imagen .play {
  background: url(../images/play/icon-play.png);
  height: 40px;
  left: 80px;
  position: absolute;
  top: 20px;
  width: 40px;
}
.videos ul li a .imagen .negro {
  background: rgba(0, 0, 0, 0.35);
  height: 75px;
  left: 3px;
  position: absolute;
  top: 3px;
  width: 186px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
/*================= Video Principal ================== */
.videos ul li a .imagen-pr {
  background: #000;
  height: 156px;
  position: relative;
  margin-bottom: 15px;
  width: 300px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  /*margin-left: -180px;*/
}
.videos ul li a .imagen-pr .play {
  background: url(../images/play/icon-play.png);
  height: 40px;
  left: 140px;
  position: absolute;
  top: 60px;
  width: 40px;
}
.videos ul li a .imagen-pr .negro {
  background: rgba(0, 0, 0, 0.35);
  height: 156px;
  left: 3px;
  position: absolute;
  top: 3px;
  width: 300px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.videos ul li a:hover .imagen-pr {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
/*================= Video Principal ================== */
.videos ul li a p {
  margin: 5px;
  font-size: 12px;
  font-size: 0.75rem;
}
.videos ul li a img {
  border: 3px solid #e8e8e8;
}
.videos ul li a:hover {
  background: #e8e8e8;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.videos ul li a:hover img {
  border: 3px solid #359fb4;
}
.videos ul li a:hover .negro {
  background: transparent;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.videos ul li a:hover .imagen {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.videos ul li:last-child {
  margin: 0px;
}
.videos ul li.ultimo {
  margin: 0px;
}
.videos .title {
  color: #2a4b77;
  display: inline-block;
  font-family: "Roboto-Bold";
  line-height: 90%;
  margin-bottom: 11px;
  padding: 0 0 5px 0px;
  text-transform: uppercase;
  font-size: 20px;
  font-size: 1.25rem;
}
.videos .ver-mas {
  background: #359fb4;
  color: white;
  margin: 5px 0 6px 0;
  padding: 4px 5px 6px 5px;
  text-align: center;
  font-size: 15px;
  font-size: 0.9375rem;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.videos .ver-mas b {
  font-size: 16px;
  font-size: 1rem;
}
.videos .ver-mas:after {
  background: url(../images/flecha.png);
  content: '';
  display: inline-block;
  height: 11px;
  margin: 8px 0 0 6px;
  width: 8px;
}
.videos .ver-mas:hover {
  background: #004a79;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

/* ==========================================================================
   . Multimedia
   ========================================================================== */
.multimedia {
  margin: 20px 0;
  padding: 0 50px;
  position: relative;
  *zoom: 1;
}
.multimedia:before, .multimedia:after {
  content: " ";
  display: table;
}
.multimedia:after {
  clear: both;
}
.multimedia h1 {
  background: #e8e8e8;
  color: #2a4b77;
  display: block;
  margin: 0px !important;
  padding: 10px 20px 0px 20px;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
}
.multimedia ul {
  padding: 25px 0px !important;
  *zoom: 1;
}
.multimedia ul:before, .multimedia ul:after {
  content: " ";
  display: table;
}
.multimedia ul:after {
  clear: both;
}
.multimedia ul li {
  background: transparent !important;
  margin: 0 25px 0 0px !important;
  text-align: center !important;
  padding: 0px !important;
  width: 207px !important;
  *zoom: 1;
}
.multimedia ul li:before, .multimedia ul li:after {
  content: " ";
  display: table;
}
.multimedia ul li:after {
  clear: both;
}
.multimedia ul li .imagen {
  display: inline-block;
}
.multimedia ul li .text {
  display: inline-block !important;
  text-align: left;
  padding: 0 0 0 10px;
  width: 110px;
}
.multimedia ul li .text div {
  color: #004a79;
  font-family: "Roboto-Bold";
  height: 35px;
  line-height: 107%;
  overflow: hidden;
  margin: 0 0 10px 0;
  font-size: 15px;
  font-size: 0.9375rem;
}
.multimedia ul li:last-child {
  border-right: none;
}
.multimedia ul li.ultimo {
  border-right: none;
}
.multimedia .title {
  background: url(../images/titles.png);
  background-position: -0px -28px;
  background-repeat: no-repeat;
  height: 18px;
  text-indent: -99999px;
  width: 97px;
}
.multimedia a {
  border: 1px solid #359fb4;
  color: #359fb4;
  font-weight: bold;
  padding: 5px 8px;
  text-transform: uppercase;
  font-size: 10px;
  font-size: 0.625rem;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.multimedia a:hover {
  border: 1px solid #004a79;
  color: #004a79;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.multimedia .bx-wrapper {
  background: #e8e8e8;
  max-width: 960px !important;
}
.multimedia .bx-viewport {
  height: auto !important;
}
.multimedia .bx-prev,
.multimedia .bx-next {
  background: url(../images/multimedia-botones.png);
  background-repeat: no-repeat;
  border: none;
  display: block;
  height: 40px;
  position: absolute;
  text-indent: -999999px;
  top: 77px;
  width: 40px;
}
.multimedia .bx-prev {
  background-position: left top;
  left: 0px;
}
.multimedia .bx-prev:hover {
  background-position: left bottom;
  border: none;
}
.multimedia .bx-next {
  background-position: right top;
  right: 0px;
}
.multimedia .bx-next:hover {
  background-position: right bottom;
  border: none;
}

/* ==========================================================================
   . Noticias  - Interna
   ========================================================================== */
.noticia-texto {
  padding: 35px  0;
}
.noticia-texto h1 {
  color: #2a4b77;
  font-family: "Roboto-Bold";
  margin-bottom: 15px;
  text-transform: uppercase;
  font-size: 25px;
  font-size: 1.5625rem;
}
.noticia-texto h1 span {
  color: #359fb4;
}
.noticia-texto .clear {
  margin: 0 0 12px 0;
  *zoom: 1;
}
.noticia-texto .clear:before, .noticia-texto .clear:after {
  content: " ";
  display: table;
}
.noticia-texto .clear:after {
  clear: both;
}
.noticia-texto .clear a {
  color: #545454;
  float: right;
  padding: 0 15px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.noticia-texto .clear a:hover {
  color: #359fb4;
}
.noticia-texto section {
  border: 1px solid #e9e9e9;
  padding: 20px;
  *zoom: 1;
}
.noticia-texto section:before, .noticia-texto section:after {
  content: " ";
  display: table;
}
.noticia-texto section:after {
  clear: both;
}
.noticia-texto section .fecha {
  margin-bottom: 20px;
}
.noticia-texto section .fecha div {
  background: #1b2f4a;
  color: #c8f6ff;
  display: inline;
  font-family: "francoisone";
  padding: 0px 28px 0px 8px;
  font-size: 25px;
  font-size: 1.5625rem;
}
.noticia-texto section .fecha div span {
  color: white;
  font-family: "Roboto-Regular";
  padding: 0 0 0 5px;
  font-size: 11px;
  font-size: 0.6875rem;
}
.noticia-texto section .text {
  float: left;
  width: 64%;
}
.noticia-texto section .text h1 {
  color: #2a4b77;
  font-family: "Roboto-Bold";
  margin: 0px;
  font-size: 18px;
  font-size: 1.125rem;
}
.noticia-texto section .text p {
  text-align: justify;
  font-size: 14px;
  font-size: 0.875rem;
}
.noticia-texto section .text a {
  border-bottom: 2px solid #c9c9c9;
  color: #545454;
  font-size: 13px;
  font-size: 0.8125rem;
}
.noticia-texto section .text ul {
  margin: 0 0 15px 15px;
}
.noticia-texto section .text .anio {
  color: #545454;
  margin-top: 5px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.noticia-texto section .imagen {
  float: right;
  width: 31.5%;
}
.noticia-texto section .imagen img {
  border: 3px solid #e9e9e9;
}
.noticia-texto .bx-wrapper {
  padding: 30px 0 0 0;
  position: relative;
}
.noticia-texto .bx-wrapper .bx-viewport {
  height: auto !important;
}
.noticia-texto .bx-controls {
  position: absolute;
  top: 0px;
  right: 0px;
}
.noticia-texto .bx-controls a {
  background: url(../images/noticias/flechas.png);
  background-repeat: no-repeat;
  color: #545454;
  display: inline-block;
  padding: 0 15px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.noticia-texto .bx-controls a:hover {
  color: #359fb4;
}
.noticia-texto .bx-controls a.bx-prev {
  background-position: 0px -12px;
  border-right: 1px solid #545454;
}
.noticia-texto .bx-controls a.bx-prev:hover {
  background-position: 0px 3px;
}
.noticia-texto .bx-controls a.bx-next {
  background-position: 72px -42px;
}
.noticia-texto .bx-controls a.bx-next:hover {
  background-position: 72px -27px;
}

.interna-noticias {
  padding: 35px  0;
}
.interna-noticias h2 {
  margin-bottom: 10px;
}
.interna-noticias .list-noticias li {
  float: left !important;
}
.interna-noticias form {
  background: #e8e8e8;
  margin-bottom: 20px;
  padding: 25px 30px;
}
.interna-noticias form input {
  padding: 9px 10px 10px 10px !important;
  width: 340px;
}
.interna-noticias form input,
.interna-noticias form select {
  border: 1px solid #d3d3d3;
  background: white;
  color: #545454;
  margin: 0 15px 0px 0;
  padding: 9px 10px;
  font-size: 15px;
  font-size: 0.9375rem;
}
.interna-noticias form select.mes {
  width: 170px;
}
.interna-noticias form select.anio {
  width: 170px;
}
.interna-noticias form .right {
  margin: 0 20px 0 0;
}
.interna-noticias form button {
  border: none;
  color: white;
  margin: 3px 0 0 0;
  padding: 8px 15px;
}
.interna-noticias form .limpiar {
  background: #359fb4;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.interna-noticias form .limpiar:hover {
  background: #2a4b77;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.interna-noticias form .buscar {
  background: #359fb4;
  margin-left: 15px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.interna-noticias form .buscar:hover {
  background: #1b2f4a;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.interna-noticias ul li ul {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 15px;
  *zoom: 1;
}
.interna-noticias ul li ul:before, .interna-noticias ul li ul:after {
  content: " ";
  display: table;
}
.interna-noticias ul li ul:after {
  clear: both;
}
.interna-noticias ul li ul li {
  display: inline-block;
  margin: 0 50px 30px 0;
  min-height: 309px;
  width: 300px;
}
.interna-noticias ul li ul li:nth-child(3n+0) {
  margin: 0 0px 30px 0;
}
.interna-noticias ul li ul li.tercero {
  margin: 0 0px 30px 0;
}
.interna-noticias ul li ul li a.hover .fecha {
  background: #359fb4;
  color: #c8f6ff;
  display: inline-block;
  font-family: "francoisone";
  padding: 0px 28px 0px 8px;
  font-size: 25px;
  font-size: 1.5625rem;
}
.interna-noticias ul li ul li a.hover .fecha span {
  color: white;
  font-family: "Roboto-Regular";
  padding: 0 0 0 7px;
  font-size: 11px;
  font-size: 0.6875rem;
}
.interna-noticias ul li ul li a.hover .imagen img {
  border: 3px solid #359fb4;
}
.interna-noticias ul li ul li a.hover:hover .fecha {
  background: #1b2f4a;
}
.interna-noticias ul li ul li a.hover:hover .imagen img {
  border: 3px solid #1b2f4a;
}
.interna-noticias ul li ul li h1 {
  color: #2a4b77;
  font-family: "Roboto-Bold";
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
}
.interna-noticias ul li ul li p {
  color: #545454;
  margin: 0 0 5px 0;
  text-align: justify;
  font-size: 13px;
  font-size: 0.8125rem;
}
.interna-noticias ul li ul li .leer-mas {
  float: right;
}
.interna-noticias .bx-viewport {
  height: auto !important;
}
.interna-noticias .bx-pager {
  padding: 20px 0 0 0;
  text-align: center;
}
.interna-noticias .bx-pager .bx-pager-item {
  display: inline-block;
}
.interna-noticias .bx-pager .bx-pager-item:first-child a:before {
  content: '';
}
.interna-noticias .bx-pager .bx-pager-item a:before {
  content: ' - ';
  display: inline-block;
  margin: 0 5px;
  font-size: 14px;
  font-size: 0.875rem;
}
.interna-noticias .bx-pager .bx-pager-item a.active {
  color: #2a4b77;
  font-weight: bold;
}
/* ==========================================================================
   . convocatorias
   ========================================================================== */
.interna-convocatorias ul li ul li {
  display: inline-block;
  margin: 0 50px 30px 0;
  min-height: 50px;
  width: 1000px;
}
.interna-convocatorias ul li ul li:nth-child(3n+0) {
  margin: 0 0px 30px 0;
}
.interna-convocatorias ul li ul li.tercero {
  margin: 0 0px 30px 0;
}

.interna-convocatorias ul li ul li a.hover .vigente {
  background: #359fb4;
  color: #c8f6ff;
  display: inline-block;
  font-family: "francoisone";
  padding: 0px 28px 0px 8px;
  font-size: 25px;
  font-size: 1.5625rem;
}
.interna-convocatorias ul li ul li a.hover .vigente span {
  color: white;
  font-family: "Roboto-Regular";
  padding: 0 0 0 7px;
  font-size: 11px;
  font-size: 0.6875rem;
}
.interna-convocatorias ul li ul li a.hover .concluida {
  background: #838383;
  color: #EFEFEF;
  display: inline-block;
  font-family: "francoisone";
  padding: 0px 28px 0px 8px;
  font-size: 25px;
  font-size: 1.5625rem;
}
.interna-convocatorias ul li ul li a.hover .concluida span {
  color: white;
  font-family: "Roboto-Regular";
  padding: 0 0 0 7px;
  font-size: 11px;
  font-size: 0.6875rem;
}


.interna-convocatorias ul li ul li a.hover .imagen img {
  border: 3px solid #359fb4;
}
.interna-convocatorias ul li ul li a.hover:hover .fecha {
  background: #1b2f4a;
}
.interna-convocatorias ul li ul li a.hover:hover .imagen img {
  border: 3px solid #1b2f4a;
}
.interna-convocatorias ul li ul li h1 {
  color: #2a4b77;
  font-family: "Roboto-Bold";
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
}
.interna-convocatorias ul li ul li p {
  color: #545454;
  margin: 0 0 5px 0;
  text-align: justify;
  font-size: 13px;
  font-size: 0.8125rem;
}
.interna-convocatorias ul li ul li .leer-mas {
  float: right;
}

.interna-convocatorias .list-convocatorias li {
  float: left !important;
}
/* ==========================================================================
   . Videos
   ========================================================================== */
.interna-videos {
  padding: 35px  0;
}
.interna-videos ul li ul {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 15px;
  *zoom: 1;
}
.interna-videos ul li ul:before, .interna-videos ul li ul:after {
  content: " ";
  display: table;
}
.interna-videos ul li ul:after {
  clear: both;
}
.interna-videos ul li ul li {
  display: inline-block;
  margin: 0 20px 30px 0;
  float: left;
  width: 485px;
}
.interna-videos ul li ul li:nth-child(2n+0) {
  margin: 0 0px 30px 0;
}
.interna-videos ul li ul li.segundo {
  margin: 0 0px 30px 0;
}
.interna-videos ul li ul li .hover {
  *zoom: 1;
  display: block;
  padding: 10px 20px;
}
.interna-videos ul li ul li .hover:before, .interna-videos ul li ul li .hover:after {
  content: " ";
  display: table;
}
.interna-videos ul li ul li .hover:after {
  clear: both;
}
.interna-videos ul li ul li .hover .imagen {
  float: left;
  position: relative;
  width: 250px;
}
.interna-videos ul li ul li .hover .imagen img {
  border: 3px solid #359fb4;
}
.interna-videos ul li ul li .hover .imagen .icon {
  position: absolute;
}
.interna-videos ul li ul li .hover:hover {
  background: #e8e8e8;
}
.interna-videos ul li ul li .hover:hover .imagen img {
  border: 3px solid #1b2f4a;
}
.interna-videos ul li ul li .hover:hover .text .leer-mas {
  background: white;
  border: 1px solid #004a79;
  color: #004a79;
}
.interna-videos ul li ul li .text {
  float: right;
  width: 190px;
}
.interna-videos ul li ul li .text h1 {
  color: #2a4b77;
  font-family: "Roboto-Bold";
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
}
.interna-videos ul li ul li .text p {
  color: #545454;
  margin: 0 0 5px 0;
  text-align: justify;
  font-size: 13px;
  font-size: 0.8125rem;
}
.interna-videos ul li ul li .text .leer-mas {
  float: left;
}
.interna-videos .bx-viewport {
  height: auto !important;
}
.interna-videos .bx-pager {
  padding: 20px 0 0 0;
  text-align: center;
}
.interna-videos .bx-pager .bx-pager-item {
  display: inline-block;
}
.interna-videos .bx-pager .bx-pager-item:first-child a:before {
  content: '';
}
.interna-videos .bx-pager .bx-pager-item a:before {
  content: ' - ';
  display: inline-block;
  margin: 0 5px;
  font-size: 14px;
  font-size: 0.875rem;
}
.interna-videos .bx-pager .bx-pager-item a.active {
  color: #2a4b77;
  font-weight: bold;
}

/* ==========================================================================
   . Mapas Interactivos
   ========================================================================== */
.mapas-interactivos {
  padding: 35px  0;
}
.mapas-interactivos ul li ul {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 15px;
  *zoom: 1;
}
.mapas-interactivos ul li ul:before, .mapas-interactivos ul li ul:after {
  content: " ";
  display: table;
}
.mapas-interactivos ul li ul:after {
  clear: both;
}
.mapas-interactivos ul li ul li {
  display: inline-block;
  margin: 0 20px 30px 0;
  float: left;
  width: 480px;
}
.mapas-interactivos ul li ul li:nth-child(2n+0) {
  margin: 0 0px 30px 0;
}
.mapas-interactivos ul li ul li.segundo {
  margin: 0 0px 30px 0;
}
.mapas-interactivos ul li ul li .hover {
  *zoom: 1;
  display: block;
  padding: 10px 20px;
}
.mapas-interactivos ul li ul li .hover:before, .mapas-interactivos ul li ul li .hover:after {
  content: " ";
  display: table;
}
.mapas-interactivos ul li ul li .hover:after {
  clear: both;
}
.mapas-interactivos ul li ul li .hover .imagen {
  float: left;
  position: relative;
  width: 250px;
}
.mapas-interactivos ul li ul li .hover .imagen img {
  border: 3px solid #359fb4;
}
.mapas-interactivos ul li ul li .hover .imagen .icon {
  position: absolute;
}
.mapas-interactivos ul li ul li .hover:hover {
  background: #e8e8e8;
}
.mapas-interactivos ul li ul li .hover:hover .imagen img {
  border: 3px solid #1b2f4a;
}
.mapas-interactivos ul li ul li .hover:hover .text .leer-mas {
  background: white;
  border: 1px solid #004a79;
  color: #004a79;
}
.mapas-interactivos ul li ul li .text {
  float: right;
  width: 190px;
}
.mapas-interactivos ul li ul li .text h1 {
  color: #2a4b77;
  font-family: "Roboto-Bold";
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
}
.mapas-interactivos ul li ul li .text p {
  color: #545454;
  margin: 0 0 5px 0;
  text-align: justify;
  font-size: 13px;
  font-size: 0.8125rem;
}
.mapas-interactivos ul li ul li .text .leer-mas {
  float: left;
}
.mapas-interactivos .bx-viewport {
  height: auto !important;
}
.mapas-interactivos .bx-pager {
  padding: 20px 0 0 0;
  text-align: center;
}
.mapas-interactivos .bx-pager .bx-pager-item {
  display: inline-block;
}
.mapas-interactivos .bx-pager .bx-pager-item:first-child a:before {
  content: '';
}
.mapas-interactivos .bx-pager .bx-pager-item a:before {
  content: ' - ';
  display: inline-block;
  margin: 0 5px;
  font-size: 14px;
  font-size: 0.875rem;
}
.mapas-interactivos .bx-pager .bx-pager-item a.active {
  color: #2a4b77;
  font-weight: bold;
}

/* ==========================================================================
   . Archivos
   ========================================================================== */
.interna-archivos {
  padding: 35px 0;
}
.interna-archivos h2 {
  color: #359fb4;
  font-family: "Roboto-Bold";
  margin: 0 0 10px 0;
  font-size: 16px;
  font-size: 1rem;
}
.interna-archivos h3 {
  color: #545454;
  font-family: "Roboto-Bold";
  font-size: 15px;
  font-size: 0.9375rem;
}
.interna-archivos p {
  font-size: 14px;
  font-size: 0.875rem;
}
.interna-archivos ul.paginador {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 30px;
  *zoom: 1;
}
.interna-archivos ul.paginador:before, .interna-archivos ul.paginador:after {
  content: " ";
  display: table;
}
.interna-archivos ul.paginador:after {
  clear: both;
}
.interna-archivos ul.paginador li {
  *zoom: 1;
}
.interna-archivos ul.paginador li:before, .interna-archivos ul.paginador li:after {
  content: " ";
  display: table;
}
.interna-archivos ul.paginador li:after {
  clear: both;
}
.interna-archivos form {
  background: #e8e8e8;
  margin-bottom: 10px;
  padding: 25px 30px;
}
.interna-archivos form input {
  padding: 9px 10px 10px 10px !important;
  width: 285px;
}
.interna-archivos form input,
.interna-archivos form select {
  border: 1px solid #d3d3d3;
  background: white;
  color: #545454;
  margin: 0 15px 15px 0;
  padding: 9px 10px;
  font-size: 15px;
  font-size: 0.9375rem;
}
.interna-archivos form select.mes {
  width: 120px;
}
.interna-archivos form select.categoria {
  margin: 0 0px 15px 28px;
  width: 352px;
}
.interna-archivos form select.temas {
  width: 520px;
}
.interna-archivos form .right {
  margin: 0 20px 0 0;
}
.interna-archivos form button {
  border: none;
  color: white;
  margin: 3px 0 0 0;
  padding: 8px 15px;
}
.interna-archivos form .limpiar {
  background: #359fb4;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.interna-archivos form .limpiar:hover {
  background: #2a4b77;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.interna-archivos form .buscar {
  background: #359fb4;
  margin-left: 15px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.interna-archivos form .buscar:hover {
  background: #1b2f4a;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.interna-archivos table th {
  background: #2a4b77;
  border-right: 1px solid white;
  color: white;
  font-family: "Roboto-Bold";
  font-weight: normal;
  padding: 14px 0;
  text-align: center;
}
.interna-archivos table th.title-1 {
  width: 150px;
}
.interna-archivos table th.title-2 {
  width: 279px;
}
.interna-archivos table th.title-3 {
  width: 329px;
}
.interna-archivos table th.title-4 {
  width: 149px;
}
.interna-archivos table th.title-5 {
  width: 89px;
}
.interna-archivos table th.title-6 {
  width: 450px;
}
.interna-archivos table td {
  border-bottom: 1px solid #9acfd9;
  border-right: 1px solid white;
  color: #1b2f4a;
  padding: 15px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.interna-archivos table td b {
  font-size: 15px;
  font-size: 0.9375rem;
}
.interna-archivos table td.center {
  text-align: center;
}
.interna-archivos table td.center a {
  background: url(../images/pdf.png);
  background-repeat: no-repeat;
  background-position: center;
  color: #ab0100;
  display: inline-block;
  height: 45px;
  padding: 58px 0 0 0;
  width: 38px;
  font-size: 12px;
  font-size: 0.75rem;
}
.interna-archivos table td.center a.excel {
  background: url(../images/excel.png) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  color: #77c22a !important;
}
.interna-archivos table td.center a.word {
  background: url(../images/word.png) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  color: #244994 !important;
}
/****************/
.interna-archivos table td.contenido {
  text-align: center;
}
.interna-archivos table td.contenido a {
  background: url(../images/contenido.png) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  color: #244994 !important;
  display: inline-block;
  height: 30px;
  width: 30px;
}
/**********************/
.interna-archivos table td.subtitle {
  background: #B1B1B1;
  font-family: "Roboto-Bold";
  text-align: center;
  font-size: 13px;
  font-size: 0.8125rem;
}
.interna-archivos table td p {
  margin: 0px;
  text-align: justify;
}
.interna-archivos table td ul {
  padding: 8px;
}
.interna-archivos table td ul li {
  background: url(../images/bullet.png);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding: 0 0 10px 20px;
}
.interna-archivos table td ul li a {
  display: inline-block;
  padding: 0;
  font-size: 12px;
  font-size: 0.75rem;
}
.interna-archivos table td ul li a.pdf {
  color: #ab0100;
  text-decoration: underline;
}
.interna-archivos table td ul li a.excel {
  color: #77c22a;
  text-decoration: underline;
}
.interna-archivos table td ul li a.word {
  color: #244994;
  text-decoration: underline;
}
.interna-archivos table td ul li a.ppt {
  color: #ff5924 !important;
  text-decoration: underline;
}
.interna-archivos table td ul li a:hover {
  text-decoration: none;
}
.interna-archivos table tr:nth-child(odd) {
  background: #e4e9f0;
}
.interna-archivos table tr.color1 {
  background: #e4e9f0;
}
.interna-archivos table tr:nth-child(even) {
  background: #e1eef0;
}
.interna-archivos table tr.color2 {
  background: #e1eef0;
}
.interna-archivos table tr:last-child td {
  border-bottom: none;
}
.interna-archivos table tr.ultimo td {
  border-bottom: none;
}
.interna-archivos .bx-viewport {
  height: auto !important;
}
.interna-archivos .bx-pager {
  margin-top: 0px;
  padding: 20px 0 0 0;
  text-align: center;
}
.interna-archivos .bx-pager .bx-pager-item {
  display: inline-block;
}
.interna-archivos .bx-pager .bx-pager-item:first-child a:before {
  content: '';
}
.interna-archivos .bx-pager .bx-pager-item a:before {
  content: ' - ';
  display: inline-block;
  margin: 0 5px;
  font-size: 14px;
  font-size: 0.875rem;
}
.interna-archivos .bx-pager .bx-pager-item a.active {
  color: #2a4b77;
  font-weight: bold;
}

/* ==========================================================================
   .Tukuy
   ========================================================================== */
.tukuy {
  padding: 35px 0 0px 0;
  font-size: 14px;
  font-size: 0.875rem;
}
.tukuy .center {
  padding-bottom: 30px;
  text-align: center;
}
.tukuy h2 {
  color: #359fb4;
  font-family: "Roboto-Bold";
  margin: 0 0 10px 0;
  font-size: 16px;
  font-size: 1rem;
}
.tukuy ul {
  padding: 0 0 20px 30px;
}
.tukuy ul li {
  background: url(../images/bullet.png);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  color: #545454;
  padding: 0 0 10px 20px;
  text-align: justify;
}
.tukuy ul li:last-child {
  padding: 0 0 0px 20px;
}
.tukuy ul li.ultimo {
  padding: 0 0 0px 20px;
}
.tukuy ul li a {
  color: #359fb4;
}
.tukuy ul li a:hover {
  text-decoration: underline;
}
.tukuy .multimedia {
  margin: 30px 0 20px 0;
}
.tukuy .multimedia a:hover {
  text-decoration: none !important;
}
.tukuy table.responsables {
  margin-bottom: 35px;
}
.tukuy table.responsables th.title-1 {
  width: 180px;
}
.tukuy table.responsables th.title-2 {
  width: 190px;
}
.tukuy table.responsables th.title-3 {
  width: 190px;
}
.tukuy table.responsables th.title-4 {
  width: 270px;
}
.tukuy table.responsables th.title-5 {
  border-right: 1px solid #2a4b77;
  width: 170px;
}
.tukuy table {
  width: 100%;
}
.tukuy table th {
  background: #2a4b77;
  border-right: 1px solid white;
  color: white;
  font-family: "Roboto-Bold";
  font-weight: normal;
  padding: 14px 0;
  text-align: center;
}
.tukuy table td {
  border: 1px solid #2a4b77;
  color: #1b2f4a;
  padding: 15px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.tukuy table tr:nth-child(odd) {
  background: #e4e9f0;
}
.tukuy table tr.color1 {
  background: #e4e9f0;
}
.tukuy table tr:nth-child(even) {
  background: #e1eef0;
}
.tukuy table tr.color2 {
  background: #e1eef0;
}

/* ==========================================================================
   . Glosario
   ========================================================================== */
.glosario {
  padding: 35px 0;
}
.glosario h2 {
  color: #359fb4;
  font-family: "Roboto-Bold";
  margin: 0 0 10px 0;
  font-size: 16px;
  font-size: 1rem;
}
.glosario ul {
  overflow: hidden;
  padding: 0 0 1px 0;
  font-size: 14px;
  font-size: 0.875rem;
}
.glosario ul li h2.active + p > p {
  margin-top: 0;
  opacity: 1;
}
.glosario ul li h2 {
  color: #359fb4;
  clear: both;
  font-family: "Roboto-Bold";
  font-style: normal;
  position: relative;
  z-index: 1;
  font-size: 14px;
  font-size: 0.875rem;
}
.glosario ul li h2.active:before {
  content: "-";
}
.glosario ul li p {
  margin: 5px 0 25px 0;
  overflow: hidden;
  position: relative;
  text-align: justify;
  font-size: 14px;
  font-size: 0.875rem;
}
.glosario ul li a:hover {
  text-decoration: underline;
}
.glosario ul li a,
.glosario ul li span {
  color: #359fb4;
}

/* ==========================================================================
   . Otras Instituciones
   ========================================================================== */
.otras-instituciones {
  padding: 35px 0 55px 0;
}
.otras-instituciones ul {
  padding: 0 0 0 20px;
}
.otras-instituciones ul li {
  background: url(../images/bullet.png);
  background-repeat: no-repeat;
  background-position: left;
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
}
.otras-instituciones ul li a {
  color: #359fb4;
  font-family: "Roboto-Bold";
  font-size: 14px;
  font-size: 0.875rem;
}
.otras-instituciones ul li a:hover {
  text-decoration: underline;
}

/* ==========================================================================
   . Energía
   ========================================================================== */
.energia .enlace {
  border: 1px solid #359fb4;
  display: block;
  margin: -25px 21px 10px 30px;
  padding: 10px 0;
  text-align: center;
}
.energia .enlace:hover {
  color: #359fb4;
}

/* ==========================================================================
   . Sobre FISE
   ========================================================================== */
.sobre-fise {
  padding: 35px 0;
  *zoom: 1;
}
.sobre-fise:before, .sobre-fise:after {
  content: " ";
  display: table;
}
.sobre-fise:after {
  clear: both;
}
.sobre-fise .menu-lateral {
  float: left;
  width: 24%;
}
.sobre-fise .menu-lateral ul li {
  width: 87%;
  border-bottom: 1px solid #359fb4;
}
.sobre-fise .menu-lateral ul li a {
  background: url(../images/menu_lateral.jpg);
  background-repeat: repeat-y;
  color: #c8f6ff;
  display: block;
  height: 58px;
  line-height: 58px;
  padding: 0 23px 0 13px;
  font-family: "Roboto-Bold";
  width: 111%;
}
.sobre-fise .menu-lateral ul li a:hover {
  color: white;
}
.sobre-fise .menu-lateral ul li a.active {
  background: url(../images/menu_lateral_h.jpg);
  background-repeat: no-repeat;
  color: white;
}
.sobre-fise .menu-lateral ul li a.dos-lineas {
  line-height: 175%;
  padding: 5px 23px 0 13px;
}
.sobre-fise .menu-lateral ul li a.tres-lineas {
  line-height: 110%;
  padding: 5px 23px 0 13px;
}

/* a */
.sobre-fise .menu-lateral ul li#secondpane div.sub-menu{
  background-color: #359FB4;
  color: #ffffff;
  margin-left: 15px;
  font-family: "Roboto-Bold";
  width:92%;
  display:none;
  overflow: hidden;
}
.sobre-fise .menu-lateral ul li#secondpane div a{
  background: none;
  color: #ffffff;
  border-top: 1px solid #E8E8E8;
}
.sobre-fise .menu-lateral ul li#secondpane div a:hover {
  background-color: #297C8D;
  color: #E8E8E8;
}
.sobre-fise .menu-lateral ul li#secondpane div a.active {
  background-color: #297C8D;
  color: white;
}
/* b */
.sobre-fise .menu-lateral ul li#secondpane-b div.sub-menu-b{
  background-color: #359FB4;
  color: #ffffff;
  margin-left: 15px;
  font-family: "Roboto-Bold";
  width:92%;
  display:none;
  overflow: hidden;
}
.sobre-fise .menu-lateral ul li#secondpane-b div a{
  background: none;
  color: #ffffff;
  border-top: 1px solid #E8E8E8;
}
.sobre-fise .menu-lateral ul li#secondpane-b div a:hover {
  background-color: #297C8D;
  color: #E8E8E8;
}
.sobre-fise .menu-lateral ul li#secondpane-b div a.active {
  background-color: #297C8D;
  color: white;
}
/**/

.sobre-fise .menu-lateral ul li:last-child {
  border: none;
}
.sobre-fise .menu-lateral ul li.ultimo {
  border: none;
}
.sobre-fise .texto {
  color: #545454;
  float: right;
  width: 75%;
  font-size: 14px;
  font-size: 0.875rem;
}
.sobre-fise .texto h2 {
  color: #359fb4;
  font-family: "Roboto-Bold";
  margin: 0 0 10px 0;
  font-size: 16px;
  font-size: 1rem;
}
.sobre-fise .texto ul {
  padding: 0 0 20px 30px;
}
.sobre-fise .texto ul li {
  background: url(../images/bullet.png);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  color: #545454;
  padding: 0 0 10px 20px;
  text-align: justify;
}
.sobre-fise .texto ul li:last-child {
  margin: 0 0 00px 0;
  padding: 0 0 00px 20px;
}
.sobre-fise .texto ul li.ultimo {
  margin: 0 0 00px 0;
  padding: 0 0 00px 20px;
}
.sobre-fise .texto ul li ol {
  padding: 10px 0 0 20px;
}
.sobre-fise .texto ul li ol li {
  background: white;
  padding: 0 0 10px 0px;
}
.sobre-fise .texto ol {
  padding: 0 0 20px 30px;
  font-size: 14px;
  font-size: 0.875rem;
}
.sobre-fise .texto ol h3 {
  color: #359fb4;
  display: inline-block;
  font-family: "Roboto-Bold";
  margin: -4px 0 15px 0;
  font-size: 16px;
  font-size: 1rem;
  width: 95%;
}
.sobre-fise .texto ol li {
  padding: 0 0 5px 0;
}
.sobre-fise .texto ol li span {
  color: white;
  background: #359fb4;
  height: 17px;
  line-height: 17px;
  width: 17px;
  text-align: center;
  border-radius: 17px;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  font-size: 0.6875rem;
}
.sobre-fise .texto ol li a {
  color: #359fb4;
}
.sobre-fise .texto ol li a:hover {
  text-decoration: underline;
}
.sobre-fise .texto ol li a.single_1 img {
  margin: 10px 0 20px 100px;
}
.sobre-fise .texto ol li ul li {
  padding: 0 0 10px 20px;
}
.sobre-fise .texto ol li ul li b {
  color: #545454;
  font-size: 14px;
  font-size: 0.875rem;
}
.sobre-fise .texto ol li ul li ol li.ultimo {
  padding: 0 0 10px 0px;
}
.sobre-fise .texto ol li ul li ul li {
  background: transparent;
}
.sobre-fise .texto ol li ol li {
  list-style: none;
  padding: 0 0 10px 0px;
}
.sobre-fise .texto ol li ol li span {
  background: white;
  color: #545454;
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
}
.sobre-fise .texto ol li p {
  padding: 0  0 0px 20px;
}
.sobre-fise .texto ol li div {
  padding: 0  0 5px 20px;
}
.sobre-fise .texto ol li div a {
  text-decoration: underline;
}
.sobre-fise .texto p {
  margin: 0 0 10px 0;
  text-align: justify;
  font-size: 14px;
  font-size: 0.875rem;
}
.sobre-fise .texto p span {
  color: #359fb4;
}
.sobre-fise .texto p a {
  color: #359fb4;
}
.sobre-fise .texto p a:hover {
  text-decoration: underline;
}
.sobre-fise .texto p a.login {
  background: #359fb4;
  color: white;
  display: inline-block;
  margin: 16px 0 16px 3px;
  padding: 4px 5px 6px 5px;
  text-align: center;
  font-size: 15px;
  font-size: 0.9375rem;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.sobre-fise .texto p a.login b {
  font-size: 16px;
  font-size: 1rem;
}
.sobre-fise .texto p a.login:after {
  background: url(../images/flecha.png);
  content: '';
  display: inline-block;
  height: 11px;
  margin: 8px 0 0 6px;
  width: 8px;
}
.sobre-fise .texto p a.login:hover {
  background: #004a79;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.sobre-fise .texto img {
  border: 1px solid #359fb4;
  margin: 10px 0 20px 30px;
}
.sobre-fise .texto a.single_1 {
  display: inline-block;
}
.sobre-fise .texto table.formatos th.title-1 {
  width: 110px;
}
.sobre-fise .texto table.formatos th.title-2 {
  width: 279px;
}
.sobre-fise .texto table.formatos th.title-3 {
  width: 80px;
}
.sobre-fise .texto table.formatos th.title-4 {
  border-right: 1px solid #2a4b77;
  width: 80px;
}
.sobre-fise .texto table.varios {
  margin-bottom: 20px;
}
.sobre-fise .texto table.varios th.title-1 {
  width: 279px;
}
.sobre-fise .texto table.varios th.title-2 {
  width: 110px;
}
.sobre-fise .texto table.varios th.title-3 {
  border-right: 1px solid #2a4b77;
  width: 110px;
}
.sobre-fise .texto table {
  width: 100%;
}
.sobre-fise .texto table th {
  background: #2a4b77;
  border-right: 1px solid white;
  color: white;
  font-family: "Roboto-Bold";
  font-weight: normal;
  padding: 14px 0;
  text-align: center;
}
.sobre-fise .texto table td {
  border: 1px solid #2a4b77;
  color: #1b2f4a;
  padding: 15px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.sobre-fise .texto table td b {
  font-size: 15px;
  font-size: 0.9375rem;
}
.sobre-fise .texto table td.center {
  text-align: center;
}
.sobre-fise .texto table td.formato {
  font-family: "Roboto-Bold";
  font-size: 15px;
  font-size: 0.9375rem;
}
.sobre-fise .texto table td.formato-sn {
  font-size: 15px;
  font-size: 0.9375rem;
}
.sobre-fise .texto table td.nombre {
  border-right: 1px solid white;
  border-top: 1px solid #2a4b77;
  border-bottom: 1px solid #2a4b77;
  border-left: 1px solid #2a4b77;
  font-size: 13px;
  font-size: 0.8125rem;
}
.sobre-fise .texto table td.tema {
  border-right: 1px solid white;
}
.sobre-fise .texto table td.archivos {
  background: #e1eef0;
  border-right: 1px solid white;
  border-top: 1px solid #2a4b77;
  border-bottom: 1px solid #2a4b77;
  border-left: 1px solid white;
}
.sobre-fise .texto table td.archivos a {
  height: auto !important;
  width: auto !important;
}
.sobre-fise .texto table td.actualizado {
  background: #e4e9f0;
}
.sobre-fise .texto table td.excel {
  background: #e1eef0;
  border-right: 1px solid white;
  border-top: 1px solid #2a4b77;
  border-bottom: 1px solid #2a4b77;
  border-left: 1px solid white;
}
.sobre-fise .texto table td.excel a {
  background: url(../images/ede/icon-excel.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 36px !important;
  text-indent: -999999px;
  width: 35px !important;
}
.sobre-fise .texto table td.pdf a {
  background: url(../images/ede/icon-pdf.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 36px !important;
  text-indent: -999999px;
  width: 35px !important;
}
.sobre-fise .texto table td.zip a {
  background: url(../images/ede/icon-zip.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 36px !important;
  text-indent: -999999px;
  width: 35px !important;
}
.sobre-fise .texto table td.vidper a {
  background: url(../images/ede/icon-video.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 36px !important;
  text-indent: -999999px;
  width: 35px !important;
}
.sobre-fise .texto table td.ppt a {
  background: url(../images/ede/icon-ppt.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 35px !important;
  text-indent: -999999px;
  width: 35px !important;
}
.sobre-fise .texto table td.word {
  background: #e4e9f0;
}
.sobre-fise .texto table td.word a {
  background: url(../images/ede/icon-pdf.png);
  background-repeat: no-repeat;
}
.sobre-fise .texto table td.separacion {
  color: #2a4b77;
  font-family: "Roboto-Bold";
  font-size: 15px;
  font-size: 0.9375rem;
}
.sobre-fise .texto table td a {
  display: inline-block;
  height: 36px;
  width: 35px;
}
.sobre-fise .clear-1 {
  padding: 0 0 40px 0;
  *zoom: 1;
}
.sobre-fise .clear-1:before, .sobre-fise .clear-1:after {
  content: " ";
  display: table;
}
.sobre-fise .clear-1:after {
  clear: both;
}

/* ==========================================================================
   . Publicaciones
   ========================================================================== */
.interna-publicaciones {
  padding: 35px  0;
}
.interna-publicaciones ul {
  *zoom: 1;
}
.interna-publicaciones ul:before, .interna-publicaciones ul:after {
  content: " ";
  display: table;
}
.interna-publicaciones ul:after {
  clear: both;
}
.interna-publicaciones ul li ul {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 15px;
}
.interna-publicaciones ul li ul li {
  float: left;
  height: 347px;
  margin: 0 46px 25px 46px;
  text-align: center;
  width: 152px;
}
.interna-publicaciones ul li ul li .imagen {
  display: block;
  height: 224px;
  margin-bottom: 20px;
  position: relative;
  width: 157px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.interna-publicaciones ul li ul li .imagen img {
  border: 3px solid #359fb4;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.interna-publicaciones ul li ul li .imagen span {
  background: white;
  color: #2a4b77;
  display: none;
  left: 19px;
  padding: 1px 6px;
  position: absolute;
  text-transform: uppercase;
  top: 100px;
  z-index: 999;
  font-size: 12px;
  font-size: 0.75rem;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.interna-publicaciones ul li ul li .imagen span b {
  font-family: "Roboto-Bold";
}
.interna-publicaciones ul li ul li .imagen:hover {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.interna-publicaciones ul li ul li .imagen:hover span {
  display: block;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.interna-publicaciones ul li ul li .imagen:hover img {
  border: 3px solid #1b2f4a;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.interna-publicaciones ul li ul li h3 {
  color: #2a4b77;
  font-family: "Roboto-Bold";
  font-size: 14px;
  font-size: 0.875rem;
}
.interna-publicaciones ul li ul li h3 a {
  color: #2a4b77;
}
.interna-publicaciones ul li ul li p {
  color: #545454;
  margin: 0px;
  padding: 5px 0;
  font-size: 13px;
  font-size: 0.8125rem;
}
.interna-publicaciones .bx-viewport {
  height: auto !important;
}
.interna-publicaciones .bx-pager {
  padding: 15px 0 0 0;
  text-align: center;
}
.interna-publicaciones .bx-pager .bx-pager-item {
  display: inline-block;
}
.interna-publicaciones .bx-pager .bx-pager-item:first-child a:before {
  content: '';
}
.interna-publicaciones .bx-pager .bx-pager-item a:before {
  content: ' - ';
  display: inline-block;
  margin: 0 5px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.interna-publicaciones .bx-pager .bx-pager-item a.active {
  color: #2a4b77;
  font-weight: bold;
}

/*--- TABLES --*/
.interna-publicaciones table {
  border: 1px solid #2a4b77;
  width: 58%;
}
.interna-publicaciones table table {
  border: none;
  width: 100%;
}
.interna-publicaciones table table tr:nth-child(odd) {
  background: transparent;
}
.interna-publicaciones table table td {
  font-family: "Roboto-Regular";
  padding: 4px 35px;
  font-size: 15px;
  font-size: 0.9375rem;
}
.interna-publicaciones table table td:first-child {
  padding: 8px 15px 8px 75px;
  width: 85%;
}
.interna-publicaciones table table td:last-child {
  padding: 8px 75px 8px 15px;
  width: 15%;
}
.interna-publicaciones table th {
  background: #2a4b77;
  color: white;
  font-family: "Roboto-Bold";
  font-weight: normal;
  padding: 14px 0;
  text-align: center;
}
.interna-publicaciones table th.title-5 {
  width: 89px;
}
.interna-publicaciones table th.title-6 {
  width: 450px;
}
.interna-publicaciones table td {
  color: #1b2f4a;
  font-size: 13px;
  font-size: 0.8125rem;
}
.interna-publicaciones table td b {
  font-size: 15px;
  font-size: 0.9375rem;
}
.interna-publicaciones table td.center {
  text-align: center;
}
.interna-publicaciones table td p {
  margin: 0px;
  text-align: justify;
}
.interna-publicaciones table td a {
  background: url(../images/pdf_pequeno.png);
  background-repeat: no-repeat;
  background-position: top center;
  color: #ab0100;
  display: block;
  height: 23px;
  width: 21px;
}

.interna-publicaciones table td span a {
  background: url(../images/folder24px.png);
  background-repeat: no-repeat;
  background-position: top center;
  color: #ab0100;
  display: block;
  height: 23px;
  width: 21px;
}
.interna-publicaciones table tr:nth-child(odd) {
  background: #ffffff;
}
.interna-publicaciones table tr.color1 {
  background: #ffffff;
}
.interna-publicaciones table tr:nth-child(even) {
  background: #e4e9f0;
}
.interna-publicaciones table tr.color2 {
  background: #e4e9f0;
}
.interna-publicaciones table tr:last-child td {
  border-bottom: none;
}
.interna-publicaciones table tr.ultimo td {
  border-bottom: none;
}
/*--- TABLES --*/


/* ==========================================================================
   . Transparencia
   ========================================================================== */
.interna-transparencia {
  padding: 35px 0;
}
.interna-transparencia h2 {
  color: #359fb4;
  font-family: "Roboto-Bold";
  margin: 0 0 10px 0;
  font-size: 16px;
  font-size: 1rem;
}
.interna-transparencia h3 {
  color: #545454;
  font-family: "Roboto-Bold";
  font-size: 15px;
  font-size: 0.9375rem;
}
.interna-transparencia p {
  font-size: 14px;
  font-size: 0.875rem;
}
.interna-transparencia ol li h3 {
  display: inline-block;
  width: 95%;
}
.interna-transparencia ol li span {
  border-radius: 17px;
  background: #545454;
  color: white;
  display: inline-block;
  height: 17px;
  line-height: 17px;
  margin-top: 3px;
  text-align: center;
  vertical-align: top;
  width: 17px;
  font-size: 11px;
  font-size: 0.6875rem;
}
.interna-transparencia ol li ul {
  padding: 0 0 10px 30px;
}
.interna-transparencia ol li ul li {
  background: url(../images/bullet.png);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  color: #353434;
  margin: 0 0 10px 0;
  padding: 0 0 10px 20px;
  text-align: justify;
}
.interna-transparencia ul.paginador {
  border-bottom: 1px solid #e8e8e8;
  padding: 0 0 30px 0px;
  *zoom: 1;
}
.interna-transparencia ul.paginador:before, .interna-transparencia ul.paginador:after {
  content: " ";
  display: table;
}
.interna-transparencia ul.paginador:after {
  clear: both;
}
.interna-transparencia ul.paginador li {
  padding: 0 0 0px 230px;
  *zoom: 1;
}
.interna-transparencia ul.paginador li:before, .interna-transparencia ul.paginador li:after {
  content: " ";
  display: table;
}
.interna-transparencia ul.paginador li:after {
  clear: both;
}
.interna-transparencia table {
  border: 1px solid #2a4b77;
  width: 58%;
}
.interna-transparencia table table {
  border: none;
  width: 100%;
}
.interna-transparencia table table tr:nth-child(odd) {
  background: transparent;
}
.interna-transparencia table table td {
  font-family: "Roboto-Regular";
  padding: 4px 35px;
  font-size: 15px;
  font-size: 0.9375rem;
}
.interna-transparencia table table td:first-child {
  padding: 8px 15px 8px 75px;
  width: 85%;
}
.interna-transparencia table table td:last-child {
  padding: 8px 75px 8px 15px;
  width: 15%;
}
.interna-transparencia table th {
  background: #2a4b77;
  color: white;
  font-family: "Roboto-Bold";
  font-weight: normal;
  padding: 14px 0;
  text-align: center;
}
.interna-transparencia table th.title-5 {
  width: 89px;
}
.interna-transparencia table th.title-6 {
  width: 450px;
}
.interna-transparencia table td {
  color: #1b2f4a;
  font-size: 13px;
  font-size: 0.8125rem;
}
.interna-transparencia table td b {
  font-size: 15px;
  font-size: 0.9375rem;
}
.interna-transparencia table td.center {
  text-align: center;
}
.interna-transparencia table td p {
  margin: 0px;
  text-align: justify;
}
.interna-transparencia table td a {
  background: url(../images/pdf_pequeno.png);
  background-repeat: no-repeat;
  background-position: top center;
  color: #ab0100;
  display: block;
  height: 23px;
  width: 21px;
}

.interna-transparencia table td span a {
  background: url(../images/folder24px.png);
  background-repeat: no-repeat;
  background-position: top center;
  color: #ab0100;
  display: block;
  height: 23px;
  width: 21px;
}

.interna-transparencia table tr:nth-child(odd) {
  background: #ffffff;
}
.interna-transparencia table tr.color1 {
  background: #ffffff;
}
.interna-transparencia table tr:nth-child(even) {
  background: #e4e9f0;
}
.interna-transparencia table tr.color2 {
  background: #e4e9f0;
}
.interna-transparencia table tr:last-child td {
  border-bottom: none;
}
.interna-transparencia table tr.ultimo td {
  border-bottom: none;
}
.interna-transparencia .bx-viewport {
  height: auto !important;
}
.interna-transparencia .bx-pager {
  margin-top: 0px;
  padding: 15px 0 0 0;
  text-align: center;
}
.interna-transparencia .bx-pager .bx-pager-item {
  display: inline-block;
}
.interna-transparencia .bx-pager .bx-pager-item:first-child a:before {
  content: '';
}
.interna-transparencia .bx-pager .bx-pager-item a:before {
  content: ' - ';
  display: inline-block;
  margin: 0 5px;
  font-size: 14px;
  font-size: 0.875rem;
}
.interna-transparencia .bx-pager .bx-pager-item a.active {
  color: #2a4b77;
  font-weight: bold;
}

/* ==========================================================================
   . Conctacto
   ========================================================================== */
.conctacto {
  padding: 35px 0;
  font-size: 14px;
  font-size: 0.875rem;
}
.conctacto h2 {
  color: #359fb4;
  margin: 0 0 10px 0;
  font-size: 16px;
  font-size: 1rem;
}
.conctacto section {
  *zoom: 1;
}
.conctacto section:before, .conctacto section:after {
  content: " ";
  display: table;
}
.conctacto section:after {
  clear: both;
}
.conctacto form {
  float: left;
  width: 35%;
  *zoom: 1;
}
.conctacto form:before, .conctacto form:after {
  content: " ";
  display: table;
}
.conctacto form:after {
  clear: both;
}
.conctacto form .texto {
  border: 1px solid #cfcfcf;
  padding: 20px;
}
.conctacto form .texto p {
  margin: 0 0 5px 0;
}
.conctacto form .texto a {
  color: #359fb4;
}
.conctacto form .texto a:hover {
  text-decoration: underline;
}
.conctacto form textarea,
.conctacto form input {
  background: #e8e8e8;
  border: 1px solid #cfcfcf;
  color: #000;
  margin: 4px 0 15px 0;
  padding: 8px 6px;
  width: 100%;
}
.conctacto form textarea {
  height: 100px;
}
.conctacto form button {
  background: #359fb4;
  border: none;
  color: white;
  float: right;
  font-family: "Roboto-Light";
  margin-bottom: 16px;
  padding: 4px 15px 6px 15px;
  text-align: center;
  font-size: 11px;
  font-size: 0.6875rem;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.conctacto form button:hover {
  background: #004a79;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.conctacto .mapa {
  float: right;
  width: 58%;
}
.conctacto .mapa #map-contact {
  height: 290px;
  margin-top: 4px;
}
@media screen and (max-width: 51.875em) {
  .conctacto .mapa #map-contact {
    display: none;
  }
}

/* ==========================================================================
   . Footer
   ========================================================================== */
footer {
  padding: 0 0 0x 0;
}

.blue {
  background: #2a4b77;
  padding: 20px 0;
}
.blue ul {
  *zoom: 1;
  text-align: center;
}
.blue ul:before, .blue ul:after {
  content: " ";
  display: table;
}
.blue ul:after {
  clear: both;
}
.blue ul li {
  color: #e8e8e8;
  display: inline-block;
  padding: 0 5px;
}
.blue ul li:first-child:before {
  content: '';
}
.blue ul li:before {
  content: 'l';
  display: inline-block;
  width: 1px;
  height: 15px;
  margin: 0 10px 0 0;
}
.blue ul li a {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #e8e8e8;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.blue ul li a:hover, .blue ul li a.active {
  color: #359fb4;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.white {
  padding: 10px 0;
  font-size: 12px;
  font-size: 0.75rem;
}
.white .content {
  *zoom: 1;
}
.white .content:before, .white .content:after {
  content: " ";
  display: table;
}
.white .content:after {
  clear: both;
}
.white p {
  margin: 0px;
}
.white a {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.white a:hover {
  color: #359fb4;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.white .center {
  float: left;
  width: 521px;
  *zoom: 1;
}
.white .center:before, .white .center:after {
  content: " ";
  display: table;
}
.white .center:after {
  clear: both;
}
.white .logo-osinerming {
  display: block;
}
.white .logo-minem {
  display: block;
}
.white .clear {
  float: right;
  width: 181px;
}
.white .caja-left {
  border-right: 1px solid #1b2f4a;
  color: #1b2f4a;
  padding: 0px 10px 0 0;
  width: 50%;
}
.white .caja-right {
  color: #2a4b77;
  padding: 0px 0 0 10px;
  width: 50%;
}
#IrArriba {
position: fixed;
bottom: 120px;
left: 50%;
margin-left:-20px;
}

#IrArriba div {
width: 40px;
height: 40px;
display: block;
background: url(../images/ir_arriba.png) no-repeat center center;
cursor: pointer;
}
.doc-h{
	color:#114A91;
	font-size:95%;
	margin-left: 30px;
	background: url(../images/icono-doc-h35.png);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 40px;
	line-height: 30px;
}
.xls-h{
	color:#217346;
	font-size:95%;
	margin-left: 30px;
	background: url(../images/icono-xls-h35.png);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 40px;
	line-height: 30px;
}
.ppt-h{
	color:#D14726;
	font-size:95%;
	margin-left: 30px;
	background: url(../images/icono-ppt-h35.png);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 40px;
	line-height: 30px;
}
.pdf-h{
	color:#BB0706;
	font-size:95%;
	margin-left: 30px;
	background: url(../images/icono-pdf-h35.png);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 40px;
	line-height: 30px;
}
.my-fixed-item {
    position: fixed;
    min-height: 62px;
    width: 180px;
    text-align: center;
    word-wrap: break-word;
    background-color: #2A4B77;
	color: #fff;
	bottom:53px;
	right: 0px;
	padding-top: 20px;
	font-size: 16px;
	font-weight: bold;
	z-index:500;
	text-decoration:none;
}
.my-fixed-item a:hover {
	color: #F0D027;
}
/*Transparencia IGN*/
ul.transparencia-boton {
		float: left;
		margin: 0;
		padding: 0;
		list-style: none;
		height: 32px;
		width: 900px;
		margin: 20px 0px 20px 20px;
	}
	
	ul.transparencia-boton li.activa
	{
	    color: #fff;
		background: #359fb4;
		border-bottom: 1px solid #359fb4;
		font-weight: bold;
	}

	ul.transparencia-boton
	{
		float:left;
		margin:0;
		padding:0;
		list-style:none;
		height:40px;
		width:900px;
		margin:20px 0px 20px 20%;
	}

	ul.transparencia-boton li
	{
		float:left;
		margin-right:5px;
		padding:0;
		height:40px;
		line-height:38px;
		border:1px solid #359fb4;
		margin-bottom:-1px;
		overflow:hidden;
		position:relative;
		border-radius: 0.25rem;
	}
	ul.transparencia-boton li a
	{
		text-decoration:none;
		color:#359fb4;
		display:block;
		font-size:16px;
		padding:0 20px;
		outline:none;
	}
	ul.transparencia-boton li a:hover
	{
	background: #BCE3EB;
	}

	ul.transparencia-boton li.activa,ul.transparencia-boton li.activa a 
	{
		color:#fff;
		background:#359fb4;
		border-bottom:1px solid #359fb4;
	}
/*Transparencia IGN*/

/* ============= MODIFICACION ========= */
.d-flex{
	display:flex;
}

.d-flex-between{
	justify-content:space-between;
}

.mr-b-20{
	margin-bottom:20px;
}

.button__item{
	padding:8px 10px;
	border:1px solid #000;
	border-radius: 7px;
}
.button__item:hover{
	background-color:#244163;
	color:#fff;
	border-color: #244163;
}