@charset "iso-8859-1";
/* CSS Document */
/*FONTS*/
@font-face {
  font-family: 'Official-font';
  src: url('../fonts/regular/avenirnext-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/regular/avenirnext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/regular/avenirnext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/regular/avenirnext-regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/regular/avenirnext-regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/regular/avenirnext-regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Official-font-thin';
  src: url('../fonts/gill-sans/gillsans-light.eot'); /* IE9 Compat Modes */
  src: url('../fonts/gill-sans/gillsans-light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/gill-sans/gillsans-light.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/gill-sans/gillsans-light.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/gill-sans/gillsans-light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/gill-sans/gillsans-light.svg#svgFontName') format('svg'); /* Legacy iOS */
}
body {
  background: #FDFDFD;
}
*{font-family:Official-font}
h1,h2,h3,h4,h5,h6,h7{font-family:Official-font-thin;}
li, a, p{font-family:Official-font}
/*GENERAL*/
.navbar-fixed-top{height:100px;-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.top-nav-collapse{height:50px}
.navbar-fixed-top .navbar-header{}

body{padding-top:100px}
short{padding-top:50px}
iframe{display:block; width:100%; min-height:400px}
#twitter-widget-0, #twitter-widget-1, #twitter-widget-2{min-height:initial; float: left;  margin: 5px 7px;}
.fb_iframe_widget iframe{min-height:initial;}
#tw-box{  width: 370px;  margin: 0 auto;}
#footer-gen{margin:20px 0 0 0; background-color:#221e1f; padding:0 15px}
#footer-gen *{ color:#fff}
#footer-gen>h5{margin: 25px 0;}
#footer-gen ul{list-style-type:square}
.footer-acceso{position: absolute; bottom: 0; width:100%;}
a.button,
button{
	background:#e2eaf2;
	border:none;
	color:#274472;
	text-transform:uppercase;
	display:inline-block;
	padding:6px 20px;
	font-size:13px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-top:1px solid #f3f7fa;
	border-bottom:1px solid #bfc8d7;
	transition:background 0.3s, color 0.2s, border 0.3s;
	-webkit-transition:background 0.3s, color 0.2s, border 0.3s;
	-moz-transition:background 0.3s, color 0.2s, border 0.3s;
}
hr{margin-top: 10px; margin-bottom: 5px; border-top: 1px solid #4c4c4c;}
hr.orange{border-color:#4c4c4c;}
.banner-page{background-image: url(../img/banner/banner_web2.jpg); width: 100%; height: 150px; background-repeat: no-repeat; background-size: cover; background-position: center}

/*NAVBAR MENU*/
.navbar-default{background-color:#221e1f; border-bottom: solid 2px #4c4c4c}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{color:#e7e7e7}
.navbar-default .navbar-brand, .navbar-default .navbar-nav > li > a{color:#fff}
.navbar-brand {padding: 0px 15px; height:100px;}
.navbar-brand img.logo{height:100px;}
.shortlogo{height:50px}
img.logo{margin:20px 0; max-height: 60px;}
.top-nav-collapse img.logo{margin:5px 0; max-height: 40px;}
img.logo-h { padding: 75px 0;}
.top-nav-collapse > li.social > a, .navbar-nav > li.social > a{padding: 5px;}
.navbar-fixed-top  .nav.navbar-nav{  padding: 25px 0;}
.navbar-fixed-top.top-nav-collapse  .nav.navbar-nav{  padding: 0;}
.top-nav-collapse .img.logo{height:50px}
.nav > li > a{padding: 10px 12px;}
.top-nav-collapse .nav > li > a{padding: 14px 12px;}
/*ALLPAGE*/
h1.title-n{color:#fff; margin:20px 0; font-size:40px; text-transform:uppercase}
h3.title{font-weight:bold; font-size:25px; padding: 10px 5px; border-bottom: solid thin #929496;}
h4.title{font-weight:bold; font-size:20px; padding: 10px 5px; border-bottom: solid thin #929496;}
.title>span{font-size:15px; font-style:italic; color:#888}
.page-heading{background:#fff; margin:0; padding:27px 20px;	position:relative;}
.page-heading>.row{  border-bottom: solid 1px #eaeaea;}
.page-heading h1{margin:0; font-family:Official-font}
.page-heading .breadcrumb{margin:8px 0 0; font-size:13px; color:#95999e;}
h2.title{background-color: #221e1f; padding: 2px 10px; color: #fff; border-left: solid 5px #949697; margin:0 0 10px 0}
.color-lg{background-color:#eaeaea; padding:40px 0; margin:40px 0;}
#calendar-list{padding:0 0 0 10px}
#calendar-list li .fa{color:#888888;}
#calendar-list li{margin:10px 0; list-style-type:none}
#calendar-list span{padding: 0 5px;}
#calendar-list span.hora{color:#888888; font-style:italic}
#calendar-list span.lugar{background-color: #221e1f; border-left: solid 2px #4c4c4c; padding:2px 10px; margin:0 0 0 5px}
.box-g-light{background-image:url(../img/bg.jpg); background-position:center; background-size:cover; background-repeat:no-repeat;  background-attachment: fixed; padding: 50px 0; margin: 30px 0;}
.box-blue{background-image:url(../img/bg_2.jpg); background-position:center; background-size:cover; background-repeat:no-repeat;  background-attachment: fixed; padding: 50px 0; margin:0 0 30px 0; background-color:#221e1f}

/*SOCIALPLUGIN*/
.wcd_youtube, .wcd_facebook, .wcd_twitter{  font-family: Official-font-thin; font-size: 40px;}
.soc-img{color: #fff; padding: 5px; margin: 5px 0;}
.facebook-icon{
background-color:#3B5998
}
.youtube-icon{
	background-color:#cc181e
}
.twitter-icon{
	background-color:#55ACEE
	}
.instagram-icon{
	}
.btn-primary {
    color: #fff;
    background-color: #4a4a4a;
    border-color: #333333;
}
/*CARGAR*/
#c-news .card-w{padding: 5px 15px 20px 15px; margin:10px 0 20px 0; border: 1px solid #ddd; border-radius: 4px;}
#c-agenda .card-w{padding: 5px 15px 20px 15px; margin:10px 0 20px 0; border: 1px solid #ddd; border-radius: 4px;}
#c-audio #box-audio{padding: 5px 15px 20px 15px; margin:10px 0 20px 0; border: 1px solid #ddd; border-radius: 4px;}
#c-news .card-w h3.title{ margin:0}
#c-video #box-video{border: 1px solid #ddd; border-radius: 4px;   padding: 15px 15px 20px 15px;}
#c-boletin{}
.box-top-title h2.title{padding: 5px 10px;font-size: 25px;}
/*HOME*/
#banner-top .carousel-control{max-width: 50px;}
#news-home{margin:30px 0;  background-color: rgba(111, 111, 111, 0.61); padding:40px 0;}
#news-home .card-w{background-color:#fff; padding: 20px 15px;}
#news-home h3.title{color:#fff}
.white-text{color:#fff}
.box-titulo-blue{background-color:#221e1f; color:#fff; padding:10px 5px; margin: 0px 0 10px 0; border-bottom: solid 2px #4c4c4c;}
.box-video iframe{min-height:inherit}
/*/IFRAMES/*/
#pos1 .box-video iframe{}
.box-video #pos2 iframe,.box-video #pos3 iframe{height: 140px!important}
.card-w h3{font-size:20px;}
#banner-top{margin-bottom:0px}
iframe#ytplayer{padding:0}
.box-title-videos{margin:10px 0; color:#fff}
.box-icon{ color: #fff; margin-bottom:25px}
.box-icon>div{padding: 15px;}
.box-icon .fa{font-size: 40px; text-align:center; display:block}
.box-icon span{text-align:center; display:block; font-size:20px; font-family:Official-font-thin; padding-bottom: 5px;}
.icons-box{overflow: hidden;}
.box-dos, .icons-box div:nth-child(1n){background-color:#2196F3; }
.box-tres, .icons-box div:nth-child(2n+1){background-color:#1E88E5; }
.box-cuatro, .icons-box div:nth-child(3n+1){background-color:#1976D2; }
.box-cinco, .icons-box div:nth-child(4n+1){background-color:#1565C0; }
.box-seis, .icons-box div:nth-child(5n+1){background-color:#0D47A1; }
.box-uno, .icons-box div:nth-child(6n+1){background-color:#42A5F5; }
.box-icon hr{margin: 10px 0 5px;}
.panel-default{overflow:hidden}
.panel-heading{padding: 15px; margin:2px 0; border-left:5px solid #949494; list-style:none; color:#FFF; font-size:16px}
h4.panel-title{color:#fff}
h4.panel-title span{font-weight:700; padding:15px; font-size:20px}
#headingOne{background-color:#03A9F4;}
#headingTwo{background-color:#039BE5;}
#headingThree{background-color:#0288D1;}
#headingFour{background-color:#0277BD;}
.box-home{margin:30px 0; padding:0}
.box-home>div.col-sm-2{color:#fff}
.box-home .box-w{background-color:#fff}
.box-home .fa{font-size: 40px; text-align:center; display:block; padding:15px 0 0}
.box-home span{text-align:center; display:block; font-size:28px; font-family:Official-font-thin; padding-bottom: 5px;}
.box-home h3.title{margin: 0; padding: 0; border-bottom: initial}
.box-home p{margin:15px 0 0 0}
#socialmedia_carousel .tweet>span{color:#fff; font-weight:bold; font-size:25px}
.social-box{margin: 30px 0 -20px 0;}
.videobox{ color:#fff}
.videobox .tweet>span{ color: #221e1f!important;}
/*CALENDARIO*/
.calendar-box .box{border-bottom:solid thin #929496; padding:15px 0}
.calendar-box h3, .calendar-box h4, .calendar-box h5{ font-family:Official-font}
.calendar-box h3{font-weight:bold}
.calendar-box h5{color:#929496}

/*QUIEN ES*/
#box-sintesis{margin:15px 0 30px 0}
.curricula {
  margin: 15px 0;
}
.curricula .profession {
  font-size: 17px;
  font-weight: bold;
}
.curricula .lugar {
  font-size: 14px;
  font-weight: bold;
}
.curricula .anio{
	color:#949697
}
.curricula .description {
  line-height: 1.5em;
}
.logros{padding:15px}
.logros .fa{font-size: 30px; text-align:center; display:block; color:#fff}
.logros span{text-align:center; display:block; font-size:15px; font-family:Official-font; color:#fff}
.logros div>hr{border-color:#fff}
.color-g{background-color:#949697; padding:10px 0;}
.logros .curricula{  padding-bottom: 15px;  border-bottom: solid thin #EAEAEA;}

/*******************************************
SKILLS
*******************************************/
.item-skills{
  background: #4c4c4c;
  color: #fff;
  padding: 5px 10px;
  margin-bottom: 5px;
  font-size: 14px;
}
.skills-legend{
  margin-top: 20px;
  opacity: 0.8;
}
.skills-legend:before{
  width: 100%;
  height: 3px;
  position: relative;
  content: ' ';
  display: block;
  margin-bottom: -13px;
  background: #c6c6c6;
}
.skills-legend div{
  width: 25%;
  display: inline-block;
  font-size: 1.2em;
  color: #a9a9a9;
  float: left;
}
.legend:before{
  width: 3px;
  height: 10px;
  position: relative;
  content: ' ';
  display: block;
  margin: auto;
  margin-bottom: 15px;
  background: #c6c6c6;
}
.legend-left.legend:before{
  margin-left: 0;
}
.legend-right.legend:before{
  margin-right: 0;
}
.legend-left:nth-child(2) span{
  margin-left: -25px;
}
.legend-right:nth-child(3) span{
  margin-right: -20px;
}
.legend-right{
  text-align: right;
}

/*PROPUESTA DE CAMPAŅA*/
blockquote.align-right{
	float:right;
	width:33%;
	margin:0 0 15px 20px;
	background: #fafbfd;
	border-left-color: #221e1f;
}
.propuesta .fa{font-size: 40px; text-align: center; display: block; color:#BDBDBD}
.propuesta hr {margin: 10px 0 5px;}
.propuesta span{text-align: center; display: block; font-size: 15px; font-family: Official-font; padding-bottom: 5px;}
.box-icons{border-top:solid thin #ECECEC; margin:30px 0 10px; padding:15px 0;}
.pdf-viewer{display:block; min-height: 750px; z-index:1}

/*GALERIA*/
#box-videos{margin:20px 0;}
#box-videos iframe{min-height:300px}
.video-diario iframe{min-height:186px}
.video-diario h3.title{color:#fff}
h3.video-title{ text-align:center; color:#fff; background-color:#221e1f; margin: 0 0 10px 0;  padding: 10px;}
#box-videos>div.col-sm-8 iframe{min-height:400px}
#box-videos>div.col-sm-6{margin:15px 0;}
#box-videos>div.col-sm-6>h3{margin: 5px 0 0 0; font-size: 17px;}
#box-videos>div.col-sm-6>h3>span{font-size: 14px; color: #D8D8D8}

/*VIDEOS*/
#video-carousel .carousel-control.right, #video-carousel .carousel-control.left{BACKGROUND-COLOR: #221e1f; background-image:inherit;}
#video-carousel .carousel-control{width: 40px}
#video-carousel .item{padding:0 30px;}

/*AUDIOS*/
.box-audio audio{ width: 100%; margin:63px 0 0; }
.item .box-audio {min-height: 166px;}
.box-audio{background-color: #f5f5f5; border: solid 1px #e5e5e5; padding: 10px 0; border-radius: 5px}
.video-title span{font-size: 15px; color: #9A9A9A}
.item h3.video-title{font-size: 18px}
.big-btn a{border-radius: 3px; padding: 15px; display: block}
.big-btn a:hover{text-decoration: none; color: #C9C9C9 }
.big-btn a h4{color: #fff; font-size: 30px}
.container.big-btn{height: 100vh}
#box-audios iframe{min-height: 180px;}
.audio-diario iframe{min-height: 166px;}
/*NOTICIAS*/
#list-post { list-style-type:none}
.post-box{padding:30px 15px}
#post{margin-bottom:30px}
#post hr{margin-top: 20px;  margin-bottom: 20px;  border-top: 1px solid #eee;}
.lista{padding:0 0 0 20px}
.lista li{margin: 10px 0; color: #221e1f; padding: 10px 0 5px; border-bottom: solid 1px #4c4c4c; list-style-type: none;}
.lista a{text-decoration:none}
.lista a:hover li{color:#4c4c4c}
.lista a img{  margin-top: 25px;}
.lista a:hover img{opacity:0.8}
span.fecha{color: #FDFDFD; font-size: 12px; background-color: #221e1f; padding: 5px; margin: 8px 0 0; display: table;}
span.fecha .glyphicon{margin-right:5px}

#news-noticias{margin:0 0 30px 0;  background-color: rgba(22, 93, 166, 0.61); padding:40px 0;}
#news-noticias .card-w{background-color:#fff; padding: 20px 15px;}
#news-noticias h3.title{color:#fff}

/*AGENDA*/
#box-historico{margin: 15px 0}

/*COMUNICADOS*/
.caption-full{padding:15px 40px}
.comunicado-footer>div{  border-top: solid thin #eaeaea;  padding-top: 20px;  margin: 20px 0;}
.pull-right{margin: 4px 0;}
.pull-right span{font-weight:bold}
.comunicado{margin-bottom:40px}
.pull-right.clock span{font-weight: normal; font-size: 14px;}
.informes .btn-info a{color:#fff}
.informes .btn-info a:hover{text-decoration: none}
.informes iframe#ytplayer{padding: 0 15px; margin-bottom: 20px}

/*SHARE*/
.td-post-sharing {
  font-family: 'Open Sans', arial, sans-serif;
  font-size: 14px;
  color: #222222;
  font-weight: 700;
  line-height: 10px;
  border-top: 1px solid #e6e6e6;
  padding: 10px 0;
  border-bottom: 1px solid #e6e6e6;
  margin: 0 0 20px 0;
}
.td-post-sharing a {
  display: inline-block;
}
.td-default-sharing {
  display: inline-block;
  vertical-align: middle;
  margin: 10px 0px 10px 0px;
}
.td-social-sharing-buttons {
  font-size: 11px;
  color: #ffffff;
  height: 32px;
  border-radius: 3px;
  margin-right: 6px;
}
.td-social-sharing-buttons:hover {
  color: #ffffff;
  opacity: 0.9;
}
.td-social-sharing-buttons div {
  display: inline-block;
}
.td-social-facebook {
  background-color: #516eab;
}
.td-social-twitter {
  background-color: #29c5f6;
}
.td-social-twitter .td-social-but-text {
  border-left: 1px solid rgba(255, 255, 255, 0.25);
}
.td-social-but-text {
  position: relative;
  top: -12px;
  padding: 0px 9px 0px 9px;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.td-with-like .td-social-but-text {
  /* responsive portrait tablet */
}
.td-sp {
  background-image: url('elements.png');
  background-repeat: no-repeat;
  display: block;
}
.td-sp-facebook {
  width: 32px;
  height: 32px;
  background-position: -20px -20px;
}
.td-sp-whatsapp {
  width: 32px;
  height: 32px;
  background-position: -20px -176px;
}
.td-sp-youtube {
  width: 32px;
  height: 32px;
  background-position: -20px -384px;
}
.td-sp-twitter {
  width: 32px;
  height: 32px;
  background-position: -20px -436px;
}
/*SHARE*/


/*CONTACTO*/
form{padding:20px 15px}
div#map-canvas {height: 300px; margin:40px 0 20px; padding: 0px;}
img.mapsimg{float:left; margin-right:5px}
#firstHeading{padding:24px 0}
#contacto h2.title{padding: 25px 15px;}
#box-contact{margin-bottom:30px}

/*DESCARGAS*/
.descargas .fa{  font-size: 70px;  display: block;  text-align: center;  padding: 25px;  color: #221e1f;}
.descargas{text-align:center; margin:25px 0}
/*cargar*/
.form-update{ margin-bottom:50px}
.box-top-title div.btn-success { font-size: 26px; color:#fff; text-decoration:none; text-align: center;}
#box-audio iframe{min-height:inherit}
.box-content{padding: 30px 15px}

/*LOGIN*/
.btn-block{margin: 15px 0}
.form-signin{box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.29); border-radius: 3px;}
/*LOGIN*/
/*MEDIA QUERYS*/
@media (max-width: 768px) {
	.logros {
	  padding: 5px 15px;
	}
	blockquote.align-right{
		  width: 100%;
	}
	.box-home .box-w{padding:15px 0}
	img.logo-h{padding: 30px 0;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{background-color: #221e1f;}
	.navbar-fixed-top .nav.navbar-nav li:hover{background-color: #e7e7e7;}
	.social{width: 50%;  float: left;}
	.social a img{display:block; margin:0 auto}
	.navbar-right{padding: 0; border-top: solid thin #fff;}
	#news-home .container>div, #news-noticias .container>div{margin:20px 0}
	.box-home h3.title{padding: 0 15px;}
	.box-video #pos2 iframe, .box-video #pos3 iframe {height: 371px!important;}
}
@media (max-width: 640px) {
	.td-social-whatsapp {
	  background-color: #34af23;
	  padding: 0;
	  display: inline-block!important;
	}
	#video-carousel .carousel-control.right, #video-carousel .carousel-control.left{background-color:inherit;}
	.footer-acceso{position:inherit; bottom: inherit; width:inherit;}
}

@media (max-width: 992px) {
	.box-home span, .box-icon span{font-size: 20px;}
	.navbar-default .navbar-brand{padding: 0 15px}
}
@media(max-width:480px){
	.navbar-brand img.logo{height: 40px;margin: 10px 0;}
	.navbar-fixed-top{height: 65px;}
	body {padding-top: 65px;}
	.navbar-toggle{margin-top: 12px;}
	.navbar-brand{height: 51px;}
	.navbar-fixed-top.top-nav-collapse{height: 50px;}
	.top-nav-collapse .navbar-brand img.logo{height: 30px; margin: 10px 0;}
	.navbar-fixed-top.top-nav-collapse .navbar-toggle{margin-top: 7px;}
	.long-box h1.title{padding: 0 15px}
	.box-blue{padding: 30px 0; margin: 0}
	#news-home { margin: 0px 0 30px 0;}
	.color-lg{margin: 40px 0 0;}
	.pdf-viewer{height: 450px}
	.big-btn>.col-sm-4{margin: 0 0 10px 0;}
	.fb-preview-content{margin-top: 100px!important;}
	.box-audio audio{margin: 0}
	.well h2{margin: 0 0 10px 0}
	.well h1{margin: 0 0 5px 0}
	.well #list-post{padding: 0 0 0 10px}
	.box-video #pos1 iframe, .box-video #pos2 iframe, .box-video #pos3 iframe {height: 180px!important;}
	.box-video #pos1 iframe{min-height: 180px!important}
}
@media(max-width:767px) and (min-width:480px){
	.navbar-fixed-top{height: 70px;}
	.navbar-brand img.logo{height: 40px; margin: 14px 0;}
	body {padding-top: 55px;}
	.navbar-toggle{margin-top: 18px;}
}
@media(max-width:991px) and (min-width:768px){
	.navbar-default .navbar-brand, .navbar-default .navbar-nav > li > a{font-size: 12px; padding: 10px 9px;}
	.navbar-default .navbar-brand{height: 65px;}
	.navbar-fixed-top  .nav.navbar-nav{padding: 0px;}
	.navbar-brand img.logo{height: 38px; margin: 5px 0;}
	.nav.navbar-right .social{width: auto}
	.navbar-fixed-top {height: 85px;}
	body {padding-top: 85px;}
	.navbar-fixed-top  .nav.navbar-nav{border-bottom: 1px solid #fff;}
	.navbar-fixed-top.top-nav-collapse .nav.navbar-nav,.navbar-fixed-top .nav.navbar-nav.nav.navbar-right{border-bottom: none}
	.navbar-fixed-top.top-nav-collapse .nav.navbar-right .social{display: none}
	.navbar-fixed-top.top-nav-collapse{height: 65px;}
}
@media(max-width:1199px) and (min-width:992px){
	.nav > li > a,.top-nav-collapse .nav.navbar-right > li > a{padding: 10px 8px;}
	.navbar-right{position: absolute; right: 25px; top: 0}
	
}