/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

html {

}

body {
  padding-bottom: 10px;
  color: #5a5a5a;
  font-family: Arial, sans-serif;
}

a {
    color: #00549f;
}

.panel {
    border-radius: 0;
    border: none;
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #67ae3d;
    border-radius: 0;
    text-transform: uppercase;
    border: none;
}

.btn-primary {
    color: #fff;
    background-color: #00549f;
    border-color: #2e6da4;
    border-radius: 0;
}

.btn-primary:hover {
    background-color: #003566;
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */

.carousel {
  height: 360px;
  margin-bottom: 0;
}

/* Since positioning the image, we need to help out the caption */

.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */

.carousel .item {
  height: 360px;
  background-color: #777;
}

.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 360px;
}

.page-header {
  background-color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.page-header small {
  font-size: 20px;
}

.page-header a:hover {
  text-decoration: none;
}

/*
 * Sidebar
 */

/* Hide for mobile, show later */

.sidebar {
  display: none;
  margin-top: 0;
}

@media (min-width: 768px) {
  .sidebar {
    display: block;
    overflow-x: hidden;
    overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
    background-color: #e6e7e8;
    border-right: 1px solid #eee;
  }
}

/* Sidebar navigation */

.nav-sidebar {
  margin-right: -21px; /* 20px padding + 1px border */
  margin-bottom: 20px;
  margin-left: -20px;
}

.nav-sidebar > li > a {
  padding-right: 20px;
  padding-left: 20px;
  color: #5a5a5a;
  background-color: #e6e7e8;
}

.nav-sidebar > .active > a,
.nav-sidebar > .active > a:hover,
.nav-sidebar > .active > a:focus {
  color: #fff;
  background-color: #00549f;
}


@media (max-width: 768px) {
  .contenido {
    margin-top: 75px;
  }
}

#main {
     background-color: #e6e7e8;
}

p {
  margin: 15px;
  text-align: justify;
  font-size: 14px;
  
}

li {
  font-size: 14px;
}

#main {
  padding: 15px;
  font-size: 13px;
}

#main li {
  text-align: justify;;
}

#main h2 {
  font-size: 25px;
  border-bottom: 1px solid #ccc;
}

#main h3 {
  font-size: 18px;
  padding: 5px 10px;
  border-bottom: 1px solid #ccc;
}

#main h4 {
  font-size: 15px;
  padding: 5px 10px;
}

.mybar {
  text-align: center;
  height: 30px;
  vertical-align: middle;
  color: #fff;
  background-color: #00549f;
}

.mybar img {
  width: 23px;
  margin-top: 3px;
}

.mybar a {
  color: #fff;
}

.mybar a:hover{
  text-decoration: none;
}

.language {
  padding-left: 350px;
}

.lang {
  color: #fff;
  font-size: 12px;
}

.lang a {
  color: #fff;
}

.comitee li {
  margin: 10px;
}

footer {
  background-color: #00549f; 	
  border-top: 1px solid #ddd;
  margin-top: 15px;
  font-size: 12px;
  color: #FFFFFF;
}

footer strong {
  font-size: 13px;
  color: #FFFFFF;
}
footer p {
  font-size: 13px;
  color: #FFFFFF;
}


footer a:hover {
  text-decoration: none;
}

.fadecustom {
  opacity: 0;
}

.fadeIn {
    -webkit-animation: animat_show 0.8s;
    animation: animat_show 0.8s;
    visibility: visible !important;
}

@-webkit-keyframes animat_show{
    0%{opacity:0}
    100%{opacity:1}
}

.text-wrap {
  margin: 10px;
  max-width: 120px;
}

.speaker-info p a span.glyphicon {
  font-size: 10px;
}

.speaker-info h3 a {
  display: none;
}

#accordion a:hover,
#accordion a:visited,
#accordion a:link {
  text-decoration: none;
}

.panel-group .panel-heading {
  padding: 5px 10px;
  background-color: #f9f9f9;
}

.panel-group .panel {
  border-left: 4px solid #00549f;
  margin-bottom: 15px;
}

.index-logos a {
  margin: 15px;
}

.index-logos a:hover {
  text-decoration: none;
}

.cont {
    padding-top: 10px;
    border-top: 0.01em solid #ccc;
    margin-top: 25px;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
