html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 160px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 160px;
}


label{font-weight:400;}
/*franjas y titulos*/
.wrapper{overflow:hidden !important}
.franja > .container{padding:0}
.franja{padding:80px 0 40px 0}
.franja.clara{background:#fff}
.franja.oscura{background:#191E1E}
.titulo.centro{text-align:center;margin-bottom:55px;color:#0071b0;}
.titulo.centro:before{content:"";display:block;width:60px;height:2px;background:#e96567;margin:0 auto 17px auto !important;border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;}

.titulo.centro:after{content:"";display:block;width:60px;height:2px;background:#e96567;margin:17px auto 0 auto !important;border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;}
.franja.oscura .titulo{color:#f1f1f1}
.franja.oscura .titulo:after{background:#dba459}

.franja.contenido{padding:60px 0 80px 0}
.franja.contenido .titulo{font-size:30px;text-transform:inherit;margin:0 0 20px 0;padding:0;line-height:34px}
.franja.contenido .titulo:after{content:"";display:block;width:60px;height:4px;background:#e96567;margin:10px 0 0 0;border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;}

.justificado{
  text-align: justify;
  text-justify: auto;

}

.franja.oscura .titulo{font-size:30px;margin:0 0 55px 0;padding:0;color:#f1f1f1}
.franja.oscura .titulo:after{content:"";display:block;width:60px;height:4px;background:#dba459;margin:10px 0 0 0;border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;}

.fecha{color:#2c2727;font-family:'Titillium Web', sans-serif;font-weight:600;text-transform:uppercase;font-size:12px;margin-left:1px;margin-top:11px;display:block}
.franja.clara .fecha{color:#dba459}
.franja.clara h3{color:#0071b0}

#cabecera .titulo{padding:0 20px}
#cabecera .titulo:after{content:"";display:block;width:60px;height:4px;background:#2c2727;margin:17px auto 0 auto;border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;}


/*HEADER*/
.franja.cabecera{padding:0 0 80px 0;min-height:350px}
.page-template-contacto  .franja.cabecera{padding:0 0 60px 0;min-height:330px}
.franja.cabecera .pagetitle{color:#fff}
.franja.cabecera #banner p.subtitle{color:#fff;font-size:15px}
header{height:180px;height:140px}
.top-bar{background:#000;padding:5px 0}
.top-bar a{float:left;color:#f3f3f3;margin-left:18px;line-height:20px}
.top-bar a:after{display:block;content:"";height:20px;width:1px;background:#f3f3f3;float:right;margin-left:18px}
.top-bar .redes li a:after{display:none}
.top-bar a:hover{color:#9f9f9e}
.top-bar .redes{float:left;padding:0;margin:0}
.top-bar .redes li{display:inline-block;float:none;margin-left:28px}
.top-bar .redes li a{background:url('img/sprite.svg') no-repeat 0 0;display:inline-block;width:23px;height:19px;background-position:-34px -1px;margin-left:0;margin-bottom:-6px}
.top-bar .redes li.facebook a{background-position:-68px -1px}
.top-bar .redes li.facebook a:hover{background-position:-68px -24px}
.top-bar .redes li.twitter a{background-position:-115px -1px}
.top-bar .redes li.twitter a:hover{background-position:-115px -24px}
.top-bar .redes li.instagram a{background-position:-162px -1px}
.top-bar .redes li.instagram a:hover{background-position:-162px -24px}
.top-bar .redes li.linkedin a{background-position:-190px -1px}
.top-bar .redes li.linkedin a:hover{background-position:-190px -24px}
.top-bar .redes li.youtube a{background-position:-218px -1px}
.top-bar .redes li.youtube a:hover{background-position:-218px -24px}

.home .franja.migas{display:none !important}
.franja.migas{margin-bottom:-48px;position:relative;z-index:9991;padding:8px 0 0 0}
.franja.migas.visible-md .container{}
.franja.migas #migas{height:40px;padding:0px;background:#fff}
.franja.migas span{position:relative;line-height:25px}
.franja.migas *{line-height:25px;font-family:'Titillium Web', sans-serif;font-weight:500;font-size:14px;color:#4c4f51}
.franja.migas .separador{display:none !important}
.franja.migas span:first-child a{margin-right:6px}
.franja.migas a{padding-right:10px;margin-left:10px;position:relative;color:#0071b0}
.franja.migas a:hover{color:#4c4f51}
.franja.migas a:after{content:"";display:block;background:url('img/sprite.svg') no-repeat -278px -1px;width:12px;height:15px;height:25px;position:absolute;right:-5px;top:0px;}
.franja.migas span.item{margin-left:10px}
.redes li{display:inline-block;list-style-type:none}
.redes li span{font-size:0}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-left:-15px !important;margin-right:-15px !important}
.navbar{border-radius: 0px !important}
header .navbar-default{border:none !important;padding:24px 0;width:100%;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;-webkit-backface-visibility: hidden;backface-visibility: hidden;height:120px;margin:0 !important;overflow:hidden;max-height: 120px;border-radius: 0px !important;background:transparent}
header .navbar-default .pull-right{padding:15px 0 15px 15px}

header .navbar-default.sticky-nav .logo img{-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;-webkit-backface-visibility: hidden;backface-visibility: hidden;}


header .navbar-default.sticky-nav.navbar-fixed-top{height:50px;padding:11px 0;box-shadow:0px 4px 5px rgba(0,0,0,.1);-moz-box-shadow:0px 4px 5px rgba(0,0,0,.1);-ms-box-shadow:0px 4px 5px rgba(0,0,0,.1);-webkit-box-shadow:0px 4px 5px rgba(0,0,0,.1);background:#fff;}
header .navbar-default.sticky-nav.navbar-fixed-top ul#menu-menu-principal{}
header .navbar-default.sticky-nav.navbar-fixed-top ul#menu-menu-principal li a{padding-top:5px}
header .navbar-default.sticky-nav.navbar-fixed-top .logo img{display:none}
header .navbar-default.sticky-nav.navbar-fixed-top .logo a{display:inline-block;width:108px;height:34px;background:url('img/bael-logo-azul.svg') no-repeat 0 0;}
header .navbar-default.sticky-nav.navbar-fixed-top #menu-menu-superior{padding:13px 0}
header .navbar-default.sticky-nav.navbar-fixed-top .pull-right{padding-top:2px;padding-bottom:2px}
header .navbar-default.sticky-nav.navbar-fixed-top + #cabecera{padding-top:70px !important}


header .navbar-default .navbar-collapse{padding-right:0}


.franja.migas .pull-right{padding:0 0 0 10px !important}
.fBusqueda input{background:#f2f2f2;width:232px;height:45px;padding:10px 40px 10px 17px !important;line-height:20px;font-size:15px;color:#333;box-shadow:none !important;-moz-box-shadow:none !important;-ms-box-shadow:none !important;-webkit-box-shadow:none !important;border: 1px solid transparent;}
.fBusqueda button{background:#fff;padding:8px 10px 9px 10px;z-index:991;position:relative;background:none;margin-left:-47px;}
.fBusqueda button:active{background:#bc4242 !important;box-shadow:none !important}


.franja.footer{background:#004776}
#footer{padding:40px 0 40px 0}
#footer h3{color:#63c5ec;font-size:18px;font-weight:400;margin-bottom:0px}
#footer h3:first-letter{border:none !important}
/*#footer .col-md-3{padding:0 4px;}
#footer .col-md-3 .widget{min-height:274px}
#footer .col-md-3:first-child{padding:0 4px 0 0}
#footer .col-md-3:last-child{padding:0 0 0 104px !important;}
#footer .col-md-3:last-child .widget{border-left:1px solid #ddd9d9;padding-left:37px;color:#4c4f51}*/
#footer .datos{color:#f2f1f1;margin-bottom:20px;margin-top:10px}
#footer .col-md-3 .logop{margin-bottom:17px}


.footer-col p,.footer-col .textwidget{font-size:13px;line-height:21px}
#footer ul{list-style-type:none !important;padding:0;margin:0;border:none !important}
#footer .col-md-3:first-child ul{padding-top:23px}
#footer .col-md-3:first-child ul li{padding:0;border-bottom:1px solid #3c9cc6}
#footer ul li a{line-height:20px;padding:11px 0 11px 0px;font-size:13px;color:#f2f1f1;display:block}
#footer .col-md-3 li{position:relative;padding:0}
#footer .col-md-3 li:after{content:"";background:#3c9cc6;height:1px;width:40px;position:absolute;left:0;bottom:0;display:block}
#footer .col-md-3 li:last-child:after{display:none}
#footer .col-md-3:first-child ul li a:after{background:url('img/sprite.svg') no-repeat -390px -3px !important;content:"";width:12px !important;height:16px !important;float:right;margin-right:9px;line-height:17px;position:inherit;display:inherit}
#footer .col-md-3 .redes li:after,
#footer .col-md-3:first-child li:after{display:none}



#footer span.logop{background:url('img/radius-logo.svg') no-repeat 0 0;display:block;width:156px;height:45px;background-size:contain}

#footer .redes li a:after{display:none !important}


#footer .redes li{border:none !important}
#footer .redes li a:hover{background-color:#3c9cc6 !important;}
#footer .redes li.twitter a{background-position:-100px 0px}
/*#footer .redes li.twitter a:hover{background-position:-100px -30px}*/
#footer .redes li.linkedin a{background-position:-135px -0px}
/*#footer .redes li.linkedin a:hover{background-position:-135px -30px*/
#footer .redes li.facebook a{background-position:0px -351px}
#footer .redes li.facebook a:hover{background-position:0px -391px}

footer #footerBottom{background:#004776;padding:40px 0 0 0;color:#f2f1f1} /*40px 0 40px 0*/
footer #footerBottom nav{display:inline-block;margin-right:3px}
footer #footerBottom .menu{padding:0;margin:0;list-style-type:none;}
footer #footerBottom .menu:after{}
footer #footerBottom .menu li{display:inline-block}
footer #footerBottom .menu a{color:#f2f1f1;font-size:12px;border-right:1px solid #f2f1f1;padding:0 9px 0  8px}

#footerBottom .col-sm-12{position:relative}
#footerBottom .aruLogo{position:absolute;right:0;top:0px}
