/***********************************************************/
/**                 GENERAL                               **/
/***********************************************************/


/* Fonts */
/* ==========================================================*/
@font-face {font-family: 'SohoGothicPro-Bold';src: url('../fonts/sohogothic/3030EA_0_0.eot');src: url('../fonts/sohogothic/3030EA_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/sohogothic/3030EA_0_0.woff2') format('woff2'),url('../fonts/sohogothic/3030EA_0_0.woff') format('woff'),url('../fonts/sohogothic/3030EA_0_0.ttf') format('truetype');}
@font-face {font-family: 'SohoGothicPro-LightItalic';src: url('../fonts/sohogothic/3030EA_1_0.eot');src: url('../fonts/sohogothic/3030EA_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/sohogothic/3030EA_1_0.woff2') format('woff2'),url('../fonts/sohogothic/3030EA_1_0.woff') format('woff'),url('../fonts/sohogothic/3030EA_1_0.ttf') format('truetype');}
@font-face {font-family: 'SohoGothicPro-Regular';src: url('../fonts/sohogothic/3030EA_2_0.eot');src: url('../fonts/sohogothic/3030EA_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/sohogothic/3030EA_2_0.woff2') format('woff2'),url('../fonts/sohogothic/3030EA_2_0.woff') format('woff'),url('../fonts/sohogothic/3030EA_2_0.ttf') format('truetype');}
@font-face {font-family: 'SohoGothicPro-Italic';src: url('../fonts/sohogothic/3030EA_3_0.eot');src: url('../fonts/sohogothic/3030EA_3_0.eot?#iefix') format('embedded-opentype'),url('../fonts/sohogothic/3030EA_3_0.woff2') format('woff2'),url('../fonts/sohogothic/3030EA_3_0.woff') format('woff'),url('../fonts/sohogothic/3030EA_3_0.ttf') format('truetype');}
@font-face {font-family: 'SohoGothicPro-BoldItalic';src: url('../fonts/sohogothic/3030EA_4_0.eot');src: url('../fonts/sohogothic/3030EA_4_0.eot?#iefix') format('embedded-opentype'),url('../fonts/sohogothic/3030EA_4_0.woff2') format('woff2'),url('../fonts/sohogothic/3030EA_4_0.woff') format('woff'),url('../fonts/sohogothic/3030EA_4_0.ttf') format('truetype');}
@font-face {font-family: 'SohoGothicPro-Light';src: url('../fonts/sohogothic/3030EA_5_0.eot');src: url('../fonts/sohogothic/3030EA_5_0.eot?#iefix') format('embedded-opentype'),url('../fonts/sohogothic/3030EA_5_0.woff2') format('woff2'),url('../fonts/sohogothic/3030EA_5_0.woff') format('woff'),url('../fonts/sohogothic/3030EA_5_0.ttf') format('truetype');}
@font-face {font-family: 'SohoGothicPro-Medium';src: url('../fonts/sohogothic/3030EA_6_0.eot');src: url('../fonts/sohogothic/3030EA_6_0.eot?#iefix') format('embedded-opentype'),url('../fonts/sohogothic/3030EA_6_0.woff2') format('woff2'),url('../fonts/sohogothic/3030EA_6_0.woff') format('woff'),url('../fonts/sohogothic/3030EA_6_0.ttf') format('truetype');}
@font-face {font-family: 'SohoGothicPro-MediumItalic';src: url('../fonts/sohogothic/3030EA_7_0.eot');src: url('../fonts/sohogothic/3030EA_7_0.eot?#iefix') format('embedded-opentype'),url('../fonts/sohogothic/3030EA_7_0.woff2') format('woff2'),url('../fonts/sohogothic/3030EA_7_0.woff') format('woff'),url('../fonts/sohogothic/3030EA_7_0.ttf') format('truetype');}

/* General */
/* ==========================================================*/
* {margin:0; padding:0}

.jumbotron p{
    font-size: 1em;
}
.content-l-r{
    padding-bottom: 20px;
}
.entradilla{
    font-weight: bold;
    font-size: 1.2em;
}
.main-container .panel img {
    width: inherit;
}
.main-container .panel .panel-body img {
    min-height: 0;
    width: inherit;
}
.region-highlight-2 .sharethis-wrapper{
    float:right;
}
span.contacto-imagen-defecto{
    background:url("../images/icono-usuario.png") no-repeat  left top;
    display: block;
    height: 83px;
}

.menu-dropdown .container ul.list-dropdown li.level-1 ul.level-2 li .datos-contacto li.image-defecto {
    padding: 0;
    width: 60px;
    height: 83px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
    margin-left: -15px;
    margin: 0px 10px 0 -15px;
    background: url(/sites/all/themes/custom/indracompany_bs/images/icono-usuario.png) no-repeat left top;
}
.view-display-id-i18n_page_reconocimientos div.row{
    padding: 20px 0;
}
.menu-dropdown .container ul.list-dropdown li.level-1 ul.level-2 li .datos-contacto.curriculum {
    float:right;
    background: url(/sites/all/themes/custom/indracompany_bs/images/contacto-curriculum.png) no-repeat left top;
}
.menu-dropdown .container ul.list-dropdown li.level-1 ul.level-2 li .datos-contacto.curriculum .title,
.menu-dropdown .container ul.list-dropdown li.level-1 ul.level-2 li .datos-contacto.curriculum .offer{
    color: #333;
}
.menu-dropdown .container ul.list-dropdown li.level-1 ul.level-2 li .datos-contacto.curriculum .offer{
    color: #333;
    font-weight: normal;
    width: 80%;
    font-size: 11px;
}
.dropdown-menu{
    position: relative;
}
#block-indra-business-business-menu li.open ul.level-2 li .send a {
    bottom: 12px;
    color: #00b0ca;
    font-size: 14px;
    padding: 0;
    position: absolute;
    text-decoration: none;
}
.main-container.container .lista-general ul li {
    list-style-type: none;
    padding: 10px 0;
    margin-left: 0;
}
.pagination>li>a, .pagination>li>span {
    border: none;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    color: #000;
    background-color: transparent;
}
.pagination.pagination-lg>li>a, .pagination.pagination-lg>li>span {
    border: 1px solid #ddd;
}
.pagination.pagination-lg>.active>a, .pagination.pagination-lg>.active>span, .pagination.pagination-lg>.active>a:hover, .pagination.pagination-lg>.active>span:hover, .pagination.pagination-lg>.active>a:focus, .pagination.pagination-lg>.active>span:focus {
    color: #fff;
    background-color: #00b0ca;
}
.pagination-lg.govermment>li>a, .pagination-lg>.govermmentli>span {
    font-size: 12px;
}
#block-indra-social-indra-social-follow {
    float: right;
}
.documento-item-bloque-home{
    padding-left: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.to-date{
    font-weight: bold;
    text-transform: lowercase;
    padding: 0 10px;
}
.main-container div[role="tabpanel"] .panel-footer a .glyphicon:before {
    content: "\e000";
}
.main-container div[role="tabpanel"] .panel-footer a .glyphicon {
    padding: 6px 7px;
}
.panel-footer .glyphicon {
    font-family: 'Icons';
}
.panel-footer .glyphicon-chevron-right:before {
    content: "\e000";
}
ul.datos-contacto li.area {
    font-weight: normal;
}
#block-views-negocio-block-18 div.thumbnail,
#block-views-negocio-block-4 div.thumbnail{
    border: none;
}
#block-views-negocio-block-18 .thumbnail .field-item.even,
#block-views-negocio-block-4 .thumbnail .views-field-title {
    text-align: center;
    padding-top: 10px;
}

.region-highlighted-2b .prensa-destacado {
    max-height: 245px;
    overflow: hidden;
}
.contactos,
.destacados {
    width: 100%;
}

#block-views-proyectos-innovacion-block-4 {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 10px 0 20px 0;
}
.sidebar-innovation {
    padding-left: 15px;
}

/** para IE 9**/
span.icon.glyphicon.glyphicon-search {
    font-size: 6px\9;/*IE 9*/
}
/** para IE 10 y superior**/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    span.icon.glyphicon.glyphicon-search {font-size: 6px;}
}

.texto-negocio-bloque {
    overflow: hidden;
    height: 68px;
}
.tabla-generica th {
    color: #00b0ca;
}
.new-date-country a {
    padding-left: 20px;
}
.new-date-country {
    background: #efefef;
    padding: 5px;
    margin-bottom: 20px;
}
.main-container.container p.titulo-item-bloque-distributiva {
    margin-bottom: 10px;
}
.documento-item-bloque-distributiva {
    margin-bottom: 10px;
}
li.icon-mail {
    padding: 5px 0px;
    color: #00B0CA;
    margin-bottom: 0px;
    background-image: url("/sites/all/themes/custom/indracompany_bs/images/icon-mail.png");
    background-repeat: no-repeat;
    background-position: right;
}
span.link-menu-out{
    padding-right: 1em;
    background: transparent url(/sites/all/themes/custom/indracompany_bs/images/external_link.gif) no-repeat right top;
    padding-left: 2px;
}
article.node-contenido-libre .field-type-image img.img-responsive {
    margin: auto;
}
/* Cookie */
/* ==========================================================*/
#sliding-popup{
    background: 00b0ca;
}
#sliding-popup .popup-content #popup-text h2, #sliding-popup .popup-content #popup-text p{
    font-weight: 100;
}

#sliding-popup .popup-content #popup-buttons button {
    cursor: pointer;
    display: inline;
    margin-right: 5px;
    margin-top: 2em;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background:  #ededed;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 3px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #000;
    font-family: SohoGothic;
    font-size: 12px;
    font-weight: normal;
    padding: 10px;
    text-decoration: none;
    text-shadow: none;;
}
h3.cookies, p.ookies, #sliding-popup .popup-content #popup-buttons button {
    font-family:  arial;
}
h3.cookies {
    font-size: 16px;
}

#sliding-popup .popup-content #popup-text p.cookies {
    font-weight: 100;
    font-size: 14px;
}
#sliding-popup .popup-content #popup-text h2, #sliding-popup .popup-content #popup-text p {
    color: #000 !important;
}
/* Pais */
/* ==========================================================*/
ul.sede-iso {
    min-height: 150px;
    overflow: hidden;
}
.xsede-iso {
    margin-bottom: 20px;
}
.oficinas {
    background: #f0f0f0;
    margin: 20px 0;
    padding: 34px 20px 0;
    position: relative;
}
.main-container.container .oficinas ul li {
    list-style-type: none;
    margin-left: 20px;
    line-height: 2em;
}
.main-container.container .oficinas ul {
    margin-left: -6px;
}
.main-container.container .pais-tab-ofertas ul.nav-tabs li {
    margin: -1px 0 -2px -1px;
    font-size: 18px;
}
div.pais-tab-ofertas .nav-tabs>li>a {
    padding: 20px;
    color: #b8b8b8;
}
div.pais-tab-ofertas {
    background: #f5f5f5;
}
.block-indra-sedes{
    border: solid 1px #ccc;
    margin: 18px 0px 21px;
}
div.pais-tab-ofertas .item.col-xs-12.col-sm-4.col-md-3 {
    padding: 4px 7px 30px 11px;
}
.pais-tab-ofertas-title{
    padding: 18px 10px 15px 10px;
    font-size: 15px;
}
.lista-paises h2{
    background: #f5f5f5;
    padding: 8px 10px 7px 10px;
}
.main-container.container .lista-paises ul li {
    list-style-type: none;
    line-height: 2.2em;
    font-size: 1.3em;
}
.panel-footer {
    background-color: #fff;
    border-top: none;
}
#block-indra-sedes-country-carousel-home {
    margin: 0;
}

/* Map */
/* ==========================================================*/
#countrymap{
    width: auto;
    height:500px;
    margin: 0 0 20px 0;
}
.infowindow-map h3 {
    color: #fff;
    padding: 0 0 20px 0;
    margin: 0;
}
.infowindow-map {
    color: #fff;
}
.infowindow-map h3>a {
    font-size: 0.7em;
    padding-left: 20px;
}
.infowindow-map p {
    line-height: 1.5;
    color: #ccc;
}

/* Bloques */
/* ==========================================================*/
.bloque-distributiva .panel-footer .glyphicon-chevron-right{float:right; background: #00b0ca;padding:5px;padding: 8px;margin: -6px 0px 0px 10px; color:#fff;}



/* Órganos de gobierno */
/* ==========================================================*/
#block-views-organos-gobierno-block-1{
    float: left;
    margin: 0 30px 50px 0;
    padding-right: 20px;
    border-right: #ddd solid 1px;
    z-index: 100;
}
li.govermment a{
    width: 130px;
    height: 100px;
}

#block-views-organos-gobierno-block-2 h1{
    font-size:26px;
}

#block-views-organos-gobierno-block-miembro .sutitle-governance {
    margin-bottom: 15px;
}
#block-views-organos-gobierno-block-1 span.sutitle-governance {
    font-size: 11px;
}
#block-views-organos-gobierno-block-1 .views-row {
    margin-bottom: 10px;
}
/* FIN Órganos de gobienno*/


/* Menú secundario */
/* ==========================================================*/

ul.tools{
    z-index:100;
}
li.dropdown.open .nivel-2 {
    font-size: 0.7em;
}
/* Distributiva de prensa */
/* ==========================================================*/
.titulo-destacado-prensa a{
    font-size: 1.3em;
    color: #fff;
}

/* FIN Distributiva de prensa*/

/* Apachesolr */
/* ==========================================================*/
ol.apachesolr_search-results{
    list-style: none;
    -webkit-padding-start: 4px;
}
/* FIN Apachesolr*/

/* Popup view select list
/* ==========================================================*/
#modalContent .views-exposed-widget {
    width: 100%;
}

#modalContent .views-exposed-form {
    float: left;
    width: 25%;
}
#modalContent .table {
    width: 65%;
    max-width: 100%;
    float: right;
    margin: 0px 0px 10px 5px;
}
#modalContent .table .checkbox {
    margin-left: 20px;
}

#modalContent .form-actions {
    clear: both;
    text-align: center;
}
#modalContent ul.pagination {
    float: right;
    margin: 5px auto;
}
#modalContent .view-filters {
    margin: 0px;
}

#modalContent .modal-header {
    padding: 3px 20px;
}
#modalContent .text-center {
    height: 50px;
}
/* FIN Popup view select list*/


/* NEO
/* ==========================================================*/
.neo-ultima-publicacion .neo-publicacion {
    background: #000;
    color: #fff;
    height: 245px;
}
.neo-ultima-publicacion .neo-numero {
    color: #00b0cb;
    font-size: 1.2em;
}
.neo-ultima-publicacion .neo-titulo {
    color: #fff;
    font-size: 1.7em;
}
.neo-docu .file-size-mime {
    line-height: 3em;
    background: url("../images/book_icon.png") no-repeat scroll 5% 9px #00afca;
    width: 136px;
    padding: 0 10px 0 33px;
    color: #fff;
    margin: 15px 0px;
}
.neo-docu .file-size-mime a {
    color: #fff;
}
.neo-ultima-publicacion .file-size-mime {
    margin: 15px 0px;
}
.neo-ultima-publicacion .neo-docu {
    float: left;
    width: 180px;
    margin: 20px 20px 10px;
}
.neo-ultima-publicacion .neo-imagen {
    float: left;
    max-width: 460px;
}
.neo-item-publicacion .neo-docu {
    padding: 20px;
}
.neo-item-publicacion .neo-docu .file a {
    color: #333;
}
.neo-item-publicacion .neo-numero {
    color: #bcbcbc;
    font-size: 1.5em;
    padding-bottom: 3px;
}
.neo-item-publicacion .neo-titulo {
    font-size: 1.5em;
}
.publicacion-neo-presentacion {
    padding: 2px 20px 7px 20px;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 0.8;
}
.publicacion-neo-presentacion p {
    line-height: 1.2em;
}

#block-views-blog-neo-block-11 h2.block-title {
    background: url("../images/icono-sol.png") no-repeat scroll -1px 1px;
    line-height: 2em;
    padding: 5px 5px 5px 50px;
    clear: both;
}
#block-views-blog-neo-block-11 .neo-blogger-info-pie {
    background: #ffa100;
    min-height: 130px;
    padding: 15px 20px;
    color: #fff;
}
#block-views-blog-neo-block-11 .neo-blogger-info-pie a {
    color: #222;
}

.neo-blogger-info .neo-blogger-imagen {
    padding-top: 20px;
}
.neo-blogger-autor span {
    font-weight: bold;
}


/* FIN NEO*/

/* COTIZACIÓN
/* ==========================================================*/
.market-company {
    line-height: 2.5em;
}
.market-company img.arrow {
    width: 18px;
}
.stock-data-table {
    margin: 30px 0;
}
.stock-data-table td, .stock-data-table th {
    padding: 8px;
}
.chart-selector {
    margin: 10px 0 30px 0;
}
.chart-links strong {
    padding: 20px 0 0 0;
    display: block;
    font-size: 1.5em;
}
.chart-selector input {
    margin: 10px;
}
span.difference_percent, span.stock_value {
    padding-left: 10px;
}
span.index_id {
    font-weight: bold;
}

/* FIN COTIZACIÓN*/

/* SITE MAP
/* ==========================================================*/
.site-map-container {
    width: 80%;
    margin: auto;
}
.site-map-container .site-map-col-1 {
    float:left;
}
.site-map-container .site-map-col-2 {
    float:right;
}
.site-map-container a.nivel-1, .site-map-container span.nivel-1 {
    text-transform: uppercase;
    font-size: 1.2em;
}
.main-container.container .site-map-container ul li.nivel-1 {
    list-style-type: none;
    padding-bottom: 20px;
}

/* FIN SITE MAP */

/* COLLAPSABLE JUNTA GENERAL DE ACCIONISTAS
/* ==========================================================*/
.view-junta-general-accionistas h3{
    padding-bottom: 25px;
}
.view-junta-general-accionistas .titulo{
    color : black;
    font-size: 1.3em;
    padding-bottom: 5px;
}
.view-junta-general-accionistas .elemento{
    padding-bottom: 20px;
}
.view-junta-general-accionistas .cuerpo{
    padding-top: 5px;
}
/* fIN COLLAPSABLE JUNTA GENERAL DE ACCIONISTAS*/

/***********************************************************/
/**                 BLOGNEO                               **/
/***********************************************************/

h1 > a.title-blogneo {
    color: #000;
}
article.node-post h1 {
    font-size: 26px;
    font-weight: bold;
}
ul.tabs-menu-blogneo ul.tab-authors{
    width: 600px;
}

.main-container.container ul.tabs-menu-blogneo li{
    list-style-type: none;
    margin-left: 0px;
}

#block-indra-blogneo-author-category-file .nav .open>a, #block-indra-blogneo-author-category-file .nav .open>a:hover, #block-indra-blogneo-author-category-file .nav .open>a:focus {
    background-color: transparent;
    border-color: #ccc;
    padding-bottom: 14px;
    -webkit-box-shadow: 0px -1px 9px 0px rgba(50, 50, 50, 0.27);
    -moz-box-shadow: 0px -1px 9px 0px rgba(50, 50, 50, 0.27);
    box-shadow: 0px -1px 9px 0px rgba(50, 50, 50, 0.27);
}
#block-indra-blogneo-author-category-file .nav-tabs>li>a {
    border-radius: 0;
}

ul.tabs-menu-blogneo span.glyphicon.glyphicon-plus {
    float: right;
    top: -1px;
}
#block-indra-blogneo-author-category-file .nav-tabs>li>a {
    border: transparent;
}
ul.tabs-menu-blogneo .col-md-4 {
    padding-left: 0px;
    padding-right: 0px;
}
ul.tabs-menu-blogneo li>a {
    color: #363636;
}
ul.tab-authors>li>a {
    color: #e9177a;
}
ul.tab-categories>li>a, ul.tab-files>li>a {
    color: #04b6b6;
}
body.seccion-blog-neo .region-content h2 {
    padding: 20px 0;
}
body.seccion-blog-neo .region-content h2>a {
    font-size: 26px;
    color: #333;
}
.text-post-neo {
    padding: 0 20px;
}
.by-blogger a {
    color: #e9177a;
    padding-left: 4px;
}
.by-blogger span {
    color: #979797;
}
.blogneo-categoria ul li {
    display: inline;
    margin-left: 0;
}
.blogneo-categoria ul li + li{
    border-left: solid 1px #ccc;
    padding-left: 5px;
}
.main-container.container .blogneo-categoria  ul li {
    margin-left: 0px;
    padding-right: 5px;
}
.seccion-blog-neo .banner-panoramic .container .text-wrapper .banner-texto h2 {
    padding: 0 10px;
    height: 1.1em;
}
.seccion-blog-neo .banner-panoramic .container .text-wrapper .sector-mensaje {
    padding: 0 10px;
}
.seccion-blog-neo .highlighted.jumbotron.banner-panoramic {
    min-height: auto;
}
#block-indra-blogneo-author-category-file .glyphicon {
    color: #00abd5;
    font-size: 32px;
    font-weight: lighter;
    font-family: "Icons";
}

#block-indra-blogneo-author-category-file ul.tabs-menu-blogneo span.glyphicon.glyphicon-plus {
    float: right;
    top: -12px;
}
ul#blog-navbar li.open span.glyphicon.glyphicon-plus {
    transform: rotate(45deg);
    top: -7px;
}
ul.tabs-menu-blogneo li>a:hover, ul.tabs-menu-blogneo li>a:focus  {
    background: #fff;
    border: none;
}
#block-views-blog-neo-block-3 > h2.block-title,
#block-views-blog-neo-block-4 > h2.block-title,
#block-indra-blogneo-posts-most-read > h2.block-title,
#block-views-blog-neo-block-7 > h2.block-title {
    color: #333;
    font-size: 1.4em;
    line-height: 2em;
    padding: 5px 5px 5px 50px;
    clear: both;
}
#block-views-blog-neo-block-3 > h2.block-title {
    background: url("../images/icon-blog-acerca.png") no-repeat scroll -1px 1px;
}
#block-views-blog-neo-block-4 > h2.block-title {
    background: url("../images/icon-blog-ultima.png") no-repeat scroll -1px 1px;
}
#block-indra-blogneo-posts-most-read > h2.block-title {
    background: url("../images/icono-sol.png") no-repeat scroll -1px 1px;
}
#block-views-blog-neo-block-7 > h2.block-title {
    background: url("../images/icono-sol.png") no-repeat scroll -1px 1px;
}

#block-views-blog-neo-block-3 .parrafo-bloque {
    padding-left: 50px;
}
.blogger-info {
    padding: 0px 0 20px 0;
}
.blog-ultima-neo {
    padding: 20px 0;
    overflow: hidden;
}

.blog-ultima-neo .panel-footer a .glyphicon {
    font-family: 'Icons';
    float: right;
    width: 30px;
    height: 30px;
    background: #00b0ca;
    right: 0;
    top: -8px;
    padding: 5px 7px;
    margin-left: 13px;
    font-size: 1.4em;
}
.blog-ultima-neo .panel-footer a .glyphicon:before {
    content: "\e000";
    color: #fff;
    font-family: "Icons";
}
.blog-ultima-neo .view-content .panel-footer {
    padding: 25px 0;
    float: right;
    width: 50%;
    text-align: right;
}
.blog-ultima-neo .neo-titulo {
    font-size: 1.3em;
    font-weight: bold;
    padding-right: 10px;
}
.blog-ultima-neo .neo-numero {
    color: #bcbcbc;
    font-size: 1.3em;
    padding-bottom: 3px;
}
.blog-ultima-neo .neo-docu .file-size-mime {
    margin: 15px 0px;
    background: none;
    width: 100%;
    padding: 0;
    line-height: 1em;
}
.blog-ultima-neo .neo-docu .file-size-mime a{
    color: #00afca;
    font-size: 1.2em;
}
.region-sidebar-second .block-simplenews {
    background: #333;
    padding: 20px 0;
    color: #fff;
    margin-bottom: 30px;
    border: 15px solid;
}
form.simplenews-subscribe {
    padding: 0 20px 0 20px;
}
.block-simplenews .captcha {
    width: 48%;
    float: left;
}
.block-simplenews p {
    font-size: 1.5em;
    padding: 20px 20px 0 20px
}
.block-simplenews img.img-responsive {
    padding-bottom: 10px;
}
.block-simplenews a.privacity-link {
    padding-left: 10px;
}
.block-simplenews button {
    background: #00b0ca;
    border: none;
    color: #fff;
    border-radius: 0;
    line-height: 2em;
    float: right;
    margin-top: 30px;
}
.block-simplenews button:hover,
.block-simplenews button:focus {
    color: #006d7e;
    background: #00b0ca;
}
.block-simplenews .form-item-accept-policy label.control-label {
    float: right;
    width: 45%;
    margin-top: 20px;
    text-align: right;
}

#block-indra-blogneo-posts-most-read .imagen-post {
    float: left;
    padding: 0 20px 0 0;
}

#block-indra-blogneo-posts-most-read li {
    list-style: none;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    overflow: hidden;
}
#block-indra-blogneo-posts-most-read .autor-post {
    margin: 8px 0 0 0;
}
#block-indra-blogneo-posts-most-read .autor-post span {
    color: #e9177a;
    padding-left: 4px;
}
#block-indra-blogneo-posts-most-read .tittulo-post a {
    color: #000;
    font-weight: bold;
    font-size: 1.2em;
}
#block-views-blog-neo-block-5 {
    margin-top: 10px;
}

#block-views-blog-neo-block-1 .views-row {
    border-bottom: 1px #ccc solid;
    margin-bottom: 10px;
}
.blogger-posts .views-row,
.categoria-blog .views-row,
article.node-post .blogneo-categoria {
    border-bottom: 1px #ccc solid;
    margin-bottom: 10px;
}
article.node-post .blogneo-categoria {
    padding: 0 20px;
}
article.node-post .field {
    padding: 0 20px;
}

article.node-post .field-name-field-categoria-blog-neo {
    display: inline;
}
article.node-post div.field-name-field-categoria-blog-neo {
    padding-right: 5px;
}
article.node-post div.field-name-field-categoria-blog-neo + div.field-name-field-categoria-blog-neo {
    padding-left: 5px;
    border-left: 1px solid #ccc;
}
.blogger-info-content .cabecera-blogger {
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    padding: 10px 10px 10px 0;
}

.blogger-info-content .cabecera-blogger .title-blogger {
    float: left;
    color: #ccc;
    padding-top: 15px;
    font-size: 14px;
    width: 65%;
}
.blogger-info-content .cabecera-blogger span {
    font-size: 22px;
    font-weight: bold;
    display: block;
    color: #333;
}
.blogger-info-content .cabecera-blogger img {
    float: right;
}
.blogger-info-content .body-blogger {
    padding: 20px;
}

.main-container.container .blogger-ultimos-post .item > h2 {
    padding: 0;
    margin: 8px 0;
    line-height: 1.5;
}
.blogger-ultimos-post .fecha-post {
    color: #999;
}
.blogger-ultimos-post .item {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
#block-views-blog-neo-block-7 {
    margin: 10px 0;
}
#block-views-blog-neo-block-7 .field-name-field-blogger {
    display: inline;
}
#block-views-blog-neo-block-7 .panel-footer {
    border: 0;
    border-radius: 0;
    background: #fff;
    padding: 0;
    display: block;
    text-align: right;
    margin: 20px;
}
#block-views-blog-neo-block-7 .panel-footer a .glyphicon:before {
    content: "\e000";
    color: #fff;
    font-family: "Icons";
}
#block-views-blog-neo-block-7 .panel-footer a .glyphicon {
    font-family: 'Icons';
    float: right;
    width: 30px;
    height: 30px;
    background: #00b0ca;
    right: 0;
    top: -8px;
    padding: 5px 7px;
    margin-left: 13px;
    font-size: 1.4em;
}
body.seccion-blog-neo .highlighted {
    height: 130px;
    overflow: hidden;
}
body.seccion-blog-neo .region.region-sidebar-second {
    padding-left: 20px;
}

.blog-ultima-neo .neo-docu {
    float: left;
    width: 50%;
}
.blog-ultima-neo .neo-imagen {
    float: right;
    width: 50%;
}

/** fecha de los post transparente provisional **/
.by-blogger span,
.blogger-ultimos-post .fecha-post,
.fecha-post {
    color: transparent;
}


@media (max-width: 768px) {
    body.seccion-blog-neo .blogneo-imagen-panoramica img.img-responsive {
        min-height: 110px;
        max-width: 100%;
        padding: 0;
    }
    body.seccion-blog-neo .field-name-field-imagen-pan {
        padding: 0;
    }

    body.seccion-blog-neo .highlighted.jumbotron.banner-panoramic {
        max-height: 120px;
    }
    body.seccion-blog-neo .region.region-sidebar-second {
        padding: 10px;
    }
}

@media (max-width: 568px){
    #block-indra-blogneo-author-category-file .navbar-header {
        background-color: #00b0ca;
        color: #fff;
    }
    #block-indra-blogneo-author-category-file .navbar-toggle {
        text-align: left;
        font-size: 1.3em;
        color: #fff;
        width: 100%;
        padding: 10px 20px;
        margin: 0;
    }
    #block-indra-blogneo-author-category-file .navbar-toggle:after {
        font-family: "Icons";
        content: "\e000";
        border: 2px solid #fff;
        transform: rotate(90deg);
        position: absolute;
        right: 25px;
        top: 8px;
        width: 26px;
        height: 25px;
        padding: 0 4px;
    }
    #block-indra-blogneo-author-category-file ul#blog-navbar {
        background: #333;
    }
    #block-indra-blogneo-author-category-file .nav-tabs>li>a{
        color: #999;
    }
    #block-indra-blogneo-author-category-file ul.tabs-menu-blogneo li>a:hover,
    #block-indra-blogneo-author-category-file ul.tabs-menu-blogneo li>a:focus {
        background: #333;
    }
    body.seccion-blog-neo .main-container.container ul.tabs-menu-blogneo li {
        border: 1px solid #444;
    }
    #block-indra-blogneo-author-category-file .dropdown-menu {
        background-color: #444;
    }
    body.seccion-blog-neo section.col-md-7 {
        padding: 0;
    }
    ul#blog-navbar ul > li.dropdown {
        background: #333;
    }
    ul#blog-navbar ul > li a {
        color: #ccc;
        border-bottom: 1px solid #555;
    }
    ul#blog-navbar ul.dropdown {
        background: #666;
        color: #999;
    }
    ul#blog-navbar ul.dropdown li a{
        color: #999;
    }
    body.seccion-blog-neo .imagen-principal-post,
    article.node-post .field-type-image {
        padding-left: 20px;
        padding-right: 20px;
    }
    .blog-ultima-neo .neo-docu {
        float: none;
        width: 100%;
    }
    .blog-ultima-neo .neo-imagen {
        float: none;
        width: 100%;
    }
    .neo-ultima-publicacion .neo-imagen {
        float: none;
        margin: 0 auto;
    }
    .neo-ultima-publicacion .neo-publicacion {
        height: auto;
    }
}

/***********************************************************/
/**                 AGM                                   **/
/***********************************************************/

/* HOME  **** */

.view-content .panel-footer {border: 0;border-radius: 0; background: #fff; padding: 0; display: block;}
body .top-navbar .container .navbar-wrapper .navigation .tools {float: right;display: block;position: relative;width: auto;top: -118px;right: 198px;}
body .top-navbar .container .navbar-wrapper .navigation .main-menu .dropdown .submenu {margin-top:-10px;}

.main-container .panel .panel-footer  { margin-top: 20px;}

a:hover, a:focus { text-decoration: none;}
.carousel-caption {background-color: black;opacity: 0.6;color:#fff; width:33%; margin:0 0 7px 157px;padding:20px 0 0 24px; height:280px;}
.carousel-caption  h3{ font-size:35px;color:#fff;}
.carousel-caption  p{ font-size:16px; }
.carousel-caption  span{ font-size:16px; display:block;bottom: 25px;position: absolute; }

.main-container .panel {margin: 0px;}
.content-l-r {padding-bottom: 0px;}
.main-container .panel .nav-tabs li {text-align: left;margin:0 5px 0 10px;width: 44%;}
.main-container .panel .nav-tabs li a {padding: 0 0 5px 10px; color:#bcbcbc; font-weight:bold;}
.main-container .panel .nav-tabs li.active a {padding: 0px;}
.main-container .panel .panel-body .tab-pane h3 { padding-left:10px;color: #00B0CA;}
.main-container .panel h2, .main-container .panel h3 { font-weight: bold; font-size:1.1em; line-height:1.5em;}
.main-container .panel .panel-body .tab-pane h3 { font-size: 1.1em; }
.main-container .panel .panel-body span.date-display-single { padding-left:10px;}
.main-container .panel .panel-body .views-field, .main-container .panel .panel-body h2 {padding: 10px 0 0 10px; font-size: 1.1em;line-height: 1.5em;font-weight: bold;}
.main-container .panel .panel-body .views-row {padding: 0px 0px 30px 0;}
.main-container .panel .panel-body .view-sala-prensa .views-row {padding: 0px 0px 10px 0;}
.main-container .panel .panel-body .field-name-field-documento { padding-left:10px;}
#block-block-3 {padding: 0px 0px 30px 0;}
.main-container .panel .panel-body .view-content img { display:inline;}
.main-container.container .documentos .field-name-field-text-long-03 ul li {list-style: none;}
.view-destacados-home .img-responsive {
    text-align: center;
}

/* PRENSA  **** */
.view-id-sala_prensa .panel-footer .glyphicon-chevron-right{float:right; background: #00b0ca; padding:5px;padding: 8px;margin: -6px 0px 0px 10px; color:#fff;}
#block-views-sala-prensa-block-1 .view-content .panel-footer a,
#block-views-sala-prensa-indra-en-los-medios .view-content .panel-footer a,
#block-views-sala-prensa-block-3 .view-content .panel-footer a { color: #343434 !important; font-size: 1em;padding: 5px 0px; display: block;text-align: right;}
/*tsa .main-container.container h2 {font-size: 1.5em; padding-bottom:5px;}*/
.main-container.container .col-sm-9 .col-sm-6 .block-views  h3 {font-size: 1.1em; font-weight:bold; font-family:"Arial"; color: #00B0CA;}


.titulo-destacado-prensa {
    padding: 0px 0px 10px 20px;
    font-size: 12px;
    position: relative;
    top: -97px;
    left: 0px;
    width: 460px;
    min-height: 55px;
}

.opacidad-negro{background-color: black;opacity: 0.6;}

.main-container.container.documentos ul li {list-style: none;margin-left: 0px;}

#block-views-sala-prensa-block-6 .field-name-field-fechahora {padding: 5px 0px 5px 20px;font-size: 12px;position: relative;left: 0px;width: 460px;top: -97px;color: #00B0CA;background-color: #000;opacity: 0.6;}


/* NEGOCIO  **** */
.highlighted .view-distributiva-innovacion .views-row .img-responsive {height: 100%;}
#block-views-negocio-block-2 {border: 1px solid #cccccc;margin-bottom:10px;}
.destacado-negocio{ width: 33%; float: left; padding:  20px 10px 10px 10px;}
.destacado-negocio span  {margin:20px 0 10px 8px; display:block;}
.destacado-negocio span a {color:#333; }

.node-negocio-oferta .main-container.container h2 {margin-top: 30px;}

.menu-dropdown .container ul.list-dropdown li.open {font-weight: bold; color: #333;}
/*.field-type-text-with-summary .col-sm-6{padding: 0  0 0 32px;}*/
#block-views-negocio-block-8 .view-content .col-lg-12 { padding:0 ;}
.field-type-text-with-summary .col-sm-6 .col-lg-12{padding:0;}
.main-container .panel .view-content .texto-negocio-bloque  a{ margin:20px 10px; display:block; color:#353535;}
.main-container .panel .view-content  .panel-footer {bottom: 0px;width: 100%;}
.main-container .panel .view-content  .col-lg-12{ height: 250px;}
body .top-navbar .container .navbar-wrapper .navigation .main-menu .dropdown a.active-trail {background-color: transparent; border-bottom: 3px solid #00B0CA;}
#block-indra-business-business-menu .glyphicon-play {display: none;}
#block-indra-business-business-menu .active .glyphicon-play,
#block-indra-business-business-menu .open .glyphicon-play {
    padding: 0px;
    color:#00B0CA;
    margin: 12px 0px 0px 5px;
    float: left;
    display: inline;
    width:10px;
}
#block-indra-business-business-menu  li.active a,
#block-indra-business-business-menu  li.open a {
    color:#333;
    font-weight: bold;
}
#block-indra-business-business-menu  li.open ul.level-2 li a {
    color:#fff;
    font-size: 0.8em;
    font-weight: normal;
}

#views-bootstrap-thumbnail-1 .col-lg-3 .thumbnail {height: 172px;}
#views-bootstrap-thumbnail-1 .col-lg-3 .thumbnail img {margin: 5px 5px 5px 10px;display: block;}
#views-bootstrap-thumbnail-1 .col-lg-3 .thumbnail span {margin: 5px 5px 5px 10px;display: block;}
.sharethis-wrapper { border:1px solid #cccccc; margin: 60px 0px 20px 0px;padding: 20px;height: auto; width: 100%; overflow: hidden;}
.sharethis-wrapper span {line-height: 30px;}
.sharethis-wrapper-iconos { float:right;}


/*el viernes 23-11-2015*/

/*.main-container{border: 1px solid #F00;}*/
.col-sm-12 {padding-right:0;}
.col-sm-12 {padding-left:0;}
.col-lg-12 {padding-left:0;}
.col-sm-6 {padding:0 15px;}
/*.view-display-id-block_8{width: 100%;*/

.field-item .col-sm-6{padding:0 30px;}
.col-sm-6 .region-content-l3{margin:0 30px 0 10px;}
.col-sm-6 .region-content-r3{margin:0 10px 0 30px;}
#block-indra-social-indra-social-share-this{margin: 0px 10px;}

.col-sm-6 .region-content-l, .col-sm-6 .region-content-r {margin:0 0px;}
/*.col-sm-6 .region-content-l{margin:0 30px;}
.col-sm-6 .region-content-r{margin:0 30px;}*/

.view-getcontact {margin: 20px 0 30px 0;}
.region-content-l .view-id-negocio .field-name-field-entradilla {margin:20px 0 0 0;}
.highlight .col-sm-4 .region-highlight-1 {padding:0 15px;} /*.view-id-destacados_home .view-content .panel-info .panel-body{padding:0 10px;}*/
.highlight .col-sm-4 .region-highlight-2  {padding:0 15px;} /*.view-id-destacados_home .view-content .panel-info .panel-body{padding:0 10px;}*/
.highlight .col-sm-4 .region-highlight-3 {padding:0 15px;} /*.view-id-destacados_home .view-content .panel-info .panel-body{padding:0 20px 0 10px;}*/
.highlight .col-sm-4 .region-highlight-4 {padding:0 15px;}
.highlight .col-sm-4 .region-highlight-5 {padding:0 15px;}
.highlight .col-sm-4 .region-highlight-6 {padding:0 15px;}
/*el viernes 23-11-2015*/




/*banner*/
.banner-panoramic .container .text-wrapper .sector-mensaje {height:80px; width:970px; display:block;}
.banner-panoramic .container .text-wrapper .banner-texto {height:85px;width:970px; display:block;}
.banner-panoramic .container .text-wrapper .banner-texto h2 { padding:5px 0 0 30px; font-size:3.5em; height:100%;overflow:hidden;width:970px; white-space:normal; text-overflow: ellipsis;word-wrap: break-word}
/*.banner-panoramic .container .text-wrapper .sector-mensaje p { padding: 5px 0px 0px 30px;font-size: 1.8em;line-height: 30px;height:100%;width:970px; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; }*/
.banner-panoramic .container .text-wrapper .sector-mensaje p { padding: 5px 0px 0px 30px;font-size: 1.8em;line-height: 30px;height:100%;width:970px; overflow:hidden;text-overflow: ellipsis; }
/*.tooltip{color;#333;}*/
.tooltip-inner{background-color:#fff;  color: #333;  background: #fff; border: solid 1px #fff;
               -webkit-border-radius: 0px 0px;  /* Safari  */  -moz-border-radius: 0px 0px;  border-radius: 0; }
.tooltip.top .tooltip-arrow { border-top-color: #fff;}
.banner-panoramic .container .text-wrapper .mensaje-corto-nav .lastx{ position: static;}
.banner-panoramic .container .text-wrapper .mensaje-corto-nav .nextx{position: static;}

.banner-panoramic .container .text-wrapper .mensaje-corto-nav div a {text-indent:0;}
.banner-panoramic .container .text-wrapper .mensaje-corto-nav div a::before { text-indent:0;}
.banner-panoramic .container .text-wrapper .mensaje-corto{padding: 20px 25px 0px 0px;float: right;}
.banner-panoramic .container .text-wrapper .mensaje-corto .mensaje-corto-nav {position: static;}

/*redes sociales*/
/*#block-sharethis-sharethis-block{border: 1px solid #cccccc; margin: 15px; padding:15px 20px 0 0; height: 75px;}*/
.st_facebook_custom {background:url("../images/icon_facebook.png") no-repeat left top;width:35px;height:35px;display:inline-block; margin-right:20px;/* position:relative; top:0;right:275px;*/}
.st_twitter_custom {background:url("../images/icon_twitter.png") no-repeat left top;width:35px;height:35px;display:inline-block; margin-right:20px;/*position:relative; top:-35px;right:220px*/}
.st_linkedin_custom {background:url("../images/icon_linkedin.png") no-repeat left top;width:35px;height:35px;display:inline-block; margin-right:20px;/*position:relative; top:-70px;right:165px*/}
.st_xing_custom {background:url("../images/icon_xing.png") no-repeat left top;width:35px;height:35px;display:inline-block; margin-right:20px;/*position:relative; top:-105px;right:110px*/}
.st_email_custom {background:url("../images/icon_correo.png") no-repeat left top;width:35px;height:35px;display:inline-block; margin-right:20px;/*position:relative; top:-140px;right:55px*/}
.st_print_custom {background:url("../images/icon_impresora.png") no-repeat left top;width:35px;height:35px;display:inline-block;  margin-right:10px;/*position:relative; top:-175px;right:0px*/}

.footer-wrapper .footer .sociallinks .socialicon.rss  { background-image:url("../images/socialicons/ico-rss.png"); background-color: #5a5a5a;}
.footer-wrapper .footer .sociallinks .socialicon.instagram  { background-image:url("../images/socialicons/ico-instagram.png"); background-color: #5a5a5a;}

/* bullet^*/
.main-container.container  ul li {list-style-type: circle; margin-left: 20px;}
.main-container.container  ul li  ul li{list-style-type: circle; margin-left: 30px;}
.main-container.container p { margin: 0 0 20px;}
.main-container.container .imagen-negocio-bloque { margin-bottom: 10px;height: 116px;}
.banner-panoramic .container .text-wrapper {width: 970px;}
.menu-dropdown .container ul.list-dropdown li.level-1 ul.level-2.offwrap li {background-color:transparent; margin: 0 0px 0px 0; border-left:1px dotted #fff; padding-bottom:5px;}



/* oferta */
.main-container.container ul li ul li{list-style-type: circle; margin-left: 20px;}
.main-container.container h2 { margin-bottom: 0px; margin-top: 0px;}


/**/
/* ==========================================================*/
/* Media queries */
/* ==========================================================*/
@media (max-width: 991px) {
    #consultoria-submenu { margin-top: 40px;}
    .carousel-caption {width: 484px;height: 100%; margin-left:20px;}
    .carousel-caption  span{ font-size:16px; display:block;position: static; }

    body .top-navbar .container .navbar-wrapper .navigation .tools {
        right: 198px;
        display: block;
        float: right;
        position: relative;
        top: -118px;
        width: auto;
    }
    /*** Publicación neo ***/
    .neo-ultima-publicacion .neo-docu {
        float: left;
        margin: 0 0 20px 0;
        padding: 20px;
        background: #000;
        width:100%;
    }
}


@media (min-width: 768px) and (max-width: 990px) {
    body .top-navbar .container .navbar-wrapper .search-form .form-group .btn {float: right;right: 20px;}
    body .top-navbar .container .navbar-wrapper .navigation .tools {right: 70px;display: block;float: right; position: relative; top: -118px; width: auto;}
    .main-container .panel .panel-body .field-type-image {height: 150px;}
    /*.main-container .panel .panel-body img {width: 100%;}*/
    #block-indra-blocks-indra-noticias-portada {margin-bottom: 20px;}
    #block-views-sala-prensa-block-6 .field-name-field-fechahora {width: 100%;}
    .titulo-destacado-prensa {width: 100%;}
    .banner-panoramic .container .text-wrapper{width: 100%;}
    .banner-panoramic .container .text-wrapper .banner-texto {width:100%; }
    .banner-panoramic .container .text-wrapper .banner-texto h2 {width:100%; overflow: visible;}

}



@media(max-width: 767px) {
    /* HOME  */
    body .top-navbar .container .navbar-wrapper .navigation .tools {position: static;float: left;width: 100%;}
    body .top-navbar .container .navbar-wrapper .navigation .tools li { padding: 5px 20px;}
    body .top-navbar .container .navbar-wrapper .navigation .tools li.dropdown ul{display:block; float:none;background-color:#000; width:100%}
    body .top-navbar .container .navbar-wrapper .navigation .tools li.dropdown ul li{float:left; font-size:12px; width:33%;border-bottom:none;}

    #navbar .navigation .main-menu { margin: 0px 15px 0px 0px;}
    #navbar .navigation .tools li a {padding: 0px 8px;}
    .banner-panoramic {height: auto;}
    .main-container { padding: 0px;}
    .content-l-r{ padding: 0px;}
    .main-container .panel .panel-footer { margin: 0px 10px ;}
    .main-container .panel .panel-body .views-field, .main-container .panel .panel-body h2 { padding: 5px 10px; }

    .carousel-inner {display:block; }
    .main-container .panel .panel-body .views-row  .img-responsive{ padding: 0px;}
    .main-container .panel .panel-body .views-row {padding: 0px;}
    #block-indra-blocks-indra-noticias-portada{ padding-left:15px;}



    h3 { padding: 0px 10px; }
    .img-responsive { margin: 0 auto;padding: 4% 0;}
    .date-display-single  { padding: 0px 10px;}
    .field-type-image{padding:10px;}
    .img-responsive {margin: 0 auto;}
    .main-container .panel {margin: 0 auto;}

    .region-content {margin-top: 0px;}
    /*.destacado-negocio{width: 94%;float: none;padding: 0px 2%;margin: 0 auto;}*/
    .destacado-negocio .field-name-field-imagen-destacado-1 .img-responsive{width: 100%;margin: 0 auto;}
    .destacado-negocio .field-name-field-imagen-destacado-2 .img-responsive{width: 100%;margin: 0 auto;}
    .destacado-negocio .field-name-field-imagen-destacado-3 .img-responsive{width: 100%;margin: 0 auto;}
    #block-views-negocio-block-3 .img-responsive {display:block;padding: 0;width: auto;margin-bottom:5px;max-width:none;}


    /* SALA DE PRENSA */

    #block-views-sala-prensa-block-6 .view-sala-prensa .views-row .field-type-image  {padding: 0px;}
    #block-views-sala-prensa-block-6 .view-sala-prensa .img-responsive {padding: 0px;}
    /*   #block-views-sala-prensa-block-1 .distributiva-columna1 {margin-top: 10px;}*/
    /*.region-content{margin-top: 95px;}*/
    .main-container.container h2 { padding: 20px 0 5px 0;}
    .distributiva-columna1{margin-top: 10px;}
    .distributiva-columna2{margin-top: 16px;}
    #highlighted-navbar{ background-color:#333; }
    #highlighted-navbar li{ border-bottom: 1px solid #717171; }
    #highlighted-navbar li a { color:#717171; }
    .navbar {border: none;}
    div.distributiva-columna1{ height:auto;}
    div.distributiva-columna2{ height:auto;}
    div.region-highlighted-2b section img {width:170px;}


    /* NEGOCIO  **** */

    .main-container .col-sm-4 { width: 350px; float: left;}
    .carousel-inner { height: auto;}
    .carousel-inner > .item {height: auto;}
    #navbar .navigation .tools li a:focus {color: #00B0CA; background-color:#EEE; padding:0; margin:0;}
    #navbar .navigation .tools li a:hover {color: #00B0CA; background-color:#EEE; padding:0; margin:0;}
    #consultoria-submenu { margin-top: 40px;}
    #views-bootstrap-thumbnail-1 .col-lg-3 .thumbnail {height:auto;}
    #block-indra-business-business-menu li.open ul.level-2 li a {color: #333;}
    .main-container .panel .view-content .col-lg-12 {height: auto; }
    .main-container .panel .view-content .panel-footer { position: relative;}


    body {background-color: #fff; } /*transparent*/
    .col-xs-12 {width: 100%!important;}
    /* DISTRIBUTIVAS - menu de cabecera convertido en select*/
    .highlighted {overflow: visible;}
    /*Primer nivel de navegación*/
    .highlighted .block-menu { background-color: transparent;}
    .highlighted .block-menu .navbar-header { background-color: #00b0ca;}
    .highlighted .block-menu .navbar-distributiva {z-index: 999999999!important; min-height: 40px; border: none; background-color: transparent;}
    .highlighted .block-menu .navbar-distributiva ul#highlighted-navbar {height:40px; background-color: #333;}
    .highlighted .block-menu .navbar-distributiva ul#highlighted-navbar.in {height:280px;background-color: #333; padding: 0px 15px;}
    .highlighted .block-menu .navbar-distributiva ul#highlighted-navbar.in li {color:#717171; border-bottom: 1px solid #717171;}
    .highlighted .block-menu .navbar-distributiva ul#highlighted-navbar.in li a {color: #999;}
    .highlighted .block-menu .navbar-distributiva ul#highlighted-navbar.in li:hover {color: #00b0ca;/*background-color: #666;*/}


    /*Menu lateral*/

    .region-sidebar-first .block-menu { background-color: transparent;}
    .region-sidebar-first .block-menu .navbar {z-index: 999999999!important; min-height: 40px; border: none; background-color: lime;padding: 0px 15px;}
    .region-sidebar-first .block-menu .navbar .navbar-header { background-color:#00b0ca;}
    .region-sidebar-first .block-menu .navbar .navbar-header .navbar-toggle {text-align: left; font-size: 1.3em; color: #fff; width: 100%; padding: 10px 20px; margin: 0;}

    .region-sidebar-first .block-menu .navbar .navbar-header .navbar-toggle:after {
        font-family: "Icons";
        content: "\e000";
        border: 2px solid #fff;
        transform: rotate(90deg);
        position: absolute;
        right: 25px;
        top: 7px;
        width: 26px;
        height: 25px;
        font-size: .9em;
        padding: 0 4px;
    }
    /*submenu cerrado*/
    .region-sidebar-first .block-menu .navbar ul#highlighted-navbar {min-height:40px; background-color: #333; float: none;}
    .region-sidebar-first .block-menu .navbar ul#highlighted-navbar li {float: none;background-color: transparent;list-style-type: none; margin-left: 10px;padding: 9px 15px!important;border-bottom: 1px solid #717171;}
    .region-sidebar-first .block-menu .navbar ul#highlighted-navbar li.first{}
    .region-sidebar-first .block-menu .navbar ul#highlighted-navbar li.last{}
    .region-sidebar-first .block-menu .navbar ul#highlighted-navbar li a {color: #999;}
    .region-sidebar-first .block-menu .navbar ul#highlighted-navbar li a.active-trail {color: #fff!important;font-weight: normal!important;}
    /* submenu abieto */
    .region-sidebar-first .block-menu .navbar ul#highlighted-navbar li ul.submenu { background-color: transparent; margin-top: 10px; margin-bottom: 0px; float: none;}
    .region-sidebar-first .block-menu .navbar ul#highlighted-navbar li ul.submenu li {margin-left: 0px; border-bottom: none; padding:5px 0px!important;}
    .region-sidebar-first .block-menu .navbar ul#highlighted-navbar li.expanded.dropdown.open ul.submenu li a,
    .region-sidebar-first .block-menu .navbar ul#highlighted-navbar li.active-trail ul.submenu li a {color: #ccc!important;}
    .region-sidebar-first .block-menu .navbar ul#highlighted-navbar li.active-trail ul.submenu li a.active {color: #fff!important;}


    .field-type-image {padding: 0px; overflow-x:hidden;}
    .titulo-destacado-prensa{ width:340px; padding: 10px;}

    .region-highlighted-2a {height: 45px!important; }
    .region-highlighted-2b {margin-top:5px; padding-top: 0px!important;}


    /*** TITULO DEL CONTENIDO INTERIOR ***/
    .banner-panoramic .container .text-wrapper,
    .banner-panoramic .container .text-wrapper .banner-texto,
    .banner-panoramic .container .text-wrapper .sector-mensaje,
    .banner-panoramic .container .text-wrapper .banner-texto {height:auto!important;width:100%!important; display:block;}

    .banner-panoramic .container .text-wrapper .banner-texto h2 {
        padding: 5px 15px 0px 15px;
        font-size: 2.5em;
        height: 100%;
        overflow: hidden;
        width: 100%;
        white-space: normal;
        text-overflow:  ellipsis;
        word-wrap: normal;
        line-height: 1.4em;
    }

    /*menu superior*/
    body .top-navbar .container .navbar-wrapper .navigation .tools {position: static;float: left;width: 100%;}
    body .top-navbar .container .navbar-wrapper .navigation .tools li.dropdown .submenu {padding-left: 10px;}
    body .page-header {font-size: 2.125em; margin-top:0.625em;}

    /*banner cabecera*/

    /*Banner de home */
    .carousel-indicators {bottom:0px;}
    .carousel-inner {display: block;}
    .carousel-inner>.item {height: 280px;}
    .carousel-caption { opacity: 1; margin:0px 0px; padding:10px; height: 150px; width: 100%;   }
    .carousel-caption h3 {font-size: 22px;  margin-top: 0px; padding: 0px 10px; }
    .carousel-caption p {font-size: 14px;margin: 0px 10px;}
    .carousel-caption p span {font-size: 13px; bottom:15px;}

    /*imagen de cada seccion*/
    /*.seccion-distributiva .banner-panoramic { height: 330px; min-height: 280px; }*/
    .field-type-image {padding: 0px; }


    /*contenidos*/
    .main-container .panel .panel-footer {margin:10px 0px;}
    .panel-body{margin-bottom: 20px;}
    #block-indra-blocks-indra-noticias-portada {padding-left:0px;margin-bottom: 20px;}
    #block-indra-blocks-indra-noticias-portada .panel-body {margin-bottom: 5px;}

    .main-container .col-sm-4 {width: 100%!important;}

    .highlight .col-sm-4 .region {padding:0 0;}
    #highlighted_2 .col-sm-6{}

    /*quitamos margenes de las noticias*/
    .col-sm-6 .region-content-l, .col-sm-6 .region-content-r {margin: 0!important; overflow-x:hidden;}

    /**/
    .node-type-distributiva-prensa .banner-panoramic {  height: auto!important;}

    #block-views-sala-prensa-block-6 .field-type-image {position: static;opacity:1;}
    #block-views-sala-prensa-block-6 .field-type-image img {height:0px;}
    #block-views-sala-prensa-block-6 .field-name-field-fechahora {position: static;opacity:1;}
    #block-views-sala-prensa-block-6 .titulo-destacado-prensa {position: static;opacity:1;}

    .distributiva_accionistas p a img {width:290px!important;}

    /*** formularios ***/
    /*** Buscador de notas de prensa ***/
    .block-indra-buscadores {background-color: #fff; /*border: 1px solid #ccc; padding: 10px;*/}
    .block-indra-buscadores form#buscador-prensa-form {}
    .block-indra-buscadores form#buscador-prensa-form label.control-label{width: 100%;}
    .block-indra-buscadores form#buscador-prensa-form .container-inline-date {float:none;clear: both;width: 100%; }
    .block-indra-buscadores form#buscador-prensa-form .container-inline-date .date-padding {float: none; padding: 0px;}
    .block-indra-buscadores form#buscador-prensa-form .form-control {height: 34px!important;padding: 7px!important;font-size: 1.3em!important;width: 100%!important;line-height: 1.8em;border-radius: 0px;box-shadow: none;}
    .block-indra-buscadores form#buscador-prensa-form .form-item-pais #edit-pais {width: 100%;}
    .block-indra-buscadores form#buscador-prensa-form .form-item-media,
    .block-indra-buscadores form#buscador-prensa-form .form-item-search-box,
    .container-inline-date .form-item,
    .container-inline-date .form-item input  {width: 100%!important; float: none!important;}
    optgroup {
        font-size: 14px;
        font-weight: bold;
        padding-top: 10px;
    }
    option {
        padding-left:  10px;
    }

    /*** Quitamos padding para columnas 320 ***/
    .field-item .col-sm-6{padding:0 15px;}
    .col-sm-6 .region-content-l3,
    .col-sm-6 .region-content-r3 {margin: 20px 0px 0px 0px;}


}


@media (min-width: 768px) {
    /*** publicaciones neo ***/
    .neo-item-publicacion .row .col.col-sm-6:first-child {
        padding-left: 0;
        padding-right: 10px;
    }
    .neo-item-publicacion .row .col.col-sm-6:last-child {
        padding-left: 10px;
        padding-right: 0;
    }
}

/***********************************************************/
/**                 TSA                                   **/
/***********************************************************/


/*  GENERICOS */
/************************************/
header h1 {margin-bottom: 20px!important;}
.highlighted .block-menu .navbar .navbar-collapse li { padding: 9px 7px;}
.highlighted .block-menu .navbar .navbar-collapse li a {font-size: 12px;}
#block-indra-about-distributive-menu-sobre-indra #highlighted-navbar li {padding: 7px 7px 6px 7px;}
.region-sidebar-first .active-trail {
    font-weight: bold;
    color:#177192;
}
.region-sidebar-first a.active-trail {
    color:#000;
}
.region-sidebar-first .block-menu .navbar ul li.active-trail a{
    font-weight: bold;
    color:#177192;
}

/*corrige mmovimieto de las opciones del menu dropdown*/
body .top-navbar .container .navbar-wrapper .navigation .tools li.active,
body .top-navbar .container .navbar-wrapper .navigation .tools li.active-trail {font-weight: bold; }

body .top-navbar .container .navbar-wrapper .navigation .tools li.dropdown a{padding-right: 15px;font-size: 12px;}
body .top-navbar .container .navbar-wrapper .navigation .tools li.dropdown.open ul.dropdown-menu li a {padding:5px 15px; margin: 0px;font-size: 12px; }
body .top-navbar .container .navbar-wrapper .navigation .tools li.dropdown.open ul.dropdown-menu li a:hover {padding:5px 15px;margin: 0px;font-size: 12px;}
body .top-navbar .container .navbar-wrapper .navigation .tools li {font-size: 12px;}
body .top-navbar .container .navbar-wrapper .navigation .main-menu .dropdown {font-size: 13px;}

body .top-navbar .container .navbar-wrapper .navigation .main-menu .dropdown .submenu{
    -ms-width: 100%; -ms-width:650px;
}
/******************
modulos bloque-distributiva
Ultimas noticias, Eventos
******************/

body.seccion-distributiva .region-content-l2,
body.seccion-distributiva .region-content-r2 {border-top: 1px solid #CCCCCC; padding-top: 20px; margin-top:20px;}

/*** H2 ***/
.main-container.container h2 { color: #333; font-size: 1.4em; padding-bottom: 10px; margin-bottom: 10px; line-height: 1.3em;}
.block-system .field-name-body .field-items .field-item h2 {font-size: 1.1em; margin-bottom: 20px;margin-top: 20px;}
.main-container.container h2.title-innovation {
    font-size: 3.5rem;
}
/**h2 para los bloques */
.region .block-views h2.block-title {color:#333; font-size: 1.4em;}


.bloque-distributiva {margin:0px 0px; padding: 0px;}
.bloque-distributiva .view-content {margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; }
.bloque-distributiva .view-content .distributiva-columna1 {}
.bloque-distributiva .view-content .views-row {margin-bottom: 20px;}
.bloque-distributiva .view-content .views-row p.titulo-item-bloque-distributiva { margin-bottom: 10px!important;}
.bloque-distributiva .view-content .views-row p a {font-weight: bold;}
.bloque-distributiva .view-content .views-row .fecha-item-bloque-distributiva {}
.bloque-distributiva .view-content .panel-footer {margin-top: 20px;}
.bloque-distributiva .view-content .panel-footer .glyphicon-chevron-right{
    float: right;
    background: #00b0ca;
    padding: 6px;
    margin: -6px 0px 0px 10px;
    color: #fff;
    width: 30px;
    height: 30px;
    font-size: 17px;
}
.bloque-distributiva .view-content .panel-footer a { color: #343434 !important; font-size: 1em;padding: 5px 0px; display: block;text-align: right;}
.bloque-distributiva .view-empty .panel-footer a {
    color: #343434 !important;
    font-size: 1em;
    padding: 5px 0px;
    display: block;
    text-align: right;
    margin-top: 18px;
}
.bloque-distributiva .view-empty .panel-footer .glyphicon-chevron-right {
    float: right;
    background: #00b0ca;
    padding: 6px;
    margin: -6px 0px 0px 10px;
    color: #fff;
    width: 30px;
    height: 30px;
    font-size: 17px;
}
/*** ***/
.bloque-distributiva .view-content .panel-footer-full {background:#00b0ca;}
.bloque-distributiva .view-content .panel-footer-full a {color:#fff !important; font-size: 1.2em;padding: 5px 10px; display: block; text-align: left;}
.bloque-distributiva .view-content .panel-footer-full a .glyphicon-chevron-right{float:right; background: #00b0ca; padding:5px;padding: 8px;margin: -6px 0px 0px 10px; color:#fff;}

/*** Bloque Destacados ***/
.block.block-views.destacados  {
    background-color: #E21776;
    color: #fff;
    margin-bottom: 20px;
    border: none;
    padding: 20px;
}
.block.block-views.destacados  h2.block-title {color:#fff; font-size: 2.5em; letter-spacing:1px;  font-family: "Neo Sans W02 Light",Helvetica,arial,sans-serif!important; text-transform: uppercase;}
.main-container.container .destacados ul li { list-style-type: none;color:#fff; padding:10px 0; }
.main-container.container .destacados ul li a{ color:#fff;font-size: 13px;  }

#block-views-proyectos-innovacion-block-1 ul li { list-style-type: none; margin-bottom:25px; color:#353535;}
#block-views-proyectos-innovacion-block-1 ul li  a{ font-size:13px; font-weight:bold;}
#block-views-proyectos-innovacion-block-2 ul li { list-style-type: none; color:#353535; margin-bottom:25px; }
#block-views-proyectos-innovacion-block-2 ul li  a{ font-size:13px; font-weight:bold;}

/*** bloque banner con pie-full ***/
#block-views-proyectos-innovacion-block-3 {}
#block-views-proyectos-innovacion-block-3 .bloque-distributiva {}
#block-views-proyectos-innovacion-block-3 .bloque-distributiva .view-content {padding-top: 0px;}

.bloque-distributiva .view-content .titulo-item-bloque-distributiva { margin-top: 20px;}
.bloque-distributiva .titulo-item-bloque-distributiva a  {  font-weight:bold;}

/*** bloque documentos ***/
.main-container.container .documentos { margin: 0px 0px 20px 0px; padding: 20px;}
.main-container.container .documentos h2.block-title {}
.documentos h2.block-title { color: #333; color: #333!important;}
.block-system .field-name-body .field-items .field-item h2.block-title {margin-bottom: 0px; font-size:1.4em;}


.documentos ul {}
.documentos ul li.descargas {margin-bottom:20px;}
.documentos ul li.descargas a {}
.documentos ul li.descargas a strong { display: block;}


/*** bloque contactos ***/
.contactos {
    background-color: #F0F0F0;
    padding: 20px
}
.contactos h2.block-title { font-size: 1.5em;  color: #333!important;}
.contactos .field p {color: #333; font-size: 14px; line-height: 1.4em; }
.contactos .icon-mail {padding:5px 0px; color: #00B0CA;margin-bottom: 0px;background-image: url(../images/icon-mail.png);background-repeat: no-repeat; background-position: right; }

/*** bloque tipo agenda ***/
.distributiva-columna1 {}
.agenda-inversor {}
.agenda-inversor ul {margin-left:0px!important; padding-left:0px!important; list-style: none;}
.agenda-inversor ul li {display: table; margin-left:0px!important; padding-left:0px!important; width: 100%; margin-bottom:10px; list-style-type: none;}
.agenda-inversor ul li .agenda-mes-dia {float:left; font-size: 1.125em; font-weight: bold; text-align: center; margin-right: 1em; color: #9A9A9A;}
.agenda-inversor ul li .agenda-mes-dia span {display: block;font-weight: normal;}
.agenda-inversor ul li .agenda-evento { color:#00B0CA; display: block; margin:0px 0px 0px 0px;font-weight: bold;}
.agenda-inversor ul li .agenda-lugar { display: block; margin:5px 0px;}


/*** bloque tipo cotizaciones ***/
#block-indra-quotation-indra-quotation-simple {
    background: #F0F0F0;
    padding:20px;
    margin-bottom: 20px;
    background-image: url(../images/bg-cotizacion.png);
    background-repeat: no-repeat;
    background-position: top right;
}
.block-indra-quotation .stocks-widget {
    display: block;
}
.block-indra-quotation .market-company { display: table; margin-top: 20px;  width: 100%; padding-bottom:10px; }
.block-indra-quotation .market-company:first-child {border-bottom: 1px dotted #d5d5d5;}
.block-indra-quotation .market-company .arrow { width: 20px; height:20px; float: left; display: block;}
.block-indra-quotation .market-company .index_id { width: 43%;height:25px; float: left;font-weight:bold; display: block; margin-right:1em; margin-left: 1em;}
.block-indra-quotation .market-company .stock_value { width: 70px;height:25px;float: right; display: block; text-align: right;}
.block-indra-quotation .market-company .difference_percent { width: 70px;height:20px;float: right; display: block;text-align: right;}

/***  region-highlight-2 ***/
#block-views-negocio-block-4 h2.block-title {margin-top:20px;}
#views-bootstrap-thumbnail-1 .col-lg-3 .thumbnail {text-align: center;}
#views-bootstrap-thumbnail-1 .col-lg-3 .thumbnail img {margin: 5px auto;}

/***body.seccion-distributiva .banner-panoramic***/
.carousel-inner>.item img {height: 280px;}


/*** NAVEGACIÓN LATERAL (3er nivel) ***/
.region-sidebar-first .block-menu .navbar {/*border-right:1px solid #F5F5F5;*/ padding: 0px 0px 0px 0px;}
/*collapse navbar-collapse navbar-wrapper*/
.region-sidebar-first .block-menu .navbar ul {margin: 0px; padding: 0px 0px 0px 29px; list-style: none;}
.region-sidebar-first .block-menu .navbar ul li {list-style-type: none; margin-left: 0px; padding: 5px 0px; clear: both;}
.region-sidebar-first .block-menu .navbar ul li a { font-weight: normal;}
.region-sidebar-first .block-menu .navbar ul li.active a {color: #333;font-weight: bold;}

.region-sidebar-first .block-menu .navbar ul li.expanded.dropdown.open a {color: #333;font-weight: bold;}
.region-sidebar-first .block-menu .navbar ul li.active-trail a.active-trail {font-weight: bold;}
.region-sidebar-first .block-menu .navbar ul li.expanded.dropdown.open ul.dropdown-menu {
    font-size: 12px;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    background-color: transparent;
    display: block;
}

.region-sidebar-first .block-menu .navbar ul li.active-trail ul.submenu {
    display: block;
    position: static;
    float: none;
    margin: 10px 5px;
    padding:0px;
    font-size: 12px;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    background-color: transparent;

}
.region-sidebar-first .block-menu .navbar ul li.expanded.dropdown.open ul.submenu {	display: block;}
.region-sidebar-first .block-menu .navbar ul li.active-trail ul.submenu li,
.region-sidebar-first .block-menu .navbar ul li.expanded.dropdown.open ul.submenu li {
    list-style-type: none;
    margin-left: 0px;
    padding: 3px 0px;
    display: block;
    background-color: transparent;
}

.region-sidebar-first .block-menu .navbar ul li.expanded.dropdown.open ul.submenu li a,
.region-sidebar-first .block-menu .navbar ul li.active-trail ul.submenu li a {
    color:#666;
    padding-left:10px;
    padding-right:5px;
    background-color: transparent;
    font-weight: normal;
    display: block;
    white-space: normal;
}

.region-sidebar-first .block-menu .navbar ul li.expanded.dropdown.open ul.submenu li a:hover  {}
.region-sidebar-first .block-menu .navbar ul li.expanded.dropdown.open ul.submenu li a:focus  {}
.region-sidebar-first .block-menu .navbar ul li.expanded.dropdown.open ul.submenu li.active-trail a,
.region-sidebar-first .block-menu .navbar ul li.active-trail ul.submenu li.active-trail a  {background-color: transparent; color: #177192;; display: block; white-space: normal; font-weight: bold;}
.region-sidebar-first .block-menu .navbar ul li.expanded.dropdown.open ul.submenu li.active-trail a.active-trail,
.region-sidebar-first .block-menu .navbar ul li.active-trail ul.submenu li.active-trail a.active-trail  {color: #000;}
.region-sidebar-first .block-menu .navbar ul li.expanded.dropdown.open ul.submenu li.active-trail a:hover  {color:#333;}
.region-sidebar-first .block-menu .navbar ul li.expanded.dropdown.open ul.submenu li.active-trail a:focus  {color:#333;}



/*** Buscador de notas de prensa ***/
.block-indra-buscadores {border: 1px solid #ccc; padding: 10px;}
.block-indra-buscadores form#buscador-prensa-form {}
.block-indra-buscadores form#buscador-prensa-form label.control-label{}
.block-indra-buscadores form#buscador-prensa-form .container-inline-date {float:left;clear: none; }
.block-indra-buscadores form#buscador-prensa-form .container-inline-date .date-padding {float: none; padding: 0px;}
.block-indra-buscadores form#buscador-prensa-form .form-control {
    border-radius: 0px;
    height: 24px;
    padding: 4px;
    font-size: 1em;
    line-height: 1em;
    box-shadow: none;
}
.block-indra-buscadores form#buscador-prensa-form .form-control::after {content: "\e109";}

.block-indra-buscadores form#buscador-prensa-form .form-item-pais #edit-pais {width: 200px;}
.block-indra-buscadores form#buscador-prensa-form .form-item-media,
.block-indra-buscadores form#buscador-prensa-form .form-item-search-box  {width: 80%; float: left;}
.block-indra-buscadores form#buscador-prensa-form .form-submit{ float: right; display: inline-block!important; margin: 20px;}

/*** resultados de la busqueda ***/
ol.apachesolr_search-results {}
ol.apachesolr_search-results li.search-result {}
ol.apachesolr_search-results li.search-result h3.title { font-size: 1.2em; font-weight:bold; font-family:"Arial"; color: #00B0CA;}
ol.apachesolr_search-results li.search-result h3.title a {}
ol.apachesolr_search-results li.search-result .search-snippet-info {}
ol.apachesolr_search-results li.search-result .search-snippet-info.search-snippet {}
ol.apachesolr_search-results li.search-result .search-snippet-info.search-snippet a{}

/*** buscador eventos resultados de la busqueda ***/

.page-prensa-eventos div .label-result{ font-weight:bold; }



/** buscador general **/
.main-container .form-item-keys {
    width: 80%;
}
.main-container #edit-keys {
    width: 80%;
}

/****** gobierno corporativo  *****/
#block-views-organos-gobierno-block-1 {margin-top:20px;}



/*** enlaces destacados ***/
.destacado-negocio span a {color: #00B0CA; font-weight: bold;}

/*** datos de contacto ***/
#block-indra-business-business-menu li.open ul.level-2 li ul.datos-contacto li.name a:hover {text-decoration: none;}

/*** Paginación ***/
.pagination>li:first-child>a, .pagination>li:first-child>span { border-radius: 0px;}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {background-color: transparent; border: none;}

ul.pagination { text-align: center; margin: 20px auto; display: block; border-radius: 0px;}
ul.pagination li {margin-left: 0px!important;}
ul.pagination li a {font-weight: bold;}
ul.pagination li.active {}




/*** Buscador de proyectos ( INNOVACION) ***/
.view-filters {margin-bottom: 20px;}
.views-exposed-form {border: 1px solid #ccc!important; padding: 10px;}
.views-exposed-form .form-control {	border-radius: 0px;	height: 24px;padding: 4px;font-size: 1em;line-height: 1em;box-shadow: none;}
.form-item-field-objetivos-desarrollo-onu-tid div.help-block{
    display: none;
}
.views-exposed-form #edit-keys{
    width: 100%;
}
#buscador-proyecto-innovacion-form .form-item{
    width: 48%;
    float: left;
    margin: 5px;
}
#buscador-proyecto-innovacion-form .form-control {
    border-radius: 0px;
    height: 24px;
    padding: 4px;
    font-size: 1em;
    line-height: 1em;
    box-shadow: none;
}
#buscador-proyecto-innovacion-form button {
    float: right;
    margin: 25px;
}
.table-proyect-innovation th {border-bottom: 2px solid #999!important; padding-left:0px!important; padding-right: 20px;}
.table-proyect-innovation td { padding-left:0px!important;}
.table-proyect-innovation td:first-child { width:55%; padding-right: 20px;}
.table-proyect-innovation td:first-child a {font-weight: bold;}
.table-proyect-innovation td:nth-child(2) {width:25%; padding-right: 20px;}
.table-proyect-innovation td:last-child {width:20%; padding-right: 20px;}

/*** Tabla de resultados ( INNOVACION) ***/
.view-proyectos-innovacion .table th {border-bottom: 2px solid #999!important; padding-left:0px!important; padding-right: 20px;}
.view-proyectos-innovacion .table td { padding-left:0px!important;}
.view-proyectos-innovacion .table td:first-child { width:55%; padding-right: 20px;}
.view-proyectos-innovacion .table td:first-child a {font-weight: bold;}
.view-proyectos-innovacion .table td:nth-child(2) {width:25%; padding-right: 20px;}
.view-proyectos-innovacion .table td:last-child {width:20%; padding-right: 20px;}


/****** ACCIONISTAS ******/
ul.govermment li.govermment {margin-left: 0px!important;}
.view-recomendaciones-analista table.views-table.cols-5.table.table-striped.table-0.table-0.table-0 th {width:20%;}
.view-recomendaciones-analista table.views-table.cols-5.table.table-striped.table-0.table-0.table-0 th a { color: #333;}
.view-recomendaciones-analista table.views-table.cols-5.table.table-striped.table-0.table-0.table-0 td { width:20%; padding-right: 20px;}
.govermment.last a{
    color: #999;
}
.pagination.pagination-lg > .govermment.active.last > a {
    background-color: #ccc;
    color: #fff;
}
/*** Tabla Agenda Inversor ***/
.view-agenda-inversor .table th {border-bottom: 2px solid #999!important; padding-left:0px!important; padding-right: 20px;}
.view-agenda-inversor .table td { padding-left:0px!important;}

.view-agenda-inversor .table.table-hover.table-striped.sticky-enabled.tableheader-processed.sticky-table {}
.view-agenda-inversor .table td:first-child { width:55%; padding-right: 20px;font-weight: bold; color: #00B0CA;}
.view-agenda-inversor .table td:nth-child(2) {width:25%; padding-right: 20px; font-weight: normal; color:#333;}
.view-agenda-inversor .table td:last-child {width:20%; padding-right: 20px; font-weight: normal; color:#333;}
.view-agenda-inversor .table-striped>tbody>tr:nth-of-type(odd),.table-hover>tbody>tr:hover {background-color: #fff;}


.view-distributiva-accionistas div div div p {
    overflow-x: hidden;
}

.node-type-evento .field-name-field-contacto .field-label{font-size:19px;font-weight:500;font-family: "Neo Sans W02",Helvetica,arial,sans-serif;overflow: hidden;width: 75px;margin-top:3%;margin-bottom: 1%;}

/***********************************************************/
/**                 MEDIA                                 **/
/***********************************************************/

@media (min-width: 992px){
    .region-sidebar-second .col-md-12 {
        padding: 0;
    }
    .region-sidebar-second .contactos.col-md-12 {
        padding: 20px;
    }
    .views-exposed-form .views-exposed-widget {
        /*width: 33.25%;*/
        width: 50%;
    }
    .views-exposed-form .views-exposed-widget.views-widget-filter-keys {
        width: 60%;
    }
    .views-exposed-form .views-exposed-widget.views-reset-button {
        width: 20%;
    }
    .views-exposed-form .views-exposed-widget.views-submit-button {
        width: 20%;
    }
}
@media (max-width: 992px){
    .contactos,
    .destacados {
        width: 50%;
    }
    .views-exposed-form .views-exposed-widget {
        width: 50%;
    }
    .views-exposed-form .views-exposed-widget.views-reset-button {
        width: 50%;
    }
    .views-exposed-form .views-exposed-widget.views-submit-button {
        width: 50%;
    }
    .block-indra-quotation,
    .contactos,
    .documentos{
        border-left: 15px solid #fff;
        border-right: 15px solid #fff;
    }
    /**  mapa del sitio */
    .site-map-container .site-map-col-1 {
        float:left;
    }
    .site-map-container .site-map-col-2 {
        float:left;
    }
}

@media (min-width: 768px){
    body .top-navbar .container .navbar-wrapper .navigation .main-menu {
        margin-right: 20px;

    }
    body .top-navbar .container .navbar-wrapper .navigation .main-menu .dropdown a.dropdown-toggle:hover, body .top-navbar .container .navbar-wrapper .navigation .main-menu .dropdown a.dropdown-toggle:focus {
        color: #00b0ca;
    }
    body.node-type-negocio-producto .highlighted {
        height: 160px;
    }
    /** distributivas **/
    .highlighted.jumbotron.banner-panoramic{
        background: #01b0cb;
    }
    body.seccion-distributiva div.highlighted.jumbotron {
        background: #01b0cb;
    }
    body.seccion-distributiva .highlighted {
        height: 100%;
    }
    body.seccion-distributiva .highlighted .region-highlighted-2b {
        padding: 0;
    }
    body.seccion-distributiva .col-sm-6.col-second {
        display: table;
        min-height: 280px;
    }
    body.seccion-distributiva #highlighted_2 .region-highlighted-2b {
        display: table-cell;
        vertical-align: middle;
        max-width: 370px;
    }
    #highlighted_2 .region-highlighted-2b {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #consultoria-submenu {
        background: url("../images/fractal-header.jpg") repeat-x scroll center center transparent;
    }
    .highlighted{
        background-color: #ccc;
    }
}

@media (max-width: 767px){
    /** selector de idioma **/
    .top-navbar .tools li.dropdown.menu-language a {
        display: none;
    }
    .top-navbar .tools .menu-language > a.dropdown-toggle {
        display: none;
    }
    .top-navbar .tools ul#hlang li {
        display: inline;
        margin: 15px;
        line-height: 3.3em;
        border: none;
    }
    .top-navbar .tools ul#hlang {
        text-align: center;
        background: #000;
    }
    /* menu */
    body .top-navbar .container .navbar-wrapper .navigation .main-menu {
        margin-right: -15px;
        padding-right: 20px;
    }
    .top-navbar .navigation .tools li {
        margin-right: -15px;
    }
    body .top-navbar .container .navbar-wrapper .navigation .main-menu .dropdown .submenu {
        margin-top: 3px;
    }
    body .top-navbar .container .navbar-wrapper .navigation {
        margin-right: -15px;
    }
    body .top-navbar .container .navbar-wrapper .navigation .main-menu {
        margin-right: -15px;
        padding-right: 20px;
    }
    body .top-navbar .container .navbar-wrapper .navigation .main-menu .dropdown a.dropdown-toggle:hover, body .top-navbar .container .navbar-wrapper .navigation .main-menu .dropdown a.dropdown-toggle:focus {
        color: #fff;
    }
    body .top-navbar .container .navbar-wrapper .navigation .main-menu .dropdown a.active {
        border-bottom: none;
    }
    /* menú negocio */
    body.node-type-negocio-producto .menu-dropdown .container ul.list-dropdown li.level-1 ul.level-2.offwrap,
    body.node-type-negocio-experiencia .menu-dropdown .container ul.list-dropdown li.level-1 ul.level-2.offwrap,
    body.node-type-negocio-linea-oferta .menu-dropdown .container ul.list-dropdown li.level-1 ul.level-2.offwrap,
    body.node-type-negocio-oferta .menu-dropdown .container ul.list-dropdown li.level-1 ul.level-2.offwrap{
        background-color: #333
    }
    #block-indra-business-business-menu ul.dropdown-menu.level-2.offwrap {
        background-color: #333!important;
    }
    #block-indra-business-business-menu ul.dropdown-menu.level-2 {
        background-color: #333!important;
    }
    #block-views-negocio-block-15 .img-responsive,
    #block-views-negocio-block-3 .img-responsive{
        display: block;
        height: auto;
    }
    body.node-type-negocio-producto .region-highlighted-2a,
    body.node-type-negocio-experiencia .region-highlighted-2a,
    body.node-type-negocio-linea-oferta .region-highlighted-2a,
    body.node-type-negocio-oferta .region-highlighted-2a{
        position: relative;
        height: auto!important;
        background: #333;
    }
    #block-indra-business-business-highlighted .banner-texto h2{
        color: #fff;
        font-size: 2.2em;
    }
    #block-indra-business-business-highlighted .sector-mensaje p{
        font-size: 0.8em;
        line-height: 1.2;
        padding:  2px 15px;
        width: 100%;
    }

    #block-indra-business-business-highlighted .mensaje-corto-nav .lastx a:before,
    #block-indra-business-business-highlighted .mensaje-corto-nav .nextx a:before {
        font-size: 2.3em;
    }

    body.node-type-negocio-producto .highlighted.jumbotron.banner-panoramic,
    body.node-type-negocio-experiencia .highlighted.jumbotron.banner-panoramic,
    body.node-type-negocio-linea-oferta .highlighted.jumbotron.banner-panoramic,
    body.node-type-negocio-oferta .highlighted.jumbotron.banner-panoramic {
        min-height: auto;
        height: auto;
    }

    body.node-type-negocio-producto .banner-panoramic .container .text-wrapper,
    body.node-type-negocio-experiencia .banner-panoramic .container .text-wrapper,
    body.node-type-negocio-linea-oferta .banner-panoramic .container .text-wrapper,
    body.node-type-negocio-oferta .banner-panoramic .container .text-wrapper {
        position: relative;
        height: 100%;
    }
    #block-indra-business-business-menu li.open ul.level-2 li a {
        color: #999;
    }

    .menu-dropdown .container ul.list-dropdown li.level-1 ul.level-2 li .datos-contacto {
        float: left;
        width: 100%;
    }
    .block.block-views.destacados {
        border: 15px solid #fff;
    }
    .contactos,
    .destacados {
        width: 100%;
    }
    .contactos,
    .documentos{
        border: none;
    }
    #highlighted_2 .region-highlighted-2b {
        margin-top: 0px;
        margin-bottom: 10px;
    }
    #block-views-sala-prensa-block-6 .titulo-destacado-prensa,
    #block-views-sala-prensa-block-6 .field-name-field-fechahora{
        width: 100%;
    }
    #countrymap{
        display: none;
    }

}

@media (max-width: 460px){
    .views-exposed-form .views-exposed-widget {
        width: 100%;
    }
    #block-indra-social-indra-social-follow {
        float: none;
        text-align: center;
    }
}

@media print {

    /* Underline all links. */
    a:link,
    a:visited {
        text-decoration: underline !important;
    }

    /* Don't underline header. */
    a:link.header__site-link,
    a:visited.header__site-link {
        text-decoration: none !important;
    }

    /* Add visible URL after links. */
    #content a[href]:after {
        content: " (" attr(href) ")";
        font-weight: normal;
        font-size: 16px;
    }

    /* Only display useful links. */
    #content a[href^="javascript:"]:after,
    #content a[href^="#"]:after {
        content: "";
    }

    /* Add visible title after abbreviations. */
    #content abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /* Un-float the content. */
    #content {
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Turn off any background colors or images. */
    body,
    #page,
    #main,
    #content {
        color: #000;
        background-color: transparent !important;
        background-image: none !important;
    }

    /* Hide elements. */
    #skip-link,
    #toolbar,
    #navigation,
    .region-sidebar-first,
    .region-sidebar-second,
    #footer,
    .breadcrumb,
    .tabs,
    .action-links,
    .links,
    .book-navigation,
    .forum-topic-navigation,
    .pager,
    .feed-icons,
    .highlight,
    .region-business-menu,
    .footer-wrapper,
    .documentos,
    #block-views-negocio-block-2,
    #block-views-negocio-block-6,
    #block-views-negocio-block-14,
    #block-views-negocio-block-8,
    #block-views-blog-neo-block-8,
    #block-indra-social-indra-social-share-this,
    .field-name-field-documento,
    .comment-wrapper{
        visibility: hidden;
        display: none;
    }
}

/***********************************************************/
/**                 Teaser Universidad                    **/
/***********************************************************/

body.page-aprendernoshacemejores-participa {
    background: url("../images/universidad/universidad_fondo_gris.png") repeat-x;
}
body.page-aprendernoshacemejores-participa .footer-wrapper{
    border-top: solid 385px #eee;
}
header.teaser-universidad-header .top-navbar .container .navbar-wrapper .navigation .tools,
body.page-aprendernoshacemejores .top-navbar .container .navbar-wrapper .navigation .tools {
    top: 0px;
}
body.page-aprendernoshacemejores #page-header{
    background: #eee;
}
body.page-aprendernoshacemejores .page-header {
    background: #eee;
}
body.page-aprendernoshacemejores .universidad-a{
    color: #777;
    font-family: "Neo Sans W02",Helvetica,arial,sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1.2em;
    text-transform: uppercase;
    text-align: justify;
    padding: 40px 0 20px 0;
}
body.page-aprendernoshacemejores .universidad-b{
    color: #777;
    font-family: "Neo Sans W02",Helvetica,arial,sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1.2em;
    text-align: justify;
}
body.page-aprendernoshacemejores .universidad-c{
    color: #333;
    font-family: "Neo Sans W02",Helvetica,arial,sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.2em;
    text-align: center;
    padding: 50px 180px 10px;
}
body.page-aprendernoshacemejores .universidad-d{
    color: #00afca;
    font-family: "Neo Sans W02",Helvetica,arial,sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.2em;
    text-align: center;
    padding: 0px 180px 10px;
}
body.page-aprendernoshacemejores .universidad-e{
    color: #fff;
    font-family: "Neo Sans W02",Helvetica,arial,sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.2em;
    text-align: center;
    padding: 25px 20px;
    background: #00afca;
    margin: 40px 0 0 0;

}

body.page-aprendernoshacemejores .universidad-imagen{
    position: relative;
    top: -75px;
}

body.page-aprendernoshacemejores .btn.no-border-radius {
    border-radius: 0px;
    font-family: "Neo Sans W02",Helvetica,arial,sans-serif;
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: bold;
    padding: 7px 40px 8px 10px;
}
body.page-aprendernoshacemejores form .btn.no-border-radius {
    border-radius: 0px;
    font-family: "Neo Sans W02",Helvetica,arial,sans-serif;
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: bold;
    padding: 5px 20px;
}
body.page-aprendernoshacemejores .btn.no-border-radius span {
    padding-right: 30px;
}

.n-testimonios{
    padding-left: 20px;
    color: #00afca;
    font-family: "Neo Sans W02",Helvetica,arial,sans-serif;
    font-size: 1.5em;
    padding-top: 20px;
}
body.page-aprendernoshacemejores .testimonio-pie{
    background: #ebebeb;
    padding: 0 37px 20px;
    margin-bottom: 30px;
}
body.page-aprendernoshacemejores .testimonio-pie .nombre{
    font-family: "Neo Sans W02",Helvetica,arial,sans-serif;
    display: inline-block;
    font-size: 1.3em;
    font-weight: bold;
    left: -25px;
    margin-left: 0;
    padding-left: 0;
    position: relative;
    text-transform: uppercase;

}
body.page-aprendernoshacemejores .testimonio-pie .ciudad{
    font-family: "Neo Sans W02",Helvetica,arial,sans-serif;
    color: #999;
    display: inline;
    font-size: 1.3em;
    left: -25px;
    position: relative;
    text-transform: uppercase;

}
body.page-aprendernoshacemejores .separador{
    border-right: 1px solid #999;
    color: #999;
    content: "|";
    font-size: 1.1em;
    height: 5px;
    left: -25px;
    margin: 0 7px;
    position: relative;
    text-transform: uppercase;
    top: -1px;
}

body.page-aprendernoshacemejores .testimonio-pie {
    max-width: 400px;
    margin: 0 auto 30px;
    height: 225px;
}
body.page-aprendernoshacemejores .testimonio-pie .testimonio{
    font-family: "Neo Sans W02",Helvetica,arial,sans-serif;
    color: #999;
    font-size: 1em;
    padding-top: 9px;
    height: 145px;
    overflow: hidden;

}
body.page-aprendernoshacemejores .testimonio-pie .voting{
    font-family: "Neo Sans W02",Helvetica,arial,sans-serif;
    color: #00afca;
    font-size: 1.3em;
    text-align: right;
    background: url("../images/universidad/votin_corazon.jpg");
    background-repeat: no-repeat;
    background-position: bottom right;
    padding-right: 40px;
    height: 23px;
    cursor: pointer;
    bottom: 0px;
    right: 0px;
    position: relative;
}
body.page-aprendernoshacemejores .testimonio-pie .voting.full-heart{
    font-family: "Neo Sans W02",Helvetica,arial,sans-serif;
    color: #00afca;
    font-size: 1.3em;
    text-align: right;
    background: url("../images/universidad/votin_corazon_lleno.jpg");
    background-repeat: no-repeat;
    background-position: bottom right;
    padding-right: 40px;
    height: 23px;
    cursor: pointer;
    bottom: 0px;
    right: 0px;
    position: relative;
}

.triangulo-top-left {
    border-bottom: 15px solid transparent;
    border-left: 20px solid #fff;
    border-top: 15px solid transparent;
    height: 0;
    left: -37px;
    position: relative;
    top: -15px;
    width: 0;
    display: inline-block;
}

.teaser-universidad-footer .region-footer-a .menu.nav li,
body.page-aprendernoshacemejores .region-footer-a .menu.nav li,
.teaser-universidad-footer .region-footer-b .menu.nav li,
body.page-aprendernoshacemejores .region-footer-b .menu.nav li{
    display:block;
    line-height: 0.5em;
}
.teaser-universidad-footer .region-footer-b .menu.nav,
body.page-aprendernoshacemejores .region-footer-b .menu.nav {
    float: right;
    margin-right: 95px;
}
.teaser-universidad-footer.footer-wrapper .footer .block-title,
body.page-aprendernoshacemejores .footer-wrapper .footer .block-title {
    padding: 0px 0 10px;
}

#forms-foruni-form{
    width: 750px;
    margin: 10px auto;
}
body.page-aprendernoshacemejores .campo-iz{
    width: 250px;
    float: left;
}
body.page-aprendernoshacemejores .campo-der{
    width: 450px;
    float: right;
}
body.page-aprendernoshacemejores .titulo-form{
    color: #333;
    font-family: "Neo Sans W02",Helvetica,arial,sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.2em;
    padding: 0 80px 30px;
    text-align: center;
}
body.page-aprendernoshacemejores .back-home{
    clear: both;
    color: #333;
    font-family: "Neo Sans W02",Helvetica,arial,sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.2em;
    margin: 80px 10px;
    padding: 90px 80px 0;
    text-align: center;
}
body.page-aprendernoshacemejores .back-home span{
    background: url("../images/imagenBack.png") no-repeat scroll 50% 100%;
    height: 56px;
    widows: 56px;
    display: block;
}
header.teaser-universidad-header .menu-language .dropdown-menu {
    position: absolute;
}
body.page-aprendernoshacemejores .form-item-file .file-size-mime {
    padding-top: 10px;
}
body.page-aprendernoshacemejores .form-item-file .help-block {
    margin-top: 25px;
}

@media (max-width: 767px){
    .n-testimonios,
    body.page-aprendernoshacemejores .col-sm-12,
    body.page-aprendernoshacemejores .universidad-a,
    body.page-aprendernoshacemejores .universidad-b,
    body.page-aprendernoshacemejores .universidad-c,
    body.page-aprendernoshacemejores .universidad-d{
        padding: 20px 10px;
        text-align: left;
    }
    .img-responsive {
        padding: 0;
    }

    body.page-aprendernoshacemejores .footer-wrapper .footer .block-title {
        padding: 40px 0 10px;
    }
    #forms-foruni-form{
        width: 95%;
        padding: 10px;
    }
    body.page-aprendernoshacemejores .campo-iz{
        width: 95%;

    }
    body.page-aprendernoshacemejores .campo-der{
        width: 95%;
    }
    body.page-aprendernoshacemejores-participa {
        background: url("../images/universidad/universidad_fondo_gris_corta.png") repeat-x;
    }
    body.page-aprendernoshacemejores .universidad-imagen{
        position: relative;
        top: -45px;
    }
}

