.header {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#376597', endColorstr='#7296ba', GradientType=0);
    /* IE6-9 */
}

.menu {
    background: #222931;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjkzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjNDA0NzRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjQlIiBzdG9wLWNvbG9yPSIjMzk0MjQ5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjMjUyYzMyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmMjQyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #222931 0%, #40474f 2%, #394249 24%, #252c32 76%, #1f242a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #222931), color-stop(2%, #40474f), color-stop(24%, #394249), color-stop(76%, #252c32), color-stop(100%, #1f242a));
    background: -webkit-linear-gradient(top, #222931 0%, #40474f 2%, #394249 24%, #252c32 76%, #1f242a 100%);
    background: -o-linear-gradient(top, #222931 0%, #40474f 2%, #394249 24%, #252c32 76%, #1f242a 100%);
    background: -ms-linear-gradient(top, #222931 0%, #40474f 2%, #394249 24%, #252c32 76%, #1f242a 100%);
    background: linear-gradient(to bottom, #222931 0%, #40474f 2%, #394249 24%, #252c32 76%, #1f242a 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#222931', endColorstr='#1f242a', GradientType=0);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border: 1px solid #666;
    margin-top: 3em;
}

.menu a {
    color: #aaa;
}

.cuerpo-panel {
    border: none;
    box-shadow: none;
}

.titulo-panel {
    color: #033d57;
    padding: .5em 0;
}

.titulo-pagina {
    margin-top: 0;
    color: #efefef;
    font-weight: bold;
}

.cuerpo-panel__separador {
    width: 95%;
    margin: 0 auto;
}

.contenedor {
    background: #033d57;
    padding-bottom: 3em;
}

.cuerpo {
    background: #fff;
    display: inline-block;
    border: none;
    box-shadow: 0 0;
    /*margin-top: 3em;*/
    
    padding: 1em 0 2em 0;
}

.navbar-default {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    border-left: none;
    border-right: none;
    border-radius: 0;
}

.botones {
    font-size: 1em;
    width: 90%;
    margin: 1.5em auto;
}

.boton {
    display: inline-block;
    width: 45%;
    margin: .5em auto;
    font-size: 120%;
}

.eventos-futuros {
    list-style: none;
    padding-left: 0;
    display: inline-block;
    text-align: left;
    width: 100%;
}

.eventos-anteriores {
    list-style: none;
    padding-left: 0;
    display: inline-block;
    text-align: center;
    /*width: 75%;*/
    margin: auto;
}

.eventos-anteriores h4 {
    letter-spacing: 1px;
}

.eventos-anteriores p {
    margin: 0;
}

.proxima-jornada {
    display: inline-block;
    margin: auto;
}

.banner {
    display: block;
    /*width: 90%;*/s
    max-width: 50%;
    margin: 0 auto;
    margin-top: 2em;
}

.encabezado {
    border: none;
    padding: 40px 0 20px;
    background: url(../images/ID_MinDef_Defensa_1-banner.jpg);
    background-position: left;
    background-size: extend;
    background-repeat: no-repeat;
}

.navbar-default .navbar-nav>li>a {
    color: #033d57;
}

.navbar-default .navbar-nav>li>a:hover {
    color: #1e80bc;
}

.desc-programa {
    padding: 2em;
}

.img-ministerio {
    display: block;
    margin-right: 2em;
}

.logo-ciber {
    padding: 0;
}

.logo-ciber img {
    max-height: 4em;
    margin: auto;
}
/*
.evento {
    height: 4em;
}
*/

.evento-info {
    display: block;
}

.evento-info__text {
    line-height: 1.3333333333333333333em;
}

.evento-info__text p {
    font-size: 90%;
    margin: 0;
    text-align: left;
}

.panel-body__separador {
    margin: 1em auto;
    width: 85%;
}

.footer__links {
    padding: 1em;
}

.footer__links__img {
    margin: auto;
}

@media (max-width: 767px) {
    .encabezado {
        background-size: cover;
    }
    .banner {
        max-width: 90%;
    }
}

@media (min-width: 768px) {
    .banner {
        max-width: 90%;
    }
}

@media (min-width: 993px) {
    .banner {
        max-width: 70%;
    }
}

@media (min-width: 1170px) {
    .banner {
        max-width: 90%;
    }
}
@font-face {
font-family: DINPro-Medium;
src: url("../fonts/DINPro-Medium.otf") format("opentype");
}
h1 {
	font-family: DINPro-Medium;
    position: absolute;
    left: 190px;
    top: -30px;
}

.footer__bandera {
    background-position: 50% 100%;
    height: 40px;
    background: rgba(0, 0, 0, 0) url(../images/bandra-linea.jpg) repeat-x scroll 50% 100% / auto padding-box border-box;
    font: normal normal normal normal 16px/normal Arial, Helvetica, sans-serif;
    margin: 0 1em 1em 1em;
}

.footer__bandera__sol {
    height: 40px;
    width: 80px;
    background: rgba(0, 0, 0, 0) url(../images/sol-pie.jpg) no-repeat scroll 0% 0% / auto padding-box border-box;
    font: normal normal normal normal 16px/normal Arial, Helvetica, sans-serif;
    margin: auto;
}

.desc-programa__texto {
    margin-top: 2em;
}

.desc-programa__img {
    width: 40%;
}

.panel-body__info {
    margin: 2em 0;
}

.cuerpo-panel__separador-jornada {
    margin: 3em auto 2em auto;
    width: 95%;
}

.novedades {
    text-align: left;
    padding: 0 5%;
    margin-top: 4em;
}

.novedades__text {
    margin-bottom: 0;
    margin-left: .3em;
    font-size: 90%;
    text-align: justify;
    line-height: 2.2em;
}

.novedades__vermas {
    margin-left: .3em;
    display: block;
    font-size: 90%;
    margin-bottom: 1em;
    line-height: 2.2em;
}

.cuerpo-panel__separa-novedades {
    width: 90%;
    margin: auto;
}

.navbar-toggle {
    border: 1px solid #999;
}

.icon-bar {
    background: #aaa;
}

.nav-container {
    padding-left: 0;
}

.navbar-collapse {
    padding-left: 0;
}
.evento--destacado{
    display:inline-block;
    margin:auto;
}

.box {
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-150px; /* negative half the width of the image */
    margin-top:-150px;
}