/*-----------------------------*/
/* RESETS */
/*-----------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 1em;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  vertical-align: baseline;
  background: transparent;
}   
.soliloquy-container .soliloquy-caption-inside{
	height: 200px !important;
}

.caption-text{
	/*font-size: 1rem !important;*/
}   
.caption-foto{
	font-size: 30px;
}     

.soliloquy-container .soliloquy-caption-inside a {
        word-break: inherit;
}
.carousel-control.left{
	background: transparent !important;
}
.carousel-control.right{
	background: transparent !important;
}
.btn-medios{
	display: block;
    height: 47px;
    width: 170px;
    padding: 0px;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
    font-size: 17px;
    line-height: 45px;
    background: #ffffff;
    font-family: "tahoma-regular";
    text-align: center;
    color: #F2853B;
    font-weight: bold;
    margin: 0 auto;
    heigth: 45px !important;
}

.soliloquy-container .soliloquy-controls {
    opacity: 1 !important;
}          


._self.pt-cv-href-thumbnail.pt-cv-thumb-default {

    height: 200px;
}

article, aside, figure, figcaption, footer, header, hgroup, nav, section, time {display: block;}

img, object, embed {max-width: 100%;}

ul {list-style: none;}

blockquote, q {quotes: none;}

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

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: none;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}
figure {
margin: 0;
padding: 0;
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
 
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: normal;}

td, td img {vertical-align: top;} 

sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

pre, code, kbd, samp {font-family: monospace, sans-serif;}

.clickable, input[type=button], input[type=submit], button {cursor: pointer;}

button, input, select, textarea {margin: 0;}

button {width: auto; overflow: visible;}

.ie7 img {-ms-interpolation-mode: bicubic;}

.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

::-moz-selection{background: #0A578B; color: #FFF; text-shadow: none;}
::selection {background: #0A578B; color: #FFF; text-shadow: none;}

ins {background-color: #0A578B; color: #FFF; text-decoration: none;}
mark {background-color: #0A578B; color: #FFF; font-style: italic; font-weight: bold;}


/*-----------------------------*/
/* FUENTES */
/*-----------------------------*/

@font-face {
  font-family: "opensans";
  src:url(https://www.map-oea.org/wp-includes/fonts/opensans-regular.ttf), 
      url(https://www.map-oea.org/wp-includes/fonts/opensans-regular.woff); 
}

@font-face {
  font-family: "DINBek-Regular";
  src: url('../fonts/DINBek-Regular.eot');
  src: url('../fonts/DINBek-Regular.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/DINBek-Regular.woff2') format('woff2'),
       url('../fonts/DINBek-Regular.woff') format('woff'), 
       url('../fonts/DINBek-Regular.ttf')  format('truetype');
}

@font-face {
  font-family: "DINPro-Bold";
  src: url('../fonts/DINPro-Bold.eot');
  src: url('../fonts/DINPro-Bold.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/DINPro-Bold.woff2') format('woff2'),
       url('../fonts/DINPro-Bold.woff') format('woff'), 
       url('../fonts/DINPro-Bold.ttf')  format('truetype');
}

@font-face {
  font-family: "DINPro-Condensed";
  src: url('../fonts/DINPro-CondBold.eot');
  src: url('../fonts/DINPro-CondBold.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/DINPro-CondBold.woff2') format('woff2'),
       url('../fonts/DINPro-CondBold.woff') format('woff'), 
       url('../fonts/DINPro-CondBold.ttf')  format('truetype');
}

@font-face {
  font-family: "OpenSans-Regular";
  src: url('../fonts/OpenSans-Regular.eot');
  src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/OpenSans-Regular.woff2') format('woff2'),
       url('../fonts/OpenSans-Regular.woff') format('woff'), 
       url('../fonts/OpenSans-Regular.ttf')  format('truetype');
}

@font-face {
  font-family: "OpenSans-Bold";
  src: url('../fonts/OpenSans-Bold.eot');
  src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/OpenSans-Bold.woff2') format('woff2'),
       url('../fonts/OpenSans-Bold.woff') format('woff'), 
       url('../fonts/OpenSans-Bold.ttf')  format('truetype');
}

@font-face {
  font-family: "tahoma-regular";
  src: url('../fonts/tahoma-regular.eot');
  src: url('../fonts/tahoma-regular.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/tahoma-regular.woff2') format('woff2'),
       url('../fonts/tahoma-regular.woff') format('woff'), 
       url('../fonts/tahoma-regular.ttf')  format('truetype');
}


/*-----------------------------*/
/* GENERALES SITIO */
/*-----------------------------*/
*{
-webkit-font-smoothing: antialiased;
}
body{
  display: block;
  margin: 0 auto;
}

/*header*/
.site-header {
  text-align: center;
  width: 100%;
  max-width: 960px;
  margin: 15px auto 0;/**** 30px auto 0; ****/
}
.site-header .site-branding {
	display: inline-block;
	float: left;
	width: 42%;
}
.site-header p.site-title {
  color: #666;
}
.site-header .branding .site-title {
  display: block;
  width: 100%;
  margin: 0;
}
.site-header .site-brand .site-title a {
  display: block;
  width: 100%;
  height: 115px;
}
.site-header .site-brand .site-title a img {
  display: block;
  width: 100%;
  height:auto;
  
}
.site-header .main-navigation {
  display: initial; /* inline-block; */
  width: 70%;
  /***** margin-left: 2%; ******/
  position: relative;
  /* top: 26px; */
  top: -15px;
  float: none;
  vertical-align: middle;
  }

.site-header .main-navigation .menu {

}
.main-navigation {
display: block;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
  margin: 0 3.8% 0 0!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-of-type {
margin: 0 0 0 0!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  font-family: "DINPro-Bold" !important;
  text-transform: uppercase !important;
  padding: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  font-family: "tahoma-regular" !important;
  font-size: 16px !important;
}

.main-navigation #mega-menu-wrap-primary .nav-menu .mega-sub-menu{
  width: auto;
  min-width: 250px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-item-align-right {
  float: none !important;
  vertical-align: middle !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item .dashicons-facebook {
 font-size: 30px !important;
 color:#25519F !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-item-align-right .dashicons-twitter {
  font-size: 30px !important;
  color:#60CAEF !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item.mega-ico-youtube-of a {
  margin-top: -5px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item .dashicons-video-alt3 {
 font-size: 30px !important;
 color:#FF0000 !important;
}
/*contenido general home*/
.site-content {
  display: block;
  width: 100%;
  margin: 0px auto;
  position: relative;
}
/*contenido general seccion*/
.site-content .section{
  max-width: 960px;
  margin: 0 auto;
}

/*footer*/
.site-footer {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  height: auto;
  min-height: 178px;
  background: #333333;
}

.site-footer .site-info {
  display: block;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 30px;
  font-family: "tahoma-regular";
}

.site-footer .site-info >span {
  display: block;
  width: 100%;
  height: auto;
  color:#939598;
  font-size: 17px;
}

.site-footer .site-info >span:first-of-type {
  color:#bcbec0;
  text-transform: uppercase;
}
.site-footer .site-info >span:last-of-type a{
  color:#BCBEC0;
  text-decoration: underline;
}
.site-footer .site-info >span:last-of-type a:hover{
  color: #666666;
}
/*.menu-toggle {
  display: none !important;
}*/

.menu-toggle, .main-navigation.toggled ul {
  display: none !important;
}

/* responsive generales*/

@media screen and (max-width: 960px) {

}

@media screen and (max-width: 768px) {

._self.pt-cv-href-thumbnail.pt-cv-thumb-default {
    height: auto;
}


  .site-header{
  padding: 0 15px;
  margin: 20px auto 0;
  }
  .site-header .site-branding {
  display: block;
  width: 100%;
  float: none;
  margin: 0;
  height: auto;
  }
  .site-header .site-branding .site-title{
    margin: 0!important;

  }
  .site-header .main-navigation {
    width: auto;
    display: block;
    top: 0;
  }
  .site-content {
    margin: 20px auto 0;
  }
  .site-content .site-main .entry-content {
    width: auto;
    margin: 11px 11px;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 0 10px !important;
  }
}
/*-----------------------------*/
/* HOME SITIO */
/*-----------------------------*/

/* nivel apertura*/
.nivelapertura {
  display: block;
  width: 100%;
  margin: 20px auto 0;
  position: relative;
}

.nivelapertura figure {
  display: block;
  width: 100%;
  margin:0;
  padding:0;
}
.nivelapertura figure img{
  display: block;
  width: 100%;
  height: auto;
}

.nivelapertura .caption {
  display: block;
  width: 100%;
  height: auto;
  min-height: 127px;
  padding: 30px 40px;
  background: #25519F;
}
.nivelapertura h2, .nivelapertura p {
  display: inline-block;
  width: 49%;
  vertical-align: middle;
}

.nivelapertura h2 {
  border-right: 1px solid #ffffff;
  padding-right: 30px;
}

.nivelapertura h2 a {
  font-family: 'DINPro-Bold';
  display: block;
  font-size: 29px;
  line-height: 150%;
  height: auto;
  color:#ffffff;
  text-decoration: none;
  font-weight: bold;
}

.nivelapertura h2 a:hover {
  color: #cccccc;
}

.nivelapertura p {
  padding-left: 50px;
}

.nivelapertura p a {
  font-family: "tahoma-regular";
  text-decoration: none;
  font-size: 16px;
  line-height: 150%;
  color:#ffffff;
  display: block;
  height: auto;
}
.nivelapertura p a:hover{
  color: #cccccc;
}



/* nivel apertura2 2*/
.nivelapertura2 {
  display: block;
  width: 960px;/*100%;*/
  margin: 0px auto 69px;
  position: relative;
}

.nivelapertura2 figure {
  display: block;
  width: 100%;
  margin:0;
  padding:0;
}
.nivelapertura2 figure img{
  display: block;
  width: 100%;
  height: 472px;
}

.nivelapertura2 .caption {
  display: block;
  width: 100%; /*100%;*/
  height: auto; /*189px;*//*auto;*/
  min-height: 127px;
  padding: 30px 40px;
  background: #25519F;
}
.nivelapertura2 h2, .nivelapertura2 p {
  display: inline-block;
  width: 49%;
  /*vertical-align: middle;*/
}

.nivelapertura2 h2 {
  border-right: 1px solid #ffffff;
  padding-right: 30px;
}

.nivelapertura2 h2 a {
  font-family: 'DINPro-Bold';
  display: block;
  font-size: 29px;
  line-height: 150%;
  height: auto;
  color:#ffffff;
  text-decoration: none;
  font-weight: bold;
}

.nivelapertura2 h2 a:hover {
  color: #cccccc;
}

.nivelapertura2 p {
  padding-left: 50px;
}

.nivelapertura2 p a {
  font-family: "tahoma-regular";
  text-decoration: none;
  font-size: 16px;
  line-height: 150%;
  color:#ffffff;
  display: block;
  height: auto;
}
.nivelapertura2 p a:hover{
  color: #cccccc;
}



/* nivel noticias*/
.nivelnoticias {
  display: block;
  /*width: 100%;*/
  position: relative;
  
  padding-top: 170px;
  width: 960px;
  margin: 0 auto;
}
.nivelnoticias > span{
display: block;
width: auto;
max-width: 100%;
position: relative;
font-family: "DINPro-Condensed";
color:#333333;
font-size: 27px;
margin: 0 auto 30px 14px;
}
.nivelnoticias > span:after{
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-left: 7px solid #F2853B;
  border-bottom: 9px solid transparent;
  position: absolute;
  left: 0;
  margin-left: -13px;
  top:12px;
}
.nivelnoticias .unoatres, .nivelnoticias .cuatromas {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
  max-width: 1170px;
  margin: 0 auto 20px;
}
.nivelnoticias .nota {
  display: block;
  vertical-align: top;
}
.nivelnoticias .nota figure{
  display: block;
  width: 100%;
  position: relative;
  margin:0;
}
.nivelnoticias .nota figure img{
  display: block;
  width: 100%;
  height: 195px;
}
.nivelnoticias .nota h2{
  display: block;
}
.nivelnoticias .nota h2 a{
  display: block;
  color: #414042;
  font-size: 22px;
  line-height: 26px;
  font-family: "DINPro-Bold";
  margin-top: 10px;
  text-decoration: none;
}
.nivelnoticias .nota h2{
  display: block;
}
.nivelnoticias .nota p a{
  font-family: "tahoma-regular";
  margin-top: 10px;
  display: block;
  text-decoration: none;
  color: #58595B;
  font-size: 16px;
  line-height: 20px;
}

.nivelnoticias .unoatres .principal {
  display: inline-block;
  width: 65%;
  height: auto;
  float: left;
  margin-right: 2.5%;
  background: #E6E7E8;
}
.nivelnoticias .unoatres .principal figure {
  margin:0;
}

.nivelnoticias .unoatres .principal h2 a{
  font-size: 36px;
  line-height: 36px;
}
.nivelnoticias .unoatres .principal h2{
  margin-bottom: 20px;
}
.nivelnoticias .unoatres .principal h2, .nivelnoticias .unoatres .principal p {
  padding: 0 20px;
}

.nivelnoticias .unoatres .nota:nth-of-type(2), .nivelnoticias .unoatres .nota:nth-of-type(3) {
  display: inline-block;
  width: 32%;
  height: auto;
  float: left;
}

.nivelnoticias .unoatres .nota:nth-of-type(2){
  margin-bottom: 20px;
}

.nivelnoticias .cuatromas .nota {
  display: inline-block;
  width: 31.5%;
  margin-right: 1.5%;
  margin-bottom: 20px;
}
.nivelnoticias .cuatromas .nota:nth-of-type(n+3) {
  /*margin-right: 0px;*/
}

.nivelnoticias >a {
  margin-top: 0px;
  display: block;
  width: 168px;
/*height: 70px;*/
  background: #25519F;
  text-align: center;
  color: #ffffff;
  margin: 0px auto 50px;
  position: relative;
  clear: both;
  padding-top: 9px;
  padding-bottom: 9px;
  font-family: "tahoma-regular";
  font-size: 17px;
  font-weight: bold;
}
.nivelnoticias >a:hover {
  background: #393939;
  color: #ffffff;
}

/*nivel medios*/
.nivelmedios {
  display: block;
  width: 100%;
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
  background: #333333;
  margin: 0 auto;
}
.nivelmedios > span{
  display: block;
  width: auto;
  position: relative;
  font-family: "DINPro-Condensed";
  color: white;
  margin-left: 13px;
  font-size: 27px;
  margin: 0 auto;
  text-align: left;
  max-width: 960px;
  margin-bottom: 15px;
  padding-left: 10px;
}
.nivelmedios > span:after{
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-left: 7px solid #F2853B;
  border-bottom: 9px solid transparent;
  position: absolute;
  left: 0;
  margin-left: 0px;
  top:12px;
}
.nivelmedios .carrusel {
  display: block;
  position: relative;
  max-width: 960px;
  width: 100%;
  height: auto;
  margin:0 auto;
  text-align: center;
}
.nivelmedios .carrusel ul {
  display: block;
  margin: 0;
  padding: 0;
}
.nivelmedios .carrusel ul li {
list-style: none;
}
.nivelmedios .carrusel ul li .izq {
  margin:0;
  width: auto;
  display: inline-block;
}
.nivelmedios .carrusel ul li .izq img {
  display: block;
  border:5px solid #ffffff;
}
.nivelmedios .carrusel ul li .der {
  width: 468px;
  display: inline-block;
  vertical-align: top;
  margin-left: 30px;
}
.nivelmedios .carrusel ul li .der h2 {
  font-family: "DINPro-Bold";
  text-align: left;
  display: block;
  color:#F2853B;
  font-size: 22px;
  line-height: 30px;
  text-align: left;
  margin-bottom: 15px;
}
.nivelmedios .carrusel ul li .der p {
  font-family: "tahoma-regular";
  display: block;
  text-align: left;
  font-size: 16px;
  line-height: 21px;
  color:#ffffff;
  margin-bottom: 20px;
}
.nivelmedios .carrusel ul li .der a {
  display: block;
  width: 129px;
  height: 47px;
  font-size: 17px;
  line-height: 45px;
  background: #F2853B;
  font-family: "tahoma-regular";
  text-align: center;
  color:#ffffff;
  font-weight: bold;
}

.nivelmedios .carrusel ul li .der a:hover {
  background: #fff;
  color: #F2853B;
}

.nivelmedios .carrusel .bx-wrapper .bx-controls {
  display: block;
  position: absolute;
  top:32%;
  width: 100%;
} 
.nivelmedios .carrusel .bx-wrapper .bx-controls .bx-prev {
  display: block;
  width: 54px;
  height: 54px;
  background: url('/wp-content/uploads/2016/10/sprite-flechas02.png') no-repeat;
  background-position: -6px -5px;
  position: absolute;
  left: 0;
  top:0;
  margin-left: 0px;
  font-size: 0;
}
  .nivelmedios .carrusel .bx-wrapper .bx-controls .bx-prev:hover {
      background-position: -6px -67px;
  }
.nivelmedios .carrusel .bx-wrapper .bx-controls .bx-next {
  display: block;
  width: 54px;
  height: 54px;
  background: url('/wp-content/uploads/2016/10/sprite-flechas02.png') no-repeat;
  background-position: -70px -5px;
  position: absolute;
  right:0;
  top:0;
  margin-right: 0px;
  font-size: 0;
}
  .nivelmedios .carrusel .bx-wrapper .bx-controls .bx-next:hover {
    background-position: -70px -67px;
  }

.nivelapertura2 .carrusel-apertura ul, .nivelapertura2 .carrusel-apertura ol {
    margin: 0 0 0 0;
}


.nivelapertura2 .carrusel-apertura .bx-wrapper .bx-controls .bx-next,  .nivelapertura2 .carrusel-apertura .bx-wrapper .bx-controls .bx-prev {

    display: block;
    width: 54px;
    height: 54px;
    /* background: url(/wp-content/uploads/2016/10/sprite-flechas02.png) no-repeat; */
    /* background-position: -6px -5px; */
    position: absolute;
    top: 0;
    font-size: 0;
}

/*nivel widgets*/
.nivelwidgets {
  display: block;
  width: 100%;
  max-width: 960px;
  min-height: 615px;
  height: auto;
  position: relative;
  padding-top: 30px;
  margin: 0 auto 30px;
  text-align: center;
  overflow: hidden;
}

.nivelwidgets .col1, .nivelwidgets .col2, .nivelwidgets .col3 {
  display: inline-block;
  width: 32%;
  vertical-align:top;
  margin-right: 1.5%;
}

.nivelwidgets .col3 {
  margin-right: 0;
}

.nivelwidgets .col1 .widget, .nivelwidgets .col2 .widget, .nivelwidgets .col3 .widget{

}
.nivelwidgets .col2 .widget, .nivelwidgets .col3 .widget {
height: 513px;
}

.nivelwidgets .col1 .widget > span, .nivelwidgets .col2 .widget > span, .nivelwidgets .col3 .widget > span{
display: block;
width: auto;
max-width: 100%;
position: relative;
font-family: "DINPro-Condensed";
color:#333333ed;
margin-left: 13px;
font-size: 26px;
margin: 0 auto 30px 10px;
text-align: left;
}

.nivelwidgets .col1 .widget > span:after, .nivelwidgets .col2 .widget > span:after, .nivelwidgets .col3 .widget > span:after{
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-left: 7px solid #F2853B;
  border-bottom: 9px solid transparent;
  position: absolute;
  left: 0;
  margin-left: -13px;
  top:12px;
}

.nivelwidgets .col1 .widget .widget-title {
  display: block;
  width: auto;
  max-width: 100%;
  position: relative;
  font-family: "DINPro-Condensed";
  text-transform: uppercase;
  color:#333333ed;
  margin-left: 13px;
  font-size: 27px;
  margin: 0 auto 30px 10px;
  text-align: left;
}
.nivelwidgets .col1 .widget .widget-title:after{
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-left: 10px solid #F2853B;
    border-bottom: 12px solid transparent;
    position: absolute;
    left: 0;
    margin-left: -13px;
    top: 8px;
}

.nivelwidgets .col1 .widget .dlm-downloads {
  width: 100%;
  height: 180px;
  background: #F2853B;
  position: relative;
  padding-top: 100px;
  margin: 0;
}
.nivelwidgets .col1 .widget .dlm-downloads li{
  list-style: none;
  margin: 0;
}

.nivelwidgets .col1 .widget .dlm-downloads:before {
  content: "";
  display: block;
  width: 54px;
  height: 54px;
  position: absolute;
  top: 30px;
  left: 50%;
  margin-left: -27px;
  background: url('../images/ico-descargar.png') center no-repeat;
}

.nivelwidgets .col1 .widget .dlm-downloads li a{
  display: block;
  width: 228px;
  margin: 0px auto 0;
  padding: 0px 13px;
  height: 47px;
  background: #ffffff;
  font-family: "DINPro-Bold";
  color: #F2853B;
  font-size: 0px;
  line-height: 46px;
  text-transform: uppercase;
  overflow: hidden;
  position: relative;
}
.nivelwidgets .col1 .widget .dlm-downloads li a:after{
  content: "DESCARGAR INFORME";
  display: block;
  font-family: "DINPro-Bold";
  color: #F2853B;
  font-size: 19px;
  line-height: 46px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.nivelwidgets .col1 .descargar a:hover{
  background: #25519F;
  color:#ffffff;
}


/*nivel mapa*/
.nivelmapa {
  display: block;
  margin:0 auto;
  width: 100%;
  max-width: 960px;
}

.nivelmapa > span{
  display: block;
  width: auto;
  max-width: 100%;
  position: relative;
  font-family: "DINPro-Condensed";
  color: #333333ed;
  margin-left: 13px;
  font-size: 27px;
  margin: 0 auto 30px 15px;
}
.nivelmapa > span:after{
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-left: 7px solid #F2853B;
  border-bottom: 9px solid transparent;
  position: absolute;
  left: 0;
  margin-left: -13px;
  top:12px;
}

.nivelmapa .mapa {

}
.nivelmapa .mapa figure{
  margin: 0;
}
.nivelmapa .mapa figure img{
  display: block;
  width: 100%;
  
}
/*nivel mapa mobile*/
.nivelmapa-mobile {
  display: none;
  width: 100%;
}

.nivelmapa-mobile > span{
  display: block;
  width: auto;
  max-width: 100%;
  position: relative;
  font-family: "DINPro-Condensed";
  /*color: #25519F;*/
  font-size: 20px;
  margin: 25px auto 30px 20px;
}

.nivelmapa-mobile > span:after{
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-left: 7px solid #F2853B;
  border-bottom: 9px solid transparent;
  position: absolute;
  left: 0;
  margin-left: -13px;
  top:6px;
}
.nivelmapa-mobile .mapa{
   background:#25519F;
    padding: 20px 0;
}
.nivelmapa-mobile .mapa >span{
  width: 259px;
  height: 153px;
  background:url('/wp-content/uploads/2016/10/oficinas-regionales.png') center no-repeat;
  display: block;
  position: relative;
  margin:0 auto;
}
.nivelmapa-mobile .mapa >ul{
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  margin: 0 30px;
}

.nivelmapa-mobile .mapa >ul li{
  display: block;
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
}

.nivelmapa-mobile .mapa >ul li:last-of-type{
  border-bottom:0 none;
}

.nivelmapa-mobile .mapa >ul li a{
  display: block;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "tahoma-regular";
  font-size: 16px;
}

.nivelmapa-mobile .mapa >ul li a p{
  display: block;
  margin:0;
}


/*nivel paises*/
.nivelpaises {
  /*background: #333333;
  display: block;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 20px;
  position: relative;
  margin: 0 auto;*/

text-align: center;
  overflow: hidden;
  color:#ffffff;
    display: block;
    width: 100%;
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    background: #333333;
    margin: 0 auto;


}
.nivelpaises.section {
  background: #ffffff;
  display: block;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 20px;
  position: relative;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  color:#333333;
}
.nivelpaises.section a {
  color:#333333ed;
}
.nivelpaises .center{
  display: block;
  width: auto; 
  max-width: 960px;
  margin: 0 auto;

}
.nivelpaises > span{
  display: block;
  width: auto; /*960px;*/
  max-width: 960px;/*100%;*/
  position: relative;
  font-family: "DINPro-Condensed";
  color: white;
/*  margin-left: 13px;*/
  font-size: 27px;
  margin: 0 auto; /* 30px 150px;*/
  text-align: left;
  margin-bottom: 15px;
  padding-left: 10px;
}
.nivelpaises > span:after{
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-left: 7px solid #F2853B;
  border-bottom: 9px solid transparent;
  position: absolute;
  left: 0;
  /*margin-left: -13px;*/
  top:12px;
}
.nivelpaises .center > div, .nivelpaises .center > ul {
  display: inline-block;
  vertical-align: middle;
}

.nivelpaises .carrusel-paises {
    margin-top: 25px;
    margin-bottom: 25px;
}
.nivelpaises .carrusel-paises .bx-wrapper .bx-controls {
  display: none;
  position: absolute;
  top:32%;
  width: 100%;
} 
.nivelpaises .carrusel-paises .bx-wrapper .bx-controls .bx-prev {
  display: block;
  width: 54px;
  height: 54px;
  background: url('/wp-content/uploads/2016/10/sprite-flechas02.png') no-repeat;
  background-position: -6px -5px;
  position: absolute;
  left: 0;
  top:0;
  margin-left: 0px;
  font-size: 0;
}
  .nivelpaises .carrusel-paises .bx-wrapper .bx-controls .bx-prev:hover {
      background-position: -6px -67px;
  }
.nivelpaises .carrusel-paises .bx-wrapper .bx-controls .bx-next {
  display: block;
  width: 54px;
  height: 54px;
  background: url('/wp-content/uploads/2016/10/sprite-flechas02.png') no-repeat;
  background-position: -70px -5px;
  position: absolute;
  right:0;
  top:0;
  margin-right: 0px;
  font-size: 0;
}
.nivelpaises .carrusel-paises .bx-wrapper .bx-controls .bx-next:hover {
  background-position: -70px -67px;
}

/*
.nivelpaises .center >div:nth-of-type(1){
  /*width: 112px;*/
  width: 8%;
  height: auto;
  text-align: left;
  font-size: 17px;
  line-height: 20px;
  vertical-align: top;
  margin-top: 10px;
  font-family: "tahoma-regular";
}
.nivelpaises .center >div:nth-of-type(2){
  width: 11%;
  vertical-align: top;
  margin-top: 10px;
}
.nivelpaises .center >div:nth-of-type(2) a{
  display: block;
  width: 100px;
  height: 46px;
  background: #F2853B;
  text-align: center;
  color:#ffffff;
  font-size: 17px;
  line-height: 46px;
  font-family: "tahoma-regular";
}*/
.nivelpaises .center >div:nth-of-type(2) a:hover{
  background: #25519F;
}
.soliloquy-container .soliloquy-caption{
	padding-bottom: 0 !important
}

.nivelpaises .center ul {
  width: 100%;
  margin: 0;
}
.section .nivelpaises .center ul {
  width: 100%;
  margin: 0;
}
.nivelpaises .center >ul li{
  display: inline-grid;
    border-right: 1px solid #3D3D3D;
    width: 10.5%;
}
.nivelpaises.section .center >ul li{
  display:inline-block;
  border-right:none;
  width: 20.5%;
  padding-bottom: 35px;
}
.nivelpaises .center > ul .pais span, .nivelpaises .center * ul .pais span {
  display:block;
  margin:0 auto;
  /*width:52px;
  height:36px;*/
  width:84px;
  height:49px;
  /*background:url('../images/sprite-banderas.png') center no-repeat;*/
  background:url('../images/flags.png') center no-repeat;
}
.nivelpaises.section .center > ul .pais span, .nivelpaises.section .center * ul .pais span{
  display:block;
  margin:0 auto;
  width:83px;
  height:52px;
  /*background:url('../images/sprite-banderas.png') center no-repeat;*/
  background:url('../images/flags.png') center no-repeat;
}
.nivelpaises .center ul .pais p{
  display:block;
  margin: 10px auto 0;
  font-size:12px;
  font-family: "tahoma-regular";
}
.nivelpaises .center ul .pais a{
  color: white;
}
.section .nivelpaises .center ul .pais a{
  color: gray;
}
.nivelpaises .center ul .ale span, .nivelpaises.section .center > ul .ale span{
  background-position: -107px -963px;
}
.nivelpaises .center ul .nor span, .nivelpaises.section .center > ul .nor span{
  background-position: -4px -1931px;
}
.nivelpaises .center ul .arg span, .nivelpaises.section .center > ul .arg span{
  background-position: -714px -79px;
}
.nivelpaises .center ul .kor span, .nivelpaises.section .center > ul .kor span{
  background-position: -410px -1362px;
}
.nivelpaises .center ul .can span, .nivelpaises.section .center > ul .can span{
  background-position: -6px -484px;
}
.nivelpaises .center ul .esp span, .nivelpaises.section .center > ul .esp span{
  background-position: -104px -2420px;
}
.nivelpaises .center ul .pai span, .nivelpaises.section .center > ul .pai span{
  background-position: -713px -1765px;
}
.nivelpaises .center ul .rei span, .nivelpaises.section .center > ul .rei span{
  background-position: -4px -2739px;
}
.nivelpaises .center ul .uni span, .nivelpaises.section .center > ul .uni span{
  background-position: -107px -229px;
}
.nivelpaises .center ul .est span, .nivelpaises.section .center > ul .est span{
  background-position: -105px -2739px;
}
.nivelpaises .center ul .tur span, .nivelpaises.section .center > ul .tur span{
  background-position: -609px -2579px;
}
.nivelpaises .center ul .sue span, .nivelpaises.section .center > ul .sue span{
  background-position: -610px -2420px;
}
.nivelpaises .center ul .sui span, .nivelpaises.section .center > ul .sui span{
  background-position: -711px -2420px;
}

/* nivel boletines */
.nivelboletines {
  display: block;
  width: 100%;
  height: auto;
  min-height: 181px;
  text-align: center;
  background: url('../images/imgbg-nivel-boletines.jpg') center no-repeat;
  background-size: cover;
  padding-top: 30px;
}
.nivelboletines .wpcf7-form p label{
  display: block;
  font-size: 17px;
  color: #fff;
  font-family: "tahoma-regular";
  font-weight: bold;
}
.nivelboletines .wpcf7-form .wpcf7-form-control {
  display: block;
  margin: 14px auto 0;
  color: #999999;
  font-size: 13px;
  width: 370px;
  height: 40px;
  padding: 0 10px 0 10px;
  border-radius: 0;
  border: 1px solid #6D6E71;
}

.nivelboletines .wpcf7-form .wpcf7-submit {
  background: #F2853B;
  box-shadow: none;
  border: none;
  border-radius: 0;
  width: 110px;
  height: 45px;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "tahoma-regular";
  font-size: 17px;
  line-height: 0;
  margin-bottom: 10px;
  font-weight: bold;
}

.nivelboletines .wpcf7-form .wpcf7-submit:hover {
  background: #25519F;
}

.nivelboletines .wpcf7-form .wpcf7-submit:focus {
  border:0 none;
  outline: 0 none;
}
.nivelboletines .wpcf7-form  .wpcf7-not-valid-tip{
  font-family: "tahoma-regular";
  font-size: 13px;
  color: #F2853B;
  text-align: center;

}
.nivelboletines .wpcf7-form .wpcf7-validation-errors {
  display: none !important;
}

.nivelboletines div.wpcf7-mail-sent-ok {
  border:none;
  display: block;
  border: none;
  color: #ffffff;
  font-family: "tahoma-regular";
  margin:0;
  padding-bottom: 10px;

}

/*responsive home */
@media screen and (max-width: 768px) {


   .nivelnoticias .nota figure img{
      display: block;
      width: 100%;
     height: auto;
   }

.nivelpaises > span:after{
  top:6px;
}

  .nivelapertura .caption{
    padding: 20px !important;
  }
  .nivelapertura h2, .nivelapertura p{
      display: block !important;
      width: 100% !important;
      vertical-align: top !important;
    }
    .nivelapertura h2 {
      padding: 0 !important;
      border: 0 none !important;
    }
    .nivelapertura h2 a{
      font-size: 24px !important;
      line-height: 26px !important;
    }
    .nivelapertura p {
      padding: 0!important;
      border: none !important;
      margin-top: 20px !important;
    }

    .nivelapertura p a{
      font-size: 16px !important;
    }


    .nivelapertura2 {
        width: 100%;
        margin: 0px auto 90px;
    }

    .nivelapertura2 .caption{
      padding: 20px !important;
    }
  .nivelapertura2 h2, .nivelapertura2 p{
      display: block !important;
      width: 100% !important;
      vertical-align: top !important;
    }
    .nivelapertura2 h2 {
      padding: 0 !important;
      border: 0 none !important;
    }
    .nivelapertura2 h2 a{
      font-size: 24px !important;
      line-height: 26px !important;
    }
    .nivelapertura2 p {
      padding: 0!important;
      border: none !important;
      margin-top: 20px !important;
    }

    .nivelapertura2 p a{
      font-size: 16px !important;
    }


.soliloquy-container .soliloquy-caption{
	padding-bottom: 1px !important;
}
    /* nivel noticias*/
    .nivelnoticias {
      display: block;
      width: 100%;
      position: relative;
      margin-top: -20% !important;
      /*margin-top: 55vw !important;*/
      /*padding-top: 10px;*/
      margin: 0 auto;
    }
    .soliloquy-container .soliloquy-caption-inside {
    	height: 270px !important;
    	
	}

    .nivelnoticias .unoatres .principal{
    display: block !important;
    width: 100% !important;
    clear: both;
    min-height: 0 !important;
    margin-bottom: 20px;
    }
    .nivelnoticias .unoatres .nota:nth-of-type(2), .nivelnoticias .unoatres .nota:nth-of-type(3){
    width: 100% !important;
    display: block !important;
    margin-bottom: 20px !important;
    float: none !important;
    }

    .nivelnoticias .cuatromas .nota {
    width: 100% !important;
    display: block !important;
    margin-bottom: 20px !important;
    }

    .nivelnoticias > span{
      margin: 0 auto 30px 20px !important;
      width: auto !important;
      font-size: 20px !important;
    }
    .nivelnoticias > span:after{
      top:6px !important;

    }
    .nivelnoticias .nota h2 a {
      font-size: 22px !important;
      line-height: 28px !important;
    }
    .nivelnoticias .unoatres .principal h2 a {
      font-size: 24px !important;
      line-height: 26px !important;
    }
    .nivelnoticias .nota p a {
      font-size: 16px !important;
      line-height: 20px !important;
    }
    .nivelnoticias .unoatres .nota:nth-of-type(2) {
    margin-bottom:0;
    }
    .nivelnoticias .unoatres .nota:nth-of-type(2) h2, .nivelnoticias .unoatres .nota:nth-of-type(3) h2{
      margin: 0 15px;
    }
    .nivelnoticias .unoatres .nota:nth-of-type(2) p, .nivelnoticias .unoatres .nota:nth-of-type(3) p{
      margin: 0 15px;
    }
    .nivelnoticias .cuatromas .nota h2, .nivelnoticias .cuatromas .nota p {
      margin: 0 15px;
    } 
    .nivelnoticias .unoatres, .nivelnoticias .cuatromas {
      margin: 0 auto;
    }
    .nivelmedios > span {
      width: auto !important;
      font-size: 20px !important;
      margin: 0px 0 20px 10px !important;
    }
    .nivelmedios > span:after {
      top:6px !important;
    }
    .nivelmedios .carrusel ul li .izq {
      display: block !important;
      width: 70% !important;
      margin:0 auto!important;
      clear: both!important;
    }
    .nivelmedios .carrusel ul li .der {
      width: 70% !important;
      display: block !important;
      margin: 0 auto !important;
    }
    .nivelmedios .carrusel ul li .der p {
      font-size: 16px !important;
      line-height: 20px !important;
    }
    .nivelmedios .carrusel ul li .der a {
      display: block !important;
      margin:0 auto !important;
    }
    .nivelmedios .carrusel .bx-wrapper .bx-controls .bx-prev {
    margin-left: 10px !important;
    background-position: -6px -67px !important;
    }
    .nivelmedios .carrusel .bx-wrapper .bx-controls .bx-next {
    margin-right: 10px !important;
    background-position: -70px -67px !important;
    }
    .nivelwidgets .col1{
      display: block !important;
      width: auto !important;
      clear: both !important;
      margin-right: 0px!important;
      margin-bottom: 20px!important;
    }
    .nivelwidgets .col2, .nivelwidgets .col3{
      display: none !important;
    }
    .nivelwidgets .col1 .widget > span, .nivelwidgets .col2 .widget > span, .nivelwidgets .col3 .widget > span { 
      font-size: 20px !important;
      margin: 0 auto 30px 20px !important;
    }
    .nivelwidgets .col1 .widget > span:after, .nivelwidgets .col2 .widget > span:after, .nivelwidgets .col3 .widget > span:after {
      top:6px !important;
    }
    .nivelwidgets .col1 .widget .widget-title {
      margin: 0 auto 30px 20px !important;
      width: auto !important;
      font-size: 20px !important;
    }
    .nivelwidgets .col1 .widget .widget-title:after {
      top:6px !important;
      border-top: 9px solid transparent;
      border-left: 7px solid #F2853B;
      border-bottom: 9px solid transparent;
    }
    .nivelmapa {
      display: none !important;
    }
    .nivelmapa > span {
      font-size: 20px;
    }
    .nivelmapa > span:after{
      top:6px !important;
    }
    .nivelmapa-mobile {
      display: block !important;
    }

    .nivelpaises {
      display: block;
      width: 100%;
      padding-top: 30px;
      padding-bottom: 20px;
      position: relative;
      margin: 0 auto;
      text-align: center;
      overflow: hidden;
      color:#ffffff;
    }

    .nivelpaises > span{
      display: block;
      position: relative;
      font-family: "DINPro-Condensed";
      color: white;
      font-size: 20px;
      margin: 0 auto 0 10px;
      text-align: left;
    }

    .nivelpaises .center > div:nth-of-type(1){
      display: block;
      width: auto;
      text-align: center;
      margin-bottom: 20px;
    }
    .nivelpaises .center > ul {
      display: block;
      width: auto;
      margin: 0 20px;
    }

    .nivelpaises .center > ul li{
      width: 22%;
      margin-bottom: 10px;
    }
    .nivelpaises .center > ul .pais p {
      display: none;
    }

    .nivelpaises .center > div:nth-of-type(2) {
      display: block;
      width: auto;
      padding: 0;
      margin: 10px auto 30px;
    }
    .nivelpaises .center > div:nth-of-type(2) a{
      margin: 0 auto;
    }

    .nivelboletines .wpcf7-form p label {
      margin: 0 40px;
    }

    .nivelboletines .wpcf7-form .wpcf7-form-control.wpcf7-email {
      width: 100%;
    }
  }


/*responsive home */
@media screen and (max-width: 414px) {
    .nivelapertura2{
	        max-height: 60vh;
        width: 100%;
        margin: 0px auto 15px;
    }
}
/*-----------------------------*/
/* SECCIÃ’N SITIO */
/*-----------------------------*/

.site-content .section .site-main {
  display: block;
}
.category .site-content, .tag .site-content {
  max-width: 960px;
}

.site-content .page-title {
  font-family: "DINPro-Condensed";
  font-size: 44px;
  display: block;
  color: #25519F;
  text-transform: uppercase;
}

.site-content .breadcrumb span {
  display: block;
  color:#808285;
  font-size: 16px;
  font-family: "tahoma-regular";
}

.site-content .site-main {
  display: inline-block;
  /*width: 770px;*/
  /*width: 65%;*/
  height: auto;
  position: relative;
  vertical-align: top;
}

.site-content .site-main .entry-title, .site-content .page-title{
  display: block;
  font-size: 44px;
  color:#333333ed;
  font-family: "DINPro-Condensed";
  text-align: left;
  margin: 0;
  text-transform: uppercase;
}
.site-content .site-main .entry-title a, .site-content .page-title a{
  color:#414042;
}
.site-content .site-main .entry-content .pt-cv-ifield {
  margin-bottom: 30px !important;
}

.site-content .site-main .entry-content .pt-cv-ifield .pt-cv-href-thumbnail{
  display: inline-block;
  float: left;
  width: 35%;
  margin-right: 4%;
}
.site-content .site-main .entry-content .pt-cv-ifield .pt-cv-title{
  display: inline-block;
  margin-bottom: 10px;
  width: 60%;
}

.site-content .site-main .entry-content .pt-cv-ifield .pt-cv-title a{
  font-family: "DINPro-Bold";
  font-size: 24px;
  line-height: 26px;
  color: #414042;
}

.site-content .site-main .entry-content .pt-cv-ifield .pt-cv-content {
  /*padding-top: 40px;*/
  width: auto;
  display: block;
  font-size: 16px;
  line-height: 26px;
  font-family: "tahoma-regular";
  color:#58595B;
}
.site-content .site-main .entry-content .pt-cv-ifield .pt-cv-content .btn {
  color: black;
  text-decoration: underline;
  padding-left: 5px;
  content: "Leer articulo";
  visibility: hidden;
}
.site-content .site-main .entry-content .pt-cv-ifield .pt-cv-content .btn::after {
  content: "Leer más";
  visibility: visible;
  text-indent: 0;
  display: inherit;
  line-height: initial;
  border-width: 10px;
  color: #FFF;
  background: gray;
  padding: 2px 10px 0px 10px;
}
.site-content .site-main .entry-content .pt-cv-ifield .pt-cv-meta-fields {
  font-size: 0;
  margin: auto auto auto 39%;
}
.site-content .site-main .entry-content .pt-cv-ifield .entry-date {

}
.site-content .site-main .entry-content .pt-cv-ifield .entry-date time {
  font-family: "tahoma-regular";
  font-size: 13px;
  color: #808285;
  padding-top: 2px;
  display: block;
  padding-bottom: 10px;
}
.site-content .site-main .entry-content .pt-cv-ifield .terms a{
  font-family: "tahoma-regular";
  font-size: 16px;
  display: inline-block;
  padding: 0px 10px;
  width: auto;
  height: 25px;
  background: #ccc;
  color: #ffffff;
  float: left;
  margin-right: 15px;
}

.site-content .site-main .entry-content .pt-cv-pagination-wrapper {
    display: block;
    text-align: center;
}
.site-content .site-main .entry-content .pt-cv-pagination-wrapper .pt-cv-pagination li{
    display: inline-block!important;
}

.site-content .site-main .entry-content .pt-cv-wrapper .pagination>.active>a, 
.site-content .site-main .entry-content .pt-cv-wrapper .pagination>.active>a:focus, 
.site-content .site-main .entry-content .pt-cv-wrapper .pagination>.active>a:hover, 
.site-content .site-main .entry-content .pt-cv-wrapper .pagination>.active>span, 
.site-content .site-main .entry-content .pt-cv-wrapper .pagination>.active>span:focus, 
.site-content .site-main .entry-content .pt-cv-wrapper .pagination>.active>span:hover{
 background: #25519F;
 border-radius: 0;
}
.pt-cv-wrapper .pagination>li:last-child>a, 
.pt-cv-wrapper .pagination>li:last-child>span {
  border-radius: 0 !important; 
  color: #25519F !important;
}


/* responsive secciÃƒÂ³n */

@media screen and (max-width: 768px) {
  .site-content .site-main {
    display: block !important;
    width: 100% !important;
    clear: both !important;
  }
  .site-content .site-main .entry-title, .site-content .page-title {
    width: auto !important;
    margin: 0 15px !important;
    font-size: 30px !important;
    line-height: 32px !important;
  }

  .site-content .site-main .entry-content .pt-cv-ifield .pt-cv-href-thumbnail{
    display: block !important;
    width: 100% !important;
    clear: both !important;
  }
  .site-content .site-main .entry-content .pt-cv-ifield .pt-cv-href-thumbnail img{
    display: block !important;
    width: 100% !important;
    height: auto;
  }
  .site-content .site-main .entry-content .pt-cv-ifield .pt-cv-title {
    display: block !important;
    width: auto !important;
    margin: 0 15px 10px !important;
  }
  .site-content .site-main .entry-content .pt-cv-ifield .pt-cv-content{
    display: block !important;
    width: auto !important;
    margin: 0 15px 10px !important;
  }
  .site-content .site-main .entry-content .pt-cv-ifield .pt-cv-meta-fields {
    display: none !important;
    width: auto !important;
    margin: 0 15px 10px !important;
  }
  .site-content .relacionados{
    display: block !important;
    width: 100% !important;
    clear: both !important;
    margin:0 !important;
  }
  .site-content .relacionados article figure img{
    display: block !important;
    width: 100% !important;
  }
  .site-content .site-main .entry-content .pt-cv-ifield .terms a{
    clear: both !important;
    margin-bottom: 5px !important;
  }
  .site-content .site-main .entry-content .pt-cv-ifield .entry-date {
    display: block;
    margin-bottom: 10px;
  }
}

/*-----------------------------*/
/* ARTÃƒÂCULO SITIO */
/*-----------------------------*/

.site-content .content-article .terms a {
  font-family: "tahoma-regular";
  font-size: 16px;
  display: inline-block;
  padding: 0px 10px;
  width: auto;
  height: 25px;
  background: #ccc;
  color: #ffffff;
  float: left;
  margin-right: 15px;
}
.site-content .content-article .breadcrumb span {
  display: block;
  color:#808285;
  font-size: 13px;
  font-family: "tahoma-regular";
}

.site-content .content-article .site-main {
  display: inline-block;
  /*width: 770px;*/
  width: 65%;
  height: auto;
  position: relative;
  vertical-align: top;
}

.site-content .content-article .site-main .entry-title{
  display: block;
  font-size: 32px;
  line-height: 38px;
  color:#414042;
  font-family: "DINPro-Bold";
  text-align: left;
  margin: 0;
  text-transform: initial;
}
.site-content .content-article .site-main .entry-content{
  text-align: left;
}
.content-area.content-article {
  max-width: 960px;
  text-align: center;
  margin: 0 auto;
}

.site-content .content-article .site-main .entry-content figure{
  display: block;
  margin: 0 auto 15px;/***** 40px; *****/
  padding: 0;
  width: 100%;
  text-align: left;
}


.socialMediaOnEveryPost.sgmb-left {
      margin-bottom: 5px;
}

.site-content .content-article .site-main .entry-content figure img{
  display: block;
  width: 100%;
}
.site-content .content-article .site-main .entry-content figure figcaption {
    margin: 0;
    background: #666666;
    padding: 10px;
    color: #ffffff;
    font-size: 13px;
    font-family: "tahoma-regular";
}

.site-content .content-article .site-main .entry-content p{
  display: block;
  width: auto;
  position: relative;
  color: #58595B;
  margin-bottom: 20px;
  width: auto;
  font-size: 16px;
  line-height: 26px;
  font-family: "tahoma-regular";
}

/* relacionados articulo */

.site-content .relacionados {
  display: inline-block;
  position: relative;
  /*width: 370px;*/
  width: 30%;
  height: auto;
  vertical-align: top;
  margin-left: 30px;
  /*padding-top: 80px;*/
  text-align: left;
}

.site-content .relacionados article span{
  position: absolute;
  font-family: "DINPro-Condensed";
  color: #25519F;
  font-size: 46px;
  margin-top: -10px;
}

.site-content .relacionados article h2 {
  margin-left: 50px;
}

.site-content .relacionados > span {
  display: block;
  width: auto;
  max-width: 100%;
  position: relative;
  font-family: "DINPro-Condensed";
  color:#333333ed;
  padding-left: 13px;
  font-size: 27px;
  margin: 0 auto 35px;
}
.site-content .relacionados > span:after{
content: "";
display: block;
width: 0;
height: 0;
border-top: 9px solid transparent;
border-left: 7px solid #F2853B;
border-bottom: 9px solid transparent;
position: absolute;
left: 0;
top:12px;
}

.site-content .relacionados article figure{
 display: block;
 width: 100%;
 margin: 0px 0 10px 0;
 padding:0;
}

.site-content .relacionados article h2 a {
  display: block;
  font-size: 17px;
  line-height: 26px;
  color:#58595B;
  font-family: "tahoma-regular";
  margin-bottom: 30px;
  font-weight: initial;
}

.site-content .relacionados article p a{font-size: 16px;line-height: 26px;color:#58595B;display: block;font-family: "tahoma-regular";}

/* responsive articulo*/

@media screen and (max-width: 960px) {

}

@media screen and (max-width: 768px) {

  .site-content .content-article .site-main {
    width: auto;
    display: block;
  }
  .site-content .content-article .relacionados {
    margin: 0;
    display: block;
    width: auto;
  }
  .site-content .content-article .site-main .entry-title {
    font-size: 28px;
    line-height: 32px;
    margin: 10px 15px 0;
  }
  .site-content .content-article .site-main .entry-content figure {
    margin: 0px auto 20px;
  }
  .site-content .content-article .site-main .entry-content p {
    font-size: 16px;
    line-height: 30px;
    margin: 0px 15px 20px;

  }
  .site-content .relacionados > span {
    font-size: 20px;
    margin: 0 auto 30px 25px;
  }
  .site-content .relacionados article p a{
    font-size: 16px;
    line-height: 25px;
    margin: 0px 15px;
  }
  .site-content .relacionados article h2 a {
    font-size: 22px;
    line-height: 27px;
    margin: 0 15px;
  }
  
}

/*-----------------------------*/
/* CATEGORÃƒÂA SITIO */
/*-----------------------------*/

.category .site-content .site-main {
  display: block;
  width: 100%;
}
.category .site-content .site-main .page-header {

}

.category .site-content .site-main article{
  display: block;
  width: 100%;
  margin-bottom: 20px;

}
.category .site-content .site-main .entry-header {

}

.category .site-content .site-main .entry-header .entry-title a{
  display: block;
  font-size: 36px;
  line-height: 38px;
  color: #414042;
  font-family: "DINPro-Bold";
  text-align: left;
  margin: 0;
  text-transform: initial;
}

.category .site-content .site-main .entry-content{

}
.category .site-content .site-main .entry-content p{
  display: block;
  width: auto;
  position: relative;
  color: #58595B;
  margin-bottom: 20px;
  width: auto;
  font-size: 16px;
  line-height: 26px;
  font-family: "tahoma-regular";

}

.category .site-content .site-main .entry-content figure{
  margin:0;
  padding:0;
  display: block;
  width: 48%;
  margin-right: 2%;
  float: left;
  margin-bottom: 20px;
}
.category .site-content .site-main .entry-content figure img{
  margin:0;
  padding:0;
  display: block;
  width: 100%;
}
.category aside.widget-area {
  display: none !important;
}

.archive-description {
  font-family: "tahoma-regular";
  color: #999999;
  display: block;
  font-size: 16px;
  margin: 20px 0px
}
@media screen and (max-width: 768px) {
  .category .site-content .site-main .entry-header .entry-title a{
    font-size: 24px;
    line-height: 26px;
  }
  .category .site-content .site-main .entry-content p{
    margin: 0 15px 20px;
  }
  .category .site-content .site-main .entry-content figure{
  width: 100%;
  margin-right: 0;
  float: none;
  }
  .archive-description {
    margin: 10px 15px;
  }
}

/*-----------------------------*/
/* TAG SITIO */
/*-----------------------------*/

.tag .site-content .site-main {
  display: block;
  width: 100%;
}
.tag .site-content .site-main .page-header {

}

.tag .site-content .site-main article{
  display: block;
  width: 100%;
  margin-bottom: 20px;

}
.tag .site-content .site-main .entry-header {

}

.tag .site-content .site-main .entry-header .entry-title a{
  display: block;
  font-size: 40px;
  line-height: 44px;
  color: #414042;
  font-family: "DINPro-Bold";
  text-align: left;
  margin: 0;
  text-transform: initial;
}

.tag .site-content .site-main .entry-content{

}

.tag .site-content .site-main .entry-content figure{
  margin:0;
  padding:0;
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.tag .site-content .site-main .entry-content figure img{
  margin:0;
  padding:0;
  display: block;
  width: 100%;
}
.tag aside.widget-area {
  display: none !important;
}

@media screen and (max-width: 768px) {
  .tag .site-content .site-main .entry-header .entry-title a{
    font-size: 24px;
    line-height: 26px;
  }
  .tag .site-content .site-main .entry-content p{
    margin: 0 15px 20px;
  }
}
@media screen(max-width: 768px){
.nivelnoticias >a {
  margin-top: 150px !important;
  display: block;
  width: 168px;
/*height: 70px;*/
  background: #25519F;
  text-align: center;
  color: #ffffff;
  margin: 0px auto 50px;
  position: relative;
  clear: both;
  padding-top: 9px;
  padding-bottom: 9px;
  font-family: "tahoma-regular";
  font-size: 17px;
  font-weight: bold;
}
.nivelnoticias {
  display: block;
  /*width: 100%;*/
  position: relative;
  
  padding-top: 1%;
  width: 960px;
  margin: 0 auto;
}
}

/*final*/

	
