* {
  -webkit-font-smoothing: antialiased;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
a {
  text-decoration: none;
  color: inherit;
}
p {
  margin: 0;
}
h1,
h2,
h3,
h4 {
  color: inherit;
  margin: 0;
}
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
body {
  font-family: sans-serif, "Open Sans";
  background: #dcdbdb;
  color: #08224b;
}
header #sitemap {
  background: #08224b;
  color: #dcdbdb;
}
header #sitemap a {
  padding: 3px 15px;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
header #header {
  background: #fff;
  padding: 0 15px;
  height: 298px;
}
header #header #titulo {
  padding: 16px 0 16px 15px;
}
header #header #titulo .logo {
  margin-top: 15px;
}
header #header #titulo h1 {
  font-size: 21px;
  font-weight: 400;
  margin: 20px 40px 0;
}
header #header #titulo p {
  font-size: 13px;
  font-weight: 100;
  margin: 0;
}
header #header .relative {
  position: relative;
}
header #header #over-frases {
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 3px;
  z-index: 100;
  background: rgba(255,255,255,0.65);
  padding: 8px 15px;
  width: 40%;
}
header #header #over-frases:before {
  content: '';
  position: absolute;
  top: -7px;
  right: 30px;
  border-left: solid 7px transparent;
  border-right: solid 7px transparent;
  border-bottom: solid 7px rgba(255,255,255,0.65);
}
header #header #over-frases .frase p {
  font-size: 10px;
  font-style: italic;
  text-align: justify;
}
header #header #bg {
  background: #000;
  /* display: block; */
}
header #header #bg .background {
  position: absolute;
  display: none;
  width: 960px;
  height: 149px;
}
header nav {
  background: url("../img/navsombra.png") no-repeat 50% 100%, #fff;
  padding: 0 15px;
  height: 52px;
}
header nav #nav {
  background: #94cef0;
}
header nav #nav a {
  color: #fff;
  display: inline-block;
  padding: 5px 15px;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
header nav #nav a:hover,
header nav #nav a.active {
  color: #000;
}
#cuerpo {
  background: #fff;
  padding: 0 15px;
  min-height: 1070px;
}
#cuerpo #col-izq,
#cuerpo #principal,
#cuerpo #col-der {
  width: 188px;
  min-height: 1070px;
}
#cuerpo #col-izq.ambiente #navLat #vinculaciones {
  margin-top: 0;
}
#cuerpo #col-izq.ambiente #navLat #informa .descripcion {
  font-size: 14px;
}
#cuerpo #col-izq #buscador {
  background: #94bc79;
  height: 28px;
  width: 100%;
  border-radius: 4px;
  border: none;
  color: #fff;
  padding: 0 8px;
  font-size: 12px;
  margin-bottom: 10px;
  outline-color: #2aaa3c;
}
#cuerpo #col-izq #buscador::-webkit-input-placeholder {
  color: #fff;
}
#cuerpo #col-izq #buscador:-moz-placeholder {
  color: #fff;
}
#cuerpo #col-izq #buscador::-moz-placeholder {
  color: #fff;
}
#cuerpo #col-izq #buscador:-ms-input-placeholder {
  color: #fff;
}
#cuerpo #col-izq #bd,
#cuerpo #col-izq #com {
  margin-bottom: 6px;
}
#cuerpo #col-izq #bd img,
#cuerpo #col-izq #com img {
  width: 100%;
}
#cuerpo #col-izq #ai {
  background: #94cef0;
  padding: 19px;
  font-size: 19px;
  border-radius: 16px 16px 16px 0;
  color: #fff;
  font-weight: 300;
  margin-bottom: 6px;
}
#cuerpo #col-izq #navLat h2 {
  font-size: 12px;
  color: #000;
  margin-bottom: 6px;
  font-weight: 400;
  height: 32px;
  padding: 0 15px;
  line-height: 32px;
  background: url("../img/nav-rojo.png") 0 50% no-repeat, #eae9e9;
  cursor: pointer;
}
#cuerpo #col-izq #navLat h2.b {
  line-height: 14px;
  padding-top: 3px;
}
#cuerpo #col-izq #navLat h2:nth-child(3) {
  background: url("../img/nav-amarillo.png") 0 50% no-repeat, #eae9e9;
}
#cuerpo #col-izq #navLat h2:nth-child(5) {
  background: url("../img/nav-violeta.png") 0 50% no-repeat, #eae9e9;
}
#cuerpo #col-izq #navLat h2:nth-child(7) {
  background: url("../img/nav-azul.png") 0 50% no-repeat, #eae9e9;
}
#cuerpo #col-izq #navLat h2:nth-child(9) {
  background: url("../img/nav-verde.png") 0 50% no-repeat, #eae9e9;
}
#cuerpo #col-izq #navLat h2:nth-child(11) {
  background: url("../img/nav-naranja.png") 0 50% no-repeat, #eae9e9;
}
#cuerpo #col-izq #navLat .navblock {
  padding: 4px 0 10px;
}
#cuerpo #col-izq #navLat .navblock a {
  color: #4f4e52;
  background: none;
  font-weight: 300;
  padding: 5px 15px;
  font-size: 10px;
  line-height: 6px;
}
#cuerpo #col-izq #navLat .navblock a.b {
  line-height: 12px;
}
#cuerpo #col-der #informa,
#cuerpo #col-izq #navLat #eventosyactividades,
#cuerpo #col-izq #navLat #oetec_tv,
#cuerpo #col-izq #navLat #vinculaciones {
  margin: 0 0 20px;
}
#cuerpo #col-der #informa h2,
#cuerpo #col-izq #navLat #eventosyactividades h2,
#cuerpo #col-izq #navLat #oetec_tv h2,
#laboratorios h2,
#cuerpo #col-izq #navLat #vinculaciones h2 {
  border-radius: 5px 5px 0 0;
  background: #4f4e52;
  color: #fff;
  text-align: center;
  font-size: 1.01em;
  padding: 0 12px;
  margin-bottom: 6px;
  font-weight: 400;
  height: 32px;
  line-height: 32px;
}
#cuerpo #col-der #informa img,
#cuerpo #col-izq #informa img,
#cuerpo #col-izq #navLat #eventosyactividades img,
#cuerpo #col-izq #navLat #oetec_tv img,
#cuerpo #col-izq #navLat #vinculaciones img {
  max-width: 100%;
}
#cuerpo #col-der #informa article figure,
#cuerpo #col-izq #informa article figure,
#cuerpo #col-izq #navLat #eventosyactividades article figure,
#cuerpo #col-izq #navLat #oetec_tv article figure,
#cuerpo #col-izq #navLat #vinculaciones article figure,
#cuerpo #col-der #informa article .descripcion,
#cuerpo #col-izq #informa article .descripcion,
#cuerpo #col-izq #navLat #eventosyactividades article .descripcion,
#cuerpo #col-izq #navLat #oetec_tv article .descripcion,
#cuerpo #col-izq #navLat #vinculaciones article .descripcion {
  display: inline-block;
  vertical-align: middle;
  /*vertical-align: top;*/
}
#cuerpo #col-izq #informa{
  /*display: none;*/
}
#cuerpo #col-der #informa article figure,
#cuerpo #col-izq #informa article figure,
#cuerpo #col-izq #navLat #eventosyactividades article figure,
#cuerpo #col-izq #navLat #oetec_tv article figure,
#cuerpo #col-izq #navLat #vinculaciones article figure {
  width: 38%;
}
#cuerpo #col-der #informa article figure .wrapper,
#cuerpo #col-izq #informa article figure .wrapper,
#cuerpo #col-izq #navLat #eventosyactividades article figure .wrapper,
#cuerpo #col-izq #navLat #oetec_tv article figure .wrapper,
#cuerpo #col-izq #navLat #vinculaciones article figure .wrapper {
  height: 86px;
}
#cuerpo #col-der #informa article figure figcaption p,
#cuerpo #col-izq #informa article figure figcaption p,
#cuerpo #col-izq #navLat #eventosyactividades article figure figcaption p,
#cuerpo #col-izq #navLat #oetec_tv article figure figcaption p,
#cuerpo #col-izq #navLat #vinculaciones article figure figcaption p {
  color: #4f4e52;
  font-size: 10px;
}
#cuerpo #col-der #informa article .descripcion,
#cuerpo #col-izq #informa article .descripcion,
#cuerpo #col-izq #navLat #eventosyactividades article .descripcion,
#cuerpo #col-izq #navLat #oetec_tv article .descripcion,
#cuerpo #col-izq #navLat #vinculaciones article .descripcion {
  width: 58%;
}
#cuerpo #col-der #informa article .descripcion h3,
#cuerpo #col-izq #informa article .descripcion h3,
#cuerpo #col-izq #navLat #eventosyactividades article .descripcion h3,
#cuerpo #col-izq #navLat #oetec_tv article .descripcion h3,
#cuerpo #col-izq #navLat #vinculaciones article .descripcion h3 {
  color: #3890c2;
  font-size: 11px;
  font-weight: 300;
}
#cuerpo #col-izq #navLat #oetec_tv a {
  font-size: 13px;
}
#cuerpo #col-izq #navLat #eventosyactividades h2 {
  font-size: 14px;
}
#cuerpo #col-izq #navLat #vinculaciones h2 {
  height: auto;
  font-size: 14px;
  line-height: 1.3em;
  padding: 5px 12px;
}
#cuerpo #col-izq #navLat #vinculaciones .canadian_issues {
  font-size: 15px;
  text-align: center;
  display: block;
}
#cuerpo #col-izq #navLat #masInternas {
  margin: 10px 0;
  border-top: 1px solid #5b5b5f;
}
#cuerpo #col-izq #navLat #masInternas a {
  font-size: 13px;
  color: #5b5b5f;
  height: 32px;
  line-height: 32px;
  padding: 0 15px;
  border-bottom: 1px solid #eae9e9;
}
#cuerpo #col-izq #navLat #masInternas a:hover {
  color: #27619e;
}
#cuerpo #facebook {
  margin-bottom: 20px;
}
#cuerpo #facebook img {
  width: 100%;
}
#cuerpo #facebook .feed {
  background: #eaf5fc;
  padding: 10px 5px 10px 15px;
}
#cuerpo #facebook .feed .post {
  color: #4f4e52;
  font-size: 10px;
}
#cuerpo #facebook .feed .post a {
  color: #91b8d5;
  text-decoration: underline;
}
#cuerpo #facebook .feed .post a:hover {
  color: #27619e;
}
#cuerpo #facebook .feed .fecha {
  color: #27619e;
  font-size: 10px;
  margin-bottom: 10px;
}
#cuerpo #col-der #twitter {
  margin-bottom: 20px;
}
#cuerpo #col-der #twitter img {
  width: 100%;
}
#cuerpo #col-der #twitter .feed {
  background: #eaf5fc;
  padding: 10px 5px 10px 15px;
}
#cuerpo #col-der #twitter .feed #twitter-feed .tweet {
  color: #4f4e52;
  font-size: 10px;
}
#cuerpo #col-der #twitter .feed #twitter-feed .tweet a {
  color: #91b8d5;
  text-decoration: underline;
}
#cuerpo #col-der #twitter .feed #twitter-feed .tweet a:hover {
  color: #27619e;
}
#cuerpo #col-der #twitter .feed #twitter-feed .timePosted {
  color: #27619e;
  font-size: 10px;
  margin-bottom: 10px;
}
#cuerpo #col-der #twitter .feed #twitter-feed .interact {
  display: none;
}
#cuerpo #col-der #cal,
#cuerpo #col-der #cifras,
#cuerpo #col-der #itg {
  background: #eeeeef;
  margin-bottom: 20px;
  padding: 0 6px;
}
#cuerpo #col-der #cal h2,
#cuerpo #col-der #cifras h2,
#cuerpo #col-der #itg h2 {
  text-align: center;
  font-size: 12px;
  color: #4f4e52;
  text-transform: uppercase;
  height: 38px;
  line-height: 38px;
  border-bottom: 4px #dcdbdb solid;
}
#cuerpo #col-der #cal ul li,
#cuerpo #col-der #cifras ul li,
#cuerpo #col-der #itg ul li {
  padding: 8px 10px 0;
}
#cuerpo #col-der #cal ul li:last-child,
#cuerpo #col-der #cifras ul li:last-child,
#cuerpo #col-der #itg ul li:last-child {
  padding-bottom: 12px;
}
#cuerpo #col-der #cal ul li p,
#cuerpo #col-der #cifras ul li p,
#cuerpo #col-der #itg ul li p {
  margin: 0;
  color: #4f4e52;
  font-weight: 400;
  font-size: 11px;
}
#cuerpo #col-der #cal ul li p.fecha,
#cuerpo #col-der #cifras ul li p.fecha,
#cuerpo #col-der #itg ul li p.fecha {
  color: #3890c2;
}
#cuerpo #col-der #cal ul li.grafico,
#cuerpo #col-der #cifras ul li.grafico,
#cuerpo #col-der #itg ul li.grafico {
  float: left;
  clear: left;
}
#cuerpo #col-der #cal ul li.grafico:nth-child(2n),
#cuerpo #col-der #cifras ul li.grafico:nth-child(2n),
#cuerpo #col-der #itg ul li.grafico:nth-child(2n) {
  float: right;
  clear: right;
}
#cuerpo #col-der #cal ul li.grafico img,
#cuerpo #col-der #cifras ul li.grafico img,
#cuerpo #col-der #itg ul li.grafico img {
  width: 100%;
}
#cuerpo #col-der #cal ul li.grafico .popup,
#cuerpo #col-der #cifras ul li.grafico .popup,
#cuerpo #col-der #itg ul li.grafico .popup {
  position: fixed;
  z-index: 100;
  padding: 15px;
  background: #5b5b5f;
  max-width: 650px;
}
#cuerpo #col-der #cal ul li.grafico .popup img,
#cuerpo #col-der #cifras ul li.grafico .popup img,
#cuerpo #col-der #itg ul li.grafico .popup img {
  width: initial;
  max-width: 620px;
}
#cuerpo #col-der #cal ul li.grafico .popup p,
#cuerpo #col-der #cifras ul li.grafico .popup p,
#cuerpo #col-der #itg ul li.grafico .popup p {
  color: #eae9e9;
}
#cuerpo #col-der #cal ul li.grafico .popup p em,
#cuerpo #col-der #cifras ul li.grafico .popup p em,
#cuerpo #col-der #itg ul li.grafico .popup p em {
  color: #3890c2;
}
#cuerpo #col-der #itg h2 {
  line-height: 13px;
  padding-top: 5px;
}
#cuerpo #principal {
  max-width: 558px;
  width: 100%;
  margin: 0 13px;
}
#cuerpo #principal .legend {
  margin-bottom: 15px;
  color: #4f4e52;
  font-style: italic;
  font-size: 0.9em;
}
#cuerpo #principal #paginador {
  margin: 10px 0;
  width: 700px;
}
#cuerpo #principal #paginador ul {
  list-style: none;
  text-align: center;
}
#cuerpo #principal #paginador ul li {
  border-radius: 5px;
  border: solid 1px #27619e;
  color: #333;
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
  margin-bottom: 15px;
  cursor: pointer;
}
#cuerpo #principal #paginador ul li.active,
#cuerpo #principal #paginador ul li:hover {
  background: #27619e;
  color: #fff;
}
#cuerpo #principal #paginador ul li a {
  padding: 6px 9px;
  display: block;
  font-size: 12px;
  color: inherit;
}
#cuerpo #principal #expertos-home.indicadores .header-exp .flexslider {
  width: 10%;
}
#cuerpo #principal #expertos-home .header-exp {
  background: #eae9e9;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  padding: 5px 10px;
}
#cuerpo #principal #expertos-home .header-exp .img {
  width: 20%;
  margin-right: 10px;
}
#cuerpo #principal #expertos-home .header-exp .img img {
  width: 100%;
}
#cuerpo #principal #expertos-home .header-exp .flexslider {
  width: 20%;
  margin-right: 10px;
  margin-bottom: 0;
}
#cuerpo #principal #expertos-home .header-exp h1 {
  font-size: 16px;
  color: #4f4e52;
  margin-top: 10px;
}
#cuerpo #principal #expertos-home .header-exp h1 span {
  color: #5b5b5f;
  font-weight: 300;
  font-size: 11px;
}
#cuerpo #principal #expertos-home .header-exp h2 {
  font-size: 13px;
  color: #fff;
  font-weight: 400;
  height: 32px;
  padding: 0 15px;
  line-height: 32px;
  cursor: pointer;
  text-transform: uppercase;
  background: url("../img/nav-azul.png") 0 50% no-repeat, #5b5b5f;
}
#cuerpo #principal #expertos-home .header-exp h2 .line {
  color: #fff;
  font-weight: 700;
  font-size: 1.5em;
}
#cuerpo #principal #expertos-home .header-exp h2.secretarios {
  margin: 5px 0;
  background: url("../img/nav-rojo.png") 0 50% no-repeat, #5b5b5f;
}
#cuerpo #principal #expertos-home .sombra-nav {
  background: url("../img/sombra-sec.png") 100% 0 no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  height: 20px;
}
#cuerpo #principal #areas .bloque,
#cuerpo #principal #listados .bloque {
  float: left;
  clear: left;
}
#cuerpo #principal #areas .bloque:nth-child(2n+1),
#cuerpo #principal #listados .bloque:nth-child(2n+1) {
  float: right;
  clear: right;
}
#cuerpo #principal #areas .block,
#cuerpo #principal #listados .block {
  width: 100%;
}
#cuerpo #principal #areas h2,
#cuerpo #principal #listados h2 {
  font-size: 12px;
  margin-top: 10px;
  color: #000;
  font-weight: 400;
  height: 32px;
  padding: 0 15px;
  line-height: 32px;
  cursor: pointer;
}
#cuerpo #principal #areas h2.uno,
#cuerpo #principal #listados h2.uno {
  background: url("../img/nav-rojo.png") 0 50% no-repeat, #eae9e9;
}
#cuerpo #principal #areas h2.dos,
#cuerpo #principal #listados h2.dos {
  background: url("../img/nav-amarillo.png") 0 50% no-repeat, #eae9e9;
  width: 270px;
}
#cuerpo #principal #areas h2.tres,
#cuerpo #principal #listados h2.tres {
  background: url("../img/nav-violeta.png") 0 50% no-repeat, #eae9e9;
}
#cuerpo #principal #areas h2.cuatro,
#cuerpo #principal #listados h2.cuatro {
  background: url("../img/nav-azul.png") 0 50% no-repeat, #eae9e9;
}
#cuerpo #principal #areas h2.cinco,
#cuerpo #principal #listados h2.cinco {
  background: url("../img/nav-verde.png") 0 50% no-repeat, #eae9e9;
}
#cuerpo #principal #areas h2.seis,
#cuerpo #principal #listados h2.seis {
  background: url("../img/nav-naranja.png") 0 50% no-repeat, #eae9e9;
}
#cuerpo #principal #areas h2.block,
#cuerpo #principal #listados h2.block {
  width: 100%;
}
#cuerpo #principal #areas .sombra-nav,
#cuerpo #principal #listados .sombra-nav {
  background: url("../img/sombra-sec.png") 100% 0 no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  height: 10px;
}
#cuerpo #principal #areas .articulos.seis article .descripcion,
#cuerpo #principal #listados .articulos.seis article .descripcion {
  width: 470px;
}
#cuerpo #principal #areas .articulos.uno article,
#cuerpo #principal #listados .articulos.uno article {
  float: left;
  clear: left;
  width: 50%;
}
#cuerpo #principal #areas .articulos.uno article:nth-child(2n),
#cuerpo #principal #listados .articulos.uno article:nth-child(2n) {
  float: right;
  clear: right;
}
#cuerpo #principal #areas .articulos article,
#cuerpo #principal #listados .articulos article {
  margin-bottom: 10px;
}
#cuerpo #principal #areas .articulos figure,
#cuerpo #principal #listados .articulos figure {
  width: 78px;
  margin-right: 10px;
}
#cuerpo #principal #areas .articulos figure .wrapper,
#cuerpo #principal #listados .articulos figure .wrapper {
  float: left;
  width: 100%;
  height: 90px;
  overflow: hidden;
}
#cuerpo #principal #areas .articulos figure .wrapper img,
#cuerpo #principal #listados .articulos figure .wrapper img {
  width: 100%;
  height: auto;
}
#cuerpo #principal #areas .articulos figure figcaption,
#cuerpo #principal #listados .articulos figure figcaption {
  width: 100%;
  font-size: 10px;
}
#cuerpo #principal #areas .articulos .descripcion,
#cuerpo #principal #listados .articulos .descripcion {
  width: 190px;
  padding-right: 10px;
}
#cuerpo #principal #areas .articulos .descripcion h3,
#cuerpo #principal #listados .articulos .descripcion h3 {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 3px;
  color: #27619e;
}
#cuerpo #principal #areas .articulos .descripcion p,
#cuerpo #principal #listados .articulos .descripcion p {
  color: #5b5b5f;
  margin: 0;
  font-size: 12px;
}
#cuerpo #principal #areas .articulos .grafic .descripcion,
#cuerpo #principal #listados .articulos .grafic .descripcion {
  font-size: 13px;
}
#cuerpo #principal #areas .articulos .grafic .descripcion h3,
#cuerpo #principal #listados .articulos .grafic .descripcion h3 {
  font-size: 17px;
}
#cuerpo #principal #areas .articulos .grafic .descripcion .fecha,
#cuerpo #principal #listados .articulos .grafic .descripcion .fecha {
  color: #3890c2;
  font-size: 13px;
  font-weight: 300;
  padding: 5px 15px;
}
#cuerpo #principal #areas .articulos .grafic .descripcion .concepto,
#cuerpo #principal #listados .articulos .grafic .descripcion .concepto {
  color: #4f4e52;
  margin: 5px 0;
}
#cuerpo #principal #areas .articulos .grafic .descripcion figure,
#cuerpo #principal #listados .articulos .grafic .descripcion figure {
  width: 250px;
  margin: 10px 10px 10px 0;
}
#cuerpo #principal #areas .articulos .grafic .descripcion figure img,
#cuerpo #principal #listados .articulos .grafic .descripcion figure img {
  width: 250px;
  height: auto;
}
#cuerpo #principal #areas .articulos .grafic .descripcion .area,
#cuerpo #principal #listados .articulos .grafic .descripcion .area {
  color: #3890c2;
}
#cuerpo #principal #areas .articulos .grafic .descripcion .area span,
#cuerpo #principal #listados .articulos .grafic .descripcion .area span {
  color: #4f4e52;
}
#cuerpo #principal #areas .articulos .grafic .descripcion .popup,
#cuerpo #principal #listados .articulos .grafic .descripcion .popup {
  position: fixed;
  padding: 15px;
  background: #5b5b5f;
  max-width: 650px;
}
#cuerpo #principal #areas .articulos .grafic .descripcion .popup img,
#cuerpo #principal #listados .articulos .grafic .descripcion .popup img {
  width: initial;
  max-width: 620px;
}
#cuerpo #principal #areas .conceptos .legend,
#cuerpo #principal #listados .conceptos .legend,
#cuerpo #principal #areas .graficos .legend,
#cuerpo #principal #listados .graficos .legend {
  margin-bottom: 15px;
}
#cuerpo #principal #areas .conceptos article .descripcion,
#cuerpo #principal #listados .conceptos article .descripcion,
#cuerpo #principal #areas .graficos article .descripcion,
#cuerpo #principal #listados .graficos article .descripcion {
  font-size: 13px;
}
#cuerpo #principal #areas .conceptos article .descripcion h3,
#cuerpo #principal #listados .conceptos article .descripcion h3,
#cuerpo #principal #areas .graficos article .descripcion h3,
#cuerpo #principal #listados .graficos article .descripcion h3 {
  font-size: 17px;
}
#cuerpo #principal #areas .conceptos article .descripcion .fecha,
#cuerpo #principal #listados .conceptos article .descripcion .fecha,
#cuerpo #principal #areas .graficos article .descripcion .fecha,
#cuerpo #principal #listados .graficos article .descripcion .fecha {
  color: #3890c2;
  font-size: 13px;
  font-weight: 300;
  padding: 5px 15px;
}
#cuerpo #principal #areas .conceptos article .descripcion .concepto,
#cuerpo #principal #listados .conceptos article .descripcion .concepto,
#cuerpo #principal #areas .graficos article .descripcion .concepto,
#cuerpo #principal #listados .graficos article .descripcion .concepto {
  color: #4f4e52;
  margin: 5px 0;
}
#cuerpo #principal #areas .conceptos article .descripcion figure,
#cuerpo #principal #listados .conceptos article .descripcion figure,
#cuerpo #principal #areas .graficos article .descripcion figure,
#cuerpo #principal #listados .graficos article .descripcion figure {
  width: 250px;
  margin: 10px 10px 10px 0;
}
#cuerpo #principal #areas .conceptos article .descripcion figure img,
#cuerpo #principal #listados .conceptos article .descripcion figure img,
#cuerpo #principal #areas .graficos article .descripcion figure img,
#cuerpo #principal #listados .graficos article .descripcion figure img {
  width: 250px;
  height: auto;
}
#cuerpo #principal #areas .conceptos article .descripcion .area,
#cuerpo #principal #listados .conceptos article .descripcion .area,
#cuerpo #principal #areas .graficos article .descripcion .area,
#cuerpo #principal #listados .graficos article .descripcion .area {
  color: #3890c2;
}
#cuerpo #principal #areas .conceptos article .descripcion .area span,
#cuerpo #principal #listados .conceptos article .descripcion .area span,
#cuerpo #principal #areas .graficos article .descripcion .area span,
#cuerpo #principal #listados .graficos article .descripcion .area span {
  color: #4f4e52;
}
#cuerpo #principal #areas .conceptos article .descripcion .popup,
#cuerpo #principal #listados .conceptos article .descripcion .popup,
#cuerpo #principal #areas .graficos article .descripcion .popup,
#cuerpo #principal #listados .graficos article .descripcion .popup {
  position: fixed;
  padding: 15px;
  background: #5b5b5f;
  max-width: 650px;
  z-index:1000;
}
#cuerpo #principal #areas .conceptos article .descripcion .popup img,
#cuerpo #principal #listados .conceptos article .descripcion .popup img,
#cuerpo #principal #areas .graficos article .descripcion .popup img,
#cuerpo #principal #listados .graficos article .descripcion .popup img {
  width: initial;
  max-width: 620px;
}
#cuerpo #principal #areas .revistas article figure,
#cuerpo #principal #listados .revistas article figure {
  width: 85px;
  margin-right: 15px;
}
#cuerpo #principal #areas .revistas article figure .wrapper,
#cuerpo #principal #listados .revistas article figure .wrapper {
  float: left;
  width: 100%;
  height: 110px;
  overflow: hidden;
}
#cuerpo #principal #areas .revistas article figure .wrapper img,
#cuerpo #principal #listados .revistas article figure .wrapper img {
  width: 100%;
  height: auto;
}
#cuerpo #principal #areas .revistas article .descripcion,
#cuerpo #principal #listados .revistas article .descripcion {
  width: 190px;
}
#cuerpo #principal #areas .revistas article .descripcion h3,
#cuerpo #principal #listados .revistas article .descripcion h3 {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 5px;
  color: #27619e;
}
#cuerpo #principal #areas .revistas article .descripcion p,
#cuerpo #principal #listados .revistas article .descripcion p {
  color: #5b5b5f;
  margin: 0;
  font-size: 12px;
}
#cuerpo #principal #listados {
  width: 700px;
  margin-left: 25px;
}
#cuerpo #principal #listados .indic {
  font-size: 13px;
  color: #fff;
  font-weight: 400;
  height: 32px;
  padding: 0 5px 0 11px;
  line-height: 32px;
  text-transform: uppercase;
  background: url("../img/nav-rojo.png") 0 50% no-repeat, #5b5b5f;
}
#cuerpo #principal #listados .indic .line {
  color: #fff;
  font-weight: 700;
  font-size: 1.5em;
}
#cuerpo #principal #listados .indic .right span {
  vertical-align: top;
}
#cuerpo #principal #listados h2.header_columnista,
#cuerpo #principal #listados h2.header_secciones {
  background: url("../img/nav-azulclaro.png") 0 50% no-repeat, #91b8d5;
  color: #fff;
}
#cuerpo #principal #listados h2.header_bd {
  background: url("../img/nav-claro.png") 0 50% no-repeat, #27619e;
  color: #fff;
}
#cuerpo #principal #listados #expertos-home h1 {
  margin-top: 20px;
  text-align: center;
}
#cuerpo #principal #listados #expertos-home h2 {
  background: url("../img/nav-rojo.png") 0 50% no-repeat, #5b5b5f;
}
#cuerpo #principal #listados .articulos article .descripcion {
  width: 600px;
}
#cuerpo #principal #listados .articulos article .descripcion .area {
  font-size: 10px;
}
#cuerpo #principal #interna {
  max-width: 700px;
  width: 100%;
}
#cuerpo #principal #interna .desarrollo {
  margin-top: 15px;
}
#cuerpo #principal #interna .desarrollo .social-sharing #twitter-widget-0 {
  width: 70px !important;
  height: 29px !important;
}
#cuerpo #principal #interna .desarrollo .social-sharing #___plus_0 {
  vertical-align: top !important;
}
#cuerpo #principal #interna .desarrollo .figura {
  max-width: 100%;
  margin: 10px 0;
}
#cuerpo #principal #interna .desarrollo .flexslider {
  margin: 0 15px 15px 0;
}
#cuerpo #principal #interna .desarrollo p strong,
#cuerpo #principal #interna .desarrollo p b {
  font-size: 1.2em;
  margin: 10px 0 20px;
}
#cuerpo #principal #interna h2 {
  font-size: 13px;
  color: #fff;
  font-weight: 500;
  height: 32px;
  padding: 0 15px;
  line-height: 32px;
  cursor: pointer;
  text-transform: uppercase;
}
#cuerpo #principal #interna h2 .line {
  color: #4f4e52;
  font-weight: 700;
  font-size: 1.5em;
}
#cuerpo #principal #interna h2.rojo {
  background: url("../img/nav-rojo.png") 0 50% no-repeat, #f27b7b;
}
#cuerpo #principal #interna h2.rojo .line {
  color: #ec4343;
}
#cuerpo #principal #interna h2.amarillo {
  background: url("../img/nav-amarillo.png") 0 50% no-repeat, #f0e166;
  color: #4f4e52;
}
#cuerpo #principal #interna h2.amarillo span {
  color: #4f4e52;
}
#cuerpo #principal #interna h2.amarillo .line {
  color: #e9d424;
}
#cuerpo #principal #interna h2.violeta {
  background: url("../img/nav-violeta.png") 0 50% no-repeat, #ad7ec6;
}
#cuerpo #principal #interna h2.violeta .line {
  color: #894ba9;
}
#cuerpo #principal #interna h2.azul {
  background: url("../img/nav-azul.png") 0 50% no-repeat, #a3b1f7;
}
#cuerpo #principal #interna h2.azul .line {
  color: #7c90f3;
}
#cuerpo #principal #interna h2.verde {
  background: url("../img/nav-verde.png") 0 50% no-repeat, #58d669;
}
#cuerpo #principal #interna h2.verde .line {
  color: #2aaa3c;
}
#cuerpo #principal #interna h2.naranja {
  background: url("../img/nav-naranja.png") 0 50% no-repeat, #fcb37a;
}
#cuerpo #principal #interna h2.naranja .line {
  color: #fa9241;
}
#cuerpo #principal #interna h2 span {
  font-weight: 300;
  font-size: 11px;
  color: #fff;
  line-height: 29px;
}
#cuerpo #principal #interna .sombra-nav {
  background: url("../img/sombra-sec.png") 100% 0 no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  height: 20px;
}
#cuerpo #principal #interna h1 {
  font-size: 24px;
  font-weight: 300;
  color: #3890c2;
}
#cuerpo #principal #interna h3 {
  color: #5b5b5f;
  font-size: 18px;
  font-weight: 300;
}
#cuerpo #principal #interna p {
  font-size: 13px;
  color: #5b5b5f;
}
#cuerpo #principal #interna p em {
  color: #3890c2;
}
#cuerpo #principal #interna a {
  color: #3890c2;
}
#cuerpo #principal #interna a.rojo {
  color: #ec4343;
}
#cuerpo #principal #interna.columnistas p {
  text-align: justify;
}
#cuerpo #principal #interna figure {
  margin-right: 15px;
  width: 200px;
}
#cuerpo #principal #interna figure .wrapper {
  float: left;
  width: 100%;
  height: 215px;
  overflow: hidden;
}
#cuerpo #principal #interna figure .wrapper img {
  width: 100%;
  height: auto;
}
#cuerpo #principal.eventos .third {
  text-align: center;
}
#cuerpo #principal.eventos h2 {
  font-size: 16px;
  text-align: center;
}
#cuerpo #principal #conferencia h2 {
  margin: 15px 0;
  font-size: 19px;
  padding: 5px 0;
  color: #333;
  background: #94cef1;
}
#cuerpo #principal #conferencia .escudos {
  -webkit-animation-name: pulse;
  -ms-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-duration: 0.8s;
  -ms-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-direction: alternate;
  -ms-animation-direction: alternate;
  animation-direction: alternate;
}
#cuerpo #principal #conferencia .pdf h3 {
  margin: 10px 0;
  font-size: 13px;
  font-weight: 400;
  color: #27619e;
}
#cuerpo #principal #conferencia .pdf img {
  margin-right: 10px;
}
#cuerpo #principal #conferencia #articulos #ex p {
  font-size: 12px;
}
#cuerpo #principal #conferencia #articulos #ex h2 {
  font-size: 13px;
  color: #fff;
  font-weight: 400;
  padding: 7px 15px;
  line-height: 15px;
  text-transform: uppercase;
  background: url("../img/nav-azul.png") 0 50% no-repeat, #5b5b5f;
}
#cuerpo #principal #conferencia article figure,
#cuerpo #principal #conferencia article .descripcion {
  display: inline-block;
  vertical-align: top;
}
#cuerpo #principal #conferencia article figure {
  margin: 0 5px 0 0;
  width: 76px;
}
#cuerpo #principal #conferencia article figure .wrapper {
  height: 90px;
}
#cuerpo #principal #conferencia article figure figcaption p {
  color: #4f4e52;
  font-size: 10px;
  margin: 0;
}
#cuerpo #principal #conferencia article .descripcion {
  width: 465px;
}
#cuerpo #principal #conferencia article .descripcion h3 {
  font-size: 13px;
  font-weight: 400;
  color: #27619e;
  margin: 0;
}
#cuerpo #principal #conferencia article .descripcion p {
  font-size: 10px;
  margin: 5px 0;
}
#cuerpo #ambiente {
  font-family: 'Open Sans';
  width: 759px;
  /*width: 695px;*/
  /*margin-left: 22px;*/
  color: #262626;
}
#cuerpo #ambiente .flexslider,
#cuerpo #ambiente .flex-viewport {
  width: 100%;
  height: 320px;
  margin: 0;
  margin-right: 8px;
  position: relative;
}
#cuerpo #ambiente .flexslider .flex-direction-nav a,
#cuerpo #ambiente .flex-viewport .flex-direction-nav a {
  top: 85%;
  z-index: 110;
}
#cuerpo #ambiente .flexslider .flex-direction-nav .flex-prev,
#cuerpo #ambiente .flex-viewport .flex-direction-nav .flex-prev {
  left: 15px;
}
#cuerpo #ambiente .flexslider .flex-control-paging,
#cuerpo #ambiente .flex-viewport .flex-control-paging,
#principal #expertos-home .flexslider .flex-control-paging,
#principal #expertos-home .flex-viewport .flex-control-paging,
#cuerpo #ambiente .flexslider .flex-control-nav,
#cuerpo #ambiente .flex-viewport .flex-control-nav {
  position: static;
  text-align: left;
  height: 8px;
  width: initial;
}
#cuerpo #ambiente .flexslider .flex-control-paging li,
#cuerpo #ambiente .flex-viewport .flex-control-paging li,
#principal #expertos-home .flexslider .flex-control-paging li,
#principal #expertos-home .flex-viewport .flex-control-paging li,
#cuerpo #ambiente .flexslider .flex-control-nav li,
#cuerpo #ambiente .flex-viewport .flex-control-nav li {
  margin: 0;
  border-left: 3px solid #fff;
  border-right: 3px solid #fff;
}
#cuerpo #ambiente .flexslider .flex-control-paging li a,
#cuerpo #ambiente .flex-viewport .flex-control-paging li a,
#principal #expertos-home .flexslider .flex-control-paging li a,
#principal #expertos-home .flex-viewport .flex-control-paging li a,
#cuerpo #ambiente .flexslider .flex-control-nav li a,
#cuerpo #ambiente .flex-viewport .flex-control-nav li a {
  border-radius: 0;
  border: none;
  width: 40px;
  height: 8px;
  color: transparent;
  background: #94cef0;
}
#cuerpo #ambiente .flexslider .flex-control-paging li a.flex-active,
#cuerpo #ambiente .flex-viewport .flex-control-paging li a.flex-active,
#principal #expertos-home .flexslider .flex-control-paging li a.flex-active,
#principal #expertos-home .flex-viewport .flex-control-paging li a.flex-active,
#cuerpo #ambiente .flexslider .flex-control-nav li a.flex-active,
#cuerpo #ambiente .flex-viewport .flex-control-nav li a.flex-active,
#cuerpo #ambiente .flexslider .flex-control-paging li a:hover,
#cuerpo #ambiente .flex-viewport .flex-control-paging li a:hover,
#cuerpo #ambiente .flexslider .flex-control-nav li a:hover,
#cuerpo #ambiente .flex-viewport .flex-control-nav li a:hover {
  background: #27619e;
}
#cuerpo #ambiente .flexslider .flex-control-paging li:first-child,
#cuerpo #ambiente .flex-viewport .flex-control-paging li:first-child,
#principal #expertos-home .flexslider .flex-control-paging li:first-child,
#principal #expertos-home .flex-viewport .flex-control-paging li:first-child,
#cuerpo #ambiente .flexslider .flex-control-nav li:first-child,
#cuerpo #ambiente .flex-viewport .flex-control-nav li:first-child {
  border-left: 0px solid #fff;
}
#cuerpo #ambiente .flexslider .flex-control-paging li:last-child,
#cuerpo #ambiente .flex-viewport .flex-control-paging li:last-child,
#principal #expertos-home .flexslider .flex-control-paging li:last-child,
#principal #expertos-home .flex-viewport .flex-control-paging li:last-child,
#cuerpo #ambiente .flexslider .flex-control-nav li:last-child,
#cuerpo #ambiente .flex-viewport .flex-control-nav li:last-child {
  border-right: 0px solid #fff;
}
#cuerpo #ambiente .flexslider article,
#cuerpo #ambiente .flex-viewport article {
  width: 100%;
  height: 320px;
}
#cuerpo #ambiente .flexslider article .overflow,
#cuerpo #ambiente .flex-viewport article .overflow {
  overflow: hidden;
  height: 320px;
  position: relative;
  z-index: 0;
}
#cuerpo #ambiente .flexslider article .overflow img,
#cuerpo #ambiente .flex-viewport article .overflow img {
  width: 100%;
}
#cuerpo #ambiente .flexslider article .texto,
#cuerpo #ambiente .flex-viewport article .texto {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  width: 100%;
  position: absolute;
  bottom: 21px;
  z-index: 100;
  background: rgba(0,0,0,0.5);
  padding: 12px 52px;
}
#cuerpo #ambiente .flexslider article .texto h2,
#cuerpo #ambiente .flex-viewport article .texto h2 {
  margin-bottom: 10px;
  color: #fff;
  margin: 0;
  font-weight: 400;
  font-size: 24px;
  line-height: 26px;
}
#cuerpo #ambiente #presentacion figure figcaption {
  padding: 5px 3px;
}
#cuerpo #ambiente #presentacion figure figcaption p {
  font-size: 12px;
  font-family: 'Open Sans';
  color: #262626;
}
#cuerpo #ambiente #presentacion figure img {
  border: solid 3px #eee;
  width: 70%;
  margin-right: 10px;
  float: left;
}
#cuerpo #ambiente #presentacion h1 {
  margin-bottom: 10px;
  font-size: 23px;
}
#cuerpo #ambiente h2 {
  font-size: 13px;
  color: #fff;
  font-weight: 500;
  padding: 3px 15px;
  cursor: pointer;
  text-align: left;
  text-transform: uppercase;
}
#cuerpo #ambiente h2.header_secciones {
  background: url("../img/nav-azulclaro.png") 0 50% no-repeat, #91b8d5;
  color: #fff;
}

#cuerpo #ambiente #colaboradores h2 span,
#cuerpo #ambiente #organizaciones h2 span {
  font-weight: 400;
  color: #333;
  font-size: 17px;
}
#cuerpo #ambiente #colaboradores article,
#cuerpo #ambiente #organizaciones article {
  margin-bottom: 15px;
}
#cuerpo #ambiente #colaboradores figure,
#cuerpo #ambiente #organizaciones figure {
  width: 78px;
  margin-right: 10px;
}
#cuerpo #ambiente #colaboradores figure .wrapper,
#cuerpo #ambiente #organizaciones figure .wrapper {
  float: left;
  width: 100%;
  height: 78px;
  overflow: hidden;
}
#cuerpo #ambiente #colaboradores figure .wrapper img,
#cuerpo #ambiente #organizaciones figure .wrapper img {
  width: 100%;
  height: auto;
}
#cuerpo #ambiente #colaboradores figure figcaption,
#cuerpo #ambiente #organizaciones figure figcaption {
  width: 100%;
  font-size: 10px;
}
#cuerpo #ambiente #colaboradores .descripcion,
#cuerpo #ambiente #organizaciones .descripcion {
  width: 250px;
}
#cuerpo #ambiente #colaboradores .descripcion h3,
#cuerpo #ambiente #organizaciones .descripcion h3 {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 5px;
  color: #27619e;
}
#cuerpo #ambiente #colaboradores .descripcion p,
#cuerpo #ambiente #organizaciones .descripcion p {
  color: #5b5b5f;
  margin: 0;
  font-size: 12px;
  text-align: justify;
}
#cuerpo #ambiente #organizaciones a {
  display: inline-block;
  vertical-align: middle;
  padding: 0 20px;
}
#cuerpo #expertos {
  font-family: 'Open Sans';
  width: 750px;
  margin-left: 22px;
  color: #262626;
}
#cuerpo #expertos #presentacion figure figcaption {
  padding: 5px 3px;
}
#cuerpo #expertos #presentacion figure figcaption p {
  font-size: 12px;
  font-family: 'Open Sans';
  color: #262626;
}
#cuerpo #expertos #presentacion figure img {
  border: solid 3px #eee;
  width: 70%;
  margin-right: 10px;
  float: left;
}
#cuerpo #expertos #presentacion h1 {
  margin-bottom: 10px;
  font-size: 23px;
}
#cuerpo #expertos #colaboradores h2 {
  color: #27619e;
  font-size: 23px;
  font-weight: 400;
}
#cuerpo #expertos #colaboradores h2 span {
  color: #333;
  font-size: 17px;
}
#cuerpo #expertos #colaboradores article {
  margin-bottom: 15px;
}
#cuerpo #expertos #colaboradores figure {
  width: 78px;
  margin-right: 10px;
}
#cuerpo #expertos #colaboradores figure .wrapper {
  float: left;
  width: 100%;
  height: 78px;
  overflow: hidden;
}
#cuerpo #expertos #colaboradores figure .wrapper img {
  width: 100%;
  height: auto;
}
#cuerpo #expertos #colaboradores figure figcaption {
  width: 100%;
  font-size: 10px;
}
#cuerpo #expertos #colaboradores .descripcion {
  width: 270px;
}
#cuerpo #expertos #colaboradores .descripcion h3 {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 5px;
  color: #27619e;
}
#cuerpo #expertos #colaboradores .descripcion p {
  color: #5b5b5f;
  margin: 0;
  font-size: 12px;
  text-align: justify;
}
#cuerpo #expertos #articulos h2,
#cuerpo #expertos #ex h2 {
  font-size: 13px;
  color: #fff;
  font-weight: 400;
  height: 32px;
  padding: 0 15px;
  line-height: 32px;
  cursor: pointer;
  text-transform: uppercase;
  background: url("../img/nav-azul.png") 0 50% no-repeat, #5b5b5f;
}
#cuerpo #expertos #articulos h2 .line,
#cuerpo #expertos #ex h2 .line {
  color: #fff;
  font-weight: 700;
  font-size: 1.5em;
}
#cuerpo #expertos #articulos .sombra-nav,
#cuerpo #expertos #ex .sombra-nav {
  background: url("../img/sombra-sec.png") 100% 0 no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  height: 20px;
}
#cuerpo #expertos #ex h2 {
  background: url("../img/nav-rojo.png") 0 50% no-repeat, #5b5b5f;
  margin-bottom: 0;
}
.canadian_issues {
  font-family: 'Cantata One';
  font-weight: 400;
  color: #0934e2;
  font-size: 21px;
}
#pre-footer {
  background: #fff;
  padding: 0 15px;
  height: 428px;
}
#pre-footer .borde {
  border-top: solid 3px #dcdbdb;
}
#pre-footer .col-uno {
  width: 260px;
}
#pre-footer .col-dos {
  width: 430px;
  padding: 0 35px;
}
#pre-footer .col-dos article figure figcaption {
  width: 270px;
}
#pre-footer .col-tres {
  width: 260px;
}
#pre-footer .col-uno,
#pre-footer .col-dos,
#pre-footer .col-tres {
  float: left;
  margin-top: 15px;
}
#pre-footer .col-uno h2,
#pre-footer .col-dos h2,
#pre-footer .col-tres h2 {
  color: #94cef0;
  text-transform: uppercase;
  font-size: 15px;
  margin-bottom: 15px;
}
#pre-footer .col-uno h2 a,
#pre-footer .col-dos h2 a,
#pre-footer .col-tres h2 a {
  color: #08224b;
  font-size: 11px;
  text-transform: none;
  font-weight: 300;
  float: right;
  line-height: 15px;
}
#pre-footer .col-uno article,
#pre-footer .col-dos article,
#pre-footer .col-tres article {
  margin-bottom: 33px;
}
#pre-footer .col-uno figure .wrapper,
#pre-footer .col-dos figure .wrapper,
#pre-footer .col-tres figure .wrapper {
  float: left;
  width: 78px;
  height: 78px;
  overflow: hidden;
  margin-right: 12px;
}
#pre-footer .col-uno figure .wrapper img,
#pre-footer .col-dos figure .wrapper img,
#pre-footer .col-tres figure .wrapper img {
  width: 100%;
  height: auto;
}
#pre-footer .col-uno figure figcaption,
#pre-footer .col-dos figure figcaption,
#pre-footer .col-tres figure figcaption {
  width: 165px;
}
#pre-footer .col-uno h3,
#pre-footer .col-dos h3,
#pre-footer .col-tres h3 {
  font-size: 12px;
  margin-bottom: 5px;
  color: #27619e;
}
#pre-footer .col-uno p,
#pre-footer .col-dos p,
#pre-footer .col-tres p {
  color: #5b5b5f;
  margin: 0;
  font-size: 12px;
}
footer #footer {
  height: 100%;
  max-height: 195px;
  background: #4f4e52;
}
footer #footer .limitar {
  height: 195px;
  padding: 25px;
  background: #5b5b5f;
  color: #dcdbdb;
}
footer #footer .limitar .col-uno {
  max-width: 400px;
  width: 100%;
}
footer #footer .limitar .col-dos {
  max-width: 290px;
  width: 100%;
}
footer #footer .limitar .col-dos p {
  margin: 0;
}
footer #footer .limitar .col-tres {
  max-width: 250px;
  width: 100%;
  
}
footer #footer .limitar .col-tres a {
  display: block;
}
footer #derechos {
  height: 80px;
  background: #dcdbdb;
}
footer #derechos .limitar {
  padding: 17px 24px;
  height: 80px;
  background: #fff;
}
footer #derechos .limitar p {
  color: #5b5b5f;
}
.wrapper {
  position: relative;
  display: block;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow: hidden;
  height: inherit;
  -webkit-background-size: cover !important;
  background-size: cover !important;
}
.wrapper .caption {
  position: absolute;
  top: 0;
  color: #08224b;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 10;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.wrapper:hover .caption {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  filter: none;
}
.wrapper img {
  z-index: 1;
}
.limitar {
  max-width: 990px;
  margin: 0 auto;
  width: 100%;
}
.small {
  font-size: 0.8em;
}
.big {
  font-size: 1.2em;
}
.rojo {
  color: #ec4343;
}
.centrar {
  margin: 0 auto;
}
.sinmargen {
  margin: 0;
}
.inline {
  display: inline-block;
  vertical-align: top;
}
.block {
  display: block;
}
.hide {
  display: none;
}
.half {
  width: 50%;
}
.third {
  width: 33.3%;
}
.text-center {
  text-align: center;
}
.right {
  float: right;
}
.left {
  float: left;
}
.fade {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fade:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
/* clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix {
  zoom: 1;
}
*:first-child+html .clearfix {
  zoom: 1;
}
/* SLIDER EN HOME PAGINA PRINCIPAL */
#principal #expertos-home .flexslider{
  width: 558px;
  height: 280px;
  margin: 0;
  margin-right: 8px;
  position: relative;
}
#principal #expertos-home .flexslider article .overflow {
  overflow: hidden;
  height: 280px;
  position: relative;
  z-index: 0;
}
#principal #expertos-home .flexslider article .texto {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
  color: #fff;
  width: 100%;
  position: absolute;
  bottom: 0px;
  z-index: 100;
  background: rgba(0,0,0,0.5);
  padding: 12px 52px;
  font-family: 'Open Sans';
}
#principal #expertos-home .flexslider .overflow img {
  width: 100%;
}
#principal #expertos-home .flexslider article .texto h2 {
  margin-bottom: 10px;
  color: #58E9EF;
  /*color: #fff;*/
  margin: 0;
  font-weight: 400;
  font-size: 19px;
  line-height: 22px;
  padding: 3px 15px;
  cursor: pointer;
  text-align: left;
}
#principal #expertos-home .flexslider .flex-direction-nav a, #principal #expertos-home .flex-viewport .flex-direction-nav a {
  top: 89%;
  z-index: 110;
}
#principal #expertos-home .flexslider .flex-direction-nav .flex-prev, #principal #expertos-home .flex-viewport .flex-direction-nav .flex-prev {
  left: 15px;
}

/*Vicky*/


#expertos-home h2.header_secciones {
  background: url("../img/nav-azulclaro.png") 0 50% no-repeat, #91b8d5;
  color: #fff;
}

#expertos-home h2 {
  font-size: 13px;
  color: #fff;
  font-weight: 500;
  padding: 3px 15px;
  cursor: pointer;
  text-align: left;
  text-transform: uppercase;
}


@media only screen and (max-width: 980px) {
    #cuerpo #principal #interna p, .social-sharing, .imagen, #footer {
	font-size: 1.063em;
    }
@media only screen and (max-width: 800px) {
    #col-izq, #nav, #bg, #pre-footer, footer, #footer {
        display: none;
    }
    #cuerpo #principal #interna p, .social-sharing, .imagen, #footer {
      font-size: 1.063em;
      width: 100%;
    }
} 
