﻿@charset "UTF-8";
/* CSS Document */


/* ********************************* */
/* *********** GENERICO ************** */
/* ********************************* */

/* Limpia el margin de la clase row del contenedor principal */
.container-corpo .row {
    margin-left:0;
    margin-right:0;
}

body{
	font-family: 'Raleway', sans-serif;
	font-size:15px;
	color:#202020;
	font-weight:500;
	line-height:1.200em;
}

a, a:hover, a:focus{
	color:#202020;
	text-decoration:none;
}

/* ANIMACIONS */

a{
	transition:0.1s all ease-in-out;
	-moz-transition:0.1s all ease-in-out;
	-ms-transition:0.1s all ease-in-out;
	-o-transition:0.1s all ease-in-out;
	-webkit-transition:0.1s all ease-in-out;
}

p{
	color:#606060;
}


a.btn_text, a.btn_text:hover, a.btn_text:focus{
	font-size:0.933em;
	font-weight:700;
	color:#999999;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:0.12em;
}

.btn {
	border:1px solid #c7c7c7;
    border-radius: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.42857;
	letter-spacing:0.12em;
    margin-bottom: 0;
    padding: 13px 20px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	background-color:#FFFFFF;
	color:#202020;
	text-transform:uppercase;
}

.btn:focus, .btn:hover{
	background-color:#fafafa;
	color:#a9a9a9;
}

.btn.negative {
	background-color:rgba(32,32,32,0.25);
    border:1px solid #FFF;
	color:#FFF;
}

.btn.negative:focus, .btn.negative:hover{
	border:1px solid #FFF;
	background-color:rgba(32,32,32,0.8);
}

.btn.fullwidth{
	width:100%;
}

.btn.simple {
	border:none;
    padding: 0;
    text-align: left;
	background-color:transparent;
}


/* ****************************** */
/* *********** NAV ************** */
/* ****************************** */


.navbar-default {
    background-color: #202020;
    border:none;
}

.navbar {
    border-radius: 0;
}

.navbar {
    border: none;
    margin-bottom: 0;
    min-height: 100px;
}

.navbar-right {
    margin-right:0;
    font-size: 0.85em;
}


/* **** LOGO **** */

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0;
}

.navbar-brand {
    height: auto;
    padding: 33px 0;
}


/* **** MENU **** */

.navbar-nav > li > a {
    line-height: 70px;
	text-transform:uppercase;
	letter-spacing:0.12em;

}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a:focus {
    color: #FFF;
}

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

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: transparent;
    color: #606060;
}

.container-fluid .row {
    margin-top: 10px;
}

/* **** DROPDOWN MENU **** */

li.dropdown:last-child{
	margin-left:30px;
}

.navbar-nav > li:last-child > a.dropdown-toggle{
	border-left:1px solid #292929;
}


.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    border-color:#292929;
}



.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
    float: left;
	top: 100%;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 102px;
    padding: 0;
    position: absolute;
    text-align:center;
    z-index: 1000;
	font-size: 0.867em;
	text-transform:uppercase;
}

.dropdown-menu > li{
	height:5.3rem;
	width: 100%;
	display:table;
	margin:0 auto;
	position:relative;
}

.dropdown-menu > li > a {
    clear: both;
    color: #202020;
    font-weight: 600;
	letter-spacing: 0.12em;
    line-height: 1.42857;
    white-space: nowrap;
	display:table-cell;
	vertical-align:middle;
    height: 100%;
    width: 100%;
	border-bottom: 1px solid #f3f3f3;
}

.dropdown-menu > li:last-child > a{
	border-bottom:none;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus  {
	background-color:transparent;
	color:#999;
}




/* ****************************** */
/* ******** CAROUSEL   ********** */
/* ****************************** */

.slider{
	text-align:center;
	background-color:#202020;
	overflow: hidden;
    position: relative;
}

.slider .slider_titulo{
	/*height: 220px;
    width: 100%;
    overflow: hidden;
    position: absolute;
	left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);*/

	display: table;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  -o-transform:translate(-50%, -50%);
  -webkit-transform:translate(-50%, -50%);
    width: 100%;
}

.slider .logo_rba img{
	width: 100%;
	max-width:167px;
}

.slider hr{
	width:97px;
	height:2px;
	background-color:#FFFFFF;
	border:none;
}

.slider h1{
	font-size:3.200em;
	letter-spacing:0.025em;
	font-weight:400;
	color:#FFFFFF;
}

.slider .img-responsive{
	margin:0 auto;
}

/* FULL SCREEN CAROUSEL CLASS */
.full-screen {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.carousel-indicators{
	display:none;
}

/* CAROUSEL CLASS FOR FADE-IN-OUT ANIMATION */
.slider .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.slider .carousel-inner .item,
.slider .carousel-inner .active.left,
.slider .carousel-inner .active.right {
  opacity: 0;
}
.slider .carousel-inner .active,
.slider .carousel-inner .next.left,
.slider .carousel-inner .prev.right {
  opacity: 1;
}
.slider .carousel-inner .next,
.slider .carousel-inner .prev,
.slider .carousel-inner .active.left,
.slider .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/* ****************************** */
/* ******** DESTACADOS ********** */
/* ****************************** */

.destacados .row {
    margin-left:-15px;
    margin-right:-15px;
}

.destacado{
	cursor: default;
    overflow: hidden;
    position: relative;
    text-align: center;
	background-color:#202020;
}

.destacado img{
	opacity:0.5;
	margin:0 auto;
	width:100%;
}

.destacado .destacado_titulo{
    /*height: 50%;*/
    width: 100%;
    overflow: hidden;
    position: absolute;
	left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	display:table;
}

.destacado .destacado_titulo h2{
	color:#FFFFFF;
	font-size:2em;
	letter-spacing:0.065em;
	margin:0 0 20px;
}

.destacado[class^="col-"]{
	padding-right:0;
	padding-left:0;
}


/* ANIMACIONS */

.destacado img {
	transition:2s transform ease-in-out;
	-moz-transition:2s -moz-transform ease-in-out;
	-ms-transition:2s -ms-transform ease-in-out;
	-o-transition:2s -o-transform ease-in-out;
	-webkit-transition:2s -webkit-transform ease-in-out;
	
	transform:scale(1);
	-moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
  -webkit-transform:scale(1);
}

.destacado:hover img{
	/*opacity:0.15;*/
	transition:2s transform ease-in-out;
	-moz-transition:2s -moz-transform ease-in-out;
	-ms-transition:2s -ms-transform ease-in-out;
	-o-transition:2s -o-transform ease-in-out;
	-webkit-transition:2s -webkit-transform ease-in-out;
	
	transform:scale(1.1);
	-moz-transform:scale(1.1);
  -ms-transform:scale(1.1);
  -o-transform:scale(1.1);
  -webkit-transform:scale(1.1);
}



/* ********************************** */
/* ******** ÚLTIMAS NOTÍCIAS ******** */
/* ********************************** */

#ultimas_noticias header{
	margin-top:80px;
	margin-bottom:58px;
	text-align:center;
}

#ultimas_noticias .noticia[class^="col-"]{
	padding-right:0;
	padding-left:0;
	margin-bottom:90px;
	min-height:500px;
}

#ultimas_noticias h2{
	font-size:2.300em;
	font-weight:700;
	letter-spacing:0.11em;
	color:#202020;
	text-transform:uppercase;
	margin-bottom:19px;
}

#ultimas_noticias .noticia h3{
	padding-left: 6px;
	padding-right:15px;
	margin-top: 28px;
	margin-bottom:15px;
	letter-spacing: 0.02em;
	line-height: 1.25em;
}

#ultimas_noticias .noticia p{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	color:#6e6e6e;
	font-size:1.067em;
	line-height:24px;
	padding-left:6px;
	padding-right:15px;
	letter-spacing: 0.01em;
}

#ultimas_noticias .noticia a.btn{
	  margin-top: 20px;
    margin-left: 7px;
    bottom: 0;
    position: absolute;
}


/* ************************************* */
/* ************** BANNER *************** */
/* ************************************* */

.banner{
	text-align:center;
	margin-top:100px;
	min-height: 370px;
	padding-top:105px;
	padding-bottom:105px;
	background:url(/Content/skins/corpo2016/img/mapa.svg) no-repeat fixed center 170px #F4F4F4;
	background-size:cover;
}

.banner .logo_rba{
	margin-bottom:9px;
}

.banner .logo_rba img{
	width:66px;
}

.banner hr{
	width:39px;
	height:1px;
	background-color:#202020;
	border:none;
	margin-top:0;
	margin-bottom:0;
}

.banner h2{
	margin-top:14px;
	letter-spacing: 0.025em;
}

.banner h3{
	margin-top: 16px;
	font-weight:200;
	letter-spacing: 0.025em;
}

/***********************************************/



/* ************************************* */
/* ************** FOOTER *************** */
/* ************************************* */

#footer_generico{
	background:url(/Content/skins/corpo2016/img/img_footer_generico.png) no-repeat center 0 #000;
	padding-top:60px;
	padding-bottom:35px;
}

#footer_generico .logo_rba img{
	width:101px;
}

#footer_generico .copyright{
	color:#FFFFFF;
	font-size:0.867em;
	letter-spacing:0.065em;
	padding-top:9px;
	font-weight:400;
}

.menu_sec_1 ul, .menu_sec_2 ul{
	float:right;
}

.menu_sec_1{
	padding-top:20px;
}

.menu_sec_1 li{
	padding-right: 15px;
	padding-left: 13px;
}

.menu_sec_1 li:last-child{
	padding-right: 0;
}

.menu_sec_1 li a{
	color:#FFFFFF;
	font-size:0.9em;
	text-transform:uppercase;
	letter-spacing: 0.2em;
	font-weight: 600;
}

.menu_sec_2{
	padding-top:9px;
}

.menu_sec_2 li a{
	color:#FFFFFF;
	font-size:0.867em;
	letter-spacing: 0.1em;
	font-weight:400;
}

.menu_sec_2 li:first-child{
	padding-right:10px;
	position:relative;
}

.menu_sec_2 li:last-child{
	padding-left:10px;
	padding-right:0;
}

/*.menu_sec_2 li:first-child > a:before {
    background-color: #414141;
    content: "";
    height: 22px;
    position: absolute;
    right: -2px;
    top: -1px;
    width: 2px;
}*/


.menu_sec_2 li a:hover, .menu_sec_1 li a:hover {
    color: #606060;
}


/* ************************************* */
/* *************** BACK **************** */
/* ************************************* */

.back{
	background-color:#F4F4F4;
	height:60px;
	padding-top:20px;
}


/* ************************************* */
/* ************* NOTICIA *************** */
/* ************************************* */

#noticia header{
	text-align:center;
	margin-top: 66px;
}

#noticia h1{
	font-size:4.400em;
	letter-spacing:0.021em;
	font-weight:800;
	line-height:1.05em;
	margin-bottom: 26px;
}

#noticia h2{
	font-size:1.333em;
	font-weight:700;
	letter-spacing: 0.03em;
	margin-bottom:29px;
}

#noticia h2 .tipologia{
	font-weight:400;
}

#noticia h3{
	font-size:1.800em;
	font-weight:500;
	letter-spacing:0.015em;
	line-height:1.3em;
	color:#202020;
	margin-bottom:32px;
}

#noticia h4{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	font-style:italic;
	font-size:1.133em;
	color:#666666;
	margin-bottom: 46px;
	letter-spacing: 0.02em;
}

#noticia h4:before{
	content:'--- ';
}

#noticia h4:after{
	content:' ---';
}

#noticia .img_noticia{
	margin-bottom:77px;
}

#noticia p{
	font-family: 'Roboto', sans-serif;
	font-size:1.133em;
	font-weight:300;
	letter-spacing:0.017em;
	line-height:1.5em;
	color:#6e6e6e;
	margin-bottom:26px;
}


.share{
	text-align:center;
}

.share .titulo_share{
	font-family: 'Roboto', sans-serif;
	font-size:0.800em;
	letter-spacing:0.03em;
	color:#b6b5b5;
	text-transform:uppercase;
	border-bottom:2px solid #b6b5b5;
	width:60px;
	margin:0 auto;
	padding-bottom:3px;
}

.share ul{
	list-style:none;
	margin: 0 auto;
    padding: 0;
    width: 60px;
}

.share ul li{
	width:60px;
	height:60px;
	border-bottom:1px solid #b6b5b5;
	display:table;
	vertical-align:middle;
	margin-left: 10px;
	position:relative;
	margin: 0 auto;
}

.share ul li a{
	width:100%;
	height:100%;
	display:table-cell;
	opacity:0.5;
	vertical-align:middle;
}

.share ul li a:hover{
	opacity:1;
}

.paginador{
	margin-top:60px;
	border-top:1px solid #CCC;
	padding-top:50px;
}


/* ************************************* */
/* ******** INFO CORPORATIVA *********** */
/* ************************************* */

#info_corpo article{
	margin-bottom:60px;
}

#info_corpo header{
	text-align:center;
	margin-top: 66px;
}

#info_corpo h1{
	font-size:3.500em;
	font-weight:800;
	letter-spacing: 0.03em;
	margin-bottom:29px;
}

#info_corpo h2{
	font-size:1.6em;
	letter-spacing:0.021em;
	font-weight:800;
	line-height:1.05em;
	margin-bottom: 40px;
}


#info_corpo h3{
	font-size:1.500em;
	font-weight:500;
	letter-spacing:0.015em;
	line-height:1.3em;
	color:#202020;
	margin-bottom:32px;
}

#info_corpo p, #info_corpo li{
	font-family: 'Roboto', sans-serif;
	font-size:1.133em;
	font-weight:300;
	letter-spacing:0.017em;
	line-height:1.5em;
	color:#6e6e6e;
	margin-bottom:26px;
}


.img-page-head figure {
    margin-bottom: 3rem;
}
.img-page-head figure img {
    width: 100%;
}

.separador{
	float:left;
	width:100%;
}

#info_corpo .txt table.sedes {
    width: 100%;
}

#info_corpo .txt table.sedes tr.tb-separator {
    height: 25px;
}

#info_corpo .txt table.sedes td {
    padding-bottom: 2px;
}

/* GRAFICA */

.grafica .milion_euros{
	font-size:0.933em;
	color:#7a7a7a;
	text-align:right;
	vertical-align:bottom;
	padding-right:10px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
}

.grafica .years{
	font-size:0.933em;
	color:#7a7a7a;
	text-align:center;
	padding-top:10px;
	height:1px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
}

tr:first-child .milion_euros{
	height:1px;
}

.board{
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	position:relative;
	background-color:#9C0;
	background:url(/Content/skins/corpo2016/img/linies_grafica.svg) no-repeat 0 0;
}

.barra{
	width:15%;
	background-color:#00b0d9;
	text-align:center;
	font-weight:700;
	position:absolute;
	bottom:0;
}

.barra span{
    display: block;
    margin-top: -30px;
	color:#202020;
}


.grafica.grf_1, .grafica.grf_2{
	height:300px;
}

.grafica.grf_1 .barra.barra_1{
	height:6px;
	left:5%;
}

.grafica.grf_1 .barra.barra_2{
	height:110px;
	left:30%;
}

.grafica.grf_1 .barra.barra_3{
	height:170px;
	left:55%;
}

.grafica.grf_1 .barra.barra_4{
	height:184px;
	left:80%;
}


.grafica.grf_2 .barra.barra_1{
	height:8px;
	left:5%;
}

.grafica.grf_2 .barra.barra_2{
	height:52px;
	left:30%;
}

.grafica.grf_2 .barra.barra_3{
	height:175px;
	left:55%;
}

.grafica.grf_2 .barra.barra_4{
	height:150px;
	left:80%;
}

/* ANIMACIONS */

.grafica.grf_1 .barra, .grafica.grf_2 .barra{
	/* ANIMATION */
	animation: fadein_grafica 0.5s ease-in-out 0.5s backwards;
	-moz-animation: fadein_grafica 0.5s ease-in-out 0.5s backwards;
	-webkit-animation: fadein_grafica 0.5s ease-in-out 0.5s backwards;
	-o-animation: fadein_grafica 0.5s ease-in-out 0.5s backwards;
	-ms-animation: fadein_grafica 0.5s ease-in-out 0.5s backwards;
}


.barra span{
	/* ANIMATION */
	animation: fadein_grafica_number 0.5s ease-in-out 1s backwards;
	-moz-animation: fadein_grafica_number 0.5s ease-in-out 1s backwards;
	-webkit-animation: fadein_grafica_number 0.5s ease-in-out 1s backwards;
	-o-animation: fadein_grafica_number 0.5s ease-in-out 1s backwards;
	-ms-animation: fadein_grafica_number 0.5s ease-in-out 1s backwards;
}


@keyframes fadein_grafica {
  0% { 
	transform:scaleY(0);
	-moz-transform:scaleY(0);
 	-ms-transform:scaleY(0);
 	-o-transform:scaleY(0);
  	-webkit-transform:scaleY(0);
	
	transform-origin: left bottom;
	-moz-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	-o-transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
     }

  100% {
	  transform:scaleY(1);
	  -moz-transform:scaleY(1);
	  -ms-transform:scaleY(1);
	  -o-transform:scaleY(1);
	  -webkit-transform:scaleY(1);
	  
	  transform-origin: left bottom;
	-moz-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	-o-transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
	  
     } 
}

@keyframes fadein_grafica_number {
  0% {
	  opacity:0;
	  -moz-opacity:0;
	  -ms-opacity:0;
	  -o-opacity:0;
	  -webkit-opacity:0;
     }

  100% {
	  opacity:1;
	  -moz-opacity:1;
	  -ms-opacity:1;
	  -o-opacity:1;
	  -webkit-opacity:1;
	  
     } 
}


@-webkit-keyframes fadein_grafica {
  0% { 
	transform:scaleY(0);
	-moz-transform:scaleY(0);
 	-ms-transform:scaleY(0);
 	-o-transform:scaleY(0);
  	-webkit-transform:scaleY(0);
	
	transform-origin: left bottom;
	-moz-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	-o-transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
     }

  100% {
	  transform:scaleY(1);
	  -moz-transform:scaleY(1);
	  -ms-transform:scaleY(1);
	  -o-transform:scaleY(1);
	  -webkit-transform:scaleY(1);
	  
	  transform-origin: left bottom;
	-moz-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	-o-transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
	  
     } 
}

@-webkit-keyframes fadein_grafica_number {
  0% {
	  -webkit-opacity:0;
     }

  100% {
	  -webkit-opacity:1;
	  
     } 
}




/* *********************************** */
/* ************** ICONES ************* */
/* *********************************** */

.glyphicon-share-ico {
	background:url(/Content/skins/corpo2016/img/ico_share.svg) no-repeat 0 0;
	height: 19px;
    width: 19px;
	top:6px;
	margin-left:2px;
}

.glyphicon-plus-ico {
	background:url(/Content/skins/corpo2016/img/ico_plus.svg) no-repeat 0 0;
	height: 13px;
    width: 13px;
	top:1px;
	margin-left:2px;
}

.glyphicon-arrow-right-ico, a:hover .glyphicon-arrow-right-ico.negative {
	background:url(/Content/skins/corpo2016/img/ico_arrow_right.svg) no-repeat 0 0;
	height: 15px;
    width: 17px;
	top:3px;
	margin-left:2px;
}

.glyphicon-arrow-left-ico, a:hover .glyphicon-arrow-left-ico.negative {
	background:url(/Content/skins/corpo2016/img/ico_arrow_left.svg) no-repeat 0 0;
	height: 15px;
    width: 17px;
	top:3px;
	margin-right:4px;
}

a:hover .glyphicon-plus-ico, a:hover .glyphicon-arrow-left-ico, a:hover .glyphicon-arrow-right-ico{
	opacity:0.4;
}

.glyphicon-arrow-right-ico.negative {
	background:url(/Content/skins/corpo2016/img/ico_arrow_right_white.svg) no-repeat 0 0;
}

.glyphicon-arrow-left-ico.negative {
	background:url(/Content/skins/corpo2016/img/ico_arrow_left_white.svg) no-repeat 0 0;
}


    /* ******** MODAL IMAGE ARTICLE ********* */

    /* The Modal (background) */
.img_noticia .zoom .modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    overflow: hidden; 
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.img_noticia .zoom .modal-content {
    margin: auto;
    display: block;
    width: 100%;
    margin-top: 5%;
}

/* Add Animation */
.img_noticia .zoom .modal-content, #caption {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)}
    to {-webkit-transform:scale(1)}
}

@keyframes zoom {
    from {transform:scale(0)}
    to {transform:scale(1)}
}

/* The Close Button */
.img_noticia .zoom .close {
    position: absolute;
    right: 15px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
    z-index: 1;
}

.img_noticia .zoom .close:hover,
.img_noticia .zoom .close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}



/* ************************************* */


/* *************************************** */
/* ************** RESPONSIVE ************* */
/* *************************************** */

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
    .img_noticia .zoom .modal-content {
        width: 100%;
    }
}

@media (min-width:992px) {
    #ultimas_noticias .noticia[class^="col-"]:nth-child(3n+2){
    clear:both;
	}

}


@media (max-width: 991px) {

	.navbar {
    	min-height:inherit;
	}

	.navbar-header{
		padding-left:20px;
	}

	.navbar-brand > img {
		width:70px;
	}

	.navbar-toggle {
		border: none;
		border-radius: 0;
		margin-top: 28px;
	}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
	}

	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background-color: transparent;
	}

	.navbar-default .navbar-collapse{
		border: none;
		box-shadow:none;
		text-align:center;
	}

	.navbar-nav{
		padding-left:0;
		padding-bottom:30px;
	}
	
	.navbar-right {
    	margin-right:inherit;
	}
	
	.navbar-nav > li:first-child > a:before {
		display: none;
	}
	.navbar-nav > li > a {
		padding: 0 15px;
		line-height:42px;
	}
	
	.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 440px !important;
	}

	.txt_compartir{
		display: none;
	}

	.redes {
		right: 25px;
		top: 0;
	}

	.divider{
		background-color:#414141;
		height:1px;
		width:50%;
		margin:15px auto;
	}


	/* *********** REDES *********** */

	.redes {
		top:-9px;
	}

	.redes ul.dropdown-menu {
		left:-107px;
	}


	/* **** BOTONERA **** */

	.action_zone .col-sm-4{
		margin-top:15px;
	}

	.action_zone{
		margin-top:65px;
	}
	
	
		/* ********** FOOTER ************ */
	
	#footer_generico{
		text-align:center;
	}

	.menu_sec_1 ul, .menu_sec_2 ul{
		float:none;
	}
	
	.menu_sec_1 li{
		display:block;
		margin-bottom:15px;
	}

	.menu_sec_2{
		text-align:center;
		margin-top:30px;
	}

	.list-inline {
	   	margin-left:0;
	}

    #ultimas_noticias .noticia[class^="col-"]:nth-child(even){
        clear:both;
    }

    .destacado .destacado_titulo h2{
	    font-size:1.3em;
    }
	
}


@media (max-width: 767px) {
		
	
	/* ******** CAROUSEL ********** */
	
	
	.slider .logo_rba img{
		width:100px;
	}
	
	.slider hr{
		width:57px;
	}
	
	.slider h1{
		font-size:2.000em;
		letter-spacing:0.025em;
	}
	
	.slider .img-responsive{
		margin:0 auto;
	}
	
	/* FULL SCREEN CAROUSEL CLASS */
	.full-screen {
	  background-size: cover;
	  background-position: center;
	  background-repeat: no-repeat;
	}
	/* CAROUSEL CLASS FOR FADE-IN-OUT ANIMATION */
	.slider .carousel-inner .item {
	  -webkit-transition-property: opacity;
	  transition-property: opacity;
	}
	.slider .carousel-inner .item,
	.slider .carousel-inner .active.left,
	.slider .carousel-inner .active.right {
	  opacity: 0;
	}
	.slider .carousel-inner .active,
	.slider .carousel-inner .next.left,
	.slider .carousel-inner .prev.right {
	  opacity: 1;
	}
	.slider .carousel-inner .next,
	.slider .carousel-inner .prev,
	.slider .carousel-inner .active.left,
	.slider .carousel-inner .active.right {
	  left: 0;
	  -webkit-transform: translate3d(0, 0, 0);
			  transform: translate3d(0, 0, 0);
	}
	
	
	/* ******** ÚLTIMAS NOTÍCIAS ******** */
	
	#ultimas_noticias .noticia[class^="col-"]{
		margin-bottom:70px;
        min-height:inherit;
	}
	
	#ultimas_noticias header{
	margin-top:50px;
	}
	
    #ultimas_noticias .noticia a.btn{
   	 position:relative;
	}
	

	.banner{
	margin-top:70px;
	padding-top:75px;
	padding-bottom:75px;
	background:url(/Content/skins/corpo2016/img/mapa.svg) no-repeat center 40px #F4F4F4;
	}
	
	
	
	/* ************* NOTICIA *************** */
	
	#noticia header {
	    margin-top: 36px;
	}
	
	#noticia h1{
		font-size:3em;
	}
	
	#noticia .img_noticia{
		margin-bottom:27px;
	}
	
	#noticia h3{
		font-size:1.4em;
	}
	
	.paginador{
		margin-top:60px;
		border-top:1px solid #CCC;
		padding-top:50px;
	}
	
	.paginador a.btn.pull-right{
		margin-top:15px;
	}
	
	.paginador a.btn{
		width:100%;
	}
	
	.share .titulo_share{
		border-bottom:none;
		border-right:2px solid #b5b6bb;
		margin:inherit;
		text-align:left;
		display:inline-block;
		float:left;
		height:50px;
	}
	
	.share ul{
		margin:inherit;
		width:initial;
		display:inline-block;
		float:left;
	}
	
	.share ul li{
		width:60px;
		height:50px;
		border-bottom:none;
		border-right:1px solid #b6b5bb;
		margin:inherit;
		float:left;
	}

	
	
	
	
	/* ******** INFO CORPORATIVA *********** */


    .destacado .destacado_titulo h2{
	    font-size:2.0em;
    }
}

.centrado {
    text-align: center;
}