/* banner */
.portada-fotos {
    color: #fff;
    padding: 0px;
    margin-bottom: 0px;
    background-size: cover;
    position: relative;
}
.slide__caption {
  left:0;
 padding: 0 0 20px 0;
  top:10%;
}
.main-header {
    margin-bottom: 0px;
}
.breadcrumb {
  padding: 20px 0 0 0;
}

/* titulo web */
.titulo-proy {
  font-family: 'Bebas Neue';
 font-size: 22px;
  color: #9ACD32;
  line-height: 120%;
  margin-top: 15px;
  text-align: right;
}
.ticca {
  font-family: 'Bebas Neue';
 font-size: 22px;
  color: #fff;
  background: #000;
  padding: 5px 0px 5px 40px;
}
.ticcatitu {
  font-family: 'Montserrat';
 font-size: 22px;
  color: #fff;
   background: #00431F;
   padding: 5px 55px;
}

/*MENU*/
.region-primary-menu {
  clear:both;
  float:left;
  width:100%;
  background: none;
  border-top: 1px solid #EEF0F7;
  border-radius: 0px;
  margin-top: 10px;
}
  .menu-base-theme  {
    float:left;
    left:50%;
    margin:0 auto;
    padding:0;
    position:relative;
  }

  .menu-base-theme > li {
    border: 0;
    right:50%;
    position:relative;
  }

  .menu-base-theme ul {
    border: 1px solid #a8a8a8;
    padding: 0;
    background-color: #fff;
    background: rgba(255, 255, 255, 0.74);
  }
  .menu-base-theme a span.sub-arrow {
    padding: 0;
    top: 23px;
    margin-top: 0;
    bottom: 2px;
    right: 5px;
    margin-left: -5px;
    left: auto;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: solid dashed dashed dashed;
    border-color: #fff transparent transparent transparent;
    background: transparent;
  }

.menu-base-theme a:hover {
 color:  #BFF939;
}

/*FIN MENU*/

.quien {
  background:#eee;
  border-radius: 0px 10px 0px 10px;
  font-size: 1.3em;
  line-height: 120%;
  color: #004200;
  padding: 10px;
  margin: 20px 0; 
}
.quien-centro {
  background:#eee;
  border-radius: 0px 10px 0px 10px;
  font-size: 1.4em;
  line-height: 2;
  color: #004200;
  padding: 10px;
  margin: 20px 0;
  text-align: center;
}

.image-zoom:after {
    content: '';
    display: block;
    width: 33px;
    height: 33px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(/libraries/jquery_zoom/js/icon.png);
}

/* VIDEOS */

.video-embed-field-responsive-video {
    position: relative;
    margin-bottom: 30px;
}

.type-video {
  display: block;
    background: rgba(255, 0, 0, 0.7);
    color: rgba(255, 255, 255, 0.7);;
    position: relative;
    top: 30px;
    left: 5px;
    width: 35px;
    text-align: center;
  border-radius: 5px;
   font-size: 0.8em;
}
.align-left {
    float: left;
    padding-right: 20px;
  padding-bottom: 20px;
}

.align-right {
    float: right;
    padding-left: 20px;
    padding-bottom: 20px;
}

/* AUDIOS */

audio {
    width: 100%;
    height: 54px;
}

/* texto contenidos */

td, th {
  padding: 15px;}

a {
    color: #00A0e3;
}

a:hover {
    color: #9ACD32;
}
h4 {
padding-top: 20px;  
} 

ul {
padding-bottom: 0px} 

li {
line-height: 170%;
padding-bottom: 15px}

.region-footer-first li {
  line-height: 0.7;}

.block-grid li {
  line-height: 170%}

.block-grid h3 {
  line-height: 130%}

.copy-foto {
    position: relative;
    z-index: 99;
    float: right;
    background: #0009;
    padding: 0px 7px;
    top: -70px;
    font-size: calc(0.3em + 0.6vw);
    color: #fff;
}

/* popup */

.titulo-pag {
  position: relative;
    z-index: 99;
    width: 53%;
    background: #0009;
    padding: 20px;
  top: -90px;
  font-size: calc(0.9em + 0.9vw);
    color: #fff;
  }

.middlewidget {
    padding: 0px;
}

.slider-caption {
  color: #ffFFFF;
  font-size: calc(0.7em + 1vw);
   line-height: 1;
}

.slider-caption a {
  color: #ffFFFF;
}
.slider-caption a:hover {
    color: 	#BFF939;
   text-decoration:none;
  }




#logos {
  background-color: #ffffff;
  padding: 10px;
}

.flexslider {
margin: 0;
  border: 0;
}
.main-header .region {
    position: relative;
    z-index: 1;
}



.region-sidebar-second h2 {
  font-size: 100%;  
  background: #000;
    color: #fff;
    padding: 15px;
  	position: relative;
}

#block-views-block-documentos-block-1 h2,
#block-views-block-documentos-block-2 h2,
#block-views-block-documentos-block-3 h2 {
  font-size: 115%;  
  font-weight: 510;
  background: #000;
    color: #fff;
    padding: 12px;
  	position: relative;
  margin-bottom: 25px;

}
.vocabulary-tags h2 {
    background:  #BFF939;
    padding: 5px;
    float: left;
    margin: 0 2.5px 5px;
}
.vocabulary-tags a {
  color: #000;
}
.path-frontpage .content_layout {
text-align: left;
}
.comment-submitted {
  margin-bottom: 20px;
}
section[rel="schema:comment"] h2 {
  margin: 60px 0 20px;
    text-transform: uppercase;
}
[property="schema:image"] {
    margin-bottom: 40px;
}

.social-media a.pinterest {
    background: #00a0e3;
}
  
.clear {clear:both}

/* Block articles */

.block-article .views-field-title a {
  font-size: 105%;
  color: #000;
  line-height: 1.5;
  display: block;
  font-weight: 510;
} 
.block-article .views-field-title a:hover {
  color: #eb4735;
}
.block-article .views-field-view-node {
  padding-top: 10px;
}

/* Block articles lateral */

.block-article-lateral .views-field-field-image {
  margin: 0 10px 40px 0;
  float: left;
}

.block-article-lateral .views-field-title a {
  font-size: 90%;
  color: #000;
  line-height: 1.5;
  display: block;
  font-weight: 510;
} 
.block-article-lateral .views-field-title a:hover {
  color: #eb4735;
}
.block-article-lateral .views-field-view-node {
  padding-top: 10px;
    font-size: 90%;
}
.block-article-lateral .created-comment {
    font-size: 90%;
}

/* Destacado */

.block-destacado .views-field-body  {
  padding: 10px;
  background: #eee;
}

/* List articles */

.list-articles .views-field-field-image {
  padding: 0;
  margin: 0 20px 30px 0;
}
.list-articles .created-comment {
  border: none;
}
.list-articles .created-comment .comment-count {
  float: none;
  padding-left: 20px;
}
.list-articles .views-row .views-field-title {
  padding: 10px 0;
}
.list-articles .views-row .views-field-title a {
  font-size: 140%;
  color: #000;
  line-height: 1.5;
}
.list-articles .views-row .views-field-title a:hover {
  font-size: 140%;
  color: #eb4735;
}
.list-articles .views-row .views-field-body {
  color: #666;
  padding: 20px 0 20px 0;
}
/* popup */
#block-bienvenida {
  display: none;
}
#block-bienvenida  {
    background: #eee;
  padding: 25px
}
@media screen and (max-width: 600px) {
  .slider-caption {
    display:none;
  }
  .brand.logo {
    margin-right: 5px;
    width: 80%;
}
  .titulo-proy {
  text-align: center;
    font-size: 16px;
}
  .ticca {
  padding: 0px;
  font-size: 13px;
    line-height: 110%;
}
.ticcatitu {
  padding: 0px;
  font-size: 13px;
}
  td, th {
  padding: 7px;}
 
  .titulo-pag {
    width: 100%;
  }
}