body{
	font-family: "Open Sans", "sans-serif";
	background: #bbb;
}

.aviso-navegador-obsoleto {
	margin: auto;
	padding: 1em;
	width: 100%;
	max-width: 1000px;
}

.article-info {
	color: #666;
}
.aviso{
	/*background-color: rgb(20, 40, 73);*/
	background-color: #428bca;
	background-image: radial-gradient(circle, #428bca, rgb(22, 83, 135));
	//background-repeat: no-repeat;
	border: 1px solid;
	border-color: rgb(21, 73, 124) rgb(21, 73, 124) rgb(10, 34, 59);
	//box-shadow: 2px 2px 2px rgba(0,0,0,0.8);
	border-radius: 5px;
	color: #eee;
	font-size: 90%;
	margin-bottom: 1em;
}

.aviso a{ color:#0A223B;}

.aviso h3{
	color: #fff;
	margin-bottom: 1em;
	font-size: 22px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
}

.aviso ul, 
.aviso-pos ul{
	padding-left: 0;
}

.aviso li,
.aviso-pos li{
	list-style-type: none;
	padding: 0;
	margin: 1em;
}

.aviso-pos{
	background-color: #f0ad4e;
	background-image: radial-gradient(circle, #f0ad4e, #ff7b0d);
	border: 1px solid;
	border-color: #ffa84c #ff7b0d;
	border-radius: 5px;
	//box-shadow: 2px 2px 2px rgba(0,0,0,0.8);
	color: rgb(20, 42, 76);
	font-size: 90%; 
	margin-bottom: 1em;
}

.aviso-pos a { color:#FFF;}

.aviso-pos h3{
	color:#fff;
	margin-bottom: 1em;
	font-size: 22px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
}

.aviso-pos h3 small {
	color: #142A4C;
}

.avisos {
	margin-top: 2em;
}

.banner { margin-top: 1em;}

body { background-color: #f5f5f5;}

.blog {}

.blog h2 {}

.blog .cat-children{}

.blog .cat-children .page-header{
	margin: 0;
}

.blog .cat-children h3{
	font-size: 16px;
	padding: 1em;
}

.blog .cat-children h3 a{
	text-decoration: none;
}

.blog .cat-children h3:hover{
	background-color: #eee;
	border-bottom: 1px solid #ddd;
	text-decoration: none;
}

.blog .cat-children .last{
	border-bottom: 1px solid #ddd;
}

.blog .img-thumbnail {
	margin-right: 1em;
	margin-bottom: 1em;
}

.box-header{
	
}

.box-header-background{
	background-image: url('../img/background_2.png');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 1000px auto;
	width: 100%;
}

.box-header-logo{
	background-image: url('../img/logo-crya.png');
	background-position:left top;
	background-repeat: no-repeat;
	background-size:68px auto;
	border-color: transparent;
	border-right: 0.5em solid transparent;
	border-left: 1.5em solid transparent;
	border-top: 0.5em solid transparent;
	border-bottom: none;
}

.box-header-logo h1{
	color: #fff;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: bold;
	margin: 0.1em 0 0 80px;
	padding-right: 1em;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	vertical-align: top;
}

.box-header-logo h1 small{
	color: #ddd;;
}

.box-header-top-menu{
	font-size: 90%;
	float: right;
	margin: 0 1em 0 0;
	max-height: 35px;
}

.box-header-top-menu a{
	background-color: transparent;
}



.bs-callout {
	margin: 20px 0;
	padding: 15px 30px 15px 15px;
	border-left: 5px solid #eee;
}

.bs-callout h4 { margin-top: 0; font-size: 18px;}
.bs-callout p:last-child { margin-bottom: 0;}
.bs-callout code,
.bs-callout .highlight {
	background-color: #fff;
}
 
/* Themes for different contexts */
.bs-callout-danger {
background-color: #fcf2f2;
border-color: #D9534F;
margin-top: 0.8em;
}

.bs-callout-danger h4{
	color:#D9534F;
}

.bs-callout-warning {
background-color: #FCF8F2;;
border-color: #F0AD4E;
}

.bs-callout-warning h4{
	color:#F0AD4E;
}

.bs-callout-info {
background-color: #F4F8FA;
border-color: #5BC0DE;
}

.bs-callout-info h4 {
    color: #5BC0DE;
}

.bs-callout-primary {
/*background-color: #F4F8FA;*/
background-color: #fff;
border-color: #357EBD;
margin-top: 0.8em;
}

.btn-evento a{
	font-size: 95%;
}

.btn-gray{
	background-color: #555;
	border-color: #333;
	color:#fff;
}

.bk-white {background-color: #fff; margin-top: 1em;}

.categories-list {}
.categories-list h1 {
	font-size: 30px;
}

.categories-list h3{
	font-size: 16px;
	padding: 1em;
}

.categories-list h3 a{
	text-decoration: none;
}

.categories-list h3:hover{
	background-color: #eee;
	border-bottom: 1px solid #ddd;
	text-decoration: none;
}

.categories-list .last{
	border-bottom: 1px solid #ddd;
}

.container {
	margin: auto;
	width: 100%;
	max-width: 1000px;
	padding-right: 0; 
	padding-left: 0;
}

.content {
	background-color: #FFF;
	padding: 1em 1em 2em 1em;
	text-align: justify;
}


.carousel {
	height: 100%;
	max-height: 300px;
}

.carousel-control {
	z-index: 999;
}

.carousel-caption{
	/*background-color: rgba(0,0,0,0.5);*/
	/*bottom: 20%;
	top: 20%;
	left:20%;
	padding: 1em 20%;
	right: 20%;*/
	padding: 1em 16%;
	bottom: 0;
	left: 0;
	width: 100%;
}
.carousel-caption a{
	color: #fff;
	text-decoration: none;
}

.carousel-caption a:hover,
.carousel-caption a:focus {
	color: #ddd;
}

.carousel-indicators {
	bottom:-40px;
	left: 0%;
	margin-left: 0%;
	right: 0%;
	text-align: left;
	width: 100%;
}

.carousel-indicators li {
	border: 1px solid #00285A;
}

.carousel-indicators .active {
	background: #00285A;

}

.carousel-indicators h5 {
	color: #00285A;
	float: right;
	font-weight: bold;
	padding: 0; 
	margin: 0 0 0 1em;
}


#carousel-enlaces-caption .carousel-indicators{
	display: none;
}

.content {
	border: 1px solid rgba(0, 0, 0, 0.15);
}

.counter {
	display: none;
}

.css_buttons1{
	text-align: right;
}

div.pagination {
	text-align: center;
	width: 100%;
}

.dropdown-menu > li > a {
	text-shadow:none;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	text-shadow:none;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	text-shadow:none;
}

.enlaces ul{
}

.enlaces li{
	border-bottom: dotted 1px #999;
	list-style-type: none;
	padding: 1.2em 0;
}

.enlaces a, .enlaces a:hover, .enlaces a:focus{
	text-decoration: none;
}

.enlaces li:hover, .enlaces li:focus{
	background: #fff;
	font-weight: bold;
}

.enlaces{ 
	margin-top: 1em;
}

.eventos {}

.eventos h4    { 
	color: #00285A;
	border-bottom: 1px dotted silver;
	margin-top: 0;
	#font-size: 22px;
	font-weight: bold;
	padding-bottom: 3px;
	#text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

ul.extra {
	text-align: right;
	width: 100%;
}

ul.extra li {
	background: #fff;
	width: 100%;
}

ul.extra li a{
}

ul.extra li a:hover, 
ul.extra li a:focus{
	background-color: transparent;
	color: #bbb;
}

.fa-chevron-circle-left,
.fa-chevron-circle-right {
	width: 30px;
	z-index: 5;
	display: inline-block;
	font-size: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: -15px;
	position: absolute;
	top: 50%;
}

.footer {
	background-color: rgba(0,0,0,0.5);
	color:#fff;
	font-size: 90%; 
	padding: 1em 1em 0.5em 2em;
}

footer { 
	background: #5b8ec3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViOGVjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDI4NWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5b8ec3 0%, #00285a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b8ec3), color-stop(100%,#00285a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5b8ec3 0%,#00285a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5b8ec3 0%,#00285a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5b8ec3 0%,#00285a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5b8ec3 0%,#00285a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b8ec3', endColorstr='#00285a',GradientType=0 ); /* IE6-8 */

}

.footer-logo{
	display: inline-block;
	margin-right: 2em;
	vertical-align: top;
}

.footer-logo img {
	width: 65px;
}

.footer-text{
	display: inline-block;
	vertical-align: top;
}

.footer-menu{
	float: right;
}

.footer-menu a{
	color: #fff;
	font-size: 120%;
	text-decoration: none;
}

.footer-menu a:hover,
.footer-menu a:focus,
.footer-menu a:hover i,
.footer-menu a:focus i{
	color: #ddd;
}

.footer-menu a:hover,
.footer-menu a:focus {
	color :#ccc;
}

#form-login-secretkey {
	display: none;
}
#form-login-remember{
	display: none;
}

header{
	background: #00285a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMjg1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzViOGVjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #00285a 0%, #5b8ec3 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00285a), color-stop(98%,#5b8ec3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00285a 0%,#5b8ec3 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00285a 0%,#5b8ec3 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #00285a 0%,#5b8ec3 98%); /* IE10+ */
	background: linear-gradient(to bottom, #00285a 0%,#5b8ec3 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00285a', endColorstr='#5b8ec3',GradientType=0 ); /* IE6-8 */
	margin-bottom: 1em;
}

.items-more {
	margin-top: 5em;
}

.li-border-bottom{
	border-bottom: dotted 1px #0A223B;
}

.login {}
.login .control-group {
	margin: 0 auto;
	width: 400px;
}
.login .controls {
	margin: 0 auto;
	width: 400px;
}

.login .control-label {
	text-align: left;
}

.login .inputbox {
	margin-left: 1em;
	margin-bottom: 2em;
}

#login-form {
	background: #fff;
	padding: 1em 1.5em;
	text-align: right;
	width: 100%;
}

#login-form  ul.unstyled{
	display: none;
}

#login-form button.btn { padding: 0.3em 0.5em; margin-top: 1em;}

.login-mess            { color: #333;}
.logout-button 		   { margin-top: 1em;}


.login-btn,
.login-btn:hover, 
.login-btn:focus, 
.login-btn:active, 
.login-btn.active, 
.login-btn.open{
	background: transparent;
	border: none;
	box-shadow: none;
	font-size: 95%;
}

.login-btn:hover, 
.login-btn:focus{
	color: #999;
}

.linker {
	font-size: 13.5px
}

a.linker {
	text-decoration: none;
}

.main { 
	margin: 2em auto;
}

.menu-sacad {
	text-align: left;
}

.menu-ti li a{
	padding: 5px 10px;
}

.menu-ti hr{
	margin-bottom: 10px;
	margin-top:  10px;
}

nav {
	z-index: 1000;
}

.nav > li > a {
	padding: 10px 13px;
}

.navbar{
	border-radius: 0;
	margin-bottom: 0px;
	min-height: 40px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
}

.collapse .navbar-collapse {
	margin-left: -15px;
	margin-right: -15px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: transparent;
}

.navbar-default .navbar-nav > li > a {
	color:#fff;
	text-transform: uppercase;
	#margin-top: 1em;
}

.navbar-nav > li.item-102 > a{
	text-transform: none;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background-color: transparent;
	color: #bbb;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #bbb;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: #428BCA;
	color: #fff;
	text-shadow: none;
}

.navbar-default{
	background-color: transparent;
	border: none;
}

.novedades {

}

.novedades h3    { color: #165387; margin-top: 0; font-size: 20px; text-transform: uppercase; margin-top: 0.5em;}
.novedades h4    { color: #D9534F; font-weight: bold; margin-bottom: 0; border-bottom: 1px dotted silver; padding-bottom: 3px;}
.novedades p     { color: #4C545D;}
.novedades a     { color:  #2A6496; font-size: 90%; }
.novedades img   { margin-right: 0.5em; }
.novedades ul    { padding: 0; list-style: none; }
.novedades ul li {
	border-bottom: dotted 1px #999;
	padding: 0.5em 0;
	text-decoration: none;
}

ol.lista-letras {
	list-style-type: lower-alpha;;
}

.opacity-layer{
	background-color: rgba(0,0,0,0.2);
	background-image: url('../img/logo-crya.png');
	background-position: 1.5em 1.3em;
	background-repeat: no-repeat;
	background-size: 90px;
	padding-top: 20px;
	width: 100%;
}

.page-header {
	margin: 0 0 2em 0;
	padding-bottom: 0;
}

.page-header a{
	text-decoration: none;
}
 
.profile-edit {}
.profile-edit .control-label {
	text-align: left;
}

.profile-edit .form-actions {
	text-align: center;
	margin-top: 2em;
}

.prox-coloquio p a {
	font-size: 120%;
}

.prox-coloquio h4{
	border-bottom: 1px dotted silver;
	color: #357EBD;
	font-weight: bold; 
	margin-bottom: 0; 
	padding-bottom: 3px; 
}



.search-content{
	float: right;
	padding: 5px;
	text-align: right;
}

.search input{ 	padding: 0 10px; }

.search button,
.search button.btn-primary:hover, 
.search button.btn-primary:focus, 
.search button.btn-primary:active, 
.search button.btn-primary.active, 
.search button.open {
	background: transparent;
	border: none;
	box-shadow: none;
	padding-left: 0;
	padding-right: 7px;
}

.search-query{
	display: inline;
	height: 24px;
	width: 62%
}

.slider{
	/*background-color: rgb(45, 54, 63);*/
}

.temas-investigador {
	border-bottom: 1px dotted silver;
	margin-bottom: 2em;
}

.temas-investigador h4{

}

.weblink-category {}

.weblink-category h1 {
	display: none;
}

.weblink-category ul {
	list-style: none;
}

.weblink-category ul li{
	padding: 0.5em 0;
}

