/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 260px;  background-color:#eee;
  font-size:1.1rem;
}

.navbar .navbar-toggler-icon {

    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");

}

.navbar-nav > .active > a {
   color:#FFCE9D;
}
.nav-item > a:hover {
   color:#000;
   
}
h1
{
	margin:2rem 0rem;
	font-weight:bold;
	color:#d36b2e;
}
.fondo-negro
{
	background-color:#535d66;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin:0 auto;
  /* Set the fixed height of the footer here */
  height: 240px;
  color:#F3F3F3;
  text-align:center;
  background-color: #ddd;
}

p {
	line-height:2rem;
}
p.justifica
{margin:0;padding:0;
	text-align:justify;
	line-height:2.1rem;
	font-size:.96rem;
}

ul.galeria-imagenes
{
	margin:0;
	padding:0;
	margin-top:1rem;
}
ul.galeria-imagenes li
{
	display:inline;
	list-style:none;
	float:left;
	margin:0;
	padding:.2rem .2rem;
	text-align:center;
}

.margen
{
	margin:1.3rem 0rem 0rem 0rem;
}
.margen-b
{
	margin-bottom:1rem;	
}
.margen-2b
{
	margin:2rem 0rem 1rem 0rem;	
}
.margen2
{
	margin-top:1rem;
}
.margen3
{
	margin-top:2rem;
}
.nota
{
font-size: .85rem;	
}
.nota2
{
font-size: .85rem;	
line-height:1rem;	
}
.caja
{	
	width:100%;
	margin:1rem 1rem 2rem 0rem;
	text-align:right;
}
.color
{
	font-weight:bold;
	color:#a63f03;
}
.color2
{
	font-weight:bold;
	color:#a63f03;
	font-size:1rem;
}
p.fecha
{
		font-weight:bold;
	color:#a63f03;
	font-size:.90rem;

}
.cita
{
	color:#a63f03;
}
.pie-foto
{
font-size: .75rem;	
line-height:1rem;	
}
.cronologia
{font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	 font-style: italic;
}
.sedes2
{
font-size: .70rem;	
line-height:1.2rem;
}
.sedes,.editor
{
font-size: .90rem;	
}
.sedes
{
	margin:0;
	padding:0;
}
/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container {
  padding: 10px 15px 10px;  
}*/
.container .text-muted {
  margin: 20px 0;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;

}
.nav-item
{
	padding:0 1.5rem 0 0rem;
}
.dropdown-item
{
	font-size:.85rem;
}
code {
  font-size: 80%;
}
.cabecera
{
	background-color:#000;
	padding:0;
	text-align:center;
    width: auto;
    z-index: -1;
}
.cabecera img
{
	margin:0 auto;
	text-align:center;
}

.fondo
{
	width:100%;
	/*background-color:#343a40;*/
	background-color:#bb4d0a;
}

div.menu-centrado
{
	 max-width: 70rem;
line-height:.90rem;
margin:0 auto;
padding:0;
}
.nav-link,.nav-link:visited {
    display: block;
    padding: 1rem;
    padding-right: 1rem;
    padding-left: 1rem;
	color:#fff;
}
.nav-link:hover {
    display: block;
    padding: 1rem;
    padding-right: 1rem;
    padding-left: 1rem;
	color:#868e96;
}
.container a
{
margin:1% 0;

text-decoration:none;
color:#333;
}
.container a:hover
{
margin:1% 0;

text-decoration:none;
color:#777;
}
.menu-centrado li h5 a:hover
{
margin:1% 0;
font-size:12px;
text-decoration:none;
color:#777;
}
li h2
{
font-size:42px;
}
li h2 a,li h4 a
{
color:#d5031c;
text-decoration:none;
}
li h2 a:hover,li h4 a:hover
{
color:#777;
text-decoration:none;

}
span.red {
  background: #d5031c;
   border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #ffffff;
  display: inline-block;
  font-size:82%;
  font-family:verdana;
  line-height: 1.6em;
  margin-right: 8px;
  text-align: center;
  width: 1.6em; 
}
 
ul.lista-roja2
{list-style:none;
margin:3% 0 0 0;
}

ul.lista-roja2,ul.lista-roja2 a
{
font-weight:bold;color:#d5031c;text-decoration:none;
}
ul.lista-roja2 a:hover
{
font-weight:bold;color:#000;text-decoration:none;
}

ul.lista-negrita
{
color: #333;
padding:0;
margin:2% 0;
list-style:none;
font-weight:normal;
text-align:center;
}
ul.lista-negrita li
{
padding:1% 0;
font-size:75%;
}
ul.lista-roja li { color: #d5031c; }
span.cronologia
{
margin-right:1%;
line-height:18px;
font-size:22px;
color:#d85000;
font-weight:bold;
}
span.fecha
{
margin-right:1%;
line-height:18px;
font-size:16px;
color:#d5031c;
font-weight:bold;
}
span.conferencia
{
line-height:18px;
font-size:20px;
color:#d5031c;
font-weight:bold;
}
div.margen
{
margin:0 0 0 3%;
}
h4.expo
{
margin:3% 0 1% 0; 
font-size:16px;
color:#d5031c;
font-weight:bold;
}
h4.expo_margen
{
margin:8% 0 1% 0; 
font-size:16px;
color:#d5031c;
font-weight:bold;
}
h3
{
color:#d36b2e;
font-size:1rem;
}
div.espacio
{
margin:18% 0 10% 0;
}
h2.expo
{
margin:0 0 2% 0;
color:#d5031c;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
}
p.expo
{
color:#d5031c;
font-weight:bold;
}
nav,footer
{
  font-family: 'Lato', sans-serif;
}
.gris
{
font-size:82%;
color:#333;
font-weight:bold;
}
.conferencia a, .conferencia a:hover, a.catalogo, a.catalogo:hover
{
color:#d5031c;
}
a.sedes, a.sedes:hover
{
color:#d5031c;
font-size:120%;
text-decoration:none;
}
a.sedes:hover
{
color:#666;
font-size:120%;
text-decoration:underline;
}
a.enlace-negro, a.enlace-negro:hover
{
color:#333;
}
p.desc-foto
{
  font-family: 'Lato', sans-serif;

font-size:80%;
}
div.presentacion
{
	margin-top:1%;
  font-family: 'Lato', sans-serif;
}
div.presentacion p
{
font-size:90%;
padding-top:1%;

}
div.desc-presentacion p
{
padding-right:1%;
padding-top:1%;
font-size:100%;
}
.breadcrumb {
padding: 0px 0px 10px 0px;
margin:0;
list-style: none;
}

.breadcrumb > li {
  display: inline-block;
  *display: inline;
  text-shadow: 0 1px 0 #ffffff;
  *zoom: 1;
}

.breadcrumb > li > .divider {
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb > .active {
  color: #999999;
}
.espacio li
{
margin:1.5em 0em 1.5em 3%;
}

/* Home Page Carousel */

.item{
    background: #000;    
    height: 324px !important;
}
.item img
{
margin: 0 auto;
  height:100% !important;
}
.negro
{
margin:20px 0;
background-color:#000;
}

.blueimp-gallery > .description {
  position: absolute;
  top: 30px;
  left: 15px;
  color: #fff;
  display: none;
}
.blueimp-gallery-controls > .description {
  display: block;
}
h3.title{
font-size:18px !important;
line-height:18px !important;
  font-family: 'Lato', sans-serif !important;
  font-weight:bold;
}
.menu2
{
color:#555;
background-color:#e7e7e7;
}
.menu2>li>a {
display: block;
padding: 3px 20px;
clear: both;
font-weight: normal;
line-height: 1.42857143;
color:#555;
white-space: nowrap;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
text-decoration: none;
color: #fff;
background-color: #333;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #bbb;
}
.thumbnail  > img {
  display: block;
  max-width: 100%;
}
.photo-group {
position: relative;
}

.photo-group  .photo {
  position: relative;
  margin: 0 auto;
  display: table;
}
.photo-group .photo-label {
position: absolute;      
top: 5px;
  right: 5px;
}
.photo-group  .photo-label {
float: right;	
  background-color:#337ab7;
font-family:arial;
}
.card-text {
  font-size: 75%;
  color:#666;
  line-height:19px;
}
/***** Modal *****/

.modal-footer2{
   font-size:.8rem;
    padding: 0rem 2rem 0rem 0rem;
    margin-bottom:1rem;
}
.modal-header2, .descripcion-video
{padding:0 0 0 1rem;
color:#ffffff;

}
.modal-content 
{
	background-color:rgba(0, 0, 0, 0.8);
	border:0px;
}
.close {
  color: #fff; 
  opacity: 1;
  text-shadow: 0 0px 0 #fff;
}
.modal-video
{
margin-top:8%;
}

.list-inline {
  margin:2px 0 0 0;
  padding:0;
}
.list-inline li a,.list-inline li a:hover{
    font-size:12px;
	padding-right:10px;
	padding-left:10px;
	text-decoration:underline;
}
.btn-outline-secondary, .show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    /*background-color: #000;*/
    border-color: #333;
}
.btn-outline-secondary.active, .btn-outline-secondary:active, .show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color: #333;
}
/*.list-inline li a::before { 
  content: "|";
  color: blue;
}*/