/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  color:#F3F3F3;
  background-color: #000;
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container {
  padding: 30px 15px 30px;
}
.container .text-muted {
  margin: 20px 0;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
  margin:0 auto;
  text-align:center;
}
.footer a,.footer a:hover
{
	color:#777;	
} 
code {
  font-size: 80%;
}
.cabecera
{
background-image: url("fondo.png");

    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 200px;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: -1;

}
.cabecera img
{
height:70%;
width:auto;
float:right;
margin:3% 18%;
}

.menu-centrado
{
text-align:center;
margin:0px 0 30px 0;
}
#container a
{
margin:1% 0;
font-size:42px;
text-decoration:none;
color:#d5031c;
}
#container a:hover
{
margin:1% 0;
font-size:42px;
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;

}
ul.lista-roja li { color: #d5031c; }
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.expo
{
margin:8% 0 4% 0; 
font-size:26px;
color:#d5031c;
font-weight:bold;
}
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;

}
.conferencia a, .conferencia a:hover, a.catalogo, a.catalogo:hover
{
color:#d5031c;
}
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.desc-presentacion p
{
padding-left:1%;
font-size:86%;
}
.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;
}