/* SIDEBAR CSS
    -------------------------------------------------- */

.sidebar-area01 {
  display: block;
}
.sidebar-area02 {
  display: none;
}

/* INTERNA MAIN CSS
    -------------------------------------------------- */
.interna_main #sidebar {
}

.interna_main {
}
.interna_main .breadcrumb {
  margin: 1.2em 0;
  display: block;
  font-size: 1em;
}
.interna_main .breadcrumb a {
  color: #009999;
}
.interna_main h1 {
  font-size: 36px;
  line-height: 1.3;
  color: #009999;
  font-weight: 400;
  margin-bottom: 4px;
}
.interna_main .share_buttons {
  margin-bottom: 1em;
}
.interna_main ul.share_buttons li {
  display: inline-block;
  color: #fff;
  margin-right: 0.3em;
}
.interna_main ul.share_buttons li a {
  display: block;
  padding: 0.4em 0.4em 0.4em 1.9em;
  color: #fff;
  font-weight: bold;
  height: 2em;
}
.interna_main ul.share_buttons li.face {
  background: #0054a6 url(../images/icons/iface.png) no-repeat 0 50%;
}
.interna_main ul.share_buttons li.twitter {
  background: #00aeef url(../images/icons/itweet.png) no-repeat 0 50%;
}
.interna_main ul.share_buttons li.plus {
  background: #fe4b35 url(../images/icons/iplus.png) no-repeat 0 50%;
}
.interna_main ul.share_buttons li.rss {
  background: #ffaa16 url(../images/icons/rss.png) no-repeat 0 50%;
}
.interna_main ul.share_buttons li.youtube {
  background: #ff0000 url(../images/icons/itube.png) no-repeat 0 50%;
}
.interna_main ul.share_buttons li.linkedin {
  background: #0e76a8 url(../images/icons/ilinkedin.png) no-repeat 0 50%;
}
.interna_main ul.share_buttons li.instagram {
  background: #f09433 url(../images/icons/iinstagram.png) no-repeat 0 50%;
}
.interna_main ul.share_buttons li.cajacay {
  background: #fe4b35;
}
.interna_main ul.share_buttons li.cajacay a {
  padding-left: 1em;
}

.interna_main .main_image img {
  border-bottom: 5px solid #b1c43f;
  width: 100%;
  height: auto;
  padding: 0;
  margin-bottom: 1.2em;
}
.interna_main .resumen {
  margin-bottom: 20px;
  line-height: 1.4em;
}
.interna_main .resumen h2 {
  font-size: 2em;
  line-height: 1em;
  color: #009999;
  font-weight: 600;
  margin: 18px 0;
}
.interna_main .resumen h3 {
  font-size: 1.5em;
  line-height: 1em;
  color: #b1c43f;
  font-weight: 600;
  margin: 14px 0;
}
.interna_main .resumen h4 {
  font-size: 1.3em;
  line-height: 1em;
  color: #000000;
  font-weight: 600;
  margin: 14px 0;
}

/*
	.interna_main  .resumen .pf-content { -moz-column-count: 3;  -moz-column-gap: 10px;  -moz-column-rule: none;  -webkit-column-count: 3;  -webkit-column-gap: 10px;  -webkit-column-rule: none;column-count: 3;column-gap: 10px;column-rule: none;}
	
	*/
.interna_main .resumen p {
  margin-bottom: 1em;
  font-size: 17px;
  line-height: 1.5em;
}
.interna_main .resumen blockquote p {
  font-style: italic;
  font-size: 1.3em;
  color: #595959;
  font-weight: 300;
}
.interna_main .resumen ul,
.interna_main .resumen ol {
  font-size: 17px;
  line-height: 1.5em;
}

@media (min-width: 642px) {
  .interna_main .resumen blockquote {
    margin-left: 5em;
    margin-right: 5em;
  }
}

.interna_main .resumen ul {
  margin-bottom: 1em;
  margin-left: 40px;
  list-style: disc;
}
.interna_main .resumen ul li {
  padding: 5px 0;
}

.interna_main .print-sendmail-area {
  padding: 10px 0;
  border-top: 1px solid #b1c43f;
}
.print-sendmail-area ul {
  text-align: right;
}
.print-sendmail-area ul li {
  display: inline-block;
  padding-left: 20px;
  margin-right: 10px;
}
.print-sendmail-area ul li a {
  color: #666;
}
.print-sendmail-area ul li a:hover {
  color: #4388a1;
}
.print-sendmail-area ul li.print {
  background: url(../images/icons/ico_print.png) no-repeat 0% 50%;
}
.print-sendmail-area ul li.sendmail {
  background: url(../images/icons/ico_mail.png) no-repeat 0% 50%;
}

.interna_main .menu_zone {
}
.menu_zone .menu_z1 {
  height: 15px;
  background: url(../images/punta_menu_sidebar.png) no-repeat left 0;
}
.menu_zone .menu_z2 {
  padding: 20px;
  padding-bottom: 100px;
  background: #009999 url(../images/trama.png) no-repeat right bottom;
  color: #fff;
  border-bottom: 4px solid #b1c43f;
}
.menu_zone .menu_z2 p {
  font-weight: bold;
}
.menu_zone .menu_z2 p:not(:first-child) {
  margin-top: 2em;
}
ul.second_menu {
}
ul.second_menu li {
  font-size: 1em;
  margin-bottom: 0.3em;
}
ul.second_menu li a {
  display: block;
  color: #fff;
  padding-left: 1.6em;
  line-height: 1.8em;
  background: url(../images/ico_v1-green.png) no-repeat 0% 5px;
  transition: background-color 0.2s ease;
}
ul.second_menu li.nolink {
  display: block;
  color: #fff;
  padding-left: 1.6em;
  line-height: 1.8em;
  background: url(../images/ico_v1-green.png) no-repeat 0% 5px;
}
ul.second_menu li a.active {
  color: #b5c34c;
  font-weight: 700;
}
ul.second_menu li a:hover {
  color: #fff;
  background: #b5c24b url(../images/arrow_right.png) no-repeat 0% 5px;
}
ul.second_menu li ul.thirdmenu {
  padding: 5px 15px;
}

.banners_zone {
  padding: 10px 0;
}
.banners_zone ul li {
  margin-bottom: 0.5em;
  font-weight: 700;
  font-size: 1.1em;
  color: #fff;
}
.banners_zone ul li a {
  color: inherit;
}
.banners_zone ul li .wrap-img {
  max-height: 92px;
  overflow: hidden;
}
.banners_zone ul li img {
  width: 100%;
}
.banners_zone ul li span {
  padding: 0.5em;
  line-height: 1.4em;
  display: block;
}
.banners_zone ul li.bnr-green01 {
  background: #b1c43f;
}
.banners_zone ul li.bnr-green02 {
  background: #008598;
}
.banners_zone ul li.bnr-orange {
  background: #cd6543;
}
.banners_zone ul li.bnr-sky {
  background: #00b4ff;
}

.contact_form {
  padding: 1.5em 0;
}
.contact_form label {
  display: inline-block;
  padding: 0.5em 0;
  font-weight: normal;
}
.contact_form .col_text {
  width: 29%;
}
.contact_form .col_fields {
  width: 70%;
}
.contact_form .col_fields input {
  width: 90%;
  border: 2px solid #ccc;
  padding: 0.5em 0.5em;
}
.contact_form .col_fields textarea {
  width: 90%;
  border: 2px solid #ccc;
  padding: 0.5em 0.5em;
  height: 10em;
}
.contact_form .col_fields input:hover,
.contact_form .col_fields input:focus,
.contact_form .col_fields textarea:hover,
.contact_form .col_fields textarea:focus {
  border-color: #b1c43f;
}
.contact_form .but_group {
  padding-left: 30%;
}
.contact_form .but_group button,
.contact_form .but_group input[type="submit"] {
  border-radius: 0;
  padding: 0.5em 1.5em;
}
.contact_form .but_group input[type="submit"] {
  background: #4388a1;
  border: none;
  color: #fff;
}

.filter_orden {
  border-radius: 4px;
  background: #ededed;
  padding: 0.5em;
  float: right;
}
.section_news {
  padding: 1em 0 2em;
}
.section_news h3 a,
.section_news h4 a {
  font-weight: normal;
  color: #009999;
}
.section_news .date {
  color: #666;
  padding-left: 1.5em;
  font-size: 0.9em;
  background: url(../images/icons/ico_date.png) no-repeat 0 50%;
  line-height: 2.4em;
  display: inline;
}
.section_news .description {
  padding: 1em 0;
  display: block;
}
.main_news {
  border-bottom: 1px dashed #ccc;
}
.secundary_news {
  border-bottom: 1px dashed #ccc;
  display: block;
  padding: 2em 0;
  min-height: 225px;
}
.secundary_news img {
  float: left;
  margin: 0 2em 2em 0;
  width: 200px;
  height: 160px;
}

.publications_items {
  border: 1px solid #ededed;
  height: 240px;
}
.publications_items h4 {
  font-weight: normal;
  color: #009999;
}
.publications_items img {
  float: left;
  display: inline-block;
  margin: 0 2em 2em 0;
  width: 110px;
  height: 140px;
}
.publications_items .description {
  padding: 1em 0 1.5em;
  display: block;
}

.pagination {
  border-radius: 2px;
  border: 1px solid #ccc;
}
.pagination li {
}
.pagination li a {
  display: block;
  line-height: 2em;
  padding: 0 1em;
}
.pagination li a.active {
  background: #009999;
  color: #fff;
}

.sitemap {
}
.sitemap .row {
  border-bottom: 1px solid #009999;
}
.sitemap a {
  color: #009999;
  text-decoration: underline;
}
.sitemap h3,
.sitemap h4 {
  font-weight: normal;
  color: #666;
  margin-bottom: 1em;
}
.sitemap ul li {
  line-height: 1.8em;
}
.sitemap ul li ul {
  margin-left: 2em;
}

.video_item {
}
.video_item img {
  width: 100%;
  height: auto;
}
.video_item .description {
  background: #666;
  color: #fff;
  padding: 1.5em 1em;
}
.video_item:hover .description {
  background: #b5c24b;
}
.video_item .description h5 {
}

.photo_gallery {
}
.photo_gallery li {
  display: inline-block;
  width: 24.5%;
}
.photo_gallery li img {
  width: 100%;
  height: auto;
}
.photo_gallery li a {
  border: 1px solid #ededed;
  display: block;
  padding: 2%;
}
.photo_gallery li a:hover {
  border-color: #b5c24b;
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

.page-numbers {
  font-size: 18px;
  margin: 0 5px;
}

.collapseomatic {
  background-image: url(images/arrow-down.png) !important;
  padding: 0 !important;
}
span.collapseomatic {
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}
.collapseomatic_content {
  margin-left: 0 !important;
  margin-top: -20px !important;
}

/* MEDIA SCREENS
    -------------------------------------------------- */

@media (max-width: 991px) {
  .sidebar-area01 {
    display: none;
  }
  .sidebar-area02 {
    display: block;
  }

  .menu_zone {
    width: 47%;
    margin-right: 2%;
    display: inline-block;
    vertical-align: top;
    font-size: 1.1em;
  }
  .banners_zone {
    width: 47%;
    margin-left: 2%;
    display: inline-block;
    vertical-align: top;
  }

  .banners_zone ul {
    margin-top: 0.5em;
  }
  .banners_zone ul li {
  }
  .banners_zone ul li img {
    width: 49%;
    display: inline-block;
  }
  .banners_zone ul li span {
    display: inline-block;
    width: 49%;
    padding: 0 1em;
    line-height: 1em;
  }
}

@media (max-width: 769px) {
  .banners_zone ul {
    margin-top: 0;
  }
  .banners_zone ul li {
  }
  .banners_zone ul li img {
    display: none;
  }
  .banners_zone ul li span {
    display: inline-block;
    width: 100%;
    padding: 1.5em 1em;
    font-size: 1.1em;
    line-height: 1em;
  }

  .banners_zone ul li.bnr-green01 {
    background-image: url(../images/ico_more1.png);
    background-position: right bottom;
    background-repeat: no-repeat;
  }
  .banners_zone ul li.bnr-green02 {
    background-image: url(../images/ico_more2.png);
    background-position: right bottom;
    background-repeat: no-repeat;
  }
  .banners_zone ul li.bnr-orange {
    background-image: url(../images/ico_more3.png);
    background-position: right bottom;
    background-repeat: no-repeat;
  }

  .photo_gallery li {
    width: 49.5%;
  }
}

@media (max-width: 642px) {
  .interna_main {
    font-size: 1.1em;
    line-height: 1.3em;
  }
}

@media screen and (max-width: 480px) {
  .menu_zone,
  .banners_zone {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 642px) {
  .pf-content img {
    width: 100%;
    height: auto;
  }
  .videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    text-align: center;
  }
  .videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

/* tag listings */
h1.tagtitulo:first-letter {
  text-transform: uppercase;
}
.tags-single {
  background-color: #f3f3f4;
  font-size: 1.1em;
  margin-top: 30px;
  padding: 14px 6px 6px 6px;
  line-height: 1.5em;
}
.tags-single a {
  display: inline-block;
  background-color: #dfdfe0;
  border-radius: 0.3em;
  margin-left: 0.15em;
  margin-right: 0.15em;
  margin-bottom: 0.3em;
  padding-left: 0.6em;
  padding-right: 0.6em;
}

/* ESTILOS EN CONTENIDO */
.videowrapper {
  text-align: center;
}

.pf-content em {
  font-style: italic;
}

.pf-content table {
  margin-left: auto;
  margin-right: auto;
}

.pf-content table td {
  background-color: #eaeaea !important;
  border: 1px solid #fff;
  padding: 0.3em;
}

.pf-content table.tablanews td {
  background-color: #d1d1d1 !important;
  border: 1px solid #fff;
  padding: 0.3em;
}
