@font-face{
	font-family: 'Montez-Regular';
	src: url('Montez-Regular.eot');
	src: url('Montez-Regular.eot?iefix') format('eot'),
	url('Montez-Regular.woff') format('woff'),
	url('Montez-Regular.ttf') format('truetype'),
	url('Montez-Regular.svg#webfont') format('svg');
}
html,
body {
	height: 100%;
}
body {
	padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

/* Container mas chico, para que centre mejor */
@media (min-width: 1200px) {
	.container{
		width: 980px;
	}
}
#header-main{
	width: 100%;
	height: 60px;
}
.item-header{
	margin-top: 15px;
}
.info-cardPanel{
	position: absolute;
	top: 0.1%;
	width: 100%;
	background-color: rgba(19, 61, 108, 0.4);
	padding-right: 5px;
	padding-left:  5px; 
}
.btn-cardPanel {
	position: absolute;
	bottom: 0%;
	left: 42%;

}
.logo-titulo{
	font-family: Montez-Regular, sans-serif;
	font-size: 22px;
	padding-top: 8px;
	margin-left: 16px;
	text-decoration: none !important;
	color: #0e3c6e !important;
}
.logo-header{
	display: inline-block;
	position: relative;
	padding-top: 10px;
	font-style: bold;
}
.color-primario{
	color: #062c56 !important;
}
.color-primario-fade{
	color: #133d6c !important;
}
.color-secundario{
	color: #a76c11 !important;
}
.fondo-primario{
	color: #fff;
	background-color: #062c56;
}
.fondo-primario-fade{
	color: #fff;
	background-color: #133d6c;
}
.fondo-secondario{
	color: #fff;
	background-color: #a76c11;
}
.img-logo{
	/*width: 65px;*/
	height: 45px;
}
.titulo-header{
	
	font-family: "Source Sans Pro", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.subTitulo-header{
	color: rgb(136, 131, 131);
	font-size: 15px;
	border-bottom: 1px solid #eee;
}
.menu-header{
	float: right;
	margin-right: 25px;
}
/* Estilo del Slider */
.carousel .slide-home,
.item .slide-home,
.active .slide-home{
	height: 500px;
}
.carousel-inner {
	height: 100%;
}
.caption{
	opacity: 0.9;

}
.caption-text{
	display: inline-block;
	text-shadow: none;
	color: #c3c3c3;
}
.caption-about{
	width: 100%;
	background-color: #133d6d;
	color: #fff;
}
/* Background images are set within the HTML using inline CSS, not here */
.imgCard{
	height: 333px;
	overflow: hidden;
}
.no-padding{
	padding-left: 0;
	padding-right: 0;
}
.card {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.card {
	margin-top: 10px;
	box-sizing: border-box;
	border-radius: 2px;
	background-clip: padding-box;
}
.card span.card-title {
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	text-transform: uppercase;
}

.card .card-image {
	position: relative;
	overflow: hidden;
}
.card .card-image img {
	border-radius: 2px 2px 0 0;
	background-clip: padding-box;
	position: relative;
	/*z-index: -1;*/
}
.card .card-image span.card-title {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 16px;
}
.card .card-content {
	padding: 16px;
	border-radius: 0 0 2px 2px;
	background-clip: padding-box;
	box-sizing: border-box;
}
.card .card-content p {
	margin: 0;
	color: inherit;
}
.card .card-content span.card-title {
	line-height: 48px;
}
.card .card-action {
	border-top: 1px solid rgba(160, 160, 160, 0.2);
	padding: 16px;
}
.card .card-action a {
	color: #ffab40;
	margin-right: 16px;
	transition: color 0.3s ease;
	text-transform: uppercase;
}
.card .card-action a:hover {
	color: #ffd8a6;
	text-decoration: none;
}
.cardPanel-l{
	position: relative;
	height: 315px;
	overflow: hidden;
}
.cardPanel-m{
	position: relative;
	height: 315px;
	overflow: hidden;
}
.cardPanel-r{
	position: relative;
	height: 315px;
	overflow: hidden;
}
.cardPanel:after {
	content: '\A';
	position: absolute;
	width: 100%;
	height:100%;
	top:0;
	left:0;
	background-color: rgba(116, 114, 115, 0.92);
	opacity: 0;
	transition: all 1s;
	-webkit-transition: all 1s;
}
.cardPanel:hover:after {
	opacity: 0.7;
	color:white;
}
.text{
	margin-left: 5px;
}
#noticias{
	display: block;
}
.boton{
	margin-bottom: 10px;
}


.box-noticia-img{
	margin-bottom: 5px;
	
}
.box-noticia-texto{
	/*Ver si hace falta */
}
.img-mini{
	max-width: 150px;
}
.fill {
	width: 100%;
	height: 100%;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
/* Footer */
footer {
	padding-top: 50px;
}
@media (max-width: 640px){
	.content-footer{
		text-align: center;
	}
	/* En el caso de una pantalla chica, el menu-header cambia la forma de flotar para no desaparecer*/
	.menu-header{
		float: left;
	}
}
.footer-main{
	width: 100%;
	color: #fff;
}
.footer-secondary{
	width: 100%;
	color: blue;
	padding: 15px 0px 15px 0px;
	background-color: #c3c3c3;
}
.acerca-banner{
	width: 100%;
	background-color: #aeac9f;
}
.img-responsive{
	margin: 0 auto;
	overflow: hidden; 
}
.row-gray{
	margin-top: 15px;
	padding-bottom: 15px;
	background-color: #eeeeee;
	color: #929292;
	width: 100%;

}
.page-header{
	color: #929292;
}
.title-about{
	position: absolute;
	color: white;
	margin-left: 15%;
	margin-top: -36px;
}

@media(max-width: 640px){
	.footer-ossn{
		background-image: none;
	}
}

.content-footer{
	padding: 22px 0px 5px 10px;
}
.tituloFooter{
	color: white;
}
.subTituloFooter{
	color: #0e3c6e;
}
.navbar-inverse .navbar-nav > li > a{
	color: #fff;
}
.well{
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
	margin-bottom: 20px;
	min-height: 20px;
	padding: 19px;
}

.lib-panel {
	margin-bottom: 20Px;
}
.lib-panel img {
	width: 100%;
	background-color: transparent;
}

.lib-panel .row,
.lib-panel .col-md-6 {
	padding: 0;
	background-color: #FFFFFF;
}


.lib-panel .lib-row {
	padding: 0 20px 0 20px;
}

.lib-panel .lib-row.lib-header {
	background-color: #FFFFFF;
	font-size: 20px;
	padding: 10px 20px 0 20px;
}

.lib-panel .lib-row.lib-header .lib-header-seperator {
	height: 2px;
	width: 26px;
	background-color: #d9d9d9;
	margin: 7px 0 7px 0;
}

.lib-panel .lib-row.lib-desc {
	position: relative;
	height: 100%;
	display: block;
	font-size: 13px;
}
.lib-panel .lib-row.lib-desc a{
	position: absolute;
	width: 100%;
	bottom: 10px;
	left: 20px;
}

.row-margin-bottom {
	margin-bottom: 20px;
}

.box-shadow {
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.10);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.10);
}

.no-padding {
	padding: 0;
}
